一种网络服务器智能分配装置和方法制造方法及图纸

技术编号:23404495 阅读:22 留言:0更新日期:2020-02-22 16:25
发明专利技术提供了一种网络服务器智能分配方法和装置,方法包括:获取客户端的用户参数,并根据用户参数获取用户IP信息;根据用户IP信息判断用户的国家信息、地区信息和城市信息;据所述国家信息、地区信息和城市信息分配对应的服务器。通过用户参数获取用户的准确IP地址,然后根据用户的IP地址判断用户的国家信息、地区信息和城市信息,最后根据国家信息、地区信息和城市信息分配对应的服务器,可以根据客户端的网络接入状态,接入端情况合理分配服务器,以使媒体数据传输更智能。

An intelligent distribution device and method of network server

【技术实现步骤摘要】
一种网络服务器智能分配装置和方法
本专利技术涉及一种网络服务器智能分配装置和方法。
技术介绍
CHINANET,CERNET,CSTNET,CHINAGBN,合起来称为中国四大骨干网,CHINANET骨干网的拓扑结构逻辑上分为两层,即核心层和大区层。核心层由北京、上海、广州、沈阳、南京、武汉、成都、西安等8个城市的核心节点组成。核心层的功能主要是提供与国际internet的互联,以及提供大区之间信息交换的通路。全国31个省会城市按照行政区划,以上述8个核心节点为中心划分为8个大区网络,这8个大区网共同构成了大区层。每个大区设两个大区出口,大区内其它非出口节点分别与两个出口相连。省节点城市为:天津、石家庄、呼和浩特、太原、兰州、西宁、乌鲁木齐、银川、昆明、贵阳、拉萨、杭州、福州、南昌、济南、合肥、郑州、长沙、南宁、海口、长春和哈尔滨。大区层主要提供大区内的信息交换以及接入网接入chinanet的信息通路。大区之间通信必须经过核心层。在实时音视频业务场景,网络状态、接入端配制、媒体、中继服务器配制对于通话质量影响都非常大。如何设计和实现一个根据网络状态,接入端情况合理分配服务器,以使媒体数据传输更智能,是本领域技术人员亟待解决的技术问题。
技术实现思路
本专利技术的目的是提供一种网络服务器智能分配装置和方法,以使目前根据网络状态和接入端情况合理分配服务器,以使媒体数据传输更智能。为解决上述技术问题,本专利技术提供了一种网络服务器智能分配方法,包括:获取客户端的用户参数,并根据用户参数获取用户IP信息;根据用户IP信息判断用户的国家信息、地区信息和城市信息;根据所述国家信息、地区信息和城市信息分配对应的服务器。其中,所述获取客户端的用户参数,并根据用户参数获取用户IP信息,的步骤包括:根据所述用户参数获取用户历史数据;在所述根据所述用户参数获取用户历史数据,步骤之后还包括:根据所述用户历史数据判断用户的国家信息、地区信息和城市信息;根据所述国家信息、地区信息和城市信息分配对应的匹配服务器。其中,根据用户IP信息判断用户的国家信息、地区信息和城市信息,及根据所述国家信息、地区信息和城市信息分配对应的匹配服务器,的步骤包括:根据所述城市信息,判断大区对象是否包含对应的城市;若大区包含对应的城市,则在对应大区内查找对应的城市服务器;若所述城市服务器存在对应的匹配服务器,则分配对应的匹配服务器。其中,所述根据所述城市信息,判断大区对象是否包含对应的城市;步骤之后还包括:若所述大区不包含对应的城市,则查找是否有对应所述IP信息的国家;若有对应所述IP信息的国家,则在对应国家的对应大区内查找对应的城市服务器;若所述城市服务器存在对应的匹配服务器,则分配对应的匹配服务器。其中,所述若所述大区不包含对应的城市,则查找是否有对应所述IP信息的国家;的步骤之后还包括:若无对应所述IP信息的国家,则默认判断是否是国外IP信息;若为国外IP信息,则分配上海服务器;若为非国外IP信息,则分配北京服务器。根据本专利技术的另一方面,本专利技术还提供一种网络服务器智能分配装置,包括:获取单元,其配置为,获取客户端的用户参数,并根据用户参数获取用户IP信息;判断单元,其配置为,根据用户IP信息判断用户的国家信息、地区信息和城市信息;分配单元,其配置为,根据所述国家信息、地区信息和城市信息分配对应的服务器。其中,所述获取单元还包括:根据所述用户参数获取用户历史数据;在所述根据所述用户参数获取用户历史数据,步骤之后还包括:根据所述用户历史数据判断用户的国家信息、地区信息和城市信息;根据所述国家信息、地区信息和城市信息分配对应的匹配服务器。其中,所述判断单元还包括:根据所述城市信息,判断大区对象是否包含对应的城市;若大区包含对应的城市,则在对应大区内查找对应的城市服务器;所述分配单元还包括:若所述城市服务器存在对应的匹配服务器,则分配对应的匹配服务器。其中,所述判断单元还包括:若所述大区不包含对应的城市,则查找是否有对应所述IP信息的国家;若有对应所述IP信息的国家,则在对应国家的对应大区内查找对应的城市服务器;所述分配单元还包括:若所述城市服务器存在对应的匹配服务器,则分配对应的匹配服务器。其中,所述分配单元还包括:若无对应所述IP信息的国家,则默认判断是否是国外IP信息;若为国外IP信息,则分配上海服务器;若为非国外IP信息,则分配北京服务器。与现有技术相比,本专利技术的有意效果在于:专利技术提供一种网络服务器智能分配方法,包括:获取客户端的用户参数,并根据用户参数获取用户IP信息;根据用户IP信息判断用户的国家信息、地区信息和城市信息;据所述国家信息、地区信息和城市信息分配对应的服务器。通过用户参数获取用户的准确IP地址,然后根据用户的IP地址判断用户的国家信息、地区信息和城市信息,最后根据国家信息、地区信息和城市信息分配对应的服务器,可以根据客户端的网络接入状态,接入端情况合理分配服务器,以使媒体数据传输更智能。附图说明图1示意性示出了本专利技术实施例中一种网络服务器智能分配方法的流程示意图;图2示意性示出了本专利技术实施例中一种网络服务器智能分配方法中进入骨干大区算法前的流程判断图;图3示意性示出了本专利技术实施例中一种网络服务器智能分配方法中进入骨干大区算法的流程判断图;图4示意性示出了图3中举例进入骨干大区算法的流程判断图;图5是示意性示出了本专利技术实施例中一种网络服务器智能分配装置的结构示意框图。具体实施方式以下对本专利技术的实施例进行详细说明,但是本专利技术可以由权利要求限定和覆盖的多种不同方式实施。本专利技术方法的核心思想为,根据大区骨干网现状,A到B的数据路由有如下几种情况:1、A,B在同一大区,同一省,数据会先到省结点再下到B2、A,B在同一大区,不同省,数据会先到省结点再到大区结点,再到B省结点,再下到B所在城市3、A,B不在同一大区,数据会先到A所在大区,再到B所在大区,再到B所在省市。根据大区骨干网规则,数据路由实际上是一个树型状态,即由叶子结点A到A所在支干再到主干,再下到B所在支赶再到叶子B。叶子A->A所在支干->主干->主干->B所在支干->叶子B这样了一树型结构也是这个方案的基础。在资源有限的情况,如何部署服务器是需要根据用户热度情况来确定。根据用户量增长,先可以将服务器部署在有限的8个核心点上的其中几个,随资源增长,可以将8个核心点布满,并往大区层部署,如有可能还能往省市点部署。本专利的核心思想是,随着业务增长,资源越来越多时,在不需要改变代码实现和设计的情况下,只需要按规则和实现用户本文档来自技高网...

【技术保护点】
1.一种网络服务器智能分配方法,其特征在于,包括:/n获取客户端的用户参数,并根据用户参数获取用户IP信息;/n根据用户IP信息判断用户的国家信息、地区信息和城市信息;/n根据所述国家信息、地区信息和城市信息分配对应的服务器。/n

【技术特征摘要】
1.一种网络服务器智能分配方法,其特征在于,包括:
获取客户端的用户参数,并根据用户参数获取用户IP信息;
根据用户IP信息判断用户的国家信息、地区信息和城市信息;
根据所述国家信息、地区信息和城市信息分配对应的服务器。


2.根据权利要求1所述的网络服务器智能分配方法,其特征在于,所述获取客户端的用户参数,并根据用户参数获取用户IP信息,的步骤包括:
根据所述用户参数获取用户历史数据;
在所述根据所述用户参数获取用户历史数据,步骤之后还包括:
根据所述用户历史数据判断用户的国家信息、地区信息和城市信息;
根据所述国家信息、地区信息和城市信息分配对应的匹配服务器。


3.根据权利要求2所述的网络服务器智能分配方法,其特征在于,根据用户IP信息判断用户的国家信息、地区信息和城市信息,及根据所述国家信息、地区信息和城市信息分配对应的匹配服务器,的步骤包括:
根据所述城市信息,判断大区对象是否包含对应的城市;
若大区包含对应的城市,则在对应大区内查找对应的城市服务器;
若所述城市服务器存在对应的匹配服务器,则分配对应的匹配服务器。


4.根据权利要求3所述的网络服务器智能分配方法,其特征在于,所述根据所述城市信息,判断大区对象是否包含对应的城市;步骤之后还包括:
若所述大区不包含对应的城市,则查找是否有对应所述IP信息的国家;
若有对应所述IP信息的国家,则在对应国家的对应大区内查找对应的城市服务器;
若所述城市服务器存在对应的匹配服务器,则分配对应的匹配服务器。


5.根据权利要求4所述的网络服务器智能分配方法,其特征在于,所述若所述大区不包含对应的城市,则查找是否有对应所述IP信息的国家;的步骤之后还包括:
若无对应所述IP信息的国家,则默认判断是否是国...

【专利技术属性】
技术研发人员:张龙彬何佳文
申请(专利权)人:北京麦哲科技有限公司
类型:发明
国别省市:北京;11

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

1