專利名稱:通信系統(tǒng)、通信控制裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及控制兩機(jī)器間數(shù)據(jù)傳輸?shù)耐ㄐ趴刂蒲b置及方法,主要涉及使用通信協(xié)議IEEE1394的通信控制裝置及方法。
背景技術(shù):
IEEE1394是IEEE(美國電氣電子工程師學(xué)會(huì))制定的一個(gè)通信標(biāo)準(zhǔn)。IEEE1394所規(guī)定的通信方式比同步交換方式速度快,且可實(shí)現(xiàn)雙向通信。另外,它是一種存儲(chǔ)總線模式的接口,使用IEEE1394串行總線相連接的設(shè)備可訪問對方指定地址。IEEE1394規(guī)定了廣泛使用的物理層及鏈路層的協(xié)議,而未針對各個(gè)設(shè)備規(guī)定詳細(xì)的協(xié)議。
因此,定義了SBP-2(串行總線協(xié)議-2)協(xié)議作為物理層及鏈路層即使用了IEEE1394的傳輸層的協(xié)議。SBP-2協(xié)議增強(qiáng)了IEEE1394作為存儲(chǔ)總線模式的優(yōu)勢,因此命令的接收方可根據(jù)自身的需要接收發(fā)送方的數(shù)據(jù)。用SBP-2相連接的2臺(tái)設(shè)備,命令的發(fā)送方稱為啟動(dòng)器、接收方稱為目標(biāo)。開始通信時(shí)的主動(dòng)方是啟動(dòng)器。因此只有啟動(dòng)器能執(zhí)行登錄動(dòng)作,原則上目標(biāo)響應(yīng)啟動(dòng)器的命令執(zhí)行相應(yīng)動(dòng)作。
根據(jù)SBP-2協(xié)議,啟動(dòng)器一登錄就生成一個(gè)用于數(shù)據(jù)收發(fā)的、記錄有存儲(chǔ)器地址的、稱為ORB的塊,并把ORB的地址通知給目標(biāo)。目標(biāo)接收到通知來的ORB,從其記載的地址中讀取數(shù)據(jù)或者向該地址寫入數(shù)據(jù)從而實(shí)現(xiàn)數(shù)據(jù)收發(fā)。為此,ORB中的地址在目標(biāo)中排隊(duì),對應(yīng)的響應(yīng)則在啟動(dòng)器中排隊(duì)。目標(biāo)按順序處理排隊(duì)的ORB,把響應(yīng)返回到啟動(dòng)器。包含應(yīng)該處理的ORB的隊(duì)列稱為有效隊(duì)列。
另外在SBP-2的基礎(chǔ)上,提出了一個(gè)規(guī)定從目標(biāo)方促使啟動(dòng)器登錄的反向登錄等的IEEE1394.3限定符,它與SBP-2同屬于傳輸層的協(xié)議,在IEEE1394.3中,只有啟動(dòng)器能執(zhí)行登錄動(dòng)作,原則上目標(biāo)響應(yīng)啟動(dòng)器的命令執(zhí)行相應(yīng)動(dòng)作。但是目標(biāo)可以執(zhí)行促使啟動(dòng)器登錄的反向登錄的動(dòng)作。
這種啟動(dòng)器方采取主動(dòng)的結(jié)構(gòu)通常使得啟動(dòng)器所具有的資源多,因此規(guī)格上也是由啟動(dòng)器提供各種服務(wù),目標(biāo)指定所需要的服務(wù)并接受該服務(wù)。
在IEEE1394的規(guī)定中,假設(shè)相互連接的各節(jié)點(diǎn)構(gòu)成一個(gè)設(shè)備。這是因?yàn)榭紤]到一個(gè)節(jié)點(diǎn)內(nèi)管理多個(gè)設(shè)備時(shí)的復(fù)雜性,故假定各節(jié)點(diǎn)都是單一設(shè)備的前提下進(jìn)行標(biāo)準(zhǔn)化的,例如直接繼承SCSI等的規(guī)定。因此用IEEE1394.3規(guī)定的方法連接IEEE1394.3規(guī)定的啟動(dòng)器與IEEE1394.3規(guī)定的目標(biāo)時(shí),目標(biāo)只需向啟動(dòng)器指定一個(gè)服務(wù)標(biāo)識(shí)符(ID)作為指定服務(wù)的參數(shù)。
因而,當(dāng)啟動(dòng)器的內(nèi)部包含多個(gè)邏輯設(shè)備時(shí),現(xiàn)有的IEEE1394.3規(guī)定的連接方法無法指定其邏輯設(shè)備。為此,當(dāng)一個(gè)啟動(dòng)器內(nèi)的多個(gè)邏輯設(shè)備提供同一ID的服務(wù)時(shí),盡管目標(biāo)想利用啟動(dòng)器內(nèi)某個(gè)指定邏輯設(shè)備的服務(wù),IEEE1394.3規(guī)定的連接方法也無法指定該邏輯設(shè)備。
本發(fā)明是針對上述現(xiàn)有方案的不足而提出的。目的在于提供一種通信控制裝置及方法,使得當(dāng)啟動(dòng)器包含多個(gè)邏輯設(shè)備時(shí),啟動(dòng)器可以管理各個(gè)邏輯設(shè)備,目標(biāo)可以在指定邏輯設(shè)備的基礎(chǔ)上,指定各邏輯設(shè)備提供的服務(wù)。
發(fā)明內(nèi)容
為實(shí)現(xiàn)上述目的,本發(fā)明的通信系統(tǒng),包含多個(gè)通過IEEE1394規(guī)定的電纜及通信控制方法相連的電子設(shè)備,其特征在于IEEE1394規(guī)定的起啟動(dòng)器作用的啟動(dòng)器設(shè)備,至少具備以下之一(1)IEEE1394規(guī)定的、啟動(dòng)器用單元目錄,(2)只有單元目錄的版本入口值與IEEE1394.3規(guī)定的值不同,其余所有值都是IEEE1394.3規(guī)定的值的啟動(dòng)器用單元目錄;目標(biāo)設(shè)備用IEEE1394電纜與啟動(dòng)器設(shè)備相連,起IEEE1394.3所規(guī)定的目標(biāo)作用,目標(biāo)設(shè)備為了知道上述啟動(dòng)器設(shè)備提供的服務(wù),通過IEEE1394電纜讀取上述啟動(dòng)器設(shè)備中保存的單元目錄,如果讀取內(nèi)容中包括單元目錄,且單元目錄中所含的版本入口為0或1,其余入口值是IEEE1394.3規(guī)定的啟動(dòng)器用的單元目錄時(shí),具備一種能根據(jù)IEEE1394.3規(guī)定解析除版本以外的入口的裝置。
更理想的是當(dāng)上述目標(biāo)設(shè)備還具備當(dāng)要求擁有該目標(biāo)設(shè)備的應(yīng)用程序的啟動(dòng)器設(shè)備所提供的服務(wù)時(shí),能判別可以提供服務(wù)的啟動(dòng)器設(shè)備存儲(chǔ)器上的單元目錄的版本入口值是0或1的裝置。
更理想的是上述目標(biāo)設(shè)備在單元目錄的版本入口值為1時(shí),判斷該單元目錄是否具有目錄ID的入口,如果該單元目錄含有目錄ID,則取出該值并保存。
更理想的是上述目標(biāo)設(shè)備生成IEEE1394.3規(guī)定的連接參數(shù)時(shí),若該單元目錄的版本入口值為1且該單元目錄含有目錄ID的入口時(shí),則附加目錄ID的值作為連接參數(shù)。
更理想的是上述目標(biāo)設(shè)備生成IEEE1394.3規(guī)定的連接參數(shù)時(shí),若該單元目錄的版本入口值為1且該單元目錄不含有目錄ID的入口,則附加所保存的該單元目錄的地址作為連接參數(shù)。
更理想的是上述啟動(dòng)器設(shè)備具備從目標(biāo)設(shè)備接收IEEE1394.3規(guī)定的連接參數(shù)時(shí),判斷有無附加參數(shù)的功能。
更理想的是上述啟動(dòng)器設(shè)備還具備當(dāng)有上述附加參數(shù)時(shí),確認(rèn)是否存在該參數(shù)指定的單元目錄的裝置、及如果存在則確認(rèn)單元目錄的內(nèi)容除版本入口外都是IEEE1394.3規(guī)定的啟動(dòng)器用的單元目錄的裝置。
更理想的是上述啟動(dòng)器設(shè)備在有上述附加參數(shù)時(shí),如果該參數(shù)指定的單元目錄不存在,或其單元目錄的內(nèi)容除版本入口外不遵守IEEE1394.3規(guī)定的啟動(dòng)器用的單元目錄,則將拒絕連接的信息返回到目標(biāo)設(shè)備。
更理想的是上述啟動(dòng)器設(shè)備還具備當(dāng)有上述附加參數(shù)時(shí),如果該參數(shù)指定的單元目錄存在,且單元目錄的內(nèi)容除版本入口外遵守IEEE1394.3規(guī)定的啟動(dòng)器用的單元目錄,則判斷參數(shù)指定的單元目錄是否支持參數(shù)指定的服務(wù)描述符的功能。
更理想的是上述啟動(dòng)器設(shè)備在有上述附加參數(shù)時(shí),該參數(shù)指定的單元目錄存在,且單元目錄的內(nèi)容除版本入口外遵守IEEE1394.3規(guī)定的啟動(dòng)器用的單元目錄時(shí),如果參數(shù)指定的單元目錄不支持參數(shù)指定的服務(wù)ID,則將拒絕連接的信息返回給目標(biāo)設(shè)備。
更理想的是上述啟動(dòng)器設(shè)備在有上述附加參數(shù)時(shí),該參數(shù)指定的單元目錄存在,且單元目錄的內(nèi)容除版本入口外遵守IEEE1394.3規(guī)定的啟動(dòng)器用的單元目錄時(shí),若參數(shù)指定的單元目錄支持參數(shù)指定的服務(wù)ID,則將允許連接的信息返回給目標(biāo)設(shè)備。
或者是,至少包含一個(gè)邏輯設(shè)備、并與管理由每個(gè)邏輯設(shè)備可提供的服務(wù)的啟動(dòng)器設(shè)備一起與網(wǎng)絡(luò)相連的通信控制裝置,包括從連接要求指定的啟動(dòng)器設(shè)備獲取表示邏輯設(shè)備及其連接順序的信息的獲取裝置、基于上述獲取裝置所獲取的信息,判斷上述啟動(dòng)器設(shè)備所具備的邏輯設(shè)備是否可按第一連接順序連接的第一判斷裝置、基于上述的第一判斷裝置,對于判斷為可按上述第一連接順序連接的邏輯設(shè)備,指定代表該邏輯設(shè)備的描述符和上述連接要求指定的服務(wù)描述符,按上述第一連接順序與上述啟動(dòng)器設(shè)備間建立連接的連接設(shè)備、基于上述連接設(shè)備的連接,根據(jù)上述指定的邏輯設(shè)備請求上述指定服務(wù)的請求裝置。
更理想的是還具備基于上述獲取裝置所獲取的信息,判斷上述啟動(dòng)器設(shè)備所具備的邏輯設(shè)備是否可按第二連接順序連接的第二判斷裝置、上述連接裝置基于上述的第二判斷裝置,對于判斷為可按上述第二連接順序連接的邏輯設(shè)備,指定上述連接要求指定的服務(wù)描述符,并按上述第二連接順序與上述啟動(dòng)器設(shè)備間建立連接、上述請求裝置通過上述連接設(shè)備的連接請求上述指定的服務(wù)。
或者是,根據(jù)連接要求與指定邏輯設(shè)備的描述符和服務(wù)描述符、或指定服務(wù)描述符要求連接的目標(biāo)設(shè)備一起與網(wǎng)絡(luò)相連接的通信控制裝置,包括當(dāng)接收從上述目標(biāo)設(shè)備的連接請求時(shí),判斷該請求是否包含指定邏輯設(shè)備描述符的第一判斷裝置、根據(jù)上述的第一判斷裝置判斷為包含上述描述符時(shí),判斷該描述符指定的邏輯設(shè)備是否提供上述連接請求所含的服務(wù)描述符所指定的服務(wù)的第二判斷裝置、根據(jù)上述第二判斷裝置判斷為提供服務(wù)時(shí),響應(yīng)上述連接請求建立連接的連接裝置、通過上述連接裝置的連接,由上述指定的邏輯設(shè)備提供上述指定服務(wù)的提供裝置。
更理想的是還具備基于上述的第一判斷裝置,判斷出上述連接請求不含有指定邏輯設(shè)備的描述符時(shí),判斷上述通信控制裝置能否提供上述連接請求所含的服務(wù)描述符所指定的服務(wù)的第三判斷裝置、上述連接裝置在由上述第三判斷裝置判斷為提供服務(wù)的場合,也響應(yīng)上述的連接請求建立連接,上述提供裝置通過上述連接裝置的連接提供上述指定的服務(wù)。
附圖的簡要說明
圖1所示是本發(fā)明的目標(biāo)側(cè)的方框圖。
圖2所示是本發(fā)明的啟動(dòng)器側(cè)的方框圖。
圖3A所示是安裝在本發(fā)明的啟動(dòng)器側(cè)的配置ROM的簡要層次圖。
圖3B所示是安裝在本發(fā)明的啟動(dòng)器側(cè)的配置ROM的具體的入口值一例的圖。
圖4A所示是本發(fā)明的目標(biāo)側(cè)的工作流程圖。
圖4B所示是本發(fā)明的目標(biāo)側(cè)的工作流程圖。
圖5A所示是本發(fā)明的目標(biāo)側(cè)的工作流程圖。
圖5B所示是本發(fā)明的目標(biāo)側(cè)的工作流程圖。
圖6A所示是本發(fā)明的目標(biāo)側(cè)的工作流程圖。
圖6B所示是本發(fā)明的目標(biāo)側(cè)的工作流程圖。
圖7A所示是本發(fā)明的啟動(dòng)器側(cè)的工作流程圖。
圖7B所示是本發(fā)明的啟動(dòng)器側(cè)的工作流程圖。
圖7C所示是本發(fā)明的啟動(dòng)器側(cè)的工作流程圖。
圖8所示是IEEE1394.3規(guī)定的連接控制函數(shù)請求的結(jié)構(gòu)圖。
圖9所示是為本發(fā)明,擴(kuò)充了IEEE1394.3規(guī)定的連接控制函數(shù)請求的結(jié)構(gòu)圖。
圖10所示是IEEE1394.3規(guī)定的連接控制函數(shù)響應(yīng)的結(jié)構(gòu)圖,是服務(wù)和指定隊(duì)列的類型不匹配時(shí)的結(jié)構(gòu)圖。
圖11所示是IEEE1394.3規(guī)定的連接控制函數(shù)響應(yīng)的結(jié)構(gòu)圖,是連接成功時(shí)的結(jié)構(gòu)圖。
圖12所示是本發(fā)明對IEEE1394.3規(guī)定進(jìn)行擴(kuò)充的連接控制函數(shù)響應(yīng)的結(jié)構(gòu)圖,是指定的單元目錄不存在時(shí)的結(jié)構(gòu)圖。
圖13所示是本發(fā)明對IEEE1394.3規(guī)定進(jìn)行擴(kuò)充的連接控制函數(shù)響應(yīng)的結(jié)構(gòu)圖,是指定服務(wù)所指定的單元目錄不存在時(shí)的結(jié)構(gòu)圖。
圖14所示是本發(fā)明對IEEE1394.3規(guī)定進(jìn)行擴(kuò)充的連接控制函數(shù)的值和其意義圖,目錄ID為擴(kuò)充項(xiàng)。
圖15所示是本發(fā)明對IEEE1394.3規(guī)定進(jìn)行擴(kuò)充的連接控制函數(shù)的值和其意義圖,6、7為擴(kuò)充項(xiàng)。
圖16所示是本發(fā)明的啟動(dòng)器、目標(biāo)、啟動(dòng)器的配置ROM、本發(fā)明的模塊等關(guān)系的一個(gè)模型圖。
圖17所示是本發(fā)明的單元目錄的結(jié)構(gòu)圖。
圖18所示是本發(fā)明的第二種實(shí)施形式的啟動(dòng)器的配置ROM。
圖19所示是IEEE1394.3規(guī)定的連接控制函數(shù)響應(yīng)的結(jié)構(gòu)圖,是拒絕連接時(shí)的結(jié)構(gòu)圖。
最佳實(shí)施形式 下面參照附圖具體說明作為本發(fā)明實(shí)施形式的通信系統(tǒng)及構(gòu)成該系統(tǒng)的啟動(dòng)器和目標(biāo)。另外下面說明中將提到“根據(jù)本發(fā)明的規(guī)定”或類似的說法,這是用于表示本發(fā)明所涉及的系統(tǒng)、裝置或方法等的構(gòu)成及順序(在實(shí)施形式中被說明)的限制的說法,并不代表發(fā)明就是規(guī)定及措施本身。
<系統(tǒng)的結(jié)構(gòu)>
本實(shí)施形式的概要如下。即,根據(jù)IEEE1394.3的規(guī)定,一個(gè)物理節(jié)點(diǎn)(指1394串行總線連接的節(jié)點(diǎn),也稱為物理設(shè)備)只能有一個(gè)用于定義具有啟動(dòng)器節(jié)點(diǎn)的設(shè)備(單元)的啟動(dòng)器單元目錄。把這一規(guī)定進(jìn)行擴(kuò)充,假設(shè)一個(gè)物理節(jié)點(diǎn)可以有多個(gè)啟動(dòng)器單元目錄。且在各啟動(dòng)器單元目錄上附加標(biāo)識(shí)符,如果目標(biāo)把IEEE1394.3規(guī)定的隊(duì)列連接到啟動(dòng)器時(shí)需要的話,則把上述標(biāo)識(shí)符作為一個(gè)指定邏輯設(shè)備的參數(shù)而追加在連接請求命令參數(shù)上。另外邏輯設(shè)備是指構(gòu)成一個(gè)物理節(jié)點(diǎn)的各個(gè)設(shè)備。例如假設(shè)計(jì)算機(jī)是一個(gè)物理節(jié)點(diǎn),與其本地連接的掃描儀、打印機(jī)、調(diào)制解調(diào)器等就是各個(gè)邏輯設(shè)備。
圖16所示是本發(fā)明的設(shè)備構(gòu)成簡圖。圖3A、3B是一個(gè)表示存儲(chǔ)有定義了各節(jié)點(diǎn)構(gòu)成的數(shù)據(jù)的配置ROM的構(gòu)成例子。
圖16中本系統(tǒng)的啟動(dòng)器包括邏輯設(shè)備A,B,C。本例中假設(shè)該設(shè)備是打印機(jī)。因?yàn)槭峭粋€(gè)機(jī)器,各邏輯設(shè)備提供相同的服務(wù)。這里分別提供服務(wù)A,B,C。配置ROM定義了各邏輯設(shè)備。
另一方面,目標(biāo)包括利用由啟動(dòng)器提供的服務(wù)的客戶。啟動(dòng)器和目標(biāo)用1394串行總線相連,兩者都通過1394電纜控制器連接。
圖1所示是本發(fā)明的IEEE1394.3規(guī)定的目標(biāo)(以下稱目標(biāo))的電子設(shè)備內(nèi)部的方框圖。1是控制本發(fā)明的CPU,2是給CPU1提供工作空間的RAM,3是提供本發(fā)明程序的硬盤(也可以是軟盤、CDROM、MO、ROM、磁帶等),5是IEEE1394電纜控制器,8是總線。
圖2所示是本發(fā)明的IEEE1394.3規(guī)定的啟動(dòng)器(以下稱啟動(dòng)器)的電子設(shè)備內(nèi)部的方框圖。11是控制本發(fā)明的CPU,12是給CPU1提供工作空間的RAM,13是提供本發(fā)明程序的硬盤(也可以是軟盤、CDROM、MO、ROM磁帶等),15是IEEE1394電纜控制器,18是總線。另外,假設(shè)IEEE1394電纜控制器采用1394、SBP-2(串行總線協(xié)議)所規(guī)定的協(xié)議。
再有,只要本發(fā)明沒有特別聲明,目標(biāo)、啟動(dòng)器都是在CPU通過總線并根據(jù)本發(fā)明的程序控制RAM、硬盤、IEEEE1394電纜控制器從而工作。而且IEEEE1394電纜控制器也稱為IEEE1394協(xié)議控制器,在本實(shí)施形式中兩者一致。
<配置ROM的內(nèi)容>
圖3A所示是一例本發(fā)明的啟動(dòng)器的配置ROM的內(nèi)容。用層次結(jié)構(gòu)的目錄來管理結(jié)構(gòu)信息。即根目錄下有定義邏輯設(shè)備的實(shí)例目錄。實(shí)例目錄下有更詳細(xì)定義邏輯設(shè)備的單元目錄。而且,單元目錄下又有定義各邏輯設(shè)備提供的服務(wù)等的特性目錄。
圖3B進(jìn)行了詳細(xì)說明。根目錄301下鏈接著作為實(shí)例定義各邏輯設(shè)備的實(shí)例目錄。例如實(shí)例目錄302記載了作為邏輯設(shè)備的打印機(jī)B的模式標(biāo)識(shí)符,另外還準(zhǔn)備了到其下層單元目錄303的鏈接。單元目錄包括指定協(xié)議的限定符(本實(shí)施形式中指定表示IEEE1394的0X5029)、協(xié)議的版本及與定義服務(wù)的特性目錄304的鏈接。特性目錄304定義了邏輯設(shè)備B提供的服務(wù),即服務(wù)A,B,C。
在此值得注意的是啟動(dòng)器單元目錄1如同IEEE1394.3的規(guī)定,而啟動(dòng)器單元目錄2與IEEE1394.3規(guī)定的版本值不同,其余項(xiàng)同IEEE1394.3的規(guī)定。即IEEE1394.3規(guī)定的啟動(dòng)器單元目錄的版本值是0,而啟動(dòng)器單元目錄2的版本值是1。根據(jù)該版本號(hào)可判定是原來的IEEE1394.3的規(guī)定,還是本實(shí)施形式中說明的擴(kuò)充規(guī)定。
而且,啟動(dòng)器單元目錄3在啟動(dòng)器單元目錄2的特性上增加了DIRECTORY_ID(目錄ID)的項(xiàng)。
再有作為本發(fā)明的前提,只要沒有特別聲明,假設(shè)目標(biāo)都有IEEE1394.3規(guī)定的目標(biāo)所需的功能,且啟動(dòng)器都具有啟動(dòng)器所需的功能。且假設(shè)目標(biāo)和啟動(dòng)器物理上用IEEE1394.3規(guī)定的電纜進(jìn)行連接。(參見圖16)<目標(biāo)的動(dòng)作>
下面參見圖4A、4B、5A、5B、6A、6B所示的流程圖詳細(xì)說明本發(fā)明涉及的目標(biāo)的動(dòng)作。首先參見4A、4B進(jìn)行說明。
在目標(biāo)設(shè)備初始化過程中啟動(dòng)了用于實(shí)現(xiàn)圖4A、4B的流程的程序之后,等待來自應(yīng)用程序的帶有指定物理設(shè)備、邏輯設(shè)備和服務(wù)的參數(shù)的連接請求(提示連接)(S101)。若接受該連接請求,則要求列舉出當(dāng)前所有用1394電纜連接的物理設(shè)備(物理節(jié)點(diǎn))(S102)。另外圖中寫為1394協(xié)議控制器,但都是1394電纜控制器。
1394電纜控制器5讀取當(dāng)前通過1394電纜連接的物理設(shè)備名(S103)。如果收到1394電纜控制器5發(fā)來的當(dāng)前連接的物理設(shè)備表,則判斷其中是否有應(yīng)用程序指定的物理設(shè)備。如沒有,則通知沒有應(yīng)用程序指定的物理設(shè)備(S106)。并返回到S101。
若物理設(shè)備表有應(yīng)用程序指定的物理設(shè)備,則要求1394電纜控制器5讀取該物理設(shè)備的根目錄(S105)。在1394電纜控制器5讀取的根目錄中,查找該根目錄中是否還有未檢查其屬性的實(shí)例目錄的入口(S107)。
如果所有有關(guān)實(shí)例目錄的入口的檢查都結(jié)束,則檢查MODELFLG是ON還是OFF(S108)。若MODELFLG是ON,則有可能用IEEE1394.3和本發(fā)明的方法以外的方法進(jìn)行通信(連接),因此如果可能,嘗試用其他通信協(xié)議(如FCP等)進(jìn)行連接(圖4BS109)。并且完成后進(jìn)入S101。若MODELFLG是OFF,則通知沒有應(yīng)用程序指定的物理設(shè)備(S106)。并返回到S101。
另外,在S107,若在1394電纜控制器5讀取的根目錄中存在未檢查的實(shí)例目錄的入口(S107),則要求1394電纜控制器5讀取其中地址最小的實(shí)例目錄(S110)。檢查1394電纜控制器5讀取的實(shí)例目錄的模式的入口中所記載的模式和應(yīng)用程序請求連接的物理設(shè)備是否一致(S111)。若不一致則返回到S107,若一致則將MODELFLG置為ON(S112)。假設(shè)啟動(dòng)如圖4A、4B所示流程的程序時(shí),MODELFLG被初始化為OFF。
檢查未檢查的單元目錄的入口是否位于1394電纜控制器5讀取的實(shí)例目錄中(S113)。所有有關(guān)單元目錄的入口的檢查都結(jié)束,則認(rèn)為該實(shí)例目錄不適于本實(shí)施形式定義的順序(協(xié)議),進(jìn)入S107。
若未檢查的單元目錄的入口位于1394電纜控制器5讀取的實(shí)例目錄中,則要求1394電纜控制器5讀取其中地址最小的單元目錄(S114)。檢查1394電纜控制器5讀取的單元目錄的限定符ID是否為0X5029(構(gòu)成IEEE1394.3的整體標(biāo)識(shí)符)(S115)。若限定符ID項(xiàng)值不是0X5029,則認(rèn)為該單元目錄不支持IEEE1394,進(jìn)入S107。
若限定符ID項(xiàng)值是0X5029,則檢查1394電纜控制器5讀取的單元目錄的版本入口值(S116)。若單元目錄的版本入口值為0X00,則認(rèn)為該單元目錄符合IEEE1394.3的全部標(biāo)準(zhǔn),進(jìn)入圖5A的A。若單元目錄的版本入口值為0X01(S117),則認(rèn)為遵照擴(kuò)充了IEEE1394.3的、在本實(shí)施形式中定義的順序,進(jìn)入圖6A的B。若單元目錄的版本入口值不是0X00和0X01,則有可能采用其他協(xié)議進(jìn)行通信,如可能則進(jìn)行與之相應(yīng)的處理(S109)。
<本發(fā)明涉及的目標(biāo)的動(dòng)作>
下面參見圖6說明單元目錄滿足IEEE1394.3的擴(kuò)充標(biāo)準(zhǔn)的、本發(fā)明的目標(biāo)的動(dòng)作。
檢查讀取到的單元目錄中是否有目錄ID的入口。如果有目錄ID的入口,則將其值保存在INS(目錄標(biāo)識(shí)符保存區(qū))中(S301)。如果沒有則將讀取到的單元目錄的首地址保存在INS中(S302)。
生成一個(gè)組合了與應(yīng)用程序指定的服務(wù)對應(yīng)的服務(wù)ID和INS中保存的單元目錄中的目錄ID的連接控制請求(S304)。連接控制請求如圖9所示。即最前面的Rq域的值是表示請求的“1”,CTRL FUNCTION域的值是代表連接的“CONNECT”。因?yàn)槭钦埱?,RESPONSE域的值沒有特殊指定。其他域的值如圖9所示。這里假設(shè)連接控制請求的服務(wù)ID為“PRN”(打印)。且設(shè)DIRECTORY ID為2F4256。DIRECTORY ID的定義如圖14所示。即該值是指定目標(biāo)嘗試連接的啟動(dòng)器中的單元目錄的值。
并且檢查對應(yīng)啟動(dòng)器的物理設(shè)備和SBP-2的登錄是否已經(jīng)建立(S305)。若沒有建立,則要求1394電纜控制器5進(jìn)行IEEE1394.3規(guī)定的反向登錄處理(S306)。確認(rèn)用反向登錄能否建立登錄(S307),若不能建立,則向應(yīng)用程序報(bào)告連接失敗,進(jìn)入S308。
若SBP-2的登錄確立或反向登錄處理成功,則要求1394電纜控制器5把上述的連接控制請求(也簡稱為連接)發(fā)送到啟動(dòng)器(S309)。且1394電纜控制器5等待相應(yīng)啟動(dòng)器的物理設(shè)備發(fā)送某些信息(S310)。當(dāng)1394電纜控制器5從相應(yīng)啟動(dòng)器的物理設(shè)備接收到某些信息時(shí),檢查這些信息是否是與連接相應(yīng)的響應(yīng)(也稱為連接響應(yīng))(S311)。若連接響應(yīng)為成功,則響應(yīng)圖11所示的值。即Rq域的值是“0”,CTRL_FUNCTION域的值是“CONNECT”。RESPONSE域的值是表示連接成功的“0”。
如果不是與連接控制請求相應(yīng)的響應(yīng),則進(jìn)行與該命令相應(yīng)的處理(S312)。如果是連接相應(yīng),用響應(yīng)項(xiàng)檢查其結(jié)果是連接成功還是失敗(S313)。若連接失敗則向應(yīng)用程序報(bào)告連接失敗,進(jìn)入S308。若連接成功,則向應(yīng)用程序報(bào)告所要求的服務(wù)成為可用服務(wù)(S314),且根據(jù)應(yīng)用程序的指令進(jìn)行數(shù)據(jù)的收發(fā)(S315)、根據(jù)應(yīng)用程序的指令進(jìn)行關(guān)機(jī)處理(S316)。
此外是檢查登錄中是否有有效隊(duì)列(S317),若沒有則要求1394電纜控制器進(jìn)行注銷處理(S318),然后結(jié)束。若存在則就此結(jié)束。
<IEEE1394.3標(biāo)準(zhǔn)的目標(biāo)的動(dòng)作>
從現(xiàn)在開始,參見圖5A、5B說明單元目錄滿足IEEE1394.3標(biāo)準(zhǔn)的目標(biāo)的動(dòng)作。
首先,生成一個(gè)包含了與應(yīng)用程序指定的服務(wù)對應(yīng)的服務(wù)ID的連接控制請求(S201)。其內(nèi)容如圖8所示。CTRL_FUNCTION域的值是代表連接控制請求的“CONNECT”。其他域的值如圖所示。這里服務(wù)ID設(shè)為“PRN”(打印)。
并且檢查對應(yīng)啟動(dòng)器的物理設(shè)備和SBP-2的登錄是否已建立(S202)。若沒有建立,則要求1394電纜控制器5進(jìn)行IEEE1394.3規(guī)定的反向登錄處理(S203)。確認(rèn)用反向登錄能否建立登錄(S204),若不能建立,則向應(yīng)用程序報(bào)告連接失敗,進(jìn)入S205。
若SBP-2的登錄確立或反向登錄處理成功,則要求1394電纜控制器5把S201生成的連接控制請求發(fā)送到啟動(dòng)器(S206)。且1394電纜控制器5等待相應(yīng)的啟動(dòng)器的物理設(shè)備發(fā)送某些信息(S207)。當(dāng)1394電纜控制器5從相應(yīng)的啟動(dòng)器的物理設(shè)備接收到某些信息時(shí),檢查這些信息是否是連接響應(yīng)(S208)。
若是連接響應(yīng),則返回圖11所示的響應(yīng)。如果不是連接響應(yīng),則進(jìn)行與該命令相應(yīng)的處理(S209)。如果是連接相應(yīng),用響應(yīng)項(xiàng)檢查其結(jié)果是連接成功還是失敗(S210)。若連接失敗則向應(yīng)用程序報(bào)告連接失敗,進(jìn)入S205。若連接成功,則向應(yīng)用程序報(bào)告所要求的服務(wù)成為可用服務(wù)(S211)。且根據(jù)應(yīng)用程序的指令進(jìn)行數(shù)據(jù)的收發(fā)(S212)、根據(jù)應(yīng)用程序的指令進(jìn)行關(guān)機(jī)處理(S213)。
此外檢查登錄中是否有有效隊(duì)列(S214),若沒有則要求1394電纜控制器進(jìn)行注銷處理(S215)然后結(jié)束。若存在則就此結(jié)束。
<啟動(dòng)器的動(dòng)作>
下面參見圖7A至圖7C說明本發(fā)明的啟動(dòng)器的動(dòng)作。假設(shè)在初始化包含本發(fā)明的設(shè)備時(shí)同時(shí)啟動(dòng)、初始化啟動(dòng)器。且1394電纜控制器15控制SBP-2規(guī)定的登錄動(dòng)作,在此不再詳細(xì)說明。
首先,1394電纜控制器15等待相應(yīng)的目標(biāo)設(shè)備接收本發(fā)明的數(shù)據(jù)(S401)。并且檢查相應(yīng)的ORB的隊(duì)列項(xiàng)(IEEE1394.3的規(guī)定),察看接收到的數(shù)據(jù)是否與隊(duì)列0有關(guān)(S402)。如與隊(duì)列0無關(guān),則進(jìn)行與其隊(duì)列號(hào)相應(yīng)的處理(S403)。進(jìn)入S401。
如與隊(duì)列0有關(guān),則檢查連接控制請求的CTRL_FUNCTION項(xiàng)(參見圖8,9)是否為連接(S404)。如果不是連接,則進(jìn)行與控制函數(shù)相應(yīng)的處理(S405)。進(jìn)入S401。
如果控制信息的CTRL_FUNCTION項(xiàng)(參見圖8,9)是連接,則檢查控制信息的Rq項(xiàng)(S405)。如果Rq項(xiàng)是響應(yīng),則進(jìn)行相應(yīng)的處理(IEEE1394.3的規(guī)定)。進(jìn)入S401。
如果控制信息的Rq項(xiàng)是請求,則檢查控制信息中是否有DIRECTORY_ID項(xiàng)(參見圖8,9,14)(S407)。
如果控制信息中有DIRECTORY_ID項(xiàng),則檢查其他參數(shù)是否是IEEE1394.3連接控制規(guī)定的參數(shù)(S408)。如果是規(guī)定以外的參數(shù),則進(jìn)行相應(yīng)的錯(cuò)誤處理(S409)。進(jìn)入S401。
在S408,如果除DIRECTORY_ID項(xiàng)以外的所有參數(shù)都遵守IEEE1394.3連接控制的規(guī)定,則檢察啟動(dòng)器內(nèi)是否存在與DIRECTORY_ID項(xiàng)指定的目錄ID相同的目錄ID(S411)。如果啟動(dòng)器內(nèi)不存在與DIRECTORY_ID項(xiàng)指定的目錄ID相同的目錄ID,則檢查啟動(dòng)器內(nèi)是否存在首地址中有DIRECTORY_ID項(xiàng)的值的單元目錄(S412)。如果啟動(dòng)器內(nèi)不存在首地址中有DIRECTORY_ID項(xiàng)的值的單元目錄,則在連接響應(yīng)的參數(shù)上設(shè)定“指定單元不存在”(參見圖15,12)(S413)。進(jìn)入S422。
在S422,生成含有指定的連接響應(yīng)的參數(shù)的連接響應(yīng)。并要求1394電纜控制器15發(fā)送生成的連接響應(yīng)(S423)。進(jìn)入S429。
在S411,若啟動(dòng)器內(nèi)存在與DIRECTORY_ID項(xiàng)指定的目錄ID相同的目錄ID,或啟動(dòng)器內(nèi)存在首地址中有DIRECTORY_ID項(xiàng)的值的單元目錄,則檢查DIRECTORY_ID項(xiàng)指定的單元目錄是否具有圖17所示的目錄內(nèi)容(S414)。如果不一致,則在連接響應(yīng)參數(shù)上設(shè)定“指定單元不存在”(參見圖15,12)(S413)。進(jìn)入S422。圖17顯示了本發(fā)明的單元目錄的內(nèi)容,其中限定符ID和版本的各入口是必備的,目錄ID和定義可提供的服務(wù)的特性目錄可根據(jù)需要追加。
在S414,如果DIRECTORY_ID項(xiàng)指定的單元目錄具有本實(shí)施形式說明的目錄的內(nèi)容即圖17所示的入口,則檢查與指定的DIRECTORY_ID代表的單元目錄對應(yīng)的單元(邏輯設(shè)備)是否支持連接控制中指定的服務(wù)ID所要求的服務(wù)(S415)。如果不支持,則在連接響應(yīng)參數(shù)上設(shè)定“不支持指定服務(wù)的單元”(參見圖15,13)(S416)。進(jìn)入S422。
在S407如果沒有目錄ID項(xiàng),則檢查是否是IEEE1394.3的連接協(xié)議所規(guī)定的參數(shù)(S410)。如果是規(guī)定以外的參數(shù),則進(jìn)行相應(yīng)的錯(cuò)誤處理,進(jìn)入S421。如果所有的參數(shù)都遵循IEEE1394.3的規(guī)定,則檢查啟動(dòng)器是否支持連接控制中指定的服務(wù)ID所要求的服務(wù)(S417)。
如果支持,則檢查需要連接控制中指定的服務(wù)ID所要求的服務(wù)的隊(duì)列的特征、數(shù)量與連接控制的隊(duì)列域中指定的是否一致(S418)。如果不一致,則在連接響應(yīng)的參數(shù)上設(shè)定“不匹配”(參見圖15、圖10)(S419)。進(jìn)入S422。
另外在S418,如果需要連接控制中指定的服務(wù)ID所要求的服務(wù)的隊(duì)列的特征、數(shù)量與連接控制的隊(duì)列域中指定的一致,則檢查被請求服務(wù)的服務(wù)器是否提供指定的服務(wù)(S420)。如果不能聯(lián)機(jī),則在連接響應(yīng)的參數(shù)上設(shè)定“拒絕連接”(參見圖15、圖10)(S421)。進(jìn)入S422。
如果被請求服務(wù)的服務(wù)器提供指定的服務(wù),則在連接響應(yīng)的參數(shù)上設(shè)定“允許連接”(參見圖15、圖11)(S424)。進(jìn)入S425。
生成包含指定連接響應(yīng)的參數(shù)的連接響應(yīng)(S425)。并且要求1394電纜控制器15發(fā)送生成的連接響應(yīng)(S426)。根據(jù)客戶的要求通過1394電纜控制器15按IEEE1394.3規(guī)定的方法在啟動(dòng)器和目標(biāo)之間進(jìn)行數(shù)據(jù)的收發(fā)(S427)。如果服務(wù)結(jié)束則根據(jù)客戶的要求,按IEEE1394.3規(guī)定的方法進(jìn)行關(guān)機(jī)處理(S428)。另外客戶是指通過目標(biāo)向啟動(dòng)器請求服務(wù)的應(yīng)用程序。即對應(yīng)于圖5B的S212、S213,或圖6B的S315、S316中的處理進(jìn)行S427、S428的處理。在S427進(jìn)行數(shù)據(jù)收發(fā)的同時(shí),由啟動(dòng)器提供目標(biāo)指定的服務(wù)。此時(shí),如果目標(biāo)指定啟動(dòng)器管理的邏輯設(shè)備及其支持的服務(wù),則由指定的邏輯設(shè)備提供指定的服務(wù)。
例如,在目標(biāo)向啟動(dòng)器發(fā)出的連接控制參數(shù)的DEVICE_ID域中,如果指定圖3B的邏輯打印機(jī)B的單元目錄303的地址,指定邏輯打印機(jī)B支持的服務(wù)“打印”,則目標(biāo)和啟動(dòng)器之間建立連接。之后啟動(dòng)器完成以下服務(wù)為目標(biāo)提供緩沖區(qū),目標(biāo)讀取緩沖區(qū)中紀(jì)錄的數(shù)據(jù),并基于這些數(shù)據(jù)進(jìn)行打印。
之后,檢查登錄中是否存在除隊(duì)列0之外的隊(duì)列(S429),如果有則進(jìn)入S401。如果沒有則進(jìn)行SBP-2規(guī)定的注銷處理,并結(jié)束(S430)。
如果在S410確定參數(shù)不正常,或者S417判斷為啟動(dòng)器不提供指定的服務(wù),則分別進(jìn)行相應(yīng)處理(S410-1),進(jìn)入S419。
根據(jù)以上順序,由啟動(dòng)器的配置ROM管理啟動(dòng)器的各個(gè)邏輯設(shè)備及各邏輯設(shè)備的可用服務(wù),從而可實(shí)現(xiàn)由目標(biāo)指定啟動(dòng)器的邏輯設(shè)備及服務(wù)并建立目標(biāo)和啟動(dòng)器的連接。而且目標(biāo)可接受指定的邏輯設(shè)備提供的服務(wù)。
根據(jù)以上結(jié)構(gòu)和順序,當(dāng)IEEE1394.3不支持的起啟動(dòng)器作用的一個(gè)物理節(jié)點(diǎn)上有多個(gè)邏輯設(shè)備、且至少有2個(gè)以上的設(shè)備提供同一服務(wù)ID所代表的服務(wù)時(shí),可以實(shí)現(xiàn)目標(biāo)指定并訪問上述服務(wù)中的哪個(gè)邏輯設(shè)備提供的服務(wù)。這對于多功能設(shè)備非常有效。
而且本發(fā)明是著重考慮與IEEE1394.3的下位兼容性而制成的,且具有以下優(yōu)點(diǎn)如果安裝了IEEE1394.3,用非常少的工時(shí)即可安裝本發(fā)明。
第一種實(shí)施形式是使單元目錄具有目錄ID從而作為區(qū)分各邏輯設(shè)備的手段。
第二種實(shí)施形式與第一種實(shí)施形式不同,由所有實(shí)例目錄分別表示單元目錄指定的特性目錄,使特性目錄具有目錄ID(參見圖18)。也可通過在第一種實(shí)施形式的連接控制請求參數(shù)DIRECTORY_ID上設(shè)定特性目錄的目錄ID作為邏輯設(shè)備的標(biāo)識(shí)符,以便指定邏輯設(shè)備。
第二種實(shí)施形式是使特性目錄具有目錄ID從而作為區(qū)分各邏輯設(shè)備的手段。
作為第三種實(shí)施形式,使實(shí)例目錄具有目錄ID,也可通過在第一種實(shí)施形式的連接控制請求參數(shù)DIRECTORY_ID上設(shè)定實(shí)例目錄的目錄ID作為邏輯設(shè)備的標(biāo)識(shí)符。
產(chǎn)業(yè)上可利用性如上所述,本發(fā)明可在啟動(dòng)器有多個(gè)邏輯設(shè)備時(shí),管理啟動(dòng)器上的各邏輯設(shè)備,及由目標(biāo)指定邏輯設(shè)備后在目標(biāo)和啟動(dòng)器之間建立連接。
因此,即使在現(xiàn)有IEEE1394.3不支持的起啟動(dòng)器作用的一個(gè)物理節(jié)點(diǎn)上有多個(gè)邏輯設(shè)備、且至少有2個(gè)以上的設(shè)備提供同一服務(wù)ID所代表的服務(wù)時(shí),可以實(shí)現(xiàn)目標(biāo)指定并訪問上述服務(wù)中的哪個(gè)邏輯設(shè)備提供的服務(wù)。這對于多功能設(shè)備非常有效。
而且本發(fā)明的系統(tǒng)、裝置或方法是著重考慮與IEEE1394.3的下位兼容性而制成的,且具有以下優(yōu)點(diǎn)如果安裝了IEEE1394.3,用非常少的工時(shí)即可安裝本發(fā)明。
權(quán)利要求
1.一種通信系統(tǒng),它包含多個(gè)用IEEE1394規(guī)定的電纜及通信控制方法相連的電子設(shè)備,其特征在于IEEE1394規(guī)定的起啟動(dòng)器作用的啟動(dòng)器設(shè)備,至少具備以下之一(1)IEEE1394規(guī)定的啟動(dòng)器用單元目錄;(2)只有單元目錄的版本入口值與IEEE1394.3規(guī)定的值不同,其余所有值都是IEEE1394.3規(guī)定的值的啟動(dòng)器用單元目錄;目標(biāo)設(shè)備用IEEE1394電纜與啟動(dòng)器設(shè)備相連并起IEEE1394.3所規(guī)定的目標(biāo)作用,該目標(biāo)設(shè)備為了知道上述啟動(dòng)器設(shè)備提供的服務(wù),通過IEEE1394電纜讀取上述啟動(dòng)器設(shè)備中具有的單元目錄,如果讀取內(nèi)容中包括單元目錄,且單元目錄中所含的版本入口為0或1,其余入口值是IEEE1394.3規(guī)定的啟動(dòng)器用的單元目錄時(shí),具備一種裝置,它能根據(jù)IEEE1394.3規(guī)定解析除版本以外的入口。
2.如權(quán)利要求1所述的通信系統(tǒng),其特征在于上述目標(biāo)設(shè)備還具備當(dāng)要求擁有該目標(biāo)設(shè)備的應(yīng)用程序的啟動(dòng)器設(shè)備所提供的服務(wù)時(shí),能判別可以提供服務(wù)的啟動(dòng)器設(shè)備的存儲(chǔ)器上的單元目錄的版本入口值是0還是1的裝置。
3.如權(quán)利要求2所述的通信系統(tǒng),其特征在于上述目標(biāo)設(shè)備在該單元目錄的版本入口值為1時(shí),判斷該單元目錄是否具有目錄ID的入口,如果該單元目錄含有目錄ID,則取出該值并保存。
4.如權(quán)利要求3所述的通信系統(tǒng),其特征在于上述目標(biāo)設(shè)備生成IEEE1394.3規(guī)定的連接參數(shù)時(shí),該單元目錄的版本入口值為1且該單元目錄含有目錄ID的入口時(shí),附加目錄ID的值作為連接參數(shù)。
5.如權(quán)利要求3所述的通信系統(tǒng),其特征在于上述目標(biāo)設(shè)備生成IEEE1394.3規(guī)定的連接參數(shù)時(shí),該單元目錄的版本入口值為1且該單元目錄不含有目錄ID的入口時(shí),附加所保存的該單元目錄的地址作為連接參數(shù)。
6.如權(quán)利要求3或4所述的通信系統(tǒng),其特征在于上述啟動(dòng)器設(shè)備具備從目標(biāo)設(shè)備接收IEEE1394.3規(guī)定的連接參數(shù)時(shí),判斷有無附加參數(shù)的功能。
7.如權(quán)利要求6所述的通信系統(tǒng),其特征在于上述啟動(dòng)器設(shè)備還具備當(dāng)有上述附加參數(shù)時(shí),確認(rèn)是否存在該參數(shù)指定的單元目錄的裝置、及如果存在則確認(rèn)單元目錄的內(nèi)容除版本入口外都是IEEE1394.3規(guī)定的啟動(dòng)器用的單元目錄的裝置。
8.如權(quán)利要求7所述的通信系統(tǒng),其特征在于上述啟動(dòng)器設(shè)備在有上述附加參數(shù)時(shí),如果該參數(shù)指定的單元目錄不存在,或其單元目錄的內(nèi)容除版本入口外不遵守IEEE1394.3規(guī)定的啟動(dòng)器用的單元目錄,則將拒絕連接的信息返回給目標(biāo)設(shè)備。
9.如權(quán)利要求7所述的通信系統(tǒng),其特征在于上述啟動(dòng)器設(shè)備還具備當(dāng)有上述附加參數(shù)時(shí),如果該參數(shù)指定的單元目錄存在,且單元目錄的內(nèi)容除版本入口外遵守IEEE1394.3規(guī)定的啟動(dòng)器用的單元目錄,則判斷參數(shù)指定的單元目錄是否支持參數(shù)指定的服務(wù)標(biāo)識(shí)符的功能。
10.如權(quán)利要求9所述的通信系統(tǒng),其特征在于上述啟動(dòng)器設(shè)備在有上述附加參數(shù)時(shí),該參數(shù)指定的單元目錄存在,且單元目錄的內(nèi)容除版本入口外遵守IEEE1394.3規(guī)定的啟動(dòng)器用的單元目錄時(shí),如果參數(shù)指定的單元目錄不支持參數(shù)指定的服務(wù)ID,則將拒絕連接的信息返回給目標(biāo)設(shè)備。
11.如權(quán)利要求9所述的通信系統(tǒng),其特征在于上述啟動(dòng)器設(shè)備在有上述附加參數(shù)時(shí),該參數(shù)指定的單元目錄存在,且單元目錄的內(nèi)容除版本入口外遵守IEEE1394.3規(guī)定的啟動(dòng)器用的單元目錄時(shí),如果參數(shù)指定的單元目錄支持參數(shù)指定的服務(wù)ID,則將允許連接的信息返回給目標(biāo)設(shè)備。
12.一種計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì),其特征在于由計(jì)算機(jī)保存用于實(shí)現(xiàn)如權(quán)利要求1或6至11中的任一項(xiàng)所述的啟動(dòng)器設(shè)備的計(jì)算機(jī)程序。
13.一種計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì),其特征在于由計(jì)算機(jī)保存用于實(shí)現(xiàn)如權(quán)利要求1至5中的任一項(xiàng)所述的目標(biāo)設(shè)備的計(jì)算機(jī)程序。
14.一種通信控制裝置,至少包含一個(gè)邏輯設(shè)備、并與管理由每個(gè)邏輯設(shè)備可提供的服務(wù)的啟動(dòng)器設(shè)備一起與網(wǎng)絡(luò)相連,其特征在于包括獲取裝置,用于從連接要求指定的啟動(dòng)器設(shè)備獲取表示邏輯設(shè)備及對應(yīng)的連接順序的信息;第一判斷裝置,用于基于上述獲取裝置所獲取的信息,判斷上述啟動(dòng)器設(shè)備所具備的邏輯設(shè)備是否可按第一連接順序連接;連接裝置,用于基于上述的第一判斷裝置,對于判斷為可按上述第一連接順序連接的邏輯設(shè)備,指定代表該邏輯設(shè)備的標(biāo)識(shí)符和上述連接要求指定的服務(wù)標(biāo)識(shí)符,按上述第一連接順序與上述啟動(dòng)器設(shè)備間建立連接;請求裝置,用于經(jīng)由上述連接裝置的連接,根據(jù)上述指定的邏輯設(shè)備請求上述指定服務(wù)。
15.如權(quán)利要求14所述的通信控制裝置,其特征在于還具備基于上述獲取裝置所獲取的信息,判斷上述啟動(dòng)器設(shè)備所具備的邏輯設(shè)備是否可按第二連接順序連接的第二判斷裝置、上述連接裝置基于上述的第二判斷裝置,對于判斷為可按上述第二連接順序連接的邏輯設(shè)備,指定上述連接要求指定的服務(wù)標(biāo)識(shí)符,并按上述第二連接順序與上述啟動(dòng)器設(shè)備間建立連接、上述請求裝置通過上述連接設(shè)備的連接請求上述指定的服務(wù)。
16.一種通信控制裝置,根據(jù)連接要求與指定邏輯設(shè)備的標(biāo)識(shí)符和服務(wù)標(biāo)識(shí)符、或指定服務(wù)標(biāo)識(shí)符并要求連接的目標(biāo)設(shè)備一起與網(wǎng)絡(luò)相連接,其特征在于包括第一判斷裝置,用于當(dāng)從上述目標(biāo)設(shè)備接受連接請求時(shí),判斷該請求是否包含指定邏輯設(shè)備的標(biāo)識(shí)符;第二判斷裝置,用于根據(jù)上述第一判斷裝置判斷為包含上述標(biāo)識(shí)符時(shí),判斷該標(biāo)識(shí)符指定的邏輯設(shè)備是否提供上述連接請求所含的服務(wù)標(biāo)識(shí)符所指定的服務(wù);連接裝置,用于當(dāng)上述第二判斷裝置判斷為提供服務(wù)時(shí),響應(yīng)上述連接請求建立連接、提供裝置,用于通過上述連接設(shè)備的連接,由上述指定的邏輯設(shè)備提供上述指定的服務(wù)。
17.如權(quán)利要求16所述的通信控制裝置,其特征在于還具備基于上述第一判斷裝置,判斷出不含有上述連接請求所指定的邏輯設(shè)備的標(biāo)識(shí)符時(shí),判斷上述通信控制裝置能否提供上述連接請求所含的服務(wù)標(biāo)識(shí)符所指定的服務(wù)的第三判斷裝置、上述連接裝置在由上述第三判斷裝置判斷為提供服務(wù)的場合,也響應(yīng)上述的連接請求建立連接,上述提供裝置通過上述連接裝置的連接提供上述指定的服務(wù)。
18.一種通信系統(tǒng),其特征在于以如權(quán)利要求14或15所述的通信控制裝置為目標(biāo)設(shè)備,以如權(quán)利要求16或17所述的通信控制裝置為啟動(dòng)器設(shè)備而連接起來。
19.一種通信控制裝置的控制方法,該通信控制裝置至少包含一個(gè)邏輯設(shè)備、可與管理由每個(gè)邏輯設(shè)備可提供的服務(wù)的啟動(dòng)器設(shè)備一起與網(wǎng)絡(luò)相連,其特征在于包括獲取步驟,用于從連接要求指定的啟動(dòng)器設(shè)備獲取表示邏輯設(shè)備及對應(yīng)的連接順序的信息;第一判斷步驟,用于基于上述獲取步驟所獲取的信息,判斷上述啟動(dòng)器設(shè)備所具備的邏輯設(shè)備是否可按第一連接順序連接;連接步驟,用于基于上述的第一判斷步驟,對于判斷為可按上述第一連接順序連接的邏輯設(shè)備,指定代表該邏輯設(shè)備的標(biāo)識(shí)符和上述連接要求指定的服務(wù)標(biāo)識(shí)符,按上述第一連接順序與上述啟動(dòng)器設(shè)備間建立連接;請求步驟,用于經(jīng)由上述連接步驟的連接,根據(jù)上述指定的邏輯設(shè)備請求上述指定服務(wù)。
20.如權(quán)利要求19所述的通信控制裝置的控制方法,其特征在于還包含基于上述獲取步驟所獲取的信息,判斷上述啟動(dòng)器設(shè)備所具備的邏輯設(shè)備是否可按第二連接順序連接的第二判斷步驟、上述連接裝置基于上述的第二判斷步驟,對于判斷為可按上述第二連接順序連接的邏輯設(shè)備,指定上述連接要求指定的服務(wù)標(biāo)識(shí)符,并按上述第二連接順序與上述啟動(dòng)器設(shè)備間建立連接、上述請求步驟通過上述連接步驟的連接請求上述指定的服務(wù)。
21.一種通信控制裝置的控制方法,根據(jù)連接要求與指定邏輯設(shè)備的標(biāo)識(shí)符、和服務(wù)標(biāo)識(shí)符或指定服務(wù)標(biāo)識(shí)符并要求連接的目標(biāo)設(shè)備一起與網(wǎng)絡(luò)相連接,其特征在于包括第一判斷步驟,用于當(dāng)從上述目標(biāo)設(shè)備接受連接請求時(shí),判斷該請求是否包含指定邏輯設(shè)備的標(biāo)識(shí)符;第二判斷步驟,用于根據(jù)上述第一判斷步驟判斷為包含上述標(biāo)識(shí)符時(shí),判斷該標(biāo)識(shí)符指定的邏輯設(shè)備是否提供上述連接請求所含的服務(wù)標(biāo)識(shí)符所指定的服務(wù);連接步驟,用于當(dāng)上述第二判斷步驟判斷為提供服務(wù)時(shí),響應(yīng)上述連接請求建立連接、提供步驟,用于通過上述連接設(shè)備的連接,由上述指定的邏輯設(shè)備提供上述指定的服務(wù)。
22.如權(quán)利要求21所述的通信控制裝置的控制方法,其特征在于還包含基于上述第一種判斷步驟,判斷出不含有上述連接請求指定邏輯設(shè)備的標(biāo)識(shí)符時(shí),判斷上述通信控制裝置能否提供上述連接請求所含的服務(wù)標(biāo)識(shí)符所指定服務(wù)的第三判斷步驟、上述連接步驟在由上述第三判斷步驟判斷為提供服務(wù)的場合,也響應(yīng)上述的連接請求建立連接,上述提供步驟通過上述連接步驟的連接提供上述指定的服務(wù)。
23.一種計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì),其特征在于由計(jì)算機(jī)保存用于實(shí)現(xiàn)如權(quán)利要求14至17中的任一項(xiàng)所述的通信控制裝置的計(jì)算機(jī)程序。
全文摘要
提供一種通信系統(tǒng)、通信控制裝置及方法。啟動(dòng)器上安裝有邏輯設(shè)備A、B、C。接受啟動(dòng)器服務(wù)的目標(biāo)指定目錄ID和讓啟動(dòng)器提供的服務(wù)的ID,向啟動(dòng)器提出連接控制申請。目錄ID用于指定包含邏輯設(shè)備相關(guān)信息的目錄。啟動(dòng)器通過已建立的連接把指定的邏輯設(shè)備和服務(wù)提供給目標(biāo)。
文檔編號(hào)H04L29/04GK1394414SQ01803356
公開日2003年1月29日 申請日期2001年10月30日 優(yōu)先權(quán)日2000年10月31日
發(fā)明者礒田隆司 申請人:佳能株式會(huì)社