发明名称 一种哈希表元素失效删除方法
摘要 本发明提供了一种哈希表元素失效删除方法,解决哈希表失效元素及时删除的问题。该方法通过为每个哈希桶提供超时时间T<sub>bucket</sub>,为每个关键码提供超时时间T<sub>key</sub>,两个时间粒度进行不同元素插入、查询时,更新每个关键码值T<sub>key</sub>,并将最新访问的关键码值放置到哈希桶最优先访问的位置上,在此过程中,根据哈希桶超时时间T<sub>bucket</sub>设定,检查哈希桶上具有相同哈希值的关键码,如果元素超时,即删除失效元素,同时根据哈希桶扫描策略,检查哈希表其他哈希桶元素上的其他关键码值,并删除因超时失效的元素。
申请公布号 CN104077343A 申请公布日期 2014.10.01
申请号 CN201310739486.6 申请日期 2013.12.26
申请人 国家计算机网络与信息安全管理中心;中国科学院信息工程研究所 发明人 张慧;贺龙涛;李镇;李城龙;王秀文;熊刚;李静;曹首峰;于贺威;王大伟;金暐;李真真
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京理工大学专利中心 11120 代理人 仇蕾安
主权项 一种哈希表元素失效删除方法,其特征在于:通过为每个哈希桶提供超时时间T<sub>bucket</sub>,为每个关键码提供超时时间T<sub>key</sub>,两个时间粒度进行不同元素插入、查询时,更新每个关键码值T<sub>key</sub>,并将最新访问的关键码值放置到哈希桶最优先访问的位置上,在此过程中,根据哈希桶超时时间T<sub>bucket</sub>设定,检查哈希桶上具有相同哈希值的关键码,如果元素超时,即删除失效元素,同时根据哈希桶扫描策略,检查哈希表其他哈希桶元素上的其他关键码值,并删除因超时失效的元素。
地址 100029 北京市朝阳区裕民路甲3号