网络系统、网络系统的控制方法、以及终端与流程

文档序号:12472460阅读:220来源:国知局
网络系统、网络系统的控制方法、以及终端与流程

本发明涉及网络系统、网络系统的控制方法、以及终端。



背景技术:

以往,已知有在终端连接有服务器(主计算机)的系统中,控制装置使用存储于服务器的数据执行处理的技术(例如参照专利文献1)。

专利文献1:日本特开平10-247181号公报

如上述的专利文献1所述的系统那样,在终端与服务器经由网络进行通信、且终端使用存储于服务器的数据执行处理的系统中,需要执行与存在终端和服务器不能够进行通信的情况对应的处理。



技术实现要素:

本发明是鉴于上述的情况而完成的,目的在于在终端与服务器经由网络进行通信、且终端使用存储于服务器的数据执行处理的系统中,能够执行与终端和服务器不能够进行通信的情况对应的处理。

为了实现上述目的,本发明的网络系统的特征在于,具备:服务器,其与全球网络连接;终端,其经由全球网络而与上述服务器进行通信;以及控制装置,其经由局域网而与上述终端进行通信,上述终端在能够与上述服务器进行通信的情况下,与上述服务器进行通信,并使用上述服务器存储的服务器侧数据执行处理,在不能够与上述服务器进行通信的情况下,与上述控制装置进行通信,并使用上述控制装置存储的控制装置侧数据执行处理,在上述控制装置不是启动的状态的情况下,向上述控制装置发送使上述控制装置启动的启动指令。

根据本发明的构成,在终端与服务器经由网络进行通信、且终端使用存储于服务器的数据执行处理的系统中,能够执行与终端和服务器不能够进行通信的情况对应的处理。

另外,本发明的网络系统的特征在于,上述终端针对上述控制装置隔开间隔发送响应请求指令,并基于针对上述响应请求指令的响应的结果,判别上述控制装置是否为启动的状态,在判别为不是启动的状态的情况下,向上述控制装置发送上述启动指令。

根据本发明的构成,终端能够在正确地判别控制装置是否为启动的状态的基础上,在不是启动的状态的情况下使控制装置启动。

另外,本发明的网络系统的特征在于,上述控制装置经由上述全球网络针对上述服务器隔开间隔发送询问上述服务器存储的上述服务器侧数据是否存在改变的改变响应请求指令,并基于与改变响应请求指令对应的响应,执行取得自身存储的上述控制装置侧数据与上述服务器存储的上述服务器侧数据的同步的处理。

根据本发明的构成,由于在控制装置侧数据与服务器侧数据之间取得同步,所以终端在连接目的地为服务器的情况和连接目的地为控制装置的情况下,能够执行对应的处理。

另外,本发明的网络系统的特征在于,上述服务器在规定期间以上未从上述控制装置接收上述改变响应请求指令的情况下,与上述终端进行通信,使上述终端向上述控制装置发送上述启动指令。

根据本发明的构成,服务器能够利用从控制装置隔开间隔接收改变响应请求指令,在控制装置不是启动的状态的情况下检测到该情况,使终端启动控制装置。

另外,本发明的网络系统的特征在于,上述终端与具有在记录介质进行记录的功能的记录装置连接,并使用上述服务器侧数据或者上述控制装置侧数据使上述记录装置在记录介质进行记录。

根据本发明的构成,在终端与服务器经由网络进行通信、且终端使用存储于服务器的数据执行使记录装置进行记录的处理的系统中,能够执行与终端和服务器不能够进行通信的情况对应的处理。

另外,本发明的网络系统的特征在于,上述终端具有在记录介质进行记录的功能,并使用上述服务器侧数据或者上述控制装置侧数据在记录介质进行记录。

根据本发明的构成,在终端与服务器经由网络进行通信、且终端使用存储于服务器的数据执行在记录介质记录所涉及的处理的系统中,能够执行与终端和服务器不能够进行通信的情况对应的处理。

另外,为了实现上述目的,本发明的网络系统的控制方法的特征在于,是具备:服务器,其与全球网络连接;终端,其经由全球网络而与上述服务器进行通信;以及控制装置,其经由局域网而与上述终端进行通信的网络系统的控制方法,上述终端在能够与上述服务器进行通信的情况下,与上述服务器进行通信,并使用上述服务器存储的服务器侧数据执行处理,在不能够与上述服务器进行通信的情况下,与上述控制装置进行通信,并使用上述控制装置存储的控制装置侧数据执行处理,在上述控制装置不是启动的状态的情况下,向上述控制装置发送使上述控制装置启动的启动指令。

根据本发明的构成,在终端与服务器经由网络进行通信、且终端使用存储于服务器的数据执行处理的系统中,能够执行与终端和服务器不能够进行通信的情况对应的处理。

另外,为了实现上述目的,本发明的终端的特征在于,是经由全球网络而与服务器进行通信,并经由局域网而与控制装置进行通信的终端,在能够与上述服务器进行通信的情况下,与上述服务器进行通信,并使用上述服务器存储的服务器侧数据执行处理,在不能够与上述服务器进行通信的情况下,与上述控制装置进行通信,并使用上述控制装置存储的控制装置侧数据执行处理,在上述控制装置不是启动的状态的情况下,向上述控制装置发送使上述控制装置启动的启动指令。

根据本发明的构成,在终端与服务器经由网络进行通信、且终端使用存储于服务器的数据执行处理的系统中,能够执行与终端和服务器不能够进行通信的情况对应的处理。

附图说明

图1是表示本实施方式所涉及的结账系统的构成的图。

图2是表示结账系统的各装置的功能构成的框图。

图3是表示用户接口的一个例子的图。

图4是表示结账系统的各装置的动作的流程图。

图5是表示结账系统的各装置的动作的流程图。

图6是表示平板终端和记录控制装置的动作的流程图。

图7是表示记录控制装置与控制服务器的动作的流程图。

图8是表示平板终端的动作的流程图。

图9是表示控制服务器与平板终端的动作的流程图。

具体实施方式

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

图1是表示本实施方式所涉及的结账系统1(网络系统)的构成的图。

如图1所示,结账系统1具备多个店铺系统11。店铺系统11是在超市、便利店、百货商店、餐饮店等店铺使用的系统。

店铺系统11具备进行与顾客购买的商品对应的结账的功能、根据结账发行收据的功能等。

在应用店铺系统11的店铺设有顾客进行结账的收银台L。在收银台L设有能够根据结账发行收据的主POS装置MP、或者辅助POS装置SP。

主POS装置MP具备记录控制装置16(控制装置)。记录控制装置16具有根据在收银台L进行的结账执行结账处理,并发行记录有与结账有关的信息的收据的功能。另外,主POS装置MP在后述的规定情况下,作为将平板终端13(后述)作为客户端的服务器发挥作用。

对于主POS装置MP的构成、功能、以及基于功能的处理在下文中描述。

辅助POS装置SP具备记录装置12和以能够进行无线通信的方式与记录装置12连接的平板终端13(终端)。

平板终端13是在前表面设置有触摸面板32(参照图3。)的平板型(板状)的计算机。

平板终端13在收银台L进行结账时,向收银员提供规定的用户接口。收银员在用户接口进行与结账对应的输入,并参照显示于用户接口的与结账有关的信息。平板终端13根据在收银台L进行的结账,控制记录装置12,使记录装置12发行收据。由记录装置12发行的收据被交给顾客。

对于辅助POS装置SP的构成、功能、以及基于功能的处理在下文中描述。

店铺系统11具备局域网LN。

主POS装置MP的记录控制装置16按照有线LAN所涉及的通信标准,与局域网LN有线连接。

另外,辅助POS装置SP的平板终端13按照无线LAN所涉及的通信标准,与局域网LN连接。详细描述则为在局域网LN连接有一个或者多个接入点AP。平板终端13按照无线LAN所涉及的通信标准与接入点AP进行无线通信,由此访问局域网LN。

在局域网LN连接有通信装置14。通信装置14是连接局域网LN与包括因特网的全球网络GN的接口装置。通信装置14具有调制解调器(或者,ONU(Optical Network Unit:光网络单元))、路由器功能、NAT(Network Address Translation:网络地址转换)功能、以及DHCP(Dynamic Host Configuration Protocol:动态主机配置协议)服务器功能等。通信装置14在与局域网LN连接的器械和与全球网络GN连接的器械之间进行的通信时,传输在器械间发送接收的数据。其中,虽然在图1中用一个模块表现通信装置14,但通信装置14也可以是具有与功能对应的多个装置的构成。

记录控制装置16以及平板终端13能够经由通信装置14访问全球网络GN。

在全球网络GN连接有控制服务器15(服务器)。控制服务器15是以记录控制装置16以及平板终端13为客户端的云系统的云服务器。即,控制服务器15以来自客户端的请求等为触发事件,执行规定的运算处理,并向客户端发送基于运算处理的结果的数据。其中,虽然在图1中通过一个模块表现控制服务器15,但这并不意味着控制服务器15由单一的服务器装置构成。例如,控制服务器15也可以是包括多个服务器装置而构成的服务器。即,控制服务器15只要是能够执行后述的各种处理的构成,则不论其方式。

图2是表示结账系统1具有的记录控制装置16、记录装置12、平板终端13、以及控制服务器15的功能性构成的框图。

记录控制装置16是收纳卷纸(记录介质),并由行式热敏头在卷纸形成点,由此记录图像的行式热敏打印机。

另外,记录控制装置16在后述的规定情况下,代替控制服务器15,作为以平板终端13为客户端的服务器发挥作用,执行与平板终端13的请求对应的处理。

如图2所示,记录控制装置16具备控制装置控制部50、控制装置记录部51、控制装置存储部52、控制装置通信部53、以及控制装置设备通信部54。

控制装置控制部50具备未图示的CPU、ROM、RAM、以及其它周边电路等,并控制记录控制装置16。

在记录控制装置16安装有规定的Web浏览器。控制装置控制部50通过读出安装的Web浏览器并执行,作为控制装置侧浏览器执行部501发挥作用。

另外,在记录控制装置16安装有规定的Web服务器软件。控制装置控制部50通过读出安装的Web服务器软件并执行,作为控制装置侧服务器软件执行部502发挥作用。

另外,在记录控制装置16安装有利用Web服务器软件进行动作的Web应用程序亦即控制装置侧POS应用程序521。控制装置侧服务器软件执行部502通过读出安装的控制装置侧POS应用程序521并执行,作为控制装置侧应用程序执行部5021发挥作用。

另外,在记录控制装置16安装有具有取得控制服务器15存储的规定的数据与记录控制装置16存储的规定的数据的同步的功能的程序。控制装置控制部50通过读出该程序并执行,作为同步处理部503发挥作用。

对于控制装置控制部50具备的各功能模块的功能、以及基于功能的处理在下文中描述。

控制装置记录部51具备输送收纳于记录控制装置16的框体的卷纸的输送机构、通过热敏打印头在卷纸形成点来记录图像的记录机构、以及在规定的位置切断卷纸的切断机构等与对卷纸的记录有关的各种机构。控制装置记录部51在控制装置控制部50的控制下,通过输送机构输送卷纸,并通过记录机构在卷纸记录收据所涉及的图像,通过切断机构在规定的位置切断卷纸,从而发行收据。

控制装置存储部52具备EPROM等非易失性存储器,存储各种数据。

控制装置存储部52存储安装的控制装置侧POS应用程序521。

