[发明专利]数据库中的数据处理方法、数据查询方法和相应装置有效

专利信息
申请号: 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示出了本发明实施例中一种数据库中的数据处理方法的流程示意图;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210224193.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top