一种基于高通平台录制ADSP日志的方法及装置制造方法及图纸

技术编号:22594482 阅读:41 留言:0更新日期:2019-11-20 10:59
本申请实施例公开了一种基于高通平台录制ADSP日志的方法及装置。本申请实施例提供的技术方案通过高通的diag_mdlog工具跟ADSP通讯,交互并保存日志信息,方便对日志信息进行分析,并且用户可通过button事件触发录制日志的操作,方便读取保存在预设存储空间的日志信息并进行分析,另外,还可通过远程命令触发录制日志的操作,并读取保存下来的日志信息,方便工作人员远程分析设备的问题,简化日志信息抓取的操作流程,并提高日志信息抓取的效率。

A method and device for recording ADSP log based on Qualcomm platform

The embodiment of the application discloses a method and device for recording ADSP logs based on the Qualcomm platform. The technical solution provided by the embodiment of the application communicates with ADSP through Qualcomm's diag? Mdlog tool, interacts and saves the log information to facilitate the analysis of the log information, and the user can trigger the operation of recording the log through the button event to facilitate the reading and analysis of the log information stored in the preset storage space, in addition, the operation of recording the log can also be triggered through the remote command And read the saved log information to facilitate the staff to analyze the problems of the equipment remotely, simplify the operation process of log information capture, and improve the efficiency of log information capture.

【技术实现步骤摘要】
一种基于高通平台录制ADSP日志的方法及装置
本申请实施例涉及计算机
,尤其涉及一种基于高通平台录制ADSP日志的方法及装置。
技术介绍
最初的时候芯片厂家对音频、sensor等外设的处理和对待其它外设一样都是直接挂在移动终端应用处理器(AP)上,sensor的驱动也和其他android的驱动一样,生成对应的设备节点给上层提供数据。sensor希望自己能够一直处于工作状态下,如计步器等应用场景,但是sensor一直挂在主AP上势必会影响待机功耗。高通在后来将sensor等外设的处理放到了音频数字信号处理器(ADSP)中,这样待机时主处理器休眠降低功耗,由这个ADSP在处理音频数据的间隙捎带着就能把sensor的数据处理了。基于高通平台的移动终端上一般设置有一个ADSP,sensor等外设一般搭载在ADSP上,该处理器会集中管理移动终端上的所有传感器,可以节省AP的很多资源。由于ADSP和AP是两个独立的处理器,一般抓取日志(log)都是通过usb连接实时抓取,日志信息的传递存储机制很复杂,存在改进空间。
技术实现思路
本申请实施例提供一种基于高通平台录制ADSP日志的方法及装置,通过高通的工具diag_mdlog跟ADSP通讯,交互并保存日志信息,方便对日志信息进行分析。在第一方面,本申请实施例提供了一种基于高通平台录制ADSP日志的方法,包括:响应日志录制请求,启动diag_mdlog工具,所述diag_mdlog工具与ADSP进行通信,并抓取ADSP的日志信息;<br>获取diag_mdlog工具抓取的日志信息,并将日志信息保存至预设存储空间;响应录制停止请求,关闭diag_mdlog工具。进一步的,所述diag_mdlog工具通过QMI方式与ADSP进行通信。进一步的,所述响应日志录制请求,启动diag_mdlog工具之前,还包括:在系统的初始化进程中设置diag_mdlog工具的启动条件和停止条件,其中启动条件和停止条件分别响应于日志录制请求和停止请求触发。进一步的,所述日志录制请求和录制停止请求通过button事件发出和/或通过远程命令发出。进一步的,所述响应日志录制请求,启动diag_mdlog工具,所述diag_mdlog工具与ADSP进行通信,并抓取ADSP的日志信息,包括:接收指向录制对象的对象日志录制请求;响应对象日志录制请求,启动diag_mdlog工具,所述diag_mdlog工具与ADSP进行通信,并根据对象日志录制请求所指向的录制对象,抓取ADSP中与录制对象对应的日志信息。进一步的,所述响应日志录制请求,启动diag_mdlog工具,所述diag_mdlog工具用于与ADSP进行通信,并抓取ADSP的日志信息,包括:接收包含预设录制时长的时间日志录制请求;响应时间日志录制请求,启动diag_mdlog工具,并对录制时间进行计时,所述diag_mdlog工具用于与ADSP进行通信,并抓取ADSP的日志信息;所述响应录制停止请求,关闭diag_mdlog工具包括:在录制时间达到预设录制时长时,生成录制停止请求;响应录制停止请求,关闭diag_mdlog工具。进一步的,所述响应日志录制请求,启动diag_mdlog工具,所述diag_mdlog工具与ADSP进行通信,并抓取ADSP的日志信息,包括:接收指向事件的事件日志录制请求;响应事件日志录制请求,启动diag_mdlog工具,所述diag_mdlog工具与ADSP进行通信,并抓取ADSP中与事件日志录制请求所指向的事件对应的日志信息。在第二方面,本申请实施例提供了一种基于高通平台录制ADSP日志的装置,包括启动管理模块、录制管理模块和关闭管理模块,其中:启动管理模块,用于响应日志录制请求,启动diag_mdlog工具,所述diag_mdlog工具与ADSP进行通信,并抓取ADSP的日志信息;录制管理模块,用于获取diag_mdlog工具抓取的日志信息,并将日志信息保存至预设存储空间;关闭管理模块,用于响应录制停止请求,关闭diag_mdlog工具。在第三方面,本申请实施例提供了一种计算机设备,包括:存储器以及一个或多个处理器;所述存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的基于高通平台录制ADSP日志的方法。在第四方面,本申请实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的基于高通平台录制ADSP日志的方法。本申请实施例通过高通的diag_mdlog工具跟ADSP通讯,交互并保存日志信息,方便对日志信息进行分析,并且用户可通过button事件触发录制日志的操作,方便读取保存在预设存储空间的日志信息并进行分析,另外,还可通过远程命令触发录制日志的操作,并读取保存下来的日志信息,方便工作人员远程分析设备的问题,简化日志信息抓取的操作流程,并提高日志信息抓取的效率。附图说明图1是本申请实施例提供的基于高通平台录制ADSP日志的方法的流程图;图2是本申请实施例提供的另一种基于高通平台录制ADSP日志的方法的流程图;图3是本申请实施例提供的另一种基于高通平台录制ADSP日志的方法的流程图;图4是本申请实施例提供的另一种基于高通平台录制ADSP日志的方法的流程图;图5是本申请实施例提供的另一种基于高通平台录制ADSP日志的方法的流程图;图6是本申请实施例提供的基于高通平台录制ADSP日志的装置的结构示意图;图7是本申请实施例提供的一种计算机设备的结构示意图。具体实施方式为了使本申请的目的、技术方案和优点更加清楚,下面结合附图对本申请具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。图1给出了本申请实施例提供的基于高通平台录制ADSP日志的方法的流程图,本申请实施例提供的基于高通平台录制ADSP日志的方法可以由基于高通平台录制ADSP日志的装置来执行,其中基于高通平台录制ADSP日志的装置可以为手机、平板、智能穿戴设备等移动端,该基于高通平台录制ADSP日志的装置可通过硬件和/或软件的方式实现,本文档来自技高网...

