CN110099130A - 配置更新方法、装置及服务器 - Google Patents
配置更新方法、装置及服务器 Download PDFInfo
- Publication number
- CN110099130A CN110099130A CN201910405756.7A CN201910405756A CN110099130A CN 110099130 A CN110099130 A CN 110099130A CN 201910405756 A CN201910405756 A CN 201910405756A CN 110099130 A CN110099130 A CN 110099130A
- Authority
- CN
- China
- Prior art keywords
- configuration item
- target configuration
- application
- target
- application server
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Abstract
本发明实施例公开了一种配置更新的方法、装置及服务器,其中,该方法包括:响应于对目标应用程序的配置指令,输出所述目标应用程序的配置列表,从所述配置列表中获取目标配置项,并获取所述目标配置项的更新内容,对所述目标配置项的更新内容的有效性进行校验,若校验通过,则采用所述目标配置项的更新内容对应用服务器中的所述目标应用程序的所述目标配置项进行更新。通过本发明实施例能够对应用程序进行有效的配置更新,提高配置更新的成功率。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种配置更新方法、一种配置更新装置及一种服务器。
背景技术
为了满足用户的需求,多种多样的应用程序应运而生,如采购管理类应用程序、财经类应用程序或人事管理类应用程序等等。这些应用程序被运行时需要加载应用程序的配置内容,来为用户提供各种功能和服务。因此,当应用程序的功能需要更新时,需要更新应用程序的配置内容。实践中发现,目前的配置更新方案存在失败率较高,应用程序在配置期间必须停机而无法使用,配置更新的周期较长等问题,不能达到用户预期的效果,因此,如何有效更新应用程序的配置内容是当前亟待解决的问题。
发明内容
本发明实施例所要解决的技术问题在于,提供一种配置信息更新方法、装置及服务器,能够对应用程序的配置内容进行有效更新,并可提高配置更新的成功率。
一方面,本发明实施例提供了一种配置更新方法,该方法包括:
响应于对目标应用程序的配置指令,输出所述目标应用程序的配置列表;
从所述配置列表中获取目标配置项,并获取所述目标配置项的更新内容;
对所述目标配置项的更新内容的有效性进行校验;
若校验通过,则采用所述目标配置项的更新内容对应用服务器中的所述目标应用程序的所述目标配置项进行更新。
另一方面,本发明实施例提供了一种配置更新装置,该装置包括:
输出单元,用于响应于对目标应用程序的配置指令,输出所述目标应用程序的配置列表;
获取单元,用于从所述配置列表中获取目标配置项,并获取所述目标配置项的更新内容;
校验单元,用于对所述目标配置项的更新内容的有效性进行校验;
更新单元,用于若校验通过,则采用所述目标配置项的更新内容对应用服务器中的所述目标应用程序的所述目标配置项进行更新。
又一方面,本发明实施例提供了一种服务器,包括输入设备和输出设备,还包括:
处理器,适于实现一条或多条指令;以及,
计算机存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由所述处理器加载并执行如下步骤:
响应于对目标应用程序的配置指令,输出所述目标应用程序的配置列表;
从所述配置列表中获取目标配置项,并获取所述目标配置项的更新内容;
对所述目标配置项的更新内容的有效性进行校验;
若校验通过,则采用所述目标配置项的更新内容对应用服务器中的所述目标应用程序的所述目标配置项进行更新。
又一方面,本发明实施例提供了一种计算机存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由处理器加载并执行如下步骤:
响应于对目标应用程序的配置指令,输出所述目标应用程序的配置列表;
从所述配置列表中获取目标配置项,并获取所述目标配置项的更新内容;
对所述目标配置项的更新内容的有效性进行校验;
若校验通过,则采用所述目标配置项的更新内容对应用服务器中的所述目标应用程序的所述目标配置项进行更新。
本发明实施例中,配置服务器通过对目标配置项的更新内容的有效性进行验证,能够提高目标配置项的更新内容的准确性和安全性;并在校验通过时,采用该目标配置项的更新内容对应用服务器中目标应用程序的目标配置项进行更新,能够提高对目标应用程序的目标配置项更新的成功率,并提高配置更新的安全性,同时避免由于无效的更新内容而延长配置更新周期,提高了配置更新的效率。另外,在配置更新的过程中,不需要应用服务器停机,可确保应用服务器中的业务正常运行,提高配置更新的便捷性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种配置更新的架构图;
图2是本发明实施例提供的另一种配置更新的架构图;
图3是本发明实施例提供的一种配置服务器的配置更新处理的流程示意图;
图4是本发明实施例提供的一种配置更新方法的流程示意图;
图5是本发明实施例提供的一种获取目标配置项的详细信息的流程示意图;
图6是本发明实施例提供的一种基线号列表的示意图;
图7是本发明实施例提供的一种新增目标配置项的当前基线号和当前版本号的流程示意图;
图8是本发明实施例提供的另一种基线号列表的示意图;
图9是本发明实施例提供的一种对目标配置项的更新内容的有效性进行校验的流程示意图;
图10是本发明实施例提供的一种下发配置更新请求的流程示意图;
图11是本发明实施例提供的一种应用服务器的配置更新处理的流程示意图;
图12是本发明实施例提供的另一种配置更新方法的流程示意图;
图13是本发明实施例提供的一种配置更新装置的结构示意图;
图14是本发明实施例提供的一种服务器的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
通常应用程序的发布方(以下简称发布方)会根据实际运营需求,对应用程序的功能进行更新。例如,以人事管理应用程序为例,人事管理应用程序在运行过程中会向企业员工提供各种公告信息,如***信息、招聘信息、员工评优信息及团建活动信息等,且这些公告信息具有变动较为频繁的特点。也即发布方往往会根据企业的需求,适时地更新人事管理应用程序的功能,即增加、删除或者修改人事管理应用程序的功能。当需要更新应用程序的功能时,需要对与更新功能相关的配置进行更新。对应用程序的配置进行更新具体可以是指:对应用程序的配置项的内容(即配置值)进行更新。配置项可以是指应用程序实现某种功能所需要配置的参数,此处该参数可以是指软件***参数及硬件参数;一个配置项可与应用程序的一个或多个功能项对应,每个应用程序可以包括多个配置项。对应用程序的配置项的内容进行更新处理大致包括两个阶段:(1)应用程序的配置项的更新内容获取阶段;(2)对应用程序的配置项进行更新阶段。下面将结合附图1对上述各阶段进行详细说明。
请参见图1所示的配置更新的架构,该架构可以包括配置服务器,与配置服务器相连接的多个应用服务器;其中:
应用服务器中可安装应用程序,用于为用户群体提供应用程序对应的服务,例如,以人事管理应用程序为例,该应用程序可为用户群体提供人事管理相关的服务,如提供对人事档案信息的查询服、企业公告信息的发布服务等等。此处用户群体可以包括购买或订阅了该应用程序对应的服务的个体用户或\和企业用户。通常一个应用程序可被安装在多个应用服务器中,不同应用服务器可为不同的用户群体服务,同时这多个应用服务器可以被部署于相同的地区或不同的地区。例如,安装应用程序的应用服务器包括第一应用服务器及第二应用服务器,第一应用服务器被部署于A地区,第二应用服务器被部署于B地区。第一应用服务器可用于为A地区的用户群体提供该应用程序对应的服务,第二应用服务器可用于为B地区的用户群体提供该应用程序对应的服务。在本申请实施例中,对应用程序的种类不作限定,如采购管理类应用程序、财经类应用程序或人事管理类应用程序,等等。
配置服务器可以用于为应用服务器中安装的应用程序提供配置服务。具体的,如图2所示,发布方可以通过配置服务器查询应用程序的配置项的详细信息,并对配置项的详细信息进行修改操作。配置项的详细信息可包括配置项的名称、配置项的内容、修改时间、修改人及配置项的版本号等等。配置服务器根据发布方对配置项的详细信息的修改操作,得到配置项的更新内容,并根据配置项的更新内容实现集群配置或单机配置。其中,集群配置是指根据配置项的更新内容对多个应用服务器的应用程序的配置项进行更新;例如,安装该应用程序的应用服务器包括第一应用服务器和第二应用服务器,配置服务器根据配置项的更新内容对第一应用服务器和第二应用服务器的应用程序的配置项进行更新。单机配置是指根据配置项的更新内容对单个应用服务器的应用程序的配置项进行更新;例如,安装该应用程序的应用服务器包括第一应用服务器和第二应用服务器,配置服务器根据配置项的更新内容仅对第一应用服务器的应用程序的配置项进行更新。在一个实施例中,该配置服务器还可以用于为配置项设置基线号,该基线号可以用于标识配置集,配置集可以包括一个或多个配置项。配置服务器可以将属于某个基线号的各个配置项的详细信息同步到多个应用服务器中。或者,在应用服务器配置更新失败时,配置服务器可以将基线号发送至应用服务器,以使应用服务器将应用程序的配置项回滚至任一版本或基线。其中,配置服务器可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心。
在一个实施例中,配置服务器可以包括服务协议层、基础逻辑层、辅助控制层及用户界面层,应用服务器包括侵入式客户端协议层、配置暂存层及应用服务层。其中,服务协议层用于和侵入式客户端协议层进行交互,例如,向侵入式客户端协议层下发配置项的详细信息(如版本号、内容、基线号),并接收侵入式客户端协议层返回的配置更新结果等等。基础逻辑层用于获取配置项的版本号,并存储配置项的详细信息。辅助控制层用于对配置项的更新内容的有效性进行校验等等。用户界面层可包括用户界面,该用户界面可以是指配置服务器的外接用户界面,或者,该用户界面可以是指设置于配置服务器中的用户界面,即配置服务器自带的用户界面。该用户界面可用于对配置项的更新内容的有效性进行校验,并实现人机交互等等。例如,发布方通过用户界面层可修改、查看、删除配置项的详细信息。侵入式客户端协议层可包括侵入式客户端,用于和服务协议层进行交互,并用于对应用程序的配置项进行更新。配置暂存层用于存储配置项的详细信息。应用服务层用于加载配置项的内容,以提供应用程序对应的服务。
基于图1所示的配置更新的架构能够实现对应用程序的配置项进行更新,如图3所示,具体的处理流程可包括如下步骤s1~s4:
s1、发布方在配置服务器的用户界面上选择待配置的目标应用程序。例如,用户界面上可以包括多个应用程序,发布方可选择任一应用程序作为目标应用程序。
s2、接收对目标应用程序的配置指令,配置指令是指用于获取目标应用程序的配置项的更新内容的指令,该配置指令可以通过配置服务器的用户界面获取。
s3、响应于该配置指令,获取目标配置项的更新内容。具体的,步骤s3可以包括如下步骤s7-s10;其中,s7、响应于该配置指令,输出目标应用程序的至少一个配置项,并接收针对目标配置项的查询指令,该目标配置项可以为目标应用程序的任一配置项。s8、响应于该查询指令,获取该目标配置项的详细信息,该目标配置项的详细信息包括版本号、基线号、内容及修改时间等等。s9、在用户界面上展示该目标配置项的详细信息,以便发布方可以对目标配置项的内容进行修改操作。s10、配置服务器可根据发布方对目标配置项的内容的修改操作,得到目标配置项的更新内容。
s4、根据目标配置项的更新内容生成配置更新请求,将该配置更新请求发送至应用服务器,以实现对应用服务器的应用程序的目标配置项进行更新。此处的应用服务器可以是指安装目标应用程序的应用服务器;或者,该应用服务器可以是指启动目标应用程序的应用服务器。例如,步骤s4可包括如下步骤s5-s6,其中,s5、获取应用服务的心跳数据包,心跳数据包可以用于指示应用服务器是否启动目标应用程序。s6、根据应用服务器的心跳数据包确定启动目标应用程序的应用服务器,将配置更新请求下发至启动目标应用程序的应用服务器。
上述s1-s3是指应用程序的配置项的更新内容获取阶段,该阶段中的配置项的更新内容可以是通过配置服务器的用户界面获取的,可选的,配置项的更新内容也可以是配置服务器从其他设备中获取的。其中,该阶段中,为了后续能够快速地查询目标配置项的更新内容,配置服务器还可以执行步骤s11~s13。其中,s11、新增目标配置项的当前版本号,并存储当前版本号,该当前版本号可用于指示目标配置项的更新内容。s12、新增目标配置项的当前基线号,该当前基线号可用于指示目标配置项的更新内容及目标配置项所在的配置集。s13、存储当前基线号。上述s4是指对应用程序的配置项进行更新阶段,此阶段中配置服务器可以实现单机配置或集群配置。
基于图1所示的配置更新的架构,本发明实施例提供了一种配置更新方法,该方法应用于图1所示架构中的配置服务器,请参见图4,该配置更新方法包括如下步骤S201~S204。
S201、响应于对目标应用程序的配置指令,输出该目标应用程序的配置列表。
目标应用程序可以是指配置项的内容需要更新的应用程序,具体可以为采购管理类应用程序、财经类应用程序或人事管理类应用程序等等。目标应用程序可以包括多个配置项,每个配置项包括内容(即配置值)。配置指令是指用于获取目标应用程序的配置项的更新内容的指令,该配置指令可以通过配置服务器的用户界面获取。
例如,如图5所示,步骤S201包括步骤s14~s16。
s14、接收配置指令。
s15、响应于配置指令,读取目标应用程序的配置列表。
s16、返回目标应用程序的配置列表。
步骤s14~s16中,配置服务器可在用户界面层的用户界面上显示配置页面,该配置页面包括至少一个应用程序的配置菜单,应用程序的配置菜单为用于调用应用程序的配置列表的接口。配置服务器如果检测到作用于任一应用程序的配置菜单的操作,则所操作的应用程序为目标应用程序,并确定接收到对目标应用程序的配置指令。该配置指令可携带目标应用程序的标识,该标识可以是指名称或编号等等。用户界面层将配置指令发送至配置服务器的辅助控制层,由辅助控制层将该配置指令发送至配置服务器的基础核心层,由基础核心层根据目标应用程序的标识读取目标应用程序的配置列表。配置列表可包括至少一个配置项或者至少一个历史基线号;其中,历史基线号用于标识一个配置集,该配置集可包括至少一个配置项。进一步,由基础核心层将配置列表返回至辅助控制层,辅助控制层将目标应用程序的配置列表返回至用户界面层,用户界面层输出配置列表。可以理解的是,配置菜单在配置页面中的表现形式可以是物理按键或虚拟按键;对配置菜单的操作具体可以是触摸操作、光标操作、按键操作或者语音操作等;其中,触摸操作可以是触摸点击操作、触摸按压操作或者触摸滑动操作,触摸操作可以是单点触摸操作或者多点触摸操作;光标操作可以是控制光标进行点击的操作或者控制光标进行按压的操作;按键操作可以是虚拟按键操作或者实体按键操作等。
S202、从该配置列表中获取目标配置项,并获取该目标配置项的更新内容。
目标配置项可以是指配置列表中内容被更新的配置项,目标配置项的更新内容是对目标配置项当前的内容进行编辑得到,目标配置项当前的内容是指本次更新前目标配置项的内容。或者,目标配置项的更新内容可以是指目标配置项的最高版本号对应的内容,即目标配置项的更新内容是最近一次对目标配置项的内容进行更新得到内容。
在一个实施例中,配置列表中包括至少一个配置项,若检测对配置列表中任一配置项的操作,则将所操作的配置项确定为目标配置项。在另一个实施例中,配置列表中包括至少一个历史基线号,若检测对配置列表中任一历史基线号的选择操作,则根据所选择的历史基线号确定目标配置项。确定目标配置项后,配置服务器可以获取目标配置项的更新内容。具体的,配置服务器可以输出目标配置项的内容输入框,内容输入框包括目标配置项当前的内容,内容输入框允许发布方对目标配置项当前的内容进行编辑操作,并用于接收发布方编辑生成的目标配置项的更新内容。
S203、对该目标配置项的更新内容的有效性进行校验。
为了降低对应用服务器中该目标应用程序的目标配置项更新失败的概率,并提高配置项的更新内容的准确性和安全性,配置服务器可以对该目标配置项的更新内容的有效性进行校验。若校验未通过,则表明该目标配置项的更新内容不具备有效性,即该目标配置项的更新内容中存在错误信息,并可以输出提示信息,该提示信息用于提示发布方重新对目标应用程序当前的内容进行编辑。若校验通过,则表明该目标配置项的更新内容具备有效性,即该目标配置项的更新内容中不存在错误信息,则可以执行步骤S204。
在一个实施例中,可通过配置服务器的用户界面(User Interface,UI)逻辑对目标配置项的更新内容的有效性进行校验,即配置服务器可以对发布方在目标配置项的输入框中输入的数据(即更新内容)进行校验,若校验通过,且检测到发布方提交该目标配置项的更新内容,则配置服务器可以存储目标配置项的更新内容,并执行步骤S204。和/或,可通过配置服务器的后台逻辑对目标配置项的更新内容的有效性进行校验,即配置服务器可以获取发布方提交的目标配置项的更新内容,并对目标配置项的更新内容的有效性进行校验。若校验通过,则配置服务器可存储目标配置项的更新内容,并执行步骤S204。
S204、若校验通过,则采用该目标配置项的更新内容对应用服务器中的该目标应用程序的该目标配置项进行更新。
若校验通过,则配置服务器可以采用该目标配置项的更新内容对应用服务器中的该目标应用程序的该目标配置项进行更新。此处应用服务器可以是指已安装目标应用程序的应用服务器;或者,应用服务器可以是指启动该目标应用程序的应用服务器。
在一个实施例中,在对应用服务器配置的过程中,为了避免影响应用服务器中业务的正常运行,应用服务器中可包括侵入式客户端,配置服务器可以通过该侵入式客户端对应用服务器中目标应用程序的目标配置项进行更新。侵入式客户端是指包括具有配置功能的客户端,该侵入式客户端可以位于应用服务器的侵入式客户端协议层。
本发明实施例中,配置服务器通过对目标配置项的更新内容的有效性进行验证,能够提高目标配置项的更新内容的准确性和安全性;并在校验通过时,采用该目标配置项的更新内容对应用服务器中目标应用程序的目标配置项进行更新,能够提高对目标应用程序的目标配置项更新的成功率,并提高配置更新的安全性,同时避免由于无效的更新内容而延长配置更新周期,提高了配置更新的效率。另外,在配置更新的过程中,不需要应用服务器停机,可确保应用服务器中的业务正常运行,提高配置更新的便捷性。
在一个实施例中,该配置列表包括配置项列表,该配置项列表中包含至少一个配置项及各配置项对应的历史版本号,步骤S202包括:获取该配置项列表中被选择的目标配置项。
发布方可以对配置项列表中展示的配置项进行选择操作,则将被选择的配置项确定为目标配置项。其中,对被选择的配置项的数量不限定,可以是一个或多个。此处的选择操作可包括但不限于:点击操作、按键选择、光标操作或语音操作等等。
其中,配置项对应的历史版本号用于标识对应配置项当前的内容(即历史内容),历史版本号具体可由文字、数字及符号等中的一种或多种组成。
例如,如图5所示,步骤S202包括如下步骤s17~s19。
s17、接收查询目标配置项指令。
s18、读取目标配置项的详细信息。
s19、返回目标配置项的详细信息。
在步骤s17~s19中,配置项列表中还包括每个配置项的查询菜单,发布方可以对配置项列表中展示的任一配置项的查询菜单进行选择操作,则将被选择的查询菜单对应的配置项确定为目标配置项,并确定接收到查询目标配置项的指令。用户界面层将该指令发送至辅助控制层,由辅助控制层将该指令发送至基础核心层,基础核心层读取该目标配置项的详细信息,目标配置项的详细信息可包括配置项的历史版本号、内容等等。基础核心层将目标配置项的详细信息发送至辅助控制层,由辅助控制层将目标配置项的详细信息返回至用户界面层,用户界面层将目标配置项的详细信息显示在配置项列表中。
在此实施中,在步骤S203之后,还包括:若校验通过,则在该配置项列表中新增该目标配置项的当前版本号。
当前版本号用于标识该目标配置项的更新内容,当前版本号具体可由文字、数字及符号等中的一种或多种组成,每个配置项的历史版本号与当前版本号不同。为了便于后续可以查询该目标配置项不同版本对应的内容,若校验通过,配置服务器可以在该配置列表中新增该目标配置项的当前版本号。
此实施例中,步骤S204之后,还包括如下步骤s111和s112。
s111、获取该应用服务器对该目标应用程序的更新结果。
s112、若该更新结果为更新失败,则向该应用服务器发送修复指令,该修改指令携带该目标配置项对应的历史版本号,以使该应用服务器根据该修复指令对该目标应用程序的目标配置项进行修复。
在步骤s111和s112中,若该更新结果为更新失败,则会导致目标应用程序不能正常提供服务,因此,为了确保目标应用程序能够正常的提供服务,配置服务器可以获取该应用服务器对目标应用程序的更新结果。若更新结果为更新失败,则表明该目标配置项的更新内容不适用于该目标应用程序,可向该应用服务器发送修复指令,该修复指令携带该目标配置项对应的历史版本号,以使该应用服务器可以根据目标配置项的历史版本号对应的内容对该目标应用程序的目标配置项进行修复,以便目标应用程序的目标配置项的可以回滚至历史版本。
在另一个实施例中,该配置列表包括基线号列表,该基线号列表中包含至少一个历史基线号,每个历史基线号对应一个配置集,该配置集中包含至少一个配置项及各配置项对应的历史版本号;步骤S202包括如下步骤s21和s22:
s21、获取该基线号列表中被选择的目标基线号。
s22、获取该目标基线号对应的目标配置集中包含的目标配置项。
在步骤s21和s22中,历史基线号可以是用于标识一个配置集,具体的,历史基线号用于标识配置集中各个配置项的历史内容,历史基线号可由文字、数字及符号等中的一种或多种组成。为了便于用户快速的选择配置集中的配置项,配置服务器可以在配置列表中展示基线号列表,发布方可以对该基线号列表中的历史基线号进行选择操作,此时被选择的历史基线号为目标基线号。其中,对被选择的历史基线号的数量不限定,可以是一个或多个。进一步,配置服务器可以获取该目标基线号对应的目标配置集,将该目标配置集中包含的配置项确定为目标配置项。例如,如图6所示,该配置列表包括基线号列表22,基线号列表22中包括历史基线号1和历史基线号2,历史基线号1与配置集1对应,历史基线号2与配置集2对应。配置集1中包括配置项1、配置项2及各个配置项的历史版本号,配置项1和配置项2的历史版本号均为V1.0,配置集2中包括配置项3及配置项3的历史版本号(即V1.3)。如果检测到发布方对基线号列表中的历史基线号1的选择操作,则历史基线号1为目标基线号,配置项1和配置项2为目标配置项。
在此实施中,如图7所示,在步骤S203之后,还包括:s23、若校验通过,则在该基线号列表中新增该目标配置项所在的配置集对应的当前基线号,并在该配置集中新增该目标配置项的当前版本号。
当前基线号可以是用于标识对应配置集中各个配置项的更新内容,当前基线号可由文字、数字及符号等中的一种或多种组成,每个配置集的历史基线号与当前基线号不同。为了发布方可以快速地查询配置集中的各个配置项的更新内容,发布方可以在用户界面层上设置目标配置项所在配置集对应的当前基线号,并设置目标配置项的当前版本号,用户界面层将当前基线号和当前版本号发送至辅助控制层,由辅助控制层将当前基线号添加至基线号列表中,并将当前版本号添加至配置集中。如图8所示,当配置项1和配置项2的更新内容的有效性校验通过时,配置服务器可以在基线号列表中新增配置集,即配置集3,配置集3中包括配置项1和配置项2。在配置集3中添加配置集3对应的当前基线号(即3),增加配置项1的当前版本号(即V1.1),并增加配置项2的当前版本号(即V1.1)。配置集3的当前基线号用于标识配置集3中各个配置项的更新内容,即如果发布方选择基线号3,则表明发布方选中配置集中各个配置项的更新内容。
在一个实施例中,步骤S204之后,还包括如下步骤s31和s32。
s31、获取该应用服务器对该目标应用程序的更新结果。
s32、若该更新结果为更新失败,则向该应用服务器发送修复指令,该修改指令携带该目标配置项对应的历史基线号,以使该应用服务器根据该修复指令对该目标应用程序的目标配置项进行修复。
在步骤s31和s32中,为了确保目标应用程序能够正常提供服务,配置装置可以获取该应用服务器对目标应用程序的更新结果。若更新结果为更新失败,则向该应用服务器发送修复指令,该修复指令携带该目标配置项对应的历史基线号,以使该应用服务器可以根据目标配置项的历史基线号对应的历史内容对该目标应用程序的目标配置项进行修复,以便目标应用程序的目标配置项的可以回滚至历史版本。
在一个实施例中,例如,如图9所示,S203包括如下步骤s41~s43。
s41、获取该目标配置项的类型。
s42、采用与该目标配置项的类型匹配的校验规则对该目标配置项的更新内容的有效性进行校验。
s43、若该目标配置项的更新内容满足该校验规则,则校验通过。
在步骤s41~s43中,为了提高目标配置项的更新内容的准确性和安全性,用户界面层可以将目标配置项的更新内容发送至辅助控制层,由辅助控制层从基础核心层获取目标配置项的类型,目标配置项的类型可以包括字符串类型string、数字类型number、布尔类型bool及正则表达式等中的一种。进一步,辅助控制层可以采用与该目标配置项的类型匹配的校验规则对该目标配置项的更新内容的有效性进行校验,得到校验结果,并将校验结果返回至用户界面层,用户界面层输出校验结果。若该目标配置项的更新内容不满足该校验规则,则表明该目标配置项的更新内容中存在错误信息,校验未通过;若该目标配置项的更新内容满足该校验规则,则表明该目标配置项的更新内容中不存在错误信息,校验通过,由基础核心层存储目标配置项的更新内容。举例来说,该目标配置项的类型为数字类型,与该目标配置项的类型匹配的校验规则可用于限定目标配置项的内容仅包括数字,及数字的范围,如与该目标配置项的类型匹配的校验规则限定目标配置项的内容必须位于[1,100]的范围内。若该目标配置项的更新内容为102,该目标配置项的更新内容未在[1,100]内,即表明该目标配置项的更新内容不满足该校验规则,校验未通过;或者,若该目标配置项的更新内容包括字母或符号等等,则确定该目标配置项的更新内容不满足该校验规则,校验未通过。若该目标配置项的更新内容为10,该目标配置项的更新内容在[1,100]内,即表明该目标配置项的更新内容满足该校验规则,校验通过。
在一个实施例中,如图10所示,S204包括如下步骤s51~s52。
s51、响应于对该目标应用程序的更新指令,获取启动该目标应用程序的应用服务器。
s52、将该目标配置项的更新内容发送至该应用服务器(即下发配置更新请求),以使该应用服务器根据该目标配置项的更新内容更新该目标应用程序的目标配置项。
在步骤s51~s52中,若向未启动目标应用程序的应用服务器发送目标配置项的更新内容,这类应用服务器不能接收到所发送的更新内容,更不能对目标应用程序的目标配置项进行更新,造成不必要的通信资源浪费,并降低配置更新的效率。因此,为了提高配置更新效率,并节省通信资源,配置服务器可以仅将目标配置项的更新内容发送至启动目标应用程序的应用服务器。具体的,配置页面上可以包括目标配置项的同步菜单,更新指令是用于将目标配置项的更新内容同步至应用服务器的指令,该更新指令是由发布方对该同步菜单操作生成的。配置服务器如果检测到对目标配置项的同步菜单的操作,则确认接收到对该目标应用程序的更新指令。用户界面层可以从辅助控制层获取启动目标应用程序的应用服务器,并根据目标配置项的更新内容生成配置更新请求,将该配置更新请求发送至启动该目标应用程序的应用服务器的侵入式客户端,以使该侵入式客户端根据该目标配置项的更新内容更新该目标应用程序的目标配置项。对目标配置项更新后,可由侵入式客户端返回更新结果。
在此实施例中,步骤s51包括如下步骤s61~s63。
s61、获取该目标应用程序的应用服务器集合,该应用服务器集合中包括至少一个已安装该目标应用程序的应用服务器。
s62、获取该应用服务器集合中各个应用服务器的心跳信息。
s63、根据该各个应用服务器的心跳信息从该应用服务器集合中筛选出启动该目标应用程序的应用服务器。
在步骤s61~s63中,配置服务器可以根据应用服务器上报的心跳数据包确定启动目标应用程序的应用服务器,心跳数据包包括应用服务器的标识、互联网协议地址(Internet Protocol Address,IP)、媒体访问控制地址(Media Access Control Address,MAC)以及目标应用程序的名称等等。具体的,配置服务器可以获取该应用服务器集合中各个应用服务器的心跳信息,该心跳信息可以包括心跳频率和\或上报心跳数据包的时间,心跳频率是指预设时间段内应用服务器向配置服务器上报心跳数据包的次数。进一步,可根据该各个应用服务器的心跳信息从该应用服务器集合中筛选出启动该目标应用程序的应用服务器。
在此实施例中,如图11所示,步骤s62之前还包括应用服务器获取该应用服务器的心跳数据包,该获取过程包括:s64、获取该应用服务器的属性信息及目标应用程序的名称,该属性信息包括应用服务器的名称、物理环境、回调地址;并根据属性信息及目标应用程序的名称生成心跳数据包,按照预设频率将该心跳数据包发送至配置应用服务器。物理环境是指IP地址和/或MAC地址,回调地址是配置服务器存储目标配置项的详细信息的地址。
在此实施例中,若该心跳信息包括心跳频率,则步骤s63包括如下步骤s71和s72。
s71、从该应用服务器集合中筛选出心跳频率位于预设频率段内的应用服务器。
s72、将筛选得到的应用服务器确定为启动该目标应用程序的应用服务器。
在步骤s71和s72中,通常应用服务器的心跳频率过大或过小,均表明应用服务器出现异常,因此,配置服务器可以从该应用服务器集合中筛选出心跳频率位于预设频率段内的应用服务器,将筛选得到的应用服务器确定为启动目标应用程序的应用服务器。此处预设频率段可以是配置服务器与应用服务器约定的频率段,具体可以是由用户在配置服务器上所设置的频率段或者是配置服务器缺省设置的频率段。
在此实施例中,若该心跳信息包括上报心跳数据包的时间,则步骤s63包括如下步骤s81和s82。
s81、从该应用服务器集合中筛选出最近一次上报心跳数据包的时间与当前时间之间的时间间隔小于预设时间间隔的应用服务器。
s82、将筛选得到的应用服务器确定为启动该目标应用程序的应用服务器。
在步骤s81和s82中,若应用服务器最近一次上报心跳数据包的时间与当前时间之间的时间间隔小于预设时间间隔,表明该应用服务器能够正常运行目标应用程序,因此,配置服务器可以从该应用服务器集合中筛选出最近一次上报心跳数据包的时间与当前时间之间的时间间隔小于预设时间间隔的应用服务器,将筛选得到的应用服务器确定为启动该目标应用程序的应用服务器。
在此实施例中,步骤s52之后,应用服务器可以对目标应用程序的配置项进行更新,如图11所示,该更新处理过程包括如下步骤s53~s56。s53、应用服务器接收来自配置服务器的配置更新请求,该配置更新请求携带配置变更包,该配置变更包是对目标配置项的更新内容进行封装得到的。s54、对配置变更包进行解析得到目标配置项的更新内容。s55、应用服务器对目标配置项的更新内容的有效性进行校验。s56、若校验通过,则将目标配置项的更新内容存储至应用服务器的缓存层,并采用目标配置项的更新内容对目标应用程序的目标配置项进行更新。
下面将结合图12所示的实例对本发明实施例的配置更新方法进行介绍。
例如,如图12所示,配置服务器的用户界面上包括配置页面11,该配置页面上包括应用程序1、应用程序2及应用程序3的配置信息,应用程序的配置信息包括配置修改时间、配置菜单12和同步菜单13。配置修改时间是指应用程序中的配置项最近被修改的时间,同步菜单可以是指将应用程序的配置项的内容同步至应用服务器的接口。如果发布方对应用程序1的配置菜单进行点击操作,则配置服务器可以输出应用程序1的配置列表,该配置列表包括配置项列表14,该配置项列表包括配置项1、配置项2、配置项3、搜索栏10以及各个配置项的详细信息,配置项的详细信息包括历史版本号、修改时间、修改人及操作选项,操作选项包括删除选项15、查看历史选项16及修改选项17。搜索栏10用于发布方输入关键字,并从配置项列表中检索出与关键字关联的目标配置项。查看历史选项16用于调用配置项的历史记录信息,配置项的历史记录信息包括每次被修改的修改人、修改时间等等。删除选项15用于从配置项列表中删除配置项。修改选项17用于调用配置项的***配置管理页面,如果发布方点击配置项1的修改选项,则配置服务器输出配置项1的***配置管理页面18。该***配置管理页面18上可包括配置项1的类型(为字符串类型)19及配置项1的内容输入框20,配置项1的类型19用于提示发布方输入具备有效性的更新内容。配置服务器可以接收发布方通过内容输入框20输入的数据,将输入的数据作为配置项1的更新内容。进一步,对配置项1的更新内容的有效性进行校验,若检验通过,则生成配置项1的当前版本号,该当前版本号为V1.1,并在配置项列表中新增配置项1的当前版本号。然后,配置服务器可以获取应用服务器列表,并将配置项1的更新内容同步至应用服务器列表中的各个应用服务器。该应用服务器列表中包括启动应用程序的应用服务器1、应用服务器2和应用服务器3,该应用服务器列表中还包括各个应用服务器的回调地址、同步明细及同步菜单及删除菜单。同步明细是指应用服务器最近一次配置更新的时间,回调地址可以是指配置服务器存储配置项的详细信息的地址。将配置项1的更新内容发送至应用服务器后,由各个应用服务器对应用程序1的配置项1的内容进行更新,并返回更新结果。若应用服务器1的结果为更新失败,则配置服务器可以将配置项1的历史版本号(即V1.0)发送至应用服务器1,以使应用服务器1将应用程序1的配置项1的内容回滚至历史版本。
本发明实施例提供一种配置更新装置,该配置更新装置可设置于配置服务器中,请参见图13,该装置包括:
输出单元701,用于响应于对目标应用程序的配置指令,输出所述目标应用程序的配置列表。
获取单元702,用于从所述配置列表中获取目标配置项,并获取所述目标配置项的更新内容。
校验单元703,用于对所述目标配置项的更新内容的有效性进行校验。
更新单元704,用于若校验通过,则采用所述目标配置项的更新内容对应用服务器中的所述目标应用程序的所述目标配置项进行更新。
可选的,当所述配置列表包括配置项列表,所述配置项列表中包含至少一个配置项及各配置项对应的历史版本号时;获取单元702,具体用于获取所述配置项列表中被选择的目标配置项;或者,
当所述配置列表包括基线号列表,所述基线号列表中包含至少一个历史基线号,每个历史基线号对应一个配置集,所述配置集中包含至少一个配置项及各配置项对应的历史版本号时;获取单元702,具体用于获取所述基线号列表中被选择的目标基线号;以及获取所述目标基线号对应的目标配置集中包含的目标配置项。
可选的,该装置还包括:
新增单元705,用于若校验通过,则在所述配置项列表中新增所述目标配置项的当前版本号;或者,若校验通过,则在所述基线号列表中新增所述目标配置项所在的配置集对应的当前基线号,并在所述配置集中新增所述目标配置项的当前版本号。
可选的,校验单元703,具体用于获取所述目标配置项的类型;采用与所述目标配置项的类型匹配的校验规则对所述目标配置项的更新内容的有效性进行校验;若所述目标配置项的更新内容满足所述校验规则,则校验通过。
可选的,更新单元704,用于响应于对所述目标应用程序的更新指令,获取启动所述目标应用程序的应用服务器;将所述目标配置项的更新内容发送至所述应用服务器,以使所述应用服务器根据所述目标配置项的更新内容更新所述目标应用程序的目标配置项。
可选的,获取单元702,具体用于获取所述目标应用程序的应用服务器集合,所述应用服务器集合中包括至少一个已安装所述目标应用程序的应用服务器;获取所述应用服务器集合中各个应用服务器的心跳信息;根据所述各个应用服务器的心跳信息从所述应用服务器集合中筛选出启动所述目标应用程序的应用服务器。
可选的,当所述心跳信息包括心跳频率时,获取单元702,具体用于从所述应用服务器集合中筛选出心跳频率位于预设频率段内的应用服务器;将筛选得到的应用服务器确定为启动所述目标应用程序的应用服务器。
可选的,获取单元702,还用于获取所述应用服务器对所述目标应用程序的更新结果。
可选的,所述装置还包括:
发送单元706,用于若所述更新结果为更新失败,则向所述应用服务器发送修复指令,所述修改指令携带所述目标配置项对应的历史版本号或历史基线号,以使所述应用服务器根据所述修复指令对所述目标应用程序的目标配置项进行修复。
本发明实施例中,配置服务器通过对目标配置项的更新内容的有效性进行验证,能够提高目标配置项的更新内容的准确性和安全性;并在校验通过时,采用该目标配置项的更新内容对应用服务器中目标应用程序的目标配置项进行更新,能够提高对目标应用程序的目标配置项更新的成功率,并提高配置更新的安全性,同时避免由于无效的更新内容而延长配置更新周期,提高了配置更新的效率。另外,在配置更新的过程中,不需要应用服务器停机,可确保应用服务器中的业务正常运行,提高配置更新的便捷性。
本发明实施例提供一种服务器,该服务器为图1的配置服务器。请参见图14,该服务器包括:处理器151、用户接口152、网络接口154以及存储装置155,处理器151、用户接口152、网络接口154以及存储装置155之间通过总线153连接。
用户接口152,用于实现人机交互,用户接口可以包括显示屏或键盘等等。网络接口154,用于与外部设备之间进行通信连接。存储装置155与处理器151耦合,用于存储各种软件程序和/或多组指令。具体实现中,存储装置155可包括高速随机存取的存储器,并且也可包括非易失性存储器,例如一个或多个磁盘存储设备、闪存设备或其他非易失性固态存储设备。存储装置155可以存储操作***(下述简称***),例如ANDROID,IOS,WINDOWS,或者LINUX等嵌入式操作***。存储装置155还可以存储网络通信程序,该网络通信程序可用于与一个或多个附加设备,一个或多个应用服务器,一个或多个网络设备进行通信。存储装置155还可以存储用户接口程序,该用户接口程序可以通过图形化的操作界面将应用程序的内容形象逼真的显示出来,并通过菜单、对话框以及按键等输入控件接收用户对应用程序的控制操作。存储装置155还可以存储配置项的详细信息等。
在一个实施例中,所述存储装置155可用于存储一条或多条的指令;所述处理器151可以调用所述一条或多条的指令时能够实现配置更新方法,具体地,所述处理器151调用所述一条或多条的指令,执行如下步骤:
响应于对目标应用程序的配置指令,输出所述目标应用程序的配置列表;
从所述配置列表中获取目标配置项,并获取所述目标配置项的更新内容;
对所述目标配置项的更新内容的有效性进行校验;
若校验通过,则采用所述目标配置项的更新内容对应用服务器中的所述目标应用程序的所述目标配置项进行更新。
可选的,所述配置列表包括配置项列表,所述配置项列表中包含至少一个配置项及各配置项对应的历史版本号;所述处理器调用指令,执行如下步骤:
获取所述配置项列表中被选择的目标配置项;或者,
所述配置列表包括基线号列表,所述基线号列表中包含至少一个历史基线号,每个历史基线号对应一个配置集,所述配置集中包含至少一个配置项及各配置项对应的历史版本号;所述处理器调用指令,执行如下步骤:获取所述基线号列表中被选择的目标基线号;以及获取所述目标基线号对应的目标配置集中包含的目标配置项。
可选的,所述处理器调用指令,执行如下步骤:若校验通过,则在所述配置项列表中新增所述目标配置项的当前版本号;或者,若校验通过,则在所述基线号列表中新增所述目标配置项所在的配置集对应的当前基线号,并在所述配置集中新增所述目标配置项的当前版本号。
可选的,所述处理器调用指令,执行如下步骤:获取所述目标配置项的类型;采用与所述目标配置项的类型匹配的校验规则对所述目标配置项的更新内容的有效性进行校验;若所述目标配置项的更新内容满足所述校验规则,则校验通过。
可选的,所述处理器调用指令,执行如下步骤:响应于对所述目标应用程序的更新指令,获取启动所述目标应用程序的应用服务器;将所述目标配置项的更新内容发送至所述应用服务器,以使所述应用服务器根据所述目标配置项的更新内容更新所述目标应用程序的目标配置项。
可选的,所述处理器调用指令,执行如下步骤:获取所述目标应用程序的应用服务器集合,所述应用服务器集合中包括至少一个已安装所述目标应用程序的应用服务器;获取所述应用服务器集合中各个应用服务器的心跳信息;根据所述各个应用服务器的心跳信息从所述应用服务器集合中筛选出启动所述目标应用程序的应用服务器。
可选的,所述心跳信息包括心跳频率,所述处理器调用指令,执行如下步骤:从所述应用服务器集合中筛选出心跳频率位于预设频率段内的应用服务器;将筛选得到的应用服务器确定为启动所述目标应用程序的应用服务器。
可选的,所述处理器调用指令,执行如下步骤:获取所述应用服务器对所述目标应用程序的更新结果;若所述更新结果为更新失败,则向所述应用服务器发送修复指令,所述修改指令携带所述目标配置项对应的历史版本号或历史基线号,以使所述应用服务器根据所述修复指令对所述目标应用程序的目标配置项进行修复。
本发明实施例中,配置服务器通过对目标配置项的更新内容的有效性进行验证,能够提高目标配置项的更新内容的准确性和安全性;并在校验通过时,采用该目标配置项的更新内容对应用服务器中目标应用程序的目标配置项进行更新,能够提高对目标应用程序的目标配置项更新的成功率,并提高配置更新的安全性,同时避免由于无效的更新内容而延长配置更新周期,提高了配置更新的效率。另外,在配置更新的过程中,不需要应用服务器停机,可确保应用服务器中的业务正常运行,提高配置更新的便捷性。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序解决问题的实施方式以及有益效果可以参见上述图4所述的一种配置更新方法的实施方式以及有益效果,重复之处不再赘述。
以上所揭露的仅为本发明部分实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (10)
1.一种配置更新方法,其特征在于,所述方法包括:
响应于对目标应用程序的配置指令,输出所述目标应用程序的配置列表;
从所述配置列表中获取目标配置项,并获取所述目标配置项的更新内容;
对所述目标配置项的更新内容的有效性进行校验;
若校验通过,则采用所述目标配置项的更新内容对应用服务器中的所述目标应用程序的所述目标配置项进行更新。
2.如权利要求1所述的方法,其特征在于,所述配置列表包括配置项列表,所述配置项列表中包含至少一个配置项及各配置项对应的历史版本号;所述从所述配置列表中获取目标配置项,包括:获取所述配置项列表中被选择的目标配置项;或者,
所述配置列表包括基线号列表,所述基线号列表中包含至少一个历史基线号,每个历史基线号对应一个配置集,所述配置集中包含至少一个配置项及各配置项对应的历史版本号;所述从所述配置列表中获取目标配置项,包括:获取所述基线号列表中被选择的目标基线号;以及获取所述目标基线号对应的目标配置集中包含的目标配置项。
3.如权利要求2所述的方法,其特征在于,所述对所述目标配置项的更新内容的有效性进行校验之后,还包括:
若校验通过,则在所述配置项列表中新增所述目标配置项的当前版本号;或者,
若校验通过,则在所述基线号列表中新增所述目标配置项所在的配置集对应的当前基线号,并在所述配置集中新增所述目标配置项的当前版本号。
4.如权利要求1所述的方法,其特征在于,所述对所述目标配置项的更新内容的有效性进行校验,包括:
获取所述目标配置项的类型;
采用与所述目标配置项的类型匹配的校验规则对所述目标配置项的更新内容的有效性进行校验;
若所述目标配置项的更新内容满足所述校验规则,则校验通过。
5.如权利要求1所述的方法,其特征在于,所述采用所述目标配置项的更新内容对应用服务器中的所述目标应用程序的所述目标配置项进行更新,包括:
响应于对所述目标应用程序的更新指令,获取启动所述目标应用程序的应用服务器;
将所述目标配置项的更新内容发送至所述应用服务器,以使所述应用服务器根据所述目标配置项的更新内容更新所述目标应用程序的目标配置项。
6.如权利要求5所述的方法,其特征在于,所述获取启动所述目标应用程序的应用服务器,包括:
获取所述目标应用程序的应用服务器集合,所述应用服务器集合中包括至少一个已安装所述目标应用程序的应用服务器;
获取所述应用服务器集合中各个应用服务器的心跳信息;
根据所述各个应用服务器的心跳信息从所述应用服务器集合中筛选出启动所述目标应用程序的应用服务器。
7.如权利要求6所述的方法,其特征在于,所述心跳信息包括心跳频率,所述根据所述各个应用服务器的心跳信息从所述应用服务器集合中筛选出启动所述目标应用程序的应用服务器,包括:
从所述应用服务器集合中筛选出心跳频率位于预设频率段内的应用服务器;
将筛选得到的应用服务器确定为启动所述目标应用程序的应用服务器。
8.如权利要求1所述的方法,其特征在于,所述采用所述目标配置项的更新内容对应用服务器中的所述目标应用程序的所述目标配置项进行更新之后,还包括:
获取所述应用服务器对所述目标应用程序的更新结果;
若所述更新结果为更新失败,则向所述应用服务器发送修复指令,所述修改指令携带所述目标配置项对应的历史版本号或历史基线号,以使所述应用服务器根据所述修复指令对所述目标应用程序的目标配置项进行修复。
9.一种配置更新装置,其特征在于,所述装置包括:
输出单元,用于响应于对目标应用程序的配置指令,输出所述目标应用程序的配置列表;
获取单元,用于从所述配置列表中获取目标配置项,并获取所述目标配置项的更新内容;
校验单元,用于对所述目标配置项的更新内容的有效性进行校验;
更新单元,用于若校验通过,则采用所述目标配置项的更新内容对应用服务器中的所述目标应用程序的所述目标配置项进行更新。
10.一种服务器,包括输入设备和输出设备,其特征在于,还包括:
处理器,适于实现一条或多条指令;以及,
计算机存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由所述处理器加载并执行如权利要求1-8任一项所述的配置更新方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910405756.7A CN110099130B (zh) | 2019-05-15 | 2019-05-15 | 配置更新方法、装置及服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910405756.7A CN110099130B (zh) | 2019-05-15 | 2019-05-15 | 配置更新方法、装置及服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110099130A true CN110099130A (zh) | 2019-08-06 |
CN110099130B CN110099130B (zh) | 2021-09-28 |
Family
ID=67448227
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910405756.7A Active CN110099130B (zh) | 2019-05-15 | 2019-05-15 | 配置更新方法、装置及服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110099130B (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112134734A (zh) * | 2020-09-15 | 2020-12-25 | 网宿科技股份有限公司 | 一种网络设备的配置方法及装置 |
CN112231010A (zh) * | 2020-09-28 | 2021-01-15 | 四川新网银行股份有限公司 | 一种基于osgi规范下的应用配置信息管理及动态更新的方法 |
CN113419758A (zh) * | 2021-06-23 | 2021-09-21 | 未鲲(上海)科技服务有限公司 | 服务器基线的升级方法、装置与存储介质 |
CN114629788A (zh) * | 2022-03-23 | 2022-06-14 | 中国工商银行股份有限公司 | 配置信息的更新方法、***、存储介质和电子装置 |
CN115098178A (zh) * | 2022-04-27 | 2022-09-23 | 深圳无域科技技术有限公司 | 配置项变更方法、装置、电子设备及存储介质 |
CN115297155A (zh) * | 2022-08-03 | 2022-11-04 | 广州文远知行科技有限公司 | 应用于自动驾驶平台的配置管理方法、装置及相关设备 |
CN117579485A (zh) * | 2024-01-12 | 2024-02-20 | 腾讯科技(深圳)有限公司 | 配置变更方法、装置、设备和存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070157170A1 (en) * | 2005-12-29 | 2007-07-05 | Reiss Thomas H | Application system configuration packages |
CN104090806A (zh) * | 2014-07-18 | 2014-10-08 | 百度在线网络技术(北京)有限公司 | 升级包、升级请求的处理方法及装置 |
CN104166565A (zh) * | 2014-08-11 | 2014-11-26 | 成都瑞博慧窗信息技术有限公司 | 一种智能显示终端固件升级方法 |
CN104461594A (zh) * | 2013-09-22 | 2015-03-25 | 杭州海康威视数字技术股份有限公司 | 嵌入式操作***的升级方法及装置 |
US20150186125A1 (en) * | 2013-12-31 | 2015-07-02 | International Business Machines Corporation | Enabling dynamic software installer requirement dependency checks |
CN106612192A (zh) * | 2015-10-22 | 2017-05-03 | 阿里巴巴集团控股有限公司 | 设备的升级方法、装置和*** |
-
2019
- 2019-05-15 CN CN201910405756.7A patent/CN110099130B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070157170A1 (en) * | 2005-12-29 | 2007-07-05 | Reiss Thomas H | Application system configuration packages |
CN104461594A (zh) * | 2013-09-22 | 2015-03-25 | 杭州海康威视数字技术股份有限公司 | 嵌入式操作***的升级方法及装置 |
US20150186125A1 (en) * | 2013-12-31 | 2015-07-02 | International Business Machines Corporation | Enabling dynamic software installer requirement dependency checks |
CN104090806A (zh) * | 2014-07-18 | 2014-10-08 | 百度在线网络技术(北京)有限公司 | 升级包、升级请求的处理方法及装置 |
CN104166565A (zh) * | 2014-08-11 | 2014-11-26 | 成都瑞博慧窗信息技术有限公司 | 一种智能显示终端固件升级方法 |
CN106612192A (zh) * | 2015-10-22 | 2017-05-03 | 阿里巴巴集团控股有限公司 | 设备的升级方法、装置和*** |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112134734A (zh) * | 2020-09-15 | 2020-12-25 | 网宿科技股份有限公司 | 一种网络设备的配置方法及装置 |
CN112231010A (zh) * | 2020-09-28 | 2021-01-15 | 四川新网银行股份有限公司 | 一种基于osgi规范下的应用配置信息管理及动态更新的方法 |
CN112231010B (zh) * | 2020-09-28 | 2023-06-06 | 四川新网银行股份有限公司 | 一种基于osgi规范下的应用配置信息管理及动态更新的方法 |
CN113419758A (zh) * | 2021-06-23 | 2021-09-21 | 未鲲(上海)科技服务有限公司 | 服务器基线的升级方法、装置与存储介质 |
CN114629788A (zh) * | 2022-03-23 | 2022-06-14 | 中国工商银行股份有限公司 | 配置信息的更新方法、***、存储介质和电子装置 |
CN114629788B (zh) * | 2022-03-23 | 2023-10-27 | 中国工商银行股份有限公司 | 配置信息的更新方法、***、存储介质和电子装置 |
CN115098178A (zh) * | 2022-04-27 | 2022-09-23 | 深圳无域科技技术有限公司 | 配置项变更方法、装置、电子设备及存储介质 |
CN115297155A (zh) * | 2022-08-03 | 2022-11-04 | 广州文远知行科技有限公司 | 应用于自动驾驶平台的配置管理方法、装置及相关设备 |
CN115297155B (zh) * | 2022-08-03 | 2024-06-11 | 广州文远知行科技有限公司 | 应用于自动驾驶平台的配置管理方法、装置及相关设备 |
CN117579485A (zh) * | 2024-01-12 | 2024-02-20 | 腾讯科技(深圳)有限公司 | 配置变更方法、装置、设备和存储介质 |
CN117579485B (zh) * | 2024-01-12 | 2024-04-09 | 腾讯科技(深圳)有限公司 | 配置变更方法、装置、设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110099130B (zh) | 2021-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110099130A (zh) | 配置更新方法、装置及服务器 | |
US12014283B2 (en) | Systems and methods for identifying process flows from log files and visualizing the flow | |
US7610512B2 (en) | System and method for automated and assisted resolution of it incidents | |
WO2017165018A1 (en) | Automated event id field analysis on heterogeneous logs | |
CN102364894B (zh) | 一种配置数据文件的下发方法及网管设备 | |
US20070299953A1 (en) | Centralized work distribution management | |
CN110928772A (zh) | 一种测试方法及装置 | |
CN109032663A (zh) | 接口文档的生成方法、装置、计算机设备及存储介质 | |
CN111752925B (zh) | 一种可视化数据管理方法 | |
CN104268241B (zh) | 一种配置数据库中属性显示方法 | |
CN110245145A (zh) | 关系型数据库到Hadoop数据库的结构同步方法和装置 | |
CN108446327A (zh) | 业务***动态生成方法、装置、计算机设备及存储介质 | |
CN110727557A (zh) | 日志采集器的管控方法、平台、电子设备及存储介质 | |
US20140068033A1 (en) | Systems, methods, and articles of manufacture to manage alarm configurations of servers | |
CN110084486A (zh) | 一种资源管理方法及装置 | |
US20210124752A1 (en) | System for Data Collection, Aggregation, Storage, Verification and Analytics with User Interface | |
CN107463391A (zh) | 任务处理方法、装置及设备 | |
CN107357530A (zh) | 一种针对OpenStack云硬盘的设置方法及装置 | |
US9965379B1 (en) | Cross-platform API test flow synthesizer | |
US20120078967A1 (en) | Integration of a Framework Application and a Task Database | |
CN108694227A (zh) | 用于自动云资源供应的标签 | |
US20070005811A1 (en) | Computer-implemented method, system, and interface for managing commands for a terminal session | |
CN110738384B (zh) | 事件序列的校验方法及*** | |
CN112019364B (zh) | 信息管理方法及装置 | |
CN106713666A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |