CN109769024A - 基于数据交易区块链的物联网构建方法和装置 - Google Patents
基于数据交易区块链的物联网构建方法和装置 Download PDFInfo
- Publication number
- CN109769024A CN109769024A CN201910046481.2A CN201910046481A CN109769024A CN 109769024 A CN109769024 A CN 109769024A CN 201910046481 A CN201910046481 A CN 201910046481A CN 109769024 A CN109769024 A CN 109769024A
- Authority
- CN
- China
- Prior art keywords
- data
- equipment
- internet
- things
- contract
- 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
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请实施例公开了基于数据交易区块链的物联网构建方法和装置,涉及物联网技术领域。该***的一具体实施包括:对物联网进行管理;按照预设配置参数进行数据采集,得到第一数据;按照预设标准和/或预设模型对得到的第一数据进行加工处理,得到第二数据,并执行与第二数据对应的预设操作;使用第二数据的所有权人的加密工具对第二数据进行加密,得到第三数据;将得到的第三数据保存到设备的存储空间;配置和执行合约;按照合约传输合约对应的数据。该实施方式在保护了数据的私有性的同时,降低和减少了数据交易过程中的沟通成本和人工劳动,并提升了交易效率和降低交易风险。
Description
技术领域
本发明涉及物联网技术领域,具体涉及基于数据交易区块链的物联网构建方法和装置。
背景技术
随着5G技术的应用和硬件计算能力以及存储能力的提高,物联网即将大规模普及,各种各样的物联网设备也会逐渐进入千家万户。在我们体验物联网带来的便利生活的同时,也产生了大量的数据,而这些数据与我们的身体状态、生活环境或行为息息相关,也就是说,这些海量数据是一种个人隐私,需要得到保护。
另一方面,上述海量数据也蕴含着巨大的商业价值,随着人工智能技术的发展,越来越多的企业或研究组织需要这些数据训练人工智能模型,从而开发出具有实用价值的应用。
一方面,物联网产生的一些数据是个人私有财产,另一方面,一些组织或个人需要这些数据进行二次开发或研究,这就为数据交易提供了基础。
然而,物联网一天24小时不间断地持续地产生海量数据,大众很难像对待普通商品那样低成本高效率地对这些数据进行分类处理和打包发送,也几乎不能判断数据的质量是否符合买家的需求,更不能对数据进行处理以满足买家的需求。同时,可以出售的数据是一种可以低成本复制的数字化商品,一经公开便很难追溯其去向和使用方式;物联网也有判断数据质量和进行数据处理的计算能力,作为物联网的使用者却很难充分利用。
区块链作为一套由信用记录以及信用记录的清算构成的体系,具有可追溯和不可篡改的特性,非常适合于登记私有数据的交易信息。而智能合约作为一种可编程的计算机程序,把合同以代码的形式搬到了区块链上,使具有计算能力的设备可以很容易地对数据质量和交易细节进行控制,既不需要人监督合同的执行,订立合同双方也无法在合同完成前单方面违约。因此,区块链和智能合约非常适合物联网产生的海量的私有数据的交易,既可以降低沟通成本和减少人工劳动,又可以提升交易效率和降低交易风险。可追溯和不可篡改的特性也可以帮助需要数据的个人或组织证明其数据来源的合法性。
发明内容
本发明实施例提出了一种基于数据交易区块链的物联网构建方法和装置。
第一方面,本发明实施例提供了一种基于数据交易区块链的物联网构建方法,方法应用于物联网中的任一设备上,其特征在于,该方法包括:
S1,对物联网进行管理;
S2,按照预设配置参数进行数据采集,得到第一数据,第一数据包括设备对应的配置参数、传感器数据和/或运行数据;
S3,按照预设标准和/或预设模型对得到的第一数据进行加工处理,得到第二数据,并执行与第二数据对应的预设操作,其中,预设操作至少包括生成报告、显示报告和声音提醒中的一种;
S4,使用第二数据的所有权人的加密工具对第二数据进行加密,得到第三数据;
S5,将得到的第三数据保存到设备的存储空间;
S6,配置和执行合约;
S7,按照合约传输合约对应的数据。
在一些实施例中,任一设备包含S1、S2、S3、S4、S5、S6和S7中的一项或者多项特征,且S1、S2、S3、S4、S5、S6和S7中的每一项特征至少被物联网内的设备实现一次,物联网中可以有多个设备包含S1但其中只有唯一的运行S1的设备作为主要网络管理设备,物联网中存在多个包含S1的设备时,多个包含S1的设备成为主要网络管理设备的预设优先次序保存在配置参数中,当主要网络管理设备失效时,多个包含S1的设备按照预设优先次序成为唯一的主要网络管理设备。
在一些实施例中,物联网中的任一设备与物联网中的包含S1的设备联网通信。
在一些实施例中,物联网中的任意两个设备联网通信,联网通信的连接方式包括有线连接和/或无线连接。
在一些实施例中,物联网中的任意两个设备的存储空间中保存的第三数据相同。
在一些实施例中,对物联网进行管理至少包括:
网络安全管理,网络安全管理包括通过授权和访问控制保证物联网内数据的私有性;
设备管理,设备管理包括物联网内设备的注册、认证、激活、参数配置、注销、状态检测、固件或软件更新;
数据处理管理,数据处理管理包括预设标准和/或预设模型的应用和/或查看,以及预设操作的配置、更新和/或激活;
存储管理,存储管理包括配置参数和第三数据的保存、读取和在物联网内不同设备间的同步,以及对应的存储空间的分配、回收和访问控制;
加密管理,加密管理包括证书和密钥等加密工具的下载、生成、激活、验证、设置、更新、注销和/或查看;
合约管理,合约管理包括合约的下载、生成、激活、验证、设置、更新、注销和/或查看。
在一些实施例中,使用第二数据的所有权人的加密工具对第二数据进行加密还包括:
对第二数据进行数字签名,数字签名包括数字指纹;
使用数据的所有权人的密钥或证书加密第二数据;
使用物联网对应的密钥或证书加密第二数据;
使用设备对应的密钥或证书加密第二数据;
使用合约中对应的密钥或证书加密第二数据。
在一些实施例中,加密包括通过对称加密方式和/或非对称加密方式加密第二数据,非对称加密方式至少包括:
通过数据所有权人对应的私钥加密第二数据;
通过合约中对应的数据交易买家对应的公钥加密第二数据。
在一些实施例中,合约包括:
合约对应的信息登记在预设数据交易区块链上;
智能合约;
设置和更新预设配置参数;
设置和更新预设标准和/或预设模型。
第二方面,本发明实施例提供了一种基于数据交易区块链的物联网构建装置,装置应用于物联网中的任一设备上,其特征在于,该装置包括:
网络管理单元,被配置成用于对物联网进行管理;
数据采集单元,被配置成用于按照预设配置参数进行数据采集,得到第一数据,第一数据包括设备对应的配置参数、传感器数据和/或运行数据;
数据计算单元,被配置成用于按照预设标准和/或预设模型对得到的第一数据进行加工处理,得到第二数据,并执行与第二数据对应的预设操作,其中,预设操作至少包括生成报告、显示报告和声音提醒中的一种;
数据加密单元,被配置成用于使用第二数据的所有权人的加密工具对第二数据进行加密,得到第三数据;
数据存储单元,被配置成用于将得到的第三数据保存到设备的存储空间;
数据交易单元,被配置成用于配置和执行合约;
数据通信单元,被配置成用于按照合约传输合约对应的数据。
在一些实施例中,任一设备包含数据采集单元、数据计算单元、数据加密单元、数据存储单元、数据交易单元、数据通信单元和网络管理单元中的一项或者多项,且数据采集单元、数据计算单元、数据加密单元、数据存储单元、数据交易单元、数据通信单元和网络管理单元中的每一项至少被物联网内的设备实现一次,物联网中可以有多个设备包含网络管理单元但其中只有唯一的运行网络管理单元的设备作为主要网络管理设备,物联网中存在多个包含网络管理单元的设备时,多个包含网络管理单元的设备成为主要网络管理设备的预设优先次序保存在配置参数中,当主要网络管理设备失效时,多个包含网络管理单元的设备按照预设优先次序成为唯一的主要网络管理设备。
在一些实施例中,物联网中的任一设备与物联网中的包含网络管理单元的设备联网通信。
在一些实施例中,物联网中的任意两个设备联网通信,联网通信的连接方式包括有线连接和/或无线连接。
在一些实施例中,物联网中的任意两个设备的存储空间中保存的第三数据相同。
在一些实施例中,对物联网进行管理至少包括:
网络安全管理,网络安全管理包括通过授权和访问控制保证物联网内数据的私有性;
设备管理,设备管理包括物联网内设备的注册、认证、激活、参数配置、注销、状态检测、固件或软件更新;
数据处理管理,数据处理管理包括预设标准和/或预设模型的应用和/或查看,以及预设操作的配置、更新和/或激活;
存储管理,存储管理包括配置参数和第三数据的保存、读取和在物联网内不同设备间的同步,以及对应的存储空间的分配、回收和访问控制;
加密管理,加密管理包括证书和密钥等加密工具的下载、生成、激活、验证、设置、更新、注销和/或查看;
合约管理,合约管理包括合约的下载、生成、激活、验证、设置、更新、注销和/或查看。
在一些实施例中,使用第二数据的所有权人的加密工具对第二数据进行加密还包括:
对第二数据进行数字签名,数字签名包括数字指纹;
使用数据的所有权人的密钥或证书加密第二数据;
使用物联网对应的密钥或证书加密第二数据;
使用设备对应的密钥或证书加密第二数据;
使用合约中对应的密钥或证书加密第二数据。
在一些实施例中,加密包括通过对称加密方式和/或非对称加密方式加密第二数据,非对称加密方式至少包括:
通过数据所有权人对应的私钥加密第二数据;
通过合约中对应的数据交易买家对应的公钥加密第二数据。
在一些实施例中,合约包括:
合约对应的信息登记在预设数据交易区块链上;
智能合约;
设置和更新预设配置参数;
设置和更新预设标准和/或预设模型。
第三方面,本发明实施例提供了一种电子设备,包括:
一个或多个处理器;
存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如权利要求1-9中任一的方法。
第四方面,本发明实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如权利要求1-9中任一的方法。
由上面的技术方案可知,本发明实施例提供的基于数据交易区块链的物联网构建方法和装置,通过网络安全管理和数据加密等方式来保护物联网内数据的私有性和安全性,并基于合约内容在物联网内对数据进行处理,使具有计算能力的设备可以很容易地对数据质量和交易细节进行控制。而登记在区块链的智能合约既不需要人监督合同的执行,也使订立合同双方无法在合同完成前单方面违约,降低和减少了数据交易过程中的沟通成本和人工劳动的同时,又可以提升交易效率和降低交易风险。一个可追溯和不可篡改的区块链也可以帮助需要数据的个人或组织证明其数据来源的合法性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1是本申请的一个实施例可以应用于其中的示例性***架构图;
图2是根据本申请的基于数据交易区块链的物联网构建方法的一个实施例的流程图;
图3是根据本申请的基于数据交易区块链的物联网构建方法的一个应用场景的示意图;
图4是根据本申请的基于数据交易区块链的物联网构建方法的交易数据加密的一个建立方法的实施例的流程图;
图5是根据本申请的基于数据交易区块链的物联网构建装置的一个实施例的结构示意图;
图6是适于用来实现本申请实施例的服务器的计算机***的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
本申请实施例中提供基于数据交易区块链的物联网构建方法和装置,应用于物联网中的任一设备,通过非对称加密和/或对称加密保护私有数据,在物联网设备中引入用于交易数据的智能合约和区块链技术,使得交易数据可被追溯和不可篡改来提高交易的安全性和效率,并在每个设备上均存储物联网内的全部数据,最大可能的保证了数据的完整性和可恢复性。同时,该物联网可以根据智能合约对数据进行预处理或对具体设备进行参数配置,充分利用了物联网的分布式算力等设备能力。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
图1示出了可以应用本申请的基于数据交易区块链的物联网构建方法和装置的实施例的示例性***架构100。
如图1所示,***架构100可以包括该物联网内设备101、102、103,网络104和该物联网外的数据交易的买家服务器105。网络104用以在该物联网内设备101、102、103和数据交易的买家服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
该物联网内设备101、102、103上可以安装有各类传感器、计算设备、存储设备、加密设备、数据通信设备、语音设备(例如麦克风、喇叭、音响等)、图像设备(例如显示屏、摄像头等)、触控设备(例如触摸屏、指纹识别传感器等)、文本输入输出类应用、图片视频输入输出类应用、音频输入输出类应用等。
在该物联网内设备101、102、103中,设备101可以是带有传感器进行数据采集的设备,也可以进行数据处理的设备,也可以是进行数据存储的设备,还可以是对数据进行加密的设备,以及进行数据交易或数据通信的设备,当然也可以是等待成为主要网络管理设备的设备,设备101可以是前述各种设备的集合或者部分集合;设备102是该物联网数据所有权人的移动终端,可是实现设备101的部分或者全部功能,也可以对设备103中的一些信息进行查看;设备102也可以是该物联网数据所有权人的密钥设备;设备103为主要网络管理设备,用于对该物联网进行管理,该物联网中只有唯一的在运行的主要网络管理设备。
用户可以使用该物联网内设备103通过网络104与数据交易的买家服务器105交互,以接收或发送数据交易相关消息或数据等。
该物联网内设备101、102、103可以是硬件,也可以是软件。当物联网内设备101、102、103为硬件时,可以是具有显示屏或者不具有显示屏的,且支持数据输入输出的各种电子设备,包括但不限于带传感器的数据采集设备、家用电器、智能手机、平板电脑、膝上型便携计算机和台式计算机等等。当该物联网内设备101、102、103为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块,也可以实现成单个软件或软件模块。在此不做具体限定。
数据交易的买家服务器105可以是提供各种服务的服务器,例如对物联网内设备103发送的数据进行接收的服务器,或者向设备103发送交易合约及相关密钥或证书的服务器。
需要说明的是,本申请实施例所提供的基于数据交易区块链的物联网构建方法由该物联网内的设备执行,既可以由单独一台设备执行,也可以由多台设备执行,相应地,基于数据交易区块链的物联网构建装置设置于该物联网内的设备中,既可以设置于单独一台设备中,也可以设置于多台设备中。
需要说明的是,数据交易的买家服务器105可以是硬件,也可以是软件。当数据交易的买家服务器105为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器为软件时,可以实现成多个软件或软件模块,也可以实现成单个软件或软件模块。在此不做具体限定。
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
继续参考图2,示出了根据本申请实施例的基于数据交易区块链的物联网构建方法的一个实施例的的流程200。
在本实施例中,基于数据交易区块链的物联网构建方法,应用于物联网中的任一设备上。
在本实施的一些可选的实现方式中,任一设备包含S1、S2、S3、S4、S5、S6和S7中的一项或者多项特征,且S1、S2、S3、S4、S5、S6和S7中的每一项特征至少被物联网内的设备实现一次,物联网中可以有多个设备包含S1但其中只有唯一的运行S1的设备作为主要网络管理设备,物联网中存在多个包含S1的设备时,多个包含S1的设备成为主要网络管理设备的预设优先次序保存在配置参数中,当主要网络管理设备失效时,多个包含S1的设备按照预设优先次序成为唯一的主要网络管理设备。
在本实施的一些可选的实现方式中,物联网中的任一设备与物联网中的包含S1的设备联网通信。
在本实施的一些可选的实现方式中,物联网中的任意两个设备联网通信,联网通信的连接方式包括有线连接和/或无线连接。
在本实施例中,基于数据交易区块链的物联网构建方法,包括以下步骤:
步骤201,对物联网进行管理。
在本实施的一些可选的实现方式中,对物联网进行管理至少包括:
网络安全管理,网络安全管理包括通过授权和访问控制保证物联网内数据的私有性;
设备管理,设备管理包括物联网内设备的注册、认证、激活、参数配置、注销、状态检测、固件或软件更新;
数据处理管理,数据处理管理包括预设标准和/或预设模型的应用和/或查看,以及预设操作的配置、更新和/或激活;
存储管理,存储管理包括配置参数和第三数据的保存、读取和在物联网内不同设备间的同步,以及对应的存储空间的分配、回收和访问控制;
加密管理,加密管理包括证书和密钥等加密工具的下载、生成、激活、验证、设置、更新、注销和/或查看;
合约管理,合约管理包括合约的下载、生成、激活、验证、设置、更新、注销和/或查看。
步骤202,按照预设配置参数进行数据采集,得到第一数据,第一数据包括设备对应的配置参数、传感器数据和/或运行数据。
步骤203,按照预设标准和/或预设模型对得到的第一数据进行加工处理,得到第二数据,并执行与第二数据对应的预设操作,其中,预设操作至少包括生成报告、显示报告和声音提醒中的一种。
步骤204,使用第二数据的所有权人的加密工具对第二数据进行加密,得到第三数据。
在本实施的一些可选的实现方式中,使用第二数据的所有权人的加密工具对第二数据进行加密还包括:
对第二数据进行数字签名,数字签名包括数字指纹;
使用数据的所有权人的密钥或证书加密第二数据;
使用物联网对应的密钥或证书加密第二数据;
使用设备对应的密钥或证书加密第二数据;
使用合约中对应的密钥或证书加密第二数据。
在本实施的一些可选的实现方式中,加密包括通过对称加密方式和/或非对称加密方式加密第二数据,非对称加密方式至少包括:
通过数据所有权人对应的私钥加密第二数据;
通过合约中对应的数据交易买家对应的公钥加密第二数据。
步骤205,将得到的第三数据保存到设备的存储空间。
在本实施的一些可选的实现方式中,物联网中的任意两个设备的存储空间中保存的第三数据相同。
步骤206,配置和执行合约。
在本实施的一些可选的实现方式中,合约包括:
合约对应的信息登记在预设数据交易区块链上;
智能合约;
设置和更新预设配置参数;
设置和更新预设标准和/或预设模型。
步骤207,按照合约传输合约对应的数据。
继续参考图3,图3是根据本申请的基于数据交易区块链的物联网构建方法的一个应用场景的示意图。在图3的应用场景中,数据买家通过移动智能终端301向该物联网的主要网络管理设备302发送了购买从2019年1月1日到2019年12月31日的该物联网内所有数据的请求及对应的智能合约。该物联网的主要网络管理设备302在接收到该请求后,可以获取该智能合约。然后,该物联网的主要网络管理设备302提醒该物联网的数据所有权人查看并确认所得到请求及智能合约。此时,该物联网的数据所有权人可以对该智能合约进行配置,如有必要该物联网的主要网络管理设备302可以要求买家确认。当该智能合约被确认生效后,该物联网的主要网络管理设备302将执行该智能合约,将约定的数据发送到该合约中约定的买家服务器中。如果该智能合约有更新该物联网内设备的配置参数、数据处理标准或模型的条款,则该条款会被该物联网的主要网络管理设备302和该物联网内的所有相关设备执行。
在图3的应用场景中,该场景可以是家庭智能设备物联网场景,此时数据终端303可以是电视、手机、冰箱、扫地机器人、空气净化器、智能音箱、智能体脂体重仪等设备,也可以是家庭环境健康检测设备例如水质监测设备和空气检测设备等,还可以是家用安防类设备例如视频监控设备或防入侵探头等,智能穿戴设备例如智能手环等也包含其中。
在图3的应用场景中,该场景可以是车辆物联网场景,此时数据终端303可以是车辆用到的各种传感器例如水温传感器、速度传感器、GPS位置、机油压力传感器、空气流量传感器等,也可以是车内人员的智能穿戴设备例如智能手环等也包含其中。
本申请实施例提供的基于数据交易区块链的物联网构建方法和装置,通过网络安全等管理方式和数据加密方式来保护物联网内数据的私有性和安全性,并基于合约内容在物联网内对数据进行处理,使具有计算能力的设备可以很容易地对数据质量和交易细节进行控制。并通过区块链降低数据交易过程中的沟通成本和减少人工劳动,又可以提升交易效率和降低交易风险。区块链的可追溯和不可篡改的特性也可以帮助需要数据的个人或组织证明其数据来源的合法性。而智能合约的使用既不需要人监督合同的执行,也使订立合同双方无法在合同完成前单方面违约。
进一步参考图4,其示出了根据本申请的基于数据交易区块链的物联网构建方法的交易数据加密的一个建立方法的实施例的流程400。该的流程400,包括以下步骤。
步骤401,通过数据所有权人对应的私钥加密第二数据。
步骤402,通过合约中对应的数据交易买家对应的公钥加密第二数据。
从图4中可以看出,与图2所示的实施例不同的是,本实施例突出了交易数据加密流程的步骤。从而使得数据加密过程更加准确。
进一步参考图5,作为对上述图4所示方法的实现,本申请提供了基于数据交易区块链的物联网构建装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
如图5所示,本实施例的基于数据交易区块链的物联网构建装置500包括:网络管理单元501、数据采集单元502、数据计算单元503、数据加密单元504、数据存储单元505、数据交易单元506和数据通信单元507。其中,网络管理单元501,被配置成用于对物联网进行管理;数据采集单元502,被配置成用于按照预设配置参数进行数据采集,得到第一数据,第一数据包括设备对应的配置参数、传感器数据和/或运行数据;数据计算单元503,被配置成用于按照预设标准和/或预设模型对得到的第一数据进行加工处理,得到第二数据,并执行与第二数据对应的预设操作,其中,预设操作至少包括生成报告、显示报告和声音提醒中的一种;数据加密单元504,被配置成用于使用第二数据的所有权人的加密工具对第二数据进行加密,得到第三数据;数据存储单元505,被配置成用于将得到的第三数据保存到设备的存储空间;数据交易单元506,被配置成用于配置和执行合约;数据通信单元507,被配置成用于按照合约传输合约对应的数据。
在本实施例中,基于数据交易区块链的物联网构建装置500中:网络管理单元501、数据采集单元502、数据计算单元503、数据加密单元504、数据存储单元505、数据交易单元506和数据通信单元507的具体处理及其带来的有益效果可参看图2对应实施例中的步骤201、步骤202、步骤203、步骤204、步骤205、步骤206和步骤207的实现方式的相关描述,在此不再赘述。
下面参考图6,其示出了适于用来实现本申请实施例的电子设备(例如图1所示的该物联网内设备)的计算机***600的结构示意图。图6示出的电子设备仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图6所示,计算机***600包括中央处理单元(CPU)601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储部分608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有***600操作所需的各种程序和数据。CPU 601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。
以下部件连接至I/O接口605:包括键盘、鼠标、摄像头、麦克风等的输入部分606;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(CPU)601执行时,执行本申请的方法中限定的上述功能。需要说明的是,本申请该的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。
可以以或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码,该程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如”C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本申请各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的一些单元也可以设置在处理器中,例如,可以描述为:处理器包括数据计算单元和数据加密单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,数据采集单元还可以被描述为“被配置成用于按照预设配置参数进行数据采集以得到第一数据的单元”。
作为另一方面,本申请还提供了计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:对物联网进行管理;按照预设配置参数进行数据采集,得到第一数据,第一数据包括设备对应的配置参数、传感器数据和/或运行数据;按照预设标准和/或预设模型对得到的第一数据进行加工处理,得到第二数据,并执行与第二数据对应的预设操作,其中,预设操作至少包括生成报告、显示报告和声音提醒中的一种;使用第二数据的所有权人的加密工具对第二数据进行加密,得到第三数据;将得到的第三数据保存到设备的存储空间;配置和执行合约;按照合约传输合约对应的数据。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
Claims (20)
1.一种基于数据交易区块链的物联网构建方法,所述方法应用于物联网中的任一设备上,其特征在于,所述方法包括:
S1,对所述物联网进行管理;
S2,按照预设配置参数进行数据采集,得到第一数据,所述第一数据包括所述设备对应的所述配置参数、传感器数据和/或运行数据;
S3,按照预设标准和/或预设模型对所述得到的第一数据进行加工处理,得到第二数据,并执行与所述第二数据对应的预设操作,其中,所述预设操作至少包括生成报告、显示报告和声音提醒中的一种;
S4,使用所述第二数据的所有权人的加密工具对所述第二数据进行加密,得到第三数据;
S5,将所述得到的第三数据保存到所述设备的存储空间;
S6,配置和执行合约;
S7,按照所述合约传输所述合约对应的数据。
2.根据权利要求1所述的方法,其特征在于,所述任一设备包含所述S1、所述S2、所述S3、所述S4、所述S5、所述S6和所述S7中的一项或者多项特征,且所述S1、所述S2、所述S3、所述S4、所述S5、所述S6和所述S7中的每一项特征至少被所述物联网内的设备实现一次,所述物联网中可以有多个设备包含所述S1但其中只有唯一的运行所述S1的设备作为主要网络管理设备,所述物联网中存在多个包含所述S1的设备时,所述多个包含所述S1的设备成为所述主要网络管理设备的预设优先次序保存在所述配置参数中,当所述主要网络管理设备失效时,所述多个包含S1的设备按照所述预设优先次序成为唯一的所述主要网络管理设备。
3.根据权利要求1所述的方法,其特征在于,所述物联网中的任一设备与所述物联网中的包含所述S1的设备联网通信。
4.根据权利要求3所述的方法,其特征在于,所述物联网中的任意两个设备联网通信,所述联网通信的连接方式包括有线连接和/或无线连接。
5.根据权利要求3所述的方法,其特征在于,所述物联网中的任意两个设备的所述存储空间中保存的所述第三数据相同。
6.根据权利要求1所述的方法,其特征在于,所述对物联网进行管理至少包括:
网络安全管理,所述网络安全管理包括通过授权和访问控制保证所述物联网内数据的私有性;
设备管理,所述设备管理包括所述物联网内设备的注册、认证、激活、参数配置、注销、状态检测、固件或软件更新;
数据处理管理,所述数据处理管理包括所述预设标准和/或所述预设模型的应用和/或查看,以及预设操作的配置、更新和/或激活;
存储管理,所述存储管理包括所述配置参数和所述第三数据的保存、读取和在所述物联网内不同设备间的同步,以及对应的存储空间的分配、回收和访问控制;
加密管理,所述加密管理包括证书和密钥等加密工具的下载、生成、激活、验证、设置、更新、注销和/或查看;
合约管理,所述合约管理包括所述合约的下载、生成、激活、验证、设置、更新、注销和/或查看。
7.根据权利要求1所述的方法,其特征在于,使用所述第二数据的所有权人的加密工具对所述第二数据进行加密还包括:
对所述第二数据进行数字签名,所述数字签名包括数字指纹;
使用所述数据的所有权人的密钥或证书加密所述第二数据;
使用所述物联网对应的密钥或证书加密所述第二数据;
使用所述设备对应的密钥或证书加密所述第二数据;
使用所述合约中对应的密钥或证书加密所述第二数据。
8.根据权利要求7所述的方法,其特征在于,所述加密包括通过对称加密方式和/或非对称加密方式加密所述第二数据,所述非对称加密方式至少包括:
通过所述数据所有权人对应的私钥加密所述第二数据;
通过所述合约中对应的数据交易买家对应的公钥加密所述第二数据。
9.根据权利要求1所述的方法,其特征在于,所述合约包括:
所述合约对应的信息登记在预设数据交易区块链上;
智能合约;
设置和更新所述预设配置参数;
设置和更新所述预设标准和/或所述预设模型。
10.一种基于数据交易区块链的物联网构建装置,所述装置应用于物联网中的任一设备上,其特征在于,所述装置包括:
网络管理单元,被配置成用于对所述物联网进行管理;
数据采集单元,被配置成用于按照预设配置参数进行数据采集,得到第一数据,所述第一数据包括所述设备对应的所述配置参数、传感器数据和/或运行数据;
数据计算单元,被配置成用于按照预设标准和/或预设模型对所述得到的第一数据进行加工处理,得到第二数据,并执行与所述第二数据对应的预设操作,其中,所述预设操作至少包括生成报告、显示报告和声音提醒中的一种;
数据加密单元,被配置成用于使用所述第二数据的所有权人的加密工具对所述第二数据进行加密,得到第三数据;
数据存储单元,被配置成用于将所述得到的第三数据保存到所述设备的存储空间;
数据交易单元,被配置成用于配置和执行合约;
数据通信单元,被配置成用于按照所述合约传输所述合约对应的数据。
11.根据权利要求10所述的装置,其特征在于,所述任一设备包含所述数据采集单元、所述数据计算单元、所述数据加密单元、所述数据存储单元、所述数据交易单元、所述数据通信单元和所述网络管理单元中的一项或者多项,且所述数据采集单元、所述数据计算单元、所述数据加密单元、所述数据存储单元、所述数据交易单元、所述数据通信单元和所述网络管理单元中的每一项至少被所述物联网内的设备实现一次,所述物联网中可以有多个设备包含所述网络管理单元但其中只有唯一的运行所述网络管理单元的设备作为主要网络管理设备,所述物联网中存在多个包含所述网络管理单元的设备时,所述多个包含所述网络管理单元的设备成为所述主要网络管理设备的预设优先次序保存在所述配置参数中,当所述主要网络管理设备失效时,所述多个包含所述网络管理单元的设备按照所述预设优先次序成为唯一的所述主要网络管理设备。
12.根据权利要求10所述的装置,其特征在于,所述物联网中的任一设备与所述物联网中的包含所述网络管理单元的设备联网通信。
13.根据权利要求12所述的装置,其特征在于,所述物联网中的任意两个设备联网通信,所述联网通信的连接方式包括有线连接和/或无线连接。
14.根据权利要求12所述的装置,其特征在于,所述物联网中的任意两个设备的所述存储空间中保存的所述第三数据相同。
15.根据权利要求10所述的装置,其特征在于,所述对物联网进行管理至少包括:
网络安全管理,所述网络安全管理包括通过授权和访问控制保证所述物联网内数据的私有性;
设备管理,所述设备管理包括所述物联网内设备的注册、认证、激活、参数配置、注销、状态检测、固件或软件更新;
数据处理管理,所述数据处理管理包括所述预设标准和/或所述预设模型的应用和/或查看,以及预设操作的配置、更新和/或激活;
存储管理,所述存储管理包括所述配置参数和所述第三数据的保存、读取和在所述物联网内不同设备间的同步,以及对应的存储空间的分配、回收和访问控制;
加密管理,所述加密管理包括证书和密钥等加密工具的下载、生成、激活、验证、设置、更新、注销和/或查看;
合约管理,所述合约管理包括所述合约的下载、生成、激活、验证、设置、更新、注销和/或查看。
16.根据权利要求10所述的装置,其特征在于,使用所述第二数据的所有权人的加密工具对所述第二数据进行加密还包括:
对所述第二数据进行数字签名,所述数字签名包括数字指纹;
使用所述数据的所有权人的密钥或证书加密所述第二数据;
使用所述物联网对应的密钥或证书加密所述第二数据;
使用所述设备对应的密钥或证书加密所述第二数据;
使用所述合约中对应的密钥或证书加密所述第二数据。
17.根据权利要求16所述的装置,其特征在于,所述加密包括通过对称加密方式和/或非对称加密方式加密所述第二数据,所述非对称加密方式至少包括:
通过所述数据所有权人对应的私钥加密所述第二数据;
通过所述合约中对应的数据交易买家对应的公钥加密所述第二数据。
18.根据权利要求10所述的装置,其特征在于,所述合约包括:
所述合约对应的信息登记在预设数据交易区块链上;
智能合约;
设置和更新所述预设配置参数;
设置和更新所述预设标准和/或所述预设模型。
19.一种电子设备,包括:
一个或多个处理器;
存储装置,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-9中任一所述的方法。
20.一种计算机可读介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如权利要求1-9中任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910046481.2A CN109769024A (zh) | 2019-01-18 | 2019-01-18 | 基于数据交易区块链的物联网构建方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910046481.2A CN109769024A (zh) | 2019-01-18 | 2019-01-18 | 基于数据交易区块链的物联网构建方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109769024A true CN109769024A (zh) | 2019-05-17 |
Family
ID=66452268
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910046481.2A Pending CN109769024A (zh) | 2019-01-18 | 2019-01-18 | 基于数据交易区块链的物联网构建方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109769024A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110266501A (zh) * | 2019-07-08 | 2019-09-20 | 中国联合网络通信集团有限公司 | 区块链节点设备及区块链网络*** |
CN111552462A (zh) * | 2019-12-31 | 2020-08-18 | 远景智能国际私人投资有限公司 | 物联网设备的设备模型构建方法、装置及存储介质 |
CN111695995A (zh) * | 2020-05-12 | 2020-09-22 | 成都芯域矩阵科技有限公司 | 一种基于区块链技术的电子设备管理*** |
CN111741062A (zh) * | 2020-05-12 | 2020-10-02 | 成都芯域矩阵科技有限公司 | 一种基于区块链技术的电子设备局域管理*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107819848A (zh) * | 2017-11-08 | 2018-03-20 | 济南浪潮高新科技投资发展有限公司 | 一种基于区块链的物联网设备自治互联方法 |
CN108306887A (zh) * | 2018-02-05 | 2018-07-20 | 徐正伟 | 基于区块链的物联网安全与数据隐私保护*** |
CN108388806A (zh) * | 2018-02-12 | 2018-08-10 | 徐正伟 | 一种基于区块链的物联网安全加固与数据权益保护装置 |
CN108389046A (zh) * | 2018-02-07 | 2018-08-10 | 西安交通大学 | 一种电子商务中基于区块链技术的隐私保护交易方法 |
EP3386142A1 (en) * | 2015-11-30 | 2018-10-10 | Sam Gu Chun | Iot-based things management system and method using block-chain authentication |
CN108737348A (zh) * | 2017-04-21 | 2018-11-02 | 中国科学院信息工程研究所 | 一种基于区块链的智能合约的物联网设备访问控制方法 |
-
2019
- 2019-01-18 CN CN201910046481.2A patent/CN109769024A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3386142A1 (en) * | 2015-11-30 | 2018-10-10 | Sam Gu Chun | Iot-based things management system and method using block-chain authentication |
CN108737348A (zh) * | 2017-04-21 | 2018-11-02 | 中国科学院信息工程研究所 | 一种基于区块链的智能合约的物联网设备访问控制方法 |
CN107819848A (zh) * | 2017-11-08 | 2018-03-20 | 济南浪潮高新科技投资发展有限公司 | 一种基于区块链的物联网设备自治互联方法 |
CN108306887A (zh) * | 2018-02-05 | 2018-07-20 | 徐正伟 | 基于区块链的物联网安全与数据隐私保护*** |
CN108389046A (zh) * | 2018-02-07 | 2018-08-10 | 西安交通大学 | 一种电子商务中基于区块链技术的隐私保护交易方法 |
CN108388806A (zh) * | 2018-02-12 | 2018-08-10 | 徐正伟 | 一种基于区块链的物联网安全加固与数据权益保护装置 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110266501A (zh) * | 2019-07-08 | 2019-09-20 | 中国联合网络通信集团有限公司 | 区块链节点设备及区块链网络*** |
CN110266501B (zh) * | 2019-07-08 | 2022-02-11 | 中国联合网络通信集团有限公司 | 区块链节点设备及区块链网络*** |
CN111552462A (zh) * | 2019-12-31 | 2020-08-18 | 远景智能国际私人投资有限公司 | 物联网设备的设备模型构建方法、装置及存储介质 |
CN111552462B (zh) * | 2019-12-31 | 2023-12-05 | 远景智能国际私人投资有限公司 | 物联网设备的设备模型构建方法、装置及存储介质 |
CN111695995A (zh) * | 2020-05-12 | 2020-09-22 | 成都芯域矩阵科技有限公司 | 一种基于区块链技术的电子设备管理*** |
CN111741062A (zh) * | 2020-05-12 | 2020-10-02 | 成都芯域矩阵科技有限公司 | 一种基于区块链技术的电子设备局域管理*** |
CN111695995B (zh) * | 2020-05-12 | 2024-01-30 | 深圳点链科技有限公司 | 一种基于区块链技术的电子设备管理*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109769024A (zh) | 基于数据交易区块链的物联网构建方法和装置 | |
CN110602089B (zh) | 基于区块链的医疗数据存储方法、装置、设备及存储介质 | |
CN108197891B (zh) | 一种基于区块链的电子签约装置及方法 | |
CN105391840B (zh) | 自动创建目标应用程序 | |
CN103503366B (zh) | 管理针对认证设备的数据 | |
CN105474573B (zh) | 用于同步并恢复参考模板的技术 | |
CN110008746A (zh) | 基于区块链的医疗记录存储、共享和安全理赔模型及方法 | |
CN108694500A (zh) | 一种基于区块链的数字资产流通方法和*** | |
CN107274139A (zh) | 仓单数据管理方法和计算机可读介质 | |
CN112714050B (zh) | 一种基于区块链和联邦学习的数据共享与隐私保护方法 | |
CN109560931A (zh) | 一种基于无证书体系的设备远程升级方法 | |
CN109493047A (zh) | 一种基于区块链的佣金结算方法、装置及终端设备 | |
CN111460400B (zh) | 一种数据处理方法、装置及计算机可读存储介质 | |
CN109254951A (zh) | 一种基于区块链存证平台自定义存证***的方法和装置 | |
CN109660352A (zh) | 一种基于区块链的分销关系记录方法、装置及终端设备 | |
CN109922027A (zh) | 一种可信身份认证方法、终端及存储介质 | |
CN109767330A (zh) | 用于管理作品的***、方法和装置 | |
CN113946877A (zh) | 数据安全计算方法、***、计算机设备、存储介质及终端 | |
CN109086628A (zh) | 一种订单处理方法及相关装置 | |
CN108718323A (zh) | 一种身份认证方法和*** | |
CN109146482A (zh) | 基于区块链的用户权益提供方法和装置 | |
CN109358859A (zh) | 在区块链网络中安装智能合约的方法、装置及存储介质 | |
CN113609781A (zh) | 基于联邦学习的汽车生产模具优化方法、***、设备及介质 | |
CN112765642A (zh) | 数据处理方法、数据处理装置、电子设备及介质 | |
CN109361512A (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 | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20190517 |
|
WD01 | Invention patent application deemed withdrawn after publication |