[发明专利]一种页面数据发布方法和系统在审
申请号: | 201911083092.3 | 申请日: | 2019-11-07 |
公开(公告)号: | CN112784195A | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 刘海波 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F9/54 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李阳;赵迪 |
地址: | 100176 北京市北京经济技术*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 页面 数据 发布 方法 系统 | ||
本发明公开了一种页面数据发布方法和系统,涉及计算机技术领域。该方法的一具体实施方式包括:接收来自于后端系统的页面生成信息,从页面生成信息中获取页面元数据;当接收到页面访问请求时,根据页面访问请求中的页面标识和当前时间信息,从页面元数据中选择当前生效的目标页面;根据目标页面的存储标识,从存储系统中获取对应的页面数据,以将页面数据返回至终端设备进行显示;其中,页面数据是后端系统接收到待发布的页面任务,执行页面任务后生成并保存至存储系统的。该方法中后端系统提前执行页面任务,前端系统直接获取当前生效的目标页面的页面数据进行发布,使得页面任务能够分散执行,同时目标页面能够立即生效。
技术领域
本发明涉及计算机领域,尤其涉及一种页面数据发布方法和系统。
背景技术
在各类业务场景中,通常存在很多需要定时发布的页面,这些页面通常有以下两个特点:一是页面的业务逻辑复杂、执行时间长(通常是几百毫秒);二是页面集中在某个时间点生效,比如在0点生效。现有技术中,用户提交定时发布的页面任务时,直接将页面任务存储到发布任务列表,前端实时扫描发布任务列表,当扫描到需要发布(即达到定时时间)的页面任务时,直接执行对应的页面发布业务逻辑,生成对应的页面,并使该页面对终端用户可见。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
页面发布业务逻辑在定时时间到达后才开始执行,当大量页面都定时在相同或者相近的时间点,会导致该时间点附近需要同时执行大量的页面发布任务,导致服务器的压力暴增,任务执行时间变长(由几百毫秒级变成秒级),页面延迟生效。
发明内容
有鉴于此,本发明实施例提供一种页面数据发布方法和系统,后端系统提前执行页面任务,并将页面数据保存到存储系统,前端系统在收到页面访问请求后,直接从存储系统中获取当前生效的目标页面的页面数据,并发送至终端设备进行显示,使得页面任务能够分散执行,避免服务器的瞬时压力,同时目标页面能够立即生效。
为实现上述目的,根据本发明实施例的一个方面,提供了一种页面数据发布方法。
本发明实施例的一种页面数据发布方法,包括:接收来自于后端系统的页面生成信息,从所述页面生成信息中获取页面元数据;其中,所述页面元数据包括页面标识、存储标识和页面生效时间;当接收到页面访问请求时,根据所述页面访问请求中的页面标识和当前时间信息,从所述页面元数据中选择当前生效的目标页面;根据所述目标页面的存储标识,从存储系统中获取对应的页面数据,以将所述页面数据返回至终端设备进行显示;其中,所述页面数据是所述后端系统接收到待发布的页面任务,执行所述页面任务后生成并保存至所述存储系统的。
可选地,根据所述页面访问请求中的页面标识和当前时间信息,所述从页面元数据中选择当前生效的目标页面,包括:根据所述页面访问请求中的页面标识,从所述页面元数据中获取具有相同页面标识的数据记录;根据当前时间信息,从所述数据记录中筛选出页面生效时间包含所述当前时间信息的数据记录,筛选出的数据记录对应的页面即目标页面。
可选地,所述页面生成信息是所述后端系统在执行所述页面任务结束后生成,之后写入消息队列,通过所述消息队列进行发送的。
可选地,所述存储系统为Key-Value类型的数据库系统,Key为所述页面数据的存储标识,Value为所述页面数据。
可选地,所述页面任务为定时发布页面对应的任务。
为实现上述目的,根据本发明实施例的另一方面,提供了一种页面数据发布方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司,未经北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911083092.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置