网络接入请求的调度方法、系统、电子装置和存储介质制造方法及图纸

技术编号:34193682 阅读:48 留言:0更新日期:2022-07-17 16:03
本申请涉及一种网络接入请求的调度方法、系统、电子装置和存储介质,其中,该方法包括:用户端发起网络参会请求,调度服务器根据IDC键值查询探测服务器列表信息,若IDC键值为空,则查询所有探测服务器列表信息,并返回到用户端,用户端向列表信息中的所有探测服务器发起连接请求,根据请求数据包判断用户端和探测服务器是否在同一运营商网络,并计算平均网络时延和丢包率;通过平均网络时延和丢包率,分别计算用户端到不同探测服务器的网络质量分数,并根据运营商网络信息、网络质量分数,判断得到最优探测服务器;调度服务器根据最优探测服务器的信息,将用户端接入到对应数据中心的服务器上。提高了接入效率,并降低了网络资源的拥堵率。拥堵率。拥堵率。

【技术实现步骤摘要】
网络接入请求的调度方法、系统、电子装置和存储介质


[0001]本申请涉及通信
,特别是涉及网络接入请求的调度方法、系统、电子装置和存储介质。

技术介绍

[0002]近年来,在全球云上协同办公大趋势下,视频会议在各种场景下得到了飞速的发展。分布式部署的视频会议,用户可在跨地区、跨网络运营商的任意地方,通过就近加速网络,请求从相应的加速点进入,进行会议相关服务请求操作,实现网络协同会议。
[0003]在相关技术中,视频会议媒体服务器分散部署在不同地区、不同运营商机房的数据中心,若只是单纯地依据网络时延和丢包率进行调度控制,通常无法准确将用户访问服务请求调度到最优的数据中心,同时也难以满足利用企业内网部署进行混合云加速的需求。
[0004]目前针对相关技术中,对网络用户请求进行接入调度时,效率低的问题,尚未提出有效的解决方案。

技术实现思路

[0005]本申请实施例提供了一种网络接入请求的调度方法、系统、电子装置和存储介质,以至少解决相关技术中对网络用户请求进行接入调度时,效率低的问题。
[0006]第一方面,本申请实施例提供了一种网络接入请求的调度方法,所述方法包括:在用户端发起网络参会请求的情况下,调度服务器根据IDC键值在数据库中查询对应数据中心的探测服务器列表信息,若IDC键值为空,则查询所有数据中心的探测服务器列表信息;所述调度服务器将查询到的列表信息返回到用户端,用户端向所述列表信息中的所有探测服务器发起连接请求,根据请求数据包判断用户端和探测服务器是否在同一运营商网络,并计算平均网络时延和丢包率;通过所述平均网络时延和丢包率,分别计算用户端到不同探测服务器的网络质量分数,根据用户端与探测服务器是否在同一运营商网络的信息,以及所述网络质量分数,判断得到网络最优的探测服务器,并将所述网络最优的探测服务器的信息发送给所述调度服务器;所述调度服务器根据所述网络最优的探测服务器的信息,将用户端调度接入到对应数据中心的服务器上。
[0007]在其中一些实施例中,在用户端发起网络参会请求之前,所述方法包括:用户端向业务服务器发起登录请求,通过所述业务服务器进行鉴权,当用户端的待登录用户为企业成员时,获取集群IDC数据,否则IDC数据为空。
[0008]在其中一些实施例中,所述将用户端调度接入到对应数据中心的服务器上包括:在超过预设流量的情况下,根据自定义分配原则将不同用户端调度接入到数据中
心的不同服务器上。
[0009]在其中一些实施例中,将用户端调度接入到对应数据中心的服务器上还包括:计算用户端请求接入量,若超过预设范围,则将预设数量的用户端调度接入到IDC数据中心的服务器上,其余的均调度接入到外部数据中心的服务器上。
[0010]在其中一些实施例中,根据请求数据包判断用户端和探测服务器是否在同一运营商网络,并计算平均网络时延和丢包率包括:所述探测服务器根据用户端的服务请求数据包,获得用户端的公网地址IP,通过所述IP获取用户端的运营商信息,与所述探测服务器所在的运营商信息进行比较,判断用户端和所述探测服务器是否在同一运营商网络;用户端每隔预设时间向所述探测服务器发送UDP数据包,持续发送预设时间,所述探测服务器将获取的UDP数据包中的时间戳和包序列信息,写入应答数据包中,返回给用户端;用户端根据所述应答数据包里的时间戳信息,计算出网络时延,并记录是否收到对应的包序列信息,若没有收到,则标记此次应答数据包为网络丢包;在持续发送预设时间后,根据多次发送的请求数据包,计算得到所述平均网络时延和所述丢包率。
[0011]在其中一些实施例中,通过所述平均网络时延和丢包率,分别计算用户端到不同探测服务器的网络质量分数包括:通过自定义算法分别计算所述网络时延的扣除分数和所述丢包率的扣除分数,通过所述网络时延的扣除分数和所述丢包率的扣除分数计算得到所述网络质量分数。
[0012]在其中一些实施例中,根据用户端与探测服务器是否在同一运营商网络的信息,以及所述网络质量分数,判断得到网络最优的探测服务器包括:比较用户端与不同探测服务器所在的运营商网络是否为同一运营商,若均为是,或者均为否,则直接比较用户端到不同探测服务器的网络质量分数,选择网络质量分数最高的探测服务器;若用户端与不同探测服务器所在的网络,部分为同一运营商,部分为不同运营商,则比较网络质量分数,若用户端到不同探测服务器的网络质量分数均大于等于预设分数,则选择与用户端同一运营商的探测服务器,否则选择网络质量分数最大的探测服务器。
[0013]第二方面,本申请实施例提供了一种网络接入请求的调度系统,所述系统包括:查询模块,用于在用户端发起网络参会请求的情况下,调度服务器根据IDC键值在数据库中查询对应数据中心的探测服务器列表信息,若IDC键值为空,则查询所有数据中心的探测服务器列表信息;计算模块,用于所述调度服务器将查询到的列表信息返回到用户端,用户端向所述列表信息中的所有探测服务器发起连接请求,根据请求数据包判断用户端和探测服务器是否在同一运营商网络,并计算平均网络时延和丢包率,通过所述平均网络时延和丢包率,分别计算用户端到不同探测服务器的网络质量分数,根据用户端与探测服务器是否在同一运营商网络的信息,以及所述网络质量分数,判断得到网络最优的探测服务器,并将所述网络最优的探测服务器的信息发送给所述调度服务器;
接入模块,用于所述调度服务器根据所述网络最优的探测服务器的信息,将用户端调度接入到对应数据中心的服务器上。
[0014]第三方面,本申请实施例提供了一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的网络接入请求的调度方法。
[0015]第四方面,本申请实施例提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的网络接入请求的调度方法。
[0016]相比于相关技术,本申请实施例提供的网络接入请求的调度方法,在用户端发起网络参会请求的情况下,调度服务器根据IDC键值在数据库中查询对应数据中心的探测服务器列表信息,若IDC键值为空,则查询所有数据中心的探测服务器列表信息;调度服务器将查询到的列表信息返回到用户端,用户端向该列表信息中的所有探测服务器发起连接请求,根据请求数据包判断用户端和探测服务器是否在同一运营商网络,并计算平均网络时延和丢包率;然后,通过平均网络时延和丢包率,分别计算用户端到不同探测服务器的网络质量分数,并根据用户端与探测服务器是否在同一运营商网络的信息,以及网络质量分数,判断得到网络最优的探测服务器,并将该网络最优的探测服务器的信息发送给调度服务器;最后,调度服务器根据网络最优的探测服务器的信息,将用户端调度接入到对应数据中心的服务器上。
[0017]本申请引入了运营商标识、混合云IDC标识,通过智能算法调度达到准确快速地将用户端服务请求调度接入到最优的数据中心的目的。解决了对网络用户请求进行接入调度时,效率低的问题本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络接入请求的调度方法,其特征在于,所述方法包括:在用户端发起网络参会请求的情况下,调度服务器根据IDC键值在数据库中查询对应数据中心的探测服务器列表信息,若IDC键值为空,则查询所有数据中心的探测服务器列表信息;所述调度服务器将查询到的列表信息返回到用户端,用户端向所述列表信息中的所有探测服务器发起连接请求,根据请求数据包判断用户端和探测服务器是否在同一运营商网络,并计算平均网络时延和丢包率;通过所述平均网络时延和丢包率,分别计算用户端到不同探测服务器的网络质量分数,根据用户端与探测服务器是否在同一运营商网络的信息,以及所述网络质量分数,判断得到网络最优的探测服务器,并将所述网络最优的探测服务器的信息发送给所述调度服务器;所述调度服务器根据所述网络最优的探测服务器的信息,将用户端调度接入到对应数据中心的服务器上。2.根据权利要求1所述的方法,其特征在于,在用户端发起网络参会请求之前,所述方法包括:用户端向业务服务器发起登录请求,通过所述业务服务器进行鉴权,当用户端的待登录用户为企业成员时,获取集群IDC数据,否则IDC数据为空。3.根据权利要求1所述的方法,其特征在于,所述将用户端调度接入到对应数据中心的服务器上包括:在超过预设流量的情况下,根据自定义分配原则将不同用户端调度接入到数据中心的不同服务器上。4.根据权利要求1所述的方法,其特征在于,将用户端调度接入到对应数据中心的服务器上还包括:计算用户端请求接入量,若超过预设范围,则将预设数量的用户端调度接入到IDC数据中心的服务器上,其余的均调度接入到外部数据中心的服务器上。5.根据权利要求1所述的方法,其特征在于,根据请求数据包判断用户端和探测服务器是否在同一运营商网络,并计算平均网络时延和丢包率包括:所述探测服务器根据用户端的服务请求数据包,获得用户端的公网地址IP,通过所述IP获取用户端的运营商信息,并与所述探测服务器所在的运营商信息进行比较,判断用户端和所述探测服务器是否在同一运营商网络;用户端每隔预设时间向所述探测服务器发送UDP数据包,持续发送预设时间,所述探测服务器将获取的UDP数据包中的时间戳和包序列信息,写入应答数据包中,返回给用户端;用户端根据所述应答数据包里的时间戳信息,计算出网络时延,并记录是否收到对应的包序列信息,若没有收到,则标记此次应答数据包为网络丢包;在持续发送预设时间后,...

【专利技术属性】
技术研发人员:陈晓波杨金钰王亚华郑建敏
申请(专利权)人:杭州马兰头医学科技有限公司
类型:发明
国别省市:

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

1