一种基于matter协议的本地化快速验证OTA的方法与流程

文档序号:36150164发布日期:2023-11-23 02:17阅读:59来源:国知局
一种基于的制作方法

本发明涉及通信,尤其涉及一种基于matter协议的本地化快速验证ota的方法。


背景技术:

1、随着物联网技术的发展,有不断的新的协议更换迭代,目前由csa联盟推出的新的matter物联网协议技术正在逐步推广,它目的是解决目前智能家居设备无法互联互通的问题,这毫无疑问以后将成为智能家具主流的协议技术。

2、over-the-air即空中升级技术,传统的ota方式都是将需要更新的镜像存放在云端,通过使用对手机app客户端操作,对设备进行空中升级,这种方式前期需要搭建云端服务器、需要开发手机app、需要大量的人力物力投入,导致设备端开发人员无法同步进行ota认证,尤其是针对matter这种新协议技术,云端以及手机app客户端尚未集成,无法通过云端进行ota,这样极大影响了设备端的开发效率。

3、因此,有必要提供一种基于matter协议的本地化快速验证ota的方法,ota镜像无需存储在云端即在本地可进行ota升级的方法,可有效地、快速地验证ota的可行性、准确性。


技术实现思路

1、本发明公开了一种基于matter协议的本地化快速验证ota的方法,涉及无线通信消费电子领域,ota镜像无需存储在云端即在本地可进行ota升级的方法,可有效地、快速地验证ota的可行性、准确性,其可以有效解决背景技术中涉及的技术问题。

2、为实现上述目的,本发明的技术方案为:

3、一种基于matter协议的本地化快速验证ota的方法,包括以下步骤:

4、s1、使用主设备搭建边界路由;

5、s2、通过边界路由建立本地matter网络;

6、s3、matter设备将ota-requestor功能块集成到matter sdk,软件版本号命名为v1,并编译生成v1应用程序;

7、s4、将步骤s3的应用程序下载到matter设备;

8、s5、在步骤s3的基础上,将软件版本号命名为v2,编译生成v2升级程序;

9、s6、使用lzma算法压缩v2升级程序,并命名为v2.gbl;

10、s7、把步骤s6中压缩好的固件v2.gbl转成ota格式,生成符合matter协议规范的ota镜像,并命名为v2.ota;

11、s8、将步骤s7的ota镜像v2.ota复制或移动到主设备中;

12、s9、在主设备启动ota-provider服务,并指向ota镜像v2.ota;

13、s10、为ota-provider分配一个node_id,并让它加入matter网络;

14、s11、授予matter网络中所有设备操作ota provider cluster(0x0029)的权限;

15、s12、matter设备下载ota镜像v2.ota;

16、s13、等待下载完毕后,matter设备进行解压缩。

17、matter协议技术的一些专有名词:

18、ota-provider:即提供ota服务的可执行程序,它是提供指向存放ota镜像、ota请求响应的服务的工具,它是由csa联盟开源项目“connectedhomeip”编译而来的可执行程序,一般运行在linux系统上,如树莓派等。

19、ota-requestor:即ota请求程序,是matter的终端设备(以下称matter设备)的一个功能块,负责向ota-provider请求ota镜像。

20、matter over thread:matter是应用层协议,基于thread网络承载协议。

21、rcp:在matter over thread中充当网络协调器。

22、边界路由:介于matter应用层和thread网络层协议的路由器。

23、otbr-agent:边界路由可执行程序,是运行在边界路由器内部的程序。

24、csa:connectivity standards alliance,官网网址“https://csa-iot.org/”。

25、作为本发明的一种优选改进:所述主设备为搭载linux系统的硬件,如树莓派等。

26、作为本发明的一种优选改进,所述步骤s1具体包括以下步骤:

27、s101、树莓派获取csa在github上面的开源项目connectedhomeip;

28、s102、编译生成ota-provider可执行程序、otbr-agent边界路由可执行程序;

29、s103、将网络协调器rcp与树莓派连接;

30、s104、执行otbr-agent边界路由可执行程序,边界路由搭建完成。

31、作为本发明的一种优选改进,所述步骤s8为:手动将步骤s7的ota镜像v2.ota复制或移动到树莓派的指定目录。

32、作为本发明的一种优选改进,所述步骤s2具体包括以下步骤:

33、s201、基于边界路由建立matter over thread网络;

34、s202、在边界路由中打开matter网络;

35、s203、将matter设备加入到matter网络,形成本地局域网。

36、作为本发明的一种优选改进,所述步骤s7中:使用silabs提供的commander工具把步骤s6中压缩好的固件v2.gbl转成ota格式。

37、作为本发明的一种优选改进,所述步骤s12中:通知matter设备升级后,matter设备下载ota镜像v2.ota。

38、作为本发明的一种优选改进,所述步骤s12中:matter设备将ota镜像下载到flash的storage分区。

39、作为本发明的一种优选改进,所述步骤s13中:matter设备进行解压缩后会进行校验,校验通过后,新的应用镜像将覆盖原来的应用镜像,ota升级完毕。

40、本发明的有益效果如下:

41、公开了一种基于matter协议的本地化快速验证ota的方法,基于matter协议实现了本地化快速验证ota的方法,不需要搭建繁杂的云端环境,可灵活地、快速地、高效地验证ota功能,极大程度提高了开发效率,并且此方法进一步简化了传统ota的流程,减少了传输途径,提高了ota效率,可以运用于大规模性地固件升级场景。



技术特征:

1.一种基于matter协议的本地化快速验证ota的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于matter协议的本地化快速验证ota的方法,其特征在于:所述主设备为搭载linux系统的硬件。

3.根据权利要求1所述的一种基于matter协议的本地化快速验证ota的方法,其特征在于,所述步骤s1具体包括以下步骤:

4.根据权利要求3所述的一种基于matter协议的本地化快速验证ota的方法,其特征在于,所述步骤s8为:手动将步骤s7的ota镜像v2.ota复制或移动到树莓派的指定目录。

5.根据权利要求1所述的一种基于matter协议的本地化快速验证ota的方法,其特征在于,所述步骤s2具体包括以下步骤:

6.根据权利要求1所述的一种基于matter协议的本地化快速验证ota的方法,其特征在于,所述步骤s7中:使用silabs提供的commander工具把步骤s6中压缩好的固件v2.gbl转成ota格式。

7.根据权利要求1所述的一种基于matter协议的本地化快速验证ota的方法,其特征在于,所述步骤s12中:通知matter设备升级后,matter设备下载ota镜像v2.ota。

8.根据权利要求1所述的一种基于matter协议的本地化快速验证ota的方法,其特征在于,所述步骤s12中:matter设备将ota镜像下载到flash的storage分区。

9.根据权利要求1所述的一种基于matter协议的本地化快速验证ota的方法,其特征在于,所述步骤s13中:matter设备进行解压缩后会进行校验,校验通过后,新的应用镜像将覆盖原来的应用镜像,ota升级完毕。


技术总结
本发明属于通信技术领域,公开了一种基于matter协议的本地化快速验证OTA的方法,搭建边界路由并建立本地Matter网络,Matter设备将OTA‑Requestor功能块集成到Matter SDK,并编译生成v1应用程序,将应用程序下载到matter设备,将软件版本号命名为v2,编译生成v2升级程序,使用lzma算法压缩并命名为v2.gbl,把压缩好的固件v2.gbl转成ota格式,生成符合Matter协议规范的OTA镜像,并命名为v2.ota,将v2.ota复制或移动到主设备中。本发明的有益效果:不需要搭建繁杂的云端环境,可灵活地、快速地、高效地验证OTA功能,极大程度提高了开发效率。

技术研发人员:欧海坚,文洪,陈兵,童成昌,庾林平,谭诗斌
受保护的技术使用者:深圳市豪恩安全科技有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1