欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種嵌入式網(wǎng)絡日志收集方法及系統(tǒng)與流程

文檔序號:11327211閱讀:696來源:國知局
一種嵌入式網(wǎng)絡日志收集方法及系統(tǒng)與流程

本發(fā)明涉及嵌入式設備領域,尤其涉及一種嵌入式網(wǎng)絡日志收集方法及系統(tǒng)。



背景技術(shù):

隨著物聯(lián)網(wǎng)的發(fā)展,越來越多的嵌入式設備投入使用,嵌入式設備以低功耗、低成本、高穩(wěn)定性深入人們的心中。

目前,隨著嵌入式設備智能化越來越高,系統(tǒng)越來越復雜,當出現(xiàn)問題時卻難以定位,由于嵌入式設備低成本,常使用flash作為存儲手段,flash具有存儲空間小,讀寫次數(shù)有限及引起壞塊等缺點,使得嵌入式出現(xiàn)設備無日志、日志極少或日志方式各式各樣等問題,維護困難。

因此,提供一種能夠有效解決當前嵌入式設備無日志、日志極少或日志方式各式各樣等問題的日志收集方法及系統(tǒng)是本領域技術(shù)人員需要解決的技術(shù)問題。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例提供了一種嵌入式網(wǎng)絡日志收集方法及系統(tǒng),解決了大量嵌入式設備無日志或少日志的情況,方便了嵌入式設備出現(xiàn)問題時進行問題定位,提供設備的穩(wěn)定性,特別是物聯(lián)網(wǎng)及家庭智能設備普及后,擺脫設備越多,問題越多的情景。

本發(fā)明實施例提供了一種嵌入式網(wǎng)絡日志收集方法,包括:

嵌入式系統(tǒng)端的應用程序通過系統(tǒng)函數(shù)將應用程序日志發(fā)送至嵌入式系統(tǒng)端的syslogd服務;

嵌入式系統(tǒng)端的內(nèi)核日志收集服務klogd在獲取到內(nèi)核發(fā)送的內(nèi)核日志后,通過系統(tǒng)函數(shù)將內(nèi)核日志發(fā)送至嵌入式系統(tǒng)端的syslogd服務;

嵌入式系統(tǒng)端的syslogd服務根據(jù)預設配置通過syslog協(xié)議將應用程序日志和內(nèi)核日志發(fā)送至服務器端的syslogd服務或開源程序。

優(yōu)選地,嵌入式系統(tǒng)端的系統(tǒng)為linux系統(tǒng)。

優(yōu)選地,服務器端的系統(tǒng)為windows系統(tǒng)。

優(yōu)選地,開源程序為tftpd32.exe。

優(yōu)選地,本發(fā)明實施例提供的一種嵌入式網(wǎng)絡日志收集方法還包括:服務器端根據(jù)應用程序日志獲取到與應用程序日志對應的設備編號、應用程序日志發(fā)出時間、應用程序日志等級;

或/和

服務器端根據(jù)應用程序日志獲取到與內(nèi)核日志對應的設備編號、內(nèi)核日志發(fā)出時間、內(nèi)核日志等級。

優(yōu)選地,本發(fā)明實施例還提供了一種嵌入式網(wǎng)絡日志收集系統(tǒng),包括:嵌入式系統(tǒng)端和服務器端;

嵌入式系統(tǒng)端和服務器端通信連接;

嵌入式系統(tǒng)端包括:應用程序、內(nèi)核、syslogd服務和內(nèi)核日志收集服務klogd;

應用程序和syslogd服務通信連接;

內(nèi)核和內(nèi)核日志收集服務klogd通信連接;

內(nèi)核日志收集服務klogd和syslogd服務連接;

嵌入式系統(tǒng)端的應用程序用于通過系統(tǒng)函數(shù)將應用程序日志發(fā)送至嵌入式系統(tǒng)端的syslogd服務;

嵌入式系統(tǒng)端的內(nèi)核日志收集服務klogd用于在獲取到內(nèi)核發(fā)送的內(nèi)核日志后,通過系統(tǒng)函數(shù)將內(nèi)核日志發(fā)送至嵌入式系統(tǒng)端的syslogd服務;

嵌入式系統(tǒng)端的syslogd服務用于根據(jù)預設配置通過syslog協(xié)議將應用程序日志和內(nèi)核日志發(fā)送至服務器端的syslogd服務或開源程序。

優(yōu)選地,嵌入式系統(tǒng)端的系統(tǒng)為linux系統(tǒng)。

優(yōu)選地,服務器端的系統(tǒng)為windows系統(tǒng)。

優(yōu)選地,開源程序為tftpd32.exe。

優(yōu)選地,服務器端用于根據(jù)應用程序日志獲取到與應用程序日志對應的設備編號、應用程序日志發(fā)出時間、應用程序日志等級;

服務器端還用于根據(jù)應用程序日志獲取到與內(nèi)核日志對應的設備編號、內(nèi)核日志發(fā)出時間、內(nèi)核日志等級。

從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點:

本發(fā)明實施例提供了一種嵌入式網(wǎng)絡日志收集方法及系統(tǒng),其中,該嵌入式網(wǎng)絡日志收集方法包括:嵌入式系統(tǒng)端的應用程序通過系統(tǒng)函數(shù)將應用程序日志發(fā)送至嵌入式系統(tǒng)端的syslogd服務;嵌入式系統(tǒng)端的內(nèi)核日志收集服務klogd在獲取到內(nèi)核發(fā)送的內(nèi)核日志后,通過系統(tǒng)函數(shù)將內(nèi)核日志發(fā)送至嵌入式系統(tǒng)端的syslogd服務;嵌入式系統(tǒng)端的syslogd服務根據(jù)預設配置通過syslog協(xié)議將應用程序日志和內(nèi)核日志發(fā)送至服務器端的syslogd服務或開源程序。本發(fā)明實施例提出一種統(tǒng)一的、用戶都可收集日志的方法進行日志收集,當出現(xiàn)問題時,用戶只需把日志發(fā)回設備制造商及可定位問題。在把嵌入式日志收集至服務器系統(tǒng)進行統(tǒng)一后,解決了大量嵌入式設備無日志或少日志的情況,方便了嵌入式設備出現(xiàn)問題時進行問題定位,提供設備的穩(wěn)定性,特別是物聯(lián)網(wǎng)及家庭智能設備普及后,擺脫設備越多,問題越多的情景。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。

圖1為本發(fā)明實施例提供的一種嵌入式網(wǎng)絡日志收集方法的流程示意圖;

圖2為本發(fā)明實施例提供的一種嵌入式網(wǎng)絡日志收集系統(tǒng)的結(jié)構(gòu)示意圖;

圖3為本發(fā)明實施例提供的一種嵌入式網(wǎng)絡日志收集方法的應用例示意圖;

圖4(a)、圖4(b)為服務器端的tftpd32.exe的配置示意圖;

圖5為收集到的日志示意圖。

具體實施方式

本發(fā)明實施例提供了一種嵌入式網(wǎng)絡日志收集方法及系統(tǒng),解決了大量嵌入式設備無日志或少日志的情況,方便了嵌入式設備出現(xiàn)問題時進行問題定位,提供設備的穩(wěn)定性,特別是物聯(lián)網(wǎng)及家庭智能設備普及后,擺脫設備越多,問題越多的情景。

為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,下面所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。

請參閱圖1,本發(fā)明實施例提供的一種嵌入式網(wǎng)絡日志收集方法的一個實施例,包括:

101、嵌入式系統(tǒng)端的應用程序通過系統(tǒng)函數(shù)將應用程序日志發(fā)送至嵌入式系統(tǒng)端的syslogd服務;

