一种系统信息传输方法和设备转让专利

申请号 : CN201510009653.0

文献号 : CN104639285B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 彭博马文娟王睿炜

申请人 : 大唐移动通信设备有限公司

摘要 :

本申请公开了一种系统信息传输方法和设备,包括:分别将各大容量系统信息块分配在不同的系统信息SI中传输;将小容量系统信息块中的系统信息块SIB2单独分配在一个SI中传输;确定所述SIB2以外的其他小容量系统信息块的数目以及各所述其他小容量系统信息块的重复周期;若存在多个小容量系统信息块,为重复周期相同的小容量系统信息块分配在同一个SI中传输,为重复周期不同的小容量系统信息块分配在不同的SI中传输;以此节省了内存,防止了内存越界,避免了由于内存越界导致的小区建立失败,PER编码失败问题。

权利要求 :

1.一种系统信息传输方法,其特征在于,所述方法应用于LTE系统中,该方法包括:分别将各大容量系统信息块分配在不同的第一系统信息SI中传输;

将小容量系统信息块中的系统信息块SIB2单独分配在一个第一SI中传输;其中,所述大容量系统信息块为系统信息块大小大于预设阈值的系统信息块,所述小容量系统信息块为系统信息块大小小于预设阈值的系统信息块;

确定所述SIB2以外的其他小容量系统信息块的数目以及各所述其他小容量系统信息块的重复周期;若存在多个小容量系统信息块,为重复周期相同的小容量系统信息块分配在同一个第二SI中传输,为重复周期不同的小容量系统信息块分配在不同的第二SI中传输。

2.如权利要求1所述的方法,其特征在于,将系统信息块分配在第一SI或第二SI中传输之前,还包括:对所述系统信息块进行编码处理;同一系统信息块编码后的大小小于编码前的大小。

3.如权利要求2所述的方法,其特征在于,对所述系统信息块进行编码处理之前,还包括:判断所述大容量系统信息块编码前的数据长度是否超过预设值;

若判断结果为是,对所述大容量系统信息块进行截短处理。

4.如权利要求3所述的方法,其特征在于,所述对所述大容量系统信息块进行截短处理,具体为:若所述大容量系统信息块中包含多个异系统频点,则通过截短函数选取预定个数的异系统频点进行编码;

其中,所述预定个数小于或者等于所述大容量系统信息块的频点个数。

5.如权利要求1所述的方法,其特征在于,

所述大容量系统信息块包括:SIB1,SIB5,SIB6,SIB7;

所述小容量系统信息块包括:SIB2,SIB3,SIB4。

6.一种系统信息传输设备,其特征在于,包括:第一分配模块,用于分别将各大容量系统信息块分配在不同的第一系统信息SI中传输;

第二分配模块,用于将小容量系统信息块中的系统信息块SIB2单独分配在一个第一SI中传输;其中,所述大容量系统信息块为系统信息块大小大于预设阈值的系统信息块,所述小容量系统信息块为系统信息块大小小于预设阈值的系统信息块;

确定模块,用于确定所述SIB2以外的其他小容量系统信息块的数目以及各所述其他小容量系统信息块的重复周期;

第三分配模块,用于当所述确定模块确定存在多个小容量系统信息块时,为重复周期相同的小容量系统信息块分配在同一个第二SI中传输,为重复周期不同的小容量系统信息块分配在不同的第二SI中传输。

7.如权利要求6所述的设备,其特征在于,还包括:编码模块,用于对所述系统信息块进行编码处理;同一系统信息块编码后的大小小于编码前的大小。

8.如权利要求7所述的设备,其特征在于,还包括:判断模块,用于判断所述大容量系统信息块编码前的数据长度是否超过预设值;

截短模块,用于当所述判断模块判断结果为是时,对所述大容量系统信息块进行截短处理。

9.如权利要求8所述的设备,其特征在于,

所述截短模块,具体用于当所述大容量系统信息块中包含多个异系统频点时,通过截短函数选取预定个数的异系统频点进行编码;

其中,所述预定个数小于或者等于所述大容量系统信息块的频点个数。

10.如权利要求6所述的设备,其特征在于,

所述大容量系统信息块包括:SIB1,SIB5,SIB6,SIB7;所述小容量系统信息块包括:SIB2,SIB3,SIB4。

说明书 :

一种系统信息传输方法和设备

技术领域

[0001] 本申请实施例涉及通信技术领域,特别涉及一种系统信息传输方法。本申请实施例同时还涉及一种系统信息传输设备。

背景技术

[0002] 目前系统信息的实现方案如图1所示,读取数据库中配置,构造每个系统信息块(SIB1~SIB7),其中并没有对每个系统信息块做越界保护。在对系统信息块进行组织调度的时候,将系统信息块重复周期相同的放在一个系统信息SI中,没有对每个SI进行越界保护。
[0003] 而根据现有的构造系统信息方法会出现以下几种情况:
[0004] 一、由于现有组织调度信息是将重复周期相同的放在一个系统信息中,所以有可能一个SI中的内容很多,而协议对于发给底层的系统信息大小是有限制的,因此有可能导致该系统信息块无法被发送下去。
[0005] 二、系统信息块中的SIB2(SystemInformationBlockType2,系统信息块2)是终端必须获取的系统信息块,由于组织调度信息是将重复周期相同的放在一个系统信息中,所以SIB2很可能跟其他的系统信息块放在一起,这样终端读取SIB2会相对不那么容易。
[0006] 三、有的单个系统信息块会比较大,比如SIB7,会导致内存越界,PER编码失败,小区建立失败等问题。
[0007] 四、现有的每个系统信息开辟的内存比较大,比较占用空间,浪费内存。
[0008] 现有技术中,对系统信息块进行组织调度时,仅仅将系统信息块重复周期相同的放在一个SI中,而并没有对每个SI进行越界保护,因此可能导致一个SI中的内容过多而无法发送,无法很顺利的获取必须要获取的系统信息块,浪费内存以及容易因为单个系统信息块过大导致内存越界,PER编码失败,小区建立失败的问题。

发明内容

[0009] 针对现有技术中的问题,本申请中提出了一种系统信息传输方法和设备,用于使得终端更容易读到系统信息块,节省内存,防止内存越界;避免由于内存越界导致的小区建立失败,PER编码失败的问题。
[0010] 为此,本申请提出了一种系统信息传输方法,所述方法应用于LTE系统中,该方法包括:
[0011] 分别将各大容量系统信息块分配在不同的系统信息SI中传输;
[0012] 将小容量系统信息块中的系统信息块SIB2单独分配在一个SI中传输;其中,所述大容量系统信息块为系统信息块大小大于预设阈值的系统信息块,所述小容量系统信息块为系统信息块大小小于预设阈值的系统信息块;
[0013] 确定所述SIB2以外的其他小容量系统信息块的数目以及各所述其他小容量系统信息块的重复周期;若存在多个小容量系统信息块,为重复周期相同的小容量系统信息块分配在同一个SI中传输,为重复周期不同的小容量系统信息块分配在不同的SI中传输。
[0014] 优选的,将系统信息块分配在SI中传输之前,还包括:
[0015] 对所述系统信息块进行编码处理;同一系统信息块编码后的大小小于编码前的大小。
[0016] 优选的,对所述系统信息块进行编码处理之前,还包括:
[0017] 判断所述大容量系统信息块编码前的数据长度是否超过预设值;
[0018] 若判断结果为是,对所述大容量系统信息块进行截短处理。
[0019] 优选的,所述对所述大容量系统信息块进行截短处理,具体为:
[0020] 若所述大容量系统信息块中包含多个异系统频点,则通过截短函数选取预定个数的异系统频点进行编码;
[0021] 其中,所述预定个数小于或者等于所述大容量系统信息块的频点个数。
[0022] 优选的,所述大容量系统信息块包括:SIB1,SIB5,SIB6,SIB7;
[0023] 所述小容量系统信息块包括:SIB2,SIB3,SIB4。
[0024] 为了进一步对本申请进行说明,本申请还提出了一种系统信息传输设备,包括:
[0025] 第一分配模块,用于分别将各大容量系统信息块分配在不同的系统信息SI中传输;
[0026] 第二分配模块,用于将小容量系统信息块中的系统信息块SIB2单独分配在一个SI中传输;其中,所述大容量系统信息块为系统信息块大小大于预设阈值的系统信息块,所述小容量系统信息块为系统信息块大小小于预设阈值的系统信息块;
[0027] 确定模块,用于确定所述SIB2以外的其他小容量系统信息块的数目以及各所述其他小容量系统信息块的重复周期;
[0028] 第三分配模块,用于当所述确定模块确定存在多个小容量系统信息块时,为重复周期相同的小容量系统信息块分配在同一个SI中传输,为重复周期不同的小容量系统信息块分配在不同的SI中传输。
[0029] 优选的,系统信息分配设备还包括:
[0030] 编码模块,用于对所述系统信息块进行编码处理;同一系统信息块编码后的大小小于编码前的大小。
[0031] 优选的,系统信息分配设备还包括:
[0032] 判断模块,用于判断所述大容量系统信息块编码前的数据长度是否超过预设值;
[0033] 截短模块,用于当所述判断模块判断结果为是时,对所述大容量系统信息块进行截短处理。
[0034] 优选的,所述截短模块,具体用于当所述大容量系统信息块中包含多个异系统频点时,通过截短函数选取预定个数的异系统频点进行编码;
[0035] 其中,所述预定个数小于或者等于所述大容量系统信息块的频点个数。
[0036] 优选的,所述大容量系统信息块包括:SIB1,SIB5,SIB6,SIB7;
[0037] 所述小容量系统信息块包括:SIB2,SIB3,SIB4。
[0038] 与现有技术相比,本申请中通过对不同的系统信息块的缓冲区以及SI内存进行配置,改进系统信息的传输方式,基于不同的系统信息块分配到不同的SI,并针对系统信息块的不同情况进行相应的处理,使得终端更容易读到系统信息块;简化系统信息块的调度,节省内存,防止内存越界;避免了由于内存越界导致的小区建立失败,PER编码失败问题。

附图说明

[0039] 图1为现有技术中的系统信息传输方法的流程示意图;
[0040] 图2为本申请实施例中的一种系统信息传输方法的流程示意图;
[0041] 图3为本申请实施例中的一种具体场景下MIB和系统信息编码处理方法的流程示意图;
[0042] 图4为本申请实施例中的一种具体场景下SIB7编码处理方法的流程示意图;
[0043] 图5为本申请实施例中的一种具体场景下系统信息传输方法的流程示意图;
[0044] 图6为本申请实施例中的一种系统信息传输设备的结构示意图。

具体实施方式

[0045] 如背景技术所述,现有技术中由于对系统信息块进行组织调度时,仅仅将系统信息块重复周期相同的放在一个SI中,而并没有对每个SI进行越界保护,因此可能导致一个SI中的内容过多而无法发送,无法很顺利的获取必须要获取的系统信息块,浪费内存以及容易因为单个系统信息块过大导致内存越界,PER编码失败,小区建立失败的问题。
[0046] 为此,本申请实施例一提出了一种系统信息传输方法,应用于LTE系统中,用以解决现有技术中的问题,如图2所示,具体包括以下步骤:
[0047] 步骤201,分别将各大容量系统信息块分配在不同的系统信息SI中传输;
[0048] 在具体的场景中,所述大容量系统信息块包括:SIB1,SIB5,SIB6,SIB7;所述小容量系统信息块包括:SIB2,SIB3,SIB4;以下具体以系统信息块SIB1-SIB7为例进行说明[0049] 其中,SIB1编码前所占PDU大小为1174字节,编码后所占PDU大小为90字节;
[0050] SIB2编码前所占PDU大小为636字节,编码后所占PDU大小为70字节;
[0051] SIB3编码前所占PDU大小为513字节,编码后所占PDU大小为18字节;
[0052] SIB4编码前所占PDU大小为828字节,编码后所占PDU大小为63字节;
[0053] SIB5编码前所占PDU大小为2104字节,编码后所占PDU大小为285字节;
[0054] SIB,6编码前所占PDU大小为1152字节,编码后所占PDU大小为247字节;
[0055] SIB7编码前所占PDU大小为5320字节,编码后所占PDU大小为732字节;
[0056] 可见编码后的PDU所占空间比编码前的PDU小,其中可以根据需要将系统信息块SIB1,SIB4,SIB5,SIB6,SIB7设置为大容量系统信息块;相应的,其他的系统信息块就被设定为小容量信息块,阈值的大小可以编码后的PDU所占空间不超过LTE系统无线接入侧协议栈中Layer2所限制的大小为原则,其阈值可以基于需要进行灵活调整,在此不再进行赘叙。
[0057] 以SIB1-SIB7为例,其中的大容量系统信息块有SIB1,SIB5、SIB6、SIB7,若是将其按照现有技术的方案,将重复周期相同的都分配在一个SI中进行传输,例如可能SIB5与SIB6重复周期相同,这就会导致一个SI中的内容过多,无法发布,且也没办法及时获取需要的系统信息块,因此分别将大容量系统信息块分配在不同的SI中传输。
[0058] 步骤202,将小容量系统信息块中的系统信息块SIB2单独分配在一个SI中传输;其中,所述大容量系统信息块为系统信息块大小大于预设阈值的系统信息块,所述小容量系统信息块为系统信息块大小小于预设阈值的系统信息块;
[0059] 虽然SIB2是比较小的,但SIB2是系统所必须的系统信息块,因此在此情况下,也会将SIB2单独分配在一个SI中传输。
[0060] 步骤203,确定所述SIB2以外的其他小容量系统信息块的数目以及各所述其他小容量系统信息块的重复周期;
[0061] 以SIB1-SIB7为例,小容量系统信息块中除了SIB2以外,还有SIB3,SIB4,其中SIB3和SIB4比较小,就算将SIB3和SIB4分配在同一个SI中进行传输也不会越界,因此可以基于其重复周期是否相同来进行分配,为此就需要确定SIB2以外的其他小容量系统信息块的数目以及各所述其他小容量系统信息块的重复周期。
[0062] 步骤204,若存在多个小容量系统信息块,为重复周期相同的小容量系统信息块分配在同一个SI中传输,为重复周期不同的小容量系统信息块分配在不同的SI中传输。
[0063] 以SIB1-SIB7为例,若SIB3和SIB4的重复周期相同,将SIB3和SIB4分配在同一个SI中进行传输,若不同,则为其各自分配在不同的SI中进行传输,另外,还有可能仅存在SIB3,或者仅存在SIB4,则将仅存的系统信息块分配在一个单独的SI中传输。
[0064] 其中,上述的步骤201以及步骤202以及步骤204(当然,步骤203确定是在步骤204之前)仅仅是为了本申请中便于叙述而安排的,在不改变本申请发明点的前提下,对其进行先后次序的任何改变也在本申请的保护范围内。
[0065] 而在将系统信息块分配在SI中传输之前,还包括:
[0066] 对所述系统信息块进行编码处理;同一系统信息块编码后的大小小于编码前的大小。
[0067] 以SIB1-7为例,每个系统信息块在编码后的大小都小于编码前的大小,例如SIB1编码前所占PDU大小为1174字节,编码后所占PDU大小为90字节。
[0068] 而在对系统信息进行编码之前,还包括:
[0069] 根据所述系统信息块编码前的大小为所述系统信息块重新配置缓冲区;重新配置的缓冲区大小大于重新配置前的缓冲区大小;为每个系统信息块配置相同大小的SI内存;所述SI内存大小不超过预设的阈值。
[0070] 具体的,仍以系统信息块为SIB1-SIB7为例进行说明,由于现有技术中的对每个系统信息块编码前的缓冲区统一设置大小为800字节,而实际上SIB1,SIB5-SIB7在编码前都超过了800字节的大小,因此需要将缓冲区设置的大一些,参考SIB1-SIB7,其中,除SIB7(为5320字节,远大于其他系统信息块所占缓冲区的大小)以外的其他的系统信息块中最大的接近2000字节,而基于不同的系统信息块设置不同的缓冲区大小,所涉及的修改太多,且考虑到SIB1-SIB6所占缓冲区的大小小于2000字节,范围比较小,因此针对SIB1-SIB6,将SIB1-SIB6编码前的缓冲区大小设置为2000字节,专门针对SIB7设置一个新的缓冲区,而考虑到一般不会配置这么大的SIB7,而且编码前所占缓冲区若大于5000,编码后也肯定超过L2(L2为对每个SI PDU编码后的限制,大小是2216bit,即277字节)限制,所以将SIB7编码前的缓冲区大小设置为5000字节。
[0071] 而SI(SystemInformation,系统信息)的设置则可以进行限制,具体可以进行缩小,在具体的场景下,可以将SI从现有技术中的2000字节更改为2216bit(即277字节)。由此可以在整体上实现节约内存的,当然还可以具体根据需要对该SI的内存大小进行设置,在此不再进行赘叙。
[0072] 而在为系统信息块重新分配缓冲区以及SI内存之后,会判断所述大容量系统信息块编码前的数据长度是否超过预设值;
[0073] 若判断结果为是,对所述大容量系统信息块进行截短处理。
[0074] 以SIB1-7为例,其中小容量系统信息块为SIB2,SIB3,SIB4,可知这三个小容量系统信息块编码前的数据长度一定不会超过预设值,因此可以不需要进行判断,只需要判断大容量系统信息块即可,以节约系统资源。
[0075] 具体的,例如某系统信息块编码前的数据长度超过预设值,例如超过5000字节(预设值可以基于需要进行设置,并不限于该一个值),在此情况下,意味着该系统信息块中的内容太多,即使进行编码,也会超过L2所限制的大小,无法被发送下去,在此以SIB7为例进行说明,SIB7编码前所占的缓冲区大小为5320,大于5000,由于大于5000意味着SIB7内容填的太多,PDU编码完成后肯定也会超过L2的限制,广播也发不出去,因此会对该SIB7进行截短处理。
[0076] 而具体的,所述对所述大容量系统信息块进行截短处理,具体为:
[0077] 若所述大容量系统信息块中包含多个异系统频点,则通过截短函数选取预定个数的异系统频点进行编码;其中,所述预定个数小于或者等于所述大容量系统信息块的频点个数。
[0078] 具体的,以SIB1-7为例,SIB6中是包含UTRA频率、SIB7中包含系统的Geran频率,因此SIB7符合条件,为此以SIB7为例对截短处理进行说明,先确定SIB7的Geran(GSM EDGE Radio Access Network,GSM/EDGE无线接入网)频点个数,会大于6,而实际上,经过对SIB7进行统计,其在满配置6个GERAN频点,用编码SI后最大的显示方式统计(即显示列出后续各个频点方式),再经过PDU编码后,SIB7会刚好不超过L2的限制,因此可以选取SIB7的前6个Geran频点进行编码。
[0079] 为了进一步对本申请进行说明,本申请实施例二基于具体的应用场景下提出了一种系统信息传输方法,包括:
[0080] 现有代码中对于每个SIB编码前的缓冲区大小定义为800字节,编码后每个SI内存为2000字节;而对系统信息块(SIB1-SIB7)进行优化需要对目前的系统信息块进行统计,将每个SIB按照协议中满配的方式填写,如表1所示,为SIB1-SIB7编码前和编码后的统计。
[0081] 表1.SIB1-SIB7编码前和编码后的统计
[0082]  编码前PDU大小 编码后PDU大小
SystemInformationBlockType1 8854/1174 688/90
SystemInformationBlockType2 636 70
SystemInformationBlockType3 513 18
SystemInformationBlockType4 828 63
SystemInformationBlockType5 4024/1779 565/213
SystemInformationBlockType5(2) 2104 285
SystemInformationBlockType6 1152 247
SystemInformationBlockType7 5320 732
[0083] 其中,表1中的SIB1和SIB5存在“/”,其含义是“/”前的值代表了协议的满配值,而“/”后的值则代表现有代码实现的理论满配值。从表1中可以看出SIB5理论值有两个统计值,其中一个是按照3个频点(其中,每个频点16个小区)来进行统计的;另一个则是按照8个频点(每个频点是6个小区配置)来进行统计的。
[0084] 根据表1中编码前的统计数据可以知道,现有技术中SIB编码前缓冲区800字节设置的太小,需要扩大;编码前缓冲区应设置的比现有的大,以防止PER编码失败;另外SIB7编码前所占缓冲区最大为5320,而其他SIB都相对较小,应该将SIB7单独定义,为SIB7单独配置一个新的编码前缓冲区。
[0085] 针对这种情况,考虑到现有代码中SIB1-SIB7都是定义在一个数据结构中;如果每个SIB都定义不同的缓冲区大小,对代码改动较大;而根据表1可以知道,只有SIB7属于需要单独额外进行配置的,为此,将统一对SIB1-SIB6的缓冲区定义为大于PDU编码最大的SIB,且编码后不会超过L2的限制,因此将SIB1-SIB6中每个系统信息块编码前的缓冲区大小统一设置为2000;而针对SIB7,考虑到若是编码前缓冲区大于5000,编码后也肯定超过L2限制,因此新增数据结构,将SIB7编码前缓冲区设为5000。
[0086] 在后续的处理过程中,如图3所示,会对对所有系统信息块进行是否越界的判断,然后将存入相应的全局变,也即为其配置的数据结构。另外,由于SIB7特别大,因此即使将编码后的SIB7单独放在一个SI中,也很可能会超过L2的限制;为此,图4所示,对编码后SIB7所占的缓冲区进行越界判断(当然,也可以对所有的系统信息块进行越界判断,在此以SIB7为例进行说明),如果大于5000则退出处理(说明SIB7内容填的太多,PDU编码完成后肯定也会超过L2的限制,广播无法发送出去)。而SIB7比较特殊(比较重要),若对其退出处理过程,会导致一些问题,为此,在判断SIB7编码后超过了L2的限制之后,将SIB7进行截短处理,然后再进行发送。具体的,判断SIB7进行PDU编码完成后的长度过长,并且Geran频点个数大于6,且由于经过对SIB7进行统计,其在满配置6个GERAN频点,用编码SI后最大的显示方式统计(即显示列出后续各个频点方式),再经过PDU编码后,SIB7会刚好不超过L2的限制,因此如果SIB7过大,可以调用截短函数对SIB7进行处理,将SIB7截短,具体的,固定将Geran频点个数设置为6进行编码。
[0087] 而根据表1中编码后的各SIB的统计数据可以知道:SIB2、SIB3和SIB4在进行PDU编码后都比较小,而SIB1和SIB6虽然比较大,但是按照现在的配置不会超过L2(L2为对每个SI PDU编码后的限制,大小是2216bit,即277字节)的限制。SIB5有可能会超过L2的限制,但是目前代码中有针对PCI优化的修改,因此SIB5也不容易超过L2的限制。
[0088] 其中,如图5所示,SIB2是UE必须要获得系统信息块,因此将SIB2单独拆开放在SI中;SIB5和SIB6较大,如果跟其他系统信息块放在一个SI中,也会导致超过L2的限制,因此也单独拆开处理;而SIB3和SIB4比较小,所以根据协议,会判断系统信息块的重复周期,如果重复周期相同就将SIB3和SIB4放在一个SI中,如果不同则拆开处理;由于SIB7是最大的系统信息块,因此也单独拆开放在一个SI中(由于SIB7可能不存在,因此会对其进行判断,若是SIB7存在,就单独将SIB7放在SI中;如果不存在,则不需要处理SIB7),以此在进行上述处理之后,按照现有流程处理后续过程。
[0089] 由于根据协议规定相同重复周期的SIB,放在不同的SI中是可以的,因此不会重叠。
[0090] 而具体的,每个SI的最大字节数也需要修改,之前代码中定义的是2000字节,没有考虑到L2的限制,本方案中将其修改为2216bit,也即为277字节。由此,MIB,SIB1-SIB6的缓冲区从800增加到2000SIB7从800增加到5000。每个SI的大小从2000缩小到277。如果基站建立12小区新增内存计算如下:
[0091] 7*12*(2000-800)+12*(5000-800)-12*13(2000-277)=-117588(字节)[0092] 由上述计算,可以知道本申请的方案节省了117588字节。
[0093] 针对本申请中的系统信息传输方法,本发明的关键点和欲保护点如下:
[0094] 通过本申请提出的上述实施例,根据系统信息块的统计的结果对不同的系统信息块配置不同的编码前缓冲区以及统一的SI内存,基于系统信息块将其分配到不同的SI内存中,并针对不同系统信息块的情况进行不同的处理,使得终端更容易读到系统信息块;系统信息块的调度更加严谨,简化;节省内存占用,防止内存越界;避免了小区建立的时候由于系统信息编码错误导致的小区建立失败,PER编码失败等问题。
[0095] 本申请实施例三还公开了一种系统信息传输设备,如图6所示,包括:
[0096] 第一分配模块601,用于分别将各大容量系统信息块分配在不同的系统信息SI中传输;
[0097] 第二分配模块602,用于将小容量系统信息块中的系统信息块SIB2单独分配在一个SI中传输;其中,所述大容量系统信息块为系统信息块大小大于预设阈值的系统信息块,所述小容量系统信息块为系统信息块大小小于预设阈值的系统信息块;
[0098] 确定模块603,用于确定所述SIB2以外的其他小容量系统信息块的数目以及各所述其他小容量系统信息块的重复周期;
[0099] 第三分配模块604,用于当所述确定模块确定存在多个小容量系统信息块时,为重复周期相同的小容量系统信息块分配在同一个SI中传输,为重复周期不同的小容量系统信息块分配在不同的SI中传输。
[0100] 具体的,系统信息分配设备还包括:
[0101] 编码模块,用于对所述系统信息块进行编码处理;同一系统信息块编码后的大小小于编码前的大小。
[0102] 判断模块,用于判断所述大容量系统信息块编码前的数据长度是否超过预设值;
[0103] 截短模块,用于当所述判断模块判断结果为是时,对所述大容量系统信息块进行截短处理。
[0104] 具体的,所述截短模块,具体用于当所述大容量系统信息块中包含多个异系统频点时,通过截短函数选取预定个数的异系统频点进行编码;
[0105] 其中,所述预定个数小于或者等于所述大容量系统信息块的频点个数。
[0106] 具体的,所述大容量系统信息块包括:SIB1,SIB5,SIB6,SIB7;
[0107] 所述小容量系统信息块包括:SIB2,SIB3,SIB4。
[0108] 与现有技术相比,本申请中通过对不同的系统信息块的缓冲区以及SI内存进行配置,改进系统信息的传输方式,基于不同的系统信息块分配到不同的SI,并针对系统信息块的不同情况进行相应的处理,使得终端更容易读到系统信息块;简化系统信息块的调度,节省内存,防止内存越界;避免了由于内存越界导致的小区建立失败,PER编码失败问题。
[0109] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本申请可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施场景所述的方法。
[0110] 本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本申请所必须的。
[0111] 本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0112] 上述本申请序号仅仅为了描述,不代表实施场景的优劣。
[0113] 以上公开的仅为本申请的几个具体实施场景,但是,本申请并非局限于此,任何本领域的技术人员能思之的变化都应落入本申请的保护范围。