Data transmission system, data transmission method and storage medium

By introducing a real-time dynamic differential broadcasting platform as an intermediary, the problem of terminal devices simultaneously handling multi-platform authentication and authorization is solved, resulting in reduced resource consumption, improved security, and simplified development and maintenance of terminal devices.

CN119583586BActive Publication Date: 2025-10-28STATE GRID INFORMATION & TELECOMM GRP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411538897.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-31
Publication Date
2025-10-28
Estimated Expiration
2044-10-31

AI Technical Summary

Technical Problem

Terminal devices need to handle the authentication and authorization processes of both the real-time dynamic differential broadcast platform and the IoT platform simultaneously, leading to increased consumption of resources such as memory, network bandwidth, and data traffic.

Method used

By introducing a real-time dynamic differential broadcasting platform as an intermediary, the IoT platform obtains the sensing data of IoT sensing terminals through this platform. The IoT sensing terminals only need to access the platform for authentication, reducing resource consumption.

Benefits of technology

It reduces the consumption of memory, network bandwidth and data traffic of terminal devices, simplifies the authentication and authorization process, reduces the risk of information leakage or misuse, reduces research and development and maintenance costs, and improves user experience and device stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119583586B_ABST
    Figure CN119583586B_ABST
Patent Text Reader

Abstract

The present disclosure provides a data transmission system, a data transmission method, and a storage medium. The data transmission system includes an Internet of Things sensing terminal, a real-time dynamic differential broadcasting platform, and an Internet of Things platform connected in sequence. The Internet of Things sensing terminal is configured to obtain sensing data; the real-time dynamic differential broadcasting platform is configured to receive and store the sensing data sent by the Internet of Things sensing terminal, and upon receiving a data request instruction sent by the Internet of Things platform, transmit the target sensing data corresponding to the data request instruction to the Internet of Things platform; the Internet of Things platform is configured to send a data request instruction and receive the target sensing data sent by the real-time dynamic differential broadcasting platform. While ensuring the normal transmission of data, the Internet of Things sensing terminal only needs to access the real-time dynamic differential broadcasting platform, reducing the consumption of resources such as terminal memory and network bandwidth. At the same time, the Internet of Things sensing terminal only needs to manage the authentication information of the real-time dynamic differential broadcasting platform, reducing the risk of information leakage or misuse.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of data processing, and in particular to a data transmission system, data transmission method, and storage medium. Background Technology

[0002] With the completion and development of the BeiDou Navigation Satellite System and the mature application of Internet of Things (IoT) technology, BeiDou technology and IoT technology have been widely used in agriculture, transportation, surveying and mapping, and the power industry.

[0003] These applications involve tens of thousands of terminal devices, which simultaneously connect to a real-time dynamic differential broadcast platform to obtain high-precision location data and to an IoT platform to report sensing data. In this scenario, the terminal devices need to handle authentication and authorization processes for both platforms concurrently, increasing resource consumption such as memory, network bandwidth, and data traffic. Summary of the Invention

[0004] In view of this, the purpose of this disclosure is to provide a data transmission system, a data transmission method, and a storage medium to solve or partially solve the above-mentioned problems.

[0005] To achieve the above objectives, a first aspect of this disclosure provides a data transmission system, the system comprising:

[0006] The data transmission system includes an IoT sensing terminal, a real-time dynamic differential broadcasting platform, and an IoT platform connected in sequence.

[0007] The IoT sensing terminal is configured to acquire sensing data and send the sensing data to the real-time dynamic differential broadcasting platform.

[0008] The real-time dynamic differential broadcasting platform is configured to receive and store the sensing data sent by the IoT sensing terminal, and in response to receiving a data request instruction sent by the IoT platform, transmit the target sensing data corresponding to the data request instruction to the IoT platform.

[0009] The IoT platform is configured to send a data request instruction, so that the real-time dynamic differential broadcasting platform can send the sensing data after receiving the data request instruction, and receive the target sensing data sent by the real-time dynamic differential broadcasting platform, so that the IoT platform can monitor the target sensing data.

[0010] Based on the same inventive concept, a second aspect of this disclosure proposes a data transmission method applied to a data transmission system, comprising:

[0011] The IoT sensing terminal acquires sensing data and sends the sensing data to the real-time dynamic differential broadcasting platform;

