[发明专利]一种基于WebSocket的网络共享打印控制的方法有效
申请号: | 201610507401.5 | 申请日: | 2016-07-01 |
公开(公告)号: | CN106201375B | 公开(公告)日: | 2019-02-19 |
发明(设计)人: | 傅林 | 申请(专利权)人: | 浪潮通用软件有限公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孟峣 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于WebSocket的网络共享打印控制的方法,其具体实现过程为:在基于HTML5的客户端通过JavaScript定义的一组函数和变量,使用WebSocket协议与网络共享打印机的打印服务端进行通信,传输ESC/POS指令集进行打印控制,实现多个HTML5应用客户端远程控制多台打印机正常打印输出。本发明的一种基于WebSocket的网络共享打印控制的方法与现有技术相比,客户端只需通过WebSocket协议即可实现多个客户端与多台远程打印机的输出控制,可大大降低HTML5应用程序的运行维护成本,实用性强,适用范围广泛,易于推广。 | ||
搜索关键词: | 一种 基于 websocket 网络 共享 打印 控制 方法 | ||
【主权项】:
1.一种基于WebSocket的网络共享打印控制的方法,其特征在于,其具体实现过程为:在基于HTML5的客户端通过JavaScript定义的一组函数和变量,使用WebSocket 协议与网络共享打印机的打印服务端进行通信,传输ESC/POS指令集进行打印控制,实现多个HTML5应用客户端远程控制多台打印机正常打印输出;网络共享打印控制的具体过程为:一、首先设置基于WebSocket的客户端数据传输接口函数和变量;二、然后设置共享打印机服务的各种接口函数和变量;三、最后设置传输控制打印指令的逻辑控制方式;在上述步骤中,客户端是指基于HTML5的互联网浏览器应用程序对象,由HTML5和JavaScript编写,该客户端既是互联网应用的客户端,又是打印机服务的WebSocket客户端;打印机服务是指连接客户端与打印机的应用程序,并通过该程序实现打印共享服务;定义传输控制打印指令的逻辑控制方式是指针对不同控制指令或打印策略,控制不同的打印机输出不同的目标结果,其具体实现过程为:打印服务端启动,初始化WebSocket实例并启动服务侦听,根据配置参数加载不同打印机配置信息,进入打印机就绪状态;在客户端通过浏览器使用HTML5应用程序时,客户端与打印服务器建立一个Session会话连接,打印服务端增加一个Session会话,客户端离线时,服务端断开一个Session会话连接;HTML5客户端访问互联网应用时与服务端连接建立,通过WebSocket协议与服务通信,客户端根据不同的业务场景调用不同的打印机,按照打印规则或打印策略给服务端发送统一格式的输出数据,打印服务端收到数据后返回给HTML5客户端相应的状态值;打印服务端把接收的数据,根据不同的目标打印机转换生成不同的打印对象或不同的打印机控制指令,然后由打印服务向打印机通过不同的传输协议传递不同数据的打印对象、打印机控制指令,以输出不同的目标结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610507401.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种音频控制方法及终端
- 下一篇:一种增强现有打印机安全性能的方法