[发明专利]一种码图印刷方法及系统在审
申请号: | 201410843955.3 | 申请日: | 2014-12-30 |
公开(公告)号: | CN104503716A | 公开(公告)日: | 2015-04-08 |
发明(设计)人: | 邓伟;陈桂亮 | 申请(专利权)人: | 北京慧眼智行科技有限公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12 |
代理公司: | 北京市盛峰律师事务所11337 | 代理人: | 席小东 |
地址: | 100093 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 暂无信息 | 说明书: | 暂无信息 |
摘要: | 本发明提供一种码图印刷方法及系统,码图印刷系统包括客户端和服务器;客户端配置有数据交换模块;数据交换模块包括网络通信模块、任务总量获取模块、任务总量接收模块、任务详细信息获取模块、任务详细信息接收模块、印刷参数发送模块、码图获取模块和码图接收模块。优点如下(1)数据交换模块由服务器开发并负责维护,不需要印刷客户端参与调试过程,减少了开发调试周期;(2)数据交换模块具有通用性,对不同印刷客户端,基本不需要调整,有很好的复制性;(3)若服务器存在业务等变更或者需要对印刷企业做一些限制时,印刷企业不需要介入,服务器将更新的数据交换模块嵌入到印刷客户端即可。 | ||
搜索关键词: | 一种 印刷 方法 系统 | ||
【主权项】:
一种码图印刷方法,其特征在于,包括以下步骤:S1,服务器配置并维护与每个客户端唯一对应的数据交换模块,并将所述数据交换模块下发到客户端,所述客户端嵌入对应的数据交换模块;S2,服务器启动数据处理线程,等待各个客户端通过所述数据交换模块进行连接;S3,服务器加载任务文件;其中,所述任务文件包含任务总量、每条任务的任务详细信息;所述任务总量指需要执行的任务数;每条所述任务详细信息包括:任务ID、计划印刷的码图总数量以及已印刷的码图数量;S4,客户端进行本地配置,通过调用所述数据交换模块中的网络通信模块,从而建立与服务器的通信长连接;S5,所述客户端向所述数据交换模块发送任务总量获取请求;其中,所述任务总量获取请求是指可执行的任务的总数量;S6,所述数据交换模块对所述任务总量获取请求进行封装,得到符合所述数据交换模块与所述服务器之间通信协议的数据格式,然后,将封装后的获取请求发送到所述服务器;S7,所述服务器在接收所述任务总量获取请求后,读取所述任务文件,获得所述任务总量以及每条任务的任务ID;然后,向所述数据交换模块发送任务通知消息;其中,所述任务通知消息携带有所述任务总量以及每条任务的任务ID;S8,所述数据交换模块接收到所述任务通知消息后,对所述任务通知消息进行解析,得到所述任务总量以及每条任务的任务ID,然后,将所述任务总量以及每条任务的任务ID发送到所述客户端;S9,所述客户端在接收到所述任务总量以及每条任务的任务ID后,基于设定的选择策略,选择当前需执行的指定任务ID,然后,向所述数据交换模块发送对指定任务ID的任务详细信息的获取请求消息;S10,所述数据交换模块对所述指定任务ID的任务详细信息的获取请求消息进行封装,得到符合所述数据交换模块与所述服务器之间通信协议的数据格式,然后,将封装后的获取请求发送到所述服务器;S11,所述服务器在接收到所述任务详细信息的获取请求后,获得所述指定任务ID的任务详细信息,并向所述数据交换模块发送任务通知消息;其中,所述任务通知消息携带有所述任务详细信息;S12,所述数据交换模块接收所述任务通知消息,并对所述任务通知消息进行解析,得到所述指定任务ID的任务详细信息,然后,将所述指定任务ID的任务详细信息发送到所述客户端;S13,所述客户端在接收到所述指定任务ID的任务详细信息后,对本地印刷参数进行配置,并将配置好的所述印刷参数传输到所述数据交换模块;S14,所述数据交换模块将所述印刷参数进行封装,得到符合所述数据交换模块与所述服务器之间通信协议的数据格式,然后,将封装后的印刷参数发送到所述服务器;S15,所述服务器接收所述印刷参数;然后,所述服务器读取到所述任务详细信息中已印刷的码图数量以及计划印刷的码图总数量,记计划印刷的码图总数量为n,已印刷的码图数量为m;其中,n、m均为自然数,n≥m;所述服务器判断m是否为0,如果是,表明所述服务器为首次执行所述指定任务ID,还未生成码图,则:所述服务器获得与所述计划印刷的码图总数量n的数量相同的n个码值,然后,将所述印刷参数分别与每个所述码值进行合成操作,生成n个码图,并将所述n个码图暂存在内存中,等待所述客户端的请求;如果否,表明所述服务器已合成过n个码图,并且,所述客户端已印刷m个码图,所述内存中还存在n?m个未印刷的码图,则所述服务器等待所述客户端的进一步请求;S16,所述客户端向所述数据交换模块发送本次需要印刷的码图数量;设本次需要的码图数量为x;其中,x为自然数,并且,x≤n?m;S17,所述数据交换模块对所述本次需要印刷的码图数量x进行封装,得到符合所述数据交换模块与所述服务器之间通信协议的数据格式,然后,将封装后的码图数量x发送到所述服务器;S18,所述服务器在接收到所述本次需要印刷的码图数量x后,读取内存,从未印刷的n?m个码图中选择x个码图,并对内存中的所述x个码图进行标记,标记为已印刷状态;然后,所述服务器向所述数据交换模块发送码图下发的通知消息;其中,所述通知消息携带有所述x个码图;S19,所述数据交换模块解析所述通知消息,获得所述x个码图,并将所述x个码图发送到所述客户端;S20,所述客户端接收到所述x个码图后,印刷所述x个码图;S21,返回S15,循环执行S16?S20,直到所述客户端印刷完成n?m个码图,则印刷任务完成。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京慧眼智行科技有限公司,未经北京慧眼智行科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410843955.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种信息处理方法及电子设备
- 下一篇:智能硬件设备的控制实现方法及装置