CN112565211A - 区块链网络服务平台及信息处理方法、设备、存储介质 - Google Patents
区块链网络服务平台及信息处理方法、设备、存储介质 Download PDFInfo
- Publication number
- CN112565211A CN112565211A CN202011334128.3A CN202011334128A CN112565211A CN 112565211 A CN112565211 A CN 112565211A CN 202011334128 A CN202011334128 A CN 202011334128A CN 112565211 A CN112565211 A CN 112565211A
- Authority
- CN
- China
- Prior art keywords
- information
- public key
- target
- equipment
- service platform
- 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.)
- Granted
Links
Images
Classifications
-
- 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
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0811—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
-
- 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/06—Network architectures or network communication protocols for network security for supporting key management in a packet data network
- H04L63/062—Network architectures or network communication protocols for network security for supporting key management in a packet data network for key distribution, e.g. centrally by trusted party
-
- 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/14—Session management
- H04L67/141—Setup of application sessions
-
- 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
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)
- Environmental & Geological Engineering (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明实施例公开了区块链网络服务平台及信息处理方法、设备、存储介质,包括:向区块链网络服务平台发送第一连接请求;接收区块链网络服务平台根据第一连接请求发送的公钥集合;公钥集合为区块链网络服务平台根据组网成功的设备的公钥信息得到的集合;利用公钥集合对加密信息集合进行解析,从公钥集合中确定目标加密信息;加密信息集合为区块链网络服务平台根据组网成功的设备对应的加密信息得到的集合;将目标加密信息对应的设备作为目标设备,并与目标设备建立网络连接;目标设备为与发送设备处于同一网络的设备。
Description
技术领域
本发明涉及软件开发技术领域,尤其涉及一种区块链网络服务平台及信息处理方法、设备、存储介质。
背景技术
随着大数据和物联网技术的发展,智能设备等已进入家家户户的生活,通过物联网技术可以控制智能设备,如门窗、冰箱、电视等等,使人们的生活更方便快捷。
在现有技术的智能设备远程控制***中,各个智能设备必须处于同一局域网中,在该局域网中设置一个控制设备,在控制设备接收到与目标设备的连接请求的情况下,就从控制设备的存储器中获取处于该局域网中的各个设备的公钥信息,根据该公钥信息确定出目标设备,与目标设备之间建立网络连接,如此,在控制设备的存储器被攻击或者损坏的情况下,就无法确定出目标设备,进而不能与目标设备建立网络连接,降低了与目标设备连接时的安全性。
发明内容
为解决上述技术问题,本发明实施例期望提供一种区块链网络服务平台及信息处理方法、设备、存储介质,能够提高与目标设备连接时的安全性。
本发明的技术方案是这样实现的:
本申请实施例提供一种信息处理方法,应用于发送设备,所述方法包括:
向区块链网络服务平台发送第一连接请求;
接收所述区块链网络服务平台根据所述第一连接请求发送的公钥集合;所述公钥集合为所述区块链网络服务平台根据组网成功的设备的公钥信息得到的集合;
利用所述公钥集合对加密信息集合进行解析,从所述公钥集合中确定目标加密信息;所述加密信息集合为所述区块链网络服务平台根据组网成功的设备对应的加密信息得到的集合;
将所述目标加密信息对应的设备作为目标设备,并与所述目标设备建立网络连接;所述目标设备为与所述发送设备处于同一网络的设备。
本申请实施例提供一种区块链网络服务平台的信息处理方法,应用于区块链网络服务平台,所述方法包括:
在接收到发送设备发送的第一连接请求的情况下,从区块链的公钥存储区块中获取公钥集合;所述公钥集合为根据组网成功的设备的公钥信息得到的集合;
基于所述第一连接请求向所述发送设备发送所述公钥集合,以供所述发送设备根据所述公钥集合在加密信息集合中查找与所述发送设备处于同一网络的目标加密信息对应的目标设备,并与所述目标设备建立连接;所述加密信息集合为根据组网成功的设备对应的加密信息得到的集合。
本申请实施例提供了一种发送设备,所述发送设备包括:
第一发送单元,用于向区块链网络服务平台发送第一连接请求;
接收单元,用于接收所述区块链网络服务平台根据所述第一连接请求发送的公钥集合;所述公钥集合为所述区块链网络服务平台根据组网成功的设备的公钥信息得到的集合;
解析单元,用于利用所述公钥集合对加密信息集合进行解析,从所述公钥集合中确定目标加密信息;所述加密信息集合为所述区块链网络服务平台根据组网成功的设备对应的加密信息得到的集合;将所述目标加密信息对应的设备作为目标设备;
连接单元,用于与所述目标设备建立网络连接;所述目标设备为与所述发送设备处于同一网络的设备。
本申请实施例提供了一种区块链网络服务平台,所述区块链网络服务包括:
获取单元,用于在接收到发送设备发送的第一连接请求的情况下,从区块链的公钥存储区块中获取公钥集合;所述公钥集合为根据组网成功的设备的公钥信息得到的集合;
第二发送单元,用于基于所述第一连接请求向所述发送设备发送所述公钥集合,以供所述发送设备根据所述公钥集合在加密信息集合中查找与所述发送设备处于同一网络的目标加密信息对应的目标设备,并与所述目标设备建立连接;所述加密信息集合为根据组网成功的设备对应的加密信息得到的集合。
本申请实施例提供一种区块链网络服务平台,所述区块链网络服务平台包括:
本申请实施例提供一种发送设备,所述发送设备包括:
至少一个第一存储器,用于存储可执行指令;
至少一个第一处理器,用于执行所述至少一个第一存储器中存储的可执行指令,实现上述所述的信息处理方法。
本申请实施例提供一种区块链网络服务平台,所述区块链网络服务平台包括:
至少一个存储器,用于存储可执行指令;
至少一个处理器,用于执行所述至少一个存储器中存储的可执行指令,实现如上述区块链网络服务平台的信息处理方法。
本申请实施例提供一种存储介质,存储有可执行指令,当所述可执行指令被执行时,用于引起处理器执行如上述信息处理方法。
本申请实施例提供一种存储介质,存储有可执行指令,当所述可执行指令被执行时,用于引起处理器执行如上述区块链网络服务平台的信息处理方法。
本发明实施例提供了区块链网络服务平台及信息处理方法、设备、存储介质,区块链网络服务平台及信息处理方法包括:向区块链网络服务平台发送第一连接请求;接收区块链网络服务平台根据第一连接请求发送的公钥集合;公钥集合为区块链网络服务平台根据组网成功的设备的公钥信息得到的集合;利用公钥集合对加密信息集合进行解析,从所述公钥集合中确定目标加密信息;加密信息集合为区块链网络服务平台根据组网成功的设备对应的加密信息得到的集合;将目标加密信息对应的设备作为目标设备,并与目标设备建立网络连接;目标设备为与发送设备处于同一网络的设备。采用上述方法实现方案,发送设备在根据第一连接请求接收到区块链网络服务平台发送的公钥集合的情况下,发送设备就可以利用该公钥集合对加密信息集合进行解析,从公钥集合中确定目标加密信息,从而发送设备就可以与目标加密信息对应的目标设备进行连接,提高了发送设备与目标设备连接时的安全性。
附图说明
图1为本申请实施例提供的区块链网络服务平台的功能架构示意图;
图2为本申请实施例提供的资源层通过部署有容器化管理***而被构建为容器集群200的结构示意图;
图3为本申请实施例提供的开发者通过终端300接入区块链网络服务平台100的示意图;
图4A至图4Q是本申请实施例提供的区块链网络服务平台的各种功能管理页面的显示示意图;
图5为本申请实施例提供的示例性的使用区块链网络服务平台部署的区块链网络的结构示意图;
图6为本申请实施例提供的示例性的使用区块链网络服务平台进行交易的流程图;
图7为本申请实施例提供的一种区块链网络服务平台的信息处理方法流程图一;
图8为本申请实施例提供的一种信息处理方法流程图二;
图9为本申请实施例提供的一种示例性地确定加密信息的示意图;
图10为本申请实施例提供的一种示例性地区块链网络服务平台的信息处理方法示意图;
图11本申请实施例提供的一种发送设备的结构示意图一;
图12本申请实施例提供的一种发送设备的结构示意图二;
图13本申请实施例提供的一种区块链网络服务平台的结构示意图一;
图14本申请实施例提供的一种区块链网络服务平台的结构示意图二。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,所描述的实施例不应视为对本发明的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本发明实施例的目的,不是旨在限制本发明。
对本发明实施例进行进一步详细说明之前,对本发明实施例中涉及的名词和术语进行说明,本发明实施例中涉及的名词和术语适用于如下的解释。
1)区块(Block),记录一段时间内交易所更新的账本数据的数据结构,被标记上时间戳和之前一个区块的独特标记(例如数字指纹),区块经过区块链网络中节点的共识验证后,会被追加到区块链的末尾成为新的区块。
2)区块链(Blockchain),区块以顺序相连的方式组合成的一种链式数据结构,在每个区块中引用前一个区块或者其子集的哈希值,从而以密码学的方式保证所记录交易的不可篡改和不可伪造。
3)账本(Ledger),区块链网络中以账户为维度所记录的数据的总和,包括账本数据、账本状态、账本状态证明和区块索引等元素。
4)共识(Consensus),是区块链网络中的一个过程,用于在涉及的多个节点之间对交易结果达成一致,实现共识的机制包括工作量证明(PoW)、权益证明(PoS,Proof ofStake)、股份授权证明(DPoS,Delegated Proof-of-Stake)、消逝时间量证明(PoET,Proofof Elapsed Time)等。
5)智能合约(Smart Contracts),也称为链码(Chaincode),部署在区块链网络中的根据条件而触发执行的程序链码运行在一个安全的容器中,来初始化和管理账本数据和账本状态。
下面说明实现本发明实施例的区块链网络的示例性的功能架构,参见图1,图1本发明实施例提供的区块链网络的功能架构示意图,包括应用层101、共识层102、网络层103、数据层104和资源层105,下面分别进行说明。
资源层105封装各种可用的计算资源和存储资源,例如计算机、服务器/集群和云中的计算资源和存储资源,进行抽象并向数据层104提供统一的接口以屏蔽实现资源层105的底层硬件的差异性。
计算资源包括各种形式的处理器,例如中央处理器(CPU)、应用专用集成电路(ASIC,Application Specific Integrated Circuit)、专用集成电路和现场可编程门阵列(FPGA,Field-Programmable Gate Array)的各种形式的处理器。
存储资源包括各种易失性存储器和非易失性存储器等各种类型的存储介质。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-Only Memory)。易失性存储器可以是随机存取存储器(RAM,Random Access Memory),其用作外部高速缓存。
资源层105的计算资源和存储资源可以被映射为区块链网络中各种类型的节点,实现本发明实施例的存储介质存储了用于实现本发明实施例的区块链网络部署方法的可执行指令,一旦被部署到节点的可执行指令被执行,实现节点的底层资源(例如各种类型的处理器)将实现区块链网络中各种类型的节点的部署、以及执行各种类型节点的功能,从而实现针对业务过程中的交易的账本、以及基于账本的各种应用。
作为示例,可执行指令可以采用软件(包括***程序和应用程序)、软件模块、脚本、插件等的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件或者适合在计算环境中使用的其它单元。
数据层104封装了实现账本的各种数据结构,包括以文件***实现的账本数据,以数据库形式实现的账本状态和存在性证明。
网络层103封装了点对点(P2P)网络协议、数据传播机制和数据验证机制、接入和认证机制和业务主体身份。P2P网络协议实现区块链网络中节点之间的通信,数据传播机制保证了交易/交易结果在区块链网络中的传播,数据验证机制用于基于加密学方法(例如数字证书、数字签名、公/私钥对)实现节点之间传输数据的可靠性;接入和认证机制用于基于业务主体身份对终端的接入和认证进行管理。
共识层102封装了区块链中传播的交易结果达成一致性的机制,包括POS、POW和DPOS等,支持共识机制的可插拔。
应用层101封装了区块链网络能够实现的各种业务,包括交易结算、溯源和存证等。
参见图2,是本发明实施例提供的资源层通过部署有容器化管理***而被构建为容器集群200的结构示意图,向资源层提供资源的机器中通过部署容器化管理***的相应组件而形成管理节点(Master Server)200和服务节点300(Node)两类节点,管理节点用于管理容器在服务节点中的调度和运行,服务节点主要用于运行各种容器,提供区块链网络中的各种应用的隔离运行环境,例如,用于运行链码的链码容器,用于运行节点(即区块链网络中各种类型的节点的代码)代码的节点容器等,下面分别进行说明。
管理节点(Master Server)200负责管理集群,以服务(Service)的形式对外提供集群的资源数据访问入口,管理节点包括几个示例性的组件。
1)状态组件(etcd),用于保存整个集群的状态。
2)应用程序接口服务(API Server)组件,用于提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制。
3)调度(Scheduler)组件,用于负责资源的调度,按照预定的调度策略将容器调度到合适的节点上运行。服务节点所运行的容器中共享机器(也就是部署服务节点组件的机器)中同一组资源的容器组(Pod)为调用的最小单位,对于区块链网络的应用来说,可以通过一个或多个的容器组来实现,容器组中的容器共享的资源包括:应用程序命名空间、网络命名空间、主机名和存储卷(Volume)。
以共享存储卷为例,当节点上部署共享文件***组件时,例如网络文件***(NFS,Network File System)、集群文件***(GlusterFS)、ceph文件***(Cephfs),调度组件就能够存储卷上所挂载的容器组轻易地调度(挂载)到其他机器(节点)的存储卷中。
4)控制管理(Controller Manager)组件,用于负责监控/维护集群的状态,通过应用程序接口服务组件提供的接口,实时监控整个集群的每个资源对象的当前状态,当发生各种故障导致***状态发生变化时,会修复到期望状态。
5)副本控制器(RC,Replication Controller)组件,控制一定时间内总有一定数量的Pod副本的运行;例如正在运行的Pod副本超出设定值,则关闭部分Pod副本;如果Pod副本少于设定值则创建新的Pod副本。
6)部署控制器(Deployment Controller)组件,用于管理维护容器集群找中的资源对象-部署(Deployment)对象,关联部署对象和副本控制器,在部署对象中为容器组和副本控制器提供声明式更新,用于声明容器组和副本控制器的目标状态,从而当部署对象更新时,控制实现副本控制器和容器组的更新。
服务节点300包括以下示例性的组件。
1)容器引擎(记为Docker),用于来负责所有具体的镜像下载和容器运行。
2)守护进程组件(记为Kubelet),用于负责维护容器的生命周期(创建、启动和停止),同时也负责存储卷和容器网络接口(CNI)的管理。
以存储卷的管理为例,守护进程组件通过节点中部署的共享文件***的组件,例如网络文件***(NFS,Network File System)、集群文件***(GlusterFS)、ceph文件***(Cephfs),将一个容器组中的各个容器挂载到相同的存储卷上,使各个容器使用相同的存储卷存储在运行过程中所生产的数据,存储卷中的数据可以被同一个容器组的任一容器访问。
3)负载均衡组件(记为Proxy),负责为Service提供cluster内部的服务发现和负载均衡。
基于图2示出的集群,部署一个区块链网络的应用的镜像被封装到容器组(在下面的示例中称为目标Pod)并运行在节点(在下面的示例中称为目标Node)的示例性过程如下所述。
首先,容器集群200的管理工具(Kubectl)提交一个创建副本控制器(RC,Replication Controller)的请求,其中包括目标Pod的定义;目标Pod需要运行的副本数量;要监控的目标Pod标签(Lable)等信息。
接下来,请求通过API Server被写入etcd中,此时Controller Manager通过APIServer的监听资源变化的接口监听到这个RC事件,发现当前集群中还没有它所对应的Pod实例,于是根据RC里的Pod模板定义生成一个Pod对象,通过API Server写入etcd。
紧接着,RC事件被Scheduler发现,它立即执行一个调度流程:为这个新Pod选定一个落户的节点,然后通过API Server将这一结果写入到etcd中,随后,目标Node上运行的Kubelet进程通过API Server监测到这个新Pod,并按照它的定义,启动新Pod,直到Pod的生命结束。
随后,Kubectl提交一个新的映射到目标Pod的Service的创建请求,ControllerManager会通过Label查询到相关联的Pod实例,然后生成Service的端点(Endpoints)信息(包括地址和端口),并通过API Server写入到etcd中;容器集群中所有Node上运行的Proxy进程通过API Server查询、并监听Service对象与其对应的Endpoints信息,建立一个软件方式的负载均衡器来实现Service访问到后端Pod的流量转发功能。
结合上文可知,实现本发明实施例的区块链网络服务平台通过在资源层部署容器集群、并运行封装有区块链网络应用的容器而实现,由此,实现本发明实施例的区块链网络可以提供为存储器和处理器的形式,在存储器中存储有可执行指令,当可执行指令被处理器执行时,在运行处理器和存储器的多个节点上建立了容器集群,通过在容器中运行封装的应用,来实现本发明实施例的区块链服务网络平台中的链码安装方法。
实现本发明实施例的区块链网络平台通过各种方式与开发者连接,并提供各种图形化的方式以进行区块链网络的部署和管理,下面进行说明。
参见图3,图3是本发明实施例提供的开发者通过终端300接入区块链网络服务平台100的示意图,开发者终端300的SDK/Web 320接口连接区块链网络服务平台100中的数据层104相应的SDE/Web接口,支持在开发者的终端300本地以远程的方式部署支撑特定业务的区块链网络,在终端300的图形界面310中显示区块链网络服务平台100的各种功能的管理页面,包括容器集群的创建和新的容器集群的接入、存储资源的管理、一键部署区块链网络、链码管理(运行状态查看)、应用商店管理等。
参见图4A至图4Q,是本发明实施例提供的区块链网络服务平台的各种功能管理页面的显示示意图,将结合图4A至图4Q示例性说明如图3中开发者终端300的图形界面310中显示的功能管理页面。
图4A示出了区块链网络服务平台100的状态查看页面,在状态查看页面中区块链网络的运行状态,例如CPU使用、内存使用、资源(节点)使用的情况。
图4B示出了区块链网络服务平台100的一键部署的控制台页面,支持开发者设置区块链网络的基本信息(包括区块域名、版本号)和组织(包括组织名、节点数量、用户数量等),采用默认值来设置高级选项,包括排序节点类型、通道名称和链码名称等。
图4C示出了的区块链网络服务平台100的资源层105的资源管理的控制台页面,其中显示了开发者通过区块链网络服务平台100可部署的集群的相关信息,包括是否连接的状态,CPU/内存使用情况等。
在图4D中支持添加用于支撑去区块链网络的容器集群,录入集群名称;在创建集群的功能选项被触发后将进入创建页面。
在图4E中示出了区块链网络服务平台100的查询集群的控制台页面,当查询集群的功能按钮被触发后,将进入集群列表页面,支持进行添加集群、查询集群、删除集群、编辑集群的操作。
在图4F中示出了区块链网络服务平台100的存储管理的控制台页面,当存储管理的功能按钮被触发时,将进入存储管理列表页,显示集群中已创建的存储项目,其中包含存储查询及删除功能。
在图4G中示出了区块链网络服务平台100的存储详情的控制台页面,在图4H中显示存储的详情,并支持对存储进行动态存储空间扩容。
在图4I中示出了区块链网络服务平台100的添加存储的控制台页面,支持对添加的存储名称和节点进行设置,根据设置将节点添加到容器集群中,并在图4J中显示添加存储后的详情信息,包括容器集群的节点的列表。
在图4K中示出了区块链网络服务平台100的超级账本的控制台页面,显示了部署区块链网络所使用的超级账本的名称、网络版本、状态和创建时间的信息。
在图4L中示出了区块链网络服务平台100的超级账本的一键部署的控制台页面,提供了针对超级账本部署的基本信息的配置项目,以及采用默认值的高级配置项,例如排序节点类型、通道、默认链码和初始化参数等。
在图4M/N中示出了区块链网络服务平台100的链码的上传/安装的控制台页面,在上传的控制台页面中提供了链码名和版本号的设置项目;在安装的控制台页面中提供了链码版本、初始化参数、组织和节点的配置项目。
在图4O中示出了区块链网络服务平台100的网络详情的控制台页面,支持查看不同通道的组织成员、区块高度、交易数量和合约数量等信息,还可以显示所查看通道的组织名称、通道内节点名称、通道内链码名称等信息。
在图4P中示出了区块链网络服务平台100的链码查询的控制台页面,支持使用网络名称、链码名称、链码参数、账本名称和链码函数等方式配合查询链码,查询的维度包括状态、消息和数据。
在图4Q中示出了区块链网络服务平台100的应用商店的控制台页面,支持开发者选择需要部署的应用,一旦有应用被确定部署到区块链网络,将通过复用应用的镜像的方式完成到资源层105的容器集群的快速部署。
参见图5,为使用区块链网络服务平台部署的区块链网络的一个示例性结构,应用程序从CA获取合法的身份证书来加入到网络内的应用通道。发起正式交易前,需要先构造交易提案(Proposal)提交给组织1和组织2中的背书节点进行背书;客户端收集到足够(数量根据背书策略决定)的背书支持后,可以利用背书构造一个合法的交易请求(携带背书节点的背书),发给排序服务中的排序节点(Orderer)进行排序,以是将交易封装形成区块。
参见图6,为应用程序与区块链网络的交易流程,其中,交易流程中客户端和各个节点的功能如下:
客户端(应用程序):使用SDK来跟区块链网络进行交互。首先,客户端从CA获取合法的身份证书来加入到网络内的应用通道。发起正式交易前,需要先构造交易提案(Proposal)提交给背书节点进行背书;客户端收集到足够(数量根据背书策略决定)的背书支持后,可以利用背书构造一个合法的交易请求(携带背书节点的背书),发给排序节点(Orderer)进行排序,以是将交易封装形成区块。客户端还可以通过事件机制来监听网络中消息,来获知交易是否被成功接收。
背书节点(Endorser):主要提供方法供客户端调用,完成对交易提案的背书(签名)处理。收到来自客户端的交易提案后,首先进行合法性和ACL权限检查,检查通过则模拟运行交易(交易中会执行需要执行的链码名称和参数,执行交易,实质就是执行交易中所指定的链码),对交易导致的状态变化(以读写集形式记录,包括所读状态的键和版本,所写状态的键值)进行背书(也就是进行数字签名)并返回客户端是否予以支持的结果。
排序节点(Orderer):接收包含背书签名的交易,对未打包的交易进行排序生成区块,广播给Peer节点。
主节点(Leader Peer):和排序节点通信的节点,负责从排序节点处获取最新的区块并在区块链网络的内部同步。
记账节点(Committer):维护区块链和账本的结构(包括状态DB、历史DB、索引DB等)。该节点会定期地从排序节点获取排序后的批量交易区块结构,对这些交易检查(包括交易消息结构、签名完整性、是否重复、读写集合版本是否匹配等)。检查通过后执行合法的交易,将结果写入账本,同时构造新的区块。
需要说明的是,所有的Peer节点都是记账节点,负责验证从排序节点区块里的交易,维护状态数据和账本的副本。部分Peer节点会执行交易并对结果进行签名背书,充当背书节点的角色。背书节点是动态的角色,是与具体链码绑定的。在链码容器中的每个链码在实例化的时候都会设置背书策略,指定哪些节点对交易背书后才是有效的。也只有在应用程序向它发起交易背书请求的时候才是背书节点,其他时候就是普通的记账节点,只负责验证交易并记账。
实施例一
本申请实施例提供了一种信息处理方法,应用于发送设备,图7为本申请实施例提供的一种信息处理方法流程图一,如图7所示,信息处理方法可以包括:
S101、向区块链网络服务平台发送第一连接请求。
本发明实施例提供的一种信息处理方法,适用于发送设备对发送设备利用区块链网络服务平台对根据第一连接请求与目标设备建立网络连接的的场景下。
在本申请实施例中,发送设备可以以各种形式来实施。例如,本申请中描述的发送设备可以包括诸如手机、智能家电、手表、平板电脑、笔记本电脑、掌上电脑、个人数字助理(Personal Digital Assistant,PDA)、便捷式媒体播放器(Portable Media Player,PMP)、导航装置、可穿戴设备、智能手环、计步器等装置,以及诸如数字TV、台式计算机等装置。
在本申请实施例中,发送设备可以为手机,发送设备也可以为电视机或者其他的设备,具体的可根据实际情况进行确定,本申请实施例对此不作限定。
在本申请实施例中,第一连接请求可以为发送设备发送的期望与目标设备之间建立网络连接的请求。
S102、接收区块链网络服务平台根据第一连接请求发送的公钥集合;公钥集合为区块链网络服务平台根据组网成功的设备的公钥信息得到的集合。
在本申请实施例中,发送设备向区块链网络服务平台发送第一连接请求之后,发送设备就处于接收信号的状态,直至接收到区块链网络服务平台根据第一连接请求发送的公钥集合。
在本申请实施例中,公钥集合中包括至少两个公钥信息。
需要说明的是,每个设备中有一个公钥信息,公钥集合为区块链网络服务平台根据组网成功的设备的公钥信息得到的集合,区块链网络服务平台在接收到不通设备发送的组网申请的情况下,区块链网络服务平台就从该组网申请中获取对应设备的公钥信息,并将该公钥信息添加至公钥集合中。
在本申请实施例中,公钥集合中不仅包括设备的公钥信息,也包括设备的ID信息和设备的名称等,具体的可根据实际情况进行确定,本申请实施例对此不作限定。
S103、利用公钥集合对加密信息集合进行解析,从公钥集合中确定目标加密信息;加密信息集合为区块链网络服务平台根据组网成功的设备对应的加密信息得到的集合。
在本申请实施例中,发送设备接收区块链网络服务平台根据第一连接请求发送的公钥集合之后,发送设备就利用公钥集合对加密信息集合进行解析,从公钥集合中确定目标加密信息。
需要说明的是,加密信息集合为区块链网络服务平台根据组网成功的设备对应的加密信息得到的集合。
在本申请实施例中,发送设备利用公钥集合对加密信息集合进行解析,从公钥集合中确定目标加密信息的过程,包括:发送设备从公钥集合中获取第一公钥信息,并利用第一公钥信息对依次加密信息集合中的每一个加密信息进行解析;直至发送设备利用公钥集合中的每一个公钥信息依次对加密集合中的每一个加密信息进行解析,得到多个解析结果;发送设备从多个解析结果中,查找解析成功的目标解析结果;发送设备将目标解析结果对应的解析加密信息作为目标加密信息。
需要说明的是,第一公钥信息为公钥集合中的任一个公钥信息;公钥集合中包括至少两个公钥信息。
需要说明的是,加密信息集合中包括至少两个加密信息。
在本申请实施例中,发送设备利用第一公钥信息对依次加密信息集合中的每一个加密信息进行解析的过程,可以为发送设备利用第一公钥信息先对加密集合中的第一个加密信息进行解析,然后再利用第一公钥信息对加密集合中的第二个加密信息进行解析…,直至利用第一公钥信息对加密集合中的每一个加密信息进行解析。
在本申请实施例中,发送设备利用第一公钥信息依次对加密信息集合中的每一个加密信息进行解析之后,发送设备再利用第二公钥信息依次对加密信息集合中的每一个加密信息进行解析…,直至发送设备利用每一个公钥信息依次对加密信息集合中的每一个加密信息进行解析,从而得到多个解析结果。
S104、将目标加密信息对应的设备作为目标设备,并与目标设备建立网络连接;目标设备为与发送设备处于同一网络的设备。
在本申请实施例中,发送设备利用公钥集合对加密信息集合进行解析,从公钥集合中确定目标加密信息之后,发送设备就将目标加密信息对应的设备作为目标设备,并与目标设备建立网络连接。
需要说明的是,目标设备为与发送设备处于同一网络的设备。
在本申请实施例中,发送设备与目标设备建立网络连接之前,发送设备还会向目标设备发送连通检测指令;在发送设备接收到目标设备根据连通检测指令发送的连通响应信息的情况下,发送设备就与目标设备建立网络连接。
在本申请实施例中,连通检测指令可以为检测目标设备与电源之间的连通性的检测指令,或者为检测目标设备是否可以正常工作的检测指令,还可以为其他的检测指令,具体的可根据实际情况进行确定,本申请实施例对此不作限定。
在本申请实施例中,在发送设备接收到目标设备根据连通检测指令发送的连通响应信息的情况下,发送设备就可以认为目标设备的连通性为连通,之后,发送设备就可以与目标设备建立网络连接了。
在本申请实施例中,发送设备向目标设备发送连通检测指令之前,发送设备会将目标加密信息添加至连通检测指令中,得到的目标连通检测指令;之后,发送设备就向目标设备发送目标连通检测指令。
在本申请实施例中,目标加密信息为目标设备的加密信息。发送设备可以将该目标加密信息添加至连通检测指令中,在目标设备接收到添加有目标加密信息的连通检测指令的情况下,目标设备就利用私钥对该目标加密信息进行解密,在目目标设备对该目标加密信息解密成功的情况下,目标设备就进行连通检测。
在本申请实施例中,发送设备与目标设备建立网络连接之后,发送设备在接收到对目标设备的控制指令的情况下,发送设备就向目标设备发送控制指令。
在本申请实施例中,控制指令为控制目标设备的指令,目标设备可以为吸尘器,目标设备也可以为洗衣机,目标设备还可以为冰箱,具体的可根据实际情况进行确定,本申请实施例对此不作限定。
在本申请实施例中,控制指令包括:***开关指令、正向指令和逆向指令等。其中,***开关指令为控制目标设备启动或者休眠的指令;正向指令为控制目标设备空调温度上升、声音调大等等的指令;逆向指令为温度下降、声音降低等等的指令。
在本申请实施例中,控制指令可以为控制吸尘器开始工作的指令;控制指令也可以为控制冰箱温度调节的指令;控制指令也可以为调整控制洗衣机工作模式的指令,具体的可根据实际情况进行确定,本申请实施例对此不作限定。
可以理解的是,发送设备在根据第一连接请求接收到区块链网络服务平台发送的公钥集合的情况下,发送设备就可以利用该公钥集合对加密信息集合进行解析,从公钥集合中确定目标加密信息,从而发送设备就可以与目标加密信息对应的目标设备进行连接,提高了发送设备与目标设备连接时的安全性。
实施例二
本申请实施例提供了一种区块链网络服务平台的信息处理方法,图8为本申请实施例提供的一种区块链网络服务平台的信息处理方法流程图一,如图8所示,信息处理方法可以包括:
S201、在接收到发送设备发送的第一连接请求的情况下,从区块链的公钥存储区块中获取公钥集合;公钥集合为根据组网成功的设备的公钥信息得到的集合。
本发明实施例提供的一种区块链网络服务平台的信息处理方法,适用于发送设备对发送设备利用区块链网络服务平台对根据第一连接请求与目标设备建立网络连接的的场景下。
在本申请实施例中,发送设备可以为手机,发送设备也可以为电视机或者其他的设备,具体的可根据实际情况进行确定,本申请实施例对此不作限定。
在本申请实施例中,在本申请实施例中,第一连接请求可以为发送设备发送的期望与目标设备之间建立网络连接的请求。
在本申请实施例中,公钥集合存储于区块链的公钥存储区块中。
在本申请实施例中,区块链网络服务平台在接收到发送设备发送的第一连接请求的情况下,从区块链的公钥存储区块中获取公钥集合之前,区块链网络服务平台在接收到发送设备发送的组网请求的情况下,区块链网络服务平台就从组网请求中获取发送设备的设备公钥信息;区块链网络服务平台将设备公钥信息添加至公钥集合。
需要说明的是,公钥集合中包括至少两个公钥信息。
在本申请实施例中,区块链网络服务平台从组网请求中获取设备公钥信息的过程,还包括区块链网络服务平台从组网请求中获取发送设备的私钥信息;区块链网络服务平台将私钥信息和设备公钥信息作为密钥信息;区块链网络服务平台利用密钥信息对预设标识信息进行加密,得到设备加密信息;区块链网络服务平台将设备加密信息添加至加密信息集合;区块链网络服务平台向发送设备发送加密信息集合。
需要说明的是,加密信息集合中包括至少两个加密信息。
在本申请实施例中,预设标识信息可以为用户的手机号信息,也可以为用户手机的ID信息,还可以为手机号信息和ID信息,也可以为其他的预设信息,具体的可根据实际情况记性确定,本申请实施例对此不作限定。
在本申请实施例中,密钥信息包括公钥信息和私钥信息,发送设备可以利用公钥信息和私钥信息分别对预设标识信息进行加密,从而得到加密信息。
在本申请实施例中,区块链网络服务平台可以在将设备加密信息添加至加密信息集合之后,区块链网络服务平台就将加密信息集合发送至发送设备;区块链网络服务平台还可以在每间隔预设时间段就向发送设备发送一次加密信息集合;区块链网络服务平台还可以在给加密信息集合中添加一次加密信息的情况下,区块链网络服务平台就向加密信息集合中所有的加密信息对应的所有设备发送一次加密信息集合,具体的可根据实际情况进行确定,本申请实施例对此不作限定。
在本申请实施例中,区块链网络服务平台利用密钥信息对预设标识信息进行加密,得到设备加密信息的过程,包括:区块链网络服务平台利用设备公钥信息对预设标识信息进行加密,得到第一信息;区块链网络服务平台利用私钥信息对预设标识信息进行加密,得到第二信息;区块链网络服务平台将第一信息和第二信息作为设备加密信息。
在本申请实施例中,预设标识信息可以为区块链网络服务平台获取到的信息,也可以为区块链网络服务平台根据标识信息生成的信息,具体的可根据实际情况进行确定,本申请实施例对此不作限定。
需要说明的是,标识信息可以为手机号和手机的ID信息。
在本申请实施例中,标识信息可以为字符串信息,也可以为数字信息,具体的可根据实际情况进行确定,本申请实施例对此不作限定。
在本申请实施例中,若发送设备为第一个发起组网申请的设备,则区块链网络服务平台就先根据标识信息生成字符串信息,然后区块链网络服务平台就利用设备公钥信息对该字符串信息进行加密,从而得到第一信息;区块链网络服务平台就利用私钥信息对该字符串信息进行加密,从而得到第二信息;之后区块链网络服务平台将第一信息和第二信息作为设备加密信息。
在本申请实施例中,区块链网络服务平台中还设置有利用智能合约接口写入区块链的统一通讯规范标准,统一通讯规范标准包含联通检测指令、***开关指令、正向指令以及逆向指令。其中,正向指令包括空调温度上升、声音调大等等,此类统一称之为正向指令,逆向指令主要包括温度下降、声音降低等。
在本申请实施例中,若发送设备不为第一个发起组网申请的设备,则区块链网络服务平台就可以直接获取该字符串信息,利用设备公钥信息和私钥信息分别对该字符串信息,从而得到设备加密信息。
示例性的,如图9所示,区块链网络服务平台根据标识信息生成字符串信息,然后区块链网络服务平台利用公钥对该进行加密,从而得到第一信息;区块链网络服务平台利用私钥对该进行加密,从而得到第二信息;区块链网络服务平台将第一信息和第二信息作为加密信息,区块链网络服务平台将该加密信息添加至加密信息集合中,从而得到多个加密信息(加密信息1、加密信息2、加密信息3…加密信息n)。
在本申请实施例中,组网申请可以为将不同的设备设置在同一局域网的申请。
在本申请实施例中,发送设备在发送组网申请之前,发送设备会先获取发送设备的密钥信息,将该密钥信息添加至该组网申请中,之后就向区块链网络服务平台发送添加有密钥信息的组网申请。
S202、基于第一连接请求向发送设备发送公钥集合,以供发送设备根据公钥集合在加密信息集合中查找与发送设备处于同一网络的目标加密信息对应的目标设备,并与目标设备建立连接;加密信息集合为根据组网成功的设备对应的加密信息得到的集合。
在本申请实施例中,区块链网络服务平台从区块链的公钥存储区块中获取公钥集合之后,区块链网络服务平台就基于第一连接请求向发送设备发送公钥集合。
示例性的,如图10所示,用户针对设备A触发组网申请操作,以向区块链网络服务平台提出针对设备A的组网申请,区块链网络服务平台基于协议从针对设备A的组网申请中获取设备A的公钥信息和私钥信息,利用设备A的公钥信息和私钥信息对预设标识信息进行加密,得到设备A的加密信息,将该设备A的加密信息添加至加密信息集合中,然后向设备A返回该设备A的加密信息。用户针对设备B触发组网申请操作,以向区块链网络服务平台提出针对设备B的组网申请,区块链网络服务平台基于协议从针对设备B的组网申请中获取设备B的公钥信息和私钥信息,利用设备B的公钥信息和私钥信息对预设标识信息进行加密,得到设备B的加密信息,将该设备B的加密信息添加至加密信息集合中,然后向设备B返回该设备B的加密信息。在区块链网络服务平台基获取到设备A发送的第一连接请求的情况下,区块链网络服务平台就向设备A发送的公钥集合,设备A在根据公钥集合和加密信息集合确定出目标设备为设备B的情况下,设备A就与设备B建立连接,在区块链网络服务平台接收到对设备B的控制指令的情况下,向设备B发送控制指令,以根据控制指令控制设备B。
可以理解的是,区块链网络服务平台在接收到发送设备发送的第一连接请求的情况下,区块链网络服务平台就直接从区块链的公钥存储区块中获取公钥集合,利将该公钥集合发送至发送设备,使得发送设备可以利用该公钥集合对加密信息集合进行解析,从公钥集合中确定目标加密信息,从而发送设备就可以与目标加密信息对应的目标设备进行连接,提高了发送设备与目标设备连接时的安全性。
实施例三
基于与实施例一同一发明构思,本申请实施例提供了一种发送设备1,如图11所示,所述发送设备1包括:
第一发送单元11,用于向区块链网络服务平台发送第一连接请求;
接收单元12,用于接收所述区块链网络服务平台根据所述第一连接请求发送的公钥集合;所述公钥集合为所述区块链网络服务平台根据组网成功的设备的公钥信息得到的集合
解析单元13,用于利用所述公钥集合对加密信息集合进行解析,从所述公钥集合中确定目标加密信息;所述加密信息集合为所述区块链网络服务平台根据组网成功的设备对应的加密信息得到的集合;将所述目标加密信息对应的设备作为目标设备;
连接单元14,用于与所述目标设备建立网络连接;所述目标设备为与所述发送设备处于同一网络的设备。
可选的,所述设备还包括获取单元和查找单元,
所述获取单元,用于从所述公钥集合中获取第一公钥信息,所述第一公钥信息为所述公钥集合中的任一个公钥信息;所述公钥集合中包括至少两个公钥信息;
所述解析单元13,用于利用所述第一公钥信息对依次所述加密信息集合中的每一个加密信息进行解析,直至利用所述公钥集合中的每一个公钥信息依次对所述加密集合中的每一个加密信息进行解析,得到多个解析结果;所述加密信息集合中包括至少两个加密信息;
所述查找单元,用于从所述多个解析结果中,查找解析成功的目标解析结果;将所述目标解析结果对应的解析加密信息作为所述目标加密信息。
可选的,所述第一发送单元11,用于向所述目标设备发送连通检测指令;
相应的,所述接收单元12,用于在接收到所述目标设备根据所述连通检测指令发送的连通响应信息的情况下,与所述目标设备建立网络连接。
可选的,所述设备还包括第一添加单元,
所述第二添加单元,用于将所述目标加密信息添加至所述连通检测指令中,得到的目标连通检测指令;
相应的,所述第一发送单元11,用于向所述目标设备发送所述目标连通检测指令。
可选的,所述第一发送单元11,用于在接收到对目标设备的控制指令的情况下,向所述目标设备发送所述控制指令。
基于实施例一的同一发明构思下,本申请实施例提供一种发送设备1,如图12所示,图12为本申请实施例提出的一种发送设备的组成结构示意图二,本申请实施例的发送设备1包括:至少一个第一处理器16、至少一个第一存储器15及至少一个第一通信总线17。在具体的实施例的过程中,上述至少一个第一处理器16可以为特定用途集成电路(ASIC,Application Specific Integrated Circuit)、数字信号处理器(DSP,Digital SignalProcessor)、数字信号处理终端(DSPD,Digital Signal Processing Device)、可编程逻辑终端(PLD,Programmable Logic Device)、现场可编程门阵列(FPGA,Field ProgrammableGate Array)、CPU、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本申请实施例不作具体限定。
在本申请的实施例中,上述至少一个第一通信总线17用于实现至少一个第一处理器16和至少一个第一存储器15之间的连接通信;至少一个第一存储器15,用于存储可执行指令;
至少一个第一处理器16,用于执行所述至少一个第一存储器15中存储的可执行指令,实现如实施例一所述的信息处理方法。
本申请实施例提供一种存储介质,上述存储介质存储有一个或者多个程序,上述一个或者多个程序可被一个或者多个处理器执行,应用于发送设备中,该程序被至少一个处理器执行时实现如实施例一所述的信息处理方法。
可以理解的是,发送设备在根据第一连接请求接收到区块链网络服务平台发送的公钥集合的情况下,发送设备就可以利用该公钥集合对加密信息集合进行解析,从公钥集合中确定目标加密信息,从而发送设备就可以与目标加密信息对应的目标设备进行连接,提高了发送设备与目标设备连接时的安全性。
实施例四
基于实施例二同一发明构思,本申请实施例提供了一种区块链网络服务平台100,如图13所示,所述区块链网络服务平台100包括:
获取单元21,用于获取单元,用于在接收到发送设备发送的第一连接请求的情况下,从区块链的公钥存储区块中获取公钥集合;所述公钥集合为根据组网成功的设备的公钥信息得到的集合;
第二发送单元22,用于基于所述第一连接请求向所述发送设备发送所述公钥集合,以供所述发送设备根据所述公钥集合在加密信息集合中查找与所述发送设备处于同一网络的目标加密信息对应的目标设备,并与所述目标设备建立连接;所述加密信息集合为根据组网成功的设备对应的加密信息得到的集合。
可选的,所述区块链网络服务平台还包括第二添加单元;
所述获取单元21,用于在接收到所述发送设备发送的组网请求的情况下,从所述组网请求中获取所述发送设备的设备公钥信息;
所述第二添加单元,用于将所述设备公钥信息添加至所述公钥集合,所述公钥集合中包括至少两个公钥信息。
可选的,所述区块链网络服务平台还包括加密单元;
所述获取单元21,用于从所述组网请求中获取所述发送设备的私钥信息;将所述私钥信息和所述设备公钥信息作为密钥信息;
所述加密单元,用于利用所述密钥信息对预设标识信息进行加密,得到设备加密信息;
所述第二添加单元,用于将所述设备加密信息添加至加密信息集合,所述加密信息集合中包括至少两个加密信息;
所述第二发送单元22,用于向所述发送设备发送所述加密信息集合。
可选的,所述加密单元,用于利用所述设备公钥信息对所述预设标识信息进行加密,得到第一信息;
利用所述私钥信息对所述预设标识信息进行加密,得到第二信息;
将所述第一信息和所述第二信息作为所述设备加密信息。
基于实施例二的同一发明构思下,本申请实施例提供一种区块链网络服务平台,如图14所示,图14为本申请实施例提出的一种区块链网络服务平台的组成结构示意图二,本申请实施例的区块链网络服务平台100包括:至少一个第二处理器24、至少一个第二存储器23及至少一个第二通信总线25。在具体的实施例的过程中,上述至少一个第二处理器24可以为特定用途集成电路(ASIC,Application Specific Integrated Circuit)、数字信号处理器(DSP,Digital Signal Processor)、数字信号处理终端(DSPD,Digital SignalProcessing Device)、可编程逻辑终端(PLD,Programmable Logic Device)、现场可编程门阵列(FPGA,Field Programmable Gate Array)、CPU、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本申请实施例不作具体限定。
在本申请的实施例中,上述至少一个第二通信总线25用于实现至少一个第二处理器24和至少一个第二存储器23之间的连接通信;至少一个第二存储器23,用于存储可执行指令;
至少一个第二处理器24,用于执行所述至少一个第二存储器23中存储的可执行指令,实现如实施例一所述的信息处理方法。
本申请实施例提供一种存储介质,上述存储介质存储有一个或者多个程序,上述一个或者多个程序可被一个或者多个处理器执行,应用于区块链网络服务平台中,该程序被至少一个处理器执行时实现如实施例一所述的信息处理方法。
可以理解的是,区块链网络服务平台在接收到发送设备发送的第一连接请求的情况下,区块链网络服务平台就直接从区块链的公钥存储区块中获取公钥集合,利将该公钥集合发送至发送设备,使得发送设备可以利用该公钥集合对加密信息集合进行解析,从公钥集合中确定目标加密信息,从而发送设备就可以与目标加密信息对应的目标设备进行连接,提高了发送设备与目标设备连接时的安全性。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (15)
1.一种信息处理方法,其特征在于,应用于发送设备,所述方法包括:
向区块链网络服务平台发送第一连接请求;
接收所述区块链网络服务平台根据所述第一连接请求发送的公钥集合;所述公钥集合为所述区块链网络服务平台根据组网成功的设备的公钥信息得到的集合;
利用所述公钥集合对加密信息集合进行解析,从所述公钥集合中确定目标加密信息;所述加密信息集合为所述区块链网络服务平台根据组网成功的设备对应的加密信息得到的集合;
将所述目标加密信息对应的设备作为目标设备,并与所述目标设备建立网络连接;所述目标设备为与所述发送设备处于同一网络的设备。
2.根据权利要求1所述的方法,其特征在于,所述利用所述公钥集合对加密信息集合进行解析,从所述公钥集合中确定目标加密信息,包括:
从所述公钥集合中获取第一公钥信息,并利用所述第一公钥信息依次对所述加密信息集合中的每一个加密信息进行解析;所述第一公钥信息为所述公钥集合中的任一个公钥信息;所述公钥集合中包括至少两个公钥信息;所述加密信息集合中包括至少两个加密信息;
直至利用所述公钥集合中的每一个公钥信息依次对所述加密集合中的每一个加密信息进行解析,得到多个解析结果;
从所述多个解析结果中,查找解析成功的目标解析结果;
将所述目标解析结果对应的解析加密信息作为所述目标加密信息。
3.根据权利要求1所述的方法,其特征在于,所述与所述目标设备建立网络连接之前,所述方法还包括:
向所述目标设备发送连通检测指令;
相应的,所述与所述目标设备建立网络连接,包括:
在接收到所述目标设备根据所述连通检测指令发送的连通响应信息的情况下,与所述目标设备建立网络连接。
4.根据权利要求3所述的方法,其特征在于,所述向所述目标设备发送连通检测指令之前,所述方法还包括:
将所述目标加密信息添加至所述连通检测指令中,得到的目标连通检测指令;
相应的,所述向所述目标设备发送连通检测指令,包括:
向所述目标设备发送所述目标连通检测指令。
5.根据权利要求1所述的方法,其特征在于,所述与所述目标设备建立网络连接之后,所述方法还包括:
在接收到对目标设备的控制指令的情况下,向所述目标设备发送所述控制指令。
6.一种区块链网络服务平台的信息处理方法,其特征在于,应用于区块链网络服务平台,所述方法包括:
在接收到发送设备发送的第一连接请求的情况下,从区块链的公钥存储区块中获取公钥集合;所述公钥集合为根据组网成功的设备的公钥信息得到的集合;
基于所述第一连接请求向所述发送设备发送所述公钥集合,以供所述发送设备根据所述公钥集合在加密信息集合中查找与所述发送设备处于同一网络的目标加密信息对应的目标设备,并与所述目标设备建立连接;所述加密信息集合为根据组网成功的设备对应的加密信息得到的集合。
7.根据权利要求6所述的方法,其特征在于,所述在接收到发送设备发送的第一连接请求的情况下,从区块链的公钥存储区块中获取公钥集合之前,所述方法还包括:
在接收到所述发送设备发送的组网请求的情况下,从所述组网请求中获取所述发送设备的设备公钥信息;
将所述设备公钥信息添加至所述公钥集合,所述公钥集合中包括至少两个公钥信息。
8.根据权利要求7所述的方法,其特征在于,所述从所述组网请求中获取所述发送设备的设备公钥信息,还包括:
从所述组网请求中获取所述发送设备的私钥信息;
将所述私钥信息和所述设备公钥信息作为密钥信息;
利用所述密钥信息对预设标识信息进行加密,得到设备加密信息;
将所述设备加密信息添加至加密信息集合,所述加密信息集合中包括至少两个加密信息;
向所述发送设备发送所述加密信息集合。
9.根据权利要求8所述的方法,其特征在于,所述利用所述密钥信息对预设标识信息进行加密,得到设备加密信息,包括:
利用所述设备公钥信息对所述预设标识信息进行加密,得到第一信息;
利用所述私钥信息对所述预设标识信息进行加密,得到第二信息;
将所述第一信息和所述第二信息作为所述设备加密信息。
10.一种发送设备,其特征在于,包括:
第一发送单元,用于向区块链网络服务平台发送第一连接请求;
接收单元,用于接收所述区块链网络服务平台根据所述第一连接请求发送的公钥集合;所述公钥集合为所述区块链网络服务平台根据组网成功的设备的公钥信息得到的集合;
解析单元,用于利用所述公钥集合对加密信息集合进行解析,从所述公钥集合中确定目标加密信息;所述加密信息集合为所述区块链网络服务平台根据组网成功的设备对应的加密信息得到的集合;将所述目标加密信息对应的设备作为目标设备;
连接单元,用于与所述目标设备建立网络连接;所述目标设备为与所述发送设备处于同一网络的设备。
11.一种区块链网络服务平台,其特征在于,所述区块链网络服务平台包括:
获取单元,用于在接收到发送设备发送的第一连接请求的情况下,从区块链的公钥存储区块中获取公钥集合;所述公钥集合为根据组网成功的设备的公钥信息得到的集合;
第二发送单元,用于基于所述第一连接请求向所述发送设备发送所述公钥集合,以供所述发送设备根据所述公钥集合在加密信息集合中查找与所述发送设备处于同一网络的目标加密信息对应的目标设备,并与所述目标设备建立连接;所述加密信息集合为根据组网成功的设备对应的加密信息得到的集合。
12.一种发送设备,其特征在于,所述发送设备包括:
至少一个第一存储器,用于存储可执行指令;
至少一个第一处理器,用于执行所述至少一个第一存储器中存储的可执行指令,实现如权利要求1-5所述的信息处理方法。
13.一种区块链网络服务平台,其特征在于,所述区块链网络服务平台包括:
至少一个第二存储器,用于存储可执行指令;
至少一个第二处理器,用于执行所述至少一个第二存储器中存储的可执行指令,实现如权利要求6-9所述的区块链网络服务平台的信息处理方法。
14.一种存储介质,其特征在于,存储有可执行指令,当所述可执行指令被执行时,用于引起处理器执行权利要求1-5所述的方法。
15.一种存储介质,其特征在于,存储有可执行指令,当所述可执行指令被执行时,用于引起处理器执行权利要求6-9所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011334128.3A CN112565211B (zh) | 2020-11-24 | 2020-11-24 | 区块链网络服务平台及信息处理方法、设备、存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011334128.3A CN112565211B (zh) | 2020-11-24 | 2020-11-24 | 区块链网络服务平台及信息处理方法、设备、存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112565211A true CN112565211A (zh) | 2021-03-26 |
CN112565211B CN112565211B (zh) | 2022-12-02 |
Family
ID=75043479
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011334128.3A Active CN112565211B (zh) | 2020-11-24 | 2020-11-24 | 区块链网络服务平台及信息处理方法、设备、存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112565211B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107483446A (zh) * | 2017-08-23 | 2017-12-15 | 上海点融信息科技有限责任公司 | 用于区块链的加密方法、设备以及*** |
CN108768630A (zh) * | 2018-05-25 | 2018-11-06 | 全链通有限公司 | 区块链节点的加密通信方法和*** |
WO2019052286A1 (zh) * | 2017-09-12 | 2019-03-21 | 广州广电运通金融电子股份有限公司 | 基于区块链的用户身份验证方法、装置及*** |
US20190386990A1 (en) * | 2018-06-15 | 2019-12-19 | Hon Hai Precision Industry Co., Ltd. | Global unique device identification code distribution method |
CN111680312A (zh) * | 2020-06-05 | 2020-09-18 | 宗陈星 | 基于大数据和区块链的信息处理方法及网络安全云服务器 |
-
2020
- 2020-11-24 CN CN202011334128.3A patent/CN112565211B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107483446A (zh) * | 2017-08-23 | 2017-12-15 | 上海点融信息科技有限责任公司 | 用于区块链的加密方法、设备以及*** |
WO2019052286A1 (zh) * | 2017-09-12 | 2019-03-21 | 广州广电运通金融电子股份有限公司 | 基于区块链的用户身份验证方法、装置及*** |
CN108768630A (zh) * | 2018-05-25 | 2018-11-06 | 全链通有限公司 | 区块链节点的加密通信方法和*** |
US20190386990A1 (en) * | 2018-06-15 | 2019-12-19 | Hon Hai Precision Industry Co., Ltd. | Global unique device identification code distribution method |
CN111680312A (zh) * | 2020-06-05 | 2020-09-18 | 宗陈星 | 基于大数据和区块链的信息处理方法及网络安全云服务器 |
Also Published As
Publication number | Publication date |
---|---|
CN112565211B (zh) | 2022-12-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP4047487B1 (en) | File storage method, terminal, and storage medium | |
CN108965468B (zh) | 区块链网络服务平台及其链码安装方法、存储介质 | |
US11770381B2 (en) | Managing security groups for data instances | |
CN109194506B (zh) | 区块链网络部署方法、平台及计算机存储介质 | |
JP6581717B2 (ja) | デジタルコンテンツアイテムのマルチプレミスホスティングのためのピアツーピア同期プロトコル | |
Dykstra et al. | Design and implementation of FROST: Digital forensic tools for the OpenStack cloud computing platform | |
Xu et al. | Blockchain-based decentralized content trust for docker images | |
CN111294379B (zh) | 区块链网络服务平台及其权限托管方法、存储介质 | |
CN111274268B (zh) | 物联网数据传输方法、装置、介质及电子设备 | |
US11122411B2 (en) | Distributed, crowdsourced internet of things (IoT) discovery and identification using block chain | |
CN111737104A (zh) | 区块链网络服务平台及其测试用例共享方法、存储介质 | |
JP2024505692A (ja) | ブロックチェーンネットワークに基づくデータ処理方法、装置及びコンピュータ機器 | |
WO2019184775A1 (zh) | 管理数据的存储方法、设备及存储介质 | |
Aiftimiei et al. | Towards next generations of software for distributed infrastructures: the European Middleware Initiative | |
Quamara et al. | An in-depth security and performance investigation in hyperledger fabric-configured distributed computing systems | |
CN113011960A (zh) | 基于区块链的数据访问方法、装置、介质及电子设备 | |
CN112565211B (zh) | 区块链网络服务平台及信息处理方法、设备、存储介质 | |
Zhang | Secure and Practical Splitting of IoT Device Functionalities | |
CN114579354A (zh) | 一种区块链网络服务平台及数据存储方法、存储介质 | |
CN115694802A (zh) | 区块链网络服务平台的随机数生成方法及装置、存储介质 | |
Skyttä | Lightweight Machine to Machine Protocol as Part of Multiprotocol Device Management System | |
JP2001202303A (ja) | ネットワーク情報システム | |
Triadi et al. | Design of Trading Energy System Management Using Blockchain Hyperledger Fabric | |
CN118264430A (zh) | 数据处理方法、装置、计算机设备、介质及产品 | |
US10733666B1 (en) | System and method for defining a privacy zone within a network |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |