进程启动方法、装置及系统制造方法及图纸

技术编号:28127310 阅读:14 留言:0更新日期:2021-04-19 11:43
本申请公开了一种进程启动方法、装置及系统,所述方法包括:响应进程启动操作,向客户端发送组成目标应用程序的各测试配置组,其中,测试配置组包括多个测试数据配置层,测试数据配置层中封装有用于生成目标应用程序的测试配置数据;在检测到客户端根据各测试配置组完成目标应用程序的进程启动测试后,根据各测试配置组查找至少一个正式配置组;将正式配置组覆盖对应的测试配置组,生成正式进程配置,并根据正式进程配置覆盖客户端中由各测试配置组组成的测试进程配置,以使客户端根据正式进程配置启动目标应用程序,其中,正式配置组包括多个正式数据配置层,正式数据配置层中封装有用于生成目标应用程序的正式配置数据。有用于生成目标应用程序的正式配置数据。有用于生成目标应用程序的正式配置数据。

【技术实现步骤摘要】
进程启动方法、装置及系统


[0001]本申请涉及数据处理
,特别涉及一种进程启动方法、装置及系统。

技术介绍

[0002]在分布式系统中,通常需要对集群中的服务器配置进程启动数据,使需要进行配置接入的应用程序,在程序启动的时候可通过服务器获取进程启动数据以启动应用。而在配置变更时,为避免一次性将配置全部发布所产生的风险,在进程启动之前会先运行测试配置,验证完毕后再运行正式配置。但是在实际应用时,虽然测试配置和正式配置在大部分数据配置上是相同的,但是需要重复配置两组数据,灵活性差,操作步骤复杂,容易造成配置上的混乱和错误,导致进程启动出现错误。

技术实现思路

[0003]本申请的目的在于至少解决现有技术中存在的技术问题之一,提供一种进程启动方法、装置以及电子设备,减少重复配置,提升应用进程启动的准确性和实时性。
[0004]本申请实施例提供一种进程启动方法,包括:
[0005]响应进程启动操作,向客户端发送组成目标应用程序的各测试配置组,其中,所述测试配置组包括多个测试数据配置层,所述测试数据配置层中封装有用于生成所述目标应用程序的测试配置数据;
[0006]在检测到所述客户端根据各所述测试配置组完成所述目标应用程序的进程启动测试后,根据各所述测试配置组查找至少一个正式配置组;
[0007]将所述正式配置组覆盖对应的所述测试配置组,生成正式进程配置,并根据所述正式进程配置覆盖客户端中由所述各测试配置组组成的测试进程配置,以使所述客户端根据所述正式进程配置启动所述目标应用程序,其中,所述正式配置组包括多个正式数据配置层,所述正式数据配置层中封装有用于生成所述目标应用程序的正式配置数据。
[0008]进一步的,所述目标应用程序具有唯一的身份信息,所述身份信息与各所述测试配置组的版本信息绑定;
[0009]所述响应进程启动操作,向客户端发送组成目标应用程序的各测试配置组,包括:
[0010]响应进程启动操作,根据所述进程启动操作中的所述身份信息,获取对应的各版本信息;
[0011]根据各所述版本信息,向所述客户端发送与各所述版本信息对应的各所述测试配置组。
[0012]进一步的,所述将所述正式配置组覆盖对应的所述测试配置组,生成正式进程配置,并根据所述正式进程配置覆盖客户端中由所述各测试配置组生成的测试进程配置,包括:
[0013]将所述正式配置组发送至客户端,在所述客户端中将所述正式配置组覆盖对应的所述测试配置组,以生成覆盖所述客户端中的所述测试进程配置的正式进程配置。
[0014]进一步的,所述在客户端中将所述正式配置组覆盖对应的所述测试配置组,包括:
[0015]根据所述正式配置组中各所述正式数据配置层的覆盖优先级,以及与所述正式配置组对应的测试配置组中各所述测试配置数据层的覆盖优先级,将高覆盖优先级的所述正式数据配置层发送至所述客户端,在客户端中覆盖对应的低覆盖优先级的所述测试数据配置层。
[0016]进一步的,所述在客户端中将所述正式配置组覆盖对应的所述测试配置组,生成正式进程配置启动所述目标应用程序,包括:
[0017]在所述客户端中将所述正式配置组通过热更新覆盖对应的所述测试配置组,生成正式进程配置启动所述目标应用程序。
[0018]进一步的,在向客户端发送组成目标应用程序的各测试配置组之前,还包括:
[0019]获取通过客户端配置的各所述测试数据配置层,其中,各所述测试数据配置层之间具有不同的配置优先级;
[0020]根据各所述测试数据配置层配置优先级排序,将高配置优先级的所述测试数据配置层的测试配置数据覆盖低配置优先级的所述测试配置数据层的测试配置数据,获取所述测试配置组。
[0021]进一步的,各所述测试数据配置层之间的配置优先级通过以下至少一种方式确定:
[0022]根据所述目标应用程序的启动进程确定;
[0023]根据所述目标应用程序的应用功能确定;
[0024]根据自定义配置优先级确定。
[0025]进一步的,所述客户端由终端集群组成,各所述测试配置数据层由所述终端集群中不同组的子集群通过不同的所述测试配置数据配置而成。
[0026]进一步的,各所述测试配置数据层的层级互不相同,不同层级的所述测试配置数据层的配置入口不同。
[0027]进一步的,所述测试配置数据包括配置参数的地址信息。
[0028]进一步的,本申请实施例中,还提供了一种进程启动装置,包括:
[0029]数据发送模块,用于响应进程启动操作,向客户端发送组成目标应用程序的各测试配置组;
[0030]进程启动模块,用于将所述正式配置组覆盖对应的所述测试配置组,生成正式进程配置,并根据所述正式进程配置覆盖客户端中由所述各测试配置组组成的测试进程配置,以使所述客户端根据所述正式进程配置启动所述目标应用程序,其中,所述正式配置组包括多个正式数据配置层,所述正式数据配置层中封装有用于生成所述目标应用程序的正式配置数据。
[0031]进一步的,本申请实施例中,还提供了一种服务器,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述实施例所述的进程启动方法。
[0032]进一步的,本申请实施例中,还提供了一种进程启动系统,包括客户端、网关以及如上述实施例所述的服务器,所述客户端与所述服务器连接,所述网关与所述客户端和所述服务器长连接,所述服务器通过所述网关向所述客户端发送组成目标应用程序的各测试
配置组和正式配置组。
[0033]进一步的,本申请实施例提供一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述实施例所述的进程启动方法。
[0034]进一步的,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上述实施例所述的进程启动方法。
[0035]相比于现有技术,上述实施例在获取测试配置组完成对目标应用程序的进程启动测试后,根据测试配置组查找正式配置组,并通过将正式配置组覆盖对应测试配置组生成正式进程配置来启动目标应用程序,使得无需重复配置两组数据,简化了操作步骤,提高了灵活性。
[0036]上述实施例通过将目标应用程序的唯一的身份信息与测试配置组的版本信息进行绑定,通过身份信息获取版本信息进而确定需要发送的测试配置组,使得能够准确地发送与目标应用程序对应的测试配置组。
[0037]上述实施例通过将正式配置组发送至客户端,并在客户端中将正式配置组覆盖对应的测试配置组,以生成覆盖所述客户端中的所述测试进程配置的正式进程配置,使得无需将测试进程配置的全部数据替换为正式进程配置的全部数据,加强了整个应用进程启动的实时性。
[0038]上述实施例通过将正式配置组中高覆盖优先级的正式数据配置层发送到客户本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种进程启动方法,其特征在于,包括:响应进程启动操作,向客户端发送组成目标应用程序的各测试配置组,其中,所述测试配置组包括多个测试数据配置层,所述测试数据配置层中封装有用于生成所述目标应用程序的测试配置数据;在检测到所述客户端根据各所述测试配置组完成所述目标应用程序的进程启动测试后,根据各所述测试配置组查找至少一个正式配置组;将所述正式配置组覆盖对应的所述测试配置组,生成正式进程配置,并根据所述正式进程配置覆盖客户端中由所述各测试配置组组成的测试进程配置,以使所述客户端根据所述正式进程配置启动所述目标应用程序,其中,所述正式配置组包括多个正式数据配置层,所述正式数据配置层中封装有用于生成所述目标应用程序的正式配置数据。2.根据权利要求1所述的进程启动方法,其特征在于,所述目标应用程序具有唯一的身份信息,所述身份信息与各所述测试配置组的版本信息绑定;所述响应进程启动操作,向客户端发送组成目标应用程序的各测试配置组,包括:响应进程启动操作,根据所述进程启动操作中的所述身份信息,获取对应的各版本信息;根据各所述版本信息,向所述客户端发送与各所述版本信息对应的各所述测试配置组。3.根据权利要求1所述的进程启动方法,其特征在于,所述将所述正式配置组覆盖对应的所述测试配置组,生成正式进程配置,并根据所述正式进程配置覆盖客户端中由所述各测试配置组生成的测试进程配置,包括:将所述正式配置组发送至客户端,在所述客户端中将所述正式配置组覆盖对应的所述测试配置组,以生成覆盖所述客户端中的所述测试进程配置的正式进程配置。4.根据权利要求3所述的进程启动方法,其特征在于,所述在客户端中将所述正式配置组覆盖对应的所述测试配置组,包括:根据所述正式配置组中各所述正式数据配置层的覆盖优先级,以及与所述正式配置组对应的测试配置组中各所述测试配置数据层的覆盖优先级,将高覆盖优先级的所述正式数据配置层发送至所述客户端,在客户端中覆盖对应的低覆盖优先级的所述测试数据配置层。5.根据权利要求1、3或4所述的进程启动方法,其特征在于,所述在客户端中将所述正式配置组覆盖对应的所述测试配置组,生成正式进程配置启动所述目标应用程序,包括:在所述客户端中将所述正式配置组通过热更新覆盖对应的所述测试配置组,生成正式进程配置启动所述目标应用程序。6.根据权利要求1所述的进程启动方法,其特征在于,在向客户端发送组成目标应用...

【专利技术属性】
技术研发人员:刘舟王俊锐杨帆
申请(专利权)人:广州三七互娱科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1