System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机通信和视频会议,尤其涉及一种视频会议通信控制方法及装置。
技术介绍
1、本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
2、视频会议是一种通过互联网或其他网络连接进行实时音频和/或视频交流的通信技术,其中负责管理会议信息、与终端状态同步的服务器,被称为信令服务器。由于会议中存在竞争性资源,例如会议当前主持人信息,会议发言者方数等,故而需要为一个会议分配唯一的信令服务器作为决策和仲裁中心,该唯一的信令服务器可称为工作信令服务器。也就是说,在任何情况下,即便存在服务器与终端之间通信不畅、和/或多终端并发请求等情况,严格为每个会议分配唯一的工作信令服务器,是会议通信控制中需要重点保障的关键。
3、现有的会议系统需要在各个环节,尽量避免出现多个信令路由服务器同时决策的情况,所述信令路由服务器的作用是确保会议中的信令消息能够准确无误地从源头传递到目的地。图1为现有的视频会议终端请求的处理示意图,参考图1,终端去访问信令路由服务器之前,先使用会议号对信令路由服务器数量取余,这样,在信令路由服务器列表顺序已知且固定的情况下,相同会议的多个不同终端优先选择访问的信令路由服务器地址就是一样的,这样的做法,可以保证在绝大多数情况下,同一个会议只由一个信令路由服务器来分配其对应的工作信令服务器,但出于容灾的考虑,终端必然需要增加对于信令服务器异常的处理逻辑,在首选信令路由服务器响应超时的前提下,会与备选信令路由服务器通信。该逻辑的引入,使得多
技术实现思路
1、本专利技术实施例提供一种视频会议通信控制方法,用以精确保证视频会议中相同会议分配唯一的工作信令服务器,该方法应用于分布式集群中任一服务器,服务器具有如下角色类型:发布者、分配者、订阅者;分布式集群具有分布式协调服务,所述分布式协调服务包括为分布式集群提供一致性、同步和协调功能的多个组件,该方法包括:
2、当服务器启动,创建节点目录;节点目录用于:更新存储服务器负载信息、临时存储服务器负责的会议标识;
3、竞争分配者;在竞争分配者过程中创建分配者目录,分配者目录中存储分配者信息;所述分配者目录在分配者故障时被自动删除;
4、当竞争分配者成功:
5、监视会议目录中是否出现待分配会议标识;会议目录存储会议标识、会议标识对应的结果文件,待分配会议标识为会议目录中没有对应结果文件的会议标识,会议目录由发布者创建,发布者为终端访问的第一个服务器,终端访问携带会议标识;发布者用于:在终端第一次访问时创建会议目录;接收终端访问,通过监视会议目录变化向终端提供会议标识对应的订阅者信息;
6、当出现待分配会议标识,获取集群中所有服务器的负载信息,利用所述负载信息,确定待分配会议标识对应的订阅者,将待分配会议标识更新至节点目录,以使待分配会议标识对应的订阅者:通过监视节点目录变化获取待分配会议标识,根据待分配会议标识创建结果文件至会议目录中,同时删除节点目录中待分配会议标识;其中结果文件携带会议标识;
7、其中,当服务器成为任意角色时,启动角色对指定目录的监视功能;所述指定目录包括节点目录、会议目录、分配者目录;不同角色服务器监视不同指定目录;当发布者、订阅者监视得到分配者目录被删除的消息,开始竞争分配者;当订阅者故障,会议目录中发生故障的结果文件被自动删除。
8、本专利技术实施例还提供一种视频会议通信控制装置,用以精确保证视频会议中相同会议分配唯一的工作信令服务器,该装置应用于分布式集群中任一服务器,服务器具有如下角色类型:发布者、分配者、订阅者;分布式集群具有分布式协调服务,所述分布式协调服务包括为分布式集群提供一致性、同步和协调功能的多个组件,该装置包括:
9、启动处理模块,用于当服务器启动,创建节点目录;节点目录用于:更新存储服务器负载信息,同时临时存储服务器负责的会议标识;
10、分配者竞争模块,用于竞争分配者;在竞争分配者过程中创建分配者目录,分配者目录中存储分配者信息;所述分配者目录在分配者故障时被自动删除;
11、分配者处理模块,用于当竞争分配者成功:监视会议目录中是否出现待分配会议标识;会议目录存储会议标识、会议标识对应的结果文件,待分配会议标识为会议目录中没有对应结果文件的会议标识,会议目录由发布者创建,发布者为终端访问的第一个服务器,终端访问携带会议标识;发布者用于:在终端第一次访问时创建会议目录;接收终端访问,通过监视会议目录变化向终端提供会议标识对应的订阅者信息;当出现待分配会议标识,分配者获取集群中所有服务器的负载信息,利用所述负载信息,确定待分配会议标识对应的订阅者,将待分配会议标识更新至节点目录,以使待分配会议标识对应的订阅者:通过监视节点目录变化获取待分配会议标识,根据待分配会议标识创建结果文件至会议目录中,同时删除节点目录中待分配会议标识;其中结果文件携带会议标识;其中,当服务器成为任意角色时,启动角色对指定目录的监视功能;所述指定目录包括节点目录、会议目录、分配者目录;不同角色服务器监视不同指定目录;当发布者、订阅者监视得到分配者目录被删除的消息,开始竞争分配者;当订阅者故障,会议目录中发生故障的结果文件被自动删除。
12、本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述视频会议通信控制方法。
13、本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述视频会议通信控制方法。
14、本专利技术实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述视频会议通信控制方法。
15、本专利技术实施例中,对于分布式集群中任一服务器,当服务器启动,创建节点目录;节点目录用于:更新存储服务器负载信息、临时存储服务器负责的会议标识;竞争分配者;在竞争分配者过程中创建分配者目录,分配者目录中存储分配者信息;所述分配者目录在分配者故障时被自动删除;当竞争分配者成功:监视会议目录中是否出现待分配会议标识;会议目录存储会议标识、会议标识对应的结果文件,待分配会议标识为会议目录中没有对应结果文件的会议标识,会议目录本文档来自技高网...
【技术保护点】
1.一种视频会议通信控制方法,其特征在于,应用于分布式集群中任一服务器,服务器具有如下角色类型:发布者、分配者、订阅者;分布式集群具有分布式协调服务,所述分布式协调服务包括为分布式集群提供一致性、同步和协调功能的多个组件,所述方法包括:
2.如权利要求1所述的方法,其特征在于,同一服务器承担发布者、分配者、订阅者其中之一或任意组合的角色。
3.如权利要求1所述的方法,其特征在于,所述分布式协调服务包括原子广播协调功能。
4.如权利要求3所述的方法,其特征在于,竞争分配者包括:
5.如权利要求1所述的方法,其特征在于,会议目录中存储的会议标识以:用会议标识命名的文件形式存在,会议目录中存储的结果文件以:用会议标识和第一字符标识命名的文件形式存在;第一字符任意指定;
6.如权利要求1所述的方法,其特征在于,所述节点目录包括多对临时文件,每对临时文件包括第一临时文件、第二临时文件,第一临时文件实时更新存储服务器基本信息、临时存储负责处理会议的会议标识,第二临时文件实时更新存储与第一临时文件中相同服务器的负载信息;
8.一种视频会议通信控制装置,其特征在于,应用于分布式集群中任一服务器,服务器具有如下角色类型:发布者、分配者、订阅者;分布式集群具有分布式协调服务,所述分布式协调服务包括为分布式集群提供一致性、同步和协调功能的多个组件,所述装置包括:
9.如权利要求8所述的装置,其特征在于,同一服务器承担发布者、分配者、订阅者其中之一或任意组合的角色。
10.如权利要求8所述的装置,其特征在于,所述分布式协调服务包括原子广播协调功能。
11.如权利要求10所述的装置,其特征在于,分配者处理模块具体用于:
12.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任一所述方法。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至7任一所述方法。
14.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至7任一所述方法。
...【技术特征摘要】
1.一种视频会议通信控制方法,其特征在于,应用于分布式集群中任一服务器,服务器具有如下角色类型:发布者、分配者、订阅者;分布式集群具有分布式协调服务,所述分布式协调服务包括为分布式集群提供一致性、同步和协调功能的多个组件,所述方法包括:
2.如权利要求1所述的方法,其特征在于,同一服务器承担发布者、分配者、订阅者其中之一或任意组合的角色。
3.如权利要求1所述的方法,其特征在于,所述分布式协调服务包括原子广播协调功能。
4.如权利要求3所述的方法,其特征在于,竞争分配者包括:
5.如权利要求1所述的方法,其特征在于,会议目录中存储的会议标识以:用会议标识命名的文件形式存在,会议目录中存储的结果文件以:用会议标识和第一字符标识命名的文件形式存在;第一字符任意指定;
6.如权利要求1所述的方法,其特征在于,所述节点目录包括多对临时文件,每对临时文件包括第一临时文件、第二临时文件,第一临时文件实时更新存储服务器基本信息、临时存储负责处理会议的会议标识,第二临时文件实时更新存储与第一临时文件中相同服务器的负载信息;
7.如权利要求1所述的方法,其特征在于,所述负载信息包括cp...
【专利技术属性】
技术研发人员:程艳芬,张伟,
申请(专利权)人:北京红云融通技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。