[发明专利]订单打印方法、装置、设备及存储介质在审
申请号: | 202210585058.1 | 申请日: | 2022-05-25 |
公开(公告)号: | CN115061643A | 公开(公告)日: | 2022-09-16 |
发明(设计)人: | 唐佐平;邓志阳 | 申请(专利权)人: | 金蝶软件(中国)有限公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12;G06Q30/06 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 陈志明 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 订单 打印 方法 装置 设备 存储 介质 | ||
本申请适用于计算机技术领域,公开了一种订单打印方法、装置、设备及存储介质,方法包括:验证目标商家客户端是否已登录;若目标商家客户端已登录,则将预设缓存队列中的目标订单信息发送至目标商家客户端,预设缓存队列包括多个订单信息;若接收到目标商家客户端成功打印目标订单信息后反馈的打印成功消息,则移除预设缓存队列中的目标订单信息。本申请通过服务端与商家客户端之间的信息交互,将整个订单打印过程形成闭环流程,保证订单信息能够被成功打印,有效解决丢单问题。
技术领域
本申请涉及计算机技术领域,尤其涉及一种订单打印方法、装置、设备及存储介质。
背景技术
随着互联网技术广泛应用于用户生活,越来越多的商品交易从线下转为线上。用户通过手机app等客户端选择心仪物品并发起订单请求,商家再对用户发起的订单请求进行确认和打印。
目前,在一些业务场景下,订单打印时存在丢单的情况,而相关技术缺少针对丢单情况的补偿机制。例如,在外卖点餐场景中,消费者客户端通过接口回调地址通知服务端,服务端通知商家客户端,商家客户端自动打印外卖小票。但是,由于网络抖动、商家客户端任务繁忙以及打印程序报错等异常,无法及时对外卖订单进行打印,从而造成外卖订单没有被及时处理,导致出现退单和用户投诉等情况。
发明内容
本申请提供了一种订单打印方法、装置、设备及存储介质,以解决当前外卖订单打印时出现丢单的技术问题,保证订单信息的有效性。
为了解决上述技术问题,第一方面,本申请提供了一种订单打印方法,应用于服务端,方法包括:
验证目标商家客户端是否已登录;
若目标商家客户端已登录,则将预设缓存队列中的目标订单信息发送至目标商家客户端,预设缓存队列包括多个订单信息;
若接收到目标商家客户端成功打印目标订单信息后反馈的打印成功消息,则移除预设缓存队列中的目标订单信息。
本申请通过验证目标商家客户端是否已登录,以保证商家客户端能够及时处理订单信息,从而保证订单信息的有效性,避免在客户端出现丢单的情况;在目标商家客户端已登录时,将预设缓存队列中的目标订单信息发送至目标商家客户端,以使目标商家客户端对订单信息进行打印;最后若接收到目标商家客户端成功打印目标订单信息后反馈的打印成功消息,则移除预设缓存队列中的目标订单信息,从而将整个订单打印过程形成闭环流程,保证订单信息能够被成功打印,有效解决丢单问题。
在第一方面的一些实现方式中,方法还包括:
若目标商家客户端未登录,当接收到订单请求时,将订单请求中的目标订单信息添加至预设缓存队列,并在目标商家客户端登录后,将预设缓存队列中的目标订单信息发送至目标商家客户端。
在本实现方式中,对于商家客户端因网络异常等原因而离线的情况,也将订单信息存储于预设缓存队列,并在商家客户端重新登录后,向商家客户端发送该订单信息,从而避免在客户端离线时出现丢单的情况,进一步保证订单的有效性。
在第一方面的一些实现方式中,验证目标商家客户端是否已登录,包括:
查询预设长连接池中与目标商家客户端对应的目标长连接通道的连接状态,预设长连接池包括多个商家客户端与服务端之间的长连接通道;
若连接状态为已连接状态,则判定目标商家客户端已登录。
在本实现方式中,通过查询长连接通道的连接状态,以能够验证目标商家客户端的在线情况,而无需额外增加硬件设备,降低验证成本。
在第一方面的一些实现方式中,查询预设长连接池中与目标商家客户端对应的目标长连接通道的连接状态之前,还包括:
建立与目标商家客户端之间的目标长连接通道;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210585058.1/2.html,转载请声明来源钻瓜专利网。