一种随机接入请求控制方法转让专利

申请号 : CN200510134793.7

文献号 : CN1852602B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 文凯李宝民郑本银伍令任永铮董恒山陈新亭贾岭

申请人 : 华为技术有限公司

摘要 :

本发明公开了一种随机接入请求控制方法,该方法包括:A、保存上一条随机接入请求携带的随机接入值RA,B、接收当前随机接入请求,判断当前随机接入请求携带的RA与所述保存的RA是否相等,如果是,则丢弃当前随机接入请求,否则执行步骤C;C、指配独立专用控制信道SDCCH给发送当前随机接入请求的实体。本发明提供的随机接入请求控制方法能够解决现有技术中因大量异常随机接入请求而引起的移动台接入困难问题。

权利要求 :

1.一种随机接入请求控制方法,其特征在于,该方法包括:

A、保存上一条随机接入请求携带的随机接入值RA;

B、接收当前随机接入请求,判断当前随机接入请求携带的RA与所述保存的RA是否相等,如果是,则用当前RA替换所保存的RA并丢弃当前随机接入请求,结束本流程,否则执行步骤C;

C、用当前RA替换所保存的RA并指配独立专用控制信道SDCCH给发送当前随机接入请求的实体。

2.如权利要求1所述的方法,其特征在于,步骤C中所述指配包括:基站控制器BSC根据网络的无线资源情况为发送当前随机接入请求的实体分配SDCCH,BSC通知基站BTS激活所分配的SDCCH,BSC通过BTS向发送当前随机接入请求的实体发送指配命令。

3.如权利要求1或2所述的方法,其特征在于,所述步骤A中保存的RA保存在BTS,步骤B中所述接收是:BTS接收当前随机接入请求,

步骤B中所述判断是:BTS判断当前随机接入请求携带的RA与自身保存的RA是否相等,如果是,则用当前RA替换所保存的RA并丢弃当前随机接入请求,结束本流程,否则执行步骤C,步骤C中所述指配之前进一步包括:BTS上报当前随机接入请求给BSC。

4.如权利要求1或2所述的方法,其特征在于,所述步骤A中保存的RA保存在BSC,步骤B中所述接收是:BSC通过BTS接收当前随机接入请求,

步骤B中所述判断是:BSC判断当前随机接入请求携带的RA与自身保存的RA是否相等,如果是,则用当前RA替换所保存的RA并丢弃当前随机接入请求,结束本流程,否则执行步骤C。

5.如权利要求3所述的方法,其特征在于,所述步骤A中,BTS进一步保存自身接收的上一条随机接入请求对应的时间提前量TA,相应地,步骤B中所述判断是:BTS判断当前随机接入请求携带的RA与自身保存的RA是否相等,以及当前随机接入请求对应的TA与自身保存的TA的差值的绝对值是否小于等于2,如果是,则用当前RA替换所保存的RA并丢弃当前随机接入请求,结束本流程,否则执行步骤C。

6.如权利要求3所述的方法,其特征在于,所述步骤A中,BTS进一步保存自身接收的上一条随机接入请求对应的帧号FN,相应地,步骤B中所述判断是:BTS判断当前随机接入请求携带的RA与自身保存的RA是否相等,以及当前随机接入请求对应的FN与自身保存的FN的差值的绝对值是否小于等于5,如果是,则用当前RA替换所保存的RA并丢弃当前随机接入请求,结束本流程,否则执行步骤C。

7.如权利要求3所述的方法,其特征在于,所述步骤A中,BTS进一步保存自身接收的上一条随机接入请求对应的TA和FN,相应地,步骤B中所述判断是:BTS判断当前随机接入请求携带的RA与自身保存的RA是否相等,以及当前随机接入请求对应的TA与自身保存的TA的差值的绝对值是否小于等于2,以及当前随机接入请求对应的FN与自身保存的FN的差值的绝对值是否小于等于5,如果是,则用当前RA替换所保存的RA并丢弃当前随机接入请求,结束本流程,否则执行步骤C.

8.如权利要求4所述的方法,其特征在于,所述步骤A中,BSC进一步保存BTS所接收的上一条随机接入请求对应的TA,相应地,步骤B中所述判断是:所述BSC判断当前随机接入请求携带的RA与自身保存的RA是否相等,以及当前随机接入请求对应的TA与自身保存的TA的差值的绝对值是否小于等于2,如果是,则用当前RA替换所保存的RA并丢弃当前随机接入请求,结束本流程,否则执行步骤C。

