【技术实现步骤摘要】
业务数据区块链的数字账户实现方法及装置
本专利技术涉及互联网大数据
,公开一种业务数据区块链的数字账户实现方法及装置。
技术介绍
目前,区块链技术是运用加密算法、共识机制等技术的分布式存储账本。随着区块链技术的运用,越来越多的互联网数据会存储在区块链上。现有的区块链中,只能存储交易数据,交易数据包括转账方地址、接收方地址以及转账金额;针对各种业务数据(例如:存证数据、溯源数据、金融数据、旅游数据、搜索数据、自媒体数据、调研数据、广告数据、电商数据、社区数据、知识问答数据、知识付费数据、共享单车数据、招聘数据、生活服务数据、租房数据、投票数据、OTO数据(也称为线上到线下数据)、社交数据、点赞数据、评价数据、网约车数据等互联网相关数据)而言,不仅需要在区块链上表达出数据本身,还需要在区块链上表达出数据之间的关联关系。此外,目前的区块链账户,主要表达用户资产,也就是用户拥有的各种积分余额;针对上述业务数据上链之后,用户的资产不仅仅是积分余额。以上描述仅仅为了方便理解,并不应限定为本申请的现有技术。< ...
【技术保护点】
1.业务数据区块链的数字账户实现方法,其特征在于,所述方法包括:/n区块链节点通过树形结构的方式,存储用户操作后的状态;/n所述树形结构包括状态树和关系树,所述状态树存储用户操作后的状态,所述关系树存储用户操作后状态之间的关联关系。/n
【技术特征摘要】
1.业务数据区块链的数字账户实现方法,其特征在于,所述方法包括:
区块链节点通过树形结构的方式,存储用户操作后的状态;
所述树形结构包括状态树和关系树,所述状态树存储用户操作后的状态,所述关系树存储用户操作后状态之间的关联关系。
2.根据权利要求1的数字账户实现方法,其特征在于,所述状态树中叶子节点的value存储积分状态、实体状态、用户状态以及消息状态中的一种或多种。
3.根据权利要求1或2的数字账户实现方法,其特征在于,所述关系树中叶子节点存储关系子树的树根,所述关系子树叶子节点的value存储用户状态-用户操作状态、用户状态-积分状态、用户状态-实体状态以及用户状态-消息状态中一种或多种;或
所述关系树中叶子节点的value以数组或哈希表的方式存储用户状态-用户操作状态、用户状态-积分状态、用户状态-实体状态以及用户状态-消息状态中一种或多种。
4.根据权利要求3的数字账户实现方法,其特征在于,所述用户状态、所述实体状态、所述积分状态、用户状态-用户操作状态、用户状态-积分状态、用户状态-实体状态以及用户状态-消息状态中任意一种信息以数据表的形式存储在支持属性查询的数据库中,以便于用户根据所述数据表中的属性字段进行查询;其中,一种信息对应一种数据表,任意一种数据表中的任意一行对应一条状态信息,一种信息包括多行状态信息;所述支持属性查询的数据库包括关系数据库和内存数据库;或
所述用户状态、所述实体状态、所述积分状态、用户状态-用户操作状态、用户状态-积分状态、用户状态-实体状态以及用户状态-消息状态中的任意一种信息采用KV数据库存储,以键值对的方式进行存储。
5.根据权利要求3的数字账户实现方法,其特征在于,所述用户状态-所述消息状态的关系树中,所述消息状态包括广告消息和商品优惠卷中的一种或两种;其中,
所述广告消息响应于用户的点击操作,所述用户状态-所述积分状态的关系树存储所述广告消息对应的积分状态;
所述商品优惠卷响应于用户的领取操作,所...
【专利技术属性】
技术研发人员:吉建勋,杨慧,
申请(专利权)人:北京瑞策科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。