CN109271390B - 一种基于神经网络的索引数据结构及其数据检索方法 - Google Patents
一种基于神经网络的索引数据结构及其数据检索方法 Download PDFInfo
- Publication number
- CN109271390B CN109271390B CN201811152887.0A CN201811152887A CN109271390B CN 109271390 B CN109271390 B CN 109271390B CN 201811152887 A CN201811152887 A CN 201811152887A CN 109271390 B CN109271390 B CN 109271390B
- Authority
- CN
- China
- Prior art keywords
- data
- index
- neural network
- data structure
- bitmap
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/084—Backpropagation, e.g. using gradient descent
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种基于神经网络的索引数据结构,包括数据映射单元和动态索引单元;数据映射单元是基于神经网络模型的数据映射单元,采集命名数据网络中的名称数据作为样本,计算其累积分布函数值作为标签,训练得到神经网络模型,用于把名称数据映射到改进型位图bitmap数据结构中的相应位置;动态索引单元是基于改进型位图bitmap数据结构的动态索引单元,将传统位图平均分成若干桶,并将桶内每个槽的大小扩展,得到可动态标号的改进型位图bitmap数据结构,用于存储名称数据所对应的地址偏移量。本发明针对命名数据网转发平面特点,可以在保证检索速度和误判概率的条件下,提升存储效率,实现快速数据插入及检索操作。
Description
技术领域
本发明属于高性能路由器索引数据结构设计领域,特别针对命名数据网(NamedData Networking)转发平面中索引内容的高效存储和快速检索问题。
背景技术
超高清视频、人工智能、云计算等创新应用、技术和计算模式的不断涌现,加速了互联网由“通信信道”向“数据处理平台”的角色转变。现有基于设备地址的IP互联网体系结构在信息共享、移动性、安全性、可扩展性等方面存在的弊端已成为阻碍互联网发展的重大难题。因此,一种新型未来互联网架构,命名数据网,于2010年被提出,得到了国内外学术界的广泛关注。
命名数据网以数据名称代替IP地址,使用完全面向数据内容的通信模式。其优势在于通过在路由节点中部署缓冲存储器,实现真正意义上的数据内容共享,极大地降低网络负载,有效提高网络数据传输速率。正因此,其被认为是未来互联网架构领域最有前景的发展方向之一。
然而,命名数据网也面临着一系列亟待解决的问题与挑战,特别是转发平面中索引内容的高效存储和快速检索问题。其中,索引数据结构是提高转发平面性能的关键,但目前主要研究成果都各有优缺点。例如,基于字典树的数据结构查找速度较慢;基于布隆滤波器的数据结构无法直接索引数据;而基于哈希表的数据结构需要极大的存储空间。因此,当前的研究成果都无法同时满足命名数据网转发平面对检索速度和存储空间的需求,急需提出新的研究思路,设计综合性能优秀的索引数据结构及其数据检索算法以解决这一难题。
发明内容
针对上述问题,本发明提供了一种基于神经网络的索引数据结构及其数据检索方法。本发明针对命名数据网转发平面特点,可以在保证检索速度和误判概率的条件下,提升存储效率,实现快速数据插入及检索操作。
为了解决上述的技术问题,本发明提出一种基于神经网络的索引数据结构,包括数据映射单元和动态索引单元;所述数据映射单元是基于神经网络模型的数据映射单元,采集命名数据网络中的名称数据作为样本,计算其累积分布函数值作为标签,根据样本和标签训练反向传播神经网络,得到神经网络模型,用于把要检索的名称数据映射到改进型位图bitmap数据结构中的相应位置;所述动态索引单元是基于改进型位图bitmap数据结构的动态索引单元,将传统位图bitmap数据结构平均分成若干桶,并将桶内每个槽的大小扩展,得到可动态标号的改进型位图bitmap数据结构,记为D-bitmap,用于存储要检索的名称数据所对应的地址偏移量。
本发明中同时提出了一种上述基于神经网络的索引数据结构的数据检索方法,主要包括在索引数据结构中插入数据,以及对插入数据之后的索引数据结构进行数据检索;具体步骤如下:
步骤一、在所述索引数据结构中插入名称数据,每插入一个名称数据,包括以下步骤:
步骤1-1:输入名称数据:将待插入的名称数据输入到上述的索引数据结构中;
步骤1-2:数据映射单元的神经网络计算:将该名称数据定长处理后输入上述的神经网络模型运算,得到一个范围在0、1之间的实数值;
步骤1-3:数据映射单元的位置映射计算:将神经网络计算结果乘D-bitmap的槽总数,得出该名称数据映射到D-bitmap上的位置,即D-bitmap的槽序号;
步骤1-4:动态索引单元的桶序号计算:用槽序号除以每个桶的槽数量,并向下取整,得出该位置所在的桶序号;
步骤1-5:动态索引单元的最大标号查找:由步骤1-4得到的桶序号,遍历该桶内所有槽,查找现有的最大标号;
步骤1-6:动态索引单元的槽内标号记录:判断步骤1-5查找到的现有最大标号是否达到最大值,如果还未标记到最大值,则该位置槽内记录现有最大标号加一的标号,否则,从删除队列中取最早删除的标号作为该位置槽内的标号;
步骤1-7:为该名称数据申请存储单元:根据动态索引单元中的桶序号对应的基地址与槽内标号代表的地址偏移量,在数据存储空间中为该名称数据申请存储单元;
步骤1-8:名称数据插入操作结束;
步骤二、在索引数据结构中对一个名称数据进行检索,包括以下步骤:
步骤2-1:输入名称数据:将待插入的名称数据输入到上述的索引数据结构中;
步骤2-2:数据映射单元的神经网络计算:将该名称数据定长处理后输入上述的神经网络模型运算,得到一个范围在0、1之间的实数值;
步骤2-3:数据映射单元的位置映射计算:将神经网络计算结果乘D-bitmap的槽总数,得出该名称数据映射到D-bitmap上的位置,即D-bitmap的槽序号;
步骤2-4:动态索引单元的数据存在性判断:判断该位置处的标号是否为0,如果标号不为0,则该名称数据存在于该索引数据结构中,并继续执行步骤2-5,完成检索;否则,该名称数据不存在于该索引数据结构中,即表明不存在检索结果,执行步骤2-7;
步骤2-5:动态索引单元的桶序号计算:用槽序号除以每个桶的槽数量,并向下取整,得出该位置所在的桶序号;
步骤2-6:输出检索结果:输出该位置所在的桶序号和槽内标号,即数据存储单元基地址和该名称数据在数据存储空间中相对于基地址的地址偏移量;
步骤2-7:名称数据检索操作结束。
与现有技术相比,本发明的有益效果是:
将本发明的基于神经网络的索引数据结构及其数据检索方法在一台配置为IntelXeon E5-1650v2 3.50GHz、DDR3 24GB SDRAM的计算机上进行部署实现。其中,训练用的名称数据在实际环境中可通过命名数据网络的转发平面采集,而实验室环境下,我们利用常见英文单词和顶级域名构造一亿条格式类似的名称数据,经过训练得到可实现均匀映射的神经网络模型。性能测试上,考虑到命名数据网络转发平面处理的数据量在百万级别,我们取相同分布规律的一百万条名称数据测试该索引数据结构及其数据检索方法的性能。实验结果表明,本发明的存储消耗远远小于哈希索引的存储消耗,同时检索速度与哈希索引相当,也能够满足当前互联网络误判率低于1%的通信需求。由此表明,本发明中设计的基于神经网络的索引数据结构及其数据检索方法,可以在保证检索速度和误判概率的条件下,提升存储效率,具有良好的性能。
附图说明
图1为本发明基于神经网络的索引数据结构的原理图;
图2为本发明基于神经网络的索引数据结构中数据映射单元运行具体步骤的示意图;
图3为本发明数据检索方法中关于数据插入操作的流程框图;
图4为本发明数据检索方法中关于数据检索操作的流程框图。
具体实施方式
下面结合附图和具体实施例对本发明技术方案作进一步详细描述,所描述的具体实施例仅对本发明进行解释说明,并不用以限制本发明。
如图1所示,本发明提出的一种基于神经网络的索引数据结构,包括数据映射单元和动态索引单元;具体说明如下:
所述数据映射单元是基于神经网络模型的数据映射单元,采集命名数据网络中的名称数据作为样本,计算其累积分布函数值作为标签,根据样本和标签训练反向传播神经网络(Back Propagation Neural Network,BPNN),得到神经网络模型,用于把要检索的名称数据映射到改进型位图bitmap数据结构中的相应位置。其中,命名数据网络中的名称数据的采集在命名数据网络实际部署中的转发平面实现,通过记录一定时间内转发平面处理的所有名称数据,得到足够数量的样本数据。计算其累积分布函数值作为标签的原因在于,服从任意分布的数据经过累积分布函数变换后值的分布服从0、1之间的均匀分布。因此,将采集的名称数据作为样本,计算其累积分布函数值作为标签,即可实现数据的均匀映射,从而优化存储单元利用效率。
该数据映射单元运行具体步骤如图2所示。在训练阶段,作为样本的名称数据和作为标签的累积分布函数值共同构成训练数据集,利用该训练数据集训练反向传播神经网络BPNN,拟合训练数据集的累积分布函数,得到隐藏层和输出层的权重和偏置等相关参数,形成可实现均匀映射的神经网络模型。训练完成后的实际预测阶段,输入一个名称数据,经过神经网络模型运算得到的值乘映射尺寸,得到该名称数据的映射位置。
所述动态索引单元是基于改进型位图bitmap数据结构的动态索引单元,将传统位图bitmap数据结构平均分成若干桶,并将桶内每个槽的大小扩展,得到可动态标号的改进型位图bitmap数据结构,记为D-bitmap,用于存储要检索的名称数据所对应的地址偏移量。对传统位图bitmap数据结构改进的具体方法为,将尺寸为m个槽的位图bitmap平均划分为n个桶,每个桶含有m/n个槽,对应一个固定基地址的数据存储空间。每个槽的大小由原来的1比特扩展成j比特,用于记录地址偏移量。这样改进后的D-bitmap在数据插入过程中动态标号,每个槽中的标号代表名称数据进入所在桶的顺序,也即名称数据在所在存储空间的地址偏移量。根据桶对应的基地址与槽内标号代表的地址偏移量为名称数据申请存储单元,由此实现数据存储单元的地址动态分配。
针对上述基于神经网络的索引数据结构的数据检索方法,包括在索引数据结构中插入数据,以及对插入数据之后的索引数据结构进行数据检索;具体步骤如下:
步骤一、在所述索引数据结构中插入名称数据,每插入一个名称数据,如图3所示,包括以下步骤:
步骤1-1:输入名称数据:将待插入的名称数据输入到上述的索引数据结构中;
步骤1-2:数据映射单元的神经网络计算:将该名称数据定长处理后输入上述的神经网络模型运算,得到一个范围在0、1之间的实数值;
步骤1-3:数据映射单元的位置映射计算:将神经网络计算结果乘D-bitmap的槽总数,得出该名称数据映射到D-bitmap上的位置,即D-bitmap的槽序号;
步骤1-4:动态索引单元的桶序号计算:用槽序号除以每个桶的槽数量,并向下取整,得出该位置所在的桶序号;
步骤1-5:动态索引单元的最大标号查找:由步骤1-4得到的桶序号,遍历该桶内所有槽,查找现有的最大标号;
步骤1-6:动态索引单元的槽内标号记录:判断步骤1-5查找到的现有最大标号是否达到最大值,如果还未标记到最大值,则该位置槽内记录现有最大标号加一的标号,否则,从删除队列中取最早删除的标号作为该位置槽内的标号;
步骤1-7:为该名称数据申请存储单元:根据动态索引单元中的桶序号对应的基地址与槽内标号代表的地址偏移量,在数据存储空间中为该名称数据申请存储单元;
步骤1-8:名称数据插入操作结束;
本发明中,名称数据插入到索引数据结构的一个实例如图1所示。在该索引数据结构中,数据映射单元即训练完成的神经网络模型,动态索引单元即改进型位图数据结构D-bitmap。槽个数设置为32,每16个槽划分为一个桶,因此该D-bitmap一共被划分为2个桶,对应2个固定基地址的数据存储空间。当前该索引数据结构已插入两个名称数据。当第三个名称数据/ndn/name/3rd插入时,在数据映射单元进行神经网络计算和位置映射计算,得到该名称数据在D-bitmap中的映射位置为第6个槽。进入动态索引单元,计算出该位置的桶序号为1。查找第1个桶中现有的最大标号,查找结果为1,还未达到最大值,因此在第6个槽内标记现有最大标号加一的标号,为2,也即该名称数据在数据存储单元中相对于第1个基地址的地址偏移量。
步骤二、在索引数据结构中对一个名称数据进行检索,如图4所示,包括以下步骤:
步骤2-1:输入名称数据:将待插入的名称数据输入到上述的索引数据结构中;
步骤2-2:数据映射单元的神经网络计算:将该名称数据定长处理后输入上述的神经网络模型运算,得到一个范围在0、1之间的实数值;
步骤2-3:数据映射单元的位置映射计算:将神经网络计算结果乘D-bitmap的槽总数,得出该名称数据映射到D-bitmap上的位置,即D-bitmap的槽序号;
步骤2-4:动态索引单元的数据存在性判断:判断该位置处的标号是否为0,如果标号不为0,则该名称数据存在于该索引数据结构中,并继续执行步骤2-5,完成检索;否则,该名称数据不存在于该索引数据结构中,即表明不存在检索结果,执行步骤2-7;
步骤2-5:动态索引单元的桶序号计算:用槽序号除以每个桶的槽数量,并向下取整,得出该位置所在的桶序号;
步骤2-6:输出检索结果:输出该位置所在的桶序号和槽内标号,即数据存储单元基地址和该名称数据在数据存储空间中相对于基地址的地址偏移量;
步骤2-7:名称数据检索操作结束。
实施例:将本发明的基于神经网络的索引数据结构及其数据检索方法在一台配置为Intel Xeon E5-1650v2 3.50GHz、DDR3 24GB SDRAM的计算机上进行部署实现。其中,训练用的名称数据在实际环境中可通过命名数据网络的转发平面采集,而实验室环境下,我们利用常见英文单词和顶级域名构造一亿条格式类似的名称数据,经过训练得到可实现均匀映射的神经网络模型。性能测试上,考虑到命名数据网络转发平面处理的数据量在百万级别,我们取相同分布规律的一百万条名称数据测试该索引数据结构及其数据检索方法的性能。实验结果表明,本发明的存储消耗远远小于哈希索引的存储消耗,同时检索速度与哈希索引相当,也能够满足当前互联网络误判率低于1%的通信需求。由此表明,本发明中设计的基于神经网络的索引数据结构及其数据检索方法,可以在保证检索速度和误判概率的条件下,提升存储效率,具有良好的性能。
尽管上面结合附图对本发明进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨的情况下,还可以做出很多变形,这些均属于本发明的保护之内。
Claims (1)
1.一种基于神经网络的索引数据结构的数据检索方法,所采用的索引数据结构包括数据映射单元和动态索引单元;所述数据映射单元是基于神经网络模型的数据映射单元,采集命名数据网络中的名称数据作为样本,计算其累积分布函数值作为标签,根据样本和标签训练反向传播神经网络,得到神经网络模型,用于把要检索的名称数据映射到改进型位图bitmap数据结构中的相应位置;所述动态索引单元是基于改进型位图bitmap数据结构的动态索引单元,将传统位图bitmap数据结构平均分成若干桶,并将桶内每个槽的大小扩展,得到可动态标号的改进型位图bitmap数据结构,记为D-bitmap,用于存储要检索的名称数据所对应的地址偏移量;
其特征在于,该数据检索方法包括在索引数据结构中插入数据,以及对插入数据之后的索引数据结构进行数据检索;具体步骤如下:
步骤一、在所述索引数据结构中插入名称数据,每插入一个名称数据,包括以下步骤:
步骤1-1:输入名称数据:将待插入的名称数据输入到上述的索引数据结构中;
步骤1-2:数据映射单元的神经网络计算:将该名称数据定长处理后输入上述的神经网络模型运算,得到一个范围在0、1之间的实数值;
步骤1-3:数据映射单元的位置映射计算:将神经网络计算结果乘D-bitmap的槽总数,得出该名称数据映射到D-bitmap上的位置,即D-bitmap的槽序号;
步骤1-4:动态索引单元的桶序号计算:用槽序号除以每个桶的槽数量,并向下取整,得出该位置所在的桶序号;
步骤1-5:动态索引单元的最大标号查找:由步骤1-4得到的桶序号,遍历该桶内所有槽,查找现有的最大标号;
步骤1-6:动态索引单元的槽内标号记录:判断步骤1-5查找到的现有最大标号是否达到最大值,如果还未标记到最大值,则该位置槽内记录现有最大标号加一的标号,否则,从删除队列中取最早删除的标号作为该位置槽内的标号;
步骤1-7:为该名称数据申请存储单元:根据动态索引单元中的桶序号对应的基地址与槽内标号代表的地址偏移量,在数据存储空间中为该名称数据申请存储单元;
步骤1-8:名称数据插入操作结束;
步骤二、在索引数据结构中对一个名称数据进行检索,包括以下步骤:
步骤2-1:输入名称数据:将待插入的名称数据输入到上述的索引数据结构中;
步骤2-2:数据映射单元的神经网络计算:将该名称数据定长处理后输入上述的神经网络模型运算,得到一个范围在0、1之间的实数值;
步骤2-3:数据映射单元的位置映射计算:将神经网络计算结果乘D-bitmap的槽总数,得出该名称数据映射到D-bitmap上的位置,即D-bitmap的槽序号;
步骤2-4:动态索引单元的数据存在性判断:判断该位置处的标号是否为0,如果标号不为0,则该名称数据存在于该索引数据结构中,并继续执行步骤2-5,完成检索;否则,该名称数据不存在于该索引数据结构中,即表明不存在检索结果,执行步骤2-7;
步骤2-5:动态索引单元的桶序号计算:用槽序号除以每个桶的槽数量,并向下取整,得出该位置所在的桶序号;
步骤2-6:输出检索结果:输出该位置所在的桶序号和槽内标号,即数据存储单元基地址和该名称数据在数据存储空间中相对于基地址的地址偏移量;
步骤2-7:名称数据检索操作结束。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811152887.0A CN109271390B (zh) | 2018-09-30 | 2018-09-30 | 一种基于神经网络的索引数据结构及其数据检索方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811152887.0A CN109271390B (zh) | 2018-09-30 | 2018-09-30 | 一种基于神经网络的索引数据结构及其数据检索方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109271390A CN109271390A (zh) | 2019-01-25 |
CN109271390B true CN109271390B (zh) | 2022-03-01 |
Family
ID=65196197
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811152887.0A Active CN109271390B (zh) | 2018-09-30 | 2018-09-30 | 一种基于神经网络的索引数据结构及其数据检索方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109271390B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110138661A (zh) * | 2019-04-02 | 2019-08-16 | 天津大学 | 基于神经网络的命名数据网内容存储池 |
CN110109616B (zh) * | 2019-04-02 | 2022-03-01 | 天津大学 | 基于神经网络的命名数据网内容存储池数据删除方法 |
CN110096458B (zh) * | 2019-04-02 | 2022-03-01 | 天津大学 | 基于神经网络的命名数据网内容存储池数据检索方法 |
CN110196938B (zh) * | 2019-04-02 | 2022-03-01 | 天津大学 | 基于神经网络的命名数据网内容存储池数据插入方法 |
CN110474844B (zh) * | 2019-06-28 | 2021-06-08 | 天津大学 | 高性能智能路由器学习型索引数据结构的训练方法和芯片 |
CN110851658B (zh) * | 2019-10-12 | 2023-05-05 | 天津大学 | 树形索引数据结构、内容存储池、路由器及树形索引方法 |
CN113220683A (zh) * | 2021-05-08 | 2021-08-06 | 天津大学 | 支持泛洪攻击检测的内容路由器pit结构及其数据检索方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI476610B (zh) * | 2008-04-29 | 2015-03-11 | Maxiscale Inc | 同級間冗餘檔案伺服器系統及方法 |
CN104536958B (zh) * | 2014-09-26 | 2018-03-16 | 杭州华为数字技术有限公司 | 一种复合索引方法及装置 |
US10095720B2 (en) * | 2016-02-05 | 2018-10-09 | Amadeus S.A.S. | Database table index |
CN105975587B (zh) * | 2016-05-05 | 2019-05-10 | 诸葛晴凤 | 一种高性能的内存数据库索引组织与访问方法 |
CN107832343B (zh) * | 2017-10-13 | 2020-02-21 | 天津大学 | 一种基于位图的mbf数据索引结构对数据快速检索的方法 |
-
2018
- 2018-09-30 CN CN201811152887.0A patent/CN109271390B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN109271390A (zh) | 2019-01-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109271390B (zh) | 一种基于神经网络的索引数据结构及其数据检索方法 | |
KR102289332B1 (ko) | 병합 트리 가비지 메트릭스 | |
US9269411B2 (en) | Organizing data in a hybrid memory for search operations | |
US9235651B2 (en) | Data retrieval apparatus, data storage method and data retrieval method | |
CN104199827B (zh) | 基于局部敏感哈希的大规模多媒体数据的高维索引方法 | |
US8880554B2 (en) | Method and apparatus for high performance, updatable, and deterministic hash table for network equipment | |
CN101540723B (zh) | 一种流表查找方法和装置 | |
CN107357843B (zh) | 基于数据流结构的海量网络数据查找方法 | |
CN111382327A (zh) | 一种字符串匹配装置及方法 | |
CN110460529A (zh) | 内容路由器fib存储结构及其数据处理方法 | |
CN104618361A (zh) | 一种网络流数据重排序方法 | |
CN104780101B (zh) | 内容中心网络转发平面fib表结构及其检索方法 | |
CN106599091A (zh) | 基于键值存储的rdf图结构存储和索引方法 | |
CN105912696A (zh) | 一种基于对数归并的dns索引创建方法及查询方法 | |
CN109086815B (zh) | 基于fpga的决策树模型中的浮点数离散化方法 | |
CN110096458B (zh) | 基于神经网络的命名数据网内容存储池数据检索方法 | |
CN110138661A (zh) | 基于神经网络的命名数据网内容存储池 | |
CN108614879A (zh) | 小文件处理方法与装置 | |
CN104301227B (zh) | 基于tcam的高速低功耗ip路由表查找方法 | |
CN110109616B (zh) | 基于神经网络的命名数据网内容存储池数据删除方法 | |
CN111541617A (zh) | 一种用于高速大规模并发数据流的数据流表处理方法及装置 | |
CN110851658A (zh) | 树形索引数据结构、内容存储池、路由器及树形索引方法 | |
CN116170026A (zh) | 一种适用于类物联网设备生成数据领域的数据压缩和模糊搜索方法 | |
CN116628025A (zh) | 一种基于邻接矩阵的高效图流测量方法 | |
CN110196938B (zh) | 基于神经网络的命名数据网内容存储池数据插入方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP02 | Change in the address of a patent holder | ||
CP02 | Change in the address of a patent holder |
Address after: 300452 Binhai Industrial Research Institute Campus of Tianjin University, No. 48 Jialingjiang Road, Binhai New Area, Tianjin Patentee after: Tianjin University Address before: 300072 Tianjin City, Nankai District Wei Jin Road No. 92 Patentee before: Tianjin University |