Broadband dual-mode communication method, module and system based on electric Hong Internet of Things operation platform

By adopting the broadband dual-mode communication method of Dianhong IoT operating platform in power equipment, the application data is divided into non-repetitive and repeated data blocks, and transmitted through different communication modules, the problem of network communication reliability of power equipment is solved, the reliability of data transmission is improved and the transmission overhead is reduced.

CN120302343AActive Publication Date: 2025-07-11ZHEJIANG RISESUN SCI & TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

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

Method used

The broadband dual-mode communication method based on 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, and M1 and M2 data blocks are transmitted using the first communication module and the second communication module, respectively, and mapped into different resource pools to improve the reliability of transmission.

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 CN120302343A_ABST
    Figure CN120302343A_ABST
Patent Text Reader

Abstract

The invention provides a broadband dual-mode communication method, module and system based on an electric red-hong Internet of Things operation platform, belongs to the technical field of communication, and is used for improving the reliability of communication between power terminals. The method comprises the steps that a first power terminal obtains to-be-transmitted application data generated by an electric red-hong Internet-of-Things operation 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, any two data blocks in the M1 data blocks are different, M2 is an integer greater than or equal to 2, and any one 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 in M2 data blocks to the second power terminal through the second communication module, M3 is an integer larger than or equal to 1 and smaller than M2, and if M3 is larger than 1, 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] This application relates to the field of Internet of Things communication technologies, and particularly to a broadband dual-mode communication method, module, and system based on an Electric Hong Internet of Things operation platform. Background Art

[0002] With the rapid development of information technology, the application scope of communication technologies has been continuously expanding and has penetrated into all walks of life. Especially in the power field, the application of communication technologies provides strong technical support for the intelligent management and operation of power equipment. In recent years, the development of Internet of Things technologies has provided new solutions for the wireless communication of power equipment. Through Internet of Things technologies, power equipment can achieve interconnection and form an efficient and intelligent network system.

[0003] The application of Internet of Things technologies has made the deployment of power equipment more flexible. Traditional power equipment usually needs to rely on fixed physical locations and wired connections for communication, which to a certain extent limits the deployment flexibility of power equipment. However, the introduction of Internet of Things technologies enables power equipment to communicate with each other through wireless communication technologies and is no longer restricted by physical locations and wired connections. This means that the deployment of power equipment can be flexibly adjusted according to actual needs, improving the adaptability and response speed of the power system. At the same time, the application of Internet of Things technologies also makes it possible to intelligently manage power equipment. Through Internet of Things technologies, power equipment can achieve real-time data collection, transmission, and processing, thereby realizing real-time monitoring and management of power equipment. This not only improves the operation efficiency and safety of power equipment but also provides data support for the optimization and upgrade of the power system. For example, through real-time monitoring and management of power equipment, abnormal situations of the equipment can be detected and processed in a timely manner, avoiding power supply interruption problems caused by equipment failures.

[0004] However, due to the limited communication capabilities of the equipment itself, how to ensure the reliability of communication in a networking scenario is a problem being studied currently. Summary of the Invention

[0005] Embodiments of this application provide a broadband dual-mode communication method, module, and system based on an Electric Hong Internet of Things operation platform to improve the reliability of communication between power terminals.

[0006] To achieve the above objective, this application adopts the following technical solutions: In a first aspect, an embodiment of the present application provides a broadband dual-mode communication method based on an e-Hong IoT operation platform. This method is applied to a first power terminal, which includes a first communication module and a second communication module. The first power terminal also includes an e-Hong IoT operation platform. The method includes: the first power terminal obtains application data to be transmitted generated by the e-Hong 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 of the M1 data blocks are different, M2 is an integer greater than or equal to 2, and any one of the M2 data blocks is the same as the corresponding data block among the M2 data blocks; the first power terminal transmits the M1 data blocks to a 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 of the M3 data blocks are different.

[0007] 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 e-Hong IoT operation platform to a continuous bit sequence at the Packet Data Convergence 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 one of the M1 data blocks and M2 data blocks is a continuous bit subsequence.

[0008] Optionally, the first power terminal divides the 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 to determine at least two identical bit subsequences in the continuous bit sequence, a total of M2 bit subsequences, so as to determine the M2 bit subsequences one-to-one as the M2 data blocks; 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 corresponding M1 data blocks one-to-one.

