掌桥专利:专业的专利平台
掌桥专利
首页

基于区块链的客户信息存储方法、装置、系统及介质

文献发布时间:2024-01-17 01:27:33


基于区块链的客户信息存储方法、装置、系统及介质

技术领域

本发明涉及金融科技技术领域,尤其涉及基于区块链的客户信息存储方法、装置、系统及介质。

背景技术

随着银行业务范围的扩大,会存在银行体系下多个专业子公司共享客户数据的情况。各个专业公司都有客户数据修改的入口,但是在对客户信息的安全以及风险认证上各个修改入口的审查要求可能不同。

例如信用卡中心对客户信息的修改验证很严格,但是其他业务比如商城就不一定很严格,因此可能存在客户数据在要求宽松的入口被随意修改或者客户自行修改后遗忘,导致难以追踪客户信息数据的修改痕迹,容易造成数据丢失等情况,使得客户信息数据安全性下降。

发明内容

鉴于上述现有技术的不足,本发明的目的在于提供可应用于金融科技或其它相关领域的基于区块链的客户信息存储方法、装置、系统及介质,旨在提高客户信息数据的操作溯源性,确保数据安全。

本发明的技术方案如下:

一种基于区块链的客户信息存储方法,包括:

响应于账户注册指令,创建新账户并接收注册信息;

对所述注册信息进行加密后存储在区块链网络;

当接收到数据修改请求时,根据当前修改入口的信息修改规则进行请求验证;

在所述请求验证通过时,接收用户提交的修改数据并生成修改凭证;

根据所述修改数据对所述注册信息进行修正,并将所述修改凭证存储在区块链网络。

在一个实施例中,所述对所述注册信息进行加密后存储在区块链网络之前,所述方法还包括:

对所述注册信息进行数据审核,在数据审核通过后展示提交确认页面。

在一个实施例中,所述当接收到数据修改请求时,根据当前修改入口的信息修改规则进行请求验证,包括:

当接收到数据修改请求时,确认当前发起所述数据修改请求的修改入口;

获取所述修改入口的信息修改规则;

根据所述信息修改规则采集相应的验证信息后进行请求验证。

在一个实施例中,所述验证信息包括防机器人验证信息、短信验证信息、密码验证信息、指纹验证信息和人脸认证信息中的至少一种。

在一个实施例中,所述在所述请求验证通过时,接收用户提交的修改数据并生成修改凭证,包括:

在所述请求验证通过时,接收用户提交的修改数据;

根据所述修改数据的提交时间、修改项目、信息修改规则和请求验证结果生成相应的修改凭证。

在一个实施例中,所述方法还包括:

对已存储的注册信息进行异常监控,当存在异常数据操作时输出异常提醒。

在一个实施例中,所述异常数据操作具体指:预设时间内修正次数大于预设次数的操作。

一种基于区块链的客户信息存储装置,包括:

注册模块,用于响应于账户注册指令,创建新账户并接收注册信息;

加密存储模块,用于对所述注册信息进行加密后存储在区块链网络;

验证模块,用于当接收到数据修改请求时,根据当前修改入口的信息修改规则进行请求验证;

修改接收模块,用于在所述请求验证通过时,接收用户提交的修改数据并生成修改凭证;

数据修正模块,用于根据所述修改数据对所述注册信息进行修正,并将所述修改凭证存储在区块链网络。

一种基于区块链的客户信息存储系统,所述系统包括至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述基于区块链的客户信息存储方法。

一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行上述的基于区块链的客户信息存储方法。

有益效果:本发明公开了基于区块链的客户信息存储方法、装置、系统及介质,相比于现有技术,本发明实施例通过从注册阶段即对客户信息进行加密后存储与区块链网络,并且发起数据修改请求后根据修改数据对区块链网络中的注册信息进行修正并保存修改凭证,基于区块链的不可篡改性保留完整可靠的客户信息数据操作记录,有效提高客户信息数据的操作溯源性,确保数据安全。

附图说明

下面将结合附图及实施例对本发明作进一步说明,附图中:

图1为本发明实施例提供的基于区块链的客户信息存储方法的一个流程图;

图2为本发明实施例提供的基于区块链的客户信息存储方法中步骤S300的流程图;

图3为本发明实施例提供的基于区块链的客户信息存储方法中步骤S400的流程图;

图4为本发明实施例提供的基于区块链的客户信息存储方法的另一个流程图;

图5为本发明实施例提供的基于区块链的客户信息存储装置的功能模块示意图;

图6为本发明实施例提供的基于区块链的客户信息存储系统的硬件结构示意图。

具体实施方式

为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。以下结合附图对本发明实施例进行介绍。

随着银行业务范围的扩大,会存在银行体系下多个专业子公司共享客户数据的情况。各个专业公司都有客户数据修改的入口,但是在对客户信息的安全以及风险认证上各个修改入口的审查要求可能不同。

例如信用卡中心对客户信息的修改验证很严格,但是其他业务比如商城就不一定很严格,因此可能存在客户数据在要求宽松的入口被随意修改或者客户自行修改后遗忘,导致难以追踪客户信息数据的修改痕迹,容易造成数据丢失等情况,使得客户信息数据安全性下降。

为了解决上述问题,本发明提出一种基于区块链的客户信息存储方法,请参阅图1,图1为本发明提供的基于区块链的客户信息存储方法一个实施例的流程图。本实施例提供的基于区块链的客户信息存储方法应用于包括终端设备、网络和服务器构成的系统,其中网络为用于在终端设备和服务器之间提供通信链路的介质,其可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等;终端设备上的操作系统可以包括手持设备操作系统(iPhone operating system,iOS系统)、安卓系统或其他操作系统,终端设备通过网络连接到服务器以实现交互,从而进行接收或发送数据等操作,具体可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、便携式计算机和台式服务器等等。如图1所示,该方法具体包括如下步骤:

S100、响应于账户注册指令,创建新账户并接收注册信息;

S200、对所述注册信息进行加密后存储在区块链网络;

S300、当接收到数据修改请求时,根据当前修改入口的信息修改规则进行请求验证;

S400、在所述请求验证通过时,接收用户提交的修改数据并生成修改凭证;

S500、根据所述修改数据对所述注册信息进行修正,并将所述修改凭证存储在区块链网络。

本实施例中,用户在注册阶段申请建立银行账户例如信用卡账户时,可通过客户端、网页、柜台等渠道向银行系统发送账户注册指令,以创建新账户并填写例如姓名、身份证号、邮箱、住址等等注册信息。系统接收到注册信息后则对其进行加密,具体可以根据注册信息进行哈希运算,生成相应的哈希值实现加密处理。将加密后的注册信息存储在区块链网络中,确保数据安全性和不可篡改性。

具体的,区块链由多个顺次连接的区块组成,每当有新的数据需要写入区块链时,这些数据会汇总到一个新生成的区块中,新生成的区块将被链接至区块链的末端,通过共识算法可以保证每个节点设备上新增的区块是完全相同的。在每个区块的区块体中记录了当前区块的数据,同时在其区块头中保存与之相连的前一区块的哈希值,若前一区块中的交易数据发生变化,那么当前区块的哈希值也将随之改变。因此,上传至区块链网络中的数据难以被篡改,可以提高共享数据的可靠性。

在注册后如果用户需要修改已提交的数据,则可提起数据修改请求,由于信息共享性,用户可能从不同的修改入口提起该请求,因此在接收到数据修改请求时,基于当前修改入口的的信息修改规则进行请求验证,以确认修改用户的身份与权限等是否满足信息修改规则,确保修改可靠性。在请求验证通过后,则接收用户重新提交的修改数据并生成相应的修改凭证,该修改凭证作为用户主动修改数据的记录,避免用户因遗忘等情况否认该修改历史,明确数据修正责任。

根据接收到的修改数据对注册信息进行修正,由于在区块链网络中的数据可以视为不能被篡改,即使用作伪的手段改动或曲解原始数据,因此当历史数据需要更新时,可根据接收到的修改数据在新的区块中对注册信息进行修正,修正的过程会留下痕迹,从保留完整可靠的客户信息数据操作记录,有效提高客户信息数据的操作溯源性,确保数据安全。

在一个实施例中,步骤S200之前,方法还包括:

对所述注册信息进行数据审核,在数据审核通过后展示提交确认页面。

本实施例中,在用户提交注册申请并填写注册信息后,还需对该注册信息进行数据审核,具体可以是自动审核,例如是否漏填信息,或者各项信息的填写是否符合相应的字符要求等等;或者也可以是人工审核,例如填写内容是否具有明显异常,例如虚构的手机号或地址等。在数据审核通过后展示提交确认页面,以提示用户提交注册信息进行信息存储;若数据审核不通过,则展示信息修改提示,提示用户修改或补充相应的异常数据,确保注册信息的准确性。

在一个实施例中,步骤S300包括:

S301、当接收到数据修改请求时,确认当前发起所述数据修改请求的修改入口;

S302、获取所述修改入口的信息修改规则;

S303、根据所述信息修改规则采集相应的验证信息后进行请求验证。

本实施例中,当用户需要修改已提交的数据时,例如对地址、手机号等进行更新,可从相应的修改入口提起数据修改请求,此时确认当前发起数据修改请求的修改入口,获取当前修改入口的信息修改规则,例如修改验证严格的入口需要进行密码验证、人脸认证等,而修改验证宽松的入口仅需防机器人验证如拼图验证、点击指定文字验证等等。根据当前修改入口的信息修改规则采集相应的验证信息后进行请求验证,具体的验证信息包括防机器人验证信息、短信验证信息、密码验证信息、指纹验证信息和人脸认证信息中的至少一种,从而适应不同修改入口对修改验证的要求等级。

在一个实施例中,如图3所示,步骤S400包括:

S401、在所述请求验证通过时,接收用户提交的修改数据;

S402、根据所述修改数据的提交时间、修改项目、信息修改规则和请求验证结果生成相应的修改凭证。

本实施例中,当用户基于当前修改入口的信息修改规则进行了请求验证后,在请求验证通过时,接收用户提交的修改数据,并且还根据修改数据的的提交时间、修改项目、信息修改规则、请求验证结果、数据审核人员等生成相应的修改凭证,确保数据修改的可溯源性,在针对数据操作行为存在争议时可快速调取修改凭证以作为责任区分依据。

在一个实施例中,如图4所示,步骤S500之后,方法还包括:

S600、对已存储的注册信息进行异常监控,当存在异常数据操作时输出异常提醒。

本实施例中,针对已存储的注册信息,包括初始注册的数据以及经过了后续修正的数据,需要进行定期维护与异常监控,监控数据的变化和异常情况。如果监控到存在异常数据操作时,则及时输入异常提醒,具体的异常数据操作指的是预设时间内修正次数大于预设次数的操作,即频繁进行了数据修改,可能存在数据盗用等情况,此时则及时输出异常提醒,管理员可以通过系统中的操作记录追溯数据变更,查找问题的根源并进行修复,确保客户信息的安全性。

本发明另一实施例提供一种装置,如图5所示,装置1包括:

注册模块11,用于响应于账户注册指令,创建新账户并接收注册信息;

加密存储模块12,用于对所述注册信息进行加密后存储在区块链网络;

验证模块13,用于当接收到数据修改请求时,根据当前修改入口的信息修改规则进行请求验证;

修改接收模块14,用于在所述请求验证通过时,接收用户提交的修改数据并生成修改凭证;

数据修正模块15,用于根据所述修改数据对所述注册信息进行修正,并将所述修改凭证存储在区块链网络。

本发明所称的模块是指能够完成特定功能的一系列计算机程序指令段,比程序更适合于描述基于区块链的客户信息存储的执行过程,各模块的具体实施方式请参考上述对应的方法实施例,此处不再赘述。

在一个实施例中,所述装置1,还包括:

数据审核模块,用于对所述注册信息进行数据审核,在数据审核通过后展示提交确认页面。

在一个实施例中,所述验证模块13,包括:

入口确认单元,用于当接收到数据修改请求时,确认当前发起所述数据修改请求的修改入口;

规则获取单元,用于获取所述修改入口的信息修改规则;

验证单元,用于根据所述信息修改规则采集相应的验证信息后进行请求验证。

在一个实施例中,所述验证信息包括防机器人验证信息、短信验证信息、密码验证信息、指纹验证信息和人脸认证信息中的至少一种。

在一个实施例中,所述修改接收模块14,包括:

数据接收单元,用于在所述请求验证通过时,接收用户提交的修改数据;

凭证生成单元,用于根据所述修改数据的提交时间、修改项目、信息修改规则和请求验证结果生成相应的修改凭证。

在一个实施例中,所述装置1,还包括:

异常监控模块,用于对已存储的注册信息进行异常监控,当存在异常数据操作时输出异常提醒。

