一种云游戏运行方法和系统

文档序号:1582782 发布日期:2020-02-04 浏览:27次 >En<

阅读说明:本技术 一种云游戏运行方法和系统 (Cloud game running method and system ) 是由 邓鹏� 于 2019-09-29 设计创作,主要内容包括:本发明涉及云游戏技术领域,尤其涉及一种云游戏运行系统,其特征在于,包括智能终端、云游戏服务器和IPQAM服务器,所述智能终端与所述云游戏服务器通过所述IPQAM服务器通信连接;所述智能终端用于向所述云游戏服务器发送游戏启动请求和游戏操作指令;所述云游戏服务器用于将所述游戏操作指令对应的游戏输出推送至所述IPQAM服务器;所述IPQAM服务器用于将所述游戏输出发送给智能终端。解决大型游戏对宽带的需求量大和网络的不稳定性导致云游戏玩家在玩游戏时会感到卡顿,或者游戏界面不清晰使得云游戏玩家体验差的缺点,从而有利于云游戏运营商更好的推广。(The invention relates to the technical field of cloud games, in particular to a cloud game running system which is characterized by comprising an intelligent terminal, a cloud game server and an IPQAM server, wherein the intelligent terminal is in communication connection with the cloud game server through the IPQAM server; the intelligent terminal is used for sending a game starting request and a game operating instruction to the cloud game server; the cloud game server is used for pushing game output corresponding to the game operation instruction to the IPQAM server; and the IPQAM server is used for outputting and sending the game to the intelligent terminal. The defects that a cloud game player feels stuttered when playing a game due to the large demand of a large game on a broadband and the instability of a network, or the experience of the cloud game player is poor due to the unclear game interface are overcome, and the cloud game player is promoted better by a cloud game operator.)

一种云游戏运行方法和系统

【技术领域】

本发明涉及游戏技术领域,尤其涉及一种云游戏运行系统和方法。

【背景技术】

随着科技的发展,当前的精品游戏对界面的要求非常的高,人物和场景描绘的精细程度非常高,这样就导致很多游戏对终端的要求非常高,比如要求高CPU主频、高GPU主频以及要有足够运行时内存和外置存储空间。

为了解决这个问题,提出一种云游戏方案,该方案通过服务器来实现整体游戏运行,然后将视频输出流推送到客户端,客户端就不需要游戏的相关硬件配置需求,也能玩大型的精品游戏。

发明人在实现本发明的过程中,发现相关技术存在以下问题:目前大部分的游戏玩家在玩游戏时会感到卡顿,或者游戏界面不清晰,这是由于高清晰的视频会占用非常大的宽带,需要非常稳定的网络来实现。由于IP网络的不稳定性和宽带要求,让玩家在玩云游戏的时候,得不到好的体验,也让游戏的推广有了极大难度。

发明内容

本发明针对云游戏玩家在玩游戏时会感到卡顿,或者游戏界面不清晰使得用户体验差从而导致云游戏运营商推广难度大的技术问题,提供一种云游戏运行系统和方法,技术方案如下:

第一方面,本发明实施例提供一种云游戏运行系统,所述系统包括智能终端、云游戏服务器和IPQAM服务器,所述智能终端与所述云游戏服务器通过所述IPQAM服务器通信连接;

所述智能终端用于向所述云游戏服务器发送游戏启动请求和游戏操作指令;

所述云游戏服务器用于将所述游戏操作指令对应的游戏输出推送至所述IPQAM服务器;

所述IPQAM服务器用于将所述游戏输出发送给所述智能终端。

可选的,所述云游戏服务器具体用于将所述游戏输出封装成携带时间戳的传输流数据,所述时间戳为完成数据封装的时间,并将所述数据推送至所述IPQAM服务器。

可选的,所述IPQAM服务器还用于查询空闲频点获取数据传输的频点信息;

所述云游戏服务器还用于向所述IPQAM服务器查询所述频点信息,并将所述频点信息发送给所述智能终端;

所述智能终端用于根据所述频点信息对所述数据进行解析以及播放。

可选的,所述云游戏服务器还用于每隔预设时间记录完成数据封装的时间戳;

所述智能终端用于解析所述数据,过滤出所述时间戳和完成数据解析的时间,并将过滤出的所述时间戳和完成数据解析的时间发送至所述云游戏服务器;

所述云游戏服务器还用于对所述时间戳和完成数据解析的时间进行对比,如果两者之差大于预设延时阈值,则发送所述预设延时阈值后的数据。

第二方面,本发明实施例还提供一种云游戏运行方法,用于云游戏服务器,所述方法包括:

接收智能终端发送的游戏启动请求和游戏操作指令;

将所述游戏操作指令对应的游戏输出推送至IPQAM服务器,以通过所述IPQAM服务器将游戏输出发送给智能终端。

可选的,所述游戏操作指令对应的游戏输出推送至所述IPQAM服务器,包括:

将所述游戏输出封装成携带时间戳的传输流数据,所述时间戳为完成数据封装的时间;

记录所述数据对应的时间戳;

并将所述数据推送至所述IPQAM服务器。

可选的,所述方法还包括:

向所述IPQAM服务器查询数据传输的频点信息,并接收所述IPQAM服务器发送的所述频点信息,所述频点信息为所述IPQAM服务器通过查询空闲频点获得;

将所述频点信息发送给所述智能终端,以使所述智能终端根据所述频点信息对所述数据进行解析以及播放。

可选的,所述方法还包括:

接收所述智能终端发送的解析所述数据过滤出的时间戳和完成数据解析的时间;

如果所述过滤出的时间戳和所述完成数据解析的时间之差大于预设延时阈值,则发送所述预设延时阈值后的数据。

第三方面,本发明实施例还提供了一种云游戏运行方法,用于智能终端,所述方法包括:

发送游戏启动请求和游戏操作指令至云游戏服务器;

接收所述云游戏服务器通过IPQAM服务器转发的所述操作指令对应的游戏输出。

可选的,所述方法还包括:

接收所述云游戏服务器下发的频点信息,所述频点信息为所述云游戏服务器向IPQAM服务器查询获得;

根据所述频点信息对接收到的数据进行解析以及播放。

可选的,所述方法还包括:

记录解析所述数据过滤出的时间戳和完成数据解析的时间并发送至所述云游戏服务器,以使所述云游戏服务器对所述时间戳和所述完成数据解析的时间进行对比,如果两者之差大于预设延时阈值,则发送所述预设延时阈值后的数据。

本发明实施例的有益效果在于,本发明实施例提供的一种云游戏运行的系统及方法,智能终端将游戏启动请求和操作指令发送至云游戏服务器,采用广电已有的网路,运用IPQAM的方式,将云游戏服务器的游戏输出通过IPQAM服务器发到智能终端。通过这种方法,让所有大型游戏均能够通过云游戏的方式,解决大型游戏对宽带的需求量大和网络的不稳定性导致云游戏玩家在玩游戏时会感到卡顿,或者游戏界面不清晰使得云游戏玩家体验差的缺点,从而有利于云游戏运营商更好的推广。

【附图说明】

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本发明实施例云游戏运行系统的功能结构图;

图2是本发明实施例中在云游戏服务器侧执行的云游戏运行方法的流程示意图;

图3是本发明实施例中在智能终端侧执行的云游戏运行方法的流程示意图;

图4是本发明实施例云游戏运行方法的各功能模块的功能交互示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例的云游戏运行的系统和方法可以用于基于广电的IPQAM大型4K云游戏的运行,所述云游戏种类不做限定,所有云游戏都可以通过所述系统和方法运行。图1示出了云游戏运行系统10的一种结构,如图1所示,云游戏运行系统10包括智能终端11、云游戏服务器12和IPQAM服务器13,智能终端11通过IPQAM服务器13与云游戏服务器12通信连接。

其中,智能终端11用于向云游戏服务器12发送游戏启动请求和上传玩家的游戏操作指令,可以由各类智能终端执行,例如智能手机、平板电脑、笔记本电脑等。云游戏服务器12是一种承载云游戏的服务器,以云计算技术为基础来实现游戏的点播,用于响应所述智能终端11的游戏启动请求和将所述玩家的游戏操作对应的游戏输出推送到IPQAM服务器13。IPQAM服务器13是一种调制设备,集“复用、加扰、调制、频率变换”功能为一体,用于接送云游戏服务器12推送的游戏输出和把所述游戏输出发送给智能终端11。

在一些实施例中,云游戏服务器12接收来自智能终端11的游戏启动请求和游戏操作,所述云游戏服务器12在接收到其游戏启动请求后启动对应的游戏,启动游戏后,所述云游戏服务器12根据所述智能终端11上传的游戏操作来调整对应的游戏输出。

具体的,在把所述游戏输出推送至所述IPQAM服务器13前,云游戏服务器12对所述游戏输出进行数据格式的封装。这种数据格式为TS数据格式,所述TS数据格式为传输流(Transport Stream,简称TS)数据格式,是所述云游戏服务器根据特定的协议定义的一种数据格式,主要是用来防止有可能发生严重错误时进行一道或多道程序编码数据的传送和存储。

当数据封装完成时,所述云游戏服务器12会把数据封装完成的时间戳也一起封装在数据中,然后通过所述云服务器12和所述IPQAM服务器13建立的通信连接推送至IPQAM服务器13,以使所述IPQAM服务器13将所述数据发送给智能终端11。

在其他一些实施例中,IPQAM服务器13接收到来自云游戏服务器12推送的传输流数据后,会查询自身的空闲频点,所述频点为固定频率的编号,当查询到有空闲频点时,则把所述传输流数据根据所述空闲频点进行调制,调制完成后将该数据推送到已有的广电CABLE网络,通过所述广电CABLE网络将所述数据发送至智能终端11,所述广电CABLE网络为广电有线电视电缆网络,是广电基于有线电视网而组成的网络,主要使用有线电视网进行数据传输。

具体的,IPQAM服务器13会记录用来调制传输流数据的空闲频点信息,当云游戏服务器12向所述IPQAM服务器13查询所述频点信息时,所述IPQAM服务器13把记录的空闲频点信息发送给所述云游戏服务器12,所述云游戏服务器12在接收到所述空闲频点信息后,将所述空闲频点信息发送给智能终端11。智能终端11在接收到所述空闲频点信息后,根据所述空闲频点信息对接收的所述广电CABLE网络发送的数据进行解析以及播放。

在其他一些实施例中,智能终端11在接收到云游戏服务器12发送的空闲频点信息后,根据所述空闲频点信息对从IPQAM服务器13接收到的传输流数据进行解析,从中过滤出完成数据封装的时间戳和记录完成数据解析的时间,并将所述过滤出的时间戳和所述完成数据解析的时间发送到云游戏服务器12。

进一步的,云游戏服务器12在接收到来自所述智能终端过滤出的时间戳和完成数据解析的时间后,通过对所述时间戳和完成数据解析的时间进行对比,如果两者之差大于预设延时阈值,则调整对数据的发送,发送所述预设阈值后的数据。所述预设延时阈值可以根据在游戏实际的运行过程中出现的延时情况去设置具体的延时阈值,例如,预设延时阈值设置为300ms。即,当智能终端11从所述数据中过滤出来的时间戳和完成数据解析的时间差值大于300ms,则云游戏服务器12就会推送300ms后的数据到IPQAM服务器13。

可选的,云游戏服务器12会根据预设时间间隔记录完成数据封装的时间戳,所述预设时间间隔可以根据实际情况进行调整,例如,预设时间间隔设置为5秒。所述时间戳是为了当所述智能终端11中过滤出来数据的时间戳和完成数据的时间之差大于预设延时阈值时,云游戏服务器12发送预延时设阈值后的数据。

