Service-Oriented IoT Platform Scripting for Control Freedom
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current IoT technologies focus primarily on hardware, limiting users to only the functions provided by device manufacturers and restricting the degree of freedom in controlling smart devices, as they lack software-oriented services and methods for integrated operation of various IoT platforms.
Innovation Solution
A service-oriented IoT platform that includes a middleware unit for device management, service management, and data management, along with a script editor for users to create and control service scenarios, allowing users to abstract IoT devices into service devices and manage their interactions through a service scenario graph.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If hardware-focused IoT technologies are used, then device functionality is provided by manufacturers, but user control freedom is limited
Solution Approach 1:
The patent introduces a middleware layer as an intermediary between IoT devices and users. This middleware provides a service-oriented interface that abstracts device complexity while enabling users to create custom control scenarios through scripting, thus resolving the contradiction between user control freedom and system complexity
Solution Approach 2:
The patent changes the interaction parameter from fixed manufacturer-provided functions to dynamic user-defined service scenarios. By allowing users to program custom behaviors and control logic, the system transforms from hardware-focused to software-oriented, increasing adaptability without requiring users to understand underlying device complexity
2Ease of operation
If Event Condition Action (ECA) method is used, then IoT device control is simplified, but user programming freedom is limited
Solution Approach 1:
The patent creates a universal scripting environment that can handle both simple ECA operations and complex user-defined logic. The service scenario framework supports multiple programming paradigms, allowing users to choose between simple ECA and full programming freedom based on their needs, thus resolving the contradiction between control simplicity and programming freedom
Solution Approach 2:
The system dynamically adapts the level of control complexity based on user requirements. The scripting editor and service scenario manager enable users to progress from simple ECA patterns to complex programmed behaviors, making the system both easy to operate for beginners and highly adaptable for advanced users
3Adaptability or versatility
If multiple IoT platforms are developed, then integrated operation capability is provided, but platform compatibility issues arise
Solution Approach 1:
The patent designs a universal middleware framework that can integrate multiple IoT platforms and device types through standardized service interfaces. This framework provides platform-agnostic control while maintaining the ability to communicate with diverse devices, resolving the contradiction between integration capability and compatibility complexity
Data Source
AI summary
The present invention pertains to an Internet of things platform which includes: a middleware that includes an apparatus management unit for receiving apparatus generated information from an Internet of things apparatus so as to establish a connection to the Internet of things apparatus, a service management unit for abstracting the Internet of things apparatus into a service apparatus and for controlling the Internet of things apparatus according to a service scenario, and a data management unit for generating and storing data regarding the apparatus management unit, the service management unit and the Internet of things apparatus; and a script editor that generates the service scenario for the service apparatus.


