首页> 中国专利> 一种网页表单数据输出方法、装置及表单处理系统

一种网页表单数据输出方法、装置及表单处理系统

摘要

本发明实施例公开了一种网页表单数据输出方法、装置及表单处理系统,涉及浏览器技术领域。所述方法:如果监控到网页表单通用数据集输出的触发事件,则根据预置的匹配规则,在网页表单通用数据集中查找与待填写的网页表单中表单项相匹配的表单项数据,所述网页表单通用数据集为预先对至少两个已保存表单的表单项分析汇总获得;如果在所述网页表单通用数据集中查找到满足所述预置匹配规则的表单项数据,则将所述相匹配的表单项数据输出。所述装置包括表单处理模块、匹配查找模块和数据输出模块。所述系统包括表单查找模块和分析汇总模块。本发明实施例能够提高网页表单的填写效率,有利改善用户体验。

著录项

  • 公开/公告号CN101782919A

    专利类型发明专利

  • 公开/公告日2010-07-21

    原文格式PDF

  • 申请/专利权人 北京搜狗科技发展有限公司;

    申请/专利号CN200910243201.3

  • 发明设计人 赵丰;齐特佳;

    申请日2009-12-29

  • 分类号G06F17/30;

  • 代理机构北京集佳知识产权代理有限公司;

  • 代理人逯长明

  • 地址 100084 北京市海淀区中关村东路1号院9号楼搜狐网络大厦9层01房间

  • 入库时间 2023-12-18 00:05:42

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-02-01

    授权

    授权

  • 2010-09-15

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20091229

    实质审查的生效

  • 2010-07-21

    公开

    公开

说明书

技术领域

本发明涉及浏览器技术领域,特别是涉及一种网页表单数据输出方法、装置及表单处理系统。

背景技术

目前用户在使用浏览器浏览网页的过程中,经常会在很多网页中看到各种各样的网页表单,并要求用户填写这些网页表单的情况。比如注册同学录的时候,会在同学录注册的网页中看到用于填写注册信息的网页表单,要求用户填写该网页表单并递交服务器,完成注册操作。

在网页表单中,通常称网页表单上的项目为表单项,比如“用户名”、“密码”等。表单项数据是该表单项的内容(即表单项值),比如与表单项“用户名”对应的表单项数据为“李娜”、与表单项“密码”对应的表单项数据为“123456”等。以注册某网站为例,表1示出该网页表单中包括的多个表单项,及用户填入的表单项数据:

表1

  表单项  表单项数据  表单项  表单项数据  昵称  小Q  密码  123456  姓名  张三  性别  男  年龄  26  出生日期  1980-1-1  手机号码  13112344321  固定电话  010-87655678

用户在相应的网页中,填写完成网页表单,并确认递交给服务器。客户端浏览器监控到用户向服务器提交表单时,会对该网页表单进行一系列的处理,参见图1,通常的处理流程为:

S101、当需要填写网页表单时,用户填写该网页表单。

S102、填写完毕后,向服务器递交,以完成相应的功能(比如注册网站等)。当客户端浏览器监控到用户向服务器提交网页表单时,询问用户是否保存该表单。

S103、用户选择保存的话,则以该URL(Uniform Resource Locator,统一资源定位符,也称网页地址)为标识加密保存该表单(这种针对特定URL的表单可以称为专用表单)。

S104、当用户再次访问该网页时,会查找是否保存过该网页地址对应的表单,根据查找到的表单自动填写当前网页表单。

但是,在现有技术的方法中,客户端浏览器只能以URL为标识保存对应的表单,这样,只有用户再次访问保存过表单的URL对应的网页时,才能利用保存的表单自动填写网页表单。对于未保存过对应表单的网页表单则需要用户手工重复填写,可见,现有技术在网页表单的填写效率上还有待提高。

发明内容

本发明实施例提供一种表单数据输出方法、装置及表单处理系统,以提高网页表单的填写效率。

为实现上述目的,本发明实施例提供了如下方案:

本发明实施例提供了一种网页表单数据的输出方法,所述方法包括:

如果监控到网页表单通用数据集输出的触发事件,则根据预置的匹配规则,在网页表单通用数据集中查找与待填写的网页表单中表单项相匹配的表单项数据,所述网页表单通用数据集为预先对至少两个已保存表单的表单项及其数据分析汇总获得;

如果在所述网页表单通用数据集中查找到满足所述预置匹配规则的表单项数据,则将所述相匹配的表单项数据输出。

优选的,所述监控到网页表单通用数据集输出的触发事件包括:

监控到用户需要填写网页表单的触发信息。

优选的,所述监控到网页表单通用数据集输出的触发事件还包括:

满足预设的通用数据查询条件。

优选的,所述预设的通用数据查询条件包括:

获得用户允许使用网页表单通用数据集填写网页表单的许可;

和/或,

未保存有与当前网页地址相匹配的专用表单。

优选的,所述在网页表单通用数据集中查找与待填写的网页表单中表单项相匹配的表单项数据包括:在与当前用户相对应的网页表单通用数据集中查找与待填写的网页表单中表单项相匹配的表单项数据;

所述网页表单通用数据集为预先对至少两个已保存表单的表单项分析汇总获得包括:所述与当前用户相对应的网页表单通用数据集为预先对该用户下的至少两个已保存表单的表单项及其数据分析汇总获得。

优选的,所述根据预置的匹配规则,在网页表单通用数据集中查找与待填写的网页表单中表单项相匹配的表单项数据包括:

当网页表单通用数据集中与待填写网页表单中相吻合的表单项数量超过预置数值时,确定网页表单通用数据集中吻合的表单项对应的表单项数据为相匹配的表单项数据,其中,所述吻合包括:完全吻合,和/或,部分吻合,和/或,含义吻合。

优选的,所述方法还包括:

当监控到用户修改网页表单中的表单项数据且满足保存条件时,保存当前表单。

优选的,所述保存条件包括:

接收到用户修改表单项数据的通知信息;或

接收到用户修改表单项数据的通知信息,且获得用户允许保存当前表单的许可。

优选的,所述方法还包括:

根据新增加的已保存表单对所述网页表单通用数据集进行更新。

优选的,所述对至少两个已保存表单的表单项及其数据进行分析汇总包括:

从至少两个已保存表单中解析出表单项及其对应的表单项数据,将对应同一表单项的表单项数据进行汇总。

优选的,所述对至少两个已保存表单的表单项及其数据进行分析汇总还包括:

为对应于同一表单项的多个表单项数据进行排序。

优选的,所述对至少两个已保存表单的表单项及其数据进行分析汇总还包括:

为对应于同一表单项的多个表单项数据按照预置规则进行过滤。

优选的,所述方法还包括:

若客户端浏览器崩溃,则当再次启动客户端浏览器时,恢复客户端浏览器崩溃时已填写的网页表单。

优选的,所述恢复客户端浏览器崩溃时已填写的网页表单包括:

根据已存的专用表单或网页表单通用数据集恢复客户端浏览器崩溃时的网页表单。

优选的,如果在所述网页表单通用数据集中查找到与待填写网页表单中表单项相匹配的表单项数据为一个,所述将在网页表单通用数据集中查找到的相匹配的表单项数据输出包括:将所述相匹配的表单项数据输出至待填写的网页表单中;

如果在所述网页表单通用数据集中查找到与待填写网页表单中表单项相匹配的表单项数据为多个,所述将在网页表单通用数据集中查找到的相匹配的表单项数据输出包括:按预置规则从所述多个表单项数据中选择一个表单项数据,将该表单项数据输出至待填写的网页表单中;和/或,输出多个表单项数据作为候选项供用户选择,并将用户选择的表单项数据输出至待填写的网页表单中。

优选的,所述将表单项数据输出至待填写的网页表单中包括:

分析所述待填写的网页表单,找到相匹配的表单项数据对应的填写区域;

将所述相匹配的表单项数据填入所述找到的区域中。

本发明实施例还提供了一种网页表单数据的输出装置,包括:

表单处理模块,用于对至少两个已保存表单的表单项及其数据进行分析汇总,得到网页表单通用数据集;

匹配查找模块,用于如果监控到网页表单通用数据集输出的触发事件,则根据预置的匹配规则,在所述网页表单通用数据集中查找与待填写的网页表单中表单项相匹配的表单项数据;

数据输出模块,用于如果在所述网页表单通用数据集中查找到满足所述预置匹配规则的表单项数据,则将所述相匹配的表单项数据输出。

优选的,所述网页表单通用数据集输出的触发事件包括:

用户需要填写网页表单的触发信息。

优选的,所述网页表单通用数据集输出的触发事件还包括:

满足预设的通用数据查询条件。

优选的,所述预设的通用数据查询条件包括:

获得用户允许使用网页表单通用数据集填写网页表单的许可;

和/或,

未保存有与当前网页地址相匹配的专用表单。

优选的,所述装置还包括:

监控保存模块,用于当监控到用户修改网页表单中的表单项数据且满足保存条件时,保存当前表单。

优选的,所述表单处理模块,具体用于对同一用户下的至少两个已保存表单的表单项及其数据进行分析汇总,得到该用户的网页表单通用数据集;

所述匹配查找模块,用于如果监控到上述用户下的网页表单通用数据集输出的触发事件,则根据预置的匹配规则,在所述用户下的网页表单通用数据集中查找与待填写的网页表单中表单项相匹配的表单项数据。

优选的,所述装置还包括:

更新模块,用于根据新增加的已保存表单对所述网页表单通用数据集进行更新。

优选的,所述表单处理模块包括:

解析单元,用于从至少两个已保存表单中解析出表单项及其对应的表单项数据;

汇总单元,用于将对应同一表单项的表单项数据进行汇总。

优选的,所述表单处理模块还包括:

排序单元,用于为对应于同一表单项的多个表单项数据进行排序;

和/或,

过滤单元,用于为对应于同一表单项的多个表单项数据按照预置规则进行过滤。

优选的,所述表单处理模块还包括:

分类单元,用于根据至少两个已保存表单的表单类别信息对至少两个已保存表单进行分类;

所述解析单元具体用于从针对同一类别的已保存表单中解析出表单项及其对应的表单项数据。

优选的,所述装置还包括:

恢复模块,用于若客户端浏览器崩溃,则当再次启动客户端浏览器时,恢复客户端浏览器崩溃时已填写的网页表单。

优选的,所述恢复模块具体用于:

若客户端浏览器崩溃,则当再次启动客户端浏览器时,根据已存的专用表单或网页表单通用数据集恢复客户端浏览器崩溃时的网页表单。

优选的,所述数据输出模块包括:

第一数据输出单元,用于如果在所述网页表单通用数据集中查找到满足所述预置匹配条件的表单项数据,且为一个时,将所述相匹配的表单项数据输出至待填写的网页表单中;

第二数据输出单元,用于如果在所述网页表单通用数据集中查找到满足所述预置匹配条件的表单项数据,且为多个时,按预置规则从所述多个表单项数据中选择一个表单项数据,将该表单项数据输出至待填写的网页表单中;和/或,输出多个表单项数据作为候选项供用户选择,并将用户选择的表单项数据输出至待填写的网页表单中。

本发明实施例还提供了一种表单处理系统,包括:

表单查找模块,用于查找至少两个已保存表单;

分析汇总模块,用于对所述表单查找模块查找到的所述至少两个已保存表单的表单项及其数据进行分析汇总,得到网页表单通用数据集,所述网页表单通用数据集用以作为对待填写网页表单进行自动填写的依据。

优选的,所述表单查找模块,具体用于查找同一用户的至少两个已保存表单;

所述分析汇总模块,具体用于对所述表单查找模块查找到的所述同一用户的至少两个已保存表单的表单项进行分析汇总,得到该用户对应的网页表单通用数据集。

根据本发明提供的具体实施例,公开了以下技术效果:

由于本发明实施例是对至少两个已保存表单的表单项分析汇总获得网页表单通用数据集,而不需要用户自己手动填写一份通用表单,所以减少了用户手动填写表单的工作量,提高了效率,并且在监控到网页表单通用数据集输出的触发事件时,根据预置的匹配规则,在网页表单通用数据集中查找与待填写的网页表单中表单项相匹配的表单项数据,如果查找到,则将相匹配的表单项数据输出。因此,通过网页表单通用数据集能够实现在不同URL对应的网页中通用,而无需用户手工在不同URL网页表单上重复填写相同内容,从而提高了网页表单的填写效率,而且也有利于改善用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为现有技术中表单处理方法流程图;

图2为本发明具体实施方式一方法流程图;

图3为本发明具体实施方式二方法流程图;

图4为本发明具体实施方式三方法流程图;

图5为本发明实施例提供的一种网页表单数据输出方法流程图;

图6为本发明实施例还提供的一种网页表单数据的输出装置框图;

图7为本发明实施例中表单处理模块框图;

图8为本发明实施例提供的一种表单处理系统框图。

具体实施方式

为使本发明实施例的目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

