一种实现OpenWrt平台AP路由器TR181配置树的方法及系统技术方案

技术编号:33461872 阅读:25 留言:0更新日期:2022-05-19 00:42
本发明专利技术涉及一种实现OpenWrt平台AP路由器TR181配置树的方法,包括以下步骤:配置树模型确定;配置树代码自动生成脚本实现;配置树头文件和库文件自动生成;配置树应用管理模块代码编写;TR181调试应用。本发明专利技术还涉及在一种AP路由器上实现TR181的完整功能模块。采用了本发明专利技术的实现的TR181配置树的AP路由器,采用的是OpenWrt系统平台,在原有通过uci配置功能外可以拥有更丰富的配置,以及更多的手段去实现一定的功能,也可以集中设备的功能实现,更加方便设备的操作和新功能的扩展。方便设备的操作和新功能的扩展。方便设备的操作和新功能的扩展。

【技术实现步骤摘要】
一种实现OpenWrt平台AP路由器TR181配置树的方法及系统


[0001]本专利技术属于互联网领域,尤其是涉及一种实现OpenWrt平台AP路由器TR181配置树的方法及系统。

技术介绍

[0002]市面上OpenWrt平台的AP路由器产品有很多,鉴于使用的是OpenWrt平台,基本设备上实现的功能都是依赖于通过uci去配置功能。在这基础上实现TR181配置树,可以极大的丰富设备的功能配置手段,以及可以实现一些通过uci无法实现的功能。整套TR181配置树实现,将会依赖于OpenWrt系统平台架构对自定义模块的规范要求,相关脚本依赖于python语言,自定义模块将采用C/C++语言实现,组合起来之后形成完整的TR181配置树的功能应用。

技术实现思路

