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