[go: up one dir, main page]

CN103440166A - System capable of assembling software being downloaded from remote component warehouse as required in field - Google Patents

System capable of assembling software being downloaded from remote component warehouse as required in field Download PDF

Info

Publication number
CN103440166A
CN103440166A CN2013103899950A CN201310389995A CN103440166A CN 103440166 A CN103440166 A CN 103440166A CN 2013103899950 A CN2013103899950 A CN 2013103899950A CN 201310389995 A CN201310389995 A CN 201310389995A CN 103440166 A CN103440166 A CN 103440166A
Authority
CN
China
Prior art keywords
assembly
software
remote component
component library
description file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2013103899950A
Other languages
Chinese (zh)
Inventor
李向宁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xidian University
Original Assignee
Xidian University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xidian University filed Critical Xidian University
Priority to CN2013103899950A priority Critical patent/CN103440166A/en
Publication of CN103440166A publication Critical patent/CN103440166A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明公开了一种从远程组件仓库按需下载的软件现场组装系统,包括远程组件库、组装工具和组装描述文件;所述远程组件库分为公共组件库和私有组件库,公共组件库用户能够免费使用,私有组件库需要收取一定的费用才能够使用;所述组装工具,为一个与远程组件库交互的客户端工具,用于获取用户的组装和定制需求,生成组装描述文件;所述组装描述文件,为一个包含系统如何组装的描述文件。本发明能把软件的安装和用户的需求在一个平台上进行,能大大提高软件的组装速度和效率,而且能够减少用户的成本。

Figure 201310389995

The invention discloses a software on-site assembly system downloaded from a remote component warehouse on demand, including a remote component library, an assembly tool, and an assembly description file; the remote component library is divided into a public component library and a private component library, and users of the public component library It can be used free of charge, and the private component library needs to be charged a certain fee before it can be used; the assembly tool is a client tool that interacts with the remote component library, used to obtain the user's assembly and customization requirements, and generate an assembly description file; The assembly description file is a description file that contains how the system is assembled. The invention can implement software installation and user requirements on one platform, can greatly improve software assembly speed and efficiency, and can reduce user costs.

Figure 201310389995

Description

一种从远程组件仓库按需下载的软件现场组装系统A On-Demand Software On-Site Assembly System Downloaded From Remote Component Warehouse

技术领域technical field

本发明属于云平台应用技术领域,涉及一种软件开发应用的云服务系统,该发明能够实现从远程组件仓库按需下载的软件进行现场组装。The invention belongs to the technical field of cloud platform applications, and relates to a cloud service system for software development and application. The invention can realize on-site assembly of software downloaded on demand from a remote component warehouse.

背景技术Background technique

随着科技发展计算机网络时代的到来,基于云平台的形成,数据信息安全存储与便捷应用变得越来越重要。随着云技术的不断发展,社会化、集约化的软件服务系统已经成为实现信息服务综合化、智能化的基础,也是信息服务系统的核心。以下载为形式的商业服务模式直接关系到软件产业的发展模式,如何从市场调研、服务设计中进一步提高软件服务系统的实用性、适应性和时效性,是摆在我们面前需要研究和解决新的课题。With the advent of the era of computer networks with the development of science and technology, based on the formation of cloud platforms, the safe storage and convenient application of data information have become more and more important. With the continuous development of cloud technology, socialized and intensive software service system has become the basis for realizing the integration and intelligence of information service, and it is also the core of information service system. The business service model in the form of download is directly related to the development model of the software industry. How to further improve the practicability, adaptability and timeliness of the software service system from market research and service design is a new problem that needs to be studied and solved before us. subject.

云平台服务能够为接入到云中的终端提供强大的云计算支持和云存储支持。达到以最小的资源消耗,最快的运算速度取得最大效益。在软件开发应用领域,业界尚未公开任何有关从云端组件仓库按需下载软件进行现场组装的技术。“从远程组件仓库按需下载的软件现场组装技术”可以把能够实现各种功能的软件产品以组件的形式像琳琅满目的商品一样呈现在“组装工具”上,以供用户自主选择、按需购买,使用户能够灵活、方便的使用云平台提供的各种服务,提高云平台服务的时效性。如何构建一个全新的组装工具,为软件开发人员和用户之间搭建一座桥梁,能确保其可以实现按需下载软件并进行现场组装,为软件开发应用提供一个很好的平台环境,减少软件更新换代、克服软件通用性较差的缺点,这是本领域的一项技术难题。Cloud platform services can provide powerful cloud computing support and cloud storage support for terminals connected to the cloud. To achieve the maximum benefit with the minimum resource consumption and the fastest computing speed. In the field of software development and application, the industry has not disclosed any technology related to on-demand downloading of software from cloud component warehouses for on-site assembly. "On-demand software assembly technology downloaded from remote component warehouse" can present software products that can realize various functions in the form of components on the "assembly tool" like a dazzling array of commodities, for users to choose independently and purchase on demand , so that users can flexibly and conveniently use various services provided by the cloud platform, and improve the timeliness of cloud platform services. How to build a brand-new assembly tool, build a bridge between software developers and users, ensure that it can download software on demand and assemble it on site, provide a good platform environment for software development and application, and reduce software updates 1. Overcome the shortcoming of poor software versatility, which is a technical problem in this field.

此外,随着技术的发展,售后服务的完善,如今企业用户对软件系统也提出了新的要求:In addition, with the development of technology and the improvement of after-sales service, enterprise users have also put forward new requirements for software systems:

1.对软件系统可定制性的需求越来越高;1. The demand for customizability of software systems is getting higher and higher;

可定制性是指根据用户的具体情况、具体要求来设计软件系统,提供相应的服务,按要求选取其功能。定制软件主要有以下优点:针对性强,能针对用户的不同情况,编制最适用用户的软件系统;使用方便,完全根据用户现有的工作流程编制程序,用户只需具备基本的计算机使用知识,就可以自如的操控软件,不必进行复杂的培训;费用低廉,根据用户的实际情况,编制用户所需的功能模块,从而节省开发费用。Customizability refers to designing a software system according to the specific situation and specific requirements of users, providing corresponding services, and selecting functions according to requirements. Customized software mainly has the following advantages: strong pertinence, can compile the most suitable software system for users according to different situations of users; easy to use, program completely according to the existing workflow of users, users only need to have basic knowledge of computer use, You can freely control the software without complicated training; the cost is low, and the functional modules required by the user can be compiled according to the actual situation of the user, thereby saving development costs.

2.按需付费的SaaS模式越来越为用户所接受;2. The pay-as-you-go SaaS model is increasingly accepted by users;

SaaS(Software as a service),是一种通过互联网提供软件服务的模式。服务供应商不向客户提供应用系统的软件包,而是进行集中式部署,通过多重租赁将客户的数据和业务流程托管存放在同一服务器组上。企业根据实际需要向SaaS提供商租赁软件服务,无需购买软硬件、建设机房、招聘技术管理人员。SaaS提供的是纯粹的服务。服务供应商与客户从软件交付变为服务提供,从售卖关系转变为服务关系。在这种模式下,客户只需要支出一定的服务租赁费用,便可以通过互联网享受到相应的硬件、软件和维护服务,享有软件使用权和升级功能。SaaS (Software as a service) is a mode of providing software services through the Internet. The service provider does not provide the software package of the application system to the customer, but conducts centralized deployment, and stores the customer's data and business processes on the same server group through multiple tenancy. Enterprises rent software services from SaaS providers according to actual needs, without purchasing software and hardware, building computer rooms, and recruiting technical management personnel. SaaS provides pure services. Service providers and customers have changed from software delivery to service provision, from a sales relationship to a service relationship. In this mode, customers only need to pay a certain service rental fee to enjoy the corresponding hardware, software and maintenance services through the Internet, as well as software usage rights and upgrade functions.

SaaS服务模式是未来管理软件的发展趋势。SaaS不仅减少了或取消了传统的软件授权费用,而且厂商将应用软件部署在统一的服务器上,免除了最终用户的服务器硬件、网络安全设备和软件升级维护的支出,客户不需要除了个人电脑和互联网连接之外的其它IT投资就可以通过互联网获得所需要软件和服务。另外,SaaS供应商通常是按照客户所租用的软件模块来进行收费的,因此用户可以根据需求按需订购软件应用服务,而且SaaS的供应商会负责系统的部署、升级和维护。The SaaS service model is the development trend of future management software. SaaS not only reduces or cancels traditional software licensing fees, but also manufacturers deploy application software on a unified server, exempting end users from spending on server hardware, network security equipment, and software upgrades and maintenance. Customers do not need to use personal computers and Additional IT investments beyond an Internet connection can make needed software and services available via the Internet. In addition, SaaS providers usually charge according to the software modules rented by customers, so users can order software application services on demand according to their needs, and SaaS providers will be responsible for system deployment, upgrades and maintenance.

传统软件在使用方式上受空间和地点的限制,必须在固定的设备上使用,而SaaS模式的软件项目可以在任何可接入Internet的地方与时间使用。相对于传统软件而言SaaS模式在软件的升级、服务、数据安全传输等各个方面都有很大的优势。The use of traditional software is limited by space and location, and must be used on fixed devices, while software projects in the SaaS model can be used anywhere and at any time that can access the Internet. Compared with traditional software, the SaaS model has great advantages in various aspects such as software upgrades, services, and data security transmission.

3.对快速部署生成系统的要求越来越高。3. The requirements for rapid deployment generation systems are getting higher and higher.

纵观人类文明各个方面的发展,速度是一个永恒不变的追求。我们追求更快的产品交付,更快的市场反应,更快捷的服务模式。在当下激烈的市场竞争下,时间成本往往比其它成本更重要。要想发挥“快”的优势,占得“快”的好处,快速部署生成具备所需的所有功能的系统是首要的关键点。快速、准确的部署必然能提升工作效率、更早的带来期望的效益。Throughout the development of all aspects of human civilization, speed is an eternal pursuit. We pursue faster product delivery, faster market response, and faster service model. In the current fierce market competition, time cost is often more important than other costs. In order to take advantage of "fastness" and take advantage of "fastness", rapid deployment and generation of a system with all the required functions is the primary key point. Fast and accurate deployment will definitely improve work efficiency and bring expected benefits earlier.

然而,国内目前在该领域的研究还比较欠缺,现有技术不能实现从远程组件仓库按需下载的软件现场组装的需求,并且不能为用户组装出一个成品软件,不能自动配置、扩展用户需求的功能,所以这方面的研究开发具有很好的工程应用价值。However, domestic research in this field is still relatively lacking. The existing technology cannot meet the demand for on-site assembly of software downloaded from remote component warehouses, and cannot assemble a finished software for users, and cannot automatically configure and expand user needs. function, so the research and development in this area has very good engineering application value.

发明内容Contents of the invention

本发明的目的是为用户提供一种可以从远程组件仓库按需下载的软件现场组装系统,其能够实现软件快速有效的安装。根据用户的需求快速定制出软件,为用户组装成一个成品软件,支持软件及服务(SaaS)模式,并结合云存储技术,向用户提供稳定、高效的服务。The purpose of the present invention is to provide users with a software on-site assembly system that can be downloaded on demand from a remote component warehouse, which can realize fast and effective software installation. Quickly customize the software according to the needs of users, assemble a finished software for users, support the software and service (SaaS) model, and combine cloud storage technology to provide users with stable and efficient services.

为解决上述技术问题,本发明的技术解决方案为:In order to solve the problems of the technologies described above, the technical solution of the present invention is:

一种从远程组件仓库按需下载的软件现场组装系统,包括远程组件库、组装工具和组装描述文件;A software on-site assembly system downloaded on demand from a remote component warehouse, including a remote component library, assembly tools and assembly description files;

所述远程组件库,设置在一台网络服务器上,用于存储各种软件组件;The remote component library is set on a network server and is used to store various software components;

所述组装工具,为一个与远程组件库交互的客户端工具,用于获取用户的组装和定制需求,生成组装描述文件;The assembly tool is a client tool interacting with the remote component library, used to obtain the user's assembly and customization requirements, and generate an assembly description file;

所述组装描述文件,为一个包含系统如何组装的描述文件;The assembly description file is a description file including how to assemble the system;

所述组装工具获取用户关于组装的要求并把这些要求生成系统组装描述文件发送至远程组件库,远程组件库解析组装描述文件,生成软件包,发送给客户端从而完成组装。The assembly tool obtains the user's assembly requirements and sends these requirements to generate a system assembly description file to the remote component library. The remote component library parses the assembly description file, generates a software package, and sends it to the client to complete the assembly.

进一步地,所述组装描述文件的格式为纯文本文件如xml和属性文件,或是二进制文件。Further, the format of the assembly description file is a plain text file such as xml and a property file, or a binary file.

进一步地,所述软程组件库包括桌面界面框架、web界面框架、数据库访问、数据挖掘、数据集成、大数据支持、jar包、lib库文件和动态链接库,通过组装工具使其各组件组合起来。Further, the software component library includes desktop interface framework, web interface framework, database access, data mining, data integration, big data support, jar package, lib library file and dynamic link library, and its components are combined by assembly tools stand up.

进一步地,所述远程组件库分为公共组件库和私有组件库,公共组件库能够直接使用,并为自动化升级提供了支持;私有组件库需要收取一定的费用才能够使用。Further, the remote component library is divided into a public component library and a private component library. The public component library can be used directly and provides support for automatic upgrades; the private component library can be used only after charging a certain fee.

进一步地,所述组装工具通过网络连接远程组件库,通过搜索过滤的方式获取组件列表。Further, the assembly tool connects to the remote component library through the network, and obtains the component list through searching and filtering.

进一步地,所述系统中的组装工具根据用户的需求快速定制出软件,为用户组装成一个成品软件,支持软件及服务SaaS模式,能够实现软件快速有效的安装。Furthermore, the assembly tool in the system quickly customizes the software according to the user's needs, assembles a finished software for the user, supports the software and service SaaS mode, and can realize the rapid and effective installation of the software.

本发明的特点在于:The present invention is characterized in that:

(1)本发明是基于云存储技术、现场组装技术,从远程组件仓库按需下载组件,现场组装人员无需携带任何存储安装设备,只要客户端能够联网就能够实现软件的组装。(1) The present invention is based on cloud storage technology and on-site assembly technology. The components are downloaded from the remote component warehouse on demand. The on-site assemblers do not need to carry any storage and installation equipment. As long as the client can be connected to the Internet, the software assembly can be realized.

(2)本发明采用了按需付费的SaaS模式,供应商按照用户所租用的软件模块来进行收费并且用户可以根据需求订购软件。(2) The present invention adopts the pay-as-you-go SaaS model, the supplier charges according to the software modules rented by the user and the user can order the software according to the demand.

附图说明Description of drawings

图1是本发明系统组成图;Fig. 1 is a system composition diagram of the present invention;

图2是本发明工作流程图。Fig. 2 is a working flow diagram of the present invention.

具体实施方式Detailed ways

下面结合附图和具体工作流程对本发明的具体实施方式进行详细说明。The specific implementation manner of the present invention will be described in detail below in conjunction with the accompanying drawings and specific workflows.

如图1所示,本发明的系统包括远程组件库、组装工具和组装描述文件;As shown in Figure 1, the system of the present invention includes a remote component library, an assembly tool and an assembly description file;

其中,远程组件库,位于一台网络服务器上,用于存储各种软件组件,它包括桌面界面框架、web界面框架、数据库访问、数据挖掘、数据集成、大数据支持、jar包、lib库文件和动态链接库等。同时组装工具,为一个与远程组件库交互的客户端工具,用于获取用户的组装和定制需求,生成组装描述文件,组装工具根据用户的需求快速定制出软件,为用户组装成一个成品软件,支持软件及服务SaaS模式,能够实现软件快速有效的安装;远程组件库分为公共组件库和私有组件库,公共组件库可以直接使用,并为自动化升级提供了支持;私有组件库需要收取一定的费用才可以使用。组装描述文件,为一个包含系统如何组装的描述文件,文件的格式为纯文本文件如xml和属性文件,或是二进制文件;组装工具获取用户关于组装的要求并把这些要求生成系统组装描述文件发送至远程组件库,远程组件库解析组装描述文件,生成软件包,发送给客户端从而完成组装。Among them, the remote component library is located on a network server and is used to store various software components, including desktop interface framework, web interface framework, database access, data mining, data integration, big data support, jar package, lib library file and dynamic link libraries, etc. At the same time, the assembly tool is a client tool that interacts with the remote component library. It is used to obtain the user's assembly and customization requirements, and generate an assembly description file. The assembly tool quickly customizes the software according to the user's needs, and assembles a finished software for the user. Support software and service SaaS mode, which can realize fast and effective software installation; remote component library is divided into public component library and private component library, public component library can be used directly, and provides support for automatic upgrade; private component library needs to charge a certain amount fee can be used. The assembly description file is a description file that contains how the system is assembled. The format of the file is a plain text file such as xml and property files, or a binary file; the assembly tool obtains the user's requirements for assembly and generates a system assembly description file for these requirements and sends it To the remote component library, the remote component library parses the assembly description file, generates a software package, and sends it to the client to complete the assembly.

上述系统中,软件组件包括web片段、jar包、lib库文件和动态链接库,通过组装工具使其各组件组合起来。组装工具通过网络连接远程组件库,通过搜索过滤的方式获取组件列表。In the above system, the software components include web fragments, jar packages, lib library files and dynamic link libraries, and the components are combined through assembly tools. The assembly tool connects to the remote component library through the network, and obtains the component list through searching and filtering.

具体的操作方法,见图2所示,包括如下步骤:The specific operation method is shown in Figure 2, including the following steps:

第一步,部署人员与用户交流,确定所需要的功能组件,系统部署方式(本地或租用)。In the first step, the deployer communicates with the user to determine the required functional components and the system deployment method (local or leased).

第二步,如果是本地部署,部署人员与用户交流,获取部署环境的相关参数,如是否需要特定服务器,数据库服务器的种类,版本,链接地址,用户名密码等。In the second step, if it is a local deployment, the deployer communicates with the user to obtain relevant parameters of the deployment environment, such as whether a specific server is required, the type, version, link address, username and password of the database server, etc.

如果是租用部署,部署人员登陆组装工具,并与用户交流,确定系统的个性化参数,如风格、偏好、界面样式等。组装工具根据所获取的需求,与远程组件库交互,计算所依赖的组件,运行环境等。该组装工具为web网页形式,包括登陆界面、组件选择界面、组件定制界面和需求组件管理界面。登陆界面包括登陆用户名和密码,登陆以后进入组件选择界面。组件选择界面应具有搜索组件和显示组件列表功能。组件列表是根据所获取的用户需求,与远程组件库交互,计算需求组件所依赖的组件,运行环境等,给出的远程组件仓库里可供选择的组件的列表。部署人员与用户交流,在组件列表中选择用户满意的组件。组件定制界面要求能够输入用户需求,例如对组件的特殊要求、部署方式和个性化参数等。需求组件管理界面应具有添加、删除、显示所有等组件管理功能。组件选择界面和需求组件管理界面中点击每个组件的名称能够查看该组件的相关信息,此处设置权限限制,根据权限等级的高低来决定可以查看信息的多少。组装工具获取的组件,不仅能满足用户对组件的功能需求,还能满足用户的个性化参数,如风格、偏好、界面样式等。If it is a leased deployment, the deployer logs in to the assembly tool, communicates with the user, and determines the personalized parameters of the system, such as style, preference, and interface style. The assembly tool interacts with the remote component library according to the obtained requirements, calculates the dependent components, the operating environment, etc. The assembly tool is in the form of a web page, including a login interface, a component selection interface, a component customization interface and a required component management interface. The login interface includes the login user name and password, and after login, enter the component selection interface. The component selection interface should have functions of searching components and displaying component list. The component list is a list of optional components in the remote component warehouse based on the obtained user requirements, interaction with the remote component library, calculation of the components that the required components depend on, and the operating environment. The deployer communicates with the user, and selects the component that the user is satisfied with in the component list. The component customization interface requires the ability to input user requirements, such as special requirements for components, deployment methods, and personalized parameters. The requirements component management interface should have component management functions such as adding, deleting, and displaying all components. Click on the name of each component in the component selection interface and the required component management interface to view the relevant information of the component. Set the permission limit here, and determine the amount of information that can be viewed according to the level of permission. The components obtained by the assembly tool can not only meet the user's functional requirements for the component, but also meet the user's personalized parameters, such as style, preference, interface style, etc.

