一种拆单方法、装置、电子设备以及可读介质转让专利

申请号 : CN201911130053.4

文献号 : CN111144970B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 杨耀

申请人 : 珠海必要工业科技股份有限公司

摘要 :

本申请涉及一种拆单方法、装置、电子设备以及可读介质,本申请通过获取待处理的商品订单,所述商品订单包含:下单场景信息、至少两个商品标识以及每个所述商品标识对应的生产属性信息;根据所述下单场景信息确定拆单策略,拆单策略包括:至少一个拆单因子,每个拆单因子对应一个拆单子策略;确定所述生产属性信息中包含的若干个拆单因子;根据若干个与所述拆单因子对应的拆单子策略对商品订单进行拆单,得到若干子订单,通过设置与拆单因子对应的拆单子策略,实现对包含拆单因子的生产属性信息的拆分,达到对spu相同且生产属性信息不同的商品订单的拆单目的,进而可以使生产属性信息对应生产周期短的商品能够进入后续流程,缩短了商品配送周期。

权利要求 :

1.一种拆单方法,其特征在于,所述方法包括:获取待处理的商品订单,所述商品订单包含:下单场景信息、至少两个商品标识以及每个所述商品标识对应的生产属性信息;所述生产属性信息包括定制内容、或生产周期中的至少一项;所述下单场景信息包括下单渠道、或优惠活动中的至少一项;

根据所述下单场景信息确定拆单策略,所述拆单策略包括:至少一个拆单因子,每个拆单因子对应一个拆单子策略;

所述根据所述下单场景信息确定拆单策略的步骤,包括:从数据库中获取与所述下单场景信息对应的若干个拆单因子;获取与每个所述拆单因子对应的拆单子策略;对若干个所述拆单子策略进行组合,得到拆单策略;

确定所述生产属性信息中包含的若干个拆单因子;所述拆单因子为所述生产属性信息中的字段;

根据若干个与所述拆单因子对应的拆单子策略对商品订单进行拆单,得到若干子订单,每个所述子订单中包含至少一个商品标识。

2.根据权利要求1所述的拆单方法,其特征在于,根据若干个与所述拆单因子对应的拆单子策略对商品订单进行拆单,得到若干子订单的步骤,包括:按照若干个拆单子策略对所述商品订单进行逐级拆单,将上一级输出的中间拆单结果作为下一级的输入,最终得到若干子订单。

3.根据权利要求2所述的拆单方法,其特征在于,按照若干个拆单子策略对所述商品订单进行逐级拆单,将上一级输出的中间拆单结果作为下一级的输入,最终得到若干子订单的步骤,包括:

在若干个所述拆单子策略中选取一个拆单子策略,将商品订单作为按照被选取的拆单子策略进行拆单的输入,输出中间拆单结果;

在拆单策略中剩余未使用的拆单子策略中选取一个拆单子策略,将所述中间拆单结果作为按照本次被选取的拆单子策略进行的拆单的输入,输出中间拆单结果;

重复执行在拆单策略中剩余未使用的拆单子策略中选取一个拆单子策略,将所述中间拆单结果作为按照本次被选取的拆单子策略进行的拆单的输入的步骤,直至拆单策略中的拆单子策略全部使用,得到若干子订单。

4.根据权利要求1所述的拆单方法,其特征在于,获取待处理的商品订单的步骤之前,还包括:

接收用户端在用户对单项定制操作时发送的下单场景信息、商品标识以及单项定制内容;

获取与所述下单场景信息对应的若干个拆单因子;

判断所述单项定制内容对应的拆单因子是否位于与所述下单场景信息对应的若干个拆单因子中;

若所述单项定制内容对应的拆单因子位于与所述下单场景信息对应的若干个拆单因子中,则根据下单场景信息、商品标识以及所述单项定制内容生成商品订单;

或者,若所述单项定制内容对应的拆单因子不位于与所述下单场景信息对应的若干个拆单因子中,则在用户可视区域显示定制失败提示信息。

5.根据权利要求4所述的拆单方法,其特征在于,所述数据库的建立过程,包括:获取所述下单场景信息和若干个所述拆单因子;

建立所述下单场景信息和若干所述拆单因子的对应关系;

将所述下单场景信息、若干所述拆单因子以及二者的对应关系,存储至所述数据库中。

6.根据权利要求5所述的拆单方法,其特征在于,还包括:接收数据库维护人员输入的待更新场景信息和在所述待更新场景中新增的拆单因子;

在所述数据库中查找与所述待更新场景信息对应的下单场景信息,建立所述新增的拆单因子与所述下单场景信息的对应关系,并将所述新增的拆单因子和二者的对应关系存储至所述数据库中;

或者,接收数据库维护人员输入的待更新场景信息和在所述待更新场景中待删除的拆单因子标识;

在所述数据库中查找与所述待更新场景信息对应的下单场景信息,确定与所述拆单因子标识对应的待删除拆单因子,并在数据库中删除与所述下单场景信息对应的待删除拆单因子。

7.一种拆单装置,其特征在于,包括:获取模块,用于获取待处理的商品订单,所述商品订单包含:下单场景信息、至少两个商品标识以及每个所述商品标识对应的生产属性信息;所述生产属性信息包括定制内容、或生产周期中的至少一项;所述下单场景信息包括下单渠道、或优惠活动中的至少一项;

第一确定模块,用于根据所述下单场景信息确定拆单策略,所述拆单策略包括:至少一个拆单因子,每个拆单因子对应一个拆单子策略;

所述根据所述下单场景信息确定拆单策略的步骤,包括:从数据库中获取与所述下单场景信息对应的若干个拆单因子;获取与每个所述拆单因子对应的拆单子策略;对若干个所述拆单子策略进行组合,得到拆单策略;

第二确定模块,用于确定所述生产属性信息中包含的若干个拆单因子;所述拆单因子为所述生产属性信息中的字段;

拆单模块,用于根据若干个与所述拆单因子对应的拆单子策略对商品订单进行拆单,得到若干子订单,每个所述子订单中包含至少一个商品标识。

8.一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至6任一项所述的方法的步骤。

9.一种具有处理器可执行的非易失的程序代码的计算机可读介质,其特征在于,所述程序代码使所述处理器执行所述权利要求1至6任一所述方法。

说明书 :

一种拆单方法、装置、电子设备以及可读介质

技术领域

[0001] 本申请涉及数据处理技术领域,尤其涉及一种拆单方法、装置、电子设备以及可读介质。

背景技术

[0002] 随着互联网时代的发展,人们采购物资的方式也随之发生变化,由于电子商城中的商品具备价格公开、品种数量多以及商品介绍齐全等优点,大到建筑耗材,小到生活用
品,人们更多倾向于在电子商城上购物。
[0003] 目前,某些电商平台是基于商品的标准化产品单元spu,对用户订单进行拆分生产,其中spu是商品信息聚合的最小单位,根据商品的属性,将用户订单拆分成若干个商品
属性相同的子订单进行配送。例如:用户在电商平台上下单,用户订单中包括若干件A产品
和若干件B产品,电商平台按照商品属性会将用户订单拆成只包含若干件A产品的第一子订
单发送给A厂安排配送,将只包含若干件B产品的第二子订单发送给B厂安排配送。
[0004] 但是,只基于spu进行拆单,会导致生产周期短的商品需要等到生产周期长的商品完成生产后,才可以一并配送给用户,导致生产周期短的商品滞留、商品配送周期长等问
题。

发明内容

