一种从远程组件仓库按需下载的软件现场组装方法技术

技术编号:9434477 阅读:114 留言:0更新日期:2013-12-12 00:33
本发明专利技术公开了一种从远程组件仓库按需下载的软件现场组装方法,包括获取用户需求、运用组装工具、组装工具与远程组件仓库交互以及最后组装部署;部署人员与用户交流,确定所需的公共和私有的功能组件和系统部署方式;如果是本地部署,部署人员与用户交流,获取部署环境的相关参数,并确定用户所需系统的个性化参数;如果是租用部署,部署人员与用户交流,确定用户所需系统的个性化参数;组装工具生成系统描述文件,与远程组件库交互,发送至组件库;组件库解析这些组装描述文件,生成软件包,发送给客户端,完成组装。本发明专利技术能把软件的安装和用户的需求在一个平台上进行,能大大提高软件的组装速度和效率,而且能够减少用户的成本。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了,包括获取用户需求、运用组装工具、组装工具与远程组件仓库交互以及最后组装部署;部署人员与用户交流,确定所需的公共和私有的功能组件和系统部署方式;如果是本地部署,部署人员与用户交流,获取部署环境的相关参数,并确定用户所需系统的个性化参数;如果是租用部署,部署人员与用户交流,确定用户所需系统的个性化参数;组装工具生成系统描述文件,与远程组件库交互,发送至组件库;组件库解析这些组装描述文件,生成软件包,发送给客户端,完成组装。本专利技术能把软件的安装和用户的需求在一个平台上进行,能大大提高软件的组装速度和效率,而且能够减少用户的成本。【专利说明】
本专利技术属于云平台应用
,涉及一种软件开发应用的云服务系统及组装方法,该专利技术提供了一种能够从远程组件仓库按需下载的软件现场组装方法
技术介绍
随着科技发展计算机网络时代的到来,基于云平台的形成,数据信息安全存储与便捷应用变得越来越重要。随着云技术的不断发展,社会化、集约化的软件服务系统已经成为实现信息服务综合化、智能化的基础,也是信息服务系统的核心。以下载为形式的商业服务模式直接关系到软件产业的发展模式,如何从市场调研、服务设计中进一步提高软件服务系统的实用性、适应性和时效性,是摆在我们面前需要研究和解决新的课题。云平台服务能够为接入到云中的终端提供强大的云计算支持和云存储支持。达到以最小的资源消耗,最快的运算速度取得最大效益。在软件开发应用领域,业界尚未公开任何有关从云端组件仓库按需下载软件进行现场组装的技术。“从远程组件仓库按需下载的软件现场组装技术”可以把能够实现各种功能的软件产品以组件的形式像琳琅满目的商品一样呈现在“组装工具”上,以供用户自主选择、按需购买,使用户能够灵活、方便的使用云平台提供的各种服务,提高云平台服务的时效性。如何构建一个全新的组装工具,为软件开发人员和用户之间搭建一座桥梁,能确保其可以实现按需下载软件并进行现场组装,为软件开发应用提供一个很好的平台环境,减少软件更新换代、克服软件通用性较差的缺点,这是本领域的一项技术难题。此外,随着技术的发展,售后服务的完善,如今企业用户对软件系统也提出了新的要求:1.对软件系统可定制性的需求越来越高;可定制性是指根据用户的具体情况、具体要求来设计软件系统,提供相应的服务,按要求选取其功能。定制软件主要有以下优点:针对性强,能针对用户的不同情况,编制最适用用户的软件系统;使用方便,完全根据用户现有的工作流程编制程序,用户只需具备基本的计算机使用知识,就可以自如的操控软件,不必进行复杂的培训;费用低廉,根据用户的实际情况,编制用户所需的功能模块,从而节省开发费用。2.按需付费的SaaS模式越来越为用户所接受;SaaS (Software as a service),是一种通过互联网提供软件服务的模式。服务供应商不向客户提供应用系统的软件包,而是进行集中式部署,通过多重租赁将客户的数据和业务流程托管存放在同一服务器组上。企业根据实际需要向SaaS提供商租赁软件服务,无需购买软硬件、建设机房、招聘技术管理人员。SaaS提供的是纯粹的服务。服务供应商与客户从软件交付变为服务提供,从售卖关系转变为服务关系。在这种模式下,客户只需要支出一定的服务租赁费用,便可以通过互联网享受到相应的硬件、软件和维护服务,享有软件使用权和升级功能。SaaS服务模式是未来管理软件的发展趋势。SaaS不仅减少了或取消了传统的软件授权费用,而且厂商将应用软件部署在统一的服务器上,免除了最终用户的服务器硬件、网络安全设备和软件升级维护的支出,客户不需要除了个人电脑和互联网连接之外的其它IT投资就可以通过互联网获得所需要软件和服务。另外,SaaS供应商通常是按照客户所租用的软件模块来进行收费的,因此用户可以根据需求按需订购软件应用服务,而且SaaS的供应商会负责系统的部署、升级和维护。传统软件在使用方式上受空间和地点的限制,必须在固定的设备上使用,而SaaS模式的软件项目可以在任何可接入Internet的地方与时间使用。相对于传统软件而言SaaS模式在软件的升级、服务、数据安全传输等各个方面都有很大的优势。3.对快速部署生成系统的要求越来越高。纵观人类文明各个方面的发展,速度是一个永恒不变的追求。我们追求更快的产品交付,更快的市场反应,更快捷的服务模式。在当下激烈的市场竞争下,时间成本往往比其它成本更重要。要想发挥“快”的优势,占得“快”的好处,快速部署生成具备所需的所有功能的系统是首要的关键点。快速、准确的部署必然能提升工作效率、更早的带来期望的效 然而,国内目前在该领域的研究还比较欠缺,现有技术不能实现从远程组件仓库按需下载的软件现场组装的需求,并且不能为用户组装出一个成品软件,不能自动配置、扩展用户需求的功能,所以这方面的研究开发具有很好的工程应用价值。·
技术实现思路
本专利技术的目的是为用户提供一种可以从远程组件仓库按需下载的软件现场组装系统及组装方法,其能够实现软件快速有效的安装。根据用户的需求快速定制出软件,为用户组装成一个成品软件,支持软件及服务(SaaS)模式,并结合云存储技术,向用户提供稳定、闻效的服务。为解决上述技术问题,本专利技术的技术解决方案为:,包括如下步骤:第一步,部署人员与用户交流,确定所需要的功能组件,系统部署方式分为本地部署或租用部署;第二步,如果是本地部署,获取部署环境的相关参数,并确定用户所需系统的个性化参数;如果是租用部署,部署人员登陆组装工具,并与用户交流,确定用户所需系统的个性化参数,组装工具根据所获取的需求,与远程组件库交互,计算所依赖的组件、运行环境;第三步,组装工具根据选择的所有组件和特制需求生成系统组装描述文件,发送至组件库;第四步,组件库通过解析组装工具发送过来的组装描述文件,把所需的组件组合在一起生成软件包,发送给客户端;第五步,组装工具接收软件包,并完成部署;第六步,组件部署完成后,部署人员根据用户所选择的系统部署方式(本地或租用),设置使用权限。进一步地,所述组装工具能够满足客户对软件系统可定制性和按需付费的需求,并且能够快速部署生成系统。进一步地,所述组装工具为web网页形式,包括登陆界面、组件选择界面、组件定制界面和需求组件管理界面。进一步地,所述本地部署,确定用户所需系统的个性化参数包括用户所用计算机的系统和配置、所使用的数据库的类型、版本、链接地址、用户名和密码。进一步地,所述租用部署,确定用户所需系统的个性化参数为风格、偏好和界面样式参数。进一步地,所述组装描述文件是一个包含系统如何组装的描述文件,文件的格式为纯文本文件如xml,属性文件,或是二进制文件。进一步地,所述根据组装描述文件生成的软件包过程,如果用户有定制需求,应该反馈给软件开发人员,进行组件开发,并提示客户端该项组件需要等待开发。进一步地,所述使用权限功能由组装工具完成,需要综合组装描述文件和软件信息来确定。本专利技术的特点在于:(I)本专利技术是基于云存储技术、现场组装技术,从远程组件仓库按需下载组件,现场组装人员无需携带任何存储安装设备,只要客户端能够联网就能够实现软件的组装。(2)本专利技术采用了按需付费的SaaS模式,供应商按照用户所租用的软件模块来进行收费并且用户本文档来自技高网
...

【技术保护点】
一种从远程组件仓库按需下载的软件现场组装方法,其特征在于,包括如下步骤:第一步,部署人员与用户交流,确定所需要的功能组件,系统部署方式分为本地部署或租用部署;第二步,如果是本地部署,获取部署环境的相关参数,并确定用户所需系统的个性化参数;如果是租用部署,部署人员登陆组装工具,并与用户交流,确定用户所需系统的个性化参数;组装工具根据所获取的需求,与远程组件库交互,计算所依赖的组件、运行环境;第三步,组装工具根据选择的所有组件和特制需求生成系统组装描述文件,发送至组件库;第四步,组件库通过解析组装工具发送过来的组装描述文件,把所需的组件组合在一起生成软件包,发送给客户端;第五步,组装工具接收软件包,并完成部署;第六步,组件部署完成后,部署人员根据用户所选择的系统本地部署或租用部署方式,设置使用权限。

【技术特征摘要】

【专利技术属性】
技术研发人员:李向宁
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1