接口转换装置、接口转换套件及设备测试系统的制作方法

文档序号:32925966发布日期:2023-01-14 00:36阅读:38来源:国知局
接口转换装置、接口转换套件及设备测试系统的制作方法

1.本技术涉及测控领域,特别是涉及一种接口转换装置、接口转换套件及设备测试系统。


背景技术:

2.目前,在测控等领域存在上位机对待测设备进行指令控制的需求场景,由于待测设备的接口和命令形式多种多样,上位机的控制命令很难适配全部的待测设备。
3.为解决上位机和待测设备的通信指令接口不匹配的问题,需要通过工程师手动介入,利用外部电脑单独给待测设备下发命令。然而,这种方式会导致人工手动介入指令的发送效率很低,并且如果不能及时处理会造成上位机软件超时卡死等问题。有鉴于此,如何在解决上位机控制指令与多种不同接口待测设备的兼容性的同时,提高效率,成为亟待解决的问题。


技术实现要素:

4.本技术主要解决的技术问题是提供一种接口转换装置、接口转换套件及设备测试系统,能够在解决上位机控制指令与多种不同接口待测设备的兼容性的同时,提高效率。
5.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。
6.为了解决上述技术问题,本技术第一方面提供了一种接口转换装置,包括:多个通信接口,包括第一接口和多种第二接口,第一接口用于插接配置接口转换装置的配置设备,第二接口用于被配置设备配置为插接待测设备、上位机中任一者;第一电源模组,包括输入端和多个输出端,输入端用于与供电模组电连接,且各个输出端分别与不同通信接口电连接;主控制器,分别与多个通信接口电连接,主控制器用于转换被配置为插接上位机的第二接口向被配置为插接待测设备的第二接口所传输的控制指令。
7.因此,接口转换装置包括多个通信接口、第一电源模组和主控制器,第一接口可以用于插接配置接口转换装置的配置设备,第二接口可以插接配置设备配置为插接待测设备、上位机中的任一种,第一电源模组的输入端与供电模组电连接,第一电源模组的各个输出端与不同的通信接口电连接,主控制器分别与多个通信接口电连接并用于转换被配置为上位机的第二接口向被配置为插接待测设备的第二接口所传输的控制指令,将多种常用的通信接口集成在接口转换装置中,可以设置输入输出命令的接口类型、命令格式、收到命令后的处理逻辑,从而仅需一个装置即可在各种情况下使用,并且不需要通过人工手动介入利用外部电脑转换上位机的控制指令后,再将人工手动转换后的控制指令发送至待测设备,故能在解决上位机控制指令与多种不同接口待测设备的兼容性的同时,提高效率。
8.其中,接口转换装置还包括继电器,继电器的受控端与主控制器电连接,继电器的
输入端与第一电源模组的输出端电连接,继电器的输出端用于与待测设备的电源端电连接,主控制器还用于中转被配置为插接上位机的第二接口向继电器所传输的控制指令。
9.因此,通过继电器的受控端与主控制器电连接,继电器的输入端与第一电源模组的输出端电连接,继电器的输出端用于与待测设备的电源端电连接,通过主控制器中转被配置为插接上位机的第二接口向继电器所传输的控制指令,故能通过继电器实现对待测设备的电源开关的控制。
10.其中,接口转换装置还包括显示屏,显示屏的数据端与主控制器电连接,且显示屏的电源端与第一电源模组的输出端电连接,且显示屏用于在配置设备配置接口转换装置时输出配置提示。
11.因此,显示屏的数据端与主控制器电连接,电源端与第一电源模组的输出端电连接,可以通过显示屏提示配置设备配置接口转换装置,故能通过显示屏提示信息让用户更加清晰地使用接口转换装置。
12.其中,主控制器的电源端与第一电源模组的输出端电连接;或者,接口转换装置还包括第二电源模组,第二电源模组的输入端用于与供电模组电连接,第二电源模组的输出端与主控制器的电源端电连接。
13.因此,主控制器的电源端和第一电源模组的输出端电连接或者与第二电源模组的输出端电连接,第二电源模组的输入端用于与供电模组电连接,故能在第一电源模组发生故障无法对主控制器进行供电时,通过第二电源模组对主控制器进行供电,减少因第一电源模组无法对主控制器供电时接口转换装置发生故障的情况。
14.其中,主控制器包括存储器,存储器存储有各种通信接口分别所支持指令协议的驱动,及配置设备通过第一接口所配置的指令映射集;其中,指令映射集包括至少一个指令映射关系,每个指令映射关系包含:被配置为插接待测设备的第二接口所支持的第一指令和被配置为插接上位机的第二接口所支持的第二指令,且位于同一指令映射关系的第一指令、第二指令表示相同控制。
15.因此,主控制器内的存储器存储有各种通信接口分别所支持指令协议的驱动及配置设备通过第一接口所配置的指令映射集,指令映射集中包括至少一种的指令映射关系,且每个指令映射关系包含被配置为插接待测设备的第二接口所支持的第一指令和被配置为插接上位机的第二接口所支持的第二指令,且位于同一指令映射关系的第一指令、第二指令表示相同控制,故能通过存储器内的指令映射关系实现上位机与待测设备间相应指令的转换。
16.其中,多种第二接口包括:uart、can、usb、rj45、i2c。
17.因此,第二接口可用于插接包含不同类型接口的上位机与待测设备。
18.其中,待测设备包括:扫描笔、学习机、耳机、显示屏、故事机、录音笔、翻译机中至少一者。
19.其中,供电模组包括:内置电源、外置电源中至少一者。
20.因此,可以通过内置电源或者外置电源实现对接口转换装置的供电。
21.为了解决上述技术问题,本技术第二方面提供了一种接口转换套件,包括上述第一方面中的接口转换装置,以及支持插接接口转换装置上各种通信接口的若干通信线缆。
22.因此,接口转换套件包括接口转换装置和支持插接接口转换装置上各种通信接口
的若干通信线缆,故能实现数据信号的传输。
23.为了解决上述技术问题,本技术第三方面提供了一种设备测试系统,包括上述第一方面中的接口转换装置,以及配置设备、待测设备和上位机;其中,配置设备插接于接口转换装置上的第一接口,待测设备、上位机分别插接于接口转换装置上的第二接口。
24.因此,通过接口转换装置的第一接口插接配置设备,通过接口转换装置的第二接口插接待测设备、上位机,故能实现在解决上位机控制指令与多种不同接口待测设备的兼容性的同时,提高效率。
附图说明
25.图1是本技术接口转换装置一实施例的结构示意图;
26.图2是本技术接口转换装置转换控制指令一实施例的流程示意图;
27.图3是本技术接口转换装置另一实施例的结构示意图;
28.图4是本技术接口转换套件一实施例的框架示意图;
29.图5是本技术设备测试系统一实施例的框架示意图。
具体实施方式
30.下面结合说明书附图,对本技术实施例的方案进行详细说明。显然,所描述的实施例仅是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
31.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本技术。
32.本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。
33.目前,在测控等领域存在上位机对待测设备进行指令控制的需求场景,由于待测设备的接口和命令形式多种多样,上位机的控制命令很难适配全部的待测设备。为解决上位机和待测设备的通信指令接口不匹配的问题,需要通过工程师手动介入,利用外部电脑单独给待测设备下发命令。然而,这种方式会导致人工手动介入指令的发送效率很低,并且如果不能及时处理会造成上位机软件超时卡死等问题。
34.本实用新型提供一种接口转换装置10,以实现在解决上位机20控制指令与多种不同接口待测设备的兼容性的同时,提高效率。具体结合附图和实施例对本实用新型进行详细的说明。
35.请参与图1,图1是本技术接口转换装置10一实施例的结构示意图。接口转换装置10包括:多个通信接口111,包括第一接口110和多种第二接口120,第一接口110用于插接配置接口转换装置10的配置设备40,第二接口120用于被配置设备40配置为插接待测设备30、上位机20中任一者;第一电源模组210,包括输入端和多个输出端,输入端用于与供电模组211电连接,且各个输出端分别与不同通信接口电连接;主控制器310,分别与多个通信接口
电连接,主控制器310用于转换被配置为插接上位机20的第二接口120向被配置为插接待测设备40的第二接口120所传输的控制指令。上述方式,将多种常用的通信接口111集成在接口转换装置10中,可以通过接口转换装置10设置输入输出命令的接口类型、命令格式、收到命令后的处理逻辑,从而仅需一个装置即可在各种情况下使用,并且不需要通过人工手动介入利用外部电脑转换上位机的控制指令后,再将人工手动转换后的控制指令发送至待测设备,故能在解决上位机20控制指令与多种不同接口待测设备的兼容性的同时,提高效率。
36.在一个具体的实施场景中,可以通过上位机20对待测设备30进行指令控制,上位机20是指可以直接发出操控命令的计算机,具体的,可以是pc(personal computer,个人计算机)、嵌入式系统、单片机系统、fpga(field programmable gate array,现场可编程逻辑门阵列)逻辑器件等中的一种,待测设备30是指扫描笔、学习机、耳机、显示屏、故事机、录音笔、翻译机等中的至少一种。
37.在一个具体的实施场景中,接口转换装置10中的第二接口120可以是uart(universal asynchronous receiver/transmitter,通用异步收发器)、can(controller area network,控制器域网)、usb(universal serial bus,通用串行总线)、rj45(registered jack45,标准8位模块化接口)、i2c(inter-integrated circuit,双向二线制同步串行总线),不同接口所发送的对应指令也不相同,具体的,上位机20可以支持uart发送at(attention)指令,待测设备30可以支持usb发送adb(android debug bridge,安卓调试桥)指令,可以通过与第二接口120相同的接口类型连接上位机20和待测设备30。上述方式,将多种常用的通信接口集成在接口转换装置10中,无需大量的独立装置插接不同接口类型的上位机20和待测设备30,故能节约生产成本,提高效率。
38.在一个具体的实施场景中,与第一电源模组210的输入端电连接的供电模组211可以是内置电源、外置电源中的任意一种,可以通过内置电源或者外置电源实现对接口转换装置10的供电,通过第一电源模组210将供电模组211所提供的供电电路分路出多组供电电路,第一电源模组210的各个输出端分别与不同的通信接口电连接,以分别给不同的接口和模块进行供电。上述方式,通过第一电源模组210实现对接口转换装置10的供电,并将供电模组211的单路电源电路分为多路电源电路,以分别对不同接口、模块进行供电,故能提高接口转换装置10的集成度,在需要与接口待测设备兼容的场景下,提高接口转换装置10的实用性。
39.在另一个具体的实施场景中,接口转换装置10中存在第二电源模组220,第二电源模组220输入端与供电模组211电连接,供电模组211可以是内置电源、外置电源中的任一种,第二电源模组220的输出端与主控制器310的电源端电连接,所以接口转换装置10中的主控制器310可以通过第二电源模组220实现供电功能。上述方式,在接口转换装置10中设置第二电源模组220,通过第二电源模组220对主控制器310进行供电,在第一电源模组210出现故障无法对主控制器310供电时,通过第二电源模组220实现对主控制器310的供电需求,故能降低当第一电源模组210发生故障无法对主控制器310进行供电而导致主控制器310停止工作对接口转换装置10造成伤害的问题。
40.在一个具体的实施场景中,主控制器310可以是arm控制器,能够实现设置输入输出命令的接口类型、命令格式、收到命令后的处理逻辑等功能。主控制器310包括存储器311,且存储器311内存储有各种通信接口111分别所支持指令协议的驱动,以及配置设备40
通过第一接口110所配置的指令映射集,其中,指令映射集包括至少一个指令映射关系,每个指令映射关系包含:被配置为插接待测设备30的第二接口120所支持的第一指令和被配置为插接上位机20的第二接口120所支持的第二指令,且位于同一指令映射关系的第一指令、第二指令表示相同控制。例如,主控制器310上电开始后,上位机20支持串口发送的at指令,待测设备30支持usb发送的shell指令,此时将at指令设置为第二指令,将shell指令设置为第一指令,根据主控制器310的存储器311内存储的指令映射关系将第一指令转换为具有相同控制作用的第二指令,例如收到上位机20串口的命令“wifi disable”时,根据主控制器310的存储器311内存储的指令设置逻辑动作为“root”、“net wlan disable”,该指令是待测设备30可接受的指令格式,那么在串口收到“wifi disable”命令时,接口转换装置10会通过usb口依次输出shell命令“root”、“net wlan disable”。上述方式,通过接口转换装置10中的主控制器310实现将上位机20所接受的指令转换为可以实现相同逻辑动作的待测设备30所接受的指令,不需要在测试过程中人工手动暂停上位机20软件对待测设备30手动发送指令后再恢复运行,故能在解决上位机20控制指令与多种不同接口待测设备的兼容性的同时,提高效率。
41.在一个具体的实施场景中,主控制器310的控制程序可由python编写,通过python来检测输入指令与预设指令是否相符,具体的,可以通过事先定义好的一些特定字符以及这些特定字符的组合,组成规则字符串,使用规则字符串来表达对字符串的一种过滤逻辑,以实现检测输入指令与预设指令是否相符的功能。上述方式,通过正则表达式匹配来检测输入指令与预设指令是否相符,故能提高主控制器310处理数据的效率。
42.请参阅图2,图2是本技术接口转换装置10转换控制指令一实施例的流程示意图。具体而言,可以包括以下步骤:
43.步骤s100:通过配置设备40配置第二接口120插接上位机20、待测设备30中任一者。
44.在一个具体的实施场景中,当上位机20插接于接口转换装置10中相同接口类型的第二接口120,待测设备30插接于接口转换装置10中相同类型的第二接口120时,上电开始后,可以通过插接于接口转换装置10中第一接口110的配置设备40将已经插接不同设备的第二接口120分别配置为插接上位机20的第二接口120与插接待测设备30的第二接口120。上述方式可以将配置设备40通过接口转换装置10配置第二接口120为插接上位机20的接口和/或插接待测设备30的接口,故能实现通过主控制器310对控制指令的转换。
45.步骤s200:获取上位机20发送的上位机20指令。
46.具体可以参阅前述公开实施例中相关描述,在此不再赘述。
47.步骤s300:通过接口转换装置10将上位机20指令转换为待测设备30可接受的待测设备30指令。
48.具体可以参阅前述公开实施例中相关描述,在此不再赘述。
49.步骤s400:将待测设备30指令传输至待测设备30。
50.具体可以参阅前述公开实施例中相关描述,在此不再赘述。
51.上述方式,将多种常用的通信接口111集成在接口转换装置10中,可以通过接口转换装置10设置输入输出命令的接口类型、命令格式、收到命令后的处理逻辑,从而仅需一个装置即可在各种情况下使用,并且不需要通过人工手动介入利用外部电脑转换上位机的控
制指令后,再将人工手动转换后的控制指令发送至待测设备,故能在解决上位机20控制指令与多种不同接口待测设备的兼容性的同时,提高效率。
52.在一个具体的实施场景中,接口转换装置10中存在继电器410,并且继电器410的受控端与主控制器310电连接,继电器410的输入端与第一电源模组210的输出端电连接,继电器410的输出端用于与待测设备40的电源端电连接,主控制器310还用于中转被配置为插接上位机20的第二接口120向继电器410所传输的控制指令,故能在接口转换装置10中可以通过多种方式实现对待测设备30的电源控制功能,例如接收到上位机20的“接口指令1”,其目的是命令待测设备30关机,为实现关机这一功能,可以采用通过主控制器310转换向待测设备30所传输的“接口指令2”实现对待测设备30的关机功能,也可以通过控制继电器410的断开从而使待测设备30断电而关机。上述方式,在接口转换装置10中设置继电器410,并通过主控制器310中转被配置为插接上位机20的第二接口120向继电器410所传输的控制指令,故能通过多种方式实现上位机20对待测设备30的供电控制。
53.请参阅图3,图3是本技术接口转换装置另一实施例的结构示意图。
54.在一个具体的实施场景中,如图3所示,接口转换装置10中可以存在多种不同接口类型的第二接口120,具体的,第二接口120可以是uart(universal asynchronous receiver/transmitter,通用异步收发器)、can(controller area network,控制器域网)、usb(universal serial bus,通用串行总线)、rj45(registered jack45,标准8位模块化接口)、i2c(inter-integrated circuit,双向二线制同步串行总线)等,第一电源模组210的输出端与不同接口类型的第二接口120连接,并且第一电源模组210的输出端与第一接口110和继电器410连接,实现对相关器件的供电,主控制器310与若干第二接口120、第一接口110和继电器410受控端电连接,用于转换被配置为插接上位机20的第二接口120向被配置为插接待测设备30的第二接口120所传输的控制指令,并控制继电器410。上述方式,将多种常用的通信接口111集成在接口转换装置10中,可以通过接口转换装置10设置输入输出命令的接口类型、命令格式、收到命令后的处理逻辑,从而仅需一个装置即可在各种情况下使用,并且不需要通过人工手动介入利用外部电脑转换上位机的控制指令后,再将人工手动转换后的控制指令发送至待测设备,故能在解决上位机20控制指令与多种不同接口待测设备的兼容性的同时,提高效率。
55.在一个具体的实施场景中,接口转换装置10中存在显示屏420,具体的,显示屏420可以是lcd(liquid crystal display,液晶显示器)等电子器件,并且显示屏420的数据端与主控制器310电连接,显示屏420的电源端与第一电源模组210的输出端电连接,且显示屏420用于在配置设备40配置接口转换装置10时输出配置提示。具体的,配置设备40配置上位机20与第二接口120相同类型的接口a相连接时,显示屏420提示:“设置输入接口a”,配置设备40配置待测设备30与第二接口120相同类型的接口b相连接时,显示屏420提示:“设置输出接口b”,检测到主控制器310转换被配置为插接上位机20的第二接口120向被配置为插接待测设备30的第二接口120所传输的控制指令1时,显示屏420提示:“设置要匹配的控制指令1”,设置检测到控制指令1后要输出的控制指令2、控制指令3
……
,显示屏420提示:“设置要输出的控制指令集”,或者检测到控制指令1后对继电器410做导通或是断开控制时,显示屏420提示:“设置继电器动作”。上述方式,通过显示屏420显示接口转换装置10的配置提示,故能通过显示屏420中的文字形式的提示,更加清晰的获得接口转换装置10的工作状
态,有利于用户更加方便地使用接口转换装置10。
56.请参阅图4,图4是本技术接口转换套件50一实施例的框架示意图。接口转换套件50包括接口转换装置10,以及支持插接接口转换装置10上各种通信接口111的若干通信线缆51。具体的,通信线缆51是由多根互相绝缘的导线或者导体绞成的缆芯和保护缆芯不受潮与机械损害的外层护套所构成的通信线路。
57.请参阅图5,图5是本技术设备测试系统60一实施例的框架示意图。设备测试系统60包括接口转换装置10,以及配置设备40、待测设备30和上位机20,并且配置设备40插接于接口转换装置10上的第一接口110,待测设备30、上位机20分别插接于接口转换装置10上的第二接口120。
58.在一些实施例中,本公开实施例提供的装置具有的功能或包含的模块可以用于执行上文方法实施例描述的方法,其具体实现可以参照上文方法实施例的描述,为了简洁,这里不再赘述。
59.上文对各个实施例的描述倾向于强调各个实施例之间的不同之处,其相同或相似之处可以互相参考,为了简洁,本文不再赘述。
60.在本技术所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性、机械或其它的形式。
61.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
62.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
63.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施方式方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1