[發明專利]數據流的識別方法及設備有效
| 申請號: | 201310629389.1 | 申請日: | 2013-11-29 |
| 公開(公告)號: | CN103618792B | 公開(公告)日: | 2017-04-19 |
| 發明(設計)人: | 唐華新 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 北京弘權知識產權代理事務所(普通合伙)11363 | 代理人: | 陳蕾,許偉群 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據流 識別 方法 設備 | ||
技術領域
本發明涉及網絡技術領域,更具體的說,涉及數據流的識別方法及設備。
背景技術
隨著網絡的普及和發展,終端內的應用與服務器之間的信息交互越來越頻繁。為實現對應用產生的數據流的分析、統計或計費等功能,需要確定數據流所屬的應用。
目前,通常根據數據流的協議類型對數據流所屬的應用進行識別。具體的,接收一條數據流,根據該數據流的協議中包含的特征碼來識別該數據流歸屬于哪個應用。在應用之間相互獨立的情況下,這種識別方法能夠準確的判斷出數據流與應用之間的歸屬關系。
然而,在不同的應用之間,通常會存在相互的嵌套關系,即在第一應用的頁面中嵌套有第二應用,例如:在Facebook網頁上可以看Youtube網站上的視頻短片,可以玩第三方游戲廠商在Facebook主頁上提供的在線游戲,等等。這樣,在第一應用的頁面中啟動第二應用時,第二應用產生的數據流是在第一應用的頁面上產生的,所以該第二應用產生的數據流應歸屬于第一應用。但是,如果采用現有的數據流識別方式,該第二應用產生的數據流的協議中包含的識別碼卻指示該數據流屬于第二應用,從而出現識別錯誤。
由此可見,在應用之間存在嵌套關系的情況下,使用現有識別方式存在識別錯誤率高的問題,從而無法準確的得出應用與數據流之間對應關系,進而不能給后續的分析、統計或計費等功能提供準確的基礎數據。
發明內容
本發明實施例提供一種數據流的識別方法及設備,以更加準確的識別出數據流所屬的應用,進而為流量統計、計費等業務提供更精準的數據,提升用戶體驗。
為了解決上述技術問題,本發明實施例公開了如下技術方案:
第一方面,提供一種數據流的識別方法,包括:
接收第一應用的數據流和第二應用的數據流;
提取所述第一應用的數據流和所述第二應用的數據流中共有的資源地址;
當所述共有的資源地址中包含所述第一應用的服務器地址時,確定所述第一應用的數據流歸屬于所述第二應用;
當所述共有的資源地址中包含所述第二應用的服務器地址時,確定所述第二應用的數據流歸屬于所述第一應用。
結合上述第一方面,在第一種可能的實現方式中,在接收第一應用的數據流和第二應用的數據流之后,在提取所述第一應用的數據流和所述第二應用的數據流中共有的資源地址之前,還包括:
判斷所述第一應用的數據流和/或所述第二應用的數據流是否完整;
如果所述第一應用的數據流和/或所述第二應用的數據流不完整,則對所述第一應用的數據流和/或所述第二應用的數據流通過分片和重組的方式還原成完整的數據流。
結合上述第一方面,在第二種可能的實現方式中,所述提取所述第一應用的數據流和所述第二應用的數據流中共有的資源地址,具體包括:
分別獲取所述第一應用的數據流和所述第二應用的數據流中所有的數據包得到第一數據包組和第二數據包組;
分別解析所述第一數據包組和所述第二數據包組得到第一數據集和第二數據集;
在所述第一數據集和所述第二數據集中提取共有的資源地址。
結合上述第一方面,在第三種可能的實現方式中,所述提取所述第一應用的數據流和所述第二應用的數據流中共有的資源地址,具體包括:
分別獲取所述第一應用的數據流和所述第二應用的數據流中所有的數據包得到第一數據包組和第二數據包組;
分別解析所述第一數據包組和所述第二數據包組得到第一壓縮數據集和第二壓縮數據集;
分別對所述第一壓縮數據集和所述第二壓縮數據集解壓得到第一數據集和第二數據集;
在所述第一數據集和所述第二數據集中提取共有的資源地址。
第二方面,提供一種數據流的識別設備,包括:
接收模塊,用于接收第一應用的數據流和第二應用的數據流;
提取模塊,用于提取所述第一應用的數據流和所述第二應用的數據流中共有的資源地址;
第一確定模塊,用于在所述共有的資源地址中包含所述第一應用的服務器地址時,確定所述第一應用的數據流歸屬于所述第二應用;
第二確定模塊,用于在所述共有的資源地址中包含所述第二應用的服務器地址時,確定所述第二應用的數據流歸屬于所述第一應用。
結合上述第二方面,在第一種可能的實現方式中,還包括:
判斷模塊,用于判斷所述第一應用的數據流和/或所述第二應用的數據流是否完整;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310629389.1/2.html,轉載請聲明來源鉆瓜專利網。





