CN106970767A - 一种实现本地打印机接入云打印平台的方法和*** - Google Patents

一种实现本地打印机接入云打印平台的方法和*** Download PDF

Info

Publication number
CN106970767A
CN106970767A CN201710123080.3A CN201710123080A CN106970767A CN 106970767 A CN106970767 A CN 106970767A CN 201710123080 A CN201710123080 A CN 201710123080A CN 106970767 A CN106970767 A CN 106970767A
Authority
CN
China
Prior art keywords
printer
cloud
print platform
print
cloud print
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710123080.3A
Other languages
English (en)
Inventor
金海�
方杰
熊健
余辰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huazhong University of Science and Technology
Original Assignee
Huazhong University of Science and Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huazhong University of Science and Technology filed Critical Huazhong University of Science and Technology
Priority to CN201710123080.3A priority Critical patent/CN106970767A/zh
Publication of CN106970767A publication Critical patent/CN106970767A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1287Remote printer device, e.g. being remote from client or server via internet
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1289Remote printer device, e.g. being remote from client or server in server-client-printer device configuration, e.g. the server does not see the printer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

本发明公开了一种实现本地打印机接入云打印平台的方法和***,属于云打印技术领域。本发明***针对现有各类新旧、型号和品牌不同的打印机接入云打印平台所存在的兼容性问题,从普适性和兼容性的角度提出了解决云打印平台接入难问题的方案,从而达到让各种品牌各种型号的打印机的接入到云打印平台的目的。本发明方法通过调用操作***的打印接口驱动打印机打印工作;通过使用HTTP协议的API接口与云打印平台通信;本发明还实现了一种本地打印机接入云打印平台的***,本发明技术方案可以很好的解决市场上存在的各个品牌,各个型号打印机的云打印接入问题,且实施简单,无需额外硬件设备,且接入灵活方便。

Description

一种实现本地打印机接入云打印平台的方法和***
技术领域
本发明属于云打印技术领域,更具体地,涉及一种实现本地打印机接入云打印平台的方法和***。
背景技术
随着云计算技术的发展,越来越多的非计算终端接入云打印平台的需求越来越旺盛。打印机便是其中一种,因为打印机厂商之间的竞争利益关系,各自都有各自的云接入方式,但由于协议不通,缺少一个统一的规范标准,导致没有办法将各种厂商各种机型的打印机接入到一个公共的云打印平台。
现有的云打印有这样几种实现方式:
惠普e打印:惠普针对自己的部分打印机(云打印机器),使用基于邮件服务的方式来实现云打印。首先这部分打印机硬件上必须要有网卡,能够接入互联网。然后给每个打印机配置唯一的邮件地址,用户使用时向这台打印机的邮件地址发送带文件附件的邮件即可,打印机服务自动去云端收取邮件、然后下载附件文件、最后打印。这种方式对打印机的硬件有网卡要求,只支持部分惠普打印机,而且不易扩展到公共的云打印平台上。
百度云打印:百度云打印是与佳能合作,定制生成了几款机型,将云打印平台服务程序嵌入到打印机机器中,百度云打印负责搭建云打印平台,提供用户上传文件、提交打印、支付等功能,打印机内嵌程序从云打印平台获取打印任务开始打印。
新印相云打印:是指在打印机的周边,布置一台计算机安装新印相云打印软件,计算机通过软件控制周边链接的打印输出设备,并且与云端终端相连,用户在云端选定打印文档和选定打印机网点并完成支付之后,到指定的地点通过扫描二维码之后,完成文件输出。
在现有云打印方式中,包括惠普云打印、百度云打印、新印相云打印或其他云打印方式,都是针对定制终端打印设备的特定的实现方式,所以导致传统的打印机无法直接接入到云打印终端中,这样就影响到云打印终端的大规模推广和应用。
发明内容
针对现有技术的以上缺陷或改进需求,本发明提供了一种实现本地打印机接入云打印平台的方法和***,其目的在于通过本地接入层调用操作终端的打印接口驱动打印机工作,云接入层使用HTTP协议的API接口与云打印平台通信,由此解决现有云打印技术方案支持打印机型号品牌有限的技术问题。
为实现上述目的,提供了一种实现本地打印机接入云打印平台的方法,其特征在于,该方法包括:
(1)调用主机操作***的打印接口,读取和主机连接的本地打印机信息;
(2)接入网络,发送HTTP的GET网络请求或POST网络请求到云打印平台和云打印平台通信,将本地打印机注册为云打印机;
(3)轮询云打印平台,查询与其连接的云打印机是否有打印任务,若没有则继续轮询,若有则下载云打印任务中的文档,配置打印参数,驱动打印机打印文档;
(4)读取打印机打印任务状态结果,并将打印任务状态结果通过网络更新至云打印平台;
(5)轮询本地打印机状态信息,若打印机状态信息变化则更新到云打印平台。
另一方面,本发明还提供了一种实现本地打印机接入云打印平台的***,其特征在于,该***包括:
本地接入层,用于通过主机操作***的打印接口和本地打印机通信;
云接入层,用于发送HTTP的GET网络请求或POST网络请求到云打印平台和云打印平台通信;
所述本地接入层包括:
打印机监控模块,用于轮询打印机获取本地打印机状态信息;
打印模块,用于下发打印任务至本地打印机,驱动打印机按打印参数打印文档;
任务监控模块,用于轮询打印机获取打印任务状态信息;
所述云接入层包括:
云打印机管理模块,用于将本地打印机添加到云打印平台或从云打印平台删除云打印机;提取打印机监控模块获取的本地打印机状态信息的变化并更新到云打印平台;
云打印任务反馈模块,用于提取任务监控模块获取的打印任务状态信息的变化并更新到云打印平台;
云打印模块,用于从云打印平台轮询打印任务,解析打印参数,下载文件,发送至打印模块。
进一步地,所述云接入层还包括:
账号管理模块,账号管理模块,用于在云打印平台上注册为用户,进行用户的登陆或登出,查询用户所有云打印机。
总体而言,通过本发明所构思的以上技术方案与现有技术相比,具有以下技术特征及有益效果:
(1)本发明技术方案通过主机操作***的打印接口和打印机通信,可以解决市场上出现的各个品牌各个型号的本地打印机接入云打印平台的问题;
(2)本发明安装在和本地打印机连接的主机上,无需额外硬件,实现简单,打印机接入方法简单灵活。
附图说明
图1是本发明方法的流程示意图;
图2是本发明***的结构示意图;
图3是本发明实施例的实施示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
如图1所示,本发明方法包括以下步骤:
(1)调用主机操作***的打印接口,读取和主机连接的本地打印机信息;
(2)接入网络,发送HTTP的GET网络请求或POST网络请求到云打印平台和云打印平台通信,将本地打印机注册为云打印机;
(3)轮询云打印平台,查询与其连接的云打印机是否有打印任务,若没有则继续轮询,若有则下载云打印任务中的文档,配置打印参数,驱动打印机打印文档;
(4)读取打印机打印任务状态结果,并将打印任务状态结果通过网络更新至云打印平台;
(5)轮询本地打印机状态信息,若打印机状态信息变化则更新到云打印平台。
如图2所示,本发明***的结构示意图,本发明***包括:
本地接入层,用于通过主机操作***的打印接口和本地打印机通信;
云接入层,用于发送HTTP的GET网络请求或POST网络请求到云打印平台和云打印平台通信;
所述本地接入层包括:
打印机监控模块,用于轮询打印机获取本地打印机状态信息;
打印模块,用于下发打印任务至本地打印机,驱动打印机按打印参数打印文档;
任务监控模块,用于轮询打印机获取打印任务状态信息;
所述云接入层包括:
云打印机管理模块,用于将本地打印机添加到云打印平台或从云打印平台删除云打印机;提取打印机监控模块获取的本地打印机状态信息的变化并更新到云打印平台;
云打印任务反馈模块,用于提取任务监控模块获取的打印任务状态信息的变化并更新到云打印平台;
云打印模块,用于从云打印平台轮询打印任务,解析打印参数,下载文件,发送至打印模块;
账号管理模块,账号管理模块,用于在云打印平台上注册为用户,进行用户的登陆或登出,查询用户所有云打印机。
如图3所示为本发明实施例的实施示意图,图中包括:云打印平台、用户、打印机和本发明终端:
云打印平台:服务器端,主要存储云打印平台的用户、打印机、打印任务、订单等数据,并为各种终端程序提供API接口;
用户终端:用户使用包括Web版、Android或iOS应用程序,主要用于给用户提交打印任务、查看打印机状态;
打印机:即本地打印机,包括网络打印机、串口打印机和USB打印机;
本发明***:上层使用HTTP协议与云打印平台通信,下层使用操作***打印接口来操作和管理打印机。
本发明实施例可以实现以下功能:
(1)将本地打印机添加到云打印平台:首先在和本地打印机连接的主机上登录本***,调用用户管理模块进行用户登录,查询用户管理的云打印机,同时调用打印机监控模块读取本地打印机,对比看本地打印机是否已添加到云打印平台,若已添加则结束;若没有添加则调用云打印机管理模块将本地打印机添加到云打印平台并结束;
(2)监控云打印机状态:首先调用打印机监控模块监控本地打印机的状态信息,当打印机状态发生变化时调用云打印机管理模块更新云打印机状态;
(3)打印:用户使用终端应用程序通过云打印平台提交打印任务T到指定云打印机P打印文件F;调用云打印机管理模块查询云打印机P的状态,打印机P的状态为空闲,则调用云打印模块解析打印任务T的打印参数以及下载文件F到本地;在调用打印模块使用打印机P按任务参数打印文件F;
(4)打印任务监控:发送云打印机任务后,任务监控模块获取打印机的打印任务状态,之后调用云打印任务反馈模块更新打印任务状态。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (3)

1.一种实现本地打印机接入云打印平台的方法,其特征在于,所述方法包括以下步骤:
(1)调用主机操作***的打印接口,读取和主机连接的本地打印机信息;
(2)接入网络,发送HTTP的GET网络请求或POST网络请求到云打印平台和云打印平台通信,将本地打印机注册为云打印机;
(3)轮询云打印平台,查询与其连接的云打印机是否有打印任务,若没有则继续轮询,若有则下载云打印任务中的文档,配置打印参数,驱动打印机打印文档;
(4)读取打印机打印任务状态结果,并将打印任务状态结果通过网络更新至云打印平台;
(5)轮询本地打印机状态信息,若打印机状态信息变化则更新到云打印平台。
2.一种实现本地打印机接入云打印平台的***,所述***一端通过和打印机相连的主机接入互联网,另一端通过主机连接本地打印机,其特征在于,该***包括:
本地接入层,用于通过主机操作***的打印接口和本地打印机通信;
云接入层,用于发送HTTP的GET网络请求或POST网络请求到云打印平台和云打印平台通信;
所述本地接入层包括:
打印机监控模块,用于轮询打印机获取本地打印机状态信息;
打印模块,用于下发打印任务至本地打印机,驱动打印机按打印参数打印文档;
任务监控模块,用于轮询打印机获取打印任务状态信息;
所述云接入层包括:
云打印机管理模块,用于将本地打印机添加到云打印平台或从云打印平台删除云打印机;提取打印机监控模块获取的本地打印机状态信息的变化并更新到云打印平台;
云打印任务反馈模块,用于提取任务监控模块获取的打印任务状态信息的变化并更新到云打印平台;
云打印模块,用于从云打印平台轮询打印任务,解析打印参数,下载文件,发送至打印模块。
3.根据权利要求2所述的一种实现本地打印机接入云打印平台的***,特征在于,所述云接入层还包括:
账号管理模块,用于在云打印平台上注册为用户,进行用户的登陆或登出,查询用户所有云打印机。
CN201710123080.3A 2017-03-03 2017-03-03 一种实现本地打印机接入云打印平台的方法和*** Pending CN106970767A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710123080.3A CN106970767A (zh) 2017-03-03 2017-03-03 一种实现本地打印机接入云打印平台的方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710123080.3A CN106970767A (zh) 2017-03-03 2017-03-03 一种实现本地打印机接入云打印平台的方法和***

Publications (1)

Publication Number Publication Date
CN106970767A true CN106970767A (zh) 2017-07-21

Family

ID=59328412

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710123080.3A Pending CN106970767A (zh) 2017-03-03 2017-03-03 一种实现本地打印机接入云打印平台的方法和***

Country Status (1)

Country Link
CN (1) CN106970767A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108734892A (zh) * 2018-08-07 2018-11-02 云印相实业(福州)有限公司 一种基于云端的人脸识别自助文印与寄存终端装置
CN110888613A (zh) * 2019-11-28 2020-03-17 北京中启智源数字信息技术有限责任公司 打印方法、打印装置、打印***及电子设备
CN112068785A (zh) * 2020-09-21 2020-12-11 山东浪潮通软信息科技有限公司 报表打印方法、装置及可读介质
CN113885816A (zh) * 2021-09-29 2022-01-04 广东天波信息技术股份有限公司 虚拟打印设备进行打印的方法、***、设备和存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103412730A (zh) * 2013-05-22 2013-11-27 成都国腾实业集团有限公司 基于云计算技术的智能终端打印***
CN104035734A (zh) * 2014-05-21 2014-09-10 杭州鹏远网络科技有限公司 一种用户端远程多选择打印终端的自动打印***及方法
CN104391664A (zh) * 2014-10-31 2015-03-04 金陵科技学院 一种实现打印机与打印服务器跨网段通信的自助打印***
CN104583984A (zh) * 2013-01-02 2015-04-29 精工爱普生株式会社 设备控制***、印刷装置、以及设备控制***的控制方法
US9189192B2 (en) * 2007-03-20 2015-11-17 Ricoh Company, Ltd. Driverless printing system, apparatus and method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9189192B2 (en) * 2007-03-20 2015-11-17 Ricoh Company, Ltd. Driverless printing system, apparatus and method
CN104583984A (zh) * 2013-01-02 2015-04-29 精工爱普生株式会社 设备控制***、印刷装置、以及设备控制***的控制方法
CN103412730A (zh) * 2013-05-22 2013-11-27 成都国腾实业集团有限公司 基于云计算技术的智能终端打印***
CN104035734A (zh) * 2014-05-21 2014-09-10 杭州鹏远网络科技有限公司 一种用户端远程多选择打印终端的自动打印***及方法
CN104391664A (zh) * 2014-10-31 2015-03-04 金陵科技学院 一种实现打印机与打印服务器跨网段通信的自助打印***

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108734892A (zh) * 2018-08-07 2018-11-02 云印相实业(福州)有限公司 一种基于云端的人脸识别自助文印与寄存终端装置
CN110888613A (zh) * 2019-11-28 2020-03-17 北京中启智源数字信息技术有限责任公司 打印方法、打印装置、打印***及电子设备
CN110888613B (zh) * 2019-11-28 2024-03-26 北京中启智源数字信息技术有限责任公司 打印方法、打印装置、打印***及电子设备
CN112068785A (zh) * 2020-09-21 2020-12-11 山东浪潮通软信息科技有限公司 报表打印方法、装置及可读介质
CN113885816A (zh) * 2021-09-29 2022-01-04 广东天波信息技术股份有限公司 虚拟打印设备进行打印的方法、***、设备和存储介质

Similar Documents

Publication Publication Date Title
CN106970767A (zh) 一种实现本地打印机接入云打印平台的方法和***
EP0952513B1 (en) Automatic configuration of a network printer
CN108399055B (zh) 一种智能打印盒子
US7739198B2 (en) System and method for remotely authenticating a device in a reward program
US20060192997A1 (en) Print status monitor control for printing devices on network
EP1351470A3 (en) Service providing system for providing services using devoted web page
JP2014139823A (ja) クラウドベースの印刷サービス
CN100549954C (zh) 图像形成装置和图像形成方法
CA2577638A1 (en) Methods and apparatus to integrate mobile communications device management with web browsing
CN109189350A (zh) 一种支持移动支付,即时打印的无人智能打印装置
CN107203358A (zh) 远程打印装置及实现方法
CN106557288B (zh) 一种获取打印数据的方法及装置
JP5623205B2 (ja) 画像形成装置、ネットワークシステム、制御方法、およびコンピュータプログラム
CN101102287A (zh) 一种通过浏览器实现文件传送的方法及***
CN109472631A (zh) 一种互联网积分兑换***
CN112799611A (zh) 打印设备
CN116245585A (zh) 获取停车费***的方法、装置及计算机可读存储介质
WO2006057807A3 (en) Methods and apparatus for accounting information processing for networked printing systems
CN107678708A (zh) 一种基于共享打印机的打印***及云端打印方法
CN108257327A (zh) 一种云税控开票打印***及方法
US20060155610A1 (en) Transaction portal system
KR19990084058A (ko) 티씨피/아이피기반의 인터넷 네트웍 프린팅 기법
JP6168194B2 (ja) 印刷システム、印刷装置、及び、仲介装置
CN107329711A (zh) 一种打印数据收集装置
CN100456768C (zh) Snmp网络管理站对其成员的管理方法

Legal Events

Date Code Title Description
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170721