[0005] 为了解决上述技术问题,本申请提供了一种拆单方法、装置、电子设备以及可读介质。
[0006] 第一方面,本申请提供了一种拆单方法,所述方法包括:
[0007] 获取待处理的商品订单,所述商品订单包含:下单场景信息、至少两个商品标识以及每个所述商品标识对应的生产属性信息;
[0008] 根据所述下单场景信息确定拆单策略,所述拆单策略包括:至少一个拆单因子,每个拆单因子对应一个拆单子策略;
[0009] 确定所述生产属性信息中包含的若干个拆单因子;
[0010] 根据若干个与所述拆单因子对应的拆单子策略对商品订单进行拆单,得到若干子订单,每个所述子订单中包含至少一个商品标识。
[0011] 可选地,根据若干个与所述拆单因子对应的拆单子策略对商品订单进行拆单,得到若干子订单的步骤,包括:
[0012] 按照若干个拆单子策略对所述商品订单进行逐级拆单,将上一级输出的中间拆单结果作为下一级的输入,最终得到若干子订单。
[0013] 可选地,按照若干个拆单子策略对所述商品订单进行逐级拆单,将上一级输出的中间拆单结果作为下一级的输入,最终得到若干子订单的步骤,包括:
[0014] 在若干个所述拆单子策略中选取一个拆单子策略,将商品订单作为按照被选取的拆单子策略进行拆单的输入,输出中间拆单结果;
[0015] 在拆单策略中剩余未使用的拆单子策略中选取一个拆单子策略,将所述中间拆单结果作为按照本次被选取的拆单子策略进行的拆单的输入,输出中间拆单结果;
[0016] 重复执行在拆单策略中剩余未使用的拆单子策略中选取一个拆单子策略,将所述中间拆单结果作为按照本次被选取的拆单子策略进行的拆单的输入的步骤,直至拆单策略
中的拆单子策略全部使用,得到若干子订单。
[0017] 可选地,获取待处理的商品订单的步骤之前,还包括:
[0018] 接收用户端在用户对单项定制操作时发送的下单场景信息、商品标识以及单项定制内容;
[0019] 获取与所述下单场景信息对应的若干个拆单因子;
[0020] 判断所述单项定制内容对应的拆单因子是否位于与所述下单场景信息对应的若干个拆单因子中;
[0021] 若所述单项定制内容对应的拆单因子位于与所述下单场景信息对应的若干个拆单因子中,则根据下单场景信息、商品标识以及所述单项定制内容生成商品订单;
[0022] 或者,若所述单项定制内容对应的拆单因子不位于与所述下单场景信息对应的若干个拆单因子中,则在用户可视区域显示定制失败提示信息。
[0023] 可选地,根据所述下单场景信息确定拆单策略的步骤,包括:
[0024] 从数据库中获取与所述下单场景信息对应的若干个拆单因子;
[0025] 获取与每个所述拆单因子对应的拆单子策略;
[0026] 对若干个所述拆单子策略进行组合,得到拆单策略。
[0027] 可选地,所述数据库的建立过程,包括:
[0028] 获取所述下单场景信息和若干个所述拆单因子;
[0029] 建立所述下单场景信息和若干所述拆单因子的对应关系;
[0030] 将所述下单场景信息、若干所述拆单因子以及二者的对应关系,存储至所述数据库中。
[0031] 可选地,还包括:
[0032] 接收数据库维护人员输入的待更新场景信息和在所述待更新场景中新增的拆单因子;
[0033] 在所述数据库中查找与所述待更新场景信息对应的下单场景信息,建立所述新增的拆单因子与所述下单场景信息的对应关系,并将所述新增的拆单因子和二者的对应关系
存储至所述数据库中;
[0034] 或者,接收数据库维护人员输入的待更新场景信息和在所述待更新场景中待删除的拆单因子标识;
[0035] 在所述数据库中查找与所述待更新场景信息对应的下单场景信息,确定与所述拆单因子标识对应的待删除拆单因子,并在数据库中删除与所述下单场景信息对应的待删除
拆单因子。
[0036] 第二方面,本申请提供了一种拆单装置,包括:
[0037] 获取模块,用于获取待处理的商品订单,所述商品订单包含:下单场景信息、至少两个商品标识以及每个所述商品标识对应的生产属性信息;
[0038] 第一确定模块,用于根据所述下单场景信息确定拆单策略,所述拆单策略包括:至少一个拆单因子,每个拆单因子对应一个拆单子策略;
[0039] 第二确定模块,用于确定所述生产属性信息中包含的若干个拆单因子;
[0040] 拆单模块,用于根据若干个与所述拆单因子对应的拆单子策略对商品订单进行拆单,得到若干子订单,每个所述子订单中包含至少一个商品标识。
[0041] 第三方面,本申请提供了一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面
任一项所述的方法的步骤。
[0042] 第四方面,本申请提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行第一方面任一所述方法。
[0043] 本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请通过获取待处理的商品订单,所述商品订单包含:下单场景信息、至少两个商品标识以及每个所述
商品标识对应的生产属性信息;根据所述下单场景信息确定拆单策略,所述拆单策略包括:
至少一个拆单因子,每个拆单因子对应一个拆单子策略;确定所述生产属性信息中包含的
若干个拆单因子;根据若干个与所述拆单因子对应的拆单子策略对商品订单进行拆单,得
到若干子订单,本申请通过设置与拆单因子对应的拆单子策略,实现对包含拆单因子的生
产属性信息的拆分,达到对spu相同且生产属性信息不同的商品订单的拆单目的,进而可以
使生产属性信息对应生产周期短的商品能够进入后续流程,缩短了商品配送周期。

附图说明

