一种游戏进程识别和显示方法及系统技术方案

技术编号:13425675 阅读:63 留言:0更新日期:2016-07-29 13:12
本发明专利技术公开了一种游戏进程识别及显示方法及系统。所述游戏进程识别方法,包括:(1)判断待识别进程是否为系统进程,如所述待识别进程为系统进程则判断所述进程为非游戏进程,否则进入步骤(2);(2)获取所述待识别进程的依赖库;(3)判断所述依赖库是否包含图像渲染动态链接库;(4)当所述进程的依赖库中包含图像渲染动态链接库时,则识别所述待识别进程为游戏进程,否则识别所述待识别进程为非游戏进程。所述游戏进程显示方法,在识别游戏进程后,将游戏进程优先显示。所述游戏进程识别及显示系统,用于实现所述方法。所述游戏进程识别及显示方法及系统,能区分游戏进程并进行优先显示,方便用户浏览及查找,提高用户体验。

【技术实现步骤摘要】
一种游戏进程识别和显示方法及系统
本专利技术属于计算机
,更具体地,涉及一种游戏进程识别和显示方法及系统。
技术介绍
目前,游戏直播软件都是通过注入一个动态链接库到游戏进程中来获取游戏的显示内容,然后通过网络发送显示内容,从而就实现了游戏直播。所以获取游戏进程是第一步,目前通用的做法是获取到系统的所有进程,通过一个列表进行显示,然而一般系统进程个数都有50个以上,用户从50个以上的进程中挑选到游戏进程是一个体验很不友好的操作。目前,并没有方法对进程列表进行优化,将所有的游戏进程排列到进程列表最前面,用户比较容易的就能勾选到游戏进程。
技术实现思路
针对现有技术的以上缺陷或改进需求,本专利技术提供了一种游戏进程识别及显示方法,其目的在于通过游戏进程图像渲染特征的分析,识别游戏进程并进行优先显示,由此解决现有技术不能方便迅速的找到游戏进程的技术问题。为实现上述目的,按照本专利技术的一个方面,提供了一种游戏进程识别方法,包括以下步骤:(1)判断待识别进程是否为系统进程,如所述待识别进程为系统进程则判断所述进程为非游戏进程,否则进入步骤(2);(2)获取所述待识别进程的依赖库;(3)判断所述依赖库是否包含图像渲染动态链接库;(4)当所述进程的依赖库中包含图像渲染动态链接库时,则识别所述待识别进程为游戏进程,否则识别所述待识别进程为非游戏进程。优选地,所述游戏进程识别方法,其步骤(1)所述判断待识别进程是否为系统进程具体为:在预先收集的系统进程名清单中查找所述待识别进程的进程名,如果所述待识别进程的进程名存在于所述系统进程名清单中,则判断所述进程为系统进程,否则判断所述进程为非系统进程。优选地,所述游戏进程识别方法,其步骤(2)所述获取所述待识别进程的依赖库具体为:通过系统应用程序编程接口枚举所述待识别进程加载的动态链接库,所述待识别进程加载的所有动态链接库形成所述待识别进程的依赖库。优选地,所述游戏进程识别方法,其步骤(3)所述判断所述依赖库是否包含图像渲染动态链接库具体为:判断所述依赖库是否包含directx图像渲染动态链接库和/或opengl图像渲染动态链接库。优选地,所述游戏进程识别方法,其步骤(3)所述判断所述依赖库是否包含directx图像渲染动态链接库,即判所述依赖库是否包含文件名为d3d*.dll的动态链接库文件,其中*为通配符,匹配一个或多个数字字符。优选地,所述游戏进程识别方法,其步骤(3)所述判断所述依赖库是否包含opengl图像渲染动态链接库,即判断所述依赖库是否包含文件名为opengl32.dll的动态链接库文件。按照本专利技术的另一个方面提供了一种游戏进程识别系统,包括:系统进程判断模块:用于判断待识别进程是否为系统进程,如果所述待识别进程为系统进程,则将结果提交至游戏进程判断模块;否则将进入依赖库获取模块;所述依赖库获取模块,用于获取所述待识别进程的依赖库,并将所述依赖库提交至图像渲染动态链接库判断模块;所述图像渲染动态链接库判断模块,用于判断所述待识别进程依赖库中是否包含有图像渲染动态链接库,并将判断结果提交至游戏进程判断模块;所述游戏进程判断模块,用于判断所述待识别进程是否为游戏进程,当所述待识别进程为系统进程判断模块提交的被判断为系统进程的进程,则识别所述待识别进程为非游戏进程;当所述待识别进程为所述图像渲染动态链接库判断模块提交的被判断为其依赖库不包含图像渲染动态链接库的待识别进程,则识别所述待识别进程为非游戏进程;当所述识别待识别进程为所述图像渲染动态链接库判断模块提交的被判断为其依赖库包含图像渲染动态链接库的待识别进程,则识别所述待识别进程为游戏进程。按照本专利技术的另一个方面,提供了一种游戏进程优先显示方法,包括以下步骤:S1、获取系统的进程列表;S2、对于步骤S1中获取的进程列表中的每一个进程,按照权利要求1至6任意一项所述的方法识别所述进程是否为游戏进程;S3、将步骤S2识别出的游戏进程的显示优先级提高;S4、根据进程的显示优先级按照从高到低的顺序显示进程列表。优选地,所述游戏进程优先显示方法,其步骤S4,对于进程的显示优先级相同的进程按照进程名的字母顺序显示。按照本专利技术的另一个方面,提供了一种游戏进程优先显示系统,其特征在于,包括:进程列表获取模块,用于获取系统的进程列表;游戏进程识别模块,用于按照权利要求1至6任意一项所述方法识别进程列表获取模块获取的进程列表中的每一个进程是否为游戏进程;进程显示优先级重排模块,用于将游戏进程识别模块识别出的游戏进程的显示优先级提高,得到调整后的显示优先级;进程显示模块,用于根据进程显示优先级重排模块得到的调整后的显示优先级按照从高到低的顺序显示进程列表。总体而言,通过本专利技术所构思的以上技术方案与现有技术相比,抓住游戏进程需要进行图像渲染的特征,通过获取进程依赖库,判断进程依赖库中是否包含有图像渲染动态链接库文件来识别游戏进程,并进一步的优先显示游戏进程,从而方便用户浏览游戏进程,提高用户体验。附图说明图1是本专利技术实施例1提供的游戏进程识别方法流程图;图2是本专利技术实施例2提供的游戏进程识别系统结构示意图;图3是本专利技术实施例3提供的游戏进程显示方法流程图;图4是本专利技术实施例4提供的游戏进程显示系统结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。此外,下面所描述的本专利技术各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。本专利技术提供的游戏进程的识别方法,包括以下步骤:(1)判断待识别进程是否为系统进程,如所述待识别进程为系统进程则判断所述进程为非游戏进程,否则进入步骤(2);所述系统进程为系统运行常用的非游戏进程,如操作系统创建的进程。所述判断待识别进程是否为系统进程,具体为:在预先收集的系统进程名清单中查找所述待识别进程的进程名,如果所述待识别进程的进程名存在于所述系统进程名清单中,则判断所述进程为系统进程,否则判断所述进程为非系统进程。(2)获取所述待识别进程的依赖库;具体步骤为:通过系统应用程序编程接口,如WindowsAPI,枚举所述待识别进程加载的动态链接库,所述待识别进程加载的所有动态链接库形成所述待识别进程的依赖库。(3)判断所述依赖库是否包含图像渲染动态链接库;优选地,判断所述依赖库是否包含directx图像渲染动态链接库和/或opengl图像渲染动态链接库。具体而言,判断所述依赖库是否包含directx图像渲染动态链接库,即判所述依赖库是否包含文件名为d3d*.dll的动态链接库文件,其中*为通配符,匹配一个或多个数字字符,如d3d8.dll或d3d9.dll或d3d10.dll或d3d11.dll,其中d3d后面的数字就是directx对应的版本号。判断所述依赖库是否包含opengl图像渲染动态链接库,即判断所述依赖库是否包含文件名为opengl32.dll的动态链接库文件。(4)当所述进程的依赖库中包含图像渲染动态链接库时,则识别所述待识别进程为游戏进程,否则识别所述待识别进程为非游戏进程。本专利技术提供的游戏进程识别系统,包括:系统进程判断模块:用于判断待本文档来自技高网...

【技术保护点】
一种游戏进程识别方法,其特征在于,包括以下步骤:(1)判断待识别进程是否为系统进程,如所述待识别进程为系统进程则判断所述进程为非游戏进程,否则进入步骤(2);(2)获取所述待识别进程的依赖库;(3)判断所述依赖库是否包含图像渲染动态链接库;(4)当所述进程的依赖库中包含图像渲染动态链接库时,则识别所述待识别进程为游戏进程,否则识别所述待识别进程为非游戏进程。

【技术特征摘要】
1.一种游戏进程识别方法,其特征在于,包括以下步骤:(1)判断待识别进程是否为系统进程,如所述待识别进程为系统进程则判断所述进程为非游戏进程,否则进入步骤(2);所述判断待识别进程是否为系统进程具体为:在预先收集的系统进程名清单中查找所述待识别进程的进程名,如果所述待识别进程的进程名存在于所述系统进程名清单中,则判断所述进程为系统进程,否则判断所述进程为非系统进程;(2)获取所述待识别进程的依赖库;所述获取所述待识别进程的依赖库具体为:通过系统应用程序编程接口枚举所述待识别进程加载的动态链接库,所述待识别进程加载的所有动态链接库形成所述待识别进程的依赖库;(3)判断所述依赖库是否包含图像渲染动态链接库;所述判断所述依赖库是否包含图像渲染动态链接库具体为:判断所述依赖库是否包含directx图像渲染动态链接库和/或opengl图像渲染动态链接库;(4)当所述进程的依赖库中包含图像渲染动态链接库时,则识别所述待识别进程为游戏进程,否则识别所述待识别进程为非游戏进程。2.如权利要求1所述的游戏进程识别方法,其特征在于,步骤(3)所述判断所述依赖库是否包含directx图像渲染动态链接库,即判所述依赖库是否包含文件名为d3d*.dll的动态链接库文件,其中*为通配符,匹配一个或多个数字字符。3.如权利要求1所述的游戏进程识别方法,其特征在于,步骤(3)所述判断所述依赖库是否包含opengl图像渲染动态链接库,即判断所述依赖库是否包含文件名为opengl32.dll的动态链接库文件。4.一种游戏进程识别系统,其特征在于,包括:系统进程判断模块:用于判断待识别进程是否为系统进程,如果所述待识别进程为系统进程,则将结果提交至游戏进程判断模块;否则将进入依赖库获取模块;所述系统进程判断模块包括系统进程名收集子模块,用于预先收集的系统进程名形成系统进程名清单,如果所述待识别进程的进程名存在于所述系统进程名清单中,则判断所述进程为系统进程,否则判断所述进程为非系统进程;所述依赖库获取模块,用于获取所述待识别进程的...

【专利技术属性】
技术研发人员:周志刚
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北;42

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

1