Broadband dual-mode communication method, module and system based on Dianhong IoT operating platform

By adopting the broadband dual-mode communication method of Dianhong IoT operating platform in power equipment, the application data is divided into data blocks of different contents and transmitted through multiple channels, the problem of network communication reliability of power equipment is solved, and the reliability and efficiency of data transmission are improved.

CN120302343BActive Publication Date: 2025-08-26ZHEJIANG RISESUN SCI & TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510771867.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-06-11
Publication Date
2025-08-26
Estimated Expiration
2045-06-11

AI Technical Summary

Technical Problem

In the case of power equipment networking, how to improve the reliability of communication, especially when the equipment has limited communication capabilities.

Method used

The broadband dual-mode communication method based on the Dianhong IoT operation platform is adopted, and the application data is divided into M1 data blocks with non-repetitive content and M2 data blocks with repeated content through the first power terminal, and transmitted through different communication modules respectively, and the M1 data blocks and M2 data blocks are transmitted using the first communication module and the second communication module.

Benefits of technology

It reduces the amount of data transmitted in a single channel, avoids data packet loss, improves the reliability of data transmission, and reduces transmission overhead.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120302343B_ABST
    Figure CN120302343B_ABST
Patent Text Reader

Abstract

The present application provides a broadband dual-mode communication method, module and system based on the Dianhong IoT operating platform, which belongs to the field of communication technology and is used to improve the reliability of communication between power terminals. The method includes: the first power terminal obtains the application data to be transmitted generated by the Dianhong IoT operating platform; the first power terminal divides the application data into M1 data blocks and M2 data blocks, M1 is an integer greater than or equal to 2, and any two data blocks in the M1 data blocks are different, M2 is an integer greater than or equal to 2, and any data block in the M2 data blocks is the same as the corresponding data block in the M2 data blocks; the first power terminal transmits the M1 data blocks to the second power terminal through the first communication module, and transmits M3 data blocks in the M2 data blocks to the second power terminal through the second communication module, M3 is an integer greater than or equal to 1 and less than M2, and if M3 is greater than 1, then any two data blocks in the M3 data blocks are different.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of Internet of Things communication technology, and in particular to a broadband dual-mode communication method, module and system based on the Dianhong Internet of Things operating platform. Background Art

[0002] With the rapid development of information technology, the application of communications technology has continued to expand, penetrating into various industries. In particular, in the power sector, the application of communications technology provides strong technical support for the intelligent management and operation of power equipment. In recent years, the development of the Internet of Things (IoT) has provided new solutions for wireless communication of power equipment. Through IoT technology, power equipment can be interconnected, forming an efficient and intelligent network system.

[0003] The application of IoT technology has made the deployment of power equipment more flexible. Traditional power equipment typically relies on fixed physical locations and wired connections for communication, which to some extent limits its deployment flexibility. The introduction of IoT technology, however, allows power equipment to interconnect through wireless communication, freeing them from the constraints of physical location and wired connections. This means that power equipment deployment can be flexibly adjusted according to actual needs, improving the adaptability and responsiveness of the power system. Furthermore, the application of IoT technology has enabled intelligent management of power equipment. Through IoT technology, power equipment can collect, transmit, and process real-time data, enabling real-time monitoring and management of power equipment. This not only improves the operational efficiency and safety of power equipment but also provides data support for power system optimization and upgrades. For example, real-time monitoring and management of power equipment can promptly detect and address equipment anomalies, preventing power supply interruptions caused by equipment failures.

[0004] However, due to the limited communication capabilities of the devices themselves, how to ensure the reliability of communication in a networked environment is a current research issue. Summary of the Invention

[0005] The embodiments of the present application provide a broadband dual-mode communication method, module and system based on the Dianhong IoT operating platform to improve the reliability of communication between power terminals.

[0006] To achieve the above objectives, this application adopts the following technical solutions:

[0007] In the first aspect, an embodiment of the present application provides a broadband dual-mode communication method based on the Dianhong IoT operating platform, which is applied to a first power terminal, the first power terminal including a first communication module and a second communication module, and the first power terminal also including the Dianhong IoT operating platform, the method including: the first power terminal obtains application data to be transmitted generated by the Dianhong IoT operating platform; the first power terminal divides the application data into M1 data blocks and M2 data blocks, M1 is an integer greater than or equal to 2, and any two data blocks in the M1 data blocks are different, M2 is an integer greater than or equal to 2, and any data block in the M2 data blocks is the same as the corresponding data block in the M2 data blocks; the first power terminal transmits M1 data blocks to the second power terminal through the first communication module, and transmits M3 data blocks of the M2 data blocks to the second power terminal through the second communication module, M3 is an integer greater than or equal to 1 and less than M2, if M3 is greater than 1, then any two data blocks in the M3 data blocks are different.

[0008] Optionally, the first power terminal divides the application data into M1 data blocks and M2 data blocks, including: the first power terminal maps the application data from the Dianhong IoT operating platform into a continuous bit sequence at the packet data convergence layer protocol PDCP layer; the first power terminal divides the continuous bit sequence into M1 data blocks and M2 data blocks at the radio link control RLC layer, and any data block among the M1 data blocks and the M2 data blocks is a continuous bit subsequence.

[0009] Optionally, the first power terminal divides a continuous bit sequence into M1 data blocks and M2 data blocks at the radio link control RLC layer, including: the first power terminal traverses the continuous bit sequence at the RLC layer, determines at least two identical bit subsequences in the continuous bit sequence, a total of M2 bit subsequences, and thereby determines the M2 bit subsequences as M2 data blocks in a one-to-one correspondence; the first power terminal removes the M2 bit subsequences from the continuous bit sequence at the RLC layer to obtain the remaining M1 bit subsequences, and determines the M1 bit subsequences as M1 data blocks in a one-to-one correspondence.

[0010] Optionally, the length of the continuous bit sequence is L1 bits, L1 is at least an integer greater than 5, and the first power terminal traverses the continuous bit sequence at the RLC layer to determine every at least two identical bit subsequences in the continuous bit sequence, including: step S1: the first power terminal starts the preset sliding window at the RLC layer from the initial position and samples the continuous bit sequence with a step of 1 bit to obtain K1 bit subsequences, the length of the preset sliding window is L2 bits, L2 is an integer greater than 1 and less than L1, and the preset sliding window is located at the initial position means: the position of the first bit in the preset sliding window is the same as the position of the continuous bit subsequences The position of the first bit in the special sequence is aligned, K1=L1-L2+1; step S2: the first power terminal determines whether there is an identical bit subsequence in the K1 bit subsequences at the RLC layer; step S3: if there is an identical bit subsequence in the K1 bit subsequences, the first power terminal determines at the RLC layer that the identical bit subsequence is M2 bit subsequences; otherwise, the first power terminal subtracts 1 from the length of the preset sliding window at the RLC layer, and then returns to execute step S1 until M2 bit subsequences are determined from the continuous bit sequence before the length of the preset sliding window is reduced to a value greater than or equal to the preset lower limit of the length.

[0011] Optionally, the first power terminal transmits M1 data blocks to the second power terminal through the first communication module, and transmits M3 data blocks out of M2 data blocks to the second power terminal through the second communication module, including: the first power terminal maps the M1 data blocks to the corresponding resources in the first resource pool through the first communication module to transmit the M1 data blocks to the second power terminal, and the first power terminal maps the M2 data blocks to the corresponding resources in the second resource pool through the second communication module to transmit the M3 data blocks to the second power terminal, the first resource pool is a resource pool that can be used by the first communication module, the second resource pool is a resource pool that can be used by the second communication module, and the frequency domain resources in the first resource pool are different from the frequency domain resources in the second resource pool.

[0012] Optionally, the first power terminal maps M1 data blocks to corresponding resources in the first resource pool through the first communication module to transmit M1 data blocks to the second power terminal, and the first power terminal maps M2 data blocks to corresponding resources in the second resource pool through the second communication module to transmit M3 data blocks to the second power terminal, including: for the i-th data block in the M1 data blocks, i is an integer from 1 to M1, when i is equal to 1, the first power terminal maps the i-th data block to the preset resource in the first resource pool through the first communication module to transmit the i-th data block to the second power terminal through the preset resource, and when i is greater than 1, the first power terminal maps the i-th data block to the preset resource in the first resource pool through the first communication module to transmit the i-th data block to the second power terminal through the preset resource. The first communication module maps the i-th data block to the dynamic resource i in the first resource pool to transmit the i-th data block to the second power terminal through the dynamic resource i; and, for the j-th data block among the M2 data blocks, j is an integer ranging from 1 to M2. When j is equal to 1, the first power terminal maps the j-th data block to the preset resource in the second resource pool through the second communication module to transmit the j-th data block to the second power terminal through the preset resource in the second resource pool. When j is greater than 1, the first power terminal maps the j-th data block to the dynamic resource j in the second resource pool through the second communication module to transmit the j-th data block to the second power terminal through the dynamic resource j.

[0013] Optionally, dynamic resource i is determined based on the content of the i-1th data block among the M1 data blocks, and dynamic resource j is determined based on the content of the j-1th data block among the M2 data blocks; or, if there is a j-1th data block, dynamic resource i is determined based on the content of the i-1th data block and the content of the j-1th data block, otherwise, dynamic resource i is determined based on the content of the i-1th data block, and, if there is an i-1th data block, dynamic resource j is determined based on the content of the i-1th data block and the content of the j-1th data block, otherwise, dynamic resource j is determined based on the content of the j-1th data block.

[0014] Optionally, there are shared frequency domain resources between the first resource pool and the second resource pool, dynamic resource i includes frequency domain resource i, and dynamic resource j includes frequency domain resource j. If frequency domain resource i and frequency domain resource j are the same resources in the shared frequency domain resources, then dynamic resource i and dynamic resource j are configured as time division.

[0015] In a second aspect, an embodiment of the present application provides a broadband dual-mode communication module based on the Dianhong IoT operating platform, and the module is used to execute the method according to the first aspect of the claim.

[0016] In a third aspect, an embodiment of the present application provides an Internet of Things system, which includes a first power terminal and a second power terminal, wherein the first power terminal is configured to execute the method described in the first aspect; the second power terminal is configured to: receive M1 data blocks and M3 data blocks; and obtain application data based on the M1 data blocks and the M3 data blocks.

[0017] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having program code stored thereon. When the program code is executed by the computer, the method described in the first aspect is executed.

[0018] In summary, the above methods, modules, and systems have the following technical effects:

[0019] The first power terminal can divide the application data of the Dianhong IoT operating platform into M1 data blocks with completely non-repeating content and M2 data blocks with repeated content, and transmit them through multiple channels, such as transmitting M1 data blocks to the second power terminal through the first communication module, and transmitting M3 data blocks with completely non-repeating content in the M2 data blocks to the second power terminal through the second communication module. This can reduce the amount of data transmitted on a single channel, thereby avoiding packet loss due to large data volume, thereby improving the reliability of data transmission. In addition, since the data blocks with repeated content are only transmitted once, the transmission overhead can also be reduced, further improving the reliability of data transmission. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] Figure 1 A schematic diagram of the architecture of an Internet of Things system provided in an embodiment of the present application;

[0021] Figure 2 A flowchart of a broadband dual-mode communication method based on the Dianhong IoT operating platform provided in an embodiment of the present application;

[0022] Figure 3 A schematic diagram of a resource pool in the method provided in an embodiment of the present application;

[0023] Figure 4 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0024] In the embodiment of the present invention, "indication" may include direct indication and indirect indication, and may also include explicit indication and implicit indication. The information indicated by a certain information is called information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or the index of the information to be indicated. The information to be indicated can also be indirectly indicated by indicating other information, wherein the other information and the information to be indicated have an association relationship. It is also possible to indicate only a part of the information to be indicated, while the other parts of the information to be indicated are known or agreed in advance. For example, the indication of specific information can be achieved by means of the arrangement order of each piece of information that is agreed upon in advance (for example, stipulated by the protocol), thereby reducing the indication overhead to a certain extent. At the same time, the common parts of each piece of information can be identified and indicated uniformly to reduce the indication overhead caused by indicating the same information separately.

[0025] In addition, the specific indication method can also be various existing indication methods, such as but not limited to the above-mentioned indication methods and various combinations thereof. The specific details of the various indication methods can refer to the existing technology and will not be repeated in this article. As can be seen from the above, for example, when it is necessary to indicate multiple information of the same type, there may be a situation where the indication methods for different information are different. In the specific implementation process, the required indication method can be selected according to specific needs. The embodiment of the present invention does not limit the selected indication method. In this way, the indication method involved in the embodiment of the present invention should be understood to cover various methods that can enable the party to be indicated to obtain the information to be indicated.

[0026] It should be understood that the information to be indicated can be sent as a whole or divided into multiple sub-information and sent separately, and the sending period and / or sending timing of these sub-information can be the same or different. The specific sending method is not limited by the embodiment of the present invention. The sending period and / or sending timing of these sub-information can be predefined, for example, predefined according to a protocol, or can be configured by the transmitting device through sending configuration information to the receiving device.

[0027] "Pre-definition" or "pre-configuration" can be achieved by pre-saving corresponding codes, tables or other methods that can be used to indicate relevant information in the device, and the embodiments of the present invention do not limit the specific implementation method. Among them, "saving" can mean saving in one or more memories. The one or more memories can be set separately or integrated in an encoder or decoder, a processor, or an electronic device. The one or more memories can also be partially set separately and partially integrated in a decoder, a processor, or an electronic device. The type of memory can be any form of storage medium, which is not limited by the embodiments of the present invention.

[0028] The "protocol" involved in the embodiments of the present invention may refer to a protocol family in the communication field, a standard protocol with a similar protocol family frame structure, or a related protocol in a reliable access method system for future Internet of Things devices. The embodiments of the present invention do not specifically limit this.

[0029] In the embodiments of the present invention, descriptions such as "when...", "in the case of...", "if", and "if" all mean that the device will perform corresponding processing under certain objective circumstances. They do not limit the time, nor do they require the device to perform judgment actions during implementation, nor do they mean the existence of other limitations.

[0030] In the description of the embodiments of the present invention, unless otherwise specified, " / " indicates that the associated objects are in an "or" relationship. For example, A / B can mean either A or B. "And / or" in the embodiments of the present invention merely describes an association relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: A alone, A and B together, or B alone. A and B can be singular or plural. Furthermore, in the description of the embodiments of the present invention, unless otherwise specified, "multiple" refers to two or more. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, "at least one of a, b, or c" can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or plural. Furthermore, to facilitate the clear description of the technical solutions of the embodiments of the present invention, the terms "first" and "second" are used in the embodiments of the present invention to distinguish between identical or similar items with substantially the same function or effect. Those skilled in the art will understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit differences. At the same time, in the embodiments of the present invention, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present invention should not be interpreted as being more preferred or more advantageous than other embodiments or design. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete way for easy understanding.

[0031] The network architecture and business scenarios described in the embodiments of the present invention are intended to more clearly illustrate the technical solutions of the embodiments of the present invention, and do not constitute a limitation on the technical solutions provided by the embodiments of the present invention. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present invention are also applicable to similar technical problems.

[0032] The technical solution in this application will be described below with reference to the accompanying drawings.

[0033] See also Figure 1 , an embodiment of the present application provides an Internet of Things system, which may include multiple networked power terminals.

[0034] Power terminals can be meter boxes, distribution boxes / distribution cabinets, smart meters, smart charging piles, distribution automation terminals, or distribution transformer terminals, with no specific restrictions. For example, meter boxes or distribution boxes / distribution cabinets can be networked with smart meters, with smart meters networking with each other, with smart meters networking with smart charging piles, or with smart charging piles networking with each other, with no specific restrictions on the networking form.

[0035] For ease of understanding, the following takes the first power terminal and the second power terminal in the network as an example.

[0036] The first power terminal has a built-in operating system, such as the public version of Hongmeng OS. In the power sector, the public version of Hongmeng OS may also be referred to as the Dianhong IoT operating system / Dianhong IoT operating platform. The first power terminal integrates multiple communication modules, such as a first communication module and a second communication module. The first communication module and the second communication module may share a baseband, but the first communication module and the second communication module each have an independent radio frequency component, that is, the signals of the first communication module and the second communication module are modulated by the same baseband (if the baseband can be executed) and mapped to different radio frequencies for transmission.

[0037] The structure of the second power terminal is similar to that of the first power terminal and can be understood by reference. For example, the second power terminal may also include a third communication module and a fourth communication module. In the case of networking, specifically, the first communication module of the first power terminal establishes a communication connection with the third communication module of the second power terminal, the first communication module of the first power terminal establishes a communication connection with the third communication module of the second power terminal, and the second communication module of the first power terminal establishes a communication connection with the fourth communication module of the second power terminal. The above-mentioned communication connection refers to a side connection. The protocol stack layers and functions (from the high layer to the physical layer) are as follows:

[0038] 1. Application layer

[0039] Function: Generates business data, such as Cooperative Awareness Message (CAM) and Decentralized Environmental Notification Message (DENM) messages in the Vehicle-to-Everything (V2X) network. Directly supports non-IP protocols (such as WSMP for IEEE 1609 WAVE) or transmits data via IP encapsulation. The Dianhong IoT operating system / Dianhong IoT platform can be considered deployed at the application layer.

[0040] 2. Transport layer

[0041] Function: If IP transmission is used, the UDP / IP protocol is adopted to provide end-to-end port identification (such as V2X scenario). That is, the above-mentioned first communication module and the third communication module establish a communication connection by configuring the mapping relationship between the antenna port of the first communication module and the antenna port of the second communication module at the transmission layer. Similarly, the above-mentioned second communication module and the fourth communication module establish a communication connection by configuring the mapping relationship between the antenna port of the second communication module and the antenna port of the fourth communication module at the transmission layer.

[0042] 3. SDAP (Service Data Adaptation Protocol)

[0043] Function: QoS management: Maps application-layer QoS flows to data radio bearers (DRBs). Priority processing: Assigns resource priorities based on service types (e.g., emergency alerts, streaming media).

[0044] 4. PDCP layer (Packet Data Convergence Protocol)

[0045] Functionality: Data security: User-plane data encryption (e.g., AES-128) and integrity protection. Header compression: Robust Header Compression (ROHC) is used to reduce IP / UDP header overhead. Sequential transmission: Ensures that packets are delivered in order to avoid out-of-order transmission.

[0046] 5. RLC layer (Radio Link Control)

[0047] Working mode: UM (Unacknowledged Mode) is usually used, sacrificing reliability in exchange for low latency (suitable for V2X scenarios), but in the embodiment of this application, it needs to be configured as AM (Acknowledged Mode) to ensure transmission reliability.

[0048] Function: Data segmentation and reassembly: Segmenting PDCP packets into sizes suitable for MAC layer transmission. Error detection: Detecting packet loss using sequence numbers.

[0049] 6. MAC layer (Medium Access Control)

[0050] Functionality: Resource Scheduling: Mode 1: The base station allocates resources (requires network coverage, but may not be involved in user scenarios). Mode 2: The terminal autonomously selects resources (when no network is available, it monitors the channel and preempts idle resources through a sensing and reservation mechanism). The embodiments of this application are primarily targeted at Mode 2, but Mode 2 is an enhancement, configuring a dedicated and periodic resource pool. For details, please refer to the relevant description below.

[0051] The embodiments of the present application are mainly directed to the MAC layer and the RLC layer.

[0052] 7. Physical Layer (PHY)

[0053] Function: Channel division: PSCCH (Physical Sidelink Control Channel): Transmits control information such as resource allocation and MCS (Modulation and Coding Scheme). PSSCH (Physical Sidelink Shared Channel): Transmits user data. PSBCH (Physical Sidelink Broadcast Channel): Broadcasts synchronization signals and basic system information.

[0054] Modulation and Coding: Supports QPSK, 16QAM, and 64QAM (5G NR can be expanded to 256QAM). Synchronization: Relies on GNSS (Global Navigation Satellite System) or inter-terminal synchronization signals (Slave UE synchronizes to Master UE).

[0055] The interaction between the first power terminal and the second power terminal in the above system will be described in detail below in conjunction with the method.

[0056] See also Figure 2 The embodiment of the present application provides a broadband dual-mode communication method based on the Dianhong IoT operating platform. The process of the method is as follows:

[0057] S201, the first power terminal obtains the application data to be transmitted generated by the Dianhong IoT operating platform.

[0058] The application data may be power-related data of the first power terminal. For example, if the first power terminal is a smart meter, the application data may be meter reading data of the first power terminal, or status data of the smart meter itself. For example, if the first power terminal is a smart charging pile, the application data may be charging / discharging data of the first power terminal, or status data of the smart charging pile itself, without specific limitation. The application layer may encapsulate the application data into an IP data packet, such as one or more IP data packets. The embodiment of the present application uses a single IP data packet as an example.

[0059] S202: The first power terminal divides the application data into M1 data blocks and M2 data blocks.

[0060] M1 is an integer greater than or equal to 2, and any two data blocks in the M1 data blocks are different. M2 is an integer greater than or equal to 2, and any data block in the M2 data blocks is the same as the corresponding data block in the M2 data blocks.

[0061] At the PDCP layer, the first power terminal maps the application data from the Dianhong IoT operating platform into a continuous bit sequence. That is, after the application data is passed from the application layer to the PDCP layer, the PDCP layer can convert the IP data packet into the PDCP PDU format, resulting in a PDCP PDU. The PDCP PDU includes a header, a payload, and a possible tail. The header contains a sequence number (SN) and other control information (such as whether it is encrypted and whether it contains an integrity protection flag). The payload is the application data itself after header compression (such as ROHC) and encryption. The possible tail may contain an integrity check value (MAC-I) in certain circumstances (such as integrity protection). At this point, structurally, the PDCP PDU is a continuous bit sequence, meaning that the application data is mapped into a continuous bit sequence.

[0062] The first power terminal divides the continuous bit sequence into M1 data blocks and M2 data blocks at the RLC layer, and any data block of the M1 data block and the M2 data block is a continuous bit subsequence.

[0063] For example, the first power terminal traverses a continuous bit sequence at the RLC layer, determines every at least two identical bit subsequences in the continuous bit sequence, a total of M2 bit subsequences, and thereby determines the M2 bit subsequences as M2 data blocks in a one-to-one correspondence. In one possible manner, the length of the continuous bit sequence is L1 bits, and L1 is at least an integer greater than 5. It should be understood that L1 is at least an integer greater than 5 is only an example. Since the present application generally involves the transmission of small packets between terminals, according to the current protocol, the value of L1 is usually 22 to 42 bytes, that is, 176 bits to 336 bits.

[0064] Specifically, the first power terminal may perform the following steps:

[0065] Step S1: The first power terminal starts the preset sliding window from the initial position at the RLC layer and samples the continuous bit sequence with a step of 1 bit to obtain K1 bit subsequences. The length of the preset sliding window is L2 bits, where L2 is an integer greater than 1 and less than L1. The preset sliding window is located at the initial position, which means that the position of the first bit in the preset sliding window is aligned with the position of the first bit in the continuous bit sequence, and K1=L1-L2+1.

[0066] Step S2: The first power terminal determines at the RLC layer whether there is an identical bit subsequence among the K1 bit subsequences.

[0067] Step S3: If there is an identical bit subsequence among the K1 bit subsequences, the first power terminal determines at the RLC layer that the identical bit subsequence is M2 bit subsequences; otherwise, the first power terminal reduces the length of the preset sliding window by 1 at the RLC layer, and then returns to execute step S1 until M2 bit subsequences are determined from the continuous bit sequence before the length of the preset sliding window is reduced to a value greater than or equal to the preset lower limit of the length.

[0068] That is, the processing rule of the RLC layer is to gradually reduce the length of the preset sliding window in a polling manner to determine a bit subsequence with repeated content of appropriate length.

[0069] It should be understood that the lower limit of the length cannot be too small, otherwise the data will lose its valid information structure. For example, the lower limit of the length can be 16-32 bits.

[0070] To facilitate understanding, let’s introduce it through an example:

[0071] For example, if the preset sliding window length is initially 18, the RLC layer performs the first round of sampling. In this first round, the first sampling operation covers bits 1 to 18 of the continuous bit sequence covered by the preset sliding window. Bits 1 to 18 are then extracted as the first bit subsequence. Next, the second sampling operation covers bits 2 to 19 of the continuous bit sequence covered by the preset sliding window. Bits 2 to 19 are then extracted as the second bit subsequence. Next, the third sampling operation covers bits 3 to 20 of the continuous bit sequence covered by the preset sliding window. Bits 3 to 20 are then extracted as the third bit subsequence. This continues in this manner until the preset sliding window reaches its last bit position and covers the last bit of the continuous bit sequence. If a total of 80 bit subsequences are obtained from the first round of sampling, the RLC layer determines whether any of these 80 bit subsequences contain identical bit subsequences. If not, the RLC layer performs the second round of sampling.

[0072] For the second round of sampling, the length of the preset sliding window is shortened to 17 bits. In the second round of sampling, for the first sampling, the preset sliding window covers the 1st to 17th bits of the continuous bit sequence, and then the 1st to 17th bits are extracted as the 1st bit subsequence. Subsequently, for the second sampling, the preset sliding window covers the 2nd to 18th bits of the continuous bit sequence, and then the 2nd to 18th bits are extracted as the 2nd bit subsequence. Subsequently, for the third sampling, the preset sliding window covers the 3rd to 19th bits of the continuous bit sequence, and then the 3rd to 19th bits are extracted as the 3rd bit subsequence, and so on, until the preset sliding window slides to its last bit position and also covers the last bit of the continuous bit sequence. At this point, a total of 81 bit subsequences are obtained through the first round of sampling. The RLC layer then determines whether there are bit subsequences with the same content among these 81 bit subsequences. For example, it can be determined that the 3rd bit subsequence is the same as the 22nd bit subsequence, the 41st bit subsequence is the same as the 66th bit subsequence, and so on.

[0073] It should be understood that if two intersecting and overlapping bit subsequences are identical, they will not be considered. For example, if the 3rd bit subsequence is identical to the 15th bit subsequence, they will not be considered. Furthermore, for two intersecting and overlapping bit subsequences, if the first bit subsequence is identical to another bit subsequence, then the second bit subsequence will not be considered if it is also identical to another bit subsequence. For example, if the 7th bit subsequence is identical to the 77th bit subsequence, then it will not be considered. In other words, if at least two non-overlapping bit subsequences are determined to be identical, then other bit subsequences that overlap with these at least two bit subsequences are excluded from the logic for determining whether they are identical.

[0074] It should be understood that two non-overlapping bit subsequences being the same means that the contents of the two bit subsequences are consistent. For example, the content of one bit subsequence is: 11011010011011011, and the content of the other bit subsequence is also: 11011010011011011.

[0075] Through the above process, it can be determined that there are M2 bit subsequences with non-overlapping and identical content, with each bit subsequence being considered as a data block, for a total of M2 data blocks. Therefore, the first power terminal can remove the M2 bit subsequences from the continuous bit sequence at the RLC layer, so that each continuous sequence is now considered as a bit subsequence, resulting in a total of M1 remaining bit subsequences. The M1 bit subsequences are then determined to correspond to M1 data blocks, i.e., each bit subsequence is considered as a data block, for a total of M1 data blocks.

[0076] S203, the first power terminal transmits M1 data blocks to the second power terminal through the first communication module, and transmits M3 data blocks of the M2 data blocks to the second power terminal through the second communication module.

[0077] M3 is an integer greater than or equal to 1 and smaller than M2.

[0078] It should be understood that if M3 is greater than 1, any two data blocks in the M3 data blocks are different, that is, for every at least two identical data blocks in the M2 data blocks, only one of the data blocks is selected to be sent during the transmission process to reduce overhead.

[0079] Specifically, the first power terminal preconfigures a first resource pool and a second resource pool. The first resource pool is a resource pool that can be used by the first communication module, and the second resource pool is a resource pool that can be used by the second communication module. The frequency domain resources in the first resource pool are different from the frequency domain resources in the second resource pool. That is, the first resource pool and the second resource pool are frequency-divided resource pools. This can be understood as the first resource pool and the second resource pool including the same time domain resources but different frequency domain resources.

[0080] Taking the first resource pool as an example, the second resource pool can be understood by reference.

[0081] like Figure 3 As shown, each resource in the first resource pool can be a resource block (RB). For example, the time domain resources in the first resource pool can include a half-frame, which includes 10 time slots (e.g., an SCS of 30 kHz). The number of frequency domain resources in the first resource pool can be customized, such as including 16 consecutive carriers. In this way, the first resource pool includes 160 RBs, all of which can be used for transmission by the first communication module, that is, dedicated to the first communication module. However, this dedicated use is narrowly defined, namely, limited to the first and second power terminals. Other terminals or devices can also use it. However, due to the flexible method for subsequent resource selection and the large number of available RBs, such as 160, resource conflicts can be largely avoided. If conflicts occur, retransmission can be performed via AM mode. The frequency domain resources in the first resource pool can be assigned sequence numbers based on the granularity of the first resource pool, such as the 16 carriers mentioned above, that is, the sequence numbers can range from 1 to 16.

[0082] Both the first and second resource pools are periodic resources. For example, a period can include 10 frames, and both the first and second resource pools are the first frames of each period. In other words, the first frame of a period is a transmission opportunity. If the first frame has been received, transmission must wait until the first frame of the next period. The first and second resource pools can share frequency domain resources. For example, the 9th and 16th carriers of the first resource pool are the same as the 1st and 9th carriers of the second resource pool, thus sharing these 8 carriers.

[0083] Therefore, the first power terminal maps M1 data blocks to the corresponding resources in the first resource pool through the first communication module to transmit M1 data blocks to the second power terminal, and the first power terminal maps M2 data blocks to the corresponding resources in the second resource pool through the second communication module to transmit M3 data blocks to the second power terminal.

[0084] For example, for the i-th data block in M1 data blocks:

[0085] i is an integer ranging from 1 to M1. When i is equal to 1, the first power terminal maps the i-th data block to the preset resources in the first resource pool through the first communication module, so as to transmit the i-th data block to the second power terminal through the preset resources. The first power terminal maps the i-th data block to the preset resources in the first resource pool through the baseband, and then transmits the i-th data block to the second power terminal through the radio frequency of the first communication module. The preset resources in the first resource pool are the fixed / default resources used for the first transmission. The preset resources in the first resource pool can also be understood as the resources allocated by the base station for the side transmission of the first power terminal and the second power terminal based on the mode1 mode, that is, resources that will not conflict. As Figure 3 As shown, for the first data block in M1 data blocks, the preset resource in the first resource pool is the first carrier, and its time domain resource requires multiple time slots determined by the data amount of the i-th data block and the MCS, such as the time domain resource is the first time slot to the second time slot. The preset resource in the second resource pool is the 16th carrier (requiring non-shared frequency domain resources), such as Figure 3 As shown, for the first data block among M1 data blocks, the number of time slots required for its time domain resources is determined by the data amount and MCS of the i-th data block, and the number of time slots required for its time domain resources is also determined by the data amount and MCS of the i-th data block, such as the time domain resources are from the first time slot to the second time slot.

[0086] When i is greater than 1, the first power terminal maps the i-th data block to the dynamic resource i in the first resource pool through the first communication module, so as to transmit the i-th data block to the second power terminal through the dynamic resource i. For example, the dynamic resource i is determined based on the content of the i-1-th data block in the M1 data blocks. For example, the decimal value represented by the value of the first or last x bits of the i-1-th data block is the serial number of the carrier of the dynamic resource i. At this time, the value of x corresponds to the number of carriers in the first resource pool. For example, if the number of carriers is 16, x is 4, so that the serial numbers of the 16 carriers are represented by a combination of 4-bit values. For example, Figure 3As shown, for the second data block in M1 data blocks, the last four bits of the first data block in M1 data blocks are 0011, where 0000 represents 1 and 1111 represents 16. Therefore, 0011 represents 4, and the second data block in M1 data blocks is carried in the 3rd time slot with sequence number 4. Alternatively, if there is a j-1th data block, the dynamic resource i is determined based on the contents of the i-1th data block and the j-1th data block; otherwise, the dynamic resource i is determined based on the contents of the i-1th data block. For example, the decimal value represented by the value of the first or last y bits of the i-1th data block and the first or last z bits of the j-1th data block. At this time, the value of y+z corresponds to the number of carriers in the first resource pool. For example, if the number of carriers is 16, y=2, z=2, or y=1, z=3, or y=3, z=1, so that y+z is 4, the sequence number of these 16 carriers is represented by a combination of 4 bits. For example, the last 2 bits of the first data block in M1 data blocks are 00, and the last 2 bits of the first data block in M2 data blocks are 11. The combination is 0011, which also represents 4, as shown in the following example. Figure 3 Of course, the number of time slots of dynamic resource i is also determined by the data volume and MCS of the i-th data block, such as whether one time slot can carry it or multiple consecutive time slots are required to carry it.

[0087] And, for the jth data block in the M2 data blocks, j is an integer from 1 to M2. When j is equal to 1, the first power terminal maps the jth data block to the preset resource in the second resource pool through the second communication module, so as to transmit the jth data block to the second power terminal through the preset resource in the second resource pool. When j is greater than 1, the first power terminal maps the jth data block to the dynamic resource j in the second resource pool through the second communication module, so as to transmit the jth data block to the second power terminal through the dynamic resource j. The dynamic resource j is determined according to the content of the j-1th data block in the M2 data blocks, for example, Figure 3 As shown, for the second data block in the M2 data blocks, the last four bits of the first data block in the M2 data blocks are 1000, so 1000 represents 9, and the second data block in the M2 data blocks is carried on the sequence number 9 and the third and fourth time slots. Alternatively, if there is an i-1th data block, the dynamic resource j is determined based on the content of the i-1th data block and the content of the j-1th data block. Otherwise, the dynamic resource j is determined based on the content of the j-1th data block. The details are similar to the above and can be understood by reference, so they will not be repeated here.

[0088] Because the first resource pool and the second resource pool share frequency domain resources, dynamic resource i includes frequency domain resource i (such as the 10th RB in the first resource pool), and dynamic resource j includes frequency domain resource j (such as the 2nd RB in the first resource pool). If frequency domain resource i and frequency domain resource j are the same resource within the shared frequency domain resources, dynamic resource i and dynamic resource j are configured for time division, meaning they need to be distinguished in the time domain. For example, for the third data block in M1 data blocks, the last four bits of the second data block in M1 data blocks are 1111, and 1111 represents 16. Therefore, 0011 represents 4. The third data block in M1 data blocks is carried on the carrier with sequence number 16 in the first resource pool. For the third data block among the M2 data blocks, the last four bits of the second data block among the M2 data blocks are 0111, where 0111 represents 8. The third data block among the M2 data blocks is carried on the carrier with sequence number 1 in the second resource pool. At this time, time division can be performed, such as the third data block among the M1 data blocks is located in the fourth and fifth time slots, and the third data block among the M2 data blocks is located in the sixth time slot. At this time, since the second data block among the M2 data blocks occupies two time slots, the third data block among the M1 data blocks can start from occupying the fourth time slot to advance the time domain position of the third data block among the M2 data blocks, thereby reducing latency.

