基于linux总线驱动的智能网关的研究与设计

来源 :上海师范大学 | 被引量 : 0次 | 上传用户:lipurple
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着经济的飞速发展,科技水平不断提高,智能家居和物联网的产品深入每个家庭。智能家居系统主要应用于住宅中,其组成可分三大部分即综合布线部分、智能网关部分、异构网络部分。在智能家居系统中智能网关处于核心地位,因此对家庭的网关的研究意义非凡重大。目前智能家居领域中存在的问题主要是:1.没有标准的协议进行支持,使得其工业化与信息网络化进程受到制约;2.在通信协议技术不断发展的今天,未来使用不同协议接入网关的产品将会越来越多,而目前的发展现状是多协议支持的情况并不是特别理想;3.对于不同协议设备之间的通信,没有一套很好的解决方案,对于异构协议之间通信需要从设计上选择合适的硬件平台、操作系统,这使得网关的成本和性能差异较大。本文针对智能家居产品设计的现状,提出了总线--设备--驱动的设计思路来设计智能网关的驱动程序,并针对设计进行了可行性测试。按照该设计,可以提高智能网关的拓展性,同时网关基于驱动层中,使得网关程序成为linux驱动的一部分,同时使用驱动的方式可以为应用程序编程提供一套统一的接口,使得网关开发变得更加便捷。针对这一设计方式,本文首先对物联网及智能家居的概念与发展现状进行了阐述。然后对网关设计的关键性技术进行了介绍。随后通过三个方面介绍网关驱动的设计,它们分别是网关框架设计、网关框架实现、网关框架测试。网关框架设计中提出了三层设计模型,他们分别是核心层、设备层、适配器层,这三层设计基于linux中总线设备驱动模型的概念来实现的。随后分别介绍了总线层、设备层、核心层的实现方式。在提出理论框架后,在理论的基础上提出了网关框架的实现方式,并以linux操作系统作为软件平台,OK6410开发板作为硬件平台分别实现LED设备程序和串口设备程序来实现网关框架。最后在进行网关框架的测试。本文通过这两种设备实时性的测试数据来进一步说明网关设计的可行性。最后总结论文的主要工作,并阐述相关创新性与后续可以进行的进一步工作。
其他文献
目的 探讨血清C肽、β2-微球蛋白与2型糖尿病肾病发生风险的相关性.方法 将126例2型糖尿病患者设为研究组,55名健康体检者设为对照组.比较两组血清C肽及β2-微球蛋白水平,比
回归测试作为软件测试中的一个重要部分,旨在保证软件的改变不会引入新的错误。然而,传统的基于源代码的回归测试,不仅难度大、成本高、效率低且容易出错。特别是对于面向对
本世纪医学的重大成果之一就是计算机断层摄像技术CT(Computerized Tomography),这一计算机在医学领域的应用成果使医学射线学发生了革命性变化,清晰的人体结构图像和详尽的
移动P2P网络(Mobile peer-to-peer Network,简称MP2P)是由互相通信的移动设备组成的,它受限于电池能源、动态多变的网络拓扑、移动设备的有限传输范围、较低的存储和短暂的路
为了实现网格节点间的数据同步复制,需要解决两个关键问题:副本定位和副本的一致性更新。论文研究了目前对副本定位问题的解决方案,进而提出了一种基于网格域的副本定位模型;将
帕罗西汀在临床应用多年,疗效无可争议.随着药品的广泛应用及时间的推移,各种不良反应被逐渐发现及重视.本研究中1例患者应用帕罗西汀后出现多种不良反应,如夜间行为异常、出
用蚁群算法进行多模函数优化时,容易陷入局部最优,从而影响了寻优精度和收敛速度。当函数维数较高时,蚁群算法运行速度会明显下降。为了解决这些问题,本文提出了两种改进算法