本发明专利技术提供了一种文件传输系统及其传输方法,包括:客户端,与使用者交互承接各种前置业务;前置业务平台,用于处理客户端发送的各种前置业务,所述前置业务平台包括主服务器和文件服务器,所述主服务器接收客户端发送的交易请求并返回交易信息,所述文件服务器用于供客户端上传或下载文件。本发明专利技术的文件传输系统及其传输方法适于传输大数据量文件、运行稳定可靠。
【技术实现步骤摘要】
本专利技术涉及一种,特别涉及一种基于银行前置业务平 台的大,属于金融服务
技术介绍
银行的基本业务主要是存款和贷款业务,相关的信息系统我们称之为核心业务系 统。另一方面,银行在基本业务之外的其它业务则正在蓬勃发展,这些业务多数是基于银行 的基本业务,与其它行业的业务产品进行集成而实现的。这些业务在银行里往往被称之为 前置业务,指在核心业务之前进行集成处理的业务产品,而相关的系统则依托于银行的核 心业务系统,我们统称为银行前置业务平台,包括中间业务、银证通、银保通、国债、基金、联 行交换和各种渠道的接入预处理系统,如ATM P、P0S P、网上银行、自助终端等。银行的客户端和后台服务器端之间需要经常的传输大量的数据,很多业务会涉及 到批量的数据传输,除了业务基本信息之外,往往还需要传送与业务相关的文件,如代收代 付业务的批量扣款文件的传输、客户账单文件的传输、银行交易对账数据文件的交换等内 容。这些附属文件的相比业务基本信息而言很大。然而由于银行的后台服务器端在同一时 间内需要处理来自各个客户端的大量的数据,因此,往往是文件的传输占用过多的网络资 源,影响了其他基本业务信息的传输。然而,这些文件又是必须要传输的。因此需要在前置 业务平台中实现可靠的大数据量文件的传输技术,以保证业务的正常开展。
技术实现思路
本专利技术的目的是提供一种,其能在银行前置业务平台 和客户端之间可靠的传输大数据量的文件。本专利技术的目的通过提供以下技术方案实现一种文件传输系统,其包括客户端,与使用者交互承接各种前置业务;前置业务 平台,用于处理客户端发送的各种前置业务,其特征在于,所述前置业务平台包括主服务器 和文件服务器,所述主服务器接收客户端发送的交易请求并返回交易信息,所述文件服务 器用于供客户端上传或下载文件。进一步的,所述客户端上传文件时,判断文件和一个预设值的大小关系,若文件大 于预设值,客户端将文件发送到文件服务器,然后把文件名称提交给主服务器;如果文件小 于预设值,则把文件内容附加在交易报文后面发送给主服务器。进一步的,所述客户端下载文件时,主服务器先返回交易数据,然后判断需要下载 的文件和一个预设值的大小关系,如果文件小于预设值,则把文件内容作为交易的后续数 据返回客户端;如果文件大于预设值,则主服务器会把客户端的套接字和需要下载的文件 名称发送给文件服务器,由文件服务器把文件发送到客户端。进一步的,所述预设值为64K。进一步的,所述文件服务器可选的将文件解析;或将文件转发;或将文件保存到指定目录下。本专利技术的目的还通过提供如下的文件传输系统的传输方法来实现一种文件传输系统的传输方法,包括如下步骤客户端判断需上传文件和一个预 设值的大小关系;如果文件大于预设值,客户端将文件发送到文件服务器,并将文件名称提 交给主服务器;如果文件小于预设值,则把文件内容附加在交易报文后面发送给主服务器。一种文件传输系统的传输方法,包括如下步骤主服务器返回交易数据;主服务 器判断需客户端下载的文件和一个预设值的大小关系;如果文件小于预设值,则主服务器 将文件内容作为交易的后续数据返回客户端;如果文件大于预设值,则主服务器会把客户 端的套接字和需要下载的文件名称发送给文件服务器,由文件服务器把文件发送到客户 端。进一步的,文件传输系统的传输方法还包括如下文件清除步骤配置文件天数参 数值;比较文件保存天数和前述的保存天数参数值的关系;若文件保存天数大于保存天数 参数值,则删除该文件。本专利技术的,通过为前置工作平台设置文件服务器,减 轻了前置工作平台的主服务器的工作负荷,并提高了文件传输效率,以达到可靠的传输大 文件。附图说明下面结合附图对本专利技术作进一步说明图1为本专利技术的具体实施方式的模块图。具体实施例方式以下参照附图说明本专利技术的具体实施方式。图1为本专利技术的具体实施方式的模块图。如图1,前置业务平台包括主服务器和文 件服务器。主服务器、文件服务器和客户端彼此可传输数据。在业务处理中,客户端在上传文件前,预先判断文件和一个预设值(如64K)的大 小关系。如果文件的大小超过预设值,则客户端先将文件发送到文件服务器,然后将文件的 名称作为交易请求的一部分提交给主服务器,由监听程序处理;如果文件的大小小于预设 值,则通过将文件内容附加在交易报文后面的方式发送给主服务器。在业务处理中,客户端在下载文件时,主服务器的监听程序会先返回交易数据,然 后判断需要下载的文件和一个预设值(如64K)的大小关系。如果文件的大小小于预设值, 则将文件内容作为交易的后续数据返回客户端;如果文件的大小大于预设值,则监听程序 会将客户端的SOCKET套接字和需要下载的文件名称发送给文件服务器,由文件服务器将 文件发送到客户端。文件服务器支持文件的断点续传功能,当传输发生中断后,可以从中断的位置开 始恢复传输,而不必重新开始。客户端在传送文件前,先发送请求获取中断了传输的文件的 服务器端大小,然后上传文件的后续部分。在下载文件时,还可以设置流量控制,即可以设 定一个最大下载速度,如64K/秒。通过文件服务器上传下载文件,可以减轻主服务器的负荷,避免监听程序被阻塞,妨碍其他业务的处理。文件服务器对文件的处理主要包括三种把文件解析后保存在数据库中,等待客 户端的指令;把文件转发到其他外部处理系统;保存文件到指定的目录下,等待其他的处 理指令。文件解析主要是对于某些批量数据,首先需要保存到数据库中,验证数据的合法 性,记录明细信息,等待下一步交易把数据提交到核心业务系统处理或下载明细数据用于 检查等,处理完后可能需要对数据进行修改等。文件转发主要是对于原始数据已经符合业务处理服务器的要求,只是需要把文件 发送到其他的服务器处理。前置工作平台在日终处理的过程中,包括了对文件服务器的临时目录中文件清除 的步骤,具体为配置数据目录中文件保存天数的参数值,在日终时根据这些参数删除保存 天数大于参数值的文件。这样可以避免文件服务器的临时目录中的文件无限增长影响系统 的运行效率。尽管为示例目的,已经公开了本专利技术的优选实施方式,但是本领域的普通技术人 员将意识到,在不脱离由所附的权利要求书公开的本专利技术的范围和精神的情况下,各种改 进、增加以及取代是可能的。权利要求一种文件传输系统,包括客户端,与使用者交互承接各种前置业务;前置业务平台,用于处理客户端发送的各种前置业务,其特征在于所述前置业务平台包括主服务器和文件服务器,所述主服务器接收客户端发送的交易请求并返回交易信息,所述文件服务器用于供客户端上传或下载文件。2.根据权利要求1所述的文件传输系统,其特征在于所述客户端上传文件时,判断文 件和一个预设值的大小关系,若文件大于预设值,客户端将文件发送到文件服务器,然后把 文件名称提交给主服务器;如果文件小于预设值,则把文件内容附加在交易报文后面发送 给主服务器。3.根据权利要求1所述的文件传输系统,其特征在于所述客户端下载文件时,主服务 器先返回交易数据,然后判断需要下载的文件和一个预设值的大小关系,如果文件小于预 设值,则把文件内容作为交易的后续数据返回客户端;如果文件大于预设值,则主服务器会 把客户端的套接字和需要下载的文件名称发送给文件服务器,由文件服务器把文件发送到 客户端。本文档来自技高网...
【技术保护点】
一种文件传输系统,包括:客户端,与使用者交互承接各种前置业务;前置业务平台,用于处理客户端发送的各种前置业务,其特征在于:所述前置业务平台包括主服务器和文件服务器,所述主服务器接收客户端发送的交易请求并返回交易信息,所述文件服务器用于供客户端上传或下载文件。
【技术特征摘要】
【专利技术属性】
技术研发人员:郑爱军,
申请(专利权)人:苏州德融嘉信信用管理技术有限公司,
类型:发明
国别省市:32[中国|江苏]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。