[发明专利]文件处理方法及装置有效
申请号: | 201310236810.2 | 申请日: | 2013-06-14 |
公开(公告)号: | CN103310158A | 公开(公告)日: | 2013-09-18 |
发明(设计)人: | 赵保卫;梁彬 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 刘松 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 处理 方法 装置 | ||
1.一种文件处理方法,其特征在于,包括:
获取数据,根据获取到的数据生成文件;
其中,在生成文件的过程中,执行以下步骤之一或组合:
根据文件记录的实际长度和填充算法所使用的偏移值计算所述文件记录的临时长度,将计算出的文件记录临时长度作为所述文件记录长度信息添加到所述文件记录中,并在文件头中添加所述填充算法所使用的偏移值;
在文件头中添加文件头与首条文件记录间的随机填充内容长度,并根据文件头与首条文件记录间的随机填充内容长度,在文件头与首条文件记录之间添加相应长度的随机内容;根据相邻文件记录中的前一条文件记录的实际长度计算相邻文件记录间的随机填充内容长度,根据计算出的相邻文件记录间的随机填充内容长度,在所述相邻文件记录间填充相应长度的随机内容;
根据文件记录的实际长度计算文件记录内的随机填充内容长度,根据计算出的文件记录内的随机填充内容长度,在文件记录内填充相应长度的随机内容。
2.如权利要求1所述的方法,其特征在于,根据以下公式计算文件记录临时长度:
Tem_RD_Mes_Length(n)=(RD_Mes_Length(n)>>N)|(RD_Mes_Length(n)<<(32-N))
其中,RD_Mes_Length(n)表示第n条文件记录的实际长度,Tem_RD_Mes_Length(n)表示第n条文件记录的临时长度,N为填充算法所使用的偏移值。
3.如权利要求1所述的方法,其特征在于,根据以下公式计算文件记录间的随机填充内容长度:
Mes_Dis_Len(n)=(UNIT8)(RD_Mes_Length(n-1)&0x0000000f)
其中,RD_Mes_Length(n-1)表示第n-1条文件记录的实际长度,Mes_Dis_Len(n)表示第n-1条文件记录和第n条文件记录间的随机填充内容长度,(UNIT8)表示将(RD_Mes_Length(n-1)&0x0000000f)的计算结果值转换为8比特的无符号数,n>=2。
4.如权利要求1所述的方法,其特征在于,根据以下公式计算文件记录内的随机填充内容长度:
Mes_Inn_Len(n)=(UNIT8)((RD_Mes_Length(n)&0x000000f0)>>4)
其中,(RD_Mes_Length(n)表示第n条文件记录的实际长度,Mes_Inn_Len(n)表示第n条文件记录内的随机填充内容长度,(UNIT8)表示将((RD_Mes_Length(n)&0x000000f0)>>4)的计算结果值转换为8比特的无符号数,n>=1。
5.如权利要求1所述的方法,其特征在于,在文件头部分添加文件头与首条文件记录间的随机填充内容长度、填充算法所使用的偏移值,具体包括:
根据文件版本信息、文件头与首条文件记录间的随机填充内容长度、填充算法所使用的偏移值之间的映射关系,以及所生成的文件的版本信息,获取与所生成的文件的版本信息对应的文件头与首条文件记录间的随机填充内容长度和填充算法所使用的偏移值;
将获取到的文件头与首条文件记录间的随机填充内容长度和填充算法所使用的偏移值,添加到所生成的文件的头部分。
6.如权利要求1-5任一项所述的方法,其特征在于,在生成文件之后,还包括:对生成的文件进行加密,并在文件名中添加加密算法标识信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310236810.2/1.html,转载请声明来源钻瓜专利网。