查看嵌入式設(shè)備日志的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種查看嵌入式設(shè)備日志的方法,包括如下步驟:日志控制服務(wù)器中的日志控制模塊發(fā)送日志控制協(xié)議至嵌入式設(shè)備,所述日志控制協(xié)議用于控制嵌入式設(shè)備的日志信息的上傳;當(dāng)接收到所述日志控制協(xié)議后,嵌入式設(shè)備的日志守護(hù)進(jìn)程將日志控制協(xié)議發(fā)送至嵌入式設(shè)備內(nèi)的應(yīng)用程序的日志模塊;以及所述日志模塊響應(yīng)日志控制協(xié)議,將所屬應(yīng)用程序的日志信息上傳至日志控制服務(wù)器。本發(fā)明還公開一種查看嵌入式設(shè)備日志的系統(tǒng)。
【專利說明】查看嵌入式設(shè)備日志的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種查看嵌入式設(shè)備日志的方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前,當(dāng)應(yīng)用程序在嵌入式設(shè)備上運(yùn)行時(shí),例如,電子廣告看板此類安裝在多區(qū)域的嵌入式設(shè)備終端,軟件維護(hù)人員通常無法查看到該類設(shè)備應(yīng)用程序的輸出信息,當(dāng)應(yīng)用程序運(yùn)行出現(xiàn)異常時(shí),軟件維護(hù)人員只能通過telnet (Telnet協(xié)議是TCP/IP協(xié)議族中的一員,是Internet遠(yuǎn)程登陸服務(wù)的標(biāo)準(zhǔn)協(xié)議和主要方式,它為用戶提供了在本地計(jì)算機(jī)上完成遠(yuǎn)程主機(jī)工作的能力,是常用的遠(yuǎn)程控制Web服務(wù)器的方法)或其他的方式遠(yuǎn)程登錄嵌入式設(shè)備上,先關(guān)閉應(yīng)用程序,然后重新運(yùn)行應(yīng)用程序,通過查看終端上應(yīng)用程序的輸出信息,來定位問題排查錯(cuò)誤。
[0003]上述排查問題的方式效率比較低,當(dāng)遇到不是必然出現(xiàn)Bug時(shí),很難在重新運(yùn)行時(shí)復(fù)現(xiàn)應(yīng)用程序的異常狀態(tài),同時(shí)在遠(yuǎn)程登錄的過程中需要對外暴露嵌入式設(shè)備的遠(yuǎn)程登錄的密碼,對保護(hù)產(chǎn)品本身信息安全而言存在極大的風(fēng)險(xiǎn)。
【發(fā)明內(nèi)容】
[0004]為解決上述現(xiàn)有技術(shù)問題,本發(fā)明提供一種查看嵌入式設(shè)備日志的方法及系統(tǒng),實(shí)現(xiàn)了嵌入式設(shè)備的日志信息的統(tǒng)一分級(jí)管理,有效的簡化了嵌入式設(shè)備的日志信息的查看流程。本發(fā)明采用的一個(gè)技術(shù)方案是:
[0005]提供一種查看嵌入式設(shè)備日志的方法,包括如下步驟:日志控制服務(wù)器中的日志控制模塊發(fā)送日志控制協(xié)議至嵌入式設(shè)備,所述日志控制協(xié)議用于控制嵌入式設(shè)備的日志信息的上傳;當(dāng)接收到所述日志控制協(xié)議后,嵌入式設(shè)備的日志守護(hù)進(jìn)程通過進(jìn)程間通信的方式將日志控制協(xié)議發(fā)送至嵌入式設(shè)備內(nèi)的應(yīng)用程序的日志模塊;以及所述日志模塊響應(yīng)日志控制協(xié)議,將所屬應(yīng)用程序的日志信息發(fā)送至日志控制服務(wù)器。
[0006]本發(fā)明采用的另一個(gè)技術(shù)方案是:
[0007]提供一種查看嵌入式設(shè)備日志的系統(tǒng),包括日志控制服務(wù)器以及與所述日志控制服務(wù)器通信連接的至少一個(gè)嵌入式設(shè)備。所述日志控制服務(wù)器包括日志控制模塊,所述嵌入式設(shè)備包括日志守護(hù)進(jìn)程模塊以及應(yīng)用程序,所述應(yīng)用程序包括日志模塊;日志控制模塊用于將日志控制協(xié)議發(fā)送至嵌入式設(shè)備,所述日志控制協(xié)議用于控制嵌入式設(shè)備的日志信息的上傳;日志守護(hù)進(jìn)程模塊用于當(dāng)接收到所述日志控制協(xié)議后,通過進(jìn)程間通信的方式將日志控制協(xié)議發(fā)送至日志模塊;日志模塊用于響應(yīng)所述日志控制協(xié)議,將所屬應(yīng)用程序的日志信息上傳至日志控制服務(wù)器。
[0008]本發(fā)明的有益效果是:為了解決現(xiàn)有技術(shù)中通過遠(yuǎn)程登錄嵌入式設(shè)備進(jìn)行定位問題排查錯(cuò)誤的技術(shù)方案所帶來的低效率和安全隱患問題,本發(fā)明通過實(shí)現(xiàn)一個(gè)日志守護(hù)進(jìn)程,接收服務(wù)端的日志控制協(xié)議,當(dāng)接收到日志控制協(xié)議時(shí),再通過進(jìn)程間通信的方式,去通知其他應(yīng)用程序,然后其他應(yīng)用程序中的日志模塊根據(jù)協(xié)議內(nèi)容,傳輸所屬應(yīng)用程序中的日志信息到日志控制服務(wù)器,從而實(shí)現(xiàn)了嵌入式設(shè)備的日志信息的統(tǒng)一分級(jí)管理,有效的簡化了嵌入式設(shè)備的日志信息的查看流程,提高了排查應(yīng)用程序運(yùn)行問題的效率。
【專利附圖】
【附圖說明】
[0009]圖1是本發(fā)明一實(shí)施方式中一種查看嵌入式設(shè)備日志的系統(tǒng)的結(jié)構(gòu)框圖;
[0010]圖2是圖1中日志守護(hù)模塊的功能模塊圖;
[0011]圖3是本發(fā)明一實(shí)施方式中一種查看嵌入式設(shè)備日志的方法的執(zhí)行流程圖;
[0012]圖4是圖3將日志控制協(xié)議發(fā)送至應(yīng)用程序的日志模塊的實(shí)現(xiàn)流程圖。
[0013]主要元件符號(hào)說明
[0014]查看嵌入式設(shè)備日志的系統(tǒng)100[0015]日志控制服務(wù)器10
[0016]嵌入式設(shè)備20
[0017]日志控制模塊11
[0018]日志守護(hù)進(jìn)程模塊21
[0019]應(yīng)用程序22
[0020]日志模塊221
【具體實(shí)施方式】
[0021]為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、構(gòu)造特征、所實(shí)現(xiàn)目的及效果,以下結(jié)合實(shí)施方式并配合附圖詳予說明。
[0022]本發(fā)明提供一種查看嵌入式設(shè)備日志的系統(tǒng)及方法,通過實(shí)現(xiàn)一個(gè)日志守護(hù)進(jìn)程接收服務(wù)端的日志控制協(xié)議,當(dāng)接收到日志控制協(xié)議時(shí),去通知其他應(yīng)用程序,然后其他應(yīng)用程序中的日志模塊根據(jù)協(xié)議內(nèi)容,傳輸所屬應(yīng)用程序中的日志信息到日志控制服務(wù)器。實(shí)現(xiàn)了嵌入式設(shè)備的日志信息的統(tǒng)一分級(jí)管理,有效的簡化了嵌入式設(shè)備的日志信息的查看流程。
[0023]請參閱圖1,是本發(fā)明一實(shí)施方式中一種查看嵌入式設(shè)備日志的系統(tǒng)的結(jié)構(gòu)框圖。一種查看嵌入式設(shè)備日志的系統(tǒng)100包括日志控制服務(wù)器10以及與所述日志控制服務(wù)器10通信連接的至少一個(gè)嵌入式設(shè)備20。
[0024]所述日志控制服務(wù)器10包括日志控制模塊11,所述嵌入式設(shè)備20包括日志守護(hù)進(jìn)程模塊21以及應(yīng)用程序22,所述應(yīng)用程序22包括日志模塊221。
[0025]日志控制模塊11用于將日志控制協(xié)議發(fā)送至嵌入式設(shè)備20,所述日志控制協(xié)議用于控制嵌入式設(shè)備20的日志信息的上傳。日志守護(hù)進(jìn)程模塊21用于當(dāng)接收到所述日志控制協(xié)議后,通過進(jìn)程間通信的方式將日志控制協(xié)議發(fā)送至日志模塊221。日志模塊221用于響應(yīng)所述日志控制協(xié)議,將所屬應(yīng)用程序22的日志信息上傳至日志控制服務(wù)器10。
[0026]在本實(shí)施方式中,所述日志控制協(xié)議還用于控制上傳日志信息的級(jí)別;日志模塊11具體用于響應(yīng)日志控制協(xié)議,設(shè)置當(dāng)前日志信息輸出的級(jí)別,并將所屬應(yīng)用程序相應(yīng)級(jí)別的日志信息發(fā)送至日志控制服務(wù)器10。
[0027]在本實(shí)施方式中,所述日志守護(hù)進(jìn)程模塊21是通過TCP進(jìn)程間通信的方式將日志控制協(xié)議發(fā)送至應(yīng)用程序22的日志模塊221。[0028]請參閱圖2,是圖1中日志守護(hù)進(jìn)程模塊的功能模塊圖。具體地,所述日志守護(hù)進(jìn)程模塊21包括遠(yuǎn)程監(jiān)聽創(chuàng)建子模塊、本地監(jiān)聽創(chuàng)建子模塊、監(jiān)聽連接子模塊、以及協(xié)議發(fā)送子模塊。
[0029]遠(yuǎn)程監(jiān)聽創(chuàng)建子模塊用于調(diào)用日志守護(hù)進(jìn)程在其進(jìn)程內(nèi)采用UDP的方法創(chuàng)建一個(gè)遠(yuǎn)程監(jiān)聽socket并將其與協(xié)議監(jiān)聽端口綁定。
[0030]本地監(jiān)聽創(chuàng)建子模塊用于調(diào)用日志守護(hù)進(jìn)程在其進(jìn)程內(nèi)創(chuàng)建一個(gè)本地連接監(jiān)聽socket。所述日志模塊還用于當(dāng)日志模塊所屬的應(yīng)用程序啟動(dòng)后,自動(dòng)向所述本地連接監(jiān)聽socket發(fā)起連接請求。
[0031]監(jiān)聽連接子模塊用于當(dāng)本地連接監(jiān)聽socket接收到其他應(yīng)用程序發(fā)送的連接請求后,調(diào)用日志守護(hù)進(jìn)程生成一個(gè)對應(yīng)日志模塊的通信socket并與該日志模塊建立連接,然后將生成的通信socket描述號(hào)加入到進(jìn)程通信的客戶端socket列表中,所述客戶端socket列表記載有應(yīng)用程序的日志模塊與通信socket描述號(hào)的對應(yīng)關(guān)系。
[0032]協(xié)議發(fā)送子模塊用于當(dāng)遠(yuǎn)程監(jiān)聽socket通過協(xié)議監(jiān)聽端口接收到所述日志控制協(xié)議后,遍歷該進(jìn)程通信的客戶端socket列表,將日志控制協(xié)議分別通過客戶端socket列表中通信socket描述號(hào)對應(yīng)的通信socket發(fā)送到應(yīng)用程序的日志模塊。
[0033]請參閱圖3,是本發(fā)明一實(shí)施方式中一種查看嵌入式設(shè)備日志的方法的執(zhí)行流程圖,該方法應(yīng)用于上述查看嵌入式設(shè)備日志的系統(tǒng)100中,該方法包括步驟:
[0034]S201、日志控制服務(wù)器中的日志控制模塊發(fā)送日志控制協(xié)議至嵌入式設(shè)備,所述日志控制協(xié)議用于控制嵌入式設(shè)備的日志信息的上傳;
[0035]S202、當(dāng)接收到所述日志控制協(xié)議后,嵌入式設(shè)備的日志守護(hù)進(jìn)程通過進(jìn)程間通信的方式將日志控制協(xié)議發(fā)送至嵌入式設(shè)備內(nèi)的應(yīng)用程序的日志模塊;
[0036]S203、所述日志模塊響應(yīng)日志控制協(xié)議,將所屬應(yīng)用程序的日志信息上傳至日志控制服務(wù)器。
[0037]在本實(shí)施方式中,所述日志控制協(xié)議還用于控制上傳日志信息的級(jí)別,所述步驟S203具體為:所述日志模塊響應(yīng)日志控制協(xié)議,設(shè)置當(dāng)前日志信息輸出的級(jí)別,并將所屬應(yīng)用程序相應(yīng)級(jí)別的日志信息發(fā)送至日志控制服務(wù)器。
[0038]在本實(shí)施方式中,所述嵌入式設(shè)備的日志守護(hù)進(jìn)程是通過TCP進(jìn)程間通信的方式將日志控制協(xié)議發(fā)送至應(yīng)用程序的日志模塊。
[0039]請參閱圖4,是圖3將日志控制協(xié)議發(fā)送至應(yīng)用程序的日志模塊的實(shí)現(xiàn)流程圖,在本實(shí)施方式中,所述“將日志控制協(xié)議發(fā)送至應(yīng)用程序的日志模塊”具體包括:
[0040]S2020、日志守護(hù)進(jìn)程在其進(jìn)程內(nèi)采用UDP的方法創(chuàng)建一個(gè)遠(yuǎn)程監(jiān)聽socket并將其與協(xié)議監(jiān)聽端口綁定;
[0041]S2021、日志守護(hù)進(jìn)程在其進(jìn)程內(nèi)創(chuàng)建一個(gè)本地連接監(jiān)聽socket ;
[0042]S2022、日志模塊所屬的應(yīng)用程序啟動(dòng)后,日志模塊自動(dòng)向所述本地連接監(jiān)聽socket發(fā)起連接請求;
[0043]S2023、本地連接監(jiān)聽socket接收到其他應(yīng)用程序發(fā)送的所述連接請求后,日志守護(hù)進(jìn)生成一個(gè)對應(yīng)日志模塊的通信socket并與該日志模塊建立連接,然后將生成的通信socket描述號(hào)加入到進(jìn)程通信的客戶端socket列表中,所述客戶端socket列表記載有應(yīng)用程序的日志模塊與通信socket描述號(hào)的對應(yīng)關(guān)系;[0044]S2024、當(dāng)遠(yuǎn)程監(jiān)聽socket通過協(xié)議監(jiān)聽端口接收到所述日志控制協(xié)議后,日志守護(hù)進(jìn)程遍歷進(jìn)程通信的客戶端socket列表,將日志控制協(xié)議分別通過客戶端socket列表中通信socket描述號(hào)對應(yīng)的通信socket發(fā)送到應(yīng)用程序的日志模塊。
[0045]在本實(shí)施方式中,所述步驟S2021具體為:日志守護(hù)進(jìn)程在其進(jìn)程內(nèi)采用TCP的方式創(chuàng)建一個(gè)本地連接監(jiān)聽socket。
[0046]下面通過一實(shí)例對本發(fā)明法進(jìn)行進(jìn)一步說明:
[0047]例如:嵌入式設(shè)備上存在3個(gè)應(yīng)用程序,此3個(gè)應(yīng)用程序均使用日志模塊進(jìn)行日志輸出;此時(shí),日志控制服務(wù)器需要查看此設(shè)備上3個(gè)應(yīng)用程序的日志信息,執(zhí)行步驟如下:
[0048]1、日志控制服務(wù)器的日志控制模塊發(fā)送“上傳所有級(jí)別日志”命令給嵌入式設(shè)備上的日志協(xié)議監(jiān)聽端口;
[0049]2、嵌入式設(shè)備的日志協(xié)議監(jiān)聽端口接收到“上傳所有級(jí)別日志”命令,日志守護(hù)進(jìn)程通過進(jìn)程間通信的socket方式通知其他使用日志模塊的應(yīng)用程序;
[0050]3、嵌入式設(shè)備中其他使用日志模塊的應(yīng)用程序,接收到日志守護(hù)進(jìn)程發(fā)送的“上傳所有級(jí)別日志”命令,日志模塊自動(dòng)將應(yīng)用程序輸出的日志信息上傳到日志控制服務(wù)器。
[0051]在日志監(jiān)控中,日志模塊需要綁定日志協(xié)議監(jiān)聽端口接收日志控制協(xié)議,為不影響運(yùn)行效率,采用UDP方式進(jìn)行遠(yuǎn)程傳輸,但是,如果在日志模塊內(nèi)部直接使用UDP方式綁定指定端口監(jiān)聽網(wǎng)絡(luò)日志請求,當(dāng)多個(gè)應(yīng)用程序均使用日志模塊在嵌入式系統(tǒng)中運(yùn)行時(shí),就會(huì)出現(xiàn)一個(gè)端口被重復(fù)多次綁定,結(jié)果只有最后一次綁定端口的應(yīng)用程序中的日志模塊才能接收到網(wǎng)絡(luò)請求,其他的應(yīng)用程序中的日志模塊無法接收到網(wǎng)絡(luò)請求,從而無法實(shí)現(xiàn)多個(gè)應(yīng)用程序的日志信息傳輸。
[0052]本發(fā)明的查看嵌入式設(shè)備日志的方法及系統(tǒng),為實(shí)現(xiàn)多個(gè)使用日志模塊的應(yīng)用程序均能上傳日志,通過實(shí)現(xiàn)一個(gè)日志守護(hù)進(jìn)程接收服務(wù)端的日志控制協(xié)議,當(dāng)接收到日志控制協(xié)議時(shí),再通過進(jìn)程間通信的方式,去通知其他應(yīng)用程序,然后其他應(yīng)用程序中的日志模塊根據(jù)協(xié)議內(nèi)容,傳輸所屬應(yīng)用程序中的日志信息到日志控制服務(wù)器。實(shí)現(xiàn)了嵌入式設(shè)備的日志信息的統(tǒng)一分級(jí)管理,有效的簡化了嵌入式設(shè)備的日志信息的查看流程,提高了排查應(yīng)用程序運(yùn)行問題的效率。
[0053]以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種查看嵌入式設(shè)備日志的方法,其特征在于,包括如下步驟: 日志控制服務(wù)器中的日志控制模塊發(fā)送日志控制協(xié)議至嵌入式設(shè)備,所述日志控制協(xié)議用于控制嵌入式設(shè)備的日志信息的上傳; 當(dāng)接收到所述日志控制協(xié)議后,嵌入式設(shè)備的日志守護(hù)進(jìn)程通過進(jìn)程間通信的方式將日志控制協(xié)議發(fā)送至嵌入式設(shè)備內(nèi)的應(yīng)用程序的日志模塊;以及 所述日志模塊響應(yīng)日志控制協(xié)議,將所屬應(yīng)用程序的日志信息發(fā)送至日志控制服務(wù)器。
2.根據(jù)權(quán)利要求1所述的一種查看嵌入式設(shè)備日志方法,其特征在于,所述日志控制協(xié)議還用于控制上傳日志信息的級(jí)別,所述步驟“所述日志模塊響應(yīng)日志控制協(xié)議,將所屬應(yīng)用程序的日志信息發(fā)送至日志控制服務(wù)器”具體為: 所述日志模塊響應(yīng)日志控制協(xié)議,設(shè)置當(dāng)前日志信息輸出的級(jí)別,并將所屬應(yīng)用程序相應(yīng)級(jí)別的日志信息上傳至日志控制服務(wù)器。
3.根據(jù)權(quán)利要求2所述的一種查看嵌入式設(shè)備日志方法,其特征在于,所述嵌入式設(shè)備的日志守護(hù)進(jìn)程是通過TCP進(jìn)程間通信的方式將日志控制協(xié)議發(fā)送至應(yīng)用程序的日志模塊。
4.根據(jù)權(quán)利要求1-3任意一項(xiàng)所述的一種查看嵌入式設(shè)備日志的方法,其特征在于,所述“將日志控制協(xié)議發(fā)送至應(yīng)用程序的日志模塊”具體包括: 日志守護(hù)進(jìn)程在其進(jìn)程內(nèi)采用UDP的方法創(chuàng)建一個(gè)遠(yuǎn)程監(jiān)聽socket并將其與協(xié)議監(jiān)聽端口綁定; 日志守護(hù)進(jìn)程在其進(jìn)程內(nèi)創(chuàng)建一個(gè)本地連接監(jiān)聽socket ; 日志模塊所屬的應(yīng)用程序啟動(dòng)后,日志模塊自動(dòng)向所述本地連接監(jiān)聽socket發(fā)起連接請求; 當(dāng)本地連接監(jiān)聽socket接收到其他應(yīng)用程序發(fā)送的連接請求后,日志守護(hù)進(jìn)程生成一個(gè)對應(yīng)日志模塊的通信socket并與該日志模塊建立連接,然后將生成的通信socket描述號(hào)加入到進(jìn)程通信的客戶端socket列表中,所述客戶端socket列表記載有應(yīng)用程序的日志模塊與通信socket描述號(hào)的對應(yīng)關(guān)系;以及 當(dāng)遠(yuǎn)程監(jiān)聽socket通過協(xié)議監(jiān)聽端口接收到所述日志控制協(xié)議后,日志守護(hù)進(jìn)程遍歷進(jìn)程通信的客戶端socket列表,將日志控制協(xié)議分別通過客戶端socket列表中通信socket描述號(hào)對應(yīng)的通信socket發(fā)送到應(yīng)用程序的日志模塊。
5.根據(jù)權(quán)利要求4所述的一種查看嵌入式設(shè)備日志的方法,其特征在于,所述“日志守護(hù)進(jìn)程在其進(jìn)程內(nèi)創(chuàng)建一個(gè)本地連接監(jiān)聽socket”具體為:日志守護(hù)進(jìn)程在其進(jìn)程內(nèi)采用TCP的方式創(chuàng)建一個(gè)本地連接監(jiān)聽socket。
6.一種查看嵌入式設(shè)備日志的系統(tǒng),包括日志控制服務(wù)器以及與所述日志控制服務(wù)器通信連接的至少一個(gè)嵌入式設(shè)備,其特征在于,所述日志控制服務(wù)器包括日志控制模塊,所述嵌入式設(shè)備包括日志守護(hù)進(jìn)程模塊以及應(yīng)用程序,所述應(yīng)用程序包括日志模塊; 日志控制模塊用于將日志控制協(xié)議發(fā)送至嵌入式設(shè)備,所述日志控制協(xié)議用于控制嵌入式設(shè)備的日志信息的上傳; 日志守護(hù)進(jìn)程模塊用于當(dāng)接收到所述日志控制協(xié)議后,通過進(jìn)程間通信的方式將日志控制協(xié)議發(fā)送至日志模塊;日志模塊用于響應(yīng)所述日志控制協(xié)議,將所屬應(yīng)用程序的日志信息上傳至日志控制服務(wù)器。
7.根據(jù)權(quán)利要求6所述的一種查看嵌入式設(shè)備日志的系統(tǒng),其特征在于,所述日志控制協(xié)議還用于控制上傳日志信息的級(jí)別;日志模塊具體用于響應(yīng)日志控制協(xié)議,設(shè)置當(dāng)前日志信息輸出的級(jí)別,并將所屬應(yīng)用程序相應(yīng)級(jí)別的日志信息發(fā)送至日志控制服務(wù)器。
8.根據(jù)權(quán)利要求6所述的一種查看嵌入式設(shè)備日志的系統(tǒng),其特征在于,所述日志守護(hù)進(jìn)程模塊是通過TCP進(jìn)程間通信的方式將日志控制協(xié)議發(fā)送至應(yīng)用程序的日志模塊。
9.根據(jù)權(quán) 利要求6-8任意一項(xiàng)所述的一種查看嵌入式設(shè)備日志的系統(tǒng),其特征在于,所述日志守護(hù)進(jìn)程模塊還包括遠(yuǎn)程監(jiān)聽創(chuàng)建子模塊、本地監(jiān)聽創(chuàng)建子模塊、監(jiān)聽連接子模塊、以及協(xié)議發(fā)送子模塊: 遠(yuǎn)程監(jiān)聽創(chuàng)建子模塊用于調(diào)用日志守護(hù)進(jìn)程在其進(jìn)程內(nèi)采用UDP的方法創(chuàng)建一個(gè)遠(yuǎn)程監(jiān)聽socket并將其與協(xié)議監(jiān)聽端口綁定; 本地監(jiān)聽創(chuàng)建子模塊用于調(diào)用日志守護(hù)進(jìn)程在其進(jìn)程內(nèi)創(chuàng)建一個(gè)本地連接監(jiān)聽socket ; 所述日志模塊還用于當(dāng)日志模塊所屬的應(yīng)用程序啟動(dòng)后,自動(dòng)向所述本地連接監(jiān)聽socket發(fā)起連接請求; 監(jiān)聽連接子模塊用于當(dāng)本地連接監(jiān)聽socket接收到其他應(yīng)用程序發(fā)送的連接請求后,調(diào)用日志守護(hù)進(jìn)程生成一個(gè)對應(yīng)日志模塊的通信socket并與該日志模塊建立連接,然后將生成的通信socket描述號(hào)加入到進(jìn)程通信的客戶端socket列表中,所述客戶端socket列表記載有應(yīng)用程序的日志模塊與通信socket描述號(hào)的對應(yīng)關(guān)系; 協(xié)議發(fā)送子模塊用于當(dāng)遠(yuǎn)程監(jiān)聽socket通過協(xié)議監(jiān)聽端口接收到所述日志控制協(xié)議后,遍歷該進(jìn)程通信的客戶端socket列表,將日志控制協(xié)議分別通過客戶端socket列表中通信socket描述號(hào)對應(yīng)的通信socket發(fā)送到應(yīng)用程序的日志模塊。
10.根據(jù)權(quán)利要求9所述的一種查看嵌入式設(shè)備日志的系統(tǒng),其特征在于,所述本地監(jiān)聽創(chuàng)建子模塊用于調(diào)用日志守護(hù)進(jìn)程在其進(jìn)程內(nèi)采用TCP的方式創(chuàng)建一個(gè)本地連接監(jiān)聽socket ο
【文檔編號(hào)】G06F11/34GK103942134SQ201410135784
【公開日】2014年7月23日 申請日期:2014年4月4日 優(yōu)先權(quán)日:2014年4月4日
【發(fā)明者】何美苗, 徐繼蕓 申請人:福建星網(wǎng)視易信息系統(tǒng)有限公司