基于Apache Mina的智能家居服务器设计与实现

来源 :长安大学 | 被引量 : 0次 | 上传用户:anxbbs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
智能家居系统的主要应用模式是用户利用移动终端通过位于公网中的服务器控制家中的智能终端。为了实现服务器对移动终端和智能终端的通信连接以及服务器I/O的密集型应用,提出了一种基于Apache Mina网络通信框架的服务器开发方案。首先,在对几种常见的服务器开发模型的分析基础上,给出了非阻塞I/O模型的JavaNIO实现方式和基于Java NIO的Apache Mina网络通信框架。其次,通过对服务器系统需求的全面的分析,设计了系统的通信协议,对系统的通信、消息处理、日志记录等功能模块做了概要设计,并对系统的安全策略进行了选择,提出基于Apache Mina通信框架的服务器系统的详细开发方案,并结合Mina框架,采用面向对象的方法实现了该服务器系统。最后,在公网环境下,使用LoadRunner11测试工具,对服务器系统进行了性能测试,并用手工的方式进行了功能测试。经过测试,当用户的数量达到20000时,服务器系统的事务响应时间、CPU和内存利用率等均符合要求。测试结果表明:本文设计的智能家居服务器系统在功能和性能上达到了设计要求,在理论研究和实际应用两个方面均具有较高的参考价值。
其他文献
传统基于Crowbar的低电压穿越(LVRT)解决方案不仅没有充分利用变流器对双馈感应发电机(DFIG)的控制灵活性,而且也难以较好地适应当今不断提升的并网要求。而当前非对称电网故
研究目的乙型重型肝炎病死率高,预后差。寻找可用于早期预示和早期诊断重型肝炎发生的分子标志物是目前病毒性肝炎研究的热点之一。越来越多的证据表明循环microRNAs (cir-mi
古人喜欢以水喻人,将水的清浊与人的品德联系在一起,并且从水中体味出许多人生哲理。《诗经》中大量出现的水意象,具有深厚的内涵和多重象征意义。有以水言志的,有借水感怀的,有表