[发明专利]一种合成网页的方法及系统在审
| 申请号: | 201910258259.9 | 申请日: | 2019-04-01 |
| 公开(公告)号: | CN111767495A | 公开(公告)日: | 2020-10-13 |
| 发明(设计)人: | 张开涛;杨嗦;姚凯;龙潺;邹子靖;田子玉;王杰颖;林本兴 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司 |
| 主分类号: | G06F16/958 | 分类号: | G06F16/958 |
| 代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;张效荣 |
| 地址: | 100176 北京市北京经济技术*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 合成 网页 方法 系统 | ||
本发明提供了一种合成网页的方法及系统,涉及计算机技术领域。该方法的一具体实施方式包括:S101、接收用于获取网页的用户请求;S102、根据所述用户请求,在本地存储中查询用于合成所述网页的数据的状态,所述数据的状态包括:数据已更新、数据已过期、数据不存在;S103、根据所述数据的状态,选择从Redis集群或所述本地存储中获取所述数据;S104、根据所述数据合成所述网页。该实施方式不仅可以实现网页合成过程中数据的多级容灾,大幅度提升系统的容灾能力,还可以实现模板的动态渲染,进而根据用户需求呈现不同的页面内容。
技术领域
本发明涉及计算机技术领域,具体涉及一种合成网页的方法及系统。
背景技术
随着互联网等技术的发展,用户对网页访问量越来越大,对网页的个性化的需求也越来越多,尤其是在电子商务领域,存在电子商务网站的首页、频道页、广告页、商品详情页等大量网页,且相应的网站服务器需要根据用户的请求呈现不同的内容。通常,这些网页是由预定义模板和填充至模板的应用数据拼装组成,在本文中,将该预定义模板和应用数据统称为用于合成网页的数据。
目前,随着网页的更新速度日益加快,用于合成网页的模板的版本升级较快,用于合成网页的应用数据也可能存在多次变更。另一方面,为保证业务的稳定性,有时需要使用旧版本的模板来合成网页,所以,有必要维护用于合成网页的一个或多个模板以及相应的应用数据。
在实际的应用过程中发现,现有的实现网页合成的方式至少存在以下问题:合成网页的应用数据或模板同步难度大,进而无法进行容灾或容灾能力差。部分应用数据或者模板发生变更时,网页需要全部更新,无法进行模板的动态渲染,且无法按照用户需求同时呈现多样化的网页内容。
发明内容
有鉴于此,本发明实施例提供了一种合成网页的方法及系统,不仅可以实现对于用于合成网页的数据的多级容灾,大幅度提升系统的容灾能力,还可以根据用户的请求采用不同的模板,从而为不同的用户呈现不同的页面内容。
为实现上述目的,根据本发明实施例的第一方面提供了一种合成网页的方法,具体步骤包括:接收用于获取网页的用户请求;根据所述用户请求,在本地存储中查询用于合成所述网页的数据的状态,所述数据的状态包括:数据已更新、数据已过期、数据不存在;根据所述数据的状态,选择从Redis集群或所述本地存储中获取所述数据;根据所述数据合成所述网页。
可选地,进一步包括:在所述本地存储中所述数据的状态为数据已更新时,从所述本地存储中获取所述数据;在所述本地存储中所述数据的状态为数据已过期或数据不存在时,从所述Redis集群中获取所述数据。
可选地,进一步包括:在从所述Redis集群中未获取到所述数据时,从原始存储中获取所述数据。
可选地,进一步包括:当用于合成网页的数据发生变更时,从所述原始存储向所述Redis集群和所述本地存储同步所变更的数据;当所述本地存储中的数据的状态为数据已过期或数据不存在时,从所述Redis集群向所述本地存储同步用于合成网页的数据。
可选地,进一步包括:根据当前时间与所述本地存储中用于合成所述网页的数据的时间戳的差值是否大于或等于阈值时间间隔,来判断所述数据的状态:在所述差值不大于所述阈值时间间隔的情况下,判定所述数据的状态为数据已更新;在所述差值大于阈值时间间隔的情况下,判定所述数据的状态为数据已过期。
可选地,进一步包括:根据所述Redis集群中用于合成所述网页的数据的时间戳与所述本地存储中用于合成所述网页的数据的时间戳是否一致,来判断所述数据的状态:在所述Redis集群中用于合成所述网页的数据的时间戳与所述本地存储中用于合成所述网页的数据的时间戳一致的情况下,判定所述数据的状态为数据已更新;在所述Redis集群中用于合成所述网页的数据的时间戳与所述本地存储中用于合成所述网页的数据的时间戳不一致的情况下,判定所述数据的状态为数据已过期。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司,未经北京沃东天骏信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910258259.9/2.html,转载请声明来源钻瓜专利网。





