一種數據處理沖突檢測的方法
【專利摘要】本發(fā)明涉及企業(yè)資源計劃(Enterprise?Resources?Planning,ERP)【技術領域】,特別是EPR系統(tǒng)中業(yè)務單據或基礎數據編輯過程的沖突檢測。在ERP系統(tǒng)中,經常需要對已編制完成的業(yè)務單據進行編輯修改,同樣,對系統(tǒng)的基礎數據進行修改也是典型的維護工作,如物料信息的訂定,職員信息的修改,采購發(fā)票的編輯,銷售報價單的維護等。但是因為ERP系統(tǒng)應用的復雜性,可能會出現不同用戶操作同一張業(yè)務單據或同一條基礎數據如同一銷售報價單的編輯或對同一職員信息的修改,如果沒有沖突檢測機制,則會出現無法預料的錯誤。本發(fā)明提供了一種數據處理過程中檢測沖突的方法,通過建立一種數據處理業(yè)務的狀態(tài)查詢機制,檢測沖突,解決了目前ERP系統(tǒng)在數據處理過程中因為并發(fā)操作可能導致的數據錯誤問題。
【專利說明】一種數據處理沖突檢測的方法
【技術領域】
[0001]本發(fā)明涉及企業(yè)資源計劃(Enterprise Resources Planning, ERP)【技術領域】,特別是EPR系統(tǒng)中業(yè)務單據或基礎數據編輯過程的沖突檢測。
【背景技術】
[0002]在ERP系統(tǒng)中,經常需要對已編制完成的業(yè)務單據進行編輯修改,同樣,對系統(tǒng)的基礎數據進行修改也是典型的維護工作,如物料信息的訂定,職員信息的修改,采購發(fā)票的編輯,銷售報價單的維護等。但是因為ERP系統(tǒng)應用的復雜性,可能會出現不同用戶操作同一張業(yè)務單據或同一條基礎數據如同一銷售報價單的編輯修改或對同一職員信息的修改,如果沒有沖突檢測機制,則會出現無法預料的錯誤。
【發(fā)明內容】
[0003]本發(fā)明的目的在于提供一種數據處理過程中檢測沖突的方法,以解決目前ERP系統(tǒng)在數據處理過程中因為并發(fā)操作可能導致的數據錯誤問題。
[0004]為了實現上述目的,本發(fā)明提供了如下方案:
[0005]一種數據處理過程沖突檢測的方法,包括:
[0006]數據處理業(yè)務標識系統(tǒng),該系統(tǒng)為每項數據處理業(yè)務指定一個唯一的業(yè)務標識代碼作為識別依據;
[0007]數據處理業(yè)務狀態(tài)管理器,該對象維護一張數據處理業(yè)務狀態(tài)表,該狀態(tài)表包括但不限于下列信息:業(yè)務標識,數據標識,操作人,起始時間,工作站等;
[0008]該狀態(tài)管理器負責接收查詢,維護數據處理業(yè)務狀態(tài);
[0009]數據處理業(yè)務狀態(tài)查詢機制,在執(zhí)行數據處理操作前向狀態(tài)管理器進行查詢,根據返回的狀態(tài)執(zhí)行后續(xù)操作,如狀態(tài)為‘阻塞’則向用戶(程序)返回當前數據處理業(yè)務的當前操作人,起始時間,工作站等信息,并終止后續(xù)操作,反之該數據處理業(yè)務正常進行;
[0010]在數據處理工作完成后,執(zhí)行狀態(tài)管理器的狀態(tài)清理方法,清除當前數據處理業(yè)務的狀態(tài)信息(刪除操作);
[0011]實施方式
[0012]本發(fā)明提供了一種數據處理過程中檢測沖突的方法,在具體實施過程中包括以下步驟:
[0013]1.在關系型數據庫中建立數據業(yè)務標識表:欄位包括不限于業(yè)務代碼,業(yè)務名稱,業(yè)務描述等;
[0014]2.建立數據處理業(yè)務狀態(tài)表:欄位包括不限于業(yè)務標識,數據標識,操作人,起始時間,工作站等;
[0015]3.實現數據處理業(yè)務狀態(tài)管理類,該對象完成狀態(tài)表的維護,包括表的插入,更新,刪除,及查詢;
[0016]4.數據處理程序通過狀態(tài)管理類查詢本次數據處理業(yè)務的狀態(tài)信息,狀態(tài)管理類根據傳入的相關信息,典型的查詢參數為業(yè)務標識,數據標識,如無則插入狀態(tài)表本次數據處理業(yè)務狀態(tài)信息,返回“正?!?,否則返回“阻塞”狀態(tài);
[0017]5.數據處理程序根據返回的狀態(tài)執(zhí)行后續(xù)操作,如果返回狀態(tài)結果為“正常”,則開始進入編輯狀態(tài),如返回狀態(tài)為“阻塞”,則終止該數據處理過程并給出沖突信息;
[0018]6.如數據處理操作正常完成,則繼續(xù)通過數據處理狀態(tài)管理器調用清理方法,完成對該次數據處理業(yè)務狀態(tài)的清理。
【權利要求】
1.一種數據處理沖突檢測的方法,其特征在于在同一業(yè)務數據編輯過程中檢測沖突,控制并發(fā),保證數據處理以開始時間作為優(yōu)先權,只用第一優(yōu)先權的用戶才可以進行后續(xù)編輯作業(yè)。
2.根據權利要求1所述的方法,其特征在于在數據處理過程需要建立一套業(yè)務標識系統(tǒng),該標識可以有效區(qū)分各種數據處理業(yè)務。
3.根據權利要求1所述的方法,其特征在于在數據處理過程需要建立一種狀態(tài)管理機制,該機制可以記錄數據處理過程的起始時間,業(yè)務標識,數據標識,操作人等信息。
4.根據權利要求1所述的方法,其特征還包括,在數據處理過程中需要建立一種查詢機制,該機制可根據當前進行的數據處理的業(yè)務查詢執(zhí)行狀態(tài),根據狀態(tài)來確定后該數據處理工作是否可以進行。
5.根據權利要求1所述的方法,其特征還包括,在數據處理工作完成后的一種狀態(tài)清理機制,該機制可以清除在數據處理過程中所建立的狀態(tài)信息。
【文檔編號】G06Q10/06GK103729703SQ201210382744
【公開日】2014年4月16日 申請日期:2012年10月11日 優(yōu)先權日:2012年10月11日
【發(fā)明者】馬錚 申請人:天津恒星科技有限公司