欢迎来到天天文库
浏览记录
ID:9176616
大小:178.61 KB
页数:8页
时间:2018-04-20
《基于androidpn的推送服务器软件设计本科论文开题报告1》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、本科生毕业设计开题报告题目基于androidpn的推送服务器软件设计 专业电子信息工程 班级姓名指导教师所在学院信息学院 开题时间2014年12月一、选题的背景与意义Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证
2、的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。所以安卓软件的学习和开发不管在国内外都具有有很大的前安卓是首款开源代
3、码的操作系统,采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改安卓的SDK软件包。系统的开源性使其具有良好的拓展性,一方面,为众多移动应用开发者提供了良好的系统性平台,有利于移动应用的集合;另一方面,终端厂商可以针对自身的特殊需要“定制化开发”。信息推送,就是网络广播,是通过一定的技术标准或协议,在互联网上通过定期传送用户需要的信息来减少信息过载的一项新技术。推送技术通过自动传送信息给用户,来减少用于网络上搜索的时间。它根据用户的兴趣来搜索、过滤信息,并将其定期推给用户,帮助用户高效率地发掘有
4、价值的信息。与拉取相比,它不需要用户不停刷新来检查更新,推送会自动将信息发送给用户。在移动互联网高速发展和信息膨胀的当今社会,企事业单位对于高效便捷的信息传达的需求很大。所以,将基于安卓的推送系统引进十分有必要。将具有实际经济效益和实际作用的技术运用于实际生活,为不同事务创造切实方便的条件,提高工作效率和人们的生活质量,服务企事业发展。一、研究的基本内容与拟解决的主要问题随着科技的日渐发达,电子设备越来越高的科技含量,电子设备也越来越精巧,手机等移动设备将成为人们的主要获取信息的渠道。在今天的手机群雄并起时代
5、,谷歌在2008年推出了一款名为谷歌Android开源操作系统的智能手机,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。这款软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。重点研究问题:运用java语言编程实现各个模块的功能实现解决问题的基本思路:二、研究的方法与技
6、术路线所谓的消息推送就是从服务器端向移动终端发送连接,传输一定的信息。比如一些新闻客户端,每隔一段时间收到一条或者多条通知,这就是从服务器端传来的推送消息;还比如常用的一些IM软件如微信、GTalk等,都具有服务器推送功能。推送方法如下:1)通过SMS进行服务器端和客户端的交流通信。在Android平台上,你可以通过拦截SMS消息并且解析消息内容来了解服务器的意图,可以实现完全的实时操作。但是问题是这个方案的成本相对比较高,且依赖于运营商。2)循环主动定时获取这种方法需要客户端来做一个定时或者周期性的访问服务
7、器端接口,以获得最新的消息。轮询的频率太慢可能导致某些消息的延迟,太快则会大量消耗网络带宽和电池。3)持久连接这个方案可以解决由轮询带来的性能问题,但是还是会消耗手机的电池。我们需要开一个服务来保持和服务器端的持久连接(苹果就和谷歌的C2DM是这种机制)。但是对于Android系统,当系统可用资源较低,系统会强制关闭我们的服务或者是应用,这种情况下连接会强制中断。(Apple的推送服务之所以工作的很好,是因为每一台手机仅仅保持一个与服务器之间的连接,事实上C2DM也是这么工作的。即所有的推送服务都是经由一个代
8、理服务器完成的,这种情况下只需要和一台服务器保持持久连接即可。C2DM=CloudtoDeviceMessaging)。从上面的描述中我们选择第二种可以基本满足我们软件的需求:本软件是一个Android客户端+JSPServlet服务端应用程序,启动Android上的应用程序后可以查看文章的信息,包括标题、图片、文章等。Android客户端上的文章信息数据是通过后台JSPServlet服务端应用程序
此文档下载收益归作者所有