终端控制方法、装置、计算机装置及存储介质与流程

文档序号:12887019阅读:191来源:国知局
终端控制方法、装置、计算机装置及存储介质与流程
本发明涉及电子
技术领域
,尤其涉及一种终端控制方法、装置、计算机装置及存储介质。
背景技术
:本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。随着互联网的不断发展,人们经常用到智能手机、平板电脑等终端设备,而且终端的应用程序也各式各样。为了解决人们在日常中一个终端针对某个应用只能运行单个账号的问题,终端目前已经实现应用分身功能,例如,同一个微信开启应用分身后,就具有主应用和分身应用,通过主应用和分身应用可分别登陆两个不同的聊天账号。应用分身后,会存在查杀不便的情况,例如,当需要对多开应用中的某个应用(例如主应用或者分身应用)的进程查杀时,会同时查杀两个应用(主应用和分身应用)的进程,导致另一个不希望被查杀的应用也被查杀,因此会造成不好的用户体验。技术实现要素:鉴于此,有必要提供一种终端控制方法、装置、计算机装置及存储介质,可对多开应用中的应用做不同的查杀处理,提高用户体验。本发明第一方面提供一种终端控制方法,所述方法包括:接收对目标应用的进程进行查杀的指令;判断所述目标应用是主应用还是分身应用;若是主应用,则根据第一查杀机制对所述进程进行处理;若是分身应用,则根据第二查杀机制对所述进程进行处理;其中,所述第一查杀机制和第二查杀机制为不同的查杀机制。进一步的,所述第一查杀机制为对所述进程进行查杀,所述第二查杀机制为不对所述进程进行查杀;或所述第一查杀机制为不对所述进程进行查杀,所述第二机制为对所述进程进行查杀。进一步的,在所述接收对目标应用的进程进行查杀的指令之前,所述方法还包括:分别对所述主应用和所述分身应用设置标志位;所述判断所述目标应用是主应用还是分身应用包括:根据所述目标应用的标志位来判断所述目标应用是主应用还是分身应用。进一步的,所述设置标志位包括:在应用组件上设置标签;进一步的,所述判断所述目标应用是主应用还是分身应用包括:根据所述目标应用的安装包名称和所述标志位判断需要查杀的所述目标应用是主应用还是分身应用;所述根据第二查杀机制对所述进程进行处理,包括:所述终端确定对所述目标应用的进行查杀;依据所述目标应用的安装包名称和所述标志位获取所述目标应用对应的所有进程的进程id;查杀所述目标应用对应的所有进程。本发明第二方面提供一种终端控制装置,应用于终端,所述装置包括:接收模块,用于接收对目标应用的进程进行查杀的指令;判断模块,用于判断所述目标应用是主应用还是分身应用;执行模块,用于若所述目标应用是主应用,则根据第一查杀机制对所述进程进行处理;若所述目标应用是分身应用,则根据第二查杀机制对所述进程进行处理;其中,所述第一查杀机制和第二查杀机制为不同的查杀机制。进一步的,所述第一查杀机制为对所述进程进行查杀,所述第二查杀机制为不对所述进程进行查杀;或所述第一查杀机制为不对所述进程进行查杀,所述第二机制为对所述进程进行查杀。进一步的,所述装置还包括:设置模块,用于在接收对目标应用的进程进行查杀的指令之前,分别对所述主应用和所述分身应用设置标志位;所述判断模块,还用于根据所述标志位来判断所述目标应用是主应用还是分身应用。本发明第三方面提供一种计算机装置,所述计算机装置包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如上所述的终端控制方法的步骤。本发明第四方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上所述的终端控制方法的步骤。本发明提供的终端控制装置及终端控制方法,终端首先接收对目标应用的进程进行查杀的指令;判断所述目标应用是主应用还是分身应用;若是主应用,则根据第一查杀机制对所述进程进行处理;若是分身应用,则根据第二查杀机制对所述进程进行处理;其中,所述第一查杀机制和第二查杀机制为不同的查杀机制。因而可分别针对多开应用中的主应用和分身应用作不同的查杀处理,提高用户体验。附图说明为了更清楚地说明本发明实施方式的技术方案,下面将对实施方式描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明第一实施方式的终端控制方法的流程图。图2是本发明第二实施方式的终端控制方法的流程图。图3是本发明一实施方式的终端的示例性的结构示意图。图4是本发明一实施方式的终端控制装置的示例性的功能模块图。图5为图4中执行模块的示例性的功能单元图。主要元件符号说明终端1存储装置10处理器20终端控制装置100接收模块11判断模块12执行模块13确定单元131获取单元132查杀单元133设置模块14如下具体实施方式将结合上述附图进一步说明本发明。具体实施方式为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施方式及实施方式中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本发明,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的
技术领域
的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本发明。本发明所提供的以下各实施方式的终端控制方法,涉及多开应用,所述多开应用包括主应用以与主应用对应的分身应用,例如应用a在使用应用分身功能后,应用a原本的应用为主应用,开启应用分身后的应用为分身应用,例如微信在开启应用分身后,会有微信主应用和微信分身应用,当然,也可能包括多个微信分身应用,在此不作限定。应用在使用分身功能后,虽然看起来是同一个应用,但是其实两个应用之间的操作是独立的,主应用和分身应用之间允许有各自的私有数据存放,例如,主应用可以通过一个账号进入,分身应用可以通过另一个账号进入,主应用和分身应用之间可互发消息和互相关注等等。图1是本发明第一实施方式的终端控制方法的流程图。如图1所示,该终端控制方法可以包括如下步骤:s101:接收对目标应用的进程进行查杀的指令。终端的系统都设置有应用查杀功能,当满足一定条件的时候,会自动启动应用查杀,使得终端的系统能够正常运行,或者可用户手动操作启动对应用的进程进行查杀。当终端满足一定的条件时,例如系统内存严重不足或者终端的温度过高时,或者人为要求查杀时,会发出对应用的进程进行查杀的指令,以提高系统可使用的内存情况或者减少进程运行的数量而使终端的温度降低,终端此时会接收到对目标应用的进程进行查杀的指令,但是,当终端的应用查杀开启后,终端可能会对主应用和分身应用同时查杀,因此应当对目标应用加以区分,终端有针对地查杀。本实施方式中,目标应用属于多开应用中的一个应用,可以是主应用,也可以是分身应用,所述的应用可以是浏览器、新闻、社交等客户端软件,例如微信、qq、今日头条、微博、腾讯新闻、新浪新闻等等为用户提供应用内容的应用程序,在此不作限制。s102:判断所述目标应用是主应用还是分身应用,若目标应用是主应用,则进入步骤s103,若目标应用是分身应用,则进入步骤s104。s103:根据第一查杀机制对所述进程进行处理。第一查杀机制可为对所述目标应用的进程进行查杀,也可是对所述目标应用的进程不进行查杀,可以理解的是,当第一查杀机制为对所述目标应用的进程进行查时,可以是查杀所述目标应用的所有进程,可以是查杀所述目标应用的某一个或者某几个进程。s104:根据第二查杀机制对所述进程进行处理。此步骤中的第二查杀机制和步骤s103中的第一查杀机制为不同的查杀机制,可对主应用和分身应用作不同的查杀处理。可选的,当第一查杀机制是对所述目标应用的进程进行查杀时,第二查杀机制则是不对所述目标应用的进程进行查杀;或者,当第一查杀机制是不对所述目标应用的进程进行查杀时,第二查杀机制则是对所述目标应用的进程进行查杀,应当理解的是,当第二查杀机制为对所述目标应用的进程进行查时,可以是查杀所述目标应用的所有进程,可以是查杀所述目标应用的某一个或者某几个进程。本实施方式提供的终端控制方法,终端首先接收对目标应用的进程进行查杀的指令;判断所述目标应用是主应用还是分身应用;若是主应用,则根据第一查杀机制对所述进程进行处理;若是分身应用,则根据第二查杀机制对所述进程进行处理;其中,所述第一查杀机制和第二查杀机制为不同的查杀机制。因而可分别针对多开应用中的主应用和分身应用作不同的查杀处理,提高用户体验。图2是本发明第二种实施方式的终端控制方法的流程图。第二种实施方式与第一种实施方式的区别在于,本实施方式包括对主应用和分身应用预设标识位的步骤,以及包括了对分身应用的进行查杀的具体步骤。需要说明的是,在本发明的精神或基本特征的范围内,适用于第一实施方式中的各具体方案也可以相应的适用于第二实施方式中,为节省篇幅及避免重复起见,在此就不再赘述。如图2所示,本实施方式中的终端控制方法可以包括如下步骤:s201:分别对所述主应用和所述分身应用设置标志位。设置标志位的方式可以是用户可识别而且系统也可识别的方式设置,例如,在应用桌面图标上设置不同的标识位(设置图标边框、添加区分图标、改变图标颜色等),也可以是用户不可识别但是系统可识别的方式设置,例如,在应用的应用组件(例如processrecord、servicerecord等组件)上设置标签,例如主应用设置标签为“0”,第一个分身应用设置标签为“1”,第二个分身应用设置标签为“2”,以此类推。对主应用和分身应用设置标志位,更加方便于对目标应用的所属应用类型的判断。s202:接收对目标应用的进程进行查杀的指令。详细内容可参照第一实施方式中的步骤s101。s203:根据所述目标应用的标志位来判断所述目标应用是主应用还是分身应用,若是主应用,则执行步骤s204,若是分身应用,则执行步骤s205-s207。本实施方式中,通过在步骤s201中的标志位来判断所述目标应用是主应用还是分身应用,例如通过在应用桌面图标上设置的不同的标识位来判断目标应用是主应用还是分身应用,还可选的是,通过应用的框架上设置标签来判断所述目标应用是主应用还是分身应用,例如,当识别标签为“0”时,则所述目标应用是主应用,当识别标签为“1”时,则所述目标应用是一分身应用,当识别标签为“2”时,则所述目标应用是另一分身应用,区分了目标应用是主应用和分身应用后,方便于对目标应用进行查杀管理,对某个应用进行查杀时,不会误杀与其对应的主应用或者分身应用。s204:不对所述目标应用的进程进行查杀。s205:所述终端确定对所述目标应用的进行查杀。s206:依据所述目标应用的安装包名称和所述标志位获取所述目标应用对应的所有进程的进程id。s207:查杀所述目标应用对应的所有进程。步骤s205-s207中,终端的系统框架用于对所有的应用进行管理,应用的进程直接体现在系统框架中,当对所述目标应用的进程进行查杀时,系统应用层决定要查杀的应用是主应用还是分身应用,系统应用层的查杀命令传递至系统框架层,系统框架接收到查杀命令后,会根据目标应用的安装包名称和标志位获取所述目标应用对应的所有进程的进程id,将目标应用的进程查杀,在本实施方式中,当目标应用对应的进程只有一个时,查杀目标应用的一个进程,当目标应用对应的进程有多个时,查杀目标应用的全部进程。图3为本发明一实施方式中,提供的可应用上述各实施方式的终端的结构示意图。如图3所示,终端1包括存储装置10和处理器20,存储装置10和处理器20可以具有多个,存储装置10可与所述处理器电连接,可以理解的是,终端1还可以包括其他未示出的硬件,例如通讯模组。所述的终端1可以是手机、平板电脑、个人数字助理等终端,在本实施方式中,所述终端1为一手机。所述的存储装置10可以是不同类型存储设备,用于存储各类数据。例如,可以是终端1的内存,还可以是可外接于该终端1的存储卡,如闪存、sm卡(smartmediacard,智能媒体卡)、sd卡(securedigitalcard,安全数字卡)等。存储装置10用于存储各类数据,例如,所述终端1中安装的包括终端控制应用、具有终端控制功能的应用等各类应用程序(applications)、应用上述终端控制方法而设置、获取的数据等信息。处理器20用于执行所述终端控制方法以及所述终端1内安装的各类软件,例如操作系统、终端控制应用、具有终端控制功能的应用及终端控制软件等。处理器20包含但不限于处理器(centralprocessingunit,cpu)、微控制单元(microcontrollerunit,mcu)等用于解释计算机指令以及处理计算机软件中的数据的装置。终端1还包括如图4所示的终端控制装置100,终端控制装置100可以存储于所述存储装置10中。所述的终端控制装置100可接收对目标应用的进程进行查杀的指令;判断所述目标应用是主应用还是分身应用;若是主应用,则根据第一查杀机制对所述进程进行处理;若是分身应用,则根据第二查杀机制对所述进程进行处理;其中,所述第一查杀机制和第二查杀机制为不同的查杀机制。因而可分别针对多开应用中的主应用和分身应用作不同的查杀处理,提高用户体验。终端1的终端控制装置100可以包括一个或多个的模块,所述一个或多个模块可以被存储在终端1的存储装置10中并可以被配置成由一个或多个处理器(本实施方式为一个处理器20)执行,以完成本发明。例如,参阅图4所示,所述终端控制装置100可以包括接收模块11、判断模块12、执行模块13和设置模块14。本发明所称的模块是完成一特定功能的程序段,比程序更适合于描述软件在处理器中的执行过程。可以理解的是,对应上述终端控制方法中的各实施方式,终端控制装置100可以包括图4中所示的各功能模块中的一部分或全部,各模块的功能将在以下具体介绍。需要说明的是,以上终端控制方法的各实施方式中相同的名词相关名词及其具体的解释说明也可以适用于以下对各模块的功能介绍。为节省篇幅及避免重复起见,在此就不再赘述。接收模块11可接收对目标应用的进程进行查杀的指令。详细内容可参照第一实施方式中的步骤s101。判断模块12可用于判断所述目标应用是主应用还是分身应用。详细内容可参照第一实施方式中的步骤s102。执行模块13可用于若所述目标应用是主应用,则根据第一查杀机制对所述进程进行处理;若所述目标应用是分身应用,则根据第二查杀机制对所述进程进行处理;其中,所述第一查杀机制和第二查杀机制为不同的查杀机制。进一步的,所述第二查杀机制为不对所述进程进行查杀;或所述第一查杀机制为不对所述进程进行查杀,所述第二机制为对所述进程进行查杀。详细内容可参照第一实施方式中的步骤s103以及步骤s104。所述设置模块14可用于在接收对目标应用的进程进行查杀的指令之前,分别对所述主应用和所述分身应用设置标志位。详细内容可参照第二实施方式中的步骤s201。所述判断模块12还用于根据所述标志位来判断所述目标应用是主应用还是分身应用。详细内容可参照第二实施方式中的步骤s203。进一步的,所述判断模块12还用于根据所述目标应用的安装包名称和所述标志位判断需要查杀的所述目标应用是主应用还是分身应用。如图5所示,所述执行模块13还可以包括确定单元131、获取单元132、查杀单元133。所述确定单元131可用于所述终端确定对所述目标应用的进行查杀。所述获取单元132可用于依据所述目标应用的安装包名称和所述标志位获取所述目标应用对应的所有进程的进程id。所述查杀单元133可用于查杀所述目标应用对应的所有进程。本发明各实施方式如果以软件的形式并作为独立的产品在使用时,可以存储在计算机可读存储介质中,计算机可读存储介质存储有该软件的计算机程序,包括若干指令用以使得计算机设备执行本发明各实施例所述信息发送控制方法的全部或者部分步骤,其中,计算机可读存储介质包括但不限于:u盘(usb闪存盘)、移动硬盘(mobileharddisk)、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)或者光盘等可以存储计算机程序代码的介质。在本发明所提供的几个具体实施方式中,应该理解到,所揭露的终端和方法,可以通过其它的方式实现。例如,以上所描述的系统实施方式仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统、装置或终端权利要求中陈述的多个单元、模块或装置也可以由同一个单元、模块或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。以上实施方式仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施方式对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换都不应脱离本发明技术方案的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1