專利名稱:通信設備和通信層作用決定方法
技術領域:
本發(fā)明涉及一種通信設備和通信層作用決定方法,例如, 當在通信設備之間進行通信時,對多個通信層的作用作出決定 的通信設備和作用決定方法。
背景技術:
為在通信設備之間傳輸圖像等數(shù)據(jù),需要建立物理層,決 定在IP(因特網協(xié)議)層內使用的IP地址,并且在通信設備之間建
立傳輸層(USP6754200 (日本特開平11-243419號^^才艮))。
IEEE802.11標準定義了不需要接入點功能的自組織通信 (ad hoc communication)。當使用這種自組織通信在自組織網絡 中進行無線通信時,需要建立上述各通信層。
為了在自組織網絡中建立這些通信層,各裝置必須執(zhí)行各 通信層的作用。
自組織網絡中的各通信層的作用,例如物理層的作用是作 為無線LAN的自組織才莫式中的功能作用的加入者(joiner)和創(chuàng) 建者(creator)。另外,作為上層的IP層的作用是作為根據(jù)MAC 地址解析IP地址的功能作用的RARP服務器和RARP客戶端。
另外,作為再上層的傳輸層的作用是PTP(圖像傳輸協(xié)議, Picture Transfer Protocol)/IP通信的發(fā)起者(initiator)和響應者 (responder)。此外,如果這些裝置的控制操作在作為再上層的 應用層中互相沖突,則應用層具有決定哪個裝置將被給予優(yōu)先 控制權的作用。
在上述的自組織網絡中,各裝置之間的關系是對等的。因 此,各裝置不能判斷將在各通信層中執(zhí)行的作用,因此必須執(zhí)
行兩種作用。也就是說,作為物理層的作用,各裝置執(zhí)行作為 自組織模式中的功能作用的加入者和創(chuàng)建者的作用兩者。并且,
作為IP層的作用,各裝置執(zhí)行RARP服務器和RARP客戶端的作 用兩者。另外,作為傳輸層的作用,各裝置執(zhí)行PTP/IP通信的 發(fā)起者與響應者的作用兩者。此外,作為應用層的作用,各裝
置必須進行用于決定優(yōu)先控制權的通信。
這增加了在各裝置上的處理負荷。在具有CPU和存儲器等 有限資源的嵌入式裝置中,這種處理負荷顯著增加,并妨礙其 它處理。
如果為減輕處理負荷,通過用戶操作來設置各通信層的作 用,則用戶被迫進行高級的、復雜的設置。
另外,例如,為了通過將各通信層的功能作用給予一個設 備而在多個設備之間進行通信,在通信的啟動時刻,用戶被迫 執(zhí)行圖像發(fā)送者與圖像接收者等用于限制作用的菜單選擇。用 戶還被迫執(zhí)行通信服務器和通信客戶端等用于限制作用的菜單 選擇。這使得從用戶角度來看,用戶不能滿足以對等關系來進 行通信的要求。
發(fā)明內容
考慮到上述情況做出了本發(fā)明,并且本發(fā)明的目的是實現(xiàn) 以下目的之一
容易地決定各通信層相對于通信對方的作用;
快速決定各通信層的作用而不強迫用戶執(zhí)行任何復雜的操
作;
允許用戶與對方簡單地進行通信而無需考慮各通信層的作
用;
減輕裝置的處理負荷。通過以下的說明,本發(fā)明的其它目的將變得顯而易見。 本發(fā)明的特征在于,決定當設置與其它設備的通信參數(shù)時
的作用,并根據(jù)所決定的作用決定并設置至少一個通信層的作用。
通過以下(參考附圖)對示例性實施例的說明,本發(fā)明的其 它特征將變得顯而易見。
圖l是示出照相機相互通信的情況的圖2A是示出兩個照相機和打印機相互通信的情況的圖2B是示出兩個照相機和HDD相互通信的情況的圖3是數(shù)字照相機的框圖4是打印機的框圖5是示出照相機相互通信時的操作的序列圖6是示出兩個照相機和打印機相互通信時的操作的序列
圖7是示出兩個照相機和HDD相互通信時的操作的序列
圖8A是示出照相機相互通信時、作為參數(shù)提供者的照相才幾 的操作的流程圖8B是示出照相機相互通信時、作為參數(shù)提供者的照相機 的操作的流程圖9A是示出照相機相互通信時、作為參數(shù)接受者的照相機 的操作的流程圖9B是示出照相機相互通信時、作為參數(shù)接受者的照相機 的操作的流程圖10A是示出照相機與打印機相互通信時、作為參數(shù)提供 者的打印機的操作的流程圖IOB是示出照相機與打印機相互通信時、作為參數(shù)提供 者的打印機的操作的流程圖IIA是示出照相機與打印機相互通信時、作為參數(shù)接受 者的照相機的操作的流程圖11B是示出照相機與打印機相互通信時、作為參數(shù)接受 者的照相機的操作的流程圖12是示出照相機相互通信時、將被分配給參數(shù)提供者和 參數(shù)接受者的通信層的作用的圖13是示出照相機與打印機相互通信時、將分配給參數(shù) 提供者和參數(shù)接受者的通信層的作用的圖14是示出照相機與存儲裝置相互通信時、將被分配給參
數(shù)提供者和參數(shù)接受者的通信層的作用的圖;以及 圖15是示出由各裝置執(zhí)行的處理的概要的流程圖。
具體實施例方式
現(xiàn)在將參考附圖詳細說明本發(fā)明的優(yōu)選實施例。
以下將說明的各設備進行遵從IE E E 8 0 2.11標準的無線通 信。遵從IEEE802.11標準的無線通信以下將被稱為無線LAN通信。
另外,各設備形成用于設置無線網絡的參數(shù)的設置網絡。 在ROM等存儲器中預存儲用于形成該設置網絡的網絡標識符 (SSID(服務設置標識符))、加密方式、加密密鑰、認證方式、 和認證密鑰等無線通信參數(shù)。第 一 設備向該設置網絡中的 一 個 或多個設備發(fā)送用于形成圖像通信網絡的無線通信參數(shù)。當形 成了設置網絡的設備共享圖像通信的無線通信參數(shù)時,第 一設 備終止在設置網絡中的通信,形成新的圖像通信網絡,并且進
行圖像通信。
在下面的說明中,將向另一設備發(fā)送并提供圖像通信網絡 的無線通信參數(shù)的設備稱為參數(shù)提供者。將接受圖像通信網絡 的無線通信參數(shù)的設備稱為參數(shù)接受者。并且,將提供和接受 無線通信參數(shù)的處理稱為參數(shù)交換處理或交換處理。
此外,本實施例將采用網絡標識符(SSID(服務設置標識 符))、加密方式、力p密密鑰、ili正方式、以及i人i正密鑰作為無 線LAN參數(shù)的例子。然而,也可以使用其它用于形成圖像通信 網絡的參數(shù)。還可以在形成該網絡后使用通信圖像所必需的參 數(shù)或其它信息。
在圖l中,附圖標記100和101表示才艮據(jù)本實施例的無線通信 設備,它們是照相機1-100和照相機2-101。照相機1-100(以下稱 為照相機1)具有無線通信功能單元102,照相機2-101(以下稱為 照相機2)具有無線通信功能單元103。無線通信功能單元102和 103在自組織模式下遵從IEEE802.11標準相互直接通信。注意, 遵從IEEE802.11標準的無線通信在下文中將被稱為無線LAN通 信。
圖3是照相機1-100和照相機2-101的功能框圖。附圖標記 300表示照相機體;301表示控制照相機300的控制器;302表示 對拍攝的圖像進行縮小、圖像處理等的圖像處理器;303表示存 儲控制指令即程序的ROM,并且還存儲用于執(zhí)行以下說明的照 相機1和2的處理的程序。ROM 303還存儲用于決定與以下說明 的無線網絡參數(shù)交換處理的對方對應的通信層的作用的表(圖 12、 13和14)。此外,ROM 303預存儲用于形成設置網絡的網絡 標識符(SSID(服務設置標識符))、加密方式、加密密鑰、認證 方式、以及認證密鑰等無線通信參數(shù)。
附圖標記304表示用作控制器301的工作區(qū)域的RAM; 305
表示控制無線LAN通信的無線通信處理器;306表示天線;307 表示天線控制器;308表示接收來自CCD 309的輸入像素信號的 攝像單元;310表示控制用于存儲拍攝的圖像和設置信息的記錄 介質卡的卡接口; 311表示顯示各種數(shù)據(jù)的顯示單元;312表示 操作單元,例如,包括用于進行無線通信參數(shù)設置處理的啟動、 拍攝指示、回放等各種設置的操作按鈕;313表示電源單元;314 表示有線通信*接口單元,例如USB或IEEE1394。
圖12是示出在相同類型的裝置進行無線網絡參數(shù)交換處理 時應用的各通信層的作用的圖。首先,作為物理層的作用,各 照相機充當作為無線LAN的自組織模式下的功能作用的加入者 和創(chuàng)建者。創(chuàng)建者形成自組織網絡,加入者加入該網絡。作為 上層的IP層的作用是作為根據(jù)MAC(介質訪問控制)地址解析 IP(因特網協(xié)議)地址的功能作用的RARP月良務器和RARP客戶 端。RARP是Reverse Address Resolution Protocol(反向地址解一斤 協(xié)議)的縮寫,RARP客戶端向RARP服務器發(fā)送RARP請求。在 RARP請求中描述期望的MAC地址以及客戶端的IP地址和MAC 地址。RARP服務器返回與由RARP請求通知的MAC地址對應的 IP地址作為RARP響應,從而,根據(jù)MAC地址獲得IP地址。RARP 服務器還能夠根據(jù)在RARP請求中描述的對方的IP地址和MAC 地址來識別該對方的IP地址和MAC地址之間的關系。
作為再上層的傳輸層的作用是PTP(圖像傳輸協(xié)議)/IP通信 的發(fā)起者和響應者。發(fā)起者向響應者發(fā)送PTP/IP連接請求,響 應者返回連接響應,從而進行PTP/IP連接。另外,發(fā)起者和響 應者通過在它們之間通信命令來在傳輸層內傳輸圖像。例如, 當從發(fā)起者向響應者發(fā)送圖像等數(shù)據(jù)時,發(fā)起者向響應者發(fā)送 SendObject。如果響應者向發(fā)起者返回OK,則發(fā)起者發(fā)送該數(shù) 據(jù)。另一方面,當從響應者向發(fā)起者發(fā)送數(shù)據(jù)時,響應者向發(fā)
起者通知Event。接收到Event的發(fā)起者發(fā)送GetObject,以便從 響應者接收數(shù)據(jù)。接收到G e t O b j e c t的響應者向發(fā)起者發(fā)送數(shù) 據(jù)。如果這些裝置的控制操作在作為再上層的應用層相互沖突, 則應用層具有決定哪一個裝置將被給予優(yōu)先控制權的作用。
下面將說明如圖12所示、照相機2是無線網絡的參數(shù)接受者 和照相機1是無線網絡的參數(shù)提供者的情況。參數(shù)提供者的各通 信層的作用決定如下物理層的作用是創(chuàng)建者,IP層的作用是 RARP服務器,傳輸層的作用是PTP/IP響應者,應用層的優(yōu)先控 制權是無。另外,參數(shù)接受者的各通信層的作用決定如下物 理層的作用是加入者,IP層的作用是RARP客戶端,傳輸層的作 用是PTP/IP發(fā)起者,應用層的優(yōu)先控制權是有。
圖5是示出在照相機進行圖像發(fā)送時從無線網絡參數(shù)交換 處理到圖像通信的操作的序列圖。
首先,在通信之前,為登記照相機1和2相互的連接目的地 信息,照相機1和2在設置網絡中交換無線網絡參數(shù)(S501)。在 該交換處理中,判斷是否是在相同類型的裝置之間進行參數(shù)交 換處理。如果判斷為是在相同類型的裝置之間進行參數(shù)交換處 理,則設置圖12所示的作用。在這種情況下,決定照相機l是參 數(shù)提供者,照相機2是參數(shù)接受者,因此照相機1向照相機2傳送 無線通信參數(shù)(S502)。當交換處理完成時(S503),照相機1和2 停止無線通信(S504),并且通過選擇在處理期間登記的相互的 連接目的地,重新開始無線通信。在這個階段,照相機1和2通 過使用通過交換處理交換的無線通信參數(shù)形成新的網絡。
照相機1被作為無線物理層的創(chuàng)建者啟動,并發(fā)送信標 (S505)。照相機2被作為無線物理層的加入者啟動,發(fā)送探測請 求以進行掃描操作(S506),并等待來自照相機l的探測響應 (S507)。為決定其自身的IP地址,照相機1啟動AUT0IP功能并
對IP地址作出決定(S508)。同樣,照相4幾2啟動AUTOIP功能并 對IP地址作出決定(S509)。該AUTOIP功能發(fā)送ARP查詢,以判 斷是否存在使用已啟動AUTOIP功能的設備所期望的IP地址的 其它設備,并且基于響應,檢查有無IP地址的重復。各設備發(fā) 送ARP查詢,直到沒有更多的IP地址的重復為止,并且對其自 身的IP地址作出決定。
照相機1作為IP層的作用啟動RARP服務器,照相機2作為IP 層的作用啟動RARP客戶端。照相機2指定照相機1的MAC地址 00:11:22:33:44:55, 并發(fā)送RARPi青,,(S510)。才妻4丈亞J {亥RARP 請求的照相機1向照相機2通知其自身的IP地址(oAci.xxx.Ax. oo)作為RARP響應(S511)。照相機1還從所接收的RARP請求的 內容荻取照相機2的IP地址。
隨后,照相機l作為傳輸層的作用啟動PTP/IP響應者,照相 機2作為傳輸層的作用啟動PTP/IP發(fā)起者。為進行傳輸層與照相 機1的PTP/IP連接,照相機2向照相機1發(fā)送PTP/IP連接請求 (S512)。當接收到該PTP/IP連接請求時,照相機1發(fā)送PTP/IP連 接響應(S513)。
用于通過照相機1和2進行同時圖像發(fā)送的控制如下。為發(fā) 送圖像,照相機l通過PTP/IP向照相機2通知Event(S515)。為發(fā) 送圖像,照相機2通過PTP/IP向照相機1發(fā)送SendObject的請求 (S514)。由于照相機2具有應用層的優(yōu)先控制權,因此照相機l 向照相才幾2傳送發(fā)送處理并發(fā)送OK,以通知照相才幾2允許發(fā)送 (S516)。接收到了該OK的照相機2向照相機l發(fā)送圖像(S517)。 照相機1顯示所4妾收到的圖像并發(fā)送OK,以通知照相才幾2已接收 到圖像(S518)。在這種情況下,照相機l在顯示單元上不顯示任 何發(fā)送失敗,而顯示表示圖像接收處理正在執(zhí)行的信息。這使 得可以無混亂地通知用戶處理進程。
圖8A和8B是示出當照相機相互通信圖像時、作為參數(shù)提供 者的照相機l的操作的流程圖。當與照相機2進行通信連接時, 作為參數(shù)提供者的照相機l如圖12所示設置各通信層的作用。
當完成在設置網絡中的通信時,照相機l首先將物理層設置 為創(chuàng)建者(S801)。然后,照相機1將IP層設置為RARP服務器 (S802)。照相機1還將傳輸層設置為PTP/IP響應者(S803),并且 設置無應用層的優(yōu)先控制權。在對這些層的作用作出決定后, 照相機1開始作為無線物理層作用的創(chuàng)建者的操作(S805)。當作 為創(chuàng)建者形成網絡時,不管是否連接了其它設備,照相機l都啟 動AUTOIP尋址(S806)。如果通過AUTOIP確定了其自身的IP地 址(S807),貝'J照相機1啟動作為IP層的作用的RARP服務器
(5808) 。
此后,照相機l能夠響應來自其它RARP客戶端的地址請
(5809) 。此時,照相機l能夠響應來自PTP/IP發(fā)起者的連接請求。 如果此后接收到RARP請求(S810),則照相機1發(fā)送RARP響應, 以向請求源通知其自身的IP地址(S811)。因此,這兩個裝置識 別彼此的MAC地址和IP地址。
如果此后接收到P TP /IP連接請求(S 812),則照相機1發(fā)送 PTP/IP連4妻響應(S813),并且在傳輸層連"^妄到照相一幾2。然后, 為判斷作為連接對方的照相機2是否已請求圖像發(fā)送,照相機l 檢查SendObject的接收(S814)。如果接收到了 SendObject,則照 相機l向照相機2發(fā)送OK(S815),設置圖像接收狀態(tài)(S816),保 存所接收到的圖像并且在顯示單元上顯示該圖像(S817),并向 對方發(fā)送OK(S818)。如果沒有接收到SendObject,則處理進入 步驟S819。
如果照相機l的用戶通過操作操作單元312請求發(fā)送圖像
(S819),則照相機l判斷是否已設置了圖像接收狀態(tài)(S820)。如 果已設置了圖像接收狀態(tài),則照相機l向用戶通知接收狀態(tài) (S821),處理回到步驟S814。如果沒有i殳置圖4象接收狀態(tài)(S820 中為"否"),則照相才幾1啟動發(fā)送處理并向照相機2通知 EVENT(S822)。如果從已接收到EVENT通知的照相機2接收到 GetObject(S823),則照相機l設置圖像發(fā)送狀態(tài)(S824),并發(fā)送 圖像(S 8 2 5 )。如果從已接收到圖像的照相機2接收到表示接收完 成的O K ( S 8 2 6),則照相機1判斷是否有與照相機2斷開連接的請 求(S827)。如果沒有接收到表示接收完成的OK,則照相機l重 新發(fā)送圖像(S825)。如果存在斷開連接請求,則照相機l從照相 機2斷開連接并終止處理(S827)。如果沒有斷開連接請求,則處 理回到步驟S814。
圖9A和9B是示出當照相機相互通信圖像時、作為參數(shù)接受 者的照相機2的操作的流程圖。當與照相機1進行通信連接時, 作為參數(shù)接受者的照相機2如圖12所示設置各通信層的作用。
當完成在設置網絡中的通信時,照相機2首先將物理層設置 為加入者(S901)。然后,照相機2將IP層i殳置為RARP客戶端 (S902)。照相機2還將傳輸層設置為PTP/IP發(fā)起者(S903),并且 將應用層的控制設置成優(yōu)先控制權-有(S904)。對這些層的作用 作出決定后,照相機2開始作為無線物理層作用的加入者的操作 (S905)。當作為加入者加入網絡時,照相4幾2發(fā)送^笨測請求并重 復掃描操作。通過該掃描操作照相機2判斷在該網絡中是否有其 它終端。當接收到來自作為創(chuàng)建者的照相機l的探測響應時,照 相機2將照相機l確i人為通信對方。如果從一皮登記為連接目的地 的照相機1之外的設備接收到探測響應,則意味著存在不同于由 照相機l形成的網絡的自組織網絡,或者在由照相機l形成的網 絡中,存在與被登記為連接目的地的的設備不同的設備。在這 種情況下,照相機2能夠通過向用戶通知該信息來防止與期望的 通信對方之外的設備進行錯誤通信。注意,如果照相機2確認其 它自組織網絡或被登記為連接目的地的設備之外的設備,則照 相才幾2也可以自動終止無線通信并向用戶通知該信息。
然后,照相機2啟動AUTOIP尋址(S906)。如果由AUTOIP 確定了其自身的地址(S907),則照相4幾2啟動作為IP層的作用的 RARP客戶端(S908)。為獲取作為通信對方的照相機1的IP地址, 照相機2基于照相機1的MAC地址發(fā)送RARP請求(S909),并等待 接收RARP響應(S910)。通過從作為RARPH務器的照相4幾收 RARP響應,照相才幾2獲取照相機1的IP地址(S911)。然后,照相 機2啟動PTP/IP發(fā)起者(S912),并向作為PTP/IP響應者的照相機 1發(fā)送PTP/IP連接請求(S913)。如果從照相機1接收到PTP/IP連 接響應(S914),則照相機2在傳輸層連接到照相機l。隨后,照 相機2判斷用戶是否通過操作照相機2的操作單元312請求圖像 發(fā)送(S915)。如果存在圖像發(fā)送請求,則照相機2判斷是否設置 了圖像接收狀態(tài)(S916)。如果設置了接收狀態(tài),則照相機2向用 戶通知接收狀態(tài)(S917)。如果沒有設置接收狀態(tài),則照相機2發(fā) 送SendObject,以通知照相機l發(fā)送圖Y象(S918)。如果/人照相才幾l 接收到OK(S919),則照相機2向照相機1發(fā)送圖像(S920),并等 待表示發(fā)送完成的OK(S921)。如果沒有接收到表示發(fā)送完成的 OK,則照相機2重新發(fā)送圖像。如果接收到OK,則處理進入步 驟S922。如果從照相機1接收到作為發(fā)送請求的EVENT(S922), 則照相機2設置圖像接收狀態(tài)(S923), 并向照相才幾1發(fā)送 GetObject(S924)。照相機2等待來自已接收到GetObject的照相 機1的圖像。如果接收到了圖像,則照相機2保存或顯示所接收 到的圖像(S925),并發(fā)送表示接收完成的OK(S926)。如果存在 與照相機1斷開連接的請求,貝'J照相機2終止處理。
如上所述,當相同類型的裝置相互通信時,預先將各通信 層的各作用與無線通信參數(shù)交換期間的作用的操作相關聯(lián)。因 此,當實際通信開始時,相同類型的這些裝置的用戶不需要選 擇在各層的作用和操作,并且能夠在裝置間相互通信數(shù)據(jù),而 無需任何繁瑣的操作。下面將說明在照相機與打印機之間進行 無線網絡參數(shù)交換處理的情況。
圖2A示出該系統(tǒng)配置的示例。在圖2A中,附圖標記100、 101和2 02表示才艮據(jù)本實施例的無線通信設備,它們是照相機 1-100、照相機2-101以及打印機202。照相機1-100和2-101是圖1 中所示的照相機1和2。打印機202具有無線通信功能單元205。 該無線通信功能單元205還具有無線LAN通信功能,允許3個裝 置在無線LAN的自組織模式中直接相互通信。
圖4是打印機202的框圖。附圖標記400表示打印機主體;401 表示控制打印機400的控制器;402表示處理要打印的圖像的圖 像處理器;403表示存儲控制指令即程序的ROM,并且還存儲 用于執(zhí)行后面將說明的、打印機202的處理的程序。ROM 403 還存儲用于決定與無線網絡參數(shù)交換處理的對方對應的通信層 的作用的表(圖12,13,和14)。此外,ROM 403預存儲用于形成設 置網絡的網絡標識符(SSID(服務設置標識符))、加密方式、加 密密鑰、認證方式、以及認證密鑰等無線通信參數(shù)。附圖標記 404表示用作控制器401的工作區(qū)域的RAM; 405表示電源單元; 406表示有線通信接口單元,例如USB或IEEE1394; 407表示進 給和排出打印機薄片的薄片進給/排出單元;408表示控制打印 機打印的打印機引擎;409表示控制用于存儲圖像的記錄介質卡 的卡接口; 410表示顯示各種數(shù)據(jù)的顯示單元;411表示操作單 元,例如包括無線通信參數(shù)設置啟動按鈕;412表示控制無線 LAN通信的無線通信處理器;413表示天線;414表示天線控制 器。
圖13是示出當在照相機與打印機之間進行無線網絡參數(shù)交 換處理時所應用的各通信層的作用的圖。
假定當在照相機與打印機之間進行無線網絡參數(shù)交換處理 時,打印機是參數(shù)提供者,照相機是參數(shù)接受者。因此,如圖
13所示,參數(shù)提供者充當物理層的創(chuàng)建者、IP層的RARP服務器、 以及傳輸層的PTP/IP發(fā)起者的作用。參數(shù)接受者充當物理層的 加入者、IP層的RARP客戶端、以及傳輸層的PTP/IP響應者的作 用。注意,由于在該系統(tǒng)中照相機向打印機發(fā)送圖像,因此在 應用層中不設置優(yōu)先控制權。
圖6是示出當照相機1和2使用打印機202打印圖像時、從無 線網絡參數(shù)交換處理到圖像通信的操作的序列圖。在通信之前, 為登記彼此的連接目的地信息,照相機1和2與打印機在設置網 絡中交換無線通信參數(shù)(S601和S602)。在該交換處理中判斷是 否在照相機與打印機之間進行參數(shù)交換處理。如果判斷為在照 相機與打印機之間進行參數(shù)交換處理,則設置圖13所示的作用。
在該處理中,決定打印機是參數(shù)提供者,照相機1和2是參 數(shù)接受者。打印機向照相機1傳送無線通信參數(shù)(S603),照相機 1通知打印纟幾交換處理完成(S604)。然后,打印纟幾向照相機2傳 送無線網絡參數(shù)(S605)。當完成交換處理時(S606),這些裝置停 止無線通信(S607和S608),并且通過選擇在處理期間登記的彼 此的連接目的地來重新啟動無線通信。在這個階段期間,這些 設置通過使用由交換處理交換的無線通信參數(shù),形成新的網絡。
打印機作為無線物理層的創(chuàng)建者啟動自身并發(fā)送信標 (S609)。照相機2被作為無線物理層的加入者啟動,其發(fā)送探測 請求以進行掃描操作(S610),并等待來自打印機的探測響應 (S611)。類似地,照相機l被作為無線物理層的加入者啟動,其
發(fā)送探測請求以進行掃描操作(S612),并等待探測響應(S613)。 隨后,打印才幾與照相才幾l和2通過AUTOIP功能決定IP地址。
然后,作為IP層的作用,打印機啟動RARP服務器,照相機 1和2啟動RARP客戶端。作為RARP客戶端的照相機1和2向打印 機發(fā)送RARPi青求(S614和S616)。打印才幾向照相才幾1和2發(fā)送 RARP響應(S615和S617),以通知照相才幾l和2打印才幾的IP地址。 作為傳輸層的作用,打印機啟動PTP/IP發(fā)起者,照相機1和2啟 動PTP/IP響應者。
如果此后照相機1生成圖像發(fā)送請求,則照相機1進行到打 印機的TCP(傳輸控制協(xié)議)連接(S618)。已接收到該請求的打印 機向照相機1發(fā)送P T P /1P連接請求(S 619)。照相糸U向打印機發(fā) 送PTP/IP連接響應(S620), 乂人而進行PTP/IP連4妄。另外,照相 機l通知打印機表示圖像獲取請求的EVENT(S621),并且已接收 到該通知的打印機向照相機1發(fā)送作為圖像獲取請求的 GetObject(S622)。已接收到GetObject的照相機1向打印機發(fā)送 圖像(S623),并且打印機開始打印接收到的圖像。同樣的處理 適用于照相機2請求打印機打印圖像的情況,因此將省略其說明 (S624 S629)。
圖10A和10B是示出當在打印機與照相機之間進行圖像通 信與打印時、打印機的操作的流程圖。當與照相機1和2進行通 信連接時,作為網絡參數(shù)提供者的打印機如圖13所示設置各通 信層的作用。
當完成在設置網絡中的通信時,打印機將物理層設置為創(chuàng) 建者(S1001)。然后打印機將IP層設置為RARP服務器(S1002)。 打印機還將傳輸層設置為PTP/IP響應者(S1003)。在決定這些層 的作用之后,打印機開始作為無線物理層的作用的創(chuàng)建者的操 作(S1004)。
當作為創(chuàng)建者形成網絡時,打印機通過
AUTOIP(S105和S1006)決定其自身的IP地址,啟動作為IP層作 用的RARP服務器(S1007)。此后,打印機能夠對來自其它RARP 客戶端的地址請求作出響應,并等待RARP請求(S1008)。能夠 在啟動RARP服務器后的任何定時接受該RARP請求。當此后接 收到RARP請求時,打印機發(fā)送RARP響應,以通知對方設備它 自身的IP地址(S1009)。然后,打印機等待來自照相機的TCP連 接請求(S1010)。當接收到TCP連接請求時,打印機啟動作為傳 輸層的作用的PTP/IP發(fā)起者(S1011),并且向已請求連接的照相 機發(fā)送PTP/IP連接請求(S1012)。隨后,打印機等待來自PTP/IP 響應者的連接響應(S1013)。當接收到連接響應時,打印機等待 當對方照相機在P T P /1P通信中生成圖像數(shù)據(jù)傳輸請求時給出的 EVENT(S1014)。當接收到EVENT時,打印機發(fā)送GctObjcct, 以從照相機提取圖像(S1015)。然后,打印機等待來自已接收到 GetObject的照相機的圖像(S1016)。當接收到圖像時,打印機打 印接收到的圖像(S1017)。如果存在打印終止請求(S1018),則打 印機進行終止處理。
圖IIA和IIB是示出當在打印機與照相機之間進行圖像通 信和打印時、照相機的操作的流程圖。當與打印機202進行通信 連接時,作為網絡參數(shù)接受者的照相機1和2中的每一個如圖13 所示設置各通信層的作用。
當完成在通過設置網絡中的通信時,各照相機將物理層設 置為加入者(SllOl)。然后,照相機將IP層設置為RARP客戶端 (S1102)。照相機還將傳輸層設置為PTP/IP響應者(S1103)。在決 定這些層的作用之后,照相機開始作為無線物理層的作用的加 入者的操作(S1104)。當作為加入者加入網絡時,照相機啟動 AUTOIP尋址(S1105)。如果由AUTOIP確定了其自身的1P地址 (S 1106),則照相才幾啟動作為IP層作用的RARP服務器(S 1 1 07),并且發(fā)送RARP請求(S1108)。如果接收到來自作為RARP服務器 的打印機的RARP響應(S1109),則照相機能夠獲取打印機的IP 地址(SlllO)。然后,照相機啟動PTP/IP響應者(S1111),并且向 打印機發(fā)送TCP連接請求(S1112)。該連接請求向打印機給出用 于啟動PTP/IP發(fā)起者的操作的觸發(fā)。如果從PTP/IP發(fā)起者發(fā)送 了 PTP/IP連接請求(S1113),則照相機發(fā)送PTP/IP連接響應 (S1114)。隨后,照相機判斷用戶是否通過操作操作單元312發(fā) 送了圖像發(fā)送請求(S1115)。如果存在圖像發(fā)送請求,則照相機 向作為PTP/IP發(fā)起者的打印機通知作為圖像獲取請求觸發(fā)的 EVENT(S1116)。如果從打印機接收到GetObject(S1117),則照 相機向打印機發(fā)送圖^f象(S1118)。如果存在打印處理終止請求 (S1119),則照相才幾進行終止處理。注意,在上述說明中,在TCP 連接和PTP/IP連接之后確定來自用戶的圖像發(fā)送請求。然而, 如果請求了圖j象發(fā)送,則還可以進行TCP連4妄和PTP/IP連接。 由于該對方是打印機,當然還可以通過4企測打印請求來檢測圖 像發(fā)送請求。
如上所述,當打印機和照相機等多個不同類型的裝置相互 通信時,預先將彼此在各通信層的作用與在無線通信參數(shù)交換 期間的作用的操作相關聯(lián)。從而,即使當與不具備用戶操作單 元的裝置或者打印機等具有不適合用于復雜操作的操作單元裝 置通信時,用戶也不需要選擇在各層的作用與操作。并且,能 夠通過與在相同類型的裝置之間通信數(shù)據(jù)的方法的相同操作來 提供服務。另外,用戶能夠控制通信信道,以便與不在不希望 的裝置(在這個情況下為照相機)之間進行通信,而無需任何復 雜操作。
下面將說明在照相機與硬盤等存儲裝置之間進行無線網絡 參數(shù)交換處理的情況。
圖2B示出該系統(tǒng)配置的示例。在圖2B中,附圖標記100、 101和212表示根據(jù)該實施例的無線通信設備,它們是照相機 l-100和照相機2-101以及硬盤裝置等存儲裝置212(下文中將其 稱為HDD)。照相機1-100和2-101是圖1所示的照相機1和2。 HDD 212具有無線通信功能單元215和顯示單元216。無線通信功能單 元215還具有無線LAN通信功能,允許3個裝置在無線LAN的自 組織一莫式下相互直4妄通信。HDD 212存儲并管理,人照相機1和2 發(fā)送的圖像。HDD 212還根據(jù)來自照相機1和2的請求將存儲的 圖像發(fā)送到這些照相機。注意,HDD的存儲器存儲用于決定與 無線網絡參數(shù)交換處理的對方相對應的通信層的作用的表(圖 12、 13和14)。存儲器還預存儲用以形成設置網絡的無線通信參 數(shù)。
圖14是示出當在照相機與HDD之間進行無線網絡參數(shù)交 換處理時所應用的各通信層的作用的圖。
假定當在照相機與HDD之間進行無線網絡參數(shù)交換處理 時,HDD是參數(shù)提供者,照相機是參數(shù)接受者。
當照相機與HDD相互通信時,物理層的作用是作為無線 LAN的自組織模式中的功能作用的加入者和創(chuàng)建者。作為上層 的IP層的作用是RARP服務器和RARP客戶端。作為再上層的傳 輸層的作用是發(fā)起者(客戶端)和響應者(服務器)。傳輸層使用兩 種類型的協(xié)議,即,HTTP(超文本傳輸協(xié)議)和PTP/IP。在這種 情況下,如圖14所示,照相機1和2是無線通信的參數(shù)接受者, HDD 212是無線通信的參數(shù)提供者。在作為參數(shù)提供者的HDD 212中,將照相機1和2設置為登記的對方信息。即,如下決定各 通信層的作用物理層的作用是創(chuàng)建者,IP層的作用是RARP 服務器,傳輸層的作用是服務器(響應者),并且傳輸層的協(xié)議 是HTTP。另外,在作為參數(shù)接受者的照相機1和2中,將HDD
設置為登記的對方信息。如下決定作用物理層的作用是加入 者,IP層的作用是RARP客戶端,傳輸層的作用是客戶端(發(fā)起 者)。由于登記的對方信息是HDD,因此,還決定傳輸層的協(xié)議 是HTTP。
圖7是示出當照相機1和2向HDD 212發(fā)送圖像時、從無線網 絡參數(shù)交換處理到圖像通信的操作的序列圖。在通信之前,為 登記彼此的連接目的地信息,照相機1和2與HDD交換無線通信 參數(shù)(S701和S702)。在該交換處理中,判斷是否在照相機與HDD 之間進行參數(shù)交換處理。如果判斷為在照相機與HDD之間進行 參數(shù)交換處理,則如圖14所示設置作用。
在該處理中,決定HDD是參數(shù)提供者,照相機1和2是參數(shù) 接受者。HDD向照相術U傳送無線網絡通信參數(shù)(S703),照相機 1通知HDD交換處理的完成(S704)。然后,HDD向照相機2傳送 無線網絡參數(shù)(S705)。當完成了交換處理時(S706),這些裝置停 止無線通信(S707和S708),并且通過選擇在處理期間登記的彼 此的連接目的地,重新啟動無線通信。在該階段中,這些裝置 通過使用由交換處理交換的無線通信參數(shù),形成新的網絡。
HDD 212作為無線物理層的創(chuàng)建者啟動自身并發(fā)送信標 (S709)。照相機2作為無線物理層的加入者啟動自身,發(fā)送纟笨測 請求,以進行掃描操作(S710),并等待來自HDD 212的探測響 應(S711)。類似地,照相機l作為無線物理層的加入者啟動自身, 發(fā)送探測請求,以進行掃描操作(S712),并且等待探測響應 (S713)。隨后,HDD212與照相機l和2通過AUTOIP功能決定IP 地址。然后,作為IP層的作用,HDD 212啟動RARP服務器,照 相機1和2啟動RARP客戶端。為獲取HDD 212的IP地址,作為 RARP客戶端的照相機1和2發(fā)送RARP請求(S714和S716)。已接 收到RARP請求的HDD 212向照相機1和2發(fā)送RARP響應(S715
和S717),以通知照相機1和2其自身的IP地址。作為傳輸層的作 用,HDD啟動HTTP服務器,照相機1和2啟動HTTP客戶端。
如果照相機l生成圖像發(fā)送請求,則照相糸U進行到HDD 212的TCP連接(S718),已接收到該連接的HDD 212向照相機1 發(fā)送TCP連接響應(S719)。照相機1通過HTTP向HDD 212發(fā)送數(shù) 據(jù)傳輸-清求(S720)。已4妄收到該i青求的HDD 212向照相木U通知 接收OK(S721),并且照相才幾l使用HTTP通過PUT處理發(fā)送圖4象。 HDD 212保存從照相機發(fā)送的圖像,并同時在顯示單元216上顯 示該圖像。當照相機2請求HDD 212發(fā)送所保存的圖像時,照相 機2進行到HDD 212的TCP連接(S722)。已接收到TCP連接的 HDD 212向照相機2發(fā)送TCP連接響應(S723)。照相機2通過 HTTP向HDD 212發(fā)送數(shù)據(jù)獲取請求(S724)。已接收到該請求的 HDD 212向照相機2通知發(fā)送OK(S725),并且照相機2使用HTTP 通過GET處理獲取圖像。照相機2保存從HDD 212發(fā)送的圖像, 并同時在顯示單元(311)上顯示該圖像。
如上所述,當存儲裝置和照相機等多個不同類型的裝置相 互通信時,預先將各通信層的相互的作用與在無線通信參數(shù)交 換期間的作用的操作相關聯(lián)。自動決定與在參數(shù)交換期間的作 用相對應的這些層的作用。并且,根據(jù)參數(shù)交換的對方可選擇 地切換數(shù)據(jù)通信層(傳輸層)的協(xié)議。這使得用戶可以根據(jù)期望 的對方,可靠地控制通信信道選擇和協(xié)議選擇,而無需強迫他 或她進行任何復雜的操作。
圖15示出由各裝置執(zhí)行的上述實施例的概略。
如圖15所示,各裝置開始在設置網絡中交換無線網絡參數(shù) (S1501)。在該交換處理中,各裝置判斷對方裝置的類型(S1502), 并決定交換處理期間的作用(S1503)。此后,各裝置進行用于形 成和加入通信網絡的參數(shù)交換(S1504)。然后,各裝置決定與參
數(shù)交換期間的作用相對應的各層的作用(SI 505)。根據(jù)交換處理 的對方的類型和在交換處理期間的作用,對這些作用作出決定。 在決定作用后,各裝置通過使用所交換的參數(shù)形成通信網絡, 加入網絡,并通信圖《象等(S1506)。
注意,通過采用解析對方IP地址的RARP服務器/客戶端功 能作為例子來說明IP層的作用。然而,即使當指定UPnp(通用即 插即用)的S S D P裝置/控制點的作用時,也能夠獲得相同的效果。 SSDP是Simple Service Discovery Protocol(簡單服務發(fā)現(xiàn)協(xié)議) 的縮寫,是用于發(fā)現(xiàn)對方終端并解析IP地址的功能。
還應注意,通過將焦點放在解析對方的IP地址的功能上來 說明IP層的作用。然而,即使通過向該實施例增加解析自身的 IP地址的DHCP(動態(tài)主機配置協(xié)議,Dynamic Host Configuration Protocol)客戶端/DHCP服務器功能的作用,也能 夠獲得相同的效果。
即使通過向該實施例增加通過數(shù)據(jù)鏈路層設置無線安全的 作用也能夠獲得相同效果。例如,由IEEE802.11i定義的安全控
制具有申請者(客戶端)功能和認證者(服務器)功能的作用。申請 者側請求認證者認證連接,并判斷是否允許連接。當從申請者 接收到該認證請求時,認證側認證該申請者,判斷是允許還是 拒絕該申請者的連接,并通知申請者結果。根據(jù)參數(shù)交換期間 的作用,還可以自動決定這些作用。
還可以在其它層自動決定與參數(shù)交換期間的作用相對應的 其它作用。
對方裝置的類型能夠通過在參數(shù)交換處理期間交換彼此的 裝置類型來確定,或通過用戶操作操作單元來指定。
此外,本實施例以無線LAN為例。然而,本發(fā)明也可應用 到UWB(超寬帶)、無線USB(通用串行總線)、藍牙(商標)、以及
紫蜂(ZigBee)等其它網絡。當然,除無線網絡外,本發(fā)明也可 以應用于有線網絡。
在上述說明中,在網絡形成處理期間依次啟動各層的作用。 這降低了裝置的負荷。
如上所述,通過使用由通信參數(shù)交換功能決定的作用,相 互關聯(lián)地決定并啟動用于多個通信設備相互通信的各通信層的 作用。因此,能夠迅速對這些通信層的作用作出決定,而無需 任何復雜的操作。同樣,用戶通過選擇由通信參數(shù)交換功能交 換的參數(shù),能夠與對方裝置連接并通信,而無需擔心在通信中
的作用或網絡配置。此外,在建立通信之前,在作用、裝置類 型等各種因素中不同的不同類型的裝置能夠清楚地識別彼此在
各通信層的通信中的作用。因此,能夠開始通信,而無需啟動 任何額外的通信功能。
此外,由于已決定了在這些層的作用,因而各裝置不需要 執(zhí)行各層的所有作用。這降低了裝置的處理負荷。
如上所述,本發(fā)明能夠對至少一個通信層的作用作出決定, 而無需強迫用戶進行任何復雜操作。
盡管已經參考典型實施例說明了本發(fā)明,^旦應該理解,本 發(fā)明不限于所公開的典型實施例。所附權利要求書的范圍符合 最寬的解釋,以包含所有這類修改、等同結構和功能。
本申請要求于2006年2月17日提交的日本專利申請 2006-040959和于2006年12月28日提交的日本專利申請 2006-354429的優(yōu)先權,其全部內容通過引用包含于此。
權利要求
1.一種通信設備,包括決定單元,用于決定當設置與其它設備的通信參數(shù)時的作用;以及設置單元,用于根據(jù)由所述決定單元決定的所述作用,設置多個通信層的作用。
2. 根據(jù)權利要求l所述的通信設備,其特征在于,還包括 執(zhí)行單元,用于基于由所述設置單元設置的所述通信層的作用,執(zhí)行通信功能。
3. 根據(jù)權利要求l所述的通信設備,其特征在于,所述多 個通信層包括物理層、數(shù)據(jù)鏈路層、IP層即因特網協(xié)議層、傳 輸層和應用層中的至少一個。
4. 根據(jù)權利要求l所述的通信設備,其特征在于,所述決 定單元決定通信參數(shù)提供者和通信參數(shù)接受者其中之一作為當 設置所述通信參數(shù)時的所述作用。
5. 根據(jù)權利要求l所述的通信設備,其特征在于,所述設 置單元將形成網絡的作用和加入由其它設備形成的網絡的作用 其中之一設置為一個通信層的作用。
6. 根據(jù)權利要求l所述的通信設備,其特征在于,所述設 置單元將服務器和客戶端其中之一設置為一個通信層的作用。
7. 根據(jù)權利要求l所述的通信設備,其特征在于,所述設 置單元將一 個通信層中的請求連接的 一側和接受連接請求的一 側其中之一設置為所述通信層的作用。
8. 根據(jù)權利要求l所述的通信設備,其特征在于,所述設 置單元將請求認證的 一側和進行認證的 一側其中之一設置為一 個通信層的作用。
9. 根據(jù)權利要求l所述的通信設備,其特征在于,所述設 置單元將具有優(yōu)先控制權的一側和不具有優(yōu)先控制權的一側其中之一設置為一個通信層的作用。
10. 根據(jù)權利要求l所述的通信設備,其特征在于,還包括 判斷單元,用于判斷通信對方的類型;以及 選擇單元,用于根據(jù)所述判斷單元的判斷選擇通信協(xié)議。
11. 根據(jù)權利要求l所述的通信設備,其特征在于,還包括 用于判斷通信對方的類型的判斷單元,其中,所述設置單元才艮據(jù)由所述決定單元決定的所述作用和由所 述判斷單元判斷出的所述通信對方的類型,設置所述多個通信 層的作用。
12. —種通信層作用決定方法,包括以下步驟 決定當設置與其它設備的通信參數(shù)時的作用;以及 根據(jù)所決定的作用決定至少一個通信層的作用。
13. —種存儲在存儲介質中的程序,所述程序執(zhí)行權利要 求12所述的作用決定方法。
14. 一種用于存儲權利要求13所述的作用程序的存儲介質。
全文摘要
當設置通信參數(shù)時,設備決定彼此用于設置通信參數(shù)的作用。當在設置了通信參數(shù)后構建新網絡時,決定各通信層例如物理層、IP層、傳輸層和應用層的作用,從而使其與設置通信參數(shù)時的作用相對應。
文檔編號H04L12/28GK101371516SQ200780002658
公開日2009年2月18日 申請日期2007年2月15日 優(yōu)先權日2006年2月17日
發(fā)明者藤井賢一 申請人:佳能株式會社