在一个实施例中,所述异常数据操作具体指:预设时间内修正次数大于预设次数的操作。

本发明另一实施例提供一种基于区块链的客户信息存储系统,如图6所示,系统10包括:

一个或多个处理器110以及存储器120,图6中以一个处理器110为例进行介绍,处理器110和存储器120可以通过总线或者其他方式连接,图6中以通过总线连接为例。

处理器110用于完成系统10的各种控制逻辑,其可以为通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、单片机、ARM(Acorn RISCMachine)或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件或者这些部件的任何组合。还有,处理器110还可以是任何传统处理器、微处理器或状态机。处理器110也可以被实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、一个或多个微处理器结合DSP和/或任何其它这种配置。

存储器120作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的基于区块链的客户信息存储方法对应的程序指令。处理器110通过运行存储在存储器120中的非易失性软件程序、指令以及单元,从而执行系统10的各种功能应用以及数据处理,即实现上述方法实施例中的基于区块链的客户信息存储方法。

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

一个或者多个单元存储在存储器120中,当被一个或者多个处理器110执行时,实现以下步骤:

响应于账户注册指令,创建新账户并接收注册信息;

对所述注册信息进行加密后存储在区块链网络;

当接收到数据修改请求时,根据当前修改入口的信息修改规则进行请求验证;

在所述请求验证通过时,接收用户提交的修改数据并生成修改凭证;

根据所述修改数据对所述注册信息进行修正,并将所述修改凭证存储在区块链网络。

在一个实施例中,所述对所述注册信息进行加密后存储在区块链网络之前,所述方法还包括:

对所述注册信息进行数据审核,在数据审核通过后展示提交确认页面。

在一个实施例中,所述当接收到数据修改请求时,根据当前修改入口的信息修改规则进行请求验证,包括:

当接收到数据修改请求时,确认当前发起所述数据修改请求的修改入口;

获取所述修改入口的信息修改规则;

根据所述信息修改规则采集相应的验证信息后进行请求验证。

在一个实施例中,所述验证信息包括防机器人验证信息、短信验证信息、密码验证信息、指纹验证信息和人脸认证信息中的至少一种。

在一个实施例中,所述在所述请求验证通过时,接收用户提交的修改数据并生成修改凭证,包括:

在所述请求验证通过时,接收用户提交的修改数据;

根据所述修改数据的提交时间、修改项目、信息修改规则和请求验证结果生成相应的修改凭证。

在一个实施例中,所述方法还包括:

对已存储的注册信息进行异常监控,当存在异常数据操作时输出异常提醒。

在一个实施例中,所述异常数据操作具体指:预设时间内修正次数大于预设次数的操作。

本发明实施例提供了一种非易失性计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如,执行以上描述的图1中的方法步骤S100至步骤S500。

作为示例,非易失性存储介质能够包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦ROM(EEPROM)或闪速存储器。易失性存储器能够包括作为外部高速缓存存储器的随机存取存储器(RAM)。通过说明而非限制,RAM可以以诸如同步RAM(SRAM)、动态RAM、(DRAM)、同步DRAM(SDRAM)、双数据速率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、Synchlink DRAM(SLDRAM)以及直接Rambus(兰巴斯)RAM(DRRAM)之类的许多形式得到。本文中所描述的操作环境的所公开的存储器组件或存储器旨在包括这些和/或任何其他适合类型的存储器中的一个或多个。

综上,本发明公开的基于区块链的客户信息存储方法、装置、系统及介质中,方法通过响应于账户注册指令,创建新账户并接收注册信息;对注册信息进行加密后存储在区块链网络;当接收到数据修改请求时,根据当前修改入口的信息修改规则进行请求验证;在请求验证通过时,接收用户提交的修改数据并生成修改凭证;根据修改数据对注册信息进行修正,并将修改凭证存储在区块链网络。通过从注册阶段即对客户信息进行加密后存储与区块链网络,并且发起数据修改请求后根据修改数据对区块链网络中的注册信息进行修正并保存修改凭证,基于区块链的不可篡改性保留完整可靠的客户信息数据操作记录,有效提高客户信息数据的操作溯源性,确保数据安全。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的计算机程序可存储于一非易失性计算机可读取的存储介质中,该计算机程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、软盘、闪存、光存储器等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

技术分类

06120116226752