CN111431900A - 一种可动态扩展的智能家居协议对接***及方法 - Google Patents
一种可动态扩展的智能家居协议对接***及方法 Download PDFInfo
- Publication number
- CN111431900A CN111431900A CN202010207548.9A CN202010207548A CN111431900A CN 111431900 A CN111431900 A CN 111431900A CN 202010207548 A CN202010207548 A CN 202010207548A CN 111431900 A CN111431900 A CN 111431900A
- Authority
- CN
- China
- Prior art keywords
- protocol
- equipment
- protocol library
- intelligent home
- library
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/26—Pc applications
- G05B2219/2642—Domotique, domestic, home control, automation, smart house
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明涉及一种可动态扩展的智能家居协议对接***及方法,其引入了动态协议库机制,并根据不同设备类型定义了统一的协议接口,同时通用通信模块基于不同的通信方式提供了统一的通信接口。这使得在对接新的第三方设备时只需要进行动态协议库的开发,同时动态协议库独立于***软件存在,可以进行独立、动态的更新及维护。这使得***的开发迭代速度更快,开发、测试更为简单,同时在***稳定性上也更有保障。另一方面针对不同设备类型定义了统一的功能接口,这使得不同的第三方设备在上层应用交互中可以互相兼容、匹配。
Description
技术领域
本发明涉及智能家居领域,具体涉及一种可动态扩展的智能家居协议对接***及方法。
背景技术
随着智能家居***日益普及,对智能家居***可接入设备类型也要求越来越多,比如中央空调***、新风***、背景音乐***、智能灯具等。但是对于不同类型的设备、不同厂家的设备所采用的协议采用的通信方式、协议以及交互上都存在较大的差异。这就要求家居***对接每一款设备就必须针对性地重新开发,进行***软件的升级,这就提高了***的后期维护成本,在软件功能的开发迭代管理上难度也大。
发明内容
针对现有技术存在的问题,本发明的目的在于提供一种可动态扩展的智能家居协议对接***及方法,其可以在不升级***软件的情况下实现对新设备、新协议的动态支持,降低智能家居***的维护成本。
为实现上述目的,本发明采用的技术方案是:
一种可动态扩展的智能家居协议对接***,其包括智能家居网关和通用通信模块;
所述智能家居网关,其设有动态协议库;该智能家居网关用于接收设备添加请求,该设备添加请求包括设备类型、协议库标识及配置参数信息;并根据设备添加请求中的协议库标识在动态协议库中查找对应的协议库;查找到对应的协议库后,智能家居网关根据设备类型创建第三方设备虚拟对象,并为第三方虚拟设备分配设备唯一标识;第三方设备虚拟对象加载对应的动态协议库,并传入配置参数信息;
所述通用通信模块,用于实现智能家居网关中的第三方设备虚拟对象和第三方设备之间的交互;当第三方设备虚拟对象加载完对应的动态协议后,根据配置参数信息初始化相应的通用通信模块,并通过通用通信模块与第三方设备进行交互。
所述第三方设备虚拟对象为第三方设备在网关内的映射,其设有功能接口和协议接口,所述功能接口面向于智能家居***内部,所述协议接口面向于动态协议库,第三方设备虚拟对象通过协议接口调用动态协议库。
所述动态协议库中的每一个协议库设有一份协议库描述文件,该协议库描述文件包含协议说明、协议库标识、设备类型和配置参数描述信息。
所述对接***还包括APP端;
所述APP端,用于设置接入第三方设备的设备类型,根据该设备类型获取该设备类型所支持的协议列表,并展示该协议列表;
APP端还用于在上述协议列表中确定第三方设备的对应协议,根据该确定的协议获取动态协议库描述文件,并展示参数配置页面;
APP端还用于在上述参数配置页面中配置参数,并向智能家居网关发送设备添加请求。
所述对接***还包括云端;当智能家居网关根据设备类型查找对应的协议库时,先查询本地是否已有对应的协议库,若本地不存在,根据协议库标识向云端获取对应的协议库。
一种可动态扩展的智能家居协议对接方法,其采用如上所述的可动态扩展的智能家居协议对接***实现,具体如下:
通过智能家居网关接收到添加设备请求,智能家居网关根据添加设备请求中的协议库标识在动态协议库中查找对应的协议库;查找到对应的协议库后,智能家居网关根据设备类型创建第三方设备虚拟设备,并为第三方设备虚拟对象分配设备唯一标识;
第三方设备虚拟对象加载对应的协议库,加载完成后,根据配置参数信息初始化相应的通用通信模块,并通过通用通信模块与第三方设备进行交互;
当完成初次交互时,智能家居网关将设备信息存储到本地;其中,设备信息包括网关为其分配的设备唯一标识,设备类型,动态协议库标识和配置参数。
所述对接方法所采用的对接***还包括APP端,所述APP端用于输入添加设备请求,具体如下:
(1)通过APP端选择要添加的第三方设备的设备类型,APP端根据该设备类型向云端获取该设备类型所支持的协议列表,并进行展示。其中,协议列表包含协议库标识和协议说明信息。
(2)从APP端展示的协议列表中选择与第三方设备对应的协议,APP端根据选择的协议库标识向云端获取动态协议库描述文件,并根据配置参数描述展示配置页面;
(3)通过APP端进行参数配置,然后向智能家居网关发起添加设备请求信息,该添加设备请求信息中包括设备类型、协议库标识及配置参数信息。
所述对接方法所采用的对接***还包括云端,所述云端用于动态加载协议库,具体如下:
当智能家居网关根据设备类型查找对应的协议库时,先查询本地是否已有对应的协议库,若本地不存在,根据协议库标识向云端获取对应的协议库。
智能家居网关与第三方设备的交互包括功能请求交互。
智能家居网关与第三方设备的交互还包括状态维护。
采用上述方案后,本发明引入了动态协议库机制,并根据不同设备类型定义了统一的协议接口,同时通用通信模块基于不同的通信方式提供了统一的通信接口。这使得在对接新的第三方设备时只需要进行动态协议库的开发,同时动态协议库独立于***软件存在,可以进行独立、动态的更新及维护。这使得***的开发迭代速度更快,开发、测试更为简单,同时在***稳定性上也更有保障。另一方面针对不同设备类型定义了统一的功能接口,这使得不同的第三方设备在上层应用交互中可以互相兼容、匹配。
附图说明
图1为本发明的***拓扑图一;
图2为本发明的另一***拓扑图;
图3为本发明的RS485通用通信模块结构示意图;
图4为本发明协议库描述文件结构示意图;
图5为第三方设备接入***的流程图;
图6为第三方设备的功能交互流程图;
图7为轮询式状态维护流程图;
图8为消息式状态维护流程图;
图9-10为基于长连接通信方式的状态维护流程图;
图11为本发明实施例的音乐播放器接入时的第三方设备虚拟对象、动态协议库描述文件及通用通信模块图;
图12为本发明实施例的音乐播放器接入流程图;
图13为本发明实施例的音乐播放器的音量控制功能请求交互流程图;
图14为本发明实施例的音乐播放器的定时关闭配置功能请求交互流程图
图15为本发明实施例的音乐播放器的播放状态查询功能请求交互流程图;
图16为为本发明实施例的音乐播放器的IP地址查询功能请求交互流程图。
具体实施方式
如图1和图2所示,本发明揭示了一种可动态扩展的智能家居协议对接***,其包括智能家居网关和通用通信模块。
其中,智能家居网关设有动态协议库,动态协议库设有一个以上协议库;该智能家居网关用于接收设备添加请求,该设备添加请求包括设备类型、协议库标识及配置参数信息;并根据设备添加请求中的协议库标识在动态协议库中查找对应的协议库;查找到对应的协议库后,智能家居网关根据设备类型创建第三方设备虚拟对象,并为第三方虚拟设备对象分配唯一的设备标识;第三方设备虚拟对象加载对应的协议库,并传入配置参数信息。
通用通信模块,用于实现智能家居网关中的第三方设备虚拟对象和第三方设备之间的交互;当第三方设备虚拟对象加载完对应的动态协议后,根据配置参数信息初始化相应的通用通信模块,并通过通用通信模块与第三方设备进行交互。
上述通用通信模块可以直接设于智能家居网关中,也可以独立扩展为一个对接设备。
通用通信模块根据通信方式的不同,可以泛化为RS485通用通信模块、TCP通用通信模块、MQTT通用通信模块等。不同类型的通用通信模块可以根据通信方式提取出通用的通信接口。比如,如图3所示,RS485通用通信模块,可以提供参数设置接口及查询/应答接口,其中参数设置接口可以用来设置波特率等参通信参数,查询/应答接口用来发送查询数据及接收对应的应答数据。
第三方设备虚拟对象为第三方设备在网关内的映射,其根据不同的设备功能进行抽象出统一的接口。该接口可分为两组,一组接口面向于智能家居***内部,用于与***中其他设备或者APP等进行交互,该类接口定义为功能接口;另一组则面向于动态协议库,动态协议库依据此接口进行开发并被第三方设备虚拟对象调用,该类接口定义为协议接口。
动态协议库依照第三方设备功能、协议,基于第三方设备虚拟对象接口规约,引用通用通信模块进行实现。动态协议库中的协议库在实现上可以采用so文件、脚本文件等,其可以通过直接在智能家居网关上本地导入和更新,也可以通过APP下发到智能家居网关进行导入和更新,还可以通过云端进行动态更新、加载。如图4所示,每一个协议库还会有一份协议库描述文件,该文件包含协议说明、协议库标识、设备类型和配置参数描述信息。动态协议库在职责上负责进行协议逻辑处理、协议数据转换以及状态维护。
智能家居协议对接***还包括APP端和云端。其中,云端用于存储动态协议库。
APP端,用于设置接入第三方设备的设备类型,根据该设备类型向云端获取该设备类型所支持的协议列表,并展示该协议列表;APP端还用于在上述协议列表中确定第三方设备的对应协议,根据该确定的协议向云端获取动态协议库描述文件,并展示参数配置页面;APP端还用于在上述参数配置页面中配置参数,并向智能家居网关发送设备添加请求,该设备添加请求包括设备类型、协议库标识及配置参数信息。
如图5所示,基于上述可动态扩展的智能家居协议对接***,本发明还揭示了一种可动态扩展的智能家居协议对接方法,其包括:
通过智能家居网关接收到添加设备请求,智能家居网关根据添加设备请求中的协议库标识在动态协议库中查找对应的协议库;查找到对应的协议库后,智能家居网关根据设备类型创建第三方设备虚拟设备,并为第三方设备虚拟对象分配设备唯一标识;
第三方设备虚拟对象加载对应的协议库,加载完成后,根据配置参数信息初始化相应的通用通信模块,并通过通用通信模块与第三方设备进行交互。
当协议对接***还包括APP端和云端时,可以通过APP端向智能家居网关发起添加设备请求,以及通过云端动态更新动态协议库,具体如下:
(1)通过APP端选择要添加的第三方设备的设备类型,APP端根据该设备类型向云端获取该设备类型所支持的协议列表,并进行展示。其中,协议列表包含协议库标识和协议说明信息。
(2)从APP端展示的协议列表中选择与第三方设备对应的协议,APP端根据选择的协议库标识向云端获取动态协议库描述文件,并根据配置参数描述展示配置页面;
(3)通过APP端进行参数配置,然后向智能家居网关发起添加设备请求信息,该添加设备请求信息中包括设备类型、协议库标识及配置参数信息。
(4)智能家居网关根据协议库标识查询本地是否有对应的动态协议库,若本地不存在,根据协议库标识向云端获取对应的动态协议库。智能家居网关根据设备类型创建第三方设备虚拟对象,并为第三方设备虚拟对象分配设备唯一标识。
(5)第三方设备虚拟对象根据协议库标识加载对应的动态协议库,并传入配置参数信息;根据配置参数信息初始化相应的通用通信模块,并通过通用通信模块与第三方设备进行交互。
当完成初次交互后,智能家居网关将设备信息存储到本地。其中,设备信息包括网关为其分配的设备唯一标识,设备类型,动态协议库标识和配置参数。
如图6所示,智能家居网关与第三方设备的交互包括功能请求交互和状态维护,其中,功能请求交互如下:
功能请求可以由APP、智能家居***中的其他设备或***应用等发起。智能家居网关收到功能请求后,依据设备唯一标识查找到对应的第三方设备虚拟对象,并调用状态查询功能接口或控制功能接口处理功能数据。
第三方设备虚拟对象的功能接口被调用时会进行相应的功能逻辑处理。根据具体功能需要,第三方设备虚拟对象可以直接返回功能接口调用结果;或者调用动态协议库的协议接口进行处理后再返回功能接口调用结果。比如设备类型灯的会提供开/关状态查询功能接口和开/关控制功能接口。那么对于开/关状态灯设备虚拟对象运行过程中可以进行缓冲,此时调用开/关状态查询功能接口时就可直接返回; 而调用开/关状态控制功能接口则灯设备虚拟对象要调用协议库提供的相应协议接口与第三方设备进行交互,这时就不能直接返回。
动态协议库的协议接口被调用时会进行相应的协议逻辑处理及协议数据转换。根据具体协议需要,动态协议库可以直接返回协议接口调用结果;或者调用相应通用通信模块的通信接口处理经协议数据转换生成的协议数据,处理完成后再返回协议接口调用结果。比如一款TCP/IP通信的音乐播放器设备,其对应的协议库会提供在/离线状态查询协议接口和播放/暂停控制协议接口。协议库运行过程中可以维护设备的在/离线状态,则调用在/离线状态查询协议接口时可以直接返回;而调用播放/暂停控制协议接口时需要通过通用通信模块与设备交互,则不能直接返回。
对于不同的第三方设备对接协议,同样的功能在协议交互上可能由单次通信交互完成,或者由多次通信交互完成。
通用通信模块的通信接口被调用时,对协议数据进行相应的转换处理后生成通信数据并将其发送给第三方设备。根据具体通信需要,通用通信模块可以直接返回通信接口调用结果;或者等待第三方设备响应的通信数据进行处理后再返回通信接口调用结果。比如TCP通用通信模块会提供连接状态查询通信接口和发起连接通信接口。调用连接状态查询通信接口时可以直接返回,则调用发起连接通信接口则不能直接返回 。
第三方设备接收到通信数据后进行相应的处理。处理完成后根据具体需要,可以选择发送响应的通信数据给通用通信模块。比如一些网络设备会利用UDP广播来实现设备发现。发现的设备的广播消息中会带有设备的标识信息,如序列号等。局域网中的设备在收到广播后,会比如序列号。如果与自身一致则发送响应数据,不一致则不发。
而状态维护则可以通过消息式、轮询式、基于长连接通信方式等进行状态维护。
如图7所示,一些第三方设备在功能状态变更时不会主动发出变更消息,这时候需要采用轮询的方式查询功能状态。轮询式状态维护如下:
(1)动态协议库生成状态查询协议数据,并调用通信接口向通用通信模块发送该状态查询协议数据。
(2)通用通信模块将状态查询协议数据转换为状态查询通信数据,并将其发送至第三方设备。
(3)第三方设备向通用通信模块返回状态查询结果通信数据,通用通信模块将该宏能状态查询结果通信数据转换为状态查询结果协议数据,并将其返回至动态协议库。
(4)动态协议库对状态查询结果协议得到状态,并判断状态是否有变化,当状态有变化时,动态协议库记录新状态,并通知第三方设备虚拟对象进行状态更新。
如图8所示,一些第三方设备在功能状态变更时会主动发出变更消息,这时候只需求处理这些消息并进行相应处理即可。
如图9-10所示,一些第三方设备采用基于长连接的通信方式,如TCP、Websocket等。这种通信方式可以维护连接状态,在连接断开时发出通知。
为详尽本发明内容,以下将以某款音乐播放器的对接为例进行补充说明。如图11,该音乐播放通信上采用SSDP简单服务发现协议以及Websocket,在功能上提供了播放、暂停、音量控制等。
如图12所示,当将该音乐播放器接入智能家居网关时,用户在APP端选择接入的设备类型、选择接入的设备对应的协议、输入音乐播放器序列号,并确认添加设备,向智能家居网关发起添加设备请求。
智能家居网关根据请求中的设备类型创建第三方设备虚拟对象,并从动态协议库中加载相应的协议库,以及调用配置参数设置接口设置音乐播放器序列号。
SSDP通用通信模块调用服务发现接口向接入的音乐播放器发送服务发现协议,第三设备返回服务发现结果至动态协议库中,动态协议库解析服务发现结果得到第三方设备IP。然后,调用Websocket通用通信模块的连接接口,与音乐播放器建立连接,获得设备信息,将设备信息存储到智能家居网关中,完成音乐播放器的接入。
图13--16均为智能家居网关与音乐播放器之间的功能请求交互流程图,如图13所示,当用户通过APP端调节音乐播放器的音量时,APP端向智能家居网关发送音量控制功能请求,并调用音量控制功能接口将该请求发送至第三方设备虚拟对象。第三方设备虚拟对象调用音量控制协议接口将该功能请求发送值动态协议库;动态协议库将音量控制功能数据转换为音量控制协议数据后,通过数据发送接口将音量控制协议数据发送至Websocket通用通信模块;该Websocket通用通信模块将音量控制协议数据转换为音量控制功能数据,并发送至音乐播放器,实现对音乐播放器的音量控制。音乐播放器音量调节完后,返回相应的结果至智能家居网关和APP端。
如图14所示,当用户通过APP端设置音乐播放器的定时关闭,智能家居网关与音乐播放器之间进行定时关闭配置功能请求交互。其流程与音量控制功能请求交互相同。如图15所示,当用户通过APP端进行播放状态查询时,第三方设备虚拟对象可以直接返回查询结果。如图16所示,当用户通过APP端进行IP地址查询时,动态协议库直接返回查询结果。
本发明引入了动态协议库机制,并根据不同设备类型定义了统一的协议接口,同时通用通信模块基于不同的通信方式提供了统一的通信接口。这使得在对接新的第三方设备时只需要进行动态协议库的开发,同时动态协议库独立于***软件存在,可以进行独立、动态的更新及维护。这使得***的开发迭代速度更快,开发、测试更为简单,同时在***稳定性上也更有保障。另一方面针对不同设备类型定义了统一的功能接口,这使得不同的第三方设备在上层应用交互中可以互相兼容、匹配。
以上所述,仅是本发明实施例而已,并非对本发明的技术范围作任何限制,故凡是依据本发明的技术实质对以上实施例所作的任何细微修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
Claims (10)
1.一种可动态扩展的智能家居协议对接***,其特征在于:包括智能家居网关和通用通信模块;
所述智能家居网关,其设有动态协议库;该智能家居网关用于接收设备添加请求,该设备添加请求包括设备类型、协议库标识及配置参数信息;并根据设备添加请求中的协议库标识在动态协议库中查找对应的协议库;查找到对应的协议库后,智能家居网关根据设备类型创建第三方设备虚拟对象,并为第三方虚拟设备分配设备唯一标识;第三方设备虚拟对象加载对应的动态协议库,并传入配置参数信息;
所述通用通信模块,用于实现智能家居网关中的第三方设备虚拟对象和第三方设备之间的交互;当第三方设备虚拟对象加载完对应的动态协议后,根据配置参数信息初始化相应的通用通信模块,并通过通用通信模块与第三方设备进行交互。
2.根据权利要求1所述的一种可动态扩展的智能家居协议对接***,其特征在于:所述第三方设备虚拟对象为第三方设备在网关内的映射,其设有功能接口和协议接口,所述功能接口面向于智能家居***内部,所述协议接口面向于动态协议库,第三方设备虚拟对象通过协议接口调用动态协议库。
3.根据权利要求1所述的一种可动态扩展的智能家居协议对接***,其特征在于:所述动态协议库中的每一个协议库设有一份协议库描述文件,该协议库描述文件包含协议说明、协议库标识、设备类型和配置参数描述信息。
4.根据权利要求1所述的一种可动态扩展的智能家居协议对接***,其特征在于:所述对接***还包括APP端;
所述APP端,用于设置接入第三方设备的设备类型,根据该设备类型获取该设备类型所支持的协议列表,并展示该协议列表;
APP端还用于在上述协议列表中确定第三方设备的对应协议,根据该确定的协议获取动态协议库描述文件,并展示参数配置页面;
APP端还用于在上述参数配置页面中配置参数,并向智能家居网关发送设备添加请求。
5.根据权利要求1所述的一种可动态扩展的智能家居协议对接***,其特征在于:所述对接***还包括云端;当智能家居网关根据设备类型查找对应的协议库时,先查询本地是否已有对应的协议库,若本地不存在,根据协议库标识向云端获取对应的协议库。
6.一种可动态扩展的智能家居协议对接方法,其特征在于:所述协议对接方法采用如权利要求1所述的可动态扩展的智能家居协议对接***实现,具体如下:
通过智能家居网关接收到添加设备请求,智能家居网关根据添加设备请求中的协议库标识在动态协议库中查找对应的协议库;查找到对应的协议库后,智能家居网关根据设备类型创建第三方设备虚拟设备,并为第三方设备虚拟对象分配设备唯一标识;
第三方设备虚拟对象加载对应的协议库,加载完成后,根据配置参数信息初始化相应的通用通信模块,并通过通用通信模块与第三方设备进行交互;
当完成初次交互时,智能家居网关将设备信息存储到本地;其中,设备信息包括网关为其分配的设备唯一标识,设备类型,动态协议库标识和配置参数。
7.根据权利要求6所述的一种可动态扩展的智能家居协议对接方法,其特征在于:所述对接方法所采用的对接***还包括APP端,所述APP端用于输入添加设备请求,具体如下:
(1)通过APP端选择要添加的第三方设备的设备类型,APP端根据该设备类型向云端获取该设备类型所支持的协议列表,并进行展示;其中,协议列表包含协议库标识和协议说明信息;
(2)从APP端展示的协议列表中选择与第三方设备对应的协议,APP端根据选择的协议库标识向云端获取动态协议库描述文件,并根据配置参数描述展示配置页面;
(3)通过APP端进行参数配置,然后向智能家居网关发起添加设备请求信息,该添加设备请求信息中包括设备类型、协议库标识及配置参数信息。
8.根据权利要求6所述的一种可动态扩展的智能家居协议对接方法,其特征在于:所述对接方法所采用的对接***还包括云端,所述云端用于动态加载协议库,具体如下:
当智能家居网关根据设备类型查找对应的协议库时,先查询本地是否已有对应的协议库,若本地不存在,根据协议库标识向云端获取对应的协议库。
9.根据权利要求6所述的一种可动态扩展的智能家居协议对接方法,其特征在于:智能家居网关与第三方设备的交互包括功能请求交互。
10.根据权利要求6所述的一种可动态扩展的智能家居协议对接方法,其特征在于:智能家居网关与第三方设备的交互还包括状态维护。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010207548.9A CN111431900B (zh) | 2020-03-23 | 2020-03-23 | 一种可动态扩展的智能家居协议对接***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010207548.9A CN111431900B (zh) | 2020-03-23 | 2020-03-23 | 一种可动态扩展的智能家居协议对接***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111431900A true CN111431900A (zh) | 2020-07-17 |
CN111431900B CN111431900B (zh) | 2022-06-14 |
Family
ID=71549114
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010207548.9A Active CN111431900B (zh) | 2020-03-23 | 2020-03-23 | 一种可动态扩展的智能家居协议对接***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111431900B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112702317A (zh) * | 2020-12-11 | 2021-04-23 | 广东电力通信科技有限公司 | 一种基于智能网关的通信协议优化方法 |
CN113535132A (zh) * | 2021-07-26 | 2021-10-22 | 中移(杭州)信息技术有限公司 | 设备接入方法、装置、终端设备以及存储介质 |
CN113625586A (zh) * | 2021-09-01 | 2021-11-09 | 珠海太川云社区技术股份有限公司 | 一种基于网关控制智能家居的方法及*** |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103312715A (zh) * | 2013-06-14 | 2013-09-18 | 西安交通大学 | 一种面向Web 服务的家庭网络***架构 |
CN104660498A (zh) * | 2015-03-17 | 2015-05-27 | 联想(北京)有限公司 | 网关设备和信息处理方法 |
US20160359664A1 (en) * | 2015-06-08 | 2016-12-08 | Cisco Technology, Inc. | Virtualized things from physical objects for an internet of things integrated developer environment |
CN106341432A (zh) * | 2015-07-06 | 2017-01-18 | 天津九洲云物联科技有限公司 | 智能家居*** |
CN106656777A (zh) * | 2017-01-22 | 2017-05-10 | 上海新柏石智能科技股份有限公司 | 基于对象的智能家居网关通讯接口框架 |
CN107124337A (zh) * | 2017-04-19 | 2017-09-01 | 珠海格力电器股份有限公司 | 一种设备配置方法、装置、***及集控终端 |
CN107809356A (zh) * | 2017-10-16 | 2018-03-16 | 杭州古北电子科技有限公司 | 将互联网资源接入智能家居平台的控制方法和*** |
CN108093070A (zh) * | 2017-12-27 | 2018-05-29 | 复旦大学 | 一种物联网数据服务中间件*** |
-
2020
- 2020-03-23 CN CN202010207548.9A patent/CN111431900B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103312715A (zh) * | 2013-06-14 | 2013-09-18 | 西安交通大学 | 一种面向Web 服务的家庭网络***架构 |
CN104660498A (zh) * | 2015-03-17 | 2015-05-27 | 联想(北京)有限公司 | 网关设备和信息处理方法 |
US20160359664A1 (en) * | 2015-06-08 | 2016-12-08 | Cisco Technology, Inc. | Virtualized things from physical objects for an internet of things integrated developer environment |
CN106341432A (zh) * | 2015-07-06 | 2017-01-18 | 天津九洲云物联科技有限公司 | 智能家居*** |
CN106656777A (zh) * | 2017-01-22 | 2017-05-10 | 上海新柏石智能科技股份有限公司 | 基于对象的智能家居网关通讯接口框架 |
CN107124337A (zh) * | 2017-04-19 | 2017-09-01 | 珠海格力电器股份有限公司 | 一种设备配置方法、装置、***及集控终端 |
CN107809356A (zh) * | 2017-10-16 | 2018-03-16 | 杭州古北电子科技有限公司 | 将互联网资源接入智能家居平台的控制方法和*** |
CN108093070A (zh) * | 2017-12-27 | 2018-05-29 | 复旦大学 | 一种物联网数据服务中间件*** |
Non-Patent Citations (2)
Title |
---|
吴磊等: "基于嵌入式Linux的多协议网关设计与实现", 《电脑知识与技术》, no. 30, 19 December 2016 (2016-12-19) * |
秦利红等: "基于Android平台智能家居客户端的设计与实现", 《计算机应用与软件》, no. 09, 15 September 2016 (2016-09-15) * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112702317A (zh) * | 2020-12-11 | 2021-04-23 | 广东电力通信科技有限公司 | 一种基于智能网关的通信协议优化方法 |
CN113535132A (zh) * | 2021-07-26 | 2021-10-22 | 中移(杭州)信息技术有限公司 | 设备接入方法、装置、终端设备以及存储介质 |
CN113625586A (zh) * | 2021-09-01 | 2021-11-09 | 珠海太川云社区技术股份有限公司 | 一种基于网关控制智能家居的方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN111431900B (zh) | 2022-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111431900B (zh) | 一种可动态扩展的智能家居协议对接***及方法 | |
CN106878923B (zh) | 超低功耗智能设备快速入网方法及智能家居*** | |
CN1332541C (zh) | 允许有效地访问家庭网络设备的控制点服务器***和方法 | |
CN110912813B (zh) | 一种支持多协议的网关及控制方法及事件上报方法 | |
CN101951400B (zh) | 一种家庭网络中应用终端的软件安装和升级方法及*** | |
KR100830940B1 (ko) | 유피엔피(UPnP)를 이용한 홈 네트워크의 원격 제어시스템 | |
CN106341777B (zh) | Usb虚拟设备创建方法、设备及*** | |
CN102177684B (zh) | 用于解决远程接入服务中ip地址冲突的方法和装置 | |
CN101184063B (zh) | 控制非通用即插即用UPnP设备的方法、装置及其*** | |
KR100796865B1 (ko) | 이동 통신 단말기와 이를 이용한 네트웍 접속 시스템 및그 방법 | |
CN110366153B (zh) | 一种蓝牙自组网的方法 | |
US20030016682A1 (en) | Gateway enabling data communication between devices having different middlewares | |
CN101102248A (zh) | 家庭网络中设备之间服务协同的方法 | |
JP2007020186A (ja) | 通信装置の電力管理モードによってネットワークアプリケーションを作動させる方法及びその装置 | |
CN112542888A (zh) | 一种实现配用电智能设备即插即用的方法 | |
CN115486038B (zh) | 物联网配置方法、装置、计算机设备及存储介质 | |
CN111367542A (zh) | 家电设备及家电设备固件升级方法 | |
CN101562639A (zh) | 信息同步方法、装置和*** | |
CN111949456A (zh) | 一种基于配置更新的串口规约自动测试***及方法 | |
CN111555969B (zh) | 一种基于Sub-G星型网络和mesh网络的网关 | |
KR100455123B1 (ko) | UPnP 기반의 네트워크 시스템의 제어 메시지멀티캐스트 방법 및 장치 | |
WO2024031681A1 (zh) | 设备绑定方法、装置、设备、存储介质及程序产品 | |
CN108270756B (zh) | 一种设备间通信的方法及*** | |
CN102447977B (zh) | 智能网设备自组网***及方法 | |
CN105657052B (zh) | 控制终端与音箱组的通信方法、装置及音箱组控制*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |