一种信道管理方法及装置与流程

文档序号:15359884发布日期:2018-09-05 00:31阅读:150来源:国知局

本发明涉及通信技术领域,特别涉及一种信道管理方法及装置。



背景技术:

数字对讲技术是一种无线调度通信技术,可以实现移动指挥调度等。常规数字对讲技术是通过一个中继台来转发各对讲机之间的通信数据,该中继台采用2时隙的时分多址(英文:timedivisionmultipleaccess,简称:tdma)通信机制实现2路话音或数据通信传输,即在一个中继台包括时隙1信道和时隙2信道。所有设置为时隙1的对讲机都在该中继台的时隙1信道进行通信;所有设置为时隙2的对讲机都在该中继台的时隙2信道进行通信。但是,如果设置为时隙1的对讲机有4个,即对讲机1,对讲机2,对讲机3和对讲机4,当对讲机1占用时隙1信道呼叫给对讲机2时,对讲机3也想呼叫给对讲机4,这时就会产生信道冲突,对讲机3必须等对讲机1和对讲机2的通信结束之后,才能向对讲机4发起呼叫,导致信道利用率低。

目前,提出了一种基于多个中继台的数字对讲技术,其中,多个中继台通过网络协议(英文:internetprotocol,简称:ip)互联组成通信系统,每个中继台都有2个时隙信道。为了统一管理,该通信系统会在所有时隙信道中选择一个时隙信道作为守候信道,所有的对讲机都采用该守候信道对应的信道资源等待通信,当某对讲机发起通信业务,则该对讲机占用该守候信道进行通信,同时该通信系统在其他空闲的时隙信道中重新选择一个时隙信道作为新的守候信道,剩下的对讲机都切换到新的守候信道等待通信。

以通信系统中包括3个中继台为例,中继台1的时隙1信道的slotid为1,时隙2信道的slotid为2;中继台2的时隙1信道的slotid为3,时隙2信道的slotid为4;中继台3的时隙1信道的slotid为5,时隙2信道的slotid为6,如图1所示。假设有4个对讲机通过该通信系统进行通信,即对讲机1,对讲机2,对讲机3和对讲机4,当守候信道为中继台1的时隙1信道时,对讲机1至对讲机4均在中继台1的时隙1信道等待通信。当对讲机1占用中继台1的时隙1信道呼叫给对讲机2时,守候信道切换为中继台2的时隙2信道,而对讲机3与对讲机4在中继台2的时隙2信道等待通信。

可以看出,基于多中继台的通信系统能够正常有效的工作,对守候信道的管理十分重要,但是对守候信道目前并没有一种简单有效的管理方法。



技术实现要素:

本发明实施例提供一种信道管理方法及装置,用以实现对守候信道的管理。

第一方面,本发明实施例提供一种信道管理方法,所述方法应用于包括多个中继台的通信系统,所述方法包括:

第一中继台向n个第二中继台发送信道帧,并接收所述n个第二中继台发送的信道帧;

其中,所述n为大于0的整数;所述信道帧携带发送该信道帧的中继台所记录的用于标识所述通信系统中当前守候信道的序列号,以及该中继台的每个时隙信道的信道信息;

所述第一中继台根据自身记录的序列号以及所述n个第二中继台记录的序列号、所述第一中继台中每个时隙信道的信道信息以及所述n个第二中继台中每个时隙信道的信道信息确定当前守候信道。

本发明实施例中通过第一中继台向n个第二中继台发送信道帧,并接收所述n个第二中继台发送的信道帧。其中,所述n为大于0的整数;所述信道帧携带发送该信道帧的中继台所记录的用于标识所述通信系统中当前守候信道的序列号,以及该中继台的每个时隙信道的信道信息。所述第一中继台根据自身记录的序列号以及所述n个第二中继台记录的序列号、所述第一中继台中每个时隙信道的信道信息以及所述n个第二中继台中每个时隙信道的信道信息确定当前守候信道。本发明实施例中通过中继台之间相互发送信道帧的方式,可以使得通信系统中的各中继台自动确定守候信道,并在使得在确定守候信道时具有灵活性,并且通过该方式可以避免通信系统中存在多个守候信道,导致信道冲突的问题。

结合第一方面,在第一方面的第一种可能的实施方式中,所述第一中继台根据自身记录的序列号以及所述n个第二中继台记录的序列号、所述第一中继台中每个时隙信道的信道信息以及所述n个第二中继台中每个时隙信道的信道信息确定当前守候信道,包括:

在所述第一中继台记录的序列号,以及所述n个第二中继台记录的序列号均为空时,所述第一中继台确定所述第一中继台以及所述n个第二中继台中信道状态为空闲的时隙信道;

所述第一中继台确定所述信道状态为空闲的时隙信道中优先级最高的时隙信道;

所述第一中继台确定所述优先级最高的时隙信道中序列号最小的时隙信道为当前守候信道。

结合第一方面,在第一方面的第二种可能的实施方式中,所述第一中继台根据自身记录的序列号以及所述n个第二中继台记录的序列号、所述第一中继台中每个时隙信道的信道信息以及所述n个第二中继台中每个时隙信道的信道信息确定当前守候信道,包括:

在所述第一中继台记录的序列号不为空,且所述n个第二中继台记录的序列号均为空时,所述第一中继台确定所述第一中继台记录的序列号所对应的时隙信道为当前守候信道。

结合第一方面,在第一方面的第三种可能的实施方式中,所述第一中继台根据自身记录的序列号以及所述n个第二中继台记录的序列号、所述第一中继台中每个时隙信道的信道信息以及所述n个第二中继台中每个时隙信道的信道信息确定当前守候信道,包括:

在所述第一中继台记录的序列号为空,且m个第二中继台记录的序列号不为空时,所述第一中继台确定所述m个第二中继台记录的序列号所对应的时隙信道中优先级最高的时隙信道;所述m为大于0且小于或等于所述n的整数,所述m个第二中继台为所述n个第二中继台中的任意m个;

所述第一中继台确定所述优先级最高的时隙信道中序列号最小的时隙信道为当前守候信道。

结合第一方面,在第一方面的第四种可能的实施方式中,所述第一中继台根据自身以及所述n个第二中继台记录的序列号、所述第一中继台中每个时隙信道的信道信息以及所述n个第二中继台中每个时隙信道的信道信息确定当前守候信道,包括:

在所述第一中继台记录的序列号不为空,且p个第二中继台记录的序列号不为空时,所述第一中继台确定所述第一中继台记录的序列号以及所述p个第二中继台记录的序列号所对应的时隙信道中优先级最高的时隙信道;所述p为大于0且小于或等于所述n的整数,所述p个第二中继台为所述n个第二中继台中的任意p个;

所述第一中继台确定所述优先级最高的时隙信道中序列号最小的时隙信道为当前守候信道。

第二方面,本发明实施例提供一种信道管理方法,所述方法应用于包括多个中继台的通信系统,包括:

在当前守候信道被占用时,所述当前守候信道所在的第一中继台重新确定新的守候信道;

所述第一中继台向n个第二中继台发送信道帧;所述信道帧携带所述新的守候信道对应的序列号;

所述新的守候信道通过如下任一种方式确定:

在所述第一中继台中存在信道状态为空闲的时隙信道时,所述第一中继台确定所述第一中继台中任一所述信道状态为空闲的时隙信道为所述新的守候信道;或者,

在所述第一中继台中不存在信道状态为空闲的时隙信道时,所述第一中继台根据信道管理表确定所述新的守候信道;所述信道管理表包括所述通信系统中每个中继台对应的优先级,每个中继台的时隙信道的序列号以及对应的信道状态。

结合第二方面,在第二方面的第一种可能的实施方式中,所述第一中继台根据信道管理表确定所述新的守候信道,包括:

所述第一中继台根据所述信道管理表确定所述通信系统中信道状态为空闲的时隙信道;

所述第一中继台确定所述信道状态为空闲的时隙信道中优先级最高的时隙信道;

所述第一中继台确定所述优先级最高的时隙信道中序列号最小的时隙信道为所述新的守候信道。

结合第二方面,在第二方面的第二种可能的实施方式中,所述方法还包括:

所述第一中继台接收任意一个第二中继台发送的信道帧;所述任意一个第二中继台发送的信道帧中携带所述任意一个第二中继台中每个时隙信道的信道状态;

所述第一中继台基于所述任意一个第二中继台发送的信道帧更新所述信道管理表。

第三方面,本发明实施例提供了一种信道管理方法,所述方法应用于包括多个中继台的通信系统,包括:

在当前时间与第一中继台上一次接收第一信道帧的时刻之间的时间间隔大于第一预设时长,且当前守候信道不属于所述第一中继台时,所述第一中继台将记录的用于标识所述通信系统中守候信道的序列号清除为空;其中,所述第一信道帧为所述当前守候信道所在的中继台周期性发送的,且携带所述当前守候信道的序列号;

所述第一中继台向至少一个第二中继台发送用于请求所述当前守候信道的序列号的第二信道帧;

所述第一中继台接收所述至少一个第二中继台发送的第三信道帧;所述第三信道帧携带发送该第三信道帧的第二中继台所记录的用于标识所述通信系统中守候信道的序列号,以及发送该第三信道帧的第二中继台中每个时隙信道的信道信息;

在所述至少一个第二中继台发送的第三信道帧携带的序列号均为空时,所述第一中继台根据自身的每个时隙信道的信道信息以及所述至少一个第二中继台中每个时隙信道的信道信息重新确定当前守候信道;

所述第一中继台向所述至少一个第二中继台发送第四信道帧;所述第四信道帧携带重新确定的所述当前守候信道所对应的序列号。

结合第三方面,在第三方面的第一种可能的实施方式中,在所述第一中继台向至少一个第二中继台发送用于请求所述当前守候信道的序列号的第二信道帧之后,所述方法还包括:

所述第一中继台若在发送所述第二信道帧之后的第二预设时长内没有接收到所述第三信道帧,则确定所述第一中继台中序列号最小的时隙信道为当前守候信道。

结合第三方面,在第三方面的第二种可能的实施方式中,所述方法还包括:

在当前时间与所述第一中继台上一次接收第一信道帧的时刻之间的时间间隔大于第一预设时长,且当前守候信道属于所述第一中继台时,所述第一中继台确定当前守候信道的序列号,并向所述至少一个第二中继台周期性发送第五信道帧;所述第五信道帧携带所述当前守候信道的序列号。

第四方面,本发明实施例提供了一种信道管理装置,所述装置应用于包括多个中继台的通信系统中的第一中继台,所述装置包括:

收发模块,用于向n个第二中继台发送信道帧,并接收所述n个第二中继台发送的信道帧;

其中,所述n为大于0的整数;所述信道帧携带发送该信道帧的中继台所记录的用于标识所述通信系统中当前守候信道的序列号,以及该中继台的每个时隙信道的信道信息;

确定模块,用于根据自身记录的序列号以及所述n个第二中继台记录的序列号、所述第一中继台中每个时隙信道的信道信息以及所述n个第二中继台中每个时隙信道的信道信息确定当前守候信道。

结合第四方面,在第四方面的第一种可能的实施方式中,所述确定模块,具体用于:

在所述第一中继台记录的序列号,以及所述n个第二中继台记录的序列号均为空时,确定所述第一中继台以及所述n个第二中继台中信道状态为空闲的时隙信道;

确定所述信道状态为空闲的时隙信道中优先级最高的时隙信道;

确定所述优先级最高的时隙信道中序列号最小的时隙信道为当前守候信道。

结合第四方面,在第四方面的第二种可能的实施方式中,所述确定模块,具体用于:

在所述第一中继台记录的序列号不为空,且所述n个第二中继台记录的序列号均为空时,确定所述第一中继台记录的序列号所对应的时隙信道为当前守候信道。

结合第四方面,在第四方面的第二种可能的实施方式中,所述确定模块,具体用于:

在所述第一中继台记录的序列号为空,且m个第二中继台记录的序列号不为空时,确定所述m个第二中继台记录的序列号所对应的时隙信道中优先级最高的时隙信道;所述m为大于0且小于或等于所述n的整数,所述m个第二中继台为所述n个第二中继台中的任意m个;

确定所述优先级最高的时隙信道中序列号最小的时隙信道为当前守候信道。

结合第四方面,在第四方面的第三种可能的实施方式中,所述确定模块,具体用于:

在所述第一中继台记录的序列号不为空,且p个第二中继台记录的序列号不为空时,确定所述第一中继台记录的序列号以及所述p个第二中继台记录的序列号所对应的时隙信道中优先级最高的时隙信道;所述p为大于0且小于或等于所述n的整数,所述p个第二中继台为所述n个第二中继台中的任意p个;

确定所述优先级最高的时隙信道中序列号最小的时隙信道为当前守候信道。

第五方面,本发明实施例提供了一种信道管理装置,所述装置应用于当前守候信道所在的第一中继台,包括:

确定模块,用于在当前守候信道被占用时,重新确定新的守候信道;

发送模块,用于向n个第二中继台发送信道帧;所述信道帧携带所述新的守候信道对应的序列号;

所述确定模块,通过如下任一种方式确定所述新的守候信道:

在所述第一中继台中存在信道状态为空闲的时隙信道时,确定所述第一中继台中任一所述信道状态为空闲的时隙信道为所述新的守候信道;或者,

在所述第一中继台中不存在信道状态为空闲的时隙信道时,根据信道管理表确定所述新的守候信道;所述信道管理表包括所述通信系统中每个中继台对应的优先级,每个中继台的时隙信道的序列号以及对应的信道状态。

结合第五方面,在第五方面的第一种可能的实施方式中,所述确定模块,在根据信道管理表确定所述新的守候信道时,具体用于:

根据所述信道管理表确定所述通信系统中信道状态为空闲的时隙信道;

确定所述信道状态为空闲的时隙信道中优先级最高的时隙信道;

确定所述优先级最高的时隙信道中序列号最小的时隙信道为所述新的守候信道。

结合第五方面,在第五方面的第二种可能的实施方式中,所述装置还包括:

接收模块,用于接收任意一个第二中继台发送的信道帧;所述任意一个第二中继台发送的信道帧中携带所述任意一个第二中继台中每个时隙信道的信道状态;

更新模块,用于基于所述任意一个第二中继台发送的信道帧更新所述信道管理表。

第六方面,本发明实施例提供了一种信道管理装置,所述装置应用于包括多个中继台的通信系统中的第一中继台,包括:

清除模块,用于在当前时间与第一中继台上一次接收第一信道帧的时刻之间的时间间隔大于第一预设时长,且当前守候信道不属于所述第一中继台时,将记录的用于标识所述通信系统中守候信道的序列号清除为空;其中,所述第一信道帧为所述当前守候信道所在的中继台周期性发送的,且携带所述当前守候信道的序列号;

发送模块,向至少一个第二中继台发送用于请求所述当前守候信道的序列号的第二信道帧;

接收模块,用于接收所述至少一个第二中继台发送的第三信道帧;所述第三信道帧携带发送该第三信道帧的第二中继台所记录的用于标识所述通信系统中守候信道的序列号,以及发送该第三信道帧的第二中继台中每个时隙信道的信道信息;

确定模块,用于在所述至少一个第二中继台发送的第三信道帧携带的序列号均为空时,根据自身的每个时隙信道的信道信息以及所述至少一个第二中继台中每个时隙信道的信道信息重新确定当前守候信道;

所述发送模块,还用于向所述至少一个第二中继台发送第四信道帧;所述第四信道帧携带重新确定的所述当前守候信道所对应的序列号。

结合第六方面,在第六方面的第一种可能的实施方式中,所述确定模块,还用于在所述第一中继台向至少一个第二中继台发送用于请求所述当前守候信道的序列号的第二信道帧之后,若在发送所述第二信道帧之后的第二预设时长内没有接收到所述第三信道帧,则确定所述第一中继台中序列号最小的时隙信道为当前守候信道。

结合第六方面,在第六方面的第二种可能的实施方式中,所述发送模块,还用于:

