一种订单处理方法、装置、存储介质及电子设备与流程

文档序号:29084743发布日期:2022-03-02 01:06阅读:96来源:国知局
一种订单处理方法、装置、存储介质及电子设备与流程

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.图1为本说明书中一种订单处理方法的流程示意图;
50.图2为本说明书中向用户确认是否需要紧急配送的示意图;
51.图3为本说明书提供的一种订单处理装置的示意图;
52.图4为本说明书提供的对应于图1的电子设备示意图。
具体实施方式
53.即时配送服务从出现起,一直在不断地快速发展,优化自身的功能与性能,向用户提供尽可能好的使用体验。但时至今日,即时配送服务仍有不完善的地方:无法对需要紧急配送的订单做出合适的处理。现有技术中,平台无法主动识别需要紧急配送的订单,从而导致对所有订单都会做出相同的处理,致使需要紧急配送的订单无法及时送达。
54.以药品配送服务为例,现有技术中,当用户在终端上购买药品时,需要自行寻找合适的商户,进入商户页面内选择药品,付款下单,下单后平台与商户安排配送运力接单。对于一般的订单来说,订单规定的配送时间通常是大于实际所需的配送时间的,因此配送运力普遍会选择同时配送多个订单,以至于每一个订单几乎都是配送时间快结束才会送达。
55.若按现有技术中的方案处理订单,那么毫无疑问,对于需要紧急处理的订单来说是必然不可能及时送达的。若用户所购买的药品用于治疗突发病症,如心脏病、各种急性病等,那么现有技术中的处理方法在将药品送达时,很有可能已经错过了最佳服药时机,导致严重的后果。
56.为了解决上述技术问题,本说明书提供了一种订单处理方法,能够更好地处理需要紧急配送的订单。
57.为使本说明书的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本说明书技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
58.以下结合附图,详细说明本说明书各实施例提供的技术方案。
59.图1为本说明书中一种订单处理方法的流程示意图,具体包括以下步骤:
60.s100:服务器确定待配送物品。
61.通常情况下,在对订单进行处理时,首先需要确定用户想要购买的物品,即待配送物品。而根据用户进行的不同操作,服务器可通过多种不同的方法确定待配送物品。例如,当用户对自身想要购买的物品进行搜索时,服务器可获取用户输入的搜索内容,并根据搜索内容确定待配送物品;又例如,当用户直接通过语音搜索时,可获取用户输入的语音内容,并识别该语音内容中包含的物品;再例如,用户可预先设置好需要购买的物品或通过历史购物记录进行一键购物,此时服务器可根据用户请求创建的订单获取待配送物品。
62.其中,待配送物品包括但不限于食品、药品、日用品等。根据搜索内容确定待配送物品的方法有很多,例如利用搜索内容的文本相似度确定待配送物品,或提取搜索内容的文本特征,通过文本特征确定待配送物品等,本说明书对此不做限制。搜索内容可以是待配送物品本身,也可以是与待配送物品相关的事物。
63.以待配送物品为药品时进行举例,假设用户突发高烧,需要购买药品,则此时用户输入进搜索栏的内容既可以是退烧药,即药品本身,也可以是发烧,即需要退烧药进行治疗的病症。只要用户输入与退烧药相关度较高的事物,服务器便能直接确定用户需要购买的物品为退烧药。
64.s102:当所述服务器检测到所述待配送物品需要紧急配送时,直接生成包含所述待配送物品的紧急订单。
65.在确定待配送物品后,服务器可判断该待配送物品是否需要进行紧急配送,当服务器判断该待配送物品需要进行紧急配送时,可略过下订单所需要的其它步骤,如用户挑选商户、从商户中挑选物品等步骤,直接生成包含该待配送物品的紧急订单;反之,若服务器判断该待配送物品不需要进行紧急配送,则可按照普通订单进行处理。
66.s104:所述服务器根据用户的信息,自动在各商户中选择满足第一指定条件的商户作为接单商户,并将所述订单发送给所述接单商户。
67.与传统的订单处理方法不同,本说明书所提供的订单处理方法,在服务器先生成紧急订单后,再进行商户的选择;并且,商户的选择由服务器根据用户的信息来自动完成,无需人工挑选。具体的,服务器可根据用户的信息,自动选择满足第一指定条件的商户,其中,用户的信息至少包括:用户的位置;满足第一指定条件的商户可以只有一个,也可以有
多个。
68.当满足第一指定条件的商户只有一个时,可直接将该商户作为接单商户,并将紧急订单发送给该商户;当满足第一指定条件的商户有多个时,可向所有满足第一指定条件的商户同时发送抢单信息,当有满足第一指定条件的商户抢单成功时,则停止发送抢单信息,并将抢单成功的商户作为接单商户,将紧急订单发送给该接单商户。
69.s106:根据所述接单商户的信息,选择满足第二指定条件的配送运力作为接单配送运力,并将所述紧急订单分配给所述接单配送运力,以使所述接单配送运力将所述待配送物品从所述接单商户处配送至所述用户。
70.在确定接单商户后,便可进一步确定接单配送运力。与确定接单商户的方法类似,可根据接单商户的信息,选择满足第二指定条件的配送运力;其中,商户的信息至少包括:商户的位置;满足指定条件的配送运力可以有一个,也可以有多个。
71.当满足第二指定条件的配送运力只有一个时,可直接将该配送运力作为接单配送运力,并将紧急订单分配给该配送运力;当满足第二指定条件的配送运力有多个时,可向所有满足第二指定条件的配送运力同时发送抢单信息,当有满足第二指定条件的配送运力抢单成功时,则停止发送抢单信息,并将抢单成功配送运力作为接单配送运力,将紧急订单分配给该接单配送运力。接单配送运力可前往接单商户处拿去待配送物品,并将待配送物品配送至用户处,完成紧急订单。
72.本说明书中提供了一种订单处理方法,可用于处理需要紧急配送的订单,与处理普通订单的方法不同,本说明书所提供的方法会先根据用户的搜索内容确定用户希望购买的物品,即待配送物品,并判断该待配送物品是否需要进行紧急配送;若该待配送物品需要进行紧急配送,则直接以该待配送物品为购买目标生成紧急订单,无需用户进行选择商户、选择物品等操作,加快下单进程;订单生成后,由服务器自动选择满足第一指定条件的商户作为接单商户,并选择满足第二指定条件的配送运力作为接单配送运力,进一步节省时间;最终由接单配送运力将待配送物品送达至用户处。采用本方法可以使提供即时配送服务的平台主动识别并合理地应对需要紧急配送的订单,以较快的处理效率与较快的配送速度完成紧急订单,保证用户能够及时收到急需的待配送物品。
73.在步骤s102中,可采用多种方法判断待配送物品是否需要紧急配送,例如,可预先根据每个物品的类型为该物品设置配送等级,具体的,可通过所述服务器确定所述待配送物品的类型;根据所述待配送物品的类型确定所述待配送物品的配送等级;当所述待配送物品的配送等级为指定等级时,则确定所述待配送物品需要紧急配送。
74.其中,待配送物品的等级可包括:紧急、非紧急。当服务器判断待配送物品的配送等级为紧急时,则确定该待配送物品需要紧急配送,否则可以普通配送的方式处理该待配送物品。
75.以药品配送为例,可预先根据每个药品的类型为每个药品设置配送等级,假设药品a的类型为心脏病药,药品b的类型为感冒药,通常情况下,心脏病需要紧急救治,服药越早越好,而感冒则无需立即服药,因此药品a的配送等级可设置为紧急,药品b的配送等级可设置为非紧急。当待配送物品为药品a时,服务器可判断出药品a的配送等级为紧急,从而确定药品a需要进行紧急配送;当待配送物品为药品b时,服务器可判断出药品b的配送等级为非紧急,则可确定药品b不需要进行紧急配送。
76.再者,还可以通过用户的紧急物品需求信息来判断待配送物品是否需要进行紧急配送,具体的,用户可预先输入紧急物品需求信息,根据所述用户预先输入的紧急物品需求信息,判断该待配送物品与所述紧急物品需求信息是否匹配;若匹配,则确定所述待配送物品需要紧急配送。
77.其中,用户的紧急物品需求信息可以是用户根据自身对紧急物品的历史需求经验得到的信息。举例说明,当待配送物品为药品时,紧急物品需求信息可包括:用户的紧急病史信息;在此场景下,可根据用户预先输入的紧急病史信息,判断该药品是否为所述紧急病史信息对应的药品,即该药品是否能够用于治疗用户输入的紧急病史信息中的至少一种紧急病症;若该药品为所述紧急病史信息对应的药品,则该药品与用户的紧急病史信息匹配;此时,可确定该药品需要进行紧急配送。
78.再比如,当待配送物品为日用品时,紧急物品需求信息可包括:用户的个人和/或家庭的特殊状况。在日常生活中,每个用户个人和/或用户的家庭中都可能会存在一些特殊情况,导致该用户可能会急需一些特定的物品。例如,一个用户可能会非常害怕昆虫,当家中出现昆虫,而杀虫剂恰好用完时,对于该用户来说,杀虫剂就可以作为需求的紧急物品;又例如,一个用户家中可能会有婴儿,那么例如纸尿裤等婴儿用品就可作为该用户急需的紧急物品。当用户将诸如上述的各种个人和/或家庭的特殊状况作为紧急物品需求信息预先输入时,服务器可判断用户搜索的日用品是否与用户的个人和/或家庭的特殊状况对应,即该日用品是否能够解决由用户的个人和/或家庭的特殊状况所引起的至少一个问题;若该日用品是与用户的个人和/或家庭的特殊状况对应的日用品,则可确定该日用品需要进行紧急配送。
79.值得一提的是,上述判断待配送物品是否需要紧急配送的判断方法都不能保证百分之百准确,有时仅根据一种判断方法去判断待配送物品是否需要进行紧急配送可能会判断错误,因此,为了提高判断待配送物品是否需要进行紧急配送的准确率,可将上述两种判断方法同时使用。即,既预先每个物品设置配送等级,又让用户预先输入紧急物品需求信息。在判断时,仅当待配送物品的配送等级为紧急且该待配送物品与紧急物品需求信息相匹配时,确定该待配送物品需要进行紧急配送。由此,可使判断的准确率得到有效提高。
80.然而,在部分情况下,当服务器判断出待配送物品需要进行紧急配送时,用户可能并不急需该待配送物品,例如,用户可能提前购买该待配送物品用于储备,或者用户可能帮助其他人购买该待配送物品。因此,在生成订单前,可对用户的意愿进行确认,询问用户是否希望对该待配送物品进行紧急配送,当确定用户希望对该待配送物品进行紧急配送时,再去生成订单。具体实施方法可如图2所示,图2给出了在用户的终端上向用户确认是否需要紧急购物的示意图,如果用户选择直接下单,则表明用户希望进行紧急购物,即用户希望对该待配送物品进行紧急配送。同时,为了进一步节省用户的时间,在生成订单时可跳过用户付款的步骤,用户可等到本次紧急订单配送完成后再进行付款。
81.另外,为了进一步提高用户在紧急购物时的购物速度,用户可预先输入可能会需要的紧急物品,在需要紧急购买该物品时,可通过用户终端的紧急购物功能针对该物品主动进行紧急购物。其中,为了使购物速度尽可能快,紧急购物功能可以通过一键购物的方式实现,在用户完成对紧急物品的设置后,可在终端上仅通过一次按键直接实现对该紧急物品的购买。当用户通过终端的紧急购物功能针对需要的物品进行紧急购物时,会向服务器
请求创建包含该物品的订单,服务器可根据该订单直接确定待配送物品,同时,服务器可直接确定该待配送物品需要进行紧急配送,即服务器同时完成了上述步骤s100和步骤s102。通过此方法,既可减少用户在紧急购物时需要的操作步骤,又可减少服务器在响应时需要处理的数据量,有效提高了用户在紧急购物时的整体效率。
82.在步骤s104中,可根据不同的需求设定不同的第一指定条件,选择出符合需求的商户作为接单商户,具体的,可针对每个商户,根据该商户的商户信息,确定该商户的第一效率系数;其中,商户信息包括:商户与用户之间的距离、商户接单速度、商户出货速度、商户库存信息中的至少一种;自动在各商户中选择第一效率系数大于第一指定阈值的商户作为接单商户。
83.其中,第一效率系数可由商户与用户之间的距离、商户接单速度、商户出货速度、商户库存信息中的至少一种经过处理得到,并且可采用多种方式对商户信息进行处理,得到不同的第一效率系数。相对应的,第一指定阈值可根据具体需求进行设定。
84.当商户信息中包括商户与用户之间的距离、商户接单速度、商户出货速度、商户库存信息时,可采用以下方法处理商户信息,得到第一效率系数。针对每个商户,可根据商户与用户之间的距离、商户接单速度、商户出货速度、商户库存信息分别得到该商户的距离评分、接单评分、出货评分、库存评分。其中,距离评分、接单评分、出货评分的范围为[0,100],商户与用户之间的距离越近、商户的接单速度越快、商户的出货速度越快,相对应的评分越高;库存评分的范围为0或1,当商户的库存中有该待配送物品时,则评分为1,否则评分为0。并且根据当前时刻每一项商户信息的重要程度为距离评分、接单评分、出货评分设置相应的权重,其中,距离权重、接单权重、出货权重三者的和值为1。最终,可以第一效率系数=(距离评分
×
距离权重+接单评分
×
接单权重+出货评分
×
出货权重)
×
库存评分,确定第一效率系数。
[0085]
举例说明,假设一个商户的距离评分为80,接单评分为90,出货评分为90,库存评分为1,当前时刻下的距离权重为0.7,接单权重为0.1,出货权重为0.2,则可根据上述方法中的公式得到该商户此时的第一效率系数=(80
×
0.7+90
×
0.1+90
×
0.2)
×
1=83。若此时第一指定阈值为80,则可得到83>80,即第一效率系数大于第一指定阈值,此时可将该商户作为接单商户;若此时第一指定阈值为85,则可得到83<85,即第一效率系数小于第一指定阈值,此时该商户不能作为接单商户。
[0086]
同样的,在步骤s104中,也可根据不同的需求设定不同的第二指定条件,选择出符合需求的配送运力作为接单配送运力,具体的,针对每个配送运力,根据该配送运力的配送运力信息,确定该配送运力的第二效率系数;其中,配送运力信息包括:配送运力的当前订单是否为紧急订单、配送运力的配送准时率、配送运力与商户的距离中的至少一种;在各配送运力中选择第二效率系数大于第二指定阈值的配送运力作为接单配送运力。
[0087]
当配送运力信息中包括配送运力的当前订单是否为紧急订单、配送运力的配送准时率、配送运力与商户的距离时,可采用以下方法处理配送运力信息,得到第二效率系数。针对每个配送运力,可根据配送运力的当前订单是否为紧急订单、配送运力的配送准时率、配送运力与商户的距离分别得到该配送运力的空闲评分、准时率评分、取物距离评分。其中,准时率评分、取物距离评分的范围为[0,100],配送运力的历史配送准时率越高、配送运力与商户的距离越近,相对应的评分越高;空闲范围为0或1,当配送运力当前配送的订单不
为紧急订单时,空闲评分为1,否则空闲评分为0。并且根据当前时刻每一项配送运力信息的重要程度为准时率评分、取物距离评分设置相应的权重,其中,准时率权重与取物距离权重的和值为1。最终,可以第二效率系数=(准时率评分
×
准时率权重+取物距离评分
×
取物距离权重)
×
空闲评分,确定第二效率系数。
[0088]
举例说明,假设一个配送运力的准时率评分为90,取物距离评分为80,空闲评分为1,当前时刻下的准时率权重为0.2,取物距离权重为0.8,则可根据上述方法中的公式得到该配送运力此时的第二效率系数=(90
×
0.2+80
×
0.8)
×
1=82。若此时第二指定阈值为80,则可得到82>80,即第二效率系数大于第二指定阈值,此时可将该配送运力作为接单配送运力;若此时第二指定阈值为85,则可得到82<85,即第二效率系数小于第二指定阈值,此时该配送运力不能作为接单配送运力。
[0089]
为了确保接单配送运力能够第一时间将待配送物品配送至用户处,在确定出接单配送运力后,可将紧急订单的配送优先级设置为最高,并将设置了最高优先级的紧急订单分配给该接单配送运力。其中,配送优先级越高的订单,配送顺序越靠前。当接单配送运力接收到配送等级为最高的紧急订单时,可暂停当前自身所接取的所有其它订单,优先完成该紧急订单的配送。
[0090]
当接单配送运力优先配送紧急订单时,很可能会导致来不及按时完成其它订单。因此,提供配送服务的平台方可采取相应的措施来应对这一问题。例如,平台方可向所述接单配送运力所接取的其它订单的用户发送消息,以使所述其它订单的用户得知紧急订单情况。同时,若接单配送运力在配送其它订单时超时,可向其它订单的用户进行补偿。
[0091]
另一方面,提供配送服务的平台还可通过对接单配送运力进行一定程度的激励来使接单配送运力更加积极地配送紧急订单。例如,可为所述接单配送运力分配额外资源;若所述接单配送运力在配送其它订单时超时,不扣除所述接单配送运力的资源。
[0092]
上述针对其它用户的应对方法和针对配送运力的激励方法中可同时使用,其中,其它订单包括接单配送运力在接取紧急订单时尚未完成的已接取订单和/或接单配送运力在接取紧急订单后指定时间段内配送系统为该接单配送运力自动分配的订单。采用上述方法,可以使接单配送运力在配送紧急订单时的积极性更高,从而提高配送效率,使用户能够更快地收到待配送物品。
[0093]
以上是本说明书提供的订单处理方法,基于同样的思路,本说明书还提供了相应的订单处理装置,如图3所示。
[0094]
图3为本说明书提供的一种订单处理装置示意图,具体包括:
[0095]
确定模块200,确定待配送物品;
[0096]
订单生成模块202,当所述装置检测到所述待配送物品需要紧急配送时,直接生成包含所述待配送物品的紧急订单;
[0097]
发送模块204,根据用户的信息,自动在各商户中选择满足第一指定条件的商户作为接单商户,并将所述订单发送给所述接单商户;
[0098]
分配模块206,根据所述接单商户的信息,选择满足第二指定条件的配送运力作为接单配送运力,并将所述紧急订单分配给所述接单配送运力,以使所述接单配送运力将所述待配送物品从所述接单商户处配送至所述用户。
[0099]
在一可选的实施例:
[0100]
所述确定模块200,具体用于获取用户输入的搜索内容,并据所述搜索内容,确定待配送物品。
[0101]
在一可选的实施例:
[0102]
所述订单生成模块202,具体用于确定所述待配送物品的类型;根据所述待配送物品的类型确定所述待配送物品的配送等级;当所述待配送物品的配送等级为指定等级时,则确定所述待配送物品需要紧急配送。
[0103]
在一可选的实施例:
[0104]
所述订单生成模块202,具体用于根据所述用户预先输入的紧急物品需求信息,判断该待配送物品与所述紧急物品需求信息是否匹配;若匹配,则确定所述待配送物品需要紧急配送。
[0105]
在一可选的实施例:
[0106]
所述待配送物品包括:药品;
[0107]
所述紧急物品需求信息包括:用户的紧急病史信息;
[0108]
所述订单生成模块202,具体用于根据用户预先输入的紧急病史信息,判断该药品是否为所述紧急病史信息对应的药品;若该药品为所述紧急病史信息对应的药品,则该药品与用户的紧急病史信息匹配。
[0109]
在一可选的实施例:
[0110]
用户的信息包括:用户的位置;
[0111]
所述发送模块204,具体用于针对每个商户,根据该商户的商户信息,确定该商户的第一效率系数;其中,商户信息包括:商户与用户之间的距离、商户接单速度、商户出货速度、商户库存信息中的至少一种;自动在各商户中选择第一效率系数大于第一指定阈值的商户作为接单商户。
[0112]
在一可选的实施例:
[0113]
所述接单商户的信息包括:接单商户的位置;
[0114]
所述分配模块206,具体用于针对每个配送运力,根据该配送运力的配送运力信息,确定该配送运力的第二效率系数;其中,配送运力信息包括:配送运力的当前订单是否为紧急订单、配送运力的配送准时率、配送运力与商户的距离中的至少一种;在各配送运力中选择第二效率系数大于第二指定阈值的配送运力作为接单配送运力。
[0115]
在一可选的实施例:
[0116]
所述分配模块206,具体用于将所述紧急订单的配送优先级设置为最高,并将设置了最高优先级的紧急订单分配给所述接单配送运力。
[0117]
在一可选的实施例:
[0118]
所述装置还用于向所述接单配送运力所接取的其它订单的用户发送消息,以使所述其它订单的用户得知紧急订单情况;和/或为所述接单配送运力分配额外资源;和/或若所述接单配送运力在配送其它订单时超时,不扣除所述接单配送运力的资源。
[0119]
本说明书还提供了一种计算机可读存储介质,该存储介质存储有计算机程序,计算机程序可用于执行上述图1提供的订单处理方法。
[0120]
本说明书还提供了图4所示的电子设备的示意结构图。如图4所述,在硬件层面,该无人驾驶设备包括处理器、内部总线、网络接口、内存以及非易失性存储器,当然还可能包
括其他业务所需要的硬件。处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,以实现上述图1所述的订单处理方法。当然,除了软件实现方式之外,本说明书并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
[0121]
在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmable logic device,pld)(例如现场可编程门阵列(field programmable gate array,fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardware description language,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advanced boolean expression language)、ahdl(altera hardware description language)、confluence、cupl(cornell university programming language)、hdcal、jhdl(java hardware description language)、lava、lola、myhdl、palasm、rhdl(ruby hardware description language)等,目前最普遍使用的是vhdl(very-high-speed integrated circuit hardware description language)与verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
[0122]
控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(application specific integrated circuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc 625d、atmel at91sam、microchip pic18f26k20以及silicone labs c8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
[0123]
上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
[0124]
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
[0125]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0126]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0127]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0128]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0129]
在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
[0130]
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
[0131]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0132]
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0133]
本领域技术人员应明白,本说明书的实施例可提供为方法、系统或计算机程序产品。因此,本说明书可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0134]
本说明书可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0135]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0136]
以上所述仅为本说明书的实施例而已,并不用于限制本说明书。对于本领域技术人员来说,本说明书可以有各种更改和变化。凡在本说明书的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1