一种云打印方法和云打印服务器技术

技术编号:15540527 阅读:67 留言:0更新日期:2017-06-05 10:21
本发明专利技术公开了一种云打印方法和服务器,该方法包括:接收提供商客户端发送一个或多个打印机的打印机注册消息并保存;根据各注册的打印机的信息,建立打印机列表并发送至用户客户端;接收用户客户端根据打印机列表发送的打印请求消息,根据打印机标识将打印请求消息发送至与相应打印机绑定的提供商客户端,接收该提供商客户端返回的打印确认信息/打印拒绝信息并发送至用户客户端;接收用户客户端发送的待打印文件,根据打印机标识将待打印文件和所述打印设置信息一同发送至相应打印机中进行打印。依据此方案,用户无论是工作、在家、或是外地旅行,随时随地可以选择分布在互联网中的任一云打印机进行文件打印,随时随地满足用户的非现场打印需求。

Cloud printing method and cloud printing server

The invention discloses a cloud printing method and printer server, the method includes: registration message sending and receiving provider client one or more printers and storage; according to the registration information for the printer, a printer list and send to the client; receiving the client request message according to the printer list to send print, according to the printer will print the identification request message to the corresponding printer binding provider client receives the client provider returned print confirmation information / print information and send to the client to send the file to be printed; receiving the client, according to the printer to print the logo files and the print setup information is sent to the printer in the corresponding together print. According to this scheme, the user whether at work, at home, or travel, you can choose any cloud printer whenever and wherever possible distribution in Internet document printing, meet the needs of users whenever and wherever possible the print.

【技术实现步骤摘要】
一种云打印方法和云打印服务器
本专利技术涉及互联网
,具体涉及一种云打印方法和云打印服务器。
技术介绍
随着互联网技术的不断发展,人们可以利用互联网完成越来越多的事情,其中,利用互联网进行随时随地的非现场打印是颠覆传统现场打印方式的重要发展趋势之一。现有技术中,绝大多数的人依然在使用传统现场打印方式进行打印,并且有相当一部分人在质疑非现场打印的必要性和安全性,然而,当一个人身处异地,同时又要为他人呈现一份打印文件时,不得不通过通信软件(邮件或即时通信软件等)将电子版的待打印文件发送给对方,由对方接受并自己进行打印,该过程需要双方的同时协作配合才能完成一份异地文件的打印,十分费时费力。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的云打印方法和云打印服务器。依据本专利技术的一个方面,提供了一种云打印方法,该方法包括:接收提供商客户端发送一个或多个打印机的打印机注册消息并保存到打印机注册数据库中;其中,每个打印机的打印机注册消息包括:该打印机的信息,以及,该打印机与提供商客户端的绑定关系;每个打印机的信息包括:该打印机的打印机标识和打印机描述信息;根据各注册的打印机的信息,建立打印机列表并发送至用户客户端;接收所述用户客户端根据所述打印机列表发送的打印请求消息,所述打印请求消息中包括:打印机标识和打印设置信息;根据所述打印机标识将所述打印请求消息发送至与相应打印机绑定的提供商客户端,接收该提供商客户端返回的打印确认信息/打印拒绝信息并发送至所述用户客户端;接收所述用户客户端发送的待打印文件,根据所述打印机标识将所述待打印文件和所述打印设置信息一同发送至相应打印机中进行打印。可选地,该方法进一步包括:接收所述用户客户端发送的打印文件接收地址;将所述打印文件接收地址发送至所述与相应打印机绑定的提供商客户端。可选地,所述打印机描述信息包括:打印报价;则该方法进一步包括:接收所述用户客户端发送的对应于所述打印报价和所述打印设置信息的支付信息;接收所述用户客户端发送的支付确认信息,将所述支付信息发送至所述与相应打印机绑定的提供商客户端。可选地,该方法进一步包括:接收所述用户客户端发送的打印评价信息,将所述评价信息添加到所述打印机列表中的相应打印机的信息中。可选地,所述打印机描述信息包括如下中的一个或多个:品牌、型号、性能、分辨率、色彩、尺寸。可选地,则该方法进一步包括:接收用户客户端发送的对话消息,所述对话消息中包括:对话信息和打印机标识,根据所述打印机标识将所述对话信息发送至相应打印机绑定的提供商客户端并展示;以及,接收提供商客户端发送的对话消息,所述对话消息中包括:对话信息和用户标识,根据所述用户标识将所述对话信息发送至相应的用户客户端并展示。可选地,所述每个打印机的打印机注册消息还包括:打印机连接信息;该方法进一步包括:根据所述打印机连接信息与所述相应打印机建立连接。可选地,在所述接收所述用户客户端发送的待打印文件之后,该方法进一步包括:将待打印文件存储到文件数据库中;生成关于所述待打印文件的打印任务放入任务队列中;所述打印任务包括:打印机标识、待打印文件的标识和打印设置信息。可选地,所述根据所述打印机标识将所述待打印文件和所述打印设置信息一同发送至相应打印机中进行打印包括:从任务队列中取出所述打印任务,根据打印任务中的待打印文件的标识从文件数据库中获取对应的待打印文件,根据打印任务中的打印机标识将待打印文件与打印设置信息一同至相应打印机,以使得该打印机根据所述打印设置信息对待打印文件进行打印。依据本专利技术的另一个方面,提供了一种云打印服务器,该服务器包括:打印机注册单元,适于接收提供商客户端发送一个或多个打印机的打印机注册消息并保存到打印机注册数据库中;其中,每个打印机的打印机注册消息包括:该打印机的信息,以及,该打印机与提供商客户端的绑定关系;每个打印机的信息包括:该打印机的打印机标识和打印机描述信息;根据各注册的打印机的信息,建立打印机列表并发送至用户客户端;请求处理单元,适于接收所述用户客户端根据所述打印机列表发送的打印请求消息,所述打印请求消息中包括:打印机标识和打印设置信息;根据所述打印机标识将所述打印请求消息发送至与相应打印机绑定的提供商客户端,接收该提供商客户端返回的打印确认信息/打印拒绝信息并发送至所述用户客户端;打印处理单元,适于接收所述用户客户端发送的待打印文件,根据所述打印机标识将所述待打印文件和所述打印设置信息一同发送至相应打印机中进行打印。可选地,所述打印处理单元,进一步适于接收所述用户客户端发送的打印文件接收地址;将所述打印文件接收地址发送至所述与相应打印机绑定的提供商客户端。可选地,所述打印机描述信息包括:打印报价;该服务器进一步包括:打印支付单元,适于接收所述用户客户端发送的对应于所述打印报价和所述打印设置信息的支付信息;接收所述用户客户端发送的支付确认信息,将所述支付信息发送至所述与相应打印机绑定的提供商客户端。可选地,该服务器进一步包括:打印评价单元,进一步适于接收所述用户客户端发送的打印评价信息,将所述评价信息添加到所述打印机列表中的相应打印机的信息中。可选地,所述打印机描述信息包括如下中的一个或多个:品牌、型号、性能、分辨率、色彩、尺寸。可选地,则该服务器进一步包括:对话处理单元,适于接收用户客户端发送的对话消息,所述对话消息中包括:对话信息和打印机标识,根据所述打印机标识将所述对话信息发送至相应打印机绑定的提供商客户端并展示;以及,接收提供商客户端发送的对话消息,所述对话消息中包括:对话信息和用户标识,根据所述用户标识将所述对话信息发送至相应的用户客户端并展示。可选地,所述每个打印机的打印机注册消息还包括:打印机连接信息;所述打印处理单元,进一步适于根据所述打印机连接信息与所述相应打印机建立连接。可选地,所述打印处理单元,进一步适于将待打印文件存储到文件数据库中;生成关于所述待打印文件的打印任务放入任务队列中;所述打印任务包括:打印机标识、待打印文件的标识和打印设置信息。可选地,所述打印处理单元,适于从任务队列中取出所述打印任务,根据打印任务中的待打印文件的标识从文件数据库中获取对应的待打印文件,根据打印任务中的打印机标识将待打印文件与打印设置信息一同至相应打印机,以使得该打印机根据所述打印设置信息对待打印文件进行打印。由上述可知,本专利技术提供的技术方案接收分布在互联网中的各打印机的打印机注册消息,将各打印机的信息集中展示在打印机列表中,使得用户客户端可以根据打印需求选择合适的打印机;接收用户客户端发送的打印请求消息,打印请求消息中包括用户客户端选择的打印机标识和打印设置信息,能够反映用户客户端对于当前打印的基本要求,将该打印请求消息中转给打印机方,并返回打印机方是否接受该打印请求的回应,如果打印请求被接受,则建立起打印服务,直接驱动用户客户端选择的打印机依据当前打印的基本要求对待打印文件进行打印;依据此方案,用户无论是工作、在家、或是外地旅行,随时随地可以选择分布在互联网中的任一云打印机进行文件打印,随时随地满足用户的非现场打印需求。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可本文档来自技高网...
一种云打印方法和云打印服务器

