基于现场可编程阵列器件的字符串的查询方法和装置
摘要文本
本申请公开了一种基于现场可编程阵列器件的字符串的查询方法和装置,现场可编程阵列器件中部署了应用接口,数据接口和M个计算单元,现场可编程阵列器件通过应用接口连接了查询应用,并通过数据接口连接了存储空间,该方法包括:现场可编程阵列器件通过应用接口接收查询应用下发的待匹配的目标字符串,其中,查询应用用于将用户发起的目标查询请求中携带的目标正则表达式解析为目标字符串;M个计算单元并行匹配存储空间中的M个数据行与目标字符串,直至存储空间中的全部数据行均匹配完成,得到目标正则表达式的查询结果,采用上述技术方案,解决了相关技术中,字符串的查询的效率较低等问题,进而达到了提高字符串的查询的效率的技术效果。
申请人信息
- 申请人:苏州元脑智能科技有限公司
- 申请人地址:215000 江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢
- 发明人: 苏州元脑智能科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 基于现场可编程阵列器件的字符串的查询方法和装置 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311839061.2 |
| 申请日 | 2023/12/28 |
| 公告号 | CN117493622A |
| 公开日 | 2024/2/2 |
| IPC主分类号 | G06F16/903 |
| 权利人 | 苏州元脑智能科技有限公司 |
| 发明人 | 任智新; 张闯; 黄广奎 |
| 地址 | 江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢 |
专利主权项内容
1.一种基于现场可编程阵列器件的字符串的查询方法,其特征在于,所述现场可编程阵列器件中部署了应用接口,数据接口和M个计算单元,所述现场可编程阵列器件通过所述应用接口连接了查询应用,并通过所述数据接口连接了存储空间,所述方法包括:所述现场可编程阵列器件通过所述应用接口接收所述查询应用下发的待匹配的目标字符串,其中,所述查询应用用于将用户发起的目标查询请求中携带的目标正则表达式解析为所述目标字符串;所述M个计算单元并行匹配所述存储空间中的M个数据行与所述目标字符串,直至所述存储空间中的全部数据行均匹配完成,得到所述目标正则表达式的查询结果,其中,所述M个数据行与所述M个计算单元一一对应,所述M个计算单元中的每个计算单元将接收到的对应数据行上的每个字符串的字符同时与所述目标字符串中的全部字符进行匹配得到候选字符串,并从所述候选字符串中筛选字符的排列顺序与所述目标字符串中字符的排列顺序一致的参考字符串作为所述查询结果,所述候选字符串为包括所述目标字符串中的全部字符的字符串,M为大于1的整数。