在本发明实施例中,为了提高网页表单的填写效率,可以采用以下方式实现:根据预先获得的网页表单通用数据集实现对当前待填写网页表单的自动填写,无需用户手工重复填写,从而提高网页表单的填写效率。因此,本发明实施例首先需要解决的技术问题是,如何获得网页表单通用数据集。

关于如何获得网页表单通用数据集,本发明实施例可以采用如下方式:通过对至少两个已保存表单的表单项分析汇总,得到网页表单通用数据集。这种分析汇总不是用户自己去做,而是由浏览器或其他功能模块自动完成。下面对如何获得网页表单通用数据集进行详细介绍。

首先,介绍一下什么是已保存表单。已保存表单通常为用户在页面上填写了内容的表单,并且用户通过某种方式确认想保存这份表单。比如,当用户填写一份新的表单完毕之后,浏览器会自动弹出一个提示“是否保存表单”,如果用户点“是”,那么浏览器就会将这份表单予以保存,进而该表单就成为了已保存表单。其次,介绍一下什么是“专用表单”,所谓“专用表单”就是专用于某一个URL或某几个URL的表单,比如,当初用户在yule.sohu.com对应的网页上填写了一份表单并且进行了保存,则该表单可以保存在yule.sohu.com这个URL下,也可以保存在yule.sohu.com这个URL及该URL相关的多个URL下,该URL相关的多个URL比如其子域yule.sohu.com/aa、其兄弟域club.sohu.com、其父域www.sohu.com、其兄弟域的子域club.sohu.com/aa,等等。大多数情况下,用来分析汇总得到网页表单通用数据集的已保存表单可以是专用表单,即专用于某一个URL或某几个URL的表单。

但是也不排除有一种情况:用户自己手工填写了一份通用表单,那么此时用来生成网页表单通用数据集的已保存表单可能就含有这份用户手工填写的通用表单以及专用表单。

优选的,表单的保存可以以URL为标识进行保存,或者以表单名称为标识进行保存,等等。表单在以URL为标识保存表单时,可以以当前URL为标识进行保存,也可以以当前URL及当前URL相关的多个URL为标识进行保存,以便更好的将表单数据在相关URL中得到最大化的利用。

在实际应用中,通过对至少两个已保存表单的表单项分析汇总方法可以是:从多个已保存表单中解析出表单项及其对应的表单项数据,将对应同一表单项的表单项数据进行汇总。

需要说明的是,为了保护隐私,自动填表所采用的各种表单通常是针对特定用户的,换而言之,在分析汇总已保存表单得到通用表单时,也是以用户为区分的。因此,就某个用户而言,用于分析汇总的已保存表单是该用户下的多个已保存表单,进而,得到的也是针对该用户的网页表单通用数据集。因为不同用户对应的数据通常是不同,因此,保存的保单通常是针对不同用户的,进而在为某一用户进行自动填表时,所调用的专用表单或者通用数据集合也是针对该用户的数据。标识一个用户身份的信息,可以是用户登录浏览器的登录ID或者用户登录客户端的登录ID,或者是其他的常用信息。总之,只要根据某一用户标识,可以找到针对该用户的已保存表单、专用表单以及通用数据集即可,具体标识用户身份的实现方式,本发明实施例并不予以限制。

通常,每个已保存表单中会包括多个表单项,以及每个表单项对应的表单项数据(即表单项值),首先从已保存表单中解析出表单项(例如,网页表单上表单项所对应控件的名称)和表单项数据,通常,表单项为显示在网页表单中的项目名称,也就是在网页表单上对应的控件名称,一般用于表示同一含义的表单项数量相对有限,其中,用于表示同一含义的表单项就是指含义吻合的表单项。比如,对于网页表单上的表单项“昵称”而言,解析出的表单项可以是“昵称”,对应的表单项数据为小米;对于网页表单上的表单项“用户名”,解析出的表单项可以是“用户名”,对应的表单项数据为小米,等等。

从已保存表单中解析出表单项及其对应的表单项数据之后,将对应同一表单项的表单项数据进行汇总,以表2为例,表2中示出了4份已保存表单:

表2

 已保存表单1  姓名:李华;昵称:小米;密码:123456;  email:mi@163.com。 已保存表单2  姓名:李华;昵称:小米;密码:654321;  mail:mi@sohu.com。 已保存表单3  姓名:李华;昵称:小米;密码:123456; email:mi@sohu.com。 已保存表单4 用户名:小米;账号:123456789;密码:987654。

这里,对表2中示出的4份已保存表单经分析汇总得到:

对应表单项“姓名”的表单项数据有:李华、李华、李华;

对应表单项“用户名”的表单项数据有:小米;

对应表单项“密码”的表单项数据有:123456、654321、123456、987654;

对应表单项“email”的表单项数据有:mi@163.com、mi@sohu.com;

对应表单项“mail”的表单项数据有:mi@sohu.com;

等等。

经对上述各已保存表单的表单项及其对应的表单项数据进行分析汇总后便得到了一个网页表单通用数据集,可见,其中包括多个解析出的表单项,以及各表单项对应的表单项数据。

作为进一步方案,本发明实施例中,对至少两个已保存表单的表单项及其数据进行分析汇总,还可以包括:为对应于同一表单项的多个表单项数据进行排序。或者,还可以包括对应于同一表单项的多个表单项数据按照预置规则进行过滤。过滤的方式有多种,比如过滤掉重复的表单项数据,过滤掉生成时间不满足预置范围的表单项数据(如过滤掉不是近一个月内生成的表单项数据),过滤掉出现次数不满足预置次数的表单项数据(如过滤掉出现次数未超过5次的表单项数据),等等。

另外,还需要说明的是,在生成网页表单通用数据集时,还包括根据至少两个已保存表单的表单类别信息对至少两个已保存表单进行分类,针对同一类别的已保存表单的表单项及其数据分析汇总,获得该类别的网页表单通用数据集。

比如,根据表单类别信息,将多个已保存表单划分为账号-密码型表单和注册型表单,分别对属于账号-密码型表单类别的已保存表单的表单项及其数据分析汇总,获得账号-密码型表单类别的网页表单通用数据集,对属于注册型表单的表单项及其数据分析汇总,获得注册型表单类别的网页表单通用数据集。其中,表单类别信息可以包括在表单的属性信息中,也可以包括在表单标识信息中,等等。

可见,可以针对用户的不同需求,得到不同的网页表单通用数据集,进一步提高用户体验。另外,由于在根据网页表单通用数据集填写网页表单时,可以根据当前待填写的网页表单的类别读取相应类别的网页表单通用数据集,使得网页表单的填写更加有针对性。

为了提高网页表单填写效率,本发明实施例可以采用如下技术手段实现:根据上述实施例所述方式得到的网页表单通用数据集对当前待填写的网页表单实现自动填写,实现提高网页表单填写效率的目的。关于如何根据网页表单通用数据集实现对当前待填写网页表单的自动填写,则可以有多种实现方式,下面结合本发明实施例的具体实施方式来进行详细介绍:

具体实施方式一

参见图2,一种网页表单数据的输出的方法,可以包括以下步骤:

S201:当需要填写表单时,根据预置的匹配规则,在网页表单通用数据集中查找与待填写的网页表单中表单项相匹配的表单项数据。

这里,本领域技术人员可以理解,当需要填写表单,也就是当监控到用户需要填写网页表单的触发信息。

其中,监控到用户需要填写网页表单的触发信息,比如可以是监控到用户点击“登陆”、“注册”功能按钮等触发信息。

需要说明的是,作为一种优选的方案,用于查找是否有与待填写的网页表单中表单项相匹配的表单项数据的网页表单通用数据集,具体为与当前用户相对应的网页表单通用数据集。

进一步的,作为一种优选的方案,当对不同类别有不同的网页表单通用数据集,则读取网页表单通用数据集可以具体为:首先,判断当前网页表单所属类别。然后,读取该类别对应网页表单通用数据集。

本发明实施例中,在查找是否有与待填写的网页表单中表单项相匹配的表单项数据的网页表单通用数据集时,可以是先查找与当前用户相对应的网页表单通用数据集(假如查找到的是多个不同类别的网页表单通用数据集),则再在该些网页表单通用数据集中查找与待填写网页表单所属类别对应的网页表单通用数据集。当然,也可以调换顺序查询,即先查找当前网页表单所属类别对应的网页表单通用数据集(因为对应着不同的用户,因此此时查找到的网页表单通用数据集通常是多个),然后再从中查找与当前用户相对应的网页表单通用数据集。

S202:如果在网页表单通用数据集中查找到满足上述预置匹配规则的表单项数据,则将所述相匹配的表单项数据输出。

需要说明的是,在网页表单通用数据集中查找与待填写网页表单中表单项相匹配的表单项数据,有可能待填写网页表单中的所有表单项均不能在网页表单通用数据集中查找到相匹配的表单项数据;也有可能待填写网页表单中的一部分表单项能够在网页表单通用数据集中查找到相匹配的表单项数据;也有可能待填写网页表单中的全部表单项均能够在网页表单通用数据集中查找到相匹配的表单项数据。

如果查找到,则将在网页表单通用数据集中查找到的相匹配的表单项数据输出至待填写网页表单中,从而实现自动填写当前待填写网页表单。

可见,该具体实施方式一中,当监控到用户需要填写网页表单的触发信息时,根据预置的匹配规则,在网页表单通用数据集中查找与待填写的网页表单中表单项相匹配的表单项数据,并查找到时,将网页表单通用数据集中查找到满足所述预置匹配规则的表单项数据输出,从而对于用户之前未填写的网页表单而言,可以利用网页表单通用数据集实现表单项数据的自动填写,避免用户手工重复填写,从而提高了网页表单的填写效率,而且也有利于改善用户体验。

具体实施方式二

本具体实施方式与具体实施方式一的不同之处主要在于,当监控到用户需要填写网页表单的触发信息时,先查询是否保存有与当前网页地址相匹配的表单,如果之前保存有该网页地址相匹配的表单时,用查找到的表单填写当前待填写网页表单,如果之前未保存有该网页地址相匹配的表单时,才读取网页表单通用数据集,用该网页表单通用数据集来填写当前待填写网页表单。

具体请参见图3,一种网页表单数据的输出的方法,可以包括以下步骤:

S301:当需要填写表单时,查询是否保存有与当前网页地址相匹配的专用表单,当查询到时执行步骤S302,否则执行步骤S303。

这里查询是否保存有与当前网页地址相匹配的专用表单可以有多种实现方式,一种方式可以是,所述与当前网页地址相匹配,可以是网页地址完全匹配的情况,比如,若当前网页地址为yule.sohu.com,在查询时,只有查询到保存有yule.sohu.com下的专用表单时,用该专用表单填写当前网页表单。另一种方式是,还可以是与当前网页地址模糊匹配的情况,比如,若当前网页地址为yule.sohu.com,在查询时,可以查找当前网页地址yule.sohu.com、其子域yule.sohu.com/aa、其兄弟域club.sohu.com、其父域www.sohu.com、其兄弟域的子域club.sohu.com/aa,等等,若查找到这些网页地址中有已保存的专用表单时,利用查找到的专用表单填写当前网页表单。需要说明的是,模糊匹配的结果,是将这些所有相关页面下的表单都作为相匹配结果(即相匹配的专用表单),也可以在模糊匹配结果中选出一个表单作为相匹配的结果。

另外,网页地址模糊匹配的情况,还可以是按照一定的顺序去查找,当查找到时,利用查找到的专用表单填写当前网页表单,比如先查找当前网页地址yule.sohu.com、再找其子域yule.sohu.com/aa、再找其兄弟域club.sohu.com、再找其父域www.sohu.com、再找其兄弟域的子域club.sohu.com/aa,等等。优选的,顺序查找的含义是,如果找到了一个相匹配的表单,就不再继续查找下一个了。

需要说明的是,网页地址模糊匹配的情况有多种具体的实现方式,这里仅给出两个例子进行介绍,实际应用中,对于本领域技术人员可以理解的多种实现方式均能用于查询是否保存有与当前网页地址相匹配的专用表单,本发明实施例对此并不作限制。

S302:根据查询到的专用表单填写当前待填写的网页表单,结束。

如果查询到有保存有与当前网页地址相匹配的专用表单,则用该表单填写当前待填写网页表单,具体填写的方法可以有多种方式,本发明实施例对此并不限制。其中,对于与当前网页地址完全匹配的专用表单的填写方法优选的实施方式可以是整表拷贝,因为对于同一网页地址对应的网页表单,其表单项、顺序、填写区域等通常都是固定的,因此,可以将预先保存的该网页地址完全匹配的专用表单整表拷贝到当前待填写的网页表单中。

而对于与当前网页地址模糊匹配的专用表单的填写方法优选的可以是,在模糊匹配找到的专用表单中,查找与待填写的网页表单中表单项相匹配的表单项数据,如果查找到,则将相匹配的表单项数据输出。

S303:根据预置的匹配规则,在网页表单通用数据集中查找与待填写的网页表单中表单项相匹配的表单项数据。由于本步骤的查找过程与步骤S201大致相同,故不再赘述。

S304:如果在所述网页表单通用数据集中查找到满足所述预置匹配规则的表单项数据,则将所述相匹配的表单项数据输出。由于本步骤的查找过程与步骤S202大致相同,故不再赘述。

需要说明的是,本发明实施例中,利用网页表单通用数据集填写网页表单时,由于各网页表单所具有的表单项有可能不同,各表单项所出现的顺序、要填写的区域等可能都不同,不能像上述利用网页地址完全匹配的专用表单整表拷贝的方式对网页表单进行填写。这里,将在网页表单通用数据集中查找到的相匹配的表单项数据输出至待填写网页表单中的一种实现方式可以是:

首先,分析所述待填写的网页表单,找到相匹配的表单项数据对应的填写区域。

优选的,可以利用Windows平台提供的相关功能的功能接口API实现分析当前网页表单,找到表单项数据填写的区域。然后,将所述相匹配的表单项数据填入所述找到的区域中。优选的,可以利用Windows平台提供的相关功能的功能接口API将表单项数据填入上述找到的区域中。

作为本具体实施方式的一个可选步骤,除了查询是否保存有与当前网页地址相匹配的专用表单外,还可以包括:判断是否获得用户允许使用网页表单通用数据集填写网页表单的许可。

需要说明的是,该可选步骤即判断是否获得用户允许使用网页表单通用数据集填写网页表单的许可的步骤,可以是在查询是否保存有与当前网页地址相匹配的专用表单的步骤之前进行,即判断当获得用户允许使用网页表单通用数据集填写网页表单的许可之后,再查询是否保存有与当前网页地址相匹配的专用表单;也可以是该可选步骤在查询是否保存有与当前网页地址相匹配的专用表单的步骤之后进行,即当查询未保存有与当前网页地址相匹配的专用表单时,判断是否获得用户允许使用网页表单通用数据集填写网页表单的许可。

正常情况下,是否允许使用网页表单通用数据集进行自动填写网页表单需要得到用户许可,比如在客户端浏览器中增加开关功能,用户可以预先通过设置开关该功能来许可是否允许自动填表,当然实际应用中,还可以是当需要填表时,弹出一个对话框或其它形式询问用户是否需要自动填表,根据用户的选择来判断是否得到许可。

实际应用中,用网页表单通用数据集自动填表是否得到用户许可有多种情况,一种情况是,用户在最初设置自动填表功能选项时将自动填表设置为允许,则这种情况也认为是允许了使用通用表单自动填表,即获得了用户许可。还有一种情况,在设置里专门有一项询问用户是否允许用通用表单填表,如果用户勾选了该项,那么也是看作获得了用户的许可。还有一种情况,就是当没有专用表单可用时,给用户弹出一个提示“是否用通用数据集填表”,如果用户点了确定,那么也视为获得了用户的认可,等等。需要说明的是,除非特殊情况需要,否则一般都会在获得用户许可后,才会自动使用网页表单通用数据集为用户填表单。

另外,本发明实施方式中,还可以随时保存新的表单,这样,当再次监控到用户需要填写网页表单的触发信息时,便可以在更多的表单中进行查询是否有与当前网页地址相匹配的表单。这里,新的表单可以是之前没有存过的专用表单,当然,也可以指用户自己修改内容的已存专用表单,该情况在后续实施例中有详细介绍,具体内容可以参见下文。

在本实施方式下,对于当前待填写的网页表单,可以根据预先保存的专用表单或网页表单通用数据集实现自动填写,可以避免用户手工重复填写,提高了网页表单的填写效率。另一方面,当查询到之前保存有该网页地址相匹配的专用表单时,根据查找到的专用表单填写当前待填写网页表单,从而,还可以进一步提供网页表单填写的准确度,进一步提高用户体验。

需要说明的是,本具体实施方式中,当需要填写表单时(也就是当监控到用户需要填写网页表单的触发信息时),除了查询是否保存有与当前网页地址相匹配的专用表单,和/或查询是否获得用户允许使用网页表单通用数据集填写网页表单的许可外,还可以查询其它预设的通用数据查询条件,当满足时,利用网页表单通用数据集填写当前待填写表单。预设的通用数据查询条件本发明实施例并不限制,可以根据具体的应用场景设置,以满足进一步的应用需求。

对于该具体实施方式与具体实施方式一相同的内容在此不再赘述。

具体实施方式三

参见图4,一种网页表单数据的输出的方法,可以包括以下步骤:

S401:当需要填写表单时,查询是否获得用户允许使用网页表单通用数据集填写网页表单的许可,当获得许可时执行步骤S402,否则结束。

需要说明的是,是否获得用户许可可以是用户预先设置好的,也可以是在需要填写表单是弹出对话框等形式询问是否许可的,本发明实施例对此不做限制。

正常情况下,是否允许使用网页表单通用数据集进行自动填写网页表单自动填写网页表单需要得到用户许可,除非特殊情况需要,否则一般都会在获得用户许可后,才会自动使用网页表单通用数据集为用户填表单。

实际应用中,用网页表单通用数据集自动填表是否得到用户许可有多种情况,一种情况是,用户在最初设置自动填表功能选项时将自动填表设置为允许,则这种情况也认为是允许了使用通用表单自动填表,即获得了用户许可。还有一种情况,在设置里专门有一项问用户是否允许用通用表单填表,如果用户勾选了该项,那么也是看作获得了用户的许可。还有一种情况,就是当没有专用表单可用时,给用户弹出一个提示“是否用通用数据集填表”,如果用户点了确定,那么也视为获得了用户的认可,等等。

S402:根据预置的匹配规则,在网页表单通用数据集中查找与待填写的网页表单中表单项相匹配的表单项数据。

S403:如果在所述网页表单通用数据集中查找到满足所述预置匹配规则的表单项数据,则将所述相匹配的表单项数据输出。

该具体实施方式与具体实施方式一的不同之处在于,当监控到用户需要填写网页表单的触发信息时,先查询是否获得用户允许使用网页表单通用数据集填写网页表单的许可,如果获得许可,可以使用网页表单通用数据集填写当前网页表单。

即,在本实施方式下,对于当前待填写的网页表单,可以根据用户的许可使用网页表单通用数据集实现自动填写,可以避免用户手工重复填写,提高了网页表单的填写效率。另一方面,当查询到之前保存有该网页地址相匹配的表单时,根据查找到的表单填写当前待填写网页表单,从而,还可以进一步提供网页表单填写时用户的隐私性,进一步提高用户体验。

需要说明的是,本具体实施方式中,当监控到用户需要填写网页表单的触发信息时,除了查询是否获得用户允许使用网页表单通用数据集填写网页表单的许可外,还可以查询其它预设的通用数据查询条件,当满足时,利用网页表单通用数据集填写当前待填写表单。预设的通用数据查询条件本发明实施例并不限制,可以根据具体的应用场景设置,以满足进一步的应用需求。

对于该具体实施方式与具体实施方式一、二相同的内容在此不再赘述。

前文通过三个具体实施方式对本发明实施例的方法进行了详细的描述,可以看出,本发明实施例在网页表单数据输出时可以包括以下步骤,参见图5:

S501:如果监控到网页表单通用数据集输出的触发事件,则根据预置的匹配规则,在网页表单通用数据集中查找与待填写的网页表单中表单项相匹配的表单项数据。其中,网页表单通用数据集为预先对至少两个已保存表单的表单项及其数据进行分析汇总获得。

优选的,如果监控到网页表单通用数据集输出的触发事件,则根据预置的匹配规则,在与当前用户相对应的网页表单通用数据集中查找与待填写的网页表单中表单项相匹配的表单项数据;所述与当前用户相对应的网页表单通用数据集为预先对该用户的至少两个已保存表单的表单项及其数据分析汇总获得。

优选的,网页表单通用数据集输出的触发事件,包括监控到用户需要填写网页表单的触发信息,还可以包括满足某种预设的通用数据查询条件,其中,预设的通用数据查询条件可以是获得用户允许使用网页表单通用数据集填写网页表单的许可,或,未保存有与当前网页地址相匹配的专用表单,或同时获得用户允许使用网页表单通用数据集填写网页表单的许可和未保存有与当前网页地址相匹配的专用表单,等等。

需要说明的是,预置的匹配规则可以有多种,比如当网页表单通用数据集中与待填写网页表单中表单项吻合的数量超过预置数值时,确定网页表单通用数据集中吻合的表单项对应的表单项数据为相匹配的表单项数据。其中预置数值比如可以是3个,也就是说,当待填写网页表单中的表单项有3个以上与网页表单通用数据集中的表单项吻合的话,才算是匹配成功。作为一种特殊情况,预置数据可以是0个,也就是说,只要待填写网页表单中的表单项能够在网页表单通用数据集中找到吻合的,就匹配成功了。

当然,预置的匹配规则还可以是,待填写网页表单中的表单项需要与网页表单通用数据集中的表单项完全吻合时,才算匹配成功。

或者,预置的匹配规则还可以是,待填写网页表单中的表单项需要与网页表单通用数据集中的表单项部分吻合时,才算匹配成功。比如,待填写网页表单中的表单项的一部分或全部字段与网页表单通用数据集中的表单项一部分或全部字段能够完全吻合,便匹配成功。

或者,预置的匹配规则还可以是,待填写网页表单中的表单项需要与网页表单通用数据集中的表单项含义吻合时,才算匹配成功。含义吻合是指,通常对于同一个含义的表单项(即含义吻合的表单项)个数有限,可以将其预先进行标识,具体匹配的时候可以通过查询是否满足含义吻合确定是否匹配成功。比如,可以预先标识mail、email、e-mail、mail地址、email地址、电子邮箱、邮箱为含义吻合的表单项。

S502:如果在所述网页表单通用数据集中查找到满足所述预置匹配规则的表单项数据,则将所述相匹配的表单项数据输出。

需要说明的是,如果待填写网页表单中的某个表单项能够在网页表单通用数据集中查找到相匹配的表单项数据,若网页表单通用数据集中该表单项对应的表单项数据有多个时,将该多个表单项数据输出的方式也可以有多种,比如可以是:按预置规则从该多个表单项数据中选择一个表单项数据进行填写;也可以是输出多个表单项数据作为候选项供用户选择,并将用户选择的表单项数据输出至待填写的网页表单中;还可以是按预置规则从该多个表单项数据中选择一个表单项数据(比如默认的表单项数据等)进行填写,同时将其他表单项数据作为候选项供用户选择,并将用户选择的表单项数据输出至待填写的网页表单中,等等。

其中,按预置规则从多个表单项数据中选择一个表单项数据的方法可以是:从多个表单项数据中选择生成时间最近的表单项数据;或者,从多个表单项数据中选择出现次数最多的表单项数据,等等。这里的预置规则可以根据实际应用需求进行设置,本发明实施例对此并不限制。

实际应用中,可以是先将该多个表单项数据输出,输出的方式也可以有多种,比如可以是在当前待填写网页表单对应的表单项处输出该多个表单项数据供用户选择,也可以是在待填写网页表单对应的表单项处输出一个默认的表单项数据,再利用下拉列表将其它表单项数据输出供用户选择,还可以是新建一个新的页面(或对话框),将该多个表单项数据输出供用户选择,等等,具体输出的方式也可以有多种,比如显示输出、播放输出等等,显示输出也可以有多种方式,比如以下拉列表的方式显示输出,等等。本发明实施例对该多个表单项数据的输出方式并不做限制,本领域技术人员能够理解和想到的输出方式均可以采用。

当接收到用户的选择后,将用户选择的表单项数据输出至待填写的网页表单中,以完成对当前网页表单的填写。

由于本发明实施例是对至少两个已保存表单的表单项及其数据分析汇总获得网页表单通用数据集,而不需要用户自己手动填写一份通用表单,所以减少了用户手动填写表单的工作量,提高了效率,并且在监控到网页表单通用数据集输出的触发事件时,根据预置的匹配规则,在网页表单通用数据集中查找与待填写的网页表单中表单项相匹配的表单项数据,如果查找到,则将相匹配的表单项数据输出。因此,通过网页表单通用数据集能够实现在不同URL对应的网页中通用,而无需用户手工在不同URL网页表单上重复填写相同内容,从而提高了网页表单的填写效率,而且也有利于改善用户体验。

优选的,本发明实施例中,还可以包括如下可选步骤:当监控到用户修改网页表单中的表单项数据且满足保存条件时,保存当前表单。

其中,保存条件可以是接收到用户修改表单项数据的通知信息,也可以是接收到用户修改表单项数据的通知信息,并且获得用户允许保存当前表单的许可。

也就是说,正常情况下,该功能需要得到用户许可,比如在客户端浏览器中增加开关功能,用户可以预先通过设置开关该功能来许可是否允许在监控到用户修改或填写网页表单中的表单项数据时,保存当前表单的行为,当然实际应用中,还可以是当监控到用户修改或填写网页表单中的表单项数据的行为时,弹出一个对话框或其它形式询问用户是否需要保存当前表单,根据用户的选择来判断是否得到许可。但也不排除特殊情况下,不需要用户的许可,直接在监控到用户修改或填写网页表单中的表单项数据时,直接保存当前表单的情况,但这种特殊情况通常极少出现。另外,需要说明的是,如果监控到用户修改的网页表单在之前曾保存过该网页地址相匹配的专用表单时,便可以不用再次得到用户的许可,直接保存当前表单即可。此时,优选的,可以以当前表单替换原来保存的该网页地址相匹配的专用表单。

这里,用户修改网页表单中的表单项数据的情况可以是,用户在利用网页表单通用数据集或专用表单自动填写的网页表单中,修改其中的某个或某些表单项数据,或填写未自动填写出的表单项数据。

具体应用中,监控到用户修改或填写表单数据的一种实现方式可以是,利用Windows平台提供的消息机制实现,当监控到用户修改或填写表单数据时,Windows平台提供的消息机制便会发送消息提示,利用Windows平台提供的功能接口抓取该网页地址对应的当前表单并保存。

优选的,本发明实施例中,还可以包括如下可选步骤:根据新增加的已保存表单对所述网页表单通用数据集进行更新。更新可以有多种实现方式,比如一接收到新的已保存表单时立刻更新,或者每隔固定时间定期更新,或者新增的已保存表单达到某个数量时更新,或者当接收到某种触发事件时更新,等等。另外,可以是根据全部新增加的已保存表单进行更新,也可以是根据一部分新增加的已保存表单进行更新,等等。可见,由于可以实时根据新增加的已保存表单,动态地更新网页表单通用数据集,使得网页表单通用数据集能够随着用户常用表单项数据而变化,进一步提升用户的体验。

优选的,本发明实施例还可以包括如下可选步骤:若客户端浏览器崩溃,则当再次启动客户端浏览器时,恢复客户端浏览器崩溃时已填写的网页表单。

具体而言,若客户端浏览器崩溃,则当再次启动客户端浏览器时,首先恢复客户端浏览器崩溃时访问的网页。恢复的方式可以有多种,但归结而言,可以利用专用表单或网页表单通用数据集来进行恢复。通常,在大多数情况下,无论用专用表单或网页表单通用数据集来进行恢复都需要得到用户的许可,仅有极少数的特殊情况,可以在无需得到用户许可的情况下,利用专用表单或网页表单通用数据集来进行恢复。

恢复的情况有多种,比如可以是,在恢复客户端浏览器崩溃时访问的网页时,直接根据网页表单通用数据集恢复客户端浏览器崩溃时的网页表单,具体的,根据预置的匹配规则,在网页表单通用数据集中查找与待填写的网页表单中表单项相匹配的表单项数据,如果在网页表单通用数据集中查找到满足预置匹配规则的表单项数据,则将所述相匹配的表单项数据输出,以实现对客户端浏览器崩溃时当前已填写的网页表单的恢复。再比如,在恢复客户端浏览器崩溃时访问的网页时,查找是否保存有与当前网页地址相匹配的专用表单,如果查找到,则用查找到的专用表单恢复恢复客户端浏览器崩溃时的网页表单;如果未查找到,则根据网页表单通用数据集恢复恢复客户端浏览器崩溃时的网页表单。等等。

这里,客户端浏览器崩溃时的网页表单可以是利用专用表单或网页表单通用数据集自动填写的,也可以是用户在自动填写的表单上进行修改的,无论哪种情况,当再次重启客户端浏览器时,都先查询是否保存有与当前网页地址相匹配的表单(包括用户填写后递交服务器时保存的专用表单,也包括用户修改的表单),如果查询到,则用查询到的表单恢复,如果未查询到,则在监控到网页表单通用数据集输出的触发事件时,根据网页表单通用数据集恢复客户端浏览器崩溃时的网页表单。

需要说明的是,本发明实施例中,对至少两个已保存表单的表单项进行分析汇总,得到网页表单通用数据集的执行主体可以是表单处理模块。监控网页表单通用数据集输出的触发信息,以及根据预置的匹配规则,在网页表单通用数据集中查找与待填写的网页表单中表单项相匹配的表单项数据的执行主体可以是匹配查找模块。将在网页表单通用数据集中查找到满足所述预置匹配规则的表单项数据输出的执行主体可以是数据输出模块。当在网页表单通用数据集中查找到有相匹配的表单项数据时,匹配查找模块将相匹配的表单项数据发送至数据输出模块。

本发明实施例中,表单处理模块、匹配查找模块可以以捆绑方式设置于客户端浏览器内,也可以以插件方式设置在客户端的其它位置或网络侧,另外,数据输出模块可以以捆绑方式设置于客户端浏览器内,也可以以插件方式设置在客户端的其它位置,对此,本发明实施例并不做限制。

本发明实施例的一种具体应用,用户的账号、密码、电子邮件等比较常填写的表单项数据,基本上每个人只有有限个数的这样的表单项数据。应用本发明实施例提供的网页表单数据输出方法,对不同网页表单中重合的表单项,例如账号、密码,根据用户过往的在不同的网页表单中填写的已保存表单,进行分析汇总,自动的替用户生成一套账号、密码数据集作为网页表单通用数据集,在用户接下来注册某一个新网站时,需要填写账号密码的时候就可以利用该网页表单通用数据集里面的内容进行自动填写了。

参见图6,本发明实施例还提供了一种网页表单数据的输出装置,包括:

表单处理模块601,用于对至少两个已保存表单的表单项及其数据进行分析汇总,得到网页表单通用数据集;匹配查找模块602,用于如果监控到网页表单通用数据集输出的触发事件,则根据预置的匹配规则,在网页表单通用数据集中查找与待填写的网页表单中表单项相匹配的表单项数据;数据输出模块603,用于如果在所述网页表单通用数据集中查找到满足所述预置匹配规则的表单项数据,则将所述相匹配的表单项数据输出。

优选的,所述表单处理模块,具体用于对同一用户下的至少两个已保存表单的表单项及其数据进行分析汇总,得到该用户的网页表单通用数据集;所述匹配查找模块,用于如果监控到所述用户下的网页表单通用数据集输出的触发事件,则根据预置的匹配规则,在所述用户下的网页表单通用数据集中查找与待填写的网页表单中表单项相匹配的表单项数据。数据输出模块603,具体用于如果在所述用户下的网页表单通用数据集中查找到满足所述预置匹配规则的表单项数据,则将所述相匹配的表单项数据输出。

其中,监控到网页表单通用数据集输出的触发事件可以包括:

监控到用户需要填写网页表单的触发信息。

进一步的,监控到网页表单通用数据集输出的触发事件还可以包括:

满足预设的通用数据查询条件。

优选的,预设的通用数据查询条件可以包括:

获得用户允许使用网页表单通用数据集填写网页表单的许可;和/或,未保存有与当前网页地址相匹配的专用表单。

需要说明的是,表单处理模块601、匹配查找模块602及数据输出模块603中,具体的技术特征请参见前述方法实施例中的相应技术特征,此处不再赘述。

进一步的,本发明实施例提供的装置还可以包括:

监控保存模块,用于当监控到用户修改或填写网页表单中的表单项数据且满足保存条件时,保存当前表单。

这里,保存条件可以是接收到用户修改表单项数据的通知信息;或者,接收到用户修改表单项数据的通知信息,且获得用户允许保存当前表单的许可。

需要说明的是,监控保存模块具体的技术特征请参见前述方法实施例中的相应技术特征,此处不再赘述。

进一步的,本发明实施例提供的装置还包括:

更新模块,用于根据新增加的已保存表单对所述网页表单通用数据集进行更新。

参见图7,表单处理模块601包括:

解析单元6011,用于从至少两个已保存表单中解析出表单项及其对应的表单项数据。

和,汇总单元6012,用于将对应同一表单项的表单项数据进行汇总。

进一步的,所述表单处理模块601还可以包括:

排序单元,用于为对应于同一表单项的多个表单项数据进行排序;和/或,过滤单元,用于为对应于同一表单项的多个表单项数据按照预置规则进行过滤。

优选的,表单处理模块601还可以包括:

分类单元,用于根据至少两个已保存表单的表单类别信息对至少两个已保存表单进行分类。

则相应的,解析单元6011具体用于从针对同一类别的已保存表单中解析出表单项及其对应的表单项数据。

进一步的,本发明实施例提供的装置还可以包括:

恢复模块,用于若客户端浏览器崩溃,则当再次启动客户端浏览器时,恢复客户端浏览器崩溃时已填写的网页表单。

其中,恢复模块具体可以用于:

若客户端浏览器崩溃,则当再次启动客户端浏览器时,根据专用表单或网页表单通用数据集恢复客户端浏览器崩溃时的网页表单。

需要说明的是,恢复模块具体的技术特征请参见前述方法实施例中的相应技术特征,此处不再赘述。

数据输出模块603包括:

第一数据输出单元,用于如果在所述网页表单通用数据集中查找到满足所述预置匹配条件的表单项数据,且为一个时,将所述相匹配的表单项数据输出至待填写的网页表单中。

和,第二数据输出单元,用于如果在所述网页表单通用数据集中查找到满足所述预置匹配条件的表单项数据,且为多个时,按预置规则从所述多个表单项数据中选择一个表单项数据,将该表单项数据输出至待填写的网页表单中;和/或,输出多个表单项数据作为候选项供用户选择,并将用户选择的表单项数据输出至待填写的网页表单中。

本发明实施例提供的网页表单数据的输出装置,能够执行上述方法实施例中的相关步骤,具体内容可以参考上述方法实施例,不再赘述。

由于本发明实施例是对至少两个已保存表单的表单项分析汇总获得网页表单通用数据集,而不需要用户自己手动填写一份通用表单,所以减少了用户手动填写表单的工作量,提高了效率,并且在监控到网页表单通用数据集输出的触发事件时,根据预置的匹配规则,在网页表单通用数据集中查找与待填写的网页表单中表单项相匹配的表单项数据,如果查找到,则将相匹配的表单项数据输出。因此,通过网页表单通用数据集能够实现在不同URL对应的网页中通用,而无需用户手工在不同URL网页表单上重复填写相同内容,从而提高了网页表单的填写效率,而且也有利于改善用户体验。

参见图8,本发明实施例还提供了一种表单处理系统,包括:

表单查找模块801,用于查找至少两个已保存表单;

分析汇总模块802,用于对所述表单查找模块查找到的所述至少两个已保存表单的表单项进行分析汇总,得到网页表单通用数据集,网页表单通用数据集用以作为对待填写网页表单进行自动填写的依据。

本发明实施例中,表单处理系统得到的网页表单通用数据集,用以作为对待填写网页表单进行自动填写的依据,具体的,可以在监控到网页表单通用数据集输出的触发事件,则根据预置的匹配规则,在网页表单通用数据集中查找与待填写的网页表单中表单项相匹配的表单项数据,所述网页表单通用数据集为预先对至少两个已保存表单的表单项分析汇总获得;如果在所述网页表单通用数据集中查找到满足所述预置匹配规则的表单项数据,则将所述相匹配的表单项数据输出。

将表单处理系统得到的网页表单通用数据集作为对待填写网页表单进行自动填写的依据,填写网页表单的技术特征请参见前述方法实施例中的相应技术特征,此处不再赘述。

优选的,表单查找模块801,具体用于查找同一用户对应的至少两个已保存表单。

相应的,分析汇总模块802,具体用于对表单查找模块801查找到的所述至少两个已保存表单的表单项进行分析汇总,得到该用户对应的网页表单通用数据集。

需要说明的是,表单查找模块801及分析汇总模块802的技术特征请参见前述方法实施例中的相应技术特征,此处不再赘述。

本发明实施例提供的表单处理系统,由于是对至少两个已保存表单的表单项分析汇总获得网页表单通用数据集,而不需要用户自己手动填写一份通用表单,所以减少了用户手动填写表单的工作量,提高了效率,并且在监控到网页表单通用数据集输出的触发事件时,根据预置的匹配规则,在网页表单通用数据集中查找与待填写的网页表单中表单项相匹配的表单项数据,如果查找到,则将相匹配的表单项数据输出。因此,通过网页表单通用数据集能够实现在不同URL对应的网页中通用,而无需用户手工在不同URL网页表单上重复填写相同内容,从而提高了网页表单的填写效率,而且也有利于改善用户体验。

需要说明的是,本发明实施例中,网页表单通用数据集的概念在具体实现时还可以有多种叫法,比如自动通用表单、通用表单、综合通用表单、通用表单模板、万能表单等等。

本领域技术人员可以理解,本发明实施例中的客户端浏览工具可以是浏览器,方便起见,以上本发明实施例以浏览器为例进行介绍,但不限于浏览器,而且不限于固定终端(如PC机)上的浏览工具,还适用于移动终端(如手机、PDA)等的浏览工具。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以保存于一计算机可读取保存介质中,该程序在执行时,包括如下步骤:识别出网页中的视频元素;建立播放列表窗口;将所述视频元素提取到所述播放列表窗口,并保存所述视频元素的相关信息;利用所述保存的相关信息,将所述播放列表窗口中的视频元素以独立窗口的方式展现。所述的保存介质,如:ROM/RAM、磁碟、光盘等。

以上对本发明所提供的网页表单数据输出方法、装置及表单处理系统,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号