主从式系统中通讯故障的处理方法和主从式系统的制作方法

文档序号:9931107阅读:1323来源:国知局
主从式系统中通讯故障的处理方法和主从式系统的制作方法
【技术领域】
[0001]本发明涉及主从式系统技术领域,具体而言,涉及一种主从式系统中通讯故障的处理方法和一种主从式系统。
【背景技术】
[0002]多联机空调器系统中采用485总线进行通讯时,外机和内机是主从式通讯,其中,外机为主机,主动向内机发送数据,内机为从机,被动接收外机发送的数据并进行应答。夕卜机要知道内机是否在线,并根据内机运行状态计算能力需求(即进行负荷计算),因此需要外机和内机之间实现可靠的通讯。
[0003]在485通讯电路中,主控芯片上引出两个引脚:数据接收引脚RX和数据发送引脚TX,然后经过485通讯芯片转换为485电平,RX脚和TX脚都存在失效的可能(比如虚焊)。假设TX脚失效,那么就会表现为设备能够收到数据,但是发不出数据。另外,设备的发送可能会受到某种干扰,导致接收方无法收到发送的数据。
[0004]如果在多联机空调器系统中出现某个内机发送失效的问题,就会出现该内机能够检测到外机的存在,而外机检测不到该内机的问题,进而会导致系统工作失常(比如外机计算的能力需求较小导致不能正常开机)。
[0005]因此,如何能够在主从式系统中,即便某一从机发送失效,也能够保证主从式系统正常工作成为亟待解决的技术问题。

【发明内容】

[0006]本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。
[0007]为此,本发明的一个目的在于提出了一种新的主从式系统中通讯故障的处理方案,使得在主从式系统中,从设备能够以主设备的检测结果作为依据来确定是否开机运行,进而在从设备的发送失效时,该从设备能够自动不开机运行,以确保主从式系统能够正常工作。
[0008]本发明的另一个目的在于提出了一种主从式系统。
[0009]为实现上述目的,根据本发明的第一方面的实施例,提出了一种主从式系统中通讯故障的处理方法,所述主从式系统包括一台主设备和至少一台从设备,所述处理方法包括:所述主设备检测所述至少一台从设备中的每台从设备是否在线,得到所述每台从设备的状态信息;所述主设备向所述每台从设备发送所述状态信息;所述每台从设备根据接收到的所述状态信息,确定是否开机运行。
[0010]根据本发明的实施例的主从式系统中通讯故障的处理方法,通过使主设备检测每台从设备的状态信息,并向每台从设备发送检测到的状态信息,由每台从设备根据主设备检测到的状态信息来确定是否开机运行,使得主从式系统在工作过程中,从设备能够以主设备的检测结果作为依据来确定是否开机运行,进而在从设备的发送失效(如发送引脚失效或受到干扰导致主设备无法正常接收)时,即主设备检测到某一从设备处于离线状态时,该从设备能够自动关机(即不开机运行),从而确保主从式系统能够正常工作,避免了从设备在线,但由于通讯故障(即发送失效)导致主设备检测到该从设备处于离线状态而造成主设备计算的能力需求不准确引发的无法正常工作的问题。
[0011]根据本发明的上述实施例的主从式系统中通讯故障的处理方法,还可以具有以下技术特征:
[0012]根据本发明的一个实施例,所述主设备检测所述至少一台从设备中的每台从设备是否在线的步骤,具体包括:所述主设备在向任一从设备发送数据后,判断是否接收到所述任一从设备发送的应答数据;若未接收到所述任一从设备发送的应答数据的次数达到预定次数,则确定所述任一从设备处理离线状态。
[0013]在该实施例中,优选地,主设备可以通过判断是否连续多次(如3次)未接收到某一从设备发送的应答数据,来间接判断该从设备是否处于离线状态。
[0014]根据本发明的一个实施例,所述主设备向所述每台从设备发送所述状态信息的步骤,具体包括:所述主设备生成通知消息,所述通知消息包含至少一个标识位,每个所述标识位的值用于对应表示一台所述从设备的状态信息;所述主设备向所述每台从设备发送所述通知消息。
[0015]在该实施例中,通知消息中包含的标识位的个数与主从式系统中的从设备的个数相同,一个标识位对应于一台从设备。当标识位的值为第一值(如I)时,表示对应的从设备在线;当标识位的值为第二值(如O)时,表示对应的从设备不在线。
[0016]根据本发明的一个实施例,所述每台从设备根据接收到的所述状态信息,确定是否开机运行的步骤,具体包括:
[0017]若任一台从设备根据所述状态信息确定所述主设备检测到所述任一台从设备处于在线状态,则确定开机运行;以及
[0018]若任一台从设备根据所述状态信息确定所述主设备检测到所述任一台从设备处于离线状态,则确定不开机运行。
[0019]根据本发明的实施例的主从式系统中通讯故障的处理方法,从设备通过在确定主设备检测到其处于离线状态时,不开机运行,可以确保主从式系统能够正常工作,避免了从设备在线,但由于发送失效导致主设备检测到该从设备处于离线状态而造成主设备计算的能力需求不准确引发的无法正常工作的问题。
[0020]根据本发明的一个实施例,还包括:若任一台从设备确定不开机运行,则在接收到所述主设备发送的数据时,继续向所述主设备发送应答数据。
[0021]根据本发明的实施例的主从式系统中通讯故障的处理方法,从设备通过在确定不开机运行时,若接收到主设备发送的数据,则继续向主设备发送应答数据,使得在从设备与主设备之间的通讯恢复正常(即主设备能够接收到从设备发送的应答数据)时,确保主设备能够及时检测到。
[0022]根据本发明第二方面的实施例,还提出了一种主从式系统,所述主从式系统包括一台主设备和至少一台从设备,其中,
[0023]所述主设备包括:检测单元,用于检测所述至少一台从设备中的每台从设备是否在线,得到所述每台从设备的状态信息;发送单元,用于向所述每台从设备发送所述状态信息;
[0024]所述每台从设备包括:第一确定单元,用于根据接收到的所述状态信息,确定是否开机运行。
[0025]根据本发明的实施例的主从式系统,通过使主设备检测每台从设备的状态信息,并向每台从设备发送检测到的状态信息,由每台从设备根据主设备检测到的状态信息来确定是否开机运行,使得主从式系统在工作过程中,从设备能够以主设备的检测结果作为依据来确定是否开机运行,进而在从设备的发送失效(如发送引脚失效或受到干扰导致主设备无法正常接收)时,即主设备检测到某一从设备处于离线状态时,该从设备能够自动关机(即不开机运行),从而确保主从式系统能够正常工作,避免了从设备在线,但由于通讯故障(即发送失效)导致主设备检测到该从设备处于离线状态而造成主设备计算的能力需求不准确引发的无法正常工作的问题。
[0026]根据本发明的上述实施例的主从式系统,还可以具有以下技术特征:
[0027]根据本发明的一个实施例,所述检测单元包括:判断单元,用于在所述主设备向任一从设备发送数据后,判断是否接收到所述任一从设备发送的应答数据;第二确定单元,用于在所述判断单元判定所述主设备未接收到所述任一从设备发送的应答数据的次数达到预定次数时,确定所述任一从设备处理离线状态。
[0028]在该实施例中,优选地,主设备可以通过判断是否连续多次(如3次)未接收到某一从设备发送的应答数据,来间接判断该从设备是否处于离线状态。
[0029]根据本发明的一个实施例,所述发送单元包括:生成单元,用于生成通知消息,所述通知消息包含至少一个标识位,每个所述标识位的值用于对应表示一台所述从设备的状态信息;执行单元,用于向所述每台从设备发送所述通知消息。
[0030]在该实施例中,通知消息中包含的标识位的个数与主从式系统中的从设备的个数相同,一个标识位对应于一台从设备。当标识位的值为第一值(如I)时,表示对应的从设备在线;当标识位的值为第二值(如O)时,表示对应的从设备不在线。
[0031]根据本发明的一个实施例,所述第一确定单元具体用于:
[0032]若根据所述状态信息确定所述主设备检测到任一台从设备处于在线状态,则确定所述任一台从设备开机运行;以及
[0033]若根据所述状态信息确定所述主设备检测到任一台从设备处于离线状态,则确定所述任一台从设备不开机运行。
[0034]根据本发明的实施例的主从式系统,从设备通过在确定主设备检测到其处于离线状态时,不开机运行,可以确保主
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1