本发明涉及用于远程控制测量仪器的系统,特别是借助即时消息收发应用程序远程控制测量仪器的系统。本发明还涉及相应的方法和计算机程序。
背景技术:
1、为了实现测量仪器的远程控制,传统的解决方案例如包括:安装在通过计算机网络连接到测量仪器的笔记本电脑上的远程控制软件、或者需要安装特殊远程控制应用程序的智能手机,该特殊远程控制应用程序可以登录到与测量仪器相同的计算机网络,以便与测量仪器通信。
2、在这两种传统情况下,预定义的应用程序都必须下载并安装在移动设备(即笔记本电脑或移动电话)上,该移动设备应用作遥控器。此外,必须在移动设备上配置网络设置,以使预定义的应用程序能够连接到待控制的网络仪器所在的网络。这通常是一项复杂的任务。因此,使用移动设备远程控制测量仪器是困难的。
3、因此,传统的解决方案缺乏舒适且安全地使用移动设备远程控制测量仪器的方法。
技术实现思路
1、在这种背景下,本发明的目的是提供一种使用移动设备远程控制测量仪器的舒适且安全的解决方案。
2、该目的通过本技术的特征得以解决。本技术包含进一步的改进。
3、本发明的第一方面提供了一种用于远程控制测量仪器的系统,其中,所述系统包括受保护的本地网络;以及连接到所述受保护的本地网络的测量仪器;其中,所述测量仪器被配置为执行本地即时消息收发软件,所述本地即时消息收发软件形成所述测量仪器的远程控制接口。
4、这是有益的,因为用户只需要使用诸如智能手机的移动设备即可远程控制测量仪器。智能手机只需要安装即时消息收发软件就可以与测量仪器进行通信。这也促进用户可以使用他的智能手机的功能(例如,相机、音频/视频记录、gps数据)来用元数据丰富当前的测量任务(由测量仪器执行)。另一个优点是,所提出的解决方案依赖于用户总是随身携带的移动设备。这意味着计划外的活动也是可能的,并且由于携带的设备数量较少,总体舒适度更高。此外,移动设备上不需要特殊的软件,但可以使用标准的即时消息收发应用程序,该即时消息收发应用程序可以从应用程序商店安装。
5、传统的远程控制软件(例如,在台式计算机上的远程控制软件)通常不能从本地网络外部访问测量仪器,因为测量仪器位于受限网络中,而根据本发明的所提出的解决方案,用户和测量仪器都扮演着“客户端”的角色(与本身提供即时消息收发服务的“服务器”相比)。测量仪器可以例如通过http接口联系即时消息收发服务服务器。类似地,移动设备可以连接到即时消息收发服务服务器,然后该服务器将移动设备链接到测量仪器。移动设备不必连接在测量仪器的网络的范围内。
6、特别地,测量仪器可以包括以下中的至少一者:射频(rf)测量设备、示波器、频谱分析仪、功率计、iq记录器、信号发生器、医疗测量设备、温度计、声学测量设备、中微子探测器、气象计。
7、特别地,术语本地网络包括局域网。附加地或替选地,术语本地网络特别包括无线局域网。
8、特别地,受保护的本地网络通过防火墙与互联网分离。也就是说,防火墙实现了对受保护的本地网络的保护。
9、本地即时消息收发软件可以直接安装在测量仪器上,也可以安装在连接到测量仪器的设备上。
10、在第一方面的一个实现形式中,所述系统还包括无线远程控制设备,所述无线远程控制设备被配置为执行远程即时消息收发软件,以向所述本地即时消息收发软件传送远程控制信息和/或从所述本地即时消息收发软件传送所述远程控制信息。
11、这确保了任何类型的无线设备都可以用作无线远程控制设备,只要它安装了即时消息收发软件即可。
12、特别地,所述无线远程控制设备包括以下中的至少一者:用户设备、智能手机、用户终端、移动电话、平板电脑、笔记本电脑、台式计算机、智能手表。
13、特别地,所述无线远程控制设备连接到所述受保护的本地网络。
14、特别地,所述无线远程控制设备间接地连接到所述受保护的本地网络。例如,这是由即时消息收发服务器完成的,该即时消息收发服务器在所述无线远程控制设备和所述测量仪器之间中继和交换信息。所述即时消息收发服务器可以例如由第三方(例如即时消息收发服务提供商)提供。
15、特别地,所述无线远程控制设备可以通过使用电话号码来连接到所述受保护的本地网络。特别地,所述电话号码标识所述测量仪器。
16、特别地,可以使用用户认证装置来在远程控制所述测量仪器之前和/或在连接到所述受保护的本地网络之前认证所述无线远程控制设备的用户。
17、在第一方面的另一实现形式中,所述本地即时消息收发软件包括聊天机器人。
18、这是有益的,因为无线远程控制设备的用户通过交换文本消息(即,通过与测量仪器“聊天”)来控制测量仪器。
19、在第一方面的另一实现形式中,所述远程控制信息包括根据虚拟仪器软件架构(virtual instrument software architecture,visa)协议的信息。
20、这确保了visa信息可以在所述无线远程控制设备和所述测量仪器之间进行交换,以控制所述测量仪器。
21、在第一方面的另一实现形式中,所述远程控制信息包括根据可编程仪器标准命令(standard commands for programmable instruments,scpi)协议的信息。
22、这确保了scpi信息可以在所述无线远程控制设备和所述测量仪器之间进行交换,以控制所述测量仪器。
23、在第一方面的另一实现形式中,所述远程控制信息包括在所述受保护的本地网络中可用的网络设备的列表,以及特别地包括与所述网络设备中的至少一者相关联的元数据。
24、这确保了所述无线远程控制设备可以用于识别、连接和控制所述受保护的本地网络中的其他网络设备。
25、特别地,所述元数据包括设备标识符。所述设备标识符可以标识所述受保护的本地网络内的所述其他网络设备。
26、在第一方面的另一实现形式中,所述远程控制信息包括图像数据、视频数据、音频数据、gps数据、语音命令中的至少一者。
27、这确保了由所述测量设备执行的测量任务可以由诸如上述信息的附加信息来控制和/或丰富。
28、特别地,所述系统被配置为将所述远程控制信息转发到所述测量仪器,并且所述测量仪器被配置为将所述图像数据、所述视频数据、所述音频数据和所述gps数据中的至少一者与测量任务相关联,和/或存储所述图像数据、所述视频数据、所述音频数据和所述gps数据中的至少一者。
29、这确保了由所述测量设备执行的测量任务可以由诸如上述信息的附加信息来控制和/或丰富。
30、特别地,所述系统被配置为基于所述语音命令来控制所述测量设备。
31、本发明的第二方面提供了一种用于远程控制测量仪器的方法,其中,所述方法包括:由连接到受保护的本地网络的测量仪器来执行本地即时消息收发软件,所述本地即时消息收发软件形成所述测量仪器的远程控制接口。
32、在第二方面的一个实现形式中,所述方法还包括以下步骤:由无线远程控制设备执行远程即时消息收发软件,以向所述本地即时消息收发软件传送远程控制信息和/或从所述本地即时消息收发软件传送所述远程控制信息。
33、在第二方面的另一实现形式中,所述本地即时消息收发软件包括聊天机器人。
34、在第二方面的另一实现形式中,所述远程控制信息包括根据虚拟仪器软件架构(visa)协议的信息。
35、在第二方面的另一实现形式中,所述远程控制信息包括根据可编程仪器标准命令(scpi)协议的信息。
36、在第二方面的另一实现形式中,所述远程控制信息包括在所述受保护的本地网络中可用的网络设备的列表,以及特别地包括与所述网络设备中的至少一者相关联的元数据。
37、在第二方面的另一实现形式中,所述远程控制信息包括图像数据、视频数据、音频数据、gps数据、语音命令中的至少一者。
38、第二方面及其实现形式包括与第一方面及其相应的实现形式相同的优点。
39、本发明的第三方面提供了一种计算机程序,所述计算机程序包括指令,当所述程序由计算机执行时,所述指令使得计算机执行根据第二方面的方法或其任何实现形式。
40、第三方面包括与第一方面及其相应的实现形式相同的优点。
1.一种用于远程控制测量仪器(101)的系统(100),其中,所述系统(100)包括:
2.根据权利要求1所述的系统(100),还包括无线远程控制设备(201),所述无线远程控制设备(201)被配置为执行远程即时消息收发软件(202),以向所述本地即时消息收发软件(103)传送远程控制信息(203)和/或从所述本地即时消息收发软件(103)传送所述远程控制信息(203)。
3.根据权利要求1或2所述的系统(100),其中,所述本地即时消息收发软件(103)包括聊天机器人(204)。
4.根据权利要求1至3中任一项所述的系统(100),其中,所述远程控制信息(203)包括根据虚拟仪器软件架构(visa)协议的信息。
5.根据权利要求1至4中任一项所述的系统(100),其中,所述远程控制信息(203)包括根据可编程仪器标准命令(scpi)协议的信息。
6.根据权利要求1至5中任一项所述的系统(100),其中,所述远程控制信息(203)包括在所述受保护的本地网络中可用的网络设备的列表,以及特别地包括与所述网络设备中的至少一者相关联的元数据。
7.根据权利要求1至6中任一项所述的系统(100),其中,所述远程控制信息(203)包括图像数据、视频数据、音频数据、gps数据、语音命令中的至少一者。
8.一种用于远程控制测量仪器(101)的方法(500),其中,所述方法(500)包括:
9.根据权利要求8所述的方法(500),还包括以下步骤:由无线远程控制设备(201)执行远程即时消息收发软件(202),以向所述本地即时消息收发软件(103)传送远程控制信息(203)和/或从所述本地即时消息收发软件(103)传送所述远程控制信息(203)。
10.根据权利要求8或9所述的方法(500),其中,所述本地即时消息收发软件(103)包括聊天机器人(204)。
11.根据权利要求8至10中任一项所述的方法(500),其中,所述远程控制信息(203)包括根据虚拟仪器软件架构(visa)协议的信息。
12.根据权利要求8至11中任一项所述的方法(500),其中,所述远程控制信息(203)包括根据可编程仪器标准命令(scpi)协议的信息。
13.根据权利要求8至12中任一项所述的方法(500),其中,所述远程控制信息(203)包括在所述受保护的本地网络中可用的网络设备的列表,以及特别地包括与所述网络设备中的至少一者相关联的元数据。
14.根据权利要求8至13中任一项所述的方法(500),其中,所述远程控制信息(203)包括图像数据、视频数据、音频数据、gps数据、语音命令中的至少一者。
15.一种计算机程序,所述计算机程序包括指令,当所述程序由计算机执行时,所述指令使得所述计算机执行根据权利要求8至14中任一项所述的方法(500)。
