本发明涉及通信领域中的数据传输技术,尤其涉及一种数据传输及接收方法、网络设备、用户设备及存储介质。
背景技术
目前3gpp的5g方案推进中,引入urllc和mmtc两种小包业务,这类小包业务可能突发性较强,也就是说具备高时效性、低时延等特征。当然,要求更快速的传输数据,并非仅有小包数据有这样的要求,在未来5g架构中,如何高效的在空口传输数据,目前还没有规定具体的方案。
技术实现要素:
本发明的主要目的在于提出一种数据传输及接收方法、网络设备、用户设备及存储介质,旨在解决现有技术中存在的上述问题。
为实现上述目的,本发明提供一种数据传输方法,应用于网络设备,包括:
获取需要传输给至少一个用户设备的数据;
获取所述至少一个用户设备的标识信息;其中,所述用户设备的标识信息用于识别所述用户设备在当前所在小区内的身份;
基于所述至少一个用户设备的标识信息、以及所述至少一个用户设备的数据,生成分组数据汇聚协议pdcp协议数据单元pdu,以向至少一个用户设备传输所述pdcppdu中携带的数据
本发明提供一种数据接收方法,应用于用户设备,所述方法包括:
接收到pdcppdu;
从所述pdcppdu中解析得到至少一个用户设备的标识信息;其中,所述用户设备的标识信息用于识别所述用户设备在当前所在小区内的身份;
基于所述至少一个用户设备的标识信息,获取与自身的标识信息匹配的标识信息所对应的数据。
本发明提供一种网络设备,包括:
数据获取单元,用于获取需要传输给至少一个用户设备的数据;
标识获取单元,用于获取所述至少一个用户设备的标识信息;其中,所述用户设备的标识信息用于识别所述用户设备在当前所在小区内的身份;
处理单元,用于基于所述至少一个用户设备的标识信息、以及所述至少一个用户设备的数据,生成pdcppdu,以向至少一个用户设备传输所述pdcppdu中携带的数据。
本发明提供一种用户设备,包括:
接收单元,用于接收到pdcppdu;
解析单元,用于从所述pdcppdu中解析得到至少一个用户设备的标识信息;其中,所述用户设备的标识信息用于识别所述用户设备在当前所在小区内的身份;基于所述至少一个用户设备的标识信息,获取与自身的标识信息匹配的标识信息所对应的数据。
本发明提供一种存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现前述任一项方法的步骤。
本发明提供一种网络设备,其特征在于,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
其中,所述处理器用于运行所述计算机程序时,执行任一项所述方法的步骤。
本发明提供一种用户设备,其特征在于,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行所述方法的步骤。
本发明提出的一种数据传输及接收方法、网络设备、用户设备及存储介质,在传输pdcppdu之前,在生成pdu时在其中添加至少一个用户设备对应的标识信息;该标识信息仅需要表征用户设备所在小区内的身份信息。如此,在传输用户设备的数据、尤其是用户设备的小包数据的时候,由于在pdcp层就添加了用户设备的身份信息,并且身份信息仅要求能够识别用户设备在小区中的身份,因此其长度比一般的用户设备的标识信息要短,因此减少了所要传输的部分内容,从而保证了高效的传输用户设备的数据。
附图说明
图1为本发明实施例数据传输方法流程示意图;
图2为本发明实施例处理场景示意图1;
图3为本发明实施例处理场景示意图2;
图4为本发明实施例处理场景示意图3;
图5为本发明实施例处理场景示意图4;
图6为本发明实施例处理场景示意图5;
图7为本发明实施例数据接收方法流程示意图;
图8为本发明实施例网络设备组成结构示意图;
图9为本发明实施例用户设备组成结构示意图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步详细说明。
实施例一、
本发明实施例提供了一种数据传输方法,应用于网络设备,如图1所示,包括:
步骤101:获取需要传输给至少一个用户设备的数据;
步骤102:获取所述至少一个用户设备的标识信息;其中,所述用户设备的标识信息用于识别所述用户设备在当前所在小区内的身份;
步骤103:基于所述至少一个用户设备的标识信息、以及所述至少一个用户设备的数据,生成分组数据汇聚协议(pdcp)协议数据单元(pdu),以向至少一个用户设备传输所述pdcppdu中携带的数据。
需要指出的是,本实施例中所述网络设备,可以为网络侧具备pdcp功能的设备,比如,可以为基站、enb等设备。
上述步骤101中,获取到至少一个用户设备的数据,可以具体为,获取到至少一个用户设备中、针对每一个用户设备的至少一条数据。也就是说,本实施例中不对发送给用户设备的数据的数量进行限定,也不对发送几个用户设备的数据进行限定,可以为一个用户设备的多条数据,也可以为多个用户设备的每一个用户设备的一条数据。其中,多个可以为至少两个。
另外,获取到的数据,可以为下行发送数据,也就是说,需要从基站侧发送给用户设备ue的数据;具体的,可以为从无线链路控制rrc层获取到数据。
进一步地,本实施例提供的方案,在获取到至少一个用户设备的数据之后,与现有技术中提供的pdcppdu生成方式不同之处在于,本实施例中还在生成pdu的时候,添加用户设备的标识信息。也就是在pdcppdu中加入pdcp可以识别的ue标识域(ueidentifierforpdcp)。
具体来说,前述步骤102中所述获取所述至少一个用户设备的标识信息,包括:
获取所述至少一个用户设备所在小区的小区标识信息;获取所述至少一个用户设备在其所在小区内采用的身份信息;基于所述小区标识信息、以及所述身份信息,分别生成至少一个所述用户设备中每一个用户设备的标识信息;
或者,
获取所述至少一个用户设备在其所在小区内采用的身份信息;基于所述身份信息,生成至少一个所述用户设备的标识信息。
需要说明的是,为了缩短ueidentifier的长度,只需要在pdcp协议层能够识别即可,不需要rlc/mac能够识别,也不需要全基站,甚至全网络可识别,这样会增加ue标识信息(identifier)的长度。
具体的,根据pdcp协议层需要处理的用户数目定义ueidentifierforpdcp的长度,表示为:pdcp_ue_id。
pdcp_ue_id可以是多个参数组成,也可以是单个参数。比如可以有cellid(小区的标识信息)+ueindex(小区内的身份信息)复合组成,也可以仅采用ueindex来组成。
pdcp功能模块的标识(比如,pid)+用户设备在pdcp功能模块的标识。pdcp功能模块的标识可以有ran系统实现时进行定义,该标识不再pdcppdu中携带,只用做pdcppdu的路由。pdcp_ue_id即取值该用户在pdcp功能模块的标识即可。
进一步地,获取用户设备在所在小区内采用的身份信息,可以为及时生成的,比如,可以为用户设备在接入到一个小区的时候,基于当前小区所管理的用户设备的数量,生成针对用户设备的身份信息。具体的生成方式,可以为,当前用户接入小区a,那么小区a当前管理了m个用户设备ue,m为整数;然后排除当前已经占用的数字后,随机或者顺序的从剩余的数字中选取一个数字作为接入小区a的用户设备的身份信息。
比如,小区a在ue1接入之前,管理了5个ue,这5个ue对应的身份信息分别为1、2~5;在ue1接入小区a之后,可以将“6”作为ue1在该小区a内的身份信息。
另外一种情况,给每一个小区分配的能够使用的用户表征用户的身份信息的比特长度为3bit,也就是说可以表示8个身份信息,分别可以为1-8。小区a在ue1接入之前,管理了5个ue,分别身份信息为1-5;在ue1接入之前,ue2离开了小区a,那么删除ue2在该小区a的身份信息“2”,也就是说,数字“2”当前未分配;此时,ue1接入小区a,此时,可以从2、6、7、8中随机选取一个数字作为ue1在小区a中的身份信息;或者,可以按照从小到大的顺序,选取“2”作为ue1在小区a中的身份信息。
上述表征用户身份信息的字段长度为示例说明,实际上可以采用更长的字段长度,比如,可以有10个bit,只是本实施例中不再进行穷举。可以看出,采用这种小区内的身份信息进行用户设备的识别的处理方式,能够减少ue的标识信息的长度,减少用于识别用户设备的信息长度,从而提升了传输和处理效率。pdcp可以识别的ue标识域(ueidentifierforpdcp)长度为m比特。建议m取值为字节的整数倍,即8bits,16bits,24bits,32bits,等等。可以采用信令的方式进行配置。
上述步骤103中,所述基于所述至少一个用户设备的标识信息、以及所述至少一个用户设备的数据,生成pdcppdu,包括以下两种方式:
方式一、
分别基于所述至少一个用户设备的标识信息、以及所述至少一个用户设备的数据,生成针对至少一个用户设备的至少一个pdcppdu。
这种方式表征,针对每一个用户设备的每一条数据,生成一个pdcppdu;这种方式适用于pdcp不进行级联的场景,或者,可以理解为更加适用于大数据包的场景下。
其中,所述大数据包可以通过传输带宽、传输速率或者传输时延等参数来衡量,比如,传输带宽大于一定的带宽门限值、传输速率大于一定的速率门限值、传输时延小于一定的时延门限值,采用其中一种或多种条件的组成进行大数据包的判定。或者,还可以通过qci来进行判定。
如果pdcp不进行级联,比如,参见图2,在d/c,r,pdcpsn域和data域之间加入pdcp可以识别的ue标识域(ueidentifierforpdcp)。
方式二、
基于所述至少一个用户设备的标识信息、以及所述至少一个用户设备的数据,生成针对至少一个用户设备的一个pdcppdu。
这种方式也就是说,可以将多个用户设备的至少一条数据,级联在一个pdcppdu进行传输。
比如,参见图3、图4,,pdcp进行级联,ue标识域(ueidentifierforpdcp)可以如图3所示,集中到pdcppduheader区域中,将用户设备的标识域与该用户设备的数据放在相邻的位置,在该区域中,可以设置ue1的标识信息以及ue1的数据(data)-uen的标识信息及uen的数据;
也可如图4所示,将ue的标识信息与ue的数据分别设置,首先在预设的标识区域内设置ue1-uen的n个标识信息,先后在数据区域中,根据ue1-uen的标识信息的放置顺序设置n个ue的数据。
进一步需要指出的,图2-图4中d/c域,r域,pdcpsn域和data域沿用已有lte的定义方式或者根据5g最终协议的定义而确定,本发明不对其进行定义和约束。
本处理方式下,还可以首先判断所要传输的数据是否为小包数据,具体的:基于所述至少一个用户设备的标识信息、以及所述至少一个用户设备的数据,生成pdcppdu,以向至少一个用户设备传输所述pdcppdu中携带的数据,所述方法还包括:
获取所述至少一个用户设备的数据的业务特征;
当基于所述业务特征确定所述数据为小包数据时,基于所述至少一个用户设备的标识信息、以及所述至少一个用户设备的数据,生成pdcppdu,以向至少一个用户设备传输所述pdcppdu中携带的数据。
其中,所述业务特征可以为传输带宽、传输时延以及传输速率等,还可以包括有qci等等。本实施例中不进行限定。也就是说,本处理方式下,可以首先判断是否为小数据,若是,可以采用本方式中的多个数据放在同一个pdu中的处理方式。
所述获取需要传输给至少一个用户设备的数据,包括:
在每一个pdcppdu传输周期内,接收并缓存需要传输给至少一个用户设备的数据;其中,所述传输周期可以为根据实际情况进行设置。
相应的,所述基于所述至少一个用户设备的标识信息、以及所述至少一个用户设备的数据,生成针对至少一个用户设备的一个pdcppdu,包括:
在每一个pdcppdu传输周期结束时,基于所述至少一个用户设备的标识信息、以及所述至少一个用户设备的数据,生成针对至少一个用户设备的一个pdcppdu。
或者,
所述获取需要传输给至少一个用户设备的数据,包括:
接收并缓存需要传输给至少一个用户设备的数据,记录缓存的数据数量;
相应的,所述基于所述至少一个用户设备的标识信息、以及所述至少一个用户设备的数据,生成针对至少一个用户设备的一个pdcppdu,包括:
当缓存的数据数量达到预设数量门限值时,在每一个pdcppdu传输周期结束时,基于所述至少一个用户设备的标识信息、以及缓存的所述至少一个用户设备的数据,生成针对至少一个用户设备的一个pdcppdu。
在前述处理方式的基础上,如果为了保证用户信息安全性,可以把ueidentifierforpdcp放在ciphering之前和deciphering之后,如图5、图6所示。
相应的,在用户设备侧,ueidentifierforpdcp添加在增加pdcpheader之前,并去除pdcpheader之后去除即可。
可见,通过采用本方案,能够在传输pdcppdu之前,在生成pdu时在其中添加至少一个用户设备对应的标识信息;该标识信息仅需要表征用户设备所在小区内的身份信息。如此,在传输用户设备的数据、尤其是用户设备的小包数据的时候,由于在pdcp层就添加了用户设备的身份信息,从而能够高效的传输用户设备的数据,并且减少了所要传输的部分内容。
实施例二、
本发明实施例提供了一种数据接收方法,应用于用户设备,如图7所示,包括:
步骤701:接收到pdcppdu;
步骤702:从所述pdcppdu中解析得到至少一个用户设备的标识信息;其中,所述用户设备的标识信息用于识别所述用户设备在当前所在小区内的身份;
步骤703:基于所述至少一个用户设备的标识信息,获取与自身的标识信息匹配的标识信息所对应的数据。
需要指出的是,本实施例中所述网络设备,可以为网络侧具备pdcp功能的设备,比如,可以为基站、enb等设备。用户设备指的是具备pdcp功能的设备,比如,可以为手机等。
上述获取到pdcppdu,可以为从mac、rlc层获取到通过空口接收到的数据中解析得到pdcppdu。
另外,获取到的数据,可以为下行数据,也就是说,需要从基站侧发送给用户设备ue的数据。
所述从所述pdcppdu中解析得到至少一个用户设备的标识信息,包括:
从所述pdcppdu中提取标识信息字段;从所述标识信息字段中,提取得到小区标识信息、以及至少一个用户设备的身份信息;
或者,从所述pdcppdu中提取标识信息字段;直接从所述标识信息字段中,提取得到至少一个用户设备的身份信息。
需要说明的是,为了缩短ueidentifier的长度,只需要在pdcp协议层能够识别即可,不需要rlc/mac能够识别,也不需要全基站,甚至全网络可识别,这样会增加ueidentifier的长度。
具体的,可以在预设的用户设备的标识区域中,提取标识信息字段。根据pdcp协议层需要处理的用户数目定义ueidentifierforpdcp的长度,表示为:pdcp_ue_id。
pdcp_ue_id可以是多个参数组成,也可以是单个参数。比如可以有cellid(小区的标识信息)+ueindex(小区内的身份信息)复合组成,也可以仅采用ueindex来组成。
pdcp功能模块的标识+用户设备在pdcp功能模块的标识。pdcp功能模块的标识可以有ran系统实现时进行定义,该标识不再pdcppdu中携带,只用做pdcppdu的路由。pdcp_ue_id即取值该用户在pdcp功能模块的标识即可。
所述从所述pdcppdu中解析得到至少一个用户设备的标识信息,还包括:
在针对至少一个用户设备的数据进行解密处理之后,提取至少一个用户设备的标识信息;
或者,在针对至少一个用户设备的数据进行解密处理之前,提取至少一个用户设备的标识信息。
也就是说,在前述处理方式的基础上,如果为了保证用户信息安全性,可以把ueidentifierforpdcp放在ciphering之前和deciphering之后,如图5、图6所示。从而,在用户设备侧,ueidentifierforpdcp添加在增加pdcpheader之前,并去除pdcpheader之后去除即可。
可见,通过采用本方案,能够在收到pdcppdu时,通过pdcppdu中包含的至少一个用户设备对应的标识信息,识别出自身对应的数据;且该标识信息仅需要表征用户设备所在小区内的身份信息。如此,在传输用户设备的数据、尤其是用户设备的小包数据的时候,由于在pdcp层就添加了用户设备的身份信息,从而能够高效的传输用户设备的数据,并且减少了所要传输的部分内容。
实施例三、
本发明实施例提供了一种网络设备,如图8所示,包括:
数据获取单元81,用于获取需要传输给至少一个用户设备的数据;
标识获取单元82,用于获取所述至少一个用户设备的标识信息;其中,所述用户设备的标识信息用于识别所述用户设备在当前所在小区内的身份;
处理单元83,用于基于所述至少一个用户设备的标识信息、以及所述至少一个用户设备的数据,生成pdcppdu,以向至少一个用户设备传输所述pdcppdu中携带的数据。
需要指出的是,本实施例中所述网络设备,可以为网络侧具备pdcp功能的设备,比如,可以为基站、enb等设备。
上述数据获取单元81,用于获取到至少一个用户设备中、针对每一个用户设备的至少一条数据。也就是说,本实施例中不对发送给用户设备的数据的数量进行限定,也不对发送几个用户设备的数据进行限定,可以为一个用户设备的多条数据,也可以为多个用户设备的每一个用户设备的一条数据。其中,多个可以为至少两个。
另外,获取到的数据,可以为下行发送数据,也就是说,需要从基站侧发送给用户设备ue的数据;具体的,可以为从无线链路控制rrc层获取到数据。
进一步地,本实施例提供的方案,在获取到至少一个用户设备的数据之后,与现有技术中提供的pdcppdu生成方式不同之处在于,本实施例中还在生成pdu的时候,添加用户设备的标识信息。也就是在pdcppdu中加入pdcp可以识别的ue标识域(ueidentifierforpdcp)。
具体来说,前述标识获取单元82,用于获取所述至少一个用户设备所在小区的小区标识信息;获取所述至少一个用户设备在其所在小区内采用的身份信息;基于所述小区标识信息、以及所述身份信息,分别生成至少一个所述用户设备中每一个用户设备的标识信息;
或者,
获取所述至少一个用户设备在其所在小区内采用的身份信息;基于所述身份信息,生成至少一个所述用户设备的标识信息。
需要说明的是,为了缩短ueidentifier的长度,只需要在pdcp协议层能够识别即可,不需要rlc/mac能够识别,也不需要全基站,甚至全网络可识别,这样会增加ueidentifier的长度。
具体的,根据pdcp协议层需要处理的用户数目定义ueidentifierforpdcp的长度,表示为:pdcp_ue_id。
pdcp_ue_id可以是多个参数组成,也可以是单个参数。比如可以有cellid(小区的标识信息)+ueindex(小区内的身份信息)复合组成,也可以仅采用ueindex来组成。
pdcp功能模块的标识+用户设备在pdcp功能模块的标识。pdcp功能模块的标识可以有ran系统实现时进行定义,该标识不再pdcppdu中携带,只用做pdcppdu的路由。pdcp_ue_id即取值该用户在pdcp功能模块的标识即可。
进一步地,获取用户设备在所在小区内采用的身份信息,可以为及时生成的,比如,可以为用户设备在接入到一个小区的时候,基于当前小区所管理的用户设备的数量,生成针对用户设备的身份信息。具体的生成方式,可以为,当前用户接入小区a,那么小区a当前管理了m个用户设备ue,m为整数;然后排除当前已经占用的数字后,随机或者顺序的从剩余的数字中选取一个数字作为接入小区a的用户设备的身份信息。
比如,小区a在ue1接入之前,管理了5个ue,这5个ue对应的身份信息分别为1、2~5;在ue1接入小区a之后,可以将“6”作为ue1在该小区a内的身份信息。
另外一种情况,给每一个小区分配的能够使用的用户表征用户的身份信息的比特长度为3bit,也就是说可以表示8个身份信息,分别可以为1-8。小区a在ue1接入之前,管理了5个ue,分别身份信息为1-5;在ue1接入之前,ue2离开了小区a,那么删除ue2在该小区a的身份信息“2”,也就是说,数字“2”当前未分配;此时,ue1接入小区a,此时,可以从2、6、7、8中随机选取一个数字作为ue1在小区a中的身份信息;或者,可以按照从小到大的顺序,选取“2”作为ue1在小区a中的身份信息。
上述表征用户身份信息的字段长度为示例说明,实际上可以采用更长的字段长度,比如,可以有10个bit,只是本实施例中不再进行穷举。可以看出,采用这种小区内的身份信息进行用户设备的识别的处理方式,能够减少ue的标识信息的长度,减少用于识别用户设备的信息长度,从而提升了传输和处理效率。pdcp可以识别的ue标识域(ueidentifierforpdcp)长度为m比特。建议m取值为字节的整数倍,即8bits,16bits,24bits,32bits,等等。可以采用信令的方式进行配置。
上述处理单元83,用于执行以下两种方式:
方式一、
分别基于所述至少一个用户设备的标识信息、以及所述至少一个用户设备的数据,生成针对至少一个用户设备的至少一个pdcppdu。
这种方式表征,针对每一个用户设备的每一条数据,生成一个pdcppdu;这种方式适用于pdcp不进行级联的场景,或者,可以理解为更加适用于大数据包的场景下。
其中,所述大数据包可以通过传输带宽、传输速率或者传输时延等参数来衡量,比如,传输带宽大于一定的带宽门限值、传输速率大于一定的速率门限值、传输时延小于一定的时延门限值,采用其中一种或多种条件的组成进行大数据包的判定。或者,还可以通过qci来进行判定。
如果pdcp不进行级联,比如,参见图2,在d/c,r,pdcpsn域和data域之间加入pdcp可以识别的ue标识域(ueidentifierforpdcp)。
方式二、
基于所述至少一个用户设备的标识信息、以及所述至少一个用户设备的数据,生成针对至少一个用户设备的一个pdcppdu。
这种方式也就是说,可以将多个用户设备的至少一条数据,级联在一个pdcppdu进行传输。
比如,参见图3、图4,,pdcp进行级联,ue标识域(ueidentifierforpdcp)可以如图3所示,集中到pdcppduheader区域中,将用户设备的标识域与该用户设备的数据放在相邻的位置,在该区域中,可以设置ue1的标识信息以及ue1的数据(data)-uen的标识信息及uen的数据;
也可如图4所示,将ue的标识信息与ue的数据分别设置,首先在预设的标识区域内设置ue1-uen的n个标识信息,先后在数据区域中,根据ue1-uen的标识信息的放置顺序设置n个ue的数据。
进一步需要指出的,图2-图4中d/c域,r域,pdcpsn域和data域沿用已有lte的定义方式或者根据5g最终协议的定义而确定,本发明不对其进行定义和约束。
本处理方式下,处理单元83,用于获取所述至少一个用户设备的数据的业务特征;
当基于所述业务特征确定所述数据为小包数据时,基于所述至少一个用户设备的标识信息、以及所述至少一个用户设备的数据,生成pdcppdu,以向至少一个用户设备传输所述pdcppdu中携带的数据。
其中,所述业务特征可以为传输带宽、传输时延以及传输速率等,还可以包括有qci等等。本实施例中不进行限定。也就是说,本处理方式下,可以首先判断是否为小数据,若是,可以采用本方式中的多个数据放在同一个pdu中的处理方式。
所述数据获取单元,用于在每一个pdcppdu传输周期内,接收并缓存需要传输给至少一个用户设备的数据;其中,所述传输周期可以为根据实际情况进行设置。
相应的,所述处理单元,用于在每一个pdcppdu传输周期结束时,基于所述至少一个用户设备的标识信息、以及所述至少一个用户设备的数据,生成针对至少一个用户设备的一个pdcppdu。
或者,
所述数据获取单元,用于接收并缓存需要传输给至少一个用户设备的数据,记录缓存的数据数量;
相应的,所述处理单元,用于当缓存的数据数量达到预设数量门限值时,在每一个pdcppdu传输周期结束时,基于所述至少一个用户设备的标识信息、以及缓存的所述至少一个用户设备的数据,生成针对至少一个用户设备的一个pdcppdu。
在前述处理方式的基础上,如果为了保证用户信息安全性,可以把ueidentifierforpdcp放在ciphering之前和deciphering之后,如图5、图6所示。
相应的,在用户设备侧,ueidentifierforpdcp添加在增加pdcpheader之前,并去除pdcpheader之后去除即可。
可见,通过采用本方案,能够在传输pdcppdu之前,在生成pdu时在其中添加至少一个用户设备对应的标识信息;该标识信息仅需要表征用户设备所在小区内的身份信息。如此,在传输用户设备的数据、尤其是用户设备的小包数据的时候,由于在pdcp层就添加了用户设备的身份信息,从而能够高效的传输用户设备的数据,并且减少了所要传输的部分内容。
实施例四、
本发明实施例提供了一种用户设备,如图9所示,包括:
接收单元91,用于接收到pdcppdu;
解析单元92,用于从所述pdcppdu中解析得到至少一个用户设备的标识信息;其中,所述用户设备的标识信息用于识别所述用户设备在当前所在小区内的身份;基于所述至少一个用户设备的标识信息,获取与自身的标识信息匹配的标识信息所对应的数据。
需要指出的是,本实施例中所述网络设备,可以为网络侧具备pdcp功能的设备,比如,可以为基站、enb等设备。用户设备指的是具备pdcp功能的设备,比如,可以为手机等。
上述获取到pdcppdu,可以为从mac、rlc层获取到通过空口接收到的数据中解析得到pdcppdu。
另外,获取到的数据,可以为下行数据,也就是说,需要从基站侧发送给用户设备ue的数据。
所述解析单元92,用于从所述pdcppdu中提取标识信息字段;从所述标识信息字段中,提取得到小区标识信息、以及至少一个用户设备的身份信息;
或者,从所述pdcppdu中提取标识信息字段;直接从所述标识信息字段中,提取得到至少一个用户设备的身份信息。
需要说明的是,为了缩短ueidentifier的长度,只需要在pdcp协议层能够识别即可,不需要rlc/mac能够识别,也不需要全基站,甚至全网络可识别,这样会增加ueidentifier的长度。
具体的,可以在预设的用户设备的标识区域中,提取标识信息字段。根据pdcp协议层需要处理的用户数目定义ueidentifierforpdcp的长度,表示为:pdcp_ue_id。
pdcp_ue_id可以是多个参数组成,也可以是单个参数。比如可以有cellid(小区的标识信息)+ueindex(小区内的身份信息)复合组成,也可以仅采用ueindex来组成。
pdcp功能模块的标识+用户设备在pdcp功能模块的标识。pdcp功能模块的标识可以有ran系统实现时进行定义,该标识不再pdcppdu中携带,只用做pdcppdu的路由。pdcp_ue_id即取值该用户在pdcp功能模块的标识即可。
所述解析单元92,用于在针对至少一个用户设备的数据进行解密处理之后,提取至少一个用户设备的标识信息;
或者,在针对至少一个用户设备的数据进行解密处理之前,提取至少一个用户设备的标识信息。
也就是说,在前述处理方式的基础上,如果为了保证用户信息安全性,可以把ueidentifierforpdcp放在ciphering之前和deciphering之后,如图5、图6所示。从而,在用户设备侧,ueidentifierforpdcp添加在增加pdcpheader之前,并去除pdcpheader之后去除即可。
可见,通过采用本方案,能够在收到pdcppdu时,通过pdcppdu中包含的至少一个用户设备对应的标识信息,识别出自身对应的数据;且该标识信息仅需要表征用户设备所在小区内的身份信息。如此,在传输用户设备的数据、尤其是用户设备的小包数据的时候,由于在pdcp层就添加了用户设备的身份信息,从而能够高效的传输用户设备的数据,并且减少了所要传输的部分内容。
本发明实施例还能够提供一种存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现前述任一项方法的步骤。
在示例性实施例中,本发明实施例还提供了一种计算机可读存储介质,例如包括计算机程序的存储器,上述计算机程序可由处理器执行,以完成前述方法所述步骤。计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、flashmemory、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。
本发明实施例的一种存储介质,其上存储有计算机程序,该计算机程序被处理器运行时,执行:
获取需要传输给至少一个用户设备的数据;
获取所述至少一个用户设备中每一个用户设备的标识信息;其中,所述用户设备的标识信息用于识别所述用户设备在当前所在小区内的身份;
基于所述至少一个用户设备的标识信息、以及所述至少一个用户设备的数据,生成分组数据汇聚协议pdcp协议数据单元pdu,以向至少一个用户设备传输所述pdcppdu中携带的数据。
前述存储介质可以应用于网络设备则,并且其能够执行的处理还可以包括实施例一中所述的全部处理,这里不再进行赘述。、
另外一种场景下,存储介质应用于用户设备中,具体来说:
一种存储介质,其上存储有计算机程序,该计算机程序被处理器运行时,执行:
接收到pdcppdu;
从所述pdcppdu中解析得到至少一个用户设备的标识信息;其中,所述用户设备的标识信息用于识别所述用户设备在当前所在小区内的身份;
基于所述至少一个用户设备的标识信息,获取与自身的标识信息匹配的标识信息所对应的数据。
此时存储介质能够存储的程序使得处理执行的处理可以如实施例二中所述,这里也不再重复赘述。
本发明提供一种网络设备,其特征在于,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
其中,所述处理器用于运行所述计算机程序时,执行获取需要传输给至少一个用户设备的数据;
获取所述至少一个用户设备中每一个用户设备的标识信息;其中,所述用户设备的标识信息用于识别所述用户设备在当前所在小区内的身份;
基于所述至少一个用户设备的标识信息、以及所述至少一个用户设备的数据,生成分组数据汇聚协议pdcp协议数据单元pdu,以向至少一个用户设备传输所述pdcppdu中携带的数据。
本发明提供一种用户设备,其特征在于,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行:
接收到pdcppdu;
从所述pdcppdu中解析得到至少一个用户设备的标识信息;其中,所述用户设备的标识信息用于识别所述用户设备在当前所在小区内的身份;
基于所述至少一个用户设备的标识信息,获取与自身的标识信息匹配的标识信息所对应的数据。
另外,前述用户设备以及网络设备中处理器所能够执行的具体功能均实施例一、实施例二相同,也不再进行赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备设备(可以是手机,计算机,装置,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。