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