一种光电转化模块合法性验证的方法

文档序号:7591670阅读:167来源:国知局
专利名称:一种光电转化模块合法性验证的方法
技术领域
本发明涉及网络通讯技术领域,具体涉及一种光电转化模块合法性验证的方法。
背景技术
光电转化模块是通讯系统中广泛应用的一种通讯设备,尤其是可插拔的光电转化模块,由于其在使用过程中更换方便,已成为通讯系统中一种广受欢迎的通讯设备。
由于一些原因,通讯系统需要对光电转化模块的合法性进行鉴别。如在实际的通讯系统中,不同的系统会对光电转化模块的型号、性能、品质产生不同的要求,不合乎要求的光电转化模块会影响通讯系统中的数据传输性能,从而影响到整个通讯系统的稳定性。尤其是可插拔的光电转化模块,随意将光电转化模块更换为不合乎要求的光电转化模块会随时给网络带来不稳定因素,因此通讯系统会因为考虑整个通讯系统的安全性而需要对光电转化模块进行合法性验证;再如,网络设备供应商为保证自身的利益也会需要通讯系统对光电转化模块进行合法性验证。
目前,通讯系统对光电转化模块进行合法性验证的主要方法有两种,其中一种方法为获取光电转化模块中的制造商信息,仅根据该制造商信息来确定光电转化模块是否为其需要的、信赖的、认可的合法产品。另一种方法为统一向光电转化模块中写入一个标志信息,根据该标志信息来确定光电转化模块是否为其需要的、信赖的、认可的合法产品。
上述两种对光电转化模块进行合法性验证方法会因为制造商信息、标志信息形式单一、安全性差而易伪造等原因,使通讯系统对光电转化模块的合法性验证失去其应有的作用,仍然会产生一些不良影响,如给整个通讯系统带来不稳定性或使网络设备供应商的利益得不到保证等。

发明内容
本发明的目的在于,提供一种光电转化模块合法性验证的方法,通过设置光电转化模块的验证信息来实现对光电转化模块的合法性验证,从而使光电转化模块的合法性验证起到其应有的作用。
为达到上述目的,本发明提供的一种光电转化模块合法性验证的方法,包括a、获取光电转化模块中存储的预定信息;b、根据所述预定信息确定其对应的验证信息;c、将所述验证信息存储于所述光电转化模块;d、当需要对光电转化模块进行合法性验证时,根据所述光电转化模块中存储的验证信息对所述光电转化模块进行合法性验证。
所述步骤a中的光电转化模块为可插拔且带可读写存储器的光电转化模块。
所述步骤a中的预定信息包括与制造商相关的信息。
所述与制造商相关的信息包括制造商名称、制造商标识、器件序列号、器件版本号。
所述步骤a包括获取所述光电转化模块中存储的制造商名称;设定所述制造商名称为N1至Nn的n个字节,所述验证信息包括X1至Xn的n个字节;且所述步骤b包括
X1=N1 NORN2;Xi=Ni NOR X(i-1);其中n为大于等于2的正整数;I为大于等于2且小于等于n的正整数。
所述步骤a包括获取所述光电转化模块中存储的器件序列号;设定所述器件序列号为P1至Pp的p个字节,所述验证信息包括Y1至Yp的p个字节;且所述步骤b包括Y1=P1 AND P2;当i为偶数时,Yi=Pi ORY(i-1);当i为基数时,Yi=Pi AND Y(i-1);其中p为大于等于2的正整数,i为大于等于2且小于等于p的正整数。
所述步骤a包括获取所述光电转化模块中存储的器件版本号;设定所述器件版本号为V1至Vv的v个字节,所述验证信息包括Z1至Zv的v个字节;且所述步骤b包括Zi=NOT Vi;其中v为大于等于1的正整数,i为大于等于1且小于等于v的正整数。
所述步骤c包括c1、获取所述光电转化模块中存储的制造商标识;c2、计算确定所述制造商标识对应的地址;c3、根据所述制造商标识对应的地址将所述验证信息存储于所述光电转化模块的可读写存储器中。
所述步骤c2包括将制造商标识的各个字节进行异或运算,并将所述异或运算的结果A取前六比特位后转化为十进制数值;获取所述光电转化模块中可读写存储器的十进制起始地址;将所述起始地址与A的十进制数值之和AD作为所述制造商标识对应的地址。
所述步骤d包括当需要对光电转化模块进行合法性验证时,获取所述光电转化模块中存储的所述制造商名称、制造商标识、器件序列号、器件版本号;计算并确定所述制造商名称、器件序列号、器件版本号对应的验证信息;计算并确定所述制造商标识对应的地址;根据所述制造商标识对应的地址读取所述光电转化模块中存储的验证信息;将所述存储的验证信息与所述制造商名称、器件序列号、器件版本号对应的验证信息进行比较;如果相同,确定所述光电转化模块为合法的光电转化模块;如果不同,确定所述光电转化模块为非法的光电转化模块。
通过上述技术方案的描述可明显得知,本发明通过利用光电转化模块中存储的预定信息来设置光电转化模块的验证信息,使光电转化模块中的验证信息多样化;通过利用与制造商相关的信息获取其对应的验证信息,尤其是根据与制造商相关的信息中包含的制造商名称、器件序列号、器件版本号等信息分别采用不同的计算方法来确定验证信息,使光电转化模块中存储的验证信息不易于被仿造,使验证信息的安全性得到了提高;本发明通过将验证信息存储于光电转化模块中的不固定存储地址,尤其是根据制造商标识计算获取验证信息的存储地址时,使验证信息的安全性得到了进一步的保证;从而使光电转化模块的合法性验证起到了其应有的作用,如避免了因型号、性能等不合乎要求的光电转化模块而给整个通讯系统带来的不稳定因素,使网络设备供应商的利益得到保证等。


图1是本发明的光电转化模块存储验证信息示意图。
具体实施例方式
本发明的核心是获取光电转化模块中存储的预定信息,根据该预定信息确定其对应的验证信息,并将该验证信息存储于光电转化模块中;当需要对光电转化模块进行合法性验证时,根据光电转化模块中存储的预定信息、验证信息进行合法性验证。
下面基于本发明的核心思想对本发明提供的技术方案做进一步的描述。
本发明需要根据光电转化模块中存储的验证信息对光电转化模块进行合法性验证,所以,本发明首先需要解决的问题是设置光电转化模块的验证信息。
本发明设置光电转化模块的验证信息的方法为获取光电转化模块中存储的预定信息,确定该预定信息对应的验证信息,然后将预定信息对应的验证信息存储于光电转化模块中。光电转化模块中存储的预定信息可以选取如与制造商相关的信息等。
确定预定信息对应的验证信息时可通过查表、预定算法等实现,下面以与制造商相关的信息为预定信息为例,对本发明提供的利用预定算法来设置验证信息的方法进行详细说明。
与制造商相关的信息主要包括制造商名称、制造商标识、器件序列号、器件版本号。与制造商相关的信息一般为40个字节,存储于光电转化模块的制造商自定义部分。制造商名称一般为16个字节,制造商标识一般为3个字节,器件序列号一般为16个字节,器件版本号一般为4个字节。
本发明分别对制造商名称、器件序列号、器件版本号采用不同的算法,并将其结果组合成光电转化模块的验证信息,其具体实现方法为设定验证信息为36个字节,即X1、X2...X16、Y1、Y2...Y16、Z1、Z2..Z4;设定制造商名称为N1、N2...N16的16个字节;设定器件序列号为P1、P2...P16的16个字节;设定器件版本号为V1、V2、V3、V4的4个字节。
36个字节的验证信息可通过如下方法获得根据制造商名称计算确定验证信息的前16个字节X1、X2...X16;根据器件序列号计算确定验证信息的中间16个字节Y1、Y2...Y16;根据器件版本号计算确定验证信息的最后4个字节Z1、Z2...Z4。
上述验证信息中各个字节的计算确定方法也可以采用其他方法,如根据器件版本号计算确定验证信息的前4个字节等。
根据制造商名称、器件序列号、器件版本号计算确定其对应的验证信息的计算方法可以相同,也可以分别采用不同的计算方法。
如根据制造商名称计算确定验证信息的前16个字节的计算方法可采用如下公式X1=N1 NOR N2;Xi=Ni NOR X(i-1)。Xi具体为X2=N2 NOR X1;X3=N3 NOR X2;X4=N4 NOR X3;X5=N5 NOR X4;X6=N6 NOR X5;X7=N7 NOR X6;X8=N8 NOR X7;X9=N9 NOR X8;X10=N10 NOR X9;X11=N11 NOR X10;X12=N12 NOR X11;X13=N13 NOR X12;X14=N14 NOR X13;X15=N15 NOR X14;X16=N16 NOR X15。
如根据器件序列号计算确定验证信息的中间16个字节的计算方法可采用如下公式;Y1=P1 AND P2;
当i为偶数时,Yi=Pi ORY(i-1);当i为基数时,Yi=Pi AND Y(i-1)。Yi具体为Y2=P2 OR Y1;Y3=P3 AND Y2;Y4=P4 OR Y3;Y5=P5 AND Y4;Y6=P6 OR Y5;Y7=P7 AND Y6;Y8=P8 OR Y7;Y9=P9 AND Y8;Y10=P10 OR Y9;Y11=P11 AND Y10;Y12=P12 OR Y11;Y13=P13 AND Y12;Y14=P14 OR Y13;Y15=P15 AND Y14;Y16=P16 OR Y15。
再如根据器件版本号计算确定验证信息的最后4个字节的计算方法可采用如下公式Zi=NOT Vi。Zi具体为Z1=NOT V1;Z2=NOT V2;Z3=NOT V3;Z4=NOT V4。
通过上述方法得到验证信息后,将验证信息存储于光电转化模块的可读写存储器中。
将验证信息存储于光电转化模块的可读写存储器时,为方便验证信息的读取可将验证信息存储于光电转化模块的可读写存储器的预定地址。预定地址可以是不通过计算预先设定的,也可以是根据预定信息如制造商标识从预定信息与地址的对应关系中确定的,还可以是根据预定信息如制造商标识通过预定的计算方法计算确定的。
下面结合附图1,以根据制造商标识通过预定的计算方法计算获得预定地址为例,对本发明的确定预定地址的方法进行进一步的描述。
在图1中,设定3个字节的制造商标识为I1、I2、I3。
首先将I1、I2、I3进行异或运算,设定其结果为A;即A=I1 NOR I2 NOR I3;获取A的前六比特位,并将该六比特位转化为十进制的数值,设定该数值为A10。
获取光电转化模块中可读写存储器的起始地址,设定该起始地址为十进制的起始地址。将该十进制的起始地址作为基地址,将并上述计算获得的A10作为偏移地址,这样设定AD为十进制的起始地址与A10之和,AD即为计算获得验证信息存储的预定地址。在图1中,光电转化模块的可读写存储器的起始地址为127,这样验证信息应存储于以127为起始地址,以AD为偏移地址的可读写存储器中。
当需要对光电转化模块进行合法性验证时,读取光电转化模块中存储的与制造商相关的信息,根据上述实施例中的计算方法确定与制造商相关的信息对应的验证信息;再从光电转化模块的可读写存储器中读取其存储的验证信息,将上述存储的验证信息与计算的验证信息进行比较,如果光电转化模块的可读写存储器中存储的验证信息与计算的验证信息相同,则表明该光电转化模块为合法的光电转化模块;如果光电转化模块的可读写存储器中存储的验证信息与计算的验证信息不相同,则表明该光电转化模块为非法的光电转化模块。
虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,希望所附的权利要求包括这些变形和变化。
权利要求
1.一种光电转化模块合法性验证的方法,其特征在于包括a、获取光电转化模块中存储的预定信息;b、根据所述预定信息确定其对应的验证信息;c、将所述验证信息存储于所述光电转化模块;d、当需要对光电转化模块进行合法性验证时,根据所述光电转化模块中存储的验证信息对所述光电转化模块进行合法性验证。
2.如权利要求1所述的一种光电转化模块合法性验证的方法,其特征在于所述步骤a中的光电转化模块为可插拔且带可读写存储器的光电转化模块。
3.如权利要求1或2所述的一种光电转化模块合法性验证的方法,其特征在于所述步骤a中的预定信息包括与制造商相关的信息。
4.如权利要求3所述的一种光电转化模块合法性验证的方法,其特征在于所述与制造商相关的信息包括制造商名称、制造商标识、器件序列号、器件版本号。
5.如权利要求4所述的一种光电转化模块合法性验证的方法,其特征在于所述步骤a包括获取所述光电转化模块中存储的制造商名称;设定所述制造商名称为N1至Nn的n个字节,所述验证信息包括X1至Xn的n个字节;且所述步骤b包括X1=N1 NOR N2;Xi=Ni NOR X(i-1);其中n为大于等于2的正整数;I为大于等于2且小于等于n的正整数。
6.如权利要求4所述的一种光电转化模块合法性验证的方法,其特征在于所述步骤a包括获取所述光电转化模块中存储的器件序列号;设定所述器件序列号为P1至Pp的p个字节,所述验证信息包括Y1至Yp的p个字节;且所述步骤b包括Y1=P1 AND P2;当i为偶数时,Yi=Pi OR Y(i-1);当i为基数时,Yi=Pi AND Y(i-1);其中p为大于等于2的正整数,i为大于等于2且小于等于p的正整数。
7.如权利要求4所述的一种光电转化模块合法性验证的方法,其特征在于所述步骤a包括获取所述光电转化模块中存储的器件版本号;设定所述器件版本号为V1至Vv的v个字节,所述验证信息包括Z1至Zv的v个字节;且所述步骤b包括Zi=NOT Vi;其中v为大于等于1的正整数,i为大于等于1且小于等于v的正整数。
8.如权利要求4所述的一种光电转化模块合法性验证的方法,其特征在于所述步骤c包括c1、获取所述光电转化模块中存储的制造商标识;c2、计算确定所述制造商标识对应的地址;c3、根据所述制造商标识对应的地址将所述验证信息存储于所述光电转化模块的可读写存储器中。
9.如权利要求8所述的一种光电转化模块合法性验证的方法,其特征在于所述步骤c2包括将制造商标识的各个字节进行异或运算,并将所述异或运算的结果A取前六比特位后转化为十进制数值;获取所述光电转化模块中可读写存储器的十进制起始地址;将所述起始地址与A的十进制数值之和AD作为所述制造商标识对应的地址。
10.如权利要求4所述的一种光电转化模块合法性验证的方法,其特征在于所述步骤d包括当需要对光电转化模块进行合法性验证时,获取所述光电转化模块中存储的所述制造商名称、制造商标识、器件序列号、器件版本号;计算并确定所述制造商名称、器件序列号、器件版本号对应的验证信息;计算并确定所述制造商标识对应的地址;根据所述制造商标识对应的地址读取所述光电转化模块中存储的验证信息;将所述存储的验证信息与所述制造商名称、器件序列号、器件版本号对应的验证信息进行比较;如果相同,确定所述光电转化模块为合法的光电转化模块;如果不同,确定所述光电转化模块为非法的光电转化模块。
全文摘要
本发明提供一种检验光电转化模块合法性的方法,其核心为获取光电转化模块中存储的预定信息,并根据预定信息确定其对应的验证信息,将验证信息存储于光电转化模块;当需要对光电转化模块进行合法性验证时,根据光电转化模块中存储的验证信息对光电转化模块进行合法性验证。本发明通过设置光电转化模块的验证信息来对光电转化模块进行合法性验证,确保光电转化模块为能够满足通讯系统要求的通讯设备,从而避免了光电转化模块的型号及性能等给整个通讯系统带来的不稳定因素、确保了网络设备供应商的利益,使光电转化模块合法性验证起到了其应有的作用。
文档编号H04L9/00GK1691572SQ20041003490
公开日2005年11月2日 申请日期2004年4月24日 优先权日2004年4月24日
发明者李晓东, 刘昱 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1