时隙冲突的处理方法
文献发布时间:2024-04-18 20:02:40
技术领域
本申请实施例涉及通信领域,具体而言,涉及一种时隙冲突的处理方法。
背景技术
欧洲电信标准协会-数字移动无线电标准(Digital Mobile Radio,DMR)和警用数字集群(Police Digital Trunking,PDT)标准提供了无线电设备直通模式。对于无线电系统可用的物理资源是分配的无线电频谱。无线电频谱被分成射频载波,每个射频载波再通过时间分为帧和时隙。DMR和PDT标准基于时分多址(Time division multiple access,TDMA)原理,每个载频包括两个时隙。图1是一种直通双时隙模式的接入时序图,如图1所示,两个TDMA物理信道的时隙标为时隙1和时隙2,可以在两个时隙作为逻辑信道分别承载业务。除基于2个时隙,也可能一个载波划分成多个TDMA时隙。
现有技术存在同一时隙冲突问题,例如多个无线电设备同时请求,或已有无线电设备占用其中一个或多个时隙,此时又有其他无线电设备发起请求,或者其他可能出现冲突的情况。
发明内容
本申请实施例提供了一种时隙冲突的处理方法,以至少解决相关技术中存在同一时隙冲突的问题。
根据本申请的一个实施例,提供了一种时隙冲突的处理方法,应用于时隙请求发起设备,所述方法包括:
在空闲时隙上发送时隙请求消息;
接收时隙请求接收设备对所述时隙请求消息的第一时隙响应消息,其中,所述第一时隙响应消息携带所述时隙请求接收设备监听到的时隙占用信息;
根据所述第一时隙响应消息确定时隙是否均被占用,如果是,则随机退避后再次发起时隙请求消息,否则,则选择空闲时隙发起业务。。
根据本申请的另一个实施例,提供了一种时隙冲突的处理方法,应用于时隙请求接收设备,所述方法包括:
接收时隙请求发起设备发送的时隙请求消息;
根据所述时隙请求消息生成第一时隙响应消息,其中,所述第一时隙响应消息携带所述时隙请求接收设备监听到的时隙占用信息;
发送所述第一时隙响应消息。
根据本申请的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
根据本申请的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
通过本申请,由于时隙请求发起设备在空闲时隙上发送时隙请求消息;接收时隙请求接收设备对时隙请求消息的第一时隙响应消息,其中,第一时隙响应消息携带时隙请求接收设备监听到的时隙占用信息;根据第一时隙响应消息确定时隙是否均被占用,如果是,则随机退避后再次发起时隙请求消息,否则,则选择空闲时隙发起业务。因此,可以解决相关技术中存在同一时隙冲突问题,从而不仅可以避免对已建立业务的干扰,又可以最大程度保证新业务建立成功,提高了通信系统的稳健性。
附图说明
图1是一种直通双时隙模式的接入时序图;
图2是根据本申请实施例的无线电设备信号重叠区域覆盖场景示意图(一);
图3是本申请实施例的一种时隙冲突的处理方法的移动终端的硬件结构框图;
图4是根据本申请实施例的时隙冲突的处理方法的流程图;
图5是根据本申请实施例的时隙请求设备的时隙冲突处理流程图;
图6是是根据本申请实施例的时隙释放流程图;
图7是根据本申请实施例的时隙冲突的处理的流程图;
图8是根据本申请实施例的时隙请求接收设备的时隙冲突处理流程图;
图9是根据本申请实施例的无线电设备信号重叠区域覆盖场景示意图(二);
图10是根据本申请实施例的无线电设备信号重叠区域覆盖场景示意图(三);
图11是根据本申请实施例的无线电设备信号重叠区域覆盖场景示意图(四);
图12是根据本申请实施例的无线电设备信号重叠区域覆盖场景示意图(五)。
具体实施方式
下文中将参考附图并结合实施例来详细说明本申请的实施例。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
图2是根据本申请实施例的无线电设备信号重叠区域覆盖场景示意图(一),如图1、2所示,无线电设备B位于A、C覆盖交叠区域内,其中,无线电设备A、B为分别组1成员,无线电设备C为组2成员。无线电设备A利用时隙1向组1发起呼叫,无线电设备C利用时隙1向组2发起呼叫,此时组1组2同时呼叫对交叠区造成干扰,处于交叠区的无线电设备B无法正常解析组1的呼叫。
因此,需要提供一种在直通模式通信系统中时隙冲突规避方案,以便提高通信系统的稳健性。
基于此,本申请提出了一种时隙冲突的处理方法,通过时隙请求发起设备在空闲时隙上发送时隙请求消息;接收时隙请求接收设备对时隙请求消息的第一时隙响应消息,其中,第一时隙响应消息携带所述时隙请求接收设备监听到的时隙占用信息;根据第一时隙响应消息确定时隙是否均被占用,如果是,则随机退避后再次发起时隙请求消息,否则,则选择空闲时隙发起业务。从而可以在避免对已建立业务的干扰,最大程度地保证新业务建立成功,提高了通信系统的稳健性。
本申请实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图3是本申请实施例的一种时隙冲突的处理方法的移动终端的硬件结构框图。如图3所示,移动终端可以包括一个或多个(图3中仅示出一个)处理器302(处理器302可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器304,其中,上述移动终端还可以包括用于通信功能的传输设备306以及输入输出设备308。本领域普通技术人员可以理解,图3所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图3中所示更多或者更少的组件,或者具有与图3所示不同的配置。
存储器304可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本申请实施例中的时隙冲突的处理方法对应的计算机程序,处理器302通过运行存储在存储器304内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器304可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器304可进一步包括相对于处理器302远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输设备306用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输设备306包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备306可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
在本实施例中提供了一种运行于上述移动终端或网络架构的时隙冲突的处理方法,应用于时隙请求发起设备,图4是根据本申请实施例的时隙冲突的处理方法的流程图,如图4所示,该流程包括如下步骤:
步骤S401,在空闲时隙上发送时隙请求消息。
本发明实施例中,时隙请求发起设备、时隙请求接收设备可以为无线电设备。
作为一种示例,时隙请求发起设备可以识别当前时隙占用信息,可以根据当前时隙占用信息确定是否存在空闲时隙,若存在空闲时隙,则可以在空闲时隙上向时隙请求接收设备发送时隙请求消息;若不存在空闲时隙,则可以进行随机退避,并在随机退避结束后再次向时隙请求接收设备发送时隙请求消息。
在一种示例性的实施例中,步骤S401,包括:
识别当前时隙占用信息;根据所述当前时隙占用信息,确定所述空闲时隙,在所述空闲时隙上发送时隙请求消息。
在一种示例性的实施例中,其中,识别当前时隙占用信息的方式包括至少以下之一:根据所述时隙请求发起设备监听到的当前时隙状态识别当前时隙占用信息、根据接收到的其他设备的时隙响应消息识别当前时隙占用信息、根据接收到的其他设备的时隙请求消息识别当前时隙占用信息。
作为一种示例,时隙请求发起设备可以通过自身监听、收到的其他设备的时隙响应消息(例如,该时隙响应消息中可以携带监听到的被占用的时隙ID和/或该时隙响应消息发送占用的时隙)、收到的其他设备的时隙请求消息(例如,该时隙请求消息可以携带该时隙请求消息发送占用的时隙)等识别当前时隙占用信息或当前可以使用的时隙。
上述的识别方式可以是以上一种方式或几种方式的组合,本申请实施例在此不做限制。
作为一种示例,时隙请求发起设备可以在识别出当前时隙占用信息后,记录当前时隙占用信息。
在一种示例性的实施例中,时隙请求发起设备在接收时隙请求接收设备对所述时隙请求消息的时隙响应消息之后,还包括:
启动第一定时器;在所述第一定时器达到第一预设时间,未接收到时隙释放响应消息的情况下,确定当前时隙状态为空闲状态。
作为一种示例,第一定时器可以为时隙连续占用定时器,时隙请求发起设备在收到时隙响应消息后,可以启动第一定时器,当第一定时器到达预设时间时没有收到时隙释放响应消息,则可以认为当前占用时隙空闲。
步骤S402,接收时隙请求接收设备对所述时隙请求消息的第一时隙响应消息,其中,所述第一时隙响应消息携带所述时隙请求接收设备监听到的时隙占用信息。
本发明实施例中,时隙请求接收设备可以接收多个时隙请求设备发送的时隙请求消息,并基于多个时隙请求设备的时隙请求消息分别生成对应时隙响应消息。
示例性地,可以将接收到的时隙请求接收设备发送的针对自身时隙请求的时隙响应消息作为第一时隙响应消息,将接收到的时隙请求接收设备发送的针对其他设备的时隙请求的时隙响应消息作为第二时隙响应消息。
步骤S403,根据所述第一时隙响应消息确定时隙是否均被占用,如果是,则随机退避后再次发起时隙请求消息,否则,则选择空闲时隙发起业务。
作为一种示例,时隙请求发起设备的时隙请求设备可以根据第一时隙响应消息,确定时隙请求消息的进行随机退避并在所述随机退避结束后再次向所述时隙请求接收设备发送所述时隙请求消息,或者忽略时隙响应消息,或者根据时隙占用信息选择空闲时隙向时隙请求接收设备发送时隙请求消息等等。
作为一种示例,时隙请求设备在发送时隙请求消息后,也可以有多个时隙请求接收设备接收时隙请求消息,并分别基于时隙请求消息反馈时隙响应消息至时隙请求设备。
在一种示例性的实施例中,在空闲时隙上发送时隙请求消息之后,还包括:
启动第二定时器;
所述根据所述第一时隙响应消息确定时隙是否均被占用,如果是,则随机退避后再次发起时隙请求消息,包括:
在确定时隙均被占用的情况下,随机退避后再次发起时隙请求消息,并重复所述随机退避后再次发起时隙请求消息的步骤;对随机退避的次数进行计次,在所述随机退避的次数达到预设退避次数时,停止发起时隙请求消息,否则,等待所述再次发起时隙请求消息的时隙响应消息,直至达到所述第二定时器的第二预设时间。
作为一种示例,可以在向时隙请求接收设备发送时隙请求消息后,启动第二定时器。
作为一种示例,图5是根据本申请实施例的时隙请求设备的时隙冲突处理流程图,如图5所示,时隙请求设备可以识别当前时隙状态,在有空闲时隙的情况下,可以在空闲时隙上均发送“时隙请求消息”,并启动定时器,等待响应。
例如,当接收到对时隙请求设备的时隙请求消息的响应消息时,即接收到第一时隙响应消息时,可以查看时隙响应消息中监听到的被占用的时隙ID,若2个时隙均被占用,则随机退避后,再次发起时隙请求,直到达到最大随机退避次数(如N次)后,结束时隙请求,否则,继续等待,直到时隙请求等待定时器达到预设时间。
在定时器达到预设时间后,可以查看响应消息中被占用的时隙ID,若当前时隙状态为2个时隙空闲,则可以选择1个空闲时隙发起业务;若有1个空闲时隙,则可以在该空闲时隙发起业务。
若无时隙空闲,则随机退避后,再次发起时隙请求,直到达到最大随机退避次数(如N次)后,结束时隙请求。
在一种示例性的实施例中,在空闲时隙上发送时隙请求消息之后,还包括:
当接收到针对其它时隙请求发起设备的第二时隙响应消息时,根据所述时隙请求发起设备的优先级和所述第二时隙响应消息到达时间确定进行随机退避,或忽略所述第二时隙响应消息,或在所述第二定时器达到第二预设时间后,选择空闲时隙发起业务。
在一种示例性的实施例中,所述根据所述时隙请求发起设备的优先级和所述第二时隙响应消息到达时间确定进行随机退避或忽略所述第二时隙响应消息,包括:
在所述时隙请求发起设备的优先级高于所述其它时隙请求发起设备的优先级的情况下,忽略所述时隙响应消息;
在所述时隙请求发起设备的优先级低于所述其它时隙请求发起设备的优先级的情况下,进行随机退避,并在所述随机退避结束后再次发起时隙请求消息,或在所述第二定时器达到第二预设时间后,选择空闲时隙发起业务;
在所述时隙请求发起设备的优先级与所述其它时隙请求发起设备的优先级相同的情况下,根据所述第二时隙响应消息到达时间确定进行随机退避,或忽略所述时隙响应消息,或在所述第二定时器达到第二预设时间后,选择空闲时隙发起业务。
在一种示例性的实施例中,所述根据所述第二时隙响应消息到达时间确定进行随机退避或忽略所述第二时隙响应消息,包括:
若在接收到所述第二时隙响应消息前,接收到所述第一时隙响应消息,则忽略所述第二时隙响应消息;
若在接收到所述第二时隙响应消息前,未接收所述第一时隙响应消息,则进行随机退避,并在所述随机退避结束后再次发起时隙请求消息。
例如,若收到对其他无线电设备时隙请求的响应,则可以比较时隙请求发起设备的优先级和其他时隙请求发起设备的优先级的高低:
若自身设备优先级高,则可以忽略该响应;
若自身设备优先级低,则可以随机退避后,再次发起时隙请求,直到达到最大随机退避次数(如N次)后,结束时隙请求;或者,在时隙请求等待定时器到达预设时间后,选择空闲时隙发起业务;
若自身设备与其他时隙请求发起设备的优先级相同,则可以根据接收到响应的时间,确定时隙请求消息的处理方式:
a.若收到对其他时隙请求发起设备的响应消息时,还未收到对自身设备的时隙请求消息的响应消息,则可以随机退避后,再次发起时隙请求,直到达到最大随机退避次数(如N次)后,结束时隙请求;或者,在时隙请求等待定时器到达设定时间后,选择空闲时隙发起业务。
b.若收到对其他时隙请求发起设备的时隙请求消息的响应消息前,已收到对自身设备的时隙请求消息的响应消息,则可以忽略对其他时隙请求发起设备的时隙请求消息的响应消息。
在一种示例性的实施例中,在空闲时隙上发送时隙请求消息之前,还包括:
当接收到针对其它时隙请求发起设备的第二时隙响应消息时,获取所述第二时隙响应消息中携带的业务组ID;
判断所述第二时隙响应消息中携带的业务组ID是否与所述发起业务的组ID匹配;
若匹配,则忽略所述第二时隙响应消息,若不匹配,则执行所述在空闲时隙上发送第一时隙请求消息的步骤。
例如,若时隙请求设备在时隙请求消息发出前,收到对其他设备的时隙响应消息,则可以查看收到其他时隙请求设备的响应消息中的组ID是否与自身计划申请或希望加入的发起业务的组ID一致:
若其他时隙请求设备的响应消息中的组ID与发起业务的组ID一致,则可以忽略该其他时隙请求设备的响应消息,或者随机退避后发起时隙请求消息。
其中,本发明实施例中的忽略响应消息可以表示为不发送时隙请求消息。
若其他时隙请求设备的响应消息中的组ID与发起业务的组ID不一致,则可以继续执行在空闲时隙上发送第一时隙请求消息的步骤。
在一种示例性的实施例中,还包括:
在所述第二定时器到达所述第二预设时间且未接收到所述第一时隙响应消息的情况下,直接发起业务。
作为一种示例,在第二定时器到达第二预设时间且未接收到第一时隙响应消息的情况下,可以直接发起业务。
在一种示例性的实施例中,在根据所述第一时隙响应消息确定时隙是否均被占用,如果是,则随机退避后再次发起时隙请求消息,否则,则选择空闲时隙发起业务之后,还包括:
发送时隙释放消息;所述时隙释放消息携带释放时隙的设备ID、释放的时隙ID;
接收针对所述时隙释放消息的时隙释放响应消息,并基于所述时隙释放响应消息更新所述当前时隙占用信息;所述时隙释放响应消息携带释放时隙的设备ID、释放的时隙ID。
作为一种示例,时隙请求设备在完成TDMA发射后,可以发送时隙释放消息。
例如,图6是根据本申请实施例的时隙释放流程图,如图6所示,可以包括以下步骤:
1)无线电设备业务结束;
2)发送时隙释放消息通知其他设备当前时隙不继续占用。
在一种示例性的实施例中,所述时隙请求消息中携带时隙请求发起设备的标识、时隙请求发起设备的优先级、发起业务的组ID;所述时隙响应消息中还携带时隙请求发起设备的标识、被占用时隙的标识、时隙请求接收设备的标识、时隙请求接收设备的优先级、发起业务的组ID。
作为一种示例,时隙请求消息可以包括发起时隙请求的无线电设备ID、发起时隙请求的无线电设备优先级、发起业务的组ID。其中,无线电设备ID可以是MAC、IP、SN或其他任何和可以表明无线电设备身份的标识等等。例如,发起时隙请求的无线电设备ID可以为其本身的设备ID或其他任何能标识其本身身份的合理值。
作为一种示例,发起直接模式无线电设备的时隙请求消息也可以携带其他有用信息,例如频率、时隙、色码等。
作为一种示例,时隙请求消息可以通过至少以下方式之一发送:链路控制突发、嵌入式突发、前导控制信令块或包括识别发射无线电设备的源ID的任何其它信令。
例如,以无线电设备A发送的“时隙请求消息”为示例,发起时隙请求的无线电设备ID、发起时隙请求的无线电设备优先级分别是:设备A ID、设备A优先级、发起业务的组ID。
作为一种示例,时隙响应消息可以包括:发起时隙请求的无线电设备ID、被占用时隙ID、时隙请求接收者的无线电设备ID、时隙请求者的优先级等等。其中,无线电设备ID可以是MAC、IP、SN或其他任何可以表明无线电设备身份的标识等等。
作为一种示例,时隙响应消息可以通过以下方式发送:链路控制突发、嵌入式链路控制突发、语音报头、前导控制信令块或包括识别发射无线电设备的源ID的任何其它信令、语音或数据突发。
例如,以无线电设备B发送的“时隙响应消息”为示例,发起时隙请求的无线电设备ID、被占用时隙ID、时隙请求接收者的无线电设备ID、时隙请求者的优先级、发起业务的组ID分别是:设备A ID、占用的时隙Slot ID、设备B ID、设备A优先级、发起业务的组ID。
其中,Slot ID可以定义如下:
00代表2个时隙均未占用
01代表第1个时隙占用
10代表第2个时隙占用
11代表2个时隙均占用
作为一种示例,无线电设备完成TDMA发射后,可以发送时隙释放消息,通知不再占用该时隙。时隙释放消息包括释放时隙的无线电设备ID、释放的时隙ID、发起业务的组ID。时隙释放消息也可以携带其他有用信息,例如频率、色码等。
例如,时隙释放消息中时隙ID可定义:
0代表释放时隙1
1代表释放时隙2
无线电设备收到来自其他设备的时隙释放消息,可以发送“时隙释放响应消息”。时隙释放响应消息包括释放时隙的无线电设备ID、释放的时隙ID、发起业务的组ID。时隙释放响应消息也可以携带其他有用信息,例如频率、色码等。
例如,时隙释放响应消息中时隙ID可以定义如下:
0代表释放时隙1
1代表释放时隙2
本发明实施例中,时隙请求发起设备在空闲时隙上发送时隙请求消息;接收时隙请求接收设备对时隙请求消息的时隙响应消息,其中,时隙响应消息携带所述时隙请求接收设备监听到的时隙占用信息;根据时隙响应消息确定时隙是否均被占用,如果是,则随机退避后再次发起时隙请求消息,否则,则选择空闲时隙发起业务。因此,可以解决相关技术中存在同一时隙冲突问题,从而不仅可以避免对已建立业务的干扰,又可以最大程度保证新业务建立成功,提高了通信系统的稳健性。
在本实施例中提供了另一种运行于上述移动终端或网络架构的时隙冲突的处理方法,应用于时隙请求接收设备,图7是根据本申请实施例的时隙冲突的处理的流程图,如图6所示,该流程包括如下步骤:
步骤701,接收时隙请求发起设备发送的时隙请求消息;
步骤702,根据所述时隙请求消息生成第一时隙响应消息,其中,所述第一时隙响应消息携带所述时隙请求接收设备监听到的时隙占用信息;
步骤703,发送所述第一时隙响应消息。
本发明实施例中,时隙请求接收设备可以接收多个时隙请求设备发送的时隙请求消息,并基于多个时隙请求设备的时隙请求消息分别生成对应时隙响应消息。
示例性地,可以将接收到的时隙请求接收设备发送的针对自身时隙请求的时隙响应消息作为第一时隙响应消息,将接收到的时隙请求接收设备发送的针对其他设备的时隙请求的时隙响应消息作为第二时隙响应消息。
作为一种示例,时隙请求接收设备可以接收时隙请求发起设备发送的时隙请求消息,可以根据时隙请求消息查询当前时隙占用信息,可以基于查询到的时隙占用信息生成对应的第一时隙响应消息,并将携带时隙占用信息的第一时隙响应消息反馈至时隙请求发起设备。
本发明实施例中,通过本申请的时隙冲突的处理方法可以解决相关技术中存在同一时隙冲突问题,从而不仅可以避免对已建立业务的干扰,又可以最大程度保证新业务建立成功,提高了通信系统的稳健性。
在一种示例性的实施例中,所述步骤703,包括:
检测接收到的所述时隙请求消息的信号强度;
根据所述时隙请求消息的信号强度,发送所述第一时隙响应消息。
例如,图8是根据本申请实施例的时隙请求接收设备的时隙冲突处理流程图,如图8所示,时隙请求消息时隙请求接收设备可以对接收到的时隙请求发起设备发送的时隙请求消息的信号强度进行检测,判断时隙请求消息的信号强度是否低于设定值,并在时隙请求消息的信号强度低于设定值的情况下判断时隙请求接收设备自身是否在发射信号。
若时隙请求接收设备自身没有在发射信号,则可以根据当前监听到的时隙占用信息,生成时隙响应消息,并将时隙响应消息发送至时隙请求发起设备。
在一种示例性的实施例中,所述根据所述时隙请求消息的信号强度确定,发送所述第一时隙响应消息,包括:
在所述时隙请求消息的信号强度小于第一预设信号强度阈值,且所述时隙请求接收设备未处于时分多址TDMA射频发射状态的情况下,发送所述第一时隙响应消息。
在一种示例性的实施例中,还包括:
在所述时隙请求消息的信号强度小于所述第一预设信号强度阈值,且所述时隙请求接收设备处于时分多址TDMA射频发射状态的情况下,忽略所述时隙请求消息;
在所述时隙请求消息的信号强度大于或等于所述第一预设信号强度阈值的情况下,忽略所述时隙请求消息。
作为一种示例,时隙请求接收者在收到“时隙请求消息”时:若该“时隙请求消息”信号强度高于N(N为可设置值),则忽略该消息,否则:
若该接收者处于TDMA射频发射状态,则忽略“时隙请求消息”;
若该接收者未处于TDMA射频发射,则启动响应消息发射退避定时器,将其当前监听到的时隙占用信息构造时隙响应消息并发出。时隙响应消息中可以包含当前时隙的占用情况,例如,时隙响应消息中可以包含所有时隙的占用情况,以防止其中1个时隙占用时无法反馈本时隙信息。发送“时隙响应消息”可在每一个空闲时隙均发送,也可以只选择一个空闲时隙发送。
示例性地,当选择一个空闲时隙发送时,可以选择接收时隙请求消息的时隙发送。
在一种示例性的实施例中,还包括:
接收时隙释放消息;所述时隙释放消息携带释放时隙的设备ID、释放的时隙ID、发起业务的组ID;
根据所述时隙释放消息,更新所述时隙占用信息,并生成时隙释放响应消息;所述时隙释放响应消息携带释放时隙的设备ID、释放的时隙ID、发起业务的组ID;
向所述时隙请求发起设备发送所述时隙释放响应消息,并更新所述时隙占用信息。
在一种示例性的实施例中,所述向所述时隙请求发起设备发送所述时隙释放响应消息,包括:
检测接收到的所述时隙释放消息的信号强度;
在所述时隙释放消息的信号强度小于第二预设信号强度阈值,且所述时隙请求接收设备未处于时分多址TDMA射频发射状态的情况下,向所述时隙请求发起设备发送所述时隙释放响应消息。
作为一种示例,时隙请求接收设备可以接收一个或多个时隙请求发起设备发送的时隙释放消息,并基于接收到的时隙释放消息,更新时隙占用信息,并生成时隙释放消息。
作为一种示例,时隙请求接收设备可以将生成的生成时隙释放消息发送至每个时隙请求发起设备。
作为一种示例,时隙请求接收设备可以基于接收到的时隙释放消息的信号强度判定是否发送时隙释放响应消息,可以在时隙释放消息的信号强度小于第二预设信号强度阈值,且时隙请求接收设备未处于时分多址TDMA射频发射状态的情况下,向时隙请求发起设备发送时隙释放响应消息。
作为一种示例,在时隙释放消息的信号强度小于第二预设信号强度阈值,且时隙请求接收设备处于时分多址TDMA射频发射状态的情况下,可以忽略时隙释放消息。
作为一种示例,在时隙释放消息的信号强度大于或等于第二预设信号强度阈值的情况下,可以忽略所述时隙释放消息。
本发明实施例中,接收设备通过检测接收消息信号强度并做对应的处理,其中,检测消息的种类可以包括时隙请求消息、时隙释放消息等。例如,时隙请求消息的信号强度高于预设信号强度阈值,则可以忽略时隙请求消息,不进行响应,可以避免覆盖范围内无线电设备转发数量多造成消息风暴,并进一步降低功耗。其中,本申请实施例对第一预设信号强度阈值和第二预设信号强度阈值的大小不做限制,第一预设信号强度阈值或第二预设信号强度阈值本领域技术人员可以根据实际情况进行设置。
作为一种示例,时隙请求发起设备完成TDMA发射后,可以发送时隙释放消息,通知不再占用该时隙。
作为一种示例,时隙请求接收设备可以在接收到时隙释放消息,发送时隙释放响应消息,以使时隙请求发起设备根据时隙释放响应消息更新当前时隙占用信息。
例如,收到和发送时隙响应消息的无线电设备启动一个定时器,当该定时器到达预设时间时没有收到时隙释放消息,或者时隙释放响应消息,则可以认为当前占用时隙空闲。
作为一种示例,时隙释放消息包括释放时隙的无线电设备ID、释放的时隙ID。时隙释放消息也可以携带其他有用信息,例如频率、色码、准备发起业务的组ID等。
例如,时隙释放消息中时隙ID可定义:
0代表释放时隙1
1代表释放时隙2
无线电设备收到来自其他设备的时隙释放消息,可以发送“时隙释放响应消息”。时隙释放响应消息包括释放时隙的无线电设备ID、释放的时隙ID。时隙释放响应消息也可以携带其他有用信息,例如频率、色码、准备发起业务的组ID等。
例如,时隙释放响应消息中时隙ID可以定义如下:
0代表释放时隙1
1代表释放时隙2
在一种示例性的实施例中,所述时隙请求消息中携带时隙请求发起设备的标识、时隙请求发起设备的优先级;所述时隙响应消息中还携带时隙请求发起设备的标识、被占用时隙的标识、时隙请求接收设备的标识、时隙请求接收设备的优先级。
时隙请求消息和时隙响应消息的内容,时隙请求发起设备已进行详细说明,在此不再重复说明。
此外,本申请实施例的时隙冲突的方法也可以应用于多个子帧之间的冲突的处理,其处理过程与本申请上述实施方式类似,本申请在此不再赘述。
本申请的时隙冲突的处理方法可以应用于多个场景,该场景包括但不限于1个时隙空闲的场景、2个时隙空闲的场景、无时隙空闲场景、多设备同时申请时隙场景、只有1个时隙空闲时,2个无线电设备申请时隙的场景等。
以下通过几个实例分别对不同场景下时隙冲突的处理过程做进一步说明:
本发明涉及的几个场景进行说明
实例1
场景一:时隙占用识别
如图2所示,无线电设备A、B、C,其中,B位于A、C覆盖交叠区域内,假设A、B、C均为空闲状态,流程可以如下:
1、C监听到目前2个时隙空闲,C使用时隙1(也可以选择时隙2)发送时隙请求;
2、B收到C的时隙请求消息,记录时隙1被占用,并在时隙1进行响应(也可以选择在时隙2进行响应,此示例仅给出时隙1响应情况);
3、A收到B的响应,记录时隙1被占用;
4、C呼叫结束,发送时隙1释放消息;
5、B收到C的时隙释放消息,发送时隙释放响应消息,清除时隙1占用记录;
6、A收到B的时隙释放响应消息,清除时隙1占用记录;
7、若C覆盖区域内有组内成员呼叫过程中离开覆盖区,无法收到C时隙释放消息,待时隙连续占用定时器到达预设时间后,该设备清除时隙1占用记录;
8、若呼叫过程中C离开,C原覆盖区域内无线电设备无法收到C时隙释放消息,
待时隙连续占用定时器到达预设时间后,无线电设备清除时隙1占用记录。
实例2
场景二:1个时隙空闲
图9是根据本申请实施例的无线电设备信号重叠区域覆盖场景示意图(二),如图9所示,图中包括无线电设备A、B、C,B位于AC覆盖交叠区域内,假设C正在使用时隙1发送语音,此时,A若要发起语音业务,则需先申请时隙,流程可以如下:
1、A监听到当前有2个空闲时隙,在2个时隙上均发送“时隙请求消息”,启动时隙请求等待定时器,等待响应;
2、B收到A发出的“时隙请求消息”,并将自身监听到的时隙情况构造时隙响应消息发出,消息中携带时隙1被占用;
3、A等待时隙请求等待定时器到达预设时间后,判断收到的“时隙响应消息”,发现时隙1被占用,则使用空闲时隙2发送业务。
实例3
场景三:2个时隙空闲
如图2所示,图中包括无线电设备A、B、C,B位于A、C覆盖交叠区域内,假设A、B、C均未发送语音,此时,A若要发起语音业务,则需先申请时隙,流程可以如下:
1、A监听到当前有2个空闲时隙,在2个时隙上均发送“时隙请求消息”,(也可以在其中一个空闲时隙发送,此处已2个时隙均发送为例),启动时隙请求等待定时器,等待响应;
2、若图中交叠区有B设备正常监听,B收到A发出的“时隙请求消息”,B监听到当前2个时隙均未占用,则构造时隙响应消息并发出,消息中携带占用时隙为空;
3、A定时器到达预设时间后,判断收到的“时隙响应消息”,发现2个时隙均为空闲,则使用时隙1或2发起呼叫。
实例4
场景四:无时隙空闲场景A
图10是根据本申请实施例的无线电设备信号重叠区域覆盖场景示意图(三),如图10所示,图中包括无线电设备A、B、C、D、E,其中,B位于AC覆盖交叠区域内,E位于AD覆盖交叠区域内,假设C正在使用时隙1发送语音,D正在使用时隙2发送语音,流程可以如下:
情况1:
1、C和D发起业务时,A已处于监听状态,A可以识别到C占用时隙1、D占用时隙2,无空闲时隙;
2、则A不发送“时隙请求消息”,流程结束;或者,作为步骤2的另一种实施方案,则A不发送“时隙请求消息”,随机退避,重新发起时隙请求;
3、若时隙请求等待定时器到达预设时间前,C或D通话结束发送时隙释放消息,A识别到时隙空闲,则可以执行“场景二1个时隙空闲”流程;
4、若时隙请求等待定时器到达预设时间后,无时隙空闲,则随机退避,再次发起时隙请求,直到达到最大随机退避次数(如N次)后,结束时隙请求。
情况2:
1、C和D发起业务后,A开机监听到当前有2个空闲时隙,在2个时隙上均发送“时隙请求消息”(也可以在其中一个空闲时隙发送,此处已2个时隙均发送为例),启动时隙请求等待定时器,等待响应;
2、B收到A发出的“时隙请求消息”,并将自身监听到的时隙情况构造时隙响应消息发出,消息中携带时隙1被占用;
3、E收到A发出的“时隙请求消息”,并将自身监听到的时隙情况构造时隙响应消息发出,消息中携带时隙2被占用;
4、A收到B和E发出的“时隙响应消息”,判断2个时隙均被占用,则可以执行上述情况1的流程。
5、若A在时隙请求等待定时器到达预设时间后,由于BE受到干扰导致A未收到时隙响应消息,则A可以进行随机退避后发起时隙请求或直接发起呼叫。
实例5
场景五:无时隙空闲场景B
图11是根据本申请实施例的无线电设备信号重叠区域覆盖场景示意图(四),如图11所示,图中包括无线电设备A、B、C、D,其中,B位于ACD覆盖交叠区域内,假设C正在使用时隙1发送语音,D正在使用时隙2发送语音,此时,A若要发起语音业务,则需先申请时隙,流程可以如下:
情况1:
1、C和D发起业务时,A已在覆盖区内监听,A可以识别到C占用时隙1、D占用时隙2,无空闲时隙;
2、则A不发送“时隙请求消息”,流程结束;作为步骤2的另一种实施方案,A可以不发送“时隙请求消息”,随机退避,重新发起时隙请求;
3、若A随机退避后,且在时隙请求等待定时器到达预设时间前,C或D通话结束,A识别到时隙空闲,则可以执行上述“场景二1个时隙空闲”的流程。
4、若时隙请求等待定时器到达预设时间后,无时隙空闲,则可以随机退避,再次发起时隙请求,直到达到最大随机退避次数(如N次)后,结束时隙请求。
情况2:
1、C和D发起业务后,A开机监听到当前有2个空闲时隙,在2个时隙上均发送“时隙请求消息”(也可以在其中一个空闲时隙发送,此处已2个时隙均发送为例),启动时隙请求等待定时器,等待响应;
2、B若收到A发出的“时隙请求消息”,因监听到2个时隙均被占用,则将自身监听到的时隙情况构造时隙响应消息发出,消息中携带2个时隙均被占用;B若因时隙冲突干扰导致未收到A发出的“时隙请求消息”,则不进行响应;
3、A若收到B的时隙响应消息,判断2个时隙均被占用,可以执行上述“情况1”的流程;A若在时隙请求等待定时器到达预设时间后,由于B受到干扰导致A未收到时隙响应消息,A可进行随机退避后发起时隙请求或直接发起业务。
实例6
场景六:多设备同时申请时隙
如图2所示,图中包括无线电设备A、B、C,其中,B位于AC覆盖交叠区域内,假设A、B、C均未发送语音,A优先级高于C,此时,A和C若要同时发起语音业务,A和C均需先申请时隙,流程可以如下:
1、A和C分别监听到当前有2个空闲时隙,在2个时隙上均发送“时隙请求消息”,启动时隙请求等待定时器,等待响应;
2、B收到A发出的“时隙请求消息”,并将B自身监听到的时隙情况构造时隙响应消息发出,消息中携带占用时隙为空;
3、B收到C发出的“时隙请求消息”,并将B自身监听到的时隙情况构造时隙响应消息发出,消息中携带占用时隙为空;
4、A定时器到达预设时间前,收到B对A的响应,继续等待时隙请求等待定时器;A收到B对C的响应,A的优先级高,则忽略该消息,时隙请求等待定时器到达预设时间后,A在空闲时隙发起呼叫;
5、C收到B发出的对A的时隙响应消息,由于C优先级低,则C进行随机退避后,重新发起时隙请求;作为步骤5的另一种实施方案,C可以选择在另外的空闲时隙发起业务。
实例7
场景七:只有1个时隙空闲时,2个无线电设备申请时隙
图12是根据本申请实施例的无线电设备信号重叠区域覆盖场景示意图(五),如图13所示,图中包括无线电设备A、B、C、D,其中,B位于A、C、D覆盖交叠区域内,假设C正在使用时隙1发送语音,A和D未发送语音,A优先级高于D,A和D同时申请时隙,假设A先收到自身响应,流程可以如下:
1、A和D分别监听到当前有2个空闲时隙,在2个时隙上均发送“时隙请求消息”,启动时隙请求等待定时器,等待响应;
2、B收到A发出的“时隙请求消息”,并将自身监听到的时隙情况构造对A的时隙响应消息发出,消息中携带时隙1被占用;
3、B收到D发出的“时隙请求消息”,并将自身监听到的时隙情况构造对D的时隙响应消息发出,消息中携带时隙1被占用;
4、A在时隙请求等待定时器到达预设时间前,收到B对A的响应,继续等待时隙请求等待定时器;A收到B对D的响应,A的优先级高,则忽略,时隙请求等待定时器到达预设时间后,A在时隙2发起呼叫。
5、D收到B发出的对A的时隙响应消息,由于D优先级低,则随机退避,重新发起时隙请求。
通过本申请,由于时隙请求发起设备在空闲时隙上发送时隙请求消息;接收时隙请求接收设备对时隙请求消息的时隙响应消息,其中,时隙响应消息携带所述时隙请求接收设备监听到的时隙占用信息;根据时隙响应消息确定时隙是否均被占用,如果是,则随机退避后再次发起时隙请求消息,否则,则选择空闲时隙发起业务。因此,可以解决相关技术中存在同一时隙冲突问题,从而不仅可以避免对已建立业务的干扰,又可以最大程度保证新业务建立成功,提高了通信系统的稳健性。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
本申请的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
本申请的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本申请的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请不限制于任何特定的硬件和软件结合。
以上所述仅为本申请的示例性实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。