信息处理系统及中介装置的制作方法

未命名 07-12 阅读:112 评论:0

信息处理系统及中介装置
1.本技术主张申请日为2022年1月4日、申请号为jp2022-000226的日本技术为优先权,并引用上述申请的内容,通过引用将公开内容全部结合于此。
技术领域
2.本发明的实施例涉及一种信息处理系统及中介装置。


背景技术:

3.在店铺中,在终端装置接受用于交易处理的基于操作者的指示,并通过云执行对应该指示的信息处理的交易处理系统为人所知。此外,在该种交易处理系统中,有构成为在处于本地环境中的店铺服务器等中也能够执行与云相同的信息处理,以便在云故障时也能够继续进行交易处理的交易处理系统。
4.但是,需要使在云故障时以店铺服务器代替执行的信息处理的结果在故障修复后与云中过去的信息处理的结果同步,有可能导致在此期间,在云及店铺服务器中的用于交易处理的信息处理不得不停止,在此期间处于不能执行终端装置中的操作的状态。
5.鉴于此种情况,希望在从云故障发生到故障修复后的同步完成期间也能够继续进行终端装置中的操作。


技术实现要素:

6.鉴于上述问题,本发明要解决的问题是提供在从云的故障发生到故障修复后的同步完成期间也能够继续信息处理的信息处理系统及中介装置。
7.为解决上述问题,本发明的实施例的信息处理系统包括请求部、处理部、控制部、第一同步部及第二同步部。请求部,向云请求信息处理。处理部,在本地环境下进行与云相同的信息处理。控制部,在云正常时使请求部有效,在云故障时和该故障修复后的同步期间使处理部有效。第一同步部,在没有通过控制部使处理部有效时,使根据基于请求部的请求通过云已进行的信息处理的结果与处理部中过去的处理结果同步。第二同步部,在同步期间,使在云故障时通过处理部已进行的信息处理的结果与云中过去的处理结果同步。
8.根据上述的信息处理系统,在从云故障发生到故障修复后的同步完成期间也能够继续进行信息处理。
9.在上述的信息处理系统中,所述控制部使成为信息处理的对象的数据在所述云正常时通过所述请求部发送到所述云,并在所述云故障时和该故障修复后的同步期间给予到所述处理部。
10.根据上述的信息处理系统,第一同步部能够从云向处理部进行同步,第二同步部能够从处理部向云进行同步。
11.在上述的信息处理系统中,还包括:生成部,生成成为信息处理的对象的数据。
12.根据上述的信息处理系统,能够生成成为信息处理的对象的数据。
13.在上述的信息处理系统中,所述控制部使成为信息处理的对象的数据在所述云正
常时通过所述请求部发送到所述云,在所述云故障时给予到所述处理部,在故障修复后的同步期间给予到所述处理部的同时发送到所述云。
14.根据上述的信息处理系统,能够在短时间内完成基于第二同步部的同步处理。
15.在上述的信息处理系统中,在所述信息处理中更新商品列表数据,以便包含与商品的登记相关的交易数据所表示的商品码和以该商品码识别的商品的个数。
16.根据上述的信息处理系统,在从故障发生到故障修复后的同步完成期间也能够执行交易的处理。
17.本发明的另一方面的信息处理系统,包括经由与用于和云进行通信的第一通信网络不同的第二通信网络能够通信的终端装置、处理装置及中介装置,所述信息处理系统包括:生成部,设置于所述终端装置,生成成为信息处理的对象的数据;第一发送部,设置于所述终端装置,将通过所述生成部生成的数据经由所述第二通信网络发送到所述中介装置;第一接收部,设置于所述中介装置,接收通过所述第一发送部发送的数据;请求部,设置于所述中介装置,向云请求信息处理;第二发送部,设置于所述中介装置,将通过所述第一接收部接收的数据经由所述第二通信网络发送到所述处理装置;第二接收部,设置于所述处理装置,接收通过所述第二发送部发送的数据;处理部,设置于所述处理装置,将通过所述第二接收部接收的数据作为对象,并执行与所述云相同的信息处理;控制部,设置于所述中介装置,在所述云正常时通过所述请求部向所述云请求将通过所述第一接收部接收的数据作为对象的信息处理,在所述云故障时和该故障修复后的同步期间,将通过所述第一接收部接收的数据作为在所述处理部中的处理对象而使所述第二发送部进行发送;第一同步部,设置于所述中介装置,当没有在所述控制部的控制下进行基于所述第二发送部的数据的发送时,使根据基于所述请求部的请求通过所述云已进行的信息处理的结果与所述处理部中过去的处理结果同步;以及第二同步部,设置于所述中介装置,在所述同步期间,将所述云故障时通过所述处理部已进行的信息处理的结果与所述云中过去的处理结果同步。
18.根据上述的信息处理系统,提供在从云的故障发生到故障修复后的同步完成期间也能够继续进行在终端装置的操作的信息处理系统及中介装置。
19.在上述的信息处理系统中,所述控制部,在所述云正常时使所述请求部向所述云请求所述数据的信息处理,在所述云故障时使所述第二发送部将所述数据发送到所述处理装置,在故障修复后的同步期间使所述第二发送部将所述数据发送到所述处理装置的同时,使所述请求部向所述云请求所述数据的信息处理。
20.根据上述的信息处理系统,能够在短时间内完成基于第二同步部的同步处理。
21.在上述的信息处理系统中,在所述信息处理中更新商品列表数据,以便包含与商品的登记相关的交易数据所表示的商品码和以该商品码识别的商品的个数。
22.根据上述的信息处理系统,在从故障发生到故障修复后的同步完成的期间也能够执行交易的处理。
23.本发明的另一方面的中介装置,与终端装置及处理装置一起被连接于第二通信网络而构成信息处理系统,包括:第一接收部,接收通过设置于所述终端装置的第一发送部发送的数据;请求部,经由与所述第二通信网络不同的第一通信网络向云请求信息处理;第二发送部,将通过所述第一接收部接收的数据经由所述第二通信网络发送到所述处理装置;控制部,在所述云正常时,通过所述请求部向所述云请求将通过所述第一接收部接收的数
据作为对象的信息处理,在所述云故障时和该故障修复后的同步期间,将通过所述第一接收部接收的数据作为在所述处理装置中的处理对象并使所述第二发送部进行发送;第一同步部,当没有在所述控制部的控制下进行基于所述第二发送部的数据的发送时,使根据基于所述请求部的请求通过所述云已进行的信息处理的结果与所述处理装置中过去的处理结果同步;以及第二同步部,在所述同步期间,使在所述云故障时通过所述处理装置已进行的信息处理的结果与所述云中过去的处理结果同步。
24.根据上述的中介装置,能够提供在从云的故障发生到故障修复后的同步完成的期间也能够继续进行信息处理的中介装置。
25.在上述的中介装置中,所述控制部,在所述云正常时,使所述请求部向所述云请求所述数据的信息处理,在所述云故障时,使所述第二发送部将所述数据发送到所述处理装置,在故障修复后的同步期间,使所述第二发送部将所述数据发送到所述处理装置的同时,使所述请求部向所述云请求所述数据的信息处理。
26.根据上述的中介装置,能够在短时间内完成基于第二同步部的同步处理。
附图说明
27.图1是表示一实施例所涉及的pos系统的概略构成的框图。
28.图2是表示图1中的pos终端的要部电路构成的框图。
29.图3是表示图1中的店铺服务器的要部电路构成的框图。
30.图4是表示图1中的边界网关的要部电路构成的框图。
31.图5是基于图4中的处理器的中介处理的流程图。
32.图6是基于图4中的处理器的中介处理的流程图。
33.图7是作为一例的时序图。
34.附图标记说明
35.100 pos系统 1 本地系统 11 pos终端
36.12 店铺服务器 13 边界网关 14 本地网络
37.2 云 21 交易系统 22 数据库
38.23 数据转移系统 24 云存储 3 广域网络
39.111、121、131 处理器 112、122、132 主存储器
40.113、123、133 辅助存储单元 114 触摸面板115 照相机
41.116 接口单元 117、124、134、135 通信单元
具体实施方式
42.以下,使用附图,关于实施例的一例进行说明。此外,在本实施例中,以包括应用信息处理系统而构成的本地系统(内部部署系统、an on premise system)的pos(point-of-sale:销售点)系统为例进行说明。
43.图1是表示本实施例所涉及的pos系统100的概略构成的框图。
44.使本地系统1和云2经由广域网络3能够通信并构成pos系统100。
45.本地系统1是例如作为店铺内等被确定的本地环境所设置的信息处理系统。云2提供信息处理服务作为经由广域网络3的线上服务。作为广域网络3,使用例如互联网等的公
知的通信网络。广域网络3相当于第一通信网络。
46.本地系统1构成为使多个pos终端11、店铺服务器12及边界网关13经由本地网络14能够通信。作为本地网络14,使用例如lan(localareanetwork:局域网)等。本地网络14相当于第二通信网络。
47.多个pos终端11是作为用户界面发挥功能的终端装置,所述用户界面用于分别接受基于店员或顾客的与交易处理相关的操作。店铺服务器12是根据在pos终端11的操作进行用于交易处理的信息处理的处理装置。边界网关13是进行用于使基于pos终端11、店铺服务器12及云2的联动的交易处理成为可能的中介处理的中介装置。
48.云2包括交易系统21、数据库22、数据转移系统23及云存储24。
49.交易系统21作为将从pos终端11发送的交易数据作为对象的交易处理进行用于交易处理的信息处理。交易系统21为交易处理所进行的信息处理与店铺服务器12为交易所进行的信息处理相同。数据库22是用于累积保存在交易系统21进行的过去的交易处理的结果的数据库。数据转移系统23进行使云2故障时在店铺服务器12进行的交易处理的结果反映于保存于数据库22的交易处理的结果中的信息处理。云存储24是提供线上的存储服务的存储系统。
50.图2是表示pos终端11的要部电路构成的框图。
51.pos终端11包括处理器111、主存储器112、辅助存储单元113、触摸面板114、照相机115、接口单元116、通信单元117及传送线路118等。作为pos终端11的硬件,能够使用安装有任意的应用程序并可执行的现成的平板型计算机装置等。但是,作为pos终端11的硬件也能够使用其他类型的各种各样的计算机装置,或作为pos终端11专用而被构成的信息处理装置等。
52.处理器111与主存储器112、辅助存储单元113、触摸面板114、照相机115及通信单元117能够经由传送线路118通信。此后,处理器11、主存储器112及辅助存储单元113通过传送线路118连接,由此构成用于控制pos终端11的计算机。
53.处理器111相当于上述计算机的中枢部分。处理器111执行基于操作系统及应用程序等的信息处理程序的信息处理。处理器111例如是cpu(central processing unit:中央处理器)。
54.主存储器112相当于上述计算机的主存储部分。主存储器112包括非易失性的存储区和易失性的存储区。主存储器112在非易失性存储区中存储上述信息处理程序。主存储器112有时在非易失性或易失性的存储区中也存储处理器111执行信息处理中需要的数据。主存储器112将易失性的存储区使用为通过处理器111进行数据的适当改写的工作区。非易失性的存储区例如是rom(read only memory:只读存储器)。易失性的存储区例如是ram(random access memory:随机存取存储器)。
55.辅助存储单元113相当于上述计算机的辅助存储部分。作为辅助存储单元113,能够利用使用有例如eeprom(electric erasable programmable read-only memory:电可擦可编程只读存储器)、hdd(harddiskdrive:硬盘驱动器)、或ssd(solid state drive:固态硬盘)等的公知的存储设备的存储单元。辅助存储单元113保存处理器111进行各种处理中使用的数据、或通过以处理器111进行处理而创建的数据等。辅助存储单元113有时也存储上述的信息处理程序。在本实施例中,辅助存储单元113存储终端程序pra。终端程序pra是
记载有用于实现作为pos终端11的功能的处理顺序的应用程序。
56.触摸面板114作为用于用户界面的输入设备及显示设备而发挥功能。
57.照相机115包括光学系统及图像传感器,通过图像传感器生成表示通过光学系统形成的视野内的图像的图像数据。
58.接口单元116连接例如手持扫描仪或结算终端等的外围设备,并使这些外围设备和处理器111之间能够进行通信。作为接口单元116,能够使用例如,用于使用usb(universal serial bus:通用串行总线)等的有线通信,或使用bluetooth(注册商标)等的无线通信的现有的接口设备。
59.通信单元117进行用于经由本地网络14的数据通信的处理。作为通信单元117,能够利用例如,对应于ieee802.3标准或ieee802.11标准等的本地网络14的标准的公知的通信设备。
60.传送线路118包括地址总线、数据总线及控制信号线等,传送在被连接的各部之间授受的数据及控制信号。
61.图3是表示店铺服务器12的要部电路构成的框图。
62.店铺服务器12包括处理器121、主存储器122、辅助存储单元123、通信单元124及传送线路125。作为店铺服务器12的硬件,能够使用安装并能够执行任意的应用程序的现成的服务器装置。
63.处理器121、主存储器122、辅助存储单元123及通信单元124能够经由传送线路125通信。此外,处理器121、主存储器122及辅助存储单元123通过传送线路125连接,由此而构成用于控制店铺服务器12的计算机。
64.处理器121相当于上述计算机的中枢部分。处理器121执行基于操作系统及应用程序等的信息处理程序的信息处理。处理器121例如是cpu。
65.主存储器122相当于上述计算机的主存储部分。主存储器122包括非易失性的存储区和易失性的存储区。主存储器122在非易失性存储区中存储上述的信息处理程序。主存储器122有时在非易失性或易失性的存储区中也存储处理器121执行信息处理中需要的数据。主存储器122将易失性的存储区使用为通过处理器121进行数据的适当改写的工作区。非易失性的存储区例如是rom。易失性的存储区例如是ram。
66.辅助存储单元123相当于上述计算机的辅助存储部分。作为辅助存储单元123,能够利用使用有例如eeprom、hdd、或ssd等的公知的存储设备的存储单元。辅助存储单元123保存处理器121进行各种处理中使用的数据、或通过在处理器121的处理而创建的数据等。辅助存储单元123有时也存储上述的信息处理程序。在本实施例中,辅助存储单元123保存服务器程序prb。服务器程序prb是记载有用于实现作为店铺服务器12的功能的处理顺序的应用程序。辅助存储单元123的存储区的一部分使用为交易数据库dba。交易数据库dba是用于累积保存处理器121依照服务器程序执行的用于交易处理的信息处理的结果的数据库。
67.通信单元124进行用于经由本地网络14的数据通信的处理。作为通信单元124,能够利用例如,对应于ieee802.3标准或ieee802.11标准等的本地网络14的标准的公知的通信设备。
68.传送线路125包括地址总线、数据总线及控制信号线等,传送在被连接的各部之间授受的数据及控制信号。
69.图4是表示边界网关13的要部电路构成的框图。
70.边界网关13包括处理器131、主存储器132、辅助存储单元133、通信单元134、135及传送线路136。
71.处理器131、主存储器132、辅助存储单元133及通信单元134能够经由传送线路136通信。此后,处理器131、主存储器132及辅助存储单元133通过传送线路136连接,由此,构成用于控制边界网关13的计算机。
72.处理器131相当于上述计算机的中枢部分。处理器131执行基于操作系统及应用程序等的信息处理程序的信息处理。处理器131例如是cpu。
73.主存储器132相当于上述计算机的主存储部分。主存储器132包括非易失性的存储区和易失性的存储区。主存储器132在非易失性存储区中存储上述的信息处理程序。主存储器132有时在非易失性或易失性的存储区中也存储处理器131执行信息处理中需要的数据。主存储器132将易失性的存储区使用为通过处理器131进行数据的适当改写的工作区。非易失性的存储区例如是rom。易失性的存储区例如是ram。
74.辅助存储单元133相当于上述计算机的辅助存储部分。作为辅助存储单元133,能够利用使用有例如eeprom、hdd、或ssd等的公知存储设备的存储单元。辅助存储单元133保存处理器131进行各种处理中使用的数据、或通过在处理器131的处理而创建的数据等。辅助存储单元133有时也存储上述的信息处理程序。在本实施例中,辅助存储单元133保存中介程序prc。中介程序prc是记载有用于实现作为边界网关13的功能的处理顺序的应用程序。
75.通信单元134进行用于经由本地网络14的数据通信的处理。作为通信单元134,能够利用例如,对应于ieee802.3标准或ieee802.11标准等的本地网络14的标准的公知的通信设备。
76.通信单元135进行用于经由广域网络3的数据通信的处理。作为通信单元135,能够利用例如对应于互联网等的广域网络3的标准的公知的通信设备。
77.传送线路136包括地址总线、数据总线及控制信号线等,传送在被连接的各部之间授受的数据及控制信号。
78.因此,终端程序pra、服务器程序prb及中介程序prc既可以通过在pos终端11、店铺服务器12及边界网关13的出厂前被写入等,在转让时被存储于辅助存储单元113、123、133,也可以将与pos终端11、店铺服务器12及边界网关13的硬件分开转让的各程序根据任意的工作人员的操作而通过处理器111、121、131写入于辅助存储单元113、123、133。另外,各程序既可以当与硬件分别进行转让时被存储于如磁盘、磁光盘、光盘、半导体存储器等的可移除存储介质而被转让,或者,也可以根据经由网络的通信而被转让。
79.接着,关于如上构成的pos系统100的动作进行说明。此外,以下说明的处理的内容是一例,能够适宜地进行一部分的处理顺序的变更、一部分处理的省略、或其他处理的追加等。
80.pos终端11的操作者使用例如触摸面板114、或使用与接口单元116连接的外围设备而进行用于指定交易的开始、交易内容的登记、登记结束的交易内容的变更、或结算等的用于交易处理的各种各样的处理的预定的操作。根据这些操作,处理器111生成用于对应操作的交易处理的交易数据,并从通信单元117经由本地网络14发送到边界网关13。该处理器
111的处理基于终端程序pra而进行。如此,通过处理器111执行基于终端程序pra的信息处理,将处理器111作为中枢部分的计算机作为生成部发挥功能。另外,通过将处理器111作为中枢部分的计算机和通信单元117的联动而实现作为第一发送部的功能。
81.当该交易数据通过本地网络14被发送到边界网关13时,在边界网关13通过通信单元134被接收。也就是说,通信单元134具备作为第一接收部的功能。
82.另外,在边界网关13,处理器131在应该在pos系统100执行交易处理时,执行基于中介程序prc的信息处理(以下,称为中介处理)。
83.图5及图6是基于处理器131的中介处理的流程图。图7是作为一例的时序图。
84.作为图5中的act1,处理器131确认交易数据(在图中略记为交易数据)是否从pos终端11到来。此后,处理器131如果不能确认相应状况则判定为no,并前进到act2。
85.作为act2,处理器131确认后述的结果数据是否从云2到来。此后,处理器131如果不能确认相应状况则判定为no,并前进到act3。
86.作为act3,处理器131确认后述的同步数据是否从云2到来。此后,处理器131如果不能确认相应状况则判定为no,并前进到act4。
87.作为act4,处理器131确认是否在云2发生有故障。此后,处理器131如果不能确认相应状况则判定为no,并返回到act1。
88.如此,作为act1~act4,处理器131等待接受交易数据、结果数据及同步数据的任一个的到来或故障发生。
89.处理器131例如,如图7中的事件eaa那样,当从pos终端11发送的交易数据通过通信单元134被接收时,则在act1中判定为yes,并前进到act5。
90.作为act5,处理器131将通过通信单元134接收的交易数据发送到云2。此外,此时的处理器131也可以检查识别信息处理系统的状态的识别符,并判断是否是故障后的修复状态,如果不是故障后的修复状态(如果是通常状态),则执行act5即可。识别符表示信息处理系统为通常状态、故障发生中、故障后的修复状态下的第二同步处理中的任一个。在识别符表示是第二同步处理中的情况下,也可以进行act14、act17的处理。处理器131例如,通过作为交易处理的请求用而预定的url(uniformresourcelocator:统一资源定位器),经由广域网络3而访问了交易系统21的基础上,将交易数据从通信单元135发送给广域网络3。然后,在此之后,处理器131返回act1~act4的等待接受状态。如此,处理器131在云2是正常的情况下,向云2请求与从pos终端11发送的交易数据相关的交易处理。也就是说,通过处理器131执行基于中介程序prc的信息处理,将处理器131作为中枢部分的计算机作为向云2请求信息处理的请求部、并且,作为使该请求部在云正常时有效的控制部而发挥功能。
91.当如上述那样从边界网关13发送的交易数据如事件eba那样,通过广域网络3被传送来时,交易系统21接收该交易数据,进行根据该交易数据的交易处理。交易系统21例如,如果关于新的交易处理的开始的交易数据已到来时,则依照预定的规则确定用于识别作为该交易处理中的处理的对象的交易的交易码,同时,进行生成与交易码相关联的商品列表数据等的交易处理。另外,交易系统21例如,如果与商品的登记相关的交易数据已到来,则进行更新关联交易数据所表示的交易码的商品列表数据,以便包含交易数据所表示的商品码和以该商品码识别的商品的个数、等的交易处理。此后,交易系统21将用于向交易数据的发送源的pos终端11通知交易处理后的用户界面画面等的结果数据,如事件ebb那样经由广
域网络3发送到边界网关13。另外,如事件eca那样,交易系统21更新应反映交易处理的结果的数据库22。此后,交易系统21将用于使该数据库22的更新与店铺服务器12的交易数据库dba同步的同步数据,如事件ebc那样经由广域网络3发送到边界网关13。
92.通过广域网络3向边界网关13发送的结果数据及同步数据通过通信单元135被依次接收。
93.当结果数据通过通信单元135被接收时,处理器131在act2中判定为yes,并前进到act6。
94.作为act6,处理器131将通过通信单元135接收的结果数据,如事件eab那样,从通信单元134经由本地网络14发送到作为其通知目的地的pos终端11。此后,处理器131在此之后,返回到act1~act4的等待接受状态。
95.通过本地网络14发送到pos终端11的结果数据通过通信单元117被接收。此后,与此对应,处理器111进行更新触摸面板114表示的用户界面画面等的、根据已接收的结果数据的处理。
96.处理器131当通过通信单元135接收同步数据时,在act3中判定为yes,并前进到act7。
97.作为act7,处理器131将通过通信单元135接收的同步数据,如事件eda那样,从通信单元134经由本地网络14发送到店铺服务器12。然后,在此之后,处理器131返回到act1~act4的等待接受状态。
98.通过本地网络14发送到店铺服务器12的同步数据通过通信单元124被接收。此后,与此对应,处理器121根据同步数据,为使如上述那样在云2进行的数据库22的更新应与交易数据库dba同步而更新交易数据库dba,
99.此时,在店铺服务器12不进行交易处理,不使作为基于处理器121的处理部的功能有效。交易数据库dba是累积存储基于处理器121的作为处理部的功能的交易处理的过去的处理结果的数据库。另外,数据库22是累积存储在云2中的交易处理的过去的处理结果的数据库。如此,通过处理器131执行基于中介程序prc的信息处理,将处理器131作为中枢部分的计算机作为使在云中进行的信息处理的结果与处理部中过去的处理结果同步的第一同步部而发挥功能。此外,第一同步部将在云2中进行的数据库22的更新发送到店铺服务器12。因此,当在云2中进行数据库22的更新之后,发生了故障的情况下,第一同步部不能执行。在此种情况下,也可以作为通信错误,在云2中进行的数据库22的更新进行取消处理。此后,进行故障已发生的情况的处理。由此,在故障已发生的情况下,在店铺服务器12一定保存有执行交易处理的结果。也就是说,在云2中执行交易处理的结果一定在店铺服务器12中同步。在发生故障后,故障已修复的情况下,通过将店铺服务器12执行的交易处理的结果发送到云2(第二同步部),店铺服务器12稳定地与云2进行同步。防止在云2中执行交易处理的结果存在,在店铺服务器12中云2执行的交易处理的结果不存在的状态是本技术特征性的处理。
100.此外,在边界网关13中,处理器131监视云2的状态,如果已确认发生了故障,则在act4中判定为yes,并前进到图6中的act8。
101.作为act8,处理器131确认交易数据是否从pos终端11到来。此后,处理器131如果不能确认相应状况,则判定为no,并前进到act9。
102.作为act9,处理器131确认结果数据是否从店铺服务器12到来。此后,处理器131如果不能确认相应状况,则判定为no,并前进到act10。
103.作为act10,处理器131确认云2的故障是否已修复。此后,处理器131如果不能确认相应状况,则判定为no,并返回到act8。
104.如此,作为act8~act10,处理器131等待接受交易数据或结果数据到来,或故障修复。
105.处理器131当如事件eac那样,通过通信单元134接收了从pos终端11发送的交易数据时,则在act8中判定为yes,并前进到act11。
106.作为act11,处理器131将通过通信单元134接收的交易数据如事件edb那样发送到店铺服务器12。处理器131例如,将交易数据从通信单元134经由本地网络14发送到店铺服务器12。然后,在此之后,处理器131返回到act8~act10的等待接受状态。如此,处理器131在云2发生有故障的情况下,向店铺服务器12请求与从pos终端11发送的交易数据相关的交易处理。也就是说,通过处理器131执行基于中介程序prc的信息处理,通过将处理器131作为中枢部分的计算机和通信单元134之间的联动而实现为作为第二发送部的功能。此外,此时,处理器131检查识别信息处理系统的状态的识别符,在识别符表示为故障发生中的情况下,也可以将从pos终端11发送的交易数据发送到店铺服务器12。
107.店铺服务器12当如上述那样从边界网关13发送出的交易数据通过本地网络14被发送来时,则通信单元124接收该数据。也就是说,通信单元124具备作为第二接收部的功能。此外,处理器121与交易系统21同样地进行根据通过通信单元124接收到的交易数据的交易处理。此外,处理器121与交易系统21同样地生成用于将交易处理后的用户界面画面等通知给交易数据的发送源的pos终端11的结果数据,如事件edc那样,经由本地网络14发送到边界网关13。此外,处理器121更新应反映交易处理的结果的交易数据库dba。此外,在此,店铺服务器12的动作通过处理器121执行依照服务器程序prb的信息处理而被实现。如此,通过处理器121执行基于服务器程序prb的信息处理,而将处理器121作为中枢部分的计算机作为在本地环境中进行与云2同样的信息处理的处理部而发挥功能。另外,通过处理器131执行基于中介程序prc的信息处理而将处理器131作为中枢部分的计算机作为使处理器121的作为处理部的功能在云故障时有效的控制部发挥功能。
108.通过本地网络14发送到边界网关13的结果数据通过通信单元134被接收。
109.处理器131当通过通信单元134接收结果数据时,则在act9中判定为yes,并前进到act12。
110.作为act12,处理器131将通过通信单元134接收的结果数据,如事件ead那样从通信单元134经由本地网络14发送到作为该通知目的地的pos终端11。此后,处理器131在此之后,返回到act8~act10的等待接受状态。
111.通过本地网络14发送到pos终端11的结果数据通过通信单元117被接收。处理器111当通过通信单元117接收结果数据时,则无论该数据是从交易系统21发送的还是从店铺服务器12发送出的,都同样地进行根据结果数据的处理。
112.如此,即使是云2处于故障中,也能够继续进行交易处理,能够正常地继续进行设置有本地系统1的店铺的营业。假设在多数情况下,即使云2处于故障中也要进行多个交易处理,则变为反复进行基于店铺服务器12交易处理。
113.另外,在边界网关13中,处理器131监视云2的状态,如果确认故障已修复,则在act10中判定为yes,并前进到act13。
114.作为act13,处理器131如事件eea那样,向云2请求同步处理。处理器131例如通过预定为用于同步处理的委托的url,经由广域网络3访问数据转移系统23之后,将用于使数据库22与店铺服务器13的交易数据库dba同步的委托的委托数据从通信单元135经由广域网络3发送出。
115.当数据转移系统23接受上述那样的委托时,则判定数据库22和交易数据库dba之间的差分,在事件efa中向店铺服务器12请求交易数据库dba所包含的数据中的用于消除上述差分所需要的数据(以下,称为不一致数据)。所谓数据库22和交易数据库dba之间的差分,是不存在于数据库22中而存在于数据库dba的数据。第一同步部的同步处理的结果,不会有存在于数据库22而不存在于数据库dba的数据。
116.此后,数据转移系统23根据该请求,如事件efb那样取得从店铺服务器12发送来的不一致数据,如事件ega那样保存于云存储24。交易系统21当不一致数据保存于云存储24中时,则如事件eha所示那样,从云存储24读出该不一致数据。此后,如事件ecb那样,基于该不一致数据更新数据库22。
117.此后,如事件efc、efd、egb、ehb、ecc那样,根据需要而重复与上述事件efa、efb、ega、eha、ecb相同的时序。
118.如此委托同步处理的情况为使在云2故障时通过处理器121的作为处理部的功能而进行的交易处理的结果与云2中过去的处理结果同步的情况。如此,通过处理器131执行基于中介程序prc的信息处理,由此,使将处理器131作为中枢部分的计算机作为第二同步部发挥功能。在第二同步部中,一定将店铺服务器12的交易处理的结果发送到云2。没有从云2向店铺服务器12发送不一致数据。由此,稳定地进行同步。
119.数据库22和交易数据库dba之间的差由在云2的故障中通过店铺服务器12进行交易处理而产生。因此,在故障中的通过店铺服务器12的交易处理的次数越增加,则数据库22和交易数据库dba的差越大,由于如上述的不一致数据的授受及数据库22的更新的重复次数的增多,而在同步完成之前需要某种程度的时间。
120.此外,在边界网关13中,处理器131在act13中委托了同步处理之后前进到act14。
121.作为act14,处理器131等待接受交易数据从pos终端11到来。此后,处理器131如果不能确认相应状况,则判定为no,并前进到act15。
122.作为act15,处理器131确认结果数据是否从店铺服务器12到来。此后,处理器131如果不能确认相应状况,则判定为no,并前进到act16。
123.作为act16,处理器131确认是否已完成同步处理。此后,处理器131如果不能确认相应状况,则判定为no,并返回到act14。
124.如此,作为ac14~act16,处理器131等待接受交易数据或结果数据到来,或同步处理完成。
125.处理器131处于act14~act16的等待接受状态时,当从pos终端11如事件eae那样发送的交易数据通过通信单元134被接收时,则在act14中判定为yes,并前进到act17。
126.作为act17,处理器131将通过通信单元134接收的交易数据如事件ebd、edd那样,发送到云2及店铺服务器12的双方。此时,处理器131检查识别信息处理系统的状态的识别
符,判断是否是故障后的修复状态,如果是故障后的修复状态,则在act14中判定为yes,并执行act17即可。识别符表示信息处理系统是在故障后的修复状态下的第二同步处理中。此后,处理器131在此之后,返回act14~act16的等待接受状态。如此,处理器131在进行同步处理期间内,向云2及店铺服务器12的双方请求与从pos终端11发送的交易数据相关的交易处理。也就是说,通过处理器131执行基于中介程序prc的信息处理,将处理器131为中枢部分的计算机在云2的故障修复后的同步期间,作为使处理器121的作为处理部的功能有效的控制部发挥功能。另外,因为该同步期间是云2的正常时,所以,将处理器131作为中枢部分的计算机作为使处理器131的作为请求部的功能在云的正常时为有效的控制部发挥功能。
127.交易系统21当接收了在事件ebd中发送来的交易数据时,进行根据该交易数据的交易处理。此后,交易系统21将对应于该交易处理的结果数据如事件ebe那样发送到边界网关13。另外,如事件ecd那样,交易系统21为反映交易处理的结果而更新数据库22。此后,如事件ebf那样,交易系统21将与该数据库22的更新相关的同步数据发送到边界网关13。
128.在店铺服务器12中,处理器121当通信单元124接收了在事件edd中发送来的交易数据时,进行对应该交易数据的交易处理。此后,如事件ede那样,处理器121将对应于该交易处理的结果数据发送到边界网关13。另外,处理器121为反映交易处理的结果而更新交易数据库dba。
129.在边界网关13中,处理器131在act14~act16的等待接受状态下,不等待接受来自交易系统21的结果数据及同步数据的到来。因此,处理器131即使通过通信单元135接收了在事件ebe、ebf中从交易系统21发送的结果数据及同步数据,也维持act14~act16的等待接受状态。也就是说,根据所述第二同步部的同步处理中,第一同步部停止同步处理。此后,处理器131如果通信单元134接收了在事件ede中从店铺服务器12发送的结果数据,则在act15中判定为yes,前进到act18。
130.作为act18,处理器131将通过通信单元134接收的结果数据,如事件eaf那样从通信单元134经由本地网络14送出到作为该通知目的地的pos终端11。此后,处理器131在此之后,返回到act14~act16的等待接受状态。
131.然后,在此情况下,在pos终端11中,处理器111也进行对应于通过通信单元117接收的结果数据的处理。
132.如上,在云2及店铺服务器12中,虽然分别地进行了交易处理,但因为这个是相同的处理,所以关于根据该交易处理的如事件ecd那样的数据库22的更新及交易数据库dba的更新,不产生数据库22和交易数据库dba之间的新的差异,而不影响执行中的同步处理。由此,能够缩短第二同步部所涉及的时间。假设,虽然在进行同步处理期间内可以只更新交易数据库dba,但因为该情况下产生新的差异,所以第二同步部所涉及的时间更多。
133.交易系统21如果与在数据库22中的交易数据库dba的差分能够消除,则将用于通知完成的通知数据如事件ebe那样,经由广域网络3发送到边界网关13。当该通知数据通过广域网络3被传送到边界网关13时,通过通信单元135被接收。据此,处理器131作为同步完成而在act16中判定为yes,返回到图4中的act1~act4的等待接受状态。也就是说,处理器131返回到云2为正常时的上述的动作状态。此时,处理器131也可以将识别信息处理系统的状态的识别符设为表示不是信息处理系统故障后的修复状态的状态。由此,交易数据被发送到云2。使用有识别符的情况的控制部的处理如下那样。
134.控制部基于识别信息处理系统的状态的识别信息切换交易数据的发送目的地。当识别符不是故障后的修复状态的情况(通常状态)下,将云2作为交易的发送目的地。在识别符表示故障中的情况下,将店铺服务器12作为交易数据的发送目的地。识别符是故障后的修复状态的情况(基于第二同步部的同步处理)下,将云2和店铺服务器12作为交易数据的发送目的地。此后,在基于第二同步部的同步处理中,停止基于第一同步部的同步处理。由此,能够在短时间内完成基于第二同步部的同步处理。
135.因此,此后,当如事件eag那样从pos终端11经由边界网关13发送交易数据时,处理器131因为处于act1~act4的等待接受状态,所以,此后pos系统100如事件ebh、ebi、eah、ece、ebj、edf那样,以与事件eba、ebb、eab、eca、ebc、eda相同的时序进行动作。
136.如上,pos系统100基本上在云2中进行用于交易处理的交易处理。但是,pos系统100在云2故障时则在店铺服务器12,即、在本地环境进行交易处理。并且,pos系统100伴随云2的故障的修复,进行用于将故障中在店铺服务器12的处理内容反映为云2中的过去的处理结果的同步处理。此后,pos系统100在云2及店铺服务器12的双方中同样地进行同步处理的执行中的交易处理。由此,根据pos系统100,能够在云2正常时、云2故障中、以及故障修复后的同步处理中的任一个时期进行交易处理。此后,通过在云2及店铺服务器12的双方中进行同步处理的执行中的交易处理,从而能够因为该交易处理的结果没有必要作为同步处理的对象,所以不会陷入不能完成同步处理的状况,而能够将同步处理以最小限度的时间结束。
137.另外,pos系统100通过边界网关13将从pos终端11发送的交易数据的发送目的地切换为交易系统21、店铺服务器12及这双方的任一个,由此,选择性地形成在云2中进行交易处理的状态、在店铺服务器12进行交易处理的状态、或以云2及店铺服器12的双方进行交易处理的状态。由此,能够在上述的各状态中,不需要大幅改变地、简单地实现pos终端11、店铺服务器12及交易系统21的动作状态。
138.该实施例能够进行如下各种变形实施。
139.也可以将交易数据从pos终端11发送到交易系统21。在此情况下,例如,以处理器111为中枢部分的计算机作为请求部发挥功能。此时,也可以以pos终端11监视云2是否正常,在云2正常时将交易数据发送到交易系统21。在此情况下,例如,将处理器111作为中枢部分的计算机作为控制部发挥功能。另外,也可以以店铺服务器12或边界网关13监视云2是否正常,店铺服务器12或边界网关13控制pos终端11,以将交易数据发送到交易系统21。在此情况下,例如,处理器121或处理器131作为控制部发挥功能。
140.应在店铺服务器12进行交易处理时,也可以将交易数据从pos终端11发送到店铺服务器12。此时,例如,处理器111既可以判定云2的故障中及同步期间,并将交易数据发送到店铺服务器12,也可以在边界网关13的控制下,将交易数据发送到店铺服务器12。
141.在云2的故障中及同步期间内,可以代替店铺服务器12而以pos终端11或边界网关13进行交易处理。在此情况下,例如,将处理器111或处理器131作为中枢部分的计算机作为处理部发挥功能。此时,也可以以pos终端11监视云2是否正常,在故障中及同步期间执行交易处理。在此情况下,例如,将处理器11作为中枢部分的计算机作为控制部发挥功能。另外,也可以以店铺服务器12或边界网关13监视云2是否正常,店铺服务器12或边界网关13控制pos终端11在故障中及同步期间进行交易处理。在此情况下,例如,处理器121或处理器131
作为控制部发挥功能。
142.如果在pos终端11或边界网关13中进行云2的故障中及同步期间内的交易处理,则使交易数据库dba存储于辅助存储单元113或辅助存储单元133即可。此后,如果使交易数据库dba存储于辅助存储单元113中,则处理器131在act7中,将同步数据发送到pos终端11,在pos终端11中,处理器111更新交易数据库dba即可。另外,如果使交易数据库dba存储于辅助存储单元133中,则处理器131在act7中更新交易数据库dba即可。
143.通常,pos终端11发送交易数据到店铺服务器12,在云2正常时,也可以将交易数据从pos终端11传送到交易系统21。在此情况下,将处理器121作为中枢的计算机作为请求部及控制部发挥功能。
144.信息处理不限于用于交易处理的信息处理,可以是任意的信息处理。另外,信息处理也可以是与交易处理不同的以任意的处理形式进行的处理。
145.虽然说明了本发明的几个实施例,但这些实施例是作为例子提出的,并不意图限定发明的范围。这些新颖的实施例可以用其他的各种形式来实施,在不脱离发明要旨的范围内可以进行各种省略、替换及变更。另外,这些实施例及其变形均被包含在发明的范围、要旨中,而且,包含在权利要求的范围所记载的发明和其均等的范围内。

