现在的位置: 首页 > 综合 > 正文

没事想想咋高科技化自己的生活质量

2013年07月13日 ⁄ 综合 ⁄ 共 1424字 ⁄ 字号 评论关闭

  引言:

  美国大片里有很多这样的镜头,男女主角用手机控制自己家里的车库,门窗,微波炉,电冰箱,可以监视自家的各个房间,没事了可以看看自己的小宠物都在家做什么。

  不知道到底多少人家真的实现了这个,想来代价还是比较高的,不过应该早晚会普及。

 

  不管别人实现了多长时间,现在闲着没事,我们自己喝杯茶,想想怎么样来实现它,先说说要是自己只为自己一家开发吧。

 1.手机客户端远程监控。

 a.地址分配,硬件支持 如果想控制一个东西,势必要跟这个东西通信,比如要打开微波炉,就必须直接或间接跟微波炉通信,发送指令告诉它关闭。当然这样的话就需要设备支持了,我们的家用电器必须拥有一个地址,不管是动态的或者固定的,不管是通过哪种通信渠道传递命令,都需要建立通信链路,两点一线的道理,只有确定了通信的两端才可能确定一条通信链路。

b.移动手持客户端 既然我们选择了再手机客户端实现监视控制管理功能,那势必我们需要有一个移动手持设备(手机登),以及一个客户端软件,提供给我们需要的操作界面,让我们方便的选择控制的设备(车,车库,或者暖气,微波炉)

c.管家服务器 我们的家用电器可能很多,可控设备也很多,我们不可能让我们的移动终端跟所有的这些设备建立连接,发送指令,断开连接。简单的把命令转换的任务交给一个管家,让管家来管控所有的可控设备岂不更好,移动终端只需要把命令发送给管家服务器,管家服务器根据分析转发命令道目的设备即可,反向通信也是一样的。不过郁闷的是自己开发自己用的话就不得不弄一台电脑一天二十四小时开着,跑着服务器。

d.流媒体服务器 说监控自然脱离不了流媒体,脱离不了实时了.想象一下,当你拥有了这样的一个客户端之后,你的老婆会答应只有你一个人有不?老爸老妈如果在一起住会不会也想拥有呢?当然还有我们的孩子呢。如果有多个人想恰好并发性的想看看家里某个地方的场景,来自哪个摄像头的那路视频流数据就不得不进行分发了,流媒体服务器少不了了。

e.报警服务器 我们要工作,要生活要学习,不可能一天24小时盯着自己的客户端看,家里来了小偷,家里失火了怎么办呢,显然我们需要特殊情况下从设备端或者家中发来相关的报警信息,这里边涉及的不仅是通信,还包括模式识别(人脸识别,火苗识别等),如果有其他的报警类型,自然是还要集中其他功能。当然这些功能都可以集中到管家服务器中去,但是这样会让服务器功能复杂化,职责不明了,而且不同的服务器要管理不同的数据库信息,如果都集中在一起,也不便于数据管理。比较好的方式就是另外弄一个报警服务器,集中处理报警相关的东西。

f.接入服务器 如果将所有的通信转发功能都集中在管家服务器里,那接入服务器是可以省略的。它的职责主要消息格式转换与信息转发,当然很多时候还可能肩负着权限验证(如果权限验证没有单独设置服务器的话)以及数据缓存等功能。

 

 当然上边说的只是假设我们自己闲着没事干想让自己的生活中拥有像好莱坞大片男女主角的生活为自己家设计的软件。如果真的是普及下来,所有的服务器就不是放在我们家了,简单的单个服务器会升级成为服务器集群,为效率和安全性考虑,也将会使用分布式部署在不同的节点上,还要管理相关的设备,报警,视频数据,选择数据库,数据存储方式和位置,涉及到我们个人隐私的自然少不了相应安全性保护。

 

  2.网页客户端远程监控

我想这个监控应该跟上边的没太大差别,有一点差别可能在于之前的手机客户端一般会采用C/S架构设计,而网页客户端则是B/S架构。

 

抱歉!评论已关闭.