CN111275550A - 信息处理方法、装置、可读存储介质和电子设备 - Google Patents
信息处理方法、装置、可读存储介质和电子设备 Download PDFInfo
- Publication number
- CN111275550A CN111275550A CN202010039112.3A CN202010039112A CN111275550A CN 111275550 A CN111275550 A CN 111275550A CN 202010039112 A CN202010039112 A CN 202010039112A CN 111275550 A CN111275550 A CN 111275550A
- Authority
- CN
- China
- Prior art keywords
- information
- block chain
- settlement account
- node
- settlement
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3825—Use of electronic signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/02—Banking, e.g. interest calculation or account maintenance
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Development Economics (AREA)
- Computer Security & Cryptography (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明实施例公开了一种信息处理方法、装置、可读存储介质和电子设备,通过服务器调用区块链网络记录终端发送的结算账户信息,再获取区块链网络记录的结算账户信息生成公告信息,再将所述公告信息发送至与所述服务器连接的各终端,以实现通过区块链网络记录计算账户信息,为各终端绑定的结算账户提供了统一、高性能、分布式的结算账户数据库,且各终端还可以实时查询其他结算账户的结算账户信息。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种信息处理方法、装置、可读存储介质和电子设备。
背景技术
在外汇交易的过程中,交易双方的结算账户在交易前需要进行结算账户信息交换,在交易后若修改结算账户信息也需要向对手方结算账户同步修改后的结算账户信息。目前在交换结算账户信息和同步结算账户信息的过程中,通过会出现因填写笔误、格式不一致、流程不规范、以及时间差等问题导致的信息同步错误,且因难以查询对手方结算账户信息导致在信息同步错误时无法验证。
发明内容
有鉴于此,本发明实施例公开了一种信息处理方法、装置、可读存储介质和电子设备,旨在为各终端绑定的结算账户提供了统一、高性能、分布式的结算账户数据库。
第一方面,本发明实施例公开了一种信息处理方法,所述方法包括:
接收至少一个终端发送的结算账户信息,所述结算账户信息用于表征与所述终端绑定的结算账户的属性;
调用区块链交互接口将各所述结算账户信息上传至区块链网络;
访问区块链网络,根据所述区块链网络记录的结算账户信息确定公告信息;
将所述公告信息发送至与服务器连接的各所述终端;
其中,调用区块链交互接口将各所述结算账户信息上传至区块链网络包括:
根据所述结算账户信息生成各所述结算账户对应的信息变更提案;
向所述区块链网络的背书节点发送所述信息变更提案;
接收各所述背书节点基于所述信息变更提案发送的反馈消息;
根据反馈消息对所述信息变更提案生成变更文件以更新所述区块链中各记账节点的区块链账本,所述区块链账本用于记录各所述结算账户信息。
进一步地,所述反馈消息包括背书节点签名;
根据反馈消息对所述信息变更提案生成变更文件以更新所述区块链中各记账节点的区块链账本包括:
校验反馈消息中的背书节点签名;
确定具有合法的背书节点签名的反馈消息的数量;
响应于所述数量大于预定阈值,将所述信息变更提案和背书节点签名打包为变更文件向排序节点提交,以更新所述区块链中各记账节点的区块链账本。
进一步地,所述方法还包括:
所述排序节点根据接收到的变更文件构造区块;
所述排序节点将所述区块发送至提交节点进行提交以更新所述区块链中各记账节点的区块链账本。
进一步地,所述访问区块链网络,根据所述区块链网络记录的结算账户信息确定公告信息包括:
连接所述区块链网络的任意一个记账节点,读取需要汇总的时间周期内更新的结算账户信息;
汇总各所述结算账户信息以确定公告信息。
进一步地,所述结算账户信息中还包括对应的时刻信息。
进一步地,所述方法还包括:
确定所述公告信息中各所述结算账户信息对应的终端绑定的结算账户的对手方结算账户;
根据各所述结算账户信息中包括的时刻信息向对应的对手方结算账户绑定的终端发送包括所述结算账户信息的提醒信息。
第二方面,本发明实施例公开了一种信息处理装置,所述装置包括:
信息接收模块,用于接收至少一个终端发送的结算账户信息,所述结算账户信息用于表征与所述终端绑定的结算账户的属性;
接口调用模块,用于调用区块链交互接口将各所述结算账户信息上传至区块链网络;
区块链访问模块,用于访问区块链网络,根据所述区块链网络记录的结算账户信息确定公告信息;
信息发送模块,用于将所述公告信息发送至与服务器连接的各所述终端;
其中,调用区块链交互接口将各所述结算账户信息上传至区块链网络包括:
根据所述结算账户信息生成各结算账户对应的信息变更提案;
向所述区块链网络的背书节点发送所述信息变更提案;
接收各所述背书节点基于所述信息变更提案发送的反馈消息;
根据反馈消息对所述信息变更提案生成变更文件以更新所述区块链中各记账节点的区块链账本,所述区块链账本用于记录各所述结算账户的结算账户信息。
第三方面,本发明实施例公开了一种计算机可读存储介质,用于存储计算机程序指令,所述计算机程序指令在被处理器执行时实现如第一方面中任一项所述的方法。
第四方面,本发明实施例公开了一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现如第一方面中任一项所述的方法。
本发明实施例通过服务器调用区块链网络记录终端发送的结算账户信息,再获取区块链网络记录的结算账户信息生成公告信息,再将所述公告信息发送至与所述服务器连接的各终端,以实现通过区块链网络记录计算账户信息,为各终端绑定的结算账户提供了统一、高性能、分布式的结算账户数据库,且各终端还可以实时查询其他结算账户的结算账户信息。
附图说明
通过以下参照附图对本发明实施例的描述,本发明的上述以及其它目的、特征和优点将更为清楚,在附图中:
图1为本发明实施例的信息处理方法的流程图;
图2为本发明实施例的调用区块链上传结算账户信息的流程图;
图3为本发明实施例的区块链网络的***架构示意图;
图4为本发明实施例的区块链网络执行信息变更提案过程的示意图;
图5为本发明实施例的信息处理装置的示意图;
图6为本发明实施例的电子设备的示意图。
具体实施方式
以下基于实施例对本发明进行描述,但是本发明并不仅仅限于这些实施例。在下文对本发明的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本发明。为了避免混淆本发明的实质,公知的方法、过程、流程、元件和电路并没有详细叙述。
此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。
除非上下文明确要求,否则在说明书的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。
在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
图1为本发明实施例的信息处理方法的流程图,如图1所示,所述方法包括:
步骤S100、接收至少一个终端发送的结算账户信息。
具体地,本发明实施例所述的信息处理方法的***包括服务器和终端,所述服务器为中心节点服务器,与多个所述终端连接,用于接收各所述终端发送的结算账户信息。所述终端与结算账户绑定,用于发送表征结算账户属性的结算账户信息。可选的,所述结算账户信息可以包括指令信息、账户信息和关系信息。例如,当所述服务器为外汇交易中心服务器时,所述终端为交易市场主体在所述外汇交易中心注册结算账户绑定的终端,所述交易市场主体可以为银行、保险公司、券商等各类符合准入条件的金融机构。所述结算账户信息中的指令信息可以用于指示生成信息变更提案,例如可以是更新账户信息;所述账户信息用于表征所述结算账户的名称、开户行、账号、币种等基本属性信息;所述关系信息用于表征所述结算指令信息的对手方结算账户信息,例如可以包括对手方结算账户的名称、开户行、账号、币种等基本属性信息,以及交易中间方的名称、开户行、账号、币种等基本属性信息。
步骤S200、调用区块链交互接口将各所述结算账户信息上传至区块链网络。
具体地,所述服务器可以通过预设的区块链交互接口与区块链网络连接,并在接收到终端发送的信息变更提案后调用区块链交互接口将各所述结算账户信息上传至区块链网络,以更新所述区块链网络中各节点的区块链账本。
所述区块链网络包括多个节点,所述节点对应类型包括证书节点、记账节点、背书节点、排序节点和提交节点等。其中,所述区块链网络中各所述节点对应的类型可以为一个或多个,且必定为记账节点,即当所述节点对应的类型为一个时,所述节点为记账节点;当所述节点对应的类型为多个时,所述节点同时为记账节点和背书节点、排序节点、证书节点或提交节点等。所述证书节点用于为其他节点分发身份证书,所述身份证书用于验证各所述节点的身份以及类型;所述背书节点用于向发送提案的节点反馈消息;所述排序节点用于对提案和对应的反馈消息打包的变更文件进行排序,并构造区块;所述提交节点用于执行区块中的合法交易;所述记账节点用于在提交节点执行区块中合法交易之后记录所述合法交易的内容。
图3为本发明实施例的区块链网络的***架构示意图,如图3所示,所述服务器对应的中心节点和所述服务器连接的各终端绑定的结算账户均连接在所述区块链网络中,所述中心节点同时作为记账节点、排序节点和证书节点,各所述结算账户作为记账节点或同时作为记账节点和提交节点或背书节点。
其中,所述中心节点在所述区块链网络中的***架构包括应用层、账本层和共识层,所述应用层包括业务服务器30和证书服务器31,所述账本层包括多个账本服务器32,所述共识层包括多个排序服务器33。各所述结算账户在所述区块链网络中的***架构包括业务服务器34、证书服务器35和账本服务器36。
在本实施例的另一个可选的实现方式中,所述结算账户可以通过绑定的终端向所述中心节点对应的服务器发送结算账户信息,以通过所述服务器调用区块链交互接口上传结算账户信息。还可以通过所述中心节点对应的服务器调用区块链交互接口以向所述结算账户分发身份证书,将所述结算账户加入所述区块链网络,再由所述结算账户直接调用区块链交互接口自行上传结算账户信息。
图2为本发明实施例的调用区块链上传结算账户信息的流程图,如图2所示,在本实施例中,所述服务器调用区块链交互接口上传结算账户信息的过程包括:
步骤S210、根据所述结算账户信息生成各所述结算账户对应的信息变更提案。
具体地,所述服务器在接收到所述结算账户信息后,通过所述区块链交互接口将各所述结算账户信息上传至区块链网络,以通过所述服务器对应的中心节点在所述区块链网络架构中的业务服务器识别所述结算账户信息中包括的指令信息,并根据所述指令信息与所述结算账户信息中的内容生成对应的信息变更提案。以所述结算账户信息为交易市场主体绑定的终端发送的信息为例进行说明。所述结算账户信息中包括的指令信息、账户信息和关系信息。其中,所述指令信息可以为更新账户信息,所述账户信息可以为待更新的账户信息,所述关系信息可以包括所述市场交易主体对手方和交易中间方的结算账户的账户信息。所述服务器识别所述指令信息为更新账户信息后,生成包括所述账户信息和关系信息的信息变更提案。
在本实施例的一个可选的实现方式中,所述服务器生成的信息变更提案的内容可以表1所示:
表1
在本实施例的另一个可选的实现方式中,当所述结算账户通过服务器分发证书加入所述区块链网络,并直接调用区块链交互接口自行上传结算账户信息后,由所述结算账户在区块链网络中对应的业务服务器生成所述信息变更提案。
步骤S220、向所述区块链网络的背书节点发送所述信息变更提案。
具体地,所述服务器在区块链网络中对应的业务服务器生成信息变更提案后,向所述区块链网络的各背书节点发送所述信息变更提案。
在本实施例的另一个可选的实现方式中,当所述信息变更提案由所述结算账户在区块链网络中对应的业务服务器生成时,通过所述结算账户在所述区块链网络中对应的业务服务器向所述区块链网络的各背书节点发送所述信息变更提案。
步骤S230、接收各所述背书节点基于所述信息变更提案发送的反馈消息。
具体地,所述区块链网络中的背书节点用于验证接收到的信息变更提案的合法性,当各所述背书节点经过验证认为所述信息变更提案合法时,向所述信息变更提案的发送节点反馈一个反馈消息。其中,所述反馈消息中包括用于表征所述背书节点身份的背书节点签名。所述合法性验证可以为验证所述信息变更提案中各信息的准确性,以避免所述区块链网络执行错误的信息变更。
步骤S240、根据反馈消息对所述信息变更提案生成变更文件以更新所述区块链中各记账节点的区块链账本。
具体地,所述区块链账本用于记录各所述结算账户的结算账户信息。当所述信息变更提案的发送节点为结算账户,即所述信息变更提案由所述结算账户在区块链网络中对应的业务服务器生成并发送时,由所述结算账户在区块链网络中对应的业务服务器接收各所述背书节点发送的反馈消息。当所述信息变更提案的发送节点为中心节点,即所述信息变更提案由所述中心节点在区块链网络中对应的业务服务器生成并发送时,由所述中心节点在区块链网络中对应的业务服务器接收各所述背书节点发送的反馈消息。
在本实施例中,所述根据反馈消息对所述信息变更提案生成变更文件以更新所述区块链中各记账节点的区块链账本还包括:
步骤S241、校验反馈消息中的背书节点签名。
具体地,所述信息变更提案的发送节点在接收到反馈消息后检验所述反馈消息中包括的背书节点签名,即判断所述背书节点签名是否合法。所述信息变更提案的发送节点的业务服务器中可以维护一个节点签名表,所述节点签名表用于记录所述区块链中各节点的背书节点签名。所述判断过程例如可以是检测所述节点签名表中是否存在所述背书节点签名,当存在所述背书节点签名时,判断所述背书节点签名合法;当不存在所述背书节点签名时,判断所述背书节点签名不合法。
步骤S242、确定具有合法的背书节点签名的反馈消息的数量。
具体地,所述信息变更提案的发送节点在校验所述反馈消息中的背书节点签名后,记录所述背书节点签名合法的反馈消息数量。例如,依次检测各反馈消息中包括的背书节点签名是否合法,当所述背书节点签名合法时,在当前合法的反馈消息数量的基础上加一,再检测下一个反馈消息;当所述背书节点签名不合法时,在当前合法的反馈消息数量的基础上加零,再检测下一个反馈消息。
步骤S243、响应于所述数量大于预定阈值,将所述信息变更提案和背书节点签名打包为变更文件向排序节点提交,以更新所述区块链中各记账节点的区块链账本。
具体地,当所述信息变更提案的发送节点为结算账户时,在获取到了数量大于预定阈值的合法反馈消息后,所述结算账户在所述区块链中的业务服务器将所述信息变更提案和背书节点签名打包为变更文件向排序节点提交,以更新所述区块链中各记账节点的区块链账本;当所述信息变更提案的发送节点为交易平台时,因所述交易平台为排序节点,在获取到了数量大于预定阈值的合法反馈消息后,所述交易平台在所述区块链中的业务服务器将所述信息变更提案和背书节点签名打包为变更文件,以更新所述区块链中各记账节点的区块链账本。
在本发明实施例中,所述更新所述区块链中各记账节点的区块链账本的过程还包括:
步骤S244、所述排序节点根据接收到的变更文件构造区块。
具体地,所述排序节点在接收到变更文件后,对接收到的不同变更文件进行排序,以构造包括顺序排列的多个变更文件的区块。
步骤S245、所述排序节点将所述区块发送至提交节点进行提交以更新所述区块链中各记账节点的区块链账本。
具体地,所述排序节点在构造完成区块后,将所述区块发送至所述区块链网络中的提交节点。所述提交节点在接收到区块后,对所述区块中的各所述变更文件进行检验。所述检验过程可以包括:检查所述变更文件中的信息变更提案是否合法,检验各所述背书节点签名是否合法,检验是否存在重复的背书节点签名,检验所述变更文件是否符合背书策略等。当所述提交节点检验各所述变更文件后,执行合法的变更文件,并基于执行结果更新所述区块链中各所述记账节点的区块链账本。
例如,当所述信息变更提案用于更新结算账户的结算账户信息时,所述提交节点执行所述变更文件后通过更新后的结算账户信息替换所述区块链账本中的现有结算账户信息,以更新各所述记账节点的区块链账本。
图4为本发明实施例的区块链网络执行信息变更提案过程的示意图,如图4所示,所述区块链网络中包括信息变更提案的发送节点、背书节点42、排序节点43和提交节点44。其中,所述信息变更提案的发送节点包括应用程序40和证书服务41,所述应用程序40用于通过所述证书服务41登录所述区块链网络,并与所述区块链网络中的其他节点进行通信。
具体地,在本实施例中,所述各节点的身份证书通过交易中心的证书服务器41分发。所述信息变更提案发送节点的应用程序40通过所述证书服务41登录所述区块链网络,以向各所述背书节点42发送所述信息变更提案。所述背书节点42在检测所述信息变更提案合法后向所述应用程序40反馈一个反馈消息,所述应用程序40在获取到数量大于预定阈值的合法反馈消息后将所述信息变更提案和各所述合法反馈消息中的背书节点签名打包为变更文件并发送至所述排序节点43。所述排序节点43将接收到的多个变更文件进行排序并构造区块,在构造完成区块后将所述区块发送至所述提交节点44。所述提交节点44检测所述区块中各变更文件的合法性,并执行合法的变更文件以更新所述区块链中各所述记账节点的区块链账本。
步骤S300、访问区块链网络,根据所述区块链网络记录的结算账户信息确定公告信息。
具体地,所述服务器可以根据预设的时间周期访问所述区块链网络,以根据所述区块链网络在一个时间周期内更新的结算账户信息确定对应的公告信息。可选的,所述服务器还可以根据预设的时间间隔序列或其他预设的时间规则访问所述区块链网络以确定从上一次访问到当前时刻,所述区块链网络更新的结算账户信息以确定对应的公告信息。例如,当所述服务器为外汇交易中心服务器时,可以设定在每一个开盘日访问一次所述区块链网络,以通过获取所述区块链网络记录的结算账户信息确定公告信息。
在本发明实施例中,所述确定公告信息的过程可以包括:
步骤S310、连接所述区块链网络的任意一个记账节点,读取需要汇总的时间周期内更新的结算账户信息。
具体地,所述服务器根据预设的时间周期访问所述区块链网络,与所述区块链网络的任意一个记账节点连接,并读取一个周期内,即从上一次读取区块链账本时刻到当前时刻,所述记账节点的区块链账本中更新的结算账户信息。
步骤S320、汇总各所述结算账户信息以确定公告信息。
具体地,所述服务器在获取到一个周期内区块链账本中更新的结算账户信息后,根据预定的格式对各所述结算账户信息进行汇总,生成公告信息。所述预定的格式可以问文本、图片、表格等。
步骤S400、将所述公告信息发送至与服务器连接的各所述终端。
具体地,所述服务器在确定公告信息后,将所述公告信息发送至与所述服务器连接的各所述终端,以同步各更新后的结算账户信息。可选的,所述服务器还与资讯平台连接,在向各所述终端发送公告信息的同时还向所述资讯平台发送所述公告信息,以通过所述资讯平台公布所述公告信息,以便各所述终端查询。
在本发明实施例中,所述服务器在确定公告信息后,还包括:
步骤S500、确定所述公告信息中各所述结算账户信息对应的终端绑定的结算账户的对手方结算账户。
具体地,所述服务器识别所述公告信息中各所述结算账户信息中包括的内容,以得到指令信息、账户信息和关系信息。例如,当所述服务器为外汇交易中心服务器时,所述终端为交易市场主体在所述外汇交易中心注册结算账户绑定的终端,所述交易市场主体可以为银行。所述结算账户信息中的指令信息可以用于指示生成信息变更提案,例如可以是更新账户信息;所述账户信息用于表征所述结算账户的名称、开户行、账号、币种等基本属性信息;所述关系信息用于表征所述结算指令信息的对手方结算账户信息,例如可以包括对手方结算账户的名称、开户行、账号、币种等基本属性信息,以及交易中间方的名称、开户行、账号、币种等基本属性信息。
因此,所述服务器可以根据各所述结算账户信息中包括的关系信息获取所述对手方结算账户的信息。
步骤S600、根据各所述结算账户信息中包括的时刻信息向对应的对手方结算账户绑定的终端发送包括所述结算账户信息的提醒信息。
具体地,所述结算账户信息中还包括对应的时刻信息。所述时刻信息根据预定的规则以及所述更新后的账户信息生效的时间生成,例如可以是所述账户信息生效的时间的前一天、生效时刻的前一个小时、或生效后的一个小时等。所述服务器在确定各所述结算账户信息对应的结算账户的对手结算账户后,在所述时刻信息表征的时刻向对应的对手结算账户绑定的终端发送包括所述结算账户信息的提醒信息。所述提醒信息可以以弹窗、推送、短信等形式发送,以提醒所述对手结算账户当前结算账户信息更新。
本发明实施例所述的方法可以通过服务器调用区块链网络记录终端发送的结算账户信息,再获取区块链网络记录的结算账户信息生成公告信息,再将所述公告信息发送至与所述服务器连接的各终端,以实现通过区块链网络记录计算账户信息,为各终端绑定的结算账户提供了统一、高性能、分布式的结算账户数据库,且各终端还可以通过连接区块链网络中的记账节点实时查询其他结算账户的结算账户信息。
图5为本发明实施例所述的信息处理装置的示意图,如图5所示,所述装置包括:信息接收模块50、接口调用模块51、区块链访问模块52和信息发送模块53。
具体地,信息接收模块50用于接收至少一个终端发送的结算账户信息,所述结算账户信息用于表征与所述终端绑定的结算账户的属性。接口调用模块51用于调用区块链交互接口将各所述结算账户信息上传至区块链网络。区块链访问模块52用于访问区块链网络,根据所述区块链网络记录的结算账户信息确定公告信息。信息发送模块53用于将所述公告信息发送至与服务器连接的各所述终端。
其中,调用区块链交互接口将各所述结算账户信息上传至区块链网络包括:
根据所述结算账户信息生成各结算账户对应的信息变更提案;
向所述区块链网络的背书节点发送所述信息变更提案;
接收各所述背书节点基于所述信息变更提案发送的反馈消息;
根据反馈消息对所述信息变更提案生成变更文件以更新所述区块链中各记账节点的区块链账本,所述区块链账本用于记录各所述结算账户的结算账户信息。
本发明实施例所述的装置可以通过服务器调用区块链网络记录终端发送的结算账户信息,再获取区块链网络记录的结算账户信息生成公告信息,再将所述公告信息发送至与所述服务器连接的各终端,以实现通过区块链网络记录计算账户信息,为各终端绑定的结算账户提供了统一、高性能、分布式的结算账户数据库,且各终端还可以实时查询其他结算账户的结算账户信息。
图6是本发明实施例的电子设备的示意图。图6所示的电子设备为通用数据处理装置,其包括通用的计算机硬件结构,其至少包括处理器61和存储器62。处理器61和存储器62通过总线63连接。存储器62适于存储处理器61可执行的指令或程序。处理器61可以是独立的微处理器,也可以是一个或者多个微处理器集合。由此,处理器61通过执行存储器62所存储的命令,从而执行如上所述的本发明实施例的方法流程实现对于数据的处理和对于其他装置的控制。总线63将上述多个组件连接在一起,同时将上述组件连接到显示控制器64和显示装置以及输入/输出(I/O)装置65。输入/输出(I/O)装置65可以是鼠标、键盘、调制解调器、网络接口、触控输入装置、体感输入装置、打印机以及本领域公知的其他装置。典型地,输入/输出(I/O)装置65通过输入/输出(I/O)控制器66与***相连。
其中,存储器62可以存储软件组件,例如操作***、通信模块、交互模块以及应用程序。以上所述的每个模块和应用程序都对应于完成一个或多个功能和在发明实施例中描述的方法的一组可执行程序指令。
上述根据本发明实施例的方法、设备(***)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应理解,流程图和/或框图的每个块以及流程图图例和/或框图中的块的组合可以由计算机程序指令来实现。这些计算机程序指令可以被提供至通用计算机、专用计算机或其它可编程数据处理设备的处理器,以产生机器,使得(经由计算机或其它可编程数据处理设备的处理器执行的)指令创建用于实现流程图和/或框图块或块中指定的功能/动作的装置。
同时,如本领域技术人员将意识到的,本发明实施例的各个方面可以被实现为***、方法或计算机程序产品。因此,本发明实施例的各个方面可以采取如下形式:完全硬件实施方式、完全软件实施方式(包括固件、常驻软件、微代码等)或者在本文中通常可以都称为“电路”、“模块”或“***”的将软件方面与硬件方面相结合的实施方式。此外,本发明的方面可以采取如下形式:在一个或多个计算机可读介质中实现的计算机程序产品,计算机可读介质具有在其上实现的计算机可读程序代码。
可以利用一个或多个计算机可读介质的任意组合。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读存储介质可以是如(但不限于)电子的、磁的、光学的、电磁的、红外的或半导体***、设备或装置,或者前述的任意适当的组合。计算机可读存储介质的更具体的示例(非穷尽列举)将包括以下各项:具有一根或多根电线的电气连接、便携式计算机软盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪速存储器)、光纤、便携式光盘只读存储器(CD-ROM)、光存储装置、磁存储装置或前述的任意适当的组合。在本发明实施例的上下文中,计算机可读存储介质可以为能够包含或存储由指令执行***、设备或装置使用的程序或结合指令执行***、设备或装置使用的程序的任意有形介质。
计算机可读信号介质可以包括传播的数据信号,所述传播的数据信号具有在其中如在基带中或作为载波的一部分实现的计算机可读程序代码。这样的传播的信号可以采用多种形式中的任何形式,包括但不限于:电磁的、光学的或其任何适当的组合。计算机可读信号介质可以是以下任意计算机可读介质:不是计算机可读存储介质,并且可以对由指令执行***、设备或装置使用的或结合指令执行***、设备或装置使用的程序进行通信、传播或传输。
用于执行针对本发明各方面的操作的计算机程序代码可以以一种或多种编程语言的任意组合来编写,所述编程语言包括:面向对象的编程语言如Java、Golang、Smalltalk、C++、PHP、Python等;以及常规过程编程语言如“C”编程语言或类似的编程语言。程序代码可以作为独立软件包完全地在用户计算机上、部分地在用户计算机上执行;部分地在用户计算机上且部分地在远程计算机上执行;或者完全地在远程计算机或服务器上执行。在后一种情况下,可以将远程计算机通过包括局域网(LAN)或广域网(WAN)的任意类型的网络连接至用户计算机,或者可以与外部计算机进行连接(例如通过使用因特网服务供应商的因特网)。
本发明还涉及一种计算机可读存储介质,用于存储计算机可读程序,所述计算机可读程序用于供计算机执行上述部分或全部的方法实施例。
即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (9)
1.一种信息处理方法,其特征在于,所述方法包括:
接收至少一个终端发送的结算账户信息,所述结算账户信息用于表征与所述终端绑定的结算账户的属性;
调用区块链交互接口将各所述结算账户信息上传至区块链网络;
访问区块链网络,根据所述区块链网络记录的结算账户信息确定公告信息;
将所述公告信息发送至与服务器连接的各所述终端;
其中,调用区块链交互接口将各所述结算账户信息上传至区块链网络包括:
根据所述结算账户信息生成各所述结算账户对应的信息变更提案;
向所述区块链网络的背书节点发送所述信息变更提案;
接收各所述背书节点基于所述信息变更提案发送的反馈消息;
根据反馈消息对所述信息变更提案生成变更文件以更新所述区块链中各记账节点的区块链账本,所述区块链账本用于记录各所述结算账户信息。
2.根据权利要求1所述的方法,其特征在于,所述反馈消息包括背书节点签名;
根据反馈消息对所述信息变更提案生成变更文件以更新所述区块链中各记账节点的区块链账本包括:
校验反馈消息中的背书节点签名;
确定具有合法的背书节点签名的反馈消息的数量;
响应于所述数量大于预定阈值,将所述信息变更提案和背书节点签名打包为变更文件向排序节点提交,以更新所述区块链中各记账节点的区块链账本。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
所述排序节点根据接收到的变更文件构造区块;
所述排序节点将所述区块发送至提交节点进行提交以更新所述区块链中各记账节点的区块链账本。
4.根据权利要求1所述的方法,其特征在于,所述访问区块链网络,根据所述区块链网络记录的结算账户信息确定公告信息包括:
连接所述区块链网络的任意一个记账节点,读取需要汇总的时间周期内更新的结算账户信息;
汇总各所述结算账户信息以确定公告信息。
5.根据权利要求1所述的方法,其特征在于,所述结算账户信息中还包括对应的时刻信息。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
确定所述公告信息中各所述结算账户信息对应的终端绑定的结算账户的对手方结算账户;
根据各所述结算账户信息中包括的时刻信息向对应的对手方结算账户绑定的终端发送包括所述结算账户信息的提醒信息。
7.一种信息处理装置,其特征在于,所述装置包括:
信息接收模块,用于接收至少一个终端发送的结算账户信息,所述结算账户信息用于表征与所述终端绑定的结算账户的属性;
接口调用模块,用于调用区块链交互接口将各所述结算账户信息上传至区块链网络;
区块链访问模块,用于访问区块链网络,根据所述区块链网络记录的结算账户信息确定公告信息;
信息发送模块,用于将所述公告信息发送至与服务器连接的各所述终端;
其中,调用区块链交互接口将各所述结算账户信息上传至区块链网络包括:
根据所述结算账户信息生成各结算账户对应的信息变更提案;
向所述区块链网络的背书节点发送所述信息变更提案;
接收各所述背书节点基于所述信息变更提案发送的反馈消息;
根据反馈消息对所述信息变更提案生成变更文件以更新所述区块链中各记账节点的区块链账本,所述区块链账本用于记录各所述结算账户的结算账户信息。
8.一种计算机可读存储介质,用于存储计算机程序指令,其特征在于,所述计算机程序指令在被处理器执行时实现如权利要求1-6中任一项所述的方法。
9.一种电子设备,包括存储器和处理器,其特征在于,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现如权利要求1-6中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010039112.3A CN111275550A (zh) | 2020-01-14 | 2020-01-14 | 信息处理方法、装置、可读存储介质和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010039112.3A CN111275550A (zh) | 2020-01-14 | 2020-01-14 | 信息处理方法、装置、可读存储介质和电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111275550A true CN111275550A (zh) | 2020-06-12 |
Family
ID=71003017
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010039112.3A Pending CN111275550A (zh) | 2020-01-14 | 2020-01-14 | 信息处理方法、装置、可读存储介质和电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111275550A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220309492A1 (en) * | 2021-03-29 | 2022-09-29 | International Business Machines Corporation | Privacy-Preserving Decentralized Multi-Party Netting |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108776929A (zh) * | 2018-04-02 | 2018-11-09 | 成都云创智融科技有限公司 | 基于区块链数据库的账单处理方法、***和可读存储介质 |
CN110222536A (zh) * | 2019-05-25 | 2019-09-10 | 上海源庐加佳信息科技有限公司 | 一种基于分布式记账的仓单数据存储方法 |
WO2019170172A2 (en) * | 2019-06-27 | 2019-09-12 | Alibaba Group Holding Limited | Implementing a blockchain-based workflow |
CN110458559A (zh) * | 2019-07-08 | 2019-11-15 | 阿里巴巴集团控股有限公司 | 交易数据处理方法、装置、服务器和存储介质 |
CN110544095A (zh) * | 2019-09-03 | 2019-12-06 | 腾讯科技(深圳)有限公司 | 区块链网络的交易处理方法及区块链网络 |
-
2020
- 2020-01-14 CN CN202010039112.3A patent/CN111275550A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108776929A (zh) * | 2018-04-02 | 2018-11-09 | 成都云创智融科技有限公司 | 基于区块链数据库的账单处理方法、***和可读存储介质 |
CN110222536A (zh) * | 2019-05-25 | 2019-09-10 | 上海源庐加佳信息科技有限公司 | 一种基于分布式记账的仓单数据存储方法 |
WO2019170172A2 (en) * | 2019-06-27 | 2019-09-12 | Alibaba Group Holding Limited | Implementing a blockchain-based workflow |
CN110458559A (zh) * | 2019-07-08 | 2019-11-15 | 阿里巴巴集团控股有限公司 | 交易数据处理方法、装置、服务器和存储介质 |
CN110544095A (zh) * | 2019-09-03 | 2019-12-06 | 腾讯科技(深圳)有限公司 | 区块链网络的交易处理方法及区块链网络 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220309492A1 (en) * | 2021-03-29 | 2022-09-29 | International Business Machines Corporation | Privacy-Preserving Decentralized Multi-Party Netting |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110263024B (zh) | 数据处理方法、终端设备及计算机存储介质 | |
CN109872149B (zh) | 使用数字证书的可信度的方法和*** | |
US20220171877A1 (en) | Systems and methods for providing identity verification services | |
US10417217B2 (en) | Systems and methods for blockchain rule synchronization | |
US20190102777A1 (en) | Blockchain: automatic fork protection | |
CN110688425A (zh) | 针对区块链的条件性延期事务 | |
US20040049445A1 (en) | Financial services automation | |
CN112801658B (zh) | 跨境资源转移真实性审核方法、装置及电子设备 | |
US20220311611A1 (en) | Reputation profile propagation on blockchain networks | |
CN112561407B (zh) | 基于区块链的资产管理方法、***及装置 | |
CN111445209A (zh) | 一种基于区块链的电子合同签署方法、装置和存储介质 | |
CN110458691B (zh) | 一种贷前风险监控方法及装置 | |
US20190295083A1 (en) | The method for executing a digital value transfer transaction and the digital value transfer system for its implementation | |
WO2019220251A1 (en) | Automatic inter-bank reconciliation system | |
CN111275550A (zh) | 信息处理方法、装置、可读存储介质和电子设备 | |
CN111367776A (zh) | 资源转移业务的记录方法、装置、设备及存储介质 | |
WO2023201360A2 (en) | Method, controller, and computer-readable medium for replacement of a cancelled repeating transfer data structure on a distributed transfer network | |
CN111815272B (zh) | 申请审核方法、装置、电子设备及存储介质 | |
CN115222419A (zh) | 一种基于区块链的权益售后服务方法及权益售后服务*** | |
CN114862483A (zh) | 一种基于区块链的电子商务***管理***及方法 | |
CN112070470A (zh) | 一种年报申报方法、装置、电子设备及存储介质 | |
CN113469758B (zh) | 区块链与税务***的开票方法、装置、设备和存储介质 | |
CN111192095B (zh) | 一种多联次电子***的开具方法及*** | |
CN113312666B (zh) | 一种基于区块链的企业征信数据申报*** | |
CN112364384B (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 |