一种终端网络打印服务的优化方法和系统技术方案

技术编号:36745582 阅读:32 留言:0更新日期:2023-03-04 10:27
本发明专利技术提供一种终端网络打印服务的优化方法和系统,将单据数据的打印状态维护在一个数据库中,发送端定时去查找数据库中未打印的单据,当单据数据超过第一预设时限阈值仍然处于未打印状态,则会重新加入到打印队列中发送给接收端,从而解决了丢单问题;打印端每取到一个新的单据数据后,会查找打印列表是否已有相同的单据数据信息,若是,则将该新的单据数据过滤掉,从而很好的避免了重单的情况;接收端与打印端共享内存,接收端与打印端可以处于同一个进程中,二者之间无需发送单据数据,大幅度的减少各个终端的内存消耗和性能损失,终端有更多的时间用来处理其他业务。端有更多的时间用来处理其他业务。端有更多的时间用来处理其他业务。

【技术实现步骤摘要】
一种终端网络打印服务的优化方法和系统


[0001]本专利技术涉及终端网络打印服务
,特别涉及一种终端网络打印服务的优化方法和系统。

技术介绍

[0002]目前餐厅、娱乐场所等由于涉及接待大量用户,在用户购买消费产品后需要打印大量单据,用于结账、出品以及统计账单信息等,其中,出品单最为重要,多台终端可能存在多个出品点,客户结账的每个商品将从对应的出品点打印出来,依据出品单,来出品各个商品。在这样的背景下,出品点的打单就显得尤其重要,但由于出品点较多,出品单通过网络打印,往往要面临丢单、重单的异常情况。并且,当业务高峰期时,在同一时间内大量单据需要打印,对各个终端的性能造成很大压力,易出现终端卡顿等问题,影响其他业务的进行。
[0003]另外,目前的打印服务业务,由于终端设备需要监听打印情况,占用大量内存,同时还需要针对每个打印订单建立一个线程,当存在大量打印订单时,需要建立多个线程,占用大量内存,也易出现设备卡顿,不仅影响打印效率,也易引发出现丢单、重单等问题。

技术实现思路

[0004]本专利技术要解决的技术问题,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种打印服务提供方法,其特征在于:单据数据采用队列数据结构由发送端发送到接收端,打印端从接收端获取单据数据进行打印;发送端定时查看数据库中未打印的单据数据,当单据数据超过第一预设时限阈值仍然处于未打印状态,则判断为该单据数据为异常单据数据,将该异常单据数据重新加入到待打印队列末端并发送给接收端;接收端维护一打印列表,接收端每收到一个新的单据数据后,在打印列表中记录该新的单据数据信息,并根据该新的单据数据信息查找所述打印列表是否已有相同的单据数据信息,若是,则将该新的单据数据过滤掉,若否,则将单据数据加入到所述打印列表中。2.根据权利要求1所述的打印服务提供方法,其特征在于:接收端还设置监听线程,监听打印端的打印执行结果。3.根据权利要求2所述的打印服务提供方法,其特征在于:当接收端监听到打印端打印成功,则返回打印完成的状态信息给发送端,由发送端更新数据库中相应的单据数据的打印状态;当接收端监听到打印端打印失败,则接收端将打印失败的单据数据重新加入到打印队列末端。4.根据权利要求1所述的打印服务提供方法,其特征在于:所述接收端将接收到的单据数据保存至共享内存的打印列表中,所述打印端从共享内存中取出打印单据数据进行打印。5.根据权利要求1所述的打印服务提供方法,其特征在于:所述接收端在将单据数据加入到所述打印列表中的同时,还记录下该新的单据数据加入所述打印列表的时间;定时查找打印列表中是否存在超过了第二预设时限阈值仍然未打印的单据数据,若是,则将该单据数据从打印列表删除。6.根据权利要求5所述的打印服务提...

【专利技术属性】
技术研发人员:洪思平郑维宏刘灵辉
申请(专利权)人:福建星网视易信息系统有限公司
类型:发明
国别省市:

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

1