一种自动调整网络状态的在线考核系统及方法与流程
- 国知局
- 2024-08-02 14:05:04
本发明涉及考核系统,特别是有关于一种自动调整网络状态的在线考核系统及方法。
背景技术:
1、随着移动互联网的普及,在线考核系统的应用在在线考试系统中的地位日益重要。这种便捷的考试方式满足了人们随时随地参与考试的需求,移动互联网技术的不断进步为在线考核终端的考试提供了强大的技术支持。处理器速度的提高、存储容量的增加以及网络连接的加强,都使得在线考核具备了更强大的计算能力和更快的数据传输速度.尽管在线考试具有诸多优势,但网络状态的不稳定可能会影响考试的顺利进行,在一些需要实时同步的考试系统中,网络不稳定会导致考生端与服务器端的数据不同步。这种不同步可能会导致考生的答题进度、剩余时间等信息出现错误,进而影响考生的答题进度和最终成绩。
2、因此,在线考核或者远程考核如何能够保证在线考核时网络的稳定顺畅是亟需解决的问题。
技术实现思路
1、针对上述问题,本发明提供一种自动调整网络状态的在线考核系统,所述在线考核系统包括:
2、网络检测模块,用于收集考核终端的网络状态信息;
3、考核界面模块,提供用户考核的操作界面并展示考核结果;
4、服务器模块,基于所述网络检测模块发送的网络状态信息对网络进行动态调节,接收所述考核界面模块发送的考核内容进行存储、评判,将网络状态信息及考核结果反馈回所述考核界面模块。
5、进一步地,所述网络检测模块包括:
6、网络信号采集子模块,收集网络状态相关的原始网络数据;
7、网络数据处理子模块,对采集的所述原始网络数据进行预处理。
8、本发明另提供一种自动调整网络状态的在线考核方法,适用于上述的一种自动调整网络状态的在线考核系统,所述在线考核方法包括如下步骤:
9、s1:考核过程开始;
10、s2:对网络延迟数据、网络丢包率及网络带宽进行监测;
11、s3:设置阈值,对网络延迟数据、网络丢包率及网络带宽进行分级评估;
12、s4:优化网络,动态调整网络数据传输速率、请求频率;
13、s5:持续进行步骤s2,至考核过程结束。
14、进一步地,步骤s2包括如下步骤:
15、s21:使用ping命令请求进行网络延迟数据的实时测量,设置探测包发包时间间隔为1秒,每次ping命令发送至少两个探测包;
16、s22:对至少2次ping命令结果进行滑动平均处理,得到网络延迟数据;
17、s23:发送端发送数据包进行丢包率检测,所述数据包中包含序列号与时间戳;
18、s24:接收端检测并记录每个到达的数据包的序列号及丢失的数据包序列号,并反馈给所述发送端;
19、s25:所述发送端计算丢包率;
20、s26:确定测量带宽的时间长度,并以最大速率发送数据包;
21、s27:所述接收端记录接收到的数据包,并将结果反馈给所述发送端;
22、s28:所述发送端计算带宽。
23、进一步地,步骤s3包含如下步骤:
24、s31:采集一时间段内网络延迟数据、丢包率数据及带宽数据;
25、s32:分别设定网络延迟数据、丢包率数据及带宽数据的阈值,并分别评分,得到网络延迟评分、丢包率评分及带宽评分;
26、s33:为网络延迟评分、丢包率评分及带宽评分分配权重,计算网络状态评分;
27、s34:对所述网络状态评分,设定阈值范围。
28、进一步地,步骤s3中,网络状态评分s=a×s1+b×s2+c×s3,其中,s1为所述网络延迟评分,s2为所述丢包率评分,s3为所述带宽评分,a为所述网络延迟评分权重系数,b为所述丢包率评分权重系数,c为所述带宽评分权重系数,s1=100-[(网络延迟数据-延迟阈值)/延迟增量]×延迟扣分,所述延迟增量及所述延迟扣分,表示网络延迟数据每增加一个所述延迟增量,所述网络延迟评分s1就扣除一个所述延迟扣分,所述网络延迟数据低于所述延迟阈值时网络延迟评分为100分,s2=100-(丢包率/丢包率增量)×丢包率扣分,所述丢包率增量及所述丢包率扣分代表丢包率增量每上升一个所述丢包率增量就扣除一个所述丢包率扣分,所述丢包率数据低于所述丢包率阈值时,所述丢包率评分为100分,s3=100×(带宽数据/带宽阈值),所述带宽阈值为理论最大带宽值。
29、进一步地,步骤s4包含如下步骤:
30、s41:基于网络状态评分,判定是否需要动态调整网络状态,若是,则进行步骤s42,若否,则重复步骤s41;
31、s42:动态调整数据传输速率r2=r1±(α×rc)×γ,若满足网络延迟数据大于延迟阈值及丢包率大于丢包率阈值满足中任一项,则动态调整数据传输速率取负号,若同时满足网络延迟数据小于延迟阈值及丢包率小于丢包率阈值,则动态调整数据传输速率取正号,式中,r2为调整后数据传输速率,r1为调整前数据传输速率,rc为数据传输速率调整量,α为调节系数,取值范围为[0,1],γ为网络稳定因子,取值范围为[0,1];
32、s43:动态调整请求频率p2=p1±(β×pc)×μ,若满足带宽数据增加及丢包率小于丢包率阈值中之一,则动态调整请求频率取正号,若满足带宽数据减少及所述丢包率大于丢包率阈值中之一,则动态调整请求频率取负号,式中,p2为调整后请求频率,p1为调整前请求频率,pc为请求频率调整量,β为调节系数,取值范围为[-1,1],μ为服务器负载因子,取值范围为[0,1];
33、s44:判断网络状态评分是否大于网络状态评分阈值,若是,则返回步骤s41,做否,则返回步骤s42。
34、通过本发明提供的一种自动调整网络状态的在线考核系统及方法,在考核过程开始时,对网络延迟数据、网络丢包率及网络带宽进行监测;设置阈值,对网络延迟数据、网络丢包率及网络带宽进行分级评估;优化网络,动态调整网络数据传输速率、请求频率;持续对网络延迟数据、网络丢包率及网络带宽进行监测,至考核过程结束,通过合理调整网络数据传输速率和请求频率,在考核终端进行在线考核的过程中,更好的适应网络变化,减少因网络不稳定导致的数据丢失的现象。
技术特征:1.一种自动调整网络状态的在线考核系统,其特征在于,所述在线考核系统包括:
2.根据权利要求1所述的一种自动调整网络状态的在线考核系统,其特征在于,所述网络检测模块包括:
3.一种自动调整网络状态的在线考核方法,适用于上述的一种自动调整网络状态的在线考核系统,其特征在于,所述在线考核方法包括如下步骤:
4.根据权利要求3所述的一种自动调整网络状态的在线考核方法,其特征在于,步骤s2包括如下步骤:
5.根据权利要求3所述的一种自动调整网络状态的在线考核方法,其特征在于,步骤s3包含如下步骤:
6.根据权利要求5所述的一种自动调整网络状态的在线考核方法,其特征在于,步骤s3中,网络状态评分s=a×s1+b×s2+c×s3,其中,s1为所述网络延迟评分,s2为所述丢包率评分,s3为所述带宽评分,a为所述网络延迟评分权重系数,b为所述丢包率评分权重系数,c为所述带宽评分权重系数,s1=100-[(网络延迟数据-延迟阈值)/延迟增量]×延迟扣分,所述延迟增量及所述延迟扣分,表示网络延迟数据每增加一个所述延迟增量,所述网络延迟评分s1就扣除一个所述延迟扣分,所述网络延迟数据低于所述延迟阈值时网络延迟评分为100分,s2=100-(丢包率/丢包率增量)×丢包率扣分,所述丢包率增量及所述丢包率扣分代表丢包率增量每上升一个所述丢包率增量就扣除一个所述丢包率扣分,所述丢包率数据低于所述丢包率阈值时,所述丢包率评分为100分,s3=100×(带宽数据/带宽阈值),所述带宽阈值为理论最大带宽值。
7.根据权利要求3所述的一种自动调整网络状态的在线考核方法,其特征在于,步骤s4包含如下步骤:
技术总结本发明涉及一种自动调整网络状态的在线考核系统及方法,在考核过程开始时,对网络延迟数据、网络丢包率及网络带宽进行监测;设置阈值,对网络延迟数据、网络丢包率及网络带宽进行分级评估;优化网络,动态调整网络数据传输速率、请求频率;持续对网络延迟数据、网络丢包率及网络带宽进行监测,至考核过程结束,通过动态地合理调整网络数据传输速率和请求频率,在考核终端在线考核的过程中,更好地适应网络变化,减少因网络不稳定导致的数据丢失的现象。技术研发人员:陈和炯,胡中伟,胡纪原受保护的技术使用者:江苏旭禾教育科技有限公司技术研发日:技术公布日:2024/7/23本文地址:https://www.jishuxx.com/zhuanli/20240801/241672.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。