一种登录目标服务器的方法及终端技术

技术编号:16841950 阅读:57 留言:0更新日期:2017-12-20 00:31
本发明专利技术实施例公开了一种登录目标服务器的方法及终端,该方法包括:接收来自客户端的查询信息,所述查询信息包含所述客户端的版本号;根据映射关系表和所述客户端的版本号查找目标服务器,所述映射关系表包括不同版本号的客户端及不同版本号的服务器之间的匹配关系;向客户端发送所述目标服务器的连接信息,所述连接信息包括目标服务器的IP地址和端口号,以使所述客户端根据所述IP地址和端口号登录所述目标服务器。本发明专利技术实施例还公开了一种终端。本发明专利技术实施例,其能够为不同版本号的客户端智能地分配对应版本的服务器,不仅减少开发、测试、及运维的工作量,且能够提高用户体验。

A method and terminal to log in to the target server

The embodiment of the invention discloses a method for log target server and a terminal. The method comprises: receiving information from the client query, the query information comprising the client version number; according to the version number to find the target server and the client mapping table, the mapping table, the relationship between different versions of the client and the server version number is different; the connection information sent by the client to the target server, the connection information including the target server IP address and port number, so that the client according to the IP address and port number on the target server. An embodiment of the invention also discloses a terminal. The embodiment of the invention can intelligently distribute corresponding versions of servers for clients with different version numbers, not only reducing the workload of development, testing and operation, but also improving user experience.

【技术实现步骤摘要】
一种登录目标服务器的方法及终端
本专利技术涉及网络
,尤其涉及一种登录目标服务器的方法及终端。
技术介绍
目前,互联网中的很多业务系统是基于客户端/服务器架构开发的。随着业务的扩展,需要不断地修改升级客户端版本或服务器版本程序来满足业务发展需求。现有技术中,客户端启动后直接登录到服务器,然后和服务器进行后续一系列的业务交互,这时就需要服务器能够兼容不同版本号的客户端以处理不同的业务逻辑,但是这种通信方式存在如下问题:1)从开发角度来看,当新旧客户端版本差异性比较大如登录协议、业务协议或者交互流程完全不一致时,从编码实现的技术角度来看,同一个服务器程序很难做到同时兼容不同版本号的客户端程序,或者实现兼容的技术门槛较高。2)从开发角度来看,当发布新版本的客户端程序时,在同一个服务器程序必须要处理不同客户端版本的所有业务逻辑,就需要修改原有服务器程序的业务逻辑代码,同时又要新增一些代码来处理新版本的业务逻辑,服务器程序的新旧代码混杂在一起,代码修改量大,逻辑复杂且容易出错。3)从测试角度来看,修改了服务器版本的代码,新旧版本的业务逻辑必须都得测试一遍,包括原有的对旧版本客户端的测试也必须重做一遍,带来重复工作量。4)从运维角度来看,当进行系统升级时候,在升级时需要把旧版本服务器的程序停掉,重新启动新版本的服务单程序,升级过程中会影响到所有客户端版本用户的使用。
技术实现思路
本专利技术实施例提供一种登录目标服务器的方法及终端,其能够为不同版本号的客户端智能地分配对应版本的服务器,不仅减少开发、测试、及运维的工作量,且能够提高用户体验。第一方面,本专利技术实施例提供了一种登录目标服务器的方法,该方法包括:接收来自客户端的查询信息,所述查询信息包含所述客户端的版本号;根据映射关系表和所述客户端的版本号查找目标服务器,所述映射关系表包括不同版本号的客户端及不同版本号的服务器之间的匹配关系;向客户端发送所述目标服务器的连接信息,所述连接信息包括目标服务器的IP地址和端口号,以使所述客户端根据所述IP地址和端口号登录所述目标服务器。第二方面,本专利技术另一实施例提供了一种登录目标服务器的方法,该方法包括:接收来自客户端的查询信息,所述查询信息包含所述客户端的版本号;根据映射关系表和所述客户端的版本号查找目标服务器,所述映射关系表包括不同版本号的客户端及不同版本号的服务器之间的匹配关系;向客户端发送所述目标服务器的连接信息,所述连接信息包括目标服务器的IP地址和端口号;答复来自客户端的登录请求,所述登录请求为客户端根据接收到的IP地址和端口号登录所述目标服务器时所形成的请求信息。第三方面,本专利技术实施例提供了一种终端,该终端包括:接收单元,用于接收来自客户端的查询信息,所述查询信息包含所述客户端的版本号;查找单元,用于根据映射关系表和所述客户端的版本号查找目标服务器,所述映射关系表包括不同版本号的客户端及不同版本号的服务器之间的匹配关系;发送单元,用于向客户端发送所述目标服务器的连接信息,所述连接信息包括目标服务器的IP地址和端口号,以使所述客户端根据所述IP地址和端口号登录所述目标服务器。第四方面,本专利技术另一实施例提供了一种终端,该终端包括:接收单元,用于接收来自客户端的查询信息,所述查询信息包含所述客户端的版本号;查找单元,用于根据映射关系表和所述客户端的版本号查找目标服务器,所述映射关系表包括不同版本号的客户端及不同版本号的服务器之间的匹配关系;发送单元,用于向客户端发送所述目标服务器的连接信息,所述连接信息包括目标服务器的IP地址和端口号;答复单元,用于答复来自客户端的登录请求,所述登录请求为客户端根据接收到的IP地址和端口号登录所述目标服务器时所形成的请求信息。本专利技术实施例通过接收来自客户端的查询信息,该查询信息包含客户端的版本号,并根据映射关系表和该客户端的版本号查找目标服务器,该映射关系表包括不同版本号的客户端及不同版本号的服务器之间的匹配关系,以及向客户端发送目标服务器的连接信息,以使客户端根据该连接信息登录目标服务器。本专利技术实施例能够为不同版本号的客户端智能地分配对应版本号的服务器,不仅减少开发、测试、及运维的工作量,且能够提高用户体验。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种登录目标服务器的方法的示意流程图;图2是图1中S102的子流程示意图;图3是本专利技术另一实施例提供的一种登录目标服务器的方法的示意流程图;图4是图3中S302的子流程示意图;图5是本专利技术实施例提供的一种终端的示意性框图;图6是图5中查找单元的示意性框图;图7是本专利技术另一实施例提供的一种终端的示意性框图;图8是图7中查找单元的示意性框图;图9是本专利技术实施例提供的一种终端的结构组成示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。参见图1,是本专利技术实施例提供的一种登录目标服务器的方法的示意流程图。该方法可以运行在第三方终端上,该第三方终端独立于客户端和服务器,并可引导客户端与服务器之间的通信。如图所示,该登录目标服务器的方法包括以下步骤S101~S103。S101,接收来自客户端的查询信息,所述查询信息包含所述客户端的版本号。具体地,在本专利技术实施例中,该查询信息至少包含客户端的版本号,当然还可以包含客户端的使用频率、安装时间、以及评分等信息,此处不作限定,以便对该客户端有更全面的信息掌握。其中,客户端除了包括一些本地运行的应用程序之外,较常用的客户端还有如万维网使用的网页浏览器、收寄电子邮件时的电子邮件客户端、以及即时通讯的客户端软件等,对于这一类应用程序,需要网络中有相应的服务器和服务程序来提供相应的服务,如数据库服务,电子邮件服务等等,通过在客户端和服务器之间建立特定的通信连接可保证这类应用程序的正常运行。具体地,可以通过硬件端口建立有线通信连接,或者通过无线通信接收来自客户端的查询信息,以实现与客户端的信息交互。S102,根据映射关系表和所述客户端的版本号查找目标服务器,所述映射关系表包括不同版本号的客户端及不同版本号的服务器之间的匹配关系。在本专利技术实施例中,接收来自客户端的查询信息之后,需要根据客户端的版本号和映射关系表查找与所述客户端相匹配的服务器。具体地,参见图2,是S102的子示意流程图。如图所示,该方法包括以下步骤S201~S203。S201,构建不同版本号的客户端及不同版本号的服务器之间的匹配关系以形成所述映射关系表。具体地,在本专利技术实施例中,由于现有网络本文档来自技高网...
一种登录目标服务器的方法及终端

【技术保护点】
一种登录目标服务器的方法,其特征在于,包括:接收来自客户端的查询信息,所述查询信息包含所述客户端的版本号;根据映射关系表和所述客户端的版本号查找目标服务器,所述映射关系表包括不同版本号的客户端及不同版本号的服务器之间的匹配关系;向客户端发送所述目标服务器的连接信息,所述连接信息包括目标服务器的IP地址和端口号,以使所述客户端根据所述IP地址和端口号登录所述目标服务器。

【技术特征摘要】
1.一种登录目标服务器的方法,其特征在于,包括:接收来自客户端的查询信息,所述查询信息包含所述客户端的版本号;根据映射关系表和所述客户端的版本号查找目标服务器,所述映射关系表包括不同版本号的客户端及不同版本号的服务器之间的匹配关系;向客户端发送所述目标服务器的连接信息,所述连接信息包括目标服务器的IP地址和端口号,以使所述客户端根据所述IP地址和端口号登录所述目标服务器。2.如权利要求1所述的方法,其特征在于,所述根据映射关系表和所述客户端的版本号查找目标服务器,所述映射关系表包括不同版本号的客户端及不同版本号的服务器之间的匹配关系,包括:构建不同版本号的客户端及不同版本号的服务器之间的匹配关系以形成所述映射关系表;根据所述客户端的版本号从所述映射关系表中搜索具有相同版本号的服务器;将与所述客户端具有相同版本号的服务器设定为所述目标服务器。3.如权利要求1所述的方法,其特征在于,所述不同版本号的服务器程序分别设置于不同的主机中。4.一种登录目标服务器的方法,其特征在于,包括:接收来自客户端的查询信息,所述查询信息包含所述客户端的版本号;根据映射关系表和所述客户端的版本号查找目标服务器,所述映射关系表包括不同版本号的客户端及不同版本号的服务器之间的匹配关系;向客户端发送所述目标服务器的连接信息,所述连接信息包括目标服务器的IP地址和端口号;答复来自客户端的登录请求,所述登录请求为客户端根据接收到的IP地址和端口号登录所述目标服务器时所形成的请求信息。5.如权利要求1所述的方法,其特征在于,所述根据映射关系表和所述客户端的版本号查找目标服务器,包括:构建不同版本号的客户端及不同版本号的服务器之间的匹配关系以形成所述映射关系表;根据所述客户端的版本号从所述映射关系表中搜索具有相同版本号的服务器;将与所述客户端具有相同版本号的服务器设定为所述目标服...

【专利技术属性】
技术研发人员:王涛伟刘朝晖林倩晖
申请(专利权)人:深圳市斑点猫信息技术有限公司
类型:发明
国别省市:广东,44

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

1