一种数据管理方法、装置、设备及存储介质与流程

    专利2022-07-08  129


    本申请实施例涉及互联网技术领域,尤其涉及一种数据管理方法、装置、设备及存储介质。



    背景技术:

    进入互联网web2.0时代以来,外部数据接口接入与调用的应用越来越广泛。每一个互联网应用或内部程序都需要接入大量的外部数据源,由于外部数据的使用方(如企业各开发部门或团队)相互独立,导致不同数据使用方需要接入相同或不同的外部数据源,造成外部数据源在管理上的混乱和资源的浪费。增加数据调用成本。如何统一的管理外部数据源,使多数据使用方共享所调用的外部数据源,节约外部数据源调用的成本,成为当前急需解决的问题。



    技术实现要素:

    本申请实施例提供了一种数据管理方法、装置、设备及存储介质,以实现统一管理和控制外部数据源的调用。

    第一方面,本申请实施例提供了一种数据管理方法,由数据管理平台执行,该方法包括:

    接收数据使用方发送的包含数据使用方信息和目标数据标识的数据调用请求;

    根据所述数据使用方信息和所述目标数据标识,确定调用参数,其中,所述调用参数包括数据使用方标识、数据使用方密钥和目标数据关联的数据接口权限;

    将所述调用参数发送至所述数据使用方,以使所述数据使用方根据所述调用参数,访问所述数据管理平台的公共接口,并通过所述公共接口调用所述目标数据。

    第二方面,本申请实施例提供了一种数据管理方法,由数据使用方执行,该方法包括:

    向数据管理平台发送包含数据使用方信息和目标数据标识的数据调用请求;

    接收所述数据管理平台响应所述数据调用请求发送的调用参数,其中,所述调用参数包括数据使用方标识、数据使用方密钥和目标数据关联的数据接口权限;

    若所述目标数据关联的数据接口权限为已授权,则根据所述数据使用方标识和所述数据使用方密钥,访问所述数据管理平台的公共接口,并通过所述公共接口调用所述目标数据。

    第三方面,本申请实施例提供了一种数据管理装置,配置在数据管理平台中,所述装置包括:

    请求接收模块,用于接收数据使用方发送的包含数据使用方信息和目标数据标识的数据调用请求;

    调用参数确定模块,用于根据所述数据使用方信息和所述目标数据标识,确定调用参数,其中,所述调用参数包括数据使用方标识、数据使用方密钥和目标数据关联的数据接口权限;

    调用参数发送模块,用于将所述调用参数发送至所述数据使用方,以使所述数据使用方根据所述调用参数,访问所述数据管理平台的公共接口,并通过所述公共接口调用所述目标数据。

    第四方面,本申请实施例提供了一种数据管理装置,配置在数据使用方中,所述装置包括:

    请求发送模块,用于向数据管理平台发送包含数据使用方信息和目标数据标识的数据调用请求;

    调用参数接收模块,用于接收所述数据管理平台响应所述数据调用请求发送的调用参数,其中,所述调用参数包括数据使用方标识、数据使用方密钥和目标数据关联的数据接口权限;

    目标数据调用模块,用于若所述目标数据关联的数据接口权限为已授权,则根据所述数据使用方标识和所述数据使用方密钥,访问所述数据管理平台的公共接口,并通过所述公共接口调用所述目标数据。

    第五方面,本申请实施例提供了一种电子设备,该电子设备包括:

    一个或多个处理器;

    存储装置,用于存储一个或多个程序;

    当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本申请任意实施例所述的数据管理方法。

    第六方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现本申请任意实施例所述的数据管理方法。

    本申请实施例提供了一种数据管理方法、装置、设备及存储介质,接收数据使用方发送的包含数据使用方信息和目标数据标识的数据调用请求;根据数据使用方信息和目标数据标识,确定调用参数,其中,调用参数包括数据使用方标识、数据使用方密钥和目标数据关联的数据接口权限;将调用参数发送至数据使用方,以使数据使用方根据调用参数,访问数据管理平台的公共接口,并通过公共接口调用目标数据。执行本申请方案,可以实现统一管理和控制外部数据源的调用。

    应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。

    附图说明

    附图用于更好地理解本方案,不构成对本申请的限定。其中:

    图1为本申请实施例一提供的一种数据管理方法的第一流程示意图;

    图2为本申请实施例二提供的一种数据管理方法的第二流程示意图;

    图3为本申请实施例三提供的一种数据管理方法的第三流程示意图;

    图4为本申请实施例四提供的一种数据管理方法的第四流程示意图;

    图5为本申请实施例五提供的一种数据管理方法的信令图;

    图6为本申请实施例六提供的一种数据管理装置的第一结构示意图;

    图7为本申请实施例七提供的一种数据管理装置的第二结构示意图;

    图8是用来实现本申请实施例的数据管理方法的电子设备的框图。

    具体实施方式

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

    实施例一

    图1为本申请实施例一提供的一种数据管理方法的第一流程示意图,本实施例可适用于数据管理平台统一管理多个数据使用方(如企业中的不同部门)调用外部数据源接口的情况。本实施例提供的数据管理方法可以由本申请实施例六提供的数据管理装置或者电子设备来执行,该装置或者电子设备可以通过软件和/或硬件的方式实现,并集成在执行本方法的数据管理平台中。在本申请实施例中,数据管理是指对外部数据源的管理,其中,可以是对应用程序接口(applicationprograminterface,api)的管理,也可以是对调用的数据的管理。

    参见图1,本实施例的方法包括但不限于如下步骤:

    s110、接收数据使用方发送的包含数据使用方信息和目标数据标识的数据调用请求。

    其中,数据使用方是指需要调用外部数据源接口的使用方,其可以是一个企业,或者企业中某一个部门。数据使用方信息可以是数据使用方的名称、数据使用方的账号等。目标数据是指数据使用方通过调用外部数据源接口所获得的数据。目标数据标识可以是待调用的外部数据源接口的序号或者待调用的外部数据源的基本信息,其中,外部数据源的基本信息指的是所调用的数据源执行的功能,例如:执行发短信功能、执行人脸识别功能。

    在本申请的具体实施例中,数据使用方需要调用外部数据源时,会生成数据调用请求发送至数据管理平台,此时数据管理平台接收来自数据使用方发送的数据调用请求,并提取数据调用请求中的相关信息对其进行分析处理。其中,数据调用请求除了包含数据使用方信息和目标数据标识之外,还可以包含数据请求方签名信息或者外部数据源的调用编号等等。数据请求方签名信息用于验证数据使用方的身份。外部数据源的调用编号用于监控外部数据源的调用情况,例如:外部数据源调用的数量、数据管理平台响应数据使用方的时间、所调用的外部数据源接口的流量分布等。

    s120、根据数据使用方信息和目标数据标识,确定调用参数。

    其中,调用参数包括数据使用方标识、数据使用方密钥和目标数据关联的数据接口权限。其中,数据使用方标识与数据使用方密钥属于一一对应关系;目标数据关联的数据接口权限是指数据使用方所调用的外部数据源接口的调用权限。

    在本申请的具体实施例中,数据管理平台接收来自数据使用方发送包含数据使用方信息和目标数据标识的数据调用请求之后,根据数据使用方信息和目标数据标识,确定调用参数。其中,根据数据使用方信息和目标数据标识确定调用参数的方式可以是:数据调用请求中包含数据使用方信息和目标数据标识。可选的,数据管理平台中的数据库中存储有数据使用方所能够调用的外部数据源接口的授权名单。当数据管理平台接收数据调用请求之后,根据数据调用请求中的信息(包含数据使用方信息和目标数据标识)与授权名单进行对比,如果两者存在映射关系,则表明该数据使用方有权调用目标数据所关联的外部数据源接口。

    示例性的,在数据管理平台中预先给数据使用方分配好所能够调用的外部数据源接口的调用权限,并记录进数据库中。当企业中a部门(即数据使用方)请求调用外部数据源接口1时,需要向数据管理平台发送数据调用请求,包括:a部门的身份标识(如id编号)和外部数据源接口1的序号(如接口1的code)。数据管理平台接收到数据调用请求之后,会将数据调用请求中的信息(包含数据使用方信息和目标数据标识)和数据库进行对比。如果数据调用请求和数据库存在映射关系,则说明部门a有权调用外部数据源接口1,反之则拒绝。

    可选的,根据数据使用方信息和目标数据标识确定调用参数的方式,还可以是:根据数据使用方信息,对数据使用方进行身份验证;若身份验证成功,则根据数据使用方信息和目标数据标识,确定调用参数。这样设置的好处在于数据管理平台根据数据使用方信息和目标数据标识,验证数据使用方是否有权访问数据管理平台的公共接口。如果数据使用方有权访问数据管理平台的公共接口,则数据管理平台响应数据使用方发送的数据调用请求,进而根据数据使用方信息和目标数据标识确定调用参数。可选的,根据数据使用方信息对数据使用方进行身份验证的过程可以是:将数据使用方信息与本地存储的公共平台访问名单进行比较,若公共平台访问名单中包含该数据使用方信息,则说明数据使用方身份验证成功。

    在本申请的具体实施例中,数据调用请求中还包括:数据请求方签名。根据数据使用方信息确定数据使用方标识和数据使用方密钥;采用数据使用方密钥对数据请求方签名进行验证;若验证通过,则设置目标数据关联的外部数据源接口权限为已授权,即该数据使用方有权调用目标数据所关联的外部数据源接口。这样设置的好处在于数据管理平台根据数据调用请求中的数据请求方签名,验证数据使用方是否有权调用目标数据关联的数据接口权限。具体的,数据管理平台可以使用验证程序对数据使用方进行身份验证。即,采用数据使用方秘钥对数据请求方签名进行解密。若身份验证通过,则为数据使用方开放权限调用外部数据源接口。

    s130、将调用参数发送至数据使用方,以使数据使用方根据调用参数,访问数据管理平台的公共接口,并通过公共接口调用目标数据。

    在本申请的具体实施例中,数据管理平台将调用参数发送至数据使用方之后,数据使用方根据调用参数中的数据使用方标识和数据使用方密钥,便可以访问数据管理平台的公共接口。数据使用方再根据调用参数中的目标数据关联的数据接口权限以及公共接口,便可调用目标数据。

    本实施例提供的技术方案,通过接收数据使用方发送的包含数据使用方信息和目标数据标识的数据调用请求;根据数据使用方信息和目标数据标识,确定调用参数;将调用参数发送至数据使用方,以使数据使用方根据调用参数,访问数据管理平台的公共接口,并通过公共接口调用目标数据。本申请通过使用数据管理平台统一管理数据使用方对外部数据源接口的调用与接入,解决了现有技术中不同数据使用方调用相同或者不同外部数据源接口所造成的外部数据源管理上的混乱和资源的浪费,以及增加企业的运营成本的问题。执行本技术方案可以达到对调用外部数据源接口的统一管理和统一控制的效果。

    实施例二

    图2为本申请实施例提供的一种数据管理方法的第二流程示意图。本申请实施例是在上述实施例的基础上进行优化,具体优化为:增加了对调用外部数据源时触发预警功能的过程进行详细的解释说明。

    参见图2,本实施例的方法包括但不限于如下步骤:

    s210、接收数据使用方发送的包含数据使用方信息和目标数据标识的数据调用请求。

    s220、根据数据使用方信息和目标数据标识,确定调用参数。

    s230、将调用参数发送至数据使用方,以使数据使用方根据调用参数,访问数据管理平台的公共接口,并通过公共接口调用目标数据。

    s240、若检测到数据使用方的通过公共接口调用目标数据,则记录调用目标数据关联的调用信息。

    在本申请的具体实施例中,数据管理平台在将调用参数发送至数据使用方之后,还包括对外部数据源接口调用情况进行监控。具体的,若数据管理平台检测到数据使用方通过公共接口调用目标数据,则记录调用目标数据关联的调用信息。其中,调用信息可以是调用公共接口的信息,可以是调用某个外部数据源接口的信息,也可以是调用某个外部数据的信息。记录调用信息的好处在于数据管理平台可以全局感知外部数据源的调用情况,可以实现对调用情况的管控。

    可选的,当执行外部数据源接口的调用时,通过hook技术将调用信息转入到消息队列中,然后通过实时的统计和分析调用信息数据,得到调用的全局动态感知信息。

    s250、若调用信息满足预警要求,则触发预警功能。

    可选的,若调用信息的次数达到预设阈值,则触发预警功能,包括以下至少一种:若调用信息中第一预设时间内调用公共接口的次数达到第一阈值,则触发预警功能;若调用信息中第二预设时间内同一数据使用方调用目标数据接口的个数达到第二阈值,则触发预警功能;若调用信息中第三预设时间内调用目标数据接口失败的次数达到第三阈值,则触发预警功能。同时,数据管理平台根据预警规则判断是否触发预警发送给相关运维人员。其中,预设时间和阈值的设置可由用户依据实际情况进行设置;“第一”、“第二”以及“第三”仅用于对预设时间和阈值的区分,预设时间和阈值的取值可以是相同数值,也可以是不同数值。

    示例性的,若数据管理平台的最高访问的次数是1000次每秒,如果每秒内调用公共接口的次数达到1000次,则触发预警功能并向数据管理平台反馈情况,数据管理平台可以暂缓响应数据使用方调用公共接口。若同一个数据使用方可以同时调用外部数据源接口的个数是100个,如果超过,则触发预警功能并向数据管理平台反馈情况。若一分钟内调用目标数据接口失败的次数达到10次,则触发预警功能并向数据管理平台反馈情况,数据管理平台可以通告运维人员对数据管理平台进行检修。

    本实施例提供的技术方案,通过接收数据使用方发送的包含数据使用方信息和目标数据标识的数据调用请求;根据数据使用方信息和目标数据标识,确定调用参数;将调用参数发送至数据使用方,以使数据使用方根据调用参数,访问数据管理平台的公共接口,并通过公共接口调用目标数据;若检测到数据使用方的通过公共接口调用目标数据,则记录调用目标数据关联的调用信息;若调用信息满足预警要求,则触发预警功能。本申请通过对外部数据源接口调用情况的监控,解决了现有技术中无法及时获取数据管理的预警信息。执行本技术方案可以及时了解数据使用方对外部数据源接口的调用状况,并能够对其进行及时维护。

    实施例三

    图3为本申请实施例提供的一种数据管理方法的第三流程示意图。本申请实施例是在上述实施例的基础上进行优化,具体优化为:增加了对调用外部数据源时启用缓存功能的过程进行详细的解释说明。

    参考图3,本实施例的方法包括但不限于如下步骤:

    s310、接收数据使用方发送的包含数据使用方信息和目标数据标识的数据调用请求。

    s320、根据数据使用方信息和目标数据标识,确定调用参数。

    s330、将调用参数发送至数据使用方,以使数据使用方根据调用参数,访问数据管理平台的公共接口,并通过公共接口调用目标数据。

    s340、将数据使用方调用的目标数据缓存在预设存储空间中。

    在本申请的具体实施例中,数据管理平台在将调用参数发送至数据使用方之后,还包括将数据使用方调用的目标数据缓存在预设存储空间中。这样设置的好处在于多数据使用方(如企业中不同部门)可以共享调用的数据,节约外部数据源调用的成本。可选的,本申请实施例对缓存时效不做限定,可以是一周时间;缓存数据所使用的缓存组件和缓存技术也不做限定。

    s350、若预设存储空间中包含目标数据标识关联的目标数据,且调用参数中的数据接口权限为已授权,则从预设存储空间中获取目标数据,并将目标数据发送至数据使用方。

    在本申请的具体实施例中,将数据使用方调用的目标数据缓存在预设存储空间中。当同一数据使用方再次调用目标数据时,或者其他数据使用方获得调用此目标数据的权限时,便可从预设存储空间中获取目标数据。但是,如果由于某种原因从预设存储空间中没有获取到目标数据,还是会请求调用外部数据源接口。可选的,从预设存储空间中获取目标数据失败的原因可以是预设时间内调用公共接口的次数达到上限、预设存储空间响应失败或者其他原因。

    具体的,在某企业中,a部门需要调用外部数据源接口1中的数据a,向数据管理平台发送数据调用请求。数据管理平台确定调用参数,并发送给a部门。a部门根据调用参数访问数据管理平台的公共接口,并通过公共接口调用目标数据a。此时,数据管理平台将a部门所调用的目标数据a缓存在预设存储空间中。在缓存时效内,若b部门也需要调用目标数据a,则数据管理平台在确定b部门具有调用权限之后,便从预设存储空间中获取目标数据a返回给b部门。

    可以理解的,当a部门已调用过外部数据源接口1中的数据a。在缓存时效内,a部门再次调用数据a时也可以从预设存储空间中获取。

    较佳的,当数据使用方(如企业中某个部门或项目组)需要接入新的外部数据源接口时,可以将需求发送至数据管理平台,由数据管理平台统一申请采购并接入,然后提供服务,实现外部数据源的统一管控。

    本实施例提供的技术方案,通过接收数据使用方发送的包含数据使用方信息和目标数据标识的数据调用请求;根据数据使用方信息和目标数据标识,确定调用参数;将调用参数发送至数据使用方,以使数据使用方根据调用参数,访问数据管理平台的公共接口,并通过公共接口调用目标数据;将数据使用方调用的目标数据缓存在预设存储空间中;若预设存储空间中包含目标数据标识关联的目标数据,且调用参数中的数据接口权限为已授权,则从预设存储空间中获取目标数据,并将目标数据发送至数据使用方。本申请通过缓存已被调用外部数据,可以实现不同数据使用方可以共享调用的数据,节约外部数据源调用的成本。

    实施例四

    图4为本申请实施例四提供的一种数据管理方法的第四流程示意图,本实施例可适用于在多数据使用方(如企业中不同部门)调用外部数据源接口的情况。本实施例提供的一种数据管理方法可以由本申请实施例七提供的数据管理装置或者电子设备来执行,该装置或者电子设备可以通过软件和/或硬件的方式实现,并集成在执行本方法的数据使用方中。在本申请实施例中,数据使用方可以是企业中的一个或者多个部门。

    参见图4,本实施例的方法包括但不限于如下步骤:

    s410、向数据管理平台发送包含数据使用方信息和目标数据标识的数据调用请求。

    在本申请的具体实施例中,数据使用方需要调用外部数据源接口时,需要向数据管理平台发送包含数据使用方信息和目标数据标识的数据调用请求。其中,数据使用方和目标数据标识的具体形式在上述实施例中已经介绍,在此本实施例不进行介绍。

    s420、接收数据管理平台响应数据调用请求发送的调用参数。

    其中,调用参数包括数据使用方标识、数据使用方密钥和目标数据关联的数据接口权限。

    在本申请的具体实施例中,数据管理平台接收来自数据使用方发送的数据调用请求,需要先判断数据使用方是否有权调用目标数据关联的数据接口。若数据使用方已被授权,则数据管理平台响应数据调用请求,并确定调用参数。数据管理平台将调用参数发送给数据使用方,数据使用方接收数据管理平台发送的调用参数。数据管理平台确定调用参数的具体方式在上述实施例中已经介绍,在此本实施例不进行介绍。

    s430、若目标数据关联的数据接口权限为已授权,则根据数据使用方标识和数据使用方密钥,访问数据管理平台的公共接口,并通过公共接口调用目标数据。

    在本申请的具体实施例中,若目标数据关联的数据接口权限为已授权,且数据使用方接收到数据管理平台发送的调用参数之后,数据使用方根据调用参数中的数据使用方标识和数据使用方密钥,便可以访问数据管理平台的公共接口。数据使用方再根据公共接口以及目标数据关联的数据接口调用权限,便可调用目标数据。

    本实施例提供的技术方案,通过向数据管理平台发送包含数据使用方信息和目标数据标识的数据调用请求;接收数据管理平台响应数据调用请求发送的调用参数;若目标数据关联的数据接口权限为已授权,则根据数据使用方标识和数据使用方密钥,访问数据管理平台的公共接口,并通过公共接口调用所述目标数据。本申请中,数据使用方通过向数据管理平台发送数据调用请求,由数据管理平台统一管理数据使用方对外部数据源接口的调用与接入,解决了现有技术中不同数据使用方调用相同或者不同外部数据源接口所造成的外部数据源管理上的混乱和资源的浪费,以及增加企业的运营成本的问题。执行本技术方案可以达到对调用外部数据源接口的统一管理和统一控制的效果。

    实施例五

    图5为本申请实施例五提供的一种数据管理方法的信令图;本申请实施例在上述实施例的基础上,给出了数据管理平台和两个不同数据使用方进行交互实现数据管理的优选实例。

    参考图5,本实施例的方法包括但不限于如下步骤:

    s5001、若第一数据使用方需要调用外部数据源接口时,则向数据管理平台发送第一数据调用请求。

    其中,第一数据调用请求包括数据使用方信息和目标数据标识。

    s5002、数据管理平台响应第一数据调用请求,并根据第一数据调用请求中的数据使用方信息和目标数据标识确定调用参数。

    其中,调用参数包括数据使用方标识、数据使用方密钥和目标数据关联的数据接口权限。

    s5003、数据管理平台将调用参数发送至第一数据使用方。

    s5004、第一数据使用方接收调用参数。

    s5005、第一数据使用方根据调用参数去访问数据管理平台的公共接口。

    s5006、第一数据使用方通过公共接口调用目标数据。

    s5007、数据管理平台检测到第一数据使用方通过公共接口调用目标数据,则记录调用目标数据关联的调用信息;若调用信息满足预警要求,则触发预警功能。

    需要说明的是,s5005-s5006与s5007可以顺序执行,也可以同步执行。

    s5008、数据管理平台将第一数据使用方调用的目标数据缓存在预设存储空间中。

    s5009、若第二数据使用方需要调用外部数据源接口时,则向数据管理平台发送第二数据调用请求。

    其中,第二数据调用请求包括数据使用方信息和目标数据标识;第二数据请求方与第一数据请求方可以是同一个数据请求方,也可以是不同的数据请求方。

    s5010、数据管理平台响应第二数据调用请求,并根据第二数据调用请求中的数据使用方信息和目标数据标识确定调用参数。

    其中,调用参数包括数据使用方标识、数据使用方密钥和目标数据关联的数据接口权限

    s5011、若数据管理平台检测到预设存储空间中包含目标数据标识关联的目标数据,且调用参数中的数据接口权限为已授权,则数据管理平台从预设存储空间中获取目标数据,并将目标数据发送至第二数据使用方。

    本实施例提供的技术方案,给出了数据管理平台和数据使用方相互交互实现数据管理的方案。通过使用数据管理平台统一管理数据使用方对外部数据源接口的调用与接入,解决了现有技术中不同数据使用方调用相同或者不同外部数据源接口所造成的外部数据源管理上的混乱和资源的浪费,以及增加企业的运营成本的问题。执行本技术方案可以达到对调用外部数据源接口的统一管理和统一控制的效果。

    实施例六

    图6为本申请实施例提供的一种数据管理装置的结构示意图,配置在数据管理平台中,如图6所示,该装置600可以包括:

    请求接收模块610,用于接收数据使用方发送的包含数据使用方信息和目标数据标识的数据调用请求。

    调用参数确定模块620,用于根据所述数据使用方信息和所述目标数据标识,确定调用参数,其中,所述调用参数包括数据使用方标识、数据使用方密钥和目标数据关联的数据接口权限。

    调用参数发送模块630,用于将所述调用参数发送至所述数据使用方,以使所述数据使用方根据所述调用参数,访问所述数据管理平台的公共接口,并通过所述公共接口调用所述目标数据。

    进一步的,上述调用参数确定模块620,可以具体用于:根据所述数据使用方信息和所述目标数据标识,确定调用参数,包括:根据所述数据使用方信息,对所述数据使用方进行身份验证;若身份验证成功,则根据所述数据使用方信息和所述目标数据标识,确定调用参数。

    进一步的,上述调用参数确定模块620,可以具体用于:所述数据调用请求中还包括:数据请求方签名,根据所述数据使用方信息和所述目标数据标识,确定调用参数,包括:根据所述数据使用方信息,确定数据使用方标识和数据使用方密钥;采用所述数据使用方密钥对所述数据请求方签名进行验证;若验证通过,则设置目标数据关联的数据接口权限为已授权。

    进一步的,上述数据管理装置,还可以包括:检测模块;

    检测模块,用于若检测到所述数据使用方通过所述公共接口调用所述目标数据,则记录调用所述目标数据关联的调用信息;若所述调用信息满足预警要求,则触发预警功能。

    可选的,若所述调用信息满足预警要求,则触发预警功能,包括以下至少一种:若所述调用信息中第一预设时间内调用所述公共接口的次数达到第一阈值,则触发预警功能;若所述调用信息中第二预设时间内同一数据使用方调用目标数据接口的个数达到第二阈值,则触发预警功能;若所述调用信息中第三预设时间内调用目标数据接口失败的次数达到第三阈值,则触发预警功能。

    进一步的,上述数据管理装置,还可以包括:缓存模块;

    缓存模块,用于将所述数据使用方调用的目标数据缓存在预设存储空间中。

    进一步的,上述缓存模块,可以具体用于:若所述预设存储空间中包含所述目标数据标识关联的目标数据,且所述调用参数中的数据接口权限为已授权,则从所述预设存储空间中获取所述目标数据,并将所述目标数据发送至所述数据使用方。

    本实施例提供的数据管理装置可适用于上述任意实施例提供的数据管理方法,具备相应的功能和有益效果。

    实施例七

    图7为本申请实施例提供的一种数据管理装置的结构示意图,配置在数据使用方中,如图7所示,该装置700可以包括:

    请求发送模块710,用于向数据管理平台发送包含数据使用方信息和目标数据标识的数据调用请求;

    调用参数接收模块720,用于接收所述数据管理平台响应所述数据调用请求发送的调用参数,其中,所述调用参数包括数据使用方标识、数据使用方密钥和目标数据关联的数据接口权限;

    目标数据调用模块730,用于若所述目标数据关联的数据接口权限为已授权,则根据所述数据使用方标识和所述数据使用方密钥,访问所述数据管理平台的公共接口,并通过所述公共接口调用所述目标数据。

    本实施例提供的数据管理装置可适用于上述任意实施例提供的数据管理方法,具备相应的功能和有益效果。

    实施例八

    根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。

    如图8所示,是根据本申请实施例的数据管理方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。可选的,本申请实施例的电子设备可以是数据管理平台和数据使用方设备。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。

    如图8所示,该电子设备包括:一个或多个处理器810、存储器820,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示gui的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图8中以一个处理器810为例。

    存储器820即为本申请所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本申请所提供的数据管理方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的数据管理方法。

    存储器820作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的数据管理方法对应的程序指令/模块(例如,附图6所示的请求接收模块610、调用参数确定模块620和调用参数发送模块630;附图7所示的请求发送模块710、调用参数接收模块720和目标数据调用模块730)。处理器810通过运行存储在存储器820中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的数据管理方法。

    存储器820可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据数据管理的电子设备的使用所创建的数据等。此外,存储器820可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器820可选包括相对于处理器810远程设置的存储器,这些远程存储器可以通过网络连接至数据管理的电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

    数据管理方法的电子设备还可以包括:输入装置830和输出装置840。处理器810、存储器820、输入装置830和输出装置840可以通过总线或者其他方式连接,图8中以通过总线连接为例。

    输入装置830可接收输入的数字或字符信息,以及产生与数据管理的电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置840可以包括显示设备、辅助照明装置(例如,led)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(lcd)、发光二极管(led)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。

    此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用asic(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置和该至少一个输出装置。

    这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。

    为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者触觉输入)来接收来自用户的输入。

    可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、互联网和区块链网络。

    计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务中,存在的管理难度大,业务扩展性弱的缺陷。

    根据本申请实施例的技术方案,通过接收数据使用方发送的包含数据使用方信息和目标数据标识的数据调用请求;根据数据使用方信息和目标数据标识,确定调用参数;将调用参数发送至数据使用方,以使数据使用方根据调用参数,访问数据管理平台的公共接口,并通过公共接口调用目标数据。本申请通过使用数据管理平台统一管理数据使用方对外部数据源接口的调用与接入,解决了现有技术中不同数据使用方调用相同或者不同外部数据源接口所造成的外部数据源管理上的混乱和资源的浪费,以及增加企业的运营成本的问题。执行本技术方案可以达到对调用外部数据源接口的统一管理和统一控制的效果。

    值得注意的是,上述数据管理装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。

    应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。

    上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。


    技术特征:

    1.一种数据管理方法,其特征在于,由数据管理平台执行,所述方法包括:

    接收数据使用方发送的包含数据使用方信息和目标数据标识的数据调用请求;

    根据所述数据使用方信息和所述目标数据标识,确定调用参数,其中,所述调用参数包括数据使用方标识、数据使用方密钥和目标数据关联的数据接口权限;

    将所述调用参数发送至所述数据使用方,以使所述数据使用方根据所述调用参数,访问所述数据管理平台的公共接口,并通过所述公共接口调用所述目标数据。

    2.根据权利要求1所述的数据管理方法,其特征在于,根据所述数据使用方信息和所述目标数据标识,确定调用参数,包括:

    根据所述数据使用方信息,对所述数据使用方进行身份验证;

    若身份验证成功,则根据所述数据使用方信息和所述目标数据标识,确定调用参数。

    3.根据权利要求1或2所述的数据管理方法,其特征在于,所述数据调用请求中还包括:数据请求方签名,根据所述数据使用方信息和所述目标数据标识,确定调用参数,包括:

    根据所述数据使用方信息,确定数据使用方标识和数据使用方密钥;

    采用所述数据使用方密钥对所述数据请求方签名进行验证;

    若验证通过,则设置目标数据关联的数据接口权限为已授权。

    4.根据权利要求1所述的数据管理方法,其特征在于,将所述调用参数发送至所述数据使用方之后,还包括:

    若检测到所述数据使用方通过所述公共接口调用所述目标数据,则记录调用所述目标数据关联的调用信息;

    若所述调用信息满足预警要求,则触发预警功能。

    5.根据权利要求4所述的数据管理方法,其特征在于,若所述调用信息满足预警要求,则触发预警功能,包括以下至少一种:

    若所述调用信息中第一预设时间内调用所述公共接口的次数达到第一阈值,则触发预警功能;

    若所述调用信息中第二预设时间内同一数据使用方调用目标数据接口的个数达到第二阈值,则触发预警功能;

    若所述调用信息中第三预设时间内调用目标数据接口失败的次数达到第三阈值,则触发预警功能。

    6.根据权利要求1所述的数据管理方法,其特征在于,将所述调用参数发送至所述数据使用方之后,还包括:

    将所述数据使用方调用的目标数据缓存在预设存储空间中。

    7.根据权利要求6所述的数据管理方法,其特征在于,根据所述数据使用方信息和所述目标数据标识,确定调用参数之后,还包括:

    若所述预设存储空间中包含所述目标数据标识关联的目标数据,且所述调用参数中的数据接口权限为已授权,则从所述预设存储空间中获取所述目标数据,并将所述目标数据发送至所述数据使用方。

    8.一种数据管理方法,其特征在于,由数据使用方执行,所述方法包括:

    向数据管理平台发送包含数据使用方信息和目标数据标识的数据调用请求;

    接收所述数据管理平台响应所述数据调用请求发送的调用参数,其中,所述调用参数包括数据使用方标识、数据使用方密钥和目标数据关联的数据接口权限;

    若所述目标数据关联的数据接口权限为已授权,则根据所述数据使用方标识和所述数据使用方密钥,访问所述数据管理平台的公共接口,并通过所述公共接口调用所述目标数据。

    9.一种数据管理装置,其特征在于,配置在数据管理平台中,所述装置包括:

    请求接收模块,用于接收数据使用方发送的包含数据使用方信息和目标数据标识的数据调用请求;

    调用参数确定模块,用于根据所述数据使用方信息和所述目标数据标识,确定调用参数,其中,所述调用参数包括数据使用方标识、数据使用方密钥和目标数据关联的数据接口权限;

    调用参数发送模块,用于将所述调用参数发送至所述数据使用方,以使所述数据使用方根据所述调用参数,访问所述数据管理平台的公共接口,并通过所述公共接口调用所述目标数据。

    10.一种数据管理装置,其特征在于,配置在数据使用方中,所述装置包括:

    请求发送模块,用于向数据管理平台发送包含数据使用方信息和目标数据标识的数据调用请求;

    调用参数接收模块,用于接收所述数据管理平台响应所述数据调用请求发送的调用参数,其中,所述调用参数包括数据使用方标识、数据使用方密钥和目标数据关联的数据接口权限;

    目标数据调用模块,用于若所述目标数据关联的数据接口权限为已授权,则根据所述数据使用方标识和所述数据使用方密钥,访问所述数据管理平台的公共接口,并通过所述公共接口调用所述目标数据。

    11.一种电子设备,其特征在于,所述电子设备包括:

    一个或多个处理器;

    存储装置,用于存储一个或多个程序;

    当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7或8中任一所述的数据管理方法。

    12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7或8中任一所述的数据管理方法。

    技术总结
    本申请实施例公开了一种数据管理方法、装置、设备及存储介质。其中,该方法包括:接收数据使用方发送的包含数据使用方信息和目标数据标识的数据调用请求;根据所述数据使用方信息和所述目标数据标识,确定调用参数,其中,所述调用参数包括数据使用方标识、数据使用方密钥和目标数据关联的数据接口权限;将所述调用参数发送至所述数据使用方,以使所述数据使用方根据所述调用参数,访问所述数据管理平台的公共接口,并通过所述公共接口调用所述目标数据。执行本申请方案,可以实现统一管理和控制外部数据源的调用。

    技术研发人员:许绪满;陆先柱;张快
    受保护的技术使用者:天聚地合(苏州)数据股份有限公司
    技术研发日:2020.12.03
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-20941.html

    最新回复(0)