[发明专利]用于在线平台的文档回放方法及系统有效
申请号: | 202110210847.2 | 申请日: | 2021-02-25 |
公开(公告)号: | CN112861047B | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 邢波;赵振维;李超 | 申请(专利权)人: | 创盛视联数码科技(北京)有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;G06F16/34 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 黄玉东 |
地址: | 100083 北京市海淀区学院*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 在线 平台 文档 回放 方法 系统 | ||
本发明公开一种用于在线平台的文档回放方法及系统,涉及互联网技术领域,能够在文档回放的过程中避免终端出现卡顿现象,节约终端的内存资源。该方法包括:终端请求服务端获取文档回放时全部文档分页对应画笔数据的下载地址;基于终端内存空间的大小,当终端的内存空间大于阈值时根据全部文档分页的下载地址全量下载画笔数据并缓存,当终端的内存空间小于阈值时根据与播放时间节点对应的文档分页下载地址动态下载画笔数据并缓存;根据文档回放的播放时间节点,从缓存中获取与播放时间节点相对应的画笔数据渲染播放。该系统应用有上述方案所提的方法。
技术领域
本发明涉及互联网技术领域,尤其涉及一种用于在线平台的文档回放方法及系统。
背景技术
随着智能手机等终端的快速发展,在线教育类的App也如雨后春笋般层出不穷。在线教育类App在用户的使用场景中回放是使用率较高的功能,它的优势就是可以对学习过的知识点反复的学习。终端由于硬件体积的限制,相较于家用PC来说,内存的大小是移动设备的稀缺资源。在用户的使用场景中如何有效的提供流畅体验并且保持较低的内存使用,是终端重点关心的问题。
现有技术中,针对文档中的画笔数据通常采用全量下载后排序的方式,并根据时间节点来展示相对应的画笔数据,这样做的缺点在于,首屏加载的画笔数据会慢很多,特别是针对数据量超大的文档将会导致终端卡顿的问题。
发明内容
本发明的目的在于提供一种用于在线平台的文档回放方法及系统,能够在文档回放的过程中避免终端出现卡顿现象,节约终端的内存资源。
为了实现上述目的,本发明的第一方面提供一种用于在线平台的文档回放方法,包括:
终端请求服务端获取文档回放时全部文档分页对应画笔数据的下载地址;
基于终端内存空间的大小,当终端的内存空间大于阈值时根据全部文档分页的下载地址全量下载画笔数据并缓存,当终端的内存空间小于阈值时根据与播放时间节点对应的文档分页下载地址动态下载画笔数据并缓存;
根据文档回放的播放时间节点,从缓存中获取与播放时间节点相对应的画笔数据渲染播放。
优选地,终端请求服务端获取文档回放时全部文档分页对应画笔数据的下载地址的方法包括:
终端获取文档回放内容的IP地址列表,所述IP地址列表中包括主服务IP和备服务IP;
终端优先利用主服务IP从服务端获取全部文档分页对应画笔数据的下载地址,每个文档分页至少包括一段画笔数据;
当终端利用主服务IP获取下载地址失败时,切换至备服务IP从服务端获取全部文档分页对应画笔数据的下载地址。
示例性地,所述内存空间为剩余内存空间或者总内存空间。
优选地,根据全部文档分页的下载地址全量下载画笔数据并缓存的方法包括:
根据文档回放时所需的全部文档分页,按照文档分页的播放顺序依次通过下载地址优先利用主服务IP顺序下载每个文档分页对应的画笔数据,并在内存中缓存。
优选地,根据与播放时间节点对应的文档分页下载地址动态下载画笔数据并缓的方法包括:
根据文档回放过程中的播放时间节点,通过对应的下载地址优先利用主服务IP下载与播放时间节点内容相匹配的单页文档分页的画笔数据。
较佳地,在全量画笔数据或单页文档分页的画笔数据下载失败时还包括:
终端切换至备服务IP重新下载全量画笔数据或单页文档分页的画笔数据。
进一步地,根据文档回放的当前播放时间节点,从缓存中获取与播放时间节点相对应的画笔数据渲染播放的方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创盛视联数码科技(北京)有限公司,未经创盛视联数码科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110210847.2/2.html,转载请声明来源钻瓜专利网。