论文总字数:21195字
目 录
1 绪论 1
1.1 生活信息推送平台简介 1
1.2 开发基于手机移动平台的生活信息推送平台意义 1
1.3 针对开发遇到的问题的分析与解决 1
1.4 信息推送国内外现状 2
1.5 本章小结 2
2 移动平台信息推送技术简介 2
2.1 信息推送技术 2
2.1.1 信息推送技术简介 2
2.1.2 推送实现方式 3
2.1.3 主流推送技术平台 3
2.2 基于可信计算的安全移动终端简介 4
2.3 JAVA编程语言以及SSH框架简介 4
2.4 Android 5.0简介 5
2.5 本章小结 5
3 系统分析 5
3.1 系统需求陈述 5
3.2 系统工作流程 6
3.3技术可行性分析: 6
3.3 系统功能需求分析 7
3.3.1系统的用例图 7
3.4 本章小结 7
4 系统设计 7
4.1 总体设计 7
4.2 详细设计 8
4.2.1 注册与登录 8
4.2.2 密码找回 9
4.2.3 用户个人信息 10
4.2.4 首页展示生活信息 10
4.2.5 购物车版块 11
4.2.6 个人中心模块 11
4.2.7推荐工具版块 12
4.3 数据库设计 12
4.3.1 数据库的E-R图 12
4.3.2数据库的表 13
4.4 本章小结 14
5 系统实现 14
5.1开发环境 14
5.2 模块实现 15
5.2.1 引导页面的实现 15
5.2.2 首页的实现 16
5.2.3 图片的加载 16
5.2.4 购物车模块 17
5.2.5 推荐工具下载模块 18
5.2.5 实现QQ用户登录 19
5.3 系统演示实例 19
5.4 本章小结 25
6 结论 26
参考文献 27
致谢 28
基于手机移动平台的生活信息推送平台
马添鸣
,China
Abstract: At present, China has basically entered the 4G era, mobile phones are more and more people's lives become an integral part of most of the information in people's lives through mobile platform available. Such as basic necessities of information can be obtained from the phone. Therefore, in order to facilitate everyone's life, design and development of information push life platform is very necessary. The major products are based on an android phone software platform, the software using JAVA language as a programming language, MySql as database, using the database - server - client way to complete a full, good interactive performance life information push internet.
Key words:4G;JAVA;android;life information push platform
1 绪论
1.1 生活信息推送平台简介
该平台通过信息推送技术,向用户实时的推送用户所需要的信息,更加方便用户的生活,用户可以通过使用该软件,获取更好的用户体验,更好的即时互动感。该平台拥有丰富的生活信息,基本满足了用户日常的要求,丰富了用户的生活。用户凭借自身的偏好对信息进行选择,突出了用户的需求感。
1.2 开发基于手机移动平台的生活信息推送平台意义
随着现在4G时代的来临,手机已经成为我们不可或缺的一部分,我们的衣食住行等各方面都可以从手机信息中获取。但是用户似乎缺乏对手机信息获取的主动性,总是被动的接受信息,信息推送这一技术可以根据用户的需求以及未来可能有的需求提供给用户更好的人机交互的体验。从技术方面来看,信息推送是一门综合数据处理,自然语言处理以及互联网技术等的技术。将更贴近用户的信息传达给用户,这个行为需要对信息做详细的分析,并对用户的需求做细致的分析,结合俩者反馈给用户。在计算机技术这个行业内,很多应用平台应用了信息推送技术,而其中广告信息推送是最受欢迎的方向,也可以说是互联网营销效果的展现。开发生活信息平台的意义在于更深一步的了解信息推送技术,这在现在以及未来都是互联网技术非常受欢迎的一个方向。
1.3 针对开发遇到的问题的分析与解决
该生活信息推送平台针对的主要是普通大众,为了给大众带来一个更方便的生活。首先,界面模块的选择不宜太复杂,这样老人和小孩可以很容易的了解这个软件并使用它。其次,这个软件是基于手机平台的,那么必须具有内存小,运行快的特点,这样在用户体验上也会有很好的反馈。当然,现在已经是4G时代,手机网络的速度是十分迅速的,这样软件快捷,交互性能良好的特点可以体现出来。同时,为了面对用户对大量冗余的信息选择出现困惑的问题,该系统针对用户的喜好及偏好有选择的推送消息,更好的增强了用户体验这方面的效果。
综上所述,为了满足信息推送的实时性,项目选择实时定位目标用户的位置,方便用户及时获取周边的信息。因为JAVA语言具有继承,多态和继承的特性,具有很强的移植性和伸缩性,所以项目的主要语言是JAVA。再次,为了人机交互良好,界面的前端使用XML语言。最后,在数据库系统的选择上,该系统选择了SQLite。因为SQLite是一个开源的轻量级数据库。具有体积小,速度快,总体拥有成本低,非常适合运用在中小型APP上,基本满足该项目的需求。
1.4 信息推送国内外现状
目前国内外学者在信息推送方面主要是综合使用基于内容的推送方法和协同过滤的推送方法。综合这些推送方法可以从多方向实现推送任务,避免了冷启动,数据缺少的问题。可以根据这种方法对用户进行个性化推荐,提高了信息推送的质量,展示出当前学者研究出的综合推送方法。就目前来说,国内学者与国外学者相比,在信息推送技术的研究还是落后一点。并且主要是纸上谈兵,在系统上真正运用的很少,大多数只是在空谈技术。
1.5 本章小结
本章节主要是对该系统的作用和意义进行了阐述,并对开发中可能会遇到的问题做出了分析,并提出了解决方案。分析了推送技术在国内外的现状。
2 移动平台信息推送技术简介
2.1 信息推送技术
2.1.1 信息推送技术简介
所谓信息推送(Information push),是指互联网的广播方式,也就是一种网络广播,它在基于一定的技术和协议下,可以通过定期传送用户需要的信息来减少信息过载的一项新技术。推送技术可以主动推送消息并传输给给用户,这样就节约的用户的在线搜索时间。它按照用户的兴趣来推送消息,可以使用户更容易的获得适合自身的有价值的消息。
就推送技术来说,它是一种基于客户服务器机制,通过服务器将用户所需要的信息传输到客户端的技术。它所传输的信息基本是用户事先所预设的。而传统的拉技术(PULL)是客户端主动请求消息。以是说信息推送技术具有信息的自动性和实时性的特点,可以把用户所必要的信息传输给用户。在互联网中,对比于信息的及时性,用户更关心信息的精确性和可靠性。所以拉取方式有了更广泛的应用。移动终端的操作性和浏览器的用户体验不是很好,而传统的PC访问方式则是比较适合用户的,特别是用户对手机流量和电量是较为关注的。因此,对推送技术(PUSH)有更强烈的需求。就目前来说,推送技术(PUSH)已经在越来越多的平台所运用。
2.1.2 推送实现方式
客户端轮询方式(Polling)实现PUSH效果:最早出现的是基于客户端轮询方式实现信息推送的,基本的实现就是客户端周期性的连接到服务器进行查询,获取数据。这种方法较为机动简单,可是周期性的连接服务器,会对手机电量和流量造成很大的耗损。
就技术层面上来讲,周期Polling不能算作推送,但是在用户体验上起到了类似推送的效果。
客户端保持IP长连接方式:这种方法基本处于一个“永久在线”的状况,他需要的是客户端与服务端同过一个连续的TCP/IP来连接并推送,而且规定终端要有一个相对稳定的IP地址。这种方式不适用普通大众,因为它所需要的资源量较大。它适宜于一些单一任务且对耗电量不是很高要求的专用终端。例如一些实时监测设备。
WAP推送:WAP推送更广泛的运用在实际生活中。如图2.1
图2.1 WAP PUSH 总体架构图
根据上图所示,WAP PUSH 主要分三个部分:推送倡议者(PI),推送代办网关(PPG)和客户端(Client)。
WAP PUSH主要是运用在无线增值应用,就比如说将WAP网站或一个网址链接通过短信发送给用户,用户可以通过点击链接直接访问该业务。
2.1.3 主流推送技术平台
1.OMA Email Notification(EMN)技术
2.Android Cloud to Device Messaging(C2DM)技术
3.Apple Push Notification Service(APNS)技术
4.BlackBerry Push Service(BES)技术
5.Microsoft Push Notification Service(MPNS)技术
2.2 基于可信计算的安全移动终端简介
移动终端已经在我们生活中非常普遍了,但仍然处于一个飞速发展的阶段。移动终端越来越倾向于PC化,所以我们对移动终端的计算和存储资源的能力需要进一步的提高。
移动终端具有机动性和灵活性的特点,这就可能导致移动终端的操作系统存在许多缺陷,病毒可以非常容易入侵,盗取用户的的私密信息,对用户形成难以挽回的损失。所以信息安全问题是不能忽略的,而可信计算是在一个安全硬件和安全操作系统下的一个可信的平台,它可以保证移动终端的安全性。
剩余内容已隐藏,请支付后下载全文,论文总字数:21195字
相关图片展示:
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;