一种面向服务能力的结构化描述校验系统及其方法技术方案

技术编号:27469876 阅读:20 留言:0更新日期:2021-03-02 17:34
本发明专利技术提出了一种面向服务能力的结构化描述校验系统及其方法,服务能力描述模块使用标准化、结构化的服务能力模型对服务能力进行统一描述,构建服务能力模型实例;服务能力校验模块使用与服务能力模型对应的校验场景模板构建校验场景,校验服务能力的有效性与可靠性,以及其与服务能力模型实例内容要求的一致性;可视化管理模块实现服务能力描述与服务能力校验过程的可视化管理。通过标准化、结构化服务能力模型,统一了服务能力的表述方式,通过普适性的、规范化的服务能力校验方法,确保了服务能力的有效性和可靠性,在工程应用中能够实现较大规模多源异构服务能力描述与校验,具有较强的可操作性和实用价值。具有较强的可操作性和实用价值。具有较强的可操作性和实用价值。

【技术实现步骤摘要】
一种面向服务能力的结构化描述校验系统及其方法


[0001]本专利技术涉及计算机信息
,具体涉及一种面向服务能力的结构化描述校验系统及其方法。

技术介绍

[0002]服务元信息,作为服务能力描述的表现形式,在服务资源的集成应用、共享、互操作中发挥着关键的作用。在企业的发展过程中,积累了大量功能属性各异的服务资源,这些服务资源由于缺乏统一的服务元数据信息表述,给服务资源的集成应用带来了一定困难。尤其在微服务领域,庞大的服务数量使得问题更加凸显。对服务元数据的规范表述,能够全面消除服务资源的孤岛,进而建立服务资源集成共享的渠道。在一些场景中,根据需要将服务能力相似度较高的服务进行服务能力聚合,并对外提供统一的访问方式,能够很好的消除服务来源、架构互异带来的壁垒。目前在相关领域内还缺乏一种完善的服务能力描述与校验方法,因此对服务能力描述、校验方法的研究具有重要的现实意义。

技术实现思路

[0003]本专利技术的目的在于提出一种面向服务能力的结构化描述校验系统及其方法。
[0004]实现本专利技术目的的技术解决方案为:一种面向服务能力的结构化描述校验系统,包括:
[0005]服务能力描述模块:用于使用标准化、结构化的服务能力模型对服务能力进行统一描述,构建服务能力模型实例;
[0006]服务能力校验模块:用于使用与服务能力模型对应的校验场景模板构建校验场景,校验服务能力的有效性与可靠性,以及其与服务能力模型实例内容要求的一致性;
[0007]可视化管理模块:用于服务能力描述与服务能力校验过程的可视化管理。
[0008]进一步的,所述服务能力描述模块由服务能力模型与服务能力描述引擎组成,其中:
[0009](1)服务能力模型
[0010]服务能力模型是一种结构化的模板文件,用于规范服务能力描述的内容,涵盖能力标识、能力描述、协议类型、能力依赖、接口信息、特征信息、关键字这些信息,其中能力标识用于标识服务能力的类别,具有分段结构特征,格式为:服务类型-业务类型-版本;能力描述用于说明服务能力的具体描述;协议类型用于说明服务所支持的协议或框架;能力依赖用于说明对其他服务的依赖关系,用依赖服务的能力标识表示,可为多个;接口信息用于说明服务接口具体信息,包括服务接口名称、入参类型、返回值类型、请求方式;特征信息用于描述服务特征的信息,可为多个;关键字用于服务检索,可为多个;
[0011](2)服务能力描述引擎
[0012]服务能力描述引擎用于获取构建服务能力模型所需的相关信息,包括能力标识、能力描述、协议类型、能力依赖、接口信息、特征信息、关键字,形成服务能力模型实例。
[0013]进一步的,所述服务能力描述引擎由数据引接、实例构建和持久化存储三个子模块组成,其中数据引接子模块用于获取服务接口信,通过引入接口文件地址从接口文件提取,或者直接录入的方式实现;实例构建子模块用于获取其他描述信息,包括能力标识、能力描述、协议类型、能力依赖、特征信息、关键字,构建服务能力模型实例;持久化存储子模块用于服务能力模型实例持久化存储,支撑UI端可视化管理。
[0014]进一步的,所述服务能力校验模块服务能力校验模块由校验场景模板与服务能力校验引擎组成,其中:
[0015](1)校验场景模板
[0016]校验场景模板是一种结构化的模板文件,与服务能力模型相对应,用于规范服务能力校验的内容;
[0017](2)服务能力校验引擎
[0018]服务能力校验引擎由校验用例、校验器和校验引擎三部分组成,用于服务能力的一致性校验,其中校验用例包括校验场景、校验数据和校验脚本,校验场景通过接口名称关联校验数据与校验脚本,校验场景是校验场景模板实例化的结果,是校验过程执行的依据,与能力模型实例相对应;校验数据是用于接口校验的输入数据;校验脚本用于接口校验的结果判别;校验器用于依据校验场景依次进行接口校验,通过调用校验接口传入校验数据,通过相应校验脚本判别校验是否通过;校验引擎用于校验器的管控,包括装载、启动、停止、卸载。
[0019]进一步的,所述校验器根据服务协议或框架类型分为通用和专用两大类,其中通用校验器支持HTTP、WEBSERVICE、UDP、TCP四种,代码已事先实现并内置于所述服务能力校验模块,适用于使用这几类协议或框架开发的服务的能力校验,专用校验器需按校验器规范专门开发,针对专门服务的能力校验。
[0020]进一步的,所述可视化管理模块包括多级分类、联合检索、多元展示三个字模块,用于实现树装结构多级分类展示,基于关键字的联合检索,以及图表化、图形化这些多元展示功能。
[0021]一种面向服务能力的结构化描述校验方法,基于上述系统进行面向服务能力的结构化描述校验,包括如下步骤:
[0022]服务能力描述:使用标准化、结构化的服务能力模型对服务能力进行统一描述,构建服务能力模型实例;
[0023]服务能力校验:使用与服务能力模型对应的校验场景模板构建校验场景,校验服务能力的有效性与可靠性,以及其与服务能力模型实例内容要求的一致性;
[0024]可视化管理:进行服务能力描述与服务能力校验过程的可视化管理。
[0025]本专利技术与现有技术相比,其显著优点为:通过标准化、结构化服务能力模型,统一了服务能力的表述方式,通过普适性的、规范化的服务能力校验方法,确保了服务能力的有效性和可靠性,在工程应用中能够实现较大规模多源异构服务能力描述与校验,具有较强的可操作性和实用价值。
附图说明
[0026]图1是本专利技术面向服务能力的结构化描述校验系统的结构图。
[0027]图2是服务描述引擎执行流程图。
[0028]图3是服务校验引擎执行流程图。
具体实施方式
[0029]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0030]本专利技术面向服务能力的结构化描述校验方法,提出一种标准化、结构化的服务能力模型,以及一种普适性的、规范化的服务能力校验方法,能够有力保障服务能力集成的有效性与可靠性。如图1所示,面向服务能力的结构化描述校验系统,包括服务能力描述模块、服务能力校验模块和可视化管理模块。详细介绍如下:
[0031](一)服务能力描述模块
[0032]通过使用标准化、结构化的服务能力模型对服务能力进行统一描述,支持从swagger、wsdl、proto等文件获取服务接口信息构建服务能力模型实例。服务能力描述模块由服务能力模型与服务能力描述引擎组成,其中:
[0033](1)服务能力模型
[0034]服务能力模型是一种结构化的模板文件,用于规范服务能力描述的内容,涵盖的主要信息如表1所示。
[0035]表1服务能力模型涵盖的主要信息表
[0036][0037]能力标识:用于标识服务能力的类别。能力标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面向服务能力的结构化描述校验系统,其特征在于,包括:服务能力描述模块:用于使用标准化、结构化的服务能力模型对服务能力进行统一描述,构建服务能力模型实例;服务能力校验模块:用于使用与服务能力模型对应的校验场景模板构建校验场景,校验服务能力的有效性与可靠性,以及其与服务能力模型实例内容要求的一致性;可视化管理模块:用于服务能力描述与服务能力校验过程的可视化管理。2.根据权利要求1所述的面向服务能力的结构化描述校验系统,其特征在于,所述服务能力描述模块由服务能力模型与服务能力描述引擎组成,其中:(1)服务能力模型服务能力模型是一种结构化的模板文件,用于规范服务能力描述的内容,涵盖能力标识、能力描述、协议类型、能力依赖、接口信息、特征信息、关键字这些信息,其中能力标识用于标识服务能力的类别,具有分段结构特征,格式为:服务类型-业务类型-版本;能力描述用于说明服务能力的具体描述;协议类型用于说明服务所支持的协议或框架;能力依赖用于说明对其他服务的依赖关系,用依赖服务的能力标识表示,可为多个;接口信息用于说明服务接口具体信息,包括服务接口名称、入参类型、返回值类型、请求方式;特征信息用于描述服务特征的信息,可为多个;关键字用于服务检索,可为多个;(2)服务能力描述引擎服务能力描述引擎用于获取构建服务能力模型所需的相关信息,包括能力标识、能力描述、协议类型、能力依赖、接口信息、特征信息、关键字,形成服务能力模型实例。3.根据权利要求2所述的面向服务能力的结构化描述校验系统,其特征在于,所述服务能力描述引擎由数据引接、实例构建和持久化存储三个子模块组成,其中数据引接子模块用于获取服务接口信,通过引入接口文件地址从接口文件提取,或者直接录入的方式实现;实例构建子模块用于获取其他描述信息,包括能力标识、能力描述、协议类型、能力依赖、特征信息、关键字,构建服务能力模型实例;持久化存储子模块用于服务能力模型实例持久化存储,支撑UI端可视化管理。4.根据权利要求1所述的面向服务能力的结构化描系统,...

【专利技术属性】
技术研发人员:朱利鲁黄凯李登基
申请(专利权)人:中国科学院电子学研究所苏州研究院
类型:发明
国别省市:

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

1