商品二次交易方法、装置、电子设备和计算机可读介质与流程

文档序号:26586677发布日期:2021-09-10 19:29阅读:69来源:国知局
商品二次交易方法、装置、电子设备和计算机可读介质与流程

1.本技术的实施例涉及计算机技术领域,具体涉及一种商品二次交易方法、装置、电子设备和计算机可读介质。


背景技术:

2.现有的中小型便利店往往通过自有渠道在供应商处进行线下商品采购,由于中小型便利店的特点,其无法大批量采购货物,从而无法与供应商进行有效的议价,同时又由于供应商批发对采购数量的要求,使得中小型便利店每次采购需要保证一定规模,从而导致库存问题。
3.而从供应商的角度而言,中小型便利店这种分散购买方式导致供应商仓储成本提高,从而使供应价格居高不下。
4.在相关技术中,如图1所示,通过互联网平台的方式,将多个店铺的订单进行汇集,然后再向供应商进行统一的采购和物流取货,然后再由承运车辆按照采购订单配送至对应的店铺,以降低诸如便利店等店铺的仓储成本,提高采购的灵活度。
5.但是由于汇集订单再进行物流配送需要一定的时间周期,一般而言,当日派发的物流配送往往是前一日的采购订单。但是店铺往往会因为各种原因导致当日存货不足,而当日下单按照物流配送的计划周期又无法在当日获取所需配送,从而造成店铺货物短缺影响销售。


技术实现要素:

