A method and system for collaborative data processing via a dual-mode communication system

By using the identity proxy mechanism of the dual-mode communication system, seamless switching of IoT terminals between heterogeneous networks is achieved, solving the communication instability problem of IoT terminals in dynamic environments and improving the scalability and operation and maintenance efficiency of the system.

CN122138197APending Publication Date: 2026-06-02JINGXIANG (BEIJING) TECHNOLOGY CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
JINGXIANG (BEIJING) TECHNOLOGY CO LTD
Filing Date
2026-03-17
Publication Date
2026-06-02

AI Technical Summary

Technical Problem

In existing technologies, wireless communication systems for IoT terminals suffer from unpredictable signal interruptions and communication blind spots in dynamic environments. Furthermore, traditional dual-mode backup solutions cannot intelligently respond to changes in network status, resulting in poor system scalability and high maintenance costs.

Method used

The system adopts a dual-mode communication system. The dual-mode acquisition terminal and relay terminal have cellular and LoRa communication links. Data collaborative processing is achieved through an identity proxy mechanism. Network devices can directly map uplink data according to the acquisition terminal identifier and support seamless switching between heterogeneous networks.

Benefits of technology

A flexible, dynamic, and adaptive IoT data transmission system has been built, which can cope with continuous changes in device scale and network topology, and improve the system's scalability and operation and maintenance efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122138197A_ABST
    Figure CN122138197A_ABST
Patent Text Reader

Abstract

This invention relates to a method and system for collaborative data processing via a dual-mode communication system. The dual-mode communication system includes a dual-mode acquisition terminal, a dual-mode relay terminal, and network equipment. Both the dual-mode acquisition terminal and the dual-mode relay terminal have communication functions via a first communication link and a second communication link. The method includes: receiving uplink data uploaded via the first communication link; if the dual-mode acquisition terminal uses the first communication mode, directly mapping the acquired data to the service record of the dual-mode acquisition terminal based on the acquisition terminal identifier; wherein, when the uplink data is obtained via the first communication link between the network equipment and the target dual-mode relay terminal, the first communication link is established by the target dual-mode relay terminal using the network identity parameters of the dual-mode acquisition terminal and the network equipment, thereby realizing identity proxying of the dual-mode acquisition terminal by the target dual-mode relay terminal. This constructs a flexible, dynamic, and adaptive IoT data transmission system, easily adapting to changes in device scale.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of wireless communication technology, and in particular to a method and system for collaborative data processing via a dual-mode communication system. Background Technology

[0002] IoT terminals are typically deployed in basements, mobile vehicles, remote mountainous areas, or structurally complex buildings, where the wireless communication environment is dynamic and unpredictable. Traditional communication methods suffer from the following problems: 1) The signal quality of public networks such as cellular networks is greatly affected by factors such as base station load, building obstruction, weather changes, and terminal characteristics, with the possibility of unpredictable momentary interruptions or signal fading. 2) The link quality of local networks such as LoRa is dynamically affected by factors such as transmission distance, terrain features, the material of obstructions, and environmental electromagnetic interference, resulting in unpredictable communication blind spots. 3) In the "LoRa gateway centralized forwarding" scheme commonly used in traditional LoRa communication architectures, the LoRa gateway needs to pre-plan the data structure, package the data of all subordinate LoRa nodes, and upload it uniformly via 4G. The server then needs to unpack and distribute the data according to corresponding rules. The essence of this scheme is "centralized data packaging and unpacking," and its system architecture is static and tightly coupled. When the network topology changes, such as adding sensor nodes or adjusting the data acquisition frequency, the gateway's packing logic and the server's unpacking logic must be modified simultaneously, resulting in poor system scalability, high operation and maintenance costs, and an inability to adapt to the common needs of dynamic access for IoT devices.

[0003] In summary, communication solutions relying on a single network inherently place system reliability on a dynamic and uncontrollable variable, posing a very high risk. Existing dual-mode backup solutions often employ simple, static switching logic, failing to intelligently address these dynamic changes. Furthermore, the switching process is opaque to applications and devices, exhibiting poor scalability and high maintenance costs, thus failing to fundamentally solve the problem. Therefore, there is an urgent need in existing technologies for a solution that can proactively sense dynamic changes in network status and intelligently and smoothly perform identity and data collaboration across heterogeneous networks, in order to build a more reliable, application-transparent, and low-maintenance IoT data transmission system. Summary of the Invention

[0004] One of the objectives of this invention is to provide a method and system for collaborative data processing via a dual-mode communication system.

[0005] According to one aspect of this application, a method for collaborative data processing via a dual-mode communication system is provided. The dual-mode communication system includes a dual-mode acquisition terminal, a dual-mode relay terminal, and a network device. Both the dual-mode acquisition terminal and the dual-mode relay terminal have communication functions for a first communication link and a second communication link. The dual-mode acquisition terminal and the dual-mode relay terminal each include a first communication module and a second communication module. The method is applied to the network device and includes: The network device receives uplink data uploaded through the first communication link; wherein, the uplink data includes the data collected by the dual-mode acquisition terminal, the network identity parameters of the dual-mode acquisition terminal, and the acquisition terminal identifier of the dual-mode acquisition terminal; If the dual-mode acquisition terminal adopts the first communication mode, the network device directly maps the acquired data to the service record of the dual-mode acquisition terminal based on the acquisition terminal identifier; wherein, the uplink data is obtained through the first communication link between the network device and the dual-mode acquisition terminal; or the uplink data is obtained through the first communication link between the network device and the target dual-mode relay terminal, the first communication link being established by the target dual-mode relay terminal using the network identity parameters of the dual-mode acquisition terminal and the network device, so as to realize the identity proxy of the target dual-mode relay terminal to the dual-mode acquisition terminal.

[0006] According to another aspect of this application, a computer device is provided, including a memory and a processor, wherein a computer program capable of being loaded by the processor and executing the methods described above is stored in the memory.

[0007] According to another aspect of this application, a computer-readable storage medium is provided, storing a computer program that can be loaded by a processor and executed as described above.

[0008] Compared with existing technologies, the dual-mode communication system of this application includes a dual-mode acquisition terminal, a dual-mode relay terminal, and a network device. Both the dual-mode acquisition terminal and the dual-mode relay terminal have communication functions for a first communication link and a second communication link. When the dual-mode acquisition terminal adopts the first communication mode, this solution enables the target dual-mode relay terminal to send uplink data to the network device on behalf of the dual-mode acquisition terminal by including the network identity parameter of the dual-mode acquisition terminal to which the acquisition data belongs in the uplink data. Therefore, when the network device receives uplink data uploaded through the first communication link, regardless of whether the uplink data was sent to the network device by the dual-mode acquisition terminal through its own first communication module or by the target dual-mode relay terminal through its own first communication module, the network device can directly map the acquisition data in the uplink data to the service record of the dual-mode acquisition terminal based on the acquisition terminal identifier included in the uplink data. Regardless of network quality in the first communication mode, the dual-mode acquisition terminal can send uplink data to network devices. Furthermore, when the first communication mode uses a heterogeneous network (such as a LoRa network), the network devices are unaware of the switching between the heterogeneous network and the uplink data sender. This fundamentally solves the inherent problems of "static planning, tight coupling, and difficulty in expansion" in traditional LoRa gateway solutions. Through an identity proxy mechanism, it constructs a flexible, dynamic, and adaptive IoT data transmission system that can easily cope with continuous changes in device scale and network topology. Attached Figure Description

[0009] Figure 1 A flowchart illustrating a method for collaborative data processing via a dual-mode communication system according to an embodiment of this application is shown. Figure 2 A schematic diagram of the device structure of a dual-mode communication system according to an embodiment of this application is shown; Figure 3 Exemplary systems that can be used to implement the various embodiments described in this application are shown. Detailed Implementation

[0010] The present application will now be described in further detail with reference to the accompanying drawings.

[0011] In a typical configuration of this application, the terminal, the device of the service network, and the trusted party all include one or more processors (e.g., a central processing unit (CPU)), input / output interfaces, network interfaces, and memory.

[0012] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash memory. Memory is an example of computer-readable media.

[0013] Computer-readable media, including both permanent and non-permanent, removable and non-removable media, can store information using any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PCM), programmable random access memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.

[0014] The devices referred to in this application include, but are not limited to, terminals, network devices, or devices formed by integrating terminals and network devices through a network. The terminals include, but are not limited to, any mobile electronic product capable of human-computer interaction (e.g., via a touchpad), such as smartphones and tablets. These mobile electronic products can use any operating system, such as Android or iOS. The network devices include electronic devices capable of automatically performing numerical calculations and information processing according to pre-set or stored instructions. Their hardware includes, but is not limited to, microprocessors, application-specific integrated circuits (ASICs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), digital signal processors (DSPs), and embedded devices. The network devices include, but are not limited to, computers, network hosts, single network servers, multiple network server clusters, or clouds composed of multiple servers. Here, a cloud consists of a large number of computers or network servers based on cloud computing, where cloud computing is a type of distributed computing, consisting of a virtual supercomputer composed of a group of loosely coupled computer clusters. The network includes, but is not limited to, the Internet, wide area network, metropolitan area network, local area network, VPN network, wireless ad hoc network, etc. Preferably, the device can also be a program running on the terminal, network device, or a device formed by integrating the terminal and network device, network device, touch terminal, or network device and touch terminal through a network.

[0015] Of course, those skilled in the art should understand that the above-described devices are merely examples, and other existing or future devices that are applicable to this application should also be included within the scope of protection of this application, and are hereby incorporated by reference.

[0016] In the description of this application, "multiple" means two or more, unless otherwise expressly and specifically defined.

[0017] refer to Figure 1This invention provides a flowchart of a method for collaborative data processing via a dual-mode communication system. The dual-mode communication system includes a dual-mode acquisition terminal, a dual-mode relay terminal, and a network device. Both the dual-mode acquisition terminal and the dual-mode relay terminal have communication functions via a first communication link and a second communication link. The dual-mode acquisition terminal and the dual-mode relay terminal each include a first communication module and a second communication module, respectively. The method is applied to the network device and includes steps S11 and S12. In step S11, the network device receives uplink data uploaded via the first communication link. The uplink data includes data acquired by the dual-mode acquisition terminal and data from the dual-mode acquisition terminal. The network identity parameters and the acquisition terminal identifier of the dual-mode acquisition terminal are used. In step S12, if the dual-mode acquisition terminal adopts the first communication mode, the network device directly maps the acquired data to the service record of the dual-mode acquisition terminal according to the acquisition terminal identifier. Uplink data is obtained through the first communication link between the network device and the dual-mode acquisition terminal; or uplink data is obtained through the first communication link between the network device and the target dual-mode relay terminal. The first communication link is established by the target dual-mode relay terminal using the network identity parameters of the dual-mode acquisition terminal and the network device to realize the identity proxy of the target dual-mode relay terminal for the dual-mode acquisition terminal. In some embodiments, the first communication link includes, but is not limited to, 4G, 5G, and other cellular network communication links, and the second communication link includes, but is not limited to, LoRa (Long Range) communication links. In some embodiments, the first communication module includes, but is not limited to, 4G, 5G, and other cellular network modules, and the second communication module includes, but is not limited to, LoRa and other long-distance communication modules. For example, the dual-mode acquisition terminal includes a 4G module and a LoRa module, and the dual-mode relay terminal also includes a 4G module and a LoRa module.

[0018] Specifically, in step S11, the network device receives uplink data uploaded through the first communication link; wherein, the uplink data includes the data collected by the dual-mode acquisition terminal, the network identity parameters of the dual-mode acquisition terminal, and the acquisition terminal identifier of the dual-mode acquisition terminal. In some embodiments, the uplink data includes, but is not limited to, the data that the dual-mode acquisition terminal needs to send out. For example, the data that the dual-mode acquisition terminal needs to send to the network device or the target dual-mode relay terminal. In some embodiments, the network identity parameters include, but are not limited to, the authentication information required when the dual-mode acquisition terminal establishes a connection with the network device through the first communication link, and the authentication information includes, but is not limited to, username, password, client identifier, subscription topic, etc. In some embodiments, the collected data includes, but is not limited to, sensor data. For example, sensor data is collected and acquired through the dual-mode acquisition terminal. In some embodiments, the first communication link for uplink data is established by the dual-mode acquisition terminal and the network device; in other words, the network device receives the uplink data uploaded by the dual-mode acquisition terminal through its own first communication module. In other words, the first communication link for uplink data is established by the target dual-mode relay terminal and the network device; in other words, the network device receives the uplink data uploaded by the target dual-mode relay terminal through its own first communication module. For a detailed explanation of this part, please refer to the corresponding embodiments below, which will not be repeated here. In some embodiments, the data acquisition terminal identifier includes, but is not limited to, the device identifier of a dual-mode data acquisition terminal.

[0019] In step S12, if the dual-mode acquisition terminal adopts the first communication mode, the network device directly maps the acquired data to the service record of the dual-mode acquisition terminal according to the acquisition terminal identifier; wherein, the uplink data is obtained through the first communication link between the network device and the dual-mode acquisition terminal; or the uplink data is obtained through the first communication link between the network device and the target dual-mode relay terminal, the first communication link being established by the target dual-mode relay terminal using the network identity parameters of the dual-mode acquisition terminal and the network device, so as to realize the identity proxy of the target dual-mode relay terminal for the dual-mode acquisition terminal. In some embodiments, the first communication mode includes, but is not limited to, the network device directly receiving the uplink data sent by the dual-mode acquisition terminal through its own first communication module. For example, under normal circumstances of the first communication mode (e.g., when the communication quality of the first communication link between the dual-mode acquisition terminal and the network device does not meet the first preset condition), the uplink data is obtained through the first communication link between the network device and the dual-mode acquisition terminal. Specifically, the dual-mode acquisition terminal directly sends the uplink data to the network device through its own first communication module. For example, in abnormal situations of the first communication mode (e.g., when the communication quality of the first communication link between the dual-mode acquisition terminal and the network device meets the first preset condition), uplink data is obtained through the first communication link between the network device and the target dual-mode relay terminal. Specifically, when the communication quality of the first communication link between the dual-mode acquisition terminal and the network device meets the first preset condition, the target dual-mode relay terminal corresponding to the dual-mode acquisition terminal obtains uplink data through the second communication link with the dual-mode acquisition terminal. The target dual-mode relay terminal establishes a first communication link with the network device using its own first communication module and the network identity parameters of the dual-mode acquisition terminal, thereby acting as an agent for the dual-mode acquisition terminal to send uplink data to the network device. For a detailed explanation of this part, please refer to the corresponding embodiments below, which will not be repeated here. Regardless of whether the first communication link for uplink data transmission is established between the dual-mode acquisition terminal and the network device, or between the target dual-mode relay terminal and the network device, the network device can directly map the acquired data in the uplink data to the service record of the dual-mode acquisition terminal based on the acquisition terminal identifier in the uplink data. This ensures that the dual-mode acquisition terminal can send uplink data to the network device regardless of the network quality in the first communication mode. Furthermore, when the first communication mode uses a heterogeneous network (e.g., using both 4G and LoRa networks), the network device remains unaware of the switching between heterogeneous networks and the uplink data sender. This changes the traditional approach of using 4G or LoRa alone, and also eliminates the need for a LoRa gateway to centrally package data from multiple LoRa sensors, requiring the network device to pre-deploy corresponding unpacking rules. This achieves a "plug-and-play" effect for the acquisition terminal, greatly improving the system's scalability.

[0020] In some embodiments, the first communication mode includes the network device directly receiving uplink data sent by the dual-mode acquisition terminal through its own first communication module; the network device receiving uplink data uploaded through the first communication link includes: the network device receiving uplink data forwarded by the first communication module of the target dual-mode relay terminal; wherein, the uplink data is the communication quality of the first communication link between the dual-mode acquisition terminal and the network device monitored in real time by the dual-mode acquisition terminal; when the communication quality of the first communication link meets a first preset condition, the dual-mode acquisition terminal sends the uplink data to the second communication module of the target dual-mode relay terminal through its own second communication module; the target dual-mode relay terminal obtains the uplink data and sends it to the network device using the network identity parameters of the dual-mode acquisition terminal. For example, the first communication mode includes normal and abnormal situations. Under normal conditions of the first communication mode, the dual-mode acquisition terminal sends uplink data to the network device through its own first communication module. This embodiment focuses on how the network device receives uplink data uploaded through the first communication link under abnormal conditions of the first communication mode. Specifically, under normal conditions in the first communication mode, the dual-mode acquisition terminal establishes a first communication link with the network device using its own network identity parameters and monitors the communication quality of this first communication link in real time. When the communication quality of the first communication link meets a first preset condition, i.e., under abnormal conditions in the first communication mode, the dual-mode acquisition terminal sends uplink data to the target dual-mode relay terminal corresponding to it through its own second communication module. The target dual-mode relay terminal receives the uplink data through its own second communication module. Then, the target dual-mode relay terminal parses the uplink data to obtain the network identity parameters of the dual-mode acquisition terminal and uses these parameters to establish a first communication link with the network device. Finally, the target dual-mode relay terminal sends the uplink data of the dual-mode acquisition terminal to the network device through the first communication link it has established with the network device. The target dual-mode relay terminal establishes a first communication link with the network device using the network identity parameters of the dual-mode acquisition terminal. This achieves identity proxying of the dual-mode acquisition terminal by the target dual-mode relay terminal. The network device still receives uplink data from the dual-mode acquisition terminal through the first communication link and directly maps the acquired data in the uplink data to the service record of the dual-mode acquisition terminal based on the acquisition terminal identifier in the uplink data. In some embodiments, the first preset conditions include, but are not limited to, continuous packet loss, latency spikes, and unexpected TCP link disconnection. In some embodiments, the target dual-mode relay terminal corresponding to the dual-mode acquisition terminal includes, but is not limited to, the dual-mode acquisition terminal being within the management domain of the target dual-mode relay terminal. For example, one target dual-mode relay terminal corresponds to one or more dual-mode acquisition terminals, meaning that each of these one or more dual-mode acquisition terminals can establish a second communication link (LoRa communication link) with the target dual-mode relay terminal through their respective second communication modules (LoRa).

[0021] In some embodiments, the method further includes step S13 (not shown), in which the network device caches the downlink data pre-sent to the dual-mode acquisition terminal in a database and establishes an association between the acquisition terminal identifier of the dual-mode acquisition terminal and the downlink data in the database; in response to a first event information of receiving uplink data through a first communication link, the network device sends the downlink data to the dual-mode acquisition terminal based on the currently established first communication link. In some embodiments, the downlink data includes, but is not limited to, the data that the network device needs to send to the dual-mode acquisition terminal. For example, the downlink data includes, but is not limited to, the acquisition frequency and reporting frequency of the dual-mode acquisition terminal. In this embodiment, the network device caches the downlink data corresponding to the dual-mode acquisition terminal in a database. When the network device receives uplink data uploaded through the first communication link, it triggers the network device to send the downlink data corresponding to the dual-mode acquisition terminal to the dual-mode acquisition terminal. This embodiment solves the problem that when uplink data is uploaded to the network device through the first communication link established between the target dual-mode relay terminal and the network device, the target dual-mode relay terminal is offline and cannot send the downlink data to the dual-mode acquisition terminal by responding to the first event information of receiving uplink data and sending the corresponding downlink data to the dual-mode acquisition terminal through the currently established first communication link. For example, a target dual-mode relay terminal may correspond to multiple dual-mode acquisition terminals. When the first communication link between dual-mode acquisition terminal A and the network device meets a first preset condition, the target dual-mode relay terminal uses the network identity parameters of dual-mode acquisition terminal A to establish a first communication link with the network device. When the first communication link between dual-mode acquisition terminal B and the network device meets the first preset condition, the target dual-mode relay terminal uses the network identity parameters of dual-mode acquisition terminal B to establish a first communication link with the network device. In other words, the network identity parameters used by the target dual-mode relay terminal are variable, which can cause the target dual-mode relay terminal to go offline. In this embodiment, in response to the first event information of receiving uplink data through the first communication link, the network device directly sends the downlink data that needs to be sent to the dual-mode acquisition terminal through the currently established first communication link to the target dual-mode relay terminal, so that the target dual-mode relay terminal can send the downlink data to the dual-mode acquisition terminal through the second communication link it has established with the dual-mode acquisition terminal. This achieves 100% successful transmission of downlink data. For example, when the first communication link is established between a dual-mode acquisition terminal and a network device, the network device, in response to the received uplink data uploaded through the first communication link, directly sends the downlink data of the dual-mode acquisition terminal to the dual-mode acquisition terminal through the first communication link. As another example, when the first communication link is established between a target dual-mode relay terminal and a network device, the network device, in response to the received uplink data uploaded through the first communication link, sends the downlink data of the dual-mode acquisition terminal to the target dual-mode relay terminal through the first communication link.The target dual-mode relay terminal then sends the downlink data to the dual-mode acquisition terminal through the second communication link it establishes with the dual-mode acquisition terminal.

