一种嵌入式网络日志收集方法及系统技术方案

技术编号:16383012 阅读:36 留言:0更新日期:2017-10-15 21:01
本发明专利技术实施例公开了一种嵌入式网络日志收集方法及系统,其中,该嵌入式网络日志收集方法包括:嵌入式系统端的应用程序通过系统函数将应用程序日志发送至嵌入式系统端的syslogd服务;嵌入式系统端的内核日志收集服务klogd在获取到内核发送的内核日志后,通过系统函数将内核日志发送至嵌入式系统端的syslogd服务;嵌入式系统端的syslogd服务根据预设配置通过syslog协议将应用程序日志和内核日志发送至服务器端的syslogd服务或开源程序。

An embedded network log collection method and system

The embodiment of the invention discloses an embedded network log collection method and system, which includes the embedded web log collection method: the application of embedded system terminal through the system function will be sent to the embedded system application log end syslogd service; embedded system terminal kernel log collection service to send the kernel klogd kernel log in access, through the system function will be sent to the embedded system kernel log end syslogd service; embedded system terminal syslogd service according to the preset configuration by syslog protocol application log and kernel log sent to the server syslogd service or open source program.

【技术实现步骤摘要】
一种嵌入式网络日志收集方法及系统
本专利技术涉及嵌入式设备领域,尤其涉及一种嵌入式网络日志收集方法及系统。
技术介绍
随着物联网的发展,越来越多的嵌入式设备投入使用,嵌入式设备以低功耗、低成本、高稳定性深入人们的心中。目前,随着嵌入式设备智能化越来越高,系统越来越复杂,当出现问题时却难以定位,由于嵌入式设备低成本,常使用flash作为存储手段,flash具有存储空间小,读写次数有限及引起坏块等缺点,使得嵌入式出现设备无日志、日志极少或日志方式各式各样等问题,维护困难。因此,提供一种能够有效解决当前嵌入式设备无日志、日志极少或日志方式各式各样等问题的日志收集方法及系统是本领域技术人员需要解决的技术问题。
技术实现思路
本专利技术实施例提供了一种嵌入式网络日志收集方法及系统,解决了大量嵌入式设备无日志或少日志的情况,方便了嵌入式设备出现问题时进行问题定位,提供设备的稳定性,特别是物联网及家庭智能设备普及后,摆脱设备越多,问题越多的情景。本专利技术实施例提供了一种嵌入式网络日志收集方法,包括:嵌入式系统端的应用程序通过系统函数将应用程序日志发送至嵌入式系统端的syslogd服务;嵌入式系统端的内核日志收集服务klogd在获取到内核发送的内核日志后,通过系统函数将内核日志发送至嵌入式系统端的syslogd服务;嵌入式系统端的syslogd服务根据预设配置通过syslog协议将应用程序日志和内核日志发送至服务器端的syslogd服务或开源程序。优选地,嵌入式系统端的系统为linux系统。优选地,服务器端的系统为windows系统。优选地,开源程序为tftpd32.exe。优选地,本专利技术实施例提供的一种嵌入式网络日志收集方法还包括:服务器端根据应用程序日志获取到与应用程序日志对应的设备编号、应用程序日志发出时间、应用程序日志等级;或/和服务器端根据应用程序日志获取到与内核日志对应的设备编号、内核日志发出时间、内核日志等级。优选地,本专利技术实施例还提供了一种嵌入式网络日志收集系统,包括:嵌入式系统端和服务器端;嵌入式系统端和服务器端通信连接;嵌入式系统端包括:应用程序、内核、syslogd服务和内核日志收集服务klogd;应用程序和syslogd服务通信连接;内核和内核日志收集服务klogd通信连接;内核日志收集服务klogd和syslogd服务连接;嵌入式系统端的应用程序用于通过系统函数将应用程序日志发送至嵌入式系统端的syslogd服务;嵌入式系统端的内核日志收集服务klogd用于在获取到内核发送的内核日志后,通过系统函数将内核日志发送至嵌入式系统端的syslogd服务;嵌入式系统端的syslogd服务用于根据预设配置通过syslog协议将应用程序日志和内核日志发送至服务器端的syslogd服务或开源程序。优选地,嵌入式系统端的系统为linux系统。优选地,服务器端的系统为windows系统。优选地,开源程序为tftpd32.exe。优选地,服务器端用于根据应用程序日志获取到与应用程序日志对应的设备编号、应用程序日志发出时间、应用程序日志等级;服务器端还用于根据应用程序日志获取到与内核日志对应的设备编号、内核日志发出时间、内核日志等级。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例提供了一种嵌入式网络日志收集方法及系统,其中,该嵌入式网络日志收集方法包括:嵌入式系统端的应用程序通过系统函数将应用程序日志发送至嵌入式系统端的syslogd服务;嵌入式系统端的内核日志收集服务klogd在获取到内核发送的内核日志后,通过系统函数将内核日志发送至嵌入式系统端的syslogd服务;嵌入式系统端的syslogd服务根据预设配置通过syslog协议将应用程序日志和内核日志发送至服务器端的syslogd服务或开源程序。本专利技术实施例提出一种统一的、用户都可收集日志的方法进行日志收集,当出现问题时,用户只需把日志发回设备制造商及可定位问题。在把嵌入式日志收集至服务器系统进行统一后,解决了大量嵌入式设备无日志或少日志的情况,方便了嵌入式设备出现问题时进行问题定位,提供设备的稳定性,特别是物联网及家庭智能设备普及后,摆脱设备越多,问题越多的情景。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例提供的一种嵌入式网络日志收集方法的流程示意图;图2为本专利技术实施例提供的一种嵌入式网络日志收集系统的结构示意图;图3为本专利技术实施例提供的一种嵌入式网络日志收集方法的应用例示意图;图4(a)、图4(b)为服务器端的tftpd32.exe的配置示意图;图5为收集到的日志示意图。具体实施方式本专利技术实施例提供了一种嵌入式网络日志收集方法及系统,解决了大量嵌入式设备无日志或少日志的情况,方便了嵌入式设备出现问题时进行问题定位,提供设备的稳定性,特别是物联网及家庭智能设备普及后,摆脱设备越多,问题越多的情景。为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术实施例提供的一种嵌入式网络日志收集方法的一个实施例,包括:101、嵌入式系统端的应用程序通过系统函数将应用程序日志发送至嵌入式系统端的syslogd服务;102、嵌入式系统端的内核日志收集服务klogd在获取到内核发送的内核日志后,通过系统函数将内核日志发送至嵌入式系统端的syslogd服务;103、嵌入式系统端的syslogd服务根据预设配置通过syslog协议将应用程序日志和内核日志发送至服务器端的syslogd服务或开源程序。本专利技术实施例基于syslog协议,提出一种统一的、用户都可收集日志的方法进行日志收集,当出现问题时,用户只需把日志发回设备制造商及可定位问题。本专利技术实施例提供的一种嵌入式网络日志收集方法的另一个实施例,包括:a、嵌入式系统端的应用程序通过系统函数将应用程序日志发送至嵌入式系统端的syslogd服务;嵌入式系统端的应用程序通过系统函数将应用程序日志发送至嵌入式系统端的syslogd服务,需要说明的是,此处嵌入式系统端的应用程序有多个,嵌入式系统端为嵌入式设备。具体的,嵌入式系统端的系统为linux系统。b、嵌入式系统端的内核日志收集服务klogd在获取到内核发送的内核日志后,通过系统函数将内核日志发送至嵌入式系统端的syslogd服务;嵌入式系统端的内核日志收集服务klogd在获取到内核发送的内核日志后,通过系统函数将内核日志发送至嵌入式系统端的syslogd服务,需要说明的是,系统函数具体为syslog()。c、嵌入式系统端的syslogd服务根据预设配置通过syslog协议将应用程序日志和内核日志发送至服务器端的syslogd服务或开源程序。嵌入式系统端本文档来自技高网...
一种嵌入式网络日志收集方法及系统

【技术保护点】
一种嵌入式网络日志收集方法,其特征在于,包括:嵌入式系统端的应用程序通过系统函数将应用程序日志发送至嵌入式系统端的syslogd服务;嵌入式系统端的内核日志收集服务klogd在获取到内核发送的内核日志后,通过系统函数将内核日志发送至嵌入式系统端的syslogd服务;嵌入式系统端的syslogd服务根据预设配置通过syslog协议将应用程序日志和内核日志发送至服务器端的syslogd服务或开源程序。

【技术特征摘要】
1.一种嵌入式网络日志收集方法,其特征在于,包括:嵌入式系统端的应用程序通过系统函数将应用程序日志发送至嵌入式系统端的syslogd服务;嵌入式系统端的内核日志收集服务klogd在获取到内核发送的内核日志后,通过系统函数将内核日志发送至嵌入式系统端的syslogd服务;嵌入式系统端的syslogd服务根据预设配置通过syslog协议将应用程序日志和内核日志发送至服务器端的syslogd服务或开源程序。2.根据权利要求1所述的嵌入式网络日志收集方法,其特征在于,嵌入式系统端的系统为linux系统。3.根据权利要求1所述的嵌入式网络日志收集方法,其特征在于,服务器端的系统为windows系统。4.根据权利要求1所述的嵌入式网络日志收集方法,其特征在于,开源程序为tftpd32.exe。5.根据权利要求1所述的嵌入式网络日志收集方法,其特征在于,还包括:服务器端根据应用程序日志获取到与应用程序日志对应的设备编号、应用程序日志发出时间、应用程序日志等级;或/和服务器端根据应用程序日志获取到与内核日志对应的设备编号、内核日志发出时间、内核日志等级。6.一种嵌入式网络日志收集系统,其特征在于,包括:嵌入式系统端和服务器端;嵌入式系统端和服务器端通信连接;嵌入式系统端包括:应用程序、内核、...

【专利技术属性】
技术研发人员:刘杰
申请(专利权)人:威创集团股份有限公司
类型:发明
国别省市:广东,44

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

1