论文部分内容阅读
随着移动互联网的快速发展,移动互联网产品需要有更好的用户体验,服务需要更人性化,同时要可靠安全地存储用户数据,以及对大量数据进行快速地处理。为了解决这些问题,本文设计了基于Hadoop的移动感知系统,该系统使用智能手机上的各种传感器来感知各种用户信息,进而更好地把握用户需求,使用Hadoop作为后台分布式存储和运算的基础平台,不仅提高了系统的大数据量处理能力,同时也保证了系统的可靠性和可扩展性。本文分析了移动互联网中基于用户感知的产品的特点和需求,以最重要的用户感知——用户定位为基本功能,对基于Hadoop的移动感知系统进行了总体设计,给出了系统的体系结构和网络架构。在对系统总体设计完成后,本文分别对基于Hadoop的后台服务端的分布式存储和运算、控制层以及服务层进行了详细设计与实现,在对后台服务端详细设计和实现后,本文对使用智能手机进行定位的最新算法SensLoc进行了介绍和实现,并对Android手机客户端各功能进行了详细设计和实现。最后,本文对系统进行了功能测试和性能测试,给出了测试结果并对结果进行了分析。