一种应用程序启动保护的方法、装置及系统的制作方法_5

文档序号:9506462阅读:来源:国知局
br>[0130] 重启请求发送单元43,当所述目标应用程序的运行状态为停止运行时,向信息控 制中心发送重启该目标应用程序的重启请求。
[0131] 在本发明实施例中,当守护应用程序获取的目标应用程序的运行状态为停止运行 时,向信息控制中心发送启动目标应用程序的启动装载信息和启动目标应用程序的启动逻 辑信息,请求信息控制中心重启目标应用程序。
[0132] 本发明实施例中守护应用程序通过控制信息向信息控制中心发送检测目标应用 程序运行状态的检测请求,根据信息控制中心反馈的应用程序信息获取目标应用程序的运 行状态,当目标应用程序处于停止运行状态时,向信息控制中心发送重启该目标应用程序 的重启请求。通过在守护应用程序中预置控制信息,可实现目标应用程序被强制退出后,守 护应用程序保护目标应用程序重新启动。
[0133] 图7示出了本发明另一实施例提供的应用程序启动保护装置的结构示意图,该装 置包括:重启信息接收单元51以及应用程序启动单元52,其中:
[0134] 重启信息接收单元51,接收信息控制中心发送的重启信息。
[0135] 在本发明实施例中,在目标应用程序中预置被控信息。守护目标应用程序启动的 守护应用程序可以有多个,在被控信息中预置守护应用程序的信息,以使目标应用程序获 知将会被哪些守护应用程序启动守护。例如,守护应用程序的信息包括守护应用程序的安 装包标识。
[0136] 相应的,会在被控信息中预置启动装载信息的参数和格式,用于与重启信息中的 启动目标应用程序的装载信息匹配。
[0137] 在本发明实施例中,信息控制中心根据守护应用程序发送的重启目标应用程序的 重启请求,发起重启目标应用程序的重启操作,等待目标应用程序的响应。重启操作中携带 的信息为重启信息,重启信息包括启动目标应用程序的启动装载信息。目标应用程序收到 信息控制中心发送的启动目标应用程序的启动装载信息后,判断该启动目标应用程序的启 动装载信息与被控信息中预置启动装载信息的参数和格式是否匹配。
[0138] 应用程序启动单元52,当重启信息接收单元51接收的重启信息与被控信息匹配 时,重启应用程序。
[0139] 在本发明实施例中,会在被控信息中预置启动装载信息的参数和格式,若重启信 息中的启动目标应用程序的装载信息与被控信息中的启动装载信息的参数和格式匹配,则 目标应用程序重新启动,否则不响应信息控制中心的重启操作。
[0140] 本发明实施例中通过在目标应用程序中预置被控信息,当信息控制中心根据守护 应用程序重启目标应用程序的重启请求发起的重启信息与被控信息匹配时,目标应用程序 重新启动,可实现目标应用程序被强制退出后,守护应用程序保护目标应用程序重新启动。
[0141] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件 来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读 存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0142] 本发明实施例通过不同应用程序之间形成守护联盟,利用不同应用程序之间相互 守护监听,实现应用程序在被强制退出后能在其他守护应用程序的守护下重启。
[0143] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种应用程序启动保护的方法,其特征在于,所述方法包括: 向信息控制中心发送检测目标应用程序运行状态的检测请求; 根据信息控制中心反馈的信息获取所述目标应用程序的运行状态; 当获取的所述目标应用程序的运行状态为停止运行时,向信息控制中心发送重启所述 目标应用程序的重启请求; 所述重启请求包括启动目标应用程序的启动装载信息和启动目标应用程序的启动逻 辑信息。2. 根据权利要求1所述的方法,其特征在于,所述向信息控制中心发送检测目标应用 程序运行状态的检测请求包括: 判断发送检测请求的检测条件是否满足; 当发送检测请求的检测条件满足时,向信息控制中心发送检测目标应用程序运行状态 的检测请求。3. 根据权利要求2所述的方法,其特征在于,所述检测条件根据预设的优先级设定; 所述优先级根据应用程序的文件大小和活跃度中的至少一种确定。4. 根据权利要求2所述的方法,其特征在于,所述检测条件根据所述目标应用程序停 止运行的频率调整。5. -种应用程序启动保护的方法,其特征在于,所述方法包括: 接收信息控制中心发送的重启信息,所述重启信息包括启动目标应用程序的启动装载 信息; 判断所述重启信息与被控信息是否匹配,若重启信息与被控信息匹配则重启目标应用 程序; 所述被控信息包括启动装载信息的参数和格式。6. -种应用程序启动保护的装置,其特征在于,所述装置包括: 检测请求发送单元,用于向信息控制中心发送检测目标应用程序运行状态的检测请 求; 运行状态判断单元,用于根据信息控制中心反馈的信息获取所述目标应用程序的运行 状态; 重启请求发送单元,用于当获取的所述目标应用程序的运行状态为停止运行时,向信 息控制中心发送重启所述目标应用程序的重启请求; 所述重启请求包括启动目标应用程序的启动装载信息和启动目标应用程序的启动逻 辑信息。7. 根据权利要求6所述的装置,其特征在于,检测请求发送单元包括: 检测条件判断模块,用于判断发送检测请求的检测条件是否满足; 检测请求发送模块,用于当发送检测请求的检测条件满足时,向信息控制中心发送检 测目标应用程序运行状态的检测请求。8. 根据权利要求7所述的装置,其特征在于,所述检测请求发送单元包括: 检测条件设定模块,用于根据预设的优先级确认所述检测条件; 所述优先级根据应用程序的文件大小和活跃度中的至少一种确定。9. 根据权利要求7所述的装置,其特征在于,所述检测请求发送单元包括: 检测条件调整模块,用于根据所述目标应用程序停止运行的频率调整所述检测条件。10. -种应用程序启动保护的装置,其特征在于,所述装置包括: 重启信息接收单元,用于接收信息控制中心发送的重启信息,所述重启信息包括启动 目标应用程序的启动装载信息; 应用程序启动单元,用于判断所述重启信息与被控信息是否匹配,若重启信息与被控 信息匹配则重启目标应用程序; 所述被控信息包括启动装载信息的参数和格式。11. 一种应用程序启动保护的系统,其特征在于,所述系统包括守护应用程序、目标应 用程序以及信息控制中心,其中 : 所述守护应用程序向所述信息控制中心发送检测所述目标应用程序运行状态的检测 请求,根据所述信息控制中心反馈的信息获取所述目标应用程序的运行状态,当获取的所 述目标应用程序的运行状态为停止运行时,向所述信息控制中心发送重启所述目标应用程 序的重启请求; 所述目标应用程序接收所述信息控制中心根据守护应用程序重启目标应用程序的重 启请求发送的重启信息,若所述重启信息与被控信息匹配,则重启目标应用程序; 所述重启请求包括启动目标应用程序的启动装载信息和启动目标应用程序的启动逻 辑信息; 所述重启信息包括启动目标应用程序的启动装载信息; 所述被控信息包括启动装载信息的参数和格式。
【专利摘要】本发明提供一种适用于计算机技术领域的应用程序启动保护的方法。所述方法包括:向信息控制中心发送检测目标应用程序运行状态的检测请求;根据信息控制中心反馈的信息获取所述目标应用程序的运行状态;当获取的所述目标应用程序的运行状态为停止运行时,向信息控制中心发送重启所述目标应用程序的重启请求;所述重启请求包括启动目标应用程序的启动装载信息和启动目标应用程序的启动逻辑信息。本发明还提供一种应用所述用程序启动保护的方法的装置及系统。本发明可实现目标应用程序被强制退出后,守护应用程序保护目标应用程序重新启动。
【IPC分类】G06F9/445, G06F21/52
【公开号】CN105260655
【申请号】CN201410334777
【发明人】姚潮生
【申请人】腾讯科技(深圳)有限公司
【公开日】2016年1月20日
【申请日】2014年7月14日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1