[发明专利]一种基于弱网环境的自提柜存取方法和系统在审
申请号: | 202110245131.6 | 申请日: | 2021-03-05 |
公开(公告)号: | CN112907843A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 崔坤强 | 申请(专利权)人: | 上海有个机器人有限公司 |
主分类号: | G07F17/12 | 分类号: | G07F17/12;G07C9/00 |
代理公司: | 北京天盾知识产权代理有限公司 11421 | 代理人: | 梁秀秀 |
地址: | 200120 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 环境 存取 方法 系统 | ||
1.一种基于弱网环境的自提柜存取方法,应用于服务器,其特征在于,包括以下步骤:
接收至少一个自提柜发送的开关仓门事件;
依据接收时间顺序将所有的开关仓门事件依次加入到消费队列;
依次对所述消费队列的开关仓门事件进行处理,生成对应自提订单的订单状态,并推送至对应的目标用户终端;
维护所述开关仓门事件的目标仓门和自提订单的绑定关系,并根据自提柜的查询请求,将对应的绑定关系发送至所述自提柜。
2.根据权利要求1所述基于弱网环境的自提柜存取方法,其特征在于,还包括以下步骤:
接收至少一个自提柜以第一预设频率发送的状态报文,所述状态报文包括自提柜标识以及自提柜的当前使用状态;
维护所述状态报文的自提柜标识、源地址信息和源端口信息;
当接收到骑手终端发送的录单请求时,根据所述录单请求选择目标自提柜,并根据目标自提柜的状态报文为所述录单请求分配目标仓门;
当接收到骑手终端发送的开门请求时,生成开门报文,并通过对应的源地址信息和源端口信息向所述目标自提柜发送所述开门报文,所述开门报文包括目标仓门的开门指令。
3.根据权利要求2所述基于弱网环境的自提柜存取方法,其特征在于,所述生成对应自提订单的订单状态,并推送至对应的目标用户终端,具体为:
当所述消费队列的事件为开门成功事件时,将对应自提订单的订单状态变更为已开门骑手放货中或者已开门取件人取货中,并推送至骑手终端和/或取件人终端;
当所述消费队列的事件为关门成功事件时,将对应自提订单的订单状态变更为骑手放货完毕已关门,并根据录单请求向对应的取件人终端发送取件信息;或者将对应自提订单的订单状态变更为取件人取货完毕已关门,并推送至骑手终端和/或取件人终端。
4.一种基于弱网环境的自提柜存取方法,应用于自提柜,其特征在于,包括以下步骤:
根据自提订单对应目标仓门的开关检测结果生成对应的开关仓门事件,并发送至服务器;
当判断骑手已在对应仓门中放入货物并关闭仓门后,以第二预设频率向所述服务器发送查询请求,获取并存储所述服务器发送的绑定关系;
当取件人通过取货验证后,根据本地存储的所述绑定关系为所述取件人打开对应的目标仓门。
5.根据权利要求4所述基于弱网环境的自提柜存取方法,其特征在于,所述根据自提订单对应目标仓门的开关检测结果生成对应的开关仓门事件,具体为:
接收所述服务器发送的开门报文,并基于所述开门报文的开门指令与对应硬件进行交互,以打开所述目标仓门;
循环检测所述目标仓门的状态,若目标仓门已打开,则生成开门成功事件发送至服务器;若目标仓门没有打开,则生成开门失败事件发送至服务器;
当骑手在目标仓门中放货后,再次循环检测所述目标仓门的状态,若目标仓门已关闭,则生成关门成功事件发送至服务器;若目标仓门没有关闭,则生成关门失败事件发送至服务器。
6.一种基于弱网环境的自提柜存取系统,其特征在于,包括服务器和至少一个自提柜,所述服务器包括接收模块、队列更新模块、状态推送模块和绑定关系推送模块,
所述接收模块用于接收至少一个自提柜发送的开关仓门事件和查询请求;
所述队列更新模块用于依据接收时间顺序将所有的开关仓门事件依次加入到消费队列;
所述状态推送模块用于依次对所述消费队列的开关仓门事件进行处理,生成对应自提订单的订单状态,并推送至对应的目标用户终端;
所述绑定关系推送模块用于维护所述开关仓门事件的目标仓门和自提订单的绑定关系,并根据自提柜的查询请求,将对应的绑定关系发送至所述自提柜。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海有个机器人有限公司,未经上海有个机器人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110245131.6/1.html,转载请声明来源钻瓜专利网。