Data processing method and device, communication equipment and storage medium

文档序号:816041 发布日期:2021-03-26 浏览:16次 中文

阅读说明:本技术 数据处理方法及装置、通信设备及存储介质 (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.)

1. A data processing method, applied to a communication device, the method comprising:

determining the data priority of the 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.

2. The method of claim 1, wherein the transmission configuration comprises at least one of:

a link configuration indicating a link for data transfer from an application layer of the communication device to an access device;

a resource configuration indicating resources for processing and transmitting data;

and the queue priority configuration indicates the priority of queue scheduling data in the communication equipment.

3. The method of claim 2,

determining a transmission configuration according to the data priority of the data to be transmitted, wherein the transmission configuration comprises at least one of the following:

determining the link configuration according to the data priority and the link performance index of the alternative link between the communication equipment and the access equipment network;

scheduling the resource of the communication equipment to obtain the resource allocation according to the data priority and the resource condition in the communication equipment;

and configuring the queue priority of the data to be transmitted according to the data priority of the data to be transmitted and the priority of the data of the queue.

4. The method of claim 2 or 3, wherein the link configuration comprises at least one of:

network card configuration, which indicates the virtual network card used by the link;

a band configuration indicating a band used by the link;

and the communication system configuration indicates the communication system adopted by the link.

5. The method according to claim 2 or 3,

the resource configuration comprises:

a computing resource configuration indicating computing resources to process the data;

and/or the presence of a gas in the gas,

bandwidth resource allocation indicating a bandwidth for transmitting data;

and/or the presence of a gas in the gas,

and the cache configuration indicates the cache of the cache data.

6. The method of claim 1 or 2, wherein the determining the data priority of the data to be transmitted in the communication device comprises:

determining an application program of data to be transmitted in the communication equipment, switching from using a network slice without using the network slice to using the network slice, and promoting the data priority corresponding to the application program from the second priority to the second priority.

7. The method according to claim 1 or 2, characterized in that the data to be transceived by the communication terminal has a preset identification; the data of the first priority has a preset identifier of a first value; the data of the second priority has a preset identification of a second value;

the method further comprises the following steps:

and transmitting the data to be transmitted by adopting transmission configuration corresponding to the value of the preset identification of the data to be transmitted.

8. The method of claim 7, wherein the preset identification comprises: and identifying the service type.

9. A data processing apparatus, for use in a communication device, the apparatus comprising:

the determining module is used for determining the data priority of the 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;

the configuration module is used for 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.

10. The apparatus of claim 9, wherein the transmission configuration comprises at least one of:

a link configuration indicating a link for data transfer from an application layer of the communication device to an access device;

a resource configuration indicating resources for processing and transmitting data;

and the queue priority configuration indicates the priority of queue scheduling data in the communication equipment.

11. The apparatus of claim 10,

the configuration module is specifically configured to execute at least one of:

determining the link configuration according to the data priority and the link performance index of the alternative link between the communication equipment and the access equipment network;

scheduling the resource of the communication equipment to obtain the resource allocation according to the data priority and the resource condition in the communication equipment;

and configuring the queue priority of the data to be transmitted according to the data priority of the data to be transmitted and the priority of the data of the queue.

12. The apparatus of claim 10 or 11, wherein the link configuration comprises at least one of:

network card configuration, which indicates the virtual network card used by the link;

a band configuration indicating a band used by the link;

and the communication system configuration indicates the communication system adopted by the link.

13. The apparatus of claim 10 or 11,

the resource configuration comprises:

a computing resource configuration indicating computing resources to process the data;

and/or the presence of a gas in the gas,

bandwidth resource allocation indicating a bandwidth for transmitting data;

and/or the presence of a gas in the gas,

and the cache configuration indicates the cache of the cache data.

14. The apparatus according to claim 9 or 10, wherein the determining module is configured to determine an application to be transmitted with data in the communication device, switch from using a network slice without using a network slice to using a network slice, and raise the priority of data corresponding to the application from the second priority to the second priority.

15. The apparatus according to claim 9 or 10, wherein the data to be transceived by the communication terminal has a preset identifier; the data of the first priority has a preset identifier of a first value; the data of the second priority has a preset identification of a second value;

the device further comprises:

and the transmission module is used for transmitting the data to be transmitted by adopting transmission configuration corresponding to the value of the preset identification of the data to be transmitted.

16. The method of claim 15, wherein the preset identification comprises: and identifying the service type.

17. A communication device, comprising:

a memory for storing processor-executable instructions;

a processor coupled to the memory;

wherein the processor is configured to perform the data processing method as provided in any one of claims 1 to 8.

18. A non-transitory computer-readable storage medium in which instructions, when executed by a processor of a computer, enable the computer to perform the data processing method of any one of claims 1 to 8.

Technical Field

The present disclosure relates to the field of network technologies, and in particular, to a data processing method and apparatus, a communication device, and a storage medium.

Background

The network slice is a networking mode according to needs, an operator can separate a plurality of virtual end-to-end networks on a unified infrastructure, and each network slice is logically isolated from a wireless access equipment bearing network to a core network so as to adapt to various types of data transmission scenes.

5 th generation mobile communication (5)thGeneration,5G) has two networking modes, Stand Alone (SA) and dependent Non-independent (NSA). In a single dayNetwork slicing in the ad hoc network is more widely applied. But in some cases the transmission rate of the network slice is not as ideal as expected.

Disclosure of Invention

The disclosure provides a data processing method and apparatus, a communication device and a storage medium.

According to a first aspect of the embodiments of the present disclosure, there is provided a data processing method applied in a communication device, the method including:

determining the data priority of the 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.

Based on the above scheme, the transmission configuration includes at least one of:

a link configuration indicating a link for data transfer from an application layer of the communication device to an access device;

a resource configuration indicating resources for processing and transmitting data;

and the queue priority configuration indicates the priority of queue scheduling data in the communication equipment.

Based on the above scheme, the determining a transmission configuration according to the data priority of the data to be transmitted includes at least one of:

determining the link configuration according to the data priority and the link performance index of the alternative link between the communication equipment and the access equipment network;

scheduling the resource of the communication equipment to obtain the resource allocation according to the data priority and the resource condition in the communication equipment;

and configuring the queue priority of the data to be transmitted according to the data priority of the data to be transmitted and the priority of the data of the queue.

Based on the above scheme, the link configuration includes at least one of:

network card configuration, which indicates the virtual network card used by the link;

a band configuration indicating a band used by the link;

and the communication system configuration indicates the communication system adopted by the link.

Based on the above scheme, the resource configuration includes:

a computing resource configuration indicating computing resources to process the data;

and/or the presence of a gas in the gas,

bandwidth resource allocation indicating a bandwidth for transmitting data;

and/or the presence of a gas in the gas,

and the cache configuration indicates the cache of the cache data.

Based on the above scheme, the determining the data priority of the data to be transmitted in the communication device includes:

determining an application program of data to be transmitted in the communication equipment, switching from using a network slice without using the network slice to using the network slice, and promoting the data priority corresponding to the application program from the second priority to the second priority.

Based on the scheme, the data to be received and transmitted by the communication terminal has a preset identifier; the data of the first priority has a preset identifier of a first value; the data of the second priority has a preset identification of a second value;

the method further comprises the following steps:

and transmitting the data to be transmitted by adopting transmission configuration corresponding to the value of the preset identification of the data to be transmitted.

Based on the above scheme, the preset identifier includes: and identifying the service type.

According to a second aspect of the embodiments of the present disclosure, there is provided a network delay detection apparatus, applied to a communication device, the apparatus including:

the determining module is used for determining the data priority of the 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;

the configuration module is used for 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.

Based on the above scheme, the transmission configuration includes at least one of:

a link configuration indicating a link for data transfer from an application layer of the communication device to an access device;

a resource configuration indicating resources for processing and transmitting data;

and the queue priority configuration indicates the priority of queue scheduling data in the communication equipment.

The configuration module is specifically configured to execute at least one of:

determining the link configuration according to the data priority and the link performance index of the alternative link between the communication equipment and the access equipment network;

scheduling the resource of the communication equipment to obtain the resource allocation according to the data priority and the resource condition in the communication equipment;

and configuring the queue priority of the data to be transmitted according to the data priority of the data to be transmitted and the priority of the data of the queue.

Based on the above scheme, the link configuration includes at least one of:

network card configuration, which indicates the virtual network card used by the link;

a band configuration indicating a band used by the link;

and the communication system configuration indicates the communication system adopted by the link.

Based on the above scheme, the resource configuration includes:

a computing resource configuration indicating computing resources to process the data;

and/or the presence of a gas in the gas,

bandwidth resource allocation indicating a bandwidth for transmitting data;

and/or the presence of a gas in the gas,

and the cache configuration indicates the cache of the cache data.

Based on the above scheme, the determining module is configured to determine an application program to be used for transmitting data in the communication device, switch from using a network slice without using the network slice to using the network slice, and raise the priority of data corresponding to the application program from the second priority to the second priority.

Based on the scheme, the data to be received and transmitted by the communication terminal has a preset identifier; the data of the first priority has a preset identifier of a first value; the data of the second priority has a preset identification of a second value;

the device further comprises:

and the transmission module is used for transmitting the data to be transmitted by adopting transmission configuration corresponding to the value of the preset identification of the data to be transmitted.

Based on the above scheme, the preset identifier includes: and identifying the service type.

According to a third aspect of embodiments of the present disclosure, there is provided a communication apparatus including:

a memory for storing processor-executable instructions;

a processor coupled to the memory;

wherein the processor is configured to perform the data processing method as above.

