数据处理系统、数据处理方法以及终端装置与流程

文档序号:11935127阅读:215来源:国知局
数据处理系统、数据处理方法以及终端装置与流程

本发明涉及数据处理系统、数据处理方法以及终端装置。



背景技术:

以往,存在一种与服务器连接的终端装置利用服务器提供的功能来进行数据处理的系统(例如,参照专利文献1)。在这种系统中,存在若连接服务器与终端装置的通信线路被切断,则系统不再动作的问题。作为该问题的对策,例如专利文献1的POS(Point Of Sales:销售点)系统在服务器装置与客户端装置之间设置具有线路确认装置的辅助服务器装置。专利文献1的系统将辅助服务器装置与服务器装置用两根以上的网络线路连接,在基于一根网络线路的互相通信无法确认的情况下,客户端装置与服务器装置利用另一根网络线路互相通信。

专利文献1:日本特开2013-137666号公报

在为了应对通信故障而使通信线路冗长化的情况下,需要具备对各通信线路的通信状态进行监视的装置。例如,就专利文献1的系统而言,连接于两根以上的网络线路的辅助服务器装置在客户端装置与服务器装置之间对通信进行中继,并对基于网络线路的互相通信能否确认进行监视。因此,系统的结构复杂化,所以不容易引入这样的对策。



技术实现要素:

本发明是鉴于上述情况而完成的,其目的在于,在终端装置与服务器通信来进行数据处理的系统中,即使产生通信的故障,终端装置也能够执行数据处理。

为了实现上述目的,本发明的数据处理系统的特征在于,具备:服务器,其保持服务器侧主数据和服务器侧软件;处理装置,其保持处理装置侧主数据和处理装置侧软件;以及终端装置,其在终端通信路径满足预先设定的终端通信条件的情况下,通过上述终端通信路径与上述服务器连接,并利用网页浏览器执行上述服务器侧软件,在上述终端通信路径不满足上述终端通信条件的情况下,基于由上述服务器侧软件指示的信息,通过处理通信路径与上述处理装置连接,并利用上述网页浏览器执行上述处理装置侧软件。

根据本发明,在将终端装置与服务器连接的终端通信路径的通信状态不满足条件的情况下,终端装置与处理装置连接,能够不迟延地执行处理。

另外,对于本发明的数据处理系统而言,上述终端装置在通过上述处理通信路径与上述处理装置连接并执行一个处理的期间,在上述终端通信路径满足了上述终端通信条件的情况下,在执行中的上述一个处理的执行结束的阶段,将连接目的地切换为上述终端通信路径。

根据本发明,在终端通信路径的通信状态恢复到满足条件的状态的情况下,终端装置能够为了不给执行中的处理带来负面影响而切换连接目的地来与服务器连接。

另外,在本发明的数据处理系统中,上述终端装置在上述终端通信路径满足上述终端通信条件的情况下,通过上述终端通信路径与上述服务器连接,基于上述服务器侧主数据执行处理,并将与所执行的处理相关的处理信息发送给上述服务器。

根据本发明,能够将与终端装置执行的处理相关的信息保存至服务器。

另外,在本发明的数据处理系统中,上述终端装置在上述终端通信路径不满足上述终端通信条件的情况下,通过上述处理通信路径与上述处理装置连接,基于上述处理装置侧主数据执行处理,并将与所执行的处理相关的处理信息发送给上述处理装置。

根据本发明,在将终端装置与服务器连接的终端通信路径的通信状态不满足条件的情况下,终端装置基于处理装置所提供的数据来执行处理,并能够将与所执行的处理相关的信息保存至处理装置。

另外,在本发明的数据处理系统中,上述处理装置在服务器通信路径满足预先设定的服务器通信条件的情况下,基于上述服务器侧主数据以及上述服务器侧软件的任一个对上述处理装置侧主数据以及上述处理装置侧软件的至少任一个进行更新。

根据本发明,能够使处理装置保持的数据及软件与服务器保持的数据及软件匹配。

另外,在本发明的数据处理系统中,上述处理装置在服务器通信路径满足预先设定的服务器通信条件的情况下,将来自上述终端装置的上述处理信息发送给上述服务器。

根据本发明,在将终端装置与服务器连接的终端通信路径的通信状态不满足条件的情况下,能够将与终端装置执行的处理相关的信息发送给服务器。

另外,在本发明的数据处理系统中,上述处理装置具有处理信息存储部,在上述服务器通信路径不满足上述服务器通信条件的情况下,上述处理装置将来自上述终端装置的上述处理信息储存至上述处理信息存储部,并基于存储于上述处理信息存储部的上述处理信息对上述处理装置侧主数据进行更新。

根据本发明,在将终端装置与服务器连接的终端通信路径的通信状态不满足条件的情况下,终端装置执行处理,并能够基于与所执行的处理相关的信息对处理装置保持的数据进行更新。

另外,在本发明的数据处理系统中,上述处理装置在上述服务器通信路径满足上述服务器通信条件的情况下,通过上述服务器通信路径与上述服务器连接,基于上述服务器侧主数据执行处理,并将与所执行的处理相关的处理信息发送给上述服务器。

根据本发明,终端装置能够基于服务器保持的数据执行处理,并基于与所执行的处理相关的信息对服务器所保持的数据进行更新。

另外,在本发明的数据处理系统中,上述处理装置具有存储上述处理装置侧主数据的数据存储部,在上述服务器通信路径不满足上述服务器通信条件的情况下,上述处理装置基于上述数据存储部的上述处理装置侧主数据执行上述处理,并将与所执行的处理相关的上述处理信息储存至上述处理信息存储部。

根据本发明,在将处理装置与服务器连接的服务器通信路径的通信状态不满足条件的情况下,处理装置基于其存储的数据执行处理,并能够将与所执行的处理相关的信息存储至处理装置的存储部。

另外,在本发明的数据处理系统中,上述处理装置在上述服务器通信路径从不满足上述服务器通信条件的状态变化为满足上述服务器通信条件的状态的情况下,将上述处理信息存储部中储存的上述处理信息发送给上述服务器。

根据本发明,在服务器通信路径的通信状态恢复到满足条件的状态的情况下,能够将与终端装置或者处理装置执行的处理相关的信息发送给服务器。

另外,在本发明的数据处理系统中,上述处理装置具有存储上述处理装置侧软件的软件存储部,在上述服务器通信路径满足上述服务器通信条件的情况下,上述处理装置通过上述服务器通信路径与上述服务器连接并执行上述服务器侧软件,在上述服务器通信路径不满足上述服务器通信条件的情况下,上述处理装置执行上述软件存储部的上述处理装置侧软件。

根据本发明,不论服务器通信路径的通信状态如何,处理装置均能够执行处理。

另外,为了实现上述目的,本发明的数据处理方法的特征在于,能够与服务器以及处理装置连接的终端装置在终端通信路径满足预先设定的终端通信条件的情况下,通过上述终端通信路径与上述服务器连接,并利用网页浏览器执行上述服务器所具有的服务器侧软件,在上述终端通信路径不满足上述终端通信条件的情况下,基于由上述服务器侧软件指示的信息,通过处理通信路径与上述处理装置连接,并利用上述网页浏览器执行上述处理装置所具有的处理装置侧软件。

根据本发明,在将终端装置与服务器连接的终端通信路径的通信状态不满足条件的情况下,终端装置与处理装置连接,能够不迟延地执行处理。

另外,为了实现上述目的,本发明的终端装置的特征在于,在终端通信路径满足预先设定的终端通信条件的情况下,终端装置通过上述终端通信路径与上述服务器连接,并利用网页浏览器执行上述服务器具有的服务器侧软件,在上述终端通信路径不满足上述终端通信条件的情况下,终端装置基于由上述服务器侧软件指示的信息,通过处理通信路径与处理装置连接,并利用上述网页浏览器执行上述处理装置具有的处理装置侧软件。

根据本发明,在将终端装置与服务器连接的终端通信路径的通信状态不满足条件的情况下,终端装置与处理装置连接,能够不迟延地执行处理。

这样,根据本发明的结构,在将终端装置与服务器连接的终端通信路径的通信状态不满足条件的情况下,终端装置通过处理通信路径与处理装置连接并执行处理,由此能够不迟延地执行处理。

附图说明

图1是表示本实施方式所涉及的数据处理系统的结构的框图。

图2是表示数据处理系统的结构的框图。

图3是表示数据处理系统的动作的流程图。

图4是数据处理系统收发数据的动作的说明图。

图5是平板电脑执行的平板电脑侧切换处理的流程图。

图6是处理装置执行的处理装置侧切换处理的流程图。

具体实施方式

以下,参照附图对本发明的实施方式进行说明。

图1是表示本实施方式所涉及的数据处理系统1的结构的框图,特别是详细地示出服务器50的结构。

在本实施方式中,数据处理系统1在进行商业交易的店铺L作为进行与商业交易相关的结账处理的POS(Point of Sales)系统发挥作用。应用数据处理系统1的对象店铺L是提供商品(包括服务)并接受等价支付的营业所,数据处理系统1执行计算价值且受理支付的结账处理,并保存与所执行的结账处理相关的信息。

数据处理系统1包括POS装置10以及POS装置30,POS装置10、POS装置30分别通过通信网络N连接于服务器50。

数据处理系统1是使处理装置11以及平板电脑31分别利用网页浏览器执行服务器50提供的POS应用程序62(网络应用程序),来实现作为POS装置的功能的WebPOS系统。

POS装置10具备处理装置11以及与处理装置11连接的监视器26、条形码扫描器27、顾客显示器28、钱箱29。处理装置11通过通信网络N与服务器50连接,在与服务器50之间收发各种数据。

POS装置30具备平板电脑31(终端装置)、记录装置41、条形码扫描器47、顾客显示器48以及钱箱49。平板电脑31是具有平板状的主体的所谓平板型计算机。平板电脑31通过通信网络N与服务器50连接,在与服务器50之间收发各种数据。

对于POS装置10以及POS装置30的结构,在后面叙述。

通信网络N由包括公用线路网、专用线、移动电话线路的无线通信线路以及这些线路的主干通信线路等各种通信线路或者其组合来实现,其具体的结构并未被限定。通信网络N虽然能够称作可连接远程位置的广域通信线路网,但铺设有通信网络N的范围、面积等并未被限制。通信网络N也可以包括连接上述各种通信线路的服务器装置、网关装置、路由器装置等网络设备。另外,通信网络N也可以由多个通信线路构成。

将POS装置30与服务器50通信的通信路径设为终端通信路径N1,将POS装置10与服务器50通信的通信路径设为服务器通信路径N2。终端通信路径N1和服务器通信路径N2是指设置于通信线路的虚拟的或者逻辑的通信路(路径、信道)。终端通信路径N1与服务器通信路径N2可以形成为物理上相同的通信线路,也可以分别形成为物理上不同的通信线路。

在本实施方式中,作为一个例子,示出在店铺L设置后面叙述的通信装置5、且通信装置5与通信网络N连接的结构。在该结构中,POS装置10的处理装置11以及POS装置30的平板电脑31经由通信装置5与通信网络N连接。因此,终端通信路径N1和服务器通信路径N2至少在连结通信装置5与通信网络N的区间位于共用的通信线路上,但在逻辑上称为独立的通信路径。例如,处理装置11与平板电脑31经由其它通信装置与通信网络N连接的结构当然也能够实现。

数据处理系统1具有判定通信线路能否通信的功能。即,POS装置30能够判定终端通信路径N1是否处于能够通信的状态,POS装置10能够判定服务器通信路径N2是否处于能够通信的状态。

更详细而言,平板电脑31具有对终端通信路径N1的通信状态进行判定的条件亦即终端通信条件。终端通信条件预先设定于平板电脑31,由平板电脑31生成,或者平板电脑31从其它装置获取等,并利用任意方法赋予至平板电脑31。处理装置11具有对服务器通信路径N2的通信状态进行判定的条件亦即服务器通信条件。服务器通信条件预先设定于处理装置11,由处理装置11进行生成或者由处理装置11从其它装置获取等,并利用任意方法赋予至处理装置11。终端通信条件包括成为对终端通信路径N1的通信状态是否是能够执行通信的状态进行判定的基准或者指标的数据。服务器通信条件包括成为对服务器通信路径N2的通信状态是否是能够执行通信的状态进行判定的基准或者指标的数据。作为数据的具体示例,终端通信条件可举出分组损失率、传输延迟时间、噪声比以及错误修正的执行状态等。终端通信条件以及/或者服务器通信条件也可以由服务器50发送给平板电脑31以及/或者处理装置11。

服务器50具备服务器控制部51以及服务器通信部55。服务器控制部51具备应用程序执行部52以及数据库控制部53。另外,服务器50与数据存储部61以及数据库65连接。

服务器通信部55与通信网络N连接,并按照服务器控制部51的控制在与POS装置10之间以及与POS装置30之间收发数据。

服务器控制部51具备CPU、ROM、RAM及其它周边电路,CPU执行程序,对服务器50的各部进行控制。应用程序执行部52以及数据库控制部53是由服务器控制部51的CPU执行程序而生成的软件的功能。

数据存储部61对应用程序执行部52执行的POS应用程序62(服务器侧软件)以及发送给POS装置10、30的HTML(HyperText Markup Language:超文本标记语言)文件63进行存储。

数据库65对服务器侧销售数据66和服务器侧主数据67进行存储。数据库65将POS装置10、30执行的商业交易的结账处理的结果登记于服务器侧销售数据66。换句话说,服务器侧销售数据66包括数据处理系统1处理的结账处理的结果的数据。服务器侧销售数据66所包括的数据例如包括结账处理的时间、店铺L的名称、执行了结账处理的POS装置10、30的识别信息(ID)、成为结账处理的对象的商品的商品名称、数量、单价、结账处理的合计金额、支付方法等数据。另外,也可以包括进行了现金结算的情况下的付款金额、找零金额。另外,服务器侧销售数据66也可以包括与结账处理的对象亦即顾客相关的信息。

服务器侧主数据67对用于结账处理的数据进行储存。例如,包括PLU(Price Look Up:价格查询)数据库,其包括与商品的识别信息对应的商品的单价。所谓商品的识别信息例如是条形码扫描器27、47读取的商品的条形码的数据,是所谓的PLU数据。另外,服务器侧主数据67也可以包括与商品的销售条件等相关的数据。

服务器控制部51以服务器通信部55接收处理装置11发送的访问请求或者平板电脑31发送的访问请求为触发,调用应用程序执行部52。应用程序执行部52执行POS应用程序62,将数据存储部61存储的HTML文件63发送给处理装置11或者平板电脑31。

HTML文件63是服务器控制部51发送给处理装置11和平板电脑31的文件,包括处理装置11和平板电脑31显示的显示用的图像数据、文本数据以及规定这些数据的显示方式的数据。HTML文件63包括调用服务器50的功能的脚本。该脚本的安装方式例如为Java(注册商标)脚本。

处理装置11和平板电脑31如后面叙述的那样利用网页浏览器对HTML文件63进行处理,并利用脚本的功能执行针对服务器50的数据的发送以及服务器50发送的数据的处理。

对于处理装置11和平板电脑31而言,网页浏览器执行脚本,对服务器50发送PLU数据,并请求服务器侧主数据67的数据。若应用程序执行部52从处理装置11或者平板电脑31接收PLU数据,则从服务器侧主数据67提取与PLU数据对应的价格数据,并将该价格数据发送至处理装置11或者平板电脑31。该价格数据包括单价、商品名称、商品目录或者其它信息等。

处理装置11或者平板电脑31发送利用POS应用程序62的功能进行结账处理所得到的处理结果,在服务器通信部55接收到该处理结果的情况下,应用程序执行部52基于接收的处理结果对服务器侧销售数据66进行更新。

图2是表示本实施方式所涉及的数据处理系统1的结构的框图,特别是详细地示出POS装置10以及POS装置30的结构。

如图2所示,在设置POS装置10、30的店铺L设置通信装置5。通信装置5是连接广域网络与店铺L内的网络的装置,例如是开关、路由器、网关服务器等。通信装置5的广域网络侧通过有线的通信线路或者移动电话网等无线通信线路与通信网络N连接。通信装置5的LAN侧的接口包括Ethernet(注册商标)等有线LAN接口、IEEE802.11无线LAN接口、Bluetooth(注册商标)接口。在本实施方式中,在通信装置5的有线LAN接口连接处理装置11,在无线LAN接口连接平板电脑31。通信装置5对处理装置11与服务器50之间的通信以及平板电脑31与服务器50之间的通信进行中继。

另外,通信装置5具备对连接于LAN侧的设备间的通信进行中继的功能,具体而言,处理装置11与平板电脑31能够通过通信装置5进行数据通信。将处理装置11与平板电脑31进行通信的通信路径设为处理通信路径N3。处理通信路径N3是指设置于店铺L内的LAN的虚拟或者逻辑的通信路(路径、信道)。处理通信路径N3的一部分或者全部可以形成为与终端通信路径N1和服务器通信路径N2的一部分在物理上相同的通信线路,也可以形成为与终端通信路径N1和服务器通信路径N2的一部分在物理上不同的通信线路。

平板电脑31具备对平板电脑31的各部和记录装置41进行控制的平板电脑控制部32、平板电脑通信部34、触摸面板35以及平板电脑存储部36。

记录装置41是按照平板电脑31的控制,通过打印机单元45打印收据的打印机。记录装置41具备记录装置控制部42、记录装置通信部43、设备连接部44以及打印机单元45。设备连接部44与条形码扫描器47,打印机单元45与顾客显示器48以及钱箱49连接。

平板电脑31具备设置于平板状的主体的前面的显示面板以及包括重叠地设置于显示面板的触摸传感器的触摸面板35。该显示面板由液晶显示面板、有机EL面板构成。另外,触摸面板35的触摸传感器是电容式、压敏式等的传感器,其检测由用户的手指、笔形操作设备(图示略)实施的触摸操作,并将表示检测位置的操作数据输出至平板电脑控制部32。

在平板电脑31安装有网页浏览器程序,平板电脑控制部32读出存储于平板电脑存储部36的网页浏览器程序并执行。浏览器执行部33将预先设定的服务器的地址(URL)作为目的地执行要求,并对服务器50请求HTML文件的发送。关于浏览器执行部33的动作后述。

平板电脑存储部36对平板电脑控制部32执行的程序、平板电脑控制部32处理的数据等进行非易失性存储。平板电脑存储部36例如对与浏览器执行部33的动作相关的设定数据、用于平板电脑控制部32控制记录装置41的各部的设定数据等进行存储。

平板电脑通信部34与通信装置5连接,根据平板电脑控制部32的控制执行通过通信装置5的数据通信。本实施方式的平板电脑通信部34具有无线LAN接口,并与通信装置5执行无线数据通信。

平板电脑通信部34与记录装置通信部43执行数据通信。记录装置通信部43具有无线LAN接口或者Bluetooth(注册商标)、Wireless USB等近距离无线通信接口。另外,平板电脑通信部34具备与记录装置通信部43对应的无线通信接口。平板电脑通信部34例如可以以点对点(Ad-Hoc)模式与记录装置通信部43进行直接通信,也可以通过通信装置5中继的网络进行通信。将连接平板电脑通信部34与记录装置通信部43的通信路径设为无线通信链路N4。记录装置41具备的记录装置控制部42通过无线通信链路N4与平板电脑控制部32连接,平板电脑控制部32控制记录装置41的各部。

记录装置控制部42控制记录装置通信部43来执行与平板电脑31的数据通信。另外,记录装置控制部42与设备连接部44以及打印机单元45连接。

设备连接部44具备USB连接器、监视器用连接器等的连接器类以及与这些连接器对应的接口电路,能够连接各种设备。条形码扫描器47读取商品、商品的包装或者读取用的单据等的条形码,并将读取结果输出至设备连接部44。条形码扫描器47只要能够对码进行光学读取并输出读取结果即可,并不限制于码的具体的方式。例如,也可以是QR码(注册商标)等二维码。

设备连接部44基于条形码扫描器47输出的读取结果生成PLU数据,并将该PLU数据输出至记录装置控制部42。

打印机单元45具备对收容于记录装置41的壳体的卷纸进行输送的输送机构、利用热敏头在卷纸上记录图像的记录机构以及将卷纸在规定的位置切断的切断机构等用于在卷纸上进行记录的机构。打印机单元45在记录装置控制部42的控制下,利用输送机构输送卷纸,利用记录机构在卷纸上记录收据的图像并利用切断机构切断卷纸,从而发行收据。

另外,打印机单元45具备多个与外部设备串行连接的串行接口,在该串行接口分别连接有顾客显示器48与钱箱49。打印机单元45将记录装置控制部42输出的控制信号直通输出至串行接口。因此,顾客显示器48以及钱箱49通过打印机单元45与记录装置控制部42菊链连接。

顾客显示器48基于从打印机单元45输入的控制信号显示文字、记号、图像等。钱箱49具备收容现金的托盘以及将托盘上锁的机构,并根据从打印机单元45输入的柜箱弹开信号解除上锁并打开托盘。若打印机单元45直通输出记录装置控制部42输出的控制信号,则顾客显示器48以及钱箱49根据该控制信号进行动作。

记录装置控制部42在服务器控制部51读取了条形码的情况下,若设备连接部44输出PLU数据,则将该PLU数据发送至平板电脑控制部32。另外,记录装置控制部42在平板电脑控制部32输出了显示于顾客显示器48的数字等显示数据的情况下,基于该显示数据生成显示信号,并将其直通打印机单元45地发送至顾客显示器48。记录装置控制部42在平板电脑控制部32输出了打开钱箱49的指示的情况下,生成钱箱49的驱动信号并将其输出至打印机单元45。另外,记录装置控制部42若平板电脑控制部32输出收据发行的指示与记录于收据的文本数据及图像数据,则对打印机单元45进行驱动控制来发行收据。

图3是表示数据处理系统1的动作的流程图。图3(A)示出作为POS终端进行动作的POS装置10、30的动作,图3(B)示出服务器50的动作。

POS装置30的浏览器执行部33如上述的那样,根据预先设定的访问目的地的数据对服务器50请求HTML文件63的发送(步骤S11)。服务器50的应用程序执行部52接收HTML文件63的发送的请求(步骤S21),并发送HTML文件63(步骤S22)。

浏览器执行部33下载并执行服务器50发送的HTML文件63(步骤S12),并执行具有POS的功能的网络应用程序。

之后,操作POS装置30的操作员对条形码扫描器47进行操作,读取成为商业交易的对象的商品的条形码(步骤S13)。设备连接部44获取条形码扫描器47输出的读取结果(步骤S14),生成PLU数据并将其输出至浏览器执行部33。浏览器执行部33将PLU数据发送至服务器50(步骤S15)。

应用程序执行部52接收POS装置30发送的PLU数据(步骤S23),并基于接收到的PLU数据参照服务器侧主数据67(步骤S24)。应用程序执行部52从服务器侧主数据67获取与接收到的PLU数据对应的价格数据,并将其发送至POS装置30(步骤S25)。

浏览器执行部33接收服务器50发送的价格数据(步骤S16),并基于接收到的价格数据执行结账处理(步骤S17)。具体而言,将与条形码扫描器47读取的PLU数据对应的商品名称、单价、商品目录等显示于触摸面板35。另外,通过触摸面板35的操作输入商品数量、付款金额等,浏览器执行部33获取输入的数据,利用网络应用程序的功能计算合计金额,并将合计金额与找零的金额等显示于触摸面板35。另外,浏览器执行部33根据需要发送打开钱箱49的指示。

在通过一次结账处理对多个商品进行处理的情况下,数据处理系统1反复执行图3(A)的步骤S13~S17以及图3(B)的步骤S22~S25的处理。

浏览器执行部33将用于发行收据的发行指示、文本数据以及图像数据输出至记录装置41并发行收据(步骤S18)。浏览器执行部33在收据的发行完成时、在收据的发行后通过触摸面板35进行指示完成的操作时或者在钱箱49被关闭时,判定为一次结账处理完成。在一次结账处理完成的情况下,浏览器执行部33将表示结账处理的结果的处理结果(处理信息)发送至服务器50(步骤S19)。这里,浏览器执行部33也可以将多次结账处理的处理结果集中发送至服务器50。

应用程序执行部52接收POS装置30发送的处理结果(步骤S26),并将处理结果登记于数据库65的服务器侧销售数据66,来更新服务器侧销售数据66(步骤S27)。

这样,POS装置30根据操作员的操作作为POS执行结账处理,并将结账处理的结果反映于服务器侧销售数据66。

处理装置11是利用打印机单元19打印收据的打印机,具备基于存储于辅助存储部20(软件存储部)和数据存储部23(处理信息存储部)的数据来执行数据处理的功能。

处理装置11具备执行由打印机单元19实施的打印的控制以及数据处理的处理装置控制部12。处理装置控制部12与处理装置通信部17、设备连接部18、打印机单元19、辅助存储部20以及数据存储部23连接。在POS装置10具备的设备中的监视器26以及条形码扫描器27与设备连接部18连接,顾客显示器28以及钱箱29与打印机单元19连接。

处理装置通信部17例如通过有线LAN接口与通信装置5连接。处理装置通信部17根据处理装置控制部12的控制来执行针对服务器50的数据通信。另外,处理装置通信部17通过通信装置5与平板电脑31进行数据通信。此外,可以是处理装置通信部17具有无线LAN接口,而与通信装置5无线连接,也可以是处理装置通信部17直接与平板电脑31的平板电脑通信部34无线连接来进行通信的结构。

设备连接部18具备USB连接器、监视器用连接器等连接器类以及与这些连接器对应的接口电路,而能够连接各种设备。

监视器26具有液晶显示面板、有机EL面板等的显示画面,基于从设备连接部18输入的显示信号来显示各种画面。设备连接部18根据处理装置控制部12的控制向监视器26输出显示信号。

条形码扫描器27读取商品、商品的包装或者读取用的单据等的条形码,并将读取结果输出至设备连接部18。操作POS装置10的操作员在登记销售的商品时,利用条形码扫描器27进行读取商品的条形码的操作。条形码扫描器27例如能够构成为与条形码扫描器47相同。设备连接部18获取条形码扫描器27输出的PLU数据并输出至处理装置控制部12。

打印机单元19具备对收容于处理装置11的壳体的卷纸进行输送的输送机构、利用热敏头在卷纸上记录图像的记录机构以及将卷纸在规定的位置切断的切断机构等用于在卷纸上进行记录的机构。打印机单元19在处理装置控制部12的控制下,利用输送机构输送卷纸并利用记录机构在卷纸上记录收据的图像,并利用切断机构切断卷纸,来发行收据。

另外,打印机单元19具备多个与外部设备串行连接的串行接口,在该串行接口分别连接有顾客显示器28与钱箱29。打印机单元19将处理装置控制部12输出的控制信号直通输出至串行接口。因此,顾客显示器28以及钱箱29通过打印机单元19与处理装置控制部12菊链连接。

顾客显示器28基于从打印机单元19输入的控制信号来显示文字、符号、图像等。钱箱29与钱箱49构成为相同,根据从打印机单元19输入的柜箱弹开信号解除上锁并打开托盘。若打印机单元19直通输出处理装置控制部12输出的控制信号,则顾客显示器28以及钱箱29根据该控制信号进行动作。

处理装置控制部12具备CPU、ROM、RAM以及其它周边电路,CPU执行程序,对处理装置11的各部进行控制。浏览器执行部12a、设备控制部12b、打印机控制部12c、应用程序执行部12d以及数据控制部12e是处理装置控制部12的CPU执行程序而生成的软件的功能。

浏览器执行部12a执行辅助存储部20、数据存储部23或者未图示的其它存储部所存储的浏览器程序。浏览器执行部12a利用网页浏览器读入HTML文件并执行,生成画面显示用的显示数据并输出至设备控制部12b。另外,浏览器执行部12a在所执行的HTML文件包含脚本的情况下,执行该脚本。另外,浏览器执行部12a在执行脚本来打印收据的情况下,将打印的文本数据、图像数据输出至打印机控制部12c。

设备控制部12b对与设备连接部18连接的监视器26、条形码扫描器27以及与打印机单元19连接的顾客显示器28及钱箱29的连接进行检测。设备控制部12b将浏览器执行部12a输出的显示数据转换为适于监视器26的显示信号并输出至设备连接部18,或者将显示数据输出至设备连接部18并使其转换为显示信号。另外,设备控制部12b在设备连接部18输出了PLU数据的情况下,获取该PLU数据并输出至浏览器执行部12a。

打印机控制部12c基于浏览器执行部12a输出的文本数据、图像数据来控制打印机单元19打印收据。

浏览器执行部12a基于HTML文件63执行网络应用程序,并与POS装置30具有的浏览器执行部33相同地作为POS执行结账处理。

浏览器执行部12a执行图3(A)示出的浏览器执行部33的动作。浏览器执行部12a根据预先设定的访问目的地的数据对服务器50请求HTML文件63的发送(步骤S11),下载并执行服务器50发送的HTML文件63(步骤S12),并执行网络应用程序。

若操作POS装置10的操作员对条形码扫描器27进行操作,读取成为商业交易的对象的商品的条形码(步骤S13),则设备连接部18获取读取结果(步骤S14),生成PLU数据并将其输出至浏览器执行部12a。浏览器执行部12a将PLU数据发送至服务器50(步骤S15)。

之后,若服务器50发送与浏览器执行部12a发送的PLU数据对应的价格数据,则浏览器执行部12a接收价格数据(步骤S16),并基于接收到的价格数据执行结账处理(步骤S17)。

这里,浏览器执行部12a将与条形码扫描器27读取的PLU数据对应的商品名称、单价、商品目录等显示于监视器26。另外,若通过由条形码扫描器27实施的条形码的读取或者未图示的输入设备的操作而输入商品数量、付款金额等,则浏览器执行部12a获取所输入的数据。浏览器执行部12a基于输入数据并利用网络应用程序的功能计算合计金额,并将合计金额与找零的金额等显示于监视器26。另外,浏览器执行部12a根据需要发送打开钱箱29的指示。

浏览器执行部12a将用于发行收据的发行指示、文本数据以及图像数据输出至打印机单元19,并发行收据(步骤S18)。浏览器执行部12a在判定为一次结账处理完成的情况下,将表示结账处理的结果的处理结果(处理信息)发送至服务器50(步骤S19)。浏览器执行部12a也可以将多次结账处理的处理结果集中发送至服务器50。

在浏览器执行部12a执行上述步骤S11~S19的动作的期间,应用程序执行部52与POS装置30执行网络应用程序的情况相同地执行图3(B)的动作。

这样,POS装置10与POS装置30相同地,根据操作员的操作作为POS执行结账处理,并将POS装置10的结账处理的结果反映于服务器侧销售数据66。

图4是数据处理系统1收发数据的动作的说明图,(A)表示常规时的动作,(B)表示通信线路的故障避免动作,(C)表示从通信线路的故障复原的复原动作。

图4(A)示出POS装置10与服务器50以及POS装置30和服务器50进行通信来执行POS的功能的情况下的动作。平板电脑31通过终端通信路径N1与服务器50通信。平板电脑31利用终端通信路径N1进行基于PLU数据的查询,服务器50发送查询的结果(价格数据),平板电脑31发送处理结果。另外,处理装置11通过服务器通信路径N2与服务器50通信,并进行基于PLU数据的查询,服务器50发送查询的结果(价格数据),处理装置11发送处理结果。服务器50基于处理装置11及平板电脑31所发送的处理结果,对数据库65的服务器侧销售数据66进行更新。

浏览器执行部33对终端通信路径N1的通信状态进行判定。平板电脑31将判定终端通信路径N1的通信状态的条件亦即终端通信条件存储至平板电脑存储部36。浏览器执行部33检测终端通信路径N1的通信状态,并基于检测出的通信状态是否满足终端通信条件来判定通信状态。在终端通信路径N1的通信状态满足终端通信条件的情况下,浏览器执行部33判定为终端通信路径N1处于能够通信的状态。另外,在终端通信路径N1的通信状态不满足终端通信条件的情况下,浏览器执行部33判定为终端通信路径N1未处于能够通信的状态。

另外,浏览器执行部12a对服务器通信路径N2的通信状态进行判定。处理装置11将判定服务器通信路径N2的通信状态的条件亦即服务器通信条件存储至辅助存储部20或者数据存储部23。浏览器执行部12a检测服务器通信路径N2的通信状态,并基于检测出的通信状态是否满足服务器通信条件来判定通信状态。在服务器通信路径N2的通信状态满足服务器通信条件的情况下,浏览器执行部12a判定为服务器通信路径N2处于能够通信的状态。另外,在服务器通信路径N2的通信状态不满足服务器通信条件的情况下,浏览器执行部12a判定为服务器通信路径N2未处于能够通信的状态。

如图4(B)所示,在判定为终端通信路径N1未处于能够通信的状态的情况下,平板电脑31将连接目的地从服务器50切换为处理装置11。对切换连接目的地的情况下的切换目的地进行指定的信息(网络地址等)包含于服务器50发送给平板电脑31的HTML文件63。另外,HTML文件63也可以包含终端通信条件。浏览器执行部33在对终端通信路径N1的通信状态进行了判定之后,浏览器执行部33基于HTML文件63所包含的设定来切换连接目的地。