[0022] In some embodiments, the method further includes step S14 (not shown) before sending downlink data to the dual-mode acquisition terminal. In step S14, the network device queries the database to see if there is downlink data associated with the acquisition terminal identifier included in the uplink data. If downlink data associated with the acquisition terminal identifier exists, the downlink data is sent to the dual-mode acquisition terminal based on the currently established first communication link. For example, the database records multiple acquisition terminal identifiers and the mapping relationship of downlink data corresponding to each acquisition terminal identifier. The network device obtains the acquisition terminal identifier by parsing the uplink data, queries the database to see if the acquisition terminal identifier corresponds to downlink data to be sent, and if so, sends the downlink data to the dual-mode acquisition terminal through the current first communication link, or sends it to a target dual-mode relay terminal, which then sends it to the dual-mode acquisition terminal. In some embodiments, after the downlink data corresponding to the dual-mode acquisition terminal is sent out, the downlink data corresponding to the dual-mode acquisition terminal is deleted from the database to update the database.

[0023] In some embodiments, the method further includes step S15 (not shown). In step S15, if the dual-mode acquisition terminal adopts the second communication mode, the network device, in response to receiving the second event information of uplink data, queries the target dual-mode relay terminal corresponding to the dual-mode acquisition terminal from the network topology relationship according to the acquisition terminal identifier. Then, through the first communication link between the network device and the target dual-mode relay terminal, the downlink back-injection data corresponding to the uplink data is directionally back-injected to the target dual-mode relay terminal. This allows the target dual-mode relay terminal to parse the downlink back-injection data and merge the parsed acquisition data into the local device data monitoring record of the target dual-mode relay terminal based on the acquisition terminal identifier, thereby achieving automatic data integrity repair of the local view. In some embodiments, the second communication mode includes normal and abnormal conditions. Regardless of whether the second communication mode is in a normal or abnormal state, the target dual-mode relay terminal maintains a first communication link with the network device through its own first communication module. In some embodiments, the network device records network topology relationships, including the target dual-mode relay terminals corresponding to each dual-mode acquisition terminal (e.g., the association between the acquisition terminal identifier of each dual-mode acquisition terminal and the relay terminal identifier of the target dual-mode relay terminal). For example, under normal conditions of the second communication mode, the dual-mode acquisition terminal establishes a second communication link with the target dual-mode relay terminal through its own second communication module to send uplink data to the target dual-mode relay terminal. This embodiment focuses on the abnormal conditions of the second communication mode. For example, under abnormal conditions of the second communication mode, if the communication quality of the second communication link between the dual-mode acquisition terminal and the target dual-mode relay terminal meets a second preset condition, the dual-mode acquisition terminal directly sends uplink data to the network device through its own first communication module. In response to the second event information of receiving the uplink data, the network device queries the target dual-mode relay terminal corresponding to the dual-mode acquisition terminal from the network topology relationships to send the downlink backfeed data corresponding to the uplink data to the target dual-mode relay terminal through the first communication link between the network device and the target dual-mode relay terminal. In some embodiments, the downlink back-injection data includes uplink data (in other words, the network device directly sends uplink data to the target dual-mode relay terminal). In other embodiments, the downlink back-injection data may also include a back-injection marker to indicate to the target dual-mode relay terminal that the data is from a missing dual-mode acquisition terminal. In some embodiments, the local device data monitoring record of the target dual-mode relay terminal records the correspondence between the acquisition terminal identifier of the dual-mode acquisition terminal corresponding to the target dual-mode relay terminal and the device data, so that the target dual-mode relay terminal and the acquisition terminal identifier of the dual-mode acquisition terminal in the downlink back-injection data can obtain the device data corresponding to the dual-mode relay terminal from the local device data monitoring record, and map the acquisition data in the downlink back-injection data to the device data. It should be noted here that the first communication mode and the second communication mode described above are parallel communication modes.For example, if the dual-mode acquisition terminal adopts the first communication mode, the methods of the embodiments for the first communication mode described above are executed; if the dual-mode acquisition terminal adopts the second communication mode, the methods of the embodiments for the second communication mode are executed. Regardless of whether the dual-mode acquisition terminal adopts the first or second communication mode, the network device receives uplink data through the first communication link.

[0024] In some embodiments, the second communication mode includes a dual-mode acquisition terminal sending uplink data to a target relay terminal via its own second communication module, and a network device receiving uplink data uploaded through a first communication link. This includes the network device receiving uplink data sent by the first communication module of the dual-mode acquisition terminal; wherein the uplink data represents the communication quality of the second communication link between the dual-mode acquisition terminal and the target dual-mode relay terminal, as monitored by the dual-mode acquisition terminal; when the communication quality of the second communication link meets a second preset condition, the dual-mode acquisition terminal directly sends the uplink data to the network device via its own first communication module. For example, under normal conditions in the second communication mode, while sending uplink data to the target dual-mode relay terminal via the second communication link between the dual-mode acquisition terminal and the target dual-mode relay terminal, the dual-mode acquisition terminal monitors the communication quality of the second communication link in real time. When the communication quality of the second communication link meets the second preset condition, the dual-mode acquisition terminal directly sends the uplink data to the network device via its own first communication module. In some embodiments, the second preset condition includes, but is not limited to, an RSSI value continuously below a threshold, ACK confirmation timeout, etc.

[0025] In some embodiments, the network topology includes a logical attribution mapping between a dual-mode acquisition terminal and a target dual-mode relay terminal, so as to determine the target dual-mode relay terminal to which the dual-mode acquisition terminal belongs from the network topology based on the acquisition terminal identifier of the dual-mode acquisition terminal. The network topology is obtained by the following methods: dynamically generated based on the historical second communication link connection between the dual-mode acquisition terminal and the target dual-mode relay terminal; or generated based on the geographical location and preset management domain static configuration of the dual-mode acquisition terminal. In some embodiments, the network device extracts application layer information and transport layer information by parsing the received service data packets. The application layer information indicates the source device that generated the service data packet (i.e., the first device identity identifier of the dual-mode acquisition terminal); the transport layer information indicates the physical transmission source that directly sends the service data packet to the network device (i.e., the physical link identifier of the dual-mode relay terminal). Based on the above parsing results, the network device determines that there is a valid communication connection between the dual-mode acquisition terminal and the dual-mode relay terminal, thereby establishing the dual-mode relay terminal corresponding to the physical transmission source as the target dual-mode relay terminal to which the dual-mode acquisition terminal belongs, and updating it in the network topology. In other embodiments, a network topology is pre-configured based on the physical deployment location of the dual-mode acquisition terminals and a preset management area. For example, dual-mode relay terminal A is deployed on the "top floor of Building 1," and its LoRa signal coverage area is defined as the "Building 1 management domain"; dual-mode acquisition terminals B1 to B10 are installed on "floors 1 to 10 of Building 1." In the initialized network topology table, the network devices directly and statically bind dual-mode acquisition terminals B1 to B10 to the name of dual-mode relay terminal A. In some embodiments, although dual-mode acquisition terminals B1 to B10 have not yet engaged in actual data communication with dual-mode relay terminal A during the system initialization phase, based on the overlap of geographical locations and the affiliation of management domains, dual-mode acquisition terminals B1 to B10 belong to dual-mode relay terminal A in the network topology.

[0026] Figure 2The diagram illustrates the structure of a network device according to an embodiment of this application. The network device includes a primary module and a secondary module. The primary module is used to receive uplink data uploaded through a first communication link. The uplink data includes data collected by a dual-mode acquisition terminal, network identity parameters of the dual-mode acquisition terminal, and an acquisition terminal identifier of the dual-mode acquisition terminal. The secondary module is used to map the collected data to the service record of the dual-mode acquisition terminal directly according to the acquisition terminal identifier if the dual-mode acquisition terminal adopts a first communication mode. The uplink data is obtained through the first communication link between the network device and the dual-mode acquisition terminal; or the uplink data is obtained through the first communication link between the network device and a target dual-mode relay terminal. The first communication link is established by the target dual-mode relay terminal using the network identity parameters of the dual-mode acquisition terminal and the network device to realize the identity proxy of the target dual-mode relay terminal for the dual-mode acquisition terminal.

[0027] Here, the specific implementation methods corresponding to Module 1 and Module 2 are the same as or similar to the specific embodiments of steps S11 and S12 above, and therefore will not be repeated here, but are included by reference.

[0028] In addition to the methods and devices described in the above embodiments, this application also provides a computer-readable storage medium storing computer code that, when executed, performs the method described in any of the preceding embodiments.

[0029] This application also provides a computer program product that, when executed by a computer device, performs the method described in any of the preceding claims.

[0030] This application also provides a computer device, the computer device comprising: One or more processors; Memory, used to store one or more computer programs; When the one or more computer programs are executed by the one or more processors, the one or more processors cause the one or more processors to perform the method as described in any of the preceding methods.

[0031] Figure 3 Exemplary systems that can be used to implement the various embodiments described in this application are shown; like Figure 3As shown in some embodiments, system 300 can function as any of the devices described in each of the embodiments. In some embodiments, system 300 may include one or more computer-readable media having instructions (e.g., system memory or NVM / storage device 320) and one or more processors (e.g., one or more processors 305) coupled to the one or more computer-readable media and configured to execute the instructions to implement the module and thus perform the actions described in this application.

[0032] In one embodiment, the system control module 310 may include any suitable interface controller to provide any suitable interface to at least one of the processors 305 and / or any suitable device or component communicating with the system control module 310.

[0033] The system control module 310 may include a memory controller module 330 to provide an interface to the system memory 315. The memory controller module 330 may be a hardware module, a software module, and / or a firmware module.

[0034] System memory 315 can be used, for example, to load and store data and / or instructions for system 300. In one embodiment, system memory 315 may include any suitable volatile memory, such as suitable DRAM. In some embodiments, system memory 315 may include double data rate type quad synchronous dynamic random access memory (DDR4 SDRAM).

[0035] In one embodiment, the system control module 310 may include one or more input / output (I / O) controllers to provide interfaces to the NVM / storage device 320 and (one or more) communication interfaces 325.

[0036] For example, NVM / storage device 320 may be used to store data and / or instructions. NVM / storage device 320 may include any suitable non-volatile memory (e.g., flash memory) and / or may include any suitable (one or more) non-volatile storage devices (e.g., one or more hard disk drives (HDDs), one or more optical disc drives (CDs), and / or one or more digital universal optical disc (DVD) drives).

[0037] NVM / storage device 320 may include storage resources that are physically part of a device on which system 300 is mounted, or that can be accessed by the device without necessarily being part of it. For example, NVM / storage device 320 may be accessed via a network through one or more communication interfaces 325.

[0038] One or more communication interfaces 325 may provide the system 300 with an interface to communicate over one or more networks and / or with any other suitable device. The system 300 may wirelessly communicate with one or more components of a wireless network in accordance with any of one or more wireless network standards and / or protocols.

[0039] In one embodiment, at least one of the processors 305 may be logically packaged with one or more controllers of the system control module 310 (e.g., memory controller module 330). In one embodiment, at least one of the processors 305 may be logically packaged with one or more controllers of the system control module 310 to form a system-in-package (SiP). In one embodiment, at least one of the processors 305 may be integrated with the logic of one or more controllers of the system control module 310 on the same die. In one embodiment, at least one of the processors 305 may be integrated with the logic of one or more controllers of the system control module 310 on the same die to form a system-on-a-chip (SoC).

[0040] In various embodiments, system 300 may be, but is not limited to, a server, workstation, desktop computing device, or mobile computing device (e.g., laptop computing device, handheld computing device, tablet computer, netbook, etc.). In various embodiments, system 300 may have more or fewer components and / or different architectures. For example, in some embodiments, system 300 includes one or more cameras, a keyboard, a liquid crystal display (LCD) screen (including a touchscreen display), a non-volatile memory port, multiple antennas, a graphics chip, an application-specific integrated circuit (ASIC), and a speaker.

[0041] It should be noted that this application can be implemented in software and / or a combination of software and hardware, for example, using an application-specific integrated circuit (ASIC), a general-purpose computer, or any other similar hardware device. In one embodiment, the software program of this application can be executed by a processor to implement the steps or functions described above. Similarly, the software program of this application (including related data structures) can be stored in a computer-readable recording medium, such as RAM memory, a magnetic or optical drive, a floppy disk, or similar devices. Furthermore, some steps or functions of this application can be implemented in hardware, for example, as circuitry that cooperates with a processor to perform the various steps or functions.

[0042] Furthermore, a portion of this application can be applied as a computer program product, such as computer program instructions, which, when executed by a computer, can invoke or provide the methods and / or technical solutions according to this application through the operation of the computer. Those skilled in the art will understand that the forms in which computer program instructions exist in a computer-readable medium include, but are not limited to, source files, executable files, installation package files, etc. Correspondingly, the ways in which computer program instructions are executed by a computer include, but are not limited to: the computer directly executing the instructions, or the computer compiling the instructions and then executing the corresponding compiled program, or the computer reading and executing the instructions, or the computer reading and installing the instructions and then executing the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to a computer.

[0043] Communication media include media through which communication signals containing, for example, computer-readable instructions, data structures, program modules, or other data are transmitted from one system to another. Communication media can include guided transmission media (such as cables and wires (e.g., optical fibers, coaxial cables, etc.)) and wireless (unguided transmission) media capable of propagating energy waves, such as sound, electromagnetic, RF, microwave, and infrared. Computer-readable instructions, data structures, program modules, or other data can be embodied as modulated data signals in, for example, wireless media (such as carrier waves or similar mechanisms embodied as part of spread spectrum technology). The term "modulated data signal" refers to a signal whose one or more characteristics are altered or set in a manner that encodes information in the signal. Modulation can be analog, digital, or a hybrid modulation technique.

[0044] By way of example and not limitation, computer-readable storage media may include volatile and non-volatile, removable and non-removable media implemented by any method or technique for storing information such as computer-readable instructions, data structures, program modules or other data. For example, computer-readable storage media include, but are not limited to, volatile memories such as random access memory (RAM, DRAM, SRAM); and non-volatile memories such as flash memory, various read-only memories (ROM, PROM, EPROM, EEPROM), magnetic and ferromagnetic / ferroelectric memories (MRAM, FeRAM); and magnetic and optical storage devices (hard disks, magnetic tapes, CDs, DVDs); or other media now known or hereafter developed capable of storing computer-readable information / data for use by a computer system.

[0045] Herein, one embodiment of this application includes an apparatus comprising a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor, the apparatus is triggered to run a method and / or technical solution based on the foregoing embodiments of this application.

[0046] It will be apparent to those skilled in the art that this application is not limited to the details of the exemplary embodiments described above, and that this application can be implemented in other specific forms without departing from the spirit or essential characteristics of this application. Therefore, the embodiments should be considered exemplary and non-limiting in all respects, and the scope of this application is defined by the appended claims rather than the foregoing description. Thus, all variations falling within the meaning and scope of equivalents of the claims are intended to be embraced within this application. No reference numerals in the claims should be construed as limiting the scope of the claims. Furthermore, it is clear that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices recited in the apparatus claims may also be implemented by a single unit or device in software or hardware. The terms "first," "second," etc., are used to indicate names and do not indicate any particular order.

Claims

1. A method for collaborative data processing via a dual-mode communication system, characterized in that, The dual-mode communication system includes a dual-mode acquisition terminal, a dual-mode relay terminal, and network equipment. The dual-mode acquisition terminal and the dual-mode relay terminal each have communication functions for a first communication link and a second communication link. The dual-mode acquisition terminal and the dual-mode relay terminal each include a first communication module and a second communication module. The method is applied to the network device, and the method includes: The network device receives uplink data uploaded through the first communication link; wherein, the uplink data includes the data collected by the dual-mode acquisition terminal, the network identity parameters of the dual-mode acquisition terminal, and the acquisition terminal identifier of the dual-mode acquisition terminal; If the dual-mode data acquisition terminal adopts the first communication mode, the network device directly maps the acquired data to the service record of the dual-mode data acquisition terminal according to the data acquisition terminal identifier; wherein, the uplink data is obtained through the first communication link between the network device and the dual-mode data acquisition terminal; or the uplink data is obtained through the first communication link between the network device and the target dual-mode relay terminal, wherein the first communication link is established by the target dual-mode relay terminal using the network identity parameters of the dual-mode data acquisition terminal and the network device, so as to realize the identity proxy of the target dual-mode relay terminal for the dual-mode data acquisition terminal.

2. The method according to claim 1, characterized in that, The first communication mode includes the network device directly receiving the uplink data sent by the dual-mode acquisition terminal through its own first communication module; The network device receives uplink data uploaded through the first communication link, including: The network device receives uplink data forwarded by the first communication module of the target dual-mode relay terminal; wherein, the uplink data is the communication quality of the first communication link between the dual-mode acquisition terminal and the network device, which is monitored in real time by the dual-mode acquisition terminal; when the communication quality of the first communication link meets a first preset condition, the dual-mode acquisition terminal sends the uplink data to the second communication module of the target dual-mode relay terminal through its own second communication module; the target dual-mode relay terminal obtains the uplink data and sends it to the network device using the network identity parameters of the dual-mode acquisition terminal.

3. The method according to claim 1, characterized in that, The method further includes: The network device caches the downlink data pre-sent to the dual-mode acquisition terminal in a database, and establishes an association between the acquisition terminal identifier of the dual-mode acquisition terminal and the downlink data in the database; In response to a first event information indicating that the network device has received the uplink data through the first communication link, the network device sends the downlink data to the dual-mode acquisition terminal based on the currently established first communication link.

4. The method according to claim 3, characterized in that, The method further includes the following steps before sending the downlink data to the dual-mode acquisition terminal: Based on the acquisition terminal identifier included in the uplink data, query the database to see if there is downlink data associated with the acquisition terminal identifier; If downlink data associated with the acquisition terminal identifier exists, the downlink data is sent to the dual-mode acquisition terminal based on the currently established first communication link.

5. The method according to claim 1, characterized in that, The method further includes: If the dual-mode acquisition terminal adopts the second communication mode, the network device, in response to receiving the second event information of the uplink data, queries the target dual-mode relay terminal corresponding to the dual-mode acquisition terminal from the network topology relationship according to the acquisition terminal identifier, so as to inject the downlink back injection data corresponding to the uplink data into the target dual-mode relay terminal through the first communication link between the network device and the target dual-mode relay terminal, so that the target dual-mode relay terminal can parse the downlink back injection data, and merge the parsed acquisition data into the local device data monitoring record of the target dual-mode relay terminal based on the acquisition terminal identifier, thereby realizing automatic repair of data integrity of the local view.

6. The method according to claim 5, characterized in that, The second communication mode includes the dual-mode acquisition terminal sending the uplink data to the target relay terminal through its own second communication module, and the network device receiving the uplink data uploaded through the first communication link, including: The network device receives the uplink data sent by the first communication module of the dual-mode acquisition terminal; wherein, the uplink data is the communication quality of the second communication link between the dual-mode acquisition terminal and the target dual-mode relay terminal monitored by the dual-mode acquisition terminal; when the communication quality of the second communication link meets a second preset condition, the dual-mode acquisition terminal directly sends the uplink data to the network device through its own first communication module.

7. The method according to claim 5, characterized in that, The network topology includes a logical attribution mapping between the dual-mode acquisition terminal and the target dual-mode relay terminal, so as to determine the target dual-mode relay terminal to which the dual-mode acquisition terminal belongs based on the acquisition terminal identifier of the dual-mode acquisition terminal from the network topology; the network topology is obtained through the following method: Dynamically generated based on the historical second communication link connection between the dual-mode acquisition terminal and the target dual-mode relay terminal; or... This is generated based on the geographical location of the dual-mode acquisition terminal and the static configuration of the preset management domain.

8. A dual-mode communication system, characterized in that, The dual-mode communication system includes a dual-mode acquisition terminal, a dual-mode relay terminal, and network equipment. Both the dual-mode acquisition terminal and the dual-mode relay terminal have communication functions via a first communication link and a second communication link. Each dual-mode acquisition terminal and dual-mode relay terminal includes a first communication module and a second communication module, respectively. The network equipment includes: A module is used to receive uplink data uploaded through the first communication link; wherein, the uplink data includes the data collected by the dual-mode acquisition terminal, the network identity parameters of the dual-mode acquisition terminal, and the acquisition terminal identifier of the dual-mode acquisition terminal; The first and second modules are used to directly map the collected data to the service record of the dual-mode acquisition terminal based on the acquisition terminal identifier if the dual-mode acquisition terminal adopts the first communication mode; wherein, the uplink data is obtained through the first communication link between the network device and the dual-mode acquisition terminal; or the uplink data is obtained through the first communication link between the network device and the target dual-mode relay terminal, the first communication link being established by the target dual-mode relay terminal using the network identity parameters of the dual-mode acquisition terminal and the network device, so as to realize the identity proxy of the dual-mode acquisition terminal by the target dual-mode relay terminal.

9. A computer device, characterized in that, It includes a memory and a processor, wherein the memory stores a method for data collaborative processing via a dual-mode communication system that can be loaded by the processor and executed as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The system stores a method for data collaborative processing via a dual-mode communication system that can be loaded by a processor and executed as described in any one of claims 1 to 7.