一种基于sdn和云平台的大型网络游戏架构系统及方法_2

文档序号:9352899阅读:来源:国知局
网关,接入SDN网络,根据SDN的拓扑结构进行组播树优化的SDN通信步骤;
[0033]用于对二级服务进行实时调度的服务提供服务器步骤;
[0034]其中,所述二级服务包括Al服务、帐号服务、逻辑服务和活动服务;
[0035]用于对各个物理地域进行分离,根据用户量和用户请求进行服务器的动态加载,实现数据的缓存和隔离的云平台控制服务器步骤。
[0036]发明效果
[0037]本发明目的提出一种基于SDN和云平台的大型网络游戏架构,通过使用SDN技术,根据网络的拓扑结构利用SDN进行组播树优化,提高了网络通信质量以解决网络延迟率高和丢包率高的问题,本发明提出的架构,经过测试减少了 15%丢包率;用过使用云计算技术,将现有资源根据用户的地域分布和用户规模进行按需分布,解决了云资源利用率低的不足,实验表明本发明提出的架构提高了至少20%云资源的利用率。
[0038]本发明目的提出一种基于SDN和云平台的大型网络游戏架构,主要利用SDN和云技术对现有的大型网络游戏架构进行改进,提出一种新型架构,与现有技术相比,充分利用了软件定义网络的网络可编程特性和云计算技术的资源动态分配特性,降低了网络延迟,优化组播树,减少了 15%丢包率。也同时提高了至少20%云资源的利用率,也从某种程度上解决了服务器饱和问题(当服务器饱和,需要排队进入时,动态加载二级独立服务器),提高了用户体验。因此,可以提高网络通信质量和资源利用率,同时也达到提高用户体验的目的。
【附图说明】
[0039]图1是基于软件定义网络和云计算的大型多人在线网络游戏架构设计图;
[0040]图2是云平台控制服务器架构设计图。
【具体实施方式】
[0041]【具体实施方式】一:结合图1说明本实施方式,一种基于SDN和云平台的大型网络游戏架构系统,其特征在于它包括:
[0042]用于对SDN通信模块、云平台控制服务器模块和服务提供服务器模块的资源进行实时监控、整合、记录和通过调度算法进行协调控制的全局服务器模块;
[0043]用于将用户通过隧道(Tunneling)技术连接到SDN网关,接入SDN网络,根据SDN的拓扑结构进行组播树优化的SDN通信模块;
[0044]用于对二级服务进行实时调度的服务提供服务器模块;
[0045]其中,所述二级服务包括Al服务、帐号服务、逻辑服务和活动服务;
[0046]用于对各个物理地域进行分离,根据用户量和用户请求的服务进行各类服务器的动态加载,实现数据的缓存和隔离的云平台控制服务器模块。
[0047]图1中GRE为通用路由封装协议,Tunnel为隧道技术,GRE是VPN的第三层隧道协议。
[0048]【具体实施方式】二:结合图2说明本实施方式,一种基于SDN和云平台的大型网络游戏架构方法,其特征在于它包括:
[0049]用于对SDN通信模块、云平台控制服务器模块和服务提供服务器模块的资源进行实时监控、整合、记录和通过调度算法进行协调控制的全局服务器步骤;
[0050]用于将用户通过隧道(Tunneling)技术连接到SDN网关,接入SDN网络,根据SDN的拓扑结构进行组播树优化的SDN通信步骤;
[0051]用于对二级服务进行实时调度的服务提供服务器步骤;;
[0052]其中,所述二级服务包括Al服务、帐号服务、逻辑服务和活动服务;
[0053]用于对各个物理地域进行分离,根据用户量和用户请求的服务进行各类服务器的动态加载,实现数据的缓存和隔离的云平台控制服务器步骤。
[0054]采用以下实施例验证本发明的有益效果:
[0055]实施例1
[0056]本例为大型多人在线竞技类游戏,设计区别于一般网络游戏架构的关键模块,包括云平台控制服务器和SDN网络模块
[0057]云平台控制服务器(动态二级竞技房间服务器):
[0058]竞技类游戏通常在游戏开始前,会在一个全局的场景,如游戏大厅等,进行对手的选择和匹配,当对手设置完毕后,会当前比赛的用户会进入到一个封闭的游戏环境中,随后用户的通信和游戏提供的服务范围会确定在这个封闭环境内,这样就确定了一个通信域,具体来说,也就是竞技房间,当同时在线用户超过当前服务器负载上限时,可在云服务器上动态加载动态二级竞技房间服务器,反之,也可根据用户动态控制减少二级服务器的数量,以达到资源的合理分配和利用。
[0059]SDN网络通信模块:
[0060]在游戏大厅中匹配对手然后进入一个封闭的游戏环境中进行游戏,产生的事件有可能发生冲突,需要服务器仲裁,具有较高的实时性。在云主机上建立SDN加速节点,根据该地理区域的用户量分配带宽,合理并高效地优化组播,有效减少延迟提高实时性和用户体验。
【主权项】
1.一种基于SDN和云平台的大型网络游戏架构系统,其特征在于它包括: 用于对SDN通信模块、云平台控制服务器模块和服务提供服务器模块的资源进行实时监控、整合、记录和通过调度算法进行协调控制的全局服务器模块; 用于将用户通过隧道技术连接到SDN网关,接入SDN网络,根据SDN的拓扑结构进行组播树优化的SDN通信模块; 用于对二级服务进行实时调度的服务提供服务器模块; 其中,所述二级服务包括Al服务、帐号服务、逻辑服务和活动服务; 用于对各个物理地域进行分离,根据用户量和用户请求进行服务器的动态加载,实现数据的缓存和隔离的云平台控制服务器模块。2.一种基于SDN和云平台的大型网络游戏架构方法,其特征在于它包括: 用于对SDN通信模块、云平台控制服务器模块和服务提供服务器模块的资源进行实时监控、整合、记录和通过调度算法进行协调控制的全局服务器步骤; 用于将用户通过隧道技术连接到SDN网关,接入SDN网络,根据SDN的拓扑结构进行组播树优化的SDN通信步骤; 用于对二级服务进行实时调度的服务提供服务器步骤; 其中,所述二级服务包括Al服务、帐号服务、逻辑服务和活动服务; 用于对各个物理地域进行分离,根据用户量和用户请求进行服务器的动态加载,实现数据的缓存和隔离的云平台控制服务器步骤。
【专利摘要】一种基于SDN和云平台的大型网络游戏架构系统及方法,本发明涉及基于SDN和云平台的大型网络游戏架构系统及方法。本发明的目的是为了解决现有技术不能充分利用软件定义网络的网络可编程特性和云计算技术的资源动态分配特性,网络延迟率高,丢包率高,云资源利用率低,无法解决服务器饱和、网络通信质量低以及无法达到用户体验目的的问题。通过以下技术方案实现的:用于对资源进行实时监控、整合、记录和协调控制的全局服务器模块;用于进行组播树优化的SDN通信模块;用于对二级服务进行实时调度的服务提供服务器模块;用于实现数据的缓存和隔离的云平台控制服务器模块。本发明应用于网络服务领域。
【IPC分类】H04L29/06, H04L29/08
【公开号】CN105072162
【申请号】CN201510431018
【发明人】薛萍, 朱琳琳, 王宏民, 邹学州, 李冰, 王亚彬, 李方洲
【申请人】哈尔滨理工大学
【公开日】2015年11月18日
【申请日】2015年7月21日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1