本申請(qǐng)涉及區(qū)塊鏈技術(shù),具體涉及一種基于區(qū)塊鏈技術(shù)的報(bào)表管理方法和終端設(shè)備。
背景技術(shù):
區(qū)塊鏈?zhǔn)欠植际綌?shù)據(jù)存儲(chǔ)、點(diǎn)對(duì)點(diǎn)傳輸、共識(shí)機(jī)制、加密算法等計(jì)算機(jī)技術(shù)的新型應(yīng)用技術(shù)集合。從數(shù)據(jù)角度來看,區(qū)塊鏈按照時(shí)間順序?qū)?shù)據(jù)區(qū)塊以順序相連的方式組合成的一種鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu),所述數(shù)據(jù)結(jié)構(gòu)通過密碼學(xué)方式保證的其不可篡改和不可偽造。從技術(shù)角度來看,區(qū)塊鏈技術(shù)整合了多種不同的技術(shù),通過構(gòu)建區(qū)塊鏈網(wǎng)絡(luò),使得網(wǎng)絡(luò)內(nèi)的每一個(gè)節(jié)點(diǎn)都允許獲得一份完整的數(shù)據(jù)庫拷貝,并基于共識(shí)機(jī)制以及競爭計(jì)算來維護(hù)基于區(qū)塊鏈的數(shù)據(jù)庫的更新,由此,通過眾多節(jié)點(diǎn)溝通構(gòu)成的端到端網(wǎng)絡(luò)實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)和管理的去中心化和去信任。
在區(qū)塊鏈網(wǎng)絡(luò)中,所有的運(yùn)行規(guī)則以及數(shù)據(jù)信息對(duì)于所有的節(jié)點(diǎn)均公開,因此,每一條記錄對(duì)所有節(jié)點(diǎn)可見。同時(shí),由于節(jié)點(diǎn)和節(jié)點(diǎn)之間是去信任的,因此節(jié)點(diǎn)之間無需公開身份,每個(gè)參與的節(jié)點(diǎn)都是匿名的。同時(shí),區(qū)塊鏈技術(shù)具有極佳的安全性,單個(gè)甚至多個(gè)節(jié)點(diǎn)對(duì)數(shù)據(jù)庫的修改無法影響其他節(jié)點(diǎn)的數(shù)據(jù)庫,除非能夠控制整個(gè)網(wǎng)絡(luò)中超過51%的節(jié)點(diǎn)同時(shí)修改,才有可能修改區(qū)塊鏈記載的數(shù)據(jù),而這是幾乎不可能發(fā)生的。
報(bào)表是用來向上級(jí)及外部機(jī)構(gòu)報(bào)告情況的工具表格,其用表格、圖表等格式來顯示各項(xiàng)數(shù)據(jù),如果用公式可以表示為“報(bào)表=多樣的格式+動(dòng)態(tài)的數(shù)據(jù)”。作為一種企業(yè)管理工具,報(bào)表經(jīng)歷了從紙質(zhì)到電子化再到無紙化作業(yè)及管理的過程。隨著近年經(jīng)濟(jì)事務(wù)繁多,業(yè)務(wù)種類層出不窮,需要統(tǒng)計(jì)和管理的數(shù)據(jù)要素也在不斷增加。而現(xiàn)有的企業(yè)信息統(tǒng)計(jì)系統(tǒng),如企業(yè)資源計(jì)劃(enterpriseresourceplanning,erp)系統(tǒng)是系統(tǒng)化管理軟件,其中各種數(shù)據(jù)統(tǒng)計(jì)要素固定,無法滿足管理單位最新的或者臨時(shí)性的統(tǒng)計(jì)要求。下級(jí)單位也無法通過原有信息系統(tǒng),及時(shí)快速的整理上級(jí)及外部單位所需要的數(shù)據(jù),多是采用查找原始紙質(zhì)單據(jù),做手工錄入的統(tǒng)計(jì)方式,容易造成報(bào)表數(shù)據(jù)統(tǒng)計(jì)不全、失真及篡改現(xiàn)象。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本申請(qǐng)實(shí)施例提供一種基于區(qū)塊鏈技術(shù)的報(bào)表管理方法和終端設(shè)備,以解決現(xiàn)有技術(shù)中報(bào)表數(shù)據(jù)的匯總統(tǒng)計(jì)不及時(shí),容易失真或被篡改的技術(shù)問題。
根據(jù)本申請(qǐng)實(shí)施例的一個(gè)方面,提供了一種基于區(qū)塊鏈技術(shù)的報(bào)表管理方法,適用于第一終端設(shè)備,所述方法包括:獲取電子報(bào)表;提取所述電子報(bào)表中的各項(xiàng)要素以及各項(xiàng)要素對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù);將所述電子報(bào)表、各項(xiàng)要素及其對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)加入到本地與其他節(jié)點(diǎn)共同維護(hù)的區(qū)塊鏈中,所述電子報(bào)表、各項(xiàng)要素及其對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)被保存在所述區(qū)塊鏈最新創(chuàng)建的一個(gè)區(qū)塊內(nèi)。
根據(jù)本申請(qǐng)實(shí)施例的另一方面,提供了一種基于區(qū)塊鏈技術(shù)的報(bào)表管理方法,適用于第二終端設(shè)備,所述方法包括:檢測到啟動(dòng)指令后,通過無線通信技術(shù)調(diào)用智能印章設(shè)備;接收到所述智能印章設(shè)備返回的完成蓋章的消息后,調(diào)用攝像設(shè)備并控制所述攝像設(shè)備拍攝已蓋章的紙質(zhì)報(bào)表并生成所述紙質(zhì)報(bào)表的報(bào)表照片;將所述報(bào)表照片作為電子報(bào)表上傳至第一終端設(shè)備,以便第一終端設(shè)備提取所述電子報(bào)表中的各項(xiàng)要素以及各項(xiàng)要素對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)并將所述電子報(bào)表、各項(xiàng)要素及其對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)加入到第一終端設(shè)備與其他節(jié)點(diǎn)共同維護(hù)的區(qū)塊鏈中。
根據(jù)本申請(qǐng)實(shí)施例的另一方面,提供了一種終端設(shè)備,包括:處理器;用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;其中,所述處理器被配置為:獲取電子報(bào)表;提取所述電子報(bào)表中的各項(xiàng)要素以及各項(xiàng)要素對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù);將所述電子報(bào)表、各項(xiàng)要素及其對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)加入到本地與其他節(jié)點(diǎn)共同維護(hù)的區(qū)塊鏈中,所述電子報(bào)表、各項(xiàng)要素及其對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)被保存在所述區(qū)塊鏈最新創(chuàng)建的一個(gè)區(qū)塊內(nèi)。
根據(jù)本申請(qǐng)實(shí)施例的另一方面,提供了一種終端設(shè)備,包括:處理器;用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;其中,所述處理器被配置為:檢測到啟動(dòng)指令后,通過無線通信技術(shù)調(diào)用智能印章設(shè)備;接收到所述智能印章設(shè)備返回的完成蓋章的消息后,調(diào)用攝像設(shè)備并控制所述攝像設(shè)備拍攝已蓋章的紙質(zhì)報(bào)表并生成所述紙質(zhì)報(bào)表的報(bào)表照片;將所述報(bào)表照片作為電子報(bào)表上傳至第一終端設(shè)備,以便第一終端設(shè)備提取所述電子報(bào)表中的各項(xiàng)要素以及各項(xiàng)要素對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)并將所述電子報(bào)表、各項(xiàng)要素及其對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)加入到第一終端設(shè)備與其他節(jié)點(diǎn)共同維護(hù)的區(qū)塊鏈中。
本申請(qǐng)實(shí)施例的有益效果包括:將電子報(bào)表和其中的各項(xiàng)數(shù)據(jù)保存在區(qū)塊鏈中,防止其被篡改;在需要上報(bào)自定義報(bào)表時(shí),實(shí)現(xiàn)了對(duì)報(bào)表數(shù)據(jù)的靈活管理,提升了自定義報(bào)表數(shù)據(jù)的制作效率,可滿足各種最新的或臨時(shí)性的數(shù)據(jù)需求;還可以配合智能印章設(shè)備來采集紙質(zhì)報(bào)表數(shù)據(jù),更有利于提升采集數(shù)據(jù)的真實(shí)性。
附圖說明
通過以下參照附圖對(duì)本申請(qǐng)實(shí)施例的描述,本申請(qǐng)的上述以及其它目的、特征和優(yōu)點(diǎn)將更為清楚,在附圖中:
圖1是本申請(qǐng)實(shí)施例報(bào)表管理系統(tǒng)的架構(gòu)示意圖;
圖2是本申請(qǐng)實(shí)施例報(bào)表管理系統(tǒng)的架構(gòu)示意圖。
具體實(shí)施方式
以下基于實(shí)施例對(duì)本申請(qǐng)進(jìn)行描述,但是本申請(qǐng)并不僅僅限于這些實(shí)施例。在下文對(duì)本申請(qǐng)的細(xì)節(jié)描述中,詳盡描述了一些特定的細(xì)節(jié)部分。對(duì)本領(lǐng)域技術(shù)人員來說沒有這些細(xì)節(jié)部分的描述也可以完全理解本申請(qǐng)。為了避免混淆本申請(qǐng)的實(shí)質(zhì),公知的方法、過程、流程、元件和電路并沒有詳細(xì)敘述。
此外,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)理解,在此提供的附圖都是為了說明的目的,并且附圖不一定是按比例繪制的。
除非上下文明確要求,否則整個(gè)說明書和權(quán)利要求書中的“包括”、“包含”等類似詞語應(yīng)當(dāng)解釋為包含的含義而不是排他或窮舉的含義;也就是說,是“包括但不限于”的含義。
在本申請(qǐng)的描述中,需要理解的是,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性。此外,在本申請(qǐng)的描述中,除非另有說明,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上。
本申請(qǐng)實(shí)施例在共同維護(hù)區(qū)塊鏈的多個(gè)節(jié)點(diǎn)中,任意一個(gè)節(jié)點(diǎn)都能夠?qū)@取到的電子報(bào)表加入到區(qū)塊鏈中,保存該電子報(bào)表時(shí),可以整體保存在區(qū)塊鏈中作為存證,也可以根據(jù)電子報(bào)表中的各項(xiàng)要素及其對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)生成對(duì)應(yīng)的哈希表,從而將電子報(bào)表中的各項(xiàng)數(shù)據(jù)保存在區(qū)塊鏈中,防止其被篡改;在需要上報(bào)自定義報(bào)表時(shí),通過輸入的需求信息從區(qū)塊鏈中匹配到對(duì)應(yīng)的哈希表,從哈希表中查詢出所需要的數(shù)據(jù)并生成自定義報(bào)表,實(shí)現(xiàn)了對(duì)報(bào)表數(shù)據(jù)的靈活管理,提升了自定義報(bào)表數(shù)據(jù)的制作效率,可滿足各種最新的或臨時(shí)性的數(shù)據(jù)需求;還可以配合智能印章設(shè)備來采集紙質(zhì)報(bào)表數(shù)據(jù),更有利于提升采集數(shù)據(jù)的真實(shí)性。
圖1是本申請(qǐng)實(shí)施例提供的報(bào)表管理系統(tǒng)的架構(gòu)示意圖,該系統(tǒng)包括多個(gè)節(jié)點(diǎn)1來共同維護(hù)區(qū)塊鏈。節(jié)點(diǎn)1應(yīng)當(dāng)具備區(qū)塊鏈網(wǎng)絡(luò)節(jié)點(diǎn)的基本要求,其可以是符合相關(guān)要求并適于執(zhí)行預(yù)定程序指令的通用數(shù)據(jù)處理設(shè)備,例如臺(tái)式計(jì)算機(jī)、工作站、服務(wù)器等。該區(qū)塊鏈可以是共有區(qū)塊鏈,任何個(gè)體或者團(tuán)體都可以通過架設(shè)節(jié)點(diǎn)1來獲取電子報(bào)表并在區(qū)塊鏈中保存。也可以是聯(lián)合區(qū)塊鏈,由行政管理機(jī)構(gòu)確定的多個(gè)節(jié)點(diǎn)1(例如,其所管理的多個(gè)企業(yè)、單位和組織)負(fù)責(zé)維護(hù)區(qū)塊鏈,每個(gè)區(qū)塊的生成由所有預(yù)先確定的多個(gè)節(jié)點(diǎn)1共同決定,行政管理機(jī)構(gòu)可通過區(qū)塊鏈來查詢或監(jiān)督由各個(gè)節(jié)點(diǎn)1保存在區(qū)塊鏈的電子報(bào)表,從而達(dá)到管理目的。該區(qū)塊鏈還可以是私有區(qū)塊鏈,即由某個(gè)企業(yè)、單位或組織內(nèi)部的多個(gè)節(jié)點(diǎn)1共同維護(hù)的區(qū)塊鏈,各個(gè)節(jié)點(diǎn)1保存的電子報(bào)表供企業(yè)、單位或組織內(nèi)部管理使用。
節(jié)點(diǎn)1可以從本地的數(shù)據(jù)管理系統(tǒng)中導(dǎo)出已存在電子報(bào)表,或者通過網(wǎng)絡(luò)從其他設(shè)備獲取電子報(bào)表。此時(shí),電子報(bào)表的存儲(chǔ)形式可以是文檔或圖片。節(jié)點(diǎn)1獲取電子報(bào)表后,可利用文字或圖像特征提取方法從電子報(bào)表中提取出各項(xiàng)要素,例如,名稱、日期、部門、地點(diǎn)、交易對(duì)象、交易額等等;然后再從電子報(bào)表中提取出每項(xiàng)要素對(duì)應(yīng)的多項(xiàng)統(tǒng)計(jì)數(shù)據(jù)。
提取到各項(xiàng)要素及其統(tǒng)計(jì)數(shù)據(jù)后,將電子報(bào)表、各項(xiàng)要素以及對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)保存到區(qū)塊鏈中。在保存電子報(bào)表時(shí),可以對(duì)電子報(bào)表的整體按照預(yù)設(shè)算法進(jìn)行哈希運(yùn)算,得到該電子報(bào)表的數(shù)據(jù)指紋。在計(jì)算數(shù)據(jù)指紋時(shí),可以綜合考慮電子報(bào)表的名稱以及生成時(shí)間、作者、內(nèi)容簡介等屬性信息。
節(jié)點(diǎn)1獲取到電子報(bào)表及其數(shù)據(jù)指紋后,向所在區(qū)塊鏈網(wǎng)絡(luò)內(nèi)部廣播。每個(gè)接收到電子報(bào)表及其數(shù)據(jù)指紋的節(jié)點(diǎn)1都將數(shù)據(jù)指紋保存到將要?jiǎng)?chuàng)建的區(qū)塊內(nèi)的區(qū)塊主體部分,然后各個(gè)節(jié)點(diǎn)1開始通過競爭機(jī)制(如解算一個(gè)數(shù)學(xué)難題)來獲取創(chuàng)建該新區(qū)塊的權(quán)利。當(dāng)一個(gè)節(jié)點(diǎn)1在競爭中勝出時(shí),其向全網(wǎng)廣播該區(qū)塊內(nèi)保存的所有已蓋時(shí)間戳的數(shù)據(jù)指紋,并由全網(wǎng)其它節(jié)點(diǎn)1進(jìn)行核對(duì)。全網(wǎng)其它節(jié)點(diǎn)1核對(duì)該區(qū)塊記錄的數(shù)據(jù)指紋的正確性,如果確認(rèn)正確后,所有節(jié)點(diǎn)1將繼續(xù)按照該競爭機(jī)制競爭創(chuàng)建下一個(gè)區(qū)塊,由此,形成保存電子報(bào)表數(shù)據(jù)的區(qū)塊鏈。
在向區(qū)塊鏈中保存電子報(bào)表的各項(xiàng)要素及其對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)時(shí),對(duì)提取到的各項(xiàng)要素及其對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)分別按照預(yù)設(shè)算法單獨(dú)進(jìn)行哈希運(yùn)算,分別得到對(duì)應(yīng)的哈希值。將得到的所有哈希值按照原電子報(bào)表的內(nèi)容順序?qū)?yīng)保存為一張哈希表,并向所在區(qū)塊鏈網(wǎng)絡(luò)內(nèi)部廣播。每個(gè)接收到該哈希表的節(jié)點(diǎn)1都將哈希表保存到將要?jiǎng)?chuàng)建的區(qū)塊內(nèi)的區(qū)塊主體部分,然后各個(gè)節(jié)點(diǎn)1開始通過競爭機(jī)制(如解算一個(gè)數(shù)學(xué)難題)來獲取創(chuàng)建該新區(qū)塊的權(quán)利。當(dāng)一個(gè)節(jié)點(diǎn)1在競爭中勝出時(shí),其向全網(wǎng)廣播該區(qū)塊內(nèi)保存的所有已蓋時(shí)間戳的哈希表,并由全網(wǎng)其它節(jié)點(diǎn)1進(jìn)行核對(duì)。全網(wǎng)其它節(jié)點(diǎn)1核對(duì)該區(qū)塊記錄的哈希表的正確性,如果確認(rèn)正確后,所有節(jié)點(diǎn)1將繼續(xù)按照該競爭機(jī)制競爭創(chuàng)建下一個(gè)區(qū)塊。
將電子報(bào)表及其內(nèi)部的各項(xiàng)要素、統(tǒng)計(jì)數(shù)據(jù)保存在區(qū)塊鏈中,既可以防止電子報(bào)表被惡意刪除而造成丟失,還可以防止各項(xiàng)統(tǒng)計(jì)數(shù)據(jù)被篡改,提升電子報(bào)表數(shù)據(jù)的完整性和準(zhǔn)確性。
利用該區(qū)塊鏈中保存的電子報(bào)表數(shù)據(jù),能夠快速的生成各種自定義的統(tǒng)計(jì)報(bào)表,在應(yīng)對(duì)突發(fā)的、臨時(shí)性的需要上報(bào)統(tǒng)計(jì)數(shù)據(jù)報(bào)表的情況時(shí),能夠快速的生成相應(yīng)的電子報(bào)表,提高效率。
首先獲取自定義統(tǒng)計(jì)數(shù)據(jù)的需求信息,該需求信息可以由用戶在節(jié)點(diǎn)1本地直接輸入或者從遠(yuǎn)程發(fā)送該需求信息。該需求信息中至少包括要素和周期信息。要素與從電子報(bào)表中提取的各項(xiàng)要素對(duì)應(yīng),周期對(duì)應(yīng)的是電子報(bào)表的形成時(shí)間。例如,輸入的需求信息包括“華北地區(qū)、銷售額、2016年、客戶名稱”。
對(duì)需求信息按照預(yù)設(shè)算法進(jìn)行哈希運(yùn)算,根據(jù)運(yùn)算結(jié)果從區(qū)塊鏈中匹配到包含上述需求信息的一個(gè)或多個(gè)哈希表,從匹配到的哈希表中查詢出與其中的要素和周期信息對(duì)應(yīng)的哈希值,并進(jìn)一步獲取對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)的哈希值。利用獲取到的哈希值所對(duì)應(yīng)的各項(xiàng)要素以及統(tǒng)計(jì)數(shù)據(jù)生成自定義報(bào)表。
生成自定義報(bào)表后可保存在本地,還可根據(jù)需要上傳至上級(jí)單位或者外部行政管理單位的數(shù)據(jù)庫,實(shí)現(xiàn)隨時(shí)的業(yè)務(wù)管理或行政管理監(jiān)督的目的。如果上級(jí)單位或外部行政管理單位的數(shù)據(jù)服務(wù)器也在區(qū)塊鏈系統(tǒng)中,則上級(jí)單位或者外部行政管理單位可以利用上述方法直接對(duì)其管理對(duì)象的各種報(bào)表數(shù)據(jù)進(jìn)行查詢和管理。
生成的自定義報(bào)表也可以按照前文所述的方式保存在區(qū)塊鏈中,系統(tǒng)中的其他節(jié)點(diǎn)、上級(jí)單位或外部行政管理單位需要再次查詢相關(guān)報(bào)表數(shù)據(jù)時(shí),可以直接從區(qū)塊鏈中獲取該自定義報(bào)表,從而節(jié)省查詢時(shí)間,提高查詢效率。
在本申請(qǐng)的另一個(gè)實(shí)施例中,報(bào)表管理系統(tǒng)的架構(gòu)示意圖如圖2所示,區(qū)塊鏈系統(tǒng)中的節(jié)點(diǎn)1還與終端設(shè)備2建立通信連接,終端設(shè)備2具備拍攝功能并可以運(yùn)行應(yīng)用程序,可以是移動(dòng)電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺(tái),車載控制臺(tái),平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。終端設(shè)備2通過無線通信網(wǎng)絡(luò)來控制智能印章設(shè)備3。本實(shí)施例中,終端設(shè)備2運(yùn)行應(yīng)用程序來調(diào)用智能印章設(shè)備3對(duì)紙質(zhì)報(bào)表進(jìn)行蓋章,蓋章完畢后終端設(shè)備2對(duì)已蓋章的紙質(zhì)報(bào)表進(jìn)行拍照,將紙質(zhì)報(bào)表的照片上傳到節(jié)點(diǎn)1,節(jié)點(diǎn)1將該照片作為電子報(bào)表保存在區(qū)塊鏈中。
終端設(shè)備2通過應(yīng)用程序調(diào)用智能印章設(shè)備3,終端設(shè)備2與智能印章設(shè)備3之間可通過藍(lán)牙通信技術(shù)連接。調(diào)用成功后,用戶可利用智能印章設(shè)備3對(duì)紙質(zhì)報(bào)表進(jìn)行蓋章。蓋章完畢后,智能印章設(shè)備3向終端設(shè)備2返回完成蓋章的消息。終端設(shè)備2接收到完成蓋章的消息后,調(diào)用本地的拍攝設(shè)備,并通過應(yīng)用程序指引用戶對(duì)已蓋章的紙質(zhì)報(bào)表進(jìn)行拍攝,拍攝該已蓋章的紙質(zhì)報(bào)表的照片。終端設(shè)備2將已蓋章的紙質(zhì)報(bào)表的照片上傳到節(jié)點(diǎn)1,由節(jié)點(diǎn)1將其作為電子報(bào)表保存到區(qū)塊鏈。節(jié)點(diǎn)1可利用圖像特征分析提取出報(bào)表中的各項(xiàng)要素及其統(tǒng)計(jì)數(shù)據(jù),根據(jù)該照片的屬性信息(例如拍攝時(shí)間、終端設(shè)備標(biāo)識(shí)、名稱等)生成電子報(bào)表的數(shù)據(jù)指紋,再根據(jù)前文所述的方法將該照片的數(shù)據(jù)指紋保存到區(qū)塊鏈,根據(jù)提取的各項(xiàng)要素及其統(tǒng)計(jì)數(shù)據(jù)生成對(duì)應(yīng)的哈希表并保存到區(qū)塊鏈。
終端設(shè)備2在上傳紙質(zhì)報(bào)表的照片之前,還可以在紙質(zhì)報(bào)表的照片屬性信息中添加其他信息,如當(dāng)前的時(shí)間、蓋章時(shí)的位置信息、用章人的姓名、職務(wù)等,從而進(jìn)一步提升紙質(zhì)報(bào)表中數(shù)據(jù)的可靠性。還可以利用所使用的公章的類別(如合同章、財(cái)務(wù)章等)信息作為進(jìn)一步的驗(yàn)證信息,將公章的類別信息添加到照片的屬性信息中,或者節(jié)點(diǎn)1從照片中提取出公章的圖像特征并加入到該電子報(bào)表的數(shù)據(jù)指紋中,從而使采集到的紙質(zhì)報(bào)表數(shù)據(jù)的真實(shí)性得到進(jìn)一步提升。
在上述各實(shí)施例中,在各個(gè)節(jié)點(diǎn)中可采用op_return操作符來保存電子報(bào)表的數(shù)據(jù)指紋或哈希表。op_return允許開發(fā)者在交易輸出上增加40字節(jié)的非交易數(shù)據(jù)。與非交易型輸出(unspendtransactionoutput,utxo)不同,op_return具有明確的可復(fù)查的非交易型輸出,此類數(shù)據(jù)無需存儲(chǔ)于utxo集。op_return輸出被記錄在區(qū)塊鏈時(shí),它們會(huì)消耗磁盤空間,也會(huì)導(dǎo)致區(qū)塊鏈占用的磁盤存儲(chǔ)增加,但不會(huì)存儲(chǔ)在utxo集中,因此也不會(huì)使各個(gè)節(jié)點(diǎn)的內(nèi)存膨脹,不會(huì)以消耗代價(jià)高昂的內(nèi)存為代價(jià)使區(qū)塊鏈網(wǎng)絡(luò)內(nèi)的服務(wù)節(jié)點(diǎn)都不堪重負(fù)。
op_return腳本的樣式為:op_return<data>。其中“data”部分被限制為80字節(jié),且多以哈希方式呈現(xiàn),如32字節(jié)的sha256算法輸出。可以在其前面加上前綴以輔助認(rèn)定。
op_return的另一特點(diǎn)為不涉及可用于支付的解鎖腳本,op_return不能使用其輸出中所鎖定的utxo,也就沒有必要記錄在蘊(yùn)含潛在成本的utxo集中,所以op_return是沒有成本的。op_return的交易輸出通常是一個(gè)金額為0的輸出;如果一筆op_return遇到腳本驗(yàn)證軟件,它將立即導(dǎo)致驗(yàn)證腳本和標(biāo)記交易的行為無效;如果將op_return的交易輸出作為另一筆交易的輸入,則該交易也是無效的。
利用op_return操作符來保存電子報(bào)表的數(shù)據(jù)指紋或哈希表,使非交易數(shù)據(jù)只保存在磁盤中,不會(huì)占用過多內(nèi)存資源,區(qū)塊鏈網(wǎng)絡(luò)的代價(jià)更低。
基于以上論述,本申請(qǐng)實(shí)施例提供了一種終端設(shè)備,相當(dāng)于上述實(shí)施例中的節(jié)點(diǎn)1,其包括處理器,用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;其中,處理器被配置為:獲取電子報(bào)表;提取電子報(bào)表中的各項(xiàng)要素以及各項(xiàng)要素對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù);將電子報(bào)表、各項(xiàng)要素及其對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)加入到本地與其他節(jié)點(diǎn)共同維護(hù)的區(qū)塊鏈中,電子報(bào)表、各項(xiàng)要素及其對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)被保存在所述區(qū)塊鏈最新創(chuàng)建的一個(gè)區(qū)塊內(nèi)。
在一個(gè)實(shí)施例中,獲取電子報(bào)表包括:從數(shù)據(jù)管理系統(tǒng)中導(dǎo)出電子報(bào)表;或者,通過網(wǎng)絡(luò)獲取已蓋章的紙質(zhì)報(bào)表的報(bào)表照片。
在一個(gè)實(shí)施例中,將電子報(bào)表加入到本地與其他節(jié)點(diǎn)共同維護(hù)的區(qū)塊鏈中包括:獲取電子報(bào)表的數(shù)據(jù)指紋,將數(shù)據(jù)指紋加入到本地與其他節(jié)點(diǎn)共同維護(hù)的區(qū)塊鏈中。
在一個(gè)實(shí)施例中,將各項(xiàng)要素及其對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)加入到本地與其他節(jié)點(diǎn)共同維護(hù)的區(qū)塊鏈中包括:對(duì)從電子報(bào)表中提取出的各項(xiàng)要素及其對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)分別進(jìn)行哈希運(yùn)算,根據(jù)得到的運(yùn)算結(jié)果生成與電子報(bào)表對(duì)應(yīng)的哈希表;將哈希表加入到本地與其他節(jié)點(diǎn)共同維護(hù)的區(qū)塊鏈中。
在一個(gè)實(shí)施例中,該處理器進(jìn)一步被配置為:接收到上報(bào)統(tǒng)計(jì)數(shù)據(jù)的需求信息,需求信息包括要素和周期信息;對(duì)需求信息進(jìn)行哈希運(yùn)算,根據(jù)運(yùn)算結(jié)果從區(qū)塊鏈中匹配到對(duì)應(yīng)的一個(gè)或多個(gè)哈希表,從匹配到的哈希表中查詢出與要素和周期信息對(duì)應(yīng)的哈希值;根據(jù)需求信息和查詢到的哈希值生成對(duì)應(yīng)的報(bào)表。
在一個(gè)實(shí)施例中,該處理器進(jìn)一步被配置為:上傳報(bào)表至上級(jí)單位或者外部行政管理單位的數(shù)據(jù)庫。
基于以上論述,本申請(qǐng)實(shí)施例提供了一種終端設(shè)備,相當(dāng)于上述實(shí)施例中的終端設(shè)備2,其包括處理器,用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;其中,處理器被配置為:檢測到啟動(dòng)指令后,通過無線通信技術(shù)調(diào)用智能印章設(shè)備;接收到智能印章設(shè)備返回的完成蓋章的消息后,調(diào)用攝像設(shè)備并控制攝像設(shè)備拍攝已蓋章的紙質(zhì)報(bào)表并生成紙質(zhì)報(bào)表的報(bào)表照片;將報(bào)表照片作為電子報(bào)表上傳至第一終端設(shè)備,以便第一終端設(shè)備提取電子報(bào)表中的各項(xiàng)要素以及各項(xiàng)要素對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)并將電子報(bào)表、各項(xiàng)要素及其對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)加入到第一終端設(shè)備與其他節(jié)點(diǎn)共同維護(hù)的區(qū)塊鏈中。
在一個(gè)實(shí)施例中,檢測到啟動(dòng)指令后,通過無線通信技術(shù)調(diào)用智能印章設(shè)備包括:檢測到啟動(dòng)指令后,通過藍(lán)牙通信技術(shù)與智能印章設(shè)備配對(duì)連接;通過藍(lán)牙通信技術(shù)向智能印章設(shè)備發(fā)送調(diào)用指令。
在一個(gè)實(shí)施例中,在將報(bào)表照片作為電子報(bào)表上傳至第一終端設(shè)備之前,該處理器進(jìn)一步被配置為:將當(dāng)前的時(shí)間、位置和用章人信息添加到報(bào)表照片的屬性信息中。
本領(lǐng)域的技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、裝置(設(shè)備)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本申請(qǐng)是參照根據(jù)本申請(qǐng)實(shí)施例的方法、裝置(設(shè)備)和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
以上所述僅為本申請(qǐng)的優(yōu)選實(shí)施例,并不用于限制本申請(qǐng),對(duì)于本領(lǐng)域技術(shù)人員而言,本申請(qǐng)可以有各種改動(dòng)和變化。凡在本申請(qǐng)的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)的保護(hù)范圍之內(nèi)。