基于中间件技术的智能家居开发平台及其业务开发方法

文档序号:9690996阅读:413来源:国知局
基于中间件技术的智能家居开发平台及其业务开发方法
【技术领域】
[0001]本发明属于智能家居技术领域,具体涉及一种基于中间件技术的智能家居开发平台、系统业务开发方法及业务控制方法。
【背景技术】
[0002]智能家居在紧贴互联网发展的中国经济下,成为新一代智能科技的爆发点,面对智能家居诱人的市场前景,近年,许多家居和IT企业纷纷树起智能家居的大旗,但现有的智能家居系统存在整体产业链过长、协议标准过多且不统一等问题,导致智能家居各成自家体系,其研发、生产、服务缺乏整体统一性,因此需要耗费大量的时间和精力来构造与维护,缺乏一种可快速开发智能家居业务的方法。

【发明内容】

[0003]本发明提供一种基于中间件技术的智能家居开发平台及其业务开发方法,能快速开发智能家居业务,并有效提高智能家居业务开发效率,减少系统运维成本。
[0004]本发明提供了一种基于中间件技术的智能家居开发平台,包括:
[0005]业务管理单元,用于配置和分析基础数据,生成报表图表并提供交互界面;
[0006]业务控制单元,用于系统核心任务的处理,提供应用开发环境,接收传达命令并操作数据库;
[0007]集成接入单元,用于与智能家居网关和底层机具进行通信,同时与所述业务控制单元进行信息交互。
[0008]可选地,业务管理单元包括多个分工不同的业务模块;
[0009]所述业务管理单元具体用于:
[0010]对系统管理、权限的控制、账户管理、设备管理进行基础数据配置;并对所述基础进行统计与分析,实时生成业务统计报表和分析图表;通过不同的业务模块进行业务管理与控制,直观动态展示业务应用流程,为用户提供友好的交互界面,提供Web访问和Android/1S终端显示。
[0011]可选地,业务控制单元包括第一消息发送和接收模块、第二消息发送和接收模块、业务类型分析模块、消息逻辑处理模块和数据任务处理模块;所述第一消息发送和接收模块分别与业务管理单元和业务类型分析模块连接,业务类型分析模块分别与消息逻辑处理模块和所述数据任务处理模块电连接,所述第二消息发送和接收模块分别与所述消息逻辑处理模块和所述集成接入单元连接。
[0012]可选地,业务控制单元具体用于:通过统一的软件开发工具包提供简单且集成的应用开发环境,接收业务管理单元下发的命令请求,处理并传送给集成接入单元;接收集成接入单元返回消息或请求,处理并将处理结果传送给业务管理单元;以及管理内部定时任务,操作数据库。
[0013]可选地,集成接入单元包括第三消息发送和接收模块、第四消息发送和接收模块、协议转换模块,所述协议转换模块分别与所述第三消息发送和接收模块以及所述第四消息发送和接收模块连接,所述第三消息发送和接收模块与所述业务控制单元电连接,所述第四消息发送和接收模块与所述智能家居网关和所述底层机具连接。
[0014]可选地,通过统一的应用程序编程接口屏蔽底层硬件的复杂性,与业务控制单元进行信息交互;主动定时采集信息节点、底层机具数据;被动接收实时上传的信息节点、底层机具数据;作为智能家居网关和底层机具之间的接入层,处理底层机具上传到智能家居网关的业务数据;处理智能家居网关下发到底层机具的业务请求;接收业务控制单元传送的请求指令,并将信息节点数据传送到业务控制单元。
[0015]本发明实施例还提供一种基于中间件技术的智能家居业务开发方法,包括以下步骤:
[0016]业务管理单元配置和分析基础数据,生成报表图表并提供交互界面;
[0017]业务控制单元处理系统核心任务,提供应用开发环境,接收传达命令并操作数据库;
[0018]集成接入单元与智能家居网关和底层机具进行通信,并与所述业务控制单元进行信息交互。
[0019]可选地,所述业务管理单元配置和分析基础数据,生成报表图表并提供交互界面,具体包括:
[0020]对系统管理、权限的控制、账户管理、设备管理进行基础数据配置;并对所述基础进行统计与分析,实时生成业务统计报表和分析图表;通过不同的业务模块进行业务管理与控制,直观动态展示业务应用流程,为用户提供友好的交互界面,提供Web访问和Android/1S终端显示。
[0021]可选地,所述业务控制单元处理系统核心任务,提供应用开发环境,接收传达命令并操作数据库,具体包括:通过统一的软件开发工具包提供简单且集成的应用开发环境,接收业务管理单元下发的命令请求,处理并传送给集成接入单元;接收集成接入单元返回消息或请求,处理并将处理结果传送给业务管理单元;以及管理内部定时任务,操作数据库。
[0022]可选地,所述集成接入单元与智能家居网关和底层机具进行通信,并与所述业务控制单元进行信息交互,具体包括:
[0023]通过统一的应用程序编程接口屏蔽底层硬件的复杂性,与业务控制单元进行信息交互;主动定时采集信息节点、底层机具数据;被动接收实时上传的信息节点、底层机具数据;作为智能家居网关和底层机具之间的接入层,处理底层机具上传到智能家居网关的业务数据;处理智能家居网关下发到底层机具的业务请求;接收业务控制单元传送的请求指令,并将信息节点数据传送到业务控制单元。本发明提供了一种基于中间件技术的智能家居开发平台、系统、及其业务开发方法,通过建立完善的业务管理单元(SMP)、业务控制单元(SCP)和集成接入单元(IPC),向下通过标准的应用程序编程接口(API)和通信协议管理着数据资源和网络通信,从而屏蔽了底层硬件与网络的复杂性;向上通过统一的软件开发工具(SDK)包提供简单且集成的应用开发环境;从而能够运行于多种硬件和操作系统(0S)平台之上,使开发人员将开发精力集中在业务创新上,不必再为程序在不同硬件或软件上的移植而重复工作,形成一种高效易扩展的集成开发平台,解决了因智能家居产业链过长、协议标准过多且不统一等导致无法快速开发智能家居新业务的问题,有效提高智能家居业务开发效率,减少系统运维成本,这将对智能家居行业未来发展起到了关键性促进作用,系统集成商和应用开发商可以基于此方法快速构建智能家居新业务。
【附图说明】
[0024]图1是本发明实施例智能家居开发平台框架示意图;
[0025]图2是本发明实施例智能家居开发系统的网络架构图;
[0026]图3是本发明实施例智能家居业务开发方法流程示意图;
[0027]图4是本发明实施例业务控制单元业务流程示意图;
[0028]图5是本发明实施例集成接入单元业务流程示意图;
[0029]图6是本发明实施例智能家居业务控制方法流程示意图;
[0030]图7是本发明实施例为节点分配固定地址的方法流程图;
[0031 ]图8-图9是本发明实施例接收节点传感器信息及节点状态流程示意图;
[0032]图10是本发明实施例下发传感器报警阈值流程示意图;
[0033]图11是本发明实施例接收报警信息流程示意图;
[0034]图12是本发明实施例录入设备红外控制命令流程不意图;
[0035]图13是本发明实施例下发设备操作命令流程示意图;
[0036]图14是本发明实施例下发情景模式规则流程示意图。
【具体实施方式】
[0037]下面结合附图和具体实施例对本发明作进一步的详细说明,便于清楚地了解本发明,但它们不对本发明构成限定。
[0038]如图1所示是本发明实施例智能开发平台框架示意图,本发明实施例一种基于中间件技术的智能家居开发平台,包括:,
[0039]业务管理单元,用于配置和分析基础数据,生成报表图表并提供交互界面;
[0040]业务控制单元,用于系统核心任务的处理,提供应用开发环境,接收传达命令并操作数据库;
[0041]集成接入单元,用于与智能家居网关和底层机具进行通信,
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1