【技术保护点】
1.一种基于高通平台录制ADSP日志的方法,其特征在于,包括:/n响应日志录制请求,启动diag_mdlog工具,所述diag_mdlog工具与ADSP进行通信,并抓取ADSP的日志信息;/n获取diag_mdlog工具抓取的日志信息,并将日志信息保存至预设存储空间;/n响应录制停止请求,关闭diag_mdlog工具。/n

【技术特征摘要】
1.一种基于高通平台录制ADSP日志的方法,其特征在于,包括:
响应日志录制请求,启动diag_mdlog工具,所述diag_mdlog工具与ADSP进行通信,并抓取ADSP的日志信息;
获取diag_mdlog工具抓取的日志信息,并将日志信息保存至预设存储空间;
响应录制停止请求,关闭diag_mdlog工具。


2.根据权利要求1所述的基于高通平台录制ADSP日志的方法,其特征在于,所述diag_mdlog工具通过QMI方式与ADSP进行通信。


3.根据权利要求1所述的基于高通平台录制ADSP日志的方法,其特征在于,所述响应日志录制请求,启动diag_mdlog工具之前,还包括:
在系统的初始化进程中设置diag_mdlog工具的启动条件和停止条件,其中启动条件和停止条件分别响应于日志录制请求和停止请求触发。


4.根据权利要求1所述的基于高通平台录制ADSP日志的方法,其特征在于,所述日志录制请求和录制停止请求通过button事件发出和/或通过远程命令发出。


5.根据权利要求1所述的基于高通平台录制ADSP日志的方法,其特征在于,所述响应日志录制请求,启动diag_mdlog工具,所述diag_mdlog工具与ADSP进行通信,并抓取ADSP的日志信息,包括:
接收指向录制对象的对象日志录制请求;
响应对象日志录制请求,启动diag_mdlog工具,所述diag_mdlog工具与ADSP进行通信,并根据对象日志录制请求所指向的录制对象,抓取ADSP中与录制对象对应的日志信息。


6.根据权利要求1所述的基于高通平台录制ADSP日志的方法,其特征在于,所述响应日志录制请求,启动diag_mdlog工具,所述diag_mdlog工具用于与ADSP进行通信,并抓取ADSP的日志信息,包括:
接收包含预设录制时长的时间日志录制请...

【专利技术属性】
技术研发人员:李远强
申请(专利权)人:广东小天才科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1