发明内容
本申请提供了一种图标内容更新方法及更新装置,以解决现有技术对全部数据进行更新浪费资源的问题。
为了解决上述问题,本申请公开了一种图标内容更新方法,包括:
获取导航页面中要进行更新的图标内容对应的第一网址;
从所述第一网址中提取出顶级或上级域名;
获取与所述顶级或上级域名相匹配的结果数据,所述结果数据中包含具有相同顶级或上级域名的第二网址及第二网址对应的图标内容;
依据所述结果数据对要进行更新的图标内容进行相应图标内容的更新。
优选地,所述依据所述结果数据对要进行更新的图标内容进行相应图标内容的更新,包括:
将第一网址与结果数据中的第二网址进行正则匹配,如果匹配成功,则依据结果数据中相匹配网址对应的图标内容,对所述要进行更新的图标内容进行更新。
优选地,所述正则匹配包括:
在所述结果数据中查询与第一网址完全匹配的第二网址,如果查询到,则进行图标内容的更新。
优选地,如果查询不到完全匹配的第二网址,所述正则匹配还包括:
在所述结果数据中查询与第一网址具有相同一级目录的第二网址,如果查询到,则进行图标内容的更新。
优选地,如果查询不到相匹配的一级目录,所述正则匹配还包括:
在所述结果数据中查询与第一网址具有相同二级域名的第二网址,如果查询到,则进行图标内容的更新。
优选地,如果查询不到相匹配的二级域名,所述正则匹配还包括:
在所述结果数据中查询与第一网址具有相同顶级域名的第二网址,如果查询到,则进行图标内容的更新。
优选地,所述结果数据中包含的图标内容包括优化过的标题和标志图片文件的地址。
优选地,所述对所述要进行更新的图标内容进行更新包括:
将结果数据中查询到的第二网址对应的优化过的标题,对应第一网址进行保存。
优选地,所述对所述要进行更新的图标内容进行更新包括:
将结果数据中查询到的第二网址对应的标志图片文件的md5值,与所述第一网址在本地保存的标志图片文件的md5值进行比较;
如果不同,则将第二网址对应的标志图片下载到本地,并对应第一网址进行保存;
如果相同,则不进行标志图片的更新。
优选地,所述获取导航页面中要进行更新的图标内容对应的第一网址,包括:
计算最常访问的N个网址,N为自然数;
将所述最常访问的N个网址与最新的最常访问列表中的网址进行比较,确定出不同于所述最常访问列表的网址,并将该网址作为需要更新的图标内容对应的第一网址。
优选地,还包括:
将所述要进行更新的图标内容对应的第一网址放入最新的最常访问列表中;
如果所述最常访问列表中的网址个数超过N,则删除最久未访问的网址,N为自然数。
优选地,所述获取与所述顶级或上级域名相匹配的结果数据,包括:
将所述顶级或上级域名和本地密钥进行md5加密计算,得到md5值,并将所述md5值作为参数发送到云端服务器,以获取与所述顶级或上级域名相匹配的结果数据。
优选地,还包括:
依据所述第一网址获取对应的网页内容;
将所述网页内容显示在所述图标内容中。
优选地,所述网页内容包括网页中的链接,该链接是根据本地的浏览器历史记录从网页内容中选出。
优选地,还包括:
依据所述第一网址获取对应的网页内容;
将与所述网页内容相关联的内容显示在所述图标内容中。
优选地,所述网页内容为网页的标题,则还包括:
将所述网页标题发送到服务端;
从服务端获取与所述网页标题相关联的链接,并将该链接显示在所述图标内容中。
本申请还提供了一种图标内容更新装置,包括:
网址获取模块,用于获取导航页面中要进行更新的图标内容对应的第一网址;
域名提取模块,用于从所述第一网址中提取出顶级或上级域名;
数据下载模块,用于获取与所述顶级或上级域名相匹配的结果数据,所述结果数据中包含具有相同顶级或上级域名的第二网址及第二网址对应的图标内容;
数据更新模块,用于依据所述结果数据对要进行更新的图标内容进行相应图标内容的更新。
优选地,所述数据更新模块包括:
匹配子模块,用于将第一网址与结果数据中的第二网址进行正则匹配;
更新子模块,用于如果匹配成功,则依据结果数据中相匹配网址对应的图标内容,对所述要进行更新的图标内容进行更新。
优选地,所述匹配子模块包括:
第一匹配子单元,用于在所述结果数据中查询与第一网址完全匹配的第二网址,如果查询到,则更新子模块进行图标内容的更新。
优选地,如果查询不到完全匹配的第二网址,则所述匹配子模块还包括:
第二匹配子单元,用于在所述结果数据中查询与第一网址具有相同一级目录的第二网址,如果查询到,则更新子模块进行图标内容的更新。
优选地,如果查询不到相匹配的一级目录,则所述匹配子模块还包括:
第三匹配子单元,用于在所述结果数据中查询与第一网址具有相同二级域名的第二网址,如果查询到,则更新子模块进行图标内容的更新。
优选地,如果查询不到相匹配的二级域名,则所述匹配子模块还包括:
第四匹配子单元,用于在所述结果数据中查询与第一网址具有相同顶级域名的第二网址,如果查询到,则更新子模块进行图标内容的更新。
优选地,所述结果数据中包含的图标内容包括优化过的标题和标志图片文件的地址。
优选地,所述更新子模块对所述要进行更新的图标内容进行更新包括:
将结果数据中查询到的第二网址对应的优化过的标题,对应第一网址进行保存。
优选地,所述更新子模块对所述要进行更新的图标内容进行更新包括:
将结果数据中查询到的第二网址对应的标志图片文件的md5值,与所述第一网址在本地保存的标志图片文件的md5值进行比较;
如果不同,则将第二网址对应的标志图片下载到本地,并对应第一网址进行保存;
如果相同,则不进行标志图片的更新。
优选地,所述网址获取模块包括:
计算子模块,用于计算最常访问的N个网址,N为自然数;
比较子模块,用于将所述最常访问的N个网址与最新的最常访问列表中的网址进行比较,确定出不同于所述最常访问列表的网址,并将该网址作为需要更新的图标内容对应的第一网址。
优选地,还包括:
数据维护模块,用于将所述要进行更新的图标内容对应的第一网址放入最新的最常访问列表中;如果所述最常访问列表中的网址个数超过N,则删除最久未访问的网址,N为自然数。
优选地,所述域名提取模块包括:
加密计算子模块,用于将所述顶级或上级域名和本地密钥进行md5加密计算,得到md5值;
发送子模块,用于将所述md5值作为参数发送到云端服务器,以获取与所述顶级或上级域名相匹配的结果数据。
优选地,还包括:
第一网页获取模块,用于依据所述第一网址获取对应的网页内容;
第一显示模块,用于将所述网页内容显示在所述图标内容中。
优选地,所述网页内容包括网页中的链接,该链接是根据本地的浏览器历史记录从网页内容中选出。
优选地,还包括:
第二网页获取模块,用于依据所述第一网址获取对应的网页内容;
第二显示模块,用于将与所述网页内容相关联的内容显示在所述图标内容中。
优选地,所述网页内容为网页的标题,则还包括:
标题发送模块,用于将所述网页标题发送到服务端;
链接获取模块,用于从服务端获取与所述网页标题相关联的链接,并将该链接显示在所述图标内容中。
与现有技术相比,本申请包括以下优点:
第一,本申请在本地仅保存最常访问的网址对应的图标内容,一般在30-40个左右,因此大大减轻了浏览器客户端的体积,减少了资源的占用;
第二,对于本地保存的最常访问的网址,本申请在更新图标内容时也不是每次全部更新,而是先计算出需要更新的网址,然后再对这些网址进行图标内容的更新,因此这种更新方法节省了带宽资源;
第三,本申请可以对顶级域名下的所有二级域名、一级目录对应的网址,进行图标内容的更新,因为这些海量的数据都存储在云端服务器,更新时从云端服务器获取即可。
当然,实施本申请的任一产品不一定需要同时达到以上所述的所有优点。
具体实施方式
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。
本申请首先在浏览器客户端本地保存用户最常访问的网址及其对应的图标内容,并通过最常访问列表来维护这些网址。与现有技术相比,这些最常访问的网址数量远远小于2000多个固定网址,因此大大减轻了浏览器客户端的负担。
基于此,本申请提出一种图标内容的更新方法,可以快速地对本地存储的少量的图标内容进行更新。其中,所述图标内容包含优化过的标题及logo图片,在各种导航网站中,导航页面中的链接可以用图标替代表示,该图标上显示优化过的标题及logo,便于用户辨识,用户点击图标后可进入相应的链接页面。
下面通过实施例进一步解释说明。
参照图1,是本申请实施例所述一种图标内容更新方法的流程图。
步骤101,获取要进行更新的第一网址;
具体的,获取导航页面中要进行更新的图标内容对应的第一网址,即对导航页面中展示的各个图标,获取需要进行图标内容更新的图标对应的网址,该网址统称为第一网址。
本实施例中,通过以下子步骤获取要进行更新的第一网址:
子步骤1,计算最常访问的N个网址,N为自然数;
通常,利用浏览器客户端本地存储的历史访问记录,计算用户最常访问的网址,并将排名靠前的N个网址提取出。
计算方法有很多种,下面列举其中一种,如下:
将访问的天数、每天访问的次数、访问方式等因素作为参考权重进行计算,例如:
如果一个用户在第一天访问了网址A一次、网址B一次,在第二天又访问了网址A一次,那么网址A的访问天数为2,网址B的访问天数为1,所以网址A的权重值要高于网址B的权重值;
如果一个用户在一天之内访问网址A一次,访问网址B三次,那么网址B的权重值要高于网址A的权重值;
如果一个用户在一天之内通过地址栏访问网址A,通过收藏夹访问网址B,通过点击链接访问网址C,那么网址A的权重值要高于网址B的权重值,网址B的权重值要高于网址C的权重值;
等等,
综合考虑以上因素,还可以对每个因素赋予不同的权重,从而计算出一段历史时间内某个用户最常访问的N个网址。
子步骤2,将所述最常访问的N个网址与最新的最常访问列表中的网址进行比较,确定出不同于所述最常访问列表的网址,并将该网址作为需要更新的第一网址。
如前所述,最常访问列表中记录了用户经常访问的N个网址,最新的最常访问列表是指最近一次进行图标内容更新后确定下来的列表。
假设利用前十天的历史访问数据计算得出的最常访问的6个网址为A、B、C、D、E、F,最新的最常访问列表中的网址为C、D、E、F、G、H,那么比较后确定的需要更新的第一网址为A和B,将更新后将网址A和B放入最常访问列表,同时将网址G、H从最常访问列表中删除。
步骤102,从所述第一网址中提取出顶级域名;
或者,也可以从第一网址中提取出上级域名;
网址的顶级域名,如***.com;
网址的二级域名,如new.***.com;
网址的一级目录,如www.***.com/news;
网址的主域名为二级域名的一种,如***.com的主域名为www.***.com。
由此可知,一个顶级域名代表了一个网站,顶级域名下可以有多个二级域名,也可以有多个一级目录。而上级域名是指相对于当前的第一网址的上一级域名,如果当前的第一网址处于一级目录,那么其上一级域名即为二级域名,如果当前的第一网址为二级域名,那么其上级域名即为顶级域名。
一个网址中包含很多信息,如顶级域名、二级域名、一级目录、一级目录下具体访问的网页编号,等等信息。因此,通过解析一个网址,可以从中提取出顶级域名或其上级域名。
步骤103,获取与所述顶级域名相匹配的结果数据,所述结果数据中包含具有相同顶级域名的第二网址及第二网址对应的图标内容;
或者,获取与所述上级域名相匹配的结果数据,所述结果数据中包含具有相同上级域名的第二网址及第二网址对应的图标内容;
本实施例中,通过以下步骤从服务端获取与所述顶级域名相匹配的结果数据:
将所述顶级域名和本地密钥进行md5加密计算,得到md5值,并将所述md5值作为参数发送到云端服务器,以获取与所述顶级域名相匹配的结果数据。
从服务端获取与所述上级域名相匹配的结果数据的步骤与上相同,在此不再赘述。
其中,所述本地密钥可以在客户端安装浏览器时获得,也可以由服务端下发并定期更新。
基于安全性的考虑,传输前将所述顶级域名和本地密钥进行md5加密计算,当然,也可采用其他加密算法,本申请对此不做限定。
云端服务器存储了海量网址的最新的图标内容,并且存储了对每个网址和本地密钥进行md5加密计算的md5值。因此,云端服务器将浏览器客户端发来的md5值与自己存储的md5值进行匹配,如果匹配上,则将与该md5值相匹配的结果数据返回客户端。
对于一个md5值,对应的结果数据中包括该md5值中的顶级域名下的所有网址(即上述的第二网址)及其对应的图标内容。其中,结果数据中包含的图标内容包括优化过的标题和logo(标志)图片文件的地址。
云端服务器会尽量收集各个客户端所有可能访问的网址url,但是无法做到全部通过智能采集用户访问历史网址的形式收集整理所有可能出现的网址url,因此可以配合人工运营的方式来补充网址。
例如,客户端获取顶级域名是***.com的结果数据,该结果数据中包含百度下所有可能被用户访问的网址。
步骤104,依据所述结果数据对要进行更新的第一网址进行相应图标内容的更新。
换而言之,依据所述结果数据对要进行更新的图标内容进行相应图标内容的更新,所述要更新的图标内容与第一网址相对应。
本实施例中,通过以下子步骤进行更新:
将第一网址与结果数据中的第二网址进行正则匹配,如果匹配成功,则依据结果数据中相匹配网址对应的图标内容,对所述第一网址对应的图标内容进行更新。
由于云端服务器返回的结果数据中包含了同一顶级域名下所有的第二网址及其图标内容,因此需要通过匹配来找出结果数据中与第一网址相匹配的第二网址,然后将该第二网址对应的图标内容更新为第一网址的图标内容。
其中,正则匹配是一种匹配方法,下面详细说明正则匹配的详细过程。
第一步,在所述结果数据中查询与第一网址完全匹配的第二网址,如果查询到,则进行图标内容的更新;
所述完全匹配是指第一网址的所有信息与第二网址的所有信息都匹配,即这两个网址是完全相同的两个网址。
例如第一网址为:
www.***.com/news
那么与上述第一网址完全匹配的第二网址也应该是:
www.***.com/news
第二步,如果查询不到完全匹配的第二网址,则在所述结果数据中查询与第一网址具有相同一级目录的第二网址,如果查询到,则进行图标内容的更新;
如果云端服务器没有存储与第一网址完全匹配的第二网址,那么进行一级目录的匹配,例如:
第一网址为www.***.com/news;
如果查询不到完全匹配的第二网址,则继续在结果数据中查询是否有www.***.com/*,www.***.com/*是一条正则表达式,其中“*”可以指代很多信息,如news、yule、sports等等。云端服务器返回给客户端的结果数据中不仅包括网址及其图标内容,还包括正则表达式及其对应的图标内容。
如果查询到www.***.com/*,表示在所述结果数据中查询与第一网址具有相同一级目录的第二网址,则将www.***.com/*对应的图标内容更新为第一网址www.***.com/news的图标内容。
第三步,如果查询不到相匹配的一级目录,则在所述结果数据中查询与第一网址具有相同二级域名的第二网址,如果查询到,则进行图标内容的更新;
例如,第一网址为www.***.com/news;
如果查询不到一级目录www.***.com/*,则继续查询结果数据中是否存在*.***.com,如果查询到,在所述结果数据中查询与第一网址具有相同二级域名的第二网址,则将*.***.com对应的图标内容更新为第一网址www.***.com/news的图标内容。
第四步,如果查询不到相匹配的二级域名,则在所述结果数据中查询与第一网址具有相同顶级域名的第二网址,如果查询到,则进行图标内容的更新。
例如,第一网址为www.***.com/news;
如果查询不到二级域名*.***.com,则继续查询结果数据中是否存在***.com,如果查询到,在所述结果数据中查询与第一网址具有相同顶级域名的第二网址,则将***.com对应的图标内容更新为第一网址www.***.com/news的图标内容。
基于以上正则匹配过程,在查询到相匹配的第二网址后,可以将第二网址对应的图标内容更新为第一网址的图标内容。其中,需要更新的图标内容包括优化过的标题和logo图片。
需要说明的是,上述内容是依据与顶级域名相匹配的结果数据进行的更新,此外也可以依据与上级域名相匹配的结果数据进行更新,即第一步进行网址的完全匹配,如果完全匹配不成功,则进行上级域名的匹配,并将相匹配的上级域名对应的图标内容更新为第一网址的图标内容。
进一步地,如果上级域名的匹配也不成功,则可以继续从第一网址中提取出再上一级域名,并发送到云端服务器获取相匹配的结果数据,并依据该结果数据进行更新。当然,实际应用中这种上级域名匹配不成功的情况很少出现,因为云端服务器存储的网址基本能覆盖用户可能访问的所有网址,所以这种情况可以忽略不计。
进一步地,对图标内容中优化过的标题的更新包括:
将结果数据中查询到的第二网址对应的优化过的标题,对应第一网址进行保存。
即把第二网址对应的优化过的标题替换为第一网址的优化过的标题,并保存到本地。
进一步地,对图标内容中标志图片的更新包括:
将结果数据中查询到的第二网址对应的logo图片文件的md5值,与所述第一网址在本地保存的logo图片文件的md5值进行比较;
如果不同,则将第二网址对应的logo图片下载到本地,并对应第一网址进行保存;
如果相同,则不进行logo图片的更新。
即对第二网址对应的logo图片文件和第一网址对应的logo图片文件分别进行md5计算,然后比较这两个md5值。如果相同,表示云端服务器上的logo图片未发生变化,因此无需再对本地的logo图片进行更新。如果不同,表示需要更新,根据结果数据中第二网址对应的logo图片文件的地址,从该地址获取logo图片文件,并保存到本地替换第一网址对应的logo图片文件。
综上所述,图1的实施例具有以下效果:
第一,在本地仅保存最常访问的网址对应的图标内容,一般在30-40个左右,因此大大减轻了浏览器客户端的体积,减少了资源的占用;
第二,对于本地保存的最常访问的网址,本申请在更新图标内容时也不是每次全部更新,而是先计算出需要更新的网址,然后再对这些网址进行图标内容的更新,因此这种更新方法节省了带宽资源;
第三,可以对顶级域名下的所有二级域名、一级目录对应的网址,进行图标内容的更新,因为这些海量的数据都存储在云端服务器,更新时从云端服务器获取即可。
此外,基于图1实施例,优选地,为了保持本地最常访问列表中网址的数量,将所述要进行更新的第一网址放入最新的最常访问列表中,如果所述最常访问列表中的网址个数超过N,则删除最久未访问的网址,N为自然数。
此外,基于图1实施例,优选地,本地保存的图标内容不仅可以包括优化过的标题和logo图片,还可以将用户最常访问的网页中的链接或网页内容的文字也放入本地保存,并显示在图标上,方便用户使用。
基于此,在本申请的另一实施例中,上述的方法还可以包括以下处理步骤:
依据所述第一网址获取对应的网页内容;
将所述网页内容显示在所述图标内容中。
其中,所述网页内容包括文字说明、网页中的链接等信息。
例如,将网页中的一段文字以滚动方式显示在图标上,或者将网页中的链接显示在图标上。其中,该链接是根据本地的浏览器历史记录从网页内容中选出。因为一个网页中可能包含很多链接,根据浏览器历史记录,可以将用户经常访问的一些链接显示在图标上,方便用户点击。
进一步地,在本申请的另一实施例中,上述的方法还可以包括以下处理步骤:
依据所述第一网址获取对应的网页内容;
将与所述网页内容相关联的内容显示在所述图标内容中。
例如,依据第一网址获取的网页内容为一则娱乐新闻,则与所述网页内容相关联的内容可以是对该娱乐新闻的评述内容,这些评述内容可以显示在图标内容中。
优选地,所述网页内容可以为网页的标题,与所述网页内容相关联的内容可以是相关链接,则还可以包括以下步骤:
将所述网页标题发送到服务端;
从服务端获取与所述网页标题相关联的链接,并将该链接显示在所述图标内容中。
例如,一个网页标题为某新闻事件,则与该新闻事件相关的其他网页链接也可以直接显示到图标上。
基于以上内容,为了使本领域技术人员更加了解本申请的内容,下面通过图2的另一实施例进行说明。
参照图2,是本申请另一实施例所述一种图标内容更新方法的流程图。
步骤201,浏览器客户端启动后,计算前一天的最常访问的40个网址;
浏览器客户端每天启动后计算一次,每次计算都使用前十天的历史访问记录。当然,所述40个网址仅是列举说明。
步骤202,将所述40个网址与最新的最常访问列表进行比较,得出不同于最常访问列表的结果列表;
所述结果列表中的网址是需要进行图标更新的网址,来自于上述40个计算得到的网址之中,而且是不在最新的最常访问列表中的网址。
步骤203,将所述结果列表中的每个网址,提取出顶级域名,并对顶级域名和本地密钥进行md5加密计算,得到md5值,将所述md5值作为参数发送到云端服务器;
其中,结果列表中可能有存在顶级域名相同、但具体网址不同的情况,因此提取出的顶级域名的数量可能与结果列表中的网址数量不相同。
步骤204,返回JSON格式的结果数据;
参照图3所示,为一个JSON格式的数据示例。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。
所述JSON格式的结果数据中包含了同一顶级域名下所有的网址及其对应的图标内容,所述图标内容包括优化过的标题和logo图片文件的地址。图3中的数据由于进行了译码,因此看不到标题,而且,logo图片文件的地址也表示为一串数字、字母等各种字符组成的代码。
此外,同一顶级域名下,不同的网址对应的标题和logo也可能是不同的。例如,news.***.com的优化过的标题为“百度新闻”,www.***.com的优化过的标题为“百度知道”,两者的logo也不相同。
步骤205,浏览器客户端对返回的结果数据进行正则匹配;
即针对结果列表中的每个网址,在结果数据中进行逐条匹配,查询是否存在相匹配的网址。
步骤206,将查询到的logo图片文件的md5值与本地的logo图片文件的md5值进行比对,如果不同,则将logo图片文件下载到本地,同时存储优化过的标题;
对于标题的更新,浏览器客户端直接将结果数据中的对应标题更新到本地。
对于logo图片的更新,由于图片文件相对较大,因此可以先通过md5计算确认云端服务器的logo图片是否更新,如果是,则将更新的logo图片下载到本地保存;如果否,就不需要更新本地了。
步骤207,如果最常访问列表中的网址数量超过40个,则删除最久未使用的网址。
图标更新完成后,需要将结果列表中的网址放入最常访问列表中,如果最常访问列表的长度超过40个,则删除其中最久未使用的网址。
此外,对于最常访问列表中经常与每次计算得到的40个最常访问网址相同的网址,这些网址的更新可按照每七天更新一次的频率,每次自动从云端服务器下载更新。
需要说明的是,对于前述的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本申请所必需的。
基于上述方法实施例的说明,本申请还提供了相应的图标内容更新装置实施例。
参照图4,是本申请实施例所述一种图标内容更新装置的结构图。
所述图标内容更新装置可以包括以下模块:
网址获取模块10,用于获取导航页面中要进行更新的图标内容对于的第一网址;
域名提取模块20,用于从所述第一网址中提取出顶级或上级域名;
数据下载模块30,用于获取与所述顶级或上级域名相匹配的结果数据,所述结果数据中包含具有相同顶级或上级域名的第二网址及第二网址对应的图标内容;
数据更新模块40,用于依据所述结果数据对要进行更新的图标内容进行相应图标内容的更新。
优选地,所述数据更新模块40具体可以包括以下子模块:
匹配子模块,用于将第一网址与结果数据中的第二网址进行正则匹配;
更新子模块,用于如果匹配成功,则依据结果数据中相匹配网址对应的图标内容,对所述要更新的图标内容进行更新。
优选地,所述匹配子模块具体可以包括:
第一匹配子单元,用于在所述结果数据中查询与第一网址完全匹配的第二网址,如果查询到,则更新子模块进行图标内容的更新。
优选地,如果查询不到完全匹配的第二网址,则所述匹配子模块还包括:
第二匹配子单元,用于在所述结果数据中查询与第一网址具有相同一级目录的第二网址,如果查询到,则更新子模块进行图标内容的更新。
优选地,如果查询不到相匹配的一级目录,则所述匹配子模块还包括:
第三匹配子单元,用于在所述结果数据中查询与第一网址具有相同二级域名的第二网址,如果查询到,则更新子模块进行图标内容的更新。
优选地,如果查询不到相匹配的二级域名,则所述匹配子模块还包括:
第四匹配子单元,用于在所述结果数据中查询与第一网址具有相同顶级域名的第二网址,如果查询到,则更新子模块进行图标内容的更新。
其中,所述结果数据中包含的图标内容包括优化过的标题和标志图片文件的地址。
优选地,所述更新子模块对图标内容中优化过的标题的更新包括:
将结果数据中查询到的第二网址对应的优化过的标题,对应第一网址进行保存。
优选地,所述更新子模块对图标内容中标志图片的更新包括:
将结果数据中查询到的第二网址对应的标志图片文件的md5值,与所述第一网址在本地保存的标志图片文件的md5值进行比较;
如果不同,则将第二网址对应的标志图片下载到本地,并对应第一网址进行保存;
如果相同,则不进行标志图片的更新。
优选地,所述网址获取模块10具体可以包括:
计算子模块,用于计算最常访问的N个网址,N为自然数;
比较子模块,用于将所述最常访问的N个网址与最新的最常访问列表中的网址进行比较,确定出不同于所述最常访问列表的网址,并将该网址作为需要更新的图标内容对应的第一网址。
优选地,所述装置还可以包括:
数据维护模块50,用于将所述要进行更新的图标内容对应的第一网址放入最新的最常访问列表中;如果所述最常访问列表中的网址个数超过N,则删除最久未访问的网址,N为自然数。
优选地,所述域名提取模块20具体可以包括:
加密计算子模块,用于将所述顶级或上级域名和本地密钥进行md5加密计算,得到md5值;
发送子模块,用于将所述md5值作为参数发送到云端服务器,以获取与所述顶级或上级域名相匹配的结果数据。
优选地,所述装置还可以包括:
第一网页获取模块60,用于依据所述第一网址获取对应的网页内容;
第一显示模块70,用于将所述网页内容显示在所述图标内容中。
优选地,所述网页内容包括网页中的链接,该链接是根据本地的浏览器历史记录从网页内容中选出。
优选地,所述装置还可以包括:
第二网页获取模块80,用于依据所述第一网址获取对应的网页内容;
第二显示模块90,用于将与所述网页内容相关联的内容显示在所述图标内容中。
优选地,所述网页内容为网页的标题,则还可以包括:
标题发送模块100,用于将所述网页标题发送到服务端;
链接获取模块110,用于从服务端获取与所述网页标题相关联的链接,并将该链接显示在所述图标内容中。
对于上述图标内容更新装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见图1和图2所示方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本申请实施例可以实施在任何支持图形处理、互联网内容撷取和渲染的装置(或多个装置)上。这些装置包括但不限于个人计算机、集群服务器、移动电话、工作站、嵌入式***、游戏机、电视、机顶盒,或任何其它支持计算机图形和内容显示的计算装置。这些装置可以包括但不限于拥有执行和储存指令的一个或多个处理器和存储器的装置。这些装置可以包括软件、固件和硬件。软件可以包括一个或多个应用程序和操作***。硬件可以包括但不限于处理器、存储器及显示器。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
以上对本申请所提供的一种图标内容更新方法及装置,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
本发明实施例还公开了A1、一种图标内容更新方法,其特征在于,包括:获取导航页面中要进行更新的图标内容对应的第一网址;从所述第一网址中提取出顶级或上级域名;获取与所述顶级或上级域名相匹配的结果数据,所述结果数据中包含具有相同顶级或上级域名的第二网址及第二网址对应的图标内容;依据所述结果数据对要进行更新的图标内容进行相应图标内容的更新;其中所述依据所述结果数据对要进行更新的图标内容进行相应图标内容的更新,包括:将第一网址与结果数据中的第二网址进行正则匹配,如果匹配成功,则依据结果数据中相匹配网址对应的图标内容,对所述要进行更新的图标内容进行更新。A2、根据A1所述的方法,其特征在于,所述正则匹配包括:在所述结果数据中查询与第一网址完全匹配的第二网址,如果查询到,则进行图标内容的更新。A3、根据A2所述的方法,其特征在于,如果查询不到完全匹配的第二网址,所述正则匹配还包括:在所述结果数据中查询与第一网址具有相同一级目录的第二网址,如果查询到,则进行图标内容的更新。A4、根据A3所述的方法,其特征在于,如果查询不到相匹配的一级目录,所述正则匹配还包括:在所述结果数据中查询与第一网址具有相同二级域名的第二网址,如果查询到,则进行图标内容的更新。A5、根据A4所述的方法,其特征在于,如果查询不到相匹配的二级域名,所述正则匹配还包括:在所述结果数据中查询与第一网址具有相同顶级域名的第二网址,如果查询到,则进行图标内容的更新。A6、根据A1至A5任一所述的方法,其特征在于:所述结果数据中包含的图标内容包括优化过的标题和标志图片文件的地址。A7、根据A6所述的方法,其特征在于,所述对所述要进行更新的图标内容进行更新包括:将结果数据中查询到的第二网址对应的优化过的标题,对应第一网址进行保存。A8、根据A6所述的方法,其特征在于,所述对所述要进行更新的图标内容进行更新包括:将结果数据中查询到的第二网址对应的标志图片文件的md5值,与所述第一网址在本地保存的标志图片文件的md5值进行比较;如果不同,则将第二网址对应的标志图片下载到本地,并对应第一网址进行保存;如果相同,则不进行标志图片的更新。A9、根据A1所述的方法,其特征在于,所述获取导航页面中要进行更新的图标内容对应的第一网址,包括:计算最常访问的N个网址,N为自然数;将所述最常访问的N个网址与最新的最常访问列表中的网址进行比较,确定出不同于所述最常访问列表的网址,并将该网址作为需要更新的图标内容对应的第一网址。A10、根据A1或A9所述的方法,其特征在于,还包括:将所述要进行更新的图标内容对应的第一网址放入最新的最常访问列表中;如果所述最常访问列表中的网址个数超过N,则删除最久未访问的网址,N为自然数。A11、根据A1所述的方法,其特征在于,所述获取与所述顶级或上级域名相匹配的结果数据,包括:将所述顶级或上级域名和本地密钥进行md5加密计算,得到md5值,并将所述md5值作为参数发送到云端服务器,以获取与所述顶级或上级域名相匹配的结果数据。A12、根据A1所述的方法,其特征在于,还包括:依据所述第一网址获取对应的网页内容;将所述网页内容显示在所述图标内容中。A13、根据A12所述的方法,其特征在于:所述网页内容包括网页中的链接,该链接是根据本地的浏览器历史记录从网页内容中选出。A14、根据A1所述的方法,其特征在于,还包括:依据所述第一网址获取对应的网页内容;将与所述网页内容相关联的内容显示在所述图标内容中。A15、根据A14所述的方法,其特征在于,所述网页内容为网页的标题,则还包括:将所述网页标题发送到服务端;从服务端获取与所述网页标题相关联的链接,并将该链接显示在所述图标内容中。
本发明实施例还公开了B16、一种图标内容更新装置,其特征在于,包括:网址获取模块,用于获取导航页面中要进行更新的图标内容对应的第一网址;域名提取模块,用于从所述第一网址中提取出顶级或上级域名;数据下载模块,用于获取与所述顶级或上级域名相匹配的结果数据,所述结果数据中包含具有相同顶级或上级域名的第二网址及第二网址对应的图标内容;数据更新模块,用于依据所述结果数据对要进行更新的图标内容进行相应图标内容的更新;其中所述数据更新模块包括:匹配子模块,用于将第一网址与结果数据中的第二网址进行正则匹配;更新子模块,用于如果匹配成功,则依据结果数据中相匹配网址对应的图标内容,对所述要进行更新的图标内容进行更新。B17、根据B16所述的装置,其特征在于,所述匹配子模块包括:第一匹配子单元,用于在所述结果数据中查询与第一网址完全匹配的第二网址,如果查询到,则更新子模块进行图标内容的更新。B18、根据B17所述的装置,其特征在于,如果查询不到完全匹配的第二网址,则所述匹配子模块还包括:第二匹配子单元,用于在所述结果数据中查询与第一网址具有相同一级目录的第二网址,如果查询到,则更新子模块进行图标内容的更新。B19、根据B18所述的装置,其特征在于,如果查询不到相匹配的一级目录,则所述匹配子模块还包括:第三匹配子单元,用于在所述结果数据中查询与第一网址具有相同二级域名的第二网址,如果查询到,则更新子模块进行图标内容的更新。B20、根据B19所述的装置,其特征在于,如果查询不到相匹配的二级域名,则所述匹配子模块还包括:第四匹配子单元,用于在所述结果数据中查询与第一网址具有相同顶级域名的第二网址,如果查询到,则更新子模块进行图标内容的更新。B21、根据B16至B20任一所述的装置,其特征在于:所述结果数据中包含的图标内容包括优化过的标题和标志图片文件的地址。B22、根据B21所述的装置,其特征在于,所述更新子模块对所述要进行更新的图标内容进行更新包括:将结果数据中查询到的第二网址对应的优化过的标题,对应第一网址进行保存。B23、根据B21所述的装置,其特征在于,所述更新子模块对所述要进行更新的图标内容进行更新包括:将结果数据中查询到的第二网址对应的标志图片文件的md5值,与所述第一网址在本地保存的标志图片文件的md5值进行比较;如果不同,则将第二网址对应的标志图片下载到本地,并对应第一网址进行保存;如果相同,则不进行标志图片的更新。B24、根据B16所述的装置,其特征在于,所述网址获取模块包括:计算子模块,用于计算最常访问的N个网址,N为自然数;比较子模块,用于将所述最常访问的N个网址与最新的最常访问列表中的网址进行比较,确定出不同于所述最常访问列表的网址,并将该网址作为需要更新的图标内容对应的第一网址。B25、根据B16或B24所述的装置,其特征在于,还包括:数据维护模块,用于将所述要进行更新的图标内容对应的第一网址放入最新的最常访问列表中;如果所述最常访问列表中的网址个数超过N,则删除最久未访问的网址,N为自然数。B26、根据B16所述的装置,其特征在于,所述域名提取模块包括:加密计算子模块,用于将所述顶级或上级域名和本地密钥进行md5加密计算,得到md5值;发送子模块,用于将所述md5值作为参数发送到云端服务器,以获取与所述顶级或上级域名相匹配的结果数据。B27、根据B16所述的装置,其特征在于,还包括:第一网页获取模块,用于依据所述第一网址获取对应的网页内容;第一显示模块,用于将所述网页内容显示在所述图标内容中。B28、根据B27所述的装置,其特征在于:所述网页内容包括网页中的链接,该链接是根据本地的浏览器历史记录从网页内容中选出。B29、根据B16所述的装置,其特征在于,还包括:第二网页获取模块,用于依据所述第一网址获取对应的网页内容;第二显示模块,用于将与所述网页内容相关联的内容显示在所述图标内容中。B30、根据B29所述的装置,其特征在于,所述网页内容为网页的标题,则还包括:标题发送模块,用于将所述网页标题发送到服务端;链接获取模块,用于从服务端获取与所述网页标题相关联的链接,并将该链接显示在所述图标内容中。