【技术实现步骤摘要】
一种日志获取方法及系统
本申请涉及嵌入式与软件
,尤其涉及一种日志获取方法及系统。
技术介绍
主控芯片是主板或者硬盘的核心组成部分,是联系各个设备之间的桥梁,也是控制设备运行工作的大脑。目前市面上主流的监控产品主控芯片,内部都是CPU(CentralProcessingUnit,中央处理器)加上DSP(DigitalSignalProcessing,数字信号处理器)的架构进行协同工作。其中,CPU和DSP独立工作,CPU运行控制代码,DSP运行编解码固件。CPU通常无法直接访问DSP的硬件资源,两者通过一块共享内存进行通信和数据传递,当DSP出错时,DSP会把运行日志和错误信息写入共享内存供CPU获取并协助诊断问题。从操作系统能否满足实时性要求来区分,可把操作系统分成分时操作系统和实时操作系统。在分时操作系统中,如linux操作系统,由于linux自带虚拟文件系统,CPU可以读取共享内存里的运行日志和错误信息,并以文件的形式进行存储和访问。但是在实时操作系统中,由于没有虚拟文件系统,所以无法像linux一样方便地进行问题诊断。应用了实时操作系统的硬件平台,在 ...
【技术保护点】
1.一种日志获取方法,其特征在于,应用于支持网络传输的硬件平台,所述方法包括:运行所述硬件平台的板端程序,创建日志数据抓取线程;若DSP出现错误,则CPU发送运行日志抓取命令至所述日志数据抓取线程;根据所述日志抓取命令,所述日志数据抓取线程获取共享内存里的日志信息;获取到的所述日志信息通过网络传输至信息接收端;所述信息接收端中的日志数据接收服务器接收所述日志信息,通过文件形式保存所述日志信息。
【技术特征摘要】
1.一种日志获取方法,其特征在于,应用于支持网络传输的硬件平台,所述方法包括:运行所述硬件平台的板端程序,创建日志数据抓取线程;若DSP出现错误,则CPU发送运行日志抓取命令至所述日志数据抓取线程;根据所述日志抓取命令,所述日志数据抓取线程获取共享内存里的日志信息;获取到的所述日志信息通过网络传输至信息接收端;所述信息接收端中的日志数据接收服务器接收所述日志信息,通过文件形式保存所述日志信息。2.根据权利要求1所述的日志获取方法,其特征在于,所述硬件平台采用实时操作系统,所述运行所述硬件平台的板端程序,包括:将所述硬件平台和所述实时操作系统进行初始化,以及将所述硬件平台中的日志诊断模块进行初始化。3.根据权利要求1所述的日志获取方法,其特征在于,所述若DSP出现错误,则CPU发送运行日志抓取命令至所述日志数据抓取线程之前,还包括:若所述DSP持续产生中断,则所述DSP运行正常;若所述DSP停止产生中断,则所述DSP出现错误。4.根据权利要求1所述的日志获取方法,其特征在于,所述获取到的所述日志信息通过网络传输至信息接收端之前,还包括:所述CPU发送命令将获取到的所述日志信息打包为网络数据包。5.根据权利要求1所述的日志获取方法,其特征在于,所述获取到的所述日志信息通过网络传输至信息接收...
【专利技术属性】
技术研发人员:姚为,
申请(专利权)人:成都国科微电子有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。