首页 / 专利库 / 资料储存系统 / 分布式账本 / 一种处理数字货币的方法和系统

一种处理数字货币的方法和系统

阅读:460发布:2020-09-17

专利汇可以提供一种处理数字货币的方法和系统专利检索,专利查询,专利分析的服务。并且本 发明 提供一种处理 数字 货币 的方法和系统,该方法包括:接收由 数字货币 核心系统发送的数字货币的操作信息;解析所述操作信息;将解析后的操作信息存储在各个网络 节点 对应的 数据库 中。该方法能够分布式存储数字货币的操作信息,并且保证数据在分布式环境中的一致性和可靠性,使得数字货币服务应用方便的横向扩展,满足大规模负载场景下的使用。,下面是一种处理数字货币的方法和系统专利的具体信息内容。

1.一种处理数字货币的方法,其特征在于,包括:
接收由数字货币核心系统发送的数字货币的操作信息;
解析所述操作信息;
将解析后的操作信息存储在各个网络节点对应的数据库中。
2.根据权利要求1所述的方法,其特征在于,还包括:
在将解析后的操作信息存储在各个网络节点对应的数据库中之后,
接收验证数字货币的请求,根据所述请求在数据库中查找对应的数字货币的操作信息,进行比对验证后返回验证结果。
3.根据权利要求1所述的方法,其特征在于,所述将解析后的操作信息存储在各个网络节点对应的数据库中包括:
将解析后的信息写入其中一个网络节点;
通过分布式账本技术将所述写入其中一个网络节点的信息,同步到其他各个网络节点对应的数据库中。
4.根据权利要求1或2所述的方法,其特征在于,还包括:
在将解析后的操作信息存储在各个网络节点对应的数据库中之后,将存储的状态信息组成消息队列报文;并且
将所述消息队列报文发送给数字货币核心系统。
5.根据权利要求1或2所述的方法,其特征在于,所述操作信息包括:发行的数字货币、销毁数字货币的指令信息或数字货币图谱。
6.根据权利要求1或2所述的方法,其特征在于,所述数字货币是加密字串,所述加密字串包括所述数字货币的金额、发行方标识和所有者标识。
7.一种处理数字货币的系统,其特征在于,包括:
接收模,用于接收由数字货币核心系统发送的数字货币的操作信息;
解析模块,用于解析所述操作信息;
存储模块,用于将解析后的操作信息进行分布式存储在各个网络节点对应的数据库中。
8.根据权利要求7所述的系统,其特征在于,还包括:
验证模块,用于接收验证数字货币的请求,根据所述请求在数据库中查找对应的数字货币的操作信息,进行比对验证后返回验证结果。
9.根据权利要求7所述的系统,其特征在于,所述存储模块将解析后的信息写入其中一个网络节点;以及,通过分布式账本技术将所述写入其中一个网络节点的信息,同步到其他各个网络节点对应的数据库中。
10.根据权利要求7或8所述的系统,其特征在于,还包括:
反馈模块,用于在将解析后的操作信息进行分布式存储在各个网络节点对应的数据库中之后,将存储的状态信息组成消息队列报文;以及,将所述消息队列报文发送给数字货币核心系统。
11.根据权利要求7或8所述的系统,其特征在于,所述操作信息包括:发行的数字货币、销毁数字货币的指令信息或数字货币图谱。
12.根据权利要求7或8所述的系统,其特征在于,所述数字货币是加密字串,所述加密字串包括所述数字货币的金额、发行方标识和所有者标识。
13.一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机指令,其特征在于,所述计算机指令能够被计算机或计算机系统运行,从而使该计算机或计算机系统能够执行权利要求1-6中任一项所述的方法。

说明书全文

一种处理数字货币的方法和系统

技术领域

[0001] 本发明涉及计算机技术领域,尤其涉及一种处理数字货币的方法和系统。

背景技术

[0002] 数字货币是由一系列字符串表示的法定货币,其中数字货币的安全性通过密码学算法进行保护。目前,一般认为数字货币是由中央行发行或中央银行授权发行的,以代表具体金额的加密数字串为表现形式的法定货币,包括数字货币的金额、发行方标识和所有者标识。数字货币构建在现今成熟的计算机技术和互联网技术的平台之上,现今由作为数字货币核心系统的中央银行发行并进入流通领域。
[0003] 数字货币核心系统的登记中心,采用集中式数据库存储数字货币的信息,只能为银行或其他非银机构提供数字货币查询服务,且主要为货币总量等统计信息的查询服务。在现实生活中,公众对货币的验真需求是一种很普遍的个人行为。但是,由于数字货币核心系统采用的是集中式存储数字货币的操作信息,出于安全和性能的考虑,数字货币核心系统不能为公众提供即时的验钞确权服务,进而无法满足个人验证数字货币真伪的需求。

发明内容

[0004] 有鉴于此,本发明实施例提供一种处理数字货币的方法和系统,能够分布式存储数字货币的操作信息,并且保证数据在分布式环境中的一致性和可靠性,使得应用方便的横向扩展,满足大规模负载场景下的使用。
[0005] 为实现上述目的,根据本发明实施例的一个方面,提供了一种处理数字货币的方法。
[0006] 本发明实施例的一种处理数字货币的方法包括:接收由数字货币核心系统发送的数字货币的操作信息;解析所述操作信息;将解析后的操作信息存储在各个网络节点对应的数据库中。
[0007] 可选地,本发明实施例的一种处理数字货币的方法还包括:在将解析后的操作信息存储在各个网络节点对应的数据库中之后,接收验证数字货币的请求,根据所述请求在数据库中查找对应的数字货币的操作信息,进行比对验证后返回验证结果。
[0008] 可选地,所述将解析后的操作信息存储在各个网络节点对应的数据库中包括:将解析后的信息写入其中一个网络节点;通过分布式账本技术将所述写入其中一个网络节点的信息,同步到其他各个网络节点对应的数据库中。
[0009] 可选地,本发明实施例的一种处理数字货币的方法还包括:在将解析后的操作信息存储在各个网络节点对应的数据库中之后,将存储的状态信息组成消息队列报文;并且将所述消息队列报文发送给数字货币核心系统。
[0010] 可选地,所述操作信息包括:发行的数字货币、销毁数字货币的指令信息或数字货币图谱。
[0011] 可选地,所述数字货币是加密字串,所述加密字串包括所述数字货币的金额、发行方标识和所有者标识。
[0012] 根据本发明实施例的另一方面,提供了一种处理数字货币的系统。
[0013] 本发明实施例的一种处理数字货币的系统包括:接收模,用于接收由数字货币核心系统发送的数字货币的操作信息;解析模块,用于解析所述操作信息;存储模块,用于将解析后的操作信息进行分布式存储在各个网络节点对应的数据库中。
[0014] 可选地,本发明实施例的一种处理数字货币的系统还包括:验证模块,用于接收验证数字货币的请求,根据所述请求在数据库中查找对应的数字货币的操作信息,进行比对验证后返回验证结果。
[0015] 可选地,所述存储模块将解析后的信息写入其中一个网络节点;以及,通过分布式账本技术将所述写入其中一个网络节点的信息,同步到其他各个网络节点对应的数据库中。
[0016] 可选地,本发明实施例的一种处理数字货币的系统还包括:反馈模块,用于在将解析后的操作信息进行分布式存储在各个网络节点对应的数据库中之后,将存储的状态信息组成消息队列报文;以及,将所述消息队列报文发送给数字货币核心系统。
[0017] 可选地,所述操作信息包括:发行的数字货币、销毁数字货币的指令信息或数字货币图谱。
[0018] 可选地,所述数字货币是加密字串,所述加密字串包括所述数字货币的金额、发行方标识和所有者标识。
[0019] 根据本发明实施例的再一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机指令,其特征在于,所述计算机指令能够被计算机或计算机系统运行,从而使该计算机或计算机系统能够执行上述处理数字货币的方法中任一项所述的方法。
[0020] 上述发明中的一个实施例具有如下优点或有益效果:因为采用分布式存储数字货币的操作信息的技术手段,所以克服了集中式存储不能面向公众个人进行数字货币服务。另外,利用分布式账本技术对数字货币操作信息进行分布式存储,可以承载集中式系统难以负担的访问和计算压,为公众提供服务。用户则通过Web应用随时随地进行数字货币的验证,更有利于数字货币在公众的流通。
[0021] 上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。附图说明
[0022] 附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
[0023] 图1是根据本发明实施例的一种处理数字货币的方法的主要步骤图;
[0024] 图2是根据本发明实施例的一种处理数字货币的方法的时序图;
[0025] 图3是根据本发明实施例的一种处理数字货币的系统主要模块图。

具体实施方式

[0026] 以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0027] 图1是根据本发明实施例的一种处理数字货币的方法的主要步骤图。如图1所示,本发明实施例的一种处理数字货币的方法主要包括:
[0028] S101:接收由数字货币核心系统发送的数字货币的操作信息。数字货币是加密字串,加密字串包括数字货币的金额、发行方标识和所有者标识。数字货币核心系统为数字货币发行的机构,现今中央银行作为数字货币核心系统,通过消息队列将数字货币的操作信息发送到分布式账本平台以进行分布式存储。其中,操作信息包括:发行的数字货币、销毁数字货币的指令信息或数字货币图谱。发行的数字货币即有效的数字货币。销毁数字货币的指令信息可实现将存储的数字货币进行销毁,则用户在验证该数字货币的信息时,会提示数字货币无效。数字货币图谱包括数字货币的交易信息、数字货币的溯源以及生命周期等信息。
[0029] S102:解析操作信息。接收到的数字货币的操作信息,是由消息队列发送的报文数据,所以接收到之后,对报文数据进行解析操作,进而可通过分布式账本技术将数字货币的操作信息写入各个网络节点。
[0030] S103:将解析后的操作信息存储在各个网络节点对应的数据库中。其中,对数字货币的操作数据的报文数据解析后,将解析后的信息写入其中一个网络节点对应的数据库中,该网络节点不具有唯一性,也可选择其他节点作为首先写入的网络节点。然后该网络节点将写入的信息同步到其他各个网络节点,也就实现了各节点应用数据库的一致性。该同步过程通过分布式账本技术就可实现,通过分布式账本技术,将数字货币的发行、销毁等信息记录在分布式账本上,保证货币数据的不可篡改和可追溯性。并且,分布式账本能够避免单一节点不可用等问题,以及通过增加部署节点数量的方式分担验证确权应用的负载,保证全球范围内的服务可达和可靠。利用分布式账本技术,可以承载集中式系统难以负担的访问和计算压力,为公众个人提供数字货币的相关服务。例如验证等;用户通过Web应用随时随地进行数字货币的验证,更有利于数字货币在公众的流通。
[0031] 在将解析后的操作信息存储在各个网络节点对应的数据库中之后,将存储的状态信息组成消息队列报文;并且将消息队列报文发送给数字货币核心系统。消息队列是计算机科学中用于信息系统间数据传递的容器,保证消息能够成功可靠地传递。在本发明实施例中,与数字货币核心系统之间进行信息交互也可使用消息队列。
[0032] 在上述步骤S103之后,可对存储在各个网络节点中的数字货币的操作信息进行运用,例如用于数字货币的验证确权。在接收验证数字货币的请求后,根据请求在数据库中查找对应的数字货币的操作信息,进行比对验证后返回验证结果。进而,用户在验证数字货币的真伪时,通过Web应用,将发送验证请求,即将需要验证的数字货币输入到Web应用中,Web应用则就近在网路节点的关系型数据库中检索相应信息,如果检索到,则进行对比验证,如果和数据库中的信息一致,返回数字货币为真的验证结果,否则返回为假或无效的验证结果。并且互联网网站技术可以让用户在联网条件下,随时随地访问到所需要的内容。
[0033] 图2是根据本发明实施例的一种处理数字货币的方法的时序图。
[0034] 在本发明实施例的一种处理数字货币的方法中,采用区块链技术实现分布式存储,区块链技术是近年来发展的分布式记账技术。如图2所示,数字货币核心系统通过消息队列发送数字货币的操作信息的报文(MQ),报文处理应用对接收到的报文进行解析处理,并写入到区块链,采用区块链技术实现网络节点同步,同时更新网络节点对应的数据库。同步完成之后,将存储状态的信息组成消息队列报文,反馈给数字货币核心系统。进而,用户通过Web应用,使用数字货币的验证确权的服务。
[0035] 图3是根据本发明实施例的一种处理数字货币的系统主要模块图。
[0036] 如图3所示,本发明实施例的一种处理数字货币的系统300主要包括:接收模块301、解析模块302和存储模块303。其中,接收模块301用于接收由数字货币核心系统发送的数字货币的操作信息,操作信息包括:发行的数字货币、销毁数字货币的指令信息或数字货币图谱。若存储的数字货币信息用于验证真伪时,只需存储在数据库中的存储的有效的数字货币和销毁数字货币的指令信息。数字货币图谱可用于数字货币的回笼、交易等。其中,数字货币是加密字串,加密字串包括数字货币的金额、发行方标识和所有者标识。解析模块
302用于解析操作信息;存储模块303用于将解析后的操作信息进行分布式存储在各个网络节点对应的数据库中。并且,存储模块303将解析后的信息写入其中一个网络节点;以及,通过分布式账本技术将写入其中一个网络节点的信息,同步到其他各个网络节点对应的数据库中。
[0037] 本发明实施例的一种处理数字货币的系统300还包括验证模块和反馈模块,验证模块用于接收验证数字货币的请求,根据请求在数据库中查找对应的数字货币的操作信息,进行比对验证后返回验证结果。反馈模块用于在将解析后的操作信息进行分布式存储在各个网络节点对应的数据库中之后,将存储的状态信息组成消息队列报文;以及,将消息队列报文发送给数字货币核心系统。
[0038] 本发明实施例的一种处理数字货币的系统在对数字货币处理时,接受模块接收到由数字货币核心系统通过消息队列发送的报文,然后解析模块对报文处理后写入到分布式账本,分布式账本将数字货币的操作进行同步到各个网络节点,实现同步时存储。进而终端用户可通过Web应用对数字货币进行验证确权。以互联网网站为入口,对数字货币进行真伪验证,方便公众用户的使用。并且由于分布式存储的特点,大众用户可通过终端进行实时验证,解决了集中式存储只能针对银行机构和非银机构进行数字货币验证的问题。集中化的数据存储,较容易地保证了数据的一致性,却无法为广大的公众用户提供服务,本发明底层的分布式账本技术,则在保证数据可靠性的同时,采用分摊负载的方式,提升服务容量。
[0039] 上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