一种T-BOX日志导出方法与系统、存储介质与流程
未命名
07-11
阅读:93
评论:0

一种t-box日志导出方法与系统、存储介质
技术领域
1.本发明涉及t-box日志导出技术领域,具体涉及一种t-box日志导出方法与系统、存储介质。
背景技术:
2.目前智能网联汽车中涉及到t-box的功能也越来越多,因各种因素造成整个网联汽车相关功能失效的现象也越来越多。目前一旦智能网联涉及到t-box的功能发生失效,需要专业工程师携带专用工具去往智能网联汽车所在地进行日志导出,而且导出的日志有时候过大,造成导出时间过长,并且也耗费大量的人力在完整的日志中才能定位功能失效真因。而这种工作模式,导致排查市场故障周期较长,客户抱怨的时间长等不利影响。
技术实现要素:
3.本发明的目的在于提出一种t-box日志导出方法与系统、计算机可读存储介质,以解决目前t-box故障周期较长的技术问题。
4.为实现上述目的,根据本发明的第一方面,提供一种t-box日志导出方法,所述方法包括:
5.t-box接收avnt系统发送的第一请求信息,根据所述第一请求信息获取存储于本地存储器中的所有t-box日志的整体时间段信息,并将所述整体时间段信息发送给avnt系统;
6.t-box接收avnt系统发送的第二请求信息,根据所述第二请求信息确定是否导出t-box日志;其中,所述第二请求信息包括目标时间段信息和日志文件信息,所述日志文件信息表示avnt系统的外接存储器是否存在目标日志文件,且目标日志文件是否为空;
7.当确定导出t-box日志时,t-box从所述所有t-box日志中选取与所述目标时间段信息匹配的部分t-box日志,并将所述部分t-box日志导出至所述外接存储器。
8.可选的,所述t-box接收avnt系统发送的第二请求信息,根据所述第二请求信息确定是否导出t-box日志,包括:
9.当不存在目标日志文件时,确定导出t-box日志;
10.当存在目标日志文件,且目标日志文件为空时,确定导出t-box日志;
11.当存在目标日志文件,且目标日志文件不为空时,确定不导出t-box日志。
12.可选的,所述方法还包括:
13.当确定不导出t-box日志时,t-box生成错误指示信息,并将所述错误指示信息发送给avnt系统,以使得avnt系统输出表示t-box日志导出错误的预设提示信息。
14.可选的,所述方法还包括:
15.当t-box处于唤醒状态时,t-box将t-box运行过程中生成的t-box日志存储于所述本地存储器的文件夹中,并对所述文件夹进行时间标记;
16.当t-box处于休眠状态时,t-box停止t-box日志的存储。
17.可选的,所述方法还包括:
18.当完成将所述部分t-box日志导出至所述外接存储器后,t-box生成导出成功指示信息,并将所述导出成功指示信息发送给avnt系统,以使得avnt系统输出表示t-box日志导出成功的预设提示信息。
19.根据本发明的第二方面,提供一种t-box日志导出系统,所述系统设置于t-box上,所述系统包括:
20.第一信息处理单元,用于接收avnt系统发送的第一请求信息,根据所述第一请求信息获取存储于本地存储器中的所有t-box日志的整体时间段信息,并将所述整体时间段信息发送给avnt系统;
21.第二信息处理单元,用于接收avnt系统发送的第二请求信息,根据所述第二请求信息确定是否导出t-box日志;其中,所述第二请求信息包括目标时间段信息和日志文件信息,所述日志文件信息表示avnt系统的外接存储器是否存在目标日志文件,且目标日志文件是否为空;
22.日志导出单元,用于当确定导出t-box日志时,t-box从所述所有t-box日志中选取与所述目标时间段信息匹配的部分t-box日志,并将所述部分t-box日志导出至所述外接存储器。
23.可选的,所述第二信息处理单元,用于当不存在目标日志文件时,确定导出t-box日志;当存在目标日志文件,且目标日志文件为空时,确定导出t-24.box日志;当存在目标日志文件,且目标日志文件不为空时,确定不导出t-box日志。
25.可选的,所述系统还包括:
26.反馈单元,用于当确定不导出t-box日志时,t-box生成错误指示信息,并将所述错误指示信息发送给avnt系统,以使得avnt系统输出表示t-box日志导出错误的预设提示信息;以及,当完成将所述部分t-box日志导出至所述外接存储器后,t-box生成导出成功指示信息,并将所述导出成功指示信息发送给avnt系统,以使得avnt系统输出表示t-box日志导出成功的预设提示信息。
27.可选的,所述系统还包括:
28.存储单元,用于当t-box处于唤醒状态时,t-box将t-box运行过程中生成的t-box日志存储于所述本地存储器的文件夹中,并对所述文件夹进行时间标记;当t-box处于休眠状态时,t-box停止t-box日志的存储。
29.根据本发明的第三方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现如上所述的t-box日志导出方法。
30.上述的t-box日志导出方法和系统、计算机可读存储介质具有以下有益效果:
31.通过车辆的avnt系统进行操作即可完成t-box的日志导出,使得4s店的普通员工经过简单培训就能够快速导出t-box日志,远程发送给专业工程师,不需要专业工程师携带专用工具去往智能网联汽车所在地进行日志导出,大大缩短了排查故障的时间,降低客户的抱怨。
32.上述的t-box日志导出方法和系统、计算机可读存储介质的其它特征和优点将在
随后的说明书中阐述。
附图说明
33.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
34.图1为本发明的一个实施例中的一种t-box日志导出方法的流程图。
35.图2为本发明的一个实施例中的t-box和avnt通信原理图。
36.图3为本发明的一个实施例中的t-box和avnt通信认证流程图。
37.图4为本发明的一个实施例中的一种t-box日志导出方法的具体流程图。
38.图5为本发明的一个实施例中的一种t-box日志导出系统的框架结构图。
具体实施方式
39.附图的详细说明意在作为本发明的当前优选实施例的说明,而非意在代表本发明能够得以实现的仅有形式。应理解的是,相同或等同的功能可以由意在包含于本发明的精神和范围之内的不同实施例完成。
40.如图1所示,本发明的一个实施例提供一种t-box日志导出方法,本实施例的方法基于车载t-box与车载avnt系统的交互来实现,如图2所示,t-41.box和avn之间通过request/response通信原语来实现通信:一方发起请求(request),另一方接收后做处理,并给予响应(response);其中,request和response的数据包包含如下:包头、消息长度、加密标志、协议版本、请求码/响应码等。
42.avnt和t-box进行业务通信前,需要先进行认证同步处理;t-box和avnt通信过程中,若双方失去连接,再次连接时需要重新进行认证同步处理;t-box与avnt均内置一个初始会话密钥rootkey;认证过程中采用rootkey作为aes128加密算法的密钥,在认证过程中,t-box还会生成新的会话密钥authchallenge并同步给avnt,认证流程如图3所示。
43.参阅图1,本实施例的方法包括以下步骤:
44.步骤s1、t-box接收avnt系统发送的第一请求信息,根据所述第一请求信息获取存储于本地存储器中的所有t-box日志的整体时间段信息,并将所述整体时间段信息发送给avnt系统;
45.具体而言,在用户的操作下,avnt进入设定的工程模式中,此时,用户操作avnt向t-box发送导出所述第一请求信息,t-box收到所述第一请求信息后,向avnt反馈自身储存所有t-box日志的整体时间段信息t1~t2,所述整体时间段信息指的是所有t-box日志的最早存储时间t1和最晚存储时间t2;
46.步骤s2、t-box接收avnt系统发送的第二请求信息,根据所述第二请求信息确定是否导出t-box日志;其中,所述第二请求信息包括目标时间段信息和日志文件信息,所述日志文件信息表示avnt系统的外接存储器是否存在目标日志文件,且目标日志文件是否为空;
47.具体而言,avnt系统在接收到t-box反馈的整体时间段信息t1~t2后通过其显示
器进行显示,用户可以根据故障时间,在t-box反馈的整体时间段信息t1~t2中选择相应的目标时间段信息t3~t4,同时,avnt从外接存储器的根目录中查看目标日志文件tboxcfg是否存在,将是否存在目标日志文件的结果结合目标时间段信息t3~t4生成所述第二请求信息,并通过t-box与avnt之间的通信协议反馈给t-box;
48.其中,所述外接存储器可以是u盘;
49.步骤s3、当确定导出t-box日志时,t-box从所述所有t-box日志中选取与所述目标时间段信息匹配的部分t-box日志,并将所述部分t-box日志导出至所述外接存储器;
50.具体而言,t-box和avnt之间应用ftp协议,其中,avnt作为ftp服务器,t-box作为ftp客户端,t-box按照avnt发出的所述第二请求信息确认指定的目标时间段信息t3~t4,将t3~t4时间段的t-box日志重新统一打包,并登录avnt的ftp服务器,开始上传打包的t-box日志至avnt外接存储器(例如u盘)中。
51.可选的,在本实施例中,所述步骤s2可以包括:
52.当不存在目标日志文件时,确定导出t-box日志;
53.当存在目标日志文件,且目标日志文件为空时,确定导出t-box日志;
54.当存在目标日志文件,且目标日志文件不为空时,确定不导出t-box日志。
55.可选的,在本实施例的方法中,还可以包括:
56.步骤s4、当确定不导出t-box日志时,t-box生成错误指示信息,并将所述错误指示信息发送给avnt系统,以使得avnt系统输出表示t-box日志导出错误的预设提示信息;
57.具体而言,所述错误指示信息例如是:error:does not exit(路径不存在),所述预设提示信息例如是“路径不存在,导出失败”。
58.可选的,在本实施例的方法中,还可以包括:
59.步骤s5、当t-box处于唤醒状态时,t-box将t-box运行过程中生成的t-box日志存储于所述本地存储器的文件夹中,并对所述文件夹进行时间标记;当t-box处于休眠状态时,t-box停止t-box日志的存储;
60.具体而言,t-box日志存储在车辆本地存储器,t-box被唤醒则开始存储,t-box休眠则停止存储;在一个例子中,日志最大能存储1016m大小,可以分为254个文件,一个文件大小为4m,当存储文件大于4m时,重新新建文件继续存储;当文件总数大于254时,则删除第一个文件,新建文件存储,每个文件都会进行时间标记。
61.可选的,在本实施例的方法中,还可以包括:
62.步骤s6、当完成将所述部分t-box日志导出至所述外接存储器后,t-box生成导出成功指示信息,并将所述导出成功指示信息发送给avnt系统,以使得avnt系统输出表示t-box日志导出成功的预设提示信息;
63.具体而言,所述成功指示信息例如是:succes,所述预设提示信息例如是“导出成功”。
64.如图4所示为本实施例方法的一个具体例子的流程,参阅图4可以更好地理解本实施例方法的技术方案。
65.需说明的是,目前智能网联汽车涉及到t-box的功能也越来越多,因各种因素造成整个网联汽车相关功能失效的现象也越来越多,对于故障发生时段的相关日志调用用时过长且数据过大,不能及时通过日志排查找到故障原因所在。针对于此,本实施例提供了上述
t-box日志导出方法,能够快速导出日志,并能准确导出发生故障发生时间的日志段,减少日志数据包大小,对排查故障减少大量工时,该方法实现性容易,可拓展性强。
66.与上述实施例的t-box日志导出方法对应,本发明的另一个实施例提供一种t-box日志导出系统,所述系统设置于t-box上,参阅图4,本实施例的系统包括:
67.第一信息处理单元1,用于接收avnt系统发送的第一请求信息,根据所述第一请求信息获取存储于本地存储器中的所有t-box日志的整体时间段信息,并将所述整体时间段信息发送给avnt系统;
68.第二信息处理单元2,用于接收avnt系统发送的第二请求信息,根据所述第二请求信息确定是否导出t-box日志;其中,所述第二请求信息包括目标时间段信息和日志文件信息,所述日志文件信息表示avnt系统的外接存储器是否存在目标日志文件,且目标日志文件是否为空;
69.日志导出单元3,用于当确定导出t-box日志时,t-box从所述所有t-box日志中选取与所述目标时间段信息匹配的部分t-box日志,并将所述部分t-box日志导出至所述外接存储器。
70.可选的,所述第二信息处理单元2,用于当不存在目标日志文件时,确定导出t-box日志;当存在目标日志文件,且目标日志文件为空时,确定导出t-box日志;当存在目标日志文件,且目标日志文件不为空时,确定不导出t-box日志。
71.可选的,本实施例的系统还可以包括:
72.反馈单元4,用于当确定不导出t-box日志时,t-box生成错误指示信息,并将所述错误指示信息发送给avnt系统,以使得avnt系统输出表示t-box日志导出错误的预设提示信息;以及,当完成将所述部分t-box日志导出至所述外接存储器后,t-box生成导出成功指示信息,并将所述导出成功指示信息发送给avnt系统,以使得avnt系统输出表示t-box日志导出成功的预设提示信息。
73.可选的,本实施例的系统还可以包括:
74.存储单元5,用于当t-box处于唤醒状态时,t-box将t-box运行过程中生成的t-box日志存储于所述本地存储器的文件夹中,并对所述文件夹进行时间标记;当t-box处于休眠状态时,t-box停止t-box日志的存储。
75.以上所描述的实施例的t-box日志导出系统仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现实施例的t-box日志导出系统的方案的目的。
76.需说明的是,本实施例的t-box日志导出系统与上述实施例的t-box日志导出方法对应,因此,上述实施例的t-box日志导出系统未详述部分可以参阅上述实施例的t-box日志导出方法的内容得到,即上述实施例的t-box日志导出方法记载的具体步骤内容可以理解为上述实施例的t-box日志导出系统所能够实现的功能,故此处不再赘述。
77.并且,上述实施例的t-box日志导出系统若以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
78.本发明的另一个实施例还提出一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被t-box的处理器执行时,实现如上述实施例所述的
t-box日志导出方法。
79.具体而言,所述计算机可读存储介质可以包括:能够携带所述计算机程序指令的任何实体或记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。
80.以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
技术特征:
1.一种t-box日志导出方法,其特征在于,所述方法包括:t-box接收avnt系统发送的第一请求信息,根据所述第一请求信息获取存储于本地存储器中的所有t-box日志的整体时间段信息,并将所述整体时间段信息发送给avnt系统;t-box接收avnt系统发送的第二请求信息,根据所述第二请求信息确定是否导出t-box日志;其中,所述第二请求信息包括目标时间段信息和日志文件信息,所述日志文件信息表示avnt系统的外接存储器是否存在目标日志文件,且目标日志文件是否为空;当确定导出t-box日志时,t-box从所述所有t-box日志中选取与所述目标时间段信息匹配的部分t-box日志,并将所述部分t-box日志导出至所述外接存储器。2.根据权利要求1所述的t-box日志导出方法,其特征在于,所述t-box接收avnt系统发送的第二请求信息,根据所述第二请求信息确定是否导出t-box日志,包括:当不存在目标日志文件时,确定导出t-box日志;当存在目标日志文件,且目标日志文件为空时,确定导出t-box日志;当存在目标日志文件,且目标日志文件不为空时,确定不导出t-box日志。3.根据权利要求1所述的t-box日志导出方法,其特征在于,所述方法还包括:当确定不导出t-box日志时,t-box生成错误指示信息,并将所述错误指示信息发送给avnt系统,以使得avnt系统输出表示t-box日志导出错误的预设提示信息。4.根据权利要求1所述的t-box日志导出方法,其特征在于,所述方法还包括:当t-box处于唤醒状态时,t-box将t-box运行过程中生成的t-box日志存储于所述本地存储器的文件夹中,并对所述文件夹进行时间标记;当t-box处于休眠状态时,t-box停止t-box日志的存储。5.根据权利要求1所述的t-box日志导出方法,其特征在于,所述方法还包括:当完成将所述部分t-box日志导出至所述外接存储器后,t-box生成导出成功指示信息,并将所述导出成功指示信息发送给avnt系统,以使得avnt系统输出表示t-box日志导出成功的预设提示信息。6.一种t-box日志导出系统,其特征在于,所述系统设置于t-box上,所述系统包括:第一信息处理单元,用于接收avnt系统发送的第一请求信息,根据所述第一请求信息获取存储于本地存储器中的所有t-box日志的整体时间段信息,并将所述整体时间段信息发送给avnt系统;第二信息处理单元,用于接收avnt系统发送的第二请求信息,根据所述第二请求信息确定是否导出t-box日志;其中,所述第二请求信息包括目标时间段信息和日志文件信息,所述日志文件信息表示avnt系统的外接存储器是否存在目标日志文件,且目标日志文件是否为空;日志导出单元,用于当确定导出t-box日志时,t-box从所述所有t-box日志中选取与所述目标时间段信息匹配的部分t-box日志,并将所述部分t-box日志导出至所述外接存储器。7.根据权利要求6所述的t-box日志导出系统,其特征在于,所述第二信息处理单元,用于当不存在目标日志文件时,确定导出t-box日志;当存在目标日志文件,且目标日志文件为空时,确定导出t-box日志;当存在目标日志文件,且目标日志文件不为空时,确定不导出t-box日志。
8.根据权利要求6所述的t-box日志导出系统,其特征在于,所述系统还包括:反馈单元,用于当确定不导出t-box日志时,t-box生成错误指示信息,并将所述错误指示信息发送给avnt系统,以使得avnt系统输出表示t-box日志导出错误的预设提示信息;以及,当完成将所述部分t-box日志导出至所述外接存储器后,t-box生成导出成功指示信息,并将所述导出成功指示信息发送给avnt系统,以使得avnt系统输出表示t-box日志导出成功的预设提示信息。9.根据权利要求6所述的t-box日志导出系统,其特征在于,所述系统还包括:存储单元,用于当t-box处于唤醒状态时,t-box将t-box运行过程中生成的t-box日志存储于所述本地存储器的文件夹中,并对所述文件夹进行时间标记;当t-box处于休眠状态时,t-box停止t-box日志的存储。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现如权利要求1~5中任一项所述的t-box日志导出方法。
技术总结
本发明涉及一种T-BOX日志导出方法与系统、存储介质,包括:T-BOX接收AVNT系统发送的第一请求信息,根据所述第一请求信息获取存储于本地存储器中的所有T-BOX日志的整体时间段信息,并将所述整体时间段信息发送给AVNT系统;T-BOX接收AVNT系统发送的第二请求信息,根据所述第二请求信息确定是否导出T-BOX日志;所述第二请求信息包括目标时间段信息和日志文件信息;当确定导出T-BOX日志时,T-BOX从所述所有T-BOX日志中选取与所述目标时间段信息匹配的部分T-BOX日志,并将所述部分T-BOX日志导出至所述外接存储器。通过本发明能够提高日志导出效率,缩短T-BOX故障周期。BOX故障周期。BOX故障周期。
技术研发人员:周鑫 王佩 黄振兴 陈海东 董士豪 聂诗尧
受保护的技术使用者:广州汽车集团股份有限公司
技术研发日:2023.03.01
技术公布日:2023/6/28
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种三维电场保鲜冷藏运输车的制作方法 下一篇:一种新能源矿用运输车的制作方法