G06Q10/06 G06Q10/10
1.一种智能云服务工作流引擎控制方法,其特征在于,包括:
采集业务部门的资源需求,以构建资源需求库,所述资源需求包括业务部门名称及需 求规格,所述需求规格包括CPU信息、内存信息、存储信息及网络信息;
为业务部门制定可差异化的服务申请流程,以构建业务流程库;
采集用户的资源申请订单,根据资源需求库和业务流程库判断资源申请订单的合理性 并生成控制指令;
根据控制指令执行资源发放操作;
存储已成功执行的资源申请订单。
2.如权利要求1所述的智能云服务工作流引擎控制方法,其特征在于,所述根据资源需 求库和业务流程库判断资源申请订单的合理性并生成控制指令的方法包括:
获取资源申请订单中的资源需求;
根据资源申请订单中的业务部门名称查资源需求库,判断资源需求库中是否存在与 所述业务部门名称相对应的数据表;
若存在,则提取所述数据表,判断数据表中的需求规格是否全部满足资源申请订单中 的需求规格;
若满足,则根据资源申请订单中的需求规格生成自动发放资源的控制指令。
3.如权利要求2所述的智能云服务工作流引擎控制方法,其特征在于,若资源需求库中 不存在与所述业务部门名称相对应的数据表,则为业务部门制定可差异化的服务申请流程 以构建数据表,并根据资源申请订单中的需求规格手动发放资源。
4.如权利要求2所述的智能云服务工作流引擎控制方法,其特征在于,若数据表中的需 求规格不能全部满足资源申请订单中的需求规格,则根据资源申请订单中的需求规格手动 发放资源。
5.如权利要求1所述的智能云服务工作流引擎控制方法,其特征在于,所述业务流程库 内的数据包括流程名称、所属部门、环节名称、审批角、审批人及邮件信息。
6.一种智能云服务工作流引擎控制系统,其特征在于,包括:
资源需求库构建模块,用于采集业务部门的资源需求,以构建资源需求库,所述资源需 求包括业务部门名称及需求规格,所述需求规格包括CPU信息、内存信息、存储信息及网络 信息;
业务流程库构建模块,用于为业务部门制定可差异化的服务申请流程,以构建业务流 程库;
流程监控模块,用于采集用户的资源申请订单,根据资源需求库和业务流程库判断资 源申请订单的合理性并生成控制指令;
资源管理模块,用于根据控制指令执行资源发放操作;
订单管理模块,用于存储已成功执行的资源申请订单。
7.如权利要求6所述的智能云服务工作流引擎控制系统,其特征在于,所述流程监控模 块包括:
采集单元,用于采集用户的资源申请订单;
获取单元,用于获取资源申请订单中的资源需求;
第一判断单元,用于根据资源申请订单中的业务部门名称查资源需求库,判断资源 需求库中是否存在与所述业务部门名称相对应的数据表;
第二判断单元,用于当资源需求库中存在与所述业务部门名称相对应的数据表时,提 取所述数据表,判断数据表中的需求规格是否全部满足资源申请订单中的需求规格;
控制指令生成单元,用于当数据表中的需求规格全部满足资源申请订单中的需求规格 时,根据资源申请订单中的需求规格生成自动发放资源的控制指令。
8.如权利要求7所述的智能云服务工作流引擎控制系统,其特征在于,所述流程监控模 块还包括:第一手动处理单元,用于当资源需求库中不存在与所述业务部门名称相对应的 数据表时,为业务部门制定可差异化的服务申请流程以构建数据表,并根据资源申请订单 中的需求规格手动发放资源。
9.如权利要求7所述的智能云服务工作流引擎控制系统,其特征在于,所述流程监控模 块还包括:第二手动处理单元,用于当数据表中的需求规格不能全部满足资源申请订单中 的需求规格时,根据资源申请订单中的需求规格手动发放资源。
10.如权利要求6所述的智能云服务工作流引擎控制系统,其特征在于,所述业务流程 库内的数据包括流程名称、所属部门、环节名称、审批角、审批人及邮件信息。
本发明涉及一种云技术领域,尤其涉及一种智能云服务工作流引擎控制方法及一 种智能云服务工作流引擎控制系统。
利用底层虚拟化技术构建的私有云平台具有资源灵活弹性且可被按需取用的优 点。因此,随着云计算技术的日益成熟,私有云平台正在逐渐全面覆盖企业、教育、政府、经 融等行业。面对各行业多样化的业务流程,私有云平台需要提供一种智能云服务工作流引 擎系统,以满足云服务环境下业务流程的复杂性和多样性,即需要提供系统自动审批和发 放资源的功能,满足小资源使用场景下资源的快速发放,同时对于大资源使用场景下可以 按照既定的审批流程进行人工审批和资源发放,两种方式并存,可以很好的满足复杂的业 务需求,加快资源发放速度,加速业务上线。
目前市场上较为主流的工作引擎有jBPM5(Java Business Process Management 5,业务流程管理)、Activiti5(业务流程管理开源项目)、Snaker(国产工作流框架)。jBPM5、 Activiti5都是BPM(业务流程管理)系统,都是BPMN2过程建模和执行环境,适用于大型复杂 业务需求。Snaker是一款国产工作流框架,轻量适用性强,易于管理维护。
但是,目前的工作引擎作为底层技术支撑,均没有考虑到私有云平台上业务使用 部门申请流程的特殊性以及对虚拟化资源需求的范围。即没有提供一个在云平台下,结合 资源业务需求量和业务使用部门申请流程的工作流。用户无法在云平台上根据自身部门申 请流程属性和既限定的资源可用范围进行图形化的申请,用户无法快速完成云业务资源申 请。
本发明所要解决的技术问题在于,提供一种智能云服务工作流引擎控制方法及系 统,可有效满足云服务环境下业务流程的复杂性和多样性,在执行业务使用部门的申请流 程的过程中智能判断资源业务需求量的合理性,根据既定的规则执行资源操作,从而实现 更灵活的云资源自助服务。
为了解决上述技术问题,本发明提供了一种智能云服务工作流引擎控制方法,包 括:采集业务部门的资源需求,以构建资源需求库,所述资源需求包括业务部门名称及需求 规格,所述需求规格包括CPU信息、内存信息、存储信息及网络信息;为业务部门制定可差异 化的服务申请流程,以构建业务流程库;采集用户的资源申请订单,根据资源需求库和业务 流程库判断资源申请订单的合理性并生成控制指令;根据控制指令执行资源发放操作;存 储已成功执行的资源申请订单。
作为上述方案的改进,所述根据资源需求库和业务流程库判断资源申请订单的合 理性并生成控制指令的方法包括:获取资源申请订单中的资源需求;根据资源申请订单中 的业务部门名称查资源需求库,判断资源需求库中是否存在与所述业务部门名称相对应 的数据表;若存在,则提取所述数据表,判断数据表中的需求规格是否全部满足资源申请订 单中的需求规格;若满足,则根据资源申请订单中的需求规格生成自动发放资源的控制指 令。
作为上述方案的改进,若资源需求库中不存在与所述业务部门名称相对应的数据 表,则为业务部门制定可差异化的服务申请流程以构建数据表,并根据资源申请订单中的 需求规格手动发放资源。
作为上述方案的改进,若数据表中的需求规格不能全部满足资源申请订单中的需 求规格,则根据资源申请订单中的需求规格手动发放资源。
作为上述方案的改进,所述业务流程库内的数据包括流程名称、所属部门、环节名 称、审批角、审批人及邮件信息。
相应地,本发明还提供了一种智能云服务工作流引擎控制系统,包括:资源需求库 构建模块,用于采集业务部门的资源需求,以构建资源需求库,所述资源需求包括业务部门 名称及需求规格,所述需求规格包括CPU信息、内存信息、存储信息及网络信息;业务流程库 构建模块,用于为业务部门制定可差异化的服务申请流程,以构建业务流程库;流程监控模 块,用于采集用户的资源申请订单,根据资源需求库和业务流程库判断资源申请订单的合 理性并生成控制指令;资源管理模块,用于根据控制指令执行资源发放操作;订单管理模 块,用于存储已成功执行的资源申请订单。
作为上述方案的改进,所述流程监控模块包括:采集单元,用于采集用户的资源申 请订单;获取单元,用于获取资源申请订单中的资源需求;第一判断单元,用于根据资源申 请订单中的业务部门名称查资源需求库,判断资源需求库中是否存在与所述业务部门名 称相对应的数据表;第二判断单元,用于当资源需求库中存在与所述业务部门名称相对应 的数据表时,提取所述数据表,判断数据表中的需求规格是否全部满足资源申请订单中的 需求规格;控制指令生成单元,用于当数据表中的需求规格全部满足资源申请订单中的需 求规格时,根据资源申请订单中的需求规格生成自动发放资源的控制指令。
作为上述方案的改进,所述流程监控模块还包括:第一手动处理单元,用于当资源 需求库中不存在与所述业务部门名称相对应的数据表时,为业务部门制定可差异化的服务 申请流程以构建数据表,并根据资源申请订单中的需求规格手动发放资源。
作为上述方案的改进,所述流程监控模块还包括:第二手动处理单元,用于当数据 表中的需求规格不能全部满足资源申请订单中的需求规格时,根据资源申请订单中的需求 规格手动发放资源。
作为上述方案的改进,所述业务流程库内的数据包括流程名称、所属部门、环节名 称、审批角、审批人及邮件信息。
实施本发明,具有如下有益效果:
本发明可有效满足云服务环境下业务流程的复杂性和多样性,在执行业务使用部 门的申请流程的过程中智能判断资源业务需求量的合理性,根据既定的规则执行资源操 作,提供系统自动审批和发放资源的功能,可以满足小资源使用场景下资源的快速发放,从 而实现更灵活的云资源自助服务。同时对于大资源使用场景下可以按照既定的审批流程进 行人工审批和资源发放,两种方式并存,可以很好的满足复杂的业务需求,加快资源发放速 度,加速业务上线,极大提高构建自助服务流程的灵活度,使得能够更快的方便用户制定流 程,明显改善用户体验。具体地,本发明具有以下有益效果:
一、提供两种审批机制:订单自动审批和资源自动发放功能、按照既定流程进行人 工审批和资源发放。
二、系统自动获取订单中资源规格信息,并与“资源需求库”中的规格进行比较,根 据比较的结果自动智能选择审批机制。
三、系统判断订单中的资源规格是否都小于或者等于“资源需求库”中的默认需求 规格。如果是,则订单将自动通过审批,资源自动发放;如果不是,则按照既定流程进行人工 审批和资源发放。
图1是本发明智能云服务工作流引擎控制方法的第一流程图;
图2是本发明智能云服务工作流引擎控制方法的第二流程图;
图3是本发明智能云服务工作流引擎控制系统的结构示意图;
图4是图3中流程监控模块的结构示意图。
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一 步地详细描述。仅此声明,本发明在文中出现或即将出现的上、下、左、右、前、后、内、外等方 位用词,仅以本发明的附图为基准,其并不是对本发明的具体限定。
参见图1,图1显示了本发明智能云服务工作流引擎控制方法的流程图,其包括:
S101,采集业务部门的资源需求,以构建资源需求库。
所述资源需求包括业务部门名称及需求规格,所述需求规格包括CPU信息、内存信 息、存储信息及网络信息。
需要说明的是,采集平台上各业务部门的资源需求后,可分别存放在多个数据库 表里面,所述多个数据库表即可构成资源需求库,具体地,资源需求库可表示如下:
指标项 业务部门名称 CPU 内存 存储 网络
指标单位 无 VCPU GB GB 个
对应的数据库表 表1 表2 表3 表4 表5
S102,为业务部门制定可差异化的服务申请流程,以构建业务流程库;
所述业务流程库内的数据包括流程名称、所属部门、环节名称、审批角、审批人 及邮件信息。
需要说明的是,在云平台上,可以为各个业务部门制定可差异化的服务申请流程。 流程制定内容包括:流程名称、所属部门、环节名称、审批角、审批人、发送邮件,还可以通 过新增环节的方式增加多级审批人。
S103,采集用户的资源申请订单,根据资源需求库和业务流程库判断资源申请订 单的合理性并生成控制指令;
具体地,所述根据资源需求库和业务流程库判断资源申请订单的合理性并生成控 制指令的方法包括:
A1,获取资源申请订单中的资源需求;所述资源需求包括业务部门名称及需求规 格,所述需求规格包括CPU信息、内存信息、存储信息及网络信息。
具体地,所获取的资源申请订单中的资源需求如下表所示:
指标项 业务部门名称 CPU 内存 存储 网络
指标单位 无 VCPU GB GB 个
A2,根据资源申请订单中的业务部门名称查资源需求库,判断资源需求库中是 否存在与所述业务部门名称相对应的数据表;
根据业务部门名称查“资源需求库”中是否有设置该部门的默认需求规格。
A3,若存在,则提取所述数据表,判断数据表中的需求规格是否全部满足资源申请 订单中的需求规格;
进一步,若资源需求库中不存在与所述业务部门名称相对应的数据表,则为业务 部门制定可差异化的服务申请流程以构建数据表,并根据资源申请订单中的需求规格手动 发放资源。
需要说明的是,如果“资源需求库”中有设置该部门的默认需求规格,根据部门信 息定位至“资源需求库”中具体的数据表中;如果没有设置,执行“业务流程库”中该部门的 审批流程。
A4,若满足,则根据资源申请订单中的需求规格生成自动发放资源的控制指令。
进一步,若数据表中的需求规格不能全部满足资源申请订单中的需求规格,则根 据资源申请订单中的需求规格手动发放资源。
在“资源需求库”中有设置该部门的默认需求规格前提下,还需判断订单中的需求 规格是否都小于或者等于“资源需求库”中的默认需求规格。如果都小于或者等于,则将数 据进行同步,并由系统自动给用户发放资源。如果没有都小于或者等于,则执行“业务流程 库”中该部门的审批流程。
具体地,资源申请订单中的需求规格与“资源需求库”中默认的需求规格对比如下 表所示:
S104,根据控制指令执行资源发放操作;
接收流程监控模块发过来的指令,接收订单中的资源规格要求,自动发放资源。
S105,存储已成功执行的资源申请订单。存储内容包括:订单编号、订单申请时间、 部门、用户、CPU规格、内存规格、存储规格、IP数量。
参见图2,下面结合具体的流程图做进一步的说明。
S201:用户发起资源申请订单;
S202:获取业务部门名称、需求规格;
S203:判断是否已经设置“资源需求库”,若是,进入S204,若否,进入S208;
S204:根据业务部门名称定位“资源需求库”中的业务部门名称;
S205:判断需求规格是否不大于“资源需求库”中的需求规格,若是,进入S206,若 否,进入S208;
S206:自动发放资源
S207:存档,结束流程;
S208:执行业务流程库;
S209:手动发放资料,进入S207。
参见图3,图3显示了本发明智能云服务工作流引擎控制系统100的具体结构,其包 括:
资源需求库构建模块1,用于采集业务部门的资源需求,以构建资源需求库。所述 资源需求包括业务部门名称及需求规格,所述需求规格包括CPU信息、内存信息、存储信息 及网络信息。采集平台上各业务部门的资源需求后,可分别存放在多个数据库表里面,所述 多个数据库表即可构成资源需求库,具体地,资源需求库可表示如下:
指标项 业务部门名称 CPU 内存 存储 网络
指标单位 无 VCPU GB GB 个
对应的数据库表 表1 表2 表3 表4 表5
业务流程库构建模块2,用于为业务部门制定可差异化的服务申请流程,以构建业 务流程库;所述业务流程库内的数据包括流程名称、所属部门、环节名称、审批角、审批人 及邮件信息。在云平台上,可以为各个业务部门制定可差异化的服务申请流程。流程制定内 容包括:流程名称、所属部门、环节名称、审批角、审批人、发送邮件,还可以通过新增环节 的方式增加多级审批人。
流程监控模块3,用于采集用户的资源申请订单,根据资源需求库和业务流程库判 断资源申请订单的合理性并生成控制指令;
资源管理模块4,用于根据控制指令执行资源发放操作;
订单管理模块5,用于存储已成功执行的资源申请订单。
如图4所示,所述流程监控模块3包括:
采集单元31,用于采集用户的资源申请订单;
获取单元32,用于获取资源申请订单中的资源需求;所述资源需求包括业务部门 名称及需求规格,所述需求规格包括CPU信息、内存信息、存储信息及网络信息。具体地,所 获取的资源申请订单中的资源需求如下表所示:
指标项 业务部门名称 CPU 内存 存储 网络
指标单位 无 VCPU GB GB 个
第一判断单元33,用于根据资源申请订单中的业务部门名称查资源需求库,判 断资源需求库中是否存在与所述业务部门名称相对应的数据表;根据业务部门名称查 “资源需求库”中是否有设置该部门的默认需求规格。
第二判断单元34,用于当资源需求库中存在与所述业务部门名称相对应的数据表 时,提取所述数据表,判断数据表中的需求规格是否全部满足资源申请订单中的需求规格;
控制指令生成单元35,用于当数据表中的需求规格全部满足资源申请订单中的需 求规格时,根据资源申请订单中的需求规格生成自动发放资源的控制指令。
进一步,所述流程监控模块还包括:
第一手动处理单元36,用于当资源需求库中不存在与所述业务部门名称相对应的 数据表时,为业务部门制定可差异化的服务申请流程以构建数据表,并根据资源申请订单 中的需求规格手动发放资源。
需要说明的是,如果“资源需求库”中有设置该部门的默认需求规格,根据部门信 息定位至“资源需求库”中具体的数据表中;如果没有设置,执行“业务流程库”中该部门的 审批流程
第二手动处理单元37,用于当数据表中的需求规格不能全部满足资源申请订单中 的需求规格时,根据资源申请订单中的需求规格手动发放资源。
在“资源需求库”中有设置该部门的默认需求规格前提下,还需判断订单中的需求 规格是否都小于或者等于“资源需求库”中的默认需求规格。如果都小于或者等于,则将数 据进行同步,并由系统自动给用户发放资源。如果没有都小于或者等于,则执行“业务流程 库”中该部门的审批流程。
具体地,资源申请订单中的需求规格与“资源需求库”中默认的需求规格对比如下 表所示:
由上可知,本发明可有效满足云服务环境下业务流程的复杂性和多样性,在执行 业务使用部门的申请流程的过程中智能判断资源业务需求量的合理性,根据既定的规则执 行资源操作,提供系统自动审批和发放资源的功能,可以满足小资源使用场景下资源的快 速发放,从而实现更灵活的云资源自助服务。同时对于大资源使用场景下可以按照既定的 审批流程进行人工审批和资源发放,两种方式并存,可以很好的满足复杂的业务需求,加快 资源发放速度,加速业务上线,极大提高构建自助服务流程的灵活度,使得能够更快的方便 用户制定流程,明显改善用户体验。具体地,本发明具有以下有益效果:
一、提供两种审批机制:订单自动审批和资源自动发放功能、按照既定流程进行人 工审批和资源发放。
二、系统自动获取订单中资源规格信息,并与“资源需求库”中的规格进行比较,根 据比较的结果自动智能选择审批机制。
三、系统判断订单中的资源规格是否都小于或者等于“资源需求库”中的默认需求 规格。如果是,则订单将自动通过审批,资源自动发放;如果不是,则按照既定流程进行人工 审批和资源发放。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员 来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为 本发明的保护范围。
本文发布于:2023-04-13 15:52:15,感谢您对本站的认可!
本文链接:https://patent.en369.cn/patent/1/86589.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |