设备异常调试方法、装置、设备和存储介质与流程

文档序号:15099076发布日期:2018-08-04 15:17阅读:149来源:国知局

本公开涉及计算机技术,尤其涉及一种设备异常调试方法、装置、设备和存储介质。



背景技术:

随着智能的终端设备的普及,需要在终端设备上实现的功能也越来越多,系统的代码也越来越复杂,目前提供的对网络设备的检测方法中,首先基于网络设备的特征信息以及业务配置建立检测报文库,然后再获取网络设备的特征信息和业务配置,在检测报文库中匹配出检测报文,采用该匹配出的检测报文对网络设备进行检测,在检测存在漏洞等问题后进行修复。



技术实现要素:

为克服相关技术中存在的问题,本公开提供一种设备异常调试方法、装置、设备和存储介质。

根据本公开实施例的第一方面,提供一种设备异常调试方法,应用于服务器,包括:

接收终端设备发送的异常上报消息,所述异常上报消息携带所述终端设备的异常数据和异常类型;

根据异常学习策略对所述异常数据和所述异常类型进行分析,并获取对所述终端设备进行异常修复的更新信息;

将所述更新信息发送给所述终端设备进行版本更新。

本公开实施例提供的设备异常调试方法中,服务器或者云服务器接收终端设备发送的异常上报消息,根据消息中的信息以及预先根据机器学习得到的异常学习策略进行分析处理,并获取能够进行该异常修复的更新信息发送给终端设备进行更新,对终端设备中存在的异常及时修复,提升系统稳定性。

在一种具体的实现方式中,所述根据异常学习策略算法对所述异常数据和所述异常类型进行分析,并获取对所述终端设备进行异常修复的更新信息,包括:

对所述异常数据和所述异常类型,采用所述异常学习策略进行分析,获取与所述异常类型和所述异常数据对应的异常改动信息;

根据所述异常改动信息发送告警;

接收用户输入的对所述终端设备进行异常修复的更新信息。

本公开实施例提供的方案中,服务器或者云服务器根据异常数据和异常类型,采用异常学习策略进行分析,获取该异常可能的异常改动信息,然后向开发人员发出告警,以便开发人员能够及时发现问题并进行处理,并发送更新信息,及时对终端设备中存在的异常及时修复,提升系统稳定性的同时提高用户体验。

在一种具体的实现方式中,所述接收用户输入的对所述终端设备进行异常修复的更新信息之前,所述方法还包括:

接收用户输入的调试信息,所述调试信息用于获取所述终端设备的调试数据;

将所述调试信息发送给所述终端设备;

接收所述终端设备返回的调试数据。

在进行分析处理之前,还可以进一步从终端设备获取该异常发生时的调试数据,提高异常调试处理的准确性。

在另一种具体的实现方式中,所述方法还包括:

根据所述异常数据和所述更新信息,对所述异常学习策略进行更新。

本公开实施例提供的方案中,服务器除了及时获取更新信息发送给用户进行更新,还可以根据得到的异常数据、调试数据、修复异常的更新信息等对本地的异常学习策略进行更新,即将新发现的异常数据丰富进策略中,以便对其他终端设备遇到的异常能够更好的分析处理,提高异常处理效率。

根据本公开实施例的第二方面,提供一种设备异常调试方法,应用于终端设备,包括:

向服务器发送所述异常上报消息,所述异常上报消息携带所述终端设备出现的异常的异常数据和异常类型;

接收所述服务器返回的更新信息,所述更新信息为所述服务器根据所述异常数据和所述异常类型获取的对所述终端设备进行异常修复的信息;

根据所述更新信息进行版本更新。

本公开实施例提供的设备异常调试方法中,终端设备向服务器或者云服务器发送异常上报消息,服务器或者云服务器根据消息中的信息以及预先根据机器学习得到的异常学习策略进行分析处理,并获取能够进行该异常修复的更新信息发送给终端设备进行更新,对终端设备中存在的异常及时修复,提升系统稳定性。

在一种具体的实现方式,所述方法还包括:

在检测到系统发生异常时,记录异常类型,并将出现异常时候的异常数据和/或调试数据存储至预设的文件目录中。

本公开实施例提供的方案中,在终端设备的系统实现过程中,对各个层的异常进行定义,并对各个层的异常修复进行定义,在发生异常时,抓取异常相关调试数据进行保存,以便后续需要时候进行调用。

在一种具体的实现方式中,所述方法还包括:

接收服务器发送的调试信息,所述调试信息用于获取调试数据;

将调试数据发送给所述服务器。

服务器或者云服务器在进行分析处理之前,还可以进一步从终端设备获取该异常发生时的调试数据,提高异常调试处理的准确性。

在另一种具体的实现方式中,所述向服务器发送所述异常上报消息,包括:

根据预设周期向所述服务器发送所述异常上报消息。

本公开实施例提供的方案中,终端设备可以周期性的向服务器上报异常信息和数据,不需要实时占用资源。

根据本公开实施例的第三方面,提供一种设备异常调试装置,包括:

第一接收模块,被配置为接收终端设备发送的异常上报消息,所述异常上报消息携带所述终端设备的异常数据和异常类型;

第一处理模块,被配置为根据异常学习策略对所述异常数据和所述异常类型进行分析,并获取对所述终端设备进行异常修复的更新信息;

第一发送模块,被配置为将所述更新信息发送给所述终端设备进行版本更新。

可选的,所述第一处理模块具体包括:

第一处理子模块,被配置为对所述异常数据和所述异常类型,采用所述异常学习策略进行分析,获取与所述异常类型和所述异常数据对应的异常改动信息;

第一发送子模块,被配置为根据所述异常改动信息发送告警;

第一接收子模块,被配置为接收用户输入的对所述终端设备进行异常修复的更新信息。

可选的,所述装置还包括:

第二接收模块,被配置为接收用户输入的调试信息,所述调试信息用于获取所述终端设备的调试数据;

第二发送模块,被配置为将所述调试信息发送给所述终端设备;

所述第二接收模块还被配置为接收所述终端设备返回的调试数据。

可选的,所述装置还包括:

第二处理模块,被配置为根据所述异常数据和所述更新信息,对所述异常学习策略进行更新。

根据本公开实施例的第四方面,提供一种设备异常调试装置,包括:

第一发送模块,被配置为向服务器发送所述异常上报消息,所述异常上报消息携带所述终端设备出现的异常的异常数据和异常类型;

第一接收模块,被配置为接收所述服务器返回的更新信息,所述更新信息为所述服务器根据所述异常数据和所述异常类型获取的对所述终端设备进行异常修复的信息;

第一处理模块,被配置为根据所述更新信息进行版本更新。

可选的,所述装置还包括:

第二处理模块,被配置为在检测到系统发生异常时,记录异常类型,并将出现异常时候的异常数据和/或调试数据存储至预设的文件目录中。

可选的,所述装置还包括:

第二接收模块,被配置为接收服务器发送的调试信息,所述调试信息用于获取调试数据;

第二发送模块,被配置为将调试数据发送给所述服务器。

可选的,所述第一发送模块具体被配置为根据预设周期向所述服务器发送所述异常上报消息。

根据本公开实施例的第五方面,提供一种服务器,包括:计算机指令,被配置为控制计算机指令执行的处理器,被配置为存储处理器计算机指令的存储器,接收器以及发送器;

所述接收器被配置为接收终端设备发送的异常上报消息,所述异常上报消息携带所述终端设备的异常数据和异常类型;

所述处理器被配置为根据异常学习策略对所述异常数据和所述异常类型进行分析,并获取对所述终端设备进行异常修复的更新信息;

所述发送器被配置为将所述更新信息发送给所述终端设备进行版本更新。

根据本公开实施例的第六方面,提供一种终端设备,包括:计算机指令,被配置为控制计算机指令执行的处理器,被配置为存储处理器计算机指令的存储器,接收器以及发送器;

所述发送器被配置为向服务器发送所述异常上报消息,所述异常上报消息携带所述终端设备出现的异常的异常数据和异常类型;

所述接收器被配置为接收所述服务器返回的更新信息,所述更新信息为所述服务器根据所述异常数据和所述异常类型获取的对所述终端设备进行异常修复的信息;

所述处理器被配置为根据所述更新信息进行版本更新。

根据本公开实施例的第七方面,提供一种计算机存储介质,其上存储有可执行的计算机指令,所述计算机指令被处理器执行以下方法:

接收终端设备发送的异常上报消息,所述异常上报消息携带所述终端设备的异常数据和异常类型;

根据异常学习策略对所述异常数据和所述异常类型进行分析,并获取对所述终端设备进行异常修复的更新信息;

将所述更新信息发送给所述终端设备进行版本更新。

根据本公开实施例的第八方面,提供一种计算机存储介质,其上存储有可执行的计算机指令,所述计算机指令被处理器执行以下方法:

向服务器发送所述异常上报消息,所述异常上报消息携带所述终端设备出现的异常的异常数据和异常类型;

接收所述服务器返回的更新信息,所述更新信息为所述服务器根据所述异常数据和所述异常类型获取的对所述终端设备进行异常修复的信息;

根据所述更新信息进行版本更新。

本发明提供的设备异常调试方法、装置、设备和存储介质,终端设备向服务器或者云服务器发送异常上报消息,服务器或者云服务器根据消息中的异常数据和异常类型以及预先根据机器学习得到的异常学习策略进行分析处理,并获取能够进行该异常修复的更新信息发送给终端设备进行更新,对终端设备中存在的异常及时修复,提升系统稳定性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是根据一示例性实施例示出的设备异常调试方法实施例一的流程图。

图2是根据一示例性实施例示出的设备异常调试方法实施例二的流程图。

图3是根据一示例性实施例示出的设备异常调试方法实施例三的流程图。

图4是根据一示例性实施例示出的设备异常调试方法实施例四的流程图。

图5是根据一示例性实施例示出的设备异常调试装置实施例一的框图。

图6是根据一示例性实施例示出的设备异常调试装置实施例二的框图。

图7是根据一示例性实施例示出的设备异常调试装置实施例三的框图。

图8是根据一示例性实施例示出的设备异常调试装置实施例四的框图。

图9是根据一示例性实施例示出的设备异常调试装置实施例五的框图。

图10是根据一示例性实施例示出的设备异常调试装置实施例六的框图。

图11是根据一示例性实施例示出的设备异常调试装置实施例七的框图。

图12是根据一示例性实施例示出的一种服务器的实体的框图。

图13是根据一示例性实施例示出的一种终端设备的实体的框图。

图14是根据一示例性实施例示出的一种服务器的框图。

图15是根据一示例性实施例示出的一种终端设备1200的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

在终端设备的应用过程中,系统的更新,代码的改动提交,以及软件的运行等都会给终端设备带来不同情况的稳定性问题,本申请提供的方案中,在终端设备上部署异常检测点,在终端设备发生异常时获取相关的异常数据,向云端或者服务器进行上报,云服务器或者服务器对应上报的异常数据进行分析处理,关联可能的改动,对终端设备系统中的问题进行快速识别和解决。

本公开实施例提供一种设备异常调试方法,应用在为系统服务的服务器或者云服务器以及终端设备之间,对终端设备中出现的小概率异常进行快速更新调试。

请参考图1,图1是根据一示例性实施例示出的设备异常调试方法实施例一的流程图,该方案在云服务器或者服务器和终端设备之间中执行,至少包括以下步骤:

在步骤S101中,接收终端设备发送的异常上报消息,异常上报消息携带终端设备的异常数据和异常类型。

在本步骤中,终端设备在应用过程中,对系统的更新或者程序的修改等过程中,在网络协议层或者非协议层经常会出现异常情况,基于此,需要在终端设备上部署异常检测点,具体的可以从系统实现的角度,对各个层进行异常定义,在终端设备发生异常时,终端设备可以根据定义检测点和检测方式,抓取异常相关的数据,例如异常过程中的重要的调试数据,即异常数据,以及异常类型等。终端设备在得到异常数据和异常类型之后,可通过异常上报消息向服务器发送自身出现的异常的异常数据和异常类型。

应理解,该异常上报消息中可以携带至少一个终端设备的异常对应的异常数据和异常类型,对此本方案不做限制。

在该方案的具体实现中,用户在使用终端设备进行数据通信或者其他的业务时候,终端设备出现异常时候向服务器上报异常会影响终端设备的运行速度或者占用一定的网络资源,导致用户体验不好的问题,因此终端设备向云服务器或者服务器发送异常上报消息可以根据预设周期进行发送,即终端设备周期性向所述服务器发送所述异常上报消息。或者可以设置在终端设备没有与用户之间的交互时进行异常上报,或者没有数据传输时候进行上报,或者在终端设备待机状态时候进行异常上报,对此本方案不做限制。

在步骤S102中,根据异常学习策略对所述异常数据和所述异常类型进行分析,并获取对所述终端设备进行异常修复的更新信息。

在本步骤中,服务器或者云服务器在不断的接收服务的终端设备上报的异常数据以及异常类型,并结合开发人员提供的解决方案,不断的进行机器学习得到异常学习策略,将出现的异常以及对应的可能的改动进行关联。

在服务器或者云服务器接收到任意终端设备上报的异常数据和异常类型时,按照预先得到的异常学习策略,对异常数据以及异常类型进行分析处理,关联出可能的改动,如果服务器或者云服务器中以及有该异常的解决方案,并且包括能修复该异常的程序代码或者其他的更新信息,则可以在分析处理的过程中获取能够对该终端设备进行异常修复的更信息。

或者,云服务器或者服务器在根据异常学习策略进行分析处理过程中,确定出可能的改动之后,可向相关的开发人员发送告警,由开发人员进行确认解决,或者提供解决方案的更新信息,即接收开发人员输入的更新信息。服务器或者云服务器获取更新信息的具体方式不做限制。

在步骤S103中,将更新信息发送给终端设备进行版本更新。

在本步骤中,云服务器或者服务器在获取到能够对终端设备的异常进行修复的更新信息之后,向终端设备发送该更新信息。终端设备接收服务器返回的更新信息。

该更新信息的可以是服务器与终端设备之间的系统接口进行传输的。

可选的,云服务器或者服务器在已经获取到该异常对应的更新信息之后,除了将该更新信息发送给上报了异常的终端设备之外,还可以对其服务的其他的终端设备发送该更新信息,以便该些终端设备均根据该更新信息进行版本升级,对可能出现的异常进行修复,避免之后应用过程中出现上述异常。

在步骤S104中,根据更新信息进行版本更新。

在本步骤中,终端设备根据接收得到更新信息对当前使用的系统进行更新处理,即根据该更新信息进行版本升级,修复上报的异常。

本实施例提供的设备异常调试方法,服务器接收终端设备发送的携带异常数据和异常类型的异常上报消息,根据异常学习策略对所述异常数据和所述异常类型进行分析,并获取对所述终端设备进行异常修复的更新信息,将所述更新信息发送给所述终端设备进行版本更新,通过机器学习的方式,对终端设备中存在的异常及时修复,提升终端设备的系统稳定性,提高用户体验。

本公开实施例提供另一种设备异常调试方法。该方法是对图1所示实施例的补充说明。

请参考图2,图2是根据一示例性实施例示出的设备异常调试方法实施例二的流程图。图1所示实施例中S102的一种具体实现的步骤包括:

在步骤S1021中,对异常数据和异常类型,采用异常学习策略进行分析,获取与异常类型和异常数据对应的异常改动信息。

在步骤S1022中,根据异常改动信息发送告警。

在步骤S1023中,接收用户输入的对终端设备进行异常修复的更新信息。

在上述步骤中,服务器或者云服务器采用异常学习策略对接收到终端设备发送的异常数据和异常类型进行分析处理,根据该异常改动信息发送告警,即服务器或者云服务器对各个版本及各个改动提交识别号进行监控,确定出该异常对应的异常改动信息,并根据该异常改动信息向开发人员发送告警,以使得开发人员对该异常进行分析,并提供解决该异常的解决方案,即接收用户输入的上述异常修复的更新信息。

本公开实施例提供的设备异常调试方法,服务器接收终端设备发送的携带异常数据和异常类型的异常上报消息,根据异常学习策略对所述异常数据和所述异常类型进行分析,并向开发人员发送告警,接收开发人员输入的对终端设备进行异常修复的更新信息,将所述更新信息发送给所述终端设备进行版本更新,通过机器学习的方式,对终端设备中存在的异常及时修复,提升终端设备的系统稳定性,提高用户体验。

本公开实施例提供另一种设备异常调试方法。该方法是对图1或者图2所示实施例的补充说明。

请参考图3,图3是根据一示例性实施例示出的设备异常调试方法实施例三的流程图。该设备异常调试方法还包括以下步骤:

在步骤S201中,接收用户输入的调试信息,调试信息用于获取终端设备的调试数据。

在步骤S202中,将调试信息发送给终端设备。

在步骤S203中,接收终端设备返回的调试数据。

上述步骤S201-S203具体在上述前述实施例的步骤S1023中进行实现,开发人员在接收到告警信息之后,为了能够更准确的对异常进行分析统计,并进行修复处理,需要获取更多的关于该异常的数据,因此开发人员可以输入调试信息,即用来获取前述终端设备在发生与异常时的详细的调试数据,云服务器或者服务器将该调试信息发送给终端设备。

由于终端设备在设备调试过程中,特别是在异常发生时,根据设置的异常检测点抓取异常数据以及相关的调试数据,并将得到的调试数据进行保存,因此终端设备在接收到服务器或者云服务器发送的调试信息之后,获取相关的调试数据并返回给服务器。以便服务器将该调试数据输出给测试人员,从而方面测试人员能够更准确的确定系统异常的情况,并更准确的提供完善的修复方案。

本公开实施例提供的设备异常调试方法,服务器在根据异常数据和异常类型获取对异常进行修复的更新信息的过程中,还可以进一步从终端设备获取该异常发生时的调试数据,提高异常调试处理的准确性。

本公开实施例提供又一种设备异常调试方法。该方法是对图1至图3任一所示实施例的补充说明。

请参考图4,图4是根据一示例性实施例示出的设备异常调试方法实施例四的流程图。该设备异常调试方法包括以下步骤:

在步骤S101中,接收终端设备发送的异常上报消息,异常上报消息携带终端设备的异常数据和异常类型。

在步骤S102中,根据异常学习策略对所述异常数据和所述异常类型进行分析,并获取对所述终端设备进行异常修复的更新信息。

在步骤S103中,将更新信息发送给终端设备进行版本更新。

在步骤S104中,根据更新信息进行版本更新。

上述步骤的具体实现方式与实施例一中一致,请参考实施例一的具体实现方式的描述。

在步骤S105中,根据异常数据和更新信息,对异常学习策略进行更新。

在该步骤中,终端设备不断的向服务器或者云服务器进行异常信息的上报,结合开发人员提供的异常修复的更新信息,对概率较低的异常进行修复的过程中,服务器和云服务器可以将不断新增的异常以及异常数据,异常类型以及修复的更新信息进行统计学习,将新发现的异常丰富进云端的异常学习策略算法中,以便后续再出现新的异常时,能够更准确的对异常进行分析处理,提高异常调试的准确性和处理效率。

在上述任一实施例的基础上,下面提高一种该设备异常调试方法的具体实现,对该方案进行详细说明。

具体实现步骤如下:

1、从系统实现角度,对终端设备的各个层进行异常定义,并对各个异常进行自动修复定义,并在自动恢复异常时,抓取异常相关调试数据,保存在文件系统或内存里;

2、如果一旦异常发生,记录异常类型,并归类将调试数据放到不同文件目录;

3、将这些异常信息和数据,在终端设备不用时(如果无UI交互时),周期性地传送到云端(云服务器);

4、云端会对传上来的数据做更新处理,统计分析,并进行数据挖掘如发现版本改动相关的规律,发生地域的规律,统计异常发生在不同厂商提供的器件上的规律;

5、云端会对采集到的异常数据及分析发给相关开发团队;

6、开发团队可以将需要的进一步的验证和调试信息通过云端发送安装到终端设备端,进一步提取调试数据;并将新发现的异常丰富进云端统计学习策略算法中;

7、最终将稳定的方案推送给所有终端设备进行版本升级,完成异常的修复

本方案中,在终端设备检测发现异常问题时上报云端,云端对各个版本及各个改动提交识别号进行监控,并用机器学习的方法及时发现异常,并关联上可能的改动,给相关责任人发出告警,为概率极低的问题提供调试数据动态修复,对由于新改动提交引入的问题能快速识别和解决,使得用户在特殊场景才发生的异常及时修复,提升系统稳定性。

本公开提供一种设备异常调试装置,该装置可以用于执行图1至图4所示的方法中的终端设备的云服务器或者服务器之间的技术方案。

请参考图5,图5是根据一示例性实施例示出的设备异常调试装置实施例一的框图。该设备异常调试装置10,包括:

第一接收模块11,被配置为接收终端设备发送的异常上报消息,所述异常上报消息携带所述终端设备的异常数据和异常类型;

第一处理模块12,被配置为根据异常学习策略对所述异常数据和所述异常类型进行分析,并获取对所述终端设备进行异常修复的更新信息;

第一发送模块13,被配置为将所述更新信息发送给所述终端设备进行版本更新。

本实施例提供的设备异常调试装置,用于执行前述任一方法实施例中云服务器或者服务器的技术方案,其实现原理和技术效果类似,服务器接收终端设备发送的携带异常数据和异常类型的异常上报消息,根据异常学习策略对所述异常数据和所述异常类型进行分析,并获取对所述终端设备进行异常修复的更新信息,将所述更新信息发送给所述终端设备进行版本更新,通过机器学习的方式,对终端设备中存在的异常及时修复,提升系统稳定性。

在上述图5所示的实施例的基础上,图6是根据一示例性实施例示出的设备异常调试装置实施例二的框图。参照图6,该第一处理模块12包括:

第一处理子模块121,被配置为对所述异常数据和所述异常类型,采用所述异常学习策略进行分析,获取与所述异常类型和所述异常数据对应的异常改动信息;

第一发送子模块122,被配置为根据所述异常改动信息发送告警;

第一接收子模块123,被配置为接收用户输入的对所述终端设备进行异常修复的更新信息。

在上述图5或图6所示的实施例的基础上,图7是根据一示例性实施例示出的设备异常调试装置实施例三的框图。参照图7,该设备异常调试装置10还包括:

第二接收模块14,被配置为接收用户输入的调试信息,所述调试信息用于获取所述终端设备的调试数据;

第二发送模块15,被配置为将所述调试信息发送给所述终端设备;

所述第二接收模块14还被配置为接收所述终端设备返回的调试数据。

在上述图5至图7所示的实施例的基础上,图8是根据一示例性实施例示出的设备异常调试装置实施例四的框图。参照图8,该设备异常调试装置10还包括:

第二处理模块16,被配置为根据所述异常数据和所述更新信息,对所述异常学习策略进行更新。

上述任一公开实施例提供的设备异常调试装置中,用于执行前述任一方法实施例中云服务器或者服务器的技术方案,其实现原理和技术效果类似,在此不用赘述。

图9是根据一示例性实施例示出的设备异常调试装置实施例五的框图。参照图9,该设备异常调试装置20包括:

第一发送模块21,被配置为向服务器发送所述异常上报消息,所述异常上报消息携带所述终端设备出现的异常的异常数据和异常类型;

第一接收模块22,被配置为接收所述服务器返回的更新信息,所述更新信息为所述服务器根据所述异常数据和所述异常类型获取的对所述终端设备进行异常修复的信息;

