[发明专利]一种家庭服务器和多终端之间进行数据交互的方法及系统有效
申请号: | 201310135794.8 | 申请日: | 2013-04-18 |
公开(公告)号: | CN103236960B | 公开(公告)日: | 2017-02-15 |
发明(设计)人: | 付蔚;王平;陈钰莹;刘谋黎;任荣;吴有义;陈莉;陈刚;罗达 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | H04L12/28 | 分类号: | H04L12/28;H04L29/08 |
代理公司: | 重庆市恒信知识产权代理有限公司50102 | 代理人: | 刘小红 |
地址: | 400065 *** | 国省代码: | 重庆;85 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 家庭 服务器 终端 之间 进行 数据 交互 方法 系统 | ||
技术领域
本发明涉及智能家居领域,具体的说,涉及一种家庭服务器和多终端之间进行数据交互的方法,将不同的终端设备和不同的数据类型通过报文中的不同位来区分,从而实现服务器与多种终端进行交互并同时支持多种网络的强兼容性。
技术背景
现有的智能家居服务器要么是Web服务器,要么是客户端服务器。如申请日期为2010.3.12,公开号为CN102195997A的中国专利申请,提出了一种基于Wi-Fi及http技术的智能家居监控系统的运行方法,其只实现了Web方式的设备控制及设备状态监控。如申请日期为2010.05.26,公开号为CN102263776A的中国专利申请,提出了一种智能家居服务器,实现了接收控制指令并下发的功能,其只支持客户端形式的远程控制操作。这种只支持单一控制方式的智能家居服务器不能满足用户的需求,也不利于智能家居移动监控终端多样性发展。现有的家庭服务器和多终端之间进行数据交互的方式只有控制命令的下发功能,没有上行数据包(如环境监测、智能医疗、智能三表)的解析显示。随着智能家居的发展,这种简单的控制指令发送已经不能满足智能家居发展的要求。现有的家庭服务器和监视终端设备的数据交互主要都是硬盘式的监视终端,摄像头都是采用的有线的设备,布线非常复杂,且监视终端只能在固定的显示设备,灵活性差,要想调用其数据还需要开放端口,而这也是一般厂商不愿意做的。现有的家庭服务器和多终端之间进行数据交互的组网方式都比较单一,只有有线或者无线的方式,不支持多种网络形式,不能满足如今智能家居中网络相互融合相互渗透的趋势。
发明内容
为了解决现有技术中存在的上述问题,本发明提供了一种家庭服务器和多终端之间进行数据交互的方法,使得用户可以同时通过Android、IOS、Symbian客户端和Web方式同时监控智能家居系统,即支持多种控制终端。本发明提供了一种家庭服务器和多终端之间进行数据交互的方法,不仅可以控制命令下发,而且有上行数据包(环境监测、智能医疗、智能三表)解析显示的功能。通过内嵌网页或者内嵌到移动终端(手机/平板)的方式访问的,方便,响应快,传输数率稳定,对设备要求不高。
本发明解决上述技术问题的技术方案是,提出一种家庭服务器和多终端之间进行数据交互的方法,通过判断UDP报文的包头,判断发送过来的是有线还是无线数据,从而兼容不同的网络。家庭服务器接收通过GPRS、Wi-Fi、Internet协议接收从移动监控终端、家庭网关、室内终端机发来的UDP报文;数据解析模块对接收到的UDP报文进行解析,判断此UDP数据报是否为有效包和此UDP数据包来源,获取移动监控终端的IP地址及端口号;数据处理模块从UDP数据段获得设备类型位和子设备号位,判断数据类型,由数据类型确定对数据的计算方式;数据库管理模块从数据库获取发往目的端的IP地址及端口号,将实时数据信息存入数据库,建立与数据库的连接;Web应用服务器响应http协议请求,并实现Web方式的实施远程监控管理,家电控制管理,环境监测管理,家庭安防管理,健康监测管理,能耗监测管理。
更进一步,获得终端设备类型和子设备号的方法包括:由服务器接受的UDP数据段获得设备类型位和子设备号位,首先根据家庭网关发送的UDP包的包头,判断此数据报是否为系统的有效数据包,然后从UDP数据段取出设备类型位,经过对比匹配判断出设备的类型是手机、平板、PC机或室内终端机,从UDP数据段取出子设备类型号,对比匹配判断子设备类型是环境传感器值还是终端的控制命令。
若为手机/平板/PC机发送的初始连接报文,则从UDP报文获取源IP地址和源端口号;若为移动监控终端发送的控制命令报文,则通过网络模块发送到家庭网关;若为底层环境传感器、能耗计、医疗传感器发送的报文,则将UDP数据段传到数据处理模块进行数据处理和显示。
当执行家电控制管理,服务器响应用户操作,获取URL,并通过URL获取设备编号和操作,根据解析结果加载属性文件和控制命令文件,根据属性文件确定IP地址和端口号,通过Socket方式将控制命令发送到目的端;当执行环境监测管理,服务器接收查看请求,通过session方式获取前台页面的请求信息,建立与数据库的连接后,从数据库取出要获得的数据信息返还到前台Web页面显示,移动终端直接从数据库中获取环境信息值;;当执行健康监测管理、能耗监测管理、家庭安防管理,通过3G、WIFI、GPRS的形式把采集到数据发送到智能家居网关,再由家居网关发送到服务器,对数据进行分析、处理,储存到数据库,以供其他终端设备访问和查询。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310135794.8/2.html,转载请声明来源钻瓜专利网。