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

文档序号:8395728阅读:来源:国知局
48]步骤S1:根据信息工程标准生成标准开发包和标准模板。
[0049]对于现有的工程代码生成标准,需要建立一个实例化标准工程,然后通过工程代码或者纸质标准抽取标准,生成标准开发包以及标准文档,从而完成由工程代码向实例化标准的转换。图3为根据信息工程标准生成标准开发包和标准模板的方法流程图,如图3所示,步骤SI具体包括步骤Sll至步骤S14。
[0050]步骤Sll:获取信息工程标准。
[0051]步骤Sll主要包括获取信息工程标准的标准描述文件并将获取到的标准描述文件输入到标准工程中。标准描述文件为信息交换类标准中的XSD文件、数据帧类标准中的ASNl文件或者接口类标准中的IDL文件等等。标准描述文件的获取方法包括通过工程代码或者纸质标准抽取,例如对于信息交换类系统,可以抽取信息交换类系统的通讯过程中的某个信息包的XML文件,之后根据该文件抽取出其对应的信息交换类标准中的XSD文件。
[0052]步骤S12:根据标准描述文件生成符合标准用法的框架代码。
[0053]具体地,标准描述文件生成之后,步骤S12根据标准描述文件,产生符合标准用法的框架代码,框架代码可以通过c、c++或者java的方式实现。
[0054]步骤S13:将框架代码打包生成DLL开发包。
[0055]具体地,框架代码生成之后,将这些框架代码打包成相应的DLL开发包,DLL开发包可以提供给标准的使用者进行调用。
[0056]步骤S14:生成标准文档模板。
[0057]在生成标准以及标准的开发包之后,标准制定人员可以根据需要预先确定标准文档框架,并在标准各部分内容中的待插入的位置设置标签,按照标签将标准描述文件的内容插入到预定义的标准文档框架中,从而生成标准文档模板,通过这个步骤可以大大减轻标准制定人员的标准文档撰写工作。
[0058]通过步骤Sll至步骤S14生成了标准开发包和标准模板。
[0059]步骤S2:使用标准开发包中的函数和函数接口开发代码。
[0060]图4为实施例二中使用标准开发包中的函数和函数接口开发代码的方法流程图,如图4所示,步骤S2主要包括步骤S21和步骤S22。
[0061]步骤S21:调用DLL开发包。具体地,数据结构层的数据类信息分为两种情况:如果所有分段均为固定长度,那么数据类采用一维平面结构,首先从数据帧建模管理模块构建数据帧形式化描述的树状图,采用深度优先的原则,由根节点到数据结构节点经过的所有分段节点缩写名采用分割符号“串接后生成最终数据类的属性名;如果所有分段存在非固定长度,可以采用多层结构,其数据类结构生成方法同数据业务层数据类生成过程类似,采用非固定长度的数组形式确定,其长度可以在运行时确定。
[0062]步骤S22:选择DLL开发包中的函数或函数接口开发代码。具体地,开发者将实例化标准中的DLL开发包导入到工程中即可以进行标准的开发工作。例如,针对内容类标准,标准在实例化过程中,在生成开发包的过程中,本发明会直接根据标准的具体内容生成相应的开发包,且开发包中提供了相应的编码和解码函数,开发者可以在加载相应的DLL开发包后直接调用相应的编码和解码函数进行开发,无需针对相应的具体标准额外编写相应的编码和解码过程。另外,在针对接口类的标准时,开发包也提供了标准定义的函数接口,开发者可以直接使用开发包中的函数接口进行开发。
[0063]步骤S3:验证开发代码是否符合信息工程标准。
[0064]步骤S3主要包括:导入待验证的开发代码、选择开发代码的标准、验证开发代码是否符合所选择的标准。例如,在进行信息交换类标准的验证工作时,检验人员可以将开发人员根据标准开发的交换数据包的XML文件导入到工程中,选择相应的标准,将实例化标准中的XSD文件导入工程,即可实现验证交换数据包的XML文件是否符合相应实例化标准的功能。
[0065]从以上实施例可以看出,本发明实施例通过标准描述文件生成标准开发框架和标准文档模板,从而实现标准的实例化,并且为标准的开发和检验人员提供了标准的开发和检验支持;另外,本发明实施例减少了开发人员或检验人员机械而重复的工作,大大提高了信息工程标准制定、使用和检验的效率;最后,本发明实施例避免了人工开发标准所带来的风险,为标准的管理和使用带来积极意义。
【主权项】
1.一种实现信息工程标准实物化的方法,其特征在于包括: 根据信息工程标准生成标准开发包和标准模板; 使用标准开发包中的函数和函数接口开发代码; 验证开发代码是否符合信息工程标准。
2.根据权利要求1所述的实现信息工程标准实物化的方法,其特征在于所述根据信息工程标准生成标准开发包和标准模板的方法具体包括:获取信息工程标准的标准描述文件;根据标准描述文件生成符合标准用法的框架代码;将框架代码打包生成DLL开发包;预定义标准文档框架,在标准文档框架各个待插入的位置设置标签,按照标签将标准描述文件的内容插入到预定义的标准文档框架中生成标准文档模板。
3.根据权利要求2所述的实现信息工程标准实物化的方法,其特征在于所述信息工程标准描述文件通过工程代码抽取得到。
4.根据权利要求1所述的实现信息工程标准实物化的方法,其特征在于所述信息工程标准为交换类标准中的XSD文件、数据帧类标准中的ASNl文件或接口类标准中的IDL文件。
5.根据权利要求1所述的实现信息工程标准实物化的方法,其特征在于所述使用标准开发包中的函数和函数接口开发代码的方法具体包括:调用DLL开发包;选择DLL开发包中的函数或函数接口开发代码。
6.根据权利要求1所述的实现信息工程标准实物化的方法,其特征在于所述验证开发的代码是否符合信息工程标准的方法具体包括:导入待验证的开发代码;选择开发代码的标准;验证开发代码是否符合所选择的标准。
7.一种实现信息工程标准实物化的系统,其特征在于包括: 标准实物化模块,用于根据信息工程标准生成标准开发包和标准模板; 标准应用模块,用于使用标准开发包中的函数和函数接口开发代码; 标准应用检测模块,用于验证开发代码是否符合信息工程标准。
8.根据权利要求7所述的实现信息工程标准实物化的系统,其特征在于所述标准实物化模块具体包括: 标准描述文件获取单元,用于获取信息工程标准的标准描述文件; 框架代码生成单元,用于根据标准描述文件生成符合标准用法的框架代码; DLL开发包生成单元,用于将框架代码打包生成DLL开发包; 标准文档模板生成单元,用于预定义标准文档框架,并在标准文档框架各个待插入的位置设置标签,最后按照标签将标准描述文件的内容插入到预定义的标准文档框架中生成标准文档模板。
9.根据权利要求7所述的实现信息工程标准实物化的系统,其特征在于所述标准应用模块具体包括: DLL开发包加载单元,用于调用DLL开发包; 代码开发单元,用于选择DLL开发包中的函数或函数接口开发代码。
10.根据权利要求7所述的实现信息工程标准实物化的系统,其特征在于所述标准应用检测模块具体包括: 开发代码导入单元,用于导入待验证的开发代码;标准选择单元,用于选择开发代码的标准;标准校验单元,用于验证开发代码是否符合所选择的标准。
【专利摘要】本发明涉及计算机软件技术领域,提供一种实现信息工程标准实物化的方法及系统,以解决目前的标准实物化开发方法的质量和效益较低的问题,该方法包括:根据信息工程标准生成标准开发包和标准模板;使用标准开发包中的函数和函数接口开发代码;验证开发代码是否符合信息工程标准。本发明提出的技术方案减少了开发人员或检验人员机械而重复的工作,大大提高了信息工程标准制定、使用和检验的效率。
【IPC分类】G06F9-44
【公开号】CN104714807
【申请号】CN201510155040
【发明人】周保琢, 郭继文, 凌晓尉, 陈威, 唐经天, 李清明, 范亚, 张子利, 宋勇
【申请人】四川航天系统工程研究所
【公开日】2015年6月17日
【申请日】2015年4月2日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1