订单数据分析方法、装置及电子设备制造方法及图纸

技术编号:24497441 阅读:20 留言:0更新日期:2020-06-13 03:36
本申请提供了一种订单数据分析方法、装置及电子设备,其中,订单数据分析方法包括:从订单服务器中获取目标用户的订单数据,所述订单数据中包括订单资源;根据所述订单资源计算得到所述目标用户的资源浮动区域;根据所述资源浮动区域或/及所述订单数据计算得到与所述目标用户匹配的资源上限。通过对用户的订单数据进行分析,可以了解到用户对资源的需求情况,从而可以更好地了解用户需求。

Order data analysis methods, devices and electronic equipment

【技术实现步骤摘要】
订单数据分析方法、装置及电子设备
本申请涉及数据处理
,具体而言,涉及一种订单数据分析方法、装置及电子设备。
技术介绍
各种类型的应用程序营运而生,用户也成了各应用程序主要服务对象。用户的订单数据可以用来表现用户的一些习惯,但是现有技术中后台服务器仅仅会对用户的订单数据进行记录,没有其它处理,导致不能很好地了解对资源的适用情况。
技术实现思路
有鉴于此,本申请实施例的目的在于提供一种订单数据分析方法、装置及电子设备,能够通过对用户的订单数据进行分析能够达到更好地分析用户的习惯的效果。根据本申请的一个方面,提供一种电子设备,可以包括一个或多个存储介质和一个或多个与存储介质通信的处理器。一个或多个存储介质存储有处理器可执行的机器可读指令。当电子设备运行时,处理器与存储介质之间通过总线通信,处理器执行所述机器可读指令,以执行一个或多个以下操作:从订单服务器中获取目标用户的订单数据,所述订单数据中包括订单资源;根据所述订单资源计算得到所述目标用户的资源浮动区域;根据所述资源浮动区域或/及所述订单数据计算得到与所述目标用户匹配的资源上限。根据本申请实施例中的方法,通过对用户的订单数据进行分析可以得到用户的资源浮动区域,还可以根据资源浮动区域进一步地计算得到与目标用户能够匹配的资源上限,从而更好地了解用户的订单数据,提高对用户习惯的了解程度。在一些实施例中,所述根据所述订单资源计算得到所述目标用户的资源浮动区域的步骤,包括:计算所述订单数据中的订单资源的平均值及方差;根据所述平均值及所述方差计算得到所述目标用户的资源浮动区域。在一些实施例中,所述根据所述平均值及所述方差计算得到所述目标用户的资源浮动区域的步骤,包括:判断所述方差是否在第一数值区间或第二数值区间内,其中,第一数值区间的右端点为第二数值区间的左端点;若所述方差在第一数值区间内,则使用第一计算方式根据所述平均值和方差计算得到第一资源区间,将所述第一资源区间作为资源浮动区域;若所述方差在第二数值区间内,则使用第二计算方式根据所述平均值和方差计算得到第二资源区间,所述第二资源区间在所述第一资源区间内,将所述第二资源区间作为资源浮动区域。在一些实施例中,所述使用第一计算方式根据所述平均值和方差计算得到第一资源区间,将所述第一资源区间作为资源浮动区域的步骤,包括:将所述平均值与第一倍数的方差之差得到第一左端点;将所述平均值与第一倍数的方差之和得到第一右端点,所述第一左端点及所述第一右端点形成第一资源区间,将所述第一资源区间作为资源浮动区域。在一些实施例中,所述使用第二计算方式根据所述平均值和方差计算得到第二资源区间,所述第二资源区间在所述第一资源区间内,将所述第二资源区间作为资源浮动区域的步骤,包括:将所述平均值与第二倍数的方差之差得到第二左端点,所述第二倍数大于所述第一倍数;将所述平均值与第二倍数的方差之和得到第二右端点,所述第二左端点及所述第二右端点形成第二资源区间,将所述第二资源区间作为资源浮动区域。通过订单资源的平均值和方差计算得到资源浮动区域,计算方式相对简单,而且也能够很好地体现出资源可能的浮动区域。在一些实施例中,所述根据所述订单资源计算得到所述目标用户的资源浮动区域的步骤,还包括:判断所述方差是否在第三数值区间内,所述第二数值区间的右端点为第三数值区间的左端点;若是,则以所述订单数据为基础使用启发式搜索算法计算得到资源浮动区域。当订单资源的方差比较大时,可能表示对应的用户的订单资源的浮动比较大,可以通过启发式搜索的方式查找出目标用户的资源浮动区域,可以更符合用户的资源浮动范围。在一些实施例中,所述以所述订单数据为基础使用启发式搜索算法计算得到资源浮动区域的步骤,包括:根据所述订单数据获得所述目标用户的总订单数、及在各个搜索区间的订单数;使用所述总订单数及各个搜索区间对应的订单数计算得到各个搜索区间对应的第一区间得分;筛选出所述第一区间得分最高的搜索区间作为资源浮动区域。在一些实施例中,所述使用所述总订单数及各个搜索区间对应的订单数计算得到各个搜索区间对应的第一区间得分通过以下方式实现:其中,b=1-(m·a);其中,score1k表示第k个搜索区间的第一区间得分;subcntk表示所述目标用户在第k个搜索区间的订单数;cnt表示所述目标用户的总订单数;range1k表示第k个搜索区间的区间长度;upk、lowk表示第k个搜索区间的上界和下界;β表示一分段函数;m表示总的资源区间划分的小区间数量;Finishi表示目标用户在第i个小区间的订单数;t表示一设定的放大倍率;n表示一个设定的区间长度。在一些实施例中,所述根据所述资源浮动区域或/及所述订单数据计算得到与所述目标用户匹配的资源上限的步骤,包括:以所述资源浮动区域的上限为基础使用启发式搜索算法计算得到与所述目标用户匹配的资源上限。在一些实施例中,所述以所述资源浮动区域的上限为基础使用启发式搜索算法计算得到与所述目标用户匹配的资源上限的步骤,包括:根据所述订单数据获得所述目标用户的已完成订单数及探索性订单数,所述探索性订单表示未成功下单的订单;使用所述已完成订单数及探索性订单数计算得到各个搜索区间对应的第二区间得分;筛选出所述第二区间得分最高的搜索区间的右端点作为资源上限。在一些实施例中,所述使用所述已完成订单数及探索性订单数计算得到各个搜索区间对应的第二区间得分通过以下方式实现:range2k=k-up_ctg+1;up_ctg<k≤m;其中,subSendk表示第k个搜索区间已完成订单数;subBubk表示第k个搜索区间探索性订单数;range2k表示第k个搜索区间的长度;lenSendk表示第k个搜索区间中有已完成订单的小区间个数;m表示总的资源区间划分的小区间数量;α表示储能数值;γ表示激励数值。在一些实施例中,所述储能数值通过以下方式计算得到:若subRatiok-1>subRatiok;置energy+=1,置α=1;若subRatiok-1<subRatiok;使并置energy=1;subRatiok-1=subRatiok,置α=1。在一些实施例中,所述激励数值通过以下方式计算得到:若当前搜索区间中存在已完成订单,且γ不为零,则置γ=e,e表示一常数;若当前搜索区间中无已完成订单,则γ=γ-1,直到γ衰减到0为止;γ置为0。在一些实施例中,所述订单数据中包括已完成订单和探索性订单,若所述目标用户的订单数据仅包括探索性订单,所述根据所述资源浮动区域或/及所述订单数据计算得到与所述目标用户匹配的资源上限的步骤,包括:获取所述资源浮动区域本文档来自技高网...

【技术保护点】
1.一种订单数据分析方法,其特征在于,包括:/n从订单服务器中获取目标用户的订单数据,所述订单数据中包括订单资源;/n根据所述订单资源计算得到所述目标用户的资源浮动区域;/n根据所述资源浮动区域或/及所述订单数据计算得到与所述目标用户匹配的资源上限。/n

【技术特征摘要】
1.一种订单数据分析方法,其特征在于,包括:
从订单服务器中获取目标用户的订单数据,所述订单数据中包括订单资源;
根据所述订单资源计算得到所述目标用户的资源浮动区域;
根据所述资源浮动区域或/及所述订单数据计算得到与所述目标用户匹配的资源上限。


2.如权利要求1所述的方法,其特征在于,所述根据所述订单资源计算得到所述目标用户的资源浮动区域的步骤,包括:
计算所述订单数据中的订单资源的平均值及方差;
根据所述平均值及所述方差计算得到所述目标用户的资源浮动区域。


3.如权利要求2所述的方法,其特征在于,根据所述平均值及所述方差计算得到所述目标用户的资源浮动区域的步骤,包括:
判断所述方差是否在第一数值区间或第二数值区间内,其中,第一数值区间的右端点为第二数值区间的左端点;
若所述方差在第一数值区间内,则使用第一计算方式根据所述平均值和方差计算得到第一资源区间,将所述第一资源区间作为资源浮动区域;
若所述方差在第二数值区间内,则使用第二计算方式根据所述平均值和方差计算得到第二资源区间,所述第二资源区间在所述第一资源区间内,将所述第二资源区间作为资源浮动区域。


4.如权利要求3所述的方法,其特征在于,所述使用第一计算方式根据所述平均值和方差计算得到第一资源区间,将所述第一资源区间作为资源浮动区域的步骤,包括:
将所述平均值与第一倍数的方差之差得到第一左端点;
将所述平均值与第一倍数的方差之和得到第一右端点,所述第一左端点及所述第一右端点形成第一资源区间,将所述第一资源区间作为资源浮动区域。


