通信方法、电子设备及存储介质技术

技术编号:29465021 阅读:21 留言:0更新日期:2021-07-27 17:52
本申请适用于通信领域,提供了一种通信方法、电子设备及存储介质。通信方法包括:主机确定第一从机的第一地址,通过第二路径广播所述第一地址,其中,主机根据第一地址,通过第一路径与第一从机通信。若主机接收到第二从机通过第二路径发送的地址变更请求,根据地址变更请求中的第二地址确定满足预设条件的地址变更请求,将满足预设条件的地址变更请求对应的第二从机作为目标从机,将主机中存储的目标从机的地址信息变更为目标地址。其中,满足预设条件的地址变更请求中的第二地址为目标地址。本申请实施例提供的通信方法提高了地址设置的灵活性,而且可以确定出与其他地址均不冲突的目标地址,实现了主机与目标从机的正常通信。

Communication method, electronic equipment and storage medium

【技术实现步骤摘要】
通信方法、电子设备及存储介质
本申请属于通信领域,尤其涉及一种通信方法、电子设备及存储介质。
技术介绍
在多设备的工业系统中,常采用主机带多从机的管理模式,譬如多传变频器就是采用一台整流设备下发命令,多台逆变设备接收命令并进行状态回传的工作方式。在主机带多从机的管理模式中,主机需要确定所有从机的通讯地址,才能实现通信,而要设置从机的地址,可以采用自动设置和手动设置的方法来实现。自动设置节省了人力成本,但是从机分配的顺序固定,灵活度不高。手动设置方便配合用户使用习惯,可以按客户需求设定从机地址。但手动设置可能存在从机地址重复设定的隐患,即存在从机地址冲突的问题,当从机地址冲突时,会造成通讯异常。
技术实现思路
有鉴于此,本申请实施例提供了通信方法、电子设备及存储介质,可以由从机灵活设置地址,且可以解决由于地址冲突引起通讯异常的问题。本申请实施例的第一方面提供了一种通信方法,应用于主机,所述方法包括:确定第一从机的第一地址,所述主机用于根据所述第一地址,通过第一路径与所述第一从机通信;通过第二路径广播所述第一地址;若接收到第二从机通过所述第二路径发送的地址变更请求,根据所述地址变更请求中的第二地址确定满足预设条件的地址变更请求,将满足预设条件的地址变更请求对应的第二从机作为目标从机,所述第二地址是根据所述第一地址确定的,且所述第二地址与所述第一地址不同,所述满足预设条件的地址变更请求中的第二地址为目标地址,所述第二从机为通过所述第一路径不能与所述主机通信的从机;将所述主机中存储的所述目标从机的地址信息变更为所述目标地址。在一种可能的实现方式中,在所述将所述主机中存储的所述目标从机的地址信息变更为所述目标地址之后,所述方法还包括:通过所述第二路径广播变更请求的响应信息,所述变更请求的响应信息用于表示所述主机中存储的所述目标从机的地址信息已变更为所述目标地址;若接收到所述目标从机通过所述第二路径发送的地址变更成功信息,根据所述目标地址,通过所述第一路径与所述目标从机建立通信连接。在一种可能的实现方式中,所述变更请求的响应信息包括所述目标地址以及对应的响应成功的标识。在一种可能的实现方式中,所述变更请求的响应信息还包括不满足所述预设条件的地址变更请求中的第二地址以及对应的驳回标识。在一种可能的实现方式中,所述地址变更请求中还包括随机数,所述根据所述地址变更请求中的第二地址确定满足预设条件的地址变更请求,包括:若存在互相冲突的第二地址,根据所述互相冲突的第二地址中,每个第二地址对应的随机数确定满足预设条件的地址变更请求。本申请第二方面提供一种通信方法,应用于第二从机,所述第二从机通过第一路径不能与主机通信,所述方法包括:获取所述主机通过第二路径广播的第一从机的第一地址,所述主机用于根据所述第一地址,通过所述第一路径与所述第一从机通信;生成与所述第一地址不同的第二地址,根据所述第二地址生成地址变更请求;通过所述第二路径将所述地址变更请求发送至所述主机,所述主机用于在所述地址变更请求满足预设条件时,将所述第二从机作为目标从机,将所述第二地址作为目标地址,将所述主机中存储的所述目标从机的地址信息变更为所述目标地址。在一种可能的实现方式中,在所述通过所述第二路径将所述地址变更请求发送至所述主机之后,所述方法还包括:若接收到所述主机通过所述第二路径广播的第二地址以及对应的响应成功的标识,将所述第二从机的地址信息变更为所述第二地址。在一种可能的实现方式中,在所述通过所述第二路径将所述地址变更请求发送至所述主机之后,所述方法还包括:若接收到所述主机通过所述第二路径广播的第二地址以及对应的驳回标识,重新生成新的第二地址,根据所述新的第二地址更新所述地址变更请求,通过所述第二路径将更新后的地址变更请求发送至所述主机。本申请第三方面提供一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的通信方法或者如上述第二方面所述的通信方法。本申请第四方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的通信方法或者如上述第二方面所述的通信方法。本申请实施例的第五方面提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述第一方面所述的通信方法或者如上述第二方面所述的通信方法。本申请实施例与现有技术相比存在的有益效果是:通过确定与主机通信的第一从机的第一地址,通过第二路径广播第一地址,可以使得从机确定出已经存在的第一地址,从而可以由从机生成与第一地址不同的第二地址,减少设定的第二地址与已经存在的第一地址之间的冲突,且由于是从机设置第二地址,可以保证地址设置的灵活性。若主机接收到不能与主机通信的第二从机通过第二路径发送的地址变更请求,根据地址变更请求中的第二地址确定满足预设条件的地址变更请求,将满足预设条件的地址变更请求对应的第二从机作为目标从机,将主机中存储的目标从机的地址信息变更为目标地址,从而使得最终设定的目标地址与其他的第二地址均不冲突,实现了主机与目标从机的正常通信。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。图1是本申请一实施例提供的通信方法的实现流程示意图;图2是本申请实施例提供的第二路径的示意图;图3是本申请另一实施例提供的通信方法的实现流程示意图图4是本申请一实施例提供的通信装置的示意图;图5是本申请另一实施例提供的通信装置的示意图;图6是本申请实施例提供的电子设备的结构示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。另外,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。在主机带多从机的管理模式中,主机需要确定所有从机的通讯地址,才能实现通信,而要设置从机的地址,可以采用自动设本文档来自技高网...

【技术保护点】
1.一种通信方法,应用于主机,其特征在于,所述方法包括:/n确定第一从机的第一地址,所述主机用于根据所述第一地址,通过第一路径与所述第一从机通信;/n通过第二路径广播所述第一地址;/n若接收到第二从机通过所述第二路径发送的地址变更请求,根据所述地址变更请求中的第二地址确定满足预设条件的地址变更请求,将满足预设条件的地址变更请求对应的第二从机作为目标从机,所述第二地址是根据所述第一地址确定的,且所述第二地址与所述第一地址不同,所述满足预设条件的地址变更请求中的第二地址为目标地址,所述第二从机为通过所述第一路径不能与所述主机通信的从机;/n将所述主机中存储的所述目标从机的地址信息变更为所述目标地址。/n

【技术特征摘要】
1.一种通信方法,应用于主机,其特征在于,所述方法包括:
确定第一从机的第一地址,所述主机用于根据所述第一地址,通过第一路径与所述第一从机通信;
通过第二路径广播所述第一地址;
若接收到第二从机通过所述第二路径发送的地址变更请求,根据所述地址变更请求中的第二地址确定满足预设条件的地址变更请求,将满足预设条件的地址变更请求对应的第二从机作为目标从机,所述第二地址是根据所述第一地址确定的,且所述第二地址与所述第一地址不同,所述满足预设条件的地址变更请求中的第二地址为目标地址,所述第二从机为通过所述第一路径不能与所述主机通信的从机;
将所述主机中存储的所述目标从机的地址信息变更为所述目标地址。


2.根据权利要求1所述的通信方法,其特征在于,在所述将所述主机中存储的所述目标从机的地址信息变更为所述目标地址之后,所述方法还包括:
通过所述第二路径广播变更请求的响应信息,所述变更请求的响应信息用于表示所述主机中存储的所述目标从机的地址信息已变更为所述目标地址;
若接收到所述目标从机通过所述第二路径发送的地址变更成功信息,根据所述目标地址,通过所述第一路径与所述目标从机建立通信连接。


3.根据权利要求2所述的通信方法,其特征在于,所述变更请求的响应信息包括所述目标地址以及对应的响应成功的标识。


4.根据权利要求3所述的通信方法,其特征在于,所述变更请求的响应信息还包括不满足所述预设条件的地址变更请求中的第二地址以及对应的驳回标识。


5.根据权利要求1所述的通信方法,其特征在于,所述地址变更请求中还包括随机数,所述根据所述地址变更请求中的第二地址确定满足预设条件的地址变更请求,包括:
若存在互相冲突的第二地址,根据所述互相冲突的第二地址中,每个...

【专利技术属性】
技术研发人员:赖娜王靖腾李晨东张文发
申请(专利权)人:深圳市英威腾电气股份有限公司
类型:发明
国别省市:广东;44

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

1