[发明专利]一种实现OMCI协议栈代码自动生成的方法及装置有效
申请号: | 201710289710.4 | 申请日: | 2017-04-27 |
公开(公告)号: | CN107147630B | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 黄志成 | 申请(专利权)人: | 金华市智甄通信设备有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F8/30 |
代理公司: | 浙江千克知识产权代理有限公司 33246 | 代理人: | 裴金华 |
地址: | 321015 浙江省金华市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 omci 协议 代码 自动 生成 方法 装置 | ||
本发明一种实现OMCI协议栈代码自动生成的方法及系统,该方法包括如下步骤:根据ITU通信标准列出的ME对象,对ME对象进行定义申明,实现ME定义脚本的设计;根据ITU通信标准申明的ME对象操作方法及属性特性,从步骤一的ME定义脚本中获取ME对象的表述来生成功能代码,实现ME功能实现脚本的设计;采用该ME定义脚本和ME功能实现脚本协同的方式,实现OMCI协议栈代码的自动生成,通过本发明,实现了OMCI协议栈代码的自动生成,大大减少了人为写代码的工作量,且便于后续的维护及调试。
技术领域
本发明涉及网络通信领域,特别是涉及一种利用TCL脚本实现OMCI协议栈代码自动生成的方法及装置。
背景技术
在通信技术领域,GPON(Gigabit-capable passive optical network G比特无源光网络)不仅具有高带宽,高效率,覆盖范围广,用户接口丰富等众多优点,更以其强大的OAM(Operation Administration and Maintenance,操作维护管理)功能,弥补了众多接入技术远程控制能力的不足,逐渐成为接入技术的主流。
OMCI(ONU Management and Control Interface,光网络单元管理控制接口)是GPON标准中定义的一种配置传输通道,其通过在OLT(Optical Line Termination,光线路终端)和ONT(Optical Network Terminal,光网络终端)之间建立专有的OMCI消息,用于提供标准的获取ONT能力,并对其进行管理和控制的方法。
在通信系统中,协议栈开发一直是软件工程师工作量很大的任务。由于协议栈的特殊性,不可避免的会有很多重复性的代码需要书写,这往往成倍的增加工程师的工作量,拉长项目开发周期,以至于增加项目的开发难度。
现有的各厂商OMCI协议栈,大部分都是由开发人员手动输入代码来完成,即使像美国博通这样的大厂商也仅仅是对少部分的代码做了自动生成技术,如对ME对象的结构定义。所以现有技术需要花费大量的时间及人力,且OMCI标准在不停的改动,现有技术开发的协议栈不利于后续的维护。
发明内容
为克服上述现有技术存在的不足,本发明之目的在于提供一种实现OMCI协议栈代码自动生成的方法及装置,以实现OMCI协议栈代码的自动生成,大大减少了人为写代码的工作量,且便于后续的维护及调试。
为达上述目的,本发明提出一种实现OMCI协议栈代码自动生成的方法,包括如下步骤:
步骤一,根据ITU通信标准列出的ME对象,对ME对象进行定义申明,实现ME定义脚本的设计;
步骤二,根据ITU通信标准申明的ME对象操作方法及属性特性,从步骤一的ME定义脚本中获取ME对象的表述来生成功能代码,实现ME功能实现脚本的设计;
步骤三,采用该ME定义脚本和ME功能实现脚本协同的方式,实现OMCI协议栈代码的自动生成。
进一步地,该ME定义脚本包括该ME的全局属性的定义以及该ME中所有参数的属性定义。
进一步地,于步骤二中,该ME功能实现脚本的规则生成的文件包括协议栈公用函数源码文件、协议栈ME数据库结构体定义头文件以及协议栈ME私有函数接口源文件中的部分或全部。
进一步地,该协议栈公用函数源码文件生成规则如下:
获取所有ME列表;
遍历所有ME列表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金华市智甄通信设备有限公司,未经金华市智甄通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710289710.4/2.html,转载请声明来源钻瓜专利网。