專利名稱:通信設備和通信方法
技術領域:
本發(fā)明涉及一種實現(xiàn)對等(peer-to-peer)互聯(lián)網(wǎng)協(xié)議(IP)通信的通信設備。本發(fā)明尤其涉及一種發(fā)送方通信設備和一種接收方通信設備,該發(fā)送方通信設備使用域名系統(tǒng)(DNS)服務或動態(tài)DNS服務,通過提供目的域名來獲取IP地址,并將數(shù)據(jù)發(fā)送到所獲取的IP地址,該接收方通信設備接收數(shù)據(jù)。
背景技術:
在與目的方執(zhí)行數(shù)據(jù)通信的情況下,執(zhí)行IP通信的通信設備可以使用動態(tài)DNS服務獲取目的方IP地址。動態(tài)DNS服務是通過動態(tài)DNS服務器和支持動態(tài)DNS的動態(tài)主機配置協(xié)議(DHCP)服務器的交互作用而實現(xiàn)的。動態(tài)DNS服務器根據(jù)需要與DHCP服務器進行雙向信息傳輸,在DNS服務器的區(qū)文件(zone file)中增加或刪除DHCP客戶端的域名和該DHCP客戶端的IP地址的信息。因此,由DHCP服務器動態(tài)分配的最新IP地址被提供給欲成為DNS客戶端的通信設備。所以,即使分配給目的通信設備域名的IP地址是一個動態(tài)IP地址,仍可以與具有該域名的目的通信設備建立連接并執(zhí)行數(shù)據(jù)通信。
向通過動態(tài)DNS服務獲取的IP地址發(fā)送數(shù)據(jù)時,會發(fā)生與具有的域名不同于提供給DNS服務器的目的域名的通信設備錯誤地建立連接并發(fā)送數(shù)據(jù)的情況。圖3所示的例子對這類情況進行了描述,其中的網(wǎng)絡環(huán)境包括互聯(lián)網(wǎng)17中的一個動態(tài)DNS服務18(一個動態(tài)DNS服務器18a和一個DHCP服務器18b)、路由器19~21以及分別連接到路由器19~21的通信設備25~27。
如圖4所示,動態(tài)DNS服務18(DHCP服務器18a)已經(jīng)分配了一個IP地址X(步驟S1)。如果通信設備25欲將數(shù)據(jù)發(fā)送到與路由器20連接的通信設備26,則通信設備25將路由器20(通信設備26)的域名提供給動態(tài)DNS服務器18a,然后獲取分配給所提供域名的IP地址X(步驟S2)。然后,例如,將諸如電子郵件這樣的數(shù)據(jù)發(fā)送到所獲取的IP地址X(步驟S3)。
在通信設備25獲取IP地址X(步驟S2)直至數(shù)據(jù)發(fā)送(步驟S3)開始的時間段內,如果產(chǎn)生圖4所示的處理操作(步驟S4~S6),就會產(chǎn)生一個問題。也就是說,在上述時間段內,如果路由器20中產(chǎn)生錯誤并且對路由器20與動態(tài)DNS服務18(DHCP服務器18a)的訪問斷開連接(步驟S4),則動態(tài)DNS服務18(DHCP服務器18a)將分配給路由器20的IP地址X設置為可用狀態(tài)(步驟S5)。然后,如果另一路由器21與動態(tài)DNS服務18(DHCP服務器18a)建立了連接并且收到了處于可用狀態(tài)的IP地址X的分配(步驟S6),則通信設備25錯誤地發(fā)送數(shù)據(jù)到通信設備27,通信設備27連接在路由器21上并且與通信設備26的類型相同。
即使在將數(shù)據(jù)發(fā)送到通過靜態(tài)DNS服務獲取的靜態(tài)IP地址的情況下,也可以通過修改目的通信設備的設置等而改變目的通信設備的IP地址。
發(fā)明內容
基于上述情況,提出了本發(fā)明。本發(fā)明的一個優(yōu)點在于提供一種可以防止錯誤發(fā)送的通信設備,這種錯誤發(fā)送是由于在從通過DNS服務獲取IP地址到與被分配該IP地址的目的通信設備建立連接的時間段內切換該目的通信設備所造成的。
附圖簡述
圖1示出了根據(jù)本發(fā)明實施例、當多個傳真多功能外設(MFP)(通信設備)通過使用動態(tài)DNS服務執(zhí)行數(shù)據(jù)通信時的一個傳真MFP(通信設備)的配置示例和一個網(wǎng)絡環(huán)境示例;圖2是根據(jù)本發(fā)明實施例、當傳真MFP(通信設備)發(fā)送和接收數(shù)據(jù)時所執(zhí)行的處理操作的流程圖;
圖3示出了用于描述當傳統(tǒng)通信設備使用動態(tài)DNS服務執(zhí)行數(shù)據(jù)通信時所產(chǎn)生的問題的網(wǎng)絡環(huán)境示例;圖4示出了當傳統(tǒng)通信設備使用動態(tài)DNS服務執(zhí)行數(shù)據(jù)通信時出現(xiàn)問題的處理過程的示例。
發(fā)明詳述現(xiàn)在描述根據(jù)本發(fā)明實施例的、作為通信設備的、具有G3傳真通信功能和互聯(lián)網(wǎng)傳真通信功能的傳真MFP示例。但本發(fā)明不限于上述傳真MFP,也可應用于其他類型的通信設備,只要該通信設備能夠與目的方直接通過IP地址建立連接并執(zhí)行對等(peer-to-peer)數(shù)據(jù)通信即可。
圖1示出了一個傳真MFP1的配置示例。該傳真MFP1包括一個中央處理單元(CPU)2;一個只讀存儲器(ROM)3;一個隨機存取存儲器(RAM)4;一個圖像存儲器5;一個調制解調器(modem)6;一個網(wǎng)絡控制單元(NCU)7;一個編解碼器(codec)8;一個掃描單元9;一個打印單元10;一個顯示單元11;一個操作單元12;以及一個局域網(wǎng)(LAN)接口13。通過總線14連接單元2~13中的每一個單元。
CPU2作為一個控制單元,根據(jù)ROM 3中存儲的控制程序,控制傳真MFP1的各單元。ROM3存儲控制程序等。RAM4作為CPU2的主存儲器和工作區(qū)域等。RAM4存儲一個目的標識符表4a、傳真MFP 1的標識符4b和將在后面介紹的IP地址重新獲取次數(shù)“K”的值4c。目的標識符表4a將目的域名(也可以存儲目的電子郵件地址,代替目的域名)和標識符相互關聯(lián)存儲。靜態(tài)(不變)分配給各通信設備的各通信設備特有的信息被用作標識符。在本實施例中,分配給通信設備1的電話號碼(傳真號碼)被用作標識符,該電話號碼(傳真號碼)是公共交換電話網(wǎng)(PSTN)的用戶號碼。
圖像存儲器5存儲編解碼器8壓縮和編碼的圖像數(shù)據(jù)等。調制解調器6根據(jù)諸如國際電信聯(lián)盟一電信(ITU-T)建議V.34標準或其他類似標準,將發(fā)送數(shù)據(jù)和接收的數(shù)據(jù)進行調制和解調。NCU7是一個通信網(wǎng)絡控制設備,其執(zhí)行一個操作,從而關閉和釋放與PSTN15的通信線路。根據(jù)需要,NCU7將調制解調器6連接到PSTN15。編解碼器8根據(jù)聯(lián)合圖像專家(JPEG)方法或改進的哈夫曼(MF)、改進的讀取(MR)或改進的MR(MR)方法等,將傳真發(fā)送的圖像數(shù)據(jù)等進行壓縮和編碼。編解碼器8還將收到的圖像數(shù)據(jù)等進行解碼。
掃描單元9掃描原始文檔的圖像數(shù)據(jù)。例如,掃描單元9包括一個電荷偶合器件(CCD)彩線傳感器(color line sensor)、一個模擬/數(shù)字(A/D)轉換器和一個圖像處理電路等。打印單元10從供紙盒中取出打印紙并將收到的圖像數(shù)據(jù)、掃描的圖像數(shù)據(jù)等打印在打印紙上。顯示單元11由一個液晶顯示器(LCD)配置而成,放置在操作單元12附近,顯示各屏幕信息。操作單元12包括各種操作鍵等。用戶從操作單元7執(zhí)行各種操作。
LAN接口13是用于在傳真MFP1和LAN16之間建立連接的接口。傳真MFP1通過LAN接口13,與同樣連接在LAN16上的客戶端個人電腦(PC)(未示出)和路由器19執(zhí)行通信。傳真MFP1還通過路由器19,與互聯(lián)網(wǎng)17中的另一通信設備執(zhí)行通信。
上述傳真MFP1包擴簡單郵件傳輸協(xié)議(SMTP)服務器功能和互聯(lián)網(wǎng)傳真通信功能,互聯(lián)網(wǎng)傳真通信功能將原始文檔的圖像數(shù)據(jù)等附加到電子郵件中,并發(fā)送和接收電子郵件。傳真MFP1還包括通過PSTN15發(fā)送和接收原始文檔的圖像數(shù)據(jù)等的G3傳真通信功能。
下面,結合圖2所示的流程圖,描述當具有上述配置和功能的傳真MFP1通過互聯(lián)網(wǎng)傳真功能相互發(fā)送和接收諸如圖像數(shù)據(jù)這樣的實體數(shù)據(jù)(substantial data)時的處理操作。此外,根據(jù)作為控制單元的CPU 2基于各傳真MFP1的ROM3等中存儲的控制程序而產(chǎn)生的命令,執(zhí)行圖2所示的處理操作。在說明書和權利要求書中,包括欲從發(fā)送方發(fā)送到接收方的實體內容的數(shù)據(jù),如電子郵件和圖像數(shù)據(jù),被稱為實體數(shù)據(jù)。
下面,為了便于描述,將作為實體數(shù)據(jù)發(fā)送方的傳真MFP1稱為發(fā)送方傳真MFP1A。將作為實體數(shù)據(jù)接收方的傳真MFP1稱為接收方傳真MFP1B或1C。現(xiàn)在描述當發(fā)送方傳真MFP1A執(zhí)行到一個IP地址的連接處理時的示例,此IP地址是使用動態(tài)DNS服務18通過提供接收方傳真MFP 1B的目的域名“ROUTER2.COM”而獲取的。
在發(fā)送方傳真MFP 1A中,當用戶等指定一個目的電子郵件地址并指示開始實體數(shù)據(jù)的發(fā)送處理時,在RAM4中,將變量“I”設置為“0”(步驟S101)。然后,啟動發(fā)送處理,諸如掃描單元3中設置的對原始文檔的圖像數(shù)據(jù)的掃描處理(步驟S102)。
接下來,發(fā)送方傳真MFP 1A將目的電子郵件地址的域名提供給動態(tài)DNS服務18,并查詢與所提供的域名對應的IP地址(步驟S103)。如果發(fā)送方傳真MFP 1A從動態(tài)DNS服務18中獲取了一個IP地址(步驟S104是),則發(fā)送方傳真MFP 1A通過被分配該獲取的IP地址的目的路由器20或21,執(zhí)行到接收方傳真MFP 1B或1C的連接請求,接收方傳真MFP 1B或1C與目的路由器20或21連接(步驟S105)。如果與接收方傳真MFP 1B或1C建立了連接(步驟S106是),則與在步驟S103中提供給動態(tài)DNS服務18的域名關聯(lián)存儲在目的標識符表4a中的標識符被發(fā)送給已連接的接收方傳真MFP 1B或1C(步驟S107)。此外,在步驟S107中,目的標識符表4a中注冊的標識符被用作發(fā)送給接收方傳真MFP 1B或1C的標識符。但是,用戶也可以在發(fā)送操作時從操作單元12等指定標識符,并取代目的標識符表4a中注冊的標識符,發(fā)送該指定的標識符。如果標識符是電話號碼,則可以很容易地從用戶記得的電話號碼或傳真MFP1中注冊的電話目錄,指定該標識符。
如果發(fā)送方傳真MFP 1A收到一個規(guī)定的接收準許響應,作為對步驟S107中發(fā)送的標識符的響應(步驟S108是),則發(fā)送方傳真MFP 1A產(chǎn)生實體數(shù)據(jù),如由掃描單元9掃描的原始文檔的圖像數(shù)據(jù),并將產(chǎn)生的實體數(shù)據(jù)發(fā)送到接收方傳真MFP 1B(步驟S109)。如果實體數(shù)據(jù)的發(fā)送處理正常完成(步驟S110是),則一系列的處理操作就完成了。另一方面,如果發(fā)送方傳真MFP 1A收到一個規(guī)定的接收拒絕響應,作為對步驟S107中發(fā)送的標識符的響應(步驟S108否),則處理返回步驟S103。此外,在步驟S108中,在收到規(guī)定的接收拒絕響應的情況下,應當判定沒有接收準許響應。但是,如果在一個規(guī)定的時間段內沒有檢測到規(guī)定的接收準許響應,則也應當判定沒有接收準許響應。
如果在步驟S104中發(fā)送方傳真MFP 1A未能獲取一個IP地址(步驟S104否)并且如果在步驟S106中發(fā)送方傳真MFP 1A未能與接收方傳真MFP 1B或1C建立連接(步驟S106否),則判斷變量“I”是否小于RAM 4中存儲的IP地址重新獲取次數(shù)“K”的值4c(步驟S111)。如果變量“I”小于“K”(步驟S111是),則將變量“I”加“1”(步驟S112),處理操作返回步驟S103。此外,如果在步驟S104中發(fā)送方傳真MFP 1A未能獲取一個IP地址并且如果發(fā)送方傳真MFP 1A未能與接收方MFP 1B或1C建立連接,例如,出現(xiàn)這樣的情況目的路由器20或21中產(chǎn)生一個錯誤,目的路由器20或21和動態(tài)DNS服務18(DHCP服務器18b)的訪問被斷開連接,并且由動態(tài)DNS服務18(DHCP服務器18b)分配給路由器20或21的IP地址被設置為可用狀態(tài)。
如果在步驟S111中變量“I”等于或大于RAM 4中存儲的IP地址重新獲取次數(shù)“K”的值4c(步驟S111否)并且如果在步驟S110中發(fā)送方傳真MFP 1A未能正常執(zhí)行實體數(shù)據(jù)的發(fā)送處理(步驟S110否),則目的標識符表4a中與在步驟S103中提供給動態(tài)DNS服務的域名關聯(lián)存儲的標識符被指定為目的傳真號碼,并通過G3傳真通信功能,執(zhí)行將掃描單元9掃描的原始文檔圖像數(shù)據(jù)發(fā)給接收方傳真MFP 1B的發(fā)送處理(步驟S113)。如果傳真發(fā)送處理正常完成(步驟S114是),則一系列的處理操作就完成了。如果傳真發(fā)送處理未能正常完成(步驟S114否),則執(zhí)行通信錯誤處理(步驟S115)。例如,從打印單元10打印出一個通信錯誤報告或者在顯示單元11上顯示一個通信錯誤消息。
另一方面,接收方傳真MFP 1B或1C從來自發(fā)送方傳真MFP 1A的數(shù)據(jù)中檢測出一個標識符(步驟S201)。此外,判斷檢測出的標識符與接收方傳真MFP 1B或1C的RAM 4中存儲的標識符4b是否相互一致(步驟S202)。
如果接收方傳真MFP是具有發(fā)送方傳真MFP提供給DNS服務18的域名(“ROUTER2.COM”)的傳真MFP 1B,則接收方傳真MFP1B中存儲的標識符4b與從發(fā)送方傳真MFP 1A接收的標識符相互一致(步驟S202是)。接收方傳真MFP 1B將規(guī)定的信息作為接收準許消息,返回給發(fā)送方傳真MFP 1A(步驟S203)。如果接收方傳真MFP是具有的域名(“ROUTER3.COM”)不同于發(fā)送方傳真MFP提供給DNS服務18的域名(“ROUTER2.COM”)的傳真MFP 1C,則接收方傳真MFP 1C中存儲的標識符4b與從發(fā)送方傳真MFP 1A接收的標識符相互不一致(步驟S202否)。所以,接收方傳真MFP 1C將規(guī)定的信息(與在接收準許響應中返回的信息不同的信息)作為接收拒絕響應,返回給發(fā)送方傳真MFP 1A。此外,在步驟S204中,將規(guī)定的信息作為接收準許響應,返回給發(fā)送方傳真MFP 1A。但是,如上所述,如果在規(guī)定時間段內沒有收到規(guī)定的接收準許響應時發(fā)送方傳真MFP 1A在步驟S108中判斷沒有接收準許響應,則省略步驟S204的處理操作。
如上所述,根據(jù)本發(fā)明實施例的傳真MFP1,在從使用動態(tài)DNS服務獲取動態(tài)IP地址到與接收方通信設備建立連接的時間段內,即使被分配所獲取的動態(tài)IP地址的目的通信設備從傳真MFP 1B切換到另一個傳真MFP 1C,發(fā)送方傳真MFP 1A也能夠根據(jù)收到接收拒絕響應或沒有接收準許響應,檢測出具有所獲取的IP地址的初始傳真MFP 1B已經(jīng)切換為該連接的目的傳真MFP 1C,并且能停止實體數(shù)據(jù)的發(fā)送。因此,可以防止通常產(chǎn)生的實體數(shù)據(jù)的錯誤發(fā)送。如果在步驟S108中沒有接收準許響應、如果在步驟S104中未能獲取IP地址以及如果在步驟S106中未能與目的設備建立連接,則發(fā)送方傳真MFP 1A將處理過程返回步驟S103,并嘗試重新獲取動態(tài)IP地址。因此,在目的路由器20從錯誤中恢復并且目的路由器20與動態(tài)DNS服務18(DHCP服務器18b)建立連接的時候,發(fā)送方傳真MFP 1A可以自動啟動與連接在目的路由器20上的傳真MFP 1B的通信。于是,可以省略用戶重新發(fā)送的操作。此外,如果目的路由器20在規(guī)定的時間段內不能從錯誤中恢復,則原始文檔的數(shù)據(jù)(實體數(shù)據(jù))通過G3傳真通信功能被自動發(fā)送到目的傳真MFP 1B。因此,即使發(fā)送方或接收方網(wǎng)絡中產(chǎn)生的故障在很長時間內沒有恢復過來,也可以將原始文檔數(shù)據(jù)可靠地發(fā)送到目的傳真MFP。
在上述實施例描述的情況中,發(fā)送方通信設備1A通過動態(tài)DNS服務獲取目的通信設備的一個動態(tài)IP地址然后執(zhí)行通信。但是,動態(tài)DNS服務18也可以是靜態(tài)DNS服務,并且發(fā)送方通信設備可以獲取一個靜態(tài)IP地址作為目的通信設備的IP地址,然后執(zhí)行與上述相同的操作。因此,例如,在從發(fā)送方通信設備1A使用靜態(tài)DNS服務獲取目的通信設備的IP地址直至發(fā)送方通信設備與目的通信設備建立連接的時間段內,即使通過改變設置等方式將目的通信設備的IP地址改變?yōu)榱硪粋€IP地址,只要標識符沒有改變,就可以防止錯誤發(fā)送。
此外,被CPU 2從ROM 3中取出并執(zhí)行傳真MFP 1處理操作(步驟S101~S115和步驟S201~S205)的控制程序可以被嵌入到電腦(例如,一個計算機)傳真通信軟件中,并執(zhí)行上述與傳真MFP 1相同的處理操作。
上述實施例描述了互聯(lián)網(wǎng)傳真通信的一個示例,互聯(lián)網(wǎng)傳真通信是通過作為一個IP通信示例的SMTP進行的。如果該通信設備是使用動態(tài)DNS服務執(zhí)行數(shù)據(jù)通信的通信設備,則也可以使用其他通信協(xié)議。
權利要求
1.一種通信設備,包括獲取裝置,用于使用域名系統(tǒng)(DNS)服務,通過提供目的通信設備的域名,獲取互聯(lián)網(wǎng)協(xié)議(IP)地址;標識符發(fā)送裝置,用于通過與被分配由所述獲取裝置獲取的IP地址的所述目的通信設備建立連接,發(fā)送靜態(tài)分配給所述目的通信設備的標識符;以及實體數(shù)據(jù)發(fā)送裝置,用于在從所述目的通信設備收到所述標識符的接收準許響應的情況下,將實體數(shù)據(jù)發(fā)送到所述目的通信設備。
2.如權利要求1所述的通信設備,其特征在于所述DNS服務是動態(tài)DNS服務,所述IP地址是動態(tài)IP地址。
3.如權利要求1所述的通信設備,其特征在于所述DNS服務是靜態(tài)DNS服務,所述IP地址是靜態(tài)IP地址。
4.如權利要求1所述的通信設備,還包括用于經(jīng)由公共通信網(wǎng)絡進行通信的裝置,其特征在于所述標識符是所述公共通信網(wǎng)絡的電話號碼。
5.如權利要求4所述的通信設備,其特征在于在沒有從所述目的通信設備收到所述標識符的接收準許響應的情況下,所述通信裝置將所述實體數(shù)據(jù)發(fā)送到所述目的通信設備。
6.如權利要求4所述的通信設備,其特征在于在從所述目的通信設備收到所述標識符的接收拒絕響應的情況下,所述通信裝置將所述實體數(shù)據(jù)發(fā)送到所述目的通信設備。
7.如權利要求1所述的通信設備,還包括用于在發(fā)送操作時指定所述標識符的裝置。
8.一種通信設備,包括存儲裝置,用于存儲靜態(tài)分配給所述通信設備的標識符;檢測裝置,用于從收到的數(shù)據(jù)中檢測標識符;以及回復裝置,用于如果該檢測出的標識符與所述存儲裝置存儲的標識符相互一致,則向接收標識符的發(fā)送方通信設備回復接收準許響應。
9.如權利要求8所述的通信設備,還包括用于經(jīng)由公共通信網(wǎng)進行通信的裝置;其特征在于所述標識符是所述公共通信網(wǎng)絡的電話號碼。
10.一種通信方法,包括以下步驟使用域名系統(tǒng)(DNS)服務,通過提供目的通信設備的域名,獲取互聯(lián)網(wǎng)協(xié)議(IP)地址;與被分配該獲取的IP地址的目的通信設備建立連接,并發(fā)送靜態(tài)分配給所述目的通信設備的標識符;以及在從所述目的通信設備收到所述標識符的接收準許響應的情況下,將實體數(shù)據(jù)發(fā)送到所述目的通信設備。
11.如權利要求10所述的通信方法,其特征在于所述DNS服務是動態(tài)DNS服務,所述IP地址是動態(tài)IP地址。
12.如權利要求10所述的通信設備,其特征在于所述DNS服務是靜態(tài)DNS服務,所述IP地址是靜態(tài)IP地址。
13.如權利要求10所述的通信設備,其特征在于所述標識符是公共通信網(wǎng)絡的電話號碼。
14.如權利要求13所述的通信設備,其特征在于在沒有從所述目的通信設備收到所述標識符的接收準許響應的情況下,將所述實體數(shù)據(jù)經(jīng)由所述公共通信網(wǎng)絡發(fā)送到所述目的通信設備。
15.如權利要求13所述的通信設備,其特征在于在從所述目的通信設備收到所述標識符的接收拒絕響應的情況下,將所述實體數(shù)據(jù)經(jīng)由所述公共通信網(wǎng)絡發(fā)送給所述目的通信設備。
全文摘要
一種通信設備,包括IP地址獲取單元、標識符發(fā)送單元和實體數(shù)據(jù)發(fā)送單元。IP地址獲取單元使用DNS服務,通過提供目的通信設備的域名,獲取IP地址。標識符發(fā)送單元與被分配該獲取的IP地址的目的通信設備建立連接,并發(fā)送靜態(tài)分配給該目的通信設備域名的標識符。在從目的通信設備收到標識符的接收準許響應的情況下,實體數(shù)據(jù)發(fā)送單元將實體數(shù)據(jù)發(fā)送到該目的通信設備。
文檔編號H04L29/06GK1684465SQ20051006524
公開日2005年10月19日 申請日期2005年4月15日 優(yōu)先權日2004年4月15日
發(fā)明者谷本好史 申請人:村田機械株式會社