[发明专利]实现吉比特无源光网络终端设备方案快速开发的方法在审
申请号: | 201510894781.8 | 申请日: | 2015-12-07 |
公开(公告)号: | CN105354074A | 公开(公告)日: | 2016-02-24 |
发明(设计)人: | 季鸣 | 申请(专利权)人: | 上海市共进通信技术有限公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45 |
代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 王洁;郑暄 |
地址: | 200235 上海市徐*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 比特 无源 网络 终端设备 方案 快速 开发 方法 | ||
技术领域
本发明涉及吉比特无源光网络技术领域,尤其涉及吉比特无源光网络终端系统技术领域,具体是指一种实现吉比特无源光网络终端设备方案快速开发的方法。
背景技术
随着科技的发展,更好更新更便宜的吉比特无源光网络终端设备方案不断涌现。如何在最短的时间内,用最好的方法,快速高效的将新的设备方案开发出来,保证设备的稳定成熟,并融入到现有的软件平台中是一个亟待解决,但又非常有意义的事情。
目前吉比特无源光网络终端设备的方案开发模式已经比较成熟和完善,方案提供商会给设备研发制造商提供一个DEMO程序包,里面包含了基本的Boot、kernel、驱动等代码。一般设备研发制造商会基于DEMO程序包进行二次开发,并将其融入自己的软件平台。这样一方面是方便管理,提高了代码的重用性和稳定性。另一方面设备研发制造商能尽量的保持独立性和产品质量,避免完全依赖方案提供商,造成时间风险和竞争风险。
传统的吉比特无源光网络终端设备的软件开发模式基本是这样的,软件研发人员首先基于芯片厂商给的DEMO板和DEMO程序熟悉芯片,通过阅读芯片厂商提供的Datasheet了解芯片内部的实现原理,基本架构,特别是业务流的实现。DEMO程序一般只具有基本的注册,打流功能,主要是起演示作用。但是基本所有的DEMO程序包中都会将流分类、端口控制、MAC地址控制等各种功能都抽象出一套命令行和调试接口,供设备提供商使用。通过调试这些命令接口,可以组合成各种业务。DEMO程序包内,每个调试命令接口都会对应一个或者几个API接口函数。
吉比特无源光网络终端设备的开发就是先调试芯片接口,理出一套配置经验,熟悉清楚芯片的底层接口函数和寄存器,然后结合设备需求和软件平台,进行平台软件的接口实现。一般吉比特无源光网络终端设备的软件平台最后都会定义一套底层接口,不管是什么芯片,什么方案,只需实现这套接口函数的功能,就可以将一个吉比特无源光网络终端设备功能实现完成。所以将上层平台调用接口,用芯片API进行组合实现,是最终完成吉比特无源光网络终端设备开发工作的一个非常重要的步骤。
一般的吉比特无源光网络终端设备的功能主要有这么几大块,VLAN、QOS、IGMP/MLD、PORT、MAC、PON、PPPOE、DHCP、TELNET、RSTP、OMCI、WEB、CLI等,需要调用底层,并且最关键的主要是VLAN、QOS、IGMP/MLD、PORT、PON这五大块,如果将这五大块调试好,基本的吉比特无源光网络终端的功能就已经开发大半,这五块也是最耗费时间的部分,如何加快这几部分的代码书写速度,是大幅提高项目研发的进度的关键。
发明内容
本发明的目的是克服了上述现有技术的缺点,提供了一种能够实现的实现吉比特无源光网络终端设备方案快速开发的方法。
为了实现上述目的,本发明的实现吉比特无源光网络终端设备方案快速开发的方法具有如下构成:
该实现吉比特无源光网络终端设备方案快速开发的方法,其主要特点是,所述的方法包括以下步骤:
(1)基于吉比特无源光网络终端设备软件平台的底层接口设计一套底层调用接口程序语言;
(2)设计一套编译器对所述的底层调用接口程序语言进行翻译生成对应编译器的C源代码;
(3)使用交叉编译器将C源代码编译为吉比特无源光网络终端设备可调用的目标程序。
较佳地,所述的底层调用接口程序语言为FLEX和BISON能识别的底层调用接口程序语言。
更佳地,所述的编译器的词法分析由FLEX完成,语法由Bison完成。
更进一步地,所述的步骤(2),包括以下步骤:
(2-1)根据配置类型分析软件语言要素属性;
(2-2)根据语言要素设计语法分析器规则;
(2-3)根据业务类型设计语法分析器规则;
(2-4)运用FLEX和BISON生成的编译器生成对应编译器的C源代码。
采用了该发明中的实现吉比特无源光网络终端设备方案快速开发的方法,能比较好的将吉比特无源光网络终端设备的上层软件平台接口,与底层芯片的接口进行衔接。所需要的代码数量将会大大减少,由于代码量的减少,减少了代码的维护成本,减少了出现问题的概率,是一种非常好的开发手段,而且由于定义的规范标准,可以提高开发产品的速度,相应的也提高了经济效益,具有更广泛的应用范围。
附图说明
图1为本发明的实现吉比特无源光网络终端设备方案快速开发中编译器生成方法的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海市共进通信技术有限公司,未经上海市共进通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510894781.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:生物活性炭水处理装置
- 下一篇:多晶硅氢化炉尾气冷却系统