首页 / 一种兼容异构区块链平台的方法及系统

一种兼容异构区块链平台的方法及系统有效专利 发明

技术领域

[0001] 本发明涉及区块链技术领域,尤其涉及一种兼容异构区块链平台的方法及系统。

相关背景技术

[0002] 区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,可应用于艺术、法律、房地产、保险等社会各个领域,针对不同的应用领域,有不同的区块链平台,针对同一应用领域,不同的企业通常也采用不同的区块链平台。导致市场上出现的异构区块链平台较多,在不同场景中的应用兼容性和通用性较差,使用起来因缺乏统一的标准而有诸多不便,导致应用效率较低,信息共享受到限制。

具体实施方式

[0035] 下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的技术方案,因此只是作为示例,而不能以此来限制本发明的保护范围。
[0036] 实施例一
[0037] 图1示出了本发明实施例一提供的兼容异构区块链平台的方法的流程示意图。所述方法包括:
[0038] 步骤S100,访问待兼容的异构区块链平台;
[0039] 步骤S200,依照统一的数据格式,对所述异构区块链平台进行数据读取和/或数据写入。
[0040] 优选地,如图2所示,所述对所述异构区块链平台进行数据读取,具体包括:
[0041] 步骤S211,接收数据读取指令,获取待兼容的异构区块链平台的第一数据;
[0042] 步骤S212,判断服务器是否能够支持所述第一数据;
[0043] 步骤S213,将不能支持的所述第一数据转换为服务器能够支持的数据。
[0044] 其中,所述数据读取指令包括待读取数据的数据标识,所述待读取数据的数据标识包括待读取数据的名称和存储位置信息。
[0045] 进一步优选地,所述将不能支持的所述第一数据转换为服务器能够支持的数据,具体包括:对所述服务器的通信协议进行解析和识别,按照服务器能够识别的通信协议,对所述第一数据进行处理。便于以统一的格式进行管理,并创建连接。
[0046] 具体地,对所述第一数据的处理包括:对所述第一数据进行拼接、删减或格式转换。其中,可采用JSON语言格式对第一数据进行拼接或删减,或直接将第一数据转换为JSON语言格式。
[0047] JSON语言格式是一种数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据,其层次结构简洁和清晰,易于阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。因此采用JSON语言格式对第一数据进行拼接,能够增强第一数据的通用性,使其符合服务器的通信协议,从而更易于进行数据传输和数据共享。
[0048] 优选地,如图3所示,所述对所述异构区块链平台进行数据写入,具体包括:
[0049] 步骤S221,接收数据写入指令,获取需要写入所述异构区块链平台的第二数据;
[0050] 步骤S222,判断服务器是否能够支持所述第二数据;
[0051] OF17-P13156
[0052] 步骤S223,将不能支持的所述第二数据转换为服务器能够支持的数据;
[0053] 步骤S224,将转换后的第二数据写入所述异构区块链平台。
[0054] 其中,所述数据写入指令包括待写入数据的数据标识,所述待写入数据的数据标识包括待写入数据的名称和存储位置信息。
[0055] 进一步优选地,所述将不能支持的所述第二数据转换为服务器能够支持的数据,具体包括:对所述服务器的通信协议进行解析和识别,按照服务器能够识别的通信协议,对所述第二数据进行处理。便于以统一的格式进行管理,并创建连接。
[0056] 具体地,对所述第二数据的处理包括:对所述第二数据进行拼接、删减或格式转换。其中,可采用JSON语言格式对第二数据进行拼接或删减,或直接将第二数据转换为JSON语言格式。采用JSON语言格式对第一数据进行拼接,能够增强第二数据的通用性,使其符合服务器的通信协议,从而更易于进行数据传输和数据共享。
[0057] 读取和/或写入的数据,通过上述方式进行数据转换后,能够符合服务器的通信协议而被服务器识别,从而使不同区块链平台的数据易于调用,增加异构区块链平台的兼容性,使监测平台状况更加方便和可行。
[0058] 基于以上内容,本发明实施例一可以实现的技术效果为:所述方法能够适配市场上众多成熟的异构区块链平台,为各类场景的应用提供标准化的安装、部署和调用方式,实现区块链的应用无关性,构建出一套区块链在众多领域的高效、可靠的应用模式。
[0059] 实施例二
[0060] 对本发明实施例一对应地,图2示出了本发明实施例提供的一种兼容异构区块链平台的系统的结构示意图。所述系统包括:访问模块100,兼容模块200;所述访问模块100与所述兼容模块200连接。所述访问模块100,用于访问待兼容的异构区块链平台;所述兼容模块200,用于依照统一的数据格式,对所述异构区块链平台进行数据读取和/或数据写入。
[0061] 优选地,所述兼容模块200包括:数据获取单元201,数据分析单元202,数据转换单元203,数据执行单元。其中,所述数据获取单元201与所述数据分析单元202连接,所述数据分析单元202与所述数据转换单元203连接。
[0062] 所述数据获取单元201,用于接收数据读取指令,获取待兼容的异构区块链平台的第一数据;和/或,用于接收数据写入指令,获取需要写入所述异构区块链平台的第二数据。
[0063] 所述数据分析单元202,用于判断服务器是否能够支持所述第一数据和/或所述第二数据。
[0064] 所述数据转换单元203,用于将不能支持的所述第一数据和/或所述第二数据转换为服务器能够支持的数据。
[0065] 所述数据执行单元包括数据读取子单元和数据写入子单元;所述数据读取子单元,用于读取转换后的第一数据;所述数据写入子单元,用于将转换后的第二数据写入对应的异构区块链平台。
[0066] 所述数据转换单元203,具体用于:对所述服务器的通信协议进行解析和识别,按照服务器能够识别的通信协议,对所述第一数据和/或所述第二数据进行拼接或删减,便于以统一的格式进行管理和创建连接。
[0067] 优选地,所述数据转换单元203可采用JSON语言格式对第一数据进行拼接,或直接将第一数据转换为JSON语言格式。
[0068] JSON语言格式是一种数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据,其层次结构简洁和清晰,易于阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。因此采用JSON语言格式对第一数据进行拼接,能够增强第一数据的通用性,使其符合服务器的通信协议,从而更易于进行数据传输和数据共享。
[0069] 读取和/或写入的数据,通过上述系统进行数据转换后,能够符合服务器的通信协议而被服务器识别,从而使不同区块链平台的数据易于调用,增加异构区块链平台的兼容性,使监测平台状况更加方便和可行。
[0070] 基于以上内容,本发明实施例二可以达到的技术效果是:所述系统能够适配市场上众多成熟的异构区块链平台,为各类场景的应用提供标准化的安装、部署和调用方式,实现区块链的应用无关性,构建出一套区块链在众多领域的高效、可靠的应用模式。
[0071] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。

当前第1页 第1页 第2页 第3页
相关技术
区块平台相关技术
平台方法相关技术
李少恒发明人的其他相关专利技术