测试方法和装置、电子设备以及计算机可读存储介质与流程

文档序号:25543673发布日期:2021-06-18 20:40
测试方法和装置、电子设备以及计算机可读存储介质与流程

本发明涉及测试领域,尤其涉及测试方法和装置、电子设备以及计算机可读存储介质。



背景技术:

随着物联网技术的发展,出现了各种各样的硬件联网系统,即,通过网络将各种硬件关联起来,从而能够实现动作上的配合,实现各种自动化控制。在该情况下,在设计和生产这样的物联网系统时,需要对通过互联网连接的硬件的各种操作以及联动性进行各种测试。而传统的硬件测试系统,由于无法针对互联网的互联联动性进行针对性的测试,因此不适合于目前的基于物联网技术的硬件系统的测试。

因此,需要一种能够解决上述问题的物联网硬件系统的测试方法、装置和电子设备。



技术实现要素:

本发明实施例提供一种测试方法和装置、电子设备以及计算机可读存储介质,以解决物联网硬件系统测试集成度不高、功能单一等问题。

为达到上述目的,本发明实施例提供了一种测试方法,包括:

通过感测数据接口接收至少一个感测数据;

将与所述感测数据相关的操作指令发送至第二电路板,以控制所述第二电路板根据所述操作指令控制连接到所述第二电路板的操作装置。

本发明实施例还提供了一种测试装置,包括:

第一接收模块,用于通过感测数据接口接收至少一个感测数据;

控制模块,用于将与所述感测数据相关的操作指令发送至第二电路板,以控制所述第二电路板根据所述操作指令控制连接到所述第二电路板的操作装置。

本发明实施例还提供了一种测试装置,包括:

第一电路板,所述第一电路板设置有至少一个用于接收感测数据的感测数据接口,以及设置有外部指令数据接口,所述外部指令数据接口用于接收外部调用方发送的感测数据采集指令和操作指令,并将结果返回至所述外部调用方;

第二电路板,所述第二电路板设置有用于连接到至少一个操作装置的操作数据接口,并且,

其中,所述第一电路板和所述第二电路板彼此可通信地连接。

本发明实施例还提供了一种电子设备,包括:

存储器,用于存储程序;

处理器,用于运行所述存储器中存储的所述程序,以用于:

通过感测数据接口接收至少一个感测数据;

将与所述感测数据相关的操作指令发送至第二电路板,以控制所述第二电路板根据所述操作指令控制连接到所述第二电路板的操作装置。

本发明实施例还提供了一种计算机可读存储介质,在所述计算机可读存储介质上存储有程序,所述程序包括:

通过感测数据接口接收至少一个感测数据;

将与所述感测数据相关的操作指令发送至第二电路板,以控制所述第二电路板根据所述操作指令控制连接到所述第二电路板的操作装置。

本发明实施例提供的测试方法和装置、电子设备以及计算机可读存储介质,通过提供了可通信连接的第一和第二电路板,并且通过第一电路板连接传感器,通过第二电路板来连接操作装置,从而实现了各个设备集成,提供多硬件操作能力。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1为根据本申请一个实施方式的测试装置的系统示意图;

图2为根据本申请一个实施方式的测试方法流程图;

图3为根据本申请另一个实施方式的测试方法流程图;

图4为根据本申请另一个实施方式的测试装置的结构示意图;

图5为本申请实施例的电子设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

随着物联网技术的发展,出现了各种各样的硬件联网系统,即,通过网络将各种硬件关联起来,从而能够实现动作上的配合,实现各种自动化控制。在该情况下,在设计和生产这样的物联网系统时,需要对通过互联网连接的硬件的各种操作以及联动性进行各种测试。而传统的硬件测试系统,由于无法针对互联网的互联联动性进行针对性的测试,因此不适合于目前的基于物联网技术的硬件系统的测试。

因此,需要一种能够解决上述问题的物联网硬件系统的测试方法、装置和电子设备。

图1为根据本申请一个实施方式的测试装置的系统示意图。如图1中所示,根据本申请实施例的测试装置100可以包括第一电路板101、第二电路板102。在本申请实施例中,第一电路板101和第二电路板102彼此可通信地连接。例如,第一电路板101和第二电路板102可以通过符合i2c协议的通信路径彼此通信。此外,第一电路板101和第二电路板102可以被设置为实现不同的功能。例如,第一电路板101可以被设置有至少一个感测数据接口1011,用于接收来自感测设备的感测数据;且第一电路板101还可以设置有外部指令数据接口1012,该外部指令数据接口1012可以用于接收外部调用方b发送的感测数据采集指令和操作指令,并将结果返回至外部调用方b。第二电路板102可以设置有至少一个操作数据接口1021,用于连接至少一个操作装置a。

与现有技术中仅利用单一电路板来进行测试的测试装置相比,本申请实施例中,设置了两个具有不同功能的电路板,可以采用第一电路板101接收来至少一个传感器103的感测数据,包括但不限于:声学数据、光学数据、距离数据、温度数据、湿度数据等。传感器103则用于感测外部环境获取上述感测数据,并连接到第一电路板101的感测数据接口1011,将获取到的感测数据发送至第一电路板101。另外,可以采用第二电路板102连接操作装置a,第一电路板101根据感测数据接口1011接收到的感测数据生成操作指令,或者直接通过外部指令数据接口1012从外部调用方b接收操作指令,然后将操作指令发送到第二电路板102,通过第二电路板102向操作装置a发送指令,以控制操作装置a执行相关操作,例如,转动、推拉、吸松、抓取等硬件操作。第一电路板101还可以通过外部指令数据接口1012将针对操作装置a的操作结果返回至外部调用方b。

具体地,在本发明实施例中,测试装置100所控制的操作装置a可以为机械手臂,并且第二电路板102中设置的操作数据接口1021至少包括串行接口。第二电路板102可以通过串行接口向机械手臂发送执行相关操作的指令。在机械手臂上可以设置有电磁铁,以根据来自第二电路板102的操作数据执行操作,电磁铁可以采用防回流二极管防止电磁铁反向电动势。

另一方面,测试装置100所控制的操作装置a可以为推杆组件,该推杆组件具体可以包括:推杆、第一继电器和第二继电器,其中,第一继电器和第二继电器分别连接到推杆,并且第一继电器接收控制信号,第二继电器接收电压信号。

另外,在本发明实施例中,第一电路板101与第二电路板102之间可以设置有开关模块,用于控制第一电路板101与第二电路板102之间通信的开启与关闭,从而能够实现随时断开电路板之间的通信。

另一方面,第一电路板101与第二电路板102还可以设置于同一个公共背板上,第一电路板与第二电路板能够通过设置于公共背板上的布线进行通信。

再一方面,第二电路板102与操作装置a之间还可以直接连接,以实现对操作装置进行在线测试。

本发明实施例提供的测试装置,通过提供了可通信连接的第一电路板和第二电路板,并且通过第一电路板连接传感器,通过第二电路板来连接操作装置,从而实现了各个设备集成,提供多硬件操作能力。

图2为根据本申请一个实施方式的测试方法流程图。如图2所示,本发明实施例所提供的测试方法可以应用于上述测试装置,该测试装置包括彼此可通信地连接的第一电路板和第二电路板,本发明实施例提供的测试方法包括如下步骤:

s201,第一电路板接收至少一个感测数据。

s202,第一电路板根据感测数据生成操作指令并发送给第二电路板。

在本发明实施例中,第一电路板可以从至少一个传感器接收至少一个感测数据,包括但不限于:声学数据、光学数据、距离数据、温度数据、湿度数据等。然后,第一电路板根据接收到的感测数据生成用于控制操作装置的操作指令,并将操作指令发送至第二电路板。

s203,第二电路板根据操作指令控制连接到第二电路板的操作装置。

第二电路板在接收到第一电路板发送的操作指令后,根据该操作指令控制连接到第二电路板的操作装置,例如,机械手臂、推杆组件等。

具体地,当测试装置用于控制机械手臂的操作时,第二电路板可以通过串行接口向机械手臂发送操作指令;并根据机械手臂对于该操作指令的执行结果,向第一电路板发送操作结果数据。

在本发明实施例中,第二电路板可以对第一电路板发送的操作指令进行解析,获取操作参数,然后向操作装置发送相关操作参数,以控制操作装置执行相关操作,例如,转动、推拉、吸松、抓取等硬件操作。

本发明实施例提供的测试方法,通过在测试装置中设置可通信连接的第一电路板和第二电路板,并且通过第一电路板连接传感器,通过第二电路板来连接操作装置,从而实现了各个设备集成,提供多硬件操作能力。

图3为根据本申请另一个实施方式的测试方法流程图,该测试方法的执行主体为第一电路板,如图3所示,本发明实施例提供的测试方法可以包括:

s301,第一电路板通过外部指令数据接口接收外部调用方发送的感测数据采集指令和操作指令。

s302,第一电路板通过感测数据接口接收至少一个感测数据。

s303,第一电路板将与感测数据相关的操作指令发送至第二电路板,以控制第二电路板根据操作指令控制连接到第二电路板的操作装置。

在本发明实施例中,操作装置可以为机械手臂,第一电路板可以控制第二电路板通过串行接口向机械手臂发送所述操作指令,并控制第二电路板根据机械手臂对于操作指令的执行结果,返回操作结果数据。

另外,操作装置也可以为物流对象存放装置,第一电路板可以控制第二电路板向物流对象存放装置发送操作指令,以控制物流对象存放装置进行数据接收、指令执行或数据桥接的操作;并控制第二电路板根据机物流对象存放装置对于操作指令的执行结果,返回操作结果数据。

s304,第一电路板将第二电路板返回的操作结果数据,通过外部指令数据接口发送至外部调用方。

本发明实施例提供的测试方法,通过设置可通信连接的第一电路板和第二电路板,第一电路板通过外部指令数据接口接收外部调用方的指令,并通过感测数据接口连接传感器,通过第二电路板来连接并实现对操作装置的测试,从而实现了各个设备集成,提供多硬件操作能力。

图4为根据本申请另一个实施方式的测试装置的结构示意图,可用于执行如图3所示的方法步骤。如图4所示,该测试装置可以包括第一接收模块401和控制模块402。

其中,第一接收模块401用于通过感测数据接口接收至少一个感测数据;控制模块402用于将与感测数据相关的操作指令发送至第二电路板,以控制第二电路板根据操作指令控制连接到第二电路板的操作装置。

进一步地,本发明实施例提供的测试装置,还可以包括:第二接收模块403。

该第二接收模块403可以用于在第一接收模块401通过感测数据接口接收至少一个感测数据之前,通过外部指令数据接口接收外部调用方发送的感测数据采集指令和操作指令。

另外,在本发明实施例中,操作装置可以为机械手臂,控制模块402可以具体用于,控制第二电路板通过串行接口向机械手臂发送操作指令;以及,控制第二电路板根据机械手臂对于操作指令的执行结果,返回操作结果数据。

操作装置还可以为物流对象存放装置,控制模块402还可以具体用于,控制第二电路板向物流对象存放装置发送操作指令,以控制物流对象存放装置进行数据接收、指令执行或数据桥接的操作;以及,控制第二电路板根据机物流对象存放装置对于操作指令的执行结果,返回操作结果数据。

进一步地,本发明实施例提供的测试装置,还可以包括:发送模块404。

该发送模块404可以用于将第二电路板返回的操作结果数据,通过外部指令数据接口发送至所述外部调用方。

本发明实施例中各模块的功能详见上述方法实施例中的详细描述,在此不再赘述。

本发明实施例提供的测试装置,通过设置可通信连接的第一电路板和第二电路板,第一电路板通过外部指令数据接口接收外部调用方的指令,并通过感测数据接口连接传感器,通过第二电路板来连接并实现对操作装置的测试,从而实现了各个设备集成,提供多硬件操作能力。

图5为本申请实施例的电子设备的结构示意图。以上描述了测试方法以及测试装置,该测试装置可以实现为一种电子设备。如图5所示,该电子设备包括彼此可通信地连接的第一电路板507和第二电路板508、存储器501和处理器502。

存储器501,用于存储程序。除上述程序之外,存储器501还可被配置为存储其它各种数据以支持在电子设备上的操作。这些数据的示例包括用于在电子设备上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。

存储器501可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

处理器502,不仅仅局限于中央处理器(cpu),还可能为图形处理器(gpu)、现场可编辑门阵列(fpga)、嵌入式神经网络处理器(npu)或人工智能(ai)芯片等处理芯片。处理器502,与存储器501耦合,执行存储器501所存储的程序,以用于:

通过感测数据接口接收至少一个感测数据;

将与感测数据相关的操作指令发送至第二电路板508,以控制第二电路板508根据操作指令控制连接到第二电路板508的操作装置。

进一步,如图5所示,电子设备还可以包括:通信组件503、电源组件504、音频组件505、显示器506等其它组件。图5中仅示意性给出部分组件,并不意味着电子设备只包括图5所示组件。

通信组件503被配置为便于电子设备和其他设备之间有线或无线方式的通信。电子设备可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件503经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件503还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

电源组件504,为电子设备的各种组件提供电力。电源组件504可以包括电源管理系统,一个或多个电源,及其他与为电子设备生成、管理和分配电力相关联的组件。

音频组件505被配置为输出和/或输入音频信号。例如,音频组件505包括一个麦克风(mic),当电子设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器501或经由通信组件503发送。在一些实施例中,音频组件505还包括一个扬声器,用于输出音频信号。

显示器506包括屏幕,其屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1