Internet of Things application layer application node driving system

By introducing application node driver systems and IoT middleware in the Internet of Things application layer, the control commands are enhanced and logically processed, which solves the problem of lack of customized processing of application layer design in the existing technology, and realizes personalized service experience and multi-device linkage control.

CN119520572APending Publication Date: 2025-02-25GUANGZHOU BAIJIEYUN DIGITAL TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411458475.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-18
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

In the existing Internet of Things technology, application layer design lacks in-depth analysis and customized processing of control commands, resulting in the inability to achieve a personalized service experience and the inability to meet diverse user needs.

Method used

It provides an IoT application node-driven system, which enhances the remote control commands through IoT middleware, supports additional control commands, multi-object control, multi-device linkage control and log notification, and supports logical processing such as delay, waiting, logical judgment, data calculation and analysis, and negative feedback regulation.

Benefits of technology

Customized processing of control commands is realized, and control logic can be enhanced according to user needs, so that ordinary control commands can be added with additional effects, supports multi-device linkage and real-time data feedback, and provides a personalized service experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119520572A_ABST
    Figure CN119520572A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of Internet of Things, in particular to an Internet of Things application layer application node driving system. Platform application; the software application is used for providing a user-friendly interaction interface, and is also used for real-time acquisition of data of the Internet of Things, analysis and comparison of the data of the Internet of Things, remote control of equipment of the Internet of Things and remote management of the equipment of the Internet of Things; the Internet of Things middleware is used as middleware for software application to remotely control Internet of Things equipment, the middleware is used for performing aspect enhancement on remote control commands, the aspect enhancement comprises additional control commands, multi-object control, multi-equipment linkage control and log notification, the additional control commands support logic processing, and the multi-object control supports multi-equipment linkage control; the logic processing comprises delay, waiting, logic judgment, data calculation and analysis and negative feedback regulation and control. The method is scientific and reasonable, the control command can be subjected to aspect enhancement based on user requirements, and different customized driving logics are constructed.
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 an application node driving system of an application layer of Internet of Things. Background Art

[0002] The Internet of Things originated in the field of media and is the third revolution in the information technology industry. The Internet of Things refers to connecting any object to the network through information sensing devices according to agreed protocols. Objects exchange and communicate information through information transmission media to achieve intelligent identification, positioning, tracking, supervision and other functions. There are three key points in the application of the Internet of Things, namely the perception layer, network transmission layer and application layer.

[0003] From the perspective of the development of the three-layer structure of the Internet of Things, the network layer is already very mature, the perception layer is also developing very rapidly, and the application layer has lagged behind the other two layers in terms of the degree of attention it has received and the technical achievements it has achieved. However, because the application layer can provide specific services to users and is most closely related to us, the application layer has great potential for future development. The application node drive system of the Internet of Things application layer connects the information of the goods to be processed to the Internet through the relevant information identification device to achieve the purpose of intelligent identification and management.

[0004] In existing IoT technologies, the design of the application layer often focuses on simply passing control commands to devices for execution, lacking in-depth analysis and customized processing of commands. As a result, in the face of diverse user needs, the application layer can only provide standardized control responses and cannot achieve personalized service experience. Therefore, it is necessary to propose an application node driving system for the IoT application layer. Summary of the invention

[0005] In order to solve the above problems, the present invention provides an application node driving system of the Internet of Things application layer, which can enhance the control commands based on user needs and build different customized driving logics.

[0006] In order to achieve the above object, the technical solution of the present invention is as follows: an Internet of Things application layer application node driving system, comprising:

[0007] Infrastructure: used to provide basic computing and storage capabilities;

[0008] Platform application: used to provide data collection and analysis calculation based on the cloud platform, and also used to provide packaged IT interfaces;

[0009] Software application: used to provide a user-friendly interactive interface, and also used for real-time acquisition of IoT data, analysis and comparison of IoT data, remote control of IoT devices, and remote management of IoT devices;

[0010] IoT middleware: middleware used as a software application to remotely control IoT devices. The middleware is used to enhance the remote control commands. The enhancements include additional control commands, multi-object control, multi-device linkage control, and log notifications. The additional control commands support logical processing, which includes delay, waiting, logical judgment, data calculation and analysis, and negative feedback regulation.

[0011] The above scheme has the following beneficial effects:

[0012] 1. In this solution, the infrastructure and platform applications provide a basic service environment. Users obtain IoT data through software applications and analyze and compare them, providing remote control and remote management of IoT devices.

[0013] 2. In this solution, users can use the IoT middleware to enhance remote control commands. By performing aspect processing on the control commands, additional enhancements can be made according to the required control logic, so that ordinary control commands can be given additional effects, where additional control commands can be triggered before or after a single control command, thereby enhancing the original command. Multi-object control can expand the sending objects of control commands to achieve one-to-many. Multi-device linkage control makes the control commands no longer limited to a single device or a single type of device, and can control the linkage execution process of multiple different devices. Log notifications can provide additional operation feedback through device logs. By configuring the IoT middleware, users can enhance based on user-customized logic when using the same command of the same software application, thereby providing different control logic for different user scenarios.

[0014] 3. In this solution, additional control commands support logic processing, which includes delay, waiting, logical judgment, data calculation and analysis, and negative feedback regulation, so that ordinary control commands can be enhanced to an execution process with certain automation capabilities to meet more and more complex application scenarios.

[0015] Furthermore, the infrastructure adopts virtualization technology to build an operating environment through virtualized containers, thereby improving resource utilization efficiency and reducing usage costs.

[0016] Beneficial effects: Virtualization technology can run the same container on different instances, making it easier to upgrade services. Virtualization technology can facilitate standardization and version control of the operating environment, and can provide container isolation to reduce interference.

[0017] Furthermore, the platform application adopts a distributed architecture and monitors each IT interface service. The infrastructure automatically completes resource allocation and deployment based on the monitoring results.

[0018] Beneficial effects: Distributed architecture can utilize redundant systems to eliminate the impact of single point failures on the overall system, thereby improving system availability. It also facilitates monitoring of IT interface services, so that the infrastructure can automatically complete resource allocation and deployment based on the monitoring results.

[0019] Furthermore, both software applications and IoT middleware are composed of several decoupled functional modules.

[0020] Beneficial effects: Software applications and IoT middleware can be built by combining different functional modules. Users can select functional modules according to their needs and build targeted software applications and IoT middleware to meet their needs.

[0021] Furthermore, the functional modules are used to combine and construct software application interfaces for industrial, civil, commercial and teaching purposes.

[0022] Beneficial effects: The interface of the software application is built through functional modules, so as to meet the application in industry, civil, business and teaching based on users.

[0023] Furthermore, the functional modules are used to provide several different IoT device control logics.

[0024] Beneficial effects: The functional modules are used to provide different control logics for IoT devices. Users can select corresponding functional modules for controlling corresponding devices according to their needs and combine them to quickly build software applications for controlling IoT devices.

[0025] Furthermore, the functional module is used to provide logic processing, and the logic processing includes a single logic applicable to a single IoT device or a shared logic for several IoT devices.

[0026] Beneficial effects: Different devices may use the same operating logic, so the functional modules further decompose the specific control logic. When there is logic that can be applied to multiple devices, the functional modules of the shared logic can be mobilized for control, thereby improving code reusability, reducing the total service volume, and reducing the demand for infrastructure hardware.

[0027] Furthermore, when the functional modules are combined to form a software application interface and an Internet of Things middleware, the combined functional modules are packaged to generate a software package.

[0028] Beneficial effect: After the user has selected the functions, the functional modules are combined and packaged to generate a corresponding customized software package for the user to use, meeting the user's needs for building different drive logics.

[0029] Furthermore, the infrastructure is also used to store customized user function module combination data. When users use software applications, the infrastructure uses the function module combination data to retrieve and build customized software application interfaces and IoT middleware.

[0030] Beneficial effect: By constructing user function module combination data, the system can obtain the user's function module selection information, so that when the user uses the software application to call and build, the user can change the selection information and make function module changes at any time.

[0031] Additional aspects and advantages of the present invention will be given in part in the following description and in part will be obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] Figure 1 The figure is a flow chart of an embodiment of an application node driving system of an Internet of Things application layer of the present invention.

[0033] Figure 2 This is a schematic diagram of the motor drive of an embodiment of the application node drive system of the Internet of Things application layer of the present invention.

[0034] Figure 3 This is a schematic diagram of a robot driving system according to an embodiment of the application node driving system of the Internet of Things application layer of the present invention.

[0035] Figure 4 The figure is a schematic diagram of a car driving system according to an embodiment of the application node driving system of the Internet of Things application layer of the present invention. DETAILED DESCRIPTION

[0036] The technical solution of the present invention will be described clearly and completely below 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 creative work are within the scope of protection of the present invention.

[0037] In the description of the present invention, it should be noted that the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", etc., indicating the orientation or positional relationship, are based on the orientation or positional relationship shown in the drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as limiting the present invention. In addition, the terms "first", "second", and "third" are used for descriptive purposes only, and cannot be understood as indicating or implying relative importance.

[0038] In the description of the present invention, it should be noted that, unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium, or it can be the internal communication of two components. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.

[0039] The following is further described in detail through specific implementation methods:

[0040] As attached Figure 1-Figure 4 As shown: An Internet of Things application layer application node driving system, comprising:

[0041] Infrastructure: used to provide basic computing and storage capabilities. The infrastructure uses virtualization technology to build an operating environment through virtualized containers to improve resource utilization efficiency and reduce usage costs.

[0042] Platform application: used to provide data collection and analysis calculation based on the cloud platform, and also used to provide packaged IT interfaces. The platform application adopts a distributed architecture and monitors each IT interface service. The infrastructure automatically completes resource allocation and deployment based on the monitoring results.

[0043] Software application: used to provide a user-friendly interactive interface, and also used for real-time acquisition of IoT data, analysis and comparison of IoT data, remote control of IoT devices, and remote management of IoT devices.

[0044] IoT middleware: middleware used as a software application to remotely control IoT devices. The middleware is used to enhance the remote control commands. The enhancements include additional control commands, multi-object control, multi-device linkage control, and log notifications. The additional control commands support logical processing, which includes delay, waiting, logical judgment, data calculation and analysis, and negative feedback regulation.

[0045] Both software applications and IoT middleware consist of several decoupled functional modules.

[0046] Functional modules are used to combine and construct software application interfaces for industrial, civil, commercial and teaching purposes.

[0047] Functional modules are used to provide several different IoT device control logics.

[0048] The functional module is used to provide logic processing, and the logic processing includes a single logic applicable to a single IoT device or a shared logic of several IoT devices.

[0049] When the functional modules are combined to form software application interfaces and IoT middleware, the combined functional modules are packaged to generate software packages. The infrastructure is also used to store customized user functional module combination data. When users use software applications, the infrastructure uses the functional module combination data to retrieve and build customized software application interfaces and IoT middleware.

[0050] The infrastructure and platform applications provide a basic service environment. Users can obtain IoT data through software applications, analyze and compare them, and provide remote control and remote management of IoT devices. The use of virtualization technology can run the same container on different instances, making it easier to upgrade services. Virtualization technology can facilitate standardization and version control of the operating environment, and can provide container isolation to reduce interference.

[0051] Users can use IoT middleware to enhance remote control commands. By processing the control commands in sections, they can perform additional enhancements based on the required control logic, so that ordinary control commands can be given additional effects. The additional control commands can be triggered before or after a single control command, thereby enhancing the original command. Multi-object control can expand the sending objects of control commands to achieve one-to-many. Multi-device linkage control makes control commands no longer limited to a single device or a single type of device, and can complete the linkage execution process of multiple different devices. Log notification can provide additional operation feedback through device logs. By configuring IoT middleware, users can enhance the same command of the same software application based on user-customized logic, thereby providing different control logics for different user scenarios.

[0052] Additional control commands support logic processing, which includes delay, waiting, logic judgment, data calculation and analysis, and negative feedback regulation, so that ordinary control commands can be enhanced to execution processes with certain automation capabilities to meet more and more complex application scenarios.

[0053] Distributed architecture can utilize redundant systems to eliminate the impact of single point failures on the overall system, thereby improving system availability. It also facilitates monitoring of IT interface services, so that the infrastructure can automatically complete resource allocation and deployment based on the monitoring results.

[0054] Specific implementation steps:

[0055] First, use virtualization technology, such as Docker, to create multiple virtualized containers on the server, each of which provides an independent computing and storage environment. Then deploy and configure the virtualized containers to ensure that they can run stably and be isolated from each other.

[0056] For example, Docker is an open source application container engine that allows developers to package applications and their dependencies into a lightweight, portable container that can run on almost any platform that supports Docker. Each container runs in an independent environment, which not only makes the container itself lightweight and fast, but also enables seamless migration between different infrastructures.

[0057] Deploy platform applications with distributed architecture on virtualized containers and configure distributed services such as load balancing, database clusters, etc. Start platform applications and enable monitoring of various IT interface services to ensure that the platform can respond to external requests and automate resource allocation and deployment.

[0058] In distributed systems, load balancing is a crucial technology used to solve the problems of high concurrency, large traffic, and high availability. By evenly distributing requests or data to multiple operation units, load balancing can ensure the effective use of system resources and avoid the overload of a certain node. It helps to improve the overall performance and stability of the system.

[0059] Deploy software applications and IoT middleware functional modules into virtualized containers to ensure they can seamlessly connect with platform applications and infrastructure. Configure IoT middleware to have aspect-enhanced functions, including additional control commands, multi-object control, multi-device linkage control, and log notifications.

[0060] The user logs into the system through the user interface of the software application. According to the user's needs, select and combine predefined or customized functional modules to build a customized software application interface and IoT middleware. The customized software application interface and IoT middleware are deployed to the corresponding user interface login system to ensure that the software application can run in the customized way. The functional modules selected by the user can also be combined to generate a customized software package. The combination of functional modules builds software application interfaces for industrial, civil, commercial and teaching purposes. Functional modules also provide several different IoT device control logics. Functional modules also provide logic processing, which includes single logic applicable to a single IoT device or shared logic for several IoT devices.

[0061] For example, users can select functional modules corresponding to real-time data display, alarm prompt module, equipment status monitoring, etc. These functional modules are combined into an industrial monitoring software application interface and the IoT control logic that meets the needs. The control logic and the application interface are interconnected through the provided IT interface for data transmission. The interface displays the equipment status and production data on the production line in real time, and issues an alarm prompt in abnormal situations. When the user enters the software application next time, the software application interface and the IoT middleware automatically run in the way customized by the user last time.

[0062] In a smart home system, there may be a variety of devices, such as smart lighting, smart sockets, smart curtains, etc. Although these devices have different functions, they have similarities in some control logics, such as switch control, brightness adjustment, timing tasks, etc. In order to optimize the system, these common logics can be formed into independent functional modules, and their functions can be realized by combining them.

[0063] Switch control module: responsible for handling the switch status switching of all devices.

[0064] Brightness adjustment module: specially used to handle devices that support brightness adjustment.

[0065] Scheduled task module: allows users to set a timer switch or perform specific operations for any device.

[0066] Whether it is a smart bulb, smart socket or smart curtain, as long as they support switch operations, they can switch the state by calling this interface.

[0067] Brightness adjustment module: This module provides a common interface that allows any device that supports brightness adjustment to set its brightness level.

[0068] Scheduled task module: This module allows users to set scheduled tasks for any device, such as "turn off all lights at 10 pm every day". It maintains a task list internally and calls the control interface of the corresponding device to execute the task at the specified time. Through modular design, the same logic can be reused among multiple devices, and new devices can be easily integrated into the system without writing control logic from scratch, and it is easy to quickly build a drive system.

[0069] IoT devices send real-time data to the platform application. The platform application processes the received data and stores it in the database. Users view the data of IoT devices through the software application interface and conduct real-time analysis and comparison. The software application provides data analysis tools to help users better understand device status and data trends.

[0070] Users send control commands to the IoT middleware through software applications. The IoT middleware performs facet enhancement processing on the control commands, such as adding additional control logic, multi-object control, multi-device linkage control, etc. The processed control commands are sent to the IoT devices to achieve remote control and management. The following is a specific example:

[0071] For example, when a user inputs a control command through a software application, the IoT middleware performs facet enhancement on the control command. The user wants to control the smart light to automatically turn on in the evening and adjust it to a soft mode. The original command is "turn on the light". Through the middleware enhancement, the logic processing of "checking whether the current time is evening" and "setting the light mode to soft" is added.

[0072] For example, the user specifies multiple control objects. The IoT middleware broadcasts the control command to all selected objects. The user wants to turn off all lights in the living room and bedroom at the same time when turning off a single light source. Through the multi-object control function of the middleware, the "turn off lights" command is sent to all lighting devices in the living room and bedroom.

[0073] For example, users define the linkage logic between devices in the IoT middleware. When a certain condition is met, such as a sensor detecting a specific state change, the middleware automatically triggers the linkage control. The user sets "when the indoor air quality is lower than the set value, automatically turn on the air purifier and close the window". When the indoor air quality sensor detects that the air quality is lower than the set value, the middleware automatically sends a control command to turn on the air purifier and close the window according to the custom linkage logic.

[0074] Real-time data feedback and logging, for example:

[0075] Data display: Software applications display the data and status of IoT devices in real time.

[0076] Logging: All control command execution results and device status changes are recorded in the log.

[0077] Log notification: Send important log notifications to users through the software application interface or email.

[0078] Figures 2 to 4 The same software application is used to control motors, robots and automatic vehicles respectively under the same IoT connection framework. By relying on the combination of different functional modules in the IoT connection framework, control carriers suitable for different IoT devices are generated.

[0079] The path-finding logic of the robot and the automatic vehicle can be used together, so as to easily and quickly build the control logic for manipulating the position of the robot and the automatic vehicle. By enhancing the single remote control command, for example, controlling the robot to take the workpiece on the motor output shaft and place it on the automatic vehicle, the robot's object-picking action command is enhanced so that the motor stops before the object-picking action is executed, and the vehicle starts after the object-picking action is executed. And through data calculation, analysis and negative feedback control, the pre-deceleration and pre-start of the motor and the automatic vehicle are realized.

[0080] Obviously, the above embodiments are merely examples for the purpose of clear explanation, and are not intended to limit the implementation methods. For those skilled in the art, other different forms of changes or modifications can be made based on the above description. It is not necessary and impossible to list all the implementation methods here. The obvious changes or modifications derived therefrom are still within the scope of protection of the invention.

Claims

1. An Internet of Things application layer application node driving system, characterized in that: include: Infrastructure: used to provide basic computing and storage capabilities; Platform application: used to provide data collection and analysis calculation based on the cloud platform, and also used to provide packaged IT interfaces; Software application: used to provide a user-friendly interactive interface, and also used for real-time acquisition of IoT data, analysis and comparison of IoT data, remote control of IoT devices, and remote management of IoT devices; IoT middleware: middleware used as a software application to remotely control IoT devices. The middleware is used to enhance the remote control commands. The enhancements include additional control commands, multi-object control, multi-device linkage control, and log notifications. The additional control commands support logical processing, which includes delay, waiting, logical judgment, data calculation and analysis, and negative feedback regulation.

2. The Internet of Things application layer application node driving system according to claim 1, characterized in that: The infrastructure adopts virtualization technology and builds the operating environment through virtualized containers to improve resource utilization efficiency and reduce usage costs.

3. The Internet of Things application layer application node driving system according to claim 2, characterized in that: The platform application adopts a distributed architecture and monitors various IT interface services. The infrastructure automatically completes resource allocation and deployment based on the monitoring results.

4. The Internet of Things application layer application node driving system according to claim 3 is characterized in that: Both software applications and IoT middleware consist of several decoupled functional modules.

5. The Internet of Things application layer application node driving system according to claim 4 is characterized in that: Functional modules are used to combine and construct software application interfaces for industrial, civil, commercial and teaching purposes.

6. The Internet of Things application layer application node driving system according to claim 5, characterized in that: Functional modules are used to provide several different IoT device control logics.

7. The Internet of Things application layer application node driving system according to claim 6, characterized in that: The functional module is used to provide logic processing, and the logic processing includes a single logic applicable to a single IoT device or a shared logic of several IoT devices.

8. The Internet of Things application layer application node driving system according to claim 7, characterized in that: When the functional modules are combined to form a software application interface and IoT middleware, the combined functional modules are packaged to generate a software package.

9. The Internet of Things application layer application node driving system according to claim 7, characterized in that: The infrastructure is also used to store customized user function module combination data. When users use software applications, the infrastructure uses the function module combination data to retrieve and build customized software application interfaces and IoT middleware.