一种小区广播系统信息块类型1值标签的设置方法 【技术领域】
本发明涉及宽带码分多址(WCDMA)接入系统的信息识别技术,具体涉及一种小区广播系统信息块类型1(SIB1)值标签的设置方法。背景技术
根据WCDMA协议规定,小区广播系统信息是由小区广播系统信息块(SIB)传送的,SIB根据其逻辑功能分为调度块(SB)、信息块类型1(SIB1)、信息块类型2(SIB2)、信息块类型3(SIB3)等等,其中SIB1中主要存放核心网(CN)的信息和用户设备(UE)的定时器,它包含了与UE位置更新有关的信息。SIB1、SIB2、SIB3等信息块在逻辑上分别传送,UE根据它们各自的值标签分别确定相应的系统信息是否变化。在实际应用中,值标签相当于信息的版本号,它表示当前信息的更新程度,SIB的任一字段发生变化,值标签就会相应地发生变化,以表示SIB进行了更新。在WCDMA系统中,SIB的值标签存放于主信息块(MIB)和该SIB中,当UE从当前信道读取信息时,先读取MIB,从中查看各个SIB的值标签,然后将其与UE中保存的对应值标签比较,如果比较结果相等,表明UE已经得到最新的SIB,不必再去读取该SIB;反之,如果比较结果不相等,表明该SIB为新的系统信息,UE需要重新读取该SIB,并在得到新的SIB后保存新的SIB信息和新的值标签。
目前WCDMA系统中SIB的值标签根据有效范围分为两类:公众陆地移动通信网(PLMN)和小区(Cell)。UE对采用这两种方法分类的SIB分别进行如下处理:
1、值标签有效范围为Cell的情况:UE在进入另一个小区时,如果此前没有存储该小区对应的SIB,就重新读取当前小区地SIB;如果此前存储过该小区对应的SIB,则需要比较该小区广播的SIB的值标签与所存储的该小区对应值标签,如果两者相等,不必重新读取,否则需要重新读取该小区广播的SIB。
2、值标签有效范围为PLMN的情况:UE在进入另一个小区时,仅需比较该小区中SIB对应的值标签与已经存储的值标签,如果两者不等,则需要重新读取;如果两者相等,不必重新读取。
据WCDMA协议规定,SIB1的值标签有效范围只能为PLMN,而其他SIB的值标签有效范围为Cell。在目前对于SIB1的值标签的有效范围没有进行集合划分,而是各个小区的值标签均在该有效范围内选取,其选取方法有多种,例如随机取值,或者在SIB1更新时其值标签在PLMN范围内正向顺序取值,如果是最后一个值则取第一个。但是现有技术中不管是采用什么取值方法,它们都没有对各个小区中SIB1值标签的取值范围进行划界,而是都在整个PLMN范围内选取,这样就有可能出现相邻路由区的小区中SIB1的值标签相等的情况。那么UE在移动到相邻路由区的新小区时,会认为该值标签没有变化,从而不再读取SIB1。在WCDMA中,UE根据其注册的是电路域还是分组域进行不同的位置更新,注册为电路域的UE的位置更新基于不同的位置区进行,而注册为分组域的UE的位置更新基于不同的路由区进行,位置区和路由区都是一个位置范围,它们的关系是树状结构,即一个位置区包含若干个路由区,而一个路由区只属于一个位置区。由于在WCDMA中,UE一般都同时注册电路域和分组域,这样UE的位置更新都是基于路由区进行的。因此,如果UE认为SIB1的值标签没有变化而不再读取新的SIB1,UE将无法知道已经进入新的路由区,本来应该触发的位置更新过程不能启动。由于在寻呼空闲状态下UE是基于其当前注册的路由区接收寻呼,那么在上述情况下,通信网络将会在原注册路由区寻呼UE,这将导致UE不能正常接收寻呼。
为了解决这个问题,即SIB1更新后其值标签却相等而导致UE不能启动位置更新进而无法正常接收寻呼,目前提出了两种解决方案:
方案1、将SIB 1值标签的有效性范围改为Cell,UE在新小区读取SIB1,停留在该小区时只需比较两者的值标签是否相同,在此比较基础上决定是否读取内容,则不会出现上述问题。但是这种方案将导致修改第3代移动通信(3GPP)协议,在实现上比较困难。另外,这一方案也将导致UE频繁读取到相同SIB1,例如UE在同一路由区内移动,而该路由区内SIB1恰好相等,这样将使相对效率较低。
方案2、采用网络规划方法在小区初始建立时为相邻路由区内的小区固定分配取值不同的值标签,但是这样将导致SIB1无法更新,因为每个小区的SIB1只有一个唯一的固定不变的值标签,即使通用移动通信系统陆地无线接入网(UTRAN)更新了SIB1,由于其值标签没有变化,UE也无从知道自身位置的变化,同样会导致无法触发位置更新过程,以至于网络寻呼不到UE的情况发生。发明内容
本发明的目的是克服现有技术的缺点,提供一种小区广播SIB1值标签的设置方法,它使属于不同路由区的相邻小区的SIB1值标签不等,并且每个小区SIB1更新时可以改变其值标签。
本发明目的通过下述技术方案予以实现:
将SIB1值标签的值域划分为4至值域最大取值的半数之间任一整数个两两互不相交的非空子集合;在网络规划时为相邻路由区分配不同的子集合;当SIB1发生变化时,其值标签在该小区所属路由区分配的子集合内取不同值。
在划分子集合的过程中,每个子集合内的元素个数可以相等,而且最佳地是各个子集合的元素个数大于或等于8并且小于或等于64。在值标签取值方法中,可以使子集合内每个元素的取值机会在统计意义上均等,而且最佳地是正向或反向顺序取值。
与现有技术相比,本发明所提供的SIB1值标签设置方法通过将SIB1的值域划分为不同的非空子集合,并通过网络规划方法使相邻路由区使用不同子集合,SIB1在更新时其值标签变化范围仅仅局限于自身路由区对应的子集合内,避免了相邻路由区内小区SIB1内容不同而值标签却相同的情况。UE在这些路由区之间移动时,必然会发现SIB1的值标签发生变化,进而重新读取SIB1,得知已经进入另一路由区,触发位置更新过程,从而避免了现有技术中网络可能寻呼不到UE的情况。具体实施方式
为了使本发明的目的、技术方案和优点更清楚,下面结合具体实施方式对本发明作进一步描述。
优选实施例1:
由于SIB1值标签有效范围的类型为PLMN,其取值范围为1至256之间的整数。定义集合SPLMN={N,N=1,2,…,256},并将其分为4个两两互不相交的非空子集合S1,S2,S3,S4,其中:
Si={64i-63,64i-62,…,64i-1,64i},i=1,2,3,4
由上述集合划分方法,可以知道:
(1)SPLMN=S1∪S2∪S3∪S4。
(2)Si∩Sj=φ(i≠j,1≤i,j≤4)。
(3)对于任何子集合Si(1≤i≤4),其元素个数为64个。
在铺设网络时进行网络规划,循环地将这4个子集合分配给不同的路由区,这样相邻的任何两个路由区中,其小区广播的SIB1的值标签取值范围为其中一个子集合。由于子集合的个数等于4,根据着色原理可知总能使得相邻两个路由区对应的子集合不同。由于这些子集合两两互不相交,因此不同路由区中小区SIB1的值标签必然不等。
将某特定路由区分配的取值集合记为Sk={Nk,1,Nk,2,…,Nk,64}(1≤k≤4),其中Nk,q=64(k-1)+q(1≤k≤4,1≤q≤64),该路由区内小区SIB1更新时值标签的更新过程如下:
设该路由区内某小区SIB1的当前值标签为Nk,q。当该小区SIB1任一字段变化时,重新选取该路由区所分配的子集合Sk中的前一个元素。规则如下:如果(Nk,q-1)mod64≠0,则其值标签变为Nk,q-1;如果(Nk,q-1)mod64=0,则其值标签变为Nk,q+63。
优选实施例2:
由于SIB1值标签的有效范围的类型为PLMN,其取值范围为1至256之间的整数。定义集合SPLMN={N,N=1,2,…,256},并将其分为32个两两互不相交的非空子集合S1,S2,…,S32,其中:
Si={8i-7,8i-6,…,8i-1,8i},i=1,2,…,32
由上述集合划分方法,可以知道:
(1)SPLMN=S1∪S2∪…∪S32。
(2)Si∩Sj=φ(i≠j,1≤i,j≤32)。
(3)对于任何子集合Si(1≤i≤32),其元素个数为8个。
在铺设网络时进行网络规划,循环地将这32个子集合分配给不同的路由区,这样相邻的任何两个路由区中,其小区广播的SIB1的值标签取值范围为其中一个子集合。由于子集合的个数大于4,根据着色原理可知总能使得相邻两个路由区对应的子集合不同。由于这些子集合两两互不相交,因此不同路由区中小区SIB1的值标签必然不等。
将某路由区分配的取值集合记为Sk={Nk,1,Nk,2,…,Nk,8}(1≤k≤32),其中Nk,q=8(k-1)+q(1≤k≤32,1≤q≤8),该路由区内小区SIB1更新时值标签的更新过程如下:
设该路由区内某小区SIB1的当前值标签为Nk,q。当该小区SIB1任一字段变化时,重新选取该路由区所分配的子集合Sk中的下一个元素。规则如下:如果Nk,qmod8≠0,则其值标签变为Nk,q+1;如果Nk,qmod8=0,则其值标签变为Nk,q-7。
根据本发明的技术方案可以知道,本发明中SPLMN所划分的非空子集合个数并不局限于4与32,而可以是4至值域最大取值的半数之间的任意整数,由于目前WCDMA协议规定SIB1的值标签的取值范围为1至256之间的整数,因此非空子集合的个数最大可以达到256的半数,即128个。同时各个非空子集合内的元素个数可以不同,值标签在各个子集合内的取值方法也可以不同。熟悉本领域的技术人员在此原则下可以有各种不同的划分方法和取值方法。因此可以理解,优选实施例只是起示范作用,并不用以限制本发明的保护范围。