印刷装置、控制系统以及控制系统的控制方法
【专利摘要】本发明提供一种印刷装置、控制系统以及控制系统的控制方法。打印机(11)构成为能与通过浏览器的功能来生成并发送数据的平板终端(10)连接,打印机(11)具备:通信部(20b),其从平板终端(10)接收经由第1逻辑通信路径(K1)或第2逻辑通信路径(K2)中的任一条路径来接收数据,并根据需要,进行与路径对应的处理;和打印单元控制部(20a),其基于通过通信部(20b)接收到的数据来进行印刷。
【专利说明】印刷装置、控制系统以及控制系统的控制方法
【技术领域】
[0001]本发明涉及进行印刷的印刷装置、具备该印刷装置以及与该印刷装置连接的控制装置的控制系统、以及控制系统的控制方法。
【背景技术】
[0002]在现有技术中,公知具备印刷装置(P0S主体)和与该印刷装置连接的控制装置(P0S控制器),且这些装置相互协作来执行图像记录等各种处理的控制系统(P0S系统)(例如参照专利文献I)。
[0003]专利文献1:日本特开平5-73769号公报
[0004]在此,在专利文献I所涉及的控制系统中,假设如下的情况,即:在控制装置中没有安装印刷装置的控制所涉及的专用的应用程序,控制装置适当利用访问规定的服务器的浏览器的功能来控制印刷装置。在这种控制系统中,若印刷装置能根据印刷数据的状态通过简易方法来执行恰当的处理,则与印刷相关的处理效率会得到提高,并能够提高系统的价值。
【发明内容】
[0005]本发明正是鉴于上述情况而完成的,其目的在于能够根据印刷数据的状态通过简易方法来执行恰当的处理。
[0006]为了达成上述目的,本发明的特征在于,具备:通信部,其具有进行数据处理的第I路径、以及与所述第I路径不同的第2路径,利用所述第I路径或者所述第2路径来对印刷数据进行;和印刷部,其基于利用所述通信部的所述第I路径或者所述第2路径进行通信的所述印刷数据来进行印刷。
[0007]根据本发明的构成,印刷装置可以根据印刷数据的状态而使数据经由第I路径或第2路径来进行与印刷数据的状态相应的处理的基础上,基于印刷数据来进行印刷。即,印刷装置能根据印刷数据的状态,通过简易方法来执行恰当处理。
[0008]此外,本发明的特征在于,利用所述第I路径进行的数据处理是对被加密的所述印刷数据进行解密的解密处理,在所接收到的所述印刷数据被加密时,所述通信部利用所述第I路径来对所述印刷数据进行通信,并对所述被加密的数据进行解密。
[0009]根据本发明的构成,可以在使需要解密的印刷数据经由第I路径而被恰当地解密的基础上,基于印刷数据来执行印刷。
[0010]此外,为了达成上述目的,本发明的特征在于,具有:控制装置,其具有执行Web浏览的浏览器执行部,利用第I通信路径或第2通信路径来发送由所述浏览器执行部输出的印刷数据;和印刷装置,其具备对所述控制装置利用所述第I通信路径或所述第2通信路径发送的所述印刷数据进行接收并进行与所述第I通信路径或第2通信路径对应的处理的通信部、以及基于由所述通信部接收到的所述印刷数据来进行印刷的印刷部。
[0011]根据本发明的构成,控制装置根据数据的状态,经由第I通信路径或第2通信路径进行发送,另一方面,印刷装置接收印刷数据,并在实施了与所经过的路径对应的处理的基础上进行印刷。因而,若在控制装置与印刷装置之间根据印刷数据的状态经由第1、第2通信路径中的任一条路径进行通信,则能在印刷装置侧执行与印刷数据的状态相应的处理,从而能恰当地进行印刷。
[0012]此外,本发明的特征在于,所述控制装置对所述印刷数据进行加密,并利用所述第I通信路径来发送被加密的所述印刷数据,所述印刷装置对利用所述第I通信路径发送的所述印刷数据进行解密。
[0013]根据本发明的构成,经由第I通信路径对需要加密的印刷数据进行收发,而经由第2通信路径对无需加密的印刷数据进行收发,从而可以在通过简易方法切换对数据进行加密的情况和不进行加密的情况的基础上,在控制装置与印刷装置之间进行通信。
[0014]此外,本发明的特征在于,所述控制装置以及所述印刷装置存储与对所述印刷数据的加密相关的加密方式的信息,所述控制装置基于所存储的所述加密方式的信息来对所述印刷数据进行加密,并利用所述第I通信路径来发送被加密的所述印刷数据,所述印刷装置基于所存储的所述加密方式的信息来对利用第I通信路径发送的所述印刷数据进行解密。
[0015]根据本发明的构成,可以在控制装置与印刷装置之间对经由第I通信路径的数据恰当地进行加密、解密。
[0016]此外,本发明的特征在于,所述印刷装置的所述印刷部将解密后的所述印刷数据变换成控制所述印刷部的控制指令,并基于变换后的所述控制指令来进行印刷。
[0017]根据本发明的构成,能够实现恰当的印刷。
[0018]此外,为了达成上述目的,本发明的特征在于,控制装置利用对所述印刷数据进行数据处理的第I通信路径、或者进行与所述第I通信路径不同的数据处理的第2通信路径来向印刷装置发送印刷数据,所述印刷装置基于利用所述第I通信路径或者所述第2通信路径发送的所述印刷数据来进行印刷。
[0019]根据本发明的控制方法,印刷装置可以在根据印刷数据的状态而使数据经过第I路径或第2路径从而进行与印刷数据的状态相应的处理的基础上,基于印刷数据来进行印刷。即,印刷装置能根据印刷数据的状态通过简易方法来执行恰当的处理。
[0020]此外,为了达成上述目的,本发明为一种程序,其特征在于,该程序使印刷装置接收所述印刷数据,并使所述印刷数据经过对接收到的所述印刷数据进行数据处理的第I通信路径或者与所述第I通信路径不同的第2通信路径,基于经过了所述第I通信路径或者所述第2通信路径之后的所述印刷数据来进行印刷。
[0021]根据本发明的程序,印刷装置可以通过根据印刷数据的状态来使数据经过第I通信路径或第2通信路径这样的简易方法来进行与印刷数据的状态相应的处理,从而基于印刷数据来进行印刷。即,印刷装置能根据印刷数据的状态通过简易方法来执行恰当处理。
[0022]此外,为了达成上述目的,本发明是具备印刷装置和能与该印刷装置进行通信的控制装置的控制系统的控制方法,该方法的特征在于,所述控制装置经由第I通信路径或第2通信路径来发送通过使Web浏览器工作的浏览器执行部输出的印刷数据,所述印刷装置经由所述第I通信路径或所述第2通信路径来接收所述控制装置发送的所述印刷数据,并根据需要进行与所经过的路径对应的处理,基于接收到的所述印刷数据来进行印刷。[0023]根据本发明的控制方法,印刷装置可以通过根据印刷数据的状态使数据经过第I路径或第2路径这样的简易方法来进行了与印刷数据的状态相应的处理,从而基于印刷数据来进行印刷。即,印刷装置能根据印刷数据的状态通过简易方法来执行恰当的处理。
【专利附图】
【附图说明】
[0024]图1是第I实施方式所涉及的控制系统的示意结构框图。
[0025]图2是表示控制系统的功能结构的框图。
[0026]图3是表示显示于平板终端的画面的例子的图。
[0027]图4是表示控制系统的动作的流程图。
[0028]图5是表示控制系统的主要部分的功能结构的框图。
[0029]图6是表示控制系统的动作的流程图。
[0030]图7是表示第2实施方式所涉及的打印机的主要部分的图。
【具体实施方式】
[0031 ] 以下,参照附图对本发明的实施方式进行说明。
[0032]第I实施方式
[0033]图1是本实施方式所涉及的控制系统I的示意结构框图。此外,图2是示意表示构成控制系统I的平板终端10、打印机11、以及POS (Pointof Sales)服务器17的功能结构的框图。
[0034]控制系统I是面向购物中心、百货商店等零售店铺、或其他各种店铺使用的所谓的POS系统的一个方式。控制系统I的主要功能例如为对店铺中的商品的销售状况、商品的库存状况、营业额状况等进行管理的功能、在设置于店铺中的收银台L进行与顾客购买的商品相应的结账的功能、以及根据顾客的付款来发行收据的功能等。
[0035]在图1所示的使用控制系统I的店铺中,例如设有进行结账处理的多个收银台L,在各个收银台L中设置了平板终端10 (控制装置)和与该平板终端10连接的打印机11 (印刷装置)。平板终端10和打印机11被连接成能够经由通信线路5进行通信。通信线路5是符合以太网(注册商标)标准的有线或无线通信线路,若能在通过通信线路5连接的各设备之间相互收发数据,则其具体方式并无限定。
[0036]平板终端10是平板型(板状)计算机。在本实施方式中,如参照图3在后面叙述的那样,平板终端10在前面(表面)的大致整个区域设置了触摸面板10a。
[0037]触摸面板IOa具有在作为显示画面的显示面板IOb上重叠配置检测接触操作的触摸式传感器IOc而成为一体的构成。因为平板终端10通过触摸式传感器IOc检测用户的操作来工作,所以无需在平板终端10上外部连接键盘或显示面板等。
[0038]打印机11例如为对热敏卷纸进行印刷的热敏打印机、或点点击式打印机等。打印机11按照从平板终端10输入的数据来发行收据。
[0039]打印机11连接了用于读取附在商品或商品的包装上的条形码的条形码扫描器
12、用于读取信用卡或顾客的会员卡等的读卡器13、收纳纸币、货币、兑换券等的收银机
14、以及向顾客显示与结账相关的信息的客户显示器15等外部设备。读卡器13既可以读取记录在磁卡中的磁信息,也可以对IC卡进行信息的读写。[0040]条形码扫描器12通过符合Bluetooth (注册商标)标准的近距离无线通信而与打印机11连接。读卡器13通过符合USB等标准的有线通信方式与打印机11连接。收银机14以及客户显示器15分别通过符合RS-232C或USB的各种标准的有线通信方式而与打印机11连接。这些条形码扫描器12、读卡器13、收银机14以及客户显示器15分别执行预先确定的通信协议,从而在与打印机11之间收发各种数据、信号。
[0041]打印机11具备打印机控制部20、打印单元21、无线设备通信部22、有线设备通信部24、以及打印机接口 23 (I/F)。
[0042]打印机控制部20控制打印机11的各部分,具备未图示的CPU、RAM、ROM和其他外围电路等。在打印机11中至少安装对打印单元21进行控制的程序、以及在与平板终端10之间基于规定标准进行通信的程序。打印机控制部20具备:对打印单元进行控制的打印单元控制部20a、和执行通信所涉及的程序而在与平板终端10之间进行通信的通信部20b。
[0043]打印单元21在卷纸上印刷图像之后将卷纸切断并发行收据。虽然未图示,但是打印单元21具备:控制电路,其对印刷所涉及的一系列动作进行控制;输送机构,其输送卷纸;印刷机构,其具有记录头,并对卷纸印刷字符或图像;将卷纸切断的剪切机构等。在本实施方式中,打印单元控制部20a和打印单元21相互协作而起到“印刷部”的功能。
[0044]无线设备通信部22在与条形码扫描器12之间进行符合Bluetooth标准的近距离无线通信,包括链接管理器、链接控制器、高频电路、天线等。
[0045]设备通信控制部20c读出并执行对Bluetooth硬件进行控制的所谓的蓝牙驱动程序堆栈(Bluetooth Driver Stack)。设备通信控制部20c对无线设备通信部22进行控制,在与条形码扫描器12之间进行近距离无线通信。
[0046]有线设备通信部24在与输入设备中的至少读卡器13以及客户显示器15之间执行规定的通信协议。有线设备通信部24包括与物理端口连接的网络接口卡等。有线设备通信部24按照打印机控制部20的设备通信控制部20c的控制,在与读卡器13以及客户显示器15之间收发各种数据或信号。
[0047]打印机接口(I/F) 23与通信线路5 (图1)连接,按照打印机控制部20的控制,在与平板终端10之间收发各种数据。
[0048]平板终端10具备:终端控制部26、终端接口(I/F)27、显示控制部28、输入检测部29、以及触摸面板10a。
[0049]如图3所示,触摸面板IOa与配置在平板终端10的前表面的显示面板IOb和重叠配置于显示面板IOb的触摸式传感器IOc构成为一体。显示面板IOb是液晶显示面板、有机EL面板、电子纸等平面显示器,由显示控制部28驱动显示面板10b。触摸式传感器IOc被配置在平板终端10的表面。另外,也可通过玻璃或合成树脂制薄片等覆盖触摸式传感器IOc的表面。触摸式传感器IOc是静电电容式或者感压式的传感器,检测用户的手指或笔型操作设备进行的接触操作,并将表示检测到操作的位置的信号输出至输入检测部29。
[0050]显示控制部28基于从浏览器执行部26a输入的显示数据来驱动显示面板10b,在显示面板IOb上显示包括字符或图像等的画面。
[0051]输入检测部29基于触摸式传感器IOc所输出的信号,检测对触摸面板IOa的接触操作。在检测到操作的情况下,输入检测部29生成通过与显示面板IOb的显示位置对应的坐标表示操作位置的坐标数据,并将其输出至浏览器执行部26a。[0052]终端控制部26对平板终端10的各部进行控制,具备未图示的CPU、ROM、RAM、其他外围电路等。终端控制部26具备浏览器执行部26a,该浏览器执行部26a通过执行浏览器程序来实现通用的Web浏览器的功能。浏览器执行部26a通过执行通用的浏览器程序,从而起到Web浏览器的功能。
[0053]浏览器执行部26a通过Web浏览器的功能,从POS服务器17下载用HTML等标记语言或脚本语言描述的Web页。被下载的Web页的数据例如存储在未图示的RAM中。浏览器执行部26a通过Web浏览器的功能,读入被下载的Web页的数据,生成显示该Web页的显示数据,并输出至显示控制部28。此外,浏览器执行部26a通过安装到Web页的脚本的功能,独立地执行各种处理,或者与POS服务器17的应用程序执行部30a相互协作来执行各种处理。
[0054]此外,浏览器执行部26a在通过输入检测部29检测到对触摸式传感器IOc的触摸操作的情况下,基于与该触摸操作相对应地从输入检测部29输入的坐标数据和输出至显示控制部28的显示数据,确定所输入的内容。浏览器执行部26a适当地基于所确定的输入内容,通过脚本功能来执行处理,并且向POS服务器17发送表示所确定的输入内容的数据。应用程序执行部30a基于所输入的数据来执行各种处理。此外,浏览器执行部26a从POS服务器17接收应用程序执行部30a执行了 Web应用程序的执行结果的数据,生成反映了接收到的数据的显示数据并输出至显示控制部28。
[0055]终端接口 27(I/F)在终端控制部26的控制下,与打印机11以及POS服务器17进行符合通信标准的通信。与打印机11以及POS服务器17之间的通信虽然可以是基于有线连接的通信,但是为了有效利用平板终端10的便携性,优选以无线连接的方式进行通信。
[0056]POS服务器17具备保存了与商品相关的信息的数据库、对营业额进行管理的数据库、对库存进行管理的数据库等,并利用这些数据库来管理控制系统I整体。
[0057]POS服务器17具备:服务器控制部30、服务器存储部31以及服务器接口 32 (I/F)。
[0058]服务器控制部30对POS服务器17的各部分进行控制,具备CPU、ROM、RAM、其他外围电路等。服务器存储部31具备硬盘、EEPROM等非易失性存储器,以可改写的方式存储各种数据。服务器接口 32(I/F)在服务器控制部30的控制下,在与平板终端10之间进行符合通信标准的通信。
[0059]在服务器存储部31中以可加载的方式存储Web应用程序35。而且,服务器控制部30的应用程序执行部30a是执行Web应用程序35的功能块。
[0060]Web应用程序35是使控制系统I作为POS系统而进行动作时执行所需的处理的程序。
[0061]应用程序执行部30a生成从平板终端10请求的Web页的数据或者从服务器存储部31读出Web页的数据,发送至平板终端10。此外,应用程序执行部30a在从平板终端10发送了请求执行Web应用程序35的数据、和Web应用程序35所处理的结账处理数据的情况下,经由服务器接口 32接收这些数据。应用程序执行部30a通过执行Web应用程序35,来执行基于从平板终端10发送的数据的结账处理,并将处理结果发送至平板终端10。
[0062]接着,对构成控制系统I的各装置进行结账所涉及的处理时的基本动作进行说明。
[0063]在此,在进行结账所涉及的处理之前,平板终端10执行以下的处理。[0064]S卩,收银员、从事其他作业的人员启动平板终端10的浏览器,指示向触摸面板IOa显示专用用户接口 Π。根据该指示,终端控制部26的浏览器执行部26a访问POS服务器17上的规定的地址,获取HTML文件等描绘文件,并基于该描绘文件来显示专用用户接口 UI。在该描绘文件中,通过规定的脚本语言安装具有与POS服务器17的应用程序执行部30a相互协作来执行结账所涉及的各种处理的功能的程序。
[0065]图3是表示在触摸面板IOa上显示的专用用户接口 UI的一例的图。
[0066]在图3的专用用户接口 UI中,在左上部显示一览显示区域39,该一览显示区域39一览显示顾客已购买的商品的名称、商品的单价、以及商品的数量。在该一览显示区域39的右方显示出金额输入场40,该金额输入场40是分别输入并显示顾客已购买的商品的总金额、结账时顾客预付的金额、以及找给顾客的找零金额的输入场。
[0067]此外,在一览显示区域39的下方形成有条形码信息输入场41,在该条形码信息输入场41中输入并显示由条形码扫描器12读取的条形码所表示的信息(以下称作“条形码信息”)。条形码信息基本上是按每个商品的种类分配的识别信息。
[0068]在该条形码信息输入场41的下方显示出会员编号输入场42,在通过读卡器13读取了顾客的会员卡的情况下,该会员编号输入场42输入并显示通过该读取所获取的会员编号。
[0069]在条形码信息输入场41以及会员编号输入场42的右方显示出软件数字键43。可以经由该软件数字键43,向在专用用户接口 UI所形成的输入场的每个输入场输入信息,软件数字键43具有信息输入所需的按键。
[0070]此外,在专用用户接口 UI的上端部显示地址输入场44,该地址输入场显示作为访问目的地的地址。
[0071]接着,关于具有以上构成的控制系统I的各装置进行结账所涉及的处理时的基本动作,以顾客购买某一个商品的情况为例,利用图4的流程图进行说明。在图4中,㈧表示打印机11的动作,(B)表示平板终端10的动作,(C)表示POS服务器17的动作。
[0072]首先,在收银台L,收银员通过条形码扫描器12读取附在该一个商品上的条形码(步骤SXl)。
[0073]打印机控制部20的设备通信控制部20c经由无线设备通信部22来获取表示条形码扫描器12的读取结果的数据(步骤SAl)。进而,设备通信控制部20c基于表示读取结果的数据来生成表示条形码信息的数据,并将表示该条形码信息的数据输出至通信部20b (步骤SA2)。通信部20b依据规定的协议,将表示条形码信息的数据发送至平板终端10的浏览器执行部26a (步骤SA3)。
[0074]若输入表示条形码信息的数据,则平板终端10的终端控制部26的浏览器执行部26a通过安装在专用用户接口 UI所涉及的HTML文件中的程序(以下称作“专用脚本”)的功能,在条形码信息输入场41中显示条形码信息(步骤SBl)。接着,浏览器执行部26a通过专用脚本的功能,与POS服务器17的应用程序执行部30a进行通信,询问条形码信息所表示的商品的商品名称、单价(步骤SB2)。接受到该询问的应用程序执行部30a通过Web应用程序35的功能,适当地访问恰当的数据库,获取所需信息,并将获取到的信息输出至平板终端10的浏览器执行部26a (步骤SCl)。
[0075]接着,平板终端10的浏览器执行部26a通过专用脚本的功能,将顾客已购买的商品的名称、商品的单价、以及商品的数量显示于一览显示区域39,并且在金额输入场40的规定栏中显示顾客已购买的商品的总金额(步骤SB3)。
[0076]接着,若由收银员进行经由软件数字键43确定应结账的商品的操作,则由于进行顾客付款、以及找零,因此浏览器执行部26a通过专用脚本的功能,适当地与应用程序执行部30a进行通信,根据这些作业在金额输入场40的恰当栏显示恰当信息(步骤SB4)。
[0077]接着,浏览器执行部26a通过专用脚本的功能,生成包含了与打印单元21所发行的收据相关的信息的XML文档(印刷数据)(步骤SB5)。在该XML文档中按照规定的格式包含应印刷在收据上的字符或图像的信息等发行收据所需的信息。
[0078]接着,浏览器执行部26a依据规定的协议,通过在后面详细叙述的方法将所生成的XML文档发送至打印机11的通信部20b (步骤SB6)。
[0079]打印机11的通信部20b通过在后面详细叙述的方法,接收XML文档(步骤SA4),并且输出至打印单元控制部20a(步骤SA5)。
[0080]打印单元控制部20a基于所输入的XML文档,生成符合打印单元21的指令体系的、使打印单元21进行收据的发行所涉及的各种处理的控制指令,并输出至打印单元21 (步骤SA6)。打印单元21的控制电路基于控制指令来控制各种机构,由此发行收据(步骤 SA7)。
[0081]然而,在本实施方式中,在发行收据时,平板终端10生成包含了与收据相关的信息的XML文档并发送至打印机11 (参照图4的步骤SB5、6),另一方面,打印机11基于接收到的XML文档来进行收据的发行(印刷)(参照图4的步骤SA4?7)。
[0082]在此,关于从平板终端10向打印机11发送的XML文档,存在要求在通信时进行加密的情形、和不要求进行加密的情形。即,在收据中印刷与顾客的信用相关的信息、顾客的个人信息等不应该泄漏到外部的信息的情况下,需要对XML文档实施规定的加密,以防止通信时的信息的泄漏。另一方面,在不应该泄漏到外部的信息没有被印刷到收据中的情况下,无需对XML文档进行加密后发送,而且通过不加密,能够实现处理效率的提高、处理所需的时间的缩短。
[0083]鉴于以上内容,本实施方式所涉及的平板终端10以及打印机11如以下说明的那样,构成为根据数据的状态通过恰当的方法来进行通信。
[0084]图5是表示平板终端10以及打印机11的主要部分的功能结构的框图。
[0085]如图5所示,关于通信,平板终端10以及打印机11建立第I逻辑通信路径Kl (第I通信路径)以及第2逻辑通信路径K2 (第2通信路径)这两条路径,作为在这些装置之间收发的数据的逻辑通信路径。
[0086]以下,对第I逻辑通信路径Kl以及第2逻辑通信路径K2进行详细叙述。
[0087]第I逻辑通信路径Kl是指,在对XML文档等数据进行加密后进行收发的情况下,被加密的数据所经过的逻辑通信路径。如下那样,浏览器执行部26a以及通信部20b建立第I逻辑通信路径Kl。
[0088]也就是说,首先,浏览器执行部26a以及通信部20b在主机第I数据处理部50与设备第I数据处理部51之间依据WebSocket的标准展开连接。主机第I数据处理部50以及设备第I数据处理部51分别为依据WebSocket的标准进行数据收发的软件式接口所涉及的功能块。另外,在本实施方式中,虽然第I逻辑通信路径Kl为符合WebSocket标准的通信路径,但是也可以是利用Comet等其他标准的路径。
[0089]接着,浏览器执行部26a以及通信部20b分别在连接的基础上进行通信,生成并获取在对流经第I逻辑通信路径Kl的数据进行加密、解密时所使用的公用密钥。公用密钥的生成例如可以利用DifTie-Hellman密钥共享方式等方法来进行。接着,浏览器执行部26a例如在实现主机第I数据处理部50的功能的程序上定义的规定变量中保存公用密钥等,以将利用了公用密钥的数据的加密、解密的功能安装到主机第I数据处理部50中。该处理对应于“存储控制装置发送且印刷装置接收的印刷数据的密码的状态的信息”这一处理。
[0090]同样地,通信部20b在设备第I数据处理部51中安装利用了公用密钥的数据的加密、解密的功能。
[0091]如以上所述,在主机第I数据处理部50与设备第I数据处理部51之间建立第I逻辑通信路径Kl,然后,浏览器执行部26a所生成的XML文档,通过主机第I数据处理部50利用公用密钥而对其进行加密,经由第I逻辑通信路径Kl后被输出至设备第I数据处理部51,在设备第I数据处理部51中利用公用密钥对其进行解密。也就是说,流经第I逻辑通信路径Kl的数据成为利用公用密钥而被加密的数据。
[0092]另一方面,第2逻辑通信路径K2是指,在对XML文档等数据不加密的情况下,没有被加密的数据所经过的逻辑通信路径。
[0093]浏览器执行部26a以及通信部20b在主机第2数据处理部53与设备第2数据处理部54之间建立符合Http标准的通信路径、即第2逻辑通信路径K2。在经由第2逻辑通信路径K2来发送XML文档的情况下,主机第2数据处理部53依据例如Http的标准经由第2逻辑通信路径K2向设备第2数据处理部54发送XML文档。
[0094]这样,在本实施方式中,在平板终端10与打印机11之间建立了已加密的数据所经过的第I逻辑通信路径K1、和没有加密的数据所经过的第2逻辑通信路径K2这两条路径。由于采用这种构成,因此通过根据要收发的数据是否包含个人信息等、数据的状态来切换经过的路径,从而可以通过与数据的状态相应的恰当方法来发送数据,并且能够根据数据的状态,使收发数据时的方法多样化。
[0095]其次,对利用第I逻辑通信路径Kl或第2逻辑通信路径K2来收发XML文档时的、平板终端10以及打印机11的动作进行详细叙述。
[0096]图6是更详细地表示从平板终端10生成XML文档开始到打印机11基于XML文档发行收据为止的一系列处理(与图4的步骤SB5、6、以及步骤SA4?7对应的处理)的流程图。在图6中,⑷表示平板终端10的动作,⑶表示打印机11的动作。
[0097]平板终端10的浏览器执行部26a通过专用脚本的功能,依据规定的格式生成包含发了行收据所需的信息的XML文档(步骤SDl)。
[0098]接着,浏览器执行部26a判断将所生成的XML文档经由第I逻辑通信路径Kl来发送、还是经由第2逻辑通信路径K2来发送(步骤SD2)。步骤SD2的判断例如是按照以下方式进行的。
[0099]例如,假设是用户事先能设定经由第I逻辑通信路径Kl和第2逻辑通信路径K2中的哪条路径来收发数据的构成,浏览器执行部26a基于用户进行的设定,进行要经过第I逻辑通信路径Kl和第2逻辑通信路径K2中的哪条路径的判断。根据该构成,用户在掌握了平板终端10与打印机11之间交换的信息的内容的基础上,可以可靠地切换是否应该进行加密来收发。
[0100]此外,例如,浏览器执行部26a参照XML文档中的标识符的值等,对XML文档的内容进行分析,并判断出在XML文件中是否包含应该防止泄漏的信息的基础上,进行要经过第I逻辑通信路径Kl和第2逻辑通信路径K2中的哪条路径的判断。根据该构成,用户无需进行事前的设定,用户的便利性得到提高,并且能够有效地抑制对无需加密的数据进行加密的情况,从而能够实现处理效率的提高。
[0101]接着,浏览器执行部26a经由基于步骤SD2中的判断结果的路径,向打印机11的通信部20b发送XML文档(步骤SD3)。如上所述,在经由第I逻辑通信路径Kl的情况下,通过主机第I数据处理部50利用公用密钥对XML文档加密之后,经由第I逻辑通信路径Kl而输出至设备第I数据处理部51,在设备第I数据处理部51中利用公用密钥进行解密。另一方面,在经由第2逻辑通信路径K2的情况下,XML文档不被加密,例如依据Http的标准,经由第2逻辑通信路径K2从浏览器执行部26a向通信部20b进行发送。
[0102]打印机11的通信部20b的数据收发部55经由设备第I数据处理部51或设备第2数据处理部54来接收如上那样发送的XML文档(步骤SEl),在进行了所需数据整形的基础上,输出至打印单元控制部20a(步骤SE2)。
[0103]打印单元控制部20a基于所输入的XML文档,生成依据打印单元21的指令体系的控制指令(步骤SE3)。在此生成的控制指令是反映了印字速度、印字浓度、各种余白等与印刷相关的各种设定的、使打印单元21执行收据的发行所涉及的各种动作的指令组。基于XML文档生成控制指令的功能是通过安装了具有该功能的算法的专用程序来实现的。
[0104]接着,打印单元控制部20a将所生成的控制指令输出至打印单元21 (步骤SE4)。打印单元21的控制电路基于控制指令来控制各种机构,以发行收据(步骤SE5)。
[0105]以上,如利用图6说明的那样,在本实施方式中,在发行收据时,平板终端10根据数据的状态来切换要经过的路径以发送XML文档,而通信部20b经由第I逻辑通信路径Kl以及第2逻辑通信路径K2中的任一条路径来接收XML文档,并且对接收到的XML文档实施与所经过的路径对应的处理。因而,可以有效利用所建立的两条路径、即第I逻辑通信路径Kl以及第2逻辑通信路径K2,根据数据的状态恰当地进行数据的收发。
[0106]如以上说明,本实施方式所涉及的控制系统I具备:平板终端10,其通过浏览器的功能来生成并发送数据;和打印机11,能与平板终端10连接。而且,平板终端10利用数据以互不相同的状态经过的多条路径中的任一条路径来发送数据,打印机11的通信部20b经由任一条路径来接收数据,实施与所经过的路径对应的处理,并且作为印刷部发挥功能的打印单元控制部20a基于由通信部20b接收到的数据来进行记录。
[0107]根据该构成,平板终端10根据数据的状态,经由第I通信路径或第2通信路径发送数据,而且打印机11接收印刷数据,在实施了与所经过的路径对应的处理的基础上进行印刷。因而,若在平板终端10与打印机11之间根据印刷数据的状态经由第1、第2通信路径中的任一条路径进行通信,则能够在打印机11侧执行与印刷数据的状态相应的处理,从而能够恰当地进行印刷。
[0108]此外,根据该构成,可以在平板终端10与打印机11之间,根据数据的状态经由多条路径中的任一条路径来进行数据通信,从而能够实现在这些装置之间进行的数据通信方法的多样化。[0109]此外,在本实施方式中,平板终端10将已加密的数据(XML文档)经由第I逻辑通信路径Kl而发送至打印机11,打印机11的通信部20b对经由第I逻辑通信路径Kl接收到的数据进行解密,并且打印单元控制部20a基于被通信部20b解密后的数据来进行记录。
[0110]根据该构成,经由第I逻辑通信路径Kl对需要加密的数据进行收发,而经由其他路径对无需加密的数据进行收发等,即可通过简易方法切换了对数据进行加密的情况和不进行加密的情况的基础上,在装置之间进行通信。
[0111]此外,在本实施方式中,在进行通信时,平板终端10的浏览器执行部26a以及打印机11的通信部20b按照规定的协议来决定经由第I逻辑通信路径Kl的数据的加密方式。而且,平板终端10的浏览器执行部26a将依据所决定的加密方式进行了加密的数据(XML文档)经由第I逻辑通信路径Kl发送至打印机11,另一方面,打印机11的通信部20b依据所决定的加密方式来对经由第I逻辑通信路径Kl接收到的数据进行解密。
[0112]根据该构成,能够对经由第I逻辑通信路径Kl的数据以可在打印机11侧解密的方式可靠地实施加密。进而,在本实施方式中,生成公用密钥作为加密方式的协议,但是在生成公用密钥时无需一定要使用外部的认证中心发行的数字证书。此时,在构建且运营控制系统I时没有产生数字证书所涉及的许可费,因此在成本方面是有利的。
[0113]此外,在本实施方式中,平板终端10将指示记录的已加密的标记文书(XML文档)经由第I逻辑通信路径Kl而发送至打印机11。然后,打印机11的通信部20b对经由第I逻辑通信路径Kl接收到的XML文档进行解密,并将解密后的XML文档输出至打印单元控制部20a,而打印单元控制部20a在将XML文档变换成打印单元21所对应的控制指令的基础上,将控制指令输出至打印单元21,以发行收据。
[0114]根据该构成,在从平板终端10向打印机11发送指示记录的标记文书时,通过将要发送的路径切换成第I逻辑通信路径Kl这样的简易方法,能够在恰当地加密了标记文书的基础上,进行发送。
[0115]第2实施方式
[0116]接着,对第2实施方式进行说明。
[0117]图7是表示本实施方式所涉及的打印机11的通信部60(与第I实施方式中的通信部20b对应的功能块)的功能结构的框图。
[0118]如图7所示,本实施方式所涉及的通信部60具备:通信控制部61、第I数据处理部62 (第I路径)、以及第2数据处理部63 (第2路径)。
[0119]第I数据处理部62是至少具有在对通过规定的加密方式被加密的数据按照该方式进行了解密的基础上进行与数据的接收相关的处理的功能的处理块。第2数据处理部63是至少具有对没有加密的数据进行与接收相关的处理的功能的处理块。
[0120]接着,对接收到印刷数据时的、本实施方式所涉及的通信部60的动作进行说明。
[0121]从第I实施方式所涉及的平板终端10等主机接收到的印刷数据被输入至通信部60的通信控制部61。通信控制部61判断输入的印刷数据是进行过加密的数据、还是没有加密的数据。例如,构成为在印刷数据的规定区域中保存判断是否为被加密的数据的标志,通信控制部61基于该标志来进行上述判断。
[0122]通信控制部61在印刷数据被加密的情况下,将印刷数据经由第I数据处理部62 (第I路径)输出至数据收发部55,而在印刷数据没有被加密的情况下,将印刷数据经由第2数据处理部63(第2路径)输出至数据收发部55。如在第I实施方式中说明的那样,数据收发部55在对所输入的数据进行了必要的数据整形的基础上,输出至打印单元控制部 20a。
[0123]根据该构成,打印机11能够在通过根据印刷数据的状态使数据经由作为第I路径的第I数据处理部62或作为第2路径的第2数据处理部63这样的简易方法来进行与印刷数据的状态相应的处理的基础上,基于印刷数据进行印刷。即,打印机11能够根据印刷数据的状态,通过简易方法来执行恰当处理。
[0124]此外,在本发明中,在作为第I路径的第I数据处理部62中进行的数据处理是对被加密的印刷数据进行解密的解密处理,通信部60在接收到的印刷数据为被加密的数据时,使被加密的数据经由第I数据处理部62,从而对被加密的数据进行解密。
[0125]根据该构成,能够在使需要解密的印刷数据经由第I数据处理部62从而恰当地进行解密的基础上,基于印刷数据执行印刷。
[0126]应用例
[0127]下面,对本申请发明的应用例进行说明。
[0128]在上述的实施方式中,作为多条路径而举例说明了已加密的数据要经过的第I逻辑通信路径K1、以及没有加密的数据要经过的第2逻辑通信路径K2。
[0129]但是,根据“在通过浏览器的功能来生成并发送数据的控制装置与印刷装置之间,利用互不相同的方式建立数据要经过的多条路径”这样的本申请发明的技术思想的应用,例如可以执行以下的处理。由此,可以获得“根据数据的状态实现数据通信方法的多样化,能够通过与数据的状态相应的恰当方法来收发数据”的效果。
[0130]第I 例
[0131]在进行通信时,在浏览器执行部26a与通信部20b之间分别建立进行压缩率不同的数据压缩来收发数据的多条通信路径。而且,适当地根据通信速度、通信量的状况、CPU的功率、相对于CPU的负载的状况等来选择通信路径,由此进行数据的收发。利用被压缩的数据发送的数据在印刷装置中被扩展。通过这种构成,可以根据系统的实际环境、状况等来实施恰当的压缩率的数据压缩并收发数据。
[0132]第2例
[0133]在进行通信时,在浏览器执行部26a与通信部20b之间,相对于已与打印机11连接的多个设备而建立收发各设备的控制所涉及的数据的多条通信路径。而且,浏览器执行部26a通过成为控制对象的设备,切换通信路径来发送数据。根据这种构成,根据设备来切换路径,从而可以恰当地向设备输出控制数据。
[0134]另外,上述的实施方式终究只是本发明的一个方式,在本发明的范围内可以任意地变形以及应用。
[0135]例如,在上述的实施方式中,列举了本申请发明所涉及的控制系统I被适用于POS系统中的情况,但是本申请发明所适用的范围并不限于POS系统。又例如,图2所示的各功能块可通过硬件和软件的协作来任意地实现,但并不是要隐含公开特定的硬件结构。此外,各设备也可通过执行存储在被外部连接的存储介质中的程序,来执行包括图4、6的流程图所涉及的动作在内的各种动作。
【权利要求】
1.一种印刷装置,其特征在于,具备: 通信部,其具有进行数据处理的第I路径、以及与所述第I路径不同的第2路径,利用所述第I路径或者所述第2路径来对印刷数据进行通信;和 印刷部,其基于利用所述通信部的所述第I路径或者所述第2路径进行通信的所述印刷数据,进行印刷。
2.根据权利要求1所述的印刷装置,其特征在于, 利用所述第I路径进行的数据处理是对被加密的所述印刷数据进行解密的解密处理, 在接收到的所述印刷数据被加密时,所述通信部利用所述第I路径来对所述印刷数据进行通信,并对所述印刷数据进行解密。
3.—种控制系统,其特征在,具有: 控制装置,其具有执行Web浏览的浏览器执行部,利用第I通信路径或第2通信路径来发送由所述浏览器执行部所输出的印刷数据;和 印刷装置,其具备:通信部,其对所述控制装置利用所述第I通信路径或所述第2通信路径发送的所述印刷数据进行接收,并进行与所述第I通信路径或第2通信路径对应的处理;以及印刷部,其基于由所述通信部接收到的所述印刷数据进行印刷。
4.根据权利要求3所述的控制系统,其特征在于, 所述控制装置对所述印刷数据进行加密,并利用所述第I通信路径来发送被加密的所述印刷数据, 所述印刷装置对利用所述第I通信路径发送的所述印刷数据进行解密。
5.根据权利要求4所述的控制系统,其特征在于, 所述控制装置以及所述印刷装置存储与对所述印刷数据的加密相关的加密方式的信息, 所述控制装置基于所存储的所述加密方式的信息,对所述印刷数据进行加密,并利用所述第I通信路径来发送被加密的所述印刷数据, 所述印刷装置基于所存储的所述加密方式的信息,对利用第I通信路径发送的所述印刷数据进行解密。
6.根据权利要求4或5所述的控制系统,其特征在于, 所述印刷装置的所述印刷部将解密后的所述印刷数据变换成控制所述印刷部的控制指令,并基于变换后的所述控制指令来进行印刷。
7.根据权利要求5所述的控制系统,其特征在于, 所述控制装置利用所述第2通信路径来发送没有加密的所述印刷数据, 所述印刷装置的所述通信部不对利用所述第2通信路径发送的所述印刷数据进行解密,而是直接发送至所述印刷部, 所述印刷部基于利用所述第2通信路径发送的所述印刷数据来进行印刷。
8.根据权利要求3所述的控制系统,其特征在于, 所述控制装置对所述印刷数据进行压缩,并利用所述第I通信路径来发送压缩后的所述印刷数据。
9.根据权利要求8所述的控制系统,其特征在于, 所述控制装置以与利用所述第I通信路径发送的被压缩的所述印刷数据的压缩率不同的第2压缩率进行压缩,并利用所述第2通信路径来发送以所述第2压缩率压缩的印刷数据。
10.根据权利要求3所述的控制系统,其特征在于, 所述印刷装置与设备连接, 所述控制装置利用所述第I通信路径来发送向与所述印刷装置连接的所述设备发送的数据。
11.根据权利要求10所述的控制系统,其特征在于, 所述印刷装置与不同于所述设备的第2设备连接, 所述控制装置利用所述第2通信路径来发送向与所述印刷装置连接的所述第2设备发送的数据。
12.根据权利要求3所述的控制系统,其特征在于, 所述控制装置是具有对商品的信息进行显示的显示部的POS终端, 所述印刷装置基于被所述POS终端处理的信息来发行收据。
13.—种控制系统的控制方法,其特征在于, 控制装置利用对印刷数据进行数据处理的第I通信路径、或者进行与所述第I通信路径不同的数据处理的第2通信路径,向印刷装置发送所述印刷数据, 所述印刷装置基于利用所述第I通信路径或者所述第2通信路径发送的所述印刷数据来进行印刷。
14.根据权利要求13所述的控制系统的控制方法,其特征在于, 所述控制装置对所述印刷数据进行加密, 利用所述第I通信路径来发送被加密的所述印刷数据, 所述印刷装置对利用所述第I通信路径发送的印刷数据进行解密, 基于解密后的印刷数据来进行印刷。
15.根据权利要求14所述的控制系统的控制方法,其特征在于, 所述控制装置利用所述第2通信路径来发送没有加密的印刷数据, 所述印刷装置不对利用所述第2通信路径发送的印刷数据进行解密,而是直接进行印刷。
16.根据权利要求13所述的控制系统的控制方法,其特征在于, 所述控制装置对所述印刷数据进行压缩, 利用所述第I通信路径来发送被压缩的印刷数据。
17.根据权利要求16所述的控制系统的控制方法,其特征在于, 所述控制装置以与利用所述第I通信路径发送的印刷数据的压缩率不同的第2压缩率进行压缩, 利用所述第2通信路径来发送以所述第2压缩率压缩后的印刷数据。
【文档编号】G06F3/12GK103577128SQ201310301357
【公开日】2014年2月12日 申请日期:2013年7月18日 优先权日:2012年8月6日
【发明者】高栖和弘 申请人:精工爱普生株式会社