说明:收录全网最新的团体标准 提供单次或批量下载
文库搜索
切换导航
文件分类
频道
文件分类
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211016488.8 (22)申请日 2022.08.24 (71)申请人 重庆富民银行股份有限公司 地址 401121 重庆市渝北区财富 东路2号涉 外商务区一期B1栋 (72)发明人 李攀锋 (74)专利代理 机构 重庆强大凯创专利代理事务 所(普通合伙) 50217 专利代理师 刘嘉 (51)Int.Cl. G06F 9/50(2006.01) (54)发明名称 一种基于JAVA线程的任务并行执行方法及 系统 (57)摘要 本发明涉及计算机软件开发技术领域, 具体 涉及一种基于JAVA线程的任务并行执行方法及 系统, 所述系统包括: 任务处理模块: 用于获取主 任务并将主任务分解为若干子任务, 并分析若干 子任务彼此间的依赖关系; 链路处理模块: 用于 根据依赖关系分析若干子任务在并行执行器中 的多条执行链路; 配置模块: 用于配置并行执行 器, 以及在并行执行器中配置各个子任务的任务 执行体; 任务处理模块: 用于根据多条执行链路 分析若干子任务的并行执行逻辑, 并使并行执行 器根据并行执行逻辑并行执行对应的子任务, 直 至所有子任务完成, 最后输出最终执行结果。 本 发明解决了目前基于JAVA环境开发并行执行任 务程序时, 缺少有效手段提高开发效率和开发过 程中复杂不统一的问题。 权利要求书2页 说明书7页 附图2页 CN 115292049 A 2022.11.04 CN 115292049 A 1.一种基于JA VA线程的任务并行 执行系统, 其特 征在于, 包括: 任务处理模块: 用于获取主任务并将主任务分解为若干子任务, 或直接获取划分好的 若干子任务, 并分析若干 子任务彼此间的依赖关系; 链路处理模块: 用于根据依赖关系分析若干 子任务在并行 执行器中的多条 执行链路; 配置模块: 用于配置并行执行器, 以及在并行执行器 中配置各个子任务的任务执行体, 所述任务执 行体的配置包括任务执 行代码模板的任务基 类选择和初始修改参数; 任务执行模块: 用于根据多条执行链路分析若干子任务的并行执行逻辑, 并使并行执 行器的任务执行体根据并行执行逻辑并行执行对应的子任务, 得到子任务的执行结果, 并 将一个或多个子任务的执行结果根据所属执行链路组装且传入到对应执行链路下游的子 任务中作为输入参数, 依 次执行各执行链路中的子任务直至所有子任务完成, 最后输出最 终执行结果。 2.根据权利要求1所述的一种基于JAVA线程的任务并行执行系统, 其特征在于: 还包 括: 异常处理模块: 用于在子任务遇到异常后, 判断并行执行器中设置的异常处理机制是 默认异常机制还是异常忽略机制, 若 是默认异常机制, 立即停止整个任务的执行; 若 是异常 忽略机制, 继续执行子任务, 并定义当前存在异常的子任务的执行结果为空值并传给执行 链路的下个子任务中, 且记录异常和对应的子任务。 3.根据权利要求2所述的一种基于JAVA线程的任务并行执行系统, 其特征在于: 所述链 路处理模块中, 还用于 分析执行链路中是否存在循环执行链路, 若不存在, 则启动默认异常 机制。 4.根据权利要求3所述的一种基于JAVA线程的任务并行执行系统, 其特征在于: 所述配 置模块具体包括以下子模块: 线程池资源管理子模块: 用于为并行 执行器设置独立的系统线程池; 运行模式管理子模块: 用于为并行执行器设置运行模式, 所述运行模式包括内存运行 模式和数据库运行模式; 选择内存模式时, 任务执行开始到结束任务数据都放在内存中; 选 择数据库模式时, 任务执 行开始到结束任务数据都放在数据库中。 5.根据权利要求4所述的一种基于JAVA线程的任务并行执行系统, 其特征在于: 还包 括: 断点重连模块: 用于在任务中途暂停时, 判断并行执行器设置运行模式是否在数据库 模式下, 若是, 则从数据会中调取当前子任务参数以及上一子任务的执行结果并进行任务 重试; 还用于获取当前子任务的重试参数并根据重试参数判断执行过的子任务是否需要重 新执行, 若不需要重新执 行, 则直接执 行后续未 执行的子任务, 直到最终任务执 行完成。 6.一种基于JA VA线程的任务并行 执行方法, 其特 征在于, 包括以下步骤: 任务处理步骤: 获取主任务并将主任务分解为若干子任务, 或直接获取划分好的若干 子任务, 并分析若干 子任务彼此间的依赖关系; 链路处理步骤: 根据依赖关系分析若干 子任务在并行 执行器中的多条 执行链路; 配置步骤: 配置并行执行器, 以及在并行执行器 中配置各个子任务的任务执行体, 所述 任务执行体的配置包括任务执 行代码模板的任务基 类选择和初始修改参数; 任务执行步骤: 根据多条执行链路分析若干子任务的并行执行逻辑, 并使并行执行器权 利 要 求 书 1/2 页 2 CN 115292049 A 2的任务执行体根据并行执行逻辑并行执行对应的子任务, 得到子任务的执行结果, 并将一 个或多个子任务的执行结果根据所属执行链路组装且传入到对应执行链路下游的子任务 中作为输入参数, 依 次执行各执行链路中的子任务直至所有子任务完成, 最后输出最终执 行结果。 7.根据权利要求6所述的一种基于JAVA线程的任务并行执行方法, 其特征在于: 还包 括: 异常处理步骤: 在子任务遇到异常后, 判断并行执行器中设置的异常处理机制是默认 异常机制还是异常忽略机制, 若 是默认异常机制, 立即停止整个任务的执行; 若 是异常忽略 机制, 继续执行子任务, 并定义当前存在异常的子任务的执行结果为空值并传给执行链路 的下个子任务中, 且记录异常和对应的子任务。 8.根据权利要求7所述的一种基于JAVA线程的任务并行执行方法, 其特征在于: 所述链 路处理步骤中, 还用于 分析执行链路中是否存在循环执行链路, 若不存在, 则启动默认异常 机制。 9.根据权利要求8所述的一种基于JAVA线程的任务并行执行方法, 其特征在于: 所述配 置步骤具体包括以下子步骤: 线程池资源管理子步骤: 为并行 执行器设置独立的系统线程池; 运行模式管理子步骤: 为并行执行器设置运行模式, 所述运行模式包括内存运行模式 和数据库运行模式; 选择内存模式时, 任务执行开始到结束任务数据都放在内存中; 选择数 据库模式时, 任务执 行开始到结束任务数据都放在数据库中。 10.根据权利要求9所述的一种基于JAVA线程的任务并行执行方法, 其特征在于: 还包 括: 断点重连步骤: 在任务中途暂停时, 判断并行执行器设置运行模式是否在数据库模式 下, 若是, 则从数据会中调取当前子任务参数以及上一子任务的执行结果并进 行任务重试; 还用于获取当前子任务的重试参数并根据重试参数判断执行过 的子任务是否需要重新执 行, 若不需要重新执 行, 则直接执 行后续未 执行的子任务, 直到最终任务执 行完成。权 利 要 求 书 2/2 页 3 CN 115292049 A 3
专利 一种基于JAVA线程的任务并行执行方法及系统
文档预览
中文文档
12 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助1.5元下载(无需注册)
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助1.5元下载
本文档由 人生无常 于
2024-03-18 13:08:05
上传分享
举报
下载
原文档
(360.3 KB)
分享
友情链接
ISO 26800 2011 Ergonomics — General approach, principles and concepts.pdf
ISO 18635 2016 Water quality — Determination of short-chain polychlorinated alkanes (SCCPs) in sediment, sewage sludge and suspended (particulate) matter — Method using gas chromatography-mass spectrometry.pdf
ISO 16759 2013 Graphic technology — Quantification and communication for calculating the carbon footprint of print media products.pdf
ISO 12952-2 2010 Textiles — Assessment of the ignitability of bedding items — Part 2 Ignition source match-flame equivalent.pdf
ISO 13061-15 2017 Physical and mechanical properties of wood Test methods for small clear wood specimens Part 15 Determination of radial and tangential swelling.pdf
ISO 3002-3 1984 Basic quantities in cutting and grinding — Part 3 Geome.pdf
ISO IEC 30114-2 2018 Information technology — Extensions of Office Open XML file formats — Part 2 Character repertoire checking.pdf
ISO 18497-4 2024 Agricultural machinery and tractors Safety of partially automated semi-autonomous and autonomous machinery Part 4 Verification methods and validation principles.pdf
ISO 37001 2016 反贿赂管理体系-要求及使用指南.pdf
ISO 4118 2016 Air cargo — Non-certified lower deck containers — Design and testing.pdf
GB-T 40371-2021 气焊设备 焊接、切割及相关工艺设备用材料.pdf
GB-T 17341-1998 光学和光学仪器 焦度计.pdf
GB-T 5683-2008 铬铁.pdf
GB-T 17301-1998 土方机械 操作和维修空间 棱角倒钝.pdf
GB-T 22060-2008 显微镜 镜筒滑块和镜筒槽的连接尺寸.pdf
GB-T 2430-2008 航空燃料冰点测定法.pdf
GB-T 1186-2016 压缩空气用织物增强橡胶软管 规范.pdf
GB-T 5178-2008 表面活性剂 工业直链烷基苯磺酸钠平均相对分子质量的测定 气液色谱法.pdf
GB-T 43293-2022 鞋号.pdf
GB-T 40273-2021 纤维绳索 术语.pdf
1
/
3
12
评价文档
赞助1.5元 点击下载(360.3 KB)
回到顶部
×
微信扫码支付
1.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。