IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0123848
(2002-04-16)
|
등록번호 |
US-7478337
(2009-01-13)
|
발명자
/ 주소 |
- Kodosky,Jeffrey L.
- Shah,Darshan
- Rogers,Steven W.
|
출원인 / 주소 |
- National Instruments Corporation
|
대리인 / 주소 |
Meyertons Hood Kivlin Kowert & Goetzel, P.C.
|
인용정보 |
피인용 횟수 :
39 인용 특허 :
27 |
초록
▼
A system and method for creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, deploying prog
A system and method for creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, deploying programs to various distributed devices, configuring remote execution or inter-operation of distributed programs, and executing distributed applications. Embodiments of the invention utilize graphical iconic-based techniques for performing the above operations. The configuration diagram may include device icons which represent devices and program icons which represent programs. Device icons and program icons may be associated with each other to accomplish various program creation and deployment operations. Device icons and program icons may also interact with graphical program nodes or icons. Context sensitive device connections and/or program connections are displayed. An asynchronous data flow node may be used to facilitate asynchronous data flow between two graphical programs. The distributed system may also support distributed graphical debugging.
대표청구항
▼
We claim: 1. A method for configuring a graphical program, wherein the method executes on a first computer system, the method comprising: displaying a graphical program on a display of the first computer system, wherein the graphical program includes a plurality of interconnected nodes which visual
We claim: 1. A method for configuring a graphical program, wherein the method executes on a first computer system, the method comprising: displaying a graphical program on a display of the first computer system, wherein the graphical program includes a plurality of interconnected nodes which visually indicate functionality of the graphical program; displaying a first device icon on a display of the first computer system, wherein the first device icon corresponds to a first device; graphically associating a first node of the graphical program with the first device icon in response to user input; deploying the first node to execute on the first device in response to said graphically associating. 2. The method of claim 1, further comprising: modifying the graphical program to invoke execution of the first node on the first device. 3. The method of claim 2, further comprising: executing the graphical program after said deploying, wherein said executing includes the graphical program invoking execution of the first node on the first device. 4. The method of claim 1, wherein the graphical program includes program instructions corresponding to the first node; wherein said deploying the first node comprises deploying the program instructions corresponding to the first node onto the first device. 5. The method of claim 4, further comprising: executing the graphical program after said deploying, wherein said executing includes the graphical program invoking the program instructions corresponding to the first node on the first device. 6. The method of claim 1, further comprising: modifying an appearance of the first node in the graphical program after said graphically associating to visually indicate that the first node executes remotely in the first device. 7. The method of claim 6, wherein said modifying the appearance of the first node in the graphical program comprises modifying the appearance of the first node to include at least a portion of the appearance of the first device icon. 8. The method of claim 1, further comprising: modifying an appearance of the first device icon to visually indicate that the first node is deployed on the first device icon. 9. The method of claim 1, further comprising: displaying the first node proximate to the first device icon to visually indicate that the first node is deployed on the first device icon. 10. The method of claim 1, further comprising: displaying the first node connected to the first device icon to visually indicate that the first node is deployed on the first device icon. 11. The method of claim 1, wherein said graphically associating comprises dragging and dropping the first node of the graphical program proximate to or onto the first device icon. 12. The method of claim 1, wherein said graphically associating comprises: graphically selecting the first node in the graphical program; and selecting the first device icon from a graphical user interface. 13. The method of claim 1, further comprising: displaying a second device icon on a display of the first computer system, wherein the second device icon corresponds to a second device; graphically associating a second node of the graphical program with the second device icon in response to user input; deploying the second node to execute on the second device in response to said graphically associating. 14. The method of claim 1, further comprising: determining if the first device is capable of executing the first node. 15. The method of claim 1, wherein the graphical program includes program instructions corresponding to the first node; wherein said deploying the first node comprises deploying the program instructions corresponding to the first node onto the first device; the method further comprising: determining if the first device is capable of executing the program instructions corresponding to the first node; indicating an invalid condition if the first device is not capable of executing the program instructions corresponding to the first node. 16. The method of claim 1, wherein the graphical program includes program instructions corresponding to the first node; wherein said deploying the first node comprises deploying the program instructions corresponding to the first node onto the first device; the method further comprising: determining if the first device is capable of executing the program instructions corresponding to the first node; automatically converting the program instructions to a different form executable by the first device if the first device is not capable of executing the program instructions corresponding to the first node. 17. The method of claim 16, wherein said automatically converting comprises automatically converting the program instructions to a dynamic link library. 18. The method of claim 16, wherein said automatically converting comprises automatically converting the program instructions to a hardware configuration program. 19. The method of claim 1, wherein the graphical program is a data flow program. 20. The method of claim 1, wherein the graphical program is a control flow program. 21. The method of claim 1, further comprising: displaying a configuration diagram on the display of the computer system, wherein the configuration diagram includes the first device icon corresponding to the first device. 22. The method of claim 21, wherein the configuration diagram also includes the graphical program. 23. The method of claim 21, wherein the configuration diagram represents a system comprising a plurality of devices including the first device, wherein the configuration diagram includes a plurality of device icons corresponding to the plurality of devices, wherein the first device icon is one of the plurality of device icons. 24. The method of claim 21, wherein the configuration diagram comprises a program icon, wherein the program icon corresponds to the graphical program; wherein the method further comprises selecting the program icon in response to user input; wherein said displaying the graphical program is performed in response to said selecting the program icon. 25. A method for configuring a graphical program, wherein the method executes on a first computer system, the method comprising: displaying a graphical program on a display of the first computer system, wherein the graphical program includes a plurality of interconnected nodes which visually indicate functionality of the graphical program; displaying a first device icon on a display of the first computer system, wherein the first device icon corresponds to a first device; selecting a first node of the graphical program in response to user input; selecting a first device in response to user input; deploying the first node to execute on the first device in response to said steps of selecting. 26. The method of claim 25, further comprising: displaying a graphical user interface element in response to said selecting the first node, wherein the graphical user interface element displays two or more device selections; wherein said selecting the first device comprises selecting the first device from the graphical user interface element. 27. A memory medium comprising program instructions for configuring a graphical program, wherein the program instructions execute on a first computer system, wherein the program instructions are executable to implement: displaying a graphical program on a display of the first computer system, wherein the graphical program includes a plurality of interconnected nodes which visually indicate functionality of the graphical program; displaying a first device icon on a display of the first computer system, wherein the first device icon corresponds to a first device; graphically associating a first node of the graphical program with the first device icon in response to user input; deploying the first node to execute on the first device in response to said graphically associating. 28. The memory medium of claim 27, wherein the program instructions are further executable to implement: modifying the graphical program to invoke execution of the first node on the first device. 29. The memory medium of claim 28, wherein the program instructions are further executable to implement: executing the graphical program after said deploying, wherein said executing includes the graphical program invoking execution of the first node on the first device. 30. The memory medium of claim 27, wherein the graphical program includes program instructions corresponding to the first node; wherein said deploying the first node comprises deploying the program instructions corresponding to the first node onto the first device. 31. The memory medium of claim 30, wherein the program instructions are further executable to implement: executing the graphical program after said deploying, wherein said executing includes the graphical program invoking the program instructions corresponding to the first node on the first device. 32. The memory medium of claim 27, wherein the program instructions are further executable to implement: modifying an appearance of the first node in the graphical program after said graphically associating to visually indicate that the first node executes remotely in the first device.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.