欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 一种物联网设备控制方案的生成方法、装置及系统独创技术18548字

一种物联网设备控制方案的生成方法、装置及系统

2021-02-07 15:16:13

一种物联网设备控制方案的生成方法、装置及系统

  技术领域

  本发明涉及物联网技术领域,尤其是指一种物联网设备控制方案的生成方法、装置及系统。

  背景技术

  物联网(The Internet of Things,简称IOT)是指通过信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术,实时采集任何需要监控、连接、互动的物体或过程,采集其声、光、热、电、力学、化学、生物、位置等各种需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。换句话说,物联网即“万物相连的互联网”,是在互联网基础上的延伸及扩展的网络,将各种信息传感设备与互联网结合起来而形成的一个巨大网络,实现在任何时间、任何地点,人、机、物的互联互通。

  近些年来,随着物联网技术的快速发展,越来越多的传统电力设备在向物联网设备方向转变,并广泛应用在人们的日常生活中。目前,现有的物联网设备在生成控制方案时,不可避免的会进行数据交互,而现有的物联网设备在进行数据交互时,通常为点对点传输,不仅传输方式单一,而且过于依赖带宽,从而导致传输效率较低;在对数据进行存储时,一般都是将需要存储的数据存储在一个或多个数据中心内,容易造成数据冗余及数据丢失的问题;在数据传输和存储的过程中没有任何加密措施,容易造成数据被拦截,甚至被窃取的问题。

  因此,有必要对上述物联网设备控制方案的生成方法进行改进。

  发明内容

  本发明所要解决的技术问题是:提供一种物联网设备控制方案的生成方法、装置及系统,旨在解决现有的物联网设备控制方案的生成过程中,数据容易丢失的问题。

  为了解决上述技术问题,本发明采用的技术方案为:

  本发明实施例第一方面提供了一种物联网设备控制方案的生成方法,包括如下步骤:

  获取与物联网设备、使用所述物联网设备的用户及所述用户的行为相关的初始数据;

  利用哈希算法对所述初始数据进行加密;

  利用区块链对加密后的所述初始数据进行分布式存储;

  根据加密后的所述初始数据,生成控制方案。

  在一些实施方案中,所述利用哈希算法对所述初始数据进行加密,具体包括如下步骤:

  对所述初始数据进行打包,得到数据包;

  利用哈希算法对所述数据包进行加密。

  在一些实施方案中,所述对所述初始数据进行打包,得到数据包,具体包括如下步骤:

  按照预置的第一处理规则,对所述初始数据进行规范化处理;

  对规范化处理后的所述初始数据进行打包,得到数据包。

  在一些实施方案中,所述利用区块链对加密后的所述初始数据进行分布式存储,具体包括如下步骤:

  对加密后的所述数据包进行拆分,得到若干子数据包;

  将若干所述子数据包上传至区块链中不同的数据节点内,进行分布式存储。

  在一些实施方案中,所述根据加密后的所述初始数据,生成控制方案,具体包括如下步骤:

  从所述区块链中不同的数据节点内提取若干子数据包;

  对若干所述子数据包进行解密;

  对解密后的若干所述子数据包进行整合,得到所述数据包;

  根据预置的第二处理规则,对所述数据包进行处理,得到控制方案。

  在一些实施方案中,所述根据加密后的所述初始数据,生成控制方案之后,还包括如下步骤:

  向所述物联网设备发送控制方案。

  在一些实施方案中,所述初始数据包括设备数据、行为数据及用户数据,所述设备数据至少包括物联网设备的在线状态、运行状态、所在区域、运行周期,所述行为数据至少包括用户所使用的物联网设备的类型、使用时间、使用频率,所述用户数据至少包括用户的性别、年龄、活动区域、作息时间、职业、消费水平、兴趣爱好。

  本发明实施例第二方面提供了一种物联网设备控制方案的生成装置,包括:

  获取模块,用于获取与物联网设备、使用所述物联网设备的用户及所述用户的行为相关的初始数据;

  加密模块,用于利用哈希算法对所述初始数据进行加密;

  存储模块,用于利用区块链对加密后的所述初始数据进行分布式存储;

  生成模块,用于根据加密后的所述初始数据,生成控制方案。

  本发明实施例第三方面提供了一种系统,包括物联网设备及如本发明实施例第二方面所述的物联网设备控制方案的生成装置,所述生成装置与物联网设备进行连接。

  本发明实施例第四方面提供了一种存储介质,其上存储有可执行指令,该可执行指令被执行时执行如本发明实施例第一方面所述的方法。

  从上述描述可知,与现有技术相比,本发明的有益效果在于:

  利用区块链对加密后的初始数据进行分布式存储,即将加密后的初始数据分别存储至区块链中的各个数据节点内,使得数据不容易丢失。

  附图说明

  为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,而不是全部实施例。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

  图1为本发明第一实施例提供的物联网设备控制方案的生成方法的流程示意图;

  图2为本发明第二实施例提供的物联网设备控制方案的生成方法的流程示意图;

  图3为本发明第三实施例提供的物联网设备控制方案的生成装置的模块方框图;

  图4为本发明第四实施例提供的物联网设备控制系统的模块方框图;

  图5为本发明第五实施例提供的存储介质的模块方框图。

  具体实施方式

  为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明的各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。

  请参阅图1,图1为本发明第一实施例提供的物联网设备控制方案的生成方法的流程示意图。

  如图1所示,本发明第一实施例提供的物联网设备控制方案的生成方法,包括如下步骤:

  S1、获取与物联网设备、使用物联网设备的用户及用户的行为相关的初始数据;

  S2、利用哈希算法对初始数据进行加密;

  S3、利用区块链对加密后的初始数据进行分布式存储;

  S4、根据加密后的初始数据,生成控制方案。

  其中,初始数据包括设备数据、行为数据及用户数据。

  具体的,设备数据至少包括物联网设备的在线状态、运行状态、所在区域、运行周期;行为数据至少包括用户所使用的物联网设备的类型、使用时间、使用频率;用户数据至少包括用户的性别、年龄、活动区域、作息时间、职业、消费水平、兴趣爱好。

  本发明第一实施例提供的物联网设备控制方案的生成方法,利用区块链对加密后的初始数据进行分布式存储,即将加密后的初始数据分别存储至区块链中的各个数据节点内,使得数据不容易丢失。

  请参阅图2,图2为本发明第二实施例提供的物联网设备控制方案的生成方法的流程示意图。

  与本发明第一实施例提供的物联网设备控制方案的生成方法不同的是,在本发明第二实施例中,对步骤S2-S4进行了详细地设计。

  如图2所示,步骤S2具体包括如下步骤:

  S21、对初始数据进行打包,得到数据包;

  S22、利用哈希算法对数据包进行加密。

  且,步骤S21具体包括如下步骤:

  S211、按照预置的第一处理规则,对初始数据进行规范化处理;

  S212、对规范化处理后的初始数据进行打包,得到数据包。

  需要说明的是,步骤S211中的“第一处理规则”为:比如在步骤S1中获取到的数据为用户每晚20:00看电视中央8频道的频率最高,看电视中央3频道的频率次之,则按照“第一处理规则”,将事件“每晚20:00看电视中央8频道”优先排列在第一位,事件“每晚20:00看电视中央3频道”排列在第二位。

  如图2所示,步骤S3具体包括如下步骤:

  S31、对加密后的数据包进行拆分,得到若干子数据包;

  S32、将若干子数据包上传至区块链中不同的数据节点内,进行分布式存储。

  如图2所示,步骤S4具体包括如下步骤:

  S41、从区块链中不同的数据节点内提取若干子数据包;

  S42、对若干子数据包进行解密;

  S43、对解密后的若干子数据包进行整合,得到数据包;

  S44、根据预置的第二处理规则,对数据包进行处理,得到控制方案。

  且,步骤S44之后,还包括如下步骤:

  向物联网设备发送控制方案。

  需要说明的是,步骤S44中的“第二处理规则”为:比如在步骤S1中获取到的数据为用户每晚20:00看电视中央8频道的频率最高,看电视中央3频道的频率次之,则按照“第一处理规则”,将事件“每晚20:00看电视中央8频道”优先排列在第一位,事件“每晚20:00看电视中央3频道”排列在第二位。在这种情况下,当每晚20:00时,与电视连接的APP上,就会显示内容“打开电视,调至中央8频道”及“打开电视,调至中央3频道”,此时,用户只需进行选择,电视就会自动开机并调至对应的频道,无需用户使用遥控器打开电视,再调节至对应的频道。值得注意的是,当用户主动操作与电视连接的APP以打开电视时,APP上同样会显示“调至中央8频道”及“调至中央3频道”,以供用户进行选择。当然,此处所举的例子仅仅涉及电视机、时间、频道这3个参数,应当理解的是,每一经第二处理规则得到的控制方案中所涉及的参数均是不同的,对于此处所举的例子,在其它控制方案中,还可以包括诸如音量、屏幕亮度等常规参数。

  为清楚地理解本发明第二实施例提供的物联网设备控制方案的生成方法,下面对该方法的步骤进行详细地说明:

  S101、获取与物联网设备、使用物联网设备的用户及用户的行为相关的初始数据;

  S102、按照预置的第一处理规则,对初始数据进行规范化处理;

  S103、对规范化处理后的初始数据进行打包,得到数据包;

  S104、利用哈希算法对数据包进行加密;

  S105、对加密后的数据包进行拆分,得到若干子数据包;

  S106、将若干子数据包上传至区块链中不同的数据节点内,进行分布式存储;

  S107、从区块链中不同的数据节点内提取若干子数据包;

  S108、对若干子数据包进行解密;

  S109、对解密后的若干子数据包进行整合,得到数据包;

  S110、根据预置的第二处理规则,对数据包进行处理,得到控制方案;

  S111、向物联网设备发送控制方案。

  本发明第二实施例提供的物联网设备控制方案的生成方法,对初始数据进行规范化处理,为控制方案的生成提供基础。对规范化处理后的初始数据进行打包,得到数据包,并利用哈希算法对数据包进行加密,提升了数据的安全性。对加密后的数据包进行拆分,所得到的若干子数据包上传至区块链中不同的数据节点内,进行分布式存储,使得即使有黑客或不法分子截取了上传至区块链中部分数据节点中的子数据包,也无法获得全部的数据内容,进一步提升了数据的安全性。另外,从获取数据到存储数据之间的数据传输,采用了分布式传输,真正意义上实现了一对多或多对多的传输方式。

  请参阅图3,图3为本发明第三实施例提供的物联网设备控制方案的生成装置的模块方框图。

  如图3所示,与本发明第一实施例提供的物联网设备控制方案的生成方法相对应,本发明第三实施例提供的物联网设备控制方案的生成装置100,包括:

  获取模块101,用于获取与物联网设备、使用物联网设备的用户及用户的行为相关的初始数据;

  加密模块102,用于利用哈希算法对初始数据进行加密;

  存储模块103,用于利用区块链对加密后的初始数据进行分布式存储;

  生成模块104,用于根据加密后的初始数据,生成控制方案。

  请参阅图4,图4为本发明第四实施例提供的物联网设备控制系统的模块方框图。

  如图4所示,本发明第四实施例提供的物联网设备控制系统200,包括物联网设备202及如本发明第三实施例提供的物联网设备控制方案的生成装置201,且生成装置201与物联网设备202进行连接。

  需要说明的是,生成装置201与物联网设备202之间的连接包括但不限于通过串口、USB、GPIB、以太网、WiFi的方式。

  还需要说明的是,物联网设备控制方案的生成装置201上可集成相对较多的串口,以连接更多的物联网设备202。

  请参阅图5,图5为本发明第五实施例提供的存储介质的模块方框图。

  如图5所示,本发明第五实施例提供的存储介质300,其上存储有可执行指令301,该可执行指令301被执行时执行如本发明第一实施例和/或第二实施例提供的物联网设备控制方案的生成方法。

  结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

  在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明所述的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk)等。

  需要说明的是,本发明内容中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于方法类实施例而言,由于其与产品类实施例相似,所以描述的比较简单,相关之处参见产品实施例的部分说明即可。

  还需要说明的是,在本发明内容中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

  对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明内容。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本发明内容中所定义的一般原理可以在不脱离本发明内容的精神或范围的情况下,在其它实施例中实现。因此,本发明内容将不会被限制于本发明内容所示的这些实施例,而是要符合与本发明内容所公开的原理和新颖特点相一致的最宽的范围。

《一种物联网设备控制方案的生成方法、装置及系统.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)