專利名稱:一種輔助用戶數(shù)據(jù)記錄的方法和裝置的制作方法
技術領域:
本發(fā)明涉及信息管理技術領域,特別是涉及一種輔助用戶數(shù)據(jù)記錄的方法和裝置。
背景技術:
隨著企業(yè)信息管理的普及,系統(tǒng)企業(yè)資源計劃(Enterprise ResourcePlanning,ERP)系統(tǒng)的使用越來越廣泛?,F(xiàn)有的ERP系統(tǒng),一般都沒有專門的裝置記錄用戶在使用ERP系統(tǒng)中所需保存的臨時數(shù)據(jù),如需重復輸入的數(shù)據(jù),臨時用來比較、分析的數(shù)據(jù),用戶須借助其他的工具,如寫字板、word等編輯工具來記錄這些信息。發(fā)明人對現(xiàn)有技術的研究發(fā)現(xiàn),采用寫字板或者word工具來輔助記錄用戶數(shù)據(jù),容易造成數(shù)據(jù)分散,且不便將ERP系統(tǒng)中的數(shù)據(jù)快速添加到數(shù)據(jù)文件,ERP系統(tǒng)也不能快速查閱、調用已記錄的數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種輔助用戶數(shù)據(jù)記錄的方法和裝置,用于與ERP系統(tǒng)耦合,輔助記錄ERP系統(tǒng)的臨時數(shù)據(jù),實現(xiàn)臨時數(shù)據(jù)快速輸入、分類和調用。依據(jù)本發(fā)明實施例提供的一種輔助用戶數(shù)據(jù)記錄的方法,用于與企業(yè)資源計劃ERP系統(tǒng)耦合,包括利用鉤子技術對不同的用戶操作注冊不同的操作快捷鍵;監(jiān)聽系統(tǒng)消息;接收系統(tǒng)消息并判斷所述系統(tǒng)消息對應的用戶操作;根據(jù)判斷出的用戶操作進行相應的數(shù)據(jù)處理;利用數(shù)據(jù)可視化窗口顯示處理后的數(shù)據(jù)。優(yōu)選地,根據(jù)接收到的系統(tǒng)消息進行相應的數(shù)據(jù)處理后進一步包括對處理后的數(shù)據(jù)進行保存,用于數(shù)據(jù)調用或數(shù)據(jù)在不同客戶端的遷移。優(yōu)選地,所述利用鉤子技術對不同的用戶操作注冊不同的操作快捷鍵具體為定義不同用戶操作對應的不同操作快捷鍵;預設消息鉤子的回調函數(shù),用以響應用戶對數(shù)據(jù)的操作;設置鍵盤消息鉤子,用以監(jiān)聽用戶的輸入操作;卸載消息鉤子函數(shù)。優(yōu)選地,所述根據(jù)判斷出的用戶操作進行相應的數(shù)據(jù)處理中相應的數(shù)據(jù)處理包括快速錄入數(shù)據(jù),快速調用數(shù)據(jù)和快速生成電子便簽。優(yōu)選地,所述快速錄入數(shù)據(jù)具體為利用預設快捷鍵激活數(shù)據(jù)輸入窗口,在所述數(shù)據(jù)輸入窗口中輸入需添加的數(shù)據(jù),
或,選擇需添加的數(shù)據(jù),利用預設快捷鍵輸入所述需添加的數(shù)據(jù);對所述添加的數(shù)據(jù)按照預設屬性進行分類、組合處理。優(yōu)選地,所述快速調用數(shù)據(jù)具體為利用預設快捷鍵快速激活數(shù)據(jù)查找單元;根據(jù)檢索條件過濾出相關的數(shù)據(jù)條目并進行顯示;在顯示的數(shù)據(jù)條目中選擇所需的數(shù)據(jù)條目,利用預設快捷鍵調用。優(yōu)選地,所述快速生成電子便簽具體為通過預設快捷鍵激活電子便簽生成單元;將需要生成電子便簽的數(shù)據(jù)輸入電子便簽生成單元;生成電子便簽。依據(jù)本發(fā)明又一實施例提供的一種輔助用戶數(shù)據(jù)記錄的裝置,與企業(yè)資源計劃ERP系統(tǒng)耦合,包括系統(tǒng)消息管理模塊,用于利用鉤子技術對不同的用戶操作注冊不同的操作快捷鍵,監(jiān)聽系統(tǒng)消息,接收系統(tǒng)消息并判斷所述系統(tǒng)消息對應的用戶操作;數(shù)據(jù)處理模塊,用于根據(jù)判斷出的用戶操作進行相應的數(shù)據(jù)處理;數(shù)據(jù)顯示模塊,用于利用數(shù)據(jù)可視化窗口顯示處理后的數(shù)據(jù)。優(yōu)選地,所述系統(tǒng)消息管理模塊進一步包括快捷鍵注冊單元,用于定義用戶對不同數(shù)據(jù)操作對應的不同操作快捷鍵,預設消息鉤子的回調函數(shù),設置鍵盤消息鉤子,卸載消息鉤子函數(shù);系統(tǒng)消息監(jiān)聽單元,用于監(jiān)聽系統(tǒng)消息,接收系統(tǒng)消息進行判斷所述系統(tǒng)消息對應的操作快捷鍵后發(fā)送給數(shù)據(jù)處理模塊。優(yōu)選地,所述數(shù)據(jù)處理模塊進一步包括數(shù)據(jù)接收單元,用于接收輸入數(shù)據(jù);數(shù)據(jù)分類單元,用于對所述數(shù)據(jù)按照預設屬性進行分類;數(shù)據(jù)查找單元,用于按照預設屬性對所述輸入數(shù)據(jù)進行查找。優(yōu)選地,所述數(shù)據(jù)處理模塊還包括數(shù)據(jù)保存單元,用于保存由數(shù)據(jù)分類單元處理后的分類數(shù)據(jù),以便數(shù)據(jù)調用或數(shù)據(jù)在不同客戶的端遷移;電子便簽生成單元,用于接收所需生成電子便簽的數(shù)據(jù)并生成電子便簽。優(yōu)選地,所述數(shù)據(jù)顯示模塊進一步包括數(shù)據(jù)顯示單元,用于利用數(shù)據(jù)可視化窗口顯示處理后的數(shù)據(jù);電子便簽顯示單元,用于利用數(shù)據(jù)可視化窗口顯示生成的電子便簽數(shù)據(jù)。從以上技術方案可以看出,本發(fā)明實施例具有以下優(yōu)點(I)臨時數(shù)據(jù)記錄與ERP系統(tǒng)進行耦合,用戶可隨時輸入或調用需要的數(shù)據(jù),提高了工作效率;(2)通過預設的快捷鍵完成對數(shù)據(jù)的操作,使得系統(tǒng)可操作性強,效率高;(3)利用ERP系統(tǒng)數(shù)據(jù)庫的支持,可快速將數(shù)據(jù)遷移至不同客戶端;(4)快速生成電子便簽,可為用戶提供數(shù)據(jù)提醒,提高系統(tǒng)集成度。
圖1是本發(fā)明實施例的輔助用戶數(shù)據(jù)記錄的方法流程圖;圖2是本發(fā)明實施例的輔助用戶數(shù)據(jù)記錄的方法中利用鉤子技術注冊用戶操作快捷鍵的流程圖;圖3是本發(fā)明實施例的輔助用戶數(shù)據(jù)記錄的方法中快速錄入數(shù)據(jù)的流程圖;圖4是本發(fā)明實施例的輔助用戶數(shù)據(jù)記錄的方法中快速調用數(shù)據(jù)的流程圖;圖5是本發(fā)明實施例中的輔助用戶數(shù)據(jù)記錄的方法中快速生成電子便簽的流程圖;圖6是本發(fā)明實施例中輔助用戶數(shù)據(jù)記錄裝置結構示意圖;圖7是本發(fā)明實施例中輔助用戶數(shù)據(jù)記錄裝置中系統(tǒng)消息管理模塊結構示意圖;圖8是本發(fā)明實施例中輔助用戶數(shù)據(jù)記錄裝置中數(shù)據(jù)處理模塊結構示意圖;圖9是本發(fā)明實施例中輔助用戶數(shù)據(jù)記錄裝置中數(shù)據(jù)顯示模塊結構示意圖。
具體實施例方式本發(fā)明實施例提供了一種輔助用戶數(shù)據(jù)記錄的方法和裝置,用于與ERP系統(tǒng)耦合,輔助記錄ERP系統(tǒng)的臨時數(shù)據(jù),實現(xiàn)臨時數(shù)據(jù)快速輸入、分類和調用。為了使本發(fā)明的上述目的、特征和優(yōu)點能更加清楚,下面結合附圖和具體實施例對本發(fā)明作進一步詳細的說明。參見圖1,本發(fā)明實施例提供的輔助用戶數(shù)據(jù)記錄的方法,用于與ERP系統(tǒng)耦合,包括S10,利用鉤子技術對不同的用戶操作注冊不同的操作快捷鍵;利用鉤子技術,可注冊與數(shù)據(jù)操作相關的快捷鍵,如注冊“激活數(shù)據(jù)接收單元”快捷鍵、“激活數(shù)據(jù)輸入單元”快捷鍵、“數(shù)據(jù)查找”快捷鍵、“激活電子便簽生成單元”快捷鍵等,注冊快捷鍵之后,用戶可隨時在ERP系統(tǒng)中利用快捷鍵激活相應功能操作。S20,監(jiān)聽系統(tǒng)消息;注冊數(shù)據(jù)相關操作的快捷鍵后,開始監(jiān)聽來自ERP系統(tǒng)的關于數(shù)據(jù)操作快捷鍵的系統(tǒng)消息。S30,接收系統(tǒng)消息并判斷系統(tǒng)消息對應的用戶操作;當監(jiān)聽到關于數(shù)據(jù)操作的系統(tǒng)消息后,接收系統(tǒng)消息并進行判斷后發(fā)送給數(shù)據(jù)處理模塊中的相應處理單元進行數(shù)據(jù)的處理。S40,根據(jù)判斷出的用戶操作進行相應的數(shù)據(jù)處理;相應的數(shù)據(jù)處理大致可分為快速錄入數(shù)據(jù),快速調用數(shù)據(jù)和快速生成電子便簽。S50,利用數(shù)據(jù)可視化窗口顯示處理后的數(shù)據(jù)。此步驟用于為用戶的數(shù)據(jù)輸入、編輯、檢索和調用等操作提供可視化窗口。通過以上實施例,用戶需要的臨時數(shù)據(jù)記錄與ERP系統(tǒng)進行耦合,用戶可以隨時輸入或調用需要的數(shù)據(jù),提高了工作效率;同時,通過預設的快捷鍵完成對數(shù)據(jù)的操作,使得系統(tǒng)的可操作性強,效率高。SlO中的鉤子(Hook)技術中的鉤子是Windows消息處理機制的一個平臺,應用程序可以在上面設置子程以監(jiān)視指定窗口的消息,而且所監(jiān)視的窗口可以是其他進程所創(chuàng)建的。當消息到達后,在目標窗口處理之前處理它。本實施例中利用鉤子技術對不同的用戶操作注冊不同的操作快捷鍵,具體流程參見圖2,包括S101,定義不同用戶操作對應的不同操作快捷鍵;本實施例中,快速輸入數(shù)據(jù)的快捷鍵為“Ctrl+Shift+Ο”,快速激活數(shù)據(jù)輸入單元的快捷鍵為“Ctrl+Shifi+I”,信息查找的快捷鍵為“Ctrl+Shifi+N”,激活電子便簽生成單元的快捷鍵為“Ctrl+Shift+M”,本領域內(nèi)技術人員可知,具體快捷鍵的設置不作限制,可以任意選取,只要設置的快捷鍵之間相互不沖突即可。S102,預設消息鉤子的回調函數(shù),用以響應用戶對數(shù)據(jù)的操作;設置好回調函數(shù)(CALLBACK Function),用以響應系統(tǒng)或某一特定類型的事件,以處理消息鉤子的特定操作。S103,設置鍵盤消息鉤子,用以監(jiān)聽用戶的輸入操作;使用應用程序接口 API函數(shù)SetWindowsHookEx O設置好鍵盤消息(WH_KEYB0ARD)鉤子,以隨時監(jiān)聽用戶鍵盤操作,當SlOl中設置好的快捷鍵被觸發(fā)時,自動啟動預設的回調函數(shù),進行相應的數(shù)據(jù)處理。S104,卸載消息鉤子函數(shù)。消息鉤子在使用完成之后用UnHookWindowsHookExO進行卸載。S40中快速錄入數(shù)據(jù)操作的具體過程參見圖3,可通過自定義添加或快速添加方式將進行數(shù)據(jù)的添加,其中自定義添加的過程為
S411,利 用預設快捷鍵激活數(shù)據(jù)輸入窗口 ;S412,在數(shù)據(jù)輸入窗口中輸入需添加的數(shù)據(jù);S413,對添加的數(shù)據(jù)按照預設屬性進行分類、組合處理;本實施例中設置四個維度〈Keyword, SourceForm, Time, UsedFreq〉的屬性來描述每個數(shù)據(jù)條目,具體屬性及其描述見表1,用戶輸入數(shù)據(jù)時,系統(tǒng)獲取數(shù)據(jù)條目的預設屬性,根據(jù)預設屬性進行分類??梢悦靼椎氖?,在具體應用中,可以根據(jù)具體需求對數(shù)據(jù)的屬性進行設置,數(shù)據(jù)根據(jù)不同的預設屬性進行分類,在此不作限定。S414,將分類處理后的數(shù)據(jù)進行保存。本實施例中,為了實現(xiàn)數(shù)據(jù)可在不同的ERP系統(tǒng)應用客戶端都可以使用,借助ERP系統(tǒng)的數(shù)據(jù)庫進行數(shù)據(jù)的保存,當用戶切換到不同的客戶端使用時,系統(tǒng)首先將數(shù)據(jù)庫中保存的數(shù)據(jù)下載到本地,與本地的緩存文件進行同步。表I數(shù)據(jù)屬性表
權利要求
1.一種輔助用戶數(shù)據(jù)記錄的方法,其特征在于,用于與企業(yè)資源計劃ERP系統(tǒng)耦合,包括利用鉤子技術對不同的用戶操作注冊不同的操作快捷鍵;監(jiān)聽系統(tǒng)消息;接收系統(tǒng)消息并判斷所述系統(tǒng)消息對應的用戶操作;根據(jù)判斷出的用戶操作進行相應的數(shù)據(jù)處理;利用數(shù)據(jù)可視化窗口顯示處理后的數(shù)據(jù)。
2.根據(jù)權利要求1所述的輔助用戶數(shù)據(jù)記錄的方法,其特征在于,根據(jù)接收到的系統(tǒng)消息進行相應的數(shù)據(jù)處理后進一步包括對處理后的數(shù)據(jù)進行保存,用于數(shù)據(jù)調用或數(shù)據(jù)在不同客戶端的遷移。
3.根據(jù)權利要求1所述的輔助用戶數(shù)據(jù)記錄的方法,其特征在于,所述利用鉤子技術對不同的用戶操作注冊不同的操作快捷鍵具體為定義不同用戶操作對應的不同操作快捷鍵;預設消息鉤子的回調函數(shù),用以響應用戶對數(shù)據(jù)的操作;設置鍵盤消息鉤子,用以監(jiān)聽用戶的輸入操作;卸載消息鉤子函數(shù)。
4.根據(jù)權利要求3所述的輔助用戶數(shù)據(jù)記錄的方法,其特征在于,所述根據(jù)判斷出的用戶操作進行相應的數(shù)據(jù)處理中相應的數(shù)據(jù)處理包括快速錄入數(shù)據(jù),快速調用數(shù)據(jù)和快速生成電子便簽。
5.根據(jù)權利要求4所述的輔助用戶數(shù)據(jù)記錄的方法,其特征在于,所述快速錄入數(shù)據(jù)具體為利用預設快捷鍵激活數(shù)據(jù)輸入窗口,在所述數(shù)據(jù)輸入窗口中輸入需添加的數(shù)據(jù),或,選擇需添加的數(shù)據(jù),利用預設快捷鍵輸入所述需添加的數(shù)據(jù);對所述添加的數(shù)據(jù)按照預設屬性進行分類、組合處理。
6.根據(jù)權利要求4所述的輔助用戶數(shù)據(jù)記錄的方法,其特征在于,所述快速調用數(shù)據(jù)具體為利用預設快捷鍵快速激活數(shù)據(jù)查找單元;根據(jù)檢索條件過濾出相關的數(shù)據(jù)條目并進行顯示;在顯示的數(shù)據(jù)條目中選擇所需的數(shù)據(jù)條目,利用預設快捷鍵調用。
7.根據(jù)權利要求4所述的輔助用戶數(shù)據(jù)記錄的方法,其特征在于,所述快速生成電子便簽具體為通過預設快捷鍵激活電子便簽生成單元;將需要生成電子便簽的數(shù)據(jù)輸入電子便簽生成單元;生成電子便簽。
8.一種輔助用戶數(shù)據(jù)記錄的裝置,其特征在于,與企業(yè)資源計劃ERP系統(tǒng)耦合,包括 系統(tǒng)消息管理模塊,用于利用鉤子技術對不同的用戶操作注冊不同的操作快捷鍵,監(jiān)聽系統(tǒng)消息,接收系統(tǒng)消息并判斷所述系統(tǒng)消息對應的用戶操作;數(shù)據(jù)處理模塊,用于根據(jù)判斷出的用戶操作進行相應的數(shù)據(jù)處理;數(shù)據(jù)顯示模塊,用于利用數(shù)據(jù)可視化窗口顯示處理后的數(shù)據(jù)。
9.根據(jù)權利要求8所述的輔助用戶數(shù)據(jù)記錄的裝置,其特征在于,所述系統(tǒng)消息管理模塊進一步包括快捷鍵注冊單元,用于定義用戶對不同數(shù)據(jù)操作對應的不同操作快捷鍵,預設消息鉤子的回調函數(shù),設置鍵盤消息鉤子,卸載消息鉤子函數(shù);系統(tǒng)消息監(jiān)聽單元,用于監(jiān)聽系統(tǒng)消息,接收系統(tǒng)消息進行判斷所述系統(tǒng)消息對應的操作快捷鍵后發(fā)送給數(shù)據(jù)處理模塊。
10.根據(jù)權利要求8所述的輔助用戶數(shù)據(jù)記錄的裝置,其特征在于,所述數(shù)據(jù)處理模塊進一步包括數(shù)據(jù)接收單元,用于接收輸入數(shù)據(jù);數(shù)據(jù)分類單元,用于對所述數(shù)據(jù)按照預設屬性進行分類;數(shù)據(jù)查找單元,用于按照預設屬性對所述輸入數(shù)據(jù)進行查找。
11.根據(jù)權利要求10所述的輔助用戶數(shù)據(jù)記錄的裝置,其特征在于,所述數(shù)據(jù)處理模塊還包括數(shù)據(jù)保存單元,用于保存由數(shù)據(jù)分類單元處理后的分類數(shù)據(jù),以便數(shù)據(jù)調用或數(shù)據(jù)在不同客戶的端遷移;電子便簽生成單元,用于接收所需生成電子便簽的數(shù)據(jù)并生成電子便簽。
12.根據(jù)權利要求11所述的輔助用戶數(shù)據(jù)記錄的裝置,其特征在于,所述數(shù)據(jù)顯示模塊進一步包括數(shù)據(jù)顯示單元,用于利用數(shù)據(jù)可視化窗口顯示處理后的數(shù)據(jù);電子便簽顯示單元,用于利用數(shù)據(jù)可視化窗口顯示生成的電子便簽數(shù)據(jù)。
全文摘要
本發(fā)明實施例公開了一種輔助用戶數(shù)據(jù)記錄的方法和裝置,用于與ERP系統(tǒng)耦合,輔助記錄ERP系統(tǒng)的臨時數(shù)據(jù),實現(xiàn)臨時數(shù)據(jù)快速輸入、分類和調用。本發(fā)明實施例方法包括利用鉤子技術對不同的用戶操作注冊不同的操作快捷鍵;監(jiān)聽系統(tǒng)消息;接收系統(tǒng)消息并判斷系統(tǒng)消息對應的用戶操作;根據(jù)判斷出的用戶操作進行相應的數(shù)據(jù)處理;利用數(shù)據(jù)可視化窗口顯示處理后的數(shù)據(jù)。
文檔編號G06Q10/06GK103034915SQ201110297710
公開日2013年4月10日 申請日期2011年9月30日 優(yōu)先權日2011年9月30日
發(fā)明者譚華 申請人:深圳市金蝶友商電子商務服務有限公司