Message processing method, device and equipment and computer readable storage medium

CN116367226BActive Publication Date: 2026-11-03NANJING ESWIN IC TECH CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310118568.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-01-30
Publication Date
2026-11-03
Estimated Expiration
2043-01-30

AI Technical Summary

Technical Problem

多模芯片在处理报文时,通过LWIP协议栈导致处理时间较长,报文吞吐量较低。

Method used

By matching the processing information of the first message with the processing information of the already processed messages, if the match is successful, the first message is processed in the same way as the already processed messages, including encapsulation or decapsulation, and the checksum is calculated using the hardware module to improve processing efficiency.

Benefits of technology

This improves the efficiency of multi-mode chip in processing messages and increases message throughput.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116367226B_ABST
    Figure CN116367226B_ABST
Patent Text Reader

Abstract

The application discloses a message processing method and device, equipment and a computer readable storage medium, and relates to the technical field of communication. The method is applied to a multi-mode chip, and the method comprises the following steps: acquiring first processing information of a first message; matching the first processing information of the first message with second processing information of a second message, the second message being a message processed by the multi-mode chip before the first processing information is acquired; and based on the first processing information of the first message matching the second processing information of the second message successfully, processing the first message according to a processing mode corresponding to the second message. Since the first message is directly processed according to the processing mode corresponding to the second message in the case that the first processing information matches the second processing information successfully, it is not necessary to perform processing irrelevant to message processing in the LWIP protocol stack, the efficiency of processing the message is higher, and therefore the message throughput of the multi-mode chip is higher.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a message processing method, apparatus, device, and computer-readable storage medium. Background Technology

[0002] Multimode chips that support both WiFi (Wireless Fidelity) and BLE (Bluetooth Low Energy Module) functionality need to process received messages during operation. For example, the received transport layer messages are encapsulated internally by the multimode chip, and then the encapsulated messages are forwarded to the multimode chip's output, where they are then sent.

[0003] In related technologies, multi-mode chips process packets through the LWIP (Light Weight Internet Protocol) protocol stack. However, since the processing flow corresponding to the LWIP protocol stack usually includes processing unrelated to packet processing, the processing time for packets through the LWIP protocol stack is relatively long, resulting in low packet throughput for the multi-mode chip. Summary of the Invention

[0004] This application provides a message processing method, apparatus, device, and computer-readable storage medium to improve the message processing efficiency of a multi-mode chip, thereby increasing the message throughput of the multi-mode chip. The technical solution of this application is as follows:

[0005] On the one hand, this application provides a message processing method, which is applied to a multi-mode chip, and the method includes:

[0006] Obtain the first processing information of the first message;

[0007] The first processing information of the first message is matched with the second processing information of the second message, wherein the second message is the message processed by the multi-mode chip before obtaining the first processing information;

[0008] Based on the successful matching of the first processing information of the first message with the second processing information of the second message, the first message is processed according to the processing method corresponding to the second message.

[0009] In one possible implementation, the first message is processed according to the processing method corresponding to the second message, including: if the first message and the second message are messages generated by an application running on the multi-mode chip, the first message is encapsulated according to the encapsulation method corresponding to the second message to obtain the third message, wherein the encapsulation method is determined according to the second processing information; the method further includes: forwarding the third message to the exit corresponding to the third message on the multi-mode chip.

[0010] In one possible implementation, the encapsulated second message includes a reference checksum corresponding to the second message, and the third message is sent to the first chip through the output. Encapsulating the first message according to the encapsulation method corresponding to the second message to obtain the third message includes: calculating the reference checksum corresponding to the first message through the hardware module in the multi-mode chip; encapsulating the first message and the reference checksum corresponding to the first message according to the encapsulation method corresponding to the second message to obtain the third message, wherein the reference checksum corresponding to the first message is used by the first chip to verify the first message.

[0011] In one possible implementation, when the multi-mode chip includes multiple exits, before forwarding the third message to the exit corresponding to the third message on the multi-mode chip, the method further includes: obtaining the exit information of the second message, the exit information being used to indicate the exit among the multiple exits used to send the processed second message; and, based on the successful matching of the first processing information and the second processing information, using the exit indicated by the exit information as the exit corresponding to the third message.

[0012] In one possible implementation, the first message is processed according to the processing method corresponding to the second message, including: if the first message and the second message are messages sent by a second chip other than the multi-mode chip, the first message is decapsulated according to the decapsulation method corresponding to the second message to obtain the fourth message, wherein the decapsulation method is determined according to the second processing information; the method further includes: forwarding the fourth message to the application program corresponding to the fourth message on the multi-mode chip.

[0013] In one possible implementation, decapsulating the first message also yields a reference checksum corresponding to the fourth message; forwarding the fourth message to the application program corresponding to the fourth message on the multi-mode chip includes: calculating a candidate checksum corresponding to the fourth message through a hardware module in the multi-mode chip; and forwarding the fourth message to the application program corresponding to the fourth message on the multi-mode chip based on the fact that the candidate checksum corresponding to the fourth message is the same as the reference checksum corresponding to the fourth message.

[0014] In one possible implementation, when the multi-mode chip includes multiple applications, before forwarding the fourth message to the application corresponding to the fourth message on the multi-mode chip, the method further includes: obtaining application information of the second message, the application information being used to indicate the application corresponding to the processed second message among the multiple applications; and, based on the successful matching of the first processing information and the second processing information, using the application indicated by the application information as the application corresponding to the fourth message.

[0015] In one possible implementation, the second processing information includes source IP (Internet Protocol) information, destination IP information, source port information, destination port information, and protocol type; obtaining the first processing information of the first message includes: obtaining the first processing information of the first message according to the type of the second processing information; wherein, if the first processing information and the second processing information are the same, the first processing information and the second processing information are successfully matched.

[0016] In one possible implementation, when the multi-mode chip includes multiple entry points, the second processing information also includes entry information, where the entry point is used to acquire the second packet; if the service type corresponding to the second packet includes QoS (Quality of Service) requirements, the second processing information also includes the QoS value corresponding to the second packet; if the service type corresponding to the second packet includes VLAN (Virtual Local Area Network) services, the second processing information also includes the first VLAN identifier corresponding to the source port information and the second VLAN identifier corresponding to the destination port information.

[0017] On the other hand, a message processing apparatus is provided, which is applied to a multi-mode chip, and the apparatus includes:

[0018] The acquisition module is used to acquire the first processing information of the first message;

[0019] The matching module is used to match the first processing information of the first message with the second processing information of the second message, wherein the second message is a message processed by the multi-mode chip before obtaining the first processing information;

[0020] The processing module is used to process the first message according to the processing method corresponding to the second message if the first processing information of the first message and the second processing information of the second message are successfully matched.

[0021] In one possible implementation, the processing module is configured to encapsulate the first message according to the encapsulation method corresponding to the second message to obtain the third message, provided that the first message and the second message are messages generated by an application running on the multi-mode chip, and the encapsulation method is determined according to the second processing information; the device further includes a sending module, configured to forward the third message to the output corresponding to the third message on the multi-mode chip.

[0022] In one possible implementation, the encapsulated second message includes a reference checksum corresponding to the second message, and the third message is sent to the first chip through the output; the processing module is used to calculate the reference checksum corresponding to the first message through the hardware module in the multi-mode chip; according to the encapsulation method corresponding to the second message, the first message and the reference checksum corresponding to the first message are encapsulated to obtain the third message, and the reference checksum corresponding to the first message is used by the first chip to verify the first message.

[0023] In one possible implementation, when the multi-mode chip includes multiple exits, the processing module is further configured to obtain exit information of the second message, the exit information being used to indicate the exit among the multiple exits used to send the processed second message; based on the successful matching of the first processing information and the second processing information, the exit indicated by the exit information is taken as the exit corresponding to the third message.

[0024] In one possible implementation, the processing module is configured to, when the first message and the second message are messages sent by a second chip other than the multimode chip, decapsulate the first message according to the decapsulation method corresponding to the second message to obtain the fourth message, wherein the decapsulation method is determined according to the second processing information; the device further includes: a sending module, configured to forward the fourth message to the application program on the multimode chip corresponding to the fourth message.

[0025] In one possible implementation, the decapsulation of the first message also yields a reference checksum corresponding to the fourth message; the sending module is used to calculate the candidate checksum corresponding to the fourth message through the hardware module in the multi-mode chip; based on the fact that the candidate checksum corresponding to the fourth message is the same as the reference checksum corresponding to the fourth message, the fourth message is forwarded to the application program corresponding to the fourth message on the multi-mode chip.

[0026] In one possible implementation, when the multi-mode chip includes multiple applications, the processing module is further configured to obtain application information of the second message, the application information being used to indicate the application corresponding to the processed second message among the multiple applications; based on the successful matching of the first processing information and the second processing information, the application indicated by the application information is taken as the application corresponding to the fourth message.

[0027] In one possible implementation, the second processing information includes source IP information, destination IP information, source port information, destination port information, and protocol type; the acquisition module is used to acquire the first processing information of the first message according to the type of the second processing information; wherein, if the first processing information and the second processing information are the same, the first processing information and the second processing information are successfully matched.

[0028] In one possible implementation, when the multi-mode chip includes multiple entry points, the second processing information also includes entry information, where the entry point is used to acquire the second packet; when the service type corresponding to the second packet includes QoS requirements, the second processing information also includes the QoS value corresponding to the second packet; when the service type corresponding to the second packet includes VLAN services, the second processing information also includes the first VLAN identifier corresponding to the source port information and the second VLAN identifier corresponding to the destination port information.

[0029] On the other hand, a computer device is provided, which includes a processor and a memory. The processor includes a multi-mode chip, and the memory stores at least one piece of program code. The at least one piece of program code is loaded and executed by the processor to enable the computer device to implement any of the above-described message processing methods.

[0030] On the other hand, a computer-readable storage medium is also provided, which stores at least one piece of program code, which is loaded and executed by a processor, the processor including a multi-mode chip, and when the at least one piece of program code is loaded and executed by the processor, the computer implements any of the above-mentioned message processing methods.

[0031] On the other hand, a computer program product is also provided, comprising a computer program that can be stored in a computer-readable storage medium. The computer program is loaded and executed by a computer's processor, which includes a multi-mode chip, and the processor can read the computer program from the computer-readable storage medium. When the computer program is loaded and executed by the processor, it causes the computer to perform any of the aforementioned message processing methods.

[0032] The technical solution provided in this application brings at least the following beneficial effects:

[0033] In this application, the multi-mode chip acquires the first processing information of a first message, matches the acquired first processing information with the second processing information of a processed second message, and if the first processing information and the second processing information match successfully, processes the first message according to the processing method corresponding to the second message. Since the first message is processed directly according to the message processing method corresponding to the second message when the first processing information and the second processing information match successfully, there is no need to execute processing unrelated to message processing in the LWIP protocol stack. This method has high message processing efficiency, resulting in high message throughput for the multi-mode chip. Attached Figure Description

[0034] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0035] Figure 1 This is a schematic diagram of an implementation environment provided in an embodiment of this application;

[0036] Figure 2 This is a flowchart of a message processing method provided in an embodiment of this application;

[0037] Figure 3 This is a schematic diagram illustrating a process for processing a second message provided in an embodiment of this application;

[0038] Figure 4 This is a schematic diagram illustrating another process for processing a second message provided in an embodiment of this application;

[0039] Figure 5 This is a schematic diagram illustrating a process for processing a first message provided in an embodiment of this application;

[0040] Figure 6 This is a schematic diagram illustrating another process for processing the first message provided in an embodiment of this application;

[0041] Figure 7 This is a schematic diagram of the structure of a message processing device provided in an embodiment of this application;

[0042] Figure 8 This is a schematic diagram of the structure of a server provided in an embodiment of this application;

[0043] Figure 9 This is a schematic diagram of the structure of a terminal provided in an embodiment of this application. Detailed Implementation

[0044] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0045] With the development of communication technology, a single chip can support multiple functions, each function corresponding to a specific operating mode. A chip capable of operating in multiple modes is called a multi-mode chip. For example, a multi-mode chip can support both WiFi and BLE functions; in this case, the chip can operate in either WiFi or BLE mode. In related technologies, multi-mode chips perform various processes through the LWIP protocol stack, including packet processing, protocol stack service flow analysis, and protocol stack parameter verification. However, protocol stack service flow analysis and protocol stack parameter verification are processes unrelated to packet processing. Therefore, multi-mode chips processing packets by executing all the processes of the LWIP protocol stack will result in longer packet processing times, leading to lower packet throughput.

[0046] This application provides a message processing method that can improve the efficiency of message processing by a multi-mode chip, thereby increasing the message throughput of the multi-mode chip. Figure 1 This is a schematic diagram of an implementation environment provided in an embodiment of this application. The implementation environment may include: terminal 11 and server 12.

[0047] The message processing method provided in this application embodiment can be executed by terminal 11, server 12, or by interaction between terminal 11 and server 12. This application embodiment does not limit this. For example, both terminal 11 and server 12 may include a multi-mode chip, which is used to execute the message processing method provided in this application embodiment. Terminal 11 can be any electronic product capable of human-computer interaction with a user through one or more methods such as a keyboard, touchpad, touchscreen, remote control, voice interaction, or handwriting device. Examples include PCs (Personal Computers), mobile phones, PDAs (Personal Digital Assistants), wearable devices, PPCs (Pocket PCs), tablets, smart car systems, smart TVs, smart speakers, smart voice interaction devices, smart home appliances, vehicle terminals, and aircraft. Server 12 can be a single server, a server cluster consisting of multiple servers, or a cloud computing service center. Terminal 11 and server 12 establish a communication connection through a wired or wireless network.

[0048] Those skilled in the art should understand that the above-described terminal 11 and server 12 are merely examples. Other existing or future terminals or servers that are applicable to this application should also be included within the scope of protection of this application, and are hereby incorporated by reference.

[0049] The message processing method provided in this application embodiment can be as follows: Figure 2 As shown, this method can be executed by a multi-mode chip, combined with Figure 1 In the illustrated implementation scenario, terminal 11 may include the multi-mode chip, and server 12 may also include the multi-mode chip. For example... Figure 2 As shown, the method includes, but is not limited to, steps 201 to 203.

[0050] In step 201, the first processing information of the first message is obtained.

[0051] In this embodiment, the multi-mode chip can obtain the first processing information of the first packet according to the type of processing information of previously processed packets. For example, if the multi-mode chip has processed a second packet before obtaining the first processing information of the first packet, then the multi-mode chip can obtain the first processing information of the first packet according to the type of the second processing information of the second packet. Exemplarily, the multi-mode chip records the second processing information of the second packet when processing it. For example, if the second packet is a UDP packet, the multi-mode chip records the second processing information of the second packet when calling the udp_sendto function. If the second packet is an IP packet, the multi-mode chip records the second processing information of the second packet when calling the udp_input function. Therefore, after obtaining the second processing information and the first packet, the multi-mode chip can directly obtain the first processing information according to the type of the second processing information, without needing to process the first packet by calling the udp_sendto or udp_input function to obtain the first processing information.

[0052] The second processing information includes, but is not limited to, source IP information, destination IP information, source port information, destination port information, and protocol type. The first processing information obtained by the multi-mode chip may include the source IP information, destination IP information, source port information, destination port information, and protocol type in the first message.

[0053] The second processing information may also include other types of information. For example, if the multi-mode chip includes multiple entry points, the second processing information may also include entry point information, where each entry point is used to acquire the second packet. Correspondingly, the first processing information may also include entry point information for the entry point that acquires the first packet. As another example, if the service type corresponding to the second packet includes QoS requirements, the second processing information may also include the QoS value corresponding to the second packet. Correspondingly, the first processing information may also include the QoS value corresponding to the first packet. If the service type corresponding to the second packet includes VLAN services, the second processing information may also include the first VLAN identifier corresponding to the source port information and the second VLAN identifier corresponding to the destination port information. Correspondingly, the first processing information may also include the third VLAN identifier corresponding to the source port information and the fourth VLAN identifier corresponding to the destination port.

[0054] In this embodiment, the type of the second processing information is quite diverse. When the second processing information includes multiple types of information, if the first processing information and the second processing information match successfully, it means that the first message and the second message have a high degree of similarity, thus the accuracy of processing the first message according to the processing method corresponding to the second message is high.

[0055] When processing the second message, the multi-mode chip can process the second message through the LWIP protocol stack. Figure 3 This is a schematic diagram illustrating a process for processing a second message according to an embodiment of this application, using a UDP (User Datagram Protocol) message generated by an APP (application) as an example. The multi-mode chip encapsulates the second message into an IP message by calling the udp_sendto function in the LWIP protocol stack, and then sends the IP message. The encapsulation process of the second message can be performed at the transport layer, which can be... Figure 3 The TCP / UDP layer is shown. The process of sending IP packets can be performed at the network layer, which can be... Figure 3 The IP layer is shown. Before calling the udp_sendto function, the multimode chip calls the ip_route function in the LWIP protocol stack to obtain the destination IP address in the IP packet. The operation of obtaining the destination IP address can be performed at the IP layer.

[0056] Please continue reading Figure 3 After encapsulating the second message, the multimode chip obtains the corresponding exit point for the obtained IP message on the multimode chip through the LWIP protocol stack at the WiFi and BLE layers, forwards the IP message to that exit point, and then sends the IP message through that exit point at the hardware IP layer. The WiFi and BLE layers and the hardware IP layer can belong to the data link layer.

[0057] Figure 4 This is a schematic diagram illustrating another process for processing the second message provided in this application embodiment, taking an IP message sent by a chip other than the multi-mode chip as an example. After receiving the second message, the multi-mode chip processes the second message in the LWIP protocol stack by calling the udp_input function. For example, it decapsulates the second message at the IP layer to obtain a UDP message, obtains the application corresponding to the UDP message at the TCP / UDP layer, and forwards the UDP message to the application corresponding to the UDP message.

[0058] In step 202, the first processing information of the first message is matched with the second processing information of the second message, where the second message is the message processed by the multi-mode chip before obtaining the first processing information.

[0059] For example, the multi-mode chip matches the first processing information with the second processing information by determining whether the first processing information and the second processing information are the same. If the first processing information and the second processing information are the same, the first processing information and the second processing information are successfully matched. If the first processing information and the second processing information are different, the first processing information and the second processing information are not matched.

[0060] The following explanation uses the types of first and second processing information shown in step 201 above as an example. If both the first and second processing information include source IP information, destination IP information, source port information, destination port information, and protocol type, and all types of information are identical, then the first and second processing information are successfully matched. The principle is the same when the first and second processing information also include other types of information, which will not be elaborated here.

[0061] In step 203, based on the successful matching of the first processing information of the first message with the second processing information of the second message, the first message is processed according to the processing method corresponding to the second message.

[0062] Depending on the different situations of the first message and the second message, the first message shall be processed in accordance with the processing method corresponding to the second message, including but not limited to the following situations A and B.

[0063] In scenario A, the first and second messages are generated by the application running on the multi-mode chip.

[0064] For example, the first message and the second message may both be UDP messages generated by the application, or the first message and the second message may both be TCP (Transmission Control Protocol) messages generated by the application, or the first message and the second message may both be BLE messages generated by the application.

[0065] For scenario A, the first message is processed according to the processing method corresponding to the second message, including: encapsulating the first message according to the encapsulation method corresponding to the second message to obtain the third message. The encapsulation method is determined based on the second processing information. For example, if the encapsulation method corresponding to the second message includes encapsulating the second message into an IP message, then after encapsulating the first message according to the encapsulation method corresponding to the second message, the resulting third message is an IP message encapsulated according to the encapsulation method corresponding to the second message.

[0066] For example, the encapsulated second message includes a reference checksum corresponding to the second message, and the third message is sent to the first chip through the output corresponding to the third message on the multi-mode chip. Encapsulating the first message according to the encapsulation method corresponding to the second message to obtain the third message includes: calculating the reference checksum corresponding to the first message through a hardware module in the multi-mode chip; encapsulating the first message and the reference checksum corresponding to the first message according to the encapsulation method corresponding to the second message to obtain the third message, whereby the reference checksum corresponding to the first message is used by the first chip to verify the first message. By using a hardware module to calculate the reference checksum corresponding to the first message, the speed of obtaining the reference checksum corresponding to the first message is faster, thus the efficiency of encapsulating the first message to obtain the third message is higher, thereby increasing the message throughput of the multi-mode chip.

[0067] The reference checksum corresponding to the second message includes, but is not limited to, IP checksums and UDP checksums. Therefore, the reference checksum corresponding to the first message includes, but is not limited to, IP checksums and UDP checksums, and the type of the reference checksum corresponding to the first message is the same as the type of the reference checksum corresponding to the second message. The first chip can be a multi-mode chip or a non-multi-mode chip; this application embodiment does not limit this.

[0068] Based on the above, after obtaining the third message, the method may further include: forwarding the third message to the corresponding output on the multi-mode chip. That is, after obtaining the third message, the multi-mode chip can first forward the third message to the corresponding output on the multi-mode chip, and then send the third message to the first chip through that output.

[0069] When the multi-mode chip has only one exit, that exit corresponds to the third message, and the third message can be directly forwarded to that exit. When the multi-mode chip has multiple exits, before forwarding the third message to the exit corresponding to the third message on the multi-mode chip, the method may further include: obtaining the exit information of the second message, where the exit information indicates the exit among multiple exits used to send the processed second message; based on a successful match between the first processing information and the second processing information, using the exit indicated by the exit information as the exit corresponding to the third message. Therefore, when forwarding the third message to the exit corresponding to the third message, the third message can be directly forwarded to the exit that sends the processed second message, without needing to determine the exit corresponding to the third message from multiple exits based on the information in the third message, thus improving the efficiency of forwarding the third message and consequently increasing the message throughput of the multi-mode chip.

[0070] Figure 5This is a schematic diagram illustrating a process for processing a first message according to an embodiment of this application. Taking UDP messages generated by an application running on a multi-mode chip as an example, where both the first and second messages are UDP messages, the multi-mode chip obtains first processing information and determines whether the first processing information is the same as the second processing information. If the first processing information is the same as the second processing information, the first message is encapsulated according to the encapsulation method corresponding to the second message to obtain a third message. The third message is an IP message, and then the third message is transmitted to the corresponding output on the multi-mode chip.

[0071] When the first processing information and the second processing information are different, the multi-mode chip can process the first packet through the LWIP protocol stack to obtain an IP packet, obtain the corresponding exit point of the IP packet through the LWIP protocol stack, and forward the IP packet to the obtained exit point. The method by which the multi-mode chip processes the first packet and sends the IP packet through the LWIP protocol stack is the same as the method by which the multi-mode chip processes the second packet and sends the IP packet through the LWIP protocol stack in step 201 above, and will not be repeated here. In this embodiment, regardless of which method is used to process the first packet to obtain an IP packet, the operation of forwarding the IP packet to the exit point can be performed at the WiFi and BLE layers, and the operation of sending the IP packet through the exit point corresponding to the IP packet can be performed at the hardware IP layer.

[0072] In scenario B, the first and second messages are sent by a second chip other than the multi-mode chip.

[0073] For example, both the first and second messages are IP packets sent by the second chip. The second chip can be a multi-mode chip or a non-multi-mode chip, and this application embodiment does not limit this.

[0074] For scenario B, the first message is processed according to the processing method corresponding to the second message, including: decapsulating the first message according to the decapsulation method corresponding to the second message to obtain the fourth message. The decapsulation method is determined based on the second processing information. For example, the decapsulation method corresponding to the second message includes decapsulating the second message into a TCP message, a UDP message, or a BLE message. The specific type of the decapsulated message is determined based on the content of the second message. Therefore, after decapsulating the first message according to the decapsulation method corresponding to the second message, the resulting fourth message is either a TCP message, a UDP message, or a BLE message obtained according to the decapsulation method corresponding to the second message, and the specific type of the fourth message is determined based on the content of the first message.

[0075] For example, the multi-mode chip decapsulates the first message according to the decapsulation method corresponding to the second message to obtain the reference checksum corresponding to the fourth message, and forwards the fourth message to the application program corresponding to the fourth message on the multi-mode chip, including: calculating the candidate checksum corresponding to the fourth message through the hardware module in the multi-mode chip; and forwarding the fourth message to the application program corresponding to the fourth message on the multi-mode chip based on the fact that the candidate checksum corresponding to the fourth message is the same as the reference checksum corresponding to the fourth message.

[0076] In other words, in this embodiment, the fourth message is first verified based on the reference checksum corresponding to the fourth message. If the candidate checksum corresponding to the fourth message is the same as the reference checksum, the fourth message is considered to have passed the verification, and then the operation of forwarding the fourth message to the application program corresponding to the fourth message on the multi-mode chip is executed. By verifying the fourth message, the accuracy and reliability of the fourth message can be guaranteed. Furthermore, by using a hardware module to calculate the candidate checksum corresponding to the fourth message, the speed of obtaining the candidate checksum corresponding to the fourth message is faster, thus the speed of verifying the fourth message based on the candidate checksum is faster. If the fourth message passes the verification, the forwarding speed of the fourth message is faster, thereby resulting in a higher message throughput of the multi-mode chip.

[0077] Based on the above, after obtaining the fourth message, the method may further include: forwarding the fourth message to the application program on the multi-mode chip that corresponds to the fourth message. If the multi-mode chip includes only one application program, that application program is the same as the application program corresponding to the fourth message, and the fourth message can be forwarded directly to that application program.

[0078] In cases where a multi-mode chip includes multiple applications, before forwarding the fourth message to the application corresponding to the fourth message on the multi-mode chip, the method may further include: obtaining application information from a second message, wherein the application information indicates the application corresponding to the processed second message among multiple applications; and, based on a successful match between first processing information and second processing information, designating the application indicated by the application information as the application corresponding to the fourth message. Therefore, when forwarding the fourth message to the application corresponding to the fourth message, the fourth message can be directly forwarded to the application corresponding to the processed second message, without needing to determine the application corresponding to the fourth message from multiple applications according to the information in the fourth message, thus improving the efficiency of forwarding the fourth message and consequently increasing the message throughput of the multi-mode chip.

[0079] Figure 6This is a schematic diagram illustrating another process for processing the first message provided in an embodiment of this application. Taking an example where both the first and second messages are IP messages sent by a second chip other than the multi-mode chip, the multi-mode chip obtains first processing information and determines whether the first processing information is the same as the second processing information. If the first processing information and the second processing information are the same, the first message is decapsulated according to the encapsulation method corresponding to the second message to obtain a fourth message. The fourth message is a UDP message, which is then transmitted to the application program corresponding to the fourth message on the multi-mode chip.

[0080] When the first and second processing information differ, the multi-mode chip can process the first message using the LWIP protocol stack to obtain a UDP message, retrieve the application corresponding to the IP message using the LWIP protocol stack, and forward the UDP message to the retrieved application. The method by which the multi-mode chip processes the first message and sends the UDP message using the LWIP protocol stack is the same as the method by which the multi-mode chip processes the second message and sends the UDP message using the LWIP protocol stack in step 201 above, and will not be repeated here.

[0081] In the method provided in this application embodiment, the multi-mode chip obtains first processing information of a first message, matches the obtained first processing information with second processing information of a processed second message, and if the first processing information and the second processing information match successfully, processes the first message according to the processing method corresponding to the second message. Since the first message is processed directly according to the message processing method corresponding to the second message when the first processing information and the second processing information match successfully, there is no need to execute processing unrelated to message processing in the LWIP protocol stack. This method has high message processing efficiency, resulting in high message throughput for the multi-mode chip.

[0082] See Figure 7 This application provides a message processing apparatus, which includes an acquisition module 701, a matching module 702, and a processing module 703.

[0083] The acquisition module 701 is used to acquire the first processing information of the first message;

[0084] The matching module 702 is used to match the first processing information of the first message with the second processing information of the second message, wherein the second message is a message processed by the multi-mode chip before obtaining the first processing information;

[0085] The processing module 703 is used to process the first message according to the processing method corresponding to the second message if the first processing information of the first message and the second processing information of the second message are successfully matched.

[0086] In one possible implementation, the processing module 703 is used to encapsulate the first message according to the encapsulation method corresponding to the second message to obtain the third message when the first message and the second message are messages generated by an application running on the multi-mode chip, wherein the encapsulation method is determined according to the second processing information; the device further includes: a sending module, used to forward the third message to the output corresponding to the third message on the multi-mode chip.

[0087] In one possible implementation, the encapsulated second message includes a reference checksum corresponding to the second message, and the third message is sent to the first chip through the output; the processing module 703 is used to calculate the reference checksum corresponding to the first message through the hardware module in the multi-mode chip; according to the encapsulation method corresponding to the second message, the first message and the reference checksum corresponding to the first message are encapsulated to obtain the third message, and the reference checksum corresponding to the first message is used by the first chip to verify the first message.

[0088] In one possible implementation, when the multi-mode chip includes multiple exits, the processing module 703 is further configured to obtain exit information of the second message, the exit information being used to indicate the exit among the multiple exits used to send the processed second message; based on the successful matching of the first processing information and the second processing information, the exit indicated by the exit information is taken as the exit corresponding to the third message.

[0089] In one possible implementation, the processing module 703 is used to decapsulate the first message according to the decapsulation method corresponding to the second message to obtain the fourth message when the first message and the second message are messages sent by a second chip other than the multimode chip, and the decapsulation method is determined according to the second processing information; the device further includes: a sending module, used to forward the fourth message to the application program on the multimode chip corresponding to the fourth message.

[0090] In one possible implementation, the decapsulation of the first message also yields a reference checksum corresponding to the fourth message; the sending module is used to calculate the candidate checksum corresponding to the fourth message through the hardware module in the multi-mode chip; based on the fact that the candidate checksum corresponding to the fourth message is the same as the reference checksum corresponding to the fourth message, the fourth message is forwarded to the application program corresponding to the fourth message on the multi-mode chip.

[0091] In one possible implementation, when the multi-mode chip includes multiple applications, the processing module 703 is further configured to obtain application information of the second message, the application information being used to indicate the application corresponding to the processed second message among the multiple applications; based on the successful matching of the first processing information and the second processing information, the application indicated by the application information is taken as the application corresponding to the fourth message.

[0092] In one possible implementation, the second processing information includes source IP information, destination IP information, source port information, destination port information, and protocol type; the acquisition module 701 is used to acquire the first processing information of the first message according to the type of the second processing information; wherein, if the first processing information and the second processing information are the same, the first processing information and the second processing information are successfully matched.

[0093] In one possible implementation, when the multi-mode chip includes multiple entry points, the second processing information also includes entry information, where the entry point is used to acquire the second packet; when the service type corresponding to the second packet includes QoS requirements, the second processing information also includes the QoS value corresponding to the second packet; when the service type corresponding to the second packet includes VLAN services, the second processing information also includes the first VLAN identifier corresponding to the source port information and the second VLAN identifier corresponding to the destination port information.

[0094] In the device provided in this application embodiment, the multi-mode chip acquires first processing information of a first message, matches the acquired first processing information with second processing information of a processed second message, and if the first processing information and the second processing information match successfully, processes the first message according to the processing method corresponding to the second message. Since the first message is processed directly according to the message processing method corresponding to the second message when the first processing information and the second processing information match successfully, without needing to execute processing unrelated to message processing in the LWIP protocol stack, this device has high message processing efficiency, resulting in high message throughput for the multi-mode chip.

[0095] It should be noted that the apparatus provided in the above embodiments is only illustrated by the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.

[0096] Figure 8 This is a schematic diagram of a server structure provided in an embodiment of this application. Servers can vary significantly due to differences in configuration or performance, and may include one or more processors 801 and one or more memories 802. The one or more memories 802 store at least one computer program, which is loaded and executed by the one or more processors 801 to enable the server to perform the aforementioned functions. Figure 2The method embodiment shown provides a message processing method. The processor 801 can be a CPU (Central Processing Unit). Of course, the server may also have wired or wireless network interfaces, a keyboard, and input / output interfaces for input and output. The server may also include other components for implementing device functions, which will not be described in detail here.

[0097] Figure 9 This is a schematic diagram of the structure of a terminal provided in an embodiment of this application. The terminal may be: a smartphone, a tablet computer, an MP3 (Moving Picture Experts Group Audio Layer III) player, an MP4 (Moving Picture Experts Group Audio Layer IV) player, a laptop computer, or a desktop computer. The terminal may also be referred to as a user device, a portable terminal, a laptop terminal, a desktop terminal, or other names.

[0098] Typically, a terminal includes a processor 1001 and a memory 1002.

[0099] Processor 1001 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1001 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 1001 may also include a main processor and a coprocessor. The main processor, also known as the CPU, is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 1001 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content required to be displayed on the screen. In some embodiments, processor 1001 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.

[0100] The memory 1002 may include one or more computer-readable storage media, which may be non-transitory. The memory 1002 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1002 is used to store at least one instruction, which is executed by the processor 1001 to cause the terminal to perform the above-described actions. Figure 2 The method embodiment shown provides a message processing method.

[0101] In some embodiments, the terminal may also optionally include: a peripheral device interface 1003 and at least one peripheral device. The processor 1001, memory 1002, and peripheral device interface 1003 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 1003 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of: a radio frequency circuit 1004, a display screen 1005, a camera assembly 1006, an audio circuit 1007, a positioning assembly 1008, and a power supply 1009.

[0102] Peripheral device interface 1003 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 1001 and memory 1002. In some embodiments, processor 1001, memory 1002 and peripheral device interface 1003 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 1001, memory 1002 and peripheral device interface 1003 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.

[0103] The radio frequency (RF) circuit 1004 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 1004 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 1004 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. Optionally, the RF circuit 1004 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The RF circuit 1004 can communicate with other terminals via at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to: metropolitan area networks (MANs), various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks (WLANs), and / or WiFi networks. In some embodiments, the RF circuit 1004 may also include circuitry related to NFC (Near Field Communication), which is not limited in this application.

