[发明专利]一种智能终端实现笔记快速恢复的方法、存储介质及电子设备有效
申请号: | 202110552351.3 | 申请日: | 2021-05-20 |
公开(公告)号: | CN113157167B | 公开(公告)日: | 2022-03-11 |
发明(设计)人: | 娄渊胜;季英会 | 申请(专利权)人: | 读书郎教育科技有限公司 |
主分类号: | G06F3/0483 | 分类号: | G06F3/0483;G06F3/0485;G06F11/14 |
代理公司: | 广州德伟专利代理事务所(普通合伙) 44436 | 代理人: | 何文颖 |
地址: | 528400 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 终端 实现 笔记 快速 恢复 方法 存储 介质 电子设备 | ||
本发明公开了一种智能终端实现笔记快速恢复的方法,提供了具有快速恢复功能的笔记实现方式,以最小的旧笔记数据的备份,快速实现笔记的恢复,具有占用存储空间少和加载性能高的特点。
技术领域
本发明涉及智能终端技术领域,具体涉及一种智能终端实现笔记快速恢复的方法、存储介质和电子设备。
背景技术
使用智能终端(尤其是手机和平板)通过应用程序看文章时,有时想采用纸质书本一样的方式直接在文章里面做笔记(画线或者添加文字等等),即笔记与文章中的文字是同步的。当我们滑动屏幕滚动文章时,笔记也跟随文字一起滚动。中国专利申请ZL201511016766X针对文章跟随的笔记功能提供了实现方法。有时新做的笔记覆盖了旧的笔记,但某一天又想恢复旧的笔记,但是当前一般都是直接用新的笔记覆盖旧的笔记,旧的笔记一般无法恢复。
发明内容
针对现有技术的不足,本发明旨在提供一种智能终端实现笔记快速恢复的方法、存储介质及电子设备。
为了实现上述目的,本发明采用如下技术方案:
一种智能终端实现笔记快速恢复的方法,具体过程为:
笔记视图分为下层的文章视图和上层的笔记视图;文章视图可以上下滚动,定义为ArticleView,并且定义文章视图的大小为在逻辑上将文章全部显示出来后的整个视图大小;用户能看得到文章内容的区域定义为文章显示区域,文章显示区域位置始终是不变的,当上下划屏滚动时实际上是文章视图在上下滚动,文章视图会实时把处于文章显示区域位置内的文章内容展现出来;笔记视图的大小和文章显示区域大小相同,笔记视图定义为NoteView,ArticleView在上下滚动过程中,可通过调用NoteView的回调函数把当前的滚动位置实时传递给NoteView,ArticleView当前的滚动位置定义为ArticleView.offsetY;
每篇文章的笔记分别保存到数据库中的一个表中,把文章的唯一标识作为对应的表的表名;表中的数据结构为:
(id,left,top,right,bottom,png,noteNum,restoreNoteNum);
表中每项数据的数据结构定义为NoteItem;id为主键,其值大于或等于0,数据保存时数据库自动赋唯一值,记为NoteItem.id;NoteItem中的(left,top,right,bottom)为笔记图片相对于文章视图的矩形区域,即笔记区域,用Rect(left,top,right,bottom)表示,记为NoteItem.rect;笔记区域是由用户用画笔做笔记时从down、move到up产生的所有点所组成的最小矩形区域取得,left和top分别为区域左上角的横坐标和纵坐标,right和bottom分别为区域右下角的横坐标和纵坐标;NoteItem.png表示一张笔记的png图片,png图片的宽高与Rect表示的笔记区域的宽高是一样的;NoteItem中的noteNum表示当前笔记在历史中是第几次保存,每次保存笔记,这个值都会在笔记总共保存的次数上加1,记为NoteItem.noteNum;NoteItem中的restoreNoteNum表示当前笔记是用来恢复历史中的第几次保存的笔记的,记为NoteItem.restoreNoteNum,只有旧的笔记区域被新的笔记区域覆盖时,旧的笔记区域对应NoteItem.restoreNoteNum才被赋值为NoteItem.noteNum,其他情况都为0;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于读书郎教育科技有限公司,未经读书郎教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110552351.3/2.html,转载请声明来源钻瓜专利网。