一种会议业务调度方法及装置与流程

文档序号:20286183发布日期:2020-04-07 16:06阅读:126来源:国知局
一种会议业务调度方法及装置与流程

本发明涉及通信技术领域,尤其涉及一种会议业务调度方法及装置。



背景技术:

由于各行企业业务规模的不断拓展,很多企业需要在各地建立业务基点。在企业的日常运营中,不同地区的用户会通过语音会议或视频会议进行工作交流。为向企业提供会议服务,通常借助调度服务器将企业的会议业务调度到会议服务器,以使会议服务器处理会议业务。随着会议业务量的日益增长,单个调度服务器已不能满足企业的会议业务需求,需要设置多个调度服务器协作调度会议业务。如何使各个调度服务器均衡调度会议业务以保证高效稳定地提供会议服务,成为目前所要解决的一大问题。



技术实现要素:

本发明提供一种界会议业务调度方法及装置,能够为多个调度服务器动态均衡分配会议业务,使各个调度服务器协作调度会议业务,从而保证高效稳定地提供会议服务。

为了解决上述技术问题,本发明提供一种会议业务调度方法,包括:

响应调度服务器发起的会议业务总量查询请求,向所述调度服务器下发预设调度时间内的会议业务总量;

驱动所述调度服务器根据预存的调度服务器注册表获取调度服务器总量,并根据所述会议业务总量,计算得到所述调度服务器的会议业务量;

向所述调度服务器下发与所述会议业务量等量的会议业务,使所述调度服务器将每一所述会议业务调度至对应的会议服务器。

进一步地,所述会议业务调度方法,还包括:

响应所述调度服务器发起的调度服务器注册请求,将所述调度服务器的注册信息写入所述调度服务器注册表;其中,所述注册信息包括所述调度服务器的id信息和注册有效时间。

进一步地,所述驱动所述调度服务器根据预存的调度服务器注册表获取调度服务器总量,具体为:

驱动所述调度服务器定期加载所述调度服务器注册表,统计所述调度服务器总量。

进一步地,所述向所述调度服务器下发与所述会议业务量等量的会议业务,使所述调度服务器将每一所述会议业务调度至对应的会议服务器,还包括:

驱动所述调度服务器将每一所述会议业务的调度信息写入会议业务调度表;其中,所述调度信息包括所述会议业务的地址信息、所述会议服务器的id信息和调度有效时间。

进一步地,在所述调度服务器将每一所述会议业务调度至对应的会议服务器之后,还包括:

根据预设检测时间,驱动所述调度服务器对每一所述会议服务器进行保活检测,若检测结果为保活失败,则将所述会议服务器上的所有所述会议业务调度至另一所述会议服务器。

本发明还提供一种会议业务调度装置,包括:

会议业务总量发送模块,用于响应调度服务器发起的会议业务总量查询请求,向所述调度服务器下发预设调度时间内的会议业务总量;

会议业务量计算模块,用于驱动所述调度服务器根据预存的调度服务器注册表获取调度服务器总量,并根据所述会议业务总量,计算得到所述调度服务器的会议业务量;

会议业务调度模块,用于向所述调度服务器下发与所述会议业务量等量的会议业务,使所述调度服务器将每一所述会议业务调度至对应的会议服务器。

进一步地,所述会议业务调度装置,还包括调度服务器注册模块;

所述调度服务器注册模块,用于响应所述调度服务器发起的调度服务器注册请求,将所述调度服务器的注册信息写入所述调度服务器注册表;其中,所述注册信息包括所述调度服务器的id信息和注册有效时间。

进一步地,所述驱动所述调度服务器根据预存的调度服务器注册表获取调度服务器总量,具体为:

驱动所述调度服务器定期加载所述调度服务器注册表,统计所述调度服务器总量。

进一步地,所述会议业务调度模块,还用于驱动所述调度服务器将每一所述会议业务的调度信息写入会议业务调度表;其中,所述调度信息包括所述会议业务的地址信息、所述会议服务器的id信息和调度有效时间。

进一步地,所述会议业务调度装置,还包括会议业务保活模块;

所述会议业务保活模块,用于在所述调度服务器将每一所述会议业务调度至对应的会议服务器之后,根据预设检测时间,驱动所述调度服务器对每一所述会议服务器进行保活检测,若检测结果为保活失败,则将所述会议服务器上的所有所述会议业务调度至另一所述会议服务器。