【技术保护点】
一种云打印方法,其中,该方法包括:接收提供商客户端发送一个或多个打印机的打印机注册消息并保存到打印机注册数据库中;其中,每个打印机的打印机注册消息包括:该打印机的信息,以及,该打印机与提供商客户端的绑定关系;每个打印机的信息包括:该打印机的打印机标识和打印机描述信息;根据各注册的打印机的信息,建立打印机列表并发送至用户客户端;接收所述用户客户端根据所述打印机列表发送的打印请求消息,所述打印请求消息中包括:打印机标识和打印设置信息;根据所述打印机标识将所述打印请求消息发送至与相应打印机绑定的提供商客户端,接收该提供商客户端返回的打印确认信息/打印拒绝信息并发送至所述用户客户端;接收所述用户客户端发送的待打印文件,根据所述打印机标识将所述待打印文件和所述打印设置信息一同发送至相应打印机中进行打印。

【技术特征摘要】
1.一种云打印方法,其中,该方法包括:接收提供商客户端发送一个或多个打印机的打印机注册消息并保存到打印机注册数据库中;其中,每个打印机的打印机注册消息包括:该打印机的信息,以及,该打印机与提供商客户端的绑定关系;每个打印机的信息包括:该打印机的打印机标识和打印机描述信息;根据各注册的打印机的信息,建立打印机列表并发送至用户客户端;接收所述用户客户端根据所述打印机列表发送的打印请求消息,所述打印请求消息中包括:打印机标识和打印设置信息;根据所述打印机标识将所述打印请求消息发送至与相应打印机绑定的提供商客户端,接收该提供商客户端返回的打印确认信息/打印拒绝信息并发送至所述用户客户端;接收所述用户客户端发送的待打印文件,根据所述打印机标识将所述待打印文件和所述打印设置信息一同发送至相应打印机中进行打印。2.如权利要求1所述的方法,其中,该方法进一步包括:接收所述用户客户端发送的打印文件接收地址;将所述打印文件接收地址发送至所述与相应打印机绑定的提供商客户端。3.如权利要求1所述的方法,其中,所述打印机描述信息包括:打印报价;则该方法进一步包括:接收所述用户客户端发送的对应于所述打印报价和所述打印设置信息的支付信息;接收所述用户客户端发送的支付确认信息,将所述支付信息发送至所述与相应打印机绑定的提供商客户端。4.如权利要求1所述的方法,其中,该方法进一步包括:接收所述用户客户端发送的打印评价信息,将所述评价信息添加到所述打印机列表中的相应打印机的信息中。5.如权利要求1所述的方法,其中,所述打印机描述信息包括如下中的一个或多个:品牌、型号、性能、分辨率、色彩、尺寸。6.如权利要求1所述的方法,其中,则该方法进一步包括:接收用户客户端发送的对话消息,所述对话消息中包括:对话信息和打印机标识,根据所述打印机标识将所述对话信息发送至相应打印机绑定的提供商客户端并展示;以及,接收提供商客户端发送的对话消息,...

【专利技术属性】
技术研发人员:王务志王军
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1