一种系统日志的通用型网络打印系统的制作方法

文档序号:24227373发布日期:2021-03-12 11:04阅读:58来源:国知局
一种系统日志的通用型网络打印系统的制作方法

本实用新型涉及单片机技术,尤其涉及一种网络打印模块及系统日志的通用型网络打印系统。



背景技术:

系统日志是记录mcu设备中硬件、软件和系统问题的日志信息的总称,可以监视设备中发生的事件。用户可以通过查看系统日志来检查错误发生的原因,或者寻找受到攻击时攻击者留下的痕迹。

现有的mcu设备一般通过串口打印的方式来向pc电脑输出日志信息,通过在设备主板上为每个mcu预留串口,然后将usb转串口板连接在pc电脑与每个mcu的串口之间,mcu设备的各个mcu通过串口打印输出的日志信息经过usb转串口板输送到pc电脑上,最后由开发者通过pc电脑上的客户端软件进行查看。

这种串口打印日志信息的方式有如下缺点:1、当问题发生时,串口打印的日志信息并不会被保存下来,所以当问题发生时如果没有连接pc电脑的话,则无法找到发生问题时的日志信息,只能靠在实验室重现问题,从而浪费大量人力物力;2、需要借助usb转串口板来连接mcu设备和pc电脑,有些usb转串口板需要在pc电脑上安装对应的串口驱动程序,不够方便;3、每个mcu都需要预留串口,当设备里面有多个mcu的时候,需要的usb转串口板的数量就会非常多,造成额外硬件成本和浪费接线时间;4、各个mcu的日志信息无法进行实时排序,查看不方便;5、查看日志信息时需要拆开设备外盖,找到mcu对应的串口。



技术实现要素:

为了解决上述现有技术的不足,本实用新型提供一种网络打印模块,可通过网络打印日志信息,方便开发者查看系统日志,同时降低开发成本和节省开发时间。

本实用新型还提供一种系统日志的通用型网络打印系统。

本实用新型所要解决的技术问题通过以下技术方案予以实现:

一种网络打印模块,包括接口单元、网络单元和处理单元,所述接口单元和网络单元电性连接于所述处理单元,其中

所述接口单元用于与各个日志输出芯片连接,以接收各个日志输出芯片所输出的日志信息;

所述处理单元用于对所述接口单元接收到的日志信息进行处理;

所述网络单元用于将经所述处理单元处理后的日志信息通过网络上传至指定的网络端口或web。

进一步地,还包括存储单元,所述存储单元电性连接于所述处理单元,其中

所述存储单元用于储存经所述处理单元处理后的日志信息。

进一步地,所述处理单元包括时间子单元,其中

所述时间子单元用于在所述处理单元对各个日志信息进行处理时,依根据各个日志信息的发生时间为各个日志信息添加时间戳。

进一步地,所述处理单元依根据时间戳对各个日志信息进行排序。

进一步地,该网络打印模块为一arm芯片。

一种系统日志的通用型网络打印系统,包括至少一日志输出芯片以及上述的网络打印模块,各个日志输出芯片均电性连接于所述网络打印模块,以向所述网络打印模块实时输出日志信息。

进一步地,各个日志输出芯片包括mcu芯片、dsp芯片和fpga芯片中的至少一种。

一种系统日志的通用型网络打印方法,包括如下步骤:

步骤1:接收各个日志输出芯片所输出的日志信息;

步骤2:对接收到的日志信息进行处理;

步骤3:将处理后的日志信息通过网络上传至指定的网络端口或web。

进一步地,在步骤3还包括:将处理后的日志信息储存在本地。

进一步地,在步骤2中对各个日志信息进行处理时,依根据各个日志信息的发生时间为各个日志信息添加时间戳,并依根据时间戳对各个日志信息进行排序。

