一种实现光模块开关光信息同步的方法和装置制造方法及图纸

技术编号:26384707 阅读:23 留言:0更新日期:2020-11-19 23:53
本发明专利技术公开了一种实现光模块开关光信息同步的方法,包括:获取端口的第一状态的第一状态信息,并判断第一状态信息是否发生变化;响应于判断第一状态信息发生变化,获取第一状态信息变化后的端口的编号以及第一状态信息;获取端口的关光使能控制数据;解析光模块的第二状态的第二状态信息;根据第一状态信息以及解析后的第二状态信息判断开关光信息是否同步;响应于判断开关光信息不同步,根据第一状态信息配置关光使能控制数据;根据关光使能控制数据控制光模块的第二状态。本发明专利技术还公开了一种相应的装置。本发明专利技术可以实现在端口关闭时不会进行数据通信,保证了端口通信的稳定性。

【技术实现步骤摘要】
一种实现光模块开关光信息同步的方法和装置
本专利技术涉及通信
,更具体地,特别是指一种实现光模块开关光信息同步的方法和装置。
技术介绍
随着互联网的不断发展,人们的生活离不开网络,信息化的数据时代,所有的通信都是通过网络进行的。在整个大的网络时代,硬件设备是不可或缺的,如服务器、交换机、路由器等等。光模块用于交换机与设备之间传输的载体,是光纤通信系统中重要的器件。在大型网络中,交换机的每个端口会插入光模块进行通信,光模块接入到端口时,是处于连接的状态,光模块激光器开光一直处于开启状态。当相应的端口down时,激光器仍处于开启状态,仍然进行数据信息发送,这会造成通信问题。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种实现光模块开关光信息同步的方法及装置,主要通过获取端口的状态进行开关光信息同步,在端口关闭时,不会进行数据通信,可以保证端口通信的稳定性。基于上述目的,本专利技术一方面提供了一种实现光模块开关光信息同步的方法,该方法包括:获取端口的第一状态的第一状态信息,并判断第一状态信息是否发生变化;响应于判断第一状态信息发生变化,获取第一状态信息变化后的端口的编号以及第一状态信息;获取端口的关光使能控制数据;解析光模块的第二状态的第二状态信息;根据第一状态信息以及解析后的第二状态信息判断开关光信息是否同步;响应于判断开关光信息不同步,根据第一状态信息配置关光使能控制数据;根据关光使能控制数据控制光模块的第二状态。r>在本专利技术的实现光模块开关光信息同步的方法的一些实施方式中,获取端口的关光使能控制数据还包括:编写特定字节读取函数;通过特定字节读取函数获取关光使能控制数据的偏移地址;根据偏移地址获取关光使能控制数据。在本专利技术的实现光模块开关光信息同步的方法的一些实施方式中,解析光模块的第二状态的第二状态信息还包括:将第二状态信息解析为十六进制数组;响应于解析的十六进制数组为0xf,判断光模块的第二状态为第二开光状态;响应于解析的十六进制数组为0x0,判断光模块的第二状态为第二关光状态。在本专利技术的实现光模块开关光信息同步的方法的一些实施方式中,方法还包括:通过八位字节的二进制数组表示关光使能控制数据,根据二进制数组的后四位字节控制光模块的第二状态。在本专利技术的实现光模块开关光信息同步的方法的一些实施方式中,根据关光使能控制数据控制光模块的第二状态还包括:响应于将二进制数组的后四位字节全部置为0,控制光模块的第二状态为第二开光状态;响应于将二进制数组的后四位字节全部置为1,控制光模块的第二状态为第二关光状态。在本专利技术的实现光模块开关光信息同步的方法的一些实施方式中,响应于判断开关光信息不同步,根据第一状态信息配置关光使能控制数据还包括:配置光模块开光函数,响应于通过第一状态信息判断端口的第一状态为第一开光状态且通过第二状态信息判断光模块的第二状态为第二关光状态,判断为开关光信息不同步,并通过光模块开光函数将关光使能控制数据的后四位字节全部置为0以控制光模块的第二状态为第二开光状态。在本专利技术的实现光模块开关光信息同步的方法的一些实施方式中,响应于判断开关光信息不同步,根据第一状态信息配置关光使能控制数据还包括:配置光模块关光函数,响应于通过第一状态信息判断端口的第一状态为第一关光状态且通过第二状态信息判断光模块的第二状态为第二开光状态,判断为开关光信息不同步,并通过光模块关光函数将关光使能控制数据的后四位字节全部置为1以控制光模块的第二状态为第二关光状态。在本专利技术的实现光模块开关光信息同步的方法的一些实施方式中,方法还包括:配置端口与光模块的存储器映射关系,通过存储器映射关系获取存储器设备的文件路径。在本专利技术的实现光模块开关光信息同步的方法的一些实施方式中,方法还包括:将解析后的第二状态信息存储至数据库中,通过数据库的对应字段显示第二状态信息。本专利技术实施例的另一方面,还提供了一种实现光模块开关光信息同步的装置,该装置包括:端口状态信息变化判断模块,端口状态信息变化判断模块配置为获取端口的第一状态的第一状态信息,并判断第一状态信息是否发生变化;端口状态信息获取模块,端口状态信息获取模块配置为响应于判断第一状态信息发生变化,获取第一状态信息变化后的端口的编号以及第一状态信息;关光使能控制数据获取模块,关光使能控制数据获取模块配置为获取端口的关光使能控制数据;光模块状态信息解析模块,光模块状态信息解析模块配置为解析光模块的第二状态的第二状态信息;开关光信息判断模块,开关光信息判断模块配置为根据第一状态信息以及解析后的第二状态信息判断开关光信息是否同步;关光使能控制数据配置模块,关光使能控制数据配置模块配置为响应于判断开关光信息不同步,根据第一状态信息配置关光使能控制数据;关光使能控制数据控制模块,关光使能控制数据控制模块配置为根据关光使能控制数据控制光模块的第二状态。本专利技术至少具有以下有益技术效果:通过获取端口的状态进行开关光信息同步,使得在端口关闭时,不会进行数据通信,保证了端口通信的稳定性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1示出了根据本专利技术的实现光模块开关光信息同步的方法的实施例的示意性框图;图2示出了根据本专利技术的实现光模块开关光信息同步的方法的实施例的流程图;图3示出了根据本专利技术的实现光模块开关光信息同步的方法的实施例的结构图;图4示出了根据本专利技术的实现光模块开关光信息同步的装置的实施例的示意性框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。需要说明的是,本专利技术实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”和“第二”仅为了表述的方便,不应理解为对本专利技术实施例的限定,后续实施例对此不再一一说明。基于上述目的,本专利技术实施例的第一个方面,提出了一种实现光模块开关光信息同步的方法的实施例。图1示出的是根据本专利技术的实现光模块开关光信息同步的方法的实施例的示意性框图。如图1所示的实施例中,该方法至少包括如下步骤:S100、获取端口的第一状态的第一状态信息,并判断第一状态信息是否发生变化;S200、响应于判断第一状态信息发生变化,获取第一状态信息变化后的端口的编号以及第一状态信息;S300、获取端口的关光使能控制数据;S400、解析光模块的第二状态的第二状态信息本文档来自技高网...

