数据处理方法及装置、通信设备及存储介质

文档序号:816041 发布日期:2021-03-26 浏览:15次 >En<

阅读说明:本技术 数据处理方法及装置、通信设备及存储介质 (Data processing method and device, communication equipment and storage medium ) 是由 孙大亮 于 2020-11-25 设计创作,主要内容包括:本公开是关于一种数据处理方法及装置、通信设备及存储介质。所述数据处理方法包括:确定所述通信设备内待传输数据的数据优先级;所述数据优先级为:通过网络切片传输数据的第一优先级,或,不通过网络切片传输数据的第二优先级;根据所述待传输数据的所述数据优先级,确定传输配置;其中,所述传输配置为:与所述第一优先级对应的第一配置;或者,与述第二优先级对应的第二配置;对应于所述第一配置的数据从所述通信设备的应用层传输到接入设备,具有第一延时;对应于所述第二配置的数据从所述通信设备的应用层传输到接入设备,具有第二延时;所述第一延时小于所述第二延时。(The disclosure relates to a data processing method and apparatus, a communication device, and a storage medium. Determining the data priority of data to be transmitted in the communication equipment; the data priority is as follows: a first priority for transmitting data through the network slice, or a second priority for transmitting data without passing through the network slice; determining transmission configuration according to the data priority of the data to be transmitted; wherein the transmission is configured to: a first configuration corresponding to the first priority; or, a second configuration corresponding to the second priority; transmitting data corresponding to the first configuration from an application layer of the communication device to an access device with a first delay; transmitting data corresponding to the second configuration from an application layer of the communication device to an access device with a second delay; the first delay is less than the second delay.)

数据处理方法及装置、通信设备及存储介质

技术领域

本公开涉及网络技术领域,尤其涉及一种数据处理方法及装置、通信设备及存储介质。

背景技术

网络切片是一种按需组网的方式,可以让运营商在统一的基础设施上分离出多个虚拟的端到端网络,每个网络切片从无线接入设备承载网再到核心网上进行逻辑隔离,以适配各种各样类型的数据传输场景。

第5代移动通信(5th,Generation,5G)有独立组网(Stand Alone,SA)和非独立组网(Non Stand Alone,NSA)这两种组网方式。在独立组网中网络切片的应用更加广泛。但是在一些情况下,但是网络切片的传输速率并不如预期的理想。

发明内容

本公开提供一种数据处理方法及装置、通信设备及存储介质。

根据本公开实施例第一方面提供一种数据处理方法,应用于通信设备中,所述方法包括:

确定所述通信设备内待传输数据的数据优先级;所述数据优先级为:通过网络切片传输数据的第一优先级,或,不通过网络切片传输数据的第二优先级;

根据所述待传输数据的所述数据优先级,确定传输配置;其中,所述传输配置为:与所述第一优先级对应的第一配置;或者,与述第二优先级对应的第二配置;

对应于所述第一配置的数据从所述通信设备的应用层传输到接入设备,具有第一延时;对应于所述第二配置的数据从所述通信设备的应用层传输到接入设备,具有第二延时;所述第一延时小于所述第二延时。

基于上述方案,所述传输配置包括以下至少之一:

链路配置,指示数据从所述通信设备的应用层传输到接入设备的链路;

资源配置,指示处理和传输数据的资源;

队列优先级配置,指示所述通信设备内队列调度数据的优先级。

基于上述方案,所述根据所述待传输数据的所述数据优先级,确定传输配置,包括以下至少之一:

根据所述数据优先级及所述通信设备与接入设备络之间备选链路的链路性能指标,确定所述链路配置;

根据所述数据优先级及所述通信设备内的资源状况,调度所述通信设备的资源得到所述资源配置;

根据所述待传输数据的数据优先级及所述队列的数据的优先级,配置所述待传输数据的队列优先级。

基于上述方案,所述链路配置包括以下至少之一:

网卡配置,指示所述链路使用的虚拟网卡;

频带配置,指示所述链路使用的频带;

通信制式配置,指示所述链路采用的通信制式。

基于上述方案,所述资源配置包括:

计算资源配置,指示处理数据的计算资源;

和/或,

带宽资源配置,指示传输数据的带宽;

和/或,

缓存配置,指示缓存数据的缓存。

基于上述方案,所述确定所述通信设备内待传输数据的数据优先级,包括:

确定所述通信设备内有待传输数据的应用程序,从使用不使用网络切片切换到使用网络切片,将所述应用程序对应的数据优先级从所述第二优先级提升到所述第二优先级。

基于上述方案,所述通信终端待收发的数据具有预设标识;其中,所述第一优先级的数据具有第一取值的预设标识;所述第二优先级的数据具有第二取值的预设标识;

所述方法还包括:

数据数据采用与所述待传输数据的预设标识的取值对应的传输配置,传输所述待传输数据。

基于上述方案,所述预设标识包括:服务类型标识。

根据本公开实施例第二方面提供一种网络延时检测装置,应用于通信设备中,所述装置包括:

确定模块,用于确定所述通信设备内待传输数据的数据优先级;所述数据优先级为:通过网络切片传输数据的第一优先级,或,不通过网络切片传输数据的第二优先级;

配置模块,用于根据所述待传输数据的所述数据优先级,确定传输配置;其中,所述传输配置为:与所述第一优先级对应的第一配置;或者,与述第二优先级对应的第二配置;

对应于所述第一配置的数据从所述通信设备的应用层传输到接入设备,具有第一延时;对应于所述第二配置的数据从所述通信设备的应用层传输到接入设备,具有第二延时;所述第一延时小于所述第二延时。

基于上述方案,所述传输配置包括以下至少之一:

链路配置,指示数据从所述通信设备的应用层传输到接入设备的链路;

资源配置,指示处理和传输数据的资源;

队列优先级配置,指示所述通信设备内队列调度数据的优先级。

所述配置模块,具体用于执行以下至少之一:

根据所述数据优先级及所述通信设备与接入设备络之间备选链路的链路性能指标,确定所述链路配置;

根据所述数据优先级及所述通信设备内的资源状况,调度所述通信设备的资源得到所述资源配置;

根据所述待传输数据的数据优先级及所述队列的数据的优先级,配置所述待传输数据的队列优先级。

基于上述方案,所述链路配置包括以下至少之一:

网卡配置,指示所述链路使用的虚拟网卡;

频带配置,指示所述链路使用的频带;

通信制式配置,指示所述链路采用的通信制式。

基于上述方案,所述资源配置包括:

计算资源配置,指示处理数据的计算资源;

和/或,

带宽资源配置,指示传输数据的带宽;

和/或,

缓存配置,指示缓存数据的缓存。

基于上述方案,所述确定模块,用于确定所述通信设备内有待传输数据的应用程序,从使用不使用网络切片切换到使用网络切片,将所述应用程序对应的数据优先级从所述第二优先级提升到所述第二优先级。

基于上述方案,所述通信终端待收发的数据具有预设标识;其中,所述第一优先级的数据具有第一取值的预设标识;所述第二优先级的数据具有第二取值的预设标识;

所述装置还包括:

传输模块,用于数据数据采用与所述待传输数据的预设标识的取值对应的传输配置,传输所述待传输数据。

基于上述方案,所述预设标识包括:服务类型标识。

根据本公开实施例的第三方面提供一种通信设备,包括:

用于存储处理器可执行指令的存储器;

处理器,与所述存储器连接;

其中,所述处理器被配置为执行如上数据处理方法。

根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由计算机的处理器执行时,使得计算机能够执行如上数据处理方法。

本公开的实施例提供的技术方案可以包括以下有益效果:

由上述实施例可知,本公开提供的技术方案,针对使用网络切片传输的数据,具有更高的数据优先级(即第一优先级),基于第一优先级进行传输配置时,相对于不使用网络切片传输的数据而言,使用网络切片进行传输的数据,可以具有从通信设备到接入设备之间具有更短的延时,从而缩短数据在使用到通信网络的网络切片传输之前的传输延时,从而整体上减少延时,故可以降低因为在通信设备内部的传输和通信设备到接入设备之间的传输延时,提升数据传输效率。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是根据一示例性实施例示出的数据处理方法的流程示意图;

图2是根据一示例性实施例示出的通信设备连接到网络的示意图;

图3是根据一示例性实施例示出的数据处理方法的流程示意图;

图4是根据一示例性实施例示出的终端的内部相关处理的示意图;

图5是根据一示例性实施例示出的服务平台内服务器进行相关处理的示意图;

图6是根据一示例性实施例示出的数据处理装置的结构示意图;

图7是根据一示例性实施例示出的通信设备的结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置的例子。

如图1所示,本公开实施例提供一种数据处理方法,包括:

S110:确定所述通信设备内待传输数据的数据优先级;所述数据优先级为:通过网络切片传输数据的第一优先级,或,不通过网络切片传输数据的第二优先级;

S120:根据所述待传输数据的所述数据优先级,确定传输配置;其中,所述传输配置为:与所述第一优先级对应的第一配置;或者,与述第二优先级对应的第二配置;

对应于所述第一配置的数据从所述通信设备的应用层传输到接入设备,具有第一延时;对应于所述第二配置的数据从所述通信设备的应用层传输到接入设备,具有第二延时;所述第一延时小于所述第二延时。

该方法可以应用于各种通信设备中,该通信设备可包括:数据的发送端和/或数据的接收端。例如,终端和/或服务器。

此处的接入设备可包括:各种使得通信设备连接到网络的通信设备,例如,蜂窝移动通信的接入设备包括但不限于:基站;WiFi网络的接入设备包括但不限于:热点(AccessPoint,AP)。

图2所示为一种通信设备连接到网络的示意图;在图2中展示的通信设备包括:智能手表102A、笔记本102B;智能手表102A在网络环境100内,可以通过WiFi接入点104连接到网络106,也可以通过基站105连接到网络106。图中的接入设备可包括:基站105和WiFi接入点104。

上述网络切片为:从接入网开始的切片,则数据接入到接入设备之后,就可以使用网络切片进行数据在接入网和/或核心网之间的传输。在本公开实施例中,通信设备在进行数据传输时,会区分使用网络切片和不使用网络切片传输的数据。

在本公开实施例中提到的网络切片包括:4G的网络切片或者5G的网络切片,或者下一代的网络切片。

在本公开实施例中,在设备内会将待传输数据的数据优先级内分为:第一优先级和第二优先级。

具体在分数据优先级时,会具体根据是否使用网络切片进行传输,若是使用网络切片传输的数据,则将其的数据优先级设置为第一优先级,若不是使用网络切片传输的数据,则将其的数据优先级设置为第一优先级。

然后根据待传输数据的数据优先级,进行在通信终端内设备和到接入设备之间进行数据传输的传输配置。故在具体实施例中,所述S120可包括:根据第一优先级为待传输数据设置第一配置,或者,根据第二优先级为待传输数据设置第二配置。

在本公开实施例中,按照传输配置对传输路径的约束,所述传输配置可包括:

通信设备内的传输配置;和/或,通信设备到接入设备之间的传输配置。

第一配置和第二配置是不同的,第一配置指示的资源和/或传输参数,会使得第一优先级的数据在通信设备内和从通信设备到接入设备之间的传输路径上具有的延时,比使用第二配置在通信设备内和从通信设备到接入设备之间的传输路径上具有的延时短。即按照第一配置传输第一优先级的数据,在通信设备内和从通信设备到接入设备之间的传输路径上,具有第一延时。按照第二配置传输第二优先级的数据,在通信设备内和从通信设备到接入设备之间的传输路径上,具有第二延时。

在一些实施例中,所述传输参数还包括:处理器的工作频率,例如,第一配置中指示的处理器的工作频率,高于第二配置指示的处理器的工作频率。

所述第一配置和第二配置之间的异同点可如下:

第一配置和第二配置在通信设备内的传输配置不同,且从通信设备到接入设备之间的传输配置不同;且整体而言,第一配置对应的传输数据的延时小于第二配置对应的传输数据的延时;示例性地,第一配置相比于第二配置而言:为传输数据分配了更多的通信设备内的资源,且选择了为传输数据,从通信设备到接入设备之间传输更大的带宽或者链路性能指标更加优越的链路。

第一配置和第二配置在通信设备内的传输配置相同,但从通信设备到接入设备之间的传输配置不同;且整体而言,第一配置对应的传输数据的延时小于第二配置对应的传输数据的延时;示例性地,第一配置相比于第二配置而言:从通信设备到接入设备之间传输更大的带宽或者链路性能指标更加优越的链路。

第一配置和第二配置在通信设备内的传输配置相同,但从通信设备到接入设之间的传输配置不同;且整体而言,第一配置对应的传输数据的延时小于第二配置对应的传输数据的延时。示例性地,第一配置相比于第二配置而言:为传输数据分配了更多的通信设备内的资源。

值得注意的是:若待传输数据中具有多种使用不同网络切片传输的数据,则可以根据网络切片所要求的延时,分别将第一优先级分为几个不同优先程度的子优先级;然后在进行传输配置时,根据第一优先级的子优先级进行对应的传输配置。例如,网络切片分为第一切片和第二切片,若第一切片所要求的延时小于第二切片的而言。若数据A确定使用第一切片传输,而数据B使用第二切片传输,则第一优先级又分为与数据A的第一子优先级和数据B对应的第二子优先级;在进行传输配置时,第一配置中针对第一子优先级的传输配置,比第二配置中针对第二子优先级的传输配置具有更低的延时。如此,不仅可以实现使用网络切片和不使用网络切片的数据的传输配置差分配置,而且可以实现使用不同网络切片的数据之间的传输配置的差分配置。

在一些实施例中,所述传输配置包括以下至少之一:

链路配置,指示数据从所述通信设备的应用层传输到接入设备的链路;

资源配置,指示处理和传输数据的资源;

队列优先级配置,指示所述通信设备内队列调度数据的优先级。

例如,在本公开实施例中,数据的初始提供者一般为:通信设备的应用层,例如,应用层的应用程序提供的应用数据或者操作系统的某一个应用模块提供的系统数据。

数据的传输链路不同,则具有不同的延时。

此处的链路不同包括:使用的无线频率不同,和/或,在通信设备内经过的传输路径不同。此处的通信设备内经过的传输路径不同,包括:使用的通信设备的虚拟网卡不同,和/或经过通信设备内的物理网卡的端口不同,和/或,使用通信设备的天线不同。

资源配置,是对处理和传输资源的一种配置,指示哪些资源用于进行对对应数据的处理和传输。

此处的资源配置包括但不限于:处理资源,典型的处理资源包括但不限于:计算资源和/或存储资源。计算资源可包括:中央处理器(Central Processing Unit,CPU)和/或图像处理器(Graphic Processing Uint,GPU)。所述存储资源可包括但不限于:缓存资源。

队列优先级配置可为前述传输参数中的一种。例如,在通信设备内具有网络接口队列,该网络接口队列缓存需要从用户空间的媒体框架内的数据传输到内核态空间内的数据。使用网络切片传输的数据和不使用网络切片传输的数据,都需要共用这一个队列。在本公开实施例中,第一配置的队列优先级配置,会使得第一优先级的数据具有比第二优先级的数据具有更高的队列优先级。队列优先级越高,则数据在队列中待得时间越短,则数据会尽可的从网络接口队列(Network Interface Queue,NIQ)中转入到硬件底层,由硬件底层尽快的网外发送。或者,网络接口队列会尽可的将队列优先级高的数据传输给应用层,使得应用层尽快收到对端使用网络切片传输的数据。

在一个实施例中,所述S120可包括以下至少之一:

根据所述数据优先级及所述通信设备与接入设备络之间备选链路的链路性能指标,确定所述链路配置;

根据所述数据优先级及所述通信设备内的资源状况,调度所述通信设备的资源得到所述资源配置;

根据所述待传输数据的数据优先级及所述队列的数据的优先级,配置所述待传输数据的队列优先级。

在本公开实施例中,根据待传输数据的数据优先级生成的第一配置和第二配置,具有如下特定的至少其中之一:

所述第一配置包含的所述链路配置所指示链路的链路性能指标,优于所述第二配置包含的所述链路配置所指示链路的链路性能指标;

所述第一配置包含的所述资源配置所指示资源的资源量,大于所述第二配置包含的所述资源配置所指示资源的资源量;

所述第一配置包含的所述队列优先级配置指示的队列优先级,高于所述第二配置包含的所述队列优先级指示的队列优先级。

所述链路性能指标包括但不限于以下至少之一:

速率、带宽、吞吐量、延时、丢包率、信噪比、往返时间(Round-Trip Time,RTT)。

速度、带宽、吞吐量和RTT,均与链路性能指标的优越性正相关;和/或,延时、丢包率和返回时间,均与链路性能指标的优越性负相关。

此处,第一配置所指示链路的链路性能指标,由于第二配置所指示链路的链路性能指标,即第一配置所指示链路的链路性能指标的优越性,比第二配置所指示链路的链路性能指标的优越性高。

在一个实施例中,所述第一配置包含的所述资源配置所指示资源的资源量,大于所述第二配置包含的所述资源配置所指示资源的资源量,可包括:

第一配置指示的CPU的核数,大于第二配置指示的CPU的核数;

和/或,

第一配置指示的线程数,大于第二配置指示的线程数;

和或,

第一配置指示的缓存空间的容量,大于第二配置指示的缓存空间的容量。

所述第一配置包含的所述队列优先级配置指示的队列优先级,高于所述第二配置包含的所述队列优先级配置指示的队列优先级,可包括:

第一配置包含的队列优先级配置指示的队列优先级,至少比第二配置包含的队列优先级配置指示的队列优先级一个级别。示例性地,第一配置包含的队列优先级配置,可将第一优先级的数据的队列配置优先级统一配置为最高队列优先级。

具体的所述链路配置包括以下至少之一:

网卡配置,指示所述链路使用的虚拟网卡;

频带配置,指示所述链路使用的频带;

通信制式配置,指示所述链路采用的通信制式。

在通信终端内通常会将一个或多个物理网卡虚拟成多个虚拟网卡,如此,通过虚拟网卡隔离开不同的数据传输。

例如,在调制解调器(moden)配置有多个虚拟网卡,链路配置就包括网卡配置。

频带配置,指示链路所使用的频带,例如,针对WiFi通信则具有2.4G频带和5.1G频带,通过频带配置,可以指示当前所指示链路所使用的无线信号的频率。再例如,对于蜂窝移动通信而言,则频带配置可以指示:当前使用的是蜂窝移动通信支持的多个频带中的哪一个,例如,授权频带或非授权频带,具体例如,可具体指向哪一个带宽部分(BandWithPart,BWP)。

通信指示配置,例如,一个终端支持频分复用和/或时分复用,此时选择哪一种通信指示进行通信,再例如;一个终端支持双工通信模式,也支持单工通信模式,通信制式配置可以指示支持哪个通信制式。

链路配置涉及到通信设备内的内部传输链路的配置,还涉及从通信设备到接入设备之间的传输链路的配置。从通信设备到接入设备之间的传输链路为无线链路时,则从通信设备到接入设备之间的传输配置可以理解为空口配置。

在一些实施例中,所述资源配置包括:

计算资源配置,指示处理数据的计算资源;

和/或,

带宽资源配置,指示传输数据的带宽;

和/或,

缓存配置,指示缓存数据的缓存。

此处地的计算资源配置可以参见前述实施例中,CPU的核数和/或线程数配置等,具体实现时不局限于这些计算资源配置的。

计算资源配置指示的计算资源,可用于对待传输数据进行压缩、包封装和/或包解封装等处理。

在一些实施例中,使用相同的链路,但是配置给某一类数据的带宽不同,则传输速率是不同的。带宽配置,可用于控制通信设备传输数据所使用的带宽。

所述缓存配置包括但不限于:传输控制协议(Transmission Control Protocol,TCP)缓存尺寸(Buffer Size)。缓存配置可用于指示一个数据缓存可缓存的最大数据量。

当然值得注意的是,上述资源配置仅是对资源配置的举例,具体实现时不局限于上述任意一个举例。

在一些实施例中,可以以应用程序为粒度,将数据分为使用网络切片进行数据传输的数据和不利用网络切片进行传输的数据。

在另一个实施例中,可以以数据类型为粒度,将数据分为使用网络切片进行传输的和不使用网络切片进行传输的数据。例如,与公共安全和/或人身安全的报警数据,比普通的通信和/或影音娱乐的数据而言,报警数据可自动认定为使用网络切片进行传输的数据,而其他的数据可为不使用网络切片传输的数据。

在以应用程序进行数据是否使用网络切片进行传输,可以先确定出使用网络切片进行数据传输的应用程序,将使用网络切片的应用程序所传输数据的数据优先级设置为第一优先级,将不使用网络切片的应用程序所传输数据的数据优先级设置为第二优先级。

故在一个实施例中,所述S110可包括:确定所述通信设备内有待传输数据的应用程序,从使用不使用网络切片切换到使用网络切片,将所述应用程序对应的数据优先级从所述第二优先级提升到所述第二优先级。

如此,一个应用程序从不使用网络切片传输数据,到使用网络切片进行数据进行数据传输,该应用程序所传输数据的数据优先级,从第一优先级提升到第二优先级。

在一些实施例中,所述通信终端待收发的数据具有预设标识;其中,所述第一优先级的数据具有第一取值的预设标识;所述第二优先级的数据具有第二取值的预设标识。

第一取值和第二取值不同。若该预设标识包括一个比特,则该比特的两个比特值,分别为所述第一取值和第二取值。

有鉴于此,在一些实施例中,如图3所示,所述方法还包括:

S130:数据数据采用与所述待传输数据的预设标识的取值对应的传输配置,传输所述待传输数据。

值得注意的是,在本公开实施例中,若使用网络切片传输的数据,具有第一取值的预设标识,而不使用网络切片传输的数据携带的第二取值的预设标识。

针对所述通信设备为发送端的情况,所述S130可包括:

从应用层接收携带有所述预设标识;

若所述预设标识为第一取值,则根据第一配置进行所述数据的处理和传输;

若所述预设标志为第二取值,则根据第二配置进行所述数据的处理和传输。

针对所述通信设备为接收端的情况,所述S130可包括:

从接入设备接收携带有所述预设标识的数据;

若所述预设标识为第一取值,则根据第一配置从通信设备的硬件底层,经过中间件层传输到应用层;

若所述预设标识为第二取值,则根据第二配置从通信设备的硬件底层,经过中间件层传输到应用层。

从硬件底层经过中间件层传输到应用层可依次经过通信设备内的,调制解调器(modem)、驱动(Driver)、内核(Kernel)、媒体框架(Framework)已经到对应的应用程序(Application,App)。

在一个实施例中,所述预设标识可为:专门指示所述数据优先级的标识,例如,相对于其他相关技术,该预设标识可为新设的一个标识。

在另一个实施例中,所述预设标识包括:服务类型标识(Type of Service,ToS)。ToS的取值不同,反映了对应数据是否为使用网络切片进行数据传输的数据。在本公开实施例中,根据ToS来确定对应的数据优先级,具有与现有技术兼容性强的特点。

在相关技术中,网络切片主要是接入网和/或核心网的通讯指标优化,网络运营商通过构建增强型移动宽带(eMBB)服务、超可靠低时延通信(URLLC)服务、大规模物联网(mIoT)服务为数据在接入网、核心网、骨干网此类网络节点,为通讯设备提供相应优化服务,但是整体并不是端到端的联合设计,缺少最初“一公里”和最后“一公里”的配合设计,实际效果会打折扣,影响端到端的总体体验。这种端到端的总体体验,至少包括:使用仅涉及接入网和/或核心网络的网络切片传输速率并不如预期高。

以手机作为通信设备为例,手机内的App启用网络切片时候,在手机端针对使用网络切片进行数据传输的切片数据流,参照数据通路全程提高优先级。

App服务器端,可识别网络切片数据流,参照数据通路调用路径全程提高数据优先级。

本发实施例明通过提供一种从通信终端的App发起网络切片请求,运营商提供网络切片服务,到App Server服务器收到网络切片数据,整体端到端的网络切片数据优化的全过程。通过提高手机终端请求发送切片数据优先级,服务器端(App Server)配合提高收到网络切片数据的优先级,形成端到端Data Path的全程高数据优先级接力,完成端到端服务体验的最优。

手机端自动识别App应用使用5G网络切片需求后,提高手机终端该应用App的发包优先级。此处的发包优先级即为前述的数据优先级的一种。通过发包优先级的提升,则基于发包优先级进行数据传输配置时,可进行如下配置:

通过当前多链路发包质量的测量评估,优选最优链路发包,以提高切片数据流所使用网卡的链路稳定性和鲁棒性;

提高网卡的队列优先级;

提高CPU大小核的调度;

提高发包的TCP Buffer size。

以终端进行数据传输例,终端包括:应用层、媒体框架、内核、驱动以及调制解调器。调制解调器最终会通过基站等接入设备将数据发送出去或者从基站等接入设备接收数据。

如图4所示,应用层安装有应用A、应用B及应用C及应用商店等应用程序。

在媒体框架内设置有应用的网络切片代理(AppNetworkSliceProxy)。应用的网络切片代理根据数据库的记录,知道当前终端安装有哪些使用网络切片进行数据传输的应用。

应用层形成的待发送的数据可以具有用户标识(User Identification,UID)。若该某一个应用程序使用网络切片传输数据,则该应用的数据会提交到应用的网络切片代理,通过应用的网络切片代理、到网络切片虚拟机、内核分配给网络切片所使用的资源、到驱动层的网络口驱动再映射到调制解调器。

若一个应用程序的数据不使用网络切片进行传输,则会不会经过应用的网络切片代理和网络切片虚拟机等处理,而是通过应用层到中间件层到硬件底层的正常常规途径传输。

网络切片有很多种类型,网络切片标志(Network Slice,NS)的标志(Flag)包含在通信设备与通信网络协商后的数据网络名称(Data Network Name,DNN)配置中。调制解调器接收到从应用的网络切片代理发送来的数据之后,根据该数据的UID等信息查询DNN配置,选择对应的网络切片进行传输。在图4中展示有具有不同特点的网络切片,例如,高带宽的网络切片、低延时的网络切片、低功耗的网络切片以及高安全性的网络切片。

