一種內(nèi)容分發(fā)方法和系統(tǒng)以及一種FiWi節(jié)點設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及一種內(nèi)容分發(fā)方法、Fiffi節(jié)點設(shè)備及內(nèi)容分發(fā)系統(tǒng)。
【背景技術(shù)】
[0002]隨著寬帶網(wǎng)絡(luò)和移動互聯(lián)網(wǎng)的發(fā)展以及移動智能終端的廣泛使用,用戶對視頻等內(nèi)容分發(fā)業(yè)務(wù)的需求急劇增加。爆炸性增長的全球移動流量給網(wǎng)絡(luò)容量增加了沉重的壓力。研究表明網(wǎng)絡(luò)中大部分移動流量是重復(fù)傳輸用戶請求的相同內(nèi)容(特別是高清視頻)產(chǎn)生大量的冗余流量。
[0003]在網(wǎng)絡(luò)邊緣部署緩存是一種減少網(wǎng)絡(luò)冗余流量、緩解網(wǎng)絡(luò)負載壓力的有效解決方法?,F(xiàn)有內(nèi)容分發(fā)網(wǎng)絡(luò)(⑶N, Content Delivery Network)是廣泛應(yīng)用的緩存技術(shù)之一,CDN緩存服務(wù)器部署在網(wǎng)絡(luò)邊緣,將原有的遠端業(yè)務(wù)服務(wù)器的內(nèi)容復(fù)制到邊緣服務(wù)器上,以達到為用戶提供快速、可靠服務(wù)的目的,有助于減少網(wǎng)絡(luò)容量消耗和時延。
[0004]但當移動用戶終端請求一個網(wǎng)絡(luò)視頻時,要從⑶N服務(wù)器獲取,視頻在到達用戶終端之前要經(jīng)過核心網(wǎng)和接入網(wǎng),這不僅增加了視頻時延,也增加了核心網(wǎng)的負載壓力。
【發(fā)明內(nèi)容】
[0005]鑒于以上問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種內(nèi)容分發(fā)方法、Fiffi節(jié)點設(shè)備及內(nèi)容分發(fā)系統(tǒng)。
[0006]依據(jù)本發(fā)明的一個方面,提供了一種內(nèi)容分法方法。該方法包括步驟:在光與無線FiWi融合網(wǎng)絡(luò)中的各FiWi節(jié)點上緩存內(nèi)容;其中,各FiWi節(jié)點上緩存的內(nèi)容不完全相同,各FiWi節(jié)點之間可通過光纖鏈路傳送內(nèi)容;當一個當前FiWi節(jié)點接收到無線接入該當前Fiffi節(jié)點的終端設(shè)備發(fā)送的內(nèi)容請求時:如果當前FiWi節(jié)點上緩存有用戶請求的內(nèi)容,該當前FiWi節(jié)點將自身緩存的用戶請求的內(nèi)容發(fā)送給所述終端設(shè)備;如果當前FiWi節(jié)點上沒有緩存用戶請求的內(nèi)容,該當前FiWi節(jié)點從其他FiWi節(jié)點獲取用戶請求的內(nèi)容并發(fā)送給所述終端設(shè)備。
[0007]可選地,如果當前FiWi節(jié)點上緩存有用戶請求的內(nèi)容,該當前FiWi節(jié)點將自身緩存的用戶請求的內(nèi)容發(fā)送給所述終端設(shè)備包括:當前FiWi節(jié)點接收到所述用戶發(fā)送的內(nèi)容請求后,先判斷自身的流表中是否存在與用戶請求的內(nèi)容匹配的項;如果存在匹配項則直接將自身緩存的用戶請求的內(nèi)容發(fā)送給所述終端設(shè)備;如果不存在匹配項則向中心控制器發(fā)送所述內(nèi)容請求,接收中心控制器重定向回來的內(nèi)容請求以及關(guān)于該用戶請求的內(nèi)容的流表,當前FiWi節(jié)點將自身緩存的用戶請求的內(nèi)容發(fā)送給所述終端設(shè)備。
[0008]可選地,如果當前FiWi節(jié)點上沒有緩存用戶請求的內(nèi)容,該當前FiWi節(jié)點從其他Fiffi節(jié)點獲取用戶請求的內(nèi)容并發(fā)送給所述終端設(shè)備包括:當前FiWi節(jié)點接收到所述用戶發(fā)送的內(nèi)容請求后,先判斷自身的流表中是否存在與用戶請求的內(nèi)容匹配的項;如果不存在匹配項,當前FiWi節(jié)點向中心控制器發(fā)送所述內(nèi)容請求,接收中心控制器調(diào)度的其他Fiffi節(jié)點通過光纖鏈路發(fā)送的所述用戶請求的內(nèi)容,以及接收中心控制器發(fā)送的關(guān)于該用戶請求的內(nèi)容的流表;當前FiWi節(jié)點將接收到的所述用戶請求的內(nèi)容發(fā)送給所述終端設(shè)備;如果存在匹配項,則當前FiWi節(jié)點根據(jù)流表將所述用戶發(fā)送的內(nèi)容請求重定向到相應(yīng)的FiWi節(jié)點,接收該相應(yīng)的FiWi節(jié)點通過光纖鏈路發(fā)送的所述用戶請求的內(nèi)容,發(fā)送給所述終端設(shè)備。
[0009]依據(jù)本發(fā)明的另一個方面,提供了一種FiWi節(jié)點設(shè)備,該FiWi節(jié)點設(shè)備與FiWi融合網(wǎng)絡(luò)中的其他FiWi節(jié)點設(shè)備之間可通過光纖鏈路傳送內(nèi)容;該FiWi節(jié)點設(shè)備包括:緩存單元,用于緩存內(nèi)容;內(nèi)容分發(fā)單元,用于接收無線接入該FiWi節(jié)點設(shè)備的終端設(shè)備發(fā)送的內(nèi)容請求;用于在所述緩存單元中緩存有所述用戶請求的內(nèi)容時,將緩存單元中的用戶請求的內(nèi)容發(fā)送給所述終端設(shè)備;用于在所述緩存單元中沒有緩存所述用戶請求的內(nèi)容時,從其他FiWi節(jié)點設(shè)備獲取用戶請求的內(nèi)容并發(fā)送給所述終端設(shè)備。
[0010]可選地,當FiWi節(jié)點設(shè)備緩存單元中緩存有所述用戶請求的內(nèi)容時,
[0011]所述內(nèi)容分發(fā)單元,用于在接收到所述用戶發(fā)送的內(nèi)容請求后,先判斷自身的流表中是否存在與用戶請求的內(nèi)容匹配的項;如果存在匹配項則直接將緩存單元中的用戶請求的內(nèi)容發(fā)送給所述終端設(shè)備;如果不存在匹配項則向中心控制器發(fā)送所述內(nèi)容請求,接收中心控制器重定向回來的內(nèi)容請求以及關(guān)于該用戶請求的內(nèi)容的流表,將緩存單元中緩存的用戶請求的內(nèi)容發(fā)送給所述終端設(shè)備。
[0012]可選地,當FiWi節(jié)點設(shè)備緩存單元中沒有緩存所述用戶請求的內(nèi)容時,
[0013]所述內(nèi)容分發(fā)單元,用于在接收到所述用戶發(fā)送的內(nèi)容請求后,先判斷自身的流表中是否存在與用戶請求的內(nèi)容匹配的項;如果不存在匹配項,向中心控制器發(fā)送所述內(nèi)容請求,接收中心控制器調(diào)度的其他FiWi節(jié)點通過光纖鏈路發(fā)送的所述用戶請求的內(nèi)容,以及接收中心控制器發(fā)送的關(guān)于該用戶請求的內(nèi)容的流表,將接收到的所述用戶請求的內(nèi)容發(fā)送給所述終端設(shè)備;如果存在匹配項,則根據(jù)流表將所述用戶發(fā)送的內(nèi)容請求重定向到相應(yīng)的FiWi節(jié)點設(shè)備,接收該相應(yīng)的FiWi節(jié)點通過光纖鏈路發(fā)送的所述用戶請求的內(nèi)容,并發(fā)送給所述終端設(shè)備。
[0014]依據(jù)本發(fā)明的另一個方面,提供了一種內(nèi)容分法系統(tǒng),該系統(tǒng)包括:位于FiWi融合網(wǎng)絡(luò)中的中心控制器和多個上述的FiWi節(jié)點設(shè)備節(jié)點設(shè)備上緩存的內(nèi)容不完全相同,各FiWi節(jié)點設(shè)備之間可通過光纖鏈路傳送內(nèi)容;中心控制器包括:存儲單元和控制處理單元;所述存儲單元,用于保存FiWi節(jié)點緩存清單;其中FiWi節(jié)點緩存清單中記錄了每個FiWi節(jié)點設(shè)備上緩存的內(nèi)容;所述控制處理單元,用于在接收到當前FiWi節(jié)點設(shè)備發(fā)送的內(nèi)容請求后,根據(jù)FiWi節(jié)點緩存清單判斷該當前FiWi節(jié)點設(shè)備中是否緩存了所述用戶請求的內(nèi)容;是則將所述用戶發(fā)送的內(nèi)容請求重定向到該當前FiWi節(jié)點設(shè)備,并向該當前FiWi節(jié)點設(shè)備發(fā)送關(guān)于該用戶請求的內(nèi)容的流表;否則根據(jù)FiWi節(jié)點緩存清單查找了緩存有所述用戶請求的內(nèi)容的其他FiWi節(jié)點設(shè)備,將所述用戶發(fā)送的內(nèi)容請求重定向到查找出的FiWi節(jié)點設(shè)備,并向查找出的FiWi節(jié)點設(shè)備和該當前FiWi節(jié)點設(shè)備分別發(fā)送相應(yīng)的流表,以使得查找出的FiWi節(jié)點設(shè)備將緩存的所述用戶請求的內(nèi)容通過光纖鏈路發(fā)送給該當前FiWi節(jié)點設(shè)備,再由該當前FiWi節(jié)點設(shè)備發(fā)送給終端設(shè)備。
[0015]可選地,控制處理單元,用于在根據(jù)所有FiWi節(jié)點上傳的緩存清單查找了緩存有所述用戶請求的內(nèi)容的多個其他FiWi節(jié)點設(shè)備時,根據(jù)最小傳輸時延和成本原則從中選擇一個FiWi節(jié)點設(shè)備,將所述用戶發(fā)送的內(nèi)容請求重定向到選擇的FiWi節(jié)點設(shè)備,并向選擇的FiWi節(jié)點設(shè)備和該當前FiWi節(jié)點設(shè)備分別發(fā)送相應(yīng)的流表。
[0016]本發(fā)明實施例的有益效果是:FiWi融合網(wǎng)絡(luò)中的各FiWi節(jié)點上緩存內(nèi)容;其中,各FiWi節(jié)點上緩存的內(nèi)容不完全相同,各FiWi節(jié)點之間可通過光纖鏈路傳送內(nèi)容,避免了對核心網(wǎng)交換的負