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.一种业务进程管理方法,其特征在于,所述方法适用于包括配置中心和至少一个主机构成的系统;所述主机上部署有守护代理和多个业务进程;所述配置中心用于配置所述多个业务进程对应的配置信息;所述守护代理从所述配置中心获取所述配置信息;其中,所述配置信息包括用于指示所述多个业务进程中每个业务进程所属的业务进程组的指示信息,以及所述多个业务进程对应的多组业务进程组中每组业务进程组对应的守护信息;所述守护代理根据所述指示信息确定所述多个业务进程对应的多组业务进程组;所述多组业务进程组中每组业务进程组包括所述多个业务进程中的至少一个业务进程;所述守护代理根据所述业务进程组对应的守护信息,确定是否开启对所述业务进程组的守护。
【技术特征摘要】
1.一种业务进程管理方法,其特征在于,所述方法适用于包括配置中心和至少一个主机构成的系统;所述主机上部署有守护代理和多个业务进程;所述配置中心用于配置所述多个业务进程对应的配置信息;所述守护代理从所述配置中心获取所述配置信息;其中,所述配置信息包括用于指示所述多个业务进程中每个业务进程所属的业务进程组的指示信息,以及所述多个业务进程对应的多组业务进程组中每组业务进程组对应的守护信息;所述守护代理根据所述指示信息确定所述多个业务进程对应的多组业务进程组;所述多组业务进程组中每组业务进程组包括所述多个业务进程中的至少一个业务进程;所述守护代理根据所述业务进程组对应的守护信息,确定是否开启对所述业务进程组的守护。2.如权利要求1所述的方法,其特征在于,所述守护代理根据所述业务进程组对应的守护信息,确定是否开启对所述业务进程组的守护之后,还包括:针对所述每组业务进程组包括一个业务进程,执行:当所述守护代理确定开启对所述业务进程的守护时,确定所述业务进程在当前进程记录数组中对应的标识是否为初始值;所述当前进程记录数组用于标识对应的业务进程的当前运行状态;若所述守护代理确定所述业务进程在所述当前进记录数组中对应的标识为初始值时,则重新启动所述业务进程。3.如权利要求1所述的方法,其特征在于,所述主机上还部署有命令行客户端程序,所述命令行客户端程序用于输入操作指令;所述守护代理从所述配置中心获取所述配置信息之后,还包括:所述守护代理接收所述命令行客户端程序发送的操作指令;所述守护代理根据所述操作指令查询或修改所述守护信息。4.如权利要求1所述的方法,其特征在于,所述守护代理根据所述业务进程组对应的守护信息,确定是否开启对所述业务进程组的守护,包括:所述守护代理根据所述多组所述业务进程组中每组业务进程组对应的守护信息,确定所述业务进程组的业务进程组开关数组;所述守护代理对所述业务进程组开关数组中的开关值为开的业务进程组开启守护。5.如权利要求2所述的方法,其特征在于,所述当所述守护代理确定开启对所述业务进程的守护时,确定所述业务进程在当前进程记录数组中对应的标识是否为初始值之前,还包括:所述守护代理根据所述配置信息初始化进程记录数组;所述守护代理根据所述多个业务进程中每个业务进程对应的守护信息获取所述业务进程的标识;所述守护代理根据前一次进程记录数组中所述业务进程对应的标识的位置,确定出获取到的所述业务进程在初始化进程记录数组中的目标位置;所述守护代理将获取到的所述业务进程对应的标识记录在所述目标位置,确定出当前进...
【专利技术属性】
技术研发人员:邹坚伟,闻天天,冀乃庚,牛天耘,查骏,
申请(专利权)人:中国银联股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。