CN113709229A - Data-driven intelligent Internet of things platform workflow implementation system and method - Google Patents
Data-driven intelligent Internet of things platform workflow implementation system and method Download PDFInfo
- Publication number
- CN113709229A CN113709229A CN202110974302.9A CN202110974302A CN113709229A CN 113709229 A CN113709229 A CN 113709229A CN 202110974302 A CN202110974302 A CN 202110974302A CN 113709229 A CN113709229 A CN 113709229A
- Authority
- CN
- China
- Prior art keywords
- functions
- function
- data
- workflow
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/15—Correlation function computation including computation of convolution operations
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Computing Systems (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Computational Mathematics (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Algebra (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Stored Programmes (AREA)
Abstract
A data-driven intelligent Internet of things platform workflow realization system comprises three modules including a function library, a message repeater and a scheduling controller, wherein the function library is used for developing and storing various function functions required by a user, software and hardware are virtualized into data, unified processing is carried out, common program languages are supported, developed templates are provided, uploading and downloading are supported, containerization is carried out, and the mobility is good; the message repeater is used for communication among the unified functions, each function in the function library possibly needs to receive messages of other functions, and the method has the advantages of simple data driving, reusability, easiness in expansion and the like.
Description
Technical Field
The invention belongs to the field of intelligent Internet of things systems, and particularly relates to a data-driven intelligent Internet of things platform workflow implementation system and method.
Background
In recent years, the industry of the internet of things is developing vigorously, and the prospect is wide. The related industries include industry, agriculture, animal husbandry, fishery, medical treatment, education and the like, hundreds of millions of devices are connected together to generate massive Internet of things data. In order to manage these devices and the data generated by them conveniently, various internet of things platforms are created, such as a chinese telecom CTWing internet of things platform, a chinese mobile OneNet internet of things platform, an ariloc internet of things platform, a huachen internet of things platform, and the like.
The functionality of these platforms involves two aspects, one being the connection: the platform is connected with various devices (audio and video devices, various sensors, edge gateways and the like) so that the generated data can be transmitted to the platform; the second is application: the platform collects, analyzes and processes the transmitted data, and controls the devices according to requirements to form the workflow of each color. The Internet of things platforms enable various industries and have corresponding intelligent factories, intelligent agriculture, intelligent medical treatment, intelligent education and the like.
The internet of things platform controls the equipment through commands or written functions to complete functions desired by a user, and the functions are called as workflows. Although domestic internet of things platforms have various styles, the internet of things platform has the following common points: the workflow is event driven for orchestrating functions into coordinated microservice applications. Each function in the workflow may be driven by events from various sources. The workflow groups functions and trigger events into a coherent unit and describes the execution of the functions and the information passed in a prescribed manner. A workflow may be viewed as a collection of states and transitions and branches between those states, and each state may have associated events and/or functions. The workflow may be invoked from a CLI command or may be triggered dynamically when an event arrives from an event source. Events from event sources may also be associated with particular states in the function workflow. These states in the workflow will wait for one or more events from one or more event sources to arrive before performing their associated operations and entering the next state.
Event-driven workflow-based workflow has the following disadvantages:
1. poor reusability and automation: control and data coupling reduce the software reuse rate and the code automatic generation rate;
2. poor expanding adaptability: for an event, different conditions can trigger different behaviors, so that branches are generated necessarily, and after a complex event is generated or the scale of the event is increased, the branches become very large and are difficult to maintain and debug;
without a uniform message channel, it is very inconvenient to transfer messages between functions.
Disclosure of Invention
The invention overcomes the defects of the prior art, and provides a data-driven intelligent Internet of things platform workflow realization method and a system thereof based on the problems of the prior platform, and the workflow can be constructed by taking data as a core.
The invention aims to: a data-driven intelligent Internet of things platform workflow realization system comprises three modules including a function library, a message repeater and a scheduling controller, wherein the function library is used for developing and storing various function functions required by a user, software and hardware are virtualized into data, unified processing is carried out, common program languages are supported, developed templates are provided, uploading and downloading are supported, containerization is carried out, and the mobility is good; the message repeater is used for communication among the unified functions, each function in the function library may need to receive messages of other functions and may also transmit messages to other functions, even the two functions occur simultaneously, the component is used for constructing channels for transmitting messages among the functions and is uniformly formatted, therefore, the messages among the functions can be transmitted in a uniform format, the user does not need to care how the message is transmitted, the arrangement controller is used for arranging functions into workflow, the functions completed by each function are limited, a plurality of functions are required to be connected and arranged into the workflow to realize the complex functions required by the user, the component defines an inlet and an outlet for the functions, the two functions can be connected end to realize the transmission of data flow and support multiple inlets and multiple outlets, the function library, the message repeater and the scheduling controller jointly complete the realization of the data-driven intelligent Internet of things platform function workflow.
A use method of a data-driven intelligent Internet of things platform workflow implementation system comprises the following steps: the method comprises the following steps: 1) Searching/writing functions forming the workflow, and for a user, only finding out a function required by the user from a function library of the platform and dragging the function into a working space; for developers, to fulfill the requirements of users, the corresponding functions need to be written by themselves and stored in a function library, in the development process, a function template given by a platform takes data as a core, the functions are constructed through the change of the data in a logic workflow, in a popular way, input, intermediate values and output are received or output in a data form, and the data only care about the change (determined by the requirements) of the data in the processing process and do not depend on event change, so that the number of branches is greatly reduced, namely, complex functions are fulfilled in a linear organization form;
2) the workflow is constructed, the functions are connected by lines, a user connects the functions in the working space by the lines according to certain service logic, namely, the input and the output of data are connected to form a complete workflow, the lines are actually the representation of a message repeater, the data processed by the previous function flows into the next function in a pipeline mode, the design is very common, the message repeater is arranged on the basis of event-driven workflow or data-driven workflow, but the function can be reused on the basis of data driving, as long as the input or the output of the function meets the format requirement, the function can be connected to be used as a ring in the workflow, and as long as the event does not meet the requirement, the function cannot be used for the workflow, and is equivalent to the condition of exclusive use, the whole operation is based on the module of the scheduling controller, which is also the core module of the platform.
The workflow of the invention is connected with three functions, has the functions of collecting, filtering and storing the data of the temperature and humidity sensor into the database, and has the advantages of simple driving, reusability, easy expansion and the like.
Drawings
FIG. 1 is a schematic diagram of three modules of a system and implementation;
FIG. 2 is a schematic diagram of the differences in two platform build workflows;
FIG. 3 is a schematic diagram of an example of a platform's workflow.
Detailed Description
The invention will be described in detail below with reference to the following figures: as shown in fig. 1 to 3, the system for implementing workflow of a data-driven intelligent internet of things platform according to the present invention includes three modules, namely, a function library, a message repeater, and a scheduling controller, wherein the function library is used for developing and storing various function functions required by a user, software and hardware are virtualized into data, processed uniformly, support common programming languages, have developed templates, support uploading and downloading, and are containerized, and have good mobility; the message repeater is used for communication among the unified functions, each function in the function library may need to receive messages of other functions and may also transmit messages to other functions, even the two functions occur simultaneously, the component is used for constructing channels for transmitting messages among the functions and is uniformly formatted, therefore, the messages among the functions can be transmitted in a uniform format, the user does not need to care how the message is transmitted, the arrangement controller is used for arranging functions into workflow, the functions completed by each function are limited, a plurality of functions are required to be connected and arranged into the workflow to realize the complex functions required by the user, the component defines an inlet and an outlet for the functions, the two functions can be connected end to realize the transmission of data flow and support multiple inlets and multiple outlets, the function library, the message repeater and the scheduling controller jointly complete the realization of the data-driven intelligent Internet of things platform function workflow.
A use method of a data-driven intelligent Internet of things platform workflow implementation system comprises the following steps: the method comprises the following steps: 1) Searching/writing functions forming the workflow, and for a user, only finding out a function required by the user from a function library of the platform and dragging the function into a working space; for developers, to fulfill the requirements of users, the corresponding functions need to be written by themselves and stored in a function library, in the development process, a function template given by a platform takes data as a core, the functions are constructed through the change of the data in a logic workflow, in a popular way, input, intermediate values and output are received or output in a data form, and the data only care about the change (determined by the requirements) of the data in the processing process and do not depend on event change, so that the number of branches is greatly reduced, namely, complex functions are fulfilled in a linear organization form;
2) the workflow is constructed, the functions are connected by lines, a user connects the functions in the working space by the lines according to certain service logic, namely, the input and the output of data are connected to form a complete workflow, the lines are actually the representation of a message repeater, the data processed by the previous function flows into the next function in a pipeline mode, the design is very common, the message repeater is arranged on the basis of event-driven workflow or data-driven workflow, but the function can be reused on the basis of data driving, as long as the input or the output of the function meets the format requirement, the function can be connected to be used as a ring in the workflow, and as long as the event does not meet the requirement, the function cannot be used for the workflow, and is equivalent to the condition of exclusive use, the whole operation is based on the module of the scheduling controller, which is also the core module of the platform.
Claims (2)
1. A data-driven intelligent Internet of things platform workflow realization system is characterized by comprising three modules, namely a function library, a message repeater and a scheduling controller, wherein the function library is used for developing and storing various function functions required by a user, software and hardware are virtualized into data, are processed uniformly, support common program languages, have developed templates, support uploading and downloading, are containerized and have good mobility; the message repeater is used for communication among the unified functions, each function in the function library may need to receive messages of other functions and may also transmit messages to other functions, even the two functions occur simultaneously, the component is used for constructing channels for transmitting messages among the functions and is uniformly formatted, therefore, the messages among the functions can be transmitted in a uniform format, the user does not need to care how the message is transmitted, the arrangement controller is used for arranging functions into workflow, the functions completed by each function are limited, a plurality of functions are required to be connected and arranged into the workflow to realize the complex functions required by the user, the component defines an inlet and an outlet for the functions, the two functions can be connected end to realize the transmission of data flow and support multiple inlets and multiple outlets, the function library, the message repeater and the scheduling controller jointly complete the realization of the data-driven intelligent Internet of things platform function workflow.
2. The use method of the data-driven intelligent internet of things platform workflow implementation system according to claim 1: the method is characterized by comprising the following steps: 1) Searching/writing functions forming the workflow, and for a user, only finding out a function required by the user from a function library of the platform and dragging the function into a working space; for developers, to fulfill the requirements of users, the corresponding functions need to be written by themselves and stored in a function library, in the development process, a function template given by a platform takes data as a core, the functions are constructed through the change of the data in a logic workflow, in a popular way, input, intermediate values and output are received or output in a data form, and the data only care about the change (determined by the requirements) of the data in the processing process and do not depend on event change, so that the number of branches is greatly reduced, namely, complex functions are fulfilled in a linear organization form;
2) the workflow is constructed, the functions are connected by lines, a user connects the functions in the working space by the lines according to certain service logic, namely, the input and the output of data are connected to form a complete workflow, the lines are actually the representation of a message repeater, the data processed by the previous function flows into the next function in a pipeline mode, the design is very common, the message repeater is arranged on the basis of event-driven workflow or data-driven workflow, but the function can be reused on the basis of data driving, as long as the input or the output of the function meets the format requirement, the function can be connected to be used as a ring in the workflow, and as long as the event does not meet the requirement, the function cannot be used for the workflow, and is equivalent to the condition of exclusive use, the whole operation is based on the module of the scheduling controller, which is also the core module of the platform.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110974302.9A CN113709229A (en) | 2021-08-24 | 2021-08-24 | Data-driven intelligent Internet of things platform workflow implementation system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110974302.9A CN113709229A (en) | 2021-08-24 | 2021-08-24 | Data-driven intelligent Internet of things platform workflow implementation system and method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113709229A true CN113709229A (en) | 2021-11-26 |
Family
ID=78654328
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110974302.9A Pending CN113709229A (en) | 2021-08-24 | 2021-08-24 | Data-driven intelligent Internet of things platform workflow implementation system and method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113709229A (en) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060235714A1 (en) * | 2005-01-14 | 2006-10-19 | Adinolfi Ronald E | Enabling flexible scalable delivery of on demand datasets |
CN101986603A (en) * | 2010-08-24 | 2011-03-16 | 大唐软件技术股份有限公司 | Data driving based workflow dynamic flow construction method and system thereof |
US20170060574A1 (en) * | 2015-08-27 | 2017-03-02 | FogHorn Systems, Inc. | Edge Intelligence Platform, and Internet of Things Sensor Streams System |
US20170228253A1 (en) * | 2016-02-10 | 2017-08-10 | Salesforce.Com, Inc. | Throttling Events in Entity Lifecycle Management |
CN109901818A (en) * | 2018-11-15 | 2019-06-18 | 阿里巴巴集团控股有限公司 | System and method for Software Architecture Design |
CN110471652A (en) * | 2019-08-01 | 2019-11-19 | 北京柠檬微趣科技股份有限公司 | Task method of combination, composer, equipment and readable storage medium storing program for executing |
US20200272433A1 (en) * | 2019-02-25 | 2020-08-27 | Microsoft Technology Licensing, Llc | Workflow engine tool |
US10956179B1 (en) * | 2017-12-22 | 2021-03-23 | Intuit, Inc. | Third party integration of plugins and widgets |
-
2021
- 2021-08-24 CN CN202110974302.9A patent/CN113709229A/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060235714A1 (en) * | 2005-01-14 | 2006-10-19 | Adinolfi Ronald E | Enabling flexible scalable delivery of on demand datasets |
CN101986603A (en) * | 2010-08-24 | 2011-03-16 | 大唐软件技术股份有限公司 | Data driving based workflow dynamic flow construction method and system thereof |
US20170060574A1 (en) * | 2015-08-27 | 2017-03-02 | FogHorn Systems, Inc. | Edge Intelligence Platform, and Internet of Things Sensor Streams System |
US20170228253A1 (en) * | 2016-02-10 | 2017-08-10 | Salesforce.Com, Inc. | Throttling Events in Entity Lifecycle Management |
US10956179B1 (en) * | 2017-12-22 | 2021-03-23 | Intuit, Inc. | Third party integration of plugins and widgets |
CN109901818A (en) * | 2018-11-15 | 2019-06-18 | 阿里巴巴集团控股有限公司 | System and method for Software Architecture Design |
US20200272433A1 (en) * | 2019-02-25 | 2020-08-27 | Microsoft Technology Licensing, Llc | Workflow engine tool |
CN110471652A (en) * | 2019-08-01 | 2019-11-19 | 北京柠檬微趣科技股份有限公司 | Task method of combination, composer, equipment and readable storage medium storing program for executing |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3465553B1 (en) | A cognitive automation engineering system | |
US7324856B1 (en) | Autogeneration of code via human-machine interfaces (HMI) and self-building HMI | |
Leitão et al. | Specification of the PERFoRM architecture for the seamless production system reconfiguration | |
CN105359143B (en) | DBD database diagnostics interface system | |
Pauker et al. | Centurio. work-modular secure manufacturing orchestration | |
CN110442441B (en) | Data processing method and device, readable storage medium and terminal equipment | |
CN106293757B (en) | Robotic system software framework and its implementation and device | |
CN109032056B (en) | Programmable logic controller programming language conversion method | |
CN111880793A (en) | HMI configuration system and method based on binary file | |
WO2023004806A1 (en) | Device deployment method for ai model, system, and storage medium | |
Prist et al. | Cyber-physical manufacturing systems: An architecture for sensor integration, production line simulation and cloud services | |
CN113709229A (en) | Data-driven intelligent Internet of things platform workflow implementation system and method | |
US8301273B2 (en) | Method for providing functions in an industrial automation system, control program and industrial automation system | |
CN114872083B (en) | Robot customization system | |
US20090083701A1 (en) | Multiple schedulers | |
CN115964036A (en) | Visual service arrangement system based on micro-service architecture | |
CN113867714A (en) | Automatic code generation method adaptive to multiple languages | |
CN115904359A (en) | Machine learning method and device based on assembly line, electronic equipment and storage medium | |
CN114465652B (en) | General extensible remote sensing satellite data real-time quick-viewing processing scheduling system | |
CN111399827A (en) | Descriptive object code automatic generation method for sensor data processing | |
Ören et al. | Design of SEMA: A software system for computer-aided modelling and simulation of sequential machines | |
CN117591104B (en) | Model generation method and device, electronic equipment and storage medium | |
KR102583146B1 (en) | Different types of multi-rpa integrated management systems and methods | |
CN114755990B (en) | Low-code control system and control method for industrial automation production line | |
CN113259233B (en) | DDS-based automation gateway of heterogeneous communication protocol |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |