多流程系统的生成方法及相关装置.pdf

上传人:罗明 文档编号:10935344 上传时间:2021-08-27 格式:PDF 页数:13 大小:378.30KB
收藏 版权申诉 举报 下载
多流程系统的生成方法及相关装置.pdf_第1页
第1页 / 共13页
多流程系统的生成方法及相关装置.pdf_第2页
第2页 / 共13页
多流程系统的生成方法及相关装置.pdf_第3页
第3页 / 共13页
文档描述:

《多流程系统的生成方法及相关装置.pdf》由会员分享,可在线阅读,更多相关《多流程系统的生成方法及相关装置.pdf(13页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201911008820.4 (22)申请日 2019.10.21 (71)申请人 广州趣丸网络科技有限公司 地址 510000 广东省广州市天河区黄埔大 道西122号之二1701房,1702房,1703 房,1704房,1705房,1905房(仅限办公 用途) (72)发明人 黄立尧陈光尧陈实 (74)专利代理机构 北京集佳知识产权代理有限 公司 11227 代理人 钱娜 (51)Int.Cl. G06F 8/20(2018.01) G06F 8/30(2018.01) G06。

2、F 21/60(2013.01) (54)发明名称 多流程系统的生成方法及相关装置 (57)摘要 本申请提供了一种多流程系统的生成方法 及相关装置。 其中, 该方法通过确定需要生成的 多流程系统的系统类型; 根据系统类型, 配置系 统类型的流程密钥以及节点密钥; 获取多流程系 统的系统框架以及配置文件模板; 将流程密钥以 及节点密钥写入配置文件模板中, 以得到多流程 系统框架的配置文件; 根据配置文件, 对多流程 系统框架进行配置, 获得需要生成的多流程系 统。 该方法通过确定所需的多流程系统类型, 生 成与该系统类型对应的配置文件, 根据该配置文 件对系统框架进行配置, 以得到多流程系统, 。

3、以 该方式生成的多流程系统较为高效、 便捷。 权利要求书2页 说明书9页 附图1页 CN 110750246 A 2020.02.04 CN 110750246 A 1.一种多流程系统的生成方法, 其特征在于, 包括: 确定需要生成的多流程系统的系统类型; 根据所述系统类型, 配置所述系统类型对应的流程密钥以及节点密钥; 获取所述多流程系统的系统框架以及配置文件模板; 将所述流程密钥以及所述节点密钥写入所述配置文件模板中, 以得到所述多流程系统 框架的配置文件; 根据所述配置文件, 对所述多流程系统框架进行配置, 获得需要生成的多流程系统。 2.根据权利要求1所述的多流程系统的生成方法, 其特。

4、征在于, 所述根据所述系统类 型, 配置所述系统类型的流程密钥以及节点密钥, 包括: 确定所述系统类型对应的各个流程以及各个节点; 为所述每个流程配置唯一流程密钥以及为所述每个节点配置唯一节点密钥。 3.根据权利要求1所述的多流程系统的生成方法, 其特征在于, 所述根据所述配置文 件, 对所述多流程系统框架进行配置, 包括: 提取所述配置文件中的流程密钥以及节点密钥; 根据所述流程密钥以及所述节点密钥, 触发所述多流程系统框架生成与所述流程密钥 对应的流程代码以及与所述节点密钥对应的节点代码, 并将所述流程密钥作为所述流程代 码的验证标识, 将所述节点密钥作为所述节点代码的识别标识。 4.根据。

5、权利要求1所述的多流程系统的生成方法, 其特征在于, 所述配置文件包括存储 模块配置信息、 响应模块配置信息以及去重模块配置信息, 则 根据所述配置文件, 对所述多流程系统框架进行配置, 包括: 根据所述存储模块配置信息, 为所述多流程系统框架的各个节点配置存储模块; 所述 存储模块用于存储节点密钥以及业务数据; 根据所述响应模块配置信息, 为所述多流程系统框架的各个节点配置响应模块; 所述 响应模块用于响应业务数据; 根据所述去重模块配置信息, 为所述多流程系统框架的各个节点配置去重模块; 所述 去重模块用于将预设时间段内的重复业务数据只执行一次。 5.根据权利要求1所述的多流程系统的生成方。

6、法, 其特征在于, 在所述多流程系统框架 中设置状态查询接口; 所述状态查询接口用于查询节点对业务数据的处理状态。 6.一种多流程系统的生成装置, 其特征在于, 包括: 类型确定模块, 用于确定需要生成的多流程系统的系统类型; 密钥配置模块, 用于根据所述系统类型, 配置所述系统类型对应的流程密钥以及节点 密钥; 获取模块, 用于获取所述多流程系统的系统框架以及配置文件模板; 配置文件生成模块, 用于将所述流程密钥以及所述节点密钥写入所述配置文件模板 中, 以得到所述多流程系统框架的配置文件; 系统生成模块, 用于根据所述配置文件, 对所述多流程系统框架进行配置, 获得需要生 成的多流程系统。。

7、 7.根据权利要求6所述的多流程系统的生成装置, 其特征在于, 所述系统生成模块在根 据所述系统类型, 配置所述系统类型的流程密钥以及节点密钥时, 具体用于: 权利要求书 1/2 页 2 CN 110750246 A 2 确定所述系统类型对应的各个流程以及各个节点; 为所述各个流程配置唯一流程密钥以及为所述各个节点配置唯一节点密钥。 8.根据权利要求6所述的多流程系统的生成装置, 其特征在于, 所述系统生成模块在根 据所述配置文件, 对所述多流程系统框架进行配置时, 具体用于: 提取所述配置文件中的流程密钥以及节点密钥; 根据所述流程密钥以及所述节点密钥, 触发所述多流程系统框架生成与所述流程。

8、密钥 对应的流程代码以及与所述节点密钥对应的节点代码, 并将所述流程密钥作为所述流程代 码的验证标识, 将所述节点密钥作为所述节点代码的识别标识。 9.根据权利要求8所述的多流程系统的生成装置, 其特征在于, 所述配置文件包括存储 模块配置信息、 响应模块配置信息以及去重模块配置信息, 则 所述系统生成模块在根据所述配置文件, 对所述多流程系统框架进行配置时, 具体用 于: 根据所述存储模块配置信息, 为所述多流程系统框架的各个节点配置存储模块; 所述 存储模块用于存储节点密钥以及业务数据; 根据所述响应模块配置信息, 为所述多流程系统框架的各个节点配置响应模块; 所述 响应模块用于响应业务数。

9、据; 根据所述去重模块配置信息, 为所述多流程系统框架的各个节点配置去重模块; 所述 去重模块用于在预设时间段内, 对重复的业务数据只执行一次。 10.根据权利要求6所述的多流程系统的生成装置, 其特征在于, 还包括: 状态查询模块, 用于在所述多流程系统框架中设置状态查询接口; 所述状态查询接口 用于查询节点对业务数据的处理状态。 11.一种电子设备, 其特征在于, 包括处理器和存储器; 其中: 所述存储器用于存储计算机指令; 所述处理器用于执行所述存储器存储的计算机指令, 具体执行如权利要求15中任一 项所述的多流程系统的生成方法。 12.一种存储介质, 其上存储有程序, 其特征在于, 所。

10、述程序被处理器执行时实现如权 利要求15中任一项所述的多流程系统的生成方法。 权利要求书 2/2 页 3 CN 110750246 A 3 多流程系统的生成方法及相关装置 技术领域 0001 本申请涉及系统开发技术领域, 特别是涉及一种多流程系统的生成方法及相关装 置。 背景技术 0002 多流程系统是拥有多个流程的系统, 每个流程中都有若干个节点, 每个节点都可 以是业务请求的访问对象, 因此, 可以根据该多流程系统构建多业务系统, 用于处理各个业 务的业务请求。 0003 目前, 存在一种多流程系统的生成方法, 开发人员根据实际业务的应用场景, 确定 出需要建立的多流程系统类型, 进而确定。

11、出多流程系统框架, 开发人员通过手动编写代码 的方式, 创建出该多流程系统的框架, 再结合实际业务的应用场景, 完成对该多流程系统框 架的配置。 0004 但是, 针对于不同的应用场景, 开发人员需要重新以手动编写代码的方式生成对 应的多流程系统, 该过程过于繁琐, 开发效率低下。 发明内容 0005 有鉴于此, 本申请实施例提供了一种多流程系统的生成方法, 以实现多流程系统 的高效率开发。 另外, 本申请还提供了一种多流程系统的生成装置, 以实现上述方法在实际 中的应用与实现。 0006 为实现上述目的, 本申请实施例提供如下技术方案: 0007 第一方面, 本申请实施例提供了一种多流程系统。

12、的生成方法, 包括: 0008 确定需要生成的多流程系统的系统类型; 0009 根据所述系统类型, 配置所述系统类型的流程密钥以及节点密钥; 0010 获取所述多流程系统的系统框架以及配置文件模板; 0011 将所述流程密钥以及所述节点密钥写入所述配置文件模板中, 以得到所述多流程 系统框架的配置文件; 0012 根据所述配置文件, 对所述多流程系统框架进行配置, 获得需要生成的多流程系 统。 0013 可选的, 所述根据所述系统类型, 配置所述系统类型的流程密钥以及节点密钥, 包 括: 0014 确定所述系统类型对应的各个流程以及各个节点; 0015 为所述各个流程配置唯一流程密钥以及为所述。

13、各个节点配置唯一节点密钥。 0016 可选的, 所述根据所述配置文件, 对所述多流程系统框架进行配置, 包括: 0017 提取所述配置文件中的流程密钥以及节点密钥; 0018 根据所述流程密钥以及所述节点密钥, 触发所述多流程系统框架生成与所述流程 密钥对应的流程代码以及与所述节点密钥对应的节点代码, 并将所述流程密钥作为所述流 说明书 1/9 页 4 CN 110750246 A 4 程代码的验证标识, 将所述节点密钥作为所述节点代码的识别标识。 0019 可选的, 所述配置文件包括存储模块配置信息、 响应模块配置信息以及去重模块 配置信息, 则 0020 根据所述配置文件, 对所述多流程系。

14、统框架进行配置, 包括: 0021 根据所述存储模块配置信息, 为所述多流程系统框架的各个节点配置存储模块; 所述存储模块用于存储节点密钥以及业务数据; 0022 根据所述响应模块配置信息, 为所述多流程系统框架的各个节点配置响应模块; 所述响应模块用于响应业务数据; 0023 根据所述去重模块配置信息, 为所述多流程系统框架的各个节点配置去重模块; 所述去重模块用于在预设时间段内, 对重复的业务数据只执行一次。 0024 可选的, 在所述多流程系统框架中设置状态查询接口; 所述状态查询接口用于查 询节点对业务数据的处理状态。 0025 第二方面, 本申请提供了一种多流程系统的生成装置, 包括。

15、: 0026 类型确定模块, 用于确定需要生成的多流程系统的系统类型; 0027 密钥配置模块, 用于根据所述系统类型, 配置所述系统类型的流程密钥以及节点 密钥; 0028 获取模块, 用于获取所述多流程系统的系统框架以及配置文件模板; 0029 配置文件生成模块, 用于将所述流程密钥以及所述节点密钥写入所述配置文件模 板中, 以得到所述多流程系统框架的配置文件; 0030 系统生成模块, 用于根据所述配置文件, 对所述多流程系统框架进行配置, 获得需 要生成的多流程系统。 0031 可选的, 所述系统生成模块在根据所述系统类型, 配置所述系统类型的流程密钥 以及节点密钥时, 具体用于: 0。

16、032 确定所述系统类型对应的各个流程以及各个节点; 0033 为所述各个流程配置唯一流程密钥以及为所述各个节点配置唯一节点密钥。 0034 可选的, 所述系统生成模块在根据所述配置文件, 对所述多流程系统框架进行配 置时, 具体用于: 0035 提取所述配置文件中的流程密钥以及节点密钥; 0036 根据所述流程密钥以及所述节点密钥, 触发所述多流程系统框架生成与所述流程 密钥对应的流程代码以及与所述节点密钥对应的节点代码, 并将所述流程密钥作为所述流 程代码的验证标识, 将所述节点密钥作为所述节点代码的识别标识。 0037 可选的, 所述配置文件包括存储模块配置信息、 响应模块配置信息以及去。

17、重模块 配置信息, 则 0038 所述系统生成模块在根据所述配置文件, 对所述多流程系统框架进行配置时, 具 体用于: 0039 根据所述存储模块配置信息, 为所述多流程系统框架的各个节点配置存储模块; 所述存储模块用于存储节点密钥以及业务数据; 0040 根据所述响应模块配置信息, 为所述多流程系统框架的各个节点配置响应模块; 所述响应模块用于响应业务数据; 说明书 2/9 页 5 CN 110750246 A 5 0041 根据所述去重模块配置信息, 为所述多流程系统框架的各个节点配置去重模块; 所述去重模块用于在预设时间段内, 对重复的业务数据只执行一次。 0042 可选的, 所述多流程。

18、系统的生成装置, 还包括: 0043 状态查询模块, 用于在所述多流程系统框架中设置状态查询接口; 所述状态查询 接口用于查询节点对业务数据的处理状态。 0044 第三方面, 本申请提供了一种电子设备, 包括处理器和存储器; 其中: 0045 所述存储器用于存储计算机指令; 0046 所述处理器用于执行所述存储器存储的计算机指令, 具体执行如权利要求15中 任一项所述的多流程系统的生成方法。 0047 第四方面, 本申请提供了一种存储介质, 其上存储有程序, 所述程序被处理器执行 时实现如权利要求15中任一项所述的多流程系统的生成方法。 0048 由上述技术方案可知, 本申请提供了一种多流程系。

19、统的生成方法, 该方法通过确 定需要生成的多流程系统的系统类型; 根据系统类型, 配置系统类型的流程密钥以及节点 密钥; 获取多流程系统的系统框架以及配置文件模板; 将流程密钥以及节点密钥写入配置 文件模板中, 以得到多流程系统框架的配置文件; 根据配置文件, 对多流程系统框架进行配 置, 获得需要生成的多流程系统。 该方法通过确定所需的多流程系统类型, 生成与该系统类 型对应的配置文件, 根据该配置文件对系统框架进行配置, 以得到多流程系统, 以该方式生 成的多流程系统较为高效、 便捷。 附图说明 0049 为了更清楚地说明本申请实施例或现有技术中的技术方案, 下面将对实施例或现 有技术描述。

20、中所需要使用的附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本 申请的实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据 提供的附图获得其他的附图。 0050 图1示出了本申请提供的多流程系统的生成方法的流程图; 0051 图2示出了本申请提供的多流程系统的生成装置的结构图; 0052 图3示出了本申请提供的电子设备的结构图。 具体实施方式 0053 下面将结合本申请实施例中的附图, 对本申请实施例中的技术方案进行清楚、 完 整地描述, 显然, 所描述的实施例仅仅是本申请一部分实施例, 而不是全部的实施例。 基于 本申请中的实施例, 本领域普通技术人员在。

21、没有做出创造性劳动前提下所获得的所有其他 实施例, 都属于本申请保护的范围。 0054 在本申请中, 术语 “包括” 、“包含” 或者其任何其他变体意在涵盖非排他性的包含, 从而使得包括一系列要素的过程、 方法、 物品或者设备不仅包括那些要素, 而且还包括没有 明确列出的其他要素, 或者是还包括为这种过程、 方法、 物品或者设备所固有的要素。 在没 有更多限制的情况下, 由语句 “包括一个” 限定的要素, 并不排除在包括所述要素的过 程、 方法、 物品或者设备中还存在另外的相同要素。 0055 多流程系统是用于实现各种业务的系统, 每个流程都有若干个节点, 管理人员根 说明书 3/9 页 6 。

22、CN 110750246 A 6 据业务需求, 为各个节点配置相应的功能。 用户可以通过客户端向该系统发起业务请求, 该 业务请求中包含所要访问的流程以及目标节点, 该业务请求需要经过该流程中若干个节点 的转发才能够被目标节点获取。 而每个节点对业务的处理操作是管理人员在该节点中配置 的功能模块。 0056 目前, 存在一种多流程系统的生成方法, 该方法是由编程人员根据所需的多流程 系统, 以手动编写代码的方式实现的, 而多流程系统并不是固定的一套系统, 根据业务需求 的不同, 生成的多流程系统也会不一样。 因此, 每次新业务的出现就需要重新编写该多流程 系统, 该方式生成的多流程系统过于繁琐。

23、。 0057 为此, 本申请提供了一种多流程系统的生成方法。 参见图1, 该方法包括步骤S101- S105。 其中: 0058 S101: 确定需要生成的多流程系统的系统类型。 0059 需要说明的是, 多流程系统的差异取决于多流程系统的系统类型, 相同系统类型 的多流程系统具有相同数量的流程、 相同数量节点以及其他功能模块。 0060 因此, 在对多流程系统进行开发之前, 需要先确定出所需开发的多流程系统属于 哪种系统类型, 即确定出所需的多流程系统流程数量以及节点数量。 0061 S102: 根据系统类型, 配置系统类型的流程密钥以及节点密钥。 0062 需要说明的是, 多流程系统中, 。

24、每个流程以及每个节点接收业务请求的过程是根 据相应的密钥匹配来实现的, 例如: 业务请求想访问流程1的节点2时, 先将流程1、 节点1以 及节点2的密钥写入业务请求, 多流程系统会先识别该业务请求中流程1的流程密钥, 从而 确定出所要访问的流程, 再将该业务请求导出该流程中, 即在该流程中检测是否存在节点1 的节点密钥, 若存在则进行密钥匹配, 节点1将业务请求保存, 并将业务请求转发给节点2, 再次检测该业务请求中是否存在节点2的节点密钥, 若存在则进行密钥匹配, 节点2响应该 请求后, 将响应结果返回至客户端。 0063 具体地, 由上述可知, 多流程节点中, 每个节点、 每个流程均要设置。

25、对应的访问密 钥, 与业务请求进行密钥匹配, 匹配通过后才能响应业务请求所请求的业务数据。 为此需要 先将用于匹配的访问密钥设计出来, 其设计过程可以是任意一种实现方式, 例如: 通过某种 算法计算得到或者是管理人员自定义的识别标识。 0064 另外, 多流程系统的流程数量以及节点数量是由该系统的系统类型决定的, 例如: 某个多流程系统的流程数量为2, 流程1的节点有2个, 流程2的节点有一个, 此为一种系统类 型, 根据所需的系统类型, 设计对应数量的流程密钥以及节点密钥。 0065 S103: 获取多流程系统的系统框架以及配置文件模板。 0066 需要说明的是, 系统框架是管理人员预先编写。

26、好的框架模板, 其具体过程是从多 个成熟的多流程系统中提取相同功能的模块, 将这些模块组成该系统框架; 配置文件模板 是管理人员根据现有的多流程系统中获取的配置文件或者是管理人员根据成熟的多流程 系统手动编写得到。 0067 S104: 将流程密钥以及节点密钥写入配置文件模板中, 以得到多流程系统框架的 配置文件。 0068 具体地, 若配置文件模板是从现有的多流程系统中提取得到的, 则将步骤S102配 置得到的流程密钥以及节点密钥替换掉该配置文件模板中的流程密钥以及节点密钥; 若配 说明书 4/9 页 7 CN 110750246 A 7 置文件模板是新建立的, 则将步骤S102配置得到的流。

27、程密钥以及节点密钥填入该配置文件 模板, 以得到与多流程系统框架对应的配置文件。 0069 S105: 根据配置文件, 对多流程系统框架进行配置, 获得需要生成的多流程系统。 0070 需要说明的是, 多流程系统框架是具有流程、 节点以及其他功能模块的封装代码 的组合, 封装代码没有实际参数, 无法运行, 而配置文件是将参数配置到各个封装代码中, 以使得各个功能模块能够执行的代码。 0071 具体地, 根据配置文件中的各个功能模块参数, 对多流程系统框架中的各个功能 模块的封装代码进行参数导入, 从而完成多流程系统的配置。 0072 由上述技术方案可知, 本申请提供了一种多流程系统的生成方法,。

28、 该方法通过确 定需要生成的多流程系统的系统类型; 根据系统类型, 配置系统类型的流程密钥以及节点 密钥; 获取多流程系统的系统框架以及配置文件模板; 将流程密钥以及节点密钥写入配置 文件模板中, 以得到多流程系统框架的配置文件; 根据配置文件, 对多流程系统框架进行配 置, 获得需要生成的多流程系统。 该方法通过确定所需的多流程系统类型, 生成与该系统类 型对应的配置文件, 根据该配置文件对系统框架进行配置, 以得到多流程系统, 以该方式生 成的多流程系统较为高效、 便捷。 0073 在一个示例中, 步骤S102: 根据系统类型, 配置系统类型的流程密钥以及节点密钥 的具体实现方式包括如下步。

29、骤: 0074 确定系统类型对应的各个流程以及各个节点; 为每个流程配置唯一流程密钥以及 为每个节点配置唯一节点密钥。 0075 具体地, 系统类型对应有多个流程, 每个流程中存在至少一个节点, 每个节点都是 业务请求的访问对象, 为保证数据交互的安全性, 在每个流程以及每个节点中设置访问密 钥, 并在业务请求中加入相应的访问密钥, 通过该访问密钥实现与各个流程以及各个节点 的访问。 0076 需要说明的是, 每个密钥可以是唯一的, 例如: 流程1节点1的密钥可以设置为 “handle_u1” 、 流程1节点2的密钥为 “handle_u2” 等等, 密钥的设置方式还可以是其他形式。 0077。

30、 在一个示例中, 步骤S105: 根据配置文件, 对多流程系统框架进行配置的具体实现 方式包括如下步骤: 0078 提取配置文件中的流程密钥以及节点密钥; 根据流程密钥以及节点密钥, 触发多 流程系统框架生成与流程密钥对应的流程代码以及与节点密钥对应的节点代码, 并将流程 密钥作为流程代码的验证标识, 将节点密钥作为节点代码的识别标识。 0079 需要说明的是, 多流程系统框架中设置有流程代码生成模块以及节点代码生成模 块, 当多流程系统框架识别到一个访问密钥时, 会生成与该访问密钥对应的相关代码; 例 如: 多流程系统框架识别到某个流程密钥时, 将触发流程代码生成模块生成与该流程密钥 对应的。

31、相关代码, 识别到节点密钥时, 则触发节点代码模块生成与该节点密钥对应的相关 代码。 0080 具体地, 从配置文件中提取出各个流程以及各个节点的访问密钥, 将根据访问密 钥生成相应的模块代码, 并将访问密钥作为模块代码的验证标识, 例如: 根据流程1的流程 密钥, 生成流程1的流程代码, 并将该流程密钥作为该流程代码的验证标识; 针对于某个流 程中的节点1, 根据节点1的节点密钥, 生成该节点1的节点代码, 并将该节点密钥作为该节 说明书 5/9 页 8 CN 110750246 A 8 点代码的验证标识。 0081 在一个示例中, 配置文件包括存储模块配置信息、 响应模块配置信息以及去重模。

32、 块配置信息, 则步骤S105: 根据系统类型, 配置系统类型的流程密钥以及节点密钥的具体实 现方式包括步骤A1-A3: 0082 A1: 根据存储模块配置信息, 为多流程系统框架的各个节点配置存储模块; 存储模 块用于存储节点密钥以及业务数据。 0083 需要说明的是, 管理人员还可以在多流程系统框架中设置相关的功能模块, 例如: 存储模块, 而存储模块的配置信息可以添加在配置文件中, 以指示多流程系统框架生成该 存储模块。 0084 其中, 存储模块, 用于存储业务请求中的业务数据。 0085 具体地, 存储模块的生成过程可以是多种实现方式, 例如: 在配置文件中添加存储 模块配置信息, 。

33、具体为, 在配置文件中添加存储模块的参数; 多流程系统框架从配置文件中 提取该存储模块参数, 并将该参数导入到存储模块的封装代码中, 以实现存储模块的构建, 并为各个节点提供调用该存储模块的接口。 0086 需要说明的是, 存储模块存储的业务请求应用于去重模块进行去重操作。 0087 A2: 根据响应模块配置信息, 为多流程系统框架的各个节点配置响应模块; 响应模 块用于响应业务数据。 0088 需要说明的是, 管理人员可以在多流程系统框架中设置相关的功能模块, 例如: 响 应模块, 而响应模块的配置信息可以添加在配置文件中, 以指示多流程系统框架生成该响 应模块。 0089 其中, 响应模块。

34、, 用于响应业务请求, 例如: 某业务请求所要访问的是流程1中的节 点2, 则当该业务请求被节点1接收时, 经判断节点1并不是该业务请求所要访问的目标节 点, 则将该业务请求转发至与节点1相连的下一个节点, 即节点2, 当节点接收到该业务请求 时, 经判断, 节点2是业务请求的目标节点, 则节点将业务请求的业务数据返回给客户端。 上 述中对业务请求的转发以及业务数据返回都是响应模块响应业务请求时的操作。 0090 具体地, 响应模块的生成过程可以是多种实现方式, 例如: 在配置文件中添加响应 模块配置信息, 具体为, 在配置文件中添加响应模块的参数; 多流程系统框架从配置文件中 提取该参数, 。

35、并将该参数导入到响应模块的封装代码中, 以实现响应模块的构建, 并为各个 节点提供调用该响应模块的接口。 0091 A3: 根据去重模块配置信息, 为多流程系统框架的各个节点配置去重模块; 去重模 块用于在预设时间段内, 对重复的业务数据只执行一次。 0092 需要说明的是, 管理人员可以在多流程系统框架中设置相关的功能模块, 例如: 去 重模块, 而去重模块的配置信息可以添加在配置文件中, 以指示多流程系统框架生成该去 重模块。 0093 其中, 去重模块, 用于在预设时间段内, 对重复的业务数据只执行一次; 用户通过 客户端发起业务请求时, 可能因网络故障或延迟等原因, 用户可能会发起多次。

36、; 若网络故障 或延迟的问题及时被解决了, 则多流程系统会接收到多个相同的业务请求; 为避免对同一 个业务请求响应多次, 在多流程系统的每个节点处设置去重模块, 该去重模块存在计时功 能, 管理人员根据实际情况设定计时时长, 例如: 计时时长为60S, 则若60S的时间段内, 某个 说明书 6/9 页 9 CN 110750246 A 9 节点所保存的业务请求存在两个或两个以上时, 针对相同的业务请求, 去重模块只获取一 次, 并将该业务请求发送给响应模块, 由响应模块执行相应的响应操作。 0094 具体地, 去重模块的生成过程可以是多种实现方式, 例如: 在配置文件中添加去重 模块配置信息,。

37、 具体为, 在配置文件中添加去重模块的参数; 多流程系统框架从配置文件中 提取该参数, 并将该参数导入到去重模块的封装代码中, 以实现去重模块的构建, 并为各个 节点提供调用该去重模块的接口。 0095 在一个示例中, 多流程系统的生成方法, 还包括: 0096 在多流程系统框架中设置状态查询接口; 状态查询接口用于查询节点对业务数据 的处理状态。 0097 具体地, 为监控业务请求在多流程系统的传递状态以及该业务请求当前的处理情 况, 需要在多流程系统中设置查询接口, 用于查询当前业务请求被多流程系统中的哪个节 点处理。 当业务请求的传递发送故障时, 也可以根据该查询接口查看该业务请求在哪个。

38、节 点中断的。 0098 为方便理解上述实施例, 本申请提供一种敲门业务, 应用于多流程系统。 该多流程 系统的系统类型为流程1的节点1和节点2, 流程2的节点1。 0099 对敲门业务的处理对象可以分为两种, 第一是跟随者, 第二是房管; 房管是目标节 点; 跟随者是除了目标节点之外的其他节点。 0100 当该敲门业务想要访问流程1的节点2时, 需要在该敲门业务中添加流程1的验证 标识、 节点1的验证标识以及节点2的验证标识, 即流程1的流程密钥、 节点1的节点密钥以及 节点2的节点密钥。 具体实现过程为: 用户通过客户端向该多流程系统发送该敲门业务时, 多流程系统先对该敲门业务中的流程验证。

39、标识进行检查, 当检测到流程1的验证标识时, 将 该敲门业务引入流程1中节点1进行业务处理, 而节点1与节点2是相连的节点, 以节点1作为 跟随者, 节点2为房管, 当节点1接收到该业务请求时, 进行标识验证(密钥匹配), 验证通过 后, 将业务请求保存(用于去重), 并将业务请求转发给节点2; 节点2接收到业务请求时, 对 该业务请求进行标识验证(密钥匹配), 验证通过后, 将业务请求保存, 并将该业务请求对应 的业务数据返回给客户端。 0101 本申请实施例提供了一种多流程系统的生成装置。 参见图2, 该装置包括: 类型确 定模块201、 密钥配置模块202、 获取模块203、 配置文件生。

40、成模块204以及系统生成模块205; 其中: 0102 类型确定模块201, 用于确定需要生成的多流程系统的系统类型。 0103 密钥配置模块202, 用于根据系统类型, 配置系统类型对应的流程密钥以及节点密 钥。 0104 获取模块203, 用于获取多流程系统的系统框架以及配置文件模板。 0105 配置文件生成模块204, 用于将流程密钥以及节点密钥写入配置文件模板中, 以得 到多流程系统框架的配置文件。 0106 系统生成模块205, 用于根据配置文件, 对多流程系统框架进行配置, 获得需要生 成的多流程系统。 0107 由上述技术方案可知, 本申请提供了一种多流程系统的生成装置, 该装置。

41、通过确 定需要生成的多流程系统的系统类型; 根据系统类型, 配置系统类型的流程密钥以及节点 说明书 7/9 页 10 CN 110750246 A 10 密钥; 获取多流程系统的系统框架以及配置文件模板; 将流程密钥以及节点密钥写入配置 文件模板中, 以得到多流程系统框架的配置文件; 根据配置文件, 对多流程系统框架进行配 置, 获得需要生成的多流程系统。 该装置通过确定所需的多流程系统类型, 生成与该系统类 型对应的配置文件, 根据该配置文件对系统框架进行配置, 以得到多流程系统, 以该方式生 成的多流程系统较为高效、 便捷。 0108 在一个示例中, 系统生成模块在根据系统类型, 配置系统。

42、类型的流程密钥以及节 点密钥时, 具体用于: 0109 确定系统类型对应的各个流程以及各个节点; 0110 为各个流程配置唯一流程密钥以及为各个节点配置唯一节点密钥。 0111 在一个示例中, 系统生成模块在根据配置文件, 对多流程系统框架进行配置时, 具 体用于: 0112 提取配置文件中的流程密钥以及节点密钥; 0113 根据流程密钥以及节点密钥, 触发多流程系统框架生成与流程密钥对应的流程代 码以及与节点密钥对应的节点代码, 并将流程密钥作为流程代码的验证标识, 将节点密钥 作为节点代码的识别标识。 0114 在一个示例中, 配置文件包括存储模块配置信息、 响应模块配置信息以及去重模 块。

43、配置信息, 则 0115 系统生成模块在根据配置文件, 对多流程系统框架进行配置时, 具体用于: 0116 根据存储模块配置信息, 为多流程系统框架的各个节点配置存储模块; 存储模块 用于存储节点密钥以及业务数据; 0117 根据响应模块配置信息, 为多流程系统框架的各个节点配置响应模块; 响应模块 用于响应业务数据; 0118 根据去重模块配置信息, 为多流程系统框架的各个节点配置去重模块; 去重模块 用于在预设时间段内, 对重复的业务数据只执行一次。 0119 在一个示例中, 多流程系统的生成装置, 还包括: 0120 状态查询模块, 用于在多流程系统框架中设置状态查询接口; 0121 状。

44、态查询接口用于查询节点对业务数据的处理状态。 0122 本申请实施例提供了一种电子设备。 参见图3, 该电子设备包括处理器301和存储 器302; 其中: 0123 存储器301, 用于存储计算机指令; 0124 处理器302, 用于执行存储器存储的计算机指令, 具体执行时实现上述任意一种开 发框架的生成方法。 0125 本申请提供了一种存储介质, 该存储介质用于存储程序, 程序被处理器执行时实 现上述任意一种开发框架的生成方法。 0126 本说明书中的各个实施例均采用递进的方式描述, 各个实施例之间相同相似的部 分互相参见即可, 每个实施例重点说明的都是与其他实施例的不同之处。 尤其, 对于。

45、系统或 系统实施例而言, 由于其基本相似于方法实施例, 所以描述得比较简单, 相关之处参见方法 实施例的部分说明即可。 以上所描述的系统及系统实施例仅仅是示意性的, 其中所述作为 分离部件说明的单元可以是或者也可以不是物理上分开的, 作为单元显示的部件可以是或 说明书 8/9 页 11 CN 110750246 A 11 者也可以不是物理单元, 即可以位于一个地方, 或者也可以分布到多个网络单元上。 可以根 据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。 本领域普通技术 人员在不付出创造性劳动的情况下, 即可以理解并实施。 0127 专业人员还可以进一步意识到, 结合本文中所。

46、公开的实施例描述的各示例的单元 及算法步骤, 能够以电子硬件、 计算机软件或者二者的结合来实现, 为了清楚地说明硬件和 软件的可互换性, 在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。 这些 功能究竟以硬件还是软件方式来执行, 取决于技术方案的特定应用和设计约束条件。 专业 技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能, 但是这种实现不应 认为超出本申请的范围。 0128 对所公开的实施例的上述说明, 使本领域专业技术人员能够实现或使用本申请。 对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的, 本文中所定义的 一般原理可以在不脱离本申请的精神或范围的情况下, 在其它实施例中实现。 因此, 本申请 将不会被限制于本文所示的这些实施例, 而是要符合与本文所公开的原理和新颖特点相一 致的最宽的范围。 说明书 9/9 页 12 CN 110750246 A 12 图1 图2 图3 说明书附图 1/1 页 13 CN 110750246 A 13 。

展开阅读全文
内容关键字: 流程 系统 生成 方法 相关 装置
关于本文
本文标题:多流程系统的生成方法及相关装置.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/10935344.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1