 |
通用文件传输平台TongGTP |
| |
概览 运行环境 应用案例 系统的主要优点 白皮书下载 |
 |
概述 |
随着大型企业或机构实现业务集中处理后,各个数据中心产生的大量数据信息,以及各种图像文件等需要及时快速地从省、市一级的服务器或终端传输到全国中心,或者从全国中心往省、市、县级中心下发。由于传输的数据量巨大,传输过程中经过的服务器及网络环节众多,同时由于参与此项工作的机构和人员遍布全国,因此对数据传输的效率、可靠性、安全等方面提出了诸多要求,传统的文件传输工具已经无法胜任企业级应用环境的需求。
TongGTP(以下简称GTP)是面向分布式应用的文件传输平台,针对上述需求,提供满足企业级应用需要的通用传输功能。GTP系统以成熟的消息中间件TongLINK/Q为基础进行架构,从而保证了其核心系统稳定可靠、具有良好的可扩展性和相当好的处理性能、并且易于管理和维护。同时,GTP平台提供企业大数据量传输所需要的各种管理、部署和安全功能,使其方便易用。借助此平台用户无需任何编码,只需进行简单的配置就可以轻松实现不同节点间的文件可靠、安全、高效的传输。
TongGTP由GTP节点、监控管理中心两部分组成,组成结构如下图所示。
GTP节点分布在网络上需要进行文件传输的机器上,用户可以通过浏览器登录集中管理中心,访问需要管理的节点,并定义相关的任务,交由GTP节点以手工或自动方式执行发送任务,文件的接收方(可以为一个或多个节点)的GTP节点负责将收到的消息按照约定的目录存放。
GTP节点包括代理服务、核心进程、命令工具及核心传输模块、日志管理等五大部分。代理服务负责与监控管理中心进行通讯,提供GTP节点管理的代理服务。底层传输模块是提供消息存储、队列管理等职能的通用消息通讯产品,目前系统中使用的是知名的消息中间件TongLINK/Q产品,由其为GTP节点间提供可靠高效的传输平台。核心进程提供任务管理、目录访问及文件传输等服务,按照用户的定义执行相关的文件发送任务。命令行工具及日志管理是为用户提供的其他辅助工具,以便用户在GTP节点上通过手工执行命令实现文件发送或日志的查看和管理。
应用接口
GTP与外界应用的接口目前采用文件的形式进行。外部系统将要发送的文件放置于约定的目录下,GTP的核心守护进程(发送程序)则负责将数据发送到消息的目的地,而同时GTP的另一核心守护进程(接收程序)将负责从消息队列中获取消息并存放于用户指定的目录下,由外部的应用再进行处理。其中发送程序可以启动多个,每个进程扫描不同的发送目录。
数据通道
数据通道用于通用文件传输平台核心之间实现数据交换。应用的消息、核心之间的交互数据均通过数据通道传递。数据通道是预先建立的,并定时检测。数据通道建立在TCP连接之上,利用TCP可靠、有序的服务,为应用提供可靠的消息传送。GTP核心之间的所有数据通道构成了一个连通的网,从而提供端到端的传送服务。
传输的文件类型
GTP支持各种类型文件的传输,例如:文本文件、二进制文件、图像文件、图片文件、语音文件等。 对于文件的大小,GTP不做任何限制,只要操作系统可支持的文件大小,GTP都可以进行传输,无需用户手工对文件进行预先分割,再传输。
消息传送模式
为了减化应用程序的设计,将相关的消息操作作为一个整体处理,并进行分类。它们可以分为以下几种模式:同步模式、异步传输、周期性自动传输、可靠模式。一般来说,一个应用程序只需根椐应用的要求,组合使用上述几种方式,即可满足大部份的业务要求。
系统管理
GTP提供B/S方式的统计管理界面和命令行界面的管理工具。通过管理工具可以启动和停止系统的运行;选择文件进行发送;对传输情况进行统计;前后台的数据收发情况进行核对;监控系统的运行状态和浏览系统的运行日志;检测与中心的连接情况。
系统特性
作为一个面向企业级应用的产品, GTP具备了以下品质特性:
传输高效性:系统传输必须保证高效率,传输效率接近FTP。另外,为提高网络传输效率,此系统支持压缩传输,用户可以选择将传输内容压缩发送,接收方接收到传输内容后可以根据是否为压缩方式进行自动解压。
传输可靠性:即系统必须保证传输的可靠性,不能在经过网络传输后导致数据丢失和不完整。鉴于各种网络传输的差异性及网络环境的不确定性,在传输大容量数据时,网络连接如果突然中断,GTP系统能够保证数据的完整性,支持断点续传和数据安全保存。
可扩展性:系统能够随着业务规模的扩大和对文件传输服务要求的变化,快速方便地部署新的处理节点和调整文件传输服务类型,适应用户系统的变化。
安全性:通过集中的用户身份认证和权限管理,对所有节点的管理用户统一进行管理和授权,保证系统的访问安全。GTP还提供网络节点认证、文件加密传输、日志审计等多种机制,在多个层次上保证系统的安全性。
可管理性:系统提供统一的图形用户界面,传输、管理、控制等都可以通过图形界面操作完成。
系统易用性:用户对于系统的使用,不需要进行大量的开发工作,而只需要将通用文件传输平台安装在需要传输的各节点上,进行少量的简单配置工作,就可以实现文件的自动发送和接收功能,非常容易使用。
|
| |
 |
