一种微博页面皮肤自动更新的方法及装置 【技术领域】
本发明涉及网页技术, 尤其涉及一种微博页面皮肤自动更新的方法及装置。背景技术 随着网页处理技术的迅猛发展, 网站可以根据用户需求、 或商家需求来设定用户 所浏览的页面的皮肤。 同时, 网站也可以提供互联网特定信息的推送服务, 通过预先设置与 网页页面内容相关的特定信息, 在用户浏览网页时, 将该特定信息显示在用户所浏览的页 面上。
对于特定的网页页面, 如微博中的话题等页面, 即使页面内容的类别已明确, 但其 页面内具体内容如聚合的各微博内容却是变化的, 在这种情况下, 较难通过预先设定的方 式, 达到特定信息精准推送的目的, 而如果随意推送, 那么, 与页面内容并不相关的特定信 息则难以引起用户注意, 不但特定信息的推送效果低下, 而且会干扰用户浏览网页, 影响用 户体验。
发明内容
有鉴于此, 本发明的主要目的在于提供一种微博页面皮肤自动更新的方法及装 置, 能够根据用户所产生微博话题自动更新页面上推送的特定信息。
为达到上述目的, 本发明的技术方案是这样实现的 :
本发明提供了一种微博页面皮肤自动更新的方法, 所述方法包括 :
获取微博话题的有效关键字 ;
在预先配置的页面皮肤中查询到对应所获取有效关键字的页面皮肤 ;
将所查询到的页面皮肤加载并显示在所述微博话题的页面上。
在上述方案中, 所述获取微博话题的有效关键字, 包括 :
对当前所产生微博话题的话题名称进行分词处理, 获得一级关键字。
在上述方案中, 所述方法还包括 : 验证所获得的一级关键字是否为有效关键字 ;
在验证所述一级关键字为有效关键字时, 结束有效关键字的获取 ; 在验证所述一 级关键字为无效关键字时, 则对所述微博话题的话题名称、 以及所述微博话题关联的微博 信息进行分词处理和统计分析, 获得二级关键字。
在上述方案中, 所述方法还包括 :
验证获得的二级关键字否为有效关键字, 如果是, 则结束有效关键字的获取 ; 否 则, 未获取到有效的关键字, 则在所述微博话题网页上加载并显示预先配置的默认页面皮 肤。
在上述方案中, 在预先配置的页面皮肤中查询到对应所获取有效关键字的页面皮 肤, 包括 :
根据所获取的有效关键字, 在已保存的关键字和信息类别的对应关系信息中, 查 询到所述有效关键字对应的信息类别, 再根据所查询到的信息类别, 在预先配置的信息类别和页面皮肤的对应关系信息中, 查询到对应所述信息类别的页面皮肤。
本发明还提供了一种微博页面皮肤自动更新的装置, 所述装置包括 : 获取单元、 查 询单元和显示单元 ; 其中,
获取单元, 用于获取微博话题的有效关键字, 并发送给所述查询单元 ;
查询单元, 用于根据所述获取单元发送的有效关键字, 在预先配置的页面皮肤中 查询到对应所获取有效关键字的页面皮肤 ;
显示单元, 用于将所述查询单元查询到的页面皮肤加载并显示在所述微博话题页 面上。
在上述方案中, 所述获取单元, 包括 : 获取模块和第一验证模块 ; 其中,
获取模块, 用于对当前所产生微博话题的话题名称进行分词处理, 获得一级关键 字;
验证模块, 用于验证所述获取模块获得的一级关键字是否为有效关键字, 是有效 关键字时, 则将所述一级关键字发送给所述查询单元 ; 不是有效关键字时, 则通知所述获取 模块, 获取二级关键字。
在上述方案中, 所述获取模块, 还用于在接收到所述验证单元的通知后, 对所述微 博话题的话题名称、 以及所述微博话题所关联的微博信息进行分词处理和统计分析, 获得 二级关键字 ; 所述验证模块, 还用于验证所述获取模块获得的二级关键字是否为有效关键字, 是有效关键字时, 则将所述二级关键字发送给所述查询单元 ; 不是有效关键字时, 则通知所 述显示单元, 在所述微博话题页面上加载并显示预先配置的默认页面皮肤。
在上述方案中, 所述查询单元, 包括 : 信息类别查询模块、 页面皮肤查询模块, 其 中,
信息类别查询模块, 用于接收所述获取单元发送到的有效关键字, 并在已保存的 关键字和信息类别的对应关系信息中查询到所述有效关键字对应的信息类别, 将查询到的 信息类别发送给页面皮肤查询模块 ;
页面皮肤查询模块, 用于接收所述信息类别查询模块发送的信息类别, 在预先配 置的信息类别和页面皮肤的对应关系信息中, 查询到对应所接收信息类别的页面皮肤。
在上述方案中, 所述信息类别查询模块, 还用于保存所述关键字和信息类别的对 应关系信息 ; 所述页面皮肤查询模块, 还用于保存所述信息类别和页面皮肤的对应关系信 息。
本发明的微博页面皮肤自动更新方法及装置, 通过获取微博话题的有效关键字, 再根据有效关键字, 在微博话题页面上加载并显示对应的页面皮肤, 使得页面皮肤能随微 博话题实时自动更新, 能有效提升用户体验 ; 应用于互联网微博页面的特定信息推送中, 可 以根据用户产生的微博话题, 在微博页面上加载并显示包含有特定信息的页面皮肤, 使得 互联网中特定信息的推送更具定向性和精准性, 并得到更好的用户体验。
附图说明
图 1 为本发明微博页面皮肤自动更新方法的实现流程图 ;
图 2 为本发明微博页面皮肤自动更新装置的组成结构示意图。图 3 为本发明实施例一中微博页面的页面皮肤自动更新过程的实现流程图 ; 图 4 为微博话题页面的一个具体实例的示意图。具体实施方式
本发明的基本思想是 : 通过从微博话题中提取关键字, 再从预先设置的页面皮肤 中找到与所述关键字对应的页面皮肤, 在所述微博话题页面上加载并显示找到的页面皮 肤, 从而能够根据用户所关注的话题加载并显示相应的页面皮肤, 提升用户体验, 也可以提 高广告投放的定向性和精准性, 为用户提供更好的互联网服务。
本发明的微博页面皮肤自动更新方法, 参照图 1 所示, 包括以下步骤 :
步骤 101 : 获取微博话题的有效关键字 ;
这里, 所述微博话题可以是当前发起的微博话题, 也可以是之前已经发起过的微 博话题。
步骤 102 : 在预先配置的页面皮肤中查询到对应所获取的有效关键字的页面皮 肤;
步骤 103 : 将所查询到的页面皮肤加载并显示在所述微博话题的页面上。
其中, 获取所述微博话题的有效关键字的过程, 可以包括以下步骤 :
首先, 对所述微博话题的话题名称进行分词处理, 获得一级关键字。
其次, 验证所获取的一级关键字是否为有效关键字 ;
具体地, 可以验证在已保存的关键字和信息类别的对应关系信息中, 是否包含有 所获取的一级关键字, 如果是, 则所述一级关键字为有效关键字, 结束有效关键字的获取, 否则, 所述一级关键字为无效关键字, 则继续获取二级关键字。
第三, 如果所获取的一级关键字为无效关键字, 则对所述微博话题的话题名称、 以 及所述微博话题关联的微博信息进行分词处理和统计分析, 获得二级关键字。
具体地, 对所述微博话题的话题名称、 以及所述微博话题关联的微博信息进行分 词处理, 并对分词处理后所得到各词语的出现频率进行统计分析, 将出现频率高于预先设 定的频率阈值的词语, 作为二级关键字。
这里, 所述微博话题关联的微博信息可以是包含有所述微博话题的话题名称的各 条微博信息、 所述微博话题下的各条微博信息、 以及包含有所述微博话题的关键字的微博 信息。
这里的频率阈值可以根据实际需要来设置, 也可以通过标准默认配置。
第四, 对所获得的二级关键字进行验证, 验证获取到的二级关键字否为有效关键 字, 如果是, 则结束关键字的获取, 则根据所述重新获取的二级关键字, 查询对应的页面皮 肤; 否则, 未获取到有效的关键字。
这里, 所述方法还包括 : 在未获取到有效的关键字时, 可以在所述微博话题网页上 加载并显示预先配置的默认页面皮肤。
其中, 在获取到有效的关键字时, 如有效的一级关键字、 或者有效的二级关键字, 可以根据所获取的有效关键字, 在已保存的关键字和信息类别的对应关系信息中查询到所 述有效关键字对应的信息类别, 再根据所查询到的信息类别, 在预先配置的信息类别和页 面皮肤的对应关系信息中, 查询到对应所述信息类别的页面皮肤。需要说明的是, 上述方法可以通过互联网服务器来实现。
相应的, 本发明还提供了一种微博页面皮肤自动更新的装置, 如图 2 所示, 该装置 包括 : 获取单元、 查询单元和显示单元 ; 其中, 获取单元, 用于获取微博话题的有效关键字, 并发送给所述查询单元 ; 查询单元, 用于根据所述获取单元发送的有效关键字, 在预先配置 的页面皮肤中查询到对应所获取有效关键字的页面皮肤 ; 显示单元, 用于将所述查询单元 查询到的页面皮肤加载并显示在所述微博话题页面上。
具体地, 如图 2 所示, 所述获取单元可以包括 : 获取模块和第一验证模块 ; 其中, 获取模块, 用于对当前所产生微博话题的话题名称进行分词处理, 获得一级关键字 ; 验证模 块, 用于验证所述获取模块获得的一级关键字是否为有效关键字, 是有效关键字时, 则将所 述一级关键字发送给所述查询单元 ; 不是有效关键字时, 则通知所述获取模块, 获取二级关 键字。
其中, 所述获取模块还可以用于在接收到所述验证单元的通知后, 对所述微博话 题的话题名称、 以及所述微博话题所关联的微博信息进行分词处理和统计分析, 获得二级 关键字 ; 所述验证模块还可以用于验证所述获取模块获得的二级关键字是否为有效关键 字, 是有效关键字时, 则将所述二级关键字发送给所述查询单元 ; 不是有效关键字时, 则通 知所述显示单元, 在微博话题页面上加载并显示预先配置的默认页面皮肤。 具体地, 如图 2 所示, 所述查询单元可以包括 : 信息类别查询模块、 页面皮肤查询 模块, 其中, 信息类别查询模块用于接收所述获取单元发送到的有效关键字, 并在已保存 的、 关键字和信息类别的对应关系信息中查询到所述有效关键字对应的信息类别, 将查询 到的信息类别发送给页面皮肤查询模块 ; 页面皮肤查询模块用于接收所述信息类别查询模 块发送的信息类别, 在预先配置的、 信息类别和页面皮肤的对应关系信息中, 查询到对应所 接收信息类别的页面皮肤。
其中, 所述信息类别查询模块还用于保存所述关键字和信息类别的对应关系信 息; 所述页面皮肤查询模块还用于保存所述信息类别和页面皮肤的对应关系信息。
实施例一
如图 3 所示, 在微博网站的页面上, 用于推送特定信息的页面皮肤自动更新的过 程可以包括如下步骤 :
步骤 301 : 用户在微博页面上产生新的微博话题, 如 # 姚明宣布 2012 年退役 #、 或 如 # 小时候的故事 # ;
步骤 302 : 对所产生的微博话题的话题名称进行分词处理, 获得一级关键字 ;
步骤 303 : 验证获得的一级关键字是否有效, 如果不是, 则继续步骤 304, 否则, 继 续步骤 307 ;
步骤 304 : 对所述微博话题的话题名称、 以及所述微博话题关联的各条微博信息 进行分词处理、 和统计分析, 获取二级关键字 ;
具体地, 对所述微博话题的话题名称、 以及所述微博话题关联的各条微博信息进 行分词处理, 并对分词处理后得到的各词语进行统计分析, 得到所述各词语的出现频率, 将 出现频率不低于预设频率阀值的词语作为二级关键字。
步骤 305 : 验证获得的二级关键字是否有效, 如果不是, 则继续步骤 306 ; 否则, 继 续步骤 307 ;
步骤 306 : 不在所述微博页面上加载并显示页面皮肤, 或者在所述微博页面上加 载并显示默认配置的页面皮肤, 结束当前流程 ;
这里, 默认配置的页面皮肤可以是单一的页面皮肤, 也可以是滚动显示的多个页 面皮肤, 具体视运营需求而定。
步骤 307 : 从已保存的、 “关键字和信息类别” 的对应关系信息中, 查询到有效的所 述一级关键字或二级关键字对应的信息类别 ;
步骤 308 : 从预先配置并保存的、 “信息类别和页面皮肤” 的对应关系信息中, 抽取 对应所查询到信息类别的页面皮肤 ;
步骤 309 : 将所抽取的页面皮肤加载并显示在所述微博页面上。
例如, 如图 4 所示, 对于用户生成的 #NBA# 的微博话题, 会根据关键字 “NBA” , 查询 到对应的信息类别 “体育” , 再根据信息类别 “体育” , 选择用于推送球鞋广告信息的页面皮 肤, 加载并显示在该微博话题的页面上。这里, 用户可以根据自身需要, 关闭微博页面上所 显示的页面皮肤。
以上所述, 仅为本发明的较佳实施例而已, 并非用于限定本发明的保护范围。