Pos系统、数据处理装置以及pos系统的控制方法_3

文档序号:8543461阅读:来源:国知局
对于第2通信部30b、以及第2连接部55也相同。
[0098]第I通信部30a具有对于从第I打印数据通信部26a接收到的数据,按照WebSocket标准进行处理,以WebSocket的步骤通过第IWebSocket连接CTl发送数据的功能。另外,第I通信部30a具有对于通过第IWebSocket连接CTl从控制服务器10接收到的数据,进行按照WebSocket的处理,并向第I打印数据通信部26a发送的功能。对于第I连接部54、第2通信部30b、以及第2连接部55也相同。
[0099]随着第IWebSocket连接CTl的建立,收据打印装置12a、以及控制服务器10能够非同步地进行双方向通信。控制服务器10不从作为客户端的收据打印装置12a接受请求,能够通过第IWebSocket连接CTl以推送的方式向收据打印装置12a发送数据。相同地,收据打印装置12a能够通过第IWebSocket连接CTl以推送的方式向控制服务器10发送数据。
[0100]通过第IWebSocket连接CTl的建立,在收据打印装置12a的第I打印数据通信部26a与控制服务器10的打印数据处理部51之间,建立了基于第IWebSocket连接CTl的第I功能部间通信路径KTl。第I功能部间通信路径KTl是接收发送在第I打印数据通信部26a与打印数据处理部51之间进行通信的数据的逻辑通信路径。第I打印数据通信部26a和打印数据处理部51通过第I功能部间通信路径KTl进行非同步的双方向通信。对于通过第I功能部间通信路径KTl进行的非同步的双方向通信以后描述。
[0101]接下来,第I打印数据通信部26a访问第I打印装置存储部39a,获取第I打印装置存储部39a存储的第I打印装置识别信息数据(步骤SA3)。第I打印装置识别信息数据是表示收据打印装置12a的识别信息的数据。以下,将打印装置12的识别信息称为“打印装置识别信息”。打印装置识别信息例如是在打印装置12的制造阶段分配给打印装置12的序列号。
[0102]接下来,第I打印数据通信部26a向第I通信部30发送第I打印装置识别信息数据(步骤SA4) ο
[0103]第I通信部30通过第IWebSocket连接CTl向控制服务器10发送接收到的第I打印装置识别信息数据(步骤SA5)。
[0104]如图4(B)所示,控制服务器10的第I连接部54通过第IWebSocket连接CTl接收第I打印装置识别信息数据(步骤SB2)。接下来,第I连接部54向打印数据处理部51发送接收到的第I打印装置识别信息数据(步骤SB3)。
[0105]打印数据处理部51访问控制服务器存储部57存储的连接管理数据库(步骤SB4)。连接管理数据库是对于在与控制服务器10连接的打印装置12之间建立的WebSocket连接CT,将作为WebSocket连接CT的识别信息的连接识别信息和打印装置12的打印装置识别信息建立关联来存储的数据库。
[0106]接下来,打印数据处理部51在连接管理数据库生成I条记录。而且,打印数据处理部51在生成的记录中,将在步骤SBl中建立的WebSocket连接CT(本例中,第IWebSocket连接CTl)的连接识别信息和接收到的第I打印装置识别信息数据所示的打印装置识别信息建立关联来存储(步骤SB5)。打印数据处理部51在WebSocket连接CT建立时,生成与已经建立的WebSocket连接CT的连接识别信息不同的值的连接识别信息。通过步骤SB5的处理,管理了 WebSocket连接CT与打印装置12的对应关系。
[0107]这样,收据打印装置12a的第I打印数据通信部26a不接受来自控制服务器10的要求,将收据打印装置12a的电源接通的情况作为触发建立第IWebSocket连接CTl。由于该构成,用户无需为了建立第IWebSocket连接CTl而进行繁琐的作业。另外,用户也无需为了建立第IWebSocket连接CTl而具有专业知识。
[0108]以上,对第IWebSocket连接CTl建立时的收据打印装置12a以及控制服务器10的动作进行了说明,但是打印装置12b也将电源接通作为触发在与控制服务器10之间建立第 2WebSocket 连接 CT2。
[0109]以下,对于第2WebSocket连接CT2的建立时的处理进行说明。
[0110]若打印装置12b的电源被接通,则第2打印数据通信部26b接收发送与控制服务器10的打印数据处理部51建立连接所需的信息,并在第2通信部30b与第2连接部55之间建立第2WebS0Cket连接CT2。根据该连接的建立,控制服务器10的打印数据处理部51将该连接的连接识别信息和打印装置12b的打印装置识别信息(以下,称为“第2打印装置识别信息”。)建立关联地存储在连接管理数据库。根据第2WebS0Cket连接CT2的建立,在控制服务器10的打印数据处理部51与打印装置12b的第2打印数据通信部26b之间建立基于该连接的第2功能部间通信路径KT2。对于通过第2功能部间通信路径KT2的数据的接收发送以后描述。
[0111]POS系统I使用由收据打印装置12a、以及POS终端8构成的系统而构建。在该系统中,POS终端8通过POS应用程序执行部45a、以及打印机驱动器执行部45b生成打印数据,并向收据打印装置12a发送。收据打印装置12a基于打印数据利用第I打印部41a进行打印,来发行第I收据。
[0112]而且,POS系统I不追加POS应用程序的程序的修正,使用POS终端8向收据打印装置12a发送的打印数据,来执行使用了控制服务器10的功能的规定的处理。
[0113]更详细而言,在收据打印装置12a搭载有第I接口基板20a,由此,在收据打印装置12a附加有第I接口基板20a具有的附加功能。收据打印装置12a通过附加功能经由网络GN向控制服务器10发送打印数据。控制服务器10基于接收到的打印数据执行包括打印数据的分析的处理。
[0114]以下,对于POS终端8向收据打印装置12a发送打印数据时的POS系统I的各装置的动作进行说明。
[0115]图5是表示POS终端8向收据打印装置12a发送打印数据时的POS系统I的各装置的动作的流程图。图5(A)表示POS终端8的动作,图5(B)表示收据打印装置12a的动作,图5(C)表示控制服务器10的动作,图5(D)表示打印装置12b的动作。
[0116]以下,也对通过第I功能部间通信路径KTl的第I打印数据通信部26a与打印数据处理部51的非同步的双方向通信、以及通过第2功能部间通信路径KT2的第2打印数据通信部26b与打印数据处理部51的非同步的双方向通信进行说明。
[0117]如图5 (A)所示,基于收款台RC中的结算处理,POS终端8的POS终端控制部45的POS应用程序执行部45a、以及打印机驱动器执行部45b生成包括结算信息的打印数据(步骤SCl)。打印数据是指示基于收款台RC中的结算处理的收据的发行的数据。
[0118]在本实施方式中,打印数据是二进制数据。
[0119]接下来,POS终端控制部45控制终端通信I/F46来向收据打印装置12a发送打印数据(步骤SC2) ο
[0120]如图5⑶所示,第IUSB通信部34a接收从POS终端8发送的打印数据(步骤SDl)。接下来,第IUSB通信部34a向第I通信控制部25a发送接收到的打印数据(步骤SD2)。
[0121]接下来,第I通信控制部25a向第I打印控制部29a、以及第I打印数据通信部26a发送接收到的打印数据(步骤SD3)。
[0122]第I打印控制部29a基于从第I通信控制部25a接收到的打印数据,控制第I打印机控制部40a,来使第I打印部41a执行发行收据的处理(步骤SD4)。在本实施方式中,第I打印控制部29a和第I打印机控制部40a通过USB进行通信,但是第I打印控制部29与第I打印机控制部40a的通信的通信标准并不局限于USB。也可以是与SPI (SerialPeripheral Interface:串行外设接口)对应的通信标准等其他的通信标准。第I打印机控制部40a是使第I打印部41a动作的控制电路。
[0123]第I打印部41a通过第I打印机控制部40a的控制发行第I收据(步骤SD5)。
[0124]以下,对于第I收据进行说明。
[0125]图6(Al)是表示作为第I收据的一个例子的第I收据RA的图。第I收据RA是由设置于作为店铺之一的店铺A(店铺名“A —Coffee”)的店铺系统11的收据打印装置12a发行的第I收据。
[0126]图6(BI)是表示作为第I收据的其他的例子的第I收据RB的图。第I收据RB是由设置于与店铺A不同的店铺B(店铺名“B —Coffee”)的店铺系统11的收据打印装置12a发行的第I收据。
[0127]通过图6 (Al)与图6 (BI)的比较明显可知,第I收据RA与第I收据RB其布局不同。
[0128]图6(A2)是第I收据RA的布局的说明所使用的图,图6 (B2)是第I收据RB的布局的说明所使用的图。
[0129]在图6(A2)、(B2)中,由双尖括号包围的区域是指在该区域打印有由双尖括号包围的字符串所表示的属性的信息。具体而言,〈〈Date?是指在与该〈〈Date?对应的区域打印有收据的发行日期(Date)。另外,〈〈Items?是指在与该〈〈Items?对应的区域打印有商品名(Items)。另外,〈〈Price?是指在与该〈〈Price?对应的区域打印有单价(Price)。另外,〈〈Quantity?是指在与该〈〈Quantity?对应的区域打印有购入数量(Quantity)。另外,〈〈Total?是指在与该〈〈Total?对应的区域打印有合计购入金额(Total) ο另外,〈〈Receipt No?是指在与该〈〈Receipt No?对应的区域打印有收据的识别编号(〈〈Receipt No?)。另外,〈〈Time?是指在与该〈〈Time?对应的区域打印有收据的发行时刻(Time)。
[0130]如图6(A1)、(A2)所示,第I收据RA在开始行的左端打印有表示店铺名(A —Coffee)的店铺名信息,在店铺名信息的右方打印有表示收据的发行日期的发行日期信息。第I收据RA在第2行打印有表示店铺的主页的URL的URL信息。第I收据RA在URL信息的下方打印有明细信息。明细信息是由I行表示商品名、商品的单价、以及商品的购入数量的组合的信息。在第I收据RA中,明细信息从左朝向右按照商品名、商品的单价、商品的购入数量的顺序打印。明细信息在购入了多个商品的情况下,被打印多行。第I收据RA在明细信息的下方打印有表示合计购入金额的合计购入金额信息。在第I收据RA中,合计购入金额信息是由I行表示字符串“Total $ ”、以及表示合计购入金额的数字的组合的信息。第I收据RA在合计购入金额信息的下方打印有表示收据的识别编号的识别编号信息。在第I收据RA中,识别编号信息是由I行表示字符串“Receipt Number N0.”、以及表示收据的识别编号的数字的组合的信息。
[0131]如图6 (BI)、(B2)所示,第I收据RB在开始行从左朝向右打印有识别编号信息、发行日期信息、表示收据的发行时刻的发行时刻信息。在第I收据RB中,识别编号信息是由字符串“Ticket#”、以及表示收据的识别编号的数字的组合构成的信息。第I收据RB的发行日期信息与第I收据RA的发行日期信息的日期的表示方法不同。第I收据RB在开始行的下方打印有表示店铺名(B —Coffee)的店铺名信息。第I收据RB在店铺名信息的下方打印有关于明细信息的规定的信息,在该规定的信息的下方打印有明细信息。在第I收据RB中,明细信息从左朝向右按照商品的购入数量、商品名、商品的单价的顺序打印。第I收据RB在明细信息的下方打印有合计购入金额信息。在第I收据RB中,合计购入金额信息是由I行表示字
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1