- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Anri的多用户位置共享及实时通信系统.doc
基于Android的多用户位置共享及实时通信 系统
为了给用户生活中实时交流、出行、集会等方面提供便利, 本文针对移动互联网通信中多用户如何位置共享及实时通信的问题, 详细阐述了一个性能较好、可行度较高的设计方案并给出了相关系统 的具体开发和实现方法。本系统基于Android系统,采用了高德地图、 网易云信的SDK和API及RSA加密技术,实现丫多用户定位、导航、 实时通信等功能并保证了交互过程的安全性,为其他有关地阁或通信 的Android系统设计提供了参考。
和著作权归原 所有, 己
关键词:Andmid;定位;导航;实时通信;加密
0引用
随着社会的飞速发展,人们的生活水平在不断提高的过程中,对 信息和位置的实时[生与准确度有了更高的耍求,手机即己成为满足 这一需求设计的重要载体。Android在Linux操作系统的基础上研发 推出了一种可供高端拓展、且功能全面的嵌入式系统框架,凭借其通 用、开源、免费的特点广泛地应用于移动设备,是目前位居先锋时尚 的主流手机平台之一,各种Android APP也随即应运而生。本系统是 一款基于Android的多用户地理位置共享、信息实时系统,能为用户 在实时交流、出行、集会等多方面定制生成更多现实高效便利。同时, 明确信息发送者的地理位置,能帮助用户辨析信息的真实性;通过分 析地理位置,也能增强信息的关联性。
1系统架构
1.1系统框架
本系统按照C/S (Client/server)的架构模式,一端是基于 Android系统开发的APP作为客户端,另一端选用网易云信、高德地 图的服务器。服务器端采用并发型服务类型,即利用生成其他服务器 的方法来处理客户端的请求,其目的在于为多客户端同时完善配备实 时通信和在线地图的服务。客户端在Android Studio集成环境中使用 Java, XML语言设计开发并支持调试,检验无误则签名打包生成后缀 为.apk的文件,供Android移动设备使用。本次研发的系统结构可如 图1所示。
1.2系统功能模块
本系统主要巾客户端、通信服务器、地图服务器三大模块组成。 其中,客户端的实际功能是为客户与客户之间、客户与服务器之间的 交互来构建提取界面并对交互结果进行显示。服务器端则是用于接收 用户请求,启动一个新的服务器对接收到的请求进行分析处理并将结 果返回给客户端。具体来说,通信服务器的主要功能是接收发送端发 送的消息对象并交付给其对应的目的客户端(一个消息对象的发送端 和接收端可能为同一客户端,如用户向服务器发起登录或注销请求); 地图服务器主要提供在线地图并接收和响应客户端发起的定位或导航 请求。系统中整体设计功能模块如图2所示。在此,也将针对每一模 块给出如下功能阐析。
1.2.1通信模块
在通信模块中,设计时需要调用通过手机接入互联网即时发送和 接收消息对象等业务,而在此过程中,消息的可靠性和即时性则呈现 出特别的重要性。本系统采用了网易云信服务器动态智能DNS掉线快 速重连机制消息重排、持续重连直至到达的传送机制为可靠性和即时 性提供保障。也就是,设计时通过调用网易云信的SDK和AH,实现 了用户登录注销、信息发送与接收、群组聊天等功能,深入的探讨论 述可详见本文第2节。
1.2. 2地图模块
对于地图的整体功能,Android系统中内置的Google在线地图的 视图组件(MapView)为Android移动终端设计与实现地图服务提供了 便捷灵活的幵发平台。但由于考虑到文化的差异和政策的限制,研发 中选择了国内的地图服务。本次系统利用LBS开放地理信息服务平台、 基于高德地图的地理信息系统设计方法来提升地图方面的需求开发等 级,包括定位、搜索、导航、路径规划等,其具体实现则可参见本文 第3节。
1.3系统SDK的集成及权限申明
SDK能为移动应用设计生成完善的系统开发框架,屏蔽掉复杂细 节,对外提供较为简洁的API接口。在系统幵发过程中引用丫网易云 信和高德地图的SDK,在对2种SDK处理集成时,多处出现了 jar包 的冲突问题。研究中主要采用了如下2种方式解决jar包的冲突问题:
1) 对实现各功能SDK分开下载、并组合后再集成的方式直接避免 冲突的产生;
2) 对于无法直接避免冲突的包,拆分比较其结构后,去掉产生冲 突的冗余部分,再合并打包。
Android系统基于Linux内核运行,并以重点保障其:系统安全性 作为立足?c,Google公司即专门设置了一套严格的安全权限机制。为 避免应用程序的错误运行和程序崩溃等问题,调试前就要在 AndroidManifest. xml文件中对目标需求权限进行申明并对与ul界面 直接关联的Java文件正式予以注册。本系统还要对集成后的SDK将用 到的网络连接、系统保活、外置存储等权
您可能关注的文档
最近下载
- 一种轨道仿形阵列涡流检测传感器、自动巡检车及其检测方法.pdf VIP
- 工业机器人编程语言:RAPID(ABB):RAPID数据类型与变量.lever.pdf VIP
- 超甜玉米新品种鄂甜玉号的选育及栽培技术.doc VIP
- 高校食堂成本现状及面临的挑战分析.docx
- 合同审查及风险防范.ppt VIP
- 工程质量、安全生产、文明施工的承诺.doc VIP
- 企业合规管理实施方案合规合同管理.pptx VIP
- 企业合同管理与合规管理培训课件.pptx VIP
- 热工基础(张学学主编)第三版思考题及习题答案详解.pdf VIP
- DBJ04T 440-2023 电动自行车停放充电场所防火技术标准.pdf VIP
原创力文档


文档评论(0)