CN107995263A - 一种基于云计算以及树莓派的多终端智能家居控制平台 - Google Patents

一种基于云计算以及树莓派的多终端智能家居控制平台 Download PDF

Info

Publication number
CN107995263A
CN107995263A CN201711155808.7A CN201711155808A CN107995263A CN 107995263 A CN107995263 A CN 107995263A CN 201711155808 A CN201711155808 A CN 201711155808A CN 107995263 A CN107995263 A CN 107995263A
Authority
CN
China
Prior art keywords
cloud
layer
controller
user
platform
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.)
Pending
Application number
CN201711155808.7A
Other languages
English (en)
Inventor
张述
张程剀
陈衍松
周浩
易辰颖
李振
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hohai University HHU
Original Assignee
Hohai University HHU
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hohai University HHU filed Critical Hohai University HHU
Priority to CN201711155808.7A priority Critical patent/CN107995263A/zh
Publication of CN107995263A publication Critical patent/CN107995263A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/282Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Human Computer Interaction (AREA)
  • Automation & Control Theory (AREA)
  • Computer And Data Communications (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明公开了一种基于云计算以及树莓派的多终端智能家居控制平台。由于现在网络的普及,家居智能***的逐渐发展,家居智能***得到了越来越多的重视。本发明基于云计算以及树莓派,开发了一套多终端智能家居控制平台,该方法主要利用虚拟专用服务器作为智能家居控制平台的控制核心基础架设,通过在虚拟专用服务器中搭建虚拟化平台,在虚拟化平台中配置相关服务为整套智能家居控制平台提供数据服务,实现对平台相关底层设备控制参数的收集,处理,使用和管理,并使得平台产生的所有数据流在虚拟网络中传输,在各端口数据接收处设置加密解密协议,保障***的数据安全性。

Description

一种基于云计算以及树莓派的多终端智能家居控制平台
技术领域
本发明涉及一种基于云计算以及树莓派的多终端智能家居控制平台,这种基于云计算以及树莓派的多终端智能家居控制平台具有可扩展性强、安全性高、控制效果好、用户操作方便等特点,对于实现家居智能化提供了一个用法方便,功能强大的管理平台。
背景技术
为了对于家居用电设备进行智能管理,实现家居智能化控制,现有的智能家居控制平台大多是利用搭建在底层的主控中心处理器结合家庭局域网来控制智能家居。这种智能家居控制平台的主要问题是对于新增的家居设备,需要对于搭建在底层的主控中心处理器进行现场调整,这增加了对于硬件维护升级的人工成本,也给用户带来较多不便。同时,随着家居***中的智能家居愈来愈多,对于搭建在底层的主控中心处理器的性能要求也愈来愈高,从而导致了整体***投资大,占地面积大,效率低。此外,现有的智能家居控制平台没有完全覆盖终端平台,同时缺少对于控制平台产生的数据流的保护,这会给用户带来许多不便。
为此,本发明提出一种基于云计算以及树莓派的多终端智能家居控制平台,包括云服务器层,云控制器层,底层服务器层,终端控制器层,虚拟专用安全网络(VPN+SSL/TLS)。该方法主要利用虚拟专用服务器作为智能家居控制平台的控制核心基础架设,通过在虚拟专用服务器中搭建虚拟化平台,由虚拟化平台中的Solrcloud+Nutch+Hbase+Hadoop+Zookeeper+Docker为整套智能家居控制平台提供数据服务,实现对平台所有数据的收集,处理,使用和管理。用户可以通过用户控制器层,对于已配置安装的接口设备进行管理控制,对于未配置安装的接口设备,用户可通过用户控制器层输入未配置安装的接口设备的参数信息,并通过HTTP协议,在虚拟专用网络中上传至平台云控制器层,平台云控制器层根据参数信息,对于设备进行一键配置安装。基于Linux的Raspbain***的树莓派作为底层硬件主控中心,利用wifi、串口或蓝牙的方式与各个接口设备进行通讯,主要处理云控制器层得出的控制命令,并根据云控制器层得出的控制命令,使对应控制的接口设备,根据云服务端控制命令进行响应控制调度。同时,基于Linux的Raspbain***的树莓派将当前底层设备状态信息,接口信息通过HTTP协议,在虚拟专用安全网络中,上传至云控制器(cloudcontroller)层中。同时,平台搭设虚拟专用网络,使得平台内所有数据都在搭设的虚拟专用网络下传输,从而实现保护用户个人信息的目的。
发明内容
本发明所要解决的技术问题是,现有的智能家居控制平台大多是利用搭建在底层的主控中心结合家庭局域网来控制智能家居。对于新增的家居设备,需要现场调整硬件设备,无法实现远程一键安装新增的家居设备控制***,这增加了对于底层的主控中心维护升级的人工成本,也给用户带来了较多的不便。同时,现有的智能家居控制***往往将业务逻辑放在底层的主控中心,随着家居***中的智能家居增多,对于硬件设备的要求逐渐提高,客户端压力愈来愈大,这导致了整体***投资大,占地面积达,效率低,安全性无法得到保障。此外,现有的智能家居控制平台没有完全覆盖终端平台,同时缺少对于控制平台产生的数据流的保护,这会给用户带来许多不便。
为解决上述技术问题,本发明提供了一种基于云计算以及树莓派的多终端智能家居控制平台,包括云服务器(cloud Server),云控制器(cloud controller),底层服务器(client server),终端控制器(client controller),虚拟专用安全网络(VPN+SSL/TLS)(5)。云服务器(cloud Server)通过基于UDP网络协议和SSL安全协议的网络访问方式与云控制器(cloud controller)进行数据交互,云控制器(cloud controller)通过HTTP协议,在虚拟专用安全网络(VPN+SSL/TLS)中,与底层服务器以及终端控制器(clientcontroller)进行数据交互。其中云服务器(cloud Server)与云控制器(cloudcontroller)为云架设端,底层服务器(client server)与终端控制器(clientcontroller)为移动架设端。平台内所有数据都在搭设的虚拟专用安全网络(VPN+SSL/TLS)下传输,从而实现保护用户个人信息的目的。
云服务器(cloud Server)层是智能家居控制平台的基础架设,主要由搭建的虚拟化平台组成。虚拟化平台主要包括solrcloud、Nutch、Hbase、hadoop、zookeeper和docker。solrcloud+Nutch+Hbase+hadoop+zookeeper+docker为整套智能家居控制平台提供数据服务,实现对平台所有数据的收集,处理,使用和管理。
云控制器(cloud controller)层,是智能家居控制平台的控制核心,由J2EE轻量级框架——表现层,控制层,业务逻辑层,组件层,数据持久层构成。该J2EE轻量级框架为智能家居控制平台提供移动终端后台接口,加码解码,拦截用户请求,处理用户提交的数据使之符合业务逻辑层格式,业务逻辑服务(包括预置的家居设备控制逻辑,网络数据预处理,用户数据去噪),相关数据与底层服务器(client server)层交互,数据持久化服务。
终端控制器(client controller)层接收用户需求,利用HTTP协议,在虚拟专用安全网络中,将用户需求上传至云控制器(cloud controller)层,云控制器(cloudcontroller)层与云服务器(cloud Server)层进行数据交互并处理用户需求并得出控制命令,云控制器(cloud controller)层利用HTTP协议,在虚拟专用安全网络中,将控制命令传输至终端控制器(client controller)层,终端控制器(client controller)层根据控制命令,通过wifi或蓝牙或串口通讯的方式,使相关接口设备根据该控制命令进行响应控制调度。由于将业务逻辑、数据库、数据处理安设在云端,使得远程一键配置和安装新增的家居设备控制***得以实现,同时实现了***远程管理,大大减少了客户端的压力,提高了资源的利用率,增加了整套平台***的可扩展性以及可靠性。
底层服务器(client server)层主要由基于Linux的Raspbain***的树莓派及其他接口设备组成。其中,基于Linux的Raspbain***的树莓派利用wifi、串口或蓝牙的方式与各个接口设备进行通讯。底层服务层主要处理云控制器(cloud controller)层控制命令,使相关接口设备根据云服务端控制命令进行响应控制调度。同时,基于Linux的Raspbain***的树莓派将当前底层设备状态信息,接口信息通过HTTP协议,在虚拟专用安全网络中,上传至云架设端云控制器(cloud controller)层。同时,针对新加入/更新的端口设备,用户通过终端控制器(client controller)层内设置的反馈***,将端口设备参数,型号,所需功能在终端控制器(client controller)层进行设置并由客户终端应用通过HTTP协议转发至云服务端,云服务端根据用户设置的端口设备参数,型号,所需功能,调用相关的配置文件和shell脚本,基于不同硬件有不同的库文件,搭建相关的底层插件环境,在云服务器(cloud Server)层中的Hbase中配置新加入/更新底层设备控制参数,相关数据存储服务,在云服务器(cloudServer)层中的Solrcloud中配置控制参数,相关数据检索,使新加入/更新的端口设备适配平台***,并且在业务逻辑层中调用相关的预置逻辑(若无相关的预置逻辑,则由客户服务团队通过管理云端,根据用户需求,进行远程增加逻辑),控制层中加入按照用户新加入的硬件设施传输数据格式制定的过滤器,表现层中加入新接口输出量,完成设备安装/更新。
终端控制器(client controller)层主要由多客户终端应用组成。客户端是完成提交用户请求,***和用户的交互,提供人性化图形界面,提高用户体验。客户终端应用设有android版本,iOS版本,Uwp版本,H5(微信)版本,Web版本,PC端windows版本,PC端Linux版本,实现全覆盖现有的客户端型号版本。各版本客户终端具备一键配置新接口设备功能,一键更新接口设备功能,对于已配置的接口设备可以实现对于接口设备的远程控制,实现智能家居。
一种基于云计算以及树莓派的多终端智能家居控制平台的工作流程:
登录:
多终端智能家居控制平台采用验证登陆模式,多客户终端应用作为整套智能家居控制平台的窗口,负责收集用户登陆、注册信息,客户终端应用采集到用户的登陆、注册信息后,通过HTTP协议上传至云控制器(cloud controller)层的J2EE轻量级框架中,首先经表示层转发至控制层后,由控制层过滤器拦截用户请求,分析用户数据应对应哪个业务逻辑,并根据分析结果,转发至业务逻辑层,并通过组建层的获取实体层和数据库中相关数据与用户数据进行相关比对,并调用关于用户个人信息验证的控制逻辑,并将处理结果通过控制层转发至表现层相对应组件,提示用户是否登陆成功。
控制家居:
同时,在用户登陆成功后,用户可根据自身需求,对于智能家居点击需求的模式按键。被选择的模式通过HTTP协议传输至云控制器(cloud controller)层的J2EE轻量级框架中,首先经由数据持久层采集用户请求,云服务器(cloud Server)层中通过搭设的solrcloud查询Hbase获得用户所设置的模式参数,同时根据云服务器(cloud Server)层中的Nutch框架从外部网络获取的当天的节气,天气,温度等客观因素微调业务逻辑层中的逻辑算法。J2EE轻量级框架层中,通过控制层拦截用户请求,同时并调用相应的家居的控制逻辑,并在处理用户请求,并将处理结果转发至表现层相对应的接口输出控制命令。云控制器(cloud controller)层将该控制命令,通过HTTP协议,在虚拟专用网络中,传输至底层服务器(client server)层,基于Linux的Raspbain***的树莓派,利用wifi、串口或蓝牙的方式与各个接口设备进行通讯,根据云控制器层得出的控制命令,使对应控制的接口设备,根据云服务端控制命令进行响应控制调度。
现有智能家居群增加/升级设备:
此外,当用户选择在现有智能家居群规模下增加/升级智能家居时,用户通过终端控制器(client controller)层内设置的反馈***,将接口设备参数,型号,所需功能在终端控制器(clientcontroller)层进行设置并由客户终端应用通过HTTP协议转发至云服务端,云服务端根据用户设置的端口设备参数,型号,所需功能,调用相关的配置文件和shell脚本,基于不同硬件有不同的库文件,搭建相关的底层插件环境,在云服务器(cloudServer)层中的hbase中配置新加入/更新底层设备控制参数,相关数据存储服务,在云服务器(cloud Server)层中的solrcloud中配置控制参数,相关数据检索,使新加入/更新的端口设备适配平台***,并且在业务逻辑层中调用相关的预置逻辑,控制层中加入按照用户新加入的硬件设施传输数据格式制定的过滤器,表现层中加入新接口输出量,完成设备安装/更新。若预设配置文件和shell脚本中不存在针对用户选择增加的智能家居时,用户可通过联系客服形式,在获悉用户需求后,平台维护人员通过管理云服务端,在云控制器(cloud controller)层中写入相应的配置文件和shell脚本,帮助用户实现智能家居控制平台一键增加新设备的功能。
底层服务器(client server)层主要由基于Linux的Raspbain***的树莓派及其他接口设备组成。其中,基于Linux的Raspbain***的树莓派利用wifi、串口或蓝牙的方式与各个接口设备进行通讯。底层服务层主要处理云控制器(cloud controller)层控制命令,使相关接口设备根据云服务端控制命令进行响应控制调度。同时,基于Linux的Raspbain***的树莓派将当前底层设备状态信息,接口信息通过HTTP协议,在虚拟专用安全网络中,上传至云架设端云控制器(cloud controller)层。
平台搭设虚拟专用网络,使得平台内所有数据传输都在搭设的虚拟专用网络下传输,从而实现保护用户个人信息的目的。用户登陆我们的平台帐号后,可申请相关安全证书,在安全证书的保证下,可通过上述虚拟网络传输数据。若用户没有连接到虚拟专用网络中,则用户的指令无法得到响应。
本发明的积极效果:
1.本智能家居控制平台将业务逻辑放在云服务器层,当智能家具群中的智能家居增多时,云服务器层可进行弹性扩展,不会面临现有的智能家居控制平台存在的,当智能家具群中的智能家居增多时需要对于主控中心控制器进行硬件升级、重新开发的麻烦。
2.对于新增的家居设备,用户可以通过移动终端终端app提交新增家居设备参数信息,平台接收到相应的新增家居设备参数信息,调用相关的配置文件和shell脚本以及预置逻辑,初始化并搭建相关的底层插件环境,实现一键安装配置新设备。该种方式使得在现有智能家具群中增加新智能家居设备得以高效实现,便于用户的同时,也减少了相应的硬件成本。
3.云服务器具有高效,廉价,负载均衡,弹性伸缩等特点,由于现在网络的普及,将业务逻辑放在云服务器层,通过网络的方式控制底层设备得以方便得实现。同时使得整体平台的设备的支出仅限于购买云服务器以及一底层接受设备中心,这一方式,不光节约了整体成本,还使得***维护实现远程化,快捷化,方便了平台维护,降低了人工维护成本,硬件成本。同时也降低了客户端压力,提高了用户体验。
4.通过在公共网络上搭建虚拟网络,并使得平台产生的所有数据流在虚拟网络中传输,在各端口数据接收处设置加密解密协议,大大得提高了***的数据安全性。用户登陆我们的云平台帐号后,可申请相关安全证书,在安全证书的保证下,可通过上述虚拟网络传输数据
附图说明
图1为一种基于云计算以及树莓派的多终端智能家居控制平台的***结构示意图。
图2为一种基于云计算以及树莓派的多终端智能家居控制平台的控制流程示意图。
图3为一种基于云计算以及树莓派的多终端智能家居控制平台功能模块序列图。
图4为一种基于云计算以及树莓派的多终端智能家居控制平台安全模块序列图。
图5为一种基于云计算以及树莓派的多终端智能家居控制虚拟网络与加密示意图。
具体实施方式
下面结合所附图1、图2、图3、图4、图5,对本发明的具体实施方式作一个详细的说明。
如图1、图2所示的一种基于云计算以及树莓派的多终端智能家居控制平台的***,包括云服务器(cloud Server)层,云控制器(cloud controller)层,底层服务器(client server)层,终端控制器(client controller)层,虚拟专用安全网络(VPN+SSL/TLS)。云服务器(cloud Server)层通过基于UDP网络协议和SSL安全协议的网络访问方式与云控制器(cloud controller)层进行数据交互,云控制器(cloud controller)层通过HTTP协议,在虚拟专用安全网络(VPN+SSL/TLS)中,与底层服务器层以及终端控制器(clientcontroller)层进行数据交互。其中云服务器(cloud Server)与云控制器(cloudcontroller)层为云架设端,底层服务器(client server)与终端控制器(clientcontroller)为移动架设端。平台内所有数据都在搭设的虚拟专用安全网络(VPN+SSL/TLS)下传输,从而实现保护用户个人信息的目的。
所述云服务器(cloud Server)与云控制器(cloud controller)数据交互,当用户登录时,云控制器层(cloud controller)请求云服务器(cloud Server)获得用户数据,云服务器(cloud Server)响应请求,将请求数据返回云控制器层(cloud controller)。当用户注册时,云控制器层(cloud controller)请求云服务器(cloud Server)存储用户数据,云服务器(cloud Server)响应请求。智能平台新增家居设备时,云控制器层(cloudcontroller)请求云服务器(cloud Server)获得相关接口设备控制参数数据,云服务器(cloud Server)响应请求,将请求数据返回云控制器层(cloud controller)。云控制器层(cloud controller)请求云服务器(cloud Server)存储当前***接口设备参数信息,云服务器(cloud Server)响应请求。
所述云控制器(cloud controller)与底层服务器数据交互,用户进行控制智能家居***中的接口设备时,云控制器(cloud controller)层将控制命令,通过HTTP协议,在虚拟专用网络中,传输至底层服务器(client server)层,基于Linux的Raspbain***的树莓派,利用wifi、串口或蓝牙的方式与各个接口设备进行通讯,根据云控制器层得出的控制命令,使对应控制的接口设备,根据云服务端控制命令进行响应控制调度。同时,底层服务器(client server)层将接口设备参数信息,通过HTTP协议,在虚拟专用网络中,传输至云控制器(cloud controller)层。
所述云控制器(cloud controller)与终端控制器(client controller)数据交互,用户登录/注册时,终端控制器(client controller)将采集到用户的登录、注册信息,通过HTTP协议上传至云控制器(cloud controller)。智能平台新增家居设备时,终端控制器(client controller)将采集到的新添加设备的相关参数信息,通过HTTP协议上传至云控制器(cloud controller)。
如图3、图4所示的序列图则表现了一种基于云计算以及树莓派的多终端智能家居控制平台功能模块序列图及安全模块序列图
登录:
多终端智能家居控制平台采用验证登陆模式,多客户终端应用作为整套智能家居控制平台的窗口,负责收集用户登陆、注册信息,客户终端应用采集到用户的登陆、注册信息后,通过HTTP协议上传至云控制器(cloud controller)层的J2EE轻量级框架中,首先经表示层转发至控制层后,由控制层过滤器拦截用户请求,分析用户数据应对应哪个业务逻辑,并根据分析结果,转发至业务逻辑层,并通过组建层的获取实体层和数据库中相关数据与用户数据进行相关比对,并调用关于用户个人信息验证的控制逻辑,并将处理结果通过控制层转发至表现层相对应组件,提示用户是否登陆成功。
控制家居:
同时,在用户登陆成功后,用户可根据自身需求,对于智能家居点击需求的模式按键。被选择的模式通过HTTP协议传输至云控制器(cloud controller)层的J2EE轻量级框架中,首先经由数据持久层采集用户请求,云服务器(cloud Server)层中通过搭设的solrcloud查询Hbase获得用户所设置的模式参数,同时根据云服务器(cloud Server)层中的Nutch框架从外部网络获取的当天的节气,天气,温度等客观因素微调业务逻辑层中的逻辑算法。J2EE轻量级框架层中,通过控制层拦截用户请求,同时并调用相应的家居的控制逻辑,并在处理用户请求,并将处理结果转发至表现层相对应的接口输出控制命令。云控制器(cloud controller)层将该控制命令,通过HTTP协议,在虚拟专用网络中,传输至底层服务器(client server)层,基于Linux的Raspbain***的树莓派,利用wifi、串口或蓝牙的方式与各个接口设备进行通讯,根据云控制器层得出的控制命令,使对应控制的接口设备,根据云服务端控制命令进行响应控制调度。
现有智能家居群增加/升级设备:
此外,当用户选择在现有智能家居群规模下增加/升级智能家居时,用户通过终端控制器(client controller)层内设置的反馈***,将接口设备参数,型号,所需功能在终端控制器(client controller)层进行设置并由客户终端应用通过HTTP协议转发至云服务端,云服务端根据用户设置的端口设备参数,型号,所需功能,调用相关的配置文件和shell脚本,基于不同硬件有不同的库文件,搭建相关的底层插件环境,在云服务器(cloudServer)层中的hbase中配置新加入/更新底层设备控制参数,相关数据存储服务,在云服务器(cloud Server)层中的solrcloud中配置控制参数,相关数据检索,使新加入/更新的端口设备适配平台***,并且在业务逻辑层中调用相关的预置逻辑,控制层中加入按照用户新加入的硬件设施传输数据格式制定的过滤器,表现层中加入新接口输出量,完成设备安装/更新。若预设配置文件和shell脚本中不存在针对用户选择增加的智能家居时,用户可通过联系客服形式,在获悉用户需求后,平台维护人员通过管理云服务端,在云控制器(cloud controller)层中写入相应的配置文件和shell脚本,帮助用户实现智能家居控制平台一键增加新设备的功能。
底层服务器(client server)层主要由基于Linux的Raspbain***的树莓派及其他接口设备组成。其中,基于Linux的Raspbain***的树莓派利用wifi、串口或蓝牙的方式与各个接口设备进行通讯。底层服务层主要处理云控制器(cloud controller)层控制命令,使相关接口设备根据云服务端控制命令进行响应控制调度。同时,基于Linux的Raspbain***的树莓派将当前底层设备状态信息,接口信息通过HTTP协议,在虚拟专用安全网络中,上传至云架设端云控制器(cloud controller)层。
平台搭设虚拟专用网络,使得平台内所有数据传输都在搭设的虚拟专用网络下传输,从而实现保护用户个人信息的目的。用户登陆我们的平台帐号后,可申请相关安全证书,在安全证书的保证下,可通过上述虚拟网络传输数据。若用户没有连接到虚拟专用网络中,则用户的指令无法得到响应。

Claims (6)

1.一种基于云计算以及树莓派的多终端智能家居控制平台,其特征在于:整体采用云服务器层、云控制器层、终端控制器层、底层服务器层结合的模式,具备平台所有数据在虚拟专用安全网络中进行传输,用户登录注册功能,用户在智能家居控制平台上一键增加/删除接口设备功能,用户远程控制已配置安装的接口设备功能,平台维护人员远程维护功能,多客户终端应用。
2.根据权利要求1所述的基于云计算以及树莓派的多终端智能家居控制平台,其特征在于:所述器层、云控制器层、终端控制器层、底层服务器层结合的模式,云服务器由搭建的虚拟化平台组成,为整套智能家居控制平台提供数据服务,实现对平台所有数据的收集,处理,使用和管理。云控制器由J2EE轻量级框架构成,为智能家居控制平台提供移动终端后台接口,加码解码,拦截用户请求,处理用户提交的数据使之符合业务逻辑层格式,业务逻辑服务(包括预置的家居设备控制逻辑,网络数据预处理,用户数据去噪),相关数据与底层服务器(client server)层交互,数据持久化服务。底层服务器(client server)主要由基于Linux的Raspbain***的树莓派及其他接口设备组成。其中,基于Linux的Raspbain***的树莓派利用wifi、串口或蓝牙的方式与各个接口设备进行通讯。底层服务层主要处理云控制器(cloud controller)层控制命令,使相关接口设备根据云服务端控制命令进行响应控制调度。终端控制器(client controller)主要由多客户终端应用组成。客户端是完成提交用户请求,***和用户的交互,提供人性化图形界面,提高用户体验。云服务器(cloudServer)通过基于UDP网络协议和SSL安全协议的网络访问方式与云控制器(cloudcontroller)进行数据交互,云控制器(cloud controller)通过HTTP协议,在虚拟专用安全网络(VPN+SSL/TLS)中,与底层服务器以及终端控制器(client controller)进行数据交互。
3.根据权利要求2所述的基于云计算以及树莓派的多终端智能家居控制平台,其特征在于:服务器(cloud Server)与云控制器(cloud controller)进行数据交互,当用户登录时,云控制器层(cloud controller)请求云服务器(cloud Server)获得用户数据,云服务器(cloud Server)响应请求,将请求数据返回云控制器层(cloud controller)。当用户注册时,云控制器层(cloud controller)请求云服务器(cloud Server)存储用户数据,云服务器(cloud Server)响应请求。智能平台新增家居设备时,云控制器层(cloudcontroller)请求云服务器(cloud Server)获得相关接口设备控制参数数据,云服务器(cloud Server)响应请求,将请求数据返回云控制器层(cloud controller)。云控制器层(cloud controller)请求云服务器(cloud Server)存储当前***接口设备参数信息,云服务器(cloud Server)响应请求。
4.根据权利要求2所述的基于云计算以及树莓派的多终端智能家居控制平台,其特征在于:控制器(cloud controller)与底层服务器数据交互,用户进行控制智能家居***中的接口设备时,云控制器(cloud controller)层将控制命令,通过HTTP协议,在虚拟专用网络中,传输至底层服务器(client server)层,基于Linux的Raspbain***的树莓派,利用wifi、串口或蓝牙的方式与各个接口设备进行通讯,根据云控制器层得出的控制命令,使对应控制的接口设备,根据云服务端控制命令进行响应控制调度。同时,底层服务器(clientserver)层将接口设备参数信息,通过HTTP协议,在虚拟专用网络中,传输至云控制器(cloud controller)层。
5.根据权利要求2所述的基于云计算以及树莓派的多终端智能家居控制平台,其特征在于:控制器(cloud controller)与终端控制器(client controller)数据交互,用户登录/注册时,终端控制器(client controller)将采集到用户的登录、注册信息,通过HTTP协议上传至云控制器(cloud controller)。智能平台新增家居设备时,终端控制器(clientcontroller)将采集到的新添加设备的相关参数信息,通过HTTP协议上传至云控制器(cloud controller)。
6.根据权利要求1所述的基于云计算以及树莓派的多终端智能家居控制平台,其特征在于:用户在智能家居控制平台上一键增加/删除接口设备功能,当用户选择在现有智能家居群规模下增加/升级智能家居时,用户通过终端控制器(client controller)层内设置的反馈***,将接口设备参数,型号,所需功能在终端控制器(client controller)层进行设置并由客户终端应用通过HTTP协议转发至云服务端,云服务端根据用户设置的端口设备参数,型号,所需功能,调用相关的配置文件和shell脚本,基于不同硬件有不同的库文件,搭建相关的底层插件环境,在云服务器(cloud Server)层中的hbase中配置新加入/更新底层设备控制参数,相关数据存储服务,在云服务器(cloud Server)层中的solrcloud中配置控制参数,相关数据检索,使新加入/更新的端口设备适配平台***,并且在业务逻辑层中调用相关的预置逻辑,控制层中加入按照用户新加入的硬件设施传输数据格式制定的过滤器,表现层中加入新接口输出量,完成设备安装/更新。若预设配置文件和shell脚本中不存在针对用户选择增加的智能家居时,用户可通过联系客服形式,在获悉用户需求后,平台维护人员通过管理云服务端,在云控制器(cloud controller)层中写入相应的配置文件和shell脚本,帮助用户实现智能家居控制平台一键增加新设备的功能。
CN201711155808.7A 2017-11-20 2017-11-20 一种基于云计算以及树莓派的多终端智能家居控制平台 Pending CN107995263A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711155808.7A CN107995263A (zh) 2017-11-20 2017-11-20 一种基于云计算以及树莓派的多终端智能家居控制平台

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711155808.7A CN107995263A (zh) 2017-11-20 2017-11-20 一种基于云计算以及树莓派的多终端智能家居控制平台

Publications (1)

Publication Number Publication Date
CN107995263A true CN107995263A (zh) 2018-05-04

Family

ID=62029912

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711155808.7A Pending CN107995263A (zh) 2017-11-20 2017-11-20 一种基于云计算以及树莓派的多终端智能家居控制平台

Country Status (1)

Country Link
CN (1) CN107995263A (zh)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108828972A (zh) * 2018-07-16 2018-11-16 攀枝花学院 一种智慧家庭生活***及其控制方法
CN109062591A (zh) * 2018-07-06 2018-12-21 杭州涂鸦信息技术有限公司 一种亚马逊Alexa技能无缝升级控制功能的方法
CN109522120A (zh) * 2018-11-14 2019-03-26 重庆邮电大学 一种基于Hadoop的智能家居管理平台
CN109782706A (zh) * 2018-12-18 2019-05-21 清华大学 展厅控制***及方法、云服务器及终端控制设备
CN109818783A (zh) * 2019-01-02 2019-05-28 日立楼宇技术(广州)有限公司 控制器的配置方法、装置及楼宇控制***
CN110045620A (zh) * 2019-03-08 2019-07-23 佛山市云米电器科技有限公司 一种虚拟智能家居设备交互***与方法
WO2020107444A1 (zh) * 2018-11-30 2020-06-04 苏州数言信息技术有限公司 一种无线网络***和通信方法
CN111251299A (zh) * 2020-02-21 2020-06-09 广东工业大学 一种基于Hadoop的清洁型云机器人***
CN111413120A (zh) * 2020-03-27 2020-07-14 上海景和国际展览有限公司 一种基于树莓派的4d平台惯性检测***
CN112782414A (zh) * 2019-11-11 2021-05-11 深圳迈瑞生物医疗电子股份有限公司 一种样本分析***及其设置方法
CN113835351A (zh) * 2021-09-27 2021-12-24 深圳供电局有限公司 基于多端协同架构的智能家居用电优化控制***及方法
CN115297093A (zh) * 2022-08-02 2022-11-04 北京百度网讯科技有限公司 边缘设备数据访问方法、相关装置及计算机程序产品
CN115510145A (zh) * 2022-11-24 2022-12-23 河北科技大学 一种基于树莓派与云服务器的化学药品存储柜管控***
CN116009958A (zh) * 2023-01-10 2023-04-25 深圳市拔超科技股份有限公司 一种智能硬件统一控制方法及***

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104536411A (zh) * 2014-12-22 2015-04-22 陈振刚 利用远程接入服务实现对智能家居管理的***及方法
CN106789459A (zh) * 2016-12-07 2017-05-31 中国人民解放军理工大学 一种基于树莓派的智能设备控制装置及控制方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104536411A (zh) * 2014-12-22 2015-04-22 陈振刚 利用远程接入服务实现对智能家居管理的***及方法
CN106789459A (zh) * 2016-12-07 2017-05-31 中国人民解放军理工大学 一种基于树莓派的智能设备控制装置及控制方法

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109062591A (zh) * 2018-07-06 2018-12-21 杭州涂鸦信息技术有限公司 一种亚马逊Alexa技能无缝升级控制功能的方法
CN108828972A (zh) * 2018-07-16 2018-11-16 攀枝花学院 一种智慧家庭生活***及其控制方法
CN109522120B (zh) * 2018-11-14 2022-10-11 重庆邮电大学 一种基于Hadoop的智能家居管理平台
CN109522120A (zh) * 2018-11-14 2019-03-26 重庆邮电大学 一种基于Hadoop的智能家居管理平台
WO2020107444A1 (zh) * 2018-11-30 2020-06-04 苏州数言信息技术有限公司 一种无线网络***和通信方法
CN109782706A (zh) * 2018-12-18 2019-05-21 清华大学 展厅控制***及方法、云服务器及终端控制设备
CN109818783A (zh) * 2019-01-02 2019-05-28 日立楼宇技术(广州)有限公司 控制器的配置方法、装置及楼宇控制***
CN110045620A (zh) * 2019-03-08 2019-07-23 佛山市云米电器科技有限公司 一种虚拟智能家居设备交互***与方法
CN112782414A (zh) * 2019-11-11 2021-05-11 深圳迈瑞生物医疗电子股份有限公司 一种样本分析***及其设置方法
CN112782414B (zh) * 2019-11-11 2024-01-23 深圳迈瑞生物医疗电子股份有限公司 一种样本分析***及其设置方法
CN111251299A (zh) * 2020-02-21 2020-06-09 广东工业大学 一种基于Hadoop的清洁型云机器人***
CN111413120A (zh) * 2020-03-27 2020-07-14 上海景和国际展览有限公司 一种基于树莓派的4d平台惯性检测***
CN113835351B (zh) * 2021-09-27 2024-01-16 深圳供电局有限公司 基于多端协同架构的智能家居用电优化控制***及方法
CN113835351A (zh) * 2021-09-27 2021-12-24 深圳供电局有限公司 基于多端协同架构的智能家居用电优化控制***及方法
CN115297093A (zh) * 2022-08-02 2022-11-04 北京百度网讯科技有限公司 边缘设备数据访问方法、相关装置及计算机程序产品
CN115510145A (zh) * 2022-11-24 2022-12-23 河北科技大学 一种基于树莓派与云服务器的化学药品存储柜管控***
CN116009958A (zh) * 2023-01-10 2023-04-25 深圳市拔超科技股份有限公司 一种智能硬件统一控制方法及***
CN116009958B (zh) * 2023-01-10 2023-10-20 深圳市拔超科技股份有限公司 一种智能硬件统一控制方法及***

Similar Documents

Publication Publication Date Title
CN107995263A (zh) 一种基于云计算以及树莓派的多终端智能家居控制平台
RU2546065C2 (ru) Способ связи, устройство и система
CN108924217A (zh) 一种分布式云***自动化部署方法
CN105850199B (zh) 用于管理无线网络的方法及***
CN106936831A (zh) 用于实现使用不同通信协议的设备之间的通信的***、方法和/或设备
US20110295727A1 (en) Systems and methods for aggregate monitoring of utilization data for vendor products in cloud networks
US9967235B2 (en) Systems and methods for managing advanced metering infrastructure
US11349709B2 (en) System and method for onboarding IOT devices
CN105306557A (zh) 一种基于云平台的桥梁健康监测***
WO2017152887A1 (zh) 智能设备管家app***及其实现方法
CN109788041A (zh) 一种基于utn网络的sdn云网一体化***
KR101357135B1 (ko) 로그 정보 수집 장치
CN108390774A (zh) 一种基于软件定义的广域网组网方法和***
CN110458528A (zh) 一种基于cmdb运维管理的全业务配置管理平台
CN110881039B (zh) 一种云安全管理***
CN106688000A (zh) 层级化订阅管理
CN106341463A (zh) 一种基于物联网的移动互联音视频管控***
CN105897884A (zh) 基于XMPP协议的Android手机推送平台
CN112738159A (zh) 一种电网公司数字化应用信息采集***及方法
US9887581B2 (en) Connectivity in an energy generation network
CN116319341A (zh) 一种云化共享工控网络安全靶场***
KR20190075003A (ko) 스마트 게이트웨이 시스템
CN109194695A (zh) 门户认证方法、***及计算机可读存储介质
CN202696659U (zh) 一种云计算管理装置
CN105306315B (zh) 基于smb协议手机远程访问家庭网关设备的***及方法

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20180504

RJ01 Rejection of invention patent application after publication