网络游戏连接方法、电子设备和计算机可读介质与流程

文档序号:26277363发布日期:2021-08-13 19:33阅读:92来源:国知局
网络游戏连接方法、电子设备和计算机可读介质与流程

本公开涉及通信技术领域,特别涉及一种网络游戏连接方法、电子设备和计算机可读介质。



背景技术:

随着通信及网络技术的发展,移动网络用户逐渐增多;并且,大屏幕移动终端的普及和触控技术的发展,也带动了移动终端网络游戏的发展。但是,相应地,在网络使用高峰阶段,游戏应用的连接不稳定,移动终端的网络游戏用户面临着时延抖动或者网络波动增大等问题。



技术实现要素:

本公开旨在至少解决现有技术中存在的技术问题之一,提出了一种网络游戏连接方法、电子设备和计算机可读介质。

为实现上述目的,第一方面,本公开实施例提供了一种网络游戏连接方法,应用于核心网侧,包括:

响应于边缘基站基于移动终端发起的游戏连接而发送的专用切片请求,根据所述专用切片请求中携带的游戏应用标识,确定所述移动终端对应的游戏应用的网络资源需求;

根据所述网络资源需求为所述游戏应用配置第一切片和第二切片,其中,所述第一切片的网络资源占用能力小于所述第二切片的网络资源占用能力;将所述第一切片配置为主用切片,并通过主用切片建立所述移动终端与游戏服务器的通信连接;以及,将所述第二切片配置为备用切片;

每经过预设的第一时间间隔,检测主用切片当前占用的网络资源是否满足所述网络资源需求;其中,响应于主用切片当前占用的网络资源不满足所述网络资源需求的情况,进行主备切片切换,通过备用切片重新建立所述移动终端与所述游戏服务器的通信连接。

在一些实施例中,在所述根据所述专用切片请求中携带的游戏应用标识,确定所述移动终端对应的游戏应用的网络资源需求的步骤之后,还包括:

响应于所述边缘基站针对所述游戏应用具备离线资源缓冲功能的情况,降低所述网络资源需求。

在一些实施例中,在所述进行主备切片切换,通过备用切片重新建立所述移动终端与所述游戏服务器的通信连接的步骤之后,还包括:

响应于主用切片当前占用的网络资源再次满足所述网络资源需求的情况,进行主备切片切换,通过主用切片重新建立所述移动终端与所述游戏服务器的通信连接。

在一些实施例中,在所述进行主备切片切换,通过备用切片重新建立所述移动终端与所述游戏服务器的通信连接的步骤之后,还包括:

通过调整配置参数增加所述第一切片的网络资源占用能力,并进行主备切片切换,通过调整后的主用切片重新建立所述移动终端与所述游戏服务器的通信连接。

在一些实施例中,所述根据所述网络资源需求为所述游戏应用配置第一切片和第二切片的步骤,包括:

根据所述移动终端的联网状态配置所述第一切片的生命周期,根据预设的有效时长配置所述第二切片的生命周期。

在一些实施例中,在所述将所述第一切片配置为主用切片,并通过主用切片建立所述移动终端与游戏服务器的通信连接的步骤之后,还包括:

每经过预设的第二时间间隔,将所述第一切片和所述第二切片对应的运行信息记录在切片运行数据库中;

所述方法还包括:

响应于所述移动终端在同一个所述边缘基站再次接入并发起游戏连接的情况,查询所述切片运行数据库,根据查询到的所述运行信息为所述游戏应用分配并重新配置所述第一切片和所述第二切片;其中,根据所述运行信息对所述第一切片和所述第二切片的网络资源占用能力进行调整,以及对所述第二切片的生命周期进行调整;

将重新配置后的所述第一切片配置为主用切片,通过主用切片建立所述移动终端与游戏服务器的通信连接,以及,将重新配置后的所述第二切片配置为备用切片,并继续执行所述每经过预设的第一时间间隔,检测主用切片当前占用的网络资源是否满足所述网络资源需求的步骤。

在一些实施例中,所述运行信息包括:主备切片切换信息,以及所述第一切片和所述第二切片各自对应的运行时长;

所述根据所述运行信息对所述第一切片和所述第二切片的网络资源占用能力进行调整,以及对所述第二切片的生命周期进行调整,包括:

根据所述主备切片切换信息确定在上一次连接中是否存在主备切片切换;

其中,响应于在上一次连接中存在主备切片切换的情况,通过调整配置参数增加所述第一切片和所述第二切片的网络资源占用能力,以及增大所述有效时长,并根据增大后的所述有效时长配置所述第二切片的生命周期;响应于在上一次连接中不存在主备切片切换的情况,减小所述有效时长,并根据减小后的所述有效时长配置所述第二切片的生命周期。

在一些实施例中,所述方法还包括:

响应于所述移动终端在预设时间段内连接至预设数目个不同的边缘基站的情况,清除所述切片运行数据库中记录的所述运行信息。

第二方面,本公开实施例还提供了一种电子设备,包括:

一个或多个处理器;

存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述实施例中任一所述的网络游戏连接方法。

第三方面,本公开实施例还提供了一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如上述实施例中任一所述的网络游戏连接方法中的步骤。

本公开具有以下有益效果:

本公开实施例提供了一种网络游戏连接方法、电子设备和计算机可读介质,可通过根据专用切片请求中携带的游戏应用标识确定游戏应用的网络资源需求,根据网络资源需求为游戏应用配置第一切片和第二切片,将第一切片配置为主用切片,将第二切片配置为备用切片,并通过主用切片建立移动终端与游戏服务器的通信连接;此后若主用切片当前占用的网络资源不满足网络资源需求,进行主备切片切换,通过备用切片重新建立移动终端与游戏服务器的通信连接,实现移动终端与游戏服务器之间稳定的连接,降低通信时延,防止网络波动等问题。

附图说明

图1为本公开实施例提供的一种网络游戏连接方法的流程图;

图2为本公开实施例中步骤s4的具体实施方法流程图;

图3为本公开实施例中步骤s4的一种具体实施方法流程图;

图4为本公开实施例中步骤s4的另一种具体实施方法流程图;

图5为本公开实施例中步骤s2的一种具体实施方法流程图;

图6为本公开实施例提供的另一种网络游戏连接方法的流程图;

图7为本公开实施例中步骤s6的一种具体实施方法流程图。

具体实施方式

为使本领域的技术人员更好地理解本公开的技术方案,下面结合附图对本公开提供的网络游戏连接方法、电子设备和计算机可读介质进行详细描述。

在下文中将参考附图更充分地描述示例实施例,但是所述示例实施例可以以不同形式来体现且不应当被解释为限于本文阐述的实施例。反之,提供这些实施例的目的在于使本公开透彻和完整,并将使本领域技术人员充分理解本公开的范围。

本文所使用的术语仅用于描述特定实施例,且不意欲限制本公开。如本文所使用的,单数形式“一个”和“该”也意欲包括复数形式,除非上下文另外清楚指出。还将理解的是,当本说明书中使用术语“包括”和/或“由……制成”时,指定存在所述特征、整体、步骤、操作、元件和/或组件,但不排除存在或添加一个或多个其他特征、整体、步骤、操作、元件、组件和/或其群组。

将理解的是,虽然本文可以使用术语第一、第二等来描述各种元件,但这些元件不应当受限于这些术语。这些术语仅用于区分一个元件和另一元件。因此,在不背离本公开的指教的情况下,下文讨论的第一元件、第一组件或第一模块可称为第二元件、第二组件或第二模块。

除非另外限定,否则本文所用的所有术语(包括技术和科学术语)的含义与本领域普通技术人员通常理解的含义相同。还将理解,诸如那些在常用字典中限定的那些术语应当被解释为具有与其在相关技术以及本公开的背景下的含义一致的含义,且将不解释为具有理想化或过度形式上的含义,除非本文明确如此限定。

本公开所提供的网络游戏连接方法、电子设备和计算机可读介质,可用于根据专用切片请求中携带的游戏应用标识确定游戏应用的网络资源需求,根据网络资源需求为游戏应用配置第一切片和第二切片,将第一切片配置为主用切片,将第二切片配置为备用切片,并通过主用切片建立移动终端与游戏服务器的通信连接;此后,若主用切片当前占用的网络资源不满足网络资源需求,进行主备切片切换,通过备用切片重新建立移动终端与游戏服务器的通信连接,实现移动终端与游戏服务器之间稳定的连接,降低通信时延,防止网络波动等问题。

图1为本公开实施例提供的一种网络游戏连接方法的流程图。具体地,该方法应用于核心网侧;在一些实施例中,基于虚拟化层的核心网资源管理器(又称虚拟机管理单元)实现该基于网络切片的网络游戏连接方法;或者,在一些实施例中,核心网包括网络切片管理功能实体(networkslicemanagementfunction,简称nsmf),可基于该功能实体实现该基于网络切片的网络游戏连接方法;如图1所示,该方法包括:

步骤s1、响应于边缘基站基于移动终端发起的游戏连接而发送的专用切片请求,根据专用切片请求中携带的游戏应用标识,确定移动终端对应的游戏应用的网络资源需求。

其中,可基于游戏应用标识识别游戏应用的类别、具体的游戏应用个体等,由此确定其对应的网络资源需求,不同的游戏应用以及不同类型的游戏应用对应的网络资源需求不同;移动终端包括手机、平板电脑、便携式终端以及可穿戴设备等。

在一些实施例中,边缘基站感知到移动终端发起的游戏连接后,首先判断是否进行切片流程,其包括:响应于接入基站的终端数大于预设的用户数阈值的情况,或者响应于接入基站的各终端的平均延时大于预设的用户数阈值的情况,边缘基站向核心网侧发送专用切片请求。

在一些实施例中,专用切片请求还包括移动终端标识、移动终端类型和操作系统类型等。

在一些实施例中,在步骤s1中,根据专用切片请求中携带的游戏应用标识,确定移动终端对应的游戏应用的网络资源需求的步骤之后,还包括:响应于边缘基站针对游戏应用具备离线资源缓冲功能的情况,降低网络资源需求。

步骤s2、根据网络资源需求为游戏应用配置第一切片和第二切片。

其中,第一切片的网络资源占用能力小于第二切片的网络资源占用能力;网络资源占用能力表征了该网络切片能够最多可占用的网络资源以及正常运行时需占用的网络资源,网络资源占用能力与网络切片实例的运行需求相关。

在一些实施例中,网络切片由无线子切片、承载网子切片和核心网子切片组成;核心网包括网络子切片管理功能实体(networkslicesubnetmanagementfunction,简称nssmf),用于对上述子切片进行管理和监控。

步骤s3、将第一切片配置为主用切片,并通过主用切片建立移动终端与游戏服务器的通信连接,以及,将第二切片配置为备用切片。

其中,将网络资源占用能力较弱的第一切片作为主用切片,相应地将第二切片作为备用切片,并通过主用切片建立移动终端与游戏服务器的通信连接。

步骤s4、每经过预设的第一时间间隔,检测主用切片当前占用的网络资源是否满足网络资源需求。

图2为本公开实施例中步骤s4的具体实施方法流程图。具体地,基于步骤s4的检测结果,步骤s4包括:步骤s401。

步骤s401、响应于主用切片当前占用的网络资源不满足网络资源需求的情况,进行主备切片切换,通过备用切片重新建立移动终端与游戏服务器的通信连接。

由此,当主用切片无法满足游戏应用的网络资源需求时,进行主备切片切换,通过网络资源占用能力更强的备用切片重新建立移动终端与游戏服务器的通信连接。

在一些实施例中,还通过检测当前的网络拥挤状态确定当前是否可满足游戏应用的网络资源需求;或者,还可通过运行标识等检测主用切片的直观运行状态确定当前是否可满足游戏应用的网络资源需求。

本公开实施例提供了一种网络游戏连接方法,该方法可用于根据专用切片请求中携带的游戏应用标识确定游戏应用的网络资源需求,根据网络资源需求为游戏应用配置第一切片和第二切片,将第一切片配置为主用切片,将第二切片配置为备用切片,并通过主用切片建立移动终端与游戏服务器的通信连接;此后,若主用切片当前占用的网络资源不满足网络资源需求,进行主备切片切换,通过备用切片重新建立移动终端与游戏服务器的通信连接,实现移动终端与游戏服务器之间稳定的连接,降低通信时延,防止网络波动等问题。

图3为本公开实施例中步骤s4的一种具体实施方法流程图。如图3所示,基于图2所示的具体实施方式,步骤s4不仅包括步骤s401,在步骤s401中,进行主备切片切换,通过备用切片重新建立移动终端与游戏服务器的通信连接的步骤之后,还包括步骤s402。

步骤s402、响应于主用切片当前占用的网络资源再次满足网络资源需求的情况,进行主备切片切换,通过主用切片重新建立移动终端与游戏服务器的通信连接。

其中,基于步骤s4的实时检测结果,当主用切片再次满足游戏应用的网络资源需求时,进行主备切片切换,恢复初接连接时的切片配置。

图4为本公开实施例中步骤s4的另一种具体实施方法流程图。如图4所示,基于图2所示的具体实施方式,步骤s4不仅包括步骤s401,在步骤s401中,进行主备切片切换,通过备用切片重新建立移动终端与游戏服务器的通信连接的步骤之后,还包括步骤s403。

步骤s403、通过调整配置参数增加第一切片的网络资源占用能力,并进行主备切片切换,通过调整后的主用切片重新建立移动终端与游戏服务器的通信连接。

其中,备用切片起到临时的缓冲作用,在出现一次网络波动时保证游戏应用正常的网络连接。

图5为本公开实施例中步骤s2的一种具体实施方法流程图。如图5所示,步骤s2,根据网络资源需求为游戏应用配置第一切片和第二切片的步骤,包括:

步骤s201、根据移动终端的联网状态配置第一切片的生命周期,根据预设的有效时长配置第二切片的生命周期。

其中,通过联网状态的设置保证主用切片在移动终端实际联网并工作时的正常运行;以及,为防止网络资源及切片资源的过度占用,通过有效时长的设置限制备用切片的运行时间。

图6为本公开实施例提供的另一种网络游戏连接方法的流程图。该方法为基于图1及图5所示方法的一种具体化可选实施方案。如图6所示,在步骤s201的基础上,在步骤s3中,将第一切片配置为主用切片,并通过主用切片建立移动终端与游戏服务器的通信连接的步骤之后,还包括:

步骤s5、每经过预设的第二时间间隔,将第一切片和第二切片对应的运行信息记录在切片运行数据库中。

其中,在移动终端与游戏服务器建立连接后,记录本次连接中第一切片和第二切片对应的运行信息,并存储至切片运行数据库中,该切片运行数据库仅记录与网络侧相关的运行信息,并不获取与用户及其移动终端相关的隐私及其他信息。

步骤s6、响应于移动终端在同一个边缘基站再次接入并发起游戏连接的情况,查询切片运行数据库,根据查询到的运行信息为游戏应用分配并重新配置第一切片和第二切片;其中,根据运行信息对第一切片和第二切片的网络资源占用能力进行调整,以及对第二切片的生命周期进行调整。

其中,根据历史连接情况,参考此前的连接状态,快速确定并配置第一切片和第二切片,优化切片的参数配置,并实现快速连接。

步骤s7、将重新配置后的第一切片配置为主用切片,通过主用切片建立移动终端与游戏服务器的通信连接,以及,将重新配置后的第二切片配置为备用切片。

在步骤s7之后,继续执行步骤s4,每经过预设的第一时间间隔,检测主用切片当前占用的网络资源是否满足所网络资源需求的步骤。

在一些实施例中,该方法还包括:响应于移动终端在预设时间段内连接至预设数目个不同的边缘基站的情况,清除切片运行数据库中记录的运行信息。

图7为本公开实施例中步骤s6的一种具体实施方法流程图。具体地,运行信息包括:主备切片切换信息,以及第一切片和第二切片各自对应的运行时长;如图7所示,在步骤s6中,根据运行信息对第一切片和第二切片的网络资源占用能力进行调整,以及对第二切片的生命周期进行调整的步骤,包括:

步骤s601、根据主备切片切换信息确定在上一次连接中是否存在主备切片切换。

其中,主备切片切换信息可包括切换标识,该切换标识用于指示是否发生过切换;或者主备切片切换信息可包括切换次数,该切换次数用于指示发生切换的次数。

其中,基于步骤s601确定执行步骤s602或步骤s603。

步骤s602、响应于在上一次连接中存在主备切片切换的情况,通过调整配置参数增加第一切片和第二切片的网络资源占用能力,以及增大有效时长,并根据增大后的有效时长配置第二切片的生命周期。

其中,根据此前的连接状态,若上一次连接出现过网络状况不满足游戏应用的需求出现主备切片切换,则通过增强第一切片和第二切片的网络资源占用能力,为第一切片和第二切片分配更多的网络资源,以及增大备用切片对应的有效时长的方式,防止本次连接出现网络资源分配不足、网络波动等问题。

步骤s603、响应于在上一次连接中不存在主备切片切换的情况,减小有效时长,并根据减小后的有效时长配置第二切片的生命周期。

其中,根据此前的连接状态,若上一次连接未进行主备切片切换,则适当减小备用切片对应的有效时长,防止占用过多网络资源。

本公开实施例还提供了一种电子设备,包括:

一个或多个处理器;

存储器,用于存储一个或多个程序;

当该一个或多个程序被该一个或多个处理器执行,使得该一个或多个处理器实现如上述实施例中任一的网络游戏连接方法。

本公开实施例还提供了一种计算机可读介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如上述实施例中任一的网络游戏连接方法中的步骤。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

本文已经公开了示例实施例,并且虽然采用了具体术语,但它们仅用于并仅应当被解释为一般说明性含义,并且不用于限制的目的。在一些实例中,对本领域技术人员显而易见的是,除非另外明确指出,否则可单独使用与特定实施例相结合描述的特征、特性和/或元素,或可与其他实施例相结合描述的特征、特性和/或元件组合使用。因此,本领域技术人员将理解,在不脱离由所附的权利要求阐明的本公开的范围的情况下,可进行各种形式和细节上的改变。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1