CN105871633A - 一种应用控制方法、装置和*** - Google Patents
一种应用控制方法、装置和*** Download PDFInfo
- Publication number
- CN105871633A CN105871633A CN201610379918.0A CN201610379918A CN105871633A CN 105871633 A CN105871633 A CN 105871633A CN 201610379918 A CN201610379918 A CN 201610379918A CN 105871633 A CN105871633 A CN 105871633A
- Authority
- CN
- China
- Prior art keywords
- application
- identification
- designated equipment
- message
- identifying
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Debugging And Monitoring (AREA)
Abstract
本申请提供了一种应用控制方法、装置以及***,该方法应用于服务器,包括:监控指定设备中运行的识别应用是否出现运行异常,该识别应用用于识别扫描文件;当确定出该识别应用出现运行异常时,向该指定设备发送重启命令,该重启命令用于指示该指定设备重新启动该识别应用。该方法、装置和***可以减少由于识别程序的进程无法继续识别扫描文件而导致业务停滞的情况。
Description
技术领域
本申请涉及程序控制技术领域,更具体的说是涉及一种应用控制方法、装置和***。
背景技术
通过识别对文件进行扫描得到的扫描文件中的文字,可以自动获取扫描文件中包含的关键信息,从而无需用户手动输入关键信息。如,在银行等金融行业,操作员在前台可能会扫描用户的身份证、户口本等资料,而前台扫描到的大量扫描文件会传输到后台,并后台的识别程序对扫描文件识别,以识别出该扫描文件中的文字或图像等。
然而,在操作员扫描图像过程中,经常可能由于扫描不规范导致扫描文件不规则或扫描文件过大,增大了后台识别程序识别扫描文件的复杂度,甚至而引起识别程序的进程崩溃,使得识别程序无需继续识别扫描文件,从而导致业务停滞,影响到操作员正常的业务处理。
发明内容
有鉴于此,本申请提供了一种应用控制方法、装置和***,以减少由于识别程序的进程无法继续识别扫描文件而导致业务停滞的情况。
为实现上述目的,本申请提供如下技术方案:
一种应用控制方法,应用于服务器,包括:
监控指定设备中运行的识别应用是否出现运行异常,所述识别应用用于识别扫描文件;
当确定出所述识别应用出现运行异常时,向所述指定设备发送重启命令,所述重启命令用于指示所述指定设备重新启动所述识别应用。
优选的,所述监控指定设备中运行的识别应用是否出现运行异常,包括:
依据预设的询问周期,在到达所述询问周期所对应的询问时刻时,向所述指定设备的识别应用发送询问消息,所述询问消息用于请求所述识别应用反馈运行状态信息;
如果第一指定时长内未接收到所述识别应用返回的第一响应消息时,则确定所述识别应用出现运行异常,其中,所述第一响应消息为所述识别应用针对所述询问消息反馈的消息。
优选的,所述监控指定设备中运行的识别应用是否出现运行异常,包括:
监控当前时刻之前的第二指定时长内是否接收到所述识别应用发送的心跳消息;
如果所述第二指定时长内未接收到所述心跳消息,则确定所述识别确定出现运行异常。
优选的,在所述向所述指定设备发送重启命令之前,还包括:
向所述指定设备发送停止命令,所述停止命令用于指示所述指定设备停止所述识别应用的运行;
当确定所述识别应用停止运行时,向所述指定设备发送所述重启命令。
优选的,所述确定所述识别应用停止运行,包括:
如果在发出所述停止命令之后的所述第三指定时长内接收到所述指定设备反馈的第二响应消息,且在接收到所述第二响应消息之后的第四指定时长接收到所述识别应用返回的停止指示时,确定所述识别应用停止运行,其中,所述第二响应消息为所述指定设备响应所述停止命令而反馈的消息;所述停止指示为所述识别应用在停止运行之前通过所述指定设备发送的。
优选的,还包括:
如果在发出所述停止命令距离当前时刻的时长超过预设时长,且所述识别应用未停止运行时,向所述指定设备发送强制停止指令,所述强制停止指令用于指示所述指定设备调用操作***命令强制停止所述识别应用的运行。
另一方面,本申请实施例还提供了一种应用控制装置,应用于服务器,包括:
应用监控单元,用于监控指定设备中运行的识别应用是否出现运行异常,所述识别应用用于识别扫描文件;
应用重启单元,用于当确定出所述识别应用出现运行异常时,向所述指定设备发送重启命令,所述重启命令用于指示所述指定设备重新启动所述识别应用。
优选的,所述应用监控单元,包括:
询问单元,用于依据预设的询问周期,在到达所述询问周期所对应的询问时刻时,向所述指定设备的识别应用发送询问消息,所述询问消息用于请求所述识别应用反馈运行状态信息;
第一确定单元,用于如果第一指定时长内未接收到所述识别应用返回的第一响应消息时,则确定所述识别应用出现运行异常,其中,所述第一响应消息为所述识别应用针对所述询问消息反馈的消息。
优选的,所述应用监控单元,包括:
心跳监控单元,用于监控当前时刻之前的第二指定时长内是否接收到所述识别应用发送的心跳消息;
第二确定单元,用于如果所述第二指定时长内未接收到所述心跳消息,则确定所述识别确定出现运行异常。
优选的,还包括:
第一停止单元,用于在所述应用重启单元在向所述指定设备发送重启命令之前,向所述指定设备发送停止命令,所述停止命令用于指示所述指定设备停止所述识别应用的运行;
则所述应用重启单元,具体为,用于当确定所述识别应用停止运行时,向所述指定设备发送所述重启命令。
另一方面,本申请实施例还提供了一种应用控制***,包括:
服务器以及至少一个指定设备,所述指定设备上运行有识别应用,所述识别应用所述识别应用用于识别扫描文件;
其中,所述服务器,用于监控指定设备中运行的识别应用是否出现运行异常;当确定出所述识别应用出现运行异常时,向所述指定设备发送重启命令,所述重启命令用于指示所述指定设备重新启动所述识别应用;
所述指定设备,用于依据所述重启命令,重新启动所述识别应用的运行。
经由上述的技术方案可知,在本申请实施例中服务器可以对指定设备中运行的用于识别扫描文件的识别应用进行监控,一旦监控到该识别应用出现运行异常,该服务器可以向该指定设备发送重启命令,以使得指定设备重启该识别应用,从而可以减少识别应用处于异常状态的时长,尽快恢复识别应用的正常运行,进而可以降低由于识别应用出现故障而导致业务停滞的情况。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1示出了本申请一种应用控制方法一个实施例的流程示意图;
图2示出了本申请一种应用控制方法另一个实施例的流程示意图;
图3示出了本申请一种应用控制装置又一个实施例的结构示意图;
图4示出了本申请一种应用控制***一个实施例的组成结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
参见图1,其示出了本申请一种应用控制方法一个实施例的流程示意图,本实施例的方法可以应用于服务器,该服务器可以理解为用于对后台的指定设备进行管理的管理服务器。如,该服务器可以理解为银行等金融行业中后台的管理服务器,该管理服务器可以管理一台或多台指定设备,该指定设备中安装有识别应用,该识别应用可以用于进行识别:版面识别(识别业务类型)、凭证识别(识别业务所用凭证类型)、要素识别(识别具体要素)、印鉴识别(识别***)。
本实施例的方法可以包括:
101,监控指定设备中运行的识别应用是否出现运行异常。
在本实施例中,服务器会对该指定设备中的运行的识别应用的运行状况进行监控,以确定该识别应用是否出现运行异常。
其中,识别应用出现运行异常可以理解为识别应用无法继续对扫描文件进行识别,具体可以有多种情况,如,可以是识别应用的运行出现故障,导致识别应用的进程终止;又如,识别应用的进程所在未被终止,但是由于指定设备的CPU、IO或者内存负载过大等原因导致该识别应用的进程无法继续工作。
在本实施例中监控识别应用是否出现运行异常的方式也可以有多种:
在一种可能的实现方式中,该服务器可以依据预设的询问周期,在到达该询问周期所对应的询问时刻时,向该指定设备的识别应用发送询问消息,该询问消息用于请求该识别应用反馈运行状态信息。如果指定设备中的识别应用处于正常运行状态,那么该识别应用接收到该询问消息后,会向该服务器返回响应消息,因此,如果服务器在第一指定时长内未接收到该识别应用返回的第一响应消息时,则可以确定该识别应用出现运行异常。其中,为了便于区分,将识别应用针对该询问消息反馈的消息称为第一响应消息。其中,该第一指定时长可以理解为预先设定的一段时长,该时长可以依据实际需要设定,如,通常根据业务容忍时间来设定该第一指定时长。在本实施例中,仅仅是为了便于与后续设定的其他时长进行区分,将该时长称为第一指定时长。
在另一种可能的实现方式中,该指定设备中的识别应用可以定期向该服务器发送心跳消息,以使得服务器可以依据接收到的心跳消息的情况来判断该识别应用是否处于正常的运行状况。具体的,服务器可以监控当前时刻之前的第二指定时长内是否接收到该识别应用发送的心跳消息;如果该第二指定时长内未接收到该识别应用发送的心跳消息,则确定该识别确定出现运行异常。例如,识别应用可以每隔30秒发送一次心跳消息,如果服务器连续180秒未接收到该识别应用发送的心跳消息,则说明心跳消息丢失,此时可以确定识别应用出现运行异常。可选的,为了使得服务器可以区分出不同指定设备的识别应用,该心跳消息可以携带有该识别应用所在客户端的唯一标识号,以通过该唯一标识识别该客户端,或者,该心跳消息中也可以携带IP、服务种类以及端口信息,通过IP、服务种类以及端口信息识别该客户端。
102,当确定出该识别应用出现运行异常时,向该指定设备发送重启命令。
其中,该重启命令用于指示该指定设备重新启动该识别应用。
当该指定设备接收到该重启命令时,会重新调用该识别应用的进程,以重新启动该识别应用,使得识别应用的进程处于正常运行状态,进而使得识别应用可以继续对扫描文件进行识别。
可选的,该指定设备中可能会同时运行多个识别应用的进程,为了区分不同的识别应用,该重启命令中可以携带用于标识该识别应用属于客户端的唯一标识号,以通过唯一标识号唯一识别该客户端,或者是该重启命令中携带IP、服务种类以及端口信息以唯一确定该客户端。
可以理解的是,在实际应用中,在该指定设备内可以安装并配置控制应用,该控制应用可以接收该服务器下发的重启命令,并执行该重启命令对该识别应用进行重启。
在本申请实施例中,服务器可以对指定设备中运行的用于识别扫描文件的识别应用进行监控,一旦监控到该识别应用出现运行异常,该服务器可以向该指定设备发送重启命令,以使得指定设备重启该识别应用,从而可以减少识别应用处于异常状态的时长,尽快恢复识别应用的正常运行,进而可以降低由于识别应用出现故障而导致业务停滞的情况。
可以理解的是,识别应用出现运行异常可以是识别应用运行出现故障,导致识别应用的进程被终止,在该种情况下,指定设备可以直接依据启动命令对该识别应用进行重启。
但是在实际应用中,还有一种情况可能是,识别应用虽然无法继续识别扫描文件,但是该识别应用的进程尚未退出,即,识别应用的进程仍然存在仅仅是不工作,也就是出现俗称的“假死”情况。如,识别应用需要从数据库下载凭证,从数据库下载更新凭证的过程中,应用需要与数据库建立链接,而银行业凭证种类繁多,这样更新凭证或者匹配凭证就需要应用与数据库之间的链接维持较长时长,从而使得应用长时间处于该链接的维持中,出现“假死”,当然,此时仅仅是以一种占用应用与数据库链接的情况为例进行说明,在实际应用中还可以有其他导致应用于数据库之间的链接长期被占用的情况,在此不一一列举。在该种情况下,指定程序如果直接依据重启命令重启该识别应用,则会由于识别应用的进程已处于启动状态,而无法被重新调用。因此,为了避免该种情况而出现无法重启识别应用进程的情况,当确定出该识别应用出现运行异常时,在向指定设备发送启动命令之前,服务器可以先向指定设备发送停止命令。其中,该停止命令用于指示所述指定设备停止该识别应用的运行。
指定设备接收到该停止命令之后,会依据停止命令指示该识别应用终止自身进程的运行。
为了使得服务器了解到当前时刻是否已经终止了该识别应用的运行,指定设备依据停止命令控制识别应用终止该识别应用的进程运行之后,该指定设备可以向服务器反馈响应消息,服务器接收到到该响应消息之后,便可以确定该识别应用正在停止进程的运行。其中,为了便于与前面的响应消息进行区分,将此处反馈的响应消息称为第二响应消息。
进一步的,为了使得服务器能够更为可靠的了解到识别应用是否已经停止运行,该识别应用也可以主动反馈自身的运行状态,具体的,在识别应用接收到指定设备的停止命令之后,识别应用可以终止自身的进程,并在进程终止之前向服务器发送停止指示,该为该识别应用在停止运行之前通过该指定设备发送给服务器的。
为了便于理解,可以参见图2,其示出了本申请一种应用控制方法又一个实施例的流程示意图,本实施例的方法可以应用于服务器,该服务器可以理解为用于对后台的指定设备进行管理的管理服务器。该服务器可以管理一台或多台指定设备,该指定设备中安装有识别应用,该识别应用可以用于识别用户扫描并上传的扫描文件,如,识别应用可以用于凭证识别,该识别应用可以用于进行识别:版面识别(识别业务类型)、凭证识别(识别业务所用凭证类型)、要素识别(识别具体要素)、印鉴识别(识别***)。
本实施例的方法可以包括:
201,监控指定设备中运行的识别应用是否出现运行异常。
202,当确定出该识别应用出现运行异常时,向指定设备发送停止命令。
其中,该停止命令用于指示所述指定设备停止该识别应用的运行。
203,如果在发出该停止命令之后的第三指定时长内接收到该指定设备反馈的第二响应消息,且在接收到该第二响应消息之后的第四指定时长接收到该识别应用返回的停止指示时,确定该识别应用停止运行。
其中,该第二响应消息为该指定设备响应该停止命令而反馈的消息。
该停止指示为该识别应用在停止运行之前通过该指定设备发送给服务器的。
可以理解的是,在本申请实施例中,该第一指定时长、第二指定时长、第三指定时长以及第四指定时长均可以根据需要设定,这四个指定时长可以相同,也可以不同。
204,如果在发出该停止命令距离当前时刻的时长超过预设时长,且该识别应用未停止运行时,向该指定设备发送强制停止指令。
其中,该强制停止指令用于指示所述指定设备调用操作***命令强制停止该识别应用的运行。
可以理解的是,该步骤204为可选步骤。在实际应用中,当识别应用当前不工作时,可能无法响应该指定设备发出的指令,因此指定设备无法通过向识别应用发送指令来触发该识别应用终止自身进程的运行,在该种情况下,服务器可以向指定设备发送强制终止指令,这样,指定设备响应于该强制终止指令,便可以调用操作***命令,从而通过操作***强制终止该识别应用的运行。
205,当确定该识别应用停止运行时,向该指定设备发送该重启命令。
其中,该重启命令用于指示该指定设备重新启动该识别应用。
该步骤205可以与前面实施例的方式相似,具体可以参见前面实施例的相关介绍,再次不再赘述。
需要说明的是,在实际应用中,当确定出该识别应用出现运行异常时,服务器也可以直接向指定设备发送重启命令,如果重启成功,该指定设备仍可以向该服务器发送心跳消息,或者服务器也可以查询到该指定应用已经处于正常的运行状态,如果服务器发送重启命令之后,该识别应用未成功重启,服务器可以再向指定设备发送停止命令,并在需要时进一步发送强制停止命令,并在停止该识别应用运行之后,再向指定设备发送重启命令。
当然,服务器发送一次重启命令之后,如果识别应用未被成功重启,该服务器可以再次发送重启命令,这样重复指定次数之后,如果识别应用仍未被重启,则服务器可以再向指定设备发送停止命令。
需要说明的是,在本申请以上任意一个实施例中,该指定设备中可以运行有控制应用,该控制应用可以负责依据服务器发出的停止命令、强制停止命令以及重启命令对识别应用进行控制。当识别应用出现故障时,由于控制应用并不会收到影响,因此可以通过控制应用来响应服务器的指令,实现对该识别应用的重启。
对应本申请的一种应用控制方法,本申请实施例还提供了一种应用控制装置。
参见图3,其示出了本申请一种应用控制装置一个实施例的结构示意图,
本实施例的装置可以应用于服务器,该装置可以包括:
应用监控单元301,用于监控指定设备中运行的识别应用是否出现运行异常,所述识别应用用于识别扫描文件;
应用重启单元302,用于当确定出所述识别应用出现运行异常时,向所述指定设备发送重启命令,所述重启命令用于指示所述指定设备重新启动所述识别应用。
可选的,在一种可能的实现方式中,所述应用监控单元,可以包括:
询问单元,用于依据预设的询问周期,在到达所述询问周期所对应的询问时刻时,向所述指定设备的识别应用发送询问消息,所述询问消息用于请求所述识别应用反馈运行状态信息;
第一确定单元,用于如果第一指定时长内未接收到所述识别应用返回的第一响应消息时,则确定所述识别应用出现运行异常,其中,所述第一响应消息为所述识别应用针对所述询问消息反馈的消息。
可选的,在另一种可能的实现方式中,所述应用监控单元,包括:
心跳监控单元,用于监控当前时刻之前的第二指定时长内是否接收到所述识别应用发送的心跳消息;
第二确定单元,用于如果所述第二指定时长内未接收到所述心跳消息,则确定所述识别确定出现运行异常。
可选的,所述装置还可以包括:
第一停止单元,用于在所述应用重启单元在向所述指定设备发送重启命令之前,向所述指定设备发送停止命令,所述停止命令用于指示所述指定设备停止所述识别应用的运行;
则所述应用重启单元,具体为,用于当确定所述识别应用停止运行时,向所述指定设备发送所述重启命令。
可选的,所述应用重启单元确定所述识别应用停止运行,包括:
如果在发出所述停止命令之后的所述第三指定时长内接收到所述指定设备反馈的第二响应消息,且在接收到所述第二响应消息之后的第四指定时长接收到所述识别应用返回的停止指示时,确定所述识别应用停止运行,其中,所述第二响应消息为所述指定设备响应所述停止命令而反馈的消息;所述停止指示为所述识别应用在停止运行之前通过所述指定设备发送的。
可选的,所述装置还包括:
强制停止单元,用于如果在发出所述停止命令距离当前时刻的时长超过预设时长,且所述识别应用未停止运行时,向所述指定设备发送强制停止指令,所述强制停止指令用于指示所述指定设备调用操作***命令强制停止所述识别应用的运行。
另一方面,本申请实施例还提供了一种应用控制***。
参见图4,其示出了本申请一种应用控制***一个实施例的结构示意图,本实施例的方法可以包括:
服务器401以及至少一个指定设备402,所述指定设备上运行有识别应用,所述识别应用所述识别应用用于识别扫描文件;
其中,所述服务器,用于监控指定设备中运行的识别应用是否出现运行异常;当确定出所述识别应用出现运行异常时,向所述指定设备发送重启命令,所述重启命令用于指示所述指定设备重新启动所述识别应用;
所述指定设备,用于依据所述重启命令,重新启动所述识别应用的运行。
可选的,该指定设备中还运行有监控应用,该监控应用可以获取该重启命令,并重新调用该识别应用的进程,重新启动该识别应用。
当然,该***中各个设备的具体执行过程可以参见方法部分的介绍,在此不再赘述。
对于装置实施例而言,由于其基本相应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,在没有超过本申请的精神和范围内,可以通过其他的方式实现。当前的实施例只是一种示范性的例子,不应该作为限制,所给出的具体内容不应该限制本申请的目的。例如,所述单元或子单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或多个子单元结合一起。另外,多个单元可以或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。
另外,所描述***和方法以及不同实施例的示意图,在不超出本申请的范围内,可以与其它***,模块,技术或方法结合或集成。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
以上所述仅是本发明的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (11)
1.一种应用控制方法,其特征在于,应用于服务器,包括:
监控指定设备中运行的识别应用是否出现运行异常,所述识别应用用于识别扫描文件;
当确定出所述识别应用出现运行异常时,向所述指定设备发送重启命令,所述重启命令用于指示所述指定设备重新启动所述识别应用。
2.根据权利要求1所述的方法,其特征在于,所述监控指定设备中运行的识别应用是否出现运行异常,包括:
依据预设的询问周期,在到达所述询问周期所对应的询问时刻时,向所述指定设备的识别应用发送询问消息,所述询问消息用于请求所述识别应用反馈运行状态信息;
如果第一指定时长内未接收到所述识别应用返回的第一响应消息时,则确定所述识别应用出现运行异常,其中,所述第一响应消息为所述识别应用针对所述询问消息反馈的消息。
3.根据权利要求1所述的方法,其特征在于,所述监控指定设备中运行的识别应用是否出现运行异常,包括:
监控当前时刻之前的第二指定时长内是否接收到所述识别应用发送的心跳消息;
如果所述第二指定时长内未接收到所述心跳消息,则确定所述识别确定出现运行异常。
4.根据权利要求1所述的方法,其特征在于,在所述向所述指定设备发送重启命令之前,还包括:
向所述指定设备发送停止命令,所述停止命令用于指示所述指定设备停止所述识别应用的运行;
当确定所述识别应用停止运行时,向所述指定设备发送所述重启命令。
5.根据权利要求4所述的方法,其特征在于,所述确定所述识别应用停止运行,包括:
如果在发出所述停止命令之后的所述第三指定时长内接收到所述指定设备反馈的第二响应消息,且在接收到所述第二响应消息之后的第四指定时长接收到所述识别应用返回的停止指示时,确定所述识别应用停止运行,其中,所述第二响应消息为所述指定设备响应所述停止命令而反馈的消息;所述停止指示为所述识别应用在停止运行之前通过所述指定设备发送的。
6.根据权利要求4或5所述的方法,其特征在于,还包括:
如果在发出所述停止命令距离当前时刻的时长超过预设时长,且所述识别应用未停止运行时,向所述指定设备发送强制停止指令,所述强制停止指令用于指示所述指定设备调用操作***命令强制停止所述识别应用的运行。
7.一种应用控制装置,其特征在于,应用于服务器,包括:
应用监控单元,用于监控指定设备中运行的识别应用是否出现运行异常,所述识别应用用于识别扫描文件;
应用重启单元,用于当确定出所述识别应用出现运行异常时,向所述指定设备发送重启命令,所述重启命令用于指示所述指定设备重新启动所述识别应用。
8.根据权利要求7所述的装置,其特征在于,所述应用监控单元,包括:
询问单元,用于依据预设的询问周期,在到达所述询问周期所对应的询问时刻时,向所述指定设备的识别应用发送询问消息,所述询问消息用于请求所述识别应用反馈运行状态信息;
第一确定单元,用于如果第一指定时长内未接收到所述识别应用返回的第一响应消息时,则确定所述识别应用出现运行异常,其中,所述第一响应消息为所述识别应用针对所述询问消息反馈的消息。
9.根据权利要求7所述的装置,其特征在于,所述应用监控单元,包括:
心跳监控单元,用于监控当前时刻之前的第二指定时长内是否接收到所述识别应用发送的心跳消息;
第二确定单元,用于如果所述第二指定时长内未接收到所述心跳消息,则确定所述识别确定出现运行异常。
10.根据权利要求7所述的装置,其特征在于,还包括:
第一停止单元,用于在所述应用重启单元在向所述指定设备发送重启命令之前,向所述指定设备发送停止命令,所述停止命令用于指示所述指定设备停止所述识别应用的运行;
则所述应用重启单元,具体为,用于当确定所述识别应用停止运行时,向所述指定设备发送所述重启命令。
11.一种应用控制***,其特征在于,包括:
服务器以及至少一个指定设备,所述指定设备上运行有识别应用,所述识别应用所述识别应用用于识别扫描文件;
其中,所述服务器,用于监控指定设备中运行的识别应用是否出现运行异常;当确定出所述识别应用出现运行异常时,向所述指定设备发送重启命令,所述重启命令用于指示所述指定设备重新启动所述识别应用;
所述指定设备,用于依据所述重启命令,重新启动所述识别应用的运行。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610379918.0A CN105871633A (zh) | 2016-05-31 | 2016-05-31 | 一种应用控制方法、装置和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610379918.0A CN105871633A (zh) | 2016-05-31 | 2016-05-31 | 一种应用控制方法、装置和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105871633A true CN105871633A (zh) | 2016-08-17 |
Family
ID=56643386
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610379918.0A Pending CN105871633A (zh) | 2016-05-31 | 2016-05-31 | 一种应用控制方法、装置和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105871633A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106708616A (zh) * | 2016-11-29 | 2017-05-24 | 深圳天珑无线科技有限公司 | 进程控制方法和进程控制装置 |
CN106959908A (zh) * | 2017-03-03 | 2017-07-18 | 惠州Tcl移动通信有限公司 | 一种基于移动终端的应用程序自动重启控制方法及*** |
WO2020107203A1 (zh) * | 2018-11-27 | 2020-06-04 | 刘馥祎 | 运算设备维护方法及装置、存储介质和程序产品 |
CN111540133A (zh) * | 2020-04-27 | 2020-08-14 | 中国银行股份有限公司 | 外接设备的状态检测方法、装置和相关设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040215997A1 (en) * | 2003-04-24 | 2004-10-28 | International Business Machines Corporation | Apparatus and method for process recovery in an embedded processor system |
CN101354677A (zh) * | 2008-09-11 | 2009-01-28 | 青岛海信移动通信技术股份有限公司 | 一种应用程序运行状态的检测方法、恢复方法及装置 |
CN102903181A (zh) * | 2012-09-25 | 2013-01-30 | 东信和平科技股份有限公司 | Ic卡自助服务终端监控方法及*** |
CN104133734A (zh) * | 2014-07-29 | 2014-11-05 | 中国航空无线电电子研究所 | 分布式综合模块化航空电子***混合式动态重构***与方法 |
CN104407958A (zh) * | 2014-10-30 | 2015-03-11 | 广州博控自动化技术有限公司 | 一种高可靠性的***监测方法和*** |
CN105357038A (zh) * | 2015-10-26 | 2016-02-24 | 北京百度网讯科技有限公司 | 监控虚拟机集群的方法和*** |
-
2016
- 2016-05-31 CN CN201610379918.0A patent/CN105871633A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040215997A1 (en) * | 2003-04-24 | 2004-10-28 | International Business Machines Corporation | Apparatus and method for process recovery in an embedded processor system |
CN101354677A (zh) * | 2008-09-11 | 2009-01-28 | 青岛海信移动通信技术股份有限公司 | 一种应用程序运行状态的检测方法、恢复方法及装置 |
CN102903181A (zh) * | 2012-09-25 | 2013-01-30 | 东信和平科技股份有限公司 | Ic卡自助服务终端监控方法及*** |
CN104133734A (zh) * | 2014-07-29 | 2014-11-05 | 中国航空无线电电子研究所 | 分布式综合模块化航空电子***混合式动态重构***与方法 |
CN104407958A (zh) * | 2014-10-30 | 2015-03-11 | 广州博控自动化技术有限公司 | 一种高可靠性的***监测方法和*** |
CN105357038A (zh) * | 2015-10-26 | 2016-02-24 | 北京百度网讯科技有限公司 | 监控虚拟机集群的方法和*** |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106708616A (zh) * | 2016-11-29 | 2017-05-24 | 深圳天珑无线科技有限公司 | 进程控制方法和进程控制装置 |
CN106959908A (zh) * | 2017-03-03 | 2017-07-18 | 惠州Tcl移动通信有限公司 | 一种基于移动终端的应用程序自动重启控制方法及*** |
WO2020107203A1 (zh) * | 2018-11-27 | 2020-06-04 | 刘馥祎 | 运算设备维护方法及装置、存储介质和程序产品 |
CN113396397A (zh) * | 2018-11-27 | 2021-09-14 | 区块链联合香港有限公司 | 运算设备维护方法及装置、存储介质和程序产品 |
CN111540133A (zh) * | 2020-04-27 | 2020-08-14 | 中国银行股份有限公司 | 外接设备的状态检测方法、装置和相关设备 |
CN111540133B (zh) * | 2020-04-27 | 2022-07-05 | 中国银行股份有限公司 | 外接设备的状态检测方法、装置和相关设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105871633A (zh) | 一种应用控制方法、装置和*** | |
CN100375042C (zh) | 一种对计算机进行远程检测及控制的方法 | |
CN109358912B (zh) | 一种批量启动微服务的可视化***及方法 | |
CN101771563B (zh) | 网络服务程序的监控方法 | |
CN105357038A (zh) | 监控虚拟机集群的方法和*** | |
US10506051B2 (en) | Remote system monitor | |
CN103905247A (zh) | 一种基于多客户裁决的双机备份方法及*** | |
US7434204B1 (en) | Method and apparatus for managing software processes | |
CN107819640A (zh) | 用于机器人操作***的监控方法和装置 | |
CN106338982A (zh) | 故障处理方法、故障处理装置和服务器 | |
EP3617887A1 (en) | Method and system for providing service redundancy between a master server and a slave server | |
US20050114867A1 (en) | Program reactivation using triggering | |
US6732359B1 (en) | Application process monitor | |
CN101727378B (zh) | 一种应用服务程序稳定运行控制方法及*** | |
CN109245979A (zh) | 一种CANopen主从站可靠性控制方法及其统筹管理器 | |
CN109450757A (zh) | 一种CANopen主站的启动方法及其统筹管理器 | |
CN105791345A (zh) | 半导体工艺设备中服务端与工控机的通信*** | |
CN110188008B (zh) | 作业调度主备切换方法、装置、计算机设备及存储介质 | |
KR102262942B1 (ko) | 무선 네트워크 시스템의 무선 브리지에 의한 게이트웨이 자가 복구방법 | |
CN111752773B (zh) | 一种集群化***上电自检验证的实现方法及装置 | |
CN115733736B (zh) | 一种故障切换方法、计算机可读存储介质、***及装置 | |
CN111722983B (zh) | 一种可配置化的事件操作控制方法和*** | |
JPS5941027A (ja) | 計算機システム | |
CN111717743B (zh) | 修改电梯终端服务器的方法及其电梯终端 | |
CN112181609B (zh) | 服务守护方法、装置及可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160817 |