【技术保护点】
1.一种实现光模块开关光信息同步的方法,其特征在于,所述方法包括:/n获取端口的第一状态的第一状态信息,并判断所述第一状态信息是否发生变化;/n响应于判断所述第一状态信息发生变化,获取所述第一状态信息变化后的所述端口的编号以及所述第一状态信息;/n获取所述端口的关光使能控制数据;/n解析光模块的第二状态的第二状态信息;/n根据所述第一状态信息以及解析后的所述第二状态信息判断开关光信息是否同步;/n响应于判断所述开关光信息不同步,根据所述第一状态信息配置所述关光使能控制数据;/n根据所述关光使能控制数据控制所述光模块的所述第二状态。/n

【技术特征摘要】
1.一种实现光模块开关光信息同步的方法,其特征在于,所述方法包括:
获取端口的第一状态的第一状态信息,并判断所述第一状态信息是否发生变化;
响应于判断所述第一状态信息发生变化,获取所述第一状态信息变化后的所述端口的编号以及所述第一状态信息;
获取所述端口的关光使能控制数据;
解析光模块的第二状态的第二状态信息;
根据所述第一状态信息以及解析后的所述第二状态信息判断开关光信息是否同步;
响应于判断所述开关光信息不同步,根据所述第一状态信息配置所述关光使能控制数据;
根据所述关光使能控制数据控制所述光模块的所述第二状态。


2.根据权利要求1所述的实现光模块开关光信息同步的方法,其特征在于,所述获取所述端口的关光使能控制数据还包括:
编写特定字节读取函数;
通过所述特定字节读取函数获取所述关光使能控制数据的偏移地址;
根据所述偏移地址获取所述关光使能控制数据。


3.根据权利要求1所述的实现光模块开关光信息同步的方法,其特征在于,所述解析光模块的第二状态的第二状态信息还包括:
将所述第二状态信息解析为十六进制数组;
响应于解析的所述十六进制数组为0xf,判断所述光模块的所述第二状态为第二开光状态;
响应于解析的所述十六进制数组为0x0,判断所述光模块的所述第二状态为第二关光状态。


4.根据权利要求1所述的实现光模块开关光信息同步的方法,其特征在于,所述方法还包括:
通过八位字节的二进制数组表示所述关光使能控制数据,根据所述二进制数组的后四位字节控制所述光模块的所述第二状态。


5.根据权利要求4所述的实现光模块开关光信息同步的方法,其特征在于,所述根据所述关光使能控制数据控制所述光模块的所述第二状态还包括:
响应于将所述二进制数组的后四位字节全部置为0,控制所述光模块的所述第二状态为第二开光状态;
响应于将所述二进制数组的后四位字节全部置为1,控制所述光模块的所述第二状态为第二关光状态。


6.根据权利要求5所述的实现光模块开关光信息同步的方法,其特征在于,所述响应于判断所述开关光信息不同步,根据所述第一状态信息配置所述关光使能控制数据还包括:
配置光模块开光函数,响应于通过所述第一状态信息判断所述端口的所述第一状态为第一开光状态且通过所述第二状态信息判...

【专利技术属性】
技术研发人员:郭美思
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1