[发明专利]一种互联网多源信息处理与展示方法及其装置有效
申请号: | 201010600715.2 | 申请日: | 2010-12-22 |
公开(公告)号: | CN102137146A | 公开(公告)日: | 2011-07-27 |
发明(设计)人: | 王清明;唐益龙;邓亮;苏上海;陈浩然 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 何青瓦;李庆波 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 互联网 信息处理 展示 方法 及其 装置 | ||
【技术领域】
本发明涉及互联网通信技术领域,特别是涉及一种互联网多源信息处理与展示方法及其装置。
【背景技术】
随着互联网领域越来越深入地发展,大众在网络上获取信息也变得越来越便捷。在互联网应用领域出现的百科类产品,更是为大众获取知识和信息提供了一种新的途径和体验。与传统的百科全书类似,这种类型的产品以词条为信息组织的基本单元,通过对词条的详细解释,使阅读者了解与该词条相关的各种信息。
但是现有的互联网百科产品,均以段落、章节为文档内容组织方式,对于一些具备结构化可更新的扩展内容的词条,这种组织方式显得不够方便。例如对于“某某联赛”词条,除了提供给用户的除了关于该联赛的历史背景,赛制介绍等不需要随时间更改的静态内容之外,还需要提供给用户关于该联赛近期的赛事状况等可随时间更新的动态信息,这种动态信息可能包括赛事分组、各小组球队、各球队得分等随时间动态更新的信息。又例如某档电视节目词条,需要扩展出相应的节目表,这个节目表内容是随着时间而变化的。
词条的静态信息通常是存储在本地数据库上,也称为本地数据,而词条所需的动态信息则是本地数据库所没有的,也称为外源数据。在现有技术下,由于提供词条的服务器本身并没有这些外源数据,所以只能提供基于自身服务器的纯粹静态的词条信息,而难以实现动态信息的展示,更不能实现将动态信息与静态信息同时组织并提供给用户的功能。
【发明内容】
有鉴于此,本发明提供了一种互联网多源信息处理与展示装置及其方法,以便于实现动态信息的展示。
本发明提供一种基于互联网的多源信息处理与展示方法,包括以下步骤:定时向外源服务器请求数据;解析从外源服务器返回的结构化数据;根据解析的结构化数据构造内部数据,其中,内部数据的数据结构包括基本数据结构和衍生数据结构,基本数据结构是为了满足业务需求而包含的逻辑上的基本数据单元,衍生数据结构是由基本数据结构复合而成的逻辑上包含多个组成部分的数据单元;将构造的内部数据存储到数据库;以及数据库获取内部数据并展示在页面。
根据本发明之一优选实施方式,外源服务器包括一个或多个。
根据本发明之一优选实施方式,在构造内部数据的过程中,检测解析的结构化数据的完整性,若结构化数据不完整而需要获取的其他数据,则返回执行定时向外源服务器请求数据的步骤。
根据本发明之一优选实施方式,从外源服务器返回的结构化数据为XML格式的结构化数据。
根据本发明之一优选实施方式,通过基于树结构的DOM解析器或者基于事件的SAX解析器对XML结构化数据进行解析。
根据本发明之一优选实施方式,将构造的内部数据存储到数据库步骤中,进一步包括将内部数据以及与内部数据相关联的本地数据分散存储在不同数据库中,其中,本地数据是指不需要从外源服务器获得并处理的存储在数据库中的数据,以便与内部数据相结合以展示信息。
根据本发明之一优选实施方式,将构造的内部数据存储到数据库步骤中,进一步包括将内部数据以及与内部数据相关联的本地数据集中存储在同一数据库中,其中,本地数据是指不需要从外源服务器获得并处理的存储在数据库中的数据,以便与内部数据相结合以展示信息。
根据本发明之一优选实施方式,该方法还包括将本地数据与内部数据结合后展示在页面。
根据本发明之一优选实施方式,将构造的内部数据存储到数据库的步骤进一步包括:将内部数据序列化为结构化字符串;以及将结构化字符串存储到数据库。
根据本发明之一优选实施方式,从数据库获取内部数据并展示在页面的步骤进一步包括:从数据库读取结构化字符串并反序列化为内部数据;以及通过页面渲染将内部数据展示在页面。
本发明还提供一种互联网多源信息处理与展示装置,包括:请求数据单元,用于定时向外源服务器请求数据;解析数据单元,用于解析从外源服务器返回的结构化数据;构造数据单元,用于根据解析的结构化数据,构造内部数据,其中,内部数据的数据结构包括基本数据结构和衍生数据结构,基本数据结构是为了满足业务需求而包含的逻辑上的基本数据单元,衍生数据结构是由基本数据结构复合而成的逻辑上包含多个组成部分的数据单元;存储数据单元,用于将构造的内部数据存储到数据库,以及展示页面单元,用于从数据库获取内部数据并展示在页面。
根据本发明之一优选实施方式,外源服务器包括一个或者多个。
根据本发明之一优选实施方式,构造数据单元还包括检测解析的结构化数据的完整性,若结构化数据不完整而需要获取的其他数据,则调用请求数据单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010600715.2/2.html,转载请声明来源钻瓜专利网。