实现信息工程标准实物化的方法及系统的制作方法

文档序号:8395728阅读:250来源:国知局
实现信息工程标准实物化的方法及系统的制作方法
【技术领域】
[0001]本发明涉及计算机软件技术领域,特别涉及一种实现信息工程标准实物化的方法及系统。
【背景技术】
[0002]目前,技术专利化、专利标准化、标准产品化已成为各国抢占高新技术前沿,赢得竞争主动权的普遍做法,从而形成了三流企业做产品、二流企业做技术、一流企业做专利、超一流企业做标准的局面。但是随着信息系统的体系日渐庞大、结构日趋复杂,采用标准的种类越来越多、数量越来越大,相应地也增加了标准制定、实施和检测的难度,外国一流企业在完善其标准化运行机制的同时,高度重视并积极开展标准的产品化和实物化工作。以美国为例,绝大多数通讯及信息领域标准几乎都有相应的实物化产品加以支持;其次通过开发软件工具支持软件标准的实施;开发项目经理标准应用工具包,按系统和设备类别将标准汇集起来做成产品,供项目经理在项目中实施标准采用;最后,开发基于网络的支持系统,可根据需求自动搜索标准、规范和相关产品,供用户使用。在标准实物化领域,目前国内一些工程项目研制中,一般通过纯人工开发的方法建立标准的实物化开发包,采用这种方法只能针对每一个标准单独开发,因此开发周期长、修改不便、难以形成体系。实现体系化的实物化标准,需要开发一类标准建模与辅助应用平台,有效提高标准实物化开发的质量和效益,提升标准研制、使用和检测水平。其中,计算机软件技术领域的实物化标准是通过对标准进行数字化和软件模块化改造,能够被计算机理解、应用和验证的标准。

【发明内容】

[0003]【要解决的技术问题】
[0004]本发明的目的是提供一种实现信息工程标准实物化的方法及系统,以解决目前的标准实物化开发方法的质量和效益较低的问题。
[0005]【技术方案】
[0006]本发明是通过以下技术方案实现的。
[0007]本发明首先涉及一种实现信息工程标准实物化的方法,该方法包括:
[0008]根据信息工程标准生成标准开发包和标准模板;
[0009]使用标准开发包中的函数和函数接口开发代码;
[0010]验证开发代码是否符合信息工程标准。
[0011]作为一种优选的实施方式,所述根据信息工程标准生成标准开发包和标准模板的方法具体包括:获取信息工程标准的标准描述文件;根据标准描述文件生成符合标准用法的框架代码;将框架代码打包生成DLL开发包;预定义标准文档框架,在标准文档框架各个待插入的位置设置标签,按照标签将标准描述文件的内容插入到预定义的标准文档框架中生成标准文档模板。
[0012]作为另一种优选的实施方式,所述信息工程标准描述文件通过工程代码抽取得到。
[0013]作为另一种优选的实施方式,所述信息工程标准为交换类标准中的XSD文件、数据帧类标准中的ASNl文件或接口类标准中的IDL文件。
[0014]作为另一种优选的实施方式,所述使用标准开发包中的函数和函数接口开发代码的方法具体包括:调用DLL开发包;选择DLL开发包中的函数或函数接口开发代码。
[0015]作为另一种优选的实施方式,所述验证开发的代码是否符合信息工程标准的方法具体包括:导入待验证的开发代码;选择开发代码的标准;验证开发代码是否符合所选择的标准。
[0016]本发明还涉及一种实现信息工程标准实物化的系统,该系统包括:
[0017]标准实物化模块,用于根据信息工程标准生成标准开发包和标准模板;
[0018]标准应用模块,用于使用标准开发包中的函数和函数接口开发代码;
[0019]标准应用检测模块,用于验证开发代码是否符合信息工程标准。
[0020]作为一种优选的实施方式,所述标准实物化模块具体包括:
[0021]标准描述文件获取单元,用于获取信息工程标准的标准描述文件;
[0022]框架代码生成单元,用于根据标准描述文件生成符合标准用法的框架代码;
[0023]DLL开发包生成单元,用于将框架代码打包生成DLL开发包;
[0024]标准文档模板生成单元,用于预定义标准文档框架,并在标准文档框架各个待插入的位置设置标签,最后按照标签将标准描述文件的内容插入到预定义的标准文档框架中生成标准文档模板。
[0025]作为另一种优选的实施方式,所述标准应用模块具体包括:
[0026]DLL开发包加载单元,用于调用DLL开发包;
[0027]代码开发单元,用于选择DLL开发包中的函数或函数接口开发代码。
[0028]作为另一种优选的实施方式,所述标准应用检测模块具体包括:
[0029]开发代码导入单元,用于导入待验证的开发代码;
[0030]标准选择单元,用于选择开发代码的标准;
[0031]标准校验单元,用于验证开发代码是否符合所选择的标准。
[0032]【有益效果】
[0033]本发明提出的技术方案具有以下有益效果:
[0034](I)本发明通过标准描述文件生成标准开发框架和标准文档模板,从而实现标准的实例化,并且为标准的开发和检验人员提供了标准的开发和检验支持。
[0035](2)本发明减少了开发人员或检验人员机械而重复的工作,大大提高了信息工程标准制定、使用和检验的效率。
[0036](3)本发明避免了人工开发标准所带来的风险,为标准的管理和使用带来积极意义。
【附图说明】
[0037]图1为本发明的实施例一提供的实现信息工程标准实物化的系统结构框图。
[0038]图2为本发明的实施例二提供的实现信息工程标准实物化的方法流程图。
[0039]图3为实施例二中根据信息工程标准生成标准开发包和标准模板的方法流程图。
[0040]图4为实施例二中使用标准开发包中的函数和函数接口开发代码的方法流程图。
【具体实施方式】
[0041]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图,对本发明的【具体实施方式】进行清楚、完整的描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例,也不是对本发明的限制。基于本发明的实施例,本领域普通技术人员在不付出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。
[0042]图1为本发明实施例一提供的实现信息工程标准实物化的系统结构框图。如图1所示,该系统包括标准实物化模块、标准应用模块、标准应用检测模块,其中标准实物化模块用于根据信息工程标准生成标准开发包和标准模板,标准应用模块用于使用标准开发包中的函数和函数接口开发代码,标准应用检测模块用于验证开发代码是否符合信息工程标准。
[0043]本实施例中,标准实物化模块具体包括标准描述文件获取单元、框架代码生成单元、DLL开发包生成单元和标准文档模板生成单元。标准描述文件获取单元用于获取信息工程标准的标准描述文件,框架代码生成单元用于根据标准描述文件生成符合标准用法的框架代码,DLL开发包生成单元用于将框架代码打包生成DLL开发包,标准文档模板生成单元用于预定义标准文档框架,并在标准文档框架各个待插入的位置设置标签,最后按照标签将标准描述文件的内容插入到预定义的标准文档框架中生成标准文档模板。
[0044]本实施例中,标准应用模块具体包括DLL开发包加载单元和代码开发单元,其中DLL开发包加载单元用于调用DLL开发包,代码开发单元用于选择DLL开发包中的函数或函数接口开发代码。
[0045]本实施例中,标准应用检测模块具体包括开发代码导入单元、标准选择单元、标准校验单元,其中开发代码导入单元用于导入待验证的开发代码,标准选择单元用于选择开发代码的标准,标准校验单元用于验证开发代码是否符合所选择的标准。
[0046]采用实施例一提供的系统实现信息工程标准实物化的方法可以参考下述具体方法实施例。
[0047]图2为本发明实施例二提供的实现信息工程标准实物化的方法流程图。如图2所示,该方法包括步骤SI至步骤S3,下面分别对这三个步骤进行详细说明。
[00
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1