另外,控制装置存储部52存储控制装置侧商品主数据522。控制装置侧商品主数据522是对于在店铺销售的商品,将商品代码、商品的名称、商品的单价、以及其它与商品有关的信息相对应地存储的数据。

另外,控制装置存储部52存储控制装置侧HTML文件523。对于控制装置侧HTML文件523在下文中描述。

控制装置通信部53在控制装置控制部50的控制下,访问局域网LN,与连接于该网络的器械(包括平板终端13。)进行通信。

另外,控制装置通信部53在控制装置控制部50的控制下,经由通信装置14,访问全球网络GN,与连接于该网络的器械(包括控制服务器15。)进行通信。

控制装置设备通信部54具备具有按照USB的标准的端口、按照USB以外的串行通信标准的端口、以及按照其它通信标准的端口的接口板。在各端口连接有设备。控制装置设备通信部54在控制装置控制部50的控制下,经由端口而与连接于记录控制装置16的设备进行通信。

另外,控制装置设备通信部54也可以是具备无线通信功能,并与设备进行无线通信的构成。

在记录控制装置16,作为设备,连接有条形码扫描仪BS1、顾客显示器CD1、钱箱KS1、以及监视器MT1。

条形码扫描仪BS1读取附在商品、商品的包装等的条形码,并向控制装置设备通信部54输出表示读取结果的数据。控制装置设备通信部54将从条形码扫描仪BS1输入的数据输出给控制装置控制部50。

顾客显示器CD1在控制装置控制部50的控制下,显示文字、符号、图像等。对于显示于顾客显示器CD1的信息,在收银台L进行结账的顾客能够视觉确认。

钱箱KS1具备收纳现金的托盘(tray)以及锁定托盘的机构,在控制装置控制部50的控制下,解除锁定,打开托盘。

监视器MT1具有液晶显示面板、有机EL面板等显示画面,在控制装置控制部50的控制下,显示各种画面。控制装置控制部50的控制装置侧浏览器执行部501能够在监视器MT1显示网页。

记录装置12是行式热敏打印机。

如图2所示,记录装置12具备记录装置控制部20、记录装置记录部21、记录装置存储部22、记录装置通信部23、以及记录装置设备通信部24。

记录装置控制部20具备CPU、ROM、RAM、以及其它周边电路等,并控制记录装置12。

记录装置记录部21具备输送收纳于记录装置12的框体的卷纸的输送机构、通过热敏打印头在卷纸形成点来记录图像的记录机构、以及在规定的位置切断卷纸的切断机构等与对卷纸的记录有关的各种机构。记录装置记录部21在记录装置控制部20的控制下,通过输送机构输送卷纸,并通过记录机构在卷纸记录收据所涉及的图像,通过切断机构在规定的位置切断卷纸,从而发行收据。

记录装置存储部22具备EEPROM等非易失性存储器,存储各种数据。

记录装置通信部23在记录装置控制部20的控制下,以无线LAN的基础架构模式,与平板终端13进行通信。记录装置12与平板终端13之间的无线通信的方式并不限定于上述,例如,也可以通过无线LAN的点对点模式在装置间进行直接通信,另外,也可以按照Bluetooth(注册商标)等近距离无线通信标准在装置间进行直接通信。

记录装置设备通信部24在记录装置控制部20的控制下,与连接于记录装置12的设备进行通信。

在记录装置12,作为设备,连接有条形码扫描仪BS2、顾客显示器CD2、以及钱箱KS2。

如图2所示,平板终端13具备终端控制部30、终端通信部31、触摸面板32、以及终端存储部33。

终端控制部30具备CPU、ROM、RAM、以及其它周边电路等,并控制平板终端13。

在平板终端13安装有规定的Web浏览器。终端控制部30通过读出Web浏览器并执行,作为终端侧浏览器执行部301发挥作用。

终端通信部31在终端控制部30的控制下,以无线LAN的基础架构模式,与记录装置12进行通信。

另外,终端通信部31在终端控制部30的控制下,经由接入点12、局域网LN、通信装置14,与连接于全球网络GN的器械(包括控制服务器15。)进行通信。

触摸面板32具备液晶显示面板等显示面板和与液晶显示面板重叠设置的触摸传感器。显示面板在终端控制部30的控制下,显示各种图像。触摸传感器检测触摸操作,并输出给终端控制部30。

终端存储部33具备EEPROM等非易失性存储器,存储各种数据。

如图2所示,控制服务器15具备服务器控制部40、服务器存储部41、以及服务器通信部42。

服务器控制部40具备未图示的CPU、ROM、RAM、以及其它周边电路等,并对控制服务器15进行控制。

在控制服务器15安装有规定的Web服务器软件。服务器控制部40通过读出安装的Web服务器软件并执行,作为服务器侧服务器软件执行部401发挥作用。

另外,在控制服务器15安装有利用Web服务器软件进行动作的Web应用程序亦即服务器侧POS应用程序411。服务器侧服务器软件执行部401通过读出安装的服务器侧POS应用程序411并执行,作为服务器侧应用程序执行部4011发挥作用。

对于服务器控制部40具备的各功能模块的功能、以及基于功能的处理在下文中描述。

服务器存储部41具备硬盘、EEPROM等非易失性存储器,并存储各种数据。

服务器存储部41存储安装的服务器侧POS应用程序411。

另外,服务器存储部41存储服务器侧商品主数据412。服务器侧商品主数据412与控制装置侧商品主数据522相同,是对于在店铺销售的商品,将商品代码、商品的名称、商品的单价、以及其它与商品有关的信息相对应地存储的数据。

另外,服务器存储部41存储服务器侧HTML文件413。对于服务器侧HTML文件413在下文中描述。

另外,服务器存储部41存储结账信息管理数据库414。对于结账信息管理数据库414在下文中描述。

服务器通信部42在服务器控制部40的控制下,访问全球网络GN,与连接于该网络的器械(包括记录控制装置16、以及平板终端13。)进行通信。

接下来,对在设置有辅助POS装置SP的收银台L进行的结账时的结账系统1的各装置的动作进行说明。

在结账时,在收银台L负责收银的收银员接通设于收银台L的平板终端13的电源,启动浏览器。收银员在店铺的开店时等进行收银台L的结账之前的规定的时刻,进行打开平板终端13的作业、以及启动浏览器的作业。

与浏览器的启动对应地,平板终端13的终端控制部30的终端侧浏览器执行部301以控制服务器15的规定的URL为访问目的地,按照HTTP,访问控制服务器15。与来自平板终端13的访问对应地,控制服务器15的服务器控制部40的服务器侧服务器软件执行部401将与访问目的地的URL对应的服务器侧HTML文件413发送给平板终端13。平板终端13的终端控制部30的终端侧浏览器执行部301获取控制服务器15发送的服务器侧HTML文件413。

在服务器侧HTML文件413,以规定的脚本语言安装有具有与控制服务器15的服务器控制部40的服务器侧应用程序执行部4011协作而执行结账所涉及的各种处理的功能的程序。之后,平板终端13的终端控制部30的终端侧浏览器执行部301的功能通过利用浏览器进行动作的以规定的脚本语言描述的程序、和控制服务器15的Web应用程序实现。

终端侧浏览器执行部301执行获取的服务器侧HTML文件413,并在触摸面板32显示结账用用户接口60(图3)。

图3是表示显示于触摸面板32的结账用用户接口60的一个例子的图。

在图3的结账用用户接口60中,在左上部设有一览显示顾客购买的商品的名称(商品名)、商品的单价、以及商品的数量的一览显示区域61。在一览显示区域61的右方设有显示顾客购买的商品的合计金额、在结账时从顾客拿到的货币的金额、以及交给顾客的找零的金额的金额显示区域62。

在一览显示区域61的下方设有显示由记录装置12的条形码扫描仪BS1、BS2读取的条形码的信息(以下,称为“条形码信息”。)的条形码信息显示区域63。条形码信息基本而言,是分配给商品的商品代码。

在条形码信息显示区域63的右方设有软键盘数字键64。软键盘数字键64具有确定结账的确定键641。

图4是表示结账时的结账系统1的各装置的动作的流程图。其中,(A)表示记录装置12的动作,(B)表示平板终端13的动作,(C)表示控制服务器15的动作。

如图4的(A)、(B)、以及(C)所示,记录装置12、平板终端13、以及控制服务器15与结账的开始对应地,执行结账处理(步骤SA1、步骤SB1、以及步骤SC1)。

图5是表示在结账处理中,记录装置12、平板终端13、以及控制服务器15进行的处理的一部分的流程图。其中,(A)表示记录装置12的动作,(B)表示平板终端13的动作,(C)表示控制服务器15的动作。

在结账处理中,收银员通过条形码扫描仪BS2,读取附在顾客购买的商品、商品的包装等的条形码(步骤SX1)。根据条形码的读取,条形码扫描仪BS2经由连接有条形码扫描仪BS2的端口,将基于读取结果的数据(以下,称为“读取结果数据”。)输出给记录装置12的记录装置设备通信部24。记录装置设备通信部24将读取结果数据输出给记录装置控制部20。

读取结果数据是包含表示商品的商品代码的信息的数据。

如图5的(A)所示,记录装置12的记录装置控制部20基于来自记录装置设备通信部24的输入,获取读取结果数据(步骤SD1)。

接下来,记录装置控制部20控制记录装置通信部23,将获取的读取结果数据发送给平板终端13(步骤SD2)。

如图5的(B)所示,平板终端13的终端控制部30的终端侧浏览器执行部301控制终端通信部31,接收读取结果数据(步骤SE1)。

接下来,终端侧浏览器执行部301基于读取结果数据,获取商品代码(步骤SE2)。

接下来,终端侧浏览器执行部301在结账用用户接口60的条形码信息显示区域63显示在步骤SE2获取的商品代码(步骤SE3)。

接下来,终端侧浏览器执行部301控制终端通信部31,向控制服务器15发送询问在步骤SE2获取的商品代码的、商品名以及商品的单价的数据(以下,称为“商品信息请求数据”。)(步骤SE4)。

另外,终端侧浏览器执行部301管理控制服务器15的地址、对应的协议等为了与控制服务器15进行通信所需要的信息,并基于管理的信息与控制服务器15建立连接,并利用建立的连接进行数据的发送接收。

如图5的(C)所示,控制服务器15的服务器控制部40的服务器侧应用程序执行部4011控制服务器通信部42,接收商品信息请求数据(步骤SF1)。

接下来,服务器侧应用程序执行部4011基于接收到的商品信息请求数据获取商品代码,并参照服务器存储部41存储的服务器侧商品主数据412,对获取的商品代码的、商品的商品名以及商品的单价进行获取(步骤SF2)。

接下来,服务器侧应用程序执行部4011控制服务器通信部42,向平板终端13发送表示在步骤SF2获取的商品的商品名以及商品的单价的商品信息响应数据(步骤SF3)。

如图5的(B)所示,平板终端13的终端控制部30的终端侧浏览器执行部301控制终端通信部31,接收商品信息响应数据(步骤SE5)。

接下来,终端侧浏览器执行部301基于接收到的商品信息响应数据,获取商品的商品名、以及商品的单价,并在结账用用户接口60的一览显示区域61的对应的区域显示商品的商品名、商品的单价、以及商品的数量的组合(步骤SE6)。

如以上那样,在结账时,对于顾客购买的商品的各个,通过收银员进行基于条形码扫描仪BS2的条形码的读取,并与条形码的读取对应地,通过各装置执行图5的流程图所示的处理。

若全部的商品的条形码的读取以及与读取对应的各装置的处理完成,则成为在一览显示区域61一览显示有顾客购买的商品的商品名、单价、以及数量的组合的状态。

若全部的商品的条形码的读取完成,则收银员操作软键盘数字键64进行合计金额的确定,并执行从顾客接受货币并交给顾客找零等。平板终端13的终端控制部30的终端侧浏览器执行部301适当地在结账用用户接口60的金额显示区域62,显示顾客购买的商品的合计金额、在结账时从顾客拿到的货币的金额、以及交给顾客的找零的金额。另外,终端侧浏览器执行部301适当地与记录装置12的记录装置控制部20进行通信,控制顾客显示器CD2、以及钱箱KS2。

若交给顾客找零完成,则收银员操作结账用用户接口60的软键盘数字键64的确定键641。通过基于收银员的确定键641的操作,结账处理结束。

如图4的(B)所示,若结账处理结束,则平板终端13的终端控制部30的终端侧浏览器执行部301获取结账信息(步骤SB2)。

结账信息是包含表示顾客购买的商品的各个的商品代码、商品名、单价、以及数量的组合的信息(以下,称为“购买商品信息”。),表示合计购买金额、从顾客接受的货币的金额、以及交给顾客的找零的金额的信息(以下,称为“结账金额信息”。),表示进行结账的时刻的信息(以下,称为“结账时刻信息”。),以及进行结账的店铺的识别信息亦即店铺ID的信息。结账信息也可以包含识别平板终端13的信息、识别记录装置12的信息。

另外,在结账中,终端侧浏览器执行部301将购买商品信息所包含的信息、以及结账金额信息所包含的信息存储于规定的存储区域。在步骤SB2中,终端侧浏览器执行部301基于存储于该规定的存储区域的信息,获取购买商品信息、以及结账金额信息。

另外,结账时刻信息表示的进行结账的时刻是操作确定键641的时刻。结账时刻信息表示的进行结账的时刻并不限定于操作确定键641的时刻,只要是在结账时读取第一个商品的条形码的时刻等由结账产生的时刻即可。

在获取结账信息后,终端侧浏览器执行部301控制终端通信部31,将获取的表示结账信息的结账信息数据发送给控制服务器15(步骤SB3)。

如图4的(C)所示,控制服务器15的服务器控制部40的服务器侧应用程序执行部4011控制服务器通信部42,接收结账信息数据(步骤SC2)。

接下来,服务器侧应用程序执行部4011基于接收到的结账信息数据表示的结账信息,生成指示规定的排版(layout)的收据的发行的记录数据(步骤SC3)。

记录数据是指示发行收据的控制数据,该收据按照规定的排版,记录有所谓的顶部标识,底部标识,进行结账的时刻,顾客购买的商品的商品名、单价、数量,合计购买金额,从顾客接受的货币的金额,以及交给顾客的找零的金额等。记录数据是按照XML格式描述信息的XML文档。

接下来,服务器侧应用程序执行部4011控制服务器通信部42,将生成的记录数据发送给平板终端13(步骤SC4)。

如图4的(B)所示,平板终端13的终端控制部30的终端侧浏览器执行部301控制终端通信部31接收记录数据(步骤SB4)。

接下来,终端侧浏览器执行部301控制终端通信部31,将接收到的记录数据发送给记录装置12(步骤SB5)。

如图4的(A)所示,记录装置12的记录装置控制部20控制记录装置通信部23,接收记录数据(步骤SA2)。

接下来,记录装置控制部20基于XML文档的记录数据,生成与记录装置记录部21对应的指令体系的记录指令(步骤SA3)。

接下来,记录装置控制部20基于生成的记录指令,控制记录装置记录部21,发行收据(步骤SA4)。

在步骤SA4发行的收据由收银员交给顾客。

另一方面,如图4的(C)所示,在步骤SC2接收结账信息数据之后,控制服务器15的服务器控制部40的服务器侧应用程序执行部4011访问服务器存储部41存储的结账信息管理数据库414(步骤SC5)。

结账信息管理数据库414的一条记录将购买商品信息、结账金额信息、结账时刻信息、以及店铺ID相关联。

接下来,基于在步骤SC2接收到的结账信息数据,在结账信息管理数据库414生成将购买商品信息、结账金额信息、结账时刻信息、以及店铺ID相关联的一条记录(步骤SC6)。

这样,控制服务器15累积存储与结账对应的结账信息。由此,能够管理每个店铺的销售额、店铺中的每个商品的销售额。

另外,在图4和图5中,对各装置与在设置有辅助POS装置SP的收银台L进行的结账对应地执行的处理进行了说明。

另一方面,在设置有主POS装置MP的收银台L进行结账的情况下,记录控制装置16单独地执行在图4和图5中说明的平板终端13和记录装置12的处理。

更详细而言,记录控制装置16的控制装置控制部50的控制装置侧浏览器执行部501在进行结账之前,访问控制服务器15,从控制服务器15获取服务器侧HTML文件413。之后,控制装置侧浏览器执行部501的功能通过利用浏览器进行动作的以规定的脚本语言描述的程序、和控制服务器15的服务器侧POS应用程序411实现。

在结账时,控制装置侧浏览器执行部501基于与自身连接的条形码扫描仪BS1的读取结果,与控制服务器15进行通信,进行结账处理。在结账处理后,控制装置侧浏览器执行部501获取结账信息,并向控制服务器15发送基于获取的结账信息的结账信息数据。控制服务器15基于结账信息数据,生成发行收据的记录数据,并发送给记录控制装置16。记录控制装置16的控制装置侧浏览器执行部501从控制服务器15接收记录数据,并基于接收到的记录数据生成记录指令,发行收据。

