[发明专利]差分包的生成方法、装置及相应终端有效
申请号: | 201711476603.9 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108228225B | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 高连凯 | 申请(专利权)人: | 北京元心科技有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁;宋海斌 |
地址: | 100176 北京市大兴区北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分包 生成 方法 装置 相应 终端 | ||
1.一种差分包的生成方法,其特征在于,包括如下步骤:
获取第一目录与第二目录差分过程中的多个差分操作分别对应的操作数据信息;
所述操作数据信息包括差分操作标识;差分操作对应在第一目录中的文件标识;差分操作对应在第二目录中的文件标识;差分操作对应内容数据或内容数据的文件索引;
针对任一差分操作,基于预定的数据结构模板,根据该差分操作对应的操作数据信息生成相应的数据结构;
依据多个差分操作分别对应的数据结构生成差分包。
2.根据权利要求1所述的生成方法,其特征在于,所述差分操作包括以下任一项:
拷贝文件内容;创建目录;创建硬链接;创建软链接;删除文件;删除目录;单个普通文件差分;创建特殊文件;修改文件属主信息;修改文件访问权限;设置文件扩展属性。
3.根据权利要求2所述的生成方法,其特征在于,基于预定的数据结构模板,根据该差分操作对应的操作数据信息生成相应的数据结构的步骤之前,还包括:
针对任一差分操作,根据该差分操作对应内容数据生成相应的文件,并创建文件索引。
4.根据权利要求3所述的生成方法,其特征在于,所述依据多个差分操作分别对应的数据结构生成差分包,包括:
将多个差分操作分别对应的数据结构及已生成的多个文件进行存储,以生成差分包。
5.根据权利要求3所述的生成方法,其特征在于,所述根据该差分操作对应内容数据生成相应的文件,并创建文件索引,包括:
按照预定的命名规则对已生成的各个文件进行命名,并以命名后的各个文件的文件名称与索引编号相对应的方式创建文件索引。
6.根据权利要求1所述的生成方法,其特征在于,所述依据多个差分操作分别对应的数据结构生成差分包,包括:
针对具有关联关系的至少两个差分操作,按照该至少两个差分操作的预定执行顺序,将多个差分操作分别对应的数据结构进行排列,以生成差分包。
7.一种差分包的生成装置,其特征在于,包括:
获取模块,用于获取第一目录与第二目录差分过程中的多个差分操作分别对应的操作数据信息;
所述操作数据信息包括差分操作标识;差分操作对应在第一目录中的文件标识;差分操作对应在第二目录中的文件标识;差分操作对应内容数据或内容数据的文件索引;数据结构生成模块,用于针对任一差分操作,基于预定的数据结构模板,根据该差分操作对应的操作数据信息生成相应的数据结构;
差分包生成模块,用于依据多个差分操作分别对应的数据结构生成差分包。
8.根据权利要求7所述的生成装置,其特征在于,所述差分包生成模块具体用于针对具有关联关系的至少两个差分操作,按照该至少两个差分操作的预定执行顺序,将多个差分操作分别对应的数据结构进行排列,以生成差分包。
9.一种终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1-6任一项所述的生成方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京元心科技有限公司,未经北京元心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711476603.9/1.html,转载请声明来源钻瓜专利网。