Method and system for rapid device access and cross-platform display based on the Internet of Things platform

By containerizing the processing programs of different positioning devices on the Internet of Things platform and registering them as service resources, the problem of inefficiency in access to multi-protocol positioning devices and cross-platform data display is solved, fast access and cross-platform display are achieved, access efficiency is improved and scientific decision-making is supported.

CN115914428BActive Publication Date: 2025-04-01WUHAN SURVEYING GEOTECHN RES INST OF MCC +1
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202211317295.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-26
Publication Date
2025-04-01
Estimated Expiration
2042-10-26

AI Technical Summary

Technical Problem

The existing IoT platforms have inefficient problems in multi-protocol positioning device access and cross-platform data display, and require complex analysis and code modification for the protocol formats of different clients.

Method used

By obtaining communication protocols for different positioning devices, using microservice technology to containerize the processor and register it as a service resource within the Internet of Things platform. The positioning data is analyzed using the processing program corresponding to the positioning device, combined with the plug-in of the Internet of Things platform for secondary processing, and finally the cross-platform synchronization and display of data is achieved through message bridging.

Benefits of technology

It realizes fast access and cross-platform data display of multi-protocol positioning equipment, reduces the need for protocol conversion development, improves access efficiency, and provides decision makers with real-time and visual data presentation to support scientific decision-making.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115914428B_ABST
    Figure CN115914428B_ABST
Patent Text Reader

Abstract

The present invention discloses a method and system for rapid device access and cross-platform display based on an Internet of Things platform, the method comprising: obtaining the communication protocols of different positioning devices, containerizing different communication protocol processing programs using microservice technology, and registering them in the Internet of Things platform in the form of service resources; obtaining the positioning data uploaded by the positioning device, and processing the positioning data once using the Internet of Things platform processing program corresponding to the positioning device to obtain the positioning data analysis result of the target positioning device; according to user application requirements, calling the Internet of Things platform plug-in to perform secondary processing on the positioning data analysis result to obtain the data application result; and using message bridging to achieve cross-platform synchronization and display of data analysis results and data application results. The present invention can provide decision makers with real-time and visual data presentation by quickly accessing multi-protocol devices and performing cross-platform display, and provide support for the decision makers' scientific decision-making.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of Internet of Things, and in particular to data collection and cross-platform application of a multi-protocol positioning device based on an Internet of Things platform, and specifically to a method and system for rapid device access and cross-platform display based on an Internet of Things platform. Background Art

[0002] The virtual gateway is responsible for handling all non-MQTT protocol connections, authentication, and message sending and receiving, and provides a unified user-level interface for them. On other IoT platforms, non-MQTT protocol access is implemented by different access plug-ins. There are differences in design and implementation between these plug-ins, which makes it difficult to understand these access plug-ins during use and secondary development, which in turn increases the learning cost.

[0003] Data integration is a data processing and distribution component based on the publish-subscribe model. Through simple and visual configuration, message flows and device events can be integrated with message middleware, various time series databases and other data systems. By combining the two functions of rules and data bridging, a real-time, concise and efficient data integration solution is provided. Among them, rules are used to process messages or events, while data bridging is used to connect data systems. The data source can be messages or events, or external data systems. Rules specify the source of data through the FROM clause of SQL; describe the data processing process through SQL statements and built-in functions; filter data through the WHERE clause; extract and transform data through the SELECT clause and SQL functions; and define one or more actions to process the output results of SQL. If the SQL execution passes, the rules will execute the corresponding actions in sequence, such as storing the processing results in the database, debugging printing, or republishing to another topic.

[0004] The vehicle-mounted positioning device is a set of positioning instruments designed to locate the real-time information of vehicles and equipment. It is widely used in the detailed application sites of cement, building materials, agriculture, mining, docks, logistics, chemicals and other vehicle transportation industries, and can obtain the vehicle location and related data in real time. At present, most vehicle-mounted positioning devices support access to the Internet of Things platform, but because the various clients of the Internet of Things platform may be provided by different providers, the protocol formats supported by each client may also be different, which leads to the platform's protocol parsing service facing a variety of modes. For different clients, protocol parsing needs to be performed according to different parsing modes. In addition, each docking between different clients and the platform will involve the modification of the code on the platform, which is inefficient. Summary of the invention

[0005] In order to overcome the above-mentioned deficiencies of the prior art, the present invention provides a method and system for rapid device access and cross-platform display based on an Internet of Things platform, so as to solve at least one of the above-mentioned technical problems.

[0006] According to one aspect of the present invention, a method for rapid device access and cross-platform display based on an Internet of Things platform is provided, comprising:

[0007] Obtain the communication protocols of different positioning devices, use microservice technology to containerize different communication protocol processing programs, and register them in the IoT platform as service resources;

[0008] Obtain the positioning data uploaded by the positioning device, process the positioning data once using the IoT platform processing program corresponding to the positioning device, and obtain the positioning data analysis result of the target positioning device;

[0009] According to user application requirements, the IoT platform plug-in is called to perform secondary processing on the positioning data analysis results to obtain data application results;

[0010] Message bridging is used to achieve cross-platform synchronization and display of data analysis results and data application results.

[0011] The above technical solution is registered on the IoT platform according to the different communication protocols of the positioning device, and different processing programs are configured for different communication protocols. After the positioning device uploads the positioning data, the processing program corresponding to the device can be directly called to parse the original data. Without the need for protocol conversion development, the available positioning data can be directly obtained, and the data can be re-applied in the IoT platform. The data analysis results and secondary application results can be forwarded and displayed synchronously across platforms according to user needs. This technical solution can provide decision makers with real-time and visual data presentation by quickly accessing multi-protocol devices and displaying them across platforms, providing support for decision makers' scientific decision-making.

[0012] As a further technical solution, the method also includes: when the access end of the Internet of Things platform registers the positioning device, according to the positioning device communication protocol, the positioning device and the processing program are dynamically bound through a visualization tool in the Internet of Things platform.

[0013] Optionally, when registering the positioning device, the platform access end can complete the dynamic binding of the product and the processing program in the form of dragging, checking, etc. through visual tools in the platform according to the device communication protocol.

[0014] Optionally, before the positioning device is connected, it can configure the associated handler in the IoT platform to achieve compatibility with multiple communication protocols, and realize the link drive of MQTT, HTTP, TCP / UDP, Modbus, WebSocket and other protocols through open source and customizable and extensible service resources.

[0015] Optionally, according to the characteristics of unattended devices, the link keepalive service uses the Keepalive mechanism to ensure that the linked device restores the link after an abnormality occurs. The communication quality service provides three levels of QOS service, with different guarantees for data reception rates and different consumption of the server. Users can modify it dynamically according to the actual situation of the device and server. Level 0 is the default, which ensures that the message is sent at least once and consumes the least server resources. Level 1 is the second best, and level 2 is the highest.

[0016] As a further technical solution, the method further includes: utilizing a rule engine within the Internet of Things platform to process the original positioning data uploaded by the positioning device.

[0017] Specifically, by using the rule engine processing in the IoT platform, SQL-like statements can be used to directly parse and see the parsing results in real time. Multiple data structure devices can be connected without updating the code, which not only provides a clear and flexible "configuration-based" business integration solution, simplifies the business development process, improves user usability, and reduces the coupling between the business system and the platform; it also provides a better infrastructure for platform function customization.

[0018] As a further technical solution, the method further includes: utilizing the registered service resources to process the original positioning data uploaded by the positioning device.

[0019] Specifically, for data packets with complex structures that require complex operations such as verification or interaction, you can check the service resources provided in the platform to process them when the binding is completed. In this way, when receiving this type of data packet, the platform will automatically call the checked service resources for data processing.

[0020] As a further technical solution, the method further includes: customizing a processing program in the Internet of Things platform, and dynamically binding and storing the customized processing program with the target positioning device.

[0021] Optionally, after the original data is parsed, users can perform secondary processing on the original data according to their own needs. The platform provides a large number of plug-ins, providing some basic or various extended functions, such as coordinate conversion processing, speeding determination, prohibited driving and illegal parking analysis, etc. The data flows through these plug-ins, completes the data processing, and obtains data results that meet the requirements.

[0022] As a further technical solution, the method further includes: registering one or more response actions in the IoT platform for positioning data to determine the final flow of the parsed data. These response actions include data printing and debugging, data persistence, secondary packaging, data forwarding, etc.

[0023] As a further technical solution, the method also includes: agreeing on message topics between different data sources and applications, and the IoT platform forwarding the agreed messages with the application to the target node through MQTT message bridging. The platform's message bridging forwards MQTT messages to other message middleware or application nodes such as Kafka, RabbitMQ, Pulsar, RocketMQ, MQTT Broker, etc. Just select a specified data source in the platform and agree on a unified message topic, and the platform will push the corresponding data in real time to the applications that pay attention to the topic, including (PC and mobile terminals), thereby realizing real-time synchronization of data on multiple terminals.

[0024] According to one aspect of the present invention, a device quick access and cross-platform display system based on an Internet of Things platform is provided, which is used to implement the method described, wherein the system comprises a plurality of positioning devices and an Internet of Things platform, wherein the Internet of Things platform receives positioning data uploaded by the positioning device, performs data analysis and data application processing on the positioning data, and then forwards the positioning data to a third-party application platform according to a preset data flow direction; wherein the Internet of Things platform is configured with:

[0025] The registration module is used to obtain the communication protocols of different positioning devices, containerize different communication protocol processing programs using microservice technology, and register them in the IoT platform as service resources;

[0026] The data analysis module is used to obtain the positioning data uploaded by the positioning device, and use the Internet of Things platform processing program corresponding to the positioning device to process the positioning data once to obtain the positioning data analysis result of the target positioning device;

[0027] The data application module is used to call the IoT platform plug-in to perform secondary processing on the positioning data analysis results according to user application requirements to obtain data application results;

[0028] The forwarding module is used to realize cross-platform synchronization and display of data analysis results and data application results by using message bridging.

[0029] As a further technical solution, the third-party application platform includes a PC application platform and a mobile application platform.

[0030] Compared with the prior art, the present invention has the following beneficial effects:

[0031] (1) The present invention registers on the Internet of Things platform according to different communication protocols of the positioning device, configures different processing programs for different communication protocols, and can directly call the processing program corresponding to the device to parse the original data after the positioning device uploads the positioning data. Without the need for protocol conversion development, the available positioning data can be directly obtained, and the data can be re-applied in the Internet of Things platform. The data analysis results and secondary application results can be synchronously forwarded and displayed across platforms according to user needs.

[0032] (2) The present invention can provide decision makers with real-time and visual data presentation by quickly accessing multi-protocol devices and performing cross-platform display, thereby providing support for decision makers' scientific decision-making. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] Figure 1 The present invention is a flowchart of a method for rapid device access and cross-platform display based on an Internet of Things platform according to an embodiment of the present invention.

[0034] Figure 2 Schematic diagram of a device rapid access and cross-platform display system based on an Internet of Things platform according to an embodiment of the present invention.

[0035] Figure 3 The diagram is a code diagram for screening required fields and data sources in a rule engine according to an embodiment of the present invention.

[0036] Figure 4 This is a schematic diagram of standard JSON format data code according to an embodiment of the present invention.

[0037] Figure 5 The figure is a schematic diagram of an original message received at a gateway inlet according to an embodiment of the present invention.

[0038] Figure 6 The figure is a schematic diagram of a code of a virtual gateway output data format (JSON format) according to an embodiment of the present invention.

[0039] Figure 7 The figure is a schematic diagram of a code of a virtual gateway output data format (SQL format) according to an embodiment of the present invention. DETAILED DESCRIPTION

[0040] The following will clearly and completely describe the technical solutions of various embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.

[0041] Example 1

[0042] This embodiment provides a method for rapid device access and cross-platform display based on the Internet of Things platform, such as Figure 1 As shown, including:

[0043] Step 1: Obtain the communication protocols of different positioning devices, use microservice technology to containerize different communication protocol processing programs, and register them in the IoT platform as service resources. When registering the product, the platform access end can use the visual tools in the platform to complete the dynamic binding of the product and the processing program by dragging, checking, etc. according to the device communication protocol.

[0044] In step 1, before the device is connected, the associated handler can be configured in the IoT platform to achieve compatibility with multiple communication protocols. The open source and customizable service resources can realize the link drive of MQTT, HTTP, TCP / UDP, Modbus, WebSocket and other protocols.

[0045] According to the characteristics of unattended devices, the link keepalive service uses the Keepalive mechanism to ensure that the linked device restores the link after an abnormality occurs. The communication quality service provides three levels of QOS service. The three levels have different guarantees for data reception rates and different consumption of servers. Users can modify them dynamically according to the actual conditions of the device and server. Level 0 is the default, which ensures that the message is sent at least once and consumes the least server resources. Level 1 is the second best, and level 2 is the highest.

[0046] Step 2: Obtain the positioning data uploaded by the positioning device, and use the Internet of Things platform processing program corresponding to the positioning device to process the positioning data once to obtain the positioning data analysis result of the target positioning device.

[0047] After the positioning device uploads the data, the processing program bound to the platform will receive the original data packet, in which the data with simple structure can be processed by the rule engine in the platform.

[0048] Use SQL-like statements to directly parse and see the parsing results in real time. Multiple data structure devices can be connected without updating the code, which not only provides a clear and flexible "configuration-based" business integration solution, simplifies the business development process, improves user usability, and reduces the coupling between the business system and the platform; it also provides a better infrastructure for platform function customization.

[0049] In addition, for data packets with complex structures that require complicated operations such as verification or interaction, when the binding is completed in step 1, you can check the service resources provided in the platform to process them, or you can customize the processing program as needed and register it in the platform to complete the processing through dynamic binding.

[0050] For example, if the vehicle positioning device uses the JT808 protocol, to parse the data packets of this protocol, you can search for the keyword proto.jt808 in the service resources. The platform has resourced the services. You only need to check the required services to complete the business binding. After the data packets are processed by a series of programs inside the service, data parsing in a specific format is achieved.

[0051] The rule engine is for data packets with simple structures, and filters and selects data packets by configuring scripts similar to SQL statements. For example, the personnel positioning bracelet uses the standard TCP protocol, and the data packet is in the standard JSON format. The process of using the rule engine to process the data packet is as follows. The event name (message topic name ng / location / pv96523012584) is specified through the SQL FROM clause, and the context information (data source) of the event is injected into the rule through the event trigger. The SELECT clause is used to filter the internal attribute fields of JSON (such as select ts, lat, lon, speed, dir, heartrate, which means that only the time, progress, latitude, speed, reverse, and personnel heart rate attributes are extracted from the data packet, and other attributes that are not concerned are ignored). The WHERE clause filters the records that meet the requirements (where speed>0 means that only the moving data is interested, and the data in the static state will be automatically filtered). Filter and process the data from the context information; since then, the data has been parsed and filtered, and the original data will flow into the next step for secondary processing.

[0052] Step 3: According to user application requirements, call the IoT platform plug-in to perform secondary processing on the positioning data analysis results to obtain data application results.

[0053] After the original data is parsed, users can perform secondary processing on the original data according to their own needs. The platform provides a large number of plug-ins, providing some basic or various extended functions, such as coordinate conversion processing, speeding judgment, no-entry and illegal parking analysis, etc. After the original data flows through these selected plug-ins in turn, the corresponding analysis and statistical results will be added to the original data attributes, gradually improving and enriching the basic data.

[0054] For example, after the vehicle positioning data is processed in the previous step, the longitude and latitude in the original data obtained are in the Mars coordinate system and need to be converted to the WGS84 coordinate system. In the plug-in list, check [Geographic Information->Coordinate Conversion->Mars to WGS84], input the parameters of longitude and latitude and select the attribute names lat and lon in the data package. After the data flows through the plug-in, the attribute location will be added, which is a longitude and latitude array converted to the wgs84 coordinate system.

[0055] The speed limits on different roads are different, and even the same road has different speed limits at different times. We don't want to set complicated road parameters, we only care whether the current vehicle speed exceeds the speed limit on this road. In this case, we can use the road speeding plug-in to handle it. In the plug-in list, check [Geographic Information->Road->Speeding Judgment], and enter the parameters to select the longitude and latitude lat, lon, time ts, and vehicle speed speed in the data package. After the data flows through the plug-in, the attribute overspeed will be added, a Boolean value, true or false, indicating whether the vehicle is speeding.

[0056] There are many areas in the factory that are temporarily or permanently set as no-entry and no-parking areas. Whether a vehicle enters these areas needs to be judged and marked in real time. In the plug-in list, check [Geographic Information->Electronic Fence->Intrusion Judgment], and enter the parameters to select the longitude and latitude in the data package: lat, lon, and time: ts. After the data flows through the plug-in, the attribute into will be added, an object. If it does not enter, the value is null. If it enters the no-parking area, the into attribute contains the no-parking area attribute.

[0057] After the data flows through a series of plug-ins for secondary processing, a comprehensive data packet is obtained. The data packet determines the final flow of the data through one or more response actions registered on the platform. These response actions include data printing debugging, data persistence, secondary packaging, data forwarding, etc.

[0058] Step 4: Use message bridging to achieve cross-platform synchronization and display of data analysis results and data application results.

[0059] The platform's message bridge forwards MQTT messages to other message middleware or application nodes such as Kafka, RabbitMQ, Pulsar, RocketMQ, MQTTBroker, etc. You only need to select a specified data source in the platform and agree on a unified message topic. The platform will push the corresponding data to applications that follow the topic in real time, including (PC and mobile terminals), thereby achieving real-time synchronization of data on multiple terminals.

