一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种业务流程编排方法以及制备方法、系统、电子设备及存储介质与流程

2022-02-22 08:13:34 来源:中国专利 TAG:


1.本发明涉及计算机的技术领域,尤其涉及一种业务流程编排方法、系统、电子设备及存储介质。


背景技术:

2.随着我们it系统架构的日益复杂,需求变化以及响应速度要求的日益严苛,我们的it系统业务实现的迭代更新也越来越快,经常会出现服务、业务流程重复开发造成系统臃肿、需求响应缓慢,服务调用方式、模块权限管理校验不一致发生各种安全漏洞的情况。


技术实现要素:

3.针对上述问题中存在的不足之处,本发明提供一种业务流程编排方法、系统、电子设备及存储介质。
4.为实现上述目的,本发明提供一种业务流程编排方法,包括:
5.根据业务要求,通过拖拉拽对所述业务流程配置数据,生成流程组件;
6.对客户端进行注册,获取云平台的认证;
7.接收所述客户端的流程编排请求;
8.根据所述流程编排请求,获取并配置所述流程组件于所述流程编排请求对应的目标位置,生成对应的流程环节图。
9.优选的是,对所述业务流程配置数据,使用流程编译器解析为执行性态数据,并将所述执行性态数据写入redis缓存。
10.优选的是,所述流程编译器通过二进制数据偏移量对所述流程环节图中的流程节点进行访问权限标记,所述标记用于在业务流程的执行阶段对所述流程节点进行识别。
11.优选的是,对所述业务流程配置数据时,根据所述数据的属性,对高敏感数据进行金库标记,所述金库标记用于在业务流程的执行阶段,对需要调用的所述高敏感数据进行二级授权才能调用。
12.优选的是,对客户端进行注册,获取云平台的网络地址信息包括:
13.获取所述客户端的注册认证信息,对所述注册认证信息进行认证;
14.当所述注册认证信息认证通过后,为所述客户端提供秘钥,完成所述客户端的注册;
15.所述云平台对所述秘钥进行验证,验证成功,所述客户端能访问所述云平台。
16.优选的是,所述客户端进行访问云平台环境包括生产环境和灰度环境,根据流量分发调用所述生产环境或灰度环境。
17.优选的是,还包括对所述流程环节图生成过程中的每个步骤进行跟踪并记录到日志中。
18.优选的是,本实施例还提供了一种实现如上述所述方法的系统,包括:
19.配置模块,用于根据业务要求,对所述业务流程配置数据,生成流程组件;
20.认证模块,用于对客户端进行注册,获取云平台的认证;
21.接收模块,用于接收所述客户端的流程编排请求;
22.生成模块,用于根据所述流程编排请求,获取并配置所述流程组件于所述流程编排请求对应的目标位置,生成对应的流程环节图。
23.优选的是,本实施例还提供了一种电子设备,包括至少一个处理单元以及至少一个存储单元,其中,所述存储单元存储有计算机程序,当所述程序被所述处理单元执行时,使得所述处理单元执行上述所述的方法。
24.优选的是,本实施例还提供了一种存储介质,其存储有可由电子设备执行的计算机程序,当所述程序在所述电子设备上运行时,使得所述电子设备执行上述所述的方法。
25.与现有技术相比,本发明的有益效果为:
26.本发明客户端访问需要认证,实现业务会话的安全保障,且对通过拖拉拽配置数据,快速组装完成流程组件。
附图说明
27.图1为本发明中业务流程编排方法的流程示意图。
具体实施方式
28.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
29.在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
30.在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
31.下面结合附图1对本发明做进一步的详细描述:
32.参照图1,本发明提供一种业务流程编排方法,包括:
33.根据业务要求,通过拖拉拽对业务流程配置数据,生成流程组件;
34.具体地,在可视化界面上使用脱拉拽的方式将服务调用顺序、参数执行逻辑、参数传递依赖、金库开关等信息进行编排配置,生成流程组件;
35.其中,对业务流程配置数据时,根据数据的属性,对高敏感数据进行金库标记,金库标记用于在业务流程的执行阶段,对需要调用的高敏感数据进行二级授权才能调用,实
现业务流程的访问安全。对业务流程配置数据,使用流程编译器解析为执行性态数据,并将执行性态数据写入redis缓存。
36.对客户端进行注册,获取云平台的认证;
37.具体地,获取客户端的注册认证信息,对注册认证信息进行认证;
38.当注册认证信息认证通过后,为客户端提供秘钥,完成客户端的注册;
39.云平台对秘钥进行验证,验证成功,客户端能访问云平台。秘钥由系统管理员分配,其中包含各种权限信息:系统标识信息、系统ip白名单、渠道工号、业务流程组件,平台根据秘钥的有效性来确认是否分配访问令牌,从而实现防止前端非法访问、恶意攻击,保障业务安全。客户端调用数据,需要先通过云平台鉴权,获取鉴权成功令牌,只有携带有效的,才能调用并执行指定的流程数据,实现业务流程的访问办理,从而在模块级别实现业务会话的安全保障。该令牌绑定了aes对称加解密秘钥,对于包含普通敏感数据的所有访问调用,都需要aes加密后进行传递;aes秘钥信息根据业务模块动态变化,并根据keyid来实现模块与秘钥的一致性校验,从而提高数据传输安全。
40.进一步地,客户端进行访问云平台环境包括生产环境和灰度环境,根据流量分发调用生产环境或灰度环境,即管理员根据访问工号自动对客户端调用生产或者灰度进行实时的流量分发,从而实现用户无感知的调用分发、动态数据迭代更新。
41.接收客户端的流程编排请求;
42.根据所述流程编排请求,获取并配置所述流程组件于所述流程编排请求对应的目标位置,生成对应的流程环节图。
43.其中,流程编译器通过二进制数据偏移量对流程环节图中的流程节点进行访问权限标记,标记用于在业务流程的执行阶段对流程节点进行识别,即通过dfs深度搜索算法对业务流程中相互依赖、相互影响的链路执行编译预处理,为后续流程数据的高效执行提供数据输入。
44.对流程环节图生成过程中的每个步骤进行跟踪并记录到日志中。
45.具体地,可以使用全局流水号对业务流程执行的每一个阶段、每一个步骤进行跟踪,实现历史业务流程重现、流程溯源;全局流水号使用“场景流水号”、“消息流水号”、“spanid”、“父spanid”组合而成,并记录到统一日志作为业务流程溯源的数据基础。
46.在本实施例中,本发明还提供了一种实现如上述所述方法的系统,包括:
47.配置模块,用于根据业务要求,对所述业务流程配置数据,生成流程组件;
48.认证模块,用于对客户端进行注册,获取云平台的认证;
49.接收模块,用于接收所述客户端的流程编排请求;
50.生成模块,用于根据所述流程编排请求,获取并配置所述流程组件于所述流程编排请求对应的目标位置,生成对应的流程环节图。
51.在本实施例中,本发明还提供了一种电子设备,包括至少一个处理单元以及至少一个存储单元,其中,所述存储单元存储有计算机程序,当所述程序被所述处理单元执行时,使得所述处理单元执行上述所述的方法。
52.在本实施例中,本发明还提供了一种存储介质,其存储有可由电子设备执行的计算机程序,当所述程序在所述电子设备上运行时,使得所述电子设备执行上述所述的方法。
53.以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人
员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献