一种计算网页加载时延的方法、装置及终端制造方法及图纸

技术编号:11358753 阅读:80 留言:0更新日期:2015-04-29 09:46
本发明专利技术提供一种计算网页加载时延的方法、装置及终端,涉及通信领域,解决现有技术中网页加载时延的计算方法不够合理的问题,该计算网页加载时延的方法,包括:获取网页的域名系统DNS请求首次发起的第一时间,及所述网页的超文本传送协议http请求信息;根据所述http请求信息获取与所述网页加载相关的请求,并找到与所述请求对应的响应信息;获取所述响应信息的最后响应时间;计算所述最后响应时间与所述第一时间的差值,得到所述网页的加载时延。本发明专利技术的方案能够对大量用户的网页浏览体验进行评估,与用户感知很好的对应起来,反应了用户整体的浏览体验,且增加了准确性。

【技术实现步骤摘要】
一种计算网页加载时延的方法、装置及终端
本专利技术涉及通信领域,特别涉及一种计算网页加载时延的方法、装置及终端。
技术介绍
随着移动通信技术的更新换代以及智能终端的普及,移动互联网也快速发展,运营商的数据业务在电信业务中的比重也正在逐渐超越传统的语音业务。为了满足数据业务爆炸式的增长需求,运营商必须不断地进行网络优化和扩容来保证网络的质量和用户的体验。在运营商传统的考核思路中,主要以底层的关键绩效指标KPI为考核点,网络的优化也很大一部分围绕这些KPI来进行。对于语音业务来说,传统的KPI指标如呼叫建立时延、掉话率等,与用户感知结合相对紧密。而对于目前发展较快的数据业务,需要根据不同的业务定义合适的KPI。在用户使用较为频繁的网页浏览方面,传统的KPI一般涉及到传输控制协议TCP连接的建立和单个超文本传送协议http的建立,如TCP建立成功率、时延,http响应成功率、时延等。为了更加准确的反应用户实际浏览体验,可采用终端进行特定有规律的拨测,从浏览器中提取网页完整加载时延。此外,在核心网中通过对用户的网页浏览信令进行分析,可从中推导出网页完整加载时延。在网页浏览方面,传统KPI指标的好坏并不能和用户的感知很好地对应起来。例如http的响应时延能够反应链路的连接速度,但是不能反应用户整体的浏览体验。采用终端进行拨测,可以很准确反应网页加载时延,但是这种方式只适合小范围的测试,无法对大量用户在不同时间不同地点的网页浏览体验进行评估。采用信令进行网页加载分析是一种较为便捷实用的方式,但是现有的技术方案只是给出了用户浏览网页的信令流程,针对网页浏览时的信令交互时延进行了累加,而对于影响网页加载时延关键问题,例如怎样从大量信令中去判断某个http请求是否与指定页面加载相关,现有技术方案没有很好的解决办法。
技术实现思路
本专利技术要解决的技术问题是提供一种计算网页加载时延的方法、装置及终端,能够对大量用户的网页浏览体验进行评估,与用户感知很好的对应起来,反应用户整体的浏览体验,且增加了准确性。为解决上述技术问题,本专利技术的实施例提供一种计算网页加载时延的方法,包括:获取网页的域名系统DNS请求首次发起的第一时间,及所述网页的超文本传送协议http请求信息;根据所述http请求信息获取与所述网页加载相关的请求,并找到与所述请求对应的响应信息;获取所述响应信息的最后响应时间;计算所述最后响应时间与所述第一时间的差值,得到所述网页的加载时延。其中,根据所述http请求信息获取与所述网页加载相关的请求,并找到与所述请求对应的响应信息的步骤具体包括:根据所述http请求信息获取所述http请求发起的时间及所述http请求首次发起的第二时间;判断所述http请求发起的时间与所述第二时间的时间间隔是否超过第一设定值,得到第一判断结果;当所述第一判断结果为否时,判断所述http请求的提供者referer与所述网页的统一资源定位符URL是否相同,得到第二判断结果;当所述第二判断结果为是时,获取所述http请求为与所述网页加载相关的请求,并找到与所述请求对应的响应信息。其中,当所述第二判断结果为是时,获取所述http请求为与所述网页加载相关的请求,并找到与所述请求对应的响应信息的步骤具体包括:当所述第二判断结果为是时,判断所述http请求发起的时间与指定的http请求发起的时间间隔是否超过第二设定值,得到第三判断结果;当所述第三判断结果为否时,获取所述http请求为与所述网页加载相关的请求,并找到与所述请求对应的响应信息。其中,所述指定的http请求为与所述网页加载相关的请求,且发起时间在所述http请求前面,距离所述http请求的时间间隔小于其他与所述网页加载相关的请求。为解决上述技术问题,本专利技术的实施例还提供了一种计算网页加载时延的装置,包括:第一获取模块,用于获取所述网页的域名系统DNS请求首次发起的第一时间,及所述网页的超文本传送协议http请求信息;第二获取模块,用于根据所述http请求信息获取与所述网页加载相关的请求,并找到与所述请求对应的响应信息;第三获取模块,用于获取所述响应信息的最后响应时间;计算模块,用于计算所述最后响应时间与所述第一时间的差值,得到所述网页的加载时延。其中,所述第二获取模块包括:第一获取子模块,用于根据所述http请求信息获取所述http请求发起的时间及所述http请求首次发起的第二时间;第一判断模块,用于判断所述http请求发起的时间与所述第二时间的时间间隔是否超过第一设定值,得到第一判断结果;第二判断模块,用于当所述第一判断结果为否时,判断所述http请求的提供者与所述网页的统一资源定位符URL是否相同,得到第二判断结果;第二获取子模块,用于当所述第二判断结果为是时,获取所述http请求为与所述网页加载相关的请求,并找到与所述请求对应的响应信息。其中,所述第二获取子模块包括:第三判断模块,用于当所述第二判断结果为是时,判断所述http请求发起的时间与指定的http请求发起的时间间隔是否超过第二设定值,得到第三判断结果;第三获取子模块,用于当所述第三判断结果为否时,获取所述http请求为与所述网页加载相关的请求,并找到与所述请求对应的响应信息。其中,所述第三判断模块中所述指定的http请求为与所述网页加载相关的请求,且发起时间在所述http请求前面,距离所述http请求的时间间隔小于其他与所述网页加载相关的请求。为解决上述技术问题,本专利技术的实施例还提供了一种终端,包括:如上所述的计算网页加载时延的装置。本专利技术的上述技术方案的有益效果如下:本专利技术实施例的计算网页加载时延的方法,先获取网页的DNS请求首次发起的第一时间及网页的http请求信息,再根据http请求信息获取与网页加载相关的请求,并找到与请求对应的响应信息,然后获取响应信息的最后响应时间,最后计算最后响应时间与第一时间的差值,就得到了网页的加载时延。通过在大量信令中筛选出归属于某个网页的所有http请求来计算网页的完整加载时延,能够对大量用户的网页浏览体验进行评估,与用户感知很好的对应起来,反应了用户整体的浏览体验,且增加了准确性。附图说明图1为本专利技术的计算网页加载时延的方法的流程图;图2为本专利技术的计算网页加载时延的方法一具体实施例的流程图;图3为一网页打开的信令流程图;图4为本专利技术的计算网页加载时延的装置的结构图。具体实施方式为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。本专利技术实施例的计算网页加载时延的方法、装置及终端,能够对大量用户的网页浏览体验进行评估,与用户感知很好的对应起来,反应用户整体的浏览体验,且增加了准确性。如图1所示,本专利技术实施例的计算网页加载时延的方法,包括:步骤11,获取网页的域名系统DNS请求首次发起的第一时间,及所述网页的超文本传送协议http请求信息;步骤12,根据所述http请求信息获取与所述网页加载相关的请求,并找到与所述请求对应的响应信息;步骤13,获取所述响应信息的最后响应时间;步骤14,计算所述最后响应时间与所述第一时间的差值,得到所述网页的加载时延。本专利技术实施例的计算网页加载时延的方法,先获取网页的DNS请求首次发起的第一时间及网页的http请求信本文档来自技高网
...
一种计算网页加载时延的方法、装置及终端

【技术保护点】
一种计算网页加载时延的方法,其特征在于,包括:获取网页的域名系统DNS请求首次发起的第一时间,及所述网页的超文本传送协议http请求信息;根据所述http请求信息获取与所述网页加载相关的请求,并找到与所述请求对应的响应信息;获取所述响应信息的最后响应时间;计算所述最后响应时间与所述第一时间的差值,得到所述网页的加载时延。

【技术特征摘要】
1.一种计算网页加载时延的方法,其特征在于,包括:获取网页的域名系统DNS请求首次发起的第一时间,及所述网页的超文本传送协议http请求信息;根据所述http请求信息获取与所述网页加载相关的请求,并找到与所述请求对应的响应信息;获取所述响应信息的最后响应时间;计算所述最后响应时间与所述第一时间的差值,得到所述网页的加载时延;根据所述http请求信息获取与所述网页加载相关的请求,并找到与所述请求对应的响应信息的步骤具体包括:根据所述http请求信息获取所述http请求发起的时间及所述http请求首次发起的第二时间;判断所述http请求发起的时间与所述第二时间的时间间隔是否超过第一设定值,得到第一判断结果;当所述第一判断结果为否时,判断所述http请求的提供者与所述网页的统一资源定位符URL是否相同,得到第二判断结果;当所述第二判断结果为是时,获取所述http请求为与所述网页加载相关的请求,并找到与所述请求对应的响应信息。2.根据权利要求1所述的方法,其特征在于,当所述第二判断结果为是时,获取所述http请求为与所述网页加载相关的请求,并找到与所述请求对应的响应信息的步骤具体包括:当所述第二判断结果为是时,判断所述http请求发起的时间与指定的http请求发起的时间间隔是否超过第二设定值,得到第三判断结果;当所述第三判断结果为否时,获取所述http请求为与所述网页加载相关的请求,并找到与所述请求对应的响应信息。3.根据权利要求2所述的方法,其特征在于,所述指定的http请求为与所述网页加载相关的请求,且发起时间在所述http请求前面,距离所述http请求的时间间隔小于其他与所述网页加载相关的请求。4.一种计算网页加载时延的装置,其特征在于,包括:第一获...

【专利技术属性】
技术研发人员:万仁辉沈亮石秀芹戴鹏程张惠隋延峰张思为袁泉
申请(专利权)人:中国移动通信集团设计院有限公司
类型:发明
国别省市:北京;11

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

1