CN112860408A - 一种云真机中的进程保活方法、装置、***及存储介质 - Google Patents

一种云真机中的进程保活方法、装置、***及存储介质 Download PDF

Info

Publication number
CN112860408A
CN112860408A CN202110236668.6A CN202110236668A CN112860408A CN 112860408 A CN112860408 A CN 112860408A CN 202110236668 A CN202110236668 A CN 202110236668A CN 112860408 A CN112860408 A CN 112860408A
Authority
CN
China
Prior art keywords
alive
cloud
keep
resident
machine
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.)
Pending
Application number
CN202110236668.6A
Other languages
English (en)
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.)
Suzhou Qinyou Network Technology Co ltd
Original Assignee
Suzhou Qinyou Network Technology 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 Suzhou Qinyou Network Technology Co ltd filed Critical Suzhou Qinyou Network Technology Co ltd
Priority to CN202110236668.6A priority Critical patent/CN112860408A/zh
Publication of CN112860408A publication Critical patent/CN112860408A/zh
Pending legal-status Critical Current

Links

Images

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/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)
  • Debugging And Monitoring (AREA)

Abstract

本发明实施例公开了一种云真机中的进程保活方法、装置、***及存储介质,该方法包括:在云真机中分别建立待保活进程以及常驻保活进程,通过待保活进程在运行状态下定期获取云真机的基础设备信息,并将基础设备信息经由常驻保活进程发送至云真机服务器,通过常驻保活进程在接收到重启指令时,对待保活进程进行进程重启,重启指令为云真机服务器根据对基础设备信息的接收情况生成的。本发明实施例通过利用基础设备信息向云真机服务器反映待保活进程是否处于运行状态,在接收到云真机服务器确定待保活进程被关闭而发送的重启指令时,重启待保活进程,实现了对待保活进程的外部保活,提高了云真机中待保活进程的保活性能。

Description

一种云真机中的进程保活方法、装置、***及存储介质
技术领域
本发明实施例涉及计算机技术,尤其涉及一种云真机中的进程保活方法、装置、***及存储介质。
背景技术
目前市面上的安卓设备里需要始终在后台运行一个助手程序,负责数据的传输,但是由于***的原因,后台任务会被定时杀掉。
针对上述问题,通常需要针对单独设备使用安卓进程保活方案。比如当有外部程序需要对设备进行特定操作,而使设备上的某些进程常驻,不易被查杀时,需要用户针对该设备做一些后台操作等。
在现有技术中,通常采用以下三种方式使待保活进程常驻:1、寻找***漏洞,通过钩子函数(hook)方法使待保活进程绕过***的回收。2、为待保活进程设置相应的保活进程,若待保活进程被***查杀,则通过保活进程重新唤起待保活进程。3、在设备的显示界面上为待保活进程画一个像素的透明界面,将该透明界面充当作前台进程,以实现将待保活进程伪装成前台进程。
但是,以上几种方式都有一些缺陷:针对第一种方式,由于安卓***被各大厂商定制,导致碎片化非常严重,hook方法的兼容性太差,无法保证对所有设备有效。针对第二种方式,实际情况中不可避免地会存在连同保活进程一起被查杀的情况,导致待保活进程的保活效果很差。针对第三种方式,在设备的内存紧张时,伪装成前台进程的待保活进程还是被查杀。因此,如何提高进程的保活性能成为亟待解决的技术问题。
发明内容
本发明实施例提供一种云真机中的进程保活方法、装置、***及存储介质,可以实现提高进程的保活性能。
第一方面,本发明实施例提供了一种云真机中的进程保活方法,应用于云真机,包括:
在所述云真机中分别建立待保活进程以及常驻保活进程;
通过所述待保活进程在运行状态下定期获取所述云真机的基础设备信息,并将所述基础设备信息经由所述常驻保活进程发送至云真机服务器;
通过所述常驻保活进程在接收到重启指令时,对所述待保活进程进行进程重启,所述重启指令为所述云真机服务器根据对所述基础设备信息的接收情况生成的。
第二方面,本发明实施例还提供了一种云真机中的进程保活方法,应用于云真机服务器,包括:
监测云真机中的待保活进程经由所述云真机中的常驻保活进程定期发送的,所述云真机的基础设备信息;
若在第二预设时间段内未接收到所述基础设备信息,则发送重启指令给所述常驻保活进程,以使所述常驻保活进程对所述待保活进程进行进程重启。
第三方面,本发明实施例还提供了一种云真机中的进程保活装置,应用于云真机,包括:
进程建立模块,用于在所述云真机中分别建立待保活进程以及常驻保活进程;
信息发送模块,用于通过所述待保活进程在运行状态下定期获取所述云真机的基础设备信息,并将所述基础设备信息经由所述常驻保活进程发送至云真机服务器;
进程重启模块,用于通过所述常驻保活进程在接收到重启指令时,对所述待保活进程进行进程重启,所述重启指令为所述云真机服务器根据对所述基础设备信息的接收情况生成的。
第四方面,本发明实施例还提供了一种云真机中的进程保活装置,应用于云真机服务器,包括:
信息监测模块,用于监测云真机中的待保活进程经由所述云真机中的常驻保活进程定期发送的,所述云真机的基础设备信息;
重启指令发送模块,用于若在第二预设时间段内未接收到所述基础设备信息,则发送重启指令给所述常驻保活进程,以使所述常驻保活进程对所述待保活进程进行进程重启。
第五方面,本发明实施例还提供了一种云真机服务***,包括:至少一个云真机以及云真机服务器;
所述云真机,用于执行如本发明任意实施例提供的应用于云真机的云真机中的进程保活方法;
所述云真机服务器,用于执行如本发明任意实施例提供的应用于云真机服务器的云真机中的进程保活方法。
第六方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行本发明任意实施例提供的云真机中的进程保活方法。
本发明实施例通过在云真机中分别建立待保活进程以及常驻保活进程,通过待保活进程在运行状态下定期获取云真机的基础设备信息,并将基础设备信息经由常驻保活进程发送至云真机服务器,通过常驻保活进程在接收到重启指令时,对待保活进程进行进程重启,重启指令为云真机服务器根据对基础设备信息的接收情况生成的。本发明实施例通过利用基础设备信息向云真机服务器反映待保活进程是否处于运行状态,在接收到云真机服务器确定待保活进程被关闭而发送的重启指令时,重启待保活进程,实现了对待保活进程的外部保活,提高了云真机中待保活进程的保活性能。
附图说明
图1是本发明实施例一提供的一种应用于云真机中的云真机中的进程保活方法的流程图;
图2是本发明实施例二提供的另一种应用于云真机中的云真机中的进程保活方法的流程图;
图3是本发明实施例三提供的一种应用于云真机服务器中的云真机中的进程保活方法的流程图;
图4是本发明实施例四提供的另一种应用于云真机服务器中的云真机中的进程保活方法的流程图;
图5是本发明实施例五提供的一种应用于云真机中的云真机中的进程保活装置的结构示意图;
图6是本发明实施例六提供的一种应用于云真机服务器中的云真机中的进程保活装置的结构示意图;
图7是本发明实施例七提供的一种云真机的结构示意图;
图8是本发明实施例八提供的一种云真机服务器的结构示意图;
图9是本发明实施例九提供的一种云真机中的进程保活***的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1是本发明实施例一提供的一种应用于云真机中的云真机中的进程保活方法的流程图,本实施例可适用于保活云真机中进程的情况,该方法可以由云真机中的进程保活装置来执行,该装置可以采用软件和/或硬件的方式实现。该装置可配置于云真机中。如图1所示,该方法包括:
步骤S110、在云真机中分别建立待保活进程以及常驻保活进程。
其中,云真机可以是在云端部署的真实机器或虚拟机器,用于提供远程真机服务。例如,云真机可以是真实的安卓设备等。
待保活进程可以是云真机中需要保活的后台进程。例如,对于内置操作***的云真机,待保活进程可以是与操作***相对应的后台进程。待保活进程可以用于获取云真机的数据,并将获取到的数据发送给常驻保活进程。
常驻保活进程可以是云真机中不易被查杀的后台进程。例如,对于内置操作***的云真机,常驻保活进程可以是云真机中与操作***不相对应的后台进程。常驻保活进程可以用于接收待保活进程发送的数据,并将数据转发给云真机服务器,以使云真机服务器根据接收到的数据进行处理或者将数据进行转发。
示例性地,在云真机的后台进程中选择需要保活的进程作为待保活进程,选择不易被查杀的进程作为常驻保活进程,以实现云真机中待保活进程以及常驻保活进程的建立。
步骤S120、通过待保活进程在运行状态下定期获取云真机的基础设备信息,并将基础设备信息经由常驻保活进程发送至云真机服务器。
其中,基础设备信息用于云真机服务器确定待保活进程是否处于运行状态。例如,基础设备信息可以是设备存储信息、电量信息、设备序列号、设备型号和/或***版本等。当待保活进程能够定期获取云真机的基础设备信息时,说明该待保活进程处于运行状态;当待保活进程无法获取云真机的基础设备信息时,说明该待保活进程被关闭。
具体地,通过待保活进程在运行状态下定期获取云真机的基础设备信息,并将基础设备信息发送给常驻保活进程,通过常驻保活进程接收基础设备信息,并将基础设备信息转发给云真机服务器,以使云真机服务器根据接收到的基础设备信息,确定待保活进程是否处于运行状态。
其中,定期获取可以理解为按照预设周期获取。例如,待保活进程可以每十秒获取一次基础设备信息,使得常驻保活进程每十秒转发一次基础设备信息给云真机服务器,以使云真机服务器在接收到基础设备信息时,可以确定待保活进程处于运行状态,在预设时间段内或连续预设次数未接收到基础设备信息时,可以确定待保活进程被关闭。
步骤S130、通过常驻保活进程在接收到重启指令时,对待保活进程进行进程重启。
其中,重启指令为云真机服务器根据对基础设备信息的接收情况生成的。例如,重启指令可以为云真机服务器在预设时间段内未接收到基础设备信息,而确定待保活进程被关闭后所发送的。重启指令可以用于指示常驻保活进程对待保活进程进行进程重启。例如,重启指令可以是adb(安卓调试桥,Android Debug Bridge)重启命令。待保活进程被关闭可以是待保活进程处于未运行状态或运行异常状态,无法正常获取或者无法正常发送云真机的基础设备信息。
具体地,当常驻保活进程接收到重启指令时,根据重启指令对待保活进程进行进程重启。
示例性地,当云真机中的常驻保活进程在预设时间段内或连续预设次数未向云真机服务器发送基础设备信息时,云真机服务器确定待保活进程被关闭,云真机发送重启指令给常驻保活进程,常驻保活进程在接收到重启指令时,对待保活进程进行进程重启,以保活待保活进程。
本发明实施例通过在云真机中分别建立待保活进程以及常驻保活进程,通过待保活进程在运行状态下定期获取云真机的基础设备信息,并将基础设备信息经由常驻保活进程发送至云真机服务器,通过常驻保活进程在接收到重启指令时,对待保活进程进行进程重启,重启指令为云真机服务器根据对基础设备信息的接收情况生成的。本发明实施例通过在通信连接正常情况下,利用基础设备信息向云真机服务器反映待保活进程是否处于运行状态,在接收到云真机服务器确定待保活进程被关闭而发送的重启指令时,重启待保活进程,实现了对待保活进程的外部保活,提高了云真机中待保活进程的保活性能。
实施例二
图2是本发明实施例二提供的另一种应用于云真机中的云真机中的进程保活方法的流程图,本实施例在上述实施例的基础上进行优化,如图2所示,该方法包括:
步骤S210、在云真机中分别建立待保活进程以及常驻保活进程。
可选地,云真机中可以内置Android操作***,待保活进程为Android进程,常驻保活进程为java进程。
在云真机正常工作过程中,云真机中的后台进程可以实时传输数据给云真机客户端,以供用户在云真机客户端接收云真机传输的数据或远程操作云真机。云真机中的后台进程在被云真机***查杀之后,易导致云真机的某些功能异常,进而导致云真机客户端无法接收云真机的数据以及无法远程操作云真机的某些功能。例如,Android操作***中的查杀程序可能会查杀Android进程,而导致Android进程关闭,而Android操作***中的查杀程序不会查杀java进程,java进程会在云真机的后台进程中一直存在。
可选地,待保活进程可以预先设置为前台服务,并在通知栏中进行显示。
示例性地,在待保活进程的源代码中将后台服务配置参数修改为前台服务配置参数,并使待保活进程显示在通知栏中。其中,后台服务配置参数用于设置待保活进程为后台服务,前台服务配置参数用于设置待保活进程为前台服务。本实施例通过将待保活进程设置为前台服务,并在通知栏中进行显示,提高了待保活进程的进程等级,保证待保活进程本身不会被轻易查杀,提高了待保活进程的内部保活性能。
步骤S220、建立并保持待保活进程与常驻保活进程之间的通信连接,以及常驻保活进程与云真机服务器之间的通信连接。
其中,云真机服务器可以是与云真机通信连接的服务器,用于对云真机中的待保活进程进行保活。
具体地,建立云真机中待保活进程与常驻保活进程之间的通信连接,并保持该通信连接不中断,建立云真机中常驻进程与云真机服务器之间的通信连接,并保持该通信连接不中断。其中,通信连接可以是Socket(套接字)连接等。
当云真机中待保活进程与常驻保活进程之间的通信连接建立成功,以及常驻保活进程与云真机服务器之间的通信连接建立成功后,待保活进程可以通过常驻保活进程将数据发送给云真机服务器,以使云真机服务器能够通过常驻保活进程接收到待保活进程发送的数据。并且,当待保活进程的数量为至少两个时,通过常驻保活进程统一发送数据给云真机服务器,能够提高云真机与云真机服务器之间的通信效率。
步骤S230、通过常驻保活进程定期向待保活进程发送第一心跳包,并在第一预设时间段内未接收到第一心跳包的响应信息时,重新建立与待保活进程之间的通信连接。
其中,第一心跳包可以是云真机中常驻保活进程向待保活进程发送的心跳包,用于判断常驻保活进程与待保活进程之间是否正常通信连接。
第一心跳包的响应信息可以是云真机中待保活进程在接收到常驻保活进程发送的第一心跳包之后,向常驻保活进程反馈的响应信息,用于确定常驻保活进程与待保活进程之间的通信连接正常。
具体地,通过常驻保活进程按照第一预设周期向待保活进程发送第一心跳包,若接收到第一心跳包的响应信息时,说明与待保活进程之间的通信连接正常;若在第一预设时间段内未接收到第一心跳包的响应信息时,说明与待保活进程之间的通信连接中断或异常,重新建立与待保活进程之间的通信连接。
可选地,通过常驻保活进程重新建立与待保活进程之间的通信连接,可以包括:
通过常驻保活进程直接向待保活进程发送通信连接建立请求,或者,通过常驻保活进程在检测到待保活进程的通信信号时,再向待保活进程发送通信连接建立请求,以使待保活进程根据通信连接建立请求重新建立与常驻保活进程之间的通信连接。
具体地,常驻保活进程在检测到与待保活进程之间的连接中断的情况下,建立与待保活进程之间的连接,可以是直接向待保活进程发送通信连接建立请求,在接收到待保活进程发送的通信连接建立完成消息时,表明与待保活进程之间的通信连接建立完成。也可以先检测待保活进程的通信信号,当检测到待保活进程的通信信号时,才向待保活进程发送通信连接建立请求,在接收到待保活进程发送的通信连接建立完成消息时,表明与待保活进程之间的通信连接建立完成。
可选地,在重新建立与待保活进程之间的通信连接之后,还可以包括:
当检测到常驻保活进程与待保活进程之间的通信连接建立失败时,通过云真机操作***或常驻保活进程对待保活进程进行进程重启。
具体地,检测常驻保活进程与待保活进程之间的通信连接建立情况,当检测到通信连接建立失败时,待保活进程可能被关闭,通过云真机操作***或常驻保活进程对待保活进程进行进程重启。
本实施例通过当检测到常驻保活进程与待保活进程之间的通信连接建立失败时对待保活进程进行进程重启,实现了对待保活进程的云真机内部保活,为待保活进程的保活提供了双重保障,进一步提高了待保活进程的保活性能。
步骤S240、通过常驻保活进程接收云真机服务器发送的第二心跳包,并发送第二心跳包的响应信息给云真机服务器,以保持与云真机服务器之间的通信连接。
其中,第二心跳包可以是云真机中常驻保活进程向云真机服务器发送的心跳包,用于判断云真机服务器与常驻保活进程之间是否正常通信连接。
第二心跳包的响应信息可以是云真机中常驻保活进程在接收到云真机服务器发送的第二心跳包之后,向云真机服务器反馈的响应信息,用于确定云真机服务器与常驻保活进程之间的通信连接正常。
具体地,云真机服务器按照第二预设周期向云真机中的常驻保活进程发送第二心跳包。常驻保活进程接收第二心跳包,并发送第二心跳包的响应信息给云真机服务器。云真机服务器若接收到第二心跳包的响应信息,说明与常驻保活进程之间的通信连接正常;若在一定时间段内未接收到第二心跳包的响应信息,说明与常驻保活进程之间的通信连接中断或异常,重新建立与常驻保活进程之间的通信连接。其中,重新建立通信连接的过程与通过常驻保活进程重新建立与待保活进程之间的通信连接原理基本相同,在此不作赘述。
本实施例通过在待保活进程与常驻保活进程之间、常驻保活进程与云真机服务器之间设置心跳包,保证进程间以及进程与云真机服务器之间的正常通信,避免因通信中断或异常而导致基础设备信息无法正常传输,提高了基础设备信息的传输稳定性。
可选地,在云真机与云真机服务器之间通过USB(通用串行总线,UniversalSerial Bus)连接的情况下,基于USB通信协议建立常驻保活进程与云真机服务器之间的通信。
本实施例利用USB连接云真机与云真机服务器,能够降低常驻保活进程与云真机服务器之间通信连接中断或异常的概率,提高了常驻保活进程与云真机服务器之间的通信效率。
步骤S250、通过待保活进程在运行状态下定期获取云真机的基础设备信息,并将基础设备信息经由常驻保活进程发送至云真机服务器。
其中,基础设备信息用于云真机服务器确定待保活进程是否处于运行状态。
可选地,基础设备信息可以与待保活进程的标识信息关联发送。
其中,标识信息用于唯一标识待保活进程。本实施例通过将基础设备信息和待保活进程的标识信息关联发送,便于云真机服务器确定接收到的基础设备信息所属的待保活进程。例如,当待保活进程的数量为至少两个时,通过至少两个待保活进程在运行状态下分别定期获取云真机的基础设备信息,对于每个待保活进程,将基础设备信息和待保活进程的标识信息经由常驻保活进程发送至云真机服务器,以使云真机服务器能够根据标识信息确定基础设备信息来自哪个待保活进程。
步骤S260、通过常驻保活进程在接收到重启指令时,对待保活进程进行进程重启。
其中,重启指令为云真机服务器根据对基础设备信息的接收情况生成的。
可选地,当接收到云真机服务器发送的管理员权限指令时,根据管理员权限指令启动待保活进程的管理员权限程序。
其中,管理员权限指令可以用于指示云真机启动待保活进程的管理员权限程序。例如,管理员权限指令可以是adb管理员权限命令。adb管理员权限命令可以具体包括adb普通管理员权限命令和adb超级管理员权限命令。其中,adb普通管理员权限命令可以对应普通管理员权限,adb超级管理员权限命令可以对应超级管理员权限,普通管理员权限的权限等级低于超级管理员权限的权限等级。
管理员权限程序可以是预设的用于将待保活进程的权限等级设置为管理员权限的程序。例如,管理员权限程序可以包括普通管理员权限程序和超级管理员权限程序。普通管理员权限程序用于将待保活进程的权限等级设置为普通管理员权限,超级管理员权限程序用于将待保活进程的权限等级设置为超级管理员权限。
本实施例通过当接收到云真机服务器发送的管理员权限指令时,启动待保活进程的管理员权限程序,能够提升待保活进程的权限等级,进而提升待保活进程的保活等级,避免了待保活进程被手动查杀,进一步提高了待保活进程的保活性能。
本发明实施例通过待保活进程与常驻保活进程之间的第一心跳包检测,保证了待保活进程与常驻保活进程之间的正常通信,通过常驻保活进程与云真机服务器之间的第二心跳包检测,保证了常驻保活进程与云真机服务器之间的正常通信,提高了基础设备信息的传输稳定性。通过待保活进程在运行状态下定期获取云真机的基础设备信息,并经由常驻保活进程传输给云真机服务器,以供云真机服务器判定待保活进程是否被关闭,通过常驻保活进程在接收到重启指令时,对待保活进程进行进程重启。实现了待保活进程的外部保活,对云真机本身设备的要求低,提高了保活方案的适用性。由于常驻保活进程不易被查杀,避免了连同保活进程一起被查杀,提高了待保活进程的保活效果。由于基础设备信息占用内存小,即使在云真机的内存紧张时,也不易被查杀,提高了待保活进程的保活效率。
实施例三
图3是本发明实施例三提供的一种应用于云真机服务器中的云真机中的进程保活方法的流程图,本实施例可适用于保活云真机中进程的情况,该方法可以由云真机中的进程保活装置来执行,该装置可以采用软件和/或硬件的方式实现。该装置可配置于云真机服务器中。如图3所示,该方法包括:
步骤S310、监测云真机中的待保活进程经由云真机中的常驻保活进程定期发送的,云真机的基础设备信息。
其中,云真机可以用于执行如本发明任意实施例提供的云真机中的进程保活方法。云真机中可以包括待保活进程和常驻保活进程。待保活进程在云真机中与常驻保活进程通信连接。
具体地,通过云真机中的待保活进程在运行状态下定期获取云真机的基础设备信息,并将基础设备信息发送给常驻保活进程;监测常驻保活进程转发的基础设备信息。
步骤S320、若在第二预设时间段内未接收到基础设备信息,则发送重启指令给常驻保活进程,以使常驻保活进程对待保活进程进行进程重启。
其中,第二预设时间段可以基于云真机中待保活进程获取基础设备信息的设定周期确定。例如,当设定周期是十秒时,第二预设时间段可以设置为一分钟。在一分钟内没有接收到基础设备信息,即,连续六次没有接收到基础设备信息。
示例性地,云真机中的待保活进程可以每隔十秒获取一次云真机的基础设备信息,经由常驻保活进程发送给云真机服务器。云真机服务器在待保活进程运行状态下,应该每隔十秒接收到一次常驻保活进程发送的基础设备信息。当云真机服务器与常驻保活进程之间的通信状况不稳定时,可能会导致云真机服务器遗漏几次基础设备信息的接收。此时,当遗漏的次数低于六次时,可以认为云真机中的待保活进程未被关闭,仅是云真机服务器与常驻保活进程之间的通信状况不稳定。当云真机服务器在一分钟内未接收到基础设备信息,可以认为连续六次未接收到基础设备信息,可以认为云真机中的待保活进程被关闭,发送重启指令给常驻保活进程,以使待保活进程进行进程重启,进而确保待保活进程正常运行。
本发明实施例通过监测云真机中的待保活进程经由云真机中的常驻保活进程定期发送的,云真机的基础设备信息,若在第二预设时间段内未接收到基础设备信息,则发送重启指令给常驻保活进程,以使常驻保活进程对待保活进程进行进程重启。本发明实施例通过利用云真机中常驻保活进程转发的基础设备信息,确定云真机中待保活进程是否处于运行状态,并在确定待保活进程被关闭时,发送重启指令给常驻保活进程,以使常驻保活进程重启待保活进程,实现了对待保活进程的外部保活,提高了云真机中待保活进程的保活性能。
实施例四
图4是本发明实施例四提供的另一种应用于云真机服务器中的云真机中的进程保活方法的流程图,本实施例在上述实施例的基础上进行优化,如图4所示,该方法包括:
步骤S410、建立并保持与云真机中常驻保活进程之间的通信连接。
其中,通信连接可以是Socket(套接字)连接等。
可选地,在云真机与云真机服务器之间通过USB(通用串行总线,UniversalSerial Bus)连接的情况下,基于USB通信协议建立与常驻保活进程之间的通信。
本实施例利用USB连接云真机与云真机服务器,能够降低常驻保活进程与云真机服务器之间通信连接中断或异常的概率,提高了常驻保活进程与云真机服务器之间的通信效率。
可选地,建立并保持与云真机中常驻保活进程之间的通信连接,可以包括:
发送第二心跳包给云真机中常驻保活进程。
当在第三预设时间段内未接收到第二心跳包的响应信息时,重新建立与常驻保活进程之间的通信连接。
具体地,当在第三预设时间段内未接收到第二心跳包的响应信息时,说明与常驻保活进程之间的通信连接中断或异常,重新建立与常驻保活进程之间的通信连接。
本发明实施例通过发送第二心跳包给云真机中常驻保活进程,当在第三预设时间段内未接收到第二心跳包的响应信息时,重新建立与常驻保活进程之间的通信连接,保证了与云真机中常驻保活进程之间的通信连接,提高了基础设备信息的传输稳定性。
进一步地,在重新建立与常驻保活进程之间的通信连接之后,还可以包括:
当检测到与常驻保活进程之间的通信连接建立失败时,通过云真机操作***对常驻保活进程进行进程重启。
具体地,检测云真机服务器与常驻保活进程之间的通信连接建立情况,当检测到通信连接建立失败时,常驻保活进程可能被关闭,通过云真机操作***对常驻保活进程进行进程重启。
本实施例通过当检测到云真机服务器与常驻保活进程之间的通信连接建立失败时对常驻保活进程进行进程重启,虽然常驻保活进程不易被查杀,但也可以为常驻保活进程增加该检测步骤,以避免常驻保活进程的意外关闭。实现了对常驻保活进程的云真机内部保活,进一步提高了待保活进程的保活性能。
步骤S420、监测云真机中的待保活进程经由云真机中的常驻保活进程定期发送的,云真机的基础设备信息。
可选地,在步骤S420之前,还可以包括:
发送管理员权限指令给云真机,以使云真机根据管理员权限指令启动待保活进程的管理员权限程序。
可选地,云真机服务器可以记录接收到的基础设备信息。
本实施例通过记录接收到的基础设备信息,便于用户获取并查看待保活进程的运行情况。
步骤S430、若在第二预设时间段内未接收到基础设备信息,则发送重启指令给常驻保活进程,以使常驻保活进程对待保活进程进行进程重启。
步骤S440、判断待保活进程对应的重启指令在第四预设时间段内的发送次数是否超出预设阈值,若是,执行步骤S450,否则,返回执行步骤S420。
步骤S450、发送待保活进程的异常信息给云真机客户端。
其中,云真机客户端可以是与云真机服务器通信连接的客户端,用于通过云真机服务器接收云真机传输的数据或远程操作云真机。
具体地,若待保活进程对应的重启指令在第四预设时间段内的发送次数超出预设阈值,说明待保活进程需要在第四预设时间段内的重启次数超出预设阈值,可以确定该待保活进程异常,发送待保活进程的异常信息给云真机客户端。
本发明实施例通过建立并保持与云真机中常驻保活进程之间的通信连接,监测云真机中的待保活进程经由云真机中的常驻保活进程定期发送的,云真机的基础设备信息,若在第二预设时间段内未接收到基础设备信息,则发送重启指令给常驻保活进程,以使待保活进程进行进程重启,实现了对待保活进程的外部保活,提高了云真机中待保活进程的保活性能。通过判断待保活进程对应的重启指令在第四预设时间段内的发送次数是否超出预设阈值,确定待保活进程是否异常,提高了对待保活进程的监测性能。
实施例五
图5是本发明实施例五提供的一种应用于云真机中的云真机中的进程保活装置的结构示意图。该装置可由软件和/或硬件实现,一般可集成在云真机中,可以通过执行云真机中的进程保活方法实现提高进程的保活性能。如图5所示,该装置包括:
进程建立模块510,用于在所述云真机中分别建立待保活进程以及常驻保活进程;
信息发送模块520,用于通过所述待保活进程在运行状态下定期获取所述云真机的基础设备信息,并将所述基础设备信息经由所述常驻保活进程发送至云真机服务器;
进程重启模块530,用于通过所述常驻保活进程在接收到重启指令时,对所述待保活进程进行进程重启,所述重启指令为所述云真机服务器根据对所述基础设备信息的接收情况生成的。
本发明实施例提供了一种应用于云真机中的云真机中的进程保活装置,通过利用基础设备信息向云真机服务器反映待保活进程是否处于运行状态,在接收到云真机服务器确定待保活进程被关闭而发送的重启指令时,重启待保活进程,实现了对待保活进程的外部保活,提高了云真机中待保活进程的保活性能。
可选地,所述装置还包括:
第一连接建立模块,用于在所述云真机中分别建立待保活进程以及常驻保活进程之后,建立并保持所述待保活进程与所述常驻保活进程之间的通信连接,以及所述常驻保活进程与云真机服务器之间的通信连接。
可选地,所述第一连接建立模块,具体用于:
通过所述常驻保活进程定期向所述待保活进程发送第一心跳包,并在第一预设时间段内未接收到所述第一心跳包的响应信息时,重新建立与所述待保活进程之间的通信连接;
通过所述常驻保活进程接收云真机服务器发送的第二心跳包,并发送所述第二心跳包的响应信息给所述云真机服务器,以保持与所述云真机服务器之间的通信连接。
可选地,所述第一连接建立模块,具体还用于:
在重新建立与所述待保活进程之间的通信连接之后,当检测到所述常驻保活进程与所述待保活进程之间的通信连接建立失败时,通过云真机操作***或常驻保活进程对所述待保活进程进行进程重启。
可选地,所述装置还包括:
管理员权限启动模块,用于当接收到所述云真机服务器发送的管理员权限指令时,根据所述管理员权限指令启动所述待保活进程的管理员权限程序。
本发明实施例所提供的云真机中的进程保活装置可执行本发明任意实施例所提供的云真机中的进程保活方法,具备执行方法相应的功能模块和有益效果。
实施例六
图6是本发明实施例六提供的一种应用于云真机服务器中的云真机中的进程保活装置的结构示意图。该装置可由软件和/或硬件实现,一般可集成在云真机服务器中,可以通过执行云真机中的进程保活方法实现提高进程的保活性能。如图6所示,该装置包括:
信息监测模块610,用于监测云真机中的待保活进程经由所述云真机中的常驻保活进程定期发送的,所述云真机的基础设备信息;
重启指令发送模块620,用于若在第二预设时间段内未接收到所述基础设备信息,则发送重启指令给所述常驻保活进程,以使所述常驻保活进程对所述待保活进程进行进程重启。
本发明实施例提供了一种应用于云真机服务器中的云真机中的进程保活装置,通过利用云真机中常驻保活进程转发的基础设备信息,确定云真机中待保活进程是否处于运行状态,并在确定待保活进程被关闭时,发送重启指令给常驻保活进程,以使常驻保活进程重启待保活进程,实现了对待保活进程的外部保活,提高了云真机中待保活进程的保活性能。
可选地,所述装置还包括:
第二连接建立模块,用于在监测云真机中的待保活进程经由所述云真机中的常驻保活进程定期发送的,所述云真机的基础设备信息之前,建立并保持与云真机中常驻保活进程之间的通信连接。
可选地,所述第二连接建立模块,具体用于:
发送第二心跳包给云真机中常驻保活进程;
当在第三预设时间段内未接收到所述第二心跳包的响应信息时,重新建立与所述常驻保活进程之间的通信连接。
可选地,所述装置还包括:
管理员指令发送模块,用于在监测云真机中的待保活进程经由所述云真机中的常驻保活进程定期发送的,所述云真机的基础设备信息之前,发送管理员权限指令给云真机,以使所述云真机根据所述管理员权限指令启动所述待保活进程的管理员权限程序。
可选地,所述装置还包括:
异常发送模块,用于在发送重启指令给所述常驻保活进程之后,若所述待保活进程对应的重启指令在第四预设时间段内的发送次数超出预设阈值,则发送所述待保活进程的异常信息给云真机客户端。
本发明实施例所提供的云真机中的进程保活装置可执行本发明任意实施例所提供的云真机中的进程保活方法,具备执行方法相应的功能模块和有益效果。
实施例七
图7是本发明实施例七提供的一种云真机的结构示意图,如图7所示,该云真机包括处理器700、存储器710、输入装置720和输出装置730;云真机中处理器700的数量可以是一个或多个,图7中以一个处理器700为例;云真机中的处理器700、存储器710、输入装置720和输出装置730可以通过总线或其他方式连接,图7中以通过总线连接为例。
存储器710作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的云真机中的进程保活方法对应的程序指令和/或模块(例如,云真机中的进程保活装置中的进程建立模块510、信息发送模块520和进程重启模块530)。处理器700通过运行存储在存储器710中的软件程序、指令以及模块,从而执行云真机的各种功能应用以及数据处理,即实现上述的云真机中的进程保活方法。该方法可以包括:
在所述云真机中分别建立待保活进程以及常驻保活进程;
通过所述待保活进程在运行状态下定期获取所述云真机的基础设备信息,并将所述基础设备信息经由所述常驻保活进程发送至云真机服务器;
通过所述常驻保活进程在接收到重启指令时,对所述待保活进程进行进程重启,所述重启指令为所述云真机服务器根据对所述基础设备信息的接收情况生成的。
存储器710可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器710可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器710可进一步包括相对于处理器700远程设置的存储器,这些远程存储器可以通过网络连接至云真机。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置720可用于接收输入的数字或字符信息,以及产生与云真机的用户设置以及功能控制有关的键信号输入。输出装置730可包括显示屏等显示设备。
实施例八
图8是本发明实施例八提供的一种云真机服务器的结构示意图,如图8所示,该云真机服务器包括处理器800、存储器810、输入装置820和输出装置830;云真机服务器中处理器800的数量可以是一个或多个,图8中以一个处理器800为例;云真机服务器中的处理器800、存储器810、输入装置820和输出装置830可以通过总线或其他方式连接,图8中以通过总线连接为例。
存储器810作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的云真机中的进程保活方法对应的程序指令和/或模块(例如,云真机中的进程保活装置中的信息监测模块610和重启指令发送模块620)。处理器800通过运行存储在存储器810中的软件程序、指令以及模块,从而执行云真机服务器的各种功能应用以及数据处理,即实现上述的云真机中的进程保活方法。该方法可以包括:
监测云真机中的待保活进程经由所述云真机中的常驻保活进程定期发送的,所述云真机的基础设备信息;
若在第二预设时间段内未接收到所述基础设备信息,则发送重启指令给所述常驻保活进程,以使所述常驻保活进程对所述待保活进程进行进程重启。
存储器810可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器810可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器810可进一步包括相对于处理器800远程设置的存储器,这些远程存储器可以通过网络连接至云真机服务器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置820可用于接收输入的数字或字符信息,以及产生与云真机服务器的用户设置以及功能控制有关的键信号输入。输出装置830可包括显示屏等显示设备。
实施例九
图9是本发明实施例九提供的一种云真机中的进程保活***的结构示意图。该***可以通过执行云真机中的进程保活方法实现提高进程的保活性能。如图9所示,该***包括至少一个如本发明任意实施例提供的云真机和如本发明任意实施例提供的云真机服务器。
云真机中可以包括待保活进程和常驻保活进程。云真机建立并保持待保活进程与常驻保活进程之间的通信连接,以及常驻保活进程与云真机服务器之间的通信连接。云真机通过待保活进程在运行状态下定期获取云真机的基础设备信息,并将基础设备信息经由常驻保活进程发送至云真机服务器。云真机服务器监测常驻保活进程定期发送的基础设备信息,若在第二预设时间段内未接收到基础设备信息,则发送重启指令给常驻保活进程,以使待保活进程进行进程重启。
可选地,该***还可以包括云真机客户端。云真机客户端可以用于通过云真机服务器接收云真机传输的数据或远程操作云真机。本实施例通过在云真机与云真机客户端之间设置云真机服务器,不仅通过云真机服务器传输数据,避免云真机与云真机客户端之间的数据在传输过程中发生意外而导致数据丢失,提高数据传输的稳定性,还通过云真机服务器对云真机进行外部保活,提高了云真机中待保活进程的保活性能,对***的稳定性也有了很高的提升。
本发明实施例提供了一种云真机中的进程保活***,通过云真机中待保活进程定期获取云真机的基础设备信息,并将基础设备信息经由常驻保活进程发送至云真机服务器。通过云真机服务器根据基础设备信息判定待保活进程被关闭时向云真机中的常驻保活进程发送重启指令,以通过常驻保活进程对待保活进程进行进程重启。实现了对待保活进程的外部保活,提高了云真机中待保活进程的保活性能。
实施例十
本发明实施例十还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种云真机中的进程保活方法,应用于云真机,该方法包括:
在所述云真机中分别建立待保活进程以及常驻保活进程;
通过所述待保活进程在运行状态下定期获取所述云真机的基础设备信息,并将所述基础设备信息经由所述常驻保活进程发送至云真机服务器;
通过所述常驻保活进程在接收到重启指令时,对所述待保活进程进行进程重启,所述重启指令为所述云真机服务器根据对所述基础设备信息的接收情况生成的。
或者,用于执行一种云真机中的进程保活方法,应用于云真机服务器,该方法包括:
监测云真机中的待保活进程经由所述云真机中的常驻保活进程定期发送的,所述云真机的基础设备信息;
若在第二预设时间段内未接收到所述基础设备信息,则发送重启指令给所述常驻保活进程,以使所述常驻保活进程对所述待保活进程进行进程重启。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的云真机中的进程保活方法中的相关操作。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
值得注意的是,上述云真机中的进程保活装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保活范围。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保活范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

Claims (16)

1.一种云真机中的进程保活方法,其特征在于,应用于云真机,包括:
在所述云真机中分别建立待保活进程以及常驻保活进程;
通过所述待保活进程在运行状态下定期获取所述云真机的基础设备信息,并将所述基础设备信息经由所述常驻保活进程发送至云真机服务器;
通过所述常驻保活进程在接收到重启指令时,对所述待保活进程进行进程重启,所述重启指令为所述云真机服务器根据对所述基础设备信息的接收情况生成的。
2.根据权利要求1所述的方法,其特征在于,在所述云真机中分别建立待保活进程以及常驻保活进程之后,还包括:
建立并保持所述待保活进程与所述常驻保活进程之间的通信连接,以及所述常驻保活进程与云真机服务器之间的通信连接。
3.根据权利要求2所述的方法,其特征在于,所述建立并保持所述待保活进程与所述常驻保活进程之间的通信连接,以及所述常驻保活进程与云真机服务器之间的通信连接,包括:
通过所述常驻保活进程定期向所述待保活进程发送第一心跳包,并在第一预设时间段内未接收到所述第一心跳包的响应信息时,重新建立与所述待保活进程之间的通信连接;
通过所述常驻保活进程接收云真机服务器发送的第二心跳包,并发送所述第二心跳包的响应信息给所述云真机服务器,以保持与所述云真机服务器之间的通信连接。
4.根据权利要求3所述的方法,其特征在于,在重新建立与所述待保活进程之间的通信连接之后,还包括:
当检测到所述常驻保活进程与所述待保活进程之间的通信连接建立失败时,通过云真机操作***或常驻保活进程对所述待保活进程进行进程重启。
5.根据权利要求1所述的方法,其特征在于,还包括:
当接收到所述云真机服务器发送的管理员权限指令时,根据所述管理员权限指令启动所述待保活进程的管理员权限程序。
6.一种云真机中的进程保活方法,其特征在于,应用于云真机服务器,包括:
监测云真机中的待保活进程经由所述云真机中的常驻保活进程定期发送的,所述云真机的基础设备信息;
若在第二预设时间段内未接收到所述基础设备信息,则发送重启指令给所述常驻保活进程,以使所述常驻保活进程对所述待保活进程进行进程重启。
7.根据权利要求6所述的方法,其特征在于,在监测云真机中的待保活进程经由所述云真机中的常驻保活进程定期发送的,所述云真机的基础设备信息之前,还包括:
建立并保持与云真机中常驻保活进程之间的通信连接。
8.根据权利要求7所述的方法,其特征在于,所述建立并保持与云真机中常驻保活进程之间的通信连接,包括:
发送第二心跳包给云真机中常驻保活进程;
当在第三预设时间段内未接收到所述第二心跳包的响应信息时,重新建立与所述常驻保活进程之间的通信连接。
9.根据权利要求6所述的方法,其特征在于,在监测云真机中的待保活进程经由所述云真机中的常驻保活进程定期发送的,所述云真机的基础设备信息之前,还包括:
发送管理员权限指令给云真机,以使所述云真机根据所述管理员权限指令启动所述待保活进程的管理员权限程序。
10.根据权利要求6所述的方法,其特征在于,在发送重启指令给所述常驻保活进程之后,还包括:
若所述待保活进程对应的重启指令在第四预设时间段内的发送次数超出预设阈值,则发送所述待保活进程的异常信息给云真机客户端。
11.一种云真机中的进程保活装置,其特征在于,应用于云真机,包括:
进程建立模块,用于在所述云真机中分别建立待保活进程以及常驻保活进程;
信息发送模块,用于通过所述待保活进程在运行状态下定期获取所述云真机的基础设备信息,并将所述基础设备信息经由所述常驻保活进程发送至云真机服务器;
进程重启模块,用于通过所述常驻保活进程在接收到重启指令时,对所述待保活进程进行进程重启,所述重启指令为所述云真机服务器根据对所述基础设备信息的接收情况生成的。
12.根据权利要求11所述的装置,其特征在于,还包括:
管理员权限启动模块,用于当接收到所述云真机服务器发送的管理员权限指令时,根据所述管理员权限指令启动所述待保活进程的管理员权限程序。
13.一种云真机中的进程保活装置,其特征在于,应用于云真机服务器,包括:
信息监测模块,用于监测云真机中的待保活进程经由所述云真机中的常驻保活进程定期发送的,所述云真机的基础设备信息;
重启指令发送模块,用于若在第二预设时间段内未接收到所述基础设备信息,则发送重启指令给所述常驻保活进程,以使所述常驻保活进程对所述待保活进程进行进程重启。
14.根据权利要求13所述的装置,其特征在于,还包括:
管理员指令发送模块,用于在监测云真机中的待保活进程经由所述云真机中的常驻保活进程定期发送的,所述云真机的基础设备信息之前,发送管理员权限指令给云真机,以使所述云真机根据所述管理员权限指令启动所述待保活进程的管理员权限程序。
15.一种云真机服务***,其特征在于,包括:至少一个云真机以及云真机服务器;
所述云真机,用于执行如权利要求1-5中任一所述的云真机中的进程保活方法;
所述云真机服务器,用于执行如权利要求6-10中任一所述的云真机中的进程保活方法。
16.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-5或6-10中任一所述的云真机中的进程保活方法。
CN202110236668.6A 2021-03-03 2021-03-03 一种云真机中的进程保活方法、装置、***及存储介质 Pending CN112860408A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110236668.6A CN112860408A (zh) 2021-03-03 2021-03-03 一种云真机中的进程保活方法、装置、***及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110236668.6A CN112860408A (zh) 2021-03-03 2021-03-03 一种云真机中的进程保活方法、装置、***及存储介质

Publications (1)

Publication Number Publication Date
CN112860408A true CN112860408A (zh) 2021-05-28

Family

ID=75991405

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110236668.6A Pending CN112860408A (zh) 2021-03-03 2021-03-03 一种云真机中的进程保活方法、装置、***及存储介质

Country Status (1)

Country Link
CN (1) CN112860408A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114064234A (zh) * 2021-09-26 2022-02-18 荣耀终端有限公司 修复wmi服务的方法和装置
CN114826981A (zh) * 2022-04-27 2022-07-29 广东悦伍纪网络技术有限公司 一种云手机内应用常驻的实现***及方法
CN115209478A (zh) * 2022-09-16 2022-10-18 南京博鼎资讯科技有限公司 基于人工智能的新一代移动通信长期保活的数据处理方法

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060277538A1 (en) * 2005-06-02 2006-12-07 Microsoft Corporation Dynamic process recovery in a distributed environment
CN105335171A (zh) * 2014-06-24 2016-02-17 北京奇虎科技有限公司 应用程序常驻操作***后台的方法及装置
CN106484461A (zh) * 2016-09-13 2017-03-08 北京智能管家科技有限公司 智能终端中的服务保活方法及装置
CN107678782A (zh) * 2017-09-14 2018-02-09 平安科技(深圳)有限公司 一种进程保护方法、装置、设备以及计算机可读存储介质
CN107704274A (zh) * 2017-08-24 2018-02-16 武汉斗鱼网络科技有限公司 用于安卓应用主进程唤醒的方法、存储介质、设备及***
CN108845875A (zh) * 2018-07-09 2018-11-20 北京顺丰同城科技有限公司 一种常驻进程保活***以及方法
CN108984366A (zh) * 2018-06-29 2018-12-11 百度在线网络技术(北京)有限公司 终端的监控处理方法、装置及设备
CN109144677A (zh) * 2017-06-16 2019-01-04 百度在线网络技术(北京)有限公司 用于安卓***的保活进程的方法和装置
CN109257253A (zh) * 2018-09-14 2019-01-22 视联动力信息技术股份有限公司 一种app运行监测的方法和装置
CN109426591A (zh) * 2017-09-04 2019-03-05 武汉斗鱼网络科技有限公司 守护windows单一程序的多个进程的方法及设备
CN109766177A (zh) * 2019-01-08 2019-05-17 深圳市网心科技有限公司 一种安卓app保活方法、***及相关设备
CN109992310A (zh) * 2019-03-12 2019-07-09 中国平安财产保险股份有限公司 应用程序保活方法、装置、计算机设备和存储介质
CN110928586A (zh) * 2019-11-15 2020-03-27 上海银基信息安全技术股份有限公司 App后台保活方法及装置
CN111090562A (zh) * 2019-11-25 2020-05-01 广东科徕尼智能科技有限公司 一种边缘智能网关的业务进程监控方法、设备及存储介质
CN112286652A (zh) * 2020-09-17 2021-01-29 福州云联畅想软件科技有限公司 一种安卓app后台保活的方法
CN112350895A (zh) * 2020-11-05 2021-02-09 深圳Tcl新技术有限公司 应用程序的保活方法及装置、设备、计算机可读存储介质

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060277538A1 (en) * 2005-06-02 2006-12-07 Microsoft Corporation Dynamic process recovery in a distributed environment
CN105335171A (zh) * 2014-06-24 2016-02-17 北京奇虎科技有限公司 应用程序常驻操作***后台的方法及装置
CN106484461A (zh) * 2016-09-13 2017-03-08 北京智能管家科技有限公司 智能终端中的服务保活方法及装置
CN109144677A (zh) * 2017-06-16 2019-01-04 百度在线网络技术(北京)有限公司 用于安卓***的保活进程的方法和装置
CN107704274A (zh) * 2017-08-24 2018-02-16 武汉斗鱼网络科技有限公司 用于安卓应用主进程唤醒的方法、存储介质、设备及***
CN109426591A (zh) * 2017-09-04 2019-03-05 武汉斗鱼网络科技有限公司 守护windows单一程序的多个进程的方法及设备
CN107678782A (zh) * 2017-09-14 2018-02-09 平安科技(深圳)有限公司 一种进程保护方法、装置、设备以及计算机可读存储介质
CN108984366A (zh) * 2018-06-29 2018-12-11 百度在线网络技术(北京)有限公司 终端的监控处理方法、装置及设备
CN108845875A (zh) * 2018-07-09 2018-11-20 北京顺丰同城科技有限公司 一种常驻进程保活***以及方法
CN109257253A (zh) * 2018-09-14 2019-01-22 视联动力信息技术股份有限公司 一种app运行监测的方法和装置
CN109766177A (zh) * 2019-01-08 2019-05-17 深圳市网心科技有限公司 一种安卓app保活方法、***及相关设备
CN109992310A (zh) * 2019-03-12 2019-07-09 中国平安财产保险股份有限公司 应用程序保活方法、装置、计算机设备和存储介质
CN110928586A (zh) * 2019-11-15 2020-03-27 上海银基信息安全技术股份有限公司 App后台保活方法及装置
CN111090562A (zh) * 2019-11-25 2020-05-01 广东科徕尼智能科技有限公司 一种边缘智能网关的业务进程监控方法、设备及存储介质
CN112286652A (zh) * 2020-09-17 2021-01-29 福州云联畅想软件科技有限公司 一种安卓app后台保活的方法
CN112350895A (zh) * 2020-11-05 2021-02-09 深圳Tcl新技术有限公司 应用程序的保活方法及装置、设备、计算机可读存储介质

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114064234A (zh) * 2021-09-26 2022-02-18 荣耀终端有限公司 修复wmi服务的方法和装置
CN114064234B (zh) * 2021-09-26 2022-11-18 荣耀终端有限公司 修复wmi服务的方法和装置
CN114826981A (zh) * 2022-04-27 2022-07-29 广东悦伍纪网络技术有限公司 一种云手机内应用常驻的实现***及方法
CN114826981B (zh) * 2022-04-27 2023-09-22 广东悦伍纪网络技术有限公司 一种云手机内应用常驻的实现***及方法
CN115209478A (zh) * 2022-09-16 2022-10-18 南京博鼎资讯科技有限公司 基于人工智能的新一代移动通信长期保活的数据处理方法
CN115209478B (zh) * 2022-09-16 2022-11-25 南京博鼎资讯科技有限公司 基于人工智能的新一代移动通信长期保活的数据处理方法

