CN114584562A - 数据同步方法、装置、电子装置和存储介质 - Google Patents
数据同步方法、装置、电子装置和存储介质 Download PDFInfo
- Publication number
- CN114584562A CN114584562A CN202210257312.5A CN202210257312A CN114584562A CN 114584562 A CN114584562 A CN 114584562A CN 202210257312 A CN202210257312 A CN 202210257312A CN 114584562 A CN114584562 A CN 114584562A
- Authority
- CN
- China
- Prior art keywords
- data
- platform
- sub
- data synchronization
- platforms
- 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
- 238000000034 method Methods 0.000 title claims abstract description 64
- 238000003860 storage Methods 0.000 title claims abstract description 18
- 230000001360 synchronised effect Effects 0.000 claims description 29
- 238000013523 data management Methods 0.000 claims description 18
- 238000004590 computer program Methods 0.000 claims description 15
- 230000005540 biological transmission Effects 0.000 abstract description 16
- 238000007726 management method Methods 0.000 description 21
- 230000008569 process Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 13
- 238000005516 engineering process Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000013475 authorization Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000009849 deactivation Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000002427 irreversible effect Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请涉及一种数据同步方法、装置、电子装置和存储介质,所述数据同步方法包括:接收平台数据;将所述平台数据上传至区块链;接收所述分平台的数据同步请求,并基于所述分平台的数据同步请求将对应的平台数据通过区块链同步至所述分平台。通过本申请,解决了现有技术中数据同步的效率较低的技术问题,在保证数据传输的安全性的同时,提高了数据同步的效率,降低了数据同步的人工成本,并且具有更广泛的应用场景。
Description
技术领域
本申请涉及区块链领域,特别是涉及一种数据同步方法、装置、电子装置和存储介质。
背景技术
随着信息技术的不断发展,区块链技术在金融、物联网及物流、公共服务、保险等领域变得越来越广泛。
在现有技术中,当同步数据的安全要求较高时,为了避免数据在网络传输的过程中发生泄露,在将主平台的数据同步到业务使用方的分平台时,一般由相关人员在主平台现场对分平台终端设备进行数据同步,同步过程中由相关人员进行人为管控,以避免数据泄露。但是,当分平台数量过多时,人工成本较高且不易管理。同时,由于分平台认证条件严苛且数据同步过程繁琐,人工方式容易出错。因此,现有技术中数据同步的效率较低。
针对相关技术中存在数据同步的效率较低的技术问题,目前还没有提出有效的解决方案。
发明内容
在本实施例中提供了一种数据同步方法、装置、电子装置和存储介质,以解决相关技术中数据同步的效率较低的问题。
第一个方面,在本实施例中提供了一种数据同步方法,应用于数据管理***中的主平台,所述数据管理***包括主平台以及分平台,所述方法包括:
接收平台数据;
将所述平台数据上传至区块链;
接收所述分平台的数据同步请求,并基于所述分平台的数据同步请求将对应的平台数据通过区块链同步至所述分平台。
在其中的一些实施例中,所述基于所述数据同步请求将对应的平台数据通过区块链同步至所述分平台包括:
基于所述数据同步请求,采用智能合约对所述分平台进行鉴权,若权限匹配,则将所述待同步数据通过区块链同步至所述分平台。
在其中的一些实施例中,所述将所述平台数据通过区块链同步至所述分平台之后还包括:
将所述分平台的请求记录上传至区块链。
在其中的一些实施例中,所述接收平台数据之后还包括:
将所述平台数据存储至主仓库。
第二个方面,在本实施例中提供了一种数据同步方法,应用于数据管理***中的分平台,所述数据管理***包括主平台以及分平台,所述方法包括:
向所述主平台发送数据同步请求;
通过区块链接收所述主平台基于所述数据同步请求同步的平台数据;
基于所述平台数据获取对应服务。
在其中的一些实施例中,所述通过区块链接收所述主平台基于所述数据同步请求同步的平台数据之后还包括:
将所述平台数据存储至私有仓库。
在其中的一些实施例中,所述基于所述平台数据获取对应服务包括:
基于所述平台数据进行应用部署或应用更新。
第三个方面,在本实施例中提供了一种数据同步装置,所述装置包括:
接收模块,用于接收平台数据;
上传模块,用于将所述平台数据上传至区块链;
同步模块,用于接收所述分平台的数据同步请求,并基于所述分平台的数据同步请求将对应的平台数据通过区块链同步至所述分平台。
第四个方面,在本实施例中提供了一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一个方面以及第二个方面所述的数据同步方法。
第五个方面,在本实施例中提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一个方面以及第二个方面所述的数据同步方法。
与相关技术相比,在本实施例中提供的数据同步方法、装置、电子装置和存储介质,所述数据同步方法包括:接收平台数据;将所述平台数据上传至区块链;接收所述分平台的数据同步请求,并基于所述分平台的数据同步请求将对应的平台数据通过区块链同步至所述分平台。通过在数据管理***的主平台和分平台之间设立区块链,通过区块链对需要同步的平台数据进行托管,以及与分平台进行数据交互,无需通过人工方式对分平台进行认证以及数据同步,解决了现有技术中数据同步的效率较低的技术问题,在保证数据传输的安全性的同时,提高了数据同步的效率,降低了数据同步的人工成本,并且具有更广泛的应用场景。
本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是本发明一实施例的数据同步方法的终端的硬件结构框图;
图2是本发明一实施例的数据同步方法的流程示意图;
图3是本发明另一实施例的数据同步方法的流程示意图;
图4是本发明另一实施例的数据同步方法的流程示意图;
图5是本发明一实施例的数据同步方法的业务架构图;
图6是本发明一实施例的数据同步过程的功能结构图;
图7是本发明一实施例的数据同步装置的结构框图;
图8是本发明另一实施例的数据同步装置的结构框图。
具体实施方式
为更清楚地理解本申请的目的、技术方案和优点,下面结合附图和实施例,对本申请进行了描述和说明。
除另作定义外,本申请所涉及的技术术语或者科学术语应具有本申请所属技术领域具备一般技能的人所理解的一般含义。在本申请中的“一”、“一个”、“一种”、“该”、“这些”等类似的词并不表示数量上的限制,它们可以是单数或者复数。在本申请中所涉及的术语“包括”、“包含”、“具有”及其任何变体,其目的是涵盖不排他的包含;例如,包含一系列步骤或模块(单元)的过程、方法和***、产品或设备并未限定于列出的步骤或模块(单元),而可包括未列出的步骤或模块(单元),或者可包括这些过程、方法、产品或设备固有的其他步骤或模块(单元)。在本申请中所涉及的“连接”、“相连”、“耦接”等类似的词语并不限定于物理的或机械连接,而可以包括电气连接,无论是直接连接还是间接连接。在本申请中所涉及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。通常情况下,字符“/”表示前后关联的对象是一种“或”的关系。在本申请中所涉及的术语“第一”、“第二”、“第三”等,只是对相似对象进行区分,并不代表针对对象的特定排序。
在本实施例中提供的方法实施例可以在终端、计算机或者类似的运算装置中执行。比如在终端上运行,图1是本实施例的数据同步方法的终端的硬件结构框图。如图1所示,终端可以包括一个或多个(图1中仅示出一个)处理器102和用于存储数据的存储器104,其中,处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置。上述终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述终端的结构造成限制。例如,终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示出的不同配置。
存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如在本实施例中的数据同步方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输设备106用于经由一个网络接收或者发送数据。上述的网络包括终端的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(NetworkInterface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
在金融等领域,相关软件例如银行的客户端软件往往具有较高的安全要求,需要确保用户以及银行的数据不被泄露。因此,需要在用户更新相关软件的过程中保证数据传输的安全。具体的,在开发者将软件及数据上传到公共服务端,以及用户从公共服务端获取软件数据进行更新的过程中,均需要保证数据传输的安全。在开发者将软件上传的过程中,其传输过程往往容易监管,并且开发者可以直接在公共服务端进行软件开发以省去数据上传的过程。而在用户从公共服务端获取数据的过程中,由于用户数量较多且权限认证复杂,因此在保证数据安全的同时传输数据往往需要较高的成本。
请参阅2,图2是本发明一实施例的数据同步方法的流程示意图。
在一个实施例中,数据同步方法应用于数据管理***中的主平台,数据管理***包括主平台以及分平台,数据同步方法包括:
S202:接收平台数据。
示例性地,接收平台数据,其中,平台数据是指需要从主平台同步到分平台的数据,包括但不限于开发人员开发完成的应用数据、服务数据、软件程序数据、用户数据等。
具体的,主平台包括开发者向用户提供服务的服务端,用于保存软件程序、用户数据以及认证信息等。开发人员可直接在主平台开发平台数据,或者将开发完成的平台数据发送至主平台。优选的,为避免数据传输过程中发生泄露,开发人员直接在主平台开发平台数据,或者通过硬件接口将平台数据传输至主平台。
S204:将平台数据上传至区块链。
示例性地,主平台获取平台数据后,将平台数据上传至区块链。
具体的,区块链是指一种共享数据库,用于存储相关数据或者信息。区块链具有去中心化、开放性、独立性、安全性以及匿名性等特点。其中,去中心化是指区块链不需要依赖额外的第三方管理机构或者硬件设施,没有中心管制,区块链通过分布式核算和存储,实现各个节点的自我验证、传递和管理;开放性是指除了交易各方的私有信息被加密外,区块链数据对所有人都是开放的,所有人都可以通过公开的接口查询区块链数据和开发相关应用;独立性是指区块链不依赖第三方,所有节点能自动验证数据、交换数据;安全性是指只要访问者不能掌握半数以上的数据节点,就无法操纵修改网络数据;匿名性是指区块链的各个节点的身份信息不需要公开或者验证,信息传递可以匿名进行。
S206:接收分平台的数据同步请求,并基于分平台的数据同步请求将对应的平台数据通过区块链同步至分平台。
示例性地,主平台获取分平台发送的数据同步请求,并对数据同步请求进行解析,以确定分平台的数据同步需求;确定分平台的数据同步需求后,将分平台请求传输的平台数据通过区块链发送至分平台。
在其中一个具体实施例中,金融数据管理***一般以微服务、区块链、云原生为核心构建底层服务平台,通过区块链构建安全、准确的应用服务同步机制,以及应用服务授权使用机制,通过云原生技术对上层应用进行编排组合,从而实现平台的快速拼装、发布、升级以及私有化同步。
本实施例中数据同步方法包括:接收平台数据;将平台数据上传至区块链;接收分平台的数据同步请求,并基于分平台的数据同步请求将对应的平台数据通过区块链同步至分平台。通过在数据管理***的主平台和分平台之间设立区块链,通过区块链对需要同步的平台数据进行托管,以及与分平台进行数据交互,无需通过人工方式对分平台进行认证以及数据同步,解决了现有技术中数据同步的效率较低的技术问题,在保证数据传输的安全性的同时,提高了数据同步的效率,降低了数据同步的人工成本,并且具有更广泛的应用场景。
在另一个实施例中,基于数据同步请求将对应的平台数据通过区块链同步至分平台包括:
基于数据同步请求,采用智能合约对分平台进行鉴权,若权限匹配,则将待同步数据通过区块链同步至分平台。
示例性地,获取数据同步请求并进行分析,通过智能合约对分平台的身份信息以及权限信息进行鉴定;若分平台的权限符合匹配要求,则通过区块链将同步数据同步至分平台。
具体的,智能合约是指一种以信息化方式传播、验证或者执行合同的计算机协议。智能合约协议允许在没有第三方的情况下进行可信交易,并且这些交易允许跟踪且不可逆转。智能合约的规则公开透明,合约内部的规则以及数据均对外可见,并且所有交易均是公开,不存在虚假或者隐藏的交易。因此,智能合约广泛应用于区块链等技术领域。
在其中一个具体实施例中,通过秘钥对分平台进行鉴权。具体的,分平台端用户可以注册多个身份,不同身份可对应于不同的软件、数据或者操作界面,同一用户可以同时注册多个身份,在注册完成后由主平台端进行审核。主平台端审核通过后,根据用户的注册信息分配公私钥,用于区块链信息处理以及交易,并将用户关键信息模糊化处理后写入区块链的所有网络节点。
本实施例获取分平台的数据同步请求后,通过智能合约协议对分平台进行鉴权,当分平台权限匹配时才通过区块链将同步数据同步至分平台,从而避免将同步数据传输至不符合权限要求的分平台。并且,基于智能合约公开、透明等特性,提高了鉴权的准确性,进而提高了同步数据的安全性。
在另一个实施例中,将平台数据通过区块链同步至分平台之后还包括:
将分平台的请求记录上传至区块链。
示例性地,在将平台数据通过区块链同步到分平台后,保存分平台的请求记录并上传至区块链。其中,分平台的请求记录包括但不限于请求数据、请求时间、请求IP等。
本实施例中将分平台的请求记录上传至区块链,从而通过区块链保证了分平台的请求记录的安全性。并且,该请求记录可用于后续的服务发布、使用、部署、升级、鉴权以及统计等功能,从而实现对数据管理***的优化,进而提高了数据管理***的安全性,以及用户的交互体验。
在另一个实施例中,接收平台数据之后还包括:
将平台数据存储至主仓库。
示例性地,接收平台数据后,将平台数据存储至主平台端的主仓库。其中,主仓库包括主平台端的数据库、数据仓库。
具体的,将平台数据存储至主仓库后,开发人员以及仓库运营人员可以对平台数据进行相关操作,包括但不限于停用、删除、更新等。
具体的,开发人员将同步数据上传到主平台后,可以进行新建命名空间、创建服务、配置相关信息等操作,主平台在区块链授权后自动将同步数据存储于主仓库。其中,配置相关信息包括但不限于配置服务名称、服务logo、服务描述、服务镜像、服务源代码仓库地址等信息。
可选的,同步数据为应用服务,开发人员将开发完成的应用服务配置到主平台,主平台将平台数据存储至主仓库后,仓库运营人员可以选择仓库中的设置对应用服务进行编排。例如,将应用服务分为必选服务以及可选服务。
在其中一个具体实施例中,以供应链金融业务为例,必选服务包括用户服务、开票服务、融资服务等,可选服务包括银行对接服务等。
可选的,编排完成后,对应用服务进行管理。具体的,管理包括:服务关联配置管理、服务内部路由配置管理、服务外部路由配置管理、服务参数配置管理以及服务可变配置管理等。基于以上管理项,生成配置清单,该配置清单可基于选择的应用服务生成,或者手动调整。
本实施例接收平台数据之后,将平台数据存储至主仓库,从而通过主仓库对平台数据进行管理,提高了平台数据的管理效率,进而提高了数据同步的效率。
请参阅图3,图3是本发明另一实施例的数据同步方法的流程示意图。
在另一个实施例中,数据同步方法应用于数据管理***中的分平台,数据管理***包括主平台以及分平台,数据同步方法包括:
S202:向主平台发送数据同步请求;
S204:通过区块链接收主平台基于数据同步请求同步的平台数据;
S206:基于平台数据获取对应服务。
示例性地,在需要进行数据同步以及更新时,获取数据同步需求,基于数据同步需求生成数据同步请求并发送至主平台;在主平台对数据同步请求处理完毕后,通过区块链接收主平台基于数据同步请求发送的平台数据;获取平台数据后,基于平台数据进行更新升级,以获取相应的服务。
可选的,定时检查主平台的更新状态,若当前的服务版本与主平台的服务版本不同,则通过区块链获取最新的平台数据以实现自动更新,或者通过开发人员进行手动更新。
本实施例向主平台发送数据同步请求;通过区块链接收主平台基于数据同步请求同步的平台数据;基于平台数据获取对应服务。在数据管理***的主平台和分平台之间设立区块链,通过区块链对需要同步的平台数据进行托管,以及与分平台进行数据交互,无需通过人工方式对分平台进行认证以及数据同步,解决了现有技术中数据同步的效率较低的技术问题,在保证数据传输的安全性的同时,提高了数据同步的效率,降低了数据同步的人工成本,并且具有更广泛的应用场景。
在另一个实施例中,通过区块链接收主平台基于数据同步请求同步的平台数据之后还包括:
将平台数据存储至私有仓库。
示例性地,获取平台数据后,将平台数据保存至分平台的私有仓库,以用于后续的更新升级。
具体的,将平台数据存储至私有仓库后,用户可以对平台数据进行相关操作,包括但不限于停用、删除、更新等。
在另一个实施例中,基于平台数据获取对应服务包括:
基于平台数据进行应用部署或应用更新。
示例性地,获取平台数据后,基于平台数据进行应用部署或者应用更新。其中,应用部署是指对应用进行部署、管理,应用更新是指对应用进行更新和升级。
具体的,分平台可以基于主平台获取最新的平台数据进行部署、更新、升级。分平台发送数据同步请求后,区块链对分平台进行授权,授权通过后,分平台获取平台数据并进行同步更新。
具体的,区块链中还存储有平台数据以及对应的管理配置信息。分平台获取平台数据的同时获取对应的管理配置信息,并在获取后直接基于管理配置信息对平台数据进行配置和升级,从而实现平台数据的一键部署。
可选的,应用部署完成后,生成外部访问路由,以用于外部访问。
本实施例在获取平台数据后,基于平台数据进行应用部署以及应用更新,从而保证了服务更新的准确性,进而保证了更新后的服务适配于分平台的需求。
结合以上实施例,本发明还公开了一种具体应用场景下数据同步的操作流程、业务架构以及功能结构。
请参阅图4,图4是本发明另一实施例的数据同步方法的流程示意图。
具体的,开发者完成应用的开发后,将应用发布于主平台;应用发布后,获取应用的镜像文件并保存于主仓库;同时,对应用进行上链以保存至区块链,并同步将相关信息同步至分平台,以通知分平台进行同步更新等操作。
具体的,分平台接收到通知后,首先通过区块链进行鉴权,确定可以适用的镜像文件的版本号,然后从区块链同步应用至私有仓库,同步完成后由微平台自动进行部署和安装。
请参阅图5,图5是本发明一实施例的数据同步方法的业务架构图。
具体的,开发者将应用服务发布于主平台,其中主平台还可用于对服务进行构建和管理;主平台接收应用服务后,将相关数据上传至区块链;主平台与分平台通过智能合约进行鉴权,并在鉴权通过后通过区块链将相关数据同步至分平台的私有仓库。
具体的,在通过区块链对应用服务进行托管的过程中,可通过微平台对应用服务进行部署、管理。其中,微平台包括主平台端的公有云-微平台、分平台端的私有云-微平台以及由主平台和分平台共同管理的混合云-微平台。
请参阅图6,图6是本发明一实施例的数据同步过程的功能结构图。
具体的,数据同步过程设计开发者、业务使用方、平台运营方等,同步过程涉及用户身份管理、应用商店管理、应用组合配置管理、服务同步管理、服务部署管理、服务备份管理等,所涉及的数据存储模块包括数据库、区块链、镜像文件存储区、文件存储区等。
需要说明的是,在上述流程中或者附图的流程图中示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
在本实施例中还提供了一种数据同步装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。以下所使用的术语“模块”、“单元”、“子单元”等可以实现预定功能的软件和/或硬件的组合。尽管在以下实施例中所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图7是本发明一实施例的数据同步装置的结构框图,如图7所示,该装置包括:
接收模块10,用于接收平台数据;
上传模块20,用于将平台数据上传至区块链;
同步模块30,用于接收分平台的数据同步请求,并基于分平台的数据同步请求将对应的平台数据通过区块链同步至分平台;
同步模块30,还用于基于数据同步请求,采用智能合约对分平台进行鉴权,若权限匹配,则将待同步数据通过区块链同步至分平台;
数据同步装置,还包括记录模块;
记录模块,用于将分平台的请求记录上传至区块链;
数据同步模块,还包括主仓库存储模块;
主仓库存储模块,用于将平台数据存储至主仓库。
图8是本发明另一实施例的数据同步装置的结构框图,如图8所示,该装置包括:
请求模块40,用于向主平台发送数据同步请求;
数据模块50,用于通过区块链接收主平台基于数据同步请求同步的平台数据;
服务模块60,用于基于平台数据获取对应服务;
服务模块60,还用于基于平台数据进行应用部署或应用更新;
数据同步装置,还包括私有仓库存储模块;
私有仓库存储模块,用于将平台数据存储至私有仓库。
需要说明的是,上述各个模块可以是功能模块也可以是程序模块,既可以通过软件来实现,也可以通过硬件来实现。对于通过硬件来实现的模块而言,上述各个模块可以位于同一处理器中;或者上述各个模块还可以按照任意组合的形式分别位于不同的处理器中。
在本实施例中还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S1,接收平台数据;
S2,将平台数据上传至区块链;
S3,接收分平台的数据同步请求,并基于分平台的数据同步请求将对应的平台数据通过区块链同步至分平台。
上述处理器还可以被设置为通过计算机程序执行以下步骤:
S1,向主平台发送数据同步请求;
S2,通过区块链接收主平台基于数据同步请求同步的平台数据;
S3,基于平台数据获取对应服务。
需要说明的是,在本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,在本实施例中不再赘述。
此外,结合上述实施例中提供的数据同步方法,在本实施例中还可以提供一种存储介质来实现。该存储介质上存储有计算机程序;该计算机程序被处理器执行时实现上述实施例中的任意一种数据同步方法。
应该明白的是,这里描述的具体实施例只是用来解释这个应用,而不是用来对它进行限定。根据本申请提供的实施例,本领域普通技术人员在不进行创造性劳动的情况下得到的所有其它实施例,均属本申请保护范围。
显然,附图只是本申请的一些例子或实施例,对本领域的普通技术人员来说,也可以根据这些附图将本申请适用于其他类似情况,但无需付出创造性劳动。另外,可以理解的是,尽管在此开发过程中所做的工作可能是复杂和漫长的,但是,对于本领域的普通技术人员来说,根据本申请披露的技术内容进行的某些设计、制造或生产等更改仅是常规的技术手段,不应被视为本申请公开的内容不足。
“实施例”一词在本申请中指的是结合实施例描述的具体特征、结构或特性可以包括在本申请的至少一个实施例中。该短语出现在说明书中的各个位置并不一定意味着相同的实施例,也不意味着与其它实施例相互排斥而具有独立性或可供选择。本领域的普通技术人员能够清楚或隐含地理解的是,本申请中描述的实施例在没有冲突的情况下,可以与其它实施例结合。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对专利保护范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。
Claims (10)
1.一种数据同步方法,应用于数据管理***中的主平台,所述数据管理***包括主平台以及分平台,其特征在于,所述方法包括:
接收平台数据;
将所述平台数据上传至区块链;
接收所述分平台的数据同步请求,并基于所述分平台的数据同步请求将对应的平台数据通过区块链同步至所述分平台。
2.根据权利要求1所述的方法,其特征在于,所述基于所述数据同步请求将对应的平台数据通过区块链同步至所述分平台包括:
基于所述数据同步请求,采用智能合约对所述分平台进行鉴权,若权限匹配,则将所述待同步数据通过区块链同步至所述分平台。
3.根据权利要求1所述的方法,其特征在于,所述将所述平台数据通过区块链同步至所述分平台之后还包括:
将所述分平台的请求记录上传至区块链。
4.根据权利要求1所述的方法,其特征在于,所述接收平台数据之后还包括:
将所述平台数据存储至主仓库。
5.一种数据同步方法,应用于数据管理***中的分平台,所述数据管理***包括主平台以及分平台,其特征在于,所述方法包括:
向所述主平台发送数据同步请求;
通过区块链接收所述主平台基于所述数据同步请求同步的平台数据;
基于所述平台数据获取对应服务。
6.根据权利要求5所述的方法,其特征在于,所述通过区块链接收所述主平台基于所述数据同步请求同步的平台数据之后还包括:
将所述平台数据存储至私有仓库。
7.根据权利要求5所述的方法,其特征在于,所述基于所述平台数据获取对应服务包括:
基于所述平台数据进行应用部署或应用更新。
8.一种数据同步装置,其特征在于,所述装置包括:
接收模块,用于接收平台数据;
上传模块,用于将所述平台数据上传至区块链;
同步模块,用于接收所述分平台的数据同步请求,并基于所述分平台的数据同步请求将对应的平台数据通过区块链同步至所述分平台。
9.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至7中任一项所述的数据同步方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的数据同步方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210257312.5A CN114584562A (zh) | 2022-03-16 | 2022-03-16 | 数据同步方法、装置、电子装置和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210257312.5A CN114584562A (zh) | 2022-03-16 | 2022-03-16 | 数据同步方法、装置、电子装置和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114584562A true CN114584562A (zh) | 2022-06-03 |
Family
ID=81775321
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210257312.5A Pending CN114584562A (zh) | 2022-03-16 | 2022-03-16 | 数据同步方法、装置、电子装置和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114584562A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111783160A (zh) * | 2020-09-07 | 2020-10-16 | 南京金宁汇科技有限公司 | 一种政务数据共享方法 |
CN112581126A (zh) * | 2020-12-08 | 2021-03-30 | 腾讯科技(深圳)有限公司 | 基于区块链的平台数据管理方法、装置及存储介质 |
CN112965974A (zh) * | 2021-02-10 | 2021-06-15 | 中国工商银行股份有限公司 | 基于区块链的数据共享方法、节点、终端及*** |
CN113570479A (zh) * | 2021-08-03 | 2021-10-29 | 北京房江湖科技有限公司 | 一种房产交易数据的区块链传输方法、***及存储介质 |
CN113626524A (zh) * | 2021-08-12 | 2021-11-09 | 浙江网商银行股份有限公司 | 数据处理方法及装置、数据核对*** |
US20210400025A1 (en) * | 2020-06-22 | 2021-12-23 | Paypal, Inc. | Database synchronization system in high security zones using blockchain |
-
2022
- 2022-03-16 CN CN202210257312.5A patent/CN114584562A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20210400025A1 (en) * | 2020-06-22 | 2021-12-23 | Paypal, Inc. | Database synchronization system in high security zones using blockchain |
CN111783160A (zh) * | 2020-09-07 | 2020-10-16 | 南京金宁汇科技有限公司 | 一种政务数据共享方法 |
CN112581126A (zh) * | 2020-12-08 | 2021-03-30 | 腾讯科技(深圳)有限公司 | 基于区块链的平台数据管理方法、装置及存储介质 |
CN112965974A (zh) * | 2021-02-10 | 2021-06-15 | 中国工商银行股份有限公司 | 基于区块链的数据共享方法、节点、终端及*** |
CN113570479A (zh) * | 2021-08-03 | 2021-10-29 | 北京房江湖科技有限公司 | 一种房产交易数据的区块链传输方法、***及存储介质 |
CN113626524A (zh) * | 2021-08-12 | 2021-11-09 | 浙江网商银行股份有限公司 | 数据处理方法及装置、数据核对*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230110131A1 (en) | Internet of things | |
US10523526B2 (en) | System and method for managing services and licenses using a blockchain network | |
CN111045690B (zh) | 区块链节点服务部署方法、装置、***、计算设备及介质 | |
CN110537182B (zh) | 为区块链云服务提供代表性状态转移代理服务的***和方法 | |
US11169985B2 (en) | System and method for supporting SQL-based rich queries in hyperledger fabric blockchains | |
US11088854B2 (en) | Securing blockchain access through a gateway on behalf of a communication device | |
US11449478B2 (en) | Blockchain implemented data migration audit trail | |
JP2021534512A (ja) | 分散型元帳におけるdagベースのトランザクション処理方法およびシステム | |
CN111144881A (zh) | 对资产转移数据的选择性访问 | |
CN110636492A (zh) | 使用区块链切换移动服务提供商 | |
CN115769241A (zh) | 针对经许可的区块链的隐私保护架构 | |
CN113064600B (zh) | 部署应用的方法和装置 | |
CN110377306A (zh) | 用于车载设备升级包的管理方法及装置、介质、服务器 | |
US20200153889A1 (en) | Method for uploading and downloading file, and server for executing the same | |
US8863241B2 (en) | System and method for managing usage rights of software applications | |
CN112804354A (zh) | 跨链进行数据传输的方法、装置、计算机设备和存储介质 | |
JP2023525576A (ja) | ソフトウェア更新のための認証キーの制御範囲 | |
KR102564488B1 (ko) | 블록체인 기반 IoT 기기 펌웨어 공급 시스템 및 이를 이용하는 펌웨어 업데이트 방법 | |
Krummacker et al. | DLT architectures for trust anchors in 6G | |
JP2024501401A (ja) | 非集中型のブロードキャスト暗号化および鍵生成ファシリティ | |
US20230092069A1 (en) | Server apparatus | |
CN114584562A (zh) | 数据同步方法、装置、电子装置和存储介质 | |
Sidhu et al. | Trust development for blockchain interoperability using self-sovereign identity integration | |
CN114448705A (zh) | 一种异构平台节点交互方法、***及存储介质 | |
CN112236792A (zh) | P2p架构中的安全交易*** |
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 |