一种基于区块链的跨厂商设备升级系统及方法技术方案

技术编号:32646933 阅读:13 留言:0更新日期:2022-03-12 18:30
本发明专利技术公开了一种基于区块链的跨厂商设备升级系统及方法,通过区块链技术的接入,改变了传统设备只能依靠厂家的平台升级,提出了一种可以跨厂商交叉升级的方法。该升级流程授权接入区块链系统,使得设备可以接受不同生产厂商(或预置平台)的设备升级指令;并且在互联互通的场景下,指定设备会接入到不同的云平台;保证智能设备的软件/固件升级不会影响设备的功能,确保升级的过程是可信的。确保升级的过程是可信的。确保升级的过程是可信的。

【技术实现步骤摘要】
一种基于区块链的跨厂商设备升级系统及方法


[0001]本专利技术涉及智能家居
,尤其涉及一种基于区块链的跨厂商设备升级系统及方法。

技术介绍

[0002]随着设备智能化的发展,数以百亿计且数量不断增长的物联网设备正在改变着现有的网络结构,增加了人们对设备控制和自动化的需求。在智能家居中,不同平台的智能设备间的互联互通将成为更加全面而灵活的智能家居场景的基础与必然趋势,而对这些智能设备进行应用软件及系统软件的升级需要构建合理的跨平台设备升级机制。如图1所示是一种典型的设备跨平台接入场景,其中A厂商的云平台在接入了A厂商自己的设备的同时还接入了来自其它厂商的设备。在该场景中,D厂商子设备连接到A厂商云平台,设备在网络结构上只和A厂商的云平台及用户进行交互,用户使用设备,A厂商为用户的使用提供服务。A厂商需要对D厂商的子设备进行设备升级。需要一套跨厂商的设备升级方法来提供这种跨厂商场景下的设备升级机制。在跨厂商互联互通的场景下,基于单一厂商的升级方式不适用于解决分布式场景下跨厂商设备升级的问题,其中的具体问题如下:
[0003]在传统设备升级流程中,设备只能接受指定生产厂商(或预置平台)的设备升级指令;
[0004]在互联互通的场景下,设备的网络拓扑会出现不确定性,无法预知指定设备会接入到指定的云平台;
[0005]智能设备的软件升级会影响甚至改变设备的功能,对安全的要求,需确保升级的来源是可信的,升级的固件是受到设备生产厂商的授权的。

技术实现思路

[0006]本专利技术的目的就在于为了解决上述问题而提供一种基于区块链的跨厂商设备升级系统及方法,本专利技术通过区块链构建分布式跨平台升级服务,解决在跨平台跨厂商场景中设备的升级问题。
[0007]本专利技术通过以下技术方案来实现上述目的:
[0008]一种基于区块链的跨厂商设备升级系统,包括区块链基础设施、设备型号管理模块、授权模块、升级模块;
[0009]所述区块链基础设施,由不同的厂商、监管机构不同的实体构成;
[0010]所述设备型号管理模块,厂商A将设备的型号放在链上;其他厂商B、C等可以为某一设备型号添加固件信息,厂商A通过授权模块设备型号对应的固件信息进行授权后,设备才可以进行升级;
[0011]所述授权模块,对设备的固件进行升级授权的功能。现有的模式是不同厂商对各自平台的设备进行升级,此模块是基于区块链的分布式特性,将设备的升级固件的授权信息,通过区块链智能合约完成在链上的授权。为升级模块进行升级的时候起到验证是否授
权的作用。;
[0012]所述升级模块,包括传统的设备升级的管理,这里新增的功能为需要对非自有厂商的设备的升级包进行验证的是否授权的功能。
[0013]进一步方案为,区块链通过智能合约提供设备型号管理模块、授权模块、升级模块。
[0014]进一步方案为,所述升级模块包括固件版本管理、软件版本管理、生产厂商对升级固件的授权信息。
[0015]本专利技术另一方面还提供了一种基于区块链的跨厂商设备升级方法,包括以下步骤:
[0016]步骤1,设备厂商A将设备型号A的信息添加到区块链上;设备厂商B获取设备厂商A的设备型号A信息;
[0017]步骤2,通过区块链服务返回厂商A的设备型号信息给厂商B;设备厂商B添加设备的型号A的固件信息到区块链上;
[0018]步骤3,区块链服务通知厂商A设备型号A有新的升级固件;设备厂商A针对设备厂商B对设备型号A的固件的升级信息进行授权;
[0019]步骤4,设备厂商A的设备型号A的设备接入设备厂商B的平台;设备厂商A的设备型号A的设备通过设备厂商B的平台获取来着厂商B的固件升级信息;
[0020]步骤5,厂商B的平台返回设备厂商A的设备型号A的固件升级信息;厂商A的设备型号A的设备判断非来自非生产厂商B的设备固件信息,向区块链服务验证升级固件授权信息;
[0021]步骤6,区块链服务返回厂商A的设备型号A的设备升级授权信息;厂商B的平台下的设备厂商A的设备型号A的设备通过验证此升级信息,竟然开始设备的升级。
[0022]本专利技术的有益效果在于:
[0023]本专利技术的一种基于区块链的跨厂商设备升级系统及方法,通过将传统设备升级流程授权接入区块链系统,使得设备可以接受不同生产厂商(或预置平台)的设备升级指令;并且在互联互通的场景下,指定设备会接入到指定的云平台;保证智能设备的软件升级会不影响设备的功能,确保升级的来源是可信的,升级的固件是受到设备生产厂商的授权的。
附图说明
[0024]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要实用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1为现有技术的设备跨平台接入图。
[0026]图2为本专利技术系统结构图。
[0027]图3为本专利技术流程图。
具体实施方式
[0028]为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的技术方案进行
详细的描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本专利技术所保护的范围。
[0029]在任一实施例中,如图2所示,本专利技术的一种基于区块链的跨厂商设备升级系统,包括4个部分,区块链基础设施、设备型号管理模块、授权模块、升级模块。
[0030]区块链基础设施,由不同的厂商、监管机构等不同的实体构成。区块链通过智能合约提供设备型号管理模块、授权模块、升级模块。
[0031]设备型号管理模块,厂商将设备的型号放在链上。厂商可以为某一设备型号添加固件信息,并通过授权模块完成设备生产厂商对升级的固件信息进行授权。
[0032]授权模块,对硬件的固件进行升级的授权信息。
[0033]升级模块,设备升级信息进行管理的模块。包括固件版本管理、软件版本管理等。
[0034]在一个具体实施例中,如图3所示,本专利技术一种基于区块链的跨厂商设备升级方法,包括以下步骤:
[0035]步骤1,设备厂商A将设备型号A的信息添加到区块链上;设备厂商B获取设备厂商A的设备型号A信息;
[0036]步骤2,通过区块链服务返回厂商A的设备型号信息给厂商B;设备厂商B添加设备的型号A的固件信息到区块链上;
[0037]步骤3,区块链服务通知厂商A设备型号A有新的升级固件;设备厂商A针对设备厂商B对设备型号A的固件的升级信息进行授权;
[0038]步骤4,设备厂商A的设备型号A的设备接入设备厂商B的平台;设备厂商A的设备型号A的设备通过设备厂商B的平台获取来着厂商B的固件升级信息;
[0039]步骤5,厂商B的平台返回设备本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的跨厂商设备升级系统,其特征在于,包括区块链基础设施、设备型号管理模块、授权模块、升级模块;所述区块链基础设施,由不同的厂商、监管机构构成;所述设备型号管理模块,厂商A将设备的型号放在链上;其他厂商为该设备型号添加固件信息,厂商A通过其授权模块对设备型号对应的固件信息进行授权后,设备才可以进行升级;所述授权模块,对设备的固件进行升级授权,并为升级模块进行升级的时候验证是否授权;所述升级模块,用于设备升级的管理。2.如权利要求1所述的一种基于区块链的跨厂商设备升级系统,其特征在于,区块链通过智能合约提供设备型号管理模块、授权模块、升级模块。3.如权利要求1所述的一种基于区块链的跨厂商设备升级系统,其特征在于,所述升级模块包括固件版本管理、软件版本管理、生产厂商对升级固件的授权信息。4.如权利要求1

3任一项所述的一种基于区块链的跨厂商设备升级...

【专利技术属性】
技术研发人员:黄德俊石娜罗阿文陈若禹
申请(专利权)人:四川启睿克科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1