首页> 中国专利> 板间通讯的测试装置、家用电器及板间通讯的测试方法

板间通讯的测试装置、家用电器及板间通讯的测试方法

摘要

本发明提供了一种板间通讯的测试装置、一种家用电器和一种板间通讯的测试方法,其中,所述板间通讯的测试装置包括:主控模块、输入通讯接口模块和输出通讯接口模块;所述输入通讯接口模块连接至所述主控模块,用于接收来自源单板的请求数据;所述主控模块用于在所述输入通讯接口模块接收到所述请求数据后的时间超过第一预设时长时,将所述请求数据从所述输入通讯接口模块传输至所述输出通讯接口模块;所述输出通讯接口模块连接至所述主控模块,用于将所述请求数据发送至目的单板。通过本发明的技术方案,可以有效地测试板间通讯的鲁棒性,提高板间通讯的可靠性。

著录项

  • 公开/公告号CN106597927A

    专利类型发明专利

  • 公开/公告日2017-04-26

    原文格式PDF

  • 申请/专利权人 广东美的制冷设备有限公司;

    申请/专利号CN201611085862.4

  • 发明设计人 梁家勇;

    申请日2016-11-30

  • 分类号G05B19/042;

  • 代理机构北京友联知识产权代理事务所(普通合伙);

  • 代理人尚志峰

  • 地址 528311 广东省佛山市顺德区北滘镇林港路

  • 入库时间 2023-06-19 01:59:31

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-02-22

    授权

    授权

  • 2017-05-24

    实质审查的生效 IPC(主分类):G05B19/042 申请日:20161130

    实质审查的生效

  • 2017-04-26

    公开

    公开

说明书

技术领域

本发明涉及家用电器技术领域,具体而言,涉及一种板间通讯的测试装置、家用电器及板间通讯的测试方法。

背景技术

目前,现有的智能产品日益增多,同时智能产品的功能也不断扩展,通常需要多个采集电路板来进行相关信号的采集、分析、处理,即需要多个单板之间进行通讯,而现有的两个单板之间进行通讯通常采用串行通用通讯接口实现,例如UART(Universal Asynchronous Receiver Transmitter,通用异步收发传输器)、RS485等通用串行通讯接口,在采用这类串行通讯接口的时候,两单板之间的通讯可靠性通常无法评估,特别是一个单板有运行操作系统,另一个单板没有运行操作系统的时候,两单板间的通讯鲁棒性很难测试,比如说,当其中一个单板上处理某个任务花费的大量的系统资源,而无法及时处理另一个单板发送的请求时,两板间的通讯实时性就很难达到保障,无法及时处理当时的系统任务需求,这将会直接影响产品的整体功能。

如附图1所示,单板1在固定时间段内向单板2发送定时请求,而单板2必须在最大响应时间T内反馈响应结果,如附图2所示,响应1是单板2响应单板1的请求1的需求,响应2是单板2响应单板1的请求2的需求,其中,响应1满足系统的需求,但响应2不满足系统的需求;对于响应不满足系统的需求的情况,在通常的两单板间的通讯状态下,无法及时获知此类通讯失效的情况。

因此,如何有效地测试板间通讯的鲁棒性,以提高板间通讯的可靠性,成为亟待解决的问题。

发明内容

本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。

为此,本发明的一个目的在于提出了一种板间通讯的测试装置,通过在单板间增设板间通讯的测试装置,实现对板间通讯的鲁棒性的有效测试,从而提高板间通讯的可靠性。

本发明的另一个目的在于提出了一种具有该板间通讯的测试装置的家用电器。

本发明的有一个板间通讯的测试方法。

为实现上述至少一个目的,根据本发明的第一方面,提出了一种板间通讯的测试装置,包括:主控模块、输入通讯接口模块和输出通讯接口模块;所述输入通讯接口模块连接至所述主控模块,用于接收来自源单板的请求数据;所述主控模块用于在所述输入通讯接口模块接收到所述请求数据后的时间超过第一预设时长时,将所述请求数据从所述输入通讯接口模块传输至所述输出通讯接口模块;所述输出通讯接口模块连接至所述主控模块,用于将所述请求数据发送至目的单板。

在该技术方案中,通过将板间通讯的测试装置连接在源单板和目的单板之间,实现对板间通讯的鲁棒性的有效测试,从而提高板间通讯的可靠性,具体地,上述板间通讯的测试装置包括主控模块,以及连接至主控模块的输入通讯接口模块和输出通讯接口模块,其中,输入通讯接口模块用于自源单板接收请求数据,而主控模块用于根据设定的第一预设时长将该请求数据延时发送,即在自接收到该请求数据起开始计时,当数据延时时间超过该第一预设时长时,将该请求数据通过输出通讯接口模块发送至目的单板,以获取对应的响应数据,即通过将一单板的请求数据经该测试装置延时传输至另一单板,可以避免另一单板无法及时处理请求的情况,确保两板间的通讯实时性得到有效地保障,以及时处理当前的系统任务需求,如此,实现了对板间通讯的鲁棒性的有效测试,从而提高了板间通讯的可靠性。

另外,针对不同的系统,第一预设时长的取值存在区别,需根据具体情况进行设定。

根据本发明的上述实施例的板间通讯的测试装置,还可以具有以下技术特征:

在上述技术方案中,优选地,所述输入通讯接口模块还用于:接收所述目的单板针对所述请求数据反馈的响应数据;所述主控模块还用于:在所述输入通讯接口模块接收到所述响应数据后的时间超过第二预设时长时,将所述响应数据从所述输入通讯接口模块传输至所述输出通讯接口模块;所述输出通讯接口模块还用于:将所述响应数据发送至所述源单板。

在该技术方案中,为了确保目的单板针对请求数据的响应满足系统需求,主控模块用于根据设定的第二预设时长将目的单板针对该请求数据的响应延时反馈,即在自输入通讯接口模块接收到该响应数据起开始计时,当数据延时时间超过该第二预设时长时,将该响应数据通过输出通讯接口模块反馈至源单板,即通过将一单板的响应数据经该测试装置延时反馈至另一单板,避免出现板间通讯失效的情况,提高了板间通讯的可靠性。

另外,针对不同的系统,第二预设时长的取值存在区别,需根据具体情况进行设定。

在上述任一技术方案中,优选地,所述主控模块连接至外部PC终端,接收来自所述外部PC终端的所述第一预设时长和所述第二预设时长。

在该技术方案中,进一步地,用户可以通过与主控模块连接的外部PC(Personal Computer,个人电脑)终端设定第一预设时长和第二预设时长,而无需单独设置数据输入窗口,即可通过PC终端的串口工具方便快捷地对该测试装置进行参数设置,实现两单板间的请求数据和响应数据的延时传输,从而避免出现通讯失效的情况。

在上述任一技术方案中,优选地,所述主控模块还用于:判断所述目的单板在接收到所述请求数据后的预设响应时间内是否向所述源单板反馈所述响应数据,以及判定为否时,确定所述源单板和所述目的单板之间通讯失效。

在该技术方案中,为了使用户确切、实时且直观地获取两板间的通讯状态,主控模块需要判断目的单板在接收到源单板的请求数据的预设响应时间内是否向源单板反馈了对应的响应数据,若未按时反馈,则说明两板间的通讯失效,需要向用户及时反馈两板间的当前通讯状态,以提醒采取相应的应对方案,从而实现对板间通讯的鲁棒性的有效测试,并提高板间通讯的可靠性。

在上述任一技术方案中,优选地,还包括:电源模块,连接至所述主控模块,用于为所述主控模块提供工作电压。

在该技术方案中,为了更好地确保该板间通讯的测试的顺利进行,可以在该板间通讯的测试装置中设置单独的电源模块,以为主控模块提供工作电压;当然,也可以用于为测试装置中的其他组成部件提供工作电压。

在上述任一技术方案中,优选地,所述源单板和所述板间通讯的测试装置之间、所述目的单板和所述板间通讯的测试装置之间通过串行通讯接口相连接。

在该技术方案中,具体可以通过通用的串行通讯接口将板间通讯的测试装置连接在源单板和目的单板两板之间,以简洁方便、低成本地连接方式实现板间通讯。

进一步地,在上述任一技术方案中,所述主控模块可以通过调用所述外部PC终端的串口工具分析所述源单板输出的请求数据和所述目的单板输出的响应数据是否正确,方便便捷且节省成本,还可以确保板间通讯的测试的顺利进行。

根据本发明第二方面,还提出了一种家用电器,包括:源单板、目的单板和如上技术方案中任一项所述的板间通讯的测试装置;其中,所述板间通讯的测试装置连接在所述源单板和所述目的单板之间。

在该技术方案中,通过在家用电器的相互连接的源单板和目的单板之间设置板间通讯的测试装置,从而通过该测试装置实现两板间的数据延时传输,以避免另一单板无法及时处理请求的情况,确保两板间的通讯实时性得到有效地保障,以及时处理当前的系统任务需求,如此,实现了对板间通讯的鲁棒性的有效测试,从而提高了板间通讯的可靠性,避免出现板间通讯失效的情况。

在上述技术方案中,优选地,所述家用电器包括空调器;当然也可以包括其他家用电器。

根据本发明第三方面,还提出了一种板间通讯的测试方法,包括:采用如上技术方案中任一项所述的板间通讯的测试装置进行板间通讯测试,所述测试方法包括:通过所述输入通讯接口模块接收来自源单板的请求数据;当所述主控模块判定在接收到所述请求数据后的时间超过第一预设时长时,通过所述输出通讯接口模块将所述请求数据发送至目的单板;通过所述输入通讯接口模块接收来自所述目的针对所述请求数据反馈的响应数据;当所述主控模块判定在接收到所述响应数据后的时间超过第二预设时长时,通过所述输出通讯接口模块将所述响应数据发送至所述源单板。

在该技术方案中,通过在源单板和目的单板之间设置的板间通讯的测试装置实现板间通讯的测试,具体地,通过测试装置的输入通讯接口模块自源单板接收请求数据而主控模块用于根据设定的第一预设时长将该请求数据延时发送,即在自接收到该请求数据起开始计时,当数据延时时间超过该第一预设时长时,将该请求数据通过输出通讯接口模块发送至目的单板,而当目的单板反馈了针对该请求数据的响应数据后,主控模块自输入通讯接口模块接收到该响应数据起开始计时,当数据延时时间超过该第二预设时长时,将该响应数据通过输出通讯接口模块反馈至源单板,即通过将一单板的响应数据经该测试装置延时反馈至另一单板,避免出现板间通讯失效的情况,提高了板间通讯的可靠性。

另外,针对不同的系统,第一预设时长和第二预设时长的取值存在区别,需根据具体情况进行设定。

在上述技术方案中,优选地,还包括:判断所述目的单板在接收到所述请求数据后的预设响应时间内是否向所述源单板反馈所述响应数据;若否,则确定所述源单板和所述目的单板之间通讯失效。

在该技术方案中,为了使用户确切、实时且直观地获取两板间的通讯状态,主控模块需要判断目的单板在接收到源单板的请求数据的预设响应时间内是否向源单板反馈了对应的响应数据,若未按时反馈,则说明两板间的通讯失效,需要向用户及时反馈两板间的当前通讯状态,以提醒采取相应的应对方案,从而实现对板间通讯的鲁棒性的有效测试,并提高板间通讯的可靠性。

进一步地,在上述任一技术方案中,通过所述主控模块调用与其连接的外部PC终端的串口工具分析所述源单板输出的请求数据和所述目的单板输出的响应数据是否正确,方便便捷且节省成本,还可以确保板间通讯的测试的顺利进行。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1示出了相关技术中的板间通讯的系统连接示意图;

图2示出了图1所示的板间通讯的通讯状态示意图;

图3示出了本发明的实施例的板间通讯的测试装置的结构框图;

图4示出了本发明的实施例的家用电器的结构框图;

图5示出了本发明的实施例的板间通讯的测试的系统示意图;

图6示出了图5中的板间通讯的测试装置的示意图;

图7示出了本发明的实施例的板间通讯的测试方法的流程示意图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

图3示出了本发明的实施例的板间通讯的测试装置的结构框图。

如图3所示,根据本发明的实施例的板间通讯的测试装置300,包括:主控模块302、输入通讯接口模块304和输出通讯接口模块306。

其中,所述输入通讯接口模块304连接至所述主控模块302,用于接收来自源单板的请求数据;所述主控模块302用于在所述输入通讯接口模块304接收到所述请求数据后的时间超过第一预设时长时,将所述请求数据从所述输入通讯接口模块304传输至所述输出通讯接口模块306;所述输出通讯接口模块306连接至所述主控模块302,用于将所述请求数据发送至目的单板。

在该实施例中,通过将板间通讯的测试装置连接在源单板和目的单板之间,实现对板间通讯的鲁棒性的有效测试,从而提高板间通讯的可靠性,具体地,上述板间通讯的测试装置包括主控模块302,以及连接至主控模块302的输入通讯接口模块304和输出通讯接口模块306,其中,输入通讯接口模块304用于自源单板接收请求数据,而主控模块302用于根据设定的第一预设时长将该请求数据延时发送,即在自接收到该请求数据起开始计时,当数据延时时间超过该第一预设时长时,将该请求数据通过输出通讯接口模块306发送至目的单板,以获取对应的响应数据,即通过将一单板的请求数据经该测试装置延时传输至另一单板,可以避免另一单板无法及时处理请求的情况,确保两板间的通讯实时性得到有效地保障,以及时处理当前的系统任务需求,如此,实现了对板间通讯的鲁棒性的有效测试,从而提高了板间通讯的可靠性。

另外,针对不同的系统,第一预设时长的取值存在区别,需根据具体情况进行设定。

进一步地,在上述实施例中,所述输入通讯接口模块304还用于:接收所述目的单板针对所述请求数据反馈的响应数据;所述主控模块302还用于:在所述输入通讯接口模块304接收到所述响应数据后的时间超过第二预设时长时,将所述响应数据从所述输入通讯接口模块304传输至所述输出通讯接口模块306;所述输出通讯接口模块306还用于:将所述响应数据发送至所述源单板。

在该实施例中,为了确保目的单板针对请求数据的响应满足系统需求,主控模块302用于根据设定的第二预设时长将目的单板针对该请求数据的响应延时反馈,即在自输入通讯接口模块304接收到该响应数据起开始计时,当数据延时时间超过该第二预设时长时,将该响应数据通过输出通讯接口模块306反馈至源单板,即通过将一单板的响应数据经该测试装置延时反馈至另一单板,避免出现板间通讯失效的情况,提高了板间通讯的可靠性。

另外,针对不同的系统,第二预设时长的取值存在区别,需根据具体情况进行设定。

进一步地,在上述任一实施例中,所述主控模块302连接至外部PC终端,接收来自所述外部PC终端的所述第一预设时长和所述第二预设时长。

在该实施例中,进一步地,用户可以通过与主控模块302连接的外部PC(Personal Computer,个人电脑)终端设定第一预设时长和第二预设时长,而无需单独设置数据输入窗口,即可通过PC终端的串口工具方便快捷地对该测试装置进行参数设置,实现两单板间的请求数据和响应数据的延时传输,从而避免出现通讯失效的情况。

进一步地,在上述任一实施例中,所述主控模块302还用于:判断所述目的单板在接收到所述请求数据后的预设响应时间内是否向所述源单板反馈所述响应数据,以及判定为否时,确定所述源单板和所述目的单板之间通讯失效。

在该实施例中,为了使用户确切、实时且直观地获取两板间的通讯状态,主控模块302需要判断目的单板在接收到源单板的请求数据的预设响应时间内是否向源单板反馈了对应的响应数据,若未按时反馈,则说明两板间的通讯失效,需要向用户及时反馈两板间的当前通讯状态,以提醒采取相应的应对方案,从而实现对板间通讯的鲁棒性的有效测试,并提高板间通讯的可靠性。

进一步地,在上述实施例中,如图3所示,所述板间通讯的测试装置300还包括:电源模块308,连接至所述主控模块302,用于为所述主控模块302提供工作电压。

在该实施例中,为了更好地确保该板间通讯的测试的顺利进行,可以在该板间通讯的测试装置中设置单独的电源模块308,以为主控模块302提供工作电压;当然,也可以用于为测试装置中的其他组成部件提供工作电压。

进一步地,在上述任一实施例中,所述源单板和所述板间通讯的测试装置之间、所述目的单板和所述板间通讯的测试装置之间通过串行通讯接口相连接。

在该实施例中,具体可以通过通用的串行通讯接口将板间通讯的测试装置连接在源单板和目的单板两板之间,以简洁方便、低成本地连接方式实现板间通讯。

进一步地,在上述任一实施例中,所述主控模块302可以通过调用所述外部PC终端的串口工具分析所述源单板输出的请求数据和所述目的单板输出的响应数据是否正确,比如分析该请求数据是否可以用于获取相应的响应数据,以及该响应数据是否与该请求数据匹配等,方便便捷且节省成本,还可以确保板间通讯的测试的顺利进行。

图4示出了本发明的实施例的家用电器的结构框图。

如图4所示,根据本发明的实施例的家用电器400,包括:源单板402、目的单板404和如上实施例中任一项所述的板间通讯的测试装置300;其中,所述板间通讯的测试装置300连接在所述源单板402和所述目的单板404之间。

在该实施例中,通过在家用电器的相互连接的源单板402和目的单板404之间设置板间通讯的测试装置300,从而通过该测试装置300实现两板间的数据延时传输,以避免另一单板无法及时处理请求的情况,确保两板间的通讯实时性得到有效地保障,以及时处理当前的系统任务需求,如此,实现了对板间通讯的鲁棒性的有效测试,从而提高了板间通讯的可靠性,避免出现板间通讯失效的情况。

进一步地,在上述实施例中,所述家用电器400包括空调器;当然也可以包括其他家用电器。

下面结合图5和图6对本发明的具体实施例进行说明。

如图5所示,根据本发明的实施例的板间通讯的测试的系统包括:通过串行通讯接口与板间通讯的测试装置相连接的单板1和单板2,即相当于将板间通讯的测试装置串联在原来的单板1和单板2的串行通讯接口上,而且,该板间通讯的测试装置还通过串口连接至电脑。

如图6所示,上述板间通讯的测试装置包括:电源电路(即电源模块)、MCU(Microprogrammed Control Unit,微控制单元,即主控模块)、输入串行通讯接口硬件电路(即输入串行通讯接口模块)、输出串行通讯接口硬件电路(即输出串行通讯接口模块)。

首先,输入串行通讯接口硬件电路外部与单板1相连,输出串行通讯接口硬件电路外部与单板2相连,电源电路是给MCU进行供电。

该板间通讯的测试装置可以通过电脑的串口工具(如windows系统自带的超级终端工具等),可以对板间通讯的测试装置进行参数配置:

(1)给该测试装置设置请求数据的延时时间,当测试装置的MCU从输入串行通讯接口电路接收到单板1的请求数据后,该测试装置根据所设置的数据延时时间产生一定的延时后,再从输出串行通讯接口电路将所收到的请求数据发送给单板2,通过大量不同延时的时间长短来判断单板2的工作状态,是否会产生功能性异常。

(2)板间通讯的测试装置与电脑相连,可以通过串口工具来分析单板1上所出的请求数据是否正确。

(3)给该测试装置设置响应数据的延时时间,当该测试装置的MCU从输入串行通讯接口电路接收到单板2的响应数据后,该测试装置根据所设置的数据延时时间产生一定的延时后,再从输出串行通讯接口将所收到的响应数据发送给单板1,通过大量不同延时的时间长短来判断单板1的工作状态,是否会产生功能性异常。

(4)板间通讯测试装置与电脑相连,可以通过串口工具来分析单板2上所出的响应数据是否正确。

综上,本发明的目的在于,针对现有的板间串行通讯方式,使用一种板间串行通讯的测试装置,来测试板间通讯的鲁棒性,提高板间通讯的可靠性。

图7示出了本发明的实施例的板间通讯的测试方法的流程示意图。

如图7所示,根据本发明的实施例的板间通讯的测试方法,采用如上实施例中任一项所述的板间通讯的测试装置进行板间通讯测试,具体包括以下流程步骤:

步骤702,通过所述输入通讯接口模块接收来自源单板的请求数据。

步骤704,当所述主控模块判定在接收到所述请求数据后的时间超过第一预设时长时,通过所述输出通讯接口模块将所述请求数据发送至目的单板。

步骤706,通过所述输入通讯接口模块接收来自所述目的针对所述请求数据反馈的响应数据。

步骤708,当所述主控模块判定在接收到所述响应数据后的时间超过第二预设时长时,通过所述输出通讯接口模块将所述响应数据发送至所述源单板。

在该实施例中,通过在源单板和目的单板之间设置的板间通讯的测试装置实现板间通讯的测试,具体地,通过测试装置的输入通讯接口模块自源单板接收请求数据而主控模块用于根据设定的第一预设时长将该请求数据延时发送,即在自接收到该请求数据起开始计时,当数据延时时间超过该第一预设时长时,将该请求数据通过输出通讯接口模块发送至目的单板,而当目的单板反馈了针对该请求数据的响应数据后,主控模块自输入通讯接口模块接收到该响应数据起开始计时,当数据延时时间超过该第二预设时长时,将该响应数据通过输出通讯接口模块反馈至源单板,即通过将一单板的响应数据经该测试装置延时反馈至另一单板,避免出现板间通讯失效的情况,提高了板间通讯的可靠性。

另外,针对不同的系统,第一预设时长和第二预设时长的取值存在区别,需根据具体情况进行设定。

进一步地,在上述实施例中,所述板间通讯的测试方法还包括:判断所述目的单板在接收到所述请求数据后的预设响应时间内是否向所述源单板反馈所述响应数据;若否,则确定所述源单板和所述目的单板之间通讯失效。

在该实施例中,为了使用户确切、实时且直观地获取两板间的通讯状态,主控模块需要判断目的单板在接收到源单板的请求数据的预设响应时间内是否向源单板反馈了对应的响应数据,若未按时反馈,则说明两板间的通讯失效,需要向用户及时反馈两板间的当前通讯状态,以提醒采取相应的应对方案,从而实现对板间通讯的鲁棒性的有效测试,并提高板间通讯的可靠性。

进一步地,在上述任一实施例中,通过所述主控模块调用与其连接的外部PC终端的串口工具分析所述源单板输出的请求数据和所述目的单板输出的响应数据是否正确,比如分析该请求数据是否可以用于获取相应的响应数据,以及该响应数据是否与该请求数据匹配等,方便便捷且节省成本,还可以确保板间通讯的测试的顺利进行。

以上结合附图详细说明了本发明的技术方案,通过在单板间增设板间通讯的测试装置,实现对板间通讯的鲁棒性的有效测试,从而提高板间通讯的可靠性。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号