[0009] Optionally, 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 every 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 with a preset sliding window starting from the initial position and stepping 1 bit at a time, obtaining 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 = L2 - L1 + 1; Step S2: The first power terminal determines at the RLC layer whether there are identical bit subsequences among the K1 bit subsequences; Step S3: If there are identical bit subsequences among the K1 bit subsequences, the first power terminal determines at the RLC layer that the identical bit subsequences are M2 bit subsequences. Otherwise, the first power terminal decreases 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 be greater than or equal to the preset lower limit value.

[0010] 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 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 the resource pool that the first communication module can use, and the second resource pool is the resource pool that the second communication module can use. The frequency domain resources in the first resource pool are different from the frequency domain resources in the second resource pool.

[0011] Optionally, the first power terminal maps M1 data blocks to 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 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 among the M1 data blocks, where i is an integer ranging from 1 to M1, when i equals 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 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 dynamic resource i in the first resource pool through the first communication module 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, where j is an integer ranging from 1 to M2, when j equals 1, the first power terminal maps the j-th data block to a 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, and 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.

[0012] Optionally, the dynamic resource i is determined according to the content of the (i - 1)-th data block among the M1 data blocks, and the dynamic resource j is determined according to the content of the (j - 1)-th data block among the M2 data blocks; or, if there is a (j - 1)-th data block, the dynamic resource i is determined according to the content of the (i - 1)-th data block and the content of the (j - 1)-th data block, otherwise, the dynamic resource i is determined according to the content of the (i - 1)-th data block, and if there is an (i - 1)-th data block, the dynamic resource j is determined according to the content of the (i - 1)-th data block and the content of the (j - 1)-th data block, otherwise, the dynamic resource j is determined according to the content of the (j - 1)-th data block.

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

[0014] In a second aspect, an embodiment of the present application provides a broadband dual-mode communication module based on an electric Hong IoT operation platform, and the module is used to execute the method in the first aspect of the claims.

[0015] In a third aspect, an Internet of Things system according to an embodiment of the present application includes a first power terminal and a second power terminal. 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 according to the M1 data blocks and the M3 data blocks.

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

[0017] In summary, the above method, module, and system have the following technical effects: The first power terminal can divide the application data of the Dianhong Internet of Things operation platform into M1 data blocks with completely non-repeating content and M2 data blocks with repeating content, and through multiplexing, 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. In this way, the data volume of single-path transmission can be reduced, thereby avoiding packet loss caused by a relatively large data volume, and thus improving the reliability of data transmission. In addition, since the data blocks with repeating content are only transmitted once, the transmission overhead can also be reduced, further improving the reliability of data transmission. Description of the Drawings

[0018] Figure 1 It is a schematic diagram of the architecture of an Internet of Things system provided by an embodiment of the present application; Figure 2 It is a flowchart of a broadband dual-mode communication method based on the Dianhong Internet of Things operation platform provided by an embodiment of the present application; Figure 3 It is a schematic diagram of a resource pool in the method provided by an embodiment of the present application; Figure 4 It is a schematic diagram of the structure of an electronic device provided by an embodiment of the present application. Detailed Embodiments

[0019] In an embodiment of the present invention, "indication" may include direct indication and indirect indication, and may also include explicit indication and implicit indication. If the information indicated by a certain piece of information is called the information to be indicated, then in the specific implementation process, there are many ways to indicate the information to be indicated. For example, 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, etc. It is also possible to indirectly indicate the information to be indicated by indicating other information, where there is an association relationship between the other information and the information to be indicated. It is also possible to only indicate a part of the information to be indicated, while the other parts of the information to be indicated are known or pre-agreed. For example, it is also possible to achieve the indication of specific information by relying on the arrangement order of each piece of information pre-agreed (such as stipulated by a protocol), thereby reducing the indication overhead to a certain extent. At the same time, it is also possible to identify the common parts of each piece of information and uniformly indicate them to reduce the indication overhead caused by separately indicating the same information.

[0020] In addition, the specific indication method can also be various existing indication methods. For example, but not limited to, the above indication methods and their various combinations, etc. The specific details of various indication methods can refer to the prior art and will not be elaborated herein. As can be seen from the above description, for example, when it is necessary to indicate multiple pieces of information of the same type, it is possible that the indication methods of different pieces of 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 methods 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.

[0021] It should be understood that the information to be indicated can be sent as a whole, or can be divided into multiple sub-information and sent separately, and the sending periods and / or sending opportunities of these sub-information can be the same or different. The embodiment of the present invention does not limit the specific sending method. Among them, the sending periods and / or sending opportunities of these sub-information can be pre-defined, such as pre-defined according to a protocol, or can be configured by the sending-end device by sending configuration information to the receiving-end device.

[0022] "Pre-defined" or "pre-configured" can be achieved by pre-saving corresponding codes, tables or other ways that can be used to indicate relevant information in the device. The embodiment of the present invention does not limit its specific implementation method. Among them, "saving" can mean saving in one or more memories. The one or more memories can be separately set, or can be integrated in an encoder or decoder, a processor, or an electronic device. The one or more memories can also be partly separately set and partly integrated in a decoder, a processor, or an electronic device. The type of the memory can be any form of storage medium, and the embodiment of the present invention does not limit this.

[0023] 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 frame structure similar to that of a protocol family, or a related protocol in a reliable access method system for future Internet of Things devices. The embodiments of the present invention do not make specific limitations on this.

[0024] In the embodiments of the present invention, descriptions such as "when...", "in the case of...", "if", and "if" all refer to the device making corresponding processing under a certain objective situation, not limiting the time, and do not require the device to have a judgment action when implemented, nor does it mean that there are other limitations.

[0025] In the description of the embodiments of the present invention, unless otherwise specified, " / " means that the objects associated before and after are in an "or" relationship. For example, A / B may represent A or B; "and / or" in the embodiments of the present invention is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. Here, A and B can be singular or plural. And, in the description of the embodiments of the present invention, unless otherwise specified, "a plurality of" means two or more than two. "At least one (item)" or its similar expression refers to any combination of these items, including any combination of single item (item) or plural items (items). For example, at least one (item) of a, b, or c may represent: a, b, c, a - b, a - c, b - c, or a - b - c, where a, b, c can be single or multiple. In addition, in order to clearly describe the technical solutions of the embodiments of the present invention, in the embodiments of the present invention, words such as "first" and "second" are used to distinguish the same items or similar items with basically the same functions and roles. Those skilled in the art can 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 being different. At the same time, in the embodiments of the present invention, words such as "exemplary" or "for example" are used to represent examples, illustrations, or explanations. Any embodiment or design solution described as "exemplary" or "for example" in the embodiments of the present invention should not be interpreted as being more preferred or having more advantages than other embodiments or design solutions. Exactly speaking, using words such as "exemplary" or "for example" aims to present relevant concepts in a specific way for easy understanding.

[0026] The network architecture and service scenarios described in the embodiments of the present invention are for more clearly explaining 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. Those of ordinary skill in the art know that with the evolution of the network architecture and the emergence of new service scenarios, the technical solutions provided by the embodiments of the present invention are equally applicable to similar technical problems.

[0027] The technical solutions in the present application will be described below with reference to the accompanying drawings.

[0028] Please refer to Figure 1 , an embodiment of the present application provides an Internet of Things system, which may include a plurality of networked power terminals.

[0029] The power terminal can be a meter box, a distribution box / power distribution cabinet, a smart meter, a smart charging pile, a distribution automation terminal, or a distribution transformer terminal, etc., and the specific form is not limited. For example, the meter box or the distribution box / power distribution cabinet can be networked with the smart meter, the smart meters are networked with each other, the smart meter is networked with the smart charging pile, or the smart charging piles are networked with each other, and the specific networking form is not limited.

[0030] For ease of understanding, the first power terminal and the second power terminal in the network are taken as examples below.

[0031] The first power terminal is built-in with an operating system, such as the public version of the HarmonyOS. In the power field, this public version of the HarmonyOS can also be called the Electric Hong IoT Operating System / Electric Hong IoT Operating Platform. The first power terminal is integrated with multiple communication modules, such as including a first communication module and a second communication module. The first communication module and the second communication module can share the baseband, but the first communication module and the second communication module each have their own independent radio frequency components, that is, the signals of the first communication module and the second communication module are modulated by the same baseband (such as the baseband can execute), and are respectively mapped to different radio frequencies for transmission.

[0032] 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 can 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 communication connection refers to a sidelink connection, and the protocol stack levels and functions (from the high layer to the physical layer) are as follows: 1. Application layer Function: Generate service data, such as messages such as CAM (Cooperative Awareness Message) and DENM (Decentralized Environmental Notification Message) in vehicle-to-everything (V2X). Directly support non-IP protocols (such as the WSMP protocol of IEEE 1609 WAVE), or transmit data through IP encapsulation. Among them, the Electric Hong IoT Operating System / Electric Hong IoT Operating Platform can be understood as being deployed in the application layer.

[0033] 2. Transport Layer Function: If IP transmission is used, the UDP / IP protocol is adopted to provide end-to-end port identification (such as in the V2X scenario). That is, when the first communication module and the third communication module establish a communication connection, the mapping relationship between the antenna ports of the first communication module and the second communication module is specifically configured at the transport layer. Similarly, when the second communication module and the fourth communication module establish a communication connection, the mapping relationship between the antenna ports of the second communication module and the fourth communication module is specifically configured at the transport layer.

[0034] 3. SDAP (Service Data Adaptation Protocol) Function: QoS management: Map the Quality of Service Flow (QoS Flow) at the application layer to the Data Radio Bearer (DRB). Priority processing: Allocate resource priorities according to the service type (such as emergency alerts, streaming media).

[0035] 4. PDCP Layer (Packet Data Convergence Protocol) Function: Data security: Encrypt the user plane data (such as AES-128) and perform integrity protection. Header compression: Use ROHC (Robust Header Compression) to reduce the IP / UDP header overhead. Sequential transmission: Ensure that data packets are delivered in order to avoid out-of-order problems.

[0036] 5. RLC Layer (Radio Link Control) Working mode: Usually, the UM (Unacknowledged Mode) is adopted, sacrificing reliability for low latency (suitable for the V2X scenario). However, in the embodiments of the present application, it needs to be configured as the AM (acknowledgment mode) to ensure the reliability of transmission.

[0037] Function: Data segmentation and recombination: Segment the PDCP data packet into a size suitable for MAC layer transmission. Error detection: Detect lost packets through sequence numbers.

[0038] 6. MAC Layer (Medium Access Control) Function: Resource scheduling: Mode 1: The base station allocates resources (requires network coverage, but the user scenario may not be involved). Mode 2: The terminal autonomously selects resources (when there is no network, it listens to the channel and preempts idle resources through the sensing-reservation mechanism). The embodiments of the present application mainly target Mode 2, but Mode 2 is enhanced, that is, a dedicated and periodic resource pool is configured. For specific details, please refer to the relevant introduction below.

[0039] The embodiments of this application mainly target the MAC layer and the RLC layer.

[0040] 7. Physical Layer (PHY) Functions: Channel Division: PSCCH (Physical SideLink Control Channel): Transmits control information such as transmission 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.

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

[0042] Next, the interaction between the first power terminal and the second power terminal in the above system will be described in detail in combination with the method.

[0043] Please refer to Figure 2 , the embodiments of this application provide a broadband dual-mode communication method based on the Dianhong Internet of Things operation platform, and the process of this method is as follows: S201, the first power terminal obtains the application data to be transmitted generated by the Dianhong Internet of Things operation platform.

[0044] The application data can be power-related data of the first power terminal. For example, if the first power terminal is a smart meter, the application data can be the meter reading data of the first power terminal, or the status data of the smart meter itself. Another example is that if the first power terminal is a smart charging pile, the smart charging pile can be the charging / discharging data of the first power terminal, or the status data of the smart charging pile itself, etc., without specific limitations. The application layer can encapsulate the application data into IP data packets, such as one or more IP data packets. In the embodiments of this application, one IP data packet is taken as an example.

[0045] S202, the first power terminal divides the application data into M1 data blocks and M2 data blocks.

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

[0047] The first power terminal maps the application data from the DH-IoT operation platform into a continuous bit sequence at the PDCP layer. That is to say, after the application data is transmitted from the application layer to the PDCP layer, the PDCP layer can convert the IP data packet into the format of PDCP PDU, that is, obtain the 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). Payload: The application data itself after header compression (such as ROHC) and encryption processing. Possible tail: In some cases (such as integrity protection), the tail may contain an integrity check value (MAC-I). At this time, from a structural point of view, the PDCP PDU is a continuous bit sequence, that is, the above application data is mapped into a continuous bit sequence.

[0048] The first power terminal divides the continuous bit sequence into M1 data blocks and M2 data blocks at the RLC layer. Any one of the M1 data blocks and M2 data blocks is a continuous bit subsequence.

[0049] For example, 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, a total of M2 bit subsequences, so as to determine the M2 bit subsequences one by one as M2 data blocks. In one possible way, 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 being at least an integer greater than 5 is only an example. Since this application usually involves small packet transmission between terminals, according to the current protocol regulations, the value of L1 is usually between 22 and 42 bytes, that is, 176 bits to 336 bits.

[0050] Specifically, the first power terminal can perform the following steps: Step S1: The first power terminal samples the continuous bit sequence at the RLC layer with a preset sliding window starting from the initial position and stepping 1 bit, obtaining K1 bit subsequences. The length of the preset sliding window is L2 bits, and 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 = L2 - L1 + 1.

[0051] Step S2: The first power terminal determines whether there are identical bit subsequences among the K1 bit subsequences at the RLC layer.

[0052] Step S3: If there are identical bit subsequences among the K1 bit subsequences, the first power terminal determines the identical bit subsequences as M2 bit subsequences at the RLC layer; otherwise, the first power terminal decrements 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 consecutive bit sequence before the length of the preset sliding window is reduced to be greater than or equal to the preset lower limit value.

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

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

[0055] For easy understanding, an example is introduced as follows: Taking the initial length of the preset sliding window as 18 as an example, the RLC layer first performs the first round of sampling. In the first round of sampling, for the first sampling: the preset sliding window covers the 1st bit to the 18th bit of the consecutive bit sequence, and then the 1st bit to the 18th bit are extracted as the 1st bit subsequence. After that, for the second sampling: the preset sliding window covers the 2nd bit to the 19th bit of the consecutive bit sequence, and then the 2nd bit to the 19th bit are extracted as the 2nd bit subsequence. After that, for the third sampling: the preset sliding window covers the 3rd bit to the 20th bit of the consecutive bit sequence, and then the 3rd bit to the 20th bit 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 consecutive bit sequence. If a total of 80 bit subsequences are obtained through the first round of sampling, then the RLC layer determines whether there are bit subsequences with the same content among these 80 bit subsequences. If not, the RLC layer performs the second round of sampling.

[0056] 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 bit to the 17th bit of the continuous bit sequence, and then the 1st bit to the 17th bit are extracted as the 1st bit subsequence. After that, for the second sampling: the preset sliding window covers the 2nd bit to the 18th bit of the continuous bit sequence, and then the 2nd bit to the 18th bit are extracted as the 2nd bit subsequence. After that, for the third sampling: the preset sliding window covers the 3rd bit to the 19th bit of the continuous bit sequence, and then the 3rd bit to the 19th bit 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 time, a total of 81 bit subsequences are obtained through the first round of sampling. Then, the RLC layer 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, etc.

[0057] It should be understood that if two intersecting and overlapping bit subsequences are the same, they will not be considered. For example, if the 3rd bit subsequence is the same as the 15th bit subsequence, it will not be considered. Also, for two intersecting and overlapping bit subsequences, if the previous bit subsequence is already the same as other bit subsequences, then if the subsequent bit subsequence is also the same as other bit subsequences, it will not be considered either. For example, if the 7th bit subsequence is the same as the 77th bit subsequence, it will not be considered. In other words, if it is determined that at least two non-overlapping bit subsequences are the same, then other bit subsequences that overlap with these at least two bit subsequences are excluded from the processing logic of determining whether they are the same.

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

[0059] After the above process, it can be determined that there are a total of M2 non-overlapping and content-identical bit subsequences, and each bit subsequence is used as a data block, for a total of M2 data blocks. Thus, 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 used as a bit subsequence at this time, and a total of the remaining M1 bit subsequences are obtained, and the M1 bit subsequences are determined as the corresponding M1 data blocks, that is, each bit subsequence is used as a data block, for a total of M1 data blocks.

[0060] S203, 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.

[0061] M3 is an integer greater than or equal to 1 and less than M2.

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

[0063] Specifically, the first power terminal pre-configures a first resource pool and a second resource pool. The first resource pool is the resource pool that the first communication module can use, and the second resource pool is the resource pool that the second communication module can use. The frequency domain resources in the first resource pool are different from those in the second resource pool. That is, the first resource pool and the second resource pool are frequency-division resource pools. It can be understood that the time domain resources included in the first resource pool and the second resource pool are the same, but the frequency domain resources included are different.

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

[0065] As Figure 3 shown, each resource in the first resource pool can be a resource block (RB). For example, the time domain resources of the first resource pool can include a half-frame, which can include 10 time slots (such as when SCS is 30 kHz). The number of frequency domain resources in the first resource pool can be customized. For example, it can include 16 consecutive carriers. In this way, the first resource pool includes 160 RBs, and these 160 RBs can all be used for the transmission of the first communication module, that is, dedicated to the first communication module. However, this dedication is narrow, that is, limited to the first power terminal and the second power terminal. Other terminals or devices can also use them. However, since the subsequent method of selecting resources is flexible and there are many available RBs, such as 160, resource conflicts can be largely avoided. If there is a conflict, retransmission can be performed through the AM mode. The frequency domain resources of the first resource pool can be numbered with the first resource pool as the granularity. For example, the above 16 carriers, that is, the numbers can range from 1 to 16.

