一种拆单方法、装置、电子设备以及可读介质转让专利
申请号 : CN201911130053.4
文献号 : CN111144970B
文献日 : 2021-03-12
发明人 : 杨耀
申请人 : 珠海必要工业科技股份有限公司
摘要 :
权利要求 :
1.一种拆单方法,其特征在于,所述方法包括:获取待处理的商品订单,所述商品订单包含:下单场景信息、至少两个商品标识以及每个所述商品标识对应的生产属性信息;所述生产属性信息包括定制内容、或生产周期中的至少一项;所述下单场景信息包括下单渠道、或优惠活动中的至少一项;
根据所述下单场景信息确定拆单策略,所述拆单策略包括:至少一个拆单因子,每个拆单因子对应一个拆单子策略;
所述根据所述下单场景信息确定拆单策略的步骤,包括:从数据库中获取与所述下单场景信息对应的若干个拆单因子;获取与每个所述拆单因子对应的拆单子策略;对若干个所述拆单子策略进行组合,得到拆单策略;
确定所述生产属性信息中包含的若干个拆单因子;所述拆单因子为所述生产属性信息中的字段;
根据若干个与所述拆单因子对应的拆单子策略对商品订单进行拆单,得到若干子订单,每个所述子订单中包含至少一个商品标识。
2.根据权利要求1所述的拆单方法,其特征在于,根据若干个与所述拆单因子对应的拆单子策略对商品订单进行拆单,得到若干子订单的步骤,包括:按照若干个拆单子策略对所述商品订单进行逐级拆单,将上一级输出的中间拆单结果作为下一级的输入,最终得到若干子订单。
3.根据权利要求2所述的拆单方法,其特征在于,按照若干个拆单子策略对所述商品订单进行逐级拆单,将上一级输出的中间拆单结果作为下一级的输入,最终得到若干子订单的步骤,包括:
在若干个所述拆单子策略中选取一个拆单子策略,将商品订单作为按照被选取的拆单子策略进行拆单的输入,输出中间拆单结果;
在拆单策略中剩余未使用的拆单子策略中选取一个拆单子策略,将所述中间拆单结果作为按照本次被选取的拆单子策略进行的拆单的输入,输出中间拆单结果;
重复执行在拆单策略中剩余未使用的拆单子策略中选取一个拆单子策略,将所述中间拆单结果作为按照本次被选取的拆单子策略进行的拆单的输入的步骤,直至拆单策略中的拆单子策略全部使用,得到若干子订单。
4.根据权利要求1所述的拆单方法,其特征在于,获取待处理的商品订单的步骤之前,还包括:
接收用户端在用户对单项定制操作时发送的下单场景信息、商品标识以及单项定制内容;
获取与所述下单场景信息对应的若干个拆单因子;
判断所述单项定制内容对应的拆单因子是否位于与所述下单场景信息对应的若干个拆单因子中;
若所述单项定制内容对应的拆单因子位于与所述下单场景信息对应的若干个拆单因子中,则根据下单场景信息、商品标识以及所述单项定制内容生成商品订单;
或者,若所述单项定制内容对应的拆单因子不位于与所述下单场景信息对应的若干个拆单因子中,则在用户可视区域显示定制失败提示信息。
5.根据权利要求4所述的拆单方法,其特征在于,所述数据库的建立过程,包括:获取所述下单场景信息和若干个所述拆单因子;
建立所述下单场景信息和若干所述拆单因子的对应关系;
将所述下单场景信息、若干所述拆单因子以及二者的对应关系,存储至所述数据库中。
6.根据权利要求5所述的拆单方法,其特征在于,还包括:接收数据库维护人员输入的待更新场景信息和在所述待更新场景中新增的拆单因子;
在所述数据库中查找与所述待更新场景信息对应的下单场景信息,建立所述新增的拆单因子与所述下单场景信息的对应关系,并将所述新增的拆单因子和二者的对应关系存储至所述数据库中;
或者,接收数据库维护人员输入的待更新场景信息和在所述待更新场景中待删除的拆单因子标识;
在所述数据库中查找与所述待更新场景信息对应的下单场景信息,确定与所述拆单因子标识对应的待删除拆单因子,并在数据库中删除与所述下单场景信息对应的待删除拆单因子。
7.一种拆单装置,其特征在于,包括:获取模块,用于获取待处理的商品订单,所述商品订单包含:下单场景信息、至少两个商品标识以及每个所述商品标识对应的生产属性信息;所述生产属性信息包括定制内容、或生产周期中的至少一项;所述下单场景信息包括下单渠道、或优惠活动中的至少一项;
第一确定模块,用于根据所述下单场景信息确定拆单策略,所述拆单策略包括:至少一个拆单因子,每个拆单因子对应一个拆单子策略;
所述根据所述下单场景信息确定拆单策略的步骤,包括:从数据库中获取与所述下单场景信息对应的若干个拆单因子;获取与每个所述拆单因子对应的拆单子策略;对若干个所述拆单子策略进行组合,得到拆单策略;
第二确定模块,用于确定所述生产属性信息中包含的若干个拆单因子;所述拆单因子为所述生产属性信息中的字段;
拆单模块,用于根据若干个与所述拆单因子对应的拆单子策略对商品订单进行拆单,得到若干子订单,每个所述子订单中包含至少一个商品标识。
8.一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至6任一项所述的方法的步骤。
9.一种具有处理器可执行的非易失的程序代码的计算机可读介质,其特征在于,所述程序代码使所述处理器执行所述权利要求1至6任一所述方法。
说明书 :
一种拆单方法、装置、电子设备以及可读介质
技术领域
背景技术
品,人们更多倾向于在电子商城上购物。
属性相同的子订单进行配送。例如:用户在电商平台上下单,用户订单中包括若干件A产品
和若干件B产品,电商平台按照商品属性会将用户订单拆成只包含若干件A产品的第一子订
单发送给A厂安排配送,将只包含若干件B产品的第二子订单发送给B厂安排配送。
题。
发明内容
中的拆单子策略全部使用,得到若干子订单。
存储至所述数据库中;
拆单因子。
任一项所述的方法的步骤。
商品标识对应的生产属性信息;根据所述下单场景信息确定拆单策略,所述拆单策略包括:
至少一个拆单因子,每个拆单因子对应一个拆单子策略;确定所述生产属性信息中包含的
若干个拆单因子;根据若干个与所述拆单因子对应的拆单子策略对商品订单进行拆单,得
到若干子订单,本申请通过设置与拆单因子对应的拆单子策略,实现对包含拆单因子的生
产属性信息的拆分,达到对spu相同且生产属性信息不同的商品订单的拆单目的,进而可以
使生产属性信息对应生产周期短的商品能够进入后续流程,缩短了商品配送周期。
附图说明
言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
具体实施方式
本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人
员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
商品的性价比;该电商平台可以直接对接制造商,同时可支持用户根据自身需求定制商品;
用户先在电商平台下单后,制造商再开始生产,不同的商品生产周期不同。
型号的A手机,一款A手机是红色无贴图的外壳,另一款A手机是星空色有贴图的外壳,其中,
订单中的商品都是相同型号的A手机,即两种手机的spu相同,但手机的外壳不同,即两款手
机的生产属性信息不同。其中,又因为星空色有贴图外壳的A手机的生产周期比红色无贴图
外壳的A手机的生产周期久,而现有技术只能针对于spu不同的商品进行拆单,所以会造成
生产周期短的商品在生产完成后需要等待同一商品订单中生产周期久的商品生产完成后,
才可以一并发货,不仅占用仓库资源,还延长了订单配送周期,用户体验差,基于此,本发明
实施例提供了一种拆单方法,应用于服务器或者其他具备处理器功能的设备中,如图1所
示,所述方法包括:
信息,其中,所述下单场景可以是下单渠道,例如通过APP下单渠道或者通过网页浏览下单
渠道,下单场景也可以是优惠活动,例如团购下单场景、抢返现下单场景或者其他由商家推
出的活动。商品标识可以是商品唯一的编号,或者其他可以代表商品唯一身份的标识,每个
商品标识对应该商品的生产属性信息。
商平台的服务器,在电商平台上浏览商家提供的定制内容之后,根据自身需求进行商品的
定制,例如:商家提供了不同的定制方案(是否雕刻,是否贴图,是否涂漆等等),用户定制完
成后确定订单,此时,电商平台的服务器记录用户选取的若干个定制方案,得到生产属性信
息,生产属性信息中包含的定制内容项数不定,具体可以根据实际情况而定。其中,每项定
制内容都可以对应一个预设的生产周期,进而计算出商品的生产属性信息对应的总生产周
期。
属性信息包括喷漆项,其中,喷漆项对应的生产周期为0.5天,抛光项对应的生产周期为1.5
天,则A商品的生产周期为2天,B商品的生产周期为0.5天,所以不同商品的生产属性信息不
同,与生产属性信息对应的生产周期可能也不同,另外,生产属性信息还可以包含商品的生
产周期,例如:C商品的生产属性信息包含有C商品的生产周期为3天的信息,D商品的生产属
性信息包含有C商品的生产周期为5天的信息,上述仅为具体应用中的示例,生产属性信息
还可以同时包含定制内容、生产属性以及生产周期中两项或两项以上内容,具体生产属性
信息包含的内容可以依据实际情况而定,本发明实施例对此不作具体限定。
订单。
略可以是一种拆单的方式,以实现对拆单因子的拆分,例如拆单因子可以是发货地、仓库、
是否贴图以及生产周期等等,与拆单因子对应的拆单子策略为按发货地拆单,按仓库拆单,
按是否贴图拆单,按生产周期拆单等等。
义贴图,而且只能通过指定的商家生成,从指定的仓库出货,具体下单场景根据电商或者商
家设置的活动而定,所以不同的下单场景信息对应不同的拆单因子,本发明实施例通过下
单场景信息确定与其对应的拆单策略,确保在不同下单场景下都能够对商品订单进行拆
单。
制颜色,则对应的拆单因子为颜色和贴图。生产属性信息中的拆单因子的数量具体根据用
户定制的内容项数而定,还可以根据定制的内容与拆单因子的对应关系而定,上述实施例
仅为举例说明,具体实施方式可以依据实际情况而定。
分为一个类,通过若干个拆单子策略对商品订单进行拆单,可以将包含拆单因子均相同的
生产属性信息对应的商品标识划分到一个子订单中,实现拆分得到若干个子订单的目的,
每个子订单中包含若干个商品标识,且同一个子订单中的商品标识对应的生产属性信息包
含的拆单因子均相同。
应的拆单子策略,实现对包含拆单因子的生产属性信息的拆分,进而达到对spu相同且生产
属性信息不同的商品订单的拆单目的,使与生产属性信息对应的周期短的子订单在完成后
能够进入后续流程,缩短了商品配送周期,并减少商家的库存成本、管理成本。
单,包括:
级拆分的方式,每个使用一个拆单策略对商品订单进行拆单得到结果后,选取另一个拆单
子策略对该结果继续进行拆单,重复上述步骤将上一级的输出作为下一级的输入,每一级
选取不同的拆单子策略进行拆单,直至所有的拆单子策略都已经使用,最终可以实现对商
品订单进行最高细粒度的拆单,得到若干子订单。
同的拆分因子,所以拆单子策略使用的先后顺序并不影响最终的拆分结果,另外,还可以采
用按一定循序选取的方式,从若干个拆单子策略中依次选取未使用的拆单子策略,示例性
地可以选取优先级高的拆单子策略进行拆单,具体优先级的设置方式与排序方式本发明实
施例对此不作具体限定。
结果可以是若干个中间类,每个类中包含有相同拆单因子(与本级拆单子策略对应)的生产
属性信息,每个生产属性信息对应一个商品标识,即一个类中包含有若干具备相同拆单因
子的商品标识。
果;
第二级的中间拆单结果。
至拆单策略中的拆单子策略全部使用,得到若干子订单。
单,在每个子订单中包含若干个商品标识,每个商品标识对应的生产属性信息均相同,本发
明实施例通过将生产属性信息均相同的商品标识划分到一个子订单中,针对每个子订单在
完成生产或者装配后,可以单独配送给用户,无需等待生产周期久的子订单,不仅解放了仓
库资源,还缩短了用户等待周期。
若干个拆单因子的拆单策略,其中每个拆单因子对应一个拆单子策略,确定商品订单中每
个商品的生产属性信息中包含的拆单因子,并在拆单策略中确定与每个拆单因子对应的拆
单子策略,假设得到K个拆单子策略,则利用K个拆单子策略对商品订单进行拆分。具体地,
S1,从K个拆单子策略中随机选一个拆单子策略,作为第一级拆单的策略,例如:按商家拆
单,得到若干第一级拆单的子订单,每个子订单中商品标识对应的生产属性信息中商家信
息相同;S2,从K‑1个拆单策略(不包含选取过的拆单子策略)中再随机选取一个拆单子策略
作为第二级拆单的策略,例如:按仓库拆单,得到若干第二级拆单的子订单,其中,若第一级
拆单得到4个子订单,则第二级拆单时会对4个子订单分别进行按仓库拆单的步骤,所以在
第二级拆单的子订单中,每个子订单中的每个商品标识对应的生产属性信息中商家信息和
仓库信息相同;S3,重复执行步骤S2,将上一级拆单的输出结果作为下一级拆单的输入,直
至K个拆单子策略全部使用过,即进行了K次拆单,最终得到若干个子订单,达到基于商品的
生产属性信息对商品订单进行拆分的目的。
用户定制操作时,将与该商品对应的下单场景、商品标识以及用户的定制内容发送给服务
器,服务器接收用户端发送的内容。
应的下单场景、商品标识以及用户的定制内容发送给服务器,服务器接收用户端发送的内
容。
与所述下单场景信息对应的若干个拆单因子中,确定用户选中的定制内容是否在优惠活动
内,避免出现用户下单后无法提供的情况,
单;
品标识以及所述单项定制内容生成商品订单。
此时,可以在用户可视区域显示定制失败提示信息,避免用户继续进行定制,但用户还可选
取其他项定制内容,若当前下单场景对用户选取的其他项定制内容均支持,用户可以正常
下单。
图操作后,会将商品标识和该单项定制内容以及下单场景向服务器发送,服务器获取与下
单场景对应的拆单因子,确定与单项定制内容对应的拆单因子,若与单项定制内容对应的
拆单因不在与下单场景对应的拆单因子中,则商品在下单时不支持贴图,并提示用户。若所
述单项定制内容对应的拆单因子位于与所述下单场景信息对应的若干个拆单因子中,则允
许用户下单。
商品标识,并确定与拆单因子对应的预设时长,再计算与商品标识对应的所有与拆单因子
对应的预设时长的和,确定该商品的生产周期,将生产周期设置为拆单因子,将生产周期相
同的商品一同生产,并进入后续配送流程。
类型可以依据实际情况而定,本发明实施例数据库类型不作具体限定。
中获取与拆单因子对应的拆单子策略。
息中用于表示生产该商品商家的字段,具体地,每个拆单因子还可以配置在xml配置文件
中,当下单场景信息对应的拆单因子发生变化时,只需对不同配置文件的添加或者删除,实
现自由装配的效果,便于商家或者电商平台对下单场景信息对应的拆单因子进行调整,最
后建立下单场景与预设的若干个拆单因子的对应关系,并存储至数据库中。
场景版本迭代更新的过程。示例性地,电商平台的服务器侧的数据库中存储有若干拆单因
子,拆单因子可以预先设置关键字段(例如贴图、上色、哈气标等等),当下单场景发生改变
时,也可以理解为电商平台的促销活动发生改变时,下单场景对应支持的拆单因子也需要
进行调整,例如在使用优惠券时,不支持贴图,具体设置方式可以依据实际情况而定。
的对应关系存储至所述数据库中;
子与下单场景信息的对应关系,将新增的拆单因子存储至数据库中。
应的待删除拆单因子。
除的拆单因子标识对应的拆单因子,在数据库中删除与所述下单场景信息对应的待删除拆
单因子。
程,在此不再赘述。
现上述实施例任一项所述的方法的步骤。
间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在
涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些
要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设
备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除
在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明
将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一
致的最宽的范围。