智能客户端技术研究与实现

智能客户端技术研究与实现

论文摘要

随着网络应用技术的发展和信息化建设的不断深入,软件架构也经历了胖客户端(C/S),瘦客户端(B/S)的历程。这两种架构各自有自己的优点但又有明显的不足。特别在某些特殊的场合,这两种架构都已经不能满足新的需求,越来越多的企业和用户要求软件具有丰富快速的用户体验及一定的脱机处理能力,于是智能客户端就应运而生了。智能客户端作为一种新兴的架构,它结合了胖客户端和瘦客户端的优势,代表了下一代客户端软件技术应用的发展方向。微软对智能客户端的定义是:智能客户端是易于部署和管理的客户端应用程序,它们通过统筹使用本地资源和到分布式数据资源的智能连接,从而为用户提供适应的、快速响应的和丰富的交互式体验。本文首先介绍了智能客户端技术的发展和特征,分析了传统的胖客户端架构和瘦客户端架构的优缺点以及构建智能客户端的支撑技术。然后,重点研究了在.NET平台下构建智能客户端应用程序的模型和关键技术,包括:构建多层结构的客户端模型、数据缓存处理技术、Web服务技术、离线/在线处理技术、智能客户端的部署和更新技术等。最后用基于智能客户端技术实现了通讯管家管理系统。本文对开发过程中可能出现的技术难点,给出了相应实现方法,为今后类似系统的设计与开发提供了指导。

论文目录

  • 摘要
  • ABSTRACT
  • 目录
  • 第1章 绪论
  • 1.1 研究背景
  • 1.2 国内外现状
  • 1.3 课题研究的目的与意义
  • 1.4 本文研究的内容
  • 1.5 论文的组织
  • 第2章 智能客户端体系结构
  • 2.1 智能客户端技术的发展与特征
  • 2.1.1 客户端技术的发展
  • 2.1.2 智能客户端的特征
  • 2.2 智能客户端支撑技术
  • 2.2.1 数据访问技术
  • 2.2.2 客户端与服务器的通讯技术
  • 2.2.3 客户端数据缓存
  • 2.2.4 数据的同步技术
  • 2.3 本章小结
  • 第3章 基于.NET智能客户端关键技术研究
  • 3.1 网络和服务连接管理
  • 3.2 数据缓存
  • 3.3 数据同步
  • 3.4 数据冲突
  • 3.5 WEB服务
  • 3.5.1 Web服务体系结构
  • 3.5.2 Web服务要素
  • 3.6 自动更新
  • 3.6.1 Microsoft Application Block组件
  • 3.6.2 AppUpdater组件
  • 3.7 本章小结
  • 第4章 通讯管家的需求分析与设计
  • 4.1 应用背景分析
  • 4.2 功能概要分析
  • 4.2.1 移动通讯管理
  • 4.2.2 数字名片管理
  • 4.2.3 短信管理
  • 4.2.4 账号管理
  • 4.3 系统体系结构
  • 4.4 数据库设计
  • 4.5 WEB服务的设计
  • 4.5.1 身份验证Web服务的设计
  • 4.5.2 数据Web服务的设计
  • 4.6 网络联机检测
  • 4.7 离线脱机处理
  • 4.7.1 在线工作转换为离线工作模式
  • 4.7.2 离线工作转换为在线工作模式
  • 4.8 数据同步的设计
  • 4.8.1 客户端数据的更改
  • 4.8.2 服务器数据的更改
  • 4.8.3 数据同步的优化
  • 4.9 数据冲突处理
  • 4.10 本章小结
  • 第5章 基于智能客户端的通讯管家实现
  • 5.1 服务器端的实现
  • 5.2 客户端的实现
  • 5.2.1 用户身份验证的实现
  • 5.2.2 客户端调用Web服务的实现
  • 5.2.3 网络联机检测的实现
  • 5.2.4 离线工作的实现
  • 5.2.5 数据同步实现
  • 5.2.6 数据冲突处理实现
  • 5.2.7 数据的安全
  • 5.2.8 客户端应用程序的自动更新
  • 5.3 系统测试结果
  • 5.3.1 系统运行部分界面
  • 5.3.2 相关测试
  • 5.4 本章小结
  • 结论与展望
  • 致谢
  • 参考文献
  • 攻读硕士学位期间发表的论文
  • 相关论文文献

    标签:;  ;  ;  ;  

    智能客户端技术研究与实现
    下载Doc文档

    猜你喜欢