摘要 |
In one embodiment, a graphical user interface (GUI) is established for an Internet of Things (IoT) integrated developer environment (IDE) with one or more visual developer tools. Real and/or virtual nodes are provided within the IoT IDE having connectivity and functionality, and a plurality are connected as a logical and executable graph for a flow-based programming framework virtualized across one or more IoT layers. The nodes may then be programmed based on respective connectivity and functionality, such that the logical and executable graph has real and/or virtual inputs, real and/or virtual processing functions, and real and/or virtual actions. Upon deploying the node programming to one or more corresponding platform emulators configured to execute the node programming, the logical and executable graph may be simulated by executing the node programming to produce the one or more actions based on the one or more inputs and the one or more processing functions. |
主权项 |
1. A method, comprising:
establishing, on a computer, a graphical user interface (GUI) for an Internet of Things (IoT) integrated developer environment (IDE) with one or more visual developer tools; providing, by the IoT IDE on the computer, nodes within the IoT IDE having connectivity and functionality, the nodes selected from a) discovered real nodes in communication with the IoT IDE or b) virtual nodes within the IoT IDE; connecting a plurality of the nodes, by the IoT IDE on the computer, as a logical and executable graph for a flow-based programming framework virtualized across one or more IoT layers; programming nodes, by the IoT IDE on the computer, based on respective connectivity and functionality, such that the logical and executable graph has one or more real and/or virtual inputs, one or more real and/or virtual processing functions, and one or more real and/or virtual actions; deploying, by the IoT IDE on the computer, the node programming to one or more corresponding platform emulators configured to execute the node programming; and simulating, by the IoT IDE on the computer, the logical and executable graph by executing the node programming to produce the one or more actions based on the one or more inputs and the one or more processing functions. |