一种数据服务发布方法、数据服务调用方法和产品技术

技术编号:38808432 阅读:12 留言:0更新日期:2023-09-15 19:47
本申请提供一种数据服务发布方法、数据服务调用方法和产品,属于数据处理的技术领域。所述方法包括响应于第一设置操作,确定目标数据服务的基本信息,其中,所述目标数据服务的基本信息包括服务名称、服务访问地址、服务应用范围以及服务发布字段;根据所述目标数据服务的基本信息,在所述目标数据服务对应的数据库中选择目标字段信息;执行映射策略,确定所述目标字段信息与所述服务发布字段的对应关系,其中,所述映射策略包含直接映射、转换与筛选中至少一种;对所述目标字段信息对应的数据内容执行脱敏策略;发布所述目标数据服务的服务访问地址。本申请旨在提高数据发布时的安全性。性。性。

【技术实现步骤摘要】
一种数据服务发布方法、数据服务调用方法和产品


[0001]本申请实施例涉及数据处理的
,具体而言,涉及一种数据服务发布方法、数据服务调用方法和产品。

技术介绍

[0002]随着信息化的发展,在对现实世界的人机物融合的过程中,数据成为实体之间交互的重要纽带,基于数据可以按照不同的业务需求将不同的实体联系起来,例如在企事业单位中沉淀了海量的数据,成为单位的数据资产,数据资产指的是由企业拥有或控制的能够为企业带来经济利益的数据资源。
[0003]数据的所有者可以通过服务应用接口(Application Programming Interface,API)的方式,将可以发布的数据发布给第三方,以支撑自身或第三方的业务需求;现有的数据发布过程一般为是对要发布的数据进行人工转换,定义数据发布的API接口,最后向其他使用者发布这个API接口,其他使用者可以通过服务API进行数据查询与调用,但是数据库中通常包含有大量敏感数据,现有的数据发布方法存在较大的数据泄露风险,例如对于一些敏感的数据如果直接发布会严重威胁到数据的安全性。
[0004]因此如何提高数据发布过程中的数据安全性是一个亟需解决的问题。

技术实现思路

[0005]本申请实施例提供一种数据服务发布方法、数据服务调用方法和产品,旨在提高数据发布时的安全性。
[0006]第一方面,本申请实施例提供一种数据服务发布方法,所述方法包括:
[0007]响应于第一设置操作,确定目标数据服务的基本信息,其中,所述目标数据服务的基本信息包括服务名称、服务访问地址、服务应用范围以及服务发布字段;
[0008]根据所述目标数据服务的基本信息,在所述目标数据服务对应的数据库中选择目标字段信息;
[0009]执行映射策略,确定所述目标字段信息与所述服务发布字段的对应关系,其中,所述映射策略包含直接映射、转换与筛选中至少一种;
[0010]对所述目标字段信息对应的数据内容执行脱敏策略;
[0011]发布所述目标数据服务的服务访问地址。
[0012]可选地,根据所述目标数据服务的基本信息,在所述目标数据服务对应的数据库中选择目标字段信息,包括:
[0013]根据所述目标数据服务的服务应用范围,确定所述目标数据服务对应的数据库;
[0014]在所述目标数据服务对应的数据库中查找所述目标数据服务对应的数据表,其中,所述目标数据服务对应的数据表包括多个数字表字段以及每个数字表字段对应的数据内容;
[0015]将所述目标数据服务对应的数据表包括多个数字表字段作为所述目标字段信息。
[0016]可选地,执行映射策略,确定所述目标字段信息与所述服务发布字段的对应关系,包括执行以下至少一个步骤:
[0017]对于简单的目标字段信息,若存在与所述简单的目标字段信息一致的服务发布字段时,将所述简单的目标字段信息与该服务发布字段时进行直接映射;若未存在与所述简单的目标字段信息一致的服务发布字段时,对所述简单的目标字段信息进行过滤;
[0018]对于复杂的目标字段信息,通过预置的函数对复杂的目标字段信息进行转换,使得复杂的目标字段信息对应至多个服务发布字段;
[0019]其中,所述简单的目标字段信息对应的数据内容中包含单一信息,所述复杂的目标字段信息对应的数据内容中包含多种信息。
[0020]可选地,对所述目标字段信息对应的数据内容执行脱敏策略,包括:
[0021]根据预设的脱敏规则,确定任一所述目标字段信息对应的脱敏策略;
[0022]按照每个目标字段信息各自对应的脱敏策略,对于每个目标字段信息中的所有数据内容执行脱敏过程。
[0023]第二方面,本申请实施例提供一种数据服务调用方法,所述方法包括:
[0024]响应于调用所述目标数据服务的服务访问地址发送的调用请求,对所述调用请求进行校验;
[0025]在所述调用请求校验合格时,调用与所述服务访问地址发送的调用请求对应的目标数据库;
[0026]根据预设的所述目标数据服务的服务发布字段与所述目标数据库的目标服务发布字段的对应关系,确定所述调用请求表征的查询字段对应的目标字段信息,并返回该目标字段信息的数据内容;
[0027]根据返回的目标字段信息的数据内容,生成所述调用请求的报文;
[0028]其中,所述目标数据服务的服务发布字段与所述目标数据库的目标服务发布字段的对应关系是执行映射策略后得到的对应关系,所述映射策略包含直接映射、转换与筛选中至少一种。
[0029]可选地,响应于调用所述目标数据服务的服务访问地址发送的调用请求,对所述调用请求进行校验,包括:
[0030]对所述目标数据服务的服务访问地址发送的调用请求进行解析,提取所述调动请求中的各个参数;
[0031]验证所述调用请求中的各个参数是否合法;
[0032]验证所述调用请求表征的查询字段是否在所述目标数据服务的服务发布字段范围内。
[0033]可选地,根据返回的目标字段信息的数据内容,生成所述调用请求的报文,包括:
[0034]根据预设的所述目标数据服务的服务发布字段与所述目标数据库的目标服务发布字段的对应关系,将返回的目标字段信息的数据内容映射和/或转换成所述调用请求表征的查询字段对应的数据内容;
[0035]根据所述调用请求表征的查询字段对应的数据内容,生成所述调用请求对应的报文。
[0036]第三面,本申请实施例提供一种数据服务发布装置,所述装置包括:
[0037]基础信息生成模块,用于响应于第一设置操作,确定目标数据服务的基本信息,其中,所述目标数据服务的基本信息包括服务名称、服务访问地址、服务应用范围以及服务发布字段;
[0038]目标字段信息选择模块,用于根据所述目标数据服务的基本信息,在所述目标数据服务对应的数据库中选择目标字段信息;
[0039]映射模块,用于执行映射策略,确定所述目标字段信息与所述服务发布字段的对应关系,其中,所述映射策略包含直接映射、转换与筛选中至少一种;
[0040]脱敏模块,用于对所述目标字段信息对应的数据内容执行脱敏策略;
[0041]发布模块,用于发布所述目标数据服务的服务访问地址。
[0042]第四方面,本申请实施例提供一种数据服务调用装置,所述装置包括:
[0043]校验模块,用于响应于调用所述目标数据服务的服务访问地址发送的调用请求,对所述调用请求进行校验;
[0044]调用数据库模块,用于在所述调用请求校验合格时,调用与所述服务访问地址发送的调用请求对应的目标数据库;
[0045]数据内容返回模块,用于根据预设的所述目标数据服务的服务发布字段与所述目标数据库的目标服务发布字段的对应关系,确定所述调用请求表征的查询字段对应的目标字段信息,并返回该目标字段信息的数据内容;
[0046]报文生成模块,用于根据返回的目标字段信息的数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据服务发布方法,其特征在于,所述方法包括:响应于第一设置操作,确定目标数据服务的基本信息,其中,所述目标数据服务的基本信息包括服务名称、服务访问地址、服务应用范围以及服务发布字段;根据所述目标数据服务的基本信息,在所述目标数据服务对应的数据库中选择目标字段信息;执行映射策略,确定所述目标字段信息与所述服务发布字段的对应关系,其中,所述映射策略包含直接映射、转换与筛选中至少一种;对所述目标字段信息对应的数据内容执行脱敏策略;发布所述目标数据服务的服务访问地址。2.根据权利要求1所述的方法,其特征在于,根据所述目标数据服务的基本信息,在所述目标数据服务对应的数据库中选择目标字段信息,包括:根据所述目标数据服务的服务应用范围,确定所述目标数据服务对应的数据库;在所述目标数据服务对应的数据库中查找所述目标数据服务对应的数据表,其中,所述目标数据服务对应的数据表包括多个数字表字段以及每个数字表字段对应的数据内容;将所述目标数据服务对应的数据表包括多个数字表字段作为所述目标字段信息。3.根据权利要求1所述的方法,其特征在于,执行映射策略,确定所述目标字段信息与所述服务发布字段的对应关系,包括执行以下至少一个步骤:对于简单的目标字段信息,若存在与所述简单的目标字段信息一致的服务发布字段时,将所述简单的目标字段信息与该服务发布字段时进行直接映射;若未存在与所述简单的目标字段信息一致的服务发布字段时,对所述简单的目标字段信息进行过滤;对于复杂的目标字段信息,通过预置的函数对复杂的目标字段信息进行转换,使得复杂的目标字段信息对应至多个服务发布字段;其中,所述简单的目标字段信息对应的数据内容中包含单一信息,所述复杂的目标字段信息对应的数据内容中包含多种信息。4.根据权利要求1所述的方法,其特征在于,对所述目标字段信息对应的数据内容执行脱敏策略,包括:根据预设的脱敏规则,确定任一所述目标字段信息对应的脱敏策略;按照每个目标字段信息各自对应的脱敏策略,对于每个目标字段信息中的所有数据内容执行脱敏过程。5.一种数据服务调用方法,其特征在于,所述方法包括:响应于调用所述目标数据服务的服务访问地址发送的调用请求,对所述调用请求进行校验;在所述调用请求校验合格时,调用与所述服务访问地址发送的调用请求对应的目标数据库;根据预设的所述目标数据服务的服务发布字段与所述目标数据库的目标服务发布字段的对应关系,确定所述调用请求表征的查询字段对应的目标字段信息,并返回该目标字段信息的数据内容;根据返回的目标字段信息的数据内容,生成所述调用请求的报文;其中,所述目标数据服务的服务发布字段与所述目标数据库的目标服务发布字段的对
...

【专利技术属性】
技术研发人员:林琳滕腾张爱国
申请(专利权)人:深圳市数瑞数据智能技术研究所
类型:发明
国别省市:

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

1