一种游戏加速方法和装置的制造方法

文档序号:9274550阅读:252来源:国知局
一种游戏加速方法和装置的制造方法
【技术领域】
[0001]本发明涉及网络通信技术领域,特别是涉及一种游戏加速方法和一种游戏加速装置。
【背景技术】
[0002]随着网络通信技术的发展,网络游戏成为越来越多的用户的娱乐方式,网页游戏、游戏客户端游戏、手机游戏等多种类型的网络游戏可以给用户带来不同的游戏体验。
[0003]由于通常的网络游戏对网络流量和系统资源的需求都比较大,故用户在网络游戏的过程中难免会遇到卡顿、卡屏、运行速度慢等问题。
[0004]现有的游戏优化方案通常是通过选择一个用户连接最快的服务器,从而提高游戏的联网速度来实现游戏优化。然而这种方案往往只能提升游戏的联网速度,也即,在采用这种方案的情况下,仍然有可能存在卡顿、卡屏、运行速度慢等问题。

【发明内容】

[0005]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的游戏加速方法和相应的游戏加速装置。
[0006]依据本发明的一个方面,提供了一种游戏加速方法,包括:
[0007]在游戏的运行过程中,清理所述游戏内部与所述游戏的运行效果无关的第一清理对象;其中,所述第一清理对象包括:功能模块、游戏资源、内存资源和网络访问中的至少一种。
[0008]可选地,在所述在游戏的运行过程中,清理所述游戏内部与所述游戏的运行效果无关的第一清理对象的步骤之前,所述方法还包括:
[0009]采集所述游戏的运行过程中的场景数据;
[0010]从所述场景数据中提取场景特征;依据所述场景特征,确定所述游戏内部与所述游戏的运行效果无关的第一清理对象;或者,
[0011]向服务器发送所述场景数据,并接收所述服务器返回的、所述场景数据对应的、游戏内部与所述游戏的运行效果无关的第一清理对象。
[0012]可选地,所述依据所述场景特征,确定所述游戏内部与所述游戏的运行效果无关的第一清理对象的步骤,包括:
[0013]依据所述场景特征,在场景特征与场景无关对象的映射关系中进行查找,并将查找得到的场景无关对象,作为第一清理对象。
[0014]可选地,所述方法还包括:
[0015]在所述游戏的运行过程中,清理所述游戏外部与所述游戏的运行效果无关的第二清理对象;其中,所述第二清理对象包括:进程、服务、内存资源和网络访问。
[0016]可选地,在所述在所述游戏的运行过程中,清理所述游戏外部与所述游戏的运行效果无关的第二清理对象的步骤之前,所述方法还包括:
[0017]读取系统的进程列表,遍历所述进程列表中运行的所有进程;
[0018]判断被遍历到的当前进程是否是属于白名单中记录的应用所对应的进程以及是否属于系统运行所必须的进程,若否,则将所述当前进程作为所述第二清理对象。
[0019]可选地,所述场景数据包括:游戏客户端的视频数据和所述游戏客户端的画面数据中的至少一种;
[0020]所述采集当前的场景数据的步骤,包括:
[0021]通过所述游戏客户端的渲染接口中注入的钩子函数,在所述渲染接口执行渲染前从所述渲染接口对应内存缓冲区中获取帧图像数据;
[0022]依据所述帧图像数据生成对应的场景数据。
[0023]可选地,所述依据所述帧图像数据生成对应的场景数据的步骤,包括:
[0024]对当前的帧图像数据进行编码,并将对应的第一编码结果作为当前的画面数据;或者,
[0025]对依次获取的各帧图像数据进行拼接和编码,并将对应的第二编码结果作为当前的视频数据。
[0026]可选地,所述对当前的帧图像数据进行编码的步骤,包括:
[0027]将所述帧图像数据添加签名数据后进行编码;其中,所述签名数据包括加密的签名信息。
[0028]可选地,所述对依次获取的帧图像数据进行拼接和编码的步骤,包括:
[0029]在所述各帧图像数据的拼接过程中添加签名数据,得到带有签名数据的第一拼接文件;其中,所述签名数据包括加密的签名信息;
[0030]对所述第一拼接文件进行编码,得到对应的第二编码结果。
[0031]可选地,所述对依次获取的各帧图像数据进行拼接和编码的步骤,包括:
[0032]对所述各帧图像数据进行拼接得到拼接文件;
[0033]在所述拼接文件的末端添加签名数据,得到带有签名数据的第二拼接文件;其中,所述签名数据包括加密的签名信息;
[0034]对所述第二拼接文件进行编码,得到对应的第二编码结果。
[0035]可选地,所述从所述场景数据中提取场景特征的步骤,包括:
[0036]利用光学字符识别方式,从所述场景数据中提取文字特征;和/或
[0037]利用图像匹配方式,从所述场景数据中提取目标特征。
[0038]根据本发明的另一方面,提供了一种游戏加速装置,包括:
[0039]第一清理模块,用于在游戏的运行过程中,清理所述游戏内部与所述游戏的运行效果无关的第一清理对象;其中,所述第一清理对象包括:功能模块、游戏资源、内存资源和网络访问中的至少一种。
[0040]可选地,所述装置还包括:
[0041]采集模块,用于在所述第一清理模块在游戏的运行过程中,清理所述游戏内部与所述游戏的运行效果无关的第一清理对象之前,采集所述游戏的运行过程中的场景数据;
[0042]确定模块,用于从所述场景数据中提取场景特征,依据所述场景特征,确定所述游戏内部与所述游戏的运行效果无关的第一清理对象;或者,
[0043]通信模块,用于向服务器发送所述场景数据,并接收所述服务器返回的、所述场景数据对应的、游戏内部与所述游戏的运行效果无关的第一清理对象。
[0044]可选地,所述确定模块,包括:
[0045]查找子模块,用于依据所述场景特征,在场景特征与场景无关对象的映射关系中进行查找,并将查找得到的场景无关对象,作为第一清理对象。
[0046]可选地,所述装置还包括:
[0047]第二清理模块,用于在所述游戏的运行过程中,清理所述游戏外部与所述游戏的运行效果无关的第二清理对象;其中,所述第二清理对象包括:进程、服务、内存资源和网络访问。
[0048]可选地,所述装置还包括:
[0049]遍历模块,用于在所述第二清理模块在所述游戏的运行过程中,清理所述游戏外部与所述游戏的运行效果无关的第二清理对象之前,读取系统的进程列表,遍历所述进程列表中运行的所有进程;
[0050]判断模块,用于判断被遍历到的当前进程是否是属于白名单中记录的应用所对应的进程以及是否属于系统运行所必须的进程,若否,则将所述当前进程作为所述第二清理对象。
[0051]可选地,所述场景数据包括:游戏客户端的视频数据和所述游戏客户端的画面数据中的至少一种;
[0052]所述采集模块,包括:
[0053]获取子模块,用于通过所述游戏客户端的渲染接口中注入的钩子函数,在所述渲染接口执行渲染前从所述渲染接口对应内存缓冲区中获取帧图像数据;
[0054]确定子模块,用于依据所述帧图像数据生成对应的场景数据。
[0055]可选地,所述确定子模块,包括:
[0056]第一编码单元,用于对当前的帧图像数据进行编码,并将对应的第一编码结果作为当前的画面数据;或者,
[0057]第二编码单元,用于对依次获取的各帧图像数据进行拼接和编码,并将对应的第二编码结果作为当前的视频数据。
[0058]可选地,所述第一编码单元,具体用于将所述帧图像数据添加签名数据后进行编码;其中,所述签名数据包括加密的签名信息。
[0059]可选地,所述第二编码单元,包括:
[0060]第一拼接子单元,用于在所述各帧图像数据的拼接过程中添加签名数据,得到带有签名数据的第一拼接文件;其中,所述签名数据包括加密的签名信息;
[0061]第一编码子单元,用于对所述第一拼接文件进行编码,得到对应的第二编码结果。
[0062]可选地,所述第二编码单元,包括:
[0063]第二拼接子单元,用于对所述各帧图像数据进行拼接得到拼接文件;
[0064]添加签名子单元,用于在所述拼接文件的末端添加签名数据,得到带有签名数据的第二拼接文件;其中,所述签名数据包括加密的签名信息;
[0065]第二编码子单元,用于对所述第二拼接文件进行编码,得到对应的第二编码结果。
[0066]可选地,所述确定模块,包括:
[0067]第一提取子模块,用于利用光学字符识别方式,从所述场景数据中提取文字特征;和/或
[0068]第二提取子模块,用于利用图像匹配方式,从所述场景数据中提取目标特征。
[0069]根据本发明的游戏加速方法和装置,在游戏的运行过程中,清理所述游戏内部与所述游戏的运行效果无关的第一清理对象,其中,所述第一清理对象具体可以包括:功能模块、游戏资源、内存资源和网络访问中的至少一种;这相对于现有方案通过选择一个用户连接最快的服务器,从而提高游戏的联网速度来实现游戏优化,本发明实施例可以通过清理游戏内部的功能模块、游戏资源、内存资源和网络访问等第一清理对象,为游戏提供尽可能多的系统资源和网络流量,从而能够提高游戏的流畅度。
[0070]另外,相对于传统方案在玩游戏前优化联网速度,本发明实施例可以在游戏的运行过程中,根据用户发出的指令进行游戏加速,或者,可以根据自动检测到的运行环境参数进行游戏加速,因此,能够通过实时的游戏加速最大可能地提高游戏的流畅度。
[0071]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0072]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0073]图1示出了根据本发明一个实施例的一种游戏加速方法实施例的步骤流程图;
[0074]图2示出了根据本发明一个实施例的一种游戏加速方法实施例的步骤流程图;
[0075]图3示出了根据本发明一个实施例
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1