用于移动通讯设备终端的自动填表方法、服务器及客户端的制作方法

文档序号:7624768阅读:156来源:国知局
专利名称:用于移动通讯设备终端的自动填表方法、服务器及客户端的制作方法
技术领域
本发明涉及移动网页浏览器技术领域,更为具体地,涉及一种用于移动通讯设备终端的自动填表方法、服务器及客户端。
背景技术
普通移动终端用户在各个论坛、站点的用户名密码几乎都是一样的,这样在登录各个网站时输入一样的用户名密码就是一种重复劳动。已有技术为当用户首次访问该页面的时候保存页面表单,客户端下次再访问该页面即可自动填表。但是对于一些未登录过的网站,而这些网站的用户名和密码又与之前访问过的一些网页的用户名和密码是一样的,首次访问这些网站的时候还是都要通过手动输入才能访问。另外,假如卸载软件后,重新安装该软件,之前保存过的表单都会消失,全部站点都要重新输入,很不方便。

发明内容
本发明针对现有技术的缺陷,利用中间服务器,保存用户已经填写过的表单,当下次用户访问页面的时候,可以检索中间服务器有无该表单记录,有记录则可以下载该表单, 并且解析后自动填表,用户使用方便、快捷。一种用于移动通讯设备终端的自动填表方法,所述方法包括 客户端向中间服务器发送页面访问请求;
中间服务器响应所述客户端所发送的网页页面访问请求,中间服务器从网页服务器获得网页页面,并且传送给客户端,客户端识别网页页面中是否包含表单;
客户端识别出网页页面中包含表单,向中间服务器发送包含唯一识别特征的表单记录查询请求,所述唯一识别特征包括用户识别特征和网页识别特征; 中间服务器调用符合表单记录查询规则的表单记录进行填表。所述表单记录为已访问过、并记录保存在中间服务器中的相应网站的表单数据,所述表单数据与所述的唯一识别特征相对应。所述表单记录查询规则为
中间服务器根据识别特征对客户端发起的表单记录查询请求进行识别特征验证,识别特征验证通过,则判断为符合表单查询规则,否则判断为不符合表单查询规则。所述识别特征验证包括
客户端识别验证和表单记录匹配,所述客户端识别验证用于验证客户端的身份,所述表单记录匹配用于查找与识别特征相对应的表单记录;
如果通过了客户端识别验证且查找到与识别特征相匹配的表单记录,则返回识别特征验证通过;
如果不能通过客户端识别验证,则返回识别特征验证不通过。所述表单记录还包括由用户预先设定与客户端的身份相对应的默认表单; 所述识别特征验证还包括如果通过了客户端识别验证但通过表单记录匹配无法查找到与识别特征相匹配的表单记录,则根据客户端的身份获取与其相对应的默认表单作为表单记录,返回识别特征验证通过;
如果通过了客户端识别验证但根据客户端的身份无法获取与其相对应的默认表单,则返回识别特征验证不通过。所述用户识别特征为用户账号或ip地址或用户MAC地址,所述网页识别特征为网站的域名。向中间服务器发送包含唯一的识别特征的表单记录查询请求的方法为客户端加入自动填表功能选项,所述自动填表功能用于向中间服务器发送包含识别特征的表单记录查询请求。向中间服务器发送包含唯一的识别特征的表单记录查询请求的方法为自动向中间服务器发送包含识别特征的表单记录查询请求。一种用于移动通讯设备终端的自动填表方法所实现的中间服务器,包括中间服务器输出端口和中间服务器输入端口,其特征在于,所述中间服务器还包括
客户端连接单元,用于根据客户端发送的识别特征对登录到服务器的客户端识别; 数据库单元,用于保存用户数据;
网页页面数据加载单元,用于根据所述客户端所发送的网页页面访问请求,从目标网站服务器获取并加载页面数据;
表单服务器匹配单元,用于响应客户端向中间服务器发送的包含识别特征的表单记录查询请求,并对客户端发起的表单记录查询请求进行识别特征验证;
表单数据发送单元,用于根据客户端所发送的包含识别特征的查询请求和所述表单服务器匹配单元匹配的结果,从所述数据库单元提取用户数据,并将相应用户数据传送至客户端;
其中所述客户端连接单元分别与中间服务器输入端、网页页面数据加载单元连接,所述表单服务器匹配单元分别与客户端连接单元、表单数据发送单元连接,所述表单数据发送单元与所述中间服务器输出端口连接,所述数据库单元与所述客户端连接单元、网页页面数据加载单元、表单服务器匹配单元、表单数据发送单元相互连接。一种用于移动通讯设备终端的自动填表方法所实现的移动通讯设备客户端,包括客户端输入端口、客户端输出端口,其特征在于,所述客户端还包括
用户管理单元,用于检查用户是否登录,用户管理单元与中间服务器连接; 页面访问请求发送单元,用于向中间服务器发送网页页面访问请求; 解析单元,用于解析由中间服务器传送回来的网页页面,以识别所述网页页面中是否包含表单,所述网页页面为中间服务器响应客户端所发送的网页页面访问请求,而从网页服务器获得,并且传送给客户端的网页页面;
填表单元,用于向中间服务器发送包含识别特征的表单记录查询请求; 表单下载填充单元,用于根据从中间服务器返回的验证结果下载所需要的表单数据, 并将下载到的表单数据与网页页面进行匹配,进一步对该表单数据进行解析,最后将该表单数据填充到网页页面相应的字段中;
所述用户管理单元分别与客户端输出端口、页面访问请求发送单元连接;页面访问请求发送单元分别与解析单元、自动填表单元连接; 自动填表单元分别与表单下载填充单元、手动填表单元连接; 表单下载填充单元与所述输入端口连接; 手动填表单元与客户端输出端口连接与现有技术相比,本发明有以下优点
本发明的表单数据存放于服务器不会被破解,安全性好,可实现跨终端、跨平台使用, 即当用户更换手机或者是更换平台时,只要登录同一账户,就可以进行表单自动下载填写, 还可以实现默认表单的自动填写。同时如果多个网站用户名密码是一样的,那么本发明可以让这多个网站都不用输入用户名和密码,减少用户输入次数,用户使用方便。


图1为本发明一种用于移动通讯设备终端的自动填表方法的流程图; 图2为中间服务器的连接示意图3为移动通讯设备客户端的连接示意图; 图4为本发明工作流程图。
具体实施例方式该专利是利用中间服务器,保存用户已经填写过的表单,当下次用户访问页面的时候,可以检索中间服务器有无该表单记录,有记录则可以下载该记录,并且解析后自动填表。工作流程如下
S101,客户端向中间服务器发送页面访问请求;
S102,中间服务器响应所述客户端所发送的网页页面访问请求,中间服务器从网页服务器获得网页页面,并且传送给客户端,客户端识别网页页面中是否包含表单;
S103,客户端识别出网页页面中包含表单,向中间服务器发送包含唯一识别特征的表单记录查询请求,所述唯一的识别特征包括用户识别特征和网页识别特征
其中用户识别特征为用户账号或ip地址或用户MAC地址,网页识别特征为网站的域名。当客户端识别到页面包含表单,则客户端加入自动填表功能选项,所述自动填表功能用于向中间服务器发送包含识别特征的表单记录查询请求;或所述客户端识别到页面包含表单,自动向中间服务器发送包含识别特征的表单记录查询请求;
S104,中间服务器调用符合表单记录查询规则的表单记录进行填表。其中所述表单记录为,客户端已访问过、并记录保存在中间服务器的相应网站的表单数据和由用户预先设定与客户端的身份相对应的默认表单,所述表单数据与唯一的识别特征相对应,所述表单查询规则为
中间服务器根据识别特征对客户端发起的表单记录查询请求进行如下识别特征验

客户端识别验证和表单记录匹配,所述客户端识别验证用于验证客户端的身份,所述表单记录匹配用于查找与识别特征相匹配的表单记录。如果通过了客户端识别验证且查找到与识别特征相匹配的表单记录,则返回识别特征验证通过;
如果通过了客户端识别验证但通过表单记录匹配无法查找到与识别特征相匹配的表单记录,则根据客户端的身份获取与其相对应的默认表单作为表单记录返回识别特征验证通过;
如果通过了客户端识别验证但根据客户端的身份无法获取与其相对应的默认表单,则返回识别特征验证不通过;
其他情况返回识别特征验证不通过。上述识别特征验证通过则判断为符合表单查询规则,否则判断为不符合表单查询规则。本发明中如果中间服务器中没有符合表单查询规则的表单记录,则由客户端进行手动填表,手动填表步骤如下
客户端接收到用户手动填表完成命令,上传表单到所述中间服务器,上传到中间服务器的表单包括表单所在该站点的域名以及表单数据,表单所在该站点的域名以及表单数据经过加密后传输到所述中间服务器。工作流程如图4所示。一种中间服务器,如图2所示,包括输出和输入端口,所述中间服务器还包括
网页页面数据加载单元,用于根据所述客户端所发送的网页页面访问请求,从目标网站服务器获取并加载页面数据;
表单服务器匹配单元,用于响应客户端向中间服务器发送的包含识别特征的表单记录查询请求,并对客户端发起的表单记录查询请求进行识别特征验证;
表单数据发送单元,用于根据客户端所发送的包含识别特征的查询请求和所述表单服务器匹配单元匹配的结果,从所述数据库单元提取用户数据,并将相应用户数据传送至客户端;
其中所述客户端连接单元分别与中间服务器输入端、网页页面数据加载单元连接,所述表单服务器匹配单元分别与客户端连接单元、表单数据发送单元连接,所述表单数据发送单元与所述中间服务器输出端口连接,所述数据库单元与所述客户端连接单元、网页页面数据加载单元、表单服务器匹配单元、表单数据发送单元相互连接。如图2所示。一种移动通讯设备客户端,如图4所示,包括输入、输出端口,所述客户端还包括 用户管理单元,用于检查用户是否登录,用户管理单元与中间服务器连接;
页面访问请求发送单元,用于向中间服务器发送网页页面访问请求; 解析单元,用于解析由中间服务器传送回来的网页页面,以识别所述网页页面中是否包含表单,所述网页页面为中间服务器响应客户端所发送的网页页面访问请求,而从网页服务器获得,并且传送给客户端的网页页面;
填表单元,用于向中间服务器发送包含识别特征的表单记录查询请求; 表单下载填充单元,用于根据从中间服务器返回的验证结果下载所需要的表单数据, 并将下载到的表单数据与网页页面进行匹配,进一步对该表单数据进行解析,最后将该表单数据填充到网页页面相应的字段中;
所述用户管理单元分别与客户端输出端口、页面访问请求发送单元连接; 页面访问请求发送单元分别与解析单元、自动填表单元连接; 自动填表单元分别与表单下载填充单元、手动填表单元连接;表单下载填充单元与所述输入端口连接; 手动填表单元与客户端输出端口连接。实施例如图1所示。本实施例中表单填写的入口有两种方式
一、自动请求中间服务器进行填表。首先客户端解析页面,因为客户端当前已有本地保存表单功能,即客户端可以识别页面有无表单。如果识别到该页面是有表单的,则可以自动请求中间服务器查看是否有表单记录。如果有表单记录,则下载记录,然后解析完填写进去;如果没有记录,则看用户是否设定默认表单,如果已经设定默认表单,则填写默认表单; 如果没有页面相应表单记录,也没有默认表单,则不进行填表,待用户手动填表后,提醒用户上传表单,或者可设置自动上传表单。二、手动请求中间服务器进行填表。与自动请求中间服务器填表一样,首先客户端解析页面,发现该页面需要表单数据,则在快捷菜单添加一项“自动填表”,用户选择之后,则请求中间服务器查看是否有表单记录。实现方式
首先用户必须登录到设置在中间服务器的用户中心,对于客户端来说,当识别到该网页需要填写表单,在需要填表的地方做一个记号,然后根据域名和用户的帐号去存储有表单信息的中间服务器匹配表单。若匹配成功,则下载表单然后填充到相应的字段中。若匹配不成功,则看用户有没有设置默认表单,有则填写,没有则不进行操作。若用户手动填写表单或修改表单完成,待用户登录成功后,提醒用户手动或者或自动将填好的或者修改完成的表单上传到中间服务器。上传到中间服务器的表单需要包括该站点的域名以及表单,数据传送过程需要经过加密处理,经过加密处理后,本发明安全性会提尚。用户可以登录用户中心查看当前保存的表单,并且可以修改。另外可设置默认表单,这样可以实现设置一次默认表单,通用多个网站,方便用户操作,提高用户体验。安全性本发明所提述的表单不保存在本地,所以当移动终端丢失后,只需用其他终端,登陆到用户中心更改帐号密码。实现跨终端,跨平台的才做,表单数据会进行加密处理,防止被截包查看。另外https网站不保存表单,可以规避用户网银风险。实例一
用户第一次使用浏览器,进入用户中心会提示登录,但是用户没有账号,所以自动请求中间服务器失败,此时的自动填表默认设置为开,此时提示“登录账号可以实现自动填表”。 然后用户注册账号,进入用户中心后,有“我的表单”链接,进去后,由于第一次使用并没有已经保存的表单,但是可以设置默认表单,该默认表单通用所有网站。默认表单设置完成后,用户如果访问手机邮箱,在登录页面,浏览器识别到页面需要填写表单,则根据已经登录的账号和手机邮箱域名去请求中间服务器,没有发现与之对应的表单,则下载默认表单, 然后解析填写到用户名和密码中。实例二
在用户有登录用户中心的情况下,该用户并没有设置默认表单,也没有相应表单记录。其访问手机邮箱时,会提示“下载表单失败,请手动填写”,待用户手动填表且登录时,此时自动把表单保存到中间服务器,同时上传域名,以便下次匹配,此时默认自动上传表单为开。系统会提示“保存表单成功,请到用户中心查看管理”。等用户下次访问手机邮箱时,自动请求中间服务器发现该用户有手机邮箱匹配的表单,则会自动下载然后解析填写。
需要说明的是,如果不冲突,本发明实施例以及实施例中的各个特征可以相互结合,均在本发明的保护范围之内。另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
权利要求
1.一种用于移动通讯设备终端的自动填表方法,其特征在于所述方法包括客户端向中间服务器发送页面访问请求;中间服务器响应所述客户端所发送的网页页面访问请求,中间服务器从网页服务器获得网页页面,并且传送给客户端,客户端识别网页页面中是否包含表单;客户端识别出网页页面中包含表单,向中间服务器发送包含唯一识别特征的表单记录查询请求,所述唯一识别特征包括用户识别特征和网页识别特征;中间服务器调用符合表单记录查询规则的表单记录进行填表。
2.根据权利要求1所述的用于移动通讯设备终端的自动填表方法,其特征在于,所述表单记录为已访问过、并记录保存在中间服务器中的相应网站的表单数据,所述表单数据与所述的唯一识别特征相对应。
3.根据权利要求2所述的用于移动通讯设备终端的自动填表方法,其特征在于,所述表单记录查询规则为中间服务器根据识别特征对客户端发起的表单记录查询请求进行识别特征验证,识别特征验证通过,则判断为符合表单查询规则,否则判断为不符合表单查询规则。
4.根据权利要求3所述的用于移动通讯设备终端的自动填表方法,其特征在于,所述识别特征验证包括客户端识别验证和表单记录匹配,所述客户端识别验证用于验证客户端的身份,所述表单记录匹配用于查找与识别特征相对应的表单记录;如果通过了客户端识别验证且查找到与识别特征相匹配的表单记录,则返回识别特征验证通过;如果不能通过客户端识别验证,则返回识别特征验证不通过。
5.根据权利要求4所述的用于移动通讯设备终端的自动填表方法,其特征在于,所述表单记录还包括由用户预先设定与客户端的身份相对应的默认表单;所述识别特征验证还包括如果通过了客户端识别验证但通过表单记录匹配无法查找到与识别特征相匹配的表单记录,则根据客户端的身份获取与其相对应的默认表单作为表单记录,返回识别特征验证通过;如果通过了客户端识别验证但根据客户端的身份无法获取与其相对应的默认表单,则返回识别特征验证不通过。
6.根据权利要求1-5任意一项所述的用于移动通讯设备终端的自动填表方法,其特征在于,所述用户识别特征为用户账号或ip地址或用户MAC地址,所述网页识别特征为网站的域名。
7.根据权利要求1所述的用于移动通讯设备终端的自动填表方法,其特征在于,向中间服务器发送包含唯一的识别特征的表单记录查询请求的方法为客户端加入自动填表功能选项,所述自动填表功能用于向中间服务器发送包含识别特征的表单记录查询请求。
8.根据权利要求1所述的用于移动通讯设备终端的自动填表方法,其特征在于,向中间服务器发送包含唯一的识别特征的表单记录查询请求的方法为自动向中间服务器发送包含识别特征的表单记录查询请求。
9.根据权利要求1所述的用于移动通讯设备终端的自动填表方法所实现的中间服务器,包括中间服务器输出端口和中间服务器输入端口,其特征在于,所述中间服务器还包括客户端连接单元,用于根据客户端发送的识别特征对登录到服务器的客户端识别; 数据库单元,用于保存用户数据;网页页面数据加载单元,用于根据所述客户端所发送的网页页面访问请求,从目标网站服务器获取并加载页面数据;表单服务器匹配单元,用于响应客户端向中间服务器发送的包含识别特征的表单记录查询请求,并对客户端发起的表单记录查询请求进行识别特征验证;表单数据发送单元,用于根据客户端所发送的包含识别特征的查询请求和所述表单服务器匹配单元匹配的结果,从所述数据库单元提取用户数据,并将相应用户数据传送至客户端;其中所述客户端连接单元分别与中间服务器输入端、网页页面数据加载单元连接,所述表单服务器匹配单元分别与客户端连接单元、表单数据发送单元连接,所述表单数据发送单元与所述中间服务器输出端口连接,所述数据库单元与所述客户端连接单元、网页页面数据加载单元、表单服务器匹配单元、表单数据发送单元相互连接。
10.根据权利要求1所述的用于移动通讯设备终端的自动填表方法所实现的移动通讯设备客户端,包括客户端输入端口、客户端输出端口,其特征在于,所述客户端还包括 用户管理单元,用于检查用户是否登录,用户管理单元与中间服务器连接; 页面访问请求发送单元,用于向中间服务器发送网页页面访问请求; 解析单元,用于解析由中间服务器传送回来的网页页面,以识别所述网页页面中是否包含表单,所述网页页面为中间服务器响应客户端所发送的网页页面访问请求,而从网页服务器获得,并且传送给客户端的网页页面;填表单元,用于向中间服务器发送包含识别特征的表单记录查询请求; 表单下载填充单元,用于根据从中间服务器返回的验证结果下载所需要的表单数据, 并将下载到的表单数据与网页页面进行匹配,进一步对该表单数据进行解析,最后将该表单数据填充到网页页面相应的字段中;所述用户管理单元分别与客户端输出端口、页面访问请求发送单元连接; 页面访问请求发送单元分别与解析单元、自动填表单元连接; 自动填表单元分别与表单下载填充单元、手动填表单元连接; 表单下载填充单元与所述输入端口连接; 手动填表单元与客户端输出端口连接。
全文摘要
一种用于移动通讯设备终端的自动填表方法,所述方法包括向中间服务器发送页面访问请求;解析中间服务器响应于所述移动通讯设备终端所发送的网页页面访问请求而回传的网页页面,以识别所述网页页面中是否包含表单;当识别出存在表单时,则请求中间服务器查看是否有表单记录;如果有表单记录,则请求中间服务器进行填表;如果没有表单记录,则用户手动填表,并上传表单;实现本发明,一个可以提高安全性,不用担心表单放在本地被破解。另一个可以实现跨手机跨平台的通用性,比如当用户更换手机时,更换平台时,只要登录同一账户使用都可以进行表单填写。
文档编号H04L29/06GK102215250SQ20111007834
公开日2011年10月12日 申请日期2011年3月30日 优先权日2011年3月30日
发明者梁捷, 许文达 申请人:广州市动景计算机科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1