游戏实时数据和更新数据的混合加速方法和系统的制作方法

文档序号:7887889阅读:392来源:国知局
专利名称:游戏实时数据和更新数据的混合加速方法和系统的制作方法
技术领域
本发明涉及网游加速技术,尤其涉及缓存技术、代理服务器和客户端重定向网游数据包相结合的方式。
背景技术
网游加速器目前比较成熟的产品有迅游加速器、傲盾加速器等。目前网游加速器领域所使用的主要技术为通过重定向技术,在客户端将游戏进程产生的数据包重定向到高速双线或多线代理服务器。目前市面上的缓存技术主要使用相关软件,通过代理与缓存,将用户流量引导到就近的网络结点。以上技术的缺点在于网络游戏除了游戏本身产生的较小的流量之外,还有游戏升级时游戏补丁包所产生的较大流量。目前的网游加速器有的不区分这两部分流量,将所有流量重定向到代理服务器去,从而影响代理服务器的性能,增加代理服务器的带宽成本, 并影响游戏加速的加速效果,有的只加速游戏,不加速升级补丁,导致升级补丁更新过程没有加速效果。缓存技术比较成熟,但存在着平台收益单一,没有连带业务,增值服务没有发挥作用等一系列问题。

发明内容
本发明的目的在于解决上述问题,提供了一种游戏实时数据和更新数据的混合加速方法,一方面大大降低代理服务器的负载、降低了服务端的带宽成本,另一方面还可以提升客户端的游戏补丁更新速度,提升网游加速的用户体验,同时还将流量引导到现有的缓存服务器上去,充分利用了缓存的优势资源。本发明的另一目的在于提供了一种游戏实时数据和更新数据的混合加速系统,一方面大大降低代理服务器的负载、降低了服务端的带宽成本,另一方面还可以提升客户端的游戏补丁更新速度,提升网游加速的用户体验,同时还将流量引导到现有的缓存服务器上去,充分利用了缓存的优势资源。本发明的技术方案为本发明揭示了一种游戏实时数据和更新数据的混合加速方法,包括将游戏服务器与客户端的实时数据转发到代理服务器;将游戏更新服务器的数据暂存到缓存网络;缓存网络发送游戏更新数据至提出更新请求的客户端。根据本发明的游戏实时数据和更新数据的混合加速方法的一实施例,将游戏服务器与客户端的实时数据转发到代理服务器是通过重定向技术和代理协议来实现的。根据本发明的游戏实时数据和更新数据的混合加速方法的一实施例,客户端的更新请求通过HTTP重定向到缓存网络。根据本发明的游戏实时数据和更新数据的混合加速方法的一实施例,客户端的更新请求通过DNS劫持技术解析到缓存网络。
本发明还揭示了一种游戏实时数据和更新数据的混合加速系统,包括游戏服务器、游戏更新服务器、代理服务器、缓存网络、网游加速器客户端、游戏信息服务器,其中游戏信息服务器,连接网游加速器客户端,收集网游信息并同步到网游加速器客户端中的网游加速器;游戏服务器,和代理服务器交互游戏实时数据;缓存网络,连接游戏更新服务器,暂存来自游戏更新服务器的游戏更新数据;代理服务器,一端连接游戏服务器,另一端连接网游加速器客户端,在游戏服务器和网游加速器客户端之间代理转发游戏实时数据;网游加速器客户端,连接代理服务器和缓存网络,若发送的是游戏实时数据则重定向到代理服务器,若发送的是请求游戏更新的数据则重定向或者DNS劫持技术解析到缓存网络;缓存网络,收到来自网游加速器客户端的更新请求后,若已存所请求的资源则直接返回给网游加速器客户端,否则向所请求的源地址发起请求并缓存到缓存网络后再回送到网游加速器客户端。根据本发明的游戏实时数据和更新数据的混合加速系统的一实施例,游戏信息服务器收集游戏的名字、对应的进程及其更新进程的进程名,建立列表,同时建立与之对应的端口过滤列表下发到网游加速器客户端。根据本发明的游戏实时数据和更新数据的混合加速系统的一实施例,网游加速器客户端截获并分析产生的游戏实时数据,若当前游戏进程在列表中且目的端口不在对应的端口过滤列表中,则将匹配条件的网络包重定向到代理服务器,若当前游戏更新进程在列表中且目的端口不在对应的端口过滤列表中,则将匹配条件的网络包重定向或DNS劫持技术解析到缓存网络。本发明对比现有技术有如下的有益效果本发明的方案是采用混合网游实时数据加速与网游更新数据(如升级补丁)加速的技术手段,解决了传统的网游加速器对网游进行加速时,单纯加速网游所有相关数据而导致的游戏升级时代理服务器流量大、负载高、客户端加速效果差的问题,以及只加速网游实时数据而导致游戏升级补丁包未加速的问题。


图I示出了本发明的游戏实时数据和更新数据的混合加速方法的较佳实施例的流程图。图2示出了本发明的游戏实时数据和更新数据的混合加速系统的较佳实施例的原理图。
具体实施例方式下面结合附图和实施例对本发明作进一步的描述。游戏实时数据和更新数据的混合加谏方法的较佳实施例图I示出了本发明的游戏实时数据和更新数据的混合加速方法的实施例的流程。 请参见图1,本实施例的混合加速方法包括如下的步骤。步骤SlO :将游戏服务器与客户端的实时数据转发到代理服务器。
将游戏服务器与客户端的实时数据转发到代理服务器是通过重定向技术和代理协议来实现的。步骤S12 :将游戏更新服务器的数据暂存到缓存网络。步骤S14 :缓存网络发送游戏更新数据至提出更新请求的客户端。客户端提出更新请求,通过HTTP重定向或者DNS劫持技术解析到缓存网络,缓存网络发送游戏更新数据到客户端。游戏实时数据和更新数据的混合加速系统的较佳实施例图2示出了本发明的游戏实时数据和更新数据的混合加速系统的较佳实施例的原理。请参见图2,本实施例的混合加速系统包括游戏服务器I、游戏更新服务器2、代理服务器3、缓存网络4、网游加速器客户端5、游戏信息服务器6。游戏信息服务器6连接网游加速器客户端5,收集网游信息并同步到网游加速器客户端5中的网游加速器50。游戏信息服务器6收集游戏的名字、对应的进程及其更新进程的进程名,建立列表,同时建立与之对应的端口过滤列表下发到网游加速器客户端5。游戏服务器I和代理服务器3交互游戏实时数据。缓存网络4连接游戏更新服务器2,暂存来自游戏更新服务器2的游戏更新数据。代理服务器3的一端连接游戏服务器1,另一端连接网游加速器客户端5,在游戏服务器I和网游加速器客户端5之间代理转发游戏实时数据。网游加速器客户端5连接代理服务器3和缓存网络4,若发送的是游戏实时数据则重定向到代理服务器3,若发送的是请求游戏更新的数据则重定向或者DNS劫持技术解析到缓存网络4。具体而言,网游加速器客户端5截获并分析产生的游戏实时数据,若当前游戏进程在列表中且目的端口不在对应的端口过滤列表中,则将匹配条件的网络包重定向到代理服务器3,若当前游戏更新进程在列表中且目的端口不在对应的端口过滤列表中,则将匹配条件的网络包重定向或DNS劫持技术解析到缓存网络4。缓存网络4收到来自网游加速器客户端5的更新请求后,若已存所请求的资源则直接返回给网游加速器客户端5,否则向所请求的源地址发起请求并缓存到缓存网络4后再回送到网游加速器客户端5。上述实施例是提供给本领域普通技术人员来实现和使用本发明的,本领域普通技术人员可在不脱离本发明的发明思想的情况下,对上述实施例做出种种修改或变化,因而本发明的保护范围并不被上述实施例所限,而应该是符合权利要求书所提到的创新性特征的最大范围。
权利要求
1.一种游戏实时数据和更新数据的混合加速方法,包括将游戏服务器与客户端的实时数据转发到代理服务器;将游戏更新服务器的数据暂存到缓存网络;缓存网络发送游戏更新数据至提出更新请求的客户端。
2.根据权利要求I所述的游戏实时数据和更新数据的混合加速方法,其特征在于,将游戏服务器与客户端的实时数据转发到代理服务器是通过重定向技术和代理协议来实现的。
3.根据权利要求I所述的游戏实时数据和更新数据的混合加速方法,其特征在于,客户端的更新请求通过HTTP重定向到缓存网络。
4.根据权利要求I所述的游戏实时数据和更新数据的混合加速方法,其特征在于,客户端的更新请求通过DNS劫持技术解析到缓存网络。
5.一种游戏实时数据和更新数据的混合加速系统,包括游戏服务器、游戏更新服务器、 代理服务器、缓存网络、网游加速器客户端、游戏信息服务器,其中游戏信息服务器,连接网游加速器客户端,收集网游信息并同步到网游加速器客户端中的网游加速器;游戏服务器,和代理服务器交互游戏实时数据;缓存网络,连接游戏更新服务器,暂存来自游戏更新服务器的游戏更新数据;代理服务器,一端连接游戏服务器,另一端连接网游加速器客户端,在游戏服务器和网游加速器客户端之间代理转发游戏实时数据;网游加速器客户端,连接代理服务器和缓存网络,若发送的是游戏实时数据则重定向到代理服务器,若发送的是请求游戏更新的数据则重定向或者DNS劫持技术解析到缓存网络;缓存网络,收到来自网游加速器客户端的更新请求后,若已存所请求的资源则直接返回给网游加速器客户端,否则向所请求的源地址发起请求并缓存到缓存网络后再回送到网游加速器客户端。
6.根据权利要求5所述的游戏实时数据和更新数据的混合加速系统,其特征在于,游戏信息服务器收集游戏的名字、对应的进程及其更新进程的进程名,建立列表,同时建立与之对应的端口过滤列表下发到网游加速器客户端。
7.根据权利要求6所述的游戏实时数据和更新数据的混合加速系统,其特征在于,网游加速器客户端截获并分析产生的游戏实时数据,若当前游戏进程在列表中且目的端口不在对应的端口过滤列表中,则将匹配条件的网络包重定向到代理服务器,若当前游戏更新进程在列表中且目的端口不在对应的端口过滤列表中,则将匹配条件的网络包重定向或 DNS劫持技术解析到缓存网络。
全文摘要
本发明公开了游戏实时数据和更新数据的混合加速方法和系统,降低代理服务器的负载、降低了服务端的带宽成本,提升客户端的游戏补丁更新速度,提升网游加速的用户体验。其技术方案为方法包括将游戏服务器与客户端的实时数据转发到代理服务器;将游戏更新服务器的数据暂存到缓存网络;缓存网络发送游戏更新数据至提出更新请求的客户端。
文档编号H04L29/08GK102594876SQ20121001782
公开日2012年7月18日 申请日期2012年1月19日 优先权日2012年1月19日
发明者杨锋, 洪珂, 郑明 申请人:网宿科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1