[0104] Display screen 1005 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When display screen 1005 is a touch display screen, it also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to processor 1001 for processing. In this case, display screen 1005 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, display screen 1005 can be a single screen, located on the front panel of the terminal; in other embodiments, display screen 1005 can be at least two screens, respectively located on different surfaces of the terminal or in a folded design; in other embodiments, display screen 1005 can be a flexible display screen, located on a curved or folded surface of the terminal. Furthermore, display screen 1005 can also be configured as a non-rectangular, irregular shape, i.e., a non-rectangular screen. Display screen 1005 can be made of materials such as LCD (Liquid Crystal Display) or OLED (Organic Light-Emitting Diode).

[0105] The camera assembly 1006 is used to acquire images or videos. Optionally, the camera assembly 1006 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is located on the front panel of the terminal, and the rear-facing camera is located on the back of the terminal. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, a wide-angle camera, and a telephoto camera, to achieve background blurring by fusion of the main camera and the depth-sensing camera, panoramic shooting by fusion of the main camera and the wide-angle camera, VR (Virtual Reality) shooting, or other fusion shooting functions. In some embodiments, the camera assembly 1006 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm-light flash and a cool-light flash, which can be used for light compensation at different color temperatures.

[0106] The audio circuit 1007 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, converting the sound waves into electrical signals that are input to the processor 1001 for processing, or input to the radio frequency circuit 1004 for voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, each positioned at a different location on the terminal. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert electrical signals from the processor 1001 or the radio frequency circuit 1004 into sound waves. The speaker may be a conventional diaphragm speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can convert electrical signals not only into audible sound waves but also into inaudible sound waves for purposes such as distance measurement. In some embodiments, the audio circuit 1007 may also include a headphone jack.

[0107] The positioning component 1008 is used to locate the current geographical location of the terminal in order to enable navigation or LBS (Location Based Service).

[0108] The power supply 1009 is used to power the various components in the terminal. The power supply 1009 can be AC ​​power, DC power, a disposable battery, or a rechargeable battery. When the power supply 1009 includes a rechargeable battery, the rechargeable battery can support wired or wireless charging. The rechargeable battery can also be used to support fast charging technology.

[0109] In some embodiments, the terminal further includes one or more sensors 1010. The one or more sensors 1010 include, but are not limited to: an accelerometer 1011, a gyroscope 1012, a pressure sensor 1013, a fingerprint sensor 1014, an optical sensor 1015, and a proximity sensor 1016.

[0110] Accelerometer 1011 can detect the magnitude of acceleration along the three coordinate axes of a coordinate system established by the terminal. For example, accelerometer 1011 can be used to detect the components of gravitational acceleration along the three coordinate axes. Processor 1001 can control display screen 1005 to display the user interface in either a landscape or portrait view based on the gravitational acceleration signal acquired by accelerometer 1011. Accelerometer 1011 can also be used for games or for acquiring user motion data.

[0111] The gyroscope sensor 1012 can detect the terminal's orientation and rotation angle. The gyroscope sensor 1012 can work in conjunction with the accelerometer sensor 1011 to collect the user's 3D movements on the terminal. Based on the data collected by the gyroscope sensor 1012, the processor 1001 can perform the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.

[0112] The pressure sensor 1013 can be disposed on the side bezel of the terminal and / or the lower layer of the display screen 1005. When the pressure sensor 1013 is disposed on the side bezel of the terminal, it can detect the user's grip signal on the terminal, and the processor 1001 can perform left / right hand recognition or quick operation based on the grip signal collected by the pressure sensor 1013. When the pressure sensor 1013 is disposed on the lower layer of the display screen 1005, the processor 1001 can control the operable controls on the UI interface based on the user's pressure operation on the display screen 1005. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.

[0113] The fingerprint sensor 1014 is used to collect a user's fingerprint. The processor 1001 identifies the user based on the fingerprint collected by the fingerprint sensor 1014, or vice versa. When the user's identity is identified as trusted, the processor 1001 authorizes the user to perform relevant sensitive operations, including unlocking the screen, viewing encrypted information, downloading software, making payments, and changing settings. The fingerprint sensor 1014 can be located on the front, back, or side of the terminal. When the terminal has physical buttons or a manufacturer's logo, the fingerprint sensor 1014 can be integrated with the physical buttons or the manufacturer's logo.

[0114] An optical sensor 1015 is used to collect ambient light intensity. In one embodiment, the processor 1001 can control the display brightness of the display screen 1005 based on the ambient light intensity collected by the optical sensor 1015. Specifically, when the ambient light intensity is high, the display brightness of the display screen 1005 is increased; when the ambient light intensity is low, the display brightness of the display screen 1005 is decreased. In another embodiment, the processor 1001 can also dynamically adjust the shooting parameters of the camera assembly 1006 based on the ambient light intensity collected by the optical sensor 1015.

[0115] The proximity sensor 1016, also known as a distance sensor, is typically installed on the front panel of the terminal. The proximity sensor 1016 is used to detect the distance between the user and the front of the terminal. In one embodiment, when the proximity sensor 1016 detects that the distance between the user and the front of the terminal is gradually decreasing, the processor 1001 controls the display screen 1005 to switch from a screen-on state to a screen-off state; when the proximity sensor 1016 detects that the distance between the user and the front of the terminal is gradually increasing, the processor 1001 controls the display screen 1005 to switch from a screen-off state to a screen-on state.

[0116] Those skilled in the art will understand that Figure 9 The structure shown does not constitute a limitation on the terminal and may include more or fewer components than shown, or combine certain components, or use different component arrangements.

[0117] In an exemplary embodiment, a computer device is also provided, comprising a processor and a memory. The processor includes a multi-mode chip, and the memory stores at least one line of computer program code. The at least one line of computer program code is loaded and executed by one or more processors to enable the computer device to implement any of the above-described message processing methods.

[0118] In an exemplary embodiment, a computer-readable storage medium is also provided, storing at least one piece of program code. This at least one piece of program code is loaded and executed by a processor of a computer device, the processor including a multi-mode chip. When the at least one piece of program code is loaded and executed by the processor, the computer device implements any of the aforementioned message processing methods. The aforementioned computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, or optical data storage device, etc.

