一种用于减少纸张依赖性的票据打印方法技术

技术编号:14642183 阅读:78 留言:0更新日期:2017-02-15 22:09
本发明专利技术提供了一种用于减少纸张依赖性的票据打印方法,包括:添加多个支持多类票纸打印的打印机;接收打印请求,打印请求携带打印任务列表,打印任务列表包含各类票纸的票版ID;将票纸规格列表中的票版ID分别绑定至少一台对应的打印机;对打印任务列表中的票版ID进行分组,并对每组的票版ID绑定的至少一台打印机进行打印任务分配;采用多线程技术,同步执行多打印机的打印任务。本发明专利技术无需改变现有打印机的结构,RFID票纸的定向读取设备加装在打印机上,解决了误读的技术问题,通过智能选择目标打印机,多线程方式执行批量打印任务,减少了减少票据打印时对单种纸张的依赖性以及人工参与,有效地提高了出票的准确性以及打印效率。

【技术实现步骤摘要】

本专利技术涉及打印
,尤其涉及一种用于减少纸张依赖性的票据打印方法
技术介绍
目前大多数票务系统在打印出票环节,都是采用单台打印机执行一种票纸的打印任务,大多数票务项目中不同的场次都采用同一类票版。而对于一些大型的体育赛事,票版随着票价不同,具有多样化设计,比如票纸的大小、票纸的不同印刷版面、票纸的横版和竖版打印、票纸的校验载体不同(例如二维码,RFID芯片,M1/CPU芯片),这些票纸的差异化导致票务系统在出票环节难以实现智能切换,只能依靠人工切换打印机和票纸来实现这类出票需求。对于通过人工切换不同的打印机和票纸的方式来实现多场次不同票版的打印出票,就要求用户在打印之前必须清楚待打印的票是什么类型的版式来判断是否需要切换票纸,特别是涉及到芯片读写的打印出票,还需要用户打印之前判断是否切换对应的芯片打印机,对一类票纸的打印纸张的依赖性较高,因此这种解决方案不能很好满足用户的打印需求,用户体验很差,出错率相对很高。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种用于减少纸张依赖性的票据打印方法,通过系统智能选择目标打印机出口,多线程方式执行用户批量打印任务,减少了对单一纸张的依赖性,减少了人工参与,有效地提高了出票的准确性,同时也提高了打印效率。本专利技术提供了一种用于减少纸张依赖性的票据打印方法,包括:添加多个支持多类票纸打印的打印机;所述打印机包括基于打印机原有票纸进票通道和票纸出票通道中安装RFID阅读器或内置所述RFID阅读器的定向读取盒,并在所述原有票纸进票通道壁和票纸出票通道壁上加装RFID射频信号屏蔽材料包裹层;接收打印请求,所述打印请求携带打印任务列表,所述打印任务列表包含各类票纸的票版ID;将票纸规格列表中的票版ID分别绑定至少一台对应的打印机;缓存所述打印任务列表,对所述打印任务列表中的票版ID进行分组,并对每组的票版ID绑定的至少一台打印机进行打印任务分配;采用多线程技术,同步执行多打印机的打印任务。进一步的,所述添加多个支持多类票纸打印的打印机之前,还包括:获取并存储售票项目中所有场次的票纸规格列表。进一步的,所述获取并存储售票项目中所有场次的票纸规格列表,包括:通过WEB接口调用技术,获取票务系统中对应的售票项目中所有场次中所需要的票纸规格的列表;将获取到的票纸规则列表保存至本地存储模块进行存储。进一步的,所述票纸规格列表的票纸规格参数包括但不限于票版ID、票纸文字信息、票纸大小、横版或竖版打印方式、打印载体信息,其中,所述票版ID为每张票纸在服务器中的唯一性标记。进一步的,所述将票纸规格列表中的票版ID分别绑定至少一台对应的打印机,包括:每个打印机根据自身属性中实际支持的功能配置对应的票版ID,实现票版ID和打印机的1:N绑定后保存至本地存储模块进行存储,其中,N≥1。进一步的,所述接收打印请求,所述打印请求携带打印任务列表,所述打印任务列表包含票纸的票版ID,包括:通过WEB接口接收打印请求,所述打印请求携带打印任务列表,所述打印任务列表包括但不限于跨场次多票版的多张票信息,其中每一张票信息中包含对应的票版ID。进一步的,所述缓存所述打印任务列表,对所述打印任务列表中的票版ID进行分组,并对每组的票版ID绑定的至少一台打印机进行打印任务分配,包括:缓存所述打印任务列表,对打印任务列表中的票版ID进行分组,分成n个票打印作业子集[T1,T2,…,Tn],并且统计每个作业子集Ti的数量Ci,Ci=∑Ti,(1≤i≤n);i为票版ID编号;对每一个作业子集Ti进行打印机任务分配,根据打印机的配置信息,获取i票版ID所支持的打印机列表P=[P1,P2,…,Pm],其中,m为对应于i票版ID支持打印机总数量;按照等量分配原则,计算出每一台打印机的作业数量Ci/m,将Ti中票品打印作业按照Ci/m划分为m组,每组作业分配给对应的打印机Pk(1≤k≤m)。进一步的,所述采用多线程技术,同步执行多打印机的打印任务,包括:根据对票版ID分组和打印任务分配结果,采用多线程技术,同步执行多打印机的打印任务。进一步的,所述加装RFID射频信号屏蔽材料包裹层的票纸进票通道和所述票纸出票通道的长度分别大于所述RFID阅读器或内置所述RFID阅读器的定向读取盒的射频半径长度,所述RFID阅读器或内置所述RFID阅读器的定向读取盒连接所述加装RFID射频信号屏蔽材料包裹层的票纸进票通道和票纸出票通道两端接口的距离小于相邻两张RFID票纸中RFID芯片的距离。。本专利技术通过添加多个支持多类票纸打印的打印机;所述打印机包括基于打印机原有票纸进票通道和票纸出票通道中安装RFID阅读器或内置所述RFID阅读器的定向读取盒,并在所述原有票纸进票通道壁和票纸出票通道壁上加装RFID射频信号屏蔽材料包裹层;接收打印请求,所述打印请求携带打印任务列表,所述打印任务列表包含各类票纸的票版ID;将票纸规格列表中的票版ID分别绑定至少一台对应的打印机;缓存所述打印任务列表,对所述打印任务列表中的票版ID进行分组,并对每组的票版ID绑定的至少一台打印机进行打印任务分配;采用多线程技术,同步执行多打印机的打印任务的技术方案,利用多台打印机参与票纸打印,有效地提高了打印速度,特别适用于大批量团体出票业务场景;智能化分组和分配打印任务,有效地减少了对单一纸张的依赖性,减少了人工干预带来的复制性,大大提高的打印的成功率和准确性;支持动态添加多台打印机,动态调整打印机的票版信息,有利于不同项目中打印机的灵活使用,提高了工作效率和用户体验。附图说明图1为根据本专利技术的一种用于减少纸张依赖性的票据打印方法的实施例一的流程图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例一参照图1,图1示出了本专利技术提供的一种用于减少纸张依赖性的票据打印方法一实施例的流程图。包括:步骤S110至步骤S150。在步骤S110中,加多个支持多类票纸打印的打印机;所述打印机包括基于打印机原有票纸进票通道和票纸出票通道中安装RFID阅读器或内置所述RFID阅读器的定向读取盒,并在所述原有票纸进票通道壁和票纸出票通道壁上加装RFID射频信号屏蔽材料包裹层。在步骤S120中,接收打印请求,所述打印请求携带打印任务列表,所述打印任务列表包含各类票纸的票版ID。在步骤S130中,将票纸规本文档来自技高网
...
一种用于减少纸张依赖性的票据打印方法

【技术保护点】
一种用于减少纸张依赖性的票据打印方法,其特征在于,包括:添加多个支持多类票纸打印的打印机;所述打印机包括基于打印机原有票纸进票通道和票纸出票通道中安装RFID阅读器或内置所述RFID阅读器的定向读取盒,并在所述原有票纸进票通道壁和票纸出票通道壁上加装RFID射频信号屏蔽材料包裹层;接收打印请求,所述打印请求携带打印任务列表,所述打印任务列表包含各类票纸的票版ID;将票纸规格列表中的票版ID分别绑定至少一台对应的打印机;缓存所述打印任务列表,对所述打印任务列表中的票版ID进行分组,并对每组的票版ID绑定的至少一台打印机进行打印任务分配;采用多线程技术,同步执行多打印机的打印任务。

【技术特征摘要】
1.一种用于减少纸张依赖性的票据打印方法,其特征在于,包括:添加多个支持多类票纸打印的打印机;所述打印机包括基于打印机原有票纸进票通道和票纸出票通道中安装RFID阅读器或内置所述RFID阅读器的定向读取盒,并在所述原有票纸进票通道壁和票纸出票通道壁上加装RFID射频信号屏蔽材料包裹层;接收打印请求,所述打印请求携带打印任务列表,所述打印任务列表包含各类票纸的票版ID;将票纸规格列表中的票版ID分别绑定至少一台对应的打印机;缓存所述打印任务列表,对所述打印任务列表中的票版ID进行分组,并对每组的票版ID绑定的至少一台打印机进行打印任务分配;采用多线程技术,同步执行多打印机的打印任务。2.如权利要求1所述的方法,其特征在于,所述添加多个支持多类票纸打印的打印机之前,还包括:获取并存储售票项目中所有场次的票纸规格列表。3.如权利要求2所述的方法,其特征在于,所述获取并存储售票项目中所有场次的票纸规格列表,包括:通过WEB接口调用技术,获取票务系统中对应的售票项目中所有场次中所需要的票纸规格的列表;将获取到的票纸规则列表保存至本地存储模块进行存储。4.如权利要求3所述的方法,其特征在于,所述票纸规格列表的票纸规格参数包括但不限于票版ID、票纸文字信息、票纸大小、横版或竖版打印方式、打印载体信息,其中,所述票版ID为每张票纸在服务器中的唯一性标记。5.如权利要求1-4之一所述的方法,其特征在于,所述将票纸规格列表中的票版ID分别绑定至少一台对应的打印机,包括:每个打印机根据自身属性中实际支持的功能配置对应的票版ID,实现票版ID和打印机的1:N绑定后保存至本地存储模块进行存储,其中,N≥1。6.如权利要求1所述的方法,其特征在于,所述接收打印...

【专利技术属性】
技术研发人员:曹杰冯雨晖徐浩余水涛操卫平
申请(专利权)人:北京红马科技有限公司
类型:发明
国别省市:北京;11

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

1