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
- driven
- 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
- 238000000034 method Methods 0.000 title claims abstract description 18
- 230000006870 function Effects 0.000 claims abstract description 132
- 238000012545 processing Methods 0.000 claims abstract description 5
- 230000008859 change Effects 0.000 claims description 7
- 230000008569 process Effects 0.000 claims description 7
- 238000013461 design Methods 0.000 claims description 3
- 238000011161 development Methods 0.000 claims description 3
- 238000004891 communication Methods 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000001427 coherent effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
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)
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 |
---|---|---|
US10365626B2 (en) | Extending the functionality of a programmable logic controller (PLC) with apps without changing the PLC programming | |
CN108037973B (en) | Data flow modeling and processing system interacting with data processing tool | |
EP3465553B1 (en) | A cognitive automation engineering system | |
KR102583146B1 (en) | Different types of multi-rpa integrated management systems and methods | |
Leitão et al. | Specification of the PERFoRM architecture for the seamless production system reconfiguration | |
US20100042376A1 (en) | System for creation and management of industrial automation and information solutions and services | |
US20080141220A1 (en) | Robot Control Software Framework in Open Distributed Process Architecture | |
CN112130993B (en) | Electric power edge internet of things proxy edge calculation method and system based on graphical modeling | |
JP2017142798A (en) | State machine builder equipped with improved interface and processing of state independent event | |
CN106293757B (en) | Robotic system software framework and its implementation and device | |
Pauker et al. | Centurio. work-modular secure manufacturing orchestration | |
CN110737653B (en) | Integrated enterprise data processing system and method based on micro-service | |
Casati et al. | Towards business processes orchestrating the physical enterprise with wireless sensor networks | |
CN110532447A (en) | A kind of business data processing method, device, medium and equipment | |
Mangler et al. | centurio. work–Industry 4.0 integration assessment and evolution | |
CN113709229A (en) | Data-driven intelligent Internet of things platform workflow implementation system and method | |
Prist et al. | Cyber-physical manufacturing systems: An architecture for sensor integration, production line simulation and cloud services | |
US20100217423A1 (en) | Method for Providing Functions in an Industrial Automation System, Control Program and Industrial Automation System | |
EP4155853B1 (en) | Variable relationship discovery and recommendations for industrial automation environments | |
CN114872083B (en) | Robot customization system | |
CN116595755A (en) | A method for dynamic integration of multidisciplinary software in heterogeneous systems | |
JP2022122827A (en) | Methods, systems, and computer program products for generating and implementing engineering data within process control systems | |
CN107256181A (en) | A kind of service bus platform for accessing polymorphic type groupware | |
CN111399827A (en) | Descriptive object code automatic generation method for sensor data processing | |
CN111506360A (en) | External equipment access system and method of real-time data processing system |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20211126 |
|
RJ01 | Rejection of invention patent application after publication |