国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      數(shù)據(jù)處理系統(tǒng)、數(shù)據(jù)處理方法以及終端裝置與流程

      文檔序號:11935127閱讀:224來源:國知局
      數(shù)據(jù)處理系統(tǒng)、數(shù)據(jù)處理方法以及終端裝置與流程

      本發(fā)明涉及數(shù)據(jù)處理系統(tǒng)、數(shù)據(jù)處理方法以及終端裝置。



      背景技術:

      以往,存在一種與服務器連接的終端裝置利用服務器提供的功能來進行數(shù)據(jù)處理的系統(tǒng)(例如,參照專利文獻1)。在這種系統(tǒng)中,存在若連接服務器與終端裝置的通信線路被切斷,則系統(tǒng)不再動作的問題。作為該問題的對策,例如專利文獻1的POS(Point Of Sales:銷售點)系統(tǒng)在服務器裝置與客戶端裝置之間設置具有線路確認裝置的輔助服務器裝置。專利文獻1的系統(tǒng)將輔助服務器裝置與服務器裝置用兩根以上的網(wǎng)絡線路連接,在基于一根網(wǎng)絡線路的互相通信無法確認的情況下,客戶端裝置與服務器裝置利用另一根網(wǎng)絡線路互相通信。

      專利文獻1:日本特開2013-137666號公報

      在為了應對通信故障而使通信線路冗長化的情況下,需要具備對各通信線路的通信狀態(tài)進行監(jiān)視的裝置。例如,就專利文獻1的系統(tǒng)而言,連接于兩根以上的網(wǎng)絡線路的輔助服務器裝置在客戶端裝置與服務器裝置之間對通信進行中繼,并對基于網(wǎng)絡線路的互相通信能否確認進行監(jiān)視。因此,系統(tǒng)的結構復雜化,所以不容易引入這樣的對策。



      技術實現(xiàn)要素:

      本發(fā)明是鑒于上述情況而完成的,其目的在于,在終端裝置與服務器通信來進行數(shù)據(jù)處理的系統(tǒng)中,即使產生通信的故障,終端裝置也能夠執(zhí)行數(shù)據(jù)處理。

      為了實現(xiàn)上述目的,本發(fā)明的數(shù)據(jù)處理系統(tǒng)的特征在于,具備:服務器,其保持服務器側主數(shù)據(jù)和服務器側軟件;處理裝置,其保持處理裝置側主數(shù)據(jù)和處理裝置側軟件;以及終端裝置,其在終端通信路徑滿足預先設定的終端通信條件的情況下,通過上述終端通信路徑與上述服務器連接,并利用網(wǎng)頁瀏覽器執(zhí)行上述服務器側軟件,在上述終端通信路徑不滿足上述終端通信條件的情況下,基于由上述服務器側軟件指示的信息,通過處理通信路徑與上述處理裝置連接,并利用上述網(wǎng)頁瀏覽器執(zhí)行上述處理裝置側軟件。

      根據(jù)本發(fā)明,在將終端裝置與服務器連接的終端通信路徑的通信狀態(tài)不滿足條件的情況下,終端裝置與處理裝置連接,能夠不遲延地執(zhí)行處理。

      另外,對于本發(fā)明的數(shù)據(jù)處理系統(tǒng)而言,上述終端裝置在通過上述處理通信路徑與上述處理裝置連接并執(zhí)行一個處理的期間,在上述終端通信路徑滿足了上述終端通信條件的情況下,在執(zhí)行中的上述一個處理的執(zhí)行結束的階段,將連接目的地切換為上述終端通信路徑。

      根據(jù)本發(fā)明,在終端通信路徑的通信狀態(tài)恢復到滿足條件的狀態(tài)的情況下,終端裝置能夠為了不給執(zhí)行中的處理帶來負面影響而切換連接目的地來與服務器連接。

      另外,在本發(fā)明的數(shù)據(jù)處理系統(tǒng)中,上述終端裝置在上述終端通信路徑滿足上述終端通信條件的情況下,通過上述終端通信路徑與上述服務器連接,基于上述服務器側主數(shù)據(jù)執(zhí)行處理,并將與所執(zhí)行的處理相關的處理信息發(fā)送給上述服務器。

      根據(jù)本發(fā)明,能夠將與終端裝置執(zhí)行的處理相關的信息保存至服務器。

      另外,在本發(fā)明的數(shù)據(jù)處理系統(tǒng)中,上述終端裝置在上述終端通信路徑不滿足上述終端通信條件的情況下,通過上述處理通信路徑與上述處理裝置連接,基于上述處理裝置側主數(shù)據(jù)執(zhí)行處理,并將與所執(zhí)行的處理相關的處理信息發(fā)送給上述處理裝置。

      根據(jù)本發(fā)明,在將終端裝置與服務器連接的終端通信路徑的通信狀態(tài)不滿足條件的情況下,終端裝置基于處理裝置所提供的數(shù)據(jù)來執(zhí)行處理,并能夠將與所執(zhí)行的處理相關的信息保存至處理裝置。

      另外,在本發(fā)明的數(shù)據(jù)處理系統(tǒng)中,上述處理裝置在服務器通信路徑滿足預先設定的服務器通信條件的情況下,基于上述服務器側主數(shù)據(jù)以及上述服務器側軟件的任一個對上述處理裝置側主數(shù)據(jù)以及上述處理裝置側軟件的至少任一個進行更新。

      根據(jù)本發(fā)明,能夠使處理裝置保持的數(shù)據(jù)及軟件與服務器保持的數(shù)據(jù)及軟件匹配。

      另外,在本發(fā)明的數(shù)據(jù)處理系統(tǒng)中,上述處理裝置在服務器通信路徑滿足預先設定的服務器通信條件的情況下,將來自上述終端裝置的上述處理信息發(fā)送給上述服務器。

      根據(jù)本發(fā)明,在將終端裝置與服務器連接的終端通信路徑的通信狀態(tài)不滿足條件的情況下,能夠將與終端裝置執(zhí)行的處理相關的信息發(fā)送給服務器。

      另外,在本發(fā)明的數(shù)據(jù)處理系統(tǒng)中,上述處理裝置具有處理信息存儲部,在上述服務器通信路徑不滿足上述服務器通信條件的情況下,上述處理裝置將來自上述終端裝置的上述處理信息儲存至上述處理信息存儲部,并基于存儲于上述處理信息存儲部的上述處理信息對上述處理裝置側主數(shù)據(jù)進行更新。

      根據(jù)本發(fā)明,在將終端裝置與服務器連接的終端通信路徑的通信狀態(tài)不滿足條件的情況下,終端裝置執(zhí)行處理,并能夠基于與所執(zhí)行的處理相關的信息對處理裝置保持的數(shù)據(jù)進行更新。

      另外,在本發(fā)明的數(shù)據(jù)處理系統(tǒng)中,上述處理裝置在上述服務器通信路徑滿足上述服務器通信條件的情況下,通過上述服務器通信路徑與上述服務器連接,基于上述服務器側主數(shù)據(jù)執(zhí)行處理,并將與所執(zhí)行的處理相關的處理信息發(fā)送給上述服務器。

      根據(jù)本發(fā)明,終端裝置能夠基于服務器保持的數(shù)據(jù)執(zhí)行處理,并基于與所執(zhí)行的處理相關的信息對服務器所保持的數(shù)據(jù)進行更新。

      另外,在本發(fā)明的數(shù)據(jù)處理系統(tǒng)中,上述處理裝置具有存儲上述處理裝置側主數(shù)據(jù)的數(shù)據(jù)存儲部,在上述服務器通信路徑不滿足上述服務器通信條件的情況下,上述處理裝置基于上述數(shù)據(jù)存儲部的上述處理裝置側主數(shù)據(jù)執(zhí)行上述處理,并將與所執(zhí)行的處理相關的上述處理信息儲存至上述處理信息存儲部。

      根據(jù)本發(fā)明,在將處理裝置與服務器連接的服務器通信路徑的通信狀態(tài)不滿足條件的情況下,處理裝置基于其存儲的數(shù)據(jù)執(zhí)行處理,并能夠將與所執(zhí)行的處理相關的信息存儲至處理裝置的存儲部。

      另外,在本發(fā)明的數(shù)據(jù)處理系統(tǒng)中,上述處理裝置在上述服務器通信路徑從不滿足上述服務器通信條件的狀態(tài)變化為滿足上述服務器通信條件的狀態(tài)的情況下,將上述處理信息存儲部中儲存的上述處理信息發(fā)送給上述服務器。

      根據(jù)本發(fā)明,在服務器通信路徑的通信狀態(tài)恢復到滿足條件的狀態(tài)的情況下,能夠將與終端裝置或者處理裝置執(zhí)行的處理相關的信息發(fā)送給服務器。

      另外,在本發(fā)明的數(shù)據(jù)處理系統(tǒng)中,上述處理裝置具有存儲上述處理裝置側軟件的軟件存儲部,在上述服務器通信路徑滿足上述服務器通信條件的情況下,上述處理裝置通過上述服務器通信路徑與上述服務器連接并執(zhí)行上述服務器側軟件,在上述服務器通信路徑不滿足上述服務器通信條件的情況下,上述處理裝置執(zhí)行上述軟件存儲部的上述處理裝置側軟件。

      根據(jù)本發(fā)明,不論服務器通信路徑的通信狀態(tài)如何,處理裝置均能夠執(zhí)行處理。

      另外,為了實現(xiàn)上述目的,本發(fā)明的數(shù)據(jù)處理方法的特征在于,能夠與服務器以及處理裝置連接的終端裝置在終端通信路徑滿足預先設定的終端通信條件的情況下,通過上述終端通信路徑與上述服務器連接,并利用網(wǎng)頁瀏覽器執(zhí)行上述服務器所具有的服務器側軟件,在上述終端通信路徑不滿足上述終端通信條件的情況下,基于由上述服務器側軟件指示的信息,通過處理通信路徑與上述處理裝置連接,并利用上述網(wǎng)頁瀏覽器執(zhí)行上述處理裝置所具有的處理裝置側軟件。

      根據(jù)本發(fā)明,在將終端裝置與服務器連接的終端通信路徑的通信狀態(tài)不滿足條件的情況下,終端裝置與處理裝置連接,能夠不遲延地執(zhí)行處理。

      另外,為了實現(xiàn)上述目的,本發(fā)明的終端裝置的特征在于,在終端通信路徑滿足預先設定的終端通信條件的情況下,終端裝置通過上述終端通信路徑與上述服務器連接,并利用網(wǎng)頁瀏覽器執(zhí)行上述服務器具有的服務器側軟件,在上述終端通信路徑不滿足上述終端通信條件的情況下,終端裝置基于由上述服務器側軟件指示的信息,通過處理通信路徑與處理裝置連接,并利用上述網(wǎng)頁瀏覽器執(zhí)行上述處理裝置具有的處理裝置側軟件。

      根據(jù)本發(fā)明,在將終端裝置與服務器連接的終端通信路徑的通信狀態(tài)不滿足條件的情況下,終端裝置與處理裝置連接,能夠不遲延地執(zhí)行處理。

      這樣,根據(jù)本發(fā)明的結構,在將終端裝置與服務器連接的終端通信路徑的通信狀態(tài)不滿足條件的情況下,終端裝置通過處理通信路徑與處理裝置連接并執(zhí)行處理,由此能夠不遲延地執(zhí)行處理。

      附圖說明

      圖1是表示本實施方式所涉及的數(shù)據(jù)處理系統(tǒng)的結構的框圖。

      圖2是表示數(shù)據(jù)處理系統(tǒng)的結構的框圖。

      圖3是表示數(shù)據(jù)處理系統(tǒng)的動作的流程圖。

      圖4是數(shù)據(jù)處理系統(tǒng)收發(fā)數(shù)據(jù)的動作的說明圖。

      圖5是平板電腦執(zhí)行的平板電腦側切換處理的流程圖。

      圖6是處理裝置執(zhí)行的處理裝置側切換處理的流程圖。

      具體實施方式

      以下,參照附圖對本發(fā)明的實施方式進行說明。

      圖1是表示本實施方式所涉及的數(shù)據(jù)處理系統(tǒng)1的結構的框圖,特別是詳細地示出服務器50的結構。

      在本實施方式中,數(shù)據(jù)處理系統(tǒng)1在進行商業(yè)交易的店鋪L作為進行與商業(yè)交易相關的結賬處理的POS(Point of Sales)系統(tǒng)發(fā)揮作用。應用數(shù)據(jù)處理系統(tǒng)1的對象店鋪L是提供商品(包括服務)并接受等價支付的營業(yè)所,數(shù)據(jù)處理系統(tǒng)1執(zhí)行計算價值且受理支付的結賬處理,并保存與所執(zhí)行的結賬處理相關的信息。

      數(shù)據(jù)處理系統(tǒng)1包括POS裝置10以及POS裝置30,POS裝置10、POS裝置30分別通過通信網(wǎng)絡N連接于服務器50。

      數(shù)據(jù)處理系統(tǒng)1是使處理裝置11以及平板電腦31分別利用網(wǎng)頁瀏覽器執(zhí)行服務器50提供的POS應用程序62(網(wǎng)絡應用程序),來實現(xiàn)作為POS裝置的功能的WebPOS系統(tǒng)。

      POS裝置10具備處理裝置11以及與處理裝置11連接的監(jiān)視器26、條形碼掃描器27、顧客顯示器28、錢箱29。處理裝置11通過通信網(wǎng)絡N與服務器50連接,在與服務器50之間收發(fā)各種數(shù)據(jù)。

      POS裝置30具備平板電腦31(終端裝置)、記錄裝置41、條形碼掃描器47、顧客顯示器48以及錢箱49。平板電腦31是具有平板狀的主體的所謂平板型計算機。平板電腦31通過通信網(wǎng)絡N與服務器50連接,在與服務器50之間收發(fā)各種數(shù)據(jù)。

      對于POS裝置10以及POS裝置30的結構,在后面敘述。

      通信網(wǎng)絡N由包括公用線路網(wǎng)、專用線、移動電話線路的無線通信線路以及這些線路的主干通信線路等各種通信線路或者其組合來實現(xiàn),其具體的結構并未被限定。通信網(wǎng)絡N雖然能夠稱作可連接遠程位置的廣域通信線路網(wǎng),但鋪設有通信網(wǎng)絡N的范圍、面積等并未被限制。通信網(wǎng)絡N也可以包括連接上述各種通信線路的服務器裝置、網(wǎng)關裝置、路由器裝置等網(wǎng)絡設備。另外,通信網(wǎng)絡N也可以由多個通信線路構成。

      將POS裝置30與服務器50通信的通信路徑設為終端通信路徑N1,將POS裝置10與服務器50通信的通信路徑設為服務器通信路徑N2。終端通信路徑N1和服務器通信路徑N2是指設置于通信線路的虛擬的或者邏輯的通信路(路徑、信道)。終端通信路徑N1與服務器通信路徑N2可以形成為物理上相同的通信線路,也可以分別形成為物理上不同的通信線路。

      在本實施方式中,作為一個例子,示出在店鋪L設置后面敘述的通信裝置5、且通信裝置5與通信網(wǎng)絡N連接的結構。在該結構中,POS裝置10的處理裝置11以及POS裝置30的平板電腦31經由通信裝置5與通信網(wǎng)絡N連接。因此,終端通信路徑N1和服務器通信路徑N2至少在連結通信裝置5與通信網(wǎng)絡N的區(qū)間位于共用的通信線路上,但在邏輯上稱為獨立的通信路徑。例如,處理裝置11與平板電腦31經由其它通信裝置與通信網(wǎng)絡N連接的結構當然也能夠實現(xiàn)。

      數(shù)據(jù)處理系統(tǒng)1具有判定通信線路能否通信的功能。即,POS裝置30能夠判定終端通信路徑N1是否處于能夠通信的狀態(tài),POS裝置10能夠判定服務器通信路徑N2是否處于能夠通信的狀態(tài)。

      更詳細而言,平板電腦31具有對終端通信路徑N1的通信狀態(tài)進行判定的條件亦即終端通信條件。終端通信條件預先設定于平板電腦31,由平板電腦31生成,或者平板電腦31從其它裝置獲取等,并利用任意方法賦予至平板電腦31。處理裝置11具有對服務器通信路徑N2的通信狀態(tài)進行判定的條件亦即服務器通信條件。服務器通信條件預先設定于處理裝置11,由處理裝置11進行生成或者由處理裝置11從其它裝置獲取等,并利用任意方法賦予至處理裝置11。終端通信條件包括成為對終端通信路徑N1的通信狀態(tài)是否是能夠執(zhí)行通信的狀態(tài)進行判定的基準或者指標的數(shù)據(jù)。服務器通信條件包括成為對服務器通信路徑N2的通信狀態(tài)是否是能夠執(zhí)行通信的狀態(tài)進行判定的基準或者指標的數(shù)據(jù)。作為數(shù)據(jù)的具體示例,終端通信條件可舉出分組損失率、傳輸延遲時間、噪聲比以及錯誤修正的執(zhí)行狀態(tài)等。終端通信條件以及/或者服務器通信條件也可以由服務器50發(fā)送給平板電腦31以及/或者處理裝置11。

      服務器50具備服務器控制部51以及服務器通信部55。服務器控制部51具備應用程序執(zhí)行部52以及數(shù)據(jù)庫控制部53。另外,服務器50與數(shù)據(jù)存儲部61以及數(shù)據(jù)庫65連接。

      服務器通信部55與通信網(wǎng)絡N連接,并按照服務器控制部51的控制在與POS裝置10之間以及與POS裝置30之間收發(fā)數(shù)據(jù)。

      服務器控制部51具備CPU、ROM、RAM及其它周邊電路,CPU執(zhí)行程序,對服務器50的各部進行控制。應用程序執(zhí)行部52以及數(shù)據(jù)庫控制部53是由服務器控制部51的CPU執(zhí)行程序而生成的軟件的功能。

      數(shù)據(jù)存儲部61對應用程序執(zhí)行部52執(zhí)行的POS應用程序62(服務器側軟件)以及發(fā)送給POS裝置10、30的HTML(HyperText Markup Language:超文本標記語言)文件63進行存儲。

      數(shù)據(jù)庫65對服務器側銷售數(shù)據(jù)66和服務器側主數(shù)據(jù)67進行存儲。數(shù)據(jù)庫65將POS裝置10、30執(zhí)行的商業(yè)交易的結賬處理的結果登記于服務器側銷售數(shù)據(jù)66。換句話說,服務器側銷售數(shù)據(jù)66包括數(shù)據(jù)處理系統(tǒng)1處理的結賬處理的結果的數(shù)據(jù)。服務器側銷售數(shù)據(jù)66所包括的數(shù)據(jù)例如包括結賬處理的時間、店鋪L的名稱、執(zhí)行了結賬處理的POS裝置10、30的識別信息(ID)、成為結賬處理的對象的商品的商品名稱、數(shù)量、單價、結賬處理的合計金額、支付方法等數(shù)據(jù)。另外,也可以包括進行了現(xiàn)金結算的情況下的付款金額、找零金額。另外,服務器側銷售數(shù)據(jù)66也可以包括與結賬處理的對象亦即顧客相關的信息。

      服務器側主數(shù)據(jù)67對用于結賬處理的數(shù)據(jù)進行儲存。例如,包括PLU(Price Look Up:價格查詢)數(shù)據(jù)庫,其包括與商品的識別信息對應的商品的單價。所謂商品的識別信息例如是條形碼掃描器27、47讀取的商品的條形碼的數(shù)據(jù),是所謂的PLU數(shù)據(jù)。另外,服務器側主數(shù)據(jù)67也可以包括與商品的銷售條件等相關的數(shù)據(jù)。

      服務器控制部51以服務器通信部55接收處理裝置11發(fā)送的訪問請求或者平板電腦31發(fā)送的訪問請求為觸發(fā),調用應用程序執(zhí)行部52。應用程序執(zhí)行部52執(zhí)行POS應用程序62,將數(shù)據(jù)存儲部61存儲的HTML文件63發(fā)送給處理裝置11或者平板電腦31。

      HTML文件63是服務器控制部51發(fā)送給處理裝置11和平板電腦31的文件,包括處理裝置11和平板電腦31顯示的顯示用的圖像數(shù)據(jù)、文本數(shù)據(jù)以及規(guī)定這些數(shù)據(jù)的顯示方式的數(shù)據(jù)。HTML文件63包括調用服務器50的功能的腳本。該腳本的安裝方式例如為Java(注冊商標)腳本。

      處理裝置11和平板電腦31如后面敘述的那樣利用網(wǎng)頁瀏覽器對HTML文件63進行處理,并利用腳本的功能執(zhí)行針對服務器50的數(shù)據(jù)的發(fā)送以及服務器50發(fā)送的數(shù)據(jù)的處理。

      對于處理裝置11和平板電腦31而言,網(wǎng)頁瀏覽器執(zhí)行腳本,對服務器50發(fā)送PLU數(shù)據(jù),并請求服務器側主數(shù)據(jù)67的數(shù)據(jù)。若應用程序執(zhí)行部52從處理裝置11或者平板電腦31接收PLU數(shù)據(jù),則從服務器側主數(shù)據(jù)67提取與PLU數(shù)據(jù)對應的價格數(shù)據(jù),并將該價格數(shù)據(jù)發(fā)送至處理裝置11或者平板電腦31。該價格數(shù)據(jù)包括單價、商品名稱、商品目錄或者其它信息等。

      處理裝置11或者平板電腦31發(fā)送利用POS應用程序62的功能進行結賬處理所得到的處理結果,在服務器通信部55接收到該處理結果的情況下,應用程序執(zhí)行部52基于接收的處理結果對服務器側銷售數(shù)據(jù)66進行更新。

      圖2是表示本實施方式所涉及的數(shù)據(jù)處理系統(tǒng)1的結構的框圖,特別是詳細地示出POS裝置10以及POS裝置30的結構。

      如圖2所示,在設置POS裝置10、30的店鋪L設置通信裝置5。通信裝置5是連接廣域網(wǎng)絡與店鋪L內的網(wǎng)絡的裝置,例如是開關、路由器、網(wǎng)關服務器等。通信裝置5的廣域網(wǎng)絡側通過有線的通信線路或者移動電話網(wǎng)等無線通信線路與通信網(wǎng)絡N連接。通信裝置5的LAN側的接口包括Ethernet(注冊商標)等有線LAN接口、IEEE802.11無線LAN接口、Bluetooth(注冊商標)接口。在本實施方式中,在通信裝置5的有線LAN接口連接處理裝置11,在無線LAN接口連接平板電腦31。通信裝置5對處理裝置11與服務器50之間的通信以及平板電腦31與服務器50之間的通信進行中繼。

      另外,通信裝置5具備對連接于LAN側的設備間的通信進行中繼的功能,具體而言,處理裝置11與平板電腦31能夠通過通信裝置5進行數(shù)據(jù)通信。將處理裝置11與平板電腦31進行通信的通信路徑設為處理通信路徑N3。處理通信路徑N3是指設置于店鋪L內的LAN的虛擬或者邏輯的通信路(路徑、信道)。處理通信路徑N3的一部分或者全部可以形成為與終端通信路徑N1和服務器通信路徑N2的一部分在物理上相同的通信線路,也可以形成為與終端通信路徑N1和服務器通信路徑N2的一部分在物理上不同的通信線路。

      平板電腦31具備對平板電腦31的各部和記錄裝置41進行控制的平板電腦控制部32、平板電腦通信部34、觸摸面板35以及平板電腦存儲部36。

      記錄裝置41是按照平板電腦31的控制,通過打印機單元45打印收據(jù)的打印機。記錄裝置41具備記錄裝置控制部42、記錄裝置通信部43、設備連接部44以及打印機單元45。設備連接部44與條形碼掃描器47,打印機單元45與顧客顯示器48以及錢箱49連接。

      平板電腦31具備設置于平板狀的主體的前面的顯示面板以及包括重疊地設置于顯示面板的觸摸傳感器的觸摸面板35。該顯示面板由液晶顯示面板、有機EL面板構成。另外,觸摸面板35的觸摸傳感器是電容式、壓敏式等的傳感器,其檢測由用戶的手指、筆形操作設備(圖示略)實施的觸摸操作,并將表示檢測位置的操作數(shù)據(jù)輸出至平板電腦控制部32。

      在平板電腦31安裝有網(wǎng)頁瀏覽器程序,平板電腦控制部32讀出存儲于平板電腦存儲部36的網(wǎng)頁瀏覽器程序并執(zhí)行。瀏覽器執(zhí)行部33將預先設定的服務器的地址(URL)作為目的地執(zhí)行要求,并對服務器50請求HTML文件的發(fā)送。關于瀏覽器執(zhí)行部33的動作后述。

      平板電腦存儲部36對平板電腦控制部32執(zhí)行的程序、平板電腦控制部32處理的數(shù)據(jù)等進行非易失性存儲。平板電腦存儲部36例如對與瀏覽器執(zhí)行部33的動作相關的設定數(shù)據(jù)、用于平板電腦控制部32控制記錄裝置41的各部的設定數(shù)據(jù)等進行存儲。

      平板電腦通信部34與通信裝置5連接,根據(jù)平板電腦控制部32的控制執(zhí)行通過通信裝置5的數(shù)據(jù)通信。本實施方式的平板電腦通信部34具有無線LAN接口,并與通信裝置5執(zhí)行無線數(shù)據(jù)通信。

      平板電腦通信部34與記錄裝置通信部43執(zhí)行數(shù)據(jù)通信。記錄裝置通信部43具有無線LAN接口或者Bluetooth(注冊商標)、Wireless USB等近距離無線通信接口。另外,平板電腦通信部34具備與記錄裝置通信部43對應的無線通信接口。平板電腦通信部34例如可以以點對點(Ad-Hoc)模式與記錄裝置通信部43進行直接通信,也可以通過通信裝置5中繼的網(wǎng)絡進行通信。將連接平板電腦通信部34與記錄裝置通信部43的通信路徑設為無線通信鏈路N4。記錄裝置41具備的記錄裝置控制部42通過無線通信鏈路N4與平板電腦控制部32連接,平板電腦控制部32控制記錄裝置41的各部。

      記錄裝置控制部42控制記錄裝置通信部43來執(zhí)行與平板電腦31的數(shù)據(jù)通信。另外,記錄裝置控制部42與設備連接部44以及打印機單元45連接。

      設備連接部44具備USB連接器、監(jiān)視器用連接器等的連接器類以及與這些連接器對應的接口電路,能夠連接各種設備。條形碼掃描器47讀取商品、商品的包裝或者讀取用的單據(jù)等的條形碼,并將讀取結果輸出至設備連接部44。條形碼掃描器47只要能夠對碼進行光學讀取并輸出讀取結果即可,并不限制于碼的具體的方式。例如,也可以是QR碼(注冊商標)等二維碼。

      設備連接部44基于條形碼掃描器47輸出的讀取結果生成PLU數(shù)據(jù),并將該PLU數(shù)據(jù)輸出至記錄裝置控制部42。

      打印機單元45具備對收容于記錄裝置41的殼體的卷紙進行輸送的輸送機構、利用熱敏頭在卷紙上記錄圖像的記錄機構以及將卷紙在規(guī)定的位置切斷的切斷機構等用于在卷紙上進行記錄的機構。打印機單元45在記錄裝置控制部42的控制下,利用輸送機構輸送卷紙,利用記錄機構在卷紙上記錄收據(jù)的圖像并利用切斷機構切斷卷紙,從而發(fā)行收據(jù)。

      另外,打印機單元45具備多個與外部設備串行連接的串行接口,在該串行接口分別連接有顧客顯示器48與錢箱49。打印機單元45將記錄裝置控制部42輸出的控制信號直通輸出至串行接口。因此,顧客顯示器48以及錢箱49通過打印機單元45與記錄裝置控制部42菊鏈連接。

      顧客顯示器48基于從打印機單元45輸入的控制信號顯示文字、記號、圖像等。錢箱49具備收容現(xiàn)金的托盤以及將托盤上鎖的機構,并根據(jù)從打印機單元45輸入的柜箱彈開信號解除上鎖并打開托盤。若打印機單元45直通輸出記錄裝置控制部42輸出的控制信號,則顧客顯示器48以及錢箱49根據(jù)該控制信號進行動作。

      記錄裝置控制部42在服務器控制部51讀取了條形碼的情況下,若設備連接部44輸出PLU數(shù)據(jù),則將該PLU數(shù)據(jù)發(fā)送至平板電腦控制部32。另外,記錄裝置控制部42在平板電腦控制部32輸出了顯示于顧客顯示器48的數(shù)字等顯示數(shù)據(jù)的情況下,基于該顯示數(shù)據(jù)生成顯示信號,并將其直通打印機單元45地發(fā)送至顧客顯示器48。記錄裝置控制部42在平板電腦控制部32輸出了打開錢箱49的指示的情況下,生成錢箱49的驅動信號并將其輸出至打印機單元45。另外,記錄裝置控制部42若平板電腦控制部32輸出收據(jù)發(fā)行的指示與記錄于收據(jù)的文本數(shù)據(jù)及圖像數(shù)據(jù),則對打印機單元45進行驅動控制來發(fā)行收據(jù)。

      圖3是表示數(shù)據(jù)處理系統(tǒng)1的動作的流程圖。圖3(A)示出作為POS終端進行動作的POS裝置10、30的動作,圖3(B)示出服務器50的動作。

      POS裝置30的瀏覽器執(zhí)行部33如上述的那樣,根據(jù)預先設定的訪問目的地的數(shù)據(jù)對服務器50請求HTML文件63的發(fā)送(步驟S11)。服務器50的應用程序執(zhí)行部52接收HTML文件63的發(fā)送的請求(步驟S21),并發(fā)送HTML文件63(步驟S22)。

      瀏覽器執(zhí)行部33下載并執(zhí)行服務器50發(fā)送的HTML文件63(步驟S12),并執(zhí)行具有POS的功能的網(wǎng)絡應用程序。

      之后,操作POS裝置30的操作員對條形碼掃描器47進行操作,讀取成為商業(yè)交易的對象的商品的條形碼(步驟S13)。設備連接部44獲取條形碼掃描器47輸出的讀取結果(步驟S14),生成PLU數(shù)據(jù)并將其輸出至瀏覽器執(zhí)行部33。瀏覽器執(zhí)行部33將PLU數(shù)據(jù)發(fā)送至服務器50(步驟S15)。

      應用程序執(zhí)行部52接收POS裝置30發(fā)送的PLU數(shù)據(jù)(步驟S23),并基于接收到的PLU數(shù)據(jù)參照服務器側主數(shù)據(jù)67(步驟S24)。應用程序執(zhí)行部52從服務器側主數(shù)據(jù)67獲取與接收到的PLU數(shù)據(jù)對應的價格數(shù)據(jù),并將其發(fā)送至POS裝置30(步驟S25)。

      瀏覽器執(zhí)行部33接收服務器50發(fā)送的價格數(shù)據(jù)(步驟S16),并基于接收到的價格數(shù)據(jù)執(zhí)行結賬處理(步驟S17)。具體而言,將與條形碼掃描器47讀取的PLU數(shù)據(jù)對應的商品名稱、單價、商品目錄等顯示于觸摸面板35。另外,通過觸摸面板35的操作輸入商品數(shù)量、付款金額等,瀏覽器執(zhí)行部33獲取輸入的數(shù)據(jù),利用網(wǎng)絡應用程序的功能計算合計金額,并將合計金額與找零的金額等顯示于觸摸面板35。另外,瀏覽器執(zhí)行部33根據(jù)需要發(fā)送打開錢箱49的指示。

      在通過一次結賬處理對多個商品進行處理的情況下,數(shù)據(jù)處理系統(tǒng)1反復執(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進行指示完成的操作時或者在錢箱49被關閉時,判定為一次結賬處理完成。在一次結賬處理完成的情況下,瀏覽器執(zhí)行部33將表示結賬處理的結果的處理結果(處理信息)發(fā)送至服務器50(步驟S19)。這里,瀏覽器執(zhí)行部33也可以將多次結賬處理的處理結果集中發(fā)送至服務器50。

      應用程序執(zhí)行部52接收POS裝置30發(fā)送的處理結果(步驟S26),并將處理結果登記于數(shù)據(jù)庫65的服務器側銷售數(shù)據(jù)66,來更新服務器側銷售數(shù)據(jù)66(步驟S27)。

      這樣,POS裝置30根據(jù)操作員的操作作為POS執(zhí)行結賬處理,并將結賬處理的結果反映于服務器側銷售數(shù)據(jù)66。

      處理裝置11是利用打印機單元19打印收據(jù)的打印機,具備基于存儲于輔助存儲部20(軟件存儲部)和數(shù)據(jù)存儲部23(處理信息存儲部)的數(shù)據(jù)來執(zhí)行數(shù)據(jù)處理的功能。

      處理裝置11具備執(zhí)行由打印機單元19實施的打印的控制以及數(shù)據(jù)處理的處理裝置控制部12。處理裝置控制部12與處理裝置通信部17、設備連接部18、打印機單元19、輔助存儲部20以及數(shù)據(jù)存儲部23連接。在POS裝置10具備的設備中的監(jiān)視器26以及條形碼掃描器27與設備連接部18連接,顧客顯示器28以及錢箱29與打印機單元19連接。

      處理裝置通信部17例如通過有線LAN接口與通信裝置5連接。處理裝置通信部17根據(jù)處理裝置控制部12的控制來執(zhí)行針對服務器50的數(shù)據(jù)通信。另外,處理裝置通信部17通過通信裝置5與平板電腦31進行數(shù)據(jù)通信。此外,可以是處理裝置通信部17具有無線LAN接口,而與通信裝置5無線連接,也可以是處理裝置通信部17直接與平板電腦31的平板電腦通信部34無線連接來進行通信的結構。

      設備連接部18具備USB連接器、監(jiān)視器用連接器等連接器類以及與這些連接器對應的接口電路,而能夠連接各種設備。

      監(jiān)視器26具有液晶顯示面板、有機EL面板等的顯示畫面,基于從設備連接部18輸入的顯示信號來顯示各種畫面。設備連接部18根據(jù)處理裝置控制部12的控制向監(jiān)視器26輸出顯示信號。

      條形碼掃描器27讀取商品、商品的包裝或者讀取用的單據(jù)等的條形碼,并將讀取結果輸出至設備連接部18。操作POS裝置10的操作員在登記銷售的商品時,利用條形碼掃描器27進行讀取商品的條形碼的操作。條形碼掃描器27例如能夠構成為與條形碼掃描器47相同。設備連接部18獲取條形碼掃描器27輸出的PLU數(shù)據(jù)并輸出至處理裝置控制部12。

      打印機單元19具備對收容于處理裝置11的殼體的卷紙進行輸送的輸送機構、利用熱敏頭在卷紙上記錄圖像的記錄機構以及將卷紙在規(guī)定的位置切斷的切斷機構等用于在卷紙上進行記錄的機構。打印機單元19在處理裝置控制部12的控制下,利用輸送機構輸送卷紙并利用記錄機構在卷紙上記錄收據(jù)的圖像,并利用切斷機構切斷卷紙,來發(fā)行收據(jù)。

      另外,打印機單元19具備多個與外部設備串行連接的串行接口,在該串行接口分別連接有顧客顯示器28與錢箱29。打印機單元19將處理裝置控制部12輸出的控制信號直通輸出至串行接口。因此,顧客顯示器28以及錢箱29通過打印機單元19與處理裝置控制部12菊鏈連接。

      顧客顯示器28基于從打印機單元19輸入的控制信號來顯示文字、符號、圖像等。錢箱29與錢箱49構成為相同,根據(jù)從打印機單元19輸入的柜箱彈開信號解除上鎖并打開托盤。若打印機單元19直通輸出處理裝置控制部12輸出的控制信號,則顧客顯示器28以及錢箱29根據(jù)該控制信號進行動作。

      處理裝置控制部12具備CPU、ROM、RAM以及其它周邊電路,CPU執(zhí)行程序,對處理裝置11的各部進行控制。瀏覽器執(zhí)行部12a、設備控制部12b、打印機控制部12c、應用程序執(zhí)行部12d以及數(shù)據(jù)控制部12e是處理裝置控制部12的CPU執(zhí)行程序而生成的軟件的功能。

      瀏覽器執(zhí)行部12a執(zhí)行輔助存儲部20、數(shù)據(jù)存儲部23或者未圖示的其它存儲部所存儲的瀏覽器程序。瀏覽器執(zhí)行部12a利用網(wǎng)頁瀏覽器讀入HTML文件并執(zhí)行,生成畫面顯示用的顯示數(shù)據(jù)并輸出至設備控制部12b。另外,瀏覽器執(zhí)行部12a在所執(zhí)行的HTML文件包含腳本的情況下,執(zhí)行該腳本。另外,瀏覽器執(zhí)行部12a在執(zhí)行腳本來打印收據(jù)的情況下,將打印的文本數(shù)據(jù)、圖像數(shù)據(jù)輸出至打印機控制部12c。

      設備控制部12b對與設備連接部18連接的監(jiān)視器26、條形碼掃描器27以及與打印機單元19連接的顧客顯示器28及錢箱29的連接進行檢測。設備控制部12b將瀏覽器執(zhí)行部12a輸出的顯示數(shù)據(jù)轉換為適于監(jiān)視器26的顯示信號并輸出至設備連接部18,或者將顯示數(shù)據(jù)輸出至設備連接部18并使其轉換為顯示信號。另外,設備控制部12b在設備連接部18輸出了PLU數(shù)據(jù)的情況下,獲取該PLU數(shù)據(jù)并輸出至瀏覽器執(zhí)行部12a。

      打印機控制部12c基于瀏覽器執(zhí)行部12a輸出的文本數(shù)據(jù)、圖像數(shù)據(jù)來控制打印機單元19打印收據(jù)。

      瀏覽器執(zhí)行部12a基于HTML文件63執(zhí)行網(wǎng)絡應用程序,并與POS裝置30具有的瀏覽器執(zhí)行部33相同地作為POS執(zhí)行結賬處理。

      瀏覽器執(zhí)行部12a執(zhí)行圖3(A)示出的瀏覽器執(zhí)行部33的動作。瀏覽器執(zhí)行部12a根據(jù)預先設定的訪問目的地的數(shù)據(jù)對服務器50請求HTML文件63的發(fā)送(步驟S11),下載并執(zhí)行服務器50發(fā)送的HTML文件63(步驟S12),并執(zhí)行網(wǎng)絡應用程序。

      若操作POS裝置10的操作員對條形碼掃描器27進行操作,讀取成為商業(yè)交易的對象的商品的條形碼(步驟S13),則設備連接部18獲取讀取結果(步驟S14),生成PLU數(shù)據(jù)并將其輸出至瀏覽器執(zhí)行部12a。瀏覽器執(zhí)行部12a將PLU數(shù)據(jù)發(fā)送至服務器50(步驟S15)。

      之后,若服務器50發(fā)送與瀏覽器執(zhí)行部12a發(fā)送的PLU數(shù)據(jù)對應的價格數(shù)據(jù),則瀏覽器執(zhí)行部12a接收價格數(shù)據(jù)(步驟S16),并基于接收到的價格數(shù)據(jù)執(zhí)行結賬處理(步驟S17)。

      這里,瀏覽器執(zhí)行部12a將與條形碼掃描器27讀取的PLU數(shù)據(jù)對應的商品名稱、單價、商品目錄等顯示于監(jiān)視器26。另外,若通過由條形碼掃描器27實施的條形碼的讀取或者未圖示的輸入設備的操作而輸入商品數(shù)量、付款金額等,則瀏覽器執(zhí)行部12a獲取所輸入的數(shù)據(jù)。瀏覽器執(zhí)行部12a基于輸入數(shù)據(jù)并利用網(wǎng)絡應用程序的功能計算合計金額,并將合計金額與找零的金額等顯示于監(jiān)視器26。另外,瀏覽器執(zhí)行部12a根據(jù)需要發(fā)送打開錢箱29的指示。

      瀏覽器執(zhí)行部12a將用于發(fā)行收據(jù)的發(fā)行指示、文本數(shù)據(jù)以及圖像數(shù)據(jù)輸出至打印機單元19,并發(fā)行收據(jù)(步驟S18)。瀏覽器執(zhí)行部12a在判定為一次結賬處理完成的情況下,將表示結賬處理的結果的處理結果(處理信息)發(fā)送至服務器50(步驟S19)。瀏覽器執(zhí)行部12a也可以將多次結賬處理的處理結果集中發(fā)送至服務器50。

      在瀏覽器執(zhí)行部12a執(zhí)行上述步驟S11~S19的動作的期間,應用程序執(zhí)行部52與POS裝置30執(zhí)行網(wǎng)絡應用程序的情況相同地執(zhí)行圖3(B)的動作。

      這樣,POS裝置10與POS裝置30相同地,根據(jù)操作員的操作作為POS執(zhí)行結賬處理,并將POS裝置10的結賬處理的結果反映于服務器側銷售數(shù)據(jù)66。

      圖4是數(shù)據(jù)處理系統(tǒng)1收發(fā)數(shù)據(jù)的動作的說明圖,(A)表示常規(guī)時的動作,(B)表示通信線路的故障避免動作,(C)表示從通信線路的故障復原的復原動作。

      圖4(A)示出POS裝置10與服務器50以及POS裝置30和服務器50進行通信來執(zhí)行POS的功能的情況下的動作。平板電腦31通過終端通信路徑N1與服務器50通信。平板電腦31利用終端通信路徑N1進行基于PLU數(shù)據(jù)的查詢,服務器50發(fā)送查詢的結果(價格數(shù)據(jù)),平板電腦31發(fā)送處理結果。另外,處理裝置11通過服務器通信路徑N2與服務器50通信,并進行基于PLU數(shù)據(jù)的查詢,服務器50發(fā)送查詢的結果(價格數(shù)據(jù)),處理裝置11發(fā)送處理結果。服務器50基于處理裝置11及平板電腦31所發(fā)送的處理結果,對數(shù)據(jù)庫65的服務器側銷售數(shù)據(jù)66進行更新。

      瀏覽器執(zhí)行部33對終端通信路徑N1的通信狀態(tài)進行判定。平板電腦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對服務器通信路徑N2的通信狀態(tài)進行判定。處理裝置11將判定服務器通信路徑N2的通信狀態(tài)的條件亦即服務器通信條件存儲至輔助存儲部20或者數(shù)據(jù)存儲部23。瀏覽器執(zhí)行部12a檢測服務器通信路徑N2的通信狀態(tài),并基于檢測出的通信狀態(tài)是否滿足服務器通信條件來判定通信狀態(tài)。在服務器通信路徑N2的通信狀態(tài)滿足服務器通信條件的情況下,瀏覽器執(zhí)行部12a判定為服務器通信路徑N2處于能夠通信的狀態(tài)。另外,在服務器通信路徑N2的通信狀態(tài)不滿足服務器通信條件的情況下,瀏覽器執(zhí)行部12a判定為服務器通信路徑N2未處于能夠通信的狀態(tài)。

      如圖4(B)所示,在判定為終端通信路徑N1未處于能夠通信的狀態(tài)的情況下,平板電腦31將連接目的地從服務器50切換為處理裝置11。對切換連接目的地的情況下的切換目的地進行指定的信息(網(wǎng)絡地址等)包含于服務器50發(fā)送給平板電腦31的HTML文件63。另外,HTML文件63也可以包含終端通信條件。瀏覽器執(zhí)行部33在對終端通信路徑N1的通信狀態(tài)進行了判定之后,瀏覽器執(zhí)行部33基于HTML文件63所包含的設定來切換連接目的地。

      在該情況下,平板電腦31通過處理通信路徑N3與處理裝置11通信。平板電腦31通過處理通信路徑N3進行基于PLU數(shù)據(jù)的查詢,處理裝置11以與服務器50相同的方式進行動作,來發(fā)送查詢的結果(價格數(shù)據(jù))。另外,若平板電腦31發(fā)送處理結果,則處理裝置11基于平板電腦31所發(fā)送的處理結果對數(shù)據(jù)庫進行更新。

      為了進行該動作,處理裝置11具備應用程序執(zhí)行部12d、數(shù)據(jù)控制部12e、輔助存儲部20以及數(shù)據(jù)存儲部23。

      應用程序執(zhí)行部12d基于輔助存儲部20及數(shù)據(jù)存儲部23所存儲的數(shù)據(jù),提供與應用程序執(zhí)行部52(圖1)相同的功能。

      輔助存儲部20對POS應用程序21和HTML文件22進行存儲。POS應用程序21(處理裝置側軟件)是能夠作為數(shù)據(jù)存儲部61所存儲的POS應用程序62的替代來使用的應用程序。HTML文件22是能夠作為數(shù)據(jù)存儲部61存儲的HTML文件63的替代來使用的文件。應用程序執(zhí)行部12d執(zhí)行POS應用程序21來使網(wǎng)絡應用程序動作。

      數(shù)據(jù)存儲部23對處理裝置側銷售數(shù)據(jù)24和處理裝置側主數(shù)據(jù)25進行存儲。處理裝置側銷售數(shù)據(jù)24包含與服務器側銷售數(shù)據(jù)66相同的內容的數(shù)據(jù),處理裝置側主數(shù)據(jù)25包含與服務器側主數(shù)據(jù)67相同的內容的數(shù)據(jù)。

      應用程序執(zhí)行部12d在POS裝置30請求了HTML文件的情況下,從輔助存儲部20讀出HTML文件22并將其發(fā)送給POS裝置30。該動作與圖3(B)的步驟S21~S22的動作對應。

      另外,應用程序執(zhí)行部12d接收平板電腦31所發(fā)送的PLU數(shù)據(jù)(步驟S23),并基于接收到的PLU數(shù)據(jù)參照處理裝置側主數(shù)據(jù)25(步驟S24)。應用程序執(zhí)行部12d從處理裝置側主數(shù)據(jù)25提取與接收到的PLU數(shù)據(jù)對應的價格數(shù)據(jù),并將該價格數(shù)據(jù)發(fā)送至POS裝置30(步驟S25)。

      應用程序執(zhí)行部12d接收POS裝置30發(fā)送的處理結果(步驟S26),并將接收到的處理結果登記于處理裝置側銷售數(shù)據(jù)24,來更新處理裝置側銷售數(shù)據(jù)24(步驟S27)。

      POS應用程序21及HTML文件22可以與POS應用程序62及HTML文件63相同,也可以部分不同。應用程序執(zhí)行部12d只要能夠與應用程序執(zhí)行部52相同地執(zhí)行網(wǎng)絡應用程序即可,例如與HTML文件22所包含的腳本的執(zhí)行主體相關的設定數(shù)據(jù)也可以與HTML文件63不同。

      另外,處理裝置側主數(shù)據(jù)25與服務器側主數(shù)據(jù)67可以是相同的數(shù)據(jù),也可以部分不同。應用程序執(zhí)行部52基于PLU數(shù)據(jù)并參照服務器側主數(shù)據(jù)67得到的價格數(shù)據(jù)與瀏覽器執(zhí)行部12a參照處理裝置側主數(shù)據(jù)25得到的價格數(shù)據(jù)一致即可。處理裝置側銷售數(shù)據(jù)24與服務器側銷售數(shù)據(jù)66只要包含基于相同的處理結果的相同的數(shù)據(jù)即可,例如數(shù)據(jù)構造等可以不同。

      在最單純的例子中,POS應用程序21與POS應用程序62、以及HTML文件22與HTML文件63分別相同。另外,處理裝置側銷售數(shù)據(jù)24與服務器側銷售數(shù)據(jù)66、以及處理裝置側主數(shù)據(jù)25與服務器側主數(shù)據(jù)67分別相同。

      如圖4(B)所示,在瀏覽器執(zhí)行部12a判定為服務器通信路徑N2未處于能夠通信的狀態(tài)的情況下,瀏覽器執(zhí)行部12a訪問應用程序執(zhí)行部12d并執(zhí)行網(wǎng)絡應用程序。對于作為服務器通信路徑N2未處于能夠通信的狀態(tài)的情況下的訪問目的地而指定應用程序執(zhí)行部12d的信息而言,可以由HTML文件63包含,也可以由輔助存儲部20或者數(shù)據(jù)存儲部23來存儲。另外,HTML文件63也可以包含服務器通信條件。

      應用程序執(zhí)行部12d按照瀏覽器執(zhí)行部12a的請求,將HTML文件22轉給瀏覽器執(zhí)行部12a,來使網(wǎng)絡應用程序動作,從而獲取瀏覽器執(zhí)行部12a所輸出的PLU數(shù)據(jù),輸出價格數(shù)據(jù)。在該情況下,瀏覽器執(zhí)行部12a執(zhí)行圖3(A)的動作,應用程序執(zhí)行部12d執(zhí)行圖3(B)的動作。

      在該情況下,在處理裝置11的內部,瀏覽器執(zhí)行部12a以及應用程序執(zhí)行部12d相互收發(fā)數(shù)據(jù)。因此,即使服務器通信路徑N2未處于能夠通信的狀態(tài),也能夠作為POS發(fā)揮作用。

      瀏覽器執(zhí)行部33在執(zhí)行結賬處理時或者在從服務器50下載了HTML文件63之后,在判定為終端通信路徑N1未處于能夠通信的狀態(tài)的情況下,能夠省略HTML文件22的下載。在該情況下,瀏覽器執(zhí)行部33使用已下載的HTML文件63進行動作。瀏覽器執(zhí)行部12a在執(zhí)行結賬處理時或者下載了HTML文件63之后,在判定為服務器通信路徑N2未處于能夠通信的狀態(tài)的情況下也相同。

      在圖4(B)中,對終端通信路徑N1及服務器通信路徑N2這兩方被判定為未處于能夠通信的狀態(tài)的狀態(tài)進行了圖示,在終端通信路徑N1及服務器通信路徑N2的一方被判定為未處于能夠通信的狀態(tài)的情況下也相同。在平板電腦31判定為終端通信路徑N1未處于能夠通信的狀態(tài)的情況下,不論服務器通信路徑N2的通信狀態(tài)如何,平板電腦31均訪問應用程序執(zhí)行部12d,使得通過處理通信路徑N3的數(shù)據(jù)通信開始。另外,在瀏覽器執(zhí)行部12a判定為服務器通信路徑N2未處于能夠通信的狀態(tài)的情況下,不論終端通信路徑N1的狀態(tài)如何,瀏覽器執(zhí)行部12a均訪問應用程序執(zhí)行部12d,使得上述的處理開始。

      若數(shù)據(jù)處理系統(tǒng)1進行圖4(B)的故障避免動作,則將處理裝置11及平板電腦31的至少任一個的處理結果登記于處理裝置側銷售數(shù)據(jù)24。因此,圖4(B)的故障避免動作中的處理結果未被登記(反映)于數(shù)據(jù)庫65的服務器側銷售數(shù)據(jù)66。換句話說,產生處理裝置側銷售數(shù)據(jù)24與服務器側銷售數(shù)據(jù)66的不匹配。

      因此,對于數(shù)據(jù)處理系統(tǒng)1而言,若終端通信路徑N1及服務器通信路徑N2中的被判定為未處于能夠通信的狀態(tài)的通信路徑變化(恢復)為能夠通信的狀態(tài),則執(zhí)行圖4(C)的復原動作。在該復原動作中,處理裝置11與服務器50進行通信,使處理裝置側銷售數(shù)據(jù)24與服務器側銷售數(shù)據(jù)66匹配。由此,在服務器側銷售數(shù)據(jù)66登記有故障避免動作中的處理裝置11以及平板電腦31的處理結果。

      圖5是表示平板電腦31所執(zhí)行的平板電腦側切換處理的流程圖。

      瀏覽器執(zhí)行部33檢測終端通信路徑N1的通信狀態(tài)(步驟S41),并判定是否滿足終端通信條件(步驟S42)。執(zhí)行步驟S41的時機是任意的,可以在利用終端通信路徑N1與服務器50通信中執(zhí)行,也可以在進行結賬處理的期間執(zhí)行。另外,也可以在未與服務器50通信期間每隔設定的時間執(zhí)行步驟S41。

      在終端通信路徑N1的通信狀態(tài)滿足終端通信條件的情況下(步驟S42:是),瀏覽器執(zhí)行部33返回到步驟S41進行下一個檢測。另外,在終端通信路徑N1的通信狀態(tài)不滿足終端通信條件的情況下(步驟S42:否),瀏覽器執(zhí)行部33參照HTML文件63的設定獲取與連接的切換目的地相關的信息(步驟S43)。瀏覽器執(zhí)行部33基于獲取到的信息將連接目的地切換為處理裝置11(步驟S44),并對處理裝置11通知切換(步驟S45)。步驟S45的通知例如是針對處理裝置11的應用程序執(zhí)行部12d的訪問請求。由于在步驟S44中進行切換,所以瀏覽器執(zhí)行部33能夠執(zhí)行圖4(B)的動作。

      之后,瀏覽器執(zhí)行部33在故障避免動作中檢測終端通信路徑N1的通信狀態(tài)(步驟S46),并判定是否滿足終端通信條件(步驟S47)。在終端通信路徑N1的通信狀態(tài)不滿足終端通信條件的情況下(步驟S47:否),瀏覽器執(zhí)行部33返回到步驟S46進行下一個檢測。

      在終端通信路徑N1的通信狀態(tài)滿足終端通信條件的情況下(步驟S47:是),換句話說,在終端通信路徑N1的通信狀態(tài)變化(恢復)為能夠通信的狀態(tài)的情況下,瀏覽器執(zhí)行部33進行用于再次切換連接目的地的動作。首先,瀏覽器執(zhí)行部33對針對處理裝置11的事務處理判定是否在執(zhí)行中(步驟S48)。該事務處理是伴隨不應該中斷的數(shù)據(jù)的收發(fā)的處理的單位,在本實施方式中,是指與登記于服務器側銷售數(shù)據(jù)66或者處理裝置側銷售數(shù)據(jù)24的一個處理結果有關的處理。具體而言,將一次結賬處理設為一個事務處理。

      在事務處理在執(zhí)行中的情況下(步驟S48:是),瀏覽器執(zhí)行部33待機,直至執(zhí)行中的事務處理完成為止(步驟S49)。具體而言,待機直至發(fā)送處理結果為止。之后,瀏覽器執(zhí)行部33將連接目的地從處理裝置11切換為服務器50(步驟S50),并對處理裝置11通知將連接目的地切換為服務器(步驟S51)。另外,在事務處理不在執(zhí)行中的情況下(步驟S48:否),瀏覽器執(zhí)行部33移至步驟S50。

      圖6是表示處理裝置11所執(zhí)行的處理裝置側切換處理的流程圖。在圖6的處理中,處理裝置11執(zhí)行與服務器通信路徑N2的通信狀態(tài)對應地切換連接目的地的處理以及與平板電腦31的通知對應的處理這兩方。

      處理裝置11的瀏覽器執(zhí)行部12a檢測服務器通信路徑N2的通信狀態(tài)(步驟S61),并判定是否滿足服務器通信條件(步驟S62)。執(zhí)行步驟S61的時機是任意的,可以在利用服務器通信路徑N2與服務器50通信中執(zhí)行,也可以在進行結賬處理的期間執(zhí)行。另外,也可以在未與服務器50通信的期間每隔設定的時間來執(zhí)行步驟S61。

      在服務器通信路徑N2的通信狀態(tài)滿足服務器通信條件的情況下(步驟S62:是),瀏覽器執(zhí)行部12a判定有無來自平板電腦31的切換通信目的地的通知(步驟S63)。而且,在沒有通知的情況下(步驟S63:否),瀏覽器執(zhí)行部12a返回到步驟S61進行下一個檢測。

      在服務器通信路徑N2的通信狀態(tài)不滿足服務器通信條件的情況下(步驟S62:否)以及在存在來自平板電腦31的切換通信目的地的通知的情況下(步驟S63:是),瀏覽器執(zhí)行部12a進行連接目的地的切換。即,瀏覽器執(zhí)行部12a將輸出處理結果的輸出目的地切換為應用程序執(zhí)行部12d控制的處理裝置側銷售數(shù)據(jù)24(步驟S64),并向平板電腦31通知進行了切換這一情況(步驟S65)。在步驟S62~S64中,在終端通信路徑N1未處于能夠通信的狀態(tài)的情況下,即使服務器通信路徑N2處于能夠通信的狀態(tài),連接目的地也變更為應用程序執(zhí)行部12d。這是處理裝置側銷售數(shù)據(jù)24與服務器側銷售數(shù)據(jù)66這兩方分別未被更新為不同的狀態(tài)的對策。在能夠進行使處理裝置側銷售數(shù)據(jù)24與服務器側銷售數(shù)據(jù)66的差分相互編入的處理的情況下,也可以省略步驟S63與后面敘述的步驟S68。

      瀏覽器執(zhí)行部12a在故障避免動作中檢測服務器通信路徑N2的通信狀態(tài)(步驟S66),并判定是否滿足服務器通信條件(步驟S67)。在服務器通信路徑N2的通信狀態(tài)不滿足服務器通信條件的情況下(步驟S67:否),瀏覽器執(zhí)行部12a判定有無來自平板電腦31的切換通信目的地的通知(步驟S68)。并且,在沒有通知的情況下(步驟S68:否),瀏覽器執(zhí)行部12a返回到步驟S66進行下一個檢測。

      在服務器通信路徑N2的通信狀態(tài)滿足服務器通信條件的情況下(步驟S67:是),換句話說,在服務器通信路徑N2的通信狀態(tài)變化(恢復)為能夠通信的狀態(tài)的情況下以及在存在來自平板電腦31的通知的情況下(步驟S68:是),瀏覽器執(zhí)行部12a再次切換連接目的地。首先,瀏覽器執(zhí)行部12a對瀏覽器執(zhí)行部12a及應用程序執(zhí)行部12d是否在執(zhí)行事務處理中進行判定(步驟S69)。在步驟S69中,對與平板電腦31的請求對應地由應用程序執(zhí)行部12d執(zhí)行的事務處理以及瀏覽器執(zhí)行部12a對應用程序執(zhí)行部12d進行的事務處理這兩方進行判定。在執(zhí)行任一個事務處理的情況下(步驟S69:是),瀏覽器執(zhí)行部12a進行待機直至執(zhí)行中的事務處理完成為止(步驟S70)。

      之后,瀏覽器執(zhí)行部12a將連接目的地切換為服務器50(步驟S71),并對平板電腦31通知將連接目的地切換為服務器(步驟S72)。另外,在事務處理不在執(zhí)行中的情況下(步驟S69:否),瀏覽器執(zhí)行部12a移至步驟S71。

      在將連接目的地切換為服務器50之后,數(shù)據(jù)控制部12e進行將數(shù)據(jù)庫同步的處理(步驟S73)。在步驟S73中,數(shù)據(jù)控制部12e與數(shù)據(jù)庫控制部53進行數(shù)據(jù)通信,使處理裝置側銷售數(shù)據(jù)24與服務器側銷售數(shù)據(jù)66匹配。例如,數(shù)據(jù)控制部12e針對處理裝置側銷售數(shù)據(jù)24,獲取更新歷史記錄、更新時間、最終更新時間、被更新的數(shù)據(jù)、數(shù)據(jù)大小等信息。另外,數(shù)據(jù)庫控制部53針對服務器側銷售數(shù)據(jù)66,獲取更新歷史記錄、更新時間、最終更新時間、被更新的數(shù)據(jù)、數(shù)據(jù)大小等信息。而且,數(shù)據(jù)控制部12e以及數(shù)據(jù)庫控制部53相互收發(fā)獲取到的信息并進行對照,從而提取處理裝置側銷售數(shù)據(jù)24與服務器側銷售數(shù)據(jù)66的差分數(shù)據(jù)。通過將該差分數(shù)據(jù)反映至處理裝置側銷售數(shù)據(jù)24與服務器側銷售數(shù)據(jù)66,能夠使數(shù)據(jù)一致。

      在該步驟S73中,數(shù)據(jù)控制部12e與數(shù)據(jù)庫控制部53進行數(shù)據(jù)通信,可以基于服務器側主數(shù)據(jù)67對處理裝置側主數(shù)據(jù)25進行更新,也可以基于POS應用程序62對POS應用程序21進行更新。另外,也可以基于HTML文件63對HTML文件22進行更新。通過該處理,能夠使處理裝置11所保持的軟件及數(shù)據(jù)與服務器50所保持的軟件及數(shù)據(jù)匹配。例如,服務器50在存儲于數(shù)據(jù)存儲部61及數(shù)據(jù)庫65的軟件、數(shù)據(jù)被更新或者改修的情況下,能夠使該更新或者改修的內容反映至處理裝置11所保持的軟件、數(shù)據(jù)。

      如以上說明的那樣,本實施方式所涉及的數(shù)據(jù)處理系統(tǒng)1具備:服務器50,其保持POS應用程序62及HTML文件63;處理裝置11,其保持POS應用程序21及HTML文件22;以及平板電腦31,其在終端通信路徑N1滿足所給予的終端通信條件的情況下,通過終端通信路徑N1與服務器50連接,并利用網(wǎng)頁瀏覽器執(zhí)行POS應用程序62及HTML文件63,在終端通信路徑N1不滿足終端通信條件的情況下,基于由POS應用程序62及HTML文件63指示的信息,通過處理通信路徑N3與處理裝置11連接。由此,在終端通信路徑N1的通信狀態(tài)不滿足條件、且未處于能夠通信的狀態(tài)的情況下,平板電腦31與處理裝置11連接,并作為POS,能夠不遲延地執(zhí)行處理。

      這里,平板電腦31也可以利用網(wǎng)頁瀏覽器執(zhí)行POS應用程序21及HTML文件22。另外,平板電腦31也可以在與處理裝置11連接的狀態(tài)下利用網(wǎng)頁瀏覽器執(zhí)行POS應用程序62及HTML文件63。另外,服務器50也可以保持服務器側銷售數(shù)據(jù)66及服務器側主數(shù)據(jù)67。處理裝置11也可以保持處理裝置側銷售數(shù)據(jù)24及處理裝置側主數(shù)據(jù)25。

      另外,平板電腦31在通過處理通信路徑N3與處理裝置11連接并執(zhí)行一個處理期間,在終端通信路徑N1滿足了終端通信條件的情況下,在執(zhí)行中的一個處理的執(zhí)行結束了的階段,將連接目的地切換為終端通信路徑N1。因此,在終端通信路徑N1的通信狀態(tài)恢復為滿足條件的狀態(tài)的情況下,平板電腦31能夠以不給執(zhí)行中的事務處理帶來負面影響的方式切換連接目的地,而與服務器50連接。由此,在處理裝置側銷售數(shù)據(jù)24反映有處理結果之后,將連接目的地切換為服務器50,所以能夠防止數(shù)據(jù)的不匹配。

      另外,平板電腦31在終端通信路徑N1滿足終端通信條件的情況下,通過終端通信路徑N1與服務器50連接,基于服務器側主數(shù)據(jù)67執(zhí)行處理,并將與所執(zhí)行的處理相關的處理結果發(fā)送至服務器50。因此,能夠將平板電腦31與處理裝置11連接所執(zhí)行的處理的處理結果登記于服務器50的服務器側主數(shù)據(jù)67。

      另外,平板電腦31在終端通信路徑N1不滿足終端通信條件的情況下,通過處理通信路徑N3與處理裝置11連接,基于處理裝置側主數(shù)據(jù)25執(zhí)行處理,并將與所執(zhí)行的處理相關的處理結果發(fā)送至處理裝置11。因此,在終端通信路徑N1的通信狀態(tài)不滿足條件、且未處于能夠通信的狀態(tài)的情況下,平板電腦31能夠基于處理裝置11所提供的數(shù)據(jù)執(zhí)行處理,并將執(zhí)行的處理的處理結果保存至處理裝置11。

      另外,處理裝置11在服務器通信路徑N2滿足所給予的服務器通信條件的情況下,基于服務器側銷售數(shù)據(jù)66對處理裝置側銷售數(shù)據(jù)24進行更新。由此,能夠使處理裝置11所保持的數(shù)據(jù)及軟件與服務器50所保持的數(shù)據(jù)及軟件匹配。

      這里,處理裝置11可以基于服務器側主數(shù)據(jù)67對處理裝置側主數(shù)據(jù)25進行更新,也可以基于POS應用程序62對POS應用程序21進行更新。另外,也可以基于HTML文件63對HTML文件22進行更新。

      另外,處理裝置11在服務器通信路徑N2滿足所給予的服務器通信條件的情況下,將來自平板電腦31的處理結果發(fā)送至服務器50。因此,能夠將在終端通信路徑N1未處于能夠通信的狀態(tài)時由平板電腦31所執(zhí)行的處理的處理結果發(fā)送至服務器50。

      另外,處理裝置11具有數(shù)據(jù)存儲部23,在服務器通信路徑N2不滿足服務器通信條件的情況下,處理裝置11將來自平板電腦31的處理結果儲存至數(shù)據(jù)存儲部23的處理裝置側銷售數(shù)據(jù)24,并基于處理裝置側銷售數(shù)據(jù)24對存儲于數(shù)據(jù)存儲部23的處理裝置側主數(shù)據(jù)25進行更新。因此,能夠以在終端通信路徑N1未處于能夠通信的狀態(tài)時平板電腦31所執(zhí)行的處理的處理結果為基礎,對處理裝置11所保持的數(shù)據(jù)進行更新。

      另外,處理裝置11在服務器通信路徑N2滿足服務器通信條件的情況下,通過服務器通信路徑N2與服務器50連接,基于服務器側主數(shù)據(jù)67執(zhí)行處理,并將與所執(zhí)行的處理相關的處理結果發(fā)送至服務器50。因此,能夠將平板電腦31基于服務器50所保持的數(shù)據(jù)所執(zhí)行的處理的處理結果反映至服務器側銷售數(shù)據(jù)66。

      另外,處理裝置11在服務器通信路徑N2不滿足服務器通信條件的情況下,基于處理裝置側主數(shù)據(jù)25執(zhí)行處理,并將與執(zhí)行的處理相關的處理結果儲存于數(shù)據(jù)存儲部23。因此,在服務器通信路徑N2未處于能夠通信的狀態(tài)時,處理裝置11基于處理裝置11所存儲的數(shù)據(jù)執(zhí)行處理,并能夠將執(zhí)行的處理的處理結果存儲至處理裝置11。

      另外,處理裝置11在服務器通信路徑N2從不滿足服務器通信條件的狀態(tài)變化為滿足服務器通信條件的狀態(tài)的情況下,將處理結果存儲部中儲存的處理結果發(fā)送至服務器50。因此,在服務器通信路徑N2復原為能夠通信的狀態(tài)的情況下,能夠將平板電腦31或者處理裝置11所執(zhí)行的處理的處理結果發(fā)送給服務器50。

      另外,處理裝置11具有存儲POS應用程序21及HTML文件22的輔助存儲部20,在服務器通信路徑N2滿足服務器通信條件的情況下,處理裝置11通過服務器通信路徑N2與服務器50連接并執(zhí)行POS應用程序62及HTML文件63,在服務器通信路徑N2不滿足服務器通信條件的情況下,處理裝置11執(zhí)行輔助存儲部20的POS應用程序21及HTML文件22。因此,不論服務器通信路徑N2的通信狀態(tài)如何,處理裝置11均能夠執(zhí)行處理。

      此外,上述的實施方式只不過示出本發(fā)明的一個方式,能夠在本發(fā)明的范圍內任意地進行變形及應用。例如,本實施方式的處理裝置11、連接于記錄裝置41的設備并不限定于圖1所示的例子,也可以連接讀取磁卡、IC卡的信息的讀卡器。另外,在上述的實施方式中,打印機單元19、45的打印方式為熱敏方式。然而,打印方式并不限定于熱敏方式。另外,通信網(wǎng)絡N、終端通信路徑N1、服務器通信路徑N2、處理通信路徑N3、以及無線通信鏈路N4的具體的結構是任意的,對于所使用的通信協(xié)議也并未進行限制。另外,圖1、2所示的各功能模塊能夠通過硬件與軟件任意地實現(xiàn),并未提示特定的硬件結構。

      如以上說明的那樣,本發(fā)明在終端裝置與服務器通信進行數(shù)據(jù)處理的系統(tǒng)中有用,特別是適于即使產生通信的故障,終端裝置也執(zhí)行數(shù)據(jù)處理的情況。

      附圖標記說明:

      1…數(shù)據(jù)處理系統(tǒng);5…通信裝置;10…POS裝置;11…處理裝置;12…處理裝置控制部;12a…瀏覽器執(zhí)行部;12b…設備控制部;12c…打印機控制部;12d…應用程序執(zhí)行部;12e…數(shù)據(jù)控制部;17…處理裝置通信部;18…設備連接部;20…輔助存儲部(軟件存儲部);21…POS應用程序(處理裝置側軟件);22…HTML文件;23…數(shù)據(jù)存儲部(處理信息存儲部);24…處理裝置側銷售數(shù)據(jù);25…處理裝置側主數(shù)據(jù);30…POS裝置;31…平板電腦(終端裝置);32…平板電腦控制部;33…瀏覽器執(zhí)行部;34…平板電腦通信部;41…記錄裝置;42…記錄裝置控制部;43…記錄裝置通信部;44…設備連接部;50…服務器;51…服務器控制部;52…應用程序執(zhí)行部;53…數(shù)據(jù)庫控制部;55…服務器通信部;61…數(shù)據(jù)存儲部;62…POS應用程序(服務器側軟件);63…HTML文件;63…文件;65…數(shù)據(jù)庫;66…服務器側銷售數(shù)據(jù);67…服務器側主數(shù)據(jù);N…通信網(wǎng)絡;N1…終端通信路徑;N2…服務器通信路徑;N3…處理通信路徑。

      當前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1