【技术实现步骤摘要】
数据结构、数据索引方法、装置及设备、存储介质
本专利技术涉及通信
,尤其涉及一种数据结构、数据索引方法、装置及设备、计算机可读存储介质。
技术介绍
为了实现面向内容的通信方式,信息中心网络采用了内容请求者驱动的通信模式。在通信过程中使用两种类型的数据包:Interest(兴趣)包和Data包。同时,在转发平面中部署3种数据结构:CS(ContentStore,内容存储池)、PIT(PendingInterestTable,待定兴趣表)和FIB(ForwardingInformationBase,转发信息表),实现了数据包在转发平面的快速检索、智能转发和高效率内容缓存。在转发平面中,当多个Interest包同时请求相同数据时,转发平面仅转发收到的第一个Interest包,并将这些请求存储在PIT中。当Data包沿着Interest包的反向路径回传时,转发平面只会在PIT中找到与之匹配的条目,并根据条目中显示的接口列表,分别向这些接口转发Data包。转发完成后,则会删除相应的PIT条目,并将Data包储存在CS中。 ...
【技术保护点】
1.一种数据结构,其特征在于,所述数据结构包括:含有m比特的压缩的布隆过滤器以及含有j比特的定位数组,其中m>j;所述定位数组与所述压缩的布隆过滤器存在映射关系;/n所述压缩的布隆过滤器,用于对输入数据进行哈希映射操作,并对哈希映射操作后的数据进行压缩;/n所述定位数组的数值作为所述输入数据在存储器中的偏移地址用于存储访问。/n
【技术特征摘要】
1.一种数据结构,其特征在于,所述数据结构包括:含有m比特的压缩的布隆过滤器以及含有j比特的定位数组,其中m>j;所述定位数组与所述压缩的布隆过滤器存在映射关系;
所述压缩的布隆过滤器,用于对输入数据进行哈希映射操作,并对哈希映射操作后的数据进行压缩;
所述定位数组的数值作为所述输入数据在存储器中的偏移地址用于存储访问。
2.根据权利要求1所述的数据结构,其特征在于,所述压缩的布隆过滤器包括布隆过滤器和压缩单元;
所述布隆过滤器,用于对所述输入数据进行哈希映射操作;
所述压缩单元,用于对所述布隆过滤器哈希映射操作后的数据进行压缩。
3.根据权利要求2所述的数据结构,其特征在于,所述压缩单元等分为j个部分,且每一个部分对应所述定位数组的一个比特。
4.一种在权利要求1-3任一所述的数据结构中进行数据索引的方法,其特征在于,所述方法包括步骤:
在压缩的布隆过滤器中对输入数据进行k次哈希映射操作,并对k次哈希映射操作后的数据进行压缩;
若所述输入数据在所述压缩的布隆过滤器的第i个部分存在哈希映射,则将所述定位数组的第i个比特的值设为第一二进制基数,其中i≤j;
最终得到的所述定位数组的数值作为所述输入数据在存储器中的偏移地址用于存储访问。
5.根据权利要求4所述的方法,其特征在于,所述在压缩的布隆过滤器中对输入数据进行k次哈希映射操作,并对k次哈希映射操作后的数据进行压缩之前还包括步骤:
将所述定位数组的每一位都初始为第二二进制基数。
6.根据权利要求4所述的方法,其特征在于,数据结构发生误判的概率PCoMBF=Pcbf+PM1-P(cbf∩MA),其中Pcbf为所述压缩的布隆过滤器发生误判的概率,PMA为...
【专利技术属性】
技术研发人员:王延松,胡方伟,黄光平,李卓,刘开华,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。