群组业务调度方法、装置及基站
技术领域
本发明涉及通信技术领域,特别是涉及群组业务调度方法、装置及基站。
背景技术
在LTE(Long Term Evolution,长期演进)集群***中,用户终端UE可以分为两种类型:
一种是G-RNTI(Group-Radio NetworkTemporary Identifier,组无线网络临时标识)PDCCH(Physical Downlink Control Channel,物理下行控制信道)盲检能力类型1终端(以下简称类型1终端)。类型1终端是指在一个下行子帧中支持在PDCCH公共搜索空间和UE专有空间内进行C-RNTI(Cell-Radio Network Temporary Identifier,小区无线网络临时标识)/SPS(Semi Persistent Scheduling,半静态调度)C-RNTI/Temporary(临时)C-RNTI盲检,并同时支持在PDCCH公共搜索空间和PDCCH群组专有搜索空间内进行G-RNTI/SPSG-RNTI盲检的用户终端。
另一种是G-RNTI PDCCH盲检能力类型2终端(以下简称类型2终端)。类型2终端是指在一个下行子帧中支持在PDCCH公共搜索空间和UE专有空间内进行C-RNTI/SPS C-RNTI/Temporary C-RNTI盲检,并同时支持在PDCCH公共搜索空间内但不支持在PDCCH群组专有搜索空间内进行G-RNTI/SPSG-RNTI盲检的终端。
由于用户终端群组内可能同时存在上述两种类型的用户终端,一种支持同时在PDCCH群组专有搜索空间内进行G-RNTI/SPS G-RNTI盲检,一种则不支持,因此如何对用户终端群组进行群组业务调度仍旧是一个亟待解决的技术难题。
发明内容
本发明实施例的目的在于提供一种群组业务调度方法、装置及基站,以对用户终端群组进行群组业务调度。具体技术方案如下:
一种群组业务调度方法,应用于基站中,所述基站至少和第一用户终端群组通信连接,所述方法包括:
使用物理下行控制信道PDCCH公共搜索空间对所述第一用户终端群组进行群组呼叫并启动与所述第一用户终端群组对应的定时器;
接收所述第一用户终端群组中的用户终端上报的群组无线网络临时标识介质访问控制层控制元素G-RNTI MAC CE;
根据所述G-RNTI MAC CE确定分配给所述第一用户终端群组的标识存储区间地址,根据上报所述G-RNTI MAC CE的用户终端的小区无线网络临时标识C-RNTI在确定的所述标识存储区间地址中确定分配给上报所述G-RNTIMAC CE的用户终端的标识存储地址,其中,分配给每个用户终端的标识存储地址的空间均为一个比特;
在确定的标识存储地址中写入预设类型标识;
在所述第一用户终端群组对应的定时器超时后,根据所述第一用户终端群组的标识存储区间地址内的预设类型标识的数量确定对所述第一用户终端群组进行群组业务调度所使用的物理下行控制信道PDCCH搜索空间,使用确定的PDCCH搜索空间对所述第一用户终端群组进行群组业务调度。
可选的,所述预设类型标识为1或0,所述在所述第一用户终端群组对应的定时器超时后,根据所述第一用户终端群组的标识存储区间地址内的预设类型标识的数量确定对所述第一用户终端群组进行群组业务调度所使用的物理下行控制信道PDCCH搜索空间,包括:
在所述第一用户终端群组对应的定时器超时后,判断所述第一用户终端群组的标识存储区间地址内的预设类型标识的数量是否为0,如果为0,则确定PDCCH群组专有搜索空间为对所述第一用户终端群组进行群组业务调度所使用的PDCCH搜索空间,否则,确定所述PDCCH公共搜索空间为对所述第一用户终端群组进行群组业务调度所使用的PDCCH搜索空间。
可选的,在所述根据上报所述G-RNTI MAC CE的用户终端的小区无线网络临时标识C-RNTI在确定的所述标识存储区间地址中确定分配给上报所述G-RNTI MAC CE的用户终端的标识存储地址之后,所述方法还包括:
将确定的标识存储地址写入消息队列中;
所述在确定的标识存储地址中写入预设类型标识,包括:
从所述消息队列中读取各标识存储地址,并生成携带有读取的标识存储地址的写操作,将生成的各写操作置入写操作队列中;
使用下行调度任务依次执行各写操作,以在各写操作携带的标识存储地址中写入预设类型标识。
可选的,在所述预设类型标识为1时,所述方法还包括:
接收无线资源控制层RRC发送的用户终端删除指令,生成与所述用户终端删除指令对应的写操作并置入所述写操作队列中,以使用下行调度任务执行与所述用户终端删除指令对应的写操作将分配给所述用户终端删除指令所指定的用户终端的标识存储地址内的数据清0;
和/或,根据用户终端上报的终端删除消息,使用上行调度任务将分配给上报所述终端删除消息的用户终端的标识存储地址内的数据清0。
可选的,所述在所述第一用户终端群组对应的定时器超时后,根据所述第一用户终端群组的标识存储区间地址内的预设类型标识的数量确定对所述第一用户终端群组进行群组业务调度所使用的物理下行控制信道PDCCH搜索空间,使用确定的PDCCH搜索空间对所述第一用户终端群组进行群组业务调度,包括:
在需要对所述第一用户终端群组进行群组业务调度时,判断所述第一用户终端群组对应的定时器是否超时,如果超时,则根据所述第一用户终端群组的标识存储区间地址内的预设类型标识的数量确定对所述第一用户终端群组进行群组业务调度所使用的物理下行控制信道PDCCH搜索空间,使用确定的PDCCH搜索空间对所述第一用户终端群组进行群组业务调度。
一种群组业务调度装置,所述群组业务调度装置应用于基站中,所述基站至少和第一用户终端群组通信连接,所述群组业务调度装置包括:群呼单元、接收单元、地址确定单元、标识写入单元和业务调度单元,
所述群呼单元,用于使用物理下行控制信道PDCCH公共搜索空间对所述第一用户终端群组进行群组呼叫并启动与所述第一用户终端群组对应的定时器;
所述接收单元,用于接收所述第一用户终端群组中的用户终端上报的群组无线网络临时标识介质访问控制层控制元素G-RNTI MAC CE;
所述地址确定单元,用于根据所述G-RNTI MAC CE确定分配给所述第一用户终端群组的标识存储区间地址,根据上报所述G-RNTI MAC CE的用户终端的小区无线网络临时标识C-RNTI在确定的所述标识存储区间地址中确定分配给上报所述G-RNTI MAC CE的用户终端的标识存储地址,其中,分配给每个用户终端的标识存储地址的空间均为一个比特;
所述标志写入单元,用于在确定的标识存储地址中写入预设类型标识;
所述业务调度单元,用于在所述第一用户终端群组对应的定时器超时后,根据所述第一用户终端群组的标识存储区间地址内的预设类型标识的数量确定对所述第一用户终端群组进行群组业务调度所使用的物理下行控制信道PDCCH搜索空间,使用确定的PDCCH搜索空间对所述第一用户终端群组进行群组业务调度。
可选的,所述预设类型标识为1或0,所述业务调度单元,包括:数量判断子单元、搜索空间确定子单元和调度子单元,
所述数量判断子单元,用于在所述第一用户终端群组对应的定时器超时后,判断所述第一用户终端群组的标识存储区间地址内的预设类型标识的数量是否为0;
所述搜索空间确定子单元,用于在所述数量判断子单元的判断结果为是时,确定PDCCH群组专有搜索空间为对所述第一用户终端群组进行群组业务调度所使用的PDCCH搜索空间,在所述数量判断子单元的判断结果为否时,确定所述PDCCH公共搜索空间为对所述第一用户终端群组进行群组业务调度所使用的PDCCH搜索空间;
所述调度子单元,用于使用所述搜索空间确定子单元确定的PDCCH搜索空间对所述第一用户终端群组进行群组业务调度。
可选的,所述群组业务调度装置还包括:
消息写入单元,用于在所述地址确定单元根据上报所述G-RNTI MAC CE的用户终端的小区无线网络临时标识C-RNTI在确定的所述标识存储区间地址中确定分配给上报所述G-RNTI MAC CE的用户终端的标识存储地址之后,将确定的标识存储地址写入消息队列中;
所述标志写入单元,包括:写操作生成子单元和写操作执行子单元,
所述写操作生成子单元,用于从所述消息队列中读取各标识存储地址,并生成携带有读取的标识存储地址的写操作,将生成的各写操作置入写操作队列中;
所述写操作执行子单元,用于使用下行调度任务依次执行各写操作,以在各写操作携带的标识存储地址中写入预设类型标识。
可选的,在所述预设类型标识为1时,所述群组业务调度装置还包括:第一删除单元和/或第二删除单元,
所述第一删除单元,用于接收无线资源控制层RRC发送的用户终端删除指令,生成与所述用户终端删除指令对应的写操作并置入所述写操作队列中,以使用下行调度任务执行与所述用户终端删除指令对应的写操作将分配给所述用户终端删除指令所指定的用户终端的标识存储地址内的数据清0;
所述第二删除单元,用于根据用户终端上报的终端删除消息,使用上行调度任务将分配给上报所述终端删除消息的用户终端的标识存储地址内的数据清0。
可选的,所述业务调度单元,具体用于:在需要对所述第一用户终端群组进行群组业务调度时,判断所述第一用户终端群组对应的定时器是否超时,如果超时,则根据所述第一用户终端群组的标识存储区间地址内的预设类型标识的数量确定对所述第一用户终端群组进行群组业务调度所使用的物理下行控制信道PDCCH搜索空间,使用确定的PDCCH搜索空间对所述第一用户终端群组进行群组业务调度。
一种基站,包括:上述的任一项群组业务调度装置。
本发明实施例提供的一种群组业务调度方法、装置及基站,可以使用PDCCH公共搜索空间对第一用户终端群组进行群组呼叫并启动与第一用户终端群组对应的定时器;接收第一用户终端群组中的用户终端上报的G-RNTIMAC CE;根据G-RNTI MAC CE确定分配给第一用户终端群组的标识存储区间地址,根据上报G-RNTI MAC CE的用户终端的小区无线网络临时标识C-RNTI在确定的所述标识存储区间地址中确定分配给上报G-RNTI MAC CE的用户终端的标识存储地址;在确定的标识存储地址中写入预设类型标识;在第一用户终端群组对应的定时器超时后,根据第一用户终端群组的标识存储区间地址内的预设类型标识的数量确定对第一用户终端群组进行群组业务调度所使用的物理下行控制信道PDCCH搜索空间,使用确定的PDCCH搜索空间对所述第一用户终端群组进行群组业务调度。由于为每个用户终端群组分配相应的标识存储区间地址,且标识存储区间地址中每个比特都可以存储一个用户终端的类型标识,因此节省了存储空间。由于设置了定时器,因此本发明不需要长时间等待各用户终端上报G-RNTI MAC CE。
当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种群组业务调度方法的流程图;
图2为本发明实施例提供的另一种群组业务调度方法的流程图;
图3为本发明实施例提供的一种群组业务调度装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供的一种群组业务调度方法,应用于基站中,所述基站至少和第一用户终端群组通信连接,该方法可以包括:
S100、使用物理下行控制信道PDCCH公共搜索空间对所述第一用户终端群组进行群组呼叫并启动与所述第一用户终端群组对应的定时器;
具体的,基站可以在接收到无线资源控制层RRC发送的群组呼叫指令后执行步骤S100。
由于无法确定第一用户终端群组中是否包含有G-RNTI PDCCH盲检能力类型2终端,因此步骤S100使用PDCCH公共搜索空间对所述第一用户终端群组进行群组呼叫,这样第一用户终端群组各用户终端都可以接收到此次的群组呼叫。
需要说明的一点是,基站可以和多个用户终端群组进行通信连接,每个用户终端群组都可以包括多个用户终端。本发明可以为每个用户终端群组均设置一个相对应的定时器。同时,对每一个用户终端群组,将该用户终端群组中各用户终端的类型信息存储在一起。本发明图1所示实施例仅以一个用户终端群组为例进行说明,可以理解的是,对于每一个用户终端群组而言,其均可以分别应用本发明图1所示方法。
其中,定时器可以为群组业务调度PDCCH搜索空间的定时器,该定时器的时长可以设置为300ms。
S200、接收所述第一用户终端群组中的用户终端上报的群组无线网络临时标识介质访问控制层控制元素G-RNTI MAC CE;
具体的,G-RNTI PDCCH盲检能力类型2终端在接收到基站的群组呼叫后,会向基站上报G-RNTI MAC CE;而G-RNTI PDCCH盲检能力类型1终端在接收到基站的群组呼叫后,不会向基站上报G-RNTI MAC CE。因此基站可以根据进行群组呼叫后是否接收到用户终端上报的G-RNTI MAC CE来确定用户终端群组中是否包含有G-RNTI PDCCH盲检能力类型2终端。
其中,S200可以通过上行帧处理任务接收所述第一用户终端群组中的用户终端上报的群组无线网络临时标识介质访问控制层控制元素G-RNTI MACCE。
S300、根据所述G-RNTI MAC CE确定分配给所述第一用户终端群组的标识存储区间地址,根据上报所述G-RNTI MAC CE的用户终端的小区无线网络临时标识C-RNTI在确定的所述标识存储区间地址中确定分配给上报所述G-RNTI MAC CE的用户终端的标识存储地址,其中,分配给每个用户终端的标识存储地址的空间均为一个比特;
具体的,每个用户终端群组都具有相对应的组无线网络临时标识G-RNTI,同时,每个用户终端群组都可以对应有一个标识存储区间地址。这样,根据上报的G-RNTI MAC CE就可以确定相对应的用户终端群组的标识存储区间地址。同时,标识存储区间地址可以分配给用户终端群组中的各用户终端以存储用户终端的类型标识。具体的,用户终端的标识存储地址可以与用户终端的C-RNTI相对应,这样,本发明可以根据用户终端的C-RNTI确定用户终端的标识存储地址。如:C-RNTI按照从小到大的顺序,依次与相应的用户终端群组的标识存储区间地址中从右至左的存储地址相对应。
例如:第一用户终端群组中:用户终端1的C-RNTI1=1,用户终端2的C-RNTI2=3,用户终端4的C-RNTI4=2,则用户终端1的类型标识、用户终端4的类型标识、用户终端2的类型标识按照从右至左的顺序存储在第一用户终端群组的标识存储区间地址中最右边侧的三个存储地址。
通过这种存储地址的对应方式,就可以不对用户终端的C-RNTI进行存储,直接根据用户终端的C-RNT确定存储地址,进一步节省了存储空间。
当某用户终端群组的G-RNTI变化时,可以将变化前的GRNTI对应的标识存储区间地址内的数据复制到变化后的G-RNTI对应的标识存储区间地址中,并将变化前的GRNTI对应的标识存储区间地址内的数据清0。
其中,分配给每个用户终端的标识存储地址的空间可以均为一个比特。各用户终端群组的类型标识可以以bitmap数组的形式存在。具体的,bitmap数组中每个元素可以为一个32bit的整数,数组维数由用户终端群组内用户终端容量决定,每一个bit对应一个用户终端。假设用户终端群组内用户终端数量为200,则数组大小为7即可满足需求,所占用的空间很小。
其中,bitmap就是用一个bit位来标记某个元素对应的value,而key即是这个元素的索引。
其中,用户终端可以通过Msg3(消息3)或者上行数据包的方式上报G-RNTIMAC CE。由于每个用户终端对应的类型标识的存储地址的空间为一个比特,因此用户终端对应的类型标识只能为1或0。在实际应用中,技术人员可以根据需要将1、0对应类型1终端或类型2终端。
由于本发明仅使用一个比特表示用户终端的类型标识,因此使得用户终端的类型标识所占用的空间很小。
S400、在确定的标识存储地址中写入预设类型标识;
具体的,在写入预设类型标识的同时可以通过NUM操作的方式对写入预设类型标识的数量进行统计。如:每在第一用户终端群组的标识存储区间地址中写入一个预设类型标识,则NUM加1,这样就可以确定第一用户终端群组的标识存储区间地址内的预设类型标识的数量,也即:G-RNTI PDCCH盲检能力类型2终端的数量。
这样,通过NUM操作,就无需对保存的类型标识进行遍历,更加简便。
S500、在所述第一用户终端群组对应的定时器超时后,根据所述第一用户终端群组的标识存储区间地址内的预设类型标识的数量确定对所述第一用户终端群组进行群组业务调度所使用的物理下行控制信道PDCCH搜索空间,使用确定的PDCCH搜索空间对所述第一用户终端群组进行群组业务调度。
其中,步骤S500可以包括:在需要对所述第一用户终端群组进行群组业务调度时,判断所述第一用户终端群组对应的定时器是否超时,如果超时,则根据所述第一用户终端群组的标识存储区间地址内的预设类型标识的数量确定对所述第一用户终端群组进行群组业务调度所使用的物理下行控制信道PDCCH搜索空间,使用确定的PDCCH搜索空间对所述第一用户终端群组进行群组业务调度。
通过这种方式,只需要在需要对某用户终端群组进行群组业务调度时查询该用户终端群组对应的定时器是否超时即可,不需要每个子帧都去轮询所有用户终端群组的定时器,在保证需求的前提下,减少了处理时间,提高了***的安全可靠性。
其中,定时器可以使用一个32bit的全局变量,每经过1ms累加1,定时器启动时记录该变量值作为初始值,每次查询时,用此变量减去初始值,将差值与定时器时长进行比较即可判断定时器是否超时。理论上,定时器可以连续运行50天,而不必考虑定时器的溢出问题(如果增加定时器位数,可以延长定时器最大运行时间)。
在本发明另一实施例中,所述预设类型标识为1或0,步骤S500可以包括:
在所述第一用户终端群组对应的定时器超时后,判断所述第一用户终端群组的标识存储区间地址内的预设类型标识的数量是否为0,如果为0,则确定PDCCH群组专有搜索空间为对所述第一用户终端群组进行群组业务调度所使用的PDCCH搜索空间,否则,确定所述PDCCH公共搜索空间为对所述第一用户终端群组进行群组业务调度所使用的PDCCH搜索空间。
如第一用户终端群组的标识存储区间地址内的预设类型标识的数量为0,则确定第一用户终端群组的用户终端均为G-RNTI PDCCH盲检能力类型1终端,可以使用PDCCH群组专有搜索空间对所述第一用户终端群组进行群组业务调度。如果数量不为0,则确定第一用户终端群组的用户终端中包括该数量的G-RNTI PDCCH盲检能力类型2终端,可以使用PDCCH公共搜索空间对所述第一用户终端群组进行群组业务调度。
本发明实施例提供的一种群组业务调度方法,可以使用PDCCH公共搜索空间对第一用户终端群组进行群组呼叫并启动与第一用户终端群组对应的定时器;接收第一用户终端群组中的用户终端上报的G-RNTI MAC CE;根据G-RNTI MAC CE确定分配给第一用户终端群组的标识存储区间地址,根据上报G-RNTI MAC CE的用户终端的小区无线网络临时标识C-RNTI在确定的所述标识存储区间地址中确定分配给上报G-RNTI MAC CE的用户终端的标识存储地址;在确定的标识存储地址中写入预设类型标识;在第一用户终端群组对应的定时器超时后,根据第一用户终端群组的标识存储区间地址内的预设类型标识的数量确定对第一用户终端群组进行群组业务调度所使用的物理下行控制信道PDCCH搜索空间,使用确定的PDCCH搜索空间对所述第一用户终端群组进行群组业务调度。由于为每个用户终端群组分配相应的标识存储区间地址,且标识存储区间地址中每个比特都可以存储一个用户终端的类型标识,因此节省了存储空间。由于设置了定时器,因此本发明不需要长时间等待各用户终端上报G-RNTI MAC CE。
在图1所示实施例基础上,如图2所示,本发明实施例提供的另一种业务调度方法中,在步骤S300后,还可以包括:
S310、将确定的标识存储地址写入消息队列中;
其中,步骤S310可以具体包括:通过上行帧处理任务将确定的标识存储地址写入消息队列中。
图1所示实施例中的步骤S400可以包括:
S410、从所述消息队列中读取各标识存储地址,并生成携带有读取的标识存储地址的写操作,将生成的各写操作置入写操作队列中;
其中,步骤S410可以具体包括:从所述消息队列中依次读取各标识存储地址,并生成携带有读取的标识存储地址的写操作,将生成的各写操作置入写操作队列中,其中,所述写操作队列中各写操作的排序与其携带的标识存储地址在所述消息队列中的排序一致。
S420、使用下行调度任务依次执行各写操作,以在各写操作携带的标识存储地址中写入预设类型标识。
通过写操作队列的方式可以避免写冲突产生。
其中,步骤S420可以具体包括:使用下行调度任务按照所述写操作队列中各写操作的排序依次执行各写操作,以在各写操作携带的标识存储地址中写入预设类型标识。
进一步,在所述预设类型标识为1时,图2所示方法还可以包括:
接收无线资源控制层RRC发送的用户终端删除指令,生成与所述用户终端删除指令对应的写操作并置入所述写操作队列中,以使用下行调度任务执行与所述用户终端删除指令对应的写操作将分配给所述用户终端删除指令所指定的用户终端的标识存储地址内的数据清0;
和/或,根据用户终端上报的终端删除消息,使用上行调度任务将分配给上报所述终端删除消息的用户终端的标识存储地址内的数据清0。
由于根据RRC的用户终端删除指令对标识存储地址内的数据的修改由下行调度任务执行,而根据用户终端上报的终端删除消息对标识存储地址内的数据的修改由上行调度任务执行,而上行调度任务和下行调度任务在时序上是分开的,因此避免了同时根据RRC的用户终端删除指令对标识存储地址内的数据的修改和根据用户终端上报的终端删除消息对标识存储地址内的数据的修改带来的写冲突。
与上述方法实施例相对应,本发明还提供了一种群组业务调度装置。
如图3所示,本发明提供的一种群组业务调度装置,可以应用于基站中,所述基站至少和第一用户终端群组通信连接,所述群组业务调度装置可以包括:群呼单元100、接收单元200、地址确定单元300、标识写入单元400和业务调度单元500,
所述群呼单元100,用于使用物理下行控制信道PDCCH公共搜索空间对所述第一用户终端群组进行群组呼叫并启动与所述第一用户终端群组对应的定时器;
需要说明的一点是,基站可以和多个用户终端群组进行通信连接,每个用户终端群组都可以包括多个用户终端。本发明可以为每个用户终端群组均设置一个相对应的定时器。同时,对每一个用户终端群组,将该用户终端群组中各用户终端的类型信息存储在一起。
其中,定时器可以为群组业务调度PDCCH搜索空间的定时器,该定时器的时长可以设置为300ms。
所述接收单元200,用于接收所述第一用户终端群组中的用户终端上报的群组无线网络临时标识介质访问控制层控制元素G-RNTI MAC CE;
具体的,G-RNTI PDCCH盲检能力类型2终端在接收到基站的群组呼叫后,会向基站上报G-RNTI MAC CE;而G-RNTI PDCCH盲检能力类型1终端在接收到基站的群组呼叫后,不会向基站上报G-RNTI MAC CE。因此基站可以根据进行群组呼叫后是否接收到用户终端上报的G-RNTI MAC CE来确定用户终端群组中是否包含有G-RNTI PDCCH盲检能力类型2终端。
其中,接收单元200可以通过上行帧处理任务接收所述第一用户终端群组中的用户终端上报的群组无线网络临时标识介质访问控制层控制元素G-RNTIMAC CE。
所述地址确定单元300,用于根据所述G-RNTI MAC CE确定分配给所述第一用户终端群组的标识存储区间地址,根据上报所述G-RNTI MAC CE的用户终端的小区无线网络临时标识C-RNTI在确定的所述标识存储区间地址中确定分配给上报所述G-RNTI MAC CE的用户终端的标识存储地址,其中,分配给每个用户终端的标识存储地址的空间均为一个比特;
具体的,每个用户终端群组都具有相对应的组无线网络临时标识G-RNTI,同时,每个用户终端群组都可以对应有一个标识存储区间地址。这样,根据上报的G-RNTI MAC CE就可以确定相对应的用户终端群组的标识存储区间地址。同时,标识存储区间地址可以分配给用户终端群组中的各用户终端以存储用户终端的类型标识。具体的,用户终端的标识存储地址可以与用户终端的C-RNTI相对应,这样,本发明可以根据用户终端的C-RNTI确定用户终端的标识存储地址。如:C-RNTI按照从小到大的顺序,依次与相应的用户终端群组的标识存储区间地址中从右至左的存储地址相对应。
通过这种存储地址的对应方式,就可以不对用户终端的C-RNTI进行存储,直接根据用户终端的C-RNT确定存储地址,进一步节省了存储空间。
当某用户终端群组的G-RNTI变化时,可以将变化前的GRNTI对应的标识存储区间地址内的数据复制到变化后的G-RNTI对应的标识存储区间地址中,并将变化前的GRNTI对应的标识存储区间地址内的数据清0。
其中,分配给每个用户终端的标识存储地址的空间可以均为一个比特。各用户终端群组的类型标识可以以bitmap数组的形式存在。具体的,bitmap数组中每个元素可以为一个32bit的整数,数组维数由用户终端群组内用户终端容量决定,每一个bit对应一个用户终端。假设用户终端群组内用户终端数量为200,则数组大小为7即可满足需求,所占用的空间很小。
其中,用户终端可以通过Msg3(消息3)或者上行数据包的方式上报G-RNTIMAC CE。由于每个用户终端对应的类型标识的存储地址的空间为一个比特,因此用户终端对应的类型标识只能为1或0。在实际应用中,技术人员可以根据需要将1、0对应类型1终端或类型2终端。
由于本发明仅使用一个比特表示用户终端的类型标识,因此使得用户终端的类型标识所占用的空间很小。
所述标志写入单元400,用于在确定的标识存储地址中写入预设类型标识;
具体的,在写入预设类型标识的同时可以通过NUM操作的方式对写入预设类型标识的数量进行统计。如:每在第一用户终端群组的标识存储区间地址中写入一个预设类型标识,则NUM加1,这样就可以确定第一用户终端群组的标识存储区间地址内的预设类型标识的数量,也即:G-RNTI PDCCH盲检能力类型2终端的数量。
这样,通过NUM操作,就无需对保存的类型标识进行遍历,更加简便。
所述业务调度单元500,用于在所述第一用户终端群组对应的定时器超时后,根据所述第一用户终端群组的标识存储区间地址内的预设类型标识的数量确定对所述第一用户终端群组进行群组业务调度所使用的物理下行控制信道PDCCH搜索空间,使用确定的PDCCH搜索空间对所述第一用户终端群组进行群组业务调度。
其中,所述业务调度单元,可以具体用于:在需要对所述第一用户终端群组进行群组业务调度时,判断所述第一用户终端群组对应的定时器是否超时,如果超时,则根据所述第一用户终端群组的标识存储区间地址内的预设类型标识的数量确定对所述第一用户终端群组进行群组业务调度所使用的物理下行控制信道PDCCH搜索空间,使用确定的PDCCH搜索空间对所述第一用户终端群组进行群组业务调度。
通过这种方式,只需要在需要对某用户终端群组进行群组业务调度时查询该用户终端群组对应的定时器是否超时即可,不需要每个子帧都去轮询所有用户终端群组的定时器,在保证需求的前提下,减少了处理时间,提高了***的安全可靠性。
其中,定时器可以使用一个32bit的全局变量,每经过1ms累加1,定时器启动时记录该变量值作为初始值,每次查询时,用此变量减去初始值,将差值与定时器时长进行比较即可判断定时器是否超时。理论上,定时器可以连续运行50天,而不必考虑定时器的溢出问题(如果增加定时器位数,可以延长定时器最大运行时间)。
在本发明另一实施例中,所述预设类型标识可以为1或0,所述业务调度单元,可以包括:数量判断子单元、搜索空间确定子单元和调度子单元,
所述数量判断子单元,用于在所述第一用户终端群组对应的定时器超时后,判断所述第一用户终端群组的标识存储区间地址内的预设类型标识的数量是否为0;
所述搜索空间确定子单元,用于在所述数量判断子单元的判断结果为是时,确定PDCCH群组专有搜索空间为对所述第一用户终端群组进行群组业务调度所使用的PDCCH搜索空间,在所述数量判断子单元的判断结果为否时,确定所述PDCCH公共搜索空间为对所述第一用户终端群组进行群组业务调度所使用的PDCCH搜索空间;
所述调度子单元,用于使用所述搜索空间确定子单元确定的PDCCH搜索空间对所述第一用户终端群组进行群组业务调度。
如第一用户终端群组的标识存储区间地址内的预设类型标识的数量为0,则确定第一用户终端群组的用户终端均为G-RNTI PDCCH盲检能力类型1终端,可以使用PDCCH群组专有搜索空间对所述第一用户终端群组进行群组业务调度。如果数量不为0,则确定第一用户终端群组的用户终端中包括该数量的G-RNTI PDCCH盲检能力类型2终端,可以使用PDCCH公共搜索空间对所述第一用户终端群组进行群组业务调度。
本发明实施例提供的一种群组业务调度装置,可以使用PDCCH公共搜索空间对第一用户终端群组进行群组呼叫并启动与第一用户终端群组对应的定时器;接收第一用户终端群组中的用户终端上报的G-RNTI MAC CE;根据G-RNTI MAC CE确定分配给第一用户终端群组的标识存储区间地址,根据上报G-RNTI MAC CE的用户终端的小区无线网络临时标识C-RNTI在确定的所述标识存储区间地址中确定分配给上报G-RNTI MAC CE的用户终端的标识存储地址;在确定的标识存储地址中写入预设类型标识;在第一用户终端群组对应的定时器超时后,根据第一用户终端群组的标识存储区间地址内的预设类型标识的数量确定对第一用户终端群组进行群组业务调度所使用的物理下行控制信道PDCCH搜索空间,使用确定的PDCCH搜索空间对所述第一用户终端群组进行群组业务调度。由于为每个用户终端群组分配相应的标识存储区间地址,且标识存储区间地址中每个比特都可以存储一个用户终端的类型标识,因此节省了存储空间。由于设置了定时器,因此本发明不需要长时间等待各用户终端上报G-RNTI MAC CE。
在图3所示实施例基础上,本发明实施例提供的另一种群组业务调度装置,还可以包括:
消息写入单元,用于在所述地址确定单元300根据上报所述G-RNTI MACCE的用户终端的小区无线网络临时标识C-RNTI在确定的所述标识存储区间地址中确定分配给上报所述G-RNTI MAC CE的用户终端的标识存储地址之后,将确定的标识存储地址写入消息队列中;
其中,消息写入单元可以通过上行帧处理任务将确定的标识存储地址写入消息队列中。
图3所示实施例中的所述标志写入单元400,可以包括:写操作生成子单元和写操作执行子单元,
所述写操作生成子单元,用于从所述消息队列中读取各标识存储地址,并生成携带有读取的标识存储地址的写操作,将生成的各写操作置入写操作队列中;
其中,写操作生成子单元可以具体用于:从所述消息队列中依次读取各标识存储地址,并生成携带有读取的标识存储地址的写操作,将生成的各写操作置入写操作队列中,其中,所述写操作队列中各写操作的排序与其携带的标识存储地址在所述消息队列中的排序一致。
所述写操作执行子单元,用于使用下行调度任务依次执行各写操作,以在各写操作携带的标识存储地址中写入预设类型标识。
其中,写操作执行子单元,可以具体用于使用下行调度任务按照所述写操作队列中各写操作的排序依次执行各写操作,以在各写操作携带的标识存储地址中写入预设类型标识。
进一步,在所述预设类型标识为1时,所述群组业务调度装置还可以包括:第一删除单元和/或第二删除单元,
所述第一删除单元,用于接收无线资源控制层RRC发送的用户终端删除指令,生成与所述用户终端删除指令对应的写操作并置入所述写操作队列中,以使用下行调度任务执行与所述用户终端删除指令对应的写操作将分配给所述用户终端删除指令所指定的用户终端的标识存储地址内的数据清0;
所述第二删除单元,用于根据用户终端上报的终端删除消息,使用上行调度任务将分配给上报所述终端删除消息的用户终端的标识存储地址内的数据清0。
由于根据RRC的用户终端删除指令对标识存储地址内的数据的修改由下行调度任务执行,而根据用户终端上报的终端删除消息对标识存储地址内的数据的修改由上行调度任务执行,而上行调度任务和下行调度任务在时序上是分开的,因此避免了同时根据RRC的用户终端删除指令对标识存储地址内的数据的修改和根据用户终端上报的终端删除消息对标识存储地址内的数据的修改带来的写冲突。
本发明实施例还提供了一种基站,可以包括:上述实施例中任一个所述的群组业务调度装置。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。