OMCI编码方法及其装置制造方法及图纸

技术编号:9667657 阅读:128 留言:0更新日期:2014-02-14 05:49
本发明专利技术公开了一种OMCI编码方法及其装置,其中所述OMCI编码方法包括步骤:S1、从一MIB中获取所有的属性参数数据;S2、将所述属性参数数据分组并存储至一文档;S3、运行一第一脚本,所述第一脚本检测所述文档中每个属性参数数据的数值,并从一函数代码库中选取对应于所述数值和所述属性参数数据的函数代码,并将所述函数代码和所述属性参数数据组合生成一输出函数。本发明专利技术的OMCI编码方法及其装置通过脚本避免了手动编码中重复代码的输入,并且也避免了人为的遗漏,从而提高了通信协议编码效率和可维护性。

【技术实现步骤摘要】
OMCI编码方法及其装置
本专利技术涉及一种OMCI (ONT Management and Control Interface, ONT 管理和控制接口)编码方法及其装置,特别是涉及一种ONT (Optical network terminal,光网络设备)和OLT (Optical Line Terminal,光线路终端)之间的OMCI编码方法及其装置。
技术介绍
OMCI是GPON (Gigabit-Capable Ρ0Ν,千兆无源光纤网络)标准中定义的一种配置传输通道,通过在OLT和ONT之间建立专有的OMCI消息,用于提供标准的获取ONT能力,并对其进行管理和控制的方法。因而OMCI部分的编码对于整个通信系统而言是相当重要的环节,代码架构和效率直接影响了通信系统的性能和质量。在传统的OMCI设计中,通常都是根据通信系统的标准协议手动的进行编码设计和实现,即传统的编码设计和生成是通过分析功能需求和操作对象,然后逐个的完成对应的功能函数接口,这个过程通常需要手动的来实现。但是GPON的标准G.988中规范的MIB (管理信息库)的数量比较大,而且MIB中有多个表,每个表有多个参数,同时表中有多个属性,每个属性也有其对应的参数,这些参数决定了表和参数可能进行的操作以及数据长度大小等;如果用常用的编码实现方式,不仅有大量的代码需要设计和实现,而且也会存在大量重复的代码,同时也有可能漏掉或者疏忽某些MIB属性参数导致编码效率和准确率受到影响。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术的OMCI编码中由于采用手动编码导致的编码效率低和准确率低的缺陷,提供一种OMCI编码方法及其装置,通过脚本来提高通信协议编码效率和可维护性。本专利技术是通过下述技术方案来解决上述技术问题的:本专利技术提供了一种OMCI编码方法,其特点是所述OMCI编码方法包括步骤:S1、从一 MIB中获取所有的属性参数数据;S2、将所述属性参数数据分组并存储至一文档;S3、运行一第一脚本,所述第一脚本检测所述文档中每个属性参数数据的数值,并从一函数代码库中选取对应于所述数值和所述属性参数数据的函数代码,并将所述函数代码和所述属性参数数据组合生成一输出函数。其中MIB为GPON中管理信息库,管理信息库是一个数据库,它代表了某个设备或服务的一套可管理对象。由ONLT管理的每台ONT都必须有一个MIB,它描述了该ONT上的可管理对象。所有的MIB必须用精确的组织结构定义。所以本专利技术中所述MIB包含了 ONT所有的可管理的属性参数数据。并且本专利技术中将从MIB中获得的所有属性参数数据分组归类,然后存储至同一个文档内。所述输出函数为OMCI通信中对ONT中可执行对象进行具体操作的函数,而且所述函数在现有OMCI通信以及ONT端中已经具体定义,所以此处不再详细赘述。本专利技术中所述函数代码库存储的函数代码和所述属性参数数据共同构成了最终的输出函数。而且由于输出函数的操作的内容和种类是由所述属性参数数据及其数值决定的,所以在所述属性参数数据及其数值确定的情况下,输出函数的操作的内容和种类也是确定的,所以此时需要找到能够对应于输出函数的操作的内容和种类的函数代码来来实现所述输出函数。因此所述属性参数数据及其数值与函数代码之间具有对应关系。此外本专利技术的最主要的特点是通过一脚本自动遍历地运行属性参数数据和函数代码的匹配并生成输出函数。所以避免了传统方法造成的大量重复代码的操作。较佳地,步骤S1S:运行一第二脚本,所述第二脚本从所述MIB中获取所有的属性参数数据。本专利技术中同样可以再次利用脚本来自动实获取属性参数数据的功能。优选地,步骤S2S:所述第二脚本还将所述属性参数数据分组并存储至所述文档。本专利技术中所述第二脚本可以进一步地自动运行步骤S2中的步骤,从而进一步实现了在OMCI过程中自动地生成输出函数。[0021 ] 较佳地,所述步骤S2为:将所述属性参数数据按照操作种类分组并存储至所述文档。其中本专利技术中所述操作种类为输出函数对ONT中可管理对象的具体操作的形式的分类,即将对ONT中可管理对象的具体操作的形式为同一形式的输出函数所对应的属性参数数据划分为一类。本专利技术中按照所述属性参数数据所对应的操作种类进行分组,从而便于文档的管理和执行。优选的,所述第一脚本和第二脚本均为TCL脚本。其中所述TCL (Tool Command Language,工具命令语言)是一种可嵌入的命令脚本化语言。“可嵌入”是指把很多应用有效,无缝地集成在一起;“命令”是指每一条TCL语句都可以理解成命令加参数的形式。TCL语言作为应用的粘合剂,适合与其他软件语言集成并协同工作。此外其他种类的脚本语言也同样适用于本专利技术中。优选地,所述MIB为符合GPON的G.988规范的管理数据库。本专利技术还提供了一种OMCI编码装置,其特点是,包括一 ONT ;所述ONT中包括一OMCI模块、一 MIB和一函数代码库;其中所述OMCI模块与一 OLT建立OMCI通信链接,并从所述MIB中获取所有的属性参数数据,然后将所述属性参数数据分组并存储至一文档;此后运行一第一脚本,所述第一脚本检测所述文档中每个属性参数数据的数值,并从函数代码库中选取对应于所述数值和所述属性参数数据的函数代码,并将所述函数代码和所述属性参数数据组合生成一输出函数。较佳地,所述ONT中还运行一第二脚本,所述第二脚本从所述MIB中获取所有的属性参数数据,并将所述属性参数数据分组并存储至所述文档。较佳地,所述ONT中将所述属性参数数据按照操作种类分组并存储至所述文档。优选的,所述第一脚本和第二脚本均为TCL脚本。优选地,所述MIB为符合GPON的G.988规范的管理数据库。本专利技术的积极进步效果在于:本专利技术的OMCI编码方法及其装置通过脚本避免了手动编码中重复代码的输入,并且也避免了人为的遗漏,从而提高了通信协议编码效率和可维护性。此外还将人员从编码工作中解放出来,减少了整个GPON网络的维护成本。【附图说明】图1为本专利技术的第一实施例的OMCI编码方法的流程图。图2为本专利技术的第二实施例的OMCI编码装置的结构示意图。【具体实施方式】下面结合附图给出本专利技术较佳实施例,以详细说明本专利技术的技术方案。第一实施例:现有技术中通常在设计编码和实现的过程中,大部分是通过手动的通过人工的方法来生成相应的处理函数和基于C语言的.C以及.H文件,系统比较简单或者操作对象比较少的情况下,手动的实现代码和自动生成没有多大区别,但是在系统较复杂和操作对象比较多的情况下,如果还手动的生成代码将会有极大的工作量,并且不利于修改或者改进代码的质量,查找错误或者解BUG (漏洞)也会比较麻烦。所以本实施例中通过脚本来实现自动编码,其中本实施例中采用TCL语言作为应用的粘合剂,从而与C语言集成使用,C语言程序调用TCL/Tk (工具控制语言/TCL图形工具箱)的解释器来运行TCL/Tk脚本;C语言函数也可以作为TCL/Tk的过程。通过在编码过程中加入TCL语言,将MIB信息整合并且进行抽象化定义,生成包含了所有MIB信息的TCL脚本文件,然后再利用TCL语言来封装C代码的输出函数,最后运行TCL脚本,生成编码所需的.C文件或者.H文件。即运用TCL脚本可本文档来自技高网...
OMCI编码方法及其装置

【技术保护点】
一种OMCI编码方法,其特征在于,所述OMCI编码方法包括步骤:S1、从一MIB中获取所有的属性参数数据;S2、将所述属性参数数据分组并存储至一文档;S3、运行一第一脚本,所述第一脚本检测所述文档中每个属性参数数据的数值,并从一函数代码库中选取对应于所述数值和所述属性参数数据的函数代码,并将所述函数代码和所述属性参数数据组合生成一输出函数。

【技术特征摘要】
1.一种OMCI编码方法,其特征在于,所述OMCI编码方法包括步骤: 51、从一MIB中获取所有的属性参数数据; 52、将所述属性参数数据分组并存储至一文档; 53、运行一第一脚本,所述第一脚本检测所述文档中每个属性参数数据的数值,并从一函数代码库中选取对应于所述数值和所述属性参数数据的函数代码,并将所述函数代码和所述属性参数数据组合生成一输出函数。2.如权利要求1所述的OMCI编码方法,其特征在于,步骤S1为: 运行一第二脚本,所述第二脚本从所述MIB中获取所有的属性参数数据。3.如权利要求2所述的OMCI编码方法,其特征在于,步骤S2为: 所述第二脚本还将所述属性参数数据分组并存储至所述文档。4.如权利要求2或3所述的OMCI编码方法,其特征在于,所述第一脚本和第二脚本均为TCL脚本。5.如权利要求1所述的OMCI编码方法,其特征在于,所述步骤S2为: 将所述属性参数数据按照操作种类分组并存储至所述文档。6.如权利要求1所述的OMCI编码方法,其特征在于,所述MIB为符合GPON的G.988规范的管理数据库。7.一种OM...

【专利技术属性】
技术研发人员:张珠明
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:

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

1