[发明专利]一种面向云服务的开发运维应用方法在审
申请号: | 201610496201.4 | 申请日: | 2016-06-29 |
公开(公告)号: | CN106126679A | 公开(公告)日: | 2016-11-16 |
发明(设计)人: | 张震宇;蔡璟;李辉 | 申请(专利权)人: | 江苏电力信息技术有限公司;国网江苏省电力公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 南京汇盛专利商标事务所(普通合伙) 32238 | 代理人: | 陈扬 |
地址: | 210024 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种面向云服务的开发运维应用方法,通过一个开发运维知识库,实现对可访问的知识源进行知识获取、分类、存储和查询;包括开发运维知识的获取、分类和存储以及开发运维知识的使用两个步骤。开发运维知识库包含存储器、构造器和查询器三个组成部分。本发明可以为应用系统的整个生命周期提供开发运维知识的持续性、迭代式的积累、组织和使用;可以为系统设计开发和运维人员提供恰当的开发运维工具和方法集合,实现应用和服务的持续交付。 | ||
搜索关键词: | 一种 面向 服务 开发 应用 方法 | ||
【主权项】:
一种面向云服务的开发运维应用方法,其特征在于:该方法通过一个开发运维知识库,实现对可访问的知识源进行知识获取、分类、存储和查询;具体包括以下阶段:1)开发运维知识的获取、分类和存储,包括以下步骤:步骤1‑1,从公共的开发运维知识源获取结构化或半结构化知识;其中,对于保存有脚本、模板和镜像的公共制品库,使用网络爬虫自动化的获取制品信息的元数据标注和描述,包括资源依赖、制品类型、输入/输出、评价信息;对于文档、工具、云资源和服务非结构化信息,采用领域专家或众包方式进行开发运维知识的抽取、整理和评价;步骤1‑2,将通过步骤1‑1获得的开发运维知识进行分类,存储在开发运维知识库中;其中,在开发运维知识库中,知识类型分为基础设施、中间件、服务和工具四类基本抽象类型;上述基本抽象类型包括多个以及多层次的抽象子类型;每个具体的工具、制品和服务作为具体的开发运维实现工具或方法与一个或多个抽象类型关联;开发运维知识库以分布式存储的方式组织和管理不同层面的知识资源;2)开发运维知识的使用,包括以下步骤:步骤2‑1,定义应用系统的开发运维需求;其中,开发运维需求采用布尔表达式描述知识的实体、属性和属性值,利用下列谓词表达式可以组合形成开发运维需求:(1)对于知识的实体,使用ε表示DevOps知识分类包括的所有实体的域,谓词Prequires:ε‑>{true,false}为每个实体赋予一个布尔值,当给定的实体是一个具体实现或至少存在一个实现子类时,Prequires值为true,否则为false;(2)对于知识的属性和属性值,使用ρ表示所有属性的域,υ表示所有属性值的域;谓词PpropertyEq:ε×ρ×υ‑>{true,false}为每个实体、属性和属性值的组合赋予一个布尔值,如果给定实体具有当前属性的当前值或者存在子类实体具有当前属性的当前值,则PpropertyEq值为true,否则为false;(3)PpropertyEqGr:ε×ρ×υ‑>{true,false}表示版本依赖语义,当属性值大于等于当前给定值时,其值为true;(4)当对实体的某个属性取值存在约束要求时,对应的实体本身也存在约束要求,即PpropertyEqGr与PpropertyEq的语义包含了Prequires的语义;(5)谓词Pexcludes:ε‑>{true,false}表达对特定实体是否出现的约束;步骤2‑2,将步骤2‑1定义的需求作为查询条件,在开发运维知识库中查询满足需求的工具和方法;步骤2‑3,利用步骤2‑2获取的开发运维工具和方法,进行应用部署、运维和监测;返回步骤2‑1,利用监测的得到的系统运行时状态和存在的问题对步骤2‑1的需求进行调整。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏电力信息技术有限公司;国网江苏省电力公司,未经江苏电力信息技术有限公司;国网江苏省电力公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610496201.4/,转载请声明来源钻瓜专利网。
- 上一篇:筷子(爸爸妈妈宝宝)
- 下一篇:水果叉(笑脸)