Similar Documents

Publication Publication Date Title
CN112860408A (zh) 一种云真机中的进程保活方法、装置、***及存储介质
US20190324797A1 (en) Task processing method, apparatus, and system
CN106598633B (zh) 配置文件的更新方法、客户端及服务器
US11218541B2 (en) Data storage method, storage server, and storage medium and system
JP2001101033A (ja) オペレーティングシステム及びアプリケーションプログラムの障害監視方法
CN109040295B (zh) 异常断线的确定方法及装置、终端及存储介质
CN112506702B (zh) 数据中心容灾方法、装置、设备及存储介质
CN112769652B (zh) 一种节点服务监控方法、装置、设备及介质
CN110618864A (zh) 一种中断任务恢复方法及装置
CN111124761B (zh) 一种设备重启方法、装置、设备及介质
CN115658113A (zh) 服务器自启动方法、装置、可读存储介质及电子设备
CN111143099A (zh) 一种bmc进程监控方法及装置
CN115023919A (zh) 防火墙规则的更新方法、装置、服务器及存储介质
CN109558209B (zh) 一种用于虚拟机的监控方法
CN108595195B (zh) 一种应用程序更新方法、装置、终端和储存介质
CN113765690A (zh) 集群切换方法、***、装置、终端、服务器及存储介质
CN108391120B (zh) 一种摄像头开启测试方法、装置、设备和存储介质
CN113422784B (zh) 登录凭证的更新方法、装置、计算机设备及存储介质
CN110620695A (zh) 一种数据处理方法及相关设备
CN107179911B (zh) 一种重启管理引擎的方法和设备
CN115314361A (zh) 一种服务器集群管理方法及其相关组件
CN112416698B (zh) 监控***的扩展方法及装置、存储介质及电子设备
CN112367386A (zh) 基于Ignite的自动化运维方法、装置及计算机设备
CN107920347B (zh) 一种终端设备的数据处理方法及***、设备
CN107992363B (zh) 数据的处理方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination