通信控制方法、装置、子设备和通信系统制造方法及图纸

技术编号:22137725 阅读:35 留言:0更新日期:2019-09-18 11:08
本申请公开了一种通信控制方法、装置、子设备和通信系统。其中的方法包括:判断发送心跳数据的主设备是否发生异常;若主设备发生异常,锁定子设备自身的极性,并模拟主设备向总线发送心跳数据;接收子设备自身所在通信系统中其它子设备发送的心跳数据;将子设备自身与发送心跳数据的其它子设备进行优先级比较;根据优先级比较结果,确定所述子设备自身是否继续模拟所述主设备向所述总线发送所述心跳数据并继续锁定自身的极性。如此,可以保证在主设备异常情况下,也能实现子设备的极性自适应,保持子设备的正常运行。

Communication control methods, devices, sub-devices and communication systems

【技术实现步骤摘要】
通信控制方法、装置、子设备和通信系统
本申请涉及通信控制
,尤其涉及一种通信控制方法、装置、子设备和通信系统。
技术介绍
相关技术中,在同一通信网络中,需要多个设备通信时,为了安装维护方便,通常采用无极性通信的方案,通信网络中包括分别与总线相连接的主设备和子设备,其中,主设备负责向总线发送心跳数据,子设备根据主设备发送的心跳数据进行通信。目前,应用过程中,用户可能出于省电、管理、维修的需要,需要临时断开主设备的电源,此时将会导致总线上的子设备由于监测不到心跳数据,相应的,本通信网络的总线无法正常工作,必须等待断电主设备重新上电后方可恢复工作。
技术实现思路
本申请的目的是提供一种通信控制方法、装置、子设备和通信系统,以解决相关技术中主设备断电导致子设备无法正常工作的问题。本申请的目的是通过以下技术方案实现的:一种通信控制方法,应用于通信系统中,所述通信系统为无极性通信的系统,包括总线,连接到所述总线上的主设备和若干子设备,所述主设备,用于固定极性并向所述总线上发送心跳数据,所述子设备,用于接收所述主设备发送到所述总线上的心跳数据,所述方法包括:判断发送所述心跳数据的所述主设备是否发生异常;若所述主设备发生异常,锁定所述子设备自身的极性,并模拟所述主设备向所述总线发送心跳数据;接收所述子设备自身所在所述通信系统中其它子设备发送的心跳数据;将所述子设备自身与发送所述心跳数据的其它子设备进行优先级比较;根据优先级比较结果,确定所述子设备自身是否继续模拟所述主设备向所述总线发送所述心跳数据并继续锁定自身的极性。可选的,所述根据优先级比较结果,确定所述子设备自身是否继续模拟所述主设备向所述总线发送所述心跳数据并继续锁定自身的极性,包括:若所述子设备自身的优先级高于发送所述心跳数据的其它子设备的优先级,确定继续模拟所述主设备向所述总线发送所述心跳数据,根据所述子设备自身发送的心跳数据进行通信;若所述子设备自身的优先级低于发送所述心跳数据的其它子设备的优先级,确定停止模拟所述主设备向所述总线发送所述心跳数据,且所述子设备自身的极性进入自动切换状态,根据优先级最高的其它子设备发送的所述心跳数据进行通信。可选的,还包括:判断所述主设备是否恢复正常;若所述主设备恢复正常,且所述子设备自身模拟所述主设备向所述总线发送所述心跳数据、自身极性锁定时,确定停止模拟所述主设备向所述总线发送所述心跳数据,且所述子设备自身的极性进入自动切换状态,根据所述主设备发送的所述心跳数据进行通信;若所述主设备恢复正常,且所述子设备自身的极性为自动切换状态时,接收所述主设备发送的所述心跳数据,根据所述主设备发送的所述心跳数据进行通信。可选的,所述确定停止模拟所述主设备向所述总线发送所述心跳数据之后,所述主设备恢复正常之前,所述方法还包括:判断发送所述心跳数据的其它子设备是否发生异常;若发送所述心跳数据的其它子设备发生异常,确定锁定所述子设备自身的极性,并模拟所述主设备向所述总线发送心跳数据。可选的,所述发生异常包括以下项中的至少一项:未检测到所述心跳数据;接收到干扰数据。可选的,所述心跳数据中携带发送设备的优先级信息;所述进行优先级比较,包括:从所述心跳数据中获取优先级信息;根据获取的所述优先级信息进行优先级比较。可选的,所述优先级信息包括发送设备的MAC地址。一种通信控制装置,应用于通信系统中,所述通信系统为无极性通信的系统,包括总线,连接到所述总线上的主设备和若干子设备,所述主设备,用于固定极性并向所述总线上发送心跳数据,所述子设备,用于接收所述主设备发送到所述总线上的心跳数据,所述装置包括:判断模块,用于判断发送所述心跳数据的所述主设备是否发生异常;发送模块,用于若所述主设备发生异常,锁定所述子设备自身的极性,并模拟所述主设备向所述总线发送心跳数据;接收模块,用于接收所述子设备自身所在所述通信系统中其它子设备发送的心跳数据;比较模块,用于将所述子设备自身与发送所述心跳数据的其它子设备进行优先级比较;确定模块,用于根据优先级比较结果,确定所述子设备自身是否继续模拟所述主设备向所述总线发送所述心跳数据并继续锁定自身的极性。一种子设备,应用于通信系统中,所述通信系统为无极性通信的系统,包括总线,连接到所述总线上的主设备和若干子设备,所述主设备,用于固定极性并向所述总线上发送心跳数据,所述子设备,用于接收所述主设备发送到所述总线上的心跳数据,所述子设备包括:处理器,以及与所述处理器相连接的存储器;所述存储器用于存储计算机程序;所述处理器用于调用并执行所述存储器中的所述计算机程序,以执行如以上任一项所述的方法。一种通信系统,所述通信系统为无极性通信的系统,包括总线,连接到所述总线上的主设备和若干子设备,所述主设备,用于固定极性并向所述总线上发送心跳数据,所述子设备,用于接收所述主设备发送到所述总线上的心跳数据;所述子设备为以上所述的子设备。本申请采用以上技术方案,具有如下有益效果:在通信系统中,用于固定极性并发送心跳数据的主设备发生异常后,由子设备自动锁定自身极性,并代替主设备向总线发送心跳数据,保证通信系统的总线上始终有心跳数据,从而保证在主设备异常情况下,也能实现子设备的极性自适应,保持子设备的正常运行。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一个实施例提供的一种通信控制方法的流程图。图2是本申请另一个实施例提供的一种通信控制装置的结构示意图。图3是本申请实施例提供的一种子设备的结构示意图。图4是本申请一个实施例提供的一种通信系统的结构图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将对本申请的技术方案进行详细的描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本申请所保护的范围。实施例参见图1,图1是本申请一个实施例提供的一种通信控制方法的流程图。如图1所示,本实施例提供一种通信控制方法,应用于通信系统中,通信系统为无极性通信的系统,包括总线,连接到总线上的主设备和若干子设备,主设备,用于固定极性并向总线上发送心跳数据,子设备,用于接收主设备发送到总线上的心跳数据,子设备侧的方法至少包括如下步骤:步骤11、判断发送心跳数据的主设备是否发生异常;步骤12、若主设备发生异常,锁定子设备自身的极性,并模拟主设备向总线发送心跳数据;步骤13、接收子设备自身所在通信系统中其它子设备发送的心跳数据;步骤14、将子设备自身与发送心跳数据的其它子设备进行优先级比较;步骤15、根据优先级比较结果,确定子设备自身是否继续模拟主设备向总线发送心跳数据并继续锁定自身的极性。本申请的方案中,在通信系统中,用于固定极性并发送心跳数据的主设备发生异常后,由子设备自动锁定自身极性,并代替主设备向总线发送心跳数据,保证通信系统的总线上始终有心跳数据,从而保证在主设备异常情况下,也能实现子设备的极性本文档来自技高网...

【技术保护点】
1.一种通信控制方法,其特征在于,应用于通信系统中,所述通信系统为无极性通信的系统,包括总线,连接到所述总线上的主设备和若干子设备,所述主设备,用于固定极性并向所述总线上发送心跳数据,所述子设备,用于接收所述主设备发送到所述总线上的心跳数据,所述方法包括:判断发送所述心跳数据的所述主设备是否发生异常;若所述主设备发生异常,锁定所述子设备自身的极性,并模拟所述主设备向所述总线发送心跳数据;接收所述子设备自身所在所述通信系统中其它子设备发送的心跳数据;将所述子设备自身与发送所述心跳数据的其它子设备进行优先级比较;根据优先级比较结果,确定所述子设备自身是否继续模拟所述主设备向所述总线发送所述心跳数据并继续锁定自身的极性。

【技术特征摘要】
1.一种通信控制方法,其特征在于,应用于通信系统中,所述通信系统为无极性通信的系统,包括总线,连接到所述总线上的主设备和若干子设备,所述主设备,用于固定极性并向所述总线上发送心跳数据,所述子设备,用于接收所述主设备发送到所述总线上的心跳数据,所述方法包括:判断发送所述心跳数据的所述主设备是否发生异常;若所述主设备发生异常,锁定所述子设备自身的极性,并模拟所述主设备向所述总线发送心跳数据;接收所述子设备自身所在所述通信系统中其它子设备发送的心跳数据;将所述子设备自身与发送所述心跳数据的其它子设备进行优先级比较;根据优先级比较结果,确定所述子设备自身是否继续模拟所述主设备向所述总线发送所述心跳数据并继续锁定自身的极性。2.根据权利要求1所述的方法,其特征在于,所述根据优先级比较结果,确定所述子设备自身是否继续模拟所述主设备向所述总线发送所述心跳数据并继续锁定自身的极性,包括:若所述子设备自身的优先级高于发送所述心跳数据的其它子设备的优先级,确定继续模拟所述主设备向所述总线发送所述心跳数据,根据所述子设备自身发送的心跳数据进行通信;若所述子设备自身的优先级低于发送所述心跳数据的其它子设备的优先级,确定停止模拟所述主设备向所述总线发送所述心跳数据,且所述子设备自身的极性进入自动切换状态,根据优先级最高的其它子设备发送的所述心跳数据进行通信。3.根据权利要求1所述的方法,其特征在于,还包括:判断所述主设备是否恢复正常;若所述主设备恢复正常,且所述子设备自身模拟所述主设备向所述总线发送所述心跳数据、自身极性锁定时,确定停止模拟所述主设备向所述总线发送所述心跳数据,且所述子设备自身的极性进入自动切换状态,根据所述主设备发送的所述心跳数据进行通信;若所述主设备恢复正常,且所述子设备自身的极性为自动切换状态时,接收所述主设备发送的所述心跳数据,根据所述主设备发送的所述心跳数据进行通信。4.根据权利要求3所述的方法,其特征在于,所述确定停止模拟所述主设备向所述总线发送所述心跳数据之后,所述主设备恢复正常之前,所述方法还包括:判断发送所述心跳数据的其它子设备是否发生异常;若发送所述心跳数据的其它子设备发生异常,确...

【专利技术属性】
技术研发人员:彭志富李健龙任芍宏黄超洪黎剑爱蔡海春
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1