一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种日志下载方法及装置与流程

2022-11-30 09:51:17 来源:中国专利 TAG:


1.本说明书一个或多个实施例涉及通信领域技术领域,尤其涉及一种日志下载方法、装置、电子设备及机器可读存储介质。


背景技术:

2.车载系统是指部署在车辆上的车载装置及部署在该车载装置上的车载系统软件共同组成的系统。车载装置可以是部署在车辆上的车机平台的硬件装置,而车载系统软件可以是部署在车载装置上的安卓系统等。
3.在对该车载系统进行问题定位时,通常都是通过下载并查看上述车载系统日志的方式来对问题进行定位。基于车载系统日志包括硬件日志和系统软件日志,上述硬件日志和上述系统软件日志的下载方式不同,并且硬件测试人员擅长与上述硬件日志的下载方式,软件测试人员擅长上述软件系统日志的下载方式,因此,通常是分别下载软、硬件日志。
4.而分别下载上述硬件日志和上述系统软件日志来进行问题的定位,通常会导致日志缺失,需要重新抓取日志的问题。例如,上述硬件日志和上述系统软件日志抓取时间不同步或者不一致,会导致在上述硬件日志中记录的用户操作,在上述系统软件日志中可能出现缺失的问题,导致软、硬件日志不同步或是不一致的问题,进一步可能会导致需要反复、多次抓取上述车载系统的日志,严重浪费测试时间和人力资源。


技术实现要素:

5.本技术提供一种日志下载方法,应用于与车载系统对接的计算设备上所搭载的客户端软件;所述客户端软件面向用户提供的用户界面上包括用于触发日志下载请求的第一用户选项;所述日志用于记录用户在所述车载系统上执行的用户操作;所述方法包括:
6.响应于所述用户针对所述第一用户选项的触发操作,获取所述用户选择的待下载的日志类型;
7.向所述车载系统发送与所述日志类型对应的日志下载请求,以触发调用所述车载系统上搭载的日志下载函数,在所述车载系统上执行所述日志下载函数中封装的日志下载命令,下载与所述日志类型对应的日志。
8.可选的,所述用户界面还包括分别对应不同的日志类型的至少一个第二用户选项;
9.所述获取所述用户选择的待下载的日志类型,包括:
10.确定所述用户在所述用户界面中选中的至少一个所述第二用户选项,并获取与所述用户选中的所述第二用户选项对应的所述日志类型,作为所述待下载的日志类型。
11.可选的,所述日志类型包括:所述用户在所述车载系统上执行所述用户操作之后产生的硬件日志,和/或,所述用户在所述车载系统上执行所述用户操作之后产生的系统日志。
12.可选的,所述日志类型包括:所述用户在所述车载系统上执行所述用户操作之后
产生的硬件日志;
13.所述计算设备上搭载了用于下载所述硬件日志的工具软件;
14.所述日志下载命令包括针对所述工具软件的调用命令;
15.所述在所述车载系统上执行所述日志下载函数中封装的日志下载命令,下载与所述日志类型对应的日志,包括:
16.在所述车载系统上执行所述针对所述工具软件的调用命令,以打开所述工具软件,并在打开所述工具软件后,进一步在所述车载系统上执行所述日志下载函数中封装的日志下载命令,下载所述硬件日志。
17.可选的,所述日志下载命令包括所述车载系统支持的用于下载所述硬件日志的下载命令;
18.所述进一步在所述车载系统上执行所述日志下载函数中封装的日志下载命令,下载所述硬件日志,包括:
19.进一步在所述车载系统上执行所述日志下载函数中封装的所述硬件日志的下载命令,下载所述硬件日志。
20.可选的,所述日志类型包括:用户在所述车载系统上执行所述用户操作之后产生的系统日志;
21.所述日志下载命令包括所述车载系统支持的用于下载所述系统日志的下载命令;
22.所述在所述车载系统上执行所述日志下载函数中封装的日志下载命令,下载与所述日志类型对应的日志,包括:
23.在所述车载系统上执行所述日志下载函数中封装的所述系统日志的下载命令,下载所述系统日志。
24.可选的,所述日志下载命令包括录制命令;所述日志还包括对用户在所述车载系统上执行的用户操作进行录制得到的录制文件;
25.所述在所述车载系统上执行所述日志下载函数中封装的日志下载命令,下载与所述日志类型对应的日志,包括:
26.在所述车载系统上执行所述日志下载函数中封装的录制命令,对所述用户在所述车载系统上执行的用户操作进行录制。
27.可选的,所述用户界面上包含用于触发停止下载请求的第四用户选项;
28.所述方法还包括:
29.响应于所述用户针对所述第四用户选项的触发操作,获取所述用户选择的所述日志类型;
30.向所述车载系统发送与所述日志类型对应的停止下载请求,以触发调用所述车载系统上搭载的停止下载函数,在所述车载系统上执行所述停止下载函数中封装的停止下载命令,停止下载与所述日志类型对应的日志。
31.本技术还提供一种日志下载方法,应用于与车载系统对接的计算设备上所搭载的客户端软件;所述客户端软件面向用户提供的用户界面上包括用于触发日志下载请求的第一用户选项;所述日志用于记录用户在所述车载系统上执行的用户操作;所述方法包括:
32.响应于所述用户针对所述第一用户选项的触发操作,获取所述用户选择的待下载的日志类型;
33.向所述计算设备发送与所述日志类型对应的日志下载请求,以触发调用所述计算设备上搭载的日志下载函数,向所述车载系统进一步下发所述车载系统支持的日志下载命令,在所述车载系统上执行所述日志下载命令,下载与所述日志类型对应的日志。
34.本技术还提供一种日志下载装置,部署在与车载系统对接的、搭载了客户端软件的计算设备上;所述客户端软件面向用户提供的用户界面上包括用于触发日志下载请求的第一用户选项;所述日志用于记录用户在所述车载系统上执行的用户操作;所述装置包括:
35.日志类型获取模块,用于响应于所述用户针对所述第一用户选项的触发操作,获取所述用户选择的待下载的日志类型;
36.下载模块,用于向所述车载系统发送与所述日志类型对应的日志下载请求,以触发调用所述车载系统上搭载的日志下载函数,在所述车载系统上执行所述日志下载函数中封装的日志下载命令,下载与所述日志类型对应的日志;
37.存储路径获取模块,用于获取所述用户在所述计算设备上为下载的所述日志指定的存储路径;
38.下载停止模块,用于响应于所述用户针对所述第四用户选项的触发操作,获取所述用户选择的所述日志类型;向所述车载系统发送与所述日志类型对应的停止下载请求,以触发调用所述车载系统上搭载的停止下载函数,在所述车载系统上执行所述停止下载函数中封装的停止下载命令,停止下载与所述日志类型对应的日志。
39.本技术还提供一种电子设备,包括通信接口、处理器、存储器和总线,所述通信接口、所述处理器和所述存储器之间通过总线相互连接;
40.所述存储器中存储机器可读指令,所述处理器通过调用所述机器可读指令,执行上述方法。
41.本技术还提供一种机器可读存储介质,所述机器可读存储介质存储有机器可读指令,所述机器可读指令在被处理器调用和执行时,实现上述方法。
42.以上技术方案具有如下的技术效果:
43.由于用户可以通过触发用户界面上的用户选项,实现一键下载日志,可以不在通过人工进行输入下载指令等操作就可以实现车载系统上日志的下载,进一步可以避免因为复杂繁琐的操作所导致的时间和人力资源的浪费;因此,本技术的技术方案不仅可以降低在下载日志时的操作难度,还可以提高下载日志时的效率。
附图说明
44.图1是一示例性的实施例示出的一种日志下载方法的流程图;
45.图2a是一示例性的实施例示出的一种日志下载方法对应的用户界面示意图;
46.图2b是一示例性的实施例示出的另一种日志下载方法对应的用户界面示意图;
47.图3是一示例性的实施例示出的一种日志下载装置所在电子设备的结构示意图;
48.图4是一示例性的实施例示出的一种日志下载装置的框图。
具体实施方式
49.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例
中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
50.需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。为了使本技术领域的人员更好地理解本说明书实施例中的技术方案,下面先对本说明书实施例涉及的车载系统及车载系统日志的下载方式,进行简要说明。
51.车载系统可以包括硬件部分的车载装置,和软件部分的搭载在上述车载装置上的系统所组成。其中,上述搭载在上述车载装置上的系统可以是安卓系统,对应的上述车载系统也可以是安卓车机平台,对此本说明书实施例并不做过多限定。
52.对车载系统进行日志下载通常是由测试人员分别获取上述车载装置的硬件日志和上述系统的系统日志,例如,由系统工程师在上述系统的命令窗口中输入下载上述系统日志的指令下载上述系统日志,有硬件工程师通过利用用于下载上述硬件日志的工具软件下载上述车载装置的硬件日志。
53.基于上述下载的系统日志和硬件日志,查看上述日志中对用户在上述车载系统中执行的用户操作及针对上述用户操作上述车载系统进行的响应操作的相关记录,从而定位出上述车载系统中的相关问题。其中,上述日志可以用于记录用户在上述车载系统中执行的操作,也可以记录上述车载系统针对上述由用户在上述车载系统中执行操作的响应操作。
54.在示出的一种实施例中,上述车载系统与计算设备相连,用户可以通过在上述计算设备的命令窗口中下达对上述车载系统日志下载相关的控制指令,来实现对上述系统日志的下载。
55.例如,当用户需要下载上述硬件日志时,用户可以通过部署在上述计算设备上的第三方工具软件,进一步可以实现对上述车载装置的访问,或者通过上述第三方工具软件进一步实现对上述车载装置中所包含的硬件日志进行下载,从而获取上述车载装置的硬件日志。
56.在下载上述车载装置上搭载的系统中所包含的系统日志时,还可以通过连接了上述车载装置的上述计算设备来实现对上述系统的访问,以及进一步可以通过该计算设备实现对上述系统中所包含的系统日志进行下载。
57.在实际应用中,用户可以通过在上述计算设备的命令窗口上输入针对上述系统的控制命令,由该计算设备将用户输入的针对上述系统的控制命令转发至上述系统中,进一步由上述系统执行用户下达的控制指令。例如,在下载上述系统日志之前,用户可以通过在上述计算设备的命令窗口中输入进入上述车载系统可读写模式的命令,执行该命令,可以进入上述系统的可读写模式,从而可以使上述计算设备获得上述系统的访问权限,进一步的,当该计算设备转发用户针对上述系统的控制指令时,可以确保上述系统可以接收并执行上述计算设备转发的控制指令。
58.又例如,用户可以在上述计算设备上输入下载上述系统的系统日志的指令,由上
述系统执行该指令,可以实现对上述系统日志的下载;用户可以在上述计算设备上输入针对用户在上述车载系统上进行的用户操作进行录制的指令,以进行录制。
59.相应的,与上述下载日志的用户操作对应的,停止上述日志的下载也需要用户进行类似的操作以及针对上述车载系统的停止日志下载的指令的下发。
60.并且,下载后的日志默认存储在上述车载系统的默认位置,需要用户按照一定规则对上述日志进行重命名、分类等的整理,进一步将整理后的日志复制到上述计算设备,删除上述车载系统中的日志,以节约上述车载系统的存储空间。
61.通过上述的实施例不难看出,在下载上述车载系统的日志过程中,由于需要通过人工进行输入下载指令等操作来实现车载系统上日志的下载,复杂繁琐的操作会导致因为用户针对日志的下载操作错误,需要重新操作,浪费时间的同时会降低日志下载的效率;并且,由于需要根据不同的日志类型选择不同的下载方式对日志进行下载,不但使得下载不同日志类型的日志时需要进行不同的操作,加大了下载不同日志的操作难度,而且无法实现同步下载不同日志类型的日志,进一步会导致部分日志的缺失,从而引起需要重新下载的问题,导致下载日志效率的降低。
62.有鉴于此,本说明书旨在提出一种响应于用户触发与车载系统对接的计算设备上的用户界面的用户选项,从车载系统上一键下载日志的技术方案。
63.在实现时,上述车载系统与用户的计算设备相连,并且该计算设备上部署了用于对上述车载系统进行日志下载的客户端软件,上述客户端软件的用户界面上可以包含为用户提供一键下载上述车载系统中包含的日志的用户选项,当需要对上述车载系统的日志进行下载时,用户可以通过触发上述用户选项,来实现对上述车载系统日志的一键下载。
64.在实现应用中,当用户点击了上述用户选项后,可以生成针对上述车载系统的日志下载请求,由上述计算设备将生成的该日至下载请求下发至上述车载系统上,以调用上述车载系统中所包含的日志下载函数,进一步的,可以由上述车载系统执行上述日志下函数中封装的日志下载命令,以完成对上述车载系统日志的下载。
65.进一步地,在发送上述日志下载请求前,还可以获取上述用户选择的待下载日志的日志类型,以发送与上述日志类型对应的日志下载请求,以触发调用上述日志下载函数,执行与上述日志类型对应日志的下载命令,以完成上述日志的下载。
66.由此可见,在本说明书中的技术方案中,由于用户可以通过触发用户界面上的第一用户选项,向所述车载系统发送日志下载请求,从而触发日志下载函数对车载系统的日志进行下载,实现一键下载,可以不再通过人工进行输入下载指令等操作就可以实现车载系统上日志的下载,进一步可以避免因为复杂繁琐的操作所导致的时间和人力资源的浪费;因此,本技术的技术方案不仅可以降低在下载日志时的操作难度,还可以提高下载日志时的效率。并且,由于可以基于用户选择的日志类型,触发与日志类型对应的日志下载请求,进一步触发日志下载函数对车载系统的日志进行下载,可以不再根据不同的日志类型选择不同的下载方式对日志进行下载,因此,不仅可以降低下载不同日志类型的日志时的操作难度,还可以实现同步下载不同日志类型的日志,提高日志的完整性,避免因部分日志缺失而需要重新下载的问题,进一步提高下载日志的效率。
67.下面通过具体实施例,并结合具体的应用场景对本技术进行描述。
68.请参见图1,图1是一示例性的实施例示出的一种日志下载方法的流程图,上述方
法应用于与车载系统对接的计算设备上所搭载的客户端软件;上述客户端软件面向用户提供的用户界面上可以包括用于触发日志下载请求的第一用户选项;上述日志可以用于记录用户在所述车载系统上执行的用户操作;上述车载系统中搭载了日志下载函数;上述方法执行以下步骤:
69.s102,响应于所述用户针对所述第一用户选项的触发操作,获取所述用户选择的待下载的日志类型。
70.请参考图2a,图2a是一示例性的实施例示出的一种日志下载方法对应的用户界面示意图,图2a所示的上述用户界面中可以包含有第一用户选项;当用户触发上述用户界面中的上述第一用户选项,可以获取上述用户选择的待下载的日志类型,可以根据获取的上述待下载日志的日志类型,确定出上述待下载日志。
71.其中,上述第一用户选项以及本说明书后文中示出的用户选项的具体形式,在本说明书中不进行特别限定。在实际应用中,可以是上述客户端软件的用户界面上的按键选项、输入选项、也可以是上述两种的结合。
72.其中,上述按键选项可以是图形按键选项、文字按键选项、也可以是上述两种的结合;上述输入选项可以是输入框形式的输入选项。
73.例如,请参见图2b,图2b是一示例性的实施例示出的另一种日志下载方法对应的用户界面示意图,图2b所示的上述第一用户选项可以是包含有“start”文字的按键选项。
74.上述日志类型具体可以是确定上述用户选择的待下载日志的日志类型。
75.在实际应用中,上述待下载的日志类型具体可以包括上述用户在上述车载系统上执行上述用户操作之后所产生的硬件日志,还可以包括上述用户在上述车载系统上执行上述用户操作之后所产生的系统日志。
76.在本实施例中,当用户点击上述用户界面中的上述第一用户选项之后,以触发上述客户端软件进一步获取待下载日志的日志类型。
77.在示出的一种实施方式中,上述待下载的日志,除了可以包括上述硬件日志和系统日志以外,还可以包括对用户在车载系统上执行的用户操作进行录制所得到的录制文件。比如,用户可以在上述车载系统的触摸屏上进行操作,而上述录制文件具体可以是对用户在该触摸屏上产生的用户操作进行录制所得到的录屏文件。
78.在示出的一种实施方式中,请继续参照图2a,上述用户界面还可以包括与上述日志类型对应的至少一个第二用户选项。
79.在实际应用中,上述用户界面中可以包括一个与上述系统日志对应的第二用户选项,还可以包括一个与上述硬件日志对应的第二用户选项。
80.例如,请继续参照图2b,上述用户界面中可以包含一个与上述硬件日志对应的、可供上述用户勾选的选项;上述用户界面中还可以包含一个与上述系统软件对应的、可供上述用户勾选的选项。
81.在这种情况下,获取上述用户选择的待下载的日志类型,可以是确定上述用户在上述用户界面中选中的第二用户选项,然后获取用户选中的上述第二选项对应的日志类型,作为待下载日志的日志类型。
82.在本实施例中,用户可以先在上述用户界面中选择待下载日志的日志类型对应的第二用户选项,然后用户可以点击上述用户界面中的第一用户界面,以触发该客户端软获
取用户在上述用户界面中选择的第二用户选项所对应的待下载日志的日志类型。
83.在示出的一种实施方式中,在确定出待下载日志的日志类型后,还可以获取上述用户在上述计算设备上为下载后的日志指定的存储路径,以供在上述计算设备中存储下载的日志。
84.在实际应用中,在用户触发上述第一用户选项之前,用户还可以对下载的日志设定对应的存储路径。
85.需要注意的是,用户设定的存储路径可以是在上述车载系统上的存储路径,也可以是在上述计算设备上的存储路径,对此,本实施例不进行过多说明。
86.在示出的一种实施方式中,请继续参考图2a,上述与用户界面还可以包括用于供上述用户设定上述存储路径的第三用户选项;其中,上述第三用户选项可以由上述用户进行自定义设定上述存储路径;并且上述第三用户选项的具体形式,在本说明书中不进行特别限定。
87.在实际应用中,上述第三用户选项,具体可以包含一个自定义输入上述存储路径的输入框,也可以包含一个可供用户自由选择存储路径的下拉式的选择框。
88.例如,请继续参见图2b,如图2b所述,上述用户界面的上述第三用户选项可以包括一个自定义输入存储路径的输入框和一个下拉式的选择框。
89.在本实施例中,上述第三用户选项在满足用户选择上述下载日志的存储位置的同时,也可以由上述用户自定义设置上述存储路径。
90.在实际应用中,在用户触发上述第一用户选项之前,还可以通过上述用户界面中的第三用户界面,设定待下载日志的存储路径。用户可以通过上述第三用户选项设定下载后的日志在上述车载系统中的存储路径,或者,在上述计算设备中的存储路径。
91.如果用户设定的是在车载系统上的存储路径,当日志下载结束后,需要用户手动将下载到车载系统中的日志文件手动发送到上述计算设备上;如果用户设备定的是在计算设备上的存储路径,上述下载后的日志文件会直接出现在上述计算设备的指定目录下,无需人工进一步将下载后的日志文件发送到计算设备上。
92.如果,用户并没有对上述第三用户选项进行特别设定,例如,没有指定存储路径,则下载后的日志文件可以存储至位于计算设备上的默认目录下。
93.在示出的一种实施方式中,在获取到上述用户在上述用户界面中设定的存储路径之后,还可以进一步确定出上述存储路径在上述计算设备中是否存在。
94.如果上述存储路径在上述计算设备中不存在,则可以在上述计算设备上创建上述存储路径;在创建上述存储路径创建之后,可以将上述下载的日志存储在创建出的上述存储路径中;反之,如果上述计算设备上存在上述存储路径,则可以将上述下载的日志存储在上述存储路径中。
95.当完成上述待下载日志下载后的存储路径的设置后,可以继续执行步骤102。
96.s104,向所述车载系统发送与所述日志类型对应的日志下载请求,以触发调用所述车载系统上搭载的日志下载函数,在所述车载系统上执行所述日志下载函数中封装的日志下载命令,下载与所述日志类型对应的日志。
97.向上述车载系统发送与上述日志类型对应的日志下载请求,该日志请求中可以包含有上述日志类型,可以进一步触发上述车载系统中搭载的日志下载函数,然后可以在上
述车载系统中执行上述日志下载函数中封装的与上述日志类型对应的日志下载命令,可以实现对上述日志类型对应日志的下载。
98.其中,上述日志下载函数中可以包括封装的日志下载命令;上述日志下载函数请求可以触发调用上述日志下载函数,可以进一步触发上述日志下载函数中所封装的日志下载命令。
99.在实际应用中,基于在s102中确定的上述日志类型,可以向上述车载系统发送与上述日志类型对应的日志下载请求,从而可以触发调用上述车载系统中所包含的上述日志下载函数,进一步可以在上述车载系统上执行上述日志下载函数中封装的日志下载命令,从而可以实现对上述日志的下载。
100.在示出的一种实施方式中,上述日志下载函数中封装的上述日志下载命令可以包括模式切换命令。
101.在实际应用中,在执行步骤102之后,可以由上述计算设备向上述车载系统发送与上述日志类型对应的日志下载请求,该日志下载请求中包含有可以调用上述日志下载函数中封装的模式切换指令的请求;然后可以触发调用上述车载系统中包含的上述日志下载函数中的模式切换指令;在上述车载系统上执行上该模式切换命令,可以实现将上述车载系统切换为可读写模式,从而可以获取上述计算设备对上述车载系统的访问权限,使得上述车载系统可以接收和执行上述计算设备发送的请求,从而可以实现对上述日志的下载。
102.该步骤执行之后,可以继续执行步骤104。
103.在实际应用中,在执行上述日志下载函数中封装的上述模式切换命令,将上述车载系统同切换为可读写模式之前,还可以先执行获取上述车载系统最高用户权限的命令,在获取上述车载系统最高用户权限之后,可以继续执行上述模式切换命令。
104.在示出的一种实施方式中,当上述用户选择的日志类型可以包括上述系统日志。
105.在实际应用中,可以向上述车载系统发送与上述系统日志对应的日志下载请求,从而可以触发调用上述车载系统上所搭载的日志下载函数,并且可以在上述车载系统上执行上述日志下载函数中封装的、上述车载系统支持的、可以用于下载上述系统日志的下载命令,然后可以下载与上述系统日志对应的日志。
106.在示出的一种实施方式中,上述计算设备上还可以搭载了用于下载上述硬件日志的工具软件。
107.其中,上述工具软件可以包括上述客户端软件中的工具插件,也可以包括第三方的工具软件,对此本说明书并不作过多限定。
108.其中,当上述用户选择的日志类型可以包括上述硬件日志时,上述日志下载命令可以包括针对上述工具软件的调用命令。
109.在实际应用中,上述计算设备可以向上述车载系统发送与上述硬件日志对应的日志下载请求,然后可以触发调用上述车载系统上所搭载的日志下载函数,并且可以在上述车载系统上执行上述日志下载函数中封装的针对上述工具软件的调用命令,进一步可以打开上述工具软件,然后可以执行上述日志下载函数中封装的硬件日志下载命令,从而可以实现下载与上述硬件日志对应的日志。
110.在示出的一种实施方式中,在向上述车载系统发送与上述硬件日志对应的日志下载请求之前,还可以获取上述工具软件的配置文件。
111.其中,上述配置文件可以用于对上述工具软件进行相关配置,从而可以通过上述工具软件对上述车载系统中的上述硬件日志进行下载。
112.在示出的一种实施方式中,上述用户界面上可以包括供上述用户选择上述工具软件配置文件的配置文件用户选项。
113.例如,请继续参考图2a,如图2a所示,上述用户界面中可以包含用于供用户选择的配置文件用户选项。上述用户可以触发该用户选项,选择下载上述硬件日志对应工具软件的相关配置文件,从而在执行对上述硬件日志下载命令时,可以利用上述工具软件实现对上述硬件日志的准确下载。
114.在实际应用中,上述配置文件用户选项可以包括一个自定义输入上述配置文件名的输入框,也可以是包括一个可供用户自由选择存储路径的下拉式的选择框选项。
115.例如,请继续参考图2b,如图2b所示,上述配置文件用户选项可以包含一个可供用户输入上述工具软件配置文件名的输入框,也可以包含一个可以供用户选择上述配置文件的下拉式的选择框。
116.在实际应用中,上述用户可以在上述用户界面通过触发上述配置文件用户选项,来选择上述工具软件的配置文件。
117.在示出的一种实施方式中,上述配置文件用户选项可以包含有默认的配置文件,也可以包含由上述用户通过选择上述配置文件用户选项来进行自定义选择的配置文件,对与选择上述配置文件的方式,本说明书不再进行过多限制。
118.在实际应用中,获取上述配置文件之后,可以向上述车载系统发送与上述硬件对应的日志下载请求,其中,上述日志下载请求中可以包含上述配置文件的相关配置信息,然后可以触发调用上述日志下载函数,进一步可以执行上述日志下载函数中封装的调用上述工具软件的指令,可以打开上述工具软件,并将上述配置文件载入上述工具软件,以进一步执行上述硬件日志下载指令,从而可以实现对上述硬件日志的下载。
119.在示出的一种实施方式中,上述日志可以包括针对上述用户在上述车载系统中的用户操作进行录制后,所产生的录制文件。
120.在实际应用中,在向上述车载系统发送与上述日志类型对应的日志下载请求之前,可以确定是否需要对上述用户在上述车载系统上执行的上述用户操作进行录制。
121.在示出的一种实施方式中,上述用户界面中,可以包括可供上述用户选择是否需要对上述用户操作进行录制的录制用户选项,并且上述录制用户选项的具体形式,在本说明书中不进行特别限定。
122.其中,上述录制用户选项可以包括至少一个用于向上述用户提供是否需要对上述用户操作进行录制的用户选项。
123.例如,上述录制用户选项可以是两个位于上述用户界面中分别表示“需要录制”和“不需要录制”的选择。
124.又例如,请继续参见图2a,如图2a所示,上述录制用户选项也可以是一个用于表示“需要录制”的用户选项。在实际应用中,用户可以通过触发该录制用户选项,从而可以选择对上述用户操作进行录制。
125.又例如,请继续参见图2b,如图2b所示,上述录制用户选项可以是一个写有“录制”的选项。在实际应用中,用户可以选中该录制选项,从而可以对上述用户操作进行录制。
126.在示出的一种实施例中,可以确定上述用户界面中被上述用户触发的录制用户选项,然后根据上述用户选项确定是否需要对上述用户在上述车载系统中的用户操作进行录制。
127.在示出的一种实施例中,上述日志下载函数中封装的下载指令可以包括录制指令。
128.在实际应用中,如果需要进行录制,则可以向上述车载系统发送与上述日志类型对应的日志下载请求,其中,上述日志下载请求中可以包含需要进行录制的请求,然后可以触发调用上述车载系统上搭载的日志下载函数,可以在上述车载系统上执行上述日志下载函数中封装的录制指令,执行上述录制指令,从而可以对上述用户在上述车载系统上的用户操作进行录制,然后可以继续执行封装在上述日志下载函数中的日志下载命令,继续下载与所述日志类型对应的日志。
129.在示出的一种实施例中,将录制的录制文件可以存储至上述车载系统中的路径。
130.例如,上述车载系统中的路径可以是默认路径。
131.在示出的一种实施例中,在完成上述录制之后,可以将存储在上述车载系统的路径中的上述录制文件,复制到上述计算设备上的存储路径,从而实现对上述录制文件的获取。
132.在示出的一种实施例中,在将上述录制文件复制至上述计算设备中的上述存储路径之后,还可以删除上述车载系统路径中的上述录制文件。
133.在实际应用中,在将上述录制文件从上述车载系统中复制至上述计算设备之后,删除上述车载系统中的上述录制文件,可以避免对上述车载系统中存储资源的浪费。
134.在示出的一种实施方式中,上述用户界面可以包括用于展示上述日志下载命令执行结果的展示窗口。
135.在实际应用中,可以将上述车载系统执行上述日志下载命令后的执行结果在上述展示窗口面向上述用户进行展示,可以向用户实施提供上述日志的下载进度。
136.例如,请继续参照图2a,如图2a所示,上述用户界面中可以包括一个用于展示上述命令执行结果的窗口。将上述命令的执行结果,通过该展示窗口向上述用户进行输出展示,可以使上述用户实时获取上述日志下载的进度。
137.在示出的一种实施方式中,上述展示窗口可以包括时间窗口,可以包括执行结果窗口。
138.在实际应用中,可以将上述指令的执行完成时间在时间窗口中进行展示,并且可以将上述命令的执行结果在上述执行结果窗口进行展示。
139.例如,请继续参照图2b,如图2b所示,上述展示窗口中包括用于向上述用户输出展示上述命令执行完成时间,以及包括用于向上述用户输出展示上述命令执行结果的执行结果窗口。
140.在示出的一种实施例中,上述用户界面还可以包括用于触发停止下载请求的第四用户选项。
141.请继续参考图2a,如图2a所示,上述用户界面中可以包含有第四用户选项;当用户触发上述用户界面中的上述第四用户选项,可以获取上述用户选择的待下载的日志类型。
142.其中,上述第四用户选项可以是图形按键选项、文字按键选项、也可以是上述两种
的结合;上述输入选项可以是输入框形式的输入选项。
143.例如,请继续参见图2b,如图2b所示,上述第一用户选项可以是包含有“stop”文字的按键选项。
144.在实际应用中,上述用户可以触发上述第四用户选项,然后可以获取上述用户选择的上述日志类型;然后可以向上述车载系统发送与上述日志类型对应的停止下载请求,从而可以触发调用上述车载系统上搭载的停止下载函数,可以在上述车载系统上执行上述停止下载函数中封装的停止下载命令,从而可以停止下载与所述日志类型对应的日志。
145.在示出的一种实施例中,上述停止下载命令可以包括录制停止指令。
146.在实际应用中,可以通过触发上述第四用户选项,发送与上述日志类型对应的停止下载请求,可以调用上述日志停止下载函数,可以执行上述日志停止下载函数中封装的日志停止下载命令,进一步可以执行上述日志停止下载命令,进而可以停止上述日志的下载。与上述下载方式对应的,在上述步骤中,上述日志停止下载命令可以根据上述日志类型分别对应不同的日志停止下载命令。
147.例如,可以是停止下载上述系统日志、停止下载上述硬件日志、停止录制的命令。
148.在示出的另一种实施例中,上述日志下载函数还可以搭载于上述计算设备。
149.在实际应用中,响应于上述用户针对上述第一用户选项的触发操作,可以获取上述日志类型,向上述计算设备发送与上述日志类型对应的日志下载请求,可以触发调用上述计算设备上搭载的日志下载函数,进一步可以向上述车载系统下发上述车载系统支持的日志下载命令,并且可以在上述车载系统上执行上述日志下载命令,可以下载与上述日志类型对应的日志。
150.在本实施中,上述实施步骤与上述实施例中的步骤102-104相似,在此不再进行赘述。
151.与上述日志下载方法的实施例对应的,本说明书还提供了一种日志下载装置的实施例。
152.请参见图3,图3是一示例性的实施例示出的一种日志下载装置所在电子设备的硬件结构图。在硬件层面,该设备包括处理器302、内部总线304、网络接口306、内存308以及非易失性存储器310,当然还可能包括其他业务所需要的硬件。本说明书一个或多个实施例可以基于软件方式来实现,比如由处理器302从非易失性存储器310中读取对应的计算机程序到内存308中然后运行。当然,除了软件实现方式之外,本说明书一个或多个实施例并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
153.请参见图4,图4是一示例性的实施例示出的一种日志下载装置的框图。该日志下载装置可以应用于如图4所示的电子设备中,以实现本说明书的技术方案。
154.其中,上述装置部署在与车上述载系统对接的、搭载了客户端软件的计算设备上;上述客户端软件面向用户提供的用户界面上包括用于触发日志下载请求的第一用户选项;上述日志用于记录用户在上述车载系统上执行的用户操作;上述日志下载装置可以包括:
155.日志类型获取模块402,用于响应于所述用户针对所述第一用户选项的触发操作,获取所述用户选择的待下载的日志类型;
156.下载模块404,用于向所述车载系统发送与所述日志类型对应的日志下载请求,以
触发调用所述车载系统上搭载的日志下载函数,在所述车载系统上执行所述日志下载函数中封装的日志下载命令,下载与所述日志类型对应的日志;
157.存储路径获取模块406,用于获取所述用户在所述计算设备上为下载的所述日志指定的存储路径;
158.下载停止模块408,用于响应于所述用户针对所述第四用户选项的触发操作,获取所述用户选择的所述日志类型;向所述车载系统发送与所述日志类型对应的停止下载请求,以触发调用所述车载系统上搭载的停止下载函数,在所述车载系统上执行所述停止下载函数中封装的停止下载命令,停止下载与所述日志类型对应的日志。
159.上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
160.对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例只是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
161.上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
162.在一个典型的配置中,计算机包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
163.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
164.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带、磁盘存储、量子存储器、基于石墨烯的存储介质或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
165.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要
素的过程、方法、商品或者设备中还存在另外的相同要素。
166.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
167.在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
168.应当理解,尽管在本说明书一个或多个实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
169.以上所述仅为本说明书一个或多个实施例的较佳实施例而已,并不用以限制本说明书一个或多个实施例,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例保护的范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献