籤核文件管理方法及裝置與流程
2023-06-03 02:29:32

本發明涉及網際網路技術領域,具體而言,涉及一種籤核文件管理方法及裝置。
背景技術:
一般企業中,經常會有諸多事務需要多級審批,如在進行材料採購、轉正升職、企業改進計劃等申請時,都需要使用籤核文件。申請人在每次提交籤核文件申請時都需要預先新建一個籤核文件,新建籤核文件需要消耗用戶大量的時間,給用戶使用帶來了極大的不便。
技術實現要素:
有鑑於此,本發明實施例的目的在於提供一種籤核文件管理方法及裝置以改善上述問題。
第一方面,本發明實施例提供了一種籤核文件管理方法,應用於與客戶端通信連接的服務端,所述籤核文件管理方法包括:
獲取客戶端上傳的籤核文件;
根據所述籤核文件查找與所述籤核文件匹配的預存籤核文件模板;
判斷是否查找到與所述籤核文件匹配的預存籤核文件模板;
當未查找到與所述籤核文件匹配的預存籤核文件模板時,根據所述籤核文件創建籤核文件模板;
存儲所述籤核文件模板。
優選地,所述根據所述籤核文件查找與所述籤核文件匹配的預存籤核文件模板的步驟包括:
提取所述籤核文件的特徵屬性和預存籤核文件模板的特徵屬性;
查找特徵屬性與所述籤核文件的特徵屬性相同的預存籤核文件模板;
所述籤核文件的特徵屬性和預存籤核文件模板的特徵屬性均包括籤核文件類別和籤核文件主題。
優選地,所述根據所述籤核文件創建籤核文件模板的步驟包括:
根據所述籤核文件的特徵屬性創建所述籤核文件模板。
優選地,所述方法還包括:
統計在預定時間間隔內每個預存籤核文件模板被調用的次數;
當在預定時間間隔內存在被調壓次數為零的預存籤核文件模板時,刪除所述被調壓次數為零的預存籤核文件模板。
優選地,在所述存儲所述籤核文件模板的步驟後,所述方法還包括:
將所述籤核文件模板定義為預存籤核文件模板。
第二方面,本發明實施例提供了一種籤核文件管理裝置,應用於與客戶端通信連接的服務端,所述籤核文件管理裝置包括:
獲取模塊,用於獲取客戶端上傳的籤核文件;
查找模塊,用於根據所述籤核文件查找與所述籤核文件匹配的預存籤核文件模板;
判斷模塊,用於判斷是否查找到與所述籤核文件匹配的預存籤核文件模板;
創建模塊,用於當未查找到與所述籤核文件匹配的預存籤核文件模板時,根據所述籤核文件創建籤核文件模板;
存儲模塊,用於存儲所述籤核文件模板。
優選地,所述查找模塊包括:
提取子模塊,用於提取所述籤核文件的特徵屬性和預存籤核文件模板的特徵屬性;
查找子模塊,用於查找特徵屬性與所述籤核文件的特徵屬性相同的預存籤核文件模板;
所述籤核文件的特徵屬性和預存籤核文件模板的特徵屬性均包括籤核文件類別和籤核文件主題。
優選地,所述創建模塊用於根據所述籤核文件的特徵屬性創建所述籤核文件模板。
優選地,所述籤核文件管理裝置還包括:
統計模塊,用於統計在預定時間間隔內每個預存籤核文件模板被調用的次數;
刪除模塊,用於當在預定時間間隔內存在被調壓次數為零的預存籤核文件模板時,刪除所述被調壓次數為零的預存籤核文件模板。
優選地,所述籤核文件管理裝置還包括:
定義模塊,用於將所述籤核文件模板定義為預存籤核文件模板。
對於現有技術,本發明提供的籤核文件管理方法及裝置具有如下的有益效果:
本發明提供的籤核文件管理方法及裝置通過將接收到的籤核文件與預存籤核文件模板進行查找匹配,當未查找到與籤核文件匹配的預存籤核文件模板時,根據該籤核文件創建籤核文件模板並存儲該籤核文件模板。如此,在以後新建與本次籤核文件類型相同的籤核文件時可直接調用已創建的籤核文件模板,減少用戶新建籤核文件所消耗的時間,方便用戶使用。
為使本發明的上述目的、特徵和優點能更明顯易懂,下文特舉較佳實施例,並配合所附附圖,作詳細說明如下。
附圖說明
為了更清楚地說明本發明實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本發明的某些實施例,因此不應被看作是對範圍的限定,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他相關的附圖。
圖1是本發明較佳實施例提供的服務端與客戶端進行交互的示意圖。
圖2是本發明較佳實施例提供的服務端的方框示意圖。
圖3是本發明較佳實施例提供的籤核文件管理裝置的功能模塊圖。
圖4是本發明較佳實施例提供的籤核文件管理方法的流程圖。
圖標:100-服務端;110-籤核文件管理裝置;111-獲取模塊;112-查找模塊;1121-提取子模塊;1122-查找子模塊;113-判斷模塊;114-創建模塊;115-定義模塊;116-存儲模塊;117-統計模塊;118-刪除模塊;130-存儲器;150-處理器;170-通信單元;200-客戶端;300-網絡;400-應用程式。
具體實施方式
下面將結合本發明實施例中附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發明實施例的組件可以以各種不同的配置來布置和設計。因此,以下對在附圖中提供的本發明的實施例的詳細描述並非旨在限制要求保護的本發明的範圍,而是僅僅表示本發明的選定實施例。基於本發明的實施例,本領域技術人員在沒有做出創造性勞動的前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨後的附圖中不需要對其進行進一步定義和解釋。同時,在本發明的描述中,術語「第一」、「第二」等僅用於區分描述,而不能理解為指示或暗示相對重要性。
如圖1所示,是本發明較佳實施例提供的服務端100與至少一客戶端200通信的交互示意圖。所述服務端100可通過網絡300與所述客戶端200進行通信,以實現服務端100與客戶端200之間的數據通信或交互。所述服務端100可以提供至少一個適用於各種作業系統的應用程式(Application,APP)400的安裝包供所述客戶端200下載。所述客戶端200通過所述網絡300訪問所述服務端100後,可通過所述網絡300從服務端100下載適用於該客戶端200的作業系統的應用程式400的安裝包,以將所述應用程式400安裝到所述客戶端200中。
本實施例中,所述服務端100可以是,但不限於,web(網站)伺服器、ftp(file transfer protocol,文件傳輸協議)伺服器等。所述客戶端200可以是,但不限於,智慧型手機、個人電腦(personal computer,PC)、平板電腦、個人數字助理(personal digital assistant,PDA)、移動上網設備(mobile Internet device,MID)等。所述網絡300可以是,但不限於,有線網絡或無線網絡。所述客戶端200的作業系統可以是,但不限於,安卓(Android)系統、IOS(iPhone operating system)系統、Windows phone系統、Windows系統等。所述應用程式400可以是服務端100提供的任何可供客戶端200自定義下載並安裝的應用程式。
如圖2所示,是所述服務端100的方框示意圖。所述服務端100包括籤核文件管理裝置110、存儲器130、處理器150以及通信單元170。
所述存儲器130、處理器150以及通信單元170各元件相互之間直接或間接地電性連接,以實現數據的傳輸或交互。例如,這些元件相互之間可通過一條或多條通訊總線或信號線實現電性連接。所述籤核文件管理裝置110包括至少一個可以軟體或固件(firmware)的形式存儲於所述存儲器130中或固化在所述服務端100的作業系統(operating system,OS)中的軟體功能模塊。所述處理器150用於執行所述存儲器130中存儲的可執行模塊,例如所述籤核文件管理裝置110所包括的軟體功能模塊及電腦程式等。
其中,所述存儲器130可以是,但不限於,隨機存取存儲器(Random Access Memory,RAM),只讀存儲器(Read Only Memory,ROM),可編程只讀存儲器(Programmable Read-Only Memory,PROM),可擦除只讀存儲器(Erasable Programmable Read-Only Memory,EPROM),電可擦除只讀存儲器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。其中,存儲器130用於存儲程序,所述處理器150在接收到執行指令後,執行所述程序。所述通信單元170用於通過所述網絡300建立所述服務端100與客戶端200之間的通信連接,並用於通過所述網絡300收發數據。
請參閱圖3,是本發明較佳實施例提供的應用於圖2所示的籤核文件管理裝置110的功能模塊圖。如圖3所示,所述籤核文件管理裝置110包括有獲取模塊111、查找模塊112、判斷模塊113、創建模塊114、定義模塊115、存儲模塊116、統計模塊117以及刪除模塊118。
其中,獲取模塊111用於獲取客戶端上傳的籤核文件。
當用戶通過客戶端200將新建的籤核文件籤核完成後,可通過網絡300將該籤核完成的籤核文件上傳給服務端100,服務端100通過獲取模塊111獲取客戶端200上傳的籤核文件。
查找模塊112用於根據籤核文件查找與籤核文件匹配的預存籤核文件模板。
具體的,查找模塊112包括有提取子模塊1121和查找子模塊1122。
服務端100可預先存儲用於創建籤核文件的預存籤核文件模板,當需要創建某類型的籤核文件時,可直接調用與該類型籤核文件對應的預存籤核文件模板。
提取子模塊1121用於提取籤核文件的特徵屬性和預存籤核文件模板的特徵屬性。
當服務端100通過獲取模塊111獲取客戶端200上傳的籤核文件後,通過提取子模塊1121提取籤核文件的特徵屬性和所有預存籤核文件模板的特徵屬性,籤核文件的特徵屬性和預存籤核文件模板的特徵屬性均包括籤核文件類別、籤核文件主題以及籤核流程等多項屬性。
具體的,可通過提取關鍵詞得到籤核文件的特徵屬性以及預存籤核文件模板的特徵屬性。例如,通過關鍵詞提取出某籤核文件中包括「轉正審批表」、「部門經理初核」、「總經理覆核」等關鍵詞,那麼可以得出該籤核文件的特徵屬性中的籤核文件類別為人員異動審批類文件,特徵屬性中的籤核文件主題為轉正審批表,特徵屬性中的籤核流程包括了部門經理初核和總經理覆核兩個流程。
通過同樣的方式可提取出預存籤核文件模板的特徵屬性,具體過程不再贅述。
查找子模塊1122用於查找特徵屬性與籤核文件的特徵屬性相同的預存籤核文件模板。
當服務端100通過提取子模塊1121提取籤核文件的特徵屬性和預存籤核文件模板的特徵屬性後,服務端100通過查找子模塊1122查找特徵屬性與籤核文件的特徵屬性相同的預存籤核文件模板。
本實施例中,與籤核文件匹配的預存籤核文件模板是指,預存籤核文件模板的特徵屬性與籤核文件的特徵屬性一一對應相同。
判斷模塊113用於判斷是否查找到與籤核文件匹配的預存籤核文件模板。
查找子模塊1122查找特徵屬性與籤核文件的特徵屬性相同的預存籤核文件模板後,服務端100通過判斷模塊113判斷是否查找到與籤核文件匹配的預存籤核文件模板。
創建模塊114用於當未查找到與籤核文件匹配的預存籤核文件模板時,根據籤核文件創建籤核文件模板。
具體的,當查找模塊112未查找到與籤核文件匹配的預存籤核文件模板時,創建模塊114根據籤核文件的特徵屬性創建籤核文件模板。例如,當籤核文件的特徵屬性中籤核文件類別為人員異動審批類文件、特徵屬性中的籤核文件主題為轉正審批表、特徵屬性中的籤核流程包括了部門經理初核和總經理覆核兩個流程。那麼創建模塊114就根據特徵屬性中的籤核文件類別、籤核文件主題和籤核流程,創建一個類別為人員異動審批類文件、籤核文件主題為轉正審批表、籤核流程包括部門經理初核和總經理覆核的籤核文件。
定義模塊115用於將籤核文件模板定義為預存籤核文件模板。
存儲模塊116用於存儲該被定義為預存籤核文件模板的籤核文件模板。如此,在以後新建與本次籤核文件類型相同的籤核文件時,可直接調用該被定義為預存籤核文件模板的籤核文件模板,減少用戶新建籤核文件所消耗的時間,方便用戶使用。
統計模塊117用於統計在預定時間間隔內每個預存籤核文件模板被調用的次數。
每個預存籤核文件模板在被調用時,服務端100會記錄預存籤核文件模板被調用的時間,在使用籤核文件管理裝置110的過程中,服務端100通過統計模塊117統計在預定時間間隔(如1年)內每個預存籤核文件模板被調用的次數。
判斷模塊113還用於判斷在預定時間間隔內是否存在被調壓次數為零的預存籤核文件模板。
刪除模塊118用於當在預定時間間隔內存在被調壓次數為零的預存籤核文件模板時,刪除該被調壓次數為零的預存籤核文件模板。
當在預定時間間隔內存在被調壓次數為零的預存籤核文件模板時,則說明該預存籤核文件模板未被用戶使用,此時刪除模塊118將該預存籤核文件模板刪除。如此,避免用戶在調用預存籤核文件模板時,由於預存籤核文件模板過多導致用戶不能及時的找到相應的預存籤核文件模板的情況發生,提升用戶體驗。
請參閱圖4,是本發明實施例提供的應用於圖2所示的籤核文件管理裝置110的籤核文件管理方法的流程圖,該籤核文件管理方法包括以下步驟:
步驟S101:獲取客戶端200上傳的籤核文件。
在本實施例中,步驟S101可以由獲取模塊111執行。
步驟S102:根據籤核文件查找與籤核文件匹配的預存籤核文件模板。
在本實施例中,步驟S102可以由查找模塊112執行。
具體的,通過查找模塊112中的提取子模塊1121提取籤核文件的特徵屬性和預存籤核文件模板的特徵屬性。然後在通過查找模塊112中的查找子模塊1122查找特徵屬性與籤核文件的特徵屬性相同的預存籤核文件模板。
本實施例中,與籤核文件匹配的預存籤核文件模板是指,預存籤核文件模板的特徵屬性與籤核文件的特徵屬性一一對應相同。
步驟S103:判斷是否查找到與籤核文件匹配的預存籤核文件模板,如果否,執行步驟S104。
在本實施例中,步驟S103可以由判斷模塊113執行。
步驟S104:據籤核文件創建籤核文件模板。
在本實施例中,步驟S104可以由創建模塊114執行。
步驟S105:將籤核文件模板定義為預存籤核文件模板。
在本實施例中,步驟S105可以由定義模塊115執行。
步驟S106:存儲該被定義為預存籤核文件模板的籤核文件模板。
在本實施例中,步驟S106可以由存儲模塊116執行。
步驟S107:統計在預定時間間隔內每個預存籤核文件模板被調用的次數。
在本實施例中,步驟S107可以由統計模塊117執行。
步驟S108:判斷在預定時間間隔內是否存在被調壓次數為零的預存籤核文件模板,如果是,執行步驟S109。
在本實施例中,步驟S108可以由判斷模塊113執行。
步驟S109:刪除被調壓次數為零的預存籤核文件模板。
在本實施例中,步驟S109可以由刪除模塊118執行。
綜上,本發明實施例提供的籤核文件管理方法及裝置通過將接收到的籤核文件與預存籤核文件模板進行查找匹配,當未查找到與籤核文件匹配的預存籤核文件模板時,根據該籤核文件創建籤核文件模板,同時將籤核文件模板定義為預存籤核文件模板並存儲。如此,在以後創建與本次籤核文件類型相同的籤核文件時可直接調用已創建的籤核文件模板,減少用戶新建籤核文件所消耗的時間,方便用戶使用。同時,統計在預定時間間隔內每個預存籤核文件模板被調用的次數,當在預定時間間隔內存在被調用的次數為零的預存籤核文件模板時,刪除該被調用的次數為零的預存籤核文件模板。如此,避免用戶在調用預存籤核文件模板時,由於預存籤核文件模板過多導致用戶不能及時的找到相應的預存籤核文件模板的情況發生,提升用戶體驗。
在本申請所提供的幾個實施例中,應該理解到,所揭露的裝置和方法,也可以通過其它的方式實現。以上所描述的裝置實施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據本發明的多個實施例的裝置、方法和電腦程式產品的可能實現的體系架構、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用於實現規定的邏輯功能的可執行指令。也應當注意,在有些作為替換的實現方式中,方框中所標註的功能也可以以不同於附圖中所標註的順序發生。例如,兩個連續的方框實際上可以基本並行地執行,它們有時也可以按相反的順序執行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執行規定的功能或動作的專用的基於硬體的系統來實現,或者可以用專用硬體與計算機指令的組合來實現。
另外,在本發明各個實施例中的各功能模塊可以集成在一起形成一個獨立的部分,也可以是各個模塊單獨存在,也可以兩個或兩個以上模塊集成形成一個獨立的部分。
所述功能如果以軟體功能模塊的形式實現並作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基於這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的部分可以以軟體產品的形式體現出來,該計算機軟體產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,伺服器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬碟、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光碟等各種可以存儲程序代碼的介質。需要說明的是,在本文中,諸如第一和第二等之類的關係術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關係或者順序。而且,術語「包括」、「包含」或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句「包括一個……」限定的要素,並不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨後的附圖中不需要對其進行進一步定義和解釋。
以上所述,僅為本發明的具體實施方式,但本發明的保護範圍並不局限於此,任何熟悉本技術領域的技術人員在本發明揭露的技術範圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應所述以權利要求的保護範圍為準。