[0012] The real-time dynamic differential broadcast platform receives and stores the sensing data sent by the IoT sensing terminal;

[0013] The IoT platform sends a data request instruction, which the real-time dynamic differential broadcasting platform receives and then sends the sensed data.

[0014] In response to receiving a data request instruction from the IoT platform, the real-time dynamic differential broadcasting platform transmits the target sensing data corresponding to the data request instruction to the IoT platform.

[0015] The IoT platform receives the target perception data sent by the real-time dynamic differential broadcasting platform, so that the IoT platform can monitor the target perception data.

[0016] Based on the same inventive concept, a third aspect of this disclosure proposes an electronic device, including a memory, a processor, and a computer program stored in the memory and executable by the processor, wherein the processor implements the data transmission method as described above when executing the computer program.

[0017] Based on the same inventive concept, a fourth aspect of this disclosure provides a non-transitory computer-readable storage medium that stores computer instructions for causing a computer to perform the data transmission method described above.

[0018] As can be seen from the above, this disclosure proposes a data transmission system, a data transmission method, and a storage medium. The data transmission system includes an IoT sensing terminal, a real-time dynamic differential broadcasting platform, and an IoT platform connected in sequence. The IoT platform obtains the sensing data from the IoT sensing terminal through the real-time dynamic differential broadcasting platform. While ensuring normal data transmission, the IoT sensing terminal only needs to connect to the real-time dynamic differential broadcasting platform, reducing the consumption of resources such as terminal memory, network bandwidth, and data traffic. Simultaneously, the IoT sensing terminal only needs to manage the authentication information of the real-time dynamic differential broadcasting platform, reducing the risk of information leakage or misuse. Attached Figure Description

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

[0020] Figure 1 This is a schematic diagram of the data transmission system according to an embodiment of the present disclosure;

[0021] Figure 2This is a schematic diagram of the architecture of the data transmission system according to an embodiment of the present disclosure;

[0022] Figure 3 This is a flowchart of a data transmission method according to an embodiment of the present disclosure;

[0023] Figure 4 This is a schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure. Detailed Implementation

[0024] To make the objectives, technical solutions, and advantages of this disclosure clearer, the following detailed description is provided in conjunction with specific embodiments and the accompanying drawings.

[0025] It should be noted that, unless otherwise defined, the technical or scientific terms used in the embodiments of this disclosure should have the ordinary meaning understood by one of ordinary skill in the art to which this disclosure pertains. The terms "first," "second," and similar terms used in the embodiments of this disclosure do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as "comprising" or "including" mean that the element or object preceding the word encompasses the elements or objects listed following the word and their equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are used only to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0026] The following are definitions of terms used in this disclosure:

[0027] RTK technology: Real-time kinematic (RTK) means real-time dynamic differential. Differential refers to using ground base stations to resolve calibration errors. Based on real-time processing of the carrier phase of two stations, it utilizes dual-frequency (L1 and L2 receiving frequencies) and dual-differential (station-to-station differential, satellite differential) signals from ground and airborne receivers to eliminate transmission errors and receiver errors, thereby achieving extremely high positioning accuracy, typically within 2-3 centimeters for position and altitude measurements.

[0028] RTCM Protocol: RTCM (the Radio Technical Commission for Maritime Services) is a widely adopted data transmission format. It was proposed by the Radio Technical Commission for Maritime Services to develop standards for use in differential global navigation and positioning systems and real-time dynamic operations.

[0029] RTK Broadcast Platform: A real-time dynamic differential broadcast platform, a centimeter-level differential data broadcast system based on RTK technology, providing stable differential assurance to meet the high-precision navigation and positioning needs of various industries.

[0030] Ntrip, short for Networked Transport of RTCM via Internet Protocol, is an internet-based real-time data transmission protocol. It is primarily used to transmit differential GNSS (Global Navigation Satellite System) data, such as RTCM SC-104 format data. The Ntrip protocol achieves real-time transmission and sharing of differential data by establishing a communication network between base stations, servers, and user equipment. It is mainly used for transmitting real-time differential GNSS data, such as RTCM and CMR formats, over the internet.

[0031] The BeiDou Navigation Satellite System consists of three parts: the space segment, the ground segment, and the user segment. It can provide high-precision, high-reliability positioning, navigation, and timing services to various users around the world, 24 / 7, and also has short message communication capabilities.

[0032] Internet of Things (IoT) technology refers to connecting any object to a network through information sensing devices and according to agreed protocols. Objects exchange and communicate information through information transmission media to achieve functions such as intelligent identification, positioning, tracking, and monitoring.

[0033] With the completion and development of the BeiDou Navigation Satellite System and the mature application of Internet of Things (IoT) technology, BeiDou technology and IoT technology have been widely used in agriculture, transportation, surveying and mapping, and the power industry.

[0034] These applications involve tens of thousands of terminal devices, which simultaneously connect to a real-time dynamic differential broadcast platform to obtain high-precision location data and to an IoT platform to report sensing data. In this scenario, the terminal devices need to handle authentication and authorization processes for both platforms concurrently, increasing resource consumption such as memory, network bandwidth, and data traffic.

[0035] refer to Figure 1 According to one embodiment of this application, the data transmission system includes an IoT sensing terminal, a real-time dynamic differential broadcasting platform, and an IoT platform connected in sequence. The real-time dynamic differential broadcasting platform is a BeiDou RTK data broadcasting platform.

[0036] The IoT sensing terminal 101 is configured to acquire sensing data and send the sensing data to the real-time dynamic differential broadcasting platform 102. The sensing data is IoT sensing data, which typically includes real-time data from various sensors. For example, the sensing data may be temperature, humidity, pressure, or light intensity.

[0037] Specifically, Figure 2 This is a schematic diagram of the architecture of the data transmission system according to an embodiment of the present disclosure, such as... Figure 2 As shown, the IoT sensing terminal 101 processes and packages the sensing data, and then transmits it to the real-time dynamic differential broadcasting platform 102 via the NTRIP protocol. The NTRIP protocol was originally designed for GNSS differential data transmission, but its TCP / IP-based communication mechanism and flexible data processing capabilities make it suitable for transmitting IoT sensing data.

[0038] The real-time dynamic differential broadcasting platform 102 is configured to receive and store the sensing data sent by the IoT sensing terminal 101. In response to receiving a data request instruction from the IoT platform 103, it transmits the target sensing data corresponding to the data request instruction to the IoT platform 103.

[0039] Specifically, after receiving the sensing data sent by the IoT sensing terminal 101, the real-time dynamic differential broadcasting platform 102 stores the sensing data in the database.

[0040] When the real-time dynamic differential broadcast platform 102 receives a data request instruction from the IoT platform 103, it indicates that the IoT platform 103 needs to acquire the sensing data of the IoT sensing terminal 101 and transmit the target sensing data corresponding to the data request instruction to the IoT platform 103. The data request instruction typically includes necessary authentication information, request parameters (such as device ID, time range, etc.), and request type (such as acquiring terminal device information, real-time location data, etc.).

[0041] The IoT platform 103 is configured to send a data request instruction, so that the real-time dynamic differential broadcasting platform 102 can send the sensing data after receiving the data request instruction, and receive the target sensing data sent by the real-time dynamic differential broadcasting platform 102, so that the IoT platform 103 can monitor the target sensing data.

[0042] Specifically, when generating a data request instruction, the IoT platform 103 sends the data request instruction to the real-time dynamic differential broadcasting platform 102 through the connected client or adapter in accordance with the interface specification. The data request instruction includes authentication information, request parameters, and request type.

[0043] The Internet of Things platform 103 receives the target perception data sent by the real-time dynamic differential broadcasting platform 102, and realizes intelligent identification, positioning, tracking and monitoring functions of the target perception data.

[0044] In some embodiments, the data determination module further includes:

[0045] The instruction verification unit is configured to receive a data request instruction sent by the IoT platform 103, verify the data request instruction, and in response to successful verification, determine the target response data corresponding to the data request instruction and send the target response data to the transmission module.

[0046] Specifically, after receiving a data request instruction from the IoT platform 103, the real-time dynamic differential broadcasting platform 102 first verifies the identity of the IoT platform 103 and the request parameters based on the authentication information and request parameters in the data request instruction. After successful verification, the real-time dynamic differential broadcasting platform 102 determines the corresponding target sensing data according to the request type and request parameters, and sends the target sensing data to the IoT platform 103.

[0047] Meanwhile, after successful verification, the real-time dynamic differential broadcasting platform 102 can also retrieve the corresponding terminal device information from the database according to the request type, and encapsulate the terminal device information into a response data packet and send it to the Internet of Things platform 103.

[0048] The data transmission system, as described above, comprises an IoT sensing terminal 101, a real-time dynamic differential broadcasting platform 102, and an IoT platform 103 connected in sequence. The IoT platform 103 obtains the sensing data from the IoT sensing terminal 101 through the real-time dynamic differential broadcasting platform 102. While ensuring normal data transmission, the IoT sensing terminal 101 only needs to connect to the real-time dynamic differential broadcasting platform 102, reducing resource consumption such as terminal memory, network bandwidth, and data traffic. Furthermore, the IoT sensing terminal 101 only needs to manage the authentication information of the real-time dynamic differential broadcasting platform 102, reducing the risk of information leakage or misuse.

[0049] Meanwhile, reducing the development and maintenance of authentication and authorization logic for a single platform will decrease the complexity of the terminal device system. The IoT Sensing Terminal 101 only needs to handle authentication and authorization for one platform, including protocols, interfaces, and error handling. Users do not need to switch between different platforms, reducing the complexity of the operation process and improving the user experience. Developers of the IoT Sensing Terminal 101 only need to develop and maintain authentication and authorization for one platform, reducing development, testing, and maintenance resources, lowering the overall R&D cost, and shortening the development cycle.

[0050] Furthermore, the IoT sensing terminal 101 only needs to handle the fault recovery and reconnection logic of one platform, reducing the complexity of system fault handling. The IoT sensing terminal 101 only needs to integrate data and status information from one platform, avoiding inconsistencies in data formats or standards between the two platforms, thus reducing the difficulty and cost of data integration.

[0051] When installing the IoT sensing terminal 101, only the connection information of one platform needs to be configured and tested, reducing installation difficulty and the risk of device installation failure. Single-platform data linking will reduce the power consumption of the IoT sensing terminal 101, allowing for a smaller battery capacity under the same requirements. This will also reduce design complexity.

[0052] In some embodiments, the IoT sensing terminal 101 specifically includes:

[0053] The data processing module is configured to acquire sensing data, convert the sensing data into a format to obtain sensing data in a target format, and send the sensing data in the target format to the data transmission module, wherein the target format is the format corresponding to the real-time differential data protocol.

[0054] Specifically, in this embodiment, the target format is a data format supported by the NTRIP protocol. Specifically, the data processing module converts the sensed data into a data format supported by the NTRIP protocol or encapsulates it, and then transmits it via the NTRIP protocol.

[0055] The data transmission module is configured to receive the target format perception data sent by the data processing module and send the target format perception data to the real-time dynamic differential broadcasting platform 102.

[0056] After receiving the sensing data in the target format sent by the data processing module, the data transmission module relays and distributes it through NTRIPCaster. NTRIPCaster then forwards this data to the platform or users who have subscribed to the data.

[0057] In some embodiments, the data transmission module specifically includes:

[0058] The encryption unit is configured to receive the target format sensing data sent by the data processing module, encrypt the target format sensing data to obtain encrypted sensing data, and send the encrypted sensing data to the transmission unit.

[0059] The transmission unit is configured to receive the encrypted sensing data sent by the encryption unit and send the encrypted sensing data to the real-time dynamic differential broadcasting platform 102.

[0060] Specifically, when transmitting sensing data in the target format to the real-time dynamic differential broadcasting platform 102, the IoT sensing terminal 101 can encrypt the sensing data in the target format to obtain encrypted sensing data, and then send the encrypted sensing data to the transmission unit. The transmission unit then sends the encrypted sensing data to the real-time dynamic differential broadcasting platform 102.

[0061] In this embodiment, the encryption algorithm used for encryption processing can be either a symmetric or asymmetric. In a symmetric encryption algorithm, only one key is used, and both the sender and receiver use this key to encrypt and decrypt the data. Asymmetric encryption algorithms, also known as public-key encryption algorithms, require two keys: a public key and a private key. In this embodiment, the encryption algorithm used for encryption processing is not limited.

[0062] Accordingly, after receiving the encrypted sensing data, the real-time dynamic differential broadcasting platform 102 needs to verify and decrypt the encrypted sensing data to obtain the sensing data in the target format. It is understood that the decryption algorithm corresponds to the encryption algorithm. Through the above encryption and decryption processes, the security and integrity of data between the IoT sensing terminal 101 and the real-time dynamic differential broadcasting platform 102 during transmission are ensured.

[0063] In some embodiments, the real-time dynamic differential broadcasting platform 102 includes:

[0064] The data determination module is configured to receive a data request instruction sent by the IoT platform 103, determine the target response data corresponding to the data request instruction, and send the target response data to the transmission module.

[0065] The transmission module is configured to receive target response data sent by the data encapsulation module and transmit the target response data to the Internet of Things platform 103.

[0066] Specifically, after receiving a data request instruction from the IoT platform 103, the real-time dynamic differential broadcast platform 102 determines the request parameters and request type contained in the data request instruction, and then determines the target response data based on the request parameters and request type. The target response data is then sent to the transmission module, which in turn sends it to the IoT platform 103.

[0067] Specifically, the data determination module includes:

[0068] The data lookup unit is configured to look up the target perception data corresponding to the data request instruction and send the target perception data to the data encapsulation unit.

[0069] The data encapsulation unit is configured to encapsulate the target perception data to obtain target response data.

[0070] The real-time dynamic differential broadcasting platform 102 searches the database based on the request type and request parameters to determine the target perception data corresponding to the request type and request parameters, i.e., the target perception data corresponding to the data request instruction. The target perception data is then encapsulated to obtain the target response data.

[0071] In some embodiments, the transmission module specifically includes:

[0072] The encryption unit is configured to receive target response data sent by the data encapsulation module, encrypt the target response data to obtain encrypted response data, and send the encrypted response data to the transmission unit.

[0073] The transmission unit is configured to receive encrypted response data sent by the encryption unit and transmit the encrypted response data to the Internet of Things platform 103.

[0074] Specifically, when transmitting target-format sensing data to the Internet of Things (IoT) platform 103, the IoT platform 103 can encrypt the target-format sensing data to obtain encrypted sensing data, and then send the encrypted sensing data to the transmission unit. The transmission unit then sends the encrypted sensing data to the IoT platform 103.

[0075] In this embodiment, the encryption algorithm used for encryption processing can be either a symmetric or asymmetric. In a symmetric encryption algorithm, only one key is used, and both the sender and receiver use this key to encrypt and decrypt the data. Asymmetric encryption algorithms, also known as public-key encryption algorithms, require two keys: a public key and a private key. In this embodiment, the encryption algorithm used for encryption processing is not limited.

[0076] Accordingly, after receiving the encrypted sensing data, the IoT platform 103 needs to verify and decrypt the encrypted sensing data to obtain the sensing data in the target format. It is understood that the decryption algorithm corresponds to the encryption algorithm. Through the above encryption and decryption processes, the security and integrity of data transmitted between IoT platforms 103 are ensured.

[0077] In some embodiments, the IoT sensing terminal 101 specifically includes:

[0078] The data transmission module is configured to acquire initial positioning data and send the initial positioning data to the real-time dynamic differential broadcasting platform 102.

[0079] The real-time dynamic differential broadcasting platform 102 specifically includes:

[0080] The differential data determination module is configured to receive the initial positioning data sent by the data sending module, perform differential processing on the initial positioning data to obtain target differential data, and send the target differential data to the IoT sensing terminal 101.

[0081] The IoT sensing terminal 101 specifically also includes:

[0082] The location determination module is configured to receive the target differential data sent by the differential data determination module, and determine the target location based on the target differential data.

[0083] Specifically, the data transmission module in the IoT sensing terminal 101 acquires initial positioning data and sends the initial positioning data to the real-time dynamic differential broadcasting platform 102. The initial positioning data consists of relevant parameters configured in the software, including server address, port number, differential data stream name, username, and password.

[0084] The IoT sensing terminal 101 connects to the server of the real-time dynamic differential broadcast platform 102 via the network based on the initial positioning data, following the NTRIP protocol. The IoT sensing terminal 101 then establishes a connection with the RTK server by inputting relevant information from the RTK server through its RTT software or application.

[0085] The differential data determination module of the real-time dynamic differential broadcasting platform 102 receives the initial positioning data sent by the data sending module, performs differential processing on the initial positioning data to obtain target differential data, and sends the target differential data to the IoT sensing terminal 101.

[0086] The location determination module of the IoT sensing terminal 101 receives target differential data from the real-time dynamic differential broadcasting platform 102. The target differential data includes information such as satellite orbit parameters and clock corrections to improve positioning accuracy.

[0087] The IoT sensing terminal 101 uses differential data receiving software to process the received target differential data and generate high-precision positioning results. The processing specifically includes the application of differential corrections and coordinate transformation.

[0088] For ease of description, the above apparatus is described in terms of its functions, divided into various modules. Of course, in implementing this disclosure, the functions of each module can be implemented in one or more software and / or hardware.

[0089] Based on the above description, this embodiment proposes a data transmission method, applied to the data transmission system provided in the above embodiment, such as... Figure 3 As shown, the method includes:

[0090] Step 201: The IoT sensing terminal acquires sensing data and sends the sensing data to the real-time dynamic differential broadcasting platform.

[0091] In practice, the system acquires sensing data and sends it to the real-time dynamic differential broadcasting platform. The sensing data is IoT sensing data, which typically includes real-time data from various sensors. For example, the sensing data may include temperature, humidity, pressure, or light intensity.

[0092] After processing and packaging the sensing data, the IoT sensing terminal transmits it to the real-time dynamic differential broadcasting platform via the NTRIP protocol. The NTRIP protocol was originally designed for GNSS differential data transmission, but its TCP / IP-based communication mechanism and flexible data processing capabilities make it suitable for transmitting IoT sensing data.

[0093] Step 202: The real-time dynamic differential broadcasting platform receives and stores the sensing data sent by the IoT sensing terminal.

[0094] In practice, after receiving the sensing data sent by the IoT sensing terminal, the real-time dynamic differential broadcasting platform stores the sensing data in the database.

[0095] Step 203: The IoT platform sends a data request instruction, so that the real-time dynamic differential broadcasting platform can receive the data request instruction and send the sensing data.

[0096] In practice, when generating a data request instruction, the IoT platform sends the data request instruction to the real-time dynamic differential broadcasting platform through the connected client or adapter in accordance with the interface specification. The data request instruction includes authentication information, request parameters, and request type.

[0097] The IoT platform sends a data request instruction, which the real-time dynamic differential broadcasting platform receives and then sends the sensed data.

[0098] Step 204: In response to receiving the data request instruction sent by the IoT platform, the real-time dynamic differential broadcasting platform transmits the target sensing data corresponding to the data request instruction to the IoT platform.

[0099] In practice, when the real-time dynamic differential broadcasting platform receives a data request instruction from the IoT platform, it indicates that the IoT platform needs to obtain the sensing data of the IoT sensing terminal and transmit the target sensing data corresponding to the data request instruction to the IoT platform.

[0100] Step 205: The IoT platform receives the target perception data sent by the real-time dynamic differential broadcasting platform, so that the IoT platform can monitor the target perception data.

[0101] In practice, the IoT platform receives the target perception data sent by the real-time dynamic differential broadcasting platform, and realizes functions such as intelligent identification, positioning, tracking, and monitoring of the target perception data.

[0102] The above solutions reduce the difficulty of embedded software development for IoT sensing terminals, lower hardware platform resource requirements, shorten the R&D cycle of terminal devices, improve device stability, and facilitate the installation and maintenance of terminal devices. They also promote the application of BeiDou and IoT technologies in fields such as roads, agriculture, and power, and facilitate the application and promotion of real-time dynamic differential broadcasting platforms and IoT platforms.

[0103] It should be noted that the method of this embodiment can be executed by a single device, such as a computer or server. The method of this embodiment can also be applied to a distributed scenario, where multiple devices cooperate to complete the task. In such a distributed scenario, one of these devices may execute only one or more steps of the method of this embodiment, and the multiple devices will interact with each other to complete the method described.

[0104] It should be noted that the above description describes some embodiments of this disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in a different order than that shown in the above embodiments and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0105] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this disclosure also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the data transmission method described in any of the above embodiments.

[0106] Figure 4This embodiment illustrates a more specific hardware structure of an electronic device, which may include a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, memory 1020, input / output interface 1030, and communication interface 1040 are interconnected internally via the bus 1050.

[0107] The processor 1010 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0108] The memory 1020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.

[0109] The input / output interface 1030 is used to connect input / output modules to realize information input and output. Input / output modules can be configured as components within the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touchscreens, microphones, various sensors, etc., while output devices may include displays, speakers, vibrators, indicator lights, etc.

[0110] The communication interface 1040 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).

[0111] Bus 1050 includes a pathway for transmitting information between various components of the device, such as processor 1010, memory 1020, input / output interface 1030, and communication interface 1040.

[0112] It should be noted that although the above-described device only shows the processor 1010, memory 1020, input / output interface 1030, communication interface 1040, and bus 1050, in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the embodiments of this specification, and not necessarily all the components shown in the figures.

[0113] The electronic devices described above are used to implement the corresponding data transmission methods in any of the foregoing embodiments and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0114] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this disclosure also provides a non-transitory computer-readable storage medium that stores computer instructions for causing the computer to execute the data transmission method as described in any of the above embodiments.

[0115] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by 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 (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, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic 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.

[0116] The computer instructions stored in the storage medium of the above embodiments are used to cause the computer to execute the data transmission method as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0117] It is understood that before using the technical solutions of the various embodiments in this disclosure, users will be informed of the type, scope of use, and usage scenarios of the personal information involved in an appropriate manner, and user authorization will be obtained.

[0118] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose, based on the prompt message, whether to provide personal information to the software or hardware such as electronic devices, applications, servers, or storage media performing the operations of this disclosed technical solution.

[0119] As an optional but not limited implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0120] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.

[0121] It is understood that before using the technical solutions of the various embodiments in this disclosure, users will be informed of the type, scope of use, and usage scenarios of the personal information involved in an appropriate manner, and user authorization will be obtained.

[0122] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose, based on the prompt message, whether to provide personal information to the software or hardware such as electronic devices, applications, servers, or storage media performing the operations of this disclosed technical solution.

[0123] As an optional but not limited implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0124] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.

[0125] Those skilled in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of this disclosure (including the claims) is limited to these examples; within the framework of this disclosure, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of the embodiments of this disclosure as described above, which are not provided in detail for the sake of brevity.

[0126] Additionally, to simplify the description and discussion, and to avoid obscuring the embodiments of this disclosure, the provided drawings may or may not show well-known power / ground connections to integrated circuit (IC) chips and other components. Furthermore, the apparatus may be shown in block diagram form to avoid obscuring the embodiments of this disclosure, and this also takes into account the fact that the details of implementation of these block diagram apparatuses are highly dependent on the platform on which the embodiments of this disclosure will be implemented (i.e., these details should be fully understood by those skilled in the art). While specific details (e.g., circuitry) have been set forth to describe exemplary embodiments of this disclosure, it will be apparent to those skilled in the art that the embodiments of this disclosure may be implemented without these specific details or with variations thereof. Therefore, these descriptions should be considered illustrative rather than restrictive.

[0127] Although this disclosure has been described in conjunction with specific embodiments thereof, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.

[0128] This disclosure is intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.

Claims

1. A data transmission system, characterized in that, include: The data transmission system includes an IoT sensing terminal, a real-time dynamic differential broadcasting platform, and an IoT platform connected in sequence. The IoT sensing terminal is configured to acquire sensing data and send the sensing data to the real-time dynamic differential broadcasting platform. The real-time dynamic differential broadcasting platform is configured to receive and store the sensing data sent by the IoT sensing terminal, and in response to receiving a data request instruction sent by the IoT platform, transmit the target sensing data corresponding to the data request instruction to the IoT platform. The IoT platform is configured to send a data request instruction, so that the real-time dynamic differential broadcasting platform can send the sensing data after receiving the data request instruction, and receive the target sensing data sent by the real-time dynamic differential broadcasting platform, so that the IoT platform can monitor the target sensing data. The IoT sensing terminal specifically includes: The data processing module is configured to acquire sensing data, convert the sensing data into a format to obtain sensing data in a target format, and send the sensing data in the target format to the data transmission module, wherein the target format is the format corresponding to the real-time differential data protocol. The data transmission module is configured to receive the target format perception data sent by the data processing module and send the target format perception data to the real-time dynamic differential broadcasting platform. The real-time dynamic differential broadcasting platform includes: The data determination module is configured to receive a data request instruction sent by the IoT platform, determine the target response data corresponding to the data request instruction, and send the target response data to the transmission module; The transmission module is configured to receive target response data sent by the data determination module and transmit the target response data to the Internet of Things platform; The data determination module further includes: The instruction verification unit is configured to receive a data request instruction sent by the IoT platform, verify the data request instruction, and in response to successful verification, determine the target response data corresponding to the data request instruction and send the target response data to the transmission module.

2. The system according to claim 1, characterized in that, The data transmission module specifically includes: The encryption unit is configured to receive the target format sensing data sent by the data processing module, encrypt the target format sensing data to obtain encrypted sensing data, and send the encrypted sensing data to the transmission unit. The transmission unit is configured to receive the encrypted sensing data sent by the encryption unit and send the encrypted sensing data to the real-time dynamic differential broadcasting platform.

3. The system according to claim 1, characterized in that, The data determination module specifically includes: The data lookup unit is configured to look up the target perception data corresponding to the data request instruction and send the target perception data to the data encapsulation unit. The data encapsulation unit is configured to encapsulate the target perception data to obtain target response data.

4. The system according to claim 1, characterized in that, The transmission module specifically includes: The encryption unit is configured to receive target response data sent by the data determination module, encrypt the target response data to obtain encrypted response data, and send the encrypted response data to the transmission unit. The transmission unit is configured to receive encrypted response data sent by the encryption unit and transmit the encrypted response data to the Internet of Things platform.

5. The system according to claim 1, characterized in that, The IoT sensing terminal specifically includes: The data transmission module is configured to acquire initial positioning data and send the initial positioning data to the real-time dynamic differential broadcast platform. The real-time dynamic differential broadcasting platform specifically includes: The differential data determination module is configured to receive the initial positioning data sent by the data sending module, perform differential processing on the initial positioning data to obtain target differential data, and send the target differential data to the IoT sensing terminal. The IoT sensing terminal also specifically includes: The location determination module is configured to receive the target differential data sent by the differential data determination module, and determine the target location based on the target differential data.

6. A data transmission method, characterized in that, Applied to data transmission systems, including: The IoT sensing terminal acquires sensing data and sends the sensing data to the real-time dynamic differential broadcasting platform; The real-time dynamic differential broadcast platform receives and stores the sensing data sent by the IoT sensing terminal; The IoT platform sends a data request instruction, which the real-time dynamic differential broadcasting platform receives and then sends the sensed data. In response to receiving a data request instruction from the IoT platform, the real-time dynamic differential broadcasting platform transmits the target sensing data corresponding to the data request instruction to the IoT platform. The IoT platform receives the target perception data sent by the real-time dynamic differential broadcasting platform, so that the IoT platform can monitor the target perception data; The IoT sensing terminal includes a data processing module and a data transmission module. The data processing module acquires sensing data, performs format conversion on the sensing data to obtain sensing data in a target format, and sends the sensing data in the target format to the data transmission module, wherein the target format is the format corresponding to the real-time differential data protocol. The data transmission module receives the target format perception data sent by the data processing module and sends the target format perception data to the real-time dynamic differential broadcasting platform. The real-time dynamic differential broadcasting platform includes a data determination module and a transmission module. The data determination module receives a data request instruction sent by the IoT platform, determines the target response data corresponding to the data request instruction, and sends the target response data to the transmission module. The transmission module receives the target response data sent by the data determination module and transmits the target response data to the Internet of Things platform; The data determination module further includes an instruction verification unit. The instruction verification unit receives a data request instruction sent by the IoT platform, verifies the data request instruction, and in response to successful verification, determines the target response data corresponding to the data request instruction and sends the target response data to the transmission module.

7. A non-transitory computer-readable storage medium, characterized in that, The non-transitory computer-readable storage medium stores computer instructions for causing the computer to perform the method of claim 6.

Citation Information

Patent Citations

  • Multi-terminal multi-application differential data broadcasting system and method

    CN106912076A

  • Method, apparatus, and computer program product improving backhaul of sensor and other data to real time location system network

    US20140361906A1