首页> 中国专利> TOSCA业务处理方法、处理系统和处理器

TOSCA业务处理方法、处理系统和处理器

摘要

本发明公开了一种TOSCA业务处理方法、处理系统和处理器,其中处理方法包括:由指定文件服务器获取TOSCA业务包;按照TOSCA规范对TOSCA业务包进行校验;按照预设目录结构将符合TOSCA规范的TOSCA业务包解析为对象,并获取各对象间关系;根据对象和对象间关系,将TOSCA业务包进行实例化落表,并以目录结构进行呈现。通过本发明的技术方案,完成了业务的设计态到运行态的自动化衔接,大大提高了业务开通效率,保证了业务处理的标准化和统一化。

著录项

  • 公开/公告号CN112464037A

    专利类型发明专利

  • 公开/公告日2021-03-09

    原文格式PDF

  • 申请/专利权人 北京思特奇信息技术股份有限公司;

    申请/专利号CN202011146270.5

  • 发明设计人 司开敏;

    申请日2020-10-23

  • 分类号G06F16/901(20190101);G06F16/904(20190101);

  • 代理机构11335 北京汇信合知识产权代理有限公司;

  • 代理人朱鹏

  • 地址 100086 北京市海淀区中关村南大街6号14层

  • 入库时间 2023-06-19 10:08:35

说明书

技术领域

本发明涉及技术领域,尤其涉及一种TOSCA业务处理方法、一种TOSCA业务处理系统和一种TOSCA业务处理器。

背景技术

目前,国内公有云、私有云、5G市场正在高速增长,阿里云、中国电信、中国联通、中国移动、亚马逊、腾讯等众多运营商、云商和IT企业,都在抢占市场;TOSCA(Topology andOrchestration Specification for Cloud Applications,云应用拓扑编排规范)实现网络、云服务的标准化、统一化具有很大的优势,因此对TOSCA的业务处理是业务开通过程必不可少的。而现有的TOSCA业务处理均需要技术人员进行人工校验、解析和实例化,无法实现自动化处理,影响TOSCA业务处理效率,也很难做到标准化、统一化。

发明内容

针对上述问题,本发明提供了一种TOSCA业务处理方法、处理系统和处理器,通过对TOSCA业务包的自动校验、解析、实例化,完成业务的设计态到运行态的自动化衔接,大大提高了业务开通效率,保证了业务处理的标准化和统一化。

为实现上述目的,本发明提供了一种TOSCA业务处理方法,包括:由指定文件服务器获取TOSCA业务包;按照TOSCA规范对所述TOSCA业务包进行校验;按照预设目录结构将符合TOSCA规范的TOSCA业务包解析为对象,并获取各对象间关系;根据所述对象和所述对象间关系,将所述TOSCA业务包进行实例化落表,并以所述目录结构进行呈现。

在上述技术方案中,优选地,所述按照TOSCA规范对所述TOSCA业务包进行校验具体包括:根据TOSCA规范,对所述TOSCA业务包的参数和格式进行校验;若所述TOSCA业务包不符合TOSCA规范,则发出校验失败提示,若所述TOSCA业务包符合TOSCA规范,则进行下一步解析过程。

在上述技术方案中,优选地,所述按照预设目录结构将符合TOSCA规范的TOSCA业务包解析为对象并获取各对象间关系具体包括:按照预设目录结构,将所述TOSCA业务包进行逐层遍历解析,形成JAVA对象,读取获得各JAVA对象之间的逻辑关系。

在上述技术方案中,优选地,所述根据所述对象和所述对象间关系将所述TOSCA业务包进行实例化落表,并以所述目录结构进行呈现具体包括:根据解析得到的对象以及各对象间的关系,对不同对象进行整合得到业务开通设计态数据;根据所述业务开通设计态数据生成实例化业务,将所述实例化业务按照预设目录结构形式形成可视化视图。

本发明还提出一种TOSCA业务处理系统,应用上述技术方案中任一项所述的TOSCA业务处理方法,包括:业务包获取模块,用于由指定文件服务器获取TOSCA业务包;业务包校验模块,用于按照TOSCA规范对所述TOSCA业务包进行校验;业务包解析模块,用于按照预设目录结构将符合TOSCA规范的TOSCA业务包解析为对象,并获取各对象间关系;业务包实例化模块,用于根据所述对象和所述对象间关系,将所述TOSCA业务包进行实例化落表,并以所述目录结构进行呈现。

在上述技术方案中,优选地,所述业务包校验模块具体用于:根据TOSCA规范,对所述TOSCA业务包的参数和格式进行校验;若所述TOSCA业务包不符合TOSCA规范,则发出校验失败提示,若所述TOSCA业务包符合TOSCA规范,则进行下一步解析过程。

在上述技术方案中,优选地,所述业务包解析模块具体用于:按照预设目录结构,将所述TOSCA业务包进行逐层遍历解析,形成JAVA对象,读取获得各JAVA对象之间的逻辑关系。

在上述技术方案中,优选地,所述业务包实例化模块具体用于:根据解析得到的对象以及各对象间的关系,对不同对象进行整合得到业务开通设计态数据;根据所述业务开通设计态数据生成实例化业务,将所述实例化业务按照预设目录结构形式形成可视化视图。

本发明还提出一种TOSCA业务处理器,包括上述技术方案中任一项提出的TOSCA业务处理系统。

与现有技术相比,本发明的有益效果为:通过对TOSCA业务包的自动校验、解析、实例化,完成业务的设计态到运行态的自动化衔接,大大提高了业务开通效率,保证了业务处理的标准化和统一化。

附图说明

图1为本发明一种实施例公开的TOSCA业务处理方法的流程示意图;

图2为本发明一种实施例公开的目录结构的示意图;

图3为本发明一种实施例公开的TOSCA业务处理系统的模块示意框图。

图中,各组件与附图标记之间的对应关系为:

11.业务包获取模块,12.业务包校验模块,13.业务包解析模块,14.业务包实例化模块。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面结合附图对本发明做进一步的详细描述:

如图1所示,根据本发明提供的一种TOSCA业务处理方法,包括:由指定文件服务器获取TOSCA业务包;按照TOSCA规范对TOSCA业务包进行校验;按照预设目录结构将符合TOSCA规范的TOSCA业务包解析为对象,并获取各对象间关系;根据对象和对象间关系,将TOSCA业务包进行实例化落表,并以目录结构进行呈现。

在该实施例中,通过对TOSCA业务包的自动校验、解析、实例化,完成业务的设计态到运行态的自动化衔接,大大提高了业务开通效率,保证了业务处理的标准化和统一化。

具体地,在上述实施例中,优选地,按照TOSCA规范对TOSCA业务包进行校验具体包括:TOSCA规范是由OASIS组织制定的云应用拓扑编排规范,根据TOSCA规范,对TOSCA业务包的参数和格式进行校验;若TOSCA业务包的参数或格式不符合TOSCA规范,则发出校验失败提示,若TOSCA业务包的参数和格式均符合TOSCA规范,则进行下一步解析过程。

如图2所示,在上述实施例中,优选地,按照预设目录结构将符合TOSCA规范的TOSCA业务包解析为对象并获取各对象间关系具体包括:按照预设目录结构,将TOSCA业务包进行逐层遍历解析,形成JAVA对象,读取获得各JAVA对象之间的逻辑关系。

在上述实施例中,优选地,根据对象和对象间关系将TOSCA业务包进行实例化落表,并以目录结构进行呈现具体包括:根据解析得到的对象以及各对象间的关系,对不同对象进行整合得到业务开通设计态数据;根据业务开通设计态数据生成实例化业务,将实例化业务按照预设目录结构形式形成可视化视图。

如图3所示,本发明还提出一种TOSCA业务处理系统,应用上述实施例中任一项的TOSCA业务处理方法,包括:业务包获取模块11,用于由指定文件服务器获取TOSCA业务包;业务包校验模块12,用于按照TOSCA规范对TOSCA业务包进行校验;业务包解析模块13,用于按照预设目录结构将符合TOSCA规范的TOSCA业务包解析为对象,并获取各对象间关系;业务包实例化模块14,用于根据对象和对象间关系,将TOSCA业务包进行实例化落表,并以目录结构进行呈现。

在上述实施例中,优选地,业务包校验模块12具体用于:根据TOSCA规范,对TOSCA业务包的参数和格式进行校验;若TOSCA业务包不符合TOSCA规范,则发出校验失败提示,若TOSCA业务包符合TOSCA规范,则进行下一步解析过程。

在上述实施例中,优选地,业务包解析模块13具体用于:按照预设目录结构,将TOSCA业务包进行逐层遍历解析,形成JAVA对象,读取获得各JAVA对象之间的逻辑关系。

在上述实施例中,优选地,业务包实例化模块14具体用于:根据解析得到的对象以及各对象间的关系,对不同对象进行整合得到业务开通设计态数据;根据业务开通设计态数据生成实例化业务,将实例化业务按照预设目录结构形式形成可视化视图。

本发明还提出一种TOSCA业务处理器,包括上述实施例中任一项提出的TOSCA业务处理系统。

以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号