一种系统间的连接方法、设备及计算机存储介质技术方案

技术编号:21612077 阅读:46 留言:0更新日期:2019-07-13 20:36
本发明专利技术实施例公开了一种系统间的连接方法,包括:通过链路层发现协议LLDP接收第一设备发送的第一报文;其中,第一报文包括第一设备的地址;基于第一设备的地址,从第一设备中获取第二设备的系统信息和设备类型;若第二设备的设备类型和系统信息满足预设条件,建立第三设备的系统与第二设备的系统之间的通信连接。本发明专利技术实施例同时还公开了一种设备以及计算机存储介质。

A Connection Method, Equipment and Computer Storage Media between Systems

【技术实现步骤摘要】
一种系统间的连接方法、设备及计算机存储介质
本专利技术涉及通信
,尤其涉及一种系统间的连接方法、设备及计算机存储介质。
技术介绍
目前,大型管理系统通常由多个子系统构成,在运行时需要多个子系统协同进行工作;由于功耗和性能的影响,这些子系统需要部署到不同的服务器上进行工作。在安装和维护时,需要手动配置相关软件系统的网络环境信息和运行参数信息,以实现多个系统之间的连接。但是,这种手动配置方式不仅费时费力,而且容易出错。为了解决上述问题,现有技术中有了一种对网络中的系统进行自动发现和连接的方案。但是,现有自动发现和连接的方案会造成严重的网络广播风暴,导致系统间的业务传输不能正常进行,甚至会导致网络瘫痪;而且,容易被防火墙拦截,使得自动发现过程容易中断,导致自动连接的有效性较低。
技术实现思路
为解决上述技术问题,本专利技术实施例期望提供一种系统间的连接方法、设备及计算机存储介质,解决了现有技术中会产生网络广播风暴且自动发现过程中断的问题,降低了网络中数据报文的数量,避免产生网络瘫痪的情况;同时,保证了自动连接的有效性,实现了系统间业务传输的正常运行。为实现上述目的,本专利技术的技术方案是这样实现的:第一方面,提供一种系统间的连接方法,所述方法包括:通过链路层发现协议(LinkLayerDiscoveryProtocol,LLDP)接收第一设备发送的第一报文;其中,所述第一报文包括第一设备的地址;基于所述第一设备的地址,从所述第一设备中获取第二设备的系统信息和设备类型;若所述第二设备的设备类型和系统信息满足预设条件,建立第三设备的系统与所述第二设备的系统之间的通信连接。可选的,所述基于所述第一设备的地址,从所述第一设备中获取第二设备的系统信息和设备类型,包括:基于所述第一设备的地址,通过简单网络管理协议(SimpleNetworkManagementProtocol,SNMP)读取所述第一设备的管理信息库(ManagementInformationBase,MIB)中的信息,得到与所述第一设备相邻的第一邻接设备的系统信息和设备类型;若所述第一邻接设备的设备类型为非交换设备类型,从所述第一邻接设备的系统信息中获取第一非交换设备的系统信息;确定所述第一非交换设备的系统信息为所述第二设备的系统信息。可选的,所述基于所述第一设备的地址,通过简单网络管理协议SNMP读取所述第一设备的管理信息库MIB中的信息,得到与所述第一设备相邻的第一邻接设备的系统信息和设备类型之后,所述方法还包括:若所述第一邻接设备的设备类型为交换设备类型,在所述第一邻接设备中获取与所述第一邻接设备相邻的第二邻接设备的系统信息和设备类型;其中,第二邻接设备的系统信息和设备类型是所述第二邻接设备发送至所述第一邻接设备的;若所述第二邻接设备的设备类型为非交换设备类型,从所述第二邻接设备的系统信息中获取第二非交换设备的系统信息;确定所述第二非交换设备的系统信息为所述第二设备的系统信息;若所述第二邻接设备的设备类型为交换设备类型,获取与所述第二邻接设备相邻的第三邻接设备的系统信息和设备类型,直到将需要与所述第三设备的系统连接的设备的系统信息和设备类型均获取完成。可选的,所述系统信息包括系统的连接状态,所述方法还包括:判断所述第二设备的设备类型是否为非交换设备类型;若所述第二设备的设备类型为非交换设备类型,判断所述第二设备的系统的连接状态是否为可连接状态;若所述系统的连接状态为可连接状态,确定所述第二设备的设备类型和系统信息满足预设条件。可选的,所述系统信息包括系统的连接状态和系统类型,所述方法还包括:判断所述第二设备的设备类型是否为非交换设备类型;若所述第二设备的设备类型为非交换设备类型,判断所述第二设备的系统类型是否为可以识别的系统类型;若所述系统类型为可以识别的系统类型,判断所述系统的连接状态是否为可连接状态;若所述系统的连接状态为可连接状态,确定所述第二设备的设备类型和系统信息满足所述预设条件。可选的,所述建立所述第三设备的系统与所述第二设备的系统之间的通信连接,包括:读取所述第二设备的系统信息,得到所述第二设备的地址和连接端口;基于所述第二设备的地址和连接端口,建立所述第三设备的系统与所述第二设备的系统之间的通信连接。可选的,所述若所述第二设备的设备类型和系统信息满足预设条件,建立所述第三设备的系统与所述第二设备的系统之间的通信连接之后,还包括:基于所述第三设备的系统当前的系统信息,更新所述第三设备的系统信息中的连接端口和系统的连接状态;通过所述LLDP,发送更新后的第三设备的系统信息至所述第一设备。第二方面,提供一种系统间的连接方法,所述方法包括:将第一邻接设备的系统信息和设备类型转换为类型-长度-值(type-length-value,TLV)格式的数据,根据所述TLV格式的数据得到第二报文;通过LLDP发送所述第二报文至第一设备;其中,所述第二报文用于使第三设备在所述第一设备中获取第二设备的系统信息和设备类型,进而基于所述第二设备的系统信息和设备类型建立所述第三设备的系统与第二设备的系统的通信连接。可选的,所述将第一邻接设备的系统信息转换为类型-长度-值TLV格式的数据,根据所述TLV格式的数据得到第二报文,包括:将所述第一邻接设备的系统信息转换为层叠的类型-长度-值(Stacking-TLV,S-TLV)格式的数据;将所述S-TLV格式的数据转换为TLV格式的数据,并根据所述TLV格式的数据得到所述第二报文。可选的,所述S-TLV格式包括:基本TLV格式中的S-TLV格式和组织定义TLV格式中的S-TLV格式;其中,所述基本TLV格式中的S-TLV格式包括:类型type、长度length和值value;所述组织定义TLV格式中的S-TLV格式定义为:类型type、长度length和值value。第三方面,提供一种第三设备,所述第三设备至少包括:第一处理器和配置为存储可执行指令的第一存储介质,其中:所述第一处理器配置为执行存储的可执行指令,所述可执行指令用于执行权利要求第一方面所述的系统间的连接方法的步骤。第四方面,提供一种第一邻接设备,其特征在于,所述第一邻接设备至少包括:第二处理器和配置为存储可执行指令的第二存储介质,其中:所述第二处理器配置为执行存储的可执行指令,所述可执行指令用于执行权利要求第二方面所述的系统间的连接方法的步骤。第五方面,提供一种计算机可读存储介质,所述计算机存储介质中存储有计算机可执行指令,该计算机可执行指令配置为执行上述权利要求第一方面或第二方面所述的一种系统间的连接方法的步骤。本专利技术的实施例所提供的系统间的连接方法、设备及计算机存储介质,通过LLDP接收第一设备发送的第一报文,其中,第一报文中包括第二设备的地址,然后基于第一设备的地址,从第一设备中获取第二设备的系统信息和设备类型,若第二设备的设备类型和系统信息满足预设条件,建立第三设备的系统与第二设备的系统之间的通信连接,这样,第三设备可以通过LLDP接收邻居设备发送的该邻居设备的地址,从而第三设备可以根据该邻居设备的地址在邻居设备中获取待连接的设备的系统信息和设备类型,之后根据系统信息和设备类型建立自己的系统与待连接的设备的系统之间的连接,由于LLDP是单本文档来自技高网...

【技术保护点】
1.一种系统间的连接方法,其特征在于,所述方法包括:通过链路层发现协议LLDP接收第一设备发送的第一报文;其中,所述第一报文包括第一设备的地址;基于所述第一设备的地址,从所述第一设备中获取第二设备的系统信息和设备类型;若所述第二设备的设备类型和系统信息满足预设条件,建立第三设备的系统与所述第二设备的系统之间的通信连接。

【技术特征摘要】
1.一种系统间的连接方法,其特征在于,所述方法包括:通过链路层发现协议LLDP接收第一设备发送的第一报文;其中,所述第一报文包括第一设备的地址;基于所述第一设备的地址,从所述第一设备中获取第二设备的系统信息和设备类型;若所述第二设备的设备类型和系统信息满足预设条件,建立第三设备的系统与所述第二设备的系统之间的通信连接。2.根据权利要求1所述的方法,其特征在于,所述基于所述第一设备的地址,从所述第一设备中获取第二设备的系统信息和设备类型,包括:基于所述第一设备的地址,通过简单网络管理协议SNMP读取所述第一设备的管理信息库MIB中的信息,得到与所述第一设备相邻的第一邻接设备的系统信息和设备类型;若所述第一邻接设备的设备类型为非交换设备类型,从所述第一邻接设备的系统信息中获取第一非交换设备的系统信息;确定所述第一非交换设备的系统信息为所述第二设备的系统信息。3.根据权利要求2所述的方法,其特征在于,所述基于所述第一设备的地址,通过简单网络管理协议SNMP读取所述第一设备的管理信息库MIB中的信息,得到与所述第一设备相邻的第一邻接设备的系统信息和设备类型之后,所述方法还包括:若所述第一邻接设备的设备类型为交换设备类型,在所述第一邻接设备中获取与所述第一邻接设备相邻的第二邻接设备的系统信息和设备类型;其中,第二邻接设备的系统信息和设备类型是所述第二邻接设备发送至所述第一邻接设备的;若所述第二邻接设备的设备类型为非交换设备类型,从所述第二邻接设备的系统信息中获取第二非交换设备的系统信息;确定所述第二非交换设备的系统信息为所述第二设备的系统信息;若所述第二邻接设备的设备类型为交换设备类型,获取与所述第二邻接设备相邻的第三邻接设备的系统信息和设备类型,直到将需要与所述第三设备的系统连接的设备的系统信息和设备类型均获取完成。4.根据权利要求1所述的方法,其特征在于,所述系统信息包括系统的连接状态,所述方法还包括:判断所述第二设备的设备类型是否为非交换设备类型;若所述第二设备的设备类型为非交换设备类型,判断所述第二设备的系统的连接状态是否为可连接状态;若所述系统的连接状态为可连接状态,确定所述第二设备的设备类型和系统信息满足预设条件。5.根据权利要求1所述的方法,其特征在于,所述系统信息包括系统的连接状态和系统类型,所述方法还包括:判断所述第二设备的设备类型是否为非交换设备类型;若所述第二设备的设备类型为非交换设备类型,判断所述第二设备的系统类型是否为可以识别的系统类型;若所述系统类型为可以识别的系统类型,判断所述系统的连接状态是否为可连接状态;若所述系统的连接状态为可连接状态,确定所述第二设备的设备类型和系统信...

【专利技术属性】
技术研发人员:王宇
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1