打印机、程序以及通信系统的制作方法

文档序号:19489305发布日期:2019-12-21 04:12阅读:225来源:国知局
打印机、程序以及通信系统的制作方法

本发明涉及打印机、用于控制打印机的通信的程序以及包含打印机的通信系统。



背景技术:

以往,公知有一种检测网络上的线路或者装置的障碍并进行通信路径的切换的技术(例如参照日本特开2009-182526号公报)。

然而,存在如下情况,即:在打印机设置对用于利用移动通信网络的用户id进行存储的用户识别模块(例如sim(subscriberidentificationmodule:用户身份模块)卡),在打印机与外部的服务器之间稳定地进行通信。在这样的情况下,打印机的默认网关被设定为利用移动通信网络。因此,产生如下问题,即:打印机无法在与同越过自身所属的网络的外部的网络连接的其它装置之间的通信的同时进行与上述外部的服务器的通信。



技术实现要素:

因此,本发明的目的在于,在打印机中,能够同时进行经由移动通信网络的与外部装置之间的通信以及与连接于外部的lan的装置之间的通信。

本发明的某一方式为如下打印机,该打印机具备:通信部,其基于第一以及第二网关进行通信;以及控制部,其将上述通信部控制为与连接于移动通信网络的第一装置进行通信的情况下,经由上述第一网关进行通信,与连接于lan(localareanetwork:局域网)的第二装置进行通信的情况下,经由上述第二网关进行通信,上述控制部以分别独立地执行与上述第一装置的通信以及与上述第二装置的通信的方式进行控制。

发明的效果

根据本发明的某一方式,在打印机中,能够同时进行经由移动通信网络的与外部装置的通信、以及与连接于外部的lan的装置的通信。

附图说明

图1是表示实施方式的通信系统的结构的一个例子的图。

图2是实施方式的打印机、主机pc以及服务器的框图。

图3是表示实施方式的打印机的显示面板的画面变化的一个例子的图。

图4是表示实施方式的打印机的显示面板的画面变化的一个例子的图。

图5a以及图5b分别是说明打印机中的静态路由的设定例子的图。

图6是在实施方式的打印机中执行的网关设定处理的流程图。

图7是在实施方式的打印机中执行的数据发送处理的流程图。

图8a以及图8b分别是说明打印机使用默认网关和静态路由独立进行通信的情况下的例子的图。

具体实施方式

本发明与2017年7月31日向日本专利局申请的特愿2017-147865号的专利申请相关,该申请的全部内容通过参照被引入本说明书中。

在本公开中,“lan(localareanetwork:局域网)”是通过网络地址唯一确定的网络(子网络)即可,可以是任何大小的网络。lan可以是有线网络,也可以是无线网络。在为无线网络的情况下,例如遵照ieee802a/b/g/j/n/ac/ad等的标准。

在本公开中,“第一以及第二网关”是指在打印机越过自身连接的lan而与其他装置进行通信的情况下中继通信的节点。另外,“第一以及第二网关”可以通过路由器、服务器等物理装置实现,也可以通过软件实现。

在本公开中,“移动通信网络”的规格没有特别限定,只要是通过移动通信的通信运营商运用的网络,或者遵照预定运用的无线通信系统的网络即可,不特别限定。作为这种无线通信系统的例子,举出通常称为3g的遵照imt-2000标准的无线通信系统、通常称为4g的遵照imt-advanced标准的无线通信系统、通常称为5g并以3gpp(thirdgenerationpartnershipproject:第三代合作伙伴计划)正在制定标准的无线通信系统等。

在本公开中,“第一装置”是与移动通信网络连接的装置即可,可以是任何装置,例如是计算机装置、服务器等能够访问移动通信网络的装置。在本公开中,“第二装置”是与lan连接的装置即可,可以是任何装置,例举计算机装置、智能手机、平板电脑型终端等。

(1)通信系统的结构

首先,参照图1说明本实施方式的通信系统100的结构。图1是表示本实施方式的通信系统100的结构的一个例子的图。