6.本技术的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本技术的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
7.本技术的一些实施例提出了一种商品二次交易方法、装置、电子设备和计算机可读介质,来解决以上背景技术部分提到的技术问题。
8.作为本技术的第一方面,本技术的一些实施例提供了一种商品二次方法,包括:响应于第一店铺发送的临时采购信号,查询至少一条可供货店铺信息,所述临时采购信号用于表征所述第一店铺在当日的物流计划之外向其他店铺采购需要商品当日送达的商品;响应于检测到对应所述至少一条可供货店铺信息的供货响应信号,查询至少一条可用车辆信息,所述供货响应信号表征所述第二店铺出售所述第一店铺的所采购商品的至少一部分;响应于检测到对应所述至少一条车辆接单信号,生成临时物流订单信息,所述临时物流订单信息包括取货码和送货码,所述车辆接单信号用于表征承运车辆主动接受将商品由所述第二店铺送至所述第一店铺的物流任务,所述取货码包含所述第二店铺的店铺信息和所述第二店铺的取货信息,所述送货码包含所述第一店铺的店铺信息和所述第一店铺的送货信息;基于所述取货码和送货码完成交易操作;其中,所述响应于第一店铺发送的临时采购信号,查询至少一条可供货店铺信息包括:将查询范围限位在所述第一店铺所在的店铺分组
内,所述店铺分组至少基于店铺的地理位置进行聚类运算获得;其中,所述响应于检测到对应所述至少一条可供货店铺信息的供货响应信号,查询至少一条可用车辆信息包括:根据所述第一店铺、第二店铺的地址信息生成所述可用车辆信息的查询范围;或者,根据所述承运车辆的当前物流订单信息或/和历史物流订单信息生成所述可用车辆信息的查询范围;其中,所述响应于检测到对应所述至少一条车辆接单信号,生成临时物流订单信息包括:根据所述车辆接单信号所包含的承运车辆反馈数据获取车辆接单信号的动机类型。
9.进一步的,其中,所述响应于第一店铺发送的临时采购信号,查询至少一条可供货店铺信息,包括:根据所述第一店铺的店铺信息生成所述可供货店铺信息的查询范围。
10.进一步的,其中,所述响应于第一店铺发送的临时采购信号,查询至少一条可供货店铺信息,包括:根据所述第一店铺的临时采购信息生成所述可供货店铺信息的查询范围。
11.进一步的,其中,所述响应于第一店铺发送的临时采购信号,查询至少一条可供货店铺信息,包括:根据所述第一店铺的历史信息生成所述可供货店铺信息的查询范围。
12.进一步的,其中,所述响应于第一店铺发送的临时采购信号,查询至少一条可供货店铺信息,包括:根据所述其他店铺的历史临时采购信息生成所述可供货店铺信息的查询范围。
13.进一步的,其中,响应于检测到对应所述至少一条可供货店铺信息的供货响应信号,查询至少一条可用车辆信息,包括:根据所述第一店铺、第二店铺的地址信息生成所述可用车辆信息的查询范围。
14.进一步的,其中,响应于检测到对应所述至少一条可供货店铺信息的供货响应信号,查询至少一条可用车辆信息,包括:根据所述承运车辆的当前物流订单信息或/和历史物流订单信息生成所述可用车辆信息的查询范围。
15.作为本技术的第二方面,本技术的一些实施例提供了一种商品二次交易装置,包括:可供货店铺信息查询单元,被配置为响应于第一店铺发送的临时采购信号,查询至少一条可供货店铺信息,所述临时采购信号用于表征所述第一店铺在当日的物流计划之外向其他店铺采购需要商品当日送达的商品;可用车辆信息查询单元,被配置为响应于检测到对应所述至少一条可供货店铺信息的供货响应信号,查询至少一条可用车辆信息,所述供货响应信号表征所述第二店铺出售所述第一店铺的所采购商品的至少一部分;物流订单信息生成单元,被配置为响应于检测到对应所述至少一条车辆接单信号,生成临时物流订单信息,所述临时物流订单信息包括取货码和送货码,所述车辆接单信号用于表征承运车辆主动接受将商品由所述第二店铺送至所述第一店铺的物流任务,所述取货码包含所述第二店铺的店铺信息和所述第二店铺的取货信息,所述送货码包含所述第一店铺的店铺信息和所述第一店铺的送货信息;交易单元,被配置为基于所述取货码和送货码完成交易操作。
16.作为本技术的第三方面,本技术的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。
17.作为本技术的第四方面,本技术的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。
18.本技术的有益效果在于提供一种通过从其他店铺进行二次交易从而满足店铺当
日临时采购需求的商品二次交易方法、装置、电子设备和计算机可读介质。
19.更具体而言,本技术一些实施例可能产生如下的具体有益效果:通过本技术一些实施例的商品二次交易方法的交易操作,使得其他店铺能为当天临时需要补货的店铺提供所需商品,并通过系统平台向合适车辆发送物流订单,从而使临时采购订单能够获得即时的响应,降低因为没有预先下单而造成商品短缺的情况。
20.具体来说,造成店铺临时采购订单无法当日完成交易的原因在于:从供应商的角度而言,其需要一定的周期用于更新库存和清点货物;从电商平台的角度而言,其分配订单需要一定周期收集店铺的订单进行“拼单”并向供应商进行下单。基于以上原因,本技术的一些实施例的商品二次交易方法在检测到临时采购信号时,可以查询至少一条可供货店铺信息;然后,在检测到其他店铺发出的其他供货相应信号,生成临时物流订单,其中,临时物流订单信息包括取货码和送货码,接单的车辆根据取货码和送货码从另一个店铺取货然后送至发起临时采购订单的店铺,完成商品二次交易,这样既不用等待供应商的数据更新也不必等待下一日的物流计划的安排,通过店铺之间的二次交易实现店铺的当日临时采购需求。
21.附图说明
22.构成本技术的一部分的附图用来提供对本技术的进一步理解,使得本技术的其它特征、目的和优点变得更明显。本技术的示意性实施例附图及其说明用于解释本技术,并不构成对本技术的不当限定。
23.另外,贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,元件和元素不一定按照比例绘制。
24.在附图中:图1是在相关技术中店铺进行“拼单”采购的模式示意图;图2是根据本技术一些实施例的商品二次交易方法的应用场景的示意图;图3是根据本技术的商品二次交易方法的一些实施例的流程图;图4是根据本技术的商品二次交易方法的另一些实施例的具体流程图;图5是根据本技术的商品二次交易方法中店铺分组方法的流程图;图6是根据图5所示方法进行三维聚类后的空间模型示意图;图7是根据本技术的商品二次交易方法中物流订单分配方法的流程图;图8是根据本技术的商品二次交易装置的一些实施例的结构示意图;图9是适于用来实现本公开的一些实施例的电子设备的结构示意图。
25.具体实施方式
26.下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例。相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
27.另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。
28.需要注意,本公开中提及的
“ꢀ
第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
29.需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
30.本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的, 而并不是用于对这些消息或信息的范围进行限制。
31.下面将参考附图并结合实施例来详细说明本公开。
32.图2是根据本技术一些实施例的商品二次交易方法的应用场景的示意图。
33.如图2所示,在应用场景系统框架100中包含:第一终端设备101、第二终端设备102、第三终端设备103和交易服务器104。
34.发起临时采购订单的第一店铺的用户通过第一终端设备101发出临时采购信号。其中,临时采购信号用于表征第一店铺(实际为第一店铺的用户)在当日的物流计划之外向其他店铺采购需要商品当日送达的商品。
35.比如,第一店铺的用户通过第一终端设备101的操作界面中的“确认下单”按钮发送临时采购信号。作为具体方案,第一店铺的用户通过第一终端设备101的操作界面,发起生成临时采购订单的操作,然后从电商平台上选购商品、修订订单、查看价格等操作。
36.作为可选方案,临时采购订单的价格会略高于商城的一般拼单价格,作为进一步优选方案,第一店铺的用户可以通过第一终端设备101出价,从而自行设置高于商城的一般价格。作为另一种方案,在第一店铺的用户无法确定出价时,可以通过向交易服务器104发出询价请求信号,交易服务器104会根据当前其他店铺的数据和历史临时采购订单数据生成一个高于商城的一般拼单价格的临时建议价格,并反馈至第一终端设备101,用户可以根据临时建议价格生成临时采购订单。交易服务器104可以采用人工神经网络模型训练的方式获取一个用于生成临时建议价格的建议价格预测模型,从而更准确的进行临时建议价格的计算和生成。临时采购订单的价格往往决定了二次采购的成功率,所以设置较为合适的临时采购价格是十分必要的。
37.作为一种扩展方案,当第一店铺的用户通过第一终端设备101发出的临时采购订单在预设时长内无人响应时,交易服务器104可以向第一终端设备101反馈派单失败的提示界面,第一终端设备101的用户可以改动临时采购的价格以提高成功率。
38.交易服务器104在接收到临时采购信号后,可以获取临时采购订单的相关信息,比如送货地址、商品价格、商品数量和期望送达时间等。
39.根据以上的临时采购订单的相关信息,交易服务器104在系统内查询至少一条可供货店铺信息。然后,交易服务器104根据这些查询到的可供货店铺信息,向对应的其他店铺(包括第二店铺,下同)的用户的第二终端设备101发出临时采购订单的接单请求。如图2所示,其他店铺通过第二终端设备102可以选择“确认接单”和“拒绝接单”;如果其中一个店铺通过第二终端设备102选了“确认接单”,那么第二终端设备102会向交易服务器104发送一个供货相应信号,该供货相应信号除了包括临时采购订单的相关信息外还包括第二终端
设备102用户对应的第二店铺的诸如取货地址等的相关信息。需要说明的是,并不是所有选择“确认接单”第二终端设备102都会进行交易,交易服务器104会选择其中最优的店铺作为完成交易的对象。即第二终端设备102发起的抢单动作的相应需要通过交易服务器104的最终确认才会继续执行后继的交易步骤。
40.之后,交易服务器104在系统内查询至少一条可用车辆信息,而后交易服务器104根据这些可用车辆信息,向对应的承运车辆的用户所使用的第三终端设备103发出临时物流订单数据的接单请求。如图2所示,承运车辆的用户通过第三终端设备103可以选择“确认接单”、“拒绝接单”和“查看地图”。需要说明的是,并不是所有选择“确认接单”第三终端设备103都会进行交易,交易服务器104会选择其中最优的承运车辆作为完成物流配送的对象。即第三终端设备103发起的抢单动作的相应需要通过交易服务器104的最终确认才会继续执行后继的物流订单的派单。
41.在选择确认接单后,第三终端设备103会向交易服务器104发送一个车辆接单信号,而后交易服务器104根据车辆接单信号所包含的信息生成临时物流订单,临时物流订单除了包括供货响应信号所具有的信息还包含承运车辆以及第三类终端设备103的用户的相关信息。
42.具体而言,临时物流订单信息包括取货码和送货码,车辆接单信号用于表征承运车辆主动接受将商品由第二店铺送至第一店铺的物流任务,取货码包含第二店铺的店铺信息和第二店铺的取货信息,送货码包含第一店铺的店铺信息和第一店铺的送货信息。
43.承运车辆的用户接单后,先到达第二店铺处取货,并通过第三终端设备103出示的取货码,完成取货的操作,然后将订单中商品送至第一店铺处,通过第三终端设备103出示的送货码,完成送货的操作。
44.在第二店铺处,第二店铺的用户使用第二终端设备102所具有的摄像头采集第三终端设备103显示取货码图像后,第二终端设备102向服务器发送已取货的信号;相类似的,第一店铺的用户使用第一终端设备101所具有的摄像头采集第一终端设备103显示送货码图像后,第一终端设备101向服务器发送已完成送货的信号。而后,交易服务器104根据所采集到取货码和送货码完成第一终端设备101、第二终端设备102、第三终端设备103的用户的商品费用和物流费用的结算。
45.作为优选方案,承运车辆的物流费用,可以由交易服务器104根据取货和送货地址以及订单中商品数量生成,当然也可以由第一店铺的用户以悬赏的方式设置。
46.作为进一步的优选方案,交易服务器104费用结算的方式并非是第一店铺的用户直接向第二店铺的用户直接发起交易,而是三方均向交易服务器104的构建方案,即向电商平台发出交易请求,电商平台作为中间方与各方实现交易和结算。
47.作为进一步的扩展方案,交易服务器104在向第二店铺的用户所使用的第二终端设备102发送临时采购订单时,并不发送第一店铺及其用户相关信息,即仅显示商品名称、商品数据、商品单价和期望送到时间等数据,某些实施例中,亦不显示期望送达时间的数据。这样有助于提供成交率避免恶性竞争。
48.继续参考图3所示,图3示出了根据本技术的商品二次交易方法的一些实施例的流程200。该商品二次交易方法包括如下步骤:步骤201,响应于第一店铺发送的临时采购信号,查询至少一条可供货店铺信息。
49.其中,临时采购信号用于表征第一店铺在当日的物流计划之外向其他店铺采购需要商品当日送达的商品。
50.在一些实施例中,作为具体方案,步骤201包括:根据第一店铺的店铺信息生成可供货店铺信息的查询范围。比如,根据第一店铺的店铺信息中的位置信息,选取预设距离内的其他店铺构成的一个集合作为可供货店铺信息的查询范围。
51.在一些实施例中,作为具体方案,步骤201包括:根据所述第一店铺的临时采购信息生成所述可供货店铺信息的查询范围。比如,根据第一店铺的临时采购信息中临时采购价格,选取在预设时长内(比如三天内)以低于临时采购价格采购过该商品的其他店铺构成的一个集合作为可供货店铺信息的查询范围。再比如,根据第一店铺的临时采购信息中期望送达时间,选取能满足该期望送达时间(在一定距离范围内)的店铺构成的一个集合作为可供货店铺信息的查询范围。
52.作为优选方案,在临时采购订单中的商品的期望送达时间相差较大时,可以将临时采购订单拆分成多个子订单进行如上的交易。在一些实施例中,临时采购订单在预设时间内未能成交时,也可以将临时采购订单拆分为子订单。
53.在一些实施例中,作为具体方案,步骤201包括:根据其他店铺的历史临时采购信息生成可供货店铺信息的查询范围。比如,根据其他店铺在预设时段内(比如1个月)的历史临时采购信息,将在该预设时段内未产生临时采购订单请求的其他店铺构成的一个集合作为可供货店铺信息的查询范围。
54.步骤202,响应于检测到对应至少一条可供货店铺信息的供货响应信号,查询至少一条可用车辆信息。其中,供货响应信号表征第二店铺出售第一店铺的所采购商品的至少一部分。
55.在一些实施例中,作为具体方案,步骤202包括:根据第一店铺、第二店铺的地址信息生成可用车辆信息的查询范围。比如,根据第一店铺的地址信息中第一店铺的位置作为圆心以设定距离(设定距离可以是固定值,或者根据期望送达时间的动态值)为半径形成第一圆形区域,根据第二店铺的地址信息中第二店铺的位置作为圆心以设定距离(设定距离可以是固定值,或者根据期望送达时间的动态值)为半径形成第二圆形区域,位于第一圆形区域和第二圆形区域重叠区域内的承运车辆构成的一个集合作为可用车辆信息的查询范围。
56.作为优选方案,第一圆形区域的半径r1和第二圆形区域的半径r2满足如下公式:r1+r2=(t1

t2)
×
v,其中,t1为临时采购订单的期望送达时间,t2为当前时间,v为标准物流速度,其取值范围20至30公里/小时;r1和r2的比值取值范围为0.8至1.2,r1和r2的比值可以根据重叠区域内承运车辆的数目动态调整,当重叠区域内承运车辆的数目最大时,停止调整r1和r2的比值。
57.作为较为快捷的方案,可以直接使r1=(t1

t2)
×
v,然后将第一圆形区域内的承运车辆的集合作为可用车辆信息的查询范围。
58.在另一些实施例中,作为具体方案,步骤202包括:根据承运车辆的当前物流订单信息或/和历史物流订单信息生成可用车辆信息的查询范围。比如,根据承运车辆的当前物流订单信息中导航路线的信息,如果该导航线路穿过第一店铺和第二店铺位置的连线,则将满足条件的承运车辆构成的一个集合作为可用车辆信息的查询范围。再比如,根据承运
车辆的历史物流订单信息,判断承运车辆在预设时段内(比如1周)历史线路经过第一店铺和第二店铺位置的连线的次数,大于等于预设值(比如10)则将满足条件的承运车辆构成的一个集合作为可用车辆信息的查询范围。
59.步骤203,响应于检测到对应至少一条车辆接单信号,生成临时物流订单信息。
60.其中,响应于检测到对应至少一条车辆接单信号,生成临时物流订单信息,临时物流订单信息包括取货码和送货码,车辆接单信号用于表征承运车辆主动接受将商品由第二店铺送至第一店铺的物流任务,取货码包含第二店铺的店铺信息和第二店铺的取货信息,送货码包含第一店铺的店铺信息和第一店铺的送货信息。
61.步骤204,基于物流订单信息的取货码和送货码完成交易操作。
62.继续参考图4,图4是根据本技术的商品二次交易方法的另一些实施例的具体流程图。
63.其中,第一终端设备101为第一店铺的用户所使用的终端,第二终端设备102为第一店铺的用户所使用的终端,第三终端设备103为承运车辆的用户所使用的终端,交易服务器104用于执行交易程序。
64.作为商品二次交易方法的一些实施例的具体流程如图4所示,该方法具体包括如下步骤:步骤301,第一终端设备101向交易服务器104发送临时采购信号。
65.步骤302,交易服务器104响应第一终端设备101的临时采购信号,查询至少一条可供货店铺信息。
66.步骤303,交易服务器104根据查询到的可供货店铺信息,向第二终端设备102发送临时采购订单的接单请求至第二终端设备102。
67.步骤304,第二终端设备102根据用户的操作向交易服务器104发送供货响应信号表示愿意接受临时采购订单。
68.步骤305,交易服务器104根据第二终端设备102发送的供货响应信号,查询至少一条可用车辆信息。如果存在多个供货响应信号,交易服务器104则选择其中一个供货响应信号对应的店铺作为交易对象,交易服务器104根据最终选择的交易对象,查询可用车辆信息。
69.步骤306,交易服务器104根据可用车辆信息,向第三终端设备103发送临时物流订单的接单请求。
70.步骤307,第三终端设备103接收物流订单的接单请求,并生成对应的车辆接单信号。
71.步骤308,第三终端设备103向交易服务器104发送代表自身接收物流订单的车辆接单信号。
72.步骤309,交易服务器104接收到第三终端设备103发送的车辆接单信号后,生成临时物流订单信息。
73.步骤310,交易服务器104向第三终端设备103发送物流订单信息至第三终端设备103。
74.步骤311,第三终端设备103接收来自交易服务器104的物流订单信息并存储其中的取货码和送货码的数据。
75.步骤312,第三终端设备103生成供第二终端设备102扫描的取货码。
76.步骤313,第二终端设备102通过扫描第三终端设备103显示的取货码,生成一个取货完成信号。其中,取货完成信号包含临时采购订单和临时物流订单中的信息。
77.步骤314,第二终端设备102将取货完成信号发送至交易服务器104。
78.步骤315,交易服务器104接收第二终端设备102的取货完成信号后,记录取货相关的数据,完成取货操作。
79.步骤316,第三终端设备103生成供第一终端设备101扫描的送货码。
80.步骤317,第一终端设备101通过扫描第三终端设备103显示的送货码,生成一个送货完成信号。其中,送货完成信号包含临时采购订单和临时物流订单中的信息。
81.步骤318,第一终端设备101将送货完成信号发送至交易服务器104。
82.步骤319,交易服务器104接收第一终端设备101的送货完成信号后,记录送货相关的数据,完成送货操作,交易服务器104向第一店铺、第二店铺和承运车辆的用户进行交易结算。
83.作为一个具体实施例的查询至少一条可供货店铺信息的方案,可以采用店铺分组方法将系统中店铺划分为若干店铺分组,在响应于第一店铺发送的临时采购信号查询至少一个可供货店铺信息时将查询范围限位在店铺分组内。
84.具体而言,店铺分组方法(图中未示出)包括如下步骤:根据地理位置建立二维坐标系;获取店铺在二维坐标系中的坐标值;以店铺在二维坐标系中的坐标值进行k

means聚类运算;根据k

means聚类运算的结果划分店铺分组。
85.通过这样的方法可以获得店铺在地理位置上聚类结果,但是仅从地理位置而言,并无法反映店铺的商业属性。而临时采购订单所需要进行的商品二次交易往往需要在商业属性相类似的店铺之间进行才能具有较高的交易成功率。
86.作为另一种实施方案,继续参考图5,图5是根据本技术的商品二次交易方法中店铺分组方法400的流程图。
87.具体而言,该方法400包括如下步骤:步骤401,获取店铺的历史订单数据。
88.步骤402,根据店铺的历史订单数据计算店铺的平均订单价值。这里所指的历史订单为店铺的采购订单(非临时的采购订单)。
89.步骤403,使平均订单价值作为第三维度建立三维坐标系。其他两个维度为根据地理位置建立二维坐标系,店铺在二维坐标系中的坐标值结合第三维度的平均订单价值构成这个三维坐标系。比如,假设三维坐标系坐标轴为x、y、z,其中店铺在x、y轴的坐标分为店铺在平面地图上位置坐标,z轴坐标为该店铺的平均订单值。其中,平均订单价值为店铺在观测周期所有采购订单的订单价值的平均值。
90.步骤404,获取店铺在以上三维坐标系中的坐标值。位置坐标可以通过地图和定位数据获取,订单平均价值通过计算历史数据获得。作为优选方案,观测周期为季度或年度。这样较长的时间周期可以比较稳定的反应店铺的特性。
91.步骤405,以店铺在三维坐标系中的坐标值进行k

means聚类运算。
92.步骤406,根据k

means聚类运算结果划分店铺分组。
93.通过采购订单的平均值这一个数据可以同时反映店铺的规模和店铺在电商平台
的购买意向,这样能够帮助发出临时采购订单的店铺找到合适的二次交易店铺,避免采购失败或拆分过多子订单的问题。
94.图6示出了一个经过三维聚类的结果,图中的不同形状的点阵中一个点代表一个店铺,相同形状点构成的点阵集合代表同一店铺分组,类似该图所体现的状态,经过以上三维聚类运算后划分的店铺分组更加准确的反映了彼此会影响的店铺构成的商圈。
95.以上生成可供货店铺信息的查询范围的方法可以与分组方法400结合进一步限制查询范围。
96.以上方法在响应于第一店铺发送的临时采购信号,查询至少一条可供货店铺信息时,可以将查询范围限位在第一店铺所在的店铺分组内,店铺分组至少基于店铺的地理位置进行聚类运算获得。
97.进一步而言,完成店铺分组后,为了提高临时采购订单的成功率,响应于第一店铺发送的临时采购信号后,查询第一店铺所在的店铺分组的所有店铺作均为可供货店铺。即将第一店铺向与第一店铺属于同一店铺分组中其他店铺均发送临时采购订单的接单请求。响应第一店铺的临时采购订单的店铺用户可能存在多个,交易服务器104需要进行选择其中一个店铺作为交易对象。
98.作为具体方案,交易服务器104可以从响应临时采购订单的多个店铺中选择距离第一店铺最近的店铺作为交易对象。交易服务器104确定交易对象后,查询至少一条可用车辆信息。
99.进一步参考图7所示,作为一种可选方案,图7示出了一种物流订单分配方法500的流程。该分配方法500用于通过承运车辆用户抢单的方式分配合适的车辆。
100.具体而言,该方法包括500可由交易服务器104所执行,具体包括如下步骤:步骤501,获取新增的物流订单的数据,即获取对应临时采购清单的物流订单数据,该数据中包含取货和送货地址。
101.步骤502,向预设范围内的承运车辆发送物流订单的数据,作为具体方案,可以采用前述的第一圆形区域和第二圆形区域的方法确定发送物流订单的区域步骤503,接收承运车辆是否接受物流订单的反馈数据,即接收车辆接单信号中数据。
102.步骤504,根据接受物流订单的承运车辆的反馈数据和物流订单的数据生成特征数据输入至对应该承运车辆的动机预测hmm模型。
103.步骤505,动机预测hmm模型输出承运车辆的动机类型以及对应的发生概率值,动机类型包括:主动抢单和随机抢单。
104.步骤506,将动机类型为主动抢单且发生概率值大于预设的发生概率阈值的承运车辆的车辆数据和物流订单的相关数据输入至对应的承运偏好判断神经网络模型。
105.步骤507,承运偏好判断神经网络模型输出匹配类型和对应的置信度,匹配类型包括:匹配偏好、偏离偏好和未知偏好。
106.步骤508,将物流订单派单至匹配类型为匹配偏好且置信度大于等于预设置信度阈值的承运车辆。
107.作为具体方案,这里所指的新增的物流订单是指即时产生且未被分配的订单。预设范围的设置可以具有多种方式,最简单的为将系统中所有可用的承运车辆均划到预设范
围中,另外,也可以根据预设的商圈和归属商圈的承运车辆进行预设范围划分,作为优选方案,预设范围采用动态设置的方式,在物流订单生成时,使所有承运车辆上传位置数据,系统根据物流订单取货地址为中心的一定地理范围(以取货地址为圆心,以预设距离为半径作圆)作为预设范围。
108.承运车辆的用户使用终端设备通过司机端软件进行相应的操作,从而向系统(系统服务器)发送一个反映用户(承运车辆)是否接受物流订单的反馈数据。作为优选方案,反馈数据不仅包括用户是否接收物流订单的数据,还包括:抢单时间和查图时长。其中,抢单时间为用户点击接收物流订单的时间,如果用户拒绝抢单,则抢单时间为空;查图时长为用户查看物流订单送货地址和取货地址导航地图的时间。
109.作为具体方案,动机预测hmm模型本质是一个hmm模型(隐马尔可夫模型),本技术的基本构思在于,将司机端用户接单的心理动机作为hmm模型的隐状态,将司机端用户接单的动作和接单后承运行为作为可观测序列。
110.为每个司机端用户构成一个动机预测hmm模型,采用司机端用户以往的数据对该模型进行训练、构建。
111.具体而言,构建动机类型预测hmm模型方法包括:获取承运车辆的原始物流订单数据。
112.基于原始物流数据计算或生成历史动机特征数据。
113.将历史动机特征数据按照实际物流订单完成情况进行动机类型的分类。
114.将历史动机特征数据作为观测序列,将对应的动机类型作为隐状态,训练对应该司机端的动机类型预测hmm模型。
115.存储动机类型预测神经网络模型及其参数。
116.具体而言,历史动机特征数据包括:取货地址、取货时间、送货地址、送货时间、单程耗时、派单时间、抢单时间、反应耗时、接单时间、响应耗时。
117.其中,单程耗时等于送货时间与取货时间之间的时间差的绝对值;反应耗时等于派单时间与抢单时间之间的时间差的绝对值;响应耗时等于取货时间与接单时间的时间差的绝对值。
118.通过历史动机特征数据的构造,可以准确的反映用户抢单和送货时的序列特征。其中,取货地址、取货时间、送货地址、送货时间反映了此组特征数据的基本属性特征。
119.单程耗时是指用户在完成一单时,从取货到送货所用的时长。单程耗时反应了此组特征数据的时间属性特征。
120.派单时间为系统向司机端发送物流订单的时间,抢单时间为司机端用户点击接收物流订单的时间,接单时间为系统正式将物流订单发送给用户的时间。派单时间、抢单时间、反应耗时、接单时间、响应耗时反映了此组特征数据的量化属性特征,即反映抢单和完成订单的意愿是否强烈。
121.作为进一步地的优选方案,历史动机特征数据还包括反馈数据中的查图时长。作为优选方案,对于拒绝或取消的物流订单,未完成的环节的数据均设置零值。
122.作为具体方案,将历史动机特征数据按照实际物流订单完成情况进行动机类型的分类的具体方法为,将完整完成的物流订单的动机类型设为主动抢单,将未完成的物流订单的动机类型设为被动抢单。作为更优选方案的,根据响应耗时和单程耗时的比值进行动
机类型分类。
123.具体而言,单程耗时为th,假设响应耗时为tx,它们的比值q,即q=th/tx。然后,比较q值与预设的比值阈值q的大小,如果q大于比值阈值q,则该组数据的动机类型为主动抢单,反之为被动抢单。对于未完成的物流订单一律分类为被动抢单。作为优选方案,比值阈值q的取值范围4至22;更具体为5至10,作为更精确的范围,比值阈值q的取值为7.6。
124.训练好动机类型预测hmm模型后,根据当前反馈数据和物流订单的数据中已有的数据生成待判定的特征数据项。
125.比如,如果一个司机端在接收抢单后,其特征数据按照历史动机特征数据应当为:杭州市滨江区经纬路123号、空、杭州市萧山区纵横路567号、空、空、11点23分11秒、11点24分55秒、1分44秒、空、空。可以将,所有的地址变成数字数据格式,街道用特别数字代替,同样时间也可以设置为数字格式。
126.由以上可见,特征数据中出现很多空数据,即使将这些空数据赋值,比如赋值为0,那么这些数据也不会对模型产生影响,因为这些后验数据在预测时始终为空数据,但是在训练动机类型预测hmm模型后时不用这些特征数据则又会无法反映隐状态对观测序列的影响。
127.作为优选方案,训练时仍采用取货时间、送货时间、单程耗时、接单时间、响应耗时这些数据进行训练,而在预测时,则仅输入这些可预测的特征数据,进行预测处理。
128.作为优选方案,输入到动机类型预测hmm模型的特征数据包括:取货地址、送货地址、单程耗时、派单时间、抢单时间、反应耗时,还可以再包括一个查图时长。
129.动机类型预测hmm模型经过处理后会输出这个观测序列对应到隐状态,即主动抢单或被动抢单的概率,比如为主动抢单,概率为78%。然后,系统判断这个概率是否超过主动抢单类型的发生概率阈值,假设阈值为70%,则可以认为该抢单动作为主动抢单。
130.需要说明的是,基于历史数据,动机类型预测hmm模型中的参数,比如隐状态之间的转化概率值等均可以采用现有算法进行计算,同时现有技术中也存在已经配置完备的hmm模型工具,本技术的技术方案的创造性不体现在hmm模型本身,而在于使用hmm模型本身解决物流抢单动机检测的具体应用场景。
131.在根据以上方法,确定哪些司机端用户为有真实动机完成物流任务后,还需要分析这个订单是否符合这个司机的偏好。
132.在一般意义而言,当确定司机具有抢单的真实意图后,其实就可以根据距离远近等排序方式将物流订单分配给排在前面的司机端用户。
133.以上方法在响应于检测到对应至少一条车辆接单信号,生成临时物流订单信息可以根据车辆接单信号所包含的承运车辆反馈数据获取车辆接单信号的动机类型。根据动机类型可以优先选择合适的承运车辆。
134.进一步地的参考图8,作为对上述各图所示方法的实现,本公开提供了一种取货装置的一些实施例,这些装置实施例与图3所示的方式实施例对应,该装置可以应用于各种电子设备中。
135.如图8所示,一些实施例的商品二次交易装置600包括:可供货店铺信息查询单元601、可用车辆信息查询单元602、物流订单信息生成单元603和交易单元604。
136.其中,可供货店铺信息查询单元601,被配置为响应于第一店铺发送的临时采购信
号,查询至少一条可供货店铺信息,临时采购信号用于表征第一店铺在当日的物流计划之外向其他店铺采购需要商品当日送达的商品。
137.可用车辆信息查询单元602,被配置为响应于检测到对应至少一条可供货店铺信息的供货响应信号,查询至少一条可用车辆信息,供货响应信号表征第二店铺出售第一店铺的所采购商品的至少一部分.物流订单信息生成单元603,被配置为响应于检测到对应至少一条车辆接单信号,生成临时物流订单信息,临时物流订单信息包括取货码和送货码,车辆接单信号用于表征承运车辆主动接受将商品由第二店铺送至第一店铺的物流任务,取货码包含第二店铺的店铺信息和第二店铺的取货信息,送货码包含第一店铺的店铺信息和第一店铺的送货信息.交易单元604,被配置为基于取货码和送货码完成交易操作。
138.在一些实施例的可选实施方式中,所述可供货店铺信息查询单元601、可用车辆信息查询单元602,物流订单信息生成单元603和交易单元604还可以包括若干具体的子单元以实现以上细节步骤。
139.如图9所示,电子设备800可以包括处理装置(例如中央处理器、图形处理器等)801,其可以根据存储在只读存储器(rom)802中的程序或者从存储装置808加载到随机访问存储器(ram)803中的程序而执行各种适当的动作和处理。在ram803中,还存储有电子设备800操作所需的各种程序和数据。处理装置801、rom802以及ram803通过总线804彼此相连。输入/输出(i/o)接口805也连接至总线804。
140.通常,以下装置可以连接至i/o接口805:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置806:包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置807;包括例如磁带、硬盘等的存储装置808:以及通信装置809。通信装置809可以允许电子设备800与其他设备进行无线或有线通信以交换数据。虽然图8示出了具有各种装置的电子设备800,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。图8中示出的每个方框可以代表一个装置,也可以根据需要代表多个装置。
141.特别地,根据本公开的一些实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的一些实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的一些实施例中,该计算机程序可以通过通信装置809从网络上被下载和安装,或者从存储装置808被安装,或者从rom802被安装。在该计算机程序被处理装置801执行时,执行本公开的一些实施例的方法中限定的上述功能。
142.需要说明的是,本公开的一些实施例上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
143.在本公开的一些实施例中,计算机可读存储介质可以是任何包含或存储程序的有
形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开的一些实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
144.在一些实施方式中,客户端、服务器可以利用诸如http(hypertexttransferprotocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“lan”),广域网(“wan”),网际网(例如,互联网)以及端对端网络(例如,adhoc端对端网络),以及任何当前已知或未来研发的网络。
145.上述计算机可读介质可以是上述电子设备中所包含的:也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:响应于第一店铺发送的临时采购信号,查询至少一条可供货店铺信息,临时采购信号用于表征第一店铺在当日的物流计划之外向其他店铺采购需要商品当日送达的商品;响应于检测到对应至少一条可供货店铺信息的供货响应信号,查询至少一条可用车辆信息,供货响应信号表征第二店铺出售第一店铺的所采购商品的至少一部分;响应于检测到对应至少一条车辆接单信号,生成临时物流订单信息,临时物流订单信息包括取货码和送货码,车辆接单信号用于表征承运车辆主动接受将商品由第二店铺送至第一店铺的物流任务,取货码包含第二店铺的店铺信息和第二店铺的取货信息,送货码包含第一店铺的店铺信息和第一店铺的送货信息;基于取货码和送货码完成交易操作。
146.可以以一种或多种程序设计语言或其组合来编写用于执行本公开的一些实施例的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言―诸如java、smalltalk、c++,还包括常规的过程式程序设计语言:诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)——连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
147.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。
148.也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。
149.例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相
反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
150.描述于本公开的一些实施例中的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括可供货店铺信息查询单元、可用车辆信息查询单元、物流订单信息生成单元和交易单。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,可供货店铺信息查询单元还可以被描述为“用于查询可供货店铺信息的单元”。
151.本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等等。
152.以上描述仅为本公开的一些较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开的实施例中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开的实施例中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1