家所使用的小票打印機(jī)所獲取的相應(yīng)打印數(shù)據(jù),因此可以容易地獲取到與各個(gè)入駐商家有關(guān)的用戶消費(fèi)數(shù)據(jù)信息,從而可以進(jìn)行全面準(zhǔn)確的消費(fèi)數(shù)據(jù)分析。
[0047]與上述數(shù)據(jù)處理方法類似,本申請(qǐng)實(shí)施例還提供相應(yīng)的數(shù)據(jù)處理裝置。下面結(jié)合圖4和圖5對(duì)此進(jìn)行描述。
[0048]圖4示出了根據(jù)本申請(qǐng)實(shí)施例的可以在打印機(jī)側(cè)實(shí)施的數(shù)據(jù)處理裝置400的示意結(jié)構(gòu)框圖。圖5示出了根據(jù)本申請(qǐng)實(shí)施例的可以在后端服務(wù)器側(cè)實(shí)施的數(shù)據(jù)處理裝置500的示意結(jié)構(gòu)框圖。
[0049]如圖4所示,裝置400可以包括數(shù)據(jù)獲取模塊401和無(wú)線通信模塊402。
[0050]根據(jù)本申請(qǐng)的實(shí)施例,數(shù)據(jù)獲取模塊401可以用于在一個(gè)打印機(jī)中從來(lái)自收銀系統(tǒng)的打印請(qǐng)求中獲取打印數(shù)據(jù)。無(wú)線通信模塊402可以用于從打印機(jī)向后端服務(wù)器發(fā)送打印數(shù)據(jù)用于進(jìn)行消費(fèi)數(shù)據(jù)分析。
[0051]根據(jù)本申請(qǐng)的實(shí)施例,裝置400還可以包括:數(shù)據(jù)存儲(chǔ)模塊,用于存儲(chǔ)所述打印數(shù)據(jù);以及存儲(chǔ)控制模塊,用于響應(yīng)于來(lái)自所述后端服務(wù)器的對(duì)于接收到所述打印數(shù)據(jù)的確認(rèn),刪除所存儲(chǔ)的所述打印數(shù)據(jù)。
[0052]根據(jù)本申請(qǐng)的實(shí)施例,數(shù)據(jù)獲取模塊401還可以包括數(shù)據(jù)提取模塊,用于從打印數(shù)據(jù)中提取消費(fèi)數(shù)據(jù)信息,并且其中無(wú)線通信模塊用于將消費(fèi)數(shù)據(jù)信息從打印機(jī)發(fā)送給后端服務(wù)器用于進(jìn)行消費(fèi)數(shù)據(jù)分析。
[0053 ]相應(yīng)地,如圖5所示,裝置500可以包括數(shù)據(jù)接收模塊501和數(shù)據(jù)分析模塊502。
[0054]根據(jù)本申請(qǐng)的實(shí)施例,數(shù)據(jù)接收模塊501可以用于在一個(gè)后端服務(wù)器中接收由一個(gè)或多個(gè)打印機(jī)通過(guò)各自的無(wú)線通信模塊發(fā)送的相應(yīng)打印數(shù)據(jù),所述相應(yīng)打印數(shù)據(jù)是由一個(gè)或多個(gè)打印機(jī)從來(lái)自各自收銀系統(tǒng)的相應(yīng)打印請(qǐng)求中獲取的。數(shù)據(jù)分析模塊502可以用于根據(jù)相應(yīng)打印數(shù)據(jù)進(jìn)行消費(fèi)數(shù)據(jù)分析。
[0055]根據(jù)本申請(qǐng)的實(shí)施例,裝置500還可以包括:數(shù)據(jù)發(fā)送模塊,用于向一個(gè)或多個(gè)打印機(jī)發(fā)送對(duì)于接收到相應(yīng)打印數(shù)據(jù)的相應(yīng)確認(rèn)。
[0056]根據(jù)本申請(qǐng)的實(shí)施例,裝置500還可以包括:標(biāo)識(shí)獲取模塊,用于獲取相應(yīng)打印機(jī)的唯一標(biāo)識(shí);以及數(shù)據(jù)存儲(chǔ)模塊,用于與唯一標(biāo)識(shí)相關(guān)聯(lián)地存儲(chǔ)相應(yīng)打印數(shù)據(jù)。
[0057]根據(jù)本申請(qǐng)的實(shí)施例,數(shù)據(jù)分析模塊502可以包括:提取子模塊,用于從相應(yīng)打印數(shù)據(jù)中提取消費(fèi)數(shù)據(jù)信息;以及分析子模塊,用于根據(jù)消費(fèi)數(shù)據(jù)信息以及客戶關(guān)系管理系統(tǒng)中的用戶信息進(jìn)行消費(fèi)數(shù)據(jù)分析。
[0058]以上描述的數(shù)據(jù)處理裝置與之前描述的數(shù)據(jù)處理方法的處理是對(duì)應(yīng)的,因此,關(guān)于其具體細(xì)節(jié),可以參見(jiàn)之前描述的數(shù)據(jù)處理方法,這里不再贅述。
[0059]如上所提及的,本申請(qǐng)實(shí)施例的主要構(gòu)思就在于提供了一種結(jié)構(gòu)上得以改進(jìn)的新型打印機(jī),其能夠?qū)崟r(shí)獲取到與用戶消費(fèi)有關(guān)的打印數(shù)據(jù),并將獲取到的打印數(shù)據(jù)通過(guò)無(wú)線通信方式發(fā)送給后端服務(wù)器,用于消費(fèi)數(shù)據(jù)分析使用。下面結(jié)合圖6對(duì)此進(jìn)行更詳細(xì)的描述。
[0060]圖6示出了根據(jù)本申請(qǐng)實(shí)施例的打印機(jī)600的示意結(jié)構(gòu)框圖。
[0061]如圖6所示,打印機(jī)600可以包括接收模塊601、打印執(zhí)行模塊602、數(shù)據(jù)獲取模塊603和無(wú)線通信模塊604。
[0062 ]根據(jù)本申請(qǐng)的實(shí)施例,接收模塊601可以用于接收來(lái)自收銀系統(tǒng)的打印請(qǐng)求。在一個(gè)實(shí)施例中,接收模塊601可以通過(guò)諸如串口監(jiān)聽(tīng)模塊之類的通信監(jiān)聽(tīng)模塊來(lái)實(shí)現(xiàn),以通過(guò)監(jiān)聽(tīng)打印機(jī)與收銀系統(tǒng)之間的通信來(lái)獲取到來(lái)自收銀系統(tǒng)的打印請(qǐng)求。
[0063]根據(jù)本申請(qǐng)的實(shí)施例,打印執(zhí)行模塊602可以用于根據(jù)打印請(qǐng)求來(lái)打印消費(fèi)憑據(jù)。在一個(gè)實(shí)施例中,打印執(zhí)行模塊602可以包括打印機(jī)構(gòu)驅(qū)動(dòng)模塊和打印執(zhí)行機(jī)構(gòu)。打印機(jī)構(gòu)驅(qū)動(dòng)模塊可以根據(jù)打印請(qǐng)求來(lái)驅(qū)動(dòng)打印執(zhí)行機(jī)構(gòu)來(lái)執(zhí)行消費(fèi)憑據(jù)的打印。根據(jù)本申請(qǐng)的實(shí)施例,打印執(zhí)行機(jī)構(gòu)可以是熱敏型的,也可以是其它任意合適類型的。
[0064]根據(jù)本申請(qǐng)的實(shí)施例,數(shù)據(jù)獲取模塊603可以用于從打印請(qǐng)求中獲取打印數(shù)據(jù)。根據(jù)本申請(qǐng)的實(shí)施例,數(shù)據(jù)獲取模塊603可以包括例如串口轉(zhuǎn)USB模塊。根據(jù)本申請(qǐng)的實(shí)施例,數(shù)據(jù)獲取模塊603可以包括用于從打印數(shù)據(jù)中提取消費(fèi)數(shù)據(jù)信息的數(shù)據(jù)提取子模塊。例如,在一個(gè)實(shí)施例中,數(shù)據(jù)提取子模塊可以包括標(biāo)準(zhǔn)漢字字庫(kù)芯片,例如GB2312中文芯片。
[0065]根據(jù)本申請(qǐng)的實(shí)施例,無(wú)線通信模塊604可以用于從打印機(jī)向后端服務(wù)器發(fā)送打印數(shù)據(jù)用于進(jìn)行消費(fèi)數(shù)據(jù)分析。在一個(gè)實(shí)施例中,無(wú)線通信模塊604可以包括WiFi通信模塊等。
[0066]根據(jù)本申請(qǐng)的實(shí)施例,打印機(jī)600還可以包括數(shù)據(jù)存儲(chǔ)模塊,用于存儲(chǔ)打印數(shù)據(jù)。根據(jù)本申請(qǐng)的實(shí)施例,打印機(jī)600還可以包括存儲(chǔ)控制模塊,用于響應(yīng)于來(lái)自后端服務(wù)器的對(duì)于接收到打印數(shù)據(jù)的確認(rèn),刪除所存儲(chǔ)的打印數(shù)據(jù)。
[0067]應(yīng)理解到,除了上述模塊之外,打印機(jī)600還可以包括系統(tǒng)供電模塊以及其它輔助模塊。
[0068]還應(yīng)理解到,本申請(qǐng)實(shí)施例的打印機(jī)600中的模塊可以在一個(gè)或多個(gè)芯片上實(shí)現(xiàn),并且可以通過(guò)硬件模塊來(lái)實(shí)現(xiàn),例如硬件模塊可以包括但不限于專用集成電路(ASIC)芯片、現(xiàn)場(chǎng)可編程門陣列(FPGA)和其他可編程邏輯器件。
[0069]以上描述的打印機(jī)的處理對(duì)應(yīng)于前面結(jié)合數(shù)據(jù)處理方法、裝置和系統(tǒng)描述的處理,因此,其它具體細(xì)節(jié)可以參見(jiàn)之前結(jié)合數(shù)據(jù)處理方法、裝置和系統(tǒng)描述的處理,這里不再贅述。
[0070]同樣,如上面所提及的,本申請(qǐng)實(shí)施例的構(gòu)思還在于,提供一種能夠接收由一個(gè)或多個(gè)打印機(jī)從來(lái)自各自收銀系統(tǒng)的打印請(qǐng)求中獲取的相應(yīng)打印數(shù)據(jù)并根據(jù)接收到的打印數(shù)據(jù)進(jìn)行消費(fèi)數(shù)據(jù)分析的數(shù)據(jù)處理系統(tǒng)。下面結(jié)合圖7和圖8對(duì)它進(jìn)行更詳細(xì)地示例描述。
[0071]根據(jù)本申請(qǐng)實(shí)施例的數(shù)據(jù)處理系統(tǒng)可以包括硬件組成部分和軟件組成部分。圖7示出根據(jù)本申請(qǐng)實(shí)施例的數(shù)據(jù)處理系統(tǒng)的硬件組成部分的示例說(shuō)明。圖8示出根據(jù)本申請(qǐng)實(shí)施例的數(shù)據(jù)處理系統(tǒng)的軟件組成部分的示例架構(gòu)。
[0072]如圖7所示,在一個(gè)具體示例中,硬件組成部分可以包括STM32核心芯片(STM32核心處理器)、串口轉(zhuǎn)USB模塊、標(biāo)準(zhǔn)漢字字庫(kù)芯片(例如圖中所示出的GB2312中文芯片)、WiFi通信模塊、存儲(chǔ)單元、熱敏打印執(zhí)行機(jī)構(gòu)、系統(tǒng)供電單元、系統(tǒng)輔助單元等。
[0073]在圖7的示例中,通過(guò)USB接口可以獲取例如5V直流電,通過(guò)系統(tǒng)供電單元可以為各個(gè)模塊進(jìn)行供電。在系統(tǒng)運(yùn)行過(guò)程中,可以以STM32核心處理器為核心,配合串口轉(zhuǎn)USB模塊,將串口數(shù)據(jù)轉(zhuǎn)化成以USB形式與收銀系統(tǒng)進(jìn)行連接?;赟PI總線的GB2312中文字庫(kù)芯片來(lái)完成收銀系統(tǒng)的打印數(shù)據(jù)的字符識(shí)別。然后利用WiFi通信模塊可以將識(shí)別后的數(shù)據(jù)上傳至后端服務(wù)器。另一方面,打印執(zhí)行機(jī)構(gòu)可以完成紙質(zhì)小票打印。
[0074]如圖8所示,在一個(gè)具體示例中,軟件組成部分可以包括嵌入式軟件(可安裝于收銀系統(tǒng)側(cè)和/或打印機(jī)側(cè))、手機(jī)端APP(可安裝于諸如智能手機(jī)、ipad之類的便攜式終端側(cè))以及服務(wù)器端軟件。
[0075]具體而言,嵌入式軟件可以將各硬件模塊驅(qū)動(dòng)掛起,例如實(shí)現(xiàn)GB2312中文芯片讀取、打印執(zhí)行機(jī)構(gòu)的驅(qū)動(dòng)控制、WiFi模塊的數(shù)據(jù)收發(fā)等。另外,嵌入式軟件還可以控制指令以及通信協(xié)議的制定,例如規(guī)定指令和數(shù)據(jù)格式,將串口端發(fā)來(lái)的數(shù)據(jù)解析成有效的數(shù)據(jù)和指令。此外,嵌入式軟件可以用于具體任務(wù)執(zhí)行。例如在初始化階段,嵌入式軟件配合手機(jī)端APP可以實(shí)現(xiàn)網(wǎng)絡(luò)參數(shù)的配置;在工作階段,可以實(shí)現(xiàn)上電自動(dòng)連入WiFi網(wǎng)絡(luò),當(dāng)串