本公开涉及互联网、仓储物流领域,更具体地,涉及一种一种基于无线连接方式的打印方法、打印装置、设备及介质。
背景技术:
1、随着互联网技术的快速发展,用户通过操作智能终端设备控制打印设备执行打印操作。在相关技术中,一般利用打印设备生产厂商提供的软件开发工具包(softwaredevelopment kit,sdk)开发智能终端设备,使得智能终端设备能够控制打印设备执行打印操作。
2、在实现本公开构思的过程中,发明人发现相关技术中至少存在如下问题:基于sdk开发智能终端设备以实现打印操作会导致打印设备适用性低、智能终端设备开发成本高的问题。
技术实现思路
1、有鉴于此,本公开提供了一种基于无线连接方式的打印方法、打印装置、设备及介质。
2、本公开的一个方面提供了一种基于无线连接方式的打印方法,应用于服务器,该方法包括:
3、响应于接收到由智能终端设备发送的至少一个打印信息和打印设备信息,确定与至少一个打印信息对应的格式描述文件和打印内容其中,打印设备信息包括指令集类型;
4、基于指令集类型,将格式描述文件和打印内容转换为打印指令集;以及
5、将打印指令集返回智能终端设备,以便智能终端设备控制打印设备基于打印指令集执行打印操作。
6、根据本公开的实施例,其中,基于指令集类型,将格式描述文件和打印内容转换为打印指令集,包括:
7、根据格式描述文件和打印内容生成打印模板;
8、识别打印模板中的多个元素,并根据元素的元素信息,形成元素信息列表,其中,元素表征打印对象,元素信息表征打印对象的格式;以及
9、根据指令集类型,将元素信息列表中每个元素信息翻译为一条打印指令,形成打印指令集。
10、根据本公开的实施例,其中,元素包括文本,元素信息包括文本字号;
11、根据指令集类型,将每个元素信息翻译为一条打印指令,形成打印指令集,还包括:
12、在将文本字号转换为打印设备支持的标准字号之后,将每个元素信息翻译为一条与指令集类型相匹配的打印指令,形成打印指令集。
13、根据本公开的实施例,其中,在响应于接收到由智能终端设备发送的至少一个打印信息和打印设备信息,确定与至少一个打印信息对应的格式描述文件和打印内容之前,还包括:
14、响应于接收到由智能终端设备发送的打印设备名称,查询与打印设备名称相匹配的打印设备信息,其中,智能终端设备通过无线连接方式与打印设备连接;以及
15、向智能终端设备返回打印设备信息。
16、根据本公开的实施例,其中,查询与打印设备名称相匹配的打印设备信息,包括:
17、根据打印设备名称,确定设备型号;以及
18、根据设备型号,从配置库中查询与设备型号相匹配的打印设备信息。
19、根据本公开的实施例,该方法还包括:响应于接收到新增打印设备信息,将新增打印设备信息添加至配置库,以便服务器支持智能终端设备控制新增打印设备执行打印操作,其中,新增打印设备信息与新增打印设备对应。
20、本公开的另一个方面提供了一种一种基于无线连接方式的打印方法,应用于智能终端设备,该方法包括:
21、向服务器发送至少一个打印信息和打印设备信息,以便服务器确定与至少一个打印信息对应的格式描述文件和打印内容,其中,打印设备信息包括指令集类型;以及基于指令集类型,将格式描述文件和打印内容转换为打印指令集;
22、响应于接收到来自服务器的打印指令集,将打印指令集写入与打印设备对应的通信接口,以便打印设备通过通信接口接收打印指令集,并基于打印指令集执行打印操作。
23、根据本公开的实施例,其中,在向服务器发送至少一个打印信息和打印设备信息之前,还包括:
24、向服务器发送打印设备名称,以便服务器查询与打印设备名称相匹配的打印设备信息;以及
25、接收由服务器返回的打印设备信息。
26、根据本公开的实施例,该方法还包括:
27、以无线连接方式与打印设备建立连接;以及
28、在建立连接之后,获取打印设备的打印设备名称。
29、本公开的另一方面提供了一种基于无线连接方式的打印装置,应用于服务器,该装置包括:
30、确定模块,用于响应于接收到由智能终端设备发送的至少一个打印信息和打印设备信息,确定与至少一个打印信息对应的格式描述文件和打印内容,其中,打印设备信息包括指令集类型;
31、转换模块,用于基于指令集类型,将格式描述文件和打印内容转换为打印指令集;以及
32、返回模块,用于将打印指令集返回智能终端设备,以便智能终端设备控制打印设备基于打印指令集执行打印操作。
33、本公开的另一方面提供了一种基于无线连接方式的打印装置,应用于智能终端设备,该装置包括:
34、发送模块,用于向服务器发送至少一个打印信息和打印设备信息,以便服务器确定与至少一个打印信息对应的格式描述文件和打印内容,其中,打印设备信息包括指令集类型;以及基于指令集类型,将格式描述文件和打印内容转换为打印指令集;
35、写入模块,用于响应于接收到来自服务器的打印指令集,将打印指令集写入与打印设备对应的通信接口,以便打印设备通过通信接口接收打印指令集,并基于打印指令集执行打印操作。
36、本公开的另一方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现如上的方法。
37、本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。
38、本公开的另一方面提供了一种计算机程序产品,所述计算机程序产品包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。
39、在本公开的实施例中,服务器能够响应于接收到由智能终端设备发送的至少一个打印信息和打印设备信息,确定与至少一个打印信息对应的格式描述文件和打印内容;基于打印设备信息包括的指令集类型,将格式描述文件和打印内容转换为打印指令集;以及将打印指令集返回智能终端设备,以便智能终端设备控制打印设备基于打印指令集执行打印操作。本公开的实施例由服务器动态生成打印指令集,并将打印指令集发送至智能终端设备,无需调用sdk即可生成打印机支持的打印指令,因此,至少部分地克服了利用支持打印设备的智能终端设备实现打印任务导致打印设备适用性低、智能终端设备开发成本高的问题,达到了扩展打印设备适用性、降低智能终端设备开发成本的技术效果。
1.一种基于无线连接方式的打印方法,应用于服务器,该方法包括:
2.根据权利要求1所述的方法,其中,所述基于所述指令集类型,将所述格式描述文件和所述打印内容转换为打印指令集,包括:
3.根据权利要求2所述的方法,其中,所述元素包括文本,所述元素信息包括文本字号;
4.根据权利要求1所述的方法,其中,在所述响应于接收到由智能终端设备发送的至少一个打印信息和打印设备信息,确定与所述至少一个打印信息对应的格式描述文件和打印内容之前,还包括:
5.根据权利要求4所述的方法,其中,所述查询与所述打印设备名称相匹配的打印设备信息,包括:
6.根据权利要求1或4所述的方法,还包括:
7.一种基于无线连接方式的打印方法,应用于智能终端设备,该方法包括:
8.根据权利要求7所述的方法,其中,在向服务器发送至少一个打印信息和打印设备信息之前,还包括:
9.根据权利要求8所述的方法,还包括:
10.一种基于无线连接方式的打印装置,应用于服务器,该装置包括:
11.一种基于无线连接方式的打印装置,应用于智能终端设备,该装置包括:
12.一种电子设备,包括:
13.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器实现权利要求1至9中任一项所述的方法。
14.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-9中任一项所述的方法。