CN111506661A - 一种内容访问管理方法、装置和存储介质 - Google Patents
一种内容访问管理方法、装置和存储介质 Download PDFInfo
- Publication number
- CN111506661A CN111506661A CN202010324310.4A CN202010324310A CN111506661A CN 111506661 A CN111506661 A CN 111506661A CN 202010324310 A CN202010324310 A CN 202010324310A CN 111506661 A CN111506661 A CN 111506661A
- Authority
- CN
- China
- Prior art keywords
- information
- compliance state
- content
- current compliance
- target
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2471—Distributed queries
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Probability & Statistics with Applications (AREA)
- Software Systems (AREA)
- Computational Linguistics (AREA)
- Storage Device Security (AREA)
Abstract
本申请实施例公开了一种内容访问管理方法、装置和存储介质,其中,本申请实施例可以接收来自终端的内容访问请求,所述内容访问请求指示需要访问的目标内容;从目标数据库中获取所述目标内容对应的检索信息,所述检索信息包括目标信息在区块链中的存储位置信息,所述目标数据库为所述区块链之外的数据库;根据所述存储位置信息,从所述区块链中检索目标内容对应的当前合规状态信息,作为所述目标信息;根据所述当前合规状态信息验证所述目标内容的当前合规状态;若所述当前合规状态验证通过,则向所述终端返回所述目标内容。本方案可以更加安全可信且方便地进行内容访问。
Description
技术领域
本申请涉及通信地技术领域,具体涉及一种内容访问管理方法、装置和存储介质。
背景技术
近年来,随着自媒体的兴起,越来越多的用户会将内容发布到平台上进行分享,这些内容一般被存储在数据库***中,当用户访问平台上的内容时,需要先根据需要访问的目标内容的当前合规状态信息进行合规验证,当验证通过时,但是在现有的内容访问方法中,当前合规状态信息通常和目标内容一起保存在数据库中,关系型数据库MYSQL、非关系型数据库HBASE等。尽管可以通过操作日志等方法记录合规状态的变更,但是由于操作日志依然可以被人为删除,可以通过直接调用接口、预留后门等方式进行合规状态更改,因此当前合规状态信息存在被别有用心的人员恶意篡改的风险。因此,现有的内容访问方法在进行内容访问时,无法获得可信的合规状态信息,因此,无法安全可信地进行内容访问。
发明内容
有鉴于此,本申请实施例提供了一种内容访问管理方法、装置和存储介质,可以安全可信且方便地进行内容访问。
第一方面,本申请实施例提供了一种内容访问方法,包括:
接收来自终端的内容访问请求,所述内容访问请求指示需要访问的目标内容;
从目标数据库中获取所述目标内容对应的检索信息,所述检索信息包括目标信息在区块链中的存储位置信息,所述目标数据库为所述区块链之外的数据库;
根据所述存储位置信息,从所述区块链中检索目标内容对应的当前合规状态信息,作为目标信息;
根据所述当前合规状态信息验证所述目标内容的当前合规状态;
若当前合规状态验证通过,则向所述终端返回所述目标内容。
在一些实施例中,在所述接收来自终端的访问请求之前,还包括:
根据终端上传的合规状态更新请求生成当前合规状态信息;
将所述当前合规状态信息存储至区块链中,并基于所述区块链的共识机制,使所述区块链中的节点基于所述当前合规状态信息达成共识;
获取所述当前合规状态信息在区块链中的存储位置信息;
根据所述存储位置信息生成检索信息;
将所述检索信息存储至所述预设数据库中。
在一些实施例中,所述根据所述存储位置信息生成检索信息,包括:
将所述存储位置信息与所述当前合规状态信息进行组合,得到检索信息。
在一些实施例中,所述根据所述当前合规状态信息验证所述目标内容的当前合规状态,包括:
将所述区块链中的当前合规状态信息与所述检索信息中的当前合规状态信息进行一致性验证,得到验证结果;
当验证结果为一致时,根据所述当前合规状态信息验证所述目标内容的当前合规状态;
当验证结果为不一致时,根据所述区块链中的当前合规状态信息验证所述目标内容的当前合规状态,并将所述验证结果返回给所述终端。
在一些实施例中,所述根据终端上传的合规状态更新请求生成当前合规状态信息,包括:
从所述合规状态更新请求中获取用户标识信息、目标内容的标识信息,以及当前合规状态;
根据所述用户标识信息进行状态更新权限验证;
当验证通过时,将所述当前合规状态与所述用户标识信息进行组合,得到当前合规状态更新信息;
根据所述目标内容的标识信息和所述当前合规状态更新信息,生成关联信息对;
将所述关联信息对作为所述当前合规状态信息。
在一些实施例中,所述将所述当前合规状态信息存储至区块链中,包括:
根据所述当前合规状态信息生成校验信息,所述校验信息包括所述当前合规状态信息以及当前节点的签名信息;
向所述区块链中的其它节点广播所述校验信息;
当所述校验信息校验通过时,所述区块链的节点将所述当前合规状态信息存储至所述目标内容对应的区块数据链中。
在一些实施例中,所述根据所述存储位置信息,从所述区块链中获取检索目标内容的当前合规状态信息,作为目标信息,包括:
确定所述目标内容对应的区块数据链;
根据所述存储位置信息,从所述目标内容对应的区块数据链中获取所述当前合规状态信息。
在一些实施例中,还包括:
接收终端上传的合规状态更新记录查看请求,所述合规状态更新记录查看请求携带用户标识信息,以及所述目标内容的标识信息;
根据所述用户标识信息进行更新记录查看权限验证;
当验证通过时,确定所述目标内容对应的区块数据链;
根据所述区块数据链,生成所述目标内容的合规状态更新记录;
向所述终端返回所述合规状态更新记录。
第二方面,本申请的实施例提供了一种内容访问装置,包括:
接收单元,用于接收来自终端的内容访问请求,所述内容访问请求携带指示需要访问的目标内容;
检索单元,用于从预设目标数据库中获取所述目标内容对应的检索信息,所述检索信息包括目标信息在区块链中的存储位置信息,所述预设目标数据库为所述区块链之外的数据库;
获取单元,用于根据所述存储位置信息,从所述区块链中获取检索目标内容的当前合规状态信息,作为目标信息;
验证单元,用于根据所述当前合规状态信息验证所述目标内容的当前合规状态;
访问单元,用于若当前合规状态验证通过,则获取所述目标内容并向所述终端返回所述目标内容。
第三方面,本申请实施例提供的计算机设备,包括处理器和存储器,所述存储器存储有多条指令;所述处理器从所述存储器中加载指令,以执行上述内容访问方法中的步骤。
第四方面,本申请的实施例提供的存储介质,其上存储有计算机程序,当计算机程序在计算机上运行时,使得计算机执行如本申请任一实施例提供的内容访问管理方法。
本申请实施例可以接收来自终端的内容访问请求,所述内容访问请求指示需要访问的目标内容;从目标数据库中获取所述目标内容对应的检索信息,所述检索信息包括目标信息在区块链中的存储位置信息,所述目标数据库为所述区块链之外的数据库;根据所述存储位置信息,从所述区块链中检索目标内容的当前合规状态信息;根据所述当前合规状态信息验证所述目标内容的当前合规状态;若当前合规状态验证通过,则向所述终端返回所述目标内容。本方案利用目标数据库来辅助检索区块链中信息,既可以利用区块链技术提升检索到的当前合规状态信息的安全可信程度,又可以克服区块链记录式的存储结构不便于检索的弱势,从而可以更加安全可信且方便地进行内容访问。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的内容访问管理***的场景示意图;
图2a是本发明实施例提供的内容访问管理方法的第一种流程示意图;
图2b是本发明实施例提供的内容访问管理方法的第二种流程示意图;
图3a是本发明实施例提供的内容访问管理装置的第一种结构示意图;
图3b是本发明实施例提供的内容访问管理装置的第二种结构示意图;
图4是本发明实施例提供的计算机设备的结构示意图;
图5a是本发明实施例提供的区块链中用户与节点关系示意图;
图5b是本发明实施例提供的检索流程示意图;
图5c是本发明实施例提供的合规状态记录的组成示意图;
图5d是本发明实施例提供的检索区块链中信息的示意图;
图5e是本发明实施例提供的存储合规状态信息的示意图;
图6a是本发明实施例提供的区块数据链的结构示意图;
图6b是本发明实施例提供的区块数据链中区块生成的流程示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在对本申请实施例进行详细地解释说明之前,先对本申请实施例涉及到的一些名词进行解释说明。
内容访问管理指的是:在进行内容访问时,需要对待访问的目标内容的当前合规状态信息进行合规验证,当验证通过时,才可以访问目标内容。
区块链:区块链技术脱胎于比特币技术,是比特币的底层技术,其是去中心化的分布式账本数据库。区块链本身是一串使用密码学算法相关联产生的数据块(即区块数据),每一个区块数据中包含了多次区块链网络交易有效确认的信息。正是基于此,所以无法通过篡改区块链上的数据来进行作弊,能够确保任何区块链上的数据均是公开透明的,确保了数据的安全性。在以下描述中为了明确区块链***和区块数据组成的链,可以将包含多个节点设备的区块链***称为区块链,将区块链中存储的数据组成的链称为区块数据链。
区块链可以分为公有链、私有链、联盟链。其中,联盟链则介于公有链和私有链之间,由若干组织一起合作维护一条区块链,该区块链的使用必须是有权限的管理,相关信息会得到保护,典型如金融组织。总结来说,区块链是由节点参与的分布式数据库***,或者,也可称之为一个基于P2P(点对点)网络的分布式公共账本,其特点是不可更改、不可伪造,还可以将其理解为账簿***。
区块链的节点:参与构建区块链的设备,比如,参与构建区块链的各内容厂商的计算机设备,该计算机设备可以为单台计算机设备如某个内容厂商的单台服务器,也可以为某个内容厂商的计算机设备集群如服务器集群。区块链的节点可以为信息处理的执行主体、节点之间交互可以实现交易等业务等。区块链中地节点维护着一条或者多条相关区块数据链,区块数据链包括至少一个区块数据,比如,该区块数据可以包括合规状态信息等等。
接下来将介绍本申请实施例提供的一种内容访问管理方法、装置和存储介质。
本申请实施例提供一种内容访问管理方法、装置和存储介质。其中,该内容访问管理装置可以具体可以集成在计算机设备中,该计算机设备可以是计算机设备,可以是服务器,也可以是终端等设备;其中,该终端可以包括手机、平板电脑、笔记本电脑、以及个人计算机(Personal Computer,PC)等设备,该服务器可以是单台服务器,也可以是多台服务器组成的服务器集群。
例如,参见图1,本申请实施例提供了内容访问管理***,该***可以实现内容访问管理等业务。该***可以包括至少一个区块链节点和终端如手机、电脑,其中,节点之间通过网络连接,节点和终端之间也通过网络连接。为方便描述,在下面的描述中,可以将内容访问管理***简称为***。
本方案通过区块链和数据库的交叉检索认证的方式,既可以利用区块链技术提升检索到的当前合规状态信息的安全可信程度,又可以克服区块链记录式的存储结构不便于检索的弱势,从而可以更加安全可信且方便地进行内容访问。
以下分别进行详细说明。需说明的是,以下实施例的顺序不作为对实施例优选顺序的限定。
实施例一
一、区块链构建:
首先需要构建一个区块链,该区块链由若干设备一起合作维护,该联盟链由多个用户的设备按约定构建。区块链可以包括多个节点,多个节点可以对应于不同的用户,区块链也可以由单个节点实现,该单个节点为区块链中所有用户的终端服务。节点由服务器或服务器集群来实现。其中,节点对应有区块数据链,区块数据链中包括区块数据,该区块数据包含内容的合规状态信息。
区块链的构建还涉及到云技术,其中,云技术(Cloud technology)是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。云技术(Cloud technology)基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成重要支撑。技术网络***的后台服务需要大量的计算、存储资源,如视频网站、图片类网站和更多的门户网站。伴随着互联网行业的高度发展和应用,将来每个物品都有可能存在自己的识别标志,都需要传输到后台***进行逻辑处理,不同程度级别的数据将会分开处理,各类行业数据皆需要强大的***后盾支撑,只能通过云计算来实现。区块链各个节点之间的协同工作涉及到云存储技术,其中云存储(cloud storage)是在云计算概念上延伸和发展出来的一个新的概念,分布式云存储***(以下简称存储***)是指通过集群应用、网格技术以及分布存储文件***等功能,将网络中大量各种不同类型的存储设备(存储设备也称之为存储节点)通过应用软件或应用接口集合起来协同工作,共同对外提供数据存储和业务访问功能的一个存储***。
以下将结合云技术详细说明区块链的构建。
参考图5b,内容访问管理***的技术实现方案可以分为以下3层:基础设施层、核心组件层、业务平台层。
其中,基础设施层负责整个内容访问管理***的数据存储,集群管理,网络通信以及网络安全。具体地,可以基于云技术构建IaaS(Infrastructure as a Service,基础设施即服务)的多个基础组件。其中,基础组件包括数据存储组件、集群管理组件、网络通信组件和网络安全组件。其中,IaaS指把IT基础设施作为一种服务通过网络对外提供,并根据用户对资源的实际使用量或占用量进行计费的一种服务模式。
其中,数据存储组件可以基于SSD磁盘资源进行构建,可以保障部署的MYSQL数据库以及区块链共享账本具有优异的存取性能。
在一实施例中,数据存储组件可以使用MYSQL数据库以及检索引擎搭建,MYSQL数据库可以存储内容的合规状态信息。检索引擎负责合规状态信息检索服务的相关需求,提供区块链上数据的统一检索入口。
其中,数据库(Database),可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。数据库可以设置在检索引擎的服务器中,可以共享给多个检索引擎的客户端。
其中,集群管理组件负责区块链中节点状态的监控,可以采用zookeeper(一种分布式应用程序协调服务)监控节点运行状态,维持区块链中生存节点(即未失效的节点)之间的连接,自动剔除失效节点之间的连接。
本申请实施例基于预设网关设备、网络专线搭建区块链网络层,保障网络通过多条专线进行通信连接,降低区块链中主节点网络连接失败的风险。
其中,网络层的搭建涉及到云安全,其中,云安全(Cloud Security)是指基于云计算商业模式应用的安全软件、硬件、用户、机构、安全云平台的总称。云安全融合了并行处理、网格计算、未知病毒行为判断等新兴技术和概念,通过网状的大量客户端对网络中软件行为的异常监测,获取互联网中木马、恶意程序的最新信息,并发送到服务端进行自动分析和处理,再把病毒和木马的解决方案分发到每一个客户端。
本申请还可以使用网关设备支持的网络安全防火墙保障内容访问管理***中的数据安全。
其中,核心组件层包含了支撑业务逻辑的服务单元,可以分解为区块链服务模块和状态存取服务模块。
其中,基于区块链的共识机制搭建区块链核心,具有安全性高,快速部署的特点。区块链服务维护数据加密、共识机制、P2P网络连接、权限管理、共享账本、合规状态信息存取等功能。
其中,状态存取服务模块包括合规状态检索服务、合规状态更新服务、合规状态数据库以及角色权限管理数据库。检索服务响应目标内容状态查询请求,查询合规状态数据库,返回存储位置信息。合规状态更新服务响应合规状态更新请求,计算合规状态记录字段并更新合规状态数据库。在一实施例中,合规状态数据库可以采用MYSQL数据库构建,相应地,搜索引擎选可以用InnoDB。
参考图5a,该内容访问管理***的用户可以包括访问用户、审核员、内容编辑用户以及内容加工用户四种不同身份的用户,根据用户的任务以及可执行操作来确定不同身份,不同身份的用户具有不同的参与权限。当然,一个用户也可以具有不同的身份,不同身份的用户也可以拥有一个或者几个相同的权限。
不同身份的用户使用的终端可以具有不同的显示界面,以使用户可以通过在终端界面上的操作,与区块链中的节点进行不同形式的信息交互。,比如,检索服务、变更服务、权限验证和访问验证等服务。
参考图5b,内容访问管理***的业务平台层可以为不同身份用户提供内容访问管理***访问入口,提供相应权限的信息交互能力,访问入口可以表现为终端显示界面上的控件。
结合图5a和图5b,区块链中的节点会根据审核员提交的合规状态变更请求,将更新后的合规状态记录写入区块链。内容编辑用户是发布内容的用户,在本实施例中,该用户发布的内容被存储在CMS(Content Management System,自媒体图文视频***)中,CMS与合规状态信息存取服务相关联,当合规验证通过时,可以从CMS中获取目标内容,当然,内容编辑用户也可以以访问用户的身份,访问自己发布的内容。当访问用户访问目标内容的链接时,从合规状态信息存取服务中获取当前合规状态信息或者合规状态更新记录。审核员或者自动审核程序可以对CMS中的文章进行安全审核,并基于审核的结果更新合规状态信息。其中,内容加工用户是对文章进行分类、标签标注、摘要生成等操作的用户,当然也可以由预设程序自动进行内容加工,当合规验证通过时,才能从CMS中获取目标内容,并进行加工。联盟链管理***为***管理员执行内容访问管理***建链、增加或者删除节点、节点用户权限管理、内容访问管理***运营监控的***。
二、在构建区块链之后,便可以采用区块链进行内容访问管理:
其中,在本申请的实施例中,为了明确合规状态信息的存取流程,可以将区块链的节点分为第一节点和第二节点,其中,第一节点用于将合规状态信息存储至区块链中,涉及到信息更新服务和信息更新权限验证,第二节点用于从区块链中获取合规状态信息,涉及到检索服务、访问验证和读取权限验证服务。其中,第一节点可以是区块链中的任意节点,该第二节点也可以为区块链中的任意节点。第一节点和第二节点可以是相同的节点,也可以为不同的节点。即区块链中可以仅包含一个节点,也可以包含多个节点。即同一节点既可以存储合规状态信息也可以取用合规状态信息,同一内容访问管理***中的不同节点可以通过区块链共享区块数据链中维护的合规状态信息。
其中,节点可以表现为服务器,节点和终端通过网络相连,区块链中可以仅包含一个节点,也可以包含多个节点。终端用于显示页面,从而向用户展示目标内容。内容访问管理***中包括第一内容访问管理装置和第二内容访问管理装置,分别集成在第一节点和第二节点中。
在本实施例中,将从装置的角度进行描述本申请的内容访问请求,其中,第一内容访问管理装置具体可以集成在区块链的第一节点中。参考图2a,内容访问请求的流程如下:
101、接收来自终端的内容访问请求,所述内容访问请求指示需要访问的目标内容。
其中,在内容访问场景中,目标内容指的是需要访问的内容。
在一实施例中,可以基于访问用户在终端上的操作,向区块链中的第一节点发送内容访问请求,比如,当访问用户在终端界面上输入目标内容的链接或者关键词进行检索时,或者用户点击终端界面上的指令接口时,终端可以接收用户触发的指令,并根据该指令向区块链中的第一节点发送内容访问请求。
在一实施例中,内容加工用户或者内容加工模块也可以向区块链中的节点发送访问请求,具体过程参见访问用户发送访问请求的过程,此处不作赘述。
其中,内容访问请求指示目标内容的方法包括多种,比如,内容访问请求可以携带目标内容的链接、目标内容的id、题目或者关键词等指示信息,通过指示信息指示需要访问的目标内容。
在一实施例中,接收内容访问请求的节点可以根据目标内容的链接获取目标内容的id,为了方便描述,在本实施例以及以下实施例中,均以节点可以获取到目标内容的id为例进行说明。
在一实施例中,终端界面(比如区块链中管理员或者审核员的终端界面)上还可以设置用于查看目标内容对应的当前合规状态信息和/或合规状态更新记录的控件,用户可以通过点击该控件触发向节点发送查看请求,该请求指示所述目标内容。该请求可以携带目标内容的链接、目标内容的id、题目或者关键词等指示信息,通过指示信息指示目标内容。在本实施例中,目标内容指的是需要查看的信息对应的内容。
102、从目标数据库中获取所述目标内容对应的检索信息,所述检索信息包括目标信息在区块链中的存储位置信息。
其中,目标数据库是用于存储检索信息的数据库,目标数据库是所述区块链之外的数据库,目标数据库中存储的内容不通过区块数据链的形式与其它节点共享。
在一实施例中,检索信息还可以包括目标内容的当前合规状态信息(可以称为第一当前合规状态信息),第一当前合规状态信息可以与区块链中检索得到的当前合规状态信息(可以称为第二当前合规状态信息)进行一致性验证,当二者一致时,基于当前合规状态信息进行合规验证,当二者不一致时,基于第二当前合规状态信息进行合规验证,并可以向区块链中的管理者反馈,以使管理者及时修复目标数据库的漏洞。
其中,当前合规状态信息是用于表示目标内容在当前时刻是否和合规的信息。合规具体可以指符合相关法律法规以及内容访问平台的相关规定。
在一实施例中,存储位置信息可以表现为目标信息在区块链中存储位置的哈希值,具体解释参见实施例二,此处不再赘述。
其中,目标数据库中存储的检索信息还可以包括指示目标内容的信息、上传所述当前合规状态信息的审核用户的信息等信息。
具体地,检索信息可以表现为当前合规状态记录与存储位置信息的组合,其中,参考图5c,当前合规状态记录可以包括当前合规状态信息、目标内容的标识信息以及审核用户的标识信息。
103、根据所述存储位置信息,从所述区块链中检索目标内容对应的当前合规状态信息,作为目标信息。
在一实施例中,所述合规状态更新请求携带目标内容的标识信息,该步骤具体可以包括:
根据目标内容的标识信息,确定所述目标内容对应的区块数据链;
根据所述存储位置信息,从所述目标内容对应的区块数据链中获取所述当前合规状态信息。
在一实施例中,终端中设置有用于查看当前合规状态的控件,不进行内容访问的时候,用户也可以触发该控件,查看目标内容的当前合规状态。其中,获取当前合规状态信息的过程参见进行内容访问的过程,不再赘述。
在一实施例中,参考图5d,可以目标内容为文章为例说明上述过程,基于用户在终端上的触发操作,向节点发送文章状态检索请求,该请求携带文章id,状态存取服务可以从目标数据库(即图5d中的文章合规状态DB)中获取文章的当前合规状态信息和存储位置信息(比如记录哈希),然后根据记录哈希,从区块链中获取区块链上的记录,即文章的当前合规状态信息。
在本申请中,终端中还设置有用于查看合规状态更新记录的控件,用户还可以触发该控件以查看合规状态更新记录,在从区块链中获取合规状态更新记录之前,还包括步骤:
接收所述终端上传的合规状态更新记录查看请求,所述合规状态更新记录查看请求携带用户标识信息,以及所述目标内容的标识信息;
根据所述用户标识信息进行更新记录查看权限验证;
当验证通过时,确定所述目标内容对应的区块数据链;
根据所述区块数据链,生成所述目标内容的合规状态更新记录。
其中,合规状态更新记录指的是目标内容对应的区块数据链中记载的所有合规状态记录,通常按照时间的先后顺序展示。
104、根据所述当前合规状态信息验证所述目标内容的当前合规状态。
在一实施例中,可以基于目标数据库进行交叉验证,该步骤具体可以包括:
将所述区块链中的当前合规状态信息与所述检索信息中的当前合规状态信息进行一致性验证,得到验证结果;
当验证结果为一致时,根据所述当前合规状态信息验证所述目标内容的当前合规状态;
当验证结果为不一致时,根据所述区块链中的当前合规状态信息验证所述目标内容的当前合规状态,并将所述验证结果返回给所述终端。
105、若当前合规状态验证通过,则向所述终端返回所述目标内容。
在一实施例中,如果当前合规状态验证通过,节点可以从CMS中获取目标内容,并将该目标内容返回给终端。如果当前合规状态验证不通过,则生成相应的消息,并向终端返回该消息。具体地,该消息可以表现为“错误,404”或者“您访问的内容不存在”等。
由上可知,本申请实施例可以接收来自终端的内容访问请求,所述内容访问请求指示需要访问的目标内容;从目标数据库中获取所述目标内容对应的检索信息,所述检索信息包括目标信息在区块链中的存储位置信息,所述目标数据库为所述区块链之外的数据库;根据所述存储位置信息,从所述区块链中检索目标内容的当前合规状态信息;根据所述当前合规状态信息验证所述目标内容的当前合规状态;若当前合规状态验证通过,则向所述终端返回所述目标内容。本方案通过区块链和数据库的交叉检索认证的方式,既可以利用区块链技术提升检索到的当前合规状态信息的可信程度,又可以克服区块链记录式的存储结构不便于检索的弱势,从而可以更加安全可信且方便地进行内容访问。
如图2b所示,一种内容访问管理方法,适用于区块链中的第二节点,所述第二节点为区块链上的任意节点,具体流程可以如下:
201、根据终端上传的合规状态更新请求获取当前合规状态信息。
其中,内容访问管理***中的中的审核员或者终端中的自动审核模块可以根据预设的规则审核***中的内容,并根据审核结果向区块链中的节点发送合规状态更新请求,在一实施例中,可以基于审核员在终端上的操作,向区块链中的第一节点发送合规状态更新请求,比如,当审核员在终端界面上点击确认更改的指令接口时,终端可以接收用户触发的指令,并根据该指令向区块链中的第一节点发送合规状态更新请求。
审核员或者终端中的自动审核模块可以从CMS中获取要审核的内容,当审核不通过时,向区块链中的节点发送合规状态更新请求,其中,合规状态更新请求可以携带用户标识信息、目标内容的标识信息,以及更新后的当前合规状态。
在一实施例中,步骤“根据终端上传的合规状态更新请求生成当前合规状态信息”,具体可以包括:
从所述合规状态更新请求中获取用户标识信息、目标内容的标识信息,以及当前合规状态;
根据所述用户标识信息进行状态更新权限验证;
当验证通过时,将所述当前合规状态信息、所述目标内容的标识信息与所述用户标识信息进行组合,得到当前合规状态记录;
根据所述目标内容的标识信息和所述当前合规状态记录,生成关联信息对。
其中,关联信息对是一种关联信息的组合方式,具体可以表现为key-value(键值对)形式,其中,节点可根据目标内容的标识信息生成键值对中的键元素,并根据当前合规状态记录生成键值对中的值元素,关联该键元素和该值元素。当前合规状态信息以上述关联信息对的形式,存储在区块链中。
202、将所述当前合规状态信息存储至区块链中,并基于所述区块链的共识机制,使所述区块链中的节点基于所述当前合规状态信息达成共识。
在一实施例中,将所述当前合规状态信息存储至区块链中具体可以包括如下步骤:
根据所述当前合规状态记录生成校验信息,所述校验信息包括所述当前合规状态记录以及当前节点的签名信息;
向所述区块链中的其它节点广播所述校验信息;
当所述校验信息校验通过时,所述区块链的节点将所述当前合规状态记录存储至所述目标内容对应的区块数据链中。
其中,签名信息是是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送的信息真实性的一个有效证明。
在一实施例中,可以采用HTTPS(Hyper Text Transfer Protocol overSecureSocket Layer,安全套接字层上的超文本传输协议)网络传输协议对哈希签名进行加密。当第一节点和第二节点加入区块链时,第一节点和第二节点通过“握手”消息的交互,进行协商得到对称密钥,建立HTTPS通信。其中,在对称加密算法中加密和解密使用相同的密钥,即对称密钥,在第一节点向第二节点传输当前合规状态记录时,使用该对称密钥进行签名,具体步骤可以包括:第一节点对当前合规状态记录进行哈希运算,得到哈希值1,然后用第一节点的对称密钥对哈希值进行加密运算,生成签名信息,然后将当前合规状态记录和签名信息广播到区块链中的第二节点。第二节点通过第一节点对应的对称密钥对签名信息进行解密得到哈希值1,证明该签名信息属于第一节点。然后对当前合规状态记录进行哈希运算,得到哈希值2,如果哈希值1和哈希值2一致,说明在第一节点到第二节点的传输过程中,当前合规状态记录没有被更改。
在一实施例中,当终端向节点传输当前合规状态记录时,也可以经过上述校验过程。
在本申请实施例中,节点中可以维护多条区块数据链,节点可以根据目标内容的标识信息,确定目标内容对应的区块数据链,并将目标内容对应的当前合规状态信息存储至目标内容对应的区块数据链中。这样可以方便后续进行信息检索。
其中,区块数据链链由多个区块组成,参见图6a,区块数据链由多个区块组成,创始块中包括区块头和区块主体,区块头中存储有输入信息特征值、版本号、时间戳和难度值,区块主体中存储有输入信息;创始块的下一区块以创始块为父区块,下一区块中同样包括区块头和区块主体,区块头中存储有当前区块的输入信息特征值、父区块的区块头特征值、版本号、时间戳和难度值,并以此类推,使得区块链中每个区块中存储的区块均与父区块中存储的区块存在关联,保证了区块中输入信息的安全性。
在生成区块链中的各个区块时,参见图6b,第二网络平台的服务器在接收到输入信息时,根据校验信息对输入信息进行校验,完成校验后,将输入信息存储至本地内存池中,并更新其用于记录输入信息的哈希树;之后,将更新时间戳更新为接收到输入信息的时间,并尝试不同的随机数,多次进行特征值计算,使得计算得到的特征值可以满足下述公式:
SHA256(SHA256(version+prev_hash+merkle_root+ntime+nbits+x))<TARGET
其中,SHA256为计算特征值所用的特征值算法;version(版本号)为区块链中相关区块协议的版本信息;prev_hash为当前区块的父区块的区块头特征值;merkle_root为输入信息的特征值;ntime为更新时间戳的更新时间;nbits为当前难度,在一段时间内为定值,并在超出固定时间段后再次进行确定;x为随机数;TARGET为特征值阈值,该特征值阈值可以根据nbits确定得到。
这样,当计算得到满足上述公式的随机数时,便可将信息对应存储,生成区块头和区块主体,得到当前区块。
在一实施例中,可以根据区块链的共识机制,使区块链中的节点对当前合规状态记录达成共识。具体地,区块链类型不同时,节点采用的共识机制可以是不同的。例如,针对联盟链,节点可以采用实用拜占庭容错(Practical Byzantine Fault Tolerance,PBFT)共识机制,针对私有链,节点可以采用Raft共识机制,针对公有链,节点可以采用工作证明(Proof ofWork,PoW)共识机制。
为了便于理解,下面以基于PBFT算法进行一致性验证示例说明。
在该示例中,区块链网络共有3f+1个节点,f为正整数,网络中的每个节点维护有一个共同的用于记录目标内容的当前合规状态记录的区块数据链,该PBFT算法实际相当于包括三阶段的协议,三阶段分别是预准备、准备和确认节点,其中,预准备和准备阶段是保证所有正常节点按照相同顺序执行所有有效的用户请求。
上述3f+1个节点可以分为1个主节点和3f个备份节点,第一网络平台的服务器根据当前合规状态信息、用户标识信息以及目标内容的标识信息生成请求消息,向主节点发送该请求消息,用于请求在区块链中记录该当前合规状态信息用户标识信息以及目标内容的标识信息,主节点接收到该请求消息,向区块链网络组播该请求消息,然后主节点进入预准备阶段,产生复合消息<m>,并在区块链网络组播该复合消息,备份节点收到该复合消息且验证通过后进入准备阶段,生成准备消息,并组播该准备消息,同时节点存储上述预准备消息和准备消息,节点在收到准备消息且验证通后,存储准备消息,当某节点准备好Prepared(m,v,n,i),即对于请求m,若节点i存储了请求消息、预准备消息及2f+1个准备消息,则称节点i已经准备好m,则该节点生成确认消息并组播该确认消息,同时进入确认阶段,节点在接收到确认消息并验证通过后,存储该确认消息,若某节点本地确认(Committed-local(m,v,n,i))成立,且所有序号小于n的请求都被处理,则该节点执行请求m中的操作,并将结果单播给第一网络平台服务器,当第一网络平台服务器接收到来自不同复制节点的f+1个相同的结果时,由于PBFT算法至多允许f个节点失效,则上述f+1个节点至少有一个是有效的,因而能够确保上述结果是有效的,区块链网络中的各节点可以新增区块的方式在区块链中写入目标内容的当前合规状态信息。
区块链采取单向哈希算法,每个新产生的区块严格按照时间线形顺序推进,时间的不可逆性、不可撤销导致任何试图入侵篡改区块链内数据信息的行为易被追溯,导致被其他节点的排斥,造假成本极高,从而可以防止信息被篡改。
203、获取所述当前合规状态信息在区块链中的存储位置信息。
其中,根据步骤202的描述,存储位置信息可以表现为当前区块的区块头中的特征值。
204、根据所述存储位置信息生成检索信息,并将所述检索信息存储至所述预设数据库中。
可选地,步骤“根据所述存储位置信息生成检索信息”具体可以包括:将所述存储位置信息与所述当前合规状态记录进行组合,得到检索信息。
综上所述,参考图5e,以目标内容为文章为例,合规状态信息的更新具体可以包括如下步骤:
审核员触发文章合规状态变更,终端计算当前合规状态记录字段,记录包含目标内容的ID,当前合规状态,操作人ID,状态变更原因,状态变更时间等数据。该数据写入合规状态记录区块链,存储区块链返回的特征值(比如哈希值)。组装当前合规状态信息与区块链中的哈希值,合规状态更新服务将组装得到的信息写入目标数据库(即图5e中的文章合规状态DB),支持采用目标内容ID作为关键词进行检索。
为了更好地实施以上方法,相应的,本申请实施例还提供一种第一内容访问管理装置,该第一内容访问管理装置可以集成在区块链的第一节点中,该第一节点可以为单个服务器或者服务器集群。
例如,如图3a所示,该第一内容访问管理装置可以包括接收单元301、检索单元302、获取单元303、验证单元304和访问单元305,如下:
(1)接收单元301;
获取单元301,用于接收来自终端的内容访问请求,所述内容访问请求携带指示需要访问的目标内容。
比如,接收单元301可以接收访问用户或者文章加工用户通过终端发送的内容访问请求。
在一实施例中,接收单元301还可以用于接收终端上传的合规状态更新记录查看请求。
其中,所述合规状态更新记录查看请求携带用户标识信息,以及所述目标内容的标识信息。
(2)检索单元302;
检索单元302,用于从目标数据库中获取所述目标内容对应的检索信息。
其中,所述检索信息包括目标信息在区块链中的存储位置信息,所述目标数据库为所述区块链之外的数据库。
(3)获取单元303;
获取单元303,用于根据所述存储位置信息,从所述区块链中检索目标内容的当前合规状态信息,作为目标信息。
在一实施例中,获取单元303具体可以用于:
确定所述目标内容对应的区块数据链;
根据所述存储位置信息,从所述目标内容对应的区块数据链中获取所述当前合规状态信息。
在一实施例中,在获取单元303之前还包括根据所述用户标识信息进行更新记录查看权限验证,获取单元303具体还可以用于:
当更新记录查看权限验证通过时,确定所述目标内容对应的区块数据链;
根据所述区块数据链,生成所述目标内容的合规状态更新记录。
(4)验证单元304;
验证单元304,用于根据所述当前合规状态信息验证所述目标内容的当前合规状态。
可选的,在一些实施例中,验证单元304具体可以用于:
所述区块链中的当前合规状态信息与所述检索信息中的当前合规状态信息进行一致性验证,得到验证结果;
当验证结果为一致时,根据所述当前合规状态信息验证所述目标内容的当前合规状态;
当验证结果为不一致时,根据所述区块链中的当前合规状态信息验证所述目标内容的当前合规状态,并将所述验证结果返回给所述终端。
(5)访问单元305;
访问单元305,用于若当前合规状态验证通过,则向所述终端返回所述目标内容。
其中,访问单元305还可以用于获取所述目标内容。
可选地,访问单元305还可以用于若当前合规状态验证不通过,则生成提示消息,并向所述终端返回所述提示消息。
相应的,本申请实施例还提供一种第二内容访问管理装置,该第二内容访问管理装置可以集成在区块链的第二节点中,该第二节点可以为单个服务器或者服务器集群。
例如,如图3b所示,该第一内容访问管理装置可以包括生成单元401、第一存储单元402、数据获取单元403和推送单元404,如下:
(1)生成单元401,用于根据终端上传的合规状态更新请求生成当前合规状态信息。
(2)第一存储单元402,用于将所述当前合规状态信息存储至区块链中,并基于所述区块链的共识机制,使所述区块链中的节点基于所述当前合规状态信息达成共识。
在一实施例中,所述第一存储单元402具体可以用于:
根据所述当前合规状态信息生成校验信息,所述校验信息包括所述当前合规状态信息以及当前节点的签名信息;
向所述区块链中的其它节点广播所述校验信息;
当所述校验信息校验通过时,所述区块链的节点将所述当前合规状态信息存储至所述目标内容对应的区块数据链中。
(3)获取单元403,用于获取所述当前合规状态信息在区块链中的存储位置信息。
(4)第二存储单元404,用于根据所述存储位置信息生成检索信息,并将所述检索信息存储至所述预设数据库中。
在一实施例中,所述第二存储单元404具体可以还用于:
将所述存储位置信息与所述当前合规状态信息进行组合,得到检索信息。
可选地,该第二内容访问管理装置还包括权限验证单元405,用于:
从所述合规状态更新请求中获取用户标识信息、目标内容的标识信息,以及当前合规状态;
根据所述用户标识信息进行状态更新权限验证;
当验证通过时,根据所述当前合规状态、所述用户标识信息和所述目标内容的标识信息生成当前合规状态记录。
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
由上可知,本方案通过区块链和数据库的交叉检索认证的方式,既可以利用区块链技术提升检索到的当前合规状态信息的安全可信程度,又可以克服区块链记录式的存储结构不便于检索的弱势,从而可以更加安全可信且方便地进行内容访问。
此外,本申请实施例还提供一种计算机设备,该计算机设备作为区块链中的节点。如图4所示,其示出了本申请实施例所涉及的计算机设备的结构示意图,具体来讲:
该计算机设备可以包括一个或者一个以上处理核心的处理器501、一个或一个以上计算机可读存储介质的存储器502、电源503和输入单元504等部件。本领域技术人员可以理解,图4中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器501是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器502内的软件程序和/或模块,以及调用存储在存储器502内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。可选的,处理器501可包括一个或多个处理核心;优选的,处理器501可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器501中。
存储器502可用于存储软件程序以及模块,处理器501通过运行存储在存储器502的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器502还可以包括存储器控制器,以提供处理器501对存储器502的访问。
计算机设备还包括给各个部件供电的电源503,优选的,电源503可以通过电源管理***与处理器501逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源503还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该计算机设备还可包括输入单元504,该输入单元504可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备中的处理器501会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器502中,并由处理器501来运行存储在存储器502中的应用程序,从而实现各种功能,如下:
接收来自终端的内容访问请求,所述内容访问请求指示需要访问的目标内容;
从目标数据库中获取所述目标内容对应的检索信息,所述检索信息包括目标信息在区块链中的存储位置信息,所述目标数据库为所述区块链之外的数据库;
根据所述存储位置信息,从所述区块链中检索目标内容对应的当前合规状态记录,作为所述目标信息;
根据所述当前合规状态记录验证所述目标内容的当前合规状态;
若所述当前合规状态验证通过,则向所述终端返回所述目标内容。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
由上可知,。本方案利用目标数据库来辅助检索区块链中信息,既可以利用区块链技术提升检索到的当前合规状态信息的安全可信程度,又可以克服区块链记录式的存储结构不便于检索的弱势,从而可以更加安全可信且方便地进行内容访问。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例还提供一种计算机可读存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本申请实施例所提供的任一种内容访问管理方法中的步骤。例如,该指令可以执行如下步骤:
接收来自终端的内容访问请求,所述内容访问请求指示需要访问的目标内容;
从目标数据库中获取所述目标内容对应的检索信息,所述检索信息包括目标信息在区块链中的存储位置信息,所述目标数据库为所述区块链之外的数据库;
根据所述存储位置信息,从所述区块链中检索目标内容对应的当前合规状态记录,作为所述目标信息;
根据所述当前合规状态记录验证所述目标内容的当前合规状态;
若所述当前合规状态验证通过,则向所述终端返回所述目标内容。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
其中,该计算机可读存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该计算机可读存储介质中所存储的指令,可以执行本申请实施例所提供的任一种内容访问管理方法中的步骤,因此,可以实现本申请实施例所提供的任一种内容访问管理方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
以上对本申请实施例所提供的一种内容访问管理方法、装置和存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (10)
1.一种内容访问管理方法,其特征在于,适用于区块链中的节点,包括:
接收来自终端的内容访问请求,所述内容访问请求指示需要访问的目标内容;
从目标数据库中获取所述目标内容对应的检索信息,所述检索信息包括目标信息在区块链中的存储位置信息,所述目标数据库为所述区块链之外的数据库;
根据所述存储位置信息,从所述区块链中检索目标内容对应的当前合规状态记录,作为所述目标信息;
根据所述当前合规状态记录验证所述目标内容的当前合规状态;
若所述当前合规状态验证通过,则向所述终端返回所述目标内容。
2.如权利要求1所述的内容访问管理方法,其特征在于,在所述接收来自终端的内容访问请求之前,还包括:
根据所述终端上传的合规状态更新请求生成当前合规状态信息;
将所述当前合规状态信息存储至所述区块链中,并基于所述区块链的共识机制,使所述区块链中的节点基于所述当前合规状态信息达成共识;
获取所述当前合规状态信息在区块链中的存储位置信息;
根据所述存储位置信息生成检索信息,并将所述检索信息存储至所述目标数据库中。
3.如权利要求2所述的内容访问管理方法,其特征在于,所述根据所述存储位置信息生成检索信息,包括:
将所述存储位置信息与所述当前合规状态信息进行组合,得到检索信息。
4.如权利要求3所述的内容访问管理方法,其特征在于,所述根据所述当前合规状态信息验证所述目标内容的当前合规状态,包括:
将所述区块链中的当前合规状态信息与所述检索信息中的当前合规状态信息进行一致性验证,得到验证结果;
当所述验证结果为一致时,根据所述当前合规状态信息验证所述目标内容的当前合规状态;
当所述验证结果为不一致时,根据所述区块链中的当前合规状态信息验证所述目标内容的当前合规状态,并将所述验证结果返回给所述终端。
5.如权利要求2所述的内容访问管理方法,其特征在于,所述根据所述终端上传的合规状态更新请求生成当前合规状态信息,包括:
从所述合规状态更新请求中获取用户标识信息、目标内容的标识信息,以及当前合规状态信息;
根据所述用户标识信息进行状态更新权限验证;
当验证通过时,将所述当前合规状态信息、所述用户标识信息和所述目标内容的标识信息生成当前合规状态记录;
所述将所述当前合规状态信息存储至所述区块链中,包括:
将所述当前合规状态记录存储至所述区块链中。
6.如权利要求5所述的内容访问管理方法,其特征在于,所述将所述当前合规状态记录存储至区块链中,包括:
根据所述当前合规状态记录生成校验信息,所述校验信息包括所述当前合规状态记录以及当前节点的签名信息;
向所述区块链中的其它节点广播所述校验信息;
当所述校验信息校验通过时,所述区块链的节点将所述当前合规状态记录存储至所述目标内容对应的区块数据链中。
7.如权利要求1所述的内容访问管理方法,其特征在于,所述根据所述存储位置信息,从所述区块链中获取检索目标内容对应的当前合规状态信息,作为目标信息,包括:
确定所述目标内容对应的区块数据链;
根据所述存储位置信息,从所述目标内容对应的区块数据链中获取所述当前合规状态信息。
8.如权利要求1所述的内容访问管理方法,其特征在于,还包括:
接收所述终端上传的合规状态更新记录查看请求,所述合规状态更新记录查看请求携带用户标识信息,以及所述目标内容的标识信息;
根据所述用户标识信息进行更新记录查看权限验证;
当验证通过时,确定所述目标内容对应的区块数据链;
根据所述区块数据链,生成所述目标内容的合规状态更新记录;
向所述终端返回所述合规状态更新记录。
9.一种内容访问管理装置,其特征在于,包括:
接收单元,用于接收来自终端的内容访问请求,所述内容访问请求携带指示需要访问的目标内容;
检索单元,用于从预设目标数据库中获取所述目标内容对应的检索信息,所述检索信息包括目标信息在区块链中的存储位置信息,所述预设目标数据库为所述区块链之外的数据库;
获取单元,用于根据所述存储位置信息,从所述区块链中获取检索目标内容的当前合规状态信息,作为目标信息;
验证单元,用于根据所述当前合规状态信息验证所述目标内容的当前合规状态;
访问单元,用于若当前合规状态验证通过,则向所述终端返回所述目标内容。
10.一种存储介质,其上存储有计算机程序,其特征在于,当计算机程序在计算机上运行时,使得所述计算机执行如权利要求1至8中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010324310.4A CN111506661B (zh) | 2020-04-22 | 2020-04-22 | 一种内容访问管理方法、装置和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010324310.4A CN111506661B (zh) | 2020-04-22 | 2020-04-22 | 一种内容访问管理方法、装置和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111506661A true CN111506661A (zh) | 2020-08-07 |
CN111506661B CN111506661B (zh) | 2021-09-28 |
Family
ID=71870039
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010324310.4A Active CN111506661B (zh) | 2020-04-22 | 2020-04-22 | 一种内容访问管理方法、装置和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111506661B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112000973A (zh) * | 2020-08-26 | 2020-11-27 | 杭州甘道智能科技有限公司 | 血液数据存储方法、装置、节点服务器及存储介质 |
CN115828320A (zh) * | 2022-11-17 | 2023-03-21 | 昆仑数智科技有限责任公司 | 知识成果信息的权限控制方法、装置及电子设备 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108052803A (zh) * | 2018-01-02 | 2018-05-18 | 联想(北京)有限公司 | 一种访问控制方法、装置及电子设备 |
CN109508411A (zh) * | 2018-10-29 | 2019-03-22 | 合肥学院 | 区块链快速检索方法 |
CN109544189A (zh) * | 2018-11-28 | 2019-03-29 | 杭州复杂美科技有限公司 | 一种防伪方法、设备和存储介质 |
CN109729041A (zh) * | 2017-10-27 | 2019-05-07 | 上海策赢网络科技有限公司 | 一种加密内容的发布以及获取方法及装置 |
CN109918668A (zh) * | 2019-03-07 | 2019-06-21 | 泰康保险集团股份有限公司 | 基于区块链的信用信息管理方法、装置、设备及存储介质 |
CN109936570A (zh) * | 2019-02-21 | 2019-06-25 | 领信智链(北京)科技有限公司 | 一种基于以太坊区块链的去中心化标识符属性管理*** |
US20190213333A1 (en) * | 2017-12-01 | 2019-07-11 | Alan Health And Science D/B/A Onpaceplus | Decentralized data authentication system for creation of integrated lifetime health records |
CN110109874A (zh) * | 2019-05-13 | 2019-08-09 | 北京共识数信科技有限公司 | 一种基于区块链的无中心分布式文件检索方法 |
CN110188096A (zh) * | 2019-04-18 | 2019-08-30 | 阿里巴巴集团控股有限公司 | 一种数据记录的索引创建方法、装置及设备 |
CN110335149A (zh) * | 2019-06-19 | 2019-10-15 | 华中科技大学 | 一种基于区块链的资产确权交易实现方法及*** |
CN110597836A (zh) * | 2019-09-19 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 基于区块链网络的信息查询请求响应方法及装置 |
CN111008365A (zh) * | 2019-11-27 | 2020-04-14 | 山东爱城市网信息技术有限公司 | 基于区块链的电子学术作品著作权管理***及设备、介质 |
-
2020
- 2020-04-22 CN CN202010324310.4A patent/CN111506661B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109729041A (zh) * | 2017-10-27 | 2019-05-07 | 上海策赢网络科技有限公司 | 一种加密内容的发布以及获取方法及装置 |
US20190213333A1 (en) * | 2017-12-01 | 2019-07-11 | Alan Health And Science D/B/A Onpaceplus | Decentralized data authentication system for creation of integrated lifetime health records |
CN108052803A (zh) * | 2018-01-02 | 2018-05-18 | 联想(北京)有限公司 | 一种访问控制方法、装置及电子设备 |
CN109508411A (zh) * | 2018-10-29 | 2019-03-22 | 合肥学院 | 区块链快速检索方法 |
CN109544189A (zh) * | 2018-11-28 | 2019-03-29 | 杭州复杂美科技有限公司 | 一种防伪方法、设备和存储介质 |
CN109936570A (zh) * | 2019-02-21 | 2019-06-25 | 领信智链(北京)科技有限公司 | 一种基于以太坊区块链的去中心化标识符属性管理*** |
CN109918668A (zh) * | 2019-03-07 | 2019-06-21 | 泰康保险集团股份有限公司 | 基于区块链的信用信息管理方法、装置、设备及存储介质 |
CN110188096A (zh) * | 2019-04-18 | 2019-08-30 | 阿里巴巴集团控股有限公司 | 一种数据记录的索引创建方法、装置及设备 |
CN110109874A (zh) * | 2019-05-13 | 2019-08-09 | 北京共识数信科技有限公司 | 一种基于区块链的无中心分布式文件检索方法 |
CN110335149A (zh) * | 2019-06-19 | 2019-10-15 | 华中科技大学 | 一种基于区块链的资产确权交易实现方法及*** |
CN110597836A (zh) * | 2019-09-19 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 基于区块链网络的信息查询请求响应方法及装置 |
CN111008365A (zh) * | 2019-11-27 | 2020-04-14 | 山东爱城市网信息技术有限公司 | 基于区块链的电子学术作品著作权管理***及设备、介质 |
Non-Patent Citations (3)
Title |
---|
DEMETRIS TRIHINAS 等: "《Datachain: A Query Framework for Blockchains》", 《ACM》 * |
王泓机: "《针对区块链应用的查询优化模型》", 《计算机工程与应用》 * |
高阳阳: "《基于区块链的内容信息审查研究》", 《海峡科技与产业》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112000973A (zh) * | 2020-08-26 | 2020-11-27 | 杭州甘道智能科技有限公司 | 血液数据存储方法、装置、节点服务器及存储介质 |
CN115828320A (zh) * | 2022-11-17 | 2023-03-21 | 昆仑数智科技有限责任公司 | 知识成果信息的权限控制方法、装置及电子设备 |
CN115828320B (zh) * | 2022-11-17 | 2023-09-19 | 昆仑数智科技有限责任公司 | 知识成果信息的权限控制方法、装置及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN111506661B (zh) | 2021-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Ramachandran et al. | Smartprovenance: a distributed, blockchain based dataprovenance system | |
US11387979B2 (en) | Partially-ordered blockchain | |
US11775556B2 (en) | Faster view change for blockchain | |
US11368285B2 (en) | Efficient threshold storage of data object | |
US11593316B2 (en) | Database snapshot for managing state synchronization | |
US11449585B2 (en) | Dynamic management of user identifications | |
CN111291394B (zh) | 一种虚假信息管理方法、装置和存储介质 | |
AU2021210206B2 (en) | Index structure for blockchain ledger | |
US11379472B2 (en) | Schema-based pruning of blockchain data | |
US11343313B1 (en) | Fault tolerant periodic leader rotation for blockchain | |
US20210240673A1 (en) | Load balancing based blockchain transaction submission | |
US20200389518A1 (en) | Secure data dissemination | |
CN111506661B (zh) | 一种内容访问管理方法、装置和存储介质 | |
Liu et al. | A data preservation method based on blockchain and multidimensional hash for digital forensics | |
US11451373B2 (en) | Dynamic management of user identifications | |
CN113011960A (zh) | 基于区块链的数据访问方法、装置、介质及电子设备 | |
WO2023046409A1 (en) | Digital asset platform with hsm verification | |
Tharani et al. | A blockchain-based database management system | |
US12045256B2 (en) | Tracing data in complex replication system | |
US20210314398A1 (en) | Preservation of channel metadata | |
Zaid et al. | Blockchain based integrity assurance framework for COVID‐19 information management & decision making at National Command Operation Center, Pakistan | |
Kantarcioglu | CTSC Webinar Series: SMARTDATA Blockchain with Murat Kantarcioglu | |
CN113300853A (zh) | 金融征信信息管理方法、装置、电子设备及存储介质 | |
CN115688123A (zh) | 一种电子存证可信传递与追溯*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40027354 Country of ref document: HK |
|
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |