[发明专利]进程识别方法、装置和终端设备有效
申请号: | 201210375303.2 | 申请日: | 2012-09-29 |
公开(公告)号: | CN102930200A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 丁振;刘海军 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F21/51 | 分类号: | G06F21/51 |
代理公司: | 北京市中伦律师事务所 11410 | 代理人: | 程义贵;王桂玲 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 进程 识别 方法 装置 终端设备 | ||
技术领域
本发明涉及进程识别技术领域,具体涉及一种进程识别方法、装置和终端设备。
背景技术
进程识别技术可用于对当前运行的进程进行识别,以获取该进程的标识信息(例如名称、版本号等)。以对游戏应用程序的进程进行识别为例,游戏玩家在进行游戏的过程中,往往会由于其他进程的行为(例如弹窗、升级、抢占带宽等)而影响游戏玩家的游戏体验。为了减少对游戏玩家的打扰,可通过对当前运行的进程识别,来判别当前运行的进程中是否包括游戏应用程序的进程,如果包括,可通过相应设置以避免其他应用程序的进程对游戏应用程序的进程进行干扰。
目前的游戏应用程序的识别方法往往是根据游戏的特征文件名(例如PE(Portable Executable,可移植的可执行文件)文件名、音/视频文件名)及相应游戏所属公司或运营商的名称等进行识别,由于同一厂商的不同款游戏往往具有相同的特征文件名,因而随着同一厂商发布的游戏日渐增多,单纯依靠特征文件名及游戏所属公司或运营商的名称不足以进行游戏应用程序的进程的精确识别。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的进程识别方法、装置和终端设备。
依据本发明的一个方面,提供了一种进程识别方法,包括:获取待识别进程的第一特征文件名,其中第一特征文件名包括待识别进程的标识信息;检测第一特征文件名是否符合第一预定条件;若第一特征文件名符合第一预定条件,则继续获取待识别进程所对应图标的图标校验码;检测图标校验码是否符合第二预定条件;若图标校验码符合第二预定条件,则将待识别进程判定为已识别进程。由于图标校验码中记录有进程所对应图标的相关特征信息,因此通过第一特征文件名和图标校验码来对待识别进程进行识别,能够有效提高进程识别的准确性。
本发明实施例中,在获取待识别进程所对应图标的图标校验码的步骤之前,进程识别方法还包括:检测是否配置有图标的路径信息,其中路径信息表示图标相对于第一特征文件名的相对路径;若配置有,则执行获取待识别进程所对应图标的图标校验码的步骤;若没有配置,则继续获取待识别进程的第二特征文件名;然后检测第二特征文件名是否符合第三预定条件;若第二特征文件名符合第三预定条件,则将待识别进程判定为已初步识别的进程。
本发明实施例中,在将待识别进程判定为已初步识别的进程的步骤之后,进程识别方法还包括:获取已初步识别的进程所对应的公司或运营商的名称;检测是否能匹配到与获取的公司或运营商的名称相同的名称,若能,则将判定为已初步识别的进程判定为已识别进程。
本发明实施例中,在将待识别进程判定为已识别进程的步骤之后,进程识别方法还包括:根据第一特征文件名和/或图标校验码,设置已识别进程的防打扰属性,以防止已识别进程被其他进程打扰。
根据本发明的另一方面,提供了一种进程识别装置,包括:第一获取模块,用于获取待识别进程的第一特征文件名,其中第一特征文件名包括待识别进程的标识信息;第一检测模块,用于检测第一特征文件名是否符合第一预定条件;第二获取模块,用于在第一特征文件名符合第一预定条件时,获取待识别进程所对应图标的图标校验码;第二检测模块,用于检测图标校验码是否符合第二预定条件;识别模块,用于当图标校验码符合第二预定条件时,将待识别进程判定为已识别进程。由于图标校验码中记录有进程所对应图标的相关特征信息,例如进程的名称。因此通过第一特征文件名和图标校验码来对待识别进程进行识别,能够有效提高进程识别的准确性。
本发明实施例中,进程识别装置还包括:第三获取模块,用于获取待识别进程的第一特征文件名的首字符;数据库匹配模块,用于根据首字符,在多个查询数据库中匹配得到与获取的首字符对应的查询数据库。
本发明实施例中,进程识别装置还包括:路径检测模块,用于检测是否配置有图标的路径信息,其中路径信息表示图标相对于第一特征文件名的相对路径;若配置有,则触发第二获取模块工作;若没有配置,则继续获取待识别进程的第二特征文件名;第三检测模块,用于检测第二特征文件名是否符合第三预定条件,在第二特征文件名符合第三预定条件时,将待识别进程判定为已初步识别的进程。
本发明实施例中,进程识别装置还包括:名称获取模块,用于获取已初步识别的进程所对应的公司或运营商的名称;第四检测模块,用于检测是否能匹配到与获取的公司或运营商的名称相同的名称;其中,识别模块进一步用于在第四检测模块检测到与获取的公司或运营商的名称相同的名称时,将待识别进程判定为已识别进程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210375303.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可用于物联网和车联网的智能车载终端设备
- 下一篇:一种模切机