第一处理模块23,被配置为根据所述更新信息进行版本更新。

本公开实施例提供的设备异常调试装置,用于实现前述任一方法实施例提供的技术方案中的终端设备侧的技术方案,其实现原理和技术效果类似,终端设备向服务器或者云服务器发送异常上报消息,服务器或者云服务器根据消息中的信息以及预先根据机器学习得到的异常学习策略进行分析处理,并获取能够进行该异常修复的更新信息发送给终端设备进行更新,对终端设备中存在的异常及时修复,提升系统稳定性。

图10是根据一示例性实施例示出的设备异常调试装置实施例六的框图。参照图10,在上述图9所示实施例的基础上,该设备异常调试装置20还包括:

第二处理模块24,被配置为在检测到系统发生异常时,记录异常类型,并将出现异常时候的异常数据和/或调试数据存储至预设的文件目录中。

图11是根据一示例性实施例示出的设备异常调试装置实施例七的框图。参照图11,在上述图9或图10所示实施例的基础上,该设备异常调试装置20还包括:

第二接收模块25,被配置为接收服务器发送的调试信息,所述调试信息用于获取调试数据;

第二发送模块26,被配置为将调试数据发送给所述服务器。

可选的,所述第一发送模块26具体被配置为根据预设周期向所述服务器发送所述异常上报消息。

上述任一公开实施例提供的设备异常调试装置中,用于执行前述任一方法实施例中终端设备的技术方案,其实现原理和技术效果类似,在此不用赘述。

关于上述各个实施例中的设备异常调试装置,可以被实现为一种服务器或者终端设备,其中各个模块执行操作的具体方式已经在有关方法的实施例中进行了详细描述,此处将不做详细阐述说明。即以上描述了服务器以及终端设备的内部功能模块和结构示意。

图12是根据一示例性实施例示出的一种服务器的实体的框图。参考图12,本公开实施例提供的服务器,包括:计算机指令,被配置为控制计算机指令执行的处理器,被配置为存储处理器计算机指令的存储器,接收器以及发送器;

所述接收器被配置为接收终端设备发送的异常上报消息,所述异常上报消息携带所述终端设备的异常数据和异常类型;

所述处理器被配置为根据异常学习策略对所述异常数据和所述异常类型进行分析,并获取对所述终端设备进行异常修复的更新信息;

所述发送器被配置为将所述更新信息发送给所述终端设备进行版本更新。

图13是根据一示例性实施例示出的一种终端设备的实体的框图。参考图13,本公开实施例提供的终端设备,包括:计算机指令,被配置为控制计算机指令执行的处理器,被配置为存储处理器计算机指令的存储器,接收器以及发送器;

所述发送器被配置为向服务器发送所述异常上报消息,所述异常上报消息携带所述终端设备出现的异常的异常数据和异常类型;

所述接收器被配置为接收所述服务器返回的更新信息,所述更新信息为所述服务器根据所述异常数据和所述异常类型获取的对所述终端设备进行异常修复的信息;

所述处理器被配置为根据所述更新信息进行版本更新。

在上述服务器和终端设备的实施例中,应理解,处理器可以是中央处理单元(英文:Central Processing Unit,简称:CPU),还可以是其他通用处理器、数字信号处理器(英文:Digital Signal Processor,简称:DSP)、专用集成电路(英文:Application Specific Integrated Circuit,简称:ASIC)等。通用处理器可以是微处理器或者处理器也可以是任何常规的处理器等,而前述的存储器可以是只读存储器(英文:read-only memory,缩写:ROM)、随机存取存储器(英文:random access memory,简称:RAM)、快闪存储器、硬盘或者固态硬盘。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

本申请还提供一种计算机存储介质,其上存储有可执行的计算机指令,所述计算机指令被处理器执行以下方法:

接收终端设备发送的异常上报消息,所述异常上报消息携带所述终端设备的异常数据和异常类型;

根据异常学习策略对所述异常数据和所述异常类型进行分析,并获取对所述终端设备进行异常修复的更新信息;

将所述更新信息发送给所述终端设备进行版本更新。

本申请还提供一种计算机存储介质,其上存储有可执行的计算机指令,所述计算机指令被处理器执行以下方法:

向服务器发送所述异常上报消息,所述异常上报消息携带所述终端设备出现的异常的异常数据和异常类型;

接收所述服务器返回的更新信息,所述更新信息为所述服务器根据所述异常数据和所述异常类型获取的对所述终端设备进行异常修复的信息;

根据所述更新信息进行版本更新。

请参考图14,图14是根据一示例性实施例示出的一种服务器1100的框图。所示,该服务器1100包括处理组件1101,其进一步包括一个或多个处理器,以及由存储器1102所代表的存储器资源,用于存储可由处理组件1101的执行的指令,例如应用程序。存储器1102中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1101被配置为执行指令,以执行上述设备异常调试方法实施例中服务器或者云服务器的技术方案。

服务器1100还可以包括一个电源组件1103被配置为执行服务器1100的电源管理,一个有线或无线网络接口1104被配置为将服务器1100连接到网络,和一个输入输出(I/O)接口1105。服务器1100可以操作基于存储在存储器1102的操作系统,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。

请参考图15,图15是根据一示例性实施例示出的一种终端设备1200的框图。例如,该终端设备设备可以是用户的手机、通话平板、电脑、网络设备等设备。

参照图15,终端设备1200可以包括以下一个或多个组件:处理组件1202,存储器1204,电源组件1206,多媒体组件1208,音频组件1210,输入/输出(I/O)的接口1212,传感器组件1214,以及通信组件1216。

处理组件1202通常控制终端设备1200的整体操作,诸如与显示,数据通信,多媒体操作和记录操作相关联的操作。处理组件1202可以包括一个或多个处理器1220来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1202可以包括一个或多个模块,便于处理组件1202和其他组件之间的交互。例如,处理组件1202可以包括多媒体模块,以方便多媒体组件1208和处理组件1202之间的交互。

存储器1204被配置为存储各种类型的数据以支持在终端设备1200的操作。这些数据的示例包括用于在终端设备1200上操作的任何应用程序或方法的指令,各类数据,消息,图片,视频等。存储器1204可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电源组件1206为终端设备1200的各种组件提供电力。电源组件1206可以包括电源管理系统,一个或多个电源,及其他与为终端设备1200生成、管理和分配电力相关联的组件。

多媒体组件1208包括在终端设备1200和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。

音频组件1210被配置为输出和/或输入音频信号。例如,音频组件1210包括一个麦克风(MIC),当终端设备1200处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1204或经由通信组件1216发送。在一些实施例中,音频组件1210还包括一个扬声器,用于输出音频信号。

I/O接口1212为处理组件1202和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。

传感器组件1214包括一个或多个传感器,用于为终端设备1200提供各个方面的状态评估。例如,传感器组件1214可以检测到终端设备1200的打开/关闭状态,组件的相对定位,例如组件为终端设备1200的显示器和小键盘,传感器组件1214还可以检测终端设备1200或终端设备1200一个组件的位置改变,用户与终端设备1200接触的存在或不存在,终端设备1200方位或加速/减速和终端设备1200的温度变化。传感器组件1214可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1214还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,传感器组件1214还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件1216被配置为便于终端设备1200和其他设备之间有线或无线方式的通信。终端设备1200可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件1216经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件1216还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,终端设备1200可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行短消息的删除方法,包括:

接收指定类型的短消息,其中,预先根据用户的指示针对所述指定类型的短消息开启自动删除功能;

确定对所述指定类型的短消息完成设定操作时,在对所述指定类型的短消息的完成设定操作时长达到预设的删除时长时,将所述指定类型的短消息删除,其中所述短消息的完成操作时长为对所述指定类型短消息完成设定操作时刻开始到当前时刻的时长。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1204,上述指令可由终端设备1200的处理器1220执行以完成上述方法。例如,非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由权利要求书指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求书来限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1