基于XMPP推送的Android个性化信息集成系统的研究与实现

被引量 : 0次 | 上传用户:caobing1983
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着第三代移动通信技术的不断进步和智能终端软硬件性能的不断提高,一个全新的移动互联网时代正在来临。各运营商为吸引更多的用户,提出了种类繁多的,针对某一特定群体需求的业务,导致移动应用程序指数式增长。用户难以在浩如烟海的商店中选购合适的应用,个性化应用难以实现多终端共享,加之轮询式的请求更新导致了糟糕的用户体验。另一方面由于移动应用的碎片性使得运营商很难推送“客户中心”的应用。为解决上述矛盾,本文提出了以服务器主动推送代替轮询请求的个性化信息集成系统。本文设计并实现的个性化信息集成系统,通过分析用户对本机应用的使用频率和使用时长以及安装卸载信息得出用户潜在的喜好信息并由服务器主动向其推送个性化喜好数据,同时通过云端分享的方式实现个性化应用程序的多终端共享。服务器端提供便于用户进行个性化参数设置和运营商进行数据统计的接口。主要研究内容如下:首先,介绍了本文中使用的基础理论和关键技术以及当前几种移动平台的Push机制。其次,着重分析了针对Android平台目前较为流行Push机制,并对其优缺点进行了详细的分析。设计并实现了基于XMPP协议和MINA高性能并发框架下的Android推送机制。MINA采用NIO方式增强了服务器的处理能力和稳定性。客户端Service机制的使用使得持久连接不会因内存回收而被系统杀死,客户端和服务器端分别通过增加登录安全验证、网络切换重连机制和心跳包方式保证持久连接的有效性。再次,设计了一个针对移动终端信息集成类系统开发的框架。框架中实现了自定义的列表控件、网格控件和滑动布局控件,其中使用了JAVA的反射技术和面向接口编程显示具体内容。数据传输模块提供网络通信预处理、Http传参、Socket断点续传、XML和WebService等多种数据交互方式。最后,本文设计并实现了基于XMPP推送的Android个性化信息集成系统,本地个性化喜好加权算法根据对本地应用使用频率、使用时间和使用位置的分析得出准确的本地喜好信息,并对消息推送服务器、框架自定义控件和个性化应用多终端共享分别进行了压力测试、多终端多系统版本适配测试和应用共享测试。该系统分为服务器端和客户端两部分:服务器端又分为用户个性化模块、系统统计模块和数据交互模块,客户端由智能天气、新闻展示、主界面、极限同步模块、其他功能模块组成。
其他文献
农村房屋抵押贷款法律思考是契合当代社会发展的时代命题。我国立法和配套制度建设的不足严重阻碍了农村房屋抵押贷款制度价值的发挥。基于现有国情和法律语境,在保持农村土
在信息全球化与社会传媒化的今天,传媒已经浸润和渗透到社会的各个角落,其重要性也日益凸显。以校园报刊、校园广播、校园户外媒介、校园网、手机媒体等为代表的校园传媒作为大
促销活动快速成长,频繁的促销活动已经不能像以前一样吸引消费者。本文围绕促销方式对消费者购买意愿影响相关研究进行了评述,以期有利于推进促销方式的改进。
论述了关联数据在知识组织中应用的优势,提出基于关联数据的知识组织模型,并介绍了模型各个层次的工作和内容。根据此模型,设计了以"烟台大学图书馆学术论文"为实例的知识组
随着改革开放的不断深化及社会经济的进一步发展,保险在日常经济生活中发挥着越来越重要的作用。而由于保证保险在保障权利人利益、增强社会信用、提高经济效益、规范市场秩序
人们一般认为,歌唱情绪只是表达歌曲内容的一种方式,与歌唱方法关系不大。然而,通过教学和演唱实践,我们发现歌唱情绪与歌唱方法有着紧密的内在联系,它直接影响着歌唱技巧的
海洋人才是发展海洋事业的第一资源和根本保障。当前我国正处于全面推进国家海洋战略、建设海洋强国的关键时期,特别需要尽快造就一支规模宏大、素质层次高、结构合理、覆盖面
进入新世纪以来,世界城市化发展迅速。区域经济一体化与世界城市的沿海化成为农村城市化的发展趋势。2011年,我国城市化率已经过半,进入了城市化加速发展时期,半岛蓝色经济区发展
高等教育教学改革的重点之一是探索以学生为主体的教学改革。作者在“世界地理”教学中 ,有机地组织了活动课的教学改革与实践 ,调动学生参与教学的积极性。以学生小组活动的