首页> 中文学位 >基于互联网开放平台的统一用户系统设计
【6h】

基于互联网开放平台的统一用户系统设计

代理获取

目录

声明

摘要

插图索引

附表索引

第1章 绪论

1.1 选题背景及意义

1.1.1 选题背景

1.1.2 选题的意义

1.2 国内外研究现状

1.2.1 国外现状

1.2.2 国内现状

1.3 主要存在的问题

1.4 论文研究内容

1.5 本文结构

第2章 开放平台关键性技术分析

2.1 开放平台基础构架分析

2.2 开放平台主要通信技术分析

2.2.1 REST构架风格

2.2.2 AJAX

2.3 开放平台授权方式分析

2.3.1 授权认证的必要性及其应用场景

2.3.2 OAuth2.0认证方式

2.3.3 OAuth2.0协议实例化描述

2.3.4 OAuth2.0协议安全性

2.4 开放平台在实际应用时的优点和不足

2.4.1 开放平台的优点

2.4.2 开放平台的不足

2.5 本章小结

第3章 用户系统软件设计

3.1 用户需求分析

3.2 关键模块设计

3.2.1 用户身份唯一性确定

3.2.2 用户关系圈维护

3.2.3 信息发布渠道

3.2.4 中小网站与用户的关系

3.3 本章小结

第4章 数据存储设计

4.1 数据库设计

4.2 根据性能需要优化数据库设计

4.3 本章小结

第5章 项目软件环境配置策略

5.1 Nginx服务器配置

5.1.1 Nginx的多CPU绑定

5.1.2 Nginx的负载均衡

5.1.3 配置Nginx处理PHP

5.2 PHP服务配置

5.3 使用Memcached共享用户Session

5.3.1 Memcached常用命令集

5.3.2 Memcached垃圾回收机制

5.4 使用PHP的APC扩展实现代码缓存

5.4.1 PHP APC缓存原理

5.4.2 APC配置

5.5 本章小结

第6章 系统测‘试

6.1 测试目标

6.2 测试环境

6.3 测试工具

6.4 测试策略

6.4.1 功能测试

6.4.2 用户界面测试

6.4.3 性能测试

6.4.4 安全性测试

6.4.5 兼容性测试

6.4.6 回归测试

6.5 测试结果

6.6 本章小结

结论

参考文献

致谢

展开▼

摘要

传统的互联网模式是以web站点为主体来提供信息和执行相应的功能供用户使用。随着互联网进入人们生活的各个方面,新的互联网模式是以用户为中心,所有信息、功能围绕用户展开,在信息海洋中,摒弃不需要的信息,只关注相关联的的信息、人和事物。
  本文首先介绍了互联网开放平台的发展背景,然后分析了开放平台的关键性技术。在此基础上,以第三方开发者的身份,在各个开放平台API的基础上,设计了一套新型的统一用户系统。该系统通过用户自行设置、用户cookie信息收集等技术手段进行用户身份唯一性确定,用户关系唯一性确定,主要解决了目前国内大型开放平台与中小型网站之间内容、操作,互相开放。以及大型开放平台之间信息互通的问题。让用户可以跨越不同的开放平台进行信息分享,以及用户之间的相互交流,整合用户信息,消除用户信息碎片和功能碎片。本文的主要工作是:
  (1)分析了国内外主流开放平台的关键性技术。国内外主流开放平台以REST构架风格,配合AJAX技术,以OAuth2.0协议为权鉴主要手段。
  (2)进行了用户需求分析,并给出UML用例图。分析了若干Actor,User Case以及它们之间的关系,设计了本软件系统的主要功能。
  (3)规划系统构架,并且给出系统关键模块的UML图。为用户关系唯一性确定、用户关系圈维护、信息发布渠道、中小型网站接入等关键模块设计了UML类图、活动图以及序列图。
  (4)以MySQL为基础,设计了核心模块的数据库。并且根据高并发的性能需求,对数据库结构进行优化。
  (5)配置了系统上线后的运行环境。以Nginx为Web服务器,php-fpm进行脚本处理,并且使用APC进行php代码的openCache,使用php-memcached扩展配合Memcached服务端对系统部分数据进行高速缓存,应对高并发下的系统性能问题。
  (6)对系统进行了功能测试,定制了测试方案,设计了测试用例,从系统功能、用户界面、性能、安全性,兼容性等方面进行了测试。测试结果验证了系统的可用性及实用性。
  经仿真实验证明,该系统经过OAuth2.0授权后,能够在以授权的开放平台之间进行数据操作和功能操作,达到了设计目标。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号