CN116305218B - 一种数据链路追踪及数据更新方法、装置及数据管理*** - Google Patents
一种数据链路追踪及数据更新方法、装置及数据管理*** Download PDFInfo
- Publication number
- CN116305218B CN116305218B CN202310551946.6A CN202310551946A CN116305218B CN 116305218 B CN116305218 B CN 116305218B CN 202310551946 A CN202310551946 A CN 202310551946A CN 116305218 B CN116305218 B CN 116305218B
- Authority
- CN
- China
- Prior art keywords
- data
- user
- owner
- target
- request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 36
- 238000013523 data management Methods 0.000 title claims abstract description 22
- 238000012795 verification Methods 0.000 claims abstract description 42
- 230000006870 function Effects 0.000 claims description 28
- 238000007726 management method Methods 0.000 claims description 18
- 238000013475 authorization Methods 0.000 claims description 17
- 238000012360 testing method Methods 0.000 claims description 16
- 238000006467 substitution reaction Methods 0.000 claims description 12
- 238000011161 development Methods 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 6
- 238000011056 performance test Methods 0.000 claims description 5
- 238000012216 screening Methods 0.000 claims description 5
- 230000005540 biological transmission Effects 0.000 abstract description 8
- 230000007547 defect Effects 0.000 abstract description 6
- 238000004590 computer program Methods 0.000 description 10
- 230000006872 improvement Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/604—Tools and structures for managing or administering access control systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2141—Access rights, e.g. capability lists, access control lists, access tables, access matrices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Automation & Control Theory (AREA)
- Storage Device Security (AREA)
Abstract
本发明公开了一种数据链路追踪及数据更新方法、装置及数据管理***,首先,响应于数据使用方的用数请求,对数据使用方进行权限验证;接着,在权限验证成功后,控制数据拥有方将与用数请求对应的数据发送至数据使用方,并生成数据调用记录;当数据拥有方存储的数据更新时,根据数据调用记录确定与更新的数据对应的数据使用方,以根据更新的数据在对应的数据使用方进行数据更新。采用本发明实施例,能通过在数据使用方的权限验证成功后进行数据传输并生成数据调用记录,在数据拥有方的数据更新时,利用数据调用记录对对应的数据使用方进行数据更新,从而实现了数据应用的有效控制,提高了数据安全性,且克服了数据使用方信息滞后的缺陷。
Description
技术领域
本发明涉及数据处理技术领域,尤其涉及一种数据链路追踪及数据更新方法、装置及数据管理***。
背景技术
在互联网时代,数据具备易复制、易传输的特点,数据拥有方的数据容易被数据使用方大范围应用,数据安全难以保障,且当数据拥有方的数据更新时,数据使用方中的数据难以同步更新,导致信息滞后。
发明内容
本发明实施例提供一种数据链路追踪及数据更新方法、装置及数据管理***,能够通过在数据使用方的权限验证成功后进行数据传输并生成数据调用记录,在数据拥有方的数据更新时,利用数据调用记录对对应的数据使用方进行数据更新,从而实现了数据应用的有效控制,提高了数据安全性,且克服了数据使用方信息滞后的缺陷。
为了实现上述目的,本发明实施例提供了一种数据链路追踪及数据更新方法,包括:
响应于数据使用方的用数请求,对所述数据使用方进行权限验证;
在权限验证成功后,控制数据拥有方将与所述用数请求对应的数据发送至所述数据使用方,并生成数据调用记录;其中,所述数据存储于所述数据拥有方中;
当所述数据拥有方存储的数据更新时,根据所述数据调用记录确定与更新的数据对应的数据使用方,以作为目标数据使用方;
将更新的数据发送至所述目标数据使用方,以使所述目标数据使用方进行数据更新。
作为上述方案的改进,所述当所述数据拥有方存储的数据更新时,根据所述数据调用记录确定与更新的数据对应的数据使用方,以作为目标数据使用方;将更新的数据发送至所述目标数据使用方,以使所述目标数据使用方进行数据更新,包括:
根据接收的更新信息查询所述数据调用记录,确定与所述更新信息对应的数据使用方的ID以作为目标ID,并将所述目标ID发送给所述数据拥有方;其中,所述更新信息为所述数据拥有方根据更新的数据生成的信息;
根据所述目标ID控制所述数据拥有方将更新的数据发送至所述数据使用方,以使所述数据使用方进行数据更新。
作为上述方案的改进,所述响应于数据使用方的用数请求,对所述数据使用方进行权限验证,包括:
响应于数据使用方的用数请求,解析所述用数请求,得到目标数据来源、目标用数范围和目标用数去向;
根据所述目标数据来源、所述目标用数范围和所述目标用数去向查询预设的数据调用权限表,以对所述数据使用方进行权限验证;其中,所述数据调用权限表记录有所述数据拥有方存储的每一数据允许的用数去向。
作为上述方案的改进,所述数据调用权限表还记录有所述数据拥有方存储的每一数据允许的用数时限和可用次数中的至少一种;
在生成所述数据调用记录之后,根据所述数据调用记录将所述数据调用权限表中的对应的可用次数减一;
若当前时间超出所述用数时限或者所述可用次数为零,删除所述数据调用权限表中对应的权限记录。
作为上述方案的改进,所述在权限验证成功后,控制数据拥有方将与所述用数请求对应的数据发送至所述数据使用方,并生成数据调用记录,包括:
在权限验证成功后,对数据拥有方进行性能测试;
当所述数据拥有方的测试结果为繁忙时,根据所述用数请求查询历史的数据调用记录,确定备选清单;其中,所述备选清单为已经获取过对应数据的历史数据使用方;
将所述备选清单发送给所述数据拥有方以使所述数据拥有方根据预设筛选规则从所述备选清单中选出数据代发方,将所述用数请求发送至所述数据代发方以使所述数据代发方将对应的数据发送给所述数据使用方,并生成数据调用记录;
当所述数据拥有方的测试结果为非繁忙时,控制所述数据拥有方将与所述用数请求对应的数据发送至所述数据使用方,并生成数据调用记录。
作为上述方案的改进,将所述用数请求发送至所述数据代发方以使所述数据代发方将对应的数据发送给所述数据使用方之前,还包括:
当所述数据代发方的测试结果为繁忙时,将所述数据代发方从所述备选清单中剔除并重新发送所述备选清单给所述数据拥有方以使数据拥有方选出新的数据代发方,直到所述数据代发方的测试结果为非繁忙或者所述数据拥有方的测试结果为非繁忙。
作为上述方案的改进,在将数据发送至所述数据使用方之后,还包括:
将所述数据使用方的数据导出请求发送至所述数据拥有方,以使所述数据拥有方根据所述数据导出请求生成授权验证结果;
当所述授权验证结果为获得授权时,根据所述数据导出请求生成标识并发送给所述数据使用方,以使所述数据使用方导出的数据附带标识;其中,所述标识包括水印标识和二维码标识,所述水印标识包括数据来源和节点时间的简要信息,所述二维码标识包括所述数据来源和所述节点时间的详细信息;
当所述授权验证结果为无授权时,控制所述数据使用方的导出功能无法上线。
为了实现上述目的,本发明实施例还提供了一种数据链路追踪及数据更新装置,用于执行如上述任一实施例所述的数据链路追踪及数据更新方法。
为了实现上述目的,本发明实施例还提供了一种数据管理***,包括数据使用方、数据拥有方和上述实施例所述的数据链路追踪及数据更新装置。
作为上述方案的改进,所述数据链路追踪及数据更新装置包括代码管理模块、数据管理模块、功能管理模块和任务调度模块,所述任务调度模块用于执行如上述任一实施例所述的数据链路追踪及数据更新方法;
所述代码管理模块,用于提供开发环境,存储所述数据使用方和所述数据拥有方的运行代码;
所述数据管理模块,用于存储所述数据使用方和所述数据拥有方的数据表的字段目录及应用路径;
所述功能管理模块,用于存储所述数据使用方和所述数据拥有方的菜单及功能并对其进行唯一编码。
与现有技术相比,本发明实施例提供的数据链路追踪及数据更新方法、装置及数据管理***,首先,响应于数据使用方的用数请求,对所述数据使用方进行权限验证;接着,在权限验证成功后,控制数据拥有方将与所述用数请求对应的数据发送至所述数据使用方,并生成数据调用记录;其中,所述数据存储于所述数据拥有方中;当所述数据拥有方存储的数据更新时,根据所述数据调用记录确定与更新的数据对应的数据使用方,以根据更新的数据在对应的数据使用方进行数据更新。本发明实施例通过在数据使用方的权限验证成功后进行数据传输并生成数据调用记录,在数据拥有方的数据更新时,利用数据调用记录对对应的数据使用方进行数据更新,从而实现了数据应用的有效控制,提高了数据安全性,且克服了数据使用方信息滞后的缺陷。
附图说明
图1是本发明一实施例提供的一种数据链路追踪及数据更新方法的流程图;
图2是本发明一实施例提供的一种***框架图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参见图1,是本发明一实施例提供的一种数据链路追踪及数据更新方法的流程示意图。所述方法包括步骤S11~S14:
S11、响应于数据使用方的用数请求,对所述数据使用方进行权限验证;
S12、在权限验证成功后,控制数据拥有方将与所述用数请求对应的数据发送至所述数据使用方,并生成数据调用记录;其中,所述数据存储于所述数据拥有方中;
S13、当所述数据拥有方存储的数据更新时,根据所述数据调用记录确定与更新的数据对应的数据使用方,以作为目标数据使用方;
S14、将更新的数据发送至所述目标数据使用方,以使所述目标数据使用方进行数据更新。
值得说明的是,所述方法可以由数据拥有方执行,也可以由数据管理方执行,在此不作限定。数据管理方为除数据拥有方、数据使用方外的第三方,用于对整个***的信息交互进行管理。
示例性的,以数据管理方作为方法的执行主体为例,参见图2所示的***框架图,数据管理方为B***,数据拥有方为A***,数据使用方为C***和D***,在B***预先设置权限验证相关的条件。首先,C***向B***发送第一数据申请请求(即用数请求),B***在接收到第一数据申请请求后,利用与权限验证相关的条件,对C***发起的第一数据申请请求进行权限验证,当权限验证成功后,B***将C***发起的第一数据申请请求转发至A***以促使A***响应于第一数据申请请求来将对应的数据发送给C***,具体地,可以通过利用API(Application Programming Interface,应用程序编程接口)为C***提供数据,并且,B***会记录A***的数据传送给C***这一行为,形成数据应用记录表(数据调用记录),数据应用记录表主要包含用数据拥有方、发送的数据所在的数据表及字段编号、现用名、曾用名,用数***(数据使用方)、菜单及功能以及使用人姓名、联系方式及授权时间、数据已调用次数等信息。数据应用记录表随着数据表更新及应用情况实时调整。在后续应用过程中,若A***中被授权使用的数据表发生变更时,A***会通知B***,B***查找数据应用记录表自动将变更信息推送至对应的数据使用方(目标数据使用方),以实现在A***更新数据时对对应的数据使用方进行数据更新的目的,克服数据使用方信息滞后的缺陷。当权限验证失败时,B***不执行将第一数据申请请求发送给A***的操作,进一步地,B***向C***反馈验证不通过信息(图中未示出)。由此可知,所述方法实现不同***的数据统一调度、应用链路记录追踪及更新等功能,保证数据在规定的范围内使用,提高数据安全性,并且克服数据使用方信息滞后的缺陷。
可以理解的是,数据调用记录的具体生成时机可以是:A***完成将数据传送给C***的操作之后,生成反馈信息给B***,B***在接收到反馈信息时生成数据调用记录;具体生成时机也可以是在权限验证通过后即可生成数据调用记录,在此不作限定。
在一种实施方式中,所述当所述数据拥有方存储的数据更新时,根据所述数据调用记录确定与更新的数据对应的数据使用方,以作为目标数据使用方;将更新的数据发送至所述目标数据使用方,以使所述目标数据使用方进行数据更新,包括:
根据接收的更新信息查询所述数据调用记录,确定与所述更新信息对应的数据使用方的ID以作为目标ID,并将所述目标ID发送给所述数据拥有方;其中,所述更新信息为所述数据拥有方根据更新的数据生成的信息;
根据所述目标ID控制所述数据拥有方将更新的数据发送至所述数据使用方,以使所述数据使用方进行数据更新。
示例性的,参见图2,A***作为数据拥有方,B***作为数据管理方,C***和D***作为数据使用方,A***、B***、C***和D***各分配有唯一的ID,在A***的数据更新时,A***根据更新的数据生成更新信息,更新信息包括A***的ID(Identifer,标识符)和更新的数据的索引等信息,B***接收到A***发送的更新信息之后,查找数据调用记录,找到与更新的数据相对应的数据使用方的ID以作为目标ID,并反馈给A***,以使A***将更新的数据发送给对应的数据使用方。
在一种实施方式中,所述响应于数据使用方的用数请求,对所述数据使用方进行权限验证,包括:
响应于数据使用方的用数请求,解析所述用数请求,得到目标数据来源、目标用数范围和目标用数去向;
根据所述目标数据来源、所述目标用数范围和所述目标用数去向查询预设的数据调用权限表,以对所述数据使用方进行权限验证;其中,所述数据调用权限表记录有所述数据拥有方存储的每一数据允许的用数去向。
示例性的,用数请求中包含目标数据来源(数据拥有方,即***A)、目标用数范围(需要用的表及其字段)、目标用数去向(例如C***及其菜单功能)、申请人(包括账号、姓名、单位、联系方式等)、用数频率、用数时限或可用次数等信息,在B***中设置有数据调用权限表(权限验证相关的条件),根据用数请求中的信息查询数据调用权限表,以确定C***是否具备数据调用权限。
在一种实施方式中,所述数据调用权限表还记录有所述数据拥有方存储的每一数据允许的用数时限和可用次数中的至少一种;
在生成所述数据调用记录之后,根据所述数据调用记录将所述数据调用权限表中的对应的可用次数减一;
若当前时间超出所述用数时限或者所述可用次数为零,删除所述数据调用权限表中对应的权限记录。
示例性的,在数据调用权限表中记录有C***可以在预设日期内调用A***的某一索引下的数据5次,那么在C***发起对应的用数请求时,若当前时间没有超出预设日期且历史调用次数小于超过5次(可用次数不为0),那么该用数请求验证成功。A***向C***每发送一次数据,对应的可用次数相应减一,若当前时间超出用数时限或者可用次数为零时,删除数据调用权限表中对应的权限记录,以禁止后续对应的数据传输。
在一种实施方式中,所述在权限验证成功后,控制数据拥有方将与所述用数请求对应的数据发送至所述数据使用方,并生成数据调用记录,包括:
在权限验证成功后,对数据拥有方进行性能测试;
当所述数据拥有方的测试结果为繁忙时,根据所述用数请求查询历史的数据调用记录,确定备选清单;其中,所述备选清单为已经获取过对应数据的历史数据使用方;
将所述备选清单发送给所述数据拥有方以使所述数据拥有方根据预设筛选规则从所述备选清单中选出数据代发方,将所述用数请求发送至所述数据代发方以使所述数据代发方将对应的数据发送给所述数据使用方,并生成数据调用记录;
当所述数据拥有方的测试结果为非繁忙时,控制所述数据拥有方将与所述用数请求对应的数据发送至所述数据使用方,并生成数据调用记录。
示例性的,作为数据拥有方的A***接收到大量用数申请时,为了避免难以及时响应,B***根据用数需求,匹配已授权拥有使用权的***及使用者,将API调用量等信息提供给数据拥有方,以供A***指定一数据使用方作为数据代发方进行数据传送,参见图2,B***在接收到D***发送的第二数据申请请求并在其权限验证成功之后,对A***进行性能测试,若测试结果为繁忙,则查询存储的数据调用记录,找出曾经调用过对应数据的数据使用方,如C***和其他数据使用方(图中未示出),根据找出的数据使用方生成备选清单发送给A***,以供A***选出数据代发方,如C***,将授权C***提供数据的信息反馈给B***,接着,B***根据数据调用记录来确定待发送的数据存储在C***的具***置,结合第二数据申请请求告知C***提供数据给D***,以控制C***通过API,代替A***提供数据给D***,B***对当前的数据应用情况进行跟踪和记录。
可选的,所述预设筛选规则可以为随机筛选规则,也可以是将最近获取数据的数据使用方作为数据代发方,也可以是其他规则,在此不作限定。
在一种实施方式中,将所述用数请求发送至所述数据代发方以使所述数据代发方将对应的数据发送给所述数据使用方之前,还包括:
当所述数据代发方的测试结果为繁忙时,将所述数据代发方从所述备选清单中剔除并重新发送所述备选清单给所述数据拥有方以使数据拥有方选出新的数据代发方,直到所述数据代发方的测试结果为非繁忙或者所述数据拥有方的测试结果为非繁忙。
可以理解的,为进一步提升数据传输的及时性,对数据代发方进行性能测试,以筛选出繁忙度较低的一方进行数据传输,提高了发起用数请求的数据使用方的数据获取效率。
在一种实施方式中,在将数据发送至所述数据使用方之后,还包括:
将所述数据使用方的数据导出请求发送至所述数据拥有方,以使所述数据拥有方根据所述数据导出请求生成授权验证结果;
当所述授权验证结果为获得授权时,根据所述数据导出请求生成标识并发送给所述数据使用方,以使所述数据使用方导出的数据附带标识;其中,所述标识包括水印标识和二维码标识,所述水印标识包括数据来源和节点时间的简要信息,所述二维码标识包括所述数据来源和所述节点时间的详细信息;
当所述授权验证结果为无授权时,控制所述数据使用方的导出功能无法上线。
示例性的,C***作为数据使用方通过如图2所示的方式获取到A***的数据后,如果C***需要数据导出,B***根据C***的导出请求向A***反馈,A***根据预设设置的权限给出授权结果,由A***反馈至B***,B***转发至C***,获得授权的,B***会根据导出请求来生成标识已发送给C***,使得C***在进行数据导出时,对导出数据清单进行水印及二维码标识,水印标识显示数据来源(如A***)、数据使用方(C***)及数据导出账号及导出时间等简要信息,二维码中集成了数据拥有方、数据使用方、数据授权使用时间、数据授权导出时间、数据导出时间等详细信息;若未获得授权,C***中相应的导出功能无法发布上线。
本发明一实施例还提供一种数据链路追踪及数据更新装置,所述装置用于执行如上述任一实施例所述的数据链路追踪及数据更新方法。
值得说明的是,具体的所述数据链路追踪及数据更新装置的工作过程可参考上述实施例中所述数据链路追踪及数据更新方法的工作过程,在此不再赘述。
本发明一实施例还提供一种数据管理***,包括数据使用方、数据拥有方和如上述实施例所述的数据链路追踪及数据更新装置。
在一种实施方式中,所述数据链路追踪及数据更新装置包括代码管理模块、数据管理模块、功能管理模块和任务调度模块,所述任务调度模块用于执行如上述任一实施例所述的数据链路追踪及数据更新方法;
所述代码管理模块,用于提供开发环境,存储所述数据使用方和所述数据拥有方的运行代码;
所述数据管理模块,用于存储所述数据使用方和所述数据拥有方的数据表的字段目录及应用路径;
所述功能管理模块,用于存储所述数据使用方和所述数据拥有方的菜单及功能并对其进行唯一编码。
示例性的,数据管理***包括数据使用方、数据拥有方和如上述实施例所述的数据链路追踪及数据更新装置,参见图2所示,数据使用方包括C***和D***,数据拥有方包括A***,数据链路追踪及数据更新装置为B***。B***中有数据管理模块、功能管理模块、代码管理模块及任务调度模块。
代码管理模块提供开发环境,存储各***的运行代码。新开发代码测试及核验完备后,发布至各***进行部署。例如,在B***代码管理模块,分别针对提供数据和使用数据开发代码,提供数据代码为B***根据数据使用方(如C***)的用数请求生成并部署在A***中,以对A***提供的数据进行API封装,利用API技术来将A***的数据转发给数据使用方。代码管理模块自动检测可用表及字段,对非授权范围内的表、字段将进行预警提示,使其无法发布相应的部署,例如,如果C***需要数据导出,B***在确定C***被允许执行数据导出操作时,生成用数功能代码并部署在C***上,以使C***根据用数功能代码进行数据导出,若B***在确定C***没有被允许执行数据导出操作时,则不会在C***上部署用数功能代码,C***的导出功能无法发布上线。
数据管理模块存储各***数据表及字段目录、应用路径,可为接入的***如A***、C***等提供数据复制、备份存储功能。数据管理模块对各个***中可应用的数据表及字段进行唯一编码,如数据表独立编码,数据字段独立编码(可通过建字段库,重复字段用统一编码),编码信息同步给数据来源***,如图2所示的A***,使得A***实现数据表和字段的编码。
功能管理模块中存储接入业务***等的菜单及功能,对***、菜单、功能分别进行唯一编码,编码信息同步给数据来源***,如A***。
任务调度模块,负责多***间指令传递及任务调配。
与现有技术相比,本发明实施例提供的数据链路追踪及数据更新方法、装置及数据管理***,首先,响应于数据使用方的用数请求,对所述数据使用方进行权限验证;接着,在权限验证成功后,控制数据拥有方将与所述用数请求对应的数据发送至所述数据使用方,并生成数据调用记录;其中,所述数据存储于所述数据拥有方中;当所述数据拥有方存储的数据更新时,根据所述数据调用记录确定与更新的数据对应的数据使用方,以根据更新的数据在对应的数据使用方进行数据更新。本发明实施例通过在数据使用方的权限验证成功后进行数据传输并生成数据调用记录,在数据拥有方的数据更新时,利用数据调用记录对对应的数据使用方进行数据更新,从而实现了数据应用的有效控制,提高了数据安全性,且克服了数据使用方信息滞后的缺陷。
所述数据链路追踪及数据更新装置、所述数据使用方和所述数据拥有方可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备,所述计算设备可包括,但不仅限于,处理器、存储器,还可以包括输入输出设备、网络接入设备、总线等。
所述处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器 (Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列 (Field-Programmable Gate Array,FPGA) 或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,
所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述计算设备的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序等;存储数据区可存储根据控制器的运行所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card, SMC),安全数字(SecureDigital, SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
其中,所述计算设备集成的模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
Claims (8)
1.一种数据链路追踪及数据更新方法,其特征在于,包括:
响应于数据使用方的用数请求,对所述数据使用方进行权限验证;
在权限验证成功后,控制数据拥有方将与所述用数请求对应的数据发送至所述数据使用方,并生成数据调用记录;其中,所述数据存储于所述数据拥有方中;
当所述数据拥有方存储的数据更新时,根据所述数据调用记录确定与更新的数据对应的数据使用方,以作为目标数据使用方;
将更新的数据发送至所述目标数据使用方,以使所述目标数据使用方进行数据更新;
所述当所述数据拥有方存储的数据更新时,根据所述数据调用记录确定与更新的数据对应的数据使用方,以作为目标数据使用方;将更新的数据发送至所述目标数据使用方,以使所述目标数据使用方进行数据更新,包括:
根据接收的更新信息查询所述数据调用记录,确定与所述更新信息对应的数据使用方的ID以作为目标ID,并将所述目标ID发送给所述数据拥有方;其中,所述更新信息为所述数据拥有方根据更新的数据生成的信息;
根据所述目标ID控制所述数据拥有方将更新的数据发送至所述数据使用方,以使所述数据使用方进行数据更新;
所述在权限验证成功后,控制数据拥有方将与所述用数请求对应的数据发送至所述数据使用方,并生成数据调用记录,包括:
在权限验证成功后,对数据拥有方进行性能测试;
当所述数据拥有方的测试结果为繁忙时,根据所述用数请求查询历史的数据调用记录,确定备选清单;其中,所述备选清单为已经获取过对应数据的历史数据使用方;
将所述备选清单发送给所述数据拥有方以使所述数据拥有方根据预设筛选规则从所述备选清单中选出数据代发方,将所述用数请求发送至所述数据代发方以使所述数据代发方将对应的数据发送给所述数据使用方,并生成数据调用记录;
当所述数据拥有方的测试结果为非繁忙时,控制所述数据拥有方将与所述用数请求对应的数据发送至所述数据使用方,并生成数据调用记录。
2.如权利要求1所述的数据链路追踪及数据更新方法,其特征在于,所述响应于数据使用方的用数请求,对所述数据使用方进行权限验证,包括:
响应于数据使用方的用数请求,解析所述用数请求,得到目标数据来源、目标用数范围和目标用数去向;
根据所述目标数据来源、所述目标用数范围和所述目标用数去向查询预设的数据调用权限表,以对所述数据使用方进行权限验证;其中,所述数据调用权限表记录有所述数据拥有方存储的每一数据允许的用数去向。
3.如权利要求2所述的数据链路追踪及数据更新方法,其特征在于,所述数据调用权限表还记录有所述数据拥有方存储的每一数据允许的用数时限和可用次数中的至少一种;
在生成所述数据调用记录之后,根据所述数据调用记录将所述数据调用权限表中的对应的可用次数减一;
若当前时间超出所述用数时限或者所述可用次数为零,删除所述数据调用权限表中对应的权限记录。
4.如权利要求1~3任一所述的数据链路追踪及数据更新方法,其特征在于,将所述用数请求发送至所述数据代发方以使所述数据代发方将对应的数据发送给所述数据使用方之前,还包括:
当所述数据代发方的测试结果为繁忙时,将所述数据代发方从所述备选清单中剔除并重新发送所述备选清单给所述数据拥有方以使数据拥有方选出新的数据代发方,直到所述数据代发方的测试结果为非繁忙或者所述数据拥有方的测试结果为非繁忙。
5.如权利要求3所述的数据链路追踪及数据更新方法,其特征在于,在将数据发送至所述数据使用方之后,还包括:
将所述数据使用方的数据导出请求发送至所述数据拥有方,以使所述数据拥有方根据所述数据导出请求生成授权验证结果;
当所述授权验证结果为获得授权时,根据所述数据导出请求生成标识并发送给所述数据使用方,以使所述数据使用方导出的数据附带标识;其中,所述标识包括水印标识和二维码标识,所述水印标识包括数据来源和节点时间的简要信息,所述二维码标识包括所述数据来源和所述节点时间的详细信息;
当所述授权验证结果为无授权时,控制所述数据使用方的导出功能无法上线。
6.一种数据链路追踪及数据更新装置,其特征在于,所述装置用于执行如权利要求1~5任一所述的数据链路追踪及数据更新方法。
7.一种数据管理***,其特征在于,包括数据使用方、数据拥有方和如权利要求6所述的数据链路追踪及数据更新装置。
8.如权利要求7所述的数据管理***,其特征在于,所述数据链路追踪及数据更新装置包括代码管理模块、数据管理模块、功能管理模块和任务调度模块,所述任务调度模块用于执行如权利要求1~5任一所述的数据链路追踪及数据更新方法;
所述代码管理模块,用于提供开发环境,存储所述数据使用方和所述数据拥有方的运行代码;
所述数据管理模块,用于存储所述数据使用方和所述数据拥有方的数据表的字段目录及应用路径;
所述功能管理模块,用于存储所述数据使用方和所述数据拥有方的菜单及功能并对其进行唯一编码。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310551946.6A CN116305218B (zh) | 2023-05-17 | 2023-05-17 | 一种数据链路追踪及数据更新方法、装置及数据管理*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310551946.6A CN116305218B (zh) | 2023-05-17 | 2023-05-17 | 一种数据链路追踪及数据更新方法、装置及数据管理*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116305218A CN116305218A (zh) | 2023-06-23 |
CN116305218B true CN116305218B (zh) | 2023-08-11 |
Family
ID=86798121
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310551946.6A Active CN116305218B (zh) | 2023-05-17 | 2023-05-17 | 一种数据链路追踪及数据更新方法、装置及数据管理*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116305218B (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103488948A (zh) * | 2013-09-17 | 2014-01-01 | 北京思特奇信息技术股份有限公司 | 一种实现操作***数据安全的方法及装置 |
CN111949731A (zh) * | 2020-08-14 | 2020-11-17 | 厦门美图之家科技有限公司 | 数据同步方法、装置、电子设备及存储介质 |
WO2020248603A1 (zh) * | 2019-06-11 | 2020-12-17 | 创新先进技术有限公司 | 基于区块链的虚拟资源分配方法和装置 |
CN112149080A (zh) * | 2020-11-24 | 2020-12-29 | 国网江苏省电力有限公司苏州供电分公司 | 一种授权信息验证***和方法 |
CN114331441A (zh) * | 2021-01-26 | 2022-04-12 | 长威信息科技发展股份有限公司 | 一种基于网络信任的数据追溯流通方法及*** |
CN114513373A (zh) * | 2022-04-20 | 2022-05-17 | 北京掌趣无限科技有限公司 | 可信数据交换方法、装置、***、电子设备和存储介质 |
CN115687374A (zh) * | 2021-07-30 | 2023-02-03 | 腾讯科技(深圳)有限公司 | 数据发布方法、装置、存储介质及计算机设备 |
CN115758435A (zh) * | 2021-09-03 | 2023-03-07 | 国网冀北电力有限公司计量中心 | 公司营销数据对外共享安全处理方法及相关设备 |
CN115827778A (zh) * | 2022-11-17 | 2023-03-21 | 中国联合网络通信集团有限公司 | 一种数据获取方法、装置、电子设备及存储介质 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3584957B1 (en) * | 2009-04-28 | 2021-03-10 | Samsung Electronics Co., Ltd. | Method and apparatus for managing user equipment history information in wireless communication network |
US20220107777A1 (en) * | 2021-12-16 | 2022-04-07 | Intel Corporation | Content fidelity adjustment based on user interaction |
-
2023
- 2023-05-17 CN CN202310551946.6A patent/CN116305218B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103488948A (zh) * | 2013-09-17 | 2014-01-01 | 北京思特奇信息技术股份有限公司 | 一种实现操作***数据安全的方法及装置 |
WO2020248603A1 (zh) * | 2019-06-11 | 2020-12-17 | 创新先进技术有限公司 | 基于区块链的虚拟资源分配方法和装置 |
CN111949731A (zh) * | 2020-08-14 | 2020-11-17 | 厦门美图之家科技有限公司 | 数据同步方法、装置、电子设备及存储介质 |
CN112149080A (zh) * | 2020-11-24 | 2020-12-29 | 国网江苏省电力有限公司苏州供电分公司 | 一种授权信息验证***和方法 |
CN114331441A (zh) * | 2021-01-26 | 2022-04-12 | 长威信息科技发展股份有限公司 | 一种基于网络信任的数据追溯流通方法及*** |
CN115687374A (zh) * | 2021-07-30 | 2023-02-03 | 腾讯科技(深圳)有限公司 | 数据发布方法、装置、存储介质及计算机设备 |
CN115758435A (zh) * | 2021-09-03 | 2023-03-07 | 国网冀北电力有限公司计量中心 | 公司营销数据对外共享安全处理方法及相关设备 |
CN114513373A (zh) * | 2022-04-20 | 2022-05-17 | 北京掌趣无限科技有限公司 | 可信数据交换方法、装置、***、电子设备和存储介质 |
CN115827778A (zh) * | 2022-11-17 | 2023-03-21 | 中国联合网络通信集团有限公司 | 一种数据获取方法、装置、电子设备及存储介质 |
Non-Patent Citations (1)
Title |
---|
智慧协同网络资源动态适配机制研究;赵佳;《中国博士学位论文全文数据库信息科技辑》(第10期);第I139-1页 * |
Also Published As
Publication number | Publication date |
---|---|
CN116305218A (zh) | 2023-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7222036B2 (ja) | モデルトレーニングシステムおよび方法および記憶媒体 | |
JP2022000757A5 (zh) | ||
CN108289098B (zh) | 分布式文件***的权限管理方法和装置、服务器、介质 | |
CN109598117A (zh) | 权限管理方法、装置、电子设备及存储介质 | |
US8484309B2 (en) | Owner controlled access to shared data resource | |
CN107948203A (zh) | 一种容器登录方法、应用服务器、***及存储介质 | |
JP6161827B2 (ja) | クライアントアプリケーションがコンテンツ管理システム上のユーザアカウントにアクセスすることの予備認証 | |
CN110289965B (zh) | 一种应用程序服务的管理方法及装置 | |
CN102947797A (zh) | 使用横向扩展目录特征的在线服务访问控制 | |
EP3942773A1 (en) | External credential-less stages for database integrations | |
CN111526111B (zh) | 登录轻应用的控制方法、装置和设备及计算机存储介质 | |
CN111737232A (zh) | 数据库管理方法、***、装置、设备及计算机存储介质 | |
CN111783050A (zh) | 一种网站用户的角色及权限控制*** | |
US9027155B2 (en) | System for governing the disclosure of restricted data | |
CN112800066A (zh) | 索引管理的方法、相关设备及存储介质 | |
CN116305218B (zh) | 一种数据链路追踪及数据更新方法、装置及数据管理*** | |
CN109683942B (zh) | 脚本管理方法、装置、介质及电子设备 | |
CN116566656A (zh) | 资源访问方法、装置、设备及计算机存储介质 | |
CN115766123A (zh) | 数据跨域授权方法及装置和电子设备 | |
CN110929269B (zh) | ***权限管理方法、装置、介质及电子设备 | |
CN112311716A (zh) | 一种基于openstack的数据访问控制方法、装置及服务器 | |
US11316949B2 (en) | Access management to user related data | |
US11169864B2 (en) | Systems, methods and computer program products for application environment synchronization between remote devices and on-premise devices | |
CN111131254B (zh) | 文件处理方法、区块链节点、区块链和存储介质 | |
CN111767524B (zh) | 权限管理方法、装置、***、服务器及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |