基于Android手机数据上报系统的设计与实现

更新时间:2023-05-04 15:00:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

目录

第一章绪论 (1)

1.1 研究背景 (1)

1.2研究意义 (1)

1.3 数据上报现状 (2)

1.4 本文研究内容及结构安排 (2)

1.4.1 研究内容 (3)

1.4.2 结构安排 (3)

第二章理论知识与开发工具 (4)

2.1 TCP (4)

2.1.1 TCP报文 (4)

2.2 Protocol buffer、XML、JSON (5)

2.2.1 XML (5)

2.2.2 JSON (6)

2.2.3 Protocol buffer (6)

2.2.4 protobuf、XML和JSON性能对比 (8)

2.3 开发环境 (10)

2.3.1 Android系统 (10)

2.3.2 Maven简介 (12)

2.4 本章小结 (15)

第三章系统需求分析 (16)

3.1 系统目标 (16)

3.2 业务需求 (16)

3.3 功能性需求 (17)

3.3.1 手机端数据的采集需求分析 (17)

3.3.2 消息机制需求分析 (19)

3.4 可行性分析 (20)

3.5 本章小结 (20)

第四章手机端系统详细设计 (21)

4.1手机端设计 (21)

4.1.1 Service生命周期 (21)

4.1.2 AIDL接口设计 (24)

4.1.3 Client端与Service端设计 (26)

4.2 对数据进行protobuf序列化 (27)

4.3消息机制的设计 (31)

4.4 TCP通信设计 (33)

4.5 本章小结 (34)

第五章服务器端设计 (35)

5.1 Netty概述 (35)

5.1.1 网络类型 (35)

万方数据

5.1.2 事件驱动模型 (35)

5.1.3 异步非阻塞通信 (36)

5.1.4 高性能序列化框架 (36)

5.2服务组件简介及启动流程 (36)

5.3 protobuf 解析设计 (37)

5.4 MongoDB设计 (38)

5.5 测试 (38)

5.6 本章小结 (40)

第六章总结与展望 (41)

参考文献 (43)

攻读学位期间的研究成果 (46)

致谢 (47)

学位论文独创性声明 (48)

学位论文知识产权权属声明 (48)

万方数据

第一章绪论

第一章绪论

1.1 研究背景

随着科学技术的快速发展与进步,智能手机在大众社会生活中随处可见,并且已经成为当今社会非常普及的电子产品。现在手机不仅仅是一种通讯工具,而是一部集上网、视频、音乐、游戏、导航和网上购物于一体的智能产品。随着各种功能的涌现,手机正逐渐改变着人们的生活方式,为人们的工作和学习带来了前所未有的体验。智能手机就像个人电脑一样拥有一套独立的操作系统,可以由用户自行安装第三方服务商提供的软件,并且可以通过这样的应用程序不断扩展手机的应用功能。

目前市场上主流的操作系统有如下几种[1]:(1)IOS操作系统:它是Apple公司的手机和平板所使用的操作系统,市场占有率相对比较高;(2)Windows Phone:微软公司使用的手机操作系统,但是市场占有率并不是很高;(3)Android操作系统:目前Android系统的市场占有率已经远远超过IOS系统,现在已经成为当今社会最主流的手机操作系统。

就目前国内生产智能手机的环境来说,很多手机厂商开始生产基于Android操作系统的手机,因为Android手机平台是一个真正的开放式平台,不需要支付任何费用即可使用[2]。现在国内手机制造商如华为、中兴、联想、魅族等已经成为了国内Android手机的主流品牌。根据全球领先的移动互联网第三方数据挖掘和整合营销机构艾媒咨询(iiMedia Research)发布的市场调查报告[3]中显示,2014年上半年,中国智能手机市场销量已经达到了18556.3.万部。其中,Android手机占有89.9%,已经成为中国智能手机市场上的主导地位。根据数据显示,截止2014年6月,中国智能手机用户规模已经达到了5.56亿人,环比增长4.5%。从上面的数据分析可以知道在国内Android手机用户是一个非常巨大的群体。

1.2研究意义

进入2012年来,大数据已经成为当今互联网的新宠儿。在这个信息高度发达的时代,用户每天都可能产生海量数据,而大数据可以说是这些海量数据的代名词。

传统的数据很大程度上指单纯的数字,如我们所说的业务量、营业额、人数等,这些都指的是一个个简单数字。不可否认,对这些数据进行简单的分析也可以给我们一些有用的信息,但是可能不全面,得不到用户背后的规律。

1

万方数据

本文来源:https://www.bwwdw.com/article/1e4e.html

Top