《用于光线路终端多功能支持的设备正文方法.pdf》由会员分享,可在线阅读,更多相关《用于光线路终端多功能支持的设备正文方法.pdf(19页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103428027 A(43)申请公布日 2013.12.04CN103428027A*CN103428027A*(21)申请号 201310327176.3(22)申请日 2013.07.30H04L 12/24(2006.01)H04B 10/27(2013.01)G06F 9/445(2006.01)(71)申请人广东东研网络科技股份有限公司地址 515000 广东省汕头市高新区科技中路6号创业大厦十二层(72)发明人陈正祥 王国锋(74)专利代理机构湖北武汉永嘉专利代理有限公司 42102代理人王超(54) 发明名称用于光线路终端多功能支持的设备正文方法(57。
2、) 摘要本发明提供了用于光线路终端多功能支持的设备正文方法,其包括:首先根据光线路终端和光网络单元参数确定文本格式的设备正文的内容;在上电初始化过程中,光线路终端读取设备正文的内容,并划分存储空间、分配数据结构,将设备正文存储在其存储器上;在工程实施过程中,若光线路终端或光网络单元参数发生变化,则对设备正文进行升级。本发明使得同一套OLT软件在设备正文的指示下,能对多款OLT设备、多种类型的板卡、多种数量的板卡、不同类型ONU进行支持,减少软件重复开发、重复测试、重复工程验证的过程。(51)Int.Cl.权利要求书4页 说明书12页 附图2页(19)中华人民共和国国家知识产权局(12)发明专利。
3、申请权利要求书4页 说明书12页 附图2页(10)申请公布号 CN 103428027 ACN 103428027 A1/4页21.用于光线路终端多功能支持的设备正文方法,其特征在于包括:首先根据光线路终端和光网络单元参数确定文本格式的设备正文的内容;在上电初始化过程中,光线路终端读取设备正文的内容,并划分存储空间、分配数据结构,将设备正文存储在其存储器上;在工程实施过程中,若光线路终端或光网络单元参数发生变化,则对设备正文进行升级。2.根据权利要求1所述的方法,其特征在于:光线路终端和光网络单元的参数包括光线路终端的硬件特征参数、所支持板卡的类型和个数,以及所接入的光网络单元的类型。3.根据。
4、权利要求2所述的方法,其特征在于:所述光线路终端的硬件特征参数见下表:序号参数名称参数取值说明1 OLT类型名称“VISTA1600F” 2 OLT类型代码15 =15,表示OLT VISTA1600F3主控盘个数2 4第1个主控盘槽位号7 5第2个主控盘槽位号8 6 PON盘个数10 7第1块PON盘槽位号1 8第2块PON盘槽位号2 9第3块PON盘槽位号3 10第4块PON盘槽位号4 11第5块PON盘槽位号5 12第6块PON盘槽位号10 13第7块PON盘槽位号11 14第8块PON盘槽位号12 15第9块PON盘槽位号13 16第10块PON盘槽位号14 17上联盘个数2 18第1。
5、块上联盘槽位号6 权 利 要 求 书CN 103428027 A2/4页319第1块上联盘槽位号9 20电源盘个数2 21风扇盘个数3 。4.根据权利要求2所述的方法,其特征在于:所支持板卡的类型包括主控盘、无源光网络盘、上联盘、电源盘和风扇盘。5.根据权利要求4所述的方法,其特征在于:无源光网络盘的参数见下表:。6.根据权利要求4所述的方法,其特征在于:所述上联盘的参数见下表:。7.根据权利要求2所述的方法,其特征在于:光网络单元的类型参数见下表:权 利 要 求 书CN 103428027 A3/4页4。8.根据权利要求2所述的方法,其特征在于:设备正文的内容还包括正文头部,正文头部的内容见。
6、下表:。9.根据权利要求8所述的方法,其特征在于,设备正文的格式包括:设备正文包括三个要素:参数、段和注释;参数是由一个名称name和一个值value用等号“=”连接组成,其中name在等号的左边,value在等号的右边,每个参数独占一行;多个参数合并在一起就成为一个段,段名称独占一行,在该段所有参数的最前面,并且段名称用方括号包围着;权 利 要 求 书CN 103428027 A4/4页5在设备正文中以分号“;”开始,在分号和行结束符之间的所有内容表示是注释。10.根据权利要求9所述的方法,其特征在于,对设备正文进行读取、处理的过程包括:步骤1)光线路终端上电,打开设备正文文件;步骤2)读取。
7、设备正文文件头部64字节内容,记录设备正文版本信息、CRC信息;步骤3)计算设备正文移除头部64字节之后的内容的CRC值,将计算出的CRC值与头部信息中记录的CRC值比较,如果两者想等,说明设备正文文件完整;否则终止设备正文处理过程;步骤4)读设备正文文件下一行内容;步骤5)如果是设备正文文件结尾,说明设备正文文件处理完成,流程结束;如果是仅包含注释的行,继续执行步骤4;如果是包含段名称的行,执行步骤6;如果是包含参数的行,执行步骤7;步骤6)文件行是段行,若该行尾部还包括注释信息,去掉注释内容;然后解析段名称,确定段名称对应的全局结构变量,并初始化该全局结构变量;步骤7)文件行是参数行,若该。
8、行尾部还包括注释信息,去掉注释内容;然后解析参数信息,根据段名称与参数名称name,将参数值value填写到步骤6中确定的全局结构变量的对应成员中;步骤8)返回执行步骤4;若设备正文的所有行都处理完毕,结束设备正文的处理过程。权 利 要 求 书CN 103428027 A1/12页6用于光线路终端多功能支持的设备正文方法技术领域0001 本发明所属EPON(以太网无源光网络)领域局端OLT(光线路终端)设备根据设备正文(Device Indication)的指示,自动设置自身支持的功能的处理技术。背景技术0002 目前许多OLT设备厂商,通常开发有多款OLT设备,例如盒式OLT设备、框式OLT。
9、设备,而框式OLT设备根据机框的高度,又分为多种规格。对于这些不同款式的OLT设备,通常需要针对每款设备,专门开发一套专用的软件,有多少款OLT设备,就需要专门开发多少套专用软件,这样的重复开发,会浪费大量的开发资源、测试资源、工程技术支持资源。0003 在工程实践中,在同一台OLT设备下,通常会要求接入多种类型的ONU,特别是紧急要求接入其它公司的不同类型的ONU,而这些新要求接入的ONU,OLT设备事前并没有支持,这时候通常需要对OLT软件进行新增功能开发。OLT设备新增功能从开发,到测试,到版本正式发布,是需要一定的周期的,并且每新增支持一款ONU,就需要新增开发一次。这种模式,一方面不。
10、能及时响应工程应用,另一方面频繁重复开发,浪费了大量的开发资源、测试资源、工程技术支持资源。发明内容0004 本发明所要解决的技术问题是:提供一种用于光线路终端多功能支持的设备正文方法,使得同一套OLT软件在设备正文的指示下,能对多款OLT设备、多种类型的板卡、多种数量的板卡、不同类型ONU进行支持,减少软件重复开发、重复测试、重复工程验证的过程。0005 本发明所采用的技术方案:用于光线路终端多功能支持的设备正文方法,包括:首先根据光线路终端和光网络单元参数确定文本格式的设备正文的内容;在上电初始化过程中,光线路终端读取设备正文的内容,并划分存储空间、分配数据结构,将设备正文存储在其存储器上。
11、;在工程实施过程中,若光线路终端或光网络单元参数发生变化,则对设备正文进行升级。0006 所述的方法,光线路终端和光网络单元的参数包括光线路终端的硬件特征参数、所支持板卡的类型和个数,以及所接入的光网络单元的类型。0007 所述的方法,所述光线路终端的硬件特征参数见下表:0008 说 明 书CN 103428027 A2/12页70009 所述的方法,所支持板卡的类型包括主控盘、无源光网络盘、上联盘、电源盘和风扇盘。所述的方法,无源光网络盘的参数见下表:0010 0011 所述的方法,所述上联盘的参数见下表:0012 说 明 书CN 103428027 A3/12页80013 所述的方法,光网。
12、络单元的类型参数见下表:0014 0015 所述的方法,设备正文的内容还包括正文头部,正文头部的内容见下表:0016 说 明 书CN 103428027 A4/12页90017 所述的方法,设备正文的格式包括:0018 设备正文包括三个要素:参数、段和注释;0019 参数是由一个名称name和一个值value用等号“=”连接组成,其中name在等号的左边,value在等号的右边,每个参数独占一行;0020 多个参数合并在一起就成为一个段,段名称独占一行,在该段所有参数的最前面,并且段名称用方括号包围着;0021 在设备正文中以分号“;”开始,在分号和行结束符之间的所有内容表示是注释。0022 。
13、所述的方法,对设备正文进行读取、处理的过程包括:0023 步骤1)光线路终端上电,打开设备正文文件;0024 步骤2)读取设备正文文件头部64字节内容,记录设备正文版本信息、CRC信息;0025 步骤3)计算设备正文移除头部64字节之后的内容的CRC值,将计算出的CRC值与头部信息中记录的CRC值比较,如果两者想等,说明设备正文文件完整;否则终止设备正文处理过程;0026 步骤4)读设备正文文件下一行内容;0027 步骤5)如果是设备正文文件结尾,说明设备正文文件处理完成,流程结束;如果是仅包含注释的行,继续执行步骤4;如果是包含段名称的行,执行步骤6;如果是包含参数的行,执行步骤7;0028。
14、 步骤6)文件行是段行,若该行尾部还包括注释信息,去掉注释内容;然后解析段名称,确定段名称对应的全局结构变量,并初始化该全局结构变量;0029 步骤7)文件行是参数行,若该行尾部还包括注释信息,去掉注释内容;然后解析参数信息,根据段名称与参数名称name,将参数值value填写到步骤6中确定的全局结构变量的对应成员中;0030 步骤8)返回执行步骤4;若设备正文的所有行都处理完毕,结束设备正文的处理过程。0031 本发明的优点:0032 (一)一套软件,可同时支持不同类型的机框、不同类型不同数量的板卡:0033 1、机框不同说 明 书CN 103428027 A5/12页100034 以广东东。
15、研网络科技股份有限公司OLT产品为例,有1U(机框)的VISTA1600C OLT产品、有2U的VISTA1600E OLT产品、有8U的VISTA1600F产品。对于这三款OLT产品,仅需在设备正文中指明该款OLT产品的硬件特征,就可以使用同一套软件。0035 2、板卡类型不同、板卡个数不同0036 以广东东研网络科技股份有限公司OLT产品为例,可支持5种类型的板卡,如:主控盘、PON盘、上联盘、电源盘、风扇盘;并且对于每一种板卡的数量可同时支持多个。0037 对于这些不同类型的板卡以及不同的数量,通过设备正文的指示,仅需开发同一套软件。这样仅需一次系统测试,一次工程实践,就能OLT设备进行。
16、全面的验证。0038 (二)快速支持不同类型、不同厂商的ONU(光网络单元),满足复杂的工程应用环境:0039 在工程实践中,在同一台OLT设备下,经常会要求同时接入同一家公司的多种类型的ONU,以及多家公司的不同类型的ONU,这就要求OLT设备对这些不同类型、不同厂家的ONU同时支持。对于这些不同厂商、不同类型的ONU,具体差异表现为:0040 (1)支持的ONU端口类型不同,例如支持100M、1000M的以太网口,支持语音的POTS(电话业务)口,以及CATV(有线电视)口等;0041 (2)不同类型的ONU端口的个数不同;0042 (3)不同类型的ONU端口在设备的位置不同;0043 当。
17、有了设备正文之后,不需要重新开发代码、重新编译、重新测试,只需要在设备正文中增加对这些ONU差异的描述,OLT设备就能对这些ONU进行全面的支持,极大地方便了工程的应用。0044 总之,本发明解决了同一套OLT软件在设备正文的指示下,对多款OLT设备、多种类型的板卡、多种数量的板卡的支持,减少了软件重复开发、重复测试、重复工程验证;本发明还解决了同一套OLT软件,同时对不同厂商、不同类型ONU的快速支持,方便了复杂的工程应用。附图说明0045 图1是设备正文在OLT设备Flash空间的位置。0046 图2是本发明的流程框图。具体实施方式0047 本发明详细论述了设备正文的概念、设备正文的头部格式、设备正文的语法、设备正文的内容、设备正文的解析、设备正文在OLT设备Flash空间的位置以及设备正文的升级方式。0048 (一)设备正文的头部格式:0049 在设备正文文件的头部,专门规划出64字节的空间,由于记录如下相关信息:0050 说 明 书CN 103428027 A10。