掌桥专利:专业的专利平台
掌桥专利
首页

一种网页内输入数据的保存方法、装置、设备及介质

文献发布时间:2024-04-18 19:58:21


一种网页内输入数据的保存方法、装置、设备及介质

技术领域

本发明涉及数据处理、数据备份领域,特别是涉及一种网页内输入数据的保存方法、装置、设备及介质。

背景技术

在浏览器浏览网页的过程中,为了在网页中查询相关信息,需要在输入框中键入相关文字信息进行搜索。然而在网页关闭或者是浏览器关闭的意外情况发生时,再次打开浏览器只能恢复经过搜索过的网页。在浏览器的历史记录中也只能查询到经过搜索过的网页,对于关闭网页的输入框中键入的输入内容,无法对其进行恢复。在工作人员遗忘输入内容的情况之下,浏览器难以恢复输入框的输入内容。因此,存在待改进之处。

发明内容

鉴于以上所述现有技术的缺点,本发明的目的在于提供一种网页内输入数据的保存方法、装置、设备及介质,用于解决现有技术中浏览器难以恢复输入框中输入内容的问题。

为实现上述目的及其他相关目的,本发明提供一种网页内输入数据的保存方法,包括:

监测浏览器中打开的所有网页的状态;

在当前网页的状态为输入状态时,获取所述当前网页中所有构成元素的源代码;

根据所述源代码,查询所述当前网页关联的所有编辑框对应的控件;

根据所述输入状态对应的编辑框,从所有所述控件中获取对应的控件,记为输入框控件;

从所述编辑框中提取输入内容;

将所述输入框控件、所述输入内容与所述当前网页的网页地址建立映射关系并保存;

将当前网页的网页地址以及其他网页的网页地址进行保存。

本发明还提出一种浏览器输入数据的处理装置,包括:

监测单元,用于监测浏览器中打开的所有网页的状态;

第一获取单元,用于在当前网页的状态为输入状态时,获取所述当前网页中所有构成元素的源代码;

查询单元,用于根据所述源代码,查询所述当前网页关联的所有编辑框对应的控件;

第二获取单元,用于根据所述输入状态对应的编辑框,从所有所述控件中获取对应的控件,记为输入框控件;

提取单元,用于从所述编辑框中提取输入内容;

建立单元,用于将所述输入框控件、所述输入内容与所述当前网页的网页地址建立映射关系并保存;

保存单元,用于将当前网页的网页地址以及其他网页的网页地址进行保存。

本发明还提出一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述网页内输入数据的保存方法的步骤。

本发明还提出一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述网页内输入数据的保存方法的步骤。

如上所述,本发明的一种网页内输入数据的保存方法,具有以下有益效果:可根据输入框输入内容时的事件通知,从当前网页所有控件中获取输入框对应的输入框控件,并从输入框控件中获取输入框的输入内容,并将输入框控件、输入内容和当前网页建立映射关系,并将当前网页的网页地址和其他网页的网页地址进行保存。在浏览器关闭或者浏览器的至少一个网页在发生意外关闭时,可根据保存当前网页的网页地址将当前网页进行恢复,并且可根据输入框控件、输入内容和网页地址的映射关系,将当前网页输入框的输入内容进行恢复,本发明提高了浏览器在数据信息恢复方面的容错性。

附图说明

图1显示为本发明的一种网页内输入数据的保存方法的一应用环境示意图。

图2显示为本发明的一种网页内输入数据的保存方法的一流程示意图。

图3显示为本发明图2中步骤S70的一流程示意图。

图4显示为本发明图2中步骤S70的又一流程示意图。

图5显示为本发明图2中步骤S70的又一流程示意图。

图6显示为本发明的一种网页内输入数据的保存方法的又一流程示意图。

图7显示为本发明的一种网页内输入数据的保存方法的又一流程示意图。

图8显示为本发明的一种浏览器输入数据的处理装置的一结构示意图。

图9显示为本发明的一计算机设备的一结构示意图。

具体实施方式

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其它优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。还应当理解,本发明实施例中使用的术语是为了描述特定的具体实施方案,而不是为了限制本发明的保护范围。下列实施例中未注明具体条件的试验方法,通常按照常规条件,或者按照各制造商所建议的条件。

