[发明专利]一种大规模流程并行排程方法在审
申请号: | 201610343434.0 | 申请日: | 2016-05-23 |
公开(公告)号: | CN107423028A | 公开(公告)日: | 2017-12-01 |
发明(设计)人: | 袁雪宁;何铭 | 申请(专利权)人: | 何铭 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 南京天华专利代理有限责任公司32218 | 代理人: | 夏平 |
地址: | 215612 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种可改变流程处理执行的结构和模式、使流程活动实例的处理性能效率与流程活动实例的总数脱钩、显著降低在大规模流程处理上的服务器资源需求、降低流程活动实例数量所带来的系统并发冲突的大规模流程并行排程方法,该方法以模板节点为单位构建处理管线,管线在物理上对应到进程、线程或事件;每一个节点对应一个管线实例。管线在初始化时提取模板和节点信息,同时预编译或加载节点的执行代码;而且,每个管线独立持续地运行,完成所有流程处理计算,管线具有完全相同的处理方法。本发明尤其适用于大规模流程的排程处理过程中。 | ||
搜索关键词: | 一种 大规模 流程 并行 方法 | ||
【主权项】:
一种大规模流程并行排程方法,每个流程都有若干个模板节点组成,其特征在于,所述的并行排程方法为:1)以模板节点为单位构建处理管线,管线在物理上对应到进程、线程或事件;每一个节点对应一个管线实例。管线在初始化时提取模板和节点信息,同时预编译或加载节点的执行代码。2)每个管线独立持续地运行,完成所有流程处理计算,管线具有完全相同的处理方法,其具体步骤为:A)从持久化存储或流程实例池中查询提取所有当前节点为该管线节点的流程活动实例,结果为流程活动实例集合。B)对A步骤中的集合以并行或串行方式循环,将流程活动实例作为输入参数,执行节点处理动作,得到该流程活动实例的结果状态和输出数据。同时按照流程模板节点设定,将该流程活动实例的节点推进至下一个。C)在B步骤中循环处理完毕后,得到对应A步骤集合中的所有流程活动实例的结果状态集合和输出数据集合。D)管线以批处理方式对C步骤中结果状态集合进行一次性更新或存储,同时以批处理方式对C步骤中输出数据集合进行一次性写入或存储。E)管线完成本轮处理工作,执行事后清理,回到A步骤重复继续。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于何铭,未经何铭许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610343434.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种正余弦函数计算的实现方法及装置
- 下一篇:计算单元