本发明涉及电商和物联网领域,尤其涉及面向订单快速交付的商品适配系统与方法。
背景技术:
当前,以京东、淘宝为代表的互联网电商日益普及,用户可以足不出户即可通过网络在线支付购买产品,用户可以在电商网站或app上进行商品选购并可支付订单,然后生成商品订单,并对商品订单进行交付。目前的商品交付方式是以用户为中心的,并未以商品交付成本最低进行待交付商品与用户的适配,未综合考虑商品、仓库、厂商的相关信息,例如商品/仓库/厂商与用户的距离、商品在仓库/厂商的库存量等信息,商品交付的历史信息,导致在进行用户所需要的商品和仓库/厂商的商品进行适配时,并不能实现最佳适配,导致商品交付的时间成本、物流或快递代价并不是最优的。
目前还没有一种能综合考虑商品、用户、仓库的相关信息,面向用户提供商品交付时间成本、物流或快递代价最低的商品订单交付系统。
技术实现要素:
针对上述问题,本发明的目的在于提供一种面向订单快速交付的商品适配系统,以实现商品交付时间成本最低,物流或快递代价最低。
第一方面,本发明提供了一种面向订单快速交付的商品适配系统,包括:
商品订单子系统、商品适配子系统及商品交付子系统;
所述商品订单子系统用于根据用户的下单操作生成商品订单;
所述商品适配子系统用于基于所述商品订单的信息,根据商品交付时间成本最低和物流耗费最低策略为所述商品订单适配出最佳商品;
所述商品交付子系统用于为所述最佳商品打上标签,以实现所述最佳商品的配送。
在第一方面的第一种可能实现方式中,所述商品适配子系统包括:商品数据模块、用户数据模块、仓库数据模块以及适配模块;
所述商品数据模块用于获取所述商品订单上的商品信息;
所述用户数据模块用于获取所述商品订单上的用户信息;
所述仓库数据模块用于根据所述商品信息获取相应仓库位置以及所述仓库的商品信息;
所述适配模块用于基于所述商品信息、所述用户信息、所述仓库位置以及所述仓库的商品信息,根据所述商品交付时间成本最低和物流耗费最低策略为所述商品订单适配出最佳商品。
结合第一方面的第一种可能实现方式,在第一方面的第二种可能实现方式中,所述商品信息至少包括:商品唯一id、名称、类别、厂商、属主、位置、价格及评论中的一种或多种;
所述用户信息至少包括:用户名、收货位置及历史购物记录中的一种或多种;
所述仓库的商品信息至少包括:商品最大容量、空余容量、每类商品库存数量中的一种或多种。
结合第一方面的第一种可能实现方式,在第一方面的第三种可能实现方式中,所述商品适配子系统还包括优选模块;
所述优选模块用于根据预先设置的优先参数,结合全局最优适配或局部最优适配模型,为所述适配模块选择交付时间成本最低或物流耗费最低的策略。
在第一方面的第四种可能实现方式中,所述商品订单子系统包括:界面模块、搜索模块、支付模块以及订单生成模块;
所述界面模块用于为用户提供下单操作的操作界面;
所述搜索模块用于根据所述用户的搜索输入对商品信息进行搜索;
所述支付模块用于为用户提供商品的支付;
所述订单生成模块用于基于支付后的商品生成商品订单。
结合第一方面的第五种可能实现方式,所述商品交付子系统包括:商品打标签模块;
所述商品打标签模块用于为所述最佳商品打标签,在所述最佳商品出厂时没有打标签,对所述最佳商品打上单次标签;在所述最佳商品出厂时有打标签,对所述最佳商品打上二次标签。
结合第一方面的第五种可能实现方式,在第一方面的第六种可能实现方式中,所述标签包括:商品名称、商品类别、商品唯一编码及商品属主。
第二方面,本发明还提供了面向订单快速交付的商品适配方法,适用于如上一项所述的面向订单快速交付的商品适配系统,包括:
获取所述订单交付系统的商品订单子系统中的商品订单;
基于所述商品订单的信息,获取所述订单交付系统的商品适配子系统适配出的最佳商品;
获取所述订单交付系统的商品交付子系统为所述最佳商品打的标签。
在第二方面的第一种可能实现方式中,所述基于所述商品订单的信息,获取所述商品适配子系统适配出的最佳商品包括:
获取所述商品订单上的商品信息;
获取所述商品订单上的用户信息;
根据所述商品信息获取相应仓库位置以及所述仓库的商品信息;
基于所述商品信息、所述用户信息、所述仓库位置以及所述仓库的商品信息,根据所述商品交付时间成本最低和物流耗费最低策略为所述商品订单适配出最佳商品。
实施本发明实施例具有如下有益效果:
本发明实施例提供了一种面向订单快速交付的商品适配系统,包括:商品订单子系统、商品适配子系统及商品交付子系统;所述商品订单子系统用于根据用户的下单操作生成商品订单;所述商品适配子系统用于基于所述商品订单中商品信息和用户信息,根据仓库与用户收货地址的距离及每类商品在仓库的库存数量制定出多种商品方案,并根据所述商品交付时间成本最低和物流耗费最低策略对所述多种商品方案的交付时间成本和物流耗费进行计算,以适配出最佳商品;所述商品交付子系统用于为所述最佳商品打上标签,以实现所述最佳商品的配送,通过所述商品适配子系统为用户下单的每一商品订单提供最优的商品,实现电商场景下的商品快速交付,实现商品交付时间成本最低,物流/快递代价最低。
附图说明
图1是本发明第一实施例提供的面向订单快速交付的商品适配系统结构示意图;
图2是本发明第一实施例提供的优选模块示意图;
图3是本发明第一实施例提供的另一种面向订单快速交付的商品适配系统结构示意图;
图4是本发明第一实施例提供的另一种面向订单快速交付的商品适配系统具体结构示意图图;
图5是本发明第二实施例提供的面向订单快速交付的商品适配方法流程示意图;
图6是本发明第二实施例提供的另一种面向订单快速交付的商品适配方法流程示意图;
图7是本发明第二实施例提供的另一种面向订单快速交付的商品适配方法在电商行业应用的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
参见图1,本发明第一实施例提供的面向订单快速交付的商品适配系统结构示意图。
本发明第一实施例提供了一种面向订单快速交付的商品适配系统,其可由云端服务器来执行,并包括商品订单子系统11、商品适配子系统12及商品交付子系统13;
需要说明的是,在本发明实施例中,所述面向订单快速交付的商品适配系统采用解耦设计,各个子系统可独立部署,并可以分布式多节点方式部署,使所述面向订单快速交付的商品适配系统实现高性能、高可靠、易扩展,其中,所述商品订单子系统11、所述商品适配子系统12及所述商品交付子系统13由多台服务器组成。
所述商品订单子系统11用于根据用户的下单操作生成商品订单;
在本发明实施例中,所述商品订单子系统11面向用户提供终端用户界面,负责商品订单的生成。
优选地,所述商品订单子系统11包括:界面模块110、搜索模块111、支付模块112以及订单生成模块113;
所述界面模块110用于为用户提供下单操作的操作界面;
需要说明的是,所述界面模块110包括pc端web应用、移动app应用、微信公众号应用,为最终用户提供便捷易用的商品订单界面,支持商品搜索、商品加入购物车、商品支付等界面功能。
所述搜索模块111用于根据所述用户的搜索对商品信息进行搜索;
需要说明的是,所述搜索模块111提供商品搜索功能,当用户在终端用户界面上搜索商品时,根据用户的搜索关键词、搜索边界条件设定(推荐优先、好评优先、价格降序/增序等),进行商品搜索,输出分页搜索结果及其排序。
所述支付模块112用于为用户提供商品的支付;
需要说明的是,所述支付模块112提供商品支付功能,支持移动支付、货到付款等方式。
所述订单生成模块113用于基于支付后的商品生成商品订单。
所述商品适配子系统12用于基于所述商品订单的信息,根据商品交付时间成本最低和物流耗费最低策略为所述商品订单适配出最佳商品;
在本发明实施例中,所述商品适配子系统12用于实现商品、用户、仓库的智能适配。
优选地,所述商品适配子系统12包括:商品数据模块121、用户数据模块122、仓库数据模块123以及适配模块124;
所述商品数据模块121用于获取所述商品订单上的商品信息;
在本发明实施例中,所述商品数据模块121用于精准描述商品的属性,包括商品唯一id、名称、类别、厂商、属主、位置、价格、评论等数据字段;其中,属主字段在商品出厂时为空,以在确定商品为最佳商品时为所述商品打上相应的属主信息。
所述用户数据模块122用于获取所述商品订单上的用户信息;
在本发明实施例中,所述用户数据模块122用于描述用户的属性,包括用户名、收货位置、历史购物记录等数据字段。
所述仓库数据模块123用于根据所述商品信息获取相应仓库位置以及所述仓库的商品信息;
在本发明实施例中,所述仓库数据模块123用于描述包括仓库位置、商品最大容量、空余容量、每类商品库存数量等数据字段。
所述适配模块124用于基于所述商品信息、所述用户信息、所述仓库位置以及所述仓库的商品信息,根据所述商品交付时间成本最低和物流耗费最低策略为所述商品订单适配出最佳商品。
在本发明实施例中,所述适配模块124面向商品订单,以“商品交付时间成本和物流/快递耗费最低”为目标,基于商品数据库、用户数据库和仓库数据库,进行智能适配,确定与用户的收货地址适配的最佳商品(用户可能购买同类商品多个,适配时需要考虑数量因子),同时确定商品所在的仓库或厂商;最佳可以从仓库/厂商与用户收货地址的距离、每类商品在仓库/厂商的库存数量、用户偏好(从历史购物记录挖掘)等多个维度来确定,本发明对此不作具体限定。
在本发明实施例中,将海量网上订单实时、自动、准确地推送到距离买家最近的具有“商品可用量”的仓库;物流公司的仓库作业人员及时、高效、无误地完成发货任务。
优选地,所述商品信息至少包括:商品唯一id、名称、类别、厂商、属主、位置、价格及评论中的一种或多种;
所述用户信息至少包括:用户名、收货位置及历史购物记录中的一种或多种;
所述仓库的商品信息至少包括:商品最大容量、空余容量、每类商品库存数量中的一种或多种。
优选地,所述商品适配子系统还包括优选模块125;
所述优选模块125用于根据预先设置的优先参数,结合全局最优适配或局部最优适配模型,为所述适配模块124选择交付时间成本最低或物流耗费最低的策略。
在本发明实施例中,用于通过优选模块选定以交付时间成本优先时,则所述适配模块在得到的多个备选商品中,优先考虑以交付时间成本最低,同样的,用户可以通过所述优选模块选定物流耗费最低,工作原理一样,在此不作赘述。
商品适配可以采用全局最优适配或局部最优适配模型,全局最优的优化目标是所有用户订单的时间成本和物流/快递成本最低,局部最优的优化目标是当前用户订单的时间成本和物流/快递成本最低。图2示意了局部最优适配模型的具体实施例,具体如下:令存在m个仓库:d1,d2,…,dm,从历史交付信息,可获得每个仓库到当前用户的交付时间成本为l1,l2,…,lm,每个仓库到当前用户的物流/快递耗费令为c1,c2,…,cm,用户购买了某商品k个,该商品在m个仓库的数量分别为d1,d2,…,dm,则局部最优适配模型为:
目标:使
边界条件:
所述商品交付子系统13用于为所述最佳商品打上标签,以实现所述最佳商品的配送。
在本发明实施例中,所述商品交付子系统13用物联网技术,给待交货的商品打上用户名标签,即属主标签。
优选地,所述商品交付子系统13包括:商品打标签模块131;
所述商品打标签模块131用于为所述最佳商品打标签,在所述最佳商品出厂时没有打标签,对所述最佳商品打上单次标签;在所述最佳商品出厂时有打标签,对所述最佳商品打上二次标签。
优选地,所述标签包括:商品名称、商品类别、商品唯一编码及商品属主。
在本发明实施例中,适配成功的商品,即最佳商品的属主属性会是下了该类商品订单的用户,从而可实现商品找人,同时用于交货跟踪;在此,可根据出厂时是否打标签情况,采用单次标签或二次标签方式,a)单次标签:若商品在出厂时,未打任何物联网标签,则在商品在适配成功后,打上单次标签,包括商品名称、商品类别、商品唯一编码、商品属主等属性。b)二次标签:若商品在出厂时,已经打上商品自身属性的物联网标签,包括商品名称、商品类别、商品唯一编码等属性;在适配成功后,会加打商品属主属性。
在本发明实施例中,物联网标签可实现商品找人,在此阐述二次标签的具体实施例商品的原始1次或单次标签在此不考虑,二次标签可给适配出的商品打上物联网标签,标签内容主要包括购买用户id、收货人姓名、收货地址、联系电话等信息,物联网标签在物理上可以采用无源标签或有源标签的方式来实现。由于物联网标签不能包含太多信息(通常在1000字节以内),而且需要自定义格式,通常采用二进制数据存储方式,从而减少冗余字符存储,在此,如表1所示,阐述一种二次标签数据格式如下:二次标签格式由开始标志、标签长度、格式版本、购买用户id、收货人姓名、收货地址、联系电话、保留字段、结束标志组成,具体如下:
1)开始标志:长度为2字节(简写为b,即byte),可以固定为fe;
2)标签长度:长度为2字节,从格式版本开始算起(含格式版本),到结束标志的标签长度(含结束标志),单位为字节。例如,本实施例的标签长度为:2(格式版本)+32+20+100+20+n(假设n=300)+2(结束标志)=476(字节);
3)格式版本:长度为2字节,第一版可以定义为1,第二版可以定义为2,后续版本号依次递增;
4)购买用户id:长度为32字节,可采用uuidv4(uuid:全局唯一标识符的简称);
5)收货人姓名:长度为20字节,支持20个英文字符加空格、或者10个汉字的收货人姓名;
6)收货地址:长度为100字节,支持100个英文字符加空格、或者50个汉字的收货地址;
7)联系电话:长度20字节,可表示长度为13个字节的手机号码进行,手机号的每个数字用1个字节表示,多出的字节在左边表示0,例如8613812345678,表示00000008613812345678,也可表示长度为14个字节的固定电话号码,例如86075512345678表示为00000086075512345678;
8)保留字段:长度不定长,本实施例可假设为300字节;
9)结束标志:长度为2字节,可以固定为ff。
表1
具体的,参见图3至图4,所述商品订单子系统11包括多台的用户界面服务器、搜索引擎服务器、支付或订单生成服务器、商品适配服务器、商品数据库服务器、用户数据库服务器、仓库数据库服务器、商品打标服务器、交付状态更新服务器、写库服务器组成,在所述用户界面服务器上部署pc端web应用、移动app应用、微信公众号应用,支持以集群方式部署,实现对高并发用户的弹性支撑,在所述搜索服务器上部署搜索模块,为用户提供商品搜索服务,支持搜索排序,在所述支付或订单生成服务器上部署支付模块112和订单生成模块113,提供商品支付和商品订单生成功能。在所述商品适配服务器上部署适配模块124,实现以“商品交付时间成本和物流/快递耗费最低”为目标的商品与用户的最佳适配,在所述商品数据库服务器上部署商品数据模块121,实现商品数据的增删查改与持久化存储,在所述用户数据库服务器上部署用户数据模块122,实现用户数据的增删查改与持久化存储,在所述仓库数据库服务器上部署仓库数据模块123,实现仓库数据的增删查改与持久化存储,在所述商品打标服务器上部署商品打标签模块131,为商品打上属主属性,实现商品找人,在所述交付状态更新服务器上部署交付状态更新服务,当商品的状态发生变化时(状态包括:是否签收、评论等),将状态写入相应的数据库服务器,在所述写库服务器上部署写库服务,将交付状态更新服务器的数据写入数据库。
实施本实施例具有如下有益效果:
本发明实施例提供了一种面向订单快速交付的商品适配系统,包括:商品订单子系统11、商品适配子系统12及商品交付子系统13;所述商品订单子系统11用于根据用户的下单操作生成商品订单;所述商品适配子系统12用于基于所述商品订单中商品信息和用户信息,根据仓库与用户收货地址的距离及每类商品在仓库的库存数量制定出多种商品方案,并根据所述商品交付时间成本最低和物流耗费最低策略对所述多种商品方案的交付时间成本和物流耗费进行计算,以适配出最佳商品;所述商品交付子系统13用于为所述最佳商品打上标签,以实现所述最佳商品的配送,通过所述商品适配子系统12为用户下单的每一商品订单提供最优的商品,实现电商场景下的商品快速交付,实现商品交付时间成本最低,物流/快递代价最低。通过物联网标签方式,商品生产完成后,即打上可支持适配的物联网标签,此时即可支持商品适配;在商品适配成功后,给商品打用户属主标签,可实现商品找人,从而给商品赋予智能,而不是传统的“人等商品”方式。
在实施例一的基础上,本发明提供了实施例二,参见图5,一种面向订单快速交付的商品适配方法,适用于如实施例一所述的面向订单快速交付的商品适配系统,包括:
s11、获取所述订单交付系统的商品订单子系统中的商品订单;
在本实施例中,电商用户可以基于智能手机、移动电脑、个人台式机对电商服务网站进行访问,例如京东(jd.com)、淘宝(taobao.com)等。
s12、基于所述商品订单的信息,获取所述订单交付系统的商品适配子系统适配出的最佳商品;
优选地,参见图6,所述基于所述商品订单的信息,获取所述商品适配子系统12适配出的最佳商品包括:
s21、获取所述商品订单上的商品信息;
s22、获取所述商品订单上的用户信息;
s23、根据所述商品信息获取相应仓库位置以及所述仓库的商品信息;
s24、基于所述商品信息、所述用户信息、所述仓库位置以及所述仓库的商品信息,根据所述商品交付时间成本最低和物流耗费最低策略为所述商品订单适配出最佳商品。
s13、获取所述订单交付系统的商品交付子系统为所述最佳商品打的标签。
具体的,参见图7,用户在用户界面上输入商品关键词进行搜索,商品订单子系统11根据关键词生成搜索结果,并展示在用户界面上,用户可以对商品进行购买选择,而被选择的商品将自动加入购物车。用户基于用户界面对选择的商品进行支付,支持基于购物车商品或搜索结果的商品进行直接支付,支付方式支持移动支付、货到付款等方式,本发明对此不作具体限定,支付完成的商品将生成一个商品订单,其中,系统对支付的商品生成订单,同时产生订单编号、时间戳、用户名、商品类别、商品数量等信息。用户可以通过用户界面对商品订单进行查阅,包括订单号、商品编码、商品数量、订单时间、收货地址等信息。商品订单子系统11将商品订单发送至商品适配子系统12,商品适配子系统12基于商品/用户/仓库数据库的数据信息,进行最佳商品适配,商品适配的最佳是以交付时间成本、物流/快递耗费为最低来衡量的,主要是基于适配模块124,进行最佳商品适配,适配出满足订单商品编码及数量要求的特定商品,给适配出的商品打上物联网标签,标签内容包括购买用户名、收货人、收货地址、联系电话等,通过快递/物流/用户自提等方式,将订单商品交付到购买方的收货地址,其中,通过物联网标签对交货状态进行更新,并自动更新至商品数据库,用户对商品进行签收,系统将签收状态更新到用户数据库和商品数据库,用户对商品进行评论,系统将评论更新到用户数据库。
商品适配面向商品订单,以“商品交付时间成本和物流/快递耗费最低”为目标,基于商品数据库、用户数据库和仓库数据库,建立商品适配进行智能适配,确定与用户的收货地址适配的最佳商品,将商品递交到用户的收货位置,用户对到达用户收货位置的商品进行验货并签收。
实施本实施例具有如下有益效果:
本发明实施例提供了一种面向订单快速交付的商品适配系统,包括:商品订单子系统11、商品适配子系统12及商品交付子系统13;所述商品订单子系统11用于根据用户的下单操作生成商品订单;所述商品适配子系统12用于基于所述商品订单的信息,根据商品交付时间成本最低和物流耗费最低策略为所述商品订单适配出最佳商品;所述商品交付子系统13用于为所述最佳商品打上标签,以实现所述最佳商品的配送,通过所述商品适配子系统12为用户下单的每一商品订单提供最优的商品,实现电商场景下的商品快速交付,实现商品交付时间成本最低,物流/快递代价最低。通过物联网标签方式,商品生产完成后,即打上可支持适配的物联网标签,此时即可支持商品适配;在商品适配成功后,给商品打用户属主标签,可实现商品找人,从而给商品赋予智能,而不是传统的“人等商品”方式。
需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,在某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。其次,本领域技术人员也应知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模拟一定是本发明所必须的。