9.如权利要求4所述的方法,其特征在于,所述步骤A中,BSC进一步保存BTS接收的上一条随机接入请求对应的FN,相应地,步骤B中所述判断是:所述BSC判断当前随机接入请求携带的RA与自身保存的RA是否相等,以及当前随机接入请求对应的FN与自身保存的FN的差值的绝对值是否小于等于5,如果是,则用当前RA替换所保存的RA并丢弃当前随机接入请求,结束本流程,否则执行步骤C。

10.如权利要求4所述的方法,其特征在于,所述步骤A中,BSC进一步保存BTS接收的上一条随机接入请求对应的TA和FN,相应地,步骤B中所述判断是:所述BSC判断当前随机接入请求携带的RA与自身保存的RA是否相等,以及当前随机接入请求对应的TA与自身保存的TA的差值的绝对值是否小于等于2,以及当前随机接入对应的FN与自身保存的FN的差值是否小于等于5,如果是,则用当前RA替换所保存的RA并丢弃当前随机接入请求,结束本流程,否则执行步骤C。

说明书 :

技术领域

本发明涉及无线通信技术,尤其涉及一种随机接入请求控制方法。

背景技术

根据当前的综合移动通信系统(GSM)协议,在任何情况下,移动台(MS)如需接入GSM网络,都应首先向基站子系统(BSS)发送随机接入请求申请独立专用控制信道(SDCCH)。相应地,BSS在收到随机接入请求后执行指配流程为MS指配SDCCH。
图1是现有随机接入请求控制方法的流程图,现有随机接入请求控制方法包括:
步骤101~102:基站(BTS)解析MS通过随机接入信道(RACH)发送的信道请求(CH_REQ)消息,获知当前CH_REQ消息中携带的随机接入值(RA)以及当前CH_REQ消息对应的时间延迟量(TA)以及帧号(FN),本文中称为当前RA、TA和FN;BTS向基站控制器(BSC)发送信道请求(CH_RQD)消息,该消息中至少携带当前RA、TA和FN。
步骤103~106:BSC根据网络的无线资源情况为MS分配SDCCH;BSC通知BTS执行激活流程激活所分配的SDCCH;BSC向BTS发送指配(IMM_ASS)命令,通知BTS为MS分配所激活的SDCCH;BTS向MS发送指配(IMM_ASS)消息,其中携带分配给MS的SDCCH的信道描述。
其中,步骤104进一步包括步骤104a~104c:BSC发送信道激活(CHAN_ACTIV)消息通知BTS准备相应信道资源;BTS准备相应信道资源;BTS返回信道激活证实(CHAN_ACTIV_ACK)消息给BSC。
步骤101中MS向BTS发送的CH_REQ消息,通常携带一个8比特的RA,RA进一步包括两个字段:长度为3~6比特的接入原因(EC)字段,表示MS要求接入GSM网络的原因;长度为2~5比特的随机参考值(RR)字段,由于RR字段由MS随机设置,故而MS向BSS发送的连续两次CH_REQ消息中携带的RA必定不相等。同时,由于CH_REQ消息在封装为底层消息时还添加了相关的底层信息,因此BTS还能够通过解析CH_REQ消息而获知该CH_REQ消息对应的TA和FN。
在现有随机接入请求控制方法中,BSS将所收到的随机接入请求默认为来自MS的随机接入请求并为之分配SDCCH,本文中将来自MS的随机接入请求称为正常随机接入请求。但是在实际应用中,BSS所收到的随机接入请求中还可能包括由非MS的异常信号源所发送的随机接入请求,本文中将来自非MS的异常信号源的随机接入请求称为异常随机接入请求。例如,当前的GSM网络中曾出现过以下两类异常信号源:第一类异常信号源,其连续发送大量携带相等RA的第一类异常随机接入请求,并且连续两条异常随机接入请求的FN的差值为1、TA的差值的绝对值小于3;第二类异常信号源,其连续发送大量携带相等RA的第二类异常随机接入请求,并且连续两条异常随机接入请求的FN的差值为2、TA的差值的绝对值小于3。
相应地,BSS在接收到上述异常随机接入请求后,如果仍按照当前的随机接入请求控制方法处理异常随机接入请求,将出现以下后果:BSS直接为请求随机接入的异常信号源分配SDCCH,也就是说,异常信号源将占据网络中原拟分配给MS的SDCCH,这将使得网络的SDCCH资源变得紧张,加大了MS接入网络的困难.同时,由于当前的异常信号源通常连续发送大量异常接入请求,使得网络的SDCCH很快耗尽,导致MS甚至有可能无法申请到SDCCH,也就无法接入网络.

发明内容

有鉴于此,本发明的目的在于提供一种随机接入请求控制方法,能够解决现有技术中因大量异常随机接入请求而引起的MS接入困难问题。
根据上述目的,本发明提供了一种随机接入请求控制方法,该方法包括:
A、保存上一条随机接入请求携带的随机接入值RA,
B、接收当前随机接入请求,判断当前随机接入请求携带的RA与所述保存的RA是否相等,如果是,则用当前RA替换所保存的RA并丢弃当前随机接入请求,结束本流程,否则执行步骤C;
C、用当前RA替换所保存的RA并指配SDCCH给发送当前随机接入请求的实体。
其中,步骤C中所述指配包括:BSC根据网络的无线资源情况为发送当前随机接入请求的实体分配SDCCH,BSC通知BTS激活所分配的SDCCH,BSC通过BTS向发送当前随机接入请求的实体发送指配命令。
其中,步骤A中所述保存的RA保存在BTS,
步骤B中所述接收是:BTS接收当前随机接入请求,
步骤B中所述判断是:BTS判断当前随机接入请求携带的RA与自身保存的RA是否相等,如果是,则用当前RA替换所保存的RA并丢弃当前随机接入请求,结束本流程,否则执行步骤C,
步骤C中所述指配之前进一步包括:BTS上报当前随机接入请求给BSC。
其中,步骤A中所述保存的RA保存在BSC,
步骤B中所述接收是:BSC通过BTS接收当前随机接入请求,
步骤B中所述判断是:BSC判断当前随机接入请求携带的RA与自身保存的RA是否相等,如果是,则用当前RA替换所保存的RA并丢弃当前随机接入请求,结束本流程,否则执行步骤C。
其中,所述步骤A中,BTS进一步保存自身接收的上一条随机接入请求对应的时间提前量TA,
相应地,步骤B中所述判断是:BTS判断当前随机接入请求携带的RA与自身保存的RA是否相等,以及当前随机接入请求对应的TA与自身保存的TA的差值的绝对值是否小于等于2,如果是,则用当前RA替换所保存的RA并丢弃当前随机接入请求,结束本流程,否则执行步骤C。
其中,所述步骤A中,BTS进一步保存自身接收的上一条随机接入请求对应的帧号FN,
相应地,步骤B中所述判断是:BTS判断当前随机接入请求携带的RA与自身保存的RA是否相等,以及当前随机接入请求对应的FN与自身保存的FN的差值的绝对值是否小于等于5,如果是,则用当前RA替换所保存的RA并丢弃当前随机接入请求,结束本流程,否则执行步骤C.
其中,所述步骤A中,BTS进一步保存自身接收的上一条随机接入请求对应的TA和FN,
相应地,步骤B中所述判断是:BTS判断当前随机接入请求携带的RA与自身保存的RA是否相等,以及当前随机接入请求对应的TA与自身保存的TA的差值的绝对值是否小于等于2,以及当前随机接入请求对应的FN与自身保存的FN的差值的绝对值是否小于等于5,如果是,则用当前RA替换所保存的RA并丢弃当前随机接入请求,结束本流程,否则执行步骤C。
其中,所述步骤A中,BSC进一步保存BTS所接收的上一条随机接入请求对应的TA,
相应地,步骤B中所述判断是:所述BSC判断当前随机接入请求携带的RA与自身保存的RA是否相等,以及当前随机接入请求对应的TA与自身保存的TA的差值的绝对值是否小于等于2,如果是,则用当前RA替换所保存的RA并丢弃当前随机接入请求,结束本流程,否则执行步骤C。
其中,所述步骤A中,BSC进一步保存BTS接收的上一条随机接入请求对应的FN,
相应地,步骤B中所述判断是:所述BSC判断当前随机接入请求携带的RA与自身保存的RA是否相等,以及当前随机接入请求对应的FN与自身保存的FN的差值的绝对值是否小于等于5,如果是,则用当前RA替换所保存的RA并丢弃当前随机接入请求,结束本流程,否则执行步骤C。
其中,所述步骤A中,BSC进一步保存BTS接收的上一条随机接入请求对应的TA和FN,
相应地,步骤B中所述判断是:所述BSC判断当前随机接入请求携带的RA与自身保存的RA是否相等,以及当前随机接入请求对应的TA与自身保存的TA的差值的绝对值是否小于等于2,以及当前随机接入对应的FN与自身保存的FN的差值是否小于等于5,如果是,则用当前RA替换所保存的RA并丢弃当前随机接入请求,结束本流程,否则执行步骤C。
在本发明第一实施例中,BTS直接过滤所收到的随机接入请求,只有经BTS判断为正常随机接入请求的请求才能上报给BSC,从而由BSC为发送请求的实体指配SDCCH。
在本发明的第二实施例中,BTS上报收到的所有随机接入请求,由BSC按照BTS分别过滤上报的随机接入请求,只有经BSC判断为正常随机接入请求后,BSC才会为发送请求的实体指配SDCCH。
可见,在本发明的随机接入请求控制方法中,BSS收到随机接入请求后会过滤所收到的随机接入请求,只有经BSS判断为正常随机接入请求的请求才会被响应。通过过滤异常随机接入请求,大大降低了BSC分配给异常信号源的SDCCH数量,解决了现有技术中因大量异常随机接入而引起的SDCCH资源紧张、MS接入困难问题。
同时,如果MS所发送的正常随机接入请求被误判为异常随机接入,由于同一MS所发送的连续两次随机接入请求携带的RA必为不同,故而该MS重发的随机接入请求不会被再次误判,这样,在过滤异常随机接入请求的同时还保证了MS能够不受影响地分配到SDCCH。

附图说明

图1是现有技术随机接入请求控制方法的流程图。
图2是本发明实施例一的随机接入请求控制方法的流程图。
图3是本发明实施例二的随机接入请求控制方法的流程图。

具体实施方式

本发明的核心思想是:BSS收到随机接入请求后,首先判断该随机接入请求是否是异常随机接入请求,如果是,则直接丢弃该请求,否则为发送该请求的实体指配SDCCH。
实施例一:在本实施例中,BTS收到随机接入请求后,首先判断该随机接入请求是否是异常随机接入请求,如果是,则直接丢弃该请求,否则上报请求给BSC以便BSC为发送请求的实体指配SDCCH。
图2是本发明实施例一的随机接入请求控制方法的流程图,其中,BTS中增加用于存储RA的存储单元,该存储单元中预先保存BTS通过解析所收到的第一条随机接入请求而获知的RA,具体的说,BTS预先保存所收到的第一条CH_REQ消息携带的RA。
同时,本实施例的随机接入请求控制方法是BTS处理所收到的第二条及第二条以后的随机接入请求时采用的随机接入请求控制方法,本实施例的随机接入请求控制方法包括:
步骤201~202:BTS解析收到的CH_REQ消息,获知当前RA、TA和FN;BTS判断当前RA和所保存的RA是否相等,如果是,则用当前RA替换所保存的RA,并直接丢弃该请求,结束本流程,否则,用当前RA替换所保存的RA,并执行步骤203及其后续步骤。图2中以当前RA和所保存RA不相等的情况为例。
步骤203~207:BTS向BSC发送CH_RQD消息,CH_RQD消息中至少携带当前RA、TA和FN;BSC根据网络的无线资源情况为发送随机接入请求的实体分配SDCCH;BSC通知BTS执行激活流程激活所分配的SDCCH;BSC向BTS发送IMM_ASS命令,通知BTS为发送随机接入请求的实体分配所激活的信道;BTS向发送随机接入请求的实体发送IMM_ASS消息,其中包括分配给该实体的SDCCH的信道描述。
其中,步骤205可进一步包括步骤205a~205c:BSC发送CHAN_ACTIV消息通知BTS准备相应信道资源;BTS准备相应信道资源;BTS返回CHAN_ACTIV_ACK消息给BSC。
在本实施例的随机接入请求控制方法中,BTS中的存储单元也可预先保存BTS通过解析所收到的第一条CH_REQ消息而获知的RA和对应TA,相应地,上述步骤202包括:BTS判断当前RA和所保存RA是否相等,且当前TA和所保存的TA的差值的绝对值是否小于等于2,如果是,则用当前RA和TA替换所保存的RA和TA,并直接丢弃该请求,结束本流程,否则,用当前RA和TA替换所保存的RA和TA,并执行步骤203及其后续步骤。
或者,BTS中的存储单元也可预先保存BTS通过解析所收到的第一条CH_REQ消息而获知的RA和对应的FN,相应地,上述步骤202包括:BTS判断当前RA和所保存的RA是否相等,且当前FN和所保存的FN的差值的绝对值是否小于等于5,如果是,则用当前RA和FN替换所保存的RA和FN,并直接丢弃该请求,结束本流程,否则,用当前RA和FN替换所保存的RA和FN,并执行步骤203及其后续步骤。
或者,BTS中的存储单元也可预先保存BTS通过解析所收到的第一条CH_REQ消息而获知的RA以及对应TA和FN,相应地,步骤202包括:BTS判断当前RA和所保存的RA是否相等,且当前TA和所保存的TA的差值的绝对值是否小于等于2,且当前FN和所保存的FN的差值的绝对值是否小于等于5,如果是,则用当前RA、TA和FN替换所保存的RA、TA和FN,并直接丢弃该请求,结束本流程,否则,用当前RA、TA和FN替换所保存的RA、TA和FN,并执行步骤203及其后续步骤.
实施例二:在本实施例中,BTS收到随机接入请求后直接上报给BSC,由BSC判断该随机接入请求是否是异常随机接入请求,如果是,则直接丢弃该请求,否则BSC直接为发送请求的实体指配SDCCH。
图3是本发明实施例二的随机接入请求控制方法的流程图,其中,BSC中增加与该BSC管辖的至少一个BTS一一对应的至少一个存储单元,各个存储单元分别用于存储BSC通过解析对应BTS上报的第一条随机接入请求而获知的RA,具体的说,各个存储单元分别预先保存通过解析对应BTS的第一条CH_RQD消息而获知的RA。
同时,本实施例的随机接入请求控制方法是BSC处理来自各个BTS的第二条及第二条以后的随机接入请求时采用的随机接入请求控制方法,本实施例的随机接入请求控制方法包括:
步骤301~303:BTS解析收到的CH_REQ消息,获知当前RA、TA和FN;BTS向BSC发送CH_RQD消息,该消息中至少携带当前RA、TA和FN;BSC解析收到的CH_RQD消息,获知当前RA、TA和FN,判断当前RA与所保存的来自该BTS的上一条CH_RQD消息携带的RA是否相等,如果是,则用当前RA替换所保存的来自该BTS的上一条CH_RQD消息携带的RA,并直接丢弃该请求,结束本流程,否则用当前RA替换所保存的来自该BTS的上一条CH_RQD消息携带的RA,并执行步骤304及其后续步骤。图3中以当前RA与所保存的来自该BTS的上一条CH_RQD消息携带的RA不相等的情况为例。
步骤304~307:BSC根据网络的无线资源情况为发送随机接入请求的实体分配SDCCH;BSC通知BTS执行激活流程激活所分配的SDCCH;BSC向BTS发送IMM_ASS命令,通知BTS为发送随机接入请求的实体分配所激活的信道;BTS向发送随机接入请求的实体发送IMM_ASS消息,其中包括分配给该实体的SDCCH的信道描述。
其中,步骤305可进一步包括步骤306a~306c:BSC发送CHAN_ACTIV消息通知BTS准备相应信道资源;BTS准备相应信道资源;BTS返回CHAN_ACTIV_ACK消息给BSC。
在本实施例的随机接入请求控制方法中,BSC的各个存储单元也可分别预先保存通过解析来自对应BTS的第一条CH_RQD消息而获知的RA和TA,相应地,上述步骤包括:BSC解析收到的CH_RQD消息,获知当前RA、TA和FN,判断当前RA与所保存的RA是否相等,且当前TA和所保存的TA的差值的绝对值是否小于等于2,如果是,则用当前RA和TA替换所保存的RA和TA,并直接丢弃该请求,结束本流程,否则用当前RA和TA替换所保存的RA和TA,并执行步骤304及其后续步骤。
或者,BSC的各个存储单元也可分别预先保存通过解析来自对应BTS的第一条CH_RQD消息而获知的RA和FN,相应地,上述步骤303包括:BSC解析收到的CH_RQD消息,获知当前RA、TA和FN,判断当前RA与所保存的RA是否相等,且当前FN和所保存的FN的差值的绝对值是否小于等于5,如果是,则用当前RA和FN替换所保存的RA和FN,并直接丢弃该请求,结束本流程,否则用当前RA和FN替换所保存的RA和FN,并执行步骤304及其后续步骤.
或者,BSC的各个存储单元也可分别预先保存通过解析来自对应BTS的第一条CH_RQD消息而获知的RA、TA和FN,相应地,上述步骤303包括:BSC解析收到的CH_RQD消息,获知当前RA、TA和FN,判断当前RA与所保存的RA是否相等,且当前TA和所保存的TA的差值的绝对值是否小于等于2,且当前FN和所保存的FN的差值的绝对值是否小于等于5,如果是,则用当前RA、TA和FN替换所保存的RA、TA和FN,并直接丢弃该请求,结束本流程,否则用当前RA、TA和FN替换所保存的RA、TA和FN,并执行步骤304及其后。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。