CN105450654A - 基于中间件技术的智能家居开发平台及其业务开发方法 - Google Patents
基于中间件技术的智能家居开发平台及其业务开发方法 Download PDFInfo
- Publication number
- CN105450654A CN105450654A CN201510897367.2A CN201510897367A CN105450654A CN 105450654 A CN105450654 A CN 105450654A CN 201510897367 A CN201510897367 A CN 201510897367A CN 105450654 A CN105450654 A CN 105450654A
- Authority
- CN
- China
- Prior art keywords
- service
- control unit
- smart home
- unit
- business
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
-
- 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/56—Provisioning of proxy services
- H04L67/562—Brokering proxy services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明提供了一种基于中间件技术的智能家居开发平台及其业务开发方法,其中,智能家居开发平台包括:业务管理单元,用于配置和分析基础数据,生成报表图表并提供交互界面;业务控制单元,用于***核心任务的处理,提供应用开发环境,接收传达命令并操作数据库;集成接入单元,用于与智能家居网关和底层机具进行通信,并与所述业务控制单元进行信息交互。本发明通过建立完善的业务管理单元、业务控制单元和集成接入单元,向下通过标准的应用程序编程接口和通信协议屏蔽了底层硬件与网络的复杂性;向上通过统一的软件开发工具包提供简单且集成的应用开发环境;从而能够运行于多种硬件和操作***平台之上,形成一种高效易扩展的智能家居集成开发方法,从而能快速开发智能家居业务并有效提高智能家居业务开发效率,减少***运维成本。
Description
技术领域
本发明属于智能家居技术领域,具体涉及一种基于中间件技术的智能家居开发平台、***业务开发方法及业务控制方法。
背景技术
智能家居在紧贴互联网发展的中国经济下,成为新一代智能科技的爆发点,面对智能家居诱人的市场前景,近年,许多家居和IT企业纷纷树起智能家居的大旗,但现有的智能家居***存在整体产业链过长、协议标准过多且不统一等问题,导致智能家居各成自家体系,其研发、生产、服务缺乏整体统一性,因此需要耗费大量的时间和精力来构造与维护,缺乏一种可快速开发智能家居业务的方法。
发明内容
本发明提供一种基于中间件技术的智能家居开发平台及其业务开发方法,能快速开发智能家居业务,并有效提高智能家居业务开发效率,减少***运维成本。
本发明提供了一种基于中间件技术的智能家居开发平台,包括:
业务管理单元,用于配置和分析基础数据,生成报表图表并提供交互界面;
业务控制单元,用于***核心任务的处理,提供应用开发环境,接收传达命令并操作数据库;
集成接入单元,用于与智能家居网关和底层机具进行通信,同时与所述业务控制单元进行信息交互。
可选地,业务管理单元包括多个分工不同的业务模块;
所述业务管理单元具体用于:
对***管理、权限的控制、账户管理、设备管理进行基础数据配置;并对所述基础进行统计与分析,实时生成业务统计报表和分析图表;通过不同的业务模块进行业务管理与控制,直观动态展示业务应用流程,为用户提供友好的交互界面,提供Web访问和Android/IOS终端显示。
可选地,业务控制单元包括第一消息发送和接收模块、第二消息发送和接收模块、业务类型分析模块、消息逻辑处理模块和数据任务处理模块;所述第一消息发送和接收模块分别与业务管理单元和业务类型分析模块连接,业务类型分析模块分别与消息逻辑处理模块和所述数据任务处理模块电连接,所述第二消息发送和接收模块分别与所述消息逻辑处理模块和所述集成接入单元连接。
可选地,业务控制单元具体用于:通过统一的软件开发工具包提供简单且集成的应用开发环境,接收业务管理单元下发的命令请求,处理并传送给集成接入单元;接收集成接入单元返回消息或请求,处理并将处理结果传送给业务管理单元;以及管理内部定时任务,操作数据库。
可选地,集成接入单元包括第三消息发送和接收模块、第四消息发送和接收模块、协议转换模块,所述协议转换模块分别与所述第三消息发送和接收模块以及所述第四消息发送和接收模块连接,所述第三消息发送和接收模块与所述业务控制单元电连接,所述第四消息发送和接收模块与所述智能家居网关和所述底层机具连接。
可选地,通过统一的应用程序编程接口屏蔽底层硬件的复杂性,与业务控制单元进行信息交互;主动定时采集信息节点、底层机具数据;被动接收实时上传的信息节点、底层机具数据;作为智能家居网关和底层机具之间的接入层,处理底层机具上传到智能家居网关的业务数据;处理智能家居网关下发到底层机具的业务请求;接收业务控制单元传送的请求指令,并将信息节点数据传送到业务控制单元。
本发明实施例还提供一种基于中间件技术的智能家居业务开发方法,包括以下步骤:
业务管理单元配置和分析基础数据,生成报表图表并提供交互界面;
业务控制单元处理***核心任务,提供应用开发环境,接收传达命令并操作数据库;
集成接入单元与智能家居网关和底层机具进行通信,并与所述业务控制单元进行信息交互。
可选地,所述业务管理单元配置和分析基础数据,生成报表图表并提供交互界面,具体包括:
对***管理、权限的控制、账户管理、设备管理进行基础数据配置;并对所述基础进行统计与分析,实时生成业务统计报表和分析图表;通过不同的业务模块进行业务管理与控制,直观动态展示业务应用流程,为用户提供友好的交互界面,提供Web访问和Android/IOS终端显示。
可选地,所述业务控制单元处理***核心任务,提供应用开发环境,接收传达命令并操作数据库,具体包括:通过统一的软件开发工具包提供简单且集成的应用开发环境,接收业务管理单元下发的命令请求,处理并传送给集成接入单元;接收集成接入单元返回消息或请求,处理并将处理结果传送给业务管理单元;以及管理内部定时任务,操作数据库。
可选地,所述集成接入单元与智能家居网关和底层机具进行通信,并与所述业务控制单元进行信息交互,具体包括:
通过统一的应用程序编程接口屏蔽底层硬件的复杂性,与业务控制单元进行信息交互;主动定时采集信息节点、底层机具数据;被动接收实时上传的信息节点、底层机具数据;作为智能家居网关和底层机具之间的接入层,处理底层机具上传到智能家居网关的业务数据;处理智能家居网关下发到底层机具的业务请求;接收业务控制单元传送的请求指令,并将信息节点数据传送到业务控制单元。本发明提供了一种基于中间件技术的智能家居开发平台、***、及其业务开发方法,通过建立完善的业务管理单元(SMP)、业务控制单元(SCP)和集成接入单元(IPC),向下通过标准的应用程序编程接口(API)和通信协议管理着数据资源和网络通信,从而屏蔽了底层硬件与网络的复杂性;向上通过统一的软件开发工具(SDK)包提供简单且集成的应用开发环境;从而能够运行于多种硬件和操作***(OS)平台之上,使开发人员将开发精力集中在业务创新上,不必再为程序在不同硬件或软件上的移植而重复工作,形成一种高效易扩展的集成开发平台,解决了因智能家居产业链过长、协议标准过多且不统一等导致无法快速开发智能家居新业务的问题,有效提高智能家居业务开发效率,减少***运维成本,这将对智能家居行业未来发展起到了关键性促进作用,***集成商和应用开发商可以基于此方法快速构建智能家居新业务。
附图说明
图1是本发明实施例智能家居开发平台框架示意图;
图2是本发明实施例智能家居开发***的网络架构图;
图3是本发明实施例智能家居业务开发方法流程示意图;
图4是本发明实施例业务控制单元业务流程示意图;
图5是本发明实施例集成接入单元业务流程示意图;
图6是本发明实施例智能家居业务控制方法流程示意图;
图7是本发明实施例为节点分配固定地址的方法流程图;
图8-图9是本发明实施例接收节点传感器信息及节点状态流程示意图;
图10是本发明实施例下发传感器报警阈值流程示意图;
图11是本发明实施例接收报警信息流程示意图;
图12是本发明实施例录入设备红外控制命令流程示意图;
图13是本发明实施例下发设备操作命令流程示意图;
图14是本发明实施例下发情景模式规则流程示意图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步的详细说明,便于清楚地了解本发明,但它们不对本发明构成限定。
如图1所示是本发明实施例智能开发平台框架示意图,本发明实施例一种基于中间件技术的智能家居开发平台,包括:,
业务管理单元,用于配置和分析基础数据,生成报表图表并提供交互界面;
业务控制单元,用于***核心任务的处理,提供应用开发环境,接收传达命令并操作数据库;
集成接入单元,用于与智能家居网关和底层机具进行通信,同时与所述业务控制单元进行信息交互
其中,
业务管理单元包括多个分工不同的业务模块A、B、C;
业务控制单元包括第一消息发送和接收模块、第二消息发送和接收模块、业务类型分析模块、消息逻辑处理模块和数据任务处理模块;第一消息发送和接收模块分别与业务管理单元和业务类型分析模块电连接,用于接收来自不同业务模块的请求并回传处理结果,并通过业务类型分析模块判断请求内容;业务类型分析模块分别与消息逻辑处理模块和数据任务处理模块连接,消息逻辑处理模块接收来自第二消息发送和接收模块分别与消息逻辑处理模块和集成接入单元连接;
业务管理单元进行基础数据配置,包括***管理、权限的控制、账户管理、设备管理;对上述基础进行统计与分析,实时生成业务统计报表和分析图表;通过不同的业务模块进行业务管理与控制,直观动态展示业务应用流程,为用户提供友好的交互界面,提供Web访问和Android/IOS终端显示。
集成接入单元包括第三消息发送和接收模块、第四消息发送和接收模块、协议转换模块,协议转换模块分别与第三消息发送和接收模块以及所述第四消息发送和接收模块连接,第三消息发送和接收模块与业务控制单元电连接,第四消息发送和接收模块与智能家居网关和底层机具连接。
所述的基于中间件技术的智能家居开发平台的业务管理单元采用SMP模块,业务控制单元采用SCP模块,业集成接入单元采用IPC模块。
本发明实施例提供的一种基于中间件技术的智能家居开发平台,通过建立完善的业务管理单元、业务控制单元和集成接入单元,向下通过标准的API接口和通信协议管理着数据资源和网络通信,从而屏蔽了底层硬件与网络的复杂性;向上通过统一的SDK包提供简单且集成的应用开发环境;从而能够运行于多种硬件和OS平台之上,形成一种高效易扩展的智能家居集成开发平台。
如图2所示是本发明实施例智能家居开发***的网络架构图,本发明实施例智能家居开发平台可应用于智能家居***中。智能家居***是指通过在住宅中布设温度传感器、湿度传感器、光敏传感器、可燃性气体传感器、烟雾传感器、热释电传感器等环境信息采集设备,实时采集住宅温度、湿度、光照、可燃性气体及烟雾等环境参数,并将所采集的信息通过通信网络上传到上层监控平台,经过分析、处理后,可利用移动智能终端或PC实时监控家居环境情况,并可对电视机、空调、电动窗帘、电灯、门禁、云摄像头等可执行设备进行远程操控,也可设置一键模式实现智能化监控。所述智能家居***包括:
(1)智能家居开发平台,具体实施方式与前述智能家居开发平台相同,此处不再赘述。
作为智能家居***的支撑平台,智能家居开发平台是一个集成的部署、测试、开发环境,具有完善的业务接入***、业务处理***、数据库管理***和高效的运营支撑***,提供基础数据配置、信息节点通信和设备控制接口,实现与信息节点信息交换、智能化跟踪、监控和管理等功能,并且提供丰富的公共开发包和分布式环境,具备强大的智能家居应用二次开发能力,可以快速构建新的智能家居应用。用户可通过电脑、移动终端上的智能家居开发平台实现智能家居的实时监控、智能控制及远程控制等功能。
(2)智能家居网关:用于接收信息节点上传的数据,并通过通信网络转发到智能家居开发平台,接收智能家居开发平台的控制指令并下发给控制节点,实现对受控设备的控制。
作为通信网和节点之间的网关,智能家居网关一方面负责接收节点上传的数据,并通过通信网络转发到上层智能家居应用开发平台,如果节点上传的数据超过了设定的阈值,智能家居网关可通过板载的SIM卡发送短信到用户手机上触发警报;另一方面接收智能家居开发平台的控制指令并下发给节点设备,实现对节点、家电、门窗等设备的控制。
其中,信息节点包括:云摄像头、传感器、和/或RFID读写器,用于采集影像信息、传感器信息、和/或RFID信息,并上传至所述智能家居网关;
其中,
云摄像头:云摄像头是基于云计算、云监控、云存储平台基础上的高清无线网络摄像头,无需连接电脑即可独立运作,可在任何地方通过电脑、移动终端经由网络使用浏览器或客户端软件实时监控家居情况。
传感器:作为信息节点的核心设备,传感器一方面可灵活嵌入各种不同的传感器采集物理世界的信息,并通过板载的ZigBee模块上传到智能家居网关进行分析、处理;另一方面接收来自智能家居网关对传感器的控制命令。
其中,控制节点包括:云摄像头、传感器、和/或RFID读写器,用于采集影像信息、传感器信息、和/或RFID信息,并上传至所述智能家居网关;
其中,
全视角红外遥控器:作为电视、空调等家电的控制器,全视角红外遥控器集成了ZigBee、红外等模块,具有红外自我学习能力,通过接收智能家居网关的控制命令,转换为相应的红外码,可实现对家电设备的统一控制。
家居控制器:家居控制器集成了ZigBee、继电器等模块,通过接收智能家居网关的控制命令,实现对窗帘、门禁等设备的控制。
在本发明实施例中,智能家居***由平台和业务层、通信网络层、终端和传感网层这三个层次构成。
(1)平台和业务层:以智能家居开发平台作为智能家居***运行和管理的平台,***主要包括实时监控、远程控制、智能控制、节点管理、报警管理、信息管理等功能。
(2)通信网络层:***可通过LTE、WiFi及以太网等通信网络,将终端和传感网层中的节点设备采集的数据上传到平台和业务层,同时将平台的控制指令下发给终端和传感网层中的传感网节点、家居控制器等设备。
(3)终端和传感网层:主要包含信息采集设备和可控设备,通过传感网节点、RFID读写器等信息采集设备采集信息,并通过通信网络层上传给平台;通过家居控制器、全视角红外遥控器等设备接收上层下发的控制命令,可实现对家电、门窗等设备的控制。
如图3所示是本发明实施例智能家居业务开发方法流程示意图,本发明实施例一种基于中间件技术的智能家居业务开发方法,包括以下步骤:
步骤S301,业务管理单元配置和分析基础数据,生成报表图表并提供交互界面。
在本发明实施例中,业务管理单元配置和分析基础数据,生成报表图表并提供交互界面,具体包括:
对***管理、权限的控制、账户管理、设备管理进行基础数据配置;并对所述基础进行统计与分析,实时生成业务统计报表和分析图表;通过不同的业务模块进行业务管理与控制,直观动态展示业务应用流程,为用户提供友好的交互界面,提供Web访问和Android/IOS终端显示。
步骤S303,业务控制单元处理***核心任务,提供应用开发环境,接收传达命令并操作数据库。
在本发明实施例中,业务控制单元处理***核心任务,提供应用开发环境,接收传达命令并操作数据库,具体包括:通过统一的软件开发工具包提供简单且集成的应用开发环境,接收业务管理单元下发的命令请求,处理并传送给集成接入单元;接收集成接入单元返回消息或请求,处理并将处理结果传送给业务管理单元;以及管理内部定时任务,操作数据库,如图4所示是本发明实施例业务控制单元业务流程示意图,
步骤S305,集成接入单元与智能家居网关和底层机具进行通信,并与所述业务控制单元进行信息交互。
在本发明实施例中,集成接入单元与智能家居网关和底层机具进行通信,并与所述业务控制单元进行信息交互,具体包括:
通过统一的应用程序编程接口屏蔽底层硬件的复杂性,与业务控制单元进行信息交互;主动定时采集信息节点、底层机具数据;被动接收实时上传的信息节点、底层机具数据;作为智能家居网关和底层机具之间的接入层,处理底层机具上传到智能家居网关的业务数据;处理智能家居网关下发到底层机具的业务请求;接收业务控制单元传送的请求指令,并将信息节点数据传送到业务控制单元。如图5所示本发明实施例集成接入单元业务流程示意图。
本发明实施例中,各单元之间采用TCP/IP协议实现通讯,各单元依照其功能分为服务端与客户端,双方可以采用长连接通信或者短连接通信两种方式。
长连接通信方式:必须由客户端主动与服务端建立SOCKET连接,通信方可开始,客户端按照接口协议格式向服务端发送消息包,服务端响应消息包进行业务处理后将处理结果返回给客户端,只要客户端不断开连接,便可不断的进行消息包的发送。
长连接通信方式又分为同步长连接和异步长连接。
同步长连接是指智能家居开发平台与物联网智能家居网关之间保持一个长连接,有需要时可以立即使用该连接来发送数据,但在接收到对方的确认信息之前阻塞后续数据的发送,只有在接收到确认后才进行后续数据的发送。该方式也比较容易实现,对***资源的消耗最小,但不支持业务并发,也无法提高吞吐量。
异步长连接是指双方之间保持一个长连接,有需要时可以立即使用该连接来发送数据,同时双方对每次传送的数据要进行状态记录,从而实现数据的连续发送。该方式效率最高,可以达到最大的吞吐量,但实现较复杂,对***资源的消耗较大。
短连接通信交易过程:业务管理单元作为客户端主动与服务端业务控制单元建立SOCKET连接,业务控制单元响应消息包进行业务处理后将处理结果返回给业务管理单元,业务管理单元主动断开连接;业务控制单元主动发消息给集成接入单元时,业务控制单元作为客户端,接收集成接入单元的消息时,业务控制单元作为服务端。
本发明实施例提供的一种基于中间件技术的智能家居业务开发方法,通过建立完善的业务管理单元、业务控制单元和集成接入单元,向下通过标准的API接口和通信协议管理着数据资源和网络通信,从而屏蔽了底层硬件与网络的复杂性;向上通过统一的SDK包提供简单且集成的应用开发环境;从而能够运行于多种硬件和OS平台之上,形成一种高效易扩展的智能家居集成开发平台。
本发明实施例还提供了一种基于中间件技术的智能家居控制方法,如图6所示是本发明实施例智能家居业务控制方法流程示意图,该方法包括以下步骤:
S601,业务管理单元配置基础数据,并为节点进行固定地址分配;
在本发明实施例中,节点一上电,将向智能家居开发平台发送请求分配固定地址的命令,智能家居开发平台接收到请求分配固定地址的命令后为节点分配固定地址,其中,业务管理单元配置基础数据,并为节点进行固定地址分配;
S603,集成接入单元接收信息节点及控制节点信息,并上传至业务控制单元处理;
在本发明实施例中,当节点得到固定地址后,将上报节点下挂信息节点及控制节点信息至智能家居开发平台,其中,集成接入单元接收信息节点及控制节点信息,并上传至业务控制单元处理。
S605,业务管理单元配置信息节点的阈值作为报警条件,并经业务控制单元处理后由集成接入单元下发;
在本发明实施例中,智能家居开发平台下发指定信息节点的阈值作为报警条件,并保存到智能家居网关,其中,业务管理单元配置信息节点的阈值作为报警条件,并经业务控制单元处理后由集成接入单元下发至智能家居网关。
S607,集成接入单元接收满足所述报警条件的报警信息,所述报警信息经业务控制单元处理后由业务管理单元进行提示。
智能家居网关根据接收到的信息节点信息,匹配报警条件,如果符合报警条件则向智能家居开发平台发送报警信息,其中,集成接入单元接收满足所述报警条件的报警信息,所述报警信息经业务控制单元处理后由业务管理单元进行提示。
可选地,在本发明实施例中,智能家居控制方法还包括:
S609,业务管理单元通过交互界面接收录入的设备控制命令;
在本发明实施例中,为了实现对智能家居设备的控制,可以预先录入设备控制命令,比如,业务管理单元通过交互界面接收录入的设备控制命令对智能家居设备进行红外遥控。
可选地,在本发明实施例中,智能家居控制方法还包括:
S6111,向底层机具下发设备操作命令;
在本发明实施例中,为了实现对智能家居设备的操作,可以通过智能家居开发平台向智能家居网关下发可控设备操作指令,并通过智能家居网关向控制节点发送操作指令,实现对控制节点下设备的操作。
可选地,在本发明实施例中,智能家居控制方法还包括:
S6113,业务管理单元添加或删除规则,并将所述规则重新下发;
在本发明实施例中,当智能家居开发平台针对某个情景模式添加或删除规则后,可以重新下发相应的情景模式规则至智能家居网关,智能家居网关可以覆盖原有规则。
下面就上述方法中的具体步骤进行分别阐述:
如图7所示是本发明实施例为节点分配固定地址的方法流程图,为节点分配固定地址的方法,具体包括:智能家居网关首先向集成接入单元上传节点临时地址,集成接入单元将上述节点临时地址传递至业务控制单元,业务控制单元将临时地址***节点临时表中(bus_nodetempaddr);用户操作业务管理单元,输入节点固定地址;业务管理单元保存输入值并将固定地址下发至业务控制单元;业务控制单元将固定地址下发至集成接入单元;集成接入单元将固定地址下发至智能家居网关。
图8-图9是本发明实施例接收信息节点及控制节点信息流程示意图,如图8所示当新节点得到固定地址后,立即上报节点下挂信息节点及控制节点信息;智能家居网关接收节点数据并上传节点信息至集成接入单元;集成集入单元将上述节点信息上传至业务控制单元;业务控制单元处理节点信息并于新节点***节点信息表(bus_nodeinfo),同时将新信息节点信息传入信息节点信息表(bus_sensorinfo),比如,将新传感器信息传入传感器信息表,并更改临时节点表下发状态;业务管理单元查询对应节点,同时修改节点位置信息。
如图9所示,若信息节点信息量过大,,比如,传感器数据量过大,只保存了当月的数据记录,分为上半个月iot_datacollect_YY01、下半个月iot_datacollect_YY16;此时智能家居网关接收信息节点信息,比如,传感器数据,并上传至集成接入单元;集成接入单元将上述传感器数据,传递至业务控制单元;业务控制单元将上述传感器数据,***库表(iot_datacollect_YYMM)。
如图10所示是本发明实施例下发信息节点报警阈值流程示意图,操作人员通过智能家居开发平台下发指定信息节点的报警阈值,比如,传感器报警阈值,到智能家居网关保存时,用户首先通过业务管理单元选择传感器,并选择阈值;业务管理单元下发传感器阈值,至业务控制单元;业务控制单元下发传感器阈值,至集成接入单元;集成接入单元下发传感器阈值,至智能家居网关,智能家居网关保存记录阈值条件,并由集成接入单元、业务控制单元、业务管理单元依次传送返回成功信号;业务管理单元接收到返回成功信号后保存对应库表(bus-sensorinfo)并进行更新。
如图11所示是本发明实施例接收报警信息流程示意图;智能家居网关根据接收到的信息节点报警阈值,比如,传感器报警阈值,匹配报警条件,如果符合报警条件则向智能家居开发平台发送报警信息。智能家居网关分析传感器上传的数据,如果不满足峰值条件即产生报警信息并上传报警数据至集成接入单元;集成接入单元将上述报警数据上传至业务控制单元;业务控制单元记录报警信息并保存库表(bus_alarminfo);业务管理单元定时查询库表,如果有当时20分钟内未处理告警,告警灯闪烁。
如图12所示是本发明实施例录入设备红外控制命令流程示意图;智能家居开发平台接收到用户录入设备的红外控制命令后,首先通过业务管理单元输入红外编码值并点击添加;业务管理单元***库表(bus_devicecommand)并下发添加可控设备操作命令至业务控制单元;业务控制单元下发可控设备操作编码至集成接入单元;集成接入单元下发操作编码至智能家居网关,智能家居网关向指定节点发送编码并接收返回信息;智能家居网关将返回成功的节点地址和编码值传递至集成接入单元;集成接入单元将返回成功的节点地址和编码值传递至业务控制单元;业务控制单元根据对应节点地址修改录入状态;用于根据业务管理单元显示的录入成功信息,通过手持可控设备遥控器对准红外节点操作。
如图13所示是本发明实施例下发设备操作命令流程示意图;智能家居平台下发设备操作命令,通过智能家居网关将可控设备操作指令下发至控制设备;控制设备操作后返回成功信息至智能家居网关。
如图14所示是本发明实施例下发情景模式规则流程示意图;智能家居开发平台接收到针对某个情景模式添加或删除规则是命令后,需要重新下发至智能家居网关覆盖已有规则;首先通过业务管理单元更新设置情景模式规则并保存库表(bus_scenerule);业务管理单元下发上述情景模式规则至业务控制单元;业务控制单元下发情景模式规则至集成接入单元;集成接入单元下发情景模式规则至智能家居网关;智能家居网关保存上述情景模式规则并覆盖原有的模式规则。
本发明提供一种基于中间件技术的智能家居业务控制方法,通过建立完善的业务管理单元、业务控制单元和集成接入单元,向下通过标准的API接口和通信协议管理着数据资源和网络通信,从而屏蔽了底层硬件与网络的复杂性;向上通过统一的SDK包提供简单且集成的应用开发环境;从而能够运行于多种硬件和OS平台之上,形成一种高效易扩展的智能家居集成开发方法。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种基于中间件技术的智能家居开发平台,其特征在于包括:
所述业务管理单元,用于配置和分析基础数据,生成报表图表并提供交互界面;
所述业务控制单元,用于***核心任务的处理,提供应用开发环境,接收传达命令并操作数据库;
所述集成接入单元,用于与智能家居网关和底层机具进行通信,同时与所述业务控制单元进行信息交互。
2.根据权利要求1所述的智能家居开发平台,其特征在于,所述业务管理单元包括多个分工不同的业务模块;
所述业务管理单元具体用于:
对***管理、权限的控制、账户管理、设备管理进行基础数据配置;并对所述基础进行统计与分析,实时生成业务统计报表和分析图表;通过不同的业务模块进行业务管理与控制,直观动态展示业务应用流程,为用户提供友好的交互界面,提供Web访问和Android/IOS终端显示。
3.根据权利要求1所述的智能家居开发平台,其特征在于,所述业务控制单元包括第一消息发送和接收模块、第二消息发送和接收模块、业务类型分析模块、消息逻辑处理模块和数据任务处理模块;所述第一消息发送和接收模块分别与业务管理单元和业务类型分析模块连接,业务类型分析模块分别与消息逻辑处理模块和所述数据任务处理模块连接,所述第二消息发送和接收模块分别与所述消息逻辑处理模块和所述集成接入单元连接。
4.根据权利要求3所述的方法,其特征在于,所述业务控制单元具体用于:通过统一的软件开发工具包提供简单且集成的应用开发环境,接收业务管理单元下发的命令请求,处理并传送给集成接入单元;接收集成接入单元返回消息或请求,处理并将处理结果传送给业务管理单元;以及管理内部定时任务,操作数据库。
5.根据权利要求1所述的智能家居开发平台,其特征在于,所述集成接入单元包括第三消息发送和接收模块、第四消息发送和接收模块、协议转换模块,所述协议转换模块分别与所述第三消息发送和接收模块以及所述第四消息发送和接收模块连接,所述第三消息发送和接收模块与所述业务控制单元连接,所述第四消息发送和接收模块与所述智能家居网关和所述底层机具连接。
6.根据权利要求5所述的智能家居开发平台,其特征在于,所述集成接入单元,具体用于:
通过统一的应用程序编程接口屏蔽底层硬件的复杂性,与业务控制单元进行信息交互;主动定时采集信息节点、底层机具数据;被动接收实时上传的信息节点、底层机具数据;作为智能家居网关和底层机具之间的接入层,处理底层机具上传到智能家居网关的业务数据;处理智能家居网关下发到底层机具的业务请求;接收业务控制单元传送的请求指令,并将信息节点数据传送到业务控制单元。
7.一种基于中间件技术的智能家居业务开发方法,其特征在于,包括以下步骤:
业务管理单元配置和分析基础数据,生成报表图表并提供交互界面;
业务控制单元处理***核心任务,提供应用开发环境,接收传达命令并操作数据库;
集成接入单元与智能家居网关和底层机具进行通信,并与所述业务控制单元进行信息交互。
8.根据权利要求7所述的方法,其特征在于,所述业务管理单元配置和分析基础数据,生成报表图表并提供交互界面,具体包括:
对***管理、权限的控制、账户管理、设备管理进行基础数据配置;并对所述基础进行统计与分析,实时生成业务统计报表和分析图表;通过不同的业务模块进行业务管理与控制,直观动态展示业务应用流程,为用户提供友好的交互界面,提供Web访问和Android/IOS终端显示。
9.根据权利要求7所述的方法,其特征在于,所述业务控制单元处理***核心任务,提供应用开发环境,接收传达命令并操作数据库,具体包括:通过统一的软件开发工具包提供简单且集成的应用开发环境,接收业务管理单元下发的命令请求,处理并传送给集成接入单元;接收集成接入单元返回消息或请求,处理并将处理结果传送给业务管理单元;以及管理内部定时任务,操作数据库。
10.根据权利要求7所述的方法,其特征在于,所述集成接入单元与智能家居网关和底层机具进行通信,并与所述业务控制单元进行信息交互,具体包括:
通过统一的应用程序编程接口屏蔽底层硬件的复杂性,与业务控制单元进行信息交互;主动定时采集信息节点、底层机具数据;被动接收实时上传的信息节点、底层机具数据;作为智能家居网关和底层机具之间的接入层,处理底层机具上传到智能家居网关的业务数据;处理智能家居网关下发到底层机具的业务请求;接收业务控制单元传送的请求指令,并将信息节点数据传送到业务控制单元。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510897367.2A CN105450654B (zh) | 2015-12-08 | 2015-12-08 | 基于中间件技术的智能家居开发平台及其业务开发方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510897367.2A CN105450654B (zh) | 2015-12-08 | 2015-12-08 | 基于中间件技术的智能家居开发平台及其业务开发方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105450654A true CN105450654A (zh) | 2016-03-30 |
CN105450654B CN105450654B (zh) | 2019-09-27 |
Family
ID=55560431
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510897367.2A Active CN105450654B (zh) | 2015-12-08 | 2015-12-08 | 基于中间件技术的智能家居开发平台及其业务开发方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105450654B (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105404169A (zh) * | 2015-12-29 | 2016-03-16 | 上海大学 | 智能家居中央控制***及其控制方法 |
CN105898367A (zh) * | 2016-04-08 | 2016-08-24 | 微鲸科技有限公司 | 智能电视信息交互方法及信息交互*** |
CN106708976A (zh) * | 2016-12-07 | 2017-05-24 | 安徽尚果信息科技有限公司 | 一种标准数据接口管理业务的方法 |
CN108052316A (zh) * | 2017-12-26 | 2018-05-18 | 北京车联天下信息技术有限公司 | 一种车机客户端的开发*** |
CN108111334A (zh) * | 2017-12-04 | 2018-06-01 | 叶轻舟 | 一种网络应用节点的集成***和方法 |
CN109104461A (zh) * | 2018-07-06 | 2018-12-28 | 安徽电科恒钛智能科技有限公司 | 一种基于物联网中间件的数据处理***及其方法 |
CN110336718A (zh) * | 2019-05-24 | 2019-10-15 | 苏州见微智能科技有限公司 | 一种物联网设备安全快速接入管理平台的方法 |
CN111435338A (zh) * | 2019-01-14 | 2020-07-21 | ***通信集团终端有限公司 | 多智能硬件统一管控方法、平台、***、设备及存储介质 |
CN111541606A (zh) * | 2020-04-17 | 2020-08-14 | 广东智源机器人科技有限公司 | 网关处理方法、网关设备和网关*** |
CN113238489A (zh) * | 2016-11-23 | 2021-08-10 | 阿里巴巴集团控股有限公司 | 智慧建筑控制方法、装置及*** |
CN113377021A (zh) * | 2021-06-02 | 2021-09-10 | 合肥品冠科技有限公司 | 智能家居方案设计*** |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101035115A (zh) * | 2006-03-09 | 2007-09-12 | 深圳Tcl工业研究院有限公司 | 一种数字家居集成开发***及平台 |
CN101540829A (zh) * | 2009-04-23 | 2009-09-23 | 中山大学 | 一种基于sdf数字家庭中间件的智能家居控制*** |
US7702729B2 (en) * | 2003-04-08 | 2010-04-20 | Johanson Bradley E | Event heap: a coordination infrastructure for dynamic heterogeneous application interactions in ubiquitous computing environments |
CN102769635A (zh) * | 2011-05-04 | 2012-11-07 | 日照市活点网络科技有限公司 | 一种物联网***及其实现方法 |
CN102904967A (zh) * | 2012-11-06 | 2013-01-30 | 包茂林 | 一种基于五金机电领域的智能物联网数据交换平台方案 |
CN102902536A (zh) * | 2012-09-14 | 2013-01-30 | 杭州泛和科技有限公司 | 一种物联网计算机*** |
CN102932484A (zh) * | 2012-11-20 | 2013-02-13 | 广西金中软件有限公司 | 针对电信运营商营帐***的物联网运营计费中间件*** |
CN103051525A (zh) * | 2011-10-14 | 2013-04-17 | 海尔集团公司 | 网关服务中间件***及方法、包含该***的装置和*** |
CN103616866A (zh) * | 2013-11-27 | 2014-03-05 | 中山大学深圳研究院 | 一种基于嵌入式中间件的数字家庭设备的集成控制方法 |
CN103763141A (zh) * | 2014-01-22 | 2014-04-30 | 广西金中软件有限公司 | 针对物联网运营中探测器运营管理及业务管理中间件*** |
WO2014193166A1 (ko) * | 2013-05-28 | 2014-12-04 | 엘지전자 주식회사 | 게이트웨이 및 그 제어방법 |
CN104410568A (zh) * | 2014-11-06 | 2015-03-11 | 四川大学 | 一种智能家居语义网关的设计方法 |
CN104426724A (zh) * | 2013-09-08 | 2015-03-18 | 郑州朗鑫智能电子科技有限公司 | 智能家居构建***及实现方法 |
CN204832807U (zh) * | 2015-08-17 | 2015-12-02 | 深圳市讯方技术股份有限公司 | 智能家居*** |
-
2015
- 2015-12-08 CN CN201510897367.2A patent/CN105450654B/zh active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7702729B2 (en) * | 2003-04-08 | 2010-04-20 | Johanson Bradley E | Event heap: a coordination infrastructure for dynamic heterogeneous application interactions in ubiquitous computing environments |
CN101035115A (zh) * | 2006-03-09 | 2007-09-12 | 深圳Tcl工业研究院有限公司 | 一种数字家居集成开发***及平台 |
CN101540829A (zh) * | 2009-04-23 | 2009-09-23 | 中山大学 | 一种基于sdf数字家庭中间件的智能家居控制*** |
CN102769635A (zh) * | 2011-05-04 | 2012-11-07 | 日照市活点网络科技有限公司 | 一种物联网***及其实现方法 |
CN103051525A (zh) * | 2011-10-14 | 2013-04-17 | 海尔集团公司 | 网关服务中间件***及方法、包含该***的装置和*** |
CN102902536A (zh) * | 2012-09-14 | 2013-01-30 | 杭州泛和科技有限公司 | 一种物联网计算机*** |
CN102904967A (zh) * | 2012-11-06 | 2013-01-30 | 包茂林 | 一种基于五金机电领域的智能物联网数据交换平台方案 |
CN102932484A (zh) * | 2012-11-20 | 2013-02-13 | 广西金中软件有限公司 | 针对电信运营商营帐***的物联网运营计费中间件*** |
WO2014193166A1 (ko) * | 2013-05-28 | 2014-12-04 | 엘지전자 주식회사 | 게이트웨이 및 그 제어방법 |
CN104426724A (zh) * | 2013-09-08 | 2015-03-18 | 郑州朗鑫智能电子科技有限公司 | 智能家居构建***及实现方法 |
CN103616866A (zh) * | 2013-11-27 | 2014-03-05 | 中山大学深圳研究院 | 一种基于嵌入式中间件的数字家庭设备的集成控制方法 |
CN103763141A (zh) * | 2014-01-22 | 2014-04-30 | 广西金中软件有限公司 | 针对物联网运营中探测器运营管理及业务管理中间件*** |
CN104410568A (zh) * | 2014-11-06 | 2015-03-11 | 四川大学 | 一种智能家居语义网关的设计方法 |
CN204832807U (zh) * | 2015-08-17 | 2015-12-02 | 深圳市讯方技术股份有限公司 | 智能家居*** |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105404169B (zh) * | 2015-12-29 | 2018-07-13 | 上海大学 | 智能家居中央控制***及其控制方法 |
CN105404169A (zh) * | 2015-12-29 | 2016-03-16 | 上海大学 | 智能家居中央控制***及其控制方法 |
CN105898367A (zh) * | 2016-04-08 | 2016-08-24 | 微鲸科技有限公司 | 智能电视信息交互方法及信息交互*** |
CN113238489A (zh) * | 2016-11-23 | 2021-08-10 | 阿里巴巴集团控股有限公司 | 智慧建筑控制方法、装置及*** |
CN113238489B (zh) * | 2016-11-23 | 2024-06-11 | 阿里巴巴集团控股有限公司 | 智慧建筑控制方法、装置及*** |
CN106708976A (zh) * | 2016-12-07 | 2017-05-24 | 安徽尚果信息科技有限公司 | 一种标准数据接口管理业务的方法 |
CN108111334A (zh) * | 2017-12-04 | 2018-06-01 | 叶轻舟 | 一种网络应用节点的集成***和方法 |
CN108111334B (zh) * | 2017-12-04 | 2021-11-12 | 叶轻舟 | 一种网络应用节点的集成***和方法 |
CN108052316A (zh) * | 2017-12-26 | 2018-05-18 | 北京车联天下信息技术有限公司 | 一种车机客户端的开发*** |
CN109104461A (zh) * | 2018-07-06 | 2018-12-28 | 安徽电科恒钛智能科技有限公司 | 一种基于物联网中间件的数据处理***及其方法 |
CN111435338A (zh) * | 2019-01-14 | 2020-07-21 | ***通信集团终端有限公司 | 多智能硬件统一管控方法、平台、***、设备及存储介质 |
CN110336718A (zh) * | 2019-05-24 | 2019-10-15 | 苏州见微智能科技有限公司 | 一种物联网设备安全快速接入管理平台的方法 |
CN111541606A (zh) * | 2020-04-17 | 2020-08-14 | 广东智源机器人科技有限公司 | 网关处理方法、网关设备和网关*** |
CN113377021A (zh) * | 2021-06-02 | 2021-09-10 | 合肥品冠科技有限公司 | 智能家居方案设计*** |
Also Published As
Publication number | Publication date |
---|---|
CN105450654B (zh) | 2019-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105450654A (zh) | 基于中间件技术的智能家居开发平台及其业务开发方法 | |
Saleem et al. | Internet of things-aided smart grid: technologies, architectures, applications, prototypes, and future research directions | |
CN104660682B (zh) | 一种基于td-lte的opc数据采集与监控智能终端 | |
CN101854281B (zh) | 建筑用电设备物联网*** | |
CN104269922B (zh) | 一种基于gprs/gis的分布式电源参数监测方法与*** | |
CN104936312B (zh) | 具有数据预处理及设备管理功能的物联网智能节点的工作方法 | |
CN106993059A (zh) | 一种基于NB‑IoT的农情监控*** | |
CN103365286B (zh) | 一种智能楼宇一体化通信控制*** | |
CN107566528A (zh) | 基于云端数据共享的污水处理厂监控*** | |
CN102857381A (zh) | 医疗设备智能化云管理与维护***及方法 | |
Ding et al. | A smart gateway architecture for improving efficiency of home network applications | |
CN106961483A (zh) | 分布式实时数据服务器 | |
CN105401771A (zh) | 立体车库集成管理*** | |
CN104202175A (zh) | 一种智能协作式配置方法和设备 | |
CN105446196A (zh) | 一种具有实时监控功能的智能喷淋***及其控制方法 | |
Tian et al. | Substation sensing monitoring system based on power internet of things | |
CN202918312U (zh) | 医疗设备智能化云管理与维护*** | |
CN102546831A (zh) | 一种无线传感器网络拓扑图的动态显示方法 | |
CN202190279U (zh) | 远程信息网络管理*** | |
CN101808113A (zh) | 基于广义网络的并行监控***及其监控方法 | |
CN103297310A (zh) | 一种基于arm的智能家居监控***及其监控方法 | |
CN112163708A (zh) | 基于智能展示终端的监控管理***及方法 | |
CN112654022A (zh) | 基于LoRa通讯的电力***物联网数据采集*** | |
CN105930295B (zh) | 一种智能变电站二次设备即插即用的方法及装置 | |
CN205680093U (zh) | 基于智能电表的便民互动服务终端*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |