一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种适用于云游戏场景的线路调度方法及装置与流程

2022-02-19 10:15:23 来源:中国专利 TAG:


1.本技术提供一种线路调度技术,尤其涉及一种适用于云游戏场景的线路调度方法。本技术还涉及一种适用于云游戏场景的线路调度装置。


背景技术:

2.随着网络的发展,云游戏业务越来越火热。现在,玩家的网络运营商主要包含中国电信、中国联通、中国移动等等。为了实现多运营商多线互联,云游戏的服务器都会采用bgp线路来自动选择最佳方式。但是bgp线路的价格昂贵,同时,云游戏业务需要在各地机房实现bgp线路,而实际规模较小的机房难以实现bgp线路,从而导致小机房难以应用在云游戏当中。
3.所以,现有技术倾向于单线线路,单线线路通常是指单一运营商的线路。虽然单线线路能克服上述缺陷,但存在运营商之间访问效果较差的缺点。因此,如何生成一种适用于云游戏场景的线路调度方案成为亟需解决的问题。


技术实现要素:

4.为解决单线线路合理利用以及全国中小机房使用率等问题,本技术提供一种适用于云游戏场景的线路调度方法。本技术还涉及一种适用于云游戏场景的线路调度方法装置。
5.本技术提供一种适用于云游戏场景的线路调度方法,包括:获取客户端发送的运行云游戏场景时用户的运营商信息;根据所述用户的运营商信息和单线线路出口端口映射关系,确定与所述用户对应的运营商信息相匹配的线路信息,所述单线线路出口端口映射关系为运营商对应的单线线路ip信息和与所述单线线路对应的服务器端口信息之间的关系;将所述与所述用户对应的运营商信息相匹配的线路信息返回至所述客户端。
6.可选的,所述线路信息,包括:所述线路的ip信息和与所述线路对应的服务器端口信息。
7.可选的,在所述获取客户端发送的运行云游戏场景时用户的运营商信息步骤之前,还包括:所述客户端通过判断获得所述用户运行云游戏场景时对应的运营商信息。
8.可选的,还包括:获得客户端发送的申请调度请求,所述申请调度请求为请求调度与所述用户对应的运营商信息相匹配的线路信息。
9.可选的,还包括:基于返回的所述相匹配的线路信息,所述客户端执行连接操作。
10.本技术还提供一种适用于云游戏场景的线路调度装置,包括:获取运营商信息单元,用于获取客户端发送的运行云游戏场景时用户的运营商信息;确定相匹配的线路信息单元,用于根据所述用户的运营商信息和单线线路出口端口映射关系,确定与所述用户对应的运营商信息相匹配的线路信息,所述单线线路出口端
口映射关系为运营商对应的单线线路ip信息和与所述单线线路对应的服务器端口信息之间的关系;返回相匹配的线路信息单元,用于将所述与所述用户对应的运营商信息相匹配的线路信息返回至所述客户端。
11.可选的,所述线路信息,包括:所述线路的ip信息和与所述线路对应的服务器端口信息。
12.可选的,所述装置还包括判断单元,用于所述客户端通过判断获得所述用户运行云游戏场景时对应的运营商信息。
13.可选的,所述装置还包括获得申请调度请求单元,用于获得客户端发送的申请调度请求,所述申请调度请求为请求调度与所述用户对应的运营商信息相匹配的线路信息。
14.可选的,所述装置还包括执行连接操作单元,用于基于返回的所述相匹配的线路信息,所述客户端执行连接操作。
15.本技术相对与现有技术的优点:本技术提供一种适用于云游戏场景的线路调度方法,包括:获取客户端发送的运行云游戏场景时用户的运营商信息;根据所述用户的运营商信息和单线线路出口端口映射关系,确定与所述用户对应的运营商信息相匹配的线路信息,所述单线线路出口端口映射关系为运营商对应的单线线路ip信息和与所述单线线路对应的服务器端口信息之间的关系;将所述与所述用户对应的运营商信息相匹配的线路信息返回至所述客户端。本技术通过单线调度解决了单线线路合理利用和云游戏业务带宽成本等问题,同时提高了全国中小机房的使用率,让仅有单线的小机房也能够应用在云游戏业务中。
附图说明
16.图1是本技术中适用于云游戏场景的线路调度流程图。
17.图2是本技术中单线线路出口端口映射关系示意图。
18.图3是本技术中适用于云游戏场景的线路调度装置示意图。
具体实施方式
19.在下面的描述中阐述了很多具体细节以便于充分理解本技术。但是本技术能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本技术内涵的情况下做类似推广,因此本技术不受下面公开的具体实施的限制。
20.本技术提供一种适用于云游戏场景的线路调度方法,包括:获取客户端发送的运行云游戏场景时用户的运营商信息;根据所述用户的运营商信息和单线线路出口端口映射关系,确定与所述用户对应的运营商信息相匹配的线路信息,所述单线线路出口端口映射关系为运营商对应的单线线路ip信息和与所述单线线路对应的服务器端口信息之间的关系;将所述与所述用户对应的运营商信息相匹配的线路信息返回至所述客户端。本技术通过单线调度解决了单线线路合理利用和云游戏业务带宽成本等问题,同时提高了全国中小机房的使用率,让仅有单线的小机房也能够应用在云游戏业务中。
21.图1是本技术中适用于云游戏场景的线路调度流程图。
22.请参照图1所示,s101获取客户端发送的运行云游戏场景时用户的运营商信息。
23.本技术中的运营商家信息可以为中国电信、中国联通、中国移动等等。本技术中的线路是指单线线路,单线线路为单一运营商的线路。
24.在客户端发送运行云游戏场景时用户的运营商信息之前,客户端会预先获知该客户端的网络地址ip(internet protocol),进而判断确定用户对应的运营商信息。
25.当客户端启动云游戏场景的同时,客户端便会向云游戏平台发送申请调度请求和用户的运营商信息。其中,所述申请调度请求为请求调度与所述用户对应的运营商信息相匹配的线路信息。
26.请参照图1所示,s102根据所述用户的运营商信息和单线线路出口端口映射关系,确定与所述用户对应的运营商信息相匹配的线路信息。
27.本技术中确定与所述用户对应的运营商信息相匹配的线路信息的原理可理解为:单线调度会依据用户大致的地理位置以及运营商,分配距离用户地理位置最近,运营商相同的单线线路。
28.优选的,本技术是通过以下公式计算客户端或者用户的经纬度坐标和运营商相同的单线线路的经纬度坐标之间的距离、确定相匹配的线路信息,两者之间距离越小匹配度越高。
29.其中,其中,d表示两者之间的距离,r为地球的半径,客户端或者用户的经度是α1、纬度是β1;运营商相同的单线线路的经度是α2、纬度是β2。
30.当然,除了根据上述介绍的根据两者之间的经纬度获得两者之间的距离,还可以根据两者之间的空间地理坐标获得两者之间的距离。
31.还需说明的是,本技术中的所述单线线路出口端口映射关系为运营商对应的单线线路ip信息和与所述单线线路对应的服务器端口信息之间的关系。确定的所述线路信息,包括:所述线路的ip信息和与所述线路对应的服务器端口信息。
32.为了更好地理解所述单线线路出口端口映射关系,以下结合图2进行详细说明。图2是本技术中单线线路出口端口映射关系示意图。
33.为实现同一服务器可以被多条运营商线路201连接,本技术设定服务器组202,一组服务器可以容纳多台服务器。每组服务器支持挂靠多个负载均衡。负载均衡用来将数据转发给服务器,一个负载均衡会挂载一条ip线路。每个负载均衡可以对应服务器组中所有服务器。也就是说,服务器可以挂载多条单线线路,通过单线调度策略可以将合适的单线线路匹配给合适的客户端。所以,单线线路调度能够识别运营商变化并及时连接新的匹配的单线线路,实现了用户无感知切换运营商的效果。
34.其中,负载均衡(server load balancer ,简称slb)是对多台服务器进行流量分发的负载均衡服务。port表示服务器端口。
35.请参照图1所示,s103将所述与所述用户对应的运营商信息相匹配的线路信息返回至所述客户端。
36.本技术中云游戏平台会匹配的线路信息(所述线路的ip信息和与所述线路对应的
服务器端口信息)发送至客户端,所述客户端的单线功能便可实现单线切换网络和解析单线调度能力。
37.本技术将现有技术中采用的昂贵bgp线路转换为多家运营商的单线线路,利用单线线路出口端口映射关系,不仅解决了单线线路合理利用和云游戏业务带宽成本等问题,同时提高了全国中小机房的使用率,让仅有单线的小机房也能够应用在云游戏业务中,还解决了用户能无缝切换网络类型等问题,满足了任意数量下不同运营商的连接切换现象。
38.本技术还提供一种适用于云游戏场景的线路调度装置。
39.图3是本技术中适用于云游戏场景的线路调度装置示意图。
40.请参考图3所示,获取运营商信息单元301,用于获取客户端发送的运行云游戏场景时用户的运营商信息。
41.本技术中的运营商家信息可以为中国电信、中国联通、中国移动等等。本技术中的线路是指单线线路,单线线路为单一运营商的线路。
42.在客户端发送运行云游戏场景时用户的运营商信息之前,客户端会预先获知该客户端的网络地址ip(internet protocol),进而判断确定用户对应的运营商信息。
43.当客户端启动云游戏场景的同时,客户端便会向云游戏平台发送申请调度请求和用户的运营商信息。其中,所述申请调度请求为请求调度与所述用户对应的运营商信息相匹配的线路信息。
44.请参考图3所示,确定相匹配的线路信息单元302,用于根据所述用户的运营商信息和单线线路出口端口映射关系,确定与所述用户对应的运营商信息相匹配的线路信息,所述单线线路出口端口映射关系为运营商对应的单线线路ip信息和与所述单线线路对应的服务器端口信息之间的关系。
45.本技术中确定与所述用户对应的运营商信息相匹配的线路信息的原理可理解为:单线调度会依据玩家大致的地理位置以及运营商,分配距离玩家地理位置最近,运营商相同的单线线路。
46.优选的,本技术是通过以下公式计算客户端或者用户的经纬度坐标和运营商相同的单线线路的经纬度坐标之间的距离、确定相匹配的线路信息,两者之间距离越小匹配度越高。
47.其中,其中,d表示两者之间的距离,r为地球的半径,客户端或者用户的经度是α1、纬度是β1;运营商相同的单线线路的经度是α2、纬度是β2。
48.当然,除了根据上述介绍的根据两者之间的经纬度获得两者之间的距离,还可以根据两者之间的空间地理坐标获得两者之间的距离。
49.还需说明的是,本技术中的所述单线线路出口端口映射关系为运营商对应的单线线路ip信息和与所述单线线路对应的服务器端口信息之间的关系。确定的所述线路信息,包括:所述线路的ip信息和与所述线路对应的服务器端口信息。
50.为了更好地理解所述单线线路出口端口映射关系,以下结合图2进行详细说明。图
2是本技术中单线线路出口端口映射关系示意图。
51.为实现同一服务器可以被多条运营商线路201连接,本技术设定服务器组202,一组服务器可以容纳多台服务器。每组服务器支持挂靠多个负载均衡。负载均衡用来将数据转发给服务器,一个负载均衡会挂载一条ip线路。每个负载均衡可以对应服务器组中所有服务器。也就是说,服务器可以挂载多条单线线路,通过单线调度策略可以将合适的单线线路匹配给合适的客户端。所以,单线线路调度能够识别运营商变化并及时连接新的匹配的单线线路,实现了用户无感知切换运营商的效果。
52.其中,负载均衡(server load balancer ,简称slb)是对多台服务器进行流量分发的负载均衡服务。port表示服务器端口。
53.请参考图3所示,返回相匹配的线路信息单元303,用于将所述与所述用户对应的运营商信息相匹配的线路信息返回至所述客户端。
54.本技术中云游戏平台会匹配的线路信息(所述线路的ip信息和与所述线路对应的服务器端口信息)发送至客户端,所述客户端的单线功能便可实现单线切换网络和解析单线调度能力。
55.本技术将现有技术中采用的昂贵bgp线路转换为多家运营商的单线线路,利用单线线路出口端口映射关系,不仅解决了单线线路合理利用和云游戏业务带宽成本等问题,同时提高了全国中小机房的使用率,让仅有单线的小机房也能够应用在云游戏业务中,还解决了用户能无缝切换网络类型等问题,满足了任意数量下不同运营商的连接切换现象。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献