本发明的实施例,具有如下有益效果:

通过响应调度服务器发起的会议业务总量查询请求,向调度服务器下发会议业务总量,进而驱动调度服务器根据预存的调度服务器注册表获取调度服务器总量,并根据会议业务总量计算得到调度服务器的会议业务量,以向调度服务器下发与会议业务量等量的会议业务,使调度服务器将每一会议业务调度至对应的会议服务器。相比于现有技术,本发明通过驱动调度服务器根据会议业务总量和调度服务器总量,计算得到调度服务器自身应调度的会议业务量,即可根据会议业务总量计算各个调度服务器应调度的会议业务量,为多个调度服务器动态均衡分配会议业务,使各个调度服务器协作调度会议业务,从而保证高效稳定地提供会议服务。

附图说明

图1为本发明第一实施例中的一种会议业务调度方法的流程示意图;

图2为本发明第一实施例中的一优选实施例的流程示意图;

图3为本发明第一实施例中的另一优选实施例的流程示意图;

图4为本发明第二实施例中的一种会议业务调度装置的结构示意图。

具体实施方式

下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,文中的步骤编号,仅为了方便具体实施例的解释,不作为限定步骤执行先后顺序的作用。本实施例提供的方法可以由相关的服务器执行,且下文均以服务器作为执行主体为例进行说明。

请参阅图1-3。

如图1所示,第一实施例提供一种会议业务调度方法,包括步骤s1~s3:

s1、响应调度服务器发起的会议业务总量查询请求,向所述调度服务器下发预设调度时间内的会议业务总量。

s2、驱动所述调度服务器根据预存的调度服务器注册表获取调度服务器总量,并根据所述会议业务总量,计算得到所述调度服务器的会议业务量。

s3、向所述调度服务器下发与所述会议业务量等量的会议业务,使所述调度服务器将每一所述会议业务调度至对应的会议服务器。

需要说明的是,所述调度服务器注册表记录有参与调度会议业务的所有调度服务器的注册信息。

步骤s1通过响应调度服务器发起的会议业务总量查询请求,向所述调度服务器下发预设调度时间内的会议业务总量,比如下发从发起请求时刻到接下来30分钟内需要调度的会议业务总量。

步骤s2通过驱动调度服务器根据预存的调度服务器注册表获取调度服务器总量,使调度服务器能够根据会议业务总量和调度服务器总量,计算得到调度服务器自身应调度的会议业务量,即会议业务量=会议业务总量/调度服务器总量。当会议业务量为整数值时,各个调度服务器的会议业务量均相等;当会议业务量不为整数值时,对会议业务量进行向上取整,除最后一个调度服务器外,其余调度服务器的会议业务量均为向上取整的会议业务量,最后一个调度服务器的会议业务量为会议业务余量,即会议业务余量=会议业务总量-其余调度服务器的会议业务量总和。

步骤s3通过向调度服务器下发与会议业务量等量的会议业务,使得在调度服务器获得其自身应调度的会议业务量后,接收与会议业务量等量的会议业务,并将每一会议业务调度至对应的会议服务器,由会议服务器处理会议业务。

可以理解的是,通过响应调度服务器发起的会议业务总量查询请求,向调度服务器下发会议业务总量,进而驱动调度服务器根据预存的调度服务器注册表获取调度服务器总量,并根据会议业务总量计算得到调度服务器的会议业务量,以向调度服务器下发与会议业务量等量的会议业务,使调度服务器将每一会议业务调度至对应的会议服务器。

本实施例通过驱动调度服务器根据会议业务总量和调度服务器总量,计算得到调度服务器自身应调度的会议业务量,即可根据会议业务总量计算各个调度服务器应调度的会议业务量,为多个调度服务器动态均衡分配会议业务,使各个调度服务器协作调度会议业务,从而保证高效稳定地提供会议服务。

如图2所示,在一优选的实施例当中,所述会议业务调度方法,还包括步骤s01:

s01、响应所述调度服务器发起的调度服务器注册请求,将所述调度服务器的注册信息写入所述调度服务器注册表;其中,所述注册信息包括所述调度服务器的id信息和注册有效时间。

需要说明的是,调度服务器的id信息是调度服务器启动时生成的id。

可以理解的是,参与调度会议业务的调度服务器都需要进行注册,即上传id信息和注册有效时间。在注册成功后,调度服务器可发起会议业务总量查询请求以获得预设调度时间内的会议业务总量。当某个调度服务器的注册有效时间过期时,该调度服务器无法参与调度会议业务,即该调度服务器无法发起会议业务总量查询请求,其他调度服务器也无法从调度服务器注册表中获取该调度服务器。

通过调度服务器注册,仅允许注册成功且有效的调度服务器参与调度会议业务,有利于保证会议业务调度的安全性。

在优选的实施例当中,所述驱动所述调度服务器根据预存的调度服务器注册表获取调度服务器总量,具体为:驱动所述调度服务器定期加载所述调度服务器注册表,统计所述调度服务器总量。

可以理解的是,通过调度服务器定期加载调度服务器注册表,能够及时更新调度服务器总量,有利于保证调度服务器准确计算会议业务量。

在优选的实施例当中,所述步骤s3,还包括:驱动所述调度服务器将每一所述会议业务的调度信息写入会议业务调度表;其中,所述调度信息包括所述会议业务的地址信息、所述会议服务器的id信息和调度有效时间。

需要说明的是,会议业务的地址信息包括会议url,会议服务器的id信息是会议服务器启动时生成的id。

可以理解的是,在调度服务器将每一会议业务调度至对应的会议服务器之后,将每一会议业务的调度信息写入会议业务调度表,即记录每一会议业务的地址信息、对应的会议服务器的id信息和调度有效时间。

当有调度服务器的会议业务量未达到平均值时,由该调度服务器定期获取调度有效时间过期的会议业务,避免遗漏调度会议业务。

如图3所示,在另一优选的实施例当中,还包括步骤s4:

s4、在所述调度服务器将每一所述会议业务调度至对应的会议服务器之后,根据预设检测时间,驱动所述调度服务器对每一所述会议服务器进行保活检测,若检测结果为保活失败,则将所述会议服务器上的所有所述会议业务调度至另一所述会议服务器。

可以理解的是,调度服务器在将每一会议业务调度至对应的会议服务器之后,定期对每一会议服务器进行保活检测,当检测到某一会议服务器保活失败时,将该会议服务器上的所有会议业务调度至另一会议服务器,能够在会议服务器出现异常,比如宕机时,及时将会议业务调度至另一会议服务器,确保正常进行会议业务,从而提供稳定的会议服务。

请参阅图4。

如图4所示,第二实施例提供一种会议业务调度装置,包括:会议业务总量发送模块21,用于响应调度服务器发起的会议业务总量查询请求,向所述调度服务器下发预设调度时间内的会议业务总量;会议业务量计算模块22,用于驱动所述调度服务器根据预存的调度服务器注册表获取调度服务器总量,并根据所述会议业务总量,计算得到所述调度服务器的会议业务量;会议业务调度模块23,用于向所述调度服务器下发与所述会议业务量等量的会议业务,使所述调度服务器将每一所述会议业务调度至对应的会议服务器。

需要说明的是,所述调度服务器注册表记录有参与调度会议业务的所有调度服务器的注册信息。

通过会议业务总量发送模块21响应调度服务器发起的会议业务总量查询请求,向所述调度服务器下发预设调度时间内的会议业务总量,比如下发从发起请求时刻到接下来30分钟内需要调度的会议业务总量。

通过会议业务量计算模块22驱动调度服务器根据预存的调度服务器注册表获取调度服务器总量,使调度服务器能够根据会议业务总量和调度服务器总量,计算得到调度服务器自身应调度的会议业务量,即会议业务量=会议业务总量/调度服务器总量。当会议业务量为整数值时,各个调度服务器的会议业务量均相等;当会议业务量不为整数值时,对会议业务量进行向上取整,除最后一个调度服务器外,其余调度服务器的会议业务量均为向上取整的会议业务量,最后一个调度服务器的会议业务量为会议业务余量,即会议业务余量=会议业务总量-其余调度服务器的会议业务量总和。

通过会议业务调度模块23向调度服务器下发与会议业务量等量的会议业务,使得在调度服务器获得其自身应调度的会议业务量后,接收与会议业务量等量的会议业务,并将每一会议业务调度至对应的会议服务器,由会议服务器处理会议业务。

可以理解的是,通过会议业务总量发送模块21响应调度服务器发起的会议业务总量查询请求,向调度服务器下发会议业务总量,进而通过会议业务量计算模块22驱动调度服务器根据预存的调度服务器注册表获取调度服务器总量,并根据会议业务总量计算得到调度服务器的会议业务量,以通过会议业务调度模块23向调度服务器下发与会议业务量等量的会议业务,使调度服务器将每一会议业务调度至对应的会议服务器。

本实施例通过会议业务量计算模块22驱动调度服务器根据会议业务总量和调度服务器总量,计算得到调度服务器自身应调度的会议业务量,即可根据会议业务总量计算各个调度服务器应调度的会议业务量,为多个调度服务器动态均衡分配会议业务,使各个调度服务器协作调度会议业务,从而保证高效稳定地提供会议服务。

在本实施例中,所述会议业务调度装置,还包括调度服务器注册模块20;所述调度服务器注册模块20,用于响应所述调度服务器发起的调度服务器注册请求,将所述调度服务器的注册信息写入所述调度服务器注册表;其中,所述注册信息包括所述调度服务器的id信息和注册有效时间。

需要说明的是,调度服务器的id信息是调度服务器启动时生成的id。

可以理解的是,参与调度会议业务的调度服务器都需要通过调度服务器注册模块20进行注册,即上传id信息和注册有效时间。在注册成功后,调度服务器可发起会议业务总量查询请求以获得预设调度时间内的会议业务总量。当某个调度服务器的注册有效时间过期时,该调度服务器无法参与调度会议业务,即该调度服务器无法发起会议业务总量查询请求,其他调度服务器也无法从调度服务器注册表中获取该调度服务器。

通过调度服务器注册模块20,仅允许注册成功且有效的调度服务器参与调度会议业务,有利于保证会议业务调度的安全性。

在本实施例中的一种优选的实施方式,所述驱动所述调度服务器根据预存的调度服务器注册表获取调度服务器总量,具体为:驱动所述调度服务器定期加载所述调度服务器注册表,统计所述调度服务器总量。

可以理解的是,通过调度服务器定期加载调度服务器注册表,能够及时更新调度服务器总量,有利于保证调度服务器准确计算会议业务量。

在优选的实施例当中,所述会议业务调度模块23,还用于驱动所述调度服务器将每一所述会议业务的调度信息写入会议业务调度表;其中,所述调度信息包括所述会议业务的地址信息、所述会议服务器的id信息和调度有效时间。

需要说明的是,会议业务的地址信息包括会议url,会议服务器的id信息是会议服务器启动时生成的id。

可以理解的是,通过会议业务调度模块23,在调度服务器将每一会议业务调度至对应的会议服务器之后,将每一会议业务的调度信息写入会议业务调度表,即记录每一会议业务的地址信息、对应的会议服务器的id信息和调度有效时间。

当有调度服务器的会议业务量未达到平均值时,由该调度服务器定期获取调度有效时间过期的会议业务,避免遗漏调度会议业务。

在本实施例中,所述会议业务调度装置,还包括会议业务保活模块24;所述会议业务保活模块24,用于在所述调度服务器将每一所述会议业务调度至对应的会议服务器之后,根据预设检测时间,驱动所述调度服务器对每一所述会议服务器进行保活检测,若检测结果为保活失败,则将所述会议服务器上的所有所述会议业务调度至另一所述会议服务器。

可以理解的是,调度服务器在将每一会议业务调度至对应的会议服务器之后,定期对每一会议服务器进行保活检测,当检测到某一会议服务器保活失败时,将该会议服务器上的所有会议业务调度至另一会议服务器,能够在会议服务器出现异常,比如宕机时,及时将会议业务调度至另一会议服务器,确保正常进行会议业务,从而提供稳定的会议服务。

综上所述,本发明的实施例具有如下有益效果:

通过响应调度服务器发起的会议业务总量查询请求,向调度服务器下发会议业务总量,进而驱动调度服务器根据预存的调度服务器注册表获取调度服务器总量,并根据会议业务总量计算得到调度服务器的会议业务量,以向调度服务器下发与会议业务量等量的会议业务,使调度服务器将每一会议业务调度至对应的会议服务器。本实施例通过驱动调度服务器根据会议业务总量和调度服务器总量,计算得到调度服务器自身应调度的会议业务量,即可根据会议业务总量计算各个调度服务器应调度的会议业务量,为多个调度服务器动态均衡分配会议业务,使各个调度服务器协作调度会议业务,从而保证高效稳定地提供会议服务。

本领域普通技术人员可以理解实现上述实施例中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

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