[0089] Based on the above method, the transmission can be dynamic, that is, the resource location is determined by the content, so that the first power terminal does not need to indicate the frequency domain location to the second power terminal during the transmission process. The second power terminal determines the frequency domain location of the next data block based on the content of the last received data block, thereby performing a receiving detection operation, which can improve the randomness of the transmission, reduce the probability of resource conflicts, and also reduce the transmission indication overhead. In addition, for the M1 data blocks, for the first data block in the M1 data blocks, the first power terminal needs to indicate the number of time slots occupied by the data block to the second power terminal before transmitting the data block. After that, when the first power terminal transmits each data block in the M1 data blocks, it needs to transmit the data block and the information indicating the number of time slots occupied by the next data block together. The same is true for the M3 data blocks, which will not be repeated here. In addition, the first power terminal also needs to assign a corresponding sequence number to each of the M1 data blocks and the M2 data blocks. The sequence number can indicate the number of the data block in the continuous bit sequence. At this time, for the M1 data blocks, the first power terminal needs to transmit each data block in the M1 data blocks together with the sequence number of the data block. For the M3 data blocks, the first power terminal needs to transmit each data block in the M3 data blocks together with the data block, the sequence number of the data block, and the sequence numbers of other data blocks that are the same as the data block, so that the second power terminal can splice the received M3 data blocks and M1 data blocks into a continuous bit sequence based on the received sequence number.

[0090] For the second power terminal, the second power terminal receives M1 data blocks and M3 data blocks, and obtains application data based on the M1 data blocks and M3 data blocks, that is, performs the reverse process of the above method, which will not be repeated here.

[0091] In summary, the first power terminal can divide the application data of the Dianhong IoT operating platform into M1 data blocks with completely non-repetitive content and M2 data blocks with repeated content, and transmit them through multiple channels, such as transmitting M1 data blocks to the second power terminal through the first communication module, and transmitting M3 data blocks with completely non-repetitive content in the M2 data blocks to the second power terminal through the second communication module. This can reduce the amount of data transmitted through a single channel, thereby avoiding packet loss due to large data volume, thereby improving the reliability of data transmission. In addition, since the data blocks with repeated content are only transmitted once, the transmission overhead can also be reduced, further improving the reliability of data transmission.

[0092] Combination of the above Figure 2 The method provided by the embodiment of the present application is described in detail. The following introduces the modules used to execute the method provided by the embodiment of the present application, such as a transceiver module and a processing module, wherein the transceiver module can be used to execute Figure 3The receiving and sending behavior of the power terminal in the method described above can be performed by the processing module. Figure 3 Other behaviors of the power terminal in the method described above except for sending and receiving behaviors.

[0093] The following combination Figure 4 The components of the electronic device 500 are described in detail.

[0094] The processor 501 is the control center of the electronic device 500 and can be a single processor or a collective term for multiple processing elements. For example, the processor 501 can be one or more central processing units (CPUs), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application, such as one or more microprocessors (digital signal processors, DSPs) or one or more field programmable gate arrays (FPGAs).

[0095] Optionally, the processor 501 can execute various functions of the electronic device 500 by running or executing the software program stored in the memory 502 and calling the data stored in the memory 502, as described above. Figure 2 Function in the method shown.

[0096] In a specific implementation, as an embodiment, the processor 501 may include one or more CPUs, such as Figure 4 CPU0 and CPU1 are shown in FIG.

[0097] In a specific implementation, as an example, the electronic device 500 may also include multiple processors. Each of these processors may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). The processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).

[0098] Among them, the memory 502 is used to store the software program for executing the solution of the present application, and the execution is controlled by the processor 501. The specific implementation method can refer to the above method embodiment and will not be repeated here.

[0099] Alternatively, the memory 502 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or

[0100] Other types of dynamic storage devices that can store information and instructions may also be electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to these. The memory 502 can be integrated with the processor 501 or exist independently and the electronic device 500

[0101] Interface circuit ( Figure 4 (not shown) is coupled to the processor 501, which is not specifically limited in this embodiment of the present application.

[0102] The transceiver 503 is used for communicating with other devices. For example, if the multi-beam positioning device is a terminal, the transceiver 503 can be used to communicate with a network device or another terminal.

[0103] Optionally, the transceiver 503 may include a receiver and a transmitter ( Figure 4 The receiver is used to implement a receiving function, and the transmitter is used to implement a sending function.

[0104] Optionally, the transceiver 503 may be integrated with the processor 501 or may exist independently and communicate with the electronic device 500 through the interface circuit ( Figure 4 (not shown) is coupled to the processor 501, which is not specifically limited in this embodiment of the present application.

[0105] It should be noted that Figure 4 The structure of the electronic device 500 shown in the figure does not constitute a limitation on the device. The actual electronic device 500 may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0106] In addition, the technical effects based on the electronic device 500 can refer to the technical effects of the method in the above method embodiment, which will not be repeated here.

[0107] It should be understood that the processor in the embodiments of the present application may be a central processing unit (CPU), but may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.

[0108] It should also be understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct rambus RAM (DR RAM).

[0109] The above are only specific embodiments of the present application, but the scope of protection of this application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A broadband dual-mode communication method based on the Dianhong IoT operating platform, characterized in that: The method is applied to a first power terminal, the first power terminal including a first communication module and a second communication module, and the first power terminal also including a Dianhong IoT operation platform, and the method includes: The first power terminal obtains application data to be transmitted generated by the Dianhong IoT operation platform; The first power terminal divides the application data into M1 data blocks and M2 data blocks, where M1 is an integer greater than or equal to 2, and any two data blocks in the M1 data blocks are different; and M2 is an integer greater than or equal to 2, and any data block in the M2 data blocks is the same as a corresponding data block in the M2 data blocks; The first power terminal transmits the M1 data blocks to the second power terminal through the first communication module, and transmits M3 data blocks among the M2 data blocks to the second power terminal through the second communication module, where M3 is an integer greater than or equal to 1 and less than M2. If M3 is greater than 1, any two data blocks among the M3 data blocks are different.

2. The method according to claim 1, characterized in that The first power terminal divides the application data into M1 data blocks and M2 data blocks, including: The first power terminal maps the application data from the Dianhong IoT operation platform into a continuous bit sequence at the packet data convergence layer protocol PDCP layer; The first power terminal divides the continuous bit sequence into the M1 data blocks and the M2 data blocks at the radio link control RLC layer, and any one of the M1 data blocks and the M2 data blocks is a continuous bit subsequence.

3. The method according to claim 2, characterized in that The first power terminal divides the continuous bit sequence into the M1 data blocks and the M2 data blocks at the radio link control RLC layer, including: The first power terminal traverses the continuous bit sequence at the RLC layer, determines at least two identical bit subsequences in the continuous bit sequence, a total of M2 bit subsequences, and determines the M2 bit subsequences as the M2 data blocks in a one-to-one correspondence; The first power terminal removes the M2 bit subsequences from the continuous bit sequence at the RLC layer to obtain the remaining M1 bit subsequences, and determines the M1 bit subsequences as the M1 data blocks in one-to-one correspondence.

4. The method according to claim 3, characterized in that The length of the continuous bit sequence is L1 bits, where L1 is at least an integer greater than 5. The first power terminal traverses the continuous bit sequence at the RLC layer to determine at least two identical bit subsequences in the continuous bit sequence, including: Step S1: The first power terminal samples the continuous bit sequence at the RLC layer using a preset sliding window starting from an initial position and in a step of 1 bit to obtain K1 bit subsequences. The length of the preset sliding window is L2 bits, where L2 is an integer greater than 1 and less than L1. The preset sliding window being at the initial position means that the position of the first bit in the preset sliding window is aligned with the position of the first bit in the continuous bit sequence, and K1 = L1 - L2 + 1. Step S2: The first power terminal determines at the RLC layer whether there is an identical bit subsequence in the K1 bit subsequences; Step S3: If there is an identical bit subsequence among the K1 bit subsequences, the first power terminal determines in the RLC layer that the identical bit subsequence is the M2 bit subsequence; otherwise, the first power terminal subtracts 1 from the length of the preset sliding window at the RLC layer, and then returns to execute step S1 until the length of the preset sliding window is reduced to a value greater than or equal to the preset lower limit of length, and the M2 bit subsequences are determined from the continuous bit sequence.

5. The method according to any one of claims 1 to 4, characterized in that The first power terminal transmits the M1 data blocks to the second power terminal through the first communication module, and transmits M3 data blocks of the M2 data blocks to the second power terminal through the second communication module, including: The first power terminal maps the M1 data blocks to the corresponding resources in the first resource pool through the first communication module to transmit the M1 data blocks to the second power terminal, and the first power terminal maps the M2 data blocks to the corresponding resources in the second resource pool through the second communication module to transmit the M3 data blocks to the second power terminal. The first resource pool is a resource pool that can be used by the first communication module, and the second resource pool is a resource pool that can be used by the second communication module. The frequency domain resources in the first resource pool are different from the frequency domain resources in the second resource pool.

6. The method according to claim 5, characterized in that The first power terminal maps the M1 data blocks to corresponding resources in a first resource pool through the first communication module to transmit the M1 data blocks to the second power terminal, and the first power terminal maps the M2 data blocks to corresponding resources in a second resource pool through the second communication module to transmit the M3 data blocks to the second power terminal, including: For the i-th data block in the M1 data blocks, i is an integer ranging from 1 to M1. When i is equal to 1, the first power terminal maps the i-th data block to a preset resource in the first resource pool through the first communication module, so as to transmit the i-th data block to the second power terminal through the preset resource. When i is greater than 1, the first power terminal maps the i-th data block to a dynamic resource i in the first resource pool through the first communication module, so as to transmit the i-th data block to the second power terminal through the dynamic resource i. And, for the jth data block among the M2 data blocks, j is an integer ranging from 1 to M2. When j is equal to 1, the first power terminal maps the jth data block to the preset resource in the second resource pool through the second communication module, so as to transmit the jth data block to the second power terminal through the preset resource in the second resource pool. When j is greater than 1, the first power terminal maps the jth data block to the dynamic resource j in the second resource pool through the second communication module, so as to transmit the jth data block to the second power terminal through the dynamic resource j.

7. The method according to claim 6, characterized in that: The dynamic resource i is determined based on the content of the i-1th data block in the M1 data blocks, and the dynamic resource j is determined based on the content of the j-1th data block in the M2 data blocks; or, If the j-1th data block exists, the dynamic resource i is determined based on the content of the i-1th data block and the content of the j-1th data block; otherwise, the dynamic resource i is determined based on the content of the i-1th data block; and, if the i-1th data block exists, the dynamic resource j is determined based on the content of the i-1th data block and the content of the j-1th data block; otherwise, the dynamic resource j is determined based on the content of the j-1th data block.

8. The method according to claim 7, characterized in that There are shared frequency domain resources between the first resource pool and the second resource pool, the dynamic resource i includes frequency domain resource i, and the dynamic resource j includes frequency domain resource j. If the frequency domain resource i and the frequency domain resource j are the same resources in the shared frequency domain resources, then the dynamic resource i and the dynamic resource j are configured as time division.

9. A broadband dual-mode communication module based on the Dianhong IoT operating platform, characterized in that: The module is used to execute the method according to any one of claims 1 to 8.

10. An Internet of Things system, characterized in that: The system comprises a first power terminal and a second power terminal, wherein the first power terminal is configured to perform the method according to any one of claims 1 to 8; The second power terminal is configured as: The second power terminal receives M1 data blocks and M3 data blocks; The second power terminal obtains application data according to the M1 data blocks and the M3 data blocks.

Citation Information

Patent Citations

  • Dual-mode module communication method and device, electronic equipment and storage medium

    CN116961696A

  • Data transmission method and device based on dual-mode communication, equipment and storage medium

    CN118353495A