基于云服务的概念联盟APP的设计与实现.docVIP

基于云服务的概念联盟APP的设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于云服务的概念联盟APP的设计与实现.doc

基于云服务的概念联盟APP的设计与实现   摘 要:针对当代大学生校园生活现状,文章以Bmob移动后端云服务为基础,基于Android平台采用LBS(基于位置服务)、IM(即时通讯)、云推送技术和Android自带的测试工具Monkey,搭建一套移动端校园实时求学、交友、合作、创业的信息发布平台,实现跨专业、跨校区、跨地域的实时交流,并提供线下见面会的定位和导航功能。   关键词:LBS;Bmob;云推送;定位导航   1 概述   在当代的大学中,逃课已经成为一个越来越普遍的问题。根据一项权威调查显示“高校专业课逃课率在20%左右,基础课逃课率在25%以上,至于哲学等公开课则高达50%”,面对如此普遍的逃课现象,各种各样的考勤方式应运而生,却也面临治标不治本的尴尬。堵不如疏,假如能够给予大学生们学习的选择,从兴趣和应用作为切入点,模拟现实产品开发的职能分工,以实践所学成果为目的,团队合作参加比赛或者创业,建立一个各展特长互帮互助学以致用的平台。实现只要有想法有点子就能够聚集不同专业的兴趣爱好者者、潜在学习者一起来学习锻炼,甚至可以包含各个院校来投放课置换学分的题目,将抽象的专业知识转化成能在实际生活中使用并获得收益的产品,使投入有实质、实时的反馈。在此想法上我们创建了基于云服务的概念联盟APP,让同学们通过移动端去寻找自己的“志同道合”的学友。   2 关键技术   (1)LBS。LBS我们也可以简称为“位置服务”,是现在广泛应用与移动互联领域的一项技术,它通过移动终端来获取用户地理位置或查找相应的地理位置,并根据位置提供相应的信息服务。(2)IM。即时通讯(IM)软件可以说是目前我国上网用户使用率最高的软件,它能让你迅速地在网上找到你的朋友或者工作伙伴,可以实时交谈和互传信息。而且,现在不少IM软件还集成了数据交换、语音聊天、网络会议、电子邮件等功能。(3)云推送技术。云推送(Push)是百度云平台向开发者提供的消息推送服务;通过云端与客户端之间建立稳定、可靠的长连接来为开发者提供向用户端实时推送消息的服务。   3 系统分析设计   目前大多数的大学校园中,逃课现象非常普遍。究其缘由,是因为很多大学生没有人生方向并且缺乏奋斗精神与目标,缺乏对专业的明确认识、合作意识以及对未来工作的迷茫。专业相关的比赛都是由老师来告知学生,这样就存在消息闭塞,缺乏实时性和共享性等特点。同时,很多学生平日在学校里潜心学习研究,很少走出校门,对城市地理环境并不熟悉,针对这个问题,我们在系统中融入LBS服务,从而给学生优化路线;针对消息的实时性我们融入了IM服务,让学生们第一时间获取到消息。为此我们设计了一个能够给学生们提供信息交流、交友、合作、创业的信息发布平台。通过调查研究,系统业务主要包括以下几个方面:(1)注册:学生可以通过注册页面填写基本信息后注册到该系统,系统会自动保存其信息,管理员可以通过Web管理客户端对个人用户信息进行管理。(2)信息发布:当学生通过注册后,可以在该平台发布求助信息或合作信息,寻求有能力、有兴趣的学生一同完成需求。(3)交友服务:当学生完成注册后,可以在该平台查找自己感兴趣的用户,请求对方加为好友。(4)私聊服务:当学生完成注册后,可以在该平台跟自己有共同兴趣的用户进行聊天或者向特定的校友求助。(5)定位:当用户想要知道自己地理位置的时候,可以通过该平台进行定位,找到自己当前位置。(6)路径规划:用户如果想要和线上交流的用户进行线下交流时,可以通过该平台实现线路规划和导航,大大的节省了时间。   4 技术难点的实现   (1)为了能让系统不同接口间能进行良好的相互调用,把系统分解成不同的模块,确保模块内的业务逻辑没有问题,最后在进行模块间的接口结合。系统的接口设计要可靠性、可用性高,接口间调用时,保证接口的调用传递参数的正确性。(2)“基于云服务的概念联盟APP”在最短路径规划这一问题上,我们是利用A*和Dijkstra算法对路径进行规划。(3)对于服务器保持长链接问题,我们是在IM中使用“心跳Timer”,网络中接收、发送都是使用socket的recv与send进行发送与接收,创建心跳机制,就可以及时检测该套接字是否有效,实现客户端与服务器端有效长连。对于服务器性能优化,第一优化请求并发管理:优化select系统调用或在Socket事件处理器中执行计算;第二优化I/O调度算法。(4)用户进行点对点通讯时,IM服务器会主动提供消息的中转服务,以便使通讯双方更加高效的进行通讯。IM服务器也可以将信息以扩展的方式传递给通信双方,例如以短信的方式,以此来达到节省流量的目的。   5 系统实现   本系统根据前面的系统分析与设计实现以下功能。Web服务器端:其使用者主要是管理员,管理员主

文档评论(0)

lmother_lt + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档