第三步,组装工具根据选择的所有组件和特制需求生成系统组装描述文件,发送至组件库。组装描述文件是一个包含系统如何组装的描述文件。文件的格式可以为纯文本文件如xml,属性文件,也可以是二进制文件。需求组件管理界面还具有一项功能——生成系统组装描述文件。生成的描述文件要求能以弹出窗口的形式显示出来,并能选择是否发送到远程组件库。如果发送,具有弹出窗口显示发送进度、发送所需要的时间和取消发送的功能;发送成功具有发送成功提示。In the third step, the assembly tool generates a system assembly description file based on all selected components and special requirements, and sends it to the component library. An assembly description file is a description file that contains how the system is assembled. The format of the file can be a plain text file such as xml, a property file, or a binary file. The requirements component management interface also has a function—to generate system assembly description files. The generated description file is required to be displayed in the form of a pop-up window, and it is possible to choose whether to send it to the remote component library. If sending, there is a pop-up window to display the sending progress, the time required for sending, and the function of canceling the sending; if the sending is successful, there will be a successful sending prompt.

第四步,组件库通过解析组装工具发送过来的组装描述文件,把所需的组件组合在一起生成软件包,发送给客户端。如果用户有定制需求,应该反馈给软件开发人员,进行组件开发,并提示客户端该项组件需要等待开发。In the fourth step, the component library parses the assembly description file sent by the assembly tool, combines the required components together to generate a software package, and sends it to the client. If the user has customization requirements, it should be fed back to the software developer for component development, and the client will be prompted that the component needs to be developed.

第五步,组件库把所需的组件生成软件包后,组装工具弹出软件包准备完成窗口,部署人员点击组装按钮,显示选择软件安装的位置,选定位置后显示软件安装进度;软件安装完成后提示安装完成。Step 5: After the component library generates the software package with the required components, the assembly tool pops up the software package preparation completion window, and the deployer clicks the assemble button to display the location of the selected software installation, and the software installation progress is displayed after the location is selected; the software installation is complete After prompting the installation is complete.

第六步,组件部署完成后,部署人员根据用户所选择的系统部署方式(本地或租用),设置使用权限或分配使用许可证,便于用户及时的更新组件。设置使用权限和分配使用许可证的功能由组装工具完成,需要综合组装描述文件和软件信息来确定。Step 6: After the component deployment is completed, the deployer will set the usage rights or assign the usage license according to the system deployment method (local or leased) selected by the user, so that the user can update the components in a timely manner. The functions of setting usage rights and assigning usage licenses are completed by assembly tools, which need to be determined by comprehensive assembly description files and software information.

本发明的组装工具能够满足客户对软件系统可定制性和按需付费的需求,并且能够快速部署生成系统。The assembling tool of the invention can satisfy customers' demands on software system customizability and pay-as-you-go, and can quickly deploy the generating system.

Claims (6)

1.一种从远程组件仓库按需下载的软件现场组装系统,其特征在于,包括远程组件库、组装工具和组装描述文件;1. A software on-site assembly system downloaded on demand from a remote component warehouse, characterized in that it includes a remote component library, assembly tools and assembly description files; 所述远程组件库,设置在一台网络服务器上,用于存储各种软件组件;The remote component library is set on a network server and is used to store various software components; 所述组装工具,为一个与远程组件库交互的客户端工具,用于获取用户的组装和定制需求,生成组装描述文件;The assembly tool is a client tool interacting with the remote component library, used to obtain the user's assembly and customization requirements, and generate an assembly description file; 所述组装描述文件,为一个包含系统如何组装的描述文件;The assembly description file is a description file including how to assemble the system; 所述组装工具获取用户关于组装的要求并把这些要求生成系统组装描述文件发送至远程组件库,远程组件库解析组装描述文件,生成软件包,发送给客户端从而完成组装。The assembly tool obtains the user's assembly requirements and sends these requirements to generate a system assembly description file to the remote component library. The remote component library parses the assembly description file, generates a software package, and sends it to the client to complete the assembly. 2.根据权利要求1所述的一种从远程组件仓库按需下载的软件现场组装系统,其特征在于,所述组装描述文件的格式为纯文本文件xml和属性文件,或是二进制文件。2. A software on-site assembly system downloaded on demand from a remote component warehouse according to claim 1, wherein the format of the assembly description file is a plain text file xml and a property file, or a binary file. 3.根据权利要求1所述的一种从远程组件仓库按需下载的软件现场组装系统,其特征在于,所述软程组件库包括桌面界面框架、web界面框架、数据库访问、数据挖掘、数据集成、大数据支持、jar包、lib库文件和动态链接库,通过组装工具使其各组件组合起来。3. A kind of software on-site assembly system downloaded on demand from remote component warehouse according to claim 1, characterized in that, said software component library includes desktop interface framework, web interface framework, database access, data mining, data Integration, big data support, jar packages, lib library files and dynamic link libraries, all components are combined through assembly tools. 4.根据权利要求1或3所述的一种从远程组件仓库按需下载的软件现场组装系统,其特征在于,所述远程组件库分为公共组件库和私有组件库,公共组件库能够直接使用,并为自动化升级提供了支持;私有组件库需要收取一定的费用才能够使用。4. according to claim 1 or 3, a kind of software on-site assembly system downloaded from remote component warehouse on demand, is characterized in that, described remote component library is divided into public component library and private component library, and public component library can directly Use, and provide support for automatic upgrades; private component libraries need to charge a certain fee to be able to use. 5.根据权利要求1所述的一种从远程组件仓库按需下载的软件现场组装系统,其特征在于,所述组装工具通过网络连接远程组件库,通过搜索过滤的方式获取组件列表。5. The on-site software assembly system for downloading on-demand from a remote component warehouse according to claim 1, wherein the assembly tool is connected to the remote component warehouse through a network, and the component list is obtained by searching and filtering. 6.根据权利要求1所述的一种从远程组件仓库按需下载的软件现场组装系统,其特征在于,所述系统中的组装工具根据用户的需求快速定制出软件,为用户组装成一个成品软件,支持软件及服务SaaS模式,能够实现软件快速有效的安装。6. A software on-site assembly system that can be downloaded on demand from a remote component warehouse according to claim 1, wherein the assembly tool in the system quickly customizes the software according to the user's needs, and assembles a finished product for the user Software, support software and service SaaS mode, can realize fast and effective installation of software.
CN2013103899950A 2013-08-30 2013-08-30 System capable of assembling software being downloaded from remote component warehouse as required in field Pending CN103440166A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2013103899950A CN103440166A (en) 2013-08-30 2013-08-30 System capable of assembling software being downloaded from remote component warehouse as required in field

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2013103899950A CN103440166A (en) 2013-08-30 2013-08-30 System capable of assembling software being downloaded from remote component warehouse as required in field

Publications (1)

Publication Number Publication Date
CN103440166A true CN103440166A (en) 2013-12-11

Family

ID=49693856

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2013103899950A Pending CN103440166A (en) 2013-08-30 2013-08-30 System capable of assembling software being downloaded from remote component warehouse as required in field

Country Status (1)

Country Link
CN (1) CN103440166A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103714273A (en) * 2013-12-31 2014-04-09 深圳市兴邦创新信息技术有限公司 Software authorization system and method based on online dynamic authorization
CN105573734A (en) * 2014-10-17 2016-05-11 阿里巴巴集团控股有限公司 Method and device for providing SDK file
CN106484488A (en) * 2015-08-31 2017-03-08 深圳市金锐显数码科技有限公司 Integrated cloud compilation method and system
CN108228170A (en) * 2017-12-07 2018-06-29 中国航空工业集团公司西安航空计算技术研究所 A kind of embedded software componentization customizes assemble method
CN110096265A (en) * 2019-05-09 2019-08-06 趋新科技(北京)有限公司 A kind of software design approach based on data flow and element, software design tool and software running platform
CN112214236A (en) * 2019-07-10 2021-01-12 杭州龙牛网络科技有限公司 Method for building management system of application architecture of software rapid development platform

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1309349A (en) * 2001-03-22 2001-08-22 北京北大天正科技发展有限公司 Method for on-line customization of software
EP1770512A2 (en) * 2005-09-23 2007-04-04 Samsung Electronics Co, Ltd Method and system for updating software
US20090133014A1 (en) * 2007-11-16 2009-05-21 Nokia Corporation Methods, apparatuses and computer program product for automatic download of software dependencies on installation
CN101895431A (en) * 2010-08-20 2010-11-24 烽火通信科技股份有限公司 RIA-based high-performance Web transmission network management system and implementation method thereof
CN102609277A (en) * 2011-08-26 2012-07-25 威海捷讯通信技术有限公司 Application software upgrading method of mobile terminal

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1309349A (en) * 2001-03-22 2001-08-22 北京北大天正科技发展有限公司 Method for on-line customization of software
EP1770512A2 (en) * 2005-09-23 2007-04-04 Samsung Electronics Co, Ltd Method and system for updating software
US20090133014A1 (en) * 2007-11-16 2009-05-21 Nokia Corporation Methods, apparatuses and computer program product for automatic download of software dependencies on installation
CN101895431A (en) * 2010-08-20 2010-11-24 烽火通信科技股份有限公司 RIA-based high-performance Web transmission network management system and implementation method thereof
CN102609277A (en) * 2011-08-26 2012-07-25 威海捷讯通信技术有限公司 Application software upgrading method of mobile terminal

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103714273A (en) * 2013-12-31 2014-04-09 深圳市兴邦创新信息技术有限公司 Software authorization system and method based on online dynamic authorization
CN103714273B (en) * 2013-12-31 2017-06-09 深圳市兴邦创新信息技术有限公司 A kind of software authorization system and method based on online dynamic authorization
CN105573734A (en) * 2014-10-17 2016-05-11 阿里巴巴集团控股有限公司 Method and device for providing SDK file
CN105573734B (en) * 2014-10-17 2019-12-17 阿里巴巴集团控股有限公司 method and equipment for providing SDK file
CN106484488A (en) * 2015-08-31 2017-03-08 深圳市金锐显数码科技有限公司 Integrated cloud compilation method and system
CN106484488B (en) * 2015-08-31 2019-09-03 深圳市金锐显数码科技有限公司 Integrated cloud Compilation Method and system
CN108228170A (en) * 2017-12-07 2018-06-29 中国航空工业集团公司西安航空计算技术研究所 A kind of embedded software componentization customizes assemble method
CN108228170B (en) * 2017-12-07 2020-12-29 中国航空工业集团公司西安航空计算技术研究所 Embedded software component customization assembling method
CN110096265A (en) * 2019-05-09 2019-08-06 趋新科技(北京)有限公司 A kind of software design approach based on data flow and element, software design tool and software running platform
CN112214236A (en) * 2019-07-10 2021-01-12 杭州龙牛网络科技有限公司 Method for building management system of application architecture of software rapid development platform

Similar Documents

Publication Publication Date Title
CN103440150A (en) Method capable of assembling software being downloaded from remote component warehouse as required in field
CN107959718B (en) Micro-service architecture of enterprise-level application software in cloud computing environment
Leymann et al. Moving applications to the cloud: an approach based on application model enrichment
CN103703443A (en) Strong rights management for computing application functionality
CN111027921A (en) Business processing method and device, electronic equipment and storage medium
CN103440166A (en) System capable of assembling software being downloaded from remote component warehouse as required in field
US20110066565A1 (en) Modeled service endpoints in business process model and notation tools
CN103106098A (en) Method and system for pre-provisioning virtual machines in a networked computing environment
JP2008533549A (en) System and method for application development and deployment
Zalila et al. Model-driven cloud resource management with OCCIware
CN101976199A (en) Object-oriented middleware distributed system development platform
CN103577165A (en) Form generation method and form generator
CN106873969A (en) A kind of development approach and development platform of J2EE projects
KR101321408B1 (en) System and method for providing cloud based saas security services for the protection of personal information
WO2010050951A1 (en) Reconfiguring a model
Russell et al. The vine toolkit: A java framework for developing grid applications
Li et al. Model-based services convergence and multi-clouds integration
Vijaya et al. Framework for platform agnostic enterprise application development supporting multiple clouds
US7006985B1 (en) Configuration of computer systems based upon purchasers component needs as determined from purchaser data entries correlated with a set of seller business rules to optimize quantities of each component sold
US20170351979A1 (en) Deploying dispatch form with implied workflows to mobile devices
Arsanjani et al. Using grammar-oriented object design to seamlessly map business models to component-based software architectures
CN101957754A (en) Man-machine interaction method in service-oriented service process
Chen et al. An soa-based software development management system
Dierauer et al. FutureWater Indiana: A science gateway for spatio-temporal modeling of water in Wabash basin with a focus on climate change
Kimpan et al. Online code editor on Private cloud computing

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20131211