在当前时间与所述第一中继台上一次接收第一信道帧的时刻之间的时间间隔大于第一预设时长,且当前守候信道属于所述第一中继台时,确定当前守候信道的序列号,并向所述至少一个第二中继台周期性发送第五信道帧;所述第五信道帧携带所述当前守候信道的序列号。

本发明有益效果如下:

本发明实施例中通过第一中继台向n个第二中继台发送信道帧,并接收所述n个第二中继台发送的信道帧。其中,所述n为大于0的整数;所述信道帧携带发送该信道帧的中继台所记录的用于标识所述通信系统中当前守候信道的序列号,以及该中继台的每个时隙信道的信道信息。所述第一中继台根据自身记录的序列号以及所述n个第二中继台记录的序列号、所述第一中继台中每个时隙信道的信道信息以及所述n个第二中继台中每个时隙信道的信道信息确定当前守候信道。本发明实施例中通过中继台之间相互发送信道帧的方式,可以使得通信系统中的各中继台自动确定守候信道,并在使得在确定守候信道时具有灵活性,并且通过该方式可以避免通信系统中存在多个守候信道,导致信道冲突的问题。

附图说明

图1为本发明实施例提供的一种通信系统的结构示意图;

图2为本发明实施例提供的一种信道管理方法的流程示意图;

图3为本发明实施例提供的一种通信系统初始化组网的流程示意图;

图4为本发明实施例提供的一种信道管理方法的流程示意图;

图5为本发明实施例提供的一种信道管理表更新过程的示意图;

图6为本发明实施例提供的一种信道帧处理方法的流程示意图;

图7为本发明实施例提供的一种解决信道冲突方法的流程示意图;

图8为本发明实施例提供的一种信道管理方法的流程示意图;

图9为本发明实施例提供的一种动态组网方法的流程示意图;

图10为本发明实施例提供的一种信道管理装置的结构示意图;

图11为本发明实施例提供的一种信道管理装置的结构示意图;

图12为本发明实施例提供的一种信道管理装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明实施例提供一种信道管理方法及装置,用以实现对守候信道的管理。其中,方法和装置是基于同一发明构思的,由于方法及装置解决问题的原理相似,因此装置与方法的实施可以相互参见,重复之处不再赘述。

在数字集群通信(英文:dmr,简称:digitalmobileradio)对讲机领域,为了提升中继台信道的利用率以及解决大量对讲机同时使用信道时可能产生的信道冲突,目前提出一种包括多个中继台的通信系统,如图1所示。在该通信系中,需要对每个时隙标注惟一的身份(英文:identification,简称:id)号,确保在信道管理时可以通过id来识别具体的时隙信道。同样,在每个对讲机中,都会有一张时隙id号相对应的具体物理信道关系映射表,此对应关系要与基站的对应关系保持一致。

该通信系统中每个中继台的两个时隙信道都可以被使用,所以,整个系统需要对每个时隙信道进行管理,哪些时隙信道在通信,哪些时隙信道处于空闲状态,哪个时隙信道先被使用等。为了统一管理,通信系统中会设立一个守候信道,所有的对讲机都会切换到这个守候信道下,当对讲机发起语音或短信业务时,守候信道又会动态切换到其他空闲的时隙信道上,这个过程就是本方案要详细说明的。

因此本发明实施例提出一种信道管理方法及装置,用于简单有效的管理守候信道,如当守候信道被业务占用的时候,系统如何有效快速的确定哪个空闲的时隙信道作为新的守候信道。守候信道的管理方法包括系统上电初始化之后的信道确定,业务通信过程中的守候信道的更新维护以及重新组网后的守候信道的重新查找。

下面结合附图对本发明优选的实施方式进行详细说明。

通信系统在上电之后,对于每个中继台并不知道该通信系统中有几台中继台,守候信道在该通信系统中是否已经被确定。基于此,本发明实施例提供一种信道管理方法,参阅图2所示,所述方法可以用于通信系统初始上电,或者有新的中继台加入通信系统的场景中,所述方法具体可以包括如下:

s201,第一中继台向n个第二中继台发送信道帧,并接收所述n个第二中继台发送的信道帧。

其中,所述n为大于0的整数;所述信道帧携带发送该信道帧的中继台所记录的用于标识所述通信系统中当前守候信道的序列号,以及该中继台的每个时隙信道的信道信息。所述第一中继台为所述通信系统中的任一中继台,所述第二中继台为所述通信系统中除所述第一中继台以外的其他中继台。

s202,所述第一中继台根据自身记录的序列号以及所述n个第二中继台记录的序列号、所述第一中继台中每个时隙信道的信道信息以及所述n个第二中继台中每个时隙信道的信道信息确定当前守候信道。

其中,所述序列号可以为时隙信道对应的id号。

本发明实施例中通过第一中继台向n个第二中继台发送信道帧,并接收所述n个第二中继台发送的信道帧。其中,所述n为大于0的整数;所述信道帧携带发送该信道帧的中继台所记录的用于标识所述通信系统中当前守候信道的序列号,以及该中继台的每个时隙信道的信道信息。所述第一中继台根据自身记录的序列号以及所述n个第二中继台记录的序列号、所述第一中继台中每个时隙信道的信道信息以及所述n个第二中继台中每个时隙信道的信道信息确定当前守候信道。本发明实施例中通过中继台之间相互发送信道帧的方式,可以使得通信系统中的各中继台自动确定守候信道,并在使得在确定守候信道时具有灵活性,并且通过该方式可以避免通信系统中存在多个守候信道,导致信道冲突的问题。

通信系统在初始化组网时,在上电之后,每个中继台会向其他中继台发送信道帧,该信道帧可以如表1所示。

表1

其中,slotid和prior为每台中继台固定设置的,而restchan为系统的守候信道id值,restchan字段用“0”表示记录的守候信道为空。chanbusy和restchanbusy字段可以用“0”表示信道空闲,用“1”表示信道忙碌,其他字段为发送方中继台的信息。

例如,当中继台1记录的守候信道信息为空,且中继台1的优先级为3时,中继台1发送的信道帧如表2所示。

表2

通信系统初始化组网时,如果该通信系统中只有一台中继台,该中继台在发送信道之后会出现超时(中继台在预设时间段内没有接收到其他中继台发送的信道帧即确定为超时),3次尝试之后,依然无法获取守候信道的情况下,会确认本中继台的id号最小的时隙信道作为守候信道。如果在预设时间内接收到其他中继台发送的信道帧,且帧内的守候信道信息均为0,需要比对各个中继台的优先级和对应时隙信道的id号,优先级高的并且id号小的时隙信道确定为守候信道。如果接收的信道帧内携带的守候信道信息为非0,表明已有守候信道,更新保存此信息。

通信系统初始化组网的过程具体可以参见图3所示:

s301,中继台分别向其他中继台发送信道帧。

s302,该中继台确定是否超时;若是,执行步骤s303;若否,执行步骤s306。

具体的,该中继台未在预设时间段是否收到其他中继台发送的信道帧,则确定为超时。

s303,该中继台确定通信系统中是否已存在守候信道;若是,执行步骤s304;若否,执行步骤s305。

其中,该中继台记录的守候信道信息不为空,或者,其他中继台发送的信道帧中携带的守候信道信息不为空时,确定通信系统中已存在守候信道。

s304,该中继台基于各个中继台的优先级以及时隙信道的id号确定守候信道。

具体的,在所述第一中继台记录的序列号,以及所述n个第二中继台记录的序列号均为空时,所述第一中继台确定所述第一中继台以及所述n个第二中继台中信道状态为空闲的时隙信道。所述第一中继台确定所述信道状态为空闲的时隙信道中优先级最高的时隙信道。所述第一中继台确定所述优先级最高的时隙信道中序列号最小的时隙信道为当前守候信道。其中,时隙信道的优先级可以用一个数字表示,数字越大表示优先级越高,或者,数字越小表示优先级越高,本发明实施例在这里不做具体限定。

s305,该中继台更新记录的守候信道信息。

具体的,在所述中继台记录的守候信道信息不为空,且其他中继台记录的守候信道信息均为空时,所述中继台确定自身记录的守候信道id号所对应的时隙信道为当前守候信道。

在所述中继台记录的守候信道信息为空,且其他中继台记录的守候信道信息不为空时,所述中继台确定其他中继台记录的守候信道id号所对应的时隙信道中优先级最高的时隙信道;所述中继台确定所述优先级最高的时隙信道中序列号最小的时隙信道为当前守候信道。

在所述中继台记录的守候信道信息不为空,且其他中继台记录的守候信道信息不为空时,所述中继台确定自身记录的守候信道id号以及其他中继台记录的守候信道id号所对应的时隙信道中优先级最高的时隙信道;所述中继台确定所述优先级最高的时隙信道中id号最小的时隙信道为当前守候信道。

s306,中继台确定超时的次数是否大于预设值;若是,执行步骤s307;若否,执行步骤s301。

其中,预设值可以为3,可以为其他值,本发明实施例在这里不做具体限定。

s307,该中继台1将自身的id号最小的时隙信道确定为守候信道。

当通信系统初始化完成之后,会确定守候信道。后续有业务通信的时候,通信系统就需要确定哪个时隙信道为新的守候信道,在这个查找的过程中,由于查询其他中继台的空闲时隙信道需要通过ip互联网进行通信访问,而ip互联访问存在一定的延时,同时也有可能存在访问冲突产生的延时,而通信系统从接收到业务到确定新的守候信道需要在十几毫秒内完成,否则系统的运行会出现异常。基于此,本发明实施例提供的一种信道管理方法的流程图,参阅图4所示,该方法可以用于业务通信过程中通信系统的守候信道的更新维护的场景中,所述方法具体可以包括如下:

s401,在当前守候信道被占用时,所述当前守候信道所在的第一中继台重新确定新的守候信道。

s402,所述第一中继台向n个第二中继台发送信道帧;所述信道帧携带所述新的守候信道对应的序列号。

其中,所述新的守候信道通过如下任一种方式确定:

在所述第一中继台中存在信道状态为空闲的时隙信道时,所述第一中继台确定所述第一中继台中任一所述信道状态为空闲的时隙信道为所述新的守候信道;或者,

在所述第一中继台中不存在信道状态为空闲的时隙信道时,所述第一中继台根据信道管理表确定所述新的守候信道;所述信道管理表包括所述通信系统中每个中继台对应的优先级,每个中继台的时隙信道的序列号以及对应的信道状态。

可选的,所述第一中继台根据信道管理表确定所述新的守候信道,包括:

所述第一中继台根据所述信道管理表确定所述通信系统中信道状态为空闲的时隙信道;所述第一中继台确定所述信道状态为空闲的时隙信道中优先级最高的时隙信道;所述第一中继台确定所述优先级最高的时隙信道中序列号最小的时隙信道为所述新的守候信道。

可选的,所述第一中继台还可以接收任意一个第二中继台发送的信道帧;所述任意一个第二中继台发送的信道帧中携带所述任意一个第二中继台中每个时隙信道的信道状态;所述第一中继台基于所述任意一个第二中继台发送的信道帧更新所述信道管理表。

后续有业务通信的时候,通信系统在确定新的守候信道时可以遵循一个原则:先在守候信道所在的中继台中查找,若该中继台没有空闲的时隙信道,则在其他中继台中查找。

当守候信道接收到业务时,系统会判断同一个中继台的另外一个时隙是否空闲,如果空闲,守候信道切换到所述另一个时隙信道;否则,系统就会其他中继台中查找空闲的时隙作为新的守候信道。其他中继台空闲时隙信道的查询就需要通过ip互联网的进行通信访问,ip互联访问存在一定的延时,同时也有可能存在访问冲突产生的延时,而通信系统从接收到业务到确定新的守候信道需要在十几毫秒内完成,否则系统的运行会出现异常。所以,针对其他中继台空闲时隙信道的查找,本发明实施例提出了通过信道管理表确定守候信道的处理方法。该方法具体如下:

每个中继台都保存一个记录了其他中继台的信道信息的信道管理表,以便当本中继台的两个时隙都被业务占用时,可以通过信道管理表确定新的守候信道。这样可以满足系统处理的时效性。信道管理表包括所述通信系统中其他中继台对应的优先级、时隙信道的序列号以及对应的信道状态。例如,图1所示的中继台1的信道管理表可以如表3所示。

表3

所以,为了确保每个中继台保存的信道管理表与系统实际的情况保持一致,每个时隙信道的通信业务发生变化的时候,都需要通过发送信道帧通知其他中继台。而中继台每次接收到信道帧时,都会更新信道管理表。每个中继台保存的信道管理表中可以不包括本中继台时隙信道的信息。当根据信道管理表查找新的守候信道时,可以先判断chanbusy,0表示空闲,1表示忙碌;在空闲的信道中,再查找优先级高的信道,数值越低,优先级越高;出现相同优先级有多个空闲信道的时候,最后根据id号最小的设置为守候信道。

为了更新维护每个中继台的信道管理表,每当守候信道从空闲状态进入到业务通信状态(也就是忙碌状态)的时候,该守候信道所在的中继台向其他中继台发送信道帧;或者当处于业务通信的时隙信道结束通信时(由忙碌状态转换为空闲状态),该时隙信道所在的中继台向其他中继台发送信道帧,以便其他中继台更新维护保存的信道管理表。

中继台在时隙信道的信道状态发生变化时发送信道帧的过程可以参见图5所示。

s501,中继台监测到自身的时隙信道的信道状态发生变化。

s502,中继台确定信道状态发生变化的时隙信道的信道信息。

该信道信息可以包括时隙信道的id号,也可以包括其他信息,本发明实施例在这里不做具体限定。

s503,中继台向其他中继台发送信道帧。该信道帧中携带了该中继台最新的信道信息。

中继台接收到其他中继台发送的信道帧之后的处理流程图可以参见图6所示:

s601,中继台接收其他中继台发送的信道帧。执行步骤s602。

该信道帧携带了该中继台记录的守候信道信息以及该中继台的时隙信道信息。

s602,该中继台确定接收到的信道帧中携带的守候信道信息是否为空;若是,执行步骤s603;若否,执行步骤s604。

步骤s602先判断信道帧中携带的守候信道信息是否为空,为空则表示发送该信道帧的中继台为新入网的中继台。

s603,中继台确定自身记录的守候信道信息是否为空。

如果本中继台记录的守候信道也为空,进行初始化组网的方式确定守候信道并保存发送方的信道信息,初始化组网的方式可以参见图2和图3所示的方法。如果本机已经有守候信道,回复记录的守候信道信息给对方。

s604,中继台接收到的信道帧中携带的信息与自身记录的信息是否一致;若是则结束;若否,执行步骤s605。

可以将守候信道信息、发送信道帧的中继台的时隙信道的状态或者其他信息进行比较。

s605,中继台自身记录的守候信道是否在该中继台;若是,执行步骤s607;若否,执行步骤s606。

s606,中继台基于接收到的信道帧更新自身记录的守候信道信息。执行步骤s609。

s607,中继台确定接收到的信道帧中携带的守候信道是否在该中继台;若是,执行步骤s606;若否,执行步骤s608。

s608,中继台进行信道冲突处理。执行步骤s609。

s609,中继台基于接收到的信道帧更新自身记录的信道管理表。

其中,步骤s608,中继台进行信道冲突处理的方法可以参见图7所示的方法:

s701,第一中继台将自身的优先级与第二中继台的优先级进行比较。若第一中继台的优先级高于第二中继台的优先级,则执行步骤s702;若第一中继台的优先级低于第二中继台的优先级,则执行步骤s703;若第一中继台的优先级与第二中继台的优先级相等,则执行步骤s704。

其中,第二中继台为发送该信道帧的中继台。

s702,第一中继台将自身记录的守候信道携带在信道帧中发送给第二中继台。

s703,第一中继台基于接收到信道帧更新自身记录的守候信道信息,并将更新后的守候信道信息发送给其他中继台。

s704,第一中继台确定自身记录的守候信道id号是否小于接收到的信道帧中携带的守候信道id号;若是,执行步骤s702。若否,执行步骤s703。

通信系统是由数台中继台通过ip互联的一个小型集群通信系统,在创建和管理通信系统的时候,存在组网和网络重建的可能。如当不同中继台分别上电初始化的时候,需要组网确定通信系统的守候信道。而在通信过程中也有可能存在断网或某个中继台异常、断电等情况,需要通信系统重新组网。基于此,本发明实施例提供的一种信道管理方法,参阅图8所示,具体可以包括如下:

s801,在当前时间与第一中继台上一次接收第一信道帧的时刻之间的时间间隔大于第一预设时长,且当前守候信道不属于所述第一中继台时,所述第一中继台将记录的用于标识所述通信系统中守候信道的序列号清除为空;其中,所述第一信道帧为所述当前守候信道所在的中继台周期性发送的,且携带所述当前守候信道的序列号。

s802,所述第一中继台向至少一个第二中继台发送用于请求所述当前守候信道的序列号的第二信道帧。

s803,所述第一中继台接收所述至少一个第二中继台发送的第三信道帧;所述第三信道帧携带发送该第三信道帧的第二中继台所记录的用于标识所述通信系统中守候信道的序列号,以及发送该第三信道帧的第二中继台中每个时隙信道的信道信息。

s804,在所述至少一个第二中继台发送的第三信道帧携带的序列号均为空时,所述第一中继台根据自身的每个时隙信道的信道信息以及所述至少一个第二中继台中每个时隙信道的信道信息重新确定当前守候信道。

s805,所述第一中继台向所述至少一个第二中继台发送第四信道帧;所述第四信道帧携带重新确定的所述当前守候信道所对应的序列号。

可选的,在所述第一中继台向至少一个第二中继台发送用于请求所述当前守候信道的序列号的第二信道帧之后,所述方法还包括:

所述第一中继台若在发送所述第二信道帧之后的第二预设时长内没有接收到所述第三信道帧,则确定所述第一中继台中序列号最小的时隙信道为当前守候信道。

可选的,在当前时间与所述第一中继台上一次接收第一信道帧的时刻之间的时间间隔大于第一预设时长,且当前守候信道属于所述第一中继台时,所述第一中继台还可以确定当前守候信道的序列号,并向所述至少一个第二中继台周期性发送第五信道帧;所述第五信道帧携带所述当前守候信道的序列号。

组网包括新增中继台和删除中继台。当有中继台新加入到通信系统时,该新增中继台将自身的时隙信道信息携带在信道帧中发送给通信系统中已有的中继台,而通信系统中已有的中继台在接收到该信道帧后发现有新的时隙信道信息,然后将新增的时隙信道信息添加到信道管理表中。而已经入网的中继台需要通过定时发送或接收信道帧来确定是否仍然在网络中。

为了防止网络的拥堵和帧冲突,中继台入网之后,只有守候信道所在的中继台定时发送信道帧,而其他中继台则定时接收信道帧,如果超出设定的时间内,没有接收到信息帧,则清空记录的守候信道信息以及保存的信道管理表,并发送信道帧而重新组建网络。所以,每个中继台在初始化组网完成之后,都会有一个定时器监视通信系统的网络状态,定时器触发超时中断的时候,会根据守候信道是否在本中继台进行不同的处理。

中继台在定时器超时之后动态组网的过程可以参见图9所示。

s901,中继台记录的守候信道信息是否为空;若是,执行步骤s902;若否,执行步骤s906。

s902,中继台确定记录的守候信道是否位于自身;若是,执行步骤s905;若否,执行步骤s903。

s903,中继台清空记录的守候信道信息以及保存的信道管理表。执行步骤s904。

s904,中继台向其他的中继台发送请求帧。该请求帧为携带的守候信道信息为空的信道帧,用于向其他中继台请求守候信道信息。

s905,中继台发送信道帧。其中该信道帧中携带记录的守候信道信息以及自身的时隙信道信息。

s906,中继台进行初始化组网。

其中,中继台进行初始化组网的方式可以参见图2和图3所示的方法。

本发明实施例提供的三种信道管理方法分别可以作为一个独立的方案,可以任意两种方案组合成一个新的方案,或者,三种方案进行组合从而得到一个新的方案,本发明实施例在这里不做具体限定。

基于与图2对应的方法实施例的同一发明构思,本发明实施例提供一种信道管理装置100,该装置100可以应用于中继台。该装置100的结构如图10所示,包括收发模块101以及确定模块102,其中:

收发模块101,用于向n个第二中继台发送信道帧,并接收所述n个第二中继台发送的信道帧;

其中,所述n为大于0的整数;所述信道帧携带发送该信道帧的中继台所记录的用于标识所述通信系统中当前守候信道的序列号,以及该中继台的每个时隙信道的信道信息;

确定模块102,用于根据自身记录的序列号以及所述n个第二中继台记录的序列号、所述第一中继台中每个时隙信道的信道信息以及所述n个第二中继台中每个时隙信道的信道信息确定当前守候信道。

可选的,所述确定模块102,可以具体用于:

在所述第一中继台记录的序列号,以及所述n个第二中继台记录的序列号均为空时,确定所述第一中继台以及所述n个第二中继台中信道状态为空闲的时隙信道;

确定所述信道状态为空闲的时隙信道中优先级最高的时隙信道;

确定所述优先级最高的时隙信道中序列号最小的时隙信道为当前守候信道。

可选的,所述确定模块102,也可以具体用于:

在所述第一中继台记录的序列号不为空,且所述n个第二中继台记录的序列号均为空时,确定所述第一中继台记录的序列号所对应的时隙信道为当前守候信道。

可选的,所述确定模块102,还可以具体用于:

在所述第一中继台记录的序列号为空,且m个第二中继台记录的序列号不为空时,确定所述m个第二中继台记录的序列号所对应的时隙信道中优先级最高的时隙信道;所述m为大于0且小于或等于所述n的整数,所述m个第二中继台为所述n个第二中继台中的任意m个;

确定所述优先级最高的时隙信道中序列号最小的时隙信道为当前守候信道。

可选的,所述确定模块102,还可以具体用于:

在所述第一中继台记录的序列号不为空,且p个第二中继台记录的序列号不为空时,确定所述第一中继台记录的序列号以及所述p个第二中继台记录的序列号所对应的时隙信道中优先级最高的时隙信道;所述p为大于0且小于或等于所述n的整数,所述p个第二中继台为所述n个第二中继台中的任意p个;

确定所述优先级最高的时隙信道中序列号最小的时隙信道为当前守候信道。

基于与图4对应的方法实施例的同一发明构思,本发明实施例提供一种信道管理装置110,该装置110可以应用于中继台。该装置110的结构如图11所示,包括确定模块111以及发送模块112,其中:

确定模块111,用于在当前守候信道被占用时,重新确定新的守候信道;

发送模块112,用于向n个第二中继台发送信道帧;所述信道帧携带所述新的守候信道对应的序列号;

所述确定模块111,通过如下任一种方式确定所述新的守候信道:

在所述第一中继台中存在信道状态为空闲的时隙信道时,确定所述第一中继台中任一所述信道状态为空闲的时隙信道为所述新的守候信道;或者,

在所述第一中继台中不存在信道状态为空闲的时隙信道时,根据信道管理表确定所述新的守候信道;所述信道管理表包括所述通信系统中每个中继台对应的优先级,每个中继台的时隙信道的序列号以及对应的信道状态。

可选的,所述确定模块111,在根据信道管理表确定所述新的守候信道时,具体用于:

根据所述信道管理表确定所述通信系统中信道状态为空闲的时隙信道;

确定所述信道状态为空闲的时隙信道中优先级最高的时隙信道;

确定所述优先级最高的时隙信道中序列号最小的时隙信道为所述新的守候信道。

可选的,所述装置还包括:

接收模块113,用于接收任意一个第二中继台发送的信道帧;所述任意一个第二中继台发送的信道帧中携带所述任意一个第二中继台中每个时隙信道的信道状态;

更新模块114,用于基于所述任意一个第二中继台发送的信道帧更新所述信道管理表。

基于与图8对应的方法实施例的同一发明构思,本发明实施例提供一种信道管理装置120,该装置120可以应用于中继台。该装置120的结构如图12所示,包括清除模块121、发送模块122、接收模块123以及确定模块124,其中:

清除模块121,用于在当前时间与第一中继台上一次接收第一信道帧的时刻之间的时间间隔大于第一预设时长,且当前守候信道不属于所述第一中继台时,将记录的用于标识所述通信系统中守候信道的序列号清除为空;其中,所述第一信道帧为所述当前守候信道所在的中继台周期性发送的,且携带所述当前守候信道的序列号;

发送模块122,向至少一个第二中继台发送用于请求所述当前守候信道的序列号的第二信道帧;

接收模块123,用于接收所述至少一个第二中继台发送的第三信道帧;所述第三信道帧携带发送该第三信道帧的第二中继台所记录的用于标识所述通信系统中守候信道的序列号,以及发送该第三信道帧的第二中继台中每个时隙信道的信道信息;

确定模块124,用于在所述至少一个第二中继台发送的第三信道帧携带的序列号均为空时,根据自身的每个时隙信道的信道信息以及所述至少一个第二中继台中每个时隙信道的信道信息重新确定当前守候信道;

所述发送模块122,还用于向所述至少一个第二中继台发送第四信道帧;所述第四信道帧携带重新确定的所述当前守候信道所对应的序列号。

结合第六方面,在第六方面的第一种可能的实施方式中,所述确定模块,还用于在所述第一中继台向至少一个第二中继台发送用于请求所述当前守候信道的序列号的第二信道帧之后,若在发送所述第二信道帧之后的第二预设时长内没有接收到所述第三信道帧,则确定所述第一中继台中序列号最小的时隙信道为当前守候信道。

结合第六方面,在第六方面的第二种可能的实施方式中,所述发送模块122,还用于:

在当前时间与所述第一中继台上一次接收第一信道帧的时刻之间的时间间隔大于第一预设时长,且当前守候信道属于所述第一中继台时,确定当前守候信道的序列号,并向所述至少一个第二中继台周期性发送第五信道帧;所述第五信道帧携带所述当前守候信道的序列号。

本发明有益效果如下:

本发明实施例中通过第一中继台向n个第二中继台发送信道帧,并接收所述n个第二中继台发送的信道帧。其中,所述n为大于0的整数;所述信道帧携带发送该信道帧的中继台所记录的用于标识所述通信系统中当前守候信道的序列号,以及该中继台的每个时隙信道的信道信息。所述第一中继台根据自身记录的序列号以及所述n个第二中继台记录的序列号、所述第一中继台中每个时隙信道的信道信息以及所述n个第二中继台中每个时隙信道的信道信息确定当前守候信道。本发明实施例中通过中继台之间相互发送信道帧的方式,可以使得通信系统中的各中继台自动确定守候信道,并在使得在确定守候信道时具有灵活性,并且通过该方式可以避免通信系统中存在多个守候信道,导致信道冲突的问题。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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