本發(fā)明涉及互聯(lián)網(wǎng)通信領(lǐng)域,具體而言,涉及一種簽核文件選擇生成方法及裝置。
背景技術(shù):
企業(yè)中,經(jīng)常會(huì)有諸多事務(wù)需要多級(jí)審批,需要使用簽核文件。比如“物品申購”、“借款單”、“差旅費(fèi)申報(bào)”等。需要申請(qǐng)人填寫申請(qǐng)單據(jù),然后通過單據(jù)各級(jí)審批人進(jìn)行審批,單據(jù)審批完畢,出納人員將單據(jù)打印出來,申請(qǐng)人在打印出來的單據(jù)上簽字、報(bào)銷,再交由出納人員將手工簽字的單據(jù)和實(shí)際發(fā)票訂在一起,保留一份原始憑證,同時(shí)在系統(tǒng)上保留一份電子化的單據(jù),方便以后查詢、匯總。現(xiàn)有技術(shù)中,一般采用將紙質(zhì)的簽核文件進(jìn)行掃描,再進(jìn)行存儲(chǔ),操作不便,及時(shí)性低,用戶的使用感較差。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例的目的在于提供一種簽核文件選擇生成方法及裝置,以提高用戶保存電子簽核文件的速度及體驗(yàn)感。
為了達(dá)到上述的目的,本發(fā)明實(shí)施例采用的技術(shù)方案如下所述:
第一方面,本發(fā)明實(shí)施例提供了一種簽核文件選擇生成方法,所述方法應(yīng)用于相互通信的服務(wù)端與客戶端,所述簽核文件選擇生成方法包括:
服務(wù)端按照預(yù)定的時(shí)間周期對(duì)用戶上傳的歷史簽核文件進(jìn)行識(shí)別,得到每份歷史簽核文件的文字信息;
服務(wù)端對(duì)得到的文字信息進(jìn)行歸類分析和層次梳理,得到不同類型的主文字信息和與主文字信息對(duì)應(yīng)的從屬文字信息;
服務(wù)端將主文字信息和從屬文字信息發(fā)送至所述客戶端;
客戶端將所述主文字信息和從屬文字信息進(jìn)行存儲(chǔ),并生成對(duì)應(yīng)的主文字選項(xiàng)和從屬文字選項(xiàng);
客戶端響應(yīng)用戶的簽核文件生成請(qǐng)求,調(diào)出所述主文字選項(xiàng)進(jìn)行顯示;
客戶端響應(yīng)用戶對(duì)一主文字選項(xiàng)的選擇操作,將用戶選擇的主文字選項(xiàng)對(duì)應(yīng)的主文字信息列入一簽核文件草稿列表中,并調(diào)出與所述主文字選項(xiàng)對(duì)應(yīng)的從屬文字選項(xiàng)進(jìn)行顯示;
客戶端響應(yīng)用戶對(duì)從屬文字選項(xiàng)的選擇操作,將從屬文字選項(xiàng)對(duì)應(yīng)的從屬文字信息列入簽核文件草稿列表中與主文字信息對(duì)應(yīng)的區(qū)域;
客戶端響應(yīng)用戶的選擇完成指示,根據(jù)所述簽核文件草稿列表生成簽核文件,并將生成的簽核文件上傳至所述服務(wù)端。
進(jìn)一步地,所述客戶端包括觸摸屏,所述簽核文件選擇生成方法還包括:客戶端響應(yīng)用戶對(duì)觸摸屏上簽核文件草稿列表中主文字信息或從屬文字信息的點(diǎn)擊及在觸摸屏上的滑動(dòng)操作,將所述主文字信息或從屬文字信息移動(dòng)至所述滑動(dòng)操作形成的軌跡的終點(diǎn)處。
進(jìn)一步地,所述歷史簽核文件為圖像,所述服務(wù)端按照預(yù)定的時(shí)間周期對(duì)用戶上傳的歷史簽核文件進(jìn)行識(shí)別,得到每份歷史簽核文件的文字信息的步驟包括:
濾除所述圖像中在預(yù)設(shè)的色調(diào)值范圍外的區(qū)域;
消除剩下的圖像中的噪聲;
對(duì)剩下的圖像區(qū)域進(jìn)行邊緣分析,得到所述圖像中的文字信息。
進(jìn)一步地,所述歷史簽核文件為圖像,所述服務(wù)端按照預(yù)定的時(shí)間周期對(duì)用戶上傳的歷史簽核文件進(jìn)行識(shí)別,得到每份歷史簽核文件的文字信息的步驟包括:
對(duì)所述圖像進(jìn)行二值化處理,將圖像中的文字部分與背景部分通過顏色進(jìn)行區(qū)分;
對(duì)所述圖像的文字部分進(jìn)行特征提取,將提取出的特征與預(yù)存的特征庫進(jìn)行校對(duì),將匹配的特征對(duì)應(yīng)的文字確定為識(shí)別出的文字信息。
進(jìn)一步地,所述對(duì)所述圖像進(jìn)行二值化處理,將圖像中的文字部分與背景部分通過顏色進(jìn)行區(qū)分的步驟之前還包括步驟:
對(duì)所述圖像進(jìn)行矯正處理。
第二方面,本發(fā)明實(shí)施例提供了一種簽核文件選擇生成裝置,應(yīng)用于與客戶端通信的服務(wù)端,所述簽核文件選擇生成裝置包括:
識(shí)別模塊,用于按照預(yù)定的時(shí)間周期對(duì)用戶上傳的歷史簽核文件進(jìn)行識(shí)別,得到每份歷史簽核文件的文字信息;
歸類模塊,用于對(duì)得到的文字信息進(jìn)行歸類分析和層次梳理,得到不同類型的主文字信息和與主文字信息對(duì)應(yīng)的從屬文字信息;
發(fā)送模塊,用于將主文字信息和從屬文字信息發(fā)送至所述客戶端,以便于客戶端將所述主文字信息和從屬文字信息進(jìn)行存儲(chǔ)并生成對(duì)應(yīng)的主文字選項(xiàng)和從屬文字選項(xiàng),客戶端響應(yīng)用戶的簽核文件生成請(qǐng)求,調(diào)出所述主文字選項(xiàng)進(jìn)行顯示,客戶端響應(yīng)用戶對(duì)一主文字選項(xiàng)的選擇操作,將用戶選擇的主文字選項(xiàng)對(duì)應(yīng)的主文字信息列入一簽核文件草稿列表中,并調(diào)出與所述主文字選項(xiàng)對(duì)應(yīng)的從屬文字選項(xiàng)進(jìn)行顯示,客戶端響應(yīng)用戶對(duì)從屬文字選項(xiàng)的選擇操作,將從屬文字選項(xiàng)對(duì)應(yīng)的從屬文字信息列入簽核文件草稿列表中與主文字信息對(duì)應(yīng)的區(qū)域,客戶端響應(yīng)用戶的選擇完成指示,根據(jù)所述簽核文件草稿列表生成簽核文件;
接收模塊,用于接收客戶端上傳的簽核文件,所述簽核文件由所述客戶端上傳。
進(jìn)一步地,所述歷史簽核文件為圖像,所述識(shí)別模塊用于濾除所述圖像中在預(yù)設(shè)的色調(diào)值范圍外的區(qū)域,消除剩下的圖像中的噪聲,對(duì)剩下的圖像區(qū)域進(jìn)行邊緣分析,得到所述圖像中的文字信息。
進(jìn)一步地,所述歷史簽核文件為圖像,所述識(shí)別模塊用于對(duì)所述圖像進(jìn)行矯正處理,對(duì)所述圖像進(jìn)行二值化處理,將圖像中的文字部分與背景部分通過顏色進(jìn)行區(qū)分,并對(duì)圖像的文字部分進(jìn)行特征提取,將提取出的特征與預(yù)存的特征庫進(jìn)行校對(duì),將匹配的特征對(duì)應(yīng)的文字確定為識(shí)別出的文字信息。
第三方面,本發(fā)明實(shí)施例提供了一種簽核文件選擇生成裝置,應(yīng)用于與服務(wù)端通信連接的客戶端,所述簽核文件選擇生成裝置包括:
獲取模塊,用于獲取所述服務(wù)端發(fā)送的主文字信息和從屬文字信息,所述主文字信息和從屬文字信息由服務(wù)端按照預(yù)定的時(shí)間周期對(duì)用戶上傳的歷史簽核文件進(jìn)行識(shí)別,得到每份歷史簽核文件的文字信息,并對(duì)得到的文字信息進(jìn)行歸類分析和層次梳理,得到不同類型的主文字信息和與主文字信息對(duì)應(yīng)的從屬文字信息;
存儲(chǔ)模塊,用于將所述主文字信息和從屬文字信息進(jìn)行存儲(chǔ);
選項(xiàng)生成模塊,用于生成與所述主文字信息和從屬文字信息對(duì)應(yīng)的主文字選項(xiàng)和從屬文字選項(xiàng);
調(diào)取模塊,用于響應(yīng)用戶的簽核文件生成請(qǐng)求,調(diào)出所述主文字選項(xiàng);
顯示模塊,用于將所述主文字選項(xiàng)進(jìn)行顯示;
排列模塊,用于響應(yīng)用戶對(duì)一主文字選項(xiàng)的選擇操作,將用戶選擇的主文字選項(xiàng)對(duì)應(yīng)的主文字信息列入一簽核文件草稿列表中;
所述調(diào)取模塊還用于調(diào)取與所述主文字選項(xiàng)對(duì)應(yīng)的從屬文字選項(xiàng)以通過所述顯示模塊進(jìn)行顯示;
所述排列模塊還用于響應(yīng)用戶對(duì)從屬文字選項(xiàng)的選擇操作,將從屬文字選項(xiàng)對(duì)應(yīng)的從屬文字信息列入簽核文件草稿列表中與主文字信息對(duì)應(yīng)的區(qū)域;
簽核文件生成模塊,用于響應(yīng)用戶的選擇完成指示,根據(jù)所述簽核文件草稿列表生成簽核文件;
上傳模塊,用于將生成的簽核文件上傳至所述服務(wù)端。
進(jìn)一步地,所述客戶端包括觸摸屏,所述排列模塊還用于響應(yīng)用戶對(duì)觸摸屏上簽核文件草稿列表中主文字信息或從屬文字信息的點(diǎn)擊及在觸摸屏上的滑動(dòng)操作,將所述主文字信息或從屬文字信息移動(dòng)至所述滑動(dòng)操作形成的軌跡的終點(diǎn)處。
本發(fā)明提供了一種簽核文件選擇生成方法及裝置,所述簽核文件選擇生成方法包括:服務(wù)端按照預(yù)定的時(shí)間周期對(duì)用戶上傳的歷史簽核文件進(jìn)行識(shí)別,得到每份歷史簽核文件的文字信息;服務(wù)端對(duì)得到的文字信息進(jìn)行歸類分析和層次梳理,得到不同類型的主文字信息和與主文字信息對(duì)應(yīng)的從屬文字信息;服務(wù)端將主文字信息和從屬文字信息發(fā)送至所述客戶端;客戶端將所述主文字信息和從屬文字信息進(jìn)行存儲(chǔ),并生成對(duì)應(yīng)的主文字選項(xiàng)和從屬文字選項(xiàng);客戶端響應(yīng)用戶的簽核文件生成請(qǐng)求,調(diào)出所述主文字選項(xiàng)進(jìn)行顯示;客戶端響應(yīng)用戶對(duì)一主文字選項(xiàng)的選擇操作,將用戶選擇的主文字選項(xiàng)對(duì)應(yīng)的主文字信息列入一簽核文件草稿列表中,并調(diào)出與所述主文字選項(xiàng)對(duì)應(yīng)的從屬文字選項(xiàng)進(jìn)行顯示;客戶端響應(yīng)用戶對(duì)從屬文字選項(xiàng)的選擇操作,將從屬文字選項(xiàng)對(duì)應(yīng)的從屬文字信息列入簽核文件草稿列表中與主文字信息對(duì)應(yīng)的區(qū)域;客戶端響應(yīng)用戶的選擇完成指示,根據(jù)所述簽核文件草稿列表生成簽核文件,并將生成的簽核文件上傳至所述服務(wù)端。本發(fā)明通過對(duì)歷史簽核文件進(jìn)行識(shí)別分析,得到簽核文件常用的選項(xiàng)和類型,通過用戶對(duì)選項(xiàng)和類型的選擇,生成需要的簽核文件,方便快捷,用戶體驗(yàn)高。
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說明如下。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對(duì)范圍的限定,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
圖1是本發(fā)明較佳實(shí)施例提供的服務(wù)端與客戶端進(jìn)行交互的示意圖。
圖2是本發(fā)明較佳實(shí)施例提供的服務(wù)端的方框示意圖。
圖3是本發(fā)明較佳實(shí)施例提供的客戶端的方框示意圖。
圖4是本發(fā)明提供的應(yīng)用于圖2的簽核文件選擇生成裝置的功能模塊示意圖。
圖5是本發(fā)明提供的應(yīng)用于圖3的簽核文件選擇生成裝置的功能模塊示意圖。
圖6是本發(fā)明提供的簽核文件選擇生成方法的流程圖。
圖7是本發(fā)明提供的簽核文件選擇生成方法的子步驟的流程圖。
圖8是本發(fā)明提供的簽核文件選擇生成方法的另一子步驟的流程圖。
圖標(biāo):服務(wù)端100、第一簽核文件選擇生成裝置110、第一存儲(chǔ)器111、第一處理器112、第一通信單元113、客戶端200、第二簽核文件選擇生成裝置210、第二存儲(chǔ)器211、存儲(chǔ)控制器212、第二處理器213、外設(shè)接口214、輸入輸出單元215、音頻單元216、顯示單元217、射頻單元218、第二通信單元219、識(shí)別模塊401、歸類模塊402、發(fā)送模塊403、接收模塊404、獲取模塊501、存儲(chǔ)模塊502、選項(xiàng)生成模塊503、調(diào)取模塊504、顯示模塊505、排列模塊506、簽核文件生成模塊507、上傳模塊508、網(wǎng)絡(luò)300、應(yīng)用程序400。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來布置和設(shè)計(jì)。
因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。
如圖1所示,是本發(fā)明較佳實(shí)施例提供的服務(wù)端100與至少一客戶端200通信的交互示意圖。所述服務(wù)端100可通過網(wǎng)絡(luò)300與所述客戶端200進(jìn)行通信,以實(shí)現(xiàn)服務(wù)端100與客戶端200之間的數(shù)據(jù)通信或交互。所述服務(wù)端100可以提供至少一個(gè)適用于各種操作系統(tǒng)的應(yīng)用程序(Application,APP)400的安裝包供所述客戶端200下載。所述客戶端200通過所述網(wǎng)絡(luò)300訪問所述服務(wù)端100后,可通過所述網(wǎng)絡(luò)300從服務(wù)端100下載適用于該客戶端200的操作系統(tǒng)的應(yīng)用程序400的安裝包,以將所述應(yīng)用程序400安裝到所述客戶端200中。
本實(shí)施例中,所述服務(wù)端100可以是,但不限于,web(網(wǎng)站)服務(wù)器、ftp(file transfer protocol,文件傳輸協(xié)議)服務(wù)器等。所述客戶端200可以是,但不限于,智能手機(jī)、個(gè)人電腦(personal computer,PC)、平板電腦、個(gè)人數(shù)字助理(personal digital assistant,PDA)、移動(dòng)上網(wǎng)設(shè)備(mobile Internet device,MID)等。所述網(wǎng)絡(luò)300可以是,但不限于,有線網(wǎng)絡(luò)或無線網(wǎng)絡(luò)。所述客戶端200的操作系統(tǒng)可以是,但不限于,安卓(Android)系統(tǒng)、IOS(iPhone operating system)系統(tǒng)、Windows phone系統(tǒng)、Windows系統(tǒng)等。優(yōu)選地,本實(shí)施例中,所述客戶端200的操作系統(tǒng)為IOS系統(tǒng)。所述應(yīng)用程序400可以是服務(wù)端100提供的任何可供客戶端200自定義下載并安裝的應(yīng)用程序。
如圖2所示,是圖1所示的服務(wù)端100的方框示意圖。所述服務(wù)端100包括第一簽核文件選擇生成裝置110、第一存儲(chǔ)器111、第一處理器112、第一通信單元113。
所述第一存儲(chǔ)器111、第一處理器112以及第一通信單元113各元件相互之間直接或間接地電性連接,以實(shí)現(xiàn)數(shù)據(jù)的傳輸或交互。例如,這些元件相互之間可通過一條或多條通訊總線或信號(hào)線實(shí)現(xiàn)電性連接。所述第一簽核文件選擇生成裝置110包括至少一個(gè)可以軟件或固件(firmware)的形式存儲(chǔ)于所述第一存儲(chǔ)器111中或固化在所述服務(wù)端100的操作系統(tǒng)(operating system,OS)中的軟件功能模塊。所述第一處理器112用于執(zhí)行所述第一存儲(chǔ)器111中存儲(chǔ)的可執(zhí)行模塊,例如所述第一簽核文件選擇生成裝置110所包括的軟件功能模塊及計(jì)算機(jī)程序等。
其中,所述第一存儲(chǔ)器111可以是,但不限于,隨機(jī)存取存儲(chǔ)器(Random Access Memory,RAM),只讀存儲(chǔ)器(Read Only Memory,ROM),可編程只讀存儲(chǔ)器(Programmable Read-Only Memory,PROM),可擦除只讀存儲(chǔ)器(Erasable Programmable Read-Only Memory,EPROM),電可擦除只讀存儲(chǔ)器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。其中,第一存儲(chǔ)器111用于存儲(chǔ)程序,所述第一處理器112在接收到執(zhí)行指令后,執(zhí)行所述程序。所述第一通信單元113用于通過所述網(wǎng)絡(luò)300建立所述服務(wù)端100與客戶端200之間的通信連接,并用于通過所述網(wǎng)絡(luò)300收發(fā)數(shù)據(jù)。
如圖3所示,是圖1所示的客戶端200的方框示意圖。所述客戶端200包括第二簽核文件選擇生成裝置210、第二存儲(chǔ)器211、存儲(chǔ)控制器212、第二處理器213、外設(shè)接口214、輸入輸出單元215、音頻單元216、顯示單元217、射頻單元218以及第二通信單元219。
所述第二存儲(chǔ)器211、存儲(chǔ)控制器212、第二處理器213、外設(shè)接口214、輸入輸出單元215、音頻單元216、顯示單元217、射頻單元218以及第二通信單元219各元件相互之間直接或間接地電性連接,以實(shí)現(xiàn)數(shù)據(jù)的傳輸或交互。例如,這些元件相互之間可通過一條或多條通訊總線或信號(hào)線實(shí)現(xiàn)電性連接。所述第二簽核文件選擇生成裝置210包括至少一個(gè)可以軟件或固件(firmware)的形式存儲(chǔ)于所述第二存儲(chǔ)器211中或固化在所述客戶端200的操作系統(tǒng)(operating system,OS)中的軟件功能模塊。所述第二存儲(chǔ)器211存儲(chǔ)有所述客戶端200從所述服務(wù)端100中下載并安裝的應(yīng)用程序400。所述第二處理器213用于執(zhí)行所述第二存儲(chǔ)器211中存儲(chǔ)的可執(zhí)行模塊,例如所述第二簽核文件選擇生成裝置210所包括的軟件功能模塊及計(jì)算機(jī)程序等。
其中,所述第二存儲(chǔ)器211可以是,但不限于,隨機(jī)存取存儲(chǔ)器(Random Access Memory,RAM),只讀存儲(chǔ)器(Read Only Memory,ROM),可編程只讀存儲(chǔ)器(Programmable Read-Only Memory,PROM),可擦除只讀存儲(chǔ)器(Erasable Programmable Read-Only Memory,EPROM),電可擦除只讀存儲(chǔ)器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。其中,第二存儲(chǔ)器211用于存儲(chǔ)程序,第二處理器213在接收到執(zhí)行指令后,執(zhí)行所述程序。所述第二處理器213以及其他可能的組件對(duì)第二存儲(chǔ)器211的訪問可在所述存儲(chǔ)控制器212的控制下進(jìn)行。
所述第二處理器213可能是一種集成電路芯片,具有信號(hào)的處理能力。上述的處理器可以是通用處理器,包括中央處理器(Central Processing Unit,CPU)、網(wǎng)絡(luò)處理器(Network Processor,NP)等;還可以是數(shù)字信號(hào)處理器(DSP))、專用集成電路(ASIC)、現(xiàn)成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。可以實(shí)現(xiàn)或者執(zhí)行本發(fā)明實(shí)施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。所述外設(shè)接口114將各種輸入/輸出裝置(例如輸入輸出單元215、音頻單元216、顯示單元217以及射頻單元218)耦合至所述第二處理器213以及所述第二存儲(chǔ)器211。在一些實(shí)施例中,外設(shè)接口214,第二處理器213以及存儲(chǔ)控制器212可以在單個(gè)芯片中實(shí)現(xiàn)。在其他一些實(shí)例中,他們可以分別由獨(dú)立的芯片實(shí)現(xiàn)。
所述輸入輸出單元215用于提供給用戶輸入數(shù)據(jù)實(shí)現(xiàn)用戶與所述客戶端200的交互。所述輸入輸出單元215可以是,但不限于,鼠標(biāo)和鍵盤等。
所述音頻單元216向用戶提供音頻接口,其可包括一個(gè)或多個(gè)麥克風(fēng)、一個(gè)或者多個(gè)揚(yáng)聲器以及音頻電路。
所述顯示單元217在所述客戶端200與用戶之間提供一個(gè)交互界面(例如用戶操作界面)或用于顯示圖像數(shù)據(jù)。在本實(shí)施例中,所述顯示單元217可以是液晶顯示器或觸控顯示器。若為觸控顯示器,其可為支持單點(diǎn)和多點(diǎn)觸控操作的電容式觸控屏或電阻式觸控屏等。支持單點(diǎn)和多點(diǎn)觸控操作是指觸控顯示器能感應(yīng)到來自該觸控顯示器上一個(gè)或多個(gè)位置處產(chǎn)生的觸控操作,并將該感應(yīng)到的觸控操作交由處理器進(jìn)行計(jì)算和處理。在本實(shí)施例中,顯示單元217為觸摸屏。
所述射頻單元218用于接收以及發(fā)送無線電波信號(hào)(如電磁波),實(shí)現(xiàn)無線電波與電信號(hào)的相互轉(zhuǎn)換,從而實(shí)現(xiàn)所述客戶端200與所述網(wǎng)絡(luò)300或者其他通信設(shè)備之間的無線通信。
所述第二通信單元219用于通過所述網(wǎng)絡(luò)300與所述服務(wù)端100的第一通信單元113建立連接,從而實(shí)現(xiàn)所述服務(wù)端100與客戶端200之間的通信連接。例如,該第二通信單元219可以利用所述射頻單元218發(fā)送的射頻信號(hào)連接到網(wǎng)絡(luò)300,進(jìn)而通過網(wǎng)絡(luò)300與服務(wù)端的第一通信單元113建立通信連接。
請(qǐng)參照?qǐng)D4,該第一簽核文件選擇生成裝置110包括識(shí)別模塊401、歸類模塊402、發(fā)送模塊403和接收模塊404。
其中,識(shí)別模塊401用于按照預(yù)定的時(shí)間周期對(duì)用戶上傳的歷史簽核文件進(jìn)行識(shí)別,得到每份歷史簽核文件的文字信息。該預(yù)定的時(shí)間周期根據(jù)用戶上傳簽核文件的頻率而設(shè)定,或者根據(jù)歷史簽核文件的累積數(shù)量而定,比如可以設(shè)置每隔一個(gè)月對(duì)歷史簽核文件識(shí)別一次。在本實(shí)施例中,歷史簽核文件為圖像,易于理解的,該圖像為拍攝紙質(zhì)簽核文件的圖像,識(shí)別模塊401在對(duì)圖像進(jìn)行識(shí)別時(shí),作為一種實(shí)施方式,第一簽核文件選擇生成裝置110預(yù)先存儲(chǔ)有一色調(diào)值范圍,該色調(diào)值范圍內(nèi)的顏色為色彩較深的顏色,比如黑色。色調(diào)值為RGB顏色模式下紅色、綠色、藍(lán)色所占的比重,例如黑色的色調(diào)值為0,0,0,。由于一般的簽核文件的字體為黑色的字體,故而預(yù)設(shè)的色調(diào)值范圍為深色對(duì)應(yīng)的色調(diào)值范圍。識(shí)別模塊401在對(duì)圖像進(jìn)行文字的識(shí)別時(shí),先將圖像中在預(yù)設(shè)的色調(diào)值范圍外的區(qū)域?yàn)V除,然后對(duì)剩下的圖像區(qū)域進(jìn)行邊緣分析,由于一般的簽核文件為白紙黑字,濾除之后,剩下的圖像區(qū)域?yàn)槲淖植糠郑瑢?duì)文字部分進(jìn)行邊緣分析,即可得到該文字的信息。由于邊緣分析技術(shù)已經(jīng)較為成熟,此處不再贅述。在某些情況下,圖像上會(huì)有明顯的污點(diǎn)或者其他無關(guān)的筆畫,為了不影響識(shí)別模塊401對(duì)文字的識(shí)別,在對(duì)文字部分進(jìn)行識(shí)別之前,識(shí)別模塊401還要對(duì)剩下的圖像進(jìn)行去噪處理,去除明顯的噪聲。
作為另一種實(shí)施方式,第一簽核文件選擇生成裝置110預(yù)先存儲(chǔ)有特征庫,特征庫包括各種文字的筆畫特征,識(shí)別模塊401對(duì)圖像中的文字進(jìn)行識(shí)別,通過對(duì)圖像進(jìn)行二值化處理,根據(jù)圖像上的色彩信息將圖像黑白化,將圖像中的文字部分與背景部分通過顏色進(jìn)行區(qū)分,使圖像上的文字和背景區(qū)分得更加明顯。然后對(duì)所述圖像的文字部分進(jìn)行特征提取,將提取出的特征與預(yù)存的特征庫進(jìn)行校對(duì),將匹配的特征對(duì)應(yīng)的文字確定為識(shí)別出的文字信息。由于在某些情況下,客戶在拍攝圖片的時(shí)候,攝像頭的角度沒有擺正,導(dǎo)致擺設(shè)出的圖像為傾斜的圖像,使得圖像上的文字為變形的文字,不利于特征提取和校對(duì),在本實(shí)施例中,識(shí)別模塊401還用于對(duì)圖像進(jìn)行矯正處理,使傾斜的圖像變?yōu)檎5膱D像。
識(shí)別模塊401識(shí)別出圖像中的文字信息后,歸類模塊402對(duì)得到的文字信息進(jìn)行歸類分析和層次梳理,得到不同類型的主文字信息和與主文字信息對(duì)應(yīng)的從屬文字信息。在本實(shí)施例中,歸類模塊402的歸類可以根據(jù)簽核文件中的抬頭、項(xiàng)目、數(shù)量、姓名、單位等進(jìn)行歸類,比如對(duì)于物品申購簽核文件,可以對(duì)物品、型號(hào)、單位、數(shù)量、單價(jià)、用途等進(jìn)行歸類統(tǒng)計(jì),項(xiàng)目、型號(hào)、數(shù)量等類別文字信息作為主文字信息,而具體的數(shù)量(1個(gè)、2斤、3臺(tái))、數(shù)字、姓名(張三、李四、王五)等作為從屬文字信息。
歸類模塊402得到主文字信息和從屬文字信息后,發(fā)送模塊403將主文字信息和從屬文字信息發(fā)送至所述客戶端200。
請(qǐng)參照?qǐng)D5,第二簽核文件選擇生成裝置210包括獲取模塊501、存儲(chǔ)模塊502、選項(xiàng)生成模塊503、調(diào)取模塊504、顯示模塊505、排列模塊506、簽核文件生成模塊507和上傳模塊508。在本實(shí)施例中,服務(wù)端100發(fā)送的主文字信息和從屬文字信息由獲取模塊獲得。存儲(chǔ)模塊502將主文字信息和從屬文字信息進(jìn)行存儲(chǔ),再通過選項(xiàng)生成模塊503生成與所述主文字信息和從屬文字信息對(duì)應(yīng)的主文字選項(xiàng)和從屬文字選項(xiàng),以便于用戶選擇。用戶在需要生成簽核文件時(shí),只需要點(diǎn)擊觸摸屏,給客戶端200一個(gè)簽核文件生成請(qǐng)求,調(diào)取模塊504響應(yīng)用戶的簽核文件生成請(qǐng)求,調(diào)出主文字選項(xiàng),并通過顯示模塊505進(jìn)行顯示,排列模塊506用于響應(yīng)用戶對(duì)一主文字選項(xiàng)的選擇操作,將用戶選擇的主文字選項(xiàng)對(duì)應(yīng)的主文字信息列入一簽核文件草稿列表中。調(diào)取模塊504調(diào)取與所述主文字選項(xiàng)對(duì)應(yīng)的從屬文字選項(xiàng)以通過所述顯示模塊進(jìn)行顯示。排列模塊506響應(yīng)用戶對(duì)從屬文字選項(xiàng)的選擇操作,將從屬文字選項(xiàng)對(duì)應(yīng)的從屬文字信息列入簽核文件草稿列表中與主文字信息對(duì)應(yīng)的區(qū)域,同時(shí)響應(yīng)用戶對(duì)觸摸屏上簽核文件草稿列表中主文字信息或從屬文字信息的點(diǎn)擊及在觸摸屏上的滑動(dòng)操作,將主文字信息或從屬文字信息移動(dòng)至滑動(dòng)操作形成的軌跡的終點(diǎn)處,即用戶可以在簽核文件草稿列表中自由拖動(dòng)主文字信息或從屬文字信息至合適的位置。用戶確定主文字信息和從屬文字信息的位置之后,簽核文件生成模塊507響應(yīng)用戶的選擇完成指示,根據(jù)所述簽核文件草稿列表生成簽核文件,該簽核文件的格式和排版與簽核文件草稿列表一致。上傳模塊508再將生成的簽核文件上傳至服務(wù)端100。
服務(wù)端100的第一簽核文件選擇生成裝置110中的接收模塊404接收上傳模塊508上傳的簽核文件。
請(qǐng)參照?qǐng)D6,本發(fā)明還提供了一種基于圖1所示服務(wù)端100和客戶端200的簽核文件選擇生成方法。該方法包括以下步驟:
步驟S610,服務(wù)端按照預(yù)定的時(shí)間周期對(duì)用戶上傳的歷史簽核文件進(jìn)行識(shí)別,得到每份歷史簽核文件的文字信息。
請(qǐng)參照?qǐng)D7,作為一種實(shí)施方式,步驟S610還可以包括以下子步驟:
步驟S611,濾除所述圖像中在預(yù)設(shè)的色調(diào)值范圍外的區(qū)域。
步驟S612,消除剩下的圖像中的噪聲。
步驟S613,對(duì)剩下的圖像區(qū)域進(jìn)行邊緣分析,得到所述圖像中的文字信息。
請(qǐng)參照?qǐng)D8,作為另一種實(shí)施方式,該步驟S120還可以包括以下子步驟:
步驟S614,對(duì)所述圖像進(jìn)行二值化處理,將圖像中的文字部分與背景部分通過顏色進(jìn)行區(qū)分。
步驟S615,對(duì)所述圖像的文字部分進(jìn)行特征提取。
步驟S616,將提取出的特征與預(yù)存的特征庫進(jìn)行校對(duì)。
步驟S617,將匹配的特征對(duì)應(yīng)的文字確定為識(shí)別出的文字信息。
在本實(shí)施例中,該步驟S610、步驟S611~S613、步驟S614~S617可以通過識(shí)別模塊401執(zhí)行。
請(qǐng)參照?qǐng)D6,步驟S620,服務(wù)端對(duì)得到的文字信息進(jìn)行歸類分析和層次梳理,得到不同類型的主文字信息和與主文字信息對(duì)應(yīng)的從屬文字信息。
在本實(shí)施例中,步驟S620可以通過歸類模塊402執(zhí)行。
步驟S630,服務(wù)端將主文字信息和從屬文字信息發(fā)送至所述客戶端。
在本實(shí)施例中,該步驟S630可以通過發(fā)送模塊403執(zhí)行。
步驟S640,客戶端將所述主文字信息和從屬文字信息進(jìn)行存儲(chǔ),并生成對(duì)應(yīng)的主文字選項(xiàng)和從屬文字選項(xiàng)。
在本實(shí)施例中,步驟S640可以通過客戶端200的存儲(chǔ)模塊502和選項(xiàng)生成模塊503共同執(zhí)行。
步驟S650,客戶端響應(yīng)用戶的簽核文件生成請(qǐng)求,調(diào)出所述主文字選項(xiàng)進(jìn)行顯示。
在本實(shí)施例中,步驟S650可以通過調(diào)取模塊504和顯示模塊505共同執(zhí)行。
步驟S660,客戶端響應(yīng)用戶對(duì)一主文字選項(xiàng)的選擇操作,將用戶選擇的主文字選項(xiàng)對(duì)應(yīng)的主文字信息列入一簽核文件草稿列表中,并調(diào)出與所述主文字選項(xiàng)對(duì)應(yīng)的從屬文字選項(xiàng)進(jìn)行顯示。
在本實(shí)施例中,步驟S660可以通過排列模塊506和調(diào)取模塊504共同執(zhí)行。
步驟S670,客戶端響應(yīng)用戶對(duì)從屬文字選項(xiàng)的選擇操作,將從屬文字選項(xiàng)對(duì)應(yīng)的從屬文字信息列入簽核文件草稿列表中與主文字信息對(duì)應(yīng)的區(qū)域。
在本實(shí)施例中,步驟S670可以通過排列模塊506執(zhí)行。
步驟S680,客戶端響應(yīng)用戶對(duì)觸摸屏上簽核文件草稿列表中主文字信息或從屬文字信息的點(diǎn)擊及在觸摸屏上的滑動(dòng)操作,將所述主文字信息或從屬文字信息移動(dòng)至所述滑動(dòng)操作形成的軌跡的終點(diǎn)處。
在本實(shí)施例中,該步驟S680可以通過排列模塊506執(zhí)行。
步驟S690,客戶端響應(yīng)用戶的選擇完成指示,根據(jù)所述簽核文件草稿列表生成簽核文件,并將生成的簽核文件上傳至所述服務(wù)端。
在本實(shí)施例中,步驟S690可以通過簽核文件生成模塊507和上傳模塊508共同執(zhí)行。
綜上所述,本發(fā)明實(shí)施例提供了一種簽核文件選擇生成方法及裝置,所述簽核文件選擇生成方法包括:服務(wù)端按照預(yù)定的時(shí)間周期對(duì)用戶上傳的歷史簽核文件進(jìn)行識(shí)別,得到每份歷史簽核文件的文字信息;服務(wù)端對(duì)得到的文字信息進(jìn)行歸類分析和層次梳理,得到不同類型的主文字信息和與主文字信息對(duì)應(yīng)的從屬文字信息;服務(wù)端將主文字信息和從屬文字信息發(fā)送至所述客戶端;客戶端將所述主文字信息和從屬文字信息進(jìn)行存儲(chǔ),并生成對(duì)應(yīng)的主文字選項(xiàng)和從屬文字選項(xiàng);客戶端響應(yīng)用戶的簽核文件生成請(qǐng)求,調(diào)出所述主文字選項(xiàng)進(jìn)行顯示;客戶端響應(yīng)用戶對(duì)一主文字選項(xiàng)的選擇操作,將用戶選擇的主文字選項(xiàng)對(duì)應(yīng)的主文字信息列入一簽核文件草稿列表中,并調(diào)出與所述主文字選項(xiàng)對(duì)應(yīng)的從屬文字選項(xiàng)進(jìn)行顯示;客戶端響應(yīng)用戶對(duì)從屬文字選項(xiàng)的選擇操作,將從屬文字選項(xiàng)對(duì)應(yīng)的從屬文字信息列入簽核文件草稿列表中與主文字信息對(duì)應(yīng)的區(qū)域;客戶端響應(yīng)用戶的選擇完成指示,根據(jù)所述簽核文件草稿列表生成簽核文件,并將生成的簽核文件上傳至所述服務(wù)端。本發(fā)明通過對(duì)歷史簽核文件進(jìn)行識(shí)別分析,得到簽核文件常用的選項(xiàng)和類型,通過用戶對(duì)選項(xiàng)和類型的選擇,生成需要的簽核文件,方便快捷,用戶體驗(yàn)高。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,也可以通過其它的方式實(shí)現(xiàn)。以上所描述的裝置實(shí)施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的裝置、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)方式中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng)作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一起形成一個(gè)獨(dú)立的部分,也可以是各個(gè)模塊單獨(dú)存在,也可以兩個(gè)或兩個(gè)以上模塊集成形成一個(gè)獨(dú)立的部分。
所述功能如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。