在该情况下,平板电脑31通过处理通信路径N3与处理装置11通信。平板电脑31通过处理通信路径N3进行基于PLU数据的查询,处理装置11以与服务器50相同的方式进行动作,来发送查询的结果(价格数据)。另外,若平板电脑31发送处理结果,则处理装置11基于平板电脑31所发送的处理结果对数据库进行更新。

为了进行该动作,处理装置11具备应用程序执行部12d、数据控制部12e、辅助存储部20以及数据存储部23。

应用程序执行部12d基于辅助存储部20及数据存储部23所存储的数据,提供与应用程序执行部52(图1)相同的功能。

辅助存储部20对POS应用程序21和HTML文件22进行存储。POS应用程序21(处理装置侧软件)是能够作为数据存储部61所存储的POS应用程序62的替代来使用的应用程序。HTML文件22是能够作为数据存储部61存储的HTML文件63的替代来使用的文件。应用程序执行部12d执行POS应用程序21来使网络应用程序动作。

数据存储部23对处理装置侧销售数据24和处理装置侧主数据25进行存储。处理装置侧销售数据24包含与服务器侧销售数据66相同的内容的数据,处理装置侧主数据25包含与服务器侧主数据67相同的内容的数据。

应用程序执行部12d在POS装置30请求了HTML文件的情况下,从辅助存储部20读出HTML文件22并将其发送给POS装置30。该动作与图3(B)的步骤S21~S22的动作对应。

另外,应用程序执行部12d接收平板电脑31所发送的PLU数据(步骤S23),并基于接收到的PLU数据参照处理装置侧主数据25(步骤S24)。应用程序执行部12d从处理装置侧主数据25提取与接收到的PLU数据对应的价格数据,并将该价格数据发送至POS装置30(步骤S25)。

应用程序执行部12d接收POS装置30发送的处理结果(步骤S26),并将接收到的处理结果登记于处理装置侧销售数据24,来更新处理装置侧销售数据24(步骤S27)。

POS应用程序21及HTML文件22可以与POS应用程序62及HTML文件63相同,也可以部分不同。应用程序执行部12d只要能够与应用程序执行部52相同地执行网络应用程序即可,例如与HTML文件22所包含的脚本的执行主体相关的设定数据也可以与HTML文件63不同。

另外,处理装置侧主数据25与服务器侧主数据67可以是相同的数据,也可以部分不同。应用程序执行部52基于PLU数据并参照服务器侧主数据67得到的价格数据与浏览器执行部12a参照处理装置侧主数据25得到的价格数据一致即可。处理装置侧销售数据24与服务器侧销售数据66只要包含基于相同的处理结果的相同的数据即可,例如数据构造等可以不同。

在最单纯的例子中,POS应用程序21与POS应用程序62、以及HTML文件22与HTML文件63分别相同。另外,处理装置侧销售数据24与服务器侧销售数据66、以及处理装置侧主数据25与服务器侧主数据67分别相同。

如图4(B)所示,在浏览器执行部12a判定为服务器通信路径N2未处于能够通信的状态的情况下,浏览器执行部12a访问应用程序执行部12d并执行网络应用程序。对于作为服务器通信路径N2未处于能够通信的状态的情况下的访问目的地而指定应用程序执行部12d的信息而言,可以由HTML文件63包含,也可以由辅助存储部20或者数据存储部23来存储。另外,HTML文件63也可以包含服务器通信条件。

应用程序执行部12d按照浏览器执行部12a的请求,将HTML文件22转给浏览器执行部12a,来使网络应用程序动作,从而获取浏览器执行部12a所输出的PLU数据,输出价格数据。在该情况下,浏览器执行部12a执行图3(A)的动作,应用程序执行部12d执行图3(B)的动作。

在该情况下,在处理装置11的内部,浏览器执行部12a以及应用程序执行部12d相互收发数据。因此,即使服务器通信路径N2未处于能够通信的状态,也能够作为POS发挥作用。

浏览器执行部33在执行结账处理时或者在从服务器50下载了HTML文件63之后,在判定为终端通信路径N1未处于能够通信的状态的情况下,能够省略HTML文件22的下载。在该情况下,浏览器执行部33使用已下载的HTML文件63进行动作。浏览器执行部12a在执行结账处理时或者下载了HTML文件63之后,在判定为服务器通信路径N2未处于能够通信的状态的情况下也相同。

在图4(B)中,对终端通信路径N1及服务器通信路径N2这两方被判定为未处于能够通信的状态的状态进行了图示,在终端通信路径N1及服务器通信路径N2的一方被判定为未处于能够通信的状态的情况下也相同。在平板电脑31判定为终端通信路径N1未处于能够通信的状态的情况下,不论服务器通信路径N2的通信状态如何,平板电脑31均访问应用程序执行部12d,使得通过处理通信路径N3的数据通信开始。另外,在浏览器执行部12a判定为服务器通信路径N2未处于能够通信的状态的情况下,不论终端通信路径N1的状态如何,浏览器执行部12a均访问应用程序执行部12d,使得上述的处理开始。

若数据处理系统1进行图4(B)的故障避免动作,则将处理装置11及平板电脑31的至少任一个的处理结果登记于处理装置侧销售数据24。因此,图4(B)的故障避免动作中的处理结果未被登记(反映)于数据库65的服务器侧销售数据66。换句话说,产生处理装置侧销售数据24与服务器侧销售数据66的不匹配。

因此,对于数据处理系统1而言,若终端通信路径N1及服务器通信路径N2中的被判定为未处于能够通信的状态的通信路径变化(恢复)为能够通信的状态,则执行图4(C)的复原动作。在该复原动作中,处理装置11与服务器50进行通信,使处理装置侧销售数据24与服务器侧销售数据66匹配。由此,在服务器侧销售数据66登记有故障避免动作中的处理装置11以及平板电脑31的处理结果。

图5是表示平板电脑31所执行的平板电脑侧切换处理的流程图。

浏览器执行部33检测终端通信路径N1的通信状态(步骤S41),并判定是否满足终端通信条件(步骤S42)。执行步骤S41的时机是任意的,可以在利用终端通信路径N1与服务器50通信中执行,也可以在进行结账处理的期间执行。另外,也可以在未与服务器50通信期间每隔设定的时间执行步骤S41。

在终端通信路径N1的通信状态满足终端通信条件的情况下(步骤S42:是),浏览器执行部33返回到步骤S41进行下一个检测。另外,在终端通信路径N1的通信状态不满足终端通信条件的情况下(步骤S42:否),浏览器执行部33参照HTML文件63的设定获取与连接的切换目的地相关的信息(步骤S43)。浏览器执行部33基于获取到的信息将连接目的地切换为处理装置11(步骤S44),并对处理装置11通知切换(步骤S45)。步骤S45的通知例如是针对处理装置11的应用程序执行部12d的访问请求。由于在步骤S44中进行切换,所以浏览器执行部33能够执行图4(B)的动作。