102、嵌入式系統(tǒng)端的內(nèi)核日志收集服務klogd在獲取到內(nèi)核發(fā)送的內(nèi)核日志后,通過系統(tǒng)函數(shù)將內(nèi)核日志發(fā)送至嵌入式系統(tǒng)端的syslogd服務;

103、嵌入式系統(tǒng)端的syslogd服務根據(jù)預設配置通過syslog協(xié)議將應用程序日志和內(nèi)核日志發(fā)送至服務器端的syslogd服務或開源程序。

本發(fā)明實施例基于syslog協(xié)議,提出一種統(tǒng)一的、用戶都可收集日志的方法進行日志收集,當出現(xiàn)問題時,用戶只需把日志發(fā)回設備制造商及可定位問題。

本發(fā)明實施例提供的一種嵌入式網(wǎng)絡日志收集方法的另一個實施例,包括:

a、嵌入式系統(tǒng)端的應用程序通過系統(tǒng)函數(shù)將應用程序日志發(fā)送至嵌入式系統(tǒng)端的syslogd服務;

嵌入式系統(tǒng)端的應用程序通過系統(tǒng)函數(shù)將應用程序日志發(fā)送至嵌入式系統(tǒng)端的syslogd服務,需要說明的是,此處嵌入式系統(tǒng)端的應用程序有多個,嵌入式系統(tǒng)端為嵌入式設備。具體的,嵌入式系統(tǒng)端的系統(tǒng)為linux系統(tǒng)。

b、嵌入式系統(tǒng)端的內(nèi)核日志收集服務klogd在獲取到內(nèi)核發(fā)送的內(nèi)核日志后,通過系統(tǒng)函數(shù)將內(nèi)核日志發(fā)送至嵌入式系統(tǒng)端的syslogd服務;

嵌入式系統(tǒng)端的內(nèi)核日志收集服務klogd在獲取到內(nèi)核發(fā)送的內(nèi)核日志后,通過系統(tǒng)函數(shù)將內(nèi)核日志發(fā)送至嵌入式系統(tǒng)端的syslogd服務,需要說明的是,系統(tǒng)函數(shù)具體為syslog()。

c、嵌入式系統(tǒng)端的syslogd服務根據(jù)預設配置通過syslog協(xié)議將應用程序日志和內(nèi)核日志發(fā)送至服務器端的syslogd服務或開源程序。

嵌入式系統(tǒng)端的syslogd服務根據(jù)預設配置通過syslog協(xié)議將應用程序日志和內(nèi)核日志發(fā)送至服務器端的syslogd服務或開源程序。具體的,服務器端的系統(tǒng)為windows系統(tǒng),開源程序為tftpd32.exe。

進一步地,服務器端的syslogd服務或開源程序在獲取到應用程序日志和內(nèi)核日志后,服務器端根據(jù)應用程序日志獲取到與應用程序日志對應的設備編號、應用程序日志發(fā)出時間、應用程序日志等級;

或/和

服務器端根據(jù)應用程序日志獲取到與內(nèi)核日志對應的設備編號、內(nèi)核日志發(fā)出時間、內(nèi)核日志等級。

需要說明的是,此處與應用程序日志對應的設備編號用于確認應用程序日志來自哪一臺設備,與內(nèi)核日志對應的設備編號也用于確認內(nèi)核日志來自哪一臺設備。

上面是對一種嵌入式網(wǎng)絡日志收集方法進行的詳細說明,為便于理解,下面將以一具體應用場景對一種嵌入式網(wǎng)絡日志收集方法的應用進行說明,請參閱圖3至圖5,應用例包括:

(1)syslogd是一個開源的日志服務,把它移植到嵌入式設備中,收集內(nèi)核日志klogd和應用程序發(fā)來的日志,還可以根據(jù)配置把日志保存和發(fā)送至指定的外部服務器。如:syslogd-l-s32000-m0-o/mnt/log/messages-l7-r192.168.10.10,-l表示既把日志保存本地,并把日志發(fā)送到服務器192.168.10.10,-s表示本地最多保存32000kb的日志。

