游牧式自组网调度系统及其调度方法

文档序号:9474072阅读:424来源:国知局
游牧式自组网调度系统及其调度方法
【技术领域】
[0001]本发明涉及一种调度系统,尤其涉及一种游牧式自组网调度系统及其调度方法,通过在临时网络中快速搭建微型调度网,实现服务器与终端之间、终端与终端之间的调度。
技术背景
[0002]随着信息化在生产生活中的逐步渗透,调度系统在生产生活中成为必不可少的系统,调度系统通常用于协调各个部门、各个组织协同运作来提高工作效率,而在传统的调度系统中,终端与终端之间的会话需通过调度中心才能完成,调度中心是全网的核心,语音终端、摄像设备、调度台等终端首先需与调度中心建立连接,之后才能进行调度,这种单中心网络结构,若调度中心一旦出现故障将影响全网所有设备终端的调度。另外,传统的调度系统通过模拟信号或者电路域进行调度,而模拟信号通讯保密性差、抗干扰能力弱,电路域方式设备投入高、组网不灵活、兼容性不好。

【发明内容】

[0003]为了解决上述技术问题,本发明提供一种游牧式自组网调度系统,包括多个微型调度网以及连接各微型调度网的协调服务器集群;其中,所述微型调度网包括一个微调度中心和若干终端,所述终端通过所述微调度中心连接到所述微型调度网以外的网络;所述协调服务器集群,包括至少一个协调服务器,用于支持跨微型调度网的调度指令和媒体访问;每个所述微调度中心连接到所述协调服务器其中之一,将本微型调度网的状态信息和变更信息发送给所述协调服务器。
[0004]优选地,当所述微型调度网中的终端需要与所述微型调度网外部的目标终端进行通信和调度时,所述终端所在的微型调度网的微调度中心从其所连接的协调服务器获取所述目标终端所在的微型调度网的状态信息和变更信息,并根据所述信息连接目标终端;所述状态信息和变更信息包括目标终端的地址和状态。
[0005]优选地,所述协调服务器集群中的一个协调服务器为领导协调服务器,其余服务器为跟随协调服务器;所述跟随协调服务器将与自己连接的微型调度网的状态信息和变更信息发送给所述领导协调服务器;所述领导协调服务器将从所述跟随协调服务器收到的所述状态变更信息发送给所有的跟随协调服务器。
[0006]优选地,所述协调服务器具有初始模式、领导模式和跟随模式三种模式;所述协调服务器开机进入初始模式,并在初始化后进入领导模式或跟随模式;所述协调服务器进入领导模式后成为所述领导协调服务器,进入跟随模式后成为所述跟随协调服务器。
[0007]优选地,所述协调服务器在初始模式中启动主线程和跟随线程;在所述主线程中向其他协调服务器发送请求对方跟随本机的跟随请求,在所述跟随线程中接收其他协调服务器发送的请求本机跟随对方的跟随请求。
[0008]优选地,只有在初始模式时,协调服务器才会在接收跟随请求消息后给予成功的应答响应;进入跟随模式后,对跟随请求将不再返回应答;进入领导模式后,接收到跟随请求将返回拒绝跟随的应答,并附带发送其为此时领导者的信息。
[0009]优选地,在所述主线程中,监听其他协调服务器对本机发送的跟随请求的应答,并计数愿意跟随本机的协调服务器数量;所述跟随请求中包含愿意跟随本机的协调服务器数量;在所述跟随线程中,判断愿意跟随对方的协调服务器数量是否达到集群中运行的协调服务器总数量的半数。
[0010]优选地,在所述主线程中,当计数的愿意跟随本机的协调服务器数量达到集群中运行的协调服务器总数量的半数时,本机转入领导模式;在所述跟随线程中,当判断愿意跟随对方的协调服务器数量达到集群中运行的协调服务器总数量的半数时,本机转入跟随模式。
[0011]优选地,在所述跟随线程中,当判断愿意跟随对方的协调服务器数量没有达到集群中运行的协调服务器总数量的半数时,本机保持初始模式;在所述主线程中,当收到拒绝跟随应答时,判断对方是否附带发送其为此时领导者的信息,若有,本机转入跟随模式,跟随对方,若无,拒绝跟随。
[0012]优选地,当跟随协调服务器与领导协调服务器的连接断开后,所述协调服务器进入初始模式,所述领导协调服务器的跟随者数量减一;当所述领导协调服务器的跟随者数量小于集群中运行的协调服务器总数量的半数时,所述领导协调服务器进入初始模式。
[0013]优选地,所述微调度中心维护一个路由信息表,路由信息表中包含所述微型调度网中的终端通过所述微调度中心访问的在所述微型调度网以外的终端的路由信息。
[0014]优选地,所述协调服务器集群中的至少一个协调服务器保存有所述协调服务器集群的集合参数,所述协调服务器集群中的其他协调服务器从所述至少一个协调服务器获取所述集合参数;
所述集合参数包括所述协调服务器集群中运行的协调服务器数量。
[0015]本发明的另一方面提供一种游牧式自组网调度系统的调度方法,包括:在多个微型调度网中的内部调度步骤以及在各微型调度网之间进行的外部调度步骤;其中,在所述内部调度步骤中,使用一个微调度中心和若干终端构建所述微型调度网,所述终端通过所述微调度中心连接到所述微型调度网以外的网络;在所述外部调度步骤中,使用包括至少一个协调服务器的协调服务器集群支持跨微型调度网的调度指令和媒体访问,每个所述微调度中心连接到所述协调服务器其中之一,将本微型调度网的状态信息和变更信息发送给所述协调服务器。
[0016]优选地,当所述微型调度网中的终端需要与所述微型调度网外部的目标终端进行通信和调度时,所述终端所在的微型调度网的微调度中心从其所连接的协调服务器获取所述目标终端所在的微型调度网的状态信息和变更信息,并根据所述信息连接目标终端;所述状态信息和变更信息包括目标终端的地址和状态。
[0017]优选地,在所述外部调度步骤中,使所述协调服务器集群中的一个协调服务器为领导协调服务器,其余服务器为跟随协调服务器;所述跟随协调服务器将与自己连接的微型调度网的状态信息和变更信息发送给所述领导协调服务器;所述领导协调服务器将从所述跟随协调服务器收到的所述状态变更信息发送给所有的跟随协调服务器。
[0018]优选地,在所述外部调度步骤中,将所述协调服务器设置为具有初始模式、领导模式和跟随模式三种模式;所述协调服务器开机进入初始模式,并在初始化后进入领导模式或跟随模式;
所述协调服务器进入领导模式后成为所述领导协调服务器,进入跟随模式后成为所述跟随协调服务器。
[0019]优选地,在所述外部调度步骤中,所述协调服务器在初始模式中启动主线程和跟随线程;在所述主线程中向其他协调服务器发送请求对方跟随本机的跟随请求,在所述跟随线程中接收其他协调服务器发送的请求本机跟随对方的跟随请求。
[0020]优选地,在所述外部调度步骤中,只有在初始模式时,协调服务器才会在接收跟随请求消息后给予成功的应答响应;进入跟随模式后,对跟随请求将不再返回应答;进入领导模式后,接收到跟随请求将返回拒绝跟随的应答,并附带发送其为此时领导者的信息。
[0021]优选地,在所述外部调度步骤中,在所述主线程中,监听其他协调服务器对本机发送的跟随请求的应答,并计数愿意跟随本机的协调服务器数量;所述跟随请求中包含愿意跟随本机的协调服务器数量;在所述跟随线程中,判断愿意跟随对方的协调服务器数量是否达到集群中运行的协调服务器总数量的半数。
[0022]优选地,在所述外部调度步骤中,在所述主线程中,当计数的愿意跟随本机的协调服务器数量达到集群中运行的协调服务器总数量的半数时,本机转入领导模式;在所述跟随线程中,当判断愿意跟随对方的协调服务器数量达到集群中运行的协调服务器总数量的半数时,本机转入跟随模式。
[0023]优选地,在所述外部调度步骤中,在所述跟随线程中,当判断愿意跟随对方的协调服务器数量没有达到集群中运行的协调服务器总数量的半数时,本机保持初始模式;在所述主线程中,当收到拒绝跟随应答时,判断对方是否附带发送其为此时领导者的信息,若有,本机转入跟随模式,跟随对方,若无,拒绝跟随。
[0024]优选地,在所述外部调度步骤中,当跟随协调服务器与领导协调服务器的连接断开后,所述协调服务器进入初始模式,所述领导协调服务器的跟随者数量减一;当所述领导协调服务器的跟随者数量小于集群中运行的协调服务器总数量的半数时,所述领导协调服务器进入初始模式。
[0025]优选地,所述微调度中心维持一个路由信息表,路由信息表中包含所述微型调度网中的终端通过所述微调度中
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1