According to a fourth aspect of embodiments of the present disclosure, there is provided a non-transitory computer-readable storage medium having instructions therein, which when executed by a processor of a computer, enable the computer to perform the above data processing method.

The technical scheme provided by the embodiment of the disclosure can have the following beneficial effects:

as can be seen from the foregoing embodiments, the technical solution provided in the present disclosure has a higher data priority (i.e., a first priority) for data transmitted using a network slice, and when performing transmission configuration based on the first priority, data transmitted using the network slice may have a shorter delay from a communication device to an access device, compared to data transmitted without using the network slice, so as to shorten a transmission delay of the data before the data is transmitted using the network slice to the communication network, thereby reducing the delay as a whole, so that transmission within the communication device and transmission delay between the communication device and the access device may be reduced, and data transmission efficiency may be improved.

Drawings

The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure.

FIG. 1 is a schematic flow diagram illustrating a data processing method in accordance with an exemplary embodiment;

FIG. 2 is a schematic diagram illustrating a communication device connected to a network in accordance with an example embodiment;

FIG. 3 is a schematic flow diagram illustrating a data processing method in accordance with an exemplary embodiment;

FIG. 4 is a diagram illustrating internal correlation processing of a terminal according to an example embodiment;

FIG. 5 is a schematic diagram illustrating a correlation process performed by a server within a service platform in accordance with an illustrative embodiment;

FIG. 6 is a block diagram of a data processing apparatus according to an example embodiment;

fig. 7 is a schematic diagram illustrating a structure of a communication device according to an example embodiment.

Detailed Description

Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of devices consistent with certain aspects of the present disclosure, as detailed in the appended claims.

As shown in fig. 1, an embodiment of the present disclosure provides a data processing method, including:

s110: determining the data priority of the 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;

s120: 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.

The method may be applied to various communication devices, which may include: a sending end of data and/or a receiving end of data. Such as a terminal and/or a server.

The access device herein may include: various communication devices that enable a communication device to connect to a network, such as an access device for cellular mobile communications, include, but are not limited to: a base station; access devices for WiFi networks include, but are not limited to: hotspot (AP).

FIG. 2 is a schematic diagram of a communication device connected to a network; the communication device illustrated in fig. 2 includes: a smart watch 102A, a notebook 102B; the smart watch 102A may be connected to the network 106 through a WiFi access point 104 and may also be connected to the network 106 through a base station 105 within the network environment 100. The access device in the figure may comprise: base station 105 and WiFi access point 104.

The network slice comprises the following steps: and slicing from the access network, after data is accessed to the access device, the network slicing can be used for data transmission between the access network and/or the core network. In the embodiment of the present disclosure, when data transmission is performed by a communication device, data transmitted using a network slice and data transmitted without using the network slice are distinguished.

The network slice mentioned in the embodiments of the present disclosure includes: a 4G network slice or a 5G network slice, or a next generation network slice.

In the embodiment of the present disclosure, the data priority of the data to be transmitted in the device is divided into: a first priority and a second priority.

Specifically, when the data priority is divided, the data priority is set to the first priority according to whether the network slice is used for transmission, if the data is transmitted by using the network slice, the data priority is set to the first priority, and if the data is not transmitted by using the network slice, the data priority is set to the first priority.

And then, according to the data priority of the data to be transmitted, performing transmission configuration for data transmission between the equipment in the communication terminal and the access equipment. Therefore, in an embodiment, the S120 may include: and setting a first configuration for the data to be transmitted according to the first priority, or setting a second configuration for the data to be transmitted according to the second priority.

In the embodiment of the present disclosure, according to the constraint on the transmission path by the transmission configuration, the transmission configuration may include:

a transmission configuration within the communication device; and/or a transmission configuration between the communication device to the access device.

The first configuration and the second configuration are different, the first configuration indicating resources and/or transmission parameters such that the first priority data has a shorter delay in the transmission path between the communication device and the access device than in the transmission path between the communication device and the access device using the second configuration. I.e. data of a first priority is transmitted according to a first configuration, with a first delay in the transmission path within the communication device and from the communication device to the access device. The data of the second priority is transmitted according to a second configuration with a second delay in the transmission path within the communication device and from the communication device to the access device.

In some embodiments, the transmission parameters further include: the operating frequency of the processor, e.g., the operating frequency of the processor indicated in the first configuration, is higher than the operating frequency of the processor indicated in the second configuration.

Similarities and differences between the first configuration and the second configuration may be as follows:

the first configuration and the second configuration are different in transmission configuration within the communication device and different in transmission configuration from the communication device to the access device; and overall, the delay of the transmission data corresponding to the first configuration is smaller than the delay of the transmission data corresponding to the second configuration; illustratively, the first configuration is, compared to the second configuration: more resources within the communication device are allocated for transmitting data and a link is selected for transmitting data from the communication device to the access device with greater bandwidth or a link performance metric that is more superior.

The first configuration and the second configuration have the same transmission configuration in the communication device, but different transmission configurations from the communication device to the access device; and overall, the delay of the transmission data corresponding to the first configuration is smaller than the delay of the transmission data corresponding to the second configuration; illustratively, the first configuration is, compared to the second configuration: a link with greater bandwidth or a more superior link performance indicator is transmitted from the communication device to the access device.

The first configuration and the second configuration have the same transmission configuration in the communication device, but different transmission configurations from the communication device to the access device; and overall, the delay of the transmission data corresponding to the first configuration is smaller than the delay of the transmission data corresponding to the second configuration. Illustratively, the first configuration is, compared to the second configuration: more resources within the communication device are allocated for transmitting data.

It is worth noting that: if the data to be transmitted has a plurality of data transmitted by using different network slices, the first priority can be divided into a plurality of sub-priorities with different priority degrees according to the time delay required by the network slices; and then, when the transmission configuration is carried out, carrying out the corresponding transmission configuration according to the sub-priority of the first priority. For example, a network slice is divided into a first slice and a second slice, if the latency required for the first slice is less than that for the second slice. If the data A is determined to be transmitted by using the first slice and the data B is transmitted by using the second slice, the first priority is divided into a first sub-priority corresponding to the data A and a second sub-priority corresponding to the data B; when the transmission configuration is performed, the transmission configuration for the first sub-priority in the first configuration has a lower delay than the transmission configuration for the second sub-priority in the second configuration. In this way, not only the differential configuration of the transmission configuration of data using network slices and data not using network slices but also the differential configuration of the transmission configuration between data using different network slices can be realized.

In some embodiments, the transmission configuration comprises at least one of:

a link configuration indicating a link for data transfer from an application layer of the communication device to an access device;

a resource configuration indicating resources for processing and transmitting data;

and the queue priority configuration indicates the priority of queue scheduling data in the communication equipment.

For example, in embodiments of the present disclosure, the initial provider of data is typically: the application layer of the communication device may be, for example, application data provided by an application program of the application layer or system data provided by an application module of the operating system.

Different transmission links of data have different delays.

The links here differ by: the radio frequencies used may differ and/or the transmission paths traversed within the communication device may differ. Here, the transmission paths that pass through the communication device are different, and include: the virtual network cards of the communication devices used are different, and/or the ports through the physical network cards in the communication devices are different, and/or the antennas of the communication devices are different.

Resource allocation is a configuration of processing and transmission resources, indicating which resources are used for processing and transmitting corresponding data.

Resource configurations herein include, but are not limited to: processing resources, typical processing resources include, but are not limited to: computing resources and/or storage resources. The computing resources may include: a Central Processing Unit (CPU) and/or a Graphics Processing Uint (GPU). The storage resources may include, but are not limited to: and caching the resources.

The queue priority configuration may be one of the aforementioned transmission parameters. For example, within a communication device there is a network interface queue that buffers data that needs to be transferred from within a media frame of user space to within a kernel state space. Data transmitted using network slices and data transmitted without network slices need to share the same queue. In the disclosed embodiment, the queue priority configuration of the first configuration may cause data of the first priority to have a higher queue priority than data of the second priority. The higher the Queue priority, the shorter the data waiting time in the Queue, the data will be transferred from the Network Interface Queue (NIQ) to the hardware bottom layer as much as possible, and sent out of the Network by the hardware bottom layer as fast as possible. Or, the network interface queue can transmit data with high queue priority to the application layer as much as possible, so that the application layer receives data transmitted by the network slice used by the opposite end as soon as possible.

In one embodiment, the S120 may include at least one of:

determining the link configuration according to the data priority and the link performance index of the alternative link between the communication equipment and the access equipment network;

scheduling the resource of the communication equipment to obtain the resource allocation according to the data priority and the resource condition in the communication equipment;

and configuring the queue priority of the data to be transmitted according to the data priority of the data to be transmitted and the priority of the data of the queue.

In the embodiment of the present disclosure, the first configuration and the second configuration generated according to the data priority of the data to be transmitted have at least one of the following characteristics:

the link performance index of the link indicated by the link configuration included in the first configuration is better than the link performance index of the link indicated by the link configuration included in the second configuration;

the resource quantity of the resource indicated by the resource configuration included in the first configuration is larger than the resource quantity of the resource indicated by the resource configuration included in the second configuration;

the queue priority indicated by the queue priority configuration included in the first configuration is higher than the queue priority indicated by the queue priority included in the second configuration.

The link performance indicators include, but are not limited to, at least one of:

rate, bandwidth, throughput, delay, packet loss rate, signal-to-noise ratio, Round-Trip Time (RTT).

The speed, the bandwidth, the throughput and the RTT are positively correlated with the superiority of the link performance index; and/or the time delay, the packet loss rate and the return time are all inversely related to the superiority of the link performance index.

Here, the link performance index of the link indicated by the first configuration is higher than the link performance index of the link indicated by the second configuration, that is, the link performance index of the link indicated by the first configuration.

In one embodiment, the first configuration including the resource configuration indicating the amount of resources that is greater than the amount of resources indicated by the resource configuration included in the second configuration may include:

the core number of the CPU indicated by the first configuration is larger than that of the CPU indicated by the second configuration;

and/or the presence of a gas in the gas,

the number of threads indicated by the first configuration is greater than the number of threads indicated by the second configuration;

and or (b) a,

the capacity of the buffer space indicated by the first configuration is larger than the capacity of the buffer space indicated by the second configuration.

The queue priority indicated by the queue priority configuration included in the first configuration being higher than the queue priority indicated by the queue priority configuration included in the second configuration may include:

the first configuration includes a queue priority configuration indication having a queue priority level at least one level higher than a queue priority level of a queue priority configuration indication included in the second configuration. Illustratively, the first configuration includes a queue priority configuration, and the queue configuration priority of the data of the first priority can be uniformly configured as the highest queue priority.

The specific link configuration comprises at least one of the following:

network card configuration, which indicates the virtual network card used by the link;

a band configuration indicating a band used by the link;

and the communication system configuration indicates the communication system adopted by the link.

One or more physical network cards are typically virtualized into multiple virtual network cards within a communication terminal, and thus the different data transmissions are separated by the virtual network cards.

For example, where a modem (moden) is configured with multiple virtual network cards, the link configuration includes a network card configuration.

The frequency band configuration, which indicates the frequency band used by the link, for example, 2.4G frequency band and 5.1G frequency band for WiFi communication, may indicate the frequency of the wireless signal used by the currently indicated link. For another example, for cellular mobile communications, then the band configuration may indicate: currently used is which of a plurality of bands supported by cellular mobile communication, e.g. licensed or unlicensed bands, to which bandwidth portion (BWP) may be specifically directed, for example.

Communication indication configuration, for example, a terminal supports frequency division multiplexing and/or time division multiplexing, and at this time, which communication indication is selected for communication is further described; one terminal supports a duplex communication mode and also supports a simplex communication mode, and the communication system configuration can indicate which communication system is supported.

Link configuration relates to the configuration of internal transmission links within the communication device and also to the configuration of transmission links from the communication device to the access device. When a transmission link from the communication device to the access device is a wireless link, the transmission configuration from the communication device to the access device may be understood as an air interface configuration.

In some embodiments, the resource configuration comprises:

a computing resource configuration indicating computing resources to process the data;

and/or the presence of a gas in the gas,

bandwidth resource allocation indicating a bandwidth for transmitting data;

and/or the presence of a gas in the gas,

and the cache configuration indicates the cache of the cache data.

The computing resource configuration here can be referred to in the foregoing embodiments, and specific implementations are not limited to these computing resource configurations, such as core number and/or thread number configurations of the CPU.

The computing resources indicated by the computing resource configuration can be used for performing compression, encapsulation, and/or decapsulation on the data to be transmitted.

In some embodiments, the transmission rates are different using the same link but different bandwidths configured for a certain type of data. A bandwidth configuration operable to control the bandwidth used by the communication device to transmit data.

The cache configuration includes, but is not limited to: transmission Control Protocol (TCP) Buffer Size (Buffer Size). The cache configuration may be used to indicate the maximum amount of data that a data cache may cache.

It should be noted that the foregoing resource allocation is only an example of resource allocation, and a specific implementation is not limited to any one of the foregoing examples.

In some embodiments, data may be divided into data that is transmitted using network slices and data that is not transmitted using network slices, at application granularity.

In another embodiment, data may be divided into data that is transmitted using network slices and data that is not transmitted using network slices, with the data type being the granularity. For example, in connection with public safety and/or personal safety alarm data, the alarm data may be automatically identified as data transmitted using a network slice, and other data may be data transmitted without using a network slice, as compared to data for ordinary communication and/or audiovisual entertainment.

When the application program is used for transmitting data by using the network slice, the application program for transmitting data by using the network slice may be determined, the data priority of the data transmitted by the application program using the network slice is set to be the first priority, and the data priority of the data transmitted by the application program not using the network slice is set to be the second priority.

Therefore, in one embodiment, the S110 may include: determining an application program of data to be transmitted in the communication equipment, switching from using a network slice without using the network slice to using the network slice, and promoting the data priority corresponding to the application program from the second priority to the second priority.

In this way, the data priority of the data transmitted by an application program is increased from the first priority to the second priority from the time when the application program does not use the network slice to transmit the data to the time when the application program uses the network slice to transmit the data.

In some embodiments, the data to be transmitted and received by the communication terminal has a preset identifier; the data of the first priority has a preset identifier of a first value; the data of the second priority has a preset identification of a second value.

The first value is different from the second value. If the preset identifier comprises a bit, the two bit values of the bit are the first value and the second value respectively.

In view of this, in some embodiments, as shown in fig. 3, the method further comprises:

