CN101877717A - 文件传输***及其传输方法 - Google Patents
文件传输***及其传输方法 Download PDFInfo
- Publication number
- CN101877717A CN101877717A CN2010101359668A CN201010135966A CN101877717A CN 101877717 A CN101877717 A CN 101877717A CN 2010101359668 A CN2010101359668 A CN 2010101359668A CN 201010135966 A CN201010135966 A CN 201010135966A CN 101877717 A CN101877717 A CN 101877717A
- Authority
- CN
- China
- Prior art keywords
- file
- client
- server
- preset value
- document
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供了一种文件传输***及其传输方法,包括:客户端,与使用者交互承接各种前置业务;前置业务平台,用于处理客户端发送的各种前置业务,所述前置业务平台包括主服务器和文件服务器,所述主服务器接收客户端发送的交易请求并返回交易信息,所述文件服务器用于供客户端上传或下载文件。本发明的文件传输***及其传输方法适于传输大数据量文件、运行稳定可靠。
Description
技术领域
本发明涉及一种文件传输***及其传输方法,特别涉及一种基于银行前置业务平台的大文件传输***及其传输方法,属于金融服务技术领域。
背景技术
银行的基本业务主要是存款和贷款业务,相关的信息***我们称之为核心业务***。另一方面,银行在基本业务之外的其它业务则正在蓬勃发展,这些业务多数是基于银行的基本业务,与其它行业的业务产品进行集成而实现的。这些业务在银行里往往被称之为前置业务,指在核心业务之前进行集成处理的业务产品,而相关的***则依托于银行的核心业务***,我们统称为银行前置业务平台,包括中间业务、银证通、银保通、国债、基金、联行交换和各种渠道的接入预处理***,如ATM P、POS P、网上银行、自助终端等。
银行的客户端和后台服务器端之间需要经常的传输大量的数据,很多业务会涉及到批量的数据传输,除了业务基本信息之外,往往还需要传送与业务相关的文件,如代收代付业务的批量扣款文件的传输、客户账单文件的传输、银行交易对账数据文件的交换等内容。这些附属文件的相比业务基本信息而言很大。然而由于银行的后台服务器端在同一时间内需要处理来自各个客户端的大量的数据,因此,往往是文件的传输占用过多的网络资源,影响了其他基本业务信息的传输。然而,这些文件又是必须要传输的。因此需要在前置业务平台中实现可靠的大数据量文件的传输技术,以保证业务的正常开展。
发明内容
本发明的目的是提供一种文件传输***及其传输方法,其能在银行前置业务平台和客户端之间可靠的传输大数据量的文件。
本发明的目的通过提供以下技术方案实现:
一种文件传输***,其包括:客户端,与使用者交互承接各种前置业务;前置业务平台,用于处理客户端发送的各种前置业务,其特征在于,所述前置业务平台包括主服务器和文件服务器,所述主服务器接收客户端发送的交易请求并返回交易信息,所述文件服务器用于供客户端上传或下载文件。
进一步的,所述客户端上传文件时,判断文件和一个预设值的大小关系,若文件大于预设值,客户端将文件发送到文件服务器,然后把文件名称提交给主服务器;如果文件小于预设值,则把文件内容附加在交易报文后面发送给主服务器。
进一步的,所述客户端下载文件时,主服务器先返回交易数据,然后判断需要下载的文件和一个预设值的大小关系,如果文件小于预设值,则把文件内容作为交易的后续数据返回客户端;如果文件大于预设值,则主服务器会把客户端的套接字和需要下载的文件名称发送给文件服务器,由文件服务器把文件发送到客户端。
进一步的,所述预设值为64K。
进一步的,所述文件服务器可选的将文件解析;或将文件转发;或将文件保存到指定目录下。
本发明的目的还通过提供如下的文件传输***的传输方法来实现:
一种文件传输***的传输方法,包括如下步骤:客户端判断需上传文件和一个预设值的大小关系;如果文件大于预设值,客户端将文件发送到文件服务器,并将文件名称提交给主服务器;如果文件小于预设值,则把文件内容附加在交易报文后面发送给主服务器。
一种文件传输***的传输方法,包括如下步骤:主服务器返回交易数据;主服务器判断需客户端下载的文件和一个预设值的大小关系;如果文件小于预设值,则主服务器将文件内容作为交易的后续数据返回客户端;如果文件大于预设值,则主服务器会把客户端的套接字和需要下载的文件名称发送给文件服务器,由文件服务器把文件发送到客户端。
进一步的,文件传输***的传输方法还包括如下文件清除步骤:配置文件天数参数值;比较文件保存天数和前述的保存天数参数值的关系;若文件保存天数大于保存天数参数值,则删除该文件。
本发明的文件传输***及其传输方法,通过为前置工作平台设置文件服务器,减轻了前置工作平台的主服务器的工作负荷,并提高了文件传输效率,以达到可靠的传输大文件。
附图说明
下面结合附图对本发明作进一步说明:
图1为本发明的具体实施方式的模块图。
具体实施方式
以下参照附图说明本发明的具体实施方式。
图1为本发明的具体实施方式的模块图。如图1,前置业务平台包括主服务器和文件服务器。主服务器、文件服务器和客户端彼此可传输数据。
在业务处理中,客户端在上传文件前,预先判断文件和一个预设值(如64K)的大小关系。如果文件的大小超过预设值,则客户端先将文件发送到文件服务器,然后将文件的名称作为交易请求的一部分提交给主服务器,由监听程序处理;如果文件的大小小于预设值,则通过将文件内容附加在交易报文后面的方式发送给主服务器。
在业务处理中,客户端在下载文件时,主服务器的监听程序会先返回交易数据,然后判断需要下载的文件和一个预设值(如64K)的大小关系。如果文件的大小小于预设值,则将文件内容作为交易的后续数据返回客户端;如果文件的大小大于预设值,则监听程序会将客户端的SOCKET套接字和需要下载的文件名称发送给文件服务器,由文件服务器将文件发送到客户端。
文件服务器支持文件的断点续传功能,当传输发生中断后,可以从中断的位置开始恢复传输,而不必重新开始。客户端在传送文件前,先发送请求获取中断了传输的文件的服务器端大小,然后上传文件的后续部分。在下载文件时,还可以设置流量控制,即可以设定一个最大下载速度,如:64K/秒。
通过文件服务器上传下载文件,可以减轻主服务器的负荷,避免监听程序被阻塞,妨碍其他业务的处理。
文件服务器对文件的处理主要包括三种:把文件解析后保存在数据库中,等待客户端的指令;把文件转发到其他外部处理***;保存文件到指定的目录下,等待其他的处理指令。
文件解析主要是对于某些批量数据,首先需要保存到数据库中,验证数据的合法性,记录明细信息,等待下一步交易把数据提交到核心业务***处理或下载明细数据用于检查等,处理完后可能需要对数据进行修改等。
文件转发主要是对于原始数据已经符合业务处理服务器的要求,只是需要把文件发送到其他的服务器处理。
前置工作平台在日终处理的过程中,包括了对文件服务器的临时目录中文件清除的步骤,具体为:配置数据目录中文件保存天数的参数值,在日终时根据这些参数删除保存天数大于参数值的文件。这样可以避免文件服务器的临时目录中的文件无限增长影响***的运行效率。
尽管为示例目的,已经公开了本发明的优选实施方式,但是本领域的普通技术人员将意识到,在不脱离由所附的权利要求书公开的本发明的范围和精神的情况下,各种改进、增加以及取代是可能的。
Claims (9)
1.一种文件传输***,包括:客户端,与使用者交互承接各种前置业务;前置业务平台,用于处理客户端发送的各种前置业务,其特征在于:所述前置业务平台包括主服务器和文件服务器,所述主服务器接收客户端发送的交易请求并返回交易信息,所述文件服务器用于供客户端上传或下载文件。
2.根据权利要求1所述的文件传输***,其特征在于:所述客户端上传文件时,判断文件和一个预设值的大小关系,若文件大于预设值,客户端将文件发送到文件服务器,然后把文件名称提交给主服务器;如果文件小于预设值,则把文件内容附加在交易报文后面发送给主服务器。
3.根据权利要求1所述的文件传输***,其特征在于:所述客户端下载文件时,主服务器先返回交易数据,然后判断需要下载的文件和一个预设值的大小关系,如果文件小于预设值,则把文件内容作为交易的后续数据返回客户端;如果文件大于预设值,则主服务器会把客户端的套接字和需要下载的文件名称发送给文件服务器,由文件服务器把文件发送到客户端。
4.根据权利要求2或3所述的任意一种文件传输***,其特征在于:所述预设值为64K。
5.根据如权利要求1所述的文件传输***,其特征在于:所述文件服务器可选的将文件解析或将文件转发、或将文件保存到指定目录下。
6.一种如权利要求1所述的文件传输***的传输方法,其特征在于,包括如下步骤:
客户端判断需上传文件和一个预设值的大小关系;
如果文件大于预设值,客户端将文件发送到文件服务器,并将文件名称提交给主服务器;
如果文件小于预设值,则把文件内容附加在交易报文后面发送给主服务器。
7.根据权利要求6所述的文件传输***的传输方法,其特征在于,还包括如下文件清除步骤:
配置文件天数参数值;
比较文件保存天数和前述的保存天数参数值的关系;
若文件保存天数大于保存天数参数值,则删除该文件。
8.根据权利要求6所述的文件传输***的传输方法,其特征在于,包括如下步骤:
主服务器返回交易数据;
主服务器判断需客户端下载的文件和一个预设值的大小关系;
如果文件小于预设值,则主服务器将文件内容作为交易的后续数据返回客户端;
如果文件大于预设值,则主服务器会把客户端的套接字和需要下载的文件名称发送给文件服务器,由文件服务器把文件发送到客户端。
9.根据权利要求8所述的文件传输***的传输方法,其特征在于,还包括如下文件清除步骤:
配置文件天数参数值;
比较文件保存天数和前述的保存天数参数值的关系;
若文件保存天数大于保存天数参数值,则删除该文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010101359668A CN101877717A (zh) | 2010-03-23 | 2010-03-23 | 文件传输***及其传输方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010101359668A CN101877717A (zh) | 2010-03-23 | 2010-03-23 | 文件传输***及其传输方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101877717A true CN101877717A (zh) | 2010-11-03 |
Family
ID=43020179
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010101359668A Pending CN101877717A (zh) | 2010-03-23 | 2010-03-23 | 文件传输***及其传输方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101877717A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106506660A (zh) * | 2016-11-17 | 2017-03-15 | 中国银行股份有限公司 | 一种联机请求处理方法、服务器及*** |
CN106657288A (zh) * | 2016-11-30 | 2017-05-10 | 安徽金曦网络科技股份有限公司 | 文件传输*** |
CN109391692A (zh) * | 2018-10-23 | 2019-02-26 | 深圳壹账通智能科技有限公司 | 基于缓冲池策略的批量数据集中化处理方法及*** |
CN109491623A (zh) * | 2018-11-14 | 2019-03-19 | 北京三快在线科技有限公司 | 打印数据处理方法和装置、电子***生成方法和服务器 |
CN109639819A (zh) * | 2018-12-28 | 2019-04-16 | 腾讯科技(深圳)有限公司 | 文件传输方法、客户端、服务器及*** |
CN110912886A (zh) * | 2019-11-21 | 2020-03-24 | 中国建设银行股份有限公司 | 一种数据传输方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1329407A (zh) * | 2000-06-14 | 2002-01-02 | 索尼公司 | 信息处理设备和方法、信息管理***及程序储存介质 |
US20050240522A1 (en) * | 2002-01-30 | 2005-10-27 | Mastercard International Incorporated | System and method for conducting secure payment transaction |
CN1932875A (zh) * | 2006-10-09 | 2007-03-21 | 杭州东信金融技术服务有限公司 | 一种基于金融行业的前置*** |
CN101018130A (zh) * | 2007-02-15 | 2007-08-15 | 物方恒德(北京)投资咨询有限公司 | 金融业务***及金融业务处理方法 |
CN101129044A (zh) * | 2004-11-22 | 2008-02-20 | 阿恩特·西霍尔 | 通过网络传输文件的方法和装置 |
-
2010
- 2010-03-23 CN CN2010101359668A patent/CN101877717A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1329407A (zh) * | 2000-06-14 | 2002-01-02 | 索尼公司 | 信息处理设备和方法、信息管理***及程序储存介质 |
US20050240522A1 (en) * | 2002-01-30 | 2005-10-27 | Mastercard International Incorporated | System and method for conducting secure payment transaction |
CN101129044A (zh) * | 2004-11-22 | 2008-02-20 | 阿恩特·西霍尔 | 通过网络传输文件的方法和装置 |
CN1932875A (zh) * | 2006-10-09 | 2007-03-21 | 杭州东信金融技术服务有限公司 | 一种基于金融行业的前置*** |
CN101018130A (zh) * | 2007-02-15 | 2007-08-15 | 物方恒德(北京)投资咨询有限公司 | 金融业务***及金融业务处理方法 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106506660A (zh) * | 2016-11-17 | 2017-03-15 | 中国银行股份有限公司 | 一种联机请求处理方法、服务器及*** |
CN106506660B (zh) * | 2016-11-17 | 2019-06-25 | 中国银行股份有限公司 | 一种联机请求处理方法、服务器及*** |
CN106657288A (zh) * | 2016-11-30 | 2017-05-10 | 安徽金曦网络科技股份有限公司 | 文件传输*** |
CN109391692A (zh) * | 2018-10-23 | 2019-02-26 | 深圳壹账通智能科技有限公司 | 基于缓冲池策略的批量数据集中化处理方法及*** |
CN109491623A (zh) * | 2018-11-14 | 2019-03-19 | 北京三快在线科技有限公司 | 打印数据处理方法和装置、电子***生成方法和服务器 |
CN109639819A (zh) * | 2018-12-28 | 2019-04-16 | 腾讯科技(深圳)有限公司 | 文件传输方法、客户端、服务器及*** |
CN109639819B (zh) * | 2018-12-28 | 2022-01-14 | 腾讯科技(深圳)有限公司 | 文件传输方法、客户端、服务器及*** |
CN110912886A (zh) * | 2019-11-21 | 2020-03-24 | 中国建设银行股份有限公司 | 一种数据传输方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106101179B (zh) | 资源处理方法、装置和*** | |
CA2512882C (en) | Architecture of simplified hardware requirements for bank card payment transactions in a large group of clients, transaction terminal unit, extended function sim card, and methods for individualisation and performing transaction | |
TW495680B (en) | A method and apparatus for electronically integrating data captured in heterogeneous information systems | |
CA2479033C (en) | Centralized check image storage system | |
CN101877717A (zh) | 文件传输***及其传输方法 | |
US20110078083A1 (en) | Electronic draft capture | |
US20070156737A1 (en) | Application integration systems and methods | |
US7454478B1 (en) | Business message tracking system using message queues and tracking queue for tracking transaction messages communicated between computers | |
CN111857888B (zh) | 一种交易处理方法及装置 | |
CN112669157A (zh) | 基于区块链的交易方法、装置、***与可读存储介质 | |
CN111738706A (zh) | 一种聚合支付***、方法和设备 | |
CN201774552U (zh) | 文件传输*** | |
JP3966051B2 (ja) | 通信データ削減方法およびシステム | |
JP2013257706A (ja) | グローバル資金移動システム及びグローバル資金移動方法 | |
WO2002039353A1 (en) | System and method for interfacing a data processing system to a business-to-business integration system | |
AU2001230806A1 (en) | System and method for interfacing a data processing system to a business-to-business integration system | |
CN101330499B (zh) | 一种银行与客户之间的业务通信方法 | |
US8826300B2 (en) | File system interface for a message service system | |
US7206855B1 (en) | System and method for exchanging information across a computer network at variable transmission rates | |
KR101837335B1 (ko) | 계좌 통합 관리 시스템 | |
US7711768B1 (en) | System and method for reliably exchanging information across a computer network | |
CN103914514A (zh) | 控制业务凭证输出方式的方法及*** | |
CN204650582U (zh) | 一种电子会计档案管理*** | |
CN114866538B (zh) | 一种文件报送方法、装置、电子设备及计算机可读介质 | |
CN116962513B (zh) | 一种金融行情合约数据接收方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20101103 |