專利名稱:具有偵測代理服務(wù)器功能的播放裝置及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種播 放裝置及其方法,尤其涉及ー種具有偵測代理服務(wù)器功能的播放裝置及其連線方法。
背景技術(shù):
隨著科技蓬勃發(fā)展,人們通過網(wǎng)絡(luò)可取得資源更多元化,這些資源不僅包括靜態(tài)文字內(nèi)容,像是影音或視頻等動態(tài)信息亦是隨處可見,使用者僅需通過如個人電腦、筆記本電腦或智能手機中所安裝的播放器播放,即可輕松欣賞影像或視頻?,F(xiàn)行通過影音播放器來取得串流媒體時,通常影音播放器會被要求指定代理服務(wù)器(proxy server),像是 WMV 串流或?qū)崟r流傳輸協(xié)議(Real Time Streaming Protocol,RTSP)串流等串流媒體,通常播放時會要求設(shè)定代理服務(wù)器以便取得串流媒體。具體來說,代理服務(wù)器主要作為用戶端與服務(wù)端間的溝通橋梁,由于多位使用者同時要求串流媒體時可能造成服務(wù)端負載過重,因此,利用代理服務(wù)器除了可避免服務(wù)端與用戶端直接連線外,曾經(jīng)被要求過的影像串流同樣會儲存于代理服務(wù)器中,若其他使用者所要求串流媒體并未更新內(nèi)容吋,則可由代理服務(wù)器直接提供所儲存的串流媒體,因此,影音播放器設(shè)定代理服務(wù)器對于串流媒體的取得更顯重要。雖然設(shè)定代理服務(wù)器取得影音串流對于使用者端和服務(wù)端具有許多優(yōu)點,但大多數(shù)播放器對于代理服務(wù)器的設(shè)定通常需由使用者自行指定,不僅造成使用者困擾,若不清楚代理服務(wù)器位置時更無法順利取得串流媒體,另外,部份播放器對于例如串流媒體傳輸協(xié)議(Microsoft Media Services,mms)的串流媒體并無法通過代理服務(wù)器取得,或者需要另外安裝通過通道(tunnel)方式連線的軟件,上述種種皆使得播放器在播放串流媒體上極為不便。因此,如何提供一種可簡易播放影音串流的播放器,避免播放器需要預(yù)先設(shè)定代理服務(wù)器或者安裝特定軟件才能播放的不便,實為目前亟欲解決的技術(shù)課題。
發(fā)明內(nèi)容
鑒于上述習(xí)知技術(shù)的缺點,本發(fā)明的目的在于提供ー種具有偵測代理服務(wù)器功能的播放裝置,其通過主動偵測服務(wù)主機是否使用代理服務(wù)器,以與該代理服務(wù)器產(chǎn)生連線并傳送串流媒體。為達成前述目的及其他目的,本發(fā)明提供ー種具有偵測代理服務(wù)器功能的播放裝置,用于供偵測及建立連線以由服務(wù)主機取得串流媒體,包括偵測模塊,用以偵測是否有連接至該服務(wù)主機的代理服務(wù)器、以及連接至該服務(wù)主機的代理服務(wù)器的狀態(tài),以得到偵測資料;處理模塊,用以依據(jù)該偵測資料產(chǎn)生用于取得該串流媒體的播放設(shè)定;以及通道服務(wù)模塊,依據(jù)該播放設(shè)定建立與該代理服務(wù)器的連線,并通過該代理服務(wù)器取得該串流媒體,或者依據(jù)該播放設(shè)定建立與該服務(wù)主機的連線,以取得該串流媒體。此外,本發(fā)明還提出ー種具有偵測代理服務(wù)器功能的播放方法,用于供播放裝置偵測與連線以取得串流媒體,該方法包括以下步驟1)接收播放請求;2)依據(jù)該播放請求判斷是否有連接至該服務(wù)主機的代理服務(wù)器、以及連接至該服務(wù)主機的代理服務(wù)器的狀態(tài),并產(chǎn)生偵測結(jié)果;以及3)依據(jù)該偵測結(jié)果建立該播放裝置與該代理服務(wù)器或該服務(wù)主機間的連線,以取得該串流媒體。相較于習(xí)知技術(shù),本發(fā)明的具有偵測代理服務(wù)器功能的播放裝置,通過主動偵測以得知欲連接的服務(wù)主機是否需要代理服 務(wù)器,若需通過代理服務(wù)器才能取得串流媒體,則該播放裝置與該代理服務(wù)器主動建立連線并取回串流媒體播放,若偵測結(jié)果無代理服務(wù)器時,則該播放裝置以一般串流方式播放,如此,播放裝置無需要手動設(shè)定代理服務(wù)器等資料。另外,通過內(nèi)建的通道服務(wù)模塊來建立連線及串流媒體的接收,解決部分播放裝置需加裝具有通道(tunnel)功能軟件等缺點,使播放裝置對于串流媒體接收上更簡便。
圖I為本發(fā)明具有偵測代理服務(wù)器功能的播放裝置的架構(gòu)圖;圖2為本發(fā)明具有偵測代理服務(wù)器功能的播放裝置另ー實施方式的架構(gòu)示意圖;以及圖3為本發(fā)明具有偵測代理服務(wù)器功能的播放方法流程圖。主要元件符號說明1、2播放裝置10、20偵測模塊11、21處理模塊12、22通道服務(wù)模塊5、5’服務(wù)主機6代理服務(wù)器100 網(wǎng)絡(luò)S301 S304 步驟。
具體實施例方式以下通過特定的具體實施方式
說明本發(fā)明的技術(shù)內(nèi)容,熟悉本領(lǐng)域的普通技術(shù)人員可由本說明書所掲示的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明亦可通過其他不同的具體實施方式
加以施行或應(yīng)用。請參閱圖1,其為本發(fā)明具有偵測代理服務(wù)器功能的播放裝置的架構(gòu)圖。如圖所示,本發(fā)明的播放裝置I用于供偵測及建立連線以由服務(wù)主機5取得串流媒體,該播放裝置I包括偵測模塊10、處理模塊11以及通道服務(wù)模塊12。于此須說明的是,前述服務(wù)主機5是指一般服務(wù)端提供串流媒體的服務(wù)器或電腦設(shè)備,而播放裝置I是指設(shè)置用戶端的多媒體播放器,該播放裝置I依據(jù)用戶端播放需求可連線至不同的服務(wù)主機5,為簡化說明及圖示,圖I僅以單一服務(wù)主機5說明為例,并非限制
其數(shù)量。該偵測模塊10用以偵測連接該服務(wù)主機5的代理服務(wù)器6以得到偵測資料。也就是說,該偵測模塊10用于偵測欲連線的服務(wù)主機5是否有連線的代理服務(wù)器6,并且回報偵測資料,該偵測資料可能包括代理服務(wù)器6位置等。具體來說,該偵測模塊10在當(dāng)該播放裝置I提出播放請求吋,主動對該串流媒體的服務(wù)主機5進行偵測。當(dāng)用戶欲使用該播放裝置I播放串流媒體吋,即會主動啟動該偵測模塊10進行偵測,如此,使用者無需自行鍵入或者需事先知道該代理服務(wù)器6位置。該處理模塊11用以判斷該偵測資 料,并產(chǎn)生用于取得該串流媒體的播放設(shè)定。該處理模塊11接收該偵測模塊10產(chǎn)生的偵測資料,并判斷該偵測資料以確認所欲連接的服務(wù)主機5是否有連接的代理服務(wù)器6,并產(chǎn)生對應(yīng)的播放設(shè)定,該播放設(shè)定指的后連線是否需要代理服務(wù)器6。通道服務(wù)模塊12依據(jù)該播放設(shè)定建立與該代理服務(wù)器6的連線,并通過該代理服務(wù)器6取得該串流媒體,或者依據(jù)該播放設(shè)定建立與該服務(wù)主機5的連線,以取得該串流媒體。詳言的,該通道服務(wù)模塊12依據(jù)播放設(shè)定以決定如何取得所需的串流媒體,其中,若偵測到有代理服務(wù)器6吋,則該通道服務(wù)模塊12與該代理服務(wù)器6建立連線,以取得該串流媒體進行播放;或者若并無偵測需要代理服務(wù)器6吋,則該通道服務(wù)模塊12則與該服務(wù)主機5直接建立連線,以取得該串流媒體進行播放。其中,該通道服務(wù)模塊12依據(jù)該播放設(shè)定以決定對該代理服務(wù)器6或該服務(wù)主機5提出連線請求,且于該代理服務(wù)器6或該服務(wù)主機5回應(yīng)后建立連線。簡單來說,依據(jù)偵測模塊10的偵測資料來決定播放設(shè)定,提供了該通道服務(wù)模塊12欲取得串流媒體的連線對象選擇,也就是由是否經(jīng)過代理服務(wù)器6來決定所連線對象是代理服務(wù)器6或者直接連線服務(wù)主機5。此外,該處理模塊11于該播放裝置I取得該串流媒體后,中斷由該通道服務(wù)模塊12所建立的連線。也就是,該通道服務(wù)模塊12所建立連線在串流媒體傳送完畢后即中斷連線,因此,毎次連線不同服務(wù)主機5經(jīng)過偵測與建立連線,并于傳輸完畢后中斷連線,如此,播放裝置I無需自行設(shè)定代理服務(wù)器6即可輕易完成串流媒體的播放。此外,該服務(wù)主機5也可為網(wǎng)絡(luò)攝影機(IP cam),也就是除了一般提供串流媒體的服務(wù)主機5外,常見網(wǎng)絡(luò)攝影機也可通過本發(fā)明所述方式與播放裝置I進行連線,同樣無需過多設(shè)定即可完成影像播放。針對前述兩種不同的連線方式,請參閱圖2,其為說明本發(fā)明具有偵測代理服務(wù)器功能的播放裝置的另ー實施方式的架構(gòu)圖。如圖所示,該播放裝置2連線遠端的服務(wù)主機5、5’以播放串流媒體,其中,偵測模塊20、處理模塊21及通道服務(wù)模塊22的功能與圖I所示的實施方式相同,故不再贅述。本具體實施方式
主要說明該播放裝置2與該服務(wù)主機5、5’間的連線關(guān)系。當(dāng)該播放裝置2提出播放需求吋,該偵測模塊20用于偵測位于網(wǎng)絡(luò)100另ー端的所欲連接的服務(wù)主機5、5’的狀態(tài),經(jīng)過處理模塊21判斷以使通道服務(wù)模塊22進行連線,而連線至服務(wù)主機5或服務(wù)主機5’為兩種不同連線狀態(tài)。具體來說,若偵測模塊20所偵測結(jié)果發(fā)現(xiàn)服務(wù)主機5需通過代理服務(wù)器6才能取得串流媒體,則該通道服務(wù)模塊22對該代理服務(wù)器6發(fā)出連線請求,待接收到該代理服務(wù)器6回應(yīng)以建立起連線,而串流媒體可能儲存于該代理服務(wù)器6或該服務(wù)主機5內(nèi),其中,若該串流媒體先前已被要求過,則該代理服務(wù)器6同樣會有儲存,因此,僅需直接向該代理服務(wù)器6取得即可;反之,若代理服務(wù)器6并無暫存有該串流媒體,則該代理服務(wù)器6會向其連接的服務(wù)主機5取得該串流媒體后,再傳送至該播放裝置2播放,同樣地,由該服務(wù)主機5所取得串流媒體亦可儲存于該代理服務(wù)器6內(nèi),以供后續(xù)被要求時使用。另ー方面,若該偵測模塊20所偵測結(jié)果發(fā)現(xiàn)服務(wù)主機5’無需通過任何代理服務(wù)器即可進行服務(wù),則該通道服務(wù)模塊22會直接與該服務(wù)主機5’建立連線,并接收由該服務(wù)主機5’所傳送的串流媒體以供該播放裝置2播放。由上可知,無論是需要代理服務(wù)器與否,該偵測模塊20會先對串流媒體的服務(wù)主機5、5’做偵測,再確認是否需經(jīng)代理服務(wù)器6后,依據(jù)各別情況進行連線及串流傳送。因此,通過本發(fā)明的播放裝置2即可達到無需事 先設(shè)定代理服務(wù)器或安裝具通道(tunnel)功能的軟件,即可進行串流媒體播放的效果。接著,請參閱圖3,其是配合前述圖I、圖2所示的具有偵測代理服務(wù)器功能的播放裝置,說明本發(fā)明的具有偵測代理服務(wù)器功能的播放方法流程圖,如圖3所示,本發(fā)明的具有偵測代理服務(wù)器功能的播放方法,用于供播放裝置偵測及連線以取得串流媒體。如圖所示,于步驟S301中,接收播放請求。具體言之,當(dāng)該播放裝置接收到播放請求時,該播放裝置始進行后續(xù)偵測及連線動作。接著進至步驟S302。于該步驟S302中,依據(jù)該播放請求偵測儲存串流媒體的服務(wù)主機所連接的代理服務(wù)器,并產(chǎn)生偵測結(jié)果。具體而言,該播放裝置會依據(jù)播放請求偵測存放該串流媒體的服務(wù)主機,以確認連線該服務(wù)主機是否需經(jīng)過代理服務(wù)器或需經(jīng)過代理服務(wù)器時其所需經(jīng)過的代理服務(wù)器,而關(guān)于連線代理服務(wù)器相關(guān)信息則紀(jì)錄于該偵測結(jié)果中。接著進至步驟S303。于該步驟S303中,依據(jù)該偵測結(jié)果建立與該代理服務(wù)器間的連線,以取得該串流媒體。換句話說,該播放裝置會依據(jù)前述步驟S302所偵測結(jié)果與該代理服務(wù)器建立連線,以取得所需的串流媒體。于此所述建立連線及接收串流媒體可通過通道服務(wù)模塊來執(zhí)行,通過該通道服務(wù)模塊可依據(jù)指定對代理服務(wù)器發(fā)出連線請求,并于收到回復(fù)后建立雙方的連線。其中,該步驟S303中所述的播放裝置是由該代理服務(wù)器或由該服務(wù)主機經(jīng)該代理服務(wù)器接收該串流媒體。具體來說,起初串流媒體皆存放于該服務(wù)主機內(nèi),但若串流媒體被要求傳送過后,該代理服務(wù)器為節(jié)省時間或減低服務(wù)主機負擔(dān),故會將該串流媒體備份起來,爾后若同樣串流媒體被其他用戶要求時,該代理服務(wù)器則可直接提供,但若該代理服務(wù)器中并未備份有該串流媒體,則需由該服務(wù)主機經(jīng)該代理服務(wù)器接收該串流媒體。因此,該播放裝置所接收的串流媒體可能由該服務(wù)主機經(jīng)該代理服務(wù)器或直接通過該代理服務(wù)器送出。接著進至步驟S304。于該步驟S304中,于取得該串流媒體后中斷該連線。也就是待該播放裝置通過前述步驟S303接收完該串流媒體后,會中斷本次與該代理服務(wù)器的間的連線,以此結(jié)束該播放裝置偵測、建立連線以及播放串流媒體等程序。承前所述,若所述步驟S302的偵測結(jié)果為該服務(wù)主機無需連接任何代理服務(wù)器,則該步驟S303建立該播放裝置與該服務(wù)主機的連線。詳言之,若所述步驟S302所產(chǎn)生偵測結(jié)果為所欲連線的服務(wù)主機無需經(jīng)過任何代理服務(wù)器時,接著于步驟S303建立該播放裝置與該服務(wù)主機的間連線,換句話說,由于無需經(jīng)過代理服務(wù)器作為該播放裝置與該服務(wù)主機間的橋梁,因而兩端直接連線并接收串流媒體作播放。
由上述說明可知,本發(fā)明通過主動偵測所欲連接的服務(wù)主機是否需經(jīng)過代理服務(wù)器,以決定后續(xù)播放裝置建立連線的對象,無論與服務(wù)主機或代理服務(wù)器連線,皆達到主動偵測、建立連線及串流媒體播放的功效,故能減少用戶需事先設(shè)定的麻煩。綜上所述,本發(fā)明提出一種具有偵測代理服務(wù)器功能的播放裝置及其方法,通過偵測所欲播放的串流媒體是否需經(jīng)過代理服務(wù)器才能取得,且在需代理服務(wù)器下,與該代理服務(wù)器主動建立連線并取得 串流媒體,或者在無代理服務(wù)器時,以一般串流方式進行串流媒體接收,如此,使用者無需對播放裝置作預(yù)先設(shè)定,避免設(shè)定麻煩或者設(shè)定錯誤導(dǎo)致無法播放串流媒體;另外,本發(fā)明通過內(nèi)建通道服務(wù)模塊進行連線建立及串流媒體接收,可解決習(xí)知播放裝置可能需加裝具有通道(tunnel)功能的軟件等缺失,因此,本發(fā)明的播放裝置對于播放串流媒體的設(shè)定與連線具有更佳成效。上述實施方式僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟習(xí)本領(lǐng)域的技術(shù)人員均可在不違背本發(fā)明的精神及范疇下,對上述實施方式進行修飾與改變。因此,本發(fā)明的權(quán)利保護范圍,應(yīng)如權(quán)利要求范圍所列。
權(quán)利要求
1.ー種具有偵測代理服務(wù)器功能的播放裝置,用于供偵測及建立連線以由服務(wù)主機取得串流媒體,其特征在于,該播放裝置包括 偵測模塊,用于偵測是否有連接至該服務(wù)主機的代理服務(wù)器、以及連接至該服務(wù)主機的代理服務(wù)器的狀態(tài),以得到偵測資料; 處理模塊,用于依據(jù)該偵測資料產(chǎn)生用于取得該串流媒體的播放設(shè)定;以及 通道服務(wù)模塊,依據(jù)該播放設(shè)定建立與該代理服務(wù)器的連線,并通過該代理服務(wù)器取得該串流媒體,或者依據(jù)該播放設(shè)定建立與該服務(wù)主機的連線,以取得該串流媒體。
2.根據(jù)權(quán)利要求I所述的具有偵測代理服務(wù)器功能的播放裝置,其特征在干,該偵測模塊于接收到播放請求時,主動對該串流媒體的服務(wù)主機進行偵測。
3.根據(jù)權(quán)利要求I所述的具有偵測代理服務(wù)器功能的播放裝置,其特征在于,該通道服務(wù)模塊還包括依據(jù)該播放設(shè)定以決定對該代理服務(wù)器或該服務(wù)主機提出連線請求,并于該代理服務(wù)器或該服務(wù)主機回應(yīng)后,與該代理服務(wù)器或該服務(wù)主機建立連線。
4.根據(jù)權(quán)利要求I所述的具有偵測代理服務(wù)器功能的播放裝置,其特征在干,該處理模塊還包括于該播放裝置取得該串流媒體后,中斷由該通道服務(wù)模塊所建立的連線。
5.根據(jù)權(quán)利要求I所述的具有偵測代理服務(wù)器功能的播放裝置,其特征在于,該串流媒體是儲存于該代理服務(wù)器或該服務(wù)主機。
6.ー種具有偵測代理服務(wù)器功能的播放方法,用于供播放裝置偵測及連線以取得串流媒體,該方法包括以下步驟 1)接收播放請求; 2)依據(jù)該播放請求判斷是否有連接至該服務(wù)主機的代理服務(wù)器、以及連接至該服務(wù)主機的代理服務(wù)器的狀態(tài),并產(chǎn)生偵測結(jié)果;以及 3)依據(jù)該偵測結(jié)果建立該播放裝置與該代理服務(wù)器或該服務(wù)主機間的連線,以取得該串流媒體。
7.根據(jù)權(quán)利要求6所述的具有偵測代理服務(wù)器功能的播放方法,其特征在干,若該步驟2)所產(chǎn)生的偵測結(jié)果為有連接至該服務(wù)主機的代理服務(wù)器,則于該步驟3)中,建立該播放裝置與該代理服務(wù)器的連線,以由該代理服務(wù)器或由該服務(wù)主機經(jīng)該代理服務(wù)器接收該串流媒體。
8.根據(jù)權(quán)利要求6所述的具有偵測代理服務(wù)器功能的播放方法,其特征在于,若該步驟2)所產(chǎn)生的偵測結(jié)果為無連接至該服務(wù)主機的代理服務(wù)器,則于該步驟3)中,建立該播放裝置與該服務(wù)主機的連線,以由該服務(wù)主機接收該串流媒體。
9.根據(jù)權(quán)利要求6所述的具有偵測代理服務(wù)器功能的播放方法,其特征在于還包括步驟4),于該播放裝置取得該串流媒體后中斷該連線。
全文摘要
一種具有偵測代理服務(wù)器功能的播放裝置及其方法,該方法主要包括接收播放請求,并依據(jù)該播放請求判斷是否有連接至該服務(wù)主機的代理服務(wù)器、以及連接至該服務(wù)主機的代理服務(wù)器的狀態(tài),并產(chǎn)生偵測結(jié)果,接著再依據(jù)該偵測結(jié)果建立該播放裝置與該代理服務(wù)器或該服務(wù)主機間的連線,以取得串流媒體。通過主動偵測、建立連線以播放串流媒體,藉此減少代理服務(wù)器設(shè)定或需安裝軟件等缺點。
文檔編號H04N21/6437GK102685172SQ20111007583
公開日2012年9月19日 申請日期2011年3月24日 優(yōu)先權(quán)日2011年3月9日
發(fā)明者林亨杰 申請人:中華電信股份有限公司