基于客户上网满意度预测方法及装置与流程

文档序号:20957516发布日期:2020-06-02 20:29阅读:170来源:国知局
基于客户上网满意度预测方法及装置与流程

本发明实施例涉及通信技术领域,尤其涉及一种基于客户上网满意度预测方法及装置。



背景技术:

目前针对2g/3g/4g移动网络的客户上网满意度预测往往基于前期的随机抽样客户的调研结果或者是基于业务指标开展。调研结果往往不可避免的存在样本量偏少、客户主观性、社会文化因素干扰等影响,因此预测结果与实际情况偏差较大。而基于业务指标开展,在一定程度上避免了此类问题,但由于客户使用上网业务是一个长期的习惯性行为,客户长期所处的无线环境质量以及客户常用的移动互联网业务、客户终端性能等等对客户满意度有重要影响,因此在开展满意度预测时也需要将这些因素综合考虑。



技术实现要素:

本发明实施例提供一种基于客户上网满意度预测方法及装置,用于解决上述问题。

第一方面,本发明实施例提供一种基于客户上网满意度预测方法,包括:

获取统计时间段内的用户上网记录,根据所述用户上网记录获得记录信息,所述记录信息包括特征属性、流程类型、影响感知点和决策信息;

根据所述记录信息和预设的用户模型库、小区模型库进行遍历匹配获得在全网用户在用户模型库中命中用户模型的命中次数集合、全网小区在小区模型库中命中小区模型的命中次数集合、全网小区在小区模型库中命中小区模型的用户数集合;

根据全网小区在小区模型库中命中小区模型的命中次数集合和全网小区在小区模型库中命中小区模型的用户数集合从全网小区中确定预警小区以及预警小区在小区模型库中命中小区模型的命中次数集合和命中小区模型的用户数集合;

根据预警小区在小区模型库中命中小区模型的命中次数集合和命中小区模型的用户数集合确定各预警小区对应的无线优化集合;

根据各预警小区对应的无线优化集合和贝叶斯定理获得各用户在各预警小区发生质差预警的概率;

根据各用户在各预警小区发生质差预警的概率、全网用户在用户模型库中命中用户模型的命中次数集合和满意度计算公式获得各用户在用户模型库中命中用户模型的命中次数集合获得各用户上网感知的满意值。

第二方面,本发明实施例提供一种基于客户上网满意度预测装置,包括:

获取模块,用于获取统计时间段内的用户上网记录,根据所述用户上网记录获得记录信息,所述记录信息包括特征属性、流程类型、影响感知点和决策信息;

匹配模块,用于根据所述记录信息和预设的用户模型库、小区模型库进行遍历匹配获得在全网用户在用户模型库中命中用户模型的命中次数集合、全网小区在小区模型库中命中小区模型的命中次数集合、全网小区在小区模型库中命中小区模型的用户数集合;

预警模块,用于根据全网小区在小区模型库中命中小区模型的命中次数集合和全网小区在小区模型库中命中小区模型的用户数集合从全网小区中确定预警小区以及预警小区在小区模型库中命中小区模型的命中次数集合和命中小区模型的用户数集合;

优化模块,用于根据预警小区在小区模型库中命中小区模型的命中次数集合和命中小区模型的用户数集合确定各预警小区对应的无线优化集合;

计算模块,用于根据各预警小区对应的无线优化集合和贝叶斯定理获得各用户在各预警小区发生质差预警的概率;

分析模块,用于根据各用户在各预警小区发生质差预警的概率、全网用户在用户模型库中命中用户模型的命中次数集合和满意度计算公式获得各用户在用户模型库中命中用户模型的命中次数集合获得各用户上网感知的满意值。

第三方面,本发明实施例提供一种电子设备,包括:处理器、存储器、总线及存储在存储器上并可在处理器上运行的计算机程序;

其中,所述处理器,存储器通过所述总线完成相互间的通信;

所述处理器执行所述计算机程序时实现如上述的方法。

第四方面,本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现如上述的方法。

由上述技术方案可知,本实施例提供一种基于客户上网满意度预测方法及装置,通过获取统计时间段内的用户上网记录,根据所述用户上网记录获得记录信息,根据所述记录信息、预设的用户模型库、小区模型库进行遍历匹配获得各命中模型的集合并根据集合确定预警小区,根据预警小区的命中集合确定各预警小区对应的无线优化集合;根据各预警小区对应的无线优化集合和贝叶斯定理获得各用户在各预警小区发生质差预警的概率,并结合满意度计算公式获得各用户在用户模型库中命中用户模型的命中次数集合获得各用户上网感知的满意值,可统计得出的不同模型的无线小区预警概率,为横向比较无线小区不同服务质量提供可靠性,也为长期监测无线小区质量提供了数据积累手段和数据参考。

附图说明

图1为本发明一实施例提供的基于客户上网满意度预测方法的流程示意图;

图2为一用户模型的决策树结构示意图;

图3为一小区模型的决策树结构示意图;

图4为本发明一实施例提供的基于客户上网满意度预测方法的结构示意图;

图5为本发明一实施例提供的电子设备的结构示意图。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。

图1示出了本发明一实施例提供一种基于客户上网满意度预测方法,包括:

s11、获取统计时间段内的用户上网记录,根据所述用户上网记录获得记录信息,所述记录信息包括特征属性、流程类型、影响感知点和决策信息。

针对步骤s11,需要说明的是,在本发明实施例中,用户在进行接入网络过程中会产生上网记录,即为用户上网记录。这些用户上网记录可通过2g/3g/4g移动网络的各个网络接口消息获取。经对这些用户上网记录进行分析处理可提取到记录信息。信息可包括特征属性、流程类型、影响感知点、决策信息、上网日期时间、msisdn、终端、apn、状态码、上网域名、所在信令流程、驻留的无线小区等各类表征用户上网轨迹的关键信息。

在本发明实施例中,特征属性包括“次数”、“时延”、“占比”、“成功率”“流量”、“小区数”、“lac/tac”等属性。流程类型包括tau、rau、3g-rau等接入网络过程中的流程事项内容。影响感知点包括:“用户1小时内出现csfb业务后(短时间内没有4g业务请求)次数较多”、“用户1小时内在s1handoverin流程中,源小区少且切换次数频繁”等感知点,决策信息包括:“切换次数>50,不同源小区数<5”、“异系统切换次数>2”、“系统间tau次数>20”等决策点。上述各种信息不一一举出。

s12、根据所述记录信息和预设的用户模型库、小区模型库进行遍历匹配获得在全网用户在用户模型库中命中用户模型的命中次数集合、全网小区在小区模型库中命中小区模型的命中次数集合、全网小区在小区模型库中命中小区模型的用户数集合。

针对步骤s12,需要说明的是,在本发明实施例中,系统可以预先根据记录信息分析处理建立用户模型库和小区模型库,在用户模型库里包括多个用户模型(如用户错误码模型、用户性能模型),在小区模型库中包括多个小区模型(如小区错误码模型、小区性能模型)。这些模型的建立均是基于二叉决策树算法,根据特征属性和决策信息等进行决策建立,由于二叉决策数算法属于现有算法,其建立属于成熟技术,在此不在赘述。如图2为一用户模型的决策树结构示意图;图3为一小区模型的决策树结构示意图。

如表1为用户错误码模型

如表2为用户性能模型

如表3为小区错误码模型

如表4为小区性能模型

上述模型均仅仅是举出的部分模型,未对其进行全部举出。

在本实施例中,系统可根据记录信息和预设的用户模型库、小区模型库进行遍历匹配,从而获得在全网用户在用户模型库中命中用户模型的命中次数集合、全网小区在小区模型库中命中小区模型的命中次数集合、全网小区在小区模型库中命中小区模型的用户数集合。

下面以具体实例对步骤s12进行解释说明:

每个步骤的观察周期均为同一观察周期和同一观察时间。观察周期可以灵活设定,以实际具体实施时关注的颗粒度粗细决定,可以设定为1小时、1天、1周或者1个月。假设t为观察周期,k表示在观察周期t内的第k个观察时间,即tk(tk>0,k>0)。在tk内,某用户a的msisdn记为a,上网记录数为n,该用户各条记录对应的流程类型有m种。在上网记录中,每种流程类型的记录数为n1,n2,n3,l,nm,也可表示为0≤nk<n,且

将不同流程类型的各条记录分别匹配用户模型库,每命中1次则命中次数加1,则用户a命中用户模型i的次数为gi(0≤gi≤nk),其中i=1,2,3,…,31、k=1,2,3,…,m,可得用户a在整个用户模型库的命中次数的集合为:ga={g1,g2,g3,…,g31},其中a=1,2,3,…,u。假设全网用户数为u,可得全网用户在整个用户模型库的命中次数的集合为:gtk={g1,g2,g3,…,gu},其中a=1,2,3,…,u。

假设全网有l个无线小区,用户a在某条上网记录对应的驻留无线小区记为el,其中l=1,2,3,…,l。el命中小区模型j的次数为hj(0≤hj≤nk),其中j=1,2,3,…,9、k=1,2,3,…,m。el在整个小区模型库的命中次数的集合为:hel={h1,h2,h3,…,h9},其中l=1,2,3,…,l。可得全网用户驻留无线小区在整个小区模型库的命中次数集合为:其中l=1,2,3,…,l。

无线小区el在小区模型j命中用户数为rj(0≤rj≤u),其中j=1,2,3,...,9,可得整个小区模型库的命中用户数集合为:rel={r1,r2,r3,...,r9},其中l=1,2,3,...,l。可得全网用户驻留无线小区在整个小区模型库的命中用户数集合为:其中l=1,2,3,...,l。

由此可得,全网用户驻留无线小区在整个小区模型库命中次数和命中用户数组成集合为:其中l=1,2,3,...,l

s13、根据全网小区在小区模型库中命中小区模型的命中次数集合和全网小区在小区模型库中命中小区模型的用户数集合从全网小区中确定预警小区以及预警小区在小区模型库中命中小区模型的命中次数集合和命中小区模型的用户数集合。

针对步骤s13,需要说明的是,在本发明实施例中,需要从全网小区中确定哪些小区是预警小区,具体可包括:

s131、将目标小区在小区模型库中命中各小区模型的命中次数和用户数与命中各小区模型对应的命中次数阈值和用户数阈值进行分别比较,所述目标小区为全网小区中的任一小区;

s132、当命中任一小区模型的命中次数和用户数满足阈值判定条件时,则确定目标小区为预警小区,并筛选获得预警小区在小区模型库中命中小区模型的命中次数集合和命中小区模型的用户数集合;

其中,所述阈值判定条件包括:

d<hj≤nk,v<rj≤u;d为目标小区命中小区模型j对应的命中次数阈值,v为目标小区命中小区模型j对应的用户数阈值,hj为目标小区命中小区模型j的命中次数,rj为目标小区命中小区模型j的用户数,nk为第k个统计时间段内目标小区命中各小区模型的命中总数,u为全网小区用户总数。

针对上述步骤,需要以实例进行解释说明:

当某个小区命中某个模型的次数或者用户数超过一定数量时,可能存在该小区服务质量劣化。因此,我们将无线小区el命中模型j的次数阈值记为d,命中模型j的用户数阈值记为v,当d<hj≤nk或者v<rj≤u时,无线小区el定义为无线质量劣化预警小区(简称预警小区)。则预警小区组成集合其中hp和rp分别为预警小区命中模型库次数和命中用户数的集合。实际工作中,可以根据优化的难度和工作量,灵活调整阈值d和v。

s14、根据预警小区在小区模型库中命中小区模型的命中次数集合和命中小区模型的用户数集合确定各预警小区对应的无线优化集合。

针对步骤s14,需要说明的是,在本发明实施例中,将预警小区推送给无线质量管理人员进行分析优化并给出结果,除了部分预警小区不能对应具体的无线原因外,大部分预警小区存在无线质量劣化(简称无线质差),劣化原因可能是覆盖、参数设置、故障告警、容量、干扰等等。将无线优化给出的结果记为y,发生无线质差记为y=1,不发生无线质差记为y=0,然后将无线优化结果进行输入,由此可得,在t1内集合在t2内集合由此类推,集合其中l=1,2,3,...,l,hp和rp分别为预警小区命中模型库次数和命中用户数的集合。实际工作中,随着时间周期t1,t2,t3,...tk的推移,集合不断增加记录数,形成集合

s15、根据各预警小区对应的无线优化集合和贝叶斯定理获得各用户在各预警小区发生质差预警的概率。

针对步骤s15,需要说明的是,在本发明实施例中,所采用的贝叶斯定理为一个公知定理。将无线优化集合所统计的数据与贝叶斯定理进行计算获得所需的各用户在各预警小区发生质差预警的概率。具体可包括:

s151、根据各预警小区对应的无线优化集合获得目标用户在各目标预警小区下命中各小区模型的质差事件和非质差事件;

s152、统计目标用户在各目标预警小区下命中各小区模型的质差事件和非质差事件的数目;

s153、根据统计目标用户在各目标预警小区下命中各小区模型的质差事件和非质差事件的数目与贝叶斯定理获得目标用户在各预警小区发生质差预警的概率。

在时间周期tk内,累计集合q构成一个样本空间,包括预警小区命中模型库次数和命中用户数、以及无线质差情况。在时间周期内,全网的上网记录总数为nu,根据经验值,将每个模型的命中次数和命中用户数分别划分为4段,即得到命中次数的4个取值范围为(0,n1],(n1,n2],(n2,n3],(n3,nu],命中用户数的4个取值范围为(0,m1],(m1,m2],(m2,m3],(m3,nu]。对于全网的无线小区来说,由于不同模型的命中次数和命中用户数不同,因此对于不同模型n1,n2,n3和m1,m2,m3取值可以不同。

记为无线小区el发生质差的事件,记为无线小区el不发生质差的事件,为互补事件。为在命中模型j的条件下,无线小区el发生质差的概率,由此贝叶斯定理有:

式中,为在发生质差的条件下,该无线小区命中模型j的概率。为不发生质差的条件下,该无线小区命中模型j的概率。为小区发生质差的概率,为小区不发生质差的概率。

假设用户a的常驻无线小区为el,el发生质差预警的概率为:

s16、根据各用户在各预警小区发生质差预警的概率、全网用户在用户模型库中命中用户模型的命中次数集合和满意度计算公式获得各用户在用户模型库中命中用户模型的命中次数集合获得各用户上网感知的满意值。

针对步骤s16,需要说明的是,在本发明实施例中,在同一个时间周期tk内,用户a命中用户模型库的结果集合为ga,用户a的常驻无线小区为el,el发生质差预警的概率为可产生的客户上网感知的满意值为:

其中,表示用户a在用户模型库的所有命中模型的次数最大值,为用户a在预警小区el发生质差预警的概率,fa为满意度。

命中某个用户模型的次数越多且用户常驻无线小区的预警概率越高,得出的“客户上网感知的满意值”越低。

本发明实施例提供的一种基于客户上网满意度预测方法,通过获取统计时间段内的用户上网记录,根据所述用户上网记录获得记录信息,根据所述记录信息和预设的用户模型库、小区模型库进行遍历匹配获得在全网用户在用户模型库中命中用户模型的命中次数集合、全网小区在小区模型库中命中小区模型的命中次数集合、全网小区在小区模型库中命中小区模型的用户数集合;根据全网小区在小区模型库中命中小区模型的命中次数集合和全网小区在小区模型库中命中小区模型的用户数集合从全网小区中确定预警小区以及预警小区在小区模型库中命中小区模型的命中次数集合和命中小区模型的用户数集合;根据预警小区在小区模型库中命中小区模型的命中次数集合和命中小区模型的用户数集合确定各预警小区对应的无线优化集合;根据各预警小区对应的无线优化集合和贝叶斯定理获得各用户在各预警小区发生质差预警的概率;根据各用户在各预警小区发生质差预警的概率、全网用户在用户模型库中命中用户模型的命中次数集合和满意度计算公式获得各用户在用户模型库中命中用户模型的命中次数集合获得各用户上网感知的满意值,可统计得出的不同模型的无线小区预警概率,为横向比较无线小区不同服务质量提供可靠性。随着多个观察周期的累积,也为长期监测无线小区质量提供了数据积累手段和数据参考,节省了识别所消耗的人力物力,可实现先于客户不满意和投诉开展预测。

图4示出了本发明一实施例提供的一种基于客户上网满意度预测装置,包括获取模块21、匹配模块22、预警模块23、优化模块24、计算模块25和分析模块26,其中:

获取模块21,用于获取统计时间段内的用户上网记录,根据所述用户上网记录获得记录信息,所述记录信息包括特征属性、流程类型、影响感知点和决策信息;

匹配模块22,用于根据所述记录信息和预设的用户模型库、小区模型库进行遍历匹配获得在全网用户在用户模型库中命中用户模型的命中次数集合、全网小区在小区模型库中命中小区模型的命中次数集合、全网小区在小区模型库中命中小区模型的用户数集合;

预警模块23,用于根据全网小区在小区模型库中命中小区模型的命中次数集合和全网小区在小区模型库中命中小区模型的用户数集合从全网小区中确定预警小区以及预警小区在小区模型库中命中小区模型的命中次数集合和命中小区模型的用户数集合;

优化模块24,用于根据预警小区在小区模型库中命中小区模型的命中次数集合和命中小区模型的用户数集合确定各预警小区对应的无线优化集合;

计算模块25,用于根据各预警小区对应的无线优化集合和贝叶斯定理获得各用户在各预警小区发生质差预警的概率;

分析模块26,用于根据各用户在各预警小区发生质差预警的概率、全网用户在用户模型库中命中用户模型的命中次数集合和满意度计算公式获得各用户在用户模型库中命中用户模型的命中次数集合获得各用户上网感知的满意值。

由于本发明实施例所述装置与上述实施例所述方法的原理相同,对于更加详细的解释内容在此不再赘述。

需要说明的是,本发明实施例中可以通过硬件处理器(hardwareprocessor)来实现相关功能模块。

本发明实施例提供的一种基于客户上网满意度预测装置,通过获取统计时间段内的用户上网记录,根据所述用户上网记录获得记录信息,根据所述记录信息和预设的用户模型库、小区模型库进行遍历匹配获得在全网用户在用户模型库中命中用户模型的命中次数集合、全网小区在小区模型库中命中小区模型的命中次数集合、全网小区在小区模型库中命中小区模型的用户数集合;根据全网小区在小区模型库中命中小区模型的命中次数集合和全网小区在小区模型库中命中小区模型的用户数集合从全网小区中确定预警小区以及预警小区在小区模型库中命中小区模型的命中次数集合和命中小区模型的用户数集合;根据预警小区在小区模型库中命中小区模型的命中次数集合和命中小区模型的用户数集合确定各预警小区对应的无线优化集合;根据各预警小区对应的无线优化集合和贝叶斯定理获得各用户在各预警小区发生质差预警的概率;根据各用户在各预警小区发生质差预警的概率、全网用户在用户模型库中命中用户模型的命中次数集合和满意度计算公式获得各用户在用户模型库中命中用户模型的命中次数集合获得各用户上网感知的满意值,可统计得出的不同模型的无线小区预警概率,为横向比较无线小区不同服务质量提供可靠性。随着多个观察周期的累积,也为长期监测无线小区质量提供了数据积累手段和数据参考,节省了识别所消耗的人力物力,可实现先于客户不满意和投诉开展预测。

图5示出了本发明实施例提供一种电子设备,包括:处理器31、存储器32、总线33及存储在存储器上并可在处理器上运行的计算机程序;

其中,所述处理器,存储器通过所述总线完成相互间的通信;

所述处理器执行所述计算机程序时实现如上述的方法,例如包括:获取统计时间段内的用户上网记录,根据所述用户上网记录获得记录信息,根据所述记录信息和预设的用户模型库、小区模型库进行遍历匹配获得在全网用户在用户模型库中命中用户模型的命中次数集合、全网小区在小区模型库中命中小区模型的命中次数集合、全网小区在小区模型库中命中小区模型的用户数集合;根据全网小区在小区模型库中命中小区模型的命中次数集合和全网小区在小区模型库中命中小区模型的用户数集合从全网小区中确定预警小区以及预警小区在小区模型库中命中小区模型的命中次数集合和命中小区模型的用户数集合;根据预警小区在小区模型库中命中小区模型的命中次数集合和命中小区模型的用户数集合确定各预警小区对应的无线优化集合;根据各预警小区对应的无线优化集合和贝叶斯定理获得各用户在各预警小区发生质差预警的概率;根据各用户在各预警小区发生质差预警的概率、全网用户在用户模型库中命中用户模型的命中次数集合和满意度计算公式获得各用户在用户模型库中命中用户模型的命中次数集合获得各用户上网感知的满意值。

本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现如上述的方法,例如包括:获取统计时间段内的用户上网记录,根据所述用户上网记录获得记录信息,根据所述记录信息和预设的用户模型库、小区模型库进行遍历匹配获得在全网用户在用户模型库中命中用户模型的命中次数集合、全网小区在小区模型库中命中小区模型的命中次数集合、全网小区在小区模型库中命中小区模型的用户数集合;根据全网小区在小区模型库中命中小区模型的命中次数集合和全网小区在小区模型库中命中小区模型的用户数集合从全网小区中确定预警小区以及预警小区在小区模型库中命中小区模型的命中次数集合和命中小区模型的用户数集合;根据预警小区在小区模型库中命中小区模型的命中次数集合和命中小区模型的用户数集合确定各预警小区对应的无线优化集合;根据各预警小区对应的无线优化集合和贝叶斯定理获得各用户在各预警小区发生质差预警的概率;根据各用户在各预警小区发生质差预警的概率、全网用户在用户模型库中命中用户模型的命中次数集合和满意度计算公式获得各用户在用户模型库中命中用户模型的命中次数集合获得各用户上网感知的满意值。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本领域普通技术人员可以理解:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明权利要求所限定的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1