具体实施方式
本发明实施例RN设备根据需要分配小区标识的小区的数量,确定小区标识,并向基站发送确定的小区标识;基站在确定基站管理的小区标识以及基站管理的所有RN设备下的小区的标识中没有与收到的小区标识相同的小区标识,向RN设备发送针对小区标识的成功消息;RN设备在收到来自基站的针对小区标识的成功消息后,根据确定的小区标识,为需要分配的每个小区分配小区标识。由于RN设备能够为自己管理的小区分配小区标识,从而避免由于不同厂商的RN OAM分配的小区标识产生冲突的情况发生,节省了人工参与,降低了维护成本,提高了分配效率。
其中,本发明实施例的小区标识可以是ECGI(E-UTRAN Cell Global Identifier,演进的通用陆地无线接入网小区全球标识)或PCI(Physical Cell Identity,物理层小区标识),以及其他可以唯一标识小区的信息。
本发明实施例的方案可以应用于LTE-A***中,也可以应用于其他含有RN设备的***中。
本发明实施例的基站是能够与RN设备连接的基站,比如宏基站、施主基站(DeNB)、家庭基站等。
下面结合说明书附图对本发明实施例作进一步详细描述。
如图2所示,本发明实施例分配小区标识的***包括下列步骤:RN设备10和基站20。
RN设备10,用于根据需要分配小区标识的小区的数量,确定小区标识,并向与自身连接的基站20发送确定的小区标识,在收到来自基站20的针对小区标识的成功消息后,根据确定的小区标识,为需要分配的每个小区分配小区标识。
基站20,用于接收来自RN设备10的小区标识,判断基站20管理的小区 标识以及基站20管理的所有RN设备的小区标识中是否有与收到的小区标识相同的小区标识,在确定基站20管理的小区标识以及基站管理的所有RN设备的小区标识中没有与收到的小区标识相同的小区标识时,向RN设备10发送针对小区标识的成功消息。
其中,RN设备10确定小区标识的方式有很多种,下面列举几种。
方式一、RN设备10根据Donor cell的ECGI和基站20为RN设备10分配的C-RNTI(Cell Radio Network Temporary Identifier,小区无线网络临时标识符),确定新的ECGI,并将新的ECGI作为小区标识,其中确定的新的ECGI的数量与需要分配小区标识的小区的数量相同。
具体的,RN设备10从Donor cell(施主小区)的***信息中获得自己的Donor cell的ECGI,在与基站20建立RRC连接时,基站20会为RN设备10分配一个C-RNTI。
RN设备10利用Donor cell的ECGI的部分比特和自己的C-RNTI的部分比特组成一个新的ECGI。
比如RN设备10需要分配小区标识的小区的数量是3,则需要组成3个新的ECGI。
具体组成ECGI的方式有很多种,下面列举几种,本发明实施例并不局限于列举的方式,其他组成ECGI的方式都适用于本发明实施例。
1、利用Donor cell的ECGI的前44比特和C-RNTI的低8比特组成52比特新的ECGI;
2、利用Donor cell的ECGI前44比特和C-RNTI的高8比特组成52比特新的ECGI;
3、利用C-RNTI的高8比特和低8比特进行异或操作后,再与Donor cell的ECGI前44比特组成52比特新的ECGI,或者采用其他方式将C-RNTI的16比特进行一定操作得到8比特后,再与Donor cell的ECGI前44比特组成52比特新的ECGI。
如果需要多个新的ECGI,则可以分别采用上述不同的方式获得新的ECGI,还可以改变C-RNTI的值然后采用上述方式获得新的ECGI。
改变C-RNTI的值的方式具体是:将C-RNTI的值加1之后再采用上面的方法构造出第二个小区新的ECGI,将C-RNTI的值加2之后再采用上面的方法构造出第三个小区新的ECGI,依次类推。
当然,改变C-RNTI的值的方式还可以不按照固定值,比如将C-RNTI的值加3之后再采用上面的方法构造出第二个小区新的ECGI,将C-RNTI的值加6之后再采用上面的方法构造出第三个小区新的ECGI。
方式二、RN设备10根据Donor cell的ECGI和RN设备10的IMSI(International Mobile Subscriber Identity,国际移动用户标识),确定新的ECGI,并将新的ECGI作为小区标识,其中确定的新的ECGI的数量与需要分配小区标识的小区的数量相同。
具体的,RN设备10从Donor cell的***信息中获得自己的Donor cell的ECGI。
RN设备10利用Donor cell的ECGI的部分比特和自己的IMSI的部分比特组成一个新的ECGI。
具体组成ECGI的方式有很多种,下面列举几种,本发明实施例并不局限于列举的方式,其他组成ECGI的方式都适用于本发明实施例。
1、利用Donor cell的ECGI的前44比特和IMSI的低8比特组成52比特新的ECGI;
2、将IMSI进行一定操作得到8比特后,再与Donor cell的ECGI前44比特组成52比特新的ECGI。
如果需要多个新的ECGI,则可以分别采用上述不同的方式获得新的ECGI,还可以改变IMSI的值然后采用上述方式获得新的ECGI。
改变IMSI的值的方式与改变ECGI的值的方式类似,在此不再赘述。
方式三、RN设备10根据Donor cell的ECGI和选择的随机数,确定新的 ECGI,并将新的ECGI作为小区标识,其中确定的新的ECGI的数量与需要分配小区标识的小区的数量相同。
RN设备10利用Donor cell的ECGI的部分比特和选择的随机数组成一个新的ECGI。
比如需要选择8比特随机数,则RN设备10随机选择8比特随机数,然后和Donor cell的ECGI的部分比特组成新的ECGI,比如11001011、10110001等。
具体利用选择的随机数组成ECGI的方式与上述方式一和二类似,在此不再赘述。
针对方式一~三,一种较佳的方式是:
RN设备在确定新的ECGI之后,将新的ECGI与检测到的所有小区的ECGI进行比较,在确定新的ECGI与检测到的所有小区的ECGI不同后,将新的ECGI作为小区标识。
比如RN设备10生成了3个新的ECGI,则需要将每个新的ECGI分别与检测到的所有小区的ECGI进行比较,如果有相同的,则需要放弃相同的新的ECGI,重新根据上述方式生成另一个新的ECGI代替放弃的,然后再进行比较,直到每个新的ECGI都与检测到的所有小区的ECGI不同。
这样做可以对新的ECGI进行初步检测,如果有相同的就不需要再发给基站20,从而提高基站20接受小区标识的概率,以及提高资源利用率。
方式四、RN设备从所有PCI中选择PCI,并将选择的PCI作为小区标识,其中选择的PCI的数量与需要分配小区标识的小区的数量相同。
比如RN设备需要分配小区标识的小区的数量是3,则RN设备从[0,503]范围内共504个PCI值中选择3个值作为PCI。
针对方式四,一种较佳的方式是:
RN设备在选择PCI之后,将选择的PCI与检测到的所有同频小区的PCI进行比较,在确定选择的PCI与检测到的所有同频小区的PCI不同后,将选择 的PCI作为小区标识。
比如RN设备10选择了3个PCI,则需要将每个选择的PCI分别与检测到的所有同频小区的PCI进行比较,如果有相同的,则需要放弃相同的PCI,重新从所有PCI中选择PCI代替放弃的,然后再进行比较,直到每个选择的PCI都与检测到的所有同频小区的PCI不同。
这样做可以对选择的PCI进行初步检测,如果有相同的就不需要再发给基站20,从而提高基站20接受小区标识的概率,以及提高资源利用率。
方式五、RN设备10从小区标识集合中选择小区标识,其中选择的小区标识的数量与需要分配小区标识的小区的数量相同。
具体的,OAM(Operation and Maintenance,操作与维护***)设备可以维护一个小区标识集合列表,列表中包括基站可用的ECGI和/或PCI(即包括三种情况:1、只包括ECGI;2、只包括PCI;3、包括ECGI和PCI),具体可以参见表1;相应的,RN设备10可以从OAM设备获得小区标识集合列表,从列表中选择ECGI或PCI作为小区标识。
基站20也可以维护一个小区标识集合列表,列表中包括自己当前能够分配的ECGI和/或PCI;相应的,RN设备10可以从基站20获得小区标识集合列表,从列表中选择ECGI或PCI作为小区标识。
允许接入的基站 |
允许使用的ECGI空间 |
允许使用的PCI空间 |
DeNB1 |
120~255 |
10~30 |
DeNB2 |
80~210 |
50~80 |
…… |
…… |
…… |
表1
具体采用哪种方式可以由RN设备10和基站20协商确定,也可以在协议中规定。
需要说明的是,本发明实施例并不局限于上述几种方式,其他能够确定小区标识的方式同样适用本发明实施例。
其中,RN设备10可以在X2接口建立过程中,或X2接口建立之前,或 X2接口配置更新过程中向基站发送确定的小区标识。
X2接口位于接入网络层,X2是基站之间的逻辑接口,每个基站可以与多个相邻的基站存在X2连接。
具体的,RN设备10可以将需要发送的小区标识置于RRC(Radio Resource Control,无线资源控制)消息或X2-AP(X2Application Protocol,X2接口应用层信令协议)消息中发送。
具体RN设备10采用哪种消息跟RN设备10在什么场景下发送小区标识有关,具体内容可以参见图7~图13,在此不再赘述。
较佳的,RN设备10为需要分配的每个小区分配小区标识之后还可以将分配的小区标识上报给与自身连接的OAM设备。
其中,基站20在收到小区标识后,判断基站管理的小区标识以及基站管理的所有RN设备下的小区的标识中是否有与收到的小区标识相同的小区标识,在确定基站20管理的小区标识以及基站20管理的所有RN设备的小区标识中没有与收到的小区标识相同的小区标识后,向RN设备10发送针对小区标识的成功消息,并保存小区标识。较佳的,基站20还可以在确定基站管理的小区标识以及基站管理的所有RN设备的小区标识中没有与收到的小区标识相同的小区标识后,将收到的小区标识上报给与自身连接的OAM设备。
如果基站20确定基站管理的小区标识以及基站管理的所有RN设备的小区标识中有与收到的小区标识相同的小区标识,则向RN设备10发送针对小区标识的失败消息;相应的,RN设备10在收到来自基站的针对小区标识的失败消息后,重新根据需要分配小区标识的小区的数量,确定小区标识,并向基站发送确定的小区标识,直到收到针对小区标识的成功消息。
为了提高RN设备10重新发送小区标识的成功率,一种较佳的方式是:基站20在失败消息中携带接受的小区标识(即收到的小区标识中与基站管理的小区标识以及基站管理的所有RN设备的小区标识不相同的小区标识)和/或拒绝的小区标识(即收到的小区标识中与基站管理的小区标识以及基站管理 的所有RN设备的小区标识相同的小区标识)。
(即包括三种情况:1、在失败消息中携带接受的小区标识;2、在失败消息中携带拒绝的小区标识;3、在失败消息中携带接受的小区标识和拒绝的小区标识)
具体的,基站20在确定基站管理的小区标识以及基站管理的所有RN设备的小区标识中有与收到的小区标识相同的小区标识之后:
确定收到的小区标识中与基站管理的小区标识以及基站管理的所有RN设备的小区标识不相同的小区标识,并将确定的小区标识作为接受的小区标识置于失败消息中;和/或
确定收到的小区标识中与基站管理的小区标识以及基站管理的所有RN设备的小区标识相同的小区标识,并将确定的小区标识作为拒绝的小区标识置于失败消息中。
相应的,RN设备10根据基站20接受的小区标识或基站拒绝的小区标识,以及需要分配小区标识的小区的数量,确定小区标识。
RN设备10收到的失败消息中包含接受的小区标识,则RN设备10不需要将所有发送给基站20的小区标识都重新确定一遍,只需要将发送给基站20的小区标识中除接受的小区标识之外的所有小区标识重新确定即可,比如发送给基站20的小区标识是A、B和C,接受的小区标识是A,则只需要重新确定2个小区标识并替换B和C;
RN设备10收到的失败消息中包含拒绝的小区标识,则RN设备10不需要将所有发送给基站20的小区标识都重新确定一遍,只需要将拒绝的小区标识重新确定即可,比如发送给基站20的小区标识是A、B和C,拒绝的小区标识是A,则只需要重新确定1个小区标识并替换A。
在实施中,如果基站20维护一个小区标识集合,则基站20还可以将小区标识集合发送给RN设备,其中小区标识集合中的所有小区标识是当前能够分配的小区标识。
基站20在接受了收到的小区标识后,还需要对维护的小区标识集合进行更新。
其中,基站20发送的失败消息和针对小区标识的成功消息是RRC消息或X2-AP消息。具体失败消息和针对小区标识的成功消息分别采用哪种消息跟RN设备10在什么场景下发送小区标识有关,具体内容可以参见图7~图13,在此不再赘述。
如图3所示,本发明实施例的RN设备包括:处理模块100和分配模块110。
处理模块100,用于根据需要分配小区标识的小区的数量,确定小区标识,并向基站发送确定的小区标识。
分配模块110,用于在收到来自基站的针对小区标识的成功消息后,根据确定的小区标识,为需要分配的每个小区分配小区标识。
其中,处理模块100可以根据Donor cell的ECGI和基站为RN设备分配的C-RNTI,确定新的ECGI,并将新的ECGI作为小区标识;或根据Donor cell的ECGI和RN设备的IMSI,确定新的ECGI,并将新的ECGI作为小区标识;或根据Donor cell的ECGI和选择的随机数,确定新的ECGI,并将新的ECGI作为小区标识。其中,确定的新的ECGI的数量与需要分配小区标识的小区的数量相同。
较佳的,处理模块100在确定新的ECGI与检测到的所有同频小区的ECGI不同后,将新的ECGI作为小区标识。
处理模块100还可以从所有物理层小区标识PCI中选择PCI,并将选择的PCI作为小区标识,其中选择的PCI的数量与需要分配小区标识的小区的数量相同。
较佳的,处理模块100在确定选择的PCI与检测到的所有同频小区的PCI不同后,将选择的PCI作为小区标识。
处理模块100还可以从小区标识集合中选择小区标识,其中选择的小区标识的数量与需要分配小区标识的小区的数量相同。
处理模块100可以从操作与OAM设备或基站获得小区标识集合。
如果处理模块100收到来自基站的针对小区标识的失败消息,需要重新根据需要分配小区标识的小区的数量,确定小区标识,并向基站发送确定的小区标识,直到收到针对小区标识的成功消息。
如果失败消息中包含基站接受的小区标识或基站拒绝的小区标识,处理模块100根据失败消息中包含的基站接受的小区标识或基站拒绝的小区标识,以及需要分配小区标识的小区的数量,重新确定小区标识。
处理模块100可以在X2接口建立过程中,或X2接口建立之前,或X2接口配置更新过程中向基站发送确定的小区标识。
具体的,处理模块100通过RRC消息或X2-AP消息发送小区标识。
较佳的,本发明实施例的RN设备还可以进一步包括:
第一上报模块120,用于将分配的小区标识上报给与自身连接的OAM设备。
如图4所示,本发明实施例的基站包括:判断模块200和发送模块210。
判断模块200,用于接收来自RN设备的小区标识,判断基站管理的小区标识以及基站管理的所有RN设备的小区标识中是否有与收到的小区标识相同的小区标识。
发送模块210,用于在判断模块200确定基站管理的小区标识以及基站管理的所有RN设备的小区标识中没有与收到的小区标识相同的小区标识,向RN设备发送针对小区标识的成功消息,指示RN设备为小区分配小区标识。
其中,发送模块210在判断模块200确定基站管理的小区标识以及基站管理的所有RN设备的小区标识中有与收到的小区标识相同的小区标识,向RN设备发送针对小区标识的失败消息。
较佳的,发送模块210还可以确定收到的小区标识中与基站管理的小区标识以及基站管理的所有RN设备的小区标识不相同的小区标识,并将确定的小区标识作为接受的小区标识置于失败消息中;和/或确定收到的小区标识中与 基站管理的小区标识以及基站管理的所有RN设备的小区标识相同的小区标识,并将确定的小区标识作为拒绝的小区标识置于失败消息中。
在实施中,发送模块210还可以将小区标识集合发送给RN设备,其中小区标识集合中的所有小区标识是当前能够分配的小区标识。
较佳的,本发明实施例的基站还可以进一步包括:
第二上报模块220,用于在确定基站管理的小区标识以及基站管理的所有RN设备的小区标识中没有与收到的小区标识相同的小区标识之后,将收到的小区标识上报给与自身连接的OAM设备。
如图5所示,本发明实施例分配小区标识的方法包括下列步骤:
步骤501、RN设备根据需要分配小区标识的小区的数量,确定小区标识,并向基站发送确定的小区标识。
步骤502、RN设备在收到来自基站的针对小区标识的成功消息后,根据确定的小区标识,为需要分配的每个小区分配小区标识。
针对小区标识的成功消息是基站在确定基站管理的小区标识以及基站管理的所有RN设备下的小区的标识中没有与收到的小区标识相同的小区标识后确定的。
步骤501中,RN设备确定小区标识的方式有很多种,下面列举几种。
方式一、RN设备根据Donor cell的ECGI和基站为RN设备分配的C-RNTI,确定新的ECGI,并将新的ECGI作为小区标识,其中确定的新的ECGI的数量与需要分配小区标识的小区的数量相同。
图5中方式一的具体内容与图2中方式一的具体内容相同,在此不再赘述。
方式二、RN设备根据Donor cell的ECGI和RN设备的IMSI,确定新的ECGI,并将新的ECGI作为小区标识,其中确定的新的ECGI的数量与需要分配小区标识的小区的数量相同。
图5中方式二的具体内容与图2中方式二的具体内容相同,在此不再赘述。
方式三、RN设备根据Donor cell的ECGI和选择的随机数,确定新的ECGI, 并将新的ECGI作为小区标识,其中确定的新的ECGI的数量与需要分配小区标识的小区的数量相同。
图5中方式三的具体内容与图2中方式三的具体内容相同,在此不再赘述。
针对方式一~三,一种较佳的方式是:
步骤501中,RN设备在确定新的ECGI之后,将新的ECGI与检测到的所有小区的ECGI进行比较,在确定新的ECGI与检测到的所有小区的ECGI不同后,将新的ECGI作为小区标识。
这样做可以对新的ECGI进行初步检测,如果有相同的就不需要再发给基站,从而提高基站接受小区标识的概率,以及提高资源利用率。
方式四、RN设备从所有PCI中选择PCI,并将选择的PCI作为小区标识,其中选择的PCI的数量与需要分配小区标识的小区的数量相同。
图5中方式四的具体内容与图2中方式四的具体内容相同,在此不再赘述。
针对方式四,一种较佳的方式是:
步骤501中,RN设备在选择PCI之后,将选择的PCI与检测到的所有同频小区的PCI进行比较,在确定选择的PCI与检测到的所有同频小区的PCI不同后,将选择的PCI作为小区标识。
这样做可以对选择的PCI进行初步检测,如果有相同的就不需要再发给基站,从而提高基站接受小区标识的概率,以及提高资源利用率。
方式五、RN设备从小区标识集合中选择小区标识,其中选择的小区标识的数量与需要分配小区标识的小区的数量相同。
具体的,OAM设备可以维护一个小区标识集合列表,列表中包括基站可用的ECGI和/或PCI,具体可以参见表1;相应的,RN设备可以从OAM设备获得小区标识集合列表,从列表中选择ECGI或PCI作为小区标识。
基站也可以维护一个小区标识集合列表,列表中包括自己当前能够分配的ECGI和/或PCI;相应的,RN设备可以从基站获得小区标识集合列表,从列表中选择ECGI或PCI作为小区标识。
具体采用哪种方式可以由RN设备和基站协商确定,也可以在协议中规定。
需要说明的是,本发明实施例并不局限于上述几种方式,其他能够确定小区标识的方式同样适用本发明实施例。
步骤501中,RN设备可以在X2接口建立过程中,或X2接口建立之前,或X2接口配置更新过程中向基站发送确定的小区标识。
具体的,RN设备可以将需要发送的小区标识置于RRC消息或X2-AP消息中发送。
具体RN设备采用哪种消息跟RN设备在什么场景下发送小区标识有关,具体内容可以参见图7~图13,在此不再赘述。
较佳的,RN设备为需要分配的每个小区分配小区标识之后还可以将分配的小区标识上报给与自身连接的OAM设备。
步骤501之后,如果RN设备收到来自基站的针对小区标识的失败消息,则需要重新根据需要分配小区标识的小区的数量,确定小区标识,并向基站发送确定的小区标识,直到收到针对小区标识的成功消息。
如果失败消息中包含接受的小区标识或基站拒绝的小区标识,则RN设备根据基站接受的小区标识或基站拒绝的小区标识,以及需要分配小区标识的小区的数量,确定小区标识。
RN设备收到的失败消息中包含接受的小区标识,则RN设备不需要将所有发送给基站的小区标识都重新确定一遍,只需要将发送给基站的小区标识中除接受的小区标识之外的所有小区标识重新确定即可;
RN设备收到的失败消息中包含拒绝的小区标识,则RN设备不需要将所有发送给基站的小区标识都重新确定一遍,只需要将拒绝的小区标识重新确定即可。
如图6所示,本发明实施例检测小区标识的方法包括下列步骤:
步骤601、基站接收来自RN设备的小区标识,判断基站管理的小区标识以及基站管理的所有RN设备下的小区的标识中是否有与收到的小区标识相同 的小区标识。
步骤602、基站在确定基站管理的小区标识以及基站管理的所有RN设备下的小区的标识中没有与收到的小区标识相同的小区标识,向RN设备发送针对小区标识的成功消息。
其中,发送针对小区标识的成功消息用于指示RN设备为小区分配小区标识。
步骤601中,基站在收到小区标识后,判断基站管理的小区标识以及基站管理的所有RN设备下的小区的标识中是否有与收到的小区标识相同的小区标识;步骤602中,基站在确定基站管理的小区标识以及基站管理的所有RN设备的小区标识中没有与收到的小区标识相同的小区标识后,向RN设备发送针对小区标识的成功消息,并保存小区标识。较佳的,步骤602中,基站基站在确定基站管理的小区标识以及基站管理的所有RN设备的小区标识中没有与收到的小区标识相同的小区标识后,还可以将收到的小区标识上报给与自身连接的OAM设备。
步骤601中,如果基站确定基站管理的小区标识以及基站管理的所有RN设备的小区标识中有与收到的小区标识相同的小区标识,则向RN设备发送针对小区标识的失败消息。
为了提高RN设备重新发送小区标识的成功率,一种较佳的方式是:基站在失败消息中携带接受的小区标识(即收到的小区标识中与基站管理的小区标识以及基站管理的所有RN设备的小区标识不相同的小区标识)和/或拒绝的小区标识(即收到的小区标识中与基站管理的小区标识以及基站管理的所有RN设备的小区标识相同的小区标识)。
具体的,基站在确定基站管理的小区标识以及基站管理的所有RN设备的小区标识中有与收到的小区标识相同的小区标识之后:
确定收到的小区标识中与基站管理的小区标识以及基站管理的所有RN设备的小区标识不相同的小区标识,并将确定的小区标识作为接受的小区标识置 于失败消息中;和/或
确定收到的小区标识中与基站管理的小区标识以及基站管理的所有RN设备的小区标识相同的小区标识,并将确定的小区标识作为拒绝的小区标识置于失败消息中。
在实施中,如果基站维护一个小区标识集合,则基站还可以将小区标识集合发送给RN设备,其中小区标识集合中的所有小区标识是当前能够分配的小区标识。
步骤602中,基站在接受了收到的小区标识后,还需要对维护的小区标识集合进行更新。
其中,基站发送的失败消息和针对小区标识的成功消息是RRC消息或X2-AP消息。具体失败消息和针对小区标识的成功消息分别采用哪种消息跟RN设备10在什么场景下发送小区标识有关,具体内容可以参见图7~图13,在此不再赘述。
在实施中,图5和图6可以组合在一起形成一个新的流程,即先执行步骤501,再执行步骤601和步骤602,最后再执行步骤502。
如图7所示,本发明实施例第一种X2接口建立过程中分配小区标识的方法包括下列步骤:
步骤701、RN设备从Donor cell的***信息中获得本Donor cell的EGCI,RN设备与DeNB建立RRC连接,DeNB为RN分配一个C-RNTI,RN设备与DeNB建立基本的IP连接后,与DeNB建立X2接口。
步骤702、RN设备利用Donor cell的ECGI的前44比特以及自己的C-RNTI组成52比特新的ECGI。
其中,组成的新的ECGI的数量等于需要分配小区标识的小区的数量。
步骤703、RN设备在确定新的ECGI和能够检测到的所有小区的ECGI不同后,通过X2 Setup Request(X2建立请求)消息,将新的ECGI告知DeNB。
步骤704、DeNB根据收到的X2 Setup Request消息中的Global eNB ID(全 球eNB标识)和自己的Global eNB ID相同判断出这是RN设备发来的消息(或是通过其他方式确定出这条消息来自RN设备,比如X2-AP消息来源IP地址),然后检查RN设备生成的新的ECGI与自己管理的所有小区的ECGI以及该DeNB下其他RN设备管理的小区的ECGI是否产生冲突,如果是,则执行步骤707;否则执行步骤705。
步骤705、DeNB保存RN设备的小区信息,并返回X2 Setup Response(X2建立响应)消息。
可选的,DeNB可以在获知了RN设备的ECGI之后,将RN设备管理的所有ECGI上报给自己的OAM(即DeNB OAM),从而保证以后DeNB OAM为DeNB分配小区ECGI时不会产生冲突。
步骤706、RN设备在收到来自基站的X2 Setup Response后,根据新的ECGI,为需要分配的每个小区分配新的ECGI,结束本流程。
可选的,RN设备将新的ECGI分配给自己管理的小区使用后,将所有ECGI上报给自己的OAM(即RN OAM),从而保证以后RN OAM为RN分配小区ECGI时不会产生冲突。
步骤707、DeNB返回X2 Setup Failure(X2建立失败)消息或包含失败指示信息的X2 Setup Response消息。
在实施中,DeNB可以根据X2接口建立的情况,确定发送X2 Setup Response消息还是X2 Setup Failure消息,比如建立成功则发送X2 Setup Response,建立失败则发送X2 Setup Failure。
其中,DeNB在X2 Setup Failure消息中可以携带失败原因,指示ECGI发生了冲突。为了降低RN下次生成ECGI时的冲突概率,X2 Setup Failure消息中可以携带DeNB接受的ECGI列表或拒绝的ECGI列表。
DeNB在X2 Setup Response消息中可以携带DeNB接受的ECGI列表或拒绝的ECGI列表。
步骤708、RN设备重新利用Donor cell的ECGI的前44比特以及自己的 C-RNTI组成一个52比特新的ECGI,并返回步骤703。
具体的,如果RN设备收到X2 Setup Failure消息或包含失败指示信息的X2 Setup Response消息,RN设备利用与上一次不同的参数数值,生成新的ECGI,再次发起X2 Setup Request消息,直到与DeNB成功的建立X2接口;或者RN设备发起eNB Configuration Update(eNB配置更新)消息将新的ECGI通知给DeNB,直到收到eNB Configuration Update Acknowledge(eNB配置更新响应)消息(即成功的响应消息)。
如果RN设备收到的X2Setup Failure消息或包含失败指示信息的X2 Setup Response消息中包含DeNB接受的ECGI列表或拒绝的ECGI列表,则对未被DeNB接受的小区重新生成新的ECGI,然后发起eNB Configuration Update消息将新的ECGI通知给DeNB,直到收到eNB Configuration Update Acknowledge(eNB配置更新响应)消息。
如图8所示,本发明实施例第二种X2接口建立过程中分配小区标识的方法包括下列步骤:
步骤801、RN设备从Donor cell的***信息中获得本Donor cell的EGCI,RN设备与DeNB建立RRC连接,DeNB为RN分配一个C-RNTI,RN设备与DeNB建立基本的IP连接后,与DeNB建立X2接口。
步骤802、RN设备利用Donor cell的ECGI的前44比特以及自己的IMSI组成一个52比特新的ECGI。
其中,组成的新的ECGI的数量等于需要分配小区标识的小区的数量。
步骤803、RN设备在确定新的ECGI和能够检测到的所有小区的ECGI不同后,通过X2 Setup Request消息,将新的ECGI告知DeNB。
步骤804~步骤807与步骤704~步骤707类似,在此不再赘述。
步骤808、RN设备重新利用Donor cell的ECGI的前44比特以及自己的IMSI组成一个52比特新的ECGI,并返回步骤803。
具体的,如果RN设备收到X2 Setup Failure消息或包含失败指示信息的 X2 Setup Response消息,RN设备利用与上一次不同的参数数值,生成新的ECGI,再次发起X2 Setup Request消息,直到与DeNB成功的建立X2接口;或者RN设备发起eNB Configuration Update消息将新的ECGI通知给DeNB,直到收到eNB Configuration Update Acknowledge消息。
如果RN设备收到的X2 Setup Failure消息或包含失败指示信息的X2 Setup Response消息中包含DeNB接受的ECGI列表或拒绝的ECGI列表,则对未被DeNB接受的小区重新生成新的ECGI,然后发起eNB Configuration Update消息将新的ECGI通知给DeNB,直到收到eNB Configuration Update Acknowledge消息。
如图9所示,本发明实施例第三种X2接口建立过程中分配小区标识的方法包括下列步骤:
步骤901、RN设备从Donor cell的***信息中获得本Donor cell的EGCI,RN设备与DeNB建立RRC连接,DeNB为RN分配一个C-RNTI,RN设备与DeNB建立基本的IP连接后,与DeNB建立X2接口。
步骤902、RN设备在[0,503]范围内共504个PCI值中,随机选择所需数量的PCI,作为自己管理的小区的PCI。
其中,选择的新的PCI的数量等于需要分配小区标识的小区的数量。
步骤903、RN设备在确定选择的PCI与RN设备能够检测到的所有同频小区的PCI不同后,通过X2 Setup Request消息,将选择的PCI告知DeNB。
步骤904、DeNB根据收到的X2 Setup Request消息中的Global eNB ID和自己的Global eNB ID相同判断出这是RN设备发来的消息,然后检查RN设备选择的PCI与自己管理的所有与RN同频小区的PCI以及该DeNB下其他RN管理的同频小区的PCI是否产生冲突,如果是,则执行步骤907;否则执行步骤905。
步骤905、DeNB保存RN设备的小区信息,并返回X2 Setup Response消息。
可选的,DeNB可以在获知了RN设备的PCI之后,将RN设备管理的所有PCI上报给自己的OAM,从而保证以后DeNB OAM为DeNB分配小区PCI时不会产生冲突。
步骤906、RN设备在收到来自基站的X2 Setup Response后,根据选择的PCI,为需要分配的每个小区分配PCI,结束本流程。
可选的,RN设备可以将选择的PCI分配给自己管理的小区使用后,将所有PCI上报给自己的OAM,从而保证以后RN OAM为RN分配小区PCI时不会产生冲突。
步骤907、DeNB返回X2 Setup Failure消息或包含失败指示信息的X2 Setup Response消息。
其中,DeNB在X2 Setup Failure消息中可以携带失败原因,指示PCI发生了冲突。为了降低RN下次选择PCI的冲突概率,X2 Setup Failure消息中可以携带DeNB接受的PCI列表或拒绝的PCI列表。
DeNB在X2 Setup Response消息中可以携带DeNB接受的PCI列表或拒绝的PCI列表。
步骤908、RN设备重新在[0,503]范围内共504个PCI值中,随机选择所需数量的PCI,作为自己管理的小区的PCI,并返回步骤903。
具体的,如果RN设备收到X2 Setup Failure消息或包含失败指示信息的X2 Setup Response消息,RN设备重新从[0,503]范围内共504个PCI值中选择PCI,再次发起X2 Setup Request消息,直到与DeNB成功的建立X2接口;或者RN设备发起eNB Configuration Update消息将新选择的PCI通知给DeNB,直到收到eNB Configuration Update Acknowledge消息。
如果RN设备收到的X2 Setup Failure消息或包含失败指示信息的X2 Setup Response消息中包含DeNB接受的PCI列表或拒绝的PCI列表,则对未被DeNB接受的小区重新从[0,503]范围内共504个PCI值中选择的PCI,然后发起eNB Configuration Update消息将新选择的PCI通知给DeNB,直到收到eNB Configuration Update Acknowledge消息。
如图10所示,本发明实施例第一种X2接口建立之前分配小区标识的方法包括下列步骤:
步骤1001、RN设备从Donor cell的***信息中获得本Donor cell的EGCI,RN设备与DeNB建立RRC连接,DeNB为RN分配一个C-RNTI。
步骤1002、RN设备在与DeNB建立X2接口之前,确定每个小区的小区标识。
确定小区标识的方式可以是图7~图9中的任一一种方式。
步骤1003、RN设备在确定小区标识和能够检测到的所有小区的小区标识不同后,通过RRC消息通知给DeNB,比如Cell Identity Report消息。
步骤1004、DeNB检查RN设备确定的小区标识与自己管理的所有小区的小区标识以及该DeNB下其他RN设备管理的小区的小区标识是否产生冲突,如果是,则执行步骤1007;否则执行步骤1005。
步骤1005、DeNB保存RN设备的小区信息,并返回RRC响应消息,比如Cell Identity Response消息,或UnRRCConfiguration消息。
可选的,DeNB可以在获知了RN设备的小区标识之后,将RN设备管理的所有小区标识上报给自己的OAM,从而保证以后DeNB OAM为DeNB分配小区标识时不会产生冲突。
步骤1006、RN设备在收到来自基站的RRC响应消息后,根据确定的小区标识,为需要分配的每个小区分配小区标识,结束本流程。
可选的,RN设备可以将确定的小区标识分配给自己管理的小区使用后,将所有小区标识上报给自己的OAM,从而保证以后RN OAM为RN分配小区的小区标识时不会产生冲突。
步骤1007、DeNB返回RRC失败消息。
其中,DeNB在RRC失败消息中可以携带失败原因,指示小区标识发生了冲突。为了降低RN下次确定小区标识的冲突概率,RRC失败消息中可以携带 DcNB接受的小区标识列表或拒绝的小区标识列表。
步骤1008、RN设备重新确定每个小区的小区标识,并返回步骤1003。
图10的实施例和图7~图9的实施例的区别是:图7~图9的实施例是通过X2-AP过程来完成小区标识的上报,图10的实施例通过RRC过程来完成小区标识的上报。
如图11所示,本发明实施例X2接口配置更新过程中分配小区标识的方法包括下列步骤:
步骤1101、RN设备在需要增加小区的时,为新增的小区确定小区标识。
确定小区标识的方式可以是图7~图9中的任一一种方式。
步骤1102、RN设备在确定小区标识和能够检测到的所有小区的小区标识不同后,通过X2-AP消息通知给DeNB。
其中,X2-AP消息可以使用eNB Configuration Update消息,还可以定义一个新的X2-AP消息,比如RN Configuration Update(RN配置更新)消息。
步骤1103、DeNB检查RN设备确定的小区标识与自己管理的所有小区的小区标识以及该DeNB下其他RN设备管理的小区的小区标识是否产生冲突,如果是,则执行步骤1106;否则执行步骤1104。
步骤1104、DeNB保存RN设备的小区信息,并返回配置更新确认消息,比如eNB Configuration Update Acknowledge消息,或新定义的X2-AP,比如RN Configuration Update Acknowledge(RN配置更新确认)消息。
可选的,DeNB可以在获知了RN设备的小区标识之后,将RN设备管理的所有小区标识上报给自己的OAM,从而保证以后DeNB OAM为DeNB分配小区标识时不会产生冲突。
步骤1105、RN设备在收到来自基站的X2-AP响应消息后,根据确定的小区标识,为需要分配的每个小区分配小区标识,结束本流程。
可选的,RN设备可以将确定的小区标识分配给自己管理的小区使用后,将所有小区标识上报给自己的OAM,从而保证以后RN OAM为RN分配小区 的小区标识时不会产生冲突。
步骤1106、DeNB返回配置更新失败消息,比如eNB Configuration Update Failure(eNB配置更新失败)消息;或新定义的RN Configuration Update Failure (RN配置更新失败)消息。
其中,更新失败消息中可以指示小区标识产生了冲突。
为了降低RN下次确定小区标识的冲突概率,更新失败消息中中还可以携带发生冲突的小区标识列表,或者已经使用的小区标识列表。
步骤1107、RN设备重新确定每个小区的小区标识,并返回步骤1102。
如图12所示,本发明实施例第四种X2接口建立过程中分配小区标识的方法包括下列步骤:
步骤1201、RN设备开机后,建立与OAM的连接,从OAM下载配置数据,并选择一个DeNB接入,在成功接入该DeNB之后,与其建立X2接口。
其中,配置数据中包含一个可接入的DeNB列表,以及该DeNB下可用的ECGI空间和/或可用的PCI空间,具体参见表1。
可接入的DeNB列表可以由运营商根据实际布网情况在RN的OAM中进行配置。
步骤1202、RN设备在可接入的DeNB列表中,按顺序或随机选择该DeNB允许使用的ECGI空间中的ECGI,作为自己管理的小区的ECGI。
其中,选择的ECGI的数量等于需要分配小区标识的小区的数量。
步骤1203、RN设备在确定选择的ECGI和能够检测到的所有小区的ECGI不同后,通过X2Setup Request消息,将选择的ECGI告知DeNB。
步骤1204~步骤1207与步骤704~步骤707类似,在此不再赘述。
可选的,步骤1206之后RN设备还可以将新的ECGI分配给自己管理的小区使用后,将其管理的所有ECGI上报给自己的OAM,OAM将RN设备已经选择的ECGI从“允许的ECGI空间”中删除,从而保证以后OAM为RN设备分配小区ECGI时不会产生冲突。
步骤1208、RN设备重新在可接入的DeNB列表中,按顺序或随机选择该DeNB允许使用的ECGI空间中的ECGI,作为自己管理的小区的ECGI,并返回步骤1203。
RN设备为小区选择PCI的过程与上述为小区选择ECGI的过程类似,在此不再赘述。
如图13所示,本发明实施例第二种X2接口建立之前分配小区标识的方法包括下列步骤:
步骤1301、DeNB与RN设备建立基本的IP连接后,在与RN设备建立X2接口之前,将可用的ECGI空间和/或可用的PCI空间列表发给RN设备。
可用的ECGI空间和/或可用的PCI空间列表可以由运营商根据实际布网情况在DeNB中进行配置。
其中,DeNB可以通过RRC消息发送列表,比如UnRRCReconfiguration(Un无线资源控制重配置)消息。
DeNB确定可用的ECGI空间的方式是:在256个小区ECGI中,去除自己管理的所有小区的ECGI,再去除自己管理的所有RN设备下面的小区的ECGI,再去除一些运营商保留的不可用的ECGI,得出RN设备可以选择的ECGI空间。
DeNB确定RN设备使用的频点上可用的PCI空间的方式是,在504个小区PCI中,去除自己管理的所有与RN设备同频小区的PCI,再去除自己管理的所有RN设备下面的与RN设备同频小区的PCI,再去除一些运营商保留的不可用的PCI,得出RN设备可以选择的PCI空间。
如果多个RN设备同时接入的情况,DeNB可以在与一个RN设备交互成功完成之后,再与另一个RN设备进行交互,这样可以控制相互影响,减少小区标识冲突概率。
DeNB发给RN设备的小区标识可以是完整的ECGI;也可以是ECGI的后8比特,然后由RN设备再补充前面的44比特组成完整ECGI。
步骤1302、RN设备收到DeNB发来的列表后,为自己管理的每个小区选择ECGI。
步骤1303、RN设备在确定选择的ECGI和能够检测到的所有小区的ECGI不同后,将选择的ECGI告知DeNB,或将选择的所有ECGI在列表中的位置索引信息作为小区标识通知给DeNB。
步骤1304~步骤1307与步骤704~步骤707类似,在此不再赘述。
其中,如果RN设备将选择的所有ECGI在列表中的位置索引信息作为小区标识通知给DeNB,则步骤1304中,DeNB需要先根据索引信息确定对应的小区标识。
可选的,步骤1305之后,DeNB将RN设备选择的ECGI在允许使用的ECGI空间列表中删除。
步骤1308、RN设备重新在DeNB发来的列表中,为自己管理的每个小区选择ECGI,并返回步骤1303。
其中RN设备为自己管理的每个小区选择PCI的过程与上述RN设备为自己管理的每个小区选择ECGI的过程类似,在此不再赘述。
如果RN设备为自己管理的每个小区选择PCI,则步骤1305之后,DeNB将RN设备选择的PCI在允许使用的PCI空间列表中删除。更新的列表给随后接入的RN设备使用。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/ 或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
从上述实施例中可以看出:本发明实施例RN设备根据需要分配小区标识的小区的数量,确定小区标识,并向基站发送确定的小区标识;RN设备在收到来自基站的针对小区标识的成功消息后,根据确定的小区标识,为需要分配的每个小区分配小区标识。
由于RN设备能够为自己管理的小区分配小区标识,从而避免由于不同厂商的RNOAM分配的小区标识产生冲突的情况发生,节省了人工参与,降低了维护成本,提高了分配效率;
进一步的,由于不需要OAM的参与,即可完成小区标识分配,还减轻了OAM的负担。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。