本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種視頻業(yè)務(wù)質(zhì)量評估方法及裝置。
背景技術(shù):
視頻作為人們?nèi)粘I畈豢苫蛉钡木W(wǎng)絡(luò)資源,隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,其數(shù)量與日俱增。隨著用戶對視頻業(yè)務(wù)的要求越來越高,視頻服務(wù)提供商需要不斷的評估視頻業(yè)務(wù)質(zhì)量,例如視頻下載速率、視頻連接成功率、開始播放時延等等。其中,開始播放時延是評估視頻業(yè)務(wù)的中視頻業(yè)務(wù)感知的一項重要指標(biāo),其在一定程度上反應(yīng)用戶從請求播放視頻至可以開始觀看視頻的等待時長。
現(xiàn)有技術(shù)中確定開始播放時延的方法一般如下:
首先,每個視頻都有與其對應(yīng)的緩存閾值,該緩存閾值用于表示開始播放該視頻所需緩存的數(shù)據(jù)量。
至于確定開始播放時延的方法則是由信令監(jiān)測系統(tǒng)監(jiān)測要求播放視頻的終端與提供視頻的服務(wù)器之間的TCP(Transmission Control Protocol傳輸控制協(xié)議)流來確定。具體的:信令監(jiān)測系統(tǒng)監(jiān)測終端與視頻服務(wù)器之間的TCP流,針對任一視頻,將終端請求開始緩存該視頻的TCP連接請求對應(yīng)的時間作為視頻開始緩存時間;并監(jiān)測終端接收的攜帶該視頻數(shù)據(jù)的每個TCP包的接收時間以及TCP包的數(shù)據(jù)量大小,并實時統(tǒng)計終端接收到的TCP包的總數(shù)據(jù)量,并將總數(shù)據(jù)量與預(yù)存的緩存閾值進行比較,一旦總數(shù)據(jù)量大于或等于緩存閾值,則用于計算總數(shù)據(jù)量的最后一個TCP包的接收時間為開始播放時間;開始播放時間與之前確定的視頻開始緩存時間之間的時間差則被確定為開始播放時延,其表示的是終端與視頻服務(wù)器之間針對該視頻的開始播放時延。
然而,用戶請求開始播放視頻至視頻開始緩存時間之間還有一段時間差,而現(xiàn)有技術(shù)中將開始播放時間與視頻開始緩存時間之間的時間差作為開始播放時延顯然不能準(zhǔn)確的反應(yīng)用戶感知(即不能準(zhǔn)確的反應(yīng)用戶請求開始播放視頻之后至可以開始觀看視頻的等待時長),故此,現(xiàn)有技術(shù)中確定的開始播放時延不準(zhǔn)確。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種視頻業(yè)務(wù)質(zhì)量評估方法及裝置,用以解決目前存在的由于用戶請求開始播放視頻至視頻開始緩存時間之間還有一段時間差,現(xiàn)有技術(shù)中確定的開始播放時延不準(zhǔn)確等的問題。
本發(fā)明實施例提供了一種視頻業(yè)務(wù)質(zhì)量評估方法,包括:
信令監(jiān)測系統(tǒng)獲取指定視頻且播放一次該視頻的上網(wǎng)記錄話單,所述上網(wǎng)記錄話單中包括播放所述視頻的終端的終端標(biāo)識、視頻服務(wù)器的服務(wù)器標(biāo)識、所述終端和所述服務(wù)器之間用于播放所述視頻的至少一條會話以及每條會話的會話時間;
從所述至少一條會話中,查找包括預(yù)置會話模板的會話,并將該會話對應(yīng)的會話時間視為所述視頻的請求播放時間;其中,所述預(yù)置會話模板為表示請求開始播放視頻時的會話模板;以及,
根據(jù)預(yù)先確定的緩存閾值,所述終端緩存的所述視頻的數(shù)據(jù)量,確定所述視頻的開始播放時間;其中,所述緩存閾值表示開始播放所述視頻所需的數(shù)據(jù)量;
計算所述請求播放時間與所述開始播放時間之間的時間差,將該時間差作為所述終端與所述視頻服務(wù)器之間針對所述視頻的開始播放時延。
進一步地,本發(fā)明實施例還提供了一種視頻業(yè)務(wù)質(zhì)量評估裝置,包括:
話單獲取模塊,用于獲取指定視頻且播放一次該視頻的上網(wǎng)記錄話單,所述上網(wǎng)記錄話單中包括播放所述視頻的終端的終端標(biāo)識、視頻服務(wù)器的服務(wù)器 標(biāo)識、所述終端和所述服務(wù)器之間用于播放所述視頻的至少一條會話以及每條會話的會話時間;
請求播放時間確定模塊,用于從所述至少一條會話中,查找包括預(yù)置會話模板的會話,并將該會話對應(yīng)的會話時間視為所述視頻的請求播放時間;其中,所述預(yù)置會話模板為表示請求開始播放視頻時的會話模板;以及,
開始播放時間確定模塊,用于根據(jù)預(yù)先確定的緩存閾值,所述終端緩存的所述視頻的數(shù)據(jù)量,確定所述視頻的開始播放時間;其中,所述緩存閾值表示開始播放所述視頻所需的數(shù)據(jù)量;
開始播放時延確定模塊,用于計算所述請求播放時間與所述開始播放時間之間的時間差,將該時間差作為所述終端與所述視頻服務(wù)器之間針對所述視頻的開始播放時延。
本發(fā)明有益效果如下:本發(fā)明實施例中基于上網(wǎng)記錄話單,提出了能夠確定用戶的請求播放視頻時間的方法,然后將請求播放視頻時間與開始播放時間的時間差作為開始播放時延,能夠提高開始播放時延的準(zhǔn)確性。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1所示為本發(fā)明實施例一中所述視頻業(yè)務(wù)質(zhì)量評估方法的流程示意圖;
圖2所示為本發(fā)明實施例一中所述視頻業(yè)務(wù)會話過程的流程示意圖;
圖3所示為本發(fā)明實施例二中所述視頻業(yè)務(wù)質(zhì)量評估裝置的結(jié)構(gòu)示意圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā) 明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
信令監(jiān)測系統(tǒng)作為終端與視頻服務(wù)器之間的系統(tǒng),能夠統(tǒng)計哪個終端通過該視頻服務(wù)器播放了哪些視頻,并記錄該終端與視頻服務(wù)器之間針對每個播放視頻的用于播放視頻的會話,由此形成了上網(wǎng)記錄話單。具體的,該上網(wǎng)記錄話單中可以包括至少一條會話及每條會話對應(yīng)的會話時間(例如TCP流開始時間、HTTP會話請求時間、HTTP會話響應(yīng)時間、HTTP會話結(jié)束時間),上下行流量等信息。
本發(fā)明實施例中基于上網(wǎng)記錄話單,提出了能夠確定用戶的請求播放視頻時間的方法,然后將請求播放視頻時間與開始播放時間的時間差作為開始播放時延,能夠提高開始播放時延的準(zhǔn)確性。下面通過實施例,對本發(fā)明實施例提供的技術(shù)方案做進一步說明。
實施例一:
如圖1所示,其為本發(fā)明實施例一中所述視頻業(yè)務(wù)質(zhì)量評估方法的流程示意圖,所述視頻業(yè)務(wù)質(zhì)量評估方法可包括以下步驟:
步驟101:信令監(jiān)測系統(tǒng)獲取指定視頻且播放一次該視頻的上網(wǎng)記錄話單,所述上網(wǎng)記錄話單中包括播放所述視頻的終端的終端標(biāo)識、視頻服務(wù)器的服務(wù)器標(biāo)識、所述終端和所述服務(wù)器之間用于播放所述視頻的至少一條會話以及每條會話的會話時間。
例如,如圖2所示,為一種典型的終端與視頻服務(wù)器之間播放一次視頻的會話流程圖,為便于理解本發(fā)明實施例提供的技術(shù)方案,這里參照圖2對播放視頻的會話流程做簡要說明:用戶點擊視頻后,終端發(fā)起TCP連接及視頻點擊HTTP請求(即表示請求開始播放視頻),服務(wù)器響應(yīng)并返回視頻播放頁的框架信息。終端收到該響應(yīng)后將發(fā)起多個HTTP請求(如視頻信息、推廣信息等HTTP請求),服務(wù)器將返回相應(yīng)內(nèi)容。隨后終端發(fā)起視頻資源路徑請求以 獲取視頻資源的路徑,最后終端發(fā)起視頻內(nèi)容請求,開始緩存視頻。終端在預(yù)緩存一定時長(如圖2中的Tstart時間)的視頻后開始播放。從用戶的實際感知來看,視頻的播放時延應(yīng)該為請求播放視頻時間減去開始播放時間,即Tstart-T1。由于信令監(jiān)測系統(tǒng)能夠記錄上述的會話及對應(yīng)會話時間,故此,本發(fā)明實施例只需要找出T1對應(yīng)的會話時間,Tstart時間即可。
具體實施時,上網(wǎng)記錄會話一般是以終端標(biāo)識和服務(wù)器標(biāo)識為單位存儲的,例如上網(wǎng)記錄會話存儲的是一個終端對應(yīng)一個視頻服務(wù)器之間的會話。若一終端從該一視頻服務(wù)器中獲取多個視頻播放,那么上網(wǎng)記錄會話中可能包含多個視頻的播放記錄,則可以根據(jù)會話中攜帶的視頻唯一標(biāo)識,確定哪些會話是屬于同一視頻的。
其中,在一個實施例中,終端標(biāo)識可以是終端的IP(Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)地址,終端的MAC(Media Access Control,物理地址)等能夠唯一表示終端的終端標(biāo)識。服務(wù)器標(biāo)識可以是服務(wù)器的IP地址或MAC地址等能夠唯一表示服務(wù)器的服務(wù)器標(biāo)識。
步驟102:從所述至少一條會話中,查找包括預(yù)置會話模板的會話,并將該會話對應(yīng)的會話時間視為所述視頻的請求播放時間;其中,所述預(yù)置會話模板為表示請求開始播放視頻時的會話模板。
其中,在一個實施例中,預(yù)置會話模板可以通過測試用戶開始點擊視頻開始請求播放視頻時的會話獲得。所述預(yù)置會話模板包括以下中的至少一種:攜帶指定域名的域名解析請求模板、攜帶指定表示請求播放的關(guān)鍵字符的HTTP請求的HTTP請求模板。例如,以HTTP請求模板為例,針對某視頻服務(wù)提供商A的APP,通過測試獲得其表示請求開始播放視頻時的會話模板為api.mobile.A.com/layout/*/play/detail,其中*表示與任意字符匹配。這樣,同測試獲得的預(yù)置會話模板便可以確定那條會話為表示用戶開始請求播放視頻的會話。針對不同的視頻服務(wù)提供商可以根據(jù)相同的方法測試獲得不同的預(yù)置會話模板。故此,可以僅根據(jù)域名解析請求模板確定用戶的請求播放視頻時間, 也可以僅根據(jù)HTTP請求模板確定用戶的請求播放視頻時間。
然而,用戶開始請求播放視頻后,有些需要進行域名解析,才能進入如圖2所示的會話流程。故此,這種情況下,域名解析請求相較于HTTP請求更接近用戶開始請求播放視頻的時間,本發(fā)明實施例中為了便于進一步準(zhǔn)確的確定用戶開始請求播放視頻的時間,若所述述預(yù)置會話模板包括所述域名解析請求模板和所述HTTP請求模板;步驟102可具體包括:
步驟A1:從所述至少一條會話中,查找是否存在包括所述域名解析請求模板的會話。
其中,在一個實施例中,為便于理解,以B視頻提供商為例,域名解析請求模板可以為查詢的域名字段為api.mobile.B.com。當(dāng)然,具體實施時,域名解析請求模板可以根據(jù)實測獲得,本發(fā)明對此不做限定。
步驟A2:若存在,則將該會話對應(yīng)的會話時間視為所述視頻的請求播放時間;
步驟A3:若不存在,則從所述至少一條會話中,查找包括所述HTTP請求模板的會話,并將該會話視為所述視頻的請求播放時間。
其中,上網(wǎng)記錄會話中,會出現(xiàn)多個包括預(yù)置會話模板的會話(即出現(xiàn)多個與預(yù)置會話模板匹配的會話)的情況,例如,有時候用戶會通過終端對于同一個視頻發(fā)出多個要求開始播放的請求等。故此,本發(fā)明實施例中為了進一步提高確定請求播放時間的準(zhǔn)確性,將會話時間最晚的一個與預(yù)置會話模板匹配的會話對應(yīng)的會話時間作為請求播放時間,具體的,步驟102可執(zhí)行為:
步驟B:從所述至少一條會話中,查找包括預(yù)置會話模板、且會話時間最晚的一條會話,并將該會話對應(yīng)的會話時間視為所述視頻的請求播放時間。
需要說明的是,步驟A1-步驟A3的方案可以和步驟B的方案結(jié)合使用,具體的:
步驟A2可以具體執(zhí)行為:若存在,將包括所述域名解析請求模板的會話中,會話時間最晚的一條會話的會話時間視為所述視頻的請求播放時間。
步驟A3可以具體執(zhí)行為:若不存在,從所述至少一條會話中,查找包括所述HTTP請求模板的會話,且會話時間最晚的一條會話,并將該會話視為所述視頻的請求播放時間。
步驟103:根據(jù)預(yù)先確定的緩存閾值,所述終端緩存的所述視頻的數(shù)據(jù)量,確定所述視頻的開始播放時間;其中,所述緩存閾值表示開始播放所述視頻所需的數(shù)據(jù)量。
其中,在一個實施例中,步驟103可以根據(jù)現(xiàn)有技術(shù)確定開始播放時間,在此不再贅述。
其中,在一個實施例中,若根據(jù)背景技術(shù)中的現(xiàn)有技術(shù)確定開始播放時間,則信令監(jiān)測系統(tǒng)需要實時監(jiān)測并統(tǒng)計視頻的開始播放時延,在信令監(jiān)測系統(tǒng)較繁忙時,顯然會導(dǎo)致信令監(jiān)測系統(tǒng)處理資源不足,而信令監(jiān)測系統(tǒng)任務(wù)量較小時,導(dǎo)致處理資源浪費,故此,現(xiàn)有技術(shù)采用的實施在線監(jiān)測統(tǒng)計視頻的開始播放時延的方法,也導(dǎo)致信令監(jiān)測系統(tǒng)無法合理利用其處理資源。本發(fā)明實施例中為了能夠使信令監(jiān)測系統(tǒng)按實際需要合理利用自身處理資源,可以采用離線的方式統(tǒng)計開始播放時延。具體的,所述上網(wǎng)記錄話單中還包括所述終端緩存所述視頻的緩存開始時間、緩存結(jié)束時間以及緩存數(shù)據(jù)量;步驟103可執(zhí)行為:
步驟C1:根據(jù)所述緩存開始時間、緩存結(jié)束時間以及緩存數(shù)據(jù)量,計算緩存所述視頻的緩存速率。
步驟C2:根據(jù)所述緩存速率、以及預(yù)先確定的緩存閾值,計算緩存所述視頻至所述緩存閾值時所需要的緩存時長。
步驟C3:根據(jù)所述緩存時長,確定所述視頻的開始播放時間。
例如,若緩存開始時間為T2、若緩存結(jié)束時間為T3,確定的緩存時長若為t,則計算開始播放時間的方法可以為以下中的任一種:
方法1:計算(T2+t),則計算的結(jié)果即為開始播放時間;
方法2:計算T3與T2的時間差為t1,然后計算(T3-t1+t),則計算的結(jié)果 即為開始播放時間。
具體實施時,可以根據(jù)實際需要確定開始播放時間,本發(fā)明對此不做限定。
其中,在一個實施例中,可以根據(jù)以下方法確定所述緩存閾值:
步驟D1:獲取所述視頻的視頻碼率,并獲取所述視頻的指定初始緩存時長。
其中,在一個實施例中,視頻碼率可以根據(jù)以下方法中的任一種獲得:
方法一:解析視頻數(shù)據(jù),從解析結(jié)果中獲取視頻碼率;
方法二:有些攜帶視頻數(shù)據(jù)的會話中攜帶有表示視頻碼率的字段,可以從該字段讀取視頻碼率。
此外,需要說明的是,任何根據(jù)現(xiàn)有技術(shù)能夠確定視頻碼率的方法均適用于本發(fā)明實施例,本發(fā)明對此不做限定。
其中,在一個實施例中,指定初始緩存時長是與視頻客戶端的設(shè)置相關(guān),一般情況下為3秒,具體的值可以預(yù)先從視頻客戶端獲取。
步驟D2:計算所述視頻碼率與所述指定初始緩存時長的乘積,并將該乘積作為所述緩存閾值。
步驟104:計算所述請求播放時間與所述開始播放時間之間的時間差,將該時間差作為所述終端與所述視頻服務(wù)器之間針對所述視頻的開始播放時延。
需要說明的是,本發(fā)明實施例的信令監(jiān)測系統(tǒng)可以是應(yīng)用于移動終端視頻業(yè)務(wù)的信令監(jiān)測系統(tǒng),也可以是應(yīng)用于非移動終端視頻業(yè)務(wù)的信令監(jiān)測系統(tǒng)。而現(xiàn)有的應(yīng)用于移動終端的信令監(jiān)測系統(tǒng),并不具備現(xiàn)有技術(shù)中那樣的實時監(jiān)測并統(tǒng)計開始播放時延的功能,但其具有記錄上網(wǎng)記錄話單的功能。故此,在移動終端視頻業(yè)務(wù)領(lǐng)域,應(yīng)用本發(fā)明實施例提供的技術(shù)方案,還可以不用對現(xiàn)有的信令監(jiān)測系統(tǒng)進行用于監(jiān)測每個TCP包的接收時間和數(shù)據(jù)量的升級和改造,從而還能夠避免增加信令監(jiān)測系統(tǒng)的復(fù)雜度和開銷。
綜上,本發(fā)明實施例提供的技術(shù)方案,基于上網(wǎng)記錄話單,提出了能夠確定用戶的請求播放視頻時間的方法,然后將請求播放視頻時間與開始播放時間 的時間差作為開始播放時延,能夠提高開始播放時延的準(zhǔn)確性。此外,本發(fā)明實施例可以基于上網(wǎng)記錄話單,可采用離線的方式確定開始播放時延,而無需像現(xiàn)有技術(shù)那樣采用在線的方式實時監(jiān)測,由此可以由信令監(jiān)測系統(tǒng)根據(jù)實際需要安排合適的時間統(tǒng)計視頻的開始播放時延,有效的利用自身的處理資源。
實施例二
基于相同的發(fā)明構(gòu)思,本發(fā)明實施例還提供一種視頻業(yè)務(wù)質(zhì)量評估裝置,如圖3所示,為該裝置的結(jié)構(gòu)示意圖,包括:
話單獲取模塊301,用于獲取指定視頻且播放一次該視頻的上網(wǎng)記錄話單,所述上網(wǎng)記錄話單中包括播放所述視頻的終端的終端標(biāo)識、視頻服務(wù)器的服務(wù)器標(biāo)識、所述終端和所述服務(wù)器之間用于播放所述視頻的至少一條會話以及每條會話的會話時間;
請求播放時間確定模塊302,用于從所述至少一條會話中,查找包括預(yù)置會話模板的會話,并將該會話對應(yīng)的會話時間視為所述視頻的請求播放時間;其中,所述預(yù)置會話模板為表示請求開始播放視頻時的會話模板;以及,
開始播放時間確定模塊303,用于根據(jù)預(yù)先確定的緩存閾值,所述終端緩存的所述視頻的數(shù)據(jù)量,確定所述視頻的開始播放時間;其中,所述緩存閾值表示開始播放所述視頻所需的數(shù)據(jù)量;
開始播放時延確定模塊304,用于計算所述請求播放時間與所述開始播放時間之間的時間差,將該時間差作為所述終端與所述視頻服務(wù)器之間針對所述視頻的開始播放時延。
其中,在一個實施例中,所述預(yù)置會話模板包括以下中的至少一種:
攜帶指定域名的域名解析請求模板、攜帶指定表示請求播放的關(guān)鍵字符的超文本傳輸協(xié)議HTTP請求的HTTP請求模板。
其中,在一個實施例中,若所述述預(yù)置會話模板包括所述域名解析請求模板和所述HTTP請求模板;
所述請求播放時間確定模塊,具體包括:
判斷單元,用于從所述至少一條會話中,查找是否存在包括所述域名解析請求模板的會話;
第一請求播放時間確定單元,用于若判斷單元的判斷結(jié)果為存在,則將該會話對應(yīng)的會話時間視為所述視頻的請求播放時間;
第二請求播放時間確定單元,用于若判斷單元的判斷結(jié)果為不存在,則從所述至少一條會話中,查找包括所述HTTP請求模板的會話,并將該會話視為所述視頻的請求播放時間。
其中,在一個實施例中,所述請求播放時間確定模塊,具體包括:
第三請求播放時間確定單元,用于從所述至少一條會話中,查找包括預(yù)置會話模板、且會話時間最晚的一條會話,并將該會話對應(yīng)的會話時間視為所述視頻的請求播放時間。
其中,在一個實施例中,所述上網(wǎng)記錄話單中還包括所述終端緩存所述視頻的緩存開始時間、緩存結(jié)束時間以及緩存數(shù)據(jù)量;
所述開始播放時間確定模塊,具體包括:
緩存速率確定單元,用于根據(jù)所述緩存開始時間、緩存結(jié)束時間以及緩存數(shù)據(jù)量,計算緩存所述視頻的緩存速率;
緩存時長確定單元,用于根據(jù)所述緩存速率、以及預(yù)先確定的緩存閾值,計算緩存所述視頻至所述緩存閾值時所需要的緩存時長;
開始播放時間確定單元,用于根據(jù)所述緩存時長,確定所述視頻的開始播放時間。
其中,在一個實施例中,所述裝置還包括:
緩存閾值確定單元,用于根據(jù)以下方法確定所述緩存閾值:
獲取所述視頻的視頻碼率,并獲取所述視頻的指定初始緩存時長;
計算所述視頻碼率與所述指定初始緩存時長的乘積,并將該乘積作為所述緩存閾值。
綜上,本發(fā)明實施例提供的視頻業(yè)務(wù)質(zhì)量評估裝置,基于上網(wǎng)記錄話單, 提出了能夠確定用戶的請求播放視頻時間的方法,然后將請求播放視頻時間與開始播放時間的時間差作為開始播放時延,能夠提高開始播放時延的準(zhǔn)確性。此外,基于上網(wǎng)記錄話單,可采用離線的方式確定開始播放時延,而無需像現(xiàn)有技術(shù)那樣采用在線的方式實時監(jiān)測,由此可以由信令監(jiān)測系統(tǒng)根據(jù)實際需要安排合適的時間統(tǒng)計視頻的開始播放時延,有效的利用自身的處理資源。另外,針對移動終端的視頻業(yè)務(wù),無需升級和改造應(yīng)用與移動終端視頻業(yè)務(wù)的信令監(jiān)測系統(tǒng),能夠避免增加系統(tǒng)復(fù)雜性和開銷。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、裝置、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、裝置(裝置)和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理裝置的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理裝置的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理裝置以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理裝置上,使 得在計算機或其他可編程裝置上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程裝置上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。