硕达@穿梭通讯系统
(一)、概要描述
《穿梭@通讯系统》一共包含三个子系统:《通讯服务器系统》、《通讯客户端系统》、《通讯服务器管理器系统》。三个子系统间通过TCP/IP协议进行数据传输,采用“同一文件多线程传送、同时传输多个文件”的技术,提高数据传送的效率,充分利用网络带宽。此外,“端点续传”的功能,更进一步的确保传送数据的有效性。
《穿梭@通讯系统》可以采用多种传输媒介,包括点对点拨号、拨号接入Internet、宽带接入Internet、DDN、VPN等模式,在拨号方式下,系统能够进行自动“拨号-重试-挂断”操作。
《通讯服务器系统》为《穿梭◎通讯系统》的核心子系统,负责进行帐号的安全性验证、数据接收和发送、数据转发。《通讯服务器系统》采用目录及文件的形式,直接存放传输的数据,直观且利于数据安全性检查。
《通讯服务器管理器系统》能够对《通讯服务器系统》进行远程管理。由于考虑到安全性和管理的方便性,《通讯服务器系统》被设计为“无人值守”型的系统,不提供在该系统中进行任何的直接操作。而《通讯服务器管理器系统》则可以方便系统管理员在任何地方能够对《通讯服务器系统》进行远程管理,包括通讯帐号的新增、修改、删除、锁定、通讯日志管理、应用文件(例如应用程序、通讯任务包、系统文件等)向各个通讯网点的分发等功能。
《通讯客户端系统》包含了通讯过程中的大部分功能,本子系统也被设计为“无人值守”型系统,即本系统能够定时自动运行,将数据库系统中指定的数据导出为外部文件、将这些外部文件采用“同线程、同时传输多个文件、端点续传”技术传送至《通讯服务器系统》、从《通讯服务器系统》接收数据并将该数据导入到数据库系统中。因此,《通讯客户端系统》包含了如下功能:从数据库中导出数据、对数据库中导出数据的版本管理、将外部数据导入至数据库系统、拨号连接管理、数据发送和接收、帐号安全性验证、系统配置安全性管理、自动执行通讯功能及自动执行的时间序列管理、数据备份管理、数据重新发送功能、通讯日志管理等。
(一)、网络架构

(三)、性能参数
|
性能参数 |
性能描述 |
|
运行平台 |
Windows98、Windows NT、Windows 2000、Windows XP |
|
开发工具 |
Delphi |
|
连接引擎 |
ADO |
|
数据库平台 |
支持OLEDB的各种数据库系统,包括MSSQLServer、IBM DB2、Oracle、Access等 |
|
通用性 |
本系统仅仅与数据库及数据库连接方式有关,与相应的信息管理系统无关,为了使系统更加灵活,本系统直接从数据库中读写数据,不采用第三方的方法(例如微软的DTS技术) |
|
多任务 |
最多同时可以传输5个文件、每个文件最多由10个线程传输、端点续传 |
|
安全性 |
传送过程均采用数据压缩及加密传送,配置文件亦为加密压缩存储,通讯帐号及密码验证机制 |
|
无人值守 |
支持多时点自动运行、远程管理 |
|
通讯方式 |
拨号、ADSL、Cable Modem、宽带、DDN、VPN |
|
通讯费用 |
采用接入Internet方式,可以大大降低跨区域的长途通讯费用。其使用费用大大低于DDN、ADSL专线等方式。 |
(四)、功能特性
《穿梭◎通讯系统》系列软件具有相当独特的性能,使通讯系统能够成为企业中相对独立的环节,具有故障率低、效率高、扩展性强、通用性好、安全严谨等特点。
1. 无人值守及远程管理
在条件允许的情况下,可以将通讯服务器系统托管到Internet接口带宽比较大的地方,充分利用托管方的Internet带宽和通讯时间无限制的优点。对于这样的情况,就需要本系统具有无人值守和可远程管理的功能。此外,本系统所有数据均采用加密压缩的方法存储,以免系统安全性受到威胁。
2. 多文件、多线程、端点续传
为了充分利用带宽,提高网络资源的利用率,降低通讯费用,本系统在数据传送过程中,引入了“同时可传送多个文件、每个文件用多个线程同时传送、支持端点续传”的先进技术,特别在拨号上网情况下,免除了断线后数据丢失的烦恼,更加快了数据传送的速度。由于本系统采用TCP/IP通讯协议,同时增加数据校验和应答机制,确保数据传送的万无一失,准确到达目的地。
3. 信息系统无关性
本通讯系统的功能是在企业总部和各个分支机构之间进行跨地域的数据传输。因此本系统与企业实际应用的信息管理系统和办公系统无关,与所采用的数据库系统也无关。只要数据库系统支持OLEDB驱动方式,本系统均能够直接从该数据库系统中导入及导出数据,与外部实现数据交换。此外,本系统采用ADO数据连接引擎操作数据,其数据处理效率相当高强。
4. 强扩展性
作为本系统最大的特点之一,强扩展性能够适应不同的应用场合。本系统在执行通讯时,哪些数据需要导出、哪些数据需要导入,仅仅只需要指定符合相应标准的SQL语句即可,这些SQL语句就就构成“任务包”,至于数据如何保存、如何与上次通讯的数据进行区分、数据如何到达目的地、数据又如何进入数据库系统等诸多问题,均由系统内部完成,对用户完全透明化。“任务包”中可以包含若干“任务组”,每个“任务组”中可以包含若干“任务项”,通过这样的组合来完成所有应用场合的通讯任务。而《通讯服务器管理器系统》则可以按照不同的应用场合需求,定制不同的“任务包”,以无缝拓展通讯系统的功能。很显然,此功能将会给使用者带来更多的实惠和自主性。
5. 多时点自动执行
在很多应用场合,都需要系统能够自动运行,或者每天进行若干次通讯,以解决业务需要。应用本系统,则可以轻松达到以上目的。在某些有数据及时性要求的情况下,可以让通讯系统每天每隔一段时间运行一次,收发约定的数据,以实现相对的“数据及时性”;此外,有些业务流程上面也需要系统每天完成多次通讯任务,以增量的方式完成数据的发送和接收工作。
6. 加密压缩传输数据
以加密压缩的方式传输数据,不仅大大提高数据在Internet上的传输安全性,还可以数倍乃至数十倍的提高数据传输的效率。而本系统所采用的加密压缩算法,对系统执行效率的影响几乎微乎其微。
7. 帐号管理
帐号管理机制是本系统的数据转发的核心。利用帐号管理机制,对授权通讯的分支机构进行身份和密码验证,也可以新增、修改、锁定、删除帐号,也可以用“快速导入”的方法,从数据库中快速的加载已有的帐号信息,免除繁琐的输入处理工作。
8. 数据版本控制
进行数据处理的过程中,为了避免数据的重复处理(重复导出数据),本系统具备数据版本管理的附加功能,使每次通讯均以增量的方式传输数据。而对于已经处理完毕的数据(已经发送成功或者已经导入成功的数据),本系统可以保留相应的备份档,以便日后进行数据重新发送或者重新处理数据。
|