本申请涉及通信领域,尤其涉及一种切换方法及基站。
背景技术:
在5g场景下,对于每个ue而言,第五代核心网设备(5generationcore,5gc)为其建立一个或多个协议数据单元会话(protocoldataunitsession,pdusession)。同时,5g无线接入网(ng-ran)为每个pdusession建立一个或多个数据无线承载(dataradiobearer,drb)为是基站和终端之间的数据承载,该数据承载中的数据具备相同的转发处理。服务质量流(qualityofserviceflow,qosflow)在pdusession内,具备相同服务质量(qualityofservice,qos)需求。由核心网设备用户面功能(userplanefunction,upf)产生下行的qosflow,终端产生上行的qosflow,qosflow与drb之间具有映射关系,可以由基站来配置,同一pdusession内的多个qosflow可以映射到同一drb中,得到相同的转发处理,但是不同pdusession的qosflow不能映射到同一drb中。
服务数据适配协议层(servicedataadaptationprotocol,sdap)负责将来自非接入层的qosflow映射到接入层的drb上。对于上行数据,基站会将qosflow中先收到的数据单元优先提交给核心网设备,对于下行数据,基站会将qosflow中先收到的数据单元优先提交给ue,在这种通信架构下,如何保障切换时的正常通信是一个值得考虑的问题。
技术实现要素:
本申请公开了一种切换方法,保障通信的正常进行。
本申请的第一方面提供了一种切换方法,包括:
目标基站接收源基站发送的基站切换请求,该切换请求中携带有第一指示信息,第一指示信息可以指示源基站的服务质量流qosflow对应的无线数据承载drb从第一drb变化为第二drb,qosflow对应的drb从第一drb变化为第二drb表示qosflow从映射到第一drb上传输变化为了映射到第二drb上传输。
目标基站接收该切换请求后可以知道源基站上有qosflow需要转移到目标基站,且qosflow对应的drb发生了变化。
目标基站向源基站发送隧道的信息,以便源基站利用该隧道向目标基站发送qosflow中对应的drb变化为第二drb后的数据单元,该数据单元由于映射关系转变缓存在源基站的sdap层中。
在本实施例中,qosflow中对应的drb变化为第二drb后的数据单元即为qosflow中通过第二drb传输的数据单元。
本申请实施例具有以下优点:目标基站接收源基站发送的切换请求,该切换请求中包括第一指示信息,可以指示源基站所接收到qosflow对应的drb由第一drb变化为第二drb,随后目标基站向源基站发送隧道的信息,以便源基站通过该隧道发送对应的drb变化为所述第二drb后的数据单元。在本实施例中,源基站通过在切换请求中携带第一指示信息,目标基站可以根据该第一指示信息确定数据单元所属qosflow对应的drb由第一drb变为了第二drb,从而目标基站发送隧道的信息至源基站,以便源基站通过该隧道来转移数据单元,以保证qosflow中数据单元的按序上报,从而保证通信系统正常通信。
基于第一方面,在第一方面的第一种可实现方式中,所述第一指示信息用于指示所述源基站所接收的qosflow对应的无线数据承载drb从第一drb变化为第二drb包括:
对于上行数据:ue通过映射至第一drb发送到源基站的qosflow,变化为通过映射至drb2发送到源基站,同时,由于映射关系转变,源基站的sdap层接收第二drb中的该qosflow的数据单元后,将这些数据单元缓存在源基站的sdap层中。
对于下行数据:源基站通过映射至drb1发送到ue的qosflow,变化为通过映射至drb2发送到源基站,同时,由于映射关系转变,源基站会将需要通过drb2发送的qosflow的数据单元缓存在源基站的sdap层中。
基于第一方面及其第一方面的第一种可实现方式中任一,在第一方面的第二种可实现方式中,所述方法还包括:
目标基站获取结束指示,该结束指示用于指示ue的sdap实体停止映射qosflow至所述第一drb。
目标基站获取结束指示的方式为:一种情况为:由于无线通信信道的变化影响,ue给源基站发送的第一数据单元中的一些数据包没有被源基站正确接收,源基站只能将收到的数据包和结束指示转移给目标基站,同时ue会通过第一drb继续重新发送这些没有被源基站正确接收的数据包,发送这些数据包时ue还会通过第一drb重新给目标基站发送该结束指示。另一种情况为:源基站完全接收到了第一数据单元,源基站将第一数据单元和结束指示发送给目标基站。
对于上行数据,当目标基站的sdap层收到结束指示时,目标基站根据该指示信息得知通过第一drb传输的数据单元已全部接收完成,进一步也可以得知,已经将第一数据单元提交给了核心网设备,随后,目标基站再将第二数据单元发送至核心网设备。
在本实施例中,对于上行数据,目标基站接收到结束指示后再发送数据单元给核心网设备,保证了qosflow中数据单元的按序提交。
基于第一方面及其第一方面的第一种可实现方式中任一,在第一方面的第三种可实现方式中,所述方法还包括:
对于下行数据,目标基站在确定映射到第一drb的qosflow被ue接收后,目标基站将所述数据单元映射至第二drb上,从而将该数据单元发送至ue。
其中,确定的方式可以是目标基站确定第一drb上不存在qosflow时,即可确定映射到第一drb的qosflow被ue接收了。
在本实施例中,对于下行数据,映射到第一drb的qosflow被所述ue接收后,目标基站再发送数据单元给ue,保证了qosflow中数据单元的按序提交。
基于第一方面以及第一方面的第一种至第三种可实现方式中任一,在第一方面的第四种可实现方式中,当隧道为pdusession隧道时,隧道的信息包括qosflow对应的协议数据单元pdu会话session的标识,以便源基站根据隧道的信息确定是哪一个pdu会话的隧道的信息。
在本实施例中,通过在隧道的信息中包含pdusession的标识,有利于源基站根据隧道的信息确定是哪一个pdu会话的隧道的信息。
基于第一方面的第四种可实现方式,在第一方面的第五种可实现方式中,所述方法还包括:
若隧道为pdusession隧道,目标基站接收源基站转移的数据单元的同时,还需要接收源基站发送的第二指示信息,以便目标基站根据第二指示信息得知转移的数据单元为缓存在sdap层中的数据单元,从而与其他非缓存在sdap层中的数据单元进行区分。
在本实施例中,当隧道为pdusession隧道,源基站还可以发送第二指示信息以指示数据单元为缓存在sdap层的数据单元,有利于方案实施。
基于第一方面以及第一方面的第一种至第四种可实现方式中任一,在第一方面的第六种可实现方式中,所述目标基站向所述源基站发送隧道的信息之前,所述方法还包括:所述目标基站为隧道分配地址。
在本实施例中,目标基站会为隧道分配地址,增加了方案的完整性。
基于第一方面以及第一方面的第一种至第三种可实现方式中任一,在第一方面的第七种可实现方式中,所述目标基站接收源基站发送的切换请求之后,所述方法还包括:
若隧道为drb隧道,目标基站接收源基站转移的数据单元的同时,还需要接收源基站发送的序列号状态转移信息,该序列号状态转移信息包括所述数据单元的pdcpsn号。
在本实施例中,对于drb隧道,源基站还会发送数据单元的序列号状态转移信息给目标基站,增加了方案的可实施性。
基于第一方面的第七种可实现方式,在第一方面的第八种可实现方式中,数据单元的sn号用于目标基站确定该数据单元为缓存在源基站的sdap层中的数据单元,确定的方式为目标基站通过pdcpsn号的比特串指示该drb隧道对应的drb中第一个丢失的上行pdcpsdu对应的pdcpsn号之前的数据单元是否为缓存在sdap层的数据单元。
在本实施例中,序列号状态转移信息中包括pdcpsn号,可以指示数据单元为缓存在sdap层的数据单元,有利于方案实施。
本申请的第二方面提供了一种切换方法,包括:
源基站发送基站切换请求给目标基站,该切换请求中携带有第一指示信息,第一指示信息可以指示源基站的服务质量流qosflow对应的无线数据承载drb从第一drb变化为第二drb,以便目标基站根据第一指示信息可知qosflow与drb的映射关系变化了,从而可以得知源基站的sdap层中存在缓存的qosflow需要转移到目标基站。
qosflow对应的drb从第一drb变化为第二drb表示qosflow从映射到第一drb上传输变化为了映射到第二drb上传输。
源基站接收目标基站发送的隧道的信息。
源基站利用该隧道向目标基站发送qosflow中对应的drb变化为第二drb后的数据单元,该数据单元由于映射关系转变缓存在源基站的sdap层中。在本实施例中,qosflow中对应的drb变化为第二drb后的数据单元即为qosflow中通过第二drb传输的数据单元。
在本实施例中,源基站通过在切换请求中携带第一指示信息,目标基站可以根据该第一指示信息确定数据单元所属qosflow对应的drb由第一drb变为了第二drb,从而目标基站发送隧道的信息至源基站,以便源基站通过该隧道来转移数据单元,以保证qosflow中数据单元的按序上报,从而保证了通信系统正常通信。
基于第二方面,在第二方面的第一种可实现方式中,所述第一指示信息用于指示所述源基站所接收的qosflow对应的无线数据承载drb从第一drb变化为第二drb包括:
对于上行数据:ue通过映射至第一drb发送到源基站的qosflow,变化为通过映射至drb2发送到源基站,同时,由于映射关系转变,源基站的sdap层接收第二drb中的该qosflow的数据单元后,将这些数据单元缓存在源基站的sdap层中。
对于下行数据:源基站通过映射至drb1发送到ue的qosflow,变化为通过映射至drb2发送到源基站,同时,由于映射关系转变,源基站会将需要通过drb2发送的qosflow的数据单元缓存在源基站的sdap层中。
在本实施例中,分别对上行数据和下行数据中qosflow对应的drb从第一drb变化为第二drb的含义进行了说明,有利于方案实施。
基于第二方面及其第二方面的第一种可实现方式中任一,在第二方面的第二种可实现方式中,隧道为pdusession隧道时,所述隧道的信息包括所述qosflow对应的协议数据单元pdu会话session的标识,以便源基站根据隧道的信息确定是哪一个pdu会话的隧道的信息。
在本实施例中,通过在隧道的信息中包含pdusession的标识,有利于源基站根据隧道的信息确定是哪一个pdu会话的隧道的信息。
基于第二方面的第二种可实现方式,在第二方面的第三种可实现方式中,所述源基站接收所述目标基站发送的隧道的信息之后,所述方法还包括:
若隧道为pdusession隧道,源基站还需要发送第二指示信息至目标基站,以便目标基站根据第二指示信息得知转移的数据单元为缓存在sdap层中的数据单元,从而与其他非缓存在sdap层中的数据单元进行区分。
在本实施例中,当隧道为pdusession隧道,源基站还可以发送第二指示信息以指示数据单元为缓存在sdap层的数据单元,有利于方案实施。
基于第二方面及其第二方面的第一种可实现方式中任一,在第二方面的第四种可实现方式中,所述源基站接收所述目标基站发送的隧道的信息之后,所述方法还包括:
若隧道为drb隧道,源基站转移数据单元的同时,源基站还需要发送序列号状态转移信息至所述目标基站,该序列号状态转移信息包括所述数据单元的pdcpsn号。
在本实施例中,对于drb隧道,源基站还会发送数据单元的序列号状态转移信息给目标基站,增加了方案的可实施性。
基于第二方面的第四种可实现方式,在第二方面的第五种可实现方式中,数据单元的sn号用于目标基站确定该数据单元为缓存在源基站的sdap层中的数据单元,确定的方式为目标基站通过pdcpsn号的比特串指示该drb隧道对应的drb中第一个丢失的上行pdcpsdu对应的pdcpsn号之前的数据单元是否为缓存在sdap层的数据单元。
在本实施例中,序列号状态转移信息中包括pdcpsn号,可以指示数据单元为缓存在sdap层的数据单元,有利于方案实施。
本申请的第三方面提供了一种加密方法,包括:
核心网设备发送选择指示至源基站,选择指示具体为倾向加密指示,倾向加密指示代表由基站来决定是否进行加密。
源基站根据选择指示对qosflow进行加密或不进行加密。
源基站发送切换请求消息给目标基站,该切换请求消息为请求切换pdusession中的一些qosflow到目标基站,切换请求消息中还携带源基站操作指示,源基站操作指示用于指示源基站执行了加密操作或没有执行加密操作。
目标基站根据源基站的操作指示对收到的一些qosflow进行加密或不进行加密。
可选的,源基站操作指示可以包括选择指示和信元,信元用于表示源基站对qosflow进行了加密或没有进行加密;或源基站操作指示也可以为:源基站根据自身操作将核心网设备发送的加密指示进行修改得到的需要加密指示或不需要加密指示。
在本实施例中,若源基站对qosflow进行了加密,会发送源基站的操作指示至目标基站,以便目标基站能根据该操作指示执行相应的加密操作,保证了加密操作在源基站和目标基站的一致性。
本申请的第四方面提供了一种完整性保护方法,包括:
核心网设备发送选择指示至源基站,选择指示具体为该选择指示为倾向完整性保护指示,倾向完整性保护指示代表由基站来决定是否进行完整性保护。
源基站根据选择指示对qosflow进行完整性保护或不进行完整性保护。
源基站发送切换请求消息给目标基站,该切换请求消息为请求切换pdusession中的一些qosflow到目标基站,切换请求消息中还携带源基站操作指示,源基站操作指示用于指示源基站执行了完整性保护操作或没有执行完整性保护操作。
目标基站根据源基站的操作指示对收到的qosflow进行完整性保护或不进行完整性保护。
在本实施例中,源基站操作指示可以包括选择指示和信元,信元用于表示源基站对qosflow进行了完整性保护或没有进行完整性保护;或源基站操作指示也可以为:源基站根据自身操作将核心网设备发送的完整性保护指示进行修改得到的需要完整性保护指示或不需要完整性保护指示。
在本实施例中,若源基站对qosflow进行了完整性保护,会发送源基站的操作指示至目标基站,以便目标基站能根据该操作指示执行相应的完整性保护操作,保证了完整性保护操作在源基站和目标基站的一致性。
本申请第五方面提供了一种密钥处理方法,包括:
用户设备ue接收主基站mn发送的第一计数值,所述第一计数值为第一双链接dc方式下的辅基站计数器sncounter的计数值,且所述第一计数值为大于或等于零的正整数,所述第一dc方式为所述mn为所述ue所配置的dc方式;
当所述ue释放所述第一dc方式时,所述ue保留所述第一计数值;
所述ue接收所述mn发送的第二计数值,所述第二计数值为第二dc方式下的sncounter的计数值,且所述第二计数值为大于或等于零的正整数,所述第二dc方式为所述mn为所述ue所配置的dc方式;
所述ue根据所述第一计数值判断所述第二计数值是否异常;
当所述第二计数值异常时,所述ue发送配置失败标识信息至所述mn。
在本实施例中,ue通过第一计数值判断第二计数值是否异常,若mn配置了相同的计数值,则ue会发送配置失败标识信息至mn,以避免在不同dc方式下,mn衍生得到了相同的s-key,保证了空口的通信安全。
本申请第六方面提供了一种密钥处理方法,包括:
所述主基站mn向用户设备ue发送的第一计数值,所述第一计数值为第一双链接dc方式下的辅基站计数器sncounter的计数值,且所述第一计数值为大于或等于零的正整数,所述第一dc方式为所述mn为所述ue所配置的dc方式;
所述mn向所述ue发送的第二计数值,所述第二计数值用于,所述ue根据所述ue释放所述第一dc方式时所保留的所述第一计数值判断所述第二计数值是否异常,所述第二
计数值为第二dc方式下的sncounter的计数值,且所述第二计数值为大于或等于零的正整数,所述第二dc方式为所述mn为所述ue所配置的dc方式;
当所述第二计数值异常时,所述mn接收所述mn发送的配置失败标识信息。
在本实施例中,mn通过向ue发送的第一计数值,在mn发送第二计数值给ue后,ue可以根据第一计数值判断第二计数值是否异常,从而ue会发送配置失败标识信息至mn,以避免在不同dc方式下,mn衍生得到了相同的s-key,保证了空口的通信安全。
本申请第七方面提供了一种基站,包括:
接收单元,用于接收源基站发送的切换请求,所述切换请求包括第一指示信息,所述第一指示信息用于指示所述源基站的服务质量流qosflow对应的无线数据承载drb从第一drb变化为第二drb;
发送单元,用于与向所述源基站发送隧道的信息,所述隧道用于供目标基站接收所述源基站发送的数据单元,所述数据单元为所述qosflow中对应的所述drb变化为所述第二drb后的数据单元。
基于第七方面,在第七方面的第一种可实现方式中,所述第一指示信息用于指示所述源基站所接收的qosflow对应的无线数据承载drb从第一drb变化为第二drb包括:
所述第一指示信息用于指示所述源基站所接收的来自于用户设备ue的所述qosflow,从映射至所述第一drb变化为映射至所述第二drb,所述qosflow为由于对应的所述drb变化而缓存在所述源基站的服务数据适配协议sdap层中的qosflow;
或,所述第一指示信息用于指示所述源基站向所述ue发送的所述qosflow,从映射至所述第一drb变化为映射至所述第二drb,所述qosflow为由于对应的所述drb变化而缓存在所述源基站的sdap层中的qosflow。
基于第七方面及其第七方面的第一种可实现方式中任一,在第七方面的第二种可实现方式中,所述接收单元,还用于获取结束指示,所述结束指示用于指示所述ue的sdap实体停止映射所述qosflow至所述第一drb;
向所述核心网设备发送所述数据单元。
基于第七方面及其第七方面的第一种可实现方式中任一,在第七方面的第三种可实现方式中,所述发送单元,还用于在映射到所述第一drb的所述qosflow被所述ue接收后,通过所述第二drb向所述ue发送所述数据单元。
基于第七方面及其第七方面的第一种至第三种可实现方式中任一,在第七方面的第四种可实现方式中,所述隧道的信息包括所述qosflow对应的协议数据单元pdu会话session的标识。
基于第七方面的第四种可实现方式,在第七方面的第五种可实现方式中,所述接收单元,还用于接收来自所述源基站的第二指示信息,所述第二指示信息用于所述目标基站确定所述数据单元为由于对应的所述drb变化而缓存在所述源基站的所述sdap层中的数据单元。
基于第七方面及其第七方面的第一种至第四种可实现方式中任一,在第七方面的第六种可实现方式中,所述基站还包括:
地址分配单元,用于为所述隧道分配地址。
基于第七方面及其第七方面的第一种至第三种可实现方式中任一,在第七方面的第七种可实现方式中,所述接收单元,还用于接收来自所述源基站的序列号状态转移信息,所述序列号状态转移信息包括所述数据单元的sn号。
基于第七方面的第七种可实现方式,在第七方面的第八种可实现方式中,所述数据单元的sn号用于所述目标基站确定所述数据单元为由于对应的所述drb变化而缓存在所述源基站的所述sdap层中的数据单元。
本申请第八方面提供了一种基站,包括:
发送单元,用于发送切换请求至目标基站,所述切换请求包括第一指示信息,所述第一指示信息用于指示所述源基站的服务质量流qosflow对应的无线数据承载drb从第一drb变化为第二drb;
接收单元,用于接收所述目标基站发送的隧道的信息;
所述发送单元,还用于通过所述隧道发送所述数据单元至所述目标基站,所述数据单元为所述qosflow中对应的所述drb变化为所述第二drb后的数据单元。
基于第八方面,在第八方面的第一种可实现方式中,所述第一指示信息用于指示所述源基站所接收的qosflow对应的无线数据承载drb从第一drb变化为第二drb包括:
所述第一指示信息用于指示所述源基站所接收的来自于用户设备ue的所述qosflow,从映射至所述第一drb变化为映射至所述第二drb,所述qosflow为由于对应的所述drb变化而缓存在所述源基站的服务数据适配协议sdap层中的qosflow;
或,所述第一指示信息用于指示所述源基站向所述ue发送的所述qosflow,从映射至所述第一drb变化为映射至所述第二drb,所述qosflow为由于对应的所述drb变化而缓存在所述源基站的sdap层中的qosflow。
基于第八方面及其第八方面的第一种可实现方式中任一,在第八方面的第二种可实现方式中,所述隧道的信息包括所述qosflow对应的协议数据单元pdu会话session的标识。
基于第八方面的第二种可实现方式,在第八方面的第三种可实现方式中,所述发送单元,还用于发送第二指示信息至所述目标基站,所述第二指示信息用于指示所述数据单元为由于对应的所述drb变化而缓存在所述源基站的所述sdap层中的数据单元。
基于第八方面及其第八方面的第一种可实现方式中任一,在第八方面的第四种可实现方式中,所述发送单元,还用于发送序列号状态转移信息至所述目标基站,所述序列号转移信息包括所述数据单元的sn号。
基于第八方面的第四种可实现方式,在第八方面的第五种可实现方式中,所述数据单元的sn号用于所述目标基站确定所述数据单元为由于对应的所述drb变化而缓存在所述源基站的所述sdap层中的数据单元。
本申请第九方面提供了一种基站,其特征在于,包括:存储器、收发器以及处理器;
其中,所述存储器用于存储程序和指令;
所述收发器用于在所述处理器的控制下接收或发送信息;
所述处理器用于执行所述存储器中的程序;
所述总线系统用于连接所述存储器、所述收发器以及所述处理器,以使所述存储器、所述收发器以及所述处理器进行通信;
其中,所述处理器用于调用所述存储器中的程序指令,执行如权利要求第一方面、第一方面的第一种至第八种可实现方式、第二方面以及第二方面的第一种以及第五种可实现方式中任一种可实现方式所述的方法。
基于第九方面,在第九方面的第一种可实现方式中,所述基站还包括总线系统;
所述总线系统用于连接所述存储器、所述收发器以及所述处理器,以使所述存储器、所述收发器以及所述处理器进行通信。
本申请第十方面提供了一种计算机可读存储介质,包括指令,当所述指令在计算机上运行时,使得计算机执行如权利要求第一方面、第一方面的第一种至第八种可实现方式、第二方面以及第二方面的第一种以及第五种可实现方式中任一种可实现方式所述的方法。
本申请第十一方面提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如权利要求第一方面、第一方面的第一种至第八种可实现方式、第二方面以及第二方面的第一种以及第五种可实现方式中任一种可实现方式所述的方法。
本申请第十二方面提供了一种通信芯片,所述通信芯片存储有指令,当所述通信芯片在通信装置上运行时,使得所述通信芯片执行如权利要求第一方面、第一方面的第一种至第八种可实现方式、第二方面以及第二方面的第一种以及第五种可实现方式中任一种可实现方式所述的方法。
本申请第十三方面提供了一种通信系统,包括第七方面、第七方面的第一种至第八种可实现方式、第八方面以及第八方面的第一种以及第五种可实现方式中任一种可实现方式所述的装置。
附图说明
图1(a)为本申请5g通信系统的架构图;
图1(b)为本申请映射关系改变时sdap实体接收上行数据单元的示意图;
图1(c)为本申请映射关系改变时sdap实体接收下行数据单元的示意图;
图2为本申请切换方法的一个实施例示意图;
图3为本申请切换方法的另一个实施例示意图;
图4为本申请切换方法的另一个实施例示意图;
图5为本申请切换方法的另一个实施例示意图;
图6为本申请切换方法的另一个实施例示意图;
图7为本申请切换方法的另一个实施例示意图;
图8(a)为本申请切换方法的另一个实施例示意图;
图8(b)为本申请切换方法的另一个实施例示意图;
图9为本申请对qosflow进行加密的一个实施例示意图;
图10为本申请对qosflow进行完整性保护的一个实施例示意图;
图11为本申请dc场景下密钥生成方法的一个实施例示意图;
图12为本申请基站的一种可能的结构;
图13为本申请基站的另一种可能的结构;
图14为本申请基站的另一种可能的结构。
具体实施方式
5g通信系统的结构如图1(a)所示,通信系统可以包括核心网(5gc)和接入网(ng-ran)。核心网为ue提供5g核心网的功能。核心网包括核心网控制面网元(accessandmobilitymanagementfunction,amf)功能和核心网用户面网元(userplanefunction,upf)功能。amf主要负责终端的接入和移动性管理。upf主要负责数据包的路由转发、服务质量(qualityofservice,qos)管理等功能。
接入网可以包括基站,为ue提供无线接入服务。基站可以是连接到ngc的5g新无线电技术(newradio,nr)基站(gnb)。
本申请可以应用在图1(a)所示的通信系统中,也可以应用在其他通信系统中。本申请对此不做限定。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
在本实施例中,pdusession隧道表示:为pdusession建立的隧道,drb隧道表示:为每个drb建立的隧道。
在本实施例中,对于上行数据而言,源基站的qosflow为源基站所接收的来自于ue的数据流,该上行的qosflow由ue的sdap实体映射至drb,从而发送至源基站,qosflow与drb之间具有映射关系。在qosflow映射至drb的过程中若发生映射关系转变,例如qosflow从映射至drb1变化为映射至drb2,则qosflow中对应为drb2的第二数据单元可能会先到达源基站,而qosflow中对应为drb1的第一数据单元随后到达源基站,源基站的sdap层会缓存从drb2上收到的qosflow的第二数据单元。如图1(b)所示,在上行方向,终端侧的sdap层计划将qosflow的数据单元packet_1/2/3和packet_4/5/6均映射到drb1,在sdap层把packet_1/2/3映射到drb1之后,此时若改变qosflow与drb的映射关系,变为将qosflow的数据单元映射到drb2上,即sdap层把qosflow之后的数据单元packet_4/5/6从映射到drb1改变为映射到drb2,映射关系改变时,很可能会发生数据乱序的现象,例如基站的sdap层可能在drb2上先收到该qosflow的packet_4/5/6,但还没收到drb1上的packet_1/2/3,这种情况下基站会先递交优先收到的数据单元,从而导致数据单元递交乱序。本申请在发生基站切换时为避免数据单元的乱序,可以在确定第一数据单元例如packet_1/2/3已上报核心网设备后再将第二数据单元packet_4/5/6上报核心网设备。可选的,ue的sdap实体确定上行的qosflow由drb1变化为drb2的方式包括:ue收到源基站的rrc消息,该消息通知ue上行qosflow与drb之间的映射关系改变了。或者ue收到基站的数据包,该数据包中携带了指示信息,指示ue该上行qosflow与drb之间的映射关系改变了。
对于下行而言,源基站的qosflow为源基站发送给ue的数据流,该qosflow由源基站的sdap实体映射至drb,从而发送给ue。qosflow与drb之间具有映射关系。如图1(c)所示,在qosflow映射至drb的过程中若发生映射关系转变,例如qosflow从映射至drb1变为映射至drb2,qosflow中映射到drb2上的packet_4/5/6比映射到drb1的packet_1/2/3先到达ue。为保证该qosflow的数据单元在ue侧按序提交,第一数据单元为qosflow中第二数据单元之前的数据单元,第二数据单元会先缓存在源基站的sdap层。
请参照图2,对本申请的切换方法进行说明。切换方法可以包括如下步骤:
201、目标基站接收源基站发送的切换请求。
当发生基站切换,目标基站首先接收源基站的切换请求,该切换请求中携带有第一指示信息,第一指示信息用于指示源基站的服务质量流qosflow对应的无线数据承载drb从第一drb变化为第二drb。
源基站需要通知目标基站对应的qosflow与drb之间的映射关系,可以是映射关系改变之后的映射关系,也可能是改变之前的映射关系,也可能是同时通知改变之前和改变之后的映射关系。映射关系可以区分上下行。
在本实施例中,该第一指示信息具体的形式可能是请求建立pdusession隧道或drb隧道。第一指示信息也可以区分上、下行。例如可能是请求建立上行pdusession隧道或上行drb隧道,或者请求建立下行pdusession隧道或下行drb隧道。
该第一指示信息可以指示源基站的sdap层中缓存有qosflow的上行或下行数据需要处理,例如指示sdap层有上行数据需要特殊处理或者下行数据需要特殊处理,或者上、下行都有数据需要特殊处理。或者第一指示信息还可以指示源基站在基站切换前,还没有完成qosflow的重新映射。或者第一指示信息还可以指示源基站的sdap层中缓存有上行或下行数据。
可选的,第一指示信息还可以区分上下行指示信息,即指示源基站的服务质量流qosflow上行对应的无线数据承载drb从第一drb变化为第二drb,和/或指示源基站的服务质量流qosflow下行对应的无线数据承载drb从第一drb变化为第二drb。
在本实施例中,qosflow对应的drb从第一drb变化为第二drb具体表示:
对于上行数据:ue通过将qosflow映射至第一drb发送给源基站,变化为通过将qosflow映射至drb2发送给源基站。由于映射关系转变,源基站的sdap层接收第二drb中的qosflow的数据单元后,将这些数据单元缓存在源基站的sdap层中。对于下行数据:源基站通过映射至drb1发送给ue的qosflow,变化为通过映射至drb2发送给ue。由于映射关系转变,源基站会将通过第二drb发送的数据单元缓存在源基站的sdap层中。
202、目标基站向源基站发送隧道的信息。
目标基站确认qosflow与drb映射关系发生了转变,会建立隧道,并为该隧道分配地址。随后将隧道的信息发送给源基站。该隧道的信息中包括隧道的传输层地址以及gprs隧道协议的隧道端点标识符(gprstunnellingprotocoltunnelendpointid,gtp-teid)。可选的,目标基站发送的隧道的信息可以区分上、下行,即上行的隧道的信息,和/或下行的隧道的信息,该隧道是用于转移sdap层缓存数据而建立的。
目标基站发送隧道的信息给源基站,用于源基站转移qosflow中对应的drb变化为第二drb后的数据单元。该数据单元属于qosflow,也缓存在源基站的sdap层。在本实施例中,该隧道可以为pdusession隧道,也可以为drb隧道。若该隧道为pdusession隧道,隧道的信息中包括qosflow对应的协议数据单元pdu会话session的标识。源基站可以根据隧道的信息确定是哪一个pdu会话的隧道的信息。若该隧道drb隧道,隧道的信息中包括qosflow对应的drb标识。源基站可以根据隧道的信息确定是哪一个drb的隧道的信息。若该隧道是drb隧道,源基站还可以发送序列号状态转移信息给目标基站。该隧道还可能为其他类型的隧道,具体此处不做限定,且对于上行数据而言,本身不存在pdusession隧道,通过建立pdusession隧道,在映射关系转变时可以同步实现基站切换,并且不会发生数据单元的乱序的问题。对于下行数据而言,本身存在pdusession隧道,本申请中目标基站可以重新建立pdusession隧道转移qosflow。对于上行和下行数据而言,本身都存在drb隧道,本申请中目标基站可以利用原有的drb隧道转移qosflow。
在本实施例中,源基站通过在切换请求中携带第一指示信息,目标基站可以根据该第一指示信息确定数据单元所属qosflow对应的drb由第一drb变为第二drb。目标基站发送隧道的信息给源基站,源基站通过该隧道来转移数据单元,以保证qosflow中数据单元的按序上报,从而保证正常通信。
基于上述图2的切换方法,本实施例中的隧道可以为pdusession隧道,也可以为drb隧道,下面分别进行说明。
首先需要说明的是,下面图3至图6中所述的第一数据单元为qosflow中对应的无线数据承载drb为第一drb时的数据单元,第二数据单元为qosflow中对应的drb变化为第二drb后的数据单元,第一数据单元和第二数据单元属于同一个qosflow且,由于映射关系转变第二数据单元缓存在源基站的sdap层,在时序上第一数据单元为第二数据单元之前的数据单元。
一、隧道为pdusession隧道。
a:请参照图3,对于上行数据而言,源基站通过在切换请求中携带第一指示信息,以便目标基站为转移由于映射关系转变而缓存在源基站的sdap层中的qosflow建立pdusession隧道,从而在映射关系转变时也可以发生基站切换,且保证数据单元的按序上报。
301、ue向源基站发送qosflow。
ue将qosflow映射至第一drb,从而通过第一drb发送第一数据单元至源基站。如果源基站通知ue改变qosflow的上行的映射关系,即qosflow与drb映射关系发生了转变,ue生成结束指示,ue在第一drb中发送该结束指示。该结束指示可以为协议数据单元结束指示(endmarkerpdu),用于指示ue的sdap实体已经停止映射qosflow至第一drb,或者指示ue的qosflow在第一drb中已发送结束。可选的,当源基站收到该结束指示时,源基站就知道该qosflow的数据在第一drb中已发送结束。
随后,ue将qosflow映射至第二drb,从而通过第二drb发送第二数据单元至源基站,源基站将第二数据单元缓存在sdap层中。ue通过drb向源基站发送qosflow的过程中,由于qosflow与drb映射关系转变,源基站可能先收到第二数据单元再收到第一数据单元。
302、源基站发送切换请求至目标基站。
本实施例步骤与上述实施例步骤201类似,具体此处不再赘述。
303、目标基站发送pdusession隧道的信息至源基站。
目标基站根据切换请求可知qosflow与drb映射关系发生了转变,目标基站建立pdusession隧道,并为该隧道分配地址,随后将pdusession隧道的信息发送给源基站,用于源基站转移第二数据单元。该pdusession隧道的信息中包括pdusession隧道的传输层地址以及gtp-teid。可选的,隧道的信息中还包括qosflow对应的协议数据单元pdu会话session的标识,以便源基站根据隧道的信息确定是哪一个pdu会话的隧道的信息。该pdusession隧道为传输上行数据的隧道。
需要说明的是,对于上行数据,本身不存在pdusession隧道,目标基站通过新建pdusession隧道后,将pdusession隧道的信息发送给源基站。
304、源基站通过pdusession隧道发送第二数据单元至目标基站。
源基站通过pdusession隧道将第二数据单元发送至目标基站。第二数据单元为上行数据的数据单元。
可选的,源基站在第二数据单元的gprs用户面隧道协议(gprstunnellingprotocoluserplane,gtp-u)报头或者扩展报头中携带指示,指示第二数据单元为sdap层缓存的数据单元。
可选的,源基站还可以在第二数据单元的gtp-u报头或者扩展报头中携带qosflow标号,以表示该数据单元为pdusession隧道中哪个qosflow的数据单元。
可选的,对于源基站没有全部接收到第一数据单元的数据包的情形,由于无线通信信道的变化影响,ue给源基站发送的第一数据单元中的一些数据包没有被源基站正确接收,而第一数据单元中的这些数据包之后的数据包被源基站正确接收,源基站并不能把这些正确接收的数据包提交给核心网设备。比如packet_1没有被正确接收,而packet_2/3被基站正确接收,packet_2/3不能被源基站提交核心网设备。源基站需要通过这些数据包所在的drb对应的隧道把packet_2/3也转移到目标基站,ue会在drb1中重新给目标基站发送packet_1。目标基站在收到packet_1之后,才会把packet_1/2/3提交给核心网设备。需要说明的是,上述无线信道变化的情况下,将源基站所接收到的数据包(例如上述packet_2/3)转给目标基站的同时,由于ue是通过drb1发送结束指示给源基站,如果源基站正确接收到该结束指示,源基站会通过drb1对应的drb隧道把该结束指示也转给目标基站,源基站转给目标基站的数据包及结束指示的形式是pdcpsdu,目标基站收到这些pdcpsdu之后(一般缓存在pdcp层),需要等这些数据包之前的数据包(例如上述packet_1)被也被正确接收之后,再提交给目标基站的sdap层。
可选的,对于源基站接收到第一数据单元的全部数据包的情形,由源基站将第一数据单元提交核心网设备,同时源基站转移结束指示给目标基站。
可选的,在步骤304之前或者之后,源基站发送切换命令给ue,通知ue进行基站间切换。ue收到对应的切换命令之后,会在目标基站的小区中进行接入。
305、目标基站获取结束指示。
目标基站获取结束指示是指目标基站的sdap层接收到结束指示。
无论是否受到无线通信信道变化的影响,源基站正确接收ue发送的结束指示后,源基站会把该结束指示转移给目标基站。需要说明的是,源基站是以pdcpsdu形式把该结束指示转移给目标基站。
由于无线通信信道的变化影响,如果源基站没有正确接收ue发送的结束指示,此时ue还会通过drb1重新给目标基站发送该结束指示。需要说明的是ue重传的是该结束指示对应的pdcpsdu;
306、目标基站根据结束指示发送第二数据单元至核心网设备。
当目标基站的sdap层收到结束指示时,目标基站根据该指示得知通过第一drb传输的数据单元已全部接收完成。进一步也可以得知,源基站或目标基站已经将第一数据单元提交给了核心网设备。随后,目标基站再将第二数据单元发送至核心网设备,以此保证第二数据单元在第一数据单元之后再发送给核心网设备,保证了数据单元之间的按序上报。
在本实施例中,源基站通过在切换请求中携带第一指示信息,目标基站可以根据该第一指示信息确定qosflow对应的drb由第一drb变为了第二drb,从而目标基站发送pdusession隧道的信息至源基站,并通过该隧道来转移第二数据单元,目标基站在收到结束指示后,再提交第二数据单元至核心网设备,从而保证了qosflow中数据单元按序提交,进而保证了通信系统正常通信。
b:请参照图4,对于下行数据而言,源基站通过在切换请求中携带第一指示信息,以便目标基站为转移由于映射关系转变而缓存在源基站的sdap层中的qosflow建立pdusession隧道,从而在映射关系转变时也可以发生基站切换,且保证数据单元的按序上报。
401、源基站向ue发送第一数据单元。
源基站将qosflow映射至第一drb上,从而将第一数据单元发送给ue。
随后,源基站改变qosflow的下行的映射关系,即qosflow与drb映射关系发生了转变,qosflow映射的drb从第一drb变为第二drb。源基站会将需要通过第二drb发送的qosflow的第二数据单元缓存在源基站的sdap层中。
402、源基站发送切换请求给目标基站。
本实施例步骤与上述实施例步骤201类似,具体此处不再赘述。
403、目标基站发送pdusession隧道的信息给源基站。
目标基站根据切换请求可知qosflow与drb映射关系发生了转变,目标基站建立pdusession隧道,并为该隧道分配地址,随后将pdusession隧道的信息发送给源基站,用于源基站转移第二数据单元。该pdusession隧道的信息中包括pdusession隧道的传输层地址以及gtp-teid。可选的,隧道的信息中还包括qosflow对应的协议数据单元pdu会话session的标识,以便源基站根据隧道的信息确定是哪一个pdu会话的隧道的信息。该pdusession隧道为传输下行数据的隧道。
需要说明的是,对于下行数据,基站之间本身也存在pdusession隧道,目标基站可以通过新建pdusession隧道后,将pdusession隧道的信息发送给源基站。也可以使用现有的pdusession隧道,将pdusession隧道的信息发送给源基站,源基站在通过现有的pdusession隧道转移第二数据单元时,需要增加指示信息,用于指示第二数据单元为sdap层缓存的数据单元。
404、源基站通过pdusession隧道发送第二数据单元至目标基站;
源基站通过pdusession隧道将第二数据单元发送至目标基站。第二数据单元为下行数据的数据单元。
可选的,源基站在第二数据单元的gprs用户面隧道协议报头或者扩展报头中携带指示,指示第二数据单元为sdap层缓存的数据单元。
可选的,源基站还可以在第二数据单元的gtp-u报头或者扩展报头中携带qosflow标号,以表示该数据单元为pdusession隧道中哪个qosflow的数据单元。
可选的,由于无线通信信道的变化影响,源基站给ue发送的第一数据单元中的一些数据包没有被ue正确接收,源基站需要把这些数据包通过drb隧道转移给目标基站。比如packet_2/3没有被ue正确接收,源基站需要通过drb隧道把packet_2/3也转移到目标基站。目标基站会在drb1中重新给ue发送packet_2/3。
405、在目标基站确定映射至第一drb的qosflow被ue接收后,目标基站发送第二数据单元至ue。
目标基站根据第一指示信息确定映射关系改变前与qosflow对应的drb为第一drb,判断映射到第一drb的qosflow(即第一数据单元)是否被ue接收,判断的方式可以是:目标基站判断第一drb上是否还存在qosflow,若不存在,则证明第一数据单元已经被ue接收,或目标基站设置定时器,定时器超时之后,就认为第一数据单元已经被ue接收,目标基站判断映射到第一drb的qosflow是否ue接收还可以为其他的方式,具体此处不作限定。
若映射到第一drb的qosflow已经ue接收了,目标基站将qosflow映射第二drb上,从而将第二数据单元发送至ue,以此保证第二数据单元在第一数据单元之后再发送给ue,保证了数据单元之间的按序上报。
在本实施例中,对于下行数据,源基站通过在切换请求中携带第一指示信息,目标基站可以根据该第一指示信息确定数据单元所属qosflow对应的drb由第一drb变为了第二drb,从而目标基站发送pdusession隧道的信息至源基站,源基站与目标基站间通过该pdusession隧道来转移第二数据单元,以便目标基站在确定qosflow与第一drb的映射关系结束后,第一数据单元已上报给了ue,目标基站再发送第二数据单元给ue,以保证qosflow中数据单元的按序上报,从而保证通信系统正常通信。
二、隧道为drb隧道。
a:请参照图5,对于上行数据而言,源基站通过在切换请求中携带第一指示信息,以便目标基站为转移由于映射关系转变而缓存在源基站的sdap层中的qosflow建立drb隧道,并发送drb隧道的信息至源基站,随后源基站通过控制面把序列号状态转移信息发给目标基站,通过drb隧道发送第二数据单元至目标基站。目标基站根据序列号状态转移信息或者源基站转移第二数据单元携带的指示信息,可以知道哪些数据包是第二数据单元的数据包,从而在映射关系转变时也可以发生基站切换,且保证数据单元的按序上报。
501、ue向源基站发送qosflow;
502、源基站发送切换请求至目标基站;
本实施例步骤501至502与上述实施例步骤301至302类似,具体此处不再赘述。
503、目标基站发送drb隧道的信息至源基站;
目标基站根据切换请求可知qosflow与drb映射关系发生了转变,目标基站建立drb隧道,并为该隧道分配地址,该drb隧道可以为原有的drb隧道,随后将drb隧道的信息发送给至源基站,用于源基站转移第二数据单元。该drb隧道的信息中包括drb隧道的传输层地址以及gtp-teid。可选的,隧道的信息中包括qosflow对应的drb标识,以便源基站根据隧道的信息确定是哪一个drb的隧道的信息。该drb隧道为传输上行数据的drb隧道。
504、通过drb隧道向目标基站发送第二数据单元;
源基站获取drb隧道的地址信息后,将缓存在源基站sdap层的第二数据单元以包数据汇聚协议服务数据单元(packetdataconvergenceprotocolservicedataunit,pdcpsdu)的形式发给目标基站。第二数据单元为上行数据的数据单元。
在本实施例中,通过drb隧道转移源基站的数据到目标基站,可以保证所转移数据的需无损切换。
可选的,源基站同时给目标基站发送第二数据单元的序列号状态转移信息,序列号状态转移信息具体为包数据汇聚协议序列号(packetdataconvergenceprotocolserialnumber,pdcpsn)信息,目标基站根据序列号状态转移信息可以知道该隧道中传输的哪些数据包是属于第二数据单元的数据包。可选的,源基站可以把在源基站的sdap缓存的第二数据单元恢复为pdcpsdu,同时恢复该第二数据单元在pdcp层的pdcpsn号。
需要说明的是,在本实施例中,源基站与目标基站之间具有第一drb对应的drb隧道和第二drb对应的drb隧道。本申请中的drb隧道可以和第二drb对应的drb隧道是同一个隧道。
同时本申请还通过第二数据单元的序列号状态转移信息指示源基站向目标基站发送的第二数据单元为缓存在源基站sdap层中的数据单元,例如通过pdcpsn号的比特串指示该drb隧道对应的drb中第一个丢失的上行pdcpsdu对应的sn号之前的数据单元是否为缓存的sdap层的数据单元,例如第一个丢失的数据单元对应的pdcpsn号为x,用比特串指示pdcpsn号x之前的属于该drb中的数据单元是否为源基站sdap层缓存的数据单元,可以用0表示数据单元为缓存在sdap层的数据单元,用1表示数据单元不是缓存在sdap层的数据单元,以便与源基站和目标基站间所转移的其他类别的数据单元即非缓存在sdap层中的数据单元进行区分。或者反之可以用1表示数据单元为缓存在sdap层的数据单元,用0表示数据单元不是缓存在sdap层的数据单元。
可选的,在504之前或者之后,源基站发送切换命令给ue,通知ue进行基站间切换。ue收到对应的切换命令之后,会在目标基站的小区中进行接入。
可选的,源基站可以在通过drb隧道转移第二数据单元时,携带一些指示信息,指示该数据单元为缓存在sdap层的第二数据单元,以便与源基站和目标基站间所转移的其他类别的数据单元即非缓存在sdap层中的数据单元进行区分。可选的,源基站在第二数据单元的gtp-u报头或者扩展报头中携带序列号状态指示信息。
可选的,源基站还可以在第二数据单元的gtp-u报头或者扩报头中携带qosflow标号,以表示该包为pdusession隧道中哪个qosflow的数据单元。
505、目标基站确定第二数据单元为缓存在源基站的sdap层中的数据单元;
可选的,目标基站可以根据第二数据单元的序列号状态转移信息来确认第二数据单元为缓存在源基站的sdap层中的数据单元。
可选的,目标基站也可以根据drb隧道转移数据携带的指示信息来确认第二数据单元为缓存在源基站的sdap层中的数据单元。
506、目标基站获取结束指示信息。
对于源基站没有全部接收到第一数据单元的数据包以及源基站全部接收到第一数据单元的数据包的情况下,第一数据单元提交核心网设备的可能情况以及目标基站获取结束指示的可能情况与上述实施例步骤304中对应描述类似,具体此处不再赘述。
本实施例步骤506与上述实施例步骤305类似,具体此处不再赘述。
507、目标基站根据结束指示发送第二数据单元至核心网设备。
本实施例步骤507与上述实施例步骤306类似,具体此处不再赘述。
在本实施例中,源基站通过drb隧道发送第二数据单元至目标基站,同时将第二数据单元的序列号状态指示信息也发送至目标基站或在发送第二数据单元时携带指示信息,以便目标基站根据这些指示信息确定第二数据单元为由于映射关系改变而缓存在sdap层的数据单元,从而在收到ue发送的结束指示后,即使没有收到第一数据单元,也可以将第二数据单元上报核心网设备,以保证第一数据单元和第二数据单元的按序上报。
b:请参照图6,对于下行数据而言,源基站通过在切换请求中携带第一指示信息,以便目标基站为转移由于映射关系转变而缓存在源基站的sdap层中的qosflow建立drb隧道,并发送drb隧道的信息至源基站,随后源基站通过控制面把序列号状态转移信息发给目标基站,通过drb隧道发送第二数据单元至目标基站,目标基站根据序列号状态转移信息或者源基站转移第二数据单元携带的指示信息可以单独提交第二数据单元至ue,从而在映射关系转变时也可以发生基站切换,且保证数据单元的按序上报。
601、源基站向ue发送第一数据单元。
602、源基站发送切换请求至目标基站。
本实施例步骤601至602与上述实施例步骤401至402类似,具体此处不再赘述。
603、目标基站发送drb隧道的信息至源基站;
本实施例步骤与上述实施例步骤503类似,不同的是,该drb隧道为传输下行数据的drb隧道,具体此处不再赘述。
604、源基站通过drb隧道向目标基站发送第二数据单元。
本实施例步骤与上述实施例步骤504类似,不同的是,第二数据单元为下行数据的数据单元,具体此处不再赘述。
在本实施例中,通过drb隧道转移源基站的数据到目标基站,可以保证所转移数据的需无损切换。
605、目标基站确定第二数据单元为缓存在源基站的sdap层中的数据单元。
本实施例步骤与上述实施例步骤505类似,具体此处不再赘述。
606、在目标基站确定映射到第一drb的qosflow被ue接收后,目标基站发送第二数据单元至ue。
本实施例步骤606与上述实施例步骤405类似,具体此处不再赘述。
在本实施例中,源基站通过drb隧道发送第二数据单元至目标基站,同时将第二数据单元的序列号状态指示信息也发送至目标基站或在发送第二数据单元时携带指示信息,以便目标基站根据序列号状态指示信息确定第二数据单元为由于映射关系改变而缓存在sdap层的数据单元,从而在收到ue发送的结束指示后,即使没有收到第一数据单元,也可以将第二数据单元ue,以保证第一数据单元和第二数据单元的按序上报。
上面从目标基站的角度对本申请实施例进行了叙述,请参照图7,下面将从源基站的角度对本申请进行说明。
701、源基站发送切换请求至目标基站。
在本实施例中,切换请求包括第一指示信息,第一指示信息用于指示源基站的服务质量流qosflow对应的无线数据承载drb从第一drb变化为第二drb。
第一指示信息的具体形式以及qosflow对应的drb从第一drb变化为了第二drb所表示的具体含义与上述实施例步骤201类似,具体此处不再赘述。
702、源基站接收目标基站发送的隧道的信息。
在本实施例中,目标基站建立隧道后为该隧道分配地址,并将隧道的信息发送至目标基站,该隧道的信息中包括传输层地址以及gprs隧道协议的隧道端点标识符gtp-teid。可选的,目标基站发送的隧道的信息可以区分上下行,即上行的隧道的信息,和/或下行的隧道的信息。
该隧道可以为pdusession隧道,也可以为drb隧道,若该隧道为pdusession隧道,隧道的信息中包括qosflow对应的协议数据单元pdu会话session的标识,以便源基站确定是哪一个pdu会话的隧道的信息,若该隧道drb隧道,隧道的信息中包括qosflow对应的drb标识,以便源基站根据隧道的信息确定是哪一个drb的隧道的信息,若该隧道drb隧道,若该隧道drb隧道,源基站还需要接收来自目标基站的序列号状态转移信息,序列号状态转移信息包括所述数据单元的pdcpsn号,pdcpsn号的作用与上述实施例类似,具体此处不再赘述。
703、源基站通过隧道发送数据单元至目标基站。
数据单元为qosflow中对应的drb变化为第二drb后的数据单元,qosflow中还存在qosflow对应的drb变化前的数据单元。
源基站通过隧道发送数据单元至目标基站,从而对于上行数据,目标基站在收到ue发送的结束指示后,可以确定qosflow与第一drb的映射关系结束已经结束,从而目标基站发送数据单元至核心网设备,以保证qosflow中数据单元的按序上报。对于下行数据,目标基站自己判断qosflow与第一drb的映射关系是否结束,若是,目标基站再发送数据单元至ue,以保证qosflow中数据单元的按序上报。
在本实施例中,源基站通过发送携带第一指示信息的切换请求给目标基站,以便目标基站反馈隧道的信息,该隧道用于源基站转移qosflow对应的无线数据承载drb从第一drb变化为第二drb后的数据单元,从而保证qosflow中数据单元的按序上报。
参照图8(a),本申请还提供了一种切换方法,由源基站将qosflow中对应的drb变化为第二drb后的第二数据单元上报核心网设备,目标基站将qosflow中对应的drb为第一drb的第一数据单元上报核心网设备,再由核心网设备对第一数据单元和第二数据单元进行排序。
801、源基站发送切换请求给目标基站。
源基站发送切换请求至目标基站,请求进行切换。
802、目标基站发送隧道的信息至源基站。
目标基站收到切换请求后建立隧道,随后发送隧道的信息至源基站,该隧道可以为drb隧道,也可以为pdusession隧道,具体此处不作限定。
803、源基站发送第二数据单元和乱序指示信息至核心网设备。
由于源基站所接收的上行的qosflow与drb的映射关系从第一drb变化为了第二drb,源基站首先收到qosflow中对应的drb变化为第二drb后ue通过第二drb发送的第二数据单元,随后源基站再收到qosflow中对应的drb映射关系变化前ue通过第一drb发送的第一数据单元,第一数据单元和第二数据单元属于同一个qosflow,且qosflow由于映射关系转变缓存在源基站的sdap层,在时序上第一数据单元为第二数据单元之前的数据单元。
发生基站切换时,源基站发送第二数据单元和乱序指示信息至核心网设备,该乱序指示信息用于指示源基站所上报的第二数据单元为按照异常顺序发送的数据单元,第二数据单元之前还有数据单元没有上报,乱序指示信息可以携带在第二数据单元的gtp-u的报头或者扩展头中。
804、源基站通过隧道发送第一数据单元至目标基站。
805、目标基站获取第一结束指示。
ue将qosflow映射至第一drb,从而通过第一drb发送第一数据单元至源基站,随后,源基站通知ue改变qosflow的上行的映射关系,即qosflow与drb映射关系发生了转变。ue收到这个映射关系改变的通知之后,ue生成第一结束指示,ue在第一drb中发送该第一结束指示。
可选的,如果源基站正确接收ue发送的第一结束指示,源基站会把该第一结束指示转移给目标基站。需要说明的是,源基站是以pdcpsdu形式把该第一结束指示转移给目标基站。
由于无线通信信道的变化影响,如果源基站没有正确接收ue发送的第一结束指示,此时ue还会通过第一drb重新给目标基站发送该第一结束指示。需要说明的是ue重传的是该第一结束指示对应的pdcpsdu。
806、目标基站发送第一数据单元和第二结束指示至核心网设备。
当目标基站的sdap层收到第一数据单元对应的数据时,目标基站会把这些数据发送给核心网。当目标基站的sdap层收到ue发送的第一结束指示时,可以根据第一结束指示得知qosflow与第一drb的映射关系结束了,目标基站会给核心网发送第二结束指示,核心网设备根据第二结束指示可知,qosflow中的映射关系改变前的数据单元已全部被核心网设备接收完毕。
807、核心网设备根据乱序指示信息和第二结束指示对第一数据单元和第二数据单元进行排序。
核心网设备根据第二结束指示确定第二数据单元之前的数据单元已接收完毕,同时根据乱序指示信息确定第一数据单元即为第二数据单元之前的数据单元,从而对第一数据单元和第二数据单元进行排序,以保证第一数据单元和第二数据单元之间的先后顺序,从而保证通信系统的正常通信。
当qosflow为下行数据流时,切换方式与上述图8(a)所述方式类似,参照图8(b)不同的是,目标基站无法收到ue发送的第一结束指示,而是目标基站自己判断映射到第一drb的qosflow即第一数据单元是否被ue接收,判断的方式可以是:目标基站判断第一drb上是否还存在qosflow,若不存在,则证明第一数据单元已经被ue接收,或目标基站设置定时器,定时器超时之后,就认为第一数据单元已经被ue接收,目标基站判断映射到第一drb的qosflow是否ue接收还可以为其他的方式,具体此处不作限定。同时,第一数据单元和第二数据单元分别上报给ue,而不是核心网设备。
需要说明的是,以上图2至图8(b)所述实施例也适用于切换过程中通过核心网间接交互的场景,可以称为基于核心网和基站之间的接口的切换,比如源基站与目标基站之间的消息交互先要经过核心网设备,再到对端。
请参照图9,在双链接(dualconnectivity,dc)场景中,源基站可能把一部分qosflow转移到目标基站上传输。当核心网设备请求建立pdusession时,基站向核心网设备发送的加密指示(securityindication)。该加密指示为倾向加密(preferred)指示、需要加密(required)指示以及不需要加密(notneeded)指示中的一个。基站根据加密指示确定对pdusession的qosflow执行相应的操作。同样的,基站也可以向核心网设备发送的完整性保护指示(integrityprotectionindication)。该完整性保护指示为倾向完整性保护指示(preferred)指示、需要完整性保护指示(required)指示以及不需要完整性保护指示(notneeded)指示中的一个。基站根据完整性保护指示确定对pdusession的qosflow执行相应的操作。其中,倾向指示代表由基站来决定是否进行加密或完整性保护,需要指示代表基站必须进行加密或完整性保护,不需要指示代表基站不进行加密或完整性保护。当把pdusession的一部分数据流从源基站切换到目标基站时,当核心网设备发送给源基站的指示为倾向完整性保护指示或倾向加密指示时,源基站若将这一指示发送给目标基站,可能会导致源基站进行了加密或完整性保护,但是目标基站并没有进行加密或完整性保护的情况发生。基于此,请参照图9,下面对本申请基站切换过程中qosflow的加密方式进行说明。
901、核心网设备发送选择指示至源基站。
核心网设备发送选择指示给源基站,该选择指示为上述倾向加密指示。
902、源基站根据选择指示对qosflow进行加密或不进行加密。
源基站根据选择指示选择对pdusession进行加密或不进行加密。
903、源基站发送切换请求消息给目标基站。
该切换请求消息请求切换pdusession中的一些qosflow到目标基站,请求消息中还携带源基站的操作指示。在dc场景下,当源基站切换到目标基站时,源基站会将pdusession中的一些qosflow转移到目标基站,同时会将源基站的操作指示发送给目标基站,以便目标基站根据该源基站的操作指示确定源基站是否进行了加密。
在本实施例中,源基站操作指示可以包括选择指示和信元。或源基站操作指示也可以为:源基站根据自身操作将核心网设备发送的加密指示进行修改得到的需要加密指示或不需要加密指示,比如把核心网给源基站的加密指示根据源基站当前是否对该pdusession进行了加密改为需要加密(required)指示或者不需要加密(notneeded)指示。
904、目标基站根据源基站的操作指示对收到的qosflow进行加密或不进行加密。
目标基站根据源基站的操作指示对收到的一些qosflow进行加密或不进行加密的方式如下:
一种方式是:源基站会转发核心网设备发送给源基站的选择指示,同时携带信元,该信元用于表示源基站对qosflow进行了加密或没有进行加密,从而目标基站也对的收到的一些qosflow进行加密;另一种方式是:源基站将选择指示修改为加密指示或不加密指示,若源基站对qosflow进行了加密,则发送加密指示至目标基站,从而目标基站也对的收到的一些qosflow进行加密,若源基站没有对qosflow进行加密,则发送不加密指示至目标基站,从而目标基站也不对收到的一些qosflow进行加密。
在本实施例中,若源基站对qosflow进行了加密,会发送源基站的操作指示至目标基站,以便目标基站能根据该操作指示执行相应的加密操作,保证了加密操作在源基站和目标基站的一致性。
在本实施例中,请参照图10,完整性保护的情况与加密情况类似,同样的会发送源基站的操作指示至目标基站,以便目标基站能根据该操作指示执行相应的完整性保护操作,具体此处不再赘述。
基站可以通过双链接(dc)的方式为ue进行服务。在dc中,ue同时与两个基站进行通信,其中这两个基站分别称为主基站(masternode,mn)和辅基站(secondarynode,sn)。在mn与sn都连接4g核心网epc的场景中,mn会为ue配置至少两种dc方式,同样的,在mn与sn都连接到5g核心网5gc的场景中或后续演进的移动网络中时,也存在至少两种dc方式。例如:
ltedc和e-utranrdc为4g核心网epc的场景中的2种dc方式:
1、mn与sn都为lte的基站enb时,此时的dc方式称为ltedc;
2、mn为lte基站enb,sn为nr基站gnb,此时的dc方式称为e-utranrdc,简称为en-dc。
ngen-dc、ne-dc以及nr-nrdc为mn与sn都连接5g核心网5gc的场景中的3种dc方式:
1、mn为lte的基站ng-enb,sn为nr基站gnb,此时的dc方式称为ngen-dc;
2、mn为nr基站gnb,sn为lte基站ng-enb,此时的dc方式称为ne-dc;
3、mn与sn均为nr基站gnb,此时的dc方式称为nr-nrdc。
为了保证空口的通信安全,一般来说,ue与mn通信使用的秘钥(key)与ue与sn通信使用的秘钥是不同的。为描述方便,将ue与mn通信使用的秘钥称为主秘钥(masterkey,m-key),将ue与sn通信使用的秘钥称为辅秘钥(secondarykey,s-key)。ue接入mn后,会得到m-key,后续mn会告知ue一个安全参数,用于ue基于该安全参数和m-key衍生得到s-key,该安全参数为sn计数器(counter)的计数值。在不同的dc方式中,该sncounter的具体名称可能不同。同时在不同的dc方式中,该sncounter在协议中的信元可能不同,但是所实现的功能是一致的。
为了保证空口通信安全,对于同一个ue,当从同一个m-key衍生得到s-key时,必须保障每次得到的s-key都是不同的。但是一种可能的情况是,mn可能会先后为ue配置2种或2种以上dc方式,每种dc方式的sncounter是单独维护和配置的,在该ue的m-key未改变的情况,由于每个sncounter可能均是从0或1逐次加1,这样导致在不同的dc方式中,可能存在ue使用相同的sncounter的计数值,那么在m-key也相同的情况下,这样就导致ue衍生得到了相同的s-key,进而不同的sn会使用相同的s-key与ue进行通信,影响了空口的通信安全。
本申请还提供了一种通信方法,以期保障通信安全。该方法可以包括如下二种方式。
方式1、不同dc方式下,ue的m-key是固定不变的,在mn为ue配置不同的dc时,为ue配置不同的sncounter的计数值,从而衍生得到不同的s-key。
方式2:不同dc方式下,mn将可配置的sncounter的取值范围错开,从而保证不同的dc方式使用不同的sncounter的计数值。
对于ue而言,为保证不同dc方式下,不同的sn使用不同的s-key与ue进行通信,参照图11,可以使用如下方法:
1101、ue接收主基站mn发送的第一计数值,第一计数值为mn为ue配置第一dc方式时sncounter的计数值。
mn为ue配置第一dc方式时,给ue发送sncounter的第一计数值,第一计数值为大于或等于零的整数。
在本实施例中,第一dc方式为长期演进(longtermevolution,lte)dc、e-utranrdc、ngen-dc、ne-dc以及nr-nrdc中的任意一种方式,具体不做限定。
1102、当ue释放第一dc方式时,ue保留第一计数值。
在本实施例中,ue释放第一dc方式表示ue释放第一dc方式的辅基站的配置。这可以由ue自己主动释放,也可以由mn指示ue释放第一dc方式的配置。
辅基站的配置中包括第一计数值,但是ue释放第一dc方式时不会删除已存储的第一dc方式所对应的第一计数值。
1103、ue接收主基站mn发送的第二计数值,第二计数值为mn为ue配置第二dc方式时sncounter的计数值。
mn为ue配置第二dc方式时,给ue发送sncounter的第二计数值,第二计数值为大于或等于零的整数。
在本实施例中,第二dc方式为与第一dc方式不同的dc方式,第二dc方式为ltedc、e-utranrdc、ngen-dc、ne-dc以及nr-nrdc中的任意一种方式,具体不做限定。
1104、ue根据第一计数值判断第二计数值是否异常。
在本实施例中,ue根据第一计数值判断第二计数值是否异常两种可实现的方式,包括:
1、ue判断接收到第二计数值之前时刻的计数值集合中,是否存在任意一个计数值与第二计数值相同,其中,第一计数值属于计数值集合。这种情况下,ue需要存储mn所配置的每一个sncounter的计数值。
若是,则确定第二计数值异常,否则第二计数值正常。
2、若第一计数值为第二计数值之前时刻的计数值集合中,mn所配置的最新的一个计数值,由于sncounter的计数值是逐次加1,mn之前配置过的计数值均小于或等于第一计数值,此时只需要第二计数值大于第一计数值,就可确定第二计数值未被mn使用过,第二计数值正常,若第二计数值小于第一计数值,则第二计数值异常。
这种情况下,ue只需要存储mn所配置的最新的sncounter的计数值。
例如,mn先为ue配置了ltedc,并指示sncounter计数器的计数值为x1,ue基于m-key和计数值x1衍生得到用于与第一sn通信的第一s-key。随后,ue释放了ltedc方式,同时ue删除ltedc的配置,ltedc的配置中包含计数值x1,但是ue并不会删除计数值x1。随后,mn为ue配置了en-dc,并指示sncounter为数值x2,ue根据x1判断x2是否异常。
1105、当第二计数值异常时,ue发送配置失败标识信息至mn。
配置失败标识信息有如下两种发送方式:
1、ue触发重建立流程,与mn建立连接。
可选的,后续重建立成功后,ue将配置失败标识信息上报给mn,配置失败的原因可以为sncounter配置失败,也可能是dc配置失败,因此配置失败标识信息可以指示配置失败了,同时还可以表示配置失败的具体原因。
mn根据配置失败标识信息确定失败的具体原因,并为ue重新配置sncounter的计数值。
2、ue认为发生scg配置失败(failure),并向mn发送失败报告。
可选的,失败报告中携带配置失败标识信息,配置失败的原因可以为sncounter配置失败或dc配置失败,因此配置失败标识信息表示配置失败同时还可以表示配置失败的具体原因。
进一步可选的,该失败报告不包含测量结果,测量结果为该ue服务小区和邻居小区中至少一个小区的信号质量测量结果。
后续mn接收失败报告后,识别失败报告中的配置失败标识信息,根据配置失败标识信息确定失败的具体原因,并为ue重新配置sncounter的计数值。
在步骤1105之后,可选的,mn还可以将重新配置的sncounter的计数值发送给sn。进一步可选的,将配置失败标识信息发送给sn。
在本实施例中,ue通过第一计数值判断第二计数值是否异常,若mn配置了相同的计数值,则ue会发送配置失败标识信息至mn,以避免在不同dc方式下,mn衍生得到了相同的s-key,保证了空口的通信安全。
c、对于协议而言,为保证不同dc方式下,不同的sn使用不同的s-key与ue进行通信,有两种可实现方式:
1、mn通过配置协议,为不同dc方式分配不同的sncounter的计数值取值空间,且每个计数值取值空间不相互重叠。
2、mn通过配置协议,定义多个sncounter的计数值取值空间的起点。
mn为ue配置某一种dc方式时,识别该ue之前是否配置过其他dc方式,若是,则采用取值错开的方式进行配置,例如选取一个新的取值空间的起点。
在本实施例中,上述a、b、c三种方式中的两种或两种以上方式可以结合使用。
请参照图12,对本申请基站的一种可能的结构进行说明。
一种基站120,包括:
接收单元1201,用于接收源基站发送的切换请求,所述切换请求包括第一指示信息,所述第一指示信息用于指示所述源基站的服务质量流qosflow对应的无线数据承载drb从第一drb变化为第二drb;
发送单元1202,用于与向所述源基站发送隧道的信息,所述隧道用于供目标基站接收所述源基站发送的数据单元,所述数据单元为所述qosflow中对应的所述drb变化为所述第二drb后的数据单元。
可选的,所述第一指示信息用于指示所述源基站所接收的qosflow对应的无线数据承载drb从第一drb变化为第二drb包括:
所述第一指示信息用于指示所述源基站所接收的来自于用户设备ue的所述qosflow,从映射至所述第一drb变化为映射至所述第二drb,所述qosflow为由于对应的所述drb变化而缓存在所述源基站的服务数据适配协议sdap层中的qosflow;
或,所述第一指示信息用于指示所述源基站向所述ue发送的所述qosflow,从映射至所述第一drb变化为映射至所述第二drb,所述qosflow为由于对应的所述drb变化而缓存在所述源基站的sdap层中的qosflow。
可选的,所述接收单元1201,还用于获取结束指示,所述结束指示用于指示所述ue的sdap实体停止映射所述qosflow至所述第一drb;
向所述核心网设备发送所述数据单元。
可选的,所述发送单元1202,还用于在映射到所述第一drb的所述qosflow被所述ue接收后,通过所述第二drb向所述ue发送所述数据单元。
可选的,所述隧道的信息包括所述qosflow对应的协议数据单元pdu会话session的标识。
可选的,所述接收单元1201,还用于接收来自所述源基站的第二指示信息,所述第二指示信息用于所述目标基站确定所述数据单元为由于对应的所述drb变化而缓存在所述源基站的所述sdap层中的数据单元。
可选的,所述基站还包括:
地址分配单元1203,用于为所述隧道分配地址。
可选的,所述接收单元1201,还用于接收来自所述源基站的序列号状态转移信息,所述序列号状态转移信息包括所述数据单元的sn号。
可选的,所述数据单元的sn号用于所述目标基站确定所述数据单元为由于对应的所述drb变化而缓存在所述源基站的所述sdap层中的数据单元。
请参照图13,对本申请基站的另一种可能的结构进行说明。
一种基站130,包括:
发送单元1301,用于发送切换请求至目标基站,所述切换请求包括第一指示信息,所述第一指示信息用于指示所述源基站的服务质量流qosflow对应的无线数据承载drb从第一drb变化为第二drb;
接收单元1302,用于接收所述目标基站发送的隧道的信息;
所述发送单元1301,还用于通过所述隧道发送所述数据单元至所述目标基站,所述数据单元为所述qosflow中对应的所述drb变化为所述第二drb后的数据单元。
接下来介绍本申请实施例提供的另一种基站,请参阅图14所示,基站1400包括:
接收器1401、发射器1402、处理器1403和存储器1404(其中基站1400中的处理器1403的数量可以一个或多个,图14中以一个处理器为例)。在本申请的一些实施例中,接收器1401、发射器1402、处理器1403和存储器1404可通过总线或其它方式连接,其中,图14中以通过总线连接为例。
存储器1404可以包括只读存储器和随机存取存储器,并向处理器1403提供指令和数据。存储器1404的一部分还可以包括非易失性随机存取存储器(英文全称:non-volatilerandomaccessmemory,英文缩写:nvram)。存储器1404存储有操作系统和操作指令、可执行模块或者数据结构,或者它们的子集,或者它们的扩展集,其中,操作指令可包括各种操作指令,用于实现各种操作。操作系统可包括各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。
处理器1403控制网络设备的操作,处理器1403还可以称为中央处理单元(英文全称:centralprocessingunit,英文简称:cpu)。具体的应用中,网络设备的各个组件通过总线系统耦合在一起,其中总线系统除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都称为总线系统。
上述本申请实施例揭示的方法可以应用于处理器1403中,或者由处理器1403实现。处理器1403可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1403中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1403可以是通用处理器、数字信号处理器(英文全称:digitalsignalprocessing,英文缩写:dsp)、专用集成电路(英文全称:applicationspecificintegratedcircuit,英文缩写:asic)、现场可编程门阵列(英文全称:field-programmablegatearray,英文缩写:fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1404,处理器1403读取存储器1404中的信息,结合其硬件完成上述方法的步骤。
接收器1401可用于接收输入的数字或字符信息,以及产生与网络设备的相关设置以及功能控制有关的信号输入,发射器1402可包括显示屏等显示设备,发射器1402可用于通过外接接口输出数字或字符信息。
本申请实施例中,处理器1403,用于执行前述方法。
另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本申请提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用cpu、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘、u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
所述计算机程序产品包括一个或多个计算机指令。在计算机或其中的处理器上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。