论文部分内容阅读
物联网是互联网在实体世界的延伸,各种物联网设备经由互联网的连接进行数据通信。人们可以通过这些物联网系统对这些设备进行控制,从而间接实现对实体世界的控制。随着物联网设备的多样化、智能化,物联网系统的开发也变得更加复杂。如何简化设备的接入流程,实现设备的高效通信,开发良好的人机交互界面,是一个物联网系统设计中所必须考虑的问题。更进一步,物联网系统也需跟随设备智能化的脚步,在设定好的规则下减少人的干预,实现机器对机器通信的功能。本文重点阐述了物联网系统中的几点问题,具体包括构建物联网系统的中间件,实现消息和指令的传输。构建基于LAMP的机器对机器通信平台,并对平台进行相应的负载均衡设置,以便实现平台的可扩展性。并且研究了机器对机器通信的相关场景,提出了机器对机器通信的数据结构模型和相应的算法,实现基于该消息中间件的人-机交互和机-机通信的方案。 本文的研究内容主要包含以下几个方面: 1.物联网平台的性能优化研究。本文分析了物联网平台系统中的高负载性的特点,针对该特点对服务器进行相关性能优化方案的设计与配置,以保证平台的可用性。 2.物联网平台的中间件研究。本文选择使用Java语言和PHP语言,构建一个消息转发的中间件,实现从嵌入式硬件设备终端与基于Apache和PHP服务器的消息传输,适用于不同业务场景下的人机交互。基于该中间件,开发者既能迅速开发出良好的用户界面,又能解决嵌入式物联网设备接入服务器的问题,提升了开发物联网应用的效率。 3.机器对机器通信的数据结构和算法的设计与实现。机器对机器通信系统是物联网研究的一个新兴领域,主要研究的是机-机交互的问题。本文分析了一般的机-机交互的业务场景,设计了相应的数据结构和算法模型。