一种业务进程管理方法和系统技术方案

技术编号:19009012 阅读:22 留言:0更新日期:2018-09-22 08:54
本发明专利技术实施例涉及进程管理领域,尤其涉及一种业务进程管理方法和系统,用以解决现有技术中对业务进程管理灵活性差问题。本发明专利技术实施例中,适用于包括配置中心和至少一个主机构成的系统;配置中心用于配置多个业务进程对应的配置信息;守护代理从配置中心获取配置信息;配置信息包括用于指示多个业务进程中每个业务进程所属的业务进程组的指示信息,以及多个业务进程对应的多组业务进程组中每组业务进程组对应的守护信息;守护代理根据指示信息确定多个业务进程对应的多组业务进程组;多组业务进程组中每组业务进程组包括多个业务进程中的至少一个业务进程;守护代理根据业务进程组对应的守护信息,确定是否开启对业务进程组的守护。

A method and system for business process management

The embodiment of the invention relates to the field of process management, in particular to a business process management method and system for solving the problem of poor flexibility of business process management in the prior art. In embodiments of the invention, it is applicable to a system comprising a configuration center and at least one host; a configuration center is used to configure configuration information corresponding to a plurality of business processes; a daemon agent obtains configuration information from the configuration center; and configuration information includes a group of business processes used to indicate that each business process in a plurality of business processes belongs to. Directive information and daemon information corresponding to each group of business process groups corresponding to multiple business processes; daemon agent determines multiple business process groups corresponding to multiple business processes according to directive information; each group of business process groups in multiple business process groups includes at least one industry in multiple business processes The daemon agent determines whether to open the daemon of the business process group according to the corresponding daemon information of the business process group.

【技术实现步骤摘要】
一种业务进程管理方法和系统
本专利技术实施例涉及进程管理领域,尤其涉及一种业务进程管理方法和系统。
技术介绍
分布式环境或者系统的应用已经很普遍了,对于分布式系统中的服务器往往会启动多类业务进程,各类业务进程必须提供正常的服务以保证互联网业务的正常运行。因此,需要对业务进程进行监控。通常用守护进程监控服务器上的各业务进程是否存活,一旦有业务进程退出,守护进程可以及时探测到并重信拉起业务进程,进而保证各业务进程的正常运行。在现有技术中,需要在不同的服务器上部署不同的守护进程,且守护进程对该服务器上的所有业务进程进行统一守护,当有某个或某几个业务进程升级或变更时,需要停止守护进程的守护;造成对业务进程管理灵活性差的问题。
技术实现思路
本专利技术实施例提供一种业务进程管理方法和系统,用以解决现有技术中对业务进程管理灵活性差问题。本专利技术实施例提供一种业务进程管理方法,所述方法适用于包括配置中心和至少一个主机构成的系统;所述主机上部署有守护代理和多个业务进程;所述配置中心用于配置所述多个业务进程对应的配置信息;该方法包括:所述守护代理从所述配置中心获取所述配置信息;其中,所述配置信息包括用于指示所述多个业务进程中每个业务进程所属的业务进程组的指示信息,以及所述多个业务进程对应的多组业务进程组中每组业务进程组对应的守护信息;所述守护代理根据所述指示信息确定所述多个业务进程对应的多组业务进程组;所述多组业务进程组中每组业务进程组包括所述多个业务进程中的至少一个业务进程;所述守护代理根据所述业务进程组对应的守护信息,确定是否开启对所述业务进程组的守护。由于本专利技术实施例中,守护代理可根据配置信息中的指示信息确定出多个业务进程对应的多组业务进程组,根据业务进程组的对应的守护信息来确定是否开启对所述业务进程组的守护;通过本专利技术实施例,实现了对业务进程的有效划分,进而可以从不同的粒度对业务进程进行管理,提高了业务进程管理的灵活性。进一步,配置信息是在配置中心集中进行配置的,不需要在每个主机上对业务进程进行配置,如此,可以在配置中心集中管理配置信息,进而提高了运维人员的工作效率。可选地,所述守护代理根据所述业务进程组对应的守护信息,确定是否开启对所述业务进程组的守护之后,还包括:针对所述每组业务进程组包括一个业务进程,执行:当所述守护代理确定开启对所述业务进程的守护时,确定所述业务进程在当前进程记录数组中对应的标识是否为初始值;所述当前进程记录数组用于标识对应的业务进程的当前运行状态;若所述守护代理确定所述业务进程在所述当前进记录数组中对应的标识为初始值时,则重新启动所述业务进程。本专利技术实施例中,通过确定所述业务进程在当前进程记录数组中对应的标识是否为初始值来确定该业务进程是否丢失,不需要像现有技术中与业务进程通过心跳报文的方式来确定业务进程是否丢失,进而避免了对业务进程的侵入,降低了业务进程与守护代理之间的耦合性,有助于提高系统的稳定性。可选地,所述主机上还部署有命令行客户端程序,所述命令行客户端程序用于输入操作指令;所述守护代理从所述配置中心获取所述配置信息之后,还包括:所述守护代理接收所述命令行客户端程序发送的操作指令;所述守护代理根据所述操作指令查询或修改所述守护信息。通过本专利技术实施例中命令行客户端程序,一方面可以实现通过命令行客户端程序提供对业务进程操作指令的支持,另一方面有助于降低对业务进程高危命令的告警。可选地,所述守护代理根据所述业务进程组对应的守护信息,确定是否开启对所述业务进程组的守护,包括:所述守护代理根据所述多组所述业务进程组中每组业务进程组对应的守护信息,确定所述业务进程组的业务进程组开关数组;所述守护代理对所述业务进程组开关数组中的开关值为开的业务进程组开启守护。可选地,所述当所述守护代理确定开启对所述业务进程的守护时,确定所述业务进程在当前进程记录数组中对应的标识是否为初始值之前,还包括:所述守护代理根据所述配置信息初始化进程记录数组;所述守护代理根据所述多个业务进程中每个业务进程对应的守护信息获取所述业务进程的标识;所述守护代理根据前一次进程记录数组中所述业务进程对应的标识的位置,确定出获取到的所述业务进程在初始化进程记录数组中的目标位置;所述守护代理将获取到的所述业务进程对应的标识记录在所述目标位置,确定出当前进程记录数组。本专利技术实施例提供一种业务进程管理系统,所述系统包括配置中心和至少一个主机;所述主机上部署有守护代理和多个业务进程;所述配置中心用于配置所述多个业务进程对应的配置信息;其中,所述主机上部署的守护代理包括:获取单元,用于从所述配置中心获取所述配置信息;其中,所述配置信息包括用于指示所述多个业务进程中每个业务进程所属的业务进程组的指示信息,以及所述多个业务进程对应的多组业务进程组中每组业务进程组对应的守护信息;处理单元,用于根据所述指示信息确定所述多个业务进程对应的多组业务进程组;所述多组业务进程组中每组业务进程组包括所述多个业务进程中的至少一个业务进程;根据所述业务进程组对应的守护信息,确定是否开启对所述业务进程组的守护。可选地,所述处理单元,还用于:针对所述每组业务进程组包括一个业务进程,执行:当确定开启对所述业务进程的守护时,确定所述业务进程在当前进程记录数组中对应的标识是否为初始值;所述当前进程记录数组用于标识对应的业务进程的当前运行状态;若确定所述业务进程在所述当前进记录数组中对应的标识为初始值时,则重新启动所述业务进程。可选地,所述主机上还部署有命令行客户端程序,所述命令行客户端程序用于输入操作指令;所述获取单元,还用于:接收所述命令行客户端程序发送的操作指令;所述处理单元,还用于:根据所述操作指令查询或修改所述守护信息。可选地,所述处理单元,用于:根据所述多组所述业务进程组中每组业务进程组对应的守护信息,确定所述业务进程组的业务进程组开关数组;对所述业务进程组开关数组中的开关值为开的业务进程组开启守护。可选地,所述处理单元,还用于:根据所述配置信息初始化进程记录数组;根据所述多个业务进程中每个业务进程对应的守护信息获取所述业务进程的标识;根据前一次进程记录数组中所述业务进程对应的标识的位置,确定出获取到的所述业务进程在初始化进程记录数组中的目标位置;将获取到的所述业务进程对应的标识记录在所述目标位置,确定出当前进程记录数组。本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行上述所述的方法。本专利技术实施例提供一种计算机设备,包括:存储器,用于存储程序指令;处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行上述所述的方法。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种通信系统的架构示意图;图2为本专利技术实施例提供的一种守护代理的框架示意图;图3为本专利技术实施例提供的一种守护信息示意图;图4为本专利技术实施例提供的一种业务进程管理方法流程示意图;图5为本专利技术实施例提供本文档来自技高网...
一种业务进程管理方法和系统

【技术保护点】
1.一种业务进程管理方法,其特征在于,所述方法适用于包括配置中心和至少一个主机构成的系统;所述主机上部署有守护代理和多个业务进程;所述配置中心用于配置所述多个业务进程对应的配置信息;所述守护代理从所述配置中心获取所述配置信息;其中,所述配置信息包括用于指示所述多个业务进程中每个业务进程所属的业务进程组的指示信息,以及所述多个业务进程对应的多组业务进程组中每组业务进程组对应的守护信息;所述守护代理根据所述指示信息确定所述多个业务进程对应的多组业务进程组;所述多组业务进程组中每组业务进程组包括所述多个业务进程中的至少一个业务进程;所述守护代理根据所述业务进程组对应的守护信息,确定是否开启对所述业务进程组的守护。

【技术特征摘要】
1.一种业务进程管理方法,其特征在于,所述方法适用于包括配置中心和至少一个主机构成的系统;所述主机上部署有守护代理和多个业务进程;所述配置中心用于配置所述多个业务进程对应的配置信息;所述守护代理从所述配置中心获取所述配置信息;其中,所述配置信息包括用于指示所述多个业务进程中每个业务进程所属的业务进程组的指示信息,以及所述多个业务进程对应的多组业务进程组中每组业务进程组对应的守护信息;所述守护代理根据所述指示信息确定所述多个业务进程对应的多组业务进程组;所述多组业务进程组中每组业务进程组包括所述多个业务进程中的至少一个业务进程;所述守护代理根据所述业务进程组对应的守护信息,确定是否开启对所述业务进程组的守护。2.如权利要求1所述的方法,其特征在于,所述守护代理根据所述业务进程组对应的守护信息,确定是否开启对所述业务进程组的守护之后,还包括:针对所述每组业务进程组包括一个业务进程,执行:当所述守护代理确定开启对所述业务进程的守护时,确定所述业务进程在当前进程记录数组中对应的标识是否为初始值;所述当前进程记录数组用于标识对应的业务进程的当前运行状态;若所述守护代理确定所述业务进程在所述当前进记录数组中对应的标识为初始值时,则重新启动所述业务进程。3.如权利要求1所述的方法,其特征在于,所述主机上还部署有命令行客户端程序,所述命令行客户端程序用于输入操作指令;所述守护代理从所述配置中心获取所述配置信息之后,还包括:所述守护代理接收所述命令行客户端程序发送的操作指令;所述守护代理根据所述操作指令查询或修改所述守护信息。4.如权利要求1所述的方法,其特征在于,所述守护代理根据所述业务进程组对应的守护信息,确定是否开启对所述业务进程组的守护,包括:所述守护代理根据所述多组所述业务进程组中每组业务进程组对应的守护信息,确定所述业务进程组的业务进程组开关数组;所述守护代理对所述业务进程组开关数组中的开关值为开的业务进程组开启守护。5.如权利要求2所述的方法,其特征在于,所述当所述守护代理确定开启对所述业务进程的守护时,确定所述业务进程在当前进程记录数组中对应的标识是否为初始值之前,还包括:所述守护代理根据所述配置信息初始化进程记录数组;所述守护代理根据所述多个业务进程中每个业务进程对应的守护信息获取所述业务进程的标识;所述守护代理根据前一次进程记录数组中所述业务进程对应的标识的位置,确定出获取到的所述业务进程在初始化进程记录数组中的目标位置;所述守护代理将获取到的所述业务进程对应的标识记录在所述目标位置,确定出当前进...

【专利技术属性】
技术研发人员:邹坚伟闻天天冀乃庚牛天耘查骏
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:上海,31

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

1