本实用新型具有如下有益效果:该网络打印模块可实时接收各个日志输出芯片所输出的日志信息,并将接收到的日志信息通过网络打印的方式上传于指定的网络端口或web,开发者只需通过pc电脑或移动终端登录该指定的网络端口或web所对应的ip网址,即可查看到各个日志信息,无需在pc电脑或移动终端上安装转接板和驱动程序,也无需拆除设备外盖,极大地方便了开发者查看系统日志,同时也降低了开发成本和节省了开发时间,且日志信息实时上传,无需担心因mcu设备未及时连接pc电脑或移动终端而导致的日志信息丢失问题。

附图说明

图1为本实用新型提供的网络打印模块的原理框图;

图2为本实用新型提供的通用型网络打印系统的原理框图;

图3为本实用新型提供的通用型网络打印方法的步骤框图。

具体实施方式

下面结合附图和实施例对本实用新型进行详细的说明。

实施例一

如图1所示,一种网络打印模块,包括接口单元、网络单元和处理单元,所述接口单元和网络单元电性连接于所述处理单元,其中

所述接口单元用于与各个日志输出芯片连接,以接收各个日志输出芯片所输出的日志信息;

所述处理单元用于对所述接口单元接收到的日志信息进行处理;

所述网络单元用于将经所述处理单元处理后的日志信息通过网络上传至指定的网络端口或web。

该网络打印模块可实时接收各个日志输出芯片所输出的日志信息,并将接收到的日志信息通过网络打印的方式上传于指定的网络端口或web,开发者只需通过pc电脑或移动终端登录该指定的网络端口或web所对应的ip网址,即可查看到各个日志信息,无需在pc电脑或移动终端上安装转接板和驱动程序,也无需拆除设备外盖,极大地方便了开发者查看系统日志,同时也降低了开发成本和节省了开发时间,且日志信息实时上传,无需担心因mcu设备未及时连接pc电脑或移动终端而导致的日志信息丢失问题。

该网络打印模块还包括存储单元,所述存储单元电性连接所述处理单元,其中

所述存储单元用于储存经所述处理单元处理后的日志信息。

所述处理单元在对各个日志信息进行处理时,可在各个日志信息中写入对应的日志输出芯片的芯片标识,以使开发者可以依根据各个日志输出芯片的芯片标识导出某一日志输出芯片的所有日志信息。

优选地,所述处理单元包括时间子单元,其中

所述时间子单元用于在所述处理单元对各个日志信息进行处理时,依根据各个日志信息的发生时间为各个日志信息添加时间戳。

所述处理单元在将各个日志信息上传至指定的网络端口或web或者储存于所述存储单元时,依根据时间戳对各个日志信息进行排序。

开发者在查看系统日志时,可以按照问题发生的时间通过时间戳快速找到对应的日志信息。

该网络打印模块为一arm芯片,即所述接口单元、网络单元、存储单元和处理单元均为该arm芯片上的电路单元。

实施例二

如图2所示,一种系统日志的通用型网络打印系统,包括至少一日志输出芯片以及实施例一所述的网络打印模块,各个日志输出芯片均电性连接于所述网络打印模块,以向所述网络打印模块实时输出日志信息。

各个日志输出芯片依根据其在mcu设备中的功能可以为传输芯片、编解码芯片、主控芯片、音视频处理芯片和通讯芯片等等,均通过uart总线与所述网络打印模块电性连接。

其中,各个日志输出芯片依根据技术类型可以但不限于包括mcu芯片、dsp芯片和fpga芯片等中的至少一种。

实施例三

如图3所示,一种系统日志的通用型网络打印方法,包括如下步骤:

步骤1:接收各个日志输出芯片所输出的日志信息;

步骤2:对接收到的日志信息进行处理;

步骤3:将处理后的日志信息通过网络上传至指定的网络端口或web。

其中,在步骤3还包括:将处理后的日志信息储存在本地。

其中,在步骤2中对各个日志信息进行处理时,依根据各个日志信息的发生时间为各个日志信息添加时间戳,并依根据时间戳对各个日志信息进行排序。

以上所述实施例仅表达了本实用新型的实施方式,其描述较为具体和详细,但并不能因此而理解为对本实用新型专利范围的限制,但凡采用等同替换或等效变换的形式所获得的技术方案,均应落在本实用新型的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1