亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種工單委托方法及系統(tǒng)的制作方法_3

文檔序號:9751417閱讀:來源:國知局
的方法還包括:
[0077] 在啟動系統(tǒng)時,從數(shù)據(jù)庫中獲取不同流程名下所有委托人的最早可執(zhí)行的有效的 工單委托信息,并按照流程名加委托人的命名方式保存到緩存中;
[0078] 在新增的工單委托信息通過系統(tǒng)驗證時,根據(jù)所述新增的工單委托信息中的流程 名加委托人讀取緩存中的工單委托信息;
[0079] 如果所述新增的工單委托信息中的委托生效的開始時間早于在緩存中讀取的工 單委托信息中的委托生效的開始時間,則刪除緩存中的所述工單委托信息,并將所述新增 的工單委托信息按照流程名加委托人的命名方式保存在緩存中。
[0080] 該優(yōu)選實施例針對的是在現(xiàn)有工單流轉中,通常會去數(shù)據(jù)庫查詢委托信息,但是 因為工單流轉是頻繁操作,頻繁訪問數(shù)據(jù)庫會嚴重影響運行速度及性能的技術問題。在本 發(fā)明的該優(yōu)選實施例中,通過把最早可執(zhí)行的有效的工單委托信息放到緩存中,可以降低 工單流轉時訪問數(shù)據(jù)庫的頻率,并降低對工單流轉的影響,從而提高了系統(tǒng)處理的速度和 性能。
[0081] 上述優(yōu)選實施例的具體應用場景如下:
[0082] 當系統(tǒng)派發(fā)工單時,根據(jù)所派發(fā)工單的流程名加委托人讀取緩存中的工單委托信 息;依據(jù)服務器的當前時間判斷在緩存中讀取的所述工單委托信息是否生效或者過期; [0083] 如果過期,則刪除緩存中的所述工單委托信息,并在數(shù)據(jù)庫中將所述工單委托信 息標識為過期;根據(jù)所派發(fā)工單的流程名加委托人從數(shù)據(jù)庫中獲取下一個有效的最早可執(zhí) 行的工單委托信息,并按照流程名加委托人的命名方式保存到緩存中,并繼續(xù)依據(jù)服務器 的當前時間判斷是否生效或者過期;
[0084] 如果生效,則將所派發(fā)工單的處理人修改成緩存中的所述工單委托信息中的代理 人,并將所派發(fā)工單標記成委托工單。
[0085] 該標記成委托工單的任務,就會出現(xiàn)在代理人的待辦列表里,且任務標題前會顯 示委托圖標。
[0086] 需要說明的是,如果在緩存中讀取的所述工單委托信息尚未生效,則仍保存在緩 存中,且不對所派發(fā)工單的處理人做修改。
[0087] 由此可知,通過在啟動系統(tǒng)時,將數(shù)據(jù)庫中不同流程名下所有委托人的最早可執(zhí) 行的有效的工單委托信息放到緩存中,能夠降低工單流轉時由于頻繁訪問數(shù)據(jù)庫對系統(tǒng)處 理速度的影響。
[0088] 下述是本發(fā)明的一個完整實施例:
[0089] 首先,在啟動系統(tǒng)時,從數(shù)據(jù)庫中獲取不同流程名下所有委托人的有效的最早可 執(zhí)行的工單委托信息,并按照流程名加委托人的命名方式保存到緩存中。
[0090] 當用戶打開新增工單委托信息的頁面時,獲取服務器的當前時間并返回給該頁 面;在所述頁面動態(tài)給出的時間選擇框中設定能選擇的最小時間屬性為返回的所述服務器 的當前時間。
[0091] 接著,對用戶新增的工單委托,獲取新增的工單委托信息,根據(jù)新增的工單委托信 息,獲取數(shù)據(jù)庫中同一流程名同一時間段內(nèi)的有效的工單委托信息,使用新增的工單委托 信息中的委托人匹配獲取的所述有效的工單委托信息中的委托人字段,判斷同一流程名同 一時間段內(nèi)是否有同一委托人的其他委托信息;如果有,則所述新增的工單委托信息無法 通過系統(tǒng)驗證,如果沒有,則進一步使用新增的工單委托信息中的代理人匹配獲取的所述 有效的工單委托信息中的代理人字段,判斷同一流程名同一時間段內(nèi)是否有其他人委托同 一代理人的委托信息;如果有,則所述新增的工單委托信息無法通過系統(tǒng)驗證,如果沒有, 則再進一步使用新增的工單委托信息中的代理人匹配獲取的所述有效的工單委托信息中 的委托人字段,判斷同一流程名同一時間段內(nèi)是否有同一代理人委托給其他人的委托信 息,如果有,則所述新增的工單委托信息無法通過系統(tǒng)驗證,如果還沒有,則所述新增的工 單委托信息通過系統(tǒng)驗證成為有效的工單委托信息,并將其存入數(shù)據(jù)庫中。
[0092] 再接著,在新增的工單委托信息通過系統(tǒng)驗證時,根據(jù)所述新增的工單委托信息 中的流程名加委托人讀取緩存中的工單委托信息;如果所述新增的工單委托信息中的委托 生效的開始時間早于在緩存中讀取的工單委托信息中的委托生效的開始時間,則刪除緩存 中的所述工單委托信息,并將所述新增的工單委托信息按照流程名加委托人的命名方式保 存在緩存中。
[0093] 最后,當系統(tǒng)派發(fā)工單時,根據(jù)所派發(fā)工單的流程名加委托人讀取緩存中的工單 委托信息,并依據(jù)服務器的當前時間判斷緩存中的所述工單委托信息是否生效或者過期; [0094] 如果過期,則在緩存中刪除所述工單委托信息,并在數(shù)據(jù)庫中將所述工單委托信 息標識為過期;根據(jù)所派發(fā)工單的流程名加委托人從數(shù)據(jù)庫中獲取下一個有效的最早可執(zhí) 行的工單委托信息并按照流程名加委托人的命名方式保存到緩存中,同樣依據(jù)服務器的當 前時間繼續(xù)判斷是否生效或者過期;
[0095] 若生效,則將所派發(fā)工單的處理人修改成緩存中的所述工單委托信息中的代理 人,并將所派發(fā)工單標記成委托工單;同時該派發(fā)工單就會出現(xiàn)在所述代理人的代辦理列 表中,且任務標題前會顯示委托圖標。
[0096] 圖2為本發(fā)明實施例提供的一種工單委托系統(tǒng)結構示意圖,所述工單委托系統(tǒng)20 包括:
[0097] 新增委托獲取單元21,用于獲取用戶新增的工單委托信息,所述工單委托信息包 括委托生效的開始時間和結束時間、流程名、委托人、代理人。
[0098] 有效委托獲取單元22,用于獲取根據(jù)新增的工單委托信息,獲取數(shù)據(jù)庫中同一流 程名同一時間段內(nèi)的有效的工單委托信息,其中同一時間段是指與新增的工單委托信息中 委托生效的開始時間和結束時間的期間時間有重疊的時間段;
[0099] 第一驗證單元23,用于使用新增的工單委托信息中的委托人匹配獲取的所述有效 的工單委托信息中的委托人字段,判斷同一流程名同一時間段內(nèi)是否有同一委托人的其他 委托信息,如果有,則所述新增的工單委托信息無法通過系統(tǒng)驗證;
[0100] 第二驗證單元24,用于如果所述第一驗證單元23的驗證結果為沒有,進一步使用 新增的工單委托信息中的代理人匹配獲取的所述有效的工單委托信息中的代理人字段,判 斷同一流程名同一時間段內(nèi)是否有其他人委托同一代理人的委托信息,如果有,則所述新 增的工單委托信息無法通過系統(tǒng)驗證。
[0101] 第三驗證單元25,用于如果所述第二驗證單元24的驗證結果為沒有,再進一步使 用新增的工單委托信息中的代理人匹配獲取的所述有效的工單委托信息中的委托人字段, 判斷同一流程名同一時間段內(nèi)是否有同一代理人委托給其他人的委托信息,如果有,則所 述新增的工單委托信息無法通過系統(tǒng)驗證,如果沒有,則所述新增的工單委托信息通過系 統(tǒng)驗證。
[0102] 一種優(yōu)選方案,所述系統(tǒng)20進一步包括:
[0103] 提示單元,用于在新增的工單委托信息無法通過系統(tǒng)驗證時,向用戶提示驗證未 通過的原因;和/或,
[0104] 入庫單元,用于在新增的工單委托信息通過系統(tǒng)驗證時,將所述新增的工單委托 信息存入數(shù)據(jù)庫。
[0105] 另一種優(yōu)選方案,所述系統(tǒng)20還包括:
[0106] 服務器時間獲取單元,用于在獲取用戶新增的工單委托信息之前,當用戶打開新 增工單委托信息的頁面時,獲取服務器的當前時間并返回給該頁面;
[0107] 時間設定單元,用于在所述頁面動態(tài)給出的時間選擇框中設定能選擇的最小時間 屬性為返回的所述服務器的當前時間。
[0108] 又一種優(yōu)選方案,所述系統(tǒng)20還包括:
[0109] 緩存單元,用于在啟動系統(tǒng)時,從數(shù)據(jù)庫中獲取不同流程名下所有委托人的最早 可執(zhí)行的有效的工單委托信息,并按照流程名加委托人的命名方式保存到緩存中;
[0110] 緩存檢測單元,用于在新增的工單委托信息通過系統(tǒng)驗證時,根據(jù)所述新增的工 單委托信息中的流程名加委托人讀取緩存中的工單委托信息;如果所述新增的工單委托信 息中的委托生效的開始時間早于在緩存中讀取的工單委托信息中的委托生效的開始時間, 則刪除緩存中的所述工單委托信息,并將所述新增的工單委托信息按照流程名加委托人的 命名方式保存在緩存中。
[0111] 在上述優(yōu)選方案中,所述系統(tǒng)20進一步包括:
[0112] 緩存讀取單元,用于當系統(tǒng)派發(fā)工單時,根據(jù)所派發(fā)工單的流程名加委托人讀取 緩存中的工單委托信息;
[0113] 判斷單元,用于依據(jù)服務器的當前時間判斷在緩存中讀取的所述工單委托信息是 否生效或者過期;
[0114] 過期處理單元,用于所述工單委托信息如果過期,則在緩存中刪除所述工單委托 信息,并在數(shù)據(jù)庫中將所述工單委托信息標識為過期;根據(jù)所派發(fā)工單的流程名加委托人 從數(shù)據(jù)庫中獲取下一個有效的最早可執(zhí)行的工單委托信息,并按照流程名加委托人的命名 方式保存到緩存中,并繼續(xù)依據(jù)服務器的當前時間判斷是否生效或者過期;
[0115] 生效處理單元,用于所述工單委托信息如果生效,則將所派發(fā)工單的處理人修改 成緩存中的所述最早可執(zhí)行的工單委托信息中的代理人,并將所派發(fā)工單標記成委托工 單。
[0116] 本發(fā)明的系統(tǒng)實施例的上述單元,與本發(fā)明的方法實施例具有相同的發(fā)明構思, 分別對應本發(fā)明的方法實施例的步驟,在此不再展開贅述。<
當前第3頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1