广播业务数据跨无线网络控制器同步方法及装置
技术领域
本发明涉及第三代移动通信网络,更具体地,涉及一种广播业务数据跨无线网络控制器同步方法及装置。
背景技术
目前随着第三代移动通信***的商用,在公共信道上传输的广播和组播业务越来越多。由于移动通信***在功率、干扰等多方面的影响,为保证这种广播业务或者组播业务的接收质量,迫切需要在用户设备(UE,User Equipment)接收时,引入物理层合并技术。为引入物理层合并,就必须保证UE所接收的多个小区的信号是同步到达UE的,且各小区发射的内容完全一致。
对于现有通用移动通信***(UMTS,Universal MobileTelecommunication System)网络中的无线网络控制器(RNC,RadioNetwork Controller)内部的小区,由于这些小区的资源都由一个RNC统一管理,因此,比较容易实现RNC内的小区间的同步。但是在RNC之间,由于各RNC之间的数据是由核心网(CN,CoreNetwork)发送,就必须实现跨RNC的数据同步,保证CN到达各RNC的时间和内容是同步的,以保证RNC可以通过一定的方式保证数据可以同步发送,使得这些业务信号到达UE的时间同步,从而保证UE可以进行物理层合并,因此提高UE的业务接收质量。
在目前的UMTS网络中,还没有成熟的跨RNC同步的技术。在新近提出的一些方法中,大都采用在CN和RNC中采用公共时钟源的方式来实现Iu口(RNC与CN之间的接口)的时间同步,进而实现跨RNC的数据同步。但是这种技术需要一个公共的外部时钟源,如全球定位***(GPS,Global Position System),这样需要添加新的硬件和软件,而使得处理较为麻烦。
而在时分同步码分多址接入(TD-SCDMA,TimeDivision-Synchronous Code Division Multiple Access)***中,在发送广播或者组播业务数据时,各小区会建立相同性质的无线承载来传输该广播或者组播业务数据。此时,各小区传输该业务数据的传输信道的连接帧号(CFN,Connection Frame Number)是同步的,这有利于我们利用CFN来实现跨RNC的数据同步。因此急需要一种广播业务数据跨无线网络控制器同步方法和装置,以实现跨RNC的数据同步。
发明内容
为了解决上述问题,本发明提供了一种用户设备标识获取方法及装置,利用TD-SCDMA***的传输信道同步思想,把传输信道同步后的传输信道CFN上报给CN,CN通过接收到CFN的时间来计算到各RNC的传输时延,进而实现跨RNC的数据同步。
根据本发明的一方面,本发明提出了一种广播业务数据跨无线网络控制器同步方法,其可以包括以下步骤:步骤S102,在公共信道上传输广播或多播业务时,在无线承载建立以后,核心网通过用户面向业务所涉及的各个无线网络控制器发送查询指令以查询承载业务的传输信道的当前连接帧号(CFN)值,并记录发送查询指令时的当前时间;步骤S104,每个无线网络控制器接收到查询指令后,选取一个小区承载业务的传输信道的当前连接帧号值,从用户面向核心网报告当前连接帧号(CFN)值;步骤S106,核心网接收到各个无线网络控制器的传输信道的各个当前连接帧号(CFN)值之后,记录当前连接帧号(CFN)值,并根据所记录的发送查询指令时的当前时间和接收时间,计算核心网到各个无线网络控制器的数据传输路径的时间延迟;以及步骤S108,核心网计算并记录各个时间延迟中的最大时间延迟,并根据最大时间延迟来计算发送数据的发送时间,并根据当前连接帧号(CFN)值指定各个无线网络控制器在指定的时刻发送。
根据本发明的一方面,在步骤S106中,还可以包括以下处理:核心网判断是否收到所有涉及业务的无线网络控制器传输信道的当前连接帧号(CFN)值,如果已经收到所有当前连接帧号(CFN)值,则进行到步骤S108,否则,重复步骤S106。
其中,时间延迟可以是接收时间和发送查询指令时的当前时间之间的差值。
本发明的另一方面还提供了一种广播业务数据跨无线网络控制器同步装置,其可以包括:查询指令发送单元,位于核心网上,用于在公共信道上传输广播或多播业务时,在无线承载建立以后,通过用户面向业务所涉及的各个无线网络控制器发送查询指令以查询承载业务的传输信道的当前连接帧号(CFN)值,并记录发送查询指令时的当前时间;报告单元,用于在各个无线网络控制器接收到查询指令后,选取一个小区承载业务的传输信道的当前连接帧号(CFN)值,从用户面向核心网报告当前连接帧号(CFN)值;时间延迟计算单元,用于在接收到各个无线网络控制器传输信道的各个当前连接帧号(CFN)值之后,记录当前连接帧号(CFN)值,并根据所记录的发送查询指令时的当前时间和接收时间,计算核心网到各个无线网络控制器的数据传输路径的时间延迟;以及发送时间确定单元,用于计算并记录各个时间延迟中的最大时间延迟,并根据最大时间延迟来计算发送数据的发送时间,并根据当前连接帧号(CFN)值来指定各个无线网络控制器在指定的时刻发送。
根据本发明的另一方面,在时间延迟计算单元中,还可以包括:判断单元,用于判断是否收到所有涉及业务的无线网络控制器传输信道的当前连接帧号(CFN)值,其中,如果已经收到所有当前连接帧号(CFN)值,则发送指令给发送时间确定单元,否则,继续时间延迟计算单元中的操作。
其中,时间延迟可以是接收时间和发送查询指令时的当前时间之间的差值。
因此,使用本发明所提供的技术,可以不用在CN和RNC之间引入新的时钟,而是扩展利用现有***中已有的同步机制,就能够较为简单的实现CN到RNC的跨RNC同步数据传输,保证了数据在空口的同步传输,进而可以在物理层实现合并,从而提高了业务质量。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1是根据本发明的广播业务数据跨无线网络控制器同步方法的流程图;
图2是根据本发明的广播业务数据跨无线网络控制器同步装置的框图;以及
图3是根据本发明的实施例的利用CFN实现广播组播业务数据跨RNC同步的方法的流程图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
图1是根据本发明的广播业务数据跨无线网络控制器同步方法的流程图。如图1所示,广播业务数据跨无线网络控制器同步方法包括以下步骤:
步骤S102,在公共信道上传输广播或多播业务时,在无线承载建立以后,核心网通过用户面向业务所涉及的各个无线网络控制器发送查询指令以查询承载业务的传输信道的当前连接帧号(CFN)值,并记录发送查询指令时的当前时间;
步骤S104,每个无线网络控制器接收到查询指令后,选取一个小区承载业务的传输信道的当前连接帧号(CFN)值,从用户面向核心网报告当前连接帧号(CFN)值;
步骤S106,核心网接收到各个无线网络控制器的传输信道的各个当前连接帧号(CFN)值之后,记录当前连接帧号(CFN)值,并根据所记录的发送查询指令时的当前时间和接收时间,计算核心网到各个无线网络控制器的数据传输路径的时间延迟;以及
步骤S108,核心网计算并记录各个时间延迟中的最大时间延迟,并根据最大时间延迟来计算发送数据的发送时间,并根据当前连接帧号(CFN)值指定各个无线网络控制器在指定的时刻发送。
另外,在步骤S106中,还包括以下处理:
核心网判断是否收到所有涉及业务的无线网络控制器传输信道的当前连接帧号(CFN)值,如果已经收到所有当前连接帧号(CFN)值,则进行到步骤S108,否则,重复步骤S106。
其中,时间延迟是接收时间和发送查询指令时的当前时间之间的差值。
图2是根据本发明的广播业务数据跨无线网络控制器同步装置的框图。如图2所示,广播业务数据跨无线网络控制器同步装置200包括:查询指令发送单元202,位于核心网上,用于在公共信道上传输广播或多播业务时,在无线承载建立以后,通过用户面向业务所涉及的各个无线网络控制器发送查询指令以查询承载业务的传输信道的当前连接帧号(CFN)值,并记录发送查询指令时的当前时间;报告单元204,用于在各个无线网络控制器接收到查询指令后,选取一个小区承载业务的传输信道的当前连接帧号(CFN)值,从用户面向核心网报告当前连接帧号(CFN)值;时间延迟计算单元206,用于在接收到各个无线网络控制器传输信道的各个当前连接帧号(CFN)值之后,记录当前连接帧号(CFN)值,并根据所记录的当前时间和接收时间,计算核心网到各个无线网络控制器的数据传输路径的时间延迟;以及发送时间确定单元208,用于计算并记录各个时间延迟中的最大时间延迟,并根据最大时间延迟来计算发送数据的发送时间,并根据当前连接帧号(CFN)值来指定各个无线网络控制器在指定的载频网上发送。
另外,在时间延迟计算单元206中,还包括:判断单元2062,用于判断是否收到所有涉及业务的无线网络控制器传输信道的当前连接帧号(CFN)值,其中,如果已经收到所有当前连接帧号(CFN)值,则发送指令给发送时间确定单元208,否则,继续时间延迟计算单元206中的操作。
其中,时间延迟是接收时间和发送查询指令时的当前时间之间的差值。
图3是根据本发明的实施例的利用CFN实现广播组播业务数据跨RNC同步的方法的流程图。如图3所示,方法包括:
步骤302:该业务所涉及的各RNC内各小区的无线承载建立完成后,CN发起数据的跨RNC同步流程,数据同步流程开始;
步骤304:CN向该业务涉及的各RNC通过用户面发送CFN查询请求,并记录CN的当前时间wCurrentTime;
步骤306:该业务涉及的各RNC收到CN的CFN查询请求后,从RNC内所辖各小区中选取一个小区承载该业务传输信道的CFN值,从用户面向CN报告本RNC该业务的业务无线承载的CFN值;
步骤308:CN收到RNC的上报CFN值后,根据自身保存的本地时间wCurrentTIme和收到的时间wRbTime计算到该RNC的时间延迟wRelayTime,即wRelayTime=wRbTime-wCurrentTIme);
步骤310:CN判断是否收到所有RNC的当前CFN。如果收齐,则根据所计算的到各RNC的时间延迟,计算CN到各RNC的数据传输最大时间延迟wMaxRelayTime,并保存此最大时间延迟和该CFN值。如果没有,则转入步骤304继续执行。
步骤312:CN发送业务数据时,根据计算的最大时间延迟选择CN的数据发送时机,并同时指定业务数据在空口的CFN值,指定各RNC必须在相应的CFN发射,保证业务数据同步到达UE。
因此,综上所述,本发明利用TD-SCDMA***的传输信道同步思想,把传输信道同步后的传输信道CFN上报给CN,CN通过上报的CFN来计算到各RNC的传输时延,从而实现了跨RNC的数据同步。
以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。