如以上那样,平板终端13在能够经由全球网络GN而与控制服务器15进行通信的情况下,利用在控制服务器15动作的服务器侧POS应用程序411(Web应用程序),使用服务器侧商品主数据412,控制记录装置12。

另一方面,在结账系统1中,平板终端13以及记录控制装置16可能由于与通信有关的错误(例如,全球网络GN中的辐辏)等,产生不能够与全球网络GN进行通信的情况。其中,不能够进行通信的情况除了完全不能够与控制服务器15进行通信的情况之外,还包括通信产生超过允许范围的延迟的情况、通信超过允许范围而不稳定的情况等。

基于产生这样的与通信有关的状况,平板终端13执行以下的处理。

图6是表示平板终端13以及记录控制装置16的动作的流程图。(A)表示平板终端13的动作,(B)表示记录控制装置16的动作。

其中,在图6的(A)的流程图的开始时刻,平板终端13是能够经由全球网络GN而与控制服务器15进行通信的状态,是能够从控制服务器15获取服务器侧HTML文件413,并通过获取的服务器侧HTML文件413,与控制服务器15进行通信,控制记录装置12的状态。

另外,在图6的(B)的流程图的开始时刻是记录控制装置16启动的状态。

如图6的(A)所示,平板终端13的终端控制部30的终端侧浏览器执行部301监视是否是能够与控制服务器15进行通信的状态(步骤SG1)。

在此,在平板终端13安装有具有针对控制服务器15间歇地进行响应请求,并基于响应请求的结果,监视是否能够与控制服务器15进行通信的功能的软件。在步骤SG1,终端侧浏览器执行部301通过该软件的功能,判别是否能够与控制服务器15进行通信。其中,步骤SG1的处理并不限定于例示的方法,可以用任意的方法进行。

在不是能够与控制服务器15进行通信的状态的情况下(步骤SG1:否),终端侧浏览器执行部301将记录控制装置16的规定的URL作为访问目的地,并按照HTTP,访问记录控制装置16(步骤SG2)。预先登录访问目的地的URL,该URL被记录于终端侧浏览器执行部301能够参照的数据。

如图6的(B)所示,与来自平板终端13的访问对应地,记录控制装置16的控制装置控制部50的控制装置侧服务器软件执行部502将与访问目的地的URL对应的规定的控制装置侧HTML文件523发送给平板终端13(步骤SH1)。

如图6的(A)所示,平板终端13的终端控制部30的终端侧浏览器执行部301获取记录控制装置16发送的控制装置侧HTML文件523(步骤SG3)。

在控制装置侧HTML文件523以规定的脚本语言实装有具有与记录控制装置16的控制装置控制部50的控制装置侧服务器软件执行部502的控制装置侧应用程序执行部5021协作而执行结账所涉及的各种处理的功能的程序。之后,平板终端13的终端控制部30的终端侧浏览器执行部301的功能通过利用浏览器进行动作的以规定的脚本语言描述的程序、和记录控制装置16的控制装置侧POS应用程序521实现。

之后,记录控制装置16的控制装置侧服务器软件执行部502作为以平板终端13为客户端的服务器发挥作用,平板终端13与控制装置侧服务器软件执行部502的控制装置侧应用程序执行部5021进行通信而执行与结账有关的处理。即,在与平板终端13的关系中,记录控制装置16的控制装置侧服务器软件执行部502的控制装置侧应用程序执行部5021执行与图4的(C)以及图5的(C)对应的处理。此时,在与图5的步骤SF2对应的处理中,控制装置侧应用程序执行部5021基于控制装置存储部52存储的控制装置侧商品主数据522执行处理。另外,在与图4的步骤SC5、SC6对应的处理中,记录控制装置16的控制装置侧应用程序执行部5021作为事务(transaction),累积存储接收到的结账信息。然后,记录控制装置16在成为能够与控制服务器15进行通信的状态的情况下,将存储的结账信息发送给控制服务器15。控制服务器15基于接收到的结账信息,更新结账信息管理数据库414。因此,在结账信息管理数据库414恰当地生成基于在收银台L进行的结账的记录。

这样,平板终端13在不能够进行与控制服务器15的通信的状态的情况下,访问记录控制装置16,从记录控制装置16获取控制装置侧HTML文件523。然后,平板终端13通过获取的控制装置侧HTML文件523,与记录控制装置16进行通信并执行各种处理。由此,即使成为平板终端13不能够与控制服务器15进行通信的状态,也能够继续执行店铺中的业务。

另外,在图6中,对在不能够经由全球网络GN而与控制服务器15进行通信的情况下平板终端13执行的处理进行了说明。

另一方面,在不能够经由全球网络GN而与控制服务器15进行通信的情况下,记录控制装置16执行与图6的流程图相同的处理。

更详细而言,记录控制装置16的控制装置控制部50的控制装置侧浏览器执行部501若检测到成为不能够与控制服务器15进行通信的状态,则将连接目的地从控制服务器15变更为记录控制装置16的控制装置侧服务器软件执行部502,并访问控制装置侧服务器软件执行部502。

控制装置侧服务器软件执行部502与来自控制装置侧浏览器执行部501的访问对应地,通过程序间通信将控制装置存储部52存储的控制装置侧HTML文件523发送给控制装置侧浏览器执行部501。

控制装置侧浏览器执行部501获取控制装置侧HTML文件523并执行。

之后,控制装置侧服务器软件执行部502作为以控制装置侧浏览器执行部501为客户端的服务器发挥作用,控制装置侧浏览器执行部501与控制装置侧服务器软件执行部502的控制装置侧应用程序执行部5021进行通信而执行与结账有关的处理。即,控制装置侧服务器软件执行部502的控制装置侧应用程序执行部5021利用与控制装置侧浏览器执行部501的关系执行与图4的(C)以及图5的(C)对应的处理。此时,在与图5的步骤SF2对应的处理中,控制装置侧应用程序执行部5021基于控制装置存储部52存储的控制装置侧商品主数据522执行处理。另外,在与图4的步骤SC5、SC6对应的处理中,记录控制装置16的控制装置侧应用程序执行部5021作为事务,累积存储接收到的结账信息。然后,记录控制装置16在成为能够与控制服务器15进行通信的状态的情况下,将存储的结账信息发送给控制服务器15。控制服务器15基于接收到的结账信息,更新结账信息管理数据库414。因此,在结账信息管理数据库414恰当地生成基于在收银台L进行的结账的记录。

