专利汇可以提供一种中控式业务流程调度管理系统及实现方法专利检索,专利查询,专利分析的服务。并且一种中控式业务流程调度管理系统及实现方法,包括流程管理模 块 、业务服务模块、定时任务模块、配置文件管理模块、接收器模块、生成器模块、发送器模块、数据 访问 模块、配置文件管理模块、文件扫描模块、文件处理模块、文件内容验证模块、文件发送模块、模型与文件转换模块;本 发明 具有良好的可扩展能 力 和可重用性,适应不同系统在功能需求和业务需求等方面的扩展,有利于实现个性化调度 请求 ,提高了可复用性。,下面是一种中控式业务流程调度管理系统及实现方法专利的具体信息内容。
1.一种中控式业务流程调度管理系统,其特征在于包括流程管理模块、业务服务模块、定时任务模块、配置文件管理模块、接收器模块、生成器模块、发送器模块、数据访问模块、配置文件管理模块、文件扫描模块、文件处理模块、文件内容验证模块、文件发送模块、模型与文件转换模块;其中:
流程管理模块:由流程管理器、流程调度器和流程处理器三部分组成;其中流程管理器从文件处理模块获取订单,从配置文件管理模块获取流程管理参数和流程调度参数,管理所有等待调度和正在运行的流程实例;流程调度器从流程管理器获取待调度流程,根据调度策略选取流程,并交由流程处理器启动该流程;流程处理器从文件处理模块获取报告,从配置文件管理模块获取流程配置参数,将流程调度参数交给流程调度引擎,提供流程处理服务;
业务服务模块:接收流程调度引擎的调用,提供订单、任务及报告在流程调度和数据访问时所需的各类业务服务,包括查询操作、接收操作、审核操作、生成操作、发送操作、取消操作;其中,接收操作调用接收器模块处理,生成操作调用生成器模块处理,发送操作调用发送器模块处理,其他数据访问操作调用数据访问模块处理;
定时任务模块:从配置文件管理模块获取定时任务参数,在约定的时间按定时任务设定的参数启动定时任务,让定时任务在某时刻执行一次,或者从某时刻开始,按指定的时间间隔重复执行多次;待执行的定时任务、定时任务的执行参数可配置;
接收器模块:接收业务服务模块的接收参数,完成接收操作,并将接收结果返回至业务服务模块;在执行接收操作的过程中,调用数据访问模块进行数据存储;根据数据类型的不同提供了不同的接收器,数据类型不同,接收行为也不同,可以对接收器的类型进行扩展,以满足系统需求;
生成器模块:接收业务服务模块的生成参数,完成生成操作,并将生成结果返回至业务服务模块;在执行生成操作的过程中,调用数据访问模块进行数据存储;根据数据类型的不同提供了不同的生成器,数据类型不同,生成行为也不同,可以对生成器的类型进行扩展,以满足系统需求;
发送器模块:接收业务服务模块的发送参数,完成发送操作,并将发送结果返回至业务服务模块;在执行发送操作的过程中,调用数据访问模块进行数据存储;在发送时,调用模型与文件转换模块将内部模型对象转换为相应的外部接口文件,并调用文件发送模块将外部接口文件按指定的发送方式发送;外部接口定义不同,发送器的行为也不同;
数据访问模块:以适配方式与外部数据库连接,接收业务服务模块、接收器模块、生成器模块和发送器模块的数据访问请求,提供数据访问结果,为系统提供了数据的查询、更新、添加和删除四类基本操作;
配置文件管理模块:管理系统配置文件,为流程管理模块、定时任务模块、文件发送模块和文件扫描模块提供配置参数;并提供了配置参数修改服务;
文件扫描模块:当外部接口为文件格式时,从配置文件管理模块获取扫描参数,定时扫描指定的文件路径,对文件进行匹配、过滤、移除和备份,对于匹配成功文件交由文件处理模块执行后续操作,否则给出文件不合法提示;
文件处理模块:当外部接口为文件格式时,接收文件扫描模块的文件,调用文件内容验证模块验证文件内容的合法性;调用模型与文件转换模块完成外部接口文件到内部模型对象的转换;调用流程管理模块中的流程管理器处理订单;调用流程管理模块中的流程处理器处理任务确认报告和完成报告;
文件内容验证模块:当外部接口为文件格式时,接收文件处理模块的调用,完成文件内容验证操作;文件类型不同,验证逻辑可能不同;
模型与文件转换模块:当外部接口为文件格式时,接收文件处理模块的调用,提供外部接口文件到内部模型对象的转换;接收发送器模块的调用,提供内部模型对象到外部接口文件的转换,不同的内部模型对象转换成的外部接口文件不同,不同的外部接口文件转换成的内部模型对象也不同;内部模型对象与外部接口文件的转换规则可配置;
文件发送模块:当外部接口为文件格式时,接收待发送文件,从配置文件管理模块获取发送参数,提供文件发送服务;文件发送方式包括FTP发送、SSH发送,可以根据发送方式的不同对发送服务类型进行扩展,以满足系统需求。
2.根据权利要求1所述的一种中控式业务流程调度管理系统,其特征在于:所述的流程管理模块实现过程如下:
(1)流程管理器从配置文件管理模块获取流程管理参数,包括等待调度的流程队列的最大容量、运行中的流程的最大容量,使用获取的参数初始化并启动流程管理器;
(2)启动流程处理器,流程处理器从配置文件管理模块获取流程配置参数,并将流程调度参数交给流程调度引擎,提供流程处理服务;
(3)流程管理器从配置文件管理模块获取流程调度参数,包括流程调度策略、流程调度时间间隔;根据流程调度策略查找相应调度服务,初始化并启动流程调度器,开启调度线程;
(4)流程管理器从文件处理模块获取订单,并做如下处理:a.判断当前等待调度的流程队列是否已达到最大容量,如果已达到,则流程添加失败,返回“等待添加”;如果未达到,则将流程添加到等待调度的流程队列中,返回“添加成功”;b.流程管理器管理流程标识和流程实例的映射关系,方便存取被管理的流程实例;
(5)流程调度器定期检测当前运行中的流程队列是否达到最大容量,如果已达到最大容量,间隔固定时间间隔后重新检测,否则做如下处理:a、按流程调度策略从流程管理器等待调度的流程队列中获取一个优先级最高的流程实例;b、将获取的流程实例从等待队列移入运行队列;c、调用流程处理器部署、启动该流程;
(6)在流程调度过程中,任务、订单报告由流程调度引擎调用业务服务模块生成、任务报告由流程处理器从文件处理模块获取,进而执行流程处理请求,流程处理请求包括暂挂流程、唤醒暂挂流程、取消流程、重启流程;
(7)当某流程实例调度结束时,流程管理器将该流程从运行队列中移除,并清理流程相关数据。
3.根据权利要求1所述的一种中控式业务流程调度管理系统,其特征在于:所述的定时任务模块实现过程如下:
(1)用户配置所有待执行的定时任务和执行参数,定时任务模块从配置文件管理模块获取定时任务参数,初始化并启动定时任务调度器;
(2)注册所有的定时任务和定时任务监听器,定时任务有两种注册方式:a、根据配置文件中配置的定时任务参数,注册所有的定时任务及任务监听器;b、在系统运行时动态注册定时任务及任务监听器;
(3)为每一个注册成功的定时任务开启一个监听线程,监听该任务设定的定时事件;
(4)在约定的时间按定时任务设定的参数启动定时任务,让定时任务在某时刻执行一次,或者从某时刻开始,按指定的时间间隔重复执行多次,定时任务开始执行时,回调该任务的启动监听器方法;
(5)当定时任务执行结束后,回调该任务的结束监听器方法。
4.根据权利要求1所述的一种中控式业务流程调度管理系统,其特征在于:所述的文件扫描模块实现过程如下:
(1)从配置文件管理模块获取扫描参数,包括系统需要的匹配器,每种匹配器的名称和匹配规则即匹配器可匹配的文件类型,为文件匹配服务设置匹配参数;
(2)从配置文件管理模块获取扫描参数,包括所有的文件扫描目录、文件备份路径、文件扫描时间间隔,并开启文件扫描线程;
(3)对于每个文件扫描路径,每隔固定的时间间隔扫描一次,获取该路径下所有文件;
(4)如果未获取到任何文件,则转到步骤(3)继续执行,否则执行步骤(5);
(5)对于每一个扫描到的文件,首先根据文件类型获取文件匹配服务,验证该文件是否为系统可忽略的文件,a、如果扫描到的文件为可忽略文件,扫描线程不做任何处理,文件留在原目录下;b、如果扫描到的文件为不可忽略文件,调用文件匹配服务对文件进行匹配过滤;如果匹配失败,将文件移动被备份路径下,否则将文件交给文件处理模块处理,如果文件处理模块处理结果为“等待处理”,则文件留在原目录下不做处理,否则将文件移动到备份路径下;
(6)处理完所有扫描到的文件后,转到步骤(3)继续执行。
5.根据权利要求1所述的一种中控式业务流程调度管理系统,其特征在于:所述系统实现步骤如下:
(1)启动系统;
(2)文件扫描模块定期扫描指定文件路径,对扫描到的所有文件进行匹配、过滤、移除和备份;如果该文件匹配不成功,则视为垃圾文件,移除后不做处理;对于匹配成功的文件,如果该文件为可忽略文件,则文件留在扫描路径下不做处理,否则将文件移除备份后,将文件交给文件处理模块进行处理;
(3)文件处理模块将文件交给文件内容验证模块,进行合法性验证,如果验证通过则执行步骤(4),否则结束对该文件的处理,继续处理其他文件;
(4)根据文件类型和文件内容,文件处理模块将文件交给模型与文件转换模块,将文件转换成相应的内部模型对象,交由流程管理模块进行处理;
(5)流程管理模块处理接收的模型对象,如果接收的模型对象类型为订单对象,执行步骤(6),如果接收的模型对象类型为任务确认报告对象,则执行步骤(13),如果接收的模型对象类型为任务完成报告对象,则执行步骤(14);
(6)流程管理模块从配置文件管理模块获取该订单对象对应的流程参数,根据该流程参数生成流程对象实例,加入流程管理器的等待调度队列;
(7)流程调度器使用指定的流程调度策略,定时从流程管理器等待调度的流程队列中获取一个流程实例,将该流程加入到运行队列,并调用流程处理器处理,流程处理器将流程调度参数交与流程调度引擎,开启调度流程;
(8)流程开启后,流程调度引擎调用业务服务模块,首先持久化订单文件转换生成的订单对象;
(9)流程调度引擎调用业务服务模块,生成并保存订单确认报告,并将订单确认报告对象转换成订单确认报告文件,发送给订单发送方;
(10)系统管理员完成订单审核操作,保存审核结果,流程调度引擎调用业务服务模块,将审核结果转换成订单审核报告,发送给订单发送方,如果审核通过,继续执行步骤(11),否则结束流程,执行步骤(17);
(11)流程调度引擎调用业务服务模块,根据订单数据生成并保存任务对象,对于每一个生成的任务对象,开启任务调度流程,任务调度流程执行步骤为步骤(12)至(15);
(12)流程调度引擎调用业务服务模块,将生成的任务对象转换成任务文件,发送给任务接收方;
(13)当文件扫描模块接收到任务确认报告文件时,交给文件处理模块,文件处理模块验证文件内容,并完成文件到模型的转换后,调用流程处理器继续处理;流程处理模块调用流程调度引擎,唤醒该文件对应的流程实例,流程调度引擎调用业务服务模块,保存确认报告对象,继续等待任务完成报告;
(14)当文件扫描模块接收到任务完成报告文件时,交给文件处理模块,文件处理模块验证文件内容,并完成文件到模型的转换后,调用流程处理器继续处理;流程处理模块调用流程调度引擎,唤醒该文件对应的流程实例,流程调度引擎调用业务服务模块,保存任务完成报告对象;
(15)任务调度流程结束后,流程管理器结束并清除该任务调度流程;
(16)当订单分解出的所有任务的调度流程完成后,流程调度引擎调用业务服务模块,生成并保存订单完成报告,并将订单完成报告对象转换成订单完成报告文件,发送给订单发送方;
(17)订单调度流程结束后,流程管理器结束并清除该流程。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
一种屏幕刷新方法及系统 | 2020-08-07 | 1 |
一种渲染图像的获取方法、装置、渲染系统及存储介质 | 2020-09-03 | 4 |
一种异构防火墙策略的集中控制方法和系统 | 2020-12-01 | 0 |
确认分布式应用的配置 | 2020-12-13 | 4 |
一种安全扫描构件机制实现方法 | 2022-03-01 | 3 |
一种通用化智能审核平台及其审核方法 | 2020-10-08 | 1 |
一种网页的加载方法和系统 | 2021-02-13 | 2 |
Transforming server-side processing grammars | 2022-06-06 | 2 |
Electronic computer system generation system | 2023-06-14 | 1 |
Synchronization for Context-Aware Complex Event Processing | 2021-01-02 | 2 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。