CN104063288B - 进程管理方法及装置 - Google Patents

进程管理方法及装置 Download PDF

Info

Publication number
CN104063288B
CN104063288B CN201310096287.8A CN201310096287A CN104063288B CN 104063288 B CN104063288 B CN 104063288B CN 201310096287 A CN201310096287 A CN 201310096287A CN 104063288 B CN104063288 B CN 104063288B
Authority
CN
China
Prior art keywords
event
identification number
object set
sends
system event
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310096287.8A
Other languages
English (en)
Other versions
CN104063288A (zh
Inventor
梁家辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201310096287.8A priority Critical patent/CN104063288B/zh
Priority to EP14768176.1A priority patent/EP2981894B1/en
Priority to PCT/CN2014/073578 priority patent/WO2014146564A1/en
Publication of CN104063288A publication Critical patent/CN104063288A/zh
Priority to US14/809,066 priority patent/US9501338B2/en
Application granted granted Critical
Publication of CN104063288B publication Critical patent/CN104063288B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/542Event management; Broadcasting; Multicasting; Notifications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/442Shutdown
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/466Transaction processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种进程管理方法,所述方法包括:获取操作***中的进程的标识号;在所述进程关闭后,响应所述操作***中所发生的第一***事件检查所述第一***事件的第一事件发送对象集合中是否存在所述标识号并生成检查结果;在所述检查结果为所述第一事件发送对象集合中存在所述标识号的情况下,将所述标识号从所述第一事件发送对象集合中删除。本发明还公开了一种进程管理装置。本发明能有效地防止进程在关闭后被非法触发启动。

Description

进程管理方法及装置
【技术领域】
本发明涉及计算机技术领域,特别涉及一种进程管理方法及装置。
【背景技术】
传统的关闭操作***中的进程的方式有如下三种方案:
第一种方案:普通用户身份通过调用操作***中的killBackgroundProcesses接口来关闭进程。
第二种方案:通过root并调用操作***中的killpid命令,以关闭进程。
第三种方案:通过root并调用操作***中的forceStopPackage命令,以关闭进程。
在实践中,发明人发现现有技术至少存在以下问题:
对于上述第一种方案,其能达到释放内存的目的,但操作***会马上重启进程,所以效果并不明显。
对于上述第二种方案,由于killpid命令是linux层的命令,直接跳过androidOS(安卓操作***)层逻辑,因此通过killpid命令把进程关闭,其一是会产生一些不可预料的错误,其二是无法避免进程会被某些***事件触发启动。
对于上述第三种方案,其同样无法避免会被***事件触发启动。
综上,传统的技术方案不能防止进程在关闭后被非法触发启动。
故,有必要提出一种新的技术方案,以解决上述技术问题。
【发明内容】
鉴于此,本发明提供一种进程管理方法及装置,其能防止进程在关闭后被非法触发启动。
为解决上述技术问题,本发明的技术方案如下:
一种进程管理方法,所述方法包括:获取操作***中的进程的标识号;在所述进程关闭后,响应所述操作***中所发生的第一***事件以检查所述第一***事件的第一事件发送对象集合中是否存在所述标识号,并生成检查结果;在所述检查结果为所述第一事件发送对象集合中存在所述标识号的情况下,将所述标识号从所述第一事件发送对象集合中删除。
一种进程管理装置,所述装置包括:标识号获取模块,用于获取操作***中的进程的标识号;检查模块,用于在所述进程关闭后,响应所述操作***中所发生的第一***事件以检查所述第一***事件的第一事件发送对象集合中是否存在所述标识号,并生成检查结果;标识号操作模块,用于在所述检查结果为所述第一事件发送对象集合中存在所述标识号的情况下,将所述标识号从所述第一事件发送对象集合中删除。
相对现有技术,本发明由于通过获取将要关闭或者已关闭的进程的标识号,并在所述进程关闭后以及在所述操作***发生某一***事件时将该标识号从所述***事件的事件发送对象集合中删除,因此可以防止所述已经关闭了的进程被所述***事件非法触发启动,有效地防止了进程在关闭后被非法拉起。
为让本发明的上述内容能更明显易懂,下文特举优选实施例,并配合所附图式,作详细说明如下:
【附图说明】
图1为本发明的进程管理装置的运行环境示意图;
图2为本发明的进程管理装置的第一实施例的结构框图;
图3为本发明的进程管理装置的第二实施例的结构框图;
图4为本发明的进程管理装置的第三实施例的结构框图;
图5为本发明的进程管理方法的第一实施例的流程图;
图6为本发明的进程管理方法的第二实施例的流程图;
图7为本发明的进程管理方法的第三实施例的流程图;
图8A和图8B为本发明的进程管理方法的第四实施例的流程图;
图9A和图9B为本发明的进程管理方法的第五实施例的流程图。
【具体实施方式】
以下各实施例的说明是参考附加的图式,用以例示本发明可用以实施的特定实施例。
参考图1,本发明的进程管理装置可以运行于计算机或安装有目前常用的便携式可移动智能设备的操作***平台的用户设备中,该计算机可以是个人电脑、服务器等等中的一种或者一种以上组合而成的***,该用户设备可以是移动终端、掌上电脑、平板电脑等等中的任意一种,该计算机或者该用户设备中可以包括至少一个处理器101(图中仅示意出一个)、存储器102、电源103、开关器件104、传感器105、时钟信号生成器106、输入输出设备107等中的任意组合100,上述计算机或者用户设备中的处理器101、存储器102、电源103、开关器件104、传感器105、时钟信号生成器106、输入输出设备107等中的任意组合100用于实现本发明的进程管理方法中的步骤及进程管理装置中的功能。
在本实施例中,所述进程管理装置所对应的软件程序指令存储于存储器102中,并被处理器101执行,以实现操作***中的进程管理。
另外,上述存储器102为计算机可读取的存储介质,该存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。
参考图2,为本发明的进程管理装置200的第一实施例的结构框图。
为了更好的描述所述进程管理装置200,本实施例按照该进程管理装置200所对应的程序指令能实现的功能,将该进程管理装置200划分为多个模块,该多个模块包括标识号获取模块201、检查模块202和标识号操作模块203。
所述标识号获取模块201用于获取操作***中的进程的标识号。
具体地,所述标识号获取模块201可以用于从所述操作***中的接口中获取所述进程的标识号。所述标识号可以是所述进程的唯一码,例如,开发者签名等。
所述检查模块202用于在所述进程关闭后,响应所述操作***中所发生的第一***事件以检查所述第一***事件的第一事件发送对象集合中是否存在所述标识号,并生成检查结果。通过对该***事件的事件发送对象集合进行检查,检查模块202可以获知该事件发送对象集合中是否存在该标识号的情况。
所述标识号操作模块203用于在所述检查结果为所述第一事件发送对象集合中存在所述标识号的情况下,将所述标识号从所述第一事件发送对象集合中删除。由于在所述事件发送对象集合中存在该标识号的情况下,***事件会拉起(即触发启动)该进程,从而造成所述关闭了的进程再次被启动,而通过将所述标识号从所述事件发送对象集合中删除,可以防止所述进程被非法触发启动。这里所指的非法触发启动是指:在所述进程被关闭了的情况下(此时,用户不希望所述进程启动),违背用户的意愿或希望去触发启动,或者误触发启动,或者由于其它因素而触发启动。
在本实施例中,通过标识号获取模块201获取将要关闭或者已关闭的进程的标识号,并通过检查模块202和标识号操作模块203在所述进程关闭后以及在所述操作***发生某一***事件时将该标识号从所述***事件的事件发送对象集合中删除,因此可以防止所述已经关闭了的进程被所述***事件非法触发启动,有效地防止了进程在关闭后被非法拉起。
参考图3,为本发明的进程管理装置200的第二实施例的结构框图。本实施例与上述第一实施例相似,不同之处在于:
所述装置200还包括判断模块301。
所述判断模块301用于判断所述第一***事件是否能够触发所述进程启动并生成判断结果。具体地,判断模块301可以用于首先分析所述第一***事件能够触发启动哪些进程,再将上述已关闭了的进程(对应所述标识号)与所述第一***事件能够触发启动的进程进行比较,进而判断所述第一***事件是否能够触发启动所述进程。
所述检查模块202用于在所述判断结果为所述第一***事件能够触发所述进程启动的情况下,检查所述第一事件发送对象集合中是否存在所述标识号并生成所述检查结果。
在本实施例中,通过判断模块301预先判断所述第一***事件是否能够触发启动所述进程,并通过检查模块202在判断得出所述第一***事件能够触发启动所述进程的情况下再对所述第一事件发送对象集合中是否存在所述标识号进行检查,因此可以避免在不必要对所述第一事件发送对象集合进行检查(所述第一***事件不能够触发启动所述进程)的情况下对所述第一事件发送对象集合进行检查,有利于减少用户设备中处理器101,如中央处理单元(CentralProcessingUnit,CPU)资源的消耗。
参考图4,为本发明的进程管理装置200的第三实施例的结构框图。本实施例与上述第一或第二实施例相似,不同之处在于:
所述装置200还包括操作指令获取模块401和记录模块402。
所述操作指令获取模块401用于响应用户关闭所述进程的操作获取与关闭所述进程相关的第一操作指令。
所述记录模块402用于根据所述第一操作指令记录所述进程的状态。
针对上述标识号获取模块201,其获取所述标识号这一操作可以在所述进程的状态为所述进程是由用户的操作触发关闭的情况下进行,此外,标识号获取模块201获取所述标识号这一操作可以在所述进程关闭后进行,也可以在所述进程关闭的过程中进行,还可以在获取到所述第一操作指令后以及在关闭所述进程之前进行。
在本实施例中,通过记录模块402响应用户的操作来记录所述进程的状态,因此可以在所述进程的状态为所述进程是由用户的操作触发关闭的情况下才实施禁止所述进程被非法触发启动的措施,也就是说,可以识别所述进程的关闭是否是由用户实施的,如果所述进程是由用户关闭的,则在下一次用户启动所述进程之前,保持所述进程处于关闭状态(即,禁止所述进程被其它软件或进程触发启动),如果所述进程是由其它软件或进程关闭的(此时用户并没有希望所述进程关闭),则允许所述进程被其它软件或进程触发启动,而不是禁止所述进程被其它***事件触发启动,也就是说,仅在用户关闭了所述进程的情况下(用户希望所述进程关闭)禁止所述进程被非法触发启动,而在所述进程是被其它软件关闭了的情况下(即,所述进程的关闭并不是由用户实施的),允许(或不禁止)所述进程再次被其它***事件触发启动(用户没有希望所述进程关闭)。
本发明的进程管理装置200的第四实施例与上述第一、第二、第三实施例中的任意一个实施例相似,不同之处在于:
在本实施例中,所述操作指令获取模块401还用于响应用户启动所述进程的操作获取与启动所述进程相关的第二操作指令。
所述记录模块402还用于根据所述第二操作指令记录所述进程的状态。
在本实施例中,通过记录模块402响应用户的操作来记录所述进程的状态,因此可以获知所述进程被用户主动启动(用户希望所述进程启动),进而对进程被其它***事件触发启动这一操作解禁。
本发明的进程管理装置200的第五实施例与上述第一、第二、第三、第四实施例中的任意一个实施例相似,不同之处在于:
在本实施例中,所述标识号操作模块203还用于响应所述操作***中所发生的第二***事件将所述标识号添加到所述第二***事件的第二事件发送对象集合中。所述第二***事件可以与所述第一***事件相同,所述第二事件发送对象集合可以与所述第一事件发送对象集合相同。
在本实施例中,通过标识号操作模块203响应所述第二***事件将所述标识号添加到所述第二***事件的第二事件发送对象集合中,有利于在允许所述进程被其它***事件触发启动的情况下,上述进程被触发启动。
参考图5,为本发明的进程管理方法的第一实施例的流程图。
本实施例的进程管理方法包括:
步骤501,标识号获取模块201获取操作***中的进程的标识号。具体地,在本步骤中,标识号获取模块201可以从所述操作***中的接口中获取所述进程的标识号。所述标识号可以是所述进程的唯一码,例如,开发者签名等。
步骤502和步骤503,检查模块202在所述进程关闭后,响应所述操作***中所发生的第一***事件以检查所述第一***事件的第一事件发送对象集合中是否存在所述标识号,并生成检查结果。通过检查模块202对该***事件的事件发送对象集合进行检查,可以获知该事件发送对象集合中是否存在该标识号的情况。
在所述检查结果为所述第一事件发送对象集合中存在所述标识号的情况下,执行步骤504。在所述检查结果为所述第一事件发送对象集合中不存在所述标识号时,返回步骤502。
步骤504,标识号操作模块203将所述标识号从所述第一事件发送对象集合中删除。
由于在所述事件发送对象集合中存在该标识号的情况下,***事件会拉起(即触发启动)该进程,从而造成所述关闭了的进程再次被启动,而通过标识号操作模块203将所述标识号从所述事件发送对象集合中删除,可以防止所述进程被非法触发启动。这里所指的非法触发启动是指:在所述进程被关闭了的情况下(此时,用户不希望所述进程启动),违背用户的意愿或希望去触发启动,或者误触发启动,或者由于其它因素而触发启动。
在本实施例中,通过标识号获取模块201获取将要关闭或者已关闭的进程的标识号,并通过检查模块202和标识号操作模块203在所述进程关闭后以及在所述操作***发生某一***事件时将该标识号从所述***事件的事件发送对象集合中删除,因此可以防止所述已经关闭了的进程被所述***事件非法触发启动,有效地防止了进程在关闭后被非法拉起。
参考图6,为本发明的进程管理方法的第二实施例的流程图。本实施例与上述第一实施例相似,不同之处在于:
在本实施例中,所述响应所述操作***中所发生的第一***事件以检查所述第一***事件的第一事件发送对象集合中是否存在所述标识号,并生成检查结果的步骤(即,步骤502和步骤503)包括:
步骤601和步骤602,判断模块301判断所述第一***事件是否能够触发所述进程启动并生成判断结果。具体地,判断模块301可以首先分析所述第一***事件能够触发启动哪些进程,再将上述已关闭了的进程(对应所述标识号)与所述第一***事件能够触发启动的进程进行比较,进而判断所述第一***事件是否能够触发启动所述进程。
在所述判断结果为所述第一***事件能够触发所述进程启动的情况下,执行步骤603。否则,返回步骤601。
步骤603和步骤604,检查模块202在所述判断结果为所述第一***事件能够触发所述进程启动的情况下,检查所述第一事件发送对象集合,并于步骤604中判断该第一事件发送对象集合中是否存在所述标识号并生成所述检查结果。
在本实施例中,通过判断模块301预先判断所述第一***事件是否能够触发启动所述进程,并通过检查模块202在判断得出所述第一***事件能够触发启动所述进程的情况下再对所述第一事件发送对象集合中是否存在所述标识号进行检查,因此可以避免在不必要对所述第一事件发送对象集合进行检查(所述第一***事件不能够触发启动所述进程)的情况下对所述第一事件发送对象集合进行检查,有利于减少用户设备中处理器101资源的消耗。
参考图7,为本发明的进程管理方法的第三实施例的流程图。本实施例与上述第一或第二实施例相似,不同之处在于:
在本实施例中,在所述响应所述操作***中所发生的第一***事件以检查所述第一***事件的第一事件发送对象集合中是否存在所述标识号的步骤(即,步骤502和步骤503)之前,所述方法还包括:
步骤701,操作指令获取模块401响应用户关闭所述进程的操作获取与关闭所述进程相关的第一操作指令。
步骤702,记录模块402根据所述第一操作指令记录所述进程的状态。针对步骤501,标识号获取模块201获取所述标识号这一步骤可以在所述进程的状态为所述进程是由用户的操作触发关闭的情况下进行,此外,标识号获取模块201获取所述标识号这一步骤可以在所述进程关闭后进行,也可以在所述进程关闭的过程中进行,还可以在获取到所述第一操作指令后以及在关闭所述进程之前进行。
在本实施例中,通过记录模块402响应用户的操作来记录所述进程的状态,因此可以在所述进程的状态为所述进程是由用户的操作触发关闭的情况下才实施禁止所述进程被非法触发启动的措施,也就是说,可以识别所述进程的关闭是否是由用户实施的,如果所述进程是由用户关闭的,则在下一次用户启动所述进程之前,保持所述进程处于关闭状态(即,禁止所述进程被其它软件或进程触发启动),如果所述进程是由其它软件或进程关闭的(此时用户并没有希望所述进程关闭),则允许所述进程被其它软件或进程触发启动,而不是禁止所述进程被其它***事件触发启动,也就是说,仅在用户关闭了所述进程的情况下(用户希望所述进程关闭)禁止所述进程被非法触发启动,而在所述进程是被其它软件关闭了的情况下(即,所述进程的关闭并不是由用户实施的),允许(不禁止)所述进程再次被其它***事件触发启动(用户没有希望所述进程关闭)。
参考图8A和图8B,为本发明的进程管理方法的第四实施例的流程图。本实施例与上述第一、第二、第三实施例中的任意一个实施例相似,不同之处在于:
在本实施例中,在所述将所述标识号从所述第一事件发送对象集合中删除的步骤(即,步骤504)之后,所述方法还包括:
步骤801,操作指令获取模块401响应用户启动所述进程的操作获取与启动所述进程相关的第二操作指令。
步骤802,记录模块402根据所述第二操作指令记录所述进程的状态。
在本实施例中,通过记录模块402响应用户的操作来记录所述进程的状态,因此可以获知所述进程被用户主动启动(用户希望所述进程启动),进而对进程被其它***事件触发启动这一操作解禁。
参考图9A和图9B,为本发明的进程管理方法的第五实施例的流程图。本实施例与上述第一、第二、第三、第四实施例中的任意一个实施例相似,不同之处在于:
在本实施例中,在所述响应用户启动所述进程的操作获取与启动所述进程相关的第二操作指令的步骤(即,步骤801)之后,所述方法还包括:
步骤901,标识号操作模块203响应所述操作***中所发生的第二***事件将所述标识号添加到所述第二***事件的第二事件发送对象集合中。所述第二***事件可以与所述第一***事件相同,所述第二事件发送对象集合可以与所述第一事件发送对象集合相同。
在本实施例中,通过标识号操作模块203响应所述第二***事件将所述标识号添加到所述第二***事件的第二事件发送对象集合中,有利于在允许所述进程被其它***事件触发启动的情况下允许上述进程被触发启动。
综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。

Claims (10)

1.一种进程管理方法,其特征在于,所述方法包括:
获取操作***中的进程的标识号;
在所述进程关闭后,响应所述操作***中所发生的第一***事件以检查所述第一***事件的第一事件发送对象集合中是否存在所述标识号,并生成检查结果;
在所述检查结果为所述第一事件发送对象集合中存在所述标识号的情况下,将所述标识号从所述第一事件发送对象集合中删除。
2.根据权利要求1所述的进程管理方法,其特征在于,所述响应所述操作***中所发生的第一***事件以检查所述第一***事件的第一事件发送对象集合中是否存在所述标识号,并生成检查结果的步骤包括:
判断所述第一***事件是否能够触发所述进程启动并生成判断结果;
在所述判断结果为所述第一***事件能够触发所述进程启动的情况下,检查所述第一事件发送对象集合中是否存在所述标识号并生成所述检查结果。
3.根据权利要求1或2所述的进程管理方法,其特征在于,在所述响应所述操作***中所发生的第一***事件以检查所述第一***事件的第一事件发送对象集合中是否存在所述标识号的步骤之前,所述方法还包括:
响应用户关闭所述进程的操作,获取与关闭所述进程相关的第一操作指令;
根据所述第一操作指令记录所述进程的状态。
4.根据权利要求1所述的进程管理方法,其特征在于,在所述将所述标识号从所述第一事件发送对象集合中删除的步骤之后,所述方法还包括:
响应用户启动所述进程的操作,获取与启动所述进程相关的第二操作指令;
根据所述第二操作指令记录所述进程的状态。
5.根据权利要求4所述的进程管理方法,其特征在于,在所述响应用户启动所述进程的操作获取与启动所述进程相关的第二操作指令的步骤之后,所述方法还包括:
响应所述操作***中所发生的第二***事件,将所述标识号添加到所述第二***事件的第二事件发送对象集合中。
6.一种进程管理装置,其特征在于,所述装置包括:
标识号获取模块,用于获取操作***中的进程的标识号;
检查模块,用于在所述进程关闭后,响应所述操作***中所发生的第一***事件以检查所述第一***事件的第一事件发送对象集合中是否存在所述标识号,并生成检查结果;
标识号操作模块,用于在所述检查结果为所述第一事件发送对象集合中存在所述标识号的情况下,将所述标识号从所述第一事件发送对象集合中删除。
7.根据权利要求6所述的进程管理装置,其特征在于,所述装置还包括:
判断模块,用于判断所述第一***事件是否能够触发所述进程启动并生成判断结果;
所述检查模块用于在所述判断结果为所述第一***事件能够触发所述进程启动的情况下,检查所述第一事件发送对象集合中是否存在所述标识号并生成所述检查结果。
8.根据权利要求6或7所述的进程管理装置,其特征在于,所述装置还包括:
操作指令获取模块,用于响应用户关闭所述进程的操作,获取与关闭所述进程相关的第一操作指令;
记录模块,用于根据所述第一操作指令记录所述进程的状态。
9.根据权利要求6所述的进程管理装置,其特征在于,所述操作指令获取模块还用于响应用户启动所述进程的操作,获取与启动所述进程相关的第二操作指令;
所述记录模块还用于根据所述第二操作指令记录所述进程的状态。
10.根据权利要求9所述的进程管理装置,其特征在于,所述标识号操作模块还用于响应所述操作***中所发生的第二***事件,将所述标识号添加到所述第二***事件的第二事件发送对象集合中。
CN201310096287.8A 2013-03-22 2013-03-22 进程管理方法及装置 Active CN104063288B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201310096287.8A CN104063288B (zh) 2013-03-22 2013-03-22 进程管理方法及装置
EP14768176.1A EP2981894B1 (en) 2013-03-22 2014-03-18 Method and apparatus for managing processes
PCT/CN2014/073578 WO2014146564A1 (en) 2013-03-22 2014-03-18 Method and apparatus for managing processes
US14/809,066 US9501338B2 (en) 2013-03-22 2015-07-24 Method and apparatus for managing processes

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310096287.8A CN104063288B (zh) 2013-03-22 2013-03-22 进程管理方法及装置

Publications (2)

Publication Number Publication Date
CN104063288A CN104063288A (zh) 2014-09-24
CN104063288B true CN104063288B (zh) 2016-05-25

Family

ID=51551011

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310096287.8A Active CN104063288B (zh) 2013-03-22 2013-03-22 进程管理方法及装置

Country Status (4)

Country Link
US (1) US9501338B2 (zh)
EP (1) EP2981894B1 (zh)
CN (1) CN104063288B (zh)
WO (1) WO2014146564A1 (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104111872B (zh) * 2013-04-19 2016-02-17 腾讯科技(深圳)有限公司 ***事件的过滤方法、装置及终端
CN105718307B (zh) * 2014-12-01 2019-10-25 北京神州泰岳软件股份有限公司 进程管理方法及进程管理装置
CN106372502B (zh) * 2016-08-23 2019-04-16 Oppo广东移动通信有限公司 一种限制应用程序关闭的方法、装置和终端
CN108196913A (zh) * 2018-01-05 2018-06-22 青岛海信移动通信技术股份有限公司 一种应用程序的进程清理方法及装置
CN109977373B (zh) * 2019-03-28 2020-10-02 中科驭数(北京)科技有限公司 标识号分配方法、标识号回收方法及装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101576829A (zh) * 2009-06-12 2009-11-11 宋志飞 嵌入式Linux***中应用进程的托管方法及***

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6438684B1 (en) * 1997-11-03 2002-08-20 3Com Corporation Push button shutdown and reset of embedded systems
US6907605B1 (en) * 1998-05-18 2005-06-14 International Business Machines Corporation Method and apparatus for providing for notification of task termination
US20030023408A1 (en) * 2001-03-06 2003-01-30 Robin Wight System for collecting and storing information
US20060253592A1 (en) * 2004-01-26 2006-11-09 Matsushita Electric Industrial Co., Ltd. Terminal device, method, and system capable of automatic execution of process in accordance with event
JP4854000B2 (ja) * 2005-11-02 2012-01-11 株式会社日立ソリューションズ 機密ファイル保護方法
KR100799302B1 (ko) * 2006-06-21 2008-01-29 한국전자통신연구원 시스템 이벤트 정보를 이용한 은닉 프로세스 탐지 시스템및 방법
US7962911B2 (en) * 2007-02-02 2011-06-14 International Business Machines Corporation Method and apparatus for preventing undesired termination of a process in an information handling system
US8595349B1 (en) * 2007-02-07 2013-11-26 Symantec Corporation Method and apparatus for passive process monitoring
CN101924748A (zh) * 2009-06-11 2010-12-22 鸿富锦精密工业(深圳)有限公司 数字内容***
US20120324481A1 (en) * 2011-06-16 2012-12-20 Samsung Electronics Co. Ltd. Adaptive termination and pre-launching policy for improving application startup time
US20130047039A1 (en) * 2011-08-18 2013-02-21 Avanquest Software Usa, Inc. System and method for computer analysis
US9298916B2 (en) * 2012-12-10 2016-03-29 Lookout, Inc. Method and apparatus for enhanced file system monitoring on mobile communications devices

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101576829A (zh) * 2009-06-12 2009-11-11 宋志飞 嵌入式Linux***中应用进程的托管方法及***

Also Published As

Publication number Publication date
US20150331725A1 (en) 2015-11-19
EP2981894A4 (en) 2016-09-14
EP2981894A1 (en) 2016-02-10
US9501338B2 (en) 2016-11-22
CN104063288A (zh) 2014-09-24
EP2981894B1 (en) 2018-08-15
WO2014146564A1 (en) 2014-09-25

Similar Documents

Publication Publication Date Title
CN104063288B (zh) 进程管理方法及装置
CN105956468B (zh) 一种基于文件访问动态监控的Android恶意应用检测方法及***
US10839077B2 (en) Detecting malicious software
CN106681811A (zh) 基于线程池的多线程调度方法及装置
US20180373876A1 (en) Software security
CN103593605A (zh) 一种基于权限使用行为的安卓平台应用程序动态分析***
CN110661863B (zh) 一种请求处理方法、装置及电子设备和存储介质
CN101542446A (zh) ***分析和管理
CN111125688B (zh) 一种进程控制方法、装置及电子设备和存储介质
CN111813646B (zh) docker容器环境下注入应用探针的方法和装置
CN108345787B (zh) 确定处理器安全性的方法、检测装置及***
CN103268448B (zh) 动态检测移动应用的安全性的方法和***
CN110188013A (zh) 一种日志读写功能测试方法、装置及电子设备和存储介质
CN115185777A (zh) 一种异常检测方法、装置、可读存储介质以及电子设备
CN103679028A (zh) 软件行为监控方法和终端
CN105893221B (zh) 终端运行时长的告警方法及装置
CN108090352B (zh) 检测***及检测方法
CN106021024A (zh) 一种用户终端停止响应提示方法及用户终端
CN103369520A (zh) 移动终端的应用程序可疑行为的意图预判***及方法
CN107193590A (zh) 一种基于android的防root方法
CN112199642A (zh) 一种安卓***反调试的检测方法、移动终端及存储介质
CN107729088A (zh) 一种应用程序管理方法和***
CN103927492B (zh) 一种数据处理设备及数据保护方法
CN106484438A (zh) 计算机开机方法和***
EP3394786B1 (en) Software security

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant