System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种网络状态确定方法、装置、计算机设备和存储介质,可用于金融科技领域或其他相关领域。
技术介绍
1、随着信息技术的飞速发展和移动设备的普及,移动终端用户体验要求逐渐增高,网络质量及其优化成为移动端网络优化方面需要重点关注的问题。移动网络环境相对复杂,可能会因网络的切换、场地的变动影响用户的网络体验,此时就需要通过确定网络质量,来确定当前环境是否为弱网环境,进而采取优化措施提升用户体验。
2、现有技术中,是通过确定移动终端的网络请求是否成功,来实现对网络质量的确定,即若网络请求成功,则确定网络状态良好;若网络请求失败,则确定网络状态不佳。然而,仅通过根据网络请求的成功与否来确定网络状态的方式,存在准确性较低等问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够更加准确的确定终端所处环境的网络状态的网络状态确定方法、装置、计算机设备和存储介质。
2、第一方面,本申请提供了一种网络状态确定方法,包括:
3、获取终端向服务器所发送的至少两次网络请求的请求结果;
4、若至少两次网络请求的请求结果均为请求成功,则根据各次网络请求的往返时延,确定各次网络请求的网络质量;
5、根据各次网络请求的网络质量,确定终端所处环境的网络状态。
6、在其中一个实施例中,根据各次网络请求的往返时延,确定各次网络请求的网络质量,包括:
7、针对每次网络请求,确定该次网络请求的往返时延;
8、若该次网络请求的往返时延大于设定阈值,则确定该次网络请求的网络质量为第一网络质量;
9、若该次网络请求的往返时延小于设定阈值,则确定该次网络请求的网络质量为第二网络质量;
10、其中,第一网络质量低于第二网络质量。
11、在其中一个实施例中,确定该次网络请求的往返时延,包括:
12、确定该次网络请求的发送时间,与该次网络请求对应的请求响应的接收时间之间的时间差;
13、将时间差,作为该次网络请求的往返时延。
14、在其中一个实施例中,至少两次网络请求包括第一次网络请求和第二次网络请求,获取终端向服务器所发送的至少两次网络请求的请求结果,包括:
15、控制终端向服务器发送第一次网络请求;
16、获取第一次网络请求的请求结果,并根据第一次网络请求的请求结果,确定请求间隔时长;
17、根据请求间隔时长,控制终端向服务器发送第二次网络请求;
18、获取第二次网络请求的请求结果。
19、在其中一个实施例中,根据第一次网络请求的请求结果,确定请求间隔时长,包括:
20、若第一次网络请求的请求结果为请求失败,则将第一间隔时长,作为请求间隔时长;
21、若第一次网络请求的请求结果为请求成功,则根据第一次网络请求的网络质量,确定请求间隔时长。
22、在其中一个实施例中,根据第一次网络请求的网络质量,确定请求间隔时长,包括:
23、若第一次网络请求的网络质量为第一网络质量,则将第二间隔时长,作为请求间隔时长;
24、若第一次网络请求的网络质量为第二网络质量,则将第三间隔时长,作为请求间隔时长;
25、其中,第三间隔时长大于第二间隔时长,第二间隔时长大于第一间隔时长。
26、在其中一个实施例中,根据各次网络请求的网络质量,确定终端所处环境的网络状态,包括:
27、若各次网络请求的网络质量均为第二网络质量,则确定终端所处环境的网络状态为健康状态;
28、若各次网络请求的网络质量中存在第一网络质量,则确定终端所处环境的网络状态为弱网状态。
29、在其中一个实施例中,包括:
30、若至少两次网络请求的请求结果中存在请求失败,则根据请求失败的次数,确定状态提示信息;
31、输出状态提示信息。
32、第二方面,本申请还提供了一种网络状态确定装置,包括:
33、结果获取模块,用于获取终端向服务器所发送的至少两次网络请求的请求结果;
34、质量确定模块,用于若至少两次网络请求的请求结果均为请求成功,则根据各次网络请求的往返时延,确定各次网络请求的网络质量;
35、状态确定模块,用于根据各次网络请求的网络质量,确定终端所处环境的网络状态。
36、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
37、获取终端向服务器所发送的至少两次网络请求的请求结果;
38、若至少两次网络请求的请求结果均为请求成功,则根据各次网络请求的往返时延,确定各次网络请求的网络质量;
39、根据各次网络请求的网络质量,确定终端所处环境的网络状态。
40、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
41、获取终端向服务器所发送的至少两次网络请求的请求结果;
42、若至少两次网络请求的请求结果均为请求成功,则根据各次网络请求的往返时延,确定各次网络请求的网络质量;
43、根据各次网络请求的网络质量,确定终端所处环境的网络状态。
44、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
45、获取终端向服务器所发送的至少两次网络请求的请求结果;
46、若至少两次网络请求的请求结果均为请求成功,则根据各次网络请求的往返时延,确定各次网络请求的网络质量;
47、根据各次网络请求的网络质量,确定终端所处环境的网络状态。
48、上述网络状态确定方法、装置、计算机设备和存储介质,通过获取终端向服务器所发送的至少两次网络请求的请求结果,在两次网络请求的请求结果均为请求成功的情况下,根据各次网络请求的往返时延,确定各次网络请求的网络质量;进而根据各次网络请求的网络质量,确定终端所处环境的网络状态。相较于仅根据终端向服务器所发送的一次网络请求,直接确定终端所处环境的网络状态而言,上述方案,在两次网络请求的请求结果均为请求成功的情况下,通过引入各次网络请求的往返时延,能够更加准确的确定各次网络请求的网络质量;进一步的,结合各次网络请求的网络质量,能够实现更加准确的确定终端所处环境的网络状态,进而提高用户体验的效果。
本文档来自技高网...【技术保护点】
1.一种网络状态确定方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据各次网络请求的往返时延,确定各次网络请求的网络质量,包括:
3.根据权利要求2所述的方法,其特征在于,所述确定该次网络请求的往返时延,包括:
4.根据权利要求1所述的方法,其特征在于,所述至少两次网络请求包括第一次网络请求和第二次网络请求,所述获取终端向服务器所发送的至少两次网络请求的请求结果,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述第一次网络请求的请求结果,确定请求间隔时长,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述第一次网络请求的网络质量,确定所述请求间隔时长,包括:
7.根据权利要求1所述的方法,其特征在于,所述根据各次网络请求的网络质量,确定所述终端所处环境的网络状态,包括:
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
9.一种网络状态确定装置,其特征在于,所述装置包括:
10.一种计算机设备,包括存储器和
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。
12.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种网络状态确定方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据各次网络请求的往返时延,确定各次网络请求的网络质量,包括:
3.根据权利要求2所述的方法,其特征在于,所述确定该次网络请求的往返时延,包括:
4.根据权利要求1所述的方法,其特征在于,所述至少两次网络请求包括第一次网络请求和第二次网络请求,所述获取终端向服务器所发送的至少两次网络请求的请求结果,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述第一次网络请求的请求结果,确定请求间隔时长,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述第一次网络请求的网络质量,确定所述请求间隔时长,包括:
7.根...
【专利技术属性】
技术研发人员:毕竞元,罗涛,赵海强,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。