A data transmission method for a communication device
By judging and processing time-delay sensitive data in the communication device and using a dedicated transmission channel, the problem of high delay-delay sensitive data in the prior art is solved, and lower processing and transmission delays are achieved.
Patent Information
- Application Number
- CN202111116940.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-23
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2041-09-23
AI Technical Summary
In 5G services, the prior art is difficult to effectively reduce the latency of latency-sensitive data, especially in the terminal-side design, which focuses more on high-throughput solutions, and has fewer considerations for low latency sensitivity.
By setting up a special mechanism in the communication device, the application processor determines whether the data to be transmitted is delay sensitive data before processing the data to be transmitted, and uses dedicated computing resources for processing. At the same time, a dedicated delay-sensitive data transmission channel is used for transmission to reduce processing and transmission delays.
Effectively reduce the processing delay and transmission delay of delay-sensitive data, and improve the processing efficiency and transmission speed of delay-sensitive data.
Smart Images

Figure CN113766563B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a data transmission method of a communication device. Background Art
[0002] In 5G services, three major service scenarios are defined: large-bandwidth enhanced mobile broadband (eMBB), ultra-reliable low-latency communication (URLLC), and machine-type communications (MTC) with a large number of connections. Among them, only URLLC highlights the low latency feature. However, in actual applications, each service (such as eMBB service) will be sensitive to latency in certain application scenarios, that is, it is necessary to meet low latency in data transmission.
[0003] However, in the research direction from 2G to 4G, more research has been done on technologies to increase bandwidth, but less research has been done on technologies to reduce latency. Therefore, the design on the terminal side is more focused on high-throughput solutions, with less consideration given to low latency sensitivity.
[0004] There is an urgent need for a data transmission method for a communication device, which can set up a special mechanism inside the communication device to ensure the priority transmission of delay-sensitive data, thereby effectively reducing the processing delay and transmission delay of delay-sensitive data. Summary of the invention
[0005] The technical problem solved by the present invention is to provide a data transmission method for a communication device, which can effectively reduce the delay of delay-sensitive data.
[0006] To solve the above technical problems, an embodiment of the present invention provides a data transmission method for a communication device, wherein the communication device includes: an application processor; a modem, wherein the modem communicates with the application processor through at least two data transmission channels, and the at least two data transmission channels include a delay-sensitive data transmission channel and a normal data transmission channel; the data transmission method includes: before processing the application data, the application processor determines whether the application data to be processed is delay-sensitive data; the application processor uses a first dedicated computing resource to process the delay-sensitive data, and then uses the delay-sensitive data transmission channel to transmit the processed delay-sensitive data to the modem.
[0007] Optionally, before processing the application data, the application processor determines whether the application data to be processed is delay-sensitive data, including: the application processor determines the data packet header information of the application data to be processed, and determines the 5QI parameter value based on the data packet header information; if the 5QI parameter value of the application data to be processed belongs to a preset 5QI parameter value set, the application processor determines that the application data to be processed is delay-sensitive data.
[0008] Optionally, the application processor uses the first dedicated computing resource to process the delay-sensitive data, including: the application processor uses a dedicated time slice or a dedicated processor core to process the delay-sensitive data.
[0009] Optionally, the data transmission method further includes: the modem using a second dedicated computing resource to process the processed delay-sensitive data.
[0010] Optionally, the modem uses a second dedicated computing resource to process the processed delay-sensitive data, including: the modem uses a dedicated processor core to process the delay-sensitive data.
[0011] Optionally, the modem includes a shared storage module, the application processor and the modem are both coupled to the shared storage module and can access the shared storage module; transmitting the processed delay-sensitive data to the modem includes: the application processor storing the processed delay-sensitive data in the shared storage module.
[0012] Optionally, the modem determines that a second dedicated computing resource is required to process the processed delay-sensitive data based on the fact that the processed delay-sensitive data comes from a shared storage module.
[0013] Optionally, before processing the application data, the application processor determines whether the application data to be processed is delay-sensitive data, including: before processing the application data to be processed, the application processor establishes a socket for the application data to be processed, and when establishing the socket, determines whether the application data to be processed is delay-sensitive data.
[0014] Optionally, when there is no processed delay-sensitive data to be transmitted, the delay-sensitive data transmission channel remains idle.
[0015] Optionally, the delay-sensitive data transmission channel is a TCP / IP protocol processing interface at one end of the application processor and is a 3GPP layer 2 protocol processing interface at one end of the modem.
[0016] Compared with the prior art, the technical solution of the embodiment of the present invention has the following beneficial effects:
[0017] In an embodiment of the present invention, before the application processor processes the application data to be processed, it is determined whether the application data to be processed is delay-sensitive data. Since the determination timing is very early, dedicated computing resources can be used for processing in the internal processing stage of the application processor within the communication device, thereby effectively reducing the processing waiting time; in the transmission stage between the application processor and the modem, a dedicated delay-sensitive data transmission channel can be used for processing, thereby effectively reducing the transmission waiting time, thereby effectively reducing the delay of delay-sensitive data.
[0018] Furthermore, dedicated computing resources may be used for processing during the internal processing stage of the modem, further reducing processing latency.
[0019] Furthermore, the application processor determines the data packet header information of the application data to be processed, and determines the 5QI parameter value based on the data packet header information; if the 5QI parameter value of the application data to be processed belongs to a preset 5QI parameter value set, the application processor determines that the application data to be processed is delay-sensitive data, which can significantly advance the judgment timing. For example, when establishing the application data, it can be determined whether the application data to be processed is delay-sensitive data, thereby providing a basis for the effective implementation of the embodiments of the present invention.
[0020] Furthermore, the modem determines that the processed delay-sensitive data needs to be processed using a second dedicated computing resource based on the fact that the processed delay-sensitive data comes from a shared storage module. Compared to first parsing the content of the processed delay-sensitive data and then determining whether a dedicated computing resource needs to be used based on the content, the solution of the embodiment of the present invention can directly determine the need for dedicated computing resources based on the data source, effectively improving the judgment efficiency of the modem and further accelerating the processing speed of delay-sensitive data.
[0021] Furthermore, when there is no processed delay-sensitive data to be transmitted, the delay-sensitive data transmission channel remains idle. When delay-sensitive data needs to be transmitted, the delay-sensitive data transmission channel can be kept unobstructed, further accelerating the transmission speed of the delay-sensitive data. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1 is a schematic diagram of a working scenario of a communication device in an embodiment of the present invention;
[0023] Figure 2 is a flow chart of a data transmission method of a communication device in an embodiment of the present invention;
[0024] Figure 3is a flow chart of another data transmission method of a communication device in an embodiment of the present invention;
[0025] Figure 4 is a schematic diagram of another working scenario of a communication device in an embodiment of the present invention;
[0026] Figure 5 It is a structural schematic diagram of a communication device in an embodiment of the present invention. DETAILED DESCRIPTION
[0027] In the existing technology, there are more studies on technologies for increasing bandwidth, but less studies on technologies for reducing latency. Therefore, the design on the terminal side is more focused on high-throughput solutions, with less consideration given to low latency sensitivity, which leads to delayed transmission of latency-sensitive data.
[0028] After research, the inventor of the present invention found that in the prior art, it is not until the terminal outputs data that it is determined whether the data to be transmitted is delay-sensitive data, which means that a delay-sensitive data transmission mechanism can only be set up in the end-to-end communication process. Since the judgment time is too late, the data cannot be transmitted to the destination within the time required by the application service, resulting in data transmission delay.
[0029] In order to make the above-mentioned objects, features and beneficial effects of the present invention more obvious and easy to understand, specific embodiments of the present invention are described in detail below with reference to the accompanying drawings.
[0030] Combined with reference Figure 1 and Figure 2 , Figure 1 is a schematic diagram of a working scenario of a communication device in an embodiment of the present invention, Figure 2 The present invention is a flowchart of a data transmission method of a communication device according to an embodiment of the present invention.
[0031] like Figure 1 As shown, the communication device may include an application processor (AP) and a modem (Modem).
[0032] The modem communicates with the application processor via at least two data transmission channels, and the at least two data transmission channels include a delay-sensitive data transmission channel and a common data transmission channel.
[0033] Specifically, delay-sensitive data is data that has high requirements for time delay, usually low-latency data, which needs to be transmitted faster and avoid delays; ordinary data is data that has low requirements for time delay and can be received at a slower speed or even with delays within a certain period of time.
[0034] More specifically, a preset delay parameter may be used to judge delay-sensitive data and common data, such as a delay parameter value of delay-sensitive data being less than or equal to a preset delay parameter value, and a delay parameter value of common data being greater than a preset delay parameter value. The preset delay parameter may be an end-to-end delay or other appropriate parameter.
[0035] Figure 2 The data transmission method of the communication device in the embodiment may include steps S21 to S22:
[0036] Step S21: before processing the application data to be processed, the application processor determines whether the application data to be processed is delay-sensitive data;
[0037] Step S22: the application processor uses the first dedicated computing resource to process the delay-sensitive data, and then uses the delay-sensitive data transmission channel to transmit the processed delay-sensitive data to the modem.
[0038] It is understandable that, in a specific implementation, the method can be implemented in the form of a software program, and the software program runs in a processor integrated inside a chip or a chip module.
[0039] In the specific implementation of step S21, the application processor can determine at an early stage whether the application data to be processed is delay-sensitive data.
[0040] In a specific implementation of an embodiment of the present invention, before the application processor processes the application data to be processed, the step of determining whether the application data to be processed is delay-sensitive data may include: the application processor determines the data packet header information of the application data to be processed, and determines the 5QI parameter value based on the data packet header information; if the 5QI parameter value of the application data to be processed belongs to a preset 5QI parameter value set, the application processor determines that the application data to be processed is delay-sensitive data.
[0041] Specifically, the data message used to send the data to be transmitted has data message header information. Among them, the message is the data unit exchanged and transmitted in the network, that is, the data block to be sent by the station at one time. The message is also the unit of network transmission. During the transmission process, it will be continuously encapsulated into groups, packets, and frames for transmission. The way of encapsulation is to add some information segments, which are the data organized in a certain format by the message header, which can contain information such as message type, message version, message length, message entity, etc.
[0042] Furthermore, the data packet header information may include one or more of the following: IP address, port information, security parameter index, protocol identifier, service type, traffic class type, flow label type, media access control address (Media Access Control Address, MAC address), virtual local area network tag (Virtual Local Area Network Tag, VLAN Tag), and Ethernet type.
[0043] In a specific implementation, the 5G quality of service (5G Quality of Service identifier value, 5QI) parameter value of the data to be transmitted can be determined based on the data packet header information of the data to be transmitted.
[0044] Specifically, based on the data packet header information of the data to be transmitted, the QoS rule information (QoSRule) can be searched to determine the QoS data flow number (QoS flow ID) of the data to be transmitted, wherein the QoS rule information includes a mapping relationship between the QoS data flow number and the data packet header information. Then, based on the QoS data flow number of the data to be transmitted, the QoS data flow description information (QoS flow description) can be searched to determine the 5QI parameter value of the data to be transmitted. wherein the QoS data flow description information includes a mapping relationship between the 5QI parameter value and the QoS data flow number.
[0045] As a non-limiting example, the 5QI parameter value in the preset 5QI parameter value set may be selected from: 80, 82-86.
[0046] In the specific implementation, the TS23.501 table in the 3rd Generation Partnership Project (3GPP) can be used as a reference. In the QoS parameters, each 5QI is associated with a set of QoS characteristics, where the resource type and packet delay budget parameters are used to indicate delay-sensitive requirements. When the 5QI parameter value is 80, 82-86, it is a delay-sensitive service.
[0047] It should be noted that, in the embodiment of the present invention, other appropriate methods may be used to determine whether the application data to be processed is delay-sensitive data.
[0048] In an embodiment of the present invention, the application processor determines the data packet header information of the application data to be processed, and determines the 5QI parameter value based on the data packet header information; if the 5QI parameter value of the application data to be processed belongs to a preset 5QI parameter value set, the application processor determines that the application data to be processed is delay-sensitive data, which can significantly advance the judgment timing, for example, when establishing the application data, it can determine whether the application data to be processed is delay-sensitive data, thereby providing a basis for the effective implementation of the embodiment of the present invention.
[0049] In the specific implementation of step S22, the application processor uses the first dedicated computing resource to process the delay-sensitive data, thereby reducing the processing time and improving the processing efficiency of the delay-sensitive data. Then, the delay-sensitive data transmission channel is used to transmit the processed delay-sensitive data to the modem, thereby reducing the delay of the delay-sensitive data through the dedicated channel.
[0050] Furthermore, the step of the application processor using the first dedicated computing resource to process the delay-sensitive data may include: the application processor using a dedicated time slice or a dedicated processor core to process the delay-sensitive data.
[0051] Specifically, a time slice can also be called a "quantum" or a "processor slice", which can be a microscopic period of central processing unit (CPU) time allocated by a time-sharing operating system to each running process (in a preemptive kernel, it is the time from the start of the process until it is preempted). Modern operating systems allow multiple processes to run at the same time - you can use a browser to browse the web and download files while opening a music player to listen to music. These processes "look like" running at the same time, but in fact they run in turns. Among them, the time slice is usually very short (for example, 5ms-800ms on Linux).
[0052] Furthermore, when there is no processed delay-sensitive data to be transmitted, the delay-sensitive data transmission channel may remain idle.
[0053] In a specific implementation, the dedicated time slice for processing the delay-sensitive data can remain idle when there is no delay-sensitive data to be processed, that is, ordinary data is not processed, so that a quick response can be made when delay-sensitive data needs to be transmitted.
[0054] In an embodiment of the present invention, when there is no processed delay-sensitive data to be transmitted, the delay-sensitive data transmission channel remains idle. When delay-sensitive data needs to be transmitted, the delay-sensitive data transmission channel can be kept unobstructed, thereby further accelerating the transmission speed of the delay-sensitive data.
[0055] A multi-core processor is a processor that integrates two or more complete computing engines (cores). In this case, the processor can support multiple processors on the system bus, and the bus controller provides all bus control signals and command signals. For example, a quad-core processor integrates four physical processor cores into one core, and an octa-core processor integrates eight physical processor cores into one core.
[0056] In an embodiment of the present invention, a dedicated processor core may be provided among multiple processor cores to process the delay-sensitive data.
[0057] In a specific implementation, the dedicated processor core for processing the delay-sensitive data can remain idle when there is no delay-sensitive data to be processed, that is, it does not process ordinary data, so that it can respond quickly when delay-sensitive data needs to be transmitted, thereby reducing waiting time.
[0058] In an embodiment of the present invention, before the application processor processes the application data to be processed, it is determined whether the application data to be processed is delay-sensitive data. Since the determination timing is very early, dedicated computing resources can be used for processing in the internal processing stage of the application processor within the communication device, thereby effectively reducing the processing waiting time; in the transmission stage between the application processor and the modem, a dedicated delay-sensitive data transmission channel can be used for processing, thereby effectively reducing the transmission waiting time, thereby effectively reducing the delay of delay-sensitive data.
[0059] Reference Figure 3 , Figure 3 is a flow chart of another data transmission method of a communication device in an embodiment of the present invention. The data transmission method of another communication device may include Figure 2 Steps S21 to S22 shown in the figure may further include step S31. Figure 3 and Figure 2 The different parts are explained.
[0060] In step S31, the modem may use a second dedicated computing resource to process the processed delay-sensitive data.
[0061] Furthermore, the step of the modem using a second dedicated computing resource to process the processed delay-sensitive data may include: the modem using a dedicated processor core to process the delay-sensitive data.
[0062] Among them, more content about the dedicated processor core can be executed with reference to the above text and the description in step S22, which will not be repeated here.
[0063] In the embodiment of the present invention, a dedicated processor core is used, and dedicated computing resources can be used to process delay-sensitive data during the internal processing stage of the modem, thereby further reducing the processing time and waiting time.
[0064] Reference Figure 4 , Figure 4 It is a schematic diagram of a working scenario of another communication device in an embodiment of the present invention.
[0065] like Figure 4 As shown, the communication device may include an application processor and a modem.
[0066] The modem communicates with the application processor via at least two data transmission channels, and the at least two data transmission channels include a delay-sensitive data transmission channel and a common data transmission channel.
[0067] Furthermore, the delay-sensitive data transmission channel may be a Transmission Control Protocol / Internet Protocol (TCP / IP) processing interface at one end of the application processor, and may be a Third Generation Partnership Project (3GPP) Layer 2 protocol processing interface at one end of the modem.
[0068] On the application processor side, delay-sensitive data and normal data can be processed based on TCP / IP, and data processing can also be performed based on other appropriate protocols.
[0069] On the modem side, the delay-sensitive data and the normal data may be processed based on the Layer 2 protocol, and then further appropriate processing steps may be performed, such as accessing the core network after processing the delay-sensitive data and the normal data based on the Layer 1 protocol, etc., which is not limited here.
[0070] The modem may include a shared memory module, and the application processor and the modem are both coupled to the shared memory module and can access the shared memory module.
[0071] The shared storage module may provide storage space to store delay-sensitive data. In the embodiment of the present invention, there is no restriction on the storage type of the shared storage module.
[0072] Furthermore, the step of transmitting the processed delay-sensitive data to the modem may include: the application processor storing the processed delay-sensitive data to the shared storage module.
[0073] In the embodiment of the present invention, by storing the processed delay-sensitive data in the shared storage module, it is beneficial to perform special storage and priority processing on the delay-sensitive data.
[0074] Furthermore, the modem determines that a second dedicated computing resource is required to process the processed delay-sensitive data based on the fact that the processed delay-sensitive data comes from a shared storage module.
[0075] In an embodiment of the present invention, the modem determines that the processed delay-sensitive data needs to be processed using a second dedicated computing resource based on the fact that the processed delay-sensitive data comes from a shared storage module. Compared to first parsing the content of the processed delay-sensitive data and then determining whether a dedicated computing resource needs to be used based on the content, the solution of the embodiment of the present invention can directly determine the need for dedicated computing resources based on the data source, effectively improving the judgment efficiency of the modem and further speeding up the processing speed of delay-sensitive data.
[0076] Furthermore, before the application processor processes the application data to be processed, the step of determining whether the application data to be processed is delay-sensitive data may include: before the application processor processes the application data to be processed, the application processor establishes a socket for the application data to be processed, and when establishing the socket, determines whether the application data to be processed is delay-sensitive data.
[0077] Specifically, the application processor establishes a socket for the data to be transmitted, and allocates a dedicated time slice or processing device for priority processing, and then the data can be sent with priority.
[0078] More specifically, the socket parameters may be matched with the data packet filter list of the low-latency QoS data flow, and the socket that successfully matches may be recorded as a low-latency socket.
[0079] In an embodiment of the present invention, by establishing a socket, after determining that the application data to be processed is delay-sensitive data, the delay-sensitive data can be marked based on the socket, thereby improving the efficiency and accuracy of identifying low delay-sensitive data in subsequent steps.
[0080] An embodiment of the present invention further provides a communication device, including a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and the processor executes the steps of the above method when running the computer program.
[0081] Reference Figure 5 , Figure 5 It is a structural schematic diagram of a communication device in an embodiment of the present invention.
[0082] The apparatus 500 includes at least one processor 501 and at least one memory 502 for storing computer programs and / or data. The memory 502 is coupled to the processor 501. The processor 501 is configured to execute the computer programs and / or data stored in the memory 502 to implement the above and Figure 1 The communication method shown. The coupling in the embodiment of the present application is an interval coupling or communication connection between devices, units or modules, which can be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules. As another implementation, the memory 502 can also be located outside the device 500. The processor 501 can operate in conjunction with the memory 502. The processor 501 may execute a computer program stored in the memory 502. At least one of the at least one memory may be included in the processor.
[0083] In some embodiments, the apparatus 500 may further include a communication interface 503, which is used to communicate with other devices via a transmission medium, so that the modules in the apparatus 500 can communicate with other devices. Exemplarily, the communication interface 503 may be a transceiver, circuit, bus, module or other type of communication interface.
[0084] The embodiment of the present application does not limit the connection medium between the communication interface 503, the processor 501 and the memory 502. Figure 5 The memory 502 and the communication interface 503 are connected to the processor 501. Of course, in the embodiment of the present application, the memory 502, the communication interface 503, and the processor 501 can also be connected through a bus, which can be divided into an address bus, a data bus, a control bus, etc.
[0085] In the embodiments of the present application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.
[0086] In the embodiment of the present application, the memory may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., or a volatile memory (volatile memory), such as a random-access memory (RAM). The memory is any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory in the embodiment of the present application may also be a circuit or any other device that can realize a storage function, for storing computer programs and / or data.
[0087] In the method provided in the embodiment of the present application, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program is loaded and executed on a computer, the process or function described in the embodiment of the present invention is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device or other programmable device. The computer program may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instruction may be transmitted from a website site, a computer, a server or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or a data center that includes one or more available media integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital video disc (DVD)), or a semiconductor medium (eg, an SSD).
[0088] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
[0089] Regarding the various modules / units included in the various devices and products described in the above embodiments, they can be software modules / units, or hardware modules / units, or they can be partially software modules / units and partially hardware modules / units. For example, for various devices and products applied to or integrated in a chip, the various modules / units included therein can all be implemented in the form of hardware such as circuits, or at least some of the modules / units can be implemented in the form of software programs, which run on a processor integrated inside the chip, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in a chip module, the various modules / units included therein can all be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component (such as a chip, circuit module, etc.) or different components of the chip module, or at least some of the modules / units can be implemented in the form of hardware such as circuits. The element can be implemented in the form of a software program, which runs on a processor integrated inside the chip module, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in the terminal, the various modules / units contained therein can be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component (for example, chip, circuit module, etc.) or in different components in the terminal, or, at least some modules / units can be implemented in the form of a software program, which runs on a processor integrated inside the terminal, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits.
[0090] Although the present invention is disclosed as above, the present invention is not limited thereto. Any person skilled in the art can make various changes and modifications without departing from the spirit and scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the scope defined by the claims.
Claims
1. A data transmission method of a communication device, characterized in that: The communication device comprises: Application processor; a modem, the modem communicating with the application processor via at least two data transmission channels, the at least two data transmission channels comprising a delay-sensitive data transmission channel and a normal data transmission channel; The data transmission method comprises: The application processor determines, before processing the application data to be processed, whether the application data to be processed is delay-sensitive data; The application processor processes the delay-sensitive data using a first dedicated computing resource, and then transmits the processed delay-sensitive data to the modem using the delay-sensitive data transmission channel; The application processor using the first dedicated computing resource to process the delay-sensitive data includes: the application processor using a dedicated time slice to process the delay-sensitive data.
2. The data transmission method according to claim 1, characterized in that: Before processing the application data to be processed, the application processor determines whether the application data to be processed is delay-sensitive data, including: The application processor determines data message header information of the application data to be processed, and determines a 5QI parameter value according to the data message header information; If the 5QI parameter value of the application data to be processed belongs to a preset 5QI parameter value set, the application processor determines that the application data to be processed is delay-sensitive data.
3. The data transmission method according to claim 1, characterized in that: Also includes: The modem processes the processed delay-sensitive data using a second dedicated computing resource.
4. The data transmission method according to claim 3, characterized in that: The modem uses the second dedicated computing resource to process the processed delay-sensitive data, including: The modem uses a dedicated processor core to process the delay sensitive data.
5. The data transmission method according to claim 3, characterized in that: The modem includes a shared storage module, and the application processor and the modem are both coupled to the shared storage module and can access the shared storage module; The transmitting the processed delay-sensitive data to the modem comprises: The application processor stores the processed delay-sensitive data in the shared storage module.
6. The data transmission method according to claim 5, characterized in that: The modem determines that a second dedicated computing resource is required to process the processed delay-sensitive data based on the fact that the processed delay-sensitive data comes from the shared storage module.
7. The data transmission method according to claim 1, characterized in that: Before processing the application data to be processed, the application processor determines whether the application data to be processed is delay-sensitive data, including: Before processing the application data to be processed, the application processor establishes a socket for the application data to be processed, and when establishing the socket, determines whether the application data to be processed is delay-sensitive data.
8. The data transmission method according to claim 1, characterized in that: When there is no processed delay-sensitive data to be transmitted, the delay-sensitive data transmission channel remains idle.
9. The data transmission method according to claim 1, characterized in that: The delay-sensitive data transmission channel is a TCP / IP protocol processing interface at one end of the application processor and is a 3GPP layer 2 protocol processing interface at one end of the modem.
Citation Information
Patent Citations
Processor core isolation method and device
CN110210214A
Data transmission method and device
CN111328148A