CN109814851A - 基于区块链的通用数据同步与交换软件 - Google Patents
基于区块链的通用数据同步与交换软件 Download PDFInfo
- Publication number
- CN109814851A CN109814851A CN201811577739.3A CN201811577739A CN109814851A CN 109814851 A CN109814851 A CN 109814851A CN 201811577739 A CN201811577739 A CN 201811577739A CN 109814851 A CN109814851 A CN 109814851A
- Authority
- CN
- China
- Prior art keywords
- data
- layer
- interface
- application layer
- network
- 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
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种基于区块链的通用数据同步与交换软件,包括应用层、共识层、网络层、数据层、数据解析接口和数据处理接口,所述应用层根据业务需求通过数据解析接口和数据处理接口对数据进行使用,首先所述应用层调用数据解析接口获取数据,所述数据解析接口先进行数据的一致性确认,然后所述应用层调用所述数据处理接口,所述数据处理接口对数据进行封装,由所述网络层的P2P网络、广播机制对封装后的数据进行操作,各节点接收数据块,由所述共识层的Paxos算法确认数据是否进行更新,由所述数据层判断数据的一致性和正确性,解决现有技术中短报仅支持2M,实时传输丢包问题,确保数据数据的一致、正确、安全。
Description
技术领域
本发明涉及计算机领域,尤其涉及一种基于区块链技术的通用数据同步与交换软件开发技术。
背景技术
随着全军信息化建设的不断完善,业务***间存在大量的数据需要进行同步与交换,数据同步与交换的一致性、正确性、安全性,关系到指挥作战的精确高效;
全军数据交换途径现在主要使用三种方式:
(1)长报文传输:主要负责大文件传输,为确保稳定,传输时间较长。
(2)短报文传输:主要负责小文件传输,传输文件很小仅支持2M。(3)
实时传输:主要负责实时性较高的文件传输,传输与网络环境
有很大关系,不稳定容易丢包。
现有大部分***都是中心化,节点瘫痪,则无法进行数据的同步与交换,无法确保数据有效。
发明内容
为了解决上述技术问题,本发明提出以区块链相关技术(去中心化、公开、自治、安全几种特性)组建能够提供强一致性的、稳定的数据同步与交换应用,使各***方便向去中心化的***转换,能更好的整合各***之间的关联,解决了现有技术中短报仅支持2M,实时传输丢包问题,确保数据数据的一致、正确、安全,进一步实现全军一体化平台的建设。
本发明通过以下技术方案实现:
基于区块链的通用数据同步与交换软件,包括应用层、共识层、网络层、数据层、数据解析接口和数据处理接口,所述应用层包括需进行数据同步与交换的***,提供私有数据与公有数据的区分;所述共识层包括Paxos算法;所述网络层包括P2P网络和广播机制;所述数据层包括哈希函数、默克树、非对称加密、时间戳、数据块;所述应用层根据业务需求通过数据解析接口和数据处理接口对数据进行使用,首先所述应用层调用数据解析接口获取数据,所述数据解析接口先进行数据的一致性确认,确保不会因为断网等原因导致数据的不正确,然后所述应用层调用所述数据处理接口,所述数据处理接口对数据进行封装,由所述网络层的P2P网络、广播机制对封装后的数据进行操作,各节点接收数据块,由所述共识层的Paxos算法确认数据是否进行更新,由所述数据层判断数据的一致性和正确性,并且可以快速查找数据,实现数据快速定位。
上述方案中,优选的,所述公有数据提供所有节点的使用和处理,由通用数据同步与交换软件进行维护,所述私有数据提供节点内部的使用和处理,但不进行同步,仅限于本地使用。
上述方案中,优选的,所述数据最终以区块结构进行存储。
本发明提出以区块链相关技术(去中心化、公开、自治、安全几种特性)组建能够提供强一致性的、稳定的数据同步与交换应用,使各***方便向去中心化的***转换,能更好的整合各***之间的关联,进一步实现全军一体化平台的建设。
由于采用以上技术方案,可实现以下优点:
1、节省开发数据交换、同步功能;
2、可实现数据一致性、正确性、安全性;
3、可避免数据丢失,可从其他节点获取最新数据;
4、因数据的公开,可通过数据的使用对各***进行串联。
附图说明
图1是本发明通用数据同步与交换使用结构图。
图2是本发明通用数据同步与交换区块结构图。
具体实施方式
下面结合具体实施例来对本发明进行进一步描述,以通信录服务作为应用层为例:
那么,就形成了以通信录服务作为应用层,包含数据解析接口和数据处理接口,以Paxos算法组成共识层,以P2P网络和广播机制组成网络层,以哈希函数、默克树、非对称加密、时间戳、数据块组成数据层,整体组成一个基于区块链技术实现的通信录数据同步***。
应用层根据通信录的业务需求通过数据解析接口和数据处理接口对通信录数据进行使用,首先应用层调用数据解析接口获取通信录数据,通过数据解析接口先进行数据的一致性确认,确保不会因为断网等原因导致数据的不正确,然后应用层调用数据处理接口,通过数据处理接口对通信录数据进行封装,由网络层的P2P网络、广播机制对封装后的通信录数据进行操作,各节点接收通信录数据块,由共识层的Paxos算法确认通信录数据是否进行更新,由数据层判断通信录数据的一致性和正确性,并且可以快速查找数据,实现数据快速定位。
在全军信息化发展中,通信录服务一定程度上实现了信息数据采集与共享,指挥所与指挥所间数据隔绝,导致不同指挥所间确认数据正确性只能通过数据来源方确认,还是需要人的参与,来源方做任何修改都会将数据同步给各指挥所,将各指挥所数据重新覆盖。
但是通过以上技术将区块链技术融入通信录中形成通信录数据共享,在各指挥所仍保有各自元数据的前提下,将通信录数据同步给各指挥所,基于区块链技术的去中心化、不可篡改的信任体系,不同的指挥所之间可根据各自的不同需求,对通信录数据进行使用;不仅可以保证数据共享的便捷,而且让指挥所避免了处理后数据被再次覆盖的烦恼,可以避免因中心节点的瘫痪导致,其他指挥所通信录数据无法更新;从而为各业务***提供即时、高效、一致、正确的通信数据,减少重复修改编辑的操作。
本发明的保护范围包括但不限于以上实施方式,任何对本技术做出的本领域的技术人员容易想到的替换、变形、改进均落入本发明的保护范围。
Claims (3)
1.基于区块链的通用数据同步与交换软件,其特征在于,包括应用层、共识层、网络层、数据层、数据解析接口和数据处理接口,所述应用层包括需进行数据同步与交换的***,提供私有数据与公有数据的区分;所述共识层包括Paxos算法;所述网络层包括P2P网络和广播机制;所述数据层包括哈希函数、默克树、非对称加密、时间戳、数据块;所述应用层根据业务需求通过数据解析接口和数据处理接口对数据进行使用,首先所述应用层调用数据解析接口获取数据,所述数据解析接口先进行数据的一致性确认,然后所述应用层调用所述数据处理接口,所述数据处理接口对数据进行封装,由所述网络层的P2P网络、广播机制对封装后的数据进行操作,各节点接收数据块,由所述共识层的Paxos算法确认数据是否进行更新,由所述数据层判断数据的一致性和正确性,并且可以快速查找数据,实现数据快速定位。
2.根据权利要求1所述的基于区块链的通用数据同步与交换软件,其特征在于,所述公有数据提供所有节点的使用和处理,由通用数据同步与交换软件进行维护,所述私有数据提供节点内部的使用和处理,但不进行同步,仅限于本地使用。
3.根据权利要求1所述的基于区块链的通用数据同步与交换软件,其特征在于,所述数据最终以区块结构进行存储。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811577739.3A CN109814851A (zh) | 2018-12-20 | 2018-12-20 | 基于区块链的通用数据同步与交换软件 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811577739.3A CN109814851A (zh) | 2018-12-20 | 2018-12-20 | 基于区块链的通用数据同步与交换软件 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109814851A true CN109814851A (zh) | 2019-05-28 |
Family
ID=66602354
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811577739.3A Pending CN109814851A (zh) | 2018-12-20 | 2018-12-20 | 基于区块链的通用数据同步与交换软件 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109814851A (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018103850A1 (en) * | 2016-12-08 | 2018-06-14 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for creating a finite blockchain |
CN108650328A (zh) * | 2018-05-22 | 2018-10-12 | 河海大学常州校区 | 一种云服务平台中数据信息记录与存储的区块链*** |
-
2018
- 2018-12-20 CN CN201811577739.3A patent/CN109814851A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018103850A1 (en) * | 2016-12-08 | 2018-06-14 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for creating a finite blockchain |
CN108650328A (zh) * | 2018-05-22 | 2018-10-12 | 河海大学常州校区 | 一种云服务平台中数据信息记录与存储的区块链*** |
Non-Patent Citations (1)
Title |
---|
王梓桦 等: "区块链技术在数据同步与交换应用研究", 《第六届中国指挥控制大会论文集下册》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104935634B (zh) | 基于分布共享存储的移动设备数据共享方法 | |
CN109818993B (zh) | 一种高效的区块链共识与交换*** | |
EP2429120A1 (en) | Distributed network management system, network element management server, and data configuration management method | |
CN101227379B (zh) | 一种实现数据同步的***和方法 | |
US7366945B2 (en) | Method of setting backup of home location register | |
AU2010251606B2 (en) | System and method for remote radio unit finding and topology structure establishment | |
CN105824865A (zh) | 一种分布式数据库间数据同步*** | |
CN101001243A (zh) | 实现移动信息同步的***和方法 | |
CN113347020A (zh) | 域名服务的灾备方法、***、装置和介质 | |
TW201737107A (zh) | 資料的同步方法和裝置 | |
CN104468805A (zh) | 消息路由装置和方法 | |
CN110213156A (zh) | 一种跨中心群组即时通信方法和*** | |
WO2005046120A1 (fr) | Procede pour redondance de donnees d'enregistreur de localisation nominale (hlr) | |
CN103209195A (zh) | 数据获取方法、终端以及远端设备 | |
CN109525633B (zh) | 区块链网络、基于区块链网络的消息发送、消息接收方法 | |
CN110213359A (zh) | 一种基于d2d的车联网组网数据推送***和方法 | |
CN104639613B (zh) | 基于改进网络协议的移动数据同步中间件的实现方法 | |
CN106790103A (zh) | 专网专用的网闸穿透安全方法 | |
CN102215112A (zh) | 应用于FCoE组网的优化FSPF协议的方法及交换机 | |
CN110674221B (zh) | 一种空间数据同步方法、终端及计算机可读存储介质 | |
KR101342258B1 (ko) | 분산 데이터 관리 시스템 및 그 방법 | |
CN111200623B (zh) | 基于分布式存储实现终端数据同步的方法及其*** | |
CN109814851A (zh) | 基于区块链的通用数据同步与交换软件 | |
CN102256215B (zh) | 一种用于集群校验国际移动设备标识的方法及*** | |
CN101087263A (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190528 |
|
RJ01 | Rejection of invention patent application after publication |