文件获取方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:21370038 阅读:31 留言:0更新日期:2019-06-15 11:17
本申请提供了一种文件获取方法、装置、计算机设备和存储介质,其中,该方法包括:获取用户输入的通讯键值;根据预设的文件类型配置表确定与通讯键值对应的通讯类型;根据通讯键值从与通讯类型对应的预设的通讯配置表中读取通讯参数;根据通讯参数,通过与通讯类型对应的通讯方式获取目标文件。上述文件获取方法可以实现以多种通讯方式获取文件,同时可以提高系统的可扩展性并且可以降低系统设计的复杂性。通过上述方案解决了现有的文件获取系统支持单一通讯方式的技术问题,达到了支持多种通讯方式、有效提升系统扩展性以及降低系统设计复杂性的技术效果。

File acquisition methods, devices, computer equipment and storage media

This application provides a document acquisition method, device, computer equipment and storage medium, in which the method includes: acquiring the communication key value input by the user; determining the communication type corresponding to the communication key value according to the preset file type configuration table; reading the communication parameters from the preset communication configuration table corresponding to the communication type according to the communication key value; and communicating according to the communication parameters. The target file is acquired by means of communication corresponding to the communication type. The above-mentioned file acquisition method can achieve a variety of communication methods to obtain files, while improving the scalability of the system and reducing the complexity of the system design. Through the above scheme, the technical problems of supporting single communication mode in the existing file acquisition system are solved, and the technical effects of supporting multiple communication modes, effectively improving system expansibility and reducing system design complexity are achieved.

【技术实现步骤摘要】
文件获取方法、装置、计算机设备和存储介质
本申请涉及文件处理
,特别涉及一种文件获取方法、装置、计算机设备和存储介质。
技术介绍
随着银行业务的不断丰富,在业务处理过程中涉及大量的各种各样的文件,有些文件需要通过不同的通讯方式主动从其他服务器获取,有些文件则是其他服务器主动发送到本地服务器的预设目录,再由本地预设目录移动或复制到处理后目录。目前,获取文件的系统一般仅支持单一类型通讯方式、可扩展性低。针对上述问题,目前尚未提出有效的解决方案。
技术实现思路
本申请实施例提供了一种文件获取方法、装置、计算机设备和存储介质,以解决现有技术中获取文件的系统仅支持单一类型通讯方式且扩展性低的问题。本申请实施例提供了一种文件获取方法,包括:获取用户输入的通讯键值;根据预设的文件类型配置表确定与通讯键值对应的通讯类型;根据通讯键值从与通讯类型对应的预设的通讯配置表中读取通讯参数;根据通讯参数,通过与通讯类型对应的通讯方式获取目标文件。在一个实施例中,在通讯方式为C:D通讯方式的情况下,根据通讯参数,通过与通讯类型对应的通讯方式获取目标文件,包括:从通讯参数中获取远程服务器C:D节点名、远程路径和本地路径;根据远程服务器C:D节点名,通过C:D通讯方式登录远程服务器;确定远程服务器的远程路径是否存在目标文件;在确定远程路径中存在目标文件的情况下,将目标文件由远程路径传送至本地路径。在一个实施例中,在通讯方式为FTP通讯方式的情况下,根据通讯参数,通过与通讯类型对应的通讯方式获取目标文件,包括:从通讯参数中获取FTP服务器IP或域名、FTP服务器端口、FTP用户名、FTP密码、远程路径和本地路径;根据FTP服务器IP或域名、FTP服务器端口、FTP用户名和FTP密码,通过FTP通讯方式登录远程服务器;确定远程服务器的远程路径是否存在目标文件;在确定远程路径中存在目标文件的情况下,将目标文件由远程路径传送至本地路径。在一个实施例中,在通讯方式为本地通讯方式的情况下,根据通讯参数,通过与通讯类型对应的通讯方式获取目标文件,包括:从通讯参数中获取源路径和目标路径;切换到本地的源路径;确定本地的源路径中是否存在目标文件;在确定源路径中存在目标文件的情况下,将文件由源路径复制或移动到目标路径。在一个实施例中,在根据通讯参数,通过与通讯类型对应的通讯方式获取目标文件之后,该方法还包括:将目标文件记录到预设的文件注册表中,并在预设的文件注册表中将目标文件的状态置为未处理。在一个实施例中,在预设的文件注册表中将目标文件的状态置为未处理之后,该方法还包括:从预设的文件注册表中查找状态为未处理的目标文件;在查找到状态为未处理的目标文件的情况下,根据预设的文件类型配置表确定目标文件的文件类型;在确定目标文件的文件类型失败的情况下,重新根据预设的文件类型配置表确定目标文件的文件类型,直至成功确定目标文件的文件类型。在一个实施例中,预设的文件类型配置表包括通讯键值、文件正则表达式和文件类型;根据预设的文件类型配置表确定目标文件的文件类型,包括:获取目标文件的通讯键值和文件名;在预设的文件类型配置表中,查找通讯键值与目标文件的通讯键值一致的第一配置记录;从第一配置记录中查找文件正则表达式与目标文件的文件名匹配的第二配置记录;从第二配置记录中获取文件类型并将获取的文件类型确定为目标文件的文件类型。在一个实施例中,在获取目标文件的通讯键值和文件名之前,还包括:获取目标文件的文件名的后缀;根据后缀确定目标文件是否为压缩文件;在确定目标文件为压缩文件的情况下,对目标文件进行解压并将解压后得到的子文件写入预设的子文件列表缓存中。在一个实施例中,在目标文件为压缩文件的情况下,文件正则表达式包括压缩文件正则表达式和子文件正则表达式。获取目标文件的通讯键值和文件名,包括:从子文件列表缓存中读取子文件的通讯键值、文件名和子文件名。从第一配置记录中查找文件正则表达式与目标文件的文件名匹配的第二配置记录,包括:从第一配置记录中查找压缩文件正则表达式与子文件的文件名匹配且子文件正则表达式与子文件的子文件名匹配的配置记录。在一个实施例中,在从第二配置记录中获取文件类型并将获得的文件类型确定为目标文件的文件类型之后,该方法还包括:从第二配置记录中获取是否拆分要素标识;确定拆分要素标识是否为需要拆分;在确定拆分要素标识为需要拆分的情况下,根据目标文件的文件类型从预设的拆分要素配置表中读取拆分参数;根据拆分参数从目标文件的文件名中拆分出要素项;其中,拆分参数包括以下至少之一:要素键值、要素起始位置和要素长度。在一个实施例中,在根据拆分参数从目标文件的文件名中拆分出要素项之后,该方法还包括:将拆分出来的要素项保存到预设的要素信息登记表中;将目标文件记录到预设的文件登记表中,并在预设的文件登记表中将目标文件的状态置为待处理;将预设的文件注册表中的目标文件的状态更新为已处理。在一个实施例中,在确定拆分要素标识是否为需要拆分之后,该方法还包括:在确定拆分要素标识为不需要拆分的情况下,将目标文件记录到预设的文件登记表中,并在预设的文件登记表中将目标文件的状态置为待处理;将预设的文件注册表中的目标文件的状态更新为已处理。本申请实施例还提供了一种文件获取装置,包括:通讯键值获取模块,用于获取用户输入的通讯键值;通讯类型确定模块,用于根据预设的文件类型配置表确定与通讯键值对应的通讯类型;通讯参数读取模块,用于根据通讯键值从与通讯类型对应的预设的通讯配置表中读取通讯参数;目标文件获取模块,用于根据通讯参数,通过与通讯类型对应的通讯方式获取目标文件。本申请实施例还提供了一种计算机设备,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现上述任意实施例中所述的文件获取方法的步骤。本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现上述任意实施例中所述的文件获取方法的步骤。在本申请实施例中,提供了一种文件获取方法,其中,采用预设的文件类型配置表和预设的通讯配置表,根据用户输入的不同的通讯键值,判断与之对应的通讯类型,并根据通讯键值从与通讯类型对应的通讯配置表中读取通讯参数,再根据通讯参数,通过与通讯类型对应的通讯方式获取目标文件,从而可以通过输入不同的通讯键值来实现以多种通讯方式获取文件;同时,由于针对不同通讯方式设置不同的通讯配置表,所以可以通过配置文件类型配置表以及增加通讯配置表来扩展通讯方式,提高系统的可扩展性;此外,由于文件类型配置表与通讯配置表分开配置,可以实现应用层与传输层的分层,进而降低系统设计的复杂性。通过上述方案解决了现有的文件获取系统支持单一通讯方式的技术问题,达到了支持多种通讯方式、有效提升系统扩展性以及降低系统设计复杂性的技术效果。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,并不构成对本申请的限定。在附图中:图1示出了本申请一实施例中的文件获取方法的流程图;图2示出了本申请一实施例中的文件获取方法的流程图;图3示出了本申请一实施例中的文件获取方法中获取文件的流程图;图4示出了本申请一实施例中的文件获取方法中确定文件类型的流程图;图5示出了本申请一实施例中的文件获取装置的示意图本文档来自技高网...

【技术保护点】
1.一种文件获取方法,其特征在于,包括:获取用户输入的通讯键值;根据预设的文件类型配置表确定与所述通讯键值对应的通讯类型;根据所述通讯键值从与所述通讯类型对应的预设的通讯配置表中读取通讯参数;根据所述通讯参数,通过与所述通讯类型对应的通讯方式获取目标文件。

【技术特征摘要】
1.一种文件获取方法,其特征在于,包括:获取用户输入的通讯键值;根据预设的文件类型配置表确定与所述通讯键值对应的通讯类型;根据所述通讯键值从与所述通讯类型对应的预设的通讯配置表中读取通讯参数;根据所述通讯参数,通过与所述通讯类型对应的通讯方式获取目标文件。2.根据权利要求1所述的方法,其特征在于,在所述通讯方式为C:D通讯方式的情况下,根据所述通讯参数,通过与所述通讯类型对应的通讯方式获取目标文件,包括:从所述通讯参数中获取远程服务器C:D节点名、远程路径和本地路径;根据所述远程服务器C:D节点名,通过C:D通讯方式登录远程服务器;确定所述远程服务器的所述远程路径是否存在所述目标文件;在确定所述远程路径中存在所述目标文件的情况下,将所述目标文件由所述远程路径传送至所述本地路径。3.根据权利要求1所述的方法,其特征在于,在所述通讯方式为FTP通讯方式的情况下,根据所述通讯参数,通过与所述通讯类型对应的通讯方式获取目标文件,包括:从所述通讯参数中获取FTP服务器IP或域名、FTP服务器端口、FTP用户名、FTP密码、远程路径和本地路径;根据所述FTP服务器IP或域名、FTP服务器端口、FTP用户名和FTP密码,通过FTP通讯方式登录远程服务器;确定所述远程服务器的所述远程路径是否存在所述目标文件;在确定所述远程路径中存在所述目标文件的情况下,将所述目标文件由所述远程路径传送至所述本地路径。4.根据权利要求1所述的方法,其特征在于,在所述通讯方式为本地通讯方式的情况下,根据所述通讯参数,通过与所述通讯类型对应的通讯方式获取目标文件,包括:从所述通讯参数中获取源路径和目标路径;切换到本地的所述源路径;确定本地的所述源路径中是否存在所述目标文件;在确定所述源路径中存在所述目标文件的情况下,将所述文件由所述源路径复制或移动到所述目标路径。5.根据权利要求2至4中任一项所述的方法,其特征在于,在根据所述通讯参数,通过与所述通讯类型对应的通讯方式获取目标文件之后,还包括:将所述目标文件记录到预设的文件注册表中,并在所述预设的文件注册表中将所述目标文件的状态置为未处理。6.根据权利要求5所述的方法,其特征在于,在所述预设的文件注册表中将所述目标文件的状态置为未处理之后,还包括:从所述预设的文件注册表中查找状态为未处理的目标文件;在查找到状态为未处理的目标文件的情况下,根据所述预设的文件类型配置表确定所述目标文件的文件类型;在确定所述目标文件的文件类型失败的情况下,重新根据所述预设的文件类型配置表确定所述目标文件的文件类型,直至成功确定所述目标文件的文件类型。7.根据权利要求6所述的方法,其特征在于,所述预设的文件类型配置表包括通讯键值、文件正则表达式和文件类型;所述根据所述预设的文件类型配置表确定所述目标文件的文件类型,包括:获取所述目标文件的通讯键值和文件名;在所述预设的文件类型配置表中,查找通讯键值与所述目标文件的通讯键值一致的第一配置记录;从所述第一配置记录中查找文件正则表达式与所述目...

【专利技术属性】
技术研发人员:牛丽敏
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1