s130: and transmitting the data to be transmitted by adopting transmission configuration corresponding to the value of the preset identification of the data to be transmitted.

It should be noted that, in the embodiment of the present disclosure, if the data transmitted by using the network slice has the preset identifier of the first value, the preset identifier of the second value carried by the data transmitted by using the network slice is not used.

For the case that the communication device is a transmitting end, the S130 may include:

receiving the preset identification from the application layer;

if the preset identification is a first value, processing and transmitting the data according to a first configuration;

and if the preset mark is a second value, processing and transmitting the data according to a second configuration.

For the case that the communication device is a receiving end, the S130 may include:

receiving data carrying the preset identification from the access equipment;

if the preset identification is a first value, transmitting the preset identification from a hardware bottom layer of the communication equipment to an application layer through a middleware layer according to a first configuration;

and if the preset identification is a second value, transmitting the preset identification from the hardware bottom layer of the communication equipment to the application layer through the middleware layer according to a second configuration.

The transmission from the hardware bottom layer to the Application layer through the middleware layer may sequentially pass through a modem (modem), a Driver (Driver), a Kernel (Kernel), and a media Framework (Framework) in the communication device to reach a corresponding Application (App).

In one embodiment, the preset identifier may be: the identifier specifically indicating the priority of the data, for example, the preset identifier may be a newly set identifier, as opposed to other related art.

In another embodiment, the preset identification includes: type of Service identification (Type of Service, ToS). The values of ToS are different, and whether the corresponding data is data transmitted by using the network slice is reflected. In the embodiment of the present disclosure, the corresponding data priority is determined according to ToS, which has a characteristic of strong compatibility with the prior art.

In the related technology, network slicing mainly optimizes communication indexes of an access network and/or a core network, a network operator provides corresponding optimized services for communication equipment by constructing enhanced mobile broadband (eMBB) service, ultra-reliable low-latency communication (URLLC) service and large-scale Internet of things (mIoT) service for network nodes of data in the access network, the core network and a backbone network, but the whole network is not end-to-end combined design, and lacks of the matching design of the initial 'one kilometer' and the final 'one kilometer', so that the actual effect is reduced, and the end-to-end overall experience is influenced. This end-to-end overall experience includes at least: using network slice transmission rates involving only the access network and/or the core network is not as high as expected.

Taking a mobile phone as an example of communication equipment, when an App in the mobile phone starts a network slice, priority is improved in the whole course of a data path with reference to a slice data stream for data transmission by using the network slice at a mobile phone end.

And the App server side can identify the network slice data stream and improve the data priority in the whole process by referring to the data path calling path.

The embodiment of the invention provides a whole process of optimizing the network slice data from end to end by initiating a network slice request from an App of a communication terminal, providing network slice service by an operator, and receiving the network slice data by an App Server. By improving the priority of the mobile phone terminal for requesting to send the sliced Data, the Server (App Server) is matched with the improvement of the priority of the received network sliced Data, the whole-process high-Data priority relay of the end-to-end Data Path is formed, and the optimization of the end-to-end service experience is completed.

After the mobile phone terminal automatically identifies the requirement of using the 5G network slice by the App application, the packet sending priority of the App application at the mobile phone terminal is improved. The packet priority is one of the aforementioned data priorities. By raising the packet sending priority, when performing data transmission configuration based on the packet sending priority, the following configuration may be performed:

through measurement and evaluation of the quality of the current multilink packet sending, the optimal link packet sending is optimized so as to improve the link stability and robustness of a network card used by the sliced data stream;

improving the queue priority of the network card;

improving the dispatching of CPU core;

and increasing the TCP Buffer size of the sending packet.

The data transmission example is carried out by a terminal, and the terminal comprises: application layer, media framework, kernel, driver, and modem. The modem will eventually transmit data to and receive data from an access device such as a base station.

As shown in fig. 4, the application layer is installed with application programs such as application a, application B, application C, and an application store.

An application network slice proxy (AppNetworkSliceProxy) is arranged in the media frame. And the network slice agent of the application knows which applications which use the network slices for data transmission are installed in the current terminal according to the record of the database.

The data to be transmitted formed by the application layer may have a User Identification (UID). If the certain application program uses the network slice to transmit data, the data of the application can be submitted to the network slice proxy of the application, and the data is mapped to the modem through the network slice proxy of the application, the network slice virtual machine, the resource distributed to the network slice by the kernel and the network port drive of the drive layer.

If the data of an application program is not transmitted by using the network slice, the data can be transmitted through a normal conventional path from an application layer to a middleware layer to a hardware bottom layer without being processed by a network slice agent, a network slice virtual machine and the like of the application.

There are many types of Network slices, and the Flag (Flag) of the Network Slice Flag (NS) is included in the Data Network Name (DNN) configuration after the communication device negotiates with the communication Network. After receiving the data sent from the network slice agent of the application, the modem inquires the DNN configuration according to the information of UID and the like of the data, and selects the corresponding network slice for transmission. In fig. 4, network slices with different characteristics are shown, such as a high-bandwidth network slice, a low-latency network slice, a low-power network slice, and a high-security network slice.

The data is transmitted to the opposite end after passing through the network slices of the access network and the core network.

Network elements of the core network include, but are not limited to: an Access Management Function (AMF), a Policy Control Function (PCF), and the like. The core network also stores a UE routing Policy (URSP).

The mobile phone end informs an application end (AppServer) of the data stream of the network slice, and improves the packet receiving priority of the slice application Server end; by raising the packet sending priority, when performing data transmission configuration based on the packet sending priority, the following configuration may be performed:

through measurement and evaluation of the quality of the current multilink packet sending, the optimal link packet sending is optimized so as to improve the link stability and robustness of a network card used by the sliced data stream;

improving the queue priority of the network card;

improving the dispatching of CPU core;

and increasing the TCP Buffer size of the sending packet.

Fig. 5 is a diagram of a server performing accelerated transmission of data using network slices. And the network side sends the data to the server of the APP through the outgoing router, or the server sends the data to the network through the outgoing router.

The server subdivision of APP includes: server 1, server 2, server 3, server 4, etc. Similarly, the server also includes: CPU and network interface, therefore the server can also adopt the similar way as the terminal station to carry on the data transmission of the data of the network slice.

As shown in fig. 6, an embodiment of the present disclosure provides a data processing apparatus, which is applied in a communication device, and the method includes:

a determining module 110, configured to determine a data priority of data to be transmitted in the communication device; 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;

a configuration module 120, configured to determine a 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.

In some embodiments, the determination module 110 and configuration module 120 may be purely software modules; the pure software module can intercept network data after being executed by the processor, determine which network data belong to the network data sent by the application program to be detected, if the intercepted network data are sent by the application program to be detected, establish TCP connection according to the intercepted network data carried destination address, and determine network delay through the established TCP connection.

In some embodiments, the determining module 110 and the configuring module 120 may be a combination of hardware and software modules; soft and hard combining modules include, but are not limited to, programmable arrays; programmable arrays include, but are not limited to: a field programmable array or a complex programmable array.

In still other embodiments, the determination module 110 and configuration module 120 may be purely hardware modules; pure hardware modules include, but are not limited to: an application specific integrated circuit.

In one embodiment, the transmission configuration includes at least one of:

a link configuration indicating a link for data transfer from an application layer of the communication device to an access device;

a resource configuration indicating resources for processing and transmitting data;

and the queue priority configuration indicates the priority of queue scheduling data in the communication equipment.

In an embodiment, the configuration module 120 is specifically configured to perform at least one of the following:

determining the link configuration according to the data priority and the link performance index of the alternative link between the communication equipment and the access equipment network;

scheduling the resource of the communication equipment to obtain the resource allocation according to the data priority and the resource condition in the communication equipment;

and configuring the queue priority of the data to be transmitted according to the data priority of the data to be transmitted and the priority of the data of the queue.

In one embodiment, the link configuration includes at least one of:

network card configuration, which indicates the virtual network card used by the link;

a band configuration indicating a band used by the link;

and the communication system configuration indicates the communication system adopted by the link.

In one embodiment, the resource configuration includes:

a computing resource configuration indicating computing resources to process the data;

and/or the presence of a gas in the gas,

bandwidth resource allocation indicating a bandwidth for transmitting data;

and/or the presence of a gas in the gas,

and the cache configuration indicates the cache of the cache data.

In one embodiment, the determining module 110 is configured to determine an application to be transmitted with data in the communication device, and switch from using a network slice without using the network slice to using the network slice, so as to raise the priority of the data corresponding to the application from the second priority to the second priority.

In one embodiment, the data to be transmitted and received by the communication terminal has a preset identifier; the data of the first priority has a preset identifier of a first value; the data of the second priority has a preset identification of a second value;

the device further comprises:

and the transmission module is used for transmitting the data to be transmitted by adopting transmission configuration corresponding to the value of the preset identification of the data to be transmitted.

In one embodiment, the preset identification includes: and identifying the service type.

An embodiment of the present disclosure provides a communication device, including:

a memory for storing processor-executable instructions;

a processor connected with the memory;

wherein the processor is configured to execute the data processing method provided by any of the foregoing technical solutions.

The processor may include various types of storage media, non-transitory computer storage media capable of continuing to remember to store the information thereon after a power loss to the communication device.

Here, the communication apparatus includes a base station or a user equipment.

The processor may be connected to the memory via a bus or the like for reading an executable program stored on the memory, e.g. capable of performing at least one of the methods as shown in any of fig. 1 and/or fig. 3.

Fig. 7 is a block diagram illustrating a data processing apparatus 800 according to an example embodiment. For example, the apparatus 800 may be included in a terminal device such as a mobile phone or a mobile computer, or a device such as a server, and in short, the data processing apparatus 800 may be included in any communication device.

Referring to fig. 7, the apparatus 800 may include one or more of the following components: processing component 802, memory 804, power component 806, multimedia component 808, audio component 810, input/output (I/O) interface 812, sensor component 814, and communication component 816.

The processing component 802 generally controls overall operation of the device 800, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing components 802 may include one or more processors 820 to execute instructions to perform all or a portion of the steps of the methods described above. Further, the processing component 802 can include one or more modules that facilitate interaction between the processing component 802 and other components. For example, the processing component 802 can include a multimedia module to facilitate interaction between the multimedia component 808 and the processing component 802.

The memory 804 is configured to store various types of data to support operation at the device 800. Examples of such data include instructions for any application or method operating on device 800, contact data, phonebook data, messages, pictures, videos, and so forth. The memory 804 may be implemented by any type or combination of volatile or non-volatile memory devices such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.

Power components 806 provide power to the various components of device 800. The power components 806 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for the device 800.

The multimedia component 808 includes a screen that provides an output interface between the device 800 and the user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front facing camera and/or a rear facing camera. The front camera and/or the rear camera may receive external multimedia data when the device 800 is in an operating state, such as a shooting state or a video state. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

The audio component 810 is configured to output and/or input audio signals. For example, the audio component 810 includes a Microphone (MIC) configured to receive external audio signals when the apparatus 800 is in an operating state, such as a call state, a recording state, and a voice recognition state. The received audio signals may further be stored in the memory 804 or transmitted via the communication component 816. In some embodiments, audio component 810 also includes a speaker for outputting audio signals.

The I/O interface 812 provides an interface between the processing component 802 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.

The sensor assembly 814 includes one or more sensors for providing various aspects of state assessment for the device 800. For example, the sensor assembly 814 may detect the open/closed state of the device 800, the relative positioning of the components, such as a display and keypad of the apparatus 800, the sensor assembly 814 may also detect a change in position of the apparatus 800 or a component of the apparatus 800, the presence or absence of user contact with the apparatus 800, orientation or acceleration/deceleration of the apparatus 800, and a change in temperature of the apparatus 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

The communication component 816 is configured to facilitate communications between the apparatus 800 and other devices in a wired or wireless manner. The device 800 may access a wireless network based on a communication standard, such as Wi-Fi, 2G, or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, communications component 816 further includes a Near Field Communications (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

In an exemplary embodiment, the apparatus 800 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components for performing the above-described methods.

In an exemplary embodiment, a non-transitory computer-readable storage medium comprising instructions, such as the memory 804 comprising instructions, executable by the processor 820 of the device 800 to perform the above-described method is also provided. For example, the non-transitory computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.

The disclosed embodiments provide a non-transitory computer-readable storage medium, wherein instructions in the storage medium, when executed by a processor of a UE, enable the UE to perform the data processing method provided in any of the foregoing embodiments, and to perform at least one of the methods illustrated in any of fig. 1 and/or fig. 3.

The data processing method comprises the following steps: determining the data priority of the 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.

Illustratively, the transmission configuration includes at least one of:

a link configuration indicating a link for data transfer from an application layer of the communication device to an access device;

a resource configuration indicating resources for processing and transmitting data;

and the queue priority configuration indicates the priority of queue scheduling data in the communication equipment.

Illustratively, the determining a transmission configuration according to the data priority of the data to be transmitted includes at least one of:

determining the link configuration according to the data priority and the link performance index of the alternative link between the communication equipment and the access equipment network;

scheduling the resource of the communication equipment to obtain the resource allocation according to the data priority and the resource condition in the communication equipment;

and configuring the queue priority of the data to be transmitted according to the data priority of the data to be transmitted and the priority of the data of the queue.

Illustratively, the link configuration includes at least one of:

network card configuration, which indicates the virtual network card used by the link;

a band configuration indicating a band used by the link;

and the communication system configuration indicates the communication system adopted by the link.

Illustratively, the resource configuration includes:

a computing resource configuration indicating computing resources to process the data;

and/or the presence of a gas in the gas,

bandwidth resource allocation indicating a bandwidth for transmitting data;

and/or the presence of a gas in the gas,

and the cache configuration indicates the cache of the cache data.

Illustratively, the determining the data priority of the data to be transmitted in the communication device includes:

determining an application program of data to be transmitted in the communication equipment, switching from using a network slice without using the network slice to using the network slice, and promoting the data priority corresponding to the application program from the second priority to the second priority.

Interpretably, the data to be transmitted and received by the communication terminal has a preset identifier; the data of the first priority has a preset identifier of a first value; the data of the second priority has a preset identification of a second value;

the method further comprises the following steps:

and transmitting the data to be transmitted by adopting transmission configuration corresponding to the value of the preset identification of the data to be transmitted.

Illustratively, the preset identification includes: and identifying the service type.

Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.

It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

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

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!