CN110968644A - 一种数据处理方法以及设备 - Google Patents
一种数据处理方法以及设备 Download PDFInfo
- Publication number
- CN110968644A CN110968644A CN201911205424.0A CN201911205424A CN110968644A CN 110968644 A CN110968644 A CN 110968644A CN 201911205424 A CN201911205424 A CN 201911205424A CN 110968644 A CN110968644 A CN 110968644A
- Authority
- CN
- China
- Prior art keywords
- shaking
- information
- block
- user
- user information
- 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.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 14
- 238000000034 method Methods 0.000 claims abstract description 38
- 238000012545 processing Methods 0.000 claims description 51
- 238000006243 chemical reaction Methods 0.000 claims description 13
- 238000012790 confirmation Methods 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 6
- 230000000694 effects Effects 0.000 description 19
- 230000006870 function Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 9
- 238000007726 management method Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 238000012544 monitoring process Methods 0.000 description 4
- 230000006978 adaptation Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012550 audit Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000012163 sequencing technique Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003862 health status Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012954 risk control Methods 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
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
-
- 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/2477—Temporal data queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Bioethics (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Probability & Statistics with Applications (AREA)
- Computational Linguistics (AREA)
- Computing Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请实施例公开一种数据处理方法以及设备,其中方法包括如下步骤:获取摇号用户的用户信息,对用户信息分配对应的摇号信息;将至少一个用户信息和至少一个用户信息分别关联的摇号信息发送至区块链节点,以使区块链节点基于至少一个用户信息和至少一个摇号信息生成摇号区块,将摇号区块添加至区块链中;从区块链中获取区块生成时间戳晚于摇号截止时间的区块,作为目标区块,根据目标区块的哈希值确定命中号码;根据命中号码,从摇号区块中确定目标摇号信息,将目标摇号信息对应的用户信息确定为命中用户。采用本申请,可以提高汽车摇号结果的数据可靠性。
Description
技术领域
本申请涉及电子技术领域,尤其涉及一种数据处理方法以及设备。
背景技术
随着社会的发展,汽车的保有量逐年增加,尤其是一线城市,汽车保有量的高速增长导致城市的交通堵塞,给人们的出行带来很大的困扰,为了遏制机动车数量的增加,政府出台了汽车摇号的政策来减缓交通的压力,汽车摇号本质上是一种抽签方法,每个人机会平等,但是在实际的操作中,因为操作过程的不透明以及摇号规则的不透明,摇号用户无法查看摇号的具体过程,导致不法分子进行暗箱操作干扰摇号结果,无法保证摇号结果的数据可靠性。
发明内容
本申请实施例提供一种数据处理方法以及设备,可以提高汽车摇号结果的数据可靠性。
本申请实施例一方面提供了一种数据处理方法,可包括:
获取摇号用户的用户信息,对用户信息分配对应的摇号信息;摇号信息是根据摇号用户的摇号顺序所生成的;
将至少一个用户信息和至少一个用户信息分别关联的摇号信息发送至区块链节点,以使区块链节点基于至少一个用户信息和至少一个摇号信息生成摇号区块,将摇号区块添加至区块链中;
从区块链中获取区块生成时间戳晚于摇号截止时间的区块,作为目标区块,根据目标区块的哈希值确定命中号码;
根据命中号码,从摇号区块中确定目标摇号信息,将目标摇号信息对应的用户信息确定为命中用户。
其中,获取摇号用户的用户信息,对用户信息分配对应的摇号信息,包括:
获取摇号用户的用户信息,若摇号用户为第一个摇号用户,则将初始编号确定为用户信息对应的摇号信息;
若摇号用户不是第一个摇号用户,则根据上一个摇号用户的摇号信息生成用户信息对应的摇号信息。
其中,将至少一个用户信息和至少一个用户信息分别关联的摇号信息发送至区块链节点,包括:
采用摇号私钥对至少一个用户信息和至少一个用户信息分别关联的摇号信息,进行加密处理生成摇号密文;
将摇号密文发送到区块链中的区块链节点,以使区块链节点基于摇号密文生成摇号区块。
其中,从区块链中获取区块生成时间戳晚于摇号截止时间的区块,作为目标区块,根据目标区块的哈希值确定命中号码,包括:
从区块链中获取区块生成时间戳晚于摇号截止时间的区块,作为目标区块,获取目标区块对应的哈希值;
根据摇号区块中所有的用户信息,确定参与摇号的用户数量;
通过数值转换,将哈希值生成哈希值对应的十进制数,根据十进制数和用户数量确定命中号码。
其中,通过数值转换,将哈希值生成哈希值对应的十进制数,根据十进制数和用户数量确定命中号码,包括:
通过数值转换,将哈希值的生成哈希值对应的十进制数;
根据十进制数确定目标数值,根据用户数量,将目标数值进行取余运算生成命中号码;命中号码小于等于用户数量。
其中,根据命中号码,从摇号区块中确定目标摇号信息,将目标摇号信息对应的用户信息确定为命中用户,包括:
从区块链中获取存储至少一个用户信息和至少一个摇号信息对应的摇号区块,从摇号区块中获取至少一个摇号信息;
将与命中号码相同的摇号信息确定为目标摇号信息,将目标摇号信息关联的用户信息确定为命中用户。
其中,从区块链中获取存储至少一个用户信息和至少一个摇号信息对应的摇号区块,从摇号区块中获取至少一个摇号信息,包括:
获取摇号私钥对应的摇号公钥,根据摇号公钥对应的地址信息,从区块链中获取存储至少一个用户信息和至少一个摇号信息对应的摇号区块;
从摇号区块中获取摇号密文,采用摇号公钥对摇号密文进行解密,生成至少一个用户信息和至少一个用户信息关联的摇号信息。
本申请实施例一方面提供了一种数据处理设备,可包括:
信息分配单元,用于获取摇号用户的用户信息,对用户信息分配对应的摇号信息;摇号信息是根据摇号用户的摇号顺序所生成的;
信息发送单元,用于将至少一个用户信息和至少一个用户信息分别关联的摇号信息发送至区块链节点,以使区块链节点基于至少一个用户信息和至少一个摇号信息生成摇号区块,将摇号区块添加至区块链中;
区块获取单元,用于从区块链中获取区块生成时间戳晚于摇号截止时间的区块,作为目标区块,根据目标区块的哈希值确定命中号码;
信息确认单元,用于根据命中号码,从摇号区块中确定目标摇号信息,将目标摇号信息对应的用户信息确定为命中用户。
其中,信息分配单元具体用于:
获取摇号用户的用户信息,若摇号用户为第一个摇号用户,则将初始编号确定为用户信息对应的摇号信息;
若摇号用户不是第一个摇号用户,则根据上一个摇号用户的摇号信息生成用户信息对应的摇号信息。
其中,信息发送单元具体用于:
采用摇号私钥对至少一个用户信息和至少一个用户信息分别关联的摇号信息,进行加密处理生成摇号密文;
将摇号密文发送到区块链中的区块链节点,以使区块链节点基于摇号密文生成摇号区块。
其中,区块获取单元包括:
区块获取子单元,用于从区块链中获取区块生成时间戳晚于摇号截止时间的区块,作为目标区块,获取目标区块对应的哈希值;根据摇号区块中所有的用户信息,确定参与摇号的用户数量;
数值转换子单元,用于通过数值转换,将哈希值生成哈希值对应的十进制数,根据十进制数和用户数量确定命中号码。
其中,数值转换子单元具体用于:
通过数值转换,将哈希值的生成哈希值对应的十进制数;
根据十进制数确定目标数值,根据用户数量,将目标数值进行取余运算生成命中号码;命中号码小于等于用户数量。
其中,信息确认单元包括:
信息获取子单元,用于从区块链中获取存储至少一个用户信息和至少一个摇号信息对应的摇号区块,从摇号区块中获取至少一个摇号信息;
信息确认子单元,用于将与命中号码相同的摇号信息确定为目标摇号信息,将目标摇号信息关联的用户信息确定为命中用户。
其中,信息获取子单元具体用于:
获取摇号私钥对应的摇号公钥,根据摇号公钥对应的地址信息,从区块链中获取存储至少一个用户信息和至少一个摇号信息对应的摇号区块;
从摇号区块中获取摇号密文,采用摇号公钥对摇号密文进行解密,生成至少一个用户信息和至少一个用户信息关联的摇号信息。
本申请实施例一方面提供了一种计算机可读存储介质,计算机存储介质存储有多条指令,指令适于由处理器加载并执行上述的方法步骤。
本申请实施例一方面提供了一种计算机设备,包括处理器和存储器;其中,存储器存储有计算机程序,计算机程序适于由处理器加载并执行上述的方法步骤。
在本申请实施例中,通过获取摇号用户的用户信息,对用户信息分配对应的摇号信息,将至少一个用户信息和至少一个用户信息分别关联的摇号信息发送至区块链节点,以使区块链节点基于至少一个用户信息和至少一个摇号信息生成摇号区块,将摇号区块添加至区块链中;从区块链中获取区块生成时间戳晚于摇号截止时间的区块,作为目标区块,根据目标区块的哈希值确定命中号码;根据命中号码,从摇号区块中确定目标摇号信息,将目标摇号信息对应的用户信息确定为命中用户。时间戳晚于摇号截止时间的目标区块对于摇号用户来说无法预测,且无法篡改,根据目标区块的哈希值来获取命中用户,每一个用户命中的概率相同,提高了汽车摇号结果的数据可靠性。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1a是本申请实施例提供的一种数据处理的***架构图;
图1b是本申请实施例提供的一种分布式***的场景示意图;
图1c是本申请实施例提供的一种区块结构的结构示意图;
图2是本申请实施例提供的一种数据处理方法的流程示意图;
图3是本申请实施例提供的一种数据处理方法的流程示意图;
图4是本申请实施例提供的一种数据处理的场景示意图;
图5是本申请实施例提供的一种数据处理设备的结构示意图;
图6是本申请实施例提供的一种计算机设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
请参见图1a,是本发明实施例提供的一种数据处理的***架构图。区块链网络10h通过通信总线10d与用户终端集群建立连接,用户终端集群可包括:用户终端10a、用户终端10b、...、用户终端10c。区块链网络10h中包括区块链节点10f、...、区块链节点10g,服务器10e通过用户终端获取摇号用户的用户信息,对用户信息分配对应的摇号信息,将至少一个用户信息和至少一个用户信息分别关联的摇号信息发送至区块链节点,区块链节点基于至少一个用户信息和至少一个摇号信息生成摇号区块,并将摇号区块添加至区块链中;服务器10e从区块链中获取区块生成时间戳晚于摇号截止时间的区块,作为目标区块,根据目标区块的哈希值确定命中号码;根据命中号码,服务器10e从摇号区块中确定目标摇号信息,将目标摇号信息对应的用户信息确定为命中用户。
本申请实施例涉及的服务器可以包括具有数据处理和存储的服务器,具体可以是摇号平台的后台服务器,用户终端包括:平板电脑、智能手机、个人电脑(PC)、笔记本电脑、掌上电脑等终端设备。
本申请实施例中涉及到的区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层。
区块链底层平台可以包括用户管理、基础服务、智能合约以及运营监控等处理模块。其中,用户管理模块负责所有区块链参与者的身份信息管理,包括维护公私钥生成(账户管理)、密钥管理以及用户真实身份和区块链地址对应关系维护(权限管理)等,并且在授权的情况下,监管和审计某些真实身份的交易情况,提供风险控制的规则配置(风控审计);基础服务模块部署在所有区块链节点设备上,用来验证业务请求的有效性,并对有效请求完成共识后记录到存储上,对于一个新的业务请求,基础服务先对接口适配解析和鉴权处理(接口适配),然后通过共识算法将业务信息加密(共识管理),在加密之后完整一致的传输至共享账本上(网络通信),并进行记录存储;智能合约模块负责合约的注册发行以及合约触发和合约执行,开发人员可以通过某种编程语言定义合约逻辑,发布到区块链上(合约注册),根据合约条款的逻辑,调用密钥或者其它的事件触发执行,完成合约逻辑,同时还提供对合约升级注销的功能;运营监控模块主要负责产品发布过程中的部署、配置的修改、合约设置、云适配以及产品运行中的实时状态的可视化输出,例如:告警、监控网络情况、监控节点设备健康状态等。
平台产品服务层提供典型应用的基本能力和实现框架,开发人员可以基于这些基本能力,叠加业务的特性,完成业务逻辑的区块链实现。应用服务层提供基于区块链方案的应用服务给业务参与方进行使用。
下面将结合图1b和图1c,为本申请实施例提供的具体实施场景进行说明。本发明实施例涉及的区块链网络可以是由客户端、多个节点(接入网络中的任意形式的计算设备,如服务器、用户终端)通过网络通信的形式连接形成的分布式***。
以分布式***为区块链***为例,参见图1b,图1b是本发明实施例提供的分布式***100应用于区块链***的一个可选的结构示意图,由多个节点(接入网络中的任意形式的计算设备,如服务器、用户终端)和客户端形成,节点之间形成组成的点对点(P2P,PeerTo Peer)网络,P2P协议是一个运行在传输控制协议(TCP,Transmission ControlProtocol)协议之上的应用层协议。在分布式***中,任何机器如服务器、终端都可以加入而成为节点,节点包括硬件层、中间层、操作***层和应用层。
参见图1b示出的区块链***中各节点的功能,涉及的功能包括:
1)路由,节点具有的基本功能,用于支持节点之间的通信。
节点除具有路由功能外,还可以具有以下功能:
2)应用,用于部署在区块链中,根据实际业务需求而实现特定业务,记录实现功能相关的数据形成记录数据,在记录数据中携带数字签名以表示任务数据的来源,将记录数据发送到区块链***中的其他节点,供其他节点在验证记录数据来源以及完整性成功时,将记录数据添加到临时区块中。
例如,应用实现的业务包括:
2.1)钱包,用于提供进行电子货币的交易的功能,包括发起交易(即,将当前交易的交易记录发送给区块链***中的其他节点,其他节点验证成功后,作为承认交易有效的响应,将交易的记录数据存入区块链的临时区块中;当然,钱包还支持查询电子货币地址中剩余的电子货币;
2.2)共享账本,用于提供账目数据的存储、查询和修改等操作的功能,将对账目数据的操作的记录数据发送到区块链***中的其他节点,其他节点验证有效后,作为承认账目数据有效的响应,将记录数据存入临时区块中,还可以向发起操作的节点发送确认。
2.3)智能合约,计算机化的协议,可以执行某个合约的条款,通过部署在共享账本上的用于在满足一定条件时而执行的代码实现,根据实际的业务需求代码用于完成自动化的交易,例如查询买家所购买商品的物流状态,在买家签收货物后将买家的电子货币转移到商户的地址;当然,智能合约不仅限于执行用于交易的合约,还可以执行对接收的信息进行处理的合约。
3)区块链,包括一系列按照产生的先后时间顺序相互接续的区块,新区块一旦加入到区块链中就不会再被移除,区块中记录了区块链***中节点提交的记录数据。
参见图1c,图1c是本发明实施例提供的区块结构(Block Structure)一个可选的示意图,每个区块中包括本区块存储交易记录的哈希值(本区块的哈希值)、以及前一区块的哈希值,各区块通过哈希值连接形成区块链。另外,区块中还可以包括有区块生成时的时间戳等信息。区块链本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了相关的信息,用于验证其信息的有效性(防伪)和生成下一个区块。
请参见图2,为本申请实施例提供了一种数据处理方法的流程示意图。如图2所示,本申请实施例的方法可以包括以下步骤S101-步骤S104。
S101,获取摇号用户的用户信息,对用户信息分配对应的摇号信息;摇号信息是根据摇号用户的摇号顺序所生成的;
具体的,数据处理设备获取摇号用户的用户信息,对用户信息分配对应的摇号信息;摇号信息是根据摇号用户的摇号顺序所生成的,可以理解的是,摇号用户参与摇号活动的用户,摇号活动具体可以是小汽车牌照摇号,或者是其他抽奖活动,用户信息是摇号用户对应的用户名,用户信息是摇号用户在摇号活动之前注册的,与摇号用户是一一对应的关系,具体可以是用户的身份证信息,摇号信息是用户参加摇号活动分配给用户,且与用户信息对应的信息,具体可以是数字编号,摇号信息是根据摇号用户的摇号顺序所生成的,具体可以根据用户参加摇号活动的时间顺序进行编号,例如,用户登录摇号官网参与摇号活动,***会根据用户预约摇号的时间分配摇号信息,具体的,若用户是第一个预约摇号的,则给用户分配的摇号信息为“0”,若用户不是第一个预约摇号的,且上一个用户的摇号信息为“5”,则给用户分配的摇号信息为“6”。
S102,将至少一个用户信息和至少一个用户信息分别关联的摇号信息发送至区块链节点,以使区块链节点基于至少一个用户信息和至少一个摇号信息生成摇号区块,将摇号区块添加至区块链中;
具体的,数据处理设备将至少一个用户信息和至少一个用户信息分别关联的摇号信息发送至区块链节点,以使区块链节点基于至少一个用户信息和至少一个摇号信息生成摇号区块,将摇号区块添加至区块链中,可以理解的是,一个用户信息关联一个摇号信息,即用户信息与摇号信息是一一对应的,数据处理设备将多个用户信息和多个用户信息分别对应的摇号信息发送至区块链节点,区块链节点是区块链中处理数据,维护区块链正常运行的服务器,在区块链中可以包括多个节点,节点之间的信息可以共享,需要说明的是,数据处理设备可以一次将所有的用户信息和摇号信息发送至区块链节点,也可以将用户信息和用户信息对应的摇号信息通过多次发送至区块链节点,区块链节点接收到用户信息和节点信息后,基于至少一个用户信息和至少一个摇号信息生成摇号区块,并将摇号区块添加至区块链中,所述摇号区块用于存储用户信息和用户信息对应的摇号信息,具体的,若数据处理设备一次将所有的用户信息和摇号信息发送至区块链节点,则生成的摇号区块中包括所有的用户信息和用户信息对应的摇号信息,若数据处理设备每次将一个用户信息和上述用户信息对应摇号信息发送至区块链节点,则根据这一个用户信息和摇号信息生成的摇号区块中包括一个用户信息和摇号信息,数据处理设备每次发送的用户信息的数量不做限制,同时多次发送用户信息和摇号信息则会生成多个对应的摇号区块,摇号区块包括区块头和区块体,区块头中包括区块链的版本号、时间戳以及上一个区块的哈希地址,区块体用于存储用户信息和摇号信息。
S103,从区块链中获取区块生成时间戳晚于摇号截止时间的区块,作为目标区块,根据目标区块的哈希值确定命中号码;
具体的,数据处理设备从区块链中获取区块生成时间戳晚于摇号截止时间的区块,作为目标区块,根据目标区块的哈希值确定命中号码,可以理解的是,摇号截止时间为摇号活动的截止时间,所述目标区块为区块的生成时间晚于摇号截止时间的区块,因为目标区块的生成时间晚于摇号截止时间,所以摇号用户在报名参与摇号的时,目标区块还未生成,因此无法提前知晓目标区块的哈希值,进而无法提前知道摇号结果,提高了摇号结果的数据可靠性;时间戳存储于区块的区块头中,在揭晓摇号结果的时间点,从区块链中获取区块生成时间戳晚于摇号截止时间的区块,作为目标区块,例如,摇号截止时间为早上八点,揭晓摇号结果的时间为九点,则从区块链中获取区块生成时间戳处于八点至九点之间的区块,作为目标区块,需要说明的是,满足时间戳晚于摇号截止时间的区块可以包括多个区块,可以从多个区块中随机选取一个作为目标区块,也可以按照时间戳的顺序选取一个作为目标区块,获取目标区块的哈希值,根据哈希值确定命中号码,命中号码为一个数字编号,命中号码对应一个摇号信息。
S104,根据命中号码,从摇号区块中确定目标摇号信息,将目标摇号信息对应的用户信息确定为命中用户。
具体的,数据处理设备根据命中号码,从摇号区块中确定目标摇号信息,将目标摇号信息对应的用户信息确定为命中用户,可以理解的是,命中号码与摇号信息具有相同的格式,具体可以为与摇号信息对应的数字编号,数据处理设备从摇号区块中获取参与摇号活动多个摇号信息以及多个摇号信息分别对应的用户信息,根据命中号码从多个摇号信息中确定目标摇号信息,具体的,可以将与命中号码相同的摇号信息确定为目标摇号信息,并将目标摇号信息对应的用户信息确定为命中用户。
在本申请实施例中,通过获取摇号用户的用户信息,对用户信息分配对应的摇号信息,将至少一个用户信息和至少一个用户信息分别关联的摇号信息发送至区块链节点,以使区块链节点基于至少一个用户信息和至少一个摇号信息生成摇号区块,将摇号区块添加至区块链中;从区块链中获取区块生成时间戳晚于摇号截止时间的区块,作为目标区块,根据目标区块的哈希值确定命中号码;根据命中号码,从摇号区块中确定目标摇号信息,将目标摇号信息对应的用户信息确定为命中用户。时间戳晚于摇号截止时间的目标区块对于摇号用户来说无法预测,且无法篡改,根据目标区块的哈希值来获取命中用户,每一个用户命中的概率相同,提高了汽车摇号结果的数据可靠性。
请参见图3,为本申请实施例提供了一种数据处理方法的流程示意图。如图3所示,本申请实施例的方法可以包括以下步骤S201-步骤S207。
S201,获取摇号用户的用户信息,若摇号用户为第一个摇号用户,则将初始编号确定为用户信息对应的摇号信息;若摇号用户不是第一个摇号用户,则根据上一个摇号用户的摇号信息生成用户信息对应的摇号信息。
具体的,数据处理设备获取摇号用户的用户信息,若摇号用户为第一个摇号用户,则将初始编号确定为用户信息对应的摇号信息;若摇号用户不是第一个摇号用户,则根据上一个摇号用户的摇号信息生成用户信息对应的摇号信息,可以理解的是,在一个摇号报名周期内,数据处理设备对参与摇号的摇号用户进行编号,编号是指预先设置编号规则的一系列代号,具体可以是数字或者字母等,数字也可以对应其他进制的数据,例如,二进制数据、十进制数据、十六进制数据等,通常采用连续数字进行编号,具体的,数据处理设备获取摇号用户的用户信息,若摇号用户在摇号报名周期中为第一个参与的摇号用户,则将初始编号确定为用户信息对应的摇号信息,初始编号是指预先设置的系列代号中的第一个代号,具体的,若选择数字给摇号用户进行编号,则初始编号为“0”,即给第一个参与的摇号用户分配的摇号信息为“0”,若选择字母给摇号用户进行编号,则初始编号为“a”,即给第一个参与的摇号用户分配的摇号信息为“a”,若摇号用户不是第一个摇号用户,则根据上一个摇号用户的摇号信息生成用户信息对应的摇号信息,具体可根据编号规则以及上一摇号信息,生成用户信息对应的摇号信息。例如,若当前参与摇号的用户不是第一个摇号用户,采用数字进行编号,上一个摇号用户的编号为“3”,编号规则为数字排序,则生成当前摇号用户的摇号信息为“4”;若采用字母进行编号,上一个摇号用户的编号为“c”,编号规则为字母排序,则生成当前摇号用户的摇号信息为“d”。
S202,采用摇号私钥对至少一个用户信息和至少一个用户信息分别关联的摇号信息,进行加密处理生成摇号密文;
具体的,数据处理设备采用摇号私钥对至少一个用户信息和至少一个用户信息分别关联的摇号信息,进行加密处理生成摇号密文,可以理解的是,摇号私钥为非对称密钥密码***中非公开的秘钥,是通过非对称的加密算法生成的,加密算法包括:RSA加密算法、椭圆曲线加密算法等,数据处理设备采用摇号私钥对至少一个用户信息和至少一个用户信息分别关联的摇号信息进行加密处理,加密处理是采用预设的加密方法将用户信息和摇号信息生成摇号密文信息,摇号密文信息可以通过摇号私钥对应的摇号公钥进行解密生成用户信息和摇号信息。
S203,将摇号密文发送到区块链中的区块链节点,以使区块链节点基于摇号密文生成摇号区块。
具体的,数据处理设备将摇号密文发送到区块链中的区块链节点,以使区块链节点基于摇号密文生成摇号区块,可以理解的是,数据处理设备将摇号密文发送到区块链中的区块链节点,区块链节点根据摇号密文、时间信息以及上一个区块的哈希值生成摇号区块,并将摇号区块作为新的区块加入到区块链中。
S204,从区块链中获取区块生成时间戳晚于摇号截止时间的区块,作为目标区块,获取目标区块对应的哈希值;根据摇号区块中所有的用户信息,确定参与摇号的用户数量;
具体的,数据处理设备从区块链中获取区块生成时间戳晚于摇号截止时间的区块,作为目标区块,获取目标区块对应的哈希值;根据摇号区块中所有的用户信息,确定参与摇号的用户数量,可以理解的是,摇号截止时间为摇号活动的截止时间,在揭晓摇号结果的时间点,从区块链中获取区块生成时间戳晚于摇号截止时间的区块,作为目标区块,需要说明的是,满足时间戳晚于摇号截止时间的区块可以包括多个区块,可以从多个区块中随机选取一个作为目标区块,也可以按照时间戳的顺序选取一个作为目标区块,获取目标区块的哈希值,从存储用户信息的摇号区块中获取所有的用户信息,统计用户信息的数量,确定参与摇号的用户数量,具体的,可以根据用户信息对应的最大的摇号编号确定用户数据,例如,最大的摇号编号为99,则可以确定参与摇号的用户数量为100。
S205,通过数值转换,将哈希值生成哈希值对应的十进制数,根据十进制数和用户数量确定命中号码。
具体的,数据处理设备通过数值转换,将哈希值生成哈希值对应的十进制数,根据十进制数和用户数量确定命中号码,可以理解的是,通过数值转换,将哈希值生成哈希值对应的十进制数,即将哈希值对应的二进制数转换为十进制数,并根据十进制数和用户数量确定命中号码;
根据十进制数和用户数量确定命中号码的具体过程如下:
根据十进制数确定目标数值,具体的,可以选取十进制中的部分数段作为目标数值,例如,当目标区块只有一个时,可以选取目标区块对应的十进制数的后十位作为目标数值,当目标区块为多个时,可以选取多个目标区块中每个目标区块分别对应的十进制数的后十位,根据多个十进制数生成目标数值,例如,可以将多个十进制数相加,生成目标数值;数据处理设备根据用户数量,将目标数值进行取余运算生成命中号码,命中号码小于等于用户数量,即可以用命中号码去确定命中用户,例如,用户数量为99,将目标数值对100进行取余运算生成命中号码,则命中号码为0至99中的任意一个数字。
S206,从区块链中获取存储至少一个用户信息和至少一个摇号信息对应的摇号区块,从摇号区块中获取至少一个摇号信息;
具体的,数据处理设备获取摇号私钥对应的摇号公钥,根据摇号公钥对应的地址信息,从区块链中获取存储至少一个用户信息和至少一个摇号信息对应的摇号区块;从摇号区块中获取摇号密文,采用摇号公钥对摇号密文进行解密,生成至少一个用户信息和至少一个用户信息关联的摇号信息,可以理解的是,摇号公钥为摇号私钥对应的秘钥,摇号公钥为非对称密钥密码***中公开的秘钥,是通过非对称的加密算法生成的,加密算法包括:RSA加密算法、椭圆曲线加密算法等,数据处理设备获取摇号私钥对应的摇号公钥,摇号公钥可以生成摇号公钥对应的地址信息,根据摇号公钥对应的地址信息,从区块链中获取存储用户信息和摇号信息对应的摇号区块,从摇号区块中获取摇号密文,摇号密文为采用摇号公钥加密生成的,采用摇号公钥对摇号密文进行解密,生成至少一个用户信息和至少一个用户信息关联的摇号信息。
S207,将与命中号码相同的摇号信息确定为目标摇号信息,将目标摇号信息关联的用户信息确定为命中用户。
具体的,数据处理设备将与命中号码相同的摇号信息确定为目标摇号信息,将目标摇号信息关联的用户信息确定为命中用户,可以理解的是,命中号码与摇号信息具有相同的格式,具体可以为与摇号信息对应的数字编号,数据处理设备从摇号区块中获取参与摇号活动多个摇号信息以及多个摇号信息分别对应的用户信息,将与命中号码相同的摇号信息确定为目标摇号信息,并将目标摇号信息对应的用户信息确定为命中用户。请参见图4,为本申请实施例提供了一种数据处理的场景示意图。如图4所示,数据处理设备获取摇号用户的用户信息,对用户信息分配对应的摇号信息,摇号信息为数字编号,用户信息与摇号信息一一对应,将至少一个用户信息和至少一个用户信息分别关联的摇号信息发送至区块链节点,例如,将用户信息1和用户信息1对应的摇号信息1、用户信息2和用户信息2对应的摇号信息2、...、用户信息n和用户信息n对应的摇号信息n发送至区块链节点,区块链节点基于至少一个用户信息和至少一个摇号信息生成摇号区块,将摇号区块添加至区块链中,数据处理设备从区块链中获取区块生成时间戳晚于摇号截止时间的区块,作为目标区块,根据目标区块的哈希值确定命中号码,命中号码是与摇号信息相同的数字编号,根据命中号码,从摇号区块中确定目标摇号信息,将目标摇号信息对应的用户信息确定为命中用户。
在本申请实施例中,通过获取摇号用户的用户信息,对用户信息分配对应的摇号信息,将至少一个用户信息和至少一个用户信息分别关联的摇号信息发送至区块链节点,以使区块链节点基于至少一个用户信息和至少一个摇号信息生成摇号区块,将摇号区块添加至区块链中;从区块链中获取区块生成时间戳晚于摇号截止时间的区块,作为目标区块,根据目标区块的哈希值确定命中号码;根据命中号码,从摇号区块中确定目标摇号信息,将目标摇号信息对应的用户信息确定为命中用户。时间戳晚于摇号截止时间的目标区块对于摇号用户来说无法预测,且无法篡改,根据目标区块的哈希值来获取命中用户,每一个用户命中的概率相同,提高了汽车摇号结果的数据可靠性。
请参见图5,为本申请实施例提供了一种数据处理设备的结构示意图。如图5所示,本申请实施例的数据处理设备1可以包括:信息分配单元11、信息发送单元12、区块获取单元13、信息确认单元14。
信息分配单元11,用于获取摇号用户的用户信息,对用户信息分配对应的摇号信息;摇号信息是根据摇号用户的摇号顺序所生成的;
具体的,信息分配单元11获取摇号用户的用户信息,对用户信息分配对应的摇号信息;摇号信息是根据摇号用户的摇号顺序所生成的,可以理解的是,摇号用户参与摇号活动的用户,摇号活动具体可以是小汽车牌照摇号,或者是其他抽奖活动,用户信息是摇号用户对应的用户名,用户信息是摇号用户在摇号活动之前注册的,与摇号用户是一一对应的关系,具体可以是用户的身份证信息,摇号信息是用户参加摇号活动分配给用户,且与用户信息对应的信息,具体可以是数字编号,摇号信息是根据摇号用户的摇号顺序所生成的,具体可以根据用户参加摇号活动的时间顺序进行编号,例如,用户登录摇号官网参与摇号活动,***会根据用户预约摇号的时间分配摇号信息,具体的,若用户是第一个预约摇号的,则给用户分配的摇号信息为“0”,若用户不是第一个预约摇号的,且上一个用户的摇号信息为“5”,则给用户分配的摇号信息为“6”。
信息发送单元12,用于将至少一个用户信息和至少一个用户信息分别关联的摇号信息发送至区块链节点,以使区块链节点基于至少一个用户信息和至少一个摇号信息生成摇号区块,将摇号区块添加至区块链中;
请参见图5,本申请实施例的信息发送单元12可以包括:区块获取子单元121、数值转换子单元122;
区块获取子单元121,用于从区块链中获取区块生成时间戳晚于摇号截止时间的区块,作为目标区块,获取目标区块对应的哈希值;根据摇号区块中所有的用户信息,确定参与摇号的用户数量;
数值转换子单元122,用于通过数值转换,将哈希值生成哈希值对应的十进制数,根据十进制数和用户数量确定命中号码。
具体的,信息发送单元12将至少一个用户信息和至少一个用户信息分别关联的摇号信息发送至区块链节点,以使区块链节点基于至少一个用户信息和至少一个摇号信息生成摇号区块,将摇号区块添加至区块链中,可以理解的是,一个用户信息关联一个摇号信息,即用户信息与摇号信息是一一对应的,数据处理设备将多个用户信息和多个用户信息分别对应的摇号信息发送至区块链节点,区块链节点是区块链中处理数据,维护区块链正常运行的服务器,在区块链中可以包括多个节点,节点之间的信息可以共享,需要说明的是,数据处理设备可以一次将所有的用户信息和摇号信息发送至区块链节点,也可以将用户信息和用户信息对应的摇号信息通过多次发送至区块链节点,区块链节点接收到用户信息和节点信息后,基于至少一个用户信息和至少一个摇号信息生成摇号区块,并将摇号区块添加至区块链中,所述摇号区块用于存储用户信息和用户信息对应的摇号信息,具体的,若数据处理设备一次将所有的用户信息和摇号信息发送至区块链节点,则生成的摇号区块中包括所有的用户信息和用户信息对应的摇号信息,若数据处理设备每次将一个用户信息和上述用户信息对应摇号信息发送至区块链节点,则根据这一个用户信息和摇号信息生成的摇号区块中包括一个用户信息和摇号信息,数据处理设备每次发送的用户信息的数量不做限制,同时多次发送用户信息和摇号信息则会生成多个对应的摇号区块,摇号区块包括区块头和区块体,区块头中包括区块链的版本号、时间戳以及上一个区块的哈希地址,区块体用于存储用户信息和摇号信息。
区块获取单元13,从区块链中获取区块生成时间戳晚于摇号截止时间的区块,作为目标区块,根据目标区块的哈希值确定命中号码;
具体的,区块获取单元13从区块链中获取区块生成时间戳晚于摇号截止时间的区块,作为目标区块,根据目标区块的哈希值确定命中号码,可以理解的是,摇号截止时间为摇号活动的截止时间,所述目标区块为区块的生成时间晚于摇号截止时间的区块,时间戳存储于区块的区块头中,在揭晓摇号结果的时间点,从区块链中获取区块生成时间戳晚于摇号截止时间的区块,作为目标区块,例如,摇号截止时间为早上八点,揭晓摇号结果的时间为九点,则从区块链中获取区块生成时间戳处于八点至九点之间的区块,作为目标区块,需要说明的是,满足时间戳晚于摇号截止时间的区块可以包括多个区块,可以从多个区块中随机选取一个作为目标区块,也可以按照时间戳的顺序选取一个作为目标区块,获取目标区块的哈希值,根据哈希值确定命中号码,命中号码为一个数字编号,命中号码对应一个摇号信息。
信息确认单元14,根据命中号码,从摇号区块中确定目标摇号信息,将目标摇号信息对应的用户信息确定为命中用户。
请参见图5,本申请实施例的信息确认单元14可以包括:信息获取子单元141、信息确认子单元142;
信息获取子单元141,用于从区块链中获取存储至少一个用户信息和至少一个摇号信息对应的摇号区块,从摇号区块中获取至少一个摇号信息;
信息确认子单元142,用于将与命中号码相同的摇号信息确定为目标摇号信息,将目标摇号信息关联的用户信息确定为命中用户。
具体的,信息确认单元14根据命中号码,从摇号区块中确定目标摇号信息,将目标摇号信息对应的用户信息确定为命中用户,可以理解的是,命中号码与摇号信息具有相同的格式,具体可以为与摇号信息对应的数字编号,数据处理设备从摇号区块中获取参与摇号活动多个摇号信息以及多个摇号信息分别对应的用户信息,根据命中号码从多个摇号信息中确定目标摇号信息,具体的,可以将与命中号码相同的摇号信息确定为目标摇号信息,并将目标摇号信息对应的用户信息确定为命中用户。
在本申请实施例中,通过获取摇号用户的用户信息,对用户信息分配对应的摇号信息,将至少一个用户信息和至少一个用户信息分别关联的摇号信息发送至区块链节点,以使区块链节点基于至少一个用户信息和至少一个摇号信息生成摇号区块,将摇号区块添加至区块链中;从区块链中获取区块生成时间戳晚于摇号截止时间的区块,作为目标区块,根据目标区块的哈希值确定命中号码;根据命中号码,从摇号区块中确定目标摇号信息,将目标摇号信息对应的用户信息确定为命中用户。时间戳晚于摇号截止时间的目标区块对于摇号用户来说无法预测,且无法篡改,根据目标区块的哈希值来获取命中用户,每一个用户命中的概率相同,提高了汽车摇号结果的数据可靠性。
请参见图6,为本申请实施例提供了一种计算机设备的结构示意图。如图6所示,计算机设备1000可以包括:至少一个处理器1001,例如CPU,至少一个网络接口1004,用户接口1003,存储器1005,至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(Display),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图6所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及数据处理应用程序。
在图6所示的计算机设备1000中,网络接口1004可提供网络通讯功能,用户接口1003主要用于为用户提供输入的接口;而处理器1001可以用于调用存储器1005中存储的数据处理应用程序,以实现上述图2-图4任一个所对应实施例中对数据处理方法的描述,在此不再赘述。
应当理解,本申请实施例中所描述的计算机设备1000可执行前文图2-图4任一个所对应实施例中对数据处理方法的描述,也可执行前文图5所对应实施例中对数据处理设备的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
此外,这里需要指出的是:本申请实施例还提供了一种计算机可读存储介质,且计算机可读存储介质中存储有前文提及的数据处理设备所执行的计算机程序,且计算机程序包括程序指令,当处理器执行程序指令时,能够执行前文图2-图4任一个所对应实施例中对数据处理方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本申请所涉及的计算机可读存储介质实施例中未披露的技术细节,请参照本申请方法实施例的描述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。
Claims (10)
1.一种数据处理方法,其特征在于,包括:
获取摇号用户的用户信息,对所述用户信息分配对应的摇号信息;所述摇号信息是根据摇号用户的摇号顺序所生成的;
将所述至少一个用户信息和所述至少一个用户信息分别关联的摇号信息发送至区块链节点,以使所述区块链节点基于所述至少一个用户信息和所述至少一个摇号信息生成摇号区块,将所述摇号区块添加至区块链中;
从所述区块链中获取区块生成时间戳晚于摇号截止时间的区块,作为目标区块,根据所述目标区块的哈希值确定命中号码;
根据所述命中号码,从所述摇号区块中确定目标摇号信息,将所述目标摇号信息对应的用户信息确定为命中用户。
2.根据权利要求1所述的方法,其特征在于,所述获取摇号用户的用户信息,对所述用户信息分配对应的摇号信息,包括:
获取摇号用户的用户信息,若所述摇号用户为第一个摇号用户,则将初始编号确定为所述用户信息对应的摇号信息;
若所述摇号用户不是第一个摇号用户,则根据上一个摇号用户的摇号信息生成所述用户信息对应的摇号信息。
3.根据权利要求1所述的方法,其特征在于,所述将所述至少一个用户信息和所述至少一个用户信息分别关联的摇号信息发送至区块链节点,包括:
采用摇号私钥对所述至少一个用户信息和所述至少一个用户信息分别关联的摇号信息,进行加密处理生成摇号密文;
将所述摇号密文发送到区块链中的区块链节点,以使所述区块链节点基于所述摇号密文生成所述摇号区块。
4.根据权利要求1所述的方法,其特征在于,所述从所述区块链中获取区块生成时间戳晚于摇号截止时间的区块,作为目标区块,根据所述目标区块的哈希值确定命中号码,包括:
从所述区块链中获取区块生成时间戳晚于摇号截止时间的区块,作为目标区块,获取所述目标区块对应的哈希值;
根据所述摇号区块中所有的用户信息,确定参与摇号的用户数量;
通过数值转换,将所述哈希值生成所述哈希值对应的十进制数,根据所述十进制数和所述用户数量确定命中号码。
5.根据权利要求4所述的方法,其特征在于,所述通过数值转换,将所述哈希值生成所述哈希值对应的十进制数,根据所述十进制数和所述用户数量确定命中号码,包括:
通过数值转换,将所述哈希值的生成所述哈希值对应的十进制数;
根据所述十进制数确定目标数值,根据所述用户数量,将所述目标数值进行取余运算生成命中号码;所述命中号码小于等于所述用户数量。
6.根据权利要求1所述的方法,其特征在于,所述根据所述命中号码,从所述摇号区块中确定目标摇号信息,将所述目标摇号信息对应的用户信息确定为命中用户,包括:
从所述区块链中获取存储所述至少一个用户信息和所述至少一个摇号信息对应的摇号区块,从所述摇号区块中获取所述至少一个摇号信息;
将与所述命中号码相同的摇号信息确定为目标摇号信息,将所述目标摇号信息关联的用户信息确定为命中用户。
7.根据权利要求6所述的方法,其特征在于,所述从所述区块链中获取存储所述至少一个用户信息和所述至少一个摇号信息对应的摇号区块,从所述摇号区块中获取所述至少一个摇号信息,包括:
获取摇号私钥对应的摇号公钥,根据所述摇号公钥对应的地址信息,从所述区块链中获取存储所述至少一个用户信息和所述至少一个摇号信息对应的摇号区块;
从所述摇号区块中获取摇号密文,采用所述摇号公钥对所述摇号密文进行解密,生成所述至少一个用户信息和所述至少一个用户信息关联的摇号信息。
8.一种数据处理设备,其特征在于,包括:
信息分配单元,用于获取摇号用户的用户信息,对所述用户信息分配对应的摇号信息;所述摇号信息是根据摇号用户的摇号顺序所生成的;
信息发送单元,用于将所述至少一个用户信息和所述至少一个用户信息分别关联的摇号信息发送至区块链节点,以使所述区块链节点基于所述至少一个用户信息和所述至少一个摇号信息生成摇号区块,将所述摇号区块添加至区块链中;
区块获取单元,用于从所述区块链中获取区块生成时间戳晚于摇号截止时间的区块,作为目标区块,根据所述目标区块的哈希值确定命中号码;
信息确认单元,用于根据所述命中号码,从所述摇号区块中确定目标摇号信息,将所述目标摇号信息对应的用户信息确定为命中用户。
9.一种计算机可读存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如权利要求1-7任一项所述的方法。
10.一种计算机设备,其特征在于,其特征在于,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1-7任意一项的方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911205424.0A CN110968644A (zh) | 2019-11-29 | 2019-11-29 | 一种数据处理方法以及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911205424.0A CN110968644A (zh) | 2019-11-29 | 2019-11-29 | 一种数据处理方法以及设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110968644A true CN110968644A (zh) | 2020-04-07 |
Family
ID=70032553
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911205424.0A Pending CN110968644A (zh) | 2019-11-29 | 2019-11-29 | 一种数据处理方法以及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110968644A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111815845A (zh) * | 2020-07-08 | 2020-10-23 | 中钞***产业发展有限公司杭州区块链技术研究院 | 基于异构区块链的摇号方法、装置、***、设备和介质 |
CN111865587A (zh) * | 2020-08-07 | 2020-10-30 | 腾讯科技(深圳)有限公司 | 数据处理方法、区块链节点设备、电子设备及计算机程序 |
CN111884807A (zh) * | 2020-07-13 | 2020-11-03 | 腾讯科技(深圳)有限公司 | 基于区块链的物品预约方法、装置、设备以及介质 |
CN111931233A (zh) * | 2020-08-12 | 2020-11-13 | 哈尔滨工业大学(深圳) | 基于区块链和本地化差分隐私保护的信息推荐方法及*** |
CN112714135A (zh) * | 2021-01-20 | 2021-04-27 | 福州市长乐区三互信息科技有限公司 | 基于区块链的活动管理方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107079036A (zh) * | 2016-12-23 | 2017-08-18 | 深圳前海达闼云端智能科技有限公司 | 注册及授权方法、装置及*** |
CN107862782A (zh) * | 2017-10-27 | 2018-03-30 | 链家网(北京)科技有限公司 | 基于以太坊区块链的抽签方法及装置 |
CN108509615A (zh) * | 2018-03-30 | 2018-09-07 | 深圳市元征科技股份有限公司 | 基于抽签机制的共识建立方法、装置及可读存储介质 |
CN110164022A (zh) * | 2019-06-13 | 2019-08-23 | 北京艾摩瑞策科技有限公司 | 一种在区块链上的随机摇号方法及其设备 |
CN110223440A (zh) * | 2019-06-13 | 2019-09-10 | 北京艾摩瑞策科技有限公司 | 一种应用区块链的随机摇号方法及设备 |
-
2019
- 2019-11-29 CN CN201911205424.0A patent/CN110968644A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107079036A (zh) * | 2016-12-23 | 2017-08-18 | 深圳前海达闼云端智能科技有限公司 | 注册及授权方法、装置及*** |
US20190312877A1 (en) * | 2016-12-23 | 2019-10-10 | Cloudminds (Shenzhen) Robotics Systems Co., Ltd. | Block chain mining method, device, and node apparatus |
CN107862782A (zh) * | 2017-10-27 | 2018-03-30 | 链家网(北京)科技有限公司 | 基于以太坊区块链的抽签方法及装置 |
CN108509615A (zh) * | 2018-03-30 | 2018-09-07 | 深圳市元征科技股份有限公司 | 基于抽签机制的共识建立方法、装置及可读存储介质 |
CN110164022A (zh) * | 2019-06-13 | 2019-08-23 | 北京艾摩瑞策科技有限公司 | 一种在区块链上的随机摇号方法及其设备 |
CN110223440A (zh) * | 2019-06-13 | 2019-09-10 | 北京艾摩瑞策科技有限公司 | 一种应用区块链的随机摇号方法及设备 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111815845A (zh) * | 2020-07-08 | 2020-10-23 | 中钞***产业发展有限公司杭州区块链技术研究院 | 基于异构区块链的摇号方法、装置、***、设备和介质 |
CN111815845B (zh) * | 2020-07-08 | 2022-03-15 | 中钞***产业发展有限公司杭州区块链技术研究院 | 基于异构区块链的摇号方法、装置、***、设备和介质 |
CN111884807A (zh) * | 2020-07-13 | 2020-11-03 | 腾讯科技(深圳)有限公司 | 基于区块链的物品预约方法、装置、设备以及介质 |
CN111865587A (zh) * | 2020-08-07 | 2020-10-30 | 腾讯科技(深圳)有限公司 | 数据处理方法、区块链节点设备、电子设备及计算机程序 |
CN111931233A (zh) * | 2020-08-12 | 2020-11-13 | 哈尔滨工业大学(深圳) | 基于区块链和本地化差分隐私保护的信息推荐方法及*** |
CN111931233B (zh) * | 2020-08-12 | 2022-11-15 | 哈尔滨工业大学(深圳) | 基于区块链和本地化差分隐私保护的信息推荐方法及*** |
CN112714135A (zh) * | 2021-01-20 | 2021-04-27 | 福州市长乐区三互信息科技有限公司 | 基于区块链的活动管理方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110599173B (zh) | 区块链的共识节点确定方法、装置、设备及存储介质 | |
CN111737724B (zh) | 一种数据处理方法、装置、智能设备及存储介质 | |
CN110968644A (zh) | 一种数据处理方法以及设备 | |
CN110599266B (zh) | 电子票据数据处理方法、装置、计算机设备和存储介质 | |
CN111865587B (zh) | 数据处理方法、区块链节点设备、电子设备及计算机程序 | |
CN111314067B (zh) | 区块存储方法、装置、计算机设备及存储介质 | |
CN111080295A (zh) | 一种基于区块链的电子合同处理方法以及设备 | |
CN111427957A (zh) | 区块链投票信息校验方法、装置、设备以及存储介质 | |
CN110489946B (zh) | 基于区块链的版权认证方法、装置、设备和存储介质 | |
CN111556120A (zh) | 基于区块链的数据处理方法、装置、存储介质及设备 | |
CN110602116B (zh) | 基于区块链的数据验证方法、装置和计算机可读存储介质 | |
CN109889497A (zh) | 一种去信任的数据完整性验证方法 | |
CN112069550B (zh) | 一种基于智能合约方式的电子合同存证*** | |
CN111416709B (zh) | 基于区块链***的投票方法、装置、设备及存储介质 | |
CN105162760A (zh) | 随机抽取方法、装置以及*** | |
CN111311211A (zh) | 一种基于区块链的数据处理方法以及设备 | |
CN110866265A (zh) | 一种基于区块链的数据存储方法、设备及存储介质 | |
CN111324663A (zh) | 基于区块链的数据处理方法、装置、设备及可读存储介质 | |
CN111292057A (zh) | 一种基于区块链的业务处理方法 | |
CN110990790B (zh) | 一种数据处理方法及设备 | |
CN111274597A (zh) | 一种数据处理方法以及设备 | |
CN111475778A (zh) | 一种基于区块链的音乐数据处理方法及装置 | |
US20220114276A1 (en) | Controlling a data network with respect to a use of a distributed database | |
CN113869901B (zh) | 密钥生成方法、装置、计算机可读存储介质及计算机设备 | |
CN111008251A (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 |