数据经过接入网和核心网的网络切片之后会传输到对端。

核心网的网元包括但不限于:接入管理功能(Access Management Function,AMF)、策略控制功能(Police Control Function,PCF)等功能。核心网还存储有UE路由策略(User Equipment Route Selection Policy,URSP)。

手机端,通知应用端(AppServer)网络切片的数据流,提高切片应用Server端的收包优先级;通过发包优先级的提升,则基于发包优先级进行数据传输配置时,可进行如下配置:

通过当前多链路发包质量的测量评估,优选最优链路发包,以提高切片数据流所使用网卡的链路稳定性和鲁棒性;

提高网卡的队列优先级;

提高CPU大小核的调度;

提高发包的TCP Buffer size。

图5为一种服务器进行使用网络切片的数据的加速传输的事宜图。网络侧通过外出路由器将数据发送给APP的服务器,或者,服务器通过外出路由器将数据发送给网络。

APP的服务器又细分包括:服务器1、服务器2、服务器3和服务器4等。同样地的,在服务器内也包含:CPU和网络接口,因此服务器也可以采用和终端类似的方式进行网络切片的数据的数据传输。

如图6所示,本公开实施例提供一种数据处理装置,应用于通信设备中,所述方法包括:

确定模块110,用于确定所述通信设备内待传输数据的数据优先级;所述数据优先级为:通过网络切片传输数据的第一优先级,或,不通过网络切片传输数据的第二优先级;

配置模块120,用于根据所述待传输数据的所述数据优先级,确定传输配置;其中,所述传输配置为:与所述第一优先级对应的第一配置;或者,与述第二优先级对应的第二配置;

对应于所述第一配置的数据从所述通信设备的应用层传输到接入设备,具有第一延时;对应于所述第二配置的数据从所述通信设备的应用层传输到接入设备,具有第二延时;所述第一延时小于所述第二延时。

在一些实施例中,所述确定模块110及配置模块120可为纯软件模块;所述纯软件模块被处理器执行之后,能够拦截网络数据,并确定出哪些属于待检测应用程序发送的网络数据,若拦截的网络数据是待检测网络延时的应用程序发送的,根据拦截的所述网络数据携带的目的地址,建立TCP连接及并通过建立的TCP连接确定网络延时。

在一些实施例中,所述确定模块110及配置模块120可为软硬结合模块;软硬结合模块包括但不限于可编程阵列;可编程阵列包括但不限于:现场可编程阵列或复杂可编程阵列。

在还有一些实施例中,所述确定模块110及配置模块120可为纯硬件模块;纯硬件模块包括但不限于:专用集成电路。

在一个实施例中,所述传输配置包括以下至少之一:

链路配置,指示数据从所述通信设备的应用层传输到接入设备的链路;

资源配置,指示处理和传输数据的资源;

队列优先级配置,指示所述通信设备内队列调度数据的优先级。

在一个实施例中,所述配置模块120,具体用于执行以下至少之一:

根据所述数据优先级及所述通信设备与接入设备络之间备选链路的链路性能指标,确定所述链路配置;

根据所述数据优先级及所述通信设备内的资源状况,调度所述通信设备的资源得到所述资源配置;

根据所述待传输数据的数据优先级及所述队列的数据的优先级,配置所述待传输数据的队列优先级。

在一个实施例中,所述链路配置包括以下至少之一:

网卡配置,指示所述链路使用的虚拟网卡;

频带配置,指示所述链路使用的频带;

通信制式配置,指示所述链路采用的通信制式。

在一个实施例中,所述资源配置包括:

计算资源配置,指示处理数据的计算资源;

和/或,

带宽资源配置,指示传输数据的带宽;

和/或,

缓存配置,指示缓存数据的缓存。

在一个实施例中,所述确定模块110,用于确定所述通信设备内有待传输数据的应用程序,从使用不使用网络切片切换到使用网络切片,将所述应用程序对应的数据优先级从所述第二优先级提升到所述第二优先级。

在一个实施例中,所述通信终端待收发的数据具有预设标识;其中,所述第一优先级的数据具有第一取值的预设标识;所述第二优先级的数据具有第二取值的预设标识;

所述装置还包括:

传输模块,用于数据数据采用与所述待传输数据的预设标识的取值对应的传输配置,传输所述待传输数据。

在一个实施例中,所述预设标识包括:服务类型标识。

本公开实施例提供一种通信设备,包括:

用于存储处理器可执行指令的存储器;

处理器,与存储器连接;

其中,处理器被配置为执行前述任意技术方案提供的数据处理方法。

处理器可包括各种类型的存储介质,该存储介质为非临时性计算机存储介质,在通信设备掉电之后能够继续记忆存储其上的信息。

这里,通信设备包括基站或用户设备。

处理器可以通过总线等与存储器连接,用于读取存储器上存储的可执行程序,例如,能够执行如图1和/或图3任意所示方法的至少其中之一。

图7是根据一示例性实施例示出的一种数据处理装置800的框图。例如,装置800可以包含在移动电话、移动电脑等终端设备或者服务器等设备内,总之,数据处理装置800可包含在任意一种通信设备内。

参照图7,装置800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(I/O)的接口812,传感器组件814,以及通信组件816。

处理组件802通常控制装置800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。

存储器804被配置为存储各种类型的数据以支持在设备800的操作。这些数据的示例包括用于在装置800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电源组件806为装置800的各种组件提供电力。电力组件806可以包括电源管理系统,一个或多个电源,及其他与为装置800生成、管理和分配电力相关联的组件。

多媒体组件808包括在装置800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当设备800处于操作状态,如拍摄状态或视频状态时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(MIC),当装置800处于操作状态,如呼叫状态、记录状态和语音识别状态时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。

I/O接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件814包括一个或多个传感器,用于为装置800提供各个方面的状态评估。例如,传感器组件814可以检测到设备800的打开/关闭状态,组件的相对定位,例如组件为装置800的显示器和小键盘,传感器组件814还可以检测装置800或装置800一个组件的位置改变,用户与装置800接触的存在或不存在,装置800方位或加速/减速和装置800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件816被配置为便于装置800和其他设备之间有线或无线方式的通信。装置800可以接入基于通信标准的无线网络,如Wi-Fi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件816还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,装置800可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由装置800的处理器820执行以完成上述方法。例如,非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

本公开实施例提供一种非临时性计算机可读存储介质,当存储介质中的指令由UE的处理器执行时,使得UE能够执行前述任意实施例提供的数据处理方法,能够执行图1和/或图3任意所示方法的至少其中之一。

该数据处理方法方法包括:确定所述通信设备内待传输数据的数据优先级;所述数据优先级为:通过网络切片传输数据的第一优先级,或,不通过网络切片传输数据的第二优先级;

根据所述待传输数据的所述数据优先级,确定传输配置;其中,所述传输配置为:与所述第一优先级对应的第一配置;或者,与述第二优先级对应的第二配置;

对应于所述第一配置的数据从所述通信设备的应用层传输到接入设备,具有第一延时;对应于所述第二配置的数据从所述通信设备的应用层传输到接入设备,具有第二延时;所述第一延时小于所述第二延时。

可以解释地,所述传输配置包括以下至少之一:

链路配置,指示数据从所述通信设备的应用层传输到接入设备的链路;

资源配置,指示处理和传输数据的资源;

队列优先级配置,指示所述通信设备内队列调度数据的优先级。

可以解释地,所述根据所述待传输数据的所述数据优先级,确定传输配置,包括以下至少之一:

根据所述数据优先级及所述通信设备与接入设备络之间备选链路的链路性能指标,确定所述链路配置;

根据所述数据优先级及所述通信设备内的资源状况,调度所述通信设备的资源得到所述资源配置;

根据所述待传输数据的数据优先级及所述队列的数据的优先级,配置所述待传输数据的队列优先级。

可以解释地,所述链路配置包括以下至少之一:

网卡配置,指示所述链路使用的虚拟网卡;

频带配置,指示所述链路使用的频带;

通信制式配置,指示所述链路采用的通信制式。

可以解释地,所述资源配置包括:

计算资源配置,指示处理数据的计算资源;

和/或,

带宽资源配置,指示传输数据的带宽;

和/或,

缓存配置,指示缓存数据的缓存。

可以解释地,所述确定所述通信设备内待传输数据的数据优先级,包括:

确定所述通信设备内有待传输数据的应用程序,从使用不使用网络切片切换到使用网络切片,将所述应用程序对应的数据优先级从所述第二优先级提升到所述第二优先级。

可以解释地,所述通信终端待收发的数据具有预设标识;其中,所述第一优先级的数据具有第一取值的预设标识;所述第二优先级的数据具有第二取值的预设标识;

所述方法还包括:

数据数据采用与所述待传输数据的预设标识的取值对应的传输配置,传输所述待传输数据。

可以解释地,所述预设标识包括:服务类型标识。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

22页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种缓冲区状态上报的方法及终端

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!