[发明专利]数据库中的数据处理方法、数据查询方法和相应装置有效
申请号: | 201210224193.X | 申请日: | 2012-06-29 |
公开(公告)号: | CN103514224B | 公开(公告)日: | 2017-08-25 |
发明(设计)人: | 邹嘉;王鲲;袁昱;张跃;汪天一 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国国际贸易促进委员会专利商标事务所11038 | 代理人: | 金晓 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 中的 数据处理 方法 数据 查询 相应 装置 | ||
技术领域
本发明涉及数据库技术领域,更具体地,涉及一种数据库中的数据处理方法、一种数据查询方法以及相应的装置。
背景技术
随着现代社会的不断发展,网络的应用越来越广泛,相应的通过网络传输的数据也越来越多。为了对这些数据进行处理、加以利用,通常会将数据保存在数据库中。例如,为了分析用户行为、为了网络的测量和优化、为了进行审计都可能会将网络数据保存在数据库中。
可以看到,由于网络数据的数据量大,并且变化可能也较多,因此需要一个大容量易扩展的数据库进行存储。同时,对于各种需要对数据库进行查询的应用而言,对于大容量数据库的快速查询也是非常重要的。
现有技术中关系型数据库的查询方便快捷,但是扩展性较差,特别是对于容量较大数据库。现有技术中还有NoSQL数据库,这是一种非关系型数据库,其具有易于扩展的特性,但是由于仅有简单一维索引,对于多维查询,特别是多维的范围查询,处理较差,查询结果反馈较慢。然而对于多数的应用,存在着针对源IP地址和目的IP地址的二维查询,并且很多情况下是二维的范围查询,现有技术很难满足这种需求。
发明内容
为了能够提供易扩展、查询的数据库方案,本发明提供了一种数据库中的数据处理方法、一种数据查询方法以及相应的装置。
根据本发明的一个方面,提供了一种数据库中的数据处理方法,其中,对于所述数据库中数据记录的查询请求包括指示源IP地址和目的IP地址的信息,所述源IP地址包括N个段,所述目的IP地址包括M个段,所述M和N均为正整数,所述方法包括:确定所述数据库的索引的编码方式,其中所述索引为一维索引且包括N+M段,所述编码方式包括规定所述索引的各段发生变化的先后顺序;根据所述编码方式,对所述数据记录建立索引,其中根据所述索引,对于任意可能的查询请求,能够得到连续的数据记录作为查询结果,所述可能的查询请求包括的信息所指示的源IP地址和目的IP地址中的至少一个包括至少一个含有通配符的段,所述通配符表示在允许的取值范围内的任意值。
根据本发明的另一个方面,提供了一种数据查询方法,所述方法包括:
接收查询请求,所述查询请求包括指示源IP地址和目的IP地址的信息,所述源IP地址和所述目的IP地址中的至少一个包括至少一个含有通配符的段,所述通配符表示在允许的取值范围内的任意值;将所述源IP地址和所述目的IP地址进行线性化;根据线性化后的IP地址,在具有一维索引的数据库中进行查找,得到连续的数据记录作为查询结果,其中所述数据库中的数据记录按照如上所述的数据处理方法进行索引。
根据本发明的再一个方面,提供了一种用于在数据库中处理数据的装置,其中,对于所述数据库中数据记录的查询请求包括指示源IP地址和目的IP地址的信息,所述源IP地址包括N个段,所述目的IP地址包括M个段,所述M和N均为正整数,所述装置包括:编码模块,被配置为确定所述数据库的索引的编码方式,其中所述索引为一维索引且包括N+M段,所述编码方式包括规定所述索引的各段发生变化的先后顺序;索引模块,被配置为根据所述编码方式,对所述数据记录建立索引,其中根据所述索引,对于任意可能的查询请求,能够得到连续的数据记录作为查询结果,所述可能的查询请求包括的信息所指示源IP地址和目的IP地址中的至少一个包括至少一个含有通配符的段,所述通配符表示在允许的取值范围内的任意值。
根据本发明的又一个方面,提供了一种用于数据查询的装置,所述装置包括:接收模块,被配置为接收查询请求,所述查询请求包括指示源IP地址和目的IP地址的信息,所述源IP地址和所述目的IP地址中的至少一个包括至少一个含有通配符的段,所述通配符表示在允许的取值范围内的任意值;线性化模块,被配置为将所述源IP地址和所述目的IP地址进行线性化;查找模块,被配置为根据线性化后的IP地址,在具有一维索引的数据库中进行查找,得到连续的数据记录作为查询结果,其中所述数据库中的数据记录按照如上所述的数据处理方法进行索引。
本发明所提供的技术方案可以实现一个同时具有易扩展和易查询特点的数据库,为网络数据的存储、开发和利用带来了方便。
附图说明
通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。
图1示出了适于用来实现本发明实施方式的示例性计算系统100的框图;
图2示出了本发明实施例中一种数据库中的数据处理方法的流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210224193.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:变速齿轮箱
- 下一篇:变刚度恒力弹簧及制作方法