一种波长记录方法及光模块判别方法技术

技术编号:30423921 阅读:16 留言:0更新日期:2021-10-24 16:53
本申请公开了一种波长记录方法及光模块判别方法,记录方法包括获取十进制表示的待存储波长值,待存储波长值为光模块所发射光信号的波长值。将十进制表示的待存储波长值中小数点之前的数据转化为十六进制形式后,存储于光模块中的第一区域,第一区域为光模块中被协议划分使用的用于存储整数形式的待存储波长值的区域。将十进制表示的待存储波长值中小数点之后的数据转化为十六进制形式后,存储于光模块中的第二区域,第二区域为光模块中未被协议划分使用的区域。本申请中,将十进制表示的待存储波长值中小数点之后的数据转化为十六进制形式后,存储于光模块中未被划分使用的区域,提高记录波长的准确性。提高记录波长的准确性。提高记录波长的准确性。

【技术实现步骤摘要】
一种波长记录方法及光模块判别方法


[0001]本申请涉及网路通信技术,尤其涉及一种波长记录方法及光模块判别方法。

技术介绍

[0002]随着光模块封装类型的快速发展,光模块的封装也慢慢的朝着小型化方向发展。传统小型化封装的光模块需要遵循传统标准协议。
[0003]光模块遵循传统标准协议,需要将光模块处理光信号的波长值按照传统标准协议转化为十六进制编码形式,并存储于光模块的存储区域中。但是由于在十进制下,无论使用何种长度单位,光的波长值可能都并非整数值,例如,即便以纳米(nm)为单位,光的波长也可能是1596.34nm。在此情况下,由于光模块存储区域中,用于存储波长的存储有限,为将波长值转换成符合存储要求的16进制形式,只能舍弃十进制表示下小数点后的部分,仅将十进制表示下的整数部分转化为相应的16进制形式并进行存储,例如,当光的波长为1596.34nm时,将小数点前的四位,即1596,转化为16进制数063C进行存储,而舍弃小数点后的两位,即34。
[0004]由此可以看出,采用这种存储方式,只能在光模块存储区域中存储波长值的近似值,无法准确记录光模块处理光信号的波长值,使得记录光模块处理光信号的波长值的准确性低。

技术实现思路

[0005]本申请提供了一种波长记录方法及光模块判别方法,提高了记录波长的准确性。
[0006]一种波长记录方法,应用于光模块,记录方法包括:
[0007]获取十进制表示的待存储波长值,待存储波长值为光模块所发射光信号的波长值;
[0008]将十进制表示的待存储波长值中小数点之前的数据转化为十六进制形式后,存储于光模块中的第一区域,第一区域为光模块中被协议划分使用的用于存储整数形式的待存储波长值的区域;
[0009]将十进制表示的待存储波长值中小数点之后的数据转化为十六进制形式后,存储于光模块中的第二区域,第二区域为光模块中未被协议划分使用的区域。
[0010]一种波长记录方法,应用于光模块,记录方法包括:
[0011]获取十进制表示的待存储波长值,待存储波长值为光模块所发射光信号的波长值;
[0012]利用预设偏移量和调整系数将十进制表示的待存储波长值转化为十进制形式的第一数值,第一数值的整数位多于所述待存储波长值的整数位;
[0013]将第一数值转化为十六进制形式后,存储于光模块中的第一区域,第一区域为光模块中被协议划分使用的用于存储整数形式的待存储波长值的区域。
[0014]一种光模块判别方法,应用于上位机,判别方法包括:
[0015]读取光模块中第一区域内的第一数据和第二区域内的第二数据,第一数据为待存储波长值中小数点之前的数据转化后的十六进制形式的数据,第二数据为待存储波长值中小数点之后的数据转化后的十六进制形式的数据;
[0016]将第一数据转化为十进制形式的待存储波长值中小数点之前的数据;
[0017]将第二数据转化为十进制形式的待存储波长值中小数点之后的数据;
[0018]将待存储波长值中小数点之前的数据和待存储波长值中小数点之后的数据组合为待存储波长值;
[0019]若待存储波长值处于上位机预设的波长值范围内,则控制光模块发光。
[0020]一种光模块判别方法,应用于上位机,判别方法包括:
[0021]读取光模块中第一区域内的第三数值,第三数值为十六进制形式的第一数值;
[0022]将第三数值转化为十进制形式的第一数值;
[0023]利用预设偏移量和调整系数将十进制形式的第一数值转化为十进制形式的待存储波长值;
[0024]若待存储波长值处于上位机预设的波长值范围内,则控制光模块发光。
[0025]有益效果:本申请提供了一种波长记录方法,该方法应用于光模块,记录方法包括获取十进制表示的待存储波长值,待存储波长值为光模块所发射光信号的波长值。将十进制表示的待存储波长值中小数点之前的数据转化为十六进制形式后,存储于光模块中的第一区域,第一区域为光模块中被协议划分使用的用于存储整数形式的待存储波长值的区域。将十进制表示的待存储波长值中小数点之后的数据转化为十六进制形式后,存储于光模块中的第二区域,第二区域为光模块中未被协议划分使用的区域。本申请中,将十进制表示的待存储波长值中小数点之后的数据转化为十六进制形式后,存储于光模块中未被划分使用的区域,提高记录波长的准确性。
附图说明
[0026]为了更清楚地说明本申请实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027]图1为光通信终端连接关系示意图;
[0028]图2为光网络单元结构示意图;
[0029]图3为本申请实施例提供的一种波长记录方法的流程图;
[0030]图4为本申请实施例提供的另一种波长记录方法的流程图;
[0031]图5为本申请实施例提供的一种光模块判别方法的流程图;
[0032]图6为本申请实施例提供的另一种光模块判别方法的流程图。
具体实施方式
[0033]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本申请保护的范围。
[0034]光纤通信的核心环节之一是光、电信号的相互转换。光纤通信使用携带信息的光信号在光纤/光波导等信息传输设备中传输,利用光在光纤/光波导中的无源传输特性可以实现低成本、低损耗的信息传输;而计算机等信息处理设备使用的是电信号,为了在光纤/光波导等信息传输设备与计算机等信息处理设备之间建立信息连接,就需要实现电信号与光信号的相互转换。
[0035]光模块在光纤通信
中实现上述光、电信号的相互转换功能,光信号与电信号的相互转换是光模块的核心功能。光模块通过其内部电路板上的金手指实现与外部上位机之间的电连接,主要的电连接包括供电、I2C信号、数据信号以及接地等;采用金手指实现的电连接方式已经成为光模块行业的主流连接方式,以此为基础,金手指上引脚的定义形成了多种行业协议/规范。
[0036]图1为光通信终端连接关系示意图。如图1所示,光通信终端的连接主要包括光网络终端100、光模块200、光纤101及网线103之间的相互连接;
[0037]光纤101的一端连接远端服务器,网线103的一端连接本地信息处理设备,本地信息处理设备与远端服务器的连接由光纤101与网线103的连接完成;而光纤101与网线103之间的连接由具有光模块200的光网络终端100完成。
[0038]光模块200的光口对外接入光纤101,与光纤101建立双向的光信号连接;光模本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种波长记录方法,其特征在于,应用于光模块,所述记录方法包括:获取十进制表示的待存储波长值,所述待存储波长值为光模块所发射光信号的波长值;将十进制表示的待存储波长值中小数点之前的数据转化为十六进制形式后,存储于光模块中的第一区域,所述第一区域为所述光模块中被协议划分使用的用于存储整数形式的待存储波长值的区域;将十进制表示的待存储波长值中小数点之后的数据转化为十六进制形式后,存储于光模块中的第二区域,所述第二区域为所述光模块中未被协议划分使用的区域。2.根据权利要求1所述的记录方法,其特征在于,将十进制表示的待存储波长值中小数点之后的数据转化为十六进制形式后,存储于光模块中的第二区域,包括:确定所述第二区域的存储空间长度;根据所述存储空间长度确定十进制表示的待存储波长值中小数点后续转化的位数N;将小数点后N位数转化为十六进制形式后,存储于光模块的第二区域。3.一种波长记录方法,其特征在于,应用于光模块,所述记录方法包括:获取十进制表示的待存储波长值,所述待存储波长值为光模块所发射光信号的波长值;利用预设偏移量和调整系数将十进制表示的待存储波长值转化为十进制形式的第一数值,所述第一数值的整数位多于所述待存储波长值的整数位;将所述第一数值转化为十六进制形式后,存储于光模块中的第一区域,所述第一区域为所述光模块中被协议划分使用的用于存储整数形式的待存储波长值的区域。4.根据权利要求3所述的记录方法,其特征在于,将所述第一数值转化为十六进制形式,包括:若所述第一数值小数点后有数据,根据四舍五入方式,将所述第一数值转化为第二...

【专利技术属性】
技术研发人员:杨世海杨柳王麟张强赵其圣
申请(专利权)人:青岛海信宽带多媒体技术有限公司
类型:发明
国别省市:

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

1