一种利用前端网页进行网络质量评估的方法及装置与流程
- 国知局
- 2024-08-02 14:21:54
本申请涉及互联网,尤其涉及一种利用前端网页进行网络质量评估的方法及装置。
背景技术:
1、在征信科技行业中,数据获取的高效性是不容忽视的重点,数据获取时,数据获取者同数据源之间的网络环境影响着数据获取的效率。因此探测网络环境的网络质量,并进行反馈以及做出相应的网络流量动态调整,是亟待解决的一个问题。
2、现有技术中,探测网络环境的网络质量依赖网络中的多个节点,需要购置位于公共互联网络中不同区域的服务器,然后在服务器上对要评估的中心点进行报文请求,根据请求的反馈结果进行解析,才能最终评估出中心网络的网络质量。导致网络质量评估成本高、效率低。
技术实现思路
1、为克服现有技术中的不足,本申请提供一种利用前端网页进行网络质量评估的方法及装置,不需要额外购置多余的互联网络中的服务器,就能够进行有效的网络质量评估。
2、第一方面,本申请提供一种利用前端网页进行网络质量评估的方法,所述方法包括以下步骤:
3、利用客户端的前端网页向目标服务器发送多次跨域请求,并获取每次所述跨域请求的持续时间;
4、根据获取的每次所述跨域请求的持续时间以及预先构建的网络评测模型计算当前所述客户端到所述目标服务器的链路的网络质量评估值;
5、根据所述网络质量评估值判断当前所述客户端到所述目标服务器的链路的网络质量是否符合标准,以动态调整网络流量。
6、在一种可能的实施方式中,所述利用客户端的前端网页向目标服务器发送多次跨域请求,并获取每次所述跨域请求的持续时间,包括以下步骤:
7、预先设定跨域请求次数;
8、根据设定的所述跨域请求次数,利用客户端的前端网页通过jsonp协议向目标服务器逐次发送一个get请求;
9、根据所述客户端的前端网页记录的各类事件触发时间,获取每次所述跨域请求的持续时间。
10、在一种可能的实施方式中,基于网络质量水平评估值、网络平稳情况评估值和网络最差情况评估值三个网络质量评估维度,预先构建网络评测模型。
11、在一种可能的实施方式中,所述根据获取的每次所述跨域请求的持续时间以及预先构建的网络评测模型计算当前所述客户端到所述目标服务器的链路的网络质量评估值,包括以下步骤:
12、基于获取的所述跨域请求的持续时间的平均值,计算当前所述客户端到所述目标服务器的链路的网络质量水平评估值;
13、基于获取的相邻两次所述跨域请求的持续时间的差值,计算当前所述客户端到所述目标服务器的链路的网络平稳情况评估值;
14、基于获取的所述跨域请求的持续时间中最大值与最小值的差值,计算当前所述客户端到所述目标服务器的链路的网络最差情况评估值;
15、将计算出的所述网络质量水平评估值、所述网络平稳情况评估值、所述网络最差情况评估值输入所述网络评测模型,得到当前所述客户端到所述目标服务器的链路的网络质量评估值。
16、在一种可能的实施方式中,所述方法还包括以下步骤:
17、设置网络质量等级;
18、构建所述网络质量评估值与所述网络质量等级的映射关系;其中,不同区间的网络质量评估值对应不同的网络质量等级。
19、在一种可能的实施方式中,所述根据所述网络质量评估值判断当前所述客户端到所述目标服务器的链路的网络质量是否符合标准,包括以下步骤:
20、设定符合标准的网络质量等级;
21、根据计算出的所述网络质量评估值和所述映射关系,确定当前所述客户端到所述目标服务器的链路的网络质量等级;
22、根据当前所述客户端到所述目标服务器的链路的网络质量等级和设定的符合标准的网络质量等级,判断当前所述客户端到所述目标服务器的链路的的网络质量符合标准。
23、在一种可能的实施方式中,通过如下方式对所述客户端到所述目标服务器的链路的的网络流量进行动态调整,包括以下步骤:
24、对网络质量符合标准的链路保持当前网络流量;其中,若当前所述客户端到所述目标服务器的链路的网络质量等级高于设定的符合标准的网络质量等级,判断当前所述链路的网络质量符合标准;
25、对网络质量不符合标准的链路动态调整网络流量,并重新计算其网络质量评估值,直至符合标准;其中,若当前所述客户端到所述目标服务器的链路的网络质量等级不高于设定的符合标准的网络质量等级,判断当前所述链路的网络质量符合标准。
26、第二方面,本申请提供一种利用前端网页进行网络质量评估的装置,所述装置包括:
27、请求模块,用于利用客户端的前端网页向目标服务器发送多次跨域请求,并获取每次所述跨域请求的持续时间;
28、计算模块,用于根据获取的每次所述跨域请求的持续时间以及预先构建的网络评测模型计算当前所述客户端到所述目标服务器的链路的网络质量评估值;
29、判断模块,用于根据所述网络质量评估值判断当前所述客户端到所述目标服务器的链路的网络质量是否符合标准,以动态调整网络流量。
30、第三方面,本申请提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如第一方面任一所述的利用前端网页进行网络质量评估的方法的步骤。
31、第四方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如第一方面任一所述的利用前端网页进行网络质量评估的方法的步骤。
32、本实施例提供的一种利用前端网页进行网络质量评估的方法及装置,利用客户端的前端网页向目标服务器发送多次跨域请求,并获取每次所述跨域请求的持续时间;根据获取的每次所述跨域请求的持续时间以及预先构建的网络评测模型计算当前所述客户端到所述目标服务器的链路的网络质量评估值;根据所述网络质量评估值判断当前所述客户端到所述目标服务器的链路的网络质量是否符合标准,以动态调整网络流量。从而利用前端页面多次发送的跨域请求的持续时间,对网络质量进行多维度的实时评估,避免了额外购置多余的互联网络中的服务器,在降低成本的同时,提升网络质量评估的时效和质量。
技术特征:1.一种利用前端网页进行网络质量评估的方法,其特征在于,所述方法包括以下步骤:
2.根据权利要求1所述一种利用前端网页进行网络质量评估的方法,其特征在于,所述利用客户端的前端网页向目标服务器发送多次跨域请求,并获取每次所述跨域请求的持续时间,包括以下步骤:
3.根据权利要求2所述一种利用前端网页进行网络质量评估的方法,其特征在于,其中,基于网络质量水平评估值、网络平稳情况评估值和网络最差情况评估值三个网络质量评估维度,预先构建网络评测模型。
4.根据权利要求3所述一种利用前端网页进行网络质量评估的方法,其特征在于,所述根据获取的每次所述跨域请求的持续时间以及预先构建的网络评测模型计算当前所述客户端到所述目标服务器的链路的网络质量评估值,包括以下步骤:
5.根据权利要求1所述一种利用前端网页进行网络质量评估的方法,其特征在于,所述方法还包括以下步骤:
6.根据权利要求5所述一种利用前端网页进行网络质量评估的方法,其特征在于,所述根据所述网络质量评估值判断当前所述客户端到所述目标服务器的链路的网络质量是否符合标准,包括以下步骤:
7.根据权利要求6所述一种利用前端网页进行网络质量评估的方法,其特征在于,通过如下方式对所述客户端到所述目标服务器的链路的的网络流量进行动态调整,包括以下步骤:
8.一种利用前端网页进行网络质量评估的装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如权利要求1至7任一所述的利用前端网页进行网络质量评估的方法的步骤。
10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至7任一所述的利用前端网页进行网络质量评估的方法的步骤。
技术总结本申请涉及互联网技术领域,尤其涉及一种利用前端网页进行网络质量评估的方法及装置,利用客户端的前端网页向目标服务器发送多次跨域请求,并获取每次所述跨域请求的持续时间;根据获取的每次所述跨域请求的持续时间以及预先构建的网络评测模型计算当前所述客户端到所述目标服务器的链路的网络质量评估值;根据所述网络质量评估值判断当前所述客户端到所述目标服务器的链路的网络质量是否符合标准,以动态调整网络流量。从而利用前端页面多次发送的跨域请求的持续时间,对网络质量进行多维度的实时评估,避免了额外购置多余的互联网络中的服务器,在降低成本的同时,提升网络质量评估的时效和质量。技术研发人员:王浩原,李嵩山,李思受保护的技术使用者:朴道征信有限公司技术研发日:技术公布日:2024/7/25本文地址:https://www.jishuxx.com/zhuanli/20240801/242573.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。