(12)发明专利申请
(10)申请公布号 CN 110535684 A(43)申请公布日 2019.12.03
(21)申请号 201910671840.3(22)申请日 2019.07.24
(71)申请人 武汉绿色网络信息服务有限责任公
司
地址 430000 湖北省武汉市东湖新技术开
发区软件园中路4号光谷软件园六期2栋4层01室、5层01室、6层01室(72)发明人 张金树 叶志钢 张本军 刘卫 (74)专利代理机构 深圳市六加知识产权代理有
限公司 44372
代理人 向彬(51)Int.Cl.
H04L 12/24(2006.01)H04L 12/26(2006.01)H04W 24/08(2009.01)
权利要求书2页 说明书12页 附图3页
()发明名称
一种基于DPI实现网页浏览业务感知评估的方法和装置(57)摘要
本发明涉及网络通信技术领域,具体涉及一种基于DPI实现网页浏览业务感知评估的方法和装置,方法包括:通过DPI技术将用户上网的三个关键业务过程进行关联,生成过程话单;对所述过程话单进行分析,获取主流网站的多个页面相关指标;对所述多个页面相关指标进行加权计算,得到用户网页浏览业务的综合感知评分;其中,所述三个关键业务过程分别为:DNS解析、TCP建立和http请求/响应。本发明基于DPI技术将用户上网的三个业务过程关联,生成过程话单,根据过程话单获取的页面相关指标计算得到评分,可从整体上对网页浏览业务进行感知评估,有利于全网感知质量评价,并能及时发现和定位影响用户体验差的大面积故障。
CN 110535684 ACN 110535684 A
权 利 要 求 书
1/2页
1.一种基于DPI实现网页浏览业务感知评估的方法,其特征在于,包括:通过DPI技术将用户上网的至少三个关键业务过程进行关联,生成过程话单;对所述过程话单进行分析,获取网站的多个页面相关指标;对所述多个页面相关指标进行加权计算,得到用户网页浏览业务的综合感知评分;其中,所述至少三个关键业务过程包括:DNS解析、TCP建立和http请求/响应。2.根据权利要求1所述的基于DPI实现网页浏览业务感知评估的方法,其特征在于,所述通过DPI技术将用户上网的三个关键业务过程进行关联,生成过程话单,具体包括:
创建一个新的http过程表,记为HTTP_procedure;其中,所述HTTP_procedure的主键为user_ip+host;
当DNS请求到来时,根据主键user_ip+host创建过程数据块,并将DNS相关的字段信息填到所述过程数据块;
当host请求到来,且与DNS请求关联匹配上时,根据主键user_ip+host找到过程数据块,并将http字段信息填到所述过程数据块;
基于所述过程数据块中的信息生成过程话单,并从HTTP_procedure输出所述过程话单。
3.根据权利要求2所述的基于DPI实现网页浏览业务感知评估的方法,其特征在于,判断host请求与DNS请求是否关联匹配上的方法具体为:计算host请求与DNS请求之间的时间间隔,并与第一预设时间阈值比较;
如果所述时间间隔超过所述第一预设时间阈值,则DNS请求与http请求不属于同一个http过程,host请求与DNS请求不能关联匹配;
如果所述时间间隔在所述第一预设时间阈值内,则DNS请求与http请求属于同一个http过程,host请求与DNS请求能够关联匹配。
4.根据权利要求2所述的基于DPI实现网页浏览业务感知评估的方法,其特征在于,在所述从HTTP_procedure输出所述过程话单之前,所述方法还包括:
根据所述过程数据块的创建时间计算所述过程数据块的存活时间,并判断所述存活时间是否达到第二预设时间阈值;
当所述存活时间达到第二预设时间阈值时,从HTTP_procedure输出所述过程话单。5.根据权利要求1-4任一所述的基于DPI实现网页浏览业务感知评估的方法,其特征在于,所述过程话单中包括用户上网过程的关键字段的信息;其中,所述关键字段包括Start Time、End Time、Duration、Status、DomainName、DNS Number、User Port、DNS Server IPAddr、DNS Server Port、DNS QueryTime、DNS ResponseTime、DNS Qurey Type、DNS A Count、DNS CNAME Count、DNS Anwser、DNS Reply Code、Service Type、HTTP Start Time、HTTP End Time、HTTP Duration、TCP SYN Time、TCP SYN_ACKTime、TCPACK Time、Host、URL、HTTP Status、HTTP Request Time、HTTP First Response Time和HTTP Last Respones Time中的一项或多项。
6.根据权利要求1所述的基于DPI实现网页浏览业务感知评估的方法,其特征在于,所述页面相关指标包括KPI指标和KQI指标;
所述KPI指标包括TCPAck2、TCP成功率、TCP重传率、TCP乱序率、DNS成功率和http成功率中的一项或多项;
2
CN 110535684 A
权 利 要 求 书
2/2页
所述KQI指标包括首包时延、首页时延和下载速率中的一项或多项。7.根据权利要求6所述的基于DPI实现网页浏览业务感知评估的方法,其特征在于,在多个页面相关指标中,KPI指标中的TCPAck2属于无线网环节,KPI指标中的TCP成功率、TCP重传率、TCP乱序率、DNS成功率和http成功率,以及KQI指标中的首包时延、首页时延和下载速率属于业务平台环节;
在对所述多个页面相关指标进行加权计算之前,所述方法还包括:针对每个环节中的各个页面相关指标,分别赋予相应的指标权重;对两个环节分别赋予相应的业务权重。
8.根据权利要求7所述的基于DPI实现网页浏览业务感知评估的方法,其特征在于,所述对所述多个页面相关指标进行加权计算,得到用户网页浏览业务的综合感知评分,具体包括:
根据指标权重,分别对无线网环节的各项页面指标进行加权计算,得到无线网环节对应的第一感知评分;
根据指标权重,分别对业务平台环节的各项页面指标进行加权计算,得到业务平台环节对应的第二感知评分;
根据业务权重,对所述第一感知评分和所述第二感知评分进行加权计算,得到用户网页浏览业务的综合感知评分。
9.根据权利要求1所述的基于DPI实现网页浏览业务感知评估的方法,其特征在于,所述网站包括苹果、微博、腾讯、新浪、网易163、搜狐、人民网、百度、淘宝和凤凰网中的一项或多项。
10.一种基于DPI实现网页浏览业务感知评估的装置,其特征在于,包括至少一个处理器和存储器,所述至少一个处理器和存储器之间通过数据总线连接,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令在被所述处理器执行后,用于完成权利要求1-9任一所述的基于DPI实现网页浏览业务感知评估的方法。
3
CN 110535684 A
说 明 书
1/12页
一种基于DPI实现网页浏览业务感知评估的方法和装置
【技术领域】
[0001]本发明涉及网络通信技术领域,具体涉及一种基于DPI实现网页浏览业务感知评估的方法和装置。
【背景技术】
[0002]随着4G流量井喷式的增长,移动互联网业务的发展将进入一个全新的时期,而数据业务急激增长使得对移动用户感知满意度的测评显得尤为重要,这就需要建立一种移动业务感知评估模型,从端到端的各个环节来探索网页浏览等业务感知。移动网业务感知系统,以移动用户上网业务流程交互的各个环节指标为主,全面准确地反映用户上网业务感知情况,对影响用户上网业务感知质量进行问题分析和定位。系统面向业务质量、网络性能、网元性能等建立业务质量KQI(Key Quality Indicators,关键质量指标)指标体系,关联体现上网业务过程的KPI(Key Performance Indicator,关键绩效指标)指标体系,从而快速准确地分析问题发生阶段,并使用错误原因码与分析找到问题原因、业务瓶颈;同时,以网元聚类、错误码定界等方法进行问题的定界、定位分析,从而针对特定问题进行解决制定出切实有效的解决方案。
[0003]移动互联网业务感知系统,对于数据采集部分包括APP测试数据和DPI采集数据,APP测试数据通过在终端上模拟用户上网的模式采集业务感知KQI指标,DPI采集数据则是从核心网侧采集业务感知KQI指标。两者的不同在于,APP测试数据可记录用户上网业务从终端到接入网到核心网到基站的完整过程,其中就包括了DNS解析、TCP建立和http请求/响应这三个关键的业务过程;而DPI采集数据主要记录核心侧到SP侧之间的过程,并生成DNS话单和HTTP话单这两类话单。其中,DNS话单主要涉及DNS解析过程,HTTP话单主要涉及TCP建立和http请求/响应过程。[0004]传统方案中,在利用DPI技术进行业务感知评价时,只能分别对两类话单进行指标分析,基于这两类话单建立端到端的QoE(Quality of Experience,体验质量)指标体系,而无法将用户上网的三个关键业务过程进行关联分析,即无法分析总过程,导致最终无法从整体上对网页浏览业务进行感知评估,评价粒度相对较粗,不利于全网感知质量评价,也就不利于及时发现和定位影响用户体验差的大面积故障。[0005]鉴于此,克服上述现有技术所存在的缺陷是本技术领域亟待解决的问题。【发明内容】
[0006]本发明需要解决的技术问题是:
[0007]传统方案在利用DPI进行业务感知评价时,基于DNS话单和HTTP话单进行指标分析,无法将用户上网的三个关键业务过程进行关联,评价粒度相对较粗,导致无法从整体上对网页浏览业务进行感知评估,不利于全网感知质量评价,也不利于及时发现和定位故障。[0008]本发明通过如下技术方案达到上述目的:[0009]第一方面,本发明提供了一种基于DPI实现网页浏览业务感知评估的方法,包括:
4
CN 110535684 A[0010][0011][0012]
说 明 书
2/12页
通过DPI技术将用户上网的至少三个关键业务过程进行关联,生成过程话单;对所述过程话单进行分析,获取网站的多个页面相关指标;对所述多个页面相关指标进行加权计算,得到用户网页浏览业务的综合感知评
分;
其中,所述至少三个关键业务过程包括:DNS解析、TCP建立和http请求/响应。
[0014]优选的,所述通过DPI技术将用户上网的三个关键业务过程进行关联,生成过程话单,具体包括:[0015]创建一个新的http过程表,记为HTTP_procedure;其中,所述HTTP_procedure的主键为user_ip+host;
[0016]当DNS请求到来时,根据主键user_ip+host创建过程数据块,并将DNS相关的字段信息填到所述过程数据块;[0017]当host请求到来,且与DNS请求关联匹配上时,根据主键user_ip+host找到过程数据块,并将http字段信息填到所述过程数据块;
[0018]基于所述过程数据块中的信息生成过程话单,并从HTTP_procedure输出所述过程话单。
[0019]优选的,判断host请求与DNS请求是否关联匹配上的方法具体为:计算host请求与DNS请求之间的时间间隔,并与第一预设时间阈值比较;[0020]如果所述时间间隔超过所述第一预设时间阈值,则DNS请求与http请求不属于同一个http过程,host请求与DNS请求不能关联匹配;
[0021]如果所述时间间隔在所述第一预设时间阈值内,则DNS请求与http请求属于同一个http过程,host请求与DNS请求能够关联匹配。[0022]优选的,在所述从HTTP_procedure输出所述过程话单之前,所述方法还包括:[0023]根据所述过程数据块的创建时间计算所述过程数据块的存活时间,并判断所述存活时间是否达到第二预设时间阈值;
[0024]当所述存活时间达到第二预设时间阈值时,从HTTP_procedure输出所述过程话单。
[0025]优选的,所述过程话单中包括用户上网过程的关键字段的信息;其中,所述关键字段包括Start Time、End Time、Duration、Status、DomainName、DNS Number、User Port、DNS Server IP Addr、DNS Server Port、DNS QueryTime、DNS ResponseTime、DNS Qurey Type、DNS A Count、DNS CNAME Count、DNS Anwser、DNS Reply Code、Service Type、HTTP Start Time、HTTP End Time、HTTP Duration、TCP SYN Time、TCP SYN_ACK Time、TCP ACK Time、Host、URL、HTTP Status、HTTP Request Time、HTTP First Response Time和HTTP Last Respones Time中的一项或多项。[0026]优选的,所述页面相关指标包括KPI指标和KQI指标;[0027]所述KPI指标包括TCP Ack2、TCP成功率、TCP重传率、TCP乱序率、DNS成功率和http成功率中的一项或多项;
[0028]所述KQI指标包括首包时延、首页时延和下载速率中的一项或多项。[0029]优选的,在多个页面相关指标中,KPI指标中的TCP Ack2属于无线网环节,KPI指标中的TCP成功率、TCP重传率、TCP乱序率、DNS成功率和http成功率,以及KQI指标中的首包时
5
[0013]
CN 110535684 A
说 明 书
3/12页
延、首页时延和下载速率属于业务平台环节;
[0030]在对所述多个页面相关指标进行加权计算之前,所述方法还包括:针对每个环节中的各个页面相关指标,分别赋予相应的指标权重;对两个环节分别赋予相应的业务权重。[0031]优选的,所述对所述多个页面相关指标进行加权计算,得到用户网页浏览业务的综合感知评分,具体包括:[0032]根据指标权重,分别对无线网环节的各项页面指标进行加权计算,得到无线网环节对应的第一感知评分;[0033]根据指标权重,分别对业务平台环节的各项页面指标进行加权计算,得到业务平台环节对应的第二感知评分;[0034]根据业务权重,对所述第一感知评分和所述第二感知评分进行加权计算,得到用户网页浏览业务的综合感知评分。[0035]优选的,所述网站包括苹果、微博、腾讯、新浪、网易163、搜狐、人民网、百度、淘宝和凤凰网中的一项或多项。[0036]第二方面,本发明还提供了一种基于DPI实现网页浏览业务感知评估的装置,包括至少一个处理器和存储器,所述至少一个处理器和存储器之间通过数据总线连接,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令在被所述处理器执行后,用于第一方面所述的基于DPI实现网页浏览业务感知评估的方法。[0037]本发明的有益效果是:
[0038]本发明提供的网页浏览业务感知评估方法中,基于DPI技术将用户上网的三个关键业务过程进行关联,生成新的过程话单,通过分析过程话单获取网站的页面相关指标,最终通过指标计算即可得到评分;该方案可通过实时监控从整体上对网页浏览业务进行感知评估,有利于全网感知质量评价,并能及时发现和定位影响用户体验差的大面积故障,实现网络质量异动预警。
【附图说明】
[0039]为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍。显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1为本发明实施例提供的一种基于DPI实现网页浏览业务感知评估的方法流程图;
[0041]图2为本发明实施例提供的通过分析过程话单获取的多个页面相关指标的分类图;
[0042]图3为本发明实施例提供的一种过程话单的生成方法流程图;[0043]图4为本发明实施例提供的一种过程话单的生成逻辑示意图;[0044]图5为本发明实施例提供的一种综合感知评分的计算示意图;
[0045]图6为本发明实施例提供的一种基于城市维度的得分情况示意图;
[0046]图7为本发明实施例提供的一种基于DPI实现网页浏览业务感知评估的装置架构图。
6
CN 110535684 A
说 明 书
4/12页
【具体实施方式】
[0047]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0048]在本发明各实施例中,符号“/”表示同时具有两种功能的含义,而对于符号“A和/或B”则表明由该符号连接的前后对象之间的组合包括“A”、“B”、“A和B”三种情况。[0049]此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。下面就参考附图和实施例结合来详细说明本发明。[0050]实施例1:
[0051]本发明实施例提供了一种基于DPI实现网页浏览业务感知评估的方法,用于评估用户上网浏览时的业务感知。如图1所示,所述方法主要包括以下步骤:[0052]步骤201,通过DPI技术将用户上网的至少三个关键业务过程进行关联,生成过程话单。
[0053]其中,所述至少三个关键业务过程包括:DNS解析、TCP建立和http请求/响应。为简化关联过程,过程话单并不是针对全网业务进行关联,而是根据指定的多个有代表性的主流网站进行关联,通过对多个主流网站网页时延的检查来衡量网络质量,判断是否出现面积性的故障。需要注意的是,这里的过程话单是指http过程话单,本发明实施例中简称为“过程话单”。
[00]对于主流网站的选取应具有代表性,用户浏览量应较大,比如可选取苹果、微博、腾讯、新浪、网易163、搜狐、人民网、百度、淘宝和凤凰网等等;同时,选取的数量也应适当,可形成足够的样本。在本发明实施例中,选取了上述提到的10个主流网站,通过对10个主流网站的业务过程进行关联,生成所需的过程话单。[0055]步骤202,对所述过程话单进行分析,获取主流网站的多个页面相关指标。[0056]获取到的页面相关指标理应能够反应出用户上网感知情况,主要体现在网页响应时延、DNS解析时延、DNS成功率、TCP建立时延、发送请求时延等,基本上可涵盖业务过程的三个关键阶段从而形成端到端的监控分析。在本发明实施例中,所述页面相关指标包括KPI指标和KQI指标;所述KPI指标包括TCP Ack2、TCP成功率、TCP重传率、TCP乱序率、DNS成功率和http成功率中的一项或多项;所述KQI指标包括首包时延、首页时延和下载速率中的一项或多项。
[0057]其中,在多个页面相关指标中,KPI指标中的TCP Ack2属于无线网环节,KPI指标中的TCP成功率、TCP重传率、TCP乱序率、DNS成功率和http成功率,以及KQI指标中的首包时延、首页时延和下载速率属于业务平台环节,如图2所示。为了完成步骤203中的加权计算,需要先针对每个环节中的各个页面相关指标,分别赋予相应的指标权重;同时对两个环节分别赋予相应的业务权重。[0058]步骤203,对所述多个页面相关指标进行加权计算,得到用户网页浏览业务的综合感知评分。
[0059]本发明从各个环节入手来进行端到端的感知质量评价,评分过程具体如下:首先,根据预先设置的指标权重,分别对无线网环节的各项页面指标进行加权计算,得到无线网环节对应的第一感知评分;同时,仍是根据预先设置的指标权重,分别对业务平台环节的各
7
CN 110535684 A
说 明 书
5/12页
项页面指标进行加权计算,得到业务平台环节对应的第二感知评分;然后,根据预先设置的业务权重,对所述第一感知评分和所述第二感知评分进行加权计算,得到用户网页浏览业务的综合感知评分,即全网业务感知的QoE得分。根据得分即可确定用户上网的业务感知情况。
[0060]本发明实施例提供的上述网页浏览业务感知评估方法中,基于DPI技术将用户上网的三个关键业务过程进行关联,生成新的过程话单,通过分析过程话单获取网站的页面相关指标,最终通过指标计算即可得到评分,可从整体上对网页浏览业务进行感知评估,有利于全网感知质量评价,并能及时发现和定位影响用户体验差的大面积故障,实现网络质量异动预警。[0061]其中,本发明实施例中选取考核的10个主流网站如表1。[0062]表1 10个主流网站及其URL网站URL
苹果http://www.apple.com/cn微博http://m.weibo.cn腾讯http://info.3g.qq.com新浪http://sina.cn网易163http://3g.163.com/touch搜狐http://m.sohu.com人民网http://m.people.cn百度http://m.baidu.com淘宝http://m.taobao.com凤凰网http://i.ifeng.com
[00]在所述步骤201生成的过程话单中,包括了用户上网过程的关键字段的信息;其中,所述关键字段包括Start Time、End Time、Duration、Status、DomainName、DNS Number、User Port、DNS Server IP Addr、DNS Server Port、DNS QueryTime、DNS ResponseTime、DNS Qurey Type、DNS A Count、DNS CNAME Count、DNS Anwser、DNS Reply Code、Service Type、HTTP Start Time、HTTP End Time、HTTP Duration、TCP SYN Time、TCP SYN_ACK Time、TCP ACK Time、Host、URL、HTTP Status、HTTP Request Time、HTTP First Response Time和HTTP Last Respones Time中的一项或多项。具体如表2所示。[0065]表2 过程话单中包括的关键字段信息
[0063]
8
CN 110535684 A
说 明 书
6/12页
[0066]
9
CN 110535684 A
说 明 书
7/12页
[0067]
10
CN 110535684 A
说 明 书
8/12页
[0068]
参考图3,所述通过DPI技术将用户上网的三个关键业务过程进行关联,生成过程
话单,即步骤201,具体包括以下步骤:[0070]步骤2011,创建一个新的http过程表,记为HTTP_procedure;其中,所述HTTP_procedure的主键为user_ip+host。[0071]具体可结合图4,首先在感知评估系统创建一个新的http过程表,用于后续输出过程话单,该表的主键key为user_ip+host,即user_ip和host的组合方式呈现;例如:“192.168.1.1_adminstor”。[0072]步骤2012,当DNS请求到来时,根据主键user_ip+host创建过程数据块,并将DNS相关的字段信息填到所述过程数据块。
[0073]一个http过程中会有多个DNS请求,在首个DNS请求到来时即可创建过程数据块,并将DNS相关的字段信息刷入所述过程数据块;后续每次DNS请求到来时,同样将DNS相关的字段信息刷入所述过程数据块。结合图4,过程数据块的建立是为了后续创建过程关联时使用,所述DNS相关的字段信息包括DNS请求时间戳(DNS QueryTime)、DNS响应时间戳(DNS ResponseTime)、DNS响应码(DNS Reply Code)和DNS服务器IP地址(DNS Server IP Addr)
[0069]
11
CN 110535684 A
说 明 书
9/12页
等等,具体可参考表2中的字段信息,未在图4中一一列出。[0074]步骤2013,当host请求到来,且与DNS请求关联匹配上时,根据主键user_ip+host找到过程数据块,并将http字段信息填到所述过程数据块。[0075]继续结合图4,DNS请求到来后,会建立TCP连接,并通过TCP连接发起http请求,http请求会与DNS请求进行关联匹配,如果能够关联匹配上,也就相当于http请求/响应过程(其中包括TCP建立)可与DNS解析过程关联匹配,则可继续将http字段信息(http info)填到所述过程数据块。其中,所述http字段信息包括HTTP请求包时间戳(HTTP Request Time)、HTTP业务流开始时间(HTTP Start Time)、HTTP业务流结束时间(HTTP End Time)、HTTP业务流持续时间(HTTP Duration)等等,具体可参考表2中的字段信息,未在图4中一一列出。
[0076]步骤2014,基于所述过程数据块中的信息生成过程话单,并从HTTP_procedure输出所述过程话单。
[0077]通过步骤2011-2013,用户上网的三个关键业务过程已经关联完成,因此可以基于所述过程数据块中填充的信息生成HTTP_procedure XDR(即http的过程话单),并从http表HTTP_procedure中输出。[0078]其中,在步骤2013中,判断host请求与DNS请求是否关联匹配上的方法具体如下:[0079]计算host请求与DNS请求之间的时间间隔,并与第一预设时间阈值比较,以此来校验host请求与DNS请求是否属于同一个http过程。如果所述时间间隔超过所述第一预设时间阈值,则DNS请求与http请求不属于同一个http过程,host请求与DNS请求不能关联匹配;如果所述时间间隔在所述第一预设时间阈值内,则DNS请求与http请求属于同一个http过程,host请求与DNS请求能够关联匹配。[0080]例如,所述第一预设时间阈值可设置为4s,如果发起www.baidu.com的DNS请求后10秒才发起www.baidu.com的http请求,则此DNS请求与http请求不属于一个过程(10s>4s),对应的http请求/响应过程也就无法与DNS解析过程关联,无需向所述过程数据块内添加http字段信息。相反地,如果发起www.baidu.com的DNS请求后2秒就发起www.baidu.com的http请求,则此DNS请求与http请求属于一个过程(2s<4s),对应的http请求/响应过程与DNS解析过程关联上,此时向所述过程数据块内添加对应的http字段信息。[0081]进一步参考图4,在步骤2014中,对于关联成功后得到的过程数据块,可直接基于过程数据块中的信息生成过程话单,并从HTTP_procedure输出所述过程话单。而对于未在第一预设时间阈值内关联成功的情况,考虑到临时创建的过程数据块都是有一定的存活时间要求的,为防止所述过程数据块意外超时,对应生成的过程话单也需要及时输出。结合图4,对于这类情况,在步骤2014中生成过程话单之后,从HTTP_procedure输出所述过程话单之前,所述方法还包括:
[0082]根据所述过程数据块的创建时间计算所述过程数据块的存活时间,并判断所述存活时间是否达到第二预设时间阈值;当所述存活时间达到第二预设时间阈值时,从HTTP_procedure输出所述过程话单。例如,所述第二预设时间阈值可设置为10s,当所述过程数据块的存活时间已经达到或超过10s,则为了防止过程数据块的意外超时,此时需从HTTP_procedure输出HTTP_procedure XDR(即过程话单)。[0083]进一步地,在所述步骤203中对得到的多个页面相关指标进行加权计算时,需首先
12
CN 110535684 A
说 明 书
10/12页
建立一套评分机制,即针对无线网环节中的各个页面相关指标分别赋予相应的指标权重,针对业务平台环节中的各个页面相关指标分别赋予相应的指标权重,针对两个环节分别赋予相应的业务权重。在一个具体的实施例中,评分机制可参考表3。[0084]表3 QoE评分机制
[0085]
13
CN 110535684 A
说 明 书
11/12页
[0086]
在本发明实施例中,由于无线网环节仅涉及TCP Ack2指标,因此该指标的指标权
重直接设为100%。在业务平台环节中,TCP成功率、TCP重传率、TCP乱序率、DNS成功率、http成功率、首包时延、首页时延和下载速率等各项指标,可按照实际的分析需求和/或各指标在分析时的重要程度等,来赋予对应的指标权重。表3中提供的各权重值仅为给出的一个具体实施例,但并不用以本发明。
[0088]按照上述具体实施例中的评分机制,在进行加权计算时,可按照小时或天的粒度来计算综合感知评分,得分情况如图5所示:由TCP Ack2指标得分直接得到无线网环节对应的第一感知评分,根据表3中的指标权重对TCP成功率、TCP重传率、TCP乱序率、DNS成功率、http成功率、首包时延、首页时延和下载速率进行加权计算,得到业务平台环节对应的第二感知评分;最后根据表3中的业务权重,对两个环节对应的得分(即第一感知评分和第二感知评分)加权计算,得到用户网页浏览业务的综合感知评分。
[0087]
14
CN 110535684 A[00]
说 明 书
12/12页
其中,在生成过程话单时采集的信息中通常都会包含对应的城市位置、终端、用户
等不同维度的信息;因此,在最后计算得分时,也可以按照实际需求对维度信息进行筛选分类,进而从不同的维度来计算QoE得分。例如,如果想要获取不同城市的用户网页浏览业务的感知情况,则对过程话单中获取的指标信息按照城市属性进行分类,然后分别对不同城市维度下的指标进行加权计算,最终得到不同城市的QoE得分,不同城市分别以不同字母表示,得分情况如图6所示。[0090]通过上述方法,最终得到的QoE评分即可代表全网用户评分,从评分高低就可对用户网页浏览业务的感知情况进行评估,有利于及时发现和定位影响用户体验差的大面积故障,并基于全网用户的端到端网络给出优化建议。[0091]实施例2:
[0092]在上述实施例1提供的基于DPI实现网页浏览业务感知评估的方法的基础上,本发明还提供了一种可用于实现上述方法的基于DPI实现网页浏览业务感知评估的装置,如图7所示,是本发明实施例的装置架构示意图。本实施例的基于DPI实现网页浏览业务感知评估的装置包括一个或多个处理器21以及存储器22。其中,图7中以一个处理器21为例。[0093]所述处理器21和所述存储器22可以通过总线或者其他方式连接,图7中以通过总线连接为例。
[0094]所述存储器22作为一种基于DPI实现网页浏览业务感知评估的方法非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如实施例1中的基于DPI实现网页浏览业务感知评估的方法。所述处理器21通过运行存储在所述存储器22中的非易失性软件程序、指令以及模块,从而执行基于DPI实现网页浏览业务感知评估的装置的各种功能应用以及数据处理,即实现实施例1和实施例2的基于DPI实现网页浏览业务感知评估的方法。
[0095]所述存储器22可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,所述存储器22可选包括相对于所述处理器21远程设置的存储器,这些远程存储器可以通过网络连接至所述处理器21。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0096]所述程序指令/模块存储在所述存储器22中,当被所述一个或者多个处理器21执行时,执行上述实施例1中的基于DPI实现网页浏览业务感知评估的方法,例如,执行以上描述的图2-图5所示的各个步骤。
[0097]本领域普通技术人员可以理解实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。
[0098]以上所述仅为本发明的较佳实施例而已,并不用以本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
15
CN 110535684 A
说 明 书 附 图
1/3页
图1
图2
16
CN 110535684 A
说 明 书 附 图
2/3页
图3
图4
17
CN 110535684 A
说 明 书 附 图
3/3页
图5
图6
图7
18
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务