一种智能云服务工作流引擎控制方法及系统技术方案

技术编号:18445831 阅读:29 留言:0更新日期:2018-07-14 10:45
本发明专利技术公开了一种智能云服务工作流引擎控制方法,包括:采集业务部门的资源需求,以构建资源需求库;为业务部门制定可差异化的服务申请流程,以构建业务流程库;采集用户的资源申请订单,根据资源需求库和业务流程库判断资源申请订单的合理性并生成控制指令;根据控制指令执行资源发放操作;存储已成功执行的资源申请订单。本发明专利技术还公开了一种智能云服务工作流引擎控制系统。采用本发明专利技术,可有效满足云服务环境下业务流程的复杂性和多样性,在执行业务使用部门的申请流程的过程中智能判断资源业务需求量的合理性,根据既定的规则执行资源操作,从而实现更灵活的云资源自助服务。

An intelligent cloud service workflow engine control method and system

This invention discloses an intelligent cloud service workflow engine control method, including: collecting the resource requirements of the business department, building the resource demand base, making the differential service application process for the business department, building the business process library, collecting the user's resource application order, according to the resource demand base and the business process. The library judges the reasonableness of the resource application order and generates control instructions; carries out the resource issuance operation according to the control instruction; stores the resource application orders that have been successfully executed. The invention also discloses an intelligent cloud service workflow engine control system. This invention can effectively meet the complexity and diversity of the business process under the cloud service environment. In the process of executing the application process of the business use department, it can intelligently judge the reasonableness of the demand of the resource business, carry out the operation of resources according to the established rules, and thus realize the more flexible self-service of the cloud resources.

