IP地址的登录方法及装置制造方法及图纸

技术编号:15880253 阅读:80 留言:0更新日期:2017-07-25 18:22
本发明专利技术公开了一种IP地址的登录方法及装置。其中,该方法包括:通过客户端获取配置信息,其中,配置信息包括:具有关联关系的IP地址和IP地址具有的端口号;从配置信息包括的端口号中选择一个第一目标端口号,其中,第一目标端口号与IP地址中的第一目标IP地址具有关联关系;检测客户端是否通过端口号为第一目标端口号的第一目标端口与第一目标IP地址连通;在客户端通过端口号为第一目标端口号的第一目标端口与第一目标IP地址连通的情况下,从第一目标IP地址中选择一个用于登录的第一当前IP地址;通过客户端和第一目标端口登录到第一当前IP地址。本发明专利技术解决了相关技术中登录IP地址的登录效率低的技术问题。

Method and device for registering IP address

The invention discloses a method and a device for registering an IP address. Among them, the method includes: obtaining configuration information through the client, the configuration information includes: port number connection with the IP address and IP address is; select a first target port number from the port configuration information included in the first IP address of the first destination port number and IP address of correlation; detecting whether the client through the port number of the first target port is the first target port connected with the first target IP address; the client through the port number for the first destination port number first destination port and the first target IP address connected case, from the first to select a target IP address used to log the first current IP through the client address; and the first target port first login to the current IP address. The invention solves the technical problem of low login efficiency of the login IP address in the related technology.

【技术实现步骤摘要】
IP地址的登录方法及装置
本专利技术涉及计算机领域,具体而言,涉及一种IP地址的登录方法及装置。
技术介绍
随着互联网技术的飞速发展,大量的软件应用进入人们的生活,比如:游戏软件、聊天软件等等,用户在登录软件时可能需要登录到软件的客户端上,例如:部分游戏考虑到玩家体验会提供双线甚至多线服务器,例如:电信、联通、移动、cap等。另外考虑到接入层的并发压力,游戏服务器可能会采取监听多个端口的实例对外提供服务区,例如:7001端口,7002端口,7003端口等。在实际运营中会存在域名劫持导致玩家无法登录,或者线路选择不够理想导致用户体验下降,表现为卡顿、掉线。同时,还会存在由于部分端口由于玩家所处环境的网络策略到时无法连通,以至于玩家无法登录的情况发生。目前用户登录客户端的方式主要有以下几种方案:方案1、游戏通过域名绑定多个接入线路,通过玩家的DNS进行解析登录游戏,监听一个或多个端口方案2、在客户端或服务端配置中配置域名和IP的映射关系,监听一个或多个端口方案3、部分客户端或服务端通过httpdns的方式获取线路,监听一个或多个端口方案4、部分游戏直接采取BGP线路,监听一个或多个端口方案5、游戏增加一个测速模块,对玩家的客户端进行测速,并且在服务器端维护所有的多线列表,由服务端根据负载和测速等把结果传递给客户端进行登录,监听一个或多个端口。上述方案中虽然针对线路选择有很多种办法,但是始终没有解决玩家端口不通的这个痛点问题。在以上当前方案无法解决连通性问题的前提下,方案1存在域名劫持,可能导致玩家无法正确解析域名,或者解析出的IP不是最优。方案2需要维护一个映射关系表,管理成本较大,不易维护。方案3需要借助第三方方案。方案4的带宽成本很高。方案5的开发成本较高,增加了服务端的逻辑,给游戏业务带来了一定不可控风险。可见,上述用户登录客户端的方案可能存在成本高、不易维护、登录易失败、域名易被劫持等问题,使得用户用于登录的第一当前IP地址。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种IP地址的登录方法及装置,以至少解决相关技术中登录IP地址的登录效率低的技术问题。根据本专利技术实施例的一个方面,提供了一种IP地址的登录方法,包括:通过客户端获取配置信息,其中,所述配置信息包括:具有关联关系的IP地址和所述IP地址具有的端口号;从所述配置信息包括的所述端口号中选择一个第一目标端口号,其中,所述第一目标端口号与所述IP地址中的第一目标IP地址具有关联关系;检测所述客户端是否通过端口号为所述第一目标端口号的第一目标端口与所述第一目标IP地址连通;在所述客户端通过端口号为所述第一目标端口号的第一目标端口与所述第一目标IP地址连通的情况下,从所述第一目标IP地址中选择一个用于登录的第一当前IP地址;通过所述客户端和所述第一目标端口登录到所述第一当前IP地址。根据本专利技术实施例的另一方面,还提供了一种IP地址的登录装置,包括:获取模块,用于通过客户端获取配置信息,其中,所述配置信息包括:具有关联关系的IP地址和所述IP地址具有的端口号;第一选择模块,用于从所述配置信息包括的所述端口号中选择一个第一目标端口号,其中,所述第一目标端口号与所述IP地址中的第一目标IP地址具有关联关系;第一检测模块,用于检测所述客户端是否通过端口号为所述第一目标端口号的第一目标端口与所述第一目标IP地址连通;第二选择模块,用于在所述客户端通过端口号为所述第一目标端口号的第一目标端口与所述第一目标IP地址连通的情况下,从所述第一目标IP地址中选择一个用于登录的第一当前IP地址;第一登录模块,用于通过所述客户端和所述第一目标端口登录到所述第一当前IP地址。在本专利技术实施例中,通过客户端获取配置信息,其中,配置信息包括:具有关联关系的IP地址和IP地址具有的端口号;从配置信息包括的端口号中选择一个第一目标端口号,其中,第一目标端口号与IP地址中的第一目标IP地址具有关联关系;检测客户端是否通过端口号为第一目标端口号的第一目标端口与第一目标IP地址连通;在客户端通过端口号为第一目标端口号的第一目标端口与第一目标IP地址连通的情况下,从第一目标IP地址中选择一个用于登录的第一当前IP地址;通过客户端和第一目标端口登录到第一当前IP地址。也就是说,配置信息中的IP地址和IP地址具有的端口号具有对应关系,从配置信息包括的端口号中选择一个第一目标端口号,对该第一目标端口号的连通性进行检测,在检测成功的情况下,从第一目标端口号关联的第一目标IP地址中选择一个用于登录的第一当前IP地址,从而保证选择出的第一当前IP地址是可以连通的,并通过客户端和第一目标端口登录上述第一当前IP地址,使用具有关联关系的IP地址和端口号作为配置信息,也降低了域名信息被劫持的风险,从而提高了登录IP地址的登录效率,进而克服相关技术中登录IP地址的登录效率低的问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种可选的IP地址的登录方法的应用环境示意图;图2是根据本专利技术实施例的一种可选的IP地址的登录方法的示意图;图3是根据本专利技术实施例的一种可选的IP地址的登录方法中登录信息的示意图;图4是根据本专利技术可选示例的一种可选的IP地址的登录方法的示意图;图5是根据本专利技术实施例的一种可选的IP地址的登录装置的示意图一;图6是根据本专利技术实施例的一种可选的IP地址的登录装置的示意图二;图7是根据本专利技术实施例的一种可选的IP地址的登录装置的示意图三;图8是根据本专利技术实施例的一种可选的IP地址的登录装置的示意图四;图9是根据本专利技术实施例的一种可选的IP地址的登录装置的示意图五;图10是根据本专利技术实施例的一种可选的IP地址的登录装置的示意图六;图11是根据本专利技术实施例的一种可选的IP地址的登录方法的应用场景示意图;以及图12是根据本专利技术实施例的一种可选的IP地址的登录设备的示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1在本专利技术实施例中,提供了一种上述IP地址的登录方法的实施例。作为一种可选的实施方式,该IP地址的登录方法可以但不限于应用于如图1所示的应用环境本文档来自技高网
...
IP地址的登录方法及装置

【技术保护点】
一种IP地址的登录方法,其特征在于,包括:通过客户端获取配置信息,其中,所述配置信息包括:具有关联关系的IP地址和所述IP地址具有的端口号;从所述配置信息包括的所述端口号中选择一个第一目标端口号,其中,所述第一目标端口号与所述IP地址中的第一目标IP地址具有关联关系;检测所述客户端是否通过端口号为所述第一目标端口号的第一目标端口与所述第一目标IP地址连通;在所述客户端通过端口号为所述第一目标端口号的第一目标端口与所述第一目标IP地址连通的情况下,从所述第一目标IP地址中选择一个用于登录的第一当前IP地址;通过所述客户端和所述第一目标端口登录到所述第一当前IP地址。

【技术特征摘要】
1.一种IP地址的登录方法,其特征在于,包括:通过客户端获取配置信息,其中,所述配置信息包括:具有关联关系的IP地址和所述IP地址具有的端口号;从所述配置信息包括的所述端口号中选择一个第一目标端口号,其中,所述第一目标端口号与所述IP地址中的第一目标IP地址具有关联关系;检测所述客户端是否通过端口号为所述第一目标端口号的第一目标端口与所述第一目标IP地址连通;在所述客户端通过端口号为所述第一目标端口号的第一目标端口与所述第一目标IP地址连通的情况下,从所述第一目标IP地址中选择一个用于登录的第一当前IP地址;通过所述客户端和所述第一目标端口登录到所述第一当前IP地址。2.根据权利要求1所述的方法,其特征在于,所述第一目标IP地址为一个或多个IP地址,其中,检测所述客户端是否通过端口号为所述第一目标端口号的第一目标端口与所述第一目标IP地址连通包括:检测所述客户端是否通过所述第一目标端口与所述第一目标IP地址中的每个IP地址都连通;在检测到所述客户端通过所述第一目标端口与所述第一目标IP地址中的每个IP地址都连通的情况下,确定出所述客户端通过所述第一目标端口与所述第一目标IP地址连通。3.根据权利要求1所述的方法,其特征在于,所述从所述第一目标IP地址中选择一个用于登录的第一当前IP地址包括:获取所述客户端与所述第一目标IP地址中的每个IP地址之间的传输速度;从所述第一目标IP地址中选择出与所述客户端之间的传输速度最大的一个IP地址作为所述第一当前IP地址。4.根据权利要求3所述的方法,其特征在于,获取所述客户端与所述第一目标IP地址中的每个IP地址之间的传输速度包括:对于所述第一目标IP地址中的每个IP地址,连续多次获取所述客户端与所述第一目标IP地址中的每个IP地址之间的传输速度,并将所述多次获取到的传输速度的平均值作为所述客户端与所述第一目标IP地址中的每个IP地址之间的传输速度。5.根据权利要求1至4中任一项所述的方法,其特征在于,从所述配置信息包括的所述端口号中选择一个第一目标端口号包括:使用所述客户端接收到的登录帐号对所述配置信息中包括的端口号的数量进行取模运算,得到当前值N;将所述配置信息中包括的端口号按照从小到大进行排列,并从排列后的端口号中选择出所述第一目标端口号,其中,所述第一目标端口号在排列后的所述端口号中排在第N+1个位置。6.根据权利要求1至4中任一项所述的方法,其特征在于,在所述检测所述客户端是否通过端口号为所述第一目标端口号的第一目标端口与所述第一目标IP地址连通之后,所述方法还包括:在所述客户端无法通过端口号为所述第一目标端口号的第一目标端口与所述第一目标IP地址连通的情况下,从所述配置信息包括的除所述第一目标端口号之外的端口号中选择一个第二目标端口号,其中,所述第二目标端口号与所述IP地址中的第二目标IP地址具有关联关系;检测所述客户端是否通过端口号为所述第二目标端口号的第二目标端口与所述第二目标IP地址连通;在所述客户端通过端口号为所述第二目标端口号的第二目标端口与所述第二目标IP地址连通的情况下,从所述第二目标IP地址中选择一个用于登录的第二当前IP地址;通过所述客户端和所述第二目标端口登录到所述第二当前IP地址。7.根据权利要求1至4中任一项所述的方法,其特征在于,所述通过客户端获取配置信息包括:通过所述客户端从服务器获取登录信息;判断所述登录信息中的字符串是否包括用于登录的域名信息;在所述登录信息中的字符串不包括所述域名信息的情况下,从所述字符串中获取具有关联关系的所述IP地址和所述IP地址具有的所述端口号。8.根据权利要求7所述的方法,其特征在于,所述通过所述客户端从服务器获取登录信息包括:通过所述客户端从所述服务器接收响应信息;判断所述响应信息中的第一字符串域中是否包括预定的标识字符串;在所述第一字符串域中包括所述预定的标识字符串的情况下,将所述第一字符串域中的字符串拼接在所述响应信息中的第二字符串域中的字符串之后,得到所述登录信息,其中,所述第二字符串域用于存储所述登录信息...

【专利技术属性】
技术研发人员:管鹤鸣
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1