專利名稱:監控電視機中網絡流量的方法、裝置及電視機的制作方法
技術領域:
本發明屬于電視機技術領域,特別涉及一種監控電視機中網絡流量的方法、裝置及電視機。
背景技術:
網絡電視已經成為目前電視機市場的主力軍,但是在用戶使用的過程中,由于網絡環境的各不相同,每個用戶對網絡電視的體驗也不盡相同。特別是在觀看3D高清在線電影的情況下,網絡稍不穩定就會出現很卡的現象。而現有的電視并沒有網絡流量監控的功能,無法監控到網絡流量,因此在網絡環境不好的情況下,很多電視用戶會投訴電視網絡功能體驗感很差,有的甚至要求維修人員上門解決。有鑒于此,亟需一種能監控電視機中網絡流量的技術,以提升用戶體驗,減少用戶投訴。
發明內容
本發明的主要目的在于提供一種監控電視機中網絡流量的方法,旨在解決現有技術無法監控網絡流量的問題,以提升用戶體驗減少用戶投訴。為了實現發明目的,本發明提供一種監控電視機中網絡流量的方法,包括以下步驟接受用戶輸入的網絡流量處理命令;對所述網絡流量處理命令進行分類處理,輸出網絡流量監控命令;接收所述網絡流量監控命令,啟動網絡流量監控,獲取電視機的網絡流量數據并輸出;接收所述網絡流量數據并顯示。優選地,所述接受用戶輸入的網絡查詢命令包括確定當前正在運行的應用程序模塊;將網絡流量監控命令發送至相應的應用程序模塊,以供所述應用程序模塊分類。優選地,所述對網絡流量處理命令進行分類處理,輸出網絡流量監控命令包括應用程序模塊識別網絡流量處理命令的類型,識別到網絡流量監控命令后將該命令打包輸出。優選地,所述接收網絡流量監控命令,啟動網絡流量監控,獲取電視機的網絡流量數據并輸出包括接收到網絡流量監控命令后,判斷當前監控流量程序是否已運行;如果否,則執行驅動程序開始流量監控,獲取所述應用程序模塊的網絡流量數據, 并定時將所述網絡流量數據輸出至所述應用程序模塊,以供其整理和傳送。優選地,所述接收網絡流量數據并顯示包括接收所述應用程序模塊傳送的流量數據,根據用戶指令在電視機界面中分類顯示所述網絡流量數據或顯示網絡流量數據的總和。
本發明另提供一種監控電視機中網絡流量的裝置,其包括信息處理模塊,用于接受用戶輸入的網絡流量處理命令;應用程序模塊,用于對所述網絡流量處理命令進行分類處理,輸出網絡流量監控命令;監控模塊,用于接收所述網絡流量監控命令,啟動網絡流量監控,獲取電視機的網絡流量數據并輸出;所述信息處理模塊還用于接收所述網絡流量數據并顯示。優選地,所述信息處理模塊進一步用于確定當前正在運行的應用程序模塊;將網絡流量監控命令發送至相應的應用程序模塊,以供所述應用程序模塊分類。優選地,所述應用程序模塊具體用于識別網絡流量處理命令的類型,識別到網絡流量監控命令后將該命令打包輸出。優選地,所述監控模塊具體用于接收到網絡流量監控命令后,判斷當前監控流量程序是否已運行;如果否,則執行驅動程序開始流量監控,獲取所述應用程序模塊的網絡流量數據, 并定時將所述網絡流量數據輸出至所述應用程序模塊,以供其整理和傳送。優選地,所述信息處理模塊進一步用于接收應用程序模塊傳送的流量數據,根據用戶指令在電視機界面中分類顯示所述網絡流量數據或顯示網絡流量數據的總和。本發明首先接受用戶輸入的網絡流量監控命令,然后在電視機中啟動網絡流量監控,獲取電視機的網絡流量數據并顯示,能讓用戶直接看到電視機中的網絡流量數據,知曉目前電視出現很卡的現象是由于網絡原因而不是電視機本身故障,提升了用戶體驗,減少了用戶投訴。
圖I為本發明監控電視機中網絡流量的方法實施例的流程圖;圖2為本發明監控電視機中網絡流量的方法實施例中接受用戶輸入的網絡流量處理命令的步驟流程圖;圖3為本發明監控電視機中網絡流量的方法實施例中獲取網絡流量數據的步驟流程圖;圖4為本發明監控電視機中網絡流量的裝置實施例的結構示意圖。本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
具體實施例方式應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。參照圖1,圖I為本發明監控電視機中網絡流量的方法實施例的流程圖。如圖I所示,該流程包括以下步驟步驟S10,接受用戶輸入的網絡流量處理命令;例如,可在電視機的UI (User Interface,用戶界面)中設置查看網絡狀態按鈕,以供用戶點擊,當用戶點擊該查看網絡狀態按鈕時,視為用戶輸入了網絡流量處理命令。
步驟S20,對網絡流量處理命令進行分類處理,輸出網絡流量監控命令;本發明中,網絡流量處理命令的類型有包括啟動監控流量、網絡流量監控命令(例如查詢當前上傳流量或者查詢當前下載流量等)、停止監控流量等等。當接收到網絡流量處理命令時,需要對這些命令進行分類處理,以便執行相應的程序。步驟S30,接收網絡流量監控命令,啟動網絡流量監控,獲取電視機的網絡流量數據并輸出;例如,當接收到網絡流量監控命令時,啟動對電視機中各網絡應用程序模塊的監控,獲取其網絡流量數據,然后輸出到電視機,以便在電視機的UI上顯示。步驟S40,接收網絡流量數據并顯示。具體的,可分別顯示各網絡應用程序模塊的網絡流量或顯示各應用程序模塊網絡流量的總和。本發明實施例中,通過接受用戶輸入的網絡流量監控命令,然后在電視機中啟動網絡流量監控,獲取電視機的網絡流量數據并顯示,能讓用戶直接看到電視機中的網絡流量數據,知曉目前電視出現很卡的現象是由于網絡原因而不是電視機本身故障,提升了用戶體驗,減少了用戶投訴。參見圖2,本發明實施例中,上述步驟SlO具體可包括步驟S11,確定當前正在運行的應用程序模塊;本發明實施例中,應用程序模塊可以為網絡在線播放、網頁瀏覽、網絡升級、云服務上傳等模塊。當接受到用戶輸入的網絡查詢命令時,系統判斷當前運行的應用程序模塊有哪些。步驟S12,將網絡流量監控命令發送至相應的應用程序模塊,以供應用程序模塊分類。系統確定當前運行的應用程序模塊后,將網絡流量監控命令發送給該應用程序模塊,以便于其對命令進行分類。具體的,應用程序模塊對命令進行分類包括應用程序模塊識別網絡流量處理命令的類型,識別到網絡流量監控命令后將該命令打包輸出。參照圖3,本發明實施例中,上述步驟S30中可包括步驟S31,接收到網絡流量監控命令后,判斷當前監控流量程序是否已運行;步驟S32,如果否,則執行驅動程序開始流量監控,獲取應用程序模塊的網絡流量數據,并定時將網絡流量數據輸出至應用程序模塊,以供其整理和傳送。本發明實施例中, 通過獲取應用程序模塊的網絡流量數據,并定時將網絡流量數據輸出至應用程序模塊,由應用程序模塊整理并傳送出去以供顯示,用戶很容易就可了解到當前總的網絡流量和各應用程序模塊的獨自網絡流量。本發明實施例中,網絡流量監控是通過執行驅動程序來實現的,驅動程序其作用是監控網卡的實時流量,其流程可以分為以下兩個A、監控流量將監控的實時數據大小累加到固定的緩存中(緩存的地址是根據不同的應用程序模塊而建立的)。此功能的開啟與關閉是由監控管理程序來進行控制的。因為實時監控流量要占用CPU使用率,本方案提供了啟動和停止的接口,讓應用管理程序很方便的進行使用。B、獲取流量數據該功能只有在監控流量程序啟動以后才運行,每隔一定時間 (例如I秒),底層驅動會將緩存中的數據發送給監控模塊,并同時清空緩存中的數據,這樣就可以讓監控管理程序知道每一秒的實時流量。本發明實施例中,在接收到網絡流量監控命令后執行驅動程序進行監控,也就是說在用戶需要查看的時候進行監控,這樣可以減少CPU的使用率。
本發明實施例中,步驟S40包括接收應用程序模塊傳送的流量數據,根據用戶指令在電視機界面中分類顯示網絡流量數據或顯示網絡流量數據的總和。所謂分類是指將網絡流量數據分成“上傳流量、下載流量、產生流量的應用程序”等等。本發明還提供一種監控電視機中網絡流量的裝置,可實現上述方法。如圖4所示, 該裝置包括信息處理模塊10,用于接受用戶輸入的網絡流量處理命令;例如,信息處理模塊 10包括設置在電視機的n (User Interface,用戶界面)中用以查看網絡狀態的按鈕,該按鈕可供用戶點擊,當用戶點擊該查看網絡狀態按鈕時,視為用戶輸入了網絡流量處理命令。當檢測到用戶輸入查看命令后,信息處理模塊10判斷當前運行的應用程序模塊是哪個模塊(網絡在線播放、網頁瀏覽、網絡升級、云服務上傳等等),確定后發送給該應用程序模塊。應用程序模塊20,用于對網絡流量處理命令進行分類處理,輸出網絡流量監控命令;本發明中,網絡流量處理命令的類型有包括啟動監控流量、網絡流量監控命令(例如查詢當前上傳流量或者查詢當前下載流量等)、停止監控流量等等。當接收到網絡流量處理命令時,應用程序模塊20對這些命令進行分類處理,以便執行相應的程序。應用程序模塊 20可以為現有的網絡在線播放、網頁瀏覽、網絡升級、云服務上傳等模塊的改進,除現有的功能外,其還可以判斷命令的類型以對其分類并將分類好的命令打包輸出至監控模塊30。監控模塊30,用于接收網絡流量監控命令,啟動網絡流量監控,獲取電視機的網絡流量數據并輸出;例如,監控模塊30當接收到應用程序模塊20輸出的網絡流量監控命令時,啟動對電視機中各網絡應用程序模塊20的監控,獲取其網絡流量數據,然后輸出到信息處理模塊10,以便在電視機的UI上顯示。信息處理模塊10還用于接收網絡流量數據并顯示。當信息處理模塊10接收到監控模塊30輸出的網絡流量數據以后,將接收到的網絡流量數據分類顯示,所謂分類是指將數據分成“上傳流量、下載流量、產生流量的應用程序等等”。本發明實監控電視機中網絡流量的裝置施例中,信息處理模塊10可進一步用于確定當前正在運行的應用程序模塊;將網絡流量監控命令發送至相應的應用程序模塊,以供所述應用程序模塊分類。例如,當接受到用戶輸入的網絡查詢命令時,信息處理模塊10判斷當前運行的應用程序模塊20有哪些。確定當前運行的應用程序模塊20后,將網絡流量監控命令發送給該應用程序模塊20,以便于其對命令進行分類。具體的,應用程序模塊20對命令進行分類包括識別網絡流量處理命令的類型,識別到網絡流量監控命令后將該命令打包輸出至監控模塊30。本發明監控電視機中網絡流量的裝置實施例中,監控模塊30具體用于接收到網絡流量監控命令后,判斷當前監控流量程序是否已運行;如果否,則執行驅動程序開始流量監控,獲取應用程序模塊的網絡流量數據,并定時將所述網絡流量數據輸出至應用程序模塊,以供其整理和傳送。本發明監控電視機中網絡流量的裝置實施例中,通過監控模塊30獲取應用程序模塊20的網絡流量數據,并定時將網絡流量數據輸出至應用程序模塊20,由應用程序模塊 20整理并傳送至信息處理模塊10以供顯示,用戶很容易就可了解到當前總的網絡流量和各應用程序模塊的獨自網絡流量。本發明監控電視機中網絡流量的裝置實施例中,網絡流量監控是通過監控模塊30 執行驅動程序來實現的,驅動程序其作用是監控網卡的實時流量,其流程可以分為以下兩個A、監控流量將監控的實時數據大小累加到固定的緩存中(緩存的地址是根據不同的應用程序模塊而建立的)。此功能的開啟與關閉是由監控管理程序來進行控制的。因為實時監控流量要占用CPU使用率,本方案提供了啟動和停止的接口,讓應用管理程序很方便的進行使用。B、獲取流量數據該功能只有在監控流量程序啟動以后才運行,每隔一定時間 (例如I秒),底層驅動會將緩存中的數據發送給監控模塊,并同時清空緩存中的數據,這樣就可以讓監控管理程序知道每一秒的實時流量。本發明監控電視機中網絡流量的裝置實施例中,在接收到網絡流量監控命令后執行驅動程序進行監控,也就是說在用戶需要查看的時候進行監控,這樣可以減少CPU的使用率。本發明監控電視機中網絡流量的裝置實施例中,信息處理模塊10進一步用于接收應用程序模塊20傳送的流量數據,根據用戶指令在電視機界面中分類顯示所述網絡流量數據或顯示網絡流量數據的總和。本發明監控電視機中網絡流量的裝置實施例的工作流程如下當用戶正在觀看3D高清在線電影的時候,由于片源總是被卡住,這時用戶點擊了查看網絡狀態按鈕,信息處理模塊10運行,分析得到當前運行的應用程序模塊20是在線酷影,之后便將命令發送給應用程序模塊20。應用程序模塊20接收到命令,分析命令類型后將網絡流量監控命令發送給監控模塊30,監控模塊30通過socket通信接收到命令,分析命令為獲取當前流量信息,此時會判斷當前監控流量是否已運行,如果沒有則發送命令讓驅動程序開始流量監控,如果已經運行則獲取流量監控數據,流量的監控數據是在監控流量啟動后監控管理程序定時取回的,所以不需要命令來進行控制。在取得流量的監控數據后, 監控模塊30將數據通過socket通信發送給應用程序模塊20。此時應用程序模塊20接收到監控模塊發送的數據,然后將數據整理后發送給信息處理模塊,信息處理模塊取得相應的應用程序返回的顯示數據,通過n的方式顯示到界面上供用戶查看。本發明監控電視機中網絡流量的裝置可設置于網絡電視中。由于具有前述監控電視機中網絡流量的裝置,可獲取電視機的網絡流量數據并顯示,能讓用戶直接看到電視機中的網絡流量數據,知曉目前電視出現很卡的現象是由于網絡原因而不是電視機本身故障,提升了用戶體驗,減少了用戶投訴。以上僅為本發明的優選實施例,并非因此限制本發明的專利范圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護范圍內。
權利要求
1.一種監控電視機中網絡流量的方法,其特征在于,包括以下步驟接受用戶輸入的網絡流量處理命令;對所述網絡流量處理命令進行分類處理,輸出網絡流量監控命令;接收所述網絡流量監控命令,啟動網絡流量監控,獲取電視機的網絡流量數據并輸出;接收所述網絡流量數據并顯示。
2.如權利要求I所述的方法,其特征在于,所述接受用戶輸入的網絡查詢命令包括 確定當前正在運行的應用程序模塊;將網絡流量監控命令發送至相應的應用程序模塊,以供所述應用程序模塊分類。
3.如權利要求2所述的方法,其特征在于,所述對網絡流量處理命令進行分類處理,輸出網絡流量監控命令包括應用程序模塊識別網絡流量處理命令的類型,識別到網絡流量監控命令后將該命令打包輸出。
4.如權利要求3所述的方法,其特征在于,所述接收網絡流量監控命令,啟動網絡流量監控,獲取電視機的網絡流量數據并輸出包括接收到網絡流量監控命令后,判斷當前監控流量程序是否已運行;如果否,則執行驅動程序開始流量監控,獲取所述應用程序模塊的網絡流量數據,并定時將所述網絡流量數據輸出至所述應用程序模塊,以供其整理和傳送。
5.如權利要求4所述的方法,其特征在于,所述接收網絡流量數據并顯示包括接收所述應用程序模塊傳送的流量數據,根據用戶指令在電視機界面中分類顯示所述網絡流量數據或顯示網絡流量數據的總和。
6.一種監控電視機中網絡流量的裝置,其特征在于,包括信息處理模塊,用于接受用戶輸入的網絡流量處理命令;應用程序模塊,用于對所述網絡流量處理命令進行分類處理,輸出網絡流量監控命令;監控模塊,用于接收所述網絡流量監控命令,啟動網絡流量監控,獲取電視機的網絡流量數據并輸出;所述信息處理模塊還用于接收所述網絡流量數據并顯示。
7.如權利要求6所述的裝置,其特征在于,所述信息處理模塊進一步用于確定當前正在運行的應用程序模塊;將網絡流量監控命令發送至相應的應用程序模塊,以供所述應用程序模塊分類。
8.如權利要求7所述的裝置,其特征在于,所述應用程序模塊具體用于識別網絡流量處理命令的類型,識別到網絡流量監控命令后將該命令打包輸出。
9.如權利要求8所述的裝置,其特征在于,所述監控模塊具體用于接收到網絡流量監控命令后,判斷當前監控流量程序是否已運行;如果否,則執行驅動程序開始流量監控;如果是,則獲取所述應用程序模塊的網絡流量數據,并定時將所述網絡流量數據輸出至所述應用程序模塊,以供其整理和傳送。
10.如權利要求9所述的裝置,其特征在于,所述信息處理模塊進一步用于接收應用程序模塊傳送的流量數據,根據用戶指令在電視機界面中分類顯示所述網絡流量數據或顯示網絡流量數據的總和。
全文摘要
本發明公開一種監控電視機中網絡流量的方法,包括以下步驟接受用戶輸入的網絡流量處理命令;對所述網絡流量處理命令進行分類處理,輸出網絡流量監控命令;接收所述網絡流量監控命令,啟動網絡流量監控,獲取電視機的網絡流量數據并輸出;接收所述網絡流量數據并顯示。本發明還公開一種電視機監控電視機中網絡流量的裝置及一種電視機,本發明可提升用戶體驗,減少用戶投訴。
文檔編號H04N21/442GK102595243SQ201210029750
公開日2012年7月18日 申請日期2012年2月10日 優先權日2012年2月10日
發明者李濤, 趙家宇, 龍超 申請人:深圳創維-Rgb電子有限公司