[发明专利]一种基于Java的跨平台工作流实现方法及系统在审
申请号: | 201911180224.4 | 申请日: | 2019-11-27 |
公开(公告)号: | CN110969414A | 公开(公告)日: | 2020-04-07 |
发明(设计)人: | 万波;吴信才;吴亮;黄胜辉;黄波;黄颖;陈小佩;叶亚琴;潘卓然 | 申请(专利权)人: | 中国地质大学(武汉);武汉中地数码科技有限公司 |
主分类号: | G06Q10/10 | 分类号: | G06Q10/10;G06F16/28 |
代理公司: | 武汉今天智汇专利代理事务所(普通合伙) 42228 | 代理人: | 邓寅杰 |
地址: | 430000 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 java 平台 工作流 实现 方法 系统 | ||
1.一种基于Java的跨平台工作流实现方法,其特征在于,其步骤包括:
S1、功能注册:从Jar包中获取类、接口、方法和参数,并将这些功能方法有选择的注册到功能数据库中,便于实现功能的展示、搜索和功能建模;
S2、功能流程搭建;
S3、功能流程管理与服务发布:对功能流程模板进行统一管理,提供功能流程模板的导入、导出、编辑、删除功能,实现流程的管理和发布;
S4、功能流程服务运行测试;
S5、功能流程服务调用:通过功能库web接口调用。
2.根据权利要求1所述的基于Java的跨平台工作流实现方法,其特征在于:所述步骤S1功能注册的具体步骤包括:
S11、启动功能驱动测试服务;
S12、启动工作流建模工具;
S13、连接功能驱动服务:设置功能驱动服务信息,输入服务器IP和功能驱动测试服务端口,连接功能驱动测试服务;
S14、注册功能。
3.根据权利要求2所述的基于Java的跨平台工作流实现方法,其特征在于:所述步骤S14 注册功能包括Jar包注册、类注册、方法注册和参数注册。
4.根据权利要求3所述的基于Java的跨平台工作流实现方法,其特征在于:所述步骤S14具体的注册步骤包括:
S141、获取文件资源目录;
S142、从文件资源目录遍历Jar包;
S143、从Jar包中获取类和接口;
S144、从类和接口中获取方法和参数;
S145、分别把Jar包、类、方法、参数注册到功能数据库中。
5.根据权利要求1所述的基于Java的跨平台工作流实现方法,其特征在于:所述步骤S2功能流程搭建的具体步骤包括:
S21、新建流程模板:新建一个空的流程模板,自动生成流程编码,输入参数,选择所属类别,最后创建流程模板;
S22、编辑流程参数:定义流程参数,包括参数名称、参数类型、参数方向、默认值;
S23、添加功能方法节点;
S24、编辑功能方法参数:编辑参数,包括功能号、功能名称、返回值类型;
S25、连接流程节点;
S26、调试、测试、运行流程。
6.一种基于Java的跨平台工作流实现系统,其特征在于:其包括
功能驱动模块:包括功能注册模块和功能驱动引擎模块;
功能远程调用服务模块:是对功能注册和功能驱动引擎的封装,包括功能注册服务、功能调用服务两部分;
工作流建模模块:用于用户自定义业务流程;
工作流驱动模块:包括工作流引擎和工作流管理两个部分,工作流引擎利用功能库中的功能驱动引擎实现对流程的解释执行;工作流管理是对工作流模板进行统一管理;
工作流web远程调用服务模块:实现对模板库中发布的流程的遍历和调用功能。
7.根据权利要求6所述的基于Java的跨平台工作流实现系统,其特征在于:所述功能注册模块是利用Java的反射机制,从Jar包中枚举类、接口、方法和参数,并将这些功能方法有选择的注册到功能数据库中,便于实现功能的展示、搜索和功能建模。
8.根据权利要求7所述的基于Java的跨平台工作流实现系统,其特征在于:功能注册过程中各个要素的对应关系为:Jar包与类、类与方法、方法与参数均为一对多的关系。
9.根据权利要求6所述的基于Java的跨平台工作流实现系统,其特征在于:所述功能驱动引擎模块是利用Java的动态调用机制实现对功能按照统一的接口规范进行调用,所述功能驱动引擎模块具体的调用步骤为:该模块将为每个流程应用分配一个会话,并按会话管理一个对象池,对象池中包含此会话中使用到的所有创建和引用的对象;功能驱动引擎实现这些对象的索引,并将这些对象在各个功能方法间传递;流程调用结束后再通过垃圾回收机制释放对象池里的对象。
10.根据权利要求6所述的基于Java的跨平台工作流实现系统,其特征在于:所述工作流建模模块包括静态工作流和动态工作流两种模式;静态工作流支持普通工作流模式,支持基于条件规则的路由;动态工作流支持多种复杂工作流模式,并支持多种流程实例控制管理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国地质大学(武汉);武汉中地数码科技有限公司,未经中国地质大学(武汉);武汉中地数码科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911180224.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高年级教育网络用视频播放器
- 下一篇:一种通用的龙门机器人框架
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理