CN107992374A - 一种信息处理方法和装置 - Google Patents

一种信息处理方法和装置 Download PDF

Info

Publication number
CN107992374A
CN107992374A CN201610947094.2A CN201610947094A CN107992374A CN 107992374 A CN107992374 A CN 107992374A CN 201610947094 A CN201610947094 A CN 201610947094A CN 107992374 A CN107992374 A CN 107992374A
Authority
CN
China
Prior art keywords
terminal
failure
daily record
record data
system upgrade
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
CN201610947094.2A
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201610947094.2A priority Critical patent/CN107992374A/zh
Priority to PCT/CN2017/091492 priority patent/WO2018076769A1/zh
Publication of CN107992374A publication Critical patent/CN107992374A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751Error or fault detection not based on redundancy
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/079Root cause analysis, i.e. error or fault diagnosis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/658Incremental updates; Differential updates

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明实施例公开了一种信息处理方法,所述方法包括:获取终端的***在升级过程中产生的日志数据;判断所述终端的***是否升级成功;若所述终端的***升级失败,则发送所述日志数据和所述终端的***升级失败的结果至服务器,以便于所述服务器基于所述日志数据和所述终端的***升级失败的结果确定所述终端的***升级失败的原因。本发明实施例同时还公开了一种信息处理装置。

Description

一种信息处理方法和装置
技术领域
本发明涉及通信领域中的信息处理技术,尤其涉及一种信息处理方法和装置。
背景技术
随着科学技术的发展和互联网的普遍应用,智能手机、智能电视、平板电脑、机顶盒等终端得到了迅猛的发展。为了给用户提供更好的体验服务,通常终端的生产厂商会对终端的***进行改进或者漏洞修复。当生产厂商对***进行相关的改进或者漏洞修复后,将最新版本的***安装包发布到服务器上,以便于终端通过服务器获得最新版本的***或者漏洞补丁,并对终端的***进行对应的升级或者修复处理。目前终端常用的***升级技术为空中下载(Over The Air Technology,OTA)差分升级技术。在现有的OTA差分升级技术中,终端的***升级结束后,会向服务器上传终端的***升级的结果,包括升级成功和升级失败。
但是,在现有OTA差分升级技术方案中,服务器接收到终端发送的***升级失败的结果时,只能确定该终端的***升级失败,而不能确定该终端的***升级失败的具体原因。而且,由于用户的终端***升级失败,可能导致终端后续的OTA差分升级也无法执行,导致终端中一些固件的Bug始终无法修复,造成用户的体验效果较差,影响终端的使用质量。
发明内容
为解决上述技术问题,本发明实施例期望提供一种信息处理方法和装置,解决了现有技术中不能对终端***升级失败的原因进行分析的问题,能够对终端的***升级失败的原因进行分析,提高了终端的***升级成功率,降低***升级对终端的使用质量的影响;进而,提高了用户的体验效果。
为达到上述目的,本发明实施例的技术方案是这样实现的:
一种信息处理方法,所述方法包括:
获取终端的***在升级过程中产生的日志数据;
判断所述终端的***是否升级成功;
若所述终端的***升级失败,则发送所述日志数据和所述终端的***升级失败的结果至服务器,以便于所述服务器基于所述日志数据和所述终端的***升级失败的结果确定所述终端的***升级失败的原因。
可选的,所述若所述终端的***升级失败,则发送所述日志数据和所述终端的***升级失败的结果至服务器,包括:
若所述终端的***升级失败,基于预设规则对所述日志数据进行压缩处理,得到所述日志数据的压缩数据包;
发送所述日志数据的压缩数据包和所述终端的***的升级失败的结果至所述服务器。
一种信息处理方法,所述方法包括:
接收终端发送的日志数据的压缩数据和所述终端的***升级失败的结果;
基于预设规则对所述日志数据的压缩数据包进行解析处理,得到日志数据;
基于所述终端的***的升级失败的结果对所述日志数据进行分析处理,获得所述终端的***升级失败的原因。
可选的,所述方法还包括:
根据所述终端的***升级失败的原因与预设升级失败类型之间的关系,执行所述预设升级失败类型对应的操作。
可选的,所述根据所述终端的***升级失败的原因与预设升级失败类型之间的关系,执行所述预设升级失败类型对应的操作,包括:
判断所述终端的***升级失败的原因与所述预设升级失败类型之间的关系;
若所述终端的***升级失败的原因属于所述预设升级失败类型中的第一类型,则基于所述终端的第一类型对应的解决方案更新升级安装包。
可选的,所述方法还包括:
若所述终端的***升级失败的原因属于所述预设升级失败类型中的第二类型,则统计所述第二类型对应的终端的硬件信息。
一种信息处理装置,所述装置包括:获取单元、判断单元和发送单元;其中:
所述获取单元,用于获取终端的***在升级过程中产生的日志数据;
所述判断单元,用于判断所述终端的***是否升级成功;
所述发送单元,用于若所述终端的***升级失败,则发送所述日志数据和所述终端的***升级失败的结果至服务器,以便于所述服务器基于所述日志数据和所述终端的***升级失败的结果确定所述终端的***升级失败的原因。
可选的,所述发送单元包括:第一处理模块和发送模块;其中:
所述第一处理模块,用于若所述终端的***升级失败,基于预设规则对所述日志数据进行压缩处理,得到所述日志数据的压缩数据包;
所述发送模块,用于发送所述日志数据的压缩数据包和所述终端的***的升级失败的结果至所述服务器。
一种信息处理装置,所述装置包括:接收单元、第一处理单元和第二处理单元;其中:
所述接收单元,用于接收终端发送的日志数据的压缩数据和所述终端的***升级失败的结果;
所述第一处理单元,用于基于预设规则对所述日志数据的压缩数据包进行解析处理,得到日志数据;
所述第二处理单元,用于基于所述终端的***的升级失败的结果对所述日志数据进行分析处理,获得所述终端的***升级失败的原因。
可选的,所述装置还包括:第三处理单元;其中:
所述第三处理单元,用于根据所述终端的***升级失败的原因与预设升级失败类型之间的关系,执行所述预设升级失败类型对应的操作。
可选的,所述第三处理单元包括:判断模块和第二处理模块;其中:
所述判断模块,用于判断所述终端的***升级失败的原因与所述预设升级失败类型之间的关系;
所述第二处理模块,用于若所述终端的***升级失败的原因属于所述预设升级失败类型中的第一类型,则基于所述终端的第一类型对应的解决方案更新升级安装包。
可选的,所述第三处理单元还包括:第三处理模块;其中:
所述第三处理模块,用于若所述终端的***升级失败的原因属于所述预设升级失败类型中的第二类型,则统计所述第二类型对应的终端的硬件信息。
本发明的实施例所提供的信息处理方法和装置,通过获取终端的***在升级过程中产生的日志数据,并判断终端的***是否升级成功,若终端的***升级失败,则发送日志数据和终端的升级失败的结果至服务器,服务器接收终端发送的日志数据的压缩数据和终端的***升级失败的结果,然后基于预设规则对日志数据的压缩数据包进行解析处理,得到日志数据,最后基于终端的***升级失败的结果对日志数据进行分析处理,获得终端的***升级失败的原因;这样,终端将***升级失败的日志数据发送至服务器,服务器接收终端发送的***升级失败的日志数据并进行分析处理,能够确定终端的***升级失败的原因,解决了现有技术中不能对终端***升级失败的原因进行分析的问题,能够对终端的***升级失败的原因进行分析,提高了终端的***升级成功率,降低***升级对终端的使用质量的影响;进而,提高了用户的体验效果。
附图说明
图1为本发明实施例提供的一种信息处理方法的流程示意图;
图2为本发明实施例提供的另一种信息处理方法的流程示意图;
图3为本发明实施例提供的又一种信息处理方法的流程示意图;
图4为本发明另一实施例提供的一种信息处理方法的流程示意图;
图5为本发明实施例提供的一种信息处理装置的结构示意图;
图6为本发明实施例提供的另一种信息处理装置的结构示意图;
图7为本发明实施例提供的又一种信息处理装置的结构示意图;
图8为本发明另一实施例提供的一种信息处理装置的结构示意图;
图9为本发明另一实施例提供的另一种信息处理装置的结构示意图;
图10为本发明另一实施例提供的又一种信息处理装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
本发明实施例提供一种信息处理方法,参照图1所示,该方法包括以下步骤:
步骤101、获取终端的***在升级过程中产生的日志数据。
具体的,步骤101获取终端的***在升级过程中产生的日志数据可以由终端来实现。终端可以通过OTA差分升级技术获取***升级需要的差分升级包,终端将差分升级包下载到终端后进行差分升级,获取在差分升级过程中产生的日志数据,并存储在对应的存储单元中。
步骤102、判断终端的***是否升级成功。
具体的,步骤102判断终端的***是否升级成功可以由终端来实现。终端可以根据***升级后终端各部件的运行状态来确定终端的***是否升级成功,具体的判断***升级是否成功的技术可以参照现有技术的实现方式,此处不再详细赘述。
步骤103、若终端的***升级失败,则发送日志数据和终端的***升级失败的结果至服务器。
具体的,步骤103若终端的***升级失败,则发送日志数据和终端的***升级失败的结果至服务器可以由终端来实现。
本发明实施例所提供的信息处理方法,通过获取终端的***在升级过程中产生的日志数据,并判断终端的***是否升级成功,若终端的***升级失败,则发送日志数据和终端的升级失败的结果至服务器;这样,终端可以将***升级失败的日志数据发送至服务器,解决了现有技术中不能对终端***升级失败的原因进行分析的问题,能够对终端的***升级失败的原因进行分析,提高了终端的***升级成功率,降低***升级对终端的使用质量的影响;进而,提高了用户的体验效果。
本发明实施例提供一种信息处理方法,参照图2所示,该方法包括以下步骤:
步骤201、接收终端发送的日志数据的压缩数据包和终端的***升级失败的结果。
具体的,步骤201接收终端发送的日志数据的压缩数据和终端的***升级失败的结果可以由服务器来实现。需说明的是,终端向服务器发送日志数据的压缩数据包和终端的***升级失败的结果的同时,可以发送终端的标识信息至服务器,以便于服务器可以识别是哪一个终端的***升级失败,以及可以针对该终端进行对应的后续处理。其中,终端的标识信息可以是生产厂商在终端出厂时对终端进行标注的序列号。
步骤202、基于预设规则对日志数据的压缩数据包进行解析处理,得到日志数据。
具体的,步骤202基于预设规则对日志数据的压缩数据包进行解析处理,得到日志数据可以由服务器来实现。预设规则可以是服务器对日志数据的压缩数据包进行解析处理的方法,其中,服务器对日志数据的压缩数据包进行解析处理的方法与终端对日志数据进行压缩处理的方法是服务器与终端提前进行约定好的,解析处理的方法与压缩处理方法相匹配。
步骤203、基于终端的***的升级失败的结果对日志数据进行分析处理,获得终端的***升级失败的原因。
具体的,步骤203基于终端的***的升级失败的结果对日志数据进行分析处理,获得终端的***升级失败的原因可以由服务器来实现。服务器接收到的***升级结果是终端的***升级失败,因此服务器可以确定该终端当前的***升级失败,进而对终端的日志数据进行相应的分析处理,确定终端的***升级失败的原因。
本发明实施例所提供的信息处理方法,通过接收终端发送的日志数据的压缩数据和终端的***升级失败的结果,然后基于预设规则对日志数据的压缩数据包进行解析处理,得到日志数据,最后基于终端的***升级失败的结果对日志数据进行分析处理,获得终端的***升级失败的原因;这样,服务器可以对接收到的***升级失败的日志数据进行分析处理,确定终端的***升级失败的原因,解决了现有技术中不能对终端***升级失败的原因进行分析的问题,能够对终端的***升级失败的原因进行分析,提高了终端的***升级成功率,降低***升级对终端的使用质量的影响;进而,提高了用户的体验效果。
本发明实施例提供一种信息处理方法,参照图3所示,该方法包括以下步骤:
步骤301、终端获取终端的***在升级过程中产生的日志数据。
具体的,以用户获得终端最高权限(root)后卸载了终端中的一些预置应用程序为例进行说明,终端被root且卸载了一些预置应用程序后可以向服务器主动发送***升级的请求,服务器接收到请求后向该终端发送差分升级包,或者服务器可以主动向该终端发送差分升级包,该终端获得对应的差分升级包后,该终端准备***升级环境进行升级,并存储***在升级过程中产生的日志数据。
步骤302、终端判断终端的***是否升级成功。
步骤303、若终端的***升级失败,终端基于预设规则对日志数据进行压缩处理,得到日志数据的压缩数据包。
具体的,当终端的***升级失败时,终端可以采用加密算法对终端升级过程中产生的日志数据进行加密压缩处理,得到加密的日志数据的压缩数据包。
步骤304、终端发送日志数据的压缩数据包和终端的***的升级失败的结果至服务器。
具体的,若终端的***升级成功,终端只需要向服务器发送终端的***升级成功的结果,不用发送终端***升级过程中产生的日志数据。
步骤305、服务器接收终端发送的日志数据的压缩数据包和终端的***升级失败的结果。
步骤306、服务器基于预设规则对日志数据的压缩数据包进行解析处理,得到日志数据。
具体的,服务器可以采用与终端使用的加密算法对应的解密算法对日志数据的压缩数据包进行解压和解密处理,得到日志数据。
步骤307、服务器基于终端的***的升级失败的结果对日志数据进行分析处理,获得终端的***升级失败的原因。
具体的,终端可以对***升级失败的日志数据进行统计分析,确定终端的***升级失败的原因。示例性的,服务器对被root后且卸载了一些预置应用程序的终端发送的日志数据进行统计分析,确定终端的***升级失败的原因是终端被root且卸载了一些预置应用程序时,终端的***数据会被更改或者清除,导致终端从服务器处获得的差分升级包的数据资源与被root后的终端的***数据资源不匹配。
需要说明的是,本实施例中与其它实施例中相同步骤或者概念的解释,可以参照其它实施例中的描述,此处不再赘述。
本发明实施例所提供的信息处理方法,通过获取终端的***在升级过程中产生的日志数据,并判断终端的***是否升级成功,若终端的***升级失败,则发送日志数据和终端的升级失败的结果至服务器,服务器接收终端发送的日志数据的压缩数据和终端的***升级失败的结果,然后基于预设规则对日志数据的压缩数据包进行解析处理,得到日志数据,最后基于终端的***升级失败的结果对日志数据进行分析处理,获得终端的***升级失败的原因;这样,终端将***升级失败的日志数据发送至服务器,服务器接收终端的***升级失败的日志数据并进行分析处理,能够确定终端的***升级失败的原因,解决了现有技术中不能对终端***升级失败的原因进行分析的问题,能够对终端的***升级失败的原因进行分析,提高了终端的***升级成功率,降低***升级对终端的使用质量的影响;进而,提高了用户的体验效果。
本发明实施例提供一种信息处理方法,参照图4所示,该方法包括以下步骤:
步骤401、终端获取终端的***在升级过程中产生的日志数据。
步骤402、终端判断终端的***是否升级成功。
步骤403、若终端的***升级失败,终端基于预设规则对日志数据进行压缩处理,得到日志数据的压缩数据包。
步骤404、终端发送日志数据的压缩数据包和终端的***的升级失败的结果至服务器。
步骤405、服务器接收终端发送的日志数据的压缩数据包和终端的***升级失败的结果。
步骤406、服务器基于预设规则对日志数据的压缩数据包进行解析处理,得到日志数据。
步骤407、服务器基于终端的***的升级失败的结果对日志数据进行分析处理,获得终端的***升级失败的原因。
步骤408、根据终端的***升级失败的原因与预设升级失败类型之间的关系,服务器执行预设升级失败类型对应的操作。
具体的,预设升级失败类型可以是通过长期对大量终端的***升级失败的原因进行统计分析,获得对应的***升级失败的原因特征来进行分类确定获得的,这些预设升级失败类型以及对应的解决方案均可以存储在服务器中,以便于用于确定终端的***升级失败的原因。例如,预设升级失败类型可以包括***软件导致***升级失败或者是终端内部硬件导致***升级失败等。
其中,步骤408根据终端的***升级失败的原因与预设升级失败类型之间的关系,服务器执行预设升级失败类型对应的操作可以通过以下步骤来实现:
步骤408a、服务器判断终端的***升级失败的原因与预设升级失败类型之间的关系。
具体的,终端的***升级失败的原因与预设升级失败类型之间的关系包括终端的***升级失败的原因与预设升级失败类型完全一致、或者终端的***升级失败的原因是预设升级失败类型中的某一因素等。
需说明的是,步骤408a服务器判断终端的***升级失败的原因与预设升级失败类型之间的关系之后,可以选择执行步骤408b或者步骤408c,若终端的***升级失败的原因属于预设升级失败类型中的第一类型执行步骤408b,若终端的***升级失败的原因属于预设升级失败类型中的第二类型执行步骤408c;
步骤408b、若终端的***升级失败的原因属于预设升级失败类型中的第一类型,则服务器基于终端的第一类型对应的解决方案更新升级安装包。
具体的,预设升级失败类型中的第一类型可以是***软件原因导致终端升级失败的。例如,当终端被用户root后,确定导致终端升级失败的原因可能是终端得到的差分升级包资源与root后终端的***数据不匹配,与预设升级失败类型为差分升级包资源不匹配相同,在服务器中存储的对应预设升级失败类型为差分升级包资源不匹配的解决方案可以是服务器向差分升级包资源不匹配的终端推送全版本的***升级安装包,而不是差分升级安装包。这样,差分升级包资源不匹配的终端利用全版本***升级安装包进行***升级时,终端不需要对***升级安装包与终端中旧版本的***进行校验,因此终端的***可以升级到最新版本。其中,服务器可以向差分升级包资源不匹配的终端再次推送与差分升级包对应的全版本***升级安装包,也可以在下一次生产厂商对***的升级版本进行更新后,服务器向差分升级包资源不匹配的终端推送全版本***升级安装包。
例如,***升级失败的原因还可以是终端在使用过程中缓存(cache)分区内的缓存数据太多,导致缓存分区太小达不到***升级模式下***升级所需的缓存分区,因此,可以确定预设升级失败类型为缓存分区太小。当服务器对终端升级失败的日志数据进行分析处理后,确定终端的***升级失败的原因为缓存分区太小,判断获得的终端***升级失败的原因与预设升级失败类型之间的关系,确定终端***升级失败的原因与预设升级失败类型缓存分区太小一致,因此可以采用预设升级失败类型缓存分区变小的解决方案来解决该终端的***升级失败的问题。其中,预设升级失败类型为缓存分区变小的解决方案可以是对差分升级包继续进行模块划分,划分为多个模块,然后根据模块对终端***升级功能的影响程度按先后顺序进行模块化的***升级。示例性的,可以将差分升级包进行模块划分,划分为基带芯片(Baseband Processor,BP)升级包和应用芯片(Application Processor,AP)升级包,在服务器向终端推送***升级安装包时,可以向终端先推送BP升级包进行升级,再推送AP升级包进行升级,通过减小每次升级的升级包的大小,降低对缓存区域的要求,实现终端的***的升级。
步骤408c、若终端的***升级失败的原因属于预设升级失败类型中的第二类型,则服务器统计第二类型对应的终端的硬件信息。
具体的,预设升级失败类型中的第二类型可以是终端在使用过程中终端内部的硬件***损坏导致终端的***差分升级失败,第二类型对应的解决方案可以是服务器统计导致***差分升级失败的硬件***信息,以便于生产厂商在后续终端的设计生产过程中对这些硬件的质量进行严格的管控。例如,当终端的***差分升级失败后,服务器对获得的***升级失败的日志数据进行分析,得出终端的***升级失败的原因是终端的固态存储器与动画编辑器(flash)损坏造成的,此时,不能通过软件方法来解决硬件***导致的升级失败的问题,因此,服务器可以统计flash信息,当因为flash损坏造成的***升级失败的终端的数量超过一定预设数量值后,生产厂商可以在后续终端生产中更换该类型的flash,使用其他类型的flash。
进一步的,终端与服务器可以通过数据流量或者无线网络进行通信。
需要说明的是,本实施例中与其它实施例中相同步骤或者概念的解释,可以参照其它实施例中的描述,此处不再赘述。
本发明实施例所提供的信息处理方法,通过获取终端的***在升级过程中产生的日志数据,并判断终端的***是否升级成功,若终端的***升级失败,则发送日志数据和终端的升级失败的结果至服务器,服务器接收终端发送的日志数据的压缩数据和终端的***升级失败的结果,然后基于预设规则对日志数据的压缩数据包进行解析处理,得到日志数据,最后基于终端的***升级失败的结果对日志数据进行分析处理,获得终端的***升级失败的原因;这样,终端将***升级失败的日志数据发送至服务器,服务器接收终端的***升级失败的日志数据并进行分析处理,能够确定终端的***升级失败的原因,解决了现有技术中不能对终端***升级失败的原因进行分析的问题,能够对终端的***升级失败的原因进行分析,提高了终端的***升级成功率,降低***升级对终端的使用质量的影响;进而,提高了用户的体验效果;进一步的,还解决了终端***升级失败后不能进行后续***升级的问题,实现了终端的***升级失败后可以进行后续的***升级。
本发明实施例提供了一种信息处理装置5,可应用于图1、3~4对应的实施例提供的一种信息处理方法中,参照图5所示,该装置包括:获取单元51、判断单元52和发送单元53,其中:
获取单元51,用于获取终端的***在升级过程中产生的日志数据。
判断单元52,用于判断终端的***是否升级成功。
发送单元53,用于若终端的***升级失败,则发送日志数据和终端的***升级失败的结果至服务器。
本发明的实施例所提供的信息处理装置,通过获取终端的***在升级过程中产生的日志数据,并判断终端的***是否升级成功,若终端的***升级失败,则发送日志数据和终端的升级失败的结果至服务器;这样,终端可以将***升级失败的日志数据发送至服务器,解决了现有技术中不能对终端***升级失败的原因进行分析的问题,能够对终端的***升级失败的原因进行分析,提高了终端的***升级成功率,降低***升级对终端的使用质量的影响;进而,提高了用户的体验效果。
具体的,参照图6所示,发送单元53包括:第一处理模块531和发送模块532,其中:
第一处理模块531,用于若终端的***升级失败,基于预设规则对日志数据进行压缩处理,得到日志数据的压缩数据包。
发送模块532,用于发送日志数据的压缩数据包和终端的***的升级失败的结果至服务器。
需要说明的是,本实施例中各个单元和模块之间的交互过程,可以参照图1、3~4对应的实施例提供的一种信息处理方法中的交互过程,此处不再赘述。
本发明的实施例所提供的信息处理装置,通过获取终端的***在升级过程中产生的日志数据,并判断终端的***是否升级成功,若终端的***升级失败,则发送日志数据和终端的升级失败的结果至服务器;这样,终端将***升级失败的日志数据发送至服务器,解决了现有技术中不能对终端***升级失败的原因进行分析的问题,能够对终端的***升级失败的原因进行分析,提高了终端的***升级成功率,降低***升级对终端的使用质量的影响;进而,提高了用户的体验效果。
本发明实施例提供了一种信息处理装置6,可应用于图2~4对应的实施例提供的一种信息处理方法中,参照图7所示,该装置包括:接收单元61、第一处理单元62和第二处理单元63,其中:
接收单元61,用于接收终端发送的日志数据的压缩数据和终端的***升级失败的结果。
第一处理单元62,用于基于预设规则对日志数据的压缩数据包进行解析处理,得到日志数据。
第二处理单元63,用于基于终端的***的升级失败的结果对日志数据进行分析处理,获得终端的***升级失败的原因。
本发明实施例所提供的信息处理装置,通过接收终端发送的日志数据的压缩数据和终端的***升级失败的结果,然后基于预设规则对日志数据的压缩数据包进行解析处理,得到日志数据,最后基于终端的***升级失败的结果对日志数据进行分析处理,获得终端的***升级失败的原因;这样,服务器接收终端发送的***升级失败的日志数据,并对日志数据进行分析处理,确定了终端的***升级失败的原因,解决了现有技术中不能对终端***升级失败的原因进行分析的问题,能够对终端的***升级失败的原因进行分析,提高了终端的***升级成功率,降低***升级对终端的使用质量的影响;进而,提高了用户的体验效果。
具体的,参照图8所示,该装置还包括:第三处理单元64,其中:
第三处理单元64,用于根据终端的***升级失败的原因与预设升级失败类型之间的关系,执行预设升级失败类型对应的操作。
具体的,参照图9所示,第三处理单元64包括:判断模块641和第二处理模块642,其中:
判断模块641,用于判断终端的***升级失败的原因与预设升级失败类型之间的关系。
第二处理模块642,用于若终端的***升级失败的原因属于预设升级失败类型中的第一类型,则基于终端的第一类型对应的解决方案更新升级安装包。
具体的,参照图10所示,第三处理单元64还包括:第三处理模块643,其中:
第三处理模块643,用于若终端的***升级失败的原因属于预设升级失败类型中的第二类型,则统计第二类型对应的终端的硬件信息。
需要说明的是,本实施例中各个单元和模块之间的交互过程,可以参照图2~4对应的实施例提供的一种信息处理方法中的交互过程,此处不再赘述。
本发明实施例所提供的信息处理装置,通过获取终端的***在升级过程中产生的日志数据,并判断终端的***是否升级成功,若终端的***升级失败,则发送日志数据和终端的升级失败的结果至服务器,服务器接收终端发送的日志数据的压缩数据和终端的***升级失败的结果,然后基于预设规则对日志数据的压缩数据包进行解析处理,得到日志数据,最后基于终端的***升级失败的结果对日志数据进行分析处理,获得终端的***升级失败的原因;这样,服务器接收终端发送的***升级失败的日志数据,并对日志数据进行分析处理,确定了终端的***升级失败的原因,解决了现有技术中不能对终端***升级失败的原因进行分析的问题,能够对终端的***升级失败的原因进行分析,提高了终端的***升级成功率,降低***升级对终端的使用质量的影响;进而,提高了用户的体验效果;进一步的,还解决了终端***升级失败后不能进行后续***升级的问题,实现了终端的***升级失败后可以进行后续的***升级。
在实际应用中,获取单元51、判断单元52、发送单元53、第一处理模块531、发送模块532、接收单元61、第一处理单元62、第二处理单元63、第三处理单元64、判断模块641、第二处理模块642和第三处理模块643均可由位于无线数据发送设备中的中央处理器(Central Processing Unit,CPU)、微处理器(Micro Processor Unit,MPU)、数字信号处理器(Digital Signal Processor,DSP)或现场可编程门阵列(Field Programmable GateArray,FPGA)等实现。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

Claims (12)

1.一种信息处理方法,其特征在于,所述方法包括:
获取终端的***在升级过程中产生的日志数据;
判断所述终端的***是否升级成功;
若所述终端的***升级失败,则发送所述日志数据和所述终端的***升级失败的结果至服务器,以便于所述服务器基于所述日志数据和所述终端的***升级失败的结果确定所述终端的***升级失败的原因。
2.根据权利要求1所述的方法,其特征在于,所述若所述终端的***升级失败,则发送所述日志数据和所述终端的***升级失败的结果至服务器,包括:
若所述终端的***升级失败,基于预设规则对所述日志数据进行压缩处理,得到所述日志数据的压缩数据包;
发送所述日志数据的压缩数据包和所述终端的***的升级失败的结果至所述服务器。
3.一种信息处理方法,其特征在于,所述方法包括:
接收终端发送的日志数据的压缩数据和所述终端的***升级失败的结果;
基于预设规则对所述日志数据的压缩数据包进行解析处理,得到日志数据;
基于所述终端的***的升级失败的结果对所述日志数据进行分析处理,获得所述终端的***升级失败的原因。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
根据所述终端的***升级失败的原因与预设升级失败类型之间的关系,执行所述预设升级失败类型对应的操作。
5.根据权利要求4所述的方法,其特征在于,所述根据所述终端的***升级失败的原因与预设升级失败类型之间的关系,执行所述预设升级失败类型对应的操作,包括:
判断所述终端的***升级失败的原因与所述预设升级失败类型之间的关系;
若所述终端的***升级失败的原因属于所述预设升级失败类型中的第一类型,则基于所述终端的第一类型对应的解决方案更新升级安装包。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
若所述终端的***升级失败的原因属于所述预设升级失败类型中的第二类型,则统计所述第二类型对应的终端的硬件信息。
7.一种信息处理装置,其特征在于,所述装置包括:获取单元、判断单元和发送单元;其中:
所述获取单元,用于获取终端的***在升级过程中产生的日志数据;
所述判断单元,用于判断所述终端的***是否升级成功;
所述发送单元,用于若所述终端的***升级失败,则发送所述日志数据和所述终端的***升级失败的结果至服务器,以便于所述服务器基于所述日志数据和所述终端的***升级失败的结果确定所述终端的***升级失败的原因。
8.根据权利要求7所述的装置,其特征在于,所述发送单元包括:第一处理模块和发送模块;其中:
所述第一处理模块,用于若所述终端的***升级失败,基于预设规则对所述日志数据进行压缩处理,得到所述日志数据的压缩数据包;
所述发送模块,用于发送所述日志数据的压缩数据包和所述终端的***的升级失败的结果至所述服务器。
9.一种信息处理装置,其特征在于,所述装置包括:接收单元、第一处理单元和第二处理单元;其中:
所述接收单元,用于接收终端发送的日志数据的压缩数据和所述终端的***升级失败的结果;
所述第一处理单元,用于基于预设规则对所述日志数据的压缩数据包进行解析处理,得到日志数据;
所述第二处理单元,用于基于所述终端的***的升级失败的结果对所述日志数据进行分析处理,获得所述终端的***升级失败的原因。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:第三处理单元;其中:
所述第三处理单元,用于根据所述终端的***升级失败的原因与预设升级失败类型之间的关系,执行所述预设升级失败类型对应的操作。
11.根据权利要求10所述的装置,其特征在于,所述第三处理单元包括:判断模块和第二处理模块;其中:
所述判断模块,用于判断所述终端的***升级失败的原因与所述预设升级失败类型之间的关系;
所述第二处理模块,用于若所述终端的***升级失败的原因属于所述预设升级失败类型中的第一类型,则基于所述终端的第一类型对应的解决方案更新升级安装包。
12.根据权利要求11所述的装置,其特征在于,所述第三处理单元还包括:第三处理模块;其中:
所述第三处理模块,用于若所述终端的***升级失败的原因属于所述预设升级失败类型中的第二类型,则统计所述第二类型对应的终端的硬件信息。
CN201610947094.2A 2016-10-26 2016-10-26 一种信息处理方法和装置 Pending CN107992374A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610947094.2A CN107992374A (zh) 2016-10-26 2016-10-26 一种信息处理方法和装置
PCT/CN2017/091492 WO2018076769A1 (zh) 2016-10-26 2017-07-03 一种信息处理方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610947094.2A CN107992374A (zh) 2016-10-26 2016-10-26 一种信息处理方法和装置

Publications (1)

Publication Number Publication Date
CN107992374A true CN107992374A (zh) 2018-05-04

Family

ID=62024298

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610947094.2A Pending CN107992374A (zh) 2016-10-26 2016-10-26 一种信息处理方法和装置

Country Status (2)

Country Link
CN (1) CN107992374A (zh)
WO (1) WO2018076769A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112596941A (zh) * 2020-12-28 2021-04-02 凌云光技术股份有限公司 一种工业图像处理软件的工具结果判定方法及装置
CN113641380A (zh) * 2021-07-16 2021-11-12 一汽奔腾轿车有限公司 一种ota升级问题分析方法

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111444099A (zh) * 2020-03-27 2020-07-24 携程计算机技术(上海)有限公司 数据不一致的分析方法、***、电子设备和存储介质
CN115065736A (zh) * 2022-03-29 2022-09-16 兰州乐智教育科技有限责任公司 报文处理方法、装置、电子设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101695162A (zh) * 2009-10-22 2010-04-14 中兴通讯股份有限公司 一种移动终端空中固件升级方法及装置
CN103036706A (zh) * 2012-11-26 2013-04-10 青岛海信传媒网络技术有限公司 应用升级异常的本地处理方法
CN104461786A (zh) * 2014-12-19 2015-03-25 上海斐讯数据通信技术有限公司 Android***的恢复方法及Android***的恢复***
US20150301905A1 (en) * 2005-09-30 2015-10-22 Cleversafe, Inc. Dispersed storage network with data segment backup and methods for use therewith
CN105955773A (zh) * 2016-04-29 2016-09-21 乐视控股(北京)有限公司 ***升级方法和装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101808009B (zh) * 2010-03-08 2014-01-01 中兴通讯股份有限公司 一种网络设备升级的方法和***
US9183393B2 (en) * 2012-01-12 2015-11-10 Facebook, Inc. Multiple system images for over-the-air updates

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150301905A1 (en) * 2005-09-30 2015-10-22 Cleversafe, Inc. Dispersed storage network with data segment backup and methods for use therewith
CN101695162A (zh) * 2009-10-22 2010-04-14 中兴通讯股份有限公司 一种移动终端空中固件升级方法及装置
CN103036706A (zh) * 2012-11-26 2013-04-10 青岛海信传媒网络技术有限公司 应用升级异常的本地处理方法
CN104461786A (zh) * 2014-12-19 2015-03-25 上海斐讯数据通信技术有限公司 Android***的恢复方法及Android***的恢复***
CN105955773A (zh) * 2016-04-29 2016-09-21 乐视控股(北京)有限公司 ***升级方法和装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112596941A (zh) * 2020-12-28 2021-04-02 凌云光技术股份有限公司 一种工业图像处理软件的工具结果判定方法及装置
CN112596941B (zh) * 2020-12-28 2023-10-03 凌云光技术股份有限公司 一种工业图像处理软件的工具结果判定方法及装置
CN113641380A (zh) * 2021-07-16 2021-11-12 一汽奔腾轿车有限公司 一种ota升级问题分析方法
CN113641380B (zh) * 2021-07-16 2024-03-19 一汽奔腾轿车有限公司 一种ota升级问题分析方法

Also Published As

Publication number Publication date
WO2018076769A1 (zh) 2018-05-03

Similar Documents

Publication Publication Date Title
CN107992374A (zh) 一种信息处理方法和装置
CN106843957A (zh) ***固件升级方法及装置
MX2020009525A (es) Metodo y aparato para actualizar la politica del equipo de usuario (ue) y medio de almacenamiento de computadora.
CN109995588B (zh) 一种灵活以太网链路管理方法及***
US20120308010A1 (en) Method and Apparatus for Processing Entitlement Control Message Packets
CN107925652B (zh) 一种基于报文协议识别的传输协议固定转换方法及装置
CN107122207A (zh) 软件升级方法、客户端设备及服务器
CN108243146B (zh) 一种信息提交方法
CN107181804A (zh) 资源的下载方法和装置
JP6433578B2 (ja) 情報自主登録の実現方法、装置、システム及びコンピュータ記憶媒体
CN112596768B (zh) 设备的更新方法和装置、存储介质、电子装置
CN104811979A (zh) 基于fota升级的压力测试方法和装置
CN113301111A (zh) 数字孪生方法、边缘计算设备、移动终端及存储介质
US20100205497A1 (en) Method and device for decoding by using window-based least significant bits in robust header compression
US9084131B2 (en) Data cut-over method and apparatus
CN112737849B (zh) 一种设备信息处理方法及装置
EP3972199A1 (en) Open interface management method, electronic device, and storage medium
CN103902414A (zh) 网络式测试***及方法
CN113947207A (zh) 应用于模型转换的管理方法、***、装置及电子设备
CN109644036A (zh) 用于减少短扇区扫描中的地址冲突的装置和方法
CN111356132B (zh) 蓝牙访问控制方法、***、电子设备及存储介质
EP2375696A1 (en) Communication devices and methods thereof
WO2017023332A1 (en) Difference datasets
CN114189442A (zh) 一种边缘设备远程升级及电子设备
CN110651457B (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
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20180504

WD01 Invention patent application deemed withdrawn after publication