[发明专利]一种多进程提升工作流部署方法及系统在审
申请号: | 201811184108.5 | 申请日: | 2018-10-11 |
公开(公告)号: | CN109558223A | 公开(公告)日: | 2019-04-02 |
发明(设计)人: | 巴根那;苏宏勋;石方波;吴六一;黄成喜;王彦垒 | 申请(专利权)人: | 珠海许继芝电网自动化有限公司;珠海许继电气有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06Q10/06;G06Q50/06 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 俞梁清 |
地址: | 519060 广东省珠海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 工作流 多进程 部署 流程服务器 供电服务 核心处理 指挥系统 安全保护 多服务器 方案实施 互不干扰 经济运行 任务处理 应用逻辑 单进程 级系统 主进程 子进程 资源利用 服务器 响应 通信 改进 展示 进程 服务 管理 | ||
1.一种多进程提升工作流部署方法,其特征在于,该方法包括:
多服务器部署,使用一个或多个服务器对供电服务指挥系统进行部署,其中部署包括对WEB资源控制、应用逻辑展示及工作流任务核心处理;
多进程管理,对用于工作流任务核心处理的主进程和子进程进行通信、连接及任务处理。
2.根据权利要求1所述的多进程提升工作流部署方法,其特征在于,所述多服务器部署具体包括:
使用统一权限服务器执行WEB资源控制,使用应用服务器执行应用逻辑展示,使用流程服务器执行工作流任务核心处理。
3.根据权利要求1所述的多进程提升工作流部署方法,其特征在于,所述多进程管理具体包括:
使用流程服务器主进程运行管理服务并与外部进程进行通信,子进程执行工作项任务的信息处理,其中子进程并且与主进程保持心跳连系。
4.根据权利要求1所述的多进程提升工作流部署方法,其特征在于,所述多进程管理具体包括:
当主进程接收到待处理的工作项任务时,查询空闲的子进程,向空闲子进程发布竞争信息,各空闲子进程通过竞争获取要处理该工作项任务的权限。
5.根据权利要求4所述的多进程提升工作流部署方法,其特征在于,所述子进程处理工作项任务具体包括:
当子进程获得处理的权限,此时主进程为对应工作活动项添加任务锁;
如果子进程无异常处理完对应的工作活动项后,则删除掉主进程中的工作项任务信息,并将自己标记为空闲状态;
如果子进程处理工作活动项异常时,则向主进程进行反馈异常信息。
6.根据权利要求4所述的多进程提升工作流部署方法,其特征在于,所述任务锁用于为对应工作活动项添加锁定标识,处于锁定标识的工作活动项无法被其他子进程竞争。
7.根据权利要求4所述的多进程提升工作流部署方法,其特征在于,所述子进程处理工作项任务异常时具体包括:
主进程检查异常信息,根据检查结果:
当该异常是进程自身异常导致无法处理工作项任务时,在超时时间后主进程将删除待处理任务锁,同时主进程将结束子进程,并对应地重新启动一个新的进程;
当该异常是由于任务导致的异常,则将异常结果记录日志,然后删除主进程的工作项任务信息,并将子进程标记为空闲状态。
8.一种用于执行上述1-7任意所述方法的多进程提升工作流部署系统,其特征在于,该系统包括:
多服务器部署模块,用于使用一个或多个服务器对供电服务指挥系统进行部署,其中部署包括对WEB资源控制、应用逻辑展示及工作流任务核心处理;
多进程管理模块,对用于工作流任务核心处理的主进程和子进程进行通信、连接及任务处理。
9.根据权利要求8所述的多进程提升工作流部署系统,其特征在于,所述多服务器部署模块所部署的服务器包括但不限于统一权限服务器、应用服务器及流程服务器,其中统一权限服务器负责WEB资源控制,应用服务器负责应用逻辑展示,流程服务器负责工作流任务核心处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海许继芝电网自动化有限公司;珠海许继电气有限公司,未经珠海许继芝电网自动化有限公司;珠海许继电气有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811184108.5/1.html,转载请声明来源钻瓜专利网。