技术特征:
1.一种信息处理系统,其特征在于,包括:请求部,向云请求信息处理;处理部,在本地环境下进行与所述云相同的信息处理;控制部,在所述云正常时使所述请求部有效,在所述云故障时和该故障修复后的同步期间使所述处理部有效;第一同步部,在没有通过所述控制部使所述处理部有效时,使根据基于所述请求部的请求通过所述云已进行的信息处理的结果与所述处理部中过去的处理结果同步;以及第二同步部,在所述同步期间,使在所述云故障时通过所述处理部已进行的信息处理的结果与所述云中过去的处理结果同步。2.根据权利要求1所述的信息处理系统,其中,所述控制部使成为信息处理的对象的数据在所述云正常时通过所述请求部发送到所述云,并在所述云故障时和该故障修复后的同步期间给予到所述处理部。3.根据权利要求2所述的信息处理系统,其中,还包括:生成部,生成成为信息处理的对象的数据。4.根据权利要求1所述的信息处理系统,其中,所述控制部使成为信息处理的对象的数据在所述云正常时通过所述请求部发送到所述云,在所述云故障时给予到所述处理部,在故障修复后的同步期间给予到所述处理部的同时发送到所述云。5.根据权利要求4所述的信息处理系统,其中,在所述信息处理中更新商品列表数据,以便包含与商品的登记相关的交易数据所表示的商品码和以该商品码识别的商品的个数。6.一种信息处理系统,包括经由与用于和云进行通信的第一通信网络不同的第二通信网络能够通信的终端装置、处理装置及中介装置,其特征在于,包括:生成部,设置于所述终端装置,生成成为信息处理的对象的数据;第一发送部,设置于所述终端装置,将通过所述生成部生成的数据经由所述第二通信网络发送到所述中介装置;第一接收部,设置于所述中介装置,接收通过所述第一发送部发送的数据;请求部,设置于所述中介装置,向云请求信息处理;第二发送部,设置于所述中介装置,将通过所述第一接收部接收的数据经由所述第二通信网络发送到所述处理装置;第二接收部,设置于所述处理装置,接收通过所述第二发送部发送的数据;处理部,设置于所述处理装置,将通过所述第二接收部接收的数据作为对象,并执行与所述云相同的信息处理;控制部,设置于所述中介装置,在所述云正常时通过所述请求部向所述云请求将通过所述第一接收部接收的数据作为对象的信息处理,在所述云故障时和该故障修复后的同步期间,将通过所述第一接收部接收的数据作为在所述处理部中的处理对象而使所述第二发送部进行发送;第一同步部,设置于所述中介装置,当没有在所述控制部的控制下进行基于所述第二发送部的数据的发送时,使根据基于所述请求部的请求通过所述云已进行的信息处理的结
果与所述处理部中过去的处理结果同步;以及第二同步部,设置于所述中介装置,在所述同步期间,将所述云故障时通过所述处理部已进行的信息处理的结果与所述云中过去的处理结果同步。7.根据权利要求6所述的信息处理系统,其中,所述控制部,在所述云正常时使所述请求部向所述云请求所述数据的信息处理,在所述云故障时使所述第二发送部将所述数据发送到所述处理装置,在故障修复后的同步期间使所述第二发送部将所述数据发送到所述处理装置的同时,使所述请求部向所述云请求所述数据的信息处理。8.根据权利要求7所述的信息处理系统,其中,在所述信息处理中更新商品列表数据,以便包含与商品的登记相关的交易数据所表示的商品码和以该商品码识别的商品的个数。9.一种中介装置,与终端装置及处理装置一起被连接于第二通信网络而构成信息处理系统,其特征在于,包括:第一接收部,接收通过设置于所述终端装置的第一发送部发送的数据;请求部,经由与所述第二通信网络不同的第一通信网络向云请求信息处理;第二发送部,将通过所述第一接收部接收的数据经由所述第二通信网络发送到所述处理装置;控制部,在所述云正常时,通过所述请求部向所述云请求将通过所述第一接收部接收的数据作为对象的信息处理,在所述云故障时和该故障修复后的同步期间,将通过所述第一接收部接收的数据作为在所述处理装置中的处理对象并使所述第二发送部进行发送;第一同步部,当没有在所述控制部的控制下进行基于所述第二发送部的数据的发送时,使根据基于所述请求部的请求通过所述云已进行的信息处理的结果与所述处理装置中过去的处理结果同步;以及第二同步部,在所述同步期间,使在所述云故障时通过所述处理装置已进行的信息处理的结果与所述云中过去的处理结果同步。10.根据权利要求9所述的中介装置,其中,所述控制部,在所述云正常时,使所述请求部向所述云请求所述数据的信息处理,在所述云故障时,使所述第二发送部将所述数据发送到所述处理装置,在故障修复后的同步期间,使所述第二发送部将所述数据发送到所述处理装置的同时,使所述请求部向所述云请求所述数据的信息处理。

技术总结
本发明公开一种信息处理系统及中介装置,在从云故障发生到故障修复后的同步完成期间也能够继续进行在终端装置的操作,该信息处理系统包括请求部、处理部、控制部、第一同步部及第二同步部。请求部,向云请求信息处理;处理部,在本地环境下进行与云相同的信息处理。控制部,在云正常时使请求部有效,在云故障时和该故障修复后的同步期间使处理部有效。第一同步部,在没有通过控制部使处理部有效时,使根据基于请求部的请求通过云已进行的信息处理的结果与处理部中过去的处理结果同步。第二同步部,在同步期间,使在云故障时通过处理部已进行的信息处理的结果与云中过去的处理结果同步。同步。同步。


技术研发人员:大江涼介
受保护的技术使用者:东芝泰格有限公司
技术研发日:2022.11.01
技术公布日:2023/7/11
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