一种软件集成管理系统、方法及服务器与流程

文档序号:33518321发布日期:2023-03-22 06:14阅读:48来源:国知局
一种软件集成管理系统、方法及服务器与流程

1.本发明涉及信息处理技术领域,具体涉及一种软件集成管理系统、方法及服务器。


背景技术:

2.随着软件功能越来越丰富,其背后的软件代码越来越庞大、更新迭代也越来越快,导致软件编译的时间明显延长和次数显著增多、编译工作量大幅增加,对软件编译质量和效率的要求也越来越高。持续集成(continuous integration,ci)是持续地自动化构建,包括软件编译、发布、自动化测试,持续集成工具也应运而生。
3.当前比较流行的持续集成工具是jenkins,如在jenkins创建软件集成工程并设置人员权限、源码管理、软件自动集成等信息,即可代替人们按要求完成软件集成、输出可供计算机/手机等设备升级的软件安装包。
4.目前,利用jenkins进行软件自动集成的做法是通过网页登陆jenkins,在其中创建工程如编写脚本、以及设置/输入其他相关的配置,使其能帮助并代替软件集成或开发工程师完成软件编译工作。但是,当项目的软件庞大且复杂时,其工程配置文件和脚本的复杂度也迅速提升,而项目数量又大幅增加时,两者的创建工作量急剧增加。


技术实现要素:

5.本技术实施例提供了一种软件集成管理系统、方法及服务器,实现了自动生成软件集成工程的配置文件和自动集成脚本。
6.第一方面,本发明实施例提供了一种软件集成管理系统,包括:
7.脚本管理模块,用于根据前端使用者相对目标项目提交的基础需求信息,结合相匹配的脚本模板生成目标脚本文件;
8.配置管理模块,用于根据接收的所述目标项目的基础需求信息结合相匹配的配置模板生成目标配置文件;
9.集成管理模块,用于将所述目标脚本文件及所述目标配置文件发送至软件自动集成服务器,以使所述软件自动集成服务器通过所述目标脚本文件及目标配置文件,生成所述目标项目的软件安装包、并发送至安装包存储服务器进行安装包存储。
10.第二方面,本发明实施例提供了一种软件集成管理方法,由本发明实施例上述第一方面提供的软件集成管理系统所包含的各个模块执行,该方法包括:
11.通过脚本管理模块根据前端使用者相对目标项目提交的基础需求信息,结合相匹配的脚本模板生成目标脚本文件;
12.通过配置管理模块根据接收的所述目标项目的基础需求信息结合相匹配的配置模板生成目标配置文件;
13.通过集成管理模块将所述目标脚本文件及所述目标配置文件发送至软件自动集成服务器,以使所述软件自动集成服务器通过所述目标脚本文件及目标配置文件,生成所述目标项目的软件安装包、并发送至安装包存储服务器进行安装包存储。
14.第三方面,本发明实施例提供了一种服务器,所述服务器,包括:
15.一个或多个处理器;
16.存储装置,用于存储一个或多个程序;
17.所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本公开实施例提供的软件集成管理方法。
18.本技术实施例公开了一种软件集成管理系统、方法及服务器。该系统包括:脚本管理模块,用于根据前端使用者相对目标项目提交的基础需求信息,结合相匹配的脚本模板生成目标脚本文件;配置管理模块,用于根据接收的所述目标项目的基础需求信息结合相匹配的配置模板生成目标配置文件;集成管理模块,用于将所述目标脚本文件及所述目标配置文件发送至软件自动集成服务器,以使所述软件自动集成服务器通过所述目标脚本文件及目标配置文件,生成所述目标项目的软件安装包、并发送至安装包存储服务器进行安装包存储。上述技术方案,该系统根据基础需求信息和配置模板及脚本模板生成软件集成工程的配置文件、自动集成脚本,软件自动集成服务器根据配置文件和自动集成脚本生成目标项目的软件安装包,将软件集成工程和自动集成脚本的手动创建改为自动创建,以及将项目及其软件编译信息的文档提交改为在线提交,该系统使软件集成工程和自动集成脚本创建自动化,提高了效率。
19.应当理解,本部分所描述的内容并非旨在标识本技术的实施例的关键或重要特征,也不用于限制本技术的范围。本技术的其它特征将通过以下的说明书而变得容易理解。
附图说明
20.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1为本公开实施例提供的一种软件集成管理系统的结构示意图;
22.图2为本公开实施例所提供一种软件集成管理系统的应用场景示例图;
23.图3为本公开实施例所提供一种软件集成管理方法的流程示意图;
24.图4为本公开实施例所提供的一种服务器的结构示意图。
具体实施方式
25.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
26.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆
盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
27.实施例一
28.图1为本公开实施例提供的一种软件集成管理系统的结构示意图,该系统适用于根据模板生成软件集成工程的配置文件、自动集成脚本以及生成目标项目的软件安装包的情况。
29.如图1所示,一种软件集成管理系统1,包括:
30.脚本管理模块10,用于根据前端使用者相对目标项目提交的基础需求信息,结合相匹配的脚本模板生成目标脚本文件。
31.配置管理模块11,用于根据接收的所述目标项目的基础需求信息结合相匹配的配置模板生成目标配置文件。
32.集成管理模块12,用于将所述目标脚本文件及所述目标配置文件发送至软件自动集成服务器,以使所述软件自动集成服务器通过所述目标脚本文件及目标配置文件,生成所述目标项目的软件安装包、并发送至安装包存储服务器进行安装包存储。
33.需要知道的是,本发明实施例提供的软件集成管理系统1可通过浏览器在其安装主机及同个局域网内的任意连接网络终端、以已获得授权的账号登陆,不同用户、用户组的功能有所不同,同时允许多用户同时登录及操作,互不影响。
34.其中不同用户、用户组中包括前端使用者和系统管理者。前端使用者可以包括开发用户和集成用户,可实施的操作为提交需求且只能修改自己提交的需求,仅可查看需求流程与状态的汇总及个人需求的流程状态、对应目标项目的工程配置和脚本文件。系统管理者中可以包括管理员用户和集成用户作为系统管理对象,其中,集成用户可以作为前端使用者使用系统,也可以作为系统管理者管理系统。管理员用户为系统的管理员、拥有系统的完全权限,负责对系统进行权限管理和数据库维护。集成用户具备除权限管理外的所有权限,包括可以对两种模板导入、导出、修改及删除等,以及查看前端使用者提交的需求清单及其内容,对需求进行审批等。
35.本发明实施例提供的软件集成管理系统1,脚本管理模块10,用于根据前端使用者相对目标项目提交的基础需求信息,结合相匹配的脚本模板生成目标脚本文件。
36.在本实施例中,基础需求信息可以包含目标项目及其需要人员权限、代码仓库及工具等一系列需求信息。脚本模板可以是将在指定路径创建指定名字的文件夹、从服务器下载代码、切换到源代码编译脚本所在路径、调用源代码编译脚本和编译工具进行编译等一系列编译动作的操作指令予以固定化后形成的模板。
37.具体的,开发用户在系统中的系统管理界面点击需求管理按钮,进入需求管理界面,相对目标项目创建并填写基础需求信息并进行提交信息,所填写基础需求信息存储到系统数据库中,脚本管理模块10根据前端使用者在系统中提交的基础需求信息,然后系统管理者中的集成用户从系统管理界面点击脚本管理按钮,进入脚本管理界面,根据脚本模板和上述基础需求信息生成目标脚本文件,还可对生成的目标脚本文件内容进行修改、删除、导入或导出等操作。
38.配置管理模块11,用于根据接收的所述目标项目的基础需求信息结合相匹配的配
置模板生成目标配置文件。
39.在本实施例中,配置文件是目标项目软件在编译时,其自动编译工程进行编译所需环境的设置和构建要求的集合。它可以包括所述目标项目软件自动编译工程的名称、人员权限设置、运行节点(即执行编译的编译服务器地址)、源代码仓库及分支、目标脚本文件路径(含名称)、需转存的软件编译生成物(包括安装包)及转存地址、自动构建时间点及周期等。配置模板是配置文件中标准的部分固化下来形成的模板。
40.具体的,配置管理模块11接收到上述目标项目的基础需求信息,然后系统管理者中的集成用户从系统管理界面点击配置管理按钮,进入配置管理模块,根据配置模块和上述基础需求信息生成目标配置文件,还可对生成的目标配置文件内容进行修改、删除、导入或导出等操作。
41.集成管理模块12,用于将所述目标脚本文件及所述目标配置文件发送至软件自动集成服务器,以使所述软件自动集成服务器通过所述目标脚本文件及目标配置文件,生成所述目标项目的软件安装包、并发送至安装包存储服务器进行安装包存储。
42.在本实施例中,图2为本公开实施例所提供一种软件集成管理系统的应用场景示例图。如图2所示,ci服务器为软件集成管理设备,部署了软件集成管理系统,jenkins服务器为软件集成执行设备,部署了jenkins软件可供创建工程并进行项目软件编译等所需的设置,并按这些设置调度相关软件及硬件设备完成项目软件集成及发布工作。存储服务器为存储设备,用于项目集成生成物的存储与版本管理,例如软件升级安装包和相关发布文件等。编译服务器为集成设备,多台编译服务器中各自至少部署了一种软件编译工具、用于编译项目的软件代码并生成其软件升级安装包,满足众多项目多款软件的集成需求,计算机为一般终端,已装有浏览器,用户可通过它登陆到软件集成管理系统。系统中各设备通过云(网络)进行连接与通讯。
43.具体的,上述目标脚本文件及目标配置文件在ci服务器中完成后发送到软件自动集成服务器,即jenkins服务器。jenkins服务器根据目标脚本文件及目标配置文件选择相对的编译服务器进行编译,编译服务器从代码服务器中调取需要的代码进行编译生成目标项目的软件安装包、并发送至安装包存储服务器进行安装包存储。
44.本发明实施例提供的软件集成管理系统,该系统根据基础需求信息和配置模板及脚本模板生成软件集成工程的配置文件、自动集成脚本,生成目标项目的软件安装包,该系统使软件集成工程和自动集成脚本创建自动化,提高了效率。
45.作为本实施例的第一可选实施例,在上述实施例的基础上,如图1所示,一种软件集成管理系统1还可以包括:
46.登录响应模块13,用于根据使用者提交的账号登录信息,向所述使用者的终端提供相匹配的系统管理界面;所述系统管理界面中包括所述使用者可操作各管理模块的入口按钮;还包括所述使用者所涉及项目的项目关联信息展示,以及分类分布统计的报表信息展示。
47.在本实施例中,账号登录信息中可以包括该用户拥有的权限信息,权限信息可以是系统管理界面中可拥有的具体模块入口以及所涉及的可以查看操作的项目信息和报表信息等。在系统管理界面中包括各管理模块的入口按钮以及项目关联信息展示和分类分布统计的报表信息展示。根据使用者提交的账号登录信息提供相匹配的系统管理界面到使用
者的终端设备中,账号登录信息中权限信息的不同使得系统管理界面中模块入口按钮的种类和数量的不同,以及使用者所涉及项目不同,导致所展示的项目关联信息不同,以及能够查看的分类分布统计的报表信息的不同。
48.示例性的,开发用户可实施的权限信息为系统管理界面中只有提交需求且只能修改自己提交的需求,系统管理界面中仅需求管理模块入口以及可查看有需求流程与状态的汇总及个人需求的流程状态、对应目标项目的工程配置和脚本文件。系统管理员用户的账号登录信息中拥有系统的完全权限,拥有全部模块的入口。集成用户具备除权限管理模块以外的所有权限,包括可以对两种模板导入、导出、修改及删除等,以及查看前端使用者提交的需求清单及其内容,对需求进行审批等。
49.在本技术方案中,通过对采用不同账号登录信息向使用者的终端提供相匹配的系统管理界面,可以提高系统数据库的安全性。只给用户真正需要的、为高效和简洁地完成工作所需要的系统管理界面,可以有效防止公司关键信息的泄露。
50.作为本实施例的第二可选实施例,在上述实施例的基础上,一种软件集成管理系统1还可以包括:
51.权限管理模块14,通过呈现的权限管理界面,向系统管理者提供用户组创建、添加、删除,以及使用者使用权限开通或取消的权限管理功能,并对所述系统管理者进行权限管理操作后的操作结果进行记录。
52.在本实施例中,权限管理界面可以通过系统管理界面中模块入口进入,向系统管理者中系统管理员用户提供权限管理功能,功能中包括用户组的创建、添加、删除,以及使用者使用权限开通或取消等功能,系统对系统管理员用户在进行权限管理操作后的操作结果进行记录,记录的结果存储到系统数据库中。
53.在本技术方案中,通过对系统采用权限控制策略,可以提高系统数据库的安全性。只给用户真正需要的、为高效和简洁地完成工作所需要的权限,可以有效防止公司关键信息的泄露。
54.作为本实施例的第三可选实施例,在上述实施例的基础上,如图1所示,一种软件集成管理系统1还可以包括:
55.模板管理模块15,用于通过呈现的模板管理界面,向系统管理者展示配置模板清单、脚本模板清单、配置模板详细内容、脚本模板详细内容中的一种或多种,还用于向所述系统管理者提供配置模板和/或脚本模板的模板增、删、改及查功能。
56.在本实施例中,配置模板清单和脚本模板清单可以是展示系统中所有配置模板和脚本模板的列表。配置模板详细内容可以是任意一种配置模板的具体内容,同样的,脚本模板可以是任意一种脚本模板的具体内容。模板管理界面可以通过系统管理界面中模块入口进入,向系统管理者中集成用户提供模板管理功能,包括可以展示配置模板清单、脚本模板清单、配置模板详细内容、脚本模板详细内容中的任意一种或多种。模板管理功能还可以包括对上述配置模板和或脚本模板的模板增加新的内容、删除、修改其中内容,同时可以查询上述模板内容。
57.在本技术方案中,通过增添修改系统预置集成的工程配置文件模板和脚本模板,开发和集成用户只需在网页端填写基础需求信息,提交便可存储到数据库,再生成工程配置文件、脚本等,然后将工程配置文件导入到jenkins即完成工程创建与配置,简单快捷,大
大提升工程的创建效率,节省人力和时间。
58.作为本实施例的第四可选实施例,在上述实施例的基础上,一种软件集成管理系统1还可以包括:
59.需求管理模块16,用于通过呈现的需求管理界面,向前端使用者展示所涉及项目的需求管理功能,并对所述前端使用者相对所涉及项目进行需求管理后的操作结果进行记录。其中,操作结果中包括所述前端使用者相对所涉及项目提交的基础需求信息。其中,需求管理功能包括:所涉及项目的需求创建、信息编辑,以及已记录需求信息的查看和展示、已编辑需求信息的提交或撤回;还包括:所提交待审批需求信息的审批及审批意见编辑。
60.在本实施例中,需求管理界面可以通过系统管理界面中模块入口进入,向开发用户提供项目的需求管理功能,需求管理功能中包括开发用户可以相对目标项目创建的基础需求信息,对基础需求信息可以进行编辑。可以对所涉及项目的基础需求信息进行查看及展示、对已编辑基础需求信息可以在系统中提交或撤回。需求管理功能中还包括:向系统管理者中集成用户提供下述所提交待审批需求信息的审批以及对审批意见进行编辑。
61.在本技术方案中,通过开发和集成用户在网页端填写审批基础需求信息,提交便可存储到数据库,再结合模板生成工程配置文件、脚本等,然后将工程配置文件导入到jenkins即完成工程创建与配置,简单快捷,提升工程的创建效率,节省人力和时间。
62.作为本实施例的第五可选实施例,在上述实施例的基础上,一种软件集成管理系统1还可以包括:
63.数据库管理模块17,用于通过呈现的数据库管理界面,向系统管理者提供数据库的连接状态管理功能,还用于向前端使用者提供所涉及项目对应数据信息的增删改查管理功能。
64.在本实施例中,数据库管理界面可以通过系统管理界面中模块入口进入,向管理员用户提供项目的连接状态管理功能,连接状态管理功能包括管理员可以查看数据库连接状态,若数据库连接状态显示断开,可以重新连接数据库。还用于向前端使用者中开发用户和集成用户提供所涉及项目对应数据信息的增添、删除、修改、查询管理功能。
65.在本技术方案中,通过对数据库连接状态的管理,能够更好维护数据库的正常运行。
66.作为本实施例的第六可选实施例,在上述实施例的基础上,一种软件集成管理系统1还可以包括:
67.集成结果管理模块18,用于安装包存储服务器上存储的软件安装包的管理、检索,以及检测到满足文件删除条件后,控制安装包存储服务器删除相应安装包及相关联的发布文件。其中,文件删除条件由相应项目的相关使用者编辑并上传。
68.在本实施例中,如图2所示,文件删除条件可以是子功能发布或软件缺陷修改等中间的集成版本因阶段性、集成众多子功能及软件缺陷修复的大版本软件发布而不再需要,文件删除条件由相应项目的相关使用者编辑并上传。集成结果管理系统检测到安装包存储服务器上任一项目的某个/些安装包满足相关使用者编辑并上传的文件删除条件后,将安装包存储服务器满足条件的相应项目关联的各安装包及发布文件进行删除操作。
69.在本技术方案中,通过删除相应项目关联的各集成文件,节省存储空间、降低安装包存储服务器负荷。
70.作为本实施例的第七可选实施例,在上述实施例的基础上,一种软件集成管理系统1还可以包括:
71.集成文件管理模块19,用于检测到软件自动集成服务器上任一项目进行软件集成所需的集成文件满足文件删除条件后,控制所述软件自动集成服务器删除相应项目关联的各集成文件,其中,文件删除条件由相应项目的相关使用者编辑并上传。
72.在本实施例中,文件删除条件可以是项目结束后不需要频繁集成软件,文件删除条件由相应项目的相关使用者根据实际情况进行编辑并上传。软件集成管理系统检测到软件自动集成服务器上任一项目进行软件编译所需的集成文件满足相关使用者编辑并上传的文件删除条件后,将软件自动集成服务器满足条件的相应项目关联的各集成文件进行删除操作。
73.在本技术方案中,通过删除相应项目关联的各集成文件,节省存储空间、降低jenkins服务器负荷。
74.实施例二
75.图3为本公开实施例所提供一种软件集成管理方法的流程示例图,该方法适用于根据模板生成软件集成工程的配置文件、自动集成脚本以及生成目标项目的软件安装包、并发送至安装包存储服务器进行安装包存储的情况。
76.如图3所示,本技术实施例二提供的一种产品信息管理方法,具体可以包括如下步骤:
77.s201、通过脚本管理模块10根据前端使用者相对目标项目提交的基础需求信息,结合相匹配的脚本模板生成目标脚本文件。
78.在本实施例中,基础需求信息可以包含目标项目及其需要人员权限、代码仓库及工具等一系列需求信息。脚本模板可以是将在指定路径创建指定名字的文件夹、从服务器下载代码、切换到源代码编译脚本所在路径、调用源代码编译脚本和编译工具进行编译等一系列编译动作的操作指令予以固定化后形成的模板。
79.具体的,前端使用者在系统中的系统管理界面点击需求管理按钮,进入需求管理界面,相对目标项目创建并填写基础需求信息并进行提交信息,脚本管理模块10接收到前端使用者在系统中提交的基础需求信息,然后系统管理者中的集成用户从系统管理界面点击脚本管理按钮,进入脚本管理界面,根据脚本模板和上述基础需求信息生成目标脚本文件,还可对生成的目标脚本文件内容进行修改、删除、导入或导出等操作。
80.s202、通过配置管理模块11根据接收的所述目标项目的基础需求信息结合相匹配的配置模板生成目标配置文件。
81.在本实施例中,配置文件是目标项目软件在编译时,其自动编译工程进行编译所需环境的设置和构建要求的集合。它可以包括所述目标项目软件自动编译工程的名称、人员权限设置、运行节点(即执行编译的编译服务器地址)、源代码仓库及分支、目标脚本文件路径(含名称)、需转存的软件编译生成物(包括安装包)及转存地址、自动构建时间点及周期等。配置模板是配置文件中标准的部分固化下来形成的模板。
82.具体的,配置管理模块11接收到上述目标项目的基础需求信息,然后系统管理者中的集成用户从系统管理界面点击配置管理按钮,进入配置管理模块,根据配置模块和上述基础需求信息生成目标配置文件,还可对生成的目标配置文件内容进行修改、删除、导入
或导出等操作。
83.s203、通过集成管理模块12将所述目标脚本文件及所述目标配置文件发送至软件自动集成服务器,以使所述软件自动集成服务器通过所述目标脚本文件及目标配置文件,生成所述目标项目的软件安装包、并发送至安装包存储服务器进行安装包存储。
84.具体的,上述目标脚本文件及目标配置文件在ci服务器中完成后发送到软件自动集成服务器,即jenkins服务器。jenkins服务器根据目标脚本文件及目标配置文件选择相对的编译服务器进行编译,编译服务器从代码服务器中调取需要的代码进行编译生成目标项目的软件安装包,软件安装包存储在存储服务器中。
85.上述技术方案,相当于通过所构建的产品信息管理平台实现了产品信息设计功能的集成,相比于现有技术,在设计过程中只需依赖该管理平台,通过功能模块中集成的各制作工具,一站式完成产品信息的设计,无需切换制作软件,保证了产品信息设计过程的简洁化和有序化,有效缩短了设计成本和设计周期;此外,通过本管理平台还能对产品信息设计所生成文件资料进行有效审核,保证文件资源有效性。
86.实施例三
87.图4示出了可以用来实施本发明的实施例的服务器10的结构示意图。服务器旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。服务器还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
88.如图4所示,服务器10包括至少一个处理器11,以及与至少一个处理器11通信连接的存储器,如只读存储器(rom)12、随机访问存储器(ram)13等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器11可以根据存储在只读存储器(rom)12中的计算机程序或者从存储单元18加载到随机访问存储器(ram)13中的计算机程序,来执行各种适当的动作和处理。在ram 13中,还可存储服务器10操作所需的各种程序和数据。处理器11、rom 12以及ram 13通过总线14彼此相连。输入/输出(i/o)接口15也连接至总线14。
89.服务器10中的多个部件连接至i/o接口15,包括:输入单元16,例如键盘、鼠标等;输出单元17,例如各种类型的显示器、扬声器等;存储单元18,例如磁盘、光盘等;以及通信单元19,例如网卡、调制解调器、无线通信收发机等。通信单元19允许服务器10通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
90.处理器11可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器11的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。处理器11执行上文所描述的各个方法和处理,例如软件集成管理方法。
91.在一些实施例中,软件集成管理方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由rom 12和/或通信单元19而被载入和/或安装到服务器10上。当计算机程序加载到ram 13并由处理器11执行时,可以执行上文描述的软件集成管理方法的一个或多个步骤。备选
地,在其他实施例中,处理器11可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行软件集成管理方法。
92.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
93.用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
94.在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
95.为了提供与用户的交互,可以在服务器上实施此处描述的系统和技术,该服务器具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给服务器。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
96.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、区块链网络和互联网。
97.计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云
主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务中,存在的管理难度大,业务扩展性弱的缺陷。
98.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本技术中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本技术的技术方案所期望的结果,本文在此不进行限制。
99.上述具体实施方式,并不构成对本技术保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本技术的精神和原则之内所作的修改、等同替换和改进等,均应包含在本技术保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1