一种群组会话中发言权分布式仲裁系统及方法

文档序号:8447322阅读:252来源:国知局
一种群组会话中发言权分布式仲裁系统及方法
【技术领域】
[0001]本发明属于通信领域,具体涉及一种群组会话中发言权分布式仲裁系统及方法。
【背景技术】
[0002]目前,群组会话发言权的申请,需要经历客户端发送请求,服务器仲裁各客户端的发言权请求,再将发言权授予某个客户端,对获得发言权的客户端而言,其申请发言权的时延是发出请求到接收到授权的时间差,是经过了一个来回的传输和处理时延。本发明通过客户端的初级仲裁,可以使得有可能获得发言权的终端在发起发言权申请的同时即刻进行发言,而将终级的仲裁权交给服务器,由服务器最终确认该用户的发言权,并进行终级授权,对于该客户端而言,其发言权的申请时延几乎为0,即实现按键对讲,极大地降低了发言权申请的时延,也极大地减轻了服务器进行发言权仲裁的负荷,终端用户无需等待可即刻按键对讲,提升了用户的操作体验。

【发明内容】

[0003]本发明的目的之一是为解决【背景技术】中所述的难题,提供一种能有效减轻服务器负荷、低时延的群组会话中发言权分布式仲裁系统及方法。
[0004]本发明提供一种群组会话中发言权分布式仲裁系统,包括:
[0005]初级仲裁单元,位于客户端中,用于对客户端发言权进行初级仲裁;
[0006]终级仲裁单元,位于服务器中,用于对经过初级仲裁之后的发言权申请进行队列维护,实施发言权的终级仲裁。
[0007]进一步的,所述客户端中还包括主单元。
[0008]本发明还提供一种群组会话中发言权分布式仲裁方法,所述群组会话中包含若干客户端,步骤包括:
[0009]S1:所述群组会话中通过触发一个特殊操作发起与所述群组会话中其它客户端会话并得到应答的主叫客户端,得到位于服务器中的终级仲裁单元伴随所述应答返回授权消息Granted,所述主叫客户端即获得当前群组会话的发言权,并且向所述终级仲裁单元返回ACK消息以作确认;
[0010]S2:所述群组会话中多个客户端在任意时刻发起发言权请求,在初级仲裁单元及终级仲裁单元仲裁发言权优先权后授权发言权;
[0011]S3:客户端结束所述特殊操作结束发言,并向所述服务器发送发言权释放消息Release,所述终级仲裁单元则向群组内所有客户端发送发言权空闲消息Idle。
[0012]进一步的,所述步骤SI中在所述主叫客户端向所述终级仲裁单元返回ACK消息以作确认,同时所述终级仲裁单元向所述群组会话中其它客户端发送发言权占用消息Token。
[0013]进一步的,所述步骤S2具体包括:各个初始仲裁单元确知当前会话的发言权空闲,立即向主单元发送初始授权消息Granted’,并向服务器发送发言权请求消息Request,启动发言权竞争终级仲裁;终级仲裁单元将发言权授权给优先权高的客户端,并向其发送终级授权消息Granted ;向其它发出申请的客户端发送拒绝授权消息Deny,同时向未发出申请的客户端发送发言权占用消息Token。
[0014]进一步的,所述步骤S3中所述客户端结束所述特殊操作结束发言,并向所述服务器发送发言权释放消息Release,具体为:位于所述客户端中的主单元向所述客户端中初级仲裁单元发送发言权释放消息Release,该所述初级仲裁单元向所述终级仲裁单元发送发言权释放消息Release。
[0015]进一步的,所述步骤S3中所述终级仲裁单元则向群组内所有客户端发送发言权空闲消息Idle,具体为:所述终级仲裁单元向所述群组会话中所有客户端中的初级仲裁单元发送空闲消息Idle,每个初级仲裁单元向位于同一客户端中的主单元发送空闲消息Idle0
[0016]进一步的,所述优先级依据群组内各客户端之间的关系来确定。
[0017]本发明的有益效果在于,使用本发明一种群组会话中发言权分布式仲裁系统及方法通过客户端的初级仲裁,可以使得有可能获得发言权的终端在发起发言权申请的同时即刻进行发言,而将终级的仲裁权交给服务器,由服务器最终确认该用户的发言权,并进行终级授权,对于该客户端而言,其发言权的申请时延几乎为0,即实现按键对讲,极大地降低了发言权申请的时延,也极大地减轻了服务器进行发言权仲裁的负荷,终端用户无需等待可即刻按键对讲,提升了用户的操作体验。
【附图说明】
[0018]图1所示为本发明一种群组会话中发言权分布式仲裁系统结构图。
[0019]图2所示为本发明一种群组会话中发言权分布式仲裁方法流程图。
【具体实施方式】
[0020]下文将结合具体附图详细描述本发明具体实施例。应当注意的是,下述实施例中描述的技术特征或者技术特征的组合不应当被认为是孤立的,它们可以被相互组合从而达到更好的技术效果。
[0021]图1所示为本发明一种群组会话中发言权分布式仲裁系统结构图。
[0022]图2所示为本发明一种群组会话中发言权分布式仲裁方法流程图。
[0023]如图1所示,本发明提供一种群组会话中发言权分布式仲裁系统,包括:
[0024]初级仲裁单元5,位于客户端3中,用于对客户端3发言权进行初级仲裁;
[0025]终级仲裁单元2,位于服务器I中,用于对经过初级仲裁之后的发言权申请进行队列维护,实施发言权的终级仲裁。
[0026]进一步的,客户端3中还包括主单元4。
[0027]如图2所示,本发明还提供一种群组会话中发言权分布式仲裁方法,群组会话中包含若干客户端3,步骤包括:
[0028]S1:群组会话中通过触发一个特殊操作发起与群组会话中其它客户端3会话并得到应答的主叫客户端3,得到位于服务器I中的终级仲裁单元2伴随应答返回授权消息Granted,主叫客户端3即获得当前群组会话的发言权,并且向终级仲裁单元2返回ACK消息以作确认;
[0029]S2:群组会话中多个客户端3在任意时刻发起发言权请求,在初级仲裁单元5及终级仲裁单兀2仲裁发g权优先权后授权发g权;
[0030]S3:客户端3结束特殊操作结束发言,并向服务器I发送发言权释放消息Release,终级仲裁单元2则向群组内所有客户端3发送发言权空闲消息Idle。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1