打印设备网络通信连接方法、装置、电子设备与流程

文档序号:24160189发布日期:2021-03-05 15:43阅读:126来源:国知局
打印设备网络通信连接方法、装置、电子设备与流程

[0001]
本申请实施例涉及网络通信技术领域,特别是涉及一种打印设备网络通信连接方法、装置、电子设备及计算机可读存储介质。


背景技术:

[0002]
餐饮行业中,后厨使用的菜品订单打印设备大部分是网口打印机,为了便于与餐饮商家前台的打印数据输出设备(如收银终端)进行连接,通常,网口打印机会设置为固定的ip地址(internet protocol address)。由于餐饮后厨的网口打印机属于专业打印设备,安装和配置较为复杂,网口打印机的通常是在安装时由打印机安装人员进行配置和连接。在打印机使用过程中,由于商家店内网络环境变化,打印数据输出设备改变了网段,从而使得网口打印机与打印数据输出设备(如收银终端)不在同一网段,导致打印数据输出设备无法正常连接网口打印机。现有技术中,解决网口打印机和打印数据输出设备不在同一网段时无法正常连接的问题通常采用的方法是:使用网口打印机厂商提供的ip地址修改工具,将网口打印机与打印数据输出设备通过网线进行直连,然后通过p地址修改工具将网口打印机的ip地址修改成与打印数据输出设备的ip地址处于同一网段,然后完成打印数据输出设备与网口打印机的连接。
[0003]
可见,现有技术中为了使不在同一网段段的网口打印机和打印数据输出设备能够正常进行网络连接,需要将网口打印机通过网线直连到打印数据输出设备上才能进行修改,而网口打印机一般设置在后厨,打印数据输出设备通常设置在前台,修改网口打印机ip地址的操作非常不方便,效率低下。


技术实现要素:

[0004]
本申请实施例提供一种打印设备网络通信连接方法,有助于提升恢复正常网络通信的效率。
[0005]
为了解决上述问题,第一方面,本申请实施例提供了一种打印设备网络通信连接方法,包括:
[0006]
获取打印设备的原网络地址,以及获取打印数据输出设备的第一网络地址,其中,所述打印设备和所述打印数据输出设备位于同一局域网内;
[0007]
确定所述原网络地址与所述第一网络地址是否处于不同网段;
[0008]
响应于所述原网络地址与所述第一网络地址处于不同网段,为所述打印数据输出设备增加第二网络地址,并控制所述打印数据输出设备通过所述第二网络地址与所述打印设备进行网络通信连接,以执行对所述打印设备设置网络地址和/或与所述打印设备进行网络通信连接;或者,
[0009]
响应于所述原网络地址与所述第一网络地址处于同一网段,控制所述打印数据输出设备通过所述第一网络地址与所述打印设备进行网络通信连接,以执行对所述打印设备设置网络地址和/或与所述打印设备进行网络通信连接。
[0010]
第二方面,本申请实施例提供了一种打印设备网络通信连接装置,包括:
[0011]
网络地址获取模块,用于获取打印设备的原网络地址,以及获取打印数据输出设备的第一网络地址,其中,所述打印设备和所述打印数据输出设备位于同一局域网内;
[0012]
网段确定模块,用于确定所述原网络地址与所述第一网络地址是否处于不同网段;
[0013]
第一网络连接模块,用于响应于所述原网络地址与所述第一网络地址处于不同网段,为所述打印数据输出设备增加第二网络地址,并控制所述打印数据输出设备通过所述第二网络地址与所述打印设备进行网络通信连接,以执行对所述打印设备设置网络地址和/或与所述打印设备进行网络通信连接;或者,
[0014]
第二网络连接模块,用于响应于所述原网络地址与所述第一网络地址处于同一网段,控制所述打印数据输出设备通过所述第一网络地址与所述打印设备进行网络通信连接,以执行对所述打印设备设置网络地址和/或与所述打印设备进行网络通信连接。
[0015]
第三方面,本申请实施例还公开了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本申请实施例所述的打印设备网络通信连接方法。
[0016]
第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时本申请实施例公开的打印设备网络通信连接方法的步骤。
[0017]
本申请实施例公开的打印设备网络通信连接方法,通过获取打印设备的原网络地址,以及获取打印数据输出设备的第一网络地址,其中,所述打印设备和所述打印数据输出设备位于同一局域网内;确定所述原网络地址与所述第一网络地址是否处于不同网段;响应于所述原网络地址与所述第一网络地址处于不同网段,为所述打印数据输出设备增加第二网络地址,并控制所述打印数据输出设备通过所述第二网络地址与所述打印设备进行网络通信连接,以执行对所述打印设备设置网络地址和/或与所述打印设备进行网络通信连接;或者,响应于所述原网络地址与所述第一网络地址处于同一网段,控制所述打印数据输出设备通过所述第一网络地址与所述打印设备进行网络通信连接,以执行对所述打印设备设置网络地址和/或与所述打印设备进行网络通信连接,有助于提升恢复正常网络通信的效率。
[0018]
上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0019]
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0020]
图1是本申请实施例一的打印设备网络通信连接方法流程图;
[0021]
图2是本申请实施例一中的打印设备网络地址设置界面示意图;
[0022]
图3是本申请实施例一的打印设备网络通信连接方法另一流程图;
[0023]
图4是本申请实施例二的打印设备网络通信连接装置结构示意图之一;
[0024]
图5是本申请实施例二的打印设备网络通信连接装置结构示意图之二;
[0025]
图6示意性地示出了用于执行根据本申请的方法的电子设备的框图;以及
[0026]
图7示意性地示出了用于保持或者携带实现根据本申请的方法的程序代码的存储单元。
具体实施方式
[0027]
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0028]
实施例一
[0029]
本申请实施例公开的一种打印设备网络通信连接方法,如图1所示,所述方法包括:步骤110至步骤140。
[0030]
步骤110,获取打印设备的原网络地址,以及获取打印数据输出设备的第一网络地址。
[0031]
本申请实施例中所述的网络地址指ip地址。其中,所述打印设备和所述打印数据输出设备位于同一局域网内。例如,所述打印设备和所述打印数据输出设备物理连接至同一台路由器或以太网交换机。
[0032]
本申请实施例中所述的打印设备可以为设置与餐厅后厨的网口打印机,或者其他具有打印功能的电子设备。本申请实施例中所述的打印数据输出设备可以为设置于餐厅前台的收银机、点菜终端等内置打印驱动程序的计算处理设备。
[0033]
在本申请的一个应用场景中,以打印设备为设置与餐厅后厨的网口打印机、打印数据输出设备为设置于所述餐厅前台的收银机为例,收银机通过网络将菜单等点餐数据或配菜数据发送到设置于后厨的网口打印机,所述网口打印机将打印出菜单或配菜数据供后厨进行配菜、出菜使用。在此应用场景中,在安装网口打印机时,网口打印机和收银机会连接在同一局域网中(例如,连接至同一个局域网交换机),并且网口打印机的ip地址和收银机的ip地址位于同一网段,这样,所述网口打印机和所述收银机可以通过配置的ip地址直接进行通信,以完成打印数据的传输。
[0034]
当餐厅的网络环境改变时,如果收银机的ip地址发生了变化,则可能导致收银机与网口打印机无法正常建立网络连接,从而导致收银机无法向所述网口打印机发送打印数据。例如,网口打印机的原网络地址为“192.168.1.3”,收银机的原网络地址为“192.168.1.2”,之后,收银机的ip地址被修改为“192.168.2.2”,由于网口打印机的ip地址和修改后收银机的ip地址位于不同网段,因此,收银机的ip地址被修改之后,收银机将无法连接该网口打印机。此时,需要重新设置网口打印机的ip地址。
[0035]
本申请的一些实施例中,可以通过预先安装在收银机内的打印机驱动程序,如收银机操作系统的打印助手重新配置网口打印机的ip地址。
[0036]
众所周知,当打印机连接入网络时,首先需要为打印机配置ip地址,然后,打印机才可能通过网络被局域网内的其他设备访问。现有技术中,对打印机配置ip地址的方式包
括:通过打印机上的设置界面或按键,操作打印机,设置ip地址,这种情况需要打印机具备操作界面或按键;或者,通过打印机厂家提供的设置软件设置打印机的ip地址,这种情况需要将运行设置软件的计算处理设备与打印机通过网线直连。而餐厅后厨的网口打印机通常是没有设置界面的,网线直连的方式需要专业的设备维护人员进行操作,并且操作起来非常不方便,降低了恢复打印数据输出设备和打印设备之间网络通信的效率。
[0037]
通过本申请实施例公开的打印设备网络通信连接方法,在所述打印数据输出设备展示打印设备ip地址设置界面,通过所述ip地址设置界面获取打印设备的原网络地址(即打印设备当前在网络内的ip地址)和修改后ip地址。本申请的一些实施例中,对于没有操作界面的打印设备,可以通过打印设备页的方式打印出打印设备的原网络地址等信息,并将所述打印设备的原网络地址输入至如图2所示的ip地址设置界面中的210栏位。当所述打印数据输出设备通过所述ip地址设置界面检测到修改打印设备的确认操作后(如,用户触发了图2中的按键230),所述打印数据输出设备通过读取所述ip地址设置界面相应栏位(如210栏位)输入的数据,获得打印设备的原网络地址。
[0038]
本申请的一些实施例中,如图3所示,在获取所述打印设备的原网络地址时,还包括:
[0039]
步骤150,获取所述打印设备的修改后网络地址。
[0040]
在所述打印数据输出设备展示打印设备ip地址设置界面,如图2所示界面,通过所述ip地址设置界面获取打印设备的修改后ip地址。用户可以输入打印设备的修改后ip地址。本申请的一些实施例中,当用户不知道需要如何设备打印设备的修改后ip地址时,也可以保留修改后ip地址栏位(如图2中的220栏位)为空。当所述打印数据输出设备通过所述ip地址设置界面检测到修改打印设备的确认操作后(如,用户触发了图2中的按键230),所述打印数据输出设备通过读取所述ip地址设置界面相应栏位(如220栏位)输入的数据,获得打印设备的修改后ip地址。
[0041]
本申请的一些实施例中,可以通过收银机的操作系统提供的界面获取本机(即收银机)的ip地址,即所述打印数据输出设备的第一网络地址。
[0042]
步骤120,确定所述原网络地址与所述第一网络地址是否处于不同网段。
[0043]
在获取到所述打印设备(如网络打印机)的原网络地址和所述打印数据输出设备(如收银机)的所述第一网络地址之后,进一步通过ip地址的匹配关系判断所述原网络地址与所述第一网络地址是否在同一网段,并根据判断结果确定采用何种技术手段与所述打印设备进行通信。例如,若所述原网络地址与所述第一网络地址处于不同网段,则执行步骤130,否则,执行步骤140。
[0044]
本申请具体实施时,可以采用现有技术中的方法确定所述原网络地址与所述第一网络地址是否处于不同网段,此处不再赘述。
[0045]
步骤130,响应于所述原网络地址与所述第一网络地址处于不同网段,为所述打印数据输出设备增加第二网络地址,并控制所述打印数据输出设备通过所述第二网络地址与所述打印设备进行网络通信连接,以执行对所述打印设备设置ip地址和/或与所述打印设备进行网络通信连接。
[0046]
其中,所述第二网络地址与所述第一网络地址位于同一网段。
[0047]
现有技术中,当所述打印设备(如网络打印机)的原网络地址和所述打印数据输出
设备(如收银机)的所述第一网络地址(即当前ip地址)不在同一网段时,所述打印设备和所述打印数据输出设备时无法进行网络通信的。
[0048]
本申请的一些实施例中,所述响应于所述原网络地址与所述第一网络地址处于不同网段,为所述打印数据输出设备增加第二网络地址,并控制所述打印数据输出设备通过所述第二网络地址与所述打印设备进行网络通信连接,以执行对所述打印设备设置网络地址和/或与所述打印设备进行网络通信连接,包括:响应于所述原网络地址与所述第一网络地址处于不同网段,为所述打印数据输出设备增加一个与所述原网络地址处于同一网段的第二网络地址;响应于所述修改后网络地址为无效值,控制所述打印数据输出设备通过所述第二网络地址和所述原网络地址,与所述打印设备进行网络通信连接;或者,响应于所述修改后网络地址为有效值,控制所述打印数据输出设备通过所述第二网络地址与所述打印设备进行网络通信,将所述打印设备的网络地址修改为所述修改后网络地址;之后,控制所述打印数据输出设备通过所述第一网络地址和所述修改后网络地址,与所述打印设备进行网络通信连接。
[0049]
首先,为了所述打印数据输出设备能够和所述打印设备建立网络连接,本申请实施例中,为所述打印数据输出设备增加了一个ip地址,即第二网络地址,所述第二网络地址与所述第一网络地址位于同一网段。例如,所述打印设备的所述原网络地址为“192.168.1.3”,所述打印数据输出设备的第一网络地址为“192.168.2.2”时,可以为所述打印数据输出设备增加一个与所述原网络地址处于同一网段的第二网络地址,如“192.168.1.1”,这样,所述打印数据输出设备的第二网络地址(即前述“192.168.1.1”)和所述打印设备的所述原网络地址(即前述“192.168.1.3”)在同一网段,则所述打印数据输出设备可以通过第二网络地址与所述打印设备进行网络连接。
[0050]
本申请的一些实施例中,所述为所述打印数据输出设备增加一个与所述原网络地址处于同一网段的第二网络地址,包括:通过调用所述打印数据输出设备的操作系统中静态分配网络地址的指令,为所述打印数据输出设备获取与所述原网络地址处于同一网段的第二网络地址(如前述“192.168.1.1”)。例如,通过收银机的windows静态分配ip地址的指令,为收银机分配一个与网口打印机的原网络地址同一网段的ip地址。
[0051]
通过为打印数据输出设备设置一个与打印设备原网络地址处于同一网段的ip地址,使得所述打印数据输出设备和所述打印设备可以进行网络通信。接下来,则可以根据用户输入的打印设备ip地址设置信息,进一步设置打印设备的ip地址,以执行后续的打印数据传输。
[0052]
本申请具体实施时,针对打印设备的修改后ip地址的不同设置情况,所述打印设备网络通信连接方法将执行不同的程序流程,以实现所述打印数据输出设备和所述打印设备的正常网络通信。
[0053]
本申请的一些实施例中,首先需要判断打印设备的修改后ip地址是否为有效ip地址,之后,根据打印设备的修改后ip地址是否有效的判断结果,通过所述打印数据输出设备执行相应的计算机代码,以采用相应的网络通信连接,实现所述打印数据输出设备和所述打印设备的正常网络通信。
[0054]
下面,分别针对不同的ip地址的设置情况阐述本申请公开的打印设备网络通信连接方法的具体实施方案。
[0055]
第一种情况,修改后ip地址为无效值。
[0056]
例如,当用户在打印设备的ip地址设置界面的修改后ip地址栏位没有输入任何ip地址,即获取的修改后ip地址为空(如修改后ip地址为“null,null,null,null”)时,可以默认用户期望通过打印设备的原网络地址进行通信。即,所述打印数据输出设备通过所述第二网络地址(如前述“192.168.1.1”)和所述原网络地址(如前述“192.168.1.3”)与所述打印设备进行网络通信连接,以传输打印数据。
[0057]
至此,所述打印数据输出设备可以和所述打印设备进行正常的网络通信。
[0058]
第二种情况,修改后ip地址为有效值。
[0059]
例如,用户在打印设备的ip地址设置界面的修改后ip地址栏位输入了ip地址“192.168.2.3”,即获取的修改后ip地址为有效ip地址(如修改后ip地址为“192.168.2.3”)时,可以认为用户期望将打印设备的ip地址修改为“192.168.2.3”,并通过修改后的ip地址接入网络,接收打印数据。则所述打印数据输出设备首先通过所述第二网络地址(如前述“192.168.1.1”)和所述原网络地址(如前述“192.168.1.3”)与所述打印设备进行网络通信连接,向所述打印设备发送设置ip地址的指令,将打印设备的ip地址设置为“192.168.2.3”;在打印设备的ip地址设置成功之后,所述打印设备的ip地址为“192.168.2.3”,与所述打印数据输出设备的第一网络地址(如前述“192.168.2.2”)在同一网段内,因此,所述打印数据输出设备接下来可以通过第一网络地址(如前述“192.168.2.2”)和所述打印设备进行网络连接,以传输打印数据。
[0060]
本申请的一些实施例中,所述将所述打印设备的网络地址修改为所述修改后网络地址,包括:获取所述打印设备的型号信息;遍历预先设置的打印设备型号与网络地址设置指令的对应关系,获取与所述型号信息对应的网络地址设置指令;通过调用所述与所述型号信息对应的网络地址设置指令,将所述打印设备的网络地址修改为所述修改后网络地址。例如,所述打印数据输出设备通过第二网络地址和所述打印设备进行网络连接,并获取所述打印设备的型号信息,之后,根据遍历程序代码中预先设置的打印设备型号与网络地址设置指令的对应关系,确定与获取的所述型号信息对应的网络地址设置指令;之后,打印数据输出设备通过所述第二网络地址和所述原网络地址之间的网络连接向所述打印设备发送网络地址设置指令,所述网络地址设置指令中携带所述修改后网络地址。所述打印设备将根据接收到的所述网络地址设置指令,将本机网络地址修改为所述修改后网络地址。
[0061]
本申请的另一些实施例中,所述打印数据输出设备还可以自动尝试不同品牌的打印设备的ip地址设置指令,直至打印设备的ip地址修改成功或将预置的打印设备ip修改指令全部尝试完成。
[0062]
至此,完成了打印设备的ip地址修改,所述打印数据输出设备可以和所述打印设备进行正常的网络通信。
[0063]
步骤140,响应于所述原网络地址与所述第一网络地址处于同一网段,控制所述打印数据输出设备通过所述第一网络地址与所述打印设备进行网络通信连接,以执行对所述打印设备设置网络地址和/或与所述打印设备进行网络通信连接。
[0064]
本申请的一些实施例中,所述响应于所述原网络地址与所述第一网络地址处于同一网段,控制所述打印数据输出设备通过所述第一网络地址与所述打印设备进行网络通信连接,以执行对所述打印设备设置网络地址和/或与所述打印设备进行网络通信连接,包
括:响应于所述修改后网络地址为无效值,控制所述打印数据输出设备通过所述第一网络地址和所述原网络地址,与所述打印设备进行网络通信连接;或者,响应于所述修改后网络地址为有效值,控制所述打印数据输出设备通过所述第一网络地址与所述打印设备进行网络通信,将所述打印设备的网络地址修改为所述修改后网络地址;之后,控制所述打印数据输出设备通过所述第一网络地址和所述修改后网络地址,与所述打印设备进行网络通信连接。
[0065]
当所述打印设备的原网络地址和所述打印数据输出设备的第一网络地址(即当前ip地址)在同一网段时,所述打印数据输出设备可以和所述打印设备进行网络通信,例如,所述打印数据输出设备的第一网络地址为“192.168.2.2”,所述打印设备的原网络地址为“192.168.2.100”。如果打印设备的ip地址被重新设置,则所述打印数据输出设备将根据打印设备的ip地址设置情况,采用相应的技术手段实现与打印设备之间的正常网络通信,以执行打印数据传输。
[0066]
下面,分别针对不同的ip地址的设置情况阐述本申请公开的打印设备网络通信连接方法的具体实施方案。
[0067]
第一种情况,修改后ip地址为无效值。
[0068]
例如,当用户在打印设备的ip地址设置界面的修改后ip地址栏位没有输入任何ip地址,即获取的修改后ip地址为空(如修改后ip地址为“null,null,null,null”)时,可以默认用户期望通过打印设备的原网络地址进行通信。即,所述打印数据输出设备通过所述第一网络地址(如前述“192.168.2.2”)和所述原网络地址(如前述“192.168.2.100”)与所述打印设备进行网络通信连接,以传输打印数据。
[0069]
至此,所述打印数据输出设备可以和所述打印设备进行正常的网络通信,以传输打印数据。
[0070]
第二种情况,修改后ip地址为有效值。
[0071]
例如,用户在打印设备的ip地址设置界面的修改后ip地址栏位输入了ip地址“192.168.2.3”,即获取的修改后ip地址为有效ip地址(如修改后ip地址为“192.168.2.3”)时,可以认为用户期望将打印设备的ip地址修改为“192.168.2.3”,并通过修改后的ip地址接入网络,接收打印数据。则所述打印数据输出设备首先通过所述第一网络地址(如前述“192.168.2.2”)和所述原网络地址(如前述“192.168.2.100”)与所述打印设备进行网络通信连接,向所述打印设备发送设置ip地址的指令,将打印设备的ip地址设置为“192.168.2.3”;在打印设备的ip地址设置成功之后,所述打印设备的ip地址为“192.168.2.3”,与所述打印数据输出设备的第一网络地址(如前述“192.168.2.2”)在同一网段内,因此,所述打印数据输出设备接下来可以通过第一网络地址(如前述“192.168.2.2”)和所述打印设备进行网络连接,以传输打印数据。
[0072]
本申请的一些实施例中,所述将所述打印设备的ip地址修改为所述修改后ip地址的具体实施方式如前所述,此处不再赘述。
[0073]
至此,完成了打印设备的ip地址修改,所述打印数据输出设备可以和所述打印设备进行正常的网络通信。
[0074]
本申请实施例公开的打印设备网络通信连接方法,通过获取打印设备的原网络地址,以及获取打印数据输出设备的第一网络地址,其中,所述打印设备和所述打印数据输出
设备位于同一局域网内;确定所述原网络地址与所述第一网络地址是否处于不同网段;响应于所述原网络地址与所述第一网络地址处于不同网段,为所述打印数据输出设备增加第二网络地址,并控制所述打印数据输出设备通过所述第二网络地址与所述打印设备进行网络通信连接,以执行对所述打印设备设置网络地址和/或与所述打印设备进行网络通信连接;或者,响应于所述原网络地址与所述第一网络地址处于同一网段,控制所述打印数据输出设备通过所述第一网络地址与所述打印设备进行网络通信连接,以执行对所述打印设备设置网络地址和/或与所述打印设备进行网络通信连接,有助于提升恢复正常网络通信的效率。
[0075]
本申请实施例公开的打印设备网络通信连接方法,对于打印设备网络地址与打印数据输出设备网络地址不在同一网段的情况,无需将打印设备与打印数据输出设备通过网线直连,只需要保证打印设备与打印数据输出设备在同一局域网(如连接同一个路由器),即可实现打印数据输出设备与打印设备之间进行网络通信,并且能够完成打印设备网络地址的修改。对于部分无法修改网络地址的打印设备,也可通过增加打印数据输出设备网络地址的技术手段,实现打印数据输出设备与打印设备之间进行网络通信,操作简单,通过网络地址配置界面填写打印设备修改前后的网络地址即可完成修改,提升了恢复正常网络通信的效率,和打印设备网络地址的修改效率,保障了网口打印设备和打印数据输出设备的正常网络通信。
[0076]
更进一步的,在修改打印设备的网络地址时,甚至只需要输入打印设备的原网络地址,即可实现打印数据输出设备与打印设备之间进行网络通信,用户无需具备相关专业能力,操作简单高效。
[0077]
实施例二
[0078]
本申请实施例公开的一种打印设备网络通信连接装置,如图4所示,所述装置包括:
[0079]
网络地址获取模块410,用于获取打印设备的原网络地址,以及获取打印数据输出设备的第一网络地址,其中,所述打印设备和所述打印数据输出设备位于同一局域网内;
[0080]
网段确定模块420,用于确定所述原网络地址与所述第一网络地址是否处于不同网段;
[0081]
第一网络连接模块430,用于响应于所述原网络地址与所述第一网络地址处于不同网段,为所述打印数据输出设备增加第二网络地址,并控制所述打印数据输出设备通过所述第二网络地址与所述打印设备进行网络通信连接,以执行对所述打印设备设置网络地址和/或与所述打印设备进行网络通信连接;或者,
[0082]
第二网络连接模块440,用于响应于所述原网络地址与所述第一网络地址处于同一网段,控制所述打印数据输出设备通过所述第一网络地址与所述打印设备进行网络通信连接,以执行对所述打印设备设置网络地址和/或与所述打印设备进行网络通信连接。
[0083]
本申请的一些实施例中,所述网络地址获取模块410,还用于获取所述打印设备的修改后网络地址;
[0084]
相应的,如图5所示,所述第一网络连接模块430,进一步包括:
[0085]
网络地址增加子模块4301,用于响应于所述原网络地址与所述第一网络地址处于不同网段,为所述打印数据输出设备增加一个与所述原网络地址处于同一网段的第二网络
地址;
[0086]
第一通信子模块4302,用于响应于所述修改后网络地址为无效值,控制所述打印数据输出设备通过所述第二网络地址和所述原网络地址,与所述打印设备进行网络通信连接;和/或,
[0087]
第二通信子模块4303,用于响应于所述修改后网络地址为有效值,控制所述打印数据输出设备通过所述第二网络地址与所述打印设备进行网络通信,将所述打印设备的网络地址修改为所述修改后网络地址;之后,控制所述打印数据输出设备通过所述第一网络地址和所述修改后网络地址,与所述打印设备进行网络通信连接。
[0088]
本申请的一些实施例中,所述为所述打印数据输出设备增加一个与所述原网络地址处于同一网段的第二网络地址,包括:通过调用所述打印数据输出设备的操作系统中静态分配网络地址的指令,为所述打印数据输出设备获取与所述原网络地址处于同一网段的第二网络地址。
[0089]
本申请的一些实施例中,如图5所示,所述第二网络连接模块440,进一步包括:
[0090]
第三通信子模块4401,用于响应于所述修改后网络地址为无效值,控制所述打印数据输出设备通过所述第一网络地址和所述原网络地址,与所述打印设备进行网络通信连接;和/或,
[0091]
第四通信子模块4402,用于响应于所述修改后网络地址为有效值,控制所述打印数据输出设备通过所述第一网络地址与所述打印设备进行网络通信,将所述打印设备的网络地址修改为所述修改后网络地址;之后,控制所述打印数据输出设备通过所述第一网络地址和所述修改后网络地址,与所述打印设备进行网络通信连接。
[0092]
本申请的一些实施例中,所述将所述打印设备的网络地址修改为所述修改后网络地址,包括:
[0093]
获取所述打印设备的型号信息;
[0094]
遍历预先设置的打印设备型号与网络地址设置指令的对应关系,获取与所述型号信息对应的网络地址设置指令;
[0095]
通过调用所述与所述型号信息对应的网络地址设置指令,将所述打印设备的网络地址修改为所述修改后网络地址。
[0096]
本申请实施例公开的打印设备网络通信连接装置,用于实现本申请实施例二中所述的打印设备网络通信连接方法,装置的各模块的具体实施方式不再赘述,可参见方法实施例相应步骤的具体实施方式。
[0097]
本申请实施例公开的打印设备网络通信连接装置,通过获取打印设备的原网络地址,以及获取打印数据输出设备的第一网络地址,其中,所述打印设备和所述打印数据输出设备位于同一局域网内;确定所述原网络地址与所述第一网络地址是否处于不同网段;响应于所述原网络地址与所述第一网络地址处于不同网段,为所述打印数据输出设备增加第二网络地址,并控制所述打印数据输出设备通过所述第二网络地址与所述打印设备进行网络通信连接,以执行对所述打印设备设置网络地址和/或与所述打印设备进行网络通信连接;或者,响应于所述原网络地址与所述第一网络地址处于同一网段,控制所述打印数据输出设备通过所述第一网络地址与所述打印设备进行网络通信连接,以执行对所述打印设备设置网络地址和/或与所述打印设备进行网络通信连接,有助于提升恢复正常网络通信的
效率。
[0098]
本申请实施例公开的打印设备网络通信连接装置,对于打印设备网络地址与打印数据输出设备网络地址不在同一网段的情况,无需将打印设备与打印数据输出设备通过网线直连,只需要保证打印设备与打印数据输出设备在同一局域网(如连接同一个路由器),即可实现打印数据输出设备与打印设备之间进行网络通信,并且能够完成打印设备网络地址的修改。对于部分无法修改网络地址的打印设备,也可通过增加打印数据输出设备网络地址的技术手段,实现打印数据输出设备与打印设备之间进行网络通信,操作简单,通过网络地址配置界面填写打印设备修改前后的网络地址即可完成修改,提升了恢复正常网络通信的效率和打印设备网络地址的修改效率,保障了网口打印设备和打印数据输出设备的正常网络通信。
[0099]
更进一步的,在修改打印设备的网络地址时,甚至只需要输入打印设备的原网络地址,即可实现打印数据输出设备与打印设备之间进行网络通信,用户无需具备相关专业能力,操作简单高效。
[0100]
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0101]
以上对本申请提供的一种打印设备网络通信连接方法及装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其一种核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
[0102]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0103]
本申请的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本申请实施例的电子设备中的一些或者全部部件的一些或者全部功能。本申请还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本申请的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0104]
例如,图6示出了可以实现根据本申请的方法的电子设备。所述电子设备可以为pc机、移动终端、个人数字助理、平板电脑等。该电子设备传统上包括处理器610和存储器620及存储在所述存储器620上并可在处理器610上运行的程序代码630,所述处理器610执行所述程序代码630时实现上述实施例中所述的方法。所述存储器620可以为计算机程序产品或者计算机可读介质。存储器620可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、
eprom、硬盘或者rom之类的电子存储器。存储器620具有用于执行上述方法中的任何方法步骤的计算机程序的程序代码630的存储空间6201。例如,用于程序代码630的存储空间6201可以包括分别用于实现上面的方法中的各种步骤的各个计算机程序。所述程序代码630为计算机可读代码。这些计算机程序可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。这些计算机程序产品包括诸如硬盘,紧致盘(cd)、存储卡或者软盘之类的程序代码载体。所述计算机程序包括计算机可读代码,当所述计算机可读代码在电子设备上运行时,导致所述电子设备执行根据上述实施例的方法。
[0105]
本申请实施例还公开了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例一所述的打印设备网络通信连接方法的步骤。
[0106]
这样的计算机程序产品可以为计算机可读存储介质,该计算机可读存储介质可以具有与图6所示的电子设备中的存储器620类似布置的存储段、存储空间等。程序代码可以例如以适当形式进行压缩存储在所述计算机可读存储介质中。所述计算机可读存储介质通常为如参考图7所述的便携式或者固定存储单元。通常,存储单元包括计算机可读代码630’,所述计算机可读代码630’为由处理器读取的代码,这些代码被处理器执行时,实现上面所描述的方法中的各个步骤。
[0107]
本文中所称的“一个实施例”、“实施例”或者“一个或者多个实施例”意味着,结合实施例描述的特定特征、结构或者特性包括在本申请的至少一个实施例中。此外,请注意,这里“在一个实施例中”的词语例子不一定全指同一个实施例。
[0108]
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本申请的实施例可以在没有这些具体细节的情况下被实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0109]
在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本申请可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0110]
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1