一种登录控件进行服务器登录的方法和装置的制作方法

文档序号:7855030阅读:66来源:国知局
专利名称:一种登录控件进行服务器登录的方法和装置的制作方法
技术领域
本发明涉及邮箱与服务器通信的技术领域,特别是涉及一种登录控件进行服务器登录的方法,以及,一种登录控件进行服务器登录的装置。
背景技术
在网络技术高速发展的今天,电子邮箱和我们生活、工作联系的越来越紧密,用户对电子邮箱技术的要求也越来越高。在现有的电子邮箱技术中,所有检测新邮件软件,都是采用定时连接POP3 (Post Office Protocol 3)服务器(基于 RFC 1939)或者 IMAP( Internet Mail Access Protocol)服务器(基于RFC 3501),轮询获取服务器的新邮件信息。但是,多数的P0P3/IMAP服务器,都有防攻击机制,频繁的错误访问会导致邮件账号被封。目前国内多数的P0P3/IMAP邮件服务器提供商,都对标准的协议做了扩展。当客户端通过P0P3/IMAP协议访问时,可能因为网络原因、密码错误,都会被服务器当作尝试性的攻击。而邮件协议本身限制了只能通过轮询服务器方式才能获得新邮件信息。当客户端频繁访问时,服务器会把账号封锁,甚至可能永久被封。直至解封前,该账号无法进行任何访问,影响用户收发邮件。目前市场上客户端处理办法是当被服务器拒绝时,这样会导致不再检测邮件(本地提醒永久失效),同样给用户带来不便,影响用户的使用体验。因此,本领域技术人员迫切需要解决的问题是提供一种登录控件进行服务器登录的方法和装置,用以适当调整服务器访问频率,避开因为频繁密码错误导致账号被封。当用户确认并输入正确密码后,恢复至正常的轮询频率,保障了用户账号安全又不会影响用户使用体验。

发明内容
本发明所要解决的技术问题是提供一种登录控件进行服务器登录的方法,用以适当调整服务器访问频率,避开因为频繁密码错误导致账号被封。当用户确认并输入正确密码后,恢复至正常的轮询频率,保障了用户账号安全又不会影响用户使用体验。相应的,本发明还提供了一种登录控件进行服务器登录的装置,用以保障上述方法在实际中的应用。为了解决上述问题,本发明公开了一种登录控件进行服务器登录的方法,具体可以包括登录控件依据预先保存的登录信息轮询地向服务器发起登录请求;检测登录服务器时的登录信息错误,记录连续登录错误次数;根据所述登录错误次数,调整向所述服务器发起登录请求的默认时间间隔为预设时间间隔,其中所述预设时间间隔随所述登录错误次数而递增;向用户提示所述预先保存的登录信息错误,并进行所述预先保存的登录信息的更新。优选的是,所述的方法,还可以包括检测到所述登录控件依据更新保存的登录信息登录服务器成功;恢复所述向所述服务器发起登录请求的预设时间间隔为默认时间间隔。优选的是,所述登录信息错误可以包括所述登录请求被登录服务器拒绝的信息;或所述登录控件与登录服务器之间的套接字被动地断开的信息。
优选的是,所述检测登录服务器时的登录信息错误,记录连续登录错误次数的步骤可以包括确认所述登录控件与所述服务器之间的网络连接状态正常;检测到所述登录控件连续向所述服务器发起登录请求后,接收到被所述登录服务器拒绝的信息或所述登录控件与登录服务器之间的套接字被动地断开的信息;记录检测到上述信息的次数,作为连续登录错误次数。优选的是,所述记录检测到上述信息的次数,作为连续登录错误次数的步骤可以包括定义一全局计数器,所述全局计数器包括计数值,所述计数值的初始值为0 ;检测到上述信息的次数连续增加I次,所述计数值相应地加I。优选的是,所述全局计数器的计数值可以为0时,所述登录控件向所述服务器发起登录请求的时间间隔可以为默认时间间隔;所述全局计数器的计数值每增加I时,则默认时间间隔可以被调整为递增的预设时间间隔。优选的是,所述向用户提示所述预先保存的登录信息错误,并进行所述预先保存的登录信息的更新的步骤可以包括显示登录信息错误的消息给用户;获取用户更新的登录信息;将所述更新的登录信息替换所述预先保存的登录信息。优选的是,所述服务器可以为POP3服务器或者IMAP服务器。优选的是,所述时间间隔默认值可以为POP3协议或者IMAP协议中定义的时间间隔值。优选的是,所述预设时间间隔可以为第一次登陆错误时的时间间隔为5分钟;第二次登陆错误时的时间间隔为30分钟;第三次以及大于第三次登陆错误时的时间间隔为60分钟。本发明同时公开了一种登录控件进行服务器登录的装置,具体可以包括登录请求发起模块,其配置为登录控件依据预先保存的登录信息轮询地向服务器发起登录请求;错误次数记录模块,其配置为检测登录服务器时的登录信息错误,记录连续登录错误次数;时间间隔调整模块,其配置为根据所述登录错误次数,调整向所述服务器发起登录请求的默认时间间隔为预设时间间隔,其中所述预设时间间隔随所述登录错误次数而递增;登录信息更新模块,其配置为向用户提示所述预先保存的登录信息错误,并进行所述预先保存的登录信息的更新。优选的是,所述装置,还可以包括登录成功检测模块,其配置为检测到所述登录控件依据更新保存的登录信息登录服务器成功;时间间隔恢复模块,其配置为恢复所述向所述服务器发起登录请求的预设时间间隔为默认时间间隔。优选的是,所述登录信息错误可以包括
所述登录请求被登录服务器拒绝的信息;或所述登录控件与登录服务器之间的套接字被动地断开的信息。优选的是,所述错误次数记录模块可以包括网络连接状态确认子模块,其配置为确认所述登录控件与所述服务器之间的网络连接状态正常;套接字断开检测子模块,其配置为检测到所述登录控件连续向所述服务器发起登录请求后,接收到被所述登录服务器拒绝的信息或所述登录控件与登录服务器之间的套接字被动地断开的信息;连续错误次数检测子模块,其配置为检测到上述信息的次数,作为连续登录错误次数。优选的是,所述连续错误次数检测子模块可以包括计数器定义单元,其配置为定义一全局计数器,所述全局计数器包括计数值,所述计数值的初始值为0 ;连续错误次数计数单元,其配置为检测到上述信息的次数连续增加I次,所述计数值相应地加I。优选的是,所述全局计数器的计数值可以为0时,所述登录控件向所述服务器发起登录请求的时间间隔可以为默认时间间隔;所述全局计数器的计数值每增加I时,则默认时间间隔可以被调整为递增的预设时间间隔。优选的是,所述登录信息更新模块可以包括消息显示子模块,其配置为显示登录信息错误的消息给用户;登录信息获取子模块,其配置为获取用户更新的登录信息;登录信息替换子模块,其配置为将所述更新的登录信息替换所述预先保存的登录信息。优选的是,所述服务器可以为POP3服务器或者IMAP服务器。优选的是,所述时间间隔默认值可以为POP3协议或者IMAP协议中定义的时间间隔值。优选的是,所述预设时间间隔可以为第一次登陆错误时的时间间隔为5分钟;第二次登陆错误时的时间间隔为30分钟;第三次以及大于第三次登陆错误时的时间间隔为60分钟。
与现有技术相比,本发明具有以下优点本发明通过记录错误访问次数,根据错误访问次数的计数值调整邮箱客户端访问邮箱服务器的时间间隔。用于在电子邮箱客户端在获取新邮件信息的时候,根据错误访问次数的情况,适当调整服务器访问频率,防止因为频繁密码错误导致账号被封。
并且,错误访问次数对应邮箱客户端全局计数器的计数值;根据计数值调整邮箱客户端访问邮箱服务器的时间间隔。在用户确认并输入正确密码后,计数值可以清零,邮箱客户端访问邮箱服务器的时间间隔调整为预置的默认时间间隔。邮箱客户端访问邮箱服务器恢复至正常的轮询频率,保障了用户账号安全又不会影响用户使用体验。


图I是本发明一种登录控件进行服务器登录的方法实施例I的流程图;图2是本发明一种登录控件进行服务器登录的方法实施例I中步骤102的子步骤流程图;图3是本发明一种登录控件进行服务器登录的方法实施例I中步骤104的子步骤流程图;图4是本发明一种登录控件进行服务器登录的方法实施例2的流程图;图5是本发明一种登录控件进行服务器登录的装置实施例I的结构框图;图6是本发明一种登录控件进行服务器登录的装置实施例2的结构框图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。本发明实施例的核心构思之一在于,通过记录错误访问次数,根据错误访问次数的计数值调整邮箱客户端访问邮箱服务器的时间间隔。用于在电子邮箱客户端在获取新邮件信息的时候,根据错误访问次数的情况,适当调整服务器访问频率,防止因为频繁密码错误导致账号被封。并且,错误访问次数对应邮箱客户端全局计数器的计数值;根据计数值调整邮箱客户端访问邮箱服务器的时间间隔。在用户确认并输入正确密码后,计数值可以清零,邮箱客户端访问邮箱服务器的时间间隔调整为预置的默认时间间隔。邮箱客户端访问邮箱服务器恢复至正常的轮询频率,保障了用户账号安全又不会影响用户使用体验。参照图1,示出了一种登录控件进行服务器登录的方法实施例I的流程图,具体可以包括以下步骤步骤101、登录控件依据预先保存的登录信息轮询地向服务器发起登录请求;步骤102、检测登录服务器时的登录信息错误,记录连续登录错误次数;在本发明的一种优选实施例中,所述登录信息错误可以包括所述登录请求被登录服务器拒绝的信息;或所述登录控件与登录服务器之间的套接字被动地断开的信息。在具体实现中,邮箱客户端需要定时访问邮箱服务器,获取新的邮件信息。但是在密码错误或一些网络异常时,都会被邮箱服务器当做尝试性的攻击。当这种情况下,邮箱客户端还频繁访问时,服务器会把账号封锁,甚至可能永久被封。密码错误或一些网络异常导致访问失败的情况通常可以表现为邮箱客户端被邮箱服务器拒绝或者邮箱的进程通信机制被动断开连接。在本发明的一种优选实施例中,所述步骤102具体可以包括以下子步骤子步骤S11、确认所述登录控件与所述服务器之间的网络连接状态正常;子步骤S12、检测到所述登录控件连续向所述服务器发起登录请求后,接收到被所述登录服务器拒绝的信息或所述登录控件与登录服务器之间的套接字被动地断开的信息;子步骤S13、记录检测到上述信息的次数,作为连续登录错误次数。在本发明的一种优选实施例中,所述子步骤S13可以进一步包括以下单元定义一全局计数器,所述全局计数器包括计数值,所述计数值的初始值为0 ; 在具体实现中,一般邮箱客户端访问邮箱服务器的时间间隔可以是设置为固定值,在正常情况下,定时访问邮箱服务器;在网络连接中断的时候,访问邮箱服务器失败也不会导致,被邮箱服务器当做尝试性的攻击。此时,邮箱客户端的访问不会出现被邮箱服务器拒绝或者邮箱的进程通信机制被动断开连接的情况;全局计数器的计数值为初始值O。检测到上述信息的次数连续增加I次,所述计数值相应地加I。在具体实现中,网络连接畅通的时候,因为网络异常、密码出现错误的邮箱客户端访问邮箱服务器失败的情况,将被邮箱服务器当做尝试性的攻击;此次访问将被视为错误访问,全局计数器会记录这次错误访问,计数值加I。当错误访问连续发生时,全局计数器的计数值会在之前的基础上不断加1,计数值不断变大。步骤103、根据所述登录错误次数,调整向所述服务器发起登录请求的默认时间间隔为预设时间间隔,其中所述预设时间间隔随所述登录错误次数而递增;在具体实现中,所述全局计数器的计数值为0时,所述登录控件向所述服务器发起登录请求的时间间隔为默认时间间隔;所述全局计数器的计数值每增加I时,则默认时间间隔被调整为递增的预设时间间隔。在具体实现中,全局计数器的计数值为0时,邮箱客户端可以依照预置的间隔时间访问邮箱服务器。当计数值发生变大,每增加1,邮箱客户端调整访问邮箱服务器的时间间隔。可以在现有时间间隔的基础上再增加预置的时间;也可以按照现有时间间隔的倍数变大,所述倍数大于I。步骤104、向用户提示所述预先保存的登录信息错误,并进行所述预先保存的登录信息的更新。在本发明的一种优选实施例中,所述步骤104具体可以包括以下子步骤子步骤S21、显示登录信息错误的消息给用户;子步骤S22、获取用户更新的登录信息;子步骤S23、将所述更新的登录信息替换所述预先保存的登录信息。在本发明的一种优选实施例中,所述服务器为POP3服务器或者IMAP服务器。本发明中优选的实施例是,所述时间间隔默认值可以为POP3协议或者IMAP协议中定义的时间间隔值。所述预设时间间隔可以为第一次登陆错误时的时间间隔为5分钟;第二次登陆错误时的时间间隔为30分钟;第三次以及大于第三次登陆错误时的时间间隔为60分钟。
参照图2,示出了一种登录控件进行服务器登录的方法实施例2的流程图,具体可以包括以下步骤步骤201、登录控件依据预先保存的登录信息轮询地向服务器发起登录请求;在本发明的优选实施例中,邮箱客户端访问邮箱服务器,遇到网络连接中断,邮箱客户端的访问请求不会送达邮箱服务器。访问失败也不会导致,邮箱服务器被邮箱服务器当做尝试性的攻击。此时,邮箱客户端的访问不会出现被邮箱服务器拒绝或者邮箱的进程通信机制被动断开连接的情况,所以网络连接中断导致的邮箱客户端访问邮箱服务的情况不属于错误访问。而网络连接畅通的时候,因为网络异常、密码出现错误的邮箱客户端访问邮箱服务器失败的情况,将被邮箱服务器当做尝试性的攻击;此时表现为邮箱服务器被邮箱服务器拒绝或者邮箱的进程通信机制被动断开连接。邮箱客户端的访问将被视为错误访问,邮箱客户端的全局计数器会记录这次错误访问。·步骤202、检测登录服务器时的登录信息错误,记录连续登录错误次数;步骤203、根据所述登录错误次数,调整向所述服务器发起登录请求的默认时间间隔为预设时间间隔,其中所述预设时间间隔随所述登录错误次数而递增;步骤204、向用户提示所述预先保存的登录信息错误,并进行所述预先保存的登录信息的更新;步骤205、检测到所述登录控件依据更新保存的登录信息登录服务器成功;步骤206、恢复所述向所述服务器发起登录请求的预设时间间隔为默认时间间隔。在具体实现中,邮箱客户端可以设置全局计数器来统计错误访问次数,可以生成计数值来表示连续出现的错误访问次数,一旦邮箱客户端访问邮箱服务器成功,全局计数器可以将计数值清零。在具体实现中,当邮箱客户端访问邮箱服务器成功,邮箱客户端全局计数器的计数值清零,在计数值变为0的时候,邮箱客户端访问邮箱服务器的时间间隔调整为预置时间间隔。预置时间间隔可以是邮箱客户端的默认参数,也可以根据客户需要设定。预置时间间隔可以使邮箱客户端对邮箱服务器处于较高的访问频率。为了方便本领域技术人员更好地理解本发明,以下通过一个完整示例更进一步说明本发明I、邮箱客户端A访问邮箱服务器FW,遇到网络连接中断,放问失败;邮箱客户端A全局计数器的计数值不变,为0 ;等待默认的间隔时间5分钟后再次访问。2、邮箱客户端A,5分钟后再次访问邮箱服务器FW,邮箱服务器FW验证密码正确,访问成功;邮箱客户端A全局计数器的计数值不变,为0 ;等待默认的间隔时间5分钟后再次访问。3、邮箱客户端B访问邮箱服务器FW,邮箱服务器FW验证密码错误,访问失败;邮箱客户端B全局计数器的计数值加1,为I ;等待默认的间隔时间5分钟的3倍时间,15分钟后再次访问。4、邮箱客户端B,15分钟后再次访问邮箱服务器FW,邮箱服务器FW验证密码错误,访问失败;邮箱客户端B全局计数器的计数值加1,为2 ;等待上次的间隔时间15分钟的3倍时间,45分钟后再次访问。
5、邮箱客户端B,45分钟后再次访问邮箱服务器FW,邮箱服务器FW验证密码正确,访问成功;邮箱客户端B全局计数器的计数值清零,为0 ;下次访问的间隔时间恢复为默认的间隔时间5分钟,5分钟后再次访问。需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明所必须的。参照图3,示出了一种登录控件进行服务器登录的装置实施例I的结构框图,具体可以包括登录请求发起模块301,其配置为登录控件依据预先保存的登录信息轮询地向服务器发起登录请求;

错误次数记录模块302,其配置为检测登录服务器时的登录信息错误,记录连续登录错误次数;在本发明的一种优选实施例中,所述错误次数记录模块302具体可以包括以下子模块网络连接状态确认子模块,其配置为确认所述登录控件与所述服务器之间的网络连接状态正常;套接字断开检测子模块,其配置为检测到所述登录控件连续向所述服务器发起登录请求后,接收到被所述登录服务器拒绝的信息或所述登录控件与登录服务器之间的套接字被动地断开的信息;连续错误次数检测子模块,其配置为检测到上述信息的次数,作为连续登录错误次数。时间间隔调整模块303,其配置为根据所述登录错误次数,调整向所述服务器发起登录请求的默认时间间隔为预设时间间隔,其中所述预设时间间隔随所述登录错误次数而递增;登录信息更新模块304,其配置为向用户提示所述预先保存的登录信息错误,并进行所述预先保存的登录信息的更新。在本发明的一种优选实施例中,所述登录信息更新模块304具体可以包括以下子模块消息显示子模块,其配置为显示登录信息错误的消息给用户;登录信息获取子模块,其配置为获取用户更新的登录信息;登录信息替换子模块,其配置为将所述更新的登录信息替换所述预先保存的登录信息。参照图4,示出了一种登录控件进行服务器登录的装置实施例2的结构框图,具体可以包括登录请求发起模块401,其配置为登录控件依据预先保存的登录信息轮询地向服务器发起登录请求;错误次数记录模块402,其配置为检测登录服务器时的登录信息错误,记录连续登录错误次数;
时间间隔调整模块403,其配置为根据所述登录错误次数,调整向所述服务器发起登录请求的默认时间间隔为预设时间间隔,其中所述预设时间间隔随所述登录错误次数而递增;登录信息更新模块404,其配置为向用户提示所述预先保存的登录信息错误,并进行所述预先保存的登录信息的更新;登录成功检测模块405,其配置为检测到所述登录控件依据更新保存的登录信息登录服务器成功;时间间隔恢复模块406,其配置为恢复所述向所述服务器发起登录请求的预设时间间隔为默认时间间隔。由于所述装置实施例基本相应于前述方法实施例,故本实施例的描述中未详尽之处,可以参见前述实施例中的相关说明,在此就不赘述了。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。上述本发明实施例中的方法、装置和服务器适用于各种网络或者客户端环境中,例如可以实现在诸如个人计算机设备之类的计算机设备中,或者可以实现在诸如移动电话、移动通信设备、个人数字助理(PDA)等其他便携式电子设备或者非便携式电子设备中。因此本领域技术人员要明确的是,本发明的保护范围并不限于PC上运行浏览器中的登录控件进行服务器登录功能,仅是出于描述的简洁和方便而在本发明实施例中采用了 PC上运行浏览器中的登录控件进行服务器登录功能进行描述。以上对本发明所提供的一种登录控件进行服务器登录的方法和一种登录控件进行服务器登录的装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于 本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种登录控件进行服务器登录的方法,其特征在于,包括 登录控件依据预先保存的登录信息轮询地向服务器发起登录请求; 检测登录服务器时的登录信息错误,记录连续登录错误次数; 根据所述登录错误次数,调整向所述服务器发起登录请求的默认时间间隔为预设时间间隔,其中所述预设时间间隔随所述登录错误次数而递增; 向用户提示所述预先保存的登录信息错误,并进行所述预先保存的登录信息的更新。
2.如权利要求I所述的方法,其特征在于,还包括 检测到所述登录控件依据更新保存的登录信息登录服务器成功; 恢复所述向所述服务器发起登录请求的预设时间间隔为默认时间间隔。
3.如权利要求I所述的方法,其特征在于,所述登录信息错误包括 所述登录请求被登录服务器拒绝的信息;或 所述登录控件与登录服务器之间的套接字被动地断开的信息。
4.如权利要求3所述的方法,其特征在于,所述检测登录服务器时的登录信息错误,记录连续登录错误次数的步骤包括 确认所述登录控件与所述服务器之间的网络连接状态正常; 检测到所述登录控件连续向所述服务器发起登录请求后,接收到被所述登录服务器拒绝的信息或所述登录控件与登录服务器之间的套接字被动地断开的信息; 记录检测到上述信息的次数,作为连续登录错误次数。
5.如权利要求4所述的方法,其特征在于,所述记录检测到上述信息的次数,作为连续登录错误次数的步骤包括 定义一全局计数器,所述全局计数器包括计数值,所述计数值的初始值为O ; 检测到上述信息的次数连续增加I次,所述计数值相应地加I。
6.如权利要求5所述的方法,其特征在于,所述全局计数器的计数值为O时,所述登录控件向所述服务器发起登录请求的时间间隔为默认时间间隔; 所述全局计数器的计数值每增加I时,则默认时间间隔被调整为递增的预设时间间隔。
7.如权利要求I所述的方法,其特征在于,所述向用户提示所述预先保存的登录信息错误,并进行所述预先保存的登录信息的更新的步骤包括 显示登录信息错误的消息给用户; 获取用户更新的登录信息; 将所述更新的登录信息替换所述预先保存的登录信息。
8.如权利要求I所述的方法,其特征在于,所述服务器为POP3服务器或者IMAP服务器。
9.如权利要求8所述的方法,其特征在于,所述时间间隔默认值为POP3协议或者IMAP协议中定义的时间间隔值。
10.如权利要求I所述的方法,其特征在于,所述预设时间间隔为第一次登陆错误时的时间间隔为5分钟;第二次登陆错误时的时间间隔为30分钟;第三次以及大于第三次登陆错误时的时间间隔为60分钟。
11.一种登录控件进行服务器登录的装置,其特征在于,包括登录请求发起模块,其配置为登录控件依据预先保存的登录信息轮询地向服务器发起登录请求; 错误次数记录模块,其配置为检测登录服务器时的登录信息错误,记录连续登录错误次数; 时间间隔调整模块,其配置为根据所述登录错误次数,调整向所述服务器发起登录请求的默认时间间隔为预设时间间隔,其中所述预设时间间隔随所述登录错误次数而递增;登录信息更新模块,其配置为向用户提示所述预先保存的登录信息错误,并进行所述预先保存的登录信息的更新。
12.如权利要求11所述的装置,其特征在于,还包括 登录成功检测模块,其配置为检测到所述登录控件依据更新保存的登录信息登录服务器成功; 时间间隔恢复模块,其配置为恢复所述向所述服务器发起登录请求的预设时间间隔为默认时间间隔。
13.如权利要求12所述的装置,其特征在于,所述登录信息错误包括 所述登录请求被登录服务器拒绝的信息;或 所述登录控件与登录服务器之间的套接字被动地断开的信息。
14.如权利要求13所述的装置,其特征在于,所述错误次数记录模块包括 网络连接状态确认子模块,其配置为确认所述登录控件与所述服务器之间的网络连接状态正常; 套接字断开检测子模块,其配置为检测到所述登录控件连续向所述服务器发起登录请求后,接收到被所述登录服务器拒绝的信息或所述登录控件与登录服务器之间的套接字被动地断开的信息; 连续错误次数检测子模块,其配置为检测到上述信息的次数,作为连续登录错误次数。
15.如权利要求14所述的装置,其特征在于,所述连续错误次数检测子模块包括 计数器定义单元,其配置为定义一全局计数器,所述全局计数器包括计数值,所述计数值的初始值为O ; 连续错误次数计数单元,其配置为检测到上述信息的次数连续增加I次,所述计数值相应地加I。
16.如权利要求15所述的装置,其特征在于,所述全局计数器的计数值为O时,所述登录控件向所述服务器发起登录请求的时间间隔为默认时间间隔; 所述全局计数器的计数值每增加I时,则默认时间间隔被调整为递增的预设时间间隔。
17.如权利要求16所述的方法,其特征在于,所述登录信息更新模块包括 消息显示子模块,其配置为显示登录信息错误的消息给用户; 登录信息获取子模块,其配置为获取用户更新的登录信息; 登录信息替换子模块,其配置为将所述更新的登录信息替换所述预先保存的登录信息。
18.如权利要求17所述的装置,其特征在于,所述服务器为POP3服务器或者IMAP服务器。
19.如权利要求18所述的装置,其特征在于,所述时间间隔默认值为POP3协议或者IMAP协议中定义的时间间隔值。
20.如权利要求11所述的方法,其特征在于,所述预设时间间隔为第一次登陆错误时的时间间隔为5分钟;第二次登陆错误时的时间间隔为30分钟;第三次以及大于第三次登陆错误时的时间间隔为60分钟。
全文摘要
本发明提供了一种登录控件进行服务器登录的方法和装置,其中的方法,包括登录控件依据预先保存的登录信息轮询地向服务器发起登录请求;检测登录服务器时的登录信息错误,记录连续登录错误次数;根据所述登录错误次数,调整向所述服务器发起登录请求的默认时间间隔为预设时间间隔,其中所述预设时间间隔随所述登录错误次数而递增;向用户提示所述预先保存的登录信息错误,并进行所述预先保存的登录信息的更新。本发明能够其配置为在电子邮箱客户端在获取新邮件信息的时候,根据错误访问次数的情况,适当调整服务器访问频率,防止因为频繁密码错误导致账号被封。
文档编号H04L29/06GK102739681SQ20121022531
公开日2012年10月17日 申请日期2012年6月29日 优先权日2012年6月29日
发明者万勇, 任寰, 曾溪泉, 杨赛 申请人:奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1