本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種移動基站cdn系統(tǒng)及其服務(wù)方法。
背景技術(shù):
現(xiàn)有的cdn(contentdeliverynetwork,內(nèi)容分發(fā)網(wǎng)絡(luò))一般是設(shè)置在互聯(lián)網(wǎng)的入口側(cè),為用戶提供加速服務(wù),但是傳統(tǒng)的cdn距離用戶較遠(yuǎn),用戶請求經(jīng)過層層傳輸,到達(dá)骨干網(wǎng),最后到互聯(lián)網(wǎng),不僅緩存加速效果不理想,而且無法根據(jù)某一特定基站的用戶訪問信息提供定向服務(wù),例如定向緩存加速、定向推送等定向服務(wù)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種移動基站cdn系統(tǒng)及其服務(wù)方法,其主要目的在于解決現(xiàn)有cdn無法根據(jù)某一特定基站的用戶訪問信息提供定向服務(wù)的技術(shù)問題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種移動基站cdn系統(tǒng)的服務(wù)方法,將cdn系統(tǒng)部署在移動基站,該移動基站cdn系統(tǒng)的服務(wù)方法包括:
接收遠(yuǎn)程終端發(fā)送的遠(yuǎn)程用戶撥號認(rèn)證radius請求,以及http請求;
根據(jù)接收到的所述遠(yuǎn)程終端發(fā)送的radius請求和http請求,由所述移動基站cdn系統(tǒng)為所述遠(yuǎn)程終端提供與預(yù)置規(guī)則對應(yīng)的服務(wù)。
優(yōu)選地,所述根據(jù)接收到的所述遠(yuǎn)程終端發(fā)送的radius請求和http請求,由所述移動基站cdn系統(tǒng)為所述遠(yuǎn)程終端提供與預(yù)置規(guī)則對應(yīng)的服務(wù)的步驟包括:
接收到遠(yuǎn)程終端發(fā)送的遠(yuǎn)程用戶撥號認(rèn)證radius請求時,解析所述radius請求以獲取用戶標(biāo)識和基站標(biāo)識并關(guān)聯(lián);
接收到所述遠(yuǎn)程終端發(fā)送的http請求時,獲取所述http請求對應(yīng)的訪問信息以及用戶標(biāo)識,并獲取所述用戶標(biāo)識關(guān)聯(lián)的基站標(biāo)識;
根據(jù)所述訪問信息更新獲取的所述基站標(biāo)識對應(yīng)的訪問統(tǒng)計(jì)信息,其中, 所述訪問信息包括訪問地址;
當(dāng)所述訪問統(tǒng)計(jì)信息與預(yù)置規(guī)則匹配時,所述移動基站cdn系統(tǒng)為所述遠(yuǎn)程終端提供所述預(yù)置規(guī)則對應(yīng)的服務(wù)。
優(yōu)選地,所述當(dāng)所述訪問統(tǒng)計(jì)信息與預(yù)置規(guī)則匹配時,所述移動基站cdn系統(tǒng)為所述遠(yuǎn)程終端提供所述預(yù)置規(guī)則對應(yīng)的服務(wù)的步驟包括:
當(dāng)所述訪問統(tǒng)計(jì)信息符合配置的預(yù)置規(guī)則、且所述預(yù)置規(guī)則對應(yīng)的服務(wù)為緩存加速時,從緩存區(qū)獲取所述http請求對應(yīng)的內(nèi)容;
當(dāng)從緩存區(qū)中獲取到所述http請求對應(yīng)的內(nèi)容時,所述移動基站cdn系統(tǒng)響應(yīng)所述http請求并將所述緩存區(qū)中的所述http請求對應(yīng)的內(nèi)容發(fā)送至所述用戶標(biāo)識對應(yīng)的遠(yuǎn)程終端。
優(yōu)選地,所述從緩存區(qū)獲取所述http請求對應(yīng)的內(nèi)容的步驟之后,所述移動基站cdn系統(tǒng)的服務(wù)方法還包括步驟:
當(dāng)從緩存區(qū)中獲取不到所述http請求對應(yīng)的內(nèi)容時,所述移動基站cdn系統(tǒng)從所述http請求對應(yīng)的源服務(wù)器下載所述http請求對應(yīng)的內(nèi)容并響應(yīng)所述遠(yuǎn)程終端;
將所述http請求對應(yīng)的內(nèi)容保存至所述緩存區(qū)。
優(yōu)選地,所述當(dāng)所述訪問統(tǒng)計(jì)信息與預(yù)置規(guī)則匹配時,所述移動基站cdn系統(tǒng)為所述遠(yuǎn)程終端提供所述預(yù)置規(guī)則對應(yīng)的服務(wù)的步驟包括:
當(dāng)所述訪問統(tǒng)計(jì)信息符合配置的預(yù)置規(guī)則、且所述預(yù)置規(guī)則對應(yīng)的服務(wù)為廣告推送時,所述移動基站cdn系統(tǒng)向所述用戶標(biāo)識對應(yīng)的遠(yuǎn)程終端推送配置的廣告信息。
優(yōu)選地,所述移動基站cdn系統(tǒng)的服務(wù)方法還包括步驟:
根據(jù)更新的所述訪問統(tǒng)計(jì)信息更新所述預(yù)置規(guī)則。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種移動基站cdn系統(tǒng),將cdn系統(tǒng)部署在移動基站,該移動基站cdn系統(tǒng)包括:
報文接收模塊,用于接收遠(yuǎn)程終端發(fā)送的遠(yuǎn)程用戶撥號認(rèn)證radius請求,以及http請求;
服務(wù)控制模塊,用于根據(jù)接收到的所述遠(yuǎn)程終端發(fā)送的radius請求和http請求,由所述移動基站cdn系統(tǒng)為所述遠(yuǎn)程終端提供與預(yù)置規(guī)則對應(yīng) 的服務(wù)。
優(yōu)選地,所述服務(wù)控制模塊包括:
解析單元,用于接收到遠(yuǎn)程終端發(fā)送的遠(yuǎn)程用戶撥號認(rèn)證radius請求時,解析所述radius請求以獲取用戶標(biāo)識和基站標(biāo)識并關(guān)聯(lián);
獲取單元,用于接收到所述遠(yuǎn)程終端發(fā)送的http請求時,獲取所述http請求對應(yīng)的訪問信息以及用戶標(biāo)識,并獲取所述用戶標(biāo)識關(guān)聯(lián)的基站標(biāo)識;
更新單元,用于接收到所述遠(yuǎn)程終端發(fā)送的http請求時,獲取所述http請求對應(yīng)的訪問信息以及用戶標(biāo)識,并獲取所述用戶標(biāo)識關(guān)聯(lián)的基站標(biāo)識;
執(zhí)行單元,用于當(dāng)所述訪問統(tǒng)計(jì)信息與預(yù)置規(guī)則匹配時,為所述遠(yuǎn)程終端提供所述預(yù)置規(guī)則對應(yīng)的服務(wù)。
優(yōu)選地,所述執(zhí)行單元包括:
緩存獲取子單元,用于當(dāng)所述訪問統(tǒng)計(jì)信息符合配置的預(yù)置規(guī)則、且所述預(yù)置規(guī)則對應(yīng)的服務(wù)為緩存加速時,從緩存區(qū)獲取所述http請求對應(yīng)的內(nèi)容;
緩存加速子單元,用于當(dāng)從緩存區(qū)中獲取到所述http請求對應(yīng)的內(nèi)容時,響應(yīng)所述http請求并將所述緩存區(qū)中的所述http請求對應(yīng)的內(nèi)容發(fā)送至所述用戶標(biāo)識對應(yīng)的遠(yuǎn)程終端。
優(yōu)選地,所述緩存獲取子單元,還用于當(dāng)從緩存區(qū)中獲取不到所述http請求對應(yīng)的內(nèi)容時,從所述http請求對應(yīng)的源服務(wù)器下載所述http請求對應(yīng)的內(nèi)容并響應(yīng)所述遠(yuǎn)程終端;以及將所述http請求對應(yīng)的內(nèi)容保存至所述緩存區(qū)。
優(yōu)選地,所述執(zhí)行單元還包括:
定向推送子單元,用于當(dāng)所述訪問統(tǒng)計(jì)信息符合配置的預(yù)置規(guī)則、且所述預(yù)置規(guī)則對應(yīng)的服務(wù)為廣告推送時,向所述用戶標(biāo)識對應(yīng)的遠(yuǎn)程終端推送配置的廣告信息。
優(yōu)選地,所述移動基站cdn系統(tǒng)還包括:
配置模塊,用于根據(jù)更新的所述訪問統(tǒng)計(jì)信息更新所述預(yù)置規(guī)則。
本發(fā)明提出的移動基站cdn系統(tǒng)及其服務(wù)方法,在基站處設(shè)置cdn服務(wù)器,并預(yù)先設(shè)置預(yù)置規(guī)則,在接收到遠(yuǎn)程終端發(fā)送的radius請求時,解 析該請求以獲取用戶標(biāo)識和基站標(biāo)識并關(guān)聯(lián),當(dāng)遠(yuǎn)程終端發(fā)送http請求訪問網(wǎng)絡(luò)時,獲取http請求對應(yīng)的訪問信息以及用戶標(biāo)識,并獲取所述用戶標(biāo)識關(guān)聯(lián)的基站標(biāo)識,并更新基站標(biāo)識對應(yīng)的訪問統(tǒng)計(jì)信息,判斷訪問統(tǒng)計(jì)信息是否符合與預(yù)置規(guī)則匹配,若符合,則為該遠(yuǎn)程終端提供預(yù)置規(guī)則對應(yīng)的服務(wù),例如緩存加速,定向推送等,解決了現(xiàn)有cdn無法根據(jù)某一特定基站的用戶訪問信息提供定向服務(wù)的技術(shù)問題。
附圖說明
圖1為本發(fā)明移動基站cdn系統(tǒng)的服務(wù)方法第一實(shí)施例的流程圖;
圖2為本發(fā)明移動基站cdn系統(tǒng)的服務(wù)方法第一實(shí)施例中提供預(yù)置規(guī)則對應(yīng)的服務(wù)的步驟的細(xì)化流程示意圖;
圖3為本發(fā)明移動基站cdn系統(tǒng)的服務(wù)方法第二實(shí)施例中提供緩存加速服務(wù)的步驟的細(xì)化流程示意圖;
圖4為本發(fā)明移動基站cdn系統(tǒng)第一實(shí)施例的功能模塊示意圖;
圖5為本發(fā)明移動基站cdn系統(tǒng)第一實(shí)施例中服務(wù)控制模塊的細(xì)化功能模塊示意圖;
圖6為本發(fā)明移動基站cdn系統(tǒng)第二實(shí)施例中執(zhí)行單元的細(xì)化功能模塊示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種移動基站cdn系統(tǒng)的服務(wù)方法。
參照圖1所示,為本發(fā)明移動基站cdn系統(tǒng)的服務(wù)方法第一實(shí)施例的流程圖。
在第一實(shí)施例中,該移動基站cdn系統(tǒng)的服務(wù)方法包括:
步驟s10,接收遠(yuǎn)程終端發(fā)送的遠(yuǎn)程用戶撥號認(rèn)證radius請求,以及 http請求;
步驟s20,根據(jù)接收到的所述遠(yuǎn)程終端發(fā)送的radius請求和http請求,由所述移動基站cdn系統(tǒng)為所述遠(yuǎn)程終端提供與預(yù)置規(guī)則對應(yīng)的服務(wù)。
基站是用戶訪問互聯(lián)網(wǎng)的接入點(diǎn),本實(shí)施例中,在基站的nodeb中部署cdn服務(wù)器,該cdn服務(wù)器可以直接獲取到用戶向該基站發(fā)送的radius(remoteauthenticationdialinuserservice,遠(yuǎn)程用戶撥號認(rèn)證服務(wù))請求和http(hypertexttransferprotocol,超文本傳輸協(xié)議)請求,在多個基站cdn的基礎(chǔ)上再設(shè)置一個總服務(wù)器,對獲取到的請求進(jìn)行解析并處理。
參照圖2所示,步驟s20可以包括以下細(xì)化步驟:
步驟s21,接收到遠(yuǎn)程終端發(fā)送的遠(yuǎn)程用戶撥號認(rèn)證radius請求時,解析所述radius請求以獲取用戶標(biāo)識和基站標(biāo)識并關(guān)聯(lián)。
當(dāng)用戶使用手機(jī)、平板電腦等終端通過移動流量上網(wǎng)時,用戶在終端開啟了基于運(yùn)營商提供的移動流量上網(wǎng)服務(wù)時,終端會向基站發(fā)送遠(yuǎn)程用戶撥號認(rèn)證請求以接入網(wǎng)絡(luò),及上述radius請求,該radius請求中包含有用戶標(biāo)識和基站標(biāo)識,將用戶標(biāo)識和基站標(biāo)識關(guān)聯(lián),其中,用戶標(biāo)識可以包括手機(jī)號碼、用戶的ip地址、或者用戶終端的標(biāo)識信息等,基站標(biāo)識可以是基站id或者基站的具體位置等信息。在接收到遠(yuǎn)程終端發(fā)送的radius請求時,對該radius請求進(jìn)行解析,獲取到其中包含的用戶標(biāo)識和基站標(biāo)識并關(guān)聯(lián),例如將獲取到的手機(jī)號碼、用戶的ip地址或者用戶終端的標(biāo)識信息等用戶標(biāo)識信息與基站id關(guān)聯(lián)。
步驟s22,接收到所述遠(yuǎn)程終端發(fā)送的http請求時,獲取所述http請求對應(yīng)的訪問信息以及用戶標(biāo)識,并獲取所述用戶標(biāo)識關(guān)聯(lián)的基站標(biāo)識。
步驟s23,根據(jù)所述訪問信息更新獲取的所述基站標(biāo)識對應(yīng)的訪問統(tǒng)計(jì)信息,其中,所述訪問信息包括訪問地址。
遠(yuǎn)程終端在成功實(shí)現(xiàn)遠(yuǎn)程撥號認(rèn)證之后,用戶通過發(fā)送http請求訪問網(wǎng)站,在接收到上述遠(yuǎn)程終端發(fā)送的http請求之后,對該http請求做攔截處理,從中獲取到用戶訪問的http請求的url(uniformresourcelocator,統(tǒng)一資源定位符)、用戶訪問的url的域信息、以及訪問時間等訪問信息,以及用戶標(biāo)識,并獲取與用戶標(biāo)識關(guān)聯(lián)的基站標(biāo)識,由于每個用戶訪問的url可能存在重復(fù),例如,存在多個用戶訪問同一個url的情況,因此,在獲取 到上述訪問信息后,對預(yù)先建立的基站標(biāo)識對應(yīng)的訪問統(tǒng)計(jì)信息進(jìn)行更新,,因?yàn)榻邮盏絟ttp請求可能是針對不同的基站,因此需要對每一個基站的訪問請求進(jìn)行分別統(tǒng)計(jì),其中包括,url被訪問的次數(shù),以及訪問時間等,因此,每接收到一個http請求,就更新一次該http請求對應(yīng)的url的訪問次數(shù),以及訪問時間等信息,可以根據(jù)這些信息獲取某一url地址的訪問熱度,例如,某一url地址在一定時間段內(nèi)被訪問的次數(shù)。
步驟s24,當(dāng)所述訪問統(tǒng)計(jì)信息與預(yù)置規(guī)則匹配時,所述移動基站cdn系統(tǒng)為所述遠(yuǎn)程終端提供所述預(yù)置規(guī)則對應(yīng)的服務(wù)。
可以預(yù)先設(shè)置預(yù)置規(guī)則,例如,設(shè)置vip手機(jī)號碼,或者當(dāng)某一個url的訪問次數(shù)達(dá)到一定次數(shù),或者針對某個特定基站的訪問用戶,并且為該預(yù)置規(guī)則配置對應(yīng)的定向服務(wù),例如定向加速、定向推送等等。當(dāng)更新的訪問統(tǒng)計(jì)信息中的符合配置的預(yù)置規(guī)則時,為發(fā)出上述radius請求和http請求的遠(yuǎn)程終端提供該預(yù)置規(guī)則對應(yīng)的服務(wù),例如緩存加速、廣告推送、帶寬控制、重定向等。
上述訪問統(tǒng)計(jì)信息體現(xiàn)了用戶的訪問熱點(diǎn),例如,如統(tǒng)計(jì)特定基站區(qū)域內(nèi)熱點(diǎn)視頻、熱門網(wǎng)站等,然后針對top100的網(wǎng)站資源進(jìn)行針對性的加速,結(jié)合top100的網(wǎng)站訪問和視頻,通過大數(shù)據(jù)計(jì)算,可以針對某個基站的特定用戶互聯(lián)網(wǎng)訪問推送相應(yīng)的推薦信息,比如在商業(yè)街的基站,通過cdn采集相應(yīng)的信息,可以推送該基站附近正在舉行促銷活動商家的鏈接,比如在學(xué)校宿舍的基站,可以通過采集最近一段時間學(xué)生熱點(diǎn)觀看的視頻從而推送相關(guān)的廣告信息。既可以優(yōu)化用戶體驗(yàn),也可以充分掌握用戶的行為特征,做到真正意義上的精細(xì)化流量經(jīng)營。
本實(shí)施例提出的移動基站cdn系統(tǒng)的服務(wù)方法,在基站處設(shè)置cdn服務(wù)器,并預(yù)先設(shè)置預(yù)置規(guī)則,在接收到遠(yuǎn)程終端發(fā)送的radius請求時,解析該請求以獲取用戶標(biāo)識和基站標(biāo)識并關(guān)聯(lián),當(dāng)遠(yuǎn)程終端發(fā)送http請求訪問網(wǎng)絡(luò)時,獲取http請求對應(yīng)的訪問信息以及用戶標(biāo)識,并獲取所述用戶標(biāo)識關(guān)聯(lián)的基站標(biāo)識,并更新基站標(biāo)識對應(yīng)的訪問統(tǒng)計(jì)信息,判斷訪問統(tǒng)計(jì)信息是否符合與預(yù)置規(guī)則匹配,若符合,則為該遠(yuǎn)程終端提供預(yù)置規(guī)則對應(yīng)的服務(wù),例如緩存加速,定向推送等,解決了現(xiàn)有cdn無法根據(jù)某一特定基站的用戶訪問信息提供定向服務(wù)的技術(shù)問題。
參照圖3所示,基于本發(fā)明移動基站cdn系統(tǒng)的服務(wù)方法的第一實(shí)施例提出本發(fā)明移動基站cdn系統(tǒng)的服務(wù)方法的第二實(shí)施例。在本實(shí)施例中,步驟s24包括以下細(xì)化步驟:
步驟s241,當(dāng)所述訪問統(tǒng)計(jì)信息符合配置的預(yù)置規(guī)則、且所述預(yù)置規(guī)則對應(yīng)的服務(wù)為緩存加速時,從緩存區(qū)獲取所述http請求對應(yīng)的內(nèi)容。
步驟s242,當(dāng)從緩存區(qū)中獲取到所述http請求對應(yīng)的內(nèi)容時,響應(yīng)所述http請求并將所述緩存區(qū)中的所述http請求對應(yīng)的內(nèi)容發(fā)送至所述用戶標(biāo)識對應(yīng)的遠(yuǎn)程終端。
當(dāng)預(yù)先配置的預(yù)置規(guī)則對應(yīng)的服務(wù)為向發(fā)送上述radius請求和http請求且滿足預(yù)置規(guī)則的遠(yuǎn)程終端提供緩存加速時,從緩存區(qū)中獲取的http請求對應(yīng)的內(nèi)容,并將其發(fā)送至遠(yuǎn)程終端。
進(jìn)一步地,在步驟s241之后,步驟s24還包括:
當(dāng)從緩存區(qū)中獲取不到所述http請求對應(yīng)的內(nèi)容時,從所述http請求對應(yīng)的源服務(wù)器下載所述http請求對應(yīng)的內(nèi)容并響應(yīng)所述遠(yuǎn)程終端;將所述http請求對應(yīng)的內(nèi)容保存至所述緩存區(qū)。
可以理解的是,當(dāng)某一url地址第一次被訪問時,即使本次訪問滿足要求,但是緩存區(qū)中還沒有緩存http請求對應(yīng)的內(nèi)容,此時從http請求對應(yīng)的源服務(wù)器獲取http請求對應(yīng)的內(nèi)容并響應(yīng)發(fā)送http請求的遠(yuǎn)程終端,并且將獲取到的內(nèi)容保存至緩存區(qū),當(dāng)再次接收到符合預(yù)置規(guī)則的請求時,為其對應(yīng)的遠(yuǎn)程終端提供緩存加速服務(wù)。
進(jìn)一步地,若用戶標(biāo)識和訪問統(tǒng)計(jì)信息不符合配置的預(yù)置規(guī)則時,直接將http請求透明代理到目的地址,不對請求做任何處理。
例如,在某一基站附近上網(wǎng)的用戶,對其提供緩存加速的服務(wù),假設(shè)配置的預(yù)置規(guī)則為優(yōu)酷網(wǎng)站的視頻a的url的訪問次數(shù)達(dá)到100次,對應(yīng)的服務(wù)為緩存加速。當(dāng)用戶通過基站上網(wǎng)時,首先解析用戶的終端發(fā)送的radius請求,并解析該請求獲取用戶標(biāo)識和基站標(biāo)識,用戶訪問優(yōu)酷網(wǎng)站的視頻a,獲取視頻a的url地址等訪問信息,并更新該url地址的訪問次數(shù),若訪問次數(shù)達(dá)到100次,則緩存該http請求對應(yīng)的內(nèi)容,其中,訪問次數(shù)的統(tǒng)計(jì)可以是不同用戶發(fā)送的訪問請求,當(dāng)后續(xù)再接收到同樣的http請求時, 為http請求對應(yīng)的遠(yuǎn)程終端提供緩存加速服務(wù),即可以直接將緩存中請求對應(yīng)的內(nèi)容發(fā)送至遠(yuǎn)程終端,而不必再向源服務(wù)器請求對應(yīng)的內(nèi)容,對于遠(yuǎn)程終端來說,加快了http請求的響應(yīng)時間,為用戶帶來更好的上網(wǎng)體驗(yàn),同時實(shí)現(xiàn)了流量增值。以上只是一個簡單的舉例說明,實(shí)際應(yīng)用中,可以根據(jù)不同的運(yùn)營商的需求,創(chuàng)建多樣化的預(yù)置規(guī)則,達(dá)到更精細(xì)化的服務(wù)體驗(yàn)。
在其他的實(shí)施例中,也可以是其他的定向服務(wù),例如定向推送等。當(dāng)所述訪問統(tǒng)計(jì)信息符合配置的預(yù)置規(guī)則、且所述預(yù)置規(guī)則對應(yīng)的服務(wù)為廣告推送時,向發(fā)送符合所述預(yù)置規(guī)則的所述http請求的遠(yuǎn)程終端推送配置的廣告信息。
進(jìn)一步地,該方法還包括以下步驟:
根據(jù)更新的所述訪問統(tǒng)計(jì)信息更新所述預(yù)置規(guī)則。
根據(jù)訪問統(tǒng)計(jì)信息更新預(yù)置規(guī)則,例如,當(dāng)熱門網(wǎng)址有變化,可根據(jù)變化后的信息更新預(yù)置規(guī)則;或者運(yùn)營商可以根據(jù)自己的需要設(shè)置預(yù)置規(guī)則,例如為特定的vip用戶提供定向服務(wù),或者為某一特定位置的用戶提供定向服務(wù),或者為訪問某一url的用戶提供定向服務(wù)等。
本發(fā)明還提出一種移動基站cdn系統(tǒng)。
參照圖4所示,為本發(fā)明移動基站cdn系統(tǒng)第一實(shí)施例的功能模塊示意圖。
在該實(shí)施例中,將cdn系統(tǒng)部署在移動基站,該移動基站cdn系統(tǒng)包括:
報文接收模塊10,用于接收遠(yuǎn)程終端發(fā)送的遠(yuǎn)程用戶撥號認(rèn)證radius請求,以及http請求;
服務(wù)控制模塊20,用于根據(jù)接收到的所述遠(yuǎn)程終端發(fā)送的radius請求和http請求,由所述移動基站cdn系統(tǒng)為所述遠(yuǎn)程終端提供與預(yù)置規(guī)則對應(yīng)的服務(wù)。
基站是用戶訪問互聯(lián)網(wǎng)的接入點(diǎn),本實(shí)施例中,在基站的nodeb中部署cdn服務(wù)器,該cdn服務(wù)器可以直接獲取到用戶向該基站發(fā)送的radius(remoteauthenticationdialinuserservice,遠(yuǎn)程用戶撥號認(rèn)證服務(wù))請求和http(hypertexttransferprotocol,超文本傳輸協(xié)議)請求,在多個基站cdn 的基礎(chǔ)上再設(shè)置一個總服務(wù)器,作為移動基站cdn系統(tǒng),對獲取到的請求進(jìn)行解析并處理。
進(jìn)一步地,參照圖5所示,服務(wù)控制模塊20可以包括以下單元:
解析單元21,用于接收到遠(yuǎn)程終端發(fā)送的遠(yuǎn)程用戶撥號認(rèn)證radius請求時,解析所述radius請求以獲取用戶標(biāo)識和基站標(biāo)識并關(guān)聯(lián)。
當(dāng)用戶使用手機(jī)、平板電腦等終端通過移動流量上網(wǎng)時,用戶在終端開啟了基于運(yùn)營商提供的移動流量上網(wǎng)服務(wù)時,終端會向基站發(fā)送遠(yuǎn)程用戶撥號認(rèn)證請求以接入網(wǎng)絡(luò),及上述radius請求,該radius請求中包含有用戶標(biāo)識和基站標(biāo)識,將用戶標(biāo)識和基站標(biāo)識關(guān)聯(lián),其中,用戶標(biāo)識可以包括手機(jī)號碼、用戶的ip地址、或者用戶終端的標(biāo)識信息等,基站標(biāo)識可以是基站id或者基站的具體位置等信息。在接收到遠(yuǎn)程終端發(fā)送的radius請求時,解析單元21對該radius請求進(jìn)行解析,獲取到其中包含的用戶標(biāo)識和基站標(biāo)識并關(guān)聯(lián),例如將獲取到的手機(jī)號碼、用戶的ip地址或者用戶終端的標(biāo)識信息等用戶標(biāo)識信息與基站id關(guān)聯(lián)。
獲取單元22,用于接收到所述遠(yuǎn)程終端發(fā)送的http請求時,獲取所述http請求對應(yīng)的訪問信息以及用戶標(biāo)識,并獲取所述用戶標(biāo)識關(guān)聯(lián)的基站標(biāo)識。
更新單元23,用于根據(jù)所述訪問信息更新獲取的所述基站標(biāo)識對應(yīng)的訪問統(tǒng)計(jì)信息,其中,所述訪問信息包括訪問地址。
遠(yuǎn)程終端在成功實(shí)現(xiàn)遠(yuǎn)程撥號認(rèn)證之后,用戶通過發(fā)送http請求訪問網(wǎng)站,在接收到上述遠(yuǎn)程終端發(fā)送的http請求之后,獲取單元22對該http請求做攔截處理,從中獲取到用戶訪問的http請求的url(uniformresourcelocator,統(tǒng)一資源定位符)、用戶訪問的url的域信息、以及訪問時間等訪問信息,以及用戶標(biāo)識,并獲取與用戶標(biāo)識關(guān)聯(lián)的基站標(biāo)識,由于每個用戶訪問的url可能存在重復(fù),例如,存在多個用戶訪問同一個url的情況,因此,在獲取到上述訪問信息后,對預(yù)先建立的基站標(biāo)識對應(yīng)的訪問統(tǒng)計(jì)信息進(jìn)行更新,因?yàn)榻邮盏絟ttp請求可能是針對不同的基站,因此需要對每一個基站的訪問請求進(jìn)行分別統(tǒng)計(jì),其中包括,url被訪問的次數(shù),以及訪問時間等,因此,每接收到一個http請求,獲取單元22就更新一次該http請求對應(yīng)的url的訪問次數(shù),以及訪問時間等信息,可以根據(jù)這些信息獲取 某一url地址的訪問熱度,例如,某一url地址在一定時間段內(nèi)被訪問的次數(shù)。
執(zhí)行單元24,用于當(dāng)所述訪問統(tǒng)計(jì)信息與預(yù)置規(guī)則匹配時,為所述遠(yuǎn)程終端提供所述預(yù)置規(guī)則對應(yīng)的服務(wù)。
可以預(yù)先設(shè)置預(yù)置規(guī)則,例如,設(shè)置vip手機(jī)號碼,或者當(dāng)某一個url的訪問次數(shù)達(dá)到一定次數(shù),或者針對某個特定基站的訪問用戶,并且為該預(yù)置規(guī)則配置對應(yīng)的定向服務(wù),例如定向加速、定向推送等等。當(dāng)獲取到的用戶標(biāo)識和更新的訪問統(tǒng)計(jì)信息中符合配置的預(yù)置規(guī)則時,執(zhí)行單元24為發(fā)出上述radius請求和http請求的遠(yuǎn)程終端提供該預(yù)置規(guī)則對應(yīng)的服務(wù),例如緩存加速、廣告推送、帶寬控制、重定向等。
上述訪問統(tǒng)計(jì)信息體現(xiàn)了用戶的訪問熱點(diǎn),例如,如統(tǒng)計(jì)特定基站區(qū)域內(nèi)熱點(diǎn)視頻、熱門網(wǎng)站等,然后針對top100的網(wǎng)站資源進(jìn)行針對性的加速,結(jié)合top100的網(wǎng)站訪問和視頻,通過大數(shù)據(jù)計(jì)算,針對某個基站的特定用戶互聯(lián)網(wǎng)訪問推送相應(yīng)的推薦信息,比如在商業(yè)街的基站,通過cdn采集相應(yīng)的信息,執(zhí)行單元24可以推送該基站附近正在舉行促銷活動商家的鏈接,比如在學(xué)校宿舍的基站,執(zhí)行單元24可以通過采集最近一段時間學(xué)生熱點(diǎn)觀看的視頻從而推送相關(guān)的廣告信息。既可以優(yōu)化用戶體驗(yàn),也可以充分掌握用戶的行為特征,做到真正意義上的精細(xì)化流量經(jīng)營。
本實(shí)施例提出的移動基站cdn系統(tǒng),在基站處設(shè)置cdn服務(wù)器,并預(yù)先設(shè)置預(yù)置規(guī)則,在接收到遠(yuǎn)程終端發(fā)送的radius請求時,解析該請求以獲取用戶標(biāo)識和基站標(biāo)識并關(guān)聯(lián),當(dāng)遠(yuǎn)程終端發(fā)送http請求訪問網(wǎng)絡(luò)時,獲取http請求對應(yīng)的訪問信息以及用戶標(biāo)識,并獲取所述用戶標(biāo)識關(guān)聯(lián)的基站標(biāo)識,并更新基站標(biāo)識對應(yīng)的訪問統(tǒng)計(jì)信息,判斷訪問統(tǒng)計(jì)信息是否符合與預(yù)置規(guī)則匹配,若符合,則為該遠(yuǎn)程終端提供預(yù)置規(guī)則對應(yīng)的服務(wù),例如緩存加速,定向推送等,解決了現(xiàn)有cdn無法根據(jù)某一特定基站的用戶訪問信息提供定向服務(wù)的技術(shù)問題。
參照圖6所示,基于本發(fā)明移動基站cdn系統(tǒng)的第一實(shí)施例提出本發(fā)明移動基站cdn系統(tǒng)的第二實(shí)施例。在本實(shí)施例中,執(zhí)行單元24包括以下子單元:
緩存獲取子單元241,用于當(dāng)所述訪問統(tǒng)計(jì)信息符合配置的預(yù)置規(guī)則、且所述預(yù)置規(guī)則對應(yīng)的服務(wù)為緩存加速時,從緩存區(qū)獲取所述http請求對應(yīng)的內(nèi)容。
緩存加速子單元242,用于當(dāng)從緩存區(qū)中獲取到所述http請求對應(yīng)的內(nèi)容時,響應(yīng)所述http請求并將所述緩存區(qū)中的所述http請求對應(yīng)的內(nèi)容發(fā)送至所述用戶標(biāo)識對應(yīng)的遠(yuǎn)程終端。
當(dāng)預(yù)先配置的預(yù)置規(guī)則對應(yīng)的服務(wù)為向發(fā)送上述radius請求和http請求且滿足預(yù)置規(guī)則的遠(yuǎn)程終端提供緩存加速時,緩存獲取子單元241從緩存區(qū)中獲取的http請求對應(yīng)的內(nèi)容,緩存加速子單元242將其發(fā)送至遠(yuǎn)程終端。
進(jìn)一步地,緩存獲取子單元241,還用于當(dāng)從緩存區(qū)中獲取不到所述http請求對應(yīng)的內(nèi)容時,從所述http請求對應(yīng)的源服務(wù)器下載所述http請求對應(yīng)的內(nèi)容并響應(yīng)所述遠(yuǎn)程終端;以及將所述http請求對應(yīng)的內(nèi)容保存至所述緩存區(qū)。
可以理解的是,當(dāng)某一url地址第一次被訪問時,即使本次訪問滿足要求,但是緩存區(qū)中還沒有緩存http請求對應(yīng)的內(nèi)容,此時從http請求對應(yīng)的源服務(wù)器獲取http請求對應(yīng)的內(nèi)容并響應(yīng)發(fā)送http請求的遠(yuǎn)程終端,并且將獲取到的內(nèi)容保存至緩存區(qū),當(dāng)再次接收到符合預(yù)置規(guī)則的請求時,為其對應(yīng)的遠(yuǎn)程終端提供緩存加速服務(wù)。
進(jìn)一步地,若用戶標(biāo)識和訪問統(tǒng)計(jì)信息不符合配置的預(yù)置規(guī)則時,執(zhí)行單元24直接將http請求透明代理到目的地址,不對請求做任何處理。
例如,在某一基站附近上網(wǎng)的用戶,對其提供緩存加速的服務(wù),假設(shè)配置的預(yù)置規(guī)則為優(yōu)酷網(wǎng)站的視頻a的url的訪問次數(shù)達(dá)到100次,對應(yīng)的服務(wù)為緩存加速。當(dāng)用戶通過基站上網(wǎng)時,解析單元21首先解析用戶的終端發(fā)送的radius請求,并解析該請求獲取用戶標(biāo)識和基站標(biāo)識,用戶訪問優(yōu)酷網(wǎng)站的視頻a,獲取單元22獲取視頻a的url地址等訪問信息,并更新該url地址的訪問次數(shù),若訪問次數(shù)達(dá)到100次,則緩存獲取子單元241緩存該http請求對應(yīng)的內(nèi)容,其中,訪問次數(shù)的統(tǒng)計(jì)可以是不同用戶發(fā)送的訪問請求,當(dāng)后續(xù)再接收到同樣的http請求時,緩存加速子單元242為http請求對應(yīng)的遠(yuǎn)程終端提供緩存加速服務(wù),即可以直接將緩存中請求對應(yīng)的內(nèi) 容發(fā)送至遠(yuǎn)程終端,而不必再向源服務(wù)器請求對應(yīng)的內(nèi)容,對于遠(yuǎn)程終端來說,加快了http請求的響應(yīng)時間,為用戶帶來更好的上網(wǎng)體驗(yàn),同時實(shí)現(xiàn)了流量增值。以上只是一個簡單的舉例說明,實(shí)際應(yīng)用中,可以根據(jù)不同的運(yùn)營商的需求,創(chuàng)建多樣化的預(yù)置規(guī)則,達(dá)到更精細(xì)化的服務(wù)體驗(yàn)。
在其他的實(shí)施例中,也可以是其他的定向服務(wù),例如定向推送等。執(zhí)行單元24還可以包括定向推送子單元,用于當(dāng)所述用戶標(biāo)識和所述訪問統(tǒng)計(jì)信息符合配置的預(yù)置規(guī)則、且所述預(yù)置規(guī)則對應(yīng)的服務(wù)為廣告推送時,向發(fā)送符合所述預(yù)置規(guī)則的所述http請求的遠(yuǎn)程終端推送配置的廣告信息。
進(jìn)一步地,該系統(tǒng)還包括配置模塊,用于根據(jù)更新的所述訪問統(tǒng)計(jì)信息更新所述預(yù)置規(guī)則。
配置模塊根據(jù)訪問統(tǒng)計(jì)信息更新預(yù)置規(guī)則,例如,當(dāng)熱門網(wǎng)址有變化,可根據(jù)變化后的信息更新預(yù)置規(guī)則;或者運(yùn)營商可以根據(jù)自己的需要設(shè)置預(yù)置規(guī)則,例如為特定的vip用戶提供定向服務(wù),或者為某一特定位置的用戶提供定向服務(wù),或者為訪問某一url的用戶提供定向服務(wù)等。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。