运行环境 |
图形操作界面支持WIN95以上的WINDOWS操作系统。
GTP运行核心系统支持的操作系统平台包括:
各种主流的Unix系统:IBM AIX 、SUN Solaris 、HP-UX、Compaq True64 Unix、 AT&T GIS 、NCR UNIX、Sequent DYNIX、UnixWare等
各种Linux系统:RedFlag Linux、RedHat Linux等
各种Windows版本:Windows 9X/NT/2000/XP/2003
|
| |
 |
应用案例 |
本部分给出了一个应用GTP实现企业财务数据传输系统的案例。
本案例涉及的是一个在全国范围分布着三级分公司的大型企业,各下级分公司将其财务数据报送给上级公司,上级公司也会将反馈数据、分析数据等下传给各下级分公司。
应用环境特点
系统规模庞大,覆盖了全国300多个有财务数据传输需求的分支机构。
系统内的数据非常敏感,需要有完备的安全保障机制。
系统内供数据传输用的计算机种类繁杂,涉及到多种Unix和Windows操作系统,必须提供跨平台的传输服务。
系统的网络环境复杂,既有高速的DDN线路,也有低速的拨号网络,还有延迟较大的卫星线路。
系统部署
为实现上述环境下的数据传输需求,用户选择了GTP来构建全国范围的财务数据传输系统,系统部署如下图:
在总公司、一级分公司、二级分公司部署GTP的文件传输服务子系统,向用户提供业务机构间的双向数据传输服务
在总公司部署权限中心,集中管理系统的用户、节点、目录等资源,并基于角色向用户授权。
在总公司基于Windows平台的管理节点上部署远程管理系统,对整个网络上的节点进行管理和监控。
企业财务数据传输系统GTP部署示意图
|
| |
| |
系统的主要优点 |
基于GTP的企业财务数据传输系统实现了复杂网络环境和多操作系统环境下的数据传输网络构建,提供了系统所需的数据传输服务。
基于GTP的安全体系,在传输通道的建立、数据在网络上的传输、用户对资源的访问等层面均提供了相应的安全管理机制,保护了用户机密数据的安全。
易学易用,企业中的财务人员经过简单的培训即可以承担日常的数据传输工作。
通过远程管理系统,有效解决了这样一个全国范围的大型网络的管理维护问题,降低了系统的使用成本。
用户通过GTP提供的API,根据需要与一些分支机构使用的财务系统进行集成,实现了自动从财务系统采集数据,并通过GTP系统进行传输。 |