US12578689B2ActiveUtilityA1

Method, measurement system controller, and measurement system

66
Assignee: ROHDE & SCHWARZPriority: Feb 16, 2023Filed: Feb 16, 2023Granted: Mar 17, 2026
Est. expiryFeb 16, 2043(~16.6 yrs left)· nominal 20-yr term from priority
G05B 2219/24215G05B 13/021G05B 19/0423
66
PatentIndex Score
0
Cited by
8
References
24
Claims

Abstract

The present disclosure provides a method for operating a measurement system comprising at least one measurement application device, the method comprising receiving a sequence of control commands provided in the measurement system, automatically optimizing the recorded sequence of control commands for improving execution speed of the sequence of control commands in the measurement system, and controlling the measurement system based on the optimized sequence of control commands. Further, the present disclosure provides a respective measurement system controller, and a respective measurement system.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for operating a measurement system comprising at least one measurement application device, the method comprising:
 receiving a sequence of control commands provided in the measurement system;   identifying sub sequences in the received sequence of control commands, wherein:
 identifying a sub sequence comprises analyzing the received sequence of control commands for control commands that refer to the same measurement application device and grouping these control commands into a sub sequence, or 
 identifying a sub sequence comprises identifying control commands in the received sequence of control commands that refer to the same functionality of one or multiple measurement application devices and grouping these control commands into a sub sequence; 
   automatically optimizing the received sequence of control commands for improving execution speed of the sequence of control commands in the measurement system; and   controlling the measurement system based on the optimized sequence of control commands.   
     
     
         2 . The method according to  claim 1 , wherein automatically optimizing further comprises optimizing each one of the sub sequences individually, and storing the optimized sub sequences, and
 wherein controlling the measurement system further comprises executing the optimized sub sequences in the measurement system.   
     
     
         3 . The method according to  claim 2 , further comprising assigning an individual ID to each one of the optimized sub sequences. 
     
     
         4 . The method according to  claim 1 , further comprising:
 identifying sub sequences in the received sequence of control commands that are stored for the measurement system;   wherein controlling the measurement system further comprises executing the respective stored sub sequences in the measurement system.   
     
     
         5 . The method according to  claim 4 , wherein a sub sequence is identified if at least a predetermined number of control commands of a sub sequence are identified in the received sequence of control commands. 
     
     
         6 . The method according to  claim 4 , wherein each one of the sub sequences comprises control commands for a specific measurement application device of the measurement system. 
     
     
         7 . The method according to  claim 1 , wherein when automatically optimizing, predetermined control commands are not optimized. 
     
     
         8 . The method according to  claim 1 , wherein automatically optimizing further comprises at least one of:
 reordering the control commands in a received sequence of control commands;   deleting control commands, including control commands that are overwritten by any one of the following control commands prior to performing any measurement action; and   generalizing a control command, including inserting variables into the respective control command.   
     
     
         9 . The method according to  claim 1 , wherein automatically optimizing further comprises:
 identifying control commands that require a predetermined time to execute in the at least one measurement application device; and   moving the identified control commands to an earlier slot in the sequence of control commands.   
     
     
         10 . The method according to  claim 1 , wherein, when the measurement system comprises two or more measurement application devices, automatically optimizing further comprises:
 identifying and marking control commands in the received sequence of control commands that may be executed in parallel in different measurement application devices;   wherein, when the measurement system comprises two or more measurement application devices, controlling further comprises sending control commands to the respective measurement application devices in parallel that are marked as executable in parallel.   
     
     
         11 . The method according to  claim 1 , wherein when receiving a sequence of control commands, the single control commands are received at least one of:
 via a user input device;   via a digital data interface; and   from a database.   
     
     
         12 . A measurement system controller for operating a measurement system, the measurement system controller comprising:
 a processor configured to perform a method for operating a measurement system comprising at least one measurement application device, the method comprising:
 receiving a sequence of control commands provided in the measurement system; 
 identifying sub sequences in the received sequence of control commands, wherein:
 identifying a sub sequence comprises analyzing the received sequence of control commands for control commands that refer to the same measurement application device and grouping these control commands into a sub sequence, or 
 identifying a sub sequence comprises identifying control commands in the received sequence of control commands that refer to the same functionality of one or multiple measurement application devices and grouping these control commands into a sub sequence; 
 
 automatically optimizing the received sequence of control commands for improving execution speed of the sequence of control commands in the measurement system; and 
 controlling the measurement system based on the optimized sequence of control commands. 
   
     
     
         13 . The measurement system controller according to  claim 12 , wherein automatically optimizing further comprises optimizing each one of the optimized sub sequences individually, and storing the optimized sub sequences, and
 wherein controlling the measurement system further comprises executing the optimized sub sequences in the measurement system.   
     
     
         14 . The measurement system controller according to  claim 13 , further comprising assigning an individual ID to each one of the optimized sub sequences. 
     
     
         15 . The measurement system controller according to  claim 12 , further comprising:
 identifying sub sequences in the received sequence of control commands that are stored for the measurement system;   wherein controlling the measurement system further comprises executing the respective stored sub sequences in the measurement system.   
     
     
         16 . The measurement system controller according to  claim 15 , wherein a sub sequence is identified if at least a predetermined number of control commands of a sub sequence are identified in the received sequence of control commands. 
     
     
         17 . The measurement system controller according to  claim 13 , wherein each one of the sub sequences comprises control commands for a specific measurement application device of the measurement system. 
     
     
         18 . The measurement system controller according to  claim 12 , wherein when automatically optimizing, predetermined control commands are not optimized. 
     
     
         19 . The measurement system controller according to  claim 12 , wherein automatically optimizing further comprises at least one of:
 reordering the control commands in a received sequence of control commands;   deleting control commands, including control commands that are overwritten by any one of the following control commands prior to performing any measurement action; and   generalizing a control command, including by inserting variables into the respective control command.   
     
     
         20 . The measurement system controller according to  claim 12 , wherein automatically optimizing further comprises:
 identifying control commands that require a predetermined time to execute in the at least one measurement application device; and   moving the identified control commands to an earlier slot in the sequence of control commands.   
     
     
         21 . The measurement system controller according to  claim 12 , wherein, when the measurement system comprises two or more measurement application devices, automatically optimizing further comprises:
 identifying and marking control commands in the received sequence of control commands that may be executed in parallel in different measurement application devices; and   wherein, when the measurement system comprises two or more measurement application devices, controlling further comprises sending control commands to the respective measurement application devices in parallel that are marked as executable in parallel.   
     
     
         22 . The measurement system controller according to  claim 12 , wherein when receiving a sequence of control commands, the single control commands are received at least one of:
 via a user input device;   via a digital data interface; and   from a database.   
     
     
         23 . A measurement system comprising:
 a measurement system controller according to  claim 12 ; and   at least one measurement application device communicatively coupled to the measurement system controller.   
     
     
         24 . The measurement system according to  claim 23 , wherein the measurement system controller further comprises at least one of:
 a dedicated control device;   a cloud-based server; and   a measurement application device.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.