订单配送方法及装置与流程

文档序号:24408631发布日期:2021-03-26 18:24阅读:64来源:国知局
订单配送方法及装置与流程

1.本发明涉及机器人技术领域,特别是涉及一种订单配送方法及装置。


背景技术:

2.随着机器人技术的发展,机器人开始被应用于外卖、餐品等物品的配送过程中。现有的机器人配送过程包括:机器人接收订单信息及获取物品,之后根据订单信息将物品配送至目的地,完成配送任务。
3.现有技术中,用户需要在下单时详细填写订单地址,再由机器人按照详细的订单地址订单为用户进行配送。用户在接收到订单后,通常会将带有订单地址的外包装随意丢弃,如此很容易通过外包装上的订单地址泄露个人的居住地或工作地,容易造成个人隐私的泄露。


技术实现要素:

4.有鉴于此,本发明提供一种订单配送方法,通过该方法,用户仅需要填写粗略的配送地址,机器人在到达配送地址后再通过与用户进行位置共享为用户配送订单,防止用户详细的位置泄露。
5.本发明还提供了一种订单配送装置,用以保证上述方法在实际中的实现及应用。
6.一种订单配送方法,包括:
7.响应于系统向机器人发送的订单配送消息,基于所述订单配送消息,提取当前待配送的目标订单;
8.读取所述目标订单的订单信息,获得所述订单信息中所述目标订单对应的配送地址;
9.获取所述机器人预先存储的全局地图,并基于全局地图生成所述配送地址对应的配送路径;
10.按照所述配送路径到达所述配送地址,并基于所述订单信息获取所述目标订单对应的用户信息;
11.基于所述用户信息,向所述用户信息对应的用户发送位置共享请求;
12.当接收到所述用户反馈的允许共享消息时,建立与所述用户进行位置共享的共享通道,并通过所述共享通道获取所述用户的用户动态位置;
13.对所述机器人当前所处的定点位置进行定位,获得所述机器人的机器人动态位置;
14.基于所述用户动态位置及所述机器人动态位置,生成所述机器人与所述用户之前的共享路线;
15.当所述机器人按照所述共享路线为所述用户配送所述目标订单时,通过所述共享通道,实时变更所述用户动态位置和所述机器人动态位置,以根据已变更的用户动态位置和已变更的机器人动态位置,实时更新所述共享路线,直至当前的共享路线小于预设的配
送距离时,向所述用户发送所述目标订单对应的订单提取指令;
16.当所述用户基于所述订单提取指令完成对所述目标订单的提取时,结束所述目标订单对应的配送过程。
17.上述的方法,可选的,所述基于所述订单配送消息,提取当前待配送的目标订单,包括:
18.获取所述订单配送消息中包含的所述目标订单对应的提货地址及所订单类型;
19.基于所述订单类型,选择所述机器人内所述订单类型对应的目标存储舱,所述机器人内设置有至少一个可拆卸的存储舱,每个所述存储舱用于存储至少一种订单类型的订单;
20.当所述机器人到达所述提货地址时,开启所述目标存储舱,将所述目标订单存放于所述目标存储舱中。
21.上述的方法,可选的,所述基于所述订单信息获取所述目标订单对应的用户信息,包括:
22.读取所述订单信息中已填写的所述目标订单对应的已加密用户信息;
23.向所述系统发送所述已加密用户信息对应的解密请求;
24.当接收到所述系统反馈所述解密请求对应的解密信息时,获取所述解密信息中包含的解密算法;
25.应用所述解密算法对所述已加密用户信息进行解密,获得所述用户的用户信息。
26.上述的方法,可选的,所述向所述用户发送所述目标订单对应的订单提取指令,包括:
27.随机生成所述目标订单对应的提货码,并设置所述提货码对应的提货时间;
28.向所述用户发送携带所述提货码的订单提取指令,以使所述用户基于所述提货码在所述提货时间内提取所述目标订单。
29.上述的方法,可选的,还包括:
30.接收所述用户输入的待验证的提货码;
31.验证所述待验证的提货是否正确;
32.若所述待验证的提货码正确,则判断当前接收到所述待验证的提货码的时间是否超出所述提货时间;
33.若前接收到所述待验证的提货码的时间未超出所述提货时间,则允许所述用户提取所述目标订单;
34.若前接收到所述待验证的提货码的时间已超出所述提货时间,则重新生成新的提货码及新的提货时间,并向所述用户发送携带所述新的提货码的新的订单提取指令。
35.一种订单配送装置,包括:
36.提取单元,用于响应于系统向机器人发送的订单配送消息,基于所述订单配送消息,提取当前待配送的目标订单;
37.读取单元,用于读取所述目标订单的订单信息,获得所述订单信息中所述目标订单对应的配送地址;
38.第一生成单元,用于获取所述机器人预先存储的全局地图,并基于全局地图生成所述配送地址对应的配送路径;
39.获取单元,用于按照所述配送路径到达所述配送地址,并基于所述订单信息获取所述目标订单对应的用户信息;
40.第一发送单元,用于基于所述用户信息,向所述用户信息对应的用户发送位置共享请求;
41.建立单元,用于当接收到所述用户反馈的允许共享消息时,建立与所述用户进行位置共享的共享通道,并通过所述共享通道获取所述用户的用户动态位置;
42.定位单元,用于对所述机器人当前所处的定点位置进行定位,获得所述机器人的机器人动态位置;
43.第二生成单元,用于基于所述用户动态位置及所述机器人动态位置,生成所述机器人与所述用户之前的共享路线;
44.更新单元,用于当所述机器人按照所述共享路线为所述用户配送所述目标订单时,通过所述共享通道,实时变更所述用户动态位置和所述机器人动态位置,以根据已变更的用户动态位置和已变更的机器人动态位置,实时更新所述共享路线,直至当前的共享路线小于预设的配送距离时,向所述用户发送所述目标订单对应的订单提取指令;
45.提货单元,用于当所述用户基于所述订单提取指令完成对所述目标订单的提取时,结束所述目标订单对应的配送过程。
46.上述的装置,可选的,所述提取单元,包括:
47.第一获取子单元,用于获取所述订单配送消息中包含的所述目标订单对应的提货地址及所订单类型;
48.选择子单元,用于基于所述订单类型,选择所述机器人内所述订单类型对应的目标存储舱,所述机器人内设置有至少一个可拆卸的存储舱,每个所述存储舱用于存储至少一种订单类型的订单;
49.存放子单元,用于当所述机器人到达所述提货地址时,开启所述目标存储舱,将所述目标订单存放于所述目标存储舱中。
50.上述的装置,可选的,所述获取单元,包括:
51.读取子单元,用于读取所述订单信息中已填写的所述目标订单对应的已加密用户信息;
52.第一发送子单元,用于向所述系统发送所述已加密用户信息对应的解密请求;
53.第二获取子单元,用于当接收到所述系统反馈所述解密请求对应的解密信息时,获取所述解密信息中包含的解密算法;
54.解密子单元,用于应用所述解密算法对所述已加密用户信息进行解密,获得所述用户的用户信息。
55.上述的装置,可选的,所述更新单元,包括:
56.设置子单元,用于随机生成所述目标订单对应的提货码,并设置所述提货码对应的提货时间;
57.第二发送子单元,用于向所述用户发送携带所述提货码的订单提取指令,以使所述用户基于所述提货码在所述提货时间内提取所述目标订单。
58.上述的装置,可选的,还包括:
59.接收子单元,用于接收所述用户输入的待验证的提货码;
60.验证子单元,用于验证所述待验证的提货是否正确;
61.判断子单元,用于若所述待验证的提货码正确,则判断当前接收到所述待验证的提货码的时间是否超出所述提货时间;
62.提取子单元,用于若前接收到所述待验证的提货码的时间未超出所述提货时间,则允许所述用户提取所述目标订单;
63.更新子单元,用于若前接收到所述待验证的提货码的时间已超出所述提货时间,则重新生成新的提货码及新的提货时间,并向所述用户发送携带所述新的提货码的新的订单提取指令。
64.一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述的订单配送方法。
65.一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行上述的订单配送方法。
66.与现有技术相比,本发明包括以下优点:
67.本发明提供了一种订单配送方法,包括:响应于订单配送消息,并提取待配送的目标订单。获取目标订单对应的配送地址,机器人在到达配送地址后,获取用户信息,通过用户信息联系用户进行位置共享。当用户允许位置共享后生成机器人与用户之间的共享通道,并通过该共享通道获得机器人动态位置和用户动态位置,并生成机器人与用户之间的共享路线。实时更新机器人动态位置和用户动态位置,以实时更新共享路线,若当前的共享路线小于预设配送距离,则提醒用户提取目标订单,完成订单配送。应用本发明实施例提供的方法,用户仅需要填写粗略的配送地址,机器人在到达配送地址后再通过与用户进行位置共享为用户配送订单,防止用户详细的位置泄露。
附图说明
68.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
69.图1为本发明实施例提供的一种订单配送方法的方法流程图;
70.图2为本发明实施例提供的一种订单配送方法的又一方法流程图;
71.图3为本发明实施例提供的一种订单配送方法的再一方法流程图;
72.图4为本发明实施例提供的一种订单配送装置的装置结构图;
73.图5为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
74.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
75.在本申请中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
76.本发明可用于众多通用或专用的计算装置环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。
77.本发明实施例提供了一种订单配送方法,该方法可以应用在多种系统平台,其执行主体可以为计算机终端或各种移动设备的处理器,所述方法的方法流程图如图1所示,具体包括:
78.s101:响应于系统向机器人发送的订单配送消息,基于所述订单配送消息,提取当前待配送的目标订单;
79.在本发明实施例中,用户可以通过外卖平台、小程序或其他购物程序等方式向系统进行下单,系统根据用户的配送地址为用户分配配送订单的机器人。由机器人或控制机器人内设置的处理器响应系统发送的订单配送消息,该订单配送消息送包含待配送订单的订单编号、提货地址和订单类型等信息。在响应该订单配送消息后,到达提取订单的位置提取待配送的目标订单。
80.其中,该系统为订单管理系统,该系统用于接收用户的下单请求,并根据用户的下单请求进行出单以及指派机器人进行订单配送。
81.s102:读取所述目标订单的订单信息,获得所述订单信息中所述目标订单对应的配送地址;
82.在本发明实施例中,该目标订单信息可以是目标订单外包装上贴附的订单贴纸的贴纸内容,或者是机器人在提取目标订单后,系统向机器人下发的与该目标订单对应的配送信息。当机器人在提取到该目标订单时,可以扫描贴在外包装上的订单信息,或接收系统下发的订单信息,通过该订单信息获取该目标订单对应的配送地址。该配送地址是用户在下单时填写粗略的地址。
83.例如,用户当前位置在a小区1栋1单元101室,则用户在下单时只需要填写下单地址为a小区即可。
84.s103:获取所述机器人预先存储的全局地图,并基于全局地图生成所述配送地址对应的配送路径;
85.在本发明实施例中,机器人获取预先存储的全局地图,根据该机器人当前所在位置以及该配送地址,生成机器人到达该配送地址对应的配送路径。
86.s104:按照所述配送路径到达所述配送地址,并基于所述订单信息获取所述目标订单对应的用户信息;
87.在本发明实施例中,机器人按照该配送路径到达该配送地址,并通过该订单信息获取需要接收该目标订单的用户的用户信息。
88.其中,该订单信息中可以包含该目标订单对应的已加密的用户信息,通过对该已加密的订单信息进行解密后获得用户信息。
89.s105:基于所述用户信息,向所述用户信息对应的用户发送位置共享请求;
90.在本发明实施例中,该用户信息可以是用户手机号码或终端通讯地址等。通过该用户信息向用户发送位置共享请求。
91.s106:当接收到所述用户反馈的允许共享消息时,建立与所述用户进行位置共享的共享通道,并通过所述共享通道获取所述用户的用户动态位置;
92.在本发明实施例中,用户在接收到该位置共享请求后,可以选择是否与机器人进行位置共享,若该用户选择与机器人进行位置共享,则选择确定位置共享,该用户对应的终端设备根据用户的选择反馈允许共享消息。机器人在接收到该允许共享消息后,建立与该用户进行位置共享的共享通道,用户可以通过该共享通道实时查询机器人的动态位置,同样的,机器人也可以通过该共享通道实时获取该用户的用户动态位置。
93.s107:对所述机器人当前所处的定点位置进行定位,获得所述机器人的机器人动态位置;
94.在本发明实施例中,在机器人根据与用户之间的共享通道开始行驶前,机器人对自己重定位,确定当前所处的定点位置,并开始根据与用户的共享通道向用户行驶,根据机器人当前所处的定点位置进行实时定位,以获得该机器人实时的机器人动态位置。
95.s108:基于所述用户动态位置及所述机器人动态位置,生成所述机器人与所述用户之前的共享路线;
96.在本发明实施例中,根据用户动态位置和机器人动态位置生成两者间的共享路线,用户可以通过该共享通道查看该共享路线,同时机器人按照该共享路线进行移动。
97.s109:当所述机器人按照所述共享路线为所述用户配送所述目标订单时,通过所述共享通道,实时变更所述用户动态位置和所述机器人动态位置,以根据已变更的用户动态位置和已变更的机器人动态位置,实时更新所述共享路线,直至当前的共享路线小于预设的配送距离时,向所述用户发送所述目标订单对应的订单提取指令;
98.在本发明实施例中,在机器人移动过程中,机器人动态位置随着机器人的移动而改变,而用户动态位置也会跟随用户移动状态发生改变。根据机器人的移动和用户的移动变更机器人动态位置和用户动态位置。若用户在机器人配送订单期间未进行移动,则变更后的用户动态位置与变更前动态位置一致。通过该共享通道实时获取已变更的机器人动态位置和已变更的用户动态位置,更新共享路线,直至当前的共享路线小于配送距离时,表征机器人已经将订单配送至用户身边,并向用户发送的该目标订单对应的订单提取指令。
99.s110:当所述用户基于所述订单提取指令完成对所述目标订单的提取时,结束所述目标订单对应的配送过程。
100.在本发明实施例中,用户在接收到该订单提取指令后,按照该订单提取指令中的提示消息进行取货。当检测到用户已从机器人提取该目标订单后,结束目标订单对应的配送过程,机器人自动返回原出发地。
101.本发明实施例提供的订单配送方法中,系统向机器人发送订单配送消息,机器人对该订单配送消息进行响应,并基于该订单配送消息提取目标订单。读取该目标订单的订单信息,获取该订单信息中的配送地址。在机器人预先存储的全局地图中生成该配送地址
对应的配送路径,并按照该配送路径到达该配送地址。当机器人到达该配送地址后,获取该目标订单对应的用户信息,并通过该用户信息与用户进行位置共享,即,向用户发送位置共享请求。当用户反馈允许共享消息后,建立用户与机器人之间的共享通道,机器人可以通过该共享通道实时获取该用户的用户动态位置,同时机器人也对自身进行定位,并获取机器人的机器人实时动态位置,基于机器人动态位置和用户动态位置生成共享路线,用户和机器人均可以通过该共享路线到达对方当前所在位置。在机器人和用户实时移动过程中,实时更新机器人动态位置和用户动态位置,并根据已变更的机器人动态位置和已变更的用户动态位置实时更新该共享路线。在当前的共享路线对应路线长度小于预先设置的配送距离时,向用户发送订单提取指令,用户则根据该订单提取指令提取目标订单。
102.需要说明的是,可以在预先设置的显示界面上显示取货二维码,用户通过取货二维码提取目标订单,或用户通过终端设备向机器人发送取货通知,机器人在接收到该取货通知后允许用户提取该目标订单。
103.应用本发明实施例提供的方法,用户仅需要填写粗略的配送地址,机器人在到达配送地址后再通过与用户进行位置共享为用户配送订单,防止用户详细的位置泄露。
104.需要说明的是,本发明式实施例提供的方法中,在向用户发送位置共享请求后,具体过程还可以包括:
105.当接收到用户反馈的拒绝共享消息时,向所述用户发送所述机器人当前所处的定点位置,以通过所述定点位置提醒所述用户自动到达所述定点位置提取目标订单。
106.进一步地,当用户反馈拒绝共享消息后,具体过程还可以包括:接收用户发送的寄存消息,并根据用户的寄存消息,将该目标订单寄存至所述配送地址预先设置的寄存柜中。
107.本发明实施例提供的方法中,基于上述s101的内容,机器人在接收到订单配送消息后,需要提取待配送的目标订单为用户进行配送,其中,所述基于所述订单配送消息,提取当前待配送的目标订单的过程如图2所示,具体可以包括:
108.s201:获取所述订单配送消息中包含的所述目标订单对应的提货地址及所订单类型;
109.在本发明实施例中,该提货地址为目标订单被配送前当前存放的地址,目标订单对应的订单类型可以是果蔬商品、生鲜商品、易碎商品、非易碎商品或熟食商品等。
110.s202:基于所述订单类型,选择所述机器人内所述订单类型对应的目标存储舱,所述机器人内设置有至少一个可拆卸的存储舱,每个所述存储舱用于存储至少一种订单类型的订单;
111.在本发明实施例中,机器人内设置至少一个可拆卸的存储舱,每个存储舱对应的存储功能可以都相同,或每个存储舱对应的存储功能都不相同。若机器人需要配送大件的订单,机器人内部的存储舱可以设置一个大型的舱体,若需要配送多个小件订单,机器人内部的存储舱可以设置多个小型的舱体。机器人内部设置的存储舱对应的存储功能分别用于存放不同订单类型的订单,例如订单类型为生鲜商品时,机器人内部需要存储该生鲜商品的存储舱为带有制冷存储功能的存储舱;或订单类型为熟食商品时,机器人内部需要存储该熟食商品的存储舱为带有保温存储功能的存储舱。
112.可以理解的是,机器人可以根据需要存储的订单类型的不同,更换对应存储功能的存储舱。其中,当机器人内设置有多个存储舱时,各个存储舱分别对应不同的存储功能,
用于对应保存不同订单类型的订单。若该机器人内当前没有设置目标订单对应的订单类型所需的存储舱,可以到达指定的更换舱体位置进行存储舱的拆卸和更换。
113.s203:当所述机器人到达所述提货地址时,开启所述目标存储舱,将所述目标订单存放于所述目标存储舱中。
114.在本发明实施例中,当机器人到达该提货地址后,开启该目标存储舱,通过机器人的机器手臂或传输带将该目标订单存放在目标存储舱中。
115.本发明实施例提供的订单配送方法中,获取订单配送消息中包含的目标订单对应的提货地址和订单类型,由于不同的订单类型对应存放的存储舱不同,因此通过该目标订单对应的订单类型,确定该机器人中需要存放该目标订单的目标存储舱体。在机器人到达提货地址后,将该目标订单提取到该目标存储舱中。
116.需要说明的是,由于机器人内的各个存储舱可以进行拆卸和更换,因此,在确定目标订单对应的订单类型后,机器人内可能没有设置该订单类型对应的存储舱,因此,本发明实施例中确定目标存储舱的过程为:
117.基于所述订单类型,检测所述机器人已存储的每个存储舱对应的存储功能是否能存储该目标订单;若是,则将确定存储该目标订单的存储舱位目标存储舱;若否,则到达预先设置的舱体放置点,从舱体放置点中选择所述订单类型对应的目标存储舱,并将该目标存储舱安装至机器人内。
118.应用本发明实施例提供的方法,根据目标订单对应的订单类型,选择合适的存储舱存放该目标订单,以保证目标订单完整、安全地进行配送。
119.本发明实施例提供的方法中,基于上述s104的内容,机器人到达配送地址后,需要与用户进行联系,因此需要通过订单信息获取用户的用户信息。其中,所述基于所述订单信息获取所述目标订单对应的用户信息的过程如图3所示,具体可以包括:
120.s301:读取所述订单信息中已填写的所述目标订单对应的已加密用户信息;
121.在本发明实施例中,订单信息中包含用户的已加密用户信息,该订单信息可以是贴附于目标订单外包装上的订单贴纸,为防止订单信息的泄露,系统在生成目标订单的订单信息时,可以对订单信息中的用户信息进行加密。当机器人到达配送地址后需要联系该目标订单的用户时,先读取出该订单信息中的已加密用户信息。
122.s302:向所述系统发送所述已加密用户信息对应的解密请求;
123.在本发明实施例中,机器人要获得已加密用户信息的解密算法,需要向该系统发送解密请求,该解密请求中包含该机器人对应的机器人编号、目标订单对应的订单信息以及机器人预先与系统完成认证的认证码等信息。
124.s303:当接收到所述系统反馈所述解密请求对应的解密信息时,获取所述解密信息中包含的解密算法;
125.在本发明实施例中,系统在接收到该解密请求后,根据解密请求中包含的机器编号及认证码等信息对机器人进行身份验证。当通过验证时,向机器人反馈携带有解密算法的解密信息,机器人则从该解密信息中获得解密算法。
126.s304:应用所述解密算法对所述已加密用户信息进行解密,获得所述用户的用户信息。
127.在本发明实施例中,该机器人在获得解密算法,应用该解密算法对已加密用户信
息进行解密,获得已解密的用户信息。
128.本发明实施例提供的订单配送方法中,读取订单信息中的已加密用户信息,并向系统发送已加密用户信息对应的解密请求,系统在接收到解密请求后对机器人身份进行验证,验证通过后反馈携带解密算法的解密信息,机器人则根据该解密算法对该已加密用户信息进行解密,获得已解密的用户信息。
129.可选的,机器人在接收系统的订单配送消息之前,与系统进行双向认证,认证后系统记录机器人的机器人编号,并为其分配唯一认证码。机器人需要与系统进行交互时,可通过机器人编号及认证码与系统进行交互认证,系统也可以根据该机器人编号和认证码确定机器人的身份。
130.应用本发明实施例提供的方法,订单信息中的用户信息为加密的用户信息,在机器人需要联系用户是才可以对用户信息进行解密,以此保证用户个人信息不会被盗取。
131.本发明实施例提供的方法中,基于上述s109的内容,机器人在于用户进行位置共享的过程中,若当前的共享路线的路线长度小于配送距离,则向用户发送订单提取指令,以使用户通过该订单提取指令提取目标订单。其中,所述向所述用户发送所述目标订单对应的订单提取指令,包括:
132.随机生成所述目标订单对应的提货码,并设置所述提货码对应的提货时间;
133.向所述用户发送携带所述提货码的订单提取指令,以使所述用户基于所述提货码在所述提货时间内提取所述目标订单。
134.本发明实施例提供的订单配送方法中,在需要向用户发送订单提取指令时,随机生成一串提货码,该提货码可以是一串数字或是一串字母或者是一串数字和字母组合的字符串等。同时设置提货码对应的提货时间,用户需要在该提货时间内提取该货品。向该用户发送携带该提货码的订单提取指令,用户在接收到订单提取指令后可根据该指令中的提货码提取目标订单。
135.可选的,用户在接收到订单提取指令提取目标订单的过程为:
136.接收所述用户输入的待验证的提货码;
137.验证所述待验证的提货是否正确;
138.若所述待验证的提货码正确,则判断当前接收到所述待验证的提货码的时间是否超出所述提货时间;
139.若前接收到所述待验证的提货码的时间未超出所述提货时间,则允许所述用户提取所述目标订单;
140.若前接收到所述待验证的提货码的时间已超出所述提货时间,则重新生成新的提货码及新的提货时间,并向所述用户发送携带所述新的提货码的新的订单提取指令。
141.可以理解的是,用户需要在机器人的显示界面上输入提货码,机器人在接收到用户输入的提货码时,验证用户输入的提货码与原先设定的提货码是否一致;若一致,则证明该用户输入的提货码正确,并判断用户当前是否超时输入,即,判断用户当前输入待验证的提货码的时间是否超出该提货时间;若未超出,则验证通过,允许用户提取商品;若已超过,则需要重新向用户发送新的提货码,用户需要重新输入新的提货码再次进行验证。
142.可选的,若用户当前输入待验证的提货码的时间未超出该提货时间,机器人则开启目标存储舱,用户通过该目标存储舱提取目标订单。
143.应用本发明式实施例提供的方法,用户需要在提货时间内输入提货码提取目标订单,以防止目标订单被其他用户冒领。
144.上述各个实施例的具体实施过程及其衍生方式,均在本发明的保护范围之内。
145.与图1所述的方法相对应,本发明实施例还提供了一种订单配送装置,用于对图1中方法的具体实现,本发明实施例提供的订单配送装置可以应用计算机终端或各种移动设备中,其结构示意图如图4所示,具体包括:
146.提取单元401,用于响应于系统向机器人发送的订单配送消息,基于所述订单配送消息,提取当前待配送的目标订单;
147.读取单元402,用于读取所述目标订单的订单信息,获得所述订单信息中所述目标订单对应的配送地址;
148.第一生成单元403,用于获取所述机器人预先存储的全局地图,并基于全局地图生成所述配送地址对应的配送路径;
149.获取单元404,用于按照所述配送路径到达所述配送地址,并基于所述订单信息获取所述目标订单对应的用户信息;
150.第一发送单元405,用于基于所述用户信息,向所述用户信息对应的用户发送位置共享请求;
151.建立单元406,用于当接收到所述用户反馈的允许共享消息时,建立与所述用户进行位置共享的共享通道,并通过所述共享通道获取所述用户的用户动态位置;
152.定位单元407,用于对所述机器人当前所处的定点位置进行定位,获得所述机器人的机器人动态位置;
153.第二生成单元408,用于基于所述用户动态位置及所述机器人动态位置,生成所述机器人与所述用户之前的共享路线;
154.更新单元409,用于当所述机器人按照所述共享路线为所述用户配送所述目标订单时,通过所述共享通道,实时变更所述用户动态位置和所述机器人动态位置,以根据已变更的用户动态位置和已变更的机器人动态位置,实时更新所述共享路线,直至当前的共享路线小于预设的配送距离时,向所述用户发送所述目标订单对应的订单提取指令;
155.提货单元410,用于当所述用户基于所述订单提取指令完成对所述目标订单的提取时,结束所述目标订单对应的配送过程。
156.本发明实施例提供的订单配送装置中,系统向机器人发送订单配送消息,机器人对该订单配送消息进行响应,并基于该订单配送消息提取目标订单。读取该目标订单的订单信息,获取该订单信息中的配送地址。在机器人预先存储的全局地图中生成该配送地址对应的配送路径,并按照该配送路径到达该配送地址。当机器人到达该配送地址后,获取该目标订单对应的用户信息,并通过该用户信息与用户进行位置共享,即,向用户发送位置共享请求。当用户反馈允许共享消息后,建立用户与机器人之间的共享通道,机器人可以通过该共享通道实时获取该用户的用户动态位置,同时机器人也对自身进行定位,并获取机器人的机器人实时动态位置,基于机器人动态位置和用户动态位置生成共享路线,用户和机器人均可以通过该共享路线到达对方当前所在位置。在机器人和用户实时移动过程中,实时更新机器人动态位置和用户动态位置,并根据已变更的机器人动态位置和已变更的用户动态位置,实时更新该共享路线。在当前的共享路线对应路线长度小于预先设置的配送距
离时,向用户发送订单提取指令,用户则根据该订单提取指令提取目标订单。
157.应用本发明实施例提供的装置,用户仅需要填写粗略的配送地址,机器人在到达配送地址后再通过与用户进行位置共享为用户配送订单,防止用户详细的位置泄露。
158.本发明实施例提供的装置中,所述提取单元401,包括:
159.第一获取子单元,用于获取所述订单配送消息中包含的所述目标订单对应的提货地址及所订单类型;
160.选择子单元,用于基于所述订单类型,选择所述机器人内所述订单类型对应的目标存储舱,所述机器人内设置有至少一个可拆卸的存储舱,每个所述存储舱用于存储至少一种订单类型的订单;
161.存放子单元,用于当所述机器人到达所述提货地址时,开启所述目标存储舱,将所述目标订单存放于所述目标存储舱中。
162.本发明实施例提供的装置中,所述获取单元404,包括:
163.读取子单元,用于读取所述订单信息中已填写的所述目标订单对应的已加密用户信息;
164.第一发送子单元,用于向所述系统发送所述已加密用户信息对应的解密请求;
165.第二获取子单元,用于当接收到所述系统反馈所述解密请求对应的解密信息时,获取所述解密信息中包含的解密算法;
166.解密子单元,用于应用所述解密算法对所述已加密用户信息进行解密,获得所述用户的用户信息。
167.本发明实施例提供的装置中,所述更新单元409,包括:
168.设置子单元,用于随机生成所述目标订单对应的提货码,并设置所述提货码对应的提货时间;
169.第二发送子单元,用于向所述用户发送携带所述提货码的订单提取指令,以使所述用户基于所述提货码在所述提货时间内提取所述目标订单。
170.本发明实施例提供的装置中,还包括:
171.接收子单元,用于接收所述用户输入的待验证的提货码;
172.验证子单元,用于验证所述待验证的提货是否正确;
173.判断子单元,用于若所述待验证的提货码正确,则判断当前接收到所述待验证的提货码的时间是否超出所述提货时间;
174.提取子单元,用于若前接收到所述待验证的提货码的时间未超出所述提货时间,则允许所述用户提取所述目标订单;
175.更新子单元,用于若前接收到所述待验证的提货码的时间已超出所述提货时间,则重新生成新的提货码及新的提货时间,并向所述用户发送携带所述新的提货码的新的订单提取指令。
176.以上本发明实施例公开的订单配送装置中各个单元及子单元的具体工作过程,可参见本发明上述实施例公开的订单配送方法中的对应内容,这里不再进行赘述。
177.本发明实施例还提供了一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述订单配送方法。
178.本发明实施例还提供了一种电子设备,其结构示意图如图5所示,具体包括存储器
501,以及一个或者一个以上的指令502,其中一个或者一个以上指令502存储于存储器501中,且经配置以由一个或者一个以上处理器503执行所述一个或者一个以上指令502进行以下操作:
179.响应于系统向机器人发送的订单配送消息,基于所述订单配送消息,提取当前待配送的目标订单;
180.读取所述目标订单的订单信息,获得所述订单信息中所述目标订单对应的配送地址;
181.获取所述机器人预先存储的全局地图,并基于全局地图生成所述配送地址对应的配送路径;
182.按照所述配送路径到达所述配送地址,并基于所述订单信息获取所述目标订单对应的用户信息;
183.基于所述用户信息,向所述用户信息对应的用户发送位置共享请求;
184.当接收到所述用户反馈的允许共享消息时,建立与所述用户进行位置共享的共享通道,并通过所述共享通道获取所述用户的用户动态位置;
185.对所述机器人当前所处的定点位置进行定位,获得所述机器人的机器人动态位置;
186.基于所述用户动态位置及所述机器人动态位置,生成所述机器人与所述用户之前的共享路线;
187.当所述机器人按照所述共享路线为所述用户配送所述目标订单时,通过所述共享通道,实时变更所述用户动态位置和所述机器人动态位置,以根据已变更的用户动态位置和已变更的机器人动态位置,实时更新所述共享路线,直至当前的共享路线小于预设的配送距离时,向所述用户发送所述目标订单对应的订单提取指令;
188.当所述用户基于所述订单提取指令完成对所述目标订单的提取时,结束所述目标订单对应的配送过程。
189.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
190.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现。
191.为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
192.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。
对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1