多形态模块集成接口的制作方法

文档序号:9489287阅读:303来源:国知局
多形态模块集成接口的制作方法
【技术领域】
[0001]本发明涉及软件复用的领域,尤其涉及一种多形态模块集成接口。
【背景技术】
[0002]多形态模块集成接口,是集成原型系统项目中的关键技术。该项目的特点是由多个研发单位共同承担开发任务,并且模块在统一的开发环境进行开发,会增加软件开发的难度,甚至无法开发对应模块。对于负责的工作是主框架的设计和模块的集成工作的人员来说,因为该系统的开发周期是有限的,框架开发与模块开发的时间是同时进行的,同时模块的开发结果是不可以预料的,不能等到模块开发完成后再进行框架的开发,所以继续要做一个方案,让开发进度不受影响。

【发明内容】

[0003]本发明提出了一种多形态模块集成接口。该接口设计的目的是解决实际项目中对多形态模块集成,和多形态模块集成规范制定问题。
[0004]形态模块集成接口和多形态模块开发规范是为了完成项目的开发需求所提出,它使用了软件复用的思想,提高了该软件的开发效率。本发明使用的开发环境是Visualstud1 2012 C#环境进行开发。
[0005]本发明的结构设计主要考虑到软件的模块化设计和开发是以少变应多变,以尽可能少的投入生产尽可能多的产品,以最为经济的方法满足各种要求。多形态模块集成接口是针对不同开发环境,所开发的模块进行集成到一起,完成软件的开发。采用了软件复用的思想和面向对象工厂模式进行设计,缩短软件的开发周期,提高软件的开发效率和软件质量。
[0006]本发明的一种多形态模块集成接口,包括:多形态模块的调用和调用方法的集成、模块管理,
其中多形态模块的调用和调用方法的集成是系统代码部分,用于管理模块的调用方法、选择模块调用方法和保存最后结果信息;
模块管理使用的是一个XML文件,对指定模块的信息进行管理,包括调用信息、输入输出信息,版本信息。
[0007]具体的结构是:模块调用流程控制类(Ctrl_Class),用于对模块信息和调用的信息的封装的工厂类(ModelMsg_Class),结果保存类(Save_Class)和一个用于保存模块信息的XML (message, xml)。Ctrl_Class用于控制整个过程,包括读取指定模块在message.xml中对应的信息,调用该模块和保存结果到数据库,还包括错误信息的反馈。ModelMsg _Class类里有对应模块信息封装方法,它可以解析要调用的模块并封装其的调用信息。此夕卜,还包括模块的开发规范,该规范是结合开发单位的开发环境和主框架的集成环境进行制定,包块模块的格式,模块调用时的调用信息管理,输入输出管理,开发环境版本约束和一些基本的软件开发规范等。
[0008]首先Ctrl_Class这个控制类会将要调用的模块ID标识,发送给ModelMsg_Class ;然后ModelMsg_Class通过内置的方法解析出该模块的信息,回传给Ctrl_Class类,Ctrl_Class根据模块信息选择出该模块的调用方法进行模块调用;最后,模块的业务执行完后,调用Save_ClaSS,进行一些保存信息的输入与封装,然后回传到Ctrl_Class类中进行结果的保存。
[0009]本发明的有益效果是:多形态模块集成接口的开发利用了软件复用的开发思想,将主框架的开发和模块的开发过程进行分离,相互之间不影响,使得主框架的开发不必等待模块开发完成后再进行设计,缩短了开发周期,提高了软件的开发效率;使用面向对象的工厂模式,对模块调用方法进行管理,不用再对每一个模块的调用单独写一个调用方法,提高了代码的复用率,同时在对模块调用方法代码进行维护时,变得很方便,提高了软件的可维护性;多形态模块开发规范制定是非常重要的,它决定了模块能否集成到主框架,它是开发主框架的单位和模块开发单位共同的约束,有利于提高软件开发的质量,减少软件开发过程之中的冲突,提高了软件开发的效率,同时此规范还包括了软件模块的集成方法和模块开发时的最佳环境,为以后的开发提供参考。
【附图说明】
[0010]图1是多形态模块接口执行流程示意图。
【具体实施方式】
[0011]下面参照附图,对本发明的内容以所涉及类之间的关系来说明多形态模块接口的实现。
[0012]正如
【发明内容】
中所描述的,本发明主要包括:多形态模块的调用和调用方法的集成(1)、模块管理(2)、多形态模块开发规范的制定(3)。
[0013]多形态模块接口设计结构包括:多形态模块的调用和调用方法的集成、模块管理,其中多形态模块的调用和调用方法的集成是系统代码部分,用于管理模块的调用方法、选择模块调用方法和保存最后结果信息;模块管理使用的是一个XML文件,对指定模块的信息进行管理,包括调用信息、输入输出信息,版本信息等。
[0014]本发明所使用的环境是Visual stud1 2012.Net环境下WPF进行开发和实施。
[0015]当指定多形态模块被调用时,就会启动多形态模块集成接口进行调用。如图1所示,首先Ctrl_Class这个控制类会将要调用的模块ID标识,发送给ModelMsg_Class ;然后ModelMsg_Class通过内置的方法解析出该模块的信息,回传给Ctrl_Class类,Ctrl_Class根据模块信息选择出该模块的调用方法进行模块调用;最后,模块的业务执行完后,调用Save_Class,进行一些保存信息的输入与封装,然后回传到Ctrl_Class类中进行结果的保存。
【主权项】
1.多形态模块集成接口,其特征在于,包括:多形态模块的调用和调用方法的集成、模块管理, 其中多形态模块的调用和调用方法的集成是系统代码部分,用于管理模块的调用方法、选择模块调用方法和保存最后结果信息; 模块管理使用的是一个XML文件,对指定模块的信息进行管理,包括调用信息、输入输出信息,版本信息。2.根据权利要求1所述的多形态模块集成接口,其特征在于,具体结构为: 模块调用流程控制类Ctrl_Class,用于对模块信息和调用的信息的封装的工厂类ModelMsg_Class,结果保存类Save_Class和一个用于保存模块信息的XML ; Ctrl_Class用于控制整个过程,包括读取指定模块在message, xml中对应的信息,调用该模块和保存结果到数据库,还包括错误信息的反馈;M0delMSg _Class类里有对应模块信息封装方法,它可以解析要调用的模块并封装其的调用信息。3.根据权利要求2所述的多形态模块集成接口,其特征在于,首先Ctrl_Class这个控制类会将要调用的模块ID标识,发送给ModelMsg_Class ;然后ModelMsg_Class通过内置的方法解析出该模块的信息,回传给Ctrl_Class类,Ctrl_Class根据模块信息选择出该模块的调用方法进行模块调用;最后,模块的业务执行完后,调用Save_ClaSS,进行一些保存信息的输入与封装,然后回传到Ctrl_Class类中进行结果的保存。
【专利摘要】本发明提供一种多形态模块集成接口,涉及软件复用技术领域,本发明包括多形态模块的调用和调用方法的集成、模块管理,其中多形态模块的调用和调用方法的集成是系统代码部分,用于管理模块的调用方法、选择模块调用方法和保存最后结果信息;模块管理使用的是一个XML文件,对指定模块的信息进行管理,包括调用信息、输入输出信息,版本信息。本发明有利于提高软件开发的质量,减少软件开发过程之中的冲突,提高了软件开发的效率。
【IPC分类】G06F9/44
【公开号】CN105242925
【申请号】CN201510635945
【发明人】翟辉
【申请人】浪潮电子信息产业股份有限公司
【公开日】2016年1月13日
【申请日】2015年9月30日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1