一种自动填充系统及自动填充注册或登录信息的方法

文档序号:6611802阅读:166来源:国知局

专利名称::一种自动填充系统及自动填充注册或登录信息的方法
技术领域
:本发明涉及一种自动填充系统及自动填充注册或登录信息方法,尤其是一种由浏览辅助器和自动填充许可模块构成核心的自动填充系统,以及基于该系统进4于注册信息或登录信息自动填充的方法。
背景技术
:HTML(HyperTextMarkUpLanguage)是使用特殊标记来描述文档结构和表现形式的一种语言,由W3C(WorldWideWebConsortium)所制定和更新。HTML语言是基础的网络语言,通过它可以组织起各种各样的网页。其中,几乎每一种HTML语言的语法都是以O开头,以</〉结束。在编辑HTML语言过程中,也可以使用注释。语法格式为〈!-文件注释-〉,这种中间的内容只是解释说明,并不^皮编译器所编译。HTML的主要语法是元素和标签。元素是符合DTD(文档类型定义)的文档组成部分,如title(文档标题)、IMG(图象)、table(表格)以及form(表单)等等。元素名不区分大小写的。HTML用标签来规定元素的属性和它在文档中的位置。标签分单独出现的标签和成对出现的标签两中。大多数的标签是成对出现的,有首标签和尾标签组成。首标签的格式为〈元素名〉,尾标签的格式为</元素名>。该HTML中有各种元素类型,其中有隐藏元素类型起到隐藏部分代码的作用。HTML后缀文件使用浏览器打开,通过该浏览器解析HTML文件组织成网页呈现给用户。HTML文件是一总纯文本文件,一些应用程序必须通过地址链接。现有的浏览器通过解析HTML代码生成网页呈现给用户。现有的浏览器只解析HTML代码中文本内容,注释内容或者HTML代码中隐藏代码将跳过。人们在使用网络浏览网页进行一些如登录邮箱、进入论坛、进入游戏大厅等应用时,会碰到需要用户先进行注册。即先将用户名、密码以及其他各种—验S正信息输入网页,在用户注册成功后,用户可以登录使用。但在用户每次登录时,都需要进行输入用户名、密码等验证信息进行验证,验证通过后才能登录网页使用。比如当用户在sina网站注册邮箱,将注册信息输入网页,注册通过后,用户可以使用该sina网站提供的邮箱。但是,当用户需要在sohu网站再注册一个邮箱时,用户必须进行这些注册信息的重新重复输入。不《又这种if争网站的用户注册中出现这种问题,在同一网站,用户使用不同应用只要需要注册,用户就必须进行再一次的注册信息输入。因此,这种现有的注册方式不仅繁瑣、重复、耗费时间长而且当用户不小心填错需要再次填写。当用户每次登录这些应用时,需要将注册信息的用户名、密码还可能包括验证码输入网页,进行重新验证登录。在这个过程中,用户如果输写错误,则必须重新输入。因此,现有的这种登录方式,对用户来说非常繁瑣。现有技术中也有解决上述登录验证信息的每次输入问题的技术方案,即在用户登录时会有选择C00UE保存的方式,但是这种COOKIE保存需要用户修改浏览器选项中隐私等级,并且如果浏览器不支持C00KIE,这种验证信息保存功能就不能实现。其中,修改浏览器中隐私等级后,会给计算机带来安全性问题。在现有技术中,还没有提供一种方案,用户可以通过在一网站进行用户-验证信息注册后,该用户验证信息可以在其他网站或者在同一网站不同应用中4皮自动^f吏用,即用户注册其他网站应用或者同一网站不同应用时,用户验证信息可以被自动填写进这些网站的注册页面这种技术方案在现有技术中还没有提供。
发明内容本发明的第一目的是为了解决现有技术中存在的问题和缺陷,提供一种自动填充系统,其由包含浏览辅助器的客户端计算机和包含自动填充许可模块的web服务器通过互联网构成,从而实现构成一种信息自动填充的系统。本发明的第二目的是提供一种由浏览辅助器监控执行自动填充注册信息或者登录信息的方法,实现用户注册信息或登录信息的自动填充。为实现第一目的,本发明提供了一种自动填充系统。该系统包括客户端计算机和web服务器通过互联网交互信息,所述客户端计算机包括公知浏览器和浏览辅助器,所述浏览辅助器用于监控所述公知浏览器、分析所述公知浏览器打开的网页,并且控制所述公知浏览器与所述客户端计算机本地用户配置文件进行数据交互以及所述公知浏览器通过互联网与所述web服务器数据交互;所述web服务器包括自动填充许可模块,所述自动填充许可模块用于控制所述web服务器通过互联网向所述公知浏览器下发自动填充网页。为实现第二目的,本发明提供了一种自动填充登录信息方法。该方法包括以下步骤步骤1:浏览辅助器监控浏览器是否正在打开web服务器通过互联网下发的登录网页;如是,执行步骤2;步骤2:所述浏览辅助器分析所述网页是否是自动填充网页,如是,执行步骤3;步骤3:所述浏览辅助器从客户端计算机本地用户配置文件中获取用户登录信息,并将该登录信息填入网页中的相应表单的域中。为实现第二目的,本发明还"^是供了一种自动填充注册信息方法。该方法包才舌以下步骤步骤1、浏览辅助器收集第一应用页面中输入的第一应用注册信息,保存到客户端计算机本地用户配置文件中;步骤2、浏览辅助器监控浏览器是否正在打开web服务器通过互联网下发的第二应用注册网页;如是,执行步骤3;步骤3、所述浏览辅助器分析所述第二应用注册网页是否是自动填充网页,如是,执行步骤4;步骤4、所述浏览辅助器从客户端计算机本地用户配置文件第一应用注册信息填入所述第二应用注册网页的相应表单的域中。由以上技术方案可知,本发明提供一种由浏览辅助器和自动填充许可模块构成核心的自动提交系统,以及一种通过浏览辅助器自动提交注册信息或登录信息的方法。本发明具有以下优点能够对web服务器下发的网页自动填充登录信息或注册信息,无需用户进行手动的输入,不需要调整浏览器的安全级别、能够实现筒单的浏览辅助器安装、并且网络端web服务器代码改动量小只需修改HTML代码。能够节省用户浏览网页输入信息的时间,而且能够实现注册信息的一次注册,全面使用,无需用户再在注册信息时手工输入。下面通过具体实施例并结合附图对本发明做进一步的详细描述。图1为本发明自动填充系统的结构示意图。图2为本发明浏览辅助器设置有自动填充模块示意图。图3为本发明自动填充登录信息方法的流程图。图4为本发明自动填充登录信息方法的再一流程图。图5为本发明自动填充登录信息方法的另一流程图。图6为本发明自动填充注册信息方法的流程图。图7为本发明自动填充注册信息方法的再一流程图。图8为本发明自动填充注册信息方法的再一流程图。具体实施例方式如图1所示的为本发明自动填充系统的结构示意图,该系统通过对传统的客户端计算机设置浏览辅助器,以及对web服务器增加设置自动填充许可模块构成这种自动填充系统。具体该系统包括客户端计算机l包括公知浏览器11和浏览辅助器12,所述浏览辅助器12用于监控所述公知浏览器11、分析所述公知浏览器11打开的网页,并且控制所述公知浏览器11与所述客户端计算才几1本地用户配置文件进行数据交互以及所述公知浏览器11通过互联网与所述web服务器2数据交互;web服务器2包括自动填充许可模块21,自动填充许可模块n用于控制所述web服务器2通过互联网向所述公知浏览器1下发自动填充网页,自动填充网页是一种具有自动将所需要的信息从用户配置文件中获取信息填充到网页的表单中的功能的网页;该自动填充许可模块21还具有具体设置自动填充网页是否允许客户端进行自动提交表单进行自动注册或登录。浏览辅助器l2可以在带有autorun功能的USB设备中事先存储,当用户使用该USB设备与客户端计算机连接时,该浏览辅助器12被自动安装在客户端计算才几l中。该浏览辅助器采用COM组件的形式作为浏览器插件,即BrowserHelperObject(BH0)对浏览器进行监控、分析网页,当发现网页是web服务器的自动填充许可模块21发出的自动填充网页,该浏览辅助器12从计算机本地用户配置文件获取数据以及通过互联网与所述web服务器2数据交互。在该浏览辅助器12中设置有自动填充模块121,如图2所示,该自动填充模块121监控公知浏览器11,分析当前浏览的网页,将客户端计算机中用户配置文件中的信息如邮箱注册信息或登录信息自动填入页面中的相应表单域中,执行自动注册和/或登录操作。在客户端计算机中用户配置文件中的信息收集,可以通过浏览辅助器12中还设置有的用户信息收集模块122来实现,该用户信息收集模块122获得用户在页面中输入的信息如用户^f吏用sina网站注册邮箱输入的注册信息或者用户在登录一个论坛输入的登录信息,该信息收集模块122将这些信息保存到用户配置文件中。或者浏览辅助器12在安装到客户端计算机1时,弹出一页面,用户可以将一些邮箱注册信息如想要注册sina邮箱的一些注册信息或者登录信息如登录BBS的信息事先输入用户数据配置文件中,自动提交这些信息给web服务器实现自动登录或注册。上述自动填充模块121从用户配置文件中获得曱用户注册邮箱信息后,还可以在浏览辅助器12增设填充选项配置模块123来控制其是否自动提交信息执行自动注册或者登录操作,该填充选项配置模块123提供自动注册和/或登录设置选项。下面详细介绍该系统,web服务器2端即内容提供商如sina在其web服务器中设置有自动填充许可模块21,该自动填充许可模块21在允许客户端允许自动填充进行自动登录或者注册时,该自动填充许可模块21将传统的HTML网页进行改进,在HTML网页最前端添加一段HTML注释,web服务器将这种改进的HTML网页通过互联网发送到客户端计算机1,公知浏览器11进行打开页面,这时已插件形式安装在计算机客户端的浏览辅助器12对其进行控制。其中用户信息收集模块122以及填充选项配置模块123以按钮形式出现在公知浏览器的工具栏中,当用户在页面的表单中填入数据后,单击浏览器工具栏中相应的用户信息收集^^莫块122的工具按钮,就可以将该信息保存到用户配置文件中。当用户单击浏览器工具栏上的对应的填充选项配置模块123工具:fe钮时,可以交替打开/关闭自动登录功能,当关闭登录功能时,自动填充模块将只完成自动填充功能,而不会自动提交表单以自动登录。基于上述自动填充系统,用户可以方便的实现注册信息或者登录信息的自动填充,设置自动提交实现自动登录或注册。基于此,本发明还提供了一种自动填充登录信息的方法,如图3所示自动填充登录信息的流程图,曱用户通过联网计算机打开登录sina论坛的网页,此时包括以下步骤步骤31:浏览辅助器监控浏览器是否正在打开web服务器通过互联网下发的sina论坛登录网页;如是,执行步骤2;步骤32:浏览辅助器分析该sina论坛登录网页是否是自动填充网页,如是,执行步骤33;步骤33:浏览辅助器从客户端计算机本地用户配置文件中获取甲用户sina论坛的登录信息如用户名和密码,并将该登录信息用户名和密码填入网页中的相应表单的域中。在步骤31之前,还包括步骤30:收集用户登录sina论坛的登录信息的步骤。浏览辅助器设置有的用户信息收集模块用户在页面中输入的信息如甲用户在登录sina论坛输入的登录信息,该信息收集模块将这些信息保存到用户配置文件中。或者浏览辅助器在安装到客户端计算机时,弹出一页面,用户可以将一些邮箱注册信息如想要登录sina论坛的信息用户名、密码事先输入用户数据配置文件中。当曱用户在页面的表单中填入数据后,单击浏览器工具栏中相应的用户信息收集模块的工具按钮,就可以将该信息保存到用户配置文件中。如果在sina网站web服务器下发的自动填充网页是允许自动登录页面即sina网站web服务器的自动填充许可模块控制下发的自动填充网页不仅是允许将登录信息自动从用户配置文件中获取填充到相应表单域,还是允许自动登录的页面,则如图4所示,在步骤33之后还包括步骤34浏览辅助器的自动填充模块控制浏览器通过互联网与所述web服务器进行自动提交表单的步骤。即在浏览辅助器获得曱用户登录sina论坛的登录信息后,自动提交表单给web服务器侧,完成登录信息的提交即实现自动登录。甲用户也可以通过单击浏览器工具栏上的对应的填充选项配置模块工具按钮,交替打开/关闭自动登录功能,当关闭登录功能时,自动填充模块将只完成自动填充功能,而不会自动提交表单以自动登录。在上述的流程中,曱用户通过浏览器设置浏览辅助器的填充选项配置模块为关闭自动提交所述表单,实现表单完成自动填充功能,在步骤33结束流程。曱用户通过浏览器设置所述浏览辅助器的填充选项配置模块为启动自动提交所述表单。在曱用户设置启动自动提交所述表单后,如图5所示,在步骤33后,还包括有步骤341:浏览辅助器判断所述sina登录页面是否是允许自动登录的自动填充网页,如是,执行步骤342;步骤342:浏览辅助器的自动填充模块控制浏览器通过互联网与所述web服务器进行自动提交表单的步骤;即,在浏览辅助器获得曱用户登录sina论坛的登录信息后,自动填充后,自动提交表单给web服务器侧,完成登录信息的提交。曱用户也可以基于上述系统完成自动填充注册信息,甚至自动提交注册信息给web服务器。基于此,本发明还提供了一种自动填充注册信息的方法,如图6所示自动填充登录信息的流程图,曱用户在sina邮箱进行注册信息的填写,包括以下步骤步骤51、浏览辅助器收集第一应用页面即sina邮箱注册页面中输入的第一应用注册信息即sina邮箱注册信息,保存到客户端计算机本地用户配置文件中;步骤52、浏览辅助器监控浏览器是否正在打开web服务器通过互联网下发的第二应用注册网页如甲用户打开sotm论坛注册网页;如是,执行步骤53;步骤53、浏览辅助器分析第二应用注册网页即sohu论坛注册网页是否是自动填充网页,如是,执行步骤54;步骤54、浏览辅助器从客户端计算机本地用户配置文件第一应用注册信息即sina邮箱注册信息填入该第二应用注册网页即sohu论坛注册网页的相应表单的域中。上述流程完成了注册信息的自动填充,实现了只要曱用户在一个应用中填写了注册信息,以后该注册信息能够应用到各种其他需要填写注册信息的应用中,不仅可以是在不同网站的不同应用中自动填写如上述的sina邮箱注册信息4呆存在用户配置文件后应用到曱用户在sohu"i仑坛注册应用或sohu邮箱注册中去,而且也可以用于同一网站不同应用中如上述的siiia邮箱注册信息保存在用户配置文件后应用到曱用户在sina论坛注册应用中去。如果在sina网站web服务器下发的自动填充网页是允许自动注册页面,即sina网站web服务器的自动填充许可模块控制下发的自动填充网页不仅是允许将注册信息自动从用户配置文件中获取填充到相应表单域,还是允许自动注册4是交服务器侧的页面,则如图7所示,在步骤54之后还包括步骤55浏览辅助器的自动填充模块控制浏览器通过互联网与所述web服务器进行自动提交表单的步骤。即在浏览辅助器获得曱用户在sohu论坛的注册信息后,自动提交表单给web服务器侧,完成注册信息的提交即实现自动注册。曱用户也可以通过单击浏览器工具栏上的对应的填充选项配置模块工具按钮,交替打开/关闭自动登录功能,当关闭登录功能时,自动填充模块将只完成自动填充功能,而不会自动提交表单以自动注册。在上述的流程中,曱用户通过浏览器设置浏览辅助器的填充选项配置模块为关闭自动提交所述表单,实现表单完成自动填充功'能,在步骤54结束流程,即步骤54之后的自动提交表单的步骤不执行。曱用户通过浏览器设置所述浏览辅助器的填充选项配置模块为启动自动提交所述表单。在曱用户设置启动自动提交所述表单后,如图8所示,在步骤54后,还包括有步骤551:浏览辅助器判断所述sohu论坛注册页面是否是允许自动注册的自动填充网页,如是,执行步骤552;步骤552:浏览辅助器的自动填充模块控制浏览器通过互联网与所述web服务器进行自动提交表单的步骤;即,在浏览辅助器获得曱用户注册sohu论坛的注册信息后,自动填充后,自动提交表单给web服务器侧,完成注册信息的提交。其中,上述web服务器的自动填充许可模块控制下发的自动填充页面是在普通html页面的最前端添加一段HTML注释,该注释内部格式符合自动填充标记语言UserKeyMarkupLanguage的规范,如下所示<formula>formulaseeoriginaldocumentpage13</formula></Form〉<Formname="f2"〉〈Field謂e:"k"/></Form></ICP>一—〉通用才各式如下<!—UserKeyMarkupLanguageVersion=1.0My3iaCopyright2004My3iaTechnologyLtd.AllRightsReserved<ICPur卜"http:〃爾.foo.com"title-"标题"submit-"login"〉<Formname-"login"submit-"submit"><Fieldname="u"/〉〈Fieldname="psw"/〉<Fieldname="mynum"/></Form><Formname=''f2"〉<Fieldname-"k"/〉</Form></ICP〉一一〉该注释部分的前三行为UKML的声明及版权信息。整个UKML实体部分为一个名为内容提供商如sina或sohu等ICP的节点,该节点的url属性为该页面的url地址;title属性为该页面的标题,可以是一小段说明性的文字;submit属性为该页面中需要自动提交的表单的名字,如果服务器端自动填充许可模块不允许自动提交(登录),可以省略该属性或者将属性值设置为空。ICP节点下为一个或多个名称为Form的节点,每个Form节点代表一个表单,Form节点的name属性为表单的名称;submit属性为表单中具有提交功能的元素的名称或ID;Form节点下为一个或多个名称为Field的节点,每个Field节点代表表单中的一个域(即HTML中i叩ut元素),Field节点的name属性为域的名称或ID。所有文本属性或者说明均不得超过250个字节。在本发明所涉及的UKML是一种自定义的标记语言,名称为Userkey,是嵌入到html的网页中同时又不影响html原有内容解析的一种标记。定义UKML的目的是让html网页与应用程序之间有一个特定的交互,使应用程序与网页可以有限的控制网页中的部分内容。这种Userkey标记语言,在THML中所加标记不会影响HTML原有内容的解析;新增的标记具有可扩展性;能在客户端程序的帮助下做到网页与应用程序之间的交互。在该Userkey标记语言中,主要涉及的字段类型有专用字段用户名称字段、用户密码字段和服务选择字段。还包括性别字段、生日字段、证件字段、身份证字段、驾驶证字段、军官证字段、城市字段、固定电话字段、手机字段、Email地址字段、通讯字段、邮编字段、和/或爱好字段。还包括一些元素类型文本框元素数据、select框元素数据、radio元素数据、checkbox元素数据、submit类型元素数据和/或button类型元素数据。上述的UKML代码可以加载在HTML的注释中,也可以通过用HTML现有的对象,将文本嵌入。这种通过该变服务器端的HTML代码,相应的代码量改动比ActiveX控件小,本身ActiveX控件需要编写,同时还需要在服务器端进行代码修改。通过上述方法和系统,能够对web服务器下发的网页自动填充登录信息或注册信息,无需用户进行手动的输入,不需要调整浏览器的安全级別、能够实现简单的浏览辅助器安装、并且网络端web服务器代码改动量小只需修改HTML代码。能够节省用户浏览网页输入信息的时间,而且能够实现注册信息的一次注册,全面使用,无需用户再在注册信息时手工输入。服务器端代码改动量小。最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围。权利要求1.一种自动填充系统,包括客户端计算机和web服务器通过互联网交互信息,其特征在于,所述客户端计算机包括公知浏览器和浏览辅助器,所述浏览辅助器用于监控所述公知浏览器、分析所述公知浏览器打开的网页,并且控制所述公知浏览器与所述客户端计算机本地用户配置文件进行数据交互以及所述公知浏览器通过互联网与所述web服务器数据交互;所述web服务器包括自动填充许可模块,所述自动填充许可模块用于控制所述web服务器通过互联网向所述公知浏览器下发自动填充网页。2、才艮据权利要求1所述的系统,其特征在于,所述浏览辅助器设有自动填充模块,所述自动填充模块用于监控所述公知浏览器,分析当前浏览的网页,将客户端计算机中用户配置文件中的信息自动填入页面中的相应表单域中,执行自动注册和/或登录操作。3、4艮据权利要求2所述的系统,其特征在于,所述浏览辅助器还设有用户信息收集模块,用于获得用户在页面中输入的信息,并将其保存到用户配置文件中。4、根据权利要求3所述的系统,其特征在于,所述浏览辅助器还设有填充选项配置模块,用于提供自动注册和/或登录设置选项。5、一种自动填充登录信息方法,其特征在于,包括以下步骤步骤1:浏览辅助器监控浏览器是否正在打开web服务器通过互联网下发的登录网页;如是,执行步骤2;步骤2:所述浏览辅助器分析所述网页是否是自动填充网页,如是,执行步骤3;步骤3:所述浏览辅助器从客户端计算机本地用户配置文件中获取用户登录信息,并将该登录信息填入网页中的相应表单的域中。6、根据权利要求5所述的方法,其特征在于,所述步骤l之前还包括所述浏览辅助器收集在页面中输入的登录信息,并将其保存到客户端计算机本地用户配置文件中。7、4艮据权利要求5所述的方法,其特征在于,所述步骤2中自动填充网页是允许自动登录页面,所述步骤3之后还包括所述浏览辅助器的自动填充模块控制所述浏览器通过互联网与所述web服务器进行自动提交所述表单的步骤。8、才艮据权利要求7所述的方法,其特征在于,还包括以下步骤通过浏览器设置所述浏览辅助器的填充选项配置模块停止自动提交所述表单的步骤。9、根据权利要求7所述的方法,其特征在于,还包括以下步骤通过浏览器设置所述浏览辅助器的填充选项配置模块启动自动提交所述表单的步骤。10、根据权利要求5所述的方法,其特征在于,所述的互联网下发的登录网页是经过所述web服务器的自动填充许可模块控制下发。11、一种自动填充注册信息方法,其特征在于,包括以下步骤步骤l、浏览辅助器收集第一应用页面中输入的第一应用注册信息,保存到客户端计算机本地用户配置文件中;步骤2、浏览辅助器监控浏览器是否正在打开web服务器通过互联网下发的第二应用注册网页;如是,执行步骤3;步骤3、所述浏览辅助器分析所述第二应用注册网页是否是自动填充网页,如是,执行步骤4;步骤4、所述浏览辅助器从客户端计算机本地用户配置文件第一应用注册信息填入所述第二应用注册网页的相应表单的域中。12、根据权利要求11所述的方法,其特征在于,所述步骤1之前还包括所述浏览辅助器收集在页面中输入的注册信息,并将其保存到客户端计算机本地用户配置文件中。13、根据权利要求11所述的方法,其特征在于,所述步骤3中自动填充网页是允许自动登录页面,所述步骤4之后还包括所述浏览辅助器的自动填充才莫块控制所述浏览器通过互联网与所述web服务器进行自动提交所述表单的步骤。14、根据权利要求13所述的方法,其特征在于,还包括以下步骤通过浏览器设置所述浏览辅助器的填充选项配置模块停止自动提交所述表单的步骤。15、根据权利要求13所述的方法,其特征在于,还包括以下步骤通过浏览器设置所述浏览辅助器的填充选项配置模块启动自动提交所述表单的步骤。16、根据权利要求11所述的方法,其特征在于,所述的互联网下发的登录网页是经过所述web服务器的自动填充许可模块控制下发。全文摘要本发明涉及一种自动填充系统,包括客户端计算机和web服务器通过互联网交互信息,客户端计算机包括公知浏览器和浏览辅助器;web服务器包括自动填充许可模块。本发明还涉及一种自动填充登录信息方法,包括监控浏览器是否正在打开登录网页;如是,执行分析网页是否是自动填充网页,如是,执行从用户配置文件中获取用户登录信息,并将该登录信息填入相应表单的域中。本发明还涉及一种自动填充注册信息方法,包括浏览辅助器收集第一应用页面中输入的第一应用注册信息,保存到用户配置文件;监控浏览器是否正在打开第二应用注册网页;如是分析第二应用注册网页是否是自动填充网页,如是,执行第一应用注册信息填入第二应用注册网页的相应表单的域。文档编号G06F17/30GK101369272SQ200710143998公开日2009年2月18日申请日期2007年8月17日优先权日2007年8月17日发明者萍徐申请人:萍徐
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1