用于光线路终端多功能支持的设备正文方法.pdf

上传人:111****112 文档编号:1497405 上传时间:2018-06-18 格式:PDF 页数:19 大小:4.56MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310327176.3

申请日:

2013.07.30

公开号:

CN103428027A

公开日:

2013.12.04

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04L 12/24申请日:20130730|||公开

IPC分类号:

H04L12/24; H04B10/27(2013.01)I; G06F9/445

主分类号:

H04L12/24

申请人:

广东东研网络科技股份有限公司

发明人:

陈正祥; 王国锋

地址:

515000 广东省汕头市高新区科技中路6号创业大厦十二层

优先权:

专利代理机构:

湖北武汉永嘉专利代理有限公司 42102

代理人:

王超

PDF下载: PDF下载
内容摘要

本发明提供了用于光线路终端多功能支持的设备正文方法,其包括:首先根据光线路终端和光网络单元参数确定文本格式的设备正文的内容;在上电初始化过程中,光线路终端读取设备正文的内容,并划分存储空间、分配数据结构,将设备正文存储在其存储器上;在工程实施过程中,若光线路终端或光网络单元参数发生变化,则对设备正文进行升级。本发明使得同一套OLT软件在设备正文的指示下,能对多款OLT设备、多种类型的板卡、多种数量的板卡、不同类型ONU进行支持,减少软件重复开发、重复测试、重复工程验证的过程。

权利要求书

权利要求书
1.  用于光线路终端多功能支持的设备正文方法,其特征在于包括:首先根据光线路终端和光网络单元参数确定文本格式的设备正文的内容;在上电初始化过程中,光线路终端读取设备正文的内容,并划分存储空间、分配数据结构,将设备正文存储在其存储器上;在工程实施过程中,若光线路终端或光网络单元参数发生变化,则对设备正文进行升级。

2.  根据权利要求1所述的方法,其特征在于:光线路终端和光网络单元的参数包括光线路终端的硬件特征参数、所支持板卡的类型和个数,以及所接入的光网络单元的类型。

3.  根据权利要求2所述的方法,其特征在于:所述光线路终端的硬件特征参数见下表:
序号参数名称参数取值说明1OLT类型名称“VISTA1600F” 2OLT类型代码15=15,表示OLT VISTA1600F3主控盘个数2 4第1个主控盘槽位号7 5第2个主控盘槽位号8 6PON盘个数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块上联盘槽位号6 19第1块上联盘槽位号9 20电源盘个数2 21风扇盘个数3 


4.  根据权利要求2所述的方法,其特征在于:所支持板卡的类型包括主控盘、无源光网络盘、上联盘、电源盘和风扇盘。

5.  根据权利要求4所述的方法,其特征在于:无源光网络盘的参数见下表:




6.  根据权利要求4所述的方法,其特征在于:所述上联盘的参数见下表:



7.  根据权利要求2所述的方法,其特征在于:光网络单元的类型参数见下表:



8.  根据权利要求2所述的方法,其特征在于:设备正文的内容还包括正文头部,正文头部的内容见下表:




9.  根据权利要求8所述的方法,其特征在于,设备正文的格式包括:
设备正文包括三个要素:参数、段和注释;
参数是由一个名称name和一个值value用等号“=”连接组成,其中name在等号的左边,value在等号的右边,每个参数独占一行;
多个参数合并在一起就成为一个段,段名称独占一行,在该段所有参数的最前面,并且段名称用方括号包围着;
在设备正文中以分号“;”开始,在分号和行结束符之间的所有内容表示是注释。

10.  根据权利要求9所述的方法,其特征在于,对设备正文进行读取、处理的过程包括:
步骤1)光线路终端上电,打开设备正文文件;
步骤2)读取设备正文文件头部64字节内容,记录设备正文版本信息、CRC信息;
步骤3)计算设备正文移除头部64字节之后的内容的CRC值,将计算出的CRC值与头部信息中记录的CRC值比较,如果两者想等,说明设备正文文件完整;否则终止设备正文处理过程;
步骤4)读设备正文文件下一行内容;
步骤5)如果是设备正文文件结尾,说明设备正文文件处理完成,流程结束;如果是仅包含注释的行,继续执行步骤4;如果是包含段名称的行,执行步骤6;如果是包含参数的行,执行步骤7;
步骤6)文件行是段行,若该行尾部还包括注释信息,去掉注释内容;然后解析段名称,确定段名称对应的全局结构变量,并初始化该全局结构变量;
步骤7)文件行是参数行,若该行尾部还包括注释信息,去掉注释内容;然后解析参数信息,根据段名称与参数名称name,将参数值value填写到步骤6中确定的全局结构变量的对应成员中;
步骤8)返回执行步骤4;若设备正文的所有行都处理完毕,结束设备正文的处理过程。

说明书

说明书用于光线路终端多功能支持的设备正文方法
技术领域
本发明所属EPON(以太网无源光网络)领域局端OLT(光线路终端)设备根据设备正文(Device Indication)的指示,自动设置自身支持的功能的处理技术。
背景技术
目前许多OLT设备厂商,通常开发有多款OLT设备,例如盒式OLT设备、框式OLT设备,而框式OLT设备根据机框的高度,又分为多种规格。对于这些不同款式的OLT设备,通常需要针对每款设备,专门开发一套专用的软件,有多少款OLT设备,就需要专门开发多少套专用软件,这样的重复开发,会浪费大量的开发资源、测试资源、工程技术支持资源。
在工程实践中,在同一台OLT设备下,通常会要求接入多种类型的ONU,特别是紧急要求接入其它公司的不同类型的ONU,而这些新要求接入的ONU,OLT设备事前并没有支持,这时候通常需要对OLT软件进行新增功能开发。OLT设备新增功能从开发,到测试,到版本正式发布,是需要一定的周期的,并且每新增支持一款ONU,就需要新增开发一次。这种模式,一方面不能及时响应工程应用,另一方面频繁重复开发,浪费了大量的开发资源、测试资源、工程技术支持资源。
发明内容
本发明所要解决的技术问题是:提供一种用于光线路终端多功能支持的设备正文方法,使得同一套OLT软件在设备正文的指示下,能对多款OLT设备、多种类型的板卡、多种数量的板卡、不同类型ONU进行支持,减少软件重复开发、重复测试、重复工程验证的过程。
本发明所采用的技术方案:用于光线路终端多功能支持的设备正文方法,包括:首先根据光线路终端和光网络单元参数确定文本格式的设备正文的内容;在上电初始化过程中,光线路终端读取设备正文的内容,并划分存储空间、分配数据结构,将设备正文存储在其存储器上;在工程实施过程中,若光线路终端或光网络单元参数发生变化,则对设备正文进行升级。
所述的方法,光线路终端和光网络单元的参数包括光线路终端的硬件特征参数、所支持板卡的类型和个数,以及所接入的光网络单元的类型。
所述的方法,所述光线路终端的硬件特征参数见下表:


所述的方法,所支持板卡的类型包括主控盘、无源光网络盘、上联盘、电源盘和风扇盘。所述的方法,无源光网络盘的参数见下表:

所述的方法,所述上联盘的参数见下表:

所述的方法,光网络单元的类型参数见下表:

所述的方法,设备正文的内容还包括正文头部,正文头部的内容见下表:

