一种设备检测系统、方法、终端以及存储介质与流程

文档序号:15845573发布日期:2018-11-07 08:58阅读:136来源:国知局
一种设备检测系统、方法、终端以及存储介质与流程

本发明涉及智能检测领域,尤其涉及一种设备检测系统、方法、终端以及存储介质。

背景技术

随着物联网事业的不断发展,嵌入式设备越来越多的被应用到物联网中,为了让相关嵌入式设备在生产过程中可以被快速检测出产品的问题,提高产线检验的效率,目前已经开发出了一些相关的产品检测软件。

但现如今的产线检测软件,存在单次检测产品数量少,检测项目有限,检测延时严重,操作繁琐不易操作的问题,不能满足批量、智能、可视化的检测要求。



技术实现要素:

针对上述问题,本发明的目的在于提供一种设备检测系统、方法、终端以及存储介质,可达到批量、智能、可视化、快速无延时的检测要求。

本发明实施例提供了一种设备检测系统,包括:

报文转换模块,用于对当前接入的至少一个被检测设备进行登记,以确定每个所述被检测设备的信道;

界面管理模块,用于接收用户基于操作界面下发的对至少一个被检测设备进行检测的检测指令,并将所述检测指令分为参数设置数组、产品序列号数组和策略数组;其中,所述参数设置数组被发送至数据判断模块,所述产品序列号数组被发送至策略控制模块,所述策略数组被发送至策略控制库模块;

所述策略控制库模块,用于接收所述策略数组,根据所述策略数组获取与所述策略数组中的策略对应的至少一个控制报文,并将所述至少一个控制报文组装成策略报文数组后发送至策略控制模块;

所述策略控制模块,用于将所述策略报文数组与所述产品序列号数组发送到策略发送模块;

所述策略发送模块,用于根据所述策略报文数组与所述产品序列号数组数据进行组装,并将组装好的报文发送到报文转换模块;

所述报文转换模块,还用于将组装好的报文转换成相应的二进制报文发送到连接模块;

所述连接模块,用于将二进制报文发送到相应的被检测设备进行检测,并接收相应的被检测设备根据所述二进制报文返回的检测报文,并将所述检测报文通过报文转换模块发送到数据判断模块;其中,所述检测报文包括所述被检测设备根据所述二进制报文生成的检测参数;

所述数据判断模块,用于根据所述参数设置数组对待检测设备返回的检测报文中的检测参数进行判断,并将判断好的检测参数发送到界面管理模块进行显示。

优选地,所述连接模块与所述被检测设备基于tcp或udp协议进行连接。

优选地,所述策略控制库模块具体包括:

报文搜索单元,用于提取接收的策略数组中包含的每个策略的检测功能名称,并在策略控制文档中进行搜索,以获取与每个策略的检测功能名称相应的json格式的控制报文;其中,所述策略控制文档用于存储至少一项json格式的控制报文,每项控制报文包括编辑在报文头的检测功能名称;

组装单元,用于对获取的至少一个json格式的控制报文进行组装,生成策略报文数组并发送到策略控制模块。

优选地,所述策略控制库模块还包括:

策略写入单元,用于接收用户输入的json格式的控制报文以及与所述json格式的控制报文对应的检测功能名称,并将所述检测功能名称编辑在json格式的控制报文头前写入所述策略控制文档。

本发明实施例还提供了一种设备检测方法,包括:

对当前接入的至少一个被检测设备进行登记,以确定每个所述被检测设备的信道;

接收用户基于操作界面下发的对至少一个被检测设备进行检测的检测指令,并将所述检测指令分为参数设置数组、产品序列号数组和策略数组;

根据所述策略数组获取与所述策略数组中的策略对应的至少一个控制报文,并将所述至少一个控制报文组装成策略报文数组;

根据所述策略报文数组与所述产品序列号数组数据进行组装;

将组装好的报文转换成相应的二进制报文发送到相应的被检测设备进行检测;

接收相应的被检测设备返回的检测报文;其中,所述检测报文包括所述被检测设备根据所述二进制报文生成的检测参数;

根据所述参数设置数组对待检测设备返回的检测报文中的检测参数进行判断,将判断好的检测参数进行显示。

优选地,与所述被检测设备基于tcp或udp协议进行连接。

优选地,所述根据所述检测数组获取控制报文,并将所述控制报文组装成策略报文数组具体包括:

提取接收的策略数组中包含的每个策略的检测功能名称,并在策略控制文档中进行搜索,以获取与每个策略的检测功能名称相应的json格式的控制报文;其中,所述策略控制文档用于存储至少一项json格式的控制报文,每项控制报文包括编辑在报文头的检测功能名称;

对获取的至少一个json格式的控制报文进行组装,生成策略报文数组。

优选地,还包括:

接收用户输入的json格式的控制报文以及与所述json格式的控制报文对应的检测功能名称,并将所述检测功能名称编辑在json格式的控制报文头前写入所述策略控制文档。

本发明实施例还提供了一种设备检测终端,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述的设备检测方法。

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述的设备检测方法。

上述一个实施例中,通过内置的报文转换模块获取被检测设备的相关信息,通过设置的参数设置数组对返回的检测参数进行自动比较,实现产品自动检测功能,解决现有产品检测过程中出现的一系列问题。此外,本实施例由于检测指令的下发和对嵌入式设备的信息获取基于报文转换模块实现,因此解决单次测试产品数量少、测试设备品类少的问题。同时由于本系统包含报文转换模块,将省略上位机的相关操作,因此本实施例不会存在因为上位机下发指令产生的消息拥挤问题,进而减少检测多台设备产生的延时问题。

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明第一实施例提供的设备检测系统的结构示意图。

图2是本发明第一实施例提供的一种操作界面示意图。

图3是本发明第一实施例提供的另一种操作界面示意图。

图4是本发明第二实施例提供的设备检测方法的流程示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,本发明第一实施例提供了一种设备检测系统100,包括:

报文转换模块10,用于对当前接入的至少一个被检测设备进行登记,以获取每个所述被检测设备的信道;

在本实施例中,当被测试设备接入到报文转换模块10后,所述报文转换模块10对当前接入的被检测设备进行登记,其中,所述报文转换模块10获取每个所述被检测设备的产品序列号以及为每个所述被检测设备分配的信道,并将所述产品序列号与对应的信道进行绑定,从而实现被检测设备的登记。。

需要说明的是,在本实施中,可同时接入多个待检测设备。

需要说明的是,在本实施中,所述被检测设备可通过tcp或udp协议接入到报文转换模块10,当然,还可以基于其他通信协议,本发明不做具体限定。

需要说明的是,在本实施例中,所述被检测设备例如可为嵌入式设备,例如智慧路灯控制系统终端和集中器,当然,也可为其他嵌入式设备等,这些方案均在本发明的保护范围之内。

界面管理模块20,用于接收用户基于操作界面下发的对至少一个被检测设备进行检测的检测指令,并将所述检测指令分为参数设置数组、产品序列号数组和策略数组;其中,所述参数设置数据被发送至数据判断模块50,所述产品序列号数组被发送至策略控制模块40,所述策略数组被发送至策略控制库模块30。

在本实施例中,所述界面管理模块20提供可视化的操作界面,其中,如图2所示,操作界面可以包括当前连接的被检测设备的设备id(对应产品序列号数组)、可供选择的策略、参数设置窗口(如图2上方电流标准值、电压标准值、温度标准值及相应的浮动值)等。其中,所述策略可包括开启被检测设备的指定开关、传感器,设置被检测设备的时间,查询被检测设备的版本号等,本发明不做具体限定。

在本实施例中,操作人员可基于所述操作界面来下发检测指令,例如,操作人员可基于所述操作界面选择被检测设备、设置参数以及选择对应的策略。当操作人员选择好后,即可下发相关检测指令。所述界面管理模块20会将下发的检测指令分为参数设置数组(包括设置的所有参数)、产品序列号数组(包括被选中的所有被检测设备的的产品序列号)和策略数组(包括选择的所有策略)三个数组,并依据产品序列号数组和策略数组在界面建立如图3所示的测试表格。

在本实施例中,所述参数设置数组被发送至数据判断模块50,所述产品序列号数组被发送至策略控制模块40,所述策略数组被发送至策略控制库模块30。

所述策略控制库模块30,用于接收所述策略数组,根据所述策略数组获取与所述策略数组中的策略对应的至少一个控制报文,并将所述至少一个控制报文组装成策略报文数组后发送至策略控制模块40。

具体地,所述策略控制库模块30包括:

报文搜索单元,用于提取接收的策略数组中包含的每个策略的检测功能名称,并在策略控制文档中进行搜索,以获取与每个策略的检测功能名称相应的json格式的控制报文;其中,所述策略控制文档用于存储至少一项json格式的控制报文,每项控制报文包括编辑在报文头的检测功能名称;

组装单元,用于对获取的至少一个json格式的控制报文进行组装,生成策略报文数组并发送到策略控制模块。

所述策略控制模块40,用于将所述策略报文数组与所述产品序列号数组一起发送到策略发送模块60。

所述策略发送模块60,用于根据所述策略报文数组与所述产品序列号数组数据进行报文组装,并将组装好的报文发送到报文转换模块10。

具体地,所述策略发送模块60会将产品序列号数组里的产品序列号分别写入到策略报文数组里以进行报文组装,并将组装好的报文发送到报文转换模块10。

所述报文转换模块10,还用于将组装好的报文转换成相应的二进制报文发送到连接模块70。

所述连接模块70,用于将二进制报文发送到相应的被检测设备进行检测,并接收相应的被检测设备根据所述二进制报文返回的检测报文,并将所述检测报文通过报文转换模块发送到数据判断模块50;其中,所述检测报文包括所述被检测设备根据所述二进制报文生成的检测参数。

在本实施例中,由于所述报文转换模块10事先对连接的被检测设备进行了登记,因此其可以通过读取组装好的报文内的产品序列号来确定这些报文的信道,从而通过连接模块70将二进制报文发送到相应的被检测设备进行检测。

