一种传感器终端功能检测方法及装置与流程

文档序号:12278029阅读:255来源:国知局
一种传感器终端功能检测方法及装置与流程

本发明涉及信息技术领域,具体涉及一种传感器终端功能检测方法及装置。



背景技术:

随着现代农业的发展,传感器终端在农业中的应用越来越广泛,传感器终端可以用来采集温度、湿度、光照度、二氧化碳浓度等环境数据。

为了保证传感器终端的工作稳定性,在传感器终端的生产中有必要对传感器终端进行功能检测。在现有技术中,一个工位一次只能对一个传感器终端进行功能检测,在功能检测过程中需要人员参与,对于规模化的传感器终端制造厂商来说,现有的传感器终端功能检测技术影响生产效率。

因此,如何提高传感器终端功能检测效率,降低人工成本成为业界亟待解决的重要课题。



技术实现要素:

针对现有技术中的缺陷,本发明提供一种传感器终端功能检测方法及装置。

一方面,本发明提出一种传感器终端功能检测方法,包括:

通过多串口检测装置上分别与多个传感器终端连接的端口发送预先设置的检测指令到所述多个传感器终端;

接收所述多个传感器终端针对所述检测指令返回的多个响应帧,其中,每个传感器终端返回一个所述响应帧;

根据所述多个响应帧以及所述检测指令,对所述多个传感器终端进行功能检测。

另一方面,本发明提供一种传感器终端功能检测装置,包括:

发送单元,用于通过多串口检测装置上分别与多个传感器终端连接的端口发送预先设置的检测指令到所述多个传感器终端;

接收单元,用于接收所述多个传感器终端针对所述检测指令返回的多个响应帧,其中,每个传感器终端返回一个所述响应帧;

检测单元,用于根据所述多个响应帧以及所述检测指令,对所述多个传感器终端进行功能检测。

本发明提供的传感器终端功能检测方法及装置,通过一次向多个传感器终端发送检测指令并接收相应的响应帧,实现了对多个传感器终端的功能检测,提高了传感器终端功能检测效率。

附图说明

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

图1为本发明实施例传感器终端功能检测方法的流程示意图;

图2为本发明一实施例传感器终端功能检测装置的结构示意图;

图3为本发明另一实施例传感器终端功能检测装置的结构示意图;

图4为本发明实施例传感器终端功能检测装置的实体结构示意图。

具体实施方式

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

图1为本发明实施例传感器终端功能检测方法的流程示意图,如图1所示,本发明提供的传感器终端功能检测方法,包括:

S101、通过多串口检测装置上分别与多个传感器终端连接的端口发送预先设置的检测指令到所述多个传感器终端;

具体地,多串口检测装置与多个传感器终端通过端口分别建立连接,传感器终端功能检测装置与多串口检测装置连接,当传感器终端功能检测装置向所述多个传感器终端发送检测指令时,所述多个传感器终端通过与多串口检测装置连接的端口分别接收所述检测指令。其中,所述检测指令是预先设置的。

S102、接收所述多个传感器终端针对所述检测指令返回的多个响应帧,其中,每个传感器终端返回一个所述响应帧;

具体地,所述多个传感器终端在分别接收到所述检测指令之后,对所述检测指令进行解析并针对所述检测指令产生响应帧,然后向所述传感器终端功能检测装置发送所述响应帧,其中每个传感器终端发送一个所述响应帧。传感器终端功能检测装置会接收所述响应帧。

S103、根据所述多个响应帧以及所述检测指令,对所述多个传感器终端进行功能检测。

所述传感器终端功能检测装置根据接收到的所述多个响应帧以及所述检测指令,对所述多个传感器终端进行功能检测。具体地,所述检测指令为预先设置的,相应的所述响应帧也是可以预先估计的,所述传感器终端功能检测装置可以对比所述响应帧与所述检测指令,完成对所述传感器终端的功能检测。例如,若对比结果显示所述响应帧与所述检测指令匹配,可以判断所述响应帧对应的所述传感器终端合格;否则,所述响应帧对应的所述传感器终端不合格。

本发明提供的传感器终端功能检测方法,通过一次向多个传感器终端发送检测指令并接收相应的响应帧,实现了对多个传感器终端的功能检测,提高了传感器终端功能检测效率。

在上一实施例的基础上,进一步地,所述接收所述多个传感器终端针对所述检测指令返回的多个响应帧包括:

在接收所述多个响应帧的同时,对所述多个响应帧进行分帧处理,其中,所述分帧处理包括:依次获取所述多个传感器终端针对所述检测指令返回的所述多个响应帧,对所述响应帧进行标记并储存在预设的缓存区中。

具体地,所述传感器终端功能检测装置在接收从传感器终端返回的响应帧时,会将接收到的所述响应帧储存到接收端口的缓存中,如果直接对储存在上述接收端口的缓存中的所述响应帧进行处理,会占用接收端口,影响对后续所述响应帧的接收。为了提高对响应帧的处理效率,预先设置一个缓存区用来储存接收到的所述多个响应帧,当接收到所述响应帧时,依次从上述端口缓存中获取所述响应帧并将所述响应帧储存到预设的缓存区中,在将所述响应帧储存到预设的缓存区时会对所述响应帧进行标记,例如在所述响应帧里增加所述响应帧对应的传感器终端标识。所述传感器终端功能检测装置在对所述响应帧进行处理时可以从预设的缓存区中获得所述响应帧,不会影响所述感器终端功能检测装置继续接收所述响应帧。

本发明提供的传感器终端功能检测方法,通过一次向多个传感器终端发送检测指令并接收相应的响应帧,实现了对多个传感器终端的功能检测,提高了传感器终端功能检测效率。而通过分帧处理进一步提高了传感器终端功能检测效率。

在上述各实施例的基础上,进一步地,所述根据所述多个响应帧以及所述检测指令,对所述多个传感器终端进行功能检测包括:

若判断获知对所述传感器终端连续预设次数检测返回的所述响应帧都与所述检测指令不匹配,则输出所述传感器终端不合格结果。

具体地,传感器终端功能检测装置对所述传感器终端进行了连续预设次数检测,若每次对比所述响应帧与所述检测指令,所述响应帧都与所述检测指令都不匹配,则输出所述传感器终端不合格结果。匹配是指所述响应帧与所述检测指令相对应,例如所述检测指令为11111111,对应的所述响应帧为10101010。对于传感器终端的不合格结果,可以输出到指示灯进行报警,也可以输出到检测软件界面进行提示,还可以输出到数据库储存起来以便于以后查询和分析。预设次数可以根据实际情况进行设置,本实施例不作限定。

本发明提供的传感器终端功能检测方法,通过一次向多个传感器终端发送检测指令并接收相应的响应帧,实现了对多个传感器终端的功能检测,提高了传感器终端功能检测效率。而给出对不合格检测结果的判断条件,有助于完成对传感器终端的功能检测。

在上述各实施例的基础上,进一步地,所述根据所述多个响应帧以及所述检测指令,对所述多个传感器终端进行功能检测包括:

若判断获知所述传感器终端第N次检测返回的所述响应帧与所述检测指令相匹配,则输出所述传感器终端合格结果,其中,N小于等于所述预设次数。

具体地,所述传感器终端功能检测装置第N次向所述传感器终端发送所述检测指令,并接收到所述传感器终端返回的所述响应帧。所述传感器终端功能检测装置对比接收到的第N次返回的所述响应帧与所述检测指令,若所述响应帧与所述检测指令相匹配,则输出所述传感器终端合格结果。所述传感器终端的合格结果的输出方式与不合格结果的输出方式类似,此处不再赘述。预设次数可以根据实际情况进行设置,本实施例不作限定。

例如,在工厂实际生产中,可以把预设次数设定为3次,对于所述传感器终端最多进行3次检测就可以判断其是否合格。所述传感器终端功能检测装置第一次向所述传感器终端发送所述检测指令,对比所述传感器终端针对所述检测指令返回所述响应帧与所述检测指令,若所述响应帧与所述检测指令相匹配,则所述传感器终端检测合格,否则再次向所述传感器终端发送所述检测指令;对比所述传感器终端针对所述检测指令再次返回所述响应帧与所述检测指令,若所述响应帧与所述检测指令相匹配,则所述传感器终端检测合格,否则第三次向所述传感器终端发送所述检测指令;对比所述传感器终端第三次针对所述检测指令返回的响应帧,若所述响应帧与所述检测指令相匹配,则所述传感器终端检测合格。

本发明提供的传感器终端功能检测方法,通过一次向多个传感器终端发送检测指令并接收相应的响应帧,实现了对多个传感器终端的功能检测,提高了传感器终端功能检测效率。而给出对合格检测结果的判断条件,有助于完成对传感器终端的功能检测。

在上述各实施例的基础上,进一步地,本发明提供的传感器终端功能检测方法还包括:

在发送所述检测指令到所述多个传感器终端之前,接收对所述多个传感器终端的扫码信息,其中,所述扫码信息与所述传感器终端以及对所述传感器终端进行功能检测后的结果一一对应,以便于对所述传感器终端功能检测结果进行查询。

具体地,在所述传感器终端功能检测装置发送所述检测指令到所述多个传感器终端之前,所述多个传感器终端被扫码,例如可以通过扫描枪扫描被检测的所述多个传感器终端的条形码;所述传感器终端功能检测装置接收对所述多个传感器终端的扫码信息,所述扫码信息与所述多个传感器终端一一对应,例如,所述扫码信息可以包括所述传感器终端的唯一检测号;在所述传感器终端功能检测装置对所述传感器终端检测完成后,可以将所述传感器终端的检测结果与扫码信息对应并储存在数据库中,以便于对所述传感器终端功能检测结果进行查询。

本发明提供的传感器终端功能检测方法,通过一次向多个传感器终端发送检测指令并接收相应的响应帧,实现了对多个传感器终端的功能检测,提高了传感器终端功能检测效率。而对传感器终端进行扫码,并把扫码信息与所述传感器终端以及检测结果对应储存,有助于对检测结果的追溯。

图2为本发明一实施例传感器终端功能检测装置的结构示意图,如图2所示,本发明提供的传感器终端功能检测装置包括发送单元201、接收单元202和检测单元203,其中:发送单元201用于通过多串口检测装置上分别与多个传感器终端连接的端口发送预先设置的检测指令到所述多个传感器终端;接收单元202用于接收所述多个传感器终端针对所述检测指令返回的多个响应帧,其中,每个传感器终端返回一个所述响应帧;检测单元203用于根据所述多个响应帧以及所述检测指令,对所述多个传感器终端进行功能检测。

具体地,多串口检测装置与多个传感器终端通过端口分别建立连接,传感器终端功能检测装置与多串口检测装置连接,当发送单元201向所述多个传感器终端发送检测指令时,所述多个传感器终端通过与多串口检测装置连接的端口分别接收所述检测指令。其中,所述检测指令是预先设置的。

所述多个传感器终端在分别接收到所述检测指令之后,对所述检测指令进行解析并针对所述检测指令产生响应帧,然后向所述传感器终端功能检测装置发送所述响应帧,其中每个传感器终端发送一个所述响应帧。接收单元202会接收所述响应帧。

检测单元203根据接收到的所述多个响应帧以及所述检测指令,对所述多个传感器终端进行功能检测。具体地,所述检测指令为预先设置的,相应的所述响应帧也是可以预先估计的,检测单元203可以对比所述响应帧与所述检测指令,完成对所述传感器终端的功能检测。例如,若对比结果显示所述响应帧与所述检测指令匹配,可以判断所述响应帧对应的所述传感器终端合格;否则,所述响应帧对应的所述传感器终端不合格。

本发明提供的传感器终端功能检测装置,通过一次向多个传感器终端发送检测指令并接收相应的响应帧,实现了对多个传感器终端的功能检测,提高了传感器终端功能检测效率。

在上一实施例的基础上,进一步地,所述接收单元202具体用于:在接收所述多个响应帧的同时,对所述多个响应帧进行分帧处理,其中,所述分帧处理包括:依次获取所述多个传感器终端针对所述检测指令返回的所述多个响应帧,对所述响应帧进行标记并储存在预设的缓存区中。

具体地,所述接收单元202在接收从传感器终端返回的响应帧时,会将接收到的所述响应帧储存到接收端口的缓存中,如果直接对储存在上述接收端口的缓存中的所述响应帧进行处理,会占用接收端口,影响对后续所述响应帧的接收。为了提高对响应帧的处理效率,预先设置一个缓存区用来储存接收到的所述多个响应帧,当接收到所述响应帧时,依次从上述端口缓存中获取所述响应帧并将所述响应帧储存到预设的缓存区中,在将所述响应帧储存到预设的缓存区时会对所述响应帧进行标记,例如在所述响应帧里增加所述响应帧对应的传感器终端标识。检测单元203在对所述响应帧进行处理时可以从预设的缓存区中获得所述响应帧,不会影响接收单元202继续接收所述响应帧。

本发明提供的传感器终端功能检测装置,通过一次向多个传感器终端发送检测指令并接收相应的响应帧,实现了对多个传感器终端的功能检测,提高了传感器终端功能检测效率。而通过分帧处理进一步提高了传感器终端功能检测效率。

