亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

Portal頁(yè)面中媒體文件的存儲(chǔ)及獲取方法、云控制器及終端與流程

文檔序號(hào):12753388閱讀:246來(lái)源:國(guó)知局
Portal頁(yè)面中媒體文件的存儲(chǔ)及獲取方法、云控制器及終端與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種Portal頁(yè)面中媒體文件的存儲(chǔ)方法、一種Portal頁(yè)面獲取方法、一種云控制器以及一種終端。



背景技術(shù):

隨著無(wú)線網(wǎng)絡(luò)覆蓋地區(qū)的增多,使用手機(jī)等移動(dòng)終端連接無(wú)線網(wǎng)絡(luò)訪問(wèn)互聯(lián)網(wǎng)也就越來(lái)越多。Portal(門(mén)戶)認(rèn)證是無(wú)線網(wǎng)絡(luò)接入認(rèn)證的流行技術(shù)之一,當(dāng)用戶接入某一無(wú)線網(wǎng)絡(luò)時(shí),會(huì)自動(dòng)彈出Portal頁(yè)面,提示用戶輸入賬戶信息,以完成接入認(rèn)證。當(dāng)同時(shí)接入的用戶量比較大時(shí),將會(huì)直接影響Portal認(rèn)證的性能,成為了一個(gè)影響用戶體驗(yàn)的重要因素,尤其在無(wú)線覆蓋大的商圈、企業(yè)等人流量比較大的場(chǎng)所。

一般來(lái)說(shuō),都會(huì)采用增加硬件的方式解決上述問(wèn)題,如架設(shè)獨(dú)立的Portal服務(wù)器或形成多個(gè)Portal服務(wù)器的集群。當(dāng)然,也可以通過(guò)增加網(wǎng)絡(luò)帶寬的方式解決寬帶Portal頁(yè)面下發(fā)時(shí)出現(xiàn)寬帶瓶頸的問(wèn)題,但這些解決方法無(wú)疑都會(huì)增加成本,消耗過(guò)多的網(wǎng)絡(luò)資源。當(dāng)網(wǎng)絡(luò)規(guī)模和用戶量特別大時(shí),Portal服務(wù)器和寬帶勢(shì)必也要成倍增長(zhǎng),隨著成本壓力的越來(lái)越大,網(wǎng)絡(luò)拓?fù)浜图軜?gòu)也越來(lái)越復(fù)雜。

將Portal頁(yè)面或比較大的媒體文件,比如圖片、GIF動(dòng)畫(huà)或視頻文件保存在無(wú)線AP(Access Point,訪問(wèn)接入點(diǎn))的Flash緩存起來(lái)是另一種比較常用的手段。當(dāng)用戶通過(guò)移動(dòng)終端接入無(wú)線AP時(shí),直接從無(wú)線AP的本地緩存獲得Portal頁(yè)面,從而大量減少了發(fā)往Portal服務(wù)器的請(qǐng)求。在該技術(shù)方案中,由于Portal認(rèn)證頁(yè)面在AP本地緩存并取得,不再上行從Portal服務(wù)器下發(fā),也就減少了Portal服務(wù)器的網(wǎng)絡(luò)帶寬壓力,一定程度上解決了Portal的性能問(wèn)題。

但是,由于Portal頁(yè)面中本身可能包含比較大的媒體文件,特別是一些廣告商要求高清晰的圖片和視頻動(dòng)畫(huà),若這些媒體文件太大太多,則需要無(wú)線AP有更大的內(nèi)存和Flash空間才能緩存下來(lái),這無(wú)疑會(huì)造成無(wú)線AP的成本難以承受,成為Portal頁(yè)面緩存在無(wú)線AP本地最大的阻礙??梢?jiàn),如何在控制無(wú)線AP成本的同時(shí)解決好Portal認(rèn)證頁(yè)面的獲取成為一個(gè)急需解決的技術(shù)問(wèn)題。



技術(shù)實(shí)現(xiàn)要素:

針對(duì)上述問(wèn)題,本發(fā)明提供了一種Portal頁(yè)面媒體文件存儲(chǔ)方法、一種Portal頁(yè)面獲取方法、一種云控制器以及一種終端,有效解決了現(xiàn)有技術(shù)中Portal頁(yè)面獲取過(guò)程中影響認(rèn)證性能的技術(shù)問(wèn)題。

本發(fā)明提供的技術(shù)方案如下:

一種Portal頁(yè)面媒體文件存儲(chǔ)方法,應(yīng)用于云控制器,同一局域網(wǎng)中包含多個(gè)無(wú)線AP,且所述云控制器分別與各無(wú)線AP及Portal服務(wù)器通信連接,所述Portal頁(yè)面媒體文件存儲(chǔ)方法中包括:

S100接收局域網(wǎng)中各無(wú)線AP定期上報(bào)的負(fù)載狀態(tài);

S200在預(yù)設(shè)周期內(nèi),根據(jù)接收的各無(wú)線AP的負(fù)載狀態(tài)和預(yù)設(shè)規(guī)則判斷出處于非高負(fù)載狀態(tài)的無(wú)線AP,并將其設(shè)定為媒體文件存儲(chǔ)無(wú)線AP;

S300將各子媒體文件分別存儲(chǔ)在各媒體文件存儲(chǔ)無(wú)線AP中,并將各子媒體文件對(duì)應(yīng)的子資源定位符指向其存儲(chǔ)位置,其中,各子媒體文件由Portal服務(wù)器根據(jù)媒體文件存儲(chǔ)無(wú)線AP的數(shù)量對(duì)Portal頁(yè)面中媒體文件等分得到,各子資源定位符由Portal服務(wù)器根據(jù)媒體文件存儲(chǔ)無(wú)線AP的數(shù)量對(duì)Portal頁(yè)面中媒體文件的資源定位符劃分得到。

進(jìn)一步優(yōu)選地,在步驟S200中具體包括:

S210在預(yù)設(shè)周期內(nèi),計(jì)算各無(wú)線AP的平均負(fù)載率,其中,每個(gè)無(wú)線AP的平均負(fù)載率具體為預(yù)設(shè)周期內(nèi)該無(wú)線AP上報(bào)的負(fù)載狀態(tài)總和除以上報(bào)的次數(shù);

S220將各無(wú)線AP的平均負(fù)載率與預(yù)設(shè)負(fù)載閾值進(jìn)行比對(duì),判斷該無(wú)線AP是否處于非高負(fù)載狀態(tài),若處于非高負(fù)載狀態(tài),則將其設(shè)定為媒體文件存儲(chǔ)無(wú)線AP。

進(jìn)一步優(yōu)選地,在步驟S220中具體包括:

S221將處于非高負(fù)載狀態(tài)無(wú)線AP的平均負(fù)載率進(jìn)行排序;

S222從平均負(fù)載率最小的無(wú)線AP開(kāi)始,取預(yù)設(shè)比例的無(wú)線AP作為媒體文件存儲(chǔ)無(wú)線AP。

進(jìn)一步優(yōu)選地,在步驟S100中,無(wú)線AP上報(bào)的負(fù)載狀態(tài)具體包括:中央處理器占用率、內(nèi)存占用率以及網(wǎng)絡(luò)端口流量比。

進(jìn)一步優(yōu)選地,在步驟S210中具體包括:在預(yù)設(shè)周期內(nèi),計(jì)算各無(wú)線AP的平均負(fù)載率,包括中央處理器平均占用率、內(nèi)存平均占用率以及網(wǎng)絡(luò)端口平均流量比;

在步驟S220中具體包括:將各無(wú)線AP的中央處理器平均占用率、內(nèi)存平均占用率以及網(wǎng)絡(luò)端口平均流量比分別與中央處理器占用率閾值、內(nèi)存占用率閾值以及網(wǎng)絡(luò)端口流量比閾值進(jìn)行比對(duì),判斷該無(wú)線AP是否處于非高負(fù)載狀態(tài),若處于非高負(fù)載狀態(tài),則將其設(shè)定為媒體文件存儲(chǔ)無(wú)線AP。

進(jìn)一步優(yōu)選地,在步驟S220中進(jìn)一步包括:將各無(wú)線AP的中央處理器平均占用率、內(nèi)存平均占用率以及網(wǎng)絡(luò)端口平均流量比分別與中央處理器占用率閾值、內(nèi)存占用率閾值以及網(wǎng)絡(luò)端口流量比閾值進(jìn)行比對(duì);若一無(wú)線AP中,中央處理器平均占用率小于中央處理器占用率閾值、內(nèi)存平均占用率小于內(nèi)存占用率閾值以及網(wǎng)絡(luò)端口平均流量比小于網(wǎng)絡(luò)端口流量比閾值,則判斷該無(wú)線AP處于非高負(fù)載狀態(tài),將其設(shè)定為媒體文件存儲(chǔ)無(wú)線AP。

進(jìn)一步優(yōu)選地,各無(wú)線AP的平均負(fù)載率包括:中央處理器平均占用率、內(nèi)存平均占用率以及網(wǎng)絡(luò)端口平均流量比;

在步驟S221中具體包括:將處于非高負(fù)載狀態(tài)無(wú)線AP的中央處理器平均占用率、內(nèi)存平均占用率以及網(wǎng)絡(luò)端口平均流量比分別進(jìn)行比對(duì)并排序,若一無(wú)線AP中央處理器平均占用率、內(nèi)存平均占用率以及網(wǎng)絡(luò)端口平均流量比三項(xiàng)指標(biāo)中的兩項(xiàng)或三項(xiàng)小于另一無(wú)線AP,則判定該無(wú)線AP的平均負(fù)載率較小。

進(jìn)一步優(yōu)選地,在步驟S300中還包括Portal服務(wù)器對(duì)Portal頁(yè)面中媒體文件進(jìn)行分割的步驟,具體包括:

S310根據(jù)媒體文件存儲(chǔ)無(wú)線AP的數(shù)量將Portal頁(yè)面中媒體文件進(jìn)行等分得到各子媒體文件;

S320根據(jù)子媒體文件的數(shù)量將Portal頁(yè)面中媒體文件的資源定位符劃分為相應(yīng)數(shù)量的子資源定位符。

在步驟S300中還包括:

S330將分割得到的各子媒體文件分別下發(fā)至各媒體文件存儲(chǔ)無(wú)線AP中并進(jìn)行存儲(chǔ);

S340將劃分得到的各子資源定位符分別指向各媒體文件存儲(chǔ)無(wú)線AP中存儲(chǔ)各子媒體文件的位置。

本發(fā)明還提供了一種Portal頁(yè)面獲取方法,應(yīng)用于終端,包括上述Portal頁(yè)面媒體文件存儲(chǔ)方法,所述Portal頁(yè)面獲取方法中還包括:

S10連接局域網(wǎng)中任意一無(wú)線AP,并發(fā)送上網(wǎng)請(qǐng)求;

S20根據(jù)無(wú)線AP基于上網(wǎng)請(qǐng)求重定向得到的資源定位符進(jìn)行跳轉(zhuǎn)至Portal頁(yè)面;

S30根據(jù)該資源定位符得到各子媒體文件的子資源定位符,進(jìn)而從各媒體文件存儲(chǔ)無(wú)線AP種獲取相應(yīng)的子媒體文件;

S40將各子媒體文件進(jìn)行拼接得到媒體文件,并在Portal頁(yè)面中顯示。

本發(fā)明還提供了一種云控制器,同一局域網(wǎng)中包含多個(gè)無(wú)線AP,所述云控制器分別與各無(wú)線AP及Portal服務(wù)器通信連接,所述云控制器中包括:

負(fù)載狀態(tài)接收模塊,用于接收局域網(wǎng)中各無(wú)線AP定期上報(bào)的負(fù)載狀態(tài);

存儲(chǔ)模塊,用于存儲(chǔ)預(yù)設(shè)規(guī)則;

負(fù)載狀態(tài)分析模塊,用于在預(yù)設(shè)周期內(nèi)根據(jù)負(fù)載狀態(tài)接收模塊接收的各無(wú)線AP的負(fù)載狀態(tài)和存儲(chǔ)模塊中存儲(chǔ)的預(yù)設(shè)規(guī)則判斷出處于非高負(fù)載狀態(tài)的無(wú)線AP,并將其設(shè)定為媒體文件存儲(chǔ)無(wú)線AP;

頁(yè)面下發(fā)模塊,用于將各子媒體文件分別下發(fā)至各媒體文件存儲(chǔ)無(wú)線AP中,其中,各子媒體文件由Portal服務(wù)器根據(jù)負(fù)載狀態(tài)分析模塊中得到的媒體文件存儲(chǔ)無(wú)線AP的數(shù)量對(duì)Portal頁(yè)面中媒體文件等分得到;

資源定位符指向模塊,用于將各子媒體文件對(duì)應(yīng)的子資源定位符指向頁(yè)面下發(fā)模塊下發(fā)的無(wú)線AP中所處位置,其中,各子資源定位符由Portal服務(wù)器根據(jù)負(fù)載狀態(tài)分析模塊中得到的媒體文件存儲(chǔ)無(wú)線AP的數(shù)量對(duì)Portal頁(yè)面中媒體文件的資源定位符劃分得到。

進(jìn)一步優(yōu)選地,存儲(chǔ)模塊中還用于存儲(chǔ)預(yù)設(shè)負(fù)載閾值;

負(fù)載狀態(tài)分析模塊中包括:

計(jì)算單元,用于在預(yù)設(shè)周期內(nèi)計(jì)算各無(wú)線AP的平均負(fù)載率,其中,每個(gè)無(wú)線AP的平均負(fù)載率具體為預(yù)設(shè)周期內(nèi)該無(wú)線AP上報(bào)的負(fù)載狀態(tài)總和除以上報(bào)的次數(shù);

比對(duì)單元,用于將計(jì)算單元計(jì)算得到的各無(wú)線AP的平均負(fù)載率與預(yù)設(shè)負(fù)載閾值進(jìn)行比對(duì),判斷該無(wú)線AP是否處于非高負(fù)載狀態(tài)。

進(jìn)一步優(yōu)選地,存儲(chǔ)模塊中還用于存儲(chǔ)預(yù)設(shè)比例;

負(fù)載狀態(tài)分析模塊中進(jìn)一步包括:

排序單元,用于將比對(duì)單元比對(duì)得到的處于非高負(fù)載狀態(tài)無(wú)線AP的平均負(fù)載率進(jìn)行排序;

計(jì)算單元,還用于根據(jù)排序單元的排序結(jié)果,從平均負(fù)載率最小的無(wú)線AP開(kāi)始,取預(yù)設(shè)比例的無(wú)線AP作為媒體文件存儲(chǔ)無(wú)線AP。

進(jìn)一步優(yōu)選地,無(wú)線AP上報(bào)的負(fù)載狀態(tài)具體包括:中央處理器占用率、內(nèi)存占用率以及網(wǎng)絡(luò)端口流量比;

在計(jì)算單元中進(jìn)一步包括:在預(yù)設(shè)周期內(nèi),計(jì)算各無(wú)線AP的平均負(fù)載率,包括中央處理器平均占用率、內(nèi)存平均占用率以及網(wǎng)絡(luò)端口平均流量比;

在比對(duì)單元中進(jìn)一步包括:將計(jì)算單元計(jì)算得到的各無(wú)線AP的中央處理器平均占用率、內(nèi)存平均占用率以及網(wǎng)絡(luò)端口平均流量比分別與中央處理器占用率閾值、內(nèi)存占用率閾值以及網(wǎng)絡(luò)端口流量比閾值進(jìn)行比對(duì),判斷該無(wú)線AP是否處于非高負(fù)載狀態(tài);

在排序單元中進(jìn)一步包括:將將比對(duì)單元比對(duì)得到處于非高負(fù)載狀態(tài)無(wú)線AP的中央處理器平均占用率、內(nèi)存平均占用率以及網(wǎng)絡(luò)端口平均流量比分別進(jìn)行比對(duì)并排序,若一無(wú)線AP中央處理器平均占用率、內(nèi)存平均占用率以及網(wǎng)絡(luò)端口平均流量比三項(xiàng)指標(biāo)中的兩項(xiàng)或三項(xiàng)小于另一無(wú)線AP,則判定該無(wú)線AP的平均負(fù)載率較小。

本發(fā)明還提供了一種終端,所述終端分別與各無(wú)線AP及Portal服務(wù)器通信連接,所述終端中包括:

請(qǐng)求發(fā)送模塊,用于在連接上局域網(wǎng)中任意一無(wú)線AP之后發(fā)送上網(wǎng)請(qǐng)求;

頁(yè)面跳轉(zhuǎn)模塊,用于根據(jù)無(wú)線AP基于上網(wǎng)請(qǐng)求重定向得到的資源定位符進(jìn)行跳轉(zhuǎn);

子媒體文件獲取模塊,用于根據(jù)該資源定位符得到各子媒體文件的子資源定位符,進(jìn)而從各媒體文件存儲(chǔ)無(wú)線AP種獲取相應(yīng)的子媒體文件;

Portal頁(yè)面獲取模塊,用于將各子媒體文件進(jìn)行拼接得到得到媒體文件,并在Portal頁(yè)面中顯示。

與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:

在本發(fā)明提供的Portal頁(yè)面中媒體文件的存儲(chǔ)方法中,在不增加額外Portal服務(wù)器和其他硬件設(shè)備的前提下,將Portal頁(yè)面中占用空間大的媒體文件,比如大的圖片等進(jìn)行等分切割分塊。與此同時(shí),通過(guò)云控制器統(tǒng)計(jì)分析最近時(shí)刻同一局域網(wǎng)的所有無(wú)線AP的實(shí)負(fù)載情況,選擇負(fù)載較輕的無(wú)線AP作為媒體文件存儲(chǔ)無(wú)線AP,并將子媒體文件分別緩存在這些無(wú)線AP的存儲(chǔ)空間中。在這一過(guò)程中選擇負(fù)載較輕的無(wú)線AP存儲(chǔ)媒體文件,且周期性的獲取負(fù)載較輕的無(wú)線AP存儲(chǔ)相應(yīng)的媒體文件,從而保證系統(tǒng)的穩(wěn)定運(yùn)行,不會(huì)對(duì)無(wú)線AP的運(yùn)行造成額外的負(fù)擔(dān)。

在本發(fā)明提供的Portal頁(yè)面獲取方法中,當(dāng)終端接入局域網(wǎng)中任意一無(wú)線AP時(shí),Portal服務(wù)器下發(fā)Portal頁(yè)面給終端,與此同時(shí),Portal頁(yè)面中的媒體文件會(huì)從同一局域網(wǎng)的若干無(wú)線AP本地緩存中獲得??梢?jiàn),在大規(guī)模用戶接入局域網(wǎng)時(shí),不再需要Portal服務(wù)器將Portal頁(yè)面逐一下發(fā)至請(qǐng)求終端中,極大的減少了Portal服務(wù)器的用戶負(fù)載量,提升了Portal頁(yè)面的載入速率,從而提高了用戶體驗(yàn)。

附圖說(shuō)明

下面將以明確易懂的方式,結(jié)合附圖說(shuō)明優(yōu)選實(shí)施方式,對(duì)上述特性、技術(shù)特征、優(yōu)點(diǎn)及其實(shí)現(xiàn)方式予以進(jìn)一步說(shuō)明。

圖1為本發(fā)明中Portal頁(yè)面中媒體文件的存儲(chǔ)方法流程示意圖;

圖2為本發(fā)明中Portal頁(yè)面獲取方法流程示意圖;

圖3為本發(fā)明中云控制器結(jié)構(gòu)示意圖;

圖4為本發(fā)明中負(fù)載狀態(tài)分析模塊結(jié)構(gòu)示意圖;

圖5為本發(fā)明中終端結(jié)構(gòu)示意圖。

附圖標(biāo)號(hào)說(shuō)明:

100-云控制器,110-負(fù)載狀態(tài)接收模塊,120-存儲(chǔ)模塊,130-負(fù)載狀態(tài)分析模塊,131-計(jì)算單元,132-比對(duì)單元,133-排序單元,140-頁(yè)面下發(fā)模塊,150-資源定位符指向模塊,200-終端,210-請(qǐng)求發(fā)送模塊,220-頁(yè)面跳轉(zhuǎn)模塊,230-子媒體文件獲取模塊,240-Portal頁(yè)面獲取模塊。

具體實(shí)施方式

為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)照附圖說(shuō)明本發(fā)明的具體實(shí)施方式。顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖,并獲得其他的實(shí)施方式。

如圖1所示為本發(fā)明提供的Portal頁(yè)面中媒體文件的存儲(chǔ)方法一種實(shí)施方式流程示意圖,該存儲(chǔ)方法應(yīng)用于云控制器。進(jìn)一步來(lái)說(shuō),該存儲(chǔ)方法應(yīng)用于同一局域網(wǎng)中包含多個(gè)無(wú)線AP的情況,如在同一局域網(wǎng)中包括m個(gè)無(wú)線AP,m≥2,且該云控制器分別與各無(wú)線AP及Portal服務(wù)器通信連接。從圖中可以看出,在該存儲(chǔ)方法中包括:S100接收局域網(wǎng)中各無(wú)線AP定期上報(bào)的負(fù)載狀態(tài);S200在預(yù)設(shè)周期內(nèi),根據(jù)接收的各無(wú)線AP的負(fù)載狀態(tài)和預(yù)設(shè)規(guī)則判斷出處于非高負(fù)載狀態(tài)的無(wú)線AP,并將其設(shè)定為媒體文件存儲(chǔ)無(wú)線AP;S300將各子媒體文件分別存儲(chǔ)在各媒體文件存儲(chǔ)無(wú)線AP中,并將各子媒體文件對(duì)應(yīng)的子資源定位符指向其存儲(chǔ)位置,其中,各子媒體文件由Portal服務(wù)器根據(jù)媒體文件存儲(chǔ)無(wú)線AP的數(shù)量對(duì)Portal頁(yè)面中媒體文件等分得到,各子資源定位符由Portal服務(wù)器根據(jù)媒體文件存儲(chǔ)無(wú)線AP的數(shù)量對(duì)Portal頁(yè)面中媒體文件的資源定位符劃分得到。

