本發(fā)明實施例涉及視頻技術領域,尤其涉及一種視頻播放控制方法及裝置。
背景技術:
隨著技術的不斷發(fā)展,可供用戶使用終端的品種和類型也越來越多,例如:智能手機、平板電腦和電視機等。在用戶在通過終端在線觀看視頻時,受限于網(wǎng)速的影響,通常將用戶所需觀看的視頻緩存一段時間,然后再播放已緩存的視頻,避免用戶在觀看整部視頻的過程中出現(xiàn)卡頓的現(xiàn)象發(fā)生。
然而,發(fā)明人在實現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),很多用戶并不是將整部完整的視頻不間斷的看完。例如,在用戶等待視頻緩存一段時間并啟播后,很多用戶在觀看完一段時間的該視頻時,就會將該視頻的進度條往后拖動一段后繼續(xù)觀看。這樣很多時候會存在視頻被緩存而沒有被用戶觀看的現(xiàn)象,造成資源的浪費,以及在進度條拖動后視頻需要重新緩存,而導致用戶等待時間過長等問題。
技術實現(xiàn)要素:
用戶在線觀看視頻時,為了防止可能導致的資源浪費及用戶等待時間過長等問題,本發(fā)明實施例提供一種視頻播放控制方法及裝置。
根據(jù)本發(fā)明實施例的第一方面,提供一種視頻播放控制方法,應用于終端,該方法包括:
在所述終端緩存待播放視頻對應的視頻數(shù)據(jù)時,獲取所述待播放視頻的預設播放時長;
獲取所述終端緩存所述待播放視頻的緩存速率;
根據(jù)所述預設播放時長和所述緩存速率,確定所述待播放視頻的初始緩存時長;
在所述待播放視頻的視頻數(shù)據(jù)的緩存時長等于所述初始緩存時長時,播放所述終端緩存的所述待播放視頻的視頻數(shù)據(jù)。
根據(jù)本發(fā)明實施例的第二方面,提供一種視頻播放控制裝置,應用于終端,該裝置包括:
預設播放時長獲取模塊,用于在所述終端緩存待播放視頻對應的視頻數(shù)據(jù)時,獲取所述待播放視頻的預設播放時長;
緩存速率獲取模塊,用于獲取所述終端緩存所述待播放視頻的緩存速率;
初始緩存時長確定模塊,用于根據(jù)所述預設播放時長和所述緩存速率,確定所述待播放視頻的初始緩存時長;
播放模塊,用于在所述待播放視頻的視頻數(shù)據(jù)的緩存時長等于所述初始緩存時長時,播放所述終端緩存的所述待播放視頻的視頻數(shù)據(jù)。
根據(jù)本發(fā)明實施例的第三方面,提供一種終端,包括:
在所述終端緩存待播放視頻對應的視頻數(shù)據(jù)時,獲取所述待播放視頻的預設播放時長;
獲取所述終端緩存所述待播放視頻的緩存速率;
根據(jù)所述預設播放時長和所述緩存速率,確定所述待播放視頻的初始緩存時長;
在所述待播放視頻的視頻數(shù)據(jù)的緩存時長等于所述初始緩存時長時,播放所述終端緩存的所述待播放視頻的視頻數(shù)據(jù)。
第四方面,還提供一種計算機存儲介質,其中,該計算機存儲介質可存儲有程序,該程序執(zhí)行時可實現(xiàn)本發(fā)明第一方面提供一種視頻播放控制方法的各實現(xiàn)方式中的部分或全部步驟。
本發(fā)明的實施例提供的技術方案可以包括以下有益效果:
本發(fā)明實施例提供的視頻播放控制方法及裝置,在終端緩存待播放視頻對應的視頻數(shù)據(jù)時,獲取待播放視頻的預設播放時長,通過獲取終端緩存該待播放視頻的緩存速率,來確定待播放視頻的初始緩存時長,在待播放視頻的視頻數(shù)據(jù)的緩存時長等于初始緩存時長時,播放終端緩存待播放視頻的視頻數(shù)據(jù)。這樣可以有效防止在待播放視頻緩存過多時造成的資源浪費及用戶高等待時長的問題,同時也可以避免用戶在觀看待播放視頻時因待播放視頻緩存過少而出現(xiàn)的卡頓等現(xiàn)象。
應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明實施例。
附圖說明
此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明實施例的原理。
圖1是根據(jù)本發(fā)明一示例性實施例示出的一種視頻播放控制方法的流程圖;
圖2是根據(jù)本發(fā)明一示例性實施例示出的一種視頻播放坐標軸示意圖;
圖3是根據(jù)本發(fā)明一示例性實施例示出的圖1中步驟S130的流程圖;
圖4是根據(jù)本發(fā)明一示例性實施例示出的圖1中步驟S130的流程圖;
圖5是根據(jù)本發(fā)明一示例性實施例示出的圖1中步驟S110的流程圖;
圖6是根據(jù)本發(fā)明一示例性實施例示出的圖1中步驟S110的流程圖;
圖7是根據(jù)一示例性實施例示出的一種視頻播放控制裝置的結構示意圖;
圖8是根據(jù)一示例性實施例示出的圖7中初始緩存時長確定模塊的示意圖;
圖9是根據(jù)一示例性實施例示出的圖7中初始緩存時長確定模塊的示意圖;
圖10是根據(jù)一示例性實施例示出的圖7中預設播放時長獲取模塊的示意圖;
圖11是根據(jù)一示例性實施例示出的圖7中預設播放時長獲取模塊的示意圖;
圖12是根據(jù)一示例性實施例示出的一種終端的結構示意圖。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明實施例相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本發(fā)明實施例的一些方面相一致的裝置和方法的例子。
用戶在線觀看視頻時,為了防止可能導致的資源浪費及用戶等待時間過長等問題,本發(fā)明實施例首先提供了一種視頻播放控制方法,如圖1所示,該方法可以包括如下步驟:
在步驟S110中,在終端緩存待播放視頻對應的視頻數(shù)據(jù)時,獲取待播放視頻的預設播放時長。
本發(fā)明實施例中,待播放視頻的預設播放時長,可以通過獲取該視頻的歷史播放記錄獲取。很多視頻在播放過程中,用戶習慣性的看一段視頻之后,在播放器上往后拖動一段,然后再看,反復上述操作。因此,本發(fā)明實施例中需要獲取用戶在觀看該待播放視頻時,在觀看跳轉前觀看的視頻時長,即待播放視頻的預設播放時長,這樣可以避免將待播放視頻一次緩存過多,而用戶沒有完全觀看已緩存的視頻造成的資源浪費情況,另外還可以避免因緩存待播放視頻過多時,造成用戶高等待時間的問題。另外,如果對待播放視頻一次緩存時長過短,會造成用戶在觀看待播放視頻期間,出現(xiàn)卡頓的現(xiàn)象。
示例性的,在通過待播放視頻的歷史播放記錄來計算待播放視頻的預設播放時長時,可以通過統(tǒng)計的方式,計算用戶一次觀看的平均觀看時長,將該平均觀看時長作為該待播放視頻的預設播放時長。當然,如果觀看該待播放視頻的用過過多,可以通過抽樣的方式來統(tǒng)計計算。
在步驟S120中,獲取終端緩存待播放視頻的緩存速率。
終端緩存待播放視頻的緩存速率即為終端下載待播放視頻的下載速率,示例性的,可以是下載待播放視頻的百分比等,如每秒下載待播放視頻的視頻數(shù)據(jù)所占整個待播放視頻的緩存數(shù)據(jù)的百分比。
可以通過獲取終端的當前網(wǎng)速、待播放視頻的碼率,將網(wǎng)速乘以碼率可以得到待播放視頻的緩存量,該緩存量與整個待播放視頻所占總量的比值即為緩存速率。示例性的,當前終端每秒下載1M大小的緩存數(shù)據(jù),如果待播放視頻的總大小為100M,那么1/100即為該待播放視頻的緩存速率。
在步驟S130中,根據(jù)預設播放時長和緩存速率,確定待播放視頻的初始緩存時長。
由于待播放視頻的總大小可以根據(jù)上述計算出來,同樣可以將終端播放預設播放時長內的待播放視頻的視頻量大小確定下來,由于待播放視頻從開始緩存到播放完畢,終端都一直在緩存該待播放視頻,那么可以將中緩存時長減去預設播放時長得到初始緩存時長,該初始緩存時長即緩存待播放視頻所需的用戶等待時長。
在步驟S140中,在待播放視頻的視頻數(shù)據(jù)的緩存時長等于初始緩存時長時,播放終端緩存的待播放視頻的視頻數(shù)據(jù)。
在本發(fā)明實施例中,結合圖2,受限于網(wǎng)速和視頻碼率等因素的影響,用戶終端上觀看待播放視頻時,例如,在用戶點擊待播放視頻,需要通過終端上播放待播放視頻時,此時終端開始緩存待播放視頻,相當于圖2中的to時刻,在視頻緩存到t1時刻時,終端的視頻播放器開始播放已緩存的視頻數(shù)據(jù),直到播放到t2時刻。因此,在t1~t2的時間段內,要保證終端流暢播放已緩存的視頻數(shù)據(jù),中間不能有卡頓現(xiàn)象,將t0~t1之間的時長稱為緩存時長,即用戶等待時長,要求在該緩存時長內緩存的視頻緩存數(shù)據(jù)可以從t1時刻播放到t2時刻。將t1~t2之間的時長稱為待播放視頻的預設播放時長。
很多用戶在觀看視頻時,為了獲悉整個待播放視頻的內容梗概,在觀看一段視頻后,在播放器上將視頻往后多次拖動,每拖動一次,觀看一段時間,以便了解該視頻內容的大概情況,如果感覺對該視頻感興趣,再從頭觀看該視頻。例如,在圖2中,用戶在將待播放視頻從t1時刻觀看到t2時刻時,將該待播放視頻從t2時刻拖動到t3時刻,這時終端需要將該待播放視頻從t3時刻開始緩存該待播放視頻,然后到t4播放等待,后續(xù)處理方式與前者一致,這里不再贅述。
本發(fā)明實施例提供的視頻播放控制方法,在終端緩存待播放視頻對應的視頻數(shù)據(jù)時,獲取待播放視頻的預設播放時長,通過獲取終端緩存該待播放視頻的緩存速率,來確定待播放視頻的初始緩存時長,在待播放視頻的視頻數(shù)據(jù)的緩存時長等于初始緩存時長時,播放終端緩存待播放視頻的視頻數(shù)據(jù)。這樣可以有效防止在待播放視頻緩存過多時造成的資源浪費及用戶高等待時長的問題,同時也可以避免用戶在觀看待播放視頻時因待播放視頻緩存過少而出現(xiàn)的卡頓等現(xiàn)象。
作為圖1方法的細化,在本發(fā)明的另一實施例中,如圖3所示,步驟S130還可以包括如下步驟:
在步驟S131中,計算待終端播放預設播放時長對應的視頻數(shù)據(jù)時所需的總緩存時長。
在步驟S132中,將總緩存時長減去預設播放時長得到第一計算時長,將第一計算時長作為初始緩存時長。
需要獲取待播放視頻的碼率和終端的當前網(wǎng)速,可以計算出在待播放視頻播放預設播放時長時緩存數(shù)據(jù)的總量大小,將該總量除以終端的網(wǎng)速,得到終端播放所述預設播放時長對應的視頻數(shù)據(jù)時所需的總緩存時長;將該中緩存時長減去預設播放時長,可以得到初始緩存時長。這樣終端可以根據(jù)該初始緩存時長對待播放視頻進行緩存,以便適應用戶的觀看需求,避免用戶高等待時間及資源浪費的情況發(fā)生。
作為圖3方法的細化,在本發(fā)明的另一實施例中,如圖4所示,步驟S130還可以包括如下步驟:
在步驟S133中,分別獲取第一預設緩存時長和第二預設緩存時長。
其中,第一預設緩存時長小于第二緩存時長。
在步驟S134中,將第一計算時長分別與第一預設緩存時長、第二預設緩存時長比較。
在步驟S135中,在第一緩存時長小于第一預設緩存時長時,將第一緩存時長作為初始緩存時長。
在步驟S136中,在第一緩存時長不小于第一預設緩存時長,且第一緩存時長不大于第二預設緩存時長之間時,將第一緩存時長作為初始緩存時長。
在步驟S137中,在第一緩存時長大于第二預設緩存時長時,將第二預設時長作為初始緩存時長。
在本發(fā)明實施例中的第一預設緩存時長和第二預設緩存時長是預先設定好的,示例性的,的第一預設緩存時長可以是3秒,第二預設緩存時長可以是8秒,具體可以根據(jù)需要進行調整。通過將計算出的第一計算時長分別與第一預設緩存時長、第二預設緩存時長比較,來確定出初始緩存時長。這樣最終確定出的初始緩存時長,不但可以緩存出適應用戶播放需求的緩存視頻數(shù)據(jù),還可以避免用戶因等待時長過長而放棄繼續(xù)觀看的可能。
作為圖1方法的細化,在本發(fā)明提供的又一實施例中,如圖5所示,步驟S110還可以包括如下步驟:
在步驟S111中,獲取待播放視頻的歷史播放記錄。
在步驟S112中,計算待播放視頻的平均播放時長。
在步驟S113中,將平均播放時長作為待播放視頻的預設播放時長。
結合上述實施例,該待播放視頻的歷史播放記錄,是指觀看該待播放視頻的歷史播放情況。例如,很多用戶喜歡將待播放視頻拖動式的瀏覽觀看,那么統(tǒng)計用戶平均每觀看一次該待播放視頻的平均觀看時長;如果觀看該待播放視頻的用戶較多,可以采用抽樣的方式提取若干用戶的歷史觀看情況,然后計算這些用戶的觀看該待播放視頻時,每次觀看的平均觀看時長,即待播放視頻的平均播放時長,那么可以將該平均播放時長作為待播放視頻的預設播放時長。
這樣,本發(fā)明實施例通過確定得到的預設播放時長,適應大多用戶的播放需求,以便在用戶每次跳轉播放期間,可以緩存相應的視頻數(shù)據(jù),避免緩存過多視頻數(shù)據(jù)而沒有被用戶及時觀看時,造成的資源浪費與用戶高等待時間。
作為圖1方法的細化,在本發(fā)明提供的又一實施例中,如圖6所示,步驟S110還可以包括如下步驟:
在步驟S114中,獲取待播放視頻的視頻類型。
在步驟S115中,獲取視頻類型對應視頻的平均播放時長。
在步驟S116中,將平均播放時長作為待播放視頻的預設播放時長。
本發(fā)明實施例在獲取待播放視頻的預設播放時長時,如果該待播放視頻有足夠的歷史播放記錄,可以通過上述實施例來確定預設播放時長;在待播放視頻剛上線時,一般還足夠的歷史播放記錄或者根本沒有歷史播放記錄,這樣就需要采取其他方式來確定該預設播放時長。
可以獲取該待播放視頻的視頻類型,如娛樂、新聞、體育、電影或電視劇等。示例性的,如果該待播放視頻的視頻類型是新聞,可以獲取新聞類視頻的平均播放時長,而每類視頻類型的平均播放時長可以預先統(tǒng)計出來。那么將待播放視頻的類型對應的平均播放時長,作為該待播放視頻的預設播放時長。由于同一類的視頻用戶的播放習慣相似,對于確定待播放視頻的預設播放時長很有參考意義。這樣可以在該待播放視頻沒有歷史播放記錄的情況下,及時確定出預設播放時長,以避免緩存過多視頻數(shù)據(jù)而沒有被用戶及時觀看時,造成的資源浪費與用戶高等待時間。
本發(fā)明實施例提供的視頻播放控制方法,在終端緩存待播放視頻對應的視頻數(shù)據(jù)時,獲取待播放視頻的預設播放時長,通過獲取終端緩存該待播放視頻的緩存速率,來確定待播放視頻的初始緩存時長,在待播放視頻的視頻數(shù)據(jù)的緩存時長等于初始緩存時長時,播放終端緩存待播放視頻的視頻數(shù)據(jù)。這樣可以有效防止在待播放視頻緩存過多時造成的資源浪費及用戶高等待時長的問題,同時也可以避免用戶在觀看待播放視頻時因待播放視頻緩存過少而出現(xiàn)的卡頓等現(xiàn)象。并且可以通過獲取待播放視頻的歷史播放記錄或待播放視頻的類型來確定所需播放的預設播放時長。
通過以上的方法實施例的描述,所屬領域的技術人員可以清楚地了解到本發(fā)明實施例可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明實施例的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:只讀存儲器(ROM)、隨機存取存儲器(RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質。
另外,作為對上述各實施例的實現(xiàn),本發(fā)明實施例還提供了一種視頻播放控制裝置,該裝置位于終端中,如圖7所示,該裝置包括:
預設播放時長獲取模塊10,用于在所述終端緩存待播放視頻對應的視頻數(shù)據(jù)時,獲取所述待播放視頻的預設播放時長;
緩存速率獲取模塊20,用于獲取所述終端緩存所述待播放視頻的緩存速率;
初始緩存時長確定模塊30,用于根據(jù)所述預設播放時長和所述緩存速率,確定所述待播放視頻的初始緩存時長;
播放模塊40,用于在所述待播放視頻的視頻數(shù)據(jù)的緩存時長等于所述初始緩存時長時,播放所述終端緩存的所述待播放視頻的視頻數(shù)據(jù)。
在本發(fā)明又一實施例中,基于圖7,如圖8所示,所述初始緩存時長確定模塊30,包括:
總緩存時長確定子模塊31,用于計算所述終端播放所述預設播放時長對應的視頻數(shù)據(jù)時所需的總緩存時長;
第一初始緩存時長確定子模塊32,用于將所述總緩存時長減去所述預設播放時長得到第一計算時長,將所述第一計算時長作為初始緩存時長。
在本發(fā)明又一實施例中,基于圖8,如圖9所示,所述初始緩存時長確定模塊30,還包括:
預設緩存時長獲取子模塊33,用于分別獲取第一預設緩存時長和第二預設緩存時長,所述第一預設緩存時長小于所述第二緩存時長;
緩存時長比較子模塊34,用于將所述第一計算時長分別與所述第一預設緩存時長、所述第二預設緩存時長比較;
第二初始緩存時長確定子模塊35,用于在所述第一緩存時長小于所述第一預設緩存時長時,將所述第一緩存時長作為所述初始緩存時長;
第三初始緩存時長確定子模塊36,用于在所述第一緩存時長不小于所述第一預設緩存時長,且所述第一緩存時長不大于所述第二預設緩存時長之間時,將所述第一緩存時長作為所述初始緩存時長;
第四初始緩存時長確定子模塊37,用于在所述第一緩存時長大于所述第二預設緩存時長時,將所述第二預設時長作為所述初始緩存時長。
在本發(fā)明又一實施例中,基于圖7,如圖10所示,所述預設播放時長獲取模塊10,包括:
歷史播放記錄獲取子模塊11,用于獲取所述待播放視頻的歷史播放記錄;
平均播放時長計算子模塊12,用于計算所述待播放視頻的平均播放時長;
第一預設播放時長確定子模塊13,用于將所述平均播放時長作為所述待播放視頻的預設播放時長。
在本發(fā)明又一實施例中,基于圖7,如圖11所示,所述預設播放時長獲取模塊10,包括:
視頻類型獲取子模塊14,用于獲取所述待播放視頻的視頻類型;
平均播放時長獲取子模塊15,用于獲取所述視頻類型對應視頻的平均播放時長;
第二預設播放時長確定子模塊16,用于將所述平均播放時長作為所述待播放視頻的預設播放時長。
關于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
本發(fā)明實施例提供的視頻播放控制裝置,在終端緩存待播放視頻對應的視頻數(shù)據(jù)時,獲取待播放視頻的預設播放時長,通過獲取終端緩存該待播放視頻的緩存速率,來確定待播放視頻的初始緩存時長,在待播放視頻的視頻數(shù)據(jù)的緩存時長等于初始緩存時長時,播放終端緩存待播放視頻的視頻數(shù)據(jù)。這樣可以有效防止在待播放視頻緩存過多時造成的資源浪費及用戶高等待時長的問題,同時也可以避免用戶在觀看待播放視頻時因待播放視頻緩存過少而出現(xiàn)的卡頓等現(xiàn)象。并且可以通過獲取待播放視頻的歷史播放記錄或待播放視頻的類型來確定所需播放的預設播放時長。
本發(fā)明實施例還提供一種終端,如圖12所示,該終端210包括:至少一個處理器211、至少一個總線212、至少一個通信接口213和至少一個存儲器214,其中,
存儲器211用于存儲計算機執(zhí)行指令;存儲器204可以包括只讀存儲器和隨機存取存儲器,并向處理器201提供指令和數(shù)據(jù)。存儲器204的一部分還可以包括非易失性隨機存取存儲器(NVRAM,Non-Volatile Random Access Memory);
處理器211與通信接口213、存儲器214通過總線212相連接;
在本發(fā)明一個實施例中,當計算機運行時,處理器211執(zhí)行存儲器214中存儲的計算機執(zhí)行指令,處理器211可以執(zhí)行圖1所示實施例中的步驟,用于:
在所述終端緩存待播放視頻對應的視頻數(shù)據(jù)時,獲取所述待播放視頻的預設播放時長;
獲取所述終端緩存所述待播放視頻的緩存速率;
根據(jù)所述預設播放時長和所述緩存速率,確定所述待播放視頻的初始緩存時長;
在所述待播放視頻的視頻數(shù)據(jù)的緩存時長等于所述初始緩存時長時,播放所述終端緩存的所述待播放視頻的視頻數(shù)據(jù)。
本發(fā)明實施例還提供一種計算機存儲介質,其中,該計算機存儲介質可存儲有程序,該程序執(zhí)行時可實現(xiàn)圖1及圖3~圖6所示實施例提供的視頻播放控制方法的各實現(xiàn)方式中的部分或全部步驟。
可以理解的是,本發(fā)明實施例可用于眾多通用或專用的計算系統(tǒng)環(huán)境或配置中。例如:個人計算機、服務器計算機、手持設備或便攜式設備、平板型設備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費電子設備、網(wǎng)絡PC、小型計算機、大型計算機、包括以上任何系統(tǒng)或設備的分布式計算環(huán)境等等。
本發(fā)明實施例可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務或實現(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結構等等。也可以在分布式計算環(huán)境中實踐本發(fā)明實施例,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡而被連接的遠程處理設備來執(zhí)行任務。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設備在內的本地和遠程計算機存儲介質中。
需要說明的是,在本文中,諸如“第一”和“第二”等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
本領域技術人員在考慮說明書及實踐這里公開的發(fā)明實施例后,將容易想到本發(fā)明實施例的其它實施方案。本申請旨在涵蓋本發(fā)明實施例的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本發(fā)明實施例的一般性原理并包括本發(fā)明實施例未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本發(fā)明實施例的真正范圍和精神由下面的權利要求指出。
應當理解的是,本發(fā)明實施例并不局限于上面已經(jīng)描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本發(fā)明實施例的范圍僅由所附的權利要求來限制。