传输处理方法及装置 |
|||||||
申请号 | CN201511029696.1 | 申请日 | 2015-12-31 | 公开(公告)号 | CN106937255A | 公开(公告)日 | 2017-07-07 |
申请人 | 北京信威通信技术股份有限公司; | 发明人 | 周淼; 孙鹏; | ||||
摘要 | 本 发明 公开了传输处理方法及装置,该方法包括:获取传输场景,其中,传输场景包括:网络 覆盖 范围内、网络覆盖范围外、或者网络覆盖范围内和网络覆盖范围外;根据传输场景确定以下至少之一:支持的主叫 节点 的类型、话权抢占的决策节点、主叫节点的话权抢占方式、集群消息的发送方式。通过本发明解决了 现有技术 中缺乏不同场景下各类型策略的协同利用的问题,使集群业务能够得到更好的处理。 | ||||||
权利要求 | 1.一种传输处理方法,其特征在于,应用于集群业务,包括: |
||||||
说明书全文 | 传输处理方法及装置技术领域[0001] 本发明涉及通讯领域,具体而言,涉及传输处理方法及装置。 背景技术[0002] 集群业务是一类主要通过广播或组播形态进行传播,可能结合多跳洪泛,实现将主叫节点发送数据传输至集群内部分或全部其它节点的业务类型。由于集群业务的传输范围相对较大,相关节点数目较多,在无线自组织网络中,在一段较短的时间内当多个节点需要发起集群业务时,容易发生冲突,影响业务的传输范围与传输可靠性。因此需要引入某些既定准则使节点需要发起集群业务前先进行话权抢占和资源获取,如果成功获取话权才能传输集群业务消息,从而限制同一时刻网络中存在的集群业务主叫节点的数量,减轻冲突对系统性能造成的负面影响。 [0003] 现有技术主要考虑由基站进行调度,确定主叫节点,也有部分由节点自行发起分布式竞争的策略,但缺乏不同场景下各类型策略的协同利用。 发明内容[0004] 本发明提供了传输处理方法及装置,以解决现有技术中缺乏不同场景下各类型策略的协同利用的问题。 [0005] 根据本发明的一个方面,提供了一种传输处理方法,应用于集群业务,包括:获取传输场景,其中,所述传输场景包括:网络覆盖范围内、网络覆盖范围外、或者网络覆盖范围内和网络覆盖范围外;根据所述传输场景确定以下至少之一:支持的主叫节点的类型、话权抢占的决策节点、主叫节点的话权抢占方式、集群消息的发送方式。 [0006] 进一步地,根据所述传输场景确定支持的主叫节点的类型包括以下至少之一:在所述传输场景为网络覆盖范围内的情况下,支持的主叫节点的类型包括以下至少之一:业务发起源节点、网络覆盖范围内用于进行集群业务的特定节点、网络覆盖范围内的集群特定节点、网络侧;在所述传输场景为网络覆盖范围外的情况下,支持的主叫节点的类型包括以下至少之一:业务发起源节点、网络覆盖范围外用于进行集群业务的特定节点、网络覆盖范围外的集群特定节点、网络覆盖范围外具有调度功能的特定节点;在所述传输场景为网络覆盖范围外和网络覆盖范围内的情况下,支持的主叫节点的类型包括以下至少之一:业务发起源节点、网络覆盖范围内用于进行集群业务的特定节点、网络覆盖范围内的集群特定节点、网络侧、网络覆盖范围外用于进行集群业务的特定节点、网络覆盖范围外的集群特定节点、网络覆盖范围外具有调度功能的特定节点。 [0007] 进一步地,根据所述传输场景确定话权抢占的决策节点包括以下至少之一:确定以下节点的至少之一能够作为网络覆盖范围内的决策节点:网络覆盖范围内用于传输集群业务的特定节点、网络覆盖范围内集群特定节点、网络侧、基站;确定以下节点的至少之一能够作为网络覆盖范围外的决策节点:网络覆盖范围外用于传输集群业务的特定节点、网络覆盖范围外集群特定节点、网络覆盖范围外的调度节点。 [0008] 进一步地,在所述传输场景为网络覆盖范围内的情况下,或者,在所述传输场景为网络覆盖范围内和网络覆盖范围外的情况下并且在集群业务由网络覆盖范围内向网络覆盖范围外传输的情况下,确定的话权抢占方式包括以下至少之一:需要发起集群业务的多个节点进行分布式话权抢占,抢占胜利的节点发起集群业务;需要发起集群业务的多个节点向网络覆盖范围内的决策节点发送业务发起请求,所述决策节点判断话权抢占胜利节点,单播或广播告知抢占胜利节点、需要发起集群业务的节点和/或网络覆盖范围内用于传输集群业务的特定节点和/或全部节点话权抢占结果,抢占胜利节点发起集群业务;需要发起集群业务的多个节点向网络覆盖范围内的决策节点发送业务发起请求,所述决策节点判断话权抢占胜利节点,单播或广播告知抢占胜利节点、需要发起集群业务的节点和/或网络覆盖范围内用于传输集群业务的特定节点和/或全部节点话权抢占结果,抢占胜利节点将集群业务的数据发送给所述决策节点或网络覆盖范围内用于传输集群业务的特定节点,所述决策节点或网络覆盖范围内用于传输集群业务的特定节点发起集群业务。 [0009] 进一步地,在所述传输场景为网络覆盖范围外的情况下,或者,在所述传输场景为网络覆盖范围内和网络覆盖范围外的情况下并且在集群业务由网络覆盖范围外向网络覆盖范围内传输的情况下,确定的话权抢占方式包括以下至少之一:需要发起集群业务的多个节点进行分布式话权抢占,抢占胜利的节点发起集群业务;需要发起集群业务的多个节点向网络覆盖范围外的决策节点发送业务发起请求,所述决策节点判断话权抢占胜利节点,单播或广播告知抢占胜利节点、需要发起集群业务的节点和/或网络覆盖范围内用于传输集群业务的特定节点和/或全部节点话权抢占结果,抢占胜利节点发起集群业务;需要发起集群业务的多个节点向网络覆盖范围外的决策节点发送业务发起请求,所述决策节点判断话权抢占胜利节点,单播或广播告知抢占胜利节点、需要发起集群业务的节点和/或网络覆盖范围内用于传输集群业务的特定节点和/或全部节点话权抢占结果,抢占胜利节点将集群业务的数据发送给所述决策节点或网络覆盖范围外用于传输集群业务的特定节点,所述决策节点或网络覆盖范围外用于传输集群业务的特定节点发起集群业务。 [0010] 进一步地,在所述传输场景为网络覆盖范围内和网络覆盖范围外的情况下,在集群业务由网络覆盖范围内向网络覆盖范围外传输时,确定的集群业务消息的发送方式包括以下至少之一:网络覆盖范围内的节点遵循在传输场景为网络覆盖范围内时的行为模式发送或转发所述集群业务消息;网络覆盖范围内的节点自行判断是否进行单播/组播/广播和选择单播目的节点/组播目的组后,或者在决策节点控制下,向邻居外网节点以单播和/或组播和/或广播的形式发送或转发集群业务消息;网络覆盖范围内的节点为集群业务在网络覆盖范围外的转发申请授权,并将申请结果携带在集群业务消息中;网络覆盖范围外的节点收到网络覆盖范围内的节点发送的集群业务消息后,判断接收消息是否符合预先配置的转发条件,符合则启动所述业务的网络覆盖范围外的转发行为,否则不转发。 [0011] 进一步地,所述网络覆盖范围内的节点自行判断是否进行单播/组播/广播和选择单播目的节点/组播目的组时的参考条件包括以下至少之一:网外转发标识位;最大跳数限制;业务类型;业务从属组;主叫节点和/或下一跳节点ID;主叫节点和/或下一跳节点从属组;主叫节点和/或下一跳节点类型;网络繁忙程度;业务时延需求;主叫节点和/或下一跳节点的网络覆盖状况;主叫节点和/或下一跳节点的位置信息;主叫节点和/或下一跳节点的地理距离;与主叫节点和/或下一跳节点的连接质量;业务是否有决策节点的授权。 [0012] 进一步地,所述预先配置的转发条件包括以下至少之一:网外转发标识位;最大跳数限制;业务类型;业务从属组;主叫节点和/或上一跳节点ID;主叫节点和/或上一跳节点从属组;主叫节点和/或上一跳节点类型;网络繁忙程度;业务时延需求;主叫节点和/或上一跳节点的网络覆盖状况;主叫节点和/或上一跳节点的位置信息;主叫节点和/或上一跳节点的地理距离;与主叫节点和/或上一跳节点的连接质量;业务是否有决策节点的授权。 [0013] 进一步地,所述业务的网络覆盖范围外的转发行为包括以下至少之一:网络覆盖范围外的节点在所述网络覆盖范围外进行转发;至少一个网络覆盖范围外的节点进行分布式话权抢占,抢占成功则进行转发,否则不转发;至少一个网络覆盖范围外的节点向网络覆盖范围外的决策节点发送集群业务转发请求,所述决策节点对收到的一个或多个集群业务转发请求分别判断是否允许转发并对所述发送请求的节点和/或网络覆盖范围外用于传输集群业务的特定节点和/或全部节点进行回复,所述发送请求的节点在接收到回复并被允许转发的情况下启动网外转发,否则不转发;至少一个网络覆盖范围外的节点向网络覆盖范围外的决策节点发送集群业务转发请求,所述决策节点对收到的一个或多个集群业务转发请求分别判断是否允许转发并对所述发送请求的节点和/或网络覆盖范围外用于传输集群业务的特定节点和/或全部节点进行回复,所述发送请求的节点在接收到回复并被允许转发的情况下将集群业务消息发送给所述决策节点或网络覆盖范围外用于传输集群业务的特定节点,由所述决策节点或网络覆盖范围外用于传输集群业务的特定节点进行转发,否则不转发。 [0014] 进一步地,在所述传输场景为网络覆盖范围内和网络覆盖范围外的情况下,在集群业务由网络覆盖范围外向网络覆盖范围内传输时,确定的集群业务消息的发送方式包括以下至少之一:网络覆盖范围外的节点遵循在传输场景为网络覆盖范围外时的行为模式发送或转发所述集群业务消息;网络覆盖范围外的节点自行判断是否进行单播/组播/广播和选择单播目的节点/组播目的组后,或者在决策节点控制下,向邻居网内节点以单播和/或组播和/或广播的形式转发集群业务消息;网络覆盖范围外的节点为集群业务在网络覆盖范围内的转发申请授权,并将申请结果携带在集群业务消息中;网络覆盖范围内的节点收到网络覆盖范围外的节点发送的集群业务消息后,判断接收消息是否符合预先配置的转发条件,符合则启动所述业务的网络覆盖范围内的转发行为,否则不转发。 [0015] 进一步地,所述网络覆盖范围外的节点自行判断是否进行单播/组播/广播和选择单播目的节点/组播目的组时的参考条件包括以下至少之一:网外转发标识位;最大跳数限制;业务类型;业务从属组;主叫节点和/或下一跳节点ID;主叫节点和/或下一跳节点从属组;主叫节点和/或下一跳节点类型;网络繁忙程度;业务时延需求;主叫节点和/或下一跳节点的网络覆盖状况;主叫节点和/或下一跳节点的位置信息;主叫节点和/或下一跳节点的地理距离;与主叫节点和/或下一跳节点的连接质量;业务是否有决策节点的授权。 [0016] 进一步地,所述预先配置的转发条件包括以下至少之一:网内转发标识位;最大跳数限制;业务类型;业务从属组;主叫节点和/或上一跳节点ID;主叫节点和/或上一跳节点从属组;主叫节点和/或上一跳节点类型;网络繁忙程度;业务时延需求;主叫节点和/或上一跳节点的网络覆盖状况;主叫节点和/或上一跳节点的位置信息;主叫节点和/或上一跳节点的地理距离;与主叫节点和/或上一跳节点的连接质量;业务是否有决策节点的授权。 [0017] 进一步地,所述业务的网络覆盖范围内的转发行为包括以下至少之一:网络覆盖范围内的节点在所述网络覆盖范围内进行转发;至少一个网络覆盖范围内的节点进行分布式话权抢占,抢占成功则进行转发,否则不转发;至少一个网络覆盖范围内的节点向网络覆盖范围内的决策节点发送集群业务转发请求,所述决策节点对收到的一个或多个集群业务转发请求分别判断是否允许转发并对所述发送请求的节点和/或网络覆盖范围内用于传输集群业务的特定节点和/或全部节点进行回复,所述发送请求的节点在接收到回复并被允许转发的情况下启动网内转发,否则不转发;至少一个网络覆盖范围内的节点向网络覆盖范围内的决策节点发送集群业务转发请求,所述决策节点对收到的一个或多个集群业务转发请求分别判断是否允许转发并对所述发送请求的节点和/或网络覆盖范围内用于传输集群业务的特定节点和/或全部节点进行回复,所述发送请求的节点在接收到回复并被允许转发的情况下将集群业务消息发送给所述决策节点或网络覆盖范围内用于传输集群业务的特定节点,由所述决策节点或网络覆盖范围内用于传输集群业务的特定节点进行转发,否则不转发。 [0018] 进一步地,在所述传输场景为网络覆盖范围内和网络覆盖范围外的情况下并且在集群业务包括由网络覆盖范围外向网络覆盖范围内传输和网络覆盖范围内向网络覆盖范围外传输的情况下,确定网络覆盖范围内的节点的话权抢占方式包括以下至少之一:需要发起集群业务的多个节点进行分布式话权抢占,抢占胜利的节点发起集群业务;需要发起集群业务的多个节点向网络覆盖范围外的决策节点发送业务发起请求,所述决策节点判断话权抢占胜利节点,单播或广播告知抢占胜利节点、需要发起集群业务的节点和/或全部节点话权抢占结果,抢占胜利节点发起集群业务;需要发起集群业务的多个节点向网络覆盖范围外的决策节点发送业务发起请求,所述决策节点判断话权抢占胜利节点,单播或广播告知抢占胜利节点、需要发起集群业务的节点和/或全部节点话权抢占结果,抢占胜利节点将集群业务的数据发送给所述决策节点,所述决策节点发起集群业务。 [0019] 进一步地,在所述传输场景为网络覆盖范围内和网络覆盖范围外的情况下并且在集群业务包括由网络覆盖范围外向网络覆盖范围内传输和网络覆盖范围内向网络覆盖范围外传输的情况下,确定网络覆盖范围外的节点的话权抢占方式包括以下至少之一:需要发起集群业务的多个节点进行分布式话权抢占,抢占胜利的节点发起集群业务;需要发起集群业务的多个节点向网络覆盖范围外的决策节点发送业务发起请求,所述决策节点判断话权抢占胜利节点,单播或广播告知抢占胜利节点、需要发起集群业务的节点和/或全部节点话权抢占结果,抢占胜利节点发起集群业务;需要发起集群业务的多个节点向网络覆盖范围外的决策节点发送业务发起请求,所述决策节点判断话权抢占胜利节点,单播或广播告知抢占胜利节点、需要发起集群业务的节点和/或全部节点话权抢占结果,抢占胜利节点将集群业务的数据发送给所述决策节点,所述决策节点发起集群业务。 [0020] 进一步地,在所述传输场景为网络覆盖范围内和网络覆盖范围外的情况下并且在集群业务包括由网络覆盖范围外向网络覆盖范围内传输和网络覆盖范围内向网络覆盖范围外传输的情况下,确定的集群业务消息的处理方式包括以下至少之一:将主叫节点为网络覆盖范围内的节点的集群业务和主叫节点为网络覆盖范围外的集群业务作为两类独立的业务分别进行传输;任意网络覆盖范围外和/或网络覆盖范围内的节点发现本节点或在网络中同时存在网络覆盖范围内的节点和网络覆盖范围外的节点发起的集群业务时,发起业务传输的冲突控制;任意网络覆盖范围外和/或网络覆盖范围内的节点发现本节点或在网络中同时存在网络覆盖范围内的节点和网络覆盖范围外的节点发起的集群业务时,广播、组播和/或单播发送冲突告警消息,向其他节点或网络侧声明业务碰撞状态。 [0021] 进一步地,发起业务传输的冲突控制包括以下至少之一:根据预定条件判断业务优先级,在所述业务优先级由多个条件决定时,按顺序逐条件判决直到区分出业务优先级为止,或者,为每个条件分配一定权重,按照所有条件权重加权和判断优先级;根据预定条件判断业务优先级,优先传输高优先级的业务;根据预定条件判断业务优先级,在低优先级业务未与高优先级业务产生资源冲突的情况下,正常传输或者取消低优先级业务的传输;根据预定条件判断业务优先级,在低优先级业务与高优先级业务产生资源冲突的情况下,更改业务传输资源位置至无冲突的资源上传输,或者取消低优先级业务的传输。 [0022] 进一步地,所述预定条件包括以下至少之一:当前跳数;当前状态为接收或发送;业务类型;业务从属组;主叫节点和/或上一跳节点ID;主叫节点和/或上一跳节点从属组; 主叫节点和/或上一跳节点类型;业务时延需求;主叫节点和/或上一跳节点的网络覆盖状况;主叫节点和/或上一跳节点的位置信息;主叫节点和/或上一跳节点的地理距离;与主叫节点和/或上一跳节点的连接质量;业务消息接收资源位置。 [0023] 进一步地,使用以下的任意组合显式或隐式标识在本节点或区域范围的自组网中,一定时间窗长内已经传输过的业务:针对一条消息报文的业务消息序列号,或业务消息序列号和业务源节点和/或上一跳节点ID的组合;针对业务的业务序列号;主叫节点、本节点、上一跳节点的网络覆盖状况的任意组合;网内转发标识位和网外转发标识位;主叫节点和/或上一跳节点ID;主叫节点和/或上一跳节点从属组;主叫节点和/或上一跳节点所在网络和/或地理区域;主叫节点和/或上一跳节点的位置信息;主叫节点和/或上一跳节点的地理距离;与主叫节点和/或上一跳节点的连接质量;业务消息接收资源位置。 [0024] 根据本发明的另一个方面,还提供一种传输处理装置,应用于集群业务,包括:获取模块,用于获取传输场景,其中,所述传输场景包括:网络覆盖范围内、网络覆盖范围外、或者网络覆盖范围内和网络覆盖范围外;确定模块,用于根据所述传输场景确定以下至少之一:支持的主叫节点的类型、话权抢占的决策节点、主叫节点的话权抢占方式、集群消息的发送方式。 [0025] 通过本发明,采用获取传输场景,其中,传输场景包括:网络覆盖范围内、网络覆盖范围外、或者网络覆盖范围内和网络覆盖范围外;根据传输场景确定以下至少之一:支持的主叫节点的类型、话权抢占的决策节点、主叫节点的话权抢占方式、集群消息的发送方式。通过本发明解决了现有技术中缺乏不同场景下各类型策略的协同利用的问题,使集群业务能够得到更好的处理。 附图说明 [0026] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中: [0027] 图1是根据本发明实施例的传输处理方法的流程图; [0028] 图2是根据本发明实施例的传输处理装置的结构框图; [0029] 图3是根据本发明实施例的自组网节点拓扑示意图一; [0030] 图4是根据本发明实施例的自组网节点拓扑示意图二; [0031] 图5是根据本发明实施例的自组网节点拓扑示意图三。 具体实施方式[0032] 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。 [0033] 在本实施例中提供了一种传输处理方法,图1是根据本发明实施例的传输处理方法的流程图,如图1所示,该方法包括如下步骤: [0034] 步骤S102,获取传输场景,其中,所述传输场景包括:网络覆盖范围内、网络覆盖范围外、或者网络覆盖范围内和网络覆盖范围外; [0035] 步骤S104,根据所述传输场景确定以下至少之一:支持的主叫节点的类型、话权抢占的决策节点、主叫节点的话权抢占方式、集群消息的发送方式。 [0036] 通过上述步骤解决了现有技术中缺乏不同场景下各类型策略的协同利用的问题,使集群业务能够得到更好的处理。 [0037] 在本实施例中还提供了一种传输处理装置,应用于集群业务,图2是根据本发明实施例的传输处理装置的结构框图,如图2所示,该装置包括: [0038] 获取模块22,用于获取传输场景,其中,所述传输场景包括:网络覆盖范围内、网络覆盖范围外、或者网络覆盖范围内和网络覆盖范围外; [0039] 确定模块24,用于根据所述传输场景确定以下至少之一:支持的主叫节点的类型、话权抢占的决策节点、主叫节点的话权抢占方式、集群消息的发送方式。 [0040] 下面结合可选实施例进行说明。 [0041] 1.本话权抢占方法支持的传输场景包括:网络覆盖范围内,网络覆盖范围外,或两者的组合; [0042] 2.在不同场景下,主叫节点类型为: [0043] a)当传输场景为网络覆盖范围内时,支持的主叫节点类型包括:业务发起源节点;网内用于进行集群业务的特殊节点;网内的集群特殊节点;网络侧; [0044] b)当传输场景为网络覆盖范围外时,支持的主叫节点类型包括:业务发起源节点;网外用于进行集群业务的特殊节点;网外的集群特殊节点;网外具备一定调度功能的特殊节点; [0045] c)当传输场景为网络覆盖范围内+网络覆盖范围外时,支持的主叫节点类型包括以上两者的组合;业务可以分别在网内和网外有主叫节点,也即该场景下业务主叫节点非唯一。 [0046] 3.在不同场景下,存在判定话权抢占的决策节点: [0047] a)网络覆盖范围内的决策节点包括网内用于传输集群业务的特殊节点、网内集群特殊节点、eNodeB/网络侧; [0048] b)网络覆盖范围外的决策节点包括网外用于传输集群业务的特殊节点、网外集群特殊节点、网络覆盖范围外的调度节点。 [0049] 4.在不同场景下,主叫节点的话权抢占方式为: [0050] a)当传输场景为网络覆盖范围内时,支持的话权抢占方式包括以下的任意组合: [0051] i.需要发起集群业务的多个节点进行分布式话权抢占;抢占胜利的节点发起集群业务; [0052] ii.需要发起集群业务的多个节点向网内决策节点发送业务发起请求,决策节点判断话权抢占胜利节点,广播或单播告知胜利节点和/或需要发起集群业务的节点和/或全部节点话权抢占结果;胜利节点发起集群业务; [0053] iii.需要发起集群业务的多个节点向网内决策节点发送业务发起请求,决策节点判断话权抢占胜利节点,广播或单播告知胜利节点和/或需要发起集群业务的节点和/或全部节点话权抢占结果;胜利节点将集群业务的相关数据发送到决策节点;决策节点发起集群业务。 [0054] b)当传输场景为网络覆盖范围外时,支持的话权抢占方式与网内场景下相同,但涉及决策节点时使用网外决策节点。 [0055] c)当传输场景为网络覆盖范围内+网络覆盖范围外时: [0056] i.需要发起集群业务的节点均在网络覆盖范围内:该场景下集群业务由网内向网外传播,多个需要发起集群业务的网内节点进行话权抢占,抢占方法与纯网内场景相同;抢占成功的节点发送集群业务消息,集群业务消息在网内的传输方式与纯网内场景相同;集群业务由网内向网外传输转发时,支持以下方案的任意组合。 [0057] ①.网内节点不干涉网外节点的转发行为,遵循纯网内场景的行为模式,以广播或组播的形式转发集群消息; [0058] ②.网内节点自行或在决策节点控制下向邻居网外节点以单播的形式转发集群消息; [0059] ③.网内节点向网内决策节点为集群业务的网外转发申请授权,将申请结果携带在集群业务消息中; [0060] ④.网外节点收到网内节点发送的业务消息后,在本节点判断接收消息是否符合预配置的转发条件,如符合则进行后续网外部分的转发行为,否则不转发; [0061] 预配置的转发条件包括以下任意组合:网外转发标识位;最大跳数限制;业务类型;业务从属组;主叫节点和/或上一跳节点ID;主叫节点和/或上一跳节点从属组;主叫节点和/或上一跳节点类型;网络繁忙程度;业务时延需求;主叫节点和/或上一跳节点的网络覆盖状况;主叫节点和/或上一跳节点的位置信息;主叫节点和/或上一跳节点的地理距离;业务是否有决策节点的授权。 [0062] 后续网外部分的转发行为包括以下任意组合: [0063] 网外节点自动进行网外部分的转发; [0064] 一个或多个网外节点进行分布式话权抢占,抢占方法与纯网外场景相同;节点如抢占成功则进行转发,否则不转发; [0065] 一个或多个网外节点向网络覆盖范围外的决策节点发送集群业务转发请求,决策节点对收到的一个或多个请求逐一判断是否允许转发;决策节点广播或逐一单播回复请求结果;某个网外节点收到请求结果后,如结果为允许转发,则转发集群业务,转发行为使用的方法与纯网外场景下该节点为主叫节点发送集群业务时使用的发送方法相同;否则不转发; [0066] 一个或多个网外节点向网络覆盖范围外的决策节点发送集群业务转发请求,决策节点对收到的一个或多个请求逐一判断是否允许转发;决策节点广播或逐一单播回复请求结果;某个网外节点收到请求结果后,如结果为允许转发,则将需要转发的集群业务消息发送到决策节点,决策节点负责转发集群业务,转发行为使用的方法与纯网外场景下决策节点发送集群业务时使用的发送方法相同。 [0067] ii.需要发起集群业务的节点均在网络覆盖范围外:该场景下集群业务由网外向网内传播,多个需要发起集群业务的网外节点进行话权抢占,抢占方法与纯网外场景相同;抢占成功的节点发送集群业务消息,集群业务消息在网外的传输方式与纯网外场景相同; 集群业务由网外向网内传输转发时,支持以下方案的任意组合; [0068] ①网外节点不干涉网内节点的转发行为,遵循纯网外场景的行为模式,以广播或组播的形式转发集群消息; [0069] ②网外节点自行或在决策节点控制下向邻居网内节点以单播的形式转发集群消息; [0070] ③网外节点向网外决策节点为集群业务的网内转发申请授权,将申请结果携带在集群业务消息中; [0071] ④网内节点收到网外节点发送的业务消息后,在本节点判断接收消息是否符合预配置的转发条件,如符合则进行后续网内部分的转发行为,否则不转发。 [0072] 预配置的转发条件包括以下任意组合: [0073] 网内转发标识位;最大跳数限制;业务类型;业务从属组;主叫节点和/或上一跳节点ID;主叫节点和/或上一跳节点从属组;主叫节点和/或上一跳节点类型;网络繁忙程度;业务时延需求;主叫节点和/或上一跳节点的网络覆盖状况;主叫节点和/或上一跳节点的位置信息;主叫节点和/或上一跳节点的地理距离;业务是否有决策节点的授权; [0074] 后续网内部分的转发行为包括以下任意组合: [0075] 网内节点自动进行网内部分的转发; [0076] 一个或多个网内节点进行分布式话权抢占,抢占方法与纯网内场景相同;节点如抢占成功则进行转发,否则不转发; [0077] 一个或多个网内节点向网络覆盖范围内的决策节点发送集群业务转发请求,决策节点对收到的一个或多个请求逐一判断是否允许转发;决策节点广播或逐一单播回复请求结果;某个网内节点收到请求结果后,如结果为允许转发,则转发集群业务,转发行为使用的方法与纯网内场景下该节点为主叫节点发送集群业务时使用的发送方法相同;否则不转发; [0078] 一个或多个网内节点向网络覆盖范围外的决策节点发送集群业务转发请求,决策节点对收到的一个或多个请求逐一判断是否允许转发;决策节点广播或逐一单播回复请求结果;某个网内节点收到请求结果后,如结果为允许转发,则将需要转发的集群业务消息发送到决策节点,决策节点负责转发集群业务,转发行为使用的方法与纯网内场景下决策节点发送集群业务时使用的发送方法相同。 [0079] iii.需要发起集群业务的节点部分在网络覆盖范围内,部分在网络覆盖范围外:该场景下集群业务的传播方向可能包括网内到网外、网外到网内或两种的组合;该场景下,多个需要发起集群业务的网内节点进行网内话权抢占,抢占方法与纯网内场景相同,多个需要发起集群业务的网外节点进行网外话权抢占,抢占方法与纯网外场景相同;抢占成功的网内和网外节点独立地发送集群业务消息,网内节点发送的集群业务消息在网内的传输方式与纯网内场景相同,网外节点发送的集群业务消息在网外的传输方式与纯网外场景相同;集群业务的传输转发支持以下方案的任意组合。 [0080] ①将主叫节点为网内节点的集群业务和主叫节点为网外节点的集群业务当成两类独立的业务,不再对其进行冲突解决相关处理,直接分别进行传输; [0081] ②任意网外/网内节点发现在本节点或在自组网中同时存在网内节点发起的集群业务和网外节点发起的集群业务时,发起冲突解决: [0082] 根据以下条件的任意组合判断业务优先级;当业务优先级由多个条件决定时,可按顺序逐条件进行判决至区分出优先级为止,或每个条件具备一定权重,按所有条件权重加和判断优先级; [0083] 业务优先级条件包括:当前跳数;当前状态为接收或发送;业务类型;业务从属组;主叫节点和/或上一跳节点ID;主叫节点和/或上一跳节点从属组;主叫节点和/或上一跳节点类型;业务时延需求;主叫节点和/或上一跳节点的网络覆盖状况;主叫节点和/或上一跳节点的位置信息;主叫节点和/或上一跳节点的地理距离;业务消息接收资源位置; [0084] 优先传输高优先级的业务; [0085] 低优先级业务如未与高优先级业务产生直接的资源冲突,可正常传输或取消传输;如与高优先级业务产生直接的资源冲突,可更改业务传输资源位置至无冲突的资源上传输或取消传输。 [0086] ③广播/组播或单播发送冲突告警消息,向其它节点或网络侧声明业务碰撞状态。 [0087] 5.对于跨网络覆盖范围的集群业务传输转发,当业务从有/无网络覆盖区域传播到无/有网络覆盖区域内时,为避免后者范围内的转发再次导致业务传播到前者范围内引起重复转发,使用以下方案的任意组合显式或隐式标识在本节点或区域范围的自组网中,一定时间窗长内已经传输过的业务: [0088] 针对一条消息报文的业务消息序列号,或业务消息序列号和业务源节点和/或上一跳节点ID的组合;针对业务的业务序列号;主叫节点、本节点、上一跳节点的网络覆盖状况的任意组合;网内转发标识位和网外转发标识位;主叫节点和/或上一跳节点ID;主叫节点和/或上一跳节点从属组;主叫节点和/或上一跳节点所在网络和/或地理区域;主叫节点和/或上一跳节点的位置信息;主叫节点和/或上一跳节点的地理距离;业务消息接收资源位置。 [0089] 本实施例给出的集群业务主叫节点方法基本涵盖各类可能场景,提供了基于不同场景的一系列话权抢占方案,从而使各种场景下,无线自组网内多个节点并发集群业务时,均能统一有效地确定主叫节点。下面结合几个实例进行说明。 [0090] 实例一 [0091] 该实施例中采用的自组网节点拓扑如图3所示。该实施例为部分网络覆盖场景,UE1与UE2在网络覆盖范围内,UE3~UE5在网络覆盖范围外。 [0092] UE1和UE2为网络范围内的普通节点,有需要发起的集群业务,UE1和UE2向网内决策节点eNodeB发送业务发起请求,并携带网外转发申请,eNodeB判断话权抢占胜利节点为UE2,且对UE2的集群业务的网外转发进行授权,eNodeB广播话权抢占结果; [0093] UE2发起集群业务,以广播的形式发送业务消息,在消息的网外转发标识位中标明该业务已获得网外转发的授权;网内节点UE1收到UE2的业务消息,完成集群业务在网内部分的传输;网外节点UE3收到UE2的业务消息,判断是否进行集群业务在网外部分的转发传输; [0094] 网外部分的转发如下: [0095] UE3判断接收消息是否符合预配置的转发条件:网外转发标识位标识该业务有eNodeB的网外转发授权,UE3当前跳数未达到最大跳数限制,主叫节点UE2从属于与UE3相同的组,UE3当前网络繁忙程度为不繁忙;UE3认为消息符合转发条件,进行网外部分的转发行为; [0096] UE3作为收到业务消息的节点,自动进行网外部分的转发,以广播的形式转发业务消息;网外节点UE4和UE5收到UE3转发的业务消息,完成集群业务在网外部分的传输。 [0097] 实例二 [0098] 该实施例中采用的自组网节点拓扑如图4所示。该实施例为部分网络覆盖场景,UE1,2,6,7在网络覆盖范围内,UE3,4,5在网络覆盖范围外。 [0099] UE4,5为网络范围外的普通节点,有需要发起的集群业务,UE4,5进行分布式话权抢占,广播发送话权抢占消息,胜利节点为UE4; [0100] UE4发起集群业务,类型为紧急消息,以广播的形式发送,由于UE4无法感知网络覆盖范围,其传输行为不干涉网内节点是否进行转发;网外节点UE3,5收到UE4的业务消息,完成集群业务在网外部分的传输;UE3对业务消息进行转发,网内节点UE1,2收到UE3转发的业务消息,判断是否进行集群业务在网内部分的转发传输; [0101] 网内部分的转发如下: [0102] UE1,2判断接收消息是否符合预配置的转发条件:UE1,2当前跳数未达到最大跳数限制,业务类型为紧急业务,主叫节点UE4从属于与UE1,2相同的组,业务时延需求为允许高时延,主叫节点UE4到UE1,2的地理距离低于预配置的阈值;UE1,2认为消息符合转发条件,进行网内部分的转发行为; [0103] UE1,2作为收到业务消息的节点,进行分布式话权抢占,广播发送话权抢占消息,胜利节点为UE1; [0104] UE1以广播的形式转发业务消息;网内节点UE2,6,7收到UE1转发的业务消息,完成集群业务在网内部分的传输;网外节点UE3收到UE1转发的业务消息,发现该业务消息的业务序列号在本节点处已经建立,主叫节点和本节点为无网络覆盖,上一跳节点为有网络覆盖,判断该业务消息在本节点处为重复转发,不再转发UE1转发的业务消息。 [0105] 实例三 [0106] 该实施例中采用的自组网节点拓扑如图5所示。该实施例为部分网络覆盖场景,UE1,2,6,7在网络覆盖范围内,UE3,4,5在网络覆盖范围外。 [0107] UE6,7为网络范围内的普通节点,UE3,4为网络范围外的普通节点,均有需要发起的集群业务; [0108] UE6,7向网内决策节点eNodeB发送业务发起请求,并携带网外转发申请,eNodeB判断话权抢占胜利节点为UE6,对UE6的集群业务的网外转发进行授权,决定该业务由网络侧发起主叫;eNodeB广播话权抢占结果;UE6收到话权抢占结果后,将业务消息发送给eNodeB; [0109] UE3,4向网外决策节点UE5发送业务发起请求,UE5判断话权抢占胜利节点为UE3,决定该业务由UE3发起主叫;UE5广播话权抢占结果; [0110] 网内eNodeB发起集群业务1,以广播的形式发送业务消息,在消息的网外转发标识位中标明该业务已获得网外转发的授权;网内节点UE1,2,6,7收到eNodeB的业务消息,完成集群业务1在网内部分的传输;eNodeB控制UE1向网外节点UE4单播转发业务消息;UE4收到UE1的业务消息,判断是否进行集群业务1在网外部分的转发传输; [0111] 网外UE3发起集群业务2,以广播的形式发送业务消息;网外节点UE4收到UE3的业务消息,完成集群业务2在网外部分的传输;UE3向网内节点广播转发业务消息;网内节点UE1,2收到UE3的业务消息,判断是否进行集群业务2在网外部分的转发传输; [0112] 网外部分的转发如下: [0113] UE4判断接收消息是否符合预配置的转发条件:网外转发标识位标识该业务有eNodeB的网外转发授权,UE4当前跳数未达到最大跳数限制;UE4认为消息符合转发条件,进行网外部分的转发行为; [0114] UE4作为收到业务消息的节点,自动进行集群业务1在网外部分的转发,以广播的形式转发业务消息;网外节点UE3和UE5收到UE4转发的业务消息,完成集群业务1在网外部分的传输; [0115] 网内部分的转发如下: [0116] UE1,2判断接收消息是否符合预配置的转发条件:UE1,2当前跳数未达到最大跳数限制,主叫节点UE3从属于与UE1,2相同的组;UE1,2认为消息符合转发条件,进行网内部分的转发行为; [0117] UE1,2向网内决策节点eNodeB发送集群业务2的业务转发请求,eNodeB判断话权抢占胜利节点为UE2;eNodeB广播话权抢占结果; [0118] UE2以广播的形式转发集群业务2的业务消息;网内节点UE1,6收到UE2转发的业务消息;UE1以广播的形式转发业务消息,UE7收到UE1转发的业务消息,完成集群业务2在网内部分的传输; [0119] 网内节点UE2发现网络中同时存在集群业务1和集群业务2进行传输,且在本节点处集群业务1的接收和集群业务2的接收出现冲突: [0120] UE2发起冲突解决,判断业务优先级,判决条件包括:当前状态为接收或发送、主叫节点的网络覆盖状况;判决方法为权重加和; [0121] 集群业务1的状态为接收,对应权重为a1,集群业务2的状态为接收,对应权重为a1;集群业务1的主叫节点为网内节点,对应权重为b1,集群业务2的主叫节点为网外节点,对应权重为b2; [0122] a1+b1>a1+b2,UE2判定集群业务1的业务优先级高于集群业务2; [0123] UE2正常接收集群业务1,取消接收集群业务2; [0124] UE2广播冲突告警消息,告知存在集群业务1和集群业务2的冲突; [0125] 网外节点UE3发现网络中同时存在集群业务1和集群业务2进行传输,且在本节点处集群业务1的接收和集群业务2的发送出现冲突,UE3发起冲突解决,判断业务优先级: [0126] UE3使用的业务优先级判决条件包括:当前状态为接收或发送;主叫节点的网络覆盖状况;判决方法为逐条判决; [0127] 集群业务1的状态为接收,集群业务2的状态为发送,接收业务优先级更高,UE3判定集群业务1的业务优先级高于集群业务2; [0128] UE3正常接收集群业务1;延迟发送集群业务2,使用和集群业务1不冲突的资源。 [0129] 通过上述实施例,将集群业务的通信场景根据网络覆盖进行区分,整合给出不同场景下集群业务可用的话权抢占方式,对现有的部分技术方案进行补充并提供了其它扩展方案;并且提供部分网络覆盖下集群业务的话权抢占方法。 [0130] 通过上述实施例提供了一种适用于无线自组织网络集群业务中的话权抢占方法,对现有的部分策略进行扩展与深化,并针对与网络覆盖相关的场景特性补充设计相应的话权抢占方法,弥补现有机制不能支持各类场景的缺点。 [0131] 以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。 |