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

文档序号:8267262阅读:537来源:国知局
一种计算网页加载时延的方法、装置及终端的制作方法
【技术领域】
[0001]本发明涉及通信领域,特别涉及一种计算网页加载时延的方法、装置及终端。
【背景技术】
[0002]随着移动通信技术的更新换代以及智能终端的普及,移动互联网也快速发展,运营商的数据业务在电信业务中的比重也正在逐渐超越传统的语音业务。为了满足数据业务爆炸式的增长需求,运营商必须不断地进行网络优化和扩容来保证网络的质量和用户的体验。
[0003]在运营商传统的考核思路中,主要以底层的关键绩效指标KPI为考核点,网络的优化也很大一部分围绕这些KPI来进行。对于语音业务来说,传统的KPI指标如呼叫建立时延、掉话率等,与用户感知结合相对紧密。而对于目前发展较快的数据业务,需要根据不同的业务定义合适的KPI。在用户使用较为频繁的网页浏览方面,传统的KPI —般涉及到传输控制协议TCP连接的建立和单个超文本传送协议http的建立,如TCP建立成功率、时延,http响应成功率、时延等。为了更加准确的反应用户实际浏览体验,可采用终端进行特定有规律的拨测,从浏览器中提取网页完整加载时延。此外,在核心网中通过对用户的网页浏览信令进行分析,可从中推导出网页完整加载时延。
[0004]在网页浏览方面,传统KPI指标的好坏并不能和用户的感知很好地对应起来。例如http的响应时延能够反应链路的连接速度,但是不能反应用户整体的浏览体验。采用终端进行拨测,可以很准确反应网页加载时延,但是这种方式只适合小范围的测试,无法对大量用户在不同时间不同地点的网页浏览体验进行评估。采用信令进行网页加载分析是一种较为便捷实用的方式,但是现有的技术方案只是给出了用户浏览网页的信令流程,针对网页浏览时的信令交互时延进行了累加,而对于影响网页加载时延关键问题,例如怎样从大量信令中去判断某个http请求是否与指定页面加载相关,现有技术方案没有很好的解决办法。

【发明内容】

[0005]本发明要解决的技术问题是提供一种计算网页加载时延的方法、装置及终端,能够对大量用户的网页浏览体验进行评估,与用户感知很好的对应起来,反应用户整体的浏览体验,且增加了准确性。
[0006]为解决上述技术问题,本发明的实施例提供一种计算网页加载时延的方法,包括:
[0007]获取网页的域名系统DNS请求首次发起的第一时间,及所述网页的超文本传送协议http请求信息;
[0008]根据所述http请求信息获取与所述网页加载相关的请求,并找到与所述请求对应的响应信息;
[0009]获取所述响应信息的最后响应时间;
[0010]计算所述最后响应时间与所述第一时间的差值,得到所述网页的加载时延。
[0011]其中,根据所述http请求信息获取与所述网页加载相关的请求,并找到与所述请求对应的响应信息的步骤具体包括:
[0012]根据所述http请求信息获取所述http请求发起的时间及所述http请求首次发起的第二时间;
[0013]判断所述http请求发起的时间与所述第二时间的时间间隔是否超过第一设定值,得到第一判断结果;
[0014]当所述第一判断结果为否时,判断所述http请求的提供者referer与所述网页的统一资源定位符URL是否相同,得到第二判断结果;
[0015]当所述第二判断结果为是时,获取所述http请求为与所述网页加载相关的请求,并找到与所述请求对应的响应信息。
[0016]其中,当所述第二判断结果为是时,获取所述http请求为与所述网页加载相关的请求,并找到与所述请求对应的响应信息的步骤具体包括:
[0017]当所述第二判断结果为是时,判断所述http请求发起的时间与指定的http请求发起的时间间隔是否超过第二设定值,得到第三判断结果;
[0018]当所述第三判断结果为否时,获取所述http请求为与所述网页加载相关的请求,并找到与所述请求对应的响应信息。
[0019]其中,所述指定的http请求为与所述网页加载相关的请求,且发起时间在所述http请求前面,距离所述http请求的时间间隔小于其他与所述网页加载相关的请求。
[0020]为解决上述技术问题,本发明的实施例还提供了一种计算网页加载时延的装置,包括:
[0021]第一获取模块,用于获取所述网页的域名系统DNS请求首次发起的第一时间,及所述网页的超文本传送协议http请求信息;
[0022]第二获取模块,用于根据所述http请求信息获取与所述网页加载相关的请求,并找到与所述请求对应的响应信息;
[0023]第三获取模块,用于获取所述响应信息的最后响应时间;
[0024]计算模块,用于计算所述最后响应时间与所述第一时间的差值,得到所述网页的加载时延。
[0025]其中,所述第二获取模块包括:
[0026]第一获取子模块,用于根据所述http请求信息获取所述http请求发起的时间及所述http请求首次发起的第二时间;
[0027]第一判断模块,用于判断所述http请求发起的时间与所述第二时间的时间间隔是否超过第一设定值,得到第一判断结果;
[0028]第二判断模块,用于当所述第一判断结果为否时,判断所述http请求的提供者与所述网页的统一资源定位符URL是否相同,得到第二判断结果;
[0029]第二获取子模块,用于当所述第二判断结果为是时,获取所述http请求为与所述网页加载相关的请求,并找到与所述请求对应的响应信息。
[0030]其中,所述第二获取子模块包括:
[0031]第三判断模块,用于当所述第二判断结果为是时,判断所述http请求发起的时间与指定的http请求发起的时间间隔是否超过第二设定值,得到第三判断结果;
[0032]第三获取子模块,用于当所述第三判断结果为否时,获取所述http请求为与所述网页加载相关的请求,并找到与所述请求对应的响应信息。
[0033]其中,所述第三判断模块中所述指定的http请求为与所述网页加载相关的请求,且发起时间在所述http请求前面,距离所述http请求的时间间隔小于其他与所述网页加载相关的请求。
[0034]为解决上述技术问题,本发明的实施例还提供了一种终端,包括:如上所述的计算网页加载时延的装置。
[0035]本发明的上述技术方案的有益效果如下:
[0036]本发明实施例的计算网页加载时延的方法,先获取网页的DNS请求首次发起的第一时间及网页的http请求信息,再根据http请求信息获取与网页加载相关的请求,并找到与请求对应的响应信息,然后获取响应信息的最后响应时间,最后计算最后响应时间与第一时间的差值,就得到了网页的加载时延。通过在大量信令中筛选出归属于某个网页的所有http请求来计算网页的完整加载时延,能够对大量用户的网页浏览体验进行评估,与用户感知很好的对应起来,反应了用户整体的浏览体验,且增加了准确性。
【附图说明】
[0037]图1为本发明的计算网页加载时延的方法的流程图;
[0038]图2为本发明的计算网页加载时延的方法一具体实施例的流程图;
[0039]图3为一网页打开的信令流程图;
[0040]图4为本发明的计算网页加载时延的装置的结构图。
【具体实施方式】
[0041]为使本发
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1