发送系统、发送装置、以及数据发送方法_5

文档序号:9732028阅读:来源:国知局
定的协议将生成的XML文档发送至通信部20b(步骤SA18)。
[0163]根据第一浏览器执行部261a的XML文档的发送,通信部20b接收XML文档(步骤SB 16 ),并且向打印机单元控制部20a输出(步骤SB 17)。
[0164]打印机单元控制部20a基于输入的XML文档生成依据打印机单元21的指令体系的控制指令即使打印机单元21进行收据的发行所涉及的各种处理的控制指令,并向打印机单元21输出(步骤SB18)。打印机单元21的控制电路基于控制指令控制各种机构发行收据(步骤 SB19)。
[0165]在P0S系统1中,设备服务器18能够根据第二平板终端102的要求对向第二平板终端102发送的数据进行再发送。
[0166]图8是P0S系统1中的数据重发动作的说明图。另外,图9示出数据重发所涉及的P0S系统1的动作。图9(A)示出设备服务器18的动作,图9(B)示出第二平板终端102的动作。
[0167]第二浏览器执行部262a在从数据分发部20d发送的数据的接收失败的情况下,经由第二路径K2要求数据的重发(步骤SC21)。所谓第二浏览器执行部262a要求重发的情况例如是从数据分发部20d发送的数据是不适合规定的格式的数据的情况、或没从数据分发部20d接收数据的时间到达了设定的时间的情况。
[0168]第二浏览器执行部262a发送的要求是要求数据的重发的指令,也可以包括存储有重发的数据的分发缓冲存储器26的识别信息。另外,也可以只是仅由要求数据的重发的信息构成的指令。
[0169]数据分发部20d在从第二浏览器执行部262a要求了数据的重发的情况下,接收该要求(步骤SB21),并获取分发缓冲存储器26内的数据(步骤SB22)。这里,如图8所示,在要求数据的重发的指令包含分发缓冲存储器26的识别信息并由第二浏览器执行部262a发送的情况下,数据分发部20d读出符合识别信息的分发缓冲存储器26内的数据。例如,在第二平板终端102与#1?#3共三个分发缓冲存储器26相关联的情况下,第二浏览器执行部262a能够仅对这三个分发缓冲存储器26的一部分要求数据的重发。这里,也可以数据分发部20d从第二浏览器执行部262a接收指令,在接收到的指令包含有分发缓冲存储器26的识别信息的情况下,基于缓冲存储器对应信息27判定可否重发。即,数据分发部20d也可以在从第二平板终端102接收到的指令的识别信息指定的分发缓冲存储器26未在缓冲存储器对应信息27中与该第二平板终端102相关联的情况下,拒绝数据的重发。在该情况下,能够通过缓冲存储器对应信息27防止未相关联的数据的分发。
[0170]另外,在第二浏览器执行部262a仅发送不包括分发缓冲存储器26的识别信息的指令来要求的情况下,数据分发部20d读出对于该第二平板终端102在缓冲存储器对应信息27中相关联的分发缓冲存储器26内的数据。具体而言,数据分发部20d在接收到数据的再发送的要求指令的情况下,根据发送了指令的第二平板终端102的ΙΡ0Η地址等,确定出第二平板终端102。然后,数据分发部20d确定与确定出的第二平板终端102在缓冲存储器对应信息27中相关联的分发缓冲存储器26,并发送这些分发缓冲存储器26内的数据。
[0171]数据分发部20d将从分发缓冲存储器26读出的数据例如从更新的时间新的数据开始按顺序向第二浏览器执行部262a发送(步骤SB23)。这里,数据分发部20d也可以对重发的数据附加储存有该数据的分发缓冲存储器26的识别信息。
[0172]第二浏览器执行部262a接收重发的数据(步骤SC22),并基于配置信息112将接收到的数据显示在显示面板102c(步骤SC23)。
[0173]通过这样重发数据,即使在主机装置11与第二平板终端102之间的通信中断或者产生障碍的情况下,也能够在第二平板终端102显示数据。P0S系统1进行商品销售所涉及的结账处理,在第二平板终端102显示关于结账处理的信息。因此,若不进行显示则给予顾客不便,对于店铺来说不优选。通过进行数据的重发,能够避免这样的不利。
[0174]如图8所示,在分发缓冲存储器26能够存储通信部20b使存储的多个数据。各个分发缓冲存储器26基于存储部25的存储容量等分配容量。在分发缓冲存储器26按分配的容量存储有多个数据。
[0175]例如,通信部20b也可以是将向第二平板终端102发送的数据追记到分发缓冲存储器26,不删除或者覆盖已经存储于分发缓冲存储器26的数据的构成。在该情况下,在通信部20b使数据存储到分发缓冲存储器26时,在超过分发缓冲存储器26的容量的情况下,消除或者覆盖已经存储于分发缓冲存储器26的数据的旧的数据。
[0176]另外,例如,通信部20b在分发缓冲存储器26已经存储有数据的情况下,比较所存储的数据和打算新存储的数据(第二数据)的容量的合计与预先设定的分发缓冲存储器26的容量。通信部20b在所存储的数据和第二数据的容量的合计在分发缓冲存储器26的容量以下、或者比分发缓冲存储器26的容量小的情况下,保留已经存储的数据追加第二数据来存储。另外,通信部20b在存储于分发缓冲存储器26的数据和第二数据的容量的合计超过分发缓冲存储器26的容量的情况下,使第二数据覆盖所存储的数据来存储。在该情况下,通信部20b在不超过分发缓冲存储器26的容量的范围内,将获取到的数据追记到分发缓冲存储器26,不删除或者覆盖存储于分发缓冲存储器26的数据。此时,在分发缓冲存储器26中从新的数据开始按顺序在不超过分发缓冲存储器26的容量的范围内存储有更多的数据。
[0177]数据分发部20d在通过第二浏览器执行部262a要求了重发的情况下,将对应的分发缓冲存储器26内的数据向第二浏览器执行部262a发送。因此,如果将更多的数据存储到分发缓冲存储器26,则即使是例如产生长时间的障碍的情况下,也能够重发由于该障碍而未被接收的数据中的大多数。由此,即使产生第二平板终端102无法接收数据的状态,也能够通过重发数据来在第二平板终端102显示正确的信息。
[0178]如以上说明那样,在本实施方式中,作为发送系统的一个例子进行了说明的P0S系统1具备接收数据的第二平板终端102和主机装置11。主机装置11具有将数据向第二平板终端102发送的服务器接口 32和存储部25,该存储部25包括存储数据的分发缓冲存储器26,且存储将分发缓冲存储器26和第二平板终端102建立关联的缓冲存储器对应信息27。另外,主机装置11的设备服务器18具有进行获取数据并使其存储到分发缓冲存储器26的控制的通信部20b,在通信部20b使数据存储于分发缓冲存储器26的情况下,该数据被发送至第二平板终端102。由此,第二平板终端102不对设备服务器18要求数据的发送,若设备服务器18获取新的数据,则该数据被发送至第二平板终端102。另外,能够高自由度地决定数据的发送目的地的第二平板终端102。
[0179]另外,设备服务器18具有数据分发部20d。数据分发部20d在通信部20b使数据存储于分发缓冲存储器26的情况下,使存储于分发缓冲存储器26的数据发送至缓冲存储器对应信息27中与分发缓冲存储器26相关联的第二平板终端102。由此,若设备服务器18获取新的数据,则通过设备服务器18的控制,数据被发送至缓冲存储器对应信息27中相关联的第二平板终端102。另外,能够高自由度地决定数据的发送目的地的第二平板终端102。
[0180]另外,P0S系统1具备一个第二平板终端102和与该第二平板终端102不同的第二平板终端102。另外,存储部25包括一个分发缓冲存储器26和与该分发缓冲存储器26不同的分发缓冲存储器26。而且,缓冲存储器对应信息27将任意一个分发缓冲存储器26和第二平板终端102建立关联,将其他的分发缓冲存储器26和其他的第二平板终端102建立关联。在通信部20b使数据存储于分发缓冲存储器26的情况下,数据分发部20d使数据发送至缓冲存储器对应信息27中与分发缓冲存储器26相关联的第二平板终端102。因此,通过对应信息将多个分发缓冲存储器26和多个第二平板终端102建立关联,能够任意地设定数据的发送目的地的第二平板终端10 2。
[0181]另外,P0S系统1具备供给数据的第一平板终端101。通信部20b获取的数据也可以包括指定分发缓冲存储器26的信息。在该情况下,通信部20b在获取到数据的情况下,使数据存储到由提供该数据的装置指定的分发缓冲存储器26。由此,通信部20b获取到的数据被存储于所指定的分发缓冲存储器26,被发送至与存储的分发缓冲存储器26对应的第二平板终端102。因此,能够将数据发送至规定的第二平板终端102。
[0182]另外,通信部20b获取的数据也可以包括该数据的属性所涉及的属性信息。在该情况下,通信部20b在获取到数据的情况下,使该数据存储到根据该数据的属性选择出的分发缓冲存储器26。由此,通信部20b获取到的数据被存储于与数据的属性对应的分发缓冲存储器26,被发送至与所存储的分发缓冲存储器26对应的第二平板终端102。因此,能够将数据发送至规定的第二平板终端102。
[0183]另外,第二平板终端102和设备服务器18以网络套接字方式连接,数据分发部20d生成将所连接的第二平板终端102与分发缓冲存储器26建立关联的缓冲存储器对应信息27。因此,成为数据的发送目的地的第二平板终端102与设备服务器18以网络套接字方式连接,所连接的第二平板终端102与分发缓冲存储器26相关联。通过该关联能够将设备服务器18获取到的数据发送至第二平板终端102。
[0184]另外,第二平板终端102的第二浏览器执行部262a接收从设备服务器18发送的数据并通过显示面板102c显示。第二浏览器执行部262a使从设备服务器18接收到的数据以与存储有该数据的分发缓冲存储器26对应的显示方式显示在显示面板102c。因此,能够根据存储有数据的分发缓冲存储器26决定显示第二平板终端102接收到的数据的显示方式。因此,能够从设备服务器18向第二平板终端102发送数据,并使该数据以规定的显示方式显不ο
[0185]另外,在POS系统1中,通信部20b在存储于分发缓冲存储器26的数据被发送至第二平板终端102之后,在第二平板终端102要求了数据的再发送时,存储于分发缓冲存储器26的数据被再发送至第二平板终端102。由此,第二平板终端102不对设备服务器18要求数据的发送,若设备服务器18获取新的数据,则能够向对应的第二平板终端102发送数据。而且,若第二平板终端102要求数据的再发送,则数据被再发送至进行了要求的第二平板终端102。由此,能够进行数据的再发送。
[0186]另外,数据分发部20d在从第二平板终端102要求了数据的再发送时,使存储于缓冲存储器对应信息27中与要求的第二平板终端102相关联的分发缓冲存储器26的数据再发送。由此,若设备服务器18获取新的数据,则通过设备服务器18的控制,数据被发送至缓冲存储器对应信息27中建相关联的第二平板终端102。而且,若第二平板终端102要求数据的再发送,则通过设备服务器18的控制,与该第二平板终端102对应的分发缓冲存储器26的数据被再发送。因此,能够通过设备服务器18的控制进行向第二平板终端102的数据的发送以及再发送,能够高自由度地决定数据的发送目的地的第二平板终端102。
[0187]另外,分发缓冲存储器26是预先决定的容量的存储区域,存储与上述数据不同的第二数据。通信部20b在存储于分发缓冲存储器26的数据和第二数据的容量的合计在分发缓冲存储器26的容量以下或者比分发缓冲存储器26的容量小的情况下使第二数据追加存储,在存储于分发缓冲存储器26的数据和第二数据的容量的合计超过分发缓冲存储器26的容量的情况下使第二数据覆盖来存储。因此,因为在预先决定的分发缓冲存储器26的容量内积蓄有数据,所以在第二平板终端102中需要进行数据的再发送的情况下,能够再发送更多的数据。
[0188]另外,第二平板终端102指定分发缓冲存储器26来要求数据的重发,数据分发部20d使与要求了数据的重发的第二平板终端102对应的分发缓冲存储器26中,第二平板终端102指定的分发缓冲存储器26存储的数据发送。因此,不重发第二平板终端102未对应的分发缓冲存储器26的数据,能够防止由于发送非对应的数据引起的不良情况,而进行可靠的数据发送。
[0189]另外,第二平板终端102和设备控制部20以网络套接字方式连接,数据分发部20d在通信部20b使数据存储到任意一个分发缓冲存储器26的情况下,将所存储的数据推送至缓冲存储器对应信息27中相关联的第二平板终端102。因此,通信部20b使数据存储在分发缓冲存储器26的情况下,该数据被推送至第二平板终端102。因此,能够将数据迅速地发送至第二平板终端102,并且,能够根据需要进行数据的重发。
[0190]另外,第二平板终端102的第二浏览器执行部262a接收从设备服务器18发送的数据并通过显示面板102c显示。第二浏览器执行部262a使从设备服务器18接收到的数据以与存储有该数据的分发缓冲存储器26对应的显示方式显示在显示面板102c。因此,能够根据存储有数据的分发缓冲存储器26决定显示第二平板终端102接收到的数据的显示方式。因此,能够从设备服务器18向第二平板终端102迅速地发送数据,并使该数据以规定的显示方式显不ο
[0191]在POS系统1中,第一平板终端101作为POS终端动作进行结算处理,基于该决结束处理的数据从主机装置11对第二平板终端102,不经过第二平板终端102向主机装置11要求数据的步骤就发送。另外,能够通过与分发缓冲存储器26的关联设定数据被发送的第二平板终端102。因此,能够任意地决定向第二平板终端102输出的数据、成为数据的输出目的地的第二平板终端102,能够独立地控制第二平板终端102。
[0192]另外,第二平板终端102和主机装置11以网络套接字方式连接,数据分发部20d生成将所连接的第二平板终端102与分发缓冲存储器26建立关联的缓冲存储器对应信息27。由此,若主机装置11与第二平板终端102以
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1