專利名稱:可遙控電子裝置以及遙控方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一項(xiàng)信息處理技術(shù)。更具體地,本發(fā)明涉及一項(xiàng)能有效應(yīng)用于如具有IEEE1394接口的數(shù)字VTR等的電子裝置。該裝置是被另一個(gè)如數(shù)字電視或數(shù)字廣播調(diào)諧器(同樣也具有IEEE1394接口)以一種獨(dú)占方式遙控的。
現(xiàn)已開(kāi)發(fā)出許多種用一種電子裝置通過(guò)一個(gè)連接多個(gè)電子裝置的網(wǎng)絡(luò)環(huán)境遙控另一種電子裝置的技術(shù)。例如,IEEE1394總線,一種高速串行的總線,作為建立家庭網(wǎng)絡(luò)媒介而引起了人們的注意,它用于AV裝置的數(shù)字化連接,如數(shù)字廣播調(diào)諧器和數(shù)字電視的彼此連接,而且有望普遍應(yīng)用于未來(lái)的家庭中。
作為通過(guò)IEEE1394總線遙控AV(音頻一視頻)裝置的一種具體方式,現(xiàn)有一種AV/C命令標(biāo)準(zhǔn)以及一種HAVi(家庭音頻一視頻交互操作能力)標(biāo)準(zhǔn)。AV/C命令標(biāo)準(zhǔn)是為了遙控通過(guò)IEEE1394總線連接的AV裝置而提供的,一個(gè)定義低水平命令協(xié)議的標(biāo)準(zhǔn),它甚至可用于簡(jiǎn)易的AV裝置。詳情請(qǐng)參照“AV/C數(shù)字接口命令組整體規(guī)范,版本3.0,1394貿(mào)易聯(lián)合會(huì)公文第1998003號(hào)”。
另一方面,HAVi標(biāo)準(zhǔn)是規(guī)定連接于IEEE1394AV裝置的軟件的基本規(guī)范的標(biāo)準(zhǔn)。HAVi標(biāo)準(zhǔn)定義了一種API(應(yīng)用程序接口),該API使一臺(tái)相對(duì)高性能的AV裝置通過(guò)IEEE1394總線遙控另一臺(tái)AV裝置。詳情請(qǐng)參考“家庭音頻/視頻互釋能力結(jié)構(gòu)規(guī)范,版本1.0,家庭音頻/視頻解釋能力組織”。
依據(jù)HAVi規(guī)范,AV裝置之間的的控制是通過(guò)依據(jù)HAVi標(biāo)準(zhǔn)在軟件模塊之間變換信息來(lái)執(zhí)行的,每一個(gè)軟件模塊叫做一個(gè)軟件單元。符合HAVi標(biāo)準(zhǔn)的信息被稱作HAVi信息。一種代表控制目標(biāo)的HAVi裝置的軟件單元叫做DCM(裝置控制模塊),而另一種代表控制目標(biāo)AV裝置的功能的軟件單元叫做FCM(功能成分模塊)。假設(shè)一個(gè)充當(dāng)控制器的AV裝置嘗試控制另一個(gè)作為目標(biāo)的AV裝置。當(dāng)作控制器的AV裝置叫做控制設(shè)備,而作為被控制目標(biāo)的AV裝置稱為目標(biāo)設(shè)備。因此,在控制設(shè)備中充當(dāng)軟件單元的應(yīng)用模塊將HAVi信息傳送到目標(biāo)設(shè)備的DCM和FCM,以便能遙控目標(biāo)設(shè)備。一收到HAVi信息,DCM或FCM就依照該信息來(lái)控制目標(biāo)設(shè)備。
通過(guò)DCM或FCM控制目標(biāo)設(shè)備是HAVi標(biāo)準(zhǔn)的一個(gè)主要特征。實(shí)際上,DCM和FCM不必存在于目標(biāo)設(shè)備中。換句話說(shuō),DCM和FCM可以存在于另一種設(shè)備中。FAV設(shè)備是控制設(shè)備類中的一種。代碼單元是通過(guò)IEEE1394總線從目標(biāo)設(shè)備上傳到FAV設(shè)備的。該代碼單元是目標(biāo)設(shè)備的DCM或FCM的軟件代碼。FAV設(shè)備可以執(zhí)行從DCM和FCM上上傳的軟件代碼的命令。DCM和FCM的軟件代碼寫在一種叫做JAVA的程序語(yǔ)言中。FAV設(shè)備需要提供一個(gè)可執(zhí)行JAVA程序語(yǔ)言中的代碼命令的環(huán)境。
另一方面,目標(biāo)設(shè)備可體現(xiàn)為一種BAV設(shè)備,BAV設(shè)備是HAVi標(biāo)準(zhǔn)類設(shè)備中的一種,它有一個(gè)含有被稱為SDD數(shù)據(jù)的嵌置數(shù)據(jù)的配置,而且可以使另一種裝置以高度的自由通過(guò)1394總線參考這種數(shù)據(jù)。如果BAV設(shè)備沒(méi)有可執(zhí)行DCM和FCM的環(huán)境,那么BAV設(shè)備自己的DCM和FCM就作為代碼單元存于SDD數(shù)據(jù)中。
圖8顯示了一種FAV設(shè)備101裝載BAV設(shè)備102的代碼單元的系統(tǒng)的配置。FAV設(shè)備101,BAV設(shè)備102和LAV設(shè)備103與IEEE1394總線104連接起來(lái)。LAV設(shè)備103也是HAVi標(biāo)準(zhǔn)類設(shè)備中的一種。盡管具有1394接口,LAV設(shè)備103卻代表了一種不符合HAVi標(biāo)準(zhǔn)的設(shè)備。FAV設(shè)備101讀出存于BAV設(shè)備102中的存儲(chǔ)器202中的SDD數(shù)據(jù),以便將代碼單元105存儲(chǔ)至存儲(chǔ)器201中。代碼單元105包括用于控制BAV102的DCM106和FCM107。FAV設(shè)備101執(zhí)行其中的DCM106和FCM107的命令。
FAV設(shè)備101中的應(yīng)用模塊向DCM106和FCM107傳送HAVi訊息,通過(guò)IEEE1394總線104采用一種方式來(lái)控制BAV設(shè)備102。DCM106或FCM107依據(jù)標(biāo)準(zhǔn)的AV/C命令標(biāo)準(zhǔn)與BAV設(shè)備102進(jìn)行可靠的通信。
正如上文中所描述的,一個(gè)AV裝置可通過(guò)采納AV/C命令或HAVi標(biāo)準(zhǔn)接受遙控。然而,一個(gè)目標(biāo)設(shè)備也許必須要回應(yīng)由許多控制設(shè)備以獨(dú)占的方式發(fā)出的遙控命令。打個(gè)比方,假設(shè)一個(gè)作為目標(biāo)設(shè)備的數(shù)字VTR與用作控制設(shè)備的兩個(gè)數(shù)字式電視連接成一個(gè)網(wǎng)絡(luò)。在這種獨(dú)占遙控方案中,當(dāng)數(shù)字式VTR依據(jù)一臺(tái)數(shù)字電視的命令回放一盤電視錄影帶時(shí),這個(gè)數(shù)字式VTR就處于一種無(wú)法接受另一臺(tái)數(shù)字電視的遙控命令的狀態(tài)。實(shí)現(xiàn)目標(biāo)設(shè)備的獨(dú)占使用方式已在AV/C命令標(biāo)準(zhǔn)和HAVi標(biāo)準(zhǔn)中進(jìn)行了規(guī)定。
在AV/C命令標(biāo)準(zhǔn)中,規(guī)定了一個(gè)預(yù)訂命令。當(dāng)目標(biāo)設(shè)備從控制設(shè)備中接受了一個(gè)預(yù)訂命令時(shí),目標(biāo)設(shè)備就會(huì)拒絕接受所有基于AV/C命令標(biāo)準(zhǔn)的命令,以及由除了發(fā)出預(yù)訂命令以外的設(shè)備執(zhí)行的命令。
另一方面,根據(jù)HAVi標(biāo)準(zhǔn),一種成功的傳送作為目標(biāo)設(shè)備的FCM的預(yù)訂處理的軟件單元可以獨(dú)占該FCM。因?yàn)樯鲜銮闆r,要使軟件單元獨(dú)占目標(biāo)設(shè)備的FCM,該軟件單元就必須用另一種稱作資源管理器的軟件單元來(lái)實(shí)現(xiàn)預(yù)訂處理過(guò)程,以控制FCM的使用。資源管理器必須存在于一個(gè)FAV設(shè)備中。
圖9顯示了FCM的獨(dú)占控制的遙控處理過(guò)程的第一步的流程。在圖9顯示的流程圖中,F(xiàn)AV設(shè)備101嘗試遙控BAV設(shè)備102。FAV設(shè)備101包括應(yīng)用模塊109,資源管理器110以及FCM107,它是從102上傳的。
首先,在P601這一步,應(yīng)用模式109對(duì)FCM107的當(dāng)前預(yù)訂狀態(tài)進(jìn)行查詢。根據(jù)HAVi規(guī)范,F(xiàn)CM107保持了目前正在預(yù)訂處理FCM107本身的軟件單元的記錄。當(dāng)時(shí)正在預(yù)訂處理FCM107的軟件單元此后就叫做代理訂戶。做為上述查詢的應(yīng)答,在P601的處理過(guò)程中,F(xiàn)CM107向應(yīng)用模塊109發(fā)出目前沒(méi)有代理訂戶對(duì)FCM107進(jìn)行預(yù)訂處理的指令信息。
因此,這條信息告知應(yīng)用模塊109一個(gè)事實(shí),F(xiàn)CM107還可以被預(yù)訂處理。在處理過(guò)程P602中,應(yīng)用模式109向資源管理器110發(fā)出對(duì)FCM107進(jìn)行預(yù)訂處理的請(qǐng)求。收到應(yīng)用模式109的請(qǐng)求預(yù)訂處理的命令以后,資源管理器110就執(zhí)行對(duì)FCM107的預(yù)訂處理步驟。如果預(yù)訂處理成功,應(yīng)用模式109就在P603過(guò)程中向FCM107發(fā)去遙控信息。收到遙控信息后,F(xiàn)CM107即用標(biāo)準(zhǔn)的AV/C命令遙控BAV設(shè)備102。
假設(shè)一個(gè)網(wǎng)絡(luò),除與符合HAVi標(biāo)準(zhǔn)的FAV和BAV設(shè)備兼容之外,它還包括LAV設(shè)備,而該設(shè)備不符合HAVi標(biāo)準(zhǔn)。在這種情況下,如果FAV設(shè)備要利用HAVi機(jī)理控制BAV設(shè)備,而同時(shí)當(dāng)作遙控器的LAV設(shè)備正采用HAVi技術(shù)以外的方式控制BAV設(shè)備,這樣的話,就很有可能發(fā)生獨(dú)占控制不匹配的情況。除了HAVi技術(shù)之外的一種方法的例子就是AV/C命令標(biāo)準(zhǔn)。
圖10顯示了第二個(gè)遙控處理流程,在這一過(guò)程中,F(xiàn)AV和LAV設(shè)備同時(shí)遙控BAV設(shè)備。首先,在處理步驟P701中,LAV設(shè)備103用AV/C命令對(duì)BAV設(shè)備102的目前預(yù)訂狀態(tài)進(jìn)行詢問(wèn)。作為對(duì)這一詢問(wèn)的應(yīng)答,在處理步驟P701中,BAV設(shè)備102用AV/C命令向LAV設(shè)備103提供信息,指示目前沒(méi)有設(shè)備對(duì)BAV設(shè)備102進(jìn)行預(yù)訂處理。在下一步P702中,LAV設(shè)備103用AV/C命令對(duì)BAV設(shè)備102進(jìn)行預(yù)訂處理。然后,在下一步P703中,用AV/C命令來(lái)執(zhí)行控制。此時(shí),BAV設(shè)備102就再也不能被LAV設(shè)備103以外的任何設(shè)備以AV/C命令控制。
與此同時(shí),在圖9顯示的系統(tǒng)中,F(xiàn)AV就要嘗試采用HAVi機(jī)理對(duì)BAV設(shè)備102進(jìn)行預(yù)訂處理和遙控。這樣的話,在處理步驟P704中,應(yīng)用模塊109就對(duì)FCM107當(dāng)時(shí)的使用狀態(tài)進(jìn)行查詢。因?yàn)镕CM107沒(méi)有意識(shí)到LAV設(shè)備103已用AV/C命令對(duì)BAV設(shè)備進(jìn)行預(yù)訂處理這一事實(shí),F(xiàn)CM107就向應(yīng)用模塊109提供信息,指示目前沒(méi)有代理訂戶控制BAV設(shè)備102。
應(yīng)用模塊109因此決定FCM107可以被預(yù)訂處理。因此,在下一步P705中,應(yīng)用模式109向資源管理器資源管理器110發(fā)出預(yù)訂處理命令。資源管理器110依據(jù)由應(yīng)用模式109發(fā)出的命令對(duì)FCM107進(jìn)行預(yù)訂處理。一旦預(yù)訂處理成功,應(yīng)用模塊109就在處理步驟P706中向FCM107發(fā)出控制信息。一旦接到控制信息,F(xiàn)CM107就會(huì)嘗試用標(biāo)準(zhǔn)的AV/C命令遙控BAV設(shè)備102。然而,BAV設(shè)備102會(huì)拒絕AV/C命令。
這樣,就出現(xiàn)了一個(gè)問(wèn)題,應(yīng)用模塊109不能控制BAV設(shè)備102,盡管存在一個(gè)事實(shí),應(yīng)用模塊109已成功的傳送了預(yù)訂處理命令。
本發(fā)明的目的是提供一個(gè)可遙控的電子裝置,一個(gè)遙控裝置,和一種遙控方法,這種方法可通過(guò)IEEE1394網(wǎng)絡(luò)遙控這個(gè)可遙控的電子裝置,而且還不會(huì)引起該可遙控電子裝置的獨(dú)占控制的不匹配,盡管符合和不符合HAVi標(biāo)準(zhǔn)的裝置都與網(wǎng)絡(luò)連接。
為了解決上述問(wèn)題,本發(fā)明提供了一種電子裝置,它包括網(wǎng)絡(luò)連接功能塊,和通過(guò)網(wǎng)絡(luò)使另一設(shè)備遙控上述電子裝置的內(nèi)置軟件,其中第一個(gè)具有網(wǎng)絡(luò)連接功能的控制裝置通過(guò)所述網(wǎng)絡(luò)獲取所述軟件及通過(guò)執(zhí)行所述第一控制裝置的所述軟件來(lái)遙控所述電子裝置;以及所述電子裝置具有一個(gè)獨(dú)占控制請(qǐng)求通知裝置,用于向正在被所述第一控制裝置執(zhí)行的所述軟件傳達(dá)獨(dú)占控制請(qǐng)求,以防它收到來(lái)自具有網(wǎng)絡(luò)連接功能的第二控制裝置的所述獨(dú)占控制請(qǐng)求。
圖1顯示了由本發(fā)明的第一個(gè)實(shí)施例實(shí)現(xiàn)的遙控系統(tǒng)的標(biāo)準(zhǔn)配置。
圖2顯示了由本發(fā)明的實(shí)施例使用的FAV設(shè)備的內(nèi)部軟件配置。
圖3顯示了由本發(fā)明的實(shí)施例使用的BAV設(shè)備的內(nèi)部軟件配置。
圖4顯示了本實(shí)施例中標(biāo)準(zhǔn)的命令交換流程。
圖5顯示了由本發(fā)明的第一種實(shí)施例執(zhí)行的遙控系統(tǒng)的第一種標(biāo)準(zhǔn)遙控處理的流程。
圖6顯示了由本發(fā)明的第一種實(shí)施例執(zhí)行的遙控系統(tǒng)的第二種標(biāo)準(zhǔn)遙控處理的流程。
圖7顯示了由本發(fā)明的另一種實(shí)施例執(zhí)行的遙控系統(tǒng)的第三種標(biāo)準(zhǔn)遙控處理的流程。
圖8顯示了常規(guī)的HAVi系統(tǒng)的配置。
圖9顯示了采用由常規(guī)系統(tǒng)采納的HAVi標(biāo)準(zhǔn)的獨(dú)占控制的第一種遙控處理流程。
圖10顯示了采用由常規(guī)系統(tǒng)采納的HAVi標(biāo)準(zhǔn)的獨(dú)占控制的第二種遙控處理流程。
下面,參考附圖詳細(xì)描述本發(fā)明的一些優(yōu)秀實(shí)施例。
圖1顯示了由本發(fā)明的第一種實(shí)施例實(shí)現(xiàn)的遙控系統(tǒng)的一個(gè)標(biāo)準(zhǔn)配置。在圖1顯示的遙控系統(tǒng)中,F(xiàn)AV設(shè)備101,BAV設(shè)備102以及LAV設(shè)備103由IEEE1394彼此連接起來(lái)。如FAV設(shè)備101,可以想象是一個(gè)數(shù)字電視或STB(機(jī)頂盒),符合HAVi標(biāo)準(zhǔn)。從另一方面來(lái)說(shuō),如BAV設(shè)備102,也符合HAVi標(biāo)準(zhǔn),可以想象是一個(gè)數(shù)字VTR。再如LAV設(shè)備103,同樣可以想象是一臺(tái)數(shù)字電視或一臺(tái)STB,雖不符合HAVi標(biāo)準(zhǔn),卻可以利用AV/C命令遙控一個(gè)搭配裝置。
在本實(shí)施例中,F(xiàn)AV設(shè)備101和LAV設(shè)備103各自都履行控制設(shè)備的功能。另一方面,BAV設(shè)備102充當(dāng)目標(biāo)裝置。BAV設(shè)備102具有內(nèi)置于SDD數(shù)據(jù)中的代碼單元105。FAV設(shè)備101將代碼單元105存儲(chǔ)于自身,并用代碼單元105控制BAV設(shè)備102。BAV設(shè)備102可被AV/C命令控制,而且還支持依據(jù)AV/C命令標(biāo)準(zhǔn)的預(yù)訂處理。
BAV設(shè)備102有一個(gè)存儲(chǔ)SDD數(shù)據(jù)的主存儲(chǔ)器202。同理,F(xiàn)AV設(shè)備也有一個(gè)存儲(chǔ)器201用來(lái)從BAV設(shè)備102來(lái)上傳代碼單元105。
代碼單元105是從被BAV設(shè)備102使用的存儲(chǔ)器202上傳到由FAV設(shè)備101使用的存儲(chǔ)器201上的,包括DCM106,F(xiàn)CM107和代理訂戶108。DCM106是被FAV設(shè)備101使用的,用來(lái)整體控制BAV設(shè)備102的一種軟件單元。例如,DCM106是用來(lái)開(kāi)啟BAV設(shè)備102的電源的。另一方面,F(xiàn)CM107是由FAV設(shè)備用于控制BAV設(shè)備102中的許多功能的軟件單元。比如說(shuō),在用做為BAV設(shè)備102的數(shù)字化VTR這一情況中,F(xiàn)CM107用于控制錄象帶進(jìn)行重放,停止和快進(jìn)的操作。代理訂戶108是具有控制BAV設(shè)備102的預(yù)訂處理狀態(tài)的功能的軟件單元。具體一點(diǎn)說(shuō),當(dāng)LAV設(shè)備103用AV/C命令在BAV設(shè)備102上實(shí)施預(yù)訂處理時(shí),代理訂戶108從BAV設(shè)備102收到通告信息。該信息表明預(yù)訂處理已經(jīng)被執(zhí)行。代替信息通知方式,代理訂戶108查明BAV設(shè)備102的預(yù)訂狀態(tài)。另外,代理訂戶108還有一個(gè)功能,當(dāng)LAV設(shè)備103發(fā)出的BAV設(shè)備102的預(yù)訂處理命令被確認(rèn)后,代理訂戶108可以實(shí)施符合HAVi機(jī)理的預(yù)訂處理。
下一步,解釋了FAV設(shè)備101內(nèi)部軟件配置。圖2顯示了FAV設(shè)備101的內(nèi)部軟件配置。為了解釋的更詳細(xì),本圖顯示了經(jīng)過(guò)從BAV設(shè)備102上傳代碼單元105這一操作后的狀態(tài)。正如圖2中所顯示的,F(xiàn)AV設(shè)備101的外部配置包括DCM106,F(xiàn)CM107,代理訂戶108,應(yīng)用模塊109,資源管理器110,通訊系統(tǒng)111以及1394控制模塊112。所有這些配置元素各自都用作HAVi軟件單元。DCM106,F(xiàn)CM107和代理訂戶108都包含于從BAV設(shè)備102上傳的代碼單元105中。
信息傳輸系統(tǒng)111有一個(gè)信息轉(zhuǎn)置功能,這一功能是從許多軟件單元接受HAVi信息,再將其傳送到最終的軟件單元。1394控制模塊有一項(xiàng)功能,在HAVi信息被轉(zhuǎn)移到FAV設(shè)備101以外的地方去的時(shí)候,可以通過(guò)1394總線104傳播HAVi信息。1394控制模塊還有一項(xiàng)功能,如果從FAV設(shè)備101之外的目標(biāo)接收到該信息,則將一個(gè)HAVi信息傳送到該FAV設(shè)備101中的軟件單元。
DCM106、FCM107和代理訂戶108每個(gè)都有這樣的功能,即通過(guò)訊息傳輸系統(tǒng)111和1394控制模塊112來(lái)與BAV設(shè)備102交換AV/C命令。
下面,解釋了BAV設(shè)備102的內(nèi)部軟件配置。圖3是BAV設(shè)備102的內(nèi)部軟件配置示意圖。正如圖3中所展示的,BAV設(shè)備102的外部結(jié)構(gòu)包括一個(gè)1394模塊112,一個(gè)AV/C命令處理模塊122,一個(gè)控制命令處理模塊123,一個(gè)預(yù)訂處理模塊124以及獨(dú)占控制請(qǐng)求通知模塊125。1394控制模塊121具備一項(xiàng)功能,可通過(guò)1394總線104與BAV設(shè)備102外部的裝置進(jìn)行信息交換。AV/C控制命令處理模塊有一項(xiàng)功能,將上級(jí)軟件模塊發(fā)出的AV/C命令通過(guò)1394控制模塊121轉(zhuǎn)移到該命令的最終目標(biāo)裝置。另外,AV/C命令處理模塊122還具備一項(xiàng)功能,從BAV設(shè)備102以外的裝置接收到AV/C命令并將其傳到被設(shè)定為接收AV/C命令的BAV設(shè)備102的處理模塊中??刂泼钐幚砟K123處理從BAV102外部的裝置發(fā)出的AV/C命令來(lái)遙控102。預(yù)訂處理模塊124處理來(lái)自BAV設(shè)備102以外的裝置發(fā)出的請(qǐng)求預(yù)訂處理的AV/C命令。獨(dú)占控制請(qǐng)求通知模塊125是用于將與上傳到FAV設(shè)備101的代理訂戶108的進(jìn)行交換AV/C命令的模塊。
當(dāng)從LAV設(shè)備103發(fā)出的請(qǐng)求進(jìn)行預(yù)訂處理的AV/C命令被接收到后,預(yù)訂處理模塊124就告知獨(dú)占控制請(qǐng)求通知模塊125本命令。獨(dú)占控制請(qǐng)求通知模塊125將這一預(yù)訂處理命令當(dāng)作AV/C命令傳輸?shù)酱碛啈?08。當(dāng)獨(dú)占控制請(qǐng)求通知模塊125收到該命令時(shí),就將本命令傳至預(yù)訂處理模塊124,然后由本模塊進(jìn)行預(yù)訂處理命令。
在此情況下,在代理訂戶108與獨(dú)占控制請(qǐng)求通知模塊125之間交換的AV/C命令就不能用于與其他模塊及設(shè)備的交流。這樣,如具體的命令規(guī)范,舉例來(lái)說(shuō),可以想象使用制造BAV設(shè)備102的廠家制定的命令組,即本廠家的獨(dú)有命令。作為可供選擇的另一種方法,與廠家的專有命令相比,代理訂戶108與獨(dú)占控制請(qǐng)求傳輸模塊125之間的交流也可通過(guò)利用新制定的命令來(lái)實(shí)現(xiàn)。圖4是一幅標(biāo)準(zhǔn)的代理訂戶108與獨(dú)占控制請(qǐng)求通知模塊125之間交流的流程圖。
正如圖4所顯示的,流程的第一步交流始于處理過(guò)程P501。在P501中,上傳到FAV設(shè)備101上的代理訂戶108傳輸了網(wǎng)絡(luò)確認(rèn)信息,以便認(rèn)證1394網(wǎng)絡(luò)FAV設(shè)備101作為AV/C命令被傳到獨(dú)占控制請(qǐng)求通知模塊125中。本網(wǎng)絡(luò)認(rèn)證信息是一條AV/C命令必不可少的傳輸目標(biāo)的地址。代理訂戶108在存入FAV設(shè)備101之前,最初是作為代碼單元存在BAV設(shè)備102中的。因此,代理訂戶108能了解到BAV設(shè)備102的網(wǎng)絡(luò)認(rèn)證信息,而本信息在處理過(guò)程P501中是用于傳輸AV/C命令的。由于這一原因,存入FAV設(shè)備101的代理訂戶108在P501中即可向獨(dú)占控制請(qǐng)求通知模塊125發(fā)出命令。
另一方面,對(duì)于同樣存在于BAV設(shè)備102中的獨(dú)占控制請(qǐng)求通知模塊125來(lái)說(shuō),它不了解存入代理訂戶108的FAV設(shè)備101的網(wǎng)絡(luò)認(rèn)證信息。因此,獨(dú)占控制請(qǐng)求通知模塊125需要在P501之前收到FAV設(shè)備101的網(wǎng)絡(luò)認(rèn)證信息。所以,在下一步P502中,獨(dú)占控制請(qǐng)求通知模塊125即可向代理訂戶108傳輸一條AV/C命令,以便提出預(yù)訂處理請(qǐng)求。
下面通過(guò)引用圖5所示的第一種標(biāo)準(zhǔn)處理流程解釋了由LAV設(shè)備103執(zhí)行的對(duì)BAV設(shè)備102的遙控。LAV設(shè)備103用AV/C命令請(qǐng)求對(duì)BAV設(shè)備102進(jìn)行預(yù)訂處理,然后,嘗試用獨(dú)占的方式遙控BAV設(shè)備102。首先,在啟始處理過(guò)程P301中,LAV設(shè)備103發(fā)出AV/C命令,請(qǐng)求對(duì)BAV設(shè)備102進(jìn)行預(yù)訂處理。接收到該命令的BAV設(shè)備102將LAV設(shè)備103發(fā)出的預(yù)訂處理命令傳輸給存在于FAV設(shè)備101中的代理訂戶108。如果由LAV設(shè)備103發(fā)出的對(duì)BAV設(shè)備102預(yù)訂處理命令可接受的話,代理訂戶108就通過(guò)資源管理器110依據(jù)HAVi機(jī)理對(duì)FCM107實(shí)施預(yù)訂處理過(guò)程。如果這一操作成功的話,代理訂戶108將作為預(yù)訂處理過(guò)FCM107的用戶被編目在其記錄中。
一接到對(duì)FCM107的預(yù)訂處理成功的結(jié)果,代理訂戶108就將一條作為成功預(yù)訂處理的應(yīng)答指令的AV/C命令傳到BAV設(shè)備102中。BAV設(shè)備102一旦接到來(lái)自代理訂戶108的應(yīng)答AV/C命令后,就將同樣功能的命令傳給LAV設(shè)備103。作為這些處理過(guò)程的結(jié)果,BAV設(shè)備102被LAV設(shè)備103預(yù)訂處理,而FAV101中的FCM107被代理訂戶108預(yù)訂處理。
因此,在處理過(guò)程P302中,LAV設(shè)備103即可以一種獨(dú)占方式通過(guò)發(fā)出遙控BAV設(shè)備102的AV/C命令來(lái)對(duì)BAV設(shè)備102進(jìn)行遙控。另一方面,為了能使FAV設(shè)備101中的應(yīng)用模塊109遙控BAV設(shè)備102,首先必須執(zhí)行對(duì)FCM107的預(yù)訂處理。然而,當(dāng)應(yīng)用模式109在處理過(guò)程P303中查詢目前對(duì)FCM107的預(yù)訂處理狀況的信息時(shí),應(yīng)用模式109就會(huì)收到一條表明FCM107已被代理訂戶108預(yù)訂處理的結(jié)果。
于是,通過(guò)以上所述的處理過(guò)程,由于FCM107的預(yù)訂處理,就不會(huì)再有不匹配的情況出現(xiàn)了。處理過(guò)程是由FAV設(shè)備101中的應(yīng)用模塊109執(zhí)行的,而當(dāng)預(yù)訂處理完成后,LAV設(shè)備103就會(huì)以一種獨(dú)占的方式遙控BAV設(shè)備102。
下面引用圖6所示的第二種標(biāo)準(zhǔn)處理過(guò)程的流程描述了由FAV設(shè)備101執(zhí)行的對(duì)BAV設(shè)備102的遙控。在圖6所示的處理過(guò)程中,F(xiàn)AV設(shè)備101中的應(yīng)用模塊109采用HAVi機(jī)理發(fā)出對(duì)BAV設(shè)備102的預(yù)訂處理命令。然后,嘗試通過(guò)FCM107以一種獨(dú)占方式遙控BAV設(shè)備102。首先,在原始處理過(guò)程P401中,應(yīng)用模式109對(duì)FCM107的本預(yù)訂處理狀態(tài)進(jìn)行檢測(cè)。在處理過(guò)程P401中,F(xiàn)CM107向應(yīng)用模式109發(fā)出反饋信息,指示目前沒(méi)有用戶對(duì)FCM進(jìn)行預(yù)訂處理。本條信息告知應(yīng)用模式109FCM107可以被預(yù)訂處理。于是,在P402中,應(yīng)用模式109向資源管理器110發(fā)出對(duì)FCM107進(jìn)行預(yù)訂處理的請(qǐng)求。然后資源管理器110根據(jù)應(yīng)用模式109發(fā)出的命令預(yù)訂處理FCM107。FCM107將來(lái)自資源管理器110的預(yù)訂處理命令傳到代理訂戶108。收到來(lái)自FCM107的預(yù)訂處理命令后,代理訂戶108執(zhí)行預(yù)訂處理命令或用AV/C命令預(yù)訂處理BAV設(shè)備102。
此時(shí),BAV設(shè)備102就不再執(zhí)行任何設(shè)備以AV/C命令發(fā)出的預(yù)訂處理指令。于是,BAV設(shè)備102傳出一條AV/C命令,指示作為代理訂戶108的預(yù)訂處理的結(jié)果,對(duì)代理訂戶108的預(yù)訂處理程序已成功。作為這些條處理過(guò)程的結(jié)果,應(yīng)用模式109預(yù)訂處理FAV設(shè)備101中的FCM107,而代理訂戶108預(yù)訂處理BAV設(shè)備102。
取代將預(yù)訂處理命令轉(zhuǎn)換到代理訂戶108,F(xiàn)CM107也許還會(huì)執(zhí)行一條預(yù)訂處理命令或用一條AV/C命令來(lái)預(yù)訂處理BAV設(shè)備102。
結(jié)果,在處理過(guò)程P403中,應(yīng)用模式109將控制信息傳到FCM107,使其能根據(jù)該信息利用AV/C命令以一種獨(dú)占方式遙控BAV設(shè)備102。另一方面,在P404中,為了能使LAV設(shè)備103以獨(dú)占方式遙控BAV設(shè)備102,LAV設(shè)備103向BAV設(shè)備102傳出一條AV/C命令來(lái)檢測(cè)本預(yù)訂處理狀態(tài)。一旦BAV設(shè)備102傳出對(duì)該檢測(cè)的反饋信息,指示BAV設(shè)備102已經(jīng)被預(yù)訂處理,LAV設(shè)備103就會(huì)取消對(duì)BAV設(shè)備102的預(yù)訂處理的嘗試。
根據(jù)上述處理過(guò)程,當(dāng)FAV設(shè)備101以獨(dú)占方式遙控BAV設(shè)備102或執(zhí)行對(duì)BAV設(shè)備102的預(yù)訂處理,LAV設(shè)備103發(fā)出的對(duì)BAV設(shè)備102的使用請(qǐng)求就會(huì)被拒絕。
如上所述,代理訂戶108是代碼單元105的配置元素,是與DCM106及FCM107一同被上傳到FAV設(shè)備101上的,并在FAV設(shè)備101中進(jìn)行操作。執(zhí)行軟件單元功能的代理訂戶108充當(dāng)BAV設(shè)備102與FCM107間的接口。代理訂戶108有一項(xiàng)功能,當(dāng)LAV設(shè)備103用AV/C命令對(duì)BAV設(shè)備102進(jìn)行預(yù)訂處理時(shí),它能代表BAV設(shè)備102根據(jù)HAVi機(jī)理實(shí)施對(duì)FCM107的預(yù)訂處理。代理訂戶108還有一項(xiàng)功能,當(dāng)應(yīng)用模式109根據(jù)HAVi機(jī)理預(yù)訂處理FCM107時(shí),它能代表應(yīng)用模式109用AV/C命令預(yù)訂處理BAV設(shè)備102。
下面,解釋了本發(fā)明的其他實(shí)施例。
圖7顯示了由本發(fā)明的另一種實(shí)施例執(zhí)行的遙控系統(tǒng)的第三種遙控處理過(guò)程的流程圖。該遙控系統(tǒng)中的FAV設(shè)備101,BAV設(shè)備102,LAV設(shè)備103具有與上述實(shí)施例中的對(duì)應(yīng)部分相同的功能。FAV設(shè)備101的軟件配置包括應(yīng)用模塊109,資源管理器110,F(xiàn)CM107以及代理訂戶108。與上述實(shí)施例極為相象的是,F(xiàn)CM107和代理訂戶108都是從BAV設(shè)備102上上傳的。BAV設(shè)備102可執(zhí)行請(qǐng)求預(yù)訂處理的AV/C命令。
在圖7所示的遙控系統(tǒng)中,LAV設(shè)備103用AV/C命令向BAV設(shè)備102發(fā)出預(yù)訂處理請(qǐng)求,然后,嘗試以一種獨(dú)占的方式遙控BAV設(shè)備102。首先,在處理過(guò)程801中,代理訂戶108發(fā)出一條AV/C命令請(qǐng)求BAV設(shè)備102將代理訂戶108作為可接受預(yù)訂處理命令者。這樣的請(qǐng)求被規(guī)定為可由AV/C命令執(zhí)行的預(yù)訂處理功能。詳細(xì)的說(shuō),當(dāng)BAV設(shè)備102被代理訂戶108以外的設(shè)備以AV/C命令預(yù)訂處理時(shí),代理訂戶108必須被告知BAV設(shè)備102已被預(yù)訂處理這一事實(shí)。
在下一步P802中,LAV設(shè)備103用AV/C命令發(fā)出對(duì)BAV設(shè)備102進(jìn)行預(yù)訂處理的請(qǐng)求。接受到該命令后,BAV設(shè)備102就告知FAV設(shè)備101中的代理訂戶108由LAV設(shè)備103執(zhí)行的預(yù)訂處理的結(jié)果。收到這一通知,代理訂戶108即通過(guò)資源管理器110根據(jù)HAVi機(jī)理對(duì)FCM107進(jìn)行預(yù)訂處理,如果FCM107預(yù)訂成功,代理訂戶108就被作為預(yù)訂處理過(guò)FCM107的用戶被記錄在其中,稱為,代理訂戶108。在上述的處理過(guò)程中,BAV設(shè)備預(yù)訂LAV設(shè)備103,同時(shí),設(shè)備101中的FCM107由代理訂戶108預(yù)訂。
這樣,在P803中,LAV設(shè)備103就可用AV/C命令以獨(dú)占方式遙控BAV設(shè)備102。同時(shí),為了使FAV設(shè)備101中的應(yīng)用模塊109可以遙控BAV設(shè)備102,首先,應(yīng)用模式109需要對(duì)FCM107進(jìn)行預(yù)訂處理。當(dāng)應(yīng)用模式109在P804中發(fā)出HAVi信息對(duì)FCM107目前的預(yù)訂處理狀況進(jìn)行調(diào)查,然而,F(xiàn)CM107卻發(fā)出反饋信息,表明它已被代理訂戶108預(yù)訂處理。作為結(jié)果,應(yīng)用模式109取消了預(yù)訂處理FCM107的嘗試。
根據(jù)上述處理過(guò)程,當(dāng)LAV設(shè)備103獨(dú)自遙控BAV設(shè)備102或預(yù)訂處理BAV設(shè)備102是,就不會(huì)存在由FAV設(shè)備101中的應(yīng)用模式109引起的不匹配。另外,每一條在代理訂戶108與BAV設(shè)備102之間互換的命令都可以被已存在的預(yù)訂處理命令來(lái)執(zhí)行。因此,不必要指定新命令。作為結(jié)果,BAV設(shè)備102不須執(zhí)行新命令。
在上述實(shí)施例中,用網(wǎng)絡(luò)進(jìn)行交換的命令由AV/C命令來(lái)例證。然而,需要說(shuō)明一下,本發(fā)明可同樣被另一種命令來(lái)實(shí)現(xiàn)。而且,當(dāng)該網(wǎng)絡(luò)媒介被1394總線連通后,本發(fā)明可同樣用其他網(wǎng)絡(luò)媒介實(shí)現(xiàn),如以太網(wǎng)或USB(通用串行總線)。
本發(fā)明提供了一種可遙控電子裝置、控制裝置以及一種遙控該受控裝置的方法,而且,通過(guò)1394總線,還不會(huì)在遙控操作中引起對(duì)受控裝置的不匹配,盡管符合與不符和HAVi標(biāo)準(zhǔn)的裝置都被連接到網(wǎng)絡(luò)上。
權(quán)利要求
1.一種電子裝置,包括網(wǎng)絡(luò)連接功能塊;和允許任何控制裝置通過(guò)網(wǎng)絡(luò)對(duì)所述電子裝置進(jìn)行遙控的內(nèi)置軟件,其中第一控制裝置還具有一個(gè)網(wǎng)絡(luò)連接功能塊,通過(guò)所述網(wǎng)絡(luò)從所述電子裝置中調(diào)用所述軟件;而且,通過(guò)在所述第一控制裝置中執(zhí)行所述軟件來(lái)遙控所述電子裝置;以及所述電子裝置具有一個(gè)獨(dú)占控制請(qǐng)求通知裝置,用于向正在被第一控制裝置執(zhí)行的軟件傳達(dá)獨(dú)占控制請(qǐng)求,以防它收到來(lái)自同樣具有網(wǎng)絡(luò)連接功能的第二控制裝置的獨(dú)占控制請(qǐng)求。
2.按照權(quán)利要求1的電子裝置,其中,當(dāng)獨(dú)占控制請(qǐng)求來(lái)自所述第二控制裝置時(shí),所述獨(dú)占控制請(qǐng)求通知裝置通過(guò)網(wǎng)絡(luò)認(rèn)證信息向所述第一控制裝置傳輸獨(dú)占控制請(qǐng)求,而該網(wǎng)絡(luò)認(rèn)證信息是從所述第一控制裝置接收到的,用于確認(rèn)所述第一控制裝置。
3.一種遙控方法,其中,具有網(wǎng)絡(luò)連接功能的第一控制裝置控制受控裝置,該受控裝置包括網(wǎng)絡(luò)連接功能塊;允許任何控制裝置通過(guò)網(wǎng)絡(luò)對(duì)所述電子裝置進(jìn)行遙控的內(nèi)置軟件,其中所述第一控制裝置可以通過(guò)網(wǎng)絡(luò)從所述受控裝置獲取所述軟件,并通過(guò)在第一控制裝置中執(zhí)行所述軟件來(lái)遙控該受控裝置;其中所述軟件包括具有向所述受控裝置發(fā)出遙控命令功能的第一模塊;具有可獲得對(duì)第一模塊使用權(quán)功能的第二模塊,而且,當(dāng)同樣具有網(wǎng)絡(luò)連接功能的第二控制裝置向受控裝置發(fā)出對(duì)所述控制裝置的獨(dú)占控制請(qǐng)求時(shí),第二模塊根據(jù)所述對(duì)受控裝置的獨(dú)占控制請(qǐng)求獲得對(duì)第一模塊的使用權(quán),使得第一控制裝置不能利用第一模塊遙控該受控裝置。
4.按照權(quán)利要求3的遙控方法,其中所述第二模塊具有一項(xiàng)功能,即傳輸網(wǎng)絡(luò)認(rèn)證信息給受控裝置,以識(shí)別網(wǎng)絡(luò)中的第一控制裝置;而且,受控裝置利用所述網(wǎng)絡(luò)認(rèn)證信息將第二控制裝置作出的獨(dú)占控制所述受控裝置的請(qǐng)求傳給第二模塊。
5.一種遙控方法,其中,具有網(wǎng)絡(luò)連接功能的第一控制裝置控制受控裝置,該受控裝置包括網(wǎng)絡(luò)連接功能塊;允許任何控制裝置通過(guò)網(wǎng)絡(luò)對(duì)所述電子裝置進(jìn)行遙控的內(nèi)置軟件,其中所述第一控制裝置通過(guò)網(wǎng)絡(luò)從所述受控裝置獲取所述軟件,并通過(guò)在第一控制裝置中執(zhí)行所述軟件來(lái)遙控該受控裝置;其中所述軟件包括具有向所述受控裝置發(fā)出遙控命令功能的第一模塊;具有可獲得對(duì)第一模塊使用權(quán)功能的第二模塊,而且,為了能使第一控制裝置用第一模塊遙控所述受控裝置,第二模塊需要向所述受控裝置發(fā)出獨(dú)占控制請(qǐng)求。
6.一種遙控方法,其中,具有網(wǎng)絡(luò)連接功能的第一控制裝置控制受控裝置,該受控裝置包括網(wǎng)絡(luò)連接功能塊;允許任何控制裝置通過(guò)網(wǎng)絡(luò)對(duì)所述電子裝置進(jìn)行遙控的內(nèi)置軟件,其中所述第一控制裝置通過(guò)網(wǎng)絡(luò)從所述受控裝置獲取所述軟件,并通過(guò)在第一控制裝置中執(zhí)行所述軟件來(lái)遙控該受控裝置;其中所述軟件包括具有向所述受控裝置發(fā)出遙控命令功能的一模塊;而且,為了能使第一控制裝置用所述模塊遙控所述受控裝置,所述模塊需要向所述受控裝置發(fā)出獨(dú)占控制請(qǐng)求。
全文摘要
一種可遙控電子裝置、控制裝置和遙控該可遙控電子裝置的方法,不會(huì)在通過(guò)IEEE 1394網(wǎng)絡(luò)遙控操作中引起對(duì)可遙控電子裝置的獨(dú)占控制的不匹配,盡管符合和不符合HAVi標(biāo)準(zhǔn)的裝置都連在網(wǎng)絡(luò)上??蛇b控電子裝置包括:網(wǎng)絡(luò)連接功能塊;允許控制裝置通過(guò)網(wǎng)絡(luò)遙控可遙控電子裝置的內(nèi)置軟件,其中有網(wǎng)絡(luò)連接功能的第一控制裝置通過(guò)網(wǎng)絡(luò)從可遙控電子裝置中調(diào)用軟件并通過(guò)在第一控制裝置中執(zhí)行該軟件來(lái)遙控可遙控電子裝置;可遙控電子裝置有一個(gè)獨(dú)占控制請(qǐng)求通知裝置,用于向正在第一控制裝置執(zhí)行的軟件傳達(dá)獨(dú)占控制請(qǐng)求,以防它收到同樣具有網(wǎng)絡(luò)連接功能的第二控制裝置的獨(dú)占控制請(qǐng)求。
文檔編號(hào)H04L12/64GK1332555SQ0013383
公開(kāi)日2002年1月23日 申請(qǐng)日期2000年9月15日 優(yōu)先權(quán)日2000年7月10日
發(fā)明者相川慎, 工藤善道 申請(qǐng)人:株式會(huì)社日立制作所