电子通信装置的制造及其应用技术1.本发明涉及车辆技术领域,具体涉及一种车载多媒体部品日志导出方法及系统、计算机可读存储介质。背景技术:2.车辆的车载多媒体部品具备丰富出行乐趣、辅助行驶等功能,由于其包含了许多软件生态服务,因此其软件复杂度高于其他传统车载控制部品,车载多媒体部品的软件故障率也相对较高,且故障类型大部分为偶发,难以复现类型,需要在故障车载多媒体部品上进行软件日志采集工作。但是在实际应用中,受限于软件安全要求,不能开放足够的软件系统权限给客户端,因此在诸如黑屏,卡死,usb数据通道失效等场景下,难以将故障日志抓取,影响车载多媒体部品质量问题排查和解决。3.当前的日志采集方案有如下几种:4.(1)通过usb数据通道和hmi后门配合,将日志导出;缺点是受限于现有的hmi,无法依据故障现象灵活地进行现场调试,捕捉需要的日志信息;5.(2)通过usb数据通道直接连接adb工具,将日志导出;缺点是adb工具除了采集日志之外还存在很多功能权限,容易被黑客作为安全漏洞攻击的渠道,不能满足车载多媒体部品的安全需求;6.(3)通过与云端交互,将日志上传云端;缺点是与移动网络强相关,需云端后台支持,开发成本大。技术实现要素:7.本发明的目的在于提出一种车载多媒体部品日志导出方法及系统、计算机可读存储介质,基于uds(iso14229 unified diagnostic services)协议与车载多媒体部品进行通讯并实现故障日志抓取,能够根据分析需求灵活调试,确保日志抓取通道不被黑客利用。8.为实现上述目的,本发明第一方面提出一种车载多媒体部品日志导出方法,包括如下步骤:9.车载多媒体部品基于uds协议与诊断设备进行通信,接收所述诊断设备发送的经加密的日志抓取脚本;其中所述日志抓取脚本为预先根据故障分析需求编辑得到;10.车载多媒体部品对所述经加密的日志抓取脚本进行解密获得原始日志抓取脚本;11.车载多媒体部品根据所述原始日志抓取脚本进行日志抓取获得故障日志;12.车载多媒体部品对所述故障日志进行加密获得经加密的故障日志;13.车载多媒体部品将所述经加密的故障日志导出。14.可选地,所述车载多媒体部品基于uds协议与诊断设备进行通信,接收诊断设备发送的经加密的日志抓取脚本,包括:15.车载多媒体部品基于uds协议与诊断设备建立通信连接,车载多媒体部品响应于接收到所述诊断设备发送的诊断请求,与所述诊断设备进行数据传输获取所述诊断设备发送的诊断密钥以及所述经加密的日志抓取脚本。16.可选地,所述与所述诊断设备进行数据传输获取所述诊断设备发送的诊断密钥以及所述经加密的日志抓取脚本,包括:17.车载多媒体部品响应于接收到所述诊断设备使用uds诊断的10服务发出的扩展诊断回话请求,发送第一响应信息给所述诊断设备以告知所述诊断设备允许进行扩展诊断回话;18.车载多媒体部品响应于接收到所述诊断设备使用uds诊断的27服务发出的诊断密钥,发送第二响应信息给所述诊断设备以告知所述诊断设备已接收到所述诊断密钥;19.车载多媒体部品响应于接收到所述诊断设备使用uds诊断的34服务发出的数据传输请求,发送第三响应信息给所述诊断设备以告知所述诊断设备运行进行数据传输;20.车载多媒体部品响应于接收到所述诊断设备使用uds诊断的36服务进行传输的所述经加密的日志抓取脚本,发送第四响应信息给所述诊断设备以告知所述诊断设备已接收到所述经加密的日志抓取脚本;21.车载多媒体部品响应于接收到所述诊断设备使用uds诊断的37服务发出的退出数据传输通知,发送第五响应信息给所述诊断设备以告知所述诊断设备运行完成数据传输。22.可选地,所述车载多媒体部品对所述经加密的日志抓取脚本进行解密获得原始日志抓取脚本,包括:车载多媒体部品根据所述诊断密钥以及预设解密算法对所述经加密的日志抓取脚本进行解密获得原始日志抓取脚本;23.所述车载多媒体部品对所述故障日志进行加密获得经加密的故障日志,包括:车载多媒体部品根据所述诊断密钥以及预设加密算法对所述故障日志进行加密获得经加密的故障日志。24.可选地,所述车载多媒体部品将所述经加密的故障日志导出,包括:25.若车载多媒体部品的usb数据接口正常,则车载多媒体部品通过所述usb数据接口将所述经加密的故障日志导出;26.若车载多媒体部品的usb数据接口异常,则车载多媒体部品接收所述诊断设备使用uds诊断的31服务发送日志输出使能信号,根据所述日志输出使能信号将所述经加密的故障日志输出至车辆can总线上,通过车辆can总线将所述经加密的故障日志导出。27.本发明第二方面提出一种车载多媒体部品日志导出系统,所述系统包括:28.脚本获取单元,用于基于uds协议与诊断设备进行通信,接收所述诊断设备发送的经加密的日志抓取脚本;其中所述日志抓取脚本为预先根据故障分析需求编辑得到;29.解密单元,用于对所述经加密的日志抓取脚本进行解密获得原始日志抓取脚本;30.日志抓取单元,用于根据所述原始日志抓取脚本进行日志抓取获得故障日志;31.加密单元,用于对所述故障日志进行加密获得经加密的故障日志;32.日志导出单元,用于将所述经加密的故障日志导出。33.可选地,所述脚本获取单元具体用于:34.基于uds协议与诊断设备建立通信连接,响应于接收到所述诊断设备发送的诊断请求,与所述诊断设备进行数据传输获取所述诊断设备发送的诊断密钥以及所述经加密的日志抓取脚本。35.可选地,所述解密单元具体用于:车载多媒体部品根据所述诊断密钥以及预设解密算法对所述经加密的日志抓取脚本进行解密获得原始日志抓取脚本;36.所述加密单元具体用于:根据所述诊断密钥以及预设加密算法对所述故障日志进行加密获得经加密的故障日志。37.可选地,所述日志导出单元具体用于:38.若车载多媒体部品的usb数据接口正常,则所述日志导出单元通过所述usb数据接口将所述经加密的故障日志导出;39.若车载多媒体部品的usb数据接口异常,则所述日志导出单元接收所述诊断设备使用uds诊断的31服务发送日志输出使能信号,根据所述日志输出使能信号将所述经加密的故障日志输出至车辆can总线上,通过车辆can总线将所述经加密的故障日志导出。40.本发明第三方面提出一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述车载多媒体部品日志导出方法的步骤。41.本发明提出了一种车载多媒体部品日志导出方法及系统、计算机可读存储介质,车载多媒体部品基于uds(iso14229 unified diagnostic services)协议与外部诊断设备进行通信数据传输,接收所述诊断设备发送的预先根据故障分析需求编辑得到的日志抓取脚本,并根据该日志抓取脚本实现故障日志抓取并导出,由于日志抓取脚本为根据故障分析需求编辑,因此能够根据分析需求灵活调试;而基于uds(iso14229 unified diagnostic services)协议进行通信数据传输,能够确保日志抓取通道不被黑客利用;在不同的车载多媒体部品售后问题场景下,能够通过诊断设备这一基础售后设备,安全可靠地支持售后问题的分析。42.本发明的其它特征和优点将在随后的说明书中阐述。附图说明43.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。44.图1为本发明一实施例中一种车载多媒体部品日志导出方法的流程图。45.图2为本发明另一实施例中一种车载多媒体部品日志导出系统的结构框架示意图。具体实施方式46.以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。另外,为了更好的说明本发明,在下文的具体实施例中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本发明同样可以实施。在一些实例中,对于本领域技术人员熟知的手段未作详细描述,以便于凸显本发明的主旨。47.本发明一实施例提出一种车载多媒体部品日志导出方法,本实施例方法可以基于车载多媒体部品的soc芯片实现,也即执行主体为soc芯片,参阅图1,本实施例方法包括如下步骤s1~s5:48.步骤s1、车载多媒体部品基于uds协议与诊断设备进行通信,接收所述诊断设备发送的经加密的日志抓取脚本;其中所述日志抓取脚本为预先根据故障分析需求编辑得到。49.具体而言,所述日志抓取脚本包含但不限于日志筛选、分类、拷贝,以及结合不同的售后问题进行调试参数的变更、写入等,具体可以根据不同的车载多媒体部品售后问题场景,进行编辑得到;也即本实施例中的日志抓取脚本为根据故障分析需求编辑,因此能够根据分析需求灵活调试。50.需说明的是,日志抓取脚本的加密是用于为避免黑客编写攻击脚本对车载多媒体部品进行破解而设定,加密方法可以选用任一种方法,在此不进行详细描述;在本实施例中,日志抓取脚本加密后经过ascii转换为十六进制数据。51.举例而言,所述诊断设备可以是售后诊断仪、can总线设备等支持uds协议的设备,可以通过车载obd接口与车载多媒体部品总线端口进行数据交换。52.步骤s2、车载多媒体部品对所述经加密的日志抓取脚本进行解密获得原始日志抓取脚本。53.具体而言,本实施例中解密方法与所述加密方法相对应,能够对所述经加密的日志抓取脚本进行ascii转换和解密获得原始日志抓取脚本;所述原始日志抓取脚本即未加密之前,预先根据故障分析需求编辑得到的日志抓取脚本。54.步骤s3、车载多媒体部品根据所述原始日志抓取脚本进行日志抓取获得故障日志。55.具体而言,故障日志(也称错误日志)是软件用来记录运行时出错信息的文本文件,编程人员和维护人员等可以利用故障日志对系统进行调试和维护所述原始日志抓取脚本中编写了日志要求,即售后分析所要获取的相关日志;因此,步骤中根据所述原始日志抓取脚本进行日志抓取可以获得相关的故障日志以用于车载多媒体部品的售后分析;56.步骤s4、车载多媒体部品对所述故障日志进行加密获得经加密的故障日志;57.具体而言,对所述故障日志进行加密的加密方法与前面步骤中所提到的加密方法相同;其中,步骤s4中还将所述故障日志进行ascii转换为十六进制数据。58.步骤s5、车载多媒体部品将所述经加密的故障日志导出。59.具体而言,将导出的日志进行ascii转换和解密得到最终的售后分析日志,完成车载多媒体部品的售后不良品日志采集。60.在本发明实施例方法中,车载多媒体部品基于uds(iso14229unified diagnostic services)协议与外部诊断设备进行通信数据传输,接收所述诊断设备发送的预先根据故障分析需求编辑得到的日志抓取脚本,并根据该日志抓取脚本实现故障日志抓取并导出,由于日志抓取脚本为根据故障分析需求编辑,因此能够根据分析需求灵活调试;而基于uds协议进行通信数据传输,能够确保日志抓取通道不被黑客利用;在不同的车载多媒体部品售后问题场景下,能够通过诊断设备这一基础售后设备,安全可靠地支持售后问题的分析。61.在一个例子中,所述步骤s1,包括:62.车载多媒体部品基于uds协议与诊断设备建立通信连接,车载多媒体部品响应于接收到所述诊断设备发送的诊断请求,与所述诊断设备进行数据传输获取所述诊断设备发送的诊断密钥以及所述经加密的日志抓取脚本。63.在一个例子中,所述步骤s1具体步骤流程如下所示:64.步骤s11、车载多媒体部品响应于接收到所述诊断设备使用uds诊断的10服务发出的扩展诊断回话请求,发送第一响应信息给所述诊断设备以告知所述诊断设备允许进行扩展诊断回话。65.具体而言,所述诊断设备使用uds诊断的10服务请求扩展诊断回话,待车载多媒体部品反馈正响应后进入步骤s12。66.步骤s12、车载多媒体部品响应于接收到所述诊断设备使用uds诊断的27服务发出的诊断密钥,发送第二响应信息给所述诊断设备以告知所述诊断设备已接收到所述诊断密钥。67.具体而言,所述诊断设备使用uds诊断的27服务请求安全密钥种子,进过诊断加密算法后发送诊断密钥给车载多媒体部品,待车载多媒体部品反馈正响应后进入步骤s13。68.步骤s13、车载多媒体部品响应于接收到所述诊断设备使用uds诊断的34服务发出的数据传输请求,发送第三响应信息给所述诊断设备以告知所述诊断设备运行进行数据传输。69.具体而言,所述诊断设备使用uds诊断的34服务请求数据下载,将所述经加密的日志抓取脚本的数据大小发送到车载多媒体部品,待车载多媒体部品反馈正响应后进入步骤s14。70.步骤s14、车载多媒体部品响应于接收到所述诊断设备使用uds诊断的36服务进行传输的所述经加密的日志抓取脚本,发送第四响应信息给所述诊断设备以告知所述诊断设备已接收到所述经加密的日志抓取脚本。71.具体而言,所述诊断设备使用uds诊断的36服务传输所述经加密的日志抓取脚本到车载多媒体部品,待车载多媒体部品反馈正响应后进入步骤s15。72.步骤s15、车载多媒体部品响应于接收到所述诊断设备使用uds诊断的37服务发出的退出数据传输通知,发送第五响应信息给所述诊断设备以告知所述诊断设备运行完成数据传输。73.具体而言,所述诊断设备使用uds诊断的37服务通知车载多媒体部品退出数据传输,待车载多媒体部品反馈正响应完成脚本数据传输。74.在一个例子中,所述步骤s2,包括:车载多媒体部品根据所述诊断密钥以及预设解密算法对所述经加密的日志抓取脚本进行解密获得原始日志抓取脚本;75.所述步骤s4,包括:车载多媒体部品根据所述诊断密钥以及预设加密算法对所述故障日志进行加密获得经加密的故障日志。76.在一个例子中,所述步骤s5,包括:77.步骤s51、若车载多媒体部品的usb数据接口正常(即有效),则车载多媒体部品通过所述usb数据接口将所述经加密的故障日志导出;78.步骤s52、若车载多媒体部品的usb数据接口异常(即失效),则车载多媒体部品将所述经加密的故障日志存储至内部存储单元,然后,接收所述诊断设备使用uds诊断的31服务发送日志输出使能信号,根据所述日志输出使能信号将所述经加密的故障日志输出至车辆can总线上,通过车辆can总线将所述经加密的故障日志导出。79.需说明的是,对应不同类型的日志,所述日志输出使能信号不同,可以采用编码/id进行区分,所述日志输出使能信号用于启动日志输出功能,使得车载多媒体部品将所述经加密的故障日志输出至车辆can总线上,在车辆技术中,日志的输出动作的英文描述为print。80.具体而言,本例子为基于uds协议的车载多媒体部品售后不良品日志采集方法,通过编辑的日志抓取脚本的灵活性,uds协议的车规级安全性交互性,将日志导入到车载多媒体部品后通过usb数据通道或can总线数据交换通道将日志文件进行导出。81.综上,本发明实施例具有以下优点:82.(1)可借助诊断设备通过uds协议与车载多媒体部品进行通讯,满足售后问题调试需求;83.(2)采用uds安全诊断协议,可确保日志抓取通道不被黑客利用;84.(3)采用本地抓取方法,不依赖云端服务,开发范围仅限于车载多媒体uds协议开发和售后诊断仪的软件开发。85.与上述实施例方法对应,本发明另一实施例提出一种车载多媒体部品日志导出系统,该系统可以集成于车载多媒体部品上,参阅图2,所述系统包括:86.脚本获取单元1,用于基于uds协议与诊断设备进行通信,接收所述诊断设备发送的经加密的日志抓取脚本;其中所述日志抓取脚本为预先根据故障分析需求编辑得到;87.解密单元2,用于对所述经加密的日志抓取脚本进行解密获得原始日志抓取脚本;88.日志抓取单元3,用于根据所述原始日志抓取脚本进行日志抓取获得故障日志;89.加密单元4,用于对所述故障日志进行加密获得经加密的故障日志;90.日志导出单元5,用于将所述经加密的故障日志导出。91.在一个例子中,所述脚本获取单元1具体用于:92.基于uds协议与诊断设备建立通信连接,响应于接收到所述诊断设备发送的诊断请求,与所述诊断设备进行数据传输获取所述诊断设备发送的诊断密钥以及所述经加密的日志抓取脚本;93.示例性地,所述脚本获取单元1具体工作过程如下step1~step5所示:94.step1、脚本获取单元响应于接收到所述诊断设备使用uds诊断的10服务发出的扩展诊断回话请求,发送第一响应信息给所述诊断设备以告知所述诊断设备允许进行扩展诊断回话;95.step2、脚本获取单元响应于接收到所述诊断设备使用uds诊断的27服务发出的诊断密钥,发送第二响应信息给所述诊断设备以告知所述诊断设备已接收到所述诊断密钥;96.step3、脚本获取单元响应于接收到所述诊断设备使用uds诊断的34服务发出的数据传输请求,发送第三响应信息给所述诊断设备以告知所述诊断设备运行进行数据传输;97.step4、脚本获取单元响应于接收到所述诊断设备使用uds诊断的36服务进行传输的所述经加密的日志抓取脚本,发送第四响应信息给所述诊断设备以告知所述诊断设备已接收到所述经加密的日志抓取脚本;98.step5、脚本获取单元响应于接收到所述诊断设备使用uds诊断的37服务发出的退出数据传输通知,发送第五响应信息给所述诊断设备以告知所述诊断设备运行完成数据传输。99.在一个例子中,所述解密单元2具体用于:车载多媒体部品根据所述诊断密钥以及预设解密算法对所述经加密的日志抓取脚本进行解密获得原始日志抓取脚本;100.所述加密单元4具体用于:根据所述诊断密钥以及预设加密算法对所述故障日志进行加密获得经加密的故障日志。101.在一个例子中,所述日志导出单元5具体用于:102.当车载多媒体部品的usb数据接口正常时,则日志导出单元5通过所述usb数据接口将所述经加密的故障日志导出;103.当车载多媒体部品的usb数据接口异常时,则日志导出单元5接收所述诊断设备使用uds诊断的31服务发送日志输出使能信号,根据所述日志输出使能信号将所述经加密的故障日志输出至车辆can总线上,通过车辆can总线将所述经加密的故障日志导出。104.以上所描述的系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。105.需说明的是,上述实施例所述系统与上述实施例所述方法对应,因此,上述实施例所述系统未详述部分可以参阅上述实施例所述方法的内容得到,即上述实施例方法记载的具体步骤内容可以理解为本实施例系统的所能够实现的功能,此处不再赘述。106.并且,上述实施例所述车载多媒体部品日志导出系统若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。107.本发明另一实施例提出一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例所述车载多媒体部品日志导出方法的步骤。108.具体而言,所述计算机可读存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。109.以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
一种车载多媒体部品日志导出方法及系统、存储介质与流程
作者:admin
2022-10-14 13:39:58
869
关键词:
电子通信装置的制造及其应用技术
专利技术