Wireless deployment/distributed execution of graphical programs to smart sensors

System and method for deploying or executing a graphical program to a device in a wireless manner. A graphical program (GP) is created that implements a measurement function. Some or all of the GP is transmitted to a hub over a network. The hub executes the transmitted GP and sends corresponding com...

Full description

Saved in:
Bibliographic Details
Main Authors KODOSKY, JEFFREY, L, CRISAN, GRATIAN, I, GHERCIOIU, MARIUS, MONOSES, IOAN, CETERAS, CIPRIAN
Format Patent
LanguageEnglish
French
German
Published 17.12.2008
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:System and method for deploying or executing a graphical program to a device in a wireless manner. A graphical program (GP) is created that implements a measurement function. Some or all of the GP is transmitted to a hub over a network. The hub executes the transmitted GP and sends corresponding commands to a measurement device via wireless means in accordance with a wireless communication protocol. The measurement device executes the commands to perform the measurement function, thereby generating resultant data which is sent back to the hub or computer system wirelessly. The GP may include a block diagram that executes on the measurement device, and a user interface portion that is displayed by a first computer system. Transmitting the GP to the hub may include generating a machine-executable program based on the GP and transmitting the machine-executable program to the hub for execution. Alternatively, a plurality of execution system components is stored on a host computer. The program is analyzed programmatically to determine a subset of the components required for execution of the program, and the subset and the program combined into a file, preserving execution order of the program. The file is transmitted to the device and used to construct a combined program including executable code for the program and the subset of components. The device includes a minimal execution engine which executes the subset of components to execute the program. The file may be streamed to the device for streaming execution, where received portions of the subset of components needed for execution of received portions of the program are stored until no longer needed.
Bibliography:Application Number: EP20080008168