之后,浏览器执行部33在故障避免动作中检测终端通信路径N1的通信状态(步骤S46),并判定是否满足终端通信条件(步骤S47)。在终端通信路径N1的通信状态不满足终端通信条件的情况下(步骤S47:否),浏览器执行部33返回到步骤S46进行下一个检测。

在终端通信路径N1的通信状态满足终端通信条件的情况下(步骤S47:是),换句话说,在终端通信路径N1的通信状态变化(恢复)为能够通信的状态的情况下,浏览器执行部33进行用于再次切换连接目的地的动作。首先,浏览器执行部33对针对处理装置11的事务处理判定是否在执行中(步骤S48)。该事务处理是伴随不应该中断的数据的收发的处理的单位,在本实施方式中,是指与登记于服务器侧销售数据66或者处理装置侧销售数据24的一个处理结果有关的处理。具体而言,将一次结账处理设为一个事务处理。

在事务处理在执行中的情况下(步骤S48:是),浏览器执行部33待机,直至执行中的事务处理完成为止(步骤S49)。具体而言,待机直至发送处理结果为止。之后,浏览器执行部33将连接目的地从处理装置11切换为服务器50(步骤S50),并对处理装置11通知将连接目的地切换为服务器(步骤S51)。另外,在事务处理不在执行中的情况下(步骤S48:否),浏览器执行部33移至步骤S50。

图6是表示处理装置11所执行的处理装置侧切换处理的流程图。在图6的处理中,处理装置11执行与服务器通信路径N2的通信状态对应地切换连接目的地的处理以及与平板电脑31的通知对应的处理这两方。

处理装置11的浏览器执行部12a检测服务器通信路径N2的通信状态(步骤S61),并判定是否满足服务器通信条件(步骤S62)。执行步骤S61的时机是任意的,可以在利用服务器通信路径N2与服务器50通信中执行,也可以在进行结账处理的期间执行。另外,也可以在未与服务器50通信的期间每隔设定的时间来执行步骤S61。

在服务器通信路径N2的通信状态满足服务器通信条件的情况下(步骤S62:是),浏览器执行部12a判定有无来自平板电脑31的切换通信目的地的通知(步骤S63)。而且,在没有通知的情况下(步骤S63:否),浏览器执行部12a返回到步骤S61进行下一个检测。

在服务器通信路径N2的通信状态不满足服务器通信条件的情况下(步骤S62:否)以及在存在来自平板电脑31的切换通信目的地的通知的情况下(步骤S63:是),浏览器执行部12a进行连接目的地的切换。即,浏览器执行部12a将输出处理结果的输出目的地切换为应用程序执行部12d控制的处理装置侧销售数据24(步骤S64),并向平板电脑31通知进行了切换这一情况(步骤S65)。在步骤S62~S64中,在终端通信路径N1未处于能够通信的状态的情况下,即使服务器通信路径N2处于能够通信的状态,连接目的地也变更为应用程序执行部12d。这是处理装置侧销售数据24与服务器侧销售数据66这两方分别未被更新为不同的状态的对策。在能够进行使处理装置侧销售数据24与服务器侧销售数据66的差分相互编入的处理的情况下,也可以省略步骤S63与后面叙述的步骤S68。

浏览器执行部12a在故障避免动作中检测服务器通信路径N2的通信状态(步骤S66),并判定是否满足服务器通信条件(步骤S67)。在服务器通信路径N2的通信状态不满足服务器通信条件的情况下(步骤S67:否),浏览器执行部12a判定有无来自平板电脑31的切换通信目的地的通知(步骤S68)。并且,在没有通知的情况下(步骤S68:否),浏览器执行部12a返回到步骤S66进行下一个检测。

在服务器通信路径N2的通信状态满足服务器通信条件的情况下(步骤S67:是),换句话说,在服务器通信路径N2的通信状态变化(恢复)为能够通信的状态的情况下以及在存在来自平板电脑31的通知的情况下(步骤S68:是),浏览器执行部12a再次切换连接目的地。首先,浏览器执行部12a对浏览器执行部12a及应用程序执行部12d是否在执行事务处理中进行判定(步骤S69)。在步骤S69中,对与平板电脑31的请求对应地由应用程序执行部12d执行的事务处理以及浏览器执行部12a对应用程序执行部12d进行的事务处理这两方进行判定。在执行任一个事务处理的情况下(步骤S69:是),浏览器执行部12a进行待机直至执行中的事务处理完成为止(步骤S70)。

之后,浏览器执行部12a将连接目的地切换为服务器50(步骤S71),并对平板电脑31通知将连接目的地切换为服务器(步骤S72)。另外,在事务处理不在执行中的情况下(步骤S69:否),浏览器执行部12a移至步骤S71。

在将连接目的地切换为服务器50之后,数据控制部12e进行将数据库同步的处理(步骤S73)。在步骤S73中,数据控制部12e与数据库控制部53进行数据通信,使处理装置侧销售数据24与服务器侧销售数据66匹配。例如,数据控制部12e针对处理装置侧销售数据24,获取更新历史记录、更新时间、最终更新时间、被更新的数据、数据大小等信息。另外,数据库控制部53针对服务器侧销售数据66,获取更新历史记录、更新时间、最终更新时间、被更新的数据、数据大小等信息。而且,数据控制部12e以及数据库控制部53相互收发获取到的信息并进行对照,从而提取处理装置侧销售数据24与服务器侧销售数据66的差分数据。通过将该差分数据反映至处理装置侧销售数据24与服务器侧销售数据66,能够使数据一致。

在该步骤S73中,数据控制部12e与数据库控制部53进行数据通信,可以基于服务器侧主数据67对处理装置侧主数据25进行更新,也可以基于POS应用程序62对POS应用程序21进行更新。另外,也可以基于HTML文件63对HTML文件22进行更新。通过该处理,能够使处理装置11所保持的软件及数据与服务器50所保持的软件及数据匹配。例如,服务器50在存储于数据存储部61及数据库65的软件、数据被更新或者改修的情况下,能够使该更新或者改修的内容反映至处理装置11所保持的软件、数据。

如以上说明的那样,本实施方式所涉及的数据处理系统1具备:服务器50,其保持POS应用程序62及HTML文件63;处理装置11,其保持POS应用程序21及HTML文件22;以及平板电脑31,其在终端通信路径N1满足所给予的终端通信条件的情况下,通过终端通信路径N1与服务器50连接,并利用网页浏览器执行POS应用程序62及HTML文件63,在终端通信路径N1不满足终端通信条件的情况下,基于由POS应用程序62及HTML文件63指示的信息,通过处理通信路径N3与处理装置11连接。由此,在终端通信路径N1的通信状态不满足条件、且未处于能够通信的状态的情况下,平板电脑31与处理装置11连接,并作为POS,能够不迟延地执行处理。

这里,平板电脑31也可以利用网页浏览器执行POS应用程序21及HTML文件22。另外,平板电脑31也可以在与处理装置11连接的状态下利用网页浏览器执行POS应用程序62及HTML文件63。另外,服务器50也可以保持服务器侧销售数据66及服务器侧主数据67。处理装置11也可以保持处理装置侧销售数据24及处理装置侧主数据25。

另外,平板电脑31在通过处理通信路径N3与处理装置11连接并执行一个处理期间,在终端通信路径N1满足了终端通信条件的情况下,在执行中的一个处理的执行结束了的阶段,将连接目的地切换为终端通信路径N1。因此,在终端通信路径N1的通信状态恢复为满足条件的状态的情况下,平板电脑31能够以不给执行中的事务处理带来负面影响的方式切换连接目的地,而与服务器50连接。由此,在处理装置侧销售数据24反映有处理结果之后,将连接目的地切换为服务器50,所以能够防止数据的不匹配。

另外,平板电脑31在终端通信路径N1满足终端通信条件的情况下,通过终端通信路径N1与服务器50连接,基于服务器侧主数据67执行处理,并将与所执行的处理相关的处理结果发送至服务器50。因此,能够将平板电脑31与处理装置11连接所执行的处理的处理结果登记于服务器50的服务器侧主数据67。

另外,平板电脑31在终端通信路径N1不满足终端通信条件的情况下,通过处理通信路径N3与处理装置11连接,基于处理装置侧主数据25执行处理,并将与所执行的处理相关的处理结果发送至处理装置11。因此,在终端通信路径N1的通信状态不满足条件、且未处于能够通信的状态的情况下,平板电脑31能够基于处理装置11所提供的数据执行处理,并将执行的处理的处理结果保存至处理装置11。

另外,处理装置11在服务器通信路径N2满足所给予的服务器通信条件的情况下,基于服务器侧销售数据66对处理装置侧销售数据24进行更新。由此,能够使处理装置11所保持的数据及软件与服务器50所保持的数据及软件匹配。

这里,处理装置11可以基于服务器侧主数据67对处理装置侧主数据25进行更新,也可以基于POS应用程序62对POS应用程序21进行更新。另外,也可以基于HTML文件63对HTML文件22进行更新。

另外,处理装置11在服务器通信路径N2满足所给予的服务器通信条件的情况下,将来自平板电脑31的处理结果发送至服务器50。因此,能够将在终端通信路径N1未处于能够通信的状态时由平板电脑31所执行的处理的处理结果发送至服务器50。

另外,处理装置11具有数据存储部23,在服务器通信路径N2不满足服务器通信条件的情况下,处理装置11将来自平板电脑31的处理结果储存至数据存储部23的处理装置侧销售数据24,并基于处理装置侧销售数据24对存储于数据存储部23的处理装置侧主数据25进行更新。因此,能够以在终端通信路径N1未处于能够通信的状态时平板电脑31所执行的处理的处理结果为基础,对处理装置11所保持的数据进行更新。

另外,处理装置11在服务器通信路径N2满足服务器通信条件的情况下,通过服务器通信路径N2与服务器50连接,基于服务器侧主数据67执行处理,并将与所执行的处理相关的处理结果发送至服务器50。因此,能够将平板电脑31基于服务器50所保持的数据所执行的处理的处理结果反映至服务器侧销售数据66。

另外,处理装置11在服务器通信路径N2不满足服务器通信条件的情况下,基于处理装置侧主数据25执行处理,并将与执行的处理相关的处理结果储存于数据存储部23。因此,在服务器通信路径N2未处于能够通信的状态时,处理装置11基于处理装置11所存储的数据执行处理,并能够将执行的处理的处理结果存储至处理装置11。

另外,处理装置11在服务器通信路径N2从不满足服务器通信条件的状态变化为满足服务器通信条件的状态的情况下,将处理结果存储部中储存的处理结果发送至服务器50。因此,在服务器通信路径N2复原为能够通信的状态的情况下,能够将平板电脑31或者处理装置11所执行的处理的处理结果发送给服务器50。

另外,处理装置11具有存储POS应用程序21及HTML文件22的辅助存储部20,在服务器通信路径N2满足服务器通信条件的情况下,处理装置11通过服务器通信路径N2与服务器50连接并执行POS应用程序62及HTML文件63,在服务器通信路径N2不满足服务器通信条件的情况下,处理装置11执行辅助存储部20的POS应用程序21及HTML文件22。因此,不论服务器通信路径N2的通信状态如何,处理装置11均能够执行处理。

此外,上述的实施方式只不过示出本发明的一个方式,能够在本发明的范围内任意地进行变形及应用。例如,本实施方式的处理装置11、连接于记录装置41的设备并不限定于图1所示的例子,也可以连接读取磁卡、IC卡的信息的读卡器。另外,在上述的实施方式中,打印机单元19、45的打印方式为热敏方式。然而,打印方式并不限定于热敏方式。另外,通信网络N、终端通信路径N1、服务器通信路径N2、处理通信路径N3、以及无线通信链路N4的具体的结构是任意的,对于所使用的通信协议也并未进行限制。另外,图1、2所示的各功能模块能够通过硬件与软件任意地实现,并未提示特定的硬件结构。

如以上说明的那样,本发明在终端装置与服务器通信进行数据处理的系统中有用,特别是适于即使产生通信的故障,终端装置也执行数据处理的情况。

附图标记说明:

1…数据处理系统;5…通信装置;10…POS装置;11…处理装置;12…处理装置控制部;12a…浏览器执行部;12b…设备控制部;12c…打印机控制部;12d…应用程序执行部;12e…数据控制部;17…处理装置通信部;18…设备连接部;20…辅助存储部(软件存储部);21…POS应用程序(处理装置侧软件);22…HTML文件;23…数据存储部(处理信息存储部);24…处理装置侧销售数据;25…处理装置侧主数据;30…POS装置;31…平板电脑(终端装置);32…平板电脑控制部;33…浏览器执行部;34…平板电脑通信部;41…记录装置;42…记录装置控制部;43…记录装置通信部;44…设备连接部;50…服务器;51…服务器控制部;52…应用程序执行部;53…数据库控制部;55…服务器通信部;61…数据存储部;62…POS应用程序(服务器侧软件);63…HTML文件;63…文件;65…数据库;66…服务器侧销售数据;67…服务器侧主数据;N…通信网络;N1…终端通信路径;N2…服务器通信路径;N3…处理通信路径。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1