掌桥专利:专业的专利平台
掌桥专利
首页

基于云计算的组件研发管理平台和方法

文献发布时间:2024-04-18 19:58:26


基于云计算的组件研发管理平台和方法

技术领域

本发明涉及软件管理领域,更具体地说,它涉及基于云计算的组件研发管理平台和方法。

背景技术

目前,大量以软件模块形式存在的软件成果,由于开发语言、接口、使用环境、版本、授权等因素造成的使用不便,使得软件模块的复用率不高,产生较多重复开发,造成整体研究产出效率下降。

因此,现有大量的基于云计算的软件模块研发平台,将大量用户的软件成果按照同一规范转换成组件,在云平台上以供其他用户对组件的研发做数据基础,但是云平台上的组件数据有限,一些用户无法有效的获取到自己所需的组件数据,而自己去检索和获取不仅耗时多,且存在一定的技术难度。

发明内容

本发明的目的就在于为了解决上述问题而提供基于云计算的组件研发管理平台和方法。

本发明提供了基于云计算的组件研发管理平台,包括组件数据云模块、组件调整云模块以及组件测试云模块;

组件数据云模块包括组件数据库、未知组件云端索求模块;

组件数据库,用于获取用户所需组件功能和相应参数需求,检索组件数据库,并将检索数据传输至用户终端,当检索数据为空时,将用户所需组件功能和相应参数需求传输至未知组件云端索求模块;

未知组件云端索求模块,用于获取用户所需组件功能和相应参数需求,形成未知组件索求参数,并将未知组件索求参数发送至其余用户终端,并将其余用户终端反馈数据发送至相应用户终端;

组件调整云模块,用于向用户提供组件参数调整功能,并将调整后的组件参数存储于云端存储模块;

组件测试云模块,用于向用户提供基于云计算的组件组态服务,根据用户选择的组件以及组件使用顺序,在云端完成多个组件组合使用的计算任务,并将最后的计算结果返回给用户。

作为本发明的进一步优化方案,所述未知组件云端索求模块还包括组件开发单元,组件开发单元用于为用户提供在线集成的C/C++、Java、Python、Matlab或Fortran语言的开发环境,用户可根据软件项目需要在本地开发环境和平台集成开发环境之间切换,提供统一设计规范的组件开发接口,软件开发人员按照统一接口规范编写软件模块的代码;提供将开发的软件模块转换为组件的功能。

作为本发明的进一步优化方案,所述组件调整云模块包括组件调整单元,组件调整单元用于向用户提供组件参数调整的同一在线开发环境,用于可根据所需调整参数需求进行二次开发,按照同一接口规范编写组件二次开放的代码。

作为本发明的进一步优化方案,所述未知组件云端索求模块还包括数据采集、整理模块以及多用户研发协议生成模块,数据采集、整理模块用于主动采集外部数据,外部数据包括各类组件研发网站,多用户研发协议生成模块用于生成所需组件数据的索求协商数据,并发送至客户终端,获取用户终端修改或授权后,生成最终索求协商数据,并发送至相应供应商、各类组件研发网站人工服务端以及其他用户终端,并将反馈数据发送至用户终端。

作为本发明的进一步优化方案,所述未知组件云端索求模块还包括数据模拟生成模块,获取组件数据库中已有的数据样本、规则或模型,基于用户所需组件功能和相应参数需求生成具有相似特征的数据,并发送至用户终端。

基于云计算的组件研发管理方法,采用如上述的基于云计算的组件研发管理平台,包括以下步骤:

根据用户的功能需求,检索组件库是否有相应功能或组合实现该功能的组件,若组件库中存在需求功能的组件或组件组合,则将检索结果返回给用户,若无则将用户的功能需求数据发送至未知组件云端索求模块;

未知组件云端索求模块基于用户的功能需求检索平台外部数据终端,若检索到相应数据则向外部数据终端发送下载请求或获取外部数据终端数据获取协议,并发送至用户终端;

若外部数据终端无用户需求组件数据,则基于用户的功能需求生成所需组件数据的索求协商数据,并发送至客户终端,获取用户终端修改或授权后,生成最终索求协商数据,并发送至相应供应商、各类组件研发网站人工服务端以及其他用户终端,并将反馈数据发送至用户终端;

若无反馈数据时,基于组件库中已有数据和用户的功能需求生成具有相似特征的数据,并发送至用户终端。

本发明的有益效果在于:本发明可以基于用户需求组件数据进行外部数据指定性获取,为用户提供便捷的组件数据获取通道,大大降低了用户自行获取组件数据的困难性,降低研发成本。

附图说明

图1是本发明的系统框图。

具体实施方式

现在将参考示例实施方式讨论本文描述的主题。应该理解,讨论这些实施方式只是为了使得本领域技术人员能够更好地理解从而实现本文描述的主题,可以在不脱离本说明书内容的保护范围的情况下,对所讨论的元素的功能和排列进行改变。各个示例可以根据需要,省略、替代或者添加各种过程或组件。另外,相对一些示例所描述的特征在其他例子中也可以进行组合。

如图1所示,基于云计算的组件研发管理平台,包括组件数据云模块、组件调整云模块以及组件测试云模块;

组件数据云模块包括组件数据库、未知组件云端索求模块;

组件数据库,用于获取用户所需组件功能和相应参数需求,检索组件数据库,并将检索数据传输至用户终端,当检索数据为空时,将用户所需组件功能和相应参数需求传输至未知组件云端索求模块;

未知组件云端索求模块,用于获取用户所需组件功能和相应参数需求,形成未知组件索求参数,并将未知组件索求参数发送至其余用户终端,并将其余用户终端反馈数据发送至相应用户终端;

组件调整云模块,用于向用户提供组件参数调整功能,并将调整后的组件参数存储于云端存储模块;

组件测试云模块,用于向用户提供基于云计算的组件组态服务,根据用户选择的组件以及组件使用顺序,在云端完成多个组件组合使用的计算任务,并将最后的计算结果返回给用户。

未知组件云端索求模块还包括组件开发单元,组件开发单元用于为用户提供在线集成的C/C++、Java、Python、Matlab或Fortran语言的开发环境,用户可根据软件项目需要在本地开发环境和平台集成开发环境之间切换,提供统一设计规范的组件开发接口,软件开发人员按照统一接口规范编写软件模块的代码;提供将开发的软件模块转换为组件的功能。

组件调整云模块包括组件调整单元,组件调整单元用于向用户提供组件参数调整的同一在线开发环境,用于可根据所需调整参数需求进行二次开发,按照同一接口规范编写组件二次开放的代码。

提供云端组态使用服务,用户可通过图形化拖拽方式构建计算流程,将基本函数封装为图形拖拽节点,节点包括输入、输出等,从而以节点的方式来设置变量数据。组态使用服务可以创建自定义计算功能,并且快速地完成软件模块迭代,无需编写任何代码,用户利用连线将节点、输入、输出和变量连接在一起,从而在无需编写代码情况下构建复杂的计算流程模型。

其中,未知组件云端索求模块包括数据采集、整理模块、多用户研发协议生成模块,数据采集、整理模块用于主动采集外部数据,外部数据包括各类组件研发网站,多用户研发协议生成模块用于生成所需组件数据的索求协商数据,并发送至客户终端,获取用户终端修改或授权后,生成最终索求协商数据,并发送至相应供应商、各类组件研发网站人工服务端以及其他用户终端,并将反馈数据发送至用户终端。

未知组件云端索求模块还包括数据模拟生成模块,获取组件数据库中已有的数据样本、规则或模型,基于用户所需组件功能和相应参数需求生成具有相似特征的数据,并发送至用户终端。

用户在使用时,平台根据用户的功能需求,检索组件库是否有相应功能或组合实现该功能的组件,若组件库中存在需求功能的组件或组件组合,则将检索结果返回给用户,若无则将用户的功能需求数据发送至未知组件云端索求模块;

未知组件云端索求模块基于用户的功能需求检索平台外部数据终端,若检索到相应数据则向外部数据终端发送下载请求或获取外部数据终端数据获取协议,并发送至用户终端,具体为,向合作平台、公开式数据网站发送检索请求,检索请求包含了用户所需组件的功能或参数或需求等;

若外部数据终端无用户需求组件数据,则基于用户的功能需求生成所需组件数据的索求协商数据,并发送至客户终端,获取用户终端修改或授权后,生成最终索求协商数据,并发送至相应供应商、各类组件研发网站人工服务端以及其他用户终端,并将反馈数据发送至用户终端;索求协商数据包含金额、额外保密协议等数据。

若无反馈数据时,基于组件库中已有数据和用户的功能需求生成具有相似特征的数据,并发送至用户终端。

上面对本实施例进行了描述,但是本实施例并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本实施例的启示下,还可做出很多形式,均属于本实施例的保护之内。

相关技术
  • 基于容器的云计算平台任务处理方法、系统及其应用方法
  • 基于云计算的组件研发管理平台和方法
  • 基于云计算平台的信息处理方法、云计算平台及介质
技术分类

06120116493885