利索能及
我要发布
收藏
专利号: 2011103611234
申请人: 广东威创视讯科技股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种文件处理方法,其特征在于,包括以下步骤:

获取两个文件中数据的长度;

如果两个文件中数据的长度不相同,则执行两个文件内容不相同所对应的处理操作;

如果两个文件中数据的长度相同,则以预设分组长度为分组单位,按照文件中数据的位置,将两个文件的内容划分为若干数据组;

在两个文件中的相同位置,各获取预设数目个数据组;

对获取的两个文件中位置相同的数据组进行比较,如果有位置相同的数据组其数据内容不同,则执行两个文件内容不相同所对应的处理操作,否则,执行两个文件内容相同所对应的处理操作。

2.如权利要求1所述的文件处理方法,其特征在于,在所述获取两个文件中数据的长度的步骤中,包括以下步骤:打开两个文件;

返回指向文件的指针;

将指向文件的指针置于两个文件最后的位置;

分别获取两个文件中数据的长度。

3.如权利要求1所述的文件处理方法,其特征在于,在所述将两个文件的内容划分为若干数据组的步骤中,采取了将两个文件的内容等分为若干数据组的方法。

4.如权利要求1所述的文件处理方法,其特征在于,在所述将两个文件的内容划分为若干数据组的步骤中,所述预设分组长度是用户设定的,并且所述预设分组长度小于所述文件中数据的长度。

5.如权利要求1所述的文件处理方法,其特征在于,在所述获取预设数目个数据组的步骤中,所述预设数目是用户设定的,并且所述预设数目小于所述划分的数据组的数目。

6.如权利要求1所述的文件处理方法,其特征在于,在所述获取预设数目个数据组的步骤中,当获取到与已获取的数据组重复的数据组时,需重新获取数据组。

7.如权利要求1所述的文件处理方法,其特征在于,所述获取预设数目个数据组的步骤,包括以下步骤:在所述划分的数据组的数目范围内随机选取一个整数随机数x;

选取所述整数随机数x后,搜索随机数存储数组,其中,所述随机数存储数组是用来保存已选取的随机数x数值的数组,如果所述随机数存储数组中已存在与选取的随机数x相同的数值,则重新随机选取随机数x;如果所述随机数存储数组中不存在与选取的随机数x相同的数值,则将选取的随机数x的数值添加到随机数存储数组中;

在选取完随机数x后,将指向文件的指针置于两个文件中的第x个数据组的起始位置,分别获取两个文件中相同位置上对应于所选取随机数x的数据组;

重新选取随机数并分别获取两个文件中相同位置上对应于所重新选取的随机数的数据组,直到在两个文件中的相同位置上分别获取到预设数目个数据组。

8.如权利要求1所述的文件处理方法,其特征在于,在所述对获取的两个文件中位置相同的数据组进行比较的步骤中,采取了逐字节顺序比较的方法。

9.一种文件处理系统,其特征在于,包括文件长度获取模块、数据组划分模块、数据组获取模块、数据组比较模块和处理操作执行模块;

所述文件长度获取模块,用于获取两个文件中数据的长度并进行比较;

所述数据组划分模块,用于在两个文件中数据的长度相同时,以预设分组长度为分组单位,按照文件中数据的位置,将两个文件的内容划分为若干数据组;

所述数据组获取模块,用于在两个文件中的相同位置分别获取预设数目个数据组;

所述数据组比较模块,用于对获取的两个文件中位置相同的数据组进行比较;

所述处理操作执行模块,用于执行两个文件内容相同或者不相同时所对应的处理操作。