更新数据的方法、装置和系统的制作方法

文档序号:6471212阅读:139来源:国知局

专利名称::更新数据的方法、装置和系统的制作方法
技术领域
:本发明涉及数据处理领域,特别涉及一种更新数据的方法、装置和系统。技术背景IP数据库是用来记录、存储IP数据的数据库。其中,IP数据包括IP地址及与其相关的信息。随着IP技术的发展,网络已经成为人们生活中必不可少的一部分,因此IP数据库的应用也极其广泛,例如为用户提供登陆城市的天气、当地的热点新闻,还会涉及到相关安全服务等,这些都离不开正确的IP数据库的支持。然而,由于某些原因,有部分IP地址对应的IP数据在一定时间内有4艮大的变化,从而给使用者带来许多的不便,因此,更新数据从而得到正确的IP数据库便显得尤为重要。现有技术中,有两种更新数据的方法第一种是由ISP(InternetServiceProvider,互联网服务提供商)定时提供准确的IP分布数据。第二种是用户通过现在网络上存在的多种信息反馈途径,将认为正确的IP数据反馈给现有IP数据库维护中心,然后该维护中心通过自己的釆纳策略对反馈信息进行处理,被釆纳的反馈信息用来更新现有IP数据库中的IP数据。在实现本发明的过程中,发明人发现现有技术至少存在以下缺点第一种更新数据的方法更新数据的频率太低,往往4艮长时间都不能及时更新。第二种更新数据的方法主要是依赖于用户的判断,无法确定用户反馈信息的正确性。
发明内容为了及时、正确地更新数据,本发明实施例提供了一种更新数据的方法、装置和系统。所述"l支术方案如下一种更新数据的方法,所述方法包括获取一个更新周期内使用同一IP地址的全部用户;才艮据所述用户查询所述用户的相关信息;根据所述用户的相关信息对所述IP地址对应的数据进行相应的更新。所述根据所述用户的相关信息对所述IP地址对应的数据进行相应的更新,包括获取所述同一内容在所述相关信息的同一类信息中的出现次数;选择出现次数最多的内容对所述IP地址对应的数据进行相应的更新。所述获取一个更新周期内使用同一IP地址的全部用户之前,还包括接收用户发送的反馈信息,所述反馈信息中包括IP地址及所述用户认为正确的数据内容;相应地,所述获取一个更新周期内使用同一IP地址的全部用户,具体为获取一个更新周期内使用所述反馈信息中的IP地址的全部用户。所述根据所述用户的相关信息对所述IP地址对应的数据进行相应的更新,包括获取同一内容在所述相关信息的同一类信息中的出现次数,所述同一类信息为与所述用户认为正确的数据内容同一类的信息;如果所述用户认为正确的数据内容出现的次数最多,则选择所述用户认为正确的数据内容对所述IP地址对应的数据进行相应的更新。所述获取一个更新周期内使用同一IP地址的全部用户之前,还包括对IP地址进行预处理;相应地,获取一个更新周期内使用同一IP地址的全部用户,具体为获取经过所述预处理之后的一个更新周期内使用同一TP地址的全部用户。一种更新数据的装置,包括获^^莫块,用于获取一个更新周期内使用同一IP地址的全部用户;查询才莫块,用于根据所述用户查询所述用户的相关信息;更新才莫块,用于根据所述用户的相关信息对所述IP地址对应的数据进行相应的更新。所述更新模块包括获取单元,用于获取同一内容这所述用户的相关信息的同一类信息中的出现次数;选择单元,用于选择出现次数最多的内容对所述IP地址对应的数据进行相应的更新。所述装置还包括接收模块,用于接收用户发送的反馈信息,所述反馈信息中包括IP地址及所述用户认为正确的数据内容;相应地,所述获取才莫块具体用于获取一个更新周期内使用所述接收模块接收到的所述IP地址的全部用户。所述更新模块包括第二获取单元,用于计算同一内容在所述相关信息的同一类信息中的出现次数,所述同一类信息为与所述用户认为正确的数据内容同一类的信息;选择单元,用于如果所述用户认为正确的数据内容出现次数最多,则选择所述装置还包括预处理模块,用于对IP地址进行预处理;相应地,获取模块具体用于获取经过所述预处理之后的一个更新周期内使用同一IP地址的全部用户。一种更新数据的系统,包括终端和服务器;所述终端,用于向所述服务器发送反馈信息,所述反馈信息中包括IP地址及与所述终端发送的数据内容;所述服务器,用于根据所述终端发送的反馈信息,获取一个更新周期内使用所述IP地址的全部用户,才艮据所述用户获取所述用户的相关信息,并才艮据所述用户的相关信息对所述IP地址对应的数据进行相应的更新。本发明实施例提供的技术方案带来的有益效果是能够及时、正确地对IP数据进行更新,并且,更新周期可以根据条件进行控制,更新周期短。图1是本发明实施例1中提供的更新数据的方法的流程图;图2是本发明实施例2中提供的更新数据的方法的流程图;图3是本发明实施例3中提供的更新数据的方法的流程图;图4是本发明实施例4中提供的一种更新数据的装置的结构图;图5是本发明实施例4中提供的另一种更新数据的装置的结构图;图6是本发明实施例4中提供的第三种更新数据的装置的结构图;图7是本发明实施例5中提供的更新数据的系统的结构图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。对于海量用户资料数据而言,如果同一IP地址在同一更新周期内有多人使来判定,基于上述结论,本发明提供了一种更新数据的方法、装置和系统。实施例1参见图1,本实施例提供了一种更新数据的方法,该方法包括101:获取一个更新周期内使用同一IP地址的全部用户;102:沖艮据用户查询用户的相关信息;103:根据用户的相关信息对IP地址对应的数据进行相应的更新。本发明实施例通过获取一个更新周期内同一IP的全部用户,并查询4吏用该IP登陆的全部用户的相关信息,计算相关信息中的数据,并根据计算结果对IP地址对应的数据进行相应的更新,能够全面、有效、及时、正确地对IP数据进行更新,并且,更新周期可以根据条件进行控制,更新周期短。实施例2参见图2,本实施例提供了一种更新数据的方法,以更新周期是一天为例,该方法包括201:服务器接收一个更新周期内来自用户上报的反馈信息;其中,更新周期可以根据条件进行控制,如可以更改为半天、两天等。这里需要强调的是,本实施例以IP地址对应的数据中的城市为例,但本实施例提供的方法并不仅限于IP地址对应的数据中的城市。当用户发现自己的IP地址对应的IP数据可疑时,则发送反馈信息给服务器,反馈信息可以包括用户的IP地址,和用户自己认为正确的IP数据。IP数据可以包括地理位置信息(如国家、省份、城市等),还可以包括该IP地址是否属于高校IP组等等。例如,用户孙三身处武汉,但是孙三的地理位置显示的是成都,因此孙三通过网络上存在的信息反4责途径,将他认为正确的该IP地址对应的数据上l艮给服务器;即孙三向服务器上报"我(IP地址为221.217.14.78)所在的城市为武汉"。这里信息的反馈途径可以是多种,例如电话投诉、发送反馈消息等。202:服务器记录该用户的登陆IP等数据;需要强调的是,服务器可以但不限于通过用户登陆日志记录用户的登陆IP等数据,也可以通过其他的途径记录用户的登陆IP,如网络的cookie等。203:对IP地址等数据进行预处理;例如,去除登陆IP数据中的内网IP等。204:对于经过预处理后得到的该用户认为可M^的IP,查询得到当天^f吏用该可疑IP地址登陆的所有用户的列表;这里,可以不限于通过查询用户登录日志的形式得到当天使用该可疑IP地址登陆的所有用户的列表,也可以通过其他途径查询得到,例如查询cookie等。以查询用户登陆日志为例,得到当天使用该可疑IP地址登陆的所有用户列表,如表1所示表1<table>tableseeoriginaldocumentpage9</column></row><table>205:根据用户列表,查询相应于用户列表中用户的相关信息;这里,相关信息可以为用户的注册信息,也可以是通过其他途径得到的关于用户的信息;如通过获取用户的网络行为得出的跟用户相关的信息用户经常在同一个城市的网络店铺购买商品;用户经常查询某一个城市的天气情况及热点新闻;用户公开的博客等等,这些途径均可以得到跟用户十分相关的信息,如地理位置、社会角色、个人爱好及兴趣等。本实施例以查询用户的注册信息为例,查询其他途径得到的关于用户的信息与查询注册信息的方式基;M目似,故此不多详述。以在海量用户资料中查询用户的注册信息为例,海量用户资料为所有用户在注册时填写的用户资料;但不限于查询海量用户资料,如存储下来的文档、表格等;注册信息中可以包括用户的地理位置信息、个人信息(年龄、性别、生日)等。本实施例以用户的地理位置信息为例,得到如表2所示的列表表2用户国家省份城市赵一中国湖北武汉钱二中国湖北武汉孙三中国四川成都李四中国广东深圳王五中国湖北武汉206:根据用户上报的反馈信息中所携带的数据内容,计算相关信息中某一类信息的全部内容分别出现的次数;其中,以用户上报的反馈信息中携带"城市"这一内容为例,计算注册信息列表中的城市信息;如表2的城市信息中,武汉出现3次、成都出现1次、深圳出现l次;207:计算注册信息列表中同一内容出现的概率(或出现次数,或出现的比例);例如,计算用户上报的城市出现的次数在注册信息列表中所有城市出现的总次数的比例,以及注册信息列表中其他城市出现的次数在注册信息列表中所有城市出现的总次数的比例。以表2为例进行计算,全部城市出现5次,武汉在表2中出现3次,所占的比例为60%;成都在表2中出现1次,所占的比例为20%;深圳在表2中出现1次,所占的比例为20%。208:选择出现概率最高(或次数最多或比例最高)的内容对可疑IP地址对应的数据进行更新;以表2为例,武汉的概率最高,因此选择武汉更新221.217.14.78对应的数据中的城市。而武汉正是用户孙三上报的反馈信息中包括的数据内容,因此,服务器可以选择采纳孙三上报的反馈信息,即孙三所使用的IP地址所在的城市为武汉。209:如果服务器选择采纳该用户的反馈信息,则更新IP地址对应的数据;如果不采纳,则不对IP地址对应的数据进行更新。这里具体为更新IP数据中221.217.14.78对应的的城市为武汉。本发明实施例中提供的方法的执行主体可以为服务器或其他能够处理数据的装置。本发明实施例通过以用户上报可疑IP地址为触发机制,获取一个更新周期内使用该可疑IP的全部用户,并查询使用该可疑IP的全部用户的相关信息,将相关信息中的数据进行计算,并根据计算的结果判定是否釆纳用户上报的反馈消息进行IP数据的更新,从而能够全面、有效、及时、正确地对IP数据进行更新,并且,更新周期可以根据条件进行控制,更新周期短。实施例3参见图3,本实施例提供了一种更新数据的方法,与实施例2的不同之处在于,服务器在没有用户发送反馈信息的情况下,进行IP数据的更新。以更新周期是一天为例,该方法包括301:服务器对一个更新周期内登陆的所有用户使用的IP地址进行预处理;例如,去除内网IP等。其中,更新周期可以根据条件进行控制,如可以更改为半天、两天等。302:对于每个经过预处理后得到的IP地址,查询得到当天^f吏用同一IP登陆的所有用户的列表;在这里,会出现一天内使用各个IP的所有用户的列表;需要强调的是,服务器可以通过查询用户登陆日志得到当天使用同一IP登录的所有用户的列表,也可以通过其他途径得到,如网络上的cookie等等。以查询用户登陆日志为例,查询一个更新周期内使用IP地址为217.219.1.139登陆的全部用户列表,举例如表3所示:表3<table>tableseeoriginaldocumentpage12</column></row><table>303:根据用户列表,查询得到相应于用户列表中的用户的相关信息,举例如表4所示;这里,相关信息可以为用户的注册信息,也可以是通过其他途径得到的关于用户的信息;如通过获取用户的网络行为得出的跟用户相关的信息用户经常在同一个城市的网络店铺购买商品;用户经常查询某一个城市的天气情况及热点新闻;用户公开的网络日志等等,这些途径均可以得到跟用户密切相关的信息,如地理位置、社会角色、个人爱好及兴趣等等。本实施例以查询其他途径得到的关于用户的信息为例,查询用户的注册信息的方式与此基斜目似,故此不做详述。这里以服务器查询IP地址是否属于高校IP组为例,得到如表4所示的列表表4<table>tableseeoriginaldocumentpage12</column></row><table>304:计算相关信息列表中同一类信息的同一内容出现的概率(次数、比例等);以计算IP地址对应的数据中是否高校IP类信息中同一内容出现的次数在相关信息列表中所有内容出现的总次数的比例。以表4为例进行计算,全部内容出现5次,"是"在表4中出现4次,所占的比例为80%;"否,,在表4中出现1次,所占的比例的20%。这里需要强调的是,本实施例以IP地址对应的数据中的是否高校IP类信息信息。305:选择出现概率最高(或次数最多或比例最高)的内容对IP地址对应的数据进行更新;以表4为例,"是"的概率最高,因此选择"是"更新217.219.1.139对应的数据中的是否高校IP。这里具体为更新数据中217.219.1.139对应的数据中的是否高校IP为是。的装置。本发明实施例通过对一个更新周期内用户所使用的全部IP进行4全测,查询使用同一IP的全部用户,并查询使用该IP的全部用户的相关息,将相关信息中的数据进行计算,并根据计算的结果判定是否进行IP数据的更新,从而能够全面、有效、及时、正确地对IP数据进行更新,并且,更新周期可以根据条件进行控制,更新周期短。实施例4参见图4,本发明实施例提供了一种更新数据的装置,包括获取模块401,用于获取一个更新周期内使用同一IP地址的全部用户;查询模块402,用于根据用户查询用户的相关信息;更新模块403,用于根据用户的相关信息对IP地址对应的数据进行相应的更新。其中,更新模块403包括获取单元,用于获取同一内容在用户的相关信息中的出现次数;选捧单元,用于选择出现次数最多的内容对IP地址对应的数据进行相应的更新。进一步地,参见图5,装置还包括接收模块404,用于接收用户发送的反馈信息,该反馈信息中包括IP地址及用户认为正确的数据内容;相应地,获取模块401具体用于获取一个更新周期内使用接收模块404接收到的IP地址的全部用户。更新模块403包括第二获取单元,用于获取同一内容在相关信息的同一类信息中的出现次数,同一类信息指的是与用户认为正确的数据内容同一类的信息;选择单元,用于如果用户认为正确的数据内容出现次数最多,则选择该内容对IP地址对应的数据进行更新。进一步地,参见图6,装置还包括预处理模块405,用于对IP地址进行预处理;相应地,获取模块401具体用于获取经过预处理之后的一个更新周期内使用同一IP地址的全部用户。本发明实施例通过更新数据的装置,获取一个更新周期内使用同一IP的全部用户,并查询使用该IP的全部用户的相关信息,将相关信息中的数据进行计算,并根据计算的结果判定是否进行IP数据的更新,从而能够全面、有效、及时、正确地对IP数据进行更新,并且,更新周期可以根据条件进行控制,更新周期短。实施例5参见图7,本发明实施例提供了一种更新数据的系统,包括终端701和服务器702;终端701,用于向服务器702发送反馈信息,反馈信息中包括IP地址及用户认为正确的数据内容;服务器702,用于根据终端701发送的反馈信息,获取一个更新周期内使用IP地址的全部用户,根据用户获取用户的相关信息,并根据用户的相关信息对IP地址对应的数据进行相应的更新。本发明实施例通过更新数据的系统查询一个更新周期内使用终端上才艮的IP的全部用户,并查询使用该IP的全部用户的相关信息,将相关信息中的数据进行计算,并根据计算的结果判定是否进行IP数据的更新,从而能够全面、有效、及时、正确地对IP数据进行更新,并且,更新周期可以根据条件进行控制,更新周期短。本发明实施例可以利用软件实现,相应的软件程序可以存储在可读取的存储介质中,例如,路由器的硬盘、緩存或光盘中。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。权利要求1、一种更新数据的方法,其特征在于,所述方法包括获取一个更新周期内使用同一IP地址的全部用户;根据所述用户查询所述用户的相关信息;根据所述用户的相关信息对所述IP地址对应的数据进行相应的更新。2、如权利要求1所述的更新数据的方法,其特征在于,所述才艮据所述用户的相关信息对所述IP地址对应的数据进行相应的更新,包括获取同一内容在所述相关信息的同一类信息中的出现次数;釆用出现次数最多的内容对所述IP地址对应的数据进行相应的更新。3、如权利要求1所述的更新数据的方法,其特征在于,所述获取一个更新周期内使用同一IP地址的全部用户之前,还包括接收用户发送的反馈信息,所述反馈信息中包括IP地址及所述用户认为正确的数据内容;相应地,所述获取一个更新周期内使用同一IP地址的全部用户,具体为获取一个更新周期内使用所述反馈信息中的IP地址的全部用户。4、如权利要求3所述的更新数据的方法,其特征在于,所述根据所述用户的相关信息对所述IP地址对应的数据进行相应的更新,包括获取同一内容在所述相关信息的同一类信息中的出现次数,所述同一类信息为与所述用户认为正确的数据内容同一类的信息;如果所述用户认为正确的数据内容出现的次数最多,则选择所述用户认为正确的数据内容对所述IP地址对应的数据进行相应的更新。5、如权利要求1所述的更新数据的方法,其特征在于,所述获取一个更新周期内使用同一IP地址的全部用户之前,还包括对IP地址进行预处理;相应地,获取一个更新周期内使用同一IP地址的全部用户,具体为获取经过所述预处理之后的一个更新周期内使用同一IP地址的全部用户。6、一种更新数据的装置,其特征在于,包括获取才莫块,用于获取一个更新周期内使用同一IP地址的全部用户;查询模块,用于根据所述用户查询所述用户的相关信息;更新才莫块,用于根据所述用户的相关信息对所述IP地址对应的数据进行相应的更新。7、如权利要求6所述的更新数据的装置,其特征在于,所述更新模块包括:获取单元,用于获取同一内容在所述用户的相关信息的同一类信息中的出现次数;选择单元,用于选择出现次数最高的内容对所述IP地址对应的数据进行相应的更新。8、如权利要求6所述的更新数据的装置,其特征在于,所述装置还包括接收模块,用于接收用户发送的反馈信息,所述反々贵信息中包括IP地址及所述用户认为正确的数据内容;相应地,所述获取模块具体用于获取一个更新周期内使用所述接收^t块接收到的所述IP地址的全部用户。9、如权利要求8所述的更新数据的装置,其特征在于,所述更新模块包括第二获取单元,用于获取同一内容在所述相关信息的同一类信息中出现的次数,所述同一类信息为与所述用户认为正确的数据内容同一类的信息;选捧单元,用于如果所述用户认为正确的数据内容出现的概率最高,则选-賴10、如权利要求6所述的更新数据的装置,其特征在于,所述装置还包括:预处理模块,用于对IP地址进行预处理;相应地,获取模块具体用于获取经过所述预处理之后的一个更新周期内使用同一IP地址的全部用户。11、一种更新数据的系统,其特征在于,包括终端和服务器;所述终端,用于向所述服务器发送反馈信息,所述反馈信息中包括IP地址及与数据内容;所述服务器,用于根据所述终端发送的反馈信息,获取一个更新周期内使用所述IP地址的全部用户,才艮据所述用户获取所述用户的相关信息,并才艮据所述用户的相关信息对所述IP地址对应的数据进行相应的更新。全文摘要本发明公开了一种更新数据的方法、装置和系统,属于数据处理领域。所述方法包括获取一个更新周期内使用同一IP地址的全部用户;根据所述用户查询所述用户的相关信息;根据所述用户的相关信息对所述IP地址对应的数据进行相应的更新。所述装置包括获取模块、查询模块和更新模块。所述系统包括终端和服务器。通过本发明实施例所述技术方案,能够有效、及时、正确地对IP数据进行更新。文档编号G06F17/30GK101404607SQ20081022688公开日2009年4月8日申请日期2008年11月19日优先权日2008年11月19日发明者凌国惠,李郁韬,宇程,川陈申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1