物理文件重组的方法和装置制造方法及图纸

技术编号:19425312 阅读:20 留言:0更新日期:2018-11-14 10:38
本申请提供一种物理文件重组的方法和装置,该方法包括:获取待重组的源物理文件中数据记录的总条数M,并将M条数据记录拆分成N个数据块;M条数据记录包括有效数据记录和空数据记录;采用并行进程,将N个数据块中的有效数据记录拷贝至N个临时文件中,每个数据块对应一个临时文件;将包含有效数据记录的各临时文件中的有效数据记录拷贝至目标物理文件,得到重组后的物理文件。本申请的物理文件重组的方法和装置,提高了物理文件重组的效率。

【技术实现步骤摘要】
物理文件重组的方法和装置
本申请实施例涉及计算机技术,尤其涉及一种物理文件重组的方法和装置。
技术介绍
当物理文件包括的数据记录的数量达到预设值时,需要将物理文件中满足一定条件的数据记录进行归档,在归档后,物理文件中原始存放被归档的数据记录的存储空间无法释放,需要对物理文件进行重组;此外,业务进行带来的对物理文件中数据记录的删除,也会造成物理文件中原始存放被删除的数据记录的数据空间无法释放,需要对物理文件进行重组。现有技术中物理文件重组的方法,可以将物理文件中所有删除数据记录的存储空间释放,重排物理文件中的数据记录,从而有效降低存储使用率,提高数据访问效率,且稳定可靠。但是现有技术中物理文件重组的方法,重组效率低,影响了其它业务的进行。
技术实现思路
本申请实施例提供一种物理文件重组的方法和装置,以克服现有技术中物理文件重组效率低的技术问题。第一方面,本申请实施例提供一种物理文件重组的方法,包括:获取待重组的源物理文件中数据记录的总条数M,并将M条数据记录拆分成N个数据块,其中,所述M条数据记录包括有效数据记录和空数据记录,M、N为正整数;采用并行进程将N个数据块中的有效数据记录拷贝至N个临时文件中,每个数据块对应一个临时文件;将包含有效数据记录的各临时文件中的有效数据记录拷贝至目标物理文件,得到重组后的物理文件。在一种可能的设计中,所述将包含有效数据记录的各临时文件中的有效数据记录拷贝至目标物理文件,得到重组后的物理文件,包括:按照临时文件的编号指示的顺序,依次将包含有效数据记录的各临时文件中的有效数据记录拷贝至目标物理文件,得到重组后的物理文件。在一种可能的设计中,若所述源物理文件的第一存放路径名和所述目标物理文件的第二存放路径名相同,且所述源物理文件的第一名称和所述目标物理文件的第二名称相同,则将包含有效数据记录的各临时文件中的有效数据记录拷贝至目标物理文件,得到重组后的物理文件,包括:清除所述源物理文件中的M条数据记录,得到目标物理文件;将包含有效数据记录的各临时文件中的有效数据记录拷贝至目标物理文件,得到重组后的物理文件。在一种可能的设计中,若所述源物理文件的第一存放路径名和所述目标物理文件的第二存放路径名不相同,和/或,所述源物理文件第一名称和所述目标物理文件的第二名称不相同,则将包含有效数据记录的各临时文件中的有效数据记录拷贝至目标物理文件,得到重组后的物理文件,包括:创建名称为第二名称的目标物理文件;将包含有效数据记录的各临时文件中的有效数据记录拷贝至目标物理文件,得到重组后的物理文件。在一种可能的设计中,若所述第一名称和第二名称不相同,将包含有效数据记录的各临时文件中的有效数据记录拷贝至目标物理文件,得到重组后的物理文件,还包括:将所述源物理文件的第一名称更新为第三名称;将所述目标物理文件的第二名称更新为第一名称。在一种可能的设计中,在所述将包含有效数据记录的各临时文件中的有效数据记录拷贝至目标物理文件,得到重组后的物理文件后,还包括:删除所述源物理文件。在一种可能的设计中,所述采用并行进程,将N个数据块中的有效数据记录拷贝至N个临时文件中,包括:创建总控制信息,所述总控制信息包括每个数据块包括的起始数据记录的标识;根据总控制信息,采用并行进程,将N个数据块中的有效数据记录拷贝至N个临时文件中。在一种可能的设计中,所述总控制信息还包括进度指示信息;所述将包含有效数据记录的各临时文件中的有效数据记录拷贝至目标物理文件,得到重组后的物理文件,包括:获取进度指示信息;若所述进度指示信息指示N个数据块中的有效数据记录完全拷贝至N个临时文件中,则将包含有效数据记录的各临时文件中的有效数据记录拷贝至目标物理文件,得到重组后的物理文件。在一种可能的设计中,所述方法还包括:获取逻辑文件的指示信息,逻辑文件的指示信息指示是否备份所述源物理文件对应的各源逻辑文件;若所述逻辑文件的指示信息指示备份所述源物理文件对应的各源逻辑文件,则创建备份文件;将源物理文件对应的各源逻辑文件保存至备份文件中;删除各源逻辑文件。第二方面,本申请实施例提供一种物理文件重组的装置,包括:获取模块,用于获取待重组的源物理文件中数据记录的总条数M,并将M条数据记录拆分成N个数据块;所述M条数据记录包括有效数据记录和空数据记录,M、N均为正整数;拷贝模块,用于采用并行进程,将N个数据块中的有效数据记录拷贝至N个临时文件中,每个数据块对应一个临时文件;重组模块,用于将包含有效数据记录的各临时文件中的有效数据记录拷贝至目标物理文件,得到重组后的物理文件。第三方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,在所述计算机程序被处理器执行时,执行第一方面以及第一方面任一可能设计中的方法。第三方面,本申请实施例提供一种物理文件重组的装置,包括处理器和存储器,其中,存储器,用于存储程序;处理器,用于执行所述存储器存储的所述程序,当所述程序被执行时,所述处理器用于执行第一方面以及第一方面任一可能设计中的方法。本申请的物理文件重组的方法,将待重组的物理文件包括的数据记录拆分成N个数据块,采用并行进程,将N个数据块中的有效数据记录拷贝至N个临时文件中,可以大大节省将源物理文件中的数据记录拷贝出来的时间,从来提高了物理文件重组的效率;若包含有效数据记录的各临时文件中的有效数据记录拷贝至重新创建的目标物理文件中,在完成物理文件重组的过程中,没有删除源物理文件的过程,也没有清除源物理文件原有的数据记录的过程,重组所需时间进一步降低,进一步提高了重组的效率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的物理文件重组的方法的流程图一;图2为本申请实施例提供的物理文件重组的方法的流程图二;图3为本申请实施例提供的物理文件重组的方法的流程图三;图4为本申请实施例提供的物理文件重组的装置的结构示意图一;图5为本申请实施例提供的物理文件重组的装置的结构示意图二。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。首先对本申请涉及到的技术名词进行解释。数据记录:比如,对于一份成交的保单,该保单的受益人信息为一条数据记录。物理文件:对于保单而言,多个保单各自对应的受益人信息组成了一个物理文件,多个保单各自对应的承保人信息组成了一个物理文件,等等,也就是说一个物理文件包含多张保单的同一类数据。图1为本申请实施例提供的物理文件重组的方法的流程图一;参见图1,本实施例的方法包括:步骤S101、获取待重组的源物理文件中数据记录的总条数M,并将M条数据记录拆分成N个数据块;M条数据记录包括M1条有效数据记录和M2条空数据记录,M、N、M1、M本文档来自技高网...

【技术保护点】
1.一种物理文件重组的方法,其特征在于,包括:获取待重组的源物理文件中数据记录的总条数M,并将M条数据记录拆分成N个数据块,其中,所述M条数据记录包括有效数据记录和空数据记录,M、N为正整数;采用并行进程将N个数据块中的有效数据记录拷贝至N个临时文件中,每个数据块对应一个临时文件;将包含有效数据记录的各临时文件中的有效数据记录拷贝至目标物理文件,得到重组后的物理文件。

【技术特征摘要】
1.一种物理文件重组的方法,其特征在于,包括:获取待重组的源物理文件中数据记录的总条数M,并将M条数据记录拆分成N个数据块,其中,所述M条数据记录包括有效数据记录和空数据记录,M、N为正整数;采用并行进程将N个数据块中的有效数据记录拷贝至N个临时文件中,每个数据块对应一个临时文件;将包含有效数据记录的各临时文件中的有效数据记录拷贝至目标物理文件,得到重组后的物理文件。2.根据权利要求1所述的方法,其特征在于,所述将包含有效数据记录的各临时文件中的有效数据记录拷贝至目标物理文件,得到重组后的物理文件,包括:按照临时文件的编号指示的顺序,依次将包含有效数据记录的各临时文件中的有效数据记录拷贝至目标物理文件,得到重组后的物理文件。3.根据权利要求1或2所述的方法,其特征在于:若所述源物理文件的第一存放路径名和所述目标物理文件的第二存放路径名相同,且所述源物理文件的第一名称和所述目标物理文件的第二名称相同,则将包含有效数据记录的各临时文件中的有效数据记录拷贝至目标物理文件,得到重组后的物理文件,包括:清除所述源物理文件中的M条数据记录,得到目标物理文件;将包含有效数据记录的各临时文件中的有效数据记录拷贝至目标物理文件,得到重组后的物理文件。4.根据权利要求1或2所述的方法,其特征在于,若所述源物理文件的第一存放路径名和所述目标物理文件的第二存放路径名不相同,和/或,所述源物理文件第一名称和所述目标物理文件的第二名称不相同,则将包含有效数据记录的各临时文件中的有效数据记录拷贝至目标物理文件,得到重组后的物理文件,包括:创建名称为第二名称的目标物理文件;将包含有效数据记录的各临时文件中的有效数据记录拷贝至目标物理文件,得到重组后的物理文件。5.根据权利要求1或2所述的方法,其特征在于,所述采用并行进程,将N个数据块中的有效数据记录拷贝至N个临时文件中...

【专利技术属性】
技术研发人员:付春玉
申请(专利权)人:泰康保险集团股份有限公司
类型:发明
国别省市:北京,11

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

1