최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0260793 (2002-09-30) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 3 인용 특허 : 18 |
System and method for using a task state model to perform measurement tasks. The system includes a computer system, one or more measurement resources, and a task state model. Attributes for performing the measurement task are specified. The task is transitioned from an Initial state to a Deployed st
System and method for using a task state model to perform measurement tasks. The system includes a computer system, one or more measurement resources, and a task state model. Attributes for performing the measurement task are specified. The task is transitioned from an Initial state to a Deployed state, thereby compiling the attributes to primitive settings and deploying the primitive settings into a run-time for the measurement task. The task is transitioned from the Deployed state to an Executing state, thereby acquiring the measurement resources to perform the task, configuring the measurement resources with the primitive settings to perform the task, and executing the run-time to perform the measurement task using the measurement resources. One or more methods may be invoked which result in explicit state transitions, and which may include one or more implicit state transitions which may be programmatically performed before, during, or after the measurement task.
We claim: 1. A measurement system, comprising: a computer system, comprising: a processor; and a memory medium coupled to the processor, wherein the memory medium stores: program instructions executable to perform a measurement task; and a task state model, wherein the task state model comprises
We claim: 1. A measurement system, comprising: a computer system, comprising: a processor; and a memory medium coupled to the processor, wherein the memory medium stores: program instructions executable to perform a measurement task; and a task state model, wherein the task state model comprises a plurality of task states, wherein each of the task states corresponds to a status of the measurement task; and one or more measurement resources coupled to the computer system, wherein the program instructions are executable to perform the measurement task using the one or more measurement resources; wherein the program instructions are executable to perform the measurement task, wherein the program instructions are executable to perform transitions among said plurality of task states in performing the measurement task; wherein the measurement task is in a first task state of the plurality of task states; wherein a first portion of the program instructions is executable to perform a first operation that necessitates a transition from the first task state to a second task state of the plurality of task states; wherein the program instructions are further executable to: determine one or more task state transitions for transitioning the measurement task from the first task state to the second task state; and perform the one or more task state transitions to transition the measurement task from the first task state through one or more intermediate task states of the plurality of task states to the second task state prior to execution of the first portion of the program instructions. 2. The system of claim 1, wherein the program instructions are further executable to: perform a second operation that necessitates a transition from the second task state to a first intermediate task state of the one or more intermediate task states; determine a first one or more task state transitions for transitioning the measurement task from the second task state to the first intermediate task state; perform the first one or more task state transitions to transition the measurement task from the second task state through zero or more of the intermediate task states to the first intermediate task state; and determine a second one or more task state transitions for transitioning the measurement task from the first intermediate task state to the first task state; perform the second one or more task state transitions to transition the measurement task from the first intermediate task state through zero or more others of the intermediate task states to the first task state. 3. The system of claim 1, wherein the computer system further comprises: an input device, wherein the input device is operable to receive user input specifying one or more attributes for performing the measurement task; wherein the program instructions are further executable to: transition the measurement task from an Unverified state to a Verified state, thereby compiling the one or more attributes to one or more primitive settings, and deploying the one or more primitive settings into a run-time for the measurement task; transition the measurement task from the Verified state to a Reserved state, thereby acquiring one or more measurement resources to perform the measurement task; transition the measurement task from the Reserved state to a Committed state, thereby configuring the one or more measurement resources with the one or more primitive settings, wherein after said configuring, the one or more measurement resources are operable to perform the measurement task; and transition the measurement task from the Committed state to a Running state, thereby executing the run-time to perform the measurement task using the one or more measurement resources. 4. The system of claim 3, wherein the program instructions are further executable to: invoke termination of the measurement task; transition the measurement task from the Running state to the Committed state, thereby terminating operation of the one or more measurement resources; transition the measurement task from the Committed state to the Reserved state, thereby un-configuring the one or more measurement resources; transition the measurement task from the Reserved state to the Verified state, thereby releasing the one or more measurement resources; wherein the input device is further operable to receive user input modifying one or more of the one or more attributes, thereby transitioning the measurement task from the Verified state to the Unverified state. 5. The system of claim 1, wherein the plurality of task states comprises a sequence of task states, wherein the program instructions are further executable to: transition the measurement task from a current task state of the sequence of task states to a non-contiguous target task state of the sequence of task states; wherein, in said transitioning the measurement task from a current task state of the sequence of task states to a non-contiguous target task state, the program instructions are executable to programmatically transition the measurement task from the current task state through one or more intermediate task states of the sequence of task states to the non-contiguous target task state; wherein, in programmatically transitioning the measurement task, the program instructions are executable to transition the measurement task without user programming or user input. 6. The system of claim 1, wherein the computer system further comprises: an input device, wherein the input device is operable to receive user input specifying one or more attributes for performing a first measurement task, wherein the first measurement task is in a first task state; wherein the program instructions are further executable to: compile the first one or more attributes into first one or more primitive settings; deploy the first one or more primitive settings into a first run-time, thereby transitioning the first measurement task to a second task state; wherein the input device is further operable to receive user input specifying a second one or more attributes for performing a second measurement task, wherein after said specifying the second one or more attributes, the second measurement task is in the first task state; wherein the program instructions are further executable to: compile the second one or more attributes into second one or more primitive settings; deploy the second one or more primitive settings into a second run-time, thereby transitioning the second measurement task to the second task state; execute the first run-time to perform the first measurement task using one or more common hardware resources, thereby transitioning the first measurement task to a third task state; terminate execution of the first run-time, thereby transitioning the first measurement task to the second task state; execute the second run-time to perform the second measurement task using the one or more common hardware resources, thereby transitioning the second measurement task to the third task state; and terminate execution of the second run-time, thereby transitioning the second measurement task to the second task state. 7. The system of claim 6, wherein the program instructions are further executable to iteratively execute the first run-time, terminate execution of the first run-time, execute the second run-time, and terminate execution of the second run-time, one or more times. 8. The system of claim 6, wherein the first task state indicates that customer-definable attributes have not been compiled and deployed; wherein the second task state indicates that the customer-definable attributes have been compiled to primitive settings, and that the primitive settings have been received by corresponding primitive supervisors; and wherein the third task state indicates that the one or more common hardware resources have been reserved and configured by the primitive supervisors and are performing a corresponding measurement task. 9. The system of claim 1, wherein the computer system further comprises: an input device, wherein the input device is operable to receive user input specifying a plurality of sets of attributes for performing a corresponding plurality of measurement tasks; wherein each of the plurality of measurement tasks is in a first task state; wherein the program instructions are further executable to: generate a corresponding plurality of run-times based on the plurality of sets of attributes, thereby transitioning each of the plurality of measurement tasks to a second task state; execute a first run-time of the plurality of run-times to perform a first measurement task of the plurality of measurement tasks using one or more common hardware resources, thereby transitioning the first measurement task to a third task state; terminate execution of the first run-time, thereby transitioning the first measurement task to the second task state; and iteratively perform said executing and said terminating using others of the plurality of run-times to perform one or more respective other measurement tasks of the plurality of measurement tasks using the one or more common hardware resources. 10. The system of claim 1, wherein each of the plurality of task states comprises: one or more task sub-states, wherein each task sub-state comprises one or more state parameter values; wherein said transitions among said plurality of task states comprise transitions among the one or more task sub-states of the plurality of task states. 11. The system of claim 1, wherein the program instructions are further executable to reconfigure the measurement task, wherein, in reconfiguring the measurement task, the program instructions are executable to perform transitions among task sub-states of a task state. 12. The system of claim 1, wherein each of the plurality of task states comprises one or more tuples of state values, each tuple comprising: an attribute state, indicating a status for attributes in a measurement task specification, wherein the measurement task specification specifies the measurement task; a primitive settings state, indicating a status for parameter settings for measurement primitives, wherein the parameter settings implement the measurement task specification, and wherein the parameter settings are comprised in a run-time specification; and a run-time state, indicating a status for a run-time, wherein the run-time comprises a plurality of measurement primitives, and wherein each of the plurality of measurement primitives is operable to operate, communicate with, and/or control a measurement resource in the measurement system to perform the measurement task in accordance with the parameter settings. 13. The system of claim 12, wherein said attributes comprise customer-definable attributes. 14. The system of claim 12, wherein said one or more measurement resources comprise hardware and/or software; and wherein said plurality of measurement primitives comprise hardware primitives and/or software primitives. 15. The system of claim 1, wherein the measurement task comprises one or more of: data acquisition; and signal generation. 16. The system of claim 1, wherein said program instructions comprise one or more methods each executable to invoke at least one of said transitions among the plurality of task states to perform the measurement task. 17. The system of claim 16, wherein at least one of said methods is executable to invoke a plurality of implicit task state transitions. 18. The system of claim 1, wherein the computer system further comprises: an input device, wherein the input device is operable to receive user input specifying one or more attributes for performing the measurement task; wherein said program instructions are further executable to: transition the measurement task from an Initial state to a Deployed state, thereby compiling the one or more attributes to one or more primitive settings, and deploying the one or more primitive settings into a run-time for the measurement task; and transition the measurement task from the Deployed state to an Executing state, thereby acquiring one or more measurement resources to perform the measurement task, configuring the one or more measurement resources with the one or more primitive settings, wherein after said configuring, the one or more measurement resources are operable to perform the measurement task, and executing the run-time to perform the measurement task using the one or more measurement resources. 19. The system of claim 18, wherein the program instructions are further executable to: invoke termination of the measurement task; and transition the measurement task from the Executing state to the Deployed state, thereby terminating operation of the one or more measurement resources, un-configuring the one or more measurement resources, releasing the one or more measurement resources, wherein the input device is further operable to receive user input modifying one or more of the one or more attributes, thereby transitioning the measurement task from the Deployed state to the Initial state. 20. The system of claim 18, wherein said Initial, said Deployed, and said Executing states comprise a sequence of task states; and wherein the program instructions are further executable to: transition the measurement task from a current task state of the sequence of task states to a non-contiguous target task state of the sequence of task states; wherein, in transitioning the measurement task from a current task state of the sequence of task states to a non-contiguous target task state, the program instructions are executable to programmatically transition the measurement task from the current task state through one or more intermediate task states of the sequence of task states to the non-contiguous target task state; and wherein, in programmatically transitioning the measurement task, the program instructions are executable to transition the measurement task without user programming or user input. 21. A method for using a task state model to perform a measurement task, wherein the task state model comprises a plurality of task states, the method comprising: receiving user input specifying the measurement task; and transitioning the measurement task from a first state of the plurality of task states to a second state of the plurality of task states to perform the measurement task; wherein the plurality of task states comprises one or more of the following state sequences: Unverified, Verified, Reserved, Committed, Running; Unverified, Verified, Deployed, Reserved, Committed, Running; Unverified, Verified, Committed, Running; Unverified, Verified, Reserved, Running; and Unverified, Deployed, Running. 22. The method of claim 21, further comprising: receiving user input specifying a modification to the measurement task; modifying the measurement task in accordance with said user input specifying the modification to the measurement task, wherein said modifying comprises: programmatically transitioning the measurement task from a first task sub-state of a current task state to a second task sub-state of the current task state. 23. The method of claim 22, wherein, prior to said programmatically transitioning the measurement task from a first state of the plurality of task states to a second state of the plurality of task states, the method further comprises: programmatically transitioning the measurement task from the second task sub-state of the current task state through zero or more other task sub-states to the first task sub-state of the current task state. 24. The method of claim 22, wherein said receiving user input specifying a modification, and said modifying are performed after said programmatically transitioning the measurement task from a first state of the plurality of task states to a second state of the plurality of task states to perform the measurement task, the method further comprising: programmatically transitioning the measurement task from the second task sub-state of the current task state through zero or more other task sub-states to the first task sub-state of the current task state; and performing the measurement task in accordance with said modifying. 25. A method for using a state model to perform a measurement task, wherein the state model comprises a sequence of three or more states; and wherein the measurement task is in a first state of the sequence of three or more states; the method comprising: invoking a first operation that necessitates a transition from the first state to a second state of the sequence of states; programmatically determining one or more state transitions for transitioning the measurement task from the first state in the sequence of three or more states to the second state in the sequence of three or more states; programmatically transitioning the measurement task from the first state through one or more intermediate states of the sequence of three or more states to the second state; and wherein said programmatically transitioning the measurement task comprises transitioning the measurement task without user programming or user input. 26. The method of claim 25, further comprising: invoking a second operation that necessitates a transition from the second state to a first intermediate state of the one or more intermediate states; programmatically determining a first one or more state transitions for transitioning the measurement task from the second state in the sequence of three or more states to the first intermediate state of the one or more intermediate states; programmatically transitioning the measurement task from the second state through zero or more of the intermediate states to the first intermediate state after said determining the first one or more state transitions; programmatically determining a second one or more state transitions for transitioning the measurement task from the first intermediate state of the one or more intermediate states to the first state in the sequence of three or more states; programmatically transitioning the measurement task from the first intermediate state through zero or more others of the intermediate states to the first state after said determining the second one or more state transitions; and wherein said programmatically transitioning the measurement task comprises transitioning the measurement task without user programming or user input. 27. A method for using a task state model to perform a measurement task, the method comprising: specifying one or more attributes for performing the measurement task; transitioning the measurement task from an Unverified state to a Verified state, thereby compiling the one or more attributes to one or more primitive settings, and deploying the one or more primitive settings into a run-time for the measurement task; transitioning the measurement task from the Verified state to a Reserved state, thereby acquiring one or more measurement resources to perform the measurement task; transitioning the measurement task from the Reserved state to a Committed state, thereby configuring the one or more measurement resources with the one or more primitive settings, wherein after said configuring, the one or more measurement resources are operable to perform the measurement task; and transitioning the measurement task from the Committed state to a Running state, thereby executing the run-time to perform the measurement task using the one or more measurement resources. 28. The method of claim 27, further comprising: invoking termination of the measurement task; transitioning the measurement task from the Running state to the Committed state, thereby terminating operation of the one or more measurement resources; transitioning the measurement task from the Committed state to the Reserved state, thereby un-configuring the one or more measurement resources; transitioning the measurement task from the Reserved state to the Verified state, thereby releasing the one or more measurement resources; and receiving user input modifying one or more of the one or more attributes, thereby transitioning the measurement task from the Verified state to the Unverified state. 29. The method of claim 27, wherein said Unverified, said Verified, said Reserved, said Committed, and said Running states comprise a sequence of task states, the method further comprising: transitioning the measurement task from a current state of the sequence of task states to a non-contiguous target state of the sequence of task states, wherein said transitioning from a current state of the sequence of task states to a non-contiguous target state comprises: programmatically transitioning the measurement task from the current state through one or more intermediate states of the sequence of task states to the non-contiguous target state; wherein said programmatically transitioning the measurement task comprises transitioning the measurement task without user programming or user input. 30. A method for using a task state model to perform a plurality of measurement tasks using one or more common hardware resources, the method comprising: specifying a first one or more attributes for performing a first measurement task, wherein the first measurement task is in a first task state; compiling the first one or more attributes into first one or more primitive settings; deploying the first one or more primitive settings into a first run-time, thereby transitioning the first measurement task to a second task state; specifying a second one or more attributes for performing a second measurement task, wherein after said specifying the second one or more attributes, the second measurement task is in the first task state; compiling the second one or more attributes into second one or more primitive settings; deploying the second one or more primitive settings into a second run-time, thereby transitioning the second measurement task to the second task state; executing the first run-time to perform the first measurement task using the one or more common hardware resources, thereby transitioning the first measurement task to a third task state; terminating execution of the first run-time, thereby transitioning the first measurement task to the second task state; executing the second run-time to perform the second measurement task using the one or more common hardware resources, thereby transitioning the second measurement task to the third task state; and terminating execution of the second run-time, thereby transitioning the second measurement task to the second task state. 31. The method of claim 30, further comprising: iteratively performing said executing the first run-time, said terminating execution of the first run-time, said executing the second run-time, and said terminating execution of the second run-time, one or more times. 32. The method of claim 30, wherein the first task state indicates that customer-definable attributes have not been compiled and deployed; wherein the second task state indicates that the customer-definable attributes have been compiled to primitive settings, and that the primitive settings have been received by corresponding primitive supervisors; and wherein the third task state indicates that the one or more common hardware resources have been reserved and configured by the primitive supervisors and are performing a corresponding measurement task. 33. A method for using a task state model to perform measurement tasks using one or more common hardware resources, the method comprising: specifying a plurality of sets of attributes for performing a corresponding plurality of measurement tasks, wherein each of the plurality of measurement tasks is in a first task state; generating a corresponding plurality of run-times based on the plurality of sets of attributes, thereby transitioning each of the plurality of measurement tasks to a second task state; executing a first run-time of the plurality of run-times to perform a first measurement task of the plurality of measurement tasks using the one or more common hardware resources, thereby transitioning the first measurement task to a third task state; terminating execution of the first run-time, thereby transitioning the first measurement task to the second task state; and iteratively performing said executing and said terminating using others of the plurality of run-times to perform one or more respective other measurement tasks of the plurality of measurement tasks using the one or more common hardware resources. 34. A system which uses a task state model to perform a measurement task, wherein the task state model comprises a plurality of task states, the system comprising: means for specifying one or more attributes for performing the measurement task; means for transitioning the measurement task from an Unverified state to a Verified state, thereby compiling the one or more attributes to one or more primitive settings, and deploying the one or more primitive settings into a run-time for the measurement task; means for transitioning the measurement task from the Verified state to a Reserved state, thereby acquiring one or more measurement resources to perform the measurement task; means for transitioning the measurement task from the Reserved state to a Committed state, thereby configuring the one or more measurement resources with the one or more primitive settings, wherein after said configuring, the one or more measurement resources are operable to perform the measurement task; and means for transitioning the measurement task from the Committed state to a Running state, thereby executing the run-time to perform the measurement task using the one or more measurement resources. 35. A system which uses a task state model to perform a measurement task, wherein the task state model comprises a plurality of task states, the system comprising: means for specifying a first one or more attributes for performing a first measurement task, wherein the first measurement task is in a first state; means for compiling the first one or more attributes into first one or more primitive settings; means for deploying the first one or more primitive settings into a first run-time, thereby transitioning the first measurement task to a second state; means for specifying a second one or more attributes for performing a second measurement task, wherein after said specifying the second one or more attributes, the second measurement task is in the first state; means for compiling the second one or more attributes into second one or more primitive settings; means for deploying the second one or more primitive settings into a second run-time, thereby transitioning the second measurement task to the second state; means for executing the first run-time to perform the first measurement task using one or more common hardware resources, thereby transitioning the first measurement task to a third state; means for terminating execution of the first run-time, thereby transitioning the first measurement task to the second state; means for executing the second run-time to perform the second measurement task using the one or more common hardware resources, thereby transitioning the second measurement task to the third state; and means for terminating execution of the second run-time, thereby transitioning the second measurement task to the second state. 36. The system of claim 35, further comprising: means for iteratively performing said executing the first run-time, said terminating execution of the first run-time, said executing the second run-time, and said terminating execution of the second run-time, one or more times. 37. A system which uses a task state model to perform a measurement task, wherein the task state model comprises a plurality of task states, the system comprising: means for specifying a plurality of sets of attributes for performing a corresponding plurality of measurement tasks, wherein each of the plurality of measurement tasks is in a first state; means for generating a corresponding plurality of run-tunes based on the plurality of sets of attributes, thereby transitioning each of the plurality of measurement tasks to a second state; means for executing a first run-time of the plurality of run-times to perform a first measurement task of the plurality of measurement tasks using one or more common hardware resources, thereby transitioning the first measurement task to a third state; means for terminating execution of the first run-time, thereby transitioning the first measurement task to the second state; means for iteratively performing said executing and said terminating using others of the plurality of run-times to perform one or more respective other measurement tasks of the plurality of measurement tasks using the one or more common hardware resources. 38. A measurement system, comprising: a computer system, comprising: a processor; and a memory medium coupled to the processor, wherein the memory medium stores: program instructions executable to perform a measurement task; and a state model, wherein the state model comprises a plurality of states, wherein each of the states corresponds to a status of the measurement task; and one or more measurement resources coupled to the computer system, wherein the program instructions are executable to perform the measurement task using the one or more measurement resources; wherein the program instructions are executable to perform the measurement task, wherein the program instructions are executable to use implicit transitions among said plurality of states in performing the measurement task; and wherein said implicit transitions comprise transitions which do not require user programming or user input; wherein the measurement task is in a first state of the plurality of states; wherein the program instructions are further executable to: invoke a first operation that necessitates a transition of the measurement task from the first state to a second state of the plurality of states; determine a first one or more state transitions for transitioning the measurement task from the first state in the plurality of states to the second state in the plurality of states; and implicitly transition the measurement task from the first state through one or more intermediate states of the plurality of states to the second state. 39. The system of claim 38, wherein the program instructions are further executable to perform: invoke a second operation that necessitates a transition of the measurement task from the second state to a first intermediate state of the one or more intermediate states; determine a second one or more state transitions for transitioning the measurement task from the second state in the plurality of states to the first intermediate state in the plurality of states; implicitly transition the measurement task from the second state through zero or more of the intermediate states to the first intermediate state; determine a third one or more state transitions for transitioning the measurement task from the first intermediate state in the plurality of states to the first state in the plurality of states; and implicitly transition the measurement task from the first intermediate state through zero or more others of the intermediate states to the first state. 40. The system of claim 38, wherein the computer system further comprises: an input device, wherein the input device is operable to receive user input specifying one or more attributes for performing the measurement task; wherein the program instructions are further executable to: transition the measurement task from an Unverified state to a Verified state, thereby compiling the one or more attributes to one or more primitive settings, and deploying the one or more primitive settings into a run-time for the measurement task; transition the measurement task from the Verified state to a Reserved state, thereby acquiring one or more measurement resources to perform the measurement task; transition the measurement task from the Reserved state to a Committed state, thereby configuring the one or more measurement resources with the one or more primitive settings, wherein after said configuring, the one or more measurement resources are operable to perform the measurement task; and transition the measurement task from the Committed state to a Running state, thereby executing the run-time to perform the measurement task using the one or more measurement resources. 41. The system of claim 40, wherein the program instructions are further executable to: invoke termination of the measurement task; transition the measurement task from the Running state to the Committed state, thereby terminating operation of the one or more measurement resources; transition the measurement task from the Committed state to the Reserved state, thereby un-configuring the one or more measurement resources; transition the measurement task from the Reserved state to the Verified state, thereby releasing the one or more measurement resources; and wherein the input device is further operable to receive user input modifying one or more of the one or more attributes, thereby transitioning the task from the Verified state to the Unverified state. 42. The system of claim 40, wherein said Unverified, said Verified, said Reserved, said Committed, and said Running states comprise a sequence of states, wherein the program instructions are further executable to: transition the measurement task from a current state of the sequence of states to a non-contiguous target state of the sequence of states; wherein, in said transitioning the measurement task from a current state of the sequence of states to a non-contiguous target state, the program instructions are executable to implicitly transition the measurement task from the current state through one or more intermediate states of the sequence of states to the non-contiguous target state; and wherein, in implicitly transitioning the measurement task, the program instructions are executable to transition the measurement task without user programming or user input. 43. The system of claim 38, wherein each of the plurality of states comprises: one or more sub-states, wherein each sub-state comprises one or mare state parameter values; wherein said implicit transitions among states comprise transitions among the one or more sub-states of the plurality of states. 44. The system of claim 38, wherein the program instructions are further executable to reconfigure the measurement task, wherein, in reconfiguring the measurement task, the program instructions are executable to perform transitions among sub-states of a state. 45. The system of claim 38, wherein said one or more measurement resources comprise hardware and/or software. 46. The system of claim 38, wherein the measurement task comprises one or more of: data acquisition; and signal generation. 47. The system of claim 38, wherein said program instructions comprise one or more methods each executable to invoke at least one of said implicit transitions among the plurality of states to perform the measurement task. 48. The system of claim 47, wherein at least one of said methods is executable to invoke a plurality of said implicit state transitions. 49. The system of claim 38, wherein said state model comprises a task state model. 50. A carrier medium which stores program instructions for performing a measurement task, wherein the program instructions implement a state model comprising a sequence of three or more states, wherein the program instructions are executable by a processor to perform: invoking a first operation that necessitates a transition from a first state in the sequence of three or more states to a second state of the sequence of three or more states; programmatically determining one or more state transitions for transitioning the measurement task from the first state in the sequence of three or more states to the second state in the sequence of three or more states; and programmatically transitioning the measurement task from the first state through one or more intermediate states of the sequence of three or more states to the second state; wherein said programmatically transitioning the measurement task comprises transitioning the measurement task without user programming or user input. 51. The carrier medium of claim 50, wherein the program instructions are further executable by the processor to perform: invoking a second operation that necessitates a transition from the second state to a first intermediate state of the one or more intermediate states; programmatically determining a first one or more state transitions for transitioning the measurement task from the second state in the sequence of three or more states to the first intermediate state of the one or more intermediate-states; programmatically transitioning the measurement task from the second state through zero or more of the intermediate states to the first intermediate state of the one or more intermediate-states after said determining the first one or more task state transitions; programmatically determining a second one or more task state transitions for transitioning the measurement task from the first intermediate state of the one or more intermediate states to the first state in the sequence of three or more states; and programmatically transitioning the measurement task from the first intermediate state of the one or more intermediate states through zero or more others of the one or more intermediate states to the first state after said determining the second one or more task state transitions. 52. A carrier medium which stores program instructions for performing a measurement task, wherein the program instructions implement a task state model comprising a sequence of three or more task states, wherein the program instructions are executable by a processor to perform: receiving input specifying one or more attributes for performing the measurement task; transitioning the measurement task from an Unverified state to a Verified state, thereby compiling the one or more attributes to one or more primitive settings, and deploying the one or more primitive settings into a run-time for the measurement task; transitioning the measurement task from the Verified state to a Reserved state, thereby acquiring one or more measurement resources to perform the measurement task; transitioning the measurement task from the Reserved state to a Committed state, thereby configuring the one or more measurement resources with the one or more primitive settings, wherein after said configuring, the one or more measurement resources are operable to perform the measurement task; and transitioning the measurement task from the Committed state to a Running state, thereby executing the run-time to perform the measurement task using the one or more measurement resources. 53. The carrier medium of claim 52, wherein the program instructions are further executable by the processor to perform: invoking termination of the measurement task; transitioning the measurement task from the Running state to the Committed state, thereby terminating operation of the one or more measurement resources; transitioning the measurement task from the Committed state to the Reserved state, thereby un-configuring the one or more measurement resources; transitioning the measurement task from the Reserved state to the Verified state, thereby releasing the one or more measurement resources; and receiving user input modifying one or more of the one or more attributes, thereby transitioning the measurement task from the Verified state to the Unverified state. 54. The carrier medium of claim 52, wherein said Unverified, said Verified, said Reserved, said Committed, and said Running states comprise a sequence of task states, wherein the program instructions are further executable by the processor to perform: transitioning the measurement task from a current state of the sequence of task states to a non-contiguous target state of the sequence of task states, wherein said transitioning from a current state of the sequence of task states to a non-contiguous target state comprises: programmatically transitioning the measurement task from the current state through one or more intermediate states of the sequence of task states to the non-contiguous target state; wherein said programmatically transitioning the measurement task comprises transitioning the measurement task without user programming or user input. 55. A carrier medium which stores program instructions for performing a plurality of measurement tasks using one or more common hardware resources, wherein the program instructions implement a task state model comprising a sequence of three or more task states, wherein the program instructions are executable by a processor to perform: receiving input specifying a first one or more attributes for performing a first measurement task, wherein the first measurement task in a first task state; compiling the first one or more attributes into first one or more primitive settings; deploying the first one or more primitive settings into a first run-time, thereby transitioning the first measurement task to a second task state; receiving input specifying a second one or more attributes for performing a second measurement task, wherein after said specifying the second one or more attributes, the second measurement task is in the first task state; compiling the second one or more attributes into second one or more primitive settings; deploying the second one or more primitive settings into a second run-time, thereby transitioning the second measurement task to the second task state; executing the first run-time to perform the first measurement task using the one or more common hardware resources, thereby transitioning the first measurement task to a third task state; terminating execution of the first run-time, thereby transitioning the first measurement task to the second task state; executing the second run-time to perform the second measurement task using the one or more common hardware resources, thereby transitioning the second measurement task to the third task state; and terminating execution of the second run-time, thereby transitioning the second measurement task to the second task state. 56. The carrier medium of claim 55, wherein the program instructions are further executable by the processor to perform: iteratively performing said executing the first run-time, said terminating execution of the first run-time, said executing the second run-time, and said terminating execution of the second run-time, one or more times. 57. The carrier medium of claim 55, wherein the first task state indicates that customer-definable attributes have not been compiled and deployed; wherein the second task state indicates that the customer-definable attributes have been compiled to primitive settings, and that the primitive settings have been received by corresponding primitive supervisors; and wherein the third task state indicates that the one or more common hardware resources have been configured by the primitive supervisors and are performing the measurement task. 58. A carrier medium which stores program instructions for performing a plurality of measurement tasks using one or more common hardware resources, wherein the program instructions implement a task state model comprising a sequence of three or more task states, wherein the program instructions are executable by a processor to perform: receiving input specifying a plurality of sets of attributes for performing a corresponding plurality of measurement tasks, wherein each of the plurality of measurement tasks is in a first task state; generating a corresponding plurality of run-times based on the plurality of sets of attributes, thereby transitioning each of the plurality of measurement tasks to a second task state; executing a first run-time of the plurality of run-times to perform a first measurement task of the plurality of measurement tasks using the one or more common hardware resources, thereby transitioning the first measurement task to a third task state; terminating execution of the first run-time, thereby transitioning the first measurement task to the second task state; iteratively performing said executing and said terminating using others of the plurality of run-times to perform one or more respective other measurement tasks of the plurality of measurement tasks using the one or more common hardware resources. 59. A measurement system, comprising: a computer system, comprising: a processor; and a memory medium coupled to the processor, wherein the memory medium stores: program instructions executable to perform a measurement task; and a task state model, wherein the task state model comprises a plurality of task states, wherein each of the task states corresponds to a status of the measurement task; and one or more measurement resources coupled to the computer system, wherein the program instructions are executable to perform the measurement task using the one or more measurement resources; wherein the program instructions are executable to perform the measurement task, wherein the program instructions are executable to perform transitions among said plurality of task states in performing the measurement task; wherein the computer system farther comprises: an input device, wherein the input device is operable to receive user input specifying one or more attributes for performing the measurement task; and wherein the program instructions are further executable to: transition the measurement task from an Unverified state to a Verified state, thereby compiling the one or more attributes to one or more primitive settings, and deploying the one or more primitive settings into a run-time for the measurement task; transition the measurement task from the Verified state to a Reserved state, thereby acquiring one or more measurement resources to perform the measurement task; transition the measurement task from the Reserved state to a Committed state, thereby configuring the one or more measurement resources with the one or more primitive settings, wherein after said configuring, the one or more measurement resources are operable to perform the measurement task; and transition the measurement task from the Committed state to a Running state, thereby executing the run-time to perform the measurement task using the one or more measurement resources. 60. A measurement system, comprising: a computer system, comprising: a processor; and a memory medium coupled to the processor, wherein the memory medium stores: program instructions executable to perform a measurement task; and a task state model, wherein the task state model comprises a plurality of task states, wherein each of the task states corresponds to a status of the measurement task; and one or more measurement resources coupled to the computer system, wherein the program instructions are executable to perform the measurement task using the one or more measurement resources; wherein the program instructions are executable to perform the measurement task, wherein the program instructions are executable to perform transitions among said plurality of task states in performing the measurement task; wherein the plurality of task states comprises a sequence of task states, wherein the program instructions are further executable to: transition the measurement task from a current task state of the sequence of task states to a non-contiguous target task state of the sequence of task states; wherein, in said transitioning the measurement task from a current task state of the sequence of task states to a non-contiguous target task state, the program instructions are executable to programmatically transition the measurement task from the current task state through one or more intermediate task states of the sequence of task states to the non-contiguous target task state; and wherein, in programmatically transitioning the measurement task, the program instructions are executable to transition the measurement task without user programming or user input. 61. A measurement system, comprising: a computer system, comprising: a processor; and a memory medium coupled to the processor, wherein the memory medium stores: program instructions executable to perform a measurement task; and a task state model, wherein the task state model comprises a plurality of task states, wherein each of the task states corresponds to a status of the measurement task; and one or more measurement resources coupled to the computer system, wherein the program instructions are executable to perform the measurement task using the one or more measurement resources; wherein the program instructions are executable to perform the measurement task, wherein the program instructions are executable to perform transitions among said plurality of task states in performing the measurement task; wherein the computer system further comprises: an input device, wherein the input device is operable to receive user input specifying one or more attributes for performing a first measurement task, wherein the first measurement task is in a first task state; wherein the program instructions are further executable to: compile the first one or more attributes into first one or more primitive settings; deploy the first one or more primitive settings into a first run-time, thereby transitioning the first measurement task to a second task state; wherein the input device is further operable to receive user input specifying a second one or more attributes for performing a second measurement task, wherein after said specifying the second one or more attributes, the second measurement task is in the first task state; and wherein the program instructions are further executable to: compile the second one or more attributes into second one or more primitive settings; deploy the second one or more primitive settings into a second run-time, thereby transitioning the second measurement task to the second task state; execute the first run-time to perform the first measurement task using one or more common hardware resources, thereby transitioning the first measurement task to a third task state; terminate execution of the first run-time, thereby transitioning the first measurement task to the second task state; execute the second run-time to perform the second measurement task using the one or more common hardware resources, thereby transitioning the second measurement task to the third task state; and terminate execution of the second run-time, thereby transitioning the second measurement task to the second task state. 62. A measurement system, comprising: a computer system, comprising: a processor; and a memory medium coupled to the processor, wherein the memory medium stores: program instructions executable to perform a measurement task; and a task state model, wherein the task state model comprises a plurality of task states, wherein each of the task states corresponds to a status of the measurement task; and one or more measurement resources coupled to the computer system, wherein the program instructions are executable to perform the measurement task using the one or more measurement resources; wherein the program instructions are executable to perform the measurement task, wherein the program instructions are executable to perform transitions among said plurality of task states in performing the measurement task; wherein the computer system further comprises: an input device, wherein the input device is operable to receive user input specifying a plurality of sets of attributes for performing a corresponding plurality of measurement tasks; and wherein each of the plurality of measurement tasks is in a first task state, wherein the program instructions are further executable to: generate a corresponding plurality of run-times based on the plurality of sets of attributes, thereby transitioning each of the plurality of measurement tasks to a second task state; execute a first run-time of the plurality of run-times to perform a first measurement task of the plurality of measurement tasks using one or more common hardware resources, thereby transitioning the first measurement task to a third task state; terminate execution of the first run-time, thereby transitioning the first measurement task to the second task state; and iteratively perform said executing and said terminating using others of the plurality of run-times to perform one or more respective other measurement tasks of the plurality of measurement tasks using the one or more common hardware resources. 63. A measurement system, comprising: a computer system, comprising: a processor; and a memory medium coupled to the processor, wherein the memory medium stores: program instructions executable to perform a measurement task; and a task state model, wherein the task state model comprises a plurality of task states, wherein each of the task states corresponds to a status of the measurement task; and one or more measurement resources coupled to the computer system, wherein the program instructions are executable to perform the measurement task using the one or more measurement resources; wherein the program instructions are executable to perform the measurement task, wherein the program instructions are executable to perform transitions among said plurality of task states in performing the measurement task; wherein each of the plurality of task states comprises: one or more task sub-states, wherein each task sub-state comprises one or more state parameter values; and wherein said transitions among said plurality of task states comprise transitions among the one or more task sub-states of the plurality of task states. 64. A measurement system, comprising: a computer system, comprising: a processor; and a memory medium coupled to the processor, wherein the memory medium stores: program instructions executable to perform a measurement task; and a task state model, wherein the task state model comprises a plurality of task states, wherein each of the task states corresponds to a status of the measurement task; and one or more measurement resources coupled to the computer system, wherein the program instructions are executable to perform the measurement task using the one or more measurement resources; wherein the program instructions are executable to perform the measurement task, wherein the program instructions are executable to perform transitions among said plurality of task states in performing the measurement task; and wherein the program instructions are further executable to reconfigure the measurement task, wherein, in reconfiguring the measurement task, the program instructions are executable to perform transitions among task sub-states of a task state. 65. A measurement system, comprising: a computer system, comprising: a processor; and a memory medium coupled to the processor, wherein the memory medium stores: program instructions executable to perform a measurement task; and a task state model, wherein the task state model comprises a plurality of task states, wherein each of the task states corresponds to a status of the measurement task; and one or more measurement resources coupled to the computer system, wherein the program instructions are executable to perform the measurement task using the one or more measurement resources; wherein the program instructions are executable to perform the measurement task, wherein the program instructions are executable to perform transitions among said plurality of task states in performing the measurement task; and wherein each of the plurality of task states comprises one or more tuples of state values, each tuple comprising: an attribute state, indicating a status for attributes in a measurement task specification, wherein the measurement task specification specifies the measurement task; a primitive settings state, indicating a status for parameter settings for measurement primitives, wherein the parameter settings implement the measurement task specification, and wherein the parameter settings are comprised in a run-time specification; and a run-time state, indicating a status for a run-time, wherein the run-time comprises a plurality of measurement primitives, and wherein each of the plurality of measurement primitives is operable to operate, communicate with, and/or control a measurement resource in the measurement system to perform the measurement task in accordance with the parameter settings. 66. A measurement system, comprising: a computer system, comprising: a processor; and a memory medium coupled to the processor, wherein the memory medium stores: program instructions executable to perform a measurement task; and a task state model, wherein the task state model comprises a plurality of task states, wherein each of the task states corresponds to a status of the measurement task; and one or more measurement resources coupled to the computer system, wherein the program instructions are executable to perform the measurement task using the one or more measurement resources; wherein the program instructions are executable to perform the measurement task, wherein the program instructions are executable to perform transitions among said plurality of task states in performing the measurement task; wherein the computer system further comprises: an input device, wherein the input device is operable to receive user input specifying one or more attributes for performing the measurement task; and wherein said program instructions are further executable to: transition the measurement task from an Initial state to a Deployed state, thereby compiling the one or more attributes to one or more primitive settings, and deploying the one or more primitive settings into a run-time for the measurement task; and transition the measurement task from the Deployed state to an Executing state, thereby acquiring one or more measurement resources to perform the measurement task, configuring the one or more measurement resources with the one or more primitive settings, wherein after said configuring, the one or more measurement resources are operable to perform the measurement task, and executing the run-time to perform the measurement task using the one or more measurement resources. 67. A measurement system, comprising: a computer system, comprising: a processor; and a memory medium coupled to the processor, wherein the memory medium stores: program instructions executable to perform a measurement task; and a state model, wherein the state model comprises a plurality of states, wherein each of the states corresponds to a status of the measurement task; and one or more measurement resources coupled to the computer system, wherein the program instructions are executable to perform the measurement task using the one or more measurement resources; wherein the program instructions are executable to perform the measurement task, wherein the program instructions are executable to use implicit transitions among said plurality of states in performing the measurement task; wherein said implicit transitions comprise transitions which do not require user programming or user input; wherein the computer system further comprises: an input device, wherein the input device is operable to receive user input specifying one or more attributes for performing the measurement task; and wherein the program instructions are further executable to: transition the measurement task from an Unverified state to a Verified state, thereby compiling the one or more attributes to one or more primitive settings, and deploying the one or more primitive settings into a run-time for the measurement task; transition the measurement task from the Verified state to a Reserved state, thereby acquiring one or more measurement resources to perform the measurement task; transition the measurement task from the Reserved state to a Committed state, thereby configuring the one or more measurement resources with the one or more primitive settings, wherein after said configuring, the one or more measurement resources are operable to perform the measurement task; and transition the measurement task from the Committed state to a Running state, thereby executing the run-time to perform the measurement task using the one or more measurement resources. 68. A measurement system, comprising: a computer system, comprising: a processor; and a memory medium coupled to the processor, wherein the memory medium stores: program instructions executable to perform a measurement task; and a state model, wherein the state model comprises a plurality of states, wherein each of the states corresponds to a status of the measurement task; and one or more measurement resources coupled to the computer system, wherein the program instructions are executable to perform the measurement task using the one or more measurement resources; wherein the program instructions are executable to perform the measurement task, wherein the program instructions are executable to use implicit transitions among said plurality of states in performing the measurement task; wherein said implicit transitions comprise transitions which do not require user programming or user input; wherein each of the plurality of states comprises: one or more sub-states, wherein each sub-state comprises one or more state parameter values; and wherein said implicit transitions among states comprise transitions among the one or more sub-states of the plurality of states. 69. A measurement system, comprising: a computer system, comprising: a processor; and a memory medium coupled to the processor, wherein the memory medium stores: program instructions executable to perform a measurement task; and a state model, wherein the state model comprises a plurality of states, wherein each of the states corresponds to a status of the measurement task; and one or more measurement resources coupled to the computer system, wherein the program instructions are executable to perform the measurement task using the one or more measurement resources; wherein the program instructions are executable to perform the measurement task, wherein the program instructions are executable to use implicit transitions among said plurality of states in performing the measurement task; wherein said implicit transitions comprise transitions which do not require user programming or user input; and wherein the program instructions are further executable to reconfigure the measurement task, wherein, in reconfiguring the measurement task, the program instructions are executable to perform transitions among sub-states of a state.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.