一种数据服务的发布系统、方法、设备和计算机存储介质技术方案

技术编号:37137611 阅读:24 留言:0更新日期:2023-04-06 21:38
本发明专利技术提供了一种数据服务的发布系统、方法、设备和计算机存储介质,该数据服务的发布系统包括服务端和客户端,服务端包括元数据管理模块、API数据服务管理模块和数据服务鉴权模块,其中:元数据管理模块用于获取元数据;API数据服务管理模块用于利用元数据生成API数据接口,并将所述API数据接口进行发布;数据服务鉴权模块用于获取API数据接口的配置信息和客户端的调用请求、并利用配置信息对调用请求进行鉴权;当调用请求通过鉴权时,客户端调用API数据接口,其通过客户端对API数据接口的调用实现了数据资产的复用。而且,该数据服务的发布系统通过表定义单元可以将不同的异构数据源解析形成同一所述API数据接口,方便了不同异构数据源的调用。不同异构数据源的调用。不同异构数据源的调用。

【技术实现步骤摘要】
一种数据服务的发布系统、方法、设备和计算机存储介质


[0001]本专利技术涉及数据处理
,特别是涉及一种数据服务的发布系统、方法、设备和计算机存储介质。

技术介绍

[0002]云计算的本质是数据处理技术,而数据中往往存储有大量的信息,对现有数据进行挖掘可以为用户提供针对性的数据服务,如中国专利技术专利CN202210470735.5公开了一种数据服务的处理方法、装置、电子设备及存储介质,其能够使管理用户快速构建出数据表的数据服务,其他查询用户可以通过该数据服务直接查询获取与该数据服务对应的目标数据,但是,该技术方案主要依赖于数据同步的可靠性,且当数据为异构数据源时,其支持不同的同步方案时,服务器的资源占用较高,增加了数据服务的开发和运维成本,数据服务的时效性较差;另外,由于该技术方案将目标数据缓存至缓存数据库,没有复用资产。

技术实现思路

[0003]基于此,本专利技术的目的在于,提供一种数据服务的发布系统、方法、设备和计算机存储介质,其可以复用现有的数据资产、且数据服务的时效性高。
[0004]本专利技术所采用的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据服务的发布系统,其特征在于:包括服务端和客户端,所述服务端包括元数据管理模块、API数据服务管理模块和数据服务鉴权模块,其中:所述元数据管理模块用于获取元数据;所述API数据服务管理模块用于利用所述元数据生成API数据接口,并将所述API数据接口进行发布;所述数据服务鉴权模块用于获取所述API数据接口的配置信息和所述客户端的调用请求、并利用所述配置信息对所述调用请求进行鉴权;当所述调用请求通过鉴权时,所述客户端调用所述API数据接口。2.根据权利要求1所述的数据服务发布系统,其特征在于,所述元数据管理模块包括数据源定义单元和表定义单元,所述数据源定义单元用于利用SQL函数从所述多个数据库中获取多个异构数据源;所述表定义单元用于利用结构化语言对多个所述异构数据源进行解析,得到所述元数据。3.根据权利要求1所述的数据服务发布系统,其特征在于,所述API数据服务管理模块包括数据服务定义单元、数据服务测试单元和数据服务发布单元,所述数据服务定义单元用于定义所述元数据的API前缀和所述API数据接口的请求类型、并利用所述元数据的API前缀和所述API数据接口的请求类型生成初始API数据接口;所述数据服务测试单元用于对所述初始API数据接口进行测试,将通过测试的初始API数据接口确定为所述API数据接口;所述数据服务发布单元用于将所述API数据接口发布给所述客户端。4.根据权利要求1所述的数据服务的发布系统,其特征在于,所述数据服务鉴权模块包括鉴权管理单元、鉴权配置单元和鉴权服务单元,所述鉴权管理单元用于对所述API数据接口的调用请求进行管理和登记;所述鉴权配置单元用于对所述API数据接口进行解析,得到所述API接口的配置信息,且所述配置信息包括所述API数据接口的令牌、黑白名单、服务验签和数据限流中;所述鉴权服务单元用于利用所述配置信息对所述客户端的调用请求进行鉴权。5.根据权利要求4所述的数据服务的发布系统,其特征在于,所述鉴权服务单元用于利用所述配置信息对所述客户端的调用请求进行鉴权为:所述鉴权服务单元利用令牌、服务验签、黑白名单和数据限流中的至少一种对所述客户端的调用请求进行鉴权,其中:利用令牌对所述调用请求进行鉴权为:判断所述调用请求传输的令牌是否符合规则,如不符合规则,则未通过鉴权;如符合规则,则对所述调用请求传输的令牌进行解析,得到所述调用请求的用户信息;判断所述用户信息与所述API数据接口发布的用户信息是否匹配,如匹配成功,则利用服务验签所述客户端的调用请求进行鉴权;利用服务验签对所述调用请求进行鉴权为:客户端向所述鉴权服务单元传输调用请求和API数据接口的编码;所述鉴权服务单元根据接收的调用请求和API数据接口的编码生成签名和验证短链...

【专利技术属性】
技术研发人员:叶长航林沛欣黄应棣卢超许洁斌
申请(专利权)人:广州市玄武无线科技股份有限公司
类型:发明
国别省市:

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

1