本申请实施例提供一种分配数据对象的方法、装置、设备及存储介质。方法包括:将待分配数据对象预分配给第一终端,待分配数据对象被划分至一数据对象组;模拟与数据对象组关联的第二终端和第一终端对数据对象组的处理;若两种模拟结果满足预设条件,将待分配数据对象分配给第一终端。采用本申请实施例,不仅可以保证数据对象的分配效率,而且可以保证分配后的整体处理效率。
Method, Device, Equipment and Storage Medium for Distributing Data Objects
【技术实现步骤摘要】
分配数据对象的方法、装置、设备及存储介质
本申请实施例涉及互联网
,尤其涉及一种分配数据对象的方法、装置、设备及存储介质。
技术介绍
随着互联网技术的快速发展,基于互联网的应用越来越多,例如外卖类应用、购物类应用。基于这些应用,用户足不出户即可获取自己所需的物品。这些应用在便利用户的同时,也面临着物品配送问题,于是物流调度系统应运而生。物流调度系统的主要任务是将新订单分配给合适的配送员。现有订单分配过程是:在新订单产生后,物流调度系统寻找新订单所在商户附近的配送员,将配送员的信息输出给物流调度人员;物流调度人员结合配送员的当前位置、已有订单数量等信息,人工判断出合适的配送员,通过物流调度系统将新订单派发给所述合适的配送员。
技术实现思路
在实际应用中,专利技术人发现:现有订单分配过程需要人工处理,导致订单分配效率较低,尤其是在短时间内出现大量新订单的情况下,不仅订单的整体分配效率极低,而且订单分配也很难达到最优化,导致部分订单无法及时被送达,甚至出现严重超时。针对上述技术问题,本申请专利技术人想到:如果将人工从订单分配过程中解放出来,实现订单分配的自动化,会极大地提高订单分配效率。想到自动化分配订单并不难,难点在于:采用什么样的技术手段,实现自动化分配订单,既能保证订单分配效率,又能保证订单的整体配送效率。订单分配是订单配送的前提,自动化分配订单可以保证订单分配效率,但不一定能够保证订单的整体配送效率。对此,通过以下几个例子说明:一种实现自动化分配订单的技术手段可以是:当有新订单到达时,获取新订单所在商户附近的配送员;随机选择配送员,将所述新订单分配给随机选择的配送员,这种订单分配方式无需人工参与,分配效率极高。但是,经过试运行发现:在被随机选择的配送员的已有订单量较多的情况下,若按照订单分配顺序配送订单,所述新订单很可能无法被及时送达;若按照订单优先级配送订单,假设所述新订单的优先级较高可以优先配送,势必会推迟配送已有订单,这又会影像已有订单的配送效率。另一种实现自动化分配订单的技术手段可以是:当有新订单到达时,获取新订单所在商户附近的配送员;按照配送员的已有订单量,选择已有订单量最少的配送员,将所述新订单分配给已有订单量最少的配送员,这种订单分配方式同样无需人工参与,分配效率较高,而且可以解决上述技术手段存在的问题。但是,经过试运行又发现:若已有订单量最少的配送员距离新订单所在商户较远,无论是按照订单分配顺序配送订单,还是按照订单优先级配送订单,都会增加配送员的空跑距离(即多走的路程),也会降低整体配送效率。从上述举例中可以看出:单纯地自动化分配订单不难实现,但如何既能保证分配效率,又能从整体上保证配送效率,节约配送成本,是实现自动化分配订单所面临的挑战。针对上述问题,本申请专利技术人经过多方研究并总结实践经验,发现:订单分配情况较为复杂多变,于是跳出企图提供一种可以解决所有订单分配问题的技术方案的思维方式,想到可以结合两种或两种以上的分配方案来解决订单分配问题。于是,本申请专利技术人提出大量分配方案,并经过试验或试运行从中选出优选分配方案,针对不同新订单从所述优选分配方案中选择最适合的分配方案,达到既保证分配效率,又保证整体配送效率的目的。在上述方案原理的具体实现上,本申请实施例提供一种分配数据对象的方法,包括:将待分配数据对象预分配给第一终端,所述待分配数据对象被划分至一数据对象组;模拟与所述数据对象组关联的第二终端和所述第一终端对所述数据对象组的处理;若两种模拟结果满足预设条件,将所述待分配数据对象分配给所述第一终端。在一可选实施方式中,所述预分配的步骤,包括:分析第一终端组中每个终端与所述待分配数据对象的匹配度;根据所述第一终端组中每个终端与所述待分配数据对象的匹配度,从所述第一终端组中,选择所述第一终端。在一可选实施方式中,对所述第一终端组中的所述第一终端,所述匹配度的分析步骤,包括:计算所述第一终端的已有数据对象与所述待分配数据对象之间的相似度;根据所述已有数据对象与所述待分配数据对象之间的相似度,获得所述匹配度。在一可选实施方式中,所述待分配数据对象被划分到所述数据对象组的步骤,包括:将所述第一终端预分配到的数据对象分组,以获得所述数据对象组;其中,所述预分配到的数据对象包括所述待分配数据对象。在一可选实施方式中,所述预分配到的数据对象的分组步骤,包括:根据所述预分配到的数据对象的相似度,将所述预分配到的数据对象分组,以获取所述数据对象组。在一可选实施方式中,所述方法还包括:从第二终端组中,选择所述第二终端;所述第二终端组包括至少一个未被预分配数据对象的终端。在一可选实施方式中,所述第二终端的选择步骤,包括:分析所述第二终端组中每个终端与所述数据对象组的组匹配度;根据所述第二终端组中每个终端与所述数据对象组的组匹配度,从所述第二终端组中,选择所述第二终端。在一可选实施方式中,对所述第二终端组中的所述第二终端,所述组匹配度的分析步骤,包括:分析所述数据对象组中每个数据对象与所述第二终端的匹配度;根据所述每个数据对象与所述第二终端的匹配度,获得所述组匹配度。在一可选实施方式中,所述待分配数据对象为待分配订单,所述数据对象组为订单组,所述处理为配送;所述第一终端为预分配配送员的终端,所述第二终端为参考配送员的终端。在一可选实施方式中,所述模拟的步骤,包括:根据所述订单组和模拟对象的未配送订单,形成待配送订单列表,所述模拟对象为所述预分配配送员或所述参考配送员;按照选定的路线规划算法,结合所述待配送订单列表中各订单的属性信息,规划所述模拟对象的配送路线;根据所述模拟对象的平均速度和所述配送路线,估计实际配送所述待配送订单列表中的各订单所产生的指标数据,作为所述模拟对象的配送指标数据。在一可选实施方式中,所述待分配订单的分配步骤,包括:根据所述预分配配送员和所述参考配送员各自的配送指标数据,计算所述预分配配送员和所述参考配送员各自的评价得分;若所述预分配配送员的评价得分大于所述参考配送员的评价得分,将所述待分配订单分配给所述预分配配送员。相应地,本申请实施例还提供一种分配数据对象的装置,包括:预分配单元,用于将待分配数据对象预分配给第一终端,所述待分配数据对象被划分至一数据对象组;模拟单元,用于模拟与所述数据对象组关联的第二终端和所述第一终端对所述数据对象组的处理;分配单元,用于在两种模拟结果满足预设条件时,将所述待分配数据对象分配给所述第一终端。在一可选实施方式中,所述预分配单元具体用于:分析第一终端组中每个终端与所述待分配数据对象的匹配度;根据所述第一终端组中每个终端与所述待分配数据对象的匹配度,从所述第一终端组中,选择所述第一终端。在一可选实施方式中,所述装置还包括:分组单元,用于将所述第一终端预分配到的数据对象分组,以获得所述数据对象组;其中,所述预分配到的数据对象包括所述待分配数据对象。在一可选实施方式中,所述装置还包括:选择单元,用于从第二终端组中,选择所述第二终端;所述第二终端组包括至少一个未被预分配数据对象的终端。在一可选实施方式中,所述选择单元具体用于:分析所述第二终端组中每个终端与所述数据对象组的组匹配度;根据所述第二终端组中每个终端与所述数据对象组的组匹配度,从所述第二终本文档来自技高网...
【技术保护点】
1.一种分配数据对象的方法,其特征在于,包括:将待分配数据对象预分配给第一终端;在分配周期到达时,将所述待分配数据对象和预分配给所述第一终端的其他数据对象分组,以得到包含所述待分配数据对象的数据对象组;根据所述数据对象组和未被预分配数据对象的终端的匹配度,从未被预分配数据对象的终端中确定第二终端;分别模拟所述第一终端和所述第二终端对所述数据对象组的处理,并在两种模拟结果满足预设条件时,将所述待分配数据对象分配给所述第一终端。
【技术特征摘要】
1.一种分配数据对象的方法,其特征在于,包括:将待分配数据对象预分配给第一终端;在分配周期到达时,将所述待分配数据对象和预分配给所述第一终端的其他数据对象分组,以得到包含所述待分配数据对象的数据对象组;根据所述数据对象组和未被预分配数据对象的终端的匹配度,从未被预分配数据对象的终端中确定第二终端;分别模拟所述第一终端和所述第二终端对所述数据对象组的处理,并在两种模拟结果满足预设条件时,将所述待分配数据对象分配给所述第一终端。2.根据权利要求1所述的方法,其特征在于,还包括:在所述两种模拟结果不满足所述预设条件时,将所述数据对象组分配给所述第二终端。3.根据权利要求1所述的方法,其特征在于,将待分配数据对象预分配给第一终端,包括:分析第一终端组中每个终端与所述待分配数据对象的匹配度;根据所述第一终端组中每个终端与所述待分配数据对象的匹配度,从所述第一终端组中,选择所述第一终端,并将所述待分配数据对象预分配给所述第一终端。4.根据权要求1所述的方法,其特征在于,将所述待分配数据对象和预分配给所述第一终端的其他数据对象分组,以得到包含所述待分配数据对象的数据对象组,包括:根据所述待分配数据对象和预分配给所述第一终端的其他数据对象的相似度,将所述待分配数据对象和预分配给所述第一终端的其他数据对象分组,以得到包含所述待分配数据对象的数据对象组。5.根据权利要求1所述的方法,其特征在于,根据所述数据对象组和未被预分配数据对象的终端的匹配度,从未被预分配数据对象的终端中确定第二终端,包括:分析未被预分配数据对象的第二终端组中每个终端与所述数据对象组的组匹配度;根据所述第二终端组中每个终端与所述数据对象组的组匹配度,从所述第二终端组中,选择所述第二终端...
【专利技术属性】
技术研发人员:刘浪,崔代锐,徐明泉,黄绍建,咸珂,王从宇,简道红,张彬,
申请(专利权)人:北京小度信息科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。