启动项识别方法及装置制造方法及图纸

技术编号:9827174 阅读:162 留言:0更新日期:2014-04-01 16:32
本发明专利技术涉及启动项识别方法及装置,其中启动项识别方法包括:获取待识别启动项的描述字符串;当获取的待识别启动项的描述字符串中有模糊字符,将获取的待识别启动项的描述字符串根据预设匹配规则与预先存储的启动项的描述字符串的模糊匹配模型进行匹配,判断匹配是否成功;以及若匹配成功,则将获取的待识别启动项的描述字符串识别为所匹配的模糊匹配模型。本发明专利技术可以提高对启动项的识别精度,同时还减少开机加速模块的存储启动项信息的配置文件大小和启动项的读取速度。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及启动项识别方法及装置,其中启动项识别方法包括:获取待识别启动项的描述字符串;当获取的待识别启动项的描述字符串中有模糊字符,将获取的待识别启动项的描述字符串根据预设匹配规则与预先存储的启动项的描述字符串的模糊匹配模型进行匹配,判断匹配是否成功;以及若匹配成功,则将获取的待识别启动项的描述字符串识别为所匹配的模糊匹配模型。本专利技术可以提高对启动项的识别精度,同时还减少开机加速模块的存储启动项信息的配置文件大小和启动项的读取速度。【专利说明】启动项识别方法及装置
本专利技术涉及信息识别领域,尤其涉及启动项识别方法及装置。
技术介绍
随着计算机技术的发展和各种应用程序的普遍应用,系统开机时会在前台或者后台运行各种启动项,启动项包括若干应用程序或者动态链接库等。启动项在系统运行时的自启动,给用户带来了很多方便,但目前,同一启动项在不同的机器上的名称大都不相同,因此用户若要全部识别所有机器上的启动项就变得相当困难。对于启动项的识别,常见的方法有三种:第一种是将启动项的信息传到云端服务器,服务器查找到要识别的启动项并返回此启动项的描述;第二种方法是从本地数据库中进行检索以查找到与要识别的启动项相匹配的启动项,而本地数据库会定时更新以满足不同启动项的查找需求;第三种方式是以上两种方法兼而有之。无论是采用以上那种方法,都涉及到从本地或服务器上的数据库中进行检索的过程。由于用户所使用的电脑性能越来越好,安装的软件越来越多。一般电脑上原先大都有数百个启动项(假设平均有M个启动项),而市面上使用的应用程序更是超过百万(假设有N个)。若要识别电脑上原先存在的启动项与用户加入的一些应用程序启动项,采用上述方法,需要在数据库中添加数百万甚至更多条数据,这就给服务器和客户端都带来了巨大的压力,而且增加了识别的难度。
技术实现思路
因此,本专利技术提供启动项识别方法及装置,以克服现有信息识别技术存在的问题。具体地,本专利技术实施例提出的一种启动项识别方法,包括步骤:获取待识别启动项的描述字符串;当获取的待识别启动项的描述字符串中有模糊字符,将获取的待识别启动项的描述字符串根据预设匹配规则与预先存储的启动项的描述字符串的模糊匹配模型进行匹配,判断匹配是否成功;以及若匹配成功,则将获取的待识别启动项的描述字符串识别为所匹配的模糊匹配模型。另外,本专利技术实施例提出的一种启动项识别装置,包括获取模块以及判断模块,获取模块,用于获取待识别启动项的描述字符串;判断模块,用于当获取的待识别启动项的描述字符串中有模糊字符,将获取的待识别启动项的描述字符串根据预设匹配规则与预先存储的启动项的描述字符串的模糊匹配模型进行匹配,判断匹配是否成功,若匹配成功,则将获取的待识别启动项的描述字符串识别为所匹配的模糊匹配模型。由上述实施例可知,本专利技术通过将获取的待识别启动项的描述字符串根据预设匹配规则与预先存储的启动项的描述字符串的模糊匹配模型进行匹配,若匹配成功,则将获取的待识别启动项的描述字符串识别为所匹配的模糊匹配模型。本专利技术可以将不同命名的启动项识别为一个匹配模型,从而提高对启动项的识别精度,有效地提高启动项的匹配过程,可以迅速返回启动项的描述结果,用户体验度提高。同时还减少开机加速模块的存储启动项信息的配置文件大小和启动项的读取速度,向用户提供准确的启动项描述信息,以帮助用户保留必要启动项开启,禁用恶评的启动项中的应用程序。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。【专利附图】【附图说明】图1是本专利技术实施例提出的启动项识别方法的步骤流程图;图2A是本专利技术另一实施例提出的启动项识别方法的步骤流程图;图2B是本专利技术实施例提出的模糊匹配方法的步骤流程图;图3是本专利技术实施例提出的启动项识别装置的主要架构框图。【具体实施方式】为更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的启动项识别方法及装置其【具体实施方式】、结构、特征及功效,详细说明如后。有关本专利技术的前述及其他
技术实现思路
、特点及功效,在以下配合参考图式的较佳实施例详细说明中将可清楚的呈现。通过【具体实施方式】的说明,当可对本专利技术为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图式仅是提供参考与说明之用,并非用来对本专利技术加以限制。图1是本专利技术实施例提出的启动项识别方法的步骤流程图。请参阅图1,本专利技术实施例的启动项识别方法可包括以下步骤S100-S103:步骤SlOO:获取待识别启动项的描述字符串。本步骤中,待识别启动项的描述字符串可以包括启动项的名称字符串及启动项的可执行文件字符串。启动项的名称字符串例如可以为GoogleUpdateTaskUserS-1-5-21-690938163-3349951645-2544307016-1003UA.job等,启动项的可执行文件字符串例如可以为Googleupdate.Exe 等。步骤S102:当获取的待识别启动项的描述字符串中有模糊字符,将获取的待识别启动项的描述字符串根据预设匹配规则与预先存储的启动项的描述字符串的模糊匹配模型进行匹配,判断匹配是否成功,若匹配成功,则进行步骤S103。本步骤中,模糊字符例如可以包括等特殊符号。预先存储的启动项的描述字符串的模糊匹配模型可以包括如下四种模型:I) SV模型:例如,对于两个相同的启动项的不同的描述字符串“QQPCTray_Vl”和“QQPCTray_v2”,则S可取“QQPCTray_v”中的从第一个字符开始,到任意一个字符结束的字符串,V则是字符串中剩下的部分。其中一个SV模型可以为“ QQPCTray_v* ”,*代表其他任意字符。2)VS模型:例如,对于两个相同的启动项的不同的描述字符串“01d_QQPCTray”和“New_QQPCTray”,则S可取“_QQPCTray”中的从第一个字符开始到任意一个字符结束的字符串,V则是字符串中剩下的部分。其中一个VS模型可以为“*_QQPCTray”,*代表其他任意字符。3) S1VS2模型:例如,对于两个相同的启动项的不同的描述字符串“QQPCTray2009.exe” 和 “QQPCTray2010.exe”,SI 可取“_QQPCTray20” 中的从第一个字符开始到任意一个字符结束的字符串,S2可取exe”中的从第一个字符开始到任意一个字符结束的字符串,V则是字符串中剩下的部分。其中一个SIVS2模型可以为“QQPCTray20*.exe", *代表其他任意字符。4) V1SV2模型:例如,对于两个相同的启动项的不同的描述字符串“01d_QQPCTray_vl ” 和 “New_QQPCTray_v2”,S 可取 “_QQPCTray_v” 中的从第一个字符开始到任意一个字符结束的字符串,V1、V2分别表示字符串中S前面和后面的剩下部分。其中一个V1SV2模型可以为“*_QQPCTray_v*”,*代表其他任意字符。上述四种模型中,S表示两个相同的启动项的不同的描述字符串中的相同部分,不区分大小写本文档来自技高网
...
启动项识别方法及装置

【技术保护点】
一种启动项识别方法,其特征是:包括步骤:获取待识别启动项的描述字符串;当该获取的待识别启动项的描述字符串中有模糊字符,将该获取的待识别启动项的描述字符串根据预设匹配规则与预先存储的启动项的描述字符串的模糊匹配模型进行匹配,判断匹配是否成功;以及若匹配成功,则将该获取的待识别启动项的描述字符串识别为所匹配的模糊匹配模型。

【技术特征摘要】

【专利技术属性】
技术研发人员:符气康罗军湘
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1