CN112099803B - 一种erp***的增量部署方法及*** - Google Patents
一种erp***的增量部署方法及*** Download PDFInfo
- Publication number
- CN112099803B CN112099803B CN202010749782.4A CN202010749782A CN112099803B CN 112099803 B CN112099803 B CN 112099803B CN 202010749782 A CN202010749782 A CN 202010749782A CN 112099803 B CN112099803 B CN 112099803B
- Authority
- CN
- China
- Prior art keywords
- increment
- server
- installation
- erp system
- topology
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 238000009434 installation Methods 0.000 claims abstract description 103
- 238000012163 sequencing technique Methods 0.000 claims description 4
- 238000012423 maintenance Methods 0.000 description 26
- 230000006870 function Effects 0.000 description 20
- 238000010586 diagram Methods 0.000 description 9
- 238000004590 computer program Methods 0.000 description 7
- 238000007726 management method Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 5
- 230000009286 beneficial effect Effects 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000008676 import Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000012550 audit Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
- 238000013024 troubleshooting Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/658—Incremental updates; Differential updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了一种ERP***的增量部署方法及***,通过对ERP***下的各服务器进行注册,为各服务器分配对应的服务器标识;以及获取ERP***下各服务器之间的关联关系;根据ERP***下各服务器之间的关联关系以及各服务器的服务器标识,生成ERP***相应的服务器拓扑;基于根据服务器拓扑,确定服务器拓扑对应的下载增量,并将各下载增量的增量标识通过前端界面进行展示;基于针对下载增量的增量标识的操作指令,确定安装增量,使得服务器拓扑中的相应的拓扑节点下载并安装相应的安装增量。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种ERP***的增量部署方法及***。
背景技术
随着经济和科技的不断发展,ERP业务***的业务场景也变得更加多变。同时,随着大数据和云时代的到来,ERP***的部署结构也越来越复杂,很多企业采用集群部署、分布式部署、云部署、微服务架构等方式搭建ERP***的生产环境,这样就对ERP***的运维管理就提出了严峻的考验。
目前,大部分企业都是采用传统的人工方式或者单机部署方式,对ERP***进行运维,其运维效率低、出错率高、运维成本高。
发明内容
本说明书实施例提供一种ERP***的增量部署方法及***,用于解决现有技术中的如下技术问题:采用传统的人工方式或者单机部署方式,对ERP***进行运维,其运维效率低、出错率高、运维成本高。
本说明书实施例采用下述技术方案:一种ERP***的增量部署方法,所述方法包括:
对所述ERP***下的各服务器进行注册,为各服务器分配对应的服务器标识;以及获取所述ERP***下各服务器之间的关联关系;
根据所述ERP***下各服务器之间的关联关系以及各服务器的服务器标识,生成所述ERP***相应的服务器拓扑;
基于根据所述服务器拓扑,确定所述服务器拓扑对应的下载增量,并将各所述下载增量的增量标识通过前端界面进行展示;
基于针对所述下载增量的增量标识的操作指令,确定安装增量,使得所述服务器拓扑中的相应的拓扑节点下载并安装相应的安装增量。
在本申请的一些实施例中,所述ERP***下的服务器包括:应用服务器和数据库服务器。
在本申请的一些实施例中,基于所述服务器拓扑,确定所述服务器拓扑对应的下载增量,具体包括:
确定所述ERP***的业务场景,所述业务场景用于表示所述ERP***的使用环境;
基于预设规则,根据所述服务器拓扑、以及所述ERP***的业务场景,确定所述服务器拓扑对应的下载增量。
在本申请的一些实施例中,所述基于针对所述下载增量的增量标识的操作指令,确定安装增量,使得所述服务器拓扑中相应的拓扑节点下载并安装相应的安装增量,具体包括:
根据确定的安装增量,生成相应的增量更新请求;其中,所述增量更新请求包括安装增量标识;
将所述增量更新请求发送至所述服务器拓扑中相应的拓扑节点,以使所述拓扑节点根据增量更新请求,下载并安装所述安装增量。
在本申请的一些实施例中,所拓扑节点下载并安装所述安装增量,具体包括:
所述拓扑节点确定各所述安装增量之间的依赖关系、以及各所述安装增量的发布时间;
根据各安装增量之间的依赖关系、以及各安装增量的发布时间,对各安装增量进行排序,得到安装顺序;
基于所述安装顺序,对下载的各安装增量进行安装。
在本申请的一些实施例中,所述方法还包括:
通过前端界面将所述服务器拓扑进行展示;
基于针对所述前端界面展示的服务器拓扑的操作指令,对所述服务器拓扑执行以下至少一种操作:增加、删除、修改。
在本申请的一些实施例中,所述方法还包括:
基于所述服务器拓扑,确定所述服务器拓扑相应的已安装增量列表,并通过所述前端界面对所述已安装增量列表进行展示。
在本申请的一些实施例中,所述方法还包括:
按照预设规则,确定多个下载增量中的重要增量;
根据所述重要增量生成提示信息,发送至相应的终端设备。
在本申请的一些实施例中,所述下载增量表中的增量类型至少包括以下一种:应用程序APP、数据库对象DBO、切页元数据MD。
一种ERP***的增量部署***,其包括:增量控制中心、所述ERP***下的各服务器;
所述增量控制中心用于对所述ERP***下的各服务器进行注册,为各服务器分配对应的服务器标识;以及获取所述ERP***下各服务器之间的关联关系;以及
用于根据所述ERP***下各服务器之间的关联关系以及各服务器的服务器标识,生成所述ERP***相应的服务器拓扑;并
基于根据所述服务器拓扑,确定所述服务器拓扑对应的下载增量,并将各所述下载增量的增量标识通过前端界面进行展示;以及
基于针对所述下载增量的增量标识的操作指令,确定安装增量;
所述ERP***下的各服务器用于下载并安装,增量控制中心确定的相应的安装增量。
本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:增量控制中心根据ERP***下的各服务器,生成该ERP***相应的服务器拓扑。通过该服务器拓扑,确定该服务器拓扑对应的下载增量,并基于相应的操作指令,确定下载增量中的安装增量。ERP***中的服务器可以根据确定的安装增量的增量标识,下载并安装相应的安装增量。通过该方案,实现了对ERP***运维的统一管理,提高了运维效率,减少了运维出错率,降低了运维成本。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本说明书实施例提供的ERP***的增量部署方法的流程图;
图2为本说明书实施例提供的ERP***的增量部署***的结构示意图;
图3为本说明书实施例提供的ERP***的增量部署方法的另一种流程图;
图4为本说明书实施例提供的ERP***的增量部署***的另一种结构示意图。
具体实施方式
为使本说明书的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
以下结合附图,详细说明本申请各实施例提供的技术方案。
ERP***是指建立在信息技术基础上,集信息技术与先进管理思想于一身,以***化的管理思想,为企业员工及决策层提供决策手段的管理平台。ERP***可以实现跨区域、跨部门甚至跨公司整合实时信息,被各个企业广泛使用。并且由于企业各自的企业类型不同,所使用的ERP***也有所不同。例如,会计事务所主要使用ERP***的财务功能,啤酒厂除了使用ERP***的财务功能外,还需要使用生产、采购、销售、库存等功能。因为,不同的客户环境,ERP***也有所不同,从而运维方式也有所不同,不同企业的ERP***无法实现统一运维。
并且,随着大数据和云时代的到来,现有技术中大多采用集群部署、分布式部署、云部署、微服务架构等部署方式对ERP***进行部署。上述部署方式对ERP的运维提出了严峻的考验,无法提供对各企业的ERP***提供统一的、可扩展的运维管理方式,大多采用人工部署或者单机部署的运维方式。采用人工部署或者单机部署的运维方式,一方面会导致ERP***的运维成本很高,运维效率低。另一方面,采用人工部署的运维方式,对运维操作人员的技术水平要求也很高,又由于运维操作人员的技术水平参差不齐,导致运维的错误率高。
基于此,本申请的方案提供了一种ERP***的增量部署方法及相应方案,用以解决上述技术问题。
图1为本申请实施例提供的一种ERP***的增量部署方法。如图1所示,本申请实施例提供的ERP***的增量部署方法,可以包括以下步骤:
S101,增量控制中心对ERP***下的各服务器进行注册,为各服务器分配相应的服务器标识。
在本申请实施例中,上述ERP***下的各服务器可以包括应用服务器和数据库服务器。需要说明的是,根据ERP***的部署方式的不同,ERP***中的应用服务器和数据库服务器的数量有所相同,ERP***中的应用服务器和数据库服务器的数量根据ERP***的具体部署情况相关。
在本申请实施例中,上述ERP***的部署方式可以包括集群部署、分布式部署、微服务架构等等。由本领域技术人员可知,集群部署是同一个业务,部署在多个服务器上。分布式部署时间一个业务分拆成多个子业务,每个子业务部署在不同的服务器上。微服务架构是指将整个应用分割成多个业务,再某个业务升级或者BUG事不影响现有的***业务,与分布式部署的区别在于,微服务的应用不一定分散在多个服务器上,也可以是同一服务器。
上述服务器标识用于标识唯一的服务器,服务器标识可以是数字ID,例如001002。
S102,增量控制中心获取ERP***下各服务器之间的关联关系。
上述各服务器之间的关联关系用于表示各服务器之间的联系,例如:应用服务器1调用数据库服务器1中存储的相关数据。
需要说明的是,上述步骤S101和步骤S102可以同时执行,也可以先执行步骤S101再执行步骤S102,或者先执行步骤S102再执行步骤S101,在本申请实施例中不加以限定。
S103,增量控制中心根据ERP***的各服务器之间的关联关系、以及各服务器的服务器标识,生成该ERP***的服务器拓扑。
上述服务器拓扑的拓扑节点用于表示ERP***中的服务器,该服务器拓扑结还可以表示ERP***中各服务器之间的关系。
通过前端界面将该服务器拓扑进行展示,可以使得前端界面的用户了解该ERP***中各服务器之间的关系。
在本申请的一些实施例中,增量控制中心可以通过前端界面将该服务器拓扑进行展示,并基于针对前端界面展示的服务器拓扑的操作指令,对服务器拓扑执行以下至少一种操作:增加、删除、修改。通过该方案,用户可以通过前端界面,对ERP***对应的服务器拓扑进行增加、删除、修改,以维护该ERP***中的各服务器。
并且,在本申请的一些实施例中,增量控制中心还可以针对该前端界面的相应的操作指令,可以将拓扑节点对应的服务器的相关信息,以列表或者卡片的方式展示在前端界面上。
S104,增量控制中心基于上述服务器拓扑,确定该服务器拓扑对应的下载增量,并将各下载增量的增量标识通过前端设备进行展示。
具体地,增量控制中心确定ERP***的业务场景。上述ERP***的业务场景用于表示该ERP***的使用环境,例如某ERP***为会计公司使用,即该ERP***的主要业务功能为财务。
增量控制中心确基于预设规则,根据服务器拓扑、以及ERP***的业务场景,确定服务器拓扑对应的下载增量。
更进一步地,根据ERP***的业务场景,确定该服务器拓扑结构中待更新的拓扑节点。确定待更新拓扑节点是否需要更新,确定更新拓扑节点。在存储的更新增量中,查找各更新拓扑节点对应的下载增量。并将各下载增量的增量标识进行通过前端界面进行展示。
上述下载增量可以是一个也可以是多个,确定的下载增量组成下载增量表,该下载增量表中包括各下载增量的增量标识,并将该下载增量表通过前端界面进行展示。
S105,增量控制中心基于针对上述下载增量的增量标识的操作指令,确定安装增量。
用户可以对前端设备展示的各下载增量的增量进行选择,根据用户的选择增量控制中心生成相应的操作指令,以确定安装增量。该安装增量即为用户选择的下载增量。
需要说明的是,安装增量可以是一个也可以是多个,根据用户的选择确定。
S106,增量控制中心根据上述确定的安装增量,生成相应的增量更新请求,并将该增量更新请求发送至MQ服务器。
如图3所示,用户在登录之后,增量控制中心可以基于用户操作打开环境列表向用户进行展示,用户根据展示的环境列表选择环境,以得到与选择的环境相应的增量列表,用户可以对增量列表进行选择,选择增量作为更新增量。在确定更新增量之后,增量控制中心可以生成相应的增量更新请求,并将该增量更新请求发送至MQ服务器。
需要说明的是,上述环境列表可以包括ERP***的应用环境的相应标识,如啤酒厂、会计事务所等。环境列表还可以包括ERP***的功能标识,例如,成产功能、财务功能等等。具体构建环境列表的方式,可以根据实际情况进行确定。
在本申请的一些实施例中,增量控制中心中可以预先存储各增量的存储位置,在确定安装增量之后,增量控制中心还可以根据预先存储的各增量的存储位置,确定安装增量的获取位置。
其中,上述增量更新请求除了可以包括安装增量的增量标识外,还可以包括安装增量的获取位置、以及安装增量对应的服务器标识。
S107,MQ服务器根据接收的增量更新请求,发送至服务器拓扑中相应的拓扑节点。
由上述可知,服务器拓扑中的拓扑节点即为ERP***下的各服务器。
增量控制中心提供远程通信功能,增量控制中心通过MQ服务器也就是说基于消息队列,与ERP***中的服务器进行通信。通过这种分布式的通信机制,使得增量控制中心,与ERP***中的服务器彻底解耦,独立演化发展。
如图3所示,MQ服务器将接收到的增量更新请求,发送到响应的ERP***的服务器,需要增量更新的服务器根据该增量更新请求下载增量并安装。除此之外,服务器还可以向MQ服务器发送反馈信息,以反馈安装结果。MQ服务器该可以将反馈信息发送至增量控制中心。
S108,服务器拓扑中的拓扑节点根据接收的增量更新请求,下载并安装相应的安装增量。
上述服务器拓扑中的拓扑节点,即ERP***中的服务器安装有增量安装Agent服务,如图2所示。服务器中的增量安装Agent服务通过MQ服务器,接收到增量控制中心发送的增量更新请求,并根据该增量更新请求,下载并安装相应的安装增量。同时,在更新过程中,还可以实时通过MQ服务器向增量控制中心发送更新明细,增量控制中心可以将接收到的更新明细通过前端界面进行展示。
在本申请的一些实施例中,安装增量的增量类型包括以下至少一种:应用程序APP、数据库对象DBO、切页元数据MD。
也就是说,增量安装Agent服务提供应用程序安装功能,支持应用程序的安装,安装之前支持备份、还原。还可以提供DBO的安装,支持数据库对象的安装。还可以提供MD安装,支持切页元数据的安装。
由于ERP***下的一个服务器可能要下载并安装多个安装增量,确定相应的安装顺序就变得直观重要。因此,在本申请的一些实施例中,增量安装Agent服务还可以提供安装排序功能。ERP***中的服务器下载并安装相应的安装增量,具体可以通过以下方式实现:
增量安装Agent服务确定各安装增量之间的依赖关系、以及各安装增量的发布时间;
根据各安装增量之间的依赖关系、以及各安装增量的发布时间,对各安装增量进行排序,得到安装顺序;
基于安装顺序,对下载的各安装增量进行安装。
上述各安装增量之间的依赖关系可以是指例如需要在安装完安装增量A之后才能安装安装增量B。
通过上述方式,可以有效的保证增量安装的正确性。
本申请实施例提供的一种ERP***的增量部署方法,增量控制中心根据ERP***下的各服务器,生成该ERP***相应的服务器拓扑。通过该服务器拓扑,确定该服务器拓扑对应的下载增量,并基于相应的操作指令,确定下载增量中的安装增量。ERP***中的服务器可以根据确定的安装增量的增量标识,下载并安装相应的安装增量。通过该方案,实现了对ERP***运维的统一管理,提高了运维效率,减少了运维出错率,降低了运维成本。
在本申请的一些实施例中,增量控制中心还可以基于服务器拓扑,确定服务器拓扑相应的已安装增量列表,并通过前端界面对已安装增量列表进行展示。将已安装增量列表进行展示,可以使得前端界面对应的用户对该ERP***的增量更新状况有更好的了解。
在本申请的一些实施例中,增量控制中心除了可以基于服务器拓扑实现已安装增量列表展示,还可以提供已安装增量查询功能,如图2所示。根据服务器拓扑以及用户对前端界面进行的操作,确定用户查询的已安装增量,并展示给用户。还可以设置相应的查询条件,对已安装增量列表进行筛选,从而获得相应的已安装增量。通过该方式,可以提供丰富的查询功能,满足个性化的查询需求。
在本申请的一些实施例中,增量控制中心还可以提供重要增量控制功能。具体地,增量控制中心还可以按照预设规则,确定多个下载增量中的重要增量。并根据重要增量生成提示信息,发送至相应的终端设备。需要说明的是,可以预先存储相应的重要增量的增量标识,在下载增量的增量标识与重要增量的增量标识一致的情况下,确定该下载增量即为重要增量。通过该方案,可以有效避免一些特别重要的增量被忽略,造成ERP***运行出现问题。
在本申请的一些实施例中,增量控制中心还可以提供登录认证功能。具体地,增量控制中心需要登录后才能执行相关操作,满足企业对安全的要求,支持多种认证方式,例如:用户名密码,短信认证、证书认证等,且登录认证支持扩展,以满足企业各种认证需求。
在本申请的一些实施例中,增量控制中心还可以提供操作审计功能。具体地,增量控制中心对上述所有的操作进行记录申请,方便出现问题时进行追溯。当出现问题时,可以通过审计功能,快速定位问题,提高问题排查的效率,降低人工成本。
在本申请的一些实施例中,增量安装Agent服务可以提供Data导入功能。支持表数据的导入。还可以提供SQL执行功能,支持自定义SQL脚本的支持。
为了更好的记录增量更新的过程,,增量安装Agent服务还提供了安装日志功能,增量在更新过程中,会记录详细的升级日志,在遇到问题时,可以通过升级日志提高排查问题的效率,使得ERP***的运维更加规范。
基于同样的思路,本申请的一些实施例还提供了上述方法对应的***。
图4为本申请实施例提供的对应于图1的ERP***的增量部署方法的***的结构示意图,该***包括:增量控制中心、ERP***中的各服务器。
所述增量控制中心用于对所述ERP***下的各服务器进行注册,为各服务器分配对应的服务器标识;以及获取所述ERP***下各服务器之间的关联关系;以及
用于根据所述ERP***下各服务器之间的关联关系以及各服务器的服务器标识,生成所述ERP***相应的服务器拓扑;并
基于根据所述服务器拓扑,确定所述服务器拓扑对应的下载增量,并将各所述下载增量的增量标识通过前端界面进行展示;以及
基于针对所述下载增量的增量标识的操作指令,确定安装增量;
所述ERP***下的各服务器用于下载并安装,增量控制中心确定的相应的安装增量。
本申请中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本申请实施例提供的***与方法是一一对应的,因此,***也具有与其对应的方法类似的有益技术效果,由于上面已经对方法的有益技术效果进行了详细说明,因此,这里不再赘述方法的有益技术效果。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (8)
1.一种ERP***的增量部署方法,其特征在于,所述方法包括:
对所述ERP***下的各服务器进行注册,为各服务器分配对应的服务器标识;以及获取所述ERP***下各服务器之间的关联关系;
根据所述ERP***下各服务器之间的关联关系以及各服务器的服务器标识,生成所述ERP***相应的服务器拓扑;
基于根据所述服务器拓扑,确定所述服务器拓扑对应的下载增量,并将各所述下载增量的增量标识通过前端界面进行展示;
基于针对所述下载增量的增量标识的操作指令,确定安装增量,使得所述服务器拓扑中的相应的拓扑节点下载并安装相应的安装增量;
所述基于针对所述下载增量的增量标识的操作指令,确定安装增量,使得所述服务器拓扑中相应的拓扑节点下载并安装相应的安装增量,具体包括:
根据确定的安装增量,生成相应的增量更新请求;其中,所述增量更新请求包括安装增量标识;
将所述增量更新请求发送至所述服务器拓扑中相应的拓扑节点,以使所述拓扑节点根据增量更新请求,下载并安装所述安装增量;
所拓扑节点下载并安装所述安装增量,具体包括:
所述拓扑节点确定各所述安装增量之间的依赖关系、以及各所述安装增量的发布时间;
根据各安装增量之间的依赖关系、以及各安装增量的发布时间,对各安装增量进行排序,得到安装顺序;
基于所述安装顺序,对下载的各安装增量进行安装。
2.根据权利要求1所述的方法,其特征在于,所述ERP***下的服务器包括:应用服务器和数据库服务器。
3.根据权利要求1所述的方法,其特征在于,基于所述服务器拓扑,确定所述服务器拓扑对应的下载增量,具体包括:
确定所述ERP***的业务场景,所述业务场景用于表示所述ERP***的使用环境;
基于预设规则,根据所述服务器拓扑、以及所述ERP***的业务场景,确定所述服务器拓扑对应的下载增量。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
通过前端界面将所述服务器拓扑进行展示;
基于针对所述前端界面展示的服务器拓扑的操作指令,对所述服务器拓扑执行以下至少一种操作:增加、删除、修改。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
基于所述服务器拓扑,确定所述服务器拓扑相应的已安装增量列表,并通过所述前端界面对所述已安装增量列表进行展示。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
按照预设规则,确定多个下载增量中的重要增量;
根据所述重要增量生成提示信息,发送至相应的终端设备。
7.根据权利要求1所述的方法,其特征在于,所述下载增量表中的增量类型至少包括以下一种:应用程序APP、数据库对象DBO、切页元数据MD。
8.一种ERP***的增量部署***,其特征在于,所述***包括:增量控制中心、所述ERP***下的各服务器;
所述增量控制中心用于对所述ERP***下的各服务器进行注册,为各服务器分配对应的服务器标识;以及获取所述ERP***下各服务器之间的关联关系;以及
用于根据所述ERP***下各服务器之间的关联关系以及各服务器的服务器标识,生成所述ERP***相应的服务器拓扑;并
基于根据所述服务器拓扑,确定所述服务器拓扑对应的下载增量,并将各所述下载增量的增量标识通过前端界面进行展示;以及
基于针对所述下载增量的增量标识的操作指令,确定安装增量;
所述ERP***下的各服务器用于下载并安装,增量控制中心确定的相应的安装增量;
所述基于针对所述下载增量的增量标识的操作指令,确定安装增量,使得所述服务器拓扑中相应的拓扑节点下载并安装相应的安装增量,具体包括:
根据确定的安装增量,生成相应的增量更新请求;其中,所述增量更新请求包括安装增量标识;
将所述增量更新请求发送至所述服务器拓扑中相应的拓扑节点,以使所述拓扑节点根据增量更新请求,下载并安装所述安装增量;
所拓扑节点下载并安装所述安装增量,具体包括:
所述拓扑节点确定各所述安装增量之间的依赖关系、以及各所述安装增量的发布时间;
根据各安装增量之间的依赖关系、以及各安装增量的发布时间,对各安装增量进行排序,得到安装顺序;
基于所述安装顺序,对下载的各安装增量进行安装。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010749782.4A CN112099803B (zh) | 2020-07-30 | 2020-07-30 | 一种erp***的增量部署方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010749782.4A CN112099803B (zh) | 2020-07-30 | 2020-07-30 | 一种erp***的增量部署方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112099803A CN112099803A (zh) | 2020-12-18 |
CN112099803B true CN112099803B (zh) | 2024-04-12 |
Family
ID=73749868
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010749782.4A Active CN112099803B (zh) | 2020-07-30 | 2020-07-30 | 一种erp***的增量部署方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112099803B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112685409B (zh) * | 2020-12-24 | 2024-07-02 | 北京浪潮数据技术有限公司 | Paas应用服务拓扑生成方法、装置及可读存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101267341A (zh) * | 2008-03-28 | 2008-09-17 | 华为技术有限公司 | 一种分布式网络管理***、网管服务器和方法 |
CN104050015A (zh) * | 2014-06-27 | 2014-09-17 | 国家计算机网络与信息安全管理中心 | 一种虚拟机镜像存储分发*** |
CN108234168A (zh) * | 2016-12-15 | 2018-06-29 | 腾讯科技(深圳)有限公司 | 一种基于业务拓扑的数据展示方法及*** |
CN110716744A (zh) * | 2019-10-21 | 2020-01-21 | 中国科学院空间应用工程与技术中心 | 一种数据流处理方法、***和计算机可读存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7657887B2 (en) * | 2000-05-17 | 2010-02-02 | Interwoven, Inc. | System for transactionally deploying content across multiple machines |
US7512942B2 (en) * | 2005-08-24 | 2009-03-31 | International Business Machines Corporation | Model-driven software deployment in an application server |
US11063815B2 (en) * | 2017-12-15 | 2021-07-13 | International Business Machines Corporation | Building and fixing a dynamic application topology in a cloud based environment leveraging log file data |
-
2020
- 2020-07-30 CN CN202010749782.4A patent/CN112099803B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101267341A (zh) * | 2008-03-28 | 2008-09-17 | 华为技术有限公司 | 一种分布式网络管理***、网管服务器和方法 |
CN104050015A (zh) * | 2014-06-27 | 2014-09-17 | 国家计算机网络与信息安全管理中心 | 一种虚拟机镜像存储分发*** |
CN108234168A (zh) * | 2016-12-15 | 2018-06-29 | 腾讯科技(深圳)有限公司 | 一种基于业务拓扑的数据展示方法及*** |
CN110716744A (zh) * | 2019-10-21 | 2020-01-21 | 中国科学院空间应用工程与技术中心 | 一种数据流处理方法、***和计算机可读存储介质 |
Non-Patent Citations (2)
Title |
---|
基于模型的云应用动态配置框架;梁超超;陈伟;魏峻;许舒人;;计算机科学(04);全文 * |
基于网络链接的应用***关联性展示工具设计;张乾尊;耿辉;;中国金融电脑(12);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112099803A (zh) | 2020-12-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107370786B (zh) | 一种基于微服务架构的通用信息管理*** | |
CN101621405B (zh) | 分布式管理监控***及其监控方法、创建方法 | |
US8943496B2 (en) | Providing a hosted appliance and migrating the appliance to an on-premise environment | |
US11561784B2 (en) | Versioning of pipeline templates for continuous delivery of services on datacenters configured in cloud platforms | |
US10635410B2 (en) | System to coordinate source code module changes | |
EP3915022A1 (en) | Transformation configuration in instance data replication with bi-directional replication support | |
CN108696372B (zh) | 一种保持***配置一致性的方法和*** | |
US9032367B2 (en) | Providing a demo appliance and migrating the demo appliance to a production appliance | |
US20220236975A1 (en) | Optimized compilation of pipelines for continuous delivery of services on datacenters configured in cloud platforms | |
US20200241996A1 (en) | Distributed web page performance monitoring methods and systems | |
US20060112189A1 (en) | Method for tracking transport requests and computer system with trackable transport requests | |
CN112099803B (zh) | 一种erp***的增量部署方法及*** | |
CN111666079B (zh) | 软件升级的方法、装置、***、设备和计算机可读介质 | |
CN113824790B (zh) | 一种支持企业级应用的云原生PaaS管理平台 | |
CN111258567B (zh) | 服务代码开发处理方法及装置 | |
CN106990974B (zh) | 一种app应用更新方法、装置及电子设备 | |
CN113190286B (zh) | 动态远程加载功能插件的mes***、加载方法、终端及介质 | |
CN113438126A (zh) | 一种应用于区块链域名***的分布式在线测试*** | |
CN112035396B (zh) | 供应一组解决方案的处理器实现的方法、***和存储介质 | |
CN112000343B (zh) | 使用Devops在Kubernetes中部署多版本服务的方法及*** | |
CN111159207B (zh) | 一种信息处理方法和装置 | |
CN111897794A (zh) | 数据库的维护方法、装置、电子设备和存储介质 | |
CN114500268B (zh) | chart资源的部署方法、装置、服务器及存储介质 | |
US12047451B2 (en) | IoT system and data collection control method | |
CN110858806B (zh) | 节点部署文件的生成方法及装置、节点部署方法及装置、电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20240316 Address after: 250000 Langchao Science Park, No. 1036, Langchao Road, high tech Zone, Jinan, Shandong Applicant after: Inspur Genersoft Co.,Ltd. Country or region after: China Address before: 250101 Inspur science and Technology Park, 1036 Inspur Road, hi tech Zone, Jinan City, Shandong Province Applicant before: SHANDONG INSPUR GENESOFT INFORMATION TECHNOLOGY Co.,Ltd. Country or region before: China |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |