專利名稱:一種日志收集與上傳方法及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及網絡技術領域,尤其涉及一種日志收集與上傳方法及系統(tǒng)。
背景技術:
交互電視(IPTV,Internet Protocol Television)是指基于 IP (Internet Protocol,網絡之間互連的協(xié)議)協(xié)議的電視廣播服務。該業(yè)務將電視機或個人計算機作為顯示終端,利用網絡機頂盒(STBjet-TopBox),通過互聯(lián)網協(xié)議來傳送電視信號,提供包括電視節(jié)目在內的多種數字媒體服務。承載交互電視系統(tǒng)服務的各個網元,例如媒體處理服務器、媒體管理服務器、電子節(jié)目單服務器、運營支撐服務器和流服務服務器等,都以日志的形式記錄了各自的運行狀況和用戶的最新動向。這些日志數據中包含了一些有用的信息,在需要時通過分析這些日志數據可以掌握交互電視系統(tǒng)的運行狀況和用戶的最新動向。在現(xiàn)有的交互電視系統(tǒng)中,收集日志的方法之一為,將日志收集功能植入到網元中,網元產生日志,網元所在網絡裝置實時地通過網絡將日志發(fā)送給日志服務器,由日志服務器集中存儲日志數據。在實現(xiàn)上述收集日志的過程中,本發(fā)明人發(fā)現(xiàn)現(xiàn)有技術中至少存在如下問題在交互電視系統(tǒng)用戶量高峰期時,這種實時傳輸日志的方式會占用大量的網絡帶寬,嚴重影響交互電視系統(tǒng)的服務質量。
發(fā)明內容
本發(fā)明的實施例提供一種日志收集與上傳方法及系統(tǒng),能夠有效的避免因收集日志產生的網絡資源占用。為達到上述目的,本發(fā)明的實施例采用如下技術方案一種日志收集方法,包括發(fā)送日志收集指令;其中所述日志收集指令包括日志需要滿足的約束條件;接收符合所述約束條件的日志。一種日志上傳方法,包括接收日志收集指令,解析所述日志收集指令中包含的約束條件,搜集符合所述約束條件的日志,并將所述日志進行上傳。相對應地,一種日志收集與上傳系統(tǒng),包括日志收集單元,用于向日志上傳單元發(fā)送日志收集指令,并接收所述日志上傳單元發(fā)送的符合所述約束條件的日志;其中所述日志收集指令包括日志需要滿足的約束條件;存儲單元,用于存儲網絡系統(tǒng)中網元產生的日志;日志上傳單元,用于接收所述日志收集單元發(fā)送的所述日志收集指令,在所述存儲單元中搜集符合所述約束條件的日志,并將符合所述約束條件的日志上傳給所述日志收集單元。本發(fā)明實施例提供的日志收集與上傳方法及系統(tǒng),當網絡系統(tǒng)需要進行日志收集時,先確定所要收集的日志需要滿足的約束條件,并將這些約束條件包含在日志收集指令中進行下發(fā),只有當日志滿足所述約束條件才將該日志收集。該實施例的方法及系統(tǒng)可以控制日志收集行為,保證網絡系統(tǒng)的正常運行。例如可以根據網絡系統(tǒng)的運行情況,在合適的時機下發(fā)日志收集指令進行日志收集,更為具體地,例如在交互電視系統(tǒng)的應用中,在交互電視系統(tǒng)相對空閑時下發(fā)日志收集指令,從而避免在交互電視系統(tǒng)的用戶量高峰時網絡裝置和日志服務器間傳輸大量日志而引起占用大量的網絡寬帶,保證交互電視系統(tǒng)服務質量;另外本發(fā)明實施例的日志收集與上傳方法及系統(tǒng),因向網絡裝置收集符合一定約束條件的日志,從而可以避免因日志服務器處理大量無用日志所耗費的時間。
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本發(fā)明實施例一日志收集方法流程圖;圖2為本發(fā)明實施例二日志收集與上傳方法對應的系統(tǒng);圖3為本發(fā)明實施例二日志收集方法前期注冊階段的流程圖;圖4為本發(fā)明實施例二日志收集方法命令解析階段的流程圖;圖5為本發(fā)明實施例二日志收集方法日志收集階段的流程圖;圖6為本發(fā)明實施例三日志收集與上傳系統(tǒng)框圖;圖7為本發(fā)明實施例三應用于交互電視系統(tǒng)的日志收集與上傳系統(tǒng)框圖;圖8為本發(fā)明實施例四日志上傳單元結構框圖;圖9為本發(fā)明實施例四日志收集單元結構框圖。
具體實施例方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。實施例一如圖1所示,本發(fā)明實施例日志收集方法,包括如下步驟步驟101、發(fā)送日志收集指令;其中所述日志收集指令包括日志需要滿足的約束條件。所述日志記錄了網絡系統(tǒng)中網元的運行狀況和用戶的最新動向;其中所述網元為網絡系統(tǒng)中執(zhí)行各種功能的功能模塊,可以通過軟件代碼來實現(xiàn),分布于網絡系統(tǒng)中的各網絡裝置,該網絡裝置為執(zhí)行網元功能的硬件載體。約束條件為一次日志收集過程中,用于區(qū)分無用日志與有用日志而做出的一些規(guī)定,對所收集的日志類型等起限制作用。日志收
5集指令源自網絡系統(tǒng)對于日志的收集需求,例如網絡系統(tǒng)中需要提取日志的日志類型、日志格式、記錄時間等,將這些需求中的一種或幾種可以作為約束條件進行下發(fā)。步驟102、接收符合所述約束條件的日志。針對該約束條件,在存有日志的存儲單元中找到符合約束條件的日志,向日志收集指令的發(fā)起端上傳,該發(fā)起端接收符合約束條件的日志。本發(fā)明實施例日志上傳方法,包括接收日志收集指令,解析所述日志收集指令中包含的約束條件,在存儲單元中搜集符合所述約束條件的日志,并將符合所述約束條件的日志進行上傳。解析出日志收集指令的命令標識,該命令標識包含了日志需要滿足的約束條件, 根據該約束條件在存有日志的存儲單元中搜集符合所述約束條件的日志,并將符合所述約束條件的日志上傳至日志收集指令的發(fā)送端。本發(fā)明實施例采用兩種功能單元配合實現(xiàn)日志的收集,其中一種功能單元用于根據日志收集指令在存有日志的存儲單元中搜集日志數據并上傳,該功能單元可以分布于網絡系統(tǒng)中各網元所在的網絡裝置,另一種功能單元用于向所述其中一種功能單元下發(fā)日志收集指令并能夠接收所述一種功能單元根據約束條件發(fā)送的日志,該功能單元可以嵌入網絡系統(tǒng)的日志服務器中。本發(fā)明實施例提供的日志收集與上傳方法,當網絡系統(tǒng)需要進行日志收集時,先確定所要收集的日志需要滿足的約束條件,并將這些約束條件包含在日志收集指令中進行下發(fā),只有當各網元日志的存儲單元中日志滿足所述約束條件才將該日志收集。該實施例的方法可以控制日志收集行為,保證網絡系統(tǒng)的正常運行。例如可以根據網絡系統(tǒng)的運行情況,在合適的時機下發(fā)日志收集指令進行日志收集。更為具體地,例如在交互電視系統(tǒng)的應用中,在交互電視系統(tǒng)相對空閑時下發(fā)日志收集指令,從而避免在交互電視系統(tǒng)的用戶量高峰時網絡裝置和日志服務器間傳輸大量日志而引起占用大量的網絡寬帶,保證交互電視系統(tǒng)服務質量。另外本發(fā)明實施例的方法及系統(tǒng),因向各網絡裝置收集符合一定約束條件的日志,從而可以避免日志服務器因處理大量無用日志所耗費的時間。進一步地,本發(fā)明實施例的日志上傳方法,還包括如下步驟發(fā)送注冊請求信息;其中,所述注冊請求信息包括地址信息和存儲單元中日志的日志參數,日志參數包括但不限于日志類型。所述存儲單元用于存儲網絡系統(tǒng)中各網元在運行過程中產生的日志,其可以為網元所在網絡裝置的一個硬件模塊,也可以為與該網絡裝置相連的一個外掛硬件模塊。發(fā)送注冊請求信息,以建立網絡裝置和日志服務器之間的通信鏈接,以便后續(xù)日志服務器中的一個功能單元發(fā)送日志收集指令時,可以根據該請求信息有針對性地進行指令發(fā)送,以提高日志收集的效率。實施例二本發(fā)明實施例日志收集方法,是對實施例一的具體說明。如圖2所示,本發(fā)明實施例基于的硬件裝置包括對日志進行維護和處理的日志服務器5,所述日志服務器嵌有能夠下發(fā)日志收集指令和接收日志的日志收集單元2 ;以及網絡裝置6,該網絡裝置6分布有執(zhí)行各業(yè)務功能的網元7,另外所述網絡裝置分布有能夠將所述網元產生的日志進行選擇性上傳的功能單元,即日志上傳單元3,再有所述網元產生的日志存儲于該網元所在網絡裝置的存儲單元4中。本發(fā)明實施例按照步驟的執(zhí)行順序大致分為以下幾個階段前期注冊階段、命令解析階段以及日志收集階段。前期注冊階段如圖3所示,本階段包括如下步驟步驟21、接收日志上傳單元發(fā)送的注冊請求信息,并對所述注冊請求信息進行處理,將注冊成功的日志上傳單元的注冊信息進行存儲;所述注冊請求信息包括所述日志上傳單元的地址信息和所述存儲單元中日志的日志參數。具體包括如下步驟步驟201、對接收到的注冊請求信息進行驗證,驗證日志上傳單元與日志收集單元是否相匹配。日志收集單元接收由日志上傳單元發(fā)送的注冊請求信息,所述注冊請求信息中的日志參數包括所述存儲單元中日志類型和所述日志上傳單元的網絡地址,例如 IPdnternet Protocol,網絡之間互連協(xié)議)地址等信息。日志收集單元驗證發(fā)送注冊請求信息的日志上傳單元是否與所述日志收集單元相匹配,例如,驗證匹配所采取的技術手段之一為,若發(fā)送注冊請求信息的日志上傳單元的網絡地址位于日志收集單元配置文件的地址列表中,且日志上傳單元可以上傳的日志類型與日志收集單元可收集的日志類型相同, 則表示匹配;反之,若日志上傳單元的網絡地址不在日志收集單元配置文件的地址列表中或者日志上傳單元可以上傳的日志類型與日志收集單元可收集的日志類型不相同,則表示不匹配。步驟202、向日志上傳單元發(fā)送注冊響應信息,將注冊成功的日志上傳單元的注冊信息進行存儲。如果匹配,日志收集單元記錄日志上傳單元的注冊信息,所述注冊信息包括注冊請求信息中攜帶的日志參數和地址信息等信息,向日志上傳單元發(fā)送一條表示注冊成功的消息,若不匹配,發(fā)送注冊失敗信息,拒絕日志上傳單元的注冊請求。命令解析階段如圖4所示,本階段包括如下步驟步驟203、接收網絡系統(tǒng)發(fā)出的日志收集請求。日志收集單元接收網絡系統(tǒng)發(fā)送的日志收集請求。所述日志收集請求可以由系統(tǒng)中的網元發(fā)出。例如,具體應用于交互電視系統(tǒng)中,系統(tǒng)中的網元可以推薦交互電視系統(tǒng)通過收集日志統(tǒng)計出哪些節(jié)目最受觀眾歡迎,系統(tǒng)運營平臺通過收集的日志可以分析出用戶的觀看習慣。步驟204、解析出所述日志收集請求中包含的日志需要滿足的約束條件。日志收集單元解析所述交互電視系統(tǒng)發(fā)送的日志收集請求,從請求中解析出要收集的日志需要滿足的約束條件,如日志類型、日志格式、記錄時間等信息;同時日志收集單元記錄該約束條件,以供后續(xù)驗證接收到的日志的有效性。日志收集階段如圖5所示,本階段包括如下步驟步驟205、根據預先存儲的注冊信息定位日志上傳單元,向所述日志上傳單元發(fā)送日志收集指令。所述預先存儲的注冊信息為日志上傳單元向日志收集單元注冊成功后存儲的信息。根據日志上傳單元注冊時攜帶的地址信息,鎖定要發(fā)送指令的目標單元,日志收集單元根據網絡地址向已注冊的日志上傳單元發(fā)送日志收集指令,以便后續(xù)進行業(yè)務收集。進一步地,為了進一步提高日志收集的有效性,本發(fā)明實施例在步驟205之后還可以包括步驟206 步驟206、對日志上傳單元進行驗證,確認所述日志上傳單元為已注冊單元,向經過驗證的所述日志上傳單元發(fā)送日志收集指令。向已經注冊成功的日志上傳單元發(fā)送驗證信息,日志上傳單元對該驗證信息進行反饋,根據反饋信息進一步確定所述日志上傳單元的合法性,即確認該日志上傳單元確為已注冊的單元。例如,所述驗證信息可以為一個隨機發(fā)送的數字簽名,發(fā)送該數字簽名至日志上傳單元,確認日志上傳單元反饋的信息與數字簽名相符合。驗證日志上傳單元為合法的日志上傳單元之后,向所述日志上傳單元發(fā)送日志收集指令,所述日志收集指令中包含從交互電視系統(tǒng)發(fā)出的日志收集請求中解析出的日志需要滿足的約束條件,如日志類型、日志格式和記錄時間等信息。接收符合所述約束條件的日志,具體包括如下步驟步驟207、日志收集單元驗證接收到的日志滿足所述約束條件,并保存經過驗證的所述日志。與此步驟相對應地,本發(fā)明實施例涉及一種日志上傳方法日志上傳單元接收日志收集單元發(fā)送的日志收集指令,根據所述日志收集指令中包含的約束條件,包括日志所在的日志文件、日志的格式、日志的記錄時間等條件,在存儲單元中搜集符合所述約束條件的日志,并將所述日志向日志收集單元進行上傳。根據步驟204中記錄的約束條件對日志上傳單元上傳的日志進行驗證,以確保日志的有效性,之后將收集的日志保存到日志服務器中通知網絡系統(tǒng)讀取。本發(fā)明實施例日志收集方法通過三種措施保證所收集日志的有效性其一,日志收集單元只向注冊過的日志上傳單元發(fā)送指令;其二,日志收集單元在命令日志上傳單元收集日志之前先驗證日志上傳單元身份;其三,驗證日志上傳單元上傳的日志是否符合網絡系統(tǒng)指定的約束條件。本發(fā)明實施例有針對性的收集滿足網絡系統(tǒng)需要的日志,節(jié)約了處理無用日志所耗費的時間;同時可以控制日志收集行為,保證網絡系統(tǒng)的正常運行。本發(fā)明日志收集與上傳的方法可以應用于網絡技術的多個領域,例如應用于交互電視系統(tǒng)中。例如可以在交互電視系統(tǒng)相對空閑時下發(fā)日志收集指令,從而避免在交互電視系統(tǒng)的用戶量高峰時網絡裝置和日志服務器間傳輸大量日志而引起占用大量的網絡寬帶,保證交互電視系統(tǒng)服務質量。需要說明的是,本發(fā)明并不限于交互電視系統(tǒng),其他網絡, 諸如具有能夠本地存儲網元日志的網絡,采用本發(fā)明實施例中所述的日志收集與上傳方法,均在本發(fā)明保護范圍之內。實施例三如圖6所示,本發(fā)明實施例提供了一種日志收集與上傳系統(tǒng)1,包括日志收集單元2,用于向日志上傳單元3發(fā)送日志收集指令,并接收所述日志上傳單元3發(fā)送的符合所述約束條件的日志;其中所述日志收集指令包括日志需要滿足的約束條件;存儲單元4,用于存儲網絡系統(tǒng)中網元產生的日志;日志上傳單元3,用于接收所述日志收集單元2發(fā)送的日志收集指令,在所述存儲單元中搜集符合所述約束條件的日志,并將符合所述約束條件的日志上傳給所述日志收集單元。所述網元為網絡系統(tǒng)中執(zhí)行各種功能的功能模塊,可以通過軟件代碼來實現(xiàn),分布于網絡系統(tǒng)中的各網絡裝置,該網絡裝置為執(zhí)行網元功能的硬件載體。需要說明的是, 本發(fā)明實施例所提到的網絡裝置,每個網絡裝置并不限制該網絡裝置中分布的網元個數, 也不限制該網絡裝置中嵌入日志上傳單元的個數,即網絡裝置為所述網元和日志上傳單元實現(xiàn)功能的硬件載體,但該硬件載體的數量并不能夠限制網元的運行數量;所述存儲單元可以為網元所在網絡裝置的一個硬件模塊,也可以為與該網絡裝置相連的一個外掛硬件模塊。約束條件為一次日志收集過程中,用于區(qū)分無用日志與有用日志而做出的一些規(guī)定,對所收集的日志類型等起限制作用。日志收集指令源自網絡系統(tǒng)對于日志的收集需求,例如網絡系統(tǒng)中需要提取日志的日志類型、日志格式、記錄時間等,將這些需求中的一種或幾種可以作為約束條件進行下發(fā)。針對該約束條件,日志上傳單元在存有網元日志的存儲單元中找到符合約束條件的日志,將所述日志向日志收集單元上傳,日志收集單元接收符合約束條件的日志。本發(fā)明實施例提供的日志收集與上傳系統(tǒng),可以控制日志收集行為,保證網絡系統(tǒng)的正常運行。例如可以根據網絡系統(tǒng)的運行情況,在合適的時機下發(fā)日志收集指令進行日志收集。更為具體地,例如在交互電視系統(tǒng)的應用中,在交互電視系統(tǒng)相對空閑時下發(fā)日志收集指令,從而避免在交互電視系統(tǒng)的用戶量高峰時網絡裝置和日志服務器間傳輸大量日志而引起占用大量的網絡寬帶,保證交互電視系統(tǒng)服務質量。另外本發(fā)明實施例的方法及系統(tǒng),因向各網絡裝置收集符合一定約束條件的日志,從而可以避免日志服務器因處理大量無用日志所耗費的時間。如圖7所示,本發(fā)明實施例應用于交互電視系統(tǒng)中的應用示意圖,日志收集單元2 嵌入交互電視系統(tǒng)的日志服務器5,所述日志上傳單元3分布于交互電視系統(tǒng)中包括執(zhí)行業(yè)務功能的網元所在的網絡裝置,例如流媒體服務器61、終端消息管理服務器62,呈現(xiàn)服務器63和信息服務器64等,作為客戶端的網絡機頂盒可以通過終端消息管理服務器訪問其他網元,同時網絡機頂盒的日志存儲于終端消息管理服務器中的存儲模塊,日志服務器可以從終端消息管理服務器獲取機頂盒的日志。當交互電視系統(tǒng)需要進行日志收集時,日志服務器中的日志收集單元接收系統(tǒng)中某個網元或是上層管理設備發(fā)送的日志收集請求后,向各網絡裝置的日志上傳單元下發(fā)收集指令,日志上傳單元在本地存儲單元中搜索符合條件的日志,向日志收集單元上傳。實施例四本發(fā)明實施例基于實施例三,在實施例三基礎上進一步包括如下內容。如圖8所示,本發(fā)明所述日志上傳單元3包括注冊模塊31,用于向所述日志收集單元發(fā)送注冊請求信息,所述注冊請求信息包括所述日志上傳單元的地址信息和所述存儲單元中日志的日志參數;搜集模塊32,用于解析所述日志收集單元發(fā)送的所述日志收集指令中包含的約束條件,在所述存儲單元中搜集符合所述約束條件的日志;上傳模塊33,用于將搜集模塊搜集到的符合所述約束條件的日志向所述日志收集單元發(fā)送。本發(fā)明實施例日志上傳單元由注冊模塊向日志收集單元發(fā)起注冊請求,以便后續(xù)向日志收集單元傳送日志,所述日志參數包括但不限于存儲單元中日志的日志類型。網絡系統(tǒng)中各網元將各自的日志數據存儲于該網元所在的網絡裝置的存儲單元
9中,只在有日志收集需求時,日志上傳單元向日志收集單元選擇性傳輸日志,避免大量日志在網絡系統(tǒng)的日志服務器與網絡裝置之間傳輸。當日志上傳單元接收到日志收集指令時,搜集模塊解析日志收集指令中要搜集的日志需要滿足的約束條件,包括日志的類型、日志的格式、日志的記錄時間等條件,在存儲單元的日志文件中搜集符合約束條件的日志,將搜集到的符合約束條件的日志由上傳模塊上傳給日志收集單元。如圖9所示,本發(fā)明實施例所述日志收集單元2包括解析模塊21,用于接收網絡系統(tǒng)發(fā)出的日志收集請求,并解析出所述日志收集請求中包含的日志需要滿足的約束條件; 收集模塊22,用于向所述日志上傳單元發(fā)送日志收集指令,并接收符合所述約束條件的日志。日志收集單元接收網絡系統(tǒng)發(fā)送的日志收集請求,日志收集單元解析模塊解析出所述日志收集請求中包含的日志需要滿足的約束條件,如日志類型、日志格式、記錄時間等信息,將這些約束條件向日志上傳單元下發(fā);同時將所述約束條件發(fā)送至驗證模塊,以供后續(xù)驗證接收到的日志的有效性。進一步地,參見圖9,所述日志收集單元2還包括注冊處理模塊23,用于接收所述日志上傳單元發(fā)送的注冊請求信息,并對所述注冊請求信息進行處理,將注冊成功的日志上傳單元的注冊信息進行存儲;其中,所述注冊請求信息包括所述日志上傳單元的地址信息和所述存儲單元中日志的日志參數,所述注冊信息包括所述日志上傳單元的地址信息。注冊處理模塊接收由日志上傳單元發(fā)送的注冊請求信息,所述注冊請求信息中的日志參數包括所述存儲單元中日志類型和所述日志上傳單元的網絡地址,例如 IPdnternet Protocol,網絡之間互連協(xié)議)地址等信息。注冊處理單元驗證發(fā)送注冊請求信息的日志上傳單元是否與所述日志收集單元相匹配,例如,驗證匹配所采取的技術手段之一為,若發(fā)送注冊請求信息的日志上傳單元的網絡地址位于日志收集單元配置文件的地址列表中,且日志上傳單元可以上傳的日志類型與日志收集單元可收集的日志類型相同, 則表示匹配;反之,若日志上傳單元的網絡地址不在日志收集單元配置文件的地址列表中或者日志上傳單元可以上傳的日志類型與日志收集單元可收集的日志類型不相同,則表示不匹配。如果匹配,注冊處理模塊記錄日志上傳單元的注冊信息,所述注冊信息包括注冊請求信息中攜帶的日志參數和地址信息等信息,向日志上傳單元發(fā)送一條表示注冊成功的消息,若不匹配,發(fā)送注冊失敗信息,拒絕日志上傳單元的注冊請求。進一步地,圖9中所述注冊處理模塊23,還用于根據注冊信息定位日志上傳單元。根據日志上傳單元注冊時攜帶的地址信息鎖定要發(fā)送指令的目標單元,日志收集單元根據地址信息向已注冊的日志上傳單元發(fā)送日志收集指令,以便后續(xù)進行業(yè)務收集。進一步地,圖9中所述注冊處理模塊23,還用于對所述日志上傳單元進行驗證,確認所述日志上傳單元為已注冊單元。為了進一步提高日志收集的有效性,向已經注冊成功的日志上傳單元發(fā)送驗證信息,日志上傳單元對該驗證信息進行反饋,根據反饋信息進一步確定所述日志上傳單元的合法性,即確認該日志上傳單元確為已注冊的單元。例如,所述驗證信息可以為一個隨機發(fā)送的數字簽名,發(fā)送該數字簽名至日志上傳單元,確認日志上傳單元反饋的信息與數字簽名相符合。
驗證日志上傳單元為合法的日志上傳單元之后,日志收集單元的收集模塊向所述日志上傳單元發(fā)送日志收集指令,所述日志收集指令中包含從網絡系統(tǒng)發(fā)出的日志收集請求中解析出的日志需要滿足的約束條件,如日志類型、日志格式和記錄時間等信息。進一步地,參見圖9,本發(fā)明實施例所述日志收集單元還包括驗證模塊對,用于驗證所述日志上傳單元發(fā)送的所述日志滿足所述約束條件;以及存儲模塊25,用于保存經過驗證的所述日志。日志收集單元的驗證模塊根據保存的約束條件,對日志上傳單元發(fā)送的日志進行驗證,以確保日志的有效性,確認所述日志滿足所述約束條件之后,存儲模塊保存經過驗證的所述日志,通知發(fā)送日志收集請求的網元讀取。本發(fā)明實施例日志收集與上傳系統(tǒng)通過三種措施保證所收集日志的有效性其一,日志收集單元只向注冊過的日志上傳單元發(fā)送指令;其二,日志收集單元在命令日志上傳單元收集日志之前先驗證日志上傳單元身份;其三,驗證日志上傳單元上傳的日志是否符合網絡系統(tǒng)指定的約束條件。本發(fā)明實施例有針對性的收集網絡系統(tǒng)需要的日志,節(jié)約了處理無用日志所耗費的時間;本發(fā)明實施例可以控制日志收集行為,保證網絡系統(tǒng)的正常運行;網絡裝置設置日志上傳單元處理日志收集指令,與網絡裝置中實現(xiàn)其他業(yè)務的網元相互獨立,有利于網絡裝置業(yè)務功能和日志收集功能的分別擴展。下面舉例說明本發(fā)明實施例應用于交互電視系統(tǒng)中的一種應用。交互電視系統(tǒng)需要統(tǒng)計某一日某一時間段內觀看某節(jié)目的用戶信息,交互電視系統(tǒng)向日志收集單元發(fā)送日志收集請求,請求中包括日志類型(頻道日志)、日志格式(用戶標識、頻道編號、開始時間和結束時間),日志記錄時間等信息。日志收集單元解析交互電視系統(tǒng)的日志收集請求;日志收集單元告知驗證模塊所收集的日志需要滿足的約束條件,如日志類型,日志格式約束和日志記錄的時間,以便驗證日志上傳單元上傳的日志的有效性;日志收集單元調用注冊處理模塊定位日志上傳單元, 所述日志上傳單元所在的網絡裝置的存儲模塊中存儲了該頻道日志;日志收集單元驗證所述日志上傳單元的合法性;日志收集單元向經過驗證的日志上傳單元發(fā)送收集頻道日志的指令;日志上傳單元解析日志收集單元發(fā)送的指令,在存儲單元的頻道日志文件中搜集符合約束條件的日志;日志上傳單元將搜集到的符合約束條件的日志上傳給日志收集單元; 日志收集單元調用驗證模塊驗證日志上傳單元上傳的日志是否滿足系統(tǒng)要求的約束條件, 例如是否是該頻道的日志,日志的格式是否滿足系統(tǒng)的要求等;驗證通過后日志收集單元調用存儲模塊將日志保存到存儲設備;通知交互電視系統(tǒng)已經完成日志收集以及日志存儲的位置。以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應以所述權利要求的保護范圍為準。
權利要求
1.一種日志收集方法,其特征在于,該方法包括發(fā)送日志收集指令;其中所述日志收集指令包括日志需要滿足的約束條件; 接收符合所述約束條件的日志。
2.按照權利要求1所述的日志收集方法,其特征在于,所述發(fā)送日志收集指令包括 根據預先存儲的注冊信息定位日志上傳單元,向所述日志上傳單元發(fā)送日志收集指令。
3.按照權利要求2所述的日志收集方法,其特征在于,所述發(fā)送日志收集指令,還包括對日志上傳單元進行驗證,確認所述日志上傳單元為已注冊單元,向經過驗證的所述日志上傳單元發(fā)送日志收集指令。
4.按照權利要求1所述的日志收集方法,其特征在于,所述接收符合所述約束條件的日志,包括驗證接收到的日志滿足所述約束條件,并保存經過驗證的所述日志。
5.按照權利要求2所述的日志收集方法,其特征在于,所述發(fā)送日志收集指令之前,該方法包括接收日志上傳單元發(fā)送的注冊請求信息,并對所述注冊請求信息進行處理,將注冊成功的日志上傳單元的注冊信息進行存儲;其中,所述注冊請求信息包括地址信息和存儲單元中日志的日志參數;所述注冊信息包括所述地址信息。
6.按照權利要求1所述的日志收集方法,其特征在于,所述發(fā)送日志收集指令之前,該方法還包括接收網絡系統(tǒng)發(fā)出的日志收集請求;解析出所述日志收集請求中包含的日志需要滿足的約束條件。
7.按照權利要求1至6中任一項所述的日志收集方法,其特征在于,該方法具體為基于交互電視系統(tǒng)的日志收集方法。
8.—種日志上傳方法,其特征在于,該方法包括接收日志收集指令,解析所述日志收集指令中包含的約束條件,在存儲單元中搜集符合所述約束條件的日志,并將符合所述約束條件的日志進行上傳。
9.按照權利要求8所述的日志上傳方法,其特征在于,該方法還包括發(fā)送注冊請求信息;其中,所述注冊請求信息包括地址信息和所述存儲單元中日志的日志參數。
10.一種日志收集與上傳系統(tǒng),其特征在于,包括日志收集單元,用于向日志上傳單元發(fā)送日志收集指令,并接收所述日志上傳單元發(fā)送的符合所述約束條件的日志;其中所述日志收集指令包括日志需要滿足的約束條件; 存儲單元,用于存儲網絡系統(tǒng)中網元產生的日志;日志上傳單元,用于接收所述日志收集單元發(fā)送的所述日志收集指令,在所述存儲單元中搜集符合所述約束條件的日志,并將符合所述約束條件的日志上傳給所述日志收集單兀。
11.按照權利要求10所述的日志收集與上傳系統(tǒng),其特征在于,所述日志收集單元包括解析模塊,用于接收網絡系統(tǒng)發(fā)出的日志收集請求,并解析出所述日志收集請求中包含的日志需要滿足的約束條件;收集模塊,用于向所述日志上傳單元發(fā)送日志收集指令,并接收符合所述約束條件的日志ο
12.按照權利要求10所述的日志收集與上傳系統(tǒng),其特征在于,所述日志收集單元還包括注冊處理模塊,用于接收所述日志上傳單元發(fā)送的注冊請求信息,并對所述注冊請求信息進行處理,將注冊成功的日志上傳單元的注冊信息進行存儲;其中,所述注冊請求信息包括所述日志上傳單元的地址信息和所述存儲單元中日志的日志參數,所述注冊信息包括所述日志上傳單元的地址信息。
13.按照權利要求12所述的日志收集與上傳系統(tǒng),其特征在于所述注冊處理模塊,還用于對所述日志上傳單元進行驗證,確認所述日志上傳單元為已注冊單元。
14.按照權利要求12所述的日志收集與上傳系統(tǒng),其特征在于 所述注冊處理模塊,還用于根據存儲的所述注冊信息定位日志上傳單元。
15.按照權利要求10所述的日志收集與上傳系統(tǒng),其特征在于,所述日志收集單元還包括驗證模塊,用于驗證所述日志上傳單元發(fā)送的所述日志滿足所述約束條件; 存儲模塊,用于保存經過驗證的所述日志。
16.按照權利要求10所述的日志收集與上傳系統(tǒng),其特征在于,所述日志上傳單元包括注冊模塊,用于向所述日志收集單元發(fā)送注冊請求信息,所述注冊請求信息包括所述日志上傳單元的地址信息和所述存儲單元中日志的日志參數;搜集模塊,用于解析所述日志收集單元發(fā)送的所述日志收集指令中包含的約束條件, 在所述存儲單元中搜集符合所述約束條件的日志;上傳模塊,用于將搜集模塊搜集到的符合所述約束條件的日志向所述日志收集單元發(fā)送。
17.按照權利要求10至16中任一項所述的日志收集與上傳系統(tǒng),其特征在于,該系統(tǒng)具體為基于交互電視系統(tǒng)的日志收集與上傳系統(tǒng)。
全文摘要
本發(fā)明實施例公開了一種日志收集與上傳方法及系統(tǒng),涉及網絡技術領域,為有效的避免因收集日志產生的資源占用而設計。所述日志收集方法包括發(fā)送日志收集指令;其中所述日志收集指令包括日志需要滿足的約束條件;接收符合所述約束條件的日志。所述日志上傳方法包括接收日志收集指令,解析所述日志收集指令中包含的約束條件,搜集符合所述約束條件的日志,并將所述日志進行上傳。與所述方法相對應的本發(fā)明實施例還提供一種日志收集與上傳系統(tǒng),包括日志收集單元、存儲單元和日志上傳單元。本發(fā)明實施例用于網絡系統(tǒng)的日志收集。
文檔編號H04N21/2743GK102158748SQ20101017678
公開日2011年8月17日 申請日期2010年5月14日 優(yōu)先權日2010年5月14日
發(fā)明者于松 申請人:青島海信傳媒網絡技術有限公司