所述的方法,设备正文的格式包括:
设备正文包括三个要素:参数、段和注释;
参数是由一个名称name和一个值value用等号“=”连接组成,其中name在等号的左边,value在等号的右边,每个参数独占一行;
多个参数合并在一起就成为一个段,段名称独占一行,在该段所有参数的最前面,并且段名称用方括号包围着;
在设备正文中以分号“;”开始,在分号和行结束符之间的所有内容表示是注释。
所述的方法,对设备正文进行读取、处理的过程包括:
步骤1)光线路终端上电,打开设备正文文件;
步骤2)读取设备正文文件头部64字节内容,记录设备正文版本信息、CRC信息;
步骤3)计算设备正文移除头部64字节之后的内容的CRC值,将计算出的CRC值与头部信息中记录的CRC值比较,如果两者想等,说明设备正文文件完整;否则终止设备正文处理过程;
步骤4)读设备正文文件下一行内容;
步骤5)如果是设备正文文件结尾,说明设备正文文件处理完成,流程结束;如果是仅包含注释的行,继续执行步骤4;如果是包含段名称的行,执行步骤6;如果是包含参数的行,执行步骤7;
步骤6)文件行是段行,若该行尾部还包括注释信息,去掉注释内容;然后解析段名称,确定段名称对应的全局结构变量,并初始化该全局结构变量;
步骤7)文件行是参数行,若该行尾部还包括注释信息,去掉注释内容;然后解析参数信息,根据段名称与参数名称name,将参数值value填写到步骤6中确定的全局结构变量的对应成员中;
步骤8)返回执行步骤4;若设备正文的所有行都处理完毕,结束设备正文的处理过程。
本发明的优点:
(一)一套软件,可同时支持不同类型的机框、不同类型不同数量的板卡:
1、机框不同
以广东东研网络科技股份有限公司OLT产品为例,有1U(机框)的VISTA1600C OLT产品、有2U的VISTA1600E OLT产品、有8U的VISTA1600F产品。对于这三款OLT产品,仅需在设备正文中指明该款OLT产品的硬件特征,就可以使用同一套软件。
2、板卡类型不同、板卡个数不同
以广东东研网络科技股份有限公司OLT产品为例,可支持5种类型的板卡,如:主控盘、PON盘、上联盘、电源盘、风扇盘;并且对于每一种板卡的数量可同时支持多个。
对于这些不同类型的板卡以及不同的数量,通过设备正文的指示,仅需开发同一套软件。这样仅需一次系统测试,一次工程实践,就能OLT设备进行全面的验证。
(二)快速支持不同类型、不同厂商的ONU(光网络单元),满足复杂的工程应用环境:
在工程实践中,在同一台OLT设备下,经常会要求同时接入同一家公司的多种类型的ONU,以及多家公司的不同类型的ONU,这就要求OLT设备对这些不同类型、不同厂家的ONU同时支持。对于这些不同厂商、不同类型的ONU,具体差异表现为:
(1)支持的ONU端口类型不同,例如支持100M、1000M的以太网口,支持语音的POTS(电话业务)口,以及CATV(有线电视)口等;
(2)不同类型的ONU端口的个数不同;
(3)不同类型的ONU端口在设备的位置不同;
当有了设备正文之后,不需要重新开发代码、重新编译、重新测试,只需要在设备正文 中增加对这些ONU差异的描述,OLT设备就能对这些ONU进行全面的支持,极大地方便了工程的应用。
总之,本发明解决了同一套OLT软件在设备正文的指示下,对多款OLT设备、多种类型的板卡、多种数量的板卡的支持,减少了软件重复开发、重复测试、重复工程验证;本发明还解决了同一套OLT软件,同时对不同厂商、不同类型ONU的快速支持,方便了复杂的工程应用。
附图说明
图1是设备正文在OLT设备Flash空间的位置。
图2是本发明的流程框图。
具体实施方式
本发明详细论述了设备正文的概念、设备正文的头部格式、设备正文的语法、设备正文的内容、设备正文的解析、设备正文在OLT设备Flash空间的位置以及设备正文的升级方式。
(一)设备正文的头部格式:
在设备正文文件的头部,专门规划出64字节的空间,由于记录如下相关信息:

(二)设备正文的语法
设备正文由三个要素组成:参数(parameter),段(section)和注释(comment)。
参数(parameter)是由一个name和一个value用等号“=”连接组成,其中name在等号的左边。例如:name=value,每个参数(parameter)独占一行。
多个参数(parameter)合并在一起就成为一个段(section)。段(section)名称独占一行,并且段(section)名字用方括号包围着,例如:[section];在section声明后的所有参数(parameter)都是属于该段(section),直到新的段(section)声明开始。
在设备正文中以分号“;”开始,在分号和行结束符之间的所有内容表示是注释(comment)。
一个简单的设备正文段列如下:
;OLT设备支持的板卡个数
[CARD NUMBER]
SWA=2;主控盘个数
PON=10;PON盘个数
HUP=2;上联盘个数
PWR=2;电源盘个数
FAN=3;风扇盘个数
(三)设备正文的基本内容
1、设备正文的版本信息
设备正文的第一个段(section)用于记录设备正文的版本信息。示例如下:
;设备正文版本信息
[VERSION]
VERSION=R3.1;设备正文版本
SVN_VERSION=r12079;设备正文svn(subversion,一种版本管理工具)版本
BUILD=20130515;设备正文build(编译)时间
2、OLT设备的硬件参数、性能参数
以广东东研网络科技股份有限公司OLT设备VISTA1600F为例,该OLT的硬件参数、性能参数列表如下:
序号参数名称参数取值说明1OLT类型名称“VISTA1600F”2OLT类型代码15=15,表示OLT VISTA1600F3主控盘个数24第1个主控盘槽位号75第2个主控盘槽位号86PON盘个数107第1块PON盘槽位号18第2块PON盘槽位号29第3块PON盘槽位号310第4块PON盘槽位号411第5块PON盘槽位号512第6块PON盘槽位号1013第7块PON盘槽位号1114第8块PON盘槽位号1215第9块PON盘槽位号1316第10块PON盘槽位号1417上联盘个数218第1块上联盘槽位号619第1块上联盘槽位号920电源盘个数2
21风扇盘个数3
对应的OLT设备硬件参数、性能参数设备正文描述为:
;OLT设备硬件参数、性能参数
[OLT ATTRIBUTE]
OLT_TYPE=15;OLT设备类型
TYPE_NAME=“VISTA1600F”;OLT设备类型名称
SWA_NUMS=2;OLT设备支持的主控盘个数
MASTER_SWA=7;主用主控盘槽位号
SLAVE_SWA=8;备用主控盘槽位号
PON_NUMS=10;OLT设备支持的PON盘个数
PON1=1;第1块PON盘槽位号
PON2=2;第2块PON盘槽位号
PON3=3;第3块PON盘槽位号
PON4=4;第4块PON盘槽位号
PON5=5;第5块PON盘槽位号
PON6=10;第6块PON盘槽位号
PON7=11;第7块PON盘槽位号
PON8=12;第8块PON盘槽位号
PON9=13;第9块PON盘槽位号
PON10=14;第10块PON盘槽位号
HUP_NUMS=2;OLT设备支持的上联盘个数
HUP1=6;第1块HUP盘槽位号
HUP2=9;第2块HUP盘槽位号
PWR_NUMS=2;OLT设备支持的电源盘个数
FAN_NUMS=3;OLT设备支持的风扇盘个数
3、PON盘硬件参数、性能参数
以广东东研网络科技股份有限公司OLT设备PON盘为例,其硬件参数、性能参数列表如下:


对应的PON盘硬件参数、性能参数设备正文描述为:
;PON盘硬件参数、性能参数
[PON ATTRIBUTE]
PON_CHIP_TYPE=2;PON芯片类型
PON_CHIP_NAME=“TK3723”;PON芯片名称
PON_PORT_NUMS=4;PON端口个数
SPEED_PON_PORT1=1;第1个PON接口速率,1G EPON
SPEED_PON_PORT2=1;第2个PON接口速率,1G EPON
SPEED_PON_PORT3=1;第3个PON接口速率,1G EPON
SPEED_PON_PORT4=1;第4个PON接口速率,1G EPON
4、上联盘硬件参数、性能参数
以广东东研网络科技股份有限公司OLT设备HUP盘为例,其硬件参数、性能参数列表如下:

对应的上联盘硬件参数、性能参数设备正文描述为:
;HUP盘硬件参数、性能参数
[HUP ATTRIBUTE]
SWITCH_CHIP_TYPE=2;交换芯片类型
SWITCH_CHIP_NAME=“BCM56512”;交换芯片名称
UPLINK_PORT_NUMS=5;上联端口个数
SPEED_UPLINK_PORT1=3;第1个上联接口速率,10GMbps
SPEED_UPLINK_PORT2=2;第2个上联接口速率,1GMbps
SPEED_UPLINK_PORT3=2;第3个上联接口速率,1GMbps
SPEED_UPLINK_PORT4=2;第4个上联接口速率,1GMbps
SPEED_UPLINK_PORT5=2;第5个上联接口速率,1GMbps
5、ONU类型定义
以广东东研网络科技股份有限公司ONU B03-204为例,该ONU的硬件参数、性能参数列表如下:

对应的B03-204ONU类型设备正文描述为:
;ONU B03-204硬件参数、性能参数
[ONU B03-204]
ONU_TYPE=82;ONU类型
TYPE_NAME=“B03-204”;ONU类型名称
PON_CHIP=2;PULAN方案PON芯片
PON_NUMS=1;PON端口个数
MODE_PON1=1;第1个PON端口类型,1G EPON端口
OPT_POWER_CHECK_PON1=1;第1个PON端口光模块支持光功率检测
ETH_NUMS=4;以太网端口个数
SPEED_ETH1=2;第1个以太网端口速率,1000Mbps
SPEED_ETH2=2;第2个以太网端口速率,1000Mbps
SPEED_ETH3=2;第3个以太网端口速率,1000Mbps
SPEED_ETH4=2;第4个以太网端口速率,1000Mbps
POTS_NUMS=0;POTS端口个数
CATV_NUMS=0;CATV端口个数
COM_NUMS=0;R232/485端口个数
6、其它配置:
设备正文中还可登记一些其它需要配置的参数。
(四)OLT设备初始化时对设备正文的解析
OLT设备上电后,第一时间读取设备正文内容,用于指导OLT设备硬件、软件的初始化配置。
1、设备正文内容的校验
(1)从Flash(闪存)空间读出设备正文文件;
(2)移去64字节头部,计算设备正文内容的CRC,与头部记录的CRC比较,确认设备正文内容的正确性;
2、设备正文语法解析
(1)注释行的处理
注释行是用于方便开发、维护人员理解阅读的,对于注释行程序直接跳过不处理。
(2)段(section)行的处理
每一个段(section)对应程序中一个数据结构,例如前面所述的“OLT设备硬件参数、性能参数”段,对应的数据结构(以C语言为例)为:


对应上述数据结构,同时定义一个全局结构变量,用于程序的全局访问,例如:
struct OLT_PARAM g_olt_param;
(3)参数(parameter)行的处理
对于段中参数进行逐行解析,将解析的结果填写到对应的全局结构变量的成员中。
3、设备正文处理流程图:
步骤1,打开设备正文文件;
步骤2,读取设备正文文件头部64字节内,记录设备正文版本信息、CRC信息;
步骤3,计算设备正文移除头部64字节之后的内容的CRC值,将计算出的CRC值与头部信息中记录的CRC值比较,如果两者想等,说明设备正文文件完整;
步骤4,读设备正文文件下一行内容;
步骤5,如果是设备正文文件结尾,说明设备正文文件处理完成,流程结束;如果是注释行,继续执行步骤4;如果是段换行,执行步骤6;如果是参数行,执行步骤7;
步骤6,文件行是段行,解析段行名称,确定段行对应的全局结构变量(例如上述g_olt_param),并初始化该全局结构变量;
步骤7,文件行是参数行,解析参数值,根据段名+参数名,将参数值填写到步骤6中确定的全局结构变量的对应成员中(例如,name[64]=“VISTA1600F”);
步骤8,返回执行步骤4;
流程图详见附图2。
(五)、设备正文在OLT设备Flash空间的位置
在OLT设备Flash空间中,专门划分出一个独立的空间,用来存放设备正文文件。图1展示了设备正文在Flash空间中的位置和尺寸。图中,0x0000、0x4000、0x6000…0x80000 表示内存位置,Boot表示引导区,App0、App1表示第1、2应用程序。设备正文位于0x4000与0x6000之间,并包含正文头部和内容。
(六)、设备正文的升级方式
OLT设备出厂后,正常情况下不需要升级设备正文的,但是,在工程应用中,当需要支持设备正文中没有定义的新型ONU时,就需要在设备正文中补充相关内容,升级设备正文。
在OLT设备中,设备正文和OLT设备的Boot固件、App固件一样具有同等重要的位置,不可或缺。设备正文具有和Boot固件、App固件同样的头部,因此,设备正文的升级方式和Boot固件、App固件的升级方式相同。

用于光线路终端多功能支持的设备正文方法.pdf_第1页
第1页 / 共19页
用于光线路终端多功能支持的设备正文方法.pdf_第2页
第2页 / 共19页
用于光线路终端多功能支持的设备正文方法.pdf_第3页
第3页 / 共19页
点击查看更多>>
资源描述

《用于光线路终端多功能支持的设备正文方法.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。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1