一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

运输订单数据配置方法、装置、设备及存储介质与流程

2022-12-19 21:12:14 来源:中国专利 TAG:


1.本发明属于物流账单处理技术领域,尤其涉及一种运输订单数据配置方法、装置、设备及存储介质。


背景技术:

2.随着电子商务的迅猛发展,网上购物已经越来越普及,消费者早已习惯于网上采购商品。网上购物要依赖于物流将商品派送到客户手中,随着网上购物规模的逐渐扩大,客户对物流的使用也越来越多,信息也越来越便捷。物流行业业务形态众多,不同业务的报价规则和计费方式会有很大区别,目前,主要采用人工配置的方式对运输费用进行计算和配置,人工配置不仅耗费了大量的人力和物力,同时会容易出错,不能精确测算业务的费用,带来物流费用不准确,费用收取不透明以及结算效率低下的问题。


技术实现要素:

3.为解决上述问题,本发明的目的是提供一种运输订单数据配置方法、装置、设备及存储介质,该运输订单数据配置方法、装置、设备及存储介质能够对运输订单的运输费用自动进行配置,并向客户端推送费用明细,使得运输订单费用透明化,费用结算效率高。
4.为实现上述目的,本发明的技术方案为:一种运输订单数据配置方法,包括:获取运输订单并提取包含用户特征在内的多维度订单特征信息,基于所述多维度订单特征信息通过由朴素贝叶斯算法构建的分类器确定用户分类;基于所述用户分类将所述运输订单映射到适配的配置集群中;基于对应的所述配置集群对所述运输订单进行核心颗粒元素项配置以获取配置数据;基于所述配置数据精准获得所述订单对应的元素计算项,将所述元素计算项及所述配置数据发送至目标终端。
5.在本发明的一个实施例中,所述基于所述多维度订单特征信息通过由朴素贝叶斯算法构建的分类器确定用户分类之前包括:将所述多维度订单特征信息定义为朴素贝叶斯算法的多个特征,将所述用户分类信息定义为朴素贝叶斯算法的类别,以生成分类器;获取历史运输订单及其多维度订单特征信息和用户分类信息,其中,所述多维度订单特征信息至少包括结算方式、订单来源,所述用户分类信息至少包括客户类、承运商类;基于所述用户分类信息对所述历史运输订单进行分类,以训练所述分类器;获取运输订单并提取多维度订单特征信息通过所述分类器进行分类,验证所述分类器的准确度。
6.在本发明的一个实施例中,所述基于所述用户分类将所述运输订单映射到适配的配置集群中包括:基于所述用户分类信息建立对应数量和名称的配置集群;其中,每个所述配置集群基于用户分类配置相应的核心颗粒元素项;获取运输订单并提取多维度订单特征信息和用户分类信息,基于所述用户分类信息将所述运输订单及其多维度订单特征信息写入对应的配置集群中。
7.在本发明的一个实施例中,所述基于所述对应的配置集群对所述运输订单进行核心颗粒元素项配置以获取配置数据包括;从服务器初始配置单中提取出配置基础信息,并
解析配置基础信息,得到第一待配置字段组;获取运输订单确定对应的配置集群,基于对应的配置集群中的核心颗粒元素项,生成第二待配置字段组;基于第一待配置字段组和第二待配置字段组,生成待配置字段集合以生成配置数据;其中,第一待配置字段组至少包括运输模式、计量规则,第二待配置字段组至少包括始发地址、目的地址运输车辆车型。
8.在本发明的一个实施例中,所述基于所述配置数据精准获得所述订单对应的元素计算项包括:基于所述配置数据,启动算费引擎,按照预设规则计算出该运输订单对应的元素计算项。
9.在本发明的一个实施例中,所述将所述对应的元素计算项及所述配置数据发送至目标终端包括:基于所述运输订单及多维度订单特征信息,在订单数据库中查找所述运输订单对应的用户;接收用户所属终端通过ajax发送所述元素计算项及所述配置数据的查询请求;在所述元素计算项及所述配置数据生成的情况下,通过xmlhttprequest组件向终端发送所述元素计算项及所述配置数据。
10.在本发明的一个实施例中,在所述将所述元素计算项及所述配置数据发送至目标终端之后还包括:获取终端发送的第一信号,确认该运输订单完成;在没有获取到终端发送的第一信号的情况下,达到预设时间,再次向终端发送所述元素计算项及所述配置数据。
11.基于相同的构思,本发明还提供一种运输订单数据配置装置,包括:分类模块,用于获取运输订单并提取包含用户特征在内的多维度订单特征信息,基于所述多维度订单特征信息通过由朴素贝叶斯算法构建的分类器确定用户分类;划分模块,用于基于所述用户分类将所述运输订单映射到适配的配置集群中;配置模块,用于基于对应的所述配置集群对所述运输订单进行核心颗粒元素项配置以获取配置数据;推送模块,用于基于所述配置数据精准获得所述订单对应的元素计算项,将所述元素计算项及所述配置数据发送至目标终端。
12.基于相同的构思,本发明还提供一种计算机设备,包括:存储器,所述存储器用于存储处理程序;处理器,所述处理器执行所述处理程序时实现以上任意所述的运输订单数据配置方法。
13.基于相同的构思,本发明还提供一种可读存储介质,所述可读存储介质上存储有处理程序,所述处理程序被处理器执行时实现以上任意所述的运输订单数据配置方法。
14.采用上述技术方案后,与现有技术相比,本发明的有益之处在于:
15.1、本发明的技术方案设置了不同的配置集群,不同的配置集群配置相适应的核心颗粒元素项,再配合算费引擎,能够自动对运输订单进行数据配置,即可以自动进行运输费用的配置,有效解决现有技术中需要人工进行手动配置工作量大、配置效率低的问题。
16.2、本发明的技术方案中,通过由朴素贝叶斯算法构建的分类器对运输订单进行分类,对于大数量训练和查询具有较高的速度。即使使用超大规模的训练集,也能够以较高的处理效率进行分类;并且针对不同类型的运输订单进行针对性的核心颗粒元素项配置,提高账单数据配置的精确度。
17.3、本发明的技术方案中,通过将所述元素计算项及所述配置数据推送给客户端,提醒用户及时对需要处理确认的数据进行确认,促进订单最终确认处理;同时,配置数据进一步使得元素计算项即账单更加明细化和透明化。
附图说明
18.下面结合附图对本发明的具体实施方式作进一步详细说明,其中:
19.图1为本发明一种运输订单数据配置方法流程图;
20.图2为本发明运输订单映射到适配的配置集群中的流程图;
21.图3为本发明运输订单进行核心颗粒元素项配置的流程图;
22.图4为本发明将所述对应的元素计算项及所述配置数据发送至目标终端流程图;
23.图5为本发明将所述对应的元素计算项及所述配置数据再次发送至目标终端的流程图;
24.图6为本发明运输订单数据配置装置示意图;
25.图7为本发明计算机设备的实施例示意图。
具体实施方式
26.以下结合附图和具体实施例对本发明作进一步详细说明。根据下面说明和权利要求书,本发明的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比率,仅用以方便、明晰地辅助说明本发明实施例的目的。
27.需要说明,本发明实施例中所有方向性指示(诸如上、下、左、右、前、后
……
)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
28.实施例一
29.请参阅图1,其为一种运输订单数据配置方法的流程图。它包括:
30.s100:获取运输订单并提取包含用户特征在内的多维度订单特征信息,基于所述多维度订单特征信息通过由朴素贝叶斯算法构建的分类器确定用户分类:
31.本实施例设置了不同的配置集群,不同的配置集群配置相适应的核心颗粒元素项,再配合算费引擎,能够自动对运输订单进行数据配置,即可以自动进行运输费用的配置,有效解决现有技术中需要人工进行手动配置工作量大、配置效率低的问题。
32.本实施例中之所以采用朴素贝叶斯算法构建分类器对所述运输订单基于多维度订单特征信息进行用户分类,是因为朴素贝叶斯算法对于大数量训练和查询具有较高的速度。即使使用超大规模的训练集,针对每个项目通常也只会有相对较少的特征数,并且对项目的训练和分类也仅仅是特征概率的数学运算。
33.首先,具体来说说朴素贝叶斯算法,假设某个体有n项特征(feature),分别为f1,f2、

fn.现有m个类别,分别为c1,c2

cm
34.贝叶斯分类器就是计算出概率最大的那个分类:
35.p(f1|f2

fn)=p(f1f2....fn|c)p(c)/p(f1f2....fn)
36.由于p(f1f2

fn)对于所有的类别都是相同的,所以我们忽略不计,只需要求出分子的最大值。朴素贝叶斯算法则是更进一步,假设所有的特征都是彼此独立,因此:
37.p(f1f2

fn|c)p(c)=p(f1|c)p(f2|c)...p(fn|c)p(c).
38.有了这个式子,我们可以计算出每个类别对应的概率,从而找出概率最大的那个类。
39.在本实施例中,具体的,所述基于所述多维度订单特征信息通过由朴素贝叶斯算
法构建的分类器确定用户分类之前包括:
40.s101:将所述多维度订单特征信息定义为朴素贝叶斯算法的多个特征,将所述用户分类信息定义为朴素贝叶斯算法的类别,以生成分类器;
41.s102:获取历史运输订单及其多维度订单特征信息和用户分类信息,其中,所述多维度订单特征信息至少包括结算方式、订单来源,所述用户分类信息至少包括客户类、承运商类;
42.s103:基于所述用户分类信息对所述历史运输订单进行分类,以训练所述分类器;
43.s104:获取运输订单并提取多维度订单特征信息通过所述分类器进行分类,验证所述分类器的准确度。
44.基于多维度订单特征信息确定特征属性,明确预测值即用户分类,并对每个特征属性进行适当划分,然后由人工对一部分数据进行分类,形成训练样本。计算每个类别在训练样本中的出现频率以及每个特征属性划分对每个类别的条件概率。使用分类器对新数据进行分类,以进行验证。
45.确定运输订单的用户分类之后,进行:
46.s200:基于所述用户分类将所述运输订单映射到适配的配置集群中;
47.将运输订单映射至适配的配置集群,是为了后续针对不同类型的订单进行不同的核心颗粒元素项的配置,提高不同类型订单数据配置的精准度,即可以提高运输订单的账单的准确度。
48.具体的,所述基于所述用户分类将所述运输订单映射到适配的配置集群中包括:
49.s201:基于所述用户分类信息建立对应数量和名称的配置集群;其中,每个所述配置集群基于用户分类配置相应的核心颗粒元素项;
50.首先,需要建立多个配置集群,每个配置集群与所述用户分类一一对应。按照每个配置集群账单的特点,配置相应的核心颗粒元素项。例如,对于客户类配置集群,配置“始发地址,目的地址、计量值(重量/体积)”等核心颗粒元素项。对于承运商类配置集群,配置“装载级别、线路等级、节假日否”等核心颗粒元素项。需要说明的是,这里的“始发地址,目的地址、计量值(重量/体积)”和“装载级别、线路等级、节假日否”仅仅是在本实施例中作为具体说明,并不对本发明的发明构思存在任何限制,具体的应用场景中,可以基于具体的应用场景设置不同的核心颗粒元素项。
51.s202:获取运输订单并提取多维度订单特征信息和用户分类信息,基于所述用户分类信息将所述运输订单及其多维度订单特征信息写入对应的配置集群中。
52.将运输订单映射至适配的配置集群中,为后续批量配置数据做好前序工作。
53.然后,进行:
54.s300:基于所述对应的配置集群对所述运输订单进行核心颗粒元素项配置以获取配置数据;
55.具体的,所述基于所述对应的配置集群对所述运输订单进行核心颗粒元素项配置以获取配置数据包括:
56.s301:从服务器初始配置单中提取出配置基础信息,并解析配置基础信息,得到第一待配置字段组;
57.需要说明的是,所述第一待配置字段一般为共性的项,之所以如此设置,是为了能
够尽量减少每次基于不同运输订单进行大量的配置字段的提取,从而节省处理时间,提高处理效率。
58.s302:获取运输订单确定对应的配置集群,基于对应的配置集群中的核心颗粒元素项,生成第二待配置字段组;
59.所述第二待配置字段一般为各个配置集群中个性的项,以便精准计算配置数据。例如,针对于客户类配置集群,配置“始发地址,目的地址、计量值(重量/体积)”等核心颗粒元素项。对于承运商类配置集群,配置“装载级别、线路等级、节假日否”等核心颗粒元素项。
60.s303:基于第一待配置字段组和第二待配置字段组,生成待配置字段集合以生成配置数据;其中,第一待配置字段组至少包括运输模式、计量规则,第二待配置字段组至少包括始发地址、目的地址运输车辆车型。
61.最后,进行:
62.s400:基于所述配置数据精准获得所述订单对应的元素计算项,将所述元素计算项及所述配置数据发送至目标终端。
63.具体的,所述基于所述配置数据精准获得所述订单对应的元素计算项包括:
64.基于所述配置数据,启动算费引擎,按照预设规则计算出该运输订单对应的元素计算项。
65.例如,针对于客户类,设置匹配客户的计算规则,元素计算项=首重价格 (首重-1)*续重价格,其中首重价格和续重价格取决于始发地址、目的地址。针对承运商类,设置匹配承运商的计算规则,元素计算项=基础运费 装载调整 假日调整。需要说明的是,这里的“元素计算项=首重价格 (首重-1)*续重价格”、“元素计算项=基础运费 装载调整 假日调整”仅仅是在本实施例中作为具体说明,并不对本发明的发明构思存在任何限制,具体的应用场景中,可以基于具体的应用场景设置不同的计算规则。
66.进一步的,所述将所述对应的元素计算项及所述配置数据发送至目标终端包括:
67.s401:基于所述运输订单及多维度订单特征信息,在订单数据库中查找所述运输订单对应的用户;
68.s402:接收用户所属终端通过ajax发送所述元素计算项及所述配置数据的查询请求;
69.s403:在所述元素计算项及所述配置数据生成的情况下,通过xmlhttprequest组件向终端发送所述元素计算项及所述配置数据。
70.首先,需要基于不同的运输订单找到其对应的用户并接收对应用户发送的查询请求。接收到请求之后,项用户通过xmlhttprequest组件发送元素计算项及所述配置数据。优点是,当我们收到服务器的响应时,原来的页面没有被摧毁,可以实现局部刷新,增量式的更新。定时的通过ajax查询服务端,客户端按规定时间定时像服务端发送ajax请求,服务器接到请求后马上返回响应信息并关闭连接。实现方法简单。
71.更进一步的,在所述将所述元素计算项及所述配置数据发送至目标终端之后还包括:
72.s404:获取终端发送的第一信号,确认该运输订单完成;
73.s405:在没有获取到终端发送的第一信号的情况下,达到预设时间,再次向终端发送所述元素计算项及所述配置数据。
74.这里的设置目的在于,当终端向服务器发送确认订单完成的第一信号时,服务器确认该订单完成,如果一直没有收到终端发送的确认订单完成的第一信号,那么到预设时间的时候再次向客户端发送所述元素计算项及所述配置数据以提醒用户及时处理订单,达到提高订单处理效率的目的。
75.实施例二
76.如图6所示,基于实施例一相同的构思,本发明还提供一种运输订单数据配置装置500,包括:分类模块501,用于获取运输订单并提取包含用户特征在内的多维度订单特征信息,基于所述多维度订单特征信息通过由朴素贝叶斯算法构建的分类器确定用户分类;划分模块502,用于基于所述用户分类将所述运输订单映射到适配的配置集群中;配置模块503,用于基于所述对应的配置集群对所述运输订单进行核心颗粒元素项配置以获取配置数据;推送模块504,用于基于所述配置数据精准获得所述订单对应的元素计算项,将所述元素计算项及所述配置数据发送至目标终端。
77.实施例三
78.如图7所示,基于相同的构思,本发明还提供一种计算机设备600,该计算机设备600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,cpu)610(例如,一个或一个以上处理器)和存储器620,一个或一个以上存储应用程序633或数据632的存储介质630(例如一个或一个以上海量存储设备)。其中,存储器620和存储介质630可以是短暂存储或持久存储。存储在存储介质630的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对计算机设备600中的一系列指令操作。更进一步地,处理器610可以设置为与存储介质630通信,在计算机设备600上执行存储介质630中的一系列指令操作。
79.计算机设备600还可以包括一个或一个以上电源640,一个或一个以上有线或无线网络接口650,一个或一个以上输入输出接口660,和/或,一个或一个以上操作系统631,例如windows serve,mac os x,unix,linux,freebsd等等。
80.本领域技术人员可以理解,图6示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件或者组合某些部件,或者不同的部件布置。
81.所述计算机可读指令被所述处理器执行时,使得所述处理器执行所述计算机可读指令时实现以下步骤:获取运输订单并提取包含用户特征在内的多维度订单特征信息,基于所述多维度订单特征信息通过由朴素贝叶斯算法构建的分类器确定用户分类;基于所述用户分类将所述运输订单映射到适配的配置集群中;基于所述对应的配置集群对所述运输订单进行核心颗粒元素项配置以获取配置数据;基于所述配置数据精准获得所述订单对应的元素计算项,将所述元素计算项及所述配置数据发送至目标终端。
82.在本发明的一个实施例中,所述基于所述多维度订单特征信息通过由朴素贝叶斯算法构建的分类器确定用户分类之前包括:将所述多维度订单特征信息定义为朴素贝叶斯算法的多个特征,将所述用户分类信息定义为朴素贝叶斯算法的类别,以生成分类器;获取历史运输订单及其多维度订单特征信息和用户分类信息,其中,所述多维度订单特征信息至少包括结算方式、订单来源,所述用户分类信息至少包括客户类、承运商类;基于所述用户分类信息对所述历史运输订单进行分类,以训练所述分类器;获取运输订单并提取多维度订单特征信息通过所述分类器进行分类,验证所述分类器的准确度。
83.在本发明的一个实施例中,所述基于所述用户分类将所述运输订单映射到适配的配置集群中包括:基于所述用户分类信息建立对应数量和名称的配置集群;其中,每个所述配置集群基于用户分类配置相应的核心颗粒元素项;获取运输订单并提取多维度订单特征信息和用户分类信息,基于所述用户分类信息将所述运输订单及其多维度订单特征信息写入对应的配置集群中。
84.在本发明的一个实施例中,所述基于所述对应的配置集群对所述运输订单进行核心颗粒元素项配置以获取配置数据包括;从服务器初始配置单中提取出配置基础信息,并解析配置基础信息,得到第一待配置字段组;获取运输订单确定对应的配置集群,基于对应的配置集群中的核心颗粒元素项,生成第二待配置字段组;基于第一待配置字段组和第二待配置字段组,生成待配置字段集合以生成配置数据;其中,第一待配置字段组至少包括运输模式、计量规则,第二待配置字段组至少包括始发地址、目的地址运输车辆车型。
85.在本发明的一个实施例中,所述基于所述配置数据精准获得所述订单对应的元素计算项包括:基于所述配置数据,启动算费引擎,按照预设规则计算出该运输订单对应的元素计算项。
86.在本发明的一个实施例中,所述将所述对应的元素计算项及所述配置数据发送至目标终端包括:基于所述运输订单及多维度订单特征信息,在订单数据库中查找所述运输订单对应的用户;接收用户所属终端通过ajax发送所述元素计算项及所述配置数据的查询请求;在所述元素计算项及所述配置数据生成的情况下,通过xmlhttprequest组件向终端发送所述元素计算项及所述配置数据。
87.在本发明的一个实施例中,在所述将所述元素计算项及所述配置数据发送至目标终端之后还包括:获取终端发送的第一信号,确认该运输订单完成;在没有获取到终端发送的第一信号的情况下,达到预设时间,再次向终端发送所述元素计算项及所述配置数据。
88.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
89.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
90.以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献