具體來(lái)說(shuō),在本實(shí)施方式中,媒體文件可以為Portal頁(yè)面中占用空間較大的圖片等。在步驟S100中,無(wú)線AP定期上報(bào)的負(fù)載狀態(tài)具體包括:該局域網(wǎng)中的各無(wú)線AP每隔T秒將中央處理器(CPU,Central Processing Unit)占用率、內(nèi)存占用率以及網(wǎng)絡(luò)端口流量比(WAN口流量比)等信息上報(bào)至云控制器,即每個(gè)無(wú)線APi(1≤i≤m)都具有一個(gè)負(fù)載狀態(tài)三元組{CPU占用率,內(nèi)存占用率,WAN口流量比}。在一個(gè)具體實(shí)施例中,這里無(wú)線AP上報(bào)負(fù)載狀態(tài)的時(shí)間周期T默認(rèn)為3秒,在其他實(shí)施例中,可以根據(jù)實(shí)際應(yīng)用進(jìn)行設(shè)定,如將時(shí)間周期T設(shè)定為5秒、8秒等甚至更多。

在步驟S220中具體包括:S210在預(yù)設(shè)周期內(nèi),計(jì)算各無(wú)線AP的平均負(fù)載率,其中,每個(gè)無(wú)線AP的平均負(fù)載率具體為預(yù)設(shè)周期內(nèi)該無(wú)線AP上報(bào)的負(fù)載狀態(tài)總和除以上報(bào)的次數(shù);S220將各無(wú)線AP的平均負(fù)載率與預(yù)設(shè)負(fù)載閾值進(jìn)行比對(duì),判斷該無(wú)線AP是否處于非高負(fù)載狀態(tài),若處于非高負(fù)載狀態(tài),則將其設(shè)定為媒體文件存儲(chǔ)無(wú)線AP。

其中,在步驟S220中具體包括:云控制器實(shí)時(shí)監(jiān)聽(tīng)并接收各無(wú)線AP上報(bào)的負(fù)載狀態(tài),并針對(duì)每個(gè)無(wú)線AP的負(fù)載狀態(tài)三元組進(jìn)行分類(lèi)統(tǒng)計(jì)。包括:在預(yù)設(shè)周期內(nèi),計(jì)算各無(wú)線AP的平均負(fù)載率,即得到平均負(fù)載三元組{AvgCPU,AvgMEM,AvgRate},其中,AvgCPU=∑CPU占用率/sum,AvgMEM=∑內(nèi)存占用率/sum,AvgRate=∑WAN口流量比/sum,sum為在該預(yù)設(shè)周期內(nèi)APi上報(bào)的負(fù)載的次數(shù)。具體,這里的預(yù)設(shè)周期默認(rèn)為2小時(shí),即sum為2各小時(shí)內(nèi)無(wú)線AP上報(bào)負(fù)載狀態(tài)的次數(shù),∑CPU占用率、∑內(nèi)存占用率以及∑WAN口流量比為一個(gè)無(wú)線AP在2個(gè)小時(shí)內(nèi)上報(bào)的CPU占用率、內(nèi)存占用率以及WAN口流量比的總和,計(jì)算得到CPU平均占用率AvgCPU、內(nèi)存平均占用率AvgMEM以及網(wǎng)絡(luò)端口平均流量比AvgRate。當(dāng)然,在其他實(shí)施例中,這里的預(yù)設(shè)周期還可以為1小時(shí)、1.5小時(shí)、2.5小時(shí)等,在此不做限定。

基于此,在步驟S200中具體包括:將各無(wú)線AP的CPU平均占用率、內(nèi)存平均占用率以及網(wǎng)絡(luò)端口平均流量比分別與CPU占用率閾值、內(nèi)存占用率閾值以及網(wǎng)絡(luò)端口流量比閾值進(jìn)行比對(duì),判斷該無(wú)線AP是否處于非高負(fù)載狀態(tài),若處于非高負(fù)載狀態(tài),則將其設(shè)定為媒體文件存儲(chǔ)無(wú)線AP。

可見(jiàn),云控制器在比對(duì)之前,還包括設(shè)定CPU占用率閾值、內(nèi)存占用率閾值以及網(wǎng)絡(luò)端口流量比閾值的步驟。在一個(gè)具體實(shí)施例中,將CPU占用率閾值CPU_max默認(rèn)設(shè)置為無(wú)線AP中CPU總資源的80%,內(nèi)存占用率閾值MEM_max默認(rèn)設(shè)置各無(wú)線AP內(nèi)存的50%,WAN口流量比閾值Rate_max默認(rèn)設(shè)置為端口流量的70%。在其他實(shí)施例中,還可以根據(jù)實(shí)際情況將CPU占用率閾值、內(nèi)存占用率閾值以及網(wǎng)絡(luò)端口流量比閾值設(shè)定為其他值,如將CPU占用率閾值CPU_max設(shè)置為無(wú)線AP中CPU總資源的85%、75%等,將內(nèi)存占用率閾值MEM_max設(shè)置各無(wú)線AP內(nèi)存的55%、60%等,將WAN口流量比閾值Rate_max設(shè)置為端口流量的65%、75%等,在此不做限定。

以此,在步驟S220中將各無(wú)線AP的CPU平均占用率、內(nèi)存平均占用率以及網(wǎng)絡(luò)端口平均流量比分別與CPU占用率閾值、內(nèi)存占用率閾值以及網(wǎng)絡(luò)端口流量比閾值逐一進(jìn)行比對(duì)。具體,若一無(wú)線AP中,CPU平均占用率AvgCPU小于CPU占用率閾值CPU_max(AvgCPU<CPU_max)、內(nèi)存平均占用率AvgMEM小于內(nèi)存占用率閾值MEM_max(AvgMEM<MEM_max)以及網(wǎng)絡(luò)端口平均流量比AvgRate小于網(wǎng)絡(luò)端口流量比閾值Rate_max(AvgRate<Rate_max),則判斷該無(wú)線AP處于非高負(fù)載狀態(tài),將其設(shè)定為媒體文件存儲(chǔ)無(wú)線AP,換言之,只要比對(duì)的結(jié)果為三者中任意一項(xiàng)大于預(yù)設(shè)的閾值,則判定該無(wú)線AP處于高負(fù)載狀態(tài),不能作為存儲(chǔ)媒體文件的無(wú)線AP。當(dāng)然,在其他實(shí)施例中,我們還可以設(shè)定其他的判定規(guī)則,如三項(xiàng)比對(duì)結(jié)果中只有一項(xiàng)大于預(yù)設(shè)閾值也判定其處于非高負(fù)載狀態(tài)等,根據(jù)實(shí)際情況進(jìn)行設(shè)定。

基于云控制器中選定的媒體文件存儲(chǔ)無(wú)線AP的數(shù)量n’,在步驟S300中還包括Portal服務(wù)器對(duì)Portal頁(yè)面中媒體文件進(jìn)行分割的步驟,具體包括:S310根據(jù)媒體文件存儲(chǔ)無(wú)線AP的數(shù)量將Portal頁(yè)面中媒體文件進(jìn)行等分得到各子媒體文件;S320根據(jù)子媒體文件的數(shù)量將Portal頁(yè)面中媒體文件的資源定位符劃分為相應(yīng)數(shù)量的子資源定位符。具體來(lái)說(shuō),若該媒體文件為一圖片,則Portal服務(wù)器根據(jù)媒體文件存儲(chǔ)無(wú)線AP的數(shù)量n’將該圖片進(jìn)行等分,并進(jìn)行統(tǒng)一編號(hào)得到的分塊子圖片,分別為blob_1、blob_2、......、blob_n’;與此同時(shí),將該圖片的資源定位符URL(Uniform Resource Locator)劃分為n’各子資源定位符URL1、URL2、......、URLn’,且分別與各子圖片一一對(duì)應(yīng)。

以此,在步驟S300中包括:S330將分割得到的各子媒體文件分別下發(fā)至各媒體文件存儲(chǔ)無(wú)線AP中并進(jìn)行存儲(chǔ);S340將劃分得到的各子資源定位符分別指向各媒體文件存儲(chǔ)無(wú)線AP中存儲(chǔ)各子媒體文件的位置。即在上述實(shí)施例中,將子圖片blob_1、blob_2、......、blob_n’分別下發(fā)至無(wú)線AP1、無(wú)線AP2、......、無(wú)線APn’,與此同時(shí),將各子資源定位符URL1、URL2、......、URLn’分別指向無(wú)線AP1、AP2、......、APn’中本地資源定位符地址所在的子圖片,以此完成對(duì)Portal頁(yè)面中媒體文件的存儲(chǔ),且以預(yù)設(shè)周期為循環(huán),每個(gè)預(yù)設(shè)周期到來(lái)時(shí),云控制器都基于上述步驟進(jìn)行運(yùn)算,更新各媒體文件存儲(chǔ)無(wú)線AP。

在另一實(shí)施方式中,將上述步驟S220中比對(duì)結(jié)果選定出的無(wú)線AP作為媒體文件存儲(chǔ)備選無(wú)線AP(即作為緩存媒體文件無(wú)線AP的后備子集成員,且該媒體文件存儲(chǔ)備選無(wú)線AP中共包括n’個(gè)無(wú)線AP,分別為無(wú)線AP1、無(wú)線AP2、......、無(wú)線APn’)。在本實(shí)施方式中,進(jìn)一步包括將各媒體文件存儲(chǔ)備選無(wú)線AP的平均負(fù)載率進(jìn)行排序,進(jìn)而選定媒體文件存儲(chǔ)無(wú)線AP的步驟,具體:將處于非高負(fù)載狀態(tài)無(wú)線AP的CPU平均占用率、內(nèi)存平均占用率以及網(wǎng)絡(luò)端口平均流量比分別進(jìn)行比對(duì)并排序,具體若一無(wú)線AP中CPU平均占用率AvgCPU、內(nèi)存平均占用率AvgMEM以及網(wǎng)絡(luò)端口平均流量比AvgRate三項(xiàng)指標(biāo)中的兩項(xiàng)或三項(xiàng)小于另一無(wú)線AP,則判定該無(wú)線AP的平均負(fù)載率較小。在一個(gè)具體實(shí)施例中,若無(wú)線APi中三元組的平均值都小于無(wú)線APj,則判定APi<APj。在另一具體實(shí)施例中,若無(wú)線APi中三元組中只有一項(xiàng)平均值大于無(wú)線APj,則判定APi<APj。在另一具體實(shí)施例中,若無(wú)線APi中三元組中兩項(xiàng)平均值大于無(wú)線APj,則判定APi>APj。要說(shuō)明的是,在本實(shí)施方式中,由各項(xiàng)指標(biāo)的計(jì)算平均值的過(guò)程中存在小數(shù),故一般情況下不會(huì)出現(xiàn)相等的情況。

根據(jù)以上規(guī)則對(duì)各媒體文件存儲(chǔ)備選無(wú)線AP從小到大進(jìn)行排序之后,在這之中取預(yù)設(shè)比例的無(wú)線AP作為媒體文件存儲(chǔ)無(wú)線AP。在一個(gè)具體實(shí)施例中,在各媒體文件存儲(chǔ)備選無(wú)線AP中從小到大取80%作為媒體文件存儲(chǔ)無(wú)線AP,即媒體文件存儲(chǔ)無(wú)線AP的數(shù)量n=MOD(80%*n’),其中MOD為取整函數(shù)。則在該實(shí)施例中,若媒體文件存儲(chǔ)備選無(wú)線AP中包括10個(gè)無(wú)線AP,則選定8個(gè)無(wú)線AP作為最終媒體文件存儲(chǔ)無(wú)線AP。在其他實(shí)施例中,這里的預(yù)設(shè)比例還可以設(shè)定為其他值,如70%、85%等,在此同樣不做限定。

基于云控制器中選定的媒體文件存儲(chǔ)無(wú)線AP的數(shù)量,在步驟S300中還包括Portal服務(wù)器對(duì)Portal頁(yè)面中媒體文件進(jìn)行分割的步驟,具體包括:S310根據(jù)媒體文件存儲(chǔ)無(wú)線AP的數(shù)量將Portal頁(yè)面中媒體文件進(jìn)行等分得到各子媒體文件;S320根據(jù)子媒體文件的數(shù)量將Portal頁(yè)面中媒體文件的資源定位符劃分為相應(yīng)數(shù)量的子資源定位符。具體來(lái)說(shuō),若該媒體文件為一圖片,則Portal服務(wù)器根據(jù)媒體文件存儲(chǔ)無(wú)線AP的數(shù)量n將該圖片進(jìn)行等分,并進(jìn)行統(tǒng)一編號(hào)得到的分塊子圖片,分別為blob_1、blob_2、......、blob_n;與此同時(shí),將該圖片的資源定位符URL(Uniform Resource Locator)劃分為n各子資源定位符URL1、URL2、......、URLn,且分別與各子圖片一一對(duì)應(yīng)。

以此,在步驟S300中包括:S330將分割得到的各子媒體文件分別下發(fā)至各媒體文件存儲(chǔ)無(wú)線AP中并進(jìn)行存儲(chǔ);S340將劃分得到的各子資源定位符分別指向各媒體文件存儲(chǔ)無(wú)線AP中存儲(chǔ)各子媒體文件的位置。即在上述實(shí)施例中,將子圖片blob_1、blob_2、......、blob_n分別下發(fā)至無(wú)線AP1、無(wú)線AP2、......、無(wú)線APn,與此同時(shí),將各子資源定位符URL1、URL2、......、URLn分別指向無(wú)線AP1、AP2、......、APn中本地資源定位符地址所在的子圖片,即URL1://IP1/blob_1.jpg、URL2://IP2/blob_2.jpg、......、URLn://IPn/blob_n.jpg,以此完成對(duì)Portal頁(yè)面中媒體文件的存儲(chǔ),且以預(yù)設(shè)周期為循環(huán),每個(gè)預(yù)設(shè)周期到來(lái)時(shí),云控制器都基于上述步驟進(jìn)行運(yùn)算,更新各媒體文件存儲(chǔ)無(wú)線AP。

如圖2所示為本發(fā)明提供的Portal頁(yè)面獲取方法流程示意圖,具體該P(yáng)ortal頁(yè)面獲取方法應(yīng)用于終端,且在該P(yáng)ortal頁(yè)面獲取方法中包括上述Portal頁(yè)面中媒體文件的存儲(chǔ)方法。從圖中可以看出,在該P(yáng)ortal頁(yè)面獲取方法中包括:S10連接局域網(wǎng)中任意一無(wú)線AP,并發(fā)送上網(wǎng)請(qǐng)求;S20根據(jù)無(wú)線AP基于上網(wǎng)請(qǐng)求重定向得到的資源定位符進(jìn)行跳轉(zhuǎn)至Portal頁(yè)面;S30根據(jù)該資源定位符得到各子媒體文件的子資源定位符,進(jìn)而從各媒體文件存儲(chǔ)無(wú)線AP種獲取相應(yīng)的子媒體文件;S40將各子媒體文件進(jìn)行拼接得到媒體文件,并在Portal頁(yè)面中顯示。

在一個(gè)具體實(shí)施例中,終端關(guān)聯(lián)某一無(wú)線AP的SSID(Service Set Identifier,服務(wù)集標(biāo)識(shí))之后,無(wú)線AP隨即要求終端進(jìn)行Portal認(rèn)證,并劫持終端發(fā)送的第一個(gè)HTTP(超文本傳輸協(xié)議,HyperText Transfer Protocol)Request上網(wǎng)請(qǐng)求;之后將用戶的HTTP Request上網(wǎng)請(qǐng)求的響應(yīng)報(bào)文重定向Portal服務(wù)器指定的URL地址。終端跳轉(zhuǎn)到該無(wú)線AP重定向的相應(yīng)報(bào)文中的Portal網(wǎng)頁(yè),并通過(guò)本地瀏覽器打開(kāi)此Portal頁(yè)面,與此同時(shí)本地瀏覽器讀取資源定位符中子資源定位符URL1、URL2、......、URLn,進(jìn)而分別從無(wú)線AP1、AP2、......、APn獲得子圖片blob_1,blob_2,…,blob_n,最后拼接成完整的圖片并在Portal頁(yè)面中顯示。

要說(shuō)明的是,在這一過(guò)程中,若由于網(wǎng)絡(luò)延時(shí)或無(wú)線AP故障等原因,造成終端在接收某一子圖片塊超時(shí)。此時(shí),該終端再次針對(duì)該子圖片向Portal服務(wù)器發(fā)起請(qǐng)求,以此Portal服務(wù)器進(jìn)行響應(yīng)并將響應(yīng)子圖片反饋給終端。例如,若子圖片i超時(shí)未收到,則終端再次向Portal服務(wù)器發(fā)起HTTP URLi請(qǐng)求(包括該子圖片的子資源定位符,即URLi://ipi/pici.jpg)。Portal服務(wù)器收到HTTPURLi請(qǐng)求之后,隨即指向該子圖片,并將其響應(yīng)給終端;終端收到Portal服務(wù)器HTTP URLi響應(yīng)后,獲得子圖片i,完成圖片的拼接并在Portal頁(yè)面中顯示。

如圖3所示為本發(fā)明提供的云控制器100的結(jié)構(gòu)示意圖,應(yīng)用于同一局域網(wǎng)中包含多個(gè)無(wú)線AP的情況,如在同一局域網(wǎng)中包括m個(gè)無(wú)線AP,m≥2,且該云控制器100分別與各無(wú)線AP及Portal服務(wù)器通信連接。具體來(lái)說(shuō),在該云控制器100中包括:負(fù)載狀態(tài)接收模塊110、存儲(chǔ)模塊120、負(fù)載狀態(tài)分析模塊130、頁(yè)面下發(fā)模塊140以及資源定位符指向模塊150,其中,負(fù)載狀態(tài)分析模塊130分別與負(fù)載狀態(tài)接收模塊110、存儲(chǔ)模塊120、頁(yè)面下發(fā)模塊140以及資源定位符指向模塊150連接,頁(yè)面下發(fā)模塊140分別與負(fù)載狀態(tài)分析模塊130和資源定位符指向模塊150連接。其中,存儲(chǔ)模塊120用于存儲(chǔ)預(yù)設(shè)規(guī)則。

在工作過(guò)程中,首先,負(fù)載狀態(tài)接收模塊110接收局域網(wǎng)中各無(wú)線AP定期上報(bào)的負(fù)載狀態(tài);之后,負(fù)載狀態(tài)分析模塊130在預(yù)設(shè)周期內(nèi)根據(jù)負(fù)載狀態(tài)接收模塊110接收的各無(wú)線AP的負(fù)載狀態(tài)和存儲(chǔ)模塊120中存儲(chǔ)的預(yù)設(shè)規(guī)則判斷出處于非高負(fù)載狀態(tài)的無(wú)線AP,并將其設(shè)定為媒體文件存儲(chǔ)無(wú)線AP;接著,頁(yè)面下發(fā)模塊140,用于將各子媒體文件分別下發(fā)至各媒體文件存儲(chǔ)無(wú)線AP中;最后,資源定位符指向模塊150將各子媒體文件對(duì)應(yīng)的子資源定位符指向頁(yè)面下發(fā)模塊140下發(fā)的無(wú)線AP中所處位置,完成對(duì)媒體文件的在各無(wú)線AP中的存儲(chǔ)。具體,各子媒體文件由Portal服務(wù)器根據(jù)負(fù)載狀態(tài)分析模塊130中得到的媒體文件存儲(chǔ)無(wú)線AP的數(shù)量對(duì)Portal頁(yè)面中媒體文件等分得到;各子資源定位符由Portal服務(wù)器根據(jù)負(fù)載狀態(tài)分析模塊130中得到的媒體文件存儲(chǔ)無(wú)線AP的數(shù)量對(duì)Portal頁(yè)面中媒體文件的資源定位符劃分得到。

具體來(lái)說(shuō),在本實(shí)施方式中,上述媒體文件可以為Portal頁(yè)面中占用空間較大的圖片等。負(fù)載狀態(tài)接收模塊110接收的無(wú)線AP定期上報(bào)的負(fù)載狀態(tài)具體包括:該局域網(wǎng)中的各無(wú)線AP每隔T秒上報(bào)的CPU占用率、內(nèi)存占用率以及網(wǎng)絡(luò)端口流量比(WAN口流量比)等信息,即每個(gè)無(wú)線APi(1≤i≤m)都具有一個(gè)負(fù)載狀態(tài)三元組{CPU占用率,內(nèi)存占用率,WAN口流量比}。在一個(gè)具體實(shí)施例中,這里無(wú)線AP上報(bào)負(fù)載狀態(tài)的時(shí)間周期T默認(rèn)為3秒,在其他實(shí)施例中,可以根據(jù)實(shí)際應(yīng)用進(jìn)行設(shè)定,如將時(shí)間周期T設(shè)定為5秒、8秒等甚至更多。

進(jìn)一步來(lái)說(shuō),在存儲(chǔ)模塊120中還用于存儲(chǔ)預(yù)設(shè)負(fù)載閾值。云控制器100中還包括配置模塊,用于配置CPU占用率閾值、內(nèi)存占用率閾值以及網(wǎng)絡(luò)端口流量比閾值的步驟。在一個(gè)具體實(shí)施例中,將CPU占用率閾值CPU_max默認(rèn)配置為無(wú)線AP中CPU總資源的80%,內(nèi)存占用率閾值MEM_max默認(rèn)配置各無(wú)線AP內(nèi)存的50%,WAN口流量比閾值Rate_max默認(rèn)配置為端口流量的70%。在其他實(shí)施例中,還可以根據(jù)實(shí)際情況將CPU占用率閾值、內(nèi)存占用率閾值以及網(wǎng)絡(luò)端口流量比閾值設(shè)定為其他值,如將CPU占用率閾值CPU_max配置為無(wú)線AP中CPU總資源的85%、75%等,將內(nèi)存占用率閾值MEM_max配置各無(wú)線AP內(nèi)存的55%、60%等,將WAN口流量比閾值Rate_max配置為端口流量的65%、75%等,在此不做限定。

基于此,在一種實(shí)施方式中,用于實(shí)時(shí)監(jiān)聽(tīng)并接收各無(wú)線AP上報(bào)的負(fù)載狀態(tài),并針對(duì)每個(gè)無(wú)線AP的負(fù)載狀態(tài)三元組進(jìn)行分類(lèi)統(tǒng)計(jì)負(fù)載狀態(tài)分析模塊130中包括:用于在預(yù)設(shè)周期內(nèi)計(jì)算各無(wú)線AP的平均負(fù)載率的計(jì)算單元131,用于將計(jì)算單元131計(jì)算得到的各無(wú)線AP的平均負(fù)載率與預(yù)設(shè)負(fù)載閾值進(jìn)行比對(duì)的比對(duì)單元132。

其中,計(jì)算單元131在預(yù)設(shè)周期內(nèi)計(jì)算各無(wú)線AP的平均負(fù)載率,即得到平均負(fù)載三元組{AvgCPU,AvgMEM,AvgRate},其中,AvgCPU=∑CPU占用率/sum,AvgMEM=∑內(nèi)存占用率/sum,AvgRate=∑WAN口流量比/sum,sum為在該預(yù)設(shè)周期內(nèi)APi上報(bào)的負(fù)載的次數(shù)。具體,這里的預(yù)設(shè)周期默認(rèn)為2小時(shí),即sum為2各小時(shí)內(nèi)無(wú)線AP上報(bào)負(fù)載狀態(tài)的次數(shù),∑CPU占用率、∑內(nèi)存占用率以及∑WAN口流量比為一個(gè)無(wú)線AP在2個(gè)小時(shí)內(nèi)上報(bào)的CPU占用率、內(nèi)存占用率以及WAN口流量比的總和,計(jì)算得到CPU平均占用率AvgCPU、內(nèi)存平均占用率AvgMEM以及網(wǎng)絡(luò)端口平均流量比AvgRate。當(dāng)然,在其他實(shí)施例中,這里的預(yù)設(shè)周期還可以為1小時(shí)、1.5小時(shí)、2.5小時(shí)等,在此不做限定。

比對(duì)單元132將各無(wú)線AP的CPU平均占用率、內(nèi)存平均占用率以及網(wǎng)絡(luò)端口平均流量比分別與CPU占用率閾值、內(nèi)存占用率閾值以及網(wǎng)絡(luò)端口流量比閾值進(jìn)行比對(duì),判斷該無(wú)線AP是否處于非高負(fù)載狀態(tài),若處于非高負(fù)載狀態(tài),則將其設(shè)定為媒體文件存儲(chǔ)無(wú)線AP。具體,在該過(guò)程中,若一無(wú)線AP中,CPU平均占用率AvgCPU小于CPU占用率閾值CPU_max(AvgCPU<CPU_max)、內(nèi)存平均占用率AvgMEM小于內(nèi)存占用率閾值MEM_max(AvgMEM<MEM_max)以及網(wǎng)絡(luò)端口平均流量比AvgRate小于網(wǎng)絡(luò)端口流量比閾值Rate_max(AvgRate<Rate_max),則判斷該無(wú)線AP處于非高負(fù)載狀態(tài),將其設(shè)定為媒體文件存儲(chǔ)無(wú)線AP,換言之,只要比對(duì)的結(jié)果為三者中任意一項(xiàng)大于預(yù)設(shè)的閾值,則判定該無(wú)線AP處于高負(fù)載狀態(tài),不能作為存儲(chǔ)媒體文件的無(wú)線AP。當(dāng)然,在其他實(shí)施例中,我們還可以設(shè)定其他的判定規(guī)則,如三項(xiàng)比對(duì)結(jié)果中只有一項(xiàng)大于預(yù)設(shè)閾值也判定其處于非高負(fù)載狀態(tài)等,根據(jù)實(shí)際情況進(jìn)行設(shè)定。

基于比對(duì)單元132選定的媒體文件存儲(chǔ)無(wú)線AP的數(shù)量n’,頁(yè)面下發(fā)模塊140將Portal服務(wù)器等分得到的各子媒體文件分別下發(fā)至各媒體文件存儲(chǔ)無(wú)線AP中并進(jìn)行存儲(chǔ);隨后,資源定位符指向模塊150將劃分得到的各子資源定位符分別指向各媒體文件存儲(chǔ)無(wú)線AP中存儲(chǔ)各子媒體文件的位置。即在上述實(shí)施例中,若該媒體文件為一圖片,Portal服務(wù)器根據(jù)媒體文件存儲(chǔ)無(wú)線AP的數(shù)量n’將該圖片進(jìn)行等分,并進(jìn)行統(tǒng)一編號(hào)得到的分塊子圖片,分別為blob_1、blob_2、......、blob_n’;同時(shí),將該圖片的資源定位符URL劃分為n’各子資源定位符URL1、URL2、......、URLn’,且分別與各子圖片一一對(duì)應(yīng)。則頁(yè)面下發(fā)模塊140將子圖片blob_1、blob_2、......、blob_n’分別下發(fā)至無(wú)線AP1、無(wú)線AP2、......、無(wú)線APn’,與此同時(shí),資源定位符指向模塊150將各子資源定位符URL1、URL2、......、URLn’分別指向無(wú)線AP1、AP2、......、APn’中本地資源定位符地址所在的子圖片,以此完成對(duì)Portal頁(yè)面中媒體文件的存儲(chǔ)。且在計(jì)算單元131中以預(yù)設(shè)周期為循環(huán),每個(gè)預(yù)設(shè)周期到來(lái)時(shí),計(jì)算單元131都基于上述步驟進(jìn)行運(yùn)算,更新各媒體文件存儲(chǔ)無(wú)線AP。

基于此,在另一實(shí)施方式中,存儲(chǔ)模塊120中還用于存儲(chǔ)預(yù)設(shè)比例。如圖4所示,負(fù)載狀態(tài)分析模塊130中除了包括計(jì)算單元131和比對(duì)單元132,進(jìn)一步包括用于將比對(duì)單元132比對(duì)得到的處于非高負(fù)載狀態(tài)無(wú)線AP的平均負(fù)載率進(jìn)行排序的排序單元133。

將比對(duì)單元132中比對(duì)結(jié)果選定出的無(wú)線AP作為媒體文件存儲(chǔ)備選無(wú)線AP(即作為緩存媒體文件無(wú)線AP的后備子集成員,且該媒體文件存儲(chǔ)備選無(wú)線AP中共包括n’個(gè)無(wú)線AP,分別為無(wú)線AP1、無(wú)線AP2、......、無(wú)線APn’)。在本實(shí)施方式中,進(jìn)一步包括排序單元133將各媒體文件存儲(chǔ)備選無(wú)線AP的平均負(fù)載率進(jìn)行排序,進(jìn)而根據(jù)結(jié)果選定媒體文件存儲(chǔ)無(wú)線AP。具體,在排序單元中,將處于非高負(fù)載狀態(tài)無(wú)線AP的CPU平均占用率、內(nèi)存平均占用率以及網(wǎng)絡(luò)端口平均流量比分別進(jìn)行比對(duì)并排序,具體若一無(wú)線AP中CPU平均占用率AvgCPU、內(nèi)存平均占用率AvgMEM以及網(wǎng)絡(luò)端口平均流量比AvgRate三項(xiàng)指標(biāo)中的兩項(xiàng)或三項(xiàng)小于另一無(wú)線AP,則判定該無(wú)線AP的平均負(fù)載率較小。在一個(gè)具體實(shí)施例中,若無(wú)線APi中三元組的平均值都小于無(wú)線APj,則排序單元133判定APi<APj。在另一具體實(shí)施例中,若無(wú)線APi中三元組中只有一項(xiàng)平均值大于無(wú)線APj,則排序單元133判定APi<APj。在另一具體實(shí)施例中,若無(wú)線APi中三元組中兩項(xiàng)平均值大于無(wú)線APj,則排序單元133判定APi>APj。要說(shuō)明的是,在本實(shí)施方式中,由各項(xiàng)指標(biāo)的計(jì)算平均值的過(guò)程中存在小數(shù),故一般情況下不會(huì)出現(xiàn)相等的情況。

排序單元133根據(jù)以上規(guī)則對(duì)各媒體文件存儲(chǔ)備選無(wú)線AP從小到大進(jìn)行排序之后,在這之中取預(yù)設(shè)比例的無(wú)線AP作為媒體文件存儲(chǔ)無(wú)線AP。在一個(gè)具體實(shí)施例中,在各媒體文件存儲(chǔ)備選無(wú)線AP中從小到大取80%作為媒體文件存儲(chǔ)無(wú)線AP,即媒體文件存儲(chǔ)無(wú)線AP的數(shù)量n=MOD(80%*n’),其中MOD為取整函數(shù)。則在該實(shí)施例中,若媒體文件存儲(chǔ)備選無(wú)線AP中包括10個(gè)無(wú)線AP,則選定8個(gè)無(wú)線AP作為最終媒體文件存儲(chǔ)無(wú)線AP。在其他實(shí)施例中,這里的預(yù)設(shè)比例還可以設(shè)定為其他值,如70%、85%等,在此同樣不做限定。

基于排序單元133選定的媒體文件存儲(chǔ)無(wú)線AP的數(shù)量n,頁(yè)面下發(fā)模塊140將Portal服務(wù)器等分得到的各子媒體文件分別下發(fā)至各媒體文件存儲(chǔ)無(wú)線AP中并進(jìn)行存儲(chǔ);隨后,資源定位符指向模塊150將劃分得到的各子資源定位符分別指向各媒體文件存儲(chǔ)無(wú)線AP中存儲(chǔ)各子媒體文件的位置。即在上述實(shí)施例中,若該媒體文件為一圖片,Portal服務(wù)器根據(jù)媒體文件存儲(chǔ)無(wú)線AP的數(shù)量n將該圖片進(jìn)行等分,并進(jìn)行統(tǒng)一編號(hào)得到的分塊子圖片,分別為blob_1、blob_2、......、blob_n;同時(shí),將該圖片的資源定位符URL劃分為n’各子資源定位符URL1、URL2、......、URLn,且分別與各子圖片一一對(duì)應(yīng)。則頁(yè)面下發(fā)模塊140將子圖片blob_1、blob_2、......、blob_n分別下發(fā)至無(wú)線AP1、無(wú)線AP2、......、無(wú)線APn,與此同時(shí),資源定位符指向模塊150將各子資源定位符URL1、URL2、......、URLn分別指向無(wú)線AP1、AP2、......、APn中本地資源定位符地址所在的子圖片,以此完成對(duì)Portal頁(yè)面中媒體文件的存儲(chǔ)。且在計(jì)算單元131中以預(yù)設(shè)周期為循環(huán),每個(gè)預(yù)設(shè)周期到來(lái)時(shí),計(jì)算單元131都基于上述步驟進(jìn)行運(yùn)算,更新各媒體文件存儲(chǔ)無(wú)線AP。

如圖5所示為本發(fā)明提供的終端200結(jié)構(gòu)示意圖,該終端200分別與各無(wú)線AP及Portal服務(wù)器通信連接,從圖中可以看出,在該終端200中包括:請(qǐng)求發(fā)送模塊210、頁(yè)面跳轉(zhuǎn)模塊220、子媒體文件獲取模塊230以及Portal頁(yè)面獲取模塊240,其中,頁(yè)面跳轉(zhuǎn)模塊220與請(qǐng)求發(fā)送模塊210連接,子媒體文件獲取模塊230與頁(yè)面跳轉(zhuǎn)模塊220連接,Portal頁(yè)面獲取模塊240分別與子媒體文件獲取模塊230和頁(yè)面跳轉(zhuǎn)模塊220連接。

在工作過(guò)程中,終端200在連接上局域網(wǎng)中任意一無(wú)線AP之后,請(qǐng)求發(fā)送模塊210發(fā)送上網(wǎng)請(qǐng)求至該無(wú)線AP;之后,頁(yè)面跳轉(zhuǎn)模塊220根據(jù)無(wú)線AP基于上網(wǎng)請(qǐng)求重定向得到的資源定位符進(jìn)行跳轉(zhuǎn);接著,子媒體文件獲取模塊230根據(jù)該資源定位符得到各子媒體文件的子資源定位符,進(jìn)而從各媒體文件存儲(chǔ)無(wú)線AP種獲取相應(yīng)的子媒體文件;最后,Portal頁(yè)面獲取模塊240將各子媒體文件進(jìn)行拼接得到得到媒體文件,并在Portal頁(yè)面中顯示。

在一個(gè)具體實(shí)施例中,終端200關(guān)聯(lián)某一無(wú)線AP的SSID(Service SetIdentifier,服務(wù)集標(biāo)識(shí))之后,無(wú)線AP隨即要求終端200進(jìn)行Portal認(rèn)證,并劫持請(qǐng)求發(fā)送模塊210發(fā)送的第一個(gè)HTTP(超文本傳輸協(xié)議,HyperTextTransfer Protocol)Request上網(wǎng)請(qǐng)求;之后將用戶的HTTP Request上網(wǎng)請(qǐng)求的響應(yīng)報(bào)文重定向Portal服務(wù)器指定的URL地址。頁(yè)面跳轉(zhuǎn)模塊220跳轉(zhuǎn)到該無(wú)線AP重定向的相應(yīng)報(bào)文中的Portal網(wǎng)頁(yè),并通過(guò)本地瀏覽器打開(kāi)此Portal頁(yè)面,與此同時(shí)子媒體文件獲取模塊230讀取資源定位符中子資源定位符URL1、URL2、......、URLn,進(jìn)而分別從無(wú)線AP1、AP2、......、APn獲得子圖片blob_1,blob_2,…,blob_n,最后Portal頁(yè)面獲取模塊240拼接成完整的圖片并在Portal頁(yè)面中顯示。

要說(shuō)明的是,在這一過(guò)程中,若由于網(wǎng)絡(luò)延時(shí)或無(wú)線AP故障等原因,造成終端在接收某一子圖片塊超時(shí)。此時(shí),該請(qǐng)求發(fā)送模塊再次針對(duì)該子圖片向Portal服務(wù)器發(fā)起請(qǐng)求,以此Portal服務(wù)器進(jìn)行響應(yīng)并將響應(yīng)子圖片反饋給終端。例如,若子圖片i超時(shí)未收到,則終端再次向Portal服務(wù)器發(fā)起HTTP URLi請(qǐng)求(包括該子圖片的子資源定位符,即URLi://ipi/pici.jpg)。Portal服務(wù)器收到HTTP URLi請(qǐng)求之后,隨即指向該子圖片,并將其響應(yīng)給終端;終端收到Portal服務(wù)器HTTP URLi響應(yīng)后,獲得子圖片i,完成圖片的拼接并在Portal頁(yè)面中顯示。

應(yīng)當(dāng)說(shuō)明的是,上述實(shí)施例均可根據(jù)需要自由組合。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1