软件说明
专利介绍
慧正工作流专利
北京慧正通软科技有限公司(以下简称慧正)专注于工作流(Workflow)产品研发、推广,是中国较专业的工作流产品供应商,同时具有自主知识产权的软件企业资格。
慧正多年来一直专注于工作流产品技术研究。自公司成立以来,已经申报批准了九项发明专利,大大提升了企业竞争力。通过这些发明专利,自主掌控的工作流系统,可以很好地满足企业不断提升的业务及技术要求。
实现云模式示意图
3、人工任务多重身份
发明介绍:
本发明是关于工作流人工任务节点的多重参与者身份,灵活配置与存储、计算的方法。
由一个多重身份配置文件和一个多重身份存储与计算方法组成。一个多重身份配置xml存储结构,包括多重身份代码、优先级、可用流程操作。根据配置xml存储结构数据,实现一个多重身份标识的合并存储与分解运算。
4、实例退回
发明介绍:
本发明是关于工作流引擎实例退回的一种方法。
该方法可以实现实例的多种退回模式:单步退回、任意经过节点退回、按照办理次序逐级退回。同时退回时支持单路和多路分支两种情况。
工作流引擎实例退回的方法由三个模块配合实现流程实例退回。包括:流程实例的办理过程记录模块、多分支的办理过程记录模块和退回的寻路算法。
5、集群环境下并发处理
发明介绍:
本发明是关于工作流引擎采用集群环境部署时,解决集群负载均衡与内存实例驻留期间并发访问的物理寻址与并发冲突问题。
包括标准内存对象操作接口、并发访问冲突锁算法共享内存管理控制模块。
内存对象访问接口:用于为实例加载到内存,驻留期间的读写操作接口。
共享内存模块: 用于集群环境下共享内存空间管理。
在集群服务器处理负载均衡过程中,请求动态转发后,已经驻留内存的过程实例保持物理地址定位,避免访问失败。产品内部实现了一个并发冲突锁处理算法,保证实例驻留共享内存区域期间,避免并发访问冲突,并且具有防死锁机制。
发明介绍:
本发明是工作流引擎通过过程实例内存缓存提升性能的一种技术方法。由三个标准接口,两个管理控制模块,一个内部管理线程组成。
三个接口包括:
过程实例访问接口,该接口用于工作流引擎访问、读写过程实例。
过程实例持久化接口,用于在内存缓存实例变更确认时,及时将数据提交给持久层。
物理缓存区读写接口,确保集群负载均衡环境下,内存访问地址的可用性和正确性。
管理控制模块包括:
缓存实例管理模块,用于为工作流引擎提供过程实例的访问、读写服务。
缓存策略管理模块,负责加载内存缓存策略参数。
内部管理线程包括:
缓存管理线程,按照缓存管理策略,触发缓存清理,回收缓存空间。
7、流程异步提交模式
发明介绍:
本发明是关于工作流引擎在配置多数据源情况下,提供安全访问方法。
该方法通过工作流引擎的初始化->多数据源加载->数据传输加密->数据呈现几个过程后,在多个数据源情况下,整合原始数据进行数据分析,并提供大量的可视化功能。
产品提供的系统:
产品提供了工作流引擎支持多数据源配置安全访问系统。通过本系统,能提供给用户多种直观的数据可视化显示结果,让用户更容易理解和分析工作流引擎。通过对用户设定不同的权限,实现了对数据传输保护,有利于隐私数据的保护。
发明介绍:
本发明是关于流程引擎异步提交的方法。
在流程提交时,办理人可以不用等待同节点的其他办理人就可以提交到下一个节点,使流程实例中同时可以有多个活动节点。这种模式是工作流引擎中的一种流转方法,增强了流程引擎对业务的支撑能力。
流转模式介绍:
所有的工作流引擎都可能支持并行任务。可区分两种基本的方法:显性与分叉和隐性与分叉。支持显性与分叉结构的工作流引擎(诸如:Visual Workflow)可激活多个流出转移的路由选择节点。支持隐性与分叉的工作流引擎(如MQSeries/Workflow) 不提供特殊的路由选择结构——每个任务可有多于一个的流出转移,且每个转移都有相关条件。为达到并行执行的目的,流程设计者须保证流出转移的多个相关条件为真。
8、多数据源配置
发明介绍:
本发明是关于工作流引擎配置多个独立数据源的一种方法。
通过工作流引擎专用的多数据源适配器,可以完成数据源配置。工作流引擎各接口经过适配器进行数据源的分派,进而指向适配的数据源,透明的实现各独立数据源的虚拟独立调用与管理。既满足数据源独立性、安全性的要求,又不会对原有工作流模型开发成果造成影响。
本发明由四个模块组成,配合实现工作流引擎多数据源的处理。多数据源配置管理模块、多数据源加载模块、安全密码管理模块和多数据源适配器模块。
9、Saas部署
发明介绍:
本发明是工作流引擎支持Saas应用的方法。用于Saas应用模式下,不必为每套应用部署一个工作流引擎,使之使用一个工作流引擎就可以支持Saas模式下多个应用,增强了流程引擎对业务支撑能力。
产品应用场景:
慧正工作流系统云平台部署模式,在上层应用云方面,目前仅考虑租户管理模式,实现应用的云模式,在硬件云平台上部署慧正工作流系统,交给云平台的IAAS层处理。
基于IaaS提供的虚拟机,在云平台部署慧正工作流服务器集群,通过IaaS提供的虚拟化技术,实现慧正工作流系统在云平台的性能扩展。
在服务器集群上,通过PaaS、SaaS的租户管理,实现云平台系统的分租户应用扩展。
PaaS 租户可以使用开发工具,能够开发流程和模块,并可以创建SaaS租户,系统安装完毕,默认初始化一个系统租户System即是一个PaaS租户。
SaaS租户是最终用户租户类型,不能使用设计端。
每个PaaS、SaaS租户对应归属一个用户组织,但在统一用户管理模式下,租户对应的组织仅表示租户的归属,租户的组织机构读取范围可以根据需要设定,不限于租户对应的组织。