數據追蹤方法及裝置制造方法
【專利摘要】本發明公開一種數據追蹤方法及裝置,本發明實施例標識業務流程中需進行數據追蹤的單據;建立包括已標識的各標識單據之間上下游關系的關聯關系表;監控到用戶側觸發的操作事件時,根據所述關聯關系表,更新與所述操作事件相關聯的所述標識單據中的數據;具有對業務流程中的單據進行跨級數據追蹤的有益效果。
【專利說明】數據追蹤方法及裝置
【技術領域】
[0001]本發明涉及數據處理技術,尤其涉及一種數據追蹤方法及裝置。
【背景技術】
[0002]在企業資源管理系統如ERP (Enterprise Resource Planning,企業資源計劃)業務中,執行一套完整的業務流通常要產生很多張單據,但對于某一具體應用場景來說,用戶可能只關心其中幾張單據的關聯關系和這些單據中的數據,而不是流程中所有單據的數據。比如一套寄售的流程如下:銷售訂單一> 發貨通知單一> 直接調撥單一> 銷售出庫單一> 應收單;對于銷售信用控制這一具體功能來說,用戶可能只關心銷售訂單、銷售出庫單和應收單這三張單據的數據及其之間的關聯關系,其他單據的數據并不關心。而采用現有的數據追蹤方法,需要對上述流程上的每個單據節點均進行追蹤控制,才能達到數據銜接的目的,只要中間有一個單據節點未做追蹤控制,整個數據鏈條就斷了,其下游的單據也就無法控制了 ;現有的數據追蹤方法不能對數據流中的單據進行跨節點的追蹤。
【發明內容】
[0003]鑒于此,有必要提供一種數據追蹤方法及裝置,以解決現有的數據追蹤方法不能對數據流中的單據進行跨節點追蹤的問題。
[0004]本發明實施例公開了一種數據追蹤方法,包括以下步驟:
[0005]標識業務流程中需進行數據追蹤的單據;
[0006]建立包括已標識的各標識單據之間上下游關系的關聯關系表;
[0007]監控到用戶側觸發的操作事件時,根據所述關聯關系表,更新與所述操作事件相關聯的所述標識單據中的數據。
[0008]優選地,所述標識業務流程中需進行數據追蹤的單據,包括:
[0009]根據不同的業務流程,標識所述業務流程中任一需要進行數據追蹤的單據。
[0010]優選地,所述關聯關系表為根據所述標識單據之間的上下游關系建立的橫向數據關系的關聯關系表。
[0011]優選地,所述監控到用戶側觸發的操作事件時,根據所述關聯關系表,更新與所述操作事件相關聯的所述已標識單據中的數據,包括:
[0012]監控到用戶側觸發的保存所述業務流程中的一個單據時,保存該單據,識別保存的該單據是否為標識單據;
[0013]若該單據是標識單據,則查找該單據的直接上游單據;
[0014]識別該單據的直接上游單據是否為標識單據;
[0015]識別該單據的直接上游單據為標識單據時,根據所述關聯關系表,添加所述直接上游單據對應的記錄;
[0016]識別該單據的直接上游單據不是標識單據時,繼續查找所述直接上游單據的上游單據,直至找到所述標識單據,并根據所述關聯關系表,添加找到的該單據的上游單據對應的記錄。
[0017]優選地,所述識別該單據的直接上游單據是否為標識單據,之后還包括:
[0018]在識別該單據的直接上游單據不是標識單據且在該單據的上游單據中查找不到所述標識單據時,在所述關聯關系表中,添加該單據對應的記錄。
[0019]本發明實施例還公開了一種數據追蹤裝置,包括:
[0020]標識模塊,用于標識業務流程中需進行數據追蹤的單據;
[0021]建立模塊,用于建立包括已標識的各標識單據之間上下游關系的關聯關系表;
[0022]追蹤模塊,用于監控到用戶側觸發的操作事件時,根據所述關聯關系表,更新與所述操作事件相關聯的所述標識單據中的數據。
[0023]優選地,所述標識模塊還用于:
[0024]根據不同的業務流程,標識所述業務流程中任一需要進行數據追蹤的單據。
[0025]優選地,所述建立模塊還用于:
[0026]根據所述標識單據之間的上下游關系建立橫向數據關系的關聯關系表。
[0027]優選地,所述監控模塊還用于:
[0028]監控到用戶側觸發的保存所述業務流程中的一個單據時,保存該單據,識別保存的該單據是否為標識單據;
[0029]若該單據是標識單據,則查找該單據的直接上游單據;
[0030]識別該單據的直接上游單據是否為標識單據;
[0031]識別該單據的直接上游單據為標識單據時,根據所述關聯關系表,添加所述直接上游單據對應的記錄;
[0032]識別該單據的直接上游單據不是標識單據時,繼續查找所述直接上游單據的上游單據,直至找到所述標識單據,并根據所述關聯關系表,添加找到的該單據的上游單據對應的記錄。
[0033]優選地,所述監控模塊還用于:
[0034]在識別該單據的直接上游單據不是標識單據且在該單據的上游單據中查找不到所述標識單據時,在所述關聯關系表中,添加該單據對應的記錄。
[0035]本發明實施例標識業務流程中需進行數據追蹤的單據;建立包括已標識的各標識單據之間上下游關系的關聯關系表;監控到用戶側觸發的操作事件時,根據所述關聯關系表,更新與所述操作事件相關聯的所述標識單據中的數據;具有對業務流程中的單據進行跨級數據追蹤的有益效果。
【專利附圖】
【附圖說明】
[0036]圖1是本發明數據追蹤方法一實施例流程示意圖;
[0037]圖2是本發明數據追蹤裝置一實施例功能模塊示意圖。
[0038]本發明實施例目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
【具體實施方式】
[0039]以下結合說明書附圖及具體實施例進一步說明本發明的技術方案。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0040]本發明實施例中,在需進行數據追蹤的業務系統中配置掛服務即可實現對業務系統中的單據進行跨級數據追蹤;也可以理解為,僅需在進行數據追蹤的業務系統中設置一套邏輯,對應一套應用程序代碼即可對不同的業務系統均能夠達到對該業務系統中的單據進行跨級數據追蹤的技術效果。
[0041]圖1是本發明數據追蹤方法一實施例流程示意圖;如圖1所示,本發明數據追蹤方法包括以下步驟:
[0042]步驟S01、標識業務流程中需進行數據追蹤的單據;
[0043]根據不同的業務流程,標識該業務流程中任一需要進行數據追蹤的單據;比如,在一具體的應用場景中,針對一套寄售的流程如下:銷售訂單一> 發貨通知單一> 直接調撥單一> 銷售出庫單一> 應收單,可以僅標識該業務流程中的“銷售訂單”、“銷售出庫單”和“應收單”這三個單據,并針對這三個單據中的數據進行追蹤。
[0044]本發明實施例中,系統支持按需配置,即系統支持根據不同用戶側的具體需求,標識業務流程中需要進行業務控制如進行數據追蹤的單據;這樣一來,系統通過配置可以實現參與數據控制的標識單據,在業務流程的任何節點均可進行數據追蹤;對于一套業務流程中存在的不參與數據控制的單據時,系統中其他參與數據控制的標識單據也可以跨級進行數據追蹤。
[0045]步驟S02、建立包括已標識的各標識單據之間上下游關系的關聯關系表;
[0046]根據標識的單據,系統建立一個只包含已標識單據的關聯關系表;該關聯關系表的特點不再只是兩兩單據的對應關系,而是反映了所有標識單據對應的整個業務數據流轉的流程,通過該關聯關系表,可以得出各標識單據之間的上下游關系。系統每標識一張控制單據,就會在該關聯關系表中增加一套字段以進行記錄,且每一行記錄都能夠清楚地反映該業務流程中數據的流轉過程。
[0047]進一步地,本實施例中,建立的關聯關系表是根據標識單據之間的上下游關系建立的橫向數據關系的關聯關系表。
[0048]步驟S03、監控到用戶側觸發的操作事件時,根據所述關聯關系表,更新與所述操作事件相關聯的所述標識單據中的數據。
[0049]在系統的運行過程中,系統實時監控用戶側所觸發的操作事件;在監控到用戶側觸發了對應的操作事件時,系統響應用戶側觸發的操作事件,根據建立并保存的關聯關系表,更新與用戶側觸發的操作事件相關聯的標識單據中的數據。比如,系統進行數據控制時,通過建立的標識單據的關聯關系表,可以直接找到兩個標識的控制單據之間的相互關系;比如,系統通過關聯關系表找出的已經被標識的兩控制單據之間的關系,可以很便捷地扣減上游控制單據的數據控制額度,增加下游控制單據的數據控制額度。
[0050]進一步,本發明實施例中,可以將關聯關系表的生成的關聯關系表的數據的插入打包成一個服務,在業務流程的單據上配置掛服務即可實施本發明實施例數據追蹤方法,而不需要另外再根據不同的業務系統編寫對應的代碼。
[0051]在本發明的一優選實施例中,系統監控到用戶側觸發的保存所述業務流程中的一個單據時,保存該單據,識別保存的該單據是否為標識單據;若該單據是標識單據,則查找該單據的直接上游單據;并識別該單據的直接上游單據是否為標識單據;若系統識別該單據的直接上游單據不是標識單據,則對于找出的該單據的直接上游單據,系統不對其進行任何處理;若系統識別該單據的直接上游單據為標識單據時,根據建立的關聯關系表,在該關聯關系表中添加該單據的直接上游單據對應的記錄;若系統識別該單據的直接上游單據不是標識單據時,則系統繼續查找該直接上游單據的上游單據,直至找到標識單據,并根據建立的關聯關系表,在該關聯關系表中添加找到的該單據的上游單據對應的記錄。若系統在識別該單據的直接上游單據不是標識單據且在該單據對應的所有上游單據中均查找不到標識單據,則系統將該單據作為本次業務數據流中的起始控制單據,并在關聯關系表中,添加保存該單據時該單據所對應的記錄。
[0052]本發明實施例標識業務流程中需進行數據追蹤的單據;建立包括已標識的各標識單據之間上下游關系的關聯關系表;監控到用戶側觸發的操作事件時,根據所述關聯關系表,更新與所述操作事件相關聯的所述標識單據中的數據;具有對業務流程中的單據進行跨級數據追蹤的有益效果;進一步地,由于本發明實施例可以根據用戶側的不同需求,設置對應的控制單據,因此提高了系統的智能性和靈活性;另外,由于僅設置一種邏輯、編寫一套代碼即可在不同的業務流程中運行,因此提高了系統的適用范圍。
[0053]圖2是本發明數據追蹤裝置一實施例功能模塊示意圖;如圖2所示,本發明數據追蹤裝置包括:標識模塊01、建立模塊02和追蹤模塊03。
[0054]標識模塊01,用于標識業務流程中需進行數據追蹤的單據;
[0055]根據不同的業務流程,標識模塊01標識該業務流程中任一需要進行數據追蹤的單據;比如,在一具體的應用場景中,針對一套寄售的流程如下:銷售訂單一> 發貨通知單直接調撥單銷售出庫單應收單,標識模塊01可以僅標識該業務流程中的“銷售訂單”、“銷售出庫單”和“應收單”這三個單據,并針對這三個單據中的數據進行追蹤。
[0056]本發明實施例中,系統支持按需配置,即系統支持根據不同用戶側的具體需求,由標識模塊01標識業務流程中需要進行業務控制如進行數據追蹤的單據;這樣一來,系統通過配置可以實現參與數據控制的標識單據,在業務流程的任何節點均可進行數據追蹤;對于一套業務流程中存在的不參與數據控制的單據時,系統中其他參與數據控制的標識單據也可以跨級進行數據追蹤。
[0057]建立模塊02,用于建立包括已標識的各標識單據之間上下游關系的關聯關系表;
[0058]根據標識模塊01標識的控制單據,建立模塊02建立一個只包含已標識單據的關聯關系表;該關聯關系表的特點不再只是兩兩單據的對應關系,而是反映了所有標識單據對應的整個業務數據流轉的流程,通過該關聯關系表,可以得出各標識單據之間的上下游關系。標識模塊01每標識一張控制單據,建立模塊02就會在該關聯關系表中增加一套字段以進行記錄,且每一行記錄都能夠清楚地反映該業務流程中數據的流轉過程。
[0059]進一步地,本實施例中,建立模塊02建立的關聯關系表是根據標識單據之間的上下游關系建立的橫向數據關系的關聯關系表。
[0060]追蹤模塊03,用于監控到用戶側觸發的操作事件時,根據所述關聯關系表,更新與所述操作事件相關聯的所述標識單據中的數據。
[0061]在系統的運行過程中,追蹤模塊03實時監控用戶側所觸發的操作事件;在監控到用戶側觸發了對應的操作事件時,追蹤模塊03響應用戶側觸發的操作事件,根據建立并保存的關聯關系表,更新與用戶側觸發的操作事件相關聯的標識單據中的數據。比如,追蹤模塊03進行數據控制時,通過建立的標識單據的關聯關系表,可以直接找到兩個標識的控制單據之間的相互關系;比如,追蹤模塊03通過關聯關系表找出的已經被標識的兩控制單據之間的關系,可以很便捷地扣減上游控制單據的數據控制額度,增加下游控制單據的數據控制額度。
[0062]進一步,本發明實施例中,系統可以將關聯關系表的生成的關聯關系表的數據的插入打包成一個服務,在業務流程的單據上配置掛服務即可運行并實施本發明實施例數據追蹤方法,而不需要另外再根據不同的業務系統編寫對應的代碼。
[0063]在本發明的一優選實施例中,追蹤模塊03監控到用戶側觸發的保存所述業務流程中的一個單據時,保存該單據,識別保存的該單據是否為標識單據;若該單據是標識單據,則查找該單據的直接上游單據;并識別該單據的直接上游單據是否為標識單據;若追蹤模塊03識別該單據的直接上游單據不是標識單據,則對于找出的該單據的直接上游單據,追蹤模塊03不對其進行任何處理;若追蹤模塊03識別該單據的直接上游單據為標識單據時,根據建立的關聯關系表,在該關聯關系表中添加該單據的直接上游單據對應的記錄;若追蹤模塊03識別該單據的直接上游單據不是標識單據時,則追蹤模塊03繼續查找該直接上游單據的上游單據,直至找到標識單據,并根據建立的關聯關系表,在該關聯關系表中添加找到的該單據的上游單據對應的記錄。若追蹤模塊03在識別該單據的直接上游單據不是標識單據且在該單據對應的所有上游單據中均查找不到標識單據,則追蹤模塊03將該單據作為本次業務數據流中的起始控制單據,并在關聯關系表中,添加保存該單據時該單據所對應的記錄。
[0064]本發明實施例標識業務流程中需進行數據追蹤的單據;建立包括已標識的各標識單據之間上下游關系的關聯關系表;監控到用戶側觸發的操作事件時,根據所述關聯關系表,更新與所述操作事件相關聯的所述標識單據中的數據;具有對業務流程中的單據進行跨級數據追蹤的有益效果;進一步地,由于本發明實施例可以根據用戶側的不同需求,設置對應的控制單據,因此提高了系統的智能性和靈活性;另外,由于僅設置一種邏輯、編寫一套代碼即可在不同的業務流程中運行,因此提高了系統的適用范圍。
[0065]需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
[0066]上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。
[0067]以上所述僅為本發明的優選實施例,并非因此限制其專利范圍,凡是利用本發明說明書及附圖內容所作的等 效結構或等效流程變換,直接或間接運用在其他相關的【技術領域】,均同理包括在本發明的專利保護范圍內。
【權利要求】
1.一種數據追蹤方法,其特征在于,包括以下步驟: 標識業務流程中需進行數據追蹤的單據; 建立包括已標識的各標識單據之間上下游關系的關聯關系表; 監控到用戶側觸發的操作事件時,根據所述關聯關系表,更新與所述操作事件相關聯的所述標識單據中的數據。
2.如權利要求1所述的方法,其特征在于,所述標識業務流程中需進行數據追蹤的單據,包括: 根據不同的業務流程,標識所述業務流程中任一需要進行數據追蹤的單據。
3.如權利要求1或2所述的方法,其特征在于,所述關聯關系表為根據所述標識單據之間的上下游關系建立的橫向數據關系的關聯關系表。
4.如權利要求1或2所述的方法,其特征在于,所述監控到用戶側觸發的操作事件時,根據所述關聯關系表,更新與所述操作事件相關聯的所述已標識單據中的數據,包括: 監控到用戶側觸發的保存所述業務流程中的一個單據時,保存該單據,識別保存的該單據是否為標識單據; 若該單據是標識單據,則查找該單據的直接上游單據; 識別該單據的直接上游單據是否為標識單據; 識別該單據的直接上游單據為標識單據時,根據所述關聯關系表,添加所述直接上游單據對應的記錄; 識別該單據的直接上游單據不是標識單據時,繼續查找所述直接上游單據的上游單據,直至找到所述標識單據,并根據所述關聯關系表,添加找到的該單據的上游單據對應的記錄。
5.如權利要求4所述的方法,其特征在于,所述識別該單據的直接上游單據是否為標識單據,之后還包括: 在識別該單據的直接上游單據不是標識單據且在該單據的上游單據中查找不到所述標識單據時,在所述關聯關系表中,添加該單據對應的記錄。
6.一種數據追蹤裝置,其特征在于,包括: 標識模塊,用于標識業務流程中需進行數據追蹤的單據; 建立模塊,用于建立包括已標識的各標識單據之間上下游關系的關聯關系表; 追蹤模塊,用于監控到用戶側觸發的操作事件時,根據所述關聯關系表,更新與所述操作事件相關聯的所述標識單據中的數據。
7.如權利要求6所述的裝置,其特征在于,所述標識模塊還用于: 根據不同的業務流程,標識所述業務流程中任一需要進行數據追蹤的單據。
8.如權利要求6或7所述的裝置,其特征在于,所述建立模塊還用于: 根據所述標識單據之間的上下游關系建立橫向數據關系的關聯關系表。
9.如權利要求6或7所述的裝置,其特征在于,所述監控模塊還用于: 監控到用戶側觸發的保存所述業務流程中的一個單據時,保存該單據,識別保存的該單據是否為標識單據; 若該單據是標識單據,則查找該單據的直接上游單據; 識別該單據的直接上游單據是否為標識單據;識別該單據的直接上游單據為標識單據時,根據所述關聯關系表,添加所述直接上游單據對應的記錄; 識別該單據的直接上游單據不是標識單據時,繼續查找所述直接上游單據的上游單據,直至找到所述標識單據,并根據所述關聯關系表,添加找到的該單據的上游單據對應的記錄。
10.如權利要求9所述的裝置,其特征在于,所述監控模塊還用于: 在識別該單據的直接上游單據不是標識單據且在該單據的上游單據中查找不到所述標識單據時,在所述關聯關·系表中,添加該單據對應的記錄。
【文檔編號】G06F17/30GK103530395SQ201310501229
【公開日】2014年1月22日 申請日期:2013年10月22日 優先權日:2013年10月22日
【發明者】張遙, 鄺維生 申請人:金蝶軟件(中國)有限公司