论文部分内容阅读
随着Internet网络环境的迅速发展和各类软硬件服务设备的推陈出新,多终端远程接入作为网络服务应用中极其关键的一环,直接影响了网络服务应用系统的高效性和实用性。影响多终端远程接入服务的重要因素包括:多平台处理、网络并发能力、抽象层面的标准解决方案等。国内外众多服务器软件开发组织在此方面作出了巨大的努力,以ACE、VC.net、Java等为代表的众多面向网络化应用开发环境也在网络服务应用和多终端接入方面得到了普遍应用。本文提出了一种基于ACE网络开发环境研究多终端远程接入系统的软件框架模式,利用Visual Studio集成编译环境,完成了基于该方案的C/S网络服务应用系统的设计和实现。本文着重介绍了该ACE框架在的性能指标,并比对其他设计框架分析其优势、特点。文章首先概述了系统的整体架构设计,然后详细讲述了多终端远程接入条件下服务系统的需求分析、概要设计以及详细设计,最后,给出了一个多终端远程接入服务系统的应用实例,并对需要改善的问题给出了展望。具体为:(1)引入了跨平台的ACE技术架构,提高了系统效率,并降低了开发成本。利用其实现了通信软件的许多基本设计模式。并使ACE开发者能够在多种平台上开发出高性能通信服务应用。(2)对不同强度下的数据传输采用了不同的通信配置方式,研究不同通信环境下提高系统执行效率的方法。为了使系统具备可靠的应答机制和传输机制,本文使用了TCP协议;服务器端可以对接入的活跃用户人数、用户优先级进行设置;应用层面采用系统配置文件进行实时设置,提供开放的命令接口。(3)使用了MFC架构下的应用程序框架技术,使ACE框架与微软的UI接口结合更加紧密,对以ACE为基础的结合多种框架编程方法进行了一定程度的研究。本课题来自大连海事大学导航研究所承担的吉林省交通厅的科技项目“船舶动态监控信息系统”,研究成果得到了应用。