一种cbs消息的调度方法和装置制造方法

文档序号:7790764阅读:327来源:国知局
一种cbs消息的调度方法和装置制造方法
【专利摘要】本发明公开了一种CBS消息的调度方法和装置,涉及通信领域,能够通过动态调整调度消息所占带宽的方式,减少UE为监测CBS消息的耗电。所述方法包括:在第一调度周期的起始时刻,若在其之后的调度周期需要下发至少一个CBS消息,则获取第一调度带宽;所述第一调度带宽为在所述第一调度周期内下发的调度消息所能占用的最大带宽;在所述第一调度带宽的限制内,至少根据在第二调度周期下发第一个CBS消息所需占的带宽,设置在所述第一调度周期下发的第一调度消息;所述第一调度消息直接或间接指向所述第二调度周期。
【专利说明】一种CBS消息的调度方法和装置
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种CBS消息的调度方法和装置。
【背景技术】
[0002]小区广播服务(CBS,Cell Broadcast Service),是类似于电视中的文字广播性质的一种点到多点的多播业务,它提供将一定数量的广播消息以非确认的方式在一个指定的地理区域广播的功能。
[0003]3GPP 定义了 CBS 业务在 UMTS 陆地无线接入网(UTRAN,UMTS Terrestrial RadioAccess Network)网络中的协议结构,按照3GPP协议规定,无线网络控制器(RNC, RadioNetwork Controller), (BMC, Broadcast/Multicast Control)模块调度,在公共传输信道(CTCH, Common Traffic Channel)上发送。
[0004]CTCH信道上发送消息的单位是CTCH Block Set (CTCH BS), CBS消息由一个或多个CTCH BS组成。
[0005]在支持层二非连续接收方式的前提下,BMC模块在CBS调度周期内除了发送普通的CBS消息,还将发送BMC调度消息,BMC调度消息也是由一个或多个CTCH BS组成。BMC调度信息包含消息标识、最近更新的CB消息以及下一个调度周期的BMC调度信息CTCH BS的位置信息。UE知道这些信息后,只需要在特定的时刻接收CBS消息,不必要接收和解读每个 CTCH BS0
[0006]BMC调度消息的长度本身是不固定的,但系统为BMC调度消息所分配的CTCH BS个数是固定的。故而UE总是需要读取固定长度的CTCH BS0此时,UE读取到的大多数是无效的CTCH BS,这将导致UE非常耗电。

【发明内容】

[0007]本发明的实施例提供一种CBS消息的调度方法和装置,通过动态调整调度消息所占带宽的方式,减少了 UE为监测CBS消息的耗电。
[0008]达到上述目的,本发明的实施例采用如下技术方案:
[0009]第一方面,提供了一种CBS消息的调度方法,包括:
[0010]在第一调度周期的起始时刻,若在其之后的调度周期需要下发至少一个CBS消息,则获取第一调度带宽;所述第一调度带宽为在所述第一调度周期内下发的调度消息所能占用的最大带宽;
[0011]在所述第一调度带宽的限制内,至少根据在第二调度周期下发第一个CBS消息所需占的带宽,设置在所述第一调度周期下发的第一调度消息;所述第一调度消息直接或间接指向所述第二调度周期。
[0012]在第一种可能实现的方式中,根据第一方面,所述在所述第一调度带宽的限制内,至少根据在第二调度周期下发第一个CBS消息所需占的带宽,设置在所述第一调度周期下发的第一调度消息包括:[0013]至少根据在第二调度周期下发第一个CBS消息所需占的带宽,得到直接指向所述第二调度周期的调度消息所需的调度带宽;
[0014]在所述直接指向所述第二调度周期的调度消息所需的调度带宽小于或等于所述第一调度带宽的情况下,设置直接指向所述第二调度周期的调度消息作为第一调度消息;或者,
[0015]在所述直接指向所述第二调度周期的调度消息的调度带宽大于所述第一调度带宽的情况下,至少根据所述直接指向所述第二调度周期的调度消息的调度带宽,得到直接指向所述第三调度周期的调度消息所需的调度带宽;所述第三调度周期为所述第二调度周期的上一调度周期;
[0016]在所述第二调度带宽小于或等于所述第一调度带宽的情况下,设置直接指向所述第三调度周期的调度消息作为第一调度消息。
[0017]在第三种可能实现的方式中,根据第一方面,至少根据在第二调度周期下发第一个CBS消息所需占的带宽,设置在所述第一调度周期下发的第一调度消息包括:
[0018]根据所述第一调度周期的下一调度周期需下发的各有效消息所占带宽,设置第一调度消息中的CBS调度周期长度、新消息比特位图、消息描述三个信元;
[0019]其中,所述有效消息所占带宽包括:调度消息所占带宽、预留给高优先级CBS消息的带宽、下发CBS消息所占带宽;或者所述有效消息所占带宽包括:调度消息所占带宽、下发CBS消息所占带宽、且不包括预留给高优先级CBS消息的带宽;所述第一调度周期的下一调度周期需下发的调度消息所占带宽至少是由在第二调度周期下发第一个CBS消息所需占的带宽得到的。
[0020]在第三种可能实现的方式中,根据第二种可能实现的方式,至少根据在第二调度周期下发第一个CBS消息所需占的带宽,设置在所述第一调度周期下发的第一调度消息还包括:
[0021]将所述第一调度周期所需下发的各有效信息的带宽之和,设置为第一调度消息中的CTCH BS起始偏移索引这一信元的值。
[0022]在第四种可能实现的方式中,根据第一方面,还包括:在第一调度周期的起始时亥IJ,若不存在需要下发的CBS消息,则
[0023]在预设调度带宽的限制内,至少根据所述预设调度带宽,设置第一调度消息;其中,所述预设调度带宽小于调度消息的最大可能带宽。
[0024]在第五种可能实现的方式中,根据第四种可能实现的方式,所述至少根据预设调度带宽,设置第一调度消息包括:
[0025]根据所述第一调度周期的下一调度周期需下发的各有效消息所占带宽,设置第一调度消息中的CBS调度周期长度、新消息比特位图、消息描述这三个信元;
[0026]其中,所述有效消息所占带宽包括:调度消息所占带宽、预留给高优先级CBS消息的带宽;或者所述有效消息所占带宽包括:调度消息所占带宽、且不包括预留给高优先级CBS消息的带宽;所述第一调度周期的下一调度周期需下发的调度消息所占带宽为预设调度带宽。
[0027]第二方面,提供了一种CBS消息的调度的装置,包括:
[0028]获取单元:用于在第一调度周期的起始时刻,若在其之后的调度周期需要下发至少一个CBS消息,则获取第一调度带宽;所述第一调度带宽为在所述第一调度周期内下发的调度消息所能占用的最大带宽;
[0029]第一设置单元:用于在所述第一调度带宽的限制内,至少根据在第二调度周期下发第一个CBS消息所需占的带宽,设置在所述第一调度周期下发的第一调度消息;所述第一调度消息直接或间接指向所述第二调度周期。
[0030]在第一种可能实现的方式中,根据第二方面,所述第一设置单元具体用于:
[0031]至少根据在第二调度周期下发第一个CBS消息所需占的带宽,得到直接指向所述第二调度周期的调度消息所需的调度带宽;
[0032]在所述直接指向所述第二调度周期的调度消息所需的调度带宽小于或等于所述第一调度带宽的情况下,设置直接指向所述第二调度周期的调度消息作为第一调度消息;或者,
[0033]在所述直接指向所述第二调度周期的调度消息的调度带宽大于所述第一调度带宽的情况下,至少根据所述直接指向所述第二调度周期的调度消息的调度带宽,得到直接指向所述第三调度周期的调度消息所需的调度带宽;所述第三调度周期为所述第二调度周期的上一调度周期;
[0034]在所述第三调度带宽小于或等于所述第一调度带宽的情况下,设置直接指向所述第三调度周期的调度消息作为第一调度消息。
[0035]在第二种可能实现的方式中,根据第一方面,所述第一设置单元具体用于:
[0036]根据所述第一调度周期的下一调度周期需下发的各有效消息所占带宽,设置第一调度消息中的CBS调度周期长度、新消息比特位图、消息描述这三个信元;
[0037]其中,所述有效消息所占带宽包括:调度消息所占带宽、预留给高优先级CBS消息的带宽、下发CBS消息所占带宽;或者所述有效消息所占带宽包括:调度消息所占带宽、下发CBS消息所占带宽、且不包括预留给高优先级CBS消息的带宽;所述第一调度周期的下一调度周期需下发的调度消息所占带宽至少是由在第二调度周期下发第一个CBS消息所需占的带宽得到的。
[0038]在第三种可能实现的方式中,根据第二种可能实现的方式,所述第一设置单元具体用于:
[0039]将所述第一调度周期所需下发的各有效信息的带宽之和,设置为第一调度消息中的CTCH BS起始偏移索引这一信元的值。
[0040]在第四种可能实现的方式中,根据第一方面,所述装置还包括:第二设置单元;
[0041]所述第二设置单元用于,在第一调度周期的起始时刻,若不存在需要下发的CBS消息,则在预设调度带宽的限制内,至少根据预设调度带宽,设置第一调度消息;其中,所述预设调度带宽小于调度消息的最大可能带宽。
[0042]在第五种可能实现的方式中,根据第四种可能实现的方式,所述第二设置单元具体用于:
[0043]根据所述第一调度周期的下一调度周期需下发的各有效消息所占带宽,设置第一调度消息中的CBS调度周期长度、新消息比特位图、消息描述这三个信元;
[0044]其中,所述有效消息所占带宽包括:调度消息所占带宽、预留给高优先级CBS消息的带宽;或者所述有效消息所占带宽包括:调度消息所占带宽、且不包括预留给高优先级CBS消息的带宽;所述第一调度周期的下一调度周期需下发的调度消息所占带宽为预设调度带宽。
[0045]第三方面,提供了一种CBS消息的调度装置,包括:
[0046]存储器以及与所述存储器连接的处理器;
[0047]其中,所述存储器中存储一组程序代码,且所述处理器用于调用所述存储器中存储的程序代码,执行上述任意一种方法。
[0048]本发明实施例提供的一种CBS消息的调度方法、装置,在第一调度周期的起始时亥|J,若预计在之后的调度周期需要下发至少一个CBS消息,则至少根据在第二调度周期下发第一个CBS消息所需占的带宽,设置在所述第一调度周期下发的第一调度消息;所述第一调度消息直接或间接指向所述第二调度周期;也就是说,指向第二调度周期需要多大的带宽,就适应性的调整第一调度消息的带宽。通过上述动态调整调度消息所占带宽的方式,减少了 UE为监测CBS消息的耗电,增加手机的待机时间。
【专利附图】

【附图说明】
[0049]为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0050]图1为本发明提供的在第一调度周期的起始时刻,在其之后的调度周期有需要下发的CBS消息的调度方法流程示意图;
[0051]图2为本发明提供的在第一调度周期的起始时刻,在其之后的调度周期无需要下发的CBS消息的调度方法流程示意图;
[0052]图3为利用本发明提供的调度方法得到的各调度周期的示意图;
[0053]图4为利用本发明提供的调度方法得到的各调度周期的示意图;
[0054]图5为利用本发明提供的调度方法得到的各调度周期的示意图;
[0055]图6为利用本发明提供的调度方法得到的各调度周期的示意图;
[0056]图7为本发明实施例提供的一种CBS消息的调度装置的示意图;
[0057]图8为本发明实施例提供的另一种CBS消息的调度装置的示意图。
【具体实施方式】
[0058]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0059]该方法的执行主体以BMC为例,BMC为无线网络控制器(RNC, Radio NetworkController)上处理由CBS服务器发送的CBS消息的模块。
[0060]当BMC收到CBS服务器发送的WRITE-REPLACE消息后,BMC会将接收的CBS消息保存在缓存中,等待调度。BMC将接收的CBS的消息发送给UE,并得到UE成功接收的反馈后,将回复WRITE-REPLACE COMPLETE消息给CBS服务器。[0061]CBS消息及其调度消息在CTCH信道上发送。CTCH信道上发送消息的单位是CTCHBlock Set (CTCH BS),CTCH BS个数即为占用的带宽。CBS消息由一个或多个CTCH BS组成,并且必须在一个CBS调度周期中完成所有块的传送。CBS调度周期最长由256个CTCHBS组成。
[0062]在支持层二非连续接收方式的前提下,BMC模块在CBS调度周期内除了发送CBS消息,还包括BMC调度消息,为方便起见,将之简称为调度消息。
[0063]调度消息也是由一个或多个CTCH BS组成。每个CTCH BS所对应的bit数与具体设备有关,一旦设备确定,两者的关系就确定了。示例的,若I个CTCH BS对应168bit,去掉消息头占用的8bit,对应160bit, 20byte。
[0064]下面结合附图对本发明实施例提供的一种CBS消息的调度方法进行详细描述。
[0065]如图1所示,若在任意一个调度周期(称为第一调度周期)的起始时刻,预计在之后的调度周期需要下发至少一个CBS消息,即任意一个调度周期(称为第一调度周期)的起始时刻,BMC的缓存中包含按接收顺序保存的一个或多个等待调度的CBS消息,则BMC做如下操作:
[0066]S101、获取第一调度带宽。
[0067]上述第一调度带宽是在第一调度周期内下发的调度消息所能占用的最大带宽,由第一调度周期的前一个周期的调度消息预告的。
[0068]S102、在第一调度带宽的限制内,至少根据在第二调度周期下发的第一个CBS消息所需占的带宽,设置在第一调度周期下发的第一调度消息;
[0069]其中第一调度消息直接或间接指向第二调度周期;第二调度周期为实际下发第一个CBS消息的周期。
[0070]上述第一调度消息直接或间接指向第二调度周期的含义是,第一调度消息中直接或间接预告第二调度周期发送的各有效信息以及各有效信息占用的带宽。其中,有效信息是指在一个调度周期内需要让UE读取的信息。
[0071]因为第一调度周期的调度消息(第一调度消息)所能占用最大带宽受第一调度带宽限制,所以首先需至少根据在第二调度周期下发第一个CBS消息所需占的带宽,得到直接指向所述第二调度周期的调度消息所需的调度带宽;
[0072]其次,可选的在所述直接指向所述第二调度周期的调度消息所需的调度带宽小于或等于所述第一调度带宽的情况下,设置直接指向所述第二调度周期的调度消息作为第一调度消息;
[0073]或者可选的,在所述直接指向所述第二调度周期的调度消息的调度带宽大于所述第一调度带宽的情况下,至少根据所述直接指向所述第二调度周期的调度消息的调度带宽,得到直接指向所述第三调度周期的调度消息所需的调度带宽;所述第三调度周期为所述第二调度周期的上一调度周期;在所述第三调度带宽小于或等于所述第一调度带宽的情况下,设置直接指向所述第三调度周期的调度消息作为第一调度消息。
[0074]S103、向终端下发第一调度消息。
[0075]通过上述方法,在只有少量CBS消息情况下,动态的调整每个调度周期的调度消息所占带宽的方式,减少了 UE监测CBS消息的耗电,增加手机的待机时间。
[0076]如图2所示,若在任意一个调度周期的起始时刻,不存在需要下发的CBS消息,即此时BMC的缓存列表中没有等待调度的CBS消息,则:
[0077]S201、在预设调度带宽的限制内,至少根据所述预设调度带宽,设置第一调度消
肩、O
[0078]其中,所述预设调度带宽小于调度消息的最大可能带宽。由于现有技术中,系统为调度消息所分配的CTCH BS个数是固定的,CTCH BS个数按最大可能的调度消息长度进行配置,在本发明实施例中,预设调度带宽小于其配置的最大可能带宽。当然,可以根据实际需要选择较小的值。
[0079]在第一调度周期的起始时刻,若不存在需要下发的CBS消息,则认为其下一个调度周期需下发的调度消息的带宽采用预设调度带宽,故而需要至少根据所述预设调度带宽,设置第一调度消息。并且,该第一调度消息的调度带宽需受到预设调度带宽的限制。
[0080]S202、向终端发送所述第一调度消息。
[0081]通过上述方法,在没有CBS消息的情况下,将每个调度周期的调度消息所占带宽设置为一个默认的较小值,减少了 UE在空闲状态下监测CBS消息的耗电,增加手机的待机时间。
[0082]上述调度消息的格式如下表所示:
[0083]表1协议TS25.324中规定的调度消息格式:
[0084]
【权利要求】
1.一种CBS消息的调度方法,其特征在于,所述方法包括: 在第一调度周期的起始时刻,若在其之后的调度周期需要下发至少一个CBS消息,则获取第一调度带宽;所述第一调度带宽为在所述第一调度周期内下发的调度消息所能占用的最大带宽; 在所述第一调度带宽的限制内,至少根据在第二调度周期下发第一个CBS消息所需占的带宽,设置在所述第一调度周期下发的第一调度消息;所述第一调度消息直接或间接指向所述第二调度周期。
2.根据权利要求1所述方法,其特征在于,所述在所述第一调度带宽的限制内,至少根据在第二调度周期下发第一个CBS消息所需占的带宽,设置在所述第一调度周期下发的第一调度消息包括: 至少根据在第二调度周期下发第一个CBS消息所需占的带宽,得到直接指向所述第二调度周期的调度消息所需的调度带宽; 在所述直接指向所述第二调度周期的调度消息所需的调度带宽小于或等于所述第一调度带宽的情况下,设置直接指向所述第二调度周期的调度消息作为第一调度消息;或者,在所述直接指向所述第二调度周期的调度消息的调度带宽大于所述第一调度带宽的情况下,至少根据所述直接指向所述第二调度周期的调度消息的调度带宽,得到直接指向所述第三调度周期的调度消息所需的调度带宽;所述第三调度周期为所述第二调度周期的上一调度周期; 在所述第三调度带宽小于或等于所述第一调度带宽的情况下,设置直接指向所述第三调度周期的调度消息作为第一调度消息。
3.根据权利要求1所述方法,其特征在于, 至少根据在第二调度周期下发第一个CBS消息所需占的带宽,设置在所述第一调度周期下发的第一 调度消息包括: 根据所述第一调度周期的下一调度周期需下发的各有效消息所占带宽,设置第一调度消息中的CBS调度周期长度、新消息比特位图、消息描述这三个信元; 其中,所述有效消息所占带宽包括:调度消息所占带宽、预留给高优先级CBS消息的带宽、下发CBS消息所占带宽;或者所述有效消息所占带宽包括:调度消息所占带宽、下发CBS消息所占带宽、且不包括预留给高优先级CBS消息的带宽;所述第一调度周期的下一调度周期需下发的调度消息所占带宽至少是由在第二调度周期下发第一个CBS消息所需占的带宽得到的。
4.根据权利要求3所述方法,其特征在于, 至少根据在第二调度周期下发第一个CBS消息所需占的带宽,设置在所述第一调度周期下发的第一调度消息还包括: 将所述第一调度周期所需下发的各有效信息的带宽之和,设置为第一调度消息中的CTCH BS起始偏移索引这一信元的值。
5.根据权利要求1所述方法,其特征在于,所述方法还包括: 在第一调度周期的起始时刻,若不存在需要下发的CBS消息,则 在预设调度带宽的限制内,至少根据所述预设调度带宽,设置第一调度消息;其中,所述预设调度带宽小于调度消息的最大可能带宽。
6.根据权利要求5所述方法,其特征在于, 所述至少根据预设调度带宽,设置第一调度消息包括: 根据所述第一调度周期的下一调度周期需下发的各有效消息所占带宽,设置第一调度消息中的CBS调度周期长度、新消息比特位图、消息描述这三个信元; 其中,所述有效消息所占带宽包括:调度消息所占带宽、预留给高优先级CBS消息的带宽;或者所述有效消息所占带宽包括:调度消息所占带宽、且不包括预留给高优先级CBS消息的带宽;所述第一调度周期的下一调度周期需下发的调度消息所占带宽为预设调度带宽。
7.—种CBS消息的调度装置,其特征在于,所述装置包括: 获取单元:用于在第一调度周期的起始时刻,若在其之后的调度周期需要下发至少一个CBS消息,则获取第一调度带宽;所述第一调度带宽为在所述第一调度周期内下发的调度消息所能占用的最大带宽; 第一设置单元:用于在所述第一调度带宽的限制内,至少根据在第二调度周期下发第一个CBS消息所需占的带宽,设置在所述第一调度周期下发的第一调度消息;所述第一调度消息直接或间接指向所述第二调度周期。
8.根据权利要求7所述装置,其特征在于,所述第一设置单元具体用于: 至少根据在第二调度周期下发第一个CBS消息所需占的带宽,得到直接指向所述第二调度周期的调度消息所需的调度带宽; 在所述直接指向所述第二调度周期的调度消息所需的调度带宽小于或等于所述第一调度带宽的情况下,设置直`接指向所述第二调度周期的调度消息作为第一调度消息;或者, 在所述直接指向所述第二调度周期的调度消息的调度带宽大于所述第一调度带宽的情况下,至少根据所述直接指向所述第二调度周期的调度消息的调度带宽,得到直接指向所述第三调度周期的调度消息所需的调度带宽;所述第三调度周期为所述第二调度周期的上一调度周期; 在所述第三调度带宽小于或等于所述第一调度带宽的情况下,设置直接指向所述第三调度周期的调度消息作为第一调度消息。
9.根据权利要求7所述的装置,其特征在于,所述第一设置单元具体用于: 根据所述第一调度周期的下一调度周期需下发的各有效消息所占带宽,设置第一调度消息中的CBS调度周期长度、新消息比特位图、消息描述这三个信元; 其中,所述有效消息所占带宽包括:调度消息所占带宽、预留给高优先级CBS消息的带宽、下发CBS消息所占带宽;或者所述有效消息所占带宽包括:调度消息所占带宽、下发CBS消息所占带宽、且不包括预留给高优先级CBS消息的带宽;所述第一调度周期的下一调度周期需下发的调度消息所占带宽至少是由在第二调度周期下发第一个CBS消息所需占的带宽得到的。
10.根据权利要求9所述装置,其特征在于,所述第一设置单元具体用于: 将所述第一调度周期所需下发的各有效信息的带宽之和,设置为第一调度消息中的CTCH BS起始偏移索引这一信元的值。
11.根据权利要求7所述的装置,其特征在于,所述装置还包括:第二设置单元; 所述第二设置单元用于,在第一调度周期的起始时刻,若不存在需要下发的CBS消息,则在预设调度带宽的限制内,至少根据预设调度带宽,设置第一调度消息;其中,所述预设调度带宽小于调度消息的最大可能带宽。
12.根据权利要求11所述的装置,其特征在于,所述第二设置单元具体用于: 根据所述第一调度周期的下一调度周期需下发的各有效消息所占带宽,设置第一调度消息中的CBS调度周期长度、新消息比特位图、消息描述这三个信元; 其中,所述有效消息所占带宽包括:调度消息所占带宽、预留给高优先级CBS消息的带宽;或者所述有效消息所占带宽包括:调度消息所占带宽、且不包括预留给高优先级CBS消息的带宽;所述第一调度周期的下一调度周期需下发的调度消息所占带宽为预设调度带宽。
13.—种CBS消息的调度装置,其特征在于,包括: 存储器以及与所述存储器连接的处理器; 其中,所述存储器中存储一组程序代码,且所述处理器用于调用所述存储器中存储的程序代码,执行如权利要求`1-6中任意一项所述的方法。
【文档编号】H04W72/04GK103875296SQ201380003407
【公开日】2014年6月18日 申请日期:2013年3月29日 优先权日:2013年3月29日
【发明者】徐海东 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1