一种文件处理方法及装置制造方法及图纸

技术编号:18576079 阅读:33 留言:0更新日期:2018-08-01 11:06
本发明专利技术公开了一种文件的处理方法及装置,在GPFS磁盘中,按照不同的表单维度,将账单信息存储为表单文件,并且,该表单文件为存储有大量账单信息的大文件;当用户在对账户的账单信息进行查询时,从表单文件中截取出子文件并组合后生成下载文件。这样,由于每个表单文件都为大文件,提高了文件处理的性能,进而缩短了用户对文件进行查询的时间。

A file processing method and device

The invention discloses a method and device for the processing of a file. In the GPFS disk, the billing information is stored as a form file according to the different form dimensions, and the form file is a large file storing a large number of billing information; when the user is querying the account information of the account, the file is intercepted from the form file. The download file is generated after the file is combined. In this way, each form file is a large file, which improves the performance of file processing, and thus shortens the time for users to query the file.

【技术实现步骤摘要】
一种文件处理方法及装置
本专利技术涉及文件处理领域,尤其涉及一种文件处理方法及装置。
技术介绍
目前,银行对于用户要下载的签约报告单的处理模式包括:在服务器上生成所有要签约的报告单,并且,生成各个报告单是根据用户账户的不同进行存储的,例如,若包含多个签约账户,将每个账户生成的报告单分别存储到每个账户的文件中;当用户需要查询文件时,从各个账户中取出相应的查询文件,打包成大文件。但是每个账户存储的文件为小文件,GPFS磁盘在同时大批量生成与处理小文件时,性能较低,且对于小文件的存储和清理都会受到影响,由此会影响用户对文件的查询时间。
技术实现思路
有鉴于此,本专利技术实施例提供了一种文件处理方法,解决了现有技术中在GPFS磁盘对表单的处理效率低下的问题,提高了文件处理的性能。本专利技术公开了一种文件处理方法,包括:接收用户的查询指令和查询条件;根据所述查询条件中包含的用户的账户信息判断所述用户的账户是否为签约账户;若所述用户的账户为签约账户,确定所述查询条件对应的各个表单文件;所述表单文件为保存有各个签约账户关于预设表单维度的账单信息的大文件;从各个表单文件中截取所述查询条件对应的表单子文件;将截取的各个表单子文件进行组合生成下载文件,以便用户进行下载。可选的,所述查询条件包括:账户信息、账单日期、报表周期。可选的,所述从各个表单文件中截取所述查询条件对应的表单子文件,包括:根据所述用户的账户信息、账单日期和确定出的所述表单文件,查找账单信息在所述表单文件中的偏移量;根据所述账单信息的偏移量,在确定出的所述表单文件中截取所述查询条件对应的表单子文件。可选的,还包括:获取预设时间周期内的账单信息;确定所述预设周期内的每个账单信息的类型;将相同类型的账单信息保存到一个表单文件中;记录每个账单信息在所述表单文件中的偏移量。可选的,还包括:当生成下载文件后,向用户发送提醒信息,以提醒用户下载所述已生成的下载文件。本专利技术实施例公开了一种文件处理装置,包括:接收单元,用于接收用户的查询指令和查询条件;判断单元,用于根据所述查询条件中包含的用户的账户信息判断所述用户的账户是否为签约账户;第一确定单元,用于若所述用户的账户为签约账户,确定所述查询条件对应的各个表单文件;所述表单文件为保存有各个签约账户关于预设表单维度的账单信息的大文件;截取单元,用于从各个表单文件中截取所述查询条件对应的表单子文件;组合单元,用于将截取的各个表单子文件进行组合生成下载文件,以便用户进行下载。可选的,所述查询条件包括:账户信息、账单日期、报表周期。可选的,所述截取单元,包括:查找子单元,用于根据所述用户的账户信息、账单日期和确定出的所述表单文件,查找账单信息在所述表单文件中的偏移量;截取子单元,用于根据所述账单信息的偏移量,在确定出的所述表单文件中截取所述查询条件对应的表单子文件。可选的,还包括:获取单元,用于获取预设周期内的账单信息;第二确定单元,用于确定所述预设周期内的每个账单信息的类型;保存单元,用于将相同类型的账单信息保存到一个表单文件中;记录单元,用于记录每个账单信息在所述表单文件中的偏移量。可选的,还包括:提醒单元,用于当生成下载文件后,向用户发送提醒信息,以提醒用户下载所述已生成的下载文件。本专利技术实施例公开了一种文件的处理方法及装置,在GPFS磁盘中,按照不同的表单维度,将账单信息存储为表单文件,并且,该表单文件为存储有大量账单信息的大文件;当用户在对账户的账单信息进行查询时,从表单文件中截取出子文件并组合后生成下载文件。这样,由于每个表单文件都为大文件,提高了文件处理的性能,进而缩短了用户对文件进行查询的时间。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1示出了本专利技术实施例提供的一种文件处理方法的流程示意图;图2示出了本专利技术实施例提供的一种文件处理方法的又一流程示意图;图3示出了本专利技术实施例提供的一种文件处理装置的结构示意图;图4示出了本专利技术实施例提供的一种文件处理装置的又一结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参考图1,示出了本专利技术实施例提供的一种文件处理方法的流程示意图,在本实施例中,该方法包括:S101:接收用户的查询指令和查询条件;本实施例中,用户的查询指令表示对账单信息进行查询的指令,查询条件包括多种,用户可以根据实际需要进行设置。其中,查询条件例如可以包括:账户信息、账单日期、报表周期等。其中,账户信息表示,用户签约的账户信息,并且,一个用户可以包括一个账户也可以包括多个账户,例如若是对公账户,一个用户可能包含大量的账户;账单日期表示生成账单信息的日期;报表日期可以理解为表单文件的存储周期,例如,一个表单文件可以存储一天的账单信息或者可以存储一周的账单信息也可以存储一个月的账单信息。S102:根据所述查询条件中包含的用户的账户信息判断所述用户的账户是否为签约账户;本实施例中,判断用户是否为签约账户,可以理解为判断用户是否具有查询的权限,若该用户为签约账户,表示用户具有查询权限。具体的,可以根据数据库中记录的用户的签约情况,查看用户是否为签约账户。S103:若所述用户的账户为签约账户,确定所述查询条件对应的各个表单文件;所述表单文件为保存有各个签约账户关于预设表单维度的账单数据的大文件;本实施例中,在该用户具有查询权限的情况下,可以根据查询条件对账单信息进行查询,但是由于表单文件是按照表单类型和报表周期生成的,因此,若想查询相关的账单信息,还需要从众多的表单文件中确定出查询条件对应的表单文件。本实施例中,由于现有技术中,对账单信息的存储,是将每个用户的账单信息保存为小文件,但是GPFS磁盘对海量的小文件的处理性能较低,因此,在本实施例中,将账单信息以大文件的方式进行存储,具体的是将各个签约账户关于预设表单维度的账单数据存储为一个大文件,其中,预设的维度可以包括:表单类型、报表周期。其中,表单类型可以表示表单文件存储的账单信息的类型,例如:转账记录、消费记录等;报表周期为表单文件中存储的时间周期,该时间周期可以为一天、一周或者也可以为一月,或者可以理解为对表单文件的存储是每天存储一次,也可以是每周存储一次,或者还可以是每月存储一次。具体的,对于表单文件的生成方法如下文的实施例2的介绍,在这里就不再赘述。S104:从各个表单文件中截取所述查询条件对应的表单子文件;本实施例中,表单子文件为在每个表单文件中截取出的包含查询条件对应的账单信息的子文件。其中,表单子文件在保存账单信息时,在数据库记录了每条账单信息在表单文件中的开始位置和结束位置,在表单文件中截取账单信息时,可以按照表单文件的开始位置结束位置(偏移量)进行截取,具体的,S104包括:根据所述用户的账户信息、本文档来自技高网...

