Matter设备属性动态注册的方法和装置制造方法及图纸

技术编号:36554983 阅读:14 留言:0更新日期:2023-02-04 17:09
本申请涉及一种Matter设备的属性动态注册的方法和装置,该方法包括:根据属性配置信息配置Matter设备的通用cluster和非通用cluster;获取所述Matter设备的设备类型和/或所述Matter设备当前支持的功能;在所述Matter设备的用于加载属性的程序运行过程中,加载所述通用cluster;以及在所述用于加载属性的程序在运行的过程中,根据所述Matter设备的设备类型和/或所述当前支持功能加载所述非通用cluster中的一个或多个功能。根据本申请的方案,通过在Matter设备的用于加载属性的程序运行过程中,自动加载通用cluster并根据Matter设备当前支持的功能选择加载非通用cluster中的一个或多个功能,在需要对Matter设备的功能进行修改时,无需更改用于加载属性的程序,从而,在对Matter设备的功能进行修改,本申请的方案更为简单,操作更为便捷。操作更为便捷。操作更为便捷。

【技术实现步骤摘要】
Matter设备属性动态注册的方法和装置


[0001]本申请涉及智能家居
,尤其涉及一种Matter设备属性动态注册的方法和装置。

技术介绍

[0002]Matter协议是一个智能家居开源标准项目,由亚马逊、苹果、谷歌、ZigBee联盟联合发起,旨在开发推广一项免除专利费的新链接协议,将遵循Matter协议的设备简称Matter设备。
[0003]目前,对于Matter设备的属性注册,通用做法是根据待开发的设备类型和功能集合,根据Matter协议通过ZAP工具统一生成Matter设备的Endpoint、Cluster和对应的配置列表,根据配置列表编译出固件烧录到Matter设备上,即通过静态的方式注册到Matter设备。
[0004]上述方案提供了图形化的工具,方便Matter设备开发人员快速配置设备属性和能力,但是由于其cluster列表都是静态注册的,如果需要更改设备的功能特性,需要根据更新的功能特性编译出固件烧制在Matter设备中。例如,希望在智能开关上通过单一通用固件中统一实现1路、2路或3路智能开关控制,根据目前Matter提供的静态注册机制,需要生成三份配置列表,并编译出三份不同的固件烧录到对应的设备上。
[0005]可见,如果希望更改Matter设备的功能特性,目前的静态注册方式在操作上比较繁琐。

技术实现思路

[0006]基于此,本申请提供了一种Matter设备属性动态注册的方案,该方案将Matter设备的功能属性分为通用cluster和非通用cluster,在对Matter设备进行属性注册的过程中,加载属性的程序会自动加载通用cluster,并根据所述Matter设备当前支持的功能(例如配置文件)选择加载非通用cluster中的一个或多个属性,从而实现对Matter设备的动态属性注册。
[0007]根据本申请的第一个方面,提供一种Matter设备的属性动态注册的方法,包括:
[0008]根据属性配置信息配置Matter设备的通用cluster和非通用cluster;
[0009]获取所述Matter设备的设备类型和/或所述Matter设备当前支持的功能;
[0010]在所述Matter设备的用于加载属性的程序运行过程中,加载所述通用cluster;以及
[0011]在所述用于加载属性的程序在运行的过程中,根据所述Matter设备的设备类型和/或所述当前支持功能加载所述非通用cluster中的一个或多个功能。
[0012]根据本申请的第二个方面,提供一种Matter设备的属性动态注册的装置,包括:
[0013]配置模块,用于根据属性配置信息配置Matter设备的通用cluster和非通用cluster;
[0014]获取模块,用于获取所述Matter设备的设备类型和/或所述Matter设备当前支持的功能;
[0015]第一加载模块,用于在所述Matter设备的用于加载属性的程序运行过程中,加载所述通用cluster;以及
[0016]第二加载模块,用于在所述用于加载属性的程序在运行的过程中,根据所述Matter设备的设备类型和/或所述当前支持功能加载所述非通用cluster中的一个或多个功能。
[0017]根据本申请的第三个方面,提供一种电子设备,其特征在于,包括:
[0018]处理器;以及
[0019]存储器,存储有计算机指令,当所述计算机指令被所述处理器执行时,使得所述处理器执行如第一个方面所述的方法。
[0020]根据本申请的第四个方面,提供一种非瞬时性计算机存储介质,存储有计算机程序,当所述计算机程序被多个处理器执行时,使得所述处理器执行如第一个方面所述的方法。
[0021]根据本申请提供的Matter设备属性动态注册的方案,通过在Matter设备的用于加载属性的程序运行过程中,自动加载通用cluster信息并根据Matter设备的类型和当前支持的功能(例如配置文件)选择加载非通用cluster中的一个或多个属性,在需要对Matter设备的功能进行修改时,无需更改用于加载属性的程序,只需要修改当前支持的功能,就能实现采用同一个用于加载属性的程序就能实现对Matter设备的功能的修改。从而,在对Matter设备的功能进行修改,本申请的方案更为简单,操作更为便捷。
附图说明
[0022]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图,而并不超出本申请要求保护的范围。
[0023]图1是根据本申请的一种物联网通信系统的示意图。
[0024]图2是根据本申请实施例的Matter设备属性动态注册的方法的流程图。
[0025]图3是根据本申请实施例的Matter设备属性动态注册的装置的示意图。
[0026]图4是本专利技术实施例提供的一种电子设备的结构图。
具体实施方式
[0027]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0028]图1是根据本申请的一种物联网通信系统的示意图。图1包括两种云生态系统,其中虚线界定的是本地或内部云生态系统,虚线外是第三方的云生态系统。如图1所示,内部云生态系统可以是涂鸦的云生态系统,其包括云端、客户端、路由器、网关/Hub、WiFi设备、
蓝牙设备、zigbee设备和thread设备,其中客户端可以是手机、平板电脑等终端设备,其运行有App(Application,应用程序),用于WiFi设备、蓝牙设备、zigbee设备thread设备等设备的上云以及与云端的交互,包括添加、删除设备等;路由器提供上网通道,网关/Hub用于协议转换和设备管理,包括添加、删除设备、设备在线离线的管理等。Matter协议能够支持Wifi协议和thread协议,Wifi设备和thread设备能够直接通过matter协议进行上云等操作,其中,对于Wifi设备,可以通过路由器直接上云;对于thread设备,通过路由器和网关进行上云,其不需要网关进行协议转换,网关的作用是进行信息的透传;将能够支持Matter协议的设备简称为Matter设备;对于Matter协议不支持的协议,例如蓝牙、zigbee,蓝牙设备和zigbee设备在入网上云时,需要经过网关的协议转换,将不支持Matter协议的设备简称为非Matter设备。
[0029]图1中示出了该内部云生态系统的各个组成部分或设备之间的连接关系或数据传输关系以及该内部云生态系统与第三方云生态系统的云端、Wifi设备和thread设备的连接关系,其中,在该内部云生态系统不与本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Matter设备的属性动态注册的方法,包括:根据属性配置信息配置Matter设备的通用cluster和非通用cluster;获取所述Matter设备的设备类型和/或所述Matter设备当前支持的功能;在所述Matter设备的用于加载属性的程序运行过程中,加载所述通用cluster;以及在所述用于加载属性的程序在运行的过程中,根据所述Matter设备的设备类型和/或所述当前支持功能加载所述非通用cluster中的一个或多个功能。2.如权利要求1所述的方法,还包括:更新当前支持的功能;根据更新后的当前支持的功能,在所述用于加载属性的程序在运行的过程中加载所述非通用cluster中的一个或多个功能。3.如权利要求1所述的方法,其中,所述在所述用于加载属性的程序在运行的过程中,根据所述Matter设备的设备类型和/或所述当前支持功能加载所述非通用cluster中的一个或多个功能包括:在所述用于加载属性的程序在运行的过程中,逐个将所述当前支持的功能指示的所述非通用cluster中的一个或多个功能加载到所述Matter设备中。4.如权利要求1所述的方法,还包括:根据所述通用cluster和所加载的非通用cluster中的一个或多个功能执行对所述Matter设备的属性注册。5.如权利要求1至3任一者所述的方法,还包括:通过配置文件获得所述Matter设备当前支持的功能。6.如权利...

【专利技术属性】
技术研发人员:夏海强
申请(专利权)人:杭州涂鸦信息技术有限公司
类型:发明
国别省市:

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

1