CN111177616B - 页面恢复显示方法、装置、计算机设备和存储介质 - Google Patents
页面恢复显示方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN111177616B CN111177616B CN201911269819.7A CN201911269819A CN111177616B CN 111177616 B CN111177616 B CN 111177616B CN 201911269819 A CN201911269819 A CN 201911269819A CN 111177616 B CN111177616 B CN 111177616B
- Authority
- CN
- China
- Prior art keywords
- page
- file
- target
- target page
- draft
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000009877 rendering Methods 0.000 claims abstract description 39
- 238000012544 monitoring process Methods 0.000 claims abstract description 26
- 238000011084 recovery Methods 0.000 claims description 42
- 238000004590 computer program Methods 0.000 claims description 12
- 230000008569 process Effects 0.000 claims description 11
- 230000009191 jumping Effects 0.000 claims description 6
- 230000001960 triggered effect Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 230000005856 abnormality Effects 0.000 description 2
- 238000013475 authorization Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请涉及一种页面恢复显示方法、装置、计算机设备和存储介质。所述方法包括:对预存储的每个访问地址所对应页面的访问操作分别进行监听;获取所述访问操作所指向的目标页面当前展示的输入信息;在退出所述目标页面时,根据所述输入信息生成输入文件,获取所述目标页面的页面渲染文件,在所述页面渲染文件中添加所述输入文件对应的引入语句,得到草稿文件,存储所述草稿文件;当再次监听到对所述目标页面的访问操作时,基于所述草稿文件渲染展示所述目标页面,并根据所述引入语句读取所述输入文件所记录的输入信息,在所述目标页面恢复展示所述输入信息。采用本方法能够减少页面异常退出时需要重新输入数据的繁琐。
Description
技术领域
本申请涉及计算机技术领域,特别是涉及一种页面恢复显示方法、装置、计算机设备和存储介质。
背景技术
随着计算机技术的发展,出现了各种类型的终端,这些终端上可以运行各种各样的网络平台,如Web(World Wide Web,万维网)网页、APP(Application,应用程序)等。用户在终端使用某个网络平台时,可在网络平台当前显示的页面输入数据。如果用户在输入数据过程中,网络平台由于用户疏忽或操作失误、***本身发生异常或者***环境异常等原因而异常退出,那么用户不得不重新输入数据,操作繁琐。
发明内容
基于此,有必要针对上述技术问题,提供一种能够减少页面异常退出时需要重新输入数据的繁琐的页面恢复显示方法、装置、计算机设备和存储介质。
一种页面恢复显示方法,所述方法包括:对预存储的每个访问地址所对应页面的访问操作分别进行监听;获取所述访问操作所指向的目标页面当前展示的输入信息;在退出所述目标页面时,根据所述输入信息生成输入文件,获取所述目标页面的页面渲染文件,在所述页面渲染文件中添加所述输入文件对应的引入语句,得到草稿文件,存储所述草稿文件;当再次监听到对所述目标页面的访问操作时,基于所述草稿文件渲染展示所述目标页面,并根据所述引入语句读取所述输入文件所记录的输入信息,在所述目标页面恢复展示所述输入信息。
在一个实施例中,所述方法还包括:当所述访问操作为对目标页面的页面刷新操作时,获取所述页面刷新操作所对应的页面拖拽距离;确定所述页面拖拽距离所属的拖拽距离区间;查询与所述拖拽距离区间存在关联关系的页面内容类别;获取并展示属于所述页面内容类别的页面内容。
在一个实施例中,所述方法还包括:当发生基于所述目标页面的页面跳转操作时,记录所述目标页面中页面数据所对应的显示位置;所述基于所述草稿文件渲染展示所述目标页面包括:根据所述显示位置加载所述草稿文件,以展示所述目标页面。
在一个实施例中,所述存储草稿文件,包括:确定所述目标页面的标注主键;根据所述标识主键对应的页面恢复配置信息,将所述草稿文件与所述标识主键对应存储至本地缓存;或根据所述页面恢复配置信息所记录的秘钥对所述草稿文件进行加密,将所述标识主键与加密后的草稿文件存储至服务器。
在一个实施例中,所述方法还包括:确定所述目标页面相对所属平台的入口页面的访问深度;在监听到对所述目标页面的访问操作时,在所述目标页面展示与所述访问深度对应的页面一键返回提示;所述页面一键返回提示包括从所述入口页面跳转至目标页面过程所展示的每个页面的页面标签;当发生对所述页面标签的触发操作时,直接返回相应的页面。
一种页面恢复显示装置,所述装置包括:页面访问监听模块,用于对预存储的每个访问地址所对应页面的访问操作分别进行监听;草稿内容存储模块,用于获取所述访问操作所指向的目标页面当前展示的输入信息;在退出所述目标页面时,根据所述输入信息生成输入文件,获取所述目标页面的页面渲染文件,在所述页面渲染文件中添加所述输入文件对应的引入语句,得到草稿文件,存储所述草稿文件;页面渲染恢复模块,用于当再次监听到对所述目标页面的访问操作时,基于所述草稿文件渲染展示所述目标页面,并根据所述引入语句读取所述输入文件所记录的输入信息,在所述目标页面恢复展示所述输入信息。
在一个实施例中,所述装置还包括页面内容刷新模块,用于当所述访问操作为对目标页面的页面刷新操作时,获取所述页面刷新操作所对应的页面拖拽距离;确定所述页面拖拽距离所属的拖拽距离区间;查询与所述拖拽距离区间存在关联关系的页面内容类别;获取并展示属于所述页面内容类别的页面内容。
在一个实施例中,所述装置还包括页面跳转返回模块,用于确定所述目标页面相对所属平台的入口页面的访问深度;在监听到对所述目标页面的访问操作时,在所述目标页面展示与所述访问深度对应的页面一键返回提示;所述页面一键返回提示包括从所述入口页面跳转至目标页面过程所展示的每个页面的页面标签;当发生对所述页面标签的触发操作时,直接返回相应的页面。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现本申请任意一个实施例中提供的页面恢复显示方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本申请任意一个实施例中提供的页面恢复显示方法的步骤。
上述页面恢复显示方法、装置、计算机设备和存储介质,通过预先配置存储待访问地址,即可实现相应页面的访问操作的主动监听;在监听到基于目标页面的访问操作时,可以获取目标页面当前展示的页面内容;在监听到退出所述目标页面时,可以根据所述页面内容生成页面渲染草稿文件;当再次监听到对所述目标页面的访问操作时,基于所述草稿文件进行页面渲染,即可即可实现页面内容恢复,免去用户每次异常退出均需重新输入数据的繁琐。
附图说明
图1为一个实施例中页面恢复显示方法的应用场景图;
图2为一个实施例中页面恢复显示方法的流程示意图;
图3为一个实施例中页面恢复显示装置的结构框图;
图4为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的页面恢复显示方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104通过网络进行通信。终端102具有接入互联网的功能,可以是手机、平板电脑或者台式电脑等。不同的终端102上运行了不同的目标应用。每个终端102上还运行了通用的数据恢复应用。该通用的数据恢复应用可以独立运行,也可以以插件的方式集成在目标应用中。数据恢复应用可以基于CS(Client-Server,客户端-服务端)架构实现,用于对用户基于目标应用的页面访问操作进行监听,并及时存储监听到的页面内容,以对页面内容进行备份。服务器104可以是为数据恢复应用提供服务的应用服务器。服务器104可以是独立服务器或者多个服务器组成的服务器集群来实现。
在一个实施例中,如图2所示,提供了一种页面恢复显示方法,以该方法应用于图1中的终端102为例进行说明,包括以下步骤:
步骤202,对预存储的每个访问地址所对应页面的访问操作分别进行监听。
当通用的数据恢复应用独立运行在终端上时,用户可以将需要监控的每个目标应用的访问地址配置在数据恢复应用。其中,目标应用的表现形式可以是Web网站、APP(Application,应用程序)或小程序等。目标应用具体可以是社交应用、网购应用、支付应用等。
访问地址是指可以从互联网上得到的资源的位置和访问方法的地址链接,可以是URL(Uniform Resource Locator ,统一资源定位符)。访问地址可以是目标应用的入口页面的访问地址,也可以是目标应用中需要监听的具体某一个或多个页面的访问地址。若访问地址为目标应用的入口页面的访问地址,则数据恢复应用对相应目标应用中每个页面进行监听。容易理解,若数据恢复应用以插件的方式集成在目标应用中,则用户无需进行访问地址的配置。
终端基于数据恢复应用监听用户在目标***的信息录入操作。目标应用是指预先在数据恢复应用配置了其访问地址的应用。终端对对用户基于目标***的访问操作进行监听。访问操作可以是信息录入操作、页面退出操作、页面跳转操作或页面刷新操作等。
步骤204,获取访问操作所指向的目标页面当前展示的输入信息。
其中,访问操作所指向的目标页面是指用户触发访问操作的页面。输入信息是指用户根据目标页面所展示的页面内容,在目标页面输入的内容,具体可以是文本、图片、视频或音频信息,也可以是文件等。
步骤206,在退出目标页面时,根据输入信息生成输入文件,获取目标页面的页面渲染文件,在页面渲染文件中添加输入文件对应的引入语句,得到草稿文件,存储草稿文件。
目标页面退出可能是用户主动触发的,比如通过点击目标页面的页面关闭控件退出目标页面,或者通过点击目标页面的页面跳转控件从目标页面退出跳转至其他页面。目标页面退出也可能是因为***故障而异常退出的。比如***崩溃或终端断电等。
页面渲染文件是指加载目标页面所需的页面资源信息。页面熏染文件包括HTML文件(记作初始HTML文件)以及基于初始HTML文件引入的外部文件,如JS 文件、CSS文件等。初始的页面渲染文件还包括初始HTML文件内涉及的图片或多媒体资源等。其中,HTML文件是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等页面元素。JS文件用于对HTML文件中的页面元素进行操作,使Web页面产生动态效果;CSS文件用于对页面元素以不同的样式(如字体、字号、颜色等)呈现。
通过在HTML文件中添加引入输入文件的语句,可以实现对初始的页面渲染文件的更新,得到页面渲染草稿文件。其中,输入文件可以是基于输入信息生成的临时文件。
步骤208,当再次监听到对目标页面的访问操作时,基于草稿文件渲染展示目标页面,并根据引入语句读取输入文件所记录的输入信息,在目标页面恢复展示输入信息。
当因为浏览器故障、意外断电、用户误操作导致或浏览时长限制等原因导致目标页面在未对已输入信息保存的情况下意外退出时,用户可以重新启动该目标页面。数据恢复应用对每个目标***的启动操作进行监听,并在监听到重启动操作后,加载目标页面对应的页面渲染草稿文件,基于页面渲染草稿文件进行页面渲染,实现已输入信息的恢复显示。
上述页面恢复显示方法,通过预先配置存储待访问地址,即可实现相应页面的访问操作的主动监听;在监听到基于目标页面的访问操作时,可以获取目标页面当前展示的页面内容;在监听到退出目标页面时,可以根据页面内容生成页面渲染草稿文件;当再次监听到对目标页面的访问操作时,基于草稿文件进行页面渲染,即可即可实现页面内容恢复,免去用户每次异常退出均需重新输入数据的繁琐。
在一个实施例中,上述页面恢复显示方法包括:当访问操作为对目标页面的页面刷新操作时,获取页面刷新操作所对应的页面拖拽距离;确定页面拖拽距离所属的拖拽距离区间;查询与拖拽距离区间存在关联关系的页面内容类别;获取并展示属于页面内容类别的页面内容。
页面刷新操作是能够触发刷新页面恢复显示内容的操作,如指示页面向指定方向滑动的页面拖拽操作。终端在检测到页面刷新操作时,可控制页面向指定方向移动。页面拖拽距离是页面移动的距离。页面拖拽距离可以与页面拖拽操作的操作距离相同,也可以页面拖拽操作的操作距离不同。页面拖拽距离具体可以是像素距离。拖拽距离区间是通过划分页面拖拽距离的取值范围所得到的数值区间。页面拖拽距离的取值范围是理论上页面可移动的距离的取值范围。比如,纵向显示的页面区域整体移动时,页面拖拽距离的取值范围即为0至显示屏的纵向长度。
具体地,计算机设备可事先将页面拖拽距离的取值范围划分划分为多个拖拽距离区间,以便为不同的页面拖拽距离设置不同的后续执行操作,或关联不同的数据。可以理解,页面拖拽距离通常为不稳定的离散数值点,离散数值点的数量是无限的,终端无法针对每一零散数值点分别进行设置,故通过数值区间来对该数值区间内无限的离散点进行统一设置。其中,不同的拖拽距离区间的区间长度可以相同也可以不同。这样,终端在获取页面拖拽距离后,即可查看该页面拖拽距离落于哪一拖拽距离区间,从而得到页面拖拽距离所属的拖拽距离区间。
页面内容类别是页面内容所属的类型。页面内容类别是将页面内容进行分类划分的依据。页面内容类别比如财经类别、军事类别、体育类别、科技类别或者政治类别等。终端可事先将不同的拖拽距离区间分别关联不同的页面内容类别,这样来控制在不同的页面拖拽距离下,对不同的页面内容类别的页面内容执行相关操作。终端可在查询到与拖拽距离区间存在关联关系的页面内容类别,向服务器拉取属于该页面内容类别的页面内容进行展示。
传统的页面刷新过程中,对应用程序的当前显示页面进行刷新得到的内容通常是终端随机获取的内容,这样导致用户进行内容选择时,需要花费较多的时间去查找,且可能无法找到自己想要的内容。
本实施例中,用户可以通过控制控制页面拖拽操作来控制页面拖拽距离,来控制不同页面内容类别的页面内容刷新,从而实现有针对性地刷新出用户想要的页面内容。
在一个实施例中,上述页面恢复显示方法还包括:当发生基于目标页面的页面跳转操作时,记录目标页面中页面数据所对应的显示位置;基于草稿文件渲染展示目标页面包括:根据显示位置加载草稿文件,以展示目标页面。
目标页面可以是以列表的形式展示页面内容,记作列表页面。当用户需要浏览列表页面时,终端从服务器加载页面内容。终端根据单页页面内容的数据大小和预设的缓存阈值计算缓存页数。缓存页数为终端能够缓存列表页面数量的最大值。已加载的每个列表页面具有对应的页码。用户在终端可以通过滑动浏览每个列表页面上不同的页面内容,浏览过程中可以通过点击某条页面内容跳转至该条页面内容对应的详情页面,如商品详情页。
终端获取该列表页面的页码和已加载的列表页面的总页码,将该列表页面的页码和已加载的总页码分别与缓存页数进行对比,根据对比结果对已加载的页面内容进行全部缓存或局部缓存。具体的,若该列表页面的页码与已加载的总页码均未超过缓存页数,则对已加载的页面内容进行全部缓存。若该列表页面的页码超过缓存页数,或者已加载的总页码超过缓存页数,则对已加载的页面内容进行局部缓存。局部缓存的页面内容包含发生跳转的列表页面上的页面内容,以及与该列表页面页码连续的多个列表页面上的页面内容。
当接收到对某条页面内容的触发操作时,终端获取被触发的页面内容所对应的显示位置,对被触发的页面内容所对应的显示位置进行记录。其中,不同显示方式的列表页面,被触发的页面内容所对应的显示位置的获取方式也不同。若多个列表页面分页显示,则终端可以获取被触发的列表页面上第一项页面内容与屏幕上显示的第一项页面内容之间的距离,根据该距离获取被触发的页面内容所对应的显示位置。若多个列表页面连续显示,被触发的页面内容所对应的显示位置的获取方式包括多种。其中一种获取方式为在发生跳转时,终端获取被触发的页面内容与屏幕顶部之间的相对距离,根据该相对距离获取被触发的页面内容所对应的显示位置。
当接收到在详情页面的返回操作时,终端可以根据记录的显示位置对页面内容的scrollTop值(滚动条的垂直偏移量)进行设置,根据设置的scrollTop值加载读取到的页面内容,可以使返回的列表页面定位至上次浏览的位置。
本实施例中,当列表页面发生跳转时,对页面跳转时的显示位置进行记录,使得返回列表页面时可以根据记录的显示位置对从缓存中读取到的页面内容进行显示,从而可以保持列表页面跳转时的状态,确保列表页面返回时不会重新从服务器初始化数据,可以在列表页面发生跳转的位置继续显示。
在一个实施例中,存储草稿文件,包括:确定目标页面的标注主键;根据标识主键对应的页面恢复配置信息,将草稿文件与标识主键对应存储至本地缓存;或根据页面恢复配置信息所记录的秘钥对草稿文件进行加密,将标识主键与加密后的草稿文件存储至服务器。
用户可以在终端通过数据恢复应用配置期望开通暂存功能的每个目标应用的恢复策略进行配置。换言之,用户在数据恢复应用还预先配置了对每个需要监听的目标页面的恢复配置信息。恢复配置信息包括目标应用中每个目标页面的标识主键和暂存方式信息。其中,标识主键是能够唯一标识目标页面的信息。暂存方式信息包括目标页面是否支持自动保存、是否支持异地读写、支持保存输入文件的数量等。终端将数据恢复信息存储至服务器。
终端查询是否存在目标页面所对应标识主键的恢复配置信息。若是,终端根据目标页面当前展示的输入信息,生成输入文件。恢复配置信息包括输入文件的存储路径。输入文件可以是表单的形式,包括目标页面原本展示的多个数据字段,以及用户已经输入一个或多个数据字段值。终端根据存储路径,将输入文件存储至本地缓存。
终端在接收到用户触发的页面快照指令时,将输入文件存储至服务器。在本实施例中,考虑到并非全部目标页面用户均期望支持异地读写,因而只有用户触发了页面快照指令才将输入文件存储至服务器,这样可以节省服务器存储资源。在另一个实施例中,若恢复配置信息记录了当前的目标页面支持异地读写,则终端自动将该目标页面对应的当前的输入文件存储至服务器,而无需用户手动出发页面快照指令,简化用户操作。
当再次访问目标页面时,终端对目标页面进行还原。本实施例提供两种还原方式:本地还原和远程还原。其中,本地还原方式中用户先进入待编辑的空白的目标页面,再选择还原本地缓存的与目标页面对应的输入文件;远程还原方式中用户先从草稿箱选择进入待编辑的目标页面,再还原远程服务器存储的与目标页面对应的输入文件。
具体地,当存在本地缓存的输入文件时,终端展示草稿恢复提示,并在获取到用户对草稿恢复提示的确认指令时,基于该本地缓存的输入文件草稿渲染目标页面。在另一个实施例中,终端获取当前用户访问目标应用的授权证书,如公钥。终端基于该授权证书对输入文件进行加密。将加密后的输入文件存储至本地缓存或服务器。在将输入文件加密后存储可以提高录入信息的安全性。上述恢复配置信息还包括目标应用的当前登录用户的数字签名,如私钥。由于私钥存储在服务器,则输入文件需要通过服务器解密后才能进行页面渲染。将当前用户的用户标识和本地草稿发送至服务器。终端接收服务器返回的解密后的输入文件。解密后的输入文件是由服务器基于预先配置的当前用户的私钥对输入文件进行解密得到的。终端基于接收到的解密后的输入文件渲染目标页面。
当不存在本地缓存的输入文件时,终端基于用户在数据恢复应用触发的草稿浏览指令,展示输入文件列表,以使用户在输入文件列表中查看并选定该标识主键对应的输入文件。数据恢复应用具有输入文件箱功能。草稿箱上会提示当前有多少份远程的输入文件供使用,即展示输入文件列表。用户点击输入文件列表中某个文件标识,可查看对应的文件明细,点击文件明细后,数据恢复应用展示“是否要打开之前的目标页面”的提示信息。终端确定用户从输入文件列表中选定的输入文件,基于该输入文件对渲染该目标页面。用户点击确认恢复输入后,***自动跳转到对应待编辑的目标页面,并将服务器后台解密得到的相关输入文件内容回填到待编辑的目标页面。
在一个实施例中,数据恢复应用对用户对该标识主键对应Web页面触发的数据提交指令,当监听到数据提交指令时,表示录入信息已正常保存,无需再利用之前的输入文件,则数据恢复应用删除对应本地缓存的输入文件,以减少对本地缓存存储资源的占用。
在一个实施例中,数据输入完成并不等于数据输入正确,数据恢复应用在监听到数据提交指令时,仅删除对应本地缓存的输入文件,对于远程服务器中存储的输入文件则需要用户手动触发才会删除,以满足用户不同程度的数据备份需求。
本实施例中,可以在无需对已有目标应用做任何二次开发的情况下,实现输入数据自动安全存储,其支持异地读写,避免了因数据丢失造成的频繁重复操作,提高数据录入效率。
在一个实施例中,上述页面恢复显示方法还包括:确定目标页面相对所属平台的入口页面的访问深度;在监听到对目标页面的访问操作时,在目标页面展示与访问深度对应的页面一键返回提示;页面一键返回提示包括从入口页面跳转至目标页面过程所展示的每个页面的页面标签;当发生对页面标签的触发操作时,直接返回相应的页面。
目标页面所属平台是指所显得的多个页面中包括目标页面的目标应用。访问深度是指用户从目标页面的入口页面浏览至目标页面总共浏览的页面数量。比如,用户从应用A的首页0跳转至页面1,从页面1跳转至页面2,再从页面2跳转至页面3,则页面3的访问深度为3。
当发生页面跳转操作时,数据恢复应用还根据页面浏览轨迹生成目标应用的页面一键返回提示。页面一键返回提示包括访问深度所对应数量的页面标签。页面标签可以是相应页面的缩略图、页面标题等。比如,上述举例中,展示在页面3的页面一键返回提示包括首页0的页面标签、页面1的页面标签1和页面2的页面标签。通过选定不同的页面标签可以直接一步返回相应页面。
本实施例中,通过在目标页面提供页面一键返回提示,可以直接一步返回不同页面,相比逐层返回的方式,可以提高页面浏览效率。
应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图3所示,提供了一种页面恢复显示装置,包括:页面访问监听模块302、页面访问监听模块和页面渲染恢复模块306,其中:
页面访问监听模块302,用于对预存储的每个访问地址所对应页面的访问操作分别进行监听。
草稿内容存储模块304,用于获取访问操作所指向的目标页面当前展示的输入信息;在退出目标页面时,根据输入信息生成输入文件,获取目标页面的页面渲染文件,在页面渲染文件中添加输入文件对应的引入语句,得到草稿文件,存储草稿文件。
页面渲染恢复模块306,用于当再次监听到对目标页面的访问操作时,基于草稿文件渲染展示目标页面,并根据引入语句读取输入文件所记录的输入信息,在目标页面恢复展示输入信息。
在一个实施例中,该装置还包括页面内容刷新模块308,用于当访问操作为对目标页面的页面刷新操作时,获取页面刷新操作所对应的页面拖拽距离;确定页面拖拽距离所属的拖拽距离区间;查询与拖拽距离区间存在关联关系的页面内容类别;获取并展示属于页面内容类别的页面内容。
在一个实施例中,上述装置还包括显示位置记录模块310,用于当发生基于目标页面的页面跳转操作时,记录目标页面中页面数据所对应的显示位置;页面渲染恢复模块306还用于根据显示位置加载草稿文件,以展示目标页面。
在一个实施例中,草稿内容存储模块304还用于确定目标页面的标注主键;根据标识主键对应的页面恢复配置信息,将草稿文件与标识主键对应存储至本地缓存;或根据页面恢复配置信息所记录的秘钥对草稿文件进行加密,将标识主键与加密后的草稿文件存储至服务器。
在一个实施例中,上述装置还包括页面跳转返回模块312,用于确定目标页面相对所属平台的入口页面的访问深度;在监听到对目标页面的访问操作时,在目标页面展示与访问深度对应的页面一键返回提示;页面一键返回提示包括从入口页面跳转至目标页面过程所展示的每个页面的页面标签;当发生对页面标签的触发操作时,直接返回相应的页面。
关于页面恢复显示装置的具体限定可以参见上文中对于页面恢复显示方法的限定,在此不再赘述。上述页面恢复显示装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图4所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种页面恢复显示方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现本申请任意一个实施例中提供页面恢复显示方法的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink) DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种页面恢复显示方法,所述方法包括:
对预存储的每个访问地址所对应页面的访问操作分别进行监听;
获取所述访问操作所指向的目标页面当前展示的输入信息;
在退出所述目标页面时,根据所述输入信息生成输入文件,获取所述目标页面的页面渲染文件,在所述页面渲染文件中添加所述输入文件对应的引入语句,得到草稿文件,存储所述草稿文件;其中,所述输入文件包括所述目标页面原本展示的数据字段和用户已经输入的数据字段值;
当再次监听到对所述目标页面的访问操作时,基于所述草稿文件渲染展示所述目标页面,并根据所述引入语句读取所述输入文件所记录的输入信息,在所述目标页面恢复展示所述输入信息;
所述方法还包括:
确定所述目标页面相对所属平台的入口页面的访问深度;
在监听到对所述目标页面的访问操作时,在所述目标页面展示与所述访问深度对应的页面一键返回提示;所述页面一键返回提示包括从所述入口页面跳转至目标页面过程所展示的每个页面的页面标签;
当发生对所述页面标签的触发操作时,直接返回相应的页面。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述访问操作为对目标页面的页面刷新操作时,获取所述页面刷新操作所对应的页面拖拽距离;
确定所述页面拖拽距离所属的拖拽距离区间;
查询与所述拖拽距离区间存在关联关系的页面内容类别;
获取并展示属于所述页面内容类别的页面内容。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当发生基于所述目标页面的页面跳转操作时,记录所述目标页面中页面数据所对应的显示位置;
所述基于所述草稿文件渲染展示所述目标页面包括:
根据所述显示位置加载所述草稿文件,以展示所述目标页面。
4.根据权利要求1所述的方法,其特征在于,所述存储草稿文件,包括:
确定所述目标页面的标注主键;
根据所述标识主键对应的页面恢复配置信息,将所述草稿文件与所述标识主键对应存储至本地缓存;或
根据所述页面恢复配置信息所记录的秘钥对所述草稿文件进行加密,将所述标识主键与加密后的草稿文件存储至服务器。
5.一种页面恢复显示装置,所述装置包括:
页面访问监听模块,用于对预存储的每个访问地址所对应页面的访问操作分别进行监听;
草稿内容存储模块,用于获取所述访问操作所指向的目标页面当前展示的输入信息;在退出所述目标页面时,根据所述输入信息生成输入文件,获取所述目标页面的页面渲染文件,在所述页面渲染文件中添加所述输入文件对应的引入语句,得到草稿文件,存储所述草稿文件;其中,所述输入文件包括所述目标页面原本展示的数据字段和用户已经输入的数据字段值;
页面渲染恢复模块,用于当再次监听到对所述目标页面的访问操作时,基于所述草稿文件渲染展示所述目标页面,并根据所述引入语句读取所述输入文件所记录的输入信息,在所述目标页面恢复展示所述输入信息;
所述装置还包括页面跳转返回模块,用于确定所述目标页面相对所属平台的入口页面的访问深度;在监听到对所述目标页面的访问操作时,在所述目标页面展示与所述访问深度对应的页面一键返回提示;所述页面一键返回提示包括从所述入口页面跳转至目标页面过程所展示的每个页面的页面标签;当发生对所述页面标签的触发操作时,直接返回相应的页面。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括页面内容刷新模块,用于当所述访问操作为对目标页面的页面刷新操作时,获取所述页面刷新操作所对应的页面拖拽距离;确定所述页面拖拽距离所属的拖拽距离区间;查询与所述拖拽距离区间存在关联关系的页面内容类别;获取并展示属于所述页面内容类别的页面内容。
7.根据权利要求5所述的装置,其特征在于,所述装置还包括显示位置记录模块,用于当发生基于所述目标页面的页面跳转操作时,记录所述目标页面中页面数据所对应的显示位置;
所述页面渲染恢复模块还用于根据所述显示位置加载所述草稿文件,以展示所述目标页面。
8.根据权利要求5所述的装置,其特征在于,所述草稿内容存储模块还用于确定所述目标页面的标注主键;根据所述标识主键对应的页面恢复配置信息,将所述草稿文件与所述标识主键对应存储至本地缓存;或根据所述页面恢复配置信息所记录的秘钥对所述草稿文件进行加密,将所述标识主键与加密后的草稿文件存储至服务器。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至4中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911269819.7A CN111177616B (zh) | 2019-12-11 | 2019-12-11 | 页面恢复显示方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911269819.7A CN111177616B (zh) | 2019-12-11 | 2019-12-11 | 页面恢复显示方法、装置、计算机设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111177616A CN111177616A (zh) | 2020-05-19 |
CN111177616B true CN111177616B (zh) | 2023-04-07 |
Family
ID=70657178
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911269819.7A Active CN111177616B (zh) | 2019-12-11 | 2019-12-11 | 页面恢复显示方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111177616B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112100553B (zh) * | 2020-08-11 | 2023-11-17 | 深圳市拓邦软件技术有限公司 | 一种网页页面配置方法、装置、电子设备及存储介质 |
CN112114808B (zh) * | 2020-09-29 | 2024-07-05 | 深圳市欢太科技有限公司 | 页面渲染方法、装置、电子设备 |
CN112199399A (zh) * | 2020-10-22 | 2021-01-08 | 支付宝(杭州)信息技术有限公司 | 数据处理方法及装置 |
CN112416410A (zh) * | 2020-12-09 | 2021-02-26 | 北京顺达同行科技有限公司 | 小程序的数据管理方法、装置、计算机设备和存储介质 |
CN112749124A (zh) * | 2020-12-28 | 2021-05-04 | 深圳壹账通创配科技有限公司 | 页面信息管理方法、装置、计算机设备及可读存储介质 |
CN112818649A (zh) * | 2021-02-02 | 2021-05-18 | 北京首汽智行科技有限公司 | 一种资料填写页面缓存数据填充方法及*** |
CN113253988B (zh) * | 2021-06-11 | 2022-10-18 | 山石网科通信技术股份有限公司 | 页面处理方法及装置 |
CN114281434B (zh) * | 2021-12-15 | 2022-11-29 | 创优数字科技(广东)有限公司 | 小程序用户信息管理方法、装置、计算机设备和存储介质 |
CN114327453B (zh) * | 2021-12-17 | 2023-04-14 | 中科大数据研究院 | 页面显示方法、装置、设备及存储介质 |
CN115499252B (zh) * | 2022-11-18 | 2023-01-20 | 北京升鑫网络科技有限公司 | 一种页面的还原设备、还原方法、电子设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102215215A (zh) * | 2010-08-02 | 2011-10-12 | 深圳市深信服电子科技有限公司 | 一种页面恢复的方法和电子终端 |
CN103034568A (zh) * | 2012-12-14 | 2013-04-10 | 北京奇虎科技有限公司 | 用于浏览器的输入数据恢复方法及装置 |
CN106411945A (zh) * | 2016-11-25 | 2017-02-15 | 杭州迪普科技有限公司 | 一种Web的访问方法和装置 |
CN106776132A (zh) * | 2016-12-01 | 2017-05-31 | 深圳市小满科技有限公司 | 数据恢复***及方法 |
CN109710354A (zh) * | 2018-12-13 | 2019-05-03 | 平安普惠企业管理有限公司 | 页面监听方法、页面还原方法、装置、设备及介质 |
CN110489187A (zh) * | 2018-05-15 | 2019-11-22 | 腾讯科技(深圳)有限公司 | 页面刷新方法、装置、存储介质和计算机设备 |
-
2019
- 2019-12-11 CN CN201911269819.7A patent/CN111177616B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102215215A (zh) * | 2010-08-02 | 2011-10-12 | 深圳市深信服电子科技有限公司 | 一种页面恢复的方法和电子终端 |
CN103034568A (zh) * | 2012-12-14 | 2013-04-10 | 北京奇虎科技有限公司 | 用于浏览器的输入数据恢复方法及装置 |
CN106411945A (zh) * | 2016-11-25 | 2017-02-15 | 杭州迪普科技有限公司 | 一种Web的访问方法和装置 |
CN106776132A (zh) * | 2016-12-01 | 2017-05-31 | 深圳市小满科技有限公司 | 数据恢复***及方法 |
CN110489187A (zh) * | 2018-05-15 | 2019-11-22 | 腾讯科技(深圳)有限公司 | 页面刷新方法、装置、存储介质和计算机设备 |
CN109710354A (zh) * | 2018-12-13 | 2019-05-03 | 平安普惠企业管理有限公司 | 页面监听方法、页面还原方法、装置、设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111177616A (zh) | 2020-05-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111177616B (zh) | 页面恢复显示方法、装置、计算机设备和存储介质 | |
CN110008455B (zh) | 表格编辑方法、装置、计算机设备和存储介质 | |
CN109032457B (zh) | 页面显示方法、装置、终端和存储介质 | |
CN112114913B (zh) | 应用程序的界面更新方法、装置、计算机设备和存储介质 | |
CN108848142B (zh) | 消息推送方法、装置、计算机设备和存储介质 | |
CN106528587B (zh) | 复合网页***中页面的展示方法和装置 | |
CN108334395B (zh) | 信息处理方法、装置、计算机设备和存储介质 | |
CN108255566B (zh) | 数据录入的优化处理方法、装置、计算机设备和存储介质 | |
CN110413922B (zh) | 页面信息显示方法、装置、计算机设备和存储介质 | |
CN110177039B (zh) | 消息分享方法、装置、计算机设备和存储介质 | |
CN111258466A (zh) | 数据可视化方法、装置、计算机设备和存储介质 | |
CN111222153A (zh) | 应用程序权限管理方法、装置和存储介质 | |
CN111190742B (zh) | 资源协同方法、装置、计算机设备和存储介质 | |
CN109040284B (zh) | 信息展示及信息推送方法、装置、设备和存储介质 | |
CN110659435A (zh) | 页面数据采集处理方法、装置、计算机设备和存储介质 | |
JP5753302B1 (ja) | ウェブページへのアクセスを警告するためのプログラム、方法、及びシステム | |
CN111597480A (zh) | 网页资源预加载方法、装置、计算机设备和存储介质 | |
CN111382387A (zh) | 基于小程序的网页访问方法、装置、设备及存储介质 | |
CN115145674A (zh) | 基于动态锚点的页面跳转方法、装置、设备及介质 | |
CN112328922A (zh) | 一种处理方法及装置 | |
CN111326031B (zh) | 基于消息流的交互式学习方法、***、设备及介质 | |
KR102100379B1 (ko) | 웹 브라우저의 방문기록 관리방법 및 이를 이용하는 단말장치 | |
CN111079192B (zh) | 网页内容自我保护方法以及服务器 | |
CN110879757A (zh) | 客户端异常运行时的重启方法、装置和计算机设备 | |
CN111563005B (zh) | Cookie数据的处理方法、装置、计算机设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20231223 Address after: Room 21032, Floor 9, Building 2, Micro World, No. 23, Century Avenue, Liuwu New District, Lhasa, Xizang Autonomous Region, 850000 Patentee after: Lhasa New Starting Point Cultural Communication Co.,Ltd. Address before: 200120 floor 15, No. 1333, Lujiazui Ring Road, Shanghai pilot Free Trade Zone Patentee before: Weikun (Shanghai) Technology Service Co.,Ltd. |
|
TR01 | Transfer of patent right |