请参阅图1至图9。须知,本说明书所附图式所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本发明可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应仍落在本发明所揭示的技术内容所能涵盖的范围内。同时,本说明书中所引用的如“上”、“下”、“左”、“右”、“中间”及“一”等的用语,亦仅为便于叙述的明了,而非用以限定本发明可实施的范围,其相对关系的改变或调整,在无实质变更技术内容下,当亦视为本发明可实施的范畴。

请参阅图1,本发明提供一种网页内输入数据的保存方法,可应用在如图1的应用环境中,其中,客户端可通过网络与服务端进行通信,服务端可以通过客户端监测当前网页输入框的输入内容;基于监测所述输入内容时的事件通知,获取所述当前网页中所有构成元素的源代码;根据所述源代码,查询所述当前网页关联所有编辑框对应的控件,其中,所述控件表征如窗口、表格或者报表等可重复使用的功能模块;根据监测所述输入内容时的事件通知,从所有所述控件中获取当前网页输入框对应的控件,记为输入框控件;在所述输入框控件中,提取所述当前网页输入框的所述输入内容;将所述输入框控件、所述输入内容与所述当前网页的网页地址建立映射关系,并将当前网页的网页地址以及其他网页的网页地址进行保存。本发明根据输入框输入内容时的事件通知,从当前网页所有控件中获取输入框对应的输入框控件,并从输入框控件中获取输入框的输入内容,并将输入框控件、输入内容和当前网页建立映射关系,并将当前网页的网页地址和其他网页的网页地址进行保存。在浏览器关闭或者浏览器的至少一个网页在发生意外关闭时,可根据保存当前网页的网页地址将当前网页进行恢复,并且可根据输入框控件、输入内容和网页地址的映射关系,将当前网页输入框的输入内容进行恢复,本发明提高了浏览器在数据信息恢复方面的容错性。

请参阅图2所示,在一些实施例中,在健康管理系统、电子商务系统等应用系统中,需要对平台网页中的历史数据进行保存,以便于医疗健康管理平台对医疗监控、药品保健等信息数据进行处理。浏览器是用来检索、展示以及传递Web(World Wide Web,全球广域网)信息资源的应用程序。Web信息资源由统一资源标识符(Uniform ResourceIdentifier,URI)所标记,使用者可以借助超级链接(Hyperlinks),通过浏览器浏览互相关联的信息。本发明提出一种网页内输入数据的保存方法,可包括如下的步骤。

S10、监测浏览器中打开的所有网页的状态。

S20、在当前网页的状态为输入状态时,获取所述当前网页中所有构成元素的源代码。

S30、根据所述源代码,查询所述当前网页关联的所有编辑框对应的控件。

S40、根据所述输入状态对应的编辑框,从所有所述控件中获取对应的控件,记为输入框控件。

S50、从所述编辑框中提取输入内容;

S60、将所述输入框控件、所述输入内容与所述当前网页的网页地址建立映射关系并保存;

S70、将当前网页的网页地址以及其他网页的网页地址进行保存。

其中,S10、监测浏览器中打开的所有网页的状态。

在一些实施例中,网页是构成网站的基本元素,是承载各种网站应用的平台。网页是一个包含HTML(Hyper Text Markup Language,超文本标记语言)标签的纯文本文件,它可以存放在世界某个角落的某一台计算机中,是万维网中的一“页”,是超文本标记语言格式(标准通用标记语言的一个应用,文件扩展名为.html或.htm)。网页通常用图像档来提供图画,网页要通过网页浏览器来阅读。在一个网页中可包括多个输入框,而输入框有很多类型,比如普通文本输入框、密码框、邮箱框(只能输入邮箱格式的内容)、网址框(只能输入框网址格式的内容)、数字框(只能输入数字)、单选框、多选框等。我们可以改变input(输入)标签的type(类型)属性来显示不同的输入框类型。对于网页中输入框的输入内容,可对其进行实时的监测。例如,在输入框键入输入内容时,可获取输入内容对应的事件通知。

S20、在当前网页的状态为输入状态时,获取所述当前网页中所有构成元素的源代码。

在一些实施例中,在监测到输入内容对应的事件通知时,可获取当前网页中所有构成元素的源代码。构成元素是指构成一个网页中的所有基本元素,例如网页可由文本、图像、动画、超级链接等基本元素构成。例如在一个网页中,对于文本来说,网页中最多的内容是文本,可以根据需要对其字体、大小、颜色、底纹、边框等属性进行设置。对于图像来说,丰富多彩的图像是美化网页必不可少的元素,用于网页上的图像一般为JPG格式和GIF格式。对于超级链接来说,超级链接是Web网页的主要特色,是指从一个网页指向另一个目的端的链接。对于导航栏来说,导航栏是一组超级链接,用来方便地浏览站点。导航栏一般由多个按钮或者多个文本超级链接组成。对于动画来说,动画是网页中最活跃的元素,创意出众、制作精致的动画是吸引浏览者眼球的最有效方法之一。对于表格来说,表格是HTML语言中的一种元素,主要用于网页内容的布局,组织整个网页的外观,通过表格可以精确地控制各网页元素在网页中的位置。对于框架来说,框架是网页的一种组织形式,将相互关联的多个网页的内容组织在一个浏览器窗口中显示。源代码是指未编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令。

S30、根据所述源代码,查询所述当前网页关联的所有编辑框对应的控件。

在一些实施例中,网页中每个编辑框可对应至少一个控件,可根据源代码,查询当前网页关联所有编辑框对应的控件。控件是用户可与之交互以输入或操作数据的对象,通常俗称第三方开发控件,是软件中可重复使用的功能模块。例如具有复杂功能的菜单、表格、报表或者用户界面等,可广泛应用于各类软件中。具体的来说,用户界面控件用于开发构建用户界面的控件,帮助完成软件开发中视窗、文本框、按钮、下拉式菜单等界面元素的开发。图表控件用于开发图表的控件,帮助软件实现数据可视化,实现开发时较难独立完成的复杂图表。报表控件用于开发报表的控件,在软件中实现报表的浏览查看、设计、编辑、打印等功能。表格控件专门用于开发表格的控件,主要实现网格中数据处理和操作的功能。条形码控件用于条形码生成、扫描、读取和打印的控件。图像处理控件指帮助软件实现图像浏览与简单编辑功能的控件。文档处理控件指实现文档文件的浏览、编辑功能的控件。

S40、根据所述输入状态对应的编辑框,从所有所述控件中获取对应的控件,记为输入框控件。

在一些实施例中,根据监测输入内容时的事件通知,可从所有控件中获取当前网页输入框对应的控件,记为输入框控件。事件通知旨在传递资源变化信息。被通知的事件可以是系统事件(包括运维事件和异常故障)、实例状态变化、挂载和卸载数据盘、创建快照等。通过设置事件通知,可以对输入框对应的控件进行查询,从所有的控件中获取到输入框对应的控件,并可记录为输入框控件。

S50、从所述编辑框中提取输入内容。

在一些实施例中,输入框控件中,例如输入框控件可为窗口控件,从该窗口控件中可获取记录的输入内容,即可提取当前网页输入框的输入内容。

S60、将所述输入框控件、所述输入内容与所述当前网页的网页地址建立映射关系并保存。

在一些实施例中,将输入框控件、输入内容和当前网页的网页地址建立映射关系,可从输入框控件或者输入内容或者当前网页的其中任何一个信息数据关联其他两个信息数据。

S70、将当前网页的网页地址以及其他网页的网页地址进行保存。

将当前网页的网页地址和其他网页的网页地址进行保存,即一方面,可通过当前网页的网页地址获取到当前网页中输入框输入内容,另一方面,在浏览器发生意外关闭或者浏览器中的多个网页发生意外关闭时,可通过保存的当前网页的网页地址和其他网页的网页地址进行恢复。

请参阅图3所示,为本发明一种网页内输入数据的保存方法中,关于当前网页的网页地址和其他网页的网页地址保存方式的流程示意图。在一些实施例中,首先,可执行步骤S710,按照网页地址打开的先后顺序,将多个网页的网页地址添加至预设的链表中进行保存。例如浏览器中包括六个网页界面,则第三个网页地址对应的页签标号为第三。链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。其次,可执行步骤S711,获取打开浏览器的事件通知,判断链表中是否包括至少一个网页的网页地址。当链表中包括至少一个网页的网页地址和页签标号时,可执行步骤S713,则打开浏览器,并发送是否恢复网页界面的请求信息。当链表中不包括网页的网页地址和页签标号时,可执行步骤S712,则直接打开浏览器。

请参阅图4所示,为本发明一种网页内输入数据的保存方法中,关于接收用户是否恢复网页界面的流程示意图。在一些实施例中,首先,可执行步骤S720,若保存至少一个网页的网页地址,则打开浏览器,并发送是否恢复网页界面的请求信息。在发送用户是否恢复网页界面的请求信息之后,用户可选择恢复网页界面,或者用户可选择不恢复网页界面。其次,可执行步骤S721,接收同意恢复网页界面的信息后,按照链表中的网页地址和顺序打开网页,根据映射关系,判断是否发送用户恢复输入内容的请求信息。然后,可执行步骤S722,接收不同意恢复网页界面的信息后,则直接打开浏览器。

请参阅图5所示,为本发明一种网页内输入数据的保存方法中,关于接收用户是否恢复输入框输入内容的流程示意图。在一些实施例中,首先,可执行步骤S730,接收同意恢复网页界面的信息后,按照链表中的网页地址和顺序打开网页,根据映射关系,判断是否发送用户恢复输入内容的请求信息。在发送用户是否恢复输入内容的请求信息之后,用户可选择恢复输入框输入内容,或者用户选择不恢复输入框输入内容。其次,可执行步骤S731,接收同意恢复输入内容的信息后,按照链表中网页地址和顺序打开网页界面,根据映射关系,通过输入框控件显示输入内容。其次,可执行步骤S732,接收不同意恢复输入内容的信息后,按照链表中网页地址和顺序打开网页界面。

请参阅图6所示,为本发明一种网页内输入数据的保存方法中,关于多个网页地址中添加网页地址的流程示意图。在一些实施例中,首先,可执行步骤S740,按照网页地址出现的先后顺序,将多个网页的网页地址添加至预设链表中。其次,可执行步骤S741,监听浏览器打开网页的状态。然后,可执行步骤S742,按照网页地址打开的先后顺序,将打开网页的网页地址添加至链表的尾端。

请参阅图7所示,为本发明一种网页内输入数据的保存方法中,关于多个网页地址中删除网页地址的流程示意图。在一些实施例中,首先,可执行步骤S750,按照网页地址出现的先后顺序,将多个网页的网页地址添加至预设链表中。其次,可执行步骤S751,监听浏览器关闭网页的状态。然后,可执行步骤S752,将关闭网页的网页地址从链表中删除。

本发明根据输入框输入内容时的事件通知,从当前网页所有控件中获取输入框对应的输入框控件,并从输入框控件中获取输入框的输入内容,并将输入框控件、输入内容和当前网页建立映射关系,并将当前网页的网页地址和其他网页的网页地址进行保存。在浏览器关闭或者浏览器的至少一个网页在发生意外关闭时,可根据保存当前网页的网页地址将当前网页进行恢复,并且可根据输入框控件、输入内容和网页地址的映射关系,将当前网页输入框的输入内容进行恢复,本发明提高了浏览器在数据信息恢复方面的容错性。

请参阅图8所示,为本发明一种应用系统压测数据的处理装置。在一些实施例中,一种应用系统压测数据的处理装置100可包括监测单元101、第一获取单元102、查询单元103、第二获取单元104、提取单元105、建成单元106和保存单元107。其中监测单元101用于监测浏览器中打开的所有网页的状态。第一获取单元102用于在当前网页的状态为输入状态时,获取所述当前网页中所有构成元素的源代码。查询单元103用于根据所述源代码,查询所述当前网页关联的所有编辑框对应的控件。第二获取单元104用于根据所述输入状态对应的编辑框,从所有所述控件中获取对应的控件,记为输入框控件。提取单元105用于从所述编辑框中提取输入内容。建立单元106用于将所述输入框控件、所述输入内容与所述当前网页的网页地址建立映射关系并保存。保存单元107用于将当前网页的网页地址以及其他网页的网页地址进行保存。

在一实施例中,保存单元107还用于按照网页地址出现的先后顺序,将多个网页的网页地址和页签标号添加至预设链表中,页签标号表征一个网页地址于多个网页地址中的排序号码。例如浏览器中包括六个网页界面,则第三个网页地址对应的页签标号为第三。其次,可获取打开浏览器的事件通知,判断链表中是否包括至少一个网页的网页地址和页签标号。当链表中包括至少一个网页的网页地址和页签标号时,可发送用户是否恢复网页界面的请求信息。当链表中不包括网页的网页地址和页签标号时,可不发送用户请求信息。

在一实施例中,保存单元107还用于发送用户是否恢复网页界面的请求信息。在发送用户是否恢复网页界面的请求信息之后,用户可选择恢复网页界面,或者用户可选择不恢复网页界面。其次,可接收用户恢复网页界面的请求信息后,发送用户是否恢复输入内容的请求信息。然后,可接收用户不恢复网页界面的请求信息后,显示浏览器的初始网页。

在一实施例中,保存单元107还用于接收用户恢复网页界面的请求信息后,发送用户是否恢复输入内容的请求信息。在发送用户是否恢复输入内容的请求信息之后,用户可选择恢复输入框输入内容,或者用户选择不恢复输入框输入内容。其次,可接收用户恢复输入内容的请求信息后,根据映射关系,恢复网页界面以及输入内容。其次,可接收用户不恢复输入内容的请求信息后,恢复网页界面。

请参阅图9所示,本发明一实施例中计算机设备的一结构示意图。在一个实施例中,提供了一种计算机设备,该计算机设备200可以是服务端。该计算机设备200包括通过系统总线连接的处理器201、存储器202、网络接口204和数据库。其中,该计算机设备200的处理器201用于提供计算和控制能力。该计算机设备200的存储器202包括非易失性和/或易失性存储介质、内存储器203。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备200的网络接口用于与外部的客户端通过网络连接通信。该计算机程序被处理器执行时以实现一种推送数据的处理方法服务端侧的功能或步骤。

在一个实施例中,提供了一种计算机设备200,包括存储器202、处理器201及存储在存储器上并可在处理器上运行的计算机程序,处理器201执行计算机程序时实现以下步骤:

监测浏览器中打开的所有网页的状态;在当前网页的状态为输入状态时,获取所述当前网页中所有构成元素的源代码;根据所述源代码,查询所述当前网页关联的所有编辑框对应的控件;根据所述输入状态对应的编辑框,从所有所述控件中获取对应的控件,记为输入框控件;从所述编辑框中提取输入内容;将所述输入框控件、所述输入内容与所述当前网页的网页地址建立映射关系并保存;将当前网页的网页地址以及其他网页的网页地址进行保存。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

监测浏览器中打开的所有网页的状态;在当前网页的状态为输入状态时,获取所述当前网页中所有构成元素的源代码;根据所述源代码,查询所述当前网页关联的所有编辑框对应的控件;根据所述输入状态对应的编辑框,从所有所述控件中获取对应的控件,记为输入框控件;从所述编辑框中提取输入内容;将所述输入框控件、所述输入内容与所述当前网页的网页地址建立映射关系并保存;将当前网页的网页地址以及其他网页的网页地址进行保存。

需要说明的是,上述关于计算机可读存储介质或计算机设备所能实现的功能或步骤,可对应参阅前述方法实施例中,服务端侧以及客户端侧的相关描述,为避免重复,这里不再一一描述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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)等。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明,本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案,例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

除说明书所述的技术特征外,其余技术特征为本领域技术人员的已知技术,为突出本发明的创新特点,其余技术特征在此不再赘述。

相关技术
  • 一种元数据的保存方法、装置、设备及可读存储介质
  • 一种网页处理方法、装置、电子设备及存储介质
  • 一种网页的动态更新方法、装置、电子设备及存储介质
  • 一种网页处理方法、装置、电子设备及存储介质
  • 一种网页加载方法、装置、设备及存储介质
  • 保存和显示网页的文本输入框中数据的方法和装置
  • 保存和显示网页的文本输入框中数据的方法和装置
技术分类

06120116481620