【技术实现步骤摘要】
一种用于数据传输的连接调度方法及系统
[0001]本说明书实施例主要涉及连接调度
,具体为一种用于数据传输的连接调度方法及系统。
技术介绍
[0002]内容分发网络包括多组分布在各个地区的缓存服务器,每组缓存服务器上均存储有数据的副本,当用户有数据请求时,通过离用户最近的缓存服务器组中的某一缓存服务器给用户提供数据。
[0003]缓存服务器在给用户提供数据时,需要与用户端进行连接,连接质量的好坏直接影响数据传输的效果。当出现缓存服务器工作异常、网络抖动等情况时,缓存服务器与用户端之间的连接的质量就会变差,进而导致数据传输的效果变差。
技术实现思路
[0004]本说明书实施例针对现有技术存在的问题,提出了一种用于数据传输的连接调度方法及系统,以解决现有技术中缓存服务器与用户端之间因连接质量变差而导致数据传输效果变差的问题。
[0005]在第一方面,本说明书实施例提供了一种用于数据传输的连接调度方法,包括以下步骤:获取第一连接,所述第一连接为第一缓存服务器与用户端之间的连接,且所述第一连接为 ...
【技术保护点】
【技术特征摘要】
1.一种用于数据传输的连接调度方法,包括以下步骤:获取第一连接,所述第一连接为第一缓存服务器与用户端之间的连接,且所述第一连接为QUIC连接;判定所述第一连接为正常连接或异常连接;当所述第一连接为异常连接时,生成第一迁移信号;当获取得到所述第一迁移信号后,确定第二缓存服务器;当所述第二缓存服务器确定完成时,生成第二迁移信号;当获取得到所述第二迁移信号后,断开所述第一连接并形成第二连接,所述第二连接为所述第二缓存服务器与用户端之间的连接,且所述第二连接为QUIC连接。2.根据权利要求1所述的连接调度方法,判定所述第一连接为正常连接或异常连接具体包括以下步骤:计算所述第一连接的数据传输速率;计算所述第一连接的数据丢包率;当所述第一连接的数据传输速率小于预设数据传输速率阈值和/或当所述第一连接的数据丢包率大于预设数据丢包率阈值时,判定所述第一连接为异常连接;否则,判定所述第一连接为正常连接。3.根据权利要求1所述的连接调度方法,确定第二缓存服务器具体包以下步骤:计算缓存服务器组中其他缓存服务器的健康值;根据所述健康值确定第二缓存服务器。4.根据权利要求3所述的连接调度方法,每一所述缓存服务器的健康值具体通过以下公式计算得到:
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)其中,为缓存服务器中磁盘的IO使用率,为缓存服务器中磁盘的最大IO使用率,为缓存服务器中磁盘的最小IO使用率,为缓存服务器的第一健康值;
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)其中,为缓存服务器在一个采样周期内CPU空闲但有未完成的磁盘IO请求的情况占比,为缓存服务器在一个采样周期内CPU空闲但有未完成的磁盘IO请求的最大情况占比,为缓存服务器在一个采样周期内CPU空闲但有未完成的磁盘IO请求的最小情况占比,为缓存服务器的第二健康值;
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)其中,为缓存服务器的平均CPU使用率,c为经验常量,为缓存服务器的第三
健康值;
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)其中,X为缓存服务器的健康值。5.根据权利要求1所述的连接调度方法,断开所述第一连接并形成第二连接具体包括以下步骤:获取第一连接的ID密码和加密方式;根据所述ID密码和加密方式断开所述第一连接并完成第二连接。6.一种用于数据传输的连接调度系统,包括:第一连接获取模块,用于获取第一连接,所述第一连接为第一缓存服务器与用户端之间的连接,且所述第一连接为QUIC连接;第一连接判定模块,用于判定所述第一连接为正常连接或异常连接;第一迁移信号生成模块,用于当所述第一连接为异常连接时,生成第一迁移信号;第一...
【专利技术属性】
技术研发人员:吴林江,鄢智勇,李嘉瑛,程僚,洪瀚思,唐海群,刘芳,
申请(专利权)人:天翼云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。