【技术实现步骤摘要】
一种智能云服务工作流引擎控制方法及系统
本专利技术涉及一种云
,尤其涉及一种智能云服务工作流引擎控制方法及一种智能云服务工作流引擎控制系统。
技术介绍
利用底层虚拟化技术构建的私有云平台具有资源灵活弹性且可被按需取用的优点。因此,随着云计算技术的日益成熟,私有云平台正在逐渐全面覆盖企业、教育、政府、经融等行业。面对各行业多样化的业务流程,私有云平台需要提供一种智能云服务工作流引擎系统,以满足云服务环境下业务流程的复杂性和多样性,即需要提供系统自动审批和发放资源的功能,满足小资源使用场景下资源的快速发放,同时对于大资源使用场景下可以按照既定的审批流程进行人工审批和资源发放,两种方式并存,可以很好的满足复杂的业务需求,加快资源发放速度,加速业务上线。目前市场上较为主流的工作引擎有jBPM5(JavaBusinessProcessManagement5,业务流程管理)、Activiti5(业务流程管理开源项目)、Snaker(国产工作流框架)。jBPM5、Activiti5都是BPM(业务流程管理)系统,都是BPMN2过程建模和执行环境,适用于大型复杂业务需求。Snaker是一款国产工作流框架,轻量适用性强,易于管理维护。但是,目前的工作引擎作为底层技术支撑,均没有考虑到私有云平台上业务使用部门申请流程的特殊性以及对虚拟化资源需求的范围。即没有提供一个在云平台下,结合资源业务需求量和业务使用部门申请流程的工作流。用户无法在云平台上根据自身部门申请流程属性和既限定的资源可用范围进行图形化的申请,用户无法快速完成云业务资源申请。
技术实现思路
本专利技术所要解决的技术问题在于,提供一种智能云服务工作流引擎控制方法及系统,可有效满足云服务环境下业务流程的复杂性和多样性,在执行业务使用部门的申请流程的过程中智能判断资源业务需求量的合理性,根据既定的规则执行资源操作,从而实现更灵活的云资源自助服务。为了解决上述技术问题,本专利技术提供了一种智能云服务工作流引擎控制方法,包括:采集业务部门的资源需求,以构建资源需求库,所述资源需求包括业务部门名称及需求规格,所述需求规格包括CPU信息、内存信息、存储信息及网络信息;为业务部门制定可差异化的服务申请流程,以构建业务流程库;采集用户的资源申请订单,根据资源需求库和业务流程库判断资源申请订单的合理性并生成控制指令;根据控制指令执行资源发放操作;存储已成功执行的资源申请订单。作为上述方案的改进,所述根据资源需求库和业务流程库判断资源申请订单的合理性并生成控制指令的方法包括:获取资源申请订单中的资源需求;根据资源申请订单中的业务部门名称查找资源需求库,判断资源需求库中是否存在与所述业务部门名称相对应的数据表;若存在,则提取所述数据表,判断数据表中的需求规格是否全部满足资源申请订单中的需求规格;若满足,则根据资源申请订单中的需求规格生成自动发放资源的控制指令。作为上述方案的改进,若资源需求库中不存在与所述业务部门名称相对应的数据表,则为业务部门制定可差异化的服务申请流程以构建数据表,并根据资源申请订单中的需求规格手动发放资源。作为上述方案的改进,若数据表中的需求规格不能全部满足资源申请订单中的需求规格,则根据资源申请订单中的需求规格手动发放资源。作为上述方案的改进,所述业务流程库内的数据包括流程名称、所属部门、环节名称、审批角色、审批人及邮件信息。相应地,本专利技术还提供了一种智能云服务工作流引擎控制系统,包括:资源需求库构建模块,用于采集业务部门的资源需求,以构建资源需求库,所述资源需求包括业务部门名称及需求规格,所述需求规格包括CPU信息、内存信息、存储信息及网络信息;业务流程库构建模块,用于为业务部门制定可差异化的服务申请流程,以构建业务流程库;流程监控模块,用于采集用户的资源申请订单,根据资源需求库和业务流程库判断资源申请订单的合理性并生成控制指令;资源管理模块,用于根据控制指令执行资源发放操作;订单管理模块,用于存储已成功执行的资源申请订单。作为上述方案的改进,所述流程监控模块包括:采集单元,用于采集用户的资源申请订单;获取单元,用于获取资源申请订单中的资源需求;第一判断单元,用于根据资源申请订单中的业务部门名称查找资源需求库,判断资源需求库中是否存在与所述业务部门名称相对应的数据表;第二判断单元,用于当资源需求库中存在与所述业务部门名称相对应的数据表时,提取所述数据表,判断数据表中的需求规格是否全部满足资源申请订单中的需求规格;控制指令生成单元,用于当数据表中的需求规格全部满足资源申请订单中的需求规格时,根据资源申请订单中的需求规格生成自动发放资源的控制指令。作为上述方案的改进,所述流程监控模块还包括:第一手动处理单元,用于当资源需求库中不存在与所述业务部门名称相对应的数据表时,为业务部门制定可差异化的服务申请流程以构建数据表,并根据资源申请订单中的需求规格手动发放资源。作为上述方案的改进,所述流程监控模块还包括:第二手动处理单元,用于当数据表中的需求规格不能全部满足资源申请订单中的需求规格时,根据资源申请订单中的需求规格手动发放资源。作为上述方案的改进,所述业务流程库内的数据包括流程名称、所属部门、环节名称、审批角色、审批人及邮件信息。实施本专利技术,具有如下有益效果:本专利技术可有效满足云服务环境下业务流程的复杂性和多样性,在执行业务使用部门的申请流程的过程中智能判断资源业务需求量的合理性,根据既定的规则执行资源操作,提供系统自动审批和发放资源的功能,可以满足小资源使用场景下资源的快速发放,从而实现更灵活的云资源自助服务。同时对于大资源使用场景下可以按照既定的审批流程进行人工审批和资源发放,两种方式并存,可以很好的满足复杂的业务需求,加快资源发放速度,加速业务上线,极大提高构建自助服务流程的灵活度,使得能够更快的方便用户制定流程,明显改善用户体验。具体地,本专利技术具有以下有益效果:一、提供两种审批机制:订单自动审批和资源自动发放功能、按照既定流程进行人工审批和资源发放。二、系统自动获取订单中资源规格信息,并与“资源需求库”中的规格进行比较,根据比较的结果自动智能选择审批机制。三、系统判断订单中的资源规格是否都小于或者等于“资源需求库”中的默认需求规格。如果是,则订单将自动通过审批,资源自动发放;如果不是,则按照既定流程进行人工审批和资源发放。附图说明图1是本专利技术智能云服务工作流引擎控制方法的第一流程图;图2是本专利技术智能云服务工作流引擎控制方法的第二流程图;图3是本专利技术智能云服务工作流引擎控制系统的结构示意图;图4是图3中流程监控模块的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述。仅此声明,本专利技术在文中出现或即将出现的上、下、左、右、前、后、内、外等方位用词,仅以本专利技术的附图为基准,其并不是对本专利技术的具体限定。参见图1,图1显示了本专利技术智能云服务工作流引擎控制方法的流程图,其包括:S101,采集业务部门的资源需求,以构建资源需求库。所述资源需求包括业务部门名称及需求规格,所述需求规格包括CPU信息、内存信息、存储信息及网络信息。需要说明的是,采集平台上各业务部门的资源需求后,可分别存放在多个数据库表里面,所述多个数据本文档来自技高网...

【技术保护点】
1.一种智能云服务工作流引擎控制方法,其特征在于,包括:采集业务部门的资源需求,以构建资源需求库,所述资源需求包括业务部门名称及需求规格,所述需求规格包括CPU信息、内存信息、存储信息及网络信息;为业务部门制定可差异化的服务申请流程,以构建业务流程库;采集用户的资源申请订单,根据资源需求库和业务流程库判断资源申请订单的合理性并生成控制指令;根据控制指令执行资源发放操作;存储已成功执行的资源申请订单。

【技术特征摘要】
1.一种智能云服务工作流引擎控制方法,其特征在于,包括:采集业务部门的资源需求,以构建资源需求库,所述资源需求包括业务部门名称及需求规格,所述需求规格包括CPU信息、内存信息、存储信息及网络信息;为业务部门制定可差异化的服务申请流程,以构建业务流程库;采集用户的资源申请订单,根据资源需求库和业务流程库判断资源申请订单的合理性并生成控制指令;根据控制指令执行资源发放操作;存储已成功执行的资源申请订单。2.如权利要求1所述的智能云服务工作流引擎控制方法,其特征在于,所述根据资源需求库和业务流程库判断资源申请订单的合理性并生成控制指令的方法包括:获取资源申请订单中的资源需求;根据资源申请订单中的业务部门名称查找资源需求库,判断资源需求库中是否存在与所述业务部门名称相对应的数据表;若存在,则提取所述数据表,判断数据表中的需求规格是否全部满足资源申请订单中的需求规格;若满足,则根据资源申请订单中的需求规格生成自动发放资源的控制指令。3.如权利要求2所述的智能云服务工作流引擎控制方法,其特征在于,若资源需求库中不存在与所述业务部门名称相对应的数据表,则为业务部门制定可差异化的服务申请流程以构建数据表,并根据资源申请订单中的需求规格手动发放资源。4.如权利要求2所述的智能云服务工作流引擎控制方法,其特征在于,若数据表中的需求规格不能全部满足资源申请订单中的需求规格,则根据资源申请订单中的需求规格手动发放资源。5.如权利要求1所述的智能云服务工作流引擎控制方法,其特征在于,所述业务流程库内的数据包括流程名称、所属部门、环节名称、审批角色、审批人及邮件信息。6.一种智能云服务工作流引擎控制系统,其特征在于,包括:资源需求库构建模块,用于采集业务部门的资源需求,以构建资源需求库,所述资源需求包括业务部门名称及需求规格,所述需...

【专利技术属性】
技术研发人员:陈祥晓郑宏春刘畅李强梁俊龙
申请(专利权)人:三盟科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1