发明名称 一种多进程提升性能部署的方法
摘要 本发明提供了一种多进程提升性能部署的方法,包括以下步骤:在单服务器上设置总线连接;如果主进程接收到待处理任务,则各空闲子进程通过向主进程竞争获取处理任务的权限;如果第一子进程获得待处理任务的权限,则主进程锁住该任务,其它子进程无法再竞争;判断第一子进程处理任务的情况进而做出不同的应对措施;本方法由于充分使用了服务器的资源,各进程间处理的任务互不干扰,比单进程处理任务的效率要高很多倍,降低待处理任务等待时间,提升数据处理效率。
申请公布号 CN105260238A 申请公布日期 2016.01.20
申请号 CN201510658139.X 申请日期 2015.10.13
申请人 珠海许继芝电网自动化有限公司;珠海许继电气有限公司;国家电网公司 发明人 苏宏勋;吴六一;刘胜兰
分类号 G06F9/48(2006.01)I 主分类号 G06F9/48(2006.01)I
代理机构 广州嘉权专利商标事务所有限公司 44205 代理人 俞梁清
主权项 一种多进程提升性能部署的方法,其特征在于包括以下步骤:(1)在单服务器上设置总线连接,单服务器包含一个主进程且每个主进程连接有若干子进程;(2)如果主进程接收到待处理任务,则各空闲子进程通过向主进程竞争获取处理任务的权限;(3)如果第一子进程获得该待处理任务的权限,则主进程锁住该任务,其它子进程无法再竞争该该待处理任务但可以继续竞争其它待处理任务;(4)判断第一子进程是否正确处理完任务:是,则删除掉主进程中的任务信息,并将该第一子进程标记为空闲状态;否,则执行步骤(5);(5)判断子进程本身是否异常:是,则主进程删除待处理任务锁,返回步骤(2),同时主进程将结束掉第一子进程,并重新启动一个新的进程;否,则执行步骤(6);(6)判断是否任务导致异常:是,则将异常结果记录日志,然后删除主进程的任务信息,并将该第一子进程标记为空闲状态;否,则主进程删除待处理任务锁,返回步骤(2),同时主进程将结束掉第一子进程,并重新启动一个新的进程。
地址 519060 广东省珠海市南屏科技工业园屏北二路12号