[0066] Both the first resource pool and the second resource pool are periodic resources. For example, one period can include 10 frames, and both the first resource pool and the second resource pool are the first frames within each period. In other words, the first frame within a period is a transmission opportunity. If the first frame has been received, transmission will have to wait until the first frame of the next period. There can be shared frequency-domain resources between the first resource pool and the second resource pool. For example, the 9th carrier and the 16th carrier of the first resource pool are the same as the 1st carrier and the 9th carrier of the second resource pool, that is, these 8 carriers are shared.

[0067] Thus, the first power terminal maps 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 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.

[0068] For example, for the i-th data block among the M1 data blocks: i is an integer ranging from 1 to M1. When i equals 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 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 the radio frequency of the first communication module transmits the i-th data block to the second power terminal. The preset resources in the first resource pool are the resources fixedly / defaultly 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 sidelink transmission of the first power terminal and the second power terminal based on the mode1 mode, that is, non-conflicting resources. As Figure 3 shown, for the 1st data block among the M1 data blocks, the preset resources in the first resource pool are the 1st carrier, and its time-domain resources require multiple time slots determined by the data volume of the i-th data block and the MCS. For example, the time-domain resources are from the 1st time slot to the 2nd time slot. The preset resources in the second resource pool are the 16th carrier (requiring non-shared frequency-domain resources). As Figure 3 shown, for the 1st data block among the M1 data blocks, its time-domain resources require multiple time slots determined by the data volume of the i-th data block and the MCS, and its time-domain resources also require multiple time slots determined by the data volume of the i-th data block and the MCS. For example, the time-domain resources are from the 1st time slot to the 2nd time slot.

[0069] 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 according to the content of the (i - 1)-th data block among 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, and this value 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, then x is 4, so as to represent the serial numbers of these 16 carriers through the value combination of 4 bits. For example, as Figure 3 shown, for the second data block among the M1 data blocks, the last 4 bits of the first data block among the M1 data blocks are 0011, where 0000 represents 1 and 1111 represents 16, then 0011 represents 4, and the second data block among the M1 data blocks is carried on the serial number 4 and the third time slot. Or, if there is a (j - 1)-th data block, then the dynamic resource i is determined according to the content of the (i - 1)-th data block and the content of the (j - 1)-th data block. Otherwise, the dynamic resource i is determined according to the content of the (i - 1)-th data block. For example, the decimal value represented by the value of the first or last y bits of the (i - 1)-th data block and the value of the first or last z bits of the (j - 1)-th 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, so as to represent the serial numbers of these 16 carriers through the value combination of 4 bits. For example, the last 2 bits of the first data block among the M1 data blocks are 00, and the last 2 bits of the first data block among the M2 data blocks are 11, and the combination is 0011, which also represents 4, also as Figure 3 shown. Of course, the number of time slots of the dynamic resource i is also determined by the data volume of the i-th data block and the MCS. For example, one time slot can carry it, or multiple consecutive time slots are required to carry it.

[0070] And, for the j-th data block among the M2 data blocks, where j is an integer taking values 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, so as 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, so as to transmit the j-th 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 - 1)-th data block among the M2 data blocks. For example, as Figure 3As shown, for the second data block among the M2 data blocks, the last 4 bits of the first data block among the M2 data blocks are 1000, and 1000 represents 9. The second data block among the M2 data blocks is carried on the 9th, 3rd, and 4th time slots. Alternatively, if there is an (i - 1)-th data block, the dynamic resource j is determined according to the content of the (i - 1)-th data block and the content of the (j - 1)-th data block. Otherwise, the dynamic resource j is determined according to the content of the (j - 1)-th data block. Specifically, it is similar to the above and can be understood by reference. Details are not elaborated here.

[0071] Since there are shared frequency-domain resources between the first resource pool and the second resource pool, the dynamic resource i includes the frequency-domain resource i (such as the 10th RB in the first resource pool), and the dynamic resource j includes the frequency-domain resource j (such as the 2nd RB in the first resource pool). If the frequency-domain resource i and the frequency-domain resource j are the same resource in the shared frequency-domain resources, the dynamic resource i and the dynamic resource j are configured for time division, that is, they need to be distinguished in the time domain. For example, for the third data block among the M1 data blocks, the last 4 bits of the second data block among the M1 data blocks are 1111, and 1111 represents 16. Then 0011 represents 4, and the third data block among the M1 data blocks is carried on the carrier numbered 16 in the first resource pool. For the third data block among the M2 data blocks, the last 4 bits of the second data block among the M2 data blocks are 0111, and 0111 represents 8. The third data block among the M2 data blocks is carried on the carrier numbered 1 in the second resource pool. At this time, time division can be performed. For example, the third data block among the M1 data blocks is located in the 4th and 5th time slots, and the third data block among the M2 data blocks is located in the 6th time slot. At this time, since the second data block among the M2 data blocks occupies 2 time slots, the third data block among the M1 data blocks can start from occupying the 4th time slot to advance the time-domain position of the third data block among the M2 data blocks, thereby reducing the delay.

[0072] Based on the above method, the transmission can be made dynamic, that is, the resource location is determined by the content. In this way, 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 according to the content of the previous received data block, and then performs the reception detection operation, which can improve the randomness of the transmission, reduce the probability of resource conflict, and also reduce the indication overhead of the transmission. In addition, for M1 data blocks, for the first data block among the M1 data blocks, before transmitting this data block, the first power terminal needs to first indicate the number of time slots occupied by this data block to the second power terminal. After that, when the first power terminal transmits each of the M1 data blocks, it needs to transmit this data block together with the information indicating the number of time slots occupied by the next data block. The same is true for M3 data blocks and will not be elaborated here. In addition, the first power terminal also needs to assign corresponding serial numbers to each of the M1 data blocks and M2 data blocks. This serial number can indicate which data block this data block is in the continuous bit sequence. At this time, for the M1 data blocks, when the first power terminal transmits each of the M1 data blocks, it also needs to transmit this data block together with the serial number of this data block. For the M3 data blocks, when the first power terminal transmits each of the M3 data blocks, it also needs to transmit this data block, the serial number of this data block, and the serial numbers of other data blocks that are the same as this data block, so that the second power terminal can splice and restore the received M3 data blocks and M1 data blocks into a continuous bit sequence based on the received serial numbers.

[0073] For the second power terminal, the second power terminal receives M1 data blocks and M3 data blocks, and obtains the application data according to the M1 data blocks and M3 data blocks, that is, performs the reverse process of the above method and will not be elaborated here.

[0074] In summary, the first power terminal can divide the application data of the electric Hong IoT operation platform into M1 data blocks with completely non-repeated content and M2 data blocks with repeated content, and through multiplexing, such as transmitting M1 data blocks to the second power terminal through the first communication module, and transmitting M3 data blocks with completely non-repeated content among the M2 data blocks to the second power terminal through the second communication module. In this way, the data volume of single-channel transmission can be reduced, thereby avoiding packet loss caused by a relatively large data volume, and thus the reliability of data transmission can be improved. 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.

[0075] The above combination Figure 2 has described in detail the method provided by the embodiments of the present application. The following introduces the modules for executing the method provided by the embodiments of the present application, such as including a transceiver module and a processing module, where the transceiver module can be used to execute Figure 3In the method described above, for the sending and receiving operations of the power terminal, the processing module can be used to execute Figure 3 Other operations of the power terminal in the method described above except for the sending and receiving operations.

[0076] Next, in conjunction with Figure 4 Each component of the electronic device 500 will be specifically introduced: Among them, the processor 501 is the control center of the electronic device 500, which can be a single processor or a collective term for multiple processing elements. For example, the processor 501 is one or more central processing units (CPUs), or can be an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application. For example: one or more digital signal processors (DSPs), or one or more field programmable gate arrays (FPGAs).

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

[0078] In a specific implementation, as an embodiment, the processor 501 can include one or more CPUs, such as Figure 4 CPU0 and CPU1 shown in

[0079] In a specific implementation, as an embodiment, the electronic device 500 can also include multiple processors. Each of these processors can be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). Here, the processor can refer to one or more devices, circuits, and / or processing cores for processing data (such as computer program instructions).

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