[0060] Example 2

[0061] This embodiment provides a device quick access and cross-platform display system based on the Internet of Things platform, such as Figure 2 As shown, the system includes multiple positioning devices and an Internet of Things platform. The Internet of Things platform receives the positioning data uploaded by the positioning device, performs data analysis and data application processing on it, and then forwards it to a third-party application platform according to a preset data flow.

[0062] The IoT platform is configured with:

[0063] The registration module is used to obtain the communication protocols of different positioning devices, containerize different communication protocol processing programs using microservice technology, and register them in the IoT platform as service resources;

[0064] The data analysis module is used to obtain the positioning data uploaded by the positioning device, and use the Internet of Things platform processing program corresponding to the positioning device to process the positioning data once to obtain the positioning data analysis result of the target positioning device;

[0065] The data application module is used to call the IoT platform plug-in to perform secondary processing on the positioning data analysis results according to user application requirements to obtain data application results;

[0066] The forwarding module is used to realize cross-platform synchronization and display of data analysis results and data application results by using message bridging.

[0067] This example will explain the implementation steps by combining how to access the positioning data generated by the logistics vehicle positioning equipment and the personnel positioning bracelet in the steel plant smart application:

[0068] Step 1: First, register these two types of positioning products in the IoT platform. Fill in the basic attributes of the products, collection fields and other basic information according to the wizard.

[0069] Step 2: The personnel positioning bracelet uses the TCP protocol and sends data packets in the standard JSON format, as shown in Table 1.

[0070]

[0071] Use SQL-like statements to filter the required fields and data sources in the rule engine, such as Figure 3 shown.

[0072] After processing, standard JSON format data is obtained and waits for the next step of processing, such as Figure 4 shown.

[0073] Logistics vehicle positioning equipment uses the TCP protocol and adopts the JT808 protocol standard to transmit and encode data. This involves complex response interaction, format verification, type checking and other operations. It is impossible to directly access the IoT platform. In this case, you can use the microservices provided by the platform to open a virtual gateway to forward the protocol.

[0074] First, in the protocol extension directory, select the microservice corresponding to the protocol (JT808) and start it. The platform correspondingly starts a virtual gateway that can receive the JT808 protocol. The vehicle positioning device connects to this gateway to implement complex data parsing logic and wait for secondary processing.

[0075] like Figure 5Shown is the original message received by the gateway entrance.

[0076] According to the configuration, the virtual gateway output data format can be set to JSON format, such as Figure 6 shown.

[0077] The SQL statement format is as follows Figure 7 shown.

[0078] Step 3: At this point, the data has formed an easy-to-read, universal, and unified data format. Users can perform secondary processing on the original data according to their own needs. Use the platform's plug-ins to implement some basic or various extended functions. After the original data flows through these selected plug-ins in turn, the corresponding analysis and statistical results will be added to the original data attributes, gradually improving and enriching the basic data.

[0079] For example, after the vehicle positioning data is processed in the previous step, the longitude and latitude in the original data obtained are in the Mars coordinate system and need to be converted to the WGS84 coordinate system. In the plug-in list, check [Geographic Information->Coordinate Conversion->Mars to WGS84], input the parameters of longitude and latitude and select the attribute names lat and lon in the data package. After the data flows through the plug-in, the attribute location will be added, which is a longitude and latitude array converted to the wgs84 coordinate system.

[0080] The speed limits on different roads are different, and even the same road has different speed limits at different times. We don't want to set complicated road parameters, we only care whether the current vehicle speed exceeds the speed limit on this road. In this case, we can use the road speeding plug-in to handle it. In the plug-in list, check [Geographic Information->Road->Speeding Judgment], and enter the parameters to select the longitude and latitude lat, lon, time ts, and vehicle speed speed in the data package. After the data flows through the plug-in, the attribute overspeed will be added, a Boolean value, true or false, indicating whether the vehicle is speeding.

[0081] There are many areas in the factory that are temporarily or permanently set as no-entry and no-parking areas. Whether a vehicle enters these areas needs to be judged and marked in real time. In the plug-in list, check [Geographic Information->Electronic Fence->Intrusion Judgment], and enter the parameters to select the longitude and latitude in the data package: lat, lon, and time: ts. After the data flows through the plug-in, the attribute into will be added, an object. If it does not enter, the value is null. If it enters the no-parking area, the into attribute contains the no-parking area attribute.

[0082] After the data flows through a series of plug-ins for secondary processing, a comprehensive data packet is obtained. The data packet determines the final flow of the data through one or more response actions registered on the platform. These response actions include data printing debugging, data persistence, secondary packaging, data forwarding, etc.

[0083] Step 4: The platform uses message bridging to synchronize and display data across platforms. The platform's message bridging forwards MQTT messages to other message middleware or application nodes such as Kafka, RabbitMQ, Pulsar, RocketMQ, and MQTT Broker. Simply select a specified data source in the platform and agree on a unified message topic. The platform will push the corresponding data to applications that follow the topic in real time, including (PC and mobile terminals), thereby achieving real-time synchronization of data across multiple terminals.

[0084] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the technical solutions of the embodiments of the present invention.

Claims

1. A method for rapid device access and cross-platform display based on the Internet of Things platform, characterized in that: include: Obtain the communication protocols of different positioning devices, use microservice technology to containerize different communication protocol processing programs, and register them in the IoT platform as service resources; When the platform access end registers the positioning device, the platform uses a visualization tool to dynamically bind the product and the processing program according to the device communication protocol. Before the positioning device is connected, it configures the associated processing program in the IoT platform to achieve compatibility with multiple communication protocols, and realizes the link drive of multiple protocols through open source and customizable and extensible service resources. Obtain the positioning data uploaded by the positioning device, use the IoT platform processing program corresponding to the positioning device to process the positioning data once, and obtain the positioning data analysis result of the target positioning device; for data packets with complex structures that require complicated operations such as verification or interaction, when binding is completed, check the service resources provided in the platform to process them, or customize the processing program as needed and register it in the platform to complete the processing through dynamic binding; According to user application requirements, the IoT platform plug-in is called to perform secondary processing on the positioning data analysis results to obtain data application results; Message bridging is used to achieve cross-platform synchronization and display of data analysis results and data application results.

2. According to the method for rapid device access and cross-platform display based on the Internet of Things platform of claim 1, it is characterized in that: The method also includes: utilizing a rule engine in the Internet of Things platform to process the original positioning data uploaded by the positioning device.

3. The method for rapid device access and cross-platform display based on the Internet of Things platform according to claim 1 is characterized in that: The method further comprises: utilizing the registered service resources to process the original positioning data uploaded by the positioning device.

4. According to claim 1, the method for rapid device access and cross-platform display based on the Internet of Things platform is characterized in that: The method further includes: customizing a processing program in the Internet of Things platform, and dynamically binding and storing the custom processing program with the target positioning device.

5. According to the method for rapid device access and cross-platform display based on the Internet of Things platform of claim 1, it is characterized in that: The method further includes: registering one or more response actions in the IoT platform for the positioning data to determine the final flow direction of the parsed data.

6. According to claim 1, the method for rapid device access and cross-platform display based on the Internet of Things platform is characterized in that: The method further includes: performing an agreement on message topics between different data sources and applications, and the Internet of Things platform forwarding the message agreed with the application to the target node through the MQTT message bridge.

7. A device rapid access and cross-platform display system based on the Internet of Things platform, used to implement any one of the methods of claims 1-6, characterized in that: The system includes multiple positioning devices and an Internet of Things platform. The Internet of Things platform receives the positioning data uploaded by the positioning device, performs data analysis and data application processing on the positioning data, and then forwards the data to a third-party application platform according to a preset data flow direction; wherein the Internet of Things platform is configured with: The registration module is used to obtain the communication protocols of different positioning devices, containerize different communication protocol processing programs using microservice technology, and register them in the IoT platform as service resources; The data analysis module is used to obtain the positioning data uploaded by the positioning device, and use the Internet of Things platform processing program corresponding to the positioning device to process the positioning data once to obtain the positioning data analysis result of the target positioning device; The data application module is used to call the IoT platform plug-in to perform secondary processing on the positioning data analysis results according to user application requirements to obtain data application results; The forwarding module is used to realize cross-platform synchronization and display of data analysis results and data application results by using message bridging.

8. The device rapid access and cross-platform display system based on the Internet of Things platform according to claim 7 is characterized in that: The third-party application platform includes a PC application platform and a mobile application platform.

Citation Information

Patent Citations

  • Internet-of-things access platform data management method

    CN103699692A

  • Internet of Things communication component management and control system and method supporting multi-protocol access

    CN110445856A

  • Industrial Internet of Things platform based on edge computing and HiTSDB storage

    CN113254529A