数据筛选的方法、装置及服务器的制造方法

文档序号:9217289阅读:323来源:国知局
数据筛选的方法、装置及服务器的制造方法
【技术领域】
[0001]本发明涉及通信技术,具体涉及一种数据筛选的方法、装置及服务器。
【背景技术】
[0002]在现有技术中,可以从互联网中获得地区与所用IP地址间关联关系的数据。使用该数据可以根据用户所用IP地址确定用户所在地理位置,进而能够根据该地理位置为用户提供更多相关服务信息,提高用户体验。
[0003]但是,互联网中获得的地区与所用IP地址间关联关系的数据,存在不稳定的情况,例如,所获得数据存在错误。因此,需要对互联网中获得的记录地区与地区所用IP地址间关联关系的数据进行过滤,去除可能存在错误的数据。

【发明内容】

[0004]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的数据筛选的方法、装置及服务器。
[0005]依据本发明的一个方面,提供了一种数据筛选的方法,所述方法包括:
[0006]获取记录地区与地区所用IP地址间对应关系的数据,所述数据包括:地区名称和地区对应IP地址段;
[0007]判断所述数据中地区名称是否符合预设地区名称约束条件,所述数据中地区对应IP地址段是否符合预设IP地址约束条件;
[0008]将地区名称符合预设地区名称约束条件,并且地区对应IP地址段符合预设IP地址约束条件的数据判定为稳定数据,进行存储。
[0009]可选地,所述方法还包括:使用判定出的稳定数据对数据库中存储的数据进行更新。
[0010]可选地,所述判断所述数据中地区名称是否符合预设地区名称约束条件,具体包括:
[0011]判断所述数据中地区名称是否符合“中国+省份名称+市名称”的格式;
[0012]如果符合,则判定所述数据中地区名称符合预设地区名称约束条件。
[0013]可选地,所述判断所述数据中地区名称是否符合“中国+省份名称+市名称”的格式,具体包括:
[0014]确定数据中地区名称所包含的字段;
[0015]判断所述数据中地区名称中第一字段是否为中国;
[0016]如果是,则判断所述数据中地区名称中第二字段末尾是否包括“省”或“自治区”;
[0017]如果包括,则判断所述数据中地区名称中第三字段末尾是否包括“市”或“自治州,,;
[0018]如果包括,则判定所述数据中地区名称符合“中国+省份名称+市名称”的格式。
[0019]可选地,所述地区对应IP地址段包括起始IP地址和结束IP地址;
[0020]所述判断所述数据中地区对应IP地址段是否符合预设IP地址约束条件,具体包括:
[0021]判断所述数据中地区对应IP地址段的起始IP地址和结束IP地址是否都为32位或128位整数类型;
[0022]如果是,则判定所述数据中地区对应IP地址段符合预设IP地址约束条件。
[0023]可选地,所述使用判定出的稳定数据对数据库中存储的数据进行更新,具体包括:
[0024]将稳定数据中没有被数据库包括的数据添加到数据库中;
[0025]将数据库中没有被稳定数据包括的数据标记为删除。
[0026]根据本发明的另一方面,提供了一种数据筛选的装置,所述装置包括:
[0027]获取模块,适于获取记录地区与地区所用IP地址间对应关系的数据,所述数据包括:地区名称和地区对应IP地址段;
[0028]判断模块,适于判断所述数据中地区名称是否符合预设地区名称约束条件,所述数据中地区对应IP地址段是否符合预设IP地址约束条件;
[0029]存储模块,适于将地区名称符合预设地区名称约束条件,并且地区对应IP地址段符合预设IP地址约束条件的数据判定为稳定数据,进行存储。
[0030]可选地,所述装置还包括:更新模块,适于使用判定出的稳定数据对数据库中存储的数据进行更新。
[0031 ] 可选地,所述判断模块,具体适于判断所述数据中地区名称是否符合“中国+省份名称+市名称”的格式,当符合时,判定所述数据中地区名称符合预设地区名称约束条件。
[0032]可选地,所述判断模块,具体包括:
[0033]确定子模块,适于确定数据中地区名称所包含的字段;
[0034]第一判断子模块,适于判断所述数据中地区名称中第一字段是否为中国,如果是,则指示第二判断子模块进行判断;
[0035]第二判断子模块,适于判断所述数据中地区名称中第二字段末尾是否包括“省”或“自治区”,如果是,则指示第三判断子模块进行判断;
[0036]第三判断子模块,适于判断所述数据中地区名称中第三字段末尾是否包括“市”或“自治州”,当包括时,判定所述数据中地区名称符合“中国+省份名称+市名称”的格式。
[0037]可选地,所述地区对应IP地址段包括起始IP地址和结束IP地址;
[0038]所述判断模块,具体适于判断所述数据中地区对应IP地址段的起始IP地址和结束IP地址是否都为32位或128位整数类型,当判断为是时,判定所述数据中地区对应IP地址段符合预设IP地址约束条件。
[0039]可选地,所述更新模块,具体包括:
[0040]添加子模块,适于将稳定数据中没有被数据库包括的数据添加到数据库中;
[0041]删除子模块,适于将数据库中没有被稳定数据包括的数据标记为删除。
[0042]根据本发明的又一方面,提供了一种数据筛选的服务器,所述服务器包括如上任一所述的装置。
[0043]根据本发明的技术方案,可以获取记录地区与地区所用IP地址间对应关系的数据,判断数据中地区名称是否符合预设地区名称约束条件,数据中地区对应IP地址段是否符合预设IP地址约束条件,将地区名称符合预设地区名称约束条件,并且地区对应IP地址段符合预设IP地址约束条件的数据判定为稳定数据进行存储。由此解决了从网络中获得数据错误过多,影响对数据使用的问题,取得了增强所用数据信息的可靠性,进而提高使用数据的业务的服务性能的有益效果。
[0044]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0045]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0046]图1示出了根据本发明一个实施例的数据筛选的方法的流程图;
[0047]图2示出了根据本发明一个实施例的判断地区名称是否符合预设地区名称约束条件的流程图;
[0048]图3示出了根据本发明一个实施例的判断数据中地区名称是否符合预设格式的流程图;
[0049]图4示出了根据本发明一个实施例的判断IP地址段是否符合预设IP地址约束条件的流程图;
[0050]图5示出了根据本发明一个实施例的更新数据库中数据的流程图;
[0051]图6示出了根据本发明一个实施例的数据筛选的方法的流程图;
[0052]图7示出了根据本发明一个实施例的数据筛选的装置的结构图;
[0053]图8示出了根据本发明一个实施例的数据筛选的装置的结构图;以及
[0054]图9示出了根据本发明一个实施例的数据筛选的装置的结构图。
【具体实施方式】
[0055]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1