[发明专利]防篡改系统网页文件指纹的存储和查询方法有效
申请号: | 201410204016.4 | 申请日: | 2014-05-14 |
公开(公告)号: | CN104021142B | 公开(公告)日: | 2018-06-01 |
发明(设计)人: | 杨海飞 | 申请(专利权)人: | 陕西上讯信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 马育麟 |
地址: | 710000 陕西省西安市高新*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种防篡改系统网页文件指纹的存储和查询方法,其中存储方法包括步骤:生成指纹存储节点;所述指纹存储节点存储有与当前指纹存储节点对应的系统网页文件的文件标识和文件指纹,每一所述系统网页文件对应的所述文件标识唯一;根据所述文件标识对当前所述指纹存储节点排序并构建形成一二叉树并更新指纹存储节点信息;将当前指纹存储节点写入一记录文件的末尾。由于采用了本发明的一种防篡改系统网页文件指纹的存储和查询方法,具有快速高效地查询到指纹值,以及在指纹保存异常的情况下不会影响指纹的正常读取的优点。 | ||
搜索关键词: | 指纹存储 指纹 防篡改系统 网页文件 文件标识 存储 查询 系统网页 读取 记录文件 节点存储 节点排序 节点信息 文件指纹 指纹保存 构建 末尾 写入 更新 | ||
【主权项】:
1.一种防篡改系统网页文件指纹的存储方法,其特征在于,包括步骤:S1:生成当前所需存储的文件指纹的指纹存储节点;所述指纹存储节点存储有与当前指纹存储节点对应的系统网页文件的文件标识和文件指纹,每一所述系统网页文件对应的所述文件标识唯一;其中,所述指纹存储节点包括:一文件标识区,用于存储与当前指纹存储节点对应的系统网页文件的所述文件标识;一文件指纹区,用于存储与当前指纹存储节点对应的系统网页文件的所述文件指纹;一左子节点位置区,用于存储当前指纹存储节点的左子节点在记录文件中的起始位置;一右子节点位置区,用于存储当前指纹存储节点的右子节点在记录文件中的起始位置;一状态区,用于存储与当前指纹存储节点对应的文件指纹的有效信息;S2:根据所述文件标识对当前所述指纹存储节点排序,并更新一二叉树,更新指纹存储节点信息,包括:判断所述记录文件中是否存在指纹存储节点信息;如不存在,将当前所述指纹存储节点作为所述二叉树的根节点,更新当前所述指纹存储节点的左子节点位置区信息为表示不存在左子节点,更新当前所述指纹存储节点的右子节点位置区信息为表示不存在右子节点;如存在,查找并定位当前所述指纹存储节点的父节点,比较当前指纹存储节点与当前所述指纹存储节点的父节点的文件标识的数值大小,如当前指纹存储节点的文件标识大于所述父节点文件标识,将当前所述指纹存储节点的父节点的右子节点位置区信息更新为所述记录文件当前信息的末尾位置;如当前指纹存储节点的文件标识小于所述父节点文件标识,将当前所述指纹存储节点的父节点的左子节点位置区信息更新为所述记录文件当前信息的末尾位置;S3:将当前指纹存储节点写入一所述记录文件的末尾;S4:判断是否存在下一所需存储的文件指纹,如存在选定下一所需存储的文件指纹为当前所需存储文件指纹,并返回步骤S1;否则结束存储。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陕西上讯信息技术有限公司,未经陕西上讯信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410204016.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种对设备进行布放的方法及装置
- 下一篇:一种设备上下电控制电路