[0081] Optionally, the memory 502 can be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM), or Other types of dynamic storage devices that can store information and instructions can 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 discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media, or any other magnetic storage device, 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 thereto. The memory 502 can be integrated with the processor 501 or exist independently, and the interface circuit ( not shown in Figure 4 is coupled to the processor 501. The embodiments of the present application do not make specific limitations in this regard.

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

[0083] Optionally, the transceiver 503 can include a receiver and a transmitter ( Figure 4 not shown separately in

[0084] ). Among them, the receiver is used to implement the receiving function, and the transmitter is used to implement the sending function. Figure 4 Optionally, the transceiver 503 can be integrated with the processor 501 or exist independently, and is coupled to the processor 501 through the interface circuit (

[0085] not shown in Figure 4 of the electronic device 500. The embodiments of the present application do not make specific limitations in this regard.

[0086] It should be noted that

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

[0088] 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 ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (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 but not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM) and direct rambus RAM (DR RAM).

[0089] The above are only the specific embodiments of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of changes or substitutions, which should all be covered by the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims

1. A broadband dual-mode communication method based on the Electric Hong IoT operation platform, characterized in that, The method is applied to a first power terminal, which includes a first communication module and a second communication module. The first power terminal further includes an E-Hong IoT operation platform. The method includes: The first power terminal obtains application data to be transmitted generated by the E-Hong 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, any two of the M1 data blocks are different, M2 is an integer greater than or equal to 2, and any one of the M2 data blocks is the same as the corresponding data block among the M2 data blocks; The first power terminal transmits the M1 data blocks to a 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 of the M3 data blocks are different.

2. The method according to claim 1, wherein The first power terminal dividing the application data into M1 data blocks and M2 data blocks includes: The first power terminal maps the application data from the E-Hong IoT operation platform to a continuous bit sequence at the Packet Data Convergence 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, wherein The first power terminal dividing the continuous bit sequence into the M1 data blocks and the M2 data blocks at the RLC layer includes: 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, a total of M2 bit subsequences, so as to determine the M2 bit subsequences as the M2 data blocks one by one; 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 corresponding M1 data blocks one by one.

4. The method according to claim 3, wherein 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 starting from the initial position of the preset sliding window 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 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 = L2 - L1 + 1; Step S2: The first power terminal determines at the RLC layer whether there are identical bit subsequences among the K1 bit subsequences; Step S3: If there are identical bit subsequences among the K1 bit subsequences, the first power terminal determines at the RLC layer that the identical bit subsequences are the M2 bit subsequences. Otherwise, the first power terminal decreases the length of the preset sliding window by 1 at the RLC layer and then returns to execute Step S1 until the M2 bit subsequences are determined from the continuous bit sequence before the length of the preset sliding window is reduced to be greater than or equal to the preset length lower limit value.

5. The method according to any one of claims 1-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 among 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 the resource pool that the first communication module can use, and the second resource pool is the resource pool that the second communication module can use. 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, wherein 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, including: For the $i$-th data block among the $M1$ data blocks, where $i$ is an integer ranging from 1 to $M1$, when $i = 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>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$. And, for the $j$-th data block among the $M2$ data blocks, where $j$ is an integer ranging from 1 to $M2$, when $j = 1$, the first power terminal maps the $j$-th data block to a preset resource in the second resource pool through the second communication module, so as to transmit the $j$-th data block to the second power terminal through the preset resource in the second resource pool. When $j>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, so as to transmit the $j$-th data block to the second power terminal through the dynamic resource $j$.

7. The method according to claim 6, wherein: The dynamic resource $i$ is determined according to the content of the $(i - 1)$-th data block among the $M1$ data blocks, and the dynamic resource $j$ is determined according to the content of the $(j - 1)$-th data block among the $M2$ data blocks; Or, If the $(j - 1)$-th data block exists, the dynamic resource $i$ is determined according to the content of the $(i - 1)$-th data block and the content of the $(j - 1)$-th data block, otherwise, the dynamic resource $i$ is determined according to the content of the $(i - 1)$-th data block. And, if the $(i - 1)$-th data block exists, the dynamic resource $j$ is determined according to the content of the $(i - 1)$-th data block and the content of the $(j - 1)$-th data block, otherwise, the dynamic resource $j$ is determined according to the content of the $(j - 1)$-th 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 the frequency domain resource $i$, and the dynamic resource $j$ includes the frequency domain resource $j$. If the frequency domain resource $i$ and the frequency domain resource $j$ are the same resource in the shared frequency domain resources, the dynamic resource $i$ and the dynamic resource $j$ are configured for time division.

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

10. An Internet of Things system, characterized in that, The system includes a first power terminal and a second power terminal. The first power terminal is configured to execute the method according to any one of claims 1-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

  • Multi-module communication system and data processing method

    CN114866106A

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

    CN116961696A

  • Communication method and device

    CN118283538A

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

    CN118353495A

  • Data transmission method and intelligent gateway terminal based on electric Hong Internet of Things operating system

    CN120090885A