一种基于lua的ONU默认配置方法技术

技术编号:36704987 阅读:18 留言:0更新日期:2023-03-01 09:25
本发明专利技术公开了一种基于lua的ONU默认配置方法,将ONU设备接入电源启动,当ONU设备完成最基本的初始化工作后,由Linux启动脚本启用配置翻译器;配置翻译器读取指定flash分区中的通用配置文件后,将读取的通用配置转换为设备配置,最后再由配置翻译器将设备配置加载到系统当中;系统会使用新加载的设备配置完成后续的系统初始化工作,初始化结束后,系统启动完毕。本发明专利技术开发人员在做默认配置的客制时,不再需要考虑SDK平台的差异。在面对不同运营商需求时,仅需要完成一个lua table文件的编辑,将编辑好的lua文件放入各个SDK平台设备固件中,即可实现各个SDK平台设备默认配置的修改,提高开发效率。提高开发效率。提高开发效率。

【技术实现步骤摘要】
一种基于lua的ONU默认配置方法


[0001]本专利技术涉及ONU设备
,具体涉及一种基于lua的ONU默认配置方法。

技术介绍

[0002]ONU设备常会涉及到多种芯片方案和SDK(Software Development Kit软件开发包)。在软件开发过程中,经常需要修改设备的默认配置以满足不同运营商的定制需求,而对于不同的芯片方案和SDK,他们的默认配置设置的方式各有差异。
[0003]以某一Realtek SDK为例,以图1说明其默认配置加载。从图1可以看到,Realtek SDK默认配置主要依赖代码中的默认值以及额外的xml文件来确定默认配置。这个额外的xml文件里面,仅包含与代码默认值有差异的部分。对于一些特殊的定制项,例如WAN配置等,由于涉及到mac地址分配等问题(需要由代码调用mac地址分配算法),所以这类配置往往需要去修改代码来完成默认配置的设置。
[0004]又以某一ZXIC SDK为例,该SDK的默认配置通过加载一个加密的xml文件来完成。与Realtek SDK不同,该xml文件直接包含系统所有本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于lua的ONU默认配置方法,其特征在于,包括如下步骤:将ONU设备接入电源上电启动,当ONU设备完成最基本的初始化工作后,由Linux启动脚本启用配置翻译器;配置翻译器读取指定flash分区中的

通用配置

文件后,将读取的

通用配置

转换为

设备配置

,最后再由配置翻译器将

设备配置

加载到系统当中;系统会使用新加载的

设备配置

完成后续的系统初始化工作,初始化结束后,系统启动完毕。2.根据权利要求1所述的基于lua的ONU默认配置方法,其特征在于,所述通用配置中,无论任何SDK开发下的设备,对于相同功能需求的默认配置,他们的通用配置完全相同。3.根据权利要求1所述的基于lua的ONU默认配置方法,其特征在于,所述设备配置中,用设备的原始参数名和参数值来描述默认配置,即参数名和参数值与原有方法的默认配置xml文件中的参数名和参数值一致。4.根据权利要求1所述的基于lua的ONU默认配置方法,其特征在于,所述配置翻译器读取通用配置,根据当前设备的型号或能力值,将通用配置转换为该设备专用的设备配置,通过翻译器调用设备相关C语言接口或命令,来完成设备配置的加载。5.根据权利要求1所述的基于lua的ONU默认配置方法,其特征在于,所述通用配置和设备配置都是lua文件,文件内包含一个lua table数据,table包含具体的配置项。6.根据权利要求1所述的基于lua的ONU默认配置方法,其特征在于,配置翻译器读取指定flash分区中的

通用配置

文件后,将读取的

通用配置

转换为

设备配置

,最后再由配置翻译器将

【专利技术属性】
技术研发人员:陈闻哲刘钢
申请(专利权)人:广州芯德通信科技股份有限公司
类型:发明
国别省市:

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

1