[0003]有鉴于此,本专利技术旨在提出一种实现OpenWrt平台AP路由器TR181配置树的方法及系统,给OpenWrt平台的AP路由器提供除了uci之外的配置管理手段,通过TR181配置树的提供了更多的配置方法,以及更简单的拓展设备新功能。
[0004]为达到上述目的,本专利技术的技术方案是这样实现的:
[0005]第一方面本方案公开了一种实现OpenWrt平台AP路由器TR181配置树的方法,包括以下步骤:
[0006]S1、确定配置树的模型;
[0007]S2、根据步骤S1中确定的配置树模型,再根据配置树文件库中文件的文件头自动生成脚本;
[0008]S3、编译调试配置步骤S2中的配置树头文件和库文件;
[0009]S4、编写配置树应用管理模块代码;
[0010]S5、TR181调试应用。
[0011]进一步部的,在步骤S1中,具体包括以下步骤:
[0012]A1、查寻TR181节点规范;
[0013]A2、根据步骤A1中规范编写TR181节点配置树文件;
[0014]A3、检查配置树文件,确保节点、参数、属性正确。
[0015]进一步的,在步骤S2中,具体包括以下步骤:
[0016]B1、分析配置树文件的内容以及要自动生成的头文件库文件,编写代码自动生成脚本。
[0017]进一步的,在步骤S3中,具体包括以下步骤:
[0018]C1、首先运行步骤S2中编写的脚本文件;
[0019]C2、排查S2中编写的脚本文件错误,直到脚本顺利运行完成;
[0020]C3、调整C1中的脚本文件,直到生成的头文件代码以及库文件满足需求。
[0021]进一步的,在步骤S4中,具体包括以下步骤:
[0022]D1、在OpenWrt系统中新增自定义模块;
[0023]D2、编写模块代码,设置配置树加载、配置树节点添加、配置树节点删除、配置树节点读取、配置树节点编辑的操作接口;
[0024]D3、根据自动生成的头文件,实现对应节点功能。
[0025]进一步的,在步骤S5中,具体包括以下步骤:
[0026]E1、在OpenWrt系统中启动自定义模块,确保运行无异常;
[0027]E2、确保在自定义模块中TR181配置树成功加载;
[0028]E3、调试完善配置树的操作功能正常,包含节点添加、删除、读取、编辑;
[0029]E4、调试完善对应节点接口实现功能正常。
[0030]第二方面本方案公开了一种实现OpenWrt平台AP路由器TR181配置树的方法的的系统,包括:
[0031]AP路由器,用于OpenWrt平台系统的运行;
[0032]OpenWrt平台系统,用于配置树的加载和自定义模块的运行。
[0033]第三方面本方案公开了一种电子设备,包括处理器以及与处理器通信连接,且用于存储所述处理器可执行指令的存储器,所述处理器用于执行第一方面所述的一种实现OpenWrt平台AP路由器TR181配置树的方法。
[0034]第四方面本方案公开了一种服务器,包括至少一个处理器,以及与所述处理器通信连接的存储器,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述处理器执行,以使所述至少一个处理器执行第一方面所述的一种实现OpenWrt平台AP路由器TR181配置树的方法。
[0035]第五方面本方案公开了一种计算机可读取存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的一种实现OpenWrt平台AP路由器TR181配置树的方法。
[0036]相对于现有技术,本专利技术所述的一种实现OpenWrt平台AP路由器TR181配置树的方法及系统具有以下优势:
[0037](1)本专利技术所述的一种实现OpenWrt平台AP路由器TR181配置树的方法及系统,采用了本专利技术的实现OpenWrt平台AP路由器TR181配置树的方法及系统,在不影响原有系统通过uci配置功能的情况下,添加了通过TR181配置树的方式配置设备相关功能,并且可以扩展更多uci所不支持的功能,并且为这些私有定制功能提供了集中保存和管理的地方,并通过uci配置反向通知同步功能,实现uci和TR181中相关功能协调一致,保证了系统稳定性的前提下,使系统更加强大,也为后续能够实现远程管理设备提供了后台数据配置基础,这就是实现TR181配置树的重要作用。
附图说明
[0038]构成本专利技术的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0039]图1为本专利技术的实现OpenWrt平台AP路由器TR181配置树的结构图;
[0040]图2为本专利技术的实现OpenWrt平台AP路由器TR181配置树的方法的流程图。
具体实施方式
[0041]需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。
[0042]在本专利技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本专利技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0043]在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实现OpenWrt平台AP路由器TR181配置树的方法,其特征在于,包括以下步骤:S1、确定配置树的模型;S2、根据步骤S1中确定的配置树模型,再根据配置树文件库中文件的文件头自动生成脚本;S3、编译调试配置步骤S2中的配置树头文件和库文件;S4、编写配置树应用管理模块代码;S5、TR181调试应用。2.根据权利要求1所述的一种实现OpenWrt平台AP路由器TR181配置树的方法,其特征在于,在步骤S1中,具体包括以下步骤:A1、查寻TR181节点规范;A2、根据步骤A1中规范编写TR181节点配置树文件;A3、检查配置树文件,确保节点、参数、属性正确。3.根据权利要求1所述的一种实现OpenWrt平台AP路由器TR181配置树的方法,其特征在于,在步骤S2中,具体包括以下步骤:B1、分析配置树文件的内容以及要自动生成的头文件库文件,编写代码自动生成脚本。4.根据权利要求1所述的一种实现OpenWrt平台AP路由器TR181配置树的方法,其特征在于:在步骤S3中,具体包括以下步骤:C1、首先运行步骤S2中编写的脚本文件;C2、排查S2中编写的脚本文件错误,直到脚本顺利运行完成;C3、调整C1中的脚本文件,直到生成的头文件代码以及库文件满足需求。5.根据权利要求1所述的一种实现OpenWrt平台AP路由器TR181配置树的方法,其特征在于,在步骤S4中,具体包括以下步骤:D1、在OpenWrt系统中新增自定义模块;D2、编写模块代码,设置配置树加载、配置树节点添加、配置树节点删除、配置树节点读取、配置树节点编辑的操作接口;D3、根据自动生成的头文件,实...

【专利技术属性】
技术研发人员:钟文俊姜定勇季鸣
申请(专利权)人:太仓市同维电子有限公司
类型:发明
国别省市:

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

1