技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)應(yīng)用技術(shù)領(lǐng)域,具體地說是一種低耦合的收據(jù)信息采集控制系統(tǒng)及方法。
背景技術(shù):
在計算機(jī)廣泛應(yīng)用的今天,云計算、大數(shù)據(jù)技術(shù)也在迅速發(fā)展,在新興的技術(shù)十分能夠有效應(yīng)用,發(fā)揮相應(yīng)的效果,能否將基礎(chǔ)的數(shù)據(jù)源采集上來是尤為重要的。在商業(yè)領(lǐng)域,交易收據(jù)系統(tǒng)的種類繁多,有專門應(yīng)用于餐飲業(yè)的點(diǎn)餐結(jié)賬系統(tǒng),有應(yīng)用于零售業(yè)的POS終端系統(tǒng),有應(yīng)用于大企業(yè)的ERP系統(tǒng)等。若想將這些無統(tǒng)一標(biāo)準(zhǔn)的商業(yè)交易數(shù)據(jù)進(jìn)行采集、全方面分析和利用,無疑是一件難度很大的事情,也成為商業(yè)領(lǐng)域大數(shù)據(jù)應(yīng)用的難題。
即便如此,經(jīng)過分析研究,在這些商業(yè)應(yīng)用中所有系統(tǒng)“銷售”階段都脫離不開”收據(jù)”系統(tǒng)模塊,而收據(jù)數(shù)據(jù)為非標(biāo)準(zhǔn)規(guī)范的結(jié)構(gòu)化數(shù)據(jù)。鑒于此特點(diǎn),提出了一種收據(jù)系統(tǒng)的數(shù)據(jù)簽名加密、采集方法,以解決商業(yè)應(yīng)用銷售階段數(shù)據(jù)源的采集難題,以便于滿足各相關(guān)行業(yè)大數(shù)據(jù)的應(yīng)用需要。
技術(shù)實現(xiàn)要素:
本發(fā)明的技術(shù)任務(wù)是針對以上不足之處,提供一種低耦合的收據(jù)信息采集控制系統(tǒng)及方法。
一種低耦合的收據(jù)信息采集控制系統(tǒng),包括收據(jù)信息管理服務(wù)端、收據(jù)系統(tǒng)以及應(yīng)用于收據(jù)信息管理服務(wù)端與收據(jù)系統(tǒng)之間的信息采集及控制的閉環(huán)處理機(jī)構(gòu),該閉環(huán)處理機(jī)構(gòu)包括:收據(jù)信息采集中間件、網(wǎng)絡(luò)擴(kuò)展盒,其中,
收據(jù)信息管理服務(wù)端為采集到的收據(jù)信息進(jìn)行簽名、分析、處理及利用;
收據(jù)信息采集中間件在不改變收據(jù)系統(tǒng)軟件的情況下,從操作系統(tǒng)底層采集預(yù)打印的收據(jù)信息;
網(wǎng)絡(luò)擴(kuò)展盒為在收據(jù)系統(tǒng)及打印機(jī)之間連接的硬件設(shè)備,從硬件接口層采集收據(jù)信息;
收據(jù)系統(tǒng)為打印收據(jù)的軟硬件設(shè)備。
所述收據(jù)系統(tǒng)包括收據(jù)系統(tǒng)軟件、商業(yè)收款機(jī)設(shè)備,其中商業(yè)收款機(jī)設(shè)備為可開具收據(jù)的硬件終端設(shè)備,包括POS機(jī)、ECR。
一種低耦合的收據(jù)信息采集控制方法,應(yīng)用于用戶進(jìn)行商品交易時,在收據(jù)信息被打印出來之前,采用低耦合的方式完整的采集收據(jù)信息,具體為:
通過收據(jù)信息采集中間件或網(wǎng)絡(luò)擴(kuò)展盒將收據(jù)信息原數(shù)據(jù)獲取下來,通過網(wǎng)絡(luò)發(fā)送至收據(jù)信息管理服務(wù)端,系統(tǒng)之間采用低耦合模式傳輸通信,然后對收據(jù)信息加以分析及利用并在原收據(jù)信息中增加簽名字段,使打印輸出的收據(jù)信息滿足行業(yè)的要求,形成對收據(jù)信息的閉環(huán)的管理控制。
在收據(jù)信息管理服務(wù)端,接收到來自于收據(jù)系統(tǒng)的源數(shù)據(jù)文件后,分析判斷源數(shù)據(jù)文件包頭,根據(jù)包頭內(nèi)容定位到所適用的收據(jù)系統(tǒng)分類,根據(jù)收據(jù)系統(tǒng)分類所對應(yīng)的收據(jù)信息抽取模型將關(guān)鍵數(shù)據(jù)內(nèi)容從源數(shù)據(jù)抽取出來,輸出到所關(guān)聯(lián)行業(yè)數(shù)據(jù)倉庫中。
在收據(jù)信息管理服務(wù)端分析判斷源數(shù)據(jù)文件包頭后,對收據(jù)信息源數(shù)據(jù)進(jìn)行簽名,生成20位的數(shù)字簽名QR碼,收據(jù)信息管理服務(wù)端提取商家所對應(yīng)的授權(quán)配置管理庫信息,并對分析判斷結(jié)果進(jìn)行登記處理,對于異常交易描述所存在的問題,進(jìn)而給予商家進(jìn)行指導(dǎo)及交易提醒的控制;收據(jù)信息管理服務(wù)端打包源收據(jù)信息、簽名及描述,最后發(fā)送至收據(jù)信息采集中間件或網(wǎng)絡(luò)擴(kuò)展盒。
收據(jù)信息采集中間件或網(wǎng)絡(luò)擴(kuò)展盒接收到服務(wù)端返回的數(shù)據(jù)后,存儲包頭信息,更新收據(jù)信息源文件,在源文件中增加簽名碼內(nèi)容,以及描述,最后調(diào)用打印機(jī)驅(qū)動,打印輸出收據(jù)信息。
通過收據(jù)信息采集中間件將收據(jù)信息原數(shù)據(jù)獲取下來的具體過程為,
首先在安裝有收據(jù)系統(tǒng)軟件的PC機(jī)上內(nèi)嵌收據(jù)信息采集中間件;
收據(jù)信息采集中間件在操作系統(tǒng)驅(qū)動層將收據(jù)系統(tǒng)軟件發(fā)送給打印機(jī)驅(qū)動的收據(jù)信息進(jìn)行采集,生成源數(shù)據(jù)文件;
收據(jù)信息采集中間件將生成的源數(shù)據(jù)文件發(fā)送至收據(jù)信息管理服務(wù)端;
收據(jù)信息管理服務(wù)端對源數(shù)據(jù)文件解析后返回目標(biāo)文件,打印機(jī)根據(jù)目標(biāo)文件打印出帶有簽名信息的收據(jù)。
當(dāng)采用收據(jù)信息采集中間件獲取收據(jù)信息原數(shù)據(jù)時,基于目標(biāo)文件,打印機(jī)打印帶有簽名信息的收據(jù)過程為:收據(jù)信息管理服務(wù)端對源數(shù)據(jù)解析、簽名及打包處理后,將返回的目標(biāo)文件發(fā)送至收據(jù)信息采集中間件,收據(jù)信息采集中間件存儲包頭信息文件,并調(diào)用打印機(jī)驅(qū)動打印出帶有簽名信息的收據(jù)。
通過網(wǎng)絡(luò)擴(kuò)展盒將收據(jù)信息原數(shù)據(jù)獲取下來的具體過程為:
在硬件終端設(shè)備和打印機(jī)之間連接網(wǎng)絡(luò)擴(kuò)展盒,網(wǎng)絡(luò)擴(kuò)展盒內(nèi)嵌ARM處理器、無線網(wǎng)絡(luò)模塊、存儲模塊;
網(wǎng)絡(luò)擴(kuò)展盒接收到硬件終端設(shè)備發(fā)出的打印機(jī)控制命令后,將源數(shù)據(jù)存儲到存儲模塊中;
網(wǎng)絡(luò)擴(kuò)展盒通過無線網(wǎng)絡(luò),將源數(shù)據(jù)文件發(fā)送至收據(jù)信息管理服務(wù)端;
收據(jù)信息管理服務(wù)端對源數(shù)據(jù)文件解析后返回目標(biāo)文件,打印機(jī)根據(jù)目標(biāo)文件打印出帶有簽名信息的收據(jù)。
當(dāng)采用網(wǎng)絡(luò)擴(kuò)展盒獲取收據(jù)信息原數(shù)據(jù)時,基于目標(biāo)文件,打印機(jī)打印帶有簽名信息的收據(jù)過程為:收據(jù)信息管理服務(wù)端對源數(shù)據(jù)解析、簽名機(jī)打包處理后,將返回的目標(biāo)文件發(fā)送至網(wǎng)絡(luò)擴(kuò)展盒,網(wǎng)絡(luò)擴(kuò)展盒存儲包頭信息文件,并將更新后打印機(jī)控制命令發(fā)送給打印機(jī),打印出帶有簽名信息的收據(jù)。
本發(fā)明的一種低耦合的收據(jù)信息采集控制系統(tǒng)及方法和現(xiàn)有技術(shù)相比,具有以下有益效果:
本發(fā)明提供的一種低耦合的收據(jù)信息采集控制系統(tǒng)及方法,能夠解決市場種類繁多的收據(jù)系統(tǒng)的數(shù)據(jù)采集及數(shù)據(jù)管理應(yīng)用的問題,而且不對現(xiàn)有系統(tǒng)產(chǎn)生任何影響,也不會改變商家現(xiàn)有的管理模式,對大范圍推廣的可行性較高;該方法能夠?qū)嶋H應(yīng)用于各種商業(yè)POS系統(tǒng)、ERP系統(tǒng)、開票軟件、商業(yè)收款機(jī)等軟硬件系統(tǒng),滿足稅務(wù)、財務(wù)、商業(yè)領(lǐng)域等不同的應(yīng)用需求,實用性強(qiáng),適用范圍廣泛,具有很好的推廣應(yīng)用價值。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
附圖1為本發(fā)明的系統(tǒng)架構(gòu)圖。
附圖2為本發(fā)明的方法實現(xiàn)流程圖。
具體實施方式:
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進(jìn)一步地詳細(xì)描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
如附圖1所示,一種低耦合的收據(jù)信息采集控制系統(tǒng),包括收據(jù)信息管理服務(wù)端、收據(jù)系統(tǒng)以及應(yīng)用于收據(jù)信息管理服務(wù)端與收據(jù)系統(tǒng)之間的信息采集及控制的閉環(huán)處理機(jī)構(gòu),該閉環(huán)處理機(jī)構(gòu)包括:收據(jù)信息采集中間件、網(wǎng)絡(luò)擴(kuò)展盒,其中,
收據(jù)信息管理服務(wù)端為采集到的收據(jù)信息進(jìn)行簽名、分析、處理及利用;
收據(jù)信息采集中間件在不改變收據(jù)系統(tǒng)軟件的情況下,從操作系統(tǒng)底層采集預(yù)打印的收據(jù)信息;
網(wǎng)絡(luò)擴(kuò)展盒為在收據(jù)系統(tǒng)及打印機(jī)之間連接的硬件設(shè)備,從硬件接口層采集收據(jù)信息;
收據(jù)系統(tǒng)為打印收據(jù)的軟硬件設(shè)備。
所述收據(jù)系統(tǒng)包括收據(jù)系統(tǒng)軟件、商業(yè)收款機(jī)設(shè)備,其中商業(yè)收款機(jī)設(shè)備為可開具收據(jù)的硬件終端設(shè)備,包括POS機(jī)、ECR。
如附圖2所示,一種低耦合的收據(jù)信息采集控制方法,旨在不改變用戶已有收據(jù)系統(tǒng)的軟硬件的情況下,采用低耦合的方式完整的采集收據(jù)信息,并對收據(jù)信息加以分析及利用并在原收據(jù)信息中增加必要的簽名字段,使打印輸出的收據(jù)信息滿足特定行業(yè)的要求,形成對收據(jù)信息的閉環(huán)的管理控制。
本發(fā)明涉及對商業(yè)交易數(shù)據(jù)源的采集,采用采集軟件加硬件簽名加密設(shè)備的軟硬一體化的方案,有效采集商家收據(jù)系統(tǒng)中的數(shù)據(jù),通過服務(wù)端對數(shù)據(jù)的分析及利用,以達(dá)到優(yōu)化相關(guān)領(lǐng)域智能應(yīng)用的需求。
該方法應(yīng)用于商家(用戶)商品交易過程中,收據(jù)信息被打印出來之前,在不改變原收據(jù)系統(tǒng)的情況下,通過收據(jù)信息采集中間件或網(wǎng)絡(luò)擴(kuò)展盒將收據(jù)信息原數(shù)據(jù)獲取下來,通過網(wǎng)絡(luò)發(fā)送至收據(jù)信息管理服務(wù)端,系統(tǒng)之間采用低耦合模式,彼此之間無較多干擾及影響。
具體為:
通過收據(jù)信息采集中間件或網(wǎng)絡(luò)擴(kuò)展盒將收據(jù)信息原數(shù)據(jù)獲取下來,通過網(wǎng)絡(luò)發(fā)送至收據(jù)信息管理服務(wù)端,系統(tǒng)之間采用低耦合模式傳輸通信,然后對收據(jù)信息加以分析及利用并在原收據(jù)信息中增加簽名字段,使打印輸出的收據(jù)信息滿足行業(yè)的要求,形成對收據(jù)信息的閉環(huán)的管理控制。
收據(jù)信息采集中間件或網(wǎng)絡(luò)擴(kuò)展盒接收到服務(wù)端返回的數(shù)據(jù)后,存儲包頭信息,更新收據(jù)信息源文件,在源文件中增加簽名碼內(nèi)容,以及描述,最后調(diào)用打印機(jī)驅(qū)動,打印輸出收據(jù)信息。
通過收據(jù)信息采集中間件將收據(jù)信息原數(shù)據(jù)獲取下來的具體過程為,
首先在安裝有收據(jù)系統(tǒng)軟件的PC機(jī)上內(nèi)嵌收據(jù)信息采集中間件;
收據(jù)信息采集中間件在操作系統(tǒng)驅(qū)動層將收據(jù)系統(tǒng)軟件發(fā)送給打印機(jī)驅(qū)動的收據(jù)信息進(jìn)行采集,生成源數(shù)據(jù)文件;
收據(jù)信息采集中間件將生成的源數(shù)據(jù)文件發(fā)送至收據(jù)信息管理服務(wù)端;
收據(jù)信息管理服務(wù)端對源數(shù)據(jù)文件解析后返回目標(biāo)文件,打印機(jī)根據(jù)目標(biāo)文件打印出帶有簽名信息的收據(jù)。
當(dāng)采用收據(jù)信息采集中間件獲取收據(jù)信息原數(shù)據(jù)時,基于目標(biāo)文件,打印機(jī)打印帶有簽名信息的收據(jù)過程為:收據(jù)信息管理服務(wù)端對源數(shù)據(jù)解析、簽名及打包處理后,將返回的目標(biāo)文件發(fā)送至收據(jù)信息采集中間件,收據(jù)信息采集中間件存儲包頭信息文件,并調(diào)用打印機(jī)驅(qū)動打印出帶有簽名信息的收據(jù)。
通過網(wǎng)絡(luò)擴(kuò)展盒將收據(jù)信息原數(shù)據(jù)獲取下來的具體過程為:
在POS機(jī)和打印機(jī)之間連接網(wǎng)絡(luò)擴(kuò)展盒,網(wǎng)絡(luò)擴(kuò)展盒內(nèi)嵌ARM處理器、無線網(wǎng)絡(luò)模塊、存儲模塊
網(wǎng)絡(luò)擴(kuò)展盒接收到POS機(jī)的ESC打印機(jī)控制命令后,將源數(shù)據(jù)存儲到存儲模塊中
網(wǎng)絡(luò)擴(kuò)展盒通過無線網(wǎng)絡(luò),將源數(shù)據(jù)文件發(fā)送至收據(jù)信息管理服務(wù)端
收據(jù)信息管理服務(wù)端對源數(shù)據(jù)解析、簽名機(jī)打包處理后,將返回的目標(biāo)文件發(fā)送至網(wǎng)絡(luò)擴(kuò)展盒,網(wǎng)絡(luò)擴(kuò)展盒存儲包頭信息文件,并將更新后ESC打印機(jī)控制命令發(fā)送給打印機(jī),打印出帶有簽名信息的收據(jù)。
當(dāng)采用網(wǎng)絡(luò)擴(kuò)展盒獲取收據(jù)信息原數(shù)據(jù)時,基于目標(biāo)文件,打印機(jī)打印帶有簽名信息的收據(jù)過程為:收據(jù)信息管理服務(wù)端對源數(shù)據(jù)解析、簽名機(jī)打包處理后,將返回的目標(biāo)文件發(fā)送至網(wǎng)絡(luò)擴(kuò)展盒,網(wǎng)絡(luò)擴(kuò)展盒存儲包頭信息文件,并將更新后打印機(jī)控制命令發(fā)送給打印機(jī),打印出帶有簽名信息的收據(jù)。
收據(jù)信息管理服務(wù)端接收到來自于收據(jù)系統(tǒng)的源數(shù)據(jù)文件,分析判斷源數(shù)據(jù)文件包頭,根據(jù)包頭內(nèi)容定位到所適用的收據(jù)系統(tǒng)分類,根據(jù)收據(jù)系統(tǒng)分類所對應(yīng)的收據(jù)信息抽取模型將關(guān)鍵數(shù)據(jù)內(nèi)容從源數(shù)據(jù)抽取出來,輸出到所關(guān)聯(lián)行業(yè)數(shù)據(jù)倉庫中。
收據(jù)信息管理服務(wù)端將關(guān)鍵數(shù)據(jù)內(nèi)容從源數(shù)據(jù)抽取出來后,需要根據(jù)授權(quán)配置管理庫進(jìn)行分析和判斷,并對分析判斷結(jié)果進(jìn)行登記處理,對于異常交易需描述所存在的問題。授權(quán)配置管理庫可以設(shè)定商戶信用水平等指標(biāo)參數(shù)。
更為具體的,收據(jù)信息管理服務(wù)端平臺的處理過程為:
(1)收據(jù)信息管理服務(wù)端接收到來自于收據(jù)系統(tǒng)的源數(shù)據(jù)文件,分析判斷源數(shù)據(jù)文件包頭:
如包頭為規(guī)則的“1B 10 01~FF…”數(shù)據(jù),則為已經(jīng)經(jīng)過分類處理的規(guī)則信息,可以根據(jù)包頭內(nèi)容定位到所適用的收據(jù)系統(tǒng)分類,根據(jù)收據(jù)系統(tǒng)分類所對應(yīng)的收據(jù)信息抽取模型,如定位第101~160字符為“品名”字段,定位第171~180字符為“金額”字段等,可以快速將關(guān)鍵數(shù)據(jù)內(nèi)容從源數(shù)據(jù)抽取出來,輸出到所關(guān)聯(lián)行業(yè)數(shù)據(jù)倉庫中,如稅務(wù)大數(shù)據(jù)倉庫;
如包頭為ESC打印控制指令,或者不規(guī)則的打印數(shù)據(jù)流,則需要對其進(jìn)行分析,并定義收據(jù)信息抽取模型,如針對于此系統(tǒng)采集到的數(shù)據(jù)在“300~310”為金額字段,分析完成后增加收據(jù)系統(tǒng)分類管理池記錄,創(chuàng)建用戶檔案列表,如“2017年2月26日, 北京市海淀區(qū)鑫鑫水果店,水果專賣零售軟件…”。創(chuàng)建授權(quán)配置管理庫,如“五星級信用商家…”。同時將關(guān)鍵數(shù)據(jù)內(nèi)容從源數(shù)據(jù)抽取出來,輸出到所關(guān)聯(lián)行業(yè)數(shù)據(jù)倉庫中,如稅務(wù)大數(shù)據(jù)倉庫。
(2)收據(jù)信息管理服務(wù)端對收據(jù)信息源數(shù)據(jù)進(jìn)行簽名,生成20位的數(shù)字簽名碼,簽名碼可以提高收銀小票的法律效力,可以QR碼的方式存在,以方便收銀票據(jù)的真?zhèn)尾轵?/p>
(3)收據(jù)信息管理服務(wù)端提取商家所對應(yīng)的授權(quán)配置管理庫信息,如“稅率:15%, 稅額***”、“星級信用商家”、“征信信用低”…等描述。給予商家進(jìn)行指導(dǎo)及交易提醒的控制
(4)收據(jù)信息管理服務(wù)端打包源收據(jù)信息、簽名及描述,發(fā)送至收據(jù)信息采集中間件或網(wǎng)絡(luò)擴(kuò)展盒。
收據(jù)信息管理服務(wù)端不但采集和利用收據(jù)信息源數(shù)據(jù),還應(yīng)滿足閉環(huán)管理的需要。對采集到的源數(shù)據(jù)進(jìn)行打包、簽名及描述,并通過收據(jù)信息采集中間件或網(wǎng)絡(luò)擴(kuò)展盒返回至收據(jù)系統(tǒng)存儲,最終將經(jīng)過處理后的收據(jù)信息、簽名、描述打印輸出。
收據(jù)信息的打印輸出過程為:
收據(jù)信息采集中間件或網(wǎng)絡(luò)擴(kuò)展盒接收到服務(wù)端返回的數(shù)據(jù)后,存儲包頭信息,更新收據(jù)信息源文件,在源文件中增加簽名碼內(nèi)容,以及描述。
調(diào)用打印機(jī)驅(qū)動,打印輸出收據(jù)信息。
本發(fā)明的方法可應(yīng)用于需要商業(yè)交易數(shù)據(jù)源的行業(yè),以優(yōu)化商業(yè)零售服務(wù)以及提高進(jìn)銷存管理水平。也可應(yīng)用于需要對商家進(jìn)行數(shù)據(jù)監(jiān)控的稅務(wù)部門,提高國家稅收收入。也可應(yīng)用于需要監(jiān)控商品銷量及價格走勢的政府部門,提高國家信息化水平,從而提高國家宏觀決策水平。
通過上面具體實施方式,所述技術(shù)領(lǐng)域的技術(shù)人員可容易的實現(xiàn)本發(fā)明。但是應(yīng)當(dāng)理解,本發(fā)明并不限于上述的具體實施方式。在公開的實施方式的基礎(chǔ)上,所述技術(shù)領(lǐng)域的技術(shù)人員可任意組合不同的技術(shù)特征,從而實現(xiàn)不同的技術(shù)方案。
除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。