[發明專利]一種獲取流媒體鏈接地址的方法無效
| 申請號: | 200610169743.7 | 申請日: | 2006-12-28 |
| 公開(公告)號: | CN101212485A | 公開(公告)日: | 2008-07-02 |
| 發明(設計)人: | 張冬明;張勇東;李錦濤;郭俊波 | 申請(專利權)人: | 中國科學院計算技術研究所 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/56;H04L29/06;H04L12/18;G06F13/00;G06F15/163;G06F17/30 |
| 代理公司: | 中科專利商標代理有限責任公司 | 代理人: | 周國城 |
| 地址: | 100080北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 獲取 流媒體 鏈接 地址 方法 | ||
1.一種獲取流媒體鏈接地址的方法,其特征在于,該方法包括:
A、捕獲流媒體數據包;
B、判斷在捕獲的流媒體數據包中是否能夠檢測到流媒體內容的擴展名,如果能夠檢測到,則執行步驟C;否則,轉到步驟A;
C、在流媒體內容擴展名之前檢測特定的協議頭標識,從協議頭標識到擴展名之間的字符串中獲取流媒體鏈接地址。
2.根據權利要求1所述的獲取流媒體鏈接地址的方法,其特征在于,所述步驟A包括:
A1、開啟數據包捕捉線程;
A2、打開包含視頻內容的鏈接地址;
A3、數據包捕捉線程將捕捉到的數據包保存到文件;
A4、關閉鏈接、關閉捕捉線程。
3.根據權利要求2所述的獲取流媒體鏈接地址的方法,其特征在于,
所述步驟A1通過將網卡的工作模式設置為混雜模式實現,采用網絡嗅探程序捕捉經過網卡的所有數據包;
步驟A2中所述打開包含視頻內容的鏈接地址采用程序實現,或手動操作實現;
步驟A3中所述數據包捕捉線程在捕捉數據包時,通過限制數據包捕捉的最大長度來提高地址提取的速度;
步驟A3中所述數據包捕捉線程在捕捉數據包時,通過限制數據包捕捉的最大時延來提高地址體提取的速度。
4.根據權利要求1所述的獲取流媒體鏈接地址的方法,其特征在于,步驟B中所述檢測的流媒體內容的擴展名至少包括wmv、flv、rm、rmvb、mpg、swf、asf、mov、mp3和wma多種流媒體擴展名。
5.根據權利要求4所述的獲取流媒體鏈接地址的方法,其特征在于,步驟B中所述判斷包括:
在捕獲的流媒體數據包中,如果能夠檢測到wmv、flv、rm、rmvb、mpg、swf、asf、mov、mp3和wma中任一種擴展名,則能夠檢測到流媒體內容的擴展名。
6.根據權利要求1所述的獲取流媒體鏈接地址的方法,其特征在于,步驟C中所述特定的協議頭標識至少包括“rtsp://”、“mms://”和“http://”三種協議頭標識,步驟C中所述從協議頭標識到擴展名之間的字符串中獲取流媒體鏈接地址包括:
檢測到協議頭標識后,復制從協議頭標識到擴展名之間的字符串作為流媒體鏈接地址;然后在該流媒體鏈接地址中再檢測是否還包含協議頭標識,如果是,則去掉該內部協議頭標識之前的字符,將剩余的字符串作為流媒體鏈接地址;并重復該檢測步驟,直至流媒體鏈接地址中不再包含內部協議頭標識。
7.根據權利要求1所述的獲取流媒體鏈接地址的方法,其特征在于,該方法在步驟C之后進一步包括:
D、對獲取的流媒體鏈接地址的有效性進行驗證,如果獲取的流媒體鏈接地址為有效鏈接地址,則結束;否則,執行步驟E;
E、在捕獲的流媒體數據包中檢測流媒體內容的下一個擴展名,并轉到執行步驟C。
8.根據權利要求7所述的獲取流媒體鏈接地址的方法,其特征在于,所述步驟E之后仍不能獲取有效流媒體鏈接地址,該方法進一步包括:
F、在流媒體內容擴展名之前依次檢測“GET”標識和“Host:”標識,將“GET”標識與擴展名之間的字符串存入字符串S1,將“Host:”標識之后的字符串存入S2,將按照“http://S2/S1”模式拼接獲得的字符串作為流媒體鏈接地址。
9.根據權利要求8所述的獲取流媒體鏈接地址的方法,其特征在于,該方法進一步包括:
G、對獲取的流媒體鏈接地址的有效性進行驗證,如果獲取的流媒體鏈接地址為有效鏈接地址,則結束;否則,執行步驟H;
H、在捕獲的流媒體數據包中檢測流媒體內容的下一個擴展名,并轉到執行步驟F。
10.根據權利要求7或9所述的獲取流媒體鏈接地址的方法,其特征在于,所述對獲取的流媒體鏈接地址的有效性進行驗證包括:
檢測獲取的流媒體鏈接地址中是否包含非法字符,所述非法字符包括ASCII碼中值小于32或大于126的字符,如果流媒體鏈接地址中包含所述非法字符,則流媒體鏈接地址為無效鏈接地址;否則,流媒體鏈接地址為有效鏈接地址。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院計算技術研究所,未經中國科學院計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610169743.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:夾芯和樂機
- 下一篇:一種汽車儀表臺板安裝梁結構





