[发明专利]一种自动生成软件平台MIB功能代码的方法及系统有效

专利信息
申请号: 201810273473.7 申请日: 2018-03-29
公开(公告)号: CN108509187B 公开(公告)日: 2021-05-18
发明(设计)人: 吴涛;蒋幸;蒋玉玲;方涛;韵湘 申请(专利权)人: 烽火通信科技股份有限公司
主分类号: G06F8/30 分类号: G06F8/30
代理公司: 武汉智权专利代理事务所(特殊普通合伙) 42225 代理人: 张雯俐
地址: 430000 湖北省武*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 自动 生成 软件 平台 mib 功能 代码 方法 系统
【说明书】:

发明公开了一种自动生成软件平台MIB功能代码的方法及系统,涉及软件开发技术领域。该方法包括以下步骤:在配置XML文件中设置控制块的MIB生成规则;利用Python脚本解析配置XML文件中指定的软件平台数据结构头文件,并根据设置的MIB生成规则生成MIB表的数据XML文件;利用Python脚本解析数据XML文件,并通过转换数据XML文件中的MIB表数据结构,生成软件平台的MIB功能代码。该系统包括MIB生成规则设置单元、数据XML文件生成单元和MIB功能代码生成单元。本发明不但能满足RFC协议的MIB语法要求,而且极大的减少了手工编码工作量、降低了编码错误引入风险。

技术领域

本发明涉及软件开发技术领域,具体来讲是一种自动生成软件平台MIB(Management Information Base,管理信息库)功能代码的方法及系统。

背景技术

近年来,通信产业市场竞争日趋激烈,各大设备制造商无不加快新产品研发脚步抢占有利市场。在数据通信主控系统软件平台开发中,开发人员可以根据需求自定义扩张MIB表,并实现MIB表相应的回调函数(增、删、查、改),以上扩张的代码在平台中被统称为MIB功能代码。MIB功能代码在软件平台功能开发中起到承上启下的作用,对上提供配置、查询接口,对下将用户输入转换为模块控制块数据,实现配置数据的管理和设备下发。

但实际应用中,MIB功能代码要求研发人员书写的MIB表数据结构必须能满足RFC(Request For Comments,是一系列以编号排定的文件,文件收集了有关互联网相关信息以及UNIX和互联网社区的软件文件)协议中规定的语法要求,因此对人工编码开发的要求严苛。同时,MIB表的增、删、查、改回调函数,各表回调函数功能相似度高,同时代码量大,导致人工编码的出错率高。

由此可见,严格的MIB语法要求以及大量的MIB回调功能代码,提高了研发人员开发的难度和编码的工作量,同样加大了编码错误引入的风险,不利于产品敏捷开发的进行。

发明内容

针对现有技术中存在的缺陷,本发明的目的在于提供一种自动生成软件平台MIB功能代码的方法及系统,不但能满足RFC协议的MIB语法要求,而且极大的减少了手工编码工作量、降低了编码错误引入风险。

为达到以上目的,本发明提供一种自动生成软件平台MIB功能代码的方法,包括以下步骤:

A、在配置XML文件中设置控制块的MIB生成规则,该生成规则中包括指定的软件平台数据结构头文件;

B、利用Python脚本解析配置XML文件中指定的软件平台数据结构头文件,并根据设置的MIB生成规则生成MIB表的数据XML文件,所述数据XML文件为XML格式的MIB表数据结构描述文件;

C、利用Python脚本解析数据XML文件,并通过转换数据XML文件中的MIB表数据结构,生成软件平台的MIB功能代码。

在上述技术方案的基础上,步骤A中,设置有MIB生成规则的配置XML文件包括:控制块的归属模块名、模块产品表ID、控制块数据结构所在头文件、MIB功能代码生成的输出文件、控制块名、MIB表名、MIB表查询时关联控制块所挂靠的树、控制块在树上的节点、控制块的关键字数据结构、MIB表数据结构的编号以及MIB表的描述。

在上述技术方案的基础上,步骤A具体包括以下操作:

步骤A1、在配置XML文件中使用Module name标签属性定义控制块的归属模块,使用ProductId标签属性定义模块产品表ID;

步骤A2、在配置XML文件中使用Include标签定义控制块数据结构所在头文件,使用Output标签定义MIB功能代码生成的输出文件,当有多个文件时,使用分号隔开;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810273473.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top