音视频会议中服务器的扩容与缩容方法与流程

文档序号:35859692发布日期:2023-10-26 09:55阅读:29来源:国知局
音视频会议中服务器的扩容与缩容方法与流程

本发明涉及通信,尤其涉及一种音视频会议中服务器的扩容与缩容方法。


背景技术:

1、随着音视频会议的广泛应用,线上协同办公越来越多,在音视频会议系统中,最消耗资源的就是mcu(multipointcontrolunit,多点控制单元)媒体服务。在全球音视频会议系统的构建中,主要选择第三方云服务器厂商,实现音视频会议。由于音视频会议厂商对第三方云服务资源的使用越来越多,如何高效的使用服务器资源、降低运营成本对音视频会议厂商越来越重要。

2、中国专利公开号:cn112532634a公开了一种音视频会议中服务器的扩容与缩容方法、装置,包括:获取服务器集群当前的音视频通话路数和所述服务器集群支持的音视频通话路数;调用所述服务器集群的历史会议数据;分别将所述服务器集群当前的音视频通话路数与所述服务器集群支持的音视频通话路数进行比较,所述服务器集群支持的音视频通话路数与所述服务器集群的历史会议数据进行比较;若所述服务器集群当前的音视频通话路数不小于预设倍数的所述服务器集群支持的音视频通话路数,或者所述服务器集群支持的音视频通话路数小于所述服务器集群的历史会议数据,则对所述服务器集群进行扩容,由此可见所述音视频会议中服务器的扩容与缩容方法存在以下问题:由于对单位时间内处理的并发会议请求数量反映出的音视频会议的运行稳定性不足的判定不精准导致的音视频会议服务器的负载能力下降。


技术实现思路

1、为此,本发明提供一种音视频会议中服务器的扩容与缩容方法,用以克服现有技术中由于对单位时间内处理的并发会议请求数量反映出的音视频会议的运行稳定性不足的判定不精准导致的音视频会议服务器的负载能力下降的问题。

2、为实现上述目的,本发明提供一种音视频会议中服务器的扩容与缩容方法,包括:步骤s1,在音视频会议的运行过程中,中控模块根据服务器的内存实际使用率判定所述服务器的负载程度是否在允许范围内,并在判定服务器的负载程度低于允许范围或超出允许范围时通过分别调整服务器的接入数量和云端存储容量以对服务器进行扩容或缩容;步骤s2,当所述中控模块完成对于所述服务器的单个运行周期的扩容或缩容操作,中控模块根据单位时间内处理的并发会议请求数量对音视频会议的运行稳定性是否在允许范围内进行判定,并在判定音视频会议的运行稳定性低于允许范围时将缓存进程的内存占比初次调节至第一对应占比,或,根据重复的会议请求的数量占比将会议数据备份周期调节至对应周期;步骤s3,在完成对于缓存进程的内存占比的初次调节时,所述中控模块根据单位运行周期的音视频会议的卡顿次数对音视频会议的流畅程度是否在允许范围内进行判定;步骤s4,当所述中控模块判定音视频会议的流畅程度低于允许范围时,中控模块将所述缓存进程的内存占比二次调节至第二对应占比,或,根据若干周期内扩容服务器的剩余内存空间的方差将云端存储的容量占比调节至对应容量占比。

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、与现有技术相比,本发明的有益效果在于,本发明所述方法通过设置步骤s1-s4,对音视频会议在扩容或缩容过程中的参数进行检测和调节,通过根据单位时间内处理的并发会议请求数量对音视频会议的运行稳定性是否在允许范围内进行判定,由于服务器数据变化导致服务器稳定性下降,通过减小缓存进程的内存占比进而提高有效文件的存储效率,或,增大备份周期减小重复数据的备份进而提高服务器运行效率,以及,在完成对缓存进程的内存占比的初次调节时,根据单位运行周期的音视频会议的卡顿次数将所述缓存进程的内存占比二次调节至第二对应占比,或,将云端存储的容量占比调节至对应容量占比,提高了音视频会议的稳定性和有效性。

43、进一步地,本发明所述方法通过设置预设第一数量条件、预设第二数量条件和预设第三数量条件,所述中控模块根据单位时间内处理的并发会议请求数量对音视频会议的运行稳定性是否在允许范围内进行判定,由于服务器数据变化导致服务器稳定性下降,通过设置预设第一数量差值条件、预设第二数量差值条件、预设第一内存占比调节系数以及预设第二内存占比调节系数,所述中控模块对缓存进程的内存占比进行调节,通过减小缓存进程的内存占比进而提高有效文件的存储效率,进一步提高了音视频会议的稳定性和有效性。

44、进一步地,本发明所述方法通过设定预设第一占比条件和预设第二占比条件,所述中控模块根据重复的会议请求的数量占比对服务器存储数据的有效性是否在允许范围内进行判定,由于备份频繁导致发生重叠概率上升,通过设置预设第一占比差值条件、预设第二占比差值条件、预设第一备份周期调节系数以及预设第二备份周期调节系数,所述中控模块对数据备份周期进行调节,通过增大备份周期减小重复数据的备份进而提高服务器运行效率,进一步提高了音视频会议的稳定性和有效性。

45、进一步地,本发明所述方法通过设置预设第一次数条件、预设第二次数条件以及预设第三次数条件,所述中控模块在对缓存进程的内存占比进行初次调节后,根据音视频会议的卡顿次数对音视频会议的流畅程度是否在允许范围内进行判定,由于缓存内存占比的降低导致音视频会议发生卡顿次数增多,通过设置预设第一次数差值条件、预设第二次数差值条件、预设第三内存占比调节系数以及预设第四内存占比调节系数,所述中控模块对缓存进程的内存占比进行二次调节,通过增大缓存进程的内存占比减小音视频流畅度的下降程度,进一步提高了音视频会议的稳定性和有效性。

46、进一步地,本发明所述方法通过设置预设第一方差条件和预设第二方差,所述中控模块根据若干周期内扩容服务器的剩余内存空间的方差对扩容的有效性是否在允许范围内进行判定,由于扩容不平衡导致扩容的有效性降低进而影响服务器的负载能力,通过设置预设第一方差差值条件、预设第二方差差值条件、预设第一容量占比调节系数以及预设第二容量占比调节系数,所述中控模块对云端存储的容量占比进行调节,通过增大云端存储的容量占比提高了服务器的负载能力,进一步提高了音视频会议的稳定性和有效性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1