本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種視頻碼率自適應(yīng)調(diào)整方法及裝置。
背景技術(shù):
隨著3G、4G、WIFI等無(wú)線(xiàn)網(wǎng)絡(luò)覆蓋率不斷提高,以及帶有攝像頭的手機(jī)及其他便攜設(shè)備的發(fā)展,實(shí)時(shí)視頻交互應(yīng)用的使用越來(lái)越廣泛,且實(shí)時(shí)視頻交互應(yīng)用對(duì)于網(wǎng)絡(luò)延遲、網(wǎng)絡(luò)帶寬波動(dòng)和丟包率的要求較高。但是,在無(wú)線(xiàn)網(wǎng)絡(luò)中,無(wú)線(xiàn)網(wǎng)絡(luò)本身存在著丟包率高,帶寬波動(dòng)大等缺點(diǎn),使得基于無(wú)線(xiàn)網(wǎng)絡(luò)的視頻文件實(shí)時(shí)傳輸存在很大困難,解決這一問(wèn)題的主要途徑是通過(guò)基于網(wǎng)絡(luò)實(shí)際質(zhì)量的視頻碼率自適應(yīng)算法來(lái)調(diào)整視頻碼率,避免視頻流量超出網(wǎng)絡(luò)負(fù)載造成丟包加重,延遲增大,影響視頻質(zhì)量。
現(xiàn)有技術(shù)中的視頻碼率自適應(yīng)算法采用丟包率作為視頻碼率調(diào)整的參照變量,具體調(diào)整原則為:若丟包率增加,則減小視頻碼率,若丟包率減小,則增加視頻碼率。
但是,在無(wú)線(xiàn)網(wǎng)絡(luò)中,引起丟包的原因不僅僅是網(wǎng)絡(luò)擁塞,若是除網(wǎng)絡(luò)擁塞之外的原因?qū)е碌膩G包,例如無(wú)線(xiàn)傳輸距離遠(yuǎn)導(dǎo)致的丟包,即使通過(guò)丟包率調(diào)整視頻碼率也不能準(zhǔn)確有效解決視頻文件實(shí)時(shí)傳輸?shù)膯?wèn)題,即現(xiàn)有的視頻碼率自適應(yīng)算法不能準(zhǔn)確有效解決視頻文件實(shí)時(shí)傳輸?shù)膯?wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種視頻碼率自適應(yīng)調(diào)整方法及裝置,以準(zhǔn)確有效解決視頻文件實(shí)時(shí)傳輸?shù)膯?wèn)題。
本發(fā)明實(shí)施例的一個(gè)方面是提供一種視頻碼率自適應(yīng)調(diào)整方法,包括:
獲取與通信對(duì)端無(wú)線(xiàn)通信的往返時(shí)延,以及所述通信對(duì)端的接收速率;
依據(jù)所述往返時(shí)延獲得排隊(duì)延遲;
依據(jù)所述排隊(duì)延遲和所述接收速率調(diào)整視頻碼率,并依據(jù)調(diào)整后的視頻碼率對(duì)視頻文件進(jìn)行編碼;
向所述通信對(duì)端發(fā)送編碼后的視頻文件。
本發(fā)明實(shí)施例的另一個(gè)方面是提供一種視頻碼率自適應(yīng)調(diào)整裝置,包括:
收發(fā)模塊,用于獲取與通信對(duì)端無(wú)線(xiàn)通信的往返時(shí)延,以及所述通信對(duì)端的接收速率;向所述通信對(duì)端發(fā)送編碼后的視頻文件;
計(jì)算模塊,用于依據(jù)所述往返時(shí)延獲得排隊(duì)延遲;依據(jù)所述排隊(duì)延遲和所述接收速率調(diào)整視頻碼率;
編碼模塊,用于依據(jù)調(diào)整后的視頻碼率對(duì)視頻文件進(jìn)行編碼。
本發(fā)明實(shí)施例提供的視頻碼率自適應(yīng)調(diào)整方法及裝置,通過(guò)發(fā)送設(shè)備獲取與通信對(duì)端之間的往返時(shí)延計(jì)算出排隊(duì)延遲,再依據(jù)排隊(duì)延遲與通信對(duì)端的接收速率調(diào)整視頻碼率,即將排隊(duì)延遲作為視頻碼率調(diào)整的參照變量,相對(duì)于采用丟包率作為視頻碼率調(diào)整的參照變量,避免由于無(wú)線(xiàn)網(wǎng)絡(luò)中鏈路錯(cuò)誤、傳輸距離長(zhǎng)引起丟包率增大,從而準(zhǔn)確有效解決視頻文件實(shí)時(shí)傳輸?shù)膯?wèn)題。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例提供的視頻碼率自適應(yīng)調(diào)整方法流程圖;
圖2本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)鏈路等效圖;
圖3為本發(fā)明實(shí)施例提供的視頻碼率自適應(yīng)調(diào)整方法適用的信令圖;
圖4為本發(fā)明實(shí)施例提供的視頻碼率自適應(yīng)調(diào)整裝置的結(jié)構(gòu)圖。
具體實(shí)施方式
圖1為本發(fā)明實(shí)施例提供的視頻碼率自適應(yīng)調(diào)整方法流程圖;圖2本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)鏈路等效圖。本發(fā)明實(shí)施例針對(duì)現(xiàn)有的視頻碼率自適應(yīng)算法不能準(zhǔn)確有效解決視頻文件實(shí)時(shí)傳輸?shù)膯?wèn)題,提供了視頻碼率自適應(yīng)調(diào)整方法,該方法具體步驟如下:
步驟S101、獲取與通信對(duì)端無(wú)線(xiàn)通信的往返時(shí)延,以及所述通信對(duì)端的接收速率;
本發(fā)明實(shí)施例所述的通信對(duì)端是指與發(fā)送設(shè)備對(duì)應(yīng)的接收設(shè)備。如圖2所示,本發(fā)明實(shí)施例將網(wǎng)絡(luò)鏈路等效為一個(gè)隊(duì)列緩沖區(qū),數(shù)據(jù)進(jìn)入速度為x,x具體表示視頻碼率,數(shù)據(jù)排出速度為r,r具體表示接收設(shè)備的接收速度,發(fā)送設(shè)備已經(jīng)發(fā)出、還未被通信對(duì)端接收的數(shù)據(jù)緩存在緩沖區(qū)S中,根據(jù)排隊(duì)論知識(shí),緩沖區(qū)S的大小、排隊(duì)延遲q和數(shù)據(jù)排出速度為r隨時(shí)間的變化關(guān)系滿(mǎn)足公式(1):
S(t)=q(t)*r(t) (1)
緩沖區(qū)S的大小變化率S'(t)可以通過(guò)數(shù)據(jù)進(jìn)入速度x和數(shù)據(jù)排出速度r的差值表示,如公式(2)所示:
S'(t)=x(t)-r(t) (2)
其中,r(t)取決于網(wǎng)絡(luò)帶寬,短時(shí)間內(nèi)變化不大,在調(diào)整視頻碼率的過(guò)程中,可以認(rèn)為是一個(gè)常數(shù)r,即r表示依據(jù)所述接收速率估計(jì)的網(wǎng)絡(luò)帶寬,根據(jù)公式(1)和(2)可以得出排隊(duì)延遲q在不同數(shù)據(jù)進(jìn)入速度x和網(wǎng)絡(luò)帶寬r條件下的變化率,如公式(3)所示:
通過(guò)公式(3)可知,當(dāng)視頻碼率大于網(wǎng)絡(luò)帶寬時(shí),排隊(duì)延遲上升,當(dāng)視頻碼率小于網(wǎng)絡(luò)帶寬時(shí),排隊(duì)延遲下降。因此,本發(fā)明實(shí)施例將排隊(duì)延遲作為反饋信息來(lái)調(diào)節(jié)視頻碼率。由于排隊(duì)延遲與發(fā)送設(shè)備和接收設(shè)備之間的往返時(shí)延有關(guān),對(duì)視頻碼率的調(diào)節(jié)與接收設(shè)備的接收速率有關(guān),因此,發(fā)送設(shè)備需要獲取與通信對(duì)端之間的往返時(shí)延,以及所述通信對(duì)端的接收速率。
步驟S102、依據(jù)所述往返時(shí)延獲得排隊(duì)延遲;
所述依據(jù)所述往返時(shí)延獲得排隊(duì)延遲,包括:
依據(jù)所述往返時(shí)延RTT和往返時(shí)延最小值RTTmin計(jì)算當(dāng)前時(shí)刻tk對(duì)應(yīng)的排隊(duì)延遲q(tk),
其中,往返時(shí)延最小值RTTmin是發(fā)送設(shè)備與接收設(shè)備之間的歷史往返時(shí)延 RTT中的最小值。
步驟S103、依據(jù)所述排隊(duì)延遲和所述接收速率調(diào)整視頻碼率,并依據(jù)調(diào)整后的視頻碼率對(duì)視頻文件進(jìn)行編碼。
依據(jù)步驟S102計(jì)算的排隊(duì)延遲和步驟S101獲得的接收設(shè)備的接收速率調(diào)整視頻碼率,即依據(jù)所述排隊(duì)延遲和所述接收速率計(jì)算出新的視頻碼率,并依據(jù)新的視頻碼率對(duì)視頻文件進(jìn)行編碼。
步驟S104、向所述通信對(duì)端發(fā)送編碼后的視頻文件。
本發(fā)明實(shí)施例通過(guò)發(fā)送設(shè)備獲取與通信對(duì)端之間的往返時(shí)延計(jì)算出排隊(duì)延遲,再依據(jù)排隊(duì)延遲與通信對(duì)端的接收速率調(diào)整視頻碼率,即將排隊(duì)延遲作為視頻碼率調(diào)整的參照變量,相對(duì)于采用丟包率作為視頻碼率調(diào)整的參照變量,避免由于無(wú)線(xiàn)網(wǎng)絡(luò)中鏈路錯(cuò)誤、傳輸距離長(zhǎng)引起丟包率增大,從而準(zhǔn)確有效解決視頻文件實(shí)時(shí)傳輸?shù)膯?wèn)題。
在上述實(shí)施例的基礎(chǔ)上,所述依據(jù)所述排隊(duì)延遲和所述接收速率調(diào)整視頻碼率,包括:
依據(jù)所述排隊(duì)延遲q(tk)和所述接收速率r(tk)獲得下一時(shí)刻tk+1對(duì)應(yīng)的視頻碼率x(tk+1),
KP,KI是比例積分控制器的參數(shù),所述比例積分控制器用于約束視頻碼率x(t)與排隊(duì)延遲q(t)之間的關(guān)系,δ(X(s))是δ(x(t))的拉普拉斯變換,δ(Q(s))是δ(q(t))的拉普拉斯變換,δ(q(t))=q0-q(t),δ(x(t))=x0-x(t)。
在上述步驟S103中,依據(jù)所述排隊(duì)延遲和所述接收速率調(diào)整視頻碼率時(shí),具體通過(guò)如下公式(4)進(jìn)行調(diào)整:
公式(4)的推導(dǎo)過(guò)程,以及參數(shù)KP,KI的推導(dǎo)過(guò)程如下:
本發(fā)明實(shí)施例將排隊(duì)延遲q(t)維持在一個(gè)固定水平q0,q0即為預(yù)設(shè)目標(biāo)排隊(duì)延遲。當(dāng)q(t)大于q0時(shí),表明緩存區(qū)S中緩存的數(shù)據(jù)較多,需要減小視頻碼率x(t),根據(jù)公式(3)可知,將x(t)減小到小于網(wǎng)絡(luò)帶寬r時(shí),q'(t)小于0,q(t)將減小,并趨向于固定水平q0;同理,當(dāng)q(t)小于q0時(shí),需要增大視頻碼率x(t);可見(jiàn),視頻碼率x(t)與排隊(duì)延遲q(t)之間需要建立一定的約束關(guān)系來(lái)保證排隊(duì)延遲q(t)維持在固定水平q0,本發(fā)明實(shí)施例用比例積分控制器具體限定視頻碼率x(t)與排隊(duì)延遲q(t)之間的約束關(guān)系。在時(shí)域中,比例積分控制器Gc(t)與視頻碼率x(t)和排隊(duì)延遲q(t)之間的約束關(guān)系通過(guò)如下閉環(huán)時(shí)域控制模型(5)實(shí)現(xiàn):
通過(guò)閉環(huán)時(shí)域控制模型(5)可知,若排隊(duì)延遲q(t)偏離固定水平q0,則將q0-q(t)作為比例積分控制器Gc(t)的輸入,比例積分控制器Gc(t)根據(jù)其控制模塊決定新的視頻碼率x(t)。
當(dāng)q(t)=q0,x(t)=x0,q'(t)=q'0時(shí),閉環(huán)時(shí)域控制模型(5)可變化成閉環(huán)時(shí)域控制模型(6):
為了更方便的分析比例積分控制器Gc(t),進(jìn)行如公式(7)、(8)和(9)的差分運(yùn)算:
δ(q(t))=q0-q(t) (7)
δ(q'(t))=q'0-q'(t) (8)
δ(x(t))=x0-x(t) (9)
其中,x0=r。
閉環(huán)時(shí)域控制模型(6)與閉環(huán)時(shí)域控制模型(5)進(jìn)行差運(yùn)算,在差運(yùn)算過(guò)程中,常數(shù)相減為0,比例積分控制器、乘法運(yùn)算、積分運(yùn)算不變,同時(shí)結(jié)合公式(7)、(8)和(9)可得到如下所示的閉環(huán)時(shí)域控制模型(10):
將閉環(huán)時(shí)域控制模型(10)轉(zhuǎn)化到復(fù)數(shù)域得到如下所示的閉環(huán)復(fù)數(shù)域控制模型(11):
本發(fā)明實(shí)施例復(fù)數(shù)域的比例積分控制器且比例積分控制器Gc(s)以δ(X(s))為輸出、δ(Q(s))為輸入,根據(jù)經(jīng)典控制理論推導(dǎo)出閉環(huán)復(fù)數(shù)域控制模型(11)的轉(zhuǎn)移函數(shù)為如下公式(12):
特征方程的標(biāo)準(zhǔn)形式為上述轉(zhuǎn)移函數(shù)對(duì)應(yīng)的特征方程為
所述獲取與通信對(duì)端之間的往返時(shí)延,以及所述通信對(duì)端的接收速率,包括:每隔固定時(shí)間段與所述通信對(duì)端交互RTCP協(xié)議報(bào)文;依據(jù)所述RTCP協(xié)議報(bào)文獲取與所述通信對(duì)端之間的往返時(shí)延,以及所述通信對(duì)端的接收速 率,所述固定時(shí)間段小于T。
上述步驟S101獲取與通信對(duì)端之間的往返時(shí)延,以及所述通信對(duì)端的接收速率,具體通過(guò)發(fā)送設(shè)備和通信對(duì)端之間交互的RTCP協(xié)議報(bào)文獲得,且發(fā)送設(shè)備和通信對(duì)端每隔固定時(shí)間段交互一次RTCP協(xié)議報(bào)文,該固定時(shí)間段小于T,T=tk+1-tk,即T表示調(diào)節(jié)視頻碼率的時(shí)間間隔。
本發(fā)明實(shí)施例通過(guò)比例積分控制器限定視頻碼率x(t)與排隊(duì)延遲q(t)之間的約束關(guān)系,使排隊(duì)延遲q(t)維持在一個(gè)固定水平q0,有效控制了視頻文件的排隊(duì)延遲,同時(shí)使視頻碼率維持在網(wǎng)絡(luò)帶寬附近,提高了網(wǎng)絡(luò)帶寬利用率。
圖3為本發(fā)明實(shí)施例提供的視頻碼率自適應(yīng)調(diào)整方法適用的信令圖。本發(fā)明實(shí)施例提供的視頻碼率自適應(yīng)調(diào)整方法適用于無(wú)線(xiàn)網(wǎng)絡(luò)中的發(fā)送設(shè)備、基站和接收設(shè)備之間,三者之間信令交互過(guò)程如下:
步驟S201、接收設(shè)備向基站發(fā)送RTCP協(xié)議報(bào)文;
步驟S202、基站向發(fā)送設(shè)備發(fā)送RTCP協(xié)議報(bào)文;
接收設(shè)備和發(fā)送設(shè)備定期交互RTCP協(xié)議報(bào)文,步驟S201與步驟S202是交互過(guò)程中接收設(shè)備向發(fā)送設(shè)備發(fā)送RTCP協(xié)議報(bào)文的過(guò)程。
步驟S203、發(fā)送設(shè)備調(diào)整視頻碼率;
發(fā)送設(shè)備依據(jù)上述步驟S102和步驟S103對(duì)視頻碼率進(jìn)行調(diào)整,具體調(diào)整過(guò)程不再贅述。
步驟S204、發(fā)送設(shè)備依據(jù)調(diào)整后的視頻碼率對(duì)視頻文件進(jìn)行編碼、壓縮;
發(fā)送設(shè)備依據(jù)調(diào)整后的視頻碼率對(duì)視頻文件進(jìn)行編碼,具體通過(guò)H.264編碼模塊對(duì)視頻文件進(jìn)行編碼,并壓縮編碼后的視頻文件。
步驟S205、發(fā)送設(shè)備向基站發(fā)送視頻文件;
發(fā)送設(shè)備將編碼、壓縮后的視頻文件封裝在RTP協(xié)議報(bào)文中發(fā)送給基站。
步驟S206、基站向接收設(shè)備發(fā)送視頻文件;
基站向接收設(shè)備轉(zhuǎn)發(fā)RTP協(xié)議報(bào)文。
步驟S207、接收設(shè)備對(duì)視頻文件進(jìn)行解壓、解碼。
接收設(shè)備對(duì)接收到的RTP協(xié)議報(bào)文中封裝的視頻文件進(jìn)行解壓、解碼。
本發(fā)明實(shí)施例中步驟S207執(zhí)行結(jié)束之后,發(fā)送設(shè)備繼續(xù)調(diào)整視頻碼率,繼續(xù)對(duì)未發(fā)送的視頻文件進(jìn)行編碼、壓縮和發(fā)送;視頻文件具體指視頻序列 數(shù)據(jù)包。
本發(fā)明實(shí)施例通過(guò)發(fā)送設(shè)備獲取與通信對(duì)端之間的往返時(shí)延計(jì)算出排隊(duì)延遲,再依據(jù)排隊(duì)延遲與通信對(duì)端的接收速率調(diào)整視頻碼率,即將排隊(duì)延遲作為視頻碼率調(diào)整的參照變量,相對(duì)于采用丟包率作為視頻碼率調(diào)整的參照變量,避免由于無(wú)線(xiàn)網(wǎng)絡(luò)中鏈路錯(cuò)誤、傳輸距離長(zhǎng)引起丟包率增大,從而準(zhǔn)確有效解決視頻文件實(shí)時(shí)傳輸?shù)膯?wèn)題。
圖4為本發(fā)明實(shí)施例提供的視頻碼率自適應(yīng)調(diào)整裝置的結(jié)構(gòu)圖。本發(fā)明實(shí)施例提供的視頻碼率自適應(yīng)調(diào)整裝置可以執(zhí)行視頻碼率自適應(yīng)調(diào)整方法實(shí)施例提供的處理流程,如圖4所示,視頻碼率自適應(yīng)調(diào)整裝置40包括收發(fā)模塊41、計(jì)算模塊42和編碼模塊43,其中,收發(fā)模塊41用于獲取與通信對(duì)端無(wú)線(xiàn)通信的往返時(shí)延,以及所述通信對(duì)端的接收速率;向所述通信對(duì)端發(fā)送編碼后的視頻文件;計(jì)算模塊42用于依據(jù)所述往返時(shí)延獲得排隊(duì)延遲;依據(jù)所述排隊(duì)延遲和所述接收速率調(diào)整視頻碼率;編碼模塊43用于依據(jù)調(diào)整后的視頻碼率對(duì)視頻文件進(jìn)行編碼。
本發(fā)明實(shí)施例通過(guò)發(fā)送設(shè)備獲取與通信對(duì)端之間的往返時(shí)延計(jì)算出排隊(duì)延遲,再依據(jù)排隊(duì)延遲與通信對(duì)端的接收速率調(diào)整視頻碼率,即將排隊(duì)延遲作為視頻碼率調(diào)整的參照變量,相對(duì)于采用丟包率作為視頻碼率調(diào)整的參照變量,避免由于無(wú)線(xiàn)網(wǎng)絡(luò)中鏈路錯(cuò)誤、傳輸距離長(zhǎng)引起丟包率增大,從而準(zhǔn)確有效解決視頻文件實(shí)時(shí)傳輸?shù)膯?wèn)題。
在上述實(shí)施例的基礎(chǔ)上,計(jì)算模塊42具體用于依據(jù)所述往返時(shí)延RTT和往返時(shí)延最小值RTTmin計(jì)算當(dāng)前時(shí)刻tk對(duì)應(yīng)的排隊(duì)延遲q(tk),
計(jì)算模塊42具體用于依據(jù)所述排隊(duì)延遲q(tk)和所述接收速率r(tk)獲得下一時(shí)刻tk+1對(duì)應(yīng)的視頻碼率x(tk+1),
KP,KI是比例積分控制器的參數(shù),所述比例積分控制器用于約束視頻碼率x(t)與排隊(duì)延遲q(t)之間的關(guān)系,δ(X(s))是δ(x(t))的拉普拉斯變換,δ(Q(s))是δ(q(t))的拉普拉斯變換,δ(q(t))=q0-q(t),δ(x(t))=x0-x(t)。
收發(fā)模塊41具體用于每隔固定時(shí)間段與所述通信對(duì)端交互RTCP協(xié)議報(bào)文;依據(jù)所述RTCP協(xié)議報(bào)文獲取與所述通信對(duì)端之間的往返時(shí)延,以及所述通信對(duì)端的接收速率,所述固定時(shí)間段小于T。
本發(fā)明實(shí)施例提供的視頻碼率自適應(yīng)調(diào)整裝置可以具體用于執(zhí)行上述圖1所提供的方法實(shí)施例,具體功能此處不再贅述。
本發(fā)明實(shí)施例通過(guò)比例積分控制器限定視頻碼率x(t)與排隊(duì)延遲q(t)之間的約束關(guān)系,使排隊(duì)延遲q(t)維持在一個(gè)固定水平q0,有效控制了視頻文件的排隊(duì)延遲,同時(shí)使視頻碼率維持在網(wǎng)絡(luò)帶寬附近,提高了網(wǎng)絡(luò)帶寬利用率。
綜上所述,本發(fā)明實(shí)施例通過(guò)發(fā)送設(shè)備獲取與通信對(duì)端之間的往返時(shí)延計(jì)算出排隊(duì)延遲,再依據(jù)排隊(duì)延遲與通信對(duì)端的接收速率調(diào)整視頻碼率,即將排隊(duì)延遲作為視頻碼率調(diào)整的參照變量,相對(duì)于采用丟包率作為視頻碼率調(diào)整的參照變量,避免由于無(wú)線(xiàn)網(wǎng)絡(luò)中鏈路錯(cuò)誤、傳輸距離長(zhǎng)引起丟包率增大,從而準(zhǔn)確有效解決視頻文件實(shí)時(shí)傳輸?shù)膯?wèn)題;通過(guò)比例積分控制器限定視頻碼率x(t)與排隊(duì)延遲q(t)之間的約束關(guān)系,使排隊(duì)延遲q(t)維持在一個(gè)固定水平q0,有效控制了視頻文件的排隊(duì)延遲,同時(shí)使視頻碼率維持在網(wǎng)絡(luò)帶寬附近,提高了網(wǎng)絡(luò)帶寬利用率。
在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能單元存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(Read-Only Memory,ROM)、隨機(jī)存取存儲(chǔ)器(Random Access Memory,RAM)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
本領(lǐng)域技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的裝置的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。