检测方法、发送端、接收端及检测系统的制作方法

文档序号:9814021阅读:509来源:国知局
检测方法、发送端、接收端及检测系统的制作方法
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种用于对LTE通信系统中rocp层COUNT进行检测的检测方法、发送端、接收端及检测系统。
【背景技术】
[0002]在第四代移动通讯系统的无线通讯LTE网络中,用户面协议栈的rocp层主要职责是对空口数据进行加解密,完备性保护,头压缩,以及在切换的过程中数据的有序递交和完整性,其中空口数据加解密所涉及的一个参数为COUNT值,COUNT值为32bit,低位为报文序号SN,其他的高位部分称为HFN。在LTE系统中,本着充分节约空口带宽的原则,只在HXP的报文中传输SN部分,而HFN部分根据SN的翻转情况由接收端和发送端(即终端和基站)各自维护。如果基站和终端两端存储的HFN不一致,就会造成COUNT值错误,进而导致解密失败将接收数据丢弃,而且一旦出现就无法恢复。
[0003]为了解决上述问题,3GPP的36.331协议提供了一种HXP层COUNT的检测方法,用于基站和终端两侧保证COUNT的一致性,具体的包括:当基站侧需要进行COUNT检测时,发送Counter Check消息给终端,终端根据实际情况填写Counter Check Response消息回应给基站;基站侧发送的Counter Check消息中会携带所有DRB的上下行的COUNT值的高位,终端侧填写Counter Check Response的方法如下:如果UE的某个DRB不存在CounterCheck消息中,则在Counter Check Response中填写DRB-1dentity,以及相应的上下行COUNT值,如果UE的某个DRB的COUNT值的高位和Counter Check消息中相应的DRB的COUNT值高位不同,则在Counter Check Response中填写UE侧的相应的上下行COUNT值,如果Counter Check中的某个DRB在UE中不存在,贝U在Counter Check Response中将该DRB的COUNT高位设置为和Counter Check相同,低位设置为O。
[0004]上述方法在一定程度上可以缓解接收端及发送端COUNT不一致的情况,但是,上述检测方法所涉及的Counter Check消息及Counter Check Response消息都是属于RRC层的消息,消息中的内容对应的是某个时刻HXP层的COUNT值,RRC层的消息是承载在SRB上,PDCP的报文是承载在DRB上,而SRB和DRB的调度优先级不同,因此在资源紧张等情况下,是无法保证RRC层的消息与F1DCP层的消息同时调度出去,进而导致RRC层的消息与PDCP层的消息到达对端的时刻可能是不同的,而当到达时刻不同时,Counter Check消息/Counter Check Response消息中所携带的F1DCP层的COUNT值实际并不是接收消息时刻的COUNT值,也就会导致检测结果错误,即现有检测方法因采用RRC层的消息作为检测报文会导致检测结果存在错误。
[0005]因此,如何提供一种可以避免因采用RRC层的消息作为检测报文所导致检测结果存在错误的rocp层count检测方法,是本领域技术人员亟待解决的技术问题。

【发明内容】

[0006]本发明提供了一种检测方法、发送端、接收端及检测系统,用于解决现有采用RRC层的消息作为检测报文所导致检测结果存在错误的问题。
[0007]本发明提供了一种rocp层COUNT的检测方法,在一个实施例中,该方法包括:检测是否满足rocp层count检测条件;若满足,则通过rocp层发送携带有count值的检测报文。
[0008]进一步的,上述实施例还包括:确定在rocp层中与检测报文相邻的前一时刻的数据报文,将数据报文对应的COUNT值作为检测报文中的COUNT值。
[0009]本发明提供了一种rocp层COUNT的检测方法,在一个实施例中,该方法包括:通过PDCP层接收携带有COUNT值的检测报文;比对检测报文中的COUNT值与本端存储的COUNT
值是否一致。
[0010]本发明提供了一种rocp层COUNT的检测方法,在一个实施例中,该方法包括:发送端在检测到满足rocp层count检测条件时,通过rocp层向接收端发送携带有count值的检测报文;接收端在接收到通过rocp层发送的携带有count值的检测报文后,比对检测报文中的COUNT值与接收端内存储的COUNT值是否一致。
[0011]进一步的,上述实施例在发送端的COUNT值与接收端的COUNT值不一致时,还包括:重建发送端与接收端之间的通信链路,或者,将接收端的COUNT值修改为发送端的COUNT 值。
[0012]本发明提供了一种发送端,用于rocp层COUNT的检测,在一个实施例中,该发送端包括检测模块及发送模块,其中,检测模块用于检测是否满足rocp层count检测条件;发送模块用于若检测模块的检测结果为满足时,通过rocp层发送携带有count值的检测报文。
[0013]进一步的,上述实施例中的发送端还包括处理模块,处理模块用于确定在rocp层中与检测报文相邻的前一时刻的数据报文,将数据报文对应的COUNT值作为检测报文中的COUNT 值。
[0014]本发明提供了一种接收端,用于rocp层COUNT的检测,在一个实施例中,该接收端包括接收模块及比对模块,其中,接收模块用于通过rocp层接收携带有count值的检测报文;比对模块用于比对检测报文中的COUNT值与本端存储的COUNT值。
[0015]本发明提供了一种rocp层COUNT的检测系统,在一个实施例中,该系统包括发送端及接收端,发送端用于在检测到满足rocp层count检测条件时,通过rocp层向接收端发送携带有COUNT值的检测报文;接收端用于在通过rocp层接收到携带有COUNT值的检测报文后,比对检测报文中的COUNT值与接收端内存储的COUNT值是否一致。
[0016]进一步的,上述实施例中的检测系统还包括修正装置,修正装置用于在发送端的COUNT值与接收端的COUNT值不一致时,重建发送端与接收端之间的通信链路,或者,将接收端的COUNT值修改为发送端的COUNT值。
[0017]本发明的有益效果:
[0018]本发明提供的检测方法、发送端、接收端及检测系统,通过采用rocp层的报文在PDCP层完成发送端与接收端的COUNT检查,由于数据报文及检测报文都是在rocp层传输,而RLC层会保证按序递交rocp层报文,因此接收端会按照发送端发送报文的顺序接收到检查报文,那么接收端解析获取到的COUNT值就是发送端最后所发送的数据报文对应的COUNT值,通过和本端存储的COUNT值(所接收到的最后一个数据报文对应的COUNT值)比较即可判断出两端的COUNT值是否一致,根据判断结果进行后续,解决了现有采用RRC层的消息作为检测报文所导致检测结果存在错误的问题,保证了 rocp层count检测的正确性。
【附图说明】
[0019]图1为本发明第一实施例提供的检测系统的结构示意图;
[0020]图2为本发明第二实施例提供的检测方法的流程图。
【具体实施方式】
[0021]现通过【具体实施方式】结合附图的方式对本发明做出进一步的诠释说明。
[0022]第一实施例:
[0023]图1为本发明第一实施例提供的检测系统的结构示意图,由图1可知,在本实施例中,本发明提供的检测系统I包括:发送端11及接收端12,具体的,
[0024]发送端Ii用于在检测到满足rocp层count检测条件时,通过rocp层向接收端发送携带有COUNT值的检测报文;在实际运用中,发送端11即可以是基站,也可以是终端,发送端11检测是否满足rocp层count检测条件可以由发送端的策略决定,比如时间周期触发,报文个数门限触发,丢包个数门限触发等等;
[0025]接收端12用于在通过rocp层接收到携带有COUNT值的检测报文后,比对检测报文中的COUNT值与接收端内存储的COUNT值是否一致;
[0026]接收端12与发送端11属于同一业务链路的两端,在实际应用中,PDCP层所承接的是DRB业务,那么,本申请所涉及的接收端12与发送端11则是某DRB业务的双端,而双端的COUNT值一般是值发送端11及接收端12已发送/已接收到的数据报文的个数,PDCP层利用COUNT值对数据报文进行加密/解密处理,若在业务过程中有数据报文丢失,会使得后续数据报文的解密错误,进而认为是无效数据报文而丢弃,直至DRB业务崩溃;本申请通过发送COUNT检测报文来检测两端的COUNT值是否一致来判断是否需要修改COUNT值,当两端的COUNT值不一致时,通过多种途径处理使得两端的COUNT值一致,进而可以保证后续数据报文的正确加密/解密;而通过在rocp层发送count检测报文,是因为在rocp层,业务报文及检测报文具备相同的调度等级,那么,接收端接收到报文的顺序与发送端发送报文的顺序一致,不会出现现有技术采用RRC层消息存在的接收端接收到报文的顺序与发送端发送报文的顺序可能不一
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1