專利名稱:兼容upnp媒體服務(wù)的cifs服務(wù)器系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)技術(shù),特別涉及UPNP(通用即插即用)AV的多媒體框架技術(shù)。
背景技術(shù):
UPNP AV是基于UPNP協(xié)議之上的多媒體框架,定義了 UPNP AV控制點(diǎn)、UPNP媒體服務(wù)器和 UPNP 播放器。CIFS (Common Internet File System 通用 hterNet 文件系統(tǒng))是一種新提出的協(xié)議,它使程序可以訪問遠(yuǎn)程^ternet計(jì)算機(jī)的文件并請(qǐng)求此計(jì)算機(jī)的服務(wù), CIFS使用客戶端/服務(wù)器模式,客戶端請(qǐng)求遠(yuǎn)程服務(wù)器上的服務(wù),服務(wù)器獲取請(qǐng)求并響應(yīng)服務(wù)。CIFS是windows主機(jī)間進(jìn)行網(wǎng)絡(luò)文件共享的主要協(xié)議。CIFS服務(wù)器是指使用CIFS 協(xié)議的文件共享服務(wù)器。CIFS的協(xié)議的請(qǐng)求和響應(yīng)服務(wù)和UPNP AV框架規(guī)定的CDS (內(nèi)容目錄服務(wù)),CMS (連接管理服務(wù))服務(wù)不同。CIFS的數(shù)據(jù)傳輸協(xié)議也和UPNP AV規(guī)定的 HTTP服務(wù)不同,二者并不兼容,因此目前廣泛使用的CIFS服務(wù)器上的共享文件不能被UPNP AV控制點(diǎn)發(fā)現(xiàn)從而不能被UPNP媒體播放器播放。
發(fā)明內(nèi)容
本發(fā)明目的是克服目前使用的CIFS服務(wù)器上的共享文件不能被UPNP AV控制點(diǎn)發(fā)現(xiàn)從而不能被UPNP媒體播放器播放的缺點(diǎn),提供一種兼容UPNP媒體服務(wù)的CIFS服務(wù)器系統(tǒng)。本發(fā)明為解決上述技術(shù)問題所采用的技術(shù)方案是,兼容UPNP媒體服務(wù)的CIFS服務(wù)器系統(tǒng),其特征在于,包括CIFS文件服務(wù)器、CIFS客戶端模塊、服務(wù)轉(zhuǎn)換模塊、UPNP媒體服務(wù)設(shè)備生成模塊及UPNP AV控制顯示模塊,所述CIFS文件服務(wù)器用于提供標(biāo)準(zhǔn)的CIFS文件共享服務(wù);所述CIFS客戶端模塊用于接收服務(wù)轉(zhuǎn)換模塊的服務(wù)請(qǐng)求并發(fā)送給CIFS文件服務(wù)器和接收CIFS文件服務(wù)器響應(yīng),并將響應(yīng)傳送給服務(wù)轉(zhuǎn)換模塊;所述服務(wù)轉(zhuǎn)換模塊用于接收CIFS客戶端模塊的響應(yīng),并將其轉(zhuǎn)換為UPNP AV能夠兼容的服務(wù)響應(yīng)反饋給UPNP媒體服務(wù)設(shè)備生成模塊,并接收UPNP服務(wù)設(shè)備生成模塊傳送的UPNP AV服務(wù)請(qǐng)求,將其轉(zhuǎn)換為CIFS協(xié)議的服務(wù)請(qǐng)求傳送給CIFS客戶端模塊,且將CIFS 的文件傳輸協(xié)議轉(zhuǎn)換為HTTP1. 1協(xié)議,將CIFS文件的路徑表示轉(zhuǎn)換為標(biāo)準(zhǔn)HTTP協(xié)議地址作為提供給UPNPAV控制顯示模塊的播放地址;所述UPNP媒體服務(wù)設(shè)備生成模塊用于生成標(biāo)準(zhǔn)的UPNP媒體服務(wù)器,通過標(biāo)準(zhǔn)的 UPNP媒體服務(wù)器接收來(lái)自UPNP AV控制顯示模塊的UPNP AV服務(wù)請(qǐng)求并傳送給服務(wù)轉(zhuǎn)換模塊,接收服務(wù)轉(zhuǎn)換模塊的響應(yīng)并通過標(biāo)準(zhǔn)的UPNP媒體服務(wù)器傳送給UPNP AV控制顯示模塊;所述UPNP AV控制顯示模塊用于通過標(biāo)準(zhǔn)的UPNP媒體服務(wù)器發(fā)送UPNP AV服務(wù)請(qǐng)求,且通過標(biāo)準(zhǔn)的UPNP媒體服務(wù)器接收UPNP媒體服務(wù)設(shè)備生成模塊返回的信息并顯示。具體的,所述服務(wù)轉(zhuǎn)換模塊接收CIFS客戶端模塊的響應(yīng),并將其轉(zhuǎn)換為UPNP AV能夠兼容的服務(wù)響應(yīng),所述服務(wù)響應(yīng)包括CDS(內(nèi)容目錄服務(wù))及CMS(連接管理服務(wù))。
進(jìn)一步的,所述服務(wù)轉(zhuǎn)換模塊接收UPNP服務(wù)設(shè)備生成模塊傳送的UPNP AV服務(wù)請(qǐng)求包括CDS (內(nèi)容目錄服務(wù))及CMS (連接管理服務(wù))。具體的,所述UPNP AV控制顯示模塊為UPNP媒體播放器及其控制裝置。再進(jìn)一步的,所述UPNP AV控制顯示模塊包括UPNP AV控制模塊及UPNP AV顯示模塊。具體的,所述UPNP AV控制模塊為支持UPNP服務(wù)的移動(dòng)服務(wù)終端,所述UPNP AV 顯示模塊為與上述移動(dòng)服務(wù)終端連接的UPNP媒體播放器。再進(jìn)一步的,所述移動(dòng)服務(wù)終端為手機(jī)。本發(fā)明的有益效果是,通過上述兼容UPNP媒體服務(wù)的CIFS服務(wù)器系統(tǒng),能將現(xiàn)用的家庭存儲(chǔ)設(shè)備上面的CIFS服務(wù)器轉(zhuǎn)換為符合UPNP AV標(biāo)準(zhǔn)的服務(wù)器,使其兼容UPNP智能電視機(jī)等,同時(shí)由于UPNP AV設(shè)備的即插即用功能避免了復(fù)雜的設(shè)置,方便用戶。
圖1為本發(fā)明實(shí)施例的系統(tǒng)框圖。
具體實(shí)施例方式下面結(jié)合附圖及實(shí)施例,詳細(xì)描述本發(fā)明的技術(shù)方案。本發(fā)明的兼容UPNP媒體服務(wù)的CIFS服務(wù)器系統(tǒng)由CIFS文件服務(wù)器、CIFS客戶端模塊、服務(wù)轉(zhuǎn)換模塊、數(shù)據(jù)轉(zhuǎn)換模塊、UPNP媒體服務(wù)設(shè)備生成模塊及UPNP AV控制顯示模塊組成,其中,CIFS文件服務(wù)器用于提供標(biāo)準(zhǔn)的CIFS文件共享服務(wù);CIFS客戶端模塊用于接收服務(wù)轉(zhuǎn)換模塊的服務(wù)請(qǐng)求并發(fā)送給CIFS文件服務(wù)器和接收CIFS文件服務(wù)器響應(yīng),并將響應(yīng)傳送給服務(wù)轉(zhuǎn)換模塊;服務(wù)轉(zhuǎn)換模塊用于接收CIFS客戶端模塊的響應(yīng),并將其轉(zhuǎn)換為UPNP AV能夠兼容的服務(wù)響應(yīng)反饋給UPNP媒體服務(wù)設(shè)備生成模塊,并接收UPNP服務(wù)設(shè)備生成模塊傳送的UPNP AV服務(wù)請(qǐng)求,將其轉(zhuǎn)換為CIFS協(xié)議的服務(wù)請(qǐng)求傳送給CIFS客戶端模塊,且將CIFS的文件傳輸協(xié)議轉(zhuǎn)換為HTTP1. 1協(xié)議,將CIFS文件的路徑表示轉(zhuǎn)換為標(biāo)準(zhǔn)HTTP協(xié)議地址作為提供給UPNP AV控制顯示模塊的播放地址;UPNP媒體服務(wù)設(shè)備生成模塊用于生成標(biāo)準(zhǔn)的UPNP媒體服務(wù)器,通過標(biāo)準(zhǔn)的UPNP媒體服務(wù)器接收來(lái)自UPNP AV控制顯示模塊的UPNP AV服務(wù)請(qǐng)求并傳送給服務(wù)轉(zhuǎn)換模塊,接收服務(wù)轉(zhuǎn)換模塊的響應(yīng)并通過標(biāo)準(zhǔn)的UPNP媒體服務(wù)器傳送給UPNP AV控制顯示模塊;UPNP AV控制顯示模塊用于通過標(biāo)準(zhǔn)的UPNP媒體服務(wù)器發(fā)送UPNPAV服務(wù)請(qǐng)求,且通過標(biāo)準(zhǔn)的UPNP媒體服務(wù)器接收UPNP媒體服務(wù)設(shè)備生成模塊返回的信息并顯示。
實(shí)施例本例的UPNP AV控制顯示模塊包括UPNP AV控制模塊及UPNP AV顯示模塊,UPNP AV控制模塊為支持UPNP服務(wù)的移動(dòng)服務(wù)終端,可以為手機(jī)等,所述UPNP AV顯示模塊為與上述移動(dòng)服務(wù)終端連接的UPNP媒體播放器,本實(shí)施例的系統(tǒng)框圖如圖1。首先兼容UPNP媒體服務(wù)的CIFS服務(wù)器系統(tǒng)由CIFS文件服務(wù)器、CIFS客戶端模塊、服務(wù)轉(zhuǎn)換模塊、數(shù)據(jù)轉(zhuǎn)換模塊、UPNP媒體服務(wù)設(shè)備生成模塊及UPNP AV控制顯示模塊組成,其中,CIFS文件服務(wù)器用于提供標(biāo)準(zhǔn)的CIFS文件共享服務(wù);CIFS客戶端模塊用于接收服務(wù)轉(zhuǎn)換模塊的服務(wù)請(qǐng)求并發(fā)送給CIFS文件服務(wù)器和接收CIFS文件服務(wù)器響應(yīng),并將響應(yīng)傳送給服務(wù)轉(zhuǎn)換模塊;服務(wù)轉(zhuǎn)換模塊用于接收CIFS客戶端模塊的響應(yīng),并將其轉(zhuǎn)換為 UPNP AV能夠兼容的服務(wù)響應(yīng)反饋給UPNP媒體服務(wù)設(shè)備生成模塊,該服務(wù)響應(yīng)包括CDS及 CMS等,并接收UPNP服務(wù)設(shè)備生成模塊傳送的UPNP AV服務(wù)請(qǐng)求,將其轉(zhuǎn)換為CIFS協(xié)議的服務(wù)請(qǐng)求傳送給CIFS客戶端模塊,該UPNP AV服務(wù)請(qǐng)求包括⑶S及CMS等,且將CIFS的文件傳輸協(xié)議轉(zhuǎn)換為HTTP1. 1協(xié)議,將CIFS文件的路徑表示轉(zhuǎn)換為標(biāo)準(zhǔn)HTTP協(xié)議地址作為提供給UPNP AV控制顯示模塊的播放地址;UPNP媒體服務(wù)設(shè)備生成模塊用于生成標(biāo)準(zhǔn)的 UPNP媒體服務(wù)器,通過標(biāo)準(zhǔn)的UPNP媒體服務(wù)器接收來(lái)自UPNP AV控制顯示模塊的UPNP AV 服務(wù)請(qǐng)求并傳送給服務(wù)轉(zhuǎn)換模塊,接收服務(wù)轉(zhuǎn)換模塊的響應(yīng)并通過標(biāo)準(zhǔn)的UPNP媒體服務(wù)器傳送給UPNP AV控制顯示模塊;UPNP AV控制顯示模塊用于通過標(biāo)準(zhǔn)的UPNP媒體服務(wù)器發(fā)送UPNP AV服務(wù)請(qǐng)求,且通過標(biāo)準(zhǔn)的UPNP媒體服務(wù)器接收UPNP媒體服務(wù)設(shè)備生成模塊返回的信息并顯示,UPNP AV控制顯示模塊可以為單獨(dú)的UPNP媒體播放器及其控制裝置,也可以由UPNP AV控制模塊及UPNPAV媒體顯示模塊組成,UPNP AV控制模塊可以為支持UPNP 服務(wù)的移動(dòng)服務(wù)終端,如手機(jī)等,UPNP AV媒體顯示模塊為與上述移動(dòng)服務(wù)終端連接的UPNP 媒體播放器。 使用前,首先用戶通過UPNP AV控制顯示模塊或UPNP AV控制模塊發(fā)現(xiàn)兼容UPNP 媒體服務(wù)的CIFS服務(wù)器系統(tǒng)的UPNP媒體服務(wù)設(shè)備生成模塊生成的UPNP媒體服務(wù)器,用戶通過瀏覽查看或推送操作使UPNP AV控制顯示模塊或UPNP AV控制模塊向UPNP媒體服務(wù)設(shè)備生成模塊發(fā)起UPNP AV服務(wù)請(qǐng)求(包括請(qǐng)求CDS服務(wù)等),然后UPNP媒體服務(wù)設(shè)備生成模塊接收該UPNP AV服務(wù)請(qǐng)求并傳送給服務(wù)轉(zhuǎn)換模塊,服務(wù)轉(zhuǎn)換模塊將服務(wù)請(qǐng)求轉(zhuǎn)換為 CIFS服務(wù)請(qǐng)求,并傳送給CIFS客戶端模塊,由CIFS客戶端模塊對(duì)CIFS文件服務(wù)器進(jìn)行相應(yīng)操作,CIFS客戶端模塊接收CIFS文件服務(wù)器的響應(yīng)并傳送給服務(wù)轉(zhuǎn)換模塊進(jìn)行轉(zhuǎn)換,且由服務(wù)轉(zhuǎn)換模塊將轉(zhuǎn)換后的響應(yīng)(包括轉(zhuǎn)換后的標(biāo)準(zhǔn)HTTP協(xié)議地址,如播放地址等)傳送給UPNP媒體服務(wù)設(shè)備生成模塊,最后將結(jié)果傳送給UPNP AV控制顯示模塊或UPNP AV控制模塊。
權(quán)利要求
1.兼容UPNP媒體服務(wù)的CIFS服務(wù)器系統(tǒng),其特征在于,包括CIFS文件服務(wù)器、CIFS 客戶端模塊、服務(wù)轉(zhuǎn)換模塊、UPNP媒體服務(wù)設(shè)備生成模塊及UPNP AV控制顯示模塊,所述CIFS文件服務(wù)器用于提供標(biāo)準(zhǔn)的CIFS文件共享服務(wù);所述CIFS客戶端模塊用于接收服務(wù)轉(zhuǎn)換模塊的服務(wù)請(qǐng)求并發(fā)送給CIFS文件服務(wù)器和接收CIFS文件服務(wù)器響應(yīng),并將響應(yīng)傳送給服務(wù)轉(zhuǎn)換模塊;所述服務(wù)轉(zhuǎn)換模塊用于接收CIFS客戶端模塊的響應(yīng),并將其轉(zhuǎn)換為UPNP AV能夠兼容的服務(wù)響應(yīng)反饋給UPNP媒體服務(wù)設(shè)備生成模塊,并接收UPNP服務(wù)設(shè)備生成模塊傳送的 UPNP AV服務(wù)請(qǐng)求,將其轉(zhuǎn)換為CIFS協(xié)議的服務(wù)請(qǐng)求傳送給CIFS客戶端模塊,且將CIFS的文件傳輸協(xié)議轉(zhuǎn)換為HTTP1. 1協(xié)議,將CIFS文件的路徑表示轉(zhuǎn)換為標(biāo)準(zhǔn)HTTP協(xié)議地址作為提供給UPNPAV控制顯示模塊的播放地址;所述UPNP媒體服務(wù)設(shè)備生成模塊用于生成標(biāo)準(zhǔn)的UPNP媒體服務(wù)器,通過標(biāo)準(zhǔn)的UPNP 媒體服務(wù)器接收來(lái)自UPNP AV控制顯示模塊的UPNP AV服務(wù)請(qǐng)求并傳送給服務(wù)轉(zhuǎn)換模塊, 接收服務(wù)轉(zhuǎn)換模塊的響應(yīng)并通過標(biāo)準(zhǔn)的UPNP媒體服務(wù)器傳送給UPNP AV控制顯示模塊;所述UPNP AV控制顯示模塊用于通過標(biāo)準(zhǔn)的UPNP媒體服務(wù)器發(fā)送UPNP AV服務(wù)請(qǐng)求, 且通過標(biāo)準(zhǔn)的UPNP媒體服務(wù)器接收UPNP媒體服務(wù)設(shè)備生成模塊返回的信息并顯示。
2.根據(jù)權(quán)利要求1所述兼容UPNP媒體服務(wù)的CIFS服務(wù)器系統(tǒng),其特征在于,所述服務(wù)轉(zhuǎn)換模塊接收CIFS客戶端模塊的響應(yīng),并將其轉(zhuǎn)換為UPNP AV能夠兼容的服務(wù)響應(yīng),所述服務(wù)響應(yīng)包括⑶S及CMS。
3.根據(jù)權(quán)利要求1所述兼容UPNP媒體服務(wù)的CIFS服務(wù)器系統(tǒng),其特征在于,所述服務(wù)轉(zhuǎn)換模塊接收UPNP服務(wù)設(shè)備生成模塊傳送的UPNP AV服務(wù)請(qǐng)求包括⑶S及CMS。
4.根據(jù)權(quán)利要求1或2或3所述兼容UPNP媒體服務(wù)的CIFS服務(wù)器系統(tǒng),其特征在于, 所述UPNP AV控制顯示模塊為UPNP媒體播放器及其控制裝置。
5.根據(jù)權(quán)利要求1或2或3所述兼容UPNP媒體服務(wù)的CIFS服務(wù)器系統(tǒng),其特征在于, 所述UPNP AV控制顯示模塊包括UPNP AV控制模塊及UPNP AV顯示模塊。
6.根據(jù)權(quán)利要求5所述兼容UPNP媒體服務(wù)的CIFS服務(wù)器系統(tǒng),其特征在于,所述 UPNPAV控制模塊為支持UPNP服務(wù)的移動(dòng)服務(wù)終端,所述UPNP AV顯示模塊為與上述移動(dòng)服務(wù)終端連接的UPNP媒體播放器。
7.根據(jù)權(quán)利要求6所述兼容UPNP媒體服務(wù)的CIFS服務(wù)器系統(tǒng),其特征在于,所述支持 UPNP服務(wù)的移動(dòng)服務(wù)終端為手機(jī)。
全文摘要
本發(fā)明涉及網(wǎng)絡(luò)技術(shù)。本發(fā)明解決了使用的CIFS服務(wù)器上的共享文件不能被UPNP AV控制點(diǎn)發(fā)現(xiàn)從而不能被UPNP媒體播放器播放的問題,提供了一種兼容UPNP媒體服務(wù)的CIFS服務(wù)器系統(tǒng),其技術(shù)方案可概括為兼容UPNP媒體服務(wù)的CIFS服務(wù)器系統(tǒng)由CIFS文件服務(wù)器、CIFS客戶端模塊、服務(wù)轉(zhuǎn)換模塊、UPNP媒體服務(wù)設(shè)備生成模塊及UPNP AV控制顯示模塊組成。本發(fā)明的有益效果是,能將現(xiàn)用的家庭存儲(chǔ)設(shè)備上面的CIFS服務(wù)器轉(zhuǎn)換為符合UPNP AV標(biāo)準(zhǔn)的服務(wù)器,使其兼容UPNP智能電視機(jī)等,適用于CIFS服務(wù)器。
文檔編號(hào)H04L29/06GK102387143SQ20111032232
公開日2012年3月21日 申請(qǐng)日期2011年10月21日 優(yōu)先權(quán)日2011年10月21日
發(fā)明者王菁宇 申請(qǐng)人:四川長(zhǎng)虹電器股份有限公司