摘要:
物联网时代的智能家居有六大关键词(TPWCCI):物(Things)、感知(Perceivable)、无线(Wireless)、云(Cloud)、沟通(Communication)、智能(Intelligence)。物的识别有二维码、IPV6,人体、温度、湿度以及各种烟气都有成熟的感知技术无线方面wifi,zigbee等都比较成熟云计算也已经发展到一定阶段交互方式有红外遥控、体感、语音等,智能,这方面还缺乏成熟的智能家居自动控制算法。 阅读全文
摘要:
QQ服务器架构的思考 最近在学习服务架构和服务器编程,随着学习的进展,给我带来了一些问题,其中QQ服务器是如何实现的让我困惑了一段时间,最近略有感悟,写下来分享一下,以方便大家的交流和学习。 因为以前做过游戏开发对游戏服务器的架构和实现有一定的了解,一组游戏服务器如果能承受2000人同时在线已经算不错了,而且每组服务器和每组服务器是独立的,就是说每个玩家只能和本服务器的玩家进行交流和互动,和其他服务不实现通信,然而QQ好象能做到只要安装客户端的用户,可以查找到任何QQ用户并进行聊天,发送文件,音频,视频等。 经过一些资料的查找和分析,了解的QQ是有p2p通信来实现的,这样不经过服务器的中转,减 阅读全文
摘要:
IM服务器架构实现我把第一个问题选为:QQ的架构。呵呵,题目是不是有点大?QQ现在的最高在线用户数是1900万,我们来讨论一下要作一个这样的架构如何来作更好,大家积极发言,这也是我这个周末为自己选择的思考题,呵呵。大家积极畅所欲言。 我们讨论的问题可以包括但不限于这些内容: 1.登录时的负载如何解决的 2.服务器主要作哪些事,负载如何解决 3.数据库负载如何解决按照我们的设想,对于3,是不会使用数据库来撑大访问量的,特别是一些不需要实时更新的数据,会通过一个的Server对数据进行汇总,然后在数据库比较空闲的时间段进行批量更新。而客户端查询相关信息,也不会直接查询数据库 阅读全文
摘要:
ZigBee网络基础试验报告本报告通过Sample App这个例子实现数据在ZigBee网络中的简单传输。要求掌握网络组建及协议分析仪的使用方法。1设备的分类ZigBee网络只支持两种设备:1)全功能设备(FFD Full Function Device)2)精简功能设备(也叫半功能设备Reduced Function Device)两者的比较:其中FFD设备能够提供MAC层的所有服务,可充当任何ZigBee节点,不仅可以接收放送数据,还具有路由功能,因此可以接收子节点;而RFD只能提供部分的MAC层服务,只能充当子节点,只负责将采集到的数据发送给协调器和路由器节点,本身并不具有路由功能,因此 阅读全文
摘要:
ZigBee路由协议分析!一、ZigBee网络层次结构与地址分配机制ZigBee网络中的所有节点都有两个地址:一个16位网络短地址和一个64位IEEE扩展地址。其中16位网络地址仅仅在网络内部使用,用于路由机制和数据传输。这个地址是在节点加入网络时由其父节点动态分配的。当网络中的节点允许一个新节点通过它加入网络时,它们之间就形成了父子关系。所有加入ZigBee网络的节点一同组成一棵逻辑树,逻辑树中的每一个节点都拥有以下两个参量:1)16-bit的网络地址。只负责节点之间数据传输2)网络深度。即从该节点到根节点协调器的最短跳数,标识了该节点在网络拓扑图中的层次位置。当协调器(coordinato 阅读全文
摘要:
ZigBee各版本规范比较2010-01-05 16:43ZigBee各版本规范比较ZigBee是ZigBee联盟建立的技术标准,它是一种工作在900MHZ和2.4GHZ频段的新兴无线网络技术,具有中等通讯距离(10米到数百米),比较灵活经济的通讯速率(40Kbps到250Kbps),并且有星状,网状(MESH),树状等多种网络拓扑,低的功耗等特点,所以在当今无线通讯技术和无线网络技术领域中占有比较重要的地位。第一个ZigBee协议栈规范于2004年12月正式生效,称为ZigBee 1.0或ZigBee 2004。第二个ZigBee协议栈规范于2006年12月发布,称为ZigBee 2006规 阅读全文
摘要:
本文转载自小峰《无线传感器网络节点能耗分析(基于zigbee)》 处理器和传感器模块的功耗很低,绝大部分的能量都消耗在无线通信模块上。而无线通信模块在不同状态及不同状态问转换时,其所耗费的能量大小截然不同。无线通信模块的状态可归结为4种:发射、接收、空闲和睡眠状态。其中,发射和接收状态意味着节点正在发送或者接收数据包;空闲状态下.节点既不发射也不接收数据,只是不断地侦听无线信道.这是为了保证在要接收的数据包到达时,节点能够及时完成接收状态的转换。所以空闲状态下的节点也是要消耗能量的,其值约等于发射状态下的能耗;节点在处于睡眠模式时能耗最低。此时收发机都处在低能耗甚至关闭状态。传输1bit信息1 阅读全文
摘要:
1.一些背景介绍1.1 ARM核心ARM核心是主控SOC中的重要部分,系统的日常应用都由ARM核心来完成,因此ARM核心的效能很大程度上跟用户体验有关。ARM公司一般用DMIPS/MHz来标称ARM核心的性能。DMIPS是Dhrystone Million Instructions executed Per Second的缩写,反映核心的整数计算能力。但Dhrystone算法代码本身比较叫,可以完全放到Cache中执行,因此反映的只是核心能力,并不能反映缓存、内存I/O性能。能支持智能系统的ARM核心有以下几类:ARM9:指令集ARMv5,5级流水线,1.1DMIPS/MHzARM10E:指令 阅读全文
摘要:
一、TCP TCP是面向连接(连接导向) 的、可靠的、基于字节流的。局域网中使用TCP传输流比较靠谱,TCP在复杂互联网环境应用性比较窄,目前都采用码流自适应来解决网络质量等外在因素对流传输的影响。安防行业的网络摄像头(IPC)、DVR等设备一般会为一个通道提供多种码流,可配置不同是分辨率、码率、帧率来适应不同的网络带宽环境。RTP/RTSP、HLS均可基于TCP来传输码流,TCP传输流媒体一般用于网络环境较好的场景。二、UDP UDP是OSI参考模型中一种无连接的传输层协议,它主要用于不要求分组顺序到达的传输中,提供面向事务的简单不可靠信息传送服务。在网络质量令人不十分满意的环境下,UDP协 阅读全文
摘要:
SmartThings是一个智能设备控制系统,它包括:SmartThings Cloud(云平台)、SmartThings Hub(网关)、SmartThings Mobile(手机客户端)以及各种关联的设备或服务。假设我们有这样一个控制场景:当大门打开,则开启客厅的电灯,并向主人发送一条短信。如何实现这一控制呢?首先我们需要一个开关传感器,当大门被打开的时候,传感器感应并将事件上报到平台,平台收到这一事件报告之后,控制客厅电灯的开关打开,同时通过短信服务发送一条短信息。当然,诸如传感器、电灯开关这些设备可能没有网络接口,无法直接与平台通信,这时就需要网关作为中转站。网关负责将传感器的状态改变 阅读全文