论文部分内容阅读
随着计算机科学与技术的发展,目前各行各业在网络上的数据都是海量的、异构的、有噪声的,这样从这些数据中得到想要的信息很难,这样就只能用到数据挖掘技术。与此同时,通过智能手机访问各行各业的实时数据也是很常有的事情,如连锁企业的商业数据流、服装企业的客户群信息、交通系统中的交通状态、物流企业中的配送信息等;这些行业都需要智能手机用户具有数据挖掘的功能。云计算是一种基于互联网的以数据为中心的新型超级计算模式。云计算平台可被用来开发高性能应用程序,但数据本身具有噪声、异构等问题,在智能手机终端利用云计算进行数据挖掘的解决方案尚未被提出。针对上述问题,本文首先设计与实现了针对智能手机的扩展的云计算平台,主要解决了智能手机在云计算平台下的存储、数据及计算问题;然后在扩展的云计算平台上实现了数据挖掘系统;接着在云计算平台及数据挖掘系统基础上实现了智能手机应用平台。最后,本文通过实验验证了智能手机在云计算平台下的数据挖掘。在云计算平台的设计过程中,按照其三层结构:存储云、数据云、计算云,设计了Mobile Datamining File System、Mobile Datamining BigTable及Mobile Datamining MapReduce。在基于云计算的数据挖掘平台层设计过程中,基于分模块设计的思想,该平台层分为工作流模块、数据加载模块、并行ETL模块、并行数据挖掘算法模块及并行结果展示模块。在智能手机应用平台层的设计过程中,考虑到智能手机与数据挖掘平台层及云计算平台的交互,设计了6个模块,并详细说明了基于手机应用程序层构建的应用程序。然后,本文详细说明了整个目标系统的核心设计,包括目标系统实现的流程、数据挖掘平台与云计算的接口及智能手机与系统平台的接口。最后,在对系统开发环境及系统开发关键技术分析的基础上,给出了基于云计算的智能手机数据挖掘平台的实现过程,并通过实验数据分析,验证了该平台的有效性及高效性。