学位论文 > 优秀研究生学位论文题录展示

C/S结构系统的通讯和多用户技术的研究与实现

作 者: 马晓龙
导 师: 林守勋
学 校: 中国科学院研究生院(计算技术研究所)
专 业: 计算机应用
关键词: Client/Server结构 网络通讯 多用户请求 异步socket 线程 远程医疗诊断 同步通讯方式 异步通讯方式
分类号: TP311.52
类 型: 硕士论文
年 份: 1997年
下 载: 151次
引 用: 0次
阅 读: 论文下载
 

内容摘要


近十年来,Client/Server(简称C/S)结构在企业计算、信息查询等多种应用系统中得到了广泛的应用。与主机系统相比,它是一种全新的计算模式。这种应用结构不仅极大地提高了应用系统的健壮性,而且充分利用了网络上的各种资源。本文结合”八五”重点科技攻关”计算机支持的协同工作环境的研究开发”、”九五”重点科技攻关”集成化商业设计CAD系统”等项目,在研制C/S结构应用系统的过程中,对C/S结构中的通讯方式、服务器上的多用户技术(包括如何处理多用户请求以及应用系统的用户管理等)进行了较深入的研究。 本文的主要工作和贡献包括: 1.在分析、比较C/S结构的分布模式和应用模型及其特点的基础上,提出了研制基于C/S结构的应用系统的方法,为这类系统的研制奠定了基础。 2.电子文档管理系统(EECS)是一个基于C/S结构的应用系统。用户通过客户端的多文档界面对运行于UNIX服务器上的电子文档数据库进行访问和管理。 (1) 网络通讯是C/S结构应用系统的基础,因此其可靠性和效率十分重要。在EECS系统中,采用基于TCP/IP的面向连接、双链路的方法,有效地实现了Windows 95的客户端与UNIX服务器之间高速、可靠的通信。 (2) 多用户是基于C/S结构的应用系统的基本要求。本文针对应用环境的多样性,提出了服务器方处理多用户请求的两个方法:单进程和多进程,它们分别适用于用户数量较少和用户数量较多的情况。在EECS系统中,经过分析比较,选择采用了多进程的方法来处理多用户请求,从而构造并实现了一个客户量大、数据量大、响应速度快的服务器结构。 (3) 为了在C/S结构系统中实现多用户技术,必须处理服务器上各子任务之间争夺共享资源而产生的冲突问题。在EECS系统的服务器上,采用加锁机制来解决共享资源的冲突问题,不仅维护了系统数据的一致性,同时也提高了系统的健壮性。 3.鉴于分布式集成化商业设计CAD系统的服务器在WIN32环境下运行,本文通过充分利用WIN32环境提供的消息传送机制完成以下工

全文目录


第一章 绪论  11-16
第二章 C/S结构综述  16-27
  2.1 C/S结构的分布模式  16-18
  2.2 C/S结构的应用模型  18-21
    2.2.1 网络硬件环境  18-19
    2.2.2 网络软件环境  19
    2.2.3 中间件  19-21
  2.3 C/S计算模式的特点  21-25
    2.3.1 客户机的特点  21-22
    2.3.2 服务器的特点  22-23
    2.3.3 C/S结构的特点  23-25
  2.4 研制C/S结构应用系统的方法  25
  2.5 本章小结  25-27
第三章 基于C/S结构的电子文档管理系统(EECS)  27-40
  3.1 网络通讯模块  27-31
    3.1.1 面向连接和无连接  27-28
    3.1.2 面向连接的服务  28
    3.1.3 无连接的服务  28-29
    3.1.4 单链路和双链路  29-30
    3.1.5 EECS系统中网络通讯模块的实现  30-31
  3.2 处理多用户请求的方法  31-37
    3.2.1 单进程的方法  31-32
    3.2.2 多进程的方法  32-36
    3.2.3 EECS系统中的请求处理模块  36-37
  3.3 共享资源的冲突问题  37-38
  3.4 本章小结  38-40
第四章 分布式集成化商业设计 CAD系统  40-53
  4.1 分布式集成化商业设计 CAD系统  40-42
  4.2 网络通讯模块  42-45
    4.2.1 阻塞和非阻塞  42
    4.2.2 同步和异步I/O操作  42-43
    4.2.3 WSAAsynselect函数  43-44
    4.2.4 网络通讯模块的实现  44-45
  4.3 请求处理模块  45-48
    4.3.1 进程和线程  45-46
    4.3.2 请求处理模块中的算法  46-48
  4.4 在线式用户权限管理  48-51
  4.5 在线式用户中断  51
  4.6 本章小结  51-53
第五章 远程医疗诊断系统中同步和异步通讯的实现  53-58
  5.1 远程医疗诊断系统概述  53
  5.2 远程诊断系统中的同步通讯方式  53-54
  5.3 远程诊断系统中的异步通讯方式  54-57
    5.3.1 异步通讯方式概述  54-55
    5.3.2 异步通讯方式的实现  55-57
  5.4 本章小结  57-58
第六章 结束语  58-61
  6.1 结论  58-59
  6.2 进一步的工作  59-61
参考文献  61-63
作者简历  63

相似论文

  1. AVS视频解码器在PC平台上的优化及场解码的改善,TN919.81
  2. 基于智能学习的多传感器目标识别与跟踪系统研究,TP391.41
  3. 内嵌Modem的便携式卫星通信地球站PDA监控系统的设计与实现,TN927.2
  4. 基于C/S架构的车辆远程监控系统的设计与实现,TP277
  5. 锂离子动力电池管理系统的设计与实现,TM912
  6. 基于球面的矢量数据可视化研究,P208
  7. 基于System Verilog的FC-AE接口芯片的功能验证,TP334.7
  8. 基于Linux平台的天气雷达显控系统软件的研制,TN959.4
  9. 超大规模动态场景的实时碰撞检测研究,TP242
  10. 基于置信度传播的立体匹配算法研究,TP391.41
  11. 基于ERP的生产进度管理系统的分析与设计,TP311.52
  12. 面向高并发服务请求的网络引擎的研究,TP393.09
  13. 基于比对技术的非法网站探测系统的实现与研究,TP393.08
  14. WAP网关技术分析及应用,TN929.5
  15. 基于线阵CCD的印刷品缺陷实时在线检测系统研制,TN386.5
  16. 基于嵌入式多核平台的并行冗余线程容错技术研究,TP302.8
  17. 智能辅助射击训练系统的设计与实现,TP273.5
  18. 宝钢1800带钢监控系统的研发,TP277
  19. 银行黄金AU(T+D)业务实时风险监控系统的设计与实现,TP277
  20. 光纤自动切换保护系统的控制系统实现,TP273

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com