本发明专利技术实施例提供一种区块链的数据处理方法,所述区块链系统包括第一类节点和第二类节点,包括:通过所述第一类节点获取第一用户的关联数据;生成所述关联数据的时间戳,并将所述时间戳与所述关联数据打包为预定数据格式;对所述预定数据格式的数据进行加密生成不可逆数据,并将加密后的数据上传到区块链系统的第二类节点。本发明专利技术提供的方法和系统,能够提高数据的响应效率,防止数据篡改,确保上链数据的安全性。
Data Processing Method and System of Block Chain
The embodiment of the present invention provides a data processing method for a block chain, which comprises a first-class node and a second-class node, including acquiring the associated data of the first user through the first-class node, generating the time stamp of the associated data, packaging the time stamp and the associated data into a predetermined data format, and importing the data in the predetermined data format. Row encryption generates irreversible data and uploads the encrypted data to the second class node of block chain system. The method and system provided by the invention can improve the response efficiency of data, prevent data tampering and ensure the security of up-link data.
【技术实现步骤摘要】
区块链的数据处理方法和系统
本专利技术涉及区块链技术,更为具体而言,涉及一种区块链的数据处理方法。
技术介绍
在现有的区块链技术中,特别是涉及到政府相关部门的区块链中,区块链的节点和网络之间的数据交互多是采用端到端模式、数据总线模式或者是逐级上报的模式。这些模式的建设成本、变更成本、运维成本比较高,而且管理复杂,接口稳定性、数据准确性和所有权、以及传输安全性得不到保障。此外,区块链的节点到网络一侧的数据传输,采用集中式存储,这种存储方式的响应慢,数据容易被篡改,安全性较低。
技术实现思路
本专利技术实施方式提供一种区块链的数据处理方法和区块链系统,通过第一类节点即生态节点与用户进行数据交互,承担业务处理,通过第二类节点即全节点进行数据同步,全节点之间互为备份,支持高并发,提高数据响应效率;而且,在生态节点到全节点的数据传输中,对全部数据采用时间戳标记,并且采用加密算法生成非可逆形式,通过时间戳对上链数据进行追溯,从而防止上链数据被篡改,确保上链数据的安全性。本专利技术实施方式的第一方面,提供一种区块链的数据处理方法,所述区块链系统包括第一类节点和第二类节点,包括:通过所述第一类节点获取第一用户的关联数据;生成所述关联数据的时间戳,并将所述时间戳与所述关联数据打包为预定数据格式;对所述预定数据格式的数据进行加密生成不可逆数据,并将加密后的数据上传到区块链系统的第二类节点。在本专利技术的一些实施方式中,所述区块链系统包括多个第二类节点,所述第二类节点之间互为备份。在本专利技术的一些实施方式中,所述方法还包括:通过所述第一类节点接收第二用户发送的数据请求,所述数据请求包括所述第二用户的角色属性和请求的数据,其中,所述角色属性对应预定的资源访问权限;向所述第二类节点发送所述数据请求请求的数据。在本专利技术的一些实施方式中,所述角色属性包括多个层级,每个层级对应一种资源访问权限。在本专利技术的一些实施方式中,所述关联数据包括所述第一用户的身份标识信息。在本专利技术的一些实施方式中,所述身份标识信息包括所述第一用户的生物信息和个人特征信息,其中,所述个人特征信息包括婚姻状况、信用信息、行政处罚、税务信息、车辆信息和不动产信息中的一种或多种。在本专利技术的一些实施方式中,所述第二类节点为计算机集群形式,部署于地理位置不同的多个行政区域。在本专利技术的一些实施方式中,所述资源访问权限包括对模块资源、服务资源、数据资源和文档资源的访问权限。本专利技术实施方式的第二方面,提供一种区块链系统,包括第一类节点和第二类节点,其中,所述第一类节点包括存储器和处理器,所述存储器存储有计算机指令,所述处理器配置为执行所述计算机指令以实现上面所述的方法。本专利技术实施方式的第三方面,提供机器可读的存储介质,其上存储有计算机指令,所述计算机指令被处理器执行时实现上面所述的方法。附图说明图1示出了根据本专利技术实施方式的区块链系统的结构示意图。图2示出了根据本专利技术实施方式的区块链系统的结构示意图。图3示出了根据本专利技术实施方式的区块链的数据处理方法的流程示意图。图4示出了根据本专利技术实施方式的区块链的数据访问控制架构示意图。图5示出了根据本专利技术实施方式的区块链系统的示意图。具体实施方式以下结合附图和具体实施方式对本专利技术的各个方面进行详细阐述。其中,众所周知的模块、单元及其相互之间的连接、链接、通信或操作没有示出或未作详细说明。并且,所描述的特征、架构或功能可在一个或一个以上实施方式中以任何方式组合。本领域技术人员应当理解,下述的各种实施方式只用于举例说明,而非用于限制本专利技术的保护范围。还可以容易理解,本文所述和附图所示的各实施方式中的模块或单元或处理方式可以按各种不同配置进行组合和设计。参见图1,图1示出了根据本专利技术实施方式的区块链系统的结构示意图。该区块链系统100可包括生态节点102和全节点103、全节点104和全节点105,其中,生态节点为第一类节点,全节点为第二类节点,第一类节点(即生态节点)与用户101进行交互,第二类节点(即全节点)通过网络和其他数据传输方式与生态节点进行交互。需要说明的是,虽然图1示出的区块链系统,仅示出1个生态节点和3个全节点,但是在实际的区块链系统部署中,生态节点和全节点的个数都可以进行相应的设置。在本专利技术的一些实施例中,生态节点在一个区块链系统(例如,政务链系统)中可以是多个,每一个生态节点可以包括运行承担区块链的节点数据采集的一种或多种应用程序,该应用程序可以是能够在智能移动设备,例如,收集、平板等电脑等移动设备,运行的应用程序APP。这些APP可以是由政府机构的不同行政部门开发,用于采集不同种类的数据。在这样的场景下,用户是普通的市民等。在本专利技术的一些实施例中,第一类节点包括能够在移动终端运行的多种应用程序,每种应用程序用于上传用户的预定种类的身份标识数据。例如,一些应用程序可以上传用户的生物信息,诸如指纹、性别、面部信息、声音信息以及笔迹信息之类的生物信息,另外一些应用程序可以上传用户的个人特征数据,例如,婚姻状况、信用信息、行政处罚、税务信息、车辆信息、不动产信息以及消费数据中的一种或多种。这些身份标识数据,可以是用户本身自己通过自己下载的用于上传这些身份标识数据的应用程序或者浏览器页面上传,也可以有政务链系统中政府部门的工作人员通过其专用的应用程序或浏览页面进行上传;此外,也可以是政务链系统中有关的商业或企事业单位的工作人员通过应用程序或者浏览页面上传。在本专利技术的另外一些实施例中,生态节点还可以采用以浏览器/服务器形式与全节点进行数据交互,这些生态节点可以通过登录账号,访问全节点中的预定资源或数据。在本专利技术的实施例的区块链系统中,全节点可以互为备份,其可以采用数据库集群的形式,其数据库可以实时或者按照预定的周期进行数据同步。例如,可以按照数据的性质,对实时性的要求,选择实时同步或者周期同步。这些全节点可以采用分布式存储的形式对生态节点的上链数据进行保存和同步。在一些实施例中,这些全节点部署于地理位置不同的多个行政区域。例如,可以部署在不同的省份。在另外一些实施例中,全节点还可以部署于同一行政区域的不同行政机构设施内部,例如,可以部署在税务部门、安全部门和监管部门等等。图2示出了根据本专利技术实施方式的区块链系统的结构示意图。该区块链系统200可包括全节点201、全节点202、全节点203、全节点204、全节点205和全节点206,生态节点207、生态节点208、生态节点209和生态节点210,其中,全节点201到206之间互为备份,组成一个全节点的系统,可以部署在同一地理位置,也可以部署在不同的地理位置,统一对外,对生态节点提供服务;生态节点207可包括APP1、生态节点208可包括APP2和APP3,生态节点209可包括APP4和APP5、生态节点210可包括APP6,这些APP可以是区块链中不同节点的APP,例如,可以是源头节点、仓储节点、运输节点、销售节点和用户节点的APP等,每个节点可以包括不同厂商的APP等。在另外一些实施例中,全节点可以是部署在不在行政区域的政务链系统中的数据同步和共享的分布式服务器系统,生态节点可以是不同行政部门对公众提供的客户端口,每种端口可包括一种或多种客户端,这些客户端可供用户上传不同的关联数据。图3示出了本文档来自技高网...
【技术保护点】
1.一种区块链的数据处理方法,其特征在于,所述区块链系统包括第一类节点和第二类节点,包括:通过所述第一类节点获取第一用户的关联数据;生成所述关联数据的时间戳,并将所述时间戳与所述关联数据打包为预定数据格式;对所述预定数据格式的数据进行加密生成不可逆数据,并将加密后的数据上传到区块链系统的第二类节点。
【技术特征摘要】
1.一种区块链的数据处理方法,其特征在于,所述区块链系统包括第一类节点和第二类节点,包括:通过所述第一类节点获取第一用户的关联数据;生成所述关联数据的时间戳,并将所述时间戳与所述关联数据打包为预定数据格式;对所述预定数据格式的数据进行加密生成不可逆数据,并将加密后的数据上传到区块链系统的第二类节点。2.根据权利要求1所述的方法,其特征在于,所述区块链系统包括多个第二类节点,所述第二类节点之间互为备份。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过所述第一类节点接收第二用户发送的数据请求,所述数据请求包括所述第二用户的角色属性和请求的数据,其中,所述角色属性对应预定的资源访问权限;向所述第二类节点发送所述数据请求请求的数据。4.根据权利要求3所述的方法,其特征在于,所述角色属性包括多个层级,每个层级对应一种资源访问权限。5.根据权利要求1所述的方法,其特征在于,所述关联数据包括所述第一用户的身份标识信息。6.根据权利要求5所述的方法,其...
【专利技术属性】
技术研发人员:万麟,
申请(专利权)人:深圳智乾区块链科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。