所述数据判断模块50,用于根据所述参数设置数组对待检测设备返回的检测报文中的检测参数进行判断,将判断好的检测参数发送到界面管理模块20进行显示。

在本实施例中,当被检测设备接收到二进制报文后,会根据二进制报文进行运行或者自检测,并在运行结束后生成相应的包含检测参数的检测报文,所述检测报文经由所述连接模块70、所述报文转换模块10发送到数据判断模块50。

其中,检测参数例如包括电流、电压、温度、当前时间、当前版本号,指定开关的开关状态等等,其具体依据所述二进制报文来生成。

所述数据判断模块50,用于根据所述参数设置数组对待检测设备返回的检测报文中的检测参数进行判断,将判断好的检测参数发送到界面管理模块20进行显示。

在本实施例中,所述数据判断模块50跟根据所述参数设置数组设置的参数格式对所述检测参数进行判断,例如判断所述检测参数的数据格式是否正确,所述检测参数的数组范围是否合理等等,若判断正确,则将判断好的检测参数发送到界面管理模块20进行显示(如显示在图3的测试表格内),以供操作人员做判断和保存处理。

综上所述,本实施例的设备检测系统100,通过内置的报文转换模块10获取被检测设备的相关信息,通过设置的参数设置数组对返回的检测参数进行自动比较,实现产品自动检测功能,解决现有产品检测过程中出现的一系列问题。此外,本系统由于检测指令的下发和对嵌入式设备的获取基于报文转换模块10实现,因此解决单次测试产品数量少、测试设备品类少的问题。同时由于本系统包含报文转换模块10,将省略上位机的相关操作,因此本系统不会存在因为上位机下发指令产生的消息拥挤问题,进而减少检测多台设备产生的延时问题。

优选地,所述策略控制库模块30还包括:

策略写入单元,用于接收用户输入的json格式的控制报文以及与所述json格式的控制报文对应的检测功能名称,并将所述检测功能名称编辑在json格式的控制报文头前写入所述策略控制文档。

随着新功能的增加,检测的新功能也会增加,原有检测机制都是直接写在代码里的,因此不宜操作人员后续维护。

为此,本系统将与各个策略相应的json格式的控制报文直接存入到策略控制文档内。当策略组下发到策略控制库时,策略控制库模块30会将策略数组里面对应的策略功能名称在策略控制文档进行搜索,并将对应的json格式的控制报文组成策略报文数组,发送到策略控制模块40。

当需要增加新的策略时,只需要在策略控制文档内增加与新的策略对应的控制报文以及策略功能名称即可,大大增加了后续维护和功能扩展的便捷性。

请参阅图4,本发明第二实施例还提供了一种设备检测方法,包括:

s101,对当前接入的至少一个被检测设备进行登记,以确定每个所述被检测设备的信道;

s102,接收用户基于操作界面下发的对至少一个被检测设备进行检测的检测指令,并将所述检测指令分为参数设置数组、产品序列号数组和策略数组;

s103,根据所述检测数组获取与所述策略数组中的策略对应的至少一个控制报文,并将所述至少一个控制报文组装成策略报文数组;

s104,根据所述策略报文数组与所述产品序列号数组数据进行报文组装;

s105,将组装好的报文转换成相应的二进制报文发送到相应的被检测设备进行检测;

s106,接收相应的被检测设备返回的检测报文;其中,所述检测报文包括所述被检测设备根据所述二进制报文生成的检测参数;

s107,根据所述参数设置数组对待检测设备返回的检测报文中的检测参数进行判断,将判断情况进行显示。

优选地,与所述被检测设备基于tcp或udp协议进行连接。

优选地,

所述根据所述策略数组获取与所述策略数组中的策略对应的至少一个控制报文,并将所述至少一个控制报文组装成策略报文数组具体包括:

提取接收的策略数组中包含的每个策略的检测功能名称,并在策略控制文档中进行搜索,以获取与每个策略的检测功能名称相应的json格式的控制报文;其中,所述策略控制文档用于存储至少一项json格式的控制报文,每项控制报文包括编辑在报文头的检测功能名称;

对获取的至少一个json格式的控制报文进行组装,生成策略报文数组

优选地,还包括:

接收用户输入的json格式的控制报文以及与所述json格式的控制报文对应的检测功能名称,并将所述检测功能名称编辑在json格式的控制报文头前写入所述策略控制文档。

本发明第三实施例还提供了一种设备检测终端,包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序。所述处理器执行所述计算机程序时实现上述各个步骤。

示例性的,所述计算机程序可以被分割成一个或多个单元,所述一个或者多个单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在设备检测终端中的执行过程。

所述设备检测终端可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述设备检测终端可包括但不仅限于处理器、存储器。本领域技术人员可以理解,所述示意图仅仅是设备检测终端的示例,并不构成对设备检测终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述设备检测终端还可以包括输入输出设备、网络接入设备、总线等。

所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述设备检测终端的控制中心,利用各种接口和线路连接整个设备检测终端的各个部分。

所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述设备检测终端的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

其中,所述设备检测终端集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

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