首页> 中文学位 >面向资源的信息分享系统研究与实现
【6h】

面向资源的信息分享系统研究与实现

代理获取

目录

封面

中文摘要

英文摘要

目录

1 绪 论

1.1研究背景及意义

1.2国内外研究现状

1.3研究内容

1.4章节安排

1.5本章小结

2 相关知识介绍

2.1 REST概述

2.2 Restlet框架

2.3非关系型数据库MongoDB

2.4本章小结

3 面向资源的信息分享系统架构设计

3.1设计目标

3.2架构设计

3.3架构特点

3.4本章小结

4 面向资源的信息分享系统分析与设计

4.1面向资源的信息分享系统需求分析

4.2面向资源的信息分享系统客户端设计

4.3面向资源的的信息分享系统服务器端设计

4.4面向资源的信息分享系统数据库设计

4.5本章小结

5 面向资源的信息分享系统实现

5.1系统开发环境搭建

5.2 Android客户端实现

5.3服务器端实现

5.4本章小结

6 总结与展望

6.1总结

6.2未来的工作

致谢

参考文献

展开▼

摘要

随着智能手机的普及,基于位置服务(LocationBasedServices,LBS)的应用越来越来越受到人们的喜爱,人们对于随时随地分享信息和查看周围信息的需求也越来越强烈,信息分享系统就是一类基于位置服务的应用,面向资源的信息分享系统是基于REST(RepresentationalStateTransfer)的面向资源架构的实现。采用基于SOAP(Services-OrientedAccessProtocol)协议的面向服务架构的系统,随着越来越多的内容加入,会变得臃肿,这与Web服务最初简单性的设计初衷有所背离,同时也造成了客户端与服务器端的紧密耦合,不利于系统的扩展,增加了系统后期的维护成本。面向资源架构可以有效的解决这些问题,它通过服务器端向客户端提供统一的接口,保持客户端向服务器端的每一次请求都是无状态的,从而实现客户端和服务器端的松散耦合,提高系统的可扩展性,因此,面向资源的信息分享系统的研究具有实际的应用意义。
  论文通过对REST的研究学习,遵循REST的准则,提出了一个面向资源的信息分享系统架构,并在架构设计的基础上完成了系统的设计与实现。
  论文完成的主要研究工作包括:1)面向资源的信息分享系统架构的设计;2)系统需求分析以及系统客户端与服务器端的设计;3)适合地理位置信息读写的数据库研究以及系统数据库的设计;4)系统的实现。首先,论文针对系统紧密耦合等缺点,提出了架构设计目标,设计了面向资源的信息分享系统架构,将架构分为客户端、服务器端和数据库三层,研究架构各层的作用,并采用Token(令牌)机制对系统进行安全设计,分析系统架构的特点。其次,分析系统需求,对客户端进行功能模块的划分与设计,设计服务器端的流程,主要包括四个流程:URI的判定流程、Token验证流程、业务处理流程以及资源的返回流程,并针对每个流程,进行了具体的设计。接着,针对系统中地理位置信息的高效存储和查找需求,分析了地理位置信息存在的问题,研究了三种常用的地理位置信息方案,选择MongoDB设计系统数据库。针对系统海量数据存储导致性能下降的问题,提出了一个海量地理位置信息的存储设计,这种设计将MongoDB集群和服务器缓存相结合,满足了海量数据的读写要求。最后,结合系统客户端、服务器端和数据库的设计,完成了系统的实现。
  通过在Android平台对系统进行实现,论文初步验证了面向资源的信息分享系统设计的合理性和可行性。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号