【技术保护点】
1.一种文件处理方法,其特征在于,包括:接收用户的查询指令和查询条件;根据所述查询条件中包含的用户的账户信息判断所述用户的账户是否为签约账户;若所述用户的账户为签约账户,确定所述查询条件对应的各个表单文件;所述表单文件为保存有各个签约账户关于预设表单维度的账单信息的大文件;从各个表单文件中截取所述查询条件对应的表单子文件;将截取的各个表单子文件进行组合生成下载文件,以便用户进行下载。

【技术特征摘要】
1.一种文件处理方法,其特征在于,包括:接收用户的查询指令和查询条件;根据所述查询条件中包含的用户的账户信息判断所述用户的账户是否为签约账户;若所述用户的账户为签约账户,确定所述查询条件对应的各个表单文件;所述表单文件为保存有各个签约账户关于预设表单维度的账单信息的大文件;从各个表单文件中截取所述查询条件对应的表单子文件;将截取的各个表单子文件进行组合生成下载文件,以便用户进行下载。2.根据权利要求1所述的方法,其特征在于,所述查询条件包括:账户信息、账单日期、报表周期。3.根据权利要求1所述的方法,其特征在于,所述从各个表单文件中截取所述查询条件对应的表单子文件,包括:根据所述用户的账户信息、账单日期和确定出的所述表单文件,查找账单信息在所述表单文件中的偏移量;根据所述账单信息的偏移量,在确定出的所述表单文件中截取所述查询条件对应的表单子文件。4.根据权利要求1所述的方法,其特征在于,还包括:获取预设时间周期内的账单信息;确定所述预设周期内的每个账单信息的类型;将相同类型的账单信息保存到一个表单文件中;记录每个账单信息在所述表单文件中的偏移量。5.根据权利要求1所述的方法,其特征在于,还包括:当生成下载文件后,向用户发送提醒信息,以提醒用户下载所述已生成的下载文件。6.一种文件处理装置,其特征在于,包括:接收单元,用于接收用户的查询...

【专利技术属性】
技术研发人员:罗建林方礼蓉刘畅
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京,11

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

1