一种启动项的管理方法及终端设备的制作方法
【专利摘要】本发明实施例公开了一种启动项的管理方法,包括:获取操作系统的各启动项的信息,根据各所述启动项的信息提取各启动项的特征信息,并将各所述启动项的特征信息发送至服务器,接收所述服务器返回的根据各所述启动项的特征信息获得的各启动项的属性信息,根据各所述启动项的属性信息对各所述启动项的信息所对应的各启动项进行分类,获取各类别的启动项。本发明实施例还公开了一种终端设备。采用本发明,可提高用户管理启动项的便捷性,提高用户体验度。
【专利说明】一种启动项的管理方法及终端设备
【技术领域】
[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]图1本发明的一种启动项管理的方法的第一种实施例流程示意图。
[0060]图2本发明的一种启动项管理的方法的第一种实施例流程示意图。
[0061]图3本发明的一种终端设备的第一种实施例结构示意图;
[0062]图4本发明的一种终端设备的第二种实施例结构示意图。
【具体实施方式】
[0063]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0064]本发明实施例中,终端设备可以是电脑、手机、平板电脑等电子设备。
[0065]请参见图1所示的一种启动项管理的方法的流程示意图。在本发明实施例中,图I所示的一种启动项管理的方法包括以下步骤:
[0066]S100,获取操作系统的各启动项的信息。
[0067]在本发明实施例中,操作系统可以是Windows系列的操作系统,或者其它操作系统,例如 Linux、Android 和 1s 等。
[0068]在本发明实施例中,启动项可以包括:注册表启动项、服务启动项、计划任务启动项、开始菜单启动项和动态扩展启动项。其中,对于注册表启动项,可以枚举注册表。例如,在Windows系统中,注册表启动项的信息可以例如:HKEY_LOCAL_MAC-HINE\SOFTWARE\Microsoft\ffindows\CurrentVersion\Ru-n,或 HKEY_CU-RREN_T_USER\Software\Microsoft\ffindows\CurrentVersion\Run 等,每个注册表的信息的值对应于一个启动项,值的名称对应于启动项名称,值的数据对应于启动项路径,通过读取这个路径获得启动项可以是注册表启动项;对于服务启动项,可以通过接口获取服务管理程序中的服务,获取服务信息,其中,服务启动项信息可以例如:HKEY_LOCAL_MACHINE\SYSTEM\Curr-entControlSet\services,通过读取这个服务启动项信息获得的启动项可以是服务启动项;对于计划任务启动项,计划任务启动项的信息可以是%SystemRoot%Tas_ks,只要存在这个计划任务启动项的信息下的文件,都可以认为是自启动的启动项,通过读取计划任务启动项的信息获得的启动项可以是计划任务启动项;对于开始菜单启动项,开始菜单启动项的信息可以是 %appdata%\Microsoft\Windo_ws\Start Menu\Programs\ 启动,通过读取开始菜单启动项的信息获得的启动项可以是开始菜单启动项。
[0069]进一步的,在本发明实施例中,我们可以以应用程序A为例,其中,应用程序A可以是任意一个应用程序。当该软件是注册表启动项时,注册表可以是HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Ru_n,该注册表的值的名称是“应用程序A”,该注册表的值的数据是“C:\Program Filese\A\Bin\Aprotect.exe”,由上我们可以理解的是,该注册表值的数据是应用程序A的启动路径。当该软件是开始菜单启动项时,开始菜单启动项的信息 %appdata%\Microsoft\Windows\Start Menu\Programs\ 启动对应的内容是“C: \Program Filese\A\Bin\Aprotect.exe”,该内容为应用程序A的启动路径。当该软件是计划任务启动项时,计划任务启动项的信息%SystemRoot%Tasks对应的内容是“C:\Program Filese\A\Bin\Aprotect.exe”,该内容为应用程序 A 的启动路径。
[0070]进一步的,由上我们可以理解的是,以上所描述的启动项的路径和启动项的名称等是终端设备通过启动项的信息获得的,终端设备可通过扫描以上的启动项的信息来获得启动项。
[0071]S101,根据各所述启动项的信息提取各启动项的特征信息,并将各所述启动项的特征信息发送至服务器。
[0072]在本发明实施例中,特征信息可以是可以标识出启动项的特征信息,该特征信息可以是根据获取到的启动项信息获得启动项信息下的内容中提取该启动项的特征信息,或者从其他文件提取到的特征信息。例如:当终端设备读取到注册表HKEY_LOCAL_MACHINE\SOFTffARE\Microsoft\ffindows\CurrentVers-1on\Run 的值的名称是“应用程序 A”,从而终端设备可以以该值的名称“应用程序A”作为注册表的数据“C: \PiOgram Filese\A\Bin\Aprotect.exe ”所指向的启动项的特征信息。当终端设备根据启动项的信息获取到各启动项的特征信息后,可以对获取到的特征信息进行加密,防止其他设备窃取。其中,加密算法可以是MD5 (Message Digest Algorithm5,消息摘要算法5)算法。
[0073]在本发明实施例中,当终端设备获取到特征信息或加密后的特征信息后,终端设备可将该加密后的特征信息发送至服务器,服务对其接收到的加密后的特征信息进行解密获得特征信息。其中,服务器可以是云服务器。进一步的,云服务器可以存储启动项与属性信息的对应关系,其中,云服务器可以通过启动项的特征信息来表示启动项。故,云服务器可以存储启动项的特征信息与启动项的属性信息的对应关系。其中每个启动项所对应的属性信息可包括但不限于以下内容:
[0074]Desc:启动项描述。
[0075]Softid:启动项编号,即所属软件编号。
[0076]Softname:启动项名称,即所属软件的名称。
[0077]Groupid:软件类别编号,如系统软件,工具软件,金融软件等等。
[0078]Softlevel:软件启动建议,包括必需启动、建议启动、建议禁止、建议延迟等。
[0079]Itemlevel_usual:普通模式该启动项的启动建议,项目同softlevel。
[0080]Iteamlevel_thunder:极速模式下该软件启动建议,项目同softlevel。
[0081]Closetips:禁用该启动项的风险提示。
[0082]Script:特殊启动项需要特殊操作的脚本代码。如某个启动项需要非通用的方式
田
ο
[0083]在本发明实施例中,我们可以以应用程序A为例,其对应的属性信息可以是:
[0084]Desc:应用程序A的启动项
[0085]Softid:60000116
[0086]Softname:应用程序 A
[0087]Groupid:4
[0088]Softlevel:建议启动
[0089]Itemlevel_usual:启动
[0090]Iteamlevel_thunder:禁用
[0091]Closetips:无
[0092]Script:无
[0093]进一步的,在本发明实施例中,云服务器存储各启动项对应的属性信息。当云服务器接收到终端设备发送的特征信息或加密后的特征信息后,云服务器将根据特征信息获取特征信息所所对应的属性信息,从而获取到了启动项所对应的属性信息。
[0094]S102,接收所述服务器返回的根据所述各启动项的特征信息获得的各启动项的属性信息。
[0095]在本发明实施例中,终端设备接收服务器获取的各启动项所对应的属性信息。
[0096]S103,根据各所述启动项的属性信息对各所述启动项的信息所对应的各启动项进行分类,获取各类别的启动项。
[0097]在本发明实施例中,终端设备可以根据启动项的属性信息的软件编号来对各启动项的信息所对应的各启动项进行分类,获取各类别的启动项,其中,各启动项的信息所对应的各启动项可以是,例如:当启动项的信息是“C: \Program Filese\A\Bin\Aprotect.exe”,则该路径所指向的启动项为该启动项的信息所对应的启动项。进一步的,终端设备按照预置的分类规则对各启动项进行分类,预置的分类规则可以是启动项编号相同的启动项为一类别。例如,对于应用程序A:当该软件是注册表启动项时,所对应的属性信息可以是:
[0098]Softid:60000116
[0099]Softname:应用程序 A
[0100]Groupid:4
[0101]Softlevel:建议启动
[0102]Itemlevel_usual:启动
[0103]Iteamlevel_thunder:禁用
[0104]Closetips:无
[0105]Script:无
[0106]当该软件是开始菜单启动项时,所对应的属性信息可以是:
[0107]Softid:60000116
[0108]Softname:应用程序 A
[0109]Groupid:4
[0110]Softlevel:建议启动
[0111]Itemlevel_usual:启动
[0112]Itemlevel_thunder:禁用
[0113]Close tips:无
[0114]Script:无
[0115]当该软件的自动更新的项是计划任务启动项时,所对应的属性信息可以是:
[0116]Desc:应用程序A自动更新的计划任务项
[0117]Soft id:60000116
[0118]Soft name:应用程序 A
[0119]Group id:4
[0120]Soft level:建议启动
[0121]由上我们可以理解的是,同类型或相同的启动项的Softid (软件编号)相同,当应用程序A是以上几处不同位置的启动项时,终端设备可以根据应用程序A的Softid来判断出这几处不同位置的启动项是同一类启动项,并且终端设备根据各启动项的软件编号相同而把它们划分为同一个类别。
[0122]S104,将所述各类别的启动项按类别进行显示。
[0123]在本发明实施例中,在启动项管理中,可以将获得的各类别的启动项按类别进行显示。例如:当应用程序A是注册表启动项、开始菜单启动项和应用程序A自动更新是计划任务启动项时,在启动项管理页面中将在同个位置上或者在同个类别上显示注册表启动项应用程序A、开始菜单启动项应用程序A和计划任务启动项应用程序A。进一步的,当终端设备按类别对各启动项进行显示后,终端设备还显示启动项所对应的属性信息。故,我们可以理解的是,终端设备可将某个软件的所有类型的启动项以及启动项对应的属性信息在同个位置上或者在同个类别上显示给用户操作,这提高用户的操作的便捷性。
[0124]请参见图2所示的一种启动项管理的方法的流程示意图。在本发明实施例中,图2所示的一种启动项管理的方法包括以下步骤:[0125]S200,当接收到用户对显示的各类别的启动项进行操作生成的操作指令时,判断所述操作指令是否存在风险。
[0126]在本发明实施例中,终端设备可根据用户所操作的启动项所对应的属性信息来判断用户所操作生成的操作指令是否存在风险,其中,属性信息包括启动项的安全属性信息。终端设备可根据启动项的安全属性信息来判断用户操作生成的操作指令是否存在风险。
[0127]在本发明实施例中,我们可以以支付应用程序A为例进行说明,其中支付应用程序A可以为任意一个支付应用程序。终端设备获得的支付应用程序A的属性信息可以是:
[0128]desc:支付应用程序A支付控件服务
[0129]Softid:60042474
[0130]Softname:支付应用程序A
[0131]Groupid:6
[0132]Softlevel:建议启动
[0133]Iteml eve I—usual:启动
[0134]Iteamlevel—thunder:启动
[0135]Closetips:禁止后,将导致支付应用程序A不能正常使用,禁用后出现异常请手动启用该服务。
[0136]由上我们可以理解的是,支付应用程序A的安全属性信息可以是Softlevel:建议启动,Itemlevel—usual:启动,Iteamlevel_thunder:启动,Closetips:禁止后,将导致支付应用程序A不能正常使用,禁用后出现异常请手动启用该服务。则当终端设备接收到用户操作的禁止支付应用程序A的操作指令后,终端设备通过读取支付应用程序A的安全属性信息的Softlevel、Itemlevel—usual和Iteamlevel—thunder,获得支付应用程序A的启动建议为启动,终端设备可判断该操作指令与安全属性相冲突,从而判断该用户输入的操作指令存在风险。
[0137]进一步的,在本发明实施例中,我们还可以以应用程序A为例进行说明。终端设备获得的应用程序A的属性信息可以是:
[0138]desc:应用程序A的启动项
[0139]Softid:60000116
[0140]Softname:应用程序 A
[0141]Groupid:4
[0142]Softlevel:禁用
[0143]Itemlevel—usual:禁用
[0144]Iteamlevel—thunder:禁用
[0145]Closetips:无
[0146]Script:无
[0147]由上我们可以理解的是,应用程序A的安全属性信息可以是Softlevel:禁用,Itemlevel—usual:禁用,Iteamlevel—thunder:禁用,Closetips:无。则当终端设备接收到用户操作的禁止应用程序A的操作指令后,终端设备通过读取应用程序A的安全属性信息的Softlevel、Itemlevel—usual和Iteamlevel—thunder,获得应用程序A的启动建议为禁用,从而终端设备可判断该禁用操作指令符合安全属性描述,从而判断该用户输入的操作指令不存在风险。
[0148]S201,当所述操作指令不存在风险时,执行所述操作指令,并更新显示的各类别的
启动项。
[0149]在本发明实施例中,当终端设备判断用户输入的操作指令不存在风险时,终端设备将执行操作指令,并更新操作后的启动项所对应的属性信息。
[0150]S201,当所述操作指令存在风险时,输出风险提示信息。
[0151]在本发明实施例中,当终端设备判断用户输入的操作指令存在风险时,终端设备可暂不执行操作指令,并读取用户所述操作启动项的属性信息中的风险提示信息并显示。在本发明实施例中,以支付应用程序A为例。终端设备获得的支付应用程序A的属性信息可以是:
[0152]desc:支付应用程序A支付控件服务
[0153]Softid:60042474
[0154]Softname:支付应用程序A
[0155]Groupid:6
[0156]Softlevel:建议启动
[0157]Itemlevel_usual:启动
[0158]Iteamlevel_thunder:启动
[0159]Closetips:禁止后,将导致支付应用程序A不能正常使用,禁用后出现异常请手动启用该服务。
[0160]当终端设备接收到用户禁止支付应用程序A启动项的操作指令后,终端判断该指令操作指令存在风险,则终端设备读取支付应用程序A的属性信息中的风险提示信息Closetips 禁止后,将导致支付应用程序A不能正常使用,禁用后出现异常请手动启用该服务”并显示该风险提示信息。
[0161]请参见图3所示的一种终端设备的结构示意图。在本发明实施例中,图3所示的一种终端设备包括:
[0162]获取单元100,用于获取操作系统的各启动项的信息。
[0163]在本发明实施例中,操作系统可以是Windows系列的操作系统,或者其它操作系统,例如 Linux、Android 和 1s 等。
[0164]在本发明实施例中,启动项可以包括:注册表启动项、服务启动项、计划任务启动项、开始菜单启动项和动态扩展启动项。其中,对于注册表启动项,可以枚举注册表。例如,在Windows系统中,获取单元100注册表启动项的信息可以例如:HKEY_L0CAL_MAC-HINE\SOFTWARE\Microsoft\ffindows\Curr-entVersion\Run,或 HKEY_CU_RREN_T_USER\Software\Microsoft\ffindows\Curr-entVersion\Run 等,每个注册表的信息的值对应于一个启动项,值的名称对应于启动项名称,值的数据对应于启动项路径,终端设备通过读取这个路径获得启动项可以是注册表启动项;对于服务启动项,获取单元100可以通过接口获取服务管理程序中的服务,获取服务信息,其中,服务启动项信息可以例如:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services,终端设备通过读取这个服务启动项信息获得的启动项可以是服务启动项;对于计划任务启动项,获取单元100获取的计划任务启动项的信息可以是%Sy stemRoot%Tasks ,只要存在这个计划任务启动项的信息下的文件,都可以认为是自启动的启动项,终端设备通过读取计划任务启动项的信息获得的启动项可以是计划任务启动项;对于开始菜单启动项,开始菜单启动项的信息可以是 %appdata%\Microsoft \ffindows\Start Menu\Programs\ 启动,终端设备通过读取开始菜单启动项的信息获得的启动项可以是开始菜单启动项。
[0165]进一步的,在本发明实施例中,我们可以以应用程序A为例,其中,应用程序A可以是任意一个应用程序。当该应用程序A是注册表启动项时,获取单元100获取的注册表可以是 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windo-ws\CurrentVersion\Run,该注册表的值的名称是“应用程序A”,该注册表的值的数据是“C:\Program Filese\A\Bin\Aprotect.exe”,由上我们可以理解的是,该注册表值的数据是“应用程序A”启动项的启动路径。当该软件是开始菜单启动项时,获取单元100获取的开始菜单启动项的信息 %appdata%\Microsoft\Windows\StartMenu\Programs\ 启动对应的内容是 “C: \ProgramFilese\A\Bin\Aprotect.exe”,该内容为“应用程序A”启动项的启动路径。当该软件是计划任务启动项时,获取单元100获取的计划任务启动项的信息%SyStemR00t%TaSkS对应的内容是“C: \Program Filese\A\Bin\Aprotect.exe”,该内容为应用程序A启动项的启动路径。
[0166]进一步的,由上我们可以理解的是,以上所描述的启动项的路径和启动项的名称等是终端设备通过获取单元100获取的启动项的信息获得的,终端设备可通过扫描以上的启动项的信息来获得启动项。
[0167]提取发送单元200,用于根据各所述启动项的信息提取各启动项的特征信息,并将各所述启动项的特征信息发送至服务器。
[0168]在本发明实施例中,特征信息可以是可以标识出启动项的特征信息,该特征信息可以是提取发送单元200根据获取单元100获取到的启动项信息获得启动项信息下的内容中提取该启动项的特征信息,例如:当获取单元100读取到注册表HKEY_LOCAL_MACHINE\SOFTffARE\Microsoft\ffindows\CurrentVer-sion\Run,提取发送单兀 200 根据获取单兀100的启动项的信息获得该启动项的信息下的内容的值的名称是“应用程序A”,从而提取发送单元200可以以该值的名称“应用程序A”作为注册表的数据“C:\PiOgram Filese\A\Bin\Aprotect.exe”所指向的启动项的特征信息。当提取发送单元200根据启动项的信息获取到各启动项的特征信息后,可以对获取到的特征信息进行加密,防止其他设备窃取。其中,加密算法可以是MD5 (Message Digest Algorithm5,消息摘要算法5)算法。
[0169]在本发明实施例中,当提取发送单元200获取到特征信息或加密后的特征信息后,提取发送单元200可将该特征信息发送至服务器。其中,服务器可以是云服务器。进一步的,云服务器可以存储启动项与属性信息的对应关系,其中,云服务器可以通过启动项的特征信息来表示启动项。故,云服务器可以存储启动项的特征信息与启动项的属性信息的对应关系。其中每个启动项所对应的属性信息可包括但不限于以下内容:
[0170]desc:启动项描述。
[0171]Softid:启动项编号,即所属软件编号。
[0172]Softname:启动项名称,即所属软件的名称。
[0173]Groupid:软件类别编号,如系统软件,工具软件,金融软件等等。
[0174]Softlevel:软件启动建议,包括必需启动、建议启动、建议禁止、建议延迟等。[0175]Itemlevel—usual:普通模式该启动项的启动建议,项目同softlevel。
[0176]Iteamlevel—thunder:极速模式下该软件启动建议,项目同softlevel。
[0177]Closetips:禁用该启动项的风险提示。
[0178]Script:特殊启动项需要特殊操作的脚本代码。如某个启动项需要非通用的方式禁用。[0179]在本发明实施例中,我们可以以应用程序A为例,其对应的属性信息可以是:
[0180]desc:应用程序A的启动项
[0181]Softid:60000116
[0182]Softname:应用程序 A
[0183]Groupid:4
[0184]Softlevel:建议启动
[0185]Itemlevel_usual:启动
[0186]Iteamlevel_thunder:禁用
[0187]Closetips:无
[0188]Script:无
[0189]进一步的,在本发明实施例中,云服务器存储各启动项对应的属性信息。当云服务器接收到提取发送单元200发送的特征信息或加密后的特征信息后,云服务器将根据特征信息获取特征信息所所对应的属性信息,从而获取到了启动项所对应的属性信息。
[0190]接收单元300,用于接收所述服务器返回的根据各所述启动项的特征信息获得的各启动项的属性信息。
[0191]在本发明实施例中,接收单元300接收服务器获取的各启动项所对应的属性信
肩、O
[0192]分类单元400,用于根据各所述启动项的属性信息对各所述启动项的信息所对应的各启动项进行分类,获取各类别的启动项。
[0193]在本发明实施例中,分类单元400可以根据启动项的属性信息的软件编号来对各启动项的信息所对应的各启动项进行分类,获取各类别的启动项,其中,各启动项的信息所对应的各启动项可以是,例如:当启动项的信息是“C: \Program Filese\A\Bin\Aprotect.exe”,则该路径所指向的启动项为该启动项的信息所对应的启动项。进一步的,分类单元400按照预置的分类规则对各启动项进行分类,预置的分类规则可以是启动项编号相同的启动项为一类别。例如,对于应用程序A:当该应用程序A是注册表启动项时,所对应的属性/[目息可以是:
[0194]Softid:60000116
[0195]Softname:应用程序 A
[0196]Groupid:4
[0197]Softlevel:建议启动
[0198]Itemlevel_usual:启动
[0199]Iteamlevel_thunder:禁用
[0200]Closetips:无
[0201]Script:无[0202]当该应用程序A是开始菜单启动项时,所对应的属性信息可以是:
[0203]Softid:60000116
[0204]Softname:应用程序 A
[0205]Groupid -A
[0206]Softlevel:建议启动
[0207]Itemlevel_usual:启动
[0208]Iteamlevel_thunder:禁用
[0209]Closetips:无
[0210]Script:无
[0211]当该应用程序A的自动更新的项是计划任务启动项时,所对应的属性信息可以是:
[0212]desc:应用程序A自动更新的计划任务项
[0213]Softid:60000116
[0214]Softname:应用程序 A
[0215]Groupid:4
[0216]Softlevel:建议启动
[0217]由上我们可以理解的是,同类型或相同的启动项的Softid (软件编号)相同,当应用程序A是以上几处不同位置的启动项时分类单元400可以根据应用程序A的Softid来判断出这几处不同位置的启动项是同一类启动项,并且分类单元400根据各启动项的软件编号相同而把它们划分为同一个类别。
[0218]显示单元500,用于将所述各类别的启动项按类别进行显示。
[0219]在本发明实施例中,在启动项管理中,显示单元500可以将获得的各类别的启动项按类别进行显示。例如:当应用程序A是注册表启动项、开始菜单启动项和应用程序A自动更新是计划任务启动项时,在启动项管理页面中显示单元500将在同个位置上或者在同个类别上显示注册表启动项应用程序A、开始菜单启动项应用程序A和计划任务启动项应用程序A。进一步的,当显示单元500按类别对各启动项进行显示后,显示单元500还可以显示启动项所对应的属性信息。故,我们可以理解的是,显示单元500可将某个软件的所有类型的启动项以及启动项对应的属性信息在同个位置上或者在同个类别上显示给用户操作,这提高用户的操作的便捷性。
[0220]所述提取发送单元200还包括:
[0221]提取子单元10,用于根据各所述启动项的信息提取各启动项的特征信息。
[0222]在本发明实施例中,特征信息可以是可以标识出启动项的特征信息,该特征信息可以是提取子单元10根据获取到的启动项信息获得启动项信息下的内容中提取该启动项的特征信息,或者提取子单元10从其他文件提取到的特征信息。例如:当终端设备读取到注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 的值的名称是“应用程序A”,从而终端设备可以以该值的名称“应用程序A”作为注册表的数据“C:\Program Filese\A\Bin\Aprotect.exe”所指向的启动项的特征信息。
[0223]加密子单元20,用于将所述特征信息进行加密获得加密特征信息。
[0224]在本发明实施例中,加密子单元20可以对提取子单元10获取到的特征信息进行加密,防止其他设备窃取。其中,加密算法可以是MD5 (Message Digest Algorithm5,消息摘要算法5)算法。
[0225]发送子单元30,用于将所述加密特征信息发送至所述服务器。
[0226]在本发明实施例中,发送子单元30可通过通信网络将所述加密特征信息发送至所述服务器。
[0227]其中,所述分类单元400还包括:
[0228]分类子单元40,用于根据各所述启动项的启动项编号对各所述启动项按预置的分类规则进行分类,获取各类别的启动项。
[0229]在本发明实施例中,分类子单元40根据启动项的属性信息的软件编号来对各启动项的信息所对应的各启动项进行分类,获取各类别的启动项,其中,各启动项的信息所对应的各启动项可以是,例如:当启动项的信息是“C: \Program Filese\A\Bin\Aprotect.exe ”,则该路径所指向的启动项为该启动项的信息所对应的启动项。进一步的,分类子单元40按照预置的分类规则对各启动项进行分类,预置的分类规则可以是启动项编号相同的启动项为一类别。例如,对于应用程序A:当该应用程序A是注册表启动项时,所对应的属性/[目息可以是:
[0230]Softid:60000116
[0231]Softname:应用程序 A
[0232]Groupid:4
[0233]Softlevel:建议启动
[0234]Itemlevel_usual:启动
[0235]Iteamlevel_thunder:禁用
[0236]Closetips:无
[0237]Script:无
[0238]当该应用程序A是开始菜单启动项时,所对应的属性信息可以是:
[0239]Softid:60000116
[0240]Softname:应用程序 A
[0241]Groupid:4
[0242]Softlevel:建议启动
[0243]Itemlevel_usual:启动
[0244]Iteamlevel_thunder:禁用
[0245]Closetips:无
[0246]Script:无
[0247]当该软件的自动更新的项是计划任务启动项时,所对应的属性信息可以是:
[0248]desc:应用程序A自动更新的计划任务项
[0249]Softid:60000116
[0250]Softname:应用程序 A
[0251]Groupid:4
[0252]Softlevel:建议启动
[0253]由上我们可以理解的是,同类型或相同的启动项的Softid (软件编号)相同,当应用程序A是以上几处不同位置的启动项时,分类子单元40可以根据应用程序A的Softid来判断出这几处不同位置的启动项是同一类启动项,并且分类子单元40根据各启动项的软件编号相同而把它们划分为同一个类别。
[0254]所述显示单元500还包括:
[0255]显示子单元50,用于将所述各类别的启动项对应的属性信息按类别进行显示。
[0256]在本发明实施例中,显示子单元50按类别对各启动项进行显示,并且还显示启动项所对应的属性信息。故,我们可以理解的是,显示子单元50可将某个软件的所有类型的启动项以及启动项对应的属性信息在同个位置上或者在同个类别上显示给用户操作。
[0257]请参见图4所示的一种终端设备的结构示意图。在本发明实施例中,图4所示的一种终端设备包括:
[0258]判断单元600,用于当接收到用户对显示的各类别的启动项进行操作生成的操作指令时,判断所述操作指令是否存在风险。
[0259]在本发明实施例中,判断单元600可根据用户所操作的启动项所对应的属性信息来判断用户所操作生成的操作指令是否存在风险,其中,属性信息包括启动项的安全属性信息。判断单元600可根据启动项的安全属性信息来判断用户操作生成的操作指令是否存在风险。
[0260]在本发明实施例中,我们可以以支付应用程序A为例进行说明,其中,支付应用程序A可以为任意一个支付应用程序。终端设备获得的支付应用程序A的属性信息可以是:
[0261]desc:支付应用程序A支付控件服务
[0262]Softid:60042474
[0263]Softname:支付应用程序A
[0264]Groupid:6
[0265]Softlevel:建议启动
[0266]Itemlevel_usual:启动
[0267]Iteamlevel_thunder:启动
[0268]Closetips:禁止后,将导致支付应用程序A不能正常使用,禁用后出现异常请手动启用该服务。
[0269]由上我们可以理解的是,支付应用程序A的安全属性信息可以是Softlevel:建议启动,Itemlevel_usual:启动,Iteamlevel_thunder:启动,Closetips:禁止后,将导致贝才付通不能正常使用,禁用后出现异常请手动启用该服务。则当终端设备接收到用户操作的禁止支付应用程序A的操作指令后,终端设备的判断单元600通过读取支付应用程序A的安全属性信息的Softlevel、Itemlevel_usual和Iteamlevel_thunder,获得支付应用程序A的启动建议为启动,判断单元600可判断该操作指令与安全属性相冲突,从而判断该用户输入的操作指令存在风险。
[0270]进一步的,在本发明实施例中,我们还可以以应用程序A为例进行说明。终端设备获得的应用程序A的属性信息可以是:
[0271]desc:应用程序A的启动项
[0272]Softid:60000116
[0273]Softname:应用程序 A[0274]Groupid:4
[0275]Softlevel:禁用
[0276]Itemlevel_usual:禁用
[0277]Iteamlevel_thunder:禁用
[0278]Closetips:无
[0279]Script:无
[0280]由上我们可以理解的是,应用程序A的安全属性信息可以是Softlevel:禁用,Itemlevel_usual:禁用,Iteamlevel_thunder:禁用,Closetips:无。则当终端设备接收到用户操作的禁止应用程序A的操作指令后,终端设备的判断单元600通过读取应用程序A的安全属性信息的Softlevel、Itemlevel_usual和Iteamlevel_thunder,获得应用程序A的启动建议为禁用,从而判断单元600可判断该禁用操作指令符合安全属性描述,从而判断该用户输入的操作指令不存在风险。
[0281]更新单元700,用于当所述操作指令不存在风险时,执行所述操作指令,并更新显示的各类别的启动项。
[0282]在本发明实施例中,当判断单元600判断用户输入的操作指令不存在风险时,更新单元700将执行操作指令,并更新操作后的启动项所对应的属性信息。
[0283]输出单元800,用于当所述操作指令存在风险时,输出风险提示信息。
[0284]在本发明实施例中,当判断单元600判断用户输入的操作指令存在风险时,输出单元800可暂不执行操作指令,并读取用户所述操作启动项的属性信息中的风险提示信息并显示。在本发明实施例中,以支付应用程序A为例。终端设备获得的支付应用程序A的属性信息可以是:
[0285]desc:支付应用程序A支付控件服务
[0286]Softid:60042474
[0287]Softname:支付应用程序A
[0288]Groupid:6
[0289]Softlevel:建议启动
[0290]Itemlevel_usual:启动
[0291]Iteamlevel_thunder:启动
[0292]Closetips:禁止后,将导致支付应用程序A不能正常使用,禁用后出现异常请手动启用该服务。
[0293]当终端设备接收到用户禁止支付应用程序A启动项的操作指令后,判断单元600判断该指令操作指令存在风险,则输出单元800读取支付应用程序A的属性信息中的风险提示信息Closetips 禁止后,将导致支付应用程序A不能正常使用,禁用后出现异常请手动启用该服务”并显示该风险提示信息。
[0294]通过上述实施例的描述,本发明具有以下优点:
[0295]本发明实施例通过获取操作系统的各启动项的信息,根据各所述启动项的信息提取各启动项的特征信息,并将各所述启动项的特征信息发送至服务器,接收所述服务器返回的根据各所述启动项的特征信息获得的各启动项的属性信息,根据各所述启动项的属性信息对各所述启动项的信息所对应的各启动项进行分类,获取各类别的启动项。这使得用户可以对类别的启动项进行操作,提高用户管理启动项的便捷性和用户体验度,以及提高终端设备启动速度。
[0296]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0297]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1.一种启动项的管理方法,其特征在于,所述方法包括: 获取操作系统的各启动项的信息; 根据各所述启动项的信息提取各启动项的特征信息,并将各所述启动项的特征信息发送至服务器; 接收所述服务器返回的根据各所述启动项的特征信息获得的各启动项的属性信息; 根据各所述启动项的属性信息对各所述启动项的信息所对应的各启动项进行分类,获取各类别的启动项。
2.如权利要求1所述的方法,其特征在于,所述启动项的属性信息包括:启动项编号、启动项名称、启动项启动建议、普通模式下启动项的启动建议以及极速模式下启动项的启动建议中的至少一种或多种。
3.如权利要求2所述的方法,其特征在于,所述根据各所述启动项的属性信息对各所述启动项的信息所对应的各启动项进行分类,获取各类别的启动项包括: 根据各所述启动项的启动项编号对各所述启动项按预置的分类规则进行分类,获取各类别的启动项。
4.如权利要求3所述的方法,其特征在于,所述预置的分类规则包括: 启动项编号相同的启动项为一类别。
5.如权利要求1-4任一项所述的方法,其特征在于,所述根据各所述启动项的属性信息对各所述启动项的信息所对应的各启动项进行分类,获取各类别的启动项之后还包括: 将所述各类别的启动项按类别进行显示。
6.如权利要求5所述的方法,其特征在于,所述将所述各类别的启动项按类别进行显示包括: 将所述各类别的启动项对应的属性信息按类别进行显示。
7.如权利要求6所述的方法,其特征在于,所述启动项包括: 注册表启动项、服务启动项、计划任务启动项、开始菜单启动项和动态扩展启动项。
8.如权利要求7所述的方法,其特征在于,所述根据各所述启动项的信息提取各启动项的特征信息,并将各所述启动项的特征信息发送至服务器包括: 根据各所述启动项的信息提取各启动项的特征信息; 将所述特征信息进行加密获得加密特征信息; 将所述加密特征信息发送至所述服务器。
9.如权利要求1所述的方法,其特征在于,所述方法还包括: 当接收到用户对显示的各类别的启动项进行操作生成的操作指令时,判断所述操作指令是否存在风险; 当所述操作指令不存在风险时,执行所述操作指令,并更新显示的各类别的启动项。
10.如权利要求9所述的方法,其特征在于,所述判断所述操作指令是否存在风险之后还包括: 当所述操作指令存在风 险时,输出风险提示信息。
11.一种终端设备,其特征在于,所述终端设备包括: 获取单元,用于获取操作系统的各启动项的信息; 提取发送单元,用于根据各所述启动项的信息提取各启动项的特征信息,并将各所述启动项的特征信息发送至服务器; 接收单元,用于接收所述服务器返回的根据各所述启动项的特征信息获得的各启动项的属性信息; 分类单元,用于根据各所述启动项的属性信息对各所述启动项的信息所对应的各启动项进行分类,获取各类别的启动项。
12.如权利要求11所述的终端设备,其特征在于,所述启动项的属性信息包括:启动项编号、启动项名称、启动项启动建议、普通模式下启动项的启动建议以及极速模式下启动项的启动建议中的至少一种或多种。
13.如权利要求12所述的终端设备,其特征在于,所述分类单元包括: 分类子单元,用于根据各所述启动项的启动项编号对各所述启动项按预置的分类规则进行分类,获取各类别的启动项。
14.如权利要求13所述的各所述终端设备,其特征在于,所述预置的分类规则包括: 启动项编号相同的启动项为一类别。
15.如权利要求11-14任一项所述的终端设备,其特征在于,所述终端设备还包括: 显示单元,用于将所述各类别的启动项按类别进行显示。
16.如权利要求15所述的终端设备,其特征在于,所述显示单元包括: 显示子单元,用于将所述各类别的启动项对应的属性信息按类别进行显示。
17.如权利要求16所述的终端设备,其特征在于,所述启动项包括: 注册表启动项、服务启动项、计划任务启动项、开始菜单启动项和动态扩展启动项。
18.如权利要求17所述的终端设备,其特征在于,所述提取发送单元包括: 提取子单元,用于根据各所述启动项的信息提取各启动项的特征信息; 加密子单元,用于将所述特征信息进行加密获得加密特征信息; 发送子单元,用于将所述加密特征信息发送至所述服务器。
19.如权利要求18所述的终端设备,其特征在于,所述终端设备还包括: 判断单元,用于当接收到用户对显示的各类别的启动项进行操作生成的操作指令时,判断所述操作指令是否存在风险; 更新单元,用于当所述操作指令不存在风险时,执行所述操作指令,并更新显示的各类别的启动项。
20.如权利要求19所述的终端设备,其特征在于,所述终端设备还包括: 输出单元,用于当所述操作指令存在风险时,输出风险提示信息。
【文档编号】G06F9/445GK103927199SQ201410109272
【公开日】2014年7月16日 申请日期:2014年3月21日 优先权日:2014年3月21日
【发明者】黄舰, 赵昱 申请人:珠海市君天电子科技有限公司