数据引用方法、装置、设备及介质制造方法及图纸

技术编号:33291872 阅读:14 留言:0更新日期:2022-05-01 00:12
本公开实施例涉及一种数据引用方法、装置、设备及介质,其中该方法包括:响应于接收到在沙箱中引用生产环境中数据的用户请求,通过沙箱调用预设接口;其中,接口为生产环境授权给沙箱的通信接口;响应于通过接口接收到沙箱向生产环境发起的数据查询请求,在生产环境中查询与数据查询请求对应的目标数据;将查询到的目标数据的指定信息通过接口返回给沙箱,以在沙箱内基于指定信息引用目标数据。本公开实施例可以有效保障数据引用的安全性和便捷性。施例可以有效保障数据引用的安全性和便捷性。施例可以有效保障数据引用的安全性和便捷性。

【技术实现步骤摘要】
数据引用方法、装置、设备及介质


[0001]本公开涉及数据处理
,尤其涉及一种数据引用方法、装置、设备及介质。

技术介绍

[0002]沙箱是和生产环境平行的容器,开发者可用其进行应用开发、测试等。在应用开发/测试的很多情况下需要在沙箱中引用生产环境中的数据,现有的数据引用方式大多需要开发者在沙箱中填写所需引用的生产环境中的数据,不仅繁琐,而且容易填错,导致后续应用运行出现问题。

技术实现思路

[0003]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种数据引用方法、装置、设备及介质。
[0004]本公开实施例提供了一种数据引用方法,所述方法包括:响应于接收到在沙箱中引用生产环境中数据的用户请求,通过所述沙箱调用预设接口;其中,所述接口为所述生产环境授权给所述沙箱的通信接口;响应于通过所述接口接收到所述沙箱向所述生产环境发起的数据查询请求,在所述生产环境中查询与所述数据查询请求对应的目标数据;将查询到的所述目标数据的指定信息通过所述接口返回给所述沙箱,以在所述沙箱内基于所述指定信息引用所述目标数据。
[0005]可选的,通过所述沙箱调用预设接口的步骤,包括:通过所述沙箱获取访问令牌,并基于所述访问令牌调用预设接口。
[0006]可选的,在所述生产环境中查询与所述数据查询请求对应的目标数据的步骤,包括:根据所述数据查询请求携带的信息,验证所述数据查询请求是否合法;如果合法,在所述生产环境中查询与所述数据查询请求对应的目标数据。
[0007]可选的,所述数据查询请求中携带有目标数据的搜索信息以及所述沙箱获取到的访问令牌;根据所述数据查询请求携带的信息,验证所述数据查询请求是否合法的步骤,包括:根据所述沙箱获取到的访问令牌,验证所述数据查询请求是否合法;在所述生产环境中查询与所述数据查询请求对应的目标数据的步骤,包括:根据所述目标数据的搜索信息和所述访问令牌,在所述生产环境中搜索与所述数据查询请求对应的目标数据。
[0008]可选的,所述沙箱获取到的访问令牌中携带有沙箱标识和应用标识;所述应用标识为所述目标数据所属应用的标识;根据所述沙箱获取到的访问令牌,验证所述数据查询请求是否合法的步骤,包括:根据所述沙箱标识判别所述沙箱是否具有所述生产环境授予的查询权限;如果所述沙箱具有查询权限,根据所述应用标识判别是否可为所述沙箱提供所述目标数据;如果可为所述沙箱提供所述目标数据,确认所述数据查询请求合法。
[0009]可选的,所述目标数据的搜索信息包括所述目标数据所属对象的对象标识以及所述目标数据的搜索关键字段。
[0010]可选的,所述目标数据的指定信息包含所述目标数据的数据标识。
[0011]可选的,所述目标数据的指定信息还包含所述目标数据的至少一个指定关联字段。
[0012]可选的,在所述沙箱内基于所述指定信息引用所述目标数据的步骤,包括:在所述沙箱内将所述目标数据的数据标识写入目标应用配置中,得到更新后的应用配置;所述方法还包括:将所述更新后的应用配置发布到所述生产环境中。
[0013]本公开实施例还提供了一种数据引用装置,包括:接口调用模块,用于响应于接收到在沙箱中引用生产环境中数据的用户请求,通过所述沙箱调用预设接口;其中,所述接口为所述生产环境授权给所述沙箱的通信接口;数据查询模块,用于响应于通过所述接口接收到所述沙箱向所述生产环境发起的数据查询请求,在所述生产环境中查询与所述数据查询请求对应的目标数据;数据引用模块,用于将查询到的所述目标数据的指定信息通过所述接口返回给所述沙箱,以在所述沙箱内基于所述指定信息引用所述目标数据。
[0014]本公开实施例还提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现如本公开实施例提供的数据引用方法。
[0015]本公开实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行如本公开实施例提供的数据引用方法。
[0016]本公开实施例提供的上述技术方案,能够响应于接收到在沙箱中引用生产环境中数据的用户请求,通过沙箱调用预设接口(具体为生产环境授权给沙箱的通信接口);然后响应于通过接口接收到沙箱向生产环境发起的数据查询请求,在生产环境中查询与数据查询请求对应的目标数据;最后将查询到的目标数据的指定信息通过接口返回给沙箱,以在沙箱内基于指定信息引用目标数据。上述方式中,生产环境专为沙箱授权通信接口,在沙箱需要引用生产环境中数据时可直接调用该接口查询数据,该接口可以将在生产环境查询到的目标数据的指定信息返回给沙箱,从而使沙箱能够直接引用生产环境中的目标数据。由于本公开实施例通过生产环境授权给沙箱的接口即可实现数据引用,不仅能够避免人为填写错误的问题,有效保证数据引用的可靠性,而且方便快捷。
[0017]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0018]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0019]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为本公开实施例提供的一种数据引用方法的流程示意图;
[0021]图2为本公开实施例提供的一种数据引用交互示意图;
[0022]图3为本公开实施例提供的一种生产环境和沙箱的数据引用示意图;
[0023]图4为本公开实施例提供的一种数据引用装置的结构示意图;
[0024]图5为本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
[0025]为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
[0026]在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
[0027]生产环境是一种用于承载某些应用服务运行以及用于实现数据存储的容器,也是用户正式使用的环境。沙箱(sandbox)又可称为沙盘、沙盒等,是一种网络编程虚拟执行环境,具体是一种按照安全策略限制程序行为的执行环境,作为计算机安全领域中的一种安全机制,也可理解为沙箱是为运行中的程序提供的一种隔离环境,可用于做开发、测试应用的新版本。通常而言,沙箱与生产环境是完全隔离的两个容器,数据之间也彼此隔离。
[0028]在一些情况下,开本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据引用方法,其特征在于,包括:响应于接收到在沙箱中引用生产环境中数据的用户请求,通过所述沙箱调用预设接口;其中,所述接口为所述生产环境授权给所述沙箱的通信接口;响应于通过所述接口接收到所述沙箱向所述生产环境发起的数据查询请求,在所述生产环境中查询与所述数据查询请求对应的目标数据;将查询到的所述目标数据的指定信息通过所述接口返回给所述沙箱,以在所述沙箱内基于所述指定信息引用所述目标数据。2.根据权利要求1所述的方法,其特征在于,通过所述沙箱调用预设接口的步骤,包括:通过所述沙箱获取访问令牌,并基于所述访问令牌调用预设接口。3.根据权利要求1所述的方法,其特征在于,在所述生产环境中查询与所述数据查询请求对应的目标数据的步骤,包括:根据所述数据查询请求携带的信息,验证所述数据查询请求是否合法;如果合法,在所述生产环境中查询与所述数据查询请求对应的目标数据。4.根据权利要求3所述的方法,其特征在于,所述数据查询请求中携带有目标数据的搜索信息以及所述沙箱获取到的访问令牌;根据所述数据查询请求携带的信息,验证所述数据查询请求是否合法的步骤,包括:根据所述沙箱获取到的访问令牌,验证所述数据查询请求是否合法;在所述生产环境中查询与所述数据查询请求对应的目标数据的步骤,包括:根据所述目标数据的搜索信息和所述访问令牌,在所述生产环境中搜索与所述数据查询请求对应的目标数据。5.根据权利要求4所述的方法,其特征在于,所述沙箱获取到的访问令牌中携带有沙箱标识和应用标识;所述应用标识为所述目标数据所属应用的标识;根据所述沙箱获取到的访问令牌,验证所述数据查询请求是否合法的步骤,包括:根据所述沙箱标识判别所述沙箱是否具有所述生产环境授予的查询权限;如果所述沙箱具有查询权限,根据所述应用标识判别是否可为所述沙箱提供所述目标...

【专利技术属性】
技术研发人员:王迪志
申请(专利权)人:北京飞书科技有限公司
类型:发明
国别省市:

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

1