[发明专利]一种页面的还原方法、系统、存储介质和控制器在审
申请号: | 201710907064.3 | 申请日: | 2017-09-29 |
公开(公告)号: | CN110020352A | 公开(公告)日: | 2019-07-16 |
发明(设计)人: | 兰浩青 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F11/14 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标配置 原始数据 还原 配置项 暂存 存储 服务器性能 编辑操作 存储介质 获取目标 目标页面 数据存储 控制器 目标页 调取 页面 撤消 指令 消耗 恢复 | ||
本发明公开了一种页面的还原方法,包括:获取目标页面中当前经过编辑的各个目标配置项;将所述各个目标配置项的原始数据分别存储到暂存配置项列表中;当接收到对所述各个目标配置项的编辑操作的撤消指令时,调取所述暂存配置项列表的原始数据;依据所述原始数据对所述各个目标配置项进行恢复,以实现对所述目标页面的还原。上述的方法,在目标页面进行编辑的过程中,只对当前被编辑的各个目标配置项的原始数据进行存储,避免了大量数据存储带来的服务器性能的消耗。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种页面的还原方法、系统、存储介质和控制器。
背景技术
目前,前端展示的页面,可以进行修改、删除等编辑操作,当所述页面进入编辑模式时,首先对开始编辑之前组成所述页面的配置项的数据进行暂存,暂存的目的是为了实现页面的可还原,避免由于对所述配置项的数据误修改导致页面不能还原,同时也有助于提页面的可交互性。
对于所述配置项数据的暂存,比较常用的方式是在进入编辑状态之前,将所述页面对应的全部配置项的数据进行备份临时保存到本地对应的配置项数据列表中,当用户确认修改操作后,修改后的数据提交到服务端,前端则销毁该配置项数据列表,而当用户撤消修改操作后,则可通过该配置项数据列表对页面进行还原。
发明人对现有的页面的还原过程进行研究发现,对于一个页面,当所述页面的可编辑内容较多时,用户可能只会对其中的一个或几个配置项的数据进行修改,而大部分配置项数据都保持不变。在进行页面还原的时候,大多数的数据并没有发生改变,真正需要还原的数据只占一小部分,但该页面还原时还需样将与该页面对应的全部配置项的数据进行还原,增加了服务器的性能消耗。
发明内容
有鉴于此,本发明提供了一种页面的还原方法,用以解决现有技术中在进行页面还原的时候,大多数的数据并没有发生改变,真正需要还原的数据只占一小部分,但该页面还原时还需样将与该页面对应的全部配置项的数据进行还原,增加了服务器的性能消耗的问题。具体方案如下:
一种页面的还原方法,包括:
获取目标页面中当前经过编辑的各个目标配置项;
将所述各个目标配置项的原始数据分别存储到暂存配置项列表中;
当接收到对所述各个目标配置项的编辑操作的撤消指令时,调取所述暂存配置项列表的原始数据;
依据所述原始数据对所述各个目标配置项进行恢复,以实现对所述目标页面的还原。
上述的方法,优选的,将所述各个目标配置项的原始数据分别存储到暂存配置项列表中包括:
对于每一个目标配置项,判断所述目标配置项在暂存配置项列表中是否存在一个目标线性列表单元;
当存在时,将所述目标配置项的原始数据存储到所述目标线性列表单元;
当不存在时,在所述暂存配置项向列表中增加一个目标线性列表单元,以存储所述目标配置项的原始数据。
上述的方法,优选的,还包括:
当接收到对所述目标配置项的编辑操作的保存指令时,对所述目标页面进行更新并清空所述暂存配置项列表。
上述的方法,优选的,所述暂存配置项列表的构建过程包括:
当检测到目标页面的编辑指令被触发时,获取所述目标页面包含的各个配置项;
为每一个配置项分配一个目标线性列表单元;
依次将所述配置项和所述目标线性列表单元存储到暂存配置项列表中。
上述的方法,优选的,当接收到对所述各个目标配置项的编辑操作的撤消指令时,调取所述目标线性列表单元的原始数据包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710907064.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:点击热力图异常检测方法及装置
- 下一篇:网页表单的构建方法及装置