接下来,对记录控制装置16的控制装置控制部50的同步处理部503进行说明。

图7是表示同步处理部503执行处理时的记录控制装置16以及控制服务器15的动作的流程图。图7的(A)表示记录控制装置16的动作,图7的(B)表示控制服务器15的动作。

在此,同步处理部503具有取得控制服务器15存储的服务器侧POS应用程序411与记录控制装置16存储的控制装置侧POS应用程序521的同步、控制服务器15存储的服务器侧商品主数据412与记录控制装置16存储的控制装置侧商品主数据522的同步、以及控制服务器15存储的服务器侧HTML文件413与记录控制装置16存储的控制装置侧HTML文件523的同步的功能。

以下,将控制服务器15存储的服务器侧POS应用程序411、服务器侧商品主数据412、以及服务器侧HTML文件413总称为“服务器侧数据”。

另外,将记录控制装置16存储的控制装置侧POS应用程序521、控制装置侧商品主数据522、以及控制装置侧HTML文件523总称为“控制装置侧数据”。

通过取得服务器侧数据与控制装置侧数据的同步,平板终端13即使连接目的地从控制服务器15切换为记录控制装置16的控制装置侧服务器软件执行部502,也能够在切换的前后执行对应的处理,并且控制装置侧浏览器执行部501即使连接目的地从控制服务器15切换为控制装置侧服务器软件执行部502,也能够在切换的前后执行对应的处理。

如图7的(A)所示,同步处理部503控制控制装置通信部53,将询问服务器侧数据是否存在变更的控制指令(以下,称为“改变响应请求指令”。)发送给控制服务器15(步骤SI1)。改变响应请求指令是包含记录控制装置16的序列号的控制指令。其中,同步处理部503管理控制服务器15的访问目的地等与改变响应请求指令的发送所需要的通信有关的信息。

同步处理部503以规定的周期向控制服务器15发送改变响应请求指令。因此,步骤SI1以后的处理以发送改变响应请求指令的规定的周期执行。

如图7的(B)所示,控制服务器15的服务器侧服务器软件执行部401控制服务器通信部42,接收改变响应请求指令(步骤SJ1)。

接下来,服务器侧服务器软件执行部401判别在上一次从对应的记录控制装置16接收改变响应请求指令开始到在步骤SJ1接收改变响应请求指令为止的期间,服务器侧数据是否存在变更(步骤SJ2)。

在服务器侧数据没有变更的情况下(步骤SJ2:否),服务器侧服务器软件执行部401结束处理。

在服务器侧数据存在变更的情况下(步骤SJ2:是),服务器侧服务器软件执行部401生成使控制装置侧数据进行与针对服务器侧数据进行的变更相同的变更的控制指令(以下,称为“改变执行指示响应指令”。)(步骤SJ3)。

接下来,服务器侧服务器软件执行部401控制服务器通信部42,将生成的改变执行指示响应指令发送给记录控制装置16(步骤SJ4)。

如图7的(A)所示,记录控制装置16的同步处理部503控制控制装置通信部53,接收改变执行指示响应指令(步骤SI2)。

接下来,同步处理部503基于接收到的改变执行指示响应指令,变更控制装置侧数据(步骤SI3)。

这样,通过同步处理部503的功能,维持对于服务器侧数据与控制装置侧数据取得同步的状态。

然而,如上述那样,平板终端13在不能够与控制服务器15进行通信的状态的情况下,将连接目的地从控制服务器15变更为记录控制装置16,并使用记录控制装置16存储的数据(控制装置侧POS应用程序521、控制装置侧商品主数据522、控制装置侧HTML文件523等)执行处理。因此,在成为不能够进行平板终端13与控制服务器15的通信的状态的情况下,若记录控制装置16不处于启动的状态,则平板终端13不能够执行使用了记录控制装置16存储的数据的处理,存在业务中断的可能性。

基于以上内容,结账系统1以以下的方法H1和方法H2的任意一个方法,执行以下的处理。

<方法H1>

图8是表示以方法H1执行处理的平板终端13的动作的流程图。

平板终端13在浏览器启动后,继续执行图8的流程图所示的处理。

如图8所示,平板终端13的终端控制部30判别记录控制装置16是否为启动的状态(步骤SK1)。

在步骤SK1中,终端控制部30针对记录控制装置16隔开规定的间隔发送响应请求指令。然后,在没有针对响应请求指令的记录控制装置16的响应的情况下,终端控制部30判别为记录控制装置16不是启动的状态。

在记录控制装置16不是启动的状态的情况下(步骤SK1:否),终端控制部30生成使记录控制装置16启动的启动指令(步骤SK2)。启动指令例如是“Wake On LAN”中的魔术包。该情况下,记录控制装置16需要构成为在不是启动的状态的情况下接收“Wake On LAN”中的魔术包的情况下,能够通过网络适配器处理魔术包,并执行启动。启动指令只要是能够使不是启动的状态的记录控制装置16启动的指令则可以是任意的指令。

接下来,终端控制部30将生成的启动指令发送给记录控制装置16(步骤SK3)。

记录控制装置16与启动指令的接收对应地启动。由此,记录控制装置16成为启动的状态,平板终端13即使在不能够与控制服务器15进行通信的情况下,也能够将连接目的地切换为记录控制装置16,并继续执行业务所涉及的处理。

<方法H2>

图9是表示以方法H2执行处理的控制服务器15以及平板终端13的动作的流程图。图9的(A)表示控制服务器15的动作,图9的(B)表示平板终端13的动作。

在图9的流程图的执行中,控制服务器15与平板终端13处于能够经由全球网络GN进行通信的状态。

如图9的(A)所示,控制服务器15的服务器控制部40的服务器侧服务器软件执行部401监视是否是在规定期间以上未从记录控制装置16接收改变响应请求指令的状态(步骤SL1)。

在此,记录控制装置16隔开规定的间隔定期地向控制服务器15发送改变响应请求指令。因此,在能够进行经由全球网络GN的通信的状态下,控制服务器15未接收改变响应请求指令的情况下,存在记录控制装置16不是启动的状态的情况。

在步骤SL1中,服务器侧服务器软件执行部401在记录控制装置16发送改变响应请求指令的间隔加上规定的余量(margin)后的期间以上的期间,未接收改变响应请求指令的情况下,判别为是在规定期间以上未从记录控制装置16接收改变响应请求指令的状态。

在规定期间以上未从记录控制装置16接收改变响应请求指令的状态的情况下(步骤SL1:是),服务器侧服务器软件执行部401针对平板终端13生成请求对记录控制装置16发送启动指令的发送请求指令,并发送(步骤SL2)。

如图9的(B)所示,平板终端13的终端侧浏览器执行部301接收发送请求指令(步骤SM1)。

接下来,终端侧浏览器执行部301基于接收到的发送请求指令生成启动指令(步骤SM2)。

接下来,终端侧浏览器执行部301将生成的启动指令发送给记录控制装置16(步骤SM3)。

记录控制装置16与启动指令的接收对应地启动。由此,记录控制装置16成为启动的状态,平板终端13即使在不能够与控制服务器15进行通信的情况下,也能够将连接目的地切换为记录控制装置16,并继续执行业务所涉及的处理。

根据方法H2,由于能够利用控制服务器15从记录控制装置16定期地接收改变响应请求指令,执行记录控制装置16的启动,所以处理效率良好。

如以上说明的那样,本实施方式所涉及的结账系统1(网络系统)具备与全球网络GN连接的控制服务器15(服务器)、经由全球网络GN而与控制服务器15进行通信的平板终端13(终端)、以及经由局域网LN而与平板终端13进行通信的记录控制装置16(控制装置)。平板终端13在能够与控制服务器15进行通信的情况下,与控制服务器15进行通信,使用控制服务器15存储的服务器侧数据执行处理;在不能够与控制服务器15进行通信的情况下,与记录控制装置16进行通信,使用记录控制装置16存储的控制装置侧数据执行处理,在记录控制装置16不是启动的状态的情况下,向记录控制装置16发送使记录控制装置16启动的启动指令。

根据该构成,能够构建平板终端13在记录控制装置16不是启动的状态的情况下,使记录控制装置16启动,即使在成为不能够进行与控制服务器15的通信的状态的情况下,也能够与记录控制装置16进行通信并执行处理的状态。即,根据上述构成,在平板终端13与控制服务器15经由网络进行通信、平板终端13使用存储于控制服务器15的数据而执行处理的系统中,能够执行与平板终端13和控制服务器15不能够通信的情况对应的处理。

另外,在本实施方式中,平板终端13在方法H1中,针对记录控制装置16隔开间隔发送响应请求指令,并基于针对响应请求指令的响应的结果,判别记录控制装置16是否为启动的状态,在判别为不是启动的状态的情况下,向记录控制装置16发送启动指令。

根据该构成,平板终端13能够在正确地判别记录控制装置16是否为启动的状态的基础上,在不是启动的状态的情况下使记录控制装置16启动。

另外,在本实施方式中,记录控制装置16经由全球网络GN针对控制服务器15隔开间隔发送询问控制服务器15存储的服务器侧数据是否存在改变的改变响应请求指令,并基于与改变响应请求指令对应的响应,执行取得自身存储的控制装置侧数据与控制服务器15存储的服务器侧数据的同步的处理。

根据该构成,由于在控制装置侧数据与服务器侧数据之间取得同步,所以平板终端13在连接目的地为控制服务器15的情况和连接目的地为记录控制装置16的情况下,能够执行对应的处理。

另外,在本实施方式中,控制服务器15在规定期间以上未从记录控制装置16接收改变响应请求指令的情况下,与平板终端13进行通信,使平板终端13向记录控制装置16发送启动指令。

根据该构成,控制服务器15能够利用从记录控制装置16隔开间隔接收改变响应请求指令,在记录控制装置16不是启动的状态的情况下检测到该情况,并使平板终端13启动记录控制装置16。

另外,在本实施方式中,平板终端13与具有在卷纸(记录介质)进行记录的功能的记录装置12连接,并使用服务器侧数据或者控制装置侧数据使记录装置12在卷纸进行记录。

根据该构成,在平板终端13与控制服务器15经由网络进行通信、平板终端13使用控制服务器15存储的数据执行使记录装置12进行记录的处理的系统中,能够执行与平板终端13和控制服务器15不能够进行通信的情况对应的处理。

其中,也可以是与平板终端13对应的终端具有在记录介质进行记录的功能的构成。

此外,上述的实施方式仅示出本发明的一方式,在本发明的范围内可以进行任意变形以及应用。

例如,在上述的实施方式中,采用了由控制服务器15生成记录数据的构成。然而,也可以采用由平板终端13的终端控制部30的终端侧浏览器执行部301执行记录数据的生成,或者,由记录控制装置16的控制装置控制部50的控制装置侧浏览器执行部501执行记录数据的生成的构成。

另外,说明的各功能模块可以通过硬件和软件任意地实现,并不暗示特定的硬件构成。

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