CN111614731A - 物联网设备接入区块链方法、***、聚合网关及存储介质 - Google Patents
物联网设备接入区块链方法、***、聚合网关及存储介质 Download PDFInfo
- Publication number
- CN111614731A CN111614731A CN202010353926.4A CN202010353926A CN111614731A CN 111614731 A CN111614731 A CN 111614731A CN 202010353926 A CN202010353926 A CN 202010353926A CN 111614731 A CN111614731 A CN 111614731A
- Authority
- CN
- China
- Prior art keywords
- internet
- block chain
- service data
- things
- cloud 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
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2869—Operational details of access network equipments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- 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/12—Applying verification of the received information
- H04L63/123—Applying verification of the received information received data contents, e.g. message integrity
-
- 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/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer And Data Communications (AREA)
Abstract
本申请公开了物联网设备接入区块链方法、***、聚合网关及存储介质,涉及但不限于区块链技术领域。物联网设备接入区块链的方法包括:连接物联网设备,并获取物联网设备发送的多个业务数据;将多个业务数据分别封装成区块,得到多个区块,并将多个区块分别发送到对应的区块链云平台。本申请公开的物联网设备接入区块链方法、***、聚合网关及存储介质,将不同的业务数据封装成不同的区块,分别发送到不同的区块链云平台,从而实现了跨区块链云平台的区块链服务,无需整合各个区块链云平台的资源;接入新的区块链云平台,仅需获取新的区块链云平台的认证,无需对物联网设备进行硬件改造或软件升级,降低了物联网设备的运营成本。
Description
技术领域
本申请实施例涉及但不限于区块链技术领域,尤其是涉及物联网设备接入区块链方法、***、聚合网关及存储介质。
背景技术
目前,物联网平台龙头企业(如IBM、微软、亚马逊和SAP等)都在各自的物联网云平台上提供区块链服务,形成各自的区块链云平台,云平台用户可以在区块链云平台上搭建专属的区块链。然而,单一的区块链云平台提供的区块链服务受限于云平台的资源,跨区块链云平台的资源整合需要付出极大的工程改造代价,如何实现跨区块链云平台的区块链服务,是函待解决的技术难题。
发明内容
本申请实施例旨在至少在一定程度上解决现有技术中存在的技术问题之一。为此,本申请实施例提出物联网设备接入区块链的方法,能够实现跨区块链云平台的区块链服务,无需整合各个区块链云平台的资源。
本申请实施例还提出物联网设备接入区块链的***。
本申请实施例还提出聚合网关。
本申请实施例还提出计算机可读存储介质。
第一方面,本申请的一个实施例提供了一种物联网设备接入区块链的方法,包括:
连接物联网设备,并获取物联网设备发送的多个业务数据;
将多个业务数据分别封装成区块,得到多个区块,并将多个区块分别发送到对应的区块链云平台。
本申请实施例的物联网设备接入区块链的方法至少具有如下有益效果:
1.将不同的业务数据封装成不同的区块,分别发送到不同的区块链云平台,从而实现了跨区块链云平台的区块链服务,无需整合各个区块链云平台的资源;
2.接入新的区块链云平台,仅需获取新的区块链云平台的认证,无需对物联网设备进行硬件改造或软件升级,降低了物联网设备的运营成本。
根据本申请的另一些实施例的物联网设备接入区块链的方法,还包括:
对多个业务数据分别进行数字签名,得到多个签名数据,区块还包括签名数据。
本申请实施例的物联网设备接入区块链的方法,对业务数据进行数字签名,将签名数据和业务数据一起封装成区块,既提高了业务数据上链的安全性,又方便了在区块链上对业务数据的追溯。
根据本申请的另一些实施例的物联网设备接入区块链的方法,将多个业务数据分别封装成区块,还包括:
对多个签名数据分别进行校验,若校验通过,则将多个业务数据和多个对应的签名数据分别封装成区块。
本申请实施例的物联网设备接入区块链的方法,在封装区块之前,对签名数据进行校验,避免产生无效区块,从而能够避免由无效区块导致的区块链云平台的资源浪费,并能够避免由处理无效区块导致的性能浪费。
根据本申请的另一些实施例的物联网设备接入区块链的方法,将多个业务数据分别封装成区块,还包括:
对多个业务数据分别进行校验,若校验通过,则将多个业务数据分别封装成区块。
本申请实施例的物联网设备接入区块链的方法,在封装区块之前,对业务数据进行校验,主要验证业务数据的合法性,避免对非法的业务数据进行上链,从而导致区块链云平台的资源浪费,并能够避免由处理非法的业务数据导致的性能浪费。
根据本申请的另一些实施例的物联网设备接入区块链的方法,将多个区块分别发送到对应的区块链云平台之前,还包括:
向区块链云平台发送连接请求,连接请求包括物联网设备的认证信息;
获取区块链云平台的连接响应,并根据连接响应连接区块链云平台。
本申请实施例的物联网设备接入区块链的方法,通过区块链云平台的认证,才能够连接到区块链云平台,降低了区块链云平台被恶意侵入和控制的风险,提高了区块链云平台的安全性。
第二方面,本申请的一个实施例提供了一种物联网设备接入区块链的***,包括:
物联网设备接入模块,用于连接物联网设备,并获取物联网设备发送的多个业务数据;
多个区块链云平台接入模块,连接物联网设备接入模块,用于将业务数据封装成区块,并将区块发送到对应的区块链云平台。
本申请实施例的物联网设备接入区块链的***至少具有如下有益效果:
1.通过不同的区块链云平台接入模块将不同的业务数据封装成不同的区块,分别发送到不同的区块链云平台,从而实现了跨区块链云平台的区块链服务,无需整合各个区块链云平台的资源;
2.接入新的区块链云平台,仅需获取新的区块链云平台的认证,无需对物联网设备进行硬件改造或软件升级,降低了物联网设备的运营成本。
根据本申请的另一些实施例的物联网设备接入区块链的***,还包括:
数字签名模块,连接物联网设备接入模块,用于对多个业务数据分别进行数字签名,得到多个签名数据。
本申请实施例的物联网设备接入区块链的***,通过数字签名模块对业务数据进行数字签名,进而通过区块链云平台接入模块将签名数据和业务数据一起封装成区块,既提高了业务数据上链的安全性,又方便了在区块链上对业务数据的追溯。
第三方面,本申请的一个实施例提供了一种聚合网关,包括:
物联网设备接入组件,用于连接物联网设备,并获取物联网设备发送的多个业务数据;
多个区块链云平台接入组件,分别连接物联网设备接入组件,用于将业务数据封装成区块,并将区块发送到对应的区块链云平台。
本申请实施例的聚合网关至少具有如下有益效果:
1.通过不同的区块链云平台接入组件将不同的业务数据封装成不同的区块,分别发送到不同的区块链云平台,从而实现了跨区块链云平台的区块链服务,无需整合各个区块链云平台的资源;
2.接入新的区块链云平台,仅需获取新的区块链云平台的认证,无需对物联网设备进行硬件改造或软件升级,降低了物联网设备的运营成本。
根据本申请的另一些实施例的聚合网关,物联网设备接入组件还用于对多个业务数据分别进行数字签名,得到多个签名数据。
本申请实施例的聚合网关,通过物联网设备接入组件对业务数据进行数字签名,进而通过区块链云平台接入组件将签名数据和业务数据一起封装成区块,既提高了业务数据上链的安全性,又方便了在区块链上对业务数据的追溯。
第四方面,本申请的一个实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令用于使计算机执行本申请的一些实施例的物联网设备接入区块链的方法。
本申请实施例的计算机可读存储介质至少具有如下有益效果:
1.通过不同的区块链云平台接入组件将不同的业务数据封装成不同的区块,分别发送到不同的区块链云平台,从而实现了跨区块链云平台的区块链服务,无需整合各个区块链云平台的资源;
2.接入新的区块链云平台,仅需获取新的区块链云平台的认证,无需对物联网设备进行硬件改造或软件升级,降低了物联网设备的运营成本。
本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
图1是本申请实施例中物联网设备接入区块链的***结构示意图;
图2是本申请实施例中物联网设备接入区块链的方法的一具体实施例的流程示意图;
图3是本申请实施例中物联网设备接入区块链的方法的另一具体实施例的流程示意图;
图4是本申请实施例中物联网设备接入区块链的方法的另一具体实施例的流程示意图;
图5是本申请实施例中物联网设备接入区块链的***的一具体实施例的模块框图;
图6是本申请实施例中物联网设备接入区块链的***的另一具体实施例的模块框图;
图7是本申请实施例中聚合网关的一具体实施例的结构示意图。
具体实施方式
以下将结合实施例对本申请的构思及产生的技术效果进行清楚、完整地描述,以充分地理解本申请的目的、特征和效果。显然,所描述的实施例只是本申请的一部分实施例,而不是全部实施例,基于本申请的实施例,本领域的技术人员在不付出创造性劳动的前提下所获得的其他实施例,均属于本申请保护的范围。
在本申请实施例的描述中,如果涉及到“多个”,其含义是两个以上,如果涉及到“第一”、“第二”,应当理解为用于区分技术特征,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。如果某一特征被称为“设置”、“固定”、“连接”、“安装”在另一个特征,它可以直接设置、固定、连接在另一个特征上,也可以间接地设置、固定、连接、安装在另一个特征上。
物联网云平台是物联网的核心架构,从功能上可以划分为以下四种平台:连接管理平台(Connectivity Management Platform,CMP)、设备管理平台(Device ManagementPlatform,DMP)、应用使能平台(Application Enablement Platform,AEP)和业务分析平台(Business Analytics Platform,BAP)。CMP一般运用于运营商网络,连接的是物联网SIM卡。该平台可以实现对物联网连接配置和故障管理、保证终端联网通道稳定、网络资源用量管理、连接资费管理、账单管理、套餐变更等。DMP主要包括对物联网终端的远程监控、设置调整、软件升级、故障排查等一系列功能,并通过提供开放的API调用接口帮助客户进行***集成。可以认为DMP主要面向设备的开、关、停等基本状态的控制,或实时的物联网设备警告等不涉及物联网应用场景的设备管理。AEP是结合应用场景,为开发者提供成套应用开发工具(SDK)、中间件、数据存储、业务逻辑引擎、第三方API接口等功能。BAP主要包括大数据服务和机器学***台的数据进行分析、处理,并将其可视化。而机器学***台上结构化和非结构化数据进行训练,形成具有预测性的、认知的、或复杂的业务分析逻辑。
在本申请实施例中,区块链云平台是通过在物联网云平台上应用区块链技术,利用区块链主体对等、公开透明、安全通信、难以篡改和多方共识等特性,为物联网云平台的企业及开发者提供一站式、高安全性、简单易用的区块链服务。云平台用户无需获取区块链底层技术,可以在云上快速部署区块链网络环境,专注于区块链业务模式创新及业务应用的开发和运营。目前的区块链云平台大多是各自为营,并未形成统一的行业标准,单一的区块链云平台提供的区块链服务受限于云平台的资源,跨区块链云平台的资源整合则需要付出极大的工程改造代价。
基于此,本申请实施例提供了物联网设备接入区块链方法、***、聚合网关及存储介质。参照图1所示的物联网设备接入区块链的***结构示意图,聚合网关包括物联网设备接入组件和多个区块链云平台接入组件,首先通过物联网设备接入组件将多个物联网设备发送的多个业务数据分别封装成不同的区块,然后通过多个区块链云平台接入组件将不同的区块分别发送到不同的区块链云平台,从而能够实现跨区块链云平台的区块链服务,无需整合各个区块链云平台的资源。
参照图2,示出了本申请实施例中物联网设备接入区块链的方法的一具体实施例的流程示意图。如图2所示,本申请实施例的物联网设备接入区块链的方法,包括如下具体步骤:
S210.连接物联网设备,并获取物联网设备发送的多个业务数据;
S220.将多个业务数据分别封装成区块,得到多个区块,并将多个区块分别发送到对应的区块链云平台。
本申请实施例的物联网设备,是物联网中连接传感网络层和传输网络层,实现采集数据及向网络层发送数据的设备,如RFID读卡器,红外感应器,环境传感器等。物联网设备通过各种网络接口方式(如GPRS模块、以太网接口、WIFI等)发送业务数据。在一些实施例中,业务数据包括物联网设备采集的数据、物联网设备的配置数据或智能合约。智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。一个智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。智能合约建立的权利和义务,是由一台计算机或者计算机网络执行的。
区块是在区块链网络中承载交易数据的数据包,是一种被标记上时间戳和之前一个区块的哈希值的数据结构,区块经过网络的共识机制验证并确认区块中的交易。哈希值通常用一个短的随机字母和数字组成的字符串来代表,是一组任意长度的输入信息通过哈希算法得到的“数据指纹”。此外,哈希值是一段数据唯一且紧凑的数值表示形式,如果通过哈希一段明文得到哈希值,仅更改该段明文中的任意一个字母,随后得到的哈希值都将不同。
在一些实施例中,将业务数据封装成区块,具体包括:构建空块,将业务数据存储到区块体中,将设备标识存储到区块头中。设备标识用于区分区块链网络中不同的物联网设备,作为物联网设备在区块链网络中的唯一身份标识。在一些实施例中,设备标识包括设备识别码、设备的物理地址或者设备的出厂序列号等。将区块发送到区块链云平台,从而完成业务数据的上链。
本申请实施例的多个业务数据是指不同的业务数据,第一业务数据需通过第一区块链云平台完成上链操作,第二业务数据需通过第二区块链云平台完成上链操作。
例如,第一区块链云平台对物联网设备采集的数据提供存储和追溯的区块链服务,第二区块链平台对物联网设备的配置升级数据提供存储和追溯的区块链服务。第一业务数据为物联网设备采集的数据,第二业务数据为物联网设备的配置升级数据。第一业务数据仅能通过第一区块链云平台完成上链操作,而无法通过第二区块链平台完成上链操作。第二业务数据也仅能通过第二区块链平台完成上链操作,而无法通过第一区块链云平台完成上链操作。
在一些实施例中,将区块发送到区块链云平台之前,还包括如下具体步骤:
S221.向区块链云平台发送连接请求,连接请求包括物联网设备的认证信息;
S222.获取区块链云平台的连接响应,并根据连接响应连接区块链云平台。
在一些实施例中,区块链云平台的接入需要经过认证过程,通过区块链云平台的认证,才能够连接到区块链云平台。采用认证机制,能够降低区块链云平台被恶意侵入和控制的风险,从而提高区块链云平台的安全性。
参照图3,示出了本申请实施例中物联网设备接入区块链的方法的另一具体实施例的流程示意图。如图3所示,本申请实施例的物联网设备接入区块链的方法,包括如下具体步骤:
S310.连接物联网设备,并获取物联网设备发送的多个业务数据;
S320.对多个业务数据分别进行数字签名,得到多个签名数据;
S330.将多个业务数据分别封装成区块,得到多个区块,并将多个区块分别发送到对应的区块链云平台。
数字签名有两种功能:一是能确定消息确实是由发送方签名并发出来的,因为别人假冒不了发送方的签名。二是数字签名能确定消息的完整性。因为数字签名的特点是它代表了文件的特征,文件如果发生改变,数字摘要的值也将发生变化。不同的文件将得到不同的数字摘要。一次数字签名涉及到一个哈希函数、接收者的公钥、接收者的私钥。
数字签名技术是将摘要信息用发送者的私钥加密,与原文一起传送给接收者。接收者用自己的公钥解密被加密的摘要信息,然后用哈希函数对收到的原文产生一个摘要信息,与解密的摘要信息对比。如果相同,则说明收到的信息是完整的,在传输过程中没有被修改,否则说明信息被修改过,因此数字签名能够验证信息的完整性。
在一些实施例中,对业务数据进行数字签名,将签名数据和业务数据一起封装成区块,既提高了业务数据上链的安全性,又方便了在区块链上对业务数据的追溯。
参照图4,示出了本申请实施例中物联网设备接入区块链的方法的另一具体实施例的流程示意图。如图4所示,本申请实施例的物联网设备接入区块链的方法,包括如下具体步骤:
S410.连接物联网设备,并获取物联网设备发送的多个业务数据;
S420.对多个业务数据分别进行数字签名,得到多个签名数据;
S430.对多个签名数据分别进行校验,若校验通过,则将多个业务数据和多个对应的签名数据分别封装成区块,得到多个区块;
S440.将多个区块分别发送到对应的区块链云平台。
对业务数据和签名数据进行校验,其中,对业务数据的校验主要是检查业务数据的合法性,对签名数据的校验主要是验证物联网设备的身份标识,以及检查业务数据的完整性。若对业务数据的校验和对签名数据的校验均通过,则将业务数据和签名数据封装成区块;若对业务数据的校验不通过,则丢弃出错的业务数据;若对业务数据的校验通过,而对签名数据的校验不通过,则丢弃出错的签名数据,重新对业务数据进行签名,得到新的签名数据,再对新的签名数据进行重新校验。
在另一些实施例中,在步骤S420之前,对多个业务数据分别进行校验,若校验通过,则对多个业务数据分别进行数字签名,得到多个签名数据。
由于业务数据可能存在格式问题或者错误,例如,存在超出数据范围的非法数据,或者,数据格式不符合区块上链的协定,故需要对业务数据进行初步校验,避免区块链网络资源的浪费。
参照图5,示出了本申请实施例中物联网设备接入区块链的***的一具体实施例的模块框图。如图5所示,本申请实施例的物联网设备接入区块链的***,包括:物联网设备接入模块,用于连接物联网设备,并获取物联网设备发送的多个业务数据;多个区块链云平台接入模块(以两个为例),分别连接物联网设备接入模块,用于将业务数据封装成区块,并将区块发送到对应的区块链云平台。
通过不同的区块链云平台接入模块将不同的业务数据封装成不同的区块,分别发送到不同的区块链云平台,从而能够实现跨区块链云平台的区块链服务,无需整合各个区块链云平台的资源。在另一些实施例中,多个区块链云平台接入模块可以合并为一个区块链云平台接入模块,通过一个区块链云平台接入模块区分多个业务数据,将多个业务数据分别封装成不同的区块。在另一些实施例中,物联网设备接入模块连接多个物联网设备,不同的业务数据可以由一个物联网设备产生,也可以由多个不同的物联网设备产生。
参照图6,示出了本申请实施例中物联网设备接入区块链的***的另一具体实施例的模块框图。如图6所示,基于图5所示的模块框图,本申请实施例的物联网设备接入区块链的***,还包括:数字签名模块,连接物联网设备接入模块,用于对多个业务数据进行数字签名,得到多个签名数据。
通过数字签名模块对业务数据进行数字签名,进而通过区块链云平台接入模块将签名数据和业务数据一起封装成区块,既提高了业务数据上链的安全性,又方便了在区块链上对业务数据的追溯。在另一些实施例中,数字签名模块的数字签名功能可以被集成到物联网设备接入模块,物联网设备接入模块获取物联网设备发送的多个业务数据,并对多个业务数据分别进行数字签名。
在一些实施例中,本申请实施例的物联网设备接入区块链的***,还包括:校验模块,连接数字签名模块,用于校验多个签名数据。在另一些实施例中,在封装区块之前,通过校验模块对签名数据和业务数据分别进行校验,避免产生无效区块,从而能够避免由无效区块导致的区块链云平台的资源浪费,并能够避免由处理无效区块导致的性能浪费。其中,对业务数据的校验主要是检查业务数据的合法性,对签名数据的校验主要是验证物联网设备的身份标识,以及检查业务数据的完整性。在另一些实施例中,校验模块的校验功能可以被集成到物联网设备接入模块或区块链云平台接入模块,物联网设备接入模块或区块链云平台接入模块还用于对签名数据和业务数据进行校验。在另一些实施例中,校验模块分别连接一个或多个物联网设备接入模块,用于校验多个业务数据。由于业务数据可能存在格式问题或者错误,例如,存在超出数据范围的非法数据,或者,数据格式不符合区块上链的协定,故需要对业务数据进行初步校验,避免区块链网络资源的浪费。
参照图7,示出了本申请实施例中聚合网关的一具体实施例的结构示意图。如图7所示,本申请实施例的聚合网关,包括:物联网设备接入组件,用于连接物联网设备,并获取物联网设备发送的多个业务数据;多个区块链云平台接入组件(以两个为例),分别连接物联网设备接入组件,用于将业务数据封装成区块,并将区块发送到对应的区块链云平台。
在本申请实施例中,聚合网关是一个处在本地局域网与外部接入网络之间的智能设备,主要的功能是网络隔离,协议转化/适配以及数据网内外传输。聚合网关可将多个单独请求聚合成一个请求,若要执行单个任务,客户端可能需要向不同的后端服务发出多个调用,依赖使用许多服务执行某项任务的应用程序必须扩展每个请求的资源,将任何新的功能或服务添加到应用程序时,需要额外的请求,从而进一步提高了资源要求并增加了网络调用。客户端与后端之间的这种频繁通信可能会对应用程序的性能和规模产生不利影响。使用聚合网关减少客户端与服务之间的通信频率,网关会接收客户端请求,将请求分派到不同的后端***,然后聚合结果并将其返回给请求客户端,从而能够减少应用程序向后端服务发出的请求数,并通过高延迟网络改进应用程序的性能。
在一些实施例中,聚合网关通过相关的业务配置信息,将不同业务的物联网设备接入到其业务所对应的区块链云平台,从而提供面向不同的物联网运营业务的区块链服务。物联网设备如果增加或修改业务数据,则在业务配置信息中更改其区块链云平台的接入配置即可,无需更改物联网设备的相关配置信息。在另一些实施例中,聚合网关还可以提供相应的操作界面(如网页或APP)支持业务配置功能,面向物联网业务商,使其可以通过操作界面完成对其所拥有业务的区块链云平台的接入配置设定。
聚合网关通过不同的区块链云平台接入组件将不同的业务数据封装成不同的区块,分别发送到不同的区块链云平台,从而实现了跨区块链云平台的区块链服务,无需整合各个区块链云平台的资源。在另一些实施例中,多个区块链云平台接入组件可以合并为一个区块链云平台接入组件,通过一个区块链云平台接入组件区分多个不同的业务数据,并将多个业务数据分别封装成不同的区块。
在另一些实施例中,物联网设备接入组件还用于对多个业务数据分别进行数字签名,得到多个签名数据。通过物联网设备接入组件对业务数据进行数字签名,进而通过区块链云平台接入组件将签名数据和业务数据一起封装成区块,既提高了业务数据上链的安全性,又方便了在区块链上对业务数据的追溯。在另一些实施例中,物联网设备接入组件还用于校验多个签名数据。在封装区块之前,通过物联网设备接入组件对多个签名数据分别进行校验,避免产生无效区块,从而能够避免由无效区块导致的区块链云平台的资源浪费,并能够避免由处理无效区块导致的性能浪费。在另一些实施例中,物联网设备接入组件还用于校验多个业务数据和多个对应的签名数据。其中,对业务数据的校验主要是检查业务数据的合法性,对签名数据的校验主要是验证物联网设备的身份标识,以及检查业务数据的完整性。在另一些实施例中,在对业务数据进行数字签名之前,物联网设备接入组件校验多个业务数据。由于业务数据可能存在格式问题或者错误,例如,存在超出数据范围的非法数据,或者,数据格式不符合区块上链的协定,故需要对业务数据进行初步校验,避免区块链网络资源的浪费。
本申请实施例还提出一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令用于使计算机执行本申请的一些实施例的物联网设备接入区块链的方法。
本申请实施例的计算机可读存储介质,一方面将不同的业务数据封装成不同的区块,分别发送到不同的区块链云平台,从而实现了跨区块链云平台的区块链服务,无需整合各个区块链云平台的资源;另一方面,接入新的区块链云平台,仅需获取新的区块链云平台的认证,无需对物联网设备进行硬件改造或软件升级,降低了物联网设备的运营成本。
本申请实施例还提出一种物联网设备接入区块链的终端,终端包括至少一个处理器,以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本申请的一些实施例的物联网设备接入区块链的方法。
本申请实施例的物联网设备接入区块链的终端,一方面将不同的业务数据封装成不同的区块,分别发送到不同的区块链云平台,从而实现了跨区块链云平台的区块链服务,无需整合各个区块链云平台的资源;另一方面,接入新的区块链云平台,仅需获取新的区块链云平台的认证,无需对物联网设备进行硬件改造或软件升级,降低了物联网设备的运营成本。
本申请实施例的物联网设备接入区块链的终端,处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,处理器是物联网设备接入区块链的方法的可运行装置的控制中心,利用各种接口和线路连接整个物联网设备接入区块链的方法的可运行装置的各个部分。
存储器可用于存储计算机程序和/或模块,处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现物联网设备接入区块链的方法的可运行装置的各种功能。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(SecureDigital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容可通过其它的方式实现。其中,以上所描述的***实施例仅是示意性的,例如所述模块的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或模块可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-0nlyMemory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
上面结合附图对本申请实施例作了详细说明,但是本申请不限于上述实施例,在所属技术领域普通技术人员所具备的知识范围内,还可以在不脱离本申请宗旨的前提下做出各种变化。此外,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
Claims (10)
1.一种物联网设备接入区块链的方法,其特征在于,包括:
连接所述物联网设备,并获取所述物联网设备发送的多个业务数据;
将多个所述业务数据分别封装成区块,得到多个区块,并将多个所述区块分别发送到对应的区块链云平台。
2.根据权利要求1所述的物联网设备接入区块链的方法,其特征在于,还包括:
对多个所述业务数据分别进行数字签名,得到多个签名数据,所述区块还包括所述签名数据。
3.根据权利要求2所述的物联网设备接入区块链的方法,其特征在于,所述将多个所述业务数据分别封装成区块,还包括:
对多个所述签名数据分别进行校验,若校验通过,则将多个所述业务数据和多个对应的所述签名数据分别封装成区块。
4.根据权利要求1至3任一项所述的物联网设备接入区块链的方法,其特征在于,所述将多个所述业务数据分别封装成区块,还包括:
对多个所述业务数据分别进行校验,若校验通过,则将多个所述业务数据分别封装成区块。
5.根据权利要求4所述的物联网设备接入区块链的方法,其特征在于,所述将多个所述区块分别发送到对应的区块链云平台之前,还包括:
向所述区块链云平台发送连接请求,所述连接请求包括所述物联网设备的认证信息;
获取所述区块链云平台的连接响应,并根据所述连接响应连接所述区块链云平台。
6.一种物联网设备接入区块链的***,其特征在于,包括:
物联网设备接入模块,用于连接所述物联网设备,并获取所述物联网设备发送的多个业务数据;
多个区块链云平台接入模块,分别连接所述物联网设备接入模块,用于将所述业务数据封装成区块,并将所述区块发送到对应的区块链云平台。
7.根据权利要求6所述的物联网设备接入区块链的***,其特征在于,还包括:
数字签名模块,连接所述物联网设备接入模块,用于对多个所述业务数据分别进行数字签名,得到多个签名数据。
8.一种聚合网关,其特征在于,包括:
物联网设备接入组件,用于连接所述物联网设备,并获取所述物联网设备发送的多个业务数据;
多个区块链云平台接入组件,分别连接所述物联网设备接入组件,用于将所述业务数据封装成区块,并将所述区块发送到对应的区块链云平台。
9.根据权利要求8所述的聚合网关,其特征在于,所述物联网设备接入组件还用于对多个所述业务数据分别进行数字签名,得到多个签名数据。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如权利要求1至5任一项所述的物联网设备接入区块链的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010353926.4A CN111614731B (zh) | 2020-04-29 | 2020-04-29 | 物联网设备接入区块链方法、***、聚合网关及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010353926.4A CN111614731B (zh) | 2020-04-29 | 2020-04-29 | 物联网设备接入区块链方法、***、聚合网关及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111614731A true CN111614731A (zh) | 2020-09-01 |
CN111614731B CN111614731B (zh) | 2023-04-07 |
Family
ID=72201253
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010353926.4A Active CN111614731B (zh) | 2020-04-29 | 2020-04-29 | 物联网设备接入区块链方法、***、聚合网关及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111614731B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111935174A (zh) * | 2020-09-02 | 2020-11-13 | 平安国际智慧城市科技股份有限公司 | 基于中间件网关的区块链业务***对接方法、装置及设备 |
CN113112325A (zh) * | 2021-03-23 | 2021-07-13 | 中国联合网络通信集团有限公司 | 物联网设备的租赁方法及通信装置 |
CN114745379A (zh) * | 2022-03-21 | 2022-07-12 | 北京卓视智通科技有限责任公司 | 基于区块链和雾计算监控物联网设备***和方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107315786A (zh) * | 2017-06-12 | 2017-11-03 | 腾讯科技(深圳)有限公司 | 业务数据存储方法及装置 |
CN107528856A (zh) * | 2017-09-27 | 2017-12-29 | 福建实达电脑设备有限公司 | 基于区块链的物联网雾端设备在云端平台接入认证方法 |
CN109902074A (zh) * | 2019-04-17 | 2019-06-18 | 江苏全链通信息科技有限公司 | 基于数据中心的日志存储方法和*** |
US20190340267A1 (en) * | 2018-05-01 | 2019-11-07 | International Business Machines Corporation | Blockchain implementing cross-chain transactions |
CN110601853A (zh) * | 2019-09-17 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 一种区块链私钥生成方法以及设备 |
CN110659441A (zh) * | 2019-09-26 | 2020-01-07 | 腾讯科技(深圳)有限公司 | 一种基于区块链的信息发布管理方法及装置 |
CN110931093A (zh) * | 2020-02-18 | 2020-03-27 | 支付宝(杭州)信息技术有限公司 | 医疗信息共享***及方法 |
-
2020
- 2020-04-29 CN CN202010353926.4A patent/CN111614731B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107315786A (zh) * | 2017-06-12 | 2017-11-03 | 腾讯科技(深圳)有限公司 | 业务数据存储方法及装置 |
CN107528856A (zh) * | 2017-09-27 | 2017-12-29 | 福建实达电脑设备有限公司 | 基于区块链的物联网雾端设备在云端平台接入认证方法 |
US20190340267A1 (en) * | 2018-05-01 | 2019-11-07 | International Business Machines Corporation | Blockchain implementing cross-chain transactions |
CN109902074A (zh) * | 2019-04-17 | 2019-06-18 | 江苏全链通信息科技有限公司 | 基于数据中心的日志存储方法和*** |
CN110601853A (zh) * | 2019-09-17 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 一种区块链私钥生成方法以及设备 |
CN110659441A (zh) * | 2019-09-26 | 2020-01-07 | 腾讯科技(深圳)有限公司 | 一种基于区块链的信息发布管理方法及装置 |
CN110931093A (zh) * | 2020-02-18 | 2020-03-27 | 支付宝(杭州)信息技术有限公司 | 医疗信息共享***及方法 |
Non-Patent Citations (1)
Title |
---|
郭树行等: "面向征信的区块链模式设计与应用研究", 《网络与信息安全学报》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111935174A (zh) * | 2020-09-02 | 2020-11-13 | 平安国际智慧城市科技股份有限公司 | 基于中间件网关的区块链业务***对接方法、装置及设备 |
CN113112325A (zh) * | 2021-03-23 | 2021-07-13 | 中国联合网络通信集团有限公司 | 物联网设备的租赁方法及通信装置 |
CN113112325B (zh) * | 2021-03-23 | 2024-05-21 | 中国联合网络通信集团有限公司 | 物联网设备的租赁方法及通信装置 |
CN114745379A (zh) * | 2022-03-21 | 2022-07-12 | 北京卓视智通科技有限责任公司 | 基于区块链和雾计算监控物联网设备***和方法 |
CN114745379B (zh) * | 2022-03-21 | 2023-07-11 | 北京卓视智通科技有限责任公司 | 基于区块链和雾计算监控物联网设备***和方法 |
Also Published As
Publication number | Publication date |
---|---|
CN111614731B (zh) | 2023-04-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112446785B (zh) | 跨链交易方法、***、装置、设备和存储介质 | |
CN108965230B (zh) | 一种安全通信方法、***及终端设备 | |
CN111614731B (zh) | 物联网设备接入区块链方法、***、聚合网关及存储介质 | |
CN110086755B (zh) | 实现物联网服务的方法、应用服务器、物联网设备和介质 | |
CN110266764B (zh) | 基于网关的内部服务调用方法、装置及终端设备 | |
CN112131021B (zh) | 一种访问请求处理方法及装置 | |
CN112435028B (zh) | 一种基于区块链的物联网数据共享方法及装置 | |
CN113541970B (zh) | 分布式标识符的使用方法和分布式标识符使用*** | |
US20240039707A1 (en) | Mobile authenticator for performing a role in user authentication | |
CN111414640B (zh) | 秘钥访问控制方法和装置 | |
US20060294383A1 (en) | Secure data communications in web services | |
WO2022088710A1 (zh) | 一种镜像管理方法及装置 | |
CN114172923B (zh) | 数据传输方法、通信***及通信装置 | |
CN117014176A (zh) | 基于区块链的数据处理方法、装置、设备及可读存储介质 | |
CN114861144A (zh) | 基于区块链的数据权限处理方法 | |
CN115549984A (zh) | 跨链交易方法、装置、设备和存储介质 | |
CN115357866A (zh) | 应用程序执行方法、装置、设备及存储介质 | |
CN112491777B (zh) | 跨区块链身份认证方法、计算机设备及可读存储介质 | |
CN114090996A (zh) | 多方***互信认证方法及装置 | |
CN114374516A (zh) | 证书吊销列表分发方法、设备及存储介质、服务器、车联网设备 | |
WO2024078108A1 (zh) | 一种基于区块链的数据处理方法、装置、电子设备、计算机可读存储介质及计算机程序产品 | |
CN112202734B (zh) | 业务处理方法、电子设备及可读存储介质 | |
CN118378309A (zh) | 基于中间件验证的数据安全检测方法、***及存储介质 | |
US20230403138A1 (en) | Agentless single sign-on techniques | |
CN111478948B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |