在云计算操作系统中进行资源申请审批的方法和系统

著录项
  • CN201210593310.X
  • 20121231
  • CN103078940A
  • 20130501
  • 无锡城市云计算中心有限公司
  • 柳国治;孙国忠;高运文;孙征
  • H04L29/08
  • H04L29/08

  • 江苏省无锡市无锡新区震泽路18号无锡(国家)软件园鲸鱼座B区北一层
  • 中国,CN,江苏(32)
  • 北京德恒律治知识产权代理有限公司
  • 章社杲;孙征
摘要
本发明公开了在云计算操作系统中进行资源申请审批的方法和系统,其中,该方法包括以下步骤:在工作流引擎中设计符合用户需求的资源申请审批流程;在工作流引擎中发布设计好的资源申请审批流程;以及云计算操作系统的管理员对资源申请审批流程对应的审批任务进行审批。通过本发明的技术方案,能够提高资源审批的灵活性。
权利要求

1.一种在云计算操作系统中进行资源申请审批的方法,其特征在于, 所述方法包括以下步骤:

在工作流引擎中设计符合用户需求的资源申请审批流程;

在所述工作流引擎中发布设计好的资源申请审批流程;以及

所述云计算操作系统的管理员对所述资源申请审批流程对应的审批任 务进行审批。

2.根据权利要求1所述的方法,其特征在于,利用工作流编辑器设计 所述资源申请审批流程。

3.根据权利要求1所述的方法,其特征在于,根据所述用户的重要程 度设计不同的资源申请审批流程。

4.根据权利要求1所述的方法,其特征在于,所述云计算操作系统的 管理员对所述资源申请审批流程对应的审批任务进行审批具体包括:

所述管理员从所述工作流引擎中获取等待审批的任务列表;

所述管理员从所述任务列表中选择特定的一个审批任务;

所述管理员处理该审批任务;以及

所述管理员提交该审批任务。

5.根据权利要求4所述的方法,其特征在于,在所述管理员处理一个 审批任务时,该审批任务被锁定,使得其他管理员不能处理该审批任务。

6.根据权利要求4所述的方法,其特征在于,所述管理员通过所述工 作流引擎提供的应用程序编程接口来获取所述任务列表。

7.根据权利要求1至6中任一项所述的方法,其特征在于,在设计所 述申请审批流程之前,所述用户向所述云计算操作系统提交资源申请。

8.根据权利要求7所述的方法,其特征在于,当所述用户需要变更所 述资源申请审批流程时,所述用户提交新的资源申请以使所述工作流引擎 设计新的资源申请审批流程,并且用所述新的资源申请审批流程更新之前 设计的资源申请审批流程。

9.根据权利要求1至6中任一项所述的方法,其特征在于,在所述管 理员处理所述审批任务之后,向所述用户通知是否通过审批的消息。

10.一种在云计算操作系统中进行资源申请审批的系统,其特征在于, 所述系统包括:

流程设计模块,用于在工作流引擎中设计符合用户需求的资源申请审 批流程;

流程发布模块,用于在所述工作流引擎中发布设计好的资源申请审批 流程;以及

任务审批模块,用于使所述云计算操作系统的管理员对所述资源申请 审批流程对应的审批任务进行审批。

说明书
技术领域

本发明总的来说涉及云计算操作,更具体地,涉及在云计算操作系统中 进行资源申请审批的方法和系统。

云计算操作系统是针对云计算中的IaaS层(Infrastructure‑as‑a‑Service, 基础设施即服务)提供对云计算中心的物理资源进行统一的管理、监控和 部署的信息管理系统。在云计算中,用户可以按需使用资源,根据实际情 况动态地扩展资源,并且按使用付费,从而节约了用户的成本。同时,利 用云计算提高了云计算中心资源的利用率。

云计算中的IaaS层主要是利用虚拟化技术将计算中心的物理资源转变 成虚拟资源,以服务的形式发布给用户,然后用户根据自己的需求选择合 适的服务,灵活构建自己的应用,从而为用户提供弹性服务。云计算面向 用户提供服务时,由于用户的需求较大且云计算中心可提供服务的物理资 源也有一定的限制,所以用户在申请资源时,需要进行一定的控制,避免 用户的恶意申请以造成资源的浪费,从而将有效的资源分配给真正需要的 用户。此外,通过申请审批流程可以使系统管理员更好地了解系统的使用 情况,掌握系统的运营状态。

然而,云计算中心的物理资源毕竟是有限的,当云计算中心提供服务 时,肯定会面临用户需求大、资源供应紧张的状况。因此,如何控制用户 对资源的申请来避免某些用户的恶意申请,从而造成系统资源的浪费,各 个云计算中心的运行模式不尽相同;以及如何根据运营的需求灵活配置资 源申请审批的流程,并对流程上的各节点进行细粒度的权限控制,这些都 是当前云计算操作系统所要面对的问题。

一般系统中的申请审批流程都是利用数据的状态标识位来控制流程的 运转,但是利用这种方式实现的申请审批流程形式固定单一且不可变更, 缺乏灵活性。例如,如果用户提出流程的变更,那么系统的代码也要进行 变更,甚至需要重新设计,这增加了系统的不稳定性。

因此,需要一种能够提高灵活性且增加稳定性的解决方案。

针对相关技术中的问题,本发明提出了资源申请审批方法和系统,能够 保证云计算中心资源的有效利用并提高系统灵活性。

根据本发明的一个方面,提供了一种在云计算操作系统中进行资源申 请审批的方法,包括以下步骤:在工作流引擎中设计符合用户需求的资源 申请审批流程;在工作流引擎中发布设计好的资源申请审批流程;以及云 计算操作系统的管理员对资源申请审批流程对应的审批任务进行审批。

优选地,利用工作流编辑器设计资源申请审批流程。

优选地,根据所述用户的重要程度设计不同的资源申请审批流程。

优选地,云计算操作系统的管理员对资源申请审批流程对应的审批任 务进行审批具体包括:管理员从工作流引擎中获取等待审批的任务列表; 管理员从所述任务列表中选择特定的一个审批任务;管理员处理该审批任 务;以及管理员提交该审批任务。

优选地,在管理员处理一个审批任务时,该审批任务被锁定,使得其 他管理员不能处理该审批任务。

优选地,管理员通过工作流引擎提供的应用程序编程接口来获取任务 列表。

优选地,在设计申请审批流程之前,用户向云计算操作系统提交资源 申请。

优选地,当用户需要变更所述资源申请审批流程时,用户提交新的资 源申请以使工作流引擎设计新的资源申请审批流程,并且用新的资源申请 审批流程更新之前设计的资源申请审批流程。

优选地,在管理员处理审批任务之后,向用户通知是否通过审批的消 息。

根据本发明的另一方面,提供了一种在云计算操作系统中进行资源申 请审批的系统,包括:流程设计模块,用于在工作流引擎中设计符合用户 需求的资源申请审批流程;流程发布模块,用于在工作流引擎中发布设计 好的资源申请审批流程;以及任务审批模块,用于使云计算操作系统的管 理员对所述资源申请审批流程对应的审批任务进行审批。

本发明通过利用工作流引擎设计符合用户需求的申请审批流程,能够提高 云计算操作中资源审批的灵活性。。

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施 例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是 本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的 前提下,还可以根据这些附图获得其他的附图。

图1是根据本发明的在云计算操作系统中进行资源申请审批的方法的 流程图;

图2是管理员对审批任务进行审批的具体流程的流程图;

图3是根据本发明实施例的在云计算操作系统中进行资源申请审批的 方法的详细处理的流程图;以及

图4是根据本发明的在云计算操作系统中进行资源申请审批的系统的 框图。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是 全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其 他实施例,都属于本发明保护的范围。

以下参照附图对本发明进行描述。

图1是根据本发明的在云计算操作系统中进行资源申请审批的方法的 流程图。

参照图1,根据本发明的云计算操作系统中进行资源申请审批的方法 包括以下步骤:S102,在工作流引擎中设计符合用户需求的资源申请审批 流程;S104,在工作流引擎中发布设计好的资源申请审批流程;以及S106, 云计算操作系统的管理员对资源申请审批流程对应的审批任务进行审批。

其中,可以利用工作流编辑器或流程编辑器来根据用户的需求设计资 源申请审批流程。例如,可以根据用户的重要程度来设计不同的资源申请 审批流程,这样可以以更细粒度地控制任务的审批权限。例如,可以针对 重要用户和非重要用户设计不同的流程,对于重要客户来说,可以将审批 流程设计得更为详细,使得流程的节点更多,而对于非重要客户来说,则 可以将审批流程设计得相对简单。

当然,本领域技术人员应该理解,还可以根据其他用户需求来设计不 同的资源申请审批流程而不限于上述用户的重要程度,诸如用户自定义审 批流程等。

以下参照图2来详细描述管理员对审批任务进行审批的具体流程。

参照图2,云计算操作系统的管理员对资源申请审批流程对应的审批 任务进行审批具体包括:S202,管理员从工作流引擎中获取等待审批的任 务列表;S204,管理员从所述任务列表中选择特定的一个审批任务;S206, 管理员处理该审批任务;以及S208,管理员提交该审批任务。

注意,在管理员处理一个审批任务时,该审批任务被锁定,使得其他 管理员不能处理该审批任务。

其中,管理员可以通过工作流引擎提供的API(application programming interface,应用程序编程接口)来获取任务列表。当然,应该理解,本领域 技术人员可以采用本领域已知的任何技术来获取任务列表。

此外,在设计申请审批流程之前,用户需要向云计算操作系统提交资 源申请。当用户需要变更资源申请审批流程时,用户提交新的资源申请以 使工作流引擎设计新的资源申请审批流程,并且用新的资源申请审批流程 更新之前设计的资源申请审批流程。

此外,在管理员处理审批任务之后,向用户通知是否通过审批的消息。 这可以通过本领域已知的任何方式来实现,诸如短信、等。

图3是根据本发明实施例的在云计算操作系统中进行资源申请审批的 方法的详细处理的流程图。

参照图3,在云计算操作系统的设计和实现中,集成了工作流引擎。 利用工作流引擎,可以根据用户的需求来设计符合用户需求的申请审批流 程,并将流程发布到工作流引擎中。

然后,管理员在云计算操作系统中利用工作流引擎提供的API来获取 待审批的任务,并展现在页面上以供管理员进行处理。

注意,管理员在处理审批任务时,首先从工作流引擎中获取的是审批 任务的列表,然后从列表中选择需要处理的一个审批任务。然后,对所寻 则的审批任务进行处理,处理完成之后提交该审批任务。注意,如何对审 批任务进行处理以及如何提交审批任务均是本领域的公知常识,因此这里 省略对它们的描述。

值得说明的是,当管理员处理一笔任务时,该任务会被锁定,使得其 他的管理员不能处理该任务,从而避免了多个管理员同时处理相同的任务 导致系统出错的问题。

图4是根据本发明的在云计算操作系统中进行资源申请审批的系统的 框图。

参照图4,根据本发明的在云计算操作系统中进行资源申请审批的系统, 包括:流程设计模块40,用于在工作流引擎中设计符合用户需求的资源申 请审批流程;流程发布模块42,用于在工作流引擎中发布设计好的资源申 请审批流程;以及任务审批模块44,用于使云计算操作系统的管理员对所 述资源申请审批流程对应的审批任务进行审批。

具体地,任务审批模块44还包括:列表获取模块442,使管理员从工 作流引擎中获取等待审批的任务列表;任务选择模块444,使管理员述任 务列表中选择特定的一个审批任务;任务处理模块446,用于使管理员处 理该审批任务;以及任务提交模块448,用于使管理员提交审批后的任务。

在本发明的实施例中,通过对资源申请进行审批,可以防止用户的恶 意申请,从而避免资源浪费。并且本发明在云计算操作系统中引入了工作 流引擎,利用工作流引擎对资源的申请审批流程进行控制和管理。

综上所述,借助于本发明的上述技术方案,可以支持用户自定义申请 审批流程。此外,通过编辑器设计审批流程并进行动态发布,提高了系统 的灵活性。并且,通过采用工作流引擎,可以根据不同的需求设计不同的 审批流程,从而能够更细粒度地控制任务的审批权限。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含 在本发明的保护范围之内。

本文发布于:2024-09-23 20:12:41,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/85541.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议