(2)一個嵌入式linux系統(tǒng)中包含內(nèi)核和多個應用程序,為了能收集到內(nèi)核和多個應用程序的日志,嵌入式系統(tǒng)中運行上述服務syslogd,該服務可以把該系統(tǒng)收集到的日志根據(jù)配置通過syslog協(xié)議發(fā)送到系統(tǒng)外。為了能讓syslogd服務收到所有應用程序的日志,應用程序可使用linux系統(tǒng)函數(shù)syslog()把日志發(fā)送給syslogd。同樣,為了收集到內(nèi)核的日志,需要運行內(nèi)核日志收集服務klogd,該服務把收集到的日志通過系統(tǒng)函數(shù)syslog()發(fā)送到syslogd,如圖3所示。

(3)為了收集所有嵌入式設備發(fā)出來的日志,必須架設一個支持syslog協(xié)議的服務程序,由于普遍使用的windows系統(tǒng),可使用開源程序tftpd32.exe,按圖4(a)、圖4(b)配置后,日志收集如圖5,如圖5所示,服務收集到的日志表明了日志來自哪一臺設備,發(fā)出的時間及日志等級,這樣就解決了大量嵌入式設備日志收集的問題了。

請參閱圖2,本發(fā)明實施例提供的一種嵌入式網(wǎng)絡日志收集系統(tǒng)的一個實施例,包括:

嵌入式系統(tǒng)端和服務器端;

嵌入式系統(tǒng)端和服務器端通信連接;

嵌入式系統(tǒng)端包括:應用程序、內(nèi)核、syslogd服務和內(nèi)核日志收集服務klogd;

應用程序和syslogd服務通信連接;

內(nèi)核和內(nèi)核日志收集服務klogd通信連接;

內(nèi)核日志收集服務klogd和syslogd服務連接;

嵌入式系統(tǒng)端的應用程序用于通過系統(tǒng)函數(shù)將應用程序日志發(fā)送至嵌入式系統(tǒng)端的syslogd服務;

嵌入式系統(tǒng)端的內(nèi)核日志收集服務klogd用于在獲取到內(nèi)核發(fā)送的內(nèi)核日志后,通過系統(tǒng)函數(shù)將內(nèi)核日志發(fā)送至嵌入式系統(tǒng)端的syslogd服務;

嵌入式系統(tǒng)端的syslogd服務用于根據(jù)預設配置通過syslog協(xié)議將應用程序日志和內(nèi)核日志發(fā)送至服務器端的syslogd服務或開源程序。

進一步地,嵌入式系統(tǒng)端的系統(tǒng)為linux系統(tǒng)。

進一步地,服務器端的系統(tǒng)為windows系統(tǒng)。

進一步地,開源程序為tftpd32.exe。

進一步地,服務器端用于根據(jù)應用程序日志獲取到與應用程序日志對應的設備編號、應用程序日志發(fā)出時間、應用程序日志等級;

服務器端還用于根據(jù)應用程序日志獲取到與內(nèi)核日志對應的設備編號、內(nèi)核日志發(fā)出時間、內(nèi)核日志等級。

以上所述,以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術(shù)人員應當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
孝义市| 揭东县| 航空| 阿克陶县| 肇东市| 南宫市| 安西县| 四子王旗| 临城县| 南宁市| 运城市| 苗栗县| 大港区| 井陉县| 察哈| 马山县| 安庆市| 洛川县| 邓州市| 桓仁| 黄石市| 班玛县| 社会| 博爱县| 格尔木市| 咸宁市| 福建省| 内乡县| 台南县| 内江市| 平顺县| 邵武市| 土默特左旗| 石门县| 榆林市| 新蔡县| 砚山县| 道真| 班玛县| 鲁甸县| 堆龙德庆县|