System and method for monitoring remote usage of test and measuring instruments

A system for monitoring remote usage of test and measuring instruments is provided. The system comprises a monitoring unit and a plurality of measurement instruments. In this context, each measurement instrument of the plurality of measurement instruments is adapted to record a plurality of events, wherein each event of the plurality of events creates an event identifier and wherein the event identifier is logged in an event log. Additionally, the event identifier triggers a scheduled task which triggers a batch file script on the measurement instrument.

TECHNICAL FIELD

The invention relates to a system and a corresponding method for monitoring remote usage of test and measuring instruments, especially for monitoring a plurality of measurement instruments, which are located in a distant location.

BACKGROUND ART

For monitoring remote usage of measuring instruments, remote login software tools are commonly used, which will only work if user is remotely connected through that software. Since the tool depends on how user is connected to the system, it raises the possibility of connection failure based on the user connection status. There is a growing need of a system and a corresponding method for measuring remote usage of measuring instruments, which does not depend on the user connection status.

U.S. Pat. No. 8,189,490 B2 demonstrates a message analyzer and a corresponding analysis method for the analysis of messages transmitted via service access points on layers of an Open System Interconnection (OSI) reference model with prescribed protocols respective to the layers. Since the individual layers of the OSI reference model communicate by transmission of messages to each other, monitoring of transmitted messages based on the respective protocol results in additional complexity to user.

Accordingly, there is a need to provide a system and a corresponding method for monitoring remote usage of test and measuring instruments, each of which can reduce complexities of remote monitoring and does not depend on how user is connected to the instrument.

SUMMARY OF THE INVENTION

According to a first aspect of the invention, a system for monitoring remote usage of test and measuring instruments is provided. The system comprises a monitoring unit and a plurality of measurement instruments. In this context, each measurement instrument of the plurality of measurement instruments is adapted to record a plurality of events, wherein each event of the plurality of events creates an event identifier and wherein the event identifier is logged in an event log. Additionally, the event identifier triggers a scheduled task which triggers a batch file script on the measurement instrument. Advantageously, the system provides simpler solution for monitoring usage status of measuring instruments by utilizing windows events.

Furthermore, the batch file preferably copies a main executable from a central location to a temporary folder in the measurement instrument and executes the main executable. Moreover, the main executable copies the event log and processes the event log to update a usage status information file. Advantageously, in this manner, the user is not required to use any special software to log in since the main executable is obtained from a central location and is executed within the measurement instrument. Therefore, the invention does not depend on how user is connected to the instrument.

According to a first preferred implementation form of said first aspect of the invention, an event of the plurality of events corresponds to a user logging into the measurement instrument via the monitoring unit. Advantageously, the complexity of remote monitoring is significantly reduced by utilizing windows events, particularly by using remote desktop connection and/or disconnection events corresponding to a user logging into the measurement instrument via remote desktop.

According to a second preferred implementation form of said first aspect of the invention, the event log is saved in the respective measurement instrument. Advantageously, in this manner, the independency on user connection status is further increased.

According to a further preferred implementation form of said first aspect of the invention, a java application creates a pop-up and/or a notification icon in a task bar of the monitoring unit depending on the updated information in the usage status information file. Advantageously, complexity of receiving updated status information by a user is significantly reduced.

According to a further preferred implementation form of said first aspect of the invention, the pop-up and/or the notification icon correspond to a specific user logged into a specific measurement instrument. Advantageously, the independency of the system on user connection status is further increased by providing user specific notifications.

According to a further preferred implementation form of said first aspect of the invention, a webpage displays the usage status information file on the monitoring unit. Additionally, the webpage is updated in regular intervals. Advantageously, the complexity of remote monitoring is further reduced by using a single webpage to display the usage status information of a plurality of measurement instruments.

According to a further preferred implementation form of said first aspect of the invention, the webpage is configured to be accessed by the user by double-clicking the pop-up and/or the notification icon in a task bar of the monitoring unit. Advantageously, the complexity of handling user notifications is significantly reduced.

According to a further preferred implementation form of said first aspect of the invention, a logging event history file is updated comprising all the user logging activities. Additionally, the user logging activities are created whenever a user logs into a measurement instrument. Advantageously, in this manner, the independency on user connection status is further increased.

According to a second aspect of the invention, a method for monitoring remote usage of test and measuring instruments comprising a monitoring unit and a plurality of measurement instruments is provided. The method comprises the steps of recording a plurality of events and creating an event identifier for each event of the plurality of events, logging the event identifier in an event log, and triggering a scheduled task which triggers a batch file script on the measurement instrument. Advantageously, the method provides simpler solution for monitoring usage status of measuring instruments by utilizing windows events. The method further comprises the steps of copying a main executable from a central location to a temporary folder in the measurement instrument and executing the main executable, and copying and processing the event log to update a usage status information file. Advantageously, in this manner, user is not required to use any special software to log in since the main executable is obtained from a central location and is executed within the measurement instrument. Therefore, the invention does not depend on how user is connected to the instrument.

According to a first preferred implementation form of said second aspect of the invention, an event of the plurality of events corresponds to a user logging into the measurement instrument via the monitoring unit.

Advantageously, the complexity of remote monitoring is significantly reduced by utilizing windows events, particularly by using remote desktop connection and/or disconnection events corresponding to a user logging into the measurement instrument via remote desktop.

According to a second preferred implementation form of said second aspect of the invention, the event log is saved in the respective measurement instrument. Advantageously, in this manner, the independency on user connection status is further increased.

According to a further preferred implementation form of said second aspect of the invention, a java application creates a pop-up and/or a notification icon in a task bar of the monitoring unit depending on the updated information in the usage status information file. Advantageously, complexity of receiving updated status information by a user is significantly reduced.

According to a further preferred implementation form of said second aspect of the invention, the pop-up and/or the notification icon correspond to a specific user logged into a specific measurement instrument. Advantageously, the independency on user connection status is further increased by providing user specific notifications.

According to a further preferred implementation form of said second aspect of the invention, a webpage displays the usage status information file on the monitoring unit. Additionally, the webpage is updated in regular intervals. Advantageously, the complexity of remote monitoring is further reduced by using a single webpage to display the usage status information of a plurality of measurement instruments.

According to a further preferred implementation form of said second aspect of the invention, the webpage is configured to be accessed by the user by double-clicking the pop-up and/or the notification icon in a task bar of the monitoring unit. Advantageously, the complexity of handling user notifications is significantly reduced.

According to a further preferred implementation form of said second aspect of the invention, a logging event history file is updated comprising all the user logging activities. Additionally, the user logging activities are created whenever a user logs into a measurement instrument. Advantageously, in this manner, the independency of the system on user connection status is further increased.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

First, we demonstrate the general construction and function of an embodiment of the system of the first aspect of the invention, alongFIG. 1. AlongFIG. 2, the embodiment of the system according to the first aspect of the invention is described in detail. Finally, with regard to the flow chart ofFIG. 5, an embodiment of the method according to the second aspect of the invention is described.

Reference will now be made in detail to the embodiments of the present invention, examples of which are illustrated in the accompanying drawings. However, the following embodiments of the present invention may be variously modified and the range of the present invention is not limited by the following embodiments.

InFIG. 1, an embodiment of the system for monitoring remote usage of test and measuring instruments according to the first aspect of the invention is shown. The system comprises a monitoring unit2and a plurality of measurement instruments3. The monitoring unit is connected to each of the measurement instruments3of the plurality of measurement instruments. Each of the measurement instrument3of the plurality of measurement instrument is further connected to a central location4. Moreover, the central location is connected to the monitoring unit2. The monitoring unit2can be a form of windows operated computer. The measurement instrument3can be a computer and/or a test instrument such as Applicant's instrument CMW. Furthermore, the central location4can be a form of shared directory of a server.

The connections that are illustrated hereby can be wireless or wired data communication links.

In this context, each measurement instrument3of the plurality of measurement instrument is adapted to record a plurality of events, wherein each event of the plurality of events creates an event identifier, and wherein the event identifier is logged in an event log. Additionally, the event identifier triggers a scheduled task that triggers a batch file script on the measurement instrument, which is further explained alongFIG. 2.

Preferably, the batch file copies a main executable from a central location4to a temporary folder in the measurement instrument3and executes the main executable. Additionally, the main executable copies the event log and processes the event log to update a usage status information file.

InFIG. 2, a more detailed view of the embodiment of the system for monitoring remote usage of test and measuring instruments according to the first aspect of the invention is shown. Here, interfaces for monitoring usage of test and measuring instruments are illustrated in greater detail.

The measurement instrument3records an event on the event trigger interface31, which corresponds to the remote desktop connection triggered event of the monitoring unit2. It is to be noted, an event of the plurality of events represents a user log in attempt into the measurement instrument3via the monitoring unit2.

In addition, each respective event identification created by each of the triggered event is logged in the event log34. Each of the corresponding event identification further triggers a schedule task32to run a batch file script on the measurement instrument3. The batch file script copies a main executable33from the server4and executes the main executable. The main executable33further copies the event log34to a status file42within the server4. For each new event triggered within the measurement instrument3, the main executable33updates the status file42periodically and stores the previous login data into a login history log file41within the server4.

For monitoring remote usage, a HTML page interface21is provided on the monitoring unit where users can monitor the present connection status of all measurement instruments3based on the status file42of the server4. Additionally, a Java notification interface22is also included within the monitoring unit2that notifies users whenever a connection status of a measurement instrument3changes. In this context, the Java notification interface22provides a real time notification in form of a pop-up and/or a notification icon in a task bar of the monitoring unit2and the user can execute this notification by double-clicking to access the HTML page21.

Preferably, the directory path of the central location4, which is shared among the users and the measurement instruments3is set before performing the monitoring tasks. By way of example, if the shared location name is “CMWstatus”, the following parameter is required to be adjusted specifically:Parent directory name: If the shared location represents the directory “K:\PRG\CMWstatus”, the parent directory shall be set as “K:\PRG\”.

Additional provisions are included within the system1by means of setting adjustments, which are particularly advantageous for user to handle the monitoring unit2in a friendlier manner. For instance,User names: The monitoring device can display the list of all possible users who could remote login to the measurement instruments if the user names are listed in specific list “UserHostNamesList.txt” file.Log file settings: Additional settings are provided to configure the maximum size of the log files.

InFIG. 3, a representation of the webpage is shown by way of example. It is advantageous that a single HTML page can display the usage status information of all measurement instruments. Once executed, the webpage refresh itself to provide up to date connection status.

InFIG. 4, a representation of the notification icon on the task bar of the monitoring device is shown by way of example. User may also open the HTML page illustrated inFIG. 3by double clicking on the notification icon. The notification can be terminated by right clicking the icon and by pressing the exit button.

InFIG. 5, an embodiment of the system for monitoring remote usage of test and measuring instruments according to the second aspect of the invention is shown. In a first step S1, a plurality of events are recorded and for each event of the plurality of events, an event identifier is created. In a second step S2, the event identifier is logged in an event log. In a third step S3, a scheduled task is triggered which further triggers a batch file script on the measurement instrument.

In a fourth step S4, a main executable is copied from a central location to a temporary folder in the measurement instrument and is executed. In a final fifth step S5, the event log is copied and processed to update a usage status information file.