一种面向云计算软件研发过程中的软件集成方法及系统与流程

文档序号:12119825阅读:202来源:国知局

本发明涉及软件集成技术领域,尤其涉及一种面向云计算软件研发过程中的软件集成方法及系统。



背景技术:

云计算(cloud computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸、预测气候变化和市场发展趋势。用户通过电脑、笔记本、手机等方式接入数据中心,按自己的需求进行运算。

软件集成就是用一种较好的方式,使多种软件的功能集成到一个软件里,或是把软件的各部分组合在一起,传统的集成方式是通过人工手动集成来实现的,这种方式效率底,浪费人力物力,因此需要一种面向云计算软件研发过程中的软件集成方法及系统。



技术实现要素:

本发明的目的是为了解决现有技术中存在的缺点,而提出的一种面向云计算软件研发过程中的软件集成方法及系统。

为了实现上述目的,本发明采用了如下技术方案:

一种面向云计算软件研发过程中的软件集成系统,包括程序代码输入端口、接收端服务器、模型建立模块、整合模块、整合测试模块、软件发布服务器、数据库和代码修改模块,其特征在于:所述接收端服务器包括程序代码编译模块、程序单元分析模块和存储器,所述程序代码输入端口与程序代码编译模块连接,所述程序代码编译模块分别与程序单元分析模块和存储器连接,所述程序单元分析模块与模型建立模块连接,所述模型建立模块分别与整合模块和存储器连接,所述整合模块分别与整合测试模块和代码修改模块连接,所述整合测试模块分别与软件发布服务器和数据库连接,所述代码修改模块与存储器连接。

优选的,所述程序代码输入端口用于向接收端服务器输入待集成的软件内容,所述程序代码编译模块用于编译和破解输入的待集成的软件代码并形成软件代码列表。

优选的,所述程序单元分析模块用于分析待集成的软件单元的构造,并生成程序单元构造模型,所述存储器用于存储待集成软件的代码信息和单元构造模型信息。

优选的,所述程序单元分析模块用于分析待集成的软件单元的构造,并生成程序单元构造模型,所述存储器用于存储待集成软件的代码信息和单元构造模型信息。

优选的,所述模型建立模块设定软件整合的功能类型以及软件整合时的构造类型,所述整合模块用于将输入的软件代码和构造按照设定的功能编译为新的代码和构造为带测试的软件内容。

优选的,所述整合测试模块用于对整合完成的软件内容进行功能测试,所述软件发布服务器用于将测试完成且通过的软件向用户发布使用,代码修改模块用于修改测试不合格的测试软件的代码。

一种面向云计算软件研发过程中的软件集成方法,该方法包括:S1:通过程序代码输入端口向接收服务器输入原始软件内容;S2:接收服务器对原始软件的代码以及软件构造结构进行分析;S3:通过模型建立模块设定整合需要的软件的功能以及整合需要的构造结构;S4:整合模块根据设定的功能以及构造结构对软件进行整合形成新的测试软件;S5:整合测试模块对整合的新软件进行测试,然后通过软甲发布服务器向用户发布使用。

本发明的有益效果:

通过设置的软件集成方法及系统,对原始软件进行分析解析,解析原始软件的代码和构造,再按照设定的功能进行编译形成带测试的软件内容,然后对编译后的软件内容进行检测,通过不断的过程解析、编译和测试过程形成完整的软件,与传统软件集成相比,实现了对原始软件连续的自动解析、自动编译和检测功能,节省软件的集成时间,提高了软件的集成效率,节省人力物理。

附图说明

图1为本发明提出的一种面向云计算软件研发过程中的软件集成方法及系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

参照图1,一种面向云计算软件研发过程中的软件集成系统,包括程序代码输入端口、接收端服务器、模型建立模块、整合模块、整合测试模块、软件发布服务器、数据库和代码修改模块,接收端服务器包括程序代码编译模块、程序单元分析模块和存储器,程序代码输入端口与程序代码编译模块连接,程序代码编译模块分别与程序单元分析模块和存储器连接,程序单元分析模块与模型建立模块连接,模型建立模块分别与整合模块和存储器连接,整合模块分别与整合测试模块和代码修改模块连接,整合测试模块分别与软件发布服务器和数据库连接,代码修改模块与存储器连接。

程序代码输入端口用于向接收端服务器输入待集成的软件内容,程序代码编译模块用于编译和破解输入的待集成的软件代码并形成软件代码列表,程序单元分析模块用于分析待集成的软件单元的构造,并生成程序单元构造模型,存储器用于存储待集成软件的代码信息和单元构造模型信息,程序单元分析模块用于分析待集成的软件单元的构造,并生成程序单元构造模型,存储器用于存储待集成软件的代码信息和单元构造模型信息,模型建立模块设定软件整合的功能类型以及软件整合时的构造类型,整合模块用于将输入的软件代码和构造按照设定的功能编译为新的代码和构造为带测试的软件内容,整合测试模块用于对整合完成的软件内容进行功能测试,软件发布服务器用于将测试完成且通过的软件向用户发布使用,代码修改模块用于修改测试不合格的测试软件的代码。

一种面向云计算软件研发过程中的软件集成方法,该方法包括:S1:通过程序代码输入端口向接收服务器输入原始软件内容;S2:接收服务器对原始软件的代码以及软件构造结构进行分析;S3:通过模型建立模块设定整合需要的软件的功能以及整合需要的构造结构;S4:整合模块根据设定的功能以及构造结构对软件进行整合形成新的测试软件;S5:整合测试模块对整合的新软件进行测试,然后通过软甲发布服务器向用户发布使用。

本发明中,原始软件通过程序代码输入端口向接收服务器输入原始软件内容,然后接收服务器内部的程序代码编译模块对输入的原始软件进行编译和破解,并形成原始软件的软件代码并形成软件代码列表,然后程序单元分析模块对输入的原始软件的构造进行分析,并生成程序单元构造模型,通过在模型建立模块上设定软件整合的功能类型以及软件整合时的构造类型,对整合的软件的功能类型进行控制,然后通过整合模块按照设定的功能对原始软件进行编译整合形成带测试的软件内容,然后通过整合测试模块用于对整合完成的软件内容进行功能测试,软件发布服务器用于将测试完成且通过的软件向用户发布使用,当测试不合格到不到预期效果,人工手动通过代码修改模块对测试不合格整合后的软件代码进行修改,直到达到测试要求,该设计与传统软件集成相比,实现了对原始软件连续的自动解析、自动编译和检测功能,节省软件的集成时间,提高了软件的集成效率,节省人力物理。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1