本發(fā)明涉及處理數(shù)據(jù)的處理裝置以及數(shù)據(jù)處理方法。
背景技術(shù):
以往,存在一種與服務(wù)器連接的終端裝置利用服務(wù)器提供的功能來(lái)進(jìn)行數(shù)據(jù)處理的系統(tǒng)(例如參照專(zhuān)利文獻(xiàn)1)。在這種系統(tǒng)中,存在若連接服務(wù)器和終端裝置的通信線(xiàn)路被切斷,則系統(tǒng)不動(dòng)作這個(gè)問(wèn)題。作為該問(wèn)題的對(duì)策,例如專(zhuān)利文獻(xiàn)1的POS(Point Of Sales:銷(xiāo)售終端)系統(tǒng)在服務(wù)器裝置與客戶(hù)端裝置之間設(shè)置具有線(xiàn)路確認(rèn)裝置的輔助服務(wù)器裝置。專(zhuān)利文獻(xiàn)1的系統(tǒng)利用兩個(gè)以上的互聯(lián)網(wǎng)線(xiàn)路連接輔助服務(wù)器裝置和服務(wù)器裝置,在不能夠確認(rèn)基于一個(gè)互聯(lián)網(wǎng)線(xiàn)路的交互通信的情況下,客戶(hù)端裝置和服務(wù)器裝置利用其它的互聯(lián)網(wǎng)線(xiàn)路交互通信。
專(zhuān)利文獻(xiàn)1:日本特開(kāi)2013-137666號(hào)公報(bào)
在為了應(yīng)對(duì)通信故障而使通信線(xiàn)路冗長(zhǎng)化的情況下,需要具備對(duì)各通信線(xiàn)路的通信狀態(tài)進(jìn)行監(jiān)視的裝置。例如在專(zhuān)利文獻(xiàn)1的系統(tǒng)中,與兩個(gè)以上的互聯(lián)網(wǎng)線(xiàn)路連接的輔助服務(wù)器裝置在客戶(hù)端裝置與服務(wù)器裝置之間對(duì)通信進(jìn)行中繼,監(jiān)視基于互聯(lián)網(wǎng)線(xiàn)路的交互通信是否能夠確認(rèn)。因此,由于系統(tǒng)的結(jié)構(gòu)復(fù)雜化,所以并不容易導(dǎo)入這樣的對(duì)策。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明是鑒于上述的情況而完成的,其目的在于在終端裝置與服務(wù)器進(jìn)行通信來(lái)進(jìn)行數(shù)據(jù)處理的系統(tǒng)中,即使產(chǎn)生通信的故障,終端裝置也能夠執(zhí)行數(shù)據(jù)處理。
為了實(shí)現(xiàn)上述目的,本發(fā)明的處理裝置的特征在于,具有對(duì)處理裝置側(cè)主數(shù)據(jù)進(jìn)行存儲(chǔ)的數(shù)據(jù)存儲(chǔ)部,通過(guò)服務(wù)器通信路徑與服務(wù)器連接,基于上述服務(wù)器具有的服務(wù)器側(cè)主數(shù)據(jù)來(lái)執(zhí)行存儲(chǔ)在上述數(shù)據(jù)存儲(chǔ)部中的上述處理裝置側(cè)主數(shù)據(jù)的更新處理,通過(guò)處理通信路徑與終端裝置連接,針對(duì)上述終端裝置發(fā)送的主數(shù)據(jù)發(fā)送請(qǐng)求,基于存儲(chǔ)在上述數(shù)據(jù)存儲(chǔ)部中的上述處理裝置側(cè)主數(shù)據(jù)進(jìn)行響應(yīng),接收上述終端裝置發(fā)送的處理信息。
根據(jù)本發(fā)明,對(duì)與服務(wù)器具有的主數(shù)據(jù)匹配的數(shù)據(jù)進(jìn)行保持,在產(chǎn)生通信的故障的情況下等,能夠代替服務(wù)器而響應(yīng)終端裝置的請(qǐng)求來(lái)提供主數(shù)據(jù),所以終端裝置能夠沒(méi)有延遲地執(zhí)行處理。
另外,本發(fā)明的處理裝置在上述服務(wù)器通信路徑滿(mǎn)足預(yù)先設(shè)定的服務(wù)器通信條件的情況下,將從上述終端裝置接收的上述處理信息通過(guò)上述服務(wù)器通信路徑發(fā)送給上述服務(wù)器。
根據(jù)本發(fā)明,能夠在服務(wù)器中處理處理裝置從終端裝置接收的處理信息。
另外,本發(fā)明的處理裝置具有處理信息存儲(chǔ)部,在上述服務(wù)器通信路徑不滿(mǎn)足預(yù)先設(shè)定的服務(wù)器通信條件的情況下,接收上述終端裝置發(fā)送的上述處理信息并存儲(chǔ)于上述處理信息存儲(chǔ)部,基于存儲(chǔ)在上述處理信息存儲(chǔ)部中的上述處理信息來(lái)更新存儲(chǔ)于上述數(shù)據(jù)存儲(chǔ)部的上述處理裝置側(cè)主數(shù)據(jù)。
根據(jù)本發(fā)明,在使處理裝置與服務(wù)器連接的服務(wù)器通信路徑不滿(mǎn)足條件的情況下,能夠存儲(chǔ)并處理終端裝置發(fā)送的處理信息。
另外,本發(fā)明的處理裝置在上述服務(wù)器通信路徑不滿(mǎn)足上述服務(wù)器通信條件的情況下,基于上述數(shù)據(jù)存儲(chǔ)部的上述處理裝置側(cè)主數(shù)據(jù)來(lái)執(zhí)行上述處理,并將與所執(zhí)行的處理有關(guān)的上述處理信息儲(chǔ)存于上述處理信息存儲(chǔ)部。
根據(jù)本發(fā)明,在服務(wù)器通信路徑的通信狀態(tài)不滿(mǎn)足條件的情況下,能夠存儲(chǔ)終端裝置發(fā)送的處理信息。
另外,本發(fā)明的處理裝置在上述服務(wù)器通信路徑從不滿(mǎn)足上述服務(wù)器通信條件的狀態(tài)變化為滿(mǎn)足上述服務(wù)器通信條件的狀態(tài)的情況下,將儲(chǔ)存在上述處理信息存儲(chǔ)部中的上述處理信息發(fā)送給上述服務(wù)器。
根據(jù)本發(fā)明,在服務(wù)器通信路徑的通信狀態(tài)恢復(fù)為滿(mǎn)足條件的狀態(tài)的情況下,能夠?qū)⒔K端裝置發(fā)送的信息發(fā)送給服務(wù)器。
另外,本發(fā)明的處理裝置在上述服務(wù)器通信路徑滿(mǎn)足上述服務(wù)器通信條件的情況下,通過(guò)上述服務(wù)器通信路徑與上述服務(wù)器連接,基于上述服務(wù)器具有的服務(wù)器側(cè)主數(shù)據(jù)來(lái)執(zhí)行處理,并將與所執(zhí)行的處理有關(guān)的處理信息發(fā)送給上述服務(wù)器。
根據(jù)本發(fā)明,基于服務(wù)器保持的數(shù)據(jù)來(lái)執(zhí)行處理,服務(wù)器能夠處理與所執(zhí)行的處理有關(guān)的信息。
另外,為了實(shí)現(xiàn)上述目的,本發(fā)明的數(shù)據(jù)處理方法的特征在于,通過(guò)具有對(duì)處理裝置側(cè)主數(shù)據(jù)進(jìn)行存儲(chǔ)的數(shù)據(jù)存儲(chǔ)部的處理裝置,通過(guò)服務(wù)器通信路徑與服務(wù)器連接,基于上述服務(wù)器具有的服務(wù)器側(cè)主數(shù)據(jù)來(lái)執(zhí)行存儲(chǔ)在上述數(shù)據(jù)存儲(chǔ)部中的上述處理裝置側(cè)主數(shù)據(jù)的更新處理,并通過(guò)處理通信路徑與終端裝置連接,針對(duì)上述終端裝置發(fā)送的主數(shù)據(jù)發(fā)送請(qǐng)求,基于存儲(chǔ)在上述數(shù)據(jù)存儲(chǔ)部中的上述處理裝置側(cè)主數(shù)據(jù)進(jìn)行響應(yīng),接收上述終端裝置發(fā)送的處理信息,基于接收的上述處理信息來(lái)更新存儲(chǔ)于上述數(shù)據(jù)存儲(chǔ)部的上述處理裝置側(cè)主數(shù)據(jù),通過(guò)上述終端裝置,終端通信路徑在不滿(mǎn)足預(yù)先設(shè)定的終端通信條件的情況下,通過(guò)上述處理通信路徑與上述處理裝置連接,發(fā)送上述主數(shù)據(jù)發(fā)送請(qǐng)求,從上述處理裝置接收上述處理裝置側(cè)主數(shù)據(jù)來(lái)執(zhí)行處理,將與所執(zhí)行的處理有關(guān)的處理信息發(fā)送給上述處理裝置。
根據(jù)本發(fā)明,處理裝置保持與服務(wù)器具有的主數(shù)據(jù)匹配的數(shù)據(jù),在產(chǎn)生通信故障的情況下等,能夠代替服務(wù)器而響應(yīng)終端裝置的請(qǐng)求來(lái)提供主數(shù)據(jù),所以終端裝置能夠沒(méi)有延遲地執(zhí)行處理。
另外,本發(fā)明的數(shù)據(jù)處理方法通過(guò)上述終端裝置,在上述終端通信路徑滿(mǎn)足上述終端通信條件的情況下,通過(guò)上述終端通信路徑與上述服務(wù)器連接,基于上述服務(wù)器側(cè)主數(shù)據(jù)來(lái)執(zhí)行處理,并將與所執(zhí)行的處理有關(guān)的處理信息發(fā)送給上述服務(wù)器。
根據(jù)本發(fā)明,能夠在服務(wù)器處理與終端裝置基于服務(wù)器的數(shù)據(jù)所執(zhí)行的處理有關(guān)的信息。
另外,本發(fā)明的數(shù)據(jù)處理方法通過(guò)上述處理裝置以及上述終端裝置利用網(wǎng)頁(yè)瀏覽器執(zhí)行軟件來(lái)進(jìn)行上述處理。
根據(jù)本發(fā)明,能夠利用網(wǎng)頁(yè)瀏覽器執(zhí)行通過(guò)通信路徑所提供的軟件來(lái)進(jìn)行處理。
這樣,根據(jù)本發(fā)明的構(gòu)成,對(duì)與服務(wù)器具有的主數(shù)據(jù)匹配的數(shù)據(jù)進(jìn)行保持,在產(chǎn)生通信故障的情況下等,能夠代替服務(wù)器而響應(yīng)終端裝置的請(qǐng)求來(lái)提供主數(shù)據(jù),所以終端裝置能夠沒(méi)有延遲地執(zhí)行處理。
附圖說(shuō)明
圖1是表示本實(shí)施方式所涉及的數(shù)據(jù)處理系統(tǒng)的結(jié)構(gòu)的框圖。
圖2是表示數(shù)據(jù)處理系統(tǒng)的結(jié)構(gòu)的框圖。
圖3是表示數(shù)據(jù)處理系統(tǒng)的動(dòng)作的流程圖。
圖4是數(shù)據(jù)處理系統(tǒng)收發(fā)數(shù)據(jù)的動(dòng)作的說(shuō)明圖。
圖5平板電腦執(zhí)行的平板電腦側(cè)切換處理的流程圖。
圖6是處理裝置執(zhí)行的處理裝置側(cè)切換處理的流程圖。
具體實(shí)施方式
以下,參照附圖,對(duì)本發(fā)明的實(shí)施方式進(jìn)行說(shuō)明。
圖1是表示本實(shí)施方式的數(shù)據(jù)處理系統(tǒng)1的結(jié)構(gòu)的框圖,特別是詳細(xì)地表示服務(wù)器50的結(jié)構(gòu)。
在本實(shí)施方式中,數(shù)據(jù)處理系統(tǒng)1在進(jìn)行商業(yè)交易的店鋪L中作為進(jìn)行與商業(yè)交易有關(guān)的結(jié)賬處理的POS(Point of Sales)系統(tǒng)發(fā)揮作用。應(yīng)用數(shù)據(jù)處理系統(tǒng)1的對(duì)象的店鋪L是提供商品(包括服務(wù))來(lái)接受等價(jià)的支付的營(yíng)業(yè)所,數(shù)據(jù)處理系統(tǒng)1執(zhí)行計(jì)算價(jià)值并受理支付的結(jié)賬處理,并保存與所執(zhí)行的結(jié)賬處理有關(guān)的信息。
數(shù)據(jù)處理系統(tǒng)1包括POS裝置10以及POS裝置30,POS裝置10、30分別通過(guò)通信網(wǎng)絡(luò)N與服務(wù)器50連接。
數(shù)據(jù)處理系統(tǒng)1是通過(guò)處理裝置11以及平板電腦31分別利用網(wǎng)頁(yè)瀏覽器執(zhí)行服務(wù)器50提供的POS應(yīng)用程序62(網(wǎng)頁(yè)應(yīng)用程序),來(lái)實(shí)現(xiàn)作為POS裝置的功能的WebPOS系統(tǒng)。
POS裝置10具備處理裝置11、與處理裝置11連接的監(jiān)視器26、條形碼掃描儀27、顧客顯示器28以及錢(qián)箱29。處理裝置11通過(guò)通信網(wǎng)絡(luò)N與服務(wù)器50連接,并與服務(wù)器50之間收發(fā)各種數(shù)據(jù)。
POS裝置30具備平板電腦31(終端裝置)、記錄裝置41、條形碼掃描儀47、顧客顯示器48以及錢(qián)箱49。平板電腦31是具有平板電腦狀的主體的所謂平板電腦型計(jì)算機(jī)。平板電腦31通過(guò)通信網(wǎng)絡(luò)N與服務(wù)器50連接,并與服務(wù)器50之間收發(fā)各種數(shù)據(jù)。
POS裝置10以及POS裝置30的結(jié)構(gòu)后述。
通信網(wǎng)絡(luò)N通過(guò)公用線(xiàn)路網(wǎng)、專(zhuān)用線(xiàn)、包括移動(dòng)電話(huà)線(xiàn)路的無(wú)線(xiàn)通信線(xiàn)路以及這些線(xiàn)路的主干網(wǎng)通信線(xiàn)路等各種通信線(xiàn)路或者其組合來(lái)實(shí)現(xiàn),并不限定其具體的結(jié)構(gòu)。通信網(wǎng)絡(luò)N能夠稱(chēng)為能連接遠(yuǎn)程位置的寬帶通信線(xiàn)路網(wǎng),但沒(méi)有限制敷設(shè)通信網(wǎng)絡(luò)N的范圍、面積等。通信網(wǎng)絡(luò)N可以包括連接上述各種通信線(xiàn)路的服務(wù)器裝置、網(wǎng)關(guān)裝置、路由器裝置等網(wǎng)絡(luò)設(shè)備。另外,通信網(wǎng)絡(luò)N可以由多個(gè)通信線(xiàn)路構(gòu)成。
將POS裝置30與服務(wù)器50進(jìn)行通信的通信路徑設(shè)為終端通信路徑N1、將POS裝置10與服務(wù)器50進(jìn)行通信的通信路徑設(shè)為服務(wù)器通信路徑N2。終端通信路徑N1以及服務(wù)器通信路徑N2是指設(shè)置在通信線(xiàn)路的虛擬的或邏輯的通信路(路徑、信道)。終端通信路徑N1和服務(wù)器通信路徑N2可以形成在物理上相同的通信線(xiàn)路,也可以分別形成于物理上不同的通信線(xiàn)路。
在本實(shí)施方式中,以在店鋪L設(shè)置后述的通信裝置5,通信裝置5與通信網(wǎng)絡(luò)N連接的結(jié)構(gòu)為一個(gè)例子進(jìn)行示出。在該結(jié)構(gòu)中,POS裝置10的處理裝置11以及POS裝置30的平板電腦31經(jīng)由通信裝置5與通信網(wǎng)絡(luò)N連接。因此,終端通信路徑N1以及服務(wù)器通信路徑N2至少在連接通信裝置5和通信網(wǎng)絡(luò)N的區(qū)間中處于共同的通信線(xiàn)路上,但也可以說(shuō)是邏輯上獨(dú)立的通信路徑。例如當(dāng)然也能夠?qū)崿F(xiàn)處理裝置11和平板電腦31經(jīng)由其它的通信裝置與通信網(wǎng)絡(luò)N連接的結(jié)構(gòu)。
數(shù)據(jù)處理系統(tǒng)1具有判定通信線(xiàn)路是否能夠通信的功能。即,POS裝置30能夠判定終端通信路徑N1是否是能夠通信的狀態(tài),POS裝置10能夠判定服務(wù)器通信路徑N2是否是能夠通信的狀態(tài)。
更詳細(xì)而言,平板電腦31具有判定終端通信路徑N1的通信狀態(tài)的條件即終端通信條件。終端通信條件預(yù)先被設(shè)定在平板電腦31中,通過(guò)平板電腦31進(jìn)行生成或平板電腦31從其它的裝置獲取等任意的方法而被賦予至平板電腦31。處理裝置11具有判定服務(wù)器通信路徑N2的通信狀態(tài)的條件亦即服務(wù)器通信條件。服務(wù)器通信條件預(yù)先被設(shè)定在處理裝置11中,通過(guò)處理裝置11進(jìn)行生成或處理裝置11從其它的裝置獲取等任意的方法而被賦予至處理裝置11。終端通信條件包括成為判定終端通信路徑N1的通信狀態(tài)是否是能夠執(zhí)行通信的狀態(tài)的基準(zhǔn)或者指標(biāo)的數(shù)據(jù)。服務(wù)器通信條件包括成為判定服務(wù)器通信路徑N2的通信狀態(tài)是否是能夠執(zhí)行通信的狀態(tài)的基準(zhǔn)或者指標(biāo)的數(shù)據(jù)。作為數(shù)據(jù)的具體例,關(guān)于終端通信條件,例舉了包缺失率、傳送延遲時(shí)間、噪聲比率、錯(cuò)誤修正的執(zhí)行狀態(tài)等。終端通信條件以及/或者服務(wù)器通信條件可以由服務(wù)器50發(fā)送給平板電腦31以及/或者處理裝置11。
服務(wù)器50具備服務(wù)器控制部51以及服務(wù)器通信部55。服務(wù)器控制部51具備應(yīng)用程序執(zhí)行部52以及數(shù)據(jù)庫(kù)控制部53。另外,在服務(wù)器50連接數(shù)據(jù)存儲(chǔ)部61以及數(shù)據(jù)庫(kù)65。
服務(wù)器通信部55與通信網(wǎng)絡(luò)N連接,按照服務(wù)器控制部51的控制,與POS裝置10之間以及與POS裝置30之間收發(fā)數(shù)據(jù)。
服務(wù)器控制部51具備CPU、ROM、RAM以及其它的周邊電路,CPU執(zhí)行程序來(lái)控制服務(wù)器50的各部。應(yīng)用程序執(zhí)行部52以及數(shù)據(jù)庫(kù)控制部53是服務(wù)器控制部51的CPU執(zhí)行程序來(lái)生成的軟件的功能。
數(shù)據(jù)存儲(chǔ)部61對(duì)應(yīng)用程序執(zhí)行部52執(zhí)行的POS應(yīng)用程序62以及發(fā)送給POS裝置10、30的HTML(HyperText Markup Language:超文本標(biāo)記語(yǔ)言)文件63進(jìn)行存儲(chǔ)。
數(shù)據(jù)庫(kù)65存儲(chǔ)服務(wù)器側(cè)銷(xiāo)售數(shù)據(jù)66以及服務(wù)器側(cè)主數(shù)據(jù)67。數(shù)據(jù)庫(kù)65將POS裝置10、30執(zhí)行的商業(yè)交易的結(jié)賬處理的結(jié)果登記至服務(wù)器側(cè)銷(xiāo)售數(shù)據(jù)66。換句話(huà)說(shuō),服務(wù)器側(cè)銷(xiāo)售數(shù)據(jù)66包括數(shù)據(jù)處理系統(tǒng)1所處理的結(jié)賬處理的結(jié)果的數(shù)據(jù)。服務(wù)器側(cè)銷(xiāo)售數(shù)據(jù)66包含的數(shù)據(jù)例如包括結(jié)賬處理的時(shí)間、店鋪L的名稱(chēng)、執(zhí)行了結(jié)賬處理的POS裝置10、30的識(shí)別信息(ID)、成為結(jié)賬處理的對(duì)象的商品的商品名、數(shù)量、單價(jià)、結(jié)賬處理的合計(jì)金額、支付方法等數(shù)據(jù)。另外,可以包括進(jìn)行了現(xiàn)金結(jié)算的情況下的實(shí)付金額、找零金額。另外,服務(wù)器側(cè)銷(xiāo)售數(shù)據(jù)66可以包括與作為結(jié)賬處理的對(duì)象的顧客有關(guān)的信息。
服務(wù)器側(cè)主數(shù)據(jù)67儲(chǔ)存結(jié)賬處理所使用的數(shù)據(jù)。例如包括PLU(Price Look Up)數(shù)據(jù)庫(kù),該P(yáng)LU(Price Look Up)數(shù)據(jù)庫(kù)包含與商品的識(shí)別信息對(duì)應(yīng)的商品的單價(jià)。商品的識(shí)別信息例如是條形碼掃描儀27、47讀取的商品的條形碼的數(shù)據(jù),是所謂的PLU數(shù)據(jù)。另外,服務(wù)器側(cè)主數(shù)據(jù)67可以包括與商品的銷(xiāo)售條件等有關(guān)的數(shù)據(jù)。
服務(wù)器控制部51以服務(wù)器通信部55接收處理裝置11發(fā)送的訪問(wèn)請(qǐng)求或者平板電腦31發(fā)送的訪問(wèn)請(qǐng)求為觸發(fā)來(lái)調(diào)用應(yīng)用程序執(zhí)行部52。應(yīng)用程序執(zhí)行部52執(zhí)行POS應(yīng)用程序62,將數(shù)據(jù)存儲(chǔ)部61存儲(chǔ)的HTML文件63發(fā)送給處理裝置11或者平板電腦31。
HTML文件63是服務(wù)器控制部51發(fā)送給處理裝置11以及平板電腦31的文件,包括處理裝置11以及平板電腦31顯示的顯示用的圖像數(shù)據(jù)、文本數(shù)據(jù)以及規(guī)定它們的顯示方式的數(shù)據(jù)。HTML文件63包括調(diào)用服務(wù)器50的功能的腳本。該腳本的安裝方式例如是Java(注冊(cè)商標(biāo))腳本。
處理裝置11以及平板電腦31如后述那樣通過(guò)網(wǎng)頁(yè)瀏覽器處理HTML文件63,并利用腳本的功能執(zhí)行針對(duì)服務(wù)器50的數(shù)據(jù)的發(fā)送以及服務(wù)器50發(fā)送的數(shù)據(jù)的處理。
對(duì)于處理裝置11以及平板電腦31,網(wǎng)頁(yè)瀏覽器執(zhí)行腳本,對(duì)服務(wù)器50發(fā)送PLU數(shù)據(jù),請(qǐng)求服務(wù)器側(cè)主數(shù)據(jù)67的數(shù)據(jù)。該請(qǐng)求相當(dāng)于主數(shù)據(jù)發(fā)送請(qǐng)求。應(yīng)用程序執(zhí)行部52若從處理裝置11或者平板電腦31接收到PLU數(shù)據(jù),則從服務(wù)器側(cè)主數(shù)據(jù)67提取與PLU數(shù)據(jù)對(duì)應(yīng)的價(jià)格數(shù)據(jù),發(fā)送給處理裝置11或者平板電腦31。該價(jià)格數(shù)據(jù)包括單價(jià)、商品名、商品種類(lèi)或其它的信息等。
處理裝置11或者平板電腦31發(fā)送通過(guò)POS應(yīng)用程序62的功能進(jìn)行了結(jié)賬處理后的處理結(jié)果,并在服務(wù)器通信部55接收到該處理結(jié)果的情況下,應(yīng)用程序執(zhí)行部52基于接收的處理結(jié)果來(lái)更新服務(wù)器側(cè)銷(xiāo)售數(shù)據(jù)66。
圖2是表示本實(shí)施方式的數(shù)據(jù)處理系統(tǒng)1的結(jié)構(gòu)的框圖,特別是詳細(xì)地表示POS裝置10以及POS裝置30的結(jié)構(gòu)。
如圖2所示,在設(shè)置有POS裝置10、30的店鋪L中設(shè)置通信裝置5。通信裝置5是將寬帶網(wǎng)絡(luò)和店鋪L內(nèi)的網(wǎng)絡(luò)連接起來(lái)的裝置,例如是開(kāi)關(guān)、路由器、網(wǎng)關(guān)服務(wù)器等。通信裝置5的寬帶網(wǎng)絡(luò)側(cè)通過(guò)有線(xiàn)的通信線(xiàn)路或者移動(dòng)電話(huà)網(wǎng)等無(wú)線(xiàn)通信線(xiàn)路與通信網(wǎng)絡(luò)N連接。通信裝置5的LAN側(cè)的接口包括Ethernet(注冊(cè)商標(biāo))等有線(xiàn)LAN接口、IEEE802.11的無(wú)線(xiàn)LAN接口、Bluetooth(注冊(cè)商標(biāo))接口。在本實(shí)施方式中,在通信裝置5的有線(xiàn)LAN接口連接處理裝置11,在無(wú)線(xiàn)LAN接口連接平板電腦31。通信裝置5對(duì)處理裝置11與服務(wù)器50之間的通信以及平板電腦31與服務(wù)器50之間的通信進(jìn)行中繼。
另外,通信裝置5具備對(duì)與LAN側(cè)連接的設(shè)備間的通信進(jìn)行中繼的功能,具體而言,處理裝置11和平板電腦31能夠通過(guò)通信裝置5進(jìn)行數(shù)據(jù)通信。將處理裝置11和平板電腦31進(jìn)行通信的通信路徑設(shè)為處理通信路徑N3。處理通信路徑N3是指設(shè)置在店鋪L內(nèi)的LAN的虛擬的或邏輯的通信路(路徑、信道)。處理通信路徑N3的一部分或者全部可以形成在物理上與終端通信路徑N1以及服務(wù)器通信路徑N2的一部分相同的通信線(xiàn)路,也可以形成在物理上不同的通信線(xiàn)路。
平板電腦31具備控制平板電腦31的各部以及記錄裝置41的平板電腦控制部32、平板電腦通信部34、觸摸面板35以及平板電腦存儲(chǔ)部36。
記錄裝置41是通過(guò)平板電腦31的控制,利用打印機(jī)單元45打印收據(jù)的打印機(jī)。記錄裝置41具備記錄裝置控制部42、記錄裝置通信部43、設(shè)備連接部44以及打印機(jī)單元45。在設(shè)備連接部44連接條形碼掃描儀47,在打印機(jī)單元45連接顧客顯示器48以及錢(qián)箱49。
平板電腦31具備設(shè)置在平板電腦狀的主體的前面的顯示面板以及包括與顯示面板重疊地設(shè)置的觸摸傳感器的觸摸面板35。該顯示面板由液晶顯示面板、有機(jī)EL面板構(gòu)成。另外,觸摸面板35的觸摸傳感器是靜電電容式、感壓式等的傳感器,檢測(cè)由用戶(hù)的手指、筆形操作設(shè)備(圖示略)進(jìn)行的觸摸操作,將表示檢測(cè)位置的操作數(shù)據(jù)輸出至平板電腦控制部32。
在平板電腦31中安裝網(wǎng)頁(yè)瀏覽器程序,平板電腦控制部32讀出存儲(chǔ)在平板電腦存儲(chǔ)部36中的網(wǎng)頁(yè)瀏覽器程序并執(zhí)行。瀏覽器執(zhí)行部33將預(yù)先設(shè)定的服務(wù)器的地址(URL)作為目的地來(lái)執(zhí)行請(qǐng)求,對(duì)服務(wù)器50請(qǐng)求HTML文件的發(fā)送。瀏覽器執(zhí)行部33的動(dòng)作后述。
平板電腦存儲(chǔ)部36非易失性地存儲(chǔ)平板電腦控制部32執(zhí)行的程序、平板電腦控制部32處理的數(shù)據(jù)等。平板電腦存儲(chǔ)部36例如存儲(chǔ)與瀏覽器執(zhí)行部33的動(dòng)作有關(guān)的設(shè)定數(shù)據(jù)、平板電腦控制部32用于控制記錄裝置41的各部的設(shè)定數(shù)據(jù)等。
平板電腦通信部34與通信裝置5連接,按照平板電腦控制部32的控制來(lái)執(zhí)行經(jīng)過(guò)通信裝置5的數(shù)據(jù)通信。本實(shí)施方式的平板電腦通信部34具有無(wú)線(xiàn)LAN接口,與通信裝置5執(zhí)行無(wú)線(xiàn)數(shù)據(jù)通信。
平板電腦通信部34與記錄裝置通信部43執(zhí)行數(shù)據(jù)通信。記錄裝置通信部43具有無(wú)線(xiàn)LAN接口或Bluetooth(注冊(cè)商標(biāo))、WirelessUSB等近距離無(wú)線(xiàn)通信接口。另外,平板電腦通信部34具備與記錄裝置通信部43對(duì)應(yīng)的無(wú)線(xiàn)通信接口。平板電腦通信部34例如可以以無(wú)線(xiàn)點(diǎn)對(duì)點(diǎn)(Ad-Hoc)模式與記錄裝置通信部43進(jìn)行直接通信,也可以通過(guò)通信裝置5中繼的網(wǎng)絡(luò)進(jìn)行通信。將連接平板電腦通信部34和記錄裝置通信部43的通信路徑設(shè)為無(wú)線(xiàn)通信鏈路N4。記錄裝置41具備的記錄裝置控制部42通過(guò)無(wú)線(xiàn)通信鏈路N4與平板電腦控制部32連接,平板電腦控制部32控制記錄裝置41的各部。
記錄裝置控制部42控制記錄裝置通信部43,來(lái)執(zhí)行與平板電腦31的數(shù)據(jù)通信。另外,在記錄裝置控制部42連接設(shè)備連接部44以及打印機(jī)單元45。
設(shè)備連接部44具備USB連接器、監(jiān)視器用連接器等連接器類(lèi)以及與這些連接器對(duì)應(yīng)的接口電路,能夠連接各種設(shè)備。條形碼掃描儀47讀取商品、商品的包裝或讀取用的片材等的條形碼,并將讀取結(jié)果輸出至設(shè)備連接部44。條形碼掃描儀47光學(xué)讀取代碼并能夠輸出讀取結(jié)果即可,代碼的具體的方式?jīng)]有限制。例如可以是QR代碼(注冊(cè)商標(biāo))等二維代碼。
設(shè)備連接部44基于條形碼掃描儀47輸出的讀取結(jié)果來(lái)生成PLU數(shù)據(jù),并輸出至記錄裝置控制部42。
打印機(jī)單元45具備輸送收容在記錄裝置41的框體中的卷紙的輸送機(jī)構(gòu)、通過(guò)熱敏頭在卷紙記錄圖像的記錄機(jī)構(gòu)以及在規(guī)定的位置切斷卷紙的切斷機(jī)構(gòu)等用于在卷紙上進(jìn)行記錄的機(jī)構(gòu)。打印機(jī)單元45在記錄裝置控制部42的控制下,通過(guò)輸送機(jī)構(gòu)輸送卷紙,并通過(guò)記錄機(jī)構(gòu)在卷紙上記錄收據(jù)的圖像,通過(guò)切斷機(jī)構(gòu)切斷卷紙來(lái)發(fā)行收據(jù)。
另外,打印機(jī)單元45具備多個(gè)與外部設(shè)備串行連接的串行接口,在該串行接口分別連接顧客顯示器48和錢(qián)箱49。打印機(jī)單元45將記錄裝置控制部42輸出的控制信號(hào)直通輸出至串行接口。因此,顧客顯示器48以及錢(qián)箱49通過(guò)打印機(jī)單元45與記錄裝置控制部42菊鏈連接。
顧客顯示器48基于從打印機(jī)單元45輸入的控制信號(hào)來(lái)顯示文字、符號(hào)、圖像等。錢(qián)箱49具備收容現(xiàn)金的托盤(pán)以及對(duì)托盤(pán)進(jìn)行上鎖的機(jī)構(gòu),按照從打印機(jī)單元45輸入的柜箱彈出信號(hào)解除上鎖,并打開(kāi)托盤(pán)。若打印機(jī)單元45使記錄裝置控制部42輸出的控制信號(hào)直通輸出,則顧客顯示器48以及錢(qián)箱49按照該控制信號(hào)進(jìn)行動(dòng)作。
在服務(wù)器控制部51讀取到條形碼的情況下,若設(shè)備連接部44進(jìn)行PLU數(shù)據(jù)輸出,則記錄裝置控制部42將該P(yáng)LU數(shù)據(jù)發(fā)送至平板電腦控制部32。另外,在平板電腦控制部32輸出了顯示于顧客顯示器48的數(shù)字等顯示數(shù)據(jù)的情況下,記錄裝置控制部42基于該顯示數(shù)據(jù)來(lái)生成顯示信號(hào),并在打印機(jī)單元45中直通而向顧客顯示器48發(fā)送。在平板電腦控制部32輸出了打開(kāi)錢(qián)箱49的指示的情況下,記錄裝置控制部42生成錢(qián)箱49的驅(qū)動(dòng)信號(hào),并輸出給打印機(jī)單元45。另外,若平板電腦控制部32輸出收據(jù)發(fā)行的指示和記錄于收據(jù)的文本數(shù)據(jù)以及圖像數(shù)據(jù),則記錄裝置控制部42驅(qū)動(dòng)控制打印機(jī)單元45來(lái)發(fā)行收據(jù)。
圖3是表示數(shù)據(jù)處理系統(tǒng)1的動(dòng)作的流程圖。圖3(A)表示作為POS終端而動(dòng)作的POS裝置10、30的動(dòng)作,圖3(B)表示服務(wù)器50的動(dòng)作。
POS裝置30的瀏覽器執(zhí)行部33如上述那樣按照預(yù)先設(shè)定的訪問(wèn)目的地的數(shù)據(jù),對(duì)服務(wù)器50請(qǐng)求HTML文件63的發(fā)送(步驟S11)。服務(wù)器50的應(yīng)用程序執(zhí)行部52接收HTML文件63的發(fā)送的請(qǐng)求(步驟S21),并發(fā)送HTML文件63(步驟S22)。
瀏覽器執(zhí)行部33下載服務(wù)器50發(fā)送的HTML文件63來(lái)執(zhí)行(步驟S12),并執(zhí)行具有POS的功能的網(wǎng)頁(yè)應(yīng)用程序。
之后,操作POS裝置30的操作人員操作條形碼掃描儀47來(lái)讀取成為商業(yè)交易的對(duì)象的商品的條形碼(步驟S13)。設(shè)備連接部44獲取條形碼掃描儀47輸出的讀取結(jié)果(步驟S14),生成PLU數(shù)據(jù)并輸出給瀏覽器執(zhí)行部33。瀏覽器執(zhí)行部33將PLU數(shù)據(jù)發(fā)送給服務(wù)器50來(lái)進(jìn)行主數(shù)據(jù)發(fā)送請(qǐng)求(步驟S15)。
應(yīng)用程序執(zhí)行部52接收POS裝置30發(fā)送的PLU數(shù)據(jù)(步驟S23),并基于接收到的PLU數(shù)據(jù)來(lái)參照服務(wù)器側(cè)主數(shù)據(jù)67(步驟S24)。應(yīng)用程序執(zhí)行部52從服務(wù)器側(cè)主數(shù)據(jù)67獲取與接收到的PLU數(shù)據(jù)對(duì)應(yīng)的價(jià)格數(shù)據(jù),并發(fā)送至POS裝置30(步驟S25)。
瀏覽器執(zhí)行部33接收服務(wù)器50發(fā)送的價(jià)格數(shù)據(jù)(步驟S16),并基于接收到的價(jià)格數(shù)據(jù)來(lái)執(zhí)行結(jié)賬處理(步驟S17)。具體而言,將與條形碼掃描儀47讀取到的PLU數(shù)據(jù)對(duì)應(yīng)的商品名、單價(jià)、商品種類(lèi)等顯示于觸摸面板35。另外,通過(guò)觸摸面板35的操作輸入商品數(shù)量、付款金額等,瀏覽器執(zhí)行部33獲取被輸入的數(shù)據(jù),并利用網(wǎng)頁(yè)應(yīng)用程序的功能計(jì)算合計(jì)金額,將合計(jì)金額和找零的金額等顯示于觸摸面板35。另外,瀏覽器執(zhí)行部33根據(jù)需要發(fā)送打開(kāi)錢(qián)箱49的指示。
在一次的結(jié)賬處理中處理多個(gè)商品的情況下,數(shù)據(jù)處理系統(tǒng)1反復(fù)執(zhí)行圖3(A)的步驟S13~S17以及圖3(B)的步驟S22~S25的處理。
瀏覽器執(zhí)行部33將用于發(fā)行收據(jù)的發(fā)行指示、文本數(shù)據(jù)以及圖像數(shù)據(jù)輸出至記錄裝置41來(lái)發(fā)行收據(jù)(步驟S18)。在收據(jù)的發(fā)行完成時(shí)、在收據(jù)的發(fā)行后在觸摸面板35進(jìn)行了指示完成的操作時(shí),或關(guān)閉了錢(qián)箱49時(shí),瀏覽器執(zhí)行部33判定為一次的結(jié)賬處理完成。在一次的結(jié)賬處理完成的情況下,瀏覽器執(zhí)行部33將表示結(jié)賬處理的結(jié)果的處理結(jié)果(處理信息)發(fā)送給服務(wù)器50(步驟S19)。此處,瀏覽器執(zhí)行部33也可以將多次的結(jié)賬處理的處理結(jié)果集中發(fā)送給服務(wù)器50。
應(yīng)用程序執(zhí)行部52接收POS裝置30發(fā)送的處理結(jié)果(步驟S26),并將處理結(jié)果登記至數(shù)據(jù)庫(kù)65的服務(wù)器側(cè)銷(xiāo)售數(shù)據(jù)66,更新服務(wù)器側(cè)銷(xiāo)售數(shù)據(jù)66(步驟S27)。
這樣,POS裝置30根據(jù)操作人員的操作作為POS來(lái)執(zhí)行結(jié)賬處理,結(jié)賬處理的結(jié)果被反映在服務(wù)器側(cè)銷(xiāo)售數(shù)據(jù)66。
處理裝置11是通過(guò)打印機(jī)單元19打印收據(jù)的打印機(jī),并具備基于存儲(chǔ)在輔助存儲(chǔ)部20(軟件存儲(chǔ)部)以及數(shù)據(jù)存儲(chǔ)部23(處理信息存儲(chǔ)部)中的數(shù)據(jù)來(lái)執(zhí)行數(shù)據(jù)處理的功能。
處理裝置11具備執(zhí)行打印機(jī)單元19的打印的控制以及數(shù)據(jù)處理的處理裝置控制部12。處理裝置控制部12與處理裝置通信部17、設(shè)備連接部18、打印機(jī)單元19、輔助存儲(chǔ)部20以及數(shù)據(jù)存儲(chǔ)部23連接。POS裝置10具備的設(shè)備中的、監(jiān)視器26以及條形碼掃描儀27與設(shè)備連接部18連接,顧客顯示器28以及錢(qián)箱29與打印機(jī)單元19連接。
處理裝置通信部17例如利用有線(xiàn)LAN接口與通信裝置5連接。處理裝置通信部17按照處理裝置控制部12的控制來(lái)執(zhí)行針對(duì)服務(wù)器50的數(shù)據(jù)通信。另外,處理裝置通信部17通過(guò)通信裝置5與平板電腦31進(jìn)行數(shù)據(jù)通信。此外,處理裝置通信部17具有無(wú)線(xiàn)LAN接口,可以與通信裝置5無(wú)線(xiàn)連接,處理裝置通信部17也可以是與平板電腦31的平板電腦通信部34直接且無(wú)線(xiàn)連接來(lái)進(jìn)行通信的構(gòu)成。
設(shè)備連接部18具備USB連接器、監(jiān)視器用連接器等連接器類(lèi)以及與這些連接器對(duì)應(yīng)的接口電路,能夠連接各種設(shè)備。
監(jiān)視器26具有液晶顯示面板、有機(jī)EL面板等顯示畫(huà)面,并基于從設(shè)備連接部18輸入的顯示信號(hào)來(lái)顯示各種畫(huà)面。設(shè)備連接部18按照處理裝置控制部12的控制向監(jiān)視器26輸出顯示信號(hào)。
條形碼掃描儀27讀取商品、商品的包裝或讀取用的片材等的條形碼,并將讀取結(jié)果輸出給設(shè)備連接部18。操作POS裝置10的操作人員登記銷(xiāo)售的商品時(shí),進(jìn)行利用條形碼掃描儀27讀取商品的條形碼的操作。條形碼掃描儀27能夠例如與條形碼掃描儀47同樣地構(gòu)成。設(shè)備連接部18獲取條形碼掃描儀27輸出的PLU數(shù)據(jù),并輸出至處理裝置控制部12。
打印機(jī)單元19具備輸送收容在處理裝置11的框體中的卷紙的輸送機(jī)構(gòu)、通過(guò)熱敏頭在卷紙記錄圖像的記錄機(jī)構(gòu)以及在規(guī)定的位置切斷卷紙的切斷機(jī)構(gòu)等用于在卷紙上進(jìn)行記錄的機(jī)構(gòu)。打印機(jī)單元19在處理裝置控制部12的控制下,通過(guò)輸送機(jī)構(gòu)輸送卷紙,通過(guò)記錄機(jī)構(gòu)在卷紙上記錄收據(jù)的圖像,通過(guò)切斷機(jī)構(gòu)將卷紙切斷,從而發(fā)行收據(jù)。
另外,打印機(jī)單元19具備多個(gè)與外部設(shè)備串行連接的串行接口,在該串行接口分別連接顧客顯示器28和錢(qián)箱29。打印機(jī)單元19將處理裝置控制部12輸出的控制信號(hào)直通輸出至串行接口。因此,顧客顯示器28以及錢(qián)箱29通過(guò)打印機(jī)單元19與處理裝置控制部12菊鏈連接。
顧客顯示器28基于從打印機(jī)單元19輸入的控制信號(hào)來(lái)顯示文字、符號(hào)、圖像等。錢(qián)箱29與錢(qián)箱49同樣地構(gòu)成,按照從打印機(jī)單元19輸入的柜箱彈出信號(hào)來(lái)解除上鎖,打開(kāi)托盤(pán)。若打印機(jī)單元19直通輸出處理裝置控制部12輸出的控制信號(hào),則顧客顯示器28以及錢(qián)箱29按照該控制信號(hào)進(jìn)行動(dòng)作。
處理裝置控制部12具有CPU、ROM、RAM以及其它的周邊電路,CPU執(zhí)行程序來(lái)控制處理裝置11的各部。瀏覽器執(zhí)行部12a、設(shè)備控制部12b、打印機(jī)控制部12c、應(yīng)用程序執(zhí)行部12d以及數(shù)據(jù)控制部12e是處理裝置控制部12的CPU執(zhí)行程序而生成的軟件的功能。
瀏覽器執(zhí)行部12a執(zhí)行輔助存儲(chǔ)部20、數(shù)據(jù)存儲(chǔ)部23或者未圖示的其它的存儲(chǔ)部存儲(chǔ)的瀏覽器程序。瀏覽器執(zhí)行部12a通過(guò)網(wǎng)頁(yè)瀏覽器讀入HTML文件來(lái)執(zhí)行,并生成畫(huà)面顯示用的顯示數(shù)據(jù),輸出至設(shè)備控制部12b。另外,瀏覽器執(zhí)行部12a在執(zhí)行的HTML文件包括腳本的情況下,執(zhí)行該腳本。另外,瀏覽器執(zhí)行部12a在執(zhí)行腳本來(lái)使收據(jù)打印的情況下,將打印的文本數(shù)據(jù)、圖像數(shù)據(jù)輸出至打印機(jī)控制部12c。
設(shè)備控制部12b對(duì)與設(shè)備連接部18連接的監(jiān)視器26、條形碼掃描儀27、與打印機(jī)單元19連接的顧客顯示器28、以及錢(qián)箱29的連接進(jìn)行檢測(cè)。設(shè)備控制部12b將瀏覽器執(zhí)行部12a輸出的顯示數(shù)據(jù)變換為適合監(jiān)視器26的顯示信號(hào)并輸出給設(shè)備連接部18,或者向設(shè)備連接部18輸出顯示數(shù)據(jù)來(lái)使其變換為顯示信號(hào)。另外,在設(shè)備連接部18輸出PLU數(shù)據(jù)的情況下,設(shè)備控制部12b獲取該P(yáng)LU數(shù)據(jù)并輸出給瀏覽器執(zhí)行部12a。
打印機(jī)控制部12c基于瀏覽器執(zhí)行部12a輸出的文本數(shù)據(jù)、圖像數(shù)據(jù)對(duì)打印機(jī)單元19進(jìn)行控制來(lái)打印收據(jù)。
瀏覽器執(zhí)行部12a基于HTML文件63來(lái)執(zhí)行網(wǎng)頁(yè)應(yīng)用程序,并與POS裝置30具有的瀏覽器執(zhí)行部33同樣地作為POS執(zhí)行結(jié)賬處理。
瀏覽器執(zhí)行部12a執(zhí)行圖3(A)所示的瀏覽器執(zhí)行部33的動(dòng)作。瀏覽器執(zhí)行部12a按照預(yù)先設(shè)定的訪問(wèn)目的地的數(shù)據(jù),對(duì)服務(wù)器50請(qǐng)求HTML文件63的發(fā)送(步驟S11),下載服務(wù)器50發(fā)送的HTML文件63,并執(zhí)行(步驟S12),執(zhí)行網(wǎng)頁(yè)應(yīng)用程序。
若操作POS裝置10的操作人員操作條形碼掃描儀27來(lái)讀取成為商業(yè)交易的對(duì)象的商品的條形碼(步驟S13),則設(shè)備連接部18獲取讀取結(jié)果(步驟S14),生成PLU數(shù)據(jù)并輸出給瀏覽器執(zhí)行部12a。瀏覽器執(zhí)行部12a將PLU數(shù)據(jù)發(fā)送給服務(wù)器50(步驟S15)。
之后,若服務(wù)器50發(fā)送與瀏覽器執(zhí)行部12a發(fā)送的PLU數(shù)據(jù)對(duì)應(yīng)的價(jià)格數(shù)據(jù),則瀏覽器執(zhí)行部12a接收價(jià)格數(shù)據(jù)(步驟S16),并基于接收到的價(jià)格數(shù)據(jù)來(lái)執(zhí)行結(jié)賬處理(步驟S17)。
此處,瀏覽器執(zhí)行部12a將與條形碼掃描儀27讀取到的PLU數(shù)據(jù)對(duì)應(yīng)的商品名、單價(jià)、商品種類(lèi)等顯示于監(jiān)視器26。另外,若通過(guò)條形碼掃描儀27對(duì)條形碼的讀取或者未圖示的輸入設(shè)備的操作輸入商品數(shù)量、付款金額等,則瀏覽器執(zhí)行部12a獲取被輸入的數(shù)據(jù)。瀏覽器執(zhí)行部12a基于輸入數(shù)據(jù)并利用網(wǎng)頁(yè)應(yīng)用程序的功能計(jì)算合計(jì)金額,并將合計(jì)金額和找零的金額等顯示于監(jiān)視器26。另外,瀏覽器執(zhí)行部12a根據(jù)需要發(fā)送打開(kāi)錢(qián)箱29的指示。
瀏覽器執(zhí)行部12a將用于發(fā)行收據(jù)的發(fā)行指示、文本數(shù)據(jù)以及圖像數(shù)據(jù)輸出至打印機(jī)單元19來(lái)發(fā)行收據(jù)(步驟S18)。瀏覽器執(zhí)行部12a在判定為一次的結(jié)賬處理完成的情況下,將表示結(jié)賬處理的結(jié)果的處理結(jié)果(處理信息)發(fā)送給服務(wù)器50(步驟S19)。瀏覽器執(zhí)行部12a也可以將多次的結(jié)賬處理的處理結(jié)果集中發(fā)送給服務(wù)器50。
在瀏覽器執(zhí)行部12a執(zhí)行上述步驟S11~S19的動(dòng)作的期間,應(yīng)用程序執(zhí)行部52與POS裝置30執(zhí)行網(wǎng)頁(yè)應(yīng)用程序的情況同樣地執(zhí)行圖3(B)的動(dòng)作。
這樣,POS裝置10與POS裝置30同樣地作為POS根據(jù)操作人員的操作來(lái)執(zhí)行結(jié)賬處理,POS裝置10的結(jié)賬處理的結(jié)果被反映在服務(wù)器側(cè)銷(xiāo)售數(shù)據(jù)66。
圖4是數(shù)據(jù)處理系統(tǒng)1收發(fā)數(shù)據(jù)的動(dòng)作的說(shuō)明圖,(A)表示通常時(shí)的動(dòng)作,(B)表示通信線(xiàn)路的故障避免動(dòng)作,(C)表示從通信線(xiàn)路的故障的恢復(fù)動(dòng)作。
圖4(A)表示POS裝置10和服務(wù)器50以及POS裝置30和服務(wù)器50進(jìn)行通信來(lái)執(zhí)行POS的功能的情況下的動(dòng)作。平板電腦31通過(guò)終端通信路徑N1與服務(wù)器50進(jìn)行通信。平板電腦31通過(guò)終端通信路徑N1進(jìn)行基于PLU數(shù)據(jù)的查詢(xún),服務(wù)器50發(fā)送查詢(xún)的結(jié)果(價(jià)格數(shù)據(jù)),平板電腦31發(fā)送處理結(jié)果。另外,處理裝置11通過(guò)服務(wù)器通信路徑N2與服務(wù)器50進(jìn)行通信,進(jìn)行基于PLU數(shù)據(jù)的查詢(xún),服務(wù)器50發(fā)送查詢(xún)的結(jié)果(價(jià)格數(shù)據(jù)),處理裝置11發(fā)送處理結(jié)果。服務(wù)器50基于處理裝置11以及平板電腦31發(fā)送的處理結(jié)果來(lái)更新數(shù)據(jù)庫(kù)65的服務(wù)器側(cè)銷(xiāo)售數(shù)據(jù)66。
瀏覽器執(zhí)行部33判定終端通信路徑N1的通信狀態(tài)。平板電腦31將判定終端通信路徑N1的通信狀態(tài)的條件亦即終端通信條件存儲(chǔ)于平板電腦存儲(chǔ)部36。瀏覽器執(zhí)行部33檢測(cè)終端通信路徑N1的通信狀態(tài),并基于檢測(cè)出的通信狀態(tài)是否滿(mǎn)足終端通信條件來(lái)判定通信狀態(tài)。在終端通信路徑N1的通信狀態(tài)滿(mǎn)足終端通信條件的情況下,瀏覽器執(zhí)行部33判定為終端通信路徑N1是可通信的狀態(tài)。另外,在終端通信路徑N1的通信狀態(tài)不滿(mǎn)足終端通信條件的情況下,瀏覽器執(zhí)行部33判定為終端通信路徑N1不是可通信的狀態(tài)。
另外,瀏覽器執(zhí)行部12a判定服務(wù)器通信路徑N2的通信狀態(tài)。處理裝置11將判定服務(wù)器通信路徑N2的通信狀態(tài)的條件亦即服務(wù)器通信條件存儲(chǔ)于輔助存儲(chǔ)部20或者數(shù)據(jù)存儲(chǔ)部23。瀏覽器執(zhí)行部12a檢測(cè)服務(wù)器通信路徑N2的通信狀態(tài),并基于檢測(cè)出的通信狀態(tài)是否滿(mǎn)足服務(wù)器通信條件來(lái)判定通信狀態(tài)。在服務(wù)器通信路徑N2的通信狀態(tài)滿(mǎn)足服務(wù)器通信條件的情況下,瀏覽器執(zhí)行部12a判定為服務(wù)器通信路徑N2是可通信的狀態(tài)。另外,在服務(wù)器通信路徑N2的通信狀態(tài)不滿(mǎn)足服務(wù)器通信條件的情況下,瀏覽器執(zhí)行部12a判定為服務(wù)器通信路徑N2不是可通信的狀態(tài)。
如圖4(B)所示,在判定為終端通信路徑N1不是可通信的狀態(tài)的情況下,平板電腦31將連接目的地從服務(wù)器50切換為處理裝置11。指定切換連接目的地的情況下的切換目的地的信息(網(wǎng)絡(luò)地址等)包含在服務(wù)器50向平板電腦31發(fā)送的HTML文件63中。另外,HTML文件63可以包括終端通信條件。瀏覽器執(zhí)行部33判定出終端通信路徑N1的通信狀態(tài)后,瀏覽器執(zhí)行部33基于HTML文件63所包含的設(shè)定來(lái)切換連接目的地。
該情況下,平板電腦31通過(guò)處理通信路徑N3與處理裝置11進(jìn)行通信。平板電腦31通過(guò)處理通信路徑N3進(jìn)行基于PLU數(shù)據(jù)的查詢(xún),處理裝置11與服務(wù)器50同樣地進(jìn)行動(dòng)作,發(fā)送查詢(xún)的結(jié)果(價(jià)格數(shù)據(jù))。另外,若平板電腦31發(fā)送處理結(jié)果,則處理裝置11基于平板電腦31發(fā)送的處理結(jié)果來(lái)更新數(shù)據(jù)庫(kù)。
為了進(jìn)行該動(dòng)作,處理裝置11具備應(yīng)用程序執(zhí)行部12d、數(shù)據(jù)控制部12e、輔助存儲(chǔ)部20以及數(shù)據(jù)存儲(chǔ)部23。
應(yīng)用程序執(zhí)行部12d基于輔助存儲(chǔ)部20以及數(shù)據(jù)存儲(chǔ)部23存儲(chǔ)的數(shù)據(jù)來(lái)提供與應(yīng)用程序執(zhí)行部52(圖1)同樣的功能。
輔助存儲(chǔ)部20存儲(chǔ)POS應(yīng)用程序21以及HTML文件22。POS應(yīng)用程序21是作為數(shù)據(jù)存儲(chǔ)部61存儲(chǔ)的POS應(yīng)用程序62的代替而能夠使用的應(yīng)用程序。HTML文件22是作為數(shù)據(jù)存儲(chǔ)部61存儲(chǔ)的HTML文件63的代替而能夠使用的文件。應(yīng)用程序執(zhí)行部12d執(zhí)行POS應(yīng)用程序21來(lái)使網(wǎng)頁(yè)應(yīng)用程序進(jìn)行動(dòng)作。
數(shù)據(jù)存儲(chǔ)部23存儲(chǔ)處理裝置側(cè)銷(xiāo)售數(shù)據(jù)24以及處理裝置側(cè)主數(shù)據(jù)25。處理裝置側(cè)銷(xiāo)售數(shù)據(jù)24包括與服務(wù)器側(cè)銷(xiāo)售數(shù)據(jù)66相同的內(nèi)容的數(shù)據(jù),處理裝置側(cè)主數(shù)據(jù)25包括與服務(wù)器側(cè)主數(shù)據(jù)67相同的內(nèi)容的數(shù)據(jù)。
在POS裝置30請(qǐng)求了HTML文件的情況下,應(yīng)用程序執(zhí)行部12d從輔助存儲(chǔ)部20讀出HTML文件22并發(fā)送給POS裝置30。該動(dòng)作與圖3(B)的步驟S21~S22的動(dòng)作對(duì)應(yīng)。
另外,應(yīng)用程序執(zhí)行部12d接收平板電腦31發(fā)送的PLU數(shù)據(jù)(步驟S23),并基于接收到的PLU數(shù)據(jù)來(lái)參照處理裝置側(cè)主數(shù)據(jù)25(步驟S24)。應(yīng)用程序執(zhí)行部12d從處理裝置側(cè)主數(shù)據(jù)25提取與接收到的PLU數(shù)據(jù)對(duì)應(yīng)的價(jià)格數(shù)據(jù),并發(fā)送給POS裝置30(步驟S25)。
應(yīng)用程序執(zhí)行部12d接收POS裝置30發(fā)送的處理結(jié)果(步驟S26),并將接收到的處理結(jié)果登記至處理裝置側(cè)銷(xiāo)售數(shù)據(jù)24,更新處理裝置側(cè)銷(xiāo)售數(shù)據(jù)24(步驟S27)。
POS應(yīng)用程序21以及HTML文件22可以與POS應(yīng)用程序62以及HTML文件63相同,也可以一部分不同。應(yīng)用程序執(zhí)行部12d能夠與應(yīng)用程序執(zhí)行部52同樣地執(zhí)行網(wǎng)頁(yè)應(yīng)用程序即可,例如與HTML文件22包含的腳本的執(zhí)行主體有關(guān)的設(shè)定數(shù)據(jù)可以與HTML文件63不同。
另外,處理裝置側(cè)主數(shù)據(jù)25和服務(wù)器側(cè)主數(shù)據(jù)67可以是相同的數(shù)據(jù),但也可以一部分不同。應(yīng)用程序執(zhí)行部52基于PLU數(shù)據(jù)來(lái)參照服務(wù)器側(cè)主數(shù)據(jù)67所獲得的價(jià)格數(shù)據(jù)與瀏覽器執(zhí)行部12a參照處理裝置側(cè)主數(shù)據(jù)25所獲得的價(jià)格數(shù)據(jù)一致即可。處理裝置側(cè)銷(xiāo)售數(shù)據(jù)24和服務(wù)器側(cè)銷(xiāo)售數(shù)據(jù)66包括基于相同的處理結(jié)果的相同的數(shù)據(jù)即可,例如數(shù)據(jù)結(jié)構(gòu)等可以不同。
在最單純的例子中,POS應(yīng)用程序21和POS應(yīng)用程序62以及HTML文件22和HTML文件63分別相同。另外,處理裝置側(cè)銷(xiāo)售數(shù)據(jù)24和服務(wù)器側(cè)銷(xiāo)售數(shù)據(jù)66以及處理裝置側(cè)主數(shù)據(jù)25和服務(wù)器側(cè)主數(shù)據(jù)67分別相同。
如圖4(B)所示,在瀏覽器執(zhí)行部12a判定為服務(wù)器通信路徑N2不是可通信的狀態(tài)的情況下,瀏覽器執(zhí)行部12a訪問(wèn)應(yīng)用程序執(zhí)行部12d來(lái)執(zhí)行網(wǎng)頁(yè)應(yīng)用程序。對(duì)于指定應(yīng)用程序執(zhí)行部12d作為服務(wù)器通信路徑N2不是可通信的狀態(tài)的情況下的訪問(wèn)目的地的信息,可以包含于HTML文件63,也可以存儲(chǔ)于輔助存儲(chǔ)部20或者數(shù)據(jù)存儲(chǔ)部23。另外,HTML文件63也可以包含服務(wù)器通信條件。
應(yīng)用程序執(zhí)行部12d根據(jù)瀏覽器執(zhí)行部12a的請(qǐng)求將HTML文件22轉(zhuǎn)交給瀏覽器執(zhí)行部12a,使網(wǎng)頁(yè)應(yīng)用程序進(jìn)行動(dòng)作,獲取瀏覽器執(zhí)行部12a輸出的PLU數(shù)據(jù),并輸出價(jià)格數(shù)據(jù)。該情況下,瀏覽器執(zhí)行部12a執(zhí)行圖3(A)的動(dòng)作,應(yīng)用程序執(zhí)行部12d執(zhí)行圖3(B)的動(dòng)作。
該情況下,在處理裝置11的內(nèi)部中,瀏覽器執(zhí)行部12a以及應(yīng)用程序執(zhí)行部12d相互收發(fā)數(shù)據(jù)。因此,即使服務(wù)器通信路徑N2不是可通信的狀態(tài),也能夠作為POS發(fā)揮作用。
瀏覽器執(zhí)行部33正在執(zhí)行結(jié)賬處理或者從服務(wù)器50下載HTML文件63后,判定為終端通信路徑N1不是可通信的狀態(tài)的情況下,能夠省略HTML文件22的下載。該情況下,瀏覽器執(zhí)行部33使用已經(jīng)下載的HTML文件63來(lái)進(jìn)行動(dòng)作。瀏覽器執(zhí)行部12a正在執(zhí)行結(jié)賬處理或者下載HTML文件63后,判定為服務(wù)器通信路徑N2不是可通信的狀態(tài)的情況下也同樣。
圖4(B)圖示判定為終端通信路徑N1以及服務(wù)器通信路徑N2這兩方都不是可通信的狀態(tài)的狀態(tài),但在判定為終端通信路徑N1以及服務(wù)器通信路徑N2的一方不是可通信的狀態(tài)的情況下也同樣。平板電腦31在判定為終端通信路徑N1不是可通信的狀態(tài)的情況下,不管服務(wù)器通信路徑N2的通信狀態(tài),平板電腦31都訪問(wèn)應(yīng)用程序執(zhí)行部12d,開(kāi)始通過(guò)處理通信路徑N3的數(shù)據(jù)通信。另外,瀏覽器執(zhí)行部12a判定為服務(wù)器通信路徑N2不是可通信的狀態(tài)的情況下,不管終端通信路徑N1的狀態(tài),瀏覽器執(zhí)行部12a都訪問(wèn)應(yīng)用程序執(zhí)行部12d,開(kāi)始上述的處理。
若數(shù)據(jù)處理系統(tǒng)1進(jìn)行圖4(B)的故障避免動(dòng)作,則處理裝置11以及平板電腦31的至少任意一個(gè)處理結(jié)果被登記至處理裝置側(cè)銷(xiāo)售數(shù)據(jù)24。因此,圖4(B)的故障避免動(dòng)作中的處理結(jié)果未被登記(反映)在數(shù)據(jù)庫(kù)65的服務(wù)器側(cè)銷(xiāo)售數(shù)據(jù)66。換句話(huà)說(shuō),產(chǎn)生處理裝置側(cè)銷(xiāo)售數(shù)據(jù)24和服務(wù)器側(cè)銷(xiāo)售數(shù)據(jù)66的不匹配。
因此,若終端通信路徑N1以及服務(wù)器通信路徑N2中的、被判定為不是可通信的狀態(tài)的通信路徑變化(恢復(fù))為可通信的狀態(tài),則執(zhí)行圖4(C)的恢復(fù)動(dòng)作。在該恢復(fù)動(dòng)作中,處理裝置11和服務(wù)器50進(jìn)行通信,使處理裝置側(cè)銷(xiāo)售數(shù)據(jù)24和服務(wù)器側(cè)銷(xiāo)售數(shù)據(jù)66匹配。由此,在服務(wù)器側(cè)銷(xiāo)售數(shù)據(jù)66中登記故障避免動(dòng)作中的處理裝置11以及平板電腦31的處理結(jié)果。
圖5是表示平板電腦31執(zhí)行的平板電腦側(cè)切換處理的流程圖。
瀏覽器執(zhí)行部33檢測(cè)終端通信路徑N1的通信狀態(tài)(步驟S41),并判斷是否滿(mǎn)足終端通信條件(步驟S42)。執(zhí)行步驟S41的時(shí)機(jī)是任意的,可以在通過(guò)終端通信路徑N1與服務(wù)器50通信中執(zhí)行,也可以在進(jìn)行結(jié)賬處理的期間執(zhí)行。另外,還可以在未與服務(wù)器50通信的期間每隔設(shè)定的時(shí)間執(zhí)行步驟S41。
在終端通信路徑N1的通信狀態(tài)滿(mǎn)足終端通信條件的情況下(步驟S42:是),瀏覽器執(zhí)行部33返回到步驟S41,進(jìn)行接下來(lái)的檢測(cè)。另外,在終端通信路徑N1的通信狀態(tài)不滿(mǎn)足終端通信條件的情況下(步驟S42:否),瀏覽器執(zhí)行部33參照HTML文件63的設(shè)定來(lái)獲取與連接的切換目的地有關(guān)的信息(步驟S43)。瀏覽器執(zhí)行部33基于獲取到的信息將連接目的地切換為處理裝置11(步驟S44),并對(duì)處理裝置11通知切換(步驟S45)。步驟S45的通知例如是處理裝置11對(duì)應(yīng)用程序執(zhí)行部12d的訪問(wèn)請(qǐng)求。通過(guò)在步驟S44進(jìn)行切換,瀏覽器執(zhí)行部33能夠執(zhí)行圖4(B)的動(dòng)作。
之后,瀏覽器執(zhí)行部33在故障避免動(dòng)作中檢測(cè)終端通信路徑N1的通信狀態(tài)(步驟S46),判定是否滿(mǎn)足終端通信條件(步驟S47)。在終端通信路徑N1的通信狀態(tài)不滿(mǎn)足終端通信條件的情況下(步驟S47:否),瀏覽器執(zhí)行部33返回到步驟S46,進(jìn)行接下來(lái)的檢測(cè)。
在終端通信路徑N1的通信狀態(tài)滿(mǎn)足終端通信條件的情況下(步驟S47:是),換句話(huà)說(shuō),在終端通信路徑N1的通信狀態(tài)變化(恢復(fù))為可通信的狀態(tài)的情況下,瀏覽器執(zhí)行部33進(jìn)行用于再次切換連接目的地的動(dòng)作。首先,瀏覽器執(zhí)行部33判定是否正在執(zhí)行針對(duì)處理裝置11的事務(wù)(步驟S48)。該事務(wù)是伴隨不應(yīng)中斷的數(shù)據(jù)的收發(fā)信號(hào)而產(chǎn)生的處理的單位,在本實(shí)施方式中,是指與登記在服務(wù)器側(cè)銷(xiāo)售數(shù)據(jù)66或者處理裝置側(cè)銷(xiāo)售數(shù)據(jù)24中的一個(gè)處理結(jié)果有關(guān)系的處理。具體而言,將一次的結(jié)賬處理作為一個(gè)事務(wù)。
正在執(zhí)行事務(wù)的情況下(步驟S48:是),瀏覽器執(zhí)行部33在執(zhí)行中的事務(wù)完成之前待機(jī)(步驟S49)。具體而言,在發(fā)送處理結(jié)果之前待機(jī)。之后,瀏覽器執(zhí)行部33將連接目的地從處理裝置11切換為服務(wù)器50(步驟S50),并對(duì)處理裝置11通知將連接目的地切換為服務(wù)器(步驟S51)。另外,在未正在執(zhí)行事務(wù)的情況下(步驟S48:否),瀏覽器執(zhí)行部33移至步驟S50。
圖6是表示處理裝置11執(zhí)行的處理裝置側(cè)切換處理的流程圖。在圖6的處理中,處理裝置11執(zhí)行與服務(wù)器通信路徑N2的通信狀態(tài)對(duì)應(yīng)地切換連接目的地的處理和與平板電腦31的通知對(duì)應(yīng)的處理這兩方。
處理裝置11的瀏覽器執(zhí)行部12a檢測(cè)服務(wù)器通信路徑N2的通信狀態(tài)(步驟S61),判定是否滿(mǎn)足服務(wù)器通信條件(步驟S62)。執(zhí)行步驟S61的時(shí)機(jī)是任意的,可以在通過(guò)服務(wù)器通信路徑N2與服務(wù)器50通信中執(zhí)行,也可以在進(jìn)行結(jié)賬處理的期間執(zhí)行。另外,還可以在未與服務(wù)器50通信的期間每隔設(shè)定的時(shí)間執(zhí)行步驟S61。
在服務(wù)器通信路徑N2的通信狀態(tài)滿(mǎn)足服務(wù)器通信條件的情況下(步驟S62:是),瀏覽器執(zhí)行部12a判定是否從平板電腦31有切換通信目的地的通知(步驟S63)。而且,在沒(méi)有通知的情況下(步驟S63:否),瀏覽器執(zhí)行部12a返回到步驟S61,進(jìn)行接下來(lái)的檢測(cè)。
在服務(wù)器通信路徑N2的通信狀態(tài)不滿(mǎn)足服務(wù)器通信條件的情況下(步驟S62:否)以及從平板電腦31有切換通信目的地的通知的情況下(步驟S63:是),瀏覽器執(zhí)行部12a進(jìn)行連接目的地的切換。即,瀏覽器執(zhí)行部12a將輸出處理結(jié)果的輸出目的地切換為應(yīng)用程序執(zhí)行部12d控制的處理裝置側(cè)銷(xiāo)售數(shù)據(jù)24(步驟S64),并對(duì)平板電腦31通知進(jìn)行了切換(步驟S65)。在步驟S62~S64中,在終端通信路徑N1不是可通信的狀態(tài)的情況下,即使服務(wù)器通信路徑N2是可通信的狀態(tài),連接目的地也變更為應(yīng)用程序執(zhí)行部12d。這是使處理裝置側(cè)銷(xiāo)售數(shù)據(jù)24和服務(wù)器側(cè)銷(xiāo)售數(shù)據(jù)66這兩方不被分別更新為不同的狀態(tài)的對(duì)策。在能夠進(jìn)行相互編入處理裝置側(cè)銷(xiāo)售數(shù)據(jù)24和服務(wù)器側(cè)銷(xiāo)售數(shù)據(jù)66的差分的處理的情況下,可以省略步驟S63和后述的步驟S68。
瀏覽器執(zhí)行部12a在故障避免動(dòng)作中檢測(cè)服務(wù)器通信路徑N2的通信狀態(tài)(步驟S66),判定是否滿(mǎn)足服務(wù)器通信條件(步驟S67)。在服務(wù)器通信路徑N2的通信狀態(tài)不滿(mǎn)足服務(wù)器通信條件的情況下(步驟S67:否),瀏覽器執(zhí)行部12a判定是否從平板電腦31有切換通信目的地的通知(步驟S68)。而且,在沒(méi)有通知的情況下(步驟S68:否),瀏覽器執(zhí)行部12a返回到步驟S66,進(jìn)行接下來(lái)的檢測(cè)。
在服務(wù)器通信路徑N2的通信狀態(tài)滿(mǎn)足服務(wù)器通信條件的情況下(步驟S67:是),換句話(huà)說(shuō),服務(wù)器通信路徑N2的通信狀態(tài)變化(恢復(fù))為可通信的狀態(tài)的情況下以及從平板電腦31有通知的情況下(步驟S68:是),瀏覽器執(zhí)行部12a再次切換連接目的地。首先,瀏覽器執(zhí)行部12a判定瀏覽器執(zhí)行部12a以及應(yīng)用程序執(zhí)行部12d是否正在執(zhí)行事務(wù)(步驟S69)。在步驟S69中,對(duì)與平板電腦31的請(qǐng)求對(duì)應(yīng)地對(duì)應(yīng)用程序執(zhí)行部12d執(zhí)行的事務(wù)以及瀏覽器執(zhí)行部12a對(duì)應(yīng)用程序執(zhí)行部12d進(jìn)行的事務(wù)這兩方進(jìn)行判定。在正在執(zhí)行任意一個(gè)事務(wù)的情況下(步驟S69:是),瀏覽器執(zhí)行部12a在執(zhí)行中的事務(wù)完成之前待機(jī)(步驟S70)。
之后,瀏覽器執(zhí)行部12a將連接目的地切換為服務(wù)器50(步驟S71),并對(duì)平板電腦31通知將連接目的地切換為服務(wù)器這一情況(步驟S72)。另外,在未正在執(zhí)行事務(wù)的情況下(步驟S69:否),瀏覽器執(zhí)行部12a移至步驟S71。
將連接目的地切換為服務(wù)器50后,數(shù)據(jù)控制部12e進(jìn)行使數(shù)據(jù)庫(kù)同步的處理(步驟S73)。在步驟S73中,數(shù)據(jù)控制部12e和數(shù)據(jù)庫(kù)控制部53進(jìn)行數(shù)據(jù)通信,使處理裝置側(cè)銷(xiāo)售數(shù)據(jù)24和服務(wù)器側(cè)銷(xiāo)售數(shù)據(jù)66匹配。例如數(shù)據(jù)控制部12e針對(duì)處理裝置側(cè)銷(xiāo)售數(shù)據(jù)24獲取更新歷史記錄、更新時(shí)間、最終更新時(shí)間、被更新的數(shù)據(jù)、數(shù)據(jù)大小等信息。另外,數(shù)據(jù)庫(kù)控制部53針對(duì)服務(wù)器側(cè)銷(xiāo)售數(shù)據(jù)66獲取更新歷史記錄、更新時(shí)間、最終更新時(shí)間、被更新的數(shù)據(jù)、數(shù)據(jù)大小等信息。而且,數(shù)據(jù)控制部12e以及數(shù)據(jù)庫(kù)控制部53通過(guò)相互收發(fā)獲取到的信息并進(jìn)行比較來(lái)提取處理裝置側(cè)銷(xiāo)售數(shù)據(jù)24和服務(wù)器側(cè)銷(xiāo)售數(shù)據(jù)66的差分?jǐn)?shù)據(jù)。通過(guò)將該差分?jǐn)?shù)據(jù)反映在處理裝置側(cè)銷(xiāo)售數(shù)據(jù)24和服務(wù)器側(cè)銷(xiāo)售數(shù)據(jù)66,能夠使數(shù)據(jù)一致。
在該步驟S73中,數(shù)據(jù)控制部12e與數(shù)據(jù)庫(kù)控制部53進(jìn)行數(shù)據(jù)通信,可以基于服務(wù)器側(cè)主數(shù)據(jù)67來(lái)更新處理裝置側(cè)主數(shù)據(jù)25,也可以基于POS應(yīng)用程序62來(lái)更新POS應(yīng)用程序21。另外,也可以基于HTML文件63來(lái)更新HTML文件22。通過(guò)該處理,能夠使處理裝置11保持的軟件以及數(shù)據(jù)與服務(wù)器50保持的軟件以及數(shù)據(jù)匹配。例如在服務(wù)器50更新或者修改了存儲(chǔ)在數(shù)據(jù)存儲(chǔ)部61以及數(shù)據(jù)庫(kù)65中的軟件、數(shù)據(jù)的情況下,能夠使該更新或者修改的內(nèi)容反映在處理裝置11保持的軟件、數(shù)據(jù)。
如以上說(shuō)明那樣,本實(shí)施方式所涉及的數(shù)據(jù)處理系統(tǒng)1具備的處理裝置11具有存儲(chǔ)處理裝置側(cè)主數(shù)據(jù)25的數(shù)據(jù)存儲(chǔ)部23,通過(guò)服務(wù)器通信路徑N2與服務(wù)器50連接,基于服務(wù)器50具有的服務(wù)器側(cè)主數(shù)據(jù)67來(lái)執(zhí)行存儲(chǔ)在數(shù)據(jù)存儲(chǔ)部23中的處理裝置側(cè)主數(shù)據(jù)25的更新處理,并通過(guò)處理通信路徑N3與平板電腦31連接,針對(duì)平板電腦31發(fā)送的主數(shù)據(jù)發(fā)送請(qǐng)求,基于存儲(chǔ)在數(shù)據(jù)存儲(chǔ)部23中的處理裝置側(cè)主數(shù)據(jù)25進(jìn)行響應(yīng),接收平板電腦31發(fā)送的處理結(jié)果。因此,處理裝置11在產(chǎn)生通信的故障的情況下等,能夠代替服務(wù)器50而響應(yīng)平板電腦31的請(qǐng)求來(lái)提供主數(shù)據(jù),平板電腦31能夠沒(méi)有延遲地執(zhí)行處理。
另外,處理裝置11在服務(wù)器通信路徑N2滿(mǎn)足給予的服務(wù)器通信條件的情況下,將從平板電腦31接收的處理結(jié)果通過(guò)服務(wù)器通信路徑N2能夠發(fā)送給服務(wù)器50。
另外,處理裝置11在服務(wù)器通信路徑N2不滿(mǎn)足被提供的服務(wù)器通信條件的情況下,接收平板電腦31發(fā)送的處理結(jié)果并存儲(chǔ)于數(shù)據(jù)存儲(chǔ)部23,且基于存儲(chǔ)在數(shù)據(jù)存儲(chǔ)部23中的處理結(jié)果來(lái)更新存儲(chǔ)在數(shù)據(jù)存儲(chǔ)部23中的處理裝置側(cè)主數(shù)據(jù)25。因此,在使處理裝置11與服務(wù)器50連接的服務(wù)器通信路徑N2不滿(mǎn)足條件的情況下,能夠存儲(chǔ)并處理平板電腦31發(fā)送的處理結(jié)果。
另外,處理裝置11在服務(wù)器通信路徑N2不滿(mǎn)足服務(wù)器通信條件的情況下,基于數(shù)據(jù)存儲(chǔ)部23的處理裝置側(cè)主數(shù)據(jù)25來(lái)執(zhí)行處理,并將與所執(zhí)行的處理有關(guān)的處理結(jié)果儲(chǔ)存于數(shù)據(jù)存儲(chǔ)部23。因此,在服務(wù)器通信路徑N2的通信狀態(tài)不滿(mǎn)足條件的情況下,能夠存儲(chǔ)平板電腦31發(fā)送的處理結(jié)果。
另外,處理裝置11在服務(wù)器通信路徑N2的通信狀態(tài)從不滿(mǎn)足服務(wù)器通信條件的狀態(tài)變化(恢復(fù))為滿(mǎn)足服務(wù)器通信條件的狀態(tài)的情況下,將儲(chǔ)存在數(shù)據(jù)存儲(chǔ)部23中的處理結(jié)果發(fā)送給服務(wù)器50。因此,在服務(wù)器通信路徑N2的通信狀態(tài)恢復(fù)到滿(mǎn)足條件的狀態(tài)的情況下,能夠?qū)⑵桨咫娔X31發(fā)送的信息發(fā)送給服務(wù)器50。
另外,處理裝置11在服務(wù)器通信路徑N2滿(mǎn)足服務(wù)器通信條件的情況下,通過(guò)服務(wù)器通信路徑N2與服務(wù)器50連接,基于服務(wù)器50具有的服務(wù)器側(cè)主數(shù)據(jù)67來(lái)執(zhí)行處理,并將與所執(zhí)行的處理有關(guān)的處理結(jié)果發(fā)送給服務(wù)器50。因此,基于服務(wù)器50保持的數(shù)據(jù)來(lái)執(zhí)行處理,服務(wù)器50能夠處理與所執(zhí)行的處理有關(guān)的信息。
另外,在數(shù)據(jù)處理系統(tǒng)1中,在終端通信路徑N1滿(mǎn)足終端通信條件的情況下,平板電腦31通過(guò)終端通信路徑N1與服務(wù)器50連接,基于服務(wù)器側(cè)主數(shù)據(jù)67來(lái)執(zhí)行處理,并將與所執(zhí)行的處理有關(guān)的處理結(jié)果發(fā)送給服務(wù)器50。因此,能夠在服務(wù)器50處理與平板電腦31基于服務(wù)器50的數(shù)據(jù)所執(zhí)行的處理有關(guān)的信息。
另外,處理裝置11以及平板電腦31通過(guò)利用網(wǎng)頁(yè)瀏覽器執(zhí)行POS應(yīng)用程序62、21,能夠進(jìn)行處理。
此外,上述的實(shí)施方式只是表示本發(fā)明的一方式的例子,在本發(fā)明的范圍內(nèi)能夠任意地變形以及應(yīng)用。例如與本實(shí)施方式的處理裝置11、記錄裝置41連接的設(shè)備并不限定為圖1所示的例子,可以連接讀取磁卡、IC卡的信息的讀卡器。另外,在上述的實(shí)施方式中,打印機(jī)單元19、45的打印方式為熱敏方式。然而,打印方式并不限定為熱敏方式。另外,通信網(wǎng)絡(luò)N、終端通信路徑N1、服務(wù)器通信路徑N2、處理通信路徑N3以及無(wú)線(xiàn)通信鏈路N4的具體的構(gòu)成是任意的,使用的通信協(xié)議也沒(méi)有限制。另外,圖1、2所示的各功能模塊通過(guò)硬件和軟件可以任意地實(shí)現(xiàn),并沒(méi)有暗示特定的硬件構(gòu)成。
工業(yè)上的利用可能性
如以上說(shuō)明那樣,本發(fā)明對(duì)終端裝置與服務(wù)器進(jìn)行通信來(lái)進(jìn)行數(shù)據(jù)處理的系統(tǒng)有用,尤其適合即使產(chǎn)生通信的故障,終端裝置也執(zhí)行數(shù)據(jù)處理的情況。
符號(hào)說(shuō)明
1…數(shù)據(jù)處理系統(tǒng),5…通信裝置,10…POS裝置,11…處理裝置,12…處理裝置控制部,12a…瀏覽器執(zhí)行部,12b…設(shè)備控制部,12c…打印機(jī)控制部,12d…應(yīng)用程序執(zhí)行部,12e…數(shù)據(jù)控制部,17…處理裝置通信部,18…設(shè)備連接部,20…輔助存儲(chǔ)部,21…POS應(yīng)用程序,22…HTML文件,23…數(shù)據(jù)存儲(chǔ)部(處理信息存儲(chǔ)部),24…處理裝置側(cè)銷(xiāo)售數(shù)據(jù),25…處理裝置側(cè)主數(shù)據(jù),30…POS裝置,31…平板電腦(終端裝置),32…平板電腦控制部,33…瀏覽器執(zhí)行部,34…平板電腦通信部,41…記錄裝置,42…記錄裝置控制部,43…記錄裝置通信部,44…設(shè)備連接部,50…服務(wù)器,51…服務(wù)器控制部,52…應(yīng)用程序執(zhí)行部,53…數(shù)據(jù)庫(kù)控制部,55…服務(wù)器通信部,61…數(shù)據(jù)存儲(chǔ)部,62…POS應(yīng)用程序,63…HTML文件,63…文件,65…數(shù)據(jù)庫(kù),66…服務(wù)器側(cè)銷(xiāo)售數(shù)據(jù),67…服務(wù)器側(cè)主數(shù)據(jù),N…通信網(wǎng)絡(luò),N1…終端通信路徑,N2…服務(wù)器通信路徑,N3…處理通信路徑。