5.如权利要求4所述的方法,其特征在于,所述使用第二计算方式根据所述平均值和方差计算得到第二资源区间,所述第二资源区间在所述第一资源区间内,将所述第二资源区间作为资源浮动区域的步骤,包括:
将所述平均值与第二倍数的方差之差得到第二左端点,所述第二倍数大于所述第一倍数;
将所述平均值与第二倍数的方差之和得到第二右端点,所述第二左端点及所述第二右端点形成第二资源区间,将所述第二资源区间作为资源浮动区域。


6.如权利要求3所述的方法,其特征在于,所述根据所述订单资源计算得到所述目标用户的资源浮动区域的步骤,还包括:
判断所述方差是否在第三数值区间内,所述第二数值区间的右端点为第三数值区间的左端点;
若是,则以所述订单数据为基础使用启发式搜索算法计算得到资源浮动区域。


7.如权利要求6所述的方法,其特征在于,所述以所述订单数据为基础使用启发式搜索算法计算得到资源浮动区域的步骤,包括:
根据所述订单数据获得所述目标用户的总订单数、及在各个搜索区间的订单数;
使用所述总订单数及各个搜索区间对应的订单数计算得到各个搜索区间对应的第一区间得分;
筛选出所述第一区间得分最高的搜索区间作为资源浮动区域。


8.如权利要求7所述的方法,其特征在于,所述使用所述总订单数及各个搜索区间对应的订单数计算得到各个搜索区间对应的第一区间得分通过以下方式实现:



其中,



其中,score1k表示第k个搜索区间的第一区间得分;subcntk表示所述目标用户在第k个搜索区间的订单数;cnt表示所述目标用户的总订单数;range1k表示第k个搜索区间的区间长度;upk、lowk表示第k个搜索区间的上界和下界;β表示一分段函数;m表示总的资源区间划分的小区间数量;Finishi表示目标用户在第i个小区间的订单数;t表示一设定的放大倍率;n表示一个设定的区间长度。


9.如权利要求1所述的方法,其特征在于,所述根据所述资源浮动区域或/及所述订单数据计算得到与所述目标用户匹配的资源上限的步骤,包括:
以所述资源浮动区域的上限为基础使用启发式搜索算法计算得到与所述目标用户匹配的资源上限。


10.如权利要求9所述的方法,其特征在于,所述以所述资源浮动区域的上限为基础使用启发式搜索算法计算得到与所述目标用户匹配的资源上限的步骤,包括:
根据所述订单数据获得所述目标用户的已完成订单数及探索性订单数,所述探索性订单表示未成功下单的订单;
使用所述已完成订单数及探索性订单数计算得到各个搜索区间对应的第二区间得分;
筛选出所述第二区间得分最高的搜索区间的右端点作为资源上限。


11.如权利要求10所述的方法,其特征在于,所述使用所述已完成订单数及探索性订单数计算得到各个搜索区间对应的第二区间得分通过以下方式实现:






range2k=k-up_ctg+1;
up_ctg<k≤m;
其中,subSendk表示第k个搜索区间已完成订单数;subBubk表示第k个搜索区间探索性订单数;range2k表示第k个搜索区间的长度;lenSendk表示第k个搜索区间中有已完成订单的小区间个数;m表示总的资源区间划分的小区间数量;α表示储能数值;γ表示激励数值。


12.如权利要求11所述的方法,其特征在于,所述储能数值通过以下方式计算得到:
若subRatiok-1>subRatiok;置energy+=1,置α=1;
若subRatiok-1<subRatiok;使并置energy=1;subRatiok-1=subRatiok,置α=1。


13.如权利要求11所述的方法,其特征在于,所述激励数值通过以下方式计算得到:
若当前搜索区间中存在已完成订单,且γ不为零,则置γ=e,e表示一常数;
若当前搜索区间中无已完成订单,则γ=γ-1,直到γ衰减到0为止;γ置为0。


14.如权利要求1所述的方法,其特征在于,所述订单数据中包括已完成订单和探索性订单,若所述目标用户的订单数据仅包括探索性订单,所述根据所述资源浮动区域或/及所述订单数据计算得到与所述目标用户匹配的资源上限的步骤,包括:
获取所述资源浮动区域的资源下限;
根据所述资源下限计算得到与所述目标用户匹配的资源上限。


15.如权利要求1-14任意一项所述的方法,其特征在于,所述方法还包括:
根据所述目标用户匹配的资源上限或所述资源浮动区域为所述目标用户匹配共享策略,所述共享策略包括...

【专利技术属性】
技术研发人员:窦奇伟路劲郄小虎卓呈祥
申请(专利权)人:北京嘀嘀无限科技发展有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1