一种游戏资源推送方法、服务器及客户端技术

技术编号:19866379 阅读:24 留言:0更新日期:2018-12-22 13:55
本发明专利技术提供了一种游戏资源推送方法、服务器及客户端。所述方法,包括:当接收到针对目标游戏列表的查看请求时,分析并配置所述目标游戏列表中游戏标识对应的游戏资源包;将所述游戏资源包推送至所述查看请求对应的客户端;其中,所述客户端在接收到所述游戏资源包时,根据所述游戏资源包对应的游戏标识,将所述游戏资源包存放至所述游戏标识对应的存储路径中。能够根据用户发送针对目标游戏列表的查看请求,将目标游戏列表中各游戏对应的游戏资源包主动推送至客户端,从而降低用户启动游戏的时间延迟,提高用户的使用体验。

【技术实现步骤摘要】
一种游戏资源推送方法、服务器及客户端
本专利技术涉及通讯
,特别是涉及一种游戏资源推送方法、服务器及客户端。
技术介绍
随着计算机以及互联网技术的不断发展,计算机与人们的生活越来越息息相关。目前计算机提供的服务大多是基于CS模式的设计,C端(Client,客户端)通过浏览器对S端(Server,服务器端)进行访问,如HTTP(HyperTextTransferProtocol,超文本传输协议)页面访问。现在主流的基于HTTP/1.1协议进行数据交互的设计中,浏览器端一般都采取pull(拉取)模式,即先请求页面内容,然后分析页面里有没有其他资源,如果有其他资源再根据资源的HTTP地址进行资源的获取。但是对于一个经常变动的页面,每次访问时的加载页面都是有所不同的,尤其是在资源丰富的场景下,经常会有资源的变动。如游戏资源,每个游戏里都包含大量的资源,升级游戏则需要下载大量的游戏资源,如果每次服务器的游戏升级后,用户都需要在客户端再次启动游戏时才会下载升级资源的话,那么则需要等待升级资源更新完成后才可以启动游戏,导致用户等待时间过长,影响用户的使用体验。
技术实现思路
为了解决在游戏资源加载时等待时间过长导致用户体验不高的问题,本专利技术实施例提供一种游戏资源推送方法、服务器及客户端。为了解决上述技术问题,依据本专利技术的一个方面,本专利技术公开了一种游戏资源推送方法,该游戏资源推送方法包括:当接收到针对目标游戏列表的查看请求时,分析并配置所述目标游戏列表中游戏标识对应的游戏资源包;将所述游戏资源包推送至所述查看请求对应的客户端;其中,所述客户端在接收到所述游戏资源包时,根据所述游戏资源包对应的游戏标识,将所述游戏资源包存放至所述游戏标识对应的存储路径中。根据本专利技术的第二方面,本专利技术还公开了一种服务器,该服务器包括:游戏资源包配置模块,用于当接收到针对目标游戏列表的查看请求时,分析并配置所述目标游戏列表中游戏标识对应的游戏资源包;游戏资源包推送模块,用于将所述游戏资源包推送至所述查看请求对应的客户端。根据本专利技术的第三方面,本专利技术还公开了一种客户端,该客户端包括:查看请求发送模块,用于将用户输入的针对目标游戏列表的查看请求发送至服务器;游戏资源包接收模块,用于接收服务器推送的游戏资源包,并根据所述游戏资源包对应的游戏标识,将所述游戏资源包存放至所述游戏标识对应的存储路径中。根据本专利技术的第四方面,本专利技术还公开了一种游戏资源推送系统,该游戏资源推送系统,包括上述的任一种服务器、以及上述的任一种客户端。在本专利技术实施例中,通过当接收到针对目标游戏列表的查看请求时,分析并配置所述目标游戏列表中游戏标识对应的游戏资源包;将所述游戏资源包推送至所述查看请求对应的客户端;其中,所述客户端在接收到所述游戏资源包时,根据所述游戏资源包对应的游戏标识,将所述游戏资源包存放至所述游戏标识对应的存储路径中。能够根据用户发送针对目标游戏列表的查看请求,将目标游戏列表中的各游戏对应的游戏资源包主动推送至客户端,从而降低用户启动游戏的时间延迟,提高用户的使用体验。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术的一种游戏资源推送方法的步骤流程图;图2是本专利技术的一种游戏列表的示意图;图3是本专利技术的一种服务器的结构框图;图4是本专利技术的一种客户端的结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参照图1,示出了本专利技术实施例中一种游戏资源推送方法的步骤流程图。具体可以包括如下步骤:步骤110,当接收到针对目标游戏列表的查看请求时,分析并配置所述目标游戏列表中游戏标识对应的游戏资源包。为了方便用户同时获取得到多个游戏,或者是向用户展示多个游戏等原因,网页小游戏越来越受欢迎。一般而言,在网页小游戏的首页可以展示包含至少一个游戏标识的游戏列表。其中的游戏标识为可以用以表征游戏的标识,例如游戏名称、游戏图标等等。因此,针对目标游戏列表的查看指令,也即是针对包含目标游戏列表的小游戏首页的查看指令。如前述,游戏资源经常需要更新,且对于游戏列表而言,对对应的游戏资源相对比较丰富。如果用户在进入游戏列表之后,在用户进一步选定某一游戏标识以启动相应的游戏时,还需要发送游戏资源获取指令至服务器,服务器在接收到游戏资源获取指令后再发送相应的游戏资源至客户端。可以看出,上述的过程需要发送两次请求至服务器,时间延迟较大。例如,对于图2所示的游戏列表,其中的“大圣来了”游戏,点击后因为该游戏升级过或者是新的游戏所以需要先去服务器获取升级资源才能在本地启动该游戏。例如,对于代码为下示的小游戏首页:在HTTP/1.1模式下需要发送三次请求才能获取全部内容第一请求:GET/index.htmlHTTP/1.1第二请求:GET/style.cssHTTP/1.1第三请求:GET/gameIcon1.pngHTTP/1.1GET/gameIcon2.pngHTTP/1.1Get/gameIcon3.pngHTTP/1.1同时,点击进入游戏时还需要调用js(JavaScript,爪哇脚本)函数进行额外的资源下载。在本专利技术实施例中,为了避免上述问题,可以在服务器接收到针对目标游戏列表的查看请求时,即分析并配置目标游戏列表中游戏标识对应的游戏资源包。其中的游戏资源包中可以包括相应游戏对应的全部资源,例如图片、安装程序、升级程序等等。而且,在本专利技术实施例中的游戏资源包的存在形式可以为压缩包形式,当然也可以为其他任何可用存在形式,对此本专利技术实施例不加以限定。在本专利技术实施例中的服务器可以支持动态添加,对于需要进行升级的游戏,相关技术人员可以随时在服务器侧修改或调整游戏资源包中的内容。在接收到针对目标游戏列表的查看请求时,可以分析并配置目标游戏列表中的各游戏标识对应的游戏资源包,此时的游戏资源包必然是当前与游戏标识匹配的最新版本的游戏资源包。而且,在本专利技术实施例中的服务器可以为Nginx服务器,当然也可以为其他任何可用服务器,对此本专利技术实施例不加以限定。步骤120,将所述游戏资源包推送至所述查看请求对应的客户端;其中,所述客户端在接收到所述游戏资源包时,根据所述游戏资源包对应的游戏标识,将所述游戏资源包存放至所述游戏标识对应的存储路径中。在本专利技术实施例中,为了避免再次发送请求至服务器获取游戏资源包进而导致响应延迟,可以在控制服务器在接收到针对目标游戏列表的查看请求时,即将配置得到的游戏资源包主动推送至查看请求对本文档来自技高网...

【技术保护点】
1.一种游戏资源推送方法,其特征在于,包括:当接收到针对目标游戏列表的查看请求时,分析并配置所述目标游戏列表中游戏标识对应的游戏资源包;将所述游戏资源包推送至所述查看请求对应的客户端;其中,所述客户端在接收到所述游戏资源包时,根据所述游戏资源包对应的游戏标识,将所述游戏资源包存放至所述游戏标识对应的存储路径中。

【技术特征摘要】
1.一种游戏资源推送方法,其特征在于,包括:当接收到针对目标游戏列表的查看请求时,分析并配置所述目标游戏列表中游戏标识对应的游戏资源包;将所述游戏资源包推送至所述查看请求对应的客户端;其中,所述客户端在接收到所述游戏资源包时,根据所述游戏资源包对应的游戏标识,将所述游戏资源包存放至所述游戏标识对应的存储路径中。2.根据权利要求1所述的方法,其特征在于,所述当接收到针对目标游戏列表的查看请求时,分析并配置所述游戏列表中各游戏标识对应的游戏资源包的步骤,包括:当接收到针对目标游戏列表的查看请求时,分析所述目标游戏列表中包含的游戏标识;根据所述游戏标识的标识符,查找并获取与所述标识符对应的游戏资源包。3.根据权利要求2所述的方法,其特征在于,所述标识符为经信息摘要算法5编码后得到的标识符。4.根据权利要求1所述的方法,其特征在于,所述将所述游戏资源包推送至所述查看请求对应的客户端的步骤,包括:基于超文本传输协议2.0的推送机制,将所述游戏资源包推送至所述查看请求对应的客户端。5.根据权利要求1所述的方法,其特征在于,所述将所述游戏资源包推送至所述查看请求对应的客户端的步骤,包括:根据所述游戏列表中游戏标识的展示优先顺序,将游戏标识对应的游戏资源包推送至所述客户端。6.一种服务器,其特征在于,包括:游戏资源包配置模块,用于当接收到针对目标游戏列表的查看请求时,分析并配置所述目标游戏列表中游戏标识对应的游戏资源包;游戏资源包推送模块,用于将所述游戏资源包推送至所...

【专利技术属性】
技术研发人员:刘硕
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京,11

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

1