在上述各实施例的基础上,进一步地,所述检测单元203具体用于:若判断获知对所述传感器终端连续预设次数检测返回的所述响应帧都与所述检测指令不匹配,则输出所述传感器终端不合格结果。

具体地,传感器终端功能检测装置对所述传感器终端进行了连续预设次数检测,所述检测单元203若每次对比所述响应帧与所述检测指令,所述响应帧都与所述检测指令都不匹配,则输出所述传感器终端不合格结果。匹配是指所述响应帧与所述检测指令相对应,例如所述检测指令为11111111,对应的所述响应帧为10101010。对于传感器终端的不合格结果,可以输出到指示灯进行报警,也可以输出到检测软件界面进行提示,还可以输出到数据库储存起来以便于以后查询和分析。预设次数可以根据实际情况进行设置,本实施例不作限定。

本发明提供的传感器终端功能检测装置,通过一次向多个传感器终端发送检测指令并接收相应的响应帧,实现了对多个传感器终端的功能检测,提高了传感器终端功能检测效率。而给出对不合格检测结果的判断条件,有助于完成对传感器终端的功能检测。

在上述各实施例的基础上,进一步地,所述检测单元203具体用于:若判断获知所述传感器终端第N次检测返回的所述响应帧与所述检测指令相匹配,则输出所述传感器终端合格结果,其中,N小于等于所述预设次数。

具体地,所述发送单元201第N次向所述传感器终发送所述检测指令,所述接收单元202接收到所述传感器终端返回的所述响应帧。检测单元203对比接收到的第N次返回的所述响应帧与所述检测指令,若所述响应帧与所述检测指令相匹配,则输出所述传感器终端合格结果。传感器终端的合格结果的输出方式与不合格结果的输出方式类似,此处不再赘述。预设次数可以根据实际情况进行设置,本实施例不作限定。

本发明提供的传感器终端功能检测方法,通过一次向多个传感器终端发送检测指令并接收相应的响应帧,实现了对多个传感器终端的功能检测,提高了传感器终端功能检测效率。而给出对合格检测结果的判断条件,有助于完成对传感器终端的功能检测。

在上述各实施例的基础上,进一步地,本发明提供的传感器终端功能检测装置还包括扫描单元204,所述扫描单元204用于在发送所述检测指令到所述多个传感器终端之前,接收对所述多个传感器终端的扫码信息,其中,所述扫码信息与所述传感器终端以及对所述传感器终端进行功能检测后的结果一一对应,以便于对所述传感器终端功能检测结果进行查询。

具体地,在所述传感器终端功能检测装置发送所述检测指令到所述多个传感器终端之前,所述多个传感器终端被扫码,例如可以通过扫描枪扫描被检测的所述多个传感器终端的条形码;所述传感器终端功能检测装置接收对所述多个传感器终端的扫码信息,所述扫码信息与所述多个传感器终端一一对应,例如,所述扫码信息可以包括所述传感器终端的唯一检测号;在所述传感器终端功能检测装置对所述传感器终端检测完成后,可以将所述传感器终端的检测结果与扫码信息对应并储存在数据库中,以便于对所述传感器终端功能检测结果进行查询。

本发明提供的传感器终端功能检测装置,通过一次向多个传感器终端发送检测指令并接收相应的响应帧,实现了对多个传感器终端的功能检测,提高了传感器终端功能检测效率。而对传感器终端进行扫码,并把扫码信息与所述传感器终端以及检测结果对应储存,有助于对检测结果的追溯。

本发明提供的传感器终端功能检测装置的实施例具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。

图4为本发明实施例传感器终端功能检测装置的实体结构示意图,如图4所示,该装置可以包括:处理器(processor)410、通信接口(Communications Interface)420、存储器(memory)430和通信总线440,其中,处理器410,通信接口420,存储器430通过通信总线440完成相互间的通信。通信接口420可以用于装置与传感器终端之间的信息传输。处理器410可以调用存储器430中的逻辑指令,以执行如下方法:通过多串口检测装置上分别与多个传感器终端连接的端口发送预先设置的检测指令到所述多个传感器终端;接收所述多个传感器终端针对所述检测指令返回的多个响应帧,其中,每个传感器终端返回一个所述响应帧;根据所述多个响应帧以及所述检测指令,对所述多个传感器终端进行功能检测。

此外,上述的存储器430中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,装置,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

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

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