终端设备日志获取方法和装置、电子设备及存储介质.pdf
《终端设备日志获取方法和装置、电子设备及存储介质.pdf》由会员分享,可在线阅读,更多相关《终端设备日志获取方法和装置、电子设备及存储介质.pdf(17页完成版)》请在专利查询网上搜索。
1、(19)国家知识产权局(12)发明专利申请(10)申请公布号 (43)申请公布日 (21)申请号 202310388686.5(22)申请日 2023.04.03(71)申请人 深圳市新国都支付技术有限公司地址 518040 广东省深圳市福田区沙头街道泰然四路劲松大厦17B(72)发明人 唐菲刘海林晖(74)专利代理机构 广州嘉权专利商标事务所有限公司 44205专利代理师 洪铭福(51)Int.Cl.G06F 11/30(2006.01)G06F 11/14(2006.01)G06F 16/18(2019.01)G06F 16/11(2019.01)(54)发明名称终端设备日志获取方法和装置。
2、、电子设备及存储介质(57)摘要本申请提供一种终端设备日志获取方法和装置、电子设备及存储介质,属于设备管理技术领域。该方法包括:获取终端设备的基带处理侧的实时日志数据;其中,实时日志数据包括在终端设备的日志模块启动之前的开机阶段的任务进程日志数据;根据预设通信协议将实时日志数据发送至终端设备的应用处理侧;在应用处理侧对实时日志数据进行过滤解析,得到终端实时日志;根据终端实时日志和预设的日志处理关键字生成目标日志文件。通过将基带处理侧的实时日志数据传输至应用处理侧进行处理,能够获取在终端设备的日志模块启动之前的开机阶段的任务进程日志数据,保证了日志数据的完整性。权利要求书2页 说明书9页 附图5。
3、页CN 116610517 A2023.08.18CN 116610517 A1.一种终端设备日志获取方法,其特征在于,所述方法包括:获取终端设备的基带处理侧的实时日志数据;其中,所述实时日志数据包括在所述终端设备的日志模块启动之前的开机阶段的任务进程日志数据;根据预设通信协议将所述实时日志数据发送至所述终端设备的应用处理侧;其中,所述预设通信协议用于在所述基带处理侧和所述应用处理侧之间传输数据;在所述应用处理侧对所述实时日志数据进行过滤解析,得到终端实时日志;根据所述终端实时日志和预设的日志处理关键字生成目标日志文件。2.根据权利要求1所述的方法,其特征在于,所述在所述应用处理侧对所述实时日。
4、志数据进行过滤解析,得到终端实时日志的步骤之后,还包括:获取云端备份关键字;当所述云端备份关键字表征为执行云端备份时,将所述终端实时日志发送至云端服务器以进行存储;当所述云端备份关键字表征为跳过云端备份时,将所述终端实时日志存储在所述终端设备的本地存储模块中。3.根据权利要求2所述的方法,其特征在于,所述日志处理关键字包括本地诊断关键字和云端诊断关键字,所述根据所述终端实时日志和预设的日志处理关键字生成目标日志文件的步骤包括:获取所述本地诊断关键字;当所述本地诊断关键字表征为执行本地诊断时,对所述终端实时日志进行本地自动诊断并生成所述目标日志文件;当所述本地诊断关键字表征为跳过本地诊断时,获取。
5、所述云端诊断关键字;当所述云端诊断关键字表征为执行云端诊断时,对所述终端实时日志进行云端自动诊断并生成所述目标日志文件;当所述云端诊断关键字表征为跳过云端诊断时,根据所述终端实时日志生成所述目标日志文件。4.根据权利要求3所述的方法,其特征在于,所述对所述终端实时日志进行本地自动诊断并生成所述目标日志文件的步骤,具体包括:获取本地历史日志;其中,所述本地历史日志为存储于所述终端设备的历史日志;根据所述本地历史日志对所述终端实时日志进行比较分析,得到本地诊断结果;根据所述本地诊断结果和所述终端实时日志生成所述目标日志文件。5.根据权利要求3所述的方法,其特征在于,所述对所述终端实时日志进行云端自。
6、动诊断并生成所述目标日志文件的步骤,具体包括:若确定所述云端服务器未存储所述终端实时日志,则将所述终端实时日志发送至所述云端服务器;获取所述云端服务器反馈的云端诊断结果;其中,所述云端诊断结果通过所述云端服务器对云端历史日志和所述终端实时日志进行比较分析得到,所述云端历史日志为存储于所述云端服务器的历史日志;根据所述云端诊断结果和所述终端实时日志生成所述目标日志文件。6.根据权利要求1所述的方法,其特征在于,所述在所述应用处理侧对所述实时日志数权利要求书1/2 页2CN 116610517 A2据进行过滤解析,得到终端实时日志的步骤包括:对所述实时日志数据进行数据过滤处理,得到有效日志数据;对。
7、所述有效日志数据进行数据解析处理,得到有效日志信息;其中,所述有效日志信息包括文件名信息、日志行数信息、错误原因信息;对所述有效日志信息进行格式重组处理,得到所述终端实时日志。7.根据权利要求1至6任一项所述的方法,其特征在于,所述根据所述终端实时日志和预设的日志处理关键字生成目标日志文件的步骤之后,还包括:获取云端提醒关键字;当所述云端提醒关键字表征为执行云端提醒时,向所述云端服务器的管理员发送云端提醒邮件和所述目标日志文件;当所述云端提醒关键字表征为跳过云端提醒时,不执行任何操作。8.一种终端设备日志获取装置,其特征在于,包括:数据获取模块,用于获取终端设备的基带处理侧的实时日志数据;其中。
8、,所述实时日志数据包括在所述终端设备的日志模块启动之前的开机阶段的任务进程日志数据;数据传输模块,用于根据预设通信协议将所述实时日志数据发送至所述终端设备的应用处理侧;其中,所述预设通信协议用于在所述基带处理侧和所述应用处理侧之间传输数据;数据处理模块,用于在所述应用处理侧对所述实时日志数据进行过滤解析,得到终端实时日志;日志生成模块,用于根据所述终端实时日志和预设的日志处理关键字生成目标日志文件。9.一种电子设备,其特征在于,包括:至少一个存储器;至少一个处理器;至少一个程序;所述程序被存储在所述存储器中,处理器执行所述至少一个程序以实现:如权利要求1至7任一项所述的方法。10.一种存储介质。
9、,所述存储介质为计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行:如权利要求1至7任一项所述的方法。权利要求书2/2 页3CN 116610517 A3终端设备日志获取方法和装置、电子设备及存储介质技术领域0001本申请涉及设备管理技术领域,尤其涉及一种终端设备日志获取方法和装置、电子设备及存储介质。背景技术0002在进行设备调试、设备测试、设备维护等设备管理工作时,通常需要调取设备日志以查看设备工作状态或排查故障。相关技术中,通过QXDM(The QUALCOMM Extensible Diagnostic Monitor,高。
10、通可扩展诊断监视器)软件、ADB(Android Debug Bridge,安卓调试桥)工具、拨号盘暗码等方式调取终端设备的日志模块记录的日志数据。但在实际应用中,终端设备在开机时,其日志模块在一些任务进程(如NV模块初始化进程)结束之后才会启动,日志模块启动之前的日志数据遗失,因此无法根据从日志模块调取的日志数据来判断日志模块启动之前的任务进程的执行是否出现异常情况。发明内容0003本申请实施例的主要目的在于提出一种终端设备日志获取方法和装置、电子设备及存储介质,通过将基带处理侧的实时日志数据传输至应用处理侧进行处理,能够获取在终端设备的日志模块启动之前的开机阶段的任务进程日志数据,保证了日。
11、志数据的完整性,从而能够根据获取到的日志数据来判断日志模块启动之前的任务进程的执行是否出现异常情况。0004为实现上述目的,本申请实施例的第一方面提出了终端设备日志获取方法,所述方法包括:0005获取终端设备的基带处理侧的实时日志数据;其中,所述实时日志数据包括在所述终端设备的日志模块启动之前的开机阶段的任务进程日志数据;0006根据预设通信协议将所述实时日志数据发送至所述终端设备的应用处理侧;其中,所述预设通信协议用于在所述基带处理侧和所述应用处理侧之间传输数据;0007在所述应用处理侧对所述实时日志数据进行过滤解析,得到终端实时日志;0008根据所述终端实时日志和预设的日志处理关键字生成目。
12、标日志文件。0009在一些实施例中,所述在所述应用处理侧对所述实时日志数据进行过滤解析,得到终端实时日志的步骤之后,还包括:0010获取云端备份关键字;0011当所述云端备份关键字表征为执行云端备份时,将所述终端实时日志发送至云端服务器以进行存储;0012当所述云端备份关键字表征为跳过云端备份时,将所述终端实时日志存储在所述终端设备的本地存储模块中。0013在一些实施例中,所述日志处理关键字包括本地诊断关键字和云端诊断关键字,所述根据所述终端实时日志和预设的日志处理关键字生成目标日志文件的步骤包括:说明书1/9 页4CN 116610517 A40014获取所述本地诊断关键字;0015当所述本。
13、地诊断关键字表征为执行本地诊断时,对所述终端实时日志进行本地自动诊断并生成所述目标日志文件;0016当所述本地诊断关键字表征为跳过本地诊断时,获取所述云端诊断关键字;0017当所述云端诊断关键字表征为执行云端诊断时,对所述终端实时日志进行云端自动诊断并生成所述目标日志文件;0018当所述云端诊断关键字表征为跳过云端诊断时,根据所述终端实时日志生成所述目标日志文件。0019在一些实施例中,所述对所述终端实时日志进行本地自动诊断并生成所述目标日志文件的步骤,具体包括:0020获取本地历史日志;其中,所述本地历史日志为存储于所述终端设备的历史日志;0021根据所述本地历史日志对所述终端实时日志进行比。
14、较分析,得到本地诊断结果;0022根据所述本地诊断结果和所述终端实时日志生成所述目标日志文件。0023在一些实施例中,所述对所述终端实时日志进行云端自动诊断并生成所述目标日志文件的步骤,具体包括:0024若确定所述云端服务器未存储所述终端实时日志,则将所述终端实时日志发送至所述云端服务器;0025获取所述云端服务器反馈的云端诊断结果;其中,所述云端诊断结果通过所述云端服务器对云端历史日志和所述终端实时日志进行比较分析得到,所述云端历史日志为存储于所述云端服务器的历史日志;0026根据所述云端诊断结果和所述终端实时日志生成所述目标日志文件。0027在一些实施例中,所述在所述应用处理侧对所述实时日。
15、志数据进行过滤解析,得到终端实时日志的步骤包括:0028对所述实时日志数据进行数据过滤处理,得到有效日志数据;0029对所述有效日志数据进行数据解析处理,得到有效日志信息;其中,所述有效日志信息包括文件名信息、日志行数信息、错误原因信息;0030对所述有效日志信息进行格式重组处理,得到所述终端实时日志。0031在一些实施例中,所述根据所述终端实时日志和预设的日志处理关键字生成目标日志文件的步骤之后,还包括:0032获取云端提醒关键字;0033当所述云端提醒关键字表征为执行云端提醒时,向所述云端服务器的管理员发送云端提醒邮件和所述目标日志文件;0034当所述云端提醒关键字表征为跳过云端提醒时,不。
16、执行任何操作。0035为实现上述目的,本申请的第二方面提出了终端设备日志获取装置,包括:0036数据获取模块,用于获取终端设备的基带处理侧的实时日志数据;其中,所述实时日志数据包括在所述终端设备的日志模块启动之前的开机阶段的任务进程日志数据;0037数据传输模块,用于根据预设通信协议将所述实时日志数据发送至所述终端设备的应用处理侧;其中,所述预设通信协议用于在所述基带处理侧和所述应用处理侧之间传输数据;说明书2/9 页5CN 116610517 A50038数据处理模块,用于在所述应用处理侧对所述实时日志数据进行过滤解析,得到终端实时日志;0039日志生成模块,用于根据所述终端实时日志和预设的。
17、日志处理关键字生成目标日志文件。0040为实现上述目的,本申请的第三方面提出了一种电子设备,包括:0041至少一个存储器;0042至少一个处理器;0043至少一个程序;0044所述程序被存储在存储器中,处理器执行所述至少一个程序以实现本申请如上述第一方面所述的方法。0045为实现上述目的,本申请的第四方面提出了一种存储介质,该存储介质是计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行:0046如上述第一方面所述的方法。0047本申请实施例提出的一种终端设备日志获取方法和装置、电子设备及存储介质,通过将基带处理侧的实时日志数据传输至应用处理侧。
18、进行处理,能够获取在终端设备的日志模块启动之前的开机阶段的任务进程日志数据,保证了日志数据的完整性,从而能够根据获取到的日志数据来判断日志模块启动之前的任务进程的执行是否出现异常情况。附图说明0048图1是本申请实施例提供的终端设备日志获取方法的流程图。0049图2是图1所示步骤S103一种实施例的流程图。0050图3是本申请另一实施例提供的终端设备日志获取方法的流程图。0051图4是图1所示步骤S104一种实施例的流程图。0052图5是图4所示步骤S402一种实施例的流程图。0053图6是图4所示步骤S404一种实施例的流程图。0054图7是本申请另一实施例提供的终端设备日志获取方法的流程图。
19、。0055图8是本申请实施例提供的终端设备日志获取装置的模块图。0056图9是本申请实施例提供的电子设备的硬件结构示意图。具体实施方式0057为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。0058需要说明的是,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。说明书和权利要求书及上述附图中的术语“第一”“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。00。
20、59除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的说明书3/9 页6CN 116610517 A6技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。0060此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而没有特定细节中的一个或更多,或者可以采用其他的方法、组元、装置、步骤等。在其他情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本公开的各方面。0061附图中所。
21、示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。0062附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。0063本申请的终端设备日志获取方法可应用于POS终端。在进行设备调试、设备测试、设备维护等设备管理工作时,通常需要调取设备日志以查看设备工作状态或排查故障。相关。
22、技术中,通过QXDM(The QUALCOMM Extensible Diagnostic Monitor,高通可扩展诊断监视器)软件、ADB(Android Debug Bridge,安卓调试桥)工具、拨号盘暗码等方式调取终端设备的日志模块记录的日志数据。但在实际应用中,终端设备在开机时,其日志模块在一些任务进程结束之后才会启动,日志模块启动之前的日志数据遗失,因此无法根据从日志模块调取的日志数据来判断日志模块启动之前的任务进程的执行是否出现异常情况。以NV(Nonvolatile Random Access Memory,非易失性随机访问存储器)模块初始化进程为例,在进行NV模块的初始化、。
23、读取NV参数时,终端设备并未启动日志模块,因此即使在NV模块的初始化进程中执行了日志函数,生成的日志数据也无法被日志模块采集并保存,造成部分日志数据遗失的结果。0064基于此,本申请提出了一种终端设备日志获取方法和装置、电子设备及存储介质,旨在避免日志数据遗失,保证日志数据的完整性。0065请参阅图1,本申请实施例的终端设备日志获取方法包括但不限于包括步骤S101至步骤S104:0066步骤S101,获取终端设备的基带处理侧的实时日志数据;其中,实时日志数据包括在终端设备的日志模块启动之前的开机阶段的任务进程日志数据;0067步骤S102,根据预设通信协议将实时日志数据发送至终端设备的应用处理。
24、侧;其中,预设通信协议用于在基带处理侧和应用处理侧之间传输数据;0068步骤S103,在应用处理侧对实时日志数据进行过滤解析,得到终端实时日志;0069步骤S104,根据终端实时日志和预设的日志处理关键字生成目标日志文件。0070本申请实施例所示意的步骤S101至步骤S104,通过将基带处理侧的实时日志数据传输至应用处理侧进行处理,能够获取在终端设备的日志模块启动之前的开机阶段的任务进程日志数据,保证了日志数据的完整性,从而能够根据获取到的日志数据来判断日志模块启动之前的任务进程的执行是否出现异常情况。0071在一些实施例的步骤S101中,基带处理(Base band Processor,BP。
25、)侧是指终端设说明书4/9 页7CN 116610517 A7备实现射频通信的若干模块,通常包括一个基带处理器芯片。0072在一些实施例的步骤S102中,应用处理(Application Processor,AP)侧是指终端设备实现操作系统运行、应用程序运行、用户界面交互等功能的若干模块,通常包括至少一个应用处理器芯片。示意性实施例,预设通信协议可使用QMI协议。0073在一些实施例的步骤S103中,可以理解的是,实时日志数据中包含功能性数据段和蕴含有效日志信息的数据段,将功能性的数据段过滤,并对蕴含有效日志信息的数据段进行解析以得到终端实时日志。0074在一些实施例的步骤S104中,根据预设。
26、的日志处理关键字对终端实时日志进行处理,生成目标日志文件。需要说明的是,日志处理关键字是存储在终端设备文件系统中的配置信息,用于控制日志处理操作,可根据实际需要进行修改。0075在一些实施例中,请参阅图2,步骤S103包括但不限于包括步骤S201至步骤S203:0076步骤S201,对实时日志数据进行数据过滤处理,得到有效日志数据;0077步骤S202,对有效日志数据进行数据解析处理,得到有效日志信息;其中,有效日志信息包括文件名信息、日志行数信息、错误原因信息;0078步骤S203,对有效日志信息进行格式重组处理,得到终端实时日志。0079本申请实施例的步骤S201至步骤S203,通过对实时。
27、日志数据进行数据过滤、数据解析和格式重组处理,提高生成的终端实时日志的可读性。0080在一些实施例的步骤S201中,实时日志数据中包含功能性数据段和蕴含有效日志信息的数据段,将功能性的数据段过滤,即得到有效日志数据。0081在一些实施例的步骤S202中,有效日志信息的格式为:ABXX,其中,A表示事件文件名,B表示日志行数,B为整数,“XX”表示事件错误原因,“”“”均为格式符号。若当前事件没有发生错误,则“XX”部分为空白或表征为“无”,若当前事件发生错误,则“XX”为对应的错误代码。0082在一些实施例的步骤S203中,终端实时日志的显示内容为“文件:A;行数:B;错误原因:XX”,格式符。
28、号在重组的过程中被删除,并使用相应的文字表述展示对应的日志信息,从而提高可读性。0083在一些实施例中,请参阅图3,步骤S103之后,本申请实施例的终端设备日志获取方法还包括但不限于包括步骤S301至步骤S303:0084步骤S301,获取云端备份关键字;0085步骤S302,当云端备份关键字表征为执行云端备份时,将终端实时日志发送至云端服务器以进行存储;0086步骤S303,当云端备份关键字表征为跳过云端备份时,将终端实时日志存储在终端设备的本地存储模块中。0087本申请实施例所示意的步骤S301至步骤S303,云端服务器的存储空间通常远大于终端设备,通过配置云端备份关键字,能够将需要云端保。
29、存的日志保存到云端,便于长时间保存,并节省本地的终端设备的存储空间资源。0088需要说明的是,终端实时日志生成后是暂时存储在终端设备的临时存储器中的,通过配置云端备份关键字选择将终端实时日志从临时存储器中发送至云端服务器进行长期存储或将终端实时日志从临时存储器中转移至具有长期存储功能的本地存储模块中。说明书5/9 页8CN 116610517 A80089在一些实施例的步骤S301中,云端备份关键字是存储在终端设备文件系统中的配置信息,用于控制日志云端备份操作,可根据实际需要进行修改。0090在一些实施例中的步骤S302和步骤S303中,根据云端备份关键字将终端实时日志保存在云端服务器或本地的。
30、终端设备中,可作为历史日志为以后获取的日志作对比。在另一些实施例中,也可以同时在云端服务器和终端设备中进行长期存储以便在终端设备不与云端服务器通信时也能调用相关数据,例如云端服务器在执行云端备份的同时,也可以将终端实时日志存储在终端设备中。0091在一些实施例中,请参阅图4,日志处理关键字包括本地诊断关键字和云端诊断关键字,步骤S104包括但不限于包括步骤S401至步骤S405:0092步骤S401,获取本地诊断关键字;0093步骤S402,当本地诊断关键字表征为执行本地诊断时,对终端实时日志进行本地自动诊断并生成目标日志文件;0094步骤S403,当本地诊断关键字表征为跳过本地诊断时,获取云。
31、端诊断关键字;0095步骤S404,当云端诊断关键字表征为执行云端诊断时,对终端实时日志进行云端自动诊断并生成目标日志文件;0096步骤S405,当云端诊断关键字表征为跳过云端诊断时,根据终端实时日志生成目标日志文件。0097本申请实施例所示意的步骤S401至步骤S405,通过对终端实时日志进行本地诊断或云端诊断,无论终端设备的日志模块是否启动,都能够根据获取到的日志数据来判断任务进程的执行是否出现异常情况;当跳过本地诊断和云端诊断时,可直接输出日志文件进行人工诊断。可以理解的是,进行自动诊断后生成的目标日志文件中包含有终端实时日志的日志信息和诊断结果,不进行自动诊断直接生成的目标日志文件中不。
32、包含诊断结果。0098在另一些实施例中,也可以先获取云端诊断关键字判断是否需要进行云端诊断,当不需要进行云端诊断时再获取本地诊断关键字判断是否需要进行本地诊断。0099示意性实施例,将本地诊断关键字和云端诊断关键字设置为既执行本地诊断也执行云端诊断,此时本地诊断和云端诊断可同时进行也可先后进行。分别获取本地诊断结果和云端诊断结果,并将它们整合成综合诊断结果,通过综合诊断结果和终端实时日志生成目标日志文件。若本地诊断结果和云端诊断结果对同一进程或模块的诊断结果不同时,保留诊断为“异常”的结果,以便于测试人员排查可能存在的问题。例如对于模块M,本地诊断结果表征为“正常”,云端诊断结果表征为“异常”。
33、,则保留模块M的云端检测结果作为综合诊断结果的对应诊断内容。在另一些实施例中,也可设置诊断优先级,当本地诊断结果和云端诊断结果对同一进程或模块的诊断结果不同时,保留优先级高的诊断结果。0100在一些实施例中,请参阅图5,步骤S402具体包括但不限于包括步骤S501至步骤S503:0101步骤S501,获取本地历史日志;其中,本地历史日志为存储于终端设备的历史日志;0102步骤S502,根据本地历史日志对终端实时日志进行比较分析,得到本地诊断结果;0103步骤S503,根据本地诊断结果和终端实时日志生成目标日志文件。0104本申请实施例所示意的步骤S501至步骤S503,将本地历史日志与终端实时。
34、日志进说明书6/9 页9CN 116610517 A9行比较分析,从而判断是否存在异常事件,并生成对应的目标日志文件。需要说明的是,本地历史日志为不存在任何异常的历史日志,在终端实时日志进行比较分析时作为参考标准。0105需要说明的是,在步骤S502中,可以采用大数据相似度分析算法模型对本地历史日志和终端实时日志进行比较分析。终端设备调用的终端实时日志既可以是暂时存储在终端设备的临时存储器中的日志数据,也可以是具有长期存储功能的本地存储模块中的日志数据;即结合图3所示实施例内容,在终端设备的本地存储模块存储有终端实时日志的情况下,终端设备可以直接对该终端实时日志进行调用,否则调用暂时存储在临时。
35、存储器中的日志数据。0106在一些实施例中,请参阅图6,步骤S404具体包括但不限于包括步骤S601至步骤S603:0107步骤S601,若确定云端服务器未存储终端实时日志,则将终端实时日志发送至云端服务器;0108步骤S602,获取云端服务器反馈的云端诊断结果;其中,云端诊断结果通过云端服务器对云端历史日志和终端实时日志进行比较分析得到,云端历史日志为存储于云端服务器的历史日志;0109步骤S603,根据云端诊断结果和终端实时日志生成目标日志文件。0110本申请实施例所示意的步骤S601至步骤S603,将云端历史日志与终端实时日志进行比较分析,从而判断是否存在异常事件,并生成对应的目标日志文。
36、件。需要说明的是,云端历史日志为不存在任何异常的历史日志,在终端实时日志进行比较分析时作为参考标准。0111在一些实施例的步骤S601中,可通过云端备份关键字确定云端服务器是否存储终端实时日志。若云端备份关键字表征为执行云端备份,则说明在步骤S103之后已经将终端实时日志发送至云端服务器进行存储,可跳过将终端实时日志发送至云端服务器的操作;若云端备份关键字表征为跳过云端备份,则说明在步骤S103之后未将终端实时日志发送至云端服务器进行存储,此时需将终端实时日志发送至云端服务器以供云端服务器进行云端诊断使用。在另一些实施例中,也可以设置为不管此前是否把终端实时日志存储在云端服务器,均临时向云端服。
37、务器发送终端实时日志,云端服务器根据接收到的终端实时日志进行云端诊断。0112需要说明的是,在步骤S602中,可以采用大数据相似度分析算法模型对云端历史日志和终端实时日志进行比较分析。在云端服务器对云端历史日志和终端实时日志进行比较分析的过程中,调用的终端实时日志既可以是通过步骤S601即时获取的日志数据,也可以是云端备份时存储在云端服务器的日志数据;即结合图3所示实施例内容,在云端服务器存储有终端实时日志的情况下,云端服务器可以直接对该终端实时日志进行调用,否则终端设备可以将暂时存储在临时存储器中的终端实时日志发送至云端服务器,以供云端服务器调用。0113在一些实施例中,请参阅图7,步骤S1。
38、04之后,本申请实施例的终端设备日志获取方法还包括但不限于包括步骤S701至步骤S703:0114步骤S701,获取云端提醒关键字;说明书7/9 页10CN 116610517 A100115步骤S702,当云端提醒关键字表征为执行云端提醒时,向云端服务器的管理员发送云端提醒邮件和目标日志文件;0116步骤S703,当云端提醒关键字表征为跳过云端提醒时,不执行任何操作。0117本申请实施例所示意的步骤S701至步骤S703,得到目标日志文件后,可通过云端服务器向服务器的管理员发送邮件,并附带目标日志文件便于管理员查看。0118在一些实施例的步骤S701中,云端提醒关键字是存储在终端设备文件系统。
39、中的配置信息,用于控制云端邮件提醒操作,可根据实际需要进行修改。0119在一些实施例的步骤S702和步骤S703中,若需要人工诊断时,工作人员可通过登录云端服务器根据终端设备的ID获取目标日志文件。0120在另一些实施例中,若终端设备具有显示模块(如POS机的显示屏)时,可将目标日志文件的日志信息在显示模块上直接显示,便于终端设备操作人员直接查看。0121请参阅图8,本申请的终端设备日志获取装置包括:0122数据获取模块,用于获取终端设备的基带处理侧的实时日志数据;其中,实时日志数据包括在终端设备的日志模块启动之前的开机阶段的任务进程日志数据;0123数据传输模块,用于根据预设通信协议将实时日。
40、志数据发送至终端设备的应用处理侧;其中,预设通信协议用于在基带处理侧和应用处理侧之间传输数据;0124数据处理模块,用于在应用处理侧对实时日志数据进行过滤解析,得到终端实时日志;0125日志生成模块,用于根据终端实时日志和预设的日志处理关键字生成目标日志文件。0126本申请的终端设备日志获取装置的工作过程与终端设备日志获取方法对应,此处不再赘述。0127本申请实施例还提供了一种电子设备,包括:0128至少一个存储器;0129至少一个处理器;0130至少一个程序;0131所述程序被存储在存储器中,处理器执行所述至少一个程序以实现本申请实施上述的终端设备日志获取方法。该电子设备可以为包括手机、平板。
41、电脑、个人数字助理(Personal Digital Assistant,简称PDA)、车载电脑等任意智能终端。0132请参阅图9,图9示意了另一实施例的电子设备的硬件结构,电子设备包括:0133处理器,可以采用通用的CPU(Central Processing Unit,中央处理器)、微处理器、应用专用集成电路(Application Specific Integrated Circuit,ASIC),或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本申请实施例所提供的技术方案;0134存储器,可以采用ROM(Read Only Memory,只读存储器)、静态存储设备、动态存储设。
42、备或者RAM(Random Access Memory,随机存取存储器)等形式实现。存储器可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器中,并由处理器来调用执行本申请实施例的终端设备日志获取方法;0135输入/输出接口,用于实现信息输入及输出;说明书8/9 页11CN 116610517 A110136输入/通信接口,用于实现本设备与其他设备的通信交互,可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式(例如移动网络、WIFI、蓝牙等)实现通信;0137总线,在设备的各个组件(例如处理器、存储器、输入/输出接。
43、口和输入/通信接口)之间传输信息;0138其中处理器、存储器、输入/输出接口和输入/通信接口通过总线实现彼此之间在设备内部的通信连接。0139本申请实施例还提供了一种存储介质,该存储介质是计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令用于使计算机执行上述终端设备日志获取方法。0140存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件,或其他非暂态固态存储器件。在一些实施方式中,存储器可选包括相对于处理器远程设置的存储器。
44、,这些远程存储器可以通过网络连接至该处理器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。0141本申请实施例描述的实施例是为了更加清楚地说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域技术人员可知,随着技术的演变和新应用场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。0142本领域技术人员可以理解的是,图中示出的技术方案并不构成对本申请实施例的限定,可以包括比图示更多或更少的步骤,或者组合某些步骤,或者不同的步骤。0143以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分。
45、开的,既可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。0144应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:只存在A,只存在B以及同时存在A和B三种情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“。
46、a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。0145上面结合附图对本申请实施例作了详细说明,但是本申请不限于上述实施例,在所属技术领域普通技术人员所具备的知识范围内,还可以在不脱离本申请宗旨的前提下做出各种变化。此外,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。说明书9/9 页12CN 116610517 A12图1图2说明书附图1/5 页13CN 116610517 A13图3图4说明书附图2/5 页14CN 116610517 A14图5图6说明书附图3/5 页15CN 116610517 A15图7图8说明书附图4/5 页16CN 116610517 A16图9说明书附图5/5 页17CN 116610517 A17。
- 内容关键字: 终端设备 日志 获取 方法 装置 电子设备 存储 介质
链接地址:https://www.zhuanlichaxun.net/pdf/14333081.html