[发明专利]通信方法和系统在审
申请号: | 201710127985.8 | 申请日: | 2017-03-06 |
公开(公告)号: | CN107070989A | 公开(公告)日: | 2017-08-18 |
发明(设计)人: | 吴浩;张鹏翼;张菊元 | 申请(专利权)人: | 北京潘达互娱科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京太合九思知识产权代理有限公司11610 | 代理人: | 刘戈 |
地址: | 100041 北京市石景山*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通信 方法 系统 | ||
技术领域
本发明涉及互联网技术领域,尤其涉及一种通信方法和系统。
背景技术
随着互联网技术的发展,各种各样的网络应用如雨后春笋般不断涌现,比如视频直播类应用、网络游戏类应用等,以丰富人们的娱乐生活。
对于一应用提供方来说,可能有海量用户使用其提供的网络应用,如果该应用提供方仅部署一台服务器,很有可能无法满足海量用户的使用需求,因此,应用提供方往往需要配置多台服务器。当配置有多台服务器时,当用户需要使用网络应用时,为该用户分配哪个服务器为其提供服务是需要面临的首要问题。进一步地,在进行服务器分配的过程中,如何实现尽量平均的分配,以使得各服务器的接入用户相对均衡,并且保证为用户分配的服务器可用的,是亟待解决的问题。
发明内容
有鉴于此,本发明实施例提供一种通信方法和系统,用以为用户分配可用的服务器,且提高服务器分配的均衡性。
本发明实施例提供一种通信方法,实现于管理平台侧,包括:
接收客户端发送的服务器分配请求,所述服务器分配请求中包括所述客户端对应的全局唯一标识符,所述全局唯一标识符由所述客户端采用预设散列算法对所述客户端对应的终端设备标识和应用标识计算获得;
获取正常服务器数量,所述正常服务器是指工作状态正常的服务器;
以所述全局唯一标识符的后N位字符的加和对所述正常服务器数量进行取余运算,根据运算结果确定目标服务器;
向所述客户端发送所述目标服务器的IP地址,以供所述客户端与所述目标服务器建立通信连接。
本发明实施例提供另一种通信方法,实现于用户的客户端侧,包括:
采用预设散列算法对客户端对应的终端设备标识和应用标识进行计算,以获得所述客户端对应的全局唯一标识符;
向管理平台发送服务器分配请求,所述服务器分配请求中包括所述全局唯一标识符,以使所述管理平台根据所述全局唯一标识符的后N位字符的加和对当前获得的正常服务器数量进行取余运算,以根据运算结果确定目标服务器;
接收所述管理平台发送的所述目标服务器的IP地址,以根据所述IP地址与所述目标服务器建立通信连接。
本发明实施例提供一种通信系统,包括:
客户端、管理平台和多个服务器;
所述客户端,用于采用预设散列算法对客户端对应的终端设备标识和应用标识进行计算,以获得所述客户端对应的全局唯一标识符;向所述管理平台发送包括所述全局唯一标识符的服务器分配请求;根据所述管理平台反馈的目标服务器的IP地址,与所述目标服务器建立通信连接;
所述管理平台,用于响应于所述服务器分配请求,获取正常服务器数量;以所述全局唯一标识符的后N位字符的加和对所述正常服务器数量进行取余运算,根据运算结果确定目标服务器;将所述目标服务器的IP地址发送至所述客户端。
本发明实施例提供的通信方法和系统,客户端采用预设散列算法对其对应的终端设备标识和应用标识计算,以获得全局唯一标识符(Globally Unique Identifier,简称GUID),进而向管理平台发送携带该GUID的服务器分配请求,请求管理平台为其分配服务器。管理平台首先基于对各服务器的工作状态正常与否的监测,获得工作状态正常的服务器的数量,以保证为客户端分配的服务器是可用的;进而以GUID的后N位字符的加和对该数量进行取余运算,确定目标服务器,之后向客户端发送该目标服务器的IP地址,以供客户端与目标服务器建立通信连接。由于获得的服务器数量是对应于当前工作状态正常的服务器的,可以保证为客户端分配的服务器的有效性。另外,由于不同终端设备的标识不同、不同应用的应用标识不同,以这两类标识作为输入,使得对于不同客户端来说,散列算法的输入各不相同且长度较长,从而可以提高不同客户端对应的GUID的差异性,且也可以提高散列算法输出的散列均匀性,从而基于GUID作为服务器分配依据也可以提高服务器的分配均衡性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的通信方法实施例一的流程图;
图2为本发明实施例提供的通信方法实施例二的流程图;
图3为本发明实施例提供的通信方法实施例三的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京潘达互娱科技有限公司,未经北京潘达互娱科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710127985.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:报文处理方法及装置
- 下一篇:数据资源传输的方法和设备