[发明专利]一种网站更新实时发布的方法及系统有效

专利信息
申请号: 200810247076.9 申请日: 2008-12-31
公开(公告)号: CN101770484A 公开(公告)日: 2010-07-07
发明(设计)人: 刘春风;赵东岩;张文斐;吴建坪 申请(专利权)人: 北大方正集团有限公司;北京方正阿帕比技术有限公司;北京大学
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 北京同达信恒知识产权代理有限公司 11291 代理人: 郭润湘
地址: 100871 北京市*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 网站 更新 实时 发布 方法 系统
【说明书】:

技术领域

发明属于电子信息技术领域,具体涉及一种底层数据的变化引发页面实 时更新的方法及系统。

背景技术

在信息技术日趋向网络化发展的今天,越来越多的网站(尤其是门户网站) 要求能将具有实时性的信息(新闻)自动快速的在网站上展现出来。将编辑签 发的重要稿件、记者撰写的热点新闻尽快的发布到网站上,不论对网络受众还 是网站运营者本身都有着重要意义。而实现编辑、发布全自动的流程就显得尤 为重要。

现有网站大多都采取B/S(浏览器/服务器)模式,在这种模式下页面生成 一般有两种方案:

(1)采用动态页面的方式,即一个网络读者通过浏览器点击网站的一个链 接,浏览器会向网站的Web服务器发起一个请求,网站的Web服务器接受请 求,查询网站后台数据库,对数据进行组织后返回给浏览器端一个结果页面。 这种方式保证了浏览器端的读者每次点击所看到的信息都是即时的,其瓶颈在 于后台数据库的负载能力。在网站并发访问高峰时,Web服务器需要大量且频 繁的查询数据库,往往会由于数据库响应缓慢而造成网站的响应延时或无法响 应。现时这种方案已经被越来越多的网站所摒弃。

(2)采用静态页面的方式,即网站预先生成所有的结果页面。此时对于浏览 器端读者的一个请求,web服务器不需要查询数据库,返回的是早已生成的页 面。这种方式的瓶颈不再是数据库的负载能力,而是网站可支持高速、并发的 访问架构。这点可以通过web服务器后端关联的页面缓存服务器,及web服 务器本身集群来解决。现在越来越多的网站采用了这种方式。本发明的内容也 是针对这种方式。

这种方式要注意的是:如果数据库中的数据发生了变化,网站就需要将这 些数据相关的所有结果页面重新生成。保证在读者访问时,网站返回的始终是 包含最新数据的结果页面。那么自然引入了两个问题:怎样才能及时得知哪些 数据发生了变化?怎样才能判断出需要更新哪些结果页面?

这也是本发明所要解决的问题。

发明内容

本发明的目的是在不改变网站内部原有生产流程的基础上,对生产流程中 改变的数据进行捕捉,判断这些改变的数据需要更新哪些页面,进而产生更新 页面的消息,从而实现无需人工干预的全自动页面更新流程。

为达到以上目的,本发明采用的技术方案是:一种底层数据的变化引 发页面实时更新的解决方案,包括以下模块:

数据表配置模块,用于配置数据库中的数据表,并为每一张数据表创 建触发器和数据副表,当所述数据表中发生插入、更新、或删除操作时, 触发器将操作涉及到的数据表上的记录写入对应的数据副表,并标志相应 的操作类型,通知数据变更处理模块哪些数据副表中有新记录;

内存数据库模块,用于缓存所述数据库中存放的数据表中的部分数据 以及计算结果,并对缓存的部分数据以及计算结果进行备份;

数据变更处理模块,用于获取由触发器反馈的数据变更,并将所述数据 变更与内存数据库中的所述部分数据进行比对计算,判断是否需要进行更 新,如果需要更新,则向发布消息生成模块提交消息队列;

发布消息生成模块,用于将消息队列中的消息组织成网站实际发布程 序所需的消息格式,以实现页面发布;

发布模块,用于根据发布消息生成模块传来的发布消息,将更新后的 数据在网站上进行发布;

其中,所述数据变更处理模块具体包括:

获取通知子模块,用于接收来自触发器或内存数据库的通知,分析有哪些 数据副表中有待处理的记录;

页面更新消息生成子模块,根据数据副表中的每条待处理的数据变更操作 记录的类型,判断这条记录是否会产生发布消息,如果会则生成对应的消息到 消息队列;

消息队列提交子模块,用于向发布消息生成模块提交所述消息队列。

进一步的,所述数据表配置模块除包括用于存放各种数据的数据表外, 还包括:

为所选数据表创建的数据副表,所述数据副表的表结构与其对应的数 据表的表结构一致,还包括三列,分别用于标志处理开始时间、标志处理 完成时间以及标志操作类型;

触发器,在实际数据库中为所选数据表而建立,所述触发器建立在每张数 据表上,并实时对数据表中的数据进行监控;

配置文件,存放数据表、数据副表相关数据字典的信息。

进一步的,所述内存数据库模块具体包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京方正阿帕比技术有限公司;北京大学,未经北大方正集团有限公司;北京方正阿帕比技术有限公司;北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810247076.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top