通信設備及其控制方法和程序的制作方法
【技術領域】
[0001]本發(fā)明涉及能夠與外部裝置通信的通信設備。
【背景技術】
[0002]隨著無線通信的普及,現(xiàn)在可以通過甚至在諸如數(shù)字照相機等的便攜式終端上安裝無線通信功能來發(fā)送圖像文件(專利文獻I)。例如,在使用無線局域網(wǎng)(LAN)來進行數(shù)據(jù)通信的情況下,可以采用如下方法:首先加入無線LAN網(wǎng)絡,然后建立與該網(wǎng)絡上的外部裝置的通信。在這種情況下,通常在建立了與外部裝置的通信之后,確認是否正在適當?shù)剡M行針對該外部裝置的文件的發(fā)送/接收。
[0003]現(xiàn)有技術文獻
[0004]專利f獻
[0005]專利文獻1:日本特開2009-152689
【發(fā)明內容】
_6] 發(fā)明要解決的問題
[0007]然而,在建立了基于無線層的連接以及與外部裝置的通信之后,如果判斷為無法適當?shù)剡M行與該外部裝置的數(shù)據(jù)的發(fā)送和接收,則浪費了至此所進行的連接處理。
_8] 用于解決問題的方案
[0009]根據(jù)本發(fā)明的一方面,一種通信設備,包括:指定單元,用于在加入無線網(wǎng)絡之前,指定將要作為數(shù)據(jù)發(fā)送源的外部裝置;第一接收單元,用于從所述指定單元所指定的所述外部裝置接收與要發(fā)送的數(shù)據(jù)相關的相關信息;判斷單元,用于基于所述第一接收單元所接收到的所述相關信息,來判斷是否要接收所述要發(fā)送的數(shù)據(jù);網(wǎng)絡加入單元,用于在所述判斷單元判斷為接收所述要發(fā)送的數(shù)據(jù)的情況下,加入無線網(wǎng)絡;以及第二接收單元,用于在所述通信設備經(jīng)由所述網(wǎng)絡加入單元加入了無線網(wǎng)絡之后,從所述指定單元所指定的所述外部裝置接收所述要發(fā)送的數(shù)據(jù)。
_0] 發(fā)明的效果
[0011]根據(jù)本發(fā)明,可以減少執(zhí)行浪費的連接處理的可能性。
【附圖說明】
[0012]圖1是根據(jù)本發(fā)明的通信設備的框圖。
[0013]圖2是根據(jù)本發(fā)明的通信設備的軟件功能框圖。
[0014]圖3說明了根據(jù)本發(fā)明的通信設備的網(wǎng)絡結構的示例。
[0015]圖4說明了根據(jù)本發(fā)明的通信設備中的管理信息的示例。
[0016]圖5是根據(jù)本發(fā)明的通信設備之間的序列圖。
[0017]圖6是示出根據(jù)本發(fā)明的通信設備的操作的流程圖。
[0018]圖7不出了根據(jù)本發(fā)明的通信設備的⑶I畫面的不例。
【具體實施方式】
[0019]現(xiàn)在將參考附圖來說明根據(jù)第一典型實施例的通信設備。盡管以下說明將使用基于電氣和電子工程師協(xié)會(IEEE)802.11系列的無線LAN系統(tǒng)作為示例而作出,但通信格式不限于基于IEEE 802.11的無線LAN系統(tǒng)。
[0020]現(xiàn)在將說明根據(jù)本典型實施例的硬件結構的示例。
[0021]圖1是示出根據(jù)本發(fā)明可以適用的典型實施例的以下所述的各設備的結構的示例的框圖。整體設備101包括用于通過執(zhí)行存儲單元103中所存儲的控制程序來控制整體設備的控制單元102??刂茊卧?02包括諸如中央處理單元(CPU)或微處理單元(MPU)等的一個或多個處理器??刂茊卧?02還控制該設備與其它設備之間的通信參數(shù)的設置。存儲單元103存儲控制單元102所執(zhí)行的控制程序和諸如通信參數(shù)等的各種類型的信息。此外,存儲單元103中還可以存儲通信設備所生成的或從外部裝置所接收到的圖像數(shù)據(jù)和文件。存儲單元103可以包括諸如只讀存儲器(R0M)、隨機存取存儲器(RAM)、硬盤驅動器(HDD)和閃速存儲器等的各種類型的存儲器。通過控制單元102執(zhí)行存儲單元103中所存儲的控制程序來進行以下所述的各個操作。
[0022]無線單元104進行基于IEEE 802.11系列的無線LAN通信。用于呈現(xiàn)各種顯示的顯示單元105具有如液晶顯示器(IXD)或發(fā)光二極管(LED)那樣輸出視覺上可認知的信息的功能,或者如揚聲器那樣能夠輸出聲音的功能。顯示單元105至少包括輸出視覺信息或聲音信息的功能。
[0023]天線控制單元106控制天線107,以通過無線通信來發(fā)送和接收信號。操作單元108讓用戶進行用于操作通信設備的各種輸入。操作單元108包括各種按鈕和觸摸板等。
[0024]服務提供單元109包括用以提供與通信設備所提供的應用層有關的服務信息的功能。例如,如果該通信設備是打印機,則服務提供單元109提供打印功能,并且如果該通信設備是數(shù)字照相機,則服務提供單元109提供攝像功能。
[0025]注意,圖1僅是示例。通信設備101可以包括除圖1所示的硬件單元外的硬件單
J L ο
[0026]圖2是示出執(zhí)行以下所述的通信控制功能的軟件功能塊的結構的示例的框圖。整體軟件功能塊201包括進行用于搜索將作為通信對方的通信設備的搜索處理的發(fā)現(xiàn)控制單元202。
[0027]GO協(xié)商控制單元203進行基于W1-Fi直連協(xié)議規(guī)范的控制以確定在無線層中要扮演的角色,例如,哪個通信設備將用作接入點,哪個通信設備將用作無線LAN站。在W1-Fi直連中,執(zhí)行無線LAN接入點功能的通信設備稱為P2P組所有者(以下稱為“G0”),并且執(zhí)行無線LAN站功能的通信設備稱為P2P客戶端(以下稱為“CL”)。如果通信設備要用作GO或無線LAN接入點,則啟動以下所述的無線LAN接入點功能控制單元211。如果通信設備要用作CL或無線LAN站,則啟動以下所述的無線LAN站功能控制單元210?;赪1-Fi直連協(xié)議規(guī)范來確定該GO協(xié)商的協(xié)議。由于這不是本發(fā)明的要點,因此這里將省略該GO協(xié)商的協(xié)議的說明。在W1-Fi直連中,GO所建立的網(wǎng)絡稱為P2P組。同樣在本說明書中,有時候也將網(wǎng)絡描述為P2P組。在本典型實施例中,所使用的這些術語具有相同的含義。
[0028]此外,在本說明書中,P2P組所有者(GO)、P2P客戶端(CL)和角色尚未確定的一組通信設備統(tǒng)稱為P2P裝置。
[0029]在GO協(xié)商控制單元203將通信設備的角色確定為無線LAN站的情況下,啟動動態(tài)主機配置協(xié)議(DHCP)客戶端控制單元204。在GO協(xié)商控制單元203將通信設備的角色確定為無線LAN接入點的情況下,啟動DHCP服務器控制單元205。
[0030]W1-Fi保護設置(WPS)登錄者控制單元206從其它WPS登記器設備接收無線LAN通信所需的通信參數(shù)。與DHCP客戶端控制單元204類似地,在該通信設備的角色確定為無線LAN站的情況下,啟動WPS登錄者控制單元206。WPS登記器控制單元207向其它WPS登錄者設備提供無線LAN通信所需的通信參數(shù)。與DHCP服務器控制單元205類似地,在該通信設備的角色確定為無線LAN接入點的情況下,啟動WPS登記器控制單元207。WPS登記器所提供的通信參數(shù)的示例包括:作為網(wǎng)絡標識符的服務集標識符(SSID)、加密密鑰、加密方法、認證密鑰和認證方法等。
[0031 ] 無線LAN包接收單元208和無線LAN包發(fā)送單元209控制包括針對更高層發(fā)送協(xié)議的包的全部包的發(fā)送和接收。無線LAN站功能控制單元210在設備用作無線LAN站的情況下進行認證和加密處理,并且加入用作無線LAN接入點的設備所建立的無線網(wǎng)絡。無線LAN接入點功能控制單元211例如在該設備用作無線LAN接入點的情況下建立無線網(wǎng)絡,并且進行認證和加密處理,并且管理通信設備對方。無線LAN站功能控制單元210和無線LAN接入點功能控制單元211可以操作這些功能中的任何一個或者同時操作這兩個功能。
[0032]在無線LAN接入點功能控制單元211正工作的情況下,包路由控制單元212進行通信包的橋接和路由。數(shù)據(jù)存儲單元213存儲軟件本身、無線LAN參數(shù)以及諸如DHCP地址表和地址解析協(xié)議(ARP)表等的各種表。
[0033]服務發(fā)現(xiàn)控制單元214控制W1-Fi直連特有的服務發(fā)現(xiàn)功能。服務發(fā)現(xiàn)功能通過發(fā)送和接收IEEE 802.1lu中所定義的動作幀來交換通