在图1中,打印机1a包含于打印机网络pn1中,打印机1b包含于打印机网络pn2中,主机pc2a包含于主机pc网络hpn1中,主机pc2b包含于主机pc网络hpn2中。作为打印机网络pn1的网关,设置有路由器rt1,作为打印机网络pn2的网关,设置有路由器rt2。路由器是通信设备的一个例子。

主机pc(personalcomputer:个人电脑)是第二装置的一个例子。主机pc网络可以是有线lan,也可以是无线lan。

打印机1a、1b以及服务器3能够分别利用移动通信网络mn。服务器3是第一装置的一个例子。

打印机1a、1b以及服务器3分别构成为,为了利用电信运营商提供的移动通信服务,可安装sim(subscriberidentitymodule:用户身份模块)卡。

在图1中,虽然构成为设置有两个打印机网络,在各打印机网络中经由路由器连接有一个主机pc网络,但这只是一个例子。打印机网络的数量、各打印机网络能够连接的主机pc网络的数量能够任意设定。另外,在各打印机网络中,也可以设置有两个以上路由器作为网关。

此外,在以下的说明中,在叙述针对打印机1a、1b共通的事项时,适当地称为“打印机1”。在叙述针对主机pc2a、2b共通的事项时,适当地称为“主机pc2”。在叙述针对主机pc网络hpn1、hpn2共通的事项时,适当地称为“主机pc网络hpn”。在叙述针对打印机网络pn1、pn2共通的事项时,适当地称为“打印机网络pn”。

(2)通信系统100所包含的各装置的结构

接下来,参照图2说明图1所示的通信系统100所包含的各装置的结构。图2是本实施方式的打印机1、主机pc2以及服务器3的框图。

(2-1)打印机1

如图2所示,打印机1具备控制部11、输送部12、打印部13、存储部14、通信部15、操作输入部16、显示部17以及声音输出部18。通信部15例如与主机pc2之间进行通信。在打印机1例如收容有卷绕了连续纸而成的卷纸。连续纸包含衬纸以及暂时固定于衬纸上的多个标签。

打印机1可以是固定式打印机,也可以是便携式打印机。

控制部11构成为将微处理器作为主体,控制打印机1的整体。例如,控制部11所包含的微处理器通过加载并执行记录于存储部14的固件来实现各种功能。例如,控制部11基于从主机pc2接收到的打印要求来进行打印数据的生成、对用于打印的输送部12以及打印部13的控制等。在打印要求中包含打印用信息。

存储部14是非易失性的存储器,例如也可以是闪存等ssd(solidstatedrive:固态硬盘)。除上述固件之外,在存储部14记录有与从主机pc2获取的打印用信息对应的各种格式的数据。

输送部12包含未图示的压印辊、马达驱动电路以及步进电机,进行打印机1内的连续纸的输送。例如,基于控制部11的输送要求,马达驱动电路驱动控制压印辊的旋转的步进电机,输送连续纸。

在基于打印用信息对标签进行打印的情况下,控制部11从存储部14读取与打印用信息对应的格式的数据。控制部11通过将打印用信息所包含的文字信息以及/或者条形码嵌入读取到的数据而生成打印数据,并依次向打印部13送出打印数据的每行数据即行数据。

打印部13包含未图示的热敏打印头以及打印头驱动电路。热敏打印头在其与上述压印辊之间夹持连续纸。打印头驱动电路基于通过控制部11依次送出的行数据,使电流在热敏打印头的各发热元件流动(发热)或者不流动(不发热)来进行打印。

虽未图示,但例如在打印机1设置有切刀。在标签打印后,切刀按照标签单位切断连续纸。此外,也可以构成为从衬纸剥离打印后的标签。

通信部15具备用于和移动通信网络mn连接的通信回路、天线以及能够供未图示的sim卡插入的插口。即,在本实施方式的打印机1能够安装sim卡。

sim卡是存储用于根据每个用户管理移动通信网络的利用的用户id的用户识别模块的一个例子。作为用户识别模块的其他例子,举出uim(universalsubscriberidentitymodule:全球用户身份模块)卡。用户id是用户识别信息的例子,例如是电话号码、加入者编号等能够确定用户的信息。

在sim卡被插入插口的情况下,通信部15获取记录于sim卡的用户id,并访问默认网关(第一网关)。默认网关基于用户id进行用户认证。在用户的利用被许可之后,通信部15经由默认网关访问与移动通信网络mn连接的服务器3,同所访问的服务器3进行通信。在本实施方式的例子中,用于访问移动通信网络mn的默认网关的设定通过软件进行。

另外,之后进行叙述,控制部11能够设定静态路由,在默认网关被设定为访问移动通信网络mn的情况下,该静态路由用于基于用户的输入操作与连接于主机pc网络的主机pc2进行通信。在设定有静态路由的情况下,控制部11以分别独立地执行经由默认网关的与服务器3的通信、以及基于静态路由的与主机pc2的通信的方式进行控制。

例如,由接收到来自用户的规定的输入操作、或者sim卡被插入插口作为触发条件(即连接有sim卡的情况下),控制部11能够以显示设定静态路由的画面的方式控制显示部17。静态路由的设定基于针对包含接收地的主机pc2在内的网络的ip地址(后述“连接目的地ip地址”)、和在静态网关(第二网关的一个例子)设定的路由器的ip地址的用户输入来进行。静态路由的设定信息被记录于存储部14。

ip地址是地址信息的一个例子。

通信部15具备打印机1所属的打印机网络pn内的其他打印机1、用于与路由器rt之间进行以太网(注册商标)通信的通信电路、以及以太网(注册商标)电缆连接器。

为了收到服务器3提供的规定的服务,通信部15向服务器3定期发送以下例示的打印机状态信息。发送定时不特别限定,例如为10~30分之间的规定的定时(例如15分钟间隔)。

[打印机状态信息的例子]

·压印辊的总走行距离(旋转距离)

·切割次数

·打印机的运行时间

·标签发行张数

在发生了错误的事件之后,通信部15向主机pc2以及服务器3发送错误信息。错误信息例如包含确定以下例示的错误种类中的至少任一种的信息。

[错误种类的例子]

·打印带错误…未配置有墨带的情况、或者打印带破损的情况

·打印机过热…打印机的温度超过允许值的情况

·机器错误…基板不良的情况

·打印头错误…热敏打印头未被完全安装的情况

·切刀错误…在切刀单元内卡纸、切刀刃的位置不良的情况

·卡纸…标签卷绕于压印辊的情况、或者标签未被正确配置的情况

在发生了变更打印机1的设定的事件之后,通信部15向主机pc2以及服务器3发送设定变更信息。设定变更信息例如包含确定以下例示的设定中的至少任一变更内容的信息。

[设定的例子]

·输送速度

·打印浓度

·传感器类型(例如,对于连续纸中的标签的位置,是通过反射型传感器检测还是通过透射式传感器检测的类型)

(2-2)主机pc2

如图2所示,主机pc2具备控制部21、存储部22、通信部23、操作输入部24以及显示部25。通信部23在其与打印机1之间进行通信。

控制部21构成为将微处理器作为主体,控制主机pc2的整体。例如,控制部21所包含的微处理器加载并执行记录于存储部22的打印机驱动程序。

存储部22是非易失性的存储器,例如也可以是闪存等ssd。除打印机驱动程序之外,存储部22还存储各种应用程序。控制部21从存储部22读取并执行对应于用户对操作输入部24的规定的操作输入而指定的应用程序。

显示部25例如包含具备触摸输入功能的液晶显示面板,显示上述应用程序的执行结果。该情况下,显示部25的触摸输入功能构成操作输入部24的一部分。

通信部23在控制部21的控制下进行与打印机1的通信。例如,控制部21在执行应用程序的过程中,经由操作输入部24接收到来自用户的打印指示的情况下,在控制部21的控制下,通信部23对打印机1发送打印要求。

通信部23具备主机pc2所属的主机pc网络hpn内的其他主机pc2、用于与路由器rt之间进行以太网(注册商标)通信的通信电路、以及以太网(注册商标)电缆连接器。

(2-3)服务器3

服务器3构成为,与打印机网络pn1、pn2所包含的各打印机1之间进行通信,对各打印机1提供规定的服务。若从打印机1接收上述打印机状态信息、错误信息以及设定变更信息,则服务器3提供以下例示的服务。

[服务的提供例子]

·向主机pc或者管理者pc(未图示)通知各打印机1的运行状况、负载状况

·对应于各打印机1的使用状况,根据需要对主机pc或者管理者pc发出催促更换消耗部件的通知

·对于各打印机1的错误,对管理者pc发出错误通知

如图2所示,服务器3具备控制部31、存储部32以及通信部33。通信部33在其与打印机1之间进行通信。在服务器3中,控制部31执行管理程序,并且执行用于实现提供上述服务的各种处理。在提供服务时,从打印机网络内的各打印机1接收成为服务基础的信息。成为服务基础的信息包含打印机状态信息、错误信息以及设定变更信息中的至少任一种信息。

(3)打印机中的静态路由的设定方法

本实施方式的打印机1设定为,在sim卡被插入的状态下,默认网关在其与服务器3之间进行经由移动通信网络mn的通信。因此,打印机1构成为用户能够设定静态路由,以使得即便在进行经由移动通信网络mn的通信的期间,仍能与主机pc2之间进行通信。

参照图3以及图4说明打印机1中的静态路由的设定方法。图3以及图4分别表示本实施方式的打印机1的显示部17的显示面板的画面变化的一个例子的图。

图3以及图4所示的静态路由的设定通过执行打印机1的固件来进行。

在图3的画面g1中,虽然打印机1的模式被设定为“实时”,但这是与服务器3之间进行网络连接的情况下的模式。

如图3的画面g1所示,在打印机1的显示面板设置有“接口选择”这一项目,显示sim卡是否有效。在sim卡被插入插口的情况下,显示为“sim卡有效”,在sim卡未被插入插口的情况下,显示为“sim卡无效”。

在本实施方式的一个例子中,在“接口选择”的项目的显示被设定为“sim卡无效”的情况下,用户在插口安装了sim卡之后,对应于点击“接口选择”的显示部分的输入操作,切换为“sim卡有效”的显示设定。之后,由用户点击了画面g1中的显示有“接口选择”的行(由用户进行了规定的输入操作的一个例子)作为触发条件,如画面g2所示那样,出现“连接目的地ip地址”和“静态网关”这样的项目。即,在识别出用户的上述点击操作之后,打印机1的控制部11能够以显示设定“连接目的地ip地址”和“静态网关”的画面的方式控制显示部17。这样的话,用户能够立即开始静态路由的设定。

此外,也可以构成为,在“接口选择”的项目的显示被设定为“sim卡无效”的状态下,在sim卡被安装于插口的情况下,打印机1从“sim卡无效”向“sim卡有效”自动地切换设定。

这里,“连接目的地ip地址”是打印机1通过静态路由发送的数据的接收地的主机pc网络hpn的ip地址。“静态网关”是打印机1通过静态路由向主机pc2发送时的网关,即路由器的打印机网络pn侧端口的ip地址。通过“连接目的地ip地址”和“静态网关”确定静态路由。

在设定“连接目的地ip地址”时,若点击操作画面g2的“连接目的地ip地址”,则如画面g3所示那样,显示用于逐位输入或者变更连接目的地ip地址的十进制值的画面。用户输入连接目的地ip地址并点击“ok”,由此设定连接目的地ip地址。

若在画面g3中点击“ok”,则显示画面g4。画面g4是与画面g2相同的显示内容的画面。若在画面g4中点击操作“,静态网关”,则如画面g4所示那样,显示用于逐位输入或者变更静态网关的ip地址的十进制值的画面。用户输入静态网关的ip地址并点击“ok”,由此设定静态网关。

此外,作为变形例,打印机1也可以在运行中由sim卡被插入插口(即,在打印机1安装了sim卡)作为触发条件,显示画面g1所示的“sim卡有效”的项目、g2所示的“连接目的地ip地址”和“静态网关”这样的项目。之后的“连接目的地ip地址”以及“静态网关”的输入顺序和识别出用户的上述点击操作的情况下的顺序相同。

接下来,参照图5a以及图5b说明静态路由的设定例子。图5a以及图5b分别是说明打印机1中的静态路由的设定例子的图。

图5a所示的例子是打印机网络pn1和主机pc网络hpn1经由一个路由器rt1连接的情况的例子。

在图5a所示的例子中,假设设定用于与打印机网络pn1连接的打印机1和主机pc网络hpn1进行通信的静态路由。这里,例如,打印机网络pn1的网络ip地址是“10.107.2.0”,连接有接收地的主机pc2的主机pc网络hpn1的网络ip地址是“10.107.1.0”。此时,在画面g3(图3)以及画面g5(图4)中应输入的连接目的地ip地址以及静态网关如下。

·连接目的地ip地址:10.107.1.0

·静态网关:10.107.2.1

这里,静态网关是路由器rt1的打印机网络pn1侧端口的ip地址。

此外,子网掩码可以使用在主机pc网络hpn1侧已经设定的值。该情况下,被设定为·子网掩码:255.255.255.0。

图5b所示的例子是打印机网络pn1和主机pc网络hpn1经由两个路由器rt1、rt2连接的情况的例子。

在图5b所示的例子中,假设设定用于与打印机网络pn1连接的打印机1和主机pc网络hpn1进行通信的静态路由。这里,例如,打印机网络pn1的网络ip地址是“10.107.3.0”,连接有接收地的主机pc2的主机pc网络hpn1的网络ip地址是“10.107.1.0”。此时,在画面g3(图3)以及画面g5(图4)中应输入的连接目的地ip地址以及静态网关如下。

·连接目的地ip地址:10.107.1.0

·静态网关:10.107.3.2

这里,静态网关是路由器rt1的打印机网络pn1侧端口的ip地址。

此外,子网掩码可以使用在主机pc网络hpn1侧已经设定的值。此时,被设定为·子网掩码:255.255.255.0。

无论在打印机网络pn1与主机pc网络hpn1之间经由的网络数量如何,均可进行同样的设定。即,在这样的情况下,在打印机1设定的静态网关为作为连接有打印机1的打印机网络pn1的网关的路由器rt1,即打印机网络pn1侧端口的ip地址。

(4)打印机1中的通信控制

接下来,参照图6以及图7说明在本实施方式的打印机1中进行的通信控制。

图6是在本实施方式的打印机1中执行的网关设定处理的流程图。图7是在本实施方式的打印机1中执行的数据发送处理的流程图。图6以及图7的处理是通过打印机1的控制部11执行固件来进行的处理。

在图6中,若打印机1启动,则控制部11设定用于从通信部15进行数据(包)的发送的默认网关(步骤s10)。这里,控制部11在判断为sim卡被插入插口的情况下,将默认网关设定为与移动通信网络mn连接。控制部11在判断为sim卡未被插入插口的情况下,将默认网关设定为预先设定的打印机网络pn的默认网关。例如,在图5a中,在为连接有打印机网络pn1的打印机1的情况下,在该打印机1的控制部11预先设定的默认网关是路由器rt1,即打印机网络pn1侧端口的ip地址。

接下来,控制部11参照存储部14判定是否记录有静态路由(步骤s12)。在静态路由记录完毕的情况下(步骤s12:是),设定该静态路由(步骤s18),结束本流程图的处理。在未记录有静态路由的情况下,至静态路由被输入为止待机(步骤s14:否)。而且,如图3以及图4的画面g2~g5所示那样,用户输入静态路由之后(步骤s14:是),控制部11将所输入的静态路由即连接ip地址和静态网关记录于存储部14(步骤s16),并且基于所输入的连接ip地址和静态网关设定静态路由(步骤s18)。

在打印机1发送数据(包)的情况下,打印机1的控制部11基于数据的发送目的地(接收地)变更通信路线。

如图7所示,当存在发送数据(步骤s20:是)并且该数据的接收地是服务器3的情况下,控制部11以通过默认网关发送数据的方式控制通信部15(步骤s24)。这里,在sim卡未被插入时,由于默认网关被设定为作为连接有打印机1的打印机网络pn的网关的路由器的ip地址,所以无法向服务器3发送数据。

另一方面,在发送数据的接收地是主机pc的情况下,控制部11以通过在图6的步骤s18中设定的静态路由发送数据的方式控制通信部15(步骤s26)。

(5)数据的发送例子

如上述所述,本实施方式的通信系统100的打印机1以与服务器3之间进行经由移动通信网络mn的通信的方式设定默认网关,并且设定为与主机pc2之间进行基于静态路由的通信。而且,基于静态路由的通信和基于默认网关的通信被控制为分别独立地执行。

以下,参照图8a以及图8b说明同时执行基于静态路由的通信和基于默认网关的通信的情况的例子。

在图8a所示的例子中,示出如下情况,即:打印机1的通信部15通过静态路由对主机pc2发送打印状态,同时经由默认网关对服务器3发送打印机状态信息。

如上述所述,打印机1被程序化为每隔规定的时间对服务器3发送打印机状态信息。另一方面,从主机pc2向打印机1发送的打印要求基于主机pc2的用户的指示在任意时刻进行,打印机1根据该打印要求进行打印状态的发送。因此,取决于来自主机pc2的打印要求的接收时刻,可能产生对主机pc2的打印状态的发送时刻和对服务器3的打印机状态信息的发送时刻成为同时的情况。

打印状态例如是表示在打印中或者在标签剥离中等打印机1针对打印要求所进行的状态的信息,是打印相关信息的一个例子。

在图8b所示的例子中,示出如下情况,即:打印机1的通信部15通过静态路由对主机pc2发送错误信息以及/或者设定变更信息,并且经由默认网关对服务器3发送错误信息以及/或者设定变更信息。针对错误信息以及/或者设定变更信息,如已经例示的那样。

在打印机1中,在发生了打印机1的设定的变更以及打印机1的错误中的至少任一事件的情况下,作为与该事件有关的事件信息,打印机1的通信部15向主机pc2和服务器3同时发送错误信息以及/或者设定变更信息。即,发生对主机pc2的事件信息的发送时刻和对服务器3的事件信息的发送时刻成为同时的情况。

以往,在打印机中,默认网关设定有一个,除产生线路或者装置的障碍的情况以外,并未设想设定静态路由。与此相对,在本实施方式的打印机1中,能够和默认网关分开地在所希望的时机设定静态路由,能够分别独立地执行基于默认网关的通信和基于静态路由的通信。因此,如图8a以及图8b例示那样,即便在默认网关被占为进行与移动通信网络mn的通信时,仍能通过静态路由向主机pc2发送数据。

以上,详细说明了本发明的打印机、程序、通信系统的一个实施方式,但本发明不限定于上述实施方式。另外,在不脱离本发明的主旨的范围,上述实施方式能够进行各种改进、变更。

例如,在上述实施方式中,说明了将用于进行同连接于打印机网络的主机pc的通信的静态路由(即静态网关)设定为一个的情况,但不限定于此。也可以在打印机设定多个静态路由。例如,也可以在能够收容路由器的打印机的台数受限的情况下,设置多个作为针对单一的打印机网络的网关的路由器,并且设定多个静态路由。该情况下,也可以根据各路由器的集中程度,从设定有多个的静态路由之中,在打印机侧选择用于向主机pc发送数据的静态路由。

附图标记说明:

100…通信系统;1(1a、1b)…打印机;11…控制部;12…输送部;13…打印部;14…存储部;15…通信部;16…操作输入部;17…显示部;18…声音输出部;2(2a、2b)…主机pc;21…控制部;22…存储部;23…通信部;24…操作输入部;25…显示部;3…服务器;31…控制部;32…存储部;33…通信部;hpn(hpn1、hpn2)…主机pc网络;pn(pn1、pn2)…打印机网络;rt(rt1、rt2)…路由器;mn…移动通信网络。

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