一种智能设备、显示设备及系统升级方法与流程

文档序号:37543264发布日期:2024-04-08 13:44阅读:10来源:国知局
一种智能设备、显示设备及系统升级方法与流程

本技术涉及物联网设备,尤其涉及一种智能设备、显示设备及系统升级方法。


背景技术:

1、物联网(internet of things,iot)是一个基于互联网的信息载体,它可以让所有能够被独立寻址的设备形成互联互通的网络。为了满足产品快速上线、以及后续不断的更新完善等需求,物联网设备会在上线之后的使用过程中进行系统升级。物联网设备可以通过空中下载技术(over the air,ota)下载升级包,并使用该升级包进行系统升级,实现渐进式的部署。

2、不同的物联网设备可能需要依赖于不同的应用程序(application)进行系统升级,例如,这些物联网设备本身需要下载相应的应用程序,用户基于物联网设备上安装的应用程序进行ota升级。或者,如果物联网设备本身不便于用户进行直接操作,用户可以通过控制设备控制物联网设备,对物联网设备进行ota升级,此时,物联网设备和控制设备均需要安装相同的应用程序。如果同一个控制设备控制多个物联网设备进行ota升级,则需要安装与每个物联网设备对应的应用程序,并分别基于不同的应用程序控制相应的物联网设备进行ota升级。导致控制设备的压力较大,且用户的升级操作比较繁琐。而且,很多物联网设备由于成本控制或者通信协议限制等原因,可能无法独立进行ota升级。


技术实现思路

1、本技术提供了一种智能设备、显示设备及系统升级方法,智能设备可以通过位于同一个虚拟域中的显示设备进行ota代理升级,而显示设备为智能设备提供的ota代理服务无需依赖指定的应用程序。

2、第一方面,本技术提供了一种智能设备,包括:

3、控制器,被配置为:

4、响应于配网指令,执行配网过程,以令所述智能设备与显示设备位于同一个虚拟域内,所述显示设备为用于提供系统升级代理服务的设备;

5、在发现所述显示设备之后,向所述显示设备发送查询请求,所述查询请求用于查询是否存在所述智能设备进行系统升级所使用的目标升级包;

6、接收所述显示设备返回的响应信息,所述响应信息包括所述显示设备的响应状态,所述响应状态用于指示所述显示设备是否存在所述目标升级包、以及当前是否支持为所述智能设备提供系统升级代理服务;

7、如果所述响应状态为第一状态,则从所述显示设备获取所述目标升级包,其中,所述第一状态指示所述显示设备存在所述目标升级包,且当前支持为所述智能设备提供系统升级服务;

8、通过安装所述目标升级包进行系统升级。

9、在本技术的一些实施例中,所述控制器响应于配网指令,执行配网过程,被配置为:

10、如果所述智能设备为配网设备,则在显示器显示包括所述显示设备的添加设备界面时,响应于用户基于所述显示设备输入的所述配网指令,在所述显示设备的身份验证通过之后,将所述显示设备加入所述智能设备的虚拟域;

11、或者,如果所述智能设备为待配网设备,则所述控制器响应于所述显示设备发送的所述配网指令,向所述显示设备发送设备认证证书,并在通过验证之后,加入所述显示设备的虚拟域;

12、或者,如果所述智能设备为待配网设备,则所述控制器响应于第一设备发送的所述配网指令,向所述第一设备发送设备认证证书,并在通过验证之后,加入所述第一设备的虚拟域,其中,所述显示设备在所述第一设备的虚拟域中。

13、在本技术的一些实施例中,所述控制器向所述显示设备发送查询请求之前,还被配置为:

14、接收至少一个设备广播的消息,所述消息包括相应设备所在虚拟域的标识、相应设备在虚拟域中的节点标识和相应设备的设备标识,所述设备标识用于指示相应设备是否提供软件升级代理服务;

15、确定目标消息,所述目标消息中相应设备所在虚拟域的标识与所述智能设备所在虚拟域的标识相同,所述目标消息中相应设备的设备标识指示提供软件升级代理服务;

16、根据所述目标消息中相应设备在虚拟域中的节点标识确定所述显示设备。

17、在本技术的一些实施例中,如果所述响应状态为所述第一状态,则所述响应信息还包括:待升级版本、以及所述目标升级包在所述显示设备中的地址信息;

18、所述控制器从所述显示设备获取所述目标升级包,被配置为:

19、在识别到所述第一状态时,按照所述目标升级包在所述显示设备中的地址信息、以及所述待升级版本,从所述显示设备获取所述目标升级包。

20、在本技术的一些实施例中,所述响应信息包括所述显示设备分配的令牌,所述控制器从所述显示设备获取所述目标升级包,被配置为:

21、向所述显示设备发送下载请求,所述下载请求包括所述令牌,其中,所述下载请求用于请求下载所述目标升级包,所述令牌用于获得下载授权;

22、在被所述显示设备授权下载之后,从所述显示设备获取所述目标升级包;

23、所述控制器通过安装所述目标升级包进行系统升级,被配置为:

24、向所述显示设备发送安装请求,所述安装请求包括所述令牌,所述令牌用于获得安装授权;

25、在被所述显示设备授权安装之后,安装所述目标升级包。

26、在本技术的一些实施例中,所述响应信息包括超时时间,其中,如果在所述超时时间内,所述智能设备未向所述显示设备发送指令,则所述显示设备停止为所述智能设备提供本次系统升级代理服务。

27、在本技术的一些实施例中,所述控制器,还被配置为:

28、如果所述响应状态指示所述显示设备不存在所述目标升级包和/或当前不支持为所述智能设备提供系统升级,则向所述显示设备再次发送所述查询请求,或者向所在虚拟域内其它用于提供系统升级代理服务的设备发送所述查询请求。

29、第二方面,本技术提供了一种显示设备,包括:

30、控制器,被配置为:

31、响应于配网指令,执行配网过程,以令所述显示设备与智能设备位于同一个虚拟域内;

32、在被所述智能设备发现之后,响应于所述智能设备的查询请求,向所述智能设备反馈响应信息,所述响应信息包括所述响应状态,所述响应状态用于指示是否存在所述智能设备进行系统升级所使用的目标升级包、以及当前是否支持为所述智能设备提供系统升级代理服务;

33、在所述响应状态为第一状态时,响应于所述智能设备的下载请求,向所述智能设备发送所述目标升级包,以令所述智能设备安装所述目标升级包进行系统升级,其中,所述第一状态指示存在所述目标升级包,且当前支持为所述智能设备提供系统升级服务。

34、在本技术的一些实施例中,所述控制器响应于配网指令,执行配网过程,被配置为:

35、如果所述显示设备为配网设备,则在显示器显示包括所述智能设备的添加设备界面时,响应于用户基于所述智能设备输入的所述配网指令,在所述智能设备的身份验证通过之后,将所述智能设备加入所述显示设备的虚拟域;

36、或者,如果所述显示设备为待配网设备,则所述控制器响应于所述智能设备发送的所述配网指令,向所述智能设备发送设备认证证书,并在通过验证之后,加入所述智能设备的虚拟域;

37、或者,如果所述显示设备为待配网设备,则所述控制器响应于第一设备发送的所述配网指令,向所述第一设备发送设备认证证书,并在通过验证之后,加入所述第一设备的虚拟域,其中,所述智能设备在所述第一设备的虚拟域中。

38、在本技术的一些实施例中,所述控制器,还被配置为:

39、对外广播消息,所述消息包括所述显示设备所在虚拟域的标识、所述显示设备在所述虚拟域中的节点标识和所述显示设备的设备标识,其中,所述显示设备的设备标识指示提供软件升级代理服务。

40、在本技术的一些实施例中,所述查询请求包括与所述智能设备的系统相关的设备信息、系统当前的版本、以及升级包的获取地址,所述控制器响应于所述智能设备的查询请求,获取响应状态,被配置为:

41、按照所述升级包的获取地址、所述设备信息以及当前存储的所述智能设备的升级包,识别是否存在所述目标升级包,以及识别当前是否支持为所述智能设备提供系统升级服务;

42、根据识别结果生成所述响应状态。

43、在本技术的一些实施例中,所述控制器,还被配置为:

44、如果不存在所述目标升级包,则控制显示器显示询问信息,所述询问信息用于询问用户是否授权所述目标升级包的下载过程;

45、如果接收到用户输入的授权指令,则响应于所述授权指令,下载所述目标升级包。

46、在本技术的一些实施例中,所述控制器,还被配置为:

47、在所述响应信息中添加超时时间,其中,如果在所述超时时间内,未接收到所述智能设备发送指令,则停止为所述智能设备提供本次系统升级代理服务。

48、在本技术的一些实施例中,所述控制器,还被配置为:

49、在所述响应信息中添加分配给所述显示设备的令牌,所述令牌用于验证授权;

50、所述控制器在所述响应状态为第一状态时,响应于所述智能设备的下载请求,向所述智能设备发送所述目标升级包,被配置为:

51、验证所述下载请求是否携带所述令牌;

52、在所述下载请求携带所述令牌时,为所述智能设备授权下载,并向所述智能设备发送所述目标升级包。

53、在本技术的一些实施例中,所述控制器,还被配置为:

54、响应于所述智能设备的安装请求,验证所述安装请求是否携带所述令牌;

55、在所述安装请求携带所述令牌时,为所述智能设备授权安装,以令所述智能设备安装所述目标升级包。

56、第三方面,本技术还提供了一种系统升级方法,应用于如第一方面中任一所述的智能设备,所述方法包括:

57、响应于配网指令,执行配网过程,以令所述智能设备与显示设备位于同一个虚拟域内,所述显示设备为用于提供系统升级代理服务的设备;

58、在发现所述显示设备之后,向所述显示设备发送查询请求,所述查询请求用于查询是否存在所述智能设备进行系统升级所使用的目标升级包;

59、接收所述显示设备返回的响应信息,所述响应信息包括所述显示设备的响应状态,所述响应状态用于指示所述显示设备是否存在所述目标升级包、以及当前是否支持为所述智能设备提供系统升级代理服务;

60、如果所述响应状态为第一状态,则从所述显示设备获取所述目标升级包,其中,所述第一状态指示所述显示设备存在所述目标升级包,且当前支持为所述智能设备提供系统升级服务;

61、通过安装所述目标升级包进行系统升级。

62、第四方面,本技术还提供了一种系统升级方法,应用于如第二方面中任一所述的显示设备,所述方法包括:

63、响应于配网指令,执行配网过程,以令所述显示设备与智能设备位于同一个虚拟域内;

64、在被所述智能设备发现之后,响应于所述智能设备的查询请求,向所述智能设备反馈响应信息,所述响应信息包括所述响应状态,所述响应状态用于指示是否存在所述智能设备进行系统升级所使用的目标升级包、以及当前是否支持为所述智能设备提供系统升级代理服务;

65、在所述响应状态为第一状态时,响应于所述智能设备的下载请求,向所述智能设备发送所述目标升级包,以令所述智能设备安装所述目标升级包进行系统升级,其中,所述第一状态指示存在所述目标升级包,且当前支持为所述智能设备提供系统升级服务。

66、智能设备和显示设备执行配网过程,以加入同一个虚拟域内。智能设备在发现显示设备之后,向显示设备发送查询请求,以查询显示设备是否存在智能设备进行系统升级所使用的目标升级包。如果显示设备返回的响应信息包括的响应状态为第一状态,即显示设备存在该目标升级包,且当前支持为智能设备提供系统升级服务,则智能设备从显示设备获取该目标升级包,并通过安装该目标升级包完成系统升级。智能设备可以通过位于同一个虚拟域中的显示设备从云端服务器下载目标升级包,并使用该目标升级包进行系统升级,而显示设备为智能设备提供的ota代理服务无需依赖指定的应用程序。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1