论文部分内容阅读
随着物联网技术的发展和智能终端的普及,面向物联网的终端应用也越来越多。当今,物联网与智能终端的结合是对互联网发展的极大促进。一方面,物联网的发展为智能终端应用提供了大量的数据和素材,极大地拓展了智能终端应用所触及的范围,使得社会信息化程度趋于完善。另一方面,智能终端为物联网发展提供了新的思路,由于终端本身也可以看做传感器节点,其为物联网提供了更加广阔的数据覆盖。
但是,物联网和智能终端的结合仍处于起步阶段,尤其在终端侧的开发,没有一种统一的架构来规范来指导其实现。加之物联网智能终端应用有其独特的特点,比如在当前普遍使用的REST风格的物联网架构中,对资源的接口,数据的缓存等做了规定以及约束,而基于REST接口的物联网终端应用也需要在客户端对其进行适配。另外物联网终端应用仍然面临着很多自身的问题,比如硬件的限制,内部传感器接口与外部REST接口的差异等等,这使得很多的物联网终端的设计无论在效率还是在结构本身如松耦合以及扩展性方面都有一定的限制。
本文中的物联网终端主要指物联网的应用终端,如:智能手机,平板电脑等。而针对于以上应用终端,设计出了一套基于REST的物联网软件架构并以IOS操作系统和Objective-C语言为基础提供一种高效,松耦合以及高扩展性的终端设计。此架构不仅可以直接运用于IOS平台的各种物联网应用中,对其他平台如Android平台也有一定的指导意义。