[0119] In an exemplary embodiment, a computer program product is also provided, comprising a computer program that can be stored in a computer-readable storage medium. A processor of a computer device can read the computer program from the computer-readable storage medium, execute the computer program, and the processor includes a multi-mode chip. When the computer program is loaded and executed by the processor, it causes the computer device to perform any of the above-described message processing methods.

[0120] It should be noted that all information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this application have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the first and second processing information involved in this application were obtained with full authorization.

[0121] It should be understood that "multiple" as used in this article refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0122] The above are merely exemplary embodiments of this application and are not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.

Claims

1. A method for processing messages, characterized in that, The method is applied to a multi-mode chip, and the method includes: Obtain the first processing information of the first message; The first processing information of the first message is matched with the second processing information of the second message. The second message is a message processed by the multi-mode chip before obtaining the first processing information. The encapsulated second message includes the reference checksum corresponding to the second message. Based on the successful matching of the first processing information of the first message and the second processing information of the second message, and assuming that the first message and the second message are messages generated by an application running on the multi-mode chip, the reference checksum corresponding to the first message is calculated by the hardware module in the multi-mode chip, and the first message and the reference checksum corresponding to the first message are encapsulated according to the encapsulation method corresponding to the second message to obtain the third message; The third message is forwarded to the output corresponding to the third message on the multi-mode chip, and the third message is sent to the first chip through the output.

2. The method according to claim 1, characterized in that, The packaging method is determined based on the second processing information.

3. The method according to claim 2, characterized in that, The reference checksum corresponding to the first message is used by the first chip to verify the first message.

4. The method according to claim 2 or 3, characterized in that, In the case that the multimode chip includes multiple outputs, before forwarding the third message to the output corresponding to the third message on the multimode chip, the method further includes: Obtain the exit information of the second message, wherein the exit information is used to indicate the exit among the plurality of exits used to send the processed second message; Based on the successful matching of the first processing information and the second processing information, the exit indicated by the exit information is taken as the exit corresponding to the third message.

5. The method according to claim 1, characterized in that, The method further includes: If the first message and the second message are messages sent by a second chip other than the multi-mode chip, the first message is decapsulated according to the decapsulation method corresponding to the second message to obtain the fourth message. The decapsulation method is determined according to the second processing information. The fourth message is forwarded to the application program on the multi-mode chip that corresponds to the fourth message.

6. The method according to claim 5, characterized in that, The decapsulation of the first message further yields a reference checksum corresponding to the fourth message; the forwarding of the fourth message to the application program corresponding to the fourth message on the multi-mode chip includes: The candidate checksum corresponding to the fourth message is calculated by the hardware module in the multi-mode chip; Based on the fact that the candidate checksum corresponding to the fourth message is the same as the reference checksum corresponding to the fourth message, the fourth message is forwarded to the application program corresponding to the fourth message on the multimode chip.

7. The method according to claim 5 or 6, characterized in that, In the case where the multi-mode chip includes multiple applications, before forwarding the fourth message to the application corresponding to the fourth message on the multi-mode chip, the method further includes: Obtain the application information of the second message, wherein the application information is used to indicate the application corresponding to the processed second message in the plurality of applications; Based on the successful matching of the first processing information and the second processing information, the application indicated by the application information is taken as the application corresponding to the fourth message.

8. The method according to any one of claims 1-3 and 5-6, characterized in that, The second processing information includes source Internet Protocol (IP) information, destination IP information, source port information, destination port information, and protocol type; The first processing information for obtaining the first message includes: The first processing information of the first message is obtained according to the type of the second processing information; wherein, if the first processing information is the same as the second processing information, the first processing information and the second processing information are successfully matched.

9. The method according to claim 8, characterized in that, In the case where the multimode chip includes multiple inputs, the second processing information further includes input information, wherein the input is used to acquire the second message; If the service type corresponding to the second message includes a Quality of Service (QoS) requirement, the second processing information also includes the QoS value corresponding to the second message; If the service type corresponding to the second message includes Virtual Local Area Network (VLAN) service, the second processing information also includes the first VLAN identifier corresponding to the source port information and the second VLAN identifier corresponding to the destination port information.

10. A message processing apparatus, characterized in that, The device is applied to a multimode chip, and the device includes: The acquisition module is used to acquire the first processing information of the first message; The matching module is used to match the first processing information of the first message with the second processing information of the second message, wherein the second message is a message processed by the multi-mode chip before obtaining the first processing information, and the encapsulated second message includes the reference checksum corresponding to the second message; The processing module is configured to, based on the successful matching of the first processing information of the first message and the second processing information of the second message, and in the case where the first message and the second message are messages generated by an application running on the multi-mode chip, calculate the reference checksum corresponding to the first message through the hardware module in the multi-mode chip, and encapsulate the first message and the reference checksum corresponding to the first message according to the encapsulation method corresponding to the second message to obtain the third message; The sending module is used to forward the third message to the output corresponding to the third message on the multi-mode chip, and the third message is sent to the first chip through the output.

11. A computer device, characterized in that, The computer device includes a processor and a memory, the processor including a multi-mode chip, and the memory storing at least one piece of program code, which is loaded and executed by the processor to enable the computer device to implement the message processing method as described in any one of claims 1 to 9.

12. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one piece of program code, which is loaded and executed by a processor, the processor including a multi-mode chip, and when the at least one piece of program code is loaded and executed by the processor, causes the computer to implement the message processing method as described in any one of claims 1 to 9.

13. A computer program product, characterized in that, The computer program product includes a computer program that is loaded and executed by a processor, the processor including a multi-mode chip, which, when loaded and executed by the processor, causes the computer to implement the message processing method as described in any one of claims 1 to 9.

Citation Information

Patent Citations

  • Message processing method and device

    CN115037575A