[发明专利]日志打印方法及装置、电子设备和计算机可读存储介质在审
申请号: | 202210462034.7 | 申请日: | 2022-04-28 |
公开(公告)号: | CN114706542A | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 葛未华;李宁;张英堂 | 申请(专利权)人: | 北京展跃芯智科技有限公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12;G06F9/48 |
代理公司: | 北京中知法苑知识产权代理有限公司 11226 | 代理人: | 李明;赵吉阳 |
地址: | 102308 北京市门头沟*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 打印 方法 装置 电子设备 计算机 可读 存储 介质 | ||
1.一种日志打印方法,其特征在于,所述方法包括:
建立打印任务,所述打印任务包括存储空间组件和打印标识组件;其中,所述存储空间组件用于存储其它任务的待打印日志,所述打印标识组件用于指示所述待打印日志的总长度、打印开始位置以及打印结束位置;
响应于其它任务有需要打印的日志,通过调用所述打印任务的接口函数通知所述打印任务,根据所述打印标识的指示对所述存储空间组件中的所述待打印日志进行打印;
输出打印完成的日志内容。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
设定打印任务的优先级低于所述其它任务的优先级;
响应于在执行所述打印任务的过程中,需开始执行其它任务并通知有新的日志需要打印时,则中断当前的打印任务,存储新的日志内容以及更新打印任务中的所述打印标识组件。
3.根据权利要求1所述的方法,其特征在于,在打印完成所述存储空间组件内所有的待打印日志之后,所述方法还包括:
清除所述存储空间组件中存储的打印日志,并重新设置所述打印任务中的所述打印标识组件。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述存储空间组件采用循环存储的方式存储打印日志。
5.根据权利要求1至3任一项所述的方法,其特征在于,所述输出打印完成的日志内容,包括:
通过直接调用寄存器的读写函数,输出打印完成的日志内容。
6.一种日志打印装置,其特征在于,所述装置包括:
建立模块,用于建立打印任务,所述打印任务包括存储空间组件和打印标识组件;其中,所述存储空间组件用于存储其它任务的待打印日志,所述打印标识组件用于指示所述待打印日志的总长度、打印开始位置以及打印结束位置;
打印模块,用于响应于其它任务有需要打印的日志,通过调用所述打印任务的接口函数通知所述打印任务,根据所述打印标识组件的指示对所述存储空间组件中的所述待打印日志进行打印;
输出模块,用于输出打印完成的日志内容。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
设定模块,用于设定打印任务的优先级低于所述其它任务的优先级;
所述打印模块,还用于响应于在执行所述打印任务的过程中,需开始执行其它任务并通知有新的日志需要打印时,则中断当前的打印任务,存储新的日志内容以及更新打印任务中的所述打印标识组件。
8.根据权利要求6或7所述的装置,其特征在于,所述存储空间组件采用循环存储的方式存储打印日志;和/或,
所述输出模块,用于通过直接调用寄存器的读写函数,输出打印完成的日志内容。
9.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储单元,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,能使得所述一个或多个处理器实现根据权利要求1至5任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时能实现根据权利要求1至5任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京展跃芯智科技有限公司,未经北京展跃芯智科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210462034.7/1.html,转载请声明来源钻瓜专利网。