[0044] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0045] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而
言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0046] 图1为本申请实施例提供的一种拆单方法的步骤流程图;
[0047] 图2为本申请实施例提供的另一种拆单方法的步骤流程图;
[0048] 图3为本申请实施例提供的分级拆单流程示意图;
[0049] 图4为本申请实施例提供的另一种拆单方法的步骤流程图;
[0050] 图5为本申请实施例提供的步骤S200的方法流程图;
[0051] 图6为本申请实施例提供的数据库建立过程步骤流程图;
[0052] 图7为本申请实施例提供的另一种数据库建立过程步骤流程图;
[0053] 图8为本申请实施例提供的一种拆单装置的模块示意图。

具体实施方式

[0054] 为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人
员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0055] 本发明实施例提供的方法可应用于C2M(Customer‑To‑Manufactory,用户直连工厂)柔性生产模式的电商平台,其通过C2M模式省去经销商、代理商等中间环节,有利于提高
商品的性价比;该电商平台可以直接对接制造商,同时可支持用户根据自身需求定制商品;
用户先在电商平台下单后,制造商再开始生产,不同的商品生产周期不同。
[0056] 用户在基于C2M模式的电商平台上,可以选择商家提供的生产方案,也可以自定义生产方案,所以即便spu相同的商品,生产属性信息也可能不同,例如:用户定制了两款相同
型号的A手机,一款A手机是红色无贴图的外壳,另一款A手机是星空色有贴图的外壳,其中,
订单中的商品都是相同型号的A手机,即两种手机的spu相同,但手机的外壳不同,即两款手
机的生产属性信息不同。其中,又因为星空色有贴图外壳的A手机的生产周期比红色无贴图
外壳的A手机的生产周期久,而现有技术只能针对于spu不同的商品进行拆单,所以会造成
生产周期短的商品在生产完成后需要等待同一商品订单中生产周期久的商品生产完成后,
才可以一并发货,不仅占用仓库资源,还延长了订单配送周期,用户体验差,基于此,本发明
实施例提供了一种拆单方法,应用于服务器或者其他具备处理器功能的设备中,如图1所
示,所述方法包括:
[0057] 步骤S100,获取待处理的商品订单;
[0058] 在本发明实施例中,商品订单可以是用户在电商平台挑选商品的订单,所述商品订单可以包含:下单场景信息、至少两个商品标识以及每个所述商品标识对应的生产属性
信息,其中,所述下单场景可以是下单渠道,例如通过APP下单渠道或者通过网页浏览下单
渠道,下单场景也可以是优惠活动,例如团购下单场景、抢返现下单场景或者其他由商家推
出的活动。商品标识可以是商品唯一的编号,或者其他可以代表商品唯一身份的标识,每个
商品标识对应该商品的生产属性信息。
[0059] 其中,生产属性信息可以是用户根据自身需求设置的定制内容,电商平台的服务器中存储有不同商家提供的定制内容,并用于在电商平台上展示,用户通过用户端连接电
商平台的服务器,在电商平台上浏览商家提供的定制内容之后,根据自身需求进行商品的
定制,例如:商家提供了不同的定制方案(是否雕刻,是否贴图,是否涂漆等等),用户定制完
成后确定订单,此时,电商平台的服务器记录用户选取的若干个定制方案,得到生产属性信
息,生产属性信息中包含的定制内容项数不定,具体可以根据实际情况而定。其中,每项定
制内容都可以对应一个预设的生产周期,进而计算出商品的生产属性信息对应的总生产周
期。
[0060] 生产属性信息还可以是不提供定制服务的普通商品的生产属性,例如:商家在电商平台上架A商品和B商品,其中A商品的生产属性信息包括喷漆项和抛光项,B商品的生产
属性信息包括喷漆项,其中,喷漆项对应的生产周期为0.5天,抛光项对应的生产周期为1.5
天,则A商品的生产周期为2天,B商品的生产周期为0.5天,所以不同商品的生产属性信息不
同,与生产属性信息对应的生产周期可能也不同,另外,生产属性信息还可以包含商品的生
产周期,例如:C商品的生产属性信息包含有C商品的生产周期为3天的信息,D商品的生产属
性信息包含有C商品的生产周期为5天的信息,上述仅为具体应用中的示例,生产属性信息
还可以同时包含定制内容、生产属性以及生产周期中两项或两项以上内容,具体生产属性
信息包含的内容可以依据实际情况而定,本发明实施例对此不作具体限定。
[0061] 在该步骤中,获取待处理的商品订单的方式不作具体限定,可以从电商平台中用于存储商品订单的数据库中获取,对一个商品订单进行拆单后,获取下一个待处理的商品
订单。
[0062] 步骤S200,根据所述下单场景信息确定拆单策略,所述拆单策略包括:至少一个拆单因子,每个拆单因子对应一个拆单子策略;
[0063] 在本发明实施例中,拆单因子可以是指商品的生产属性信息中某个字段,例如:用于表示商品发货地的字段或者用于表示商品生产周期的字段,与拆单因子对应的拆单子策
略可以是一种拆单的方式,以实现对拆单因子的拆分,例如拆单因子可以是发货地、仓库、
是否贴图以及生产周期等等,与拆单因子对应的拆单子策略为按发货地拆单,按仓库拆单,
按是否贴图拆单,按生产周期拆单等等。
[0064] 其中,一个拆单策略中可能包含多个拆单因子,每个拆单因子对应一个拆单子策略,商家根据不同的下单场景设置不同的拆单因子,例如团购下单场景中,不支持用户自定
义贴图,而且只能通过指定的商家生成,从指定的仓库出货,具体下单场景根据电商或者商
家设置的活动而定,所以不同的下单场景信息对应不同的拆单因子,本发明实施例通过下
单场景信息确定与其对应的拆单策略,确保在不同下单场景下都能够对商品订单进行拆
单。
[0065] 步骤S300,确定所述生产属性信息中包含的若干个拆单因子;
[0066] 在本发明实施例中,生产属性信息可以是用户在电商平台上选取的若干项定制内容的组合,不同的定制内容对应不同的拆单因子,例如:生产属性信息中包含定制贴图和定
制颜色,则对应的拆单因子为颜色和贴图。生产属性信息中的拆单因子的数量具体根据用
户定制的内容项数而定,还可以根据定制的内容与拆单因子的对应关系而定,上述实施例
仅为举例说明,具体实施方式可以依据实际情况而定。
[0067] 步骤S400,根据若干个与所述拆单因子对应的拆单子策略对商品订单进行拆单,得到若干子订单。
[0068] 在本发明实施例中,生产属性信息中包含若干个拆单因子,每个拆单因子对应拆单策略中的一个拆单子策略,所以利用拆单子策略可以将拆单因子相同的生产属性信息划
分为一个类,通过若干个拆单子策略对商品订单进行拆单,可以将包含拆单因子均相同的
生产属性信息对应的商品标识划分到一个子订单中,实现拆分得到若干个子订单的目的,
每个子订单中包含若干个商品标识,且同一个子订单中的商品标识对应的生产属性信息包
含的拆单因子均相同。
[0069] 研究人员在研究中发现,针对于同一商品订单的商品,不同生产工艺,不同生产属性,最终将累加到与生产属性信息对应的生产周期总和中,本申请通过设置与拆单因子对
应的拆单子策略,实现对包含拆单因子的生产属性信息的拆分,进而达到对spu相同且生产
属性信息不同的商品订单的拆单目的,使与生产属性信息对应的周期短的子订单在完成后
能够进入后续流程,缩短了商品配送周期,并减少商家的库存成本、管理成本。
[0070] 在本发明的又一实施例中,进一步地提供了步骤S400的一种可选实施方式,步骤S400,根据若干个与所述拆单因子对应的拆单子策略对商品订单进行拆单,得到若干子订
单,包括:
[0071] 按照若干个拆单子策略对所述商品订单进行逐级拆单,将上一级输出的中间拆单结果作为下一级的输入,最终得到若干子订单。
[0072] 在本发明实施例中,生产属性信息中可能包含有多个拆单因子,每个拆单因子对应一个拆单子策略,针对于每个拆单策略都需要对商品订单进行拆分,具体地,可以采用逐
级拆分的方式,每个使用一个拆单策略对商品订单进行拆单得到结果后,选取另一个拆单
子策略对该结果继续进行拆单,重复上述步骤将上一级的输出作为下一级的输入,每一级
选取不同的拆单子策略进行拆单,直至所有的拆单子策略都已经使用,最终可以实现对商
品订单进行最高细粒度的拆单,得到若干子订单。
[0073] 进一步地,如图2所示,按照若干个拆单子策略对所述商品订单进行逐级拆单,将上一级输出的中间拆单结果作为下一级的输入,最终得到若干子订单的步骤,包括:
[0074] 步骤S401,在若干个所述拆单子策略中选取一个拆单子策略,将商品订单作为按照被选取的拆单子策略进行拆单的输入,输出中间拆单结果;
[0075] 在本发明实施例中,拆单子策略的选取方式,可以采用随机选取的方式在若干个拆单子策略中随机选取一个拆单子策略,因为每个拆单子策略用于拆分生产属性信息中不
同的拆分因子,所以拆单子策略使用的先后顺序并不影响最终的拆分结果,另外,还可以采
用按一定循序选取的方式,从若干个拆单子策略中依次选取未使用的拆单子策略,示例性
地可以选取优先级高的拆单子策略进行拆单,具体优先级的设置方式与排序方式本发明实
施例对此不作具体限定。
[0076] 其中,将商品订单作为拆单过程的输入,在若干个拆单子策略中随机选取一个拆单子策略作为第一级拆单的策略,对商品订单进行拆单,得到中间拆单结果,所述中间拆单
结果可以是若干个中间类,每个类中包含有相同拆单因子(与本级拆单子策略对应)的生产
属性信息,每个生产属性信息对应一个商品标识,即一个类中包含有若干具备相同拆单因
子的商品标识。
[0077] 步骤S402,在拆单策略中剩余未使用的拆单子策略中选取一个拆单子策略,将所述中间拆单结果作为按照本次被选取的拆单子策略进行的拆单的输入,输出中间拆单结
果;
[0078] 在本发明实施例中,在拆单策略中剩余没有使用的拆单子策略中选取一个拆单子策略,作为第二级拆单的策略,将第一级输出的中间拆单结果作为第二级拆单的输入,输出
第二级的中间拆单结果。
[0079] 步骤S403,重复执行在拆单策略中剩余未使用的拆单子策略中选取一个拆单子策略,将所述中间拆单结果作为按照本次被选取的拆单子策略进行的拆单的输入的步骤,直
至拆单策略中的拆单子策略全部使用,得到若干子订单。
[0080] 在本发明实施例中,重复执行步骤S402,即将第二级拆单输出的中间拆单结果作为第三级拆单的输入,直至拆单策略中所有的拆单子策略都已经使用,最后得到若干子订
单,在每个子订单中包含若干个商品标识,每个商品标识对应的生产属性信息均相同,本发
明实施例通过将生产属性信息均相同的商品标识划分到一个子订单中,针对每个子订单在
完成生产或者装配后,可以单独配送给用户,无需等待生产周期久的子订单,不仅解放了仓
库资源,还缩短了用户等待周期。
[0081] 如图3所示的为本发明实施例提供的分级拆单流程示意图,在实际应用中,获取用户在电商平台的商品订单,根据下单时的下单场景信息确定与该下单场景信息对应的包含
若干个拆单因子的拆单策略,其中每个拆单因子对应一个拆单子策略,确定商品订单中每
个商品的生产属性信息中包含的拆单因子,并在拆单策略中确定与每个拆单因子对应的拆
单子策略,假设得到K个拆单子策略,则利用K个拆单子策略对商品订单进行拆分。具体地,
S1,从K个拆单子策略中随机选一个拆单子策略,作为第一级拆单的策略,例如:按商家拆
单,得到若干第一级拆单的子订单,每个子订单中商品标识对应的生产属性信息中商家信
息相同;S2,从K‑1个拆单策略(不包含选取过的拆单子策略)中再随机选取一个拆单子策略
作为第二级拆单的策略,例如:按仓库拆单,得到若干第二级拆单的子订单,其中,若第一级
拆单得到4个子订单,则第二级拆单时会对4个子订单分别进行按仓库拆单的步骤,所以在
第二级拆单的子订单中,每个子订单中的每个商品标识对应的生产属性信息中商家信息和
仓库信息相同;S3,重复执行步骤S2,将上一级拆单的输出结果作为下一级拆单的输入,直
至K个拆单子策略全部使用过,即进行了K次拆单,最终得到若干个子订单,达到基于商品的
生产属性信息对商品订单进行拆分的目的。
[0082] 在本发明的又一实施例中,可选地,步骤S100,获取待处理的商品订单之前,如图4所示,还包括:
[0083] 步骤S110,接收用户端在用户对单项定制操作时发送的下单场景信息、商品标识以及单项定制内容;
[0084] 在本发明实施例中,商家为用户提供不同的单项定制方案,以供用户根据自己需求组合不同的单项定制方案,例如:单项定制方案可以是贴图、磨砂、抛光等等方案。
[0085] 其中,用户端可以是手机也可以是电脑等其他电子设备,用户在使用用户端浏览商家提供的定制方案时,可以选中不同的定制方案,达到自由定制的目的,用户端在检测到
用户定制操作时,将与该商品对应的下单场景、商品标识以及用户的定制内容发送给服务
器,服务器接收用户端发送的内容。
[0086] 另外,在实际应用场景中,针对于用户选择商家提供的刻字等定制方式,用户端还可以接收用户输入的文字内容,用户端在检测到用户点击输入完成操作时,将与该商品对
应的下单场景、商品标识以及用户的定制内容发送给服务器,服务器接收用户端发送的内
容。
[0087] 步骤S120,获取与所述下单场景信息对应的若干个拆单因子;
[0088] 在本发明实施例中,下单场景信息可以是电商平台或者商家推出的优惠活动,所以每个下单场景信息可能对应不同的拆单因子。
[0089] 步骤S130,判断所述单项定制内容对应的拆单因子是否位于与所述下单场景信息对应的若干个拆单因子中;
[0090] 在本发明实施例中,由于每个优惠活动支持的定制内容不同,所以通过确定下单场景信息对应的若干个拆单因子,并判断判断所述单项定制内容对应的拆单因子是否位于
与所述下单场景信息对应的若干个拆单因子中,确定用户选中的定制内容是否在优惠活动
内,避免出现用户下单后无法提供的情况,
[0091] 若所述单项定制内容对应的拆单因子位于与所述下单场景信息对应的若干个拆单因子中,执行步骤S140,根据下单场景信息、商品标识以及所述单项定制内容生成商品订
单;
[0092] 在本发明实施例中,若用户的单项定制位于与所述下单场景信息对应的若干个拆单因子中,则代表用户选择的下单场景下支持用户选择的定制内容,根据下单场景信息、商
品标识以及所述单项定制内容生成商品订单。
[0093] 或者,若所述单项定制内容对应的拆单因子不位于与所述下单场景信息对应的若干个拆单因子中,执行步骤S150,在用户可视区域显示定制失败提示信息。
[0094] 在本发明实施例中,若所述单项定制内容对应的拆单因子不位于与所述下单场景信息对应的若干个拆单因子中,则说明用户正在定制的内容不在下单场景支持的范围内,
此时,可以在用户可视区域显示定制失败提示信息,避免用户继续进行定制,但用户还可选
取其他项定制内容,若当前下单场景对用户选取的其他项定制内容均支持,用户可以正常
下单。
[0095] 本发明实施例还提供了一种实际应用中在用户下单前效验每种定制内容的方式:用户在选中贴图定制内容时,校验是否支持贴图。用户在下单前对商品的可编辑面进行贴
图操作后,会将商品标识和该单项定制内容以及下单场景向服务器发送,服务器获取与下
单场景对应的拆单因子,确定与单项定制内容对应的拆单因子,若与单项定制内容对应的
拆单因不在与下单场景对应的拆单因子中,则商品在下单时不支持贴图,并提示用户。若所
述单项定制内容对应的拆单因子位于与所述下单场景信息对应的若干个拆单因子中,则允
许用户下单。
[0096] 同理还可以校验商品的下单场景是否支持签名,校验商品的下单场景是否支持哈气标,若该商品的下单场景对以上三种定制内容都支持,还可以记录该拆单因子和对应的
商品标识,并确定与拆单因子对应的预设时长,再计算与商品标识对应的所有与拆单因子
对应的预设时长的和,确定该商品的生产周期,将生产周期设置为拆单因子,将生产周期相
同的商品一同生产,并进入后续配送流程。
[0097] 在本发明的又一实施例中,可选地,步骤S200,根据所述下单场景信息确定拆单策略,如图5所示,包括:
[0098] 步骤S210,从数据库中获取与所述下单场景信息对应的若干个拆单因子;
[0099] 在本发明实施例中,数据库用于存储下单场景信息和若干个拆单因子以及下单场景信息和若干个拆单因子的对应关系。
[0100] 在本发明实施例中,数据库是指用于存储信息的数据集合,对于数据库类型不作具体限定,数据库可以是用于管理XML文件的XML数据库,也可以是SQL数据库,具体数据库
类型可以依据实际情况而定,本发明实施例数据库类型不作具体限定。
[0101] 步骤S220,获取与每个所述拆单因子对应的拆单子策略;
[0102] 在本发明实施例中,拆单子策略的获取方式不作限制,为了确保计算的效率,可以优先从服务器的缓存中获取与拆单因子对应的拆单子策略,也可以预先建立的存储数据库
中获取与拆单因子对应的拆单子策略。
[0103] 步骤S230,对若干个所述拆单子策略进行组合,得到拆单策略。
[0104] 在本发明实施例中,与下单场景信息对应的若干个拆单因子,每个拆单因子对应一个拆单子策略,对若干个拆单子策略进行组合得到一个集合,即拆单策略。
[0105] 在本发明实施例中,可选地,所述数据库的建立过程,如图6所示,包括:
[0106] 步骤S211,获取所述下单场景信息和若干个所述拆单因子;
[0107] 步骤S212,建立所述下单场景信息和若干所述拆单因子的对应关系;
[0108] 步骤S213,将所述下单场景信息、若干所述拆单因子以及二者的对应关系,存储至所述数据库中。
[0109] 在本发明实施例中,商家或者是电商平台可以设置不同的下单场景,并且每个下单场景对应不同的拆单因子,拆单因子可以是某个字段,例如商家拆单因子,可以是商品信
息中用于表示生产该商品商家的字段,具体地,每个拆单因子还可以配置在xml配置文件
中,当下单场景信息对应的拆单因子发生变化时,只需对不同配置文件的添加或者删除,实
现自由装配的效果,便于商家或者电商平台对下单场景信息对应的拆单因子进行调整,最
后建立下单场景与预设的若干个拆单因子的对应关系,并存储至数据库中。
[0110] 在本发明实施例中,可选地,数据库的建立过程,如图7所示,还包括:
[0111] 步骤S214,接收数据库维护人员输入的待更新场景信息和在所述待更新场景中新增的拆单因子;
[0112] 在本发明实施例中,数据库维护人员是指具有维护数据库的权限的工作人员,当下单场景支持的拆单因子需要变更时,可以手动输入需要变更的拆单因子,以实现对下单
场景版本迭代更新的过程。示例性地,电商平台的服务器侧的数据库中存储有若干拆单因
子,拆单因子可以预先设置关键字段(例如贴图、上色、哈气标等等),当下单场景发生改变
时,也可以理解为电商平台的促销活动发生改变时,下单场景对应支持的拆单因子也需要
进行调整,例如在使用优惠券时,不支持贴图,具体设置方式可以依据实际情况而定。
[0113] 步骤S215,在所述数据库中查找与所述待更新场景信息对应的下单场景信息,建立所述新增的拆单因子与所述下单场景信息的对应关系,并将所述新增的拆单因子和二者
的对应关系存储至所述数据库中;
[0114] 在本发明实施例中,还可以接收数据库维护人员输入的新增的拆单因子和待更新场景信息,并在数据库中查找与待更新场景信息对应的下单场景信息,建立新增的拆单因
子与下单场景信息的对应关系,将新增的拆单因子存储至数据库中。
[0115] 或者,步骤S216,接收数据库维护人员输入的待更新场景信息和在所述待更新场景中待删除的拆单因子标识;
[0116] 步骤S217,在所述数据库中查找与所述待更新场景信息对应的下单场景信息,确定与所述拆单因子标识对应的待删除拆单因子,并在数据库中删除与所述下单场景信息对
应的待删除拆单因子。
[0117] 在本发明实施例中,还可以接收数据库维护人员输入的待删除的拆单因子标识和待更新场景信息,并在数据库中查找与待更新场景信息对应的下单场景信息,以及与待删
除的拆单因子标识对应的拆单因子,在数据库中删除与所述下单场景信息对应的待删除拆
单因子。
[0118] 本发明实施例通过设置不同的拆单因子,并可以自由的设置不同下场场景信息对应的拆单因子,能够满足电商平台或者商家不断迭代更新的版本。
[0119] 在本发明的又一实施例中,还提供了一种拆单装置,如图8所示,包括:
[0120] 获取模块01,用于获取待处理的商品订单,所述商品订单包含:下单场景信息、至少两个商品标识以及每个所述商品标识对应的生产属性信息;
[0121] 第一确定模块02,用于根据所述下单场景信息确定拆单策略,所述拆单策略包括:至少一个拆单因子,每个拆单因子对应一个拆单子策略;
[0122] 第二确定模块03,用于确定所述生产属性信息中包含的若干个拆单因子;
[0123] 拆单模块04,用于根据若干个与所述拆单因子对应的拆单子策略对商品订单进行拆单,得到若干子订单。
[0124] 在本发明实施例中所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过
程,在此不再赘述。
[0125] 在本发明的又一实施例中,还提供了一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实
现上述实施例任一项所述的方法的步骤。
[0126] 在本发明的又一实施例中,还提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行上述实施例任一所述方法。
[0127] 需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之
间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在
涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些
要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设
备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除
在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0128] 以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的
一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明
将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一
致的最宽的范围。