一种针对计算设备应用的处理方法以及装置制造方法及图纸

技术编号:22329826 阅读:21 留言:0更新日期:2019-10-19 12:13
本申请公开了一种针对计算设备应用的处理方法以及装置,该方法包括:获得系统服务应用停止运行的信息;获得导致所述系统服务应用停止运行的起因信息;根据上述步骤获得的起因信息,执行与该起因信息相对应的补偿操作,例如调整计算设备的内存使用数据、或者按预设的重启机制启动该系统服务应用、或者启动备用系统服务应用,并且建立与客户端应用的连接关系。通过使用该方法,在用户误操作、内存可使用空间不足或者系统服务应用升级等特殊场景所导致系统服务应用被异常关闭的情况下,可使得客户端应用能够快速获得系统功能服务。

A processing method and device for computing equipment application

【技术实现步骤摘要】
一种针对计算设备应用的处理方法以及装置
本申请涉及计算设备应用领域,具体涉及针对计算设备应用的处理方法。本申请同时涉及针对计算设备应用的处理装置以及电子设备。本申请还涉及针对系统服务应用的处理方法、针对系统服务应用的处理装置以及电子设备。
技术介绍
系统定制服务,指的是由设备厂商提供的定制系统能力接口给预定的客户端应用(业务应用)进行调用,该接口集成在系统服务应用中,系统服务应用承载着上述业务应用与商家管理设备等硬件终端之间的桥梁和纽带作用。在现有的系统定制服务的运行方案中,通常会将系统定制的系统服务应用设置成为常驻内存的应用,该方案只考虑了系统服务应用能够尽可能长时间运行,从时间上延长系统服务的提供时间,但是没有考虑到系统服务应用因为用户误操作、系统服务应用升级等各种特殊场景而导致系统服务应用被异常关闭的情况,在该种情况下,导致系统服务应用关闭、客户端应用和系统服务应用之间的连接断开,从而无法为客户端应用提供系统功能服务。
技术实现思路
本申请提供一种针对计算设备应用的处理方法,以解决现有的因特殊场景导致系统服务应用被异常关闭所造成的无法为客户端应用提供系统功能服务的问题。本申请另外提供一种针对计算设备应用的处理装置以及一种电子设备。本申请提供一种针对计算设备应用的处理方法,包括:获得系统服务应用停止运行的信息;获得导致所述系统服务应用停止运行的起因信息;如果所述起因信息为所述系统服务应用所属的计算设备的可使用内存空间低于预定内存空间阈值所引起的所述系统服务应用被关闭的信息,则将所述系统服务应用所属的计算设备的内存使用数据调整至可使所述系统服务应用持续运行的状态;启动所述系统服务应用;建立所述系统服务应用与客户端应用的连接关系;如果所述起因信息为系统服务应用被异常关闭的信息,则按预设的重启机制启动所述系统服务应用;建立所述系统服务应用与客户端应用的连接关系;如果所述起因信息为所述系统服务应用进行应用更新所引起的所述系统服务应用被关闭的信息,则启动与所述系统服务应用具有相同功能的备用系统服务应用;建立所述备用系统服务应用与客户端应用的连接关系;其中,所述系统服务应用为所述客户端应用提供系统功能服务。可选的,所述起因信息为所述系统服务应用所属的计算设备的可使用内存空间低于预定内存空间阈值所引起的所述系统服务应用被关闭的信息,所述获得导致所述系统服务应用停止运行的起因信息,包括:判断所述系统服务应用所属的计算设备的可使用内存空间是否低于预定内存空间阈值;如果是,则判断所述系统服务应用所对应的内存使用优先级数值是否处于被关闭的计算设备应用所对应的内存使用优先级数值的范围内;如果是,则确定导致所述系统服务应用停止运行的起因信息为所述系统服务应用所属的计算设备的可使用内存空间低于预定内存空间阈值所引起的所述系统服务应用被关闭的信息;其中,系统服务应用所对应的内存使用优先级数值为与系统服务应用的内存使用资格相匹配的数值,在所述计算设备的可使用内存空间低于预定内存空间阈值时,所述计算设备中的计算设备应用按照内存使用优先级数值由低到高的顺序依次被关闭。可选的,所述将所述系统服务应用所属的计算设备的内存使用数据调整至可使所述系统服务应用持续运行的状态,包括:将所述计算设备中的所述系统服务应用所对应的内存使用优先级数值调整至高于所述计算设备中的其它计算设备应用所对应的优先级数值。可选的,还包括:当所述系统服务应用更新完成后,重新启动所述系统服务应用;建立所述系统服务应用与客户端应用的连接关系。可选的,所述建立所述系统服务应用与客户端应用的连接关系,包括:发送全局通知信息,通知所述客户端应用与所述系统服务应用建立连接关系。本申请还提供一种针对计算设备应用的处理方法,包括:客户端应用获得系统服务应用停止运行的信息,所述客户端应用依赖于所述系统服务应用所提供的系统服务;所述客户端应用启动所述系统服务应用,并与所述系统服务应用建立连接关系。可选的,所述客户端应用获得系统服务应用停止运行的信息,包括:在所述客户端应用与所述系统服务应用建立连接关系时,所述客户端应用注册用于对所述系统服务应用的运行状况进行监控的监听器;所述客户端应用接收到所述监听器返回的所述系统服务应用停止运行的信息。可选的,所述客户端应用与所述系统服务应用建立连接关系,包括:所述客户端应用在使用所述系统服务应用提供的系统服务之前,检测其与所述系统服务应用是否建立连接关系;如果否,所述客户端应用建立与所述系统服务应用的连接关系。本申请还提供一种针对系统服务应用的处理方法,包括:获得系统服务应用所属的计算设备的内存使用数据;在所述计算设备的可用内存空间低于预定内存空间阈值时,如果所述计算设备的内存使用数据可导致所述系统服务应用被关闭,则将所述计算设备的内存使用数据调整至可使所述系统服务应用持续运行的状态。可选的,所述获得系统服务应用所属的计算设备的内存使用数据,包括:获得所述计算设备中的计算设备应用所对应的内存使用优先级数值,其中,所述计算设备应用所对应的内存使用优先级数值为与所述计算设备应用的内存使用资格相匹配的数值,在所述计算设备的可使用内存空间低于预定内存空间阈值时,所述计算设备中的计算设备应用按照内存使用优先级数值由低到高的顺序依次被关闭。可选的,所述计算设备的内存使用数据可导致所述系统服务应用被关闭,包括:在所述计算设备的可用内存空间低于预定内存空间阈值时,所述系统服务应用所对应的内存使用优先级数值可处于需要被关闭的计算设备应用所对应的内存使用优先级数值的范围内;对应的,所述将所述计算设备的内存使用数据调整至可使所述系统服务应用持续运行的状态,包括:将所述计算设备中的所述系统服务应用所对应的内存使用优先级数值调整至高于所述计算设备中的其它计算设备应用所对应的优先级数值。本申请还提供一种针对计算设备应用的处理方法,包括:获得目标计算设备运行异常的信息;所述目标计算设备的运行异常的信息为该目标计算设备的可使用内存空间小于预定的内存使用空间阈值所导致的该目标计算设备的系统服务应用被关闭的信息;针对所述运行异常的信息,按照内存使用优先级数据由低到高的顺序,从所述目标计算设备的计算设备应用中选择需要关闭的待关闭应用,其中,所述系统服务应用的内存使用优先级数据高于所述目标计算设备的任意一个客户端应用的内存使用优先级数据;关闭所述待关闭应用。本申请还提供一种针对计算设备应用的处理装置,包括:停止运行信息获得单元,用于获得系统服务应用停止运行的信息;起因信息获得单元,用于获得导致所述系统服务应用停止运行的起因信息;第一结果应对单元,用于当所述起因信息为所述系统服务应用所属的计算设备的可使用内存空间低于预定内存空间阈值所引起的所述系统服务应用被关闭的信息时,将所述系统服务应用所属的计算设备的内存使用数据调整至可使所述系统服务应用持续运行的状态;启动所述系统服务应用;建立所述系统服务应用与客户端应用的连接关系;第二结果应对单元,用于当所述起因信息为异常操作引起系统服务应用被异常关闭的信息时,按预设的重启机制启动所述系统服务应用;建立所述系统服务应用与客户端应用的连接关系;第三结果应对单元,用于当所述起因信息为所述系统服务应用进行应用更新所引起的所述系统服务应用被关闭的本文档来自技高网...

【技术保护点】
1.一种针对计算设备应用的处理方法,其特征在于,包括:获得系统服务应用停止运行的信息;获得导致所述系统服务应用停止运行的起因信息;如果所述起因信息为所述系统服务应用所属的计算设备的可使用内存空间低于预定内存空间阈值所引起的所述系统服务应用被关闭的信息,则将所述系统服务应用所属的计算设备的内存使用数据调整至可使所述系统服务应用持续运行的状态;启动所述系统服务应用;建立所述系统服务应用与客户端应用的连接关系;如果所述起因信息为系统服务应用被异常关闭的信息,则按预设的重启机制启动所述系统服务应用;建立所述系统服务应用与客户端应用的连接关系;如果所述起因信息为所述系统服务应用进行应用更新所引起的所述系统服务应用被关闭的信息,则启动与所述系统服务应用具有相同功能的备用系统服务应用;建立所述备用系统服务应用与客户端应用的连接关系;其中,所述系统服务应用为所述客户端应用提供系统功能服务。

【技术特征摘要】
1.一种针对计算设备应用的处理方法,其特征在于,包括:获得系统服务应用停止运行的信息;获得导致所述系统服务应用停止运行的起因信息;如果所述起因信息为所述系统服务应用所属的计算设备的可使用内存空间低于预定内存空间阈值所引起的所述系统服务应用被关闭的信息,则将所述系统服务应用所属的计算设备的内存使用数据调整至可使所述系统服务应用持续运行的状态;启动所述系统服务应用;建立所述系统服务应用与客户端应用的连接关系;如果所述起因信息为系统服务应用被异常关闭的信息,则按预设的重启机制启动所述系统服务应用;建立所述系统服务应用与客户端应用的连接关系;如果所述起因信息为所述系统服务应用进行应用更新所引起的所述系统服务应用被关闭的信息,则启动与所述系统服务应用具有相同功能的备用系统服务应用;建立所述备用系统服务应用与客户端应用的连接关系;其中,所述系统服务应用为所述客户端应用提供系统功能服务。2.一种针对计算设备应用的处理方法,其特征在于,包括:客户端应用获得系统服务应用停止运行的信息,所述客户端应用依赖于所述系统服务应用所提供的系统服务;所述客户端应用启动所述系统服务应用,并与所述系统服务应用建立连接关系。3.一种针对系统服务应用的处理方法,其特征在于,包括:获得系统服务应用所属的计算设备的内存使用数据;在所述计算设备的可用内存空间低于预定内存空间阈值时,如果所述计算设备的内存使用数据可导致所述系统服务应用被关闭,则将所述计算设备的内存使用数据调整至可使所述系统服务应用持续运行的状态。4.一种针对计算设备应用的处理方法,其特征在于,包括:获得目标计算设备运行异常的信息;所述目标计算设备的运行异常的信息为该目标计算设备的可使用内存空间小于预定的内存使用空间阈值所导致的该目标计算设备的系统服务应用被关闭的信息;针对所述运行异常的信息,按照内存使用优先级数据由低到高的顺序,从所述目标计算设备的计算设备应用中选择需要关闭的待关闭应用,其中,所述系统服务应用的内存使用优先级数据高于所述目标计算设备的任意一个客户端应用的内存使用优先级数据;关闭所述待关闭应用。5.一种针对计算设备应用的处理装置,其特征在于,包括:停止运行信息获得单元,用于获得系统服务应用停止运行的信息;起因信息获得单元,用于获得导致所述系统服务应用停止运行的起因信息;第一结果应对单元,用于当所述起因信息为所述系统服务应用所属的计算设备的可使用内存空间低于预定内存空间阈值所引起的所述系统服务应用被关闭的信息时,将所述系统服务应用所属的计算设备的内存使用数据调整至可使所述系统服务应用持续运行的状态;启动所述系统服务应用;建立所述系统服务应用与客户端应用的连接关系;第二结果应对单元,用于当所述起因信息为异常操作引起系统服务应用被异常关闭的信息时,按预设的重启机制启动所述系统服务应用;建立所述系统服务应用与客户端应用的连接关系;第三...

【专利技术属性】
技术研发人员:宋瑞瑞
申请(专利权)人:口碑上海信息技术有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1