第三代移动通信终端rrc层对信令消息事务标识管理的方法

文档序号:7697297阅读:119来源:国知局
专利名称:第三代移动通信终端rrc层对信令消息事务标识管理的方法
技术领域
本发明涉及第三代移动通信技术领域,特别涉及WCDMA系统中无线资源管理(RRC)技术领域,具体是指一种第三代移动通信终端RRC层对信令消息事务标识(Transaction ID)管理的方法。

背景技术
在第三代移动通信技术中,WCDMA作为IMT-2000的一个重要分支,正在全球范围内得到越来越广泛的应用。3GPP技术规范中对WCDMA标准作了详细而严谨的描述。其中的RRC信令控制流程负责为UE(User Element,用户单元)与UTRAN(WCDMA无线接入网络)之间建立及维护一条可靠的无线链路,保证用户可以获得稳定且持续的业务。
数据在无线信道的传输过程中,可能会出现丢失或或者畸变错误等情况,为了提高信令流程的及时性和有效性,UTRAN可能选择性的将同一条信令快速地连续多次发送给UE,为了避免UE多次处理接收到的同一条信令,于是在RRC message中增加IE“transaction id”,UE可以将连续接收到的多个transaction id相同的同类信令消息作为UTRAN重复发送的信令而丢弃掉。同时,也由于UE对信令消息的处理和网络对信令消息的发送可能存在不同步的情形。
因此,在3GPP TS 25.331协议的8.6.3.11部分的规范中指明了UE应该如何根据IE“transaction id”来处理所接收到的信令消息,同时规定了UE应该使用如图1所示的协议变量事务(TRANSACTIONS)来对Transaction id做统一的管理;其中 ●Accepted transactions是接受的RRC message实例列表; ●Rejected transactions是被拒绝的RRC message实例列表; ●Message type是接收到的RRC message的消息类型; ●RRC transaction identifier是标识此消息的transaction id。
一般的实现方法是定义一个单向链表,链表的每个节点都是TS25.331协议的13.4.27部分的规范所描述的数据结构的一个对象;需要增加或者删除某个节点时,就从头节点开始遍历链表,查找到一个符合要求的位置再进行操作。在RRC的实际应用中,如果通过这样的List来查找或者修改某一个元素(Element),需要先将每一个Element中的Message type域与要操作的消息(Message)做比较,这样使得访问及修改操作变得比较复杂,也不易维护,而且效率很低,实现起来比较复杂。


发明内容
本发明的目的是克服了上述现有技术中的缺点,提供一种能够有效简化信令消息事务标识管理、运行过程快捷方便、高效实用、修改和维护操作简单有效的第三代移动通信终端RRC层对信令消息事务标识管理的方法。
为了实现上述的目的,本发明的第三代移动通信终端RRC层对信令消息事务标识管理的方法如下 该第三代移动通信终端中无线资源管理层实现对信令消息中的事务标识进行管理的方法,其特征在于,所述的方法中使用事务数组,所述的事务数组中的元素下标为信令消息的消息类型标识,且该事务数组的每个元素中均包括有与事务标识的数目相对应的操作信息位,所述的方法包括以下步骤 (1)所述的移动通信终端从网络侧接收到无线资源管理消息; (2)所述的移动通信终端对该无线资源管理消息进行完整性保护检查; (3)如果检查失败,则将该无线资源管理消息丢弃; (4)如果检查通过,则根据该无线资源管理消息中包含的信令消息的消息类型标识从所述的事务数组中查找具有对应下标的事务数组元素; (5)根据TS25.331协议中的8.6.3.11部分的规范,确定对该无线资源管理消息的操作类型; (6)从所述的无线资源管理消息中提取事务标识,并根据该无线资源管理消息的操作类型对所述的事务数组元素中的操作信息位进行处理操作。
该第三代移动通信终端中无线资源管理层实现对信令消息中的事务标识进行管理的方法中的操作类型包括接受事务标识、拒绝事务标识和忽略事务标识。
该第三代移动通信终端中无线资源管理层实现对信令消息中的事务标识进行管理的方法中的操作信息位为操作信息标识对,所述的每个操作信息标识对包括接受列表信息标识和拒绝列表信息标识,所述的对事务数组元素中的操作信息位进行处理操作,包括以下步骤 (11)判断该无线资源管理消息的操作类型; (12)如果该操作类型为接受事务标识,则将所述的事务数组元素的与所述的事务标识所对应的操作信息标识对中的接受列表信息标识置位,表示将该无线资源管理消息中所包含的相应信令消息加入到接受列表中; (13)如果该操作类型为拒绝事务标识,则将所述的事务数组元素的与所述的事务标识所对应的操作信息标识对中的拒绝列表信息标识置位,表示将该无线资源管理消息中所包含的相应信令消息加入到拒绝列表中; (14)如果该操作类型为忽略事务标识,则不进行任何处理,表示该该无线资源管理消息中所包含的相应信令消息被忽略。
该第三代移动通信终端中无线资源管理层实现对信令消息中的事务标识进行管理的方法中的操作信息标识对为操作信息标识比特位对,所述的每个操作信息标识比特位对包括接受列表信息标识比特位和拒绝列表信息标识比特位。
该第三代移动通信终端中无线资源管理层实现对信令消息中的事务标识进行管理的方法中的操作信息标识比特位对的数量为4,所述的每个事务数组元素的长度为8比特。
该第三代移动通信终端中无线资源管理层实现对信令消息中的事务标识进行管理的方法中的事务数组为一维数组。
采用了该发明的第三代移动通信终端RRC层对信令消息事务标识管理的方法,由于其中采用了静态的一维事务数组来实现事务标识的管理,且该事务数组中的元素下标为信令消息的消息类型标识,该事务数组的每个元素中均包括有与事务标识的数目相对应的操作信息位,从而将占用更少的存储空间来记录更多的操作信息内容,并对每个事务的元素的访问及修改也更加方便快捷,使得RRC对事务标识的维护也更加容易,使得运行过程快捷方便,高效实用,修改和维护操作简单有效,工作性能稳定可靠,适用范围较为广泛,为第三代移动通信终端技术的不断发展奠定了坚实的基础。



图1为现有技术中的RRC协议中定义的变量事务(TRANSACTIONS)的含义对照示意图。
图2为本发明的第三代移动通信终端RRC层对信令消息事务标识管理的方法中的事务数组逻辑结构示意图。
图3为本发明的第三代移动通信终端RRC层对信令消息事务标识管理的方法的流程示意图。

具体实施例方式 为了能够更清楚地理解本发明的技术内容,特举以下实施例详细说明。
请参阅图2和图3所示,该第三代移动通信终端中无线资源管理层实现对信令消息中的事务标识进行管理的方法,其中,所述的方法中使用事务数组,所述的事务数组中的元素下标为信令消息的消息类型标识,且该事务数组的每个元素中均包括有与事务标识的数目相对应的操作信息位,该操作信息位为操作信息标识对,所述的每个操作信息标识对包括接受列表信息标识和拒绝列表信息标识,该操作信息标识对为操作信息标识比特位对,所述的每个操作信息标识比特位对包括接受列表信息标识比特位和拒绝列表信息标识比特位,该操作信息标识比特位对的数量为4,所述的每个事务数组元素的长度为8比特,该事务数组为一维数组;所述的方法包括以下步骤 (1)所述的移动通信终端从网络侧接收到无线资源管理消息; (2)所述的移动通信终端对该无线资源管理消息进行完整性保护检查; (3)如果检查失败,则将该无线资源管理消息丢弃; (4)如果检查通过,则根据该无线资源管理消息中包含的信令消息的消息类型标识从所述的事务数组中查找具有对应下标的事务数组元素; (5)根据TS25.331协议中的8.6.3.11部分的规范,确定对该无线资源管理消息的操作类型;该操作类型包括接受事务标识、拒绝事务标识和忽略事务标识; (6)从所述的无线资源管理消息中提取事务标识,并根据该无线资源管理消息的操作类型对所述的事务数组元素中的操作信息位进行处理操作,包括以下步骤 (a)判断该无线资源管理消息的操作类型; (b)如果该操作类型为接受事务标识,则将所述的事务数组元素的与所述的事务标识所对应的操作信息标识对中的接受列表信息标识置位,表示将该无线资源管理消息中所包含的相应信令消息加入到接受列表中; (c)如果该操作类型为拒绝事务标识,则将所述的事务数组元素的与所述的事务标识所对应的操作信息标识对中的拒绝列表信息标识置位,表示将该无线资源管理消息中所包含的相应信令消息加入到拒绝列表中; (d)如果该操作类型为忽略事务标识,则不进行任何处理,表示该该无线资源管理消息中所包含的相应信令消息被忽略。
在实际使用当中,本发明的方法中采用了静态数组来实现TRANSACTIONS管理的方法。
请参阅图2所示,其中,MAX=MAX_RRC_MESSAGE_ID; ●Bit(0)=1表示事务标识(transaction ID)存在于接受列表中; ●Bit(1)=1表示事务标识(transaction ID)存在于拒绝列表中; 一维数组TRANSACTIONS的下标是消息类型idRRC_message_id(0......MAX_RRC_MESSAGE_ID);数组的每一个元素是一个8bits整型,这8个bit可以分成4对(bit[2k],bit[2k+1]);其中K=0,1......3,用以表示transaction id(k); ●bit[2k]=1表示此信令消息的transaction id(k)存在于接受列表(accept list)中,0表示不在于accept list中; ●bit[2k+1]=1表示此信令消息的transaction id(k)存在于拒绝列表(reject list)中,0表示不在于reject list中。
于是每个比特对(bit_pair)可以有4种取值 ●NON_ACCEPT_NON_REJECT(00b)表示transaction id(k)既不在accept列表中也不在reject列表中; ●ONLY_ACCEPT(01b)表示transaction id(k)只存在于accept list中; ●ONLY_REJECT(10b)表示transaction id只存在于reject list中; ●ACCEPT_AND_REJECT(11b)表示transaction id(k)存在于accept list和reject list中。
这样,当需要维护某一条信令消息的transactions时,只要使用该消息所对应的RRC_message_id和相应的transaction id(k)就可以直接找到对应的bit_pair,然后使用该bit_pair和00b,01b,10b或者11b作“与或”操作就可以了。
具体的实现过程如下 1、定义数组下标,即RRC_message_id typedef enum { RRC_CONNECTION_SETUP_ID=0, RRC_CONNECTION_REJECT_ID=1, RRC_CONNECTION_RELEASE_ID=2, MEASUREMENT_CONTROL_ID=3, RADIO_BEARER_SETUP_ID=4, ...... MAX_RRC_MESSAGE_ID }RRC_Message_Id_e; 2、定义数组TRANSACTIONS Unsigned char TRANSACTIONS[MAX_RRC_MESSAGE_ID]; 3、定义对数组元素的操作 #define ADD_TRANSACTION_ID_0_TO_ACCEPT_LIST 00000001b #define ADD_TRANSACTION_ID_0_TO_REJECT_LIST 00000010b #define ADD_TRANSACTION_ID_1_TO_ACCEPT_LIST 00000100b #define ADD_TRANSACTION_ID_1_TO_REJECT_LIST 00001000b #define ADD_TRANSACTION_ID_2_TO_ACCEPT_LIST 00010000b #define ADD_TRANSACTION_ID_2_TO_REJECT_LIST 00100000b #define ADD_TRANSACTION_ID_3_TO_ACCEPT_LIST 01000000b #define ADD_TRANSACTION_ID_3_TO_REJECT_LIST 10000000b #define EXIST_ELEM_IN_ACCEPT_LIST 01010101b #define EXIST_ELEM_IN_REJECT_LIST 10101010b 4、对TRANSACTIONS的具体管理算法 对于当前UE收到的信令消息,首先通过步骤1中的定义查到相应的RRC_message_id,然后通过步骤2中定义的数组来访问相应的element,可以对此element完成如下的操作 (1)查找accept list中是否存在此种信令消息 如果((element&EXIST_ELEM_IN_ACCEPT_LIST)>0)即表示accept list中存在 此种信令消息; (2)查找reject list中是否存在此种信令消息 如果((element&EXIST_ELEM_IN_REJECT_LIST)>0)即表示reject list中存在 此种信令消息; (3)查找accept list中是否存在transaction id为2的此种信令消息 如果((element& ADD_TRANSACTION_ID_2_TO_ACCEPT_LIST)>0)即表示 accept list中存在此种信令消息; (4)将transaction id为3的此种信令消息增加到accept list中 element=element|ADD_TRANSACTION_ID_3_TO_ACCEPT_LIST; (5)将transaction id为1的此种信令消息增加到reject list中 element=element|ADD_TRANSACTION_ID_1_TO_REJECT_LIST; (6)清空accept list中的所有此种消息 element=element & EXIST_ELEM_IN_REJECT_LIST; (7)清空reject list中的所有此种消息 element=element & EXIST_ELEM_IN_ACCEPT_LIST; 5、对每种信令消息transaction id的具体处理方式,应该遵循TS25.331中section8.6.3.11以及其他各处的描述。
6、下面以接收到RRC message时对transaction id的处理为例,说明本发明所提出的方法,流程如图3所示 (1)接收到一个RRC message,假设所包含的transaction id是l; (2)进行此消息的完整性保护检查,如果失败则丢弃它; (3)根据1中数组下标的定义,在TRANSACTIONS数组中选择一个TRANSACTIONS[i],i是这个RRC message type在RRC_Message_Id_e中所对应的值。
(4)利用上面第4部分中所定义的各种查找算子,根据TS25.331 Section8.6.3.11的描述为TRANSACTIONS[i]选择一个操作模式(operation mode),包括接受(accept it)、拒绝(Rejectit)或者忽略(ignore it); (5)根据前述步骤(4)中的operation mode在4中所定义的各种算子中选择合适的算子对TRANSACTIONS[i]进行处理。
采用了上述的第三代移动通信终端RRC层对信令消息事务标识管理的方法,由于其中采用了静态的一维事务数组来实现事务标识的管理,且该事务数组中的元素下标为信令消息的消息类型标识,该事务数组的每个元素中均包括有与事务标识的数目相对应的操作信息位,从而将占用更少的存储空间来记录更多的操作信息内容,并对每个事务的元素的访问及修改也更加方便快捷,使得RRC对事务标识的维护也更加容易,使得运行过程快捷方便,高效实用,修改和维护操作简单有效,工作性能稳定可靠,适用范围较为广泛,为第三代移动通信终端技术的不断发展奠定了坚实的基础。
在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。
权利要求
1.一种第三代移动通信终端中无线资源管理层实现对信令消息中的事务标识进行管理的方法,其特征在于,所述的方法中使用事务数组,所述的事务数组中的元素下标为信令消息的消息类型标识,且该事务数组的每个元素中均包括有与事务标识的数目相对应的操作信息位,所述的方法包括以下步骤
(1)所述的移动通信终端从网络侧接收到无线资源管理消息;
(2)所述的移动通信终端对该无线资源管理消息进行完整性保护检查;
(3)如果检查失败,则将该无线资源管理消息丢弃;
(4)如果检查通过,则根据该无线资源管理消息中包含的信令消息的消息类型标识从所述的事务数组中查找具有对应下标的事务数组元素;
(5)根据TS25.331协议中的8.6.3.11部分的规范,确定对该无线资源管理消息的操作类型;
(6)从所述的无线资源管理消息中提取事务标识,并根据该无线资源管理消息的操作类型对所述的事务数组元素中的操作信息位进行处理操作。
2.根据权利要求1所述的第三代移动通信终端中无线资源管理层实现对信令消息中的事务标识进行管理的方法,其特征在于,所述的操作类型包括接受事务标识、拒绝事务标识和忽略事务标识。
3.根据权利要求2所述的第三代移动通信终端中无线资源管理层实现对信令消息中的事务标识进行管理的方法,其特征在于,所述的操作信息位为操作信息标识对,所述的每个操作信息标识对包括接受列表信息标识和拒绝列表信息标识,所述的对事务数组元素中的操作信息位进行处理操作,包括以下步骤
(11)判断该无线资源管理消息的操作类型;
(12)如果该操作类型为接受事务标识,则将所述的事务数组元素的与所述的事务标识所对应的操作信息标识对中的接受列表信息标识置位,表示将该无线资源管理消息中所包含的相应信令消息加入到接受列表中;
(13)如果该操作类型为拒绝事务标识,则将所述的事务数组元素的与所述的事务标识所对应的操作信息标识对中的拒绝列表信息标识置位,表示将该无线资源管理消息中所包含的相应信令消息加入到拒绝列表中;
(14)如果该操作类型为忽略事务标识,则不进行任何处理,表示该该无线资源管理消息中所包含的相应信令消息被忽略。
4.根据权利要求3所述的第三代移动通信终端中无线资源管理层实现对信令消息中的事务标识进行管理的方法,其特征在于,所述的操作信息标识对为操作信息标识比特位对,所述的每个操作信息标识比特位对包括接受列表信息标识比特位和拒绝列表信息标识比特位。
5.根据权利要求4所述的第三代移动通信终端中无线资源管理层实现对信令消息中的事务标识进行管理的方法,其特征在于,所述的操作信息标识比特位对的数量为4,所述的每个事务数组元素的长度为8比特。
6.根据权利要求1至5中任一项所述的第三代移动通信终端中无线资源管理层实现对信令消息中的事务标识进行管理的方法,其特征在于,所述的事务数组为一维数组。
全文摘要
本发明涉及一种第三代移动通信终端RRC层对信令消息事务标识管理的方法,包括移动通信终端从网络侧接收无线资源管理消息、对无线资源管理消息进行完整性保护检查、检查通过则根据信令消息的消息类型标识从事务数组中查找具有对应下标的事务数组元素、确定对无线资源管理消息的操作类型、提取事务标识并根据操作类型对事务数组元素中的操作信息位进行处理。采用该种第三代移动通信终端RRC层对信令消息事务标识管理的方法,将占用更少的存储空间来记录更多的操作信息内容,访问方便快捷,运行过程快捷方便,高效实用,修改和维护操作简单有效,工作性能稳定可靠,适用范围较为广泛,为第三代移动通信终端技术的不断发展奠定了坚实的基础。
文档编号H04W28/24GK101925135SQ20091005270
公开日2010年12月22日 申请日期2009年6月9日 优先权日2009年6月9日
发明者王国锐 申请人:上海摩波彼克半导体有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1