具体的,云游戏服务器12首先接收智能终端11上传的完成解析数据的时间,然后在所述完成数据解析的时间上加上所述预设延时阈值的时间得到一个时间值,将所述时间值与所述云游戏服务器12记录下的完成数据封装的时间戳进行对比,找到与所述时间值相同或者最近的时间戳对应的数据进行发送。

本实施例的有益效果在于,云游戏服务器12将对应的游戏输出经过数据格式的转换推送到IPQAM服务器13,所述IPQAM服务器13通过查询自身空闲频点对所述游戏输出进行调制转发,云游戏服务器12从IPQAM服务器13获取频点信息并发送给智能终端11,所述智能终端11使用频点信息对IPQAM服务器13转发的游戏输出进行解析和播放,并将解析出的时间戳和解析完成的时间发送给云游戏服务器12,云游戏服务器12将两者之差与预设延时阈值做对比,从而调整数据的发送。通过这种方式,使得玩家在玩游戏时不会感觉到卡顿、或者界面不清晰,提升用户体验,从而降低游戏推广的难度。

第二方面,本发明实施例还提供一种云游戏运行方法,应用于云游戏服务器12,请参阅图2,该方法包括如下步骤:

S121:接收智能终端11发送的游戏启动请求和游戏操作指令;

本发明实施例中,智能终端11与云游戏服务器12通信连接,云游戏服务器12接收来自所述智能终端11发送的游戏启动请求后,启动对应的游戏。通过接收所述智能终端11上传的游戏操作,将所述游戏操作转换为对应的游戏输出。

S122:将智能终11上传的游戏操作指令对应的游戏输出推送到IPQAM服务器13,以通过所述IPQAM服务器13将所述游戏输出发送给所述智能终端11;

本发明实施例中,所述云游戏服务器12在将所述游戏操作对应的游戏输出推送到IPQAM服务器13前,对所述游戏输出进行数据格式的封装,所述数据格式为TS数据格式,所述TS数据格式为传输流数据格式(Transport Stream,简称TS)数据格式,是所述云游戏服务器根据特定的协议定义的一种数据格式,主要用来防止可能发生严重错误时进行一道或多道程序编码数据的传送和存储。

进一步的,当数据完成封装时,所述云游戏服务器12会把数据完成封装的时间戳也一起封装在数据中,然后通过所述云服务器12和所述IPQAM服务器13建立的通信连接推送至IPQAM服务器13,以使所述IPQAM服务器13将所述数据发送给智能终端11。

云游戏服务器12会根据预设时间间隔记录完成数据封装的时间戳,所述预设时间间隔可以根据实际情况进行调整,优选的,预设时间间隔设置为5秒。

S123:向所述IPQAM服务器13查询所述游戏输出传输的频点信息,并接收所述IPQAM服务器13发送的频点信息,从而转发给智能终端11;

本发明实施例中,云游戏服务器12向IPQAM服务器13查询传输所述游戏输出的频点信息,所述频点信息由IPQAM服务器查询自身空闲频点信息获得,以通过所述空闲频点信息来调制接收云游戏服务器12发送的游戏输出。

进一步的,所述IPQAM服务器13在接收到所述云游戏服务器12的频点查询信息后,将所述调制游戏输出的空闲频点信息发送给云游戏服务器12。云游戏服务器12在接收到空闲频点信息后,将所述空闲频点信息发送至智能终端11,以使智能终端11根据所述空闲频点信息对IPQAM服务器13发送的传输流数据进行解析以及播放。

S124:接收智能终端11发送的解析传输流数据过滤出的时间戳和完成数据解析的时间;

本发明实施例中,云游戏服务器12接收来自智能终端11上传的所述解析传输流数据过滤出的时间戳和完成数据解析的时间,所述时间戳是所述智能终端通过接收所述云游戏发送的频点信息,通过使用所述频点信息对IPQAM服务器13发送的传输流数据进行解析,并从中过滤出时间戳。所述完成数据解析的时间为所述智能终端11对所述传输流数据解析完成的时间。

S125:将智能终端11发送的解析传输流数据过滤出的时间戳和完成数据解析的时间之差与预设延时阈值进行对比,如果两者之差大于预设延时阈值,发送预设延时阈值后的数据;

本发明实施例中,云游戏服务器12在接收到来自智能终端11发送的解析传输流数据过滤出的时间戳和完成数据解析的时间后,通过计算获得两者之间的差值,将所述差值与云服务器12预设的延时阈值进行对比,所述预设延时阈值可以根据玩家在运行云游戏的过程中出现的延时情况进行具体地设置,优选的,预设延时阈值可以设置为300ms。如果所述差值大于预设延时阈值,则发送所述预设延时阈值后的数据。

具体的,云游戏服务器12根据所述完成数据解析的时间,在这个时间上加上预设时间延时阈值,得到一个新的时间值,将所述时间值与所述云游戏服务器12记录的完成数据封装的时间戳进行对比,找到所述时间值后封装完成的数据进行发送。

上述方法可以通过在云游戏服务器12中运行软件程序指令的方式实现,例如,云游戏服务器12包括一个或多个处理器以及存储器,处理器和存储器可以通过总线或者其他方式连接。存储器作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。处理器通过运行存储在处理器中的非易失性软件程序、指令以及模块,从而执行云游戏服务器12的各种功能应用以及数据处理,即实现上述方法实施例的云游戏运行方法。

本实施例的有效效果在于,云游戏服务器12通过将智能终端11上传的游戏操作对应的游戏输出封装成传输流的数据格式,通过与IPQAM服务器13建立的通信连接发送给IPQAM服务器13,以使IPQAM服务器13将所述的游戏输出发送至所述智能终端11。解决大型游戏对宽带的需求量大和网络的不稳定性导致云游戏玩家在玩游戏时会感到卡顿,或者游戏界面不清晰使得云游戏玩家体验差的缺点,从而有利于云游戏运营商更好的推广。

第三方面,本发明实施例还提供一种云游戏运行方法,应用于智能终端11,请参阅图3,该方法包括如下步骤:

S111:发送游戏启动请求和游戏操作指令至云游戏服务器12;

本发明实施例中,智能终端11发送所述游戏启动请求到云游戏服务器12,以使所述云游戏服务器根据所述游戏启动请求启动对应的游戏。启动游戏后,所述智能终端11会根据游戏玩家的操作生成游戏操作指令,并发送至所述云游戏服务器12。

S112:接收IPQAM服务器13发送游戏操作对应的游戏输出;

本发明实施例中,智能终端接收到的所述IPQAM服务器13发送的游戏输出为TS数据格式的数据,所述TS数据格式为传输流数据格式(Transport Stream,简称TS)数据格式,是所述云游戏服务器12根据特定的协议定义的一种数据格式,主要用来防止可能发生严重错误时进行一道或多道程序编码数据的传送和存储。所述云游戏服务器12将数据封装完成后,通过IPQAM服务器13发送到智能终端11。

S113:接收云游戏服务器12发送的频点信息,根据所述频点信息对所述传输流数据进行解析和播放;

本发明实施例中,智能终端11接收所述云游戏服务器发送的频点信息,所述频点信息由IPQAM服务器13查询自身空闲频点获得,所述IPQAM服务器13将所述空闲频点信息记录下来。当所述云游戏服务器12向所述IPQAM服务器13查询频点信息时,IPQAM服务器13将所述频点信息发送给所述云游戏服务器12。所述云游戏服务器接收所述频点信息并转发给所述智能智能终端11。

所述智能终端11在接收到所述频点信息后,根据所述频点信息对IPQAM服务器13发送的传输流数据进行解析以及播放。

S114:记录解析所述数据过滤出的时间戳和完成数据解析的时间并发送到云游戏服务器12;

本发明实施例中,智能终端11在接收到云游戏服务器12发送的频点信息后,根据所述频点信息对IPQAM服务器13发送的传输流数据进行解析,从所述传输流数据中过滤出时间戳,记录所述时间戳和完成数据解析的时间,并把所述时间戳和完成数据解析的时间发送到所述云游戏服务器12,以使所述云游戏服务器12对所述时间戳和所述完成数据解析的时间进行对比,如果两者之差大于所述云游戏服务器12预设延时阈值,则发送预设阈值后的数据。

具体的,所述云游戏服务12在接收到所述智能终端11上传的所述时间戳和所述完成数据解析的时间,通过计算获得两者之间的差值,将所述差值与云服务器12预设的延时阈值进行对比,所述预设延时阈值可以根据玩家在运行云游戏的过程中出现的延时情况进行具体地设置,优选的,预设延时阈值可以设置为300ms。如果所述差值大于预设延时阈值,则发送所述预设延时阈值后的数据。

上述方法可以通过在智能终端11中运行软件程序指令的方式实现,例如,智能终端11包括一个或多个处理器以及存储器,处理器和存储器可以通过总线或者其他方式连接。存储器作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。处理器通过运行存储在处理器中的非易失性软件程序、指令以及模块,从而执行智能终端11的各种功能应用以及数据处理,即实现上述方法实施例的云游戏运行方法。

本发明实施例的游戏效果在于,智能终端11通过上传游戏操作到云游戏服务12,云游戏服务器12将所述智能终端11的游戏操作对应的游戏输出通过传输流数据格式经过IPQAM服务器13发送到所述智能终端11。解决大型游戏对宽带的需求量大和网络的不稳定性导致云游戏玩家在玩游戏时会感到卡顿,或者游戏界面不清晰使得云游戏玩家体验差的缺点,从而有利于云游戏运营商更好的推广。

请参照图4,是本发明其中一个实施例提供的一种云游戏运行系统10各功能模块的交互图。该交互过程包括:

S1001:智能终端11发送游戏启动请求和游戏操作至云游戏服务器12;

S1002:云游戏服务器12接收到游戏启动请求后,启动对应的游戏,根据所述游戏操作生成对应的游戏输出,对所述游戏操作进行数据的封装,并记录数据完成封装的时间戳;

S1003:云游戏服务器12将封装完成的游戏输出推送至IPQAM服务器13;

S1004:IPQAM服务器13接收到所述游戏输出后,查询空闲频点,根据空闲频点对数据进行调制,并记录所述空闲频点信息;

S1005:IPQAM服务器13将调制完成的游戏输出发送给智能终端11;

S1006:云游戏服务器12向IPQAM服务器查询所述游戏输出所用的频点信息;

S1007:IPQAM服务器13接收云游戏服务器12对所述频点信息的查询;

S1008:IPQAM服务器13将所述调制游戏输出对应的频点信息发送给云游戏服务器12;

S1009:云游戏服务器12接收来自IPQAM服务器13的所述频点信息;

S1010:云游戏服务器12将所述频点信息发送给智能终端11;

S1011:智能终端11接收到所述频点信息,根据所述频点信息对所述游戏输出进行解析以及播放,并记录解析数据过滤出的时间戳和解析数据完成的时间

S1012:智能终端11将所述时间戳和完成数据解析的时间戳发送给云游戏服务器12;

S1013:云游戏服务器12接收到的所述时间戳和完成数据解析的时间,将两者之间的差值与预设延时阈值进行对比,如果所述差值大于预设延时阈值,则发送预设延时预设后的数据。

本发明实施例的有益效果在于,通过这种云游戏运行系统的交互,解决大型游戏对宽带的需求量大和网络的不稳定性导致云游戏玩家在玩游戏时会感到卡顿,或者游戏界面不清晰使得云游戏玩家体验差的缺点,从而有利于云游戏运营商更好的推广。

最后应说明的是:以上实施例仅用于说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其他变化,为了简明,他们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

15页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:基于直播界面二维码进入相同游戏房间的方法及系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类