一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

打印机与智能设备的交互方法及装置与流程

2022-04-06 19:00:17 来源:中国专利 TAG:


1.本技术涉及通信技术领域,特别是打印机与智能设备的交互方法及装置。


背景技术:

2.随着智能设备的普及,智能设备所具有的功能日益丰富。出于方便用户生活的需要,智能设备可以通过和其他相关设备进行交互以扩展可实现的相关功能,为用户的日常生活带来便利的同时,提升了用户使用的趣味性;并且,基于其他相关设备的不同特点,智能设备与其他相关设备的交互可以应用于不同的场景中,满足不同人群的日常使用需求。


技术实现要素:

3.有鉴于此,本技术提供打印机与智能设备的交互方法及装置。
4.具体的,本技术通过如下技术方案实现:
5.根据本技术的第一方面,提出了一种打印机与智能设备的交互方法,应用于打印机管理系统,所述方法包括:
6.响应于目标智能设备针对目标打印机发起的属性获取请求,返回所述目标打印机的属性信息;
7.接收目标打印任务,所述目标打印任务由所述目标智能设备根据所述属性信息生成;
8.控制所述目标打印任务中所指定的打印机对所述目标打印任务所针对的目标文件进行打印。
9.根据本技术的第二方面,提出了一种打印机与智能设备的交互装置,应用于打印机管理系统,所述装置包括:
10.属性返回单元,被配置为响应于目标智能设备针对目标打印机发起的属性获取请求,返回所述目标打印机的属性信息;
11.接收单元,被配置为接收目标打印任务,所述目标打印任务由所述目标智能设备根据所述属性信息提交;
12.打印单元,被配置为控制所述目标打印任务中的指定打印机对所述目标打印任务所针对的目标文件进行打印。
13.根据本技术的第三方面,提供一种电子设备,包括:
14.处理器;
15.用于存储处理器可执行指令的存储器;
16.其中,所述处理器通过运行所述可执行指令以实现如上述第一方面的实施例中所述的方法。
17.根据本技术实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如上述第一方面的实施例中所述方法的步骤。
18.由以上本技术提供的技术方案可见,本技术中的打印机管理系统,可以响应于目
标智能设备针对目标打印机发起的属性获取请求,并将目标打印机的属性信息返回至目标智能设备;目标智能设备接收到目标打印任务后,可以根据接收到的属性信息生成目标打印任务并提交给打印机管理系统;进一步的,打印机管理系统可以控制目标打印任务中所指定的打印机对目标打印任务所针对的目标文件进行打印。通过上述打印机与智能设备交互的过程,用户可以通过智能设备直接控制打印机进行打印,并且,智能设备所提交的打印任务符合打印机的属性信息,可以有效避免打印机无法处理智能设备提交的打印任务的情况发生,提升了智能设备控制打印机进行打印的成功率。
附图说明
19.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
20.图1是根据本技术一示例性实施例示出的一种打印机与智能设备的交互方法的流程图;
21.图2是根据本技术一示例性实施例示出的一种打印机与智能设备的交互方法的网络架构图;
22.图3是根据本技术一示例性实施例示出的一种打印机与智能设备的交互方法的多方交互流程图;
23.图4是根据本技术一示例性实施例示出的一种电子设备示意图;
24.图5是根据本技术一示例性实施例示出的一种打印机与智能设备的交互装置的框图。
具体实施方式
25.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
26.在本技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
27.应当理解,尽管在本技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
28.接下来对本技术实施例进行详细说明。
29.图1为根据本技术一示例性实施例示出的一种打印机与智能设备的交互方法的流程图。如图1所示,该方法应用于打印机管理系统,可以包括如下步骤:
30.步骤102,响应于目标智能设备针对目标打印机发起的属性获取请求,返回所述目
标打印机的属性信息。
31.在本技术中,智能设备能够与打印机管理系统进行通信并按照预定的程序执行上述与打印机系统进行交互的任务。在具体实现上述方法时,智能设备可以表现为手机、电脑、平板电脑、智能教育设备(例如智能台灯)、可穿戴设备(例如智能手表)等形式,本技术对智能设备的类型不进行特别的限制。
32.另外,本技术中的打印机管理系统用于管理一个或者多个打印机。值得注意的是,本技术中的打印机管理系统中可以包含多个不同的功能模块,各个功能模块可以提供不同的服务以实现不同的功能、处理不同的请求。举例而言,打印机管理系统中至少可以提供发现服务,用于响应外部的电子设备搜索打印机管理系统所管理的打印机的请求;还可以提供打印服务、任务管理服务、设备管理服务等。打印服务以及设备管理服务可以用于处理打印任务以及响应于智能设备获取打印机属性信息的请求,任务管理服务可以用于管理打印机管理系统所需要处理的打印任务。本技术仅对打印机系统中各个功能模块的功能示例性举例,本技术并不限制打印机管理系统中具体包含的功能模块以及各个功能模块的具体用途。
33.在一实施例中,目标智能设备可以向打印机管理系统发起属性获取请求,请求打印机管理系统返回目标打印机的属性信息。在具体实现时,目标智能设备向打印机管理系统发起的属性获取请求中可以包含目标打印机的设备标识,打印机管理系统接收到属性获取请求后进行解析,得到其中包含的设备标识,并从自身管理的打印机中确定出与设备标识对应的目标打印机。进一步的,获取目标打印机的属性信息并返回至目标智能设备。
34.或者,目标智能设备向打印机管理系统发起的属性获取请求中也可以不包含打印机的设备标识,或者携带有打印机管理系统所管理的全部打印机的设备标识;打印机管理系统获取上述类型的属性获取请求后可以将自身管理的全部打印机的属性信息返回至目标智能设备,供目标智能设备依据属性信息对需要使用的打印机进行选择。
35.在本技术中,打印机管理系统所管理的打印机可以为一个也可以为多个,上述属性获取请求所包含的打印机标识也可以为一个或者多个,如果属性获取请求中包含不止一个打印机标识,打印机管理系统则需要根据解析出的打印机标识分别确定出各个目标打印机,并分别获取各个目标打印机对应的属性信息。
36.在一实施例中,打印机的属性信息可以包括目标打印机的固有属性信息以及目标打印机的状态属性信息。其中,目标打印机的固有属性信息属于并不会随着目标打印机的使用而变化的信息,例如,目标打印机的型号信息、适用墨盒的类型信息、是否支持双面打印、是否支持彩色打印、支持的纸张类型等类型的信息。而目标打印机的状态属性信息则用于反映目标打印机的使用情况,例如,状态属性信息可以包括目标打印机是否缺纸、剩余墨量为多少、是否处于正常工作状态等。
37.步骤104,接收目标打印任务,所述目标打印任务由所述目标智能设备根据所述属性信息生成。
38.将目标打印机的属性信息返回至目标智能设备的目的在于:第一方面,可以使目标智能设备通过目标打印机的属性信息配置目标打印任务,避免后续提交目标打印机无法处理的目标打印任务的情况发生。例如,打印机管理系统返回的属性信息显示目标打印机仅支持单面打印,那么目标智能设备生成的目标打印任务则会将目标打印任务配置为单面
打印,避免由于目标打印任务指示目标打印机进行双面打印导致目标打印机无法处理的情况发生。另一方面,当打印机管理系统返回多个目标打印机的属性信息,目标智能设备可以根据目标打印机的属性信息选择最符合自身打印需求的目标打印机进行打印。上述打印需求可以由用户通过操作目标智能设备进行灵活配置。
39.步骤106,控制所述目标打印任务中的指定打印机对所述目标打印任务所针对的目标文件进行打印。
40.在一实施例中,目标智能设备向打印机管理系统提交的目标打印任务中可以包含指定打印机的设备标识。上述指定打印机为目标智能设备从目标打印机中选择的一个或者多个打印机,当目标智能设备并未选择指定打印机时,可以将指定打印机默认为目标打印机中的一台或者多台。另外,目标打印任务中还可以包含需要打印的目标文件以及打印此目标文件时的相应要求,例如,打印的份数、是否为双面打印、采用何种尺寸的纸张等信息,以供指定打印机按照预设的要求对目标文件进行打印。
41.在一实施例中,目标智能设备可以预先添加部分打印机至打印机列表中,具体而言,打印机管理系统可以响应于目标智能设备发起的打印机搜索请求,返回自身管理的打印机的设备标识,使所述目标智能设备将所述打印机管理系统管理的打印机添加至自身维护的打印机列表中。那么,目标智能设备在向打印机管理系统发送上述属性查询请求时,打印机管理系统便可以从打印机列表中直接选择目标打印机,而无需在每次打印之前均重新打印机管理系统请求获取其管理的打印机,提升了处理打印任务的效率。
42.进一步的,在目标智能设备已经将打印机管理系统管理的打印机添加至打印机列表的情况下,目标智能设备还可以定期对打印机列表中的打印机的属性信息进行更新。在具体实现时,目标智能设备可以按照预设周期向打印机管理系统发送属性查询请求;打印机管理系统响应于上述属性查询请求,返回打印机管理系统管理的打印机的当前属性信息,使目标智能设备对添加至打印机列表的打印机对应的属性信息进行更新。通过上述方式,当用户通过智能设备中的列表对目标打印机进行选择时,可以了解到打印机的相关属性信息。尤其对于属性信息中包含的随着打印机使用而变化的状态信息,上述方式可以使打印机列表中的打印机对应的状态信息及时更新,使得用户在选择目标打印机时参考的打印机的状态信息更加符合实际。
43.在一实施例中,出于了解任务进度的需要,目标智能设备将目标打印任务提交至打印机管理系统后,可以向打印机管理系统发送针对目标打印任务的任务进度查询请求,打印机管理系统响应于上述任务查询请求向目标智能设备返回目标打印任务的任务进度信息。上述任务进度信息反映了目标打印任务的进行情况,例如目标打印任务是否已经完成、是否执行失败、是否已经被目标打印机管理系统接收到等等。
44.在一种情况下,上述任务进度查询请求可以由目标智能设备按照预设的时间间隔发送,以达到及时了解目标打印任务的执行情况的目的。在另一种情况下,打印机管理系统可以自行监测目标打印任务的任务进度,并在预设的进度节点返回任务进度信息至目标智能设备,例如,打印机管理系统可以在目标打印任务完成、目标打印任务执行失败等任务节点向目标智能设备返回任务进度信息,以使目标智能设备及时了解目标打印任务的执行情况,上述预设任务节点可以灵活设置,本技术对此不进行限制。
45.通过向目标智能设备返回任务进度信息,可以使目标智能设备及时了解目标打印
任务的进行情况,并在出现目标打印任务执行失败等特殊的情况下及时进行处理。
46.在一实施例中,打印机管理系统可以为接收到的打印任务分配任务标识,并将上述任务标识与相应任务的关联关系反馈至目标智能设备。进一步的,目标智能设备便可以将任务标识包含于上述任务进度查询请求中,使打印机管理系统可以通过解析上述任务进度查询请求获得任务标识,进而基于任务标识确定目标打印任务以及目标打印任务的任务进度信息并返回。
47.在另一实施例中,上述任务标识也可以由目标智能设备生成,并在提交目标打印任务时同时提交,目标打印任务的任务标识,使得打印机管理系统可以建立任务标识于打印任务之间的关联关系。那么,如果目标智能设备将目标打印任务的任务标识包含于任务进度查询请求中,打印机管理系统便可以根据自身维护的关联关系将任务标识对应至目标打印任务并查询任务进度信息。
48.在一实施例中,目标智能设备在提交目标打印任务之前,可以基于目标打印任务生成测试任务;上述测试任务用于预先测试上述指定打印机是否可以处理目标打印任务,并且,打印机管理系统对上述测试任务的处理过程相比于目标打印任务更加快速、简单;换言之,打印机管理系统可以对上述测试任务进行预处理,如果打印机管理系统对上述测试任务预处理成功,则通知目标智能设备提交目标打印任务;如果打印机管理系统对上述测试任务预处理失败,则通知目标智能设备对目标打印任务进行调整。
49.由以上本技术提供的技术方案可见,本技术中的打印机管理系统,可以响应于目标智能设备针对目标打印机发起的属性获取请求,并将目标打印机的属性信息返回至目标智能设备;目标智能设备接收到目标打印任务后,可以根据接收到的属性信息生成目标打印任务并提交给打印机管理系统;进一步的,打印机管理系统可以控制目标打印任务中所指定的打印机对目标打印任务所针对的目标文件进行打印。通过上述打印机与智能设备交互的过程,用户可以通过智能设备直接控制打印机进行打印,并且,智能设备所提交的打印任务符合打印机的属性信息,可以有效避免最终选择的指定打印机无法处理智能设备提交的打印任务的情况发生,提升了智能设备控制打印机进行打印的成功率。
50.图2是根据本技术一示例性实施例示出的一种打印机与智能设备的交互方法的网络架构示意图。如图2所示,该网络架构可以包括智能设备21与打印机管理系统22。打印机管理系统22可以管理若干打印机,例如,如图2中所示的打印机23~25。智能设备21可以通过与打印机管理系统22的交互控制打印机23~25中的一台或者多台对需要打印的文件进行打印。
51.图3根据本技术一示例性实施例示出的一种智能设备与打印机管理系统的交互方法的多方交互流程图。如上所述,在本技术的技术方案中,通过智能设备与打印机管理系统的交互,可以使智能设备控制打印机完成相应的打印任务。下面结合图3对智能设备21、打印机管理系统22、打印机23~25之间的交互过程进行详细说明:
52.步骤302,智能设备21发送打印机搜索请求至打印机管理系统22。
53.在本步骤中,智能设备21可以响应于用户的操作向打印机管理系统22发送打印机搜索请求,请求打印机管理系统22返回其管理的打印机。
54.步骤304,打印机管理系统22返回打印机23~25的设备标识。
55.在本步骤中,假设打印机管理系统22管理打印机23~25三台打印机,每台打印机
均对应于一个设备标识,打印机管理系统22可以将打印机23~25各自对应的设备标识返回至智能设备21,以在智能设备21处形成打印机列表。
56.步骤306,智能设备21向打印机管理系统22发送属性查询请求。
57.举例而言,智能设备21可以按照预设周期向打印机管理系统22发送属性查询请求,目的是请求获知打印机23~25的当前属性信息,尤其是打印机23~25的当前状态信息。
58.步骤308,更新打印机23~25对应的属性信息。
59.在本步骤中,智能设备21可以根据打印机管理系统22返回的打印机23~25的属性信息更新自身维护的相应属性信息。
60.步骤310,智能设备21发送针对目标打印机的属性获取请求。
61.当用户需要对目标文件进行打印时,用户可以控制智能设备21发送针对目标打印机的属性获取请求。上述目标打印机可以为用户在打印机列表中的打印机23~25中选定的任一个或者多个打印机。假设,用户选定的目标打印机为打印机23、24,那么,属性获取请求中可以携带有打印机23、24的设备标识。
62.步骤312,打印机管理系统22返回目标打印机的属性信息。
63.在本步骤中,打印机管理系统22可以将打印机23、24对应的属性信息返回至智能设备21处。上述返回的属性信息为目标打印机最新的属性信息,为了防止步骤308中智能设备21没有及时更新自身维护的打印机列表中打印机对应的属性信息,可以在每次执行打印任务之前均请求打印机管理系统22返回目标打印机的属性信息。
64.步骤314,智能设备21配置目标打印任务。
65.举例而言,智能设备21可以依据用户操作配置目标打印任务,目标打印任务中至少包含需要打印的目标文件、打印目标文件时的具体配置以及智能设备21从打印机23、24中确定的一个或者多个指定打印机的设备标识。为了后续描述方便,假设指定打印机为打印机24。上述指定打印机可以由用户从打印机23、24中选定,或者在用户没有进行选定操作时默认选定。另外,智能设备21还可以为目标打印任务生成任务标识并同样包含至目标打印任务中。
66.步骤316,智能设备21生成测试任务。
67.举例而言,智能设备21可以生成测试任务,上述测试任务用于预先测试上述指定打印机即打印机24是否可以处理目标打印任务,并且,打印机管理系统对上述测试任务的处理过程相比于目标打印任务更加快速、简单。
68.步骤318,智能设备21发送测试任务至打印机管理系统22。
69.步骤320,打印机管理系统22对测试任务进行预处理。
70.步骤322,打印机管理系统22返回测试任务的预处理结果至智能设备21。
71.在上述步骤中,打印机管理系统22可以对上述测试任务进行预处理,如果打印机管理系统22对上述测试任务预处理成功,则通知目标智能设备21提交目标打印任务;如果打印机管理系统22对上述测试任务预处理失败,则说明打印机24无法处理目标打印任务,那么通知目标智能设备21对目标打印任务进行调整。
72.步骤324,智能设备21提交目标打印任务以及任务标识至打印机管理系统22。
73.在本步骤中,智能设备可以将目标打印任务以及任务标识至打印机管理系统22处,使打印机管理系统存储任务标识与目标打印任务的关联关系。
74.步骤326,打印机管理系统22处理目标打印任务。
75.打印机管理系统22可以从目标打印任务中确定智能设备21指定的处理目标打印任务的打印机24,并控制打印机24按照目标打印任务中的配置信息对目标打印任务中包含的目标文件进行打印。
76.步骤328,智能设备21提交任务进度查询请求。
77.步骤330,打印机管理系统22返回任务进度信息。
78.出于了解任务进度的需要,智能设备21将目标打印任务提交至打印机管理系统后,可以向打印机管理系统22发送针对目标打印任务的任务进度查询请求。打印机管理系统22响应于上述任务查询请求向目标智能设备返回目标打印任务的任务进度信息,以保证在目标打印任务出现错误时,智能设备21可以及时进行响应。
79.与上述方法实施例相对应,本说明书还提供了一种装置的实施例。
80.图4是根据本技术一示例性实施例示出的一种电子设备的结构示意图。参考图4,在硬件层面,该电子设备包括处理器402、内部总线404、网络接口406、内存408以及非易失性存储器410,当然还可能包括其他业务所需要的硬件。处理器402从非易失性存储器410中读取对应的计算机程序到内存408中然后运行,在逻辑层面上形成智能设备与打印机管理系统的交互装置。当然,除了软件实现方式之外,本技术并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
81.图5是根据本技术一示例性实施例示出的一种智能设备与打印机管理系统的交互装置的框图。该装置应用于打印机管理系统,所述装置可以包括:属性返回单元502、接收单元504、打印单元506。
82.属性返回单元502,被配置为响应于目标智能设备针对目标打印机发起的属性获取请求,返回所述目标打印机的属性信息;
83.接收单元504,被配置为接收目标打印任务,所述目标打印任务由所述目标智能设备根据所述属性信息提交;
84.打印单元506,被配置为控制所述目标打印任务中所指定的打印机对所述目标打印任务所针对的目标文件进行打印。
85.可选的,所述目标打印机的属性信息包括:所述目标打印机的固有属性信息以及所述目标打印机的状态属性信息。
86.可选的,所述装置还包括:添加单元508,被配置为响应于所述目标智能设备发起的打印机搜索请求,返回所述打印机管理系统管理的打印机的设备标识,使所述目标智能设备将所述打印机管理系统管理的打印机添加至自身维护的打印机列表中。
87.可选的,在所述打印机管理系统管理的打印机被添加至所述目标智能设备的打印机列表的情况下,所述装置还包括:属性查询单元510,被配置为接收所述目标智能设备按照预设周期发送的属性查询请求;
88.响应于所述属性查询请求,返回所述打印机管理系统管理的打印机的当前属性信息,使所述目标智能设备对添加至所述打印机列表的打印机对应的属性信息进行更新。
89.可选的,所述装置还包括:进度查询单元512,被配置为响应于针对所述目标打印任务的任务进度查询请求,返回所述目标打印任务的任务进度信息。
90.可选的,所述任务进度查询请求中包含所述目标打印任务的任务标识;
91.所述响应于针对所述目标打印任务的任务进度查询请求,返回所述目标打印任务的任务进度信息,包括:
92.确定所述任务进度查询请求中包含的任务标识,根据所述任务标识查询所述目标打印任务的任务进度信息并返回。
93.可选的,所述装置还包括:测试单元514,被配置为接收所述目标智能设备基于所述目标打印任务生成的测试任务;
94.对所述测试任务进行预处理,并在所述测试任务预处理成功的情况下通知所述目标智能设备发送所述目标打印任务。
95.上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
96.对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本技术方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
97.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器,上述指令可由智能设备与打印机管理系统的交互装置的处理器执行以实现如上述实施例中任一所述的方法,比如该方法可以包括:
98.响应于目标智能设备针对目标打印机发起的属性获取请求,返回所述目标打印机的属性信息;接收目标打印任务,所述目标打印任务由所述目标智能设备根据所述属性信息生成;控制所述目标打印任务中的指定打印机对所述目标打印任务所针对的目标文件进行打印。
99.其中,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等,本技术并不对此进行限制。
100.以上所述仅为本技术的较佳实施例而已,并不用以限制本技术,凡在本技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本技术保护的范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献