CN109597822A - 一种用户数据的存储及查询方法和用户数据处理装置 - Google Patents

一种用户数据的存储及查询方法和用户数据处理装置 Download PDF

Info

Publication number
CN109597822A
CN109597822A CN201811433483.9A CN201811433483A CN109597822A CN 109597822 A CN109597822 A CN 109597822A CN 201811433483 A CN201811433483 A CN 201811433483A CN 109597822 A CN109597822 A CN 109597822A
Authority
CN
China
Prior art keywords
user data
protection
degree
block chain
data
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
Application number
CN201811433483.9A
Other languages
English (en)
Other versions
CN109597822B (zh
Inventor
史可
贾雪琴
胡云
邢宇龙
陶博
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN201811433483.9A priority Critical patent/CN109597822B/zh
Publication of CN109597822A publication Critical patent/CN109597822A/zh
Application granted granted Critical
Publication of CN109597822B publication Critical patent/CN109597822B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6227Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database where protection concerns the structure of data, e.g. records, types, queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Bioethics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明的实施例提供一种用户数据的存储及查询方法和用户数据处理装置,能够对用户数据中的重要信息进行加密的同时还便于对用户数据进行查询。该方法包括:用户数据处理装置获取用户终端发送的用户数据;根据防护等级对用户数据进行分类获得三个防护等级的用户数据;将第一防护等级的用户数据以数据库类型进行存储;将第二防护等级的用户数据存储至第一区块链;将第三防护等级的用户数据存储至第二区块链;将第二防护等级的用户数据的镜像数据与第二防护等级的用户数据在第一区块链的地址信息的对应关系以数据库类型进行存储;将第三防护等级的用户数据的镜像数据与第三防护等级的用户数据在第二区块链的地址信息的对应关系以数据库类型进行存储。

Description

一种用户数据的存储及查询方法和用户数据处理装置
技术领域
本发明的实施例涉及区块链领域,尤其涉及一种用户数据的存储及查询方法和用户数据处理装置。
背景技术
近几年来,拥有多种技术优势的区块链技术发展迅猛,几乎成为颠覆式创新的代名词,区块链技术凭借其难以篡改、可追溯等特点在诸多领域与行业有着丰富的应用。
狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。由此可见,区块链是一系列技术组合而成的技术集合,具有去中心化、难以篡改、可追溯等显著特点。
传统的数据库***是关系型数据库,可以处理永久、稳定的数据。结构化查询语言数据库(structured query language,SQL)的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在SQL中,关系模式(模式)称为“基本表”(base table);存储模式(内模式)称为“存储文件”(stored file);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column)。
现有数据存储方法可以单独存储在数据库中,也可以以上链的形式存储在区块链中。但是,由于区块链单链查询数据效率低下,随着上链数据的不断增加,庞大的链式结构数据的存储与查询均面临问题。而传统数据库易查询,但对于一些敏感数据却存在被篡改的风险。
发明内容
本发明的实施例提供一种用户数据的存储及查询方法和用户数据处理装置,能够对用户数据中的重要信息进行加密的同时还便于对用户数据进行查询。
第一方面,提供一种用户数据的存储方法,用户数据处理装置获取用户终端发送的用户数据;用户数据处理装置根据防护等级对用户数据进行分类获得三个防护等级的用户数据;其中,第一防护等级的用户数据为用户潜在改动频次超过第一阈值的基础数据;第二防护等级的用户数据为用户的身份标识信息;第三防护等级的用户数据为除第二防护等级的用户数据外,用户潜在改动频次小于等于第一阈值的数据;用户数据处理装置将第一防护等级的用户数据以数据库类型进行存储;用户数据处理装置将第二防护等级的用户数据存储至第一区块链;用户数据处理装置将第三防护等级的用户数据存储至第二区块链;用户数据处理装置将第二防护等级的用户数据的镜像数据与第二防护等级的用户数据在第一区块链的地址信息的对应关系以数据库类型进行存储;用户数据处理装置将第三防护等级的用户数据的镜像数据与第三防护等级的用户数据在第二区块链的地址信息的对应关系以数据库类型进行存储。
第二方面,提供一种用户数据的查询方法,用户数据处理装置接收用户终端发送的查询请求,查询请求中包含待查询的用户数据;若确定待查询的用户数据为第一防护等级的用户数据,则在数据库中查询用户数据;若确定待查询的用户数据为第二防护等级的用户数据或第三防护等级的用户数据,则在数据库中查询待查询的用户数据对应的镜像数据,其中数据库中存储有第二防护等级的用户数据的镜像数据与第二防护等级的用户数据在第一区块链的地址信息的对应关系、以及第三防护等级的用户数据的镜像数据与第三防护等级的用户数据在第二区块链的地址信息的对应关系;用户数据处理装置根据待查询的用户数据对应的镜像数据确定待查询的用户数据在第一区块链或第二区块链中的地址信息。
上述方案中,首先,由于第一防护等级的用户数据存储在数据库中,便于用户对数据的增删改查,第二防护等级的用户数据和第三防护等级的用户数据上区块链处理,并在数据库中保存了区块链中的镜像数据,以及第二防护等级的用户数据的镜像数据与第二防护等级的用户数据在第一区块链的地址信息的对应关系和第三防护等级的用户数据的镜像数据与第三防护等级的用户数据在第二区块链的地址信息的对应关系。保证了在用户方便查询的前提下信息不被篡改、泄露。其次,由于第一防护等级的用户数据存储在数据库中,第二防护等级的用户数据和第三防护等级的用户数据存储在区块链中,同时数据库中存储了第二防护等级的用户数据和第三防护等级的用户数据的镜像数据,即数据库中存储有所有用户数据,区块链中存储了第二防护等级的用户数据和第三防护等级的用户数据等防护等级高的重要数据,这种数据库混合区块链的存储方式能够对用户数据中的重要数据进行加密的同时还便于对用户数据进行查询。再次,又由于数据库中存储有所有用户数据以及第二防护等级的用户数据在第一区块链的地址信息的对应关系和第三防护等级的用户数据在第二区块链的地址信息的对应关系,当用户要进行数据查询时,可以直接在数据库中进行查询,获取到相应的数据,或者通过相应的对应关系获取到数据,在对用户数据中的重要数据存储在区块链中的情况下实现了区块链的跨链查询。
第三方面,提供一种用户数据处理装置,包括:
获取模块,用于获取用户终端发送的用户数据;处理模块,用于根据防护等级对获取模块获取的用户数据进行分类获得三个防护等级的用户数据;其中,第一防护等级的用户数据为用户潜在改动频次超过第一阈值的基础数据;第二防护等级的用户数据为用户的身份标识信息;第三防护等级的用户数据为除第二防护等级的用户数据外,用户潜在改动频次小于等于第一阈值的数据;存储模块,用于将处理模块处理得到的第一防护等级的用户数据以数据库类型进行存储;存储模块,还用于将处理模块处理得到的第二防护等级的用户数据存储至第一区块链;存储模块,还用于将处理模块处理得到的第三防护等级的用户数据存储至第二区块链;存储模块,还用于将第二防护等级的用户数据的镜像数据与第二防护等级的用户数据在第一区块链的地址信息的对应关系以数据库类型进行存储;存储模块,还用于将第三防护等级的用户数据的镜像数据与第三防护等级的用户数据在第二区块链的地址信息的对应关系以数据库类型进行存储。
第四方面,提供一种用户数据处理装置,包括:
接收模块,用于接收用户终端发送的查询请求,查询请求中包含待查询的用户数据;判断模块,用于判断接收模块接收的待查询的用户数据的防护等级,若确定待查询的用户数据为第一防护等级的用户数据,则在数据库中查询用户数据;若确定待查询的用户数据为第二防护等级的用户数据或第三防护等级的用户数据,则在数据库中查询待查询的用户数据对应的镜像数据,其中数据库中存储有第二防护等级的用户数据的镜像数据与第二防护等级的用户数据在第一区块链的地址信息的对应关系、以及第三防护等级的用户数据的镜像数据与第三防护等级的用户数据在第二区块链的地址信息的对应关系;处理模块,用于根据判断模块的判断结果在待查询的用户数据对应的镜像数据中确定待查询的用户数据在第一区块链或第二区块链中的地址信息。
第五方面,提供一种用户数据处理装置,包括通信接口、处理器、存储器、总线;所述存储器用于存储计算机执行指令,所述处理器与所述存储器通过所述总线连接,当所述用户数据处理装置运行时,所述处理器执行所述存储器存储的计算机执行指令,以使所述用户数据处理装置执行如上述任一项用户数据的存储方法或者执行如上述用户数据的查询方法。
第六方面,提供一种计算机存储介质,包括指令,其特征在于,当所述指令在计算机上运行时,使得所述计算机执行上述任一项用户数据的存储方法或者执行上述用户数据的查询方法。
第七方面,提供一种计算机程序产品,所述计算机程序产品包括指令代码,所述指令代码用于执行如上述任一项用户数据的存储方法或者执行如上述用户数据的查询方法。
可以理解地,上述提供的任一种用户数据处理装置、计算机存储介质或计算机程序产品均用于执行上文所提供的第一方面对应的方法,因此,其所能达到的有益效果可参考上文第一方面的方法以及下文具体实施方式中对应的方案的有益效果,此处不再赘述。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的实施例提供的一种数据处理的***架构示意图;
图2为本发明的实施例提供的一种用户数据的存储方法示意图;
图3为本发明的实施例提供的一种用户数据存储区块链的示意图;
图4为本发明的实施例提供的一种用户数据的查询方法示意图;
图5为本发明的实施例提供的一种用户数据处理装置的结构示意图;
图6为本发明的另一实施例提供的一种用户数据处理装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
传统的数据库***是关系型数据库,可以处理永久、稳定的数据。区块链技术是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。现有数据存储方法可以单独存储在数据库中,也可以以上链的形式存储在区块链中。但是,由于区块链单链查询数据效率低下,随着上链数据的不断增加,庞大的链式结构数据的存储与查询均面临问题。而传统数据库易查询,但对于一些敏感数据却存在被篡改的风险。
在本申请中,为实现对用户数据的存储,提供一种数据处理的***架构,具体参照图1所示,数据处理的***架构包括:用户终端11、用户数据处理装置12以及数据存储***13,其中,用户终端11可以为手机、电脑、PAD等终端设备;其中,用户终端11用于在用户注册账号的过程中获取用户数据并将用户数据上传至用户数据处理装置12,在该过程中可以通过安全加密***以及信息验证***对用户终端11上传的用户数据进行验证、加密等安全处理。用户数据处理装置12在接收到用户数据后执行本申请提供的用户数据的存储方法,将数据存储至数据存储***13,其中数据存储***13提供有用于区块链存储的区块链节点,例如图1中示出的目标边缘云以及其他边缘云,此外数据存储***13还提供用于数据存储的数据库,数据库可以为中心云内的SQL数据库。在一些实施例中,通过控制器14对数据存储***13中存储的数据进行计算,示例性的,控制器14可以实现对中心云中的数据库的中心处理,控制器14还可以实现对边缘云的边缘处理,另外通过预留的开放能力接口(application programming interface,API)实现开放能力管理功能,向外提供数据,以实现在其他设备或平台上的数据分析。
基于上述数据处理的***架构,本申请提供一种用户数据的存储方法,参照图2所示,具体包括如下步骤:
201、获取用户终端发送的用户数据。
用户在用户终端进行账号的注册,当然该账号可以是任何网络平台、应用软件等的账号,例如通信软件账号、游戏软件账号等等,用户终端可以是手机或电脑,用户数据处理装置通过手机或电脑获取用户注册账号时产生的用户数据;当然注册成功后同一身份信息对应的账号可以在不同的用户终端登陆。
202、根据防护等级对用户数据进行分类获得三个防护等级的用户数据。
其中,第一防护等级的用户数据为用户潜在改动频次超过第一阈值的基础数据,这类数据的特点为用户改动频次高、重要性低,例如,第一防护等级的用户数据可以是用户名、基础标签等信息;第二防护等级的用户数据为用户的身份标识信息,是用户在现实社会的重要唯一的法律或生物信息,例如,第二防护等级的用户数据可以是身份证信息等;第三防护等级的用户数据为除第二防护等级的用户数据外,用户潜在改动频次小于等于第一阈值的数据,例如,第三防护等级的用户数据可以是用户的电话号码、token账户等信息。
203、将第一防护等级的用户数据以数据库类型进行存储,将第二防护等级的用户数据存储至第一区块链,将第三防护等级的用户数据存储至第二区块链。
第一防护等级的用户数据是一些低级信息,即不需要进行防篡改处理、不需要存证的数据,因此直接存入数据库,此处数据库可以为中心云内的SQL数据库;第二防护等级的用户数据是物理世界真实个体的强信息,例如,身份证号码,这类数据极少情况下会出现修改的情况,将该类数据上链后,该条链修改次数极少,较为稳定;第三防护等级的用户数据,例如,电话号码,并非是物理世界真实个体的一一对应关系,极容易出现多号码、号码弃用等情况,电话号码某种程度也能代表个体的信用值、工作或住宅变迁等等可能性,因此第三防护等级的用户数据上链的对应链条存在较大可能性更改,另外,第三防护等级的用户数据也可以作为对个人信用评估、类型判断等的数据来源。
除此之外,用户数据处理装置还需要将第一区块链以及第二区块链存储至目标边缘云,以便通过目标边缘云将第一区块链以及第二区块链分布式同步至其他边缘云,其中存储至目标边缘云中的数据包括第二防护等级的用户数据的镜像数据与第二防护等级的用户数据在第一区块链的地址信息的对应关系以及第三防护等级的用户数据的镜像数据与第三防护等级的用户数据在第二区块链的地址信息的对应关系。具体过程参照图3,存在两条区块链:区块链A表示第一区块链、区块链B表示第二区块链。区块链A或区块链B生成的具体过程为:当有用户数据产生且该数据没有存入区块中时,用户数据处理装置即生成一个区块,该区块存储两方面数据:一方面是区块头的数据,其中包括该区块的生成时间,及区块的其他关键参数,本申请不涉及区块头的具体结构的改进因此不再赘述;另一方面是区块体,区块体存储需要上链存证的数据。区块的生成时间即为该区块内存储的第一条数据的存储时间,图3中区块1的生成时间即为数据1存储时间,区块2的生成时间即为数据(n+1)的存储时间。区块体内存储的数据数量由原始数据大小及区块大小确定,具体容量由实际应用的场景或业务模型决定。区块体内装有n条数据,每条数据由该数据存储至区块的存储时间,与原始数据组成。区块中存储一定格式的数据,然后按区块生成的时间顺序将区块连接起来生成一条逐渐增长的区块链。
其中,用户数据存储至区块链过程中,某条用户数据b会被存储在区块内,并与上一条用户数据a进行连接,当有下一条用户数据c存储至区块内,并与该条用户数据b产生链接,此时在其目标边缘云侧内产生该条上链用户数据的镜像数据,镜像数据采用数据库内数据表的存储方式,将原始上链数据按照其正常的属性进行存储。除镜像数据外,当且仅当一条用户数据进入区块后,有不少于一条的其他用户数据存储至区块,获取该用户数据指向前一个用户数据的地址和指向后一个用户数据的地址,也存储在目标边缘云内侧。
204、将第二防护等级的用户数据的镜像数据与第二防护等级的用户数据在第一区块链的地址信息的对应关系以数据库类型进行存储,将第三防护等级的用户数据的镜像数据与第三防护等级的用户数据在第二区块链的地址信息的对应关系以数据库类型进行存储。
其中,参照图3,第二防护等级的用户数据的镜像数据与第二防护等级的用户数据在第一区块链的地址信息的对应关系,是在用户数据处理装置将第一区块链的用户数据存储至目标边缘云时获取的,因此第二防护等级的用户数据的镜像数据与第二防护等级的用户数据在第一区块链的地址信息的对应关系是通过将边缘云中的数据复制到数据库进行存储的。第三防护等级的用户数据的镜像数据与第三防护等级的用户数据在第二区块链的地址信息的对应关系,是在用户数据处理装置将第二区块链的用户数据存储至目标边缘云时获取的,因此第三防护等级的用户数据的镜像数据与第三防护等级的用户数据在第二区块链的地址信息的对应关系是通过将边缘云中的数据复制到数据库进行存储的。
除此之外,需要说明的是,第一防护等级的用户数据、第二防护等级的用户数据的镜像数据与所述第二防护等级的用户数据在所述第一区块链的地址信息的对应关系、以及所述第三防护等级的用户数据的镜像数据与所述第三防护等级的用户数据在所述第二区块链的地址信息的对应关系存储在同一个数据库中,该数据库可以为中心云内的SQL数据库。
基于上述用户数据的存储方法,本申请的实施例提供一种用户数据的查询方法,参照图4所示,具体包括如下步骤:
401、用户数据处理装置接收用户终端发送的查询请求。
其中,查询请求中包含待查询的用户数据。
402、待查询的用户数据为第一防护等级的用户数据,在数据库中查询用户数据。
403、待查询的用户数据为第二防护等级的用户数据或第三防护等级的用户数据,在数据库中查询待查询的用户数据对应的镜像数据。
其中数据库中存储有第二防护等级的用户数据的镜像数据与第二防护等级的用户数据在第一区块链的地址信息的对应关系、以及第三防护等级的用户数据的镜像数据与第三防护等级的用户数据在第二区块链的地址信息的对应关系。
404、根据待查询的用户数据对应的镜像数据确定待查询的用户数据在第一区块链或第二区块链中地址信息。
上述方案中,首先,由于第一防护等级的用户数据存储在数据库中,便于用户对数据的增删改查,第二防护等级的用户数据和第三防护等级的用户数据上区块链处理,并在数据库中保存了区块链中的镜像数据,以及第二防护等级的用户数据的镜像数据与第二防护等级的用户数据在第一区块链的地址信息的对应关系和第三防护等级的用户数据的镜像数据与第三防护等级的用户数据在第二区块链的地址信息的对应关系。保证了在用户方便查询的前提下信息不被篡改、泄露。其次,由于第一防护等级的用户数据存储在数据库中,第二防护等级的用户数据和第三防护等级的用户数据存储在区块链中,同时数据库中存储了第二防护等级的用户数据和第三防护等级的用户数据的镜像数据,即数据库中存储有所有用户数据,区块链中存储了第二防护等级的用户数据和第三防护等级的用户数据等防护等级高的重要数据,这种数据库混合区块链的存储方式能够对用户数据中的重要数据进行加密的同时还便于对用户数据进行查询。再次,又由于数据库中存储有所有用户数据以及第二防护等级的用户数据在第一区块链的地址信息的对应关系和第三防护等级的用户数据在第二区块链的地址信息的对应关系,当用户要进行数据查询时,可以直接在数据库中进行查询,获取到相应的数据,或者通过相应的对应关系获取到数据,在对用户数据中的重要数据存储在区块链中的情况下实现了区块链的跨链查询。
参照图5所示,提供一种用户数据处理装置,包括:
获取模块51,用于获取用户终端发送的用户数据。
处理模块52,用于根据防护等级对所述获取模块51获取的所述用户数据进行分类获得三个防护等级的用户数据;其中,第一防护等级的用户数据为用户潜在改动频次超过第一阈值的基础数据;第二防护等级的用户数据为用户的身份标识信息;第三防护等级的用户数据为除所述第二防护等级的用户数据外,用户潜在改动频次小于等于所述第一阈值的数据;
存储模块53,用于将所述处理模块52处理得到的所述第一防护等级的用户数据以数据库类型进行存储。
所述存储模块53,还用于将所述处理模块52处理得到的所述第二防护等级的用户数据存储至第一区块链。
所述存储模块53,还用于将所述处理模块52处理得到的所述第三防护等级的用户数据存储至第二区块链。
所述存储模块53,还用于将所述第二防护等级的用户数据的镜像数据与所述第二防护等级的用户数据在所述第一区块链的地址信息的对应关系以所述数据库类型进行存储。
所述存储模块53,还用于将所述第三防护等级的用户数据的镜像数据与所述第三防护等级的用户数据在所述第二区块链的地址信息的对应关系以所述数据库类型进行存储。
可选的,所述存储模块53,还用于将所述第一区块链以及所述第二区块链存储至目标边缘云,以便通过所述目标边缘云将所述第一区块链以及所述第二区块链分布式同步至其他边缘云。
可选的,存储模块53,具体用于将所述第一防护等级的用户数据、所述第二防护等级的用户数据的镜像数据与所述第二防护等级的用户数据在所述第一区块链的地址信息的对应关系、以及所述第三防护等级的用户数据的镜像数据与所述第三防护等级的用户数据在所述第二区块链的地址信息的对应关系存储在同一个数据库中。
接收模块54,用于接收用户终端发送的查询请求,所述查询请求中包含待查询的用户数据。
判断模块55,用于判断所述接收模块54接收的所述待查询的用户数据的防护等级,若确定所述待查询的用户数据为第一防护等级的用户数据,则在数据库中查询所述用户数据;若确定所述待查询的用户数据为第二防护等级的用户数据或第三防护等级的用户数据,则在数据库中查询所述待查询的用户数据对应的镜像数据,其中所述数据库中存储有所述第二防护等级的用户数据的镜像数据与所述第二防护等级的用户数据在第一区块链的地址信息的对应关系、以及所述第三防护等级的用户数据的镜像数据与所述第三防护等级的用户数据在第二区块链的地址信息的对应关系。
所述处理模块52,还用于根据所述判断模块55的判断结果在所述待查询的用户数据对应的镜像数据中确定所述待查询的用户数据在所述第一区块链或第二区块链中的地址信息。
其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,其作用在此不再赘述。
在采用集成的模块的情况下,用户数据处理装置包括:存储单元、处理单元以及接口单元。处理单元用于对用户数据处理装置的动作进行控制管理,例如,处理单元用于支持用户数据处理装置执行图2中的过程202-204以及图4中的步骤402-404;接口单元用于支持用户数据处理装置与其他设备的信息交互,例如从其他设备获取数据或者向其他设备发送数据,例如,接口单元用于支持用户数据处理装置执行图2中的过程201以及图4中的步骤401。存储单元,用于存储用户数据处理装置的程序代码和数据。
其中,以处理单元为处理器,存储单元为存储器,接口单元为通信接口为例。其中,用户数据处理装置参照图6中所示,包括通信接口601、处理器602、存储器603和总线604,通信接口601、处理器602通过总线604与存储器603相连。
处理器602可以是一个通用中央处理器(Central Processing Unit,CPU),微处理器,特定应用集成电路(Application-Specific Integrated Circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。
存储器603可以是只读存储器(Read-Only Memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(Random Access Memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(ElectricallyErasable Programmable Read-only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
其中,存储器603用于存储执行本申请方案的应用程序代码,并由处理器602来控制执行。通讯接口601用于与其他设备进行信息交互,例如支持用户数据处理装置与其他设备的信息交互,例如从其他设备获取数据或者向其他设备发送数据。处理器602用于执行存储器603中存储的应用程序代码,从而实现本申请实施例中所述的方法。
此外,还提供一种计算存储媒体(或介质),包括在被执行时进行上述实施例中的用户数据处理装置执行的方法操作的指令。另外,还提供一种计算机程序产品,包括上述计算存储媒体(或介质)。
其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,其作用在此不再赘述。
应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文全称:read-only memory,英文简称:ROM)、随机存取存储器(英文全称:random access memory,英文简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (11)

1.一种用户数据的存储方法,其特征在于,
用户数据处理装置获取用户终端发送的用户数据;
所述用户数据处理装置根据防护等级对所述用户数据进行分类获得三个防护等级的用户数据;其中,第一防护等级的用户数据为用户潜在改动频次超过第一阈值的基础数据;第二防护等级的用户数据为用户的身份标识信息;第三防护等级的用户数据为除所述第二防护等级的用户数据外,用户潜在改动频次小于等于所述第一阈值的数据;
所述用户数据处理装置将所述第一防护等级的用户数据以数据库类型进行存储;
所述用户数据处理装置将所述第二防护等级的用户数据存储至第一区块链;
所述用户数据处理装置将所述第三防护等级的用户数据存储至第二区块链;
所述用户数据处理装置将所述第二防护等级的用户数据的镜像数据与所述第二防护等级的用户数据在所述第一区块链的地址信息的对应关系以所述数据库类型进行存储;
所述用户数据处理装置将所述第三防护等级的用户数据的镜像数据与所述第三防护等级的用户数据在所述第二区块链的地址信息的对应关系以所述数据库类型进行存储。
2.根据权利要求1所述用户数据的存储方法,其特征在于,还包括:
所述用户数据处理装置将所述第一区块链以及所述第二区块链存储至目标边缘云,以便通过所述目标边缘云将所述第一区块链以及所述第二区块链分布式同步至其他边缘云。
3.根据权利要求1所述用户数据的存储方法,其特征在于,所述第一防护等级的用户数据、所述第二防护等级的用户数据的镜像数据与所述第二防护等级的用户数据在所述第一区块链的地址信息的对应关系、以及所述第三防护等级的用户数据的镜像数据与所述第三防护等级的用户数据在所述第二区块链的地址信息的对应关系存储在同一个数据库中。
4.一种用户数据的查询方法,其特征在于,
用户数据处理装置接收用户终端发送的查询请求,所述查询请求中包含待查询的用户数据;
若确定所述待查询的用户数据为第一防护等级的用户数据,则在数据库中查询所述用户数据;
若确定所述待查询的用户数据为第二防护等级的用户数据或第三防护等级的用户数据,则在数据库中查询所述待查询的用户数据对应的镜像数据,其中所述数据库中存储有所述第二防护等级的用户数据的镜像数据与所述第二防护等级的用户数据在第一区块链的地址信息的对应关系、以及所述第三防护等级的用户数据的镜像数据与所述第三防护等级的用户数据在第二区块链的地址信息的对应关系;
所述用户数据处理装置根据所述待查询的用户数据对应的镜像数据确定所述待查询的用户数据在所述第一区块链或第二区块链中的地址信息。
5.一种用户数据处理装置,其特征在于,
获取模块,用于获取用户终端发送的用户数据;
处理模块,用于根据防护等级对所述获取模块获取的所述用户数据进行分类获得三个防护等级的用户数据;其中,第一防护等级的用户数据为用户潜在改动频次超过第一阈值的基础数据;第二防护等级的用户数据为用户的身份标识信息;第三防护等级的用户数据为除所述第二防护等级的用户数据外,用户潜在改动频次小于等于所述第一阈值的数据;
存储模块,用于将所述处理模块处理得到的所述第一防护等级的用户数据以数据库类型进行存储;
所述存储模块,还用于将所述处理模块处理得到的所述第二防护等级的用户数据存储至第一区块链;
所述存储模块,还用于将所述处理模块处理得到的所述第三防护等级的用户数据存储至第二区块链;
所述存储模块,还用于将所述第二防护等级的用户数据的镜像数据与所述第二防护等级的用户数据在所述第一区块链的地址信息的对应关系以所述数据库类型进行存储;
所述存储模块,还用于将所述第三防护等级的用户数据的镜像数据与所述第三防护等级的用户数据在所述第二区块链的地址信息的对应关系以所述数据库类型进行存储。
6.根据权利要求5所述用户数据处理装置,其特征在于,
所述存储模块,还用于将所述第一区块链以及所述第二区块链存储至目标边缘云,以便通过所述目标边缘云将所述第一区块链以及所述第二区块链分布式同步至其他边缘云。
7.根据权利要求5所述用户数据处理装置,其特征在于,
所述存储模块,具体用于将所述第一防护等级的用户数据、所述第二防护等级的用户数据的镜像数据与所述第二防护等级的用户数据在所述第一区块链的地址信息的对应关系、以及所述第三防护等级的用户数据的镜像数据与所述第三防护等级的用户数据在所述第二区块链的地址信息的对应关系存储在同一个数据库中。
8.一种用户数据处理装置,其特征在于,
接收模块,用于接收用户终端发送的查询请求,所述查询请求中包含待查询的用户数据;
判断模块,用于判断所述接收模块接收的所述待查询的用户数据的防护等级,若确定所述待查询的用户数据为第一防护等级的用户数据,则在数据库中查询所述用户数据;
若确定所述待查询的用户数据为第二防护等级的用户数据或第三防护等级的用户数据,则在数据库中查询所述待查询的用户数据对应的镜像数据,其中所述数据库中存储有所述第二防护等级的用户数据的镜像数据与所述第二防护等级的用户数据在第一区块链的地址信息的对应关系、以及所述第三防护等级的用户数据的镜像数据与所述第三防护等级的用户数据在第二区块链的地址信息的对应关系;
处理模块,用于根据所述判断模块的判断结果在所述待查询的用户数据对应的镜像数据中确定所述待查询的用户数据在所述第一区块链或第二区块链中的地址信息。
9.一种用户数据处理装置,其特征在于,包括通信接口、处理器、存储器、总线;所述存储器用于存储计算机执行指令,所述处理器与所述存储器通过所述总线连接,当所述用户数据处理装置运行时,所述处理器执行所述存储器存储的计算机执行指令,以使所述用户数据处理装置执行如权利要求1-3任一项所述的用户数据的存储方法或者执行如权利要求4所述的用户数据的查询方法。
10.一种计算机存储介质,包括指令,其特征在于,当所述指令在计算机上运行时,使得所述计算机执行如权利要求1-3任一项所述的用户数据的存储方法或者执行如权利要求4所述的用户数据的查询方法。
11.一种计算机程序产品,其特征在于,所述计算机程序产品包括指令代码,所述指令代码用于执行如权利要求1-3任一项所述的用户数据的存储方法或者执行如权利要求4所述的用户数据的查询方法。
CN201811433483.9A 2018-11-28 2018-11-28 一种用户数据的存储及查询方法和用户数据处理装置 Active CN109597822B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811433483.9A CN109597822B (zh) 2018-11-28 2018-11-28 一种用户数据的存储及查询方法和用户数据处理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811433483.9A CN109597822B (zh) 2018-11-28 2018-11-28 一种用户数据的存储及查询方法和用户数据处理装置

Publications (2)

Publication Number Publication Date
CN109597822A true CN109597822A (zh) 2019-04-09
CN109597822B CN109597822B (zh) 2021-02-23

Family

ID=65960540

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811433483.9A Active CN109597822B (zh) 2018-11-28 2018-11-28 一种用户数据的存储及查询方法和用户数据处理装置

Country Status (1)

Country Link
CN (1) CN109597822B (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110362626A (zh) * 2019-06-13 2019-10-22 中电万维信息技术有限责任公司 一种基于区块链网络便民查询***及使用方法
CN111866123A (zh) * 2020-07-17 2020-10-30 海南大学 一种基于区块链的数据存储方法及装置
CN112187703A (zh) * 2019-07-02 2021-01-05 北京百度网讯科技有限公司 数据处理的方法及装置
CN112650715A (zh) * 2020-12-30 2021-04-13 北京八分量信息科技有限公司 区块链***中存储数据的方法、装置及相关产品
CN112765137A (zh) * 2021-04-07 2021-05-07 暗链科技(深圳)有限公司 基于区块分布式区块链的区块同步方法及电子设备
CN112866346A (zh) * 2020-12-31 2021-05-28 海南大学 一种基于区块链的数据分发方法与流程
CN113177220A (zh) * 2021-05-27 2021-07-27 深圳市数存科技有限公司 一种可进行远程数据保护的业务安全***
CN114821882A (zh) * 2022-04-12 2022-07-29 云南天上人间茶业有限公司 一种基于区块链的安全监控***
CN115392875A (zh) * 2022-08-31 2022-11-25 广州市城市规划设计有限公司 一种传统民居保护数据***及数据处理方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1828556A (zh) * 2005-03-05 2006-09-06 腾讯科技(深圳)有限公司 一种数据存储的方法、***及设备
US20150347494A1 (en) * 2014-05-30 2015-12-03 Alibaba Group Holding Limited Data uniqueness control and information storage
CN107135661A (zh) * 2016-12-26 2017-09-05 深圳前海达闼云端智能科技有限公司 数据处理方法、装置、***及信息采集设备
CN108573741A (zh) * 2017-12-25 2018-09-25 北京金山云网络技术有限公司 业务数据记录方法、装置、设备和存储介质
CN108664613A (zh) * 2018-05-11 2018-10-16 中国平安人寿保险股份有限公司 数据查询方法、装置、计算机设备及存储介质
CN108881474A (zh) * 2018-07-10 2018-11-23 南京邮电大学 一种基于区块链的物联网数据分级保护架构

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1828556A (zh) * 2005-03-05 2006-09-06 腾讯科技(深圳)有限公司 一种数据存储的方法、***及设备
US20150347494A1 (en) * 2014-05-30 2015-12-03 Alibaba Group Holding Limited Data uniqueness control and information storage
CN107135661A (zh) * 2016-12-26 2017-09-05 深圳前海达闼云端智能科技有限公司 数据处理方法、装置、***及信息采集设备
CN108573741A (zh) * 2017-12-25 2018-09-25 北京金山云网络技术有限公司 业务数据记录方法、装置、设备和存储介质
CN108664613A (zh) * 2018-05-11 2018-10-16 中国平安人寿保险股份有限公司 数据查询方法、装置、计算机设备及存储介质
CN108881474A (zh) * 2018-07-10 2018-11-23 南京邮电大学 一种基于区块链的物联网数据分级保护架构

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110362626A (zh) * 2019-06-13 2019-10-22 中电万维信息技术有限责任公司 一种基于区块链网络便民查询***及使用方法
CN112187703A (zh) * 2019-07-02 2021-01-05 北京百度网讯科技有限公司 数据处理的方法及装置
CN111866123B (zh) * 2020-07-17 2022-03-08 海南大学 一种基于区块链的数据存储方法及装置
CN111866123A (zh) * 2020-07-17 2020-10-30 海南大学 一种基于区块链的数据存储方法及装置
CN112650715A (zh) * 2020-12-30 2021-04-13 北京八分量信息科技有限公司 区块链***中存储数据的方法、装置及相关产品
CN112866346A (zh) * 2020-12-31 2021-05-28 海南大学 一种基于区块链的数据分发方法与流程
CN112866346B (zh) * 2020-12-31 2023-02-03 海南大学 一种基于区块链的数据分发方法与装置
CN112765137A (zh) * 2021-04-07 2021-05-07 暗链科技(深圳)有限公司 基于区块分布式区块链的区块同步方法及电子设备
CN113177220A (zh) * 2021-05-27 2021-07-27 深圳市数存科技有限公司 一种可进行远程数据保护的业务安全***
CN113177220B (zh) * 2021-05-27 2021-12-17 深圳市数存科技有限公司 一种可进行远程数据保护的业务安全***
CN114821882A (zh) * 2022-04-12 2022-07-29 云南天上人间茶业有限公司 一种基于区块链的安全监控***
CN114821882B (zh) * 2022-04-12 2023-10-20 云南天上人间茶业有限公司 一种基于区块链的安全监控***
CN115392875A (zh) * 2022-08-31 2022-11-25 广州市城市规划设计有限公司 一种传统民居保护数据***及数据处理方法
CN115392875B (zh) * 2022-08-31 2024-02-27 广州市城市规划设计有限公司 一种传统民居保护数据***及数据处理方法

Also Published As

Publication number Publication date
CN109597822B (zh) 2021-02-23

Similar Documents

Publication Publication Date Title
CN109597822A (zh) 一种用户数据的存储及查询方法和用户数据处理装置
CN108280365B (zh) 数据访问权限管理方法、装置、终端设备及存储介质
CN108520073A (zh) 风控数据整合方法、装置、设备及计算机可读存储介质
CN107368259A (zh) 一种向区块链***中写入业务数据的方法和装置
CN107370730A (zh) 一种登录信息处理方法及设备
CN110612697A (zh) 用于高效信息检索的数据存储层索引
CN107004080A (zh) 环境感知安全令牌
CN109992993A (zh) 基于区块链的资产信息处理方法、装置、设备及存储介质
CN109634996A (zh) 客户信息表生成方法、装置、设备及计算机可读存储介质
CN108171486B (zh) 一种具有电子***功能的终端
CN104951680A (zh) 一种生物特征信息处理方法、保存方法及装置
CN108108611A (zh) 一种搭载智能芯片的智能***
CN108595980A (zh) 一种商品溯源信息的保护方法及装置
CN109359206A (zh) 基于物联网校园管理的图像处理方法及***
CN110473104A (zh) 一种交易处理方法及相关设备
CN108205623A (zh) 用于共享目录的方法和装置
CN110022315A (zh) 一种块链式账本中的权重管理方法、装置及设备
CN107766453A (zh) 基于区块链的数据库管理方法、装置及存储介质
CN107944295A (zh) 一种交易报文的敏感信息脱敏方法及***
CN109428722A (zh) 一种内容发布方法及装置
CN108171029A (zh) 智能安全芯片
CN110096635A (zh) 一种中西医药品信息的查询可视化显示方法及装置
WO2022048359A1 (zh) 一种数据归档方法、装置、电子设备和存储介质
CN109669644A (zh) 一种数据存储的方法和装置
CN102932416B (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