Internet of Things platform and system
By introducing object models and device shadows into the Internet of Things platform and unifying device standards, the problem of poor compatibility of IoT control systems is solved, and seamless connection and efficient management between devices are achieved.
Patent Information
- Application Number
- CN202411536624.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-31
- Publication Date
- 2025-02-18
AI Technical Summary
The existing IoT control systems lack unified standards and specifications, resulting in poor compatibility between different manufacturers and devices, limiting the expansion and application of the system.
Through the unified standards and specifications of equipment, an Internet of Things platform is provided, including platform communication modules and device integration modules, and the device operation monitoring and device call are used to ensure the security and reliability of data transmission.
Compatibility between devices in different fields is achieved, seamless connection and data transmission between the Internet of Things platform and devices is ensured, and efficiency and convenience of device management and call are improved.
Smart Images

Figure CN119484571A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of Internet of Things, and more specifically to an Internet of Things platform and system. Background Art
[0002] With the rapid development of science and technology, the Internet of Things has been deeply developed and has penetrated into various industries such as smart home, smart agriculture, smart industry, smart grid, etc., changing people's lifestyles and living standards. The Internet of Things not only obtains information and analyzes and processes each object through identification and sensing technology, but also can implement intelligent control of objects through the Internet of Things control system.
[0003] The IoT platform collects and transmits information about items, shares it, analyzes the information, and sends control commands to remotely monitor and manage the equipment to achieve the desired control objectives. IoT control systems are diverse, open, extensive, and intelligent, so when designing, it is necessary to draw on the results of the original traditional network control and meet the characteristics and needs of the IoT. However, since the IoT control system involves multiple fields and lacks unified standards and specifications, the compatibility between different manufacturers and different devices is poor, which limits the expansion and application of the system. Summary of the invention
[0004] In view of the above problems, the present disclosure provides a method for unifying the standards and specifications of devices through a physical model to achieve an Internet of Things platform and system that is compatible with multiple fields.
[0005] The present disclosure provides an Internet of Things platform, including a platform communication module and a device integration module; the platform communication module is used to perform uplink and downlink communications between the Internet of Things platform and the device and to perform communication security verification to realize data transmission between the Internet of Things platform and the device; manage and store device shadows to use the device shadows to store device status data and command data; the device integration module is used to create, manage and store device object models; and use the device shadows and device object models to monitor device operation and call the device.
[0006] According to an embodiment of the present disclosure, the device integration module includes a physical model unit and a monitoring and calling unit; wherein the physical model unit is used to represent the device as a physical model; the physical model is stored in the cloud for data transmission between the device and the Internet of Things platform according to the format of the physical model; the monitoring and calling unit is used to manage the device using the physical model; the command data generated according to the format of the physical model is stored in the device shadow so that the command data can be pulled from the device shadow when the device is online.
[0007] According to an embodiment of the present disclosure, a physical model includes at least device operating status, device entity and device information; wherein, device operating status is used to indicate the online status of the device; device entity is used to indicate the functions and characteristics of the device; device information is used to indicate the hardware capabilities and software features of the device; device entity includes at least attributes, commands and events; device information includes at least one of device type, device name, device hardware parameters, device operating system type and version number; wherein, attributes are used to indicate the information and status of the device during operation, including at least one of attribute name, attribute identifier, attribute data type, value range, unit of measurement, read-write type and attribute description; commands are used to indicate instructions that can be called by the device, including at least one of command name, command identifier, calling method, command input parameter, command output parameter, command data type and command description; events are used to indicate information that needs to be processed by the device to report to the Internet of Things platform, including at least one of event name, event identifier, event type, event output parameter and event description.
[0008] According to an embodiment of the present disclosure, the equipment includes at least one of infrastructure equipment, construction site equipment and community equipment; when the equipment is infrastructure equipment, the command name includes at least starting, stopping and adjusting equipment parameters; the command input parameter includes at least one of a start event, a stop event and an equipment parameter value; the equipment parameter value includes at least one of a rotation speed, a pressure and a voltage; the command output parameter includes at least one of a detection value, a start completion and a stop completion; the event type includes at least one of an alarm, maintenance and an infrastructure progress update; the event output parameter includes at least one of a fault type, a maintenance event and an infrastructure progress; when the equipment is construction site equipment, the command input parameter includes at least one of a start event, a stop event and a working mode; the working mode includes at least working time; the command The output parameters include at least one of startup completion, stop completion and site personnel identification results; the event type includes at least one of alarm, maintenance and site personnel login; the event output parameters include at least one of fault type, maintenance event and successful login of site personnel; when the device is a community device, the command input parameters include at least one of the startup event, stop event and face recognition successful startup event; the face recognition successful startup event is used to start the device in response to successful face recognition; the command output parameters include at least one of startup completion, stop completion, video surveillance results and face recognition results; the event type includes at least one of alarm, maintenance and community face; the event output parameters include at least one of fault type, maintenance event and face recognition results.
[0009] According to an embodiment of the present disclosure, the platform communication module includes a device shadow unit and a connection service unit; the device shadow unit is used to manage and store device shadows for storing status data reported by the device and command data received; the connection service unit is used to connect the device to the Internet of Things platform for the device to report status data to the device shadow unit and pull command data from the device shadow unit.
[0010] According to an embodiment of the present disclosure, the connection service unit includes at least a device access layer, a protocol adaptation layer and a device access software development kit; wherein, the device access layer is used to provide a communication channel for the device; the protocol adaptation layer is used to convert between any two protocols among RS232, RS485, Zigbee, ModBus, WIFI, Longworks, BACnet, Linux SDK, FressRots SDK, Mqtt, and http; the device access software development kit is used to process private protocols.
[0011] The second aspect of the present disclosure provides an Internet of Things system, including: the above-mentioned Internet of Things platform; an application platform for generating command data of a device for transmission to the Internet of Things platform; receiving data from the Internet of Things platform for performing data analysis on the device; and a device for communicating with the Internet of Things device through an intelligent edge terminal for controlling the device according to commands issued by the Internet of Things platform.
[0012] According to the embodiments of the present disclosure, the equipment includes at least one of infrastructure equipment, construction site equipment and community equipment; wherein, the infrastructure equipment includes at least one of air valves, exhaust fans, water pumps, burst pipe level sensors, sound and light alarm lights, infrared dual-detection sensors, infrared counter-radiation devices, oxygen detectors, methane detectors, hydrogen sulfide detectors, temperature and humidity sensors, general lighting, emergency lighting and electric manhole covers; the construction site equipment includes at least one of intelligent remote controllers, tower cranes and elevators with facial recognition, smart electricity meters, smart water meters, dust spray systems, access control, facial recognition and body temperature integrated machines and building construction machines; the community equipment includes at least one of facial recognition machines, building facial recognition machines, card makers, AI-BOXs and cameras.
[0013] According to an embodiment of the present disclosure, the application platform includes at least one of an infrastructure application platform, a construction site application platform and a community application platform; the infrastructure application platform is used to manage infrastructure equipment using the Internet of Things platform; the construction site application platform is used to manage construction site equipment using the Internet of Things platform; and the community application platform is used to manage community equipment using the Internet of Things platform.
[0014] According to an embodiment of the present disclosure, the edge terminal includes an edge operation and maintenance console, an edge API gateway and a cloud-edge collaboration component; the edge operation and maintenance console is used to provide a local management interface for on-site management of equipment; the edge API gateway is used to establish a data transmission channel between the device and the Internet of Things platform so that the Internet of Things platform can receive and forward device data and device pull command data; the cloud-edge collaboration component is used to realize the collaborative work of the Internet of Things platform and the device.
[0015] According to the Internet of Things platform provided by the present disclosure, the security and reliability of data transmission are ensured through the platform communication module, and the data transmission between the Internet of Things platform and the device is realized; by defining and creating a physical model, the management and call of the device are standardized, making it more efficient and convenient. Since each device has a corresponding physical model stored in the Internet of Things platform, the technical problem of poor compatibility between the platform and different devices is at least partially solved, and seamless connection and data transmission between the device and the Internet of Things platform are realized, and the technical effect of managing and calling the device is more efficient and convenient. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Figure 1 The structural block diagram of the Internet of Things platform according to an embodiment of the present disclosure is schematically shown;
[0017] Figure 2 The structural block diagram of the Internet of Things system according to an embodiment of the present disclosure is schematically shown;
[0018] Figure 3 A schematic diagram of data transmission of an Internet of Things system according to an embodiment of the present disclosure is schematically shown;
[0019] Figure 4 A schematic diagram of a panoramic view of an Internet of Things system according to an embodiment of the present disclosure is shown;
[0020] Figure 5 A schematic diagram of a physical model according to an embodiment of the present disclosure is schematically shown;
[0021] Figure 6 A schematic diagram of a connection service unit according to an embodiment of the present disclosure is schematically shown;
[0022] Figure 7 A schematic diagram of a construction site application platform according to an embodiment of the present disclosure is schematically shown;
[0023] Figure 8 A schematic diagram of an infrastructure application platform according to an embodiment of the present disclosure is schematically shown;
[0024] Fig. 9 A panoramic diagram of an Internet of Things platform according to an embodiment of the present disclosure is schematically shown;
[0025] Fig.10A schematic diagram of a communication network according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION
[0026] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.
[0027] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of the features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.
[0028] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification, and should not be interpreted in an idealized or overly rigid manner.
[0029] When using expressions such as "at least one of A, B, and C, etc.", they should generally be interpreted according to the meaning of the expression commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).
[0030] First, the technical terms involved in this disclosure are explained as follows:
[0031] IoT platform: an integrated platform that integrates capabilities such as device management, data security communication, and message subscription. It supports connecting to a large number of devices with multiple protocols and collecting device data to the cloud; it shields device differences and provides cloud APIs. The server can send instructions to the device by calling the cloud API to achieve remote control. The IoT control system has the characteristics of strong security, easy installation and operation, high stability, diversified management, strong real-time performance, low cost, high compatibility, and low power consumption. It can be divided into single-layer and double-layer architectures. When the control system is relatively simple and there is no need for coordination and control between controllers, a single-layer construction can be used; when the control system is relatively complex and controller coordination functions are required, a double-layer architecture is generally used.
[0032] Device modeling (object model): abstract various devices into standard object models, support developers to quickly complete the description of a device through the object model. The IoT platform disclosed in this disclosure provides an official standard object model and also supports the ability to fully customize the object model to meet the customization of special devices. The object model contains the "attributes", "commands" and "events" of the device. When creating a device, the system automatically generates a Json format object model description for interconnection, business orchestration and intelligent analysis between devices.
[0033] Device access software development kit (SDK): The IoT platform provided by this disclosure supports some protocol communications such as MQTT, CoAP, HTTP, Websocket, etc. Other protocols and private protocols are not yet connected in special scenarios. In this scenario, the device cannot directly access the IoT platform. It is necessary to use the device access SDK to quickly build a connection service and establish a two-way data channel between the device and the IoT platform.
[0034] Figure 1 The structural block diagram of the Internet of Things platform according to the embodiment of the present disclosure is schematically shown. Figure 1 As shown, an embodiment of the present disclosure provides an Internet of Things platform, including a platform communication module and a device integration module; the platform communication module is used to perform uplink and downlink communications between the Internet of Things platform and the device and to perform communication security verification to realize data transmission between the Internet of Things platform and the device; manage and store device shadows to use the device shadows to store device status data and command data; the device integration module is used to create, manage and store device object models; use device shadows and device object models to monitor device operation and call devices.
[0035] Through the embodiments of the present disclosure, the security and reliability of data transmission are ensured through the platform communication module; the management and calling of devices are made more efficient and convenient through the device integration module; by creating and storing the physical model and device shadow of each device, the device and application platform are seamlessly connected for data transmission, thus realizing cross-domain and cross-platform device management.
[0036] Based on the above embodiment, the device integration module includes a physical model unit and a monitoring and calling unit; wherein the physical model unit is used to represent the device as a physical model; the physical model is stored in the cloud for data transmission between the device and the Internet of Things platform according to the format of the physical model; the monitoring and calling unit is used to manage the device using the physical model; the command data generated according to the format of the physical model is stored in the device shadow so that the command data can be pulled from the device shadow when the device is online.
[0037] In this embodiment, Fig. 9The schematic diagram of the Internet of Things platform according to the embodiment of the present disclosure is schematically shown. The object models in the object model unit are classified according to the application fields (infrastructure, construction site, community, etc.) to improve the management and monitoring efficiency; the monitoring call unit can also be used to receive and display the command data and event data sent by the platform communication module, thereby analyzing the operation and alarm management of the four-wire equipment.
[0038] In this embodiment, each type of device has a corresponding object model so that the Internet of Things platform, the application platform and the device can interact in the format of the object model.
[0039] Through the embodiments of the present disclosure, the device integration module is responsible for representing the device as a physical model and storing it in the cloud so that data can be transmitted between the device and the IoT platform according to the format of the physical model. The physical model provides a standardized format for data communication between the device and the IoT platform, simplifying the data exchange process; the monitoring and calling unit makes the operation monitoring and calling of the device more intelligent and automated.
[0040] Figure 5 The schematic diagram of the physical model according to the embodiment of the present disclosure is shown schematically. Figure 5 As shown, based on the above embodiments, the object model at least includes device operating status, device entity and device information; wherein, device operating status is used to indicate the online status of the device; device entity is used to indicate the functions and characteristics of the device; device information is used to indicate the hardware capabilities and software features of the device; device entity includes at least attributes, commands and events; device information includes at least one of device type, device name, device hardware parameters, device operating system type and version number; wherein, attributes are used to indicate the information and status of the device during operation, including at least one of attribute name, attribute identifier, attribute data type, value range, unit of measurement, read-write type and attribute description; commands are used to indicate instructions that can be called by the device, including at least one of command name, command identifier, calling method, command input parameter, command output parameter, command data type and command description; events are used to indicate information that needs to be processed by the device reported to the Internet of Things platform, including at least one of event name, event identifier, event type, event output parameter and event description.
[0041] Through the embodiments of the present disclosure, the physical model describes the functions, characteristics and status of the device. Through the physical model, the expression format of the operating status and functional characteristics of the device is standardized, making remote monitoring and management of the device possible.
[0042] On the basis of the above embodiments, the equipment includes at least one of infrastructure equipment, construction site equipment and community equipment; when the equipment is infrastructure equipment, the command name includes at least starting, stopping and adjusting equipment parameters; the command input parameters include at least one of the start event, the stop event and the equipment parameter value; the equipment parameter value includes at least one of the rotation speed, pressure and voltage; the command output parameters include at least one of the detection value, start completion and stop completion; the event type includes at least one of alarm, maintenance and infrastructure progress update; the event output parameters include at least one of the fault type, maintenance event and infrastructure progress; when the equipment is construction site equipment, the command input parameters include at least one of the start event, the stop event and the working mode; the working mode includes at least the working time; the command The output parameters include at least one of startup completion, stop completion and site personnel identification results; the event type includes at least one of alarm, maintenance and site personnel login; the event output parameters include at least one of fault type, maintenance event and successful login of site personnel; when the device is a community device, the command input parameters include at least one of the startup event, stop event and face recognition successful startup event; the face recognition successful startup event is used to start the device in response to successful face recognition; the command output parameters include at least one of startup completion, stop completion, video surveillance results and face recognition results; the event type includes at least one of alarm, maintenance and community face; the event output parameters include at least one of fault type, maintenance event and face recognition results.
[0043] Through the embodiments of the present disclosure, devices are divided into infrastructure equipment, construction site equipment and community equipment, and specific commands and events are defined for each device, so that devices in various fields can be interconnected and interact with data on an Internet of Things platform.
[0044] Based on the above embodiment, the platform communication module includes a device shadow unit and a connection service unit; the device shadow unit is used to manage and store device shadows for storing status data reported by the device and command data received; the connection service unit is used to connect the device to the Internet of Things platform for the device to report status data to the device shadow unit and pull command data from the device shadow unit.
[0045] In this embodiment, the device shadow is a virtual representation of the physical device in the IoT platform, which saves the latest status and control information of the IoT device. The device shadow provides a real-time snapshot of the device status, and the application can quickly obtain the device status by querying the device shadow without directly communicating with the physical device. When the device is offline, the application can send control instructions by updating the device shadow, and the instructions will be automatically executed synchronously after the device is online. The device shadow ensures the consistency of the device status between the cloud and the physical device, and improves the reliability and stability of the system. The device shadow consists of the device status (the current attributes and status information of the device), the device metadata (additional information such as the device's identification, type, firmware version, etc.), and the device expected state (the expected state of the device set by the application, which can be used to remotely control the device and is generated by command data).
[0046] Through the embodiments of the present disclosure, the device shadow provides the device with offline data storage and synchronization functions, ensuring the integrity and consistency of the data. The connection service unit supports multiple protocols and device access methods, improving the compatibility and scalability of the system.
[0047] Figure 6 A schematic diagram of a connection service unit according to an embodiment of the present disclosure is shown schematically. Figure 6 As shown, the connection service unit includes at least a device access layer, a protocol adaptation layer and a device access software development kit; wherein, the device access layer is used to provide a communication channel for the device; the protocol adaptation layer is used to convert between any two protocols among RS232, RS485, Zigbee, ModBus, WIFI, Longworks, BACnet, Linux SDK, FressRots SDK, Mqtt, and http; and the device access software development kit is used to process private protocols.
[0048] Through the embodiments of the present disclosure, the protocol adaptation layer in the connection service unit is responsible for converting between different protocols, so that devices with different protocols can access the Internet of Things platform, improving the compatibility and flexibility of the system.
[0049] Based on the above-mentioned Internet of Things platform, the present disclosure also provides an Internet of Things system. Figure 2 The system is described in detail.
[0050] Figure 2 The structural block diagram of the Internet of Things system according to an embodiment of the present disclosure is schematically shown.
[0051] like Figure 2As shown, the Internet of Things system of this embodiment includes: the above-mentioned Internet of Things platform; an application platform for generating command data of the device for transmission to the Internet of Things platform; receiving data from the Internet of Things platform for data analysis of the device; and a device for communicating with the Internet of Things device through an intelligent edge terminal to control the device according to the command issued by the Internet of Things platform.
[0052] In this embodiment, Figure 3 The following schematically shows a data transmission diagram of an Internet of Things system according to an embodiment of the present disclosure. Fig.10 The following schematically shows a communication network diagram according to an embodiment of the present disclosure. Figure 3 , Fig.10 As shown, the IoT platform provided by the present disclosure supports two data opening methods: first, active push: actively push the device reported data to the application side through the message queue; second, Restful API: provide device data query API, and receive control commands issued by the application service at the same time. The IoT platform can create devices, query device status, query device commands, control device commands, subscribe to device events, and further control devices through message push and data interaction through subscription by the application platform and API.
[0053] Figure 4 A schematic diagram of a panoramic view of an Internet of Things system according to an embodiment of the present disclosure is shown as follows: Figure 4 As shown, the Internet of Things system disclosed in the present invention can also be applied to smart water services, smart environmental protection, smart transportation, smart bridges, smart education, etc.
[0054] Through the embodiments of the present disclosure, the Internet of Things system is composed of an Internet of Things platform, an application platform and devices, which realizes data communication and interaction between devices and the application platform and provides comprehensive device management, monitoring and control functions.
[0055] On the basis of the above embodiments, the equipment includes at least one of infrastructure equipment, construction site equipment and community equipment; wherein, the infrastructure equipment includes at least one of air valves, exhaust fans, water pumps, burst pipe level sensors, sound and light alarm lights, infrared dual-detection sensors, infrared counter-radiation devices, oxygen detectors, methane detectors, hydrogen sulfide detectors, temperature and humidity sensors, general lighting, emergency lighting and electric manhole covers; the construction site equipment includes at least one of intelligent remote controllers, tower cranes and elevators with facial recognition, smart electricity meters, smart water meters, dust spray systems, access control, facial recognition and temperature integrated machines and building construction machines; the community equipment includes at least one of facial recognition machines, building facial recognition machines, card makers, AI-BOXs and cameras.
[0056] In this embodiment, since corresponding physical models are set for different devices, the application platform can send command data according to the format of the physical model to control the corresponding device. For example, for the air valve, a start command is sent, and control parameters such as rotation speed are input to achieve remote control of the air valve; after sending a start command for monitoring equipment (such as a methane detector), the current detection value is returned to achieve remote monitoring; at the same time, for construction site face recognition and community face recognition, if the monitoring equipment is the same, the same physical model can be used without secondary entry.
[0057] Through the embodiments of the present disclosure, IoT devices in various fields are compatible, making the devices interconnected and controllable.
[0058] Based on the above embodiments, the application platform includes at least one of an infrastructure application platform, a construction site application platform and a community application platform; the infrastructure application platform is used to manage infrastructure equipment using the Internet of Things platform; the construction site application platform is used to manage construction site equipment using the Internet of Things platform; and the community application platform is used to manage community equipment using the Internet of Things platform.
[0059] Figure 7 A schematic diagram of a construction site application platform according to an embodiment of the present disclosure is schematically shown; Figure 8 The schematic diagram of the infrastructure application platform according to the embodiment of the present disclosure is schematically shown as follows: Figure 8 As shown, Figure 7-Figure 8 As shown, since the two application platforms involve monitoring and collection at the same time, such as face recognition, creating a face recognition video device monitoring model once can realize the access and monitoring of face recognition video devices on the two application platforms.
[0060] Through the embodiments of the present disclosure, different application platforms can be connected to the same Internet of Things platform, thereby improving the compatibility of the Internet of Things platform.
[0061] Based on the above embodiments, the intelligent edge terminal includes an edge operation and maintenance console, an edge API gateway and a cloud-edge collaboration component; the edge operation and maintenance console is used to provide a local management interface for on-site management of equipment; the edge API gateway is used to establish a data transmission channel between the device and the Internet of Things platform so that the Internet of Things platform can receive and forward device data and device pull command data; the cloud-edge collaboration component is used to realize the collaborative work of the Internet of Things platform and the device.
[0062] In this embodiment, the cloud-edge collaboration component is mainly responsible for realizing the collaborative work between the cloud and the edge, ensuring that the cloud and the edge can efficiently exchange data, share resources and collaboratively process tasks.
[0063] Through the embodiments of the present disclosure, a local management interface is provided, which simplifies the on-site management process of the device. The edge API gateway and cloud-edge collaborative components make the data transmission and collaborative work between the device and the Internet of Things platform more efficient and reliable, thereby improving the overall performance and stability of the system.
[0064] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.
[0065] The embodiment of the present disclosure also includes a computer program product, which includes a computer program, and the computer program contains program code for executing the method shown in the flowchart. When the computer program product is run in a computer system, the program code is used to enable the computer system to implement the method provided by the embodiment of the present disclosure.
[0066] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level process and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, Java, C++, python, "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on the remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect through the Internet).
[0067] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0068] It will be appreciated by those skilled in the art that the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways, even if such combinations and / or combinations are not explicitly described in the present disclosure. In particular, the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways without departing from the spirit and teachings of the present disclosure. All of these combinations and / or combinations fall within the scope of the present disclosure.
[0069] The embodiments of the present disclosure are described above. However, these embodiments are only for illustrative purposes and are not intended to limit the scope of the present disclosure. Although the embodiments are described above separately, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. The scope of the present disclosure is defined by the attached claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art may make a variety of substitutions and modifications, which should all fall within the scope of the present disclosure.
Claims
1. An Internet of Things platform, characterized in that: Including platform communication module and equipment integration module; The platform communication module is used for uplink and downlink communication between the IoT platform and the device and for communication security verification to realize data transmission between the IoT platform and the device; Managing and storing device shadows for storing device status data and command data using the device shadows; The device integration module is used to create, manage and store device object models; and use the device shadow and the device object model to monitor device operation and call the device.
2. The platform according to claim 1, wherein: The device integration module includes a physical model unit and a monitoring and calling unit; The object model unit is used to represent the device as an object model; store the object model in the cloud for data transmission between the device and the Internet of Things platform according to the format of the object model; The monitoring and calling unit is used to manage the device by using the object model; and store the acquired command data generated according to the format of the object model in the device shadow so as to pull the command data from the device shadow when the device goes online.
3. The platform according to claim 2, wherein: The physical model at least includes equipment operation status, equipment entity and equipment information; The device operation status is used to indicate the online status of the device; the device entity is used to indicate the functions and characteristics of the device; the device information is used to indicate the hardware capabilities and software features of the device; the device entity includes at least attributes, commands and events; the device information includes at least one of the device type, device name, device hardware parameters, device operating system type and version number; Among them, the attributes are used to represent the information and status of the device during operation, and include at least one of the attribute name, attribute identifier, attribute data type, value range, unit of measurement, read / write type and attribute description; the commands are used to represent the instructions that can be called by the device, and include at least one of the command name, command identifier, calling method, command input parameters, command output parameters, command data type and command description; the events are used to represent the information that needs to be processed by the device reported to the Internet of Things platform, and include at least one of the event name, event identifier, event type, event output parameters and event description.
4. The platform according to claim 3, wherein: The equipment includes at least one of infrastructure equipment, construction site equipment and community equipment; When the equipment is infrastructure equipment, the command name at least includes start, stop and adjust equipment parameters; the command input parameter at least includes one of a start event, a stop event and an equipment parameter value; the equipment parameter value at least includes one of a rotation speed, a pressure and a voltage; the command output parameter at least includes one of a detection value, a start completion and a stop completion; the event type at least includes one of an alarm, maintenance and infrastructure progress update; the event output parameter at least includes one of a fault type, a maintenance event and an infrastructure progress; When the equipment is a construction site equipment, the command input parameter includes at least one of a start event, a stop event and a working mode; the working mode includes at least working time; the command output parameter includes at least one of start completion, stop completion and a construction site personnel identification result; the event type includes at least one of an alarm, maintenance and a construction site personnel login; the event output parameter includes at least one of a fault type, a maintenance event and a construction site personnel login success; When the device is a community device, the command input parameters include at least one of a start event, a stop event and a face recognition success start event; the face recognition success start event is used to start the device in response to successful face recognition; the command output parameters include at least one of start completion, stop completion, video surveillance results and face recognition results; the event type includes at least one of alarm, maintenance, and community face; the event output parameters include at least one of fault type, maintenance event and face recognition result.
5. The platform according to claim 1, wherein: The platform communication module includes a device shadow unit and a connection service unit; The device shadow unit is used to manage and store device shadows for storing status data reported by the device and command data received; The connection service unit is used to connect the device to the Internet of Things platform so that the device can report status data to the device shadow unit and pull command data from the device shadow unit.
6. The platform according to claim 5, wherein: The connection service unit includes at least a device access layer, a protocol adaptation layer and a device access software development kit; Among them, the device access layer is used to provide a communication channel for the device; the protocol adaptation layer is used to convert between any two protocols among RS232, RS485, Zigbee, ModBus, WIFI, Longworks, BACnet, Linux SDK, FressRots SDK, Mqtt, and http; the device access software development kit is used to process private protocols.
7. An Internet of Things system, characterized in that: include: The Internet of Things platform according to any one of claims 1 to 6; An application platform for generating command data of a device for transmission to the IoT platform; Receiving data from the IoT platform for data analysis of the device; A device is used to communicate with the Internet of Things device through an intelligent edge terminal to control the device according to a command issued by the Internet of Things platform.
8. The system according to claim 7, wherein: The equipment includes at least one of infrastructure equipment, construction site equipment and community equipment; Among them, the infrastructure equipment includes at least one of air valves, exhaust fans, water pumps, burst pipe level sensors, sound and light alarm lights, infrared dual-detection sensors, infrared counter-radiation devices, oxygen detectors, methane detectors, hydrogen sulfide detectors, temperature and humidity sensors, general lighting, emergency lighting and electric manhole covers; the construction site equipment includes at least one of intelligent remote controllers, tower cranes and elevators with facial recognition, smart electricity meters, smart water meters, dust spray systems, access control, facial recognition and body temperature integrated machines and building construction machines; the community equipment includes at least one of facial recognition machines, building facial recognition machines, card makers, AI-BOXs and cameras.
9. The system according to claim 8, wherein: The application platform includes at least one of an infrastructure application platform, a construction site application platform and a community application platform; the infrastructure application platform is used to manage the infrastructure equipment using the Internet of Things platform; the construction site application platform is used to manage the construction site equipment using the Internet of Things platform; and the community application platform is used to manage the community equipment using the Internet of Things platform.
10. The system according to claim 7, wherein: The intelligent edge terminal includes an edge operation and maintenance console, an edge API gateway and a cloud-edge collaboration component; the edge operation and maintenance console is used to provide a local management interface for on-site management of equipment; the edge API gateway is used to establish a data transmission channel between the device and the Internet of Things platform so that the Internet of Things platform can receive and forward device data and device pull command data; the cloud-edge collaboration component is used to realize the collaborative work of the Internet of Things platform and the device.
Citation Information
Cited By
Unified communication system
CN120935246A