一种图标内容更新方法及更新装置技术领域
本申请涉及数据处理技术,特别是涉及一种图标内容更新方法及更新装
置。
背景技术
在一些浏览器或网址导航的个性化主页里,为了增加网站的辨识度,便
于用户阅读,用户最常访问的一些网址都会以图标的形式表示出来,这些图
标上显示了对应网址的标题及logo图片,方便用户一目了然地找到自己经常
访问的网址。
但是,由于不同网址的标题长度都不统一,为了便于甄别和阅读,同时
提高美观,对最常访问网址进行了标题优化。例如:www.baidu.com的标题
是“百度一下,你就知道”,可以将此标题优化为“百度”,同时输出百度的
logo图片地址。
现有技术中,浏览器客户端本地提供一个文本文件,里面包含了2000
多个固定网址对应的优化过的标题及logo地址等信息,浏览器每次使用的时
候直接从本地加载优化过的标题及logo图片,并显示在图标上。
对于大部分用户来说,以上现有技术存在两个问题:
第一,用户最常访问的网址基本上在30-40个左右,而本地保存了2000
多个固定网址的图标内容,因此对于用户来说大部分的数据是无用的,增加
了浏览器客户端的体积,占用了客户端的存储资源;
第二,浏览器客户端每次更新图标内容时,需要对全部数据进行更新,
有时候虽然只更新少部分甚至一个图标,都需要全部升级更新,对于用户来
说是无意义的,浪费了客户端的带宽资源。
发明内容
本申请提供了一种图标内容更新方法及更新装置,以解决现有技术对全
部数据进行更新浪费资源的问题。
为了解决上述问题,本申请公开了一种图标内容更新方法,包括:
获取导航页面中要进行更新的图标内容对应的第一网址;
从所述第一网址中提取出顶级或上级域名;
获取与所述顶级或上级域名相匹配的结果数据,所述结果数据中包含具
有相同顶级或上级域名的第二网址及第二网址对应的图标内容;
依据所述结果数据对要进行更新的图标内容进行相应图标内容的更新。
优选地,所述依据所述结果数据对要进行更新的图标内容进行相应图标
内容的更新,包括:
将第一网址与结果数据中的第二网址进行正则匹配,如果匹配成功,则
依据结果数据中相匹配网址对应的图标内容,对所述要进行更新的图标内容
进行更新。
优选地,所述正则匹配包括:
在所述结果数据中查询与第一网址完全匹配的第二网址,如果查询到,
则进行图标内容的更新。
优选地,如果查询不到完全匹配的第二网址,所述正则匹配还包括:
在所述结果数据中查询与第一网址具有相同一级目录的第二网址,如果
查询到,则进行图标内容的更新。
优选地,如果查询不到相匹配的一级目录,所述正则匹配还包括:
在所述结果数据中查询与第一网址具有相同二级域名的第二网址,如果
查询到,则进行图标内容的更新。
优选地,如果查询不到相匹配的二级域名,所述正则匹配还包括:
在所述结果数据中查询与第一网址具有相同顶级域名的第二网址,如果
查询到,则进行图标内容的更新。
优选地,所述结果数据中包含的图标内容包括优化过的标题和标志图片
文件的地址。
优选地,所述对图标内容中优化过的标题的更新包括:
将结果数据中查询到的第二网址对应的优化过的标题,对应第一网址进
行保存。
优选地,所述对图标内容中标志图片的更新包括:
将结果数据中查询到的第二网址对应的标志图片文件的md5值,与所
述第一网址在本地保存的标志图片文件的md5值进行比较;
如果不同,则将第二网址对应的标志图片下载到本地,并对应第一网址
进行保存;
如果相同,则不进行标志图片的更新。
优选地,所述获取导航页面中要进行更新的图标内容对应的第一网址,
包括:
计算最常访问的N个网址,N为自然数;
将所述最常访问的N个网址与最新的最常访问列表中的网址进行比较,
确定出不同于所述最常访问列表的网址,并将该网址作为需要更新的图标内
容对应的第一网址。
优选地,还包括:
将所述要进行更新的图标内容对应的第一网址放入最新的最常访问列
表中;
如果所述最常访问列表中的网址个数超过N,则删除最久未访问的网
址,N为自然数。
优选地,所述获取与所述顶级或上级域名相匹配的结果数据,包括:
将所述顶级或上级域名和本地密钥进行md5加密计算,得到md5值,
并将所述md5值作为参数发送到云端服务器,以获取与所述顶级或上级域名
相匹配的结果数据。
优选地,还包括:
依据所述第一网址获取对应的网页内容;
将所述网页内容显示在所述图标内容中。
优选地,所述网页内容包括网页中的链接,该链接是根据本地的浏览器
历史记录从网页内容中选出。
优选地,还包括:
依据所述第一网址获取对应的网页内容;
将与所述网页内容相关联的内容显示在所述图标内容中。
优选地,所述网页内容为网页的标题,则还包括:
将所述网页标题发送到服务端;
从服务端获取与所述网页标题相关联的链接,并将该链接显示在所述图
标内容中。
本申请还提供了一种图标内容更新装置,包括:
网址获取模块,用于获取导航页面中要进行更新的图标内容对应的第一
网址;
域名提取模块,用于从所述第一网址中提取出顶级或上级域名;
数据下载模块,用于获取与所述顶级或上级域名相匹配的结果数据,所
述结果数据中包含具有相同顶级或上级域名的第二网址及第二网址对应的
图标内容;
数据更新模块,用于依据所述结果数据对要进行更新的图标内容进行相
应图标内容的更新。
优选地,所述数据更新模块包括:
匹配子模块,用于将第一网址与结果数据中的第二网址进行正则匹配;
更新子模块,用于如果匹配成功,则依据结果数据中相匹配网址对应的
图标内容,对所述要进行更新的图标内容进行更新。
优选地,所述匹配子模块包括:
第一匹配子单元,用于在所述结果数据中查询与第一网址完全匹配的第
二网址,如果查询到,则更新子模块进行图标内容的更新。
优选地,如果查询不到完全匹配的第二网址,则所述匹配子模块还包括:
第二匹配子单元,用于在所述结果数据中查询与第一网址具有相同一级
目录的第二网址,如果查询到,则更新子模块进行图标内容的更新。
优选地,如果查询不到相匹配的一级目录,则所述匹配子模块还包括:
第三匹配子单元,用于在所述结果数据中查询与第一网址具有相同二级
域名的第二网址,如果查询到,则更新子模块进行图标内容的更新。
优选地,如果查询不到相匹配的二级域名,则所述匹配子模块还包括:
第四匹配子单元,用于在所述结果数据中查询与第一网址具有相同顶级
域名的第二网址,如果查询到,则更新子模块进行图标内容的更新。
优选地,所述结果数据中包含的图标内容包括优化过的标题和标志图片
文件的地址。
优选地,所述更新子模块对图标内容中优化过的标题的更新包括:
将结果数据中查询到的第二网址对应的优化过的标题,对应第一网址进
行保存。
优选地,所述更新子模块对图标内容中标志图片的更新包括:
将结果数据中查询到的第二网址对应的标志图片文件的md5值,与所
述第一网址在本地保存的标志图片文件的md5值进行比较;
如果不同,则将第二网址对应的标志图片下载到本地,并对应第一网址
进行保存;
如果相同,则不进行标志图片的更新。
优选地,所述网址获取模块包括:
计算子模块,用于计算最常访问的N个网址,N为自然数;
比较子模块,用于将所述最常访问的N个网址与最新的最常访问列表中
的网址进行比较,确定出不同于所述最常访问列表的网址,并将该网址作为
需要更新的图标内容对应的第一网址。
优选地,还包括:
数据维护模块,用于将所述要进行更新的图标内容对应的第一网址放入
最新的最常访问列表中;如果所述最常访问列表中的网址个数超过N,则删
除最久未访问的网址,N为自然数。
优选地,所述域名提取模块包括:
加密计算子模块,用于将所述顶级或上级域名和本地密钥进行md5加
密计算,得到md5值;
发送子模块,用于将所述md5值作为参数发送到云端服务器,以获取
与所述顶级或上级域名相匹配的结果数据。
优选地,还包括:
第一网页获取模块,用于依据所述第一网址获取对应的网页内容;
第一显示模块,用于将所述网页内容显示在所述图标内容中。
优选地,所述网页内容包括网页中的链接,该链接是根据本地的浏览器
历史记录从网页内容中选出。
优选地,还包括:
第二网页获取模块,用于依据所述第一网址获取对应的网页内容;
第二显示模块,用于将与所述网页内容相关联的内容显示在所述图标内
容中。
优选地,所述网页内容为网页的标题,则还包括:
标题发送模块,用于将所述网页标题发送到服务端;
链接获取模块,用于从服务端获取与所述网页标题相关联的链接,并将
该链接显示在所述图标内容中。
与现有技术相比,本申请包括以下优点:
第一,本申请在本地仅保存最常访问的网址对应的图标内容,一般在
30-40个左右,因此大大减轻了浏览器客户端的体积,减少了资源的占用;
第二,对于本地保存的最常访问的网址,本申请在更新图标内容时也不
是每次全部更新,而是先计算出需要更新的网址,然后再对这些网址进行图
标内容的更新,因此这种更新方法节省了带宽资源;
第三,本申请可以对顶级域名下的所有二级域名、一级目录对应的网址,
进行图标内容的更新,因为这些海量的数据都存储在云端服务器,更新时从
云端服务器获取即可。
当然,实施本申请的任一产品不一定需要同时达到以上所述的所有优
点。
附图说明
图1是本申请实施例所述一种图标内容更新方法的流程图;
图2是本申请另一实施例所述一种图标内容更新方法的流程图;
图3是本申请实施例中一个JSON格式的数据示例图;
图4是本申请实施例所述一种图标内容更新装置的结构图。
具体实施方式
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图
和具体实施方式对本申请作进一步详细的说明。
本申请首先在浏览器客户端本地保存用户最常访问的网址及其对应的
图标内容,并通过最常访问列表来维护这些网址。与现有技术相比,这些最
常访问的网址数量远远小于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,从所述第一网址中提取出顶级域名;
或者,也可以从第一网址中提取出上级域名;
网址的顶级域名,如baidu.com;
网址的二级域名,如new.baidu.com;
网址的一级目录,如www.baidu.com/news;
网址的主域名为二级域名的一种,如baidu.com的主域名为
www.baidu.com。
由此可知,一个顶级域名代表了一个网站,顶级域名下可以有多个二级
域名,也可以有多个一级目录。而上级域名是指相对于当前的第一网址的上
一级域名,如果当前的第一网址处于一级目录,那么其上一级域名即为二级
域名,如果当前的第一网址为二级域名,那么其上级域名即为顶级域名。
一个网址中包含很多信息,如顶级域名、二级域名、一级目录、一级目
录下具体访问的网页编号,等等信息。因此,通过解析一个网址,可以从中
提取出顶级域名或其上级域名。
步骤103,获取与所述顶级域名相匹配的结果数据,所述结果数据中包
含具有相同顶级域名的第二网址及第二网址对应的图标内容;
或者,获取与所述上级域名相匹配的结果数据,所述结果数据中包含具
有相同上级域名的第二网址及第二网址对应的图标内容;
本实施例中,通过以下步骤从服务端获取与所述顶级域名相匹配的结果
数据:
将所述顶级域名和本地密钥进行md5加密计算,得到md5值,并将所
述md5值作为参数发送到云端服务器,以获取与所述顶级域名相匹配的结果
数据。
从服务端获取与所述上级域名相匹配的结果数据的步骤与上相同,在此
不再赘述。
其中,所述本地密钥可以在客户端安装浏览器时获得,也可以由服务端
下发并定期更新。
基于安全性的考虑,传输前将所述顶级域名和本地密钥进行md5加密
计算,当然,也可采用其他加密算法,本申请对此不做限定。
云端服务器存储了海量网址的最新的图标内容,并且存储了对每个网址
和本地密钥进行md5加密计算的md5值。因此,云端服务器将浏览器客户
端发来的md5值与自己存储的md5值进行匹配,如果匹配上,则将与该md5
值相匹配的结果数据返回客户端。
对于一个md5值,对应的结果数据中包括该md5值中的顶级域名下的
所有网址(即上述的第二网址)及其对应的图标内容。其中,结果数据中包
含的图标内容包括优化过的标题和logo(标志)图片文件的地址。
云端服务器会尽量收集各个客户端所有可能访问的网址url,但是无法
做到全部通过智能采集用户访问历史网址的形式收集整理所有可能出现的
网址url,因此可以配合人工运营的方式来补充网址。
例如,客户端获取顶级域名是baidu.com的结果数据,该结果数据中包
含百度下所有可能被用户访问的网址。
步骤104,依据所述结果数据对要进行更新的第一网址进行相应图标内
容的更新。
换而言之,依据所述结果数据对要进行更新的图标内容进行相应图标内
容的更新,所述要更新的图标内容与第一网址相对应。
本实施例中,通过以下子步骤进行更新:
将第一网址与结果数据中的第二网址进行正则匹配,如果匹配成功,则
依据结果数据中相匹配网址对应的图标内容,对所述第一网址对应的图标内
容进行更新。
由于云端服务器返回的结果数据中包含了同一顶级域名下所有的第二
网址及其图标内容,因此需要通过匹配来找出结果数据中与第一网址相匹配
的第二网址,然后将该第二网址对应的图标内容更新为第一网址的图标内
容。
其中,正则匹配是一种匹配方法,下面详细说明正则匹配的详细过程。
第一步,在所述结果数据中查询与第一网址完全匹配的第二网址,如果
查询到,则进行图标内容的更新;
所述完全匹配是指第一网址的所有信息与第二网址的所有信息都匹配,
即这两个网址是完全相同的两个网址。
例如第一网址为:
www.baidu.com/news
那么与上述第一网址完全匹配的第二网址也应该是:
www.baidu.com/news
第二步,如果查询不到完全匹配的第二网址,则在所述结果数据中查询
与第一网址具有相同一级目录的第二网址,如果查询到,则进行图标内容的
更新;
如果云端服务器没有存储与第一网址完全匹配的第二网址,那么进行一
级目录的匹配,例如:
第一网址为www.baidu.com/news;
如果查询不到完全匹配的第二网址,则继续在结果数据中查询是否有
www.baidu.com/*,www.baidu.com/*是一条正则表达式,其中“*”可以指代
很多信息,如news、yule、sports等等。云端服务器返回给客户端的结果数
据中不仅包括网址及其图标内容,还包括正则表达式及其对应的图标内容。
如果查询到www.baidu.com/*,表示在所述结果数据中查询与第一网址
具有相同一级目录的第二网址,则将www.baidu.com/*对应的图标内容更新
为第一网址www.baidu.com/news的图标内容。
第三步,如果查询不到相匹配的一级目录,则在所述结果数据中查询与
第一网址具有相同二级域名的第二网址,如果查询到,则进行图标内容的更
新;
例如,第一网址为www.baidu.com/news;
如果查询不到一级目录www.baidu.com/*,则继续查询结果数据中是否
存在*.baidu.com,如果查询到,在所述结果数据中查询与第一网址具有相同
二级域名的第二网址,则将*.baidu.com对应的图标内容更新为第一网址
www.baidu.com/news的图标内容。
第四步,如果查询不到相匹配的二级域名,则在所述结果数据中查询与
第一网址具有相同顶级域名的第二网址,如果查询到,则进行图标内容的更
新。
例如,第一网址为www.baidu.com/news;
如果查询不到二级域名*.baidu.com,则继续查询结果数据中是否存在
baidu.com,如果查询到,在所述结果数据中查询与第一网址具有相同顶级域
名的第二网址,则将baidu.com对应的图标内容更新为第一网址
www.baidu.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.baidu.com的优化过的标题为“百度新闻”,www.baidu.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所示方法实施例的部分
说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明
的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见
即可。
本申请实施例可以实施在任何支持图形处理、互联网内容撷取和渲染的
装置(或多个装置)上。这些装置包括但不限于个人计算机、集群服务器、移
动电话、工作站、嵌入式系统、游戏机、电视、机顶盒,或任何其它支持计
算机图形和内容显示的计算装置。这些装置可以包括但不限于拥有执行和储
存指令的一个或多个处理器和存储器的装置。这些装置可以包括软件、固件
和硬件。软件可以包括一个或多个应用程序和操作系统。硬件可以包括但不
限于处理器、存储器及显示器。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语
仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求
或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
以上对本申请所提供的一种图标内容更新方法及装置,进行了详细介
绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实
施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领
域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会
有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。