【技术实现步骤摘要】
一种物联网设备的配置方法和装置
本专利技术涉及物联网通信领域,尤其涉及一种物联网设备的配置方法和装置。
技术介绍
物联网(Internetofthings,IOT)的应用越来越广泛,物联网是物物相连的互联网。物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信,此处“物品”统称为IOT设备。IOT设备的显著特点包括:数量非常庞大,预计2020年IOT设备的数量将达到2000亿个;能力受限,即IOT设备的计算能力、存储能力和网络能力有限;易受攻击,IOT设备的配置数据容易遭到损坏或丢失。在IOT设备的配置数据发生损坏或丢失的情况下,IOT设备需要将不能正常工作,此时需要对IOT设备进行配置。目前通常使用IOT平台对IOT设备进行配置,参见图1a所示为目前的物联网系统的网络架构图,IOT平台通过IOT网关管理多个IOT设备,例如:IOT网关可以是边缘设备,边缘设备位于本地网络和区块链网络的边缘,在IOT设备需要配置时,IOT平台识别IOT网关,通过IOT网关将配置数据下发给IOT设备,以完成配 ...
【技术保护点】
1.一种物联网设备的配置方法,其特征在于,包括:边缘设备获取第一区块;其中,所述第一区块包括设备配置操作记录数据,所述设备配置操作记录数据包括待配置设备列表和配置文件,所述边缘设备区块链网络中的区块链节点;所述边缘设备将所述第一区块写入到本地账本中;在所述待配置设备列表中至少一个物联网IOT设备位于所述边缘设备关联的本地网络中时,所述边缘设备指示所述至少一个IOT设备使用所述配置文件更新本地配置数据。
【技术特征摘要】
1.一种物联网设备的配置方法,其特征在于,包括:边缘设备获取第一区块;其中,所述第一区块包括设备配置操作记录数据,所述设备配置操作记录数据包括待配置设备列表和配置文件,所述边缘设备区块链网络中的区块链节点;所述边缘设备将所述第一区块写入到本地账本中;在所述待配置设备列表中至少一个物联网IOT设备位于所述边缘设备关联的本地网络中时,所述边缘设备指示所述至少一个IOT设备使用所述配置文件更新本地配置数据。2.根据权利要求1所述的方法,其特征在于,所述边缘设备将所述第一区块写入到本地账本中之前,还包括:所述边缘设备确定所述待配置设备列表中存在至少一个IOT设备位于所述边缘设备关联的本地网络中。3.根据权利要求1或2所述的方法,其特征在于,还包括:所述边缘设备接收来自目标IOT设备的包括第一哈希值的配置成功响应;其中,所述第一哈希值是所述目标IOT设备根据更新后的本地配置数据生成的,所述目标IOT设备为所述至少一个IOT设备中的任意一个;所述边缘设备指示所述区块链网络中的任意N个区块链节点对所述配置成功响应进行验证,N为大于0的整数;验证通过后,所述边缘设备请求所述区块链网络中的各个区块链节点将包括所述第一哈希值的第二区块写入各自对应的本地账本中。4.根据权利要求3所述的方法,其特征在于,还包括:所述边缘设备接收来自所述目标IOT设备的验证请求;其中,所述验证请求包括第二哈希值,所述第二哈希值是所述目标IOT设备在发生故障的情况下根据当前的本地配置数据生成的;所述边缘设备从所述第二区块中获取所述第一哈希值;所述边缘设备比较所述第一哈希值和所述第二哈希值是否相同,若不相同,所述边缘设备从所述第一区块中获取所述配置文件;所述边缘设备指示所述目标IOT设备根据所述配置文件更新本地配置数据。5.根据权利要求4所述的方法,其特征在于,所述验证请求还包括文件标识和/或版本号;所述边缘设备从所述第一区块中获取所述配置文件包括:所述边缘设备根据所述文件标识和/或文件版本号查询对应的所述第一区块,以及从所述第一区块中获取所述配置文件。6.根据权利要求4所述的方法,其特征在于,所述边缘设备接收来自所述目标IOT设备的验证请求之前,还包括:所述边缘设备接收来自所述目标IOT设备的网络注册请求;其中,所述网络注册请求用于请求加入所述边缘设备关联的本地网络中;所述边缘设备对所述目标IOT设备进行身份验证;身份验证通过后,所述边缘设备向所述目标IOT设备发送成功加入本地网络的注册成功响应。7.根据权利要求6所述的方法,其特征在于,所示网络注册请求还包括文件标识和/或文件版本号;所述设备配置操作记录数据包括文件标识和/或文件版本号;所述方法还包括:在所述目标IOT设备位于所述待配置设备列表中的情况下,所述边缘设备比较所述设备配置操作记录数据中包括的文件标识和/或文件版本号与所述网络注册请求中包括的文件标识和/或文件版本号是否相同;若为是,所述边缘设备指示所述目标IOT设备使用所述配置文件更新本地配置数据。8.一种物联网设备的配置装置,其特征在于,包括:接收单元,用于获取第一区块;其中,所述第一区块包括设备配置操作记录数据,所述设备配置操作记录数据包括待配置设备列表和配置文件,所述边缘设备区块链网络中的区块链节点;处理单元,用于将所述第一区块写入到本地账本中;所述处理单元,还用于在所述待配置设备列表中至少一个IOT设备位于所述配置装置关联的本地网络中时,指示所述至少一个IOT设备使用所述配置文件更新本地配置数据。9.根据权利要求8所述的装置,其特征在于,所述处理单元,还用于确定所述待配置设备列表中存在至少一个IOT设备位于所述边缘设备关联的本地网络中。10.根据权利要求8或9所述的装置,其特征在于,所述接收单元,还用于接收来自目标IOT设备的包括第一哈希值的配置成功响应;其中,所述第一哈希值是所述目标IOT设备根据更新后的本地配置数据生成的,所述目标IOT设备为所述至少一个IOT设备中的任意一个;所述处理单元,还用于指示所述区块链网络中的任意N个区块链节点对所述配置成功响应进行验证,N为大于0的整数;验证通过后,请求所述区块链网络中的各个区块链节点将包括所述第一哈希值的第二区块写入各自对应的本地账本中。11.根据权利要求10所述的装置,其特征在于,所述接收单元,还用于接收来自所述目标IOT设备的验证请求;其中,所述验证请求包括第二哈希值,所述第二哈希值是所述目标IOT设备在发生故障的情况下根据当前的本地配置数据生成的;所述处理单元还用于:从所述第二区块中获取所述第一哈希值;比较所述第一哈希值和所述第二哈希值是否相同,若不相同,从所述第一区块中获取所述配置文件;指示所述目标IOT设备根据所述配置文件更新本地配置数据。12.根据权利要求10所述的装置,其特征在于,所述验证请求还包括文件标识和/或版本号;所述处理单元用于从所述第一区块中获取所述配置文件,包括:根据所述文件标识和/或文件版本号查询对应的所述第一区块,以及从所述第一区块中获取所述配置文件。13.根据权利要求11所述的装置,其特征在于,还包括:发送单元;所述接收单元,还用于接收来自所述目标IOT设备的网络注册请求;其中,所述网络注册请求用于请求加入所述边缘设备关联的本地网络中;所述处理单元还用于:对所述目标IOT设备进行身份验证;身份验证通过后,指示所述发送单元向所述目标IOT设备发送成功加入本地网络的注册成功响应。14.根据权利要求13所述的装置,其特征在于,所示网络注册请求还包括文件标识和/或文件版本号;所述设备配置操作记录数据包括文件标识和/或文件版本号;所述处理单元还用于:在所述目标IO...
【专利技术属性】
技术研发人员:潘秋菱,张园园,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。