專利名稱:用于管理設(shè)備的系統(tǒng)、設(shè)備、方法和計算機(jī)程序產(chǎn)品的制作方法
技術(shù)領(lǐng)域:
本發(fā)明各方面涉及用于管理一通信設(shè)備的管理系統(tǒng),所述管理系統(tǒng)使用多類協(xié)議通過一網(wǎng)絡(luò)和各類設(shè)備進(jìn)行通信。
背景技術(shù):
互聯(lián)網(wǎng)協(xié)議(IP)廣泛用于通過網(wǎng)絡(luò)和各類設(shè)備進(jìn)行通信。日本專利臨時公布第2004-32699、2000-183874和2001-034434號中公開了其中互聯(lián)網(wǎng)協(xié)議用于數(shù)據(jù)通信的網(wǎng)絡(luò)系統(tǒng)的例子。
互聯(lián)網(wǎng)協(xié)議現(xiàn)在從IPv4(互聯(lián)網(wǎng)協(xié)議版本4)轉(zhuǎn)為IPv6(互聯(lián)網(wǎng)協(xié)議版本6)。因此在許多情況下,使用IPv4的設(shè)備和使用IPv6的設(shè)備在一個網(wǎng)絡(luò)環(huán)境中混合。為此,最近開發(fā)和提出了既能使用IPv4又能使用IPv6的通信設(shè)備。一般而言,配置這一設(shè)備,以便能控制IPv4通信功能和IPv6通信功能的每一個的開/關(guān)狀態(tài)。
在基于互聯(lián)網(wǎng)協(xié)議的通信中,為了和一特定設(shè)備(例如服務(wù)器)通信,通信設(shè)備向網(wǎng)絡(luò)發(fā)送一分組,該分組包含該特定設(shè)備的IP地址或域名。也就是,分組中包含的IP地址和域名指定了要把分組發(fā)送至的目的地(目的地設(shè)備)。在通信設(shè)備和目的地設(shè)備之間的通信中,如果在通信設(shè)備中把基于IPv4格式的IP地址注冊作為和目的地設(shè)備有關(guān)的設(shè)置數(shù)據(jù),而通信設(shè)備的IPv4通信功能處在關(guān)狀態(tài),則通信設(shè)備不能和目的地設(shè)備通信。
在目的地設(shè)備由一域名來指定的通信中,通信設(shè)備訪問一DNS(域名系統(tǒng))服務(wù)器以便把域名改變?yōu)橐籌P地址。在這一情況下,如果通信設(shè)備的IPv4和IPv6通信功能的開/關(guān)狀態(tài)和DNS服務(wù)器的IP協(xié)議不匹配,通信設(shè)備就不能存取DNS服務(wù)器。
也就是,在其中涉及包括IPv4和IPv6通信功能的通信設(shè)備的通信中,通信設(shè)備的IPv4和IPv6通信功能的開/關(guān)狀態(tài)可能和通信設(shè)備中存儲的設(shè)置數(shù)據(jù)(例如目的地設(shè)備的目的地地址)不匹配。如果在IPv4和IPv6通信功能的開/關(guān)狀態(tài)以及和通信設(shè)備中存儲的通信有關(guān)的數(shù)據(jù)之間產(chǎn)生這種不一致性,則其中涉及通信設(shè)備的通信就成為不成功。
如果具有IPv4和IPv6通信功能的通信設(shè)備的設(shè)置數(shù)據(jù)已改變,則可能產(chǎn)生這樣的可能性能僅用IPv4和IPv6功能之一的設(shè)備將變得不能和通信設(shè)備進(jìn)行通信。
換言之,如果在目的地設(shè)備的通信功能以及通信設(shè)備用來和目的地設(shè)備通信的協(xié)議之間產(chǎn)生不一致性,則通信設(shè)備和目的地設(shè)備間的通信將變得不成功。
發(fā)明內(nèi)容
本發(fā)明各方面的有利之處在于,它們提供了一種系統(tǒng)、設(shè)備、方法和計算機(jī)程序產(chǎn)品,用于在通信設(shè)備設(shè)置改變時,防止其中涉及具有IPv4通信功能和IPv6通信功能的通信設(shè)備的通信中產(chǎn)生問題。該結(jié)構(gòu)中,通信設(shè)備連到一網(wǎng)絡(luò),該網(wǎng)絡(luò)包括能使用IPv4通信功能的設(shè)備以及能使用IPv6通信功能的設(shè)備。
按照本發(fā)明一方面,提供了一種用于管理通信設(shè)備的系統(tǒng),所述通信設(shè)備具有使用第一通信協(xié)議的第一功能以及使用第二通信協(xié)議的第二功能。通信設(shè)備可以連到一網(wǎng)絡(luò),該網(wǎng)絡(luò)包括使用第一通信協(xié)議的第一設(shè)備以及使用第二通信設(shè)備的第二設(shè)備。該系統(tǒng)可以具有一輸入系統(tǒng)和一判斷系統(tǒng),輸入系統(tǒng)從用戶接受一輸入,用于改變和通信設(shè)備的通信有關(guān)的操作,判斷系統(tǒng)則基于用戶通過使用輸入系統(tǒng)而得到的輸入來判斷通信設(shè)備所涉及的通信中是否產(chǎn)生問題。
有了這一配置,就可能防止在其中涉及通信設(shè)備的通信中,由于通信設(shè)備操作的改變而造成的問題。
任選地,系統(tǒng)可以包括一設(shè)置系統(tǒng),該設(shè)置系統(tǒng)在判斷系統(tǒng)判斷不會產(chǎn)生問題(和/或不兼容性)時改變通信設(shè)備的操作,并且在判斷系統(tǒng)判斷會產(chǎn)生問題(和/或不兼容性)時不改變通信設(shè)備的操作。
有了這一配置,設(shè)置系統(tǒng)根據(jù)判斷系統(tǒng)的判斷結(jié)果適當(dāng)?shù)乜刂屏送ㄐ旁O(shè)備的操作。
仍是任選地,用戶通過使用輸入系統(tǒng)而得到的輸入可以包括用于改變通信設(shè)備操作的設(shè)置數(shù)據(jù)。如果判斷系統(tǒng)判斷出不會產(chǎn)生問題(和/或不兼容性),則設(shè)置系統(tǒng)可以把設(shè)置數(shù)據(jù)設(shè)到通信設(shè)備上,而如果判斷系統(tǒng)判斷會產(chǎn)生問題(和/或不兼容性),則設(shè)置系統(tǒng)可以不把設(shè)置數(shù)據(jù)設(shè)到通信設(shè)備上。
有了這一配置,就避免了由于不適當(dāng)?shù)脑O(shè)置數(shù)據(jù)而產(chǎn)生的問題。
仍是任選地,如果判斷系統(tǒng)判斷出會產(chǎn)生問題,則判斷系統(tǒng)可以取消用戶所輸入的設(shè)置數(shù)據(jù)。
這一配置幫助防止把不適當(dāng)?shù)脑O(shè)置數(shù)據(jù)實際應(yīng)用到通信設(shè)備。
仍是任選地,該系統(tǒng)可以包括連到所述網(wǎng)絡(luò)的管理設(shè)備。該情況下,管理設(shè)備具有使用第一通信協(xié)議的第一功能以及使用第二通信協(xié)議的第二功能。輸入系統(tǒng)、判斷系統(tǒng)和設(shè)置系統(tǒng)可以在管理設(shè)備中實現(xiàn)。
有了這一配置,可以從管理設(shè)備遠(yuǎn)程地控制通信設(shè)備的操作。如果通信設(shè)備的用戶處在遠(yuǎn)離通信設(shè)備的位置,則用戶很難處理在通信設(shè)備上出現(xiàn)的問題。根據(jù)上述配置,管理設(shè)備可以阻止問題的出現(xiàn)。因此,上述配置對于遠(yuǎn)離通信設(shè)備的用戶來說尤其方便。
在一個例子中,判斷系統(tǒng)可以判斷在管理設(shè)備和通信設(shè)備間的通信中是否會產(chǎn)生問題。
這一配置幫助防止在管理設(shè)備和通信設(shè)備之間產(chǎn)生問題。
任選地,用戶通過使用輸入系統(tǒng)而得到的輸入可以包括第一設(shè)置數(shù)據(jù),所述第一設(shè)置數(shù)據(jù)用于把通信設(shè)備的使用第一通信協(xié)議的第一功能和使用第二通信協(xié)議的第二功能的每一個切換為開(ON)或關(guān)(OFF)。該情況下,判斷系統(tǒng)可以判斷當(dāng)用戶通過使用輸入系統(tǒng)而輸入第一設(shè)置數(shù)據(jù)時是否會產(chǎn)生問題。
有了這一配置,就防止由于通信設(shè)備的第一功能或第二功能的開/關(guān)狀態(tài)的改變而產(chǎn)生的問題。
仍是任選地,該系統(tǒng)可能包括一日志記錄系統(tǒng),用于記錄和至少一個設(shè)備的協(xié)議有關(guān)的日志信息,所述至少一個設(shè)備在過去一預(yù)定時段內(nèi)通過網(wǎng)絡(luò)使用所述協(xié)議與通信設(shè)備通信。該情況下,判斷系統(tǒng)可以基于記錄系統(tǒng)所記錄的日志信息來判斷是否會產(chǎn)生問題。
這一配置防止和多功能設(shè)備頻繁通信的設(shè)備變得不能和通信設(shè)備通信。
在一個例子中,如果第一設(shè)置數(shù)據(jù)被設(shè)到通信設(shè)備上,則判斷系統(tǒng)可以查詢?nèi)罩拘畔⒁耘袛嘣谌罩拘畔⒅杏涗浀闹辽僖粋€設(shè)備中是否存在一個將變得不能和通信設(shè)備通信的設(shè)備。該情況下,如果判斷系統(tǒng)判斷出在日志信息中記錄的至少一個設(shè)備中存在將變得不能和通信設(shè)備通信的設(shè)備,則判斷系統(tǒng)可以判斷會產(chǎn)生問題。
在另一個例子中,如果在日志信息中記錄的至少一個設(shè)備的協(xié)議以及由第一設(shè)置數(shù)據(jù)確定的通信設(shè)備第一功能和第二功能的開/關(guān)狀態(tài)之間出現(xiàn)不一致性,則判斷系統(tǒng)可以判斷會產(chǎn)生問題。
任選地,該系統(tǒng)可以包括一協(xié)議判斷系統(tǒng),用于判斷連到網(wǎng)絡(luò)的預(yù)定設(shè)備的協(xié)議。該情況下,如果在協(xié)議判斷系統(tǒng)所判斷的預(yù)定設(shè)備的協(xié)議以及由第一設(shè)置數(shù)據(jù)確定的通信設(shè)備第一功能和第二功能的開/關(guān)狀態(tài)之間出現(xiàn)不一致性,則判斷系統(tǒng)可以判斷會產(chǎn)生問題。
這一配置防止在通信設(shè)備第一功能和第二功能的開/關(guān)狀態(tài)改變后,通信設(shè)備將變得不能和預(yù)定設(shè)備通信。
仍是任選地,用戶的輸入可以包括和連到網(wǎng)絡(luò)的特定設(shè)備的設(shè)置有關(guān)的第二設(shè)置數(shù)據(jù)。該情況下,如果在第二設(shè)置數(shù)據(jù)所確定的特定設(shè)備的設(shè)置以及通信設(shè)備第一功能和第二功能的開/關(guān)狀態(tài)之間出現(xiàn)不一致性,則判斷系統(tǒng)可以判斷會產(chǎn)生問題。
這一配置防止通信設(shè)備和特定設(shè)備間的通信變得不成功。
仍是任選地,第二設(shè)置數(shù)據(jù)可以包括特定設(shè)備的網(wǎng)絡(luò)地址。
這一配置防止由于用戶輸入不適當(dāng)?shù)牡刂窌r,通信設(shè)備和特定設(shè)備間的通信會變得不成功。
在一例中,如果用戶所輸入的特定設(shè)備的網(wǎng)絡(luò)地址對應(yīng)于第一通信協(xié)議、且通信設(shè)備的第一功能處在關(guān)狀態(tài),或如果用戶所輸入的特定設(shè)備的網(wǎng)絡(luò)地址對應(yīng)于第二通信協(xié)議、且通信設(shè)備的第二功能處在關(guān)狀態(tài),則判斷系統(tǒng)可以判斷會產(chǎn)生問題。
任選地,系統(tǒng)可以包括一警告消息通知系統(tǒng),如果判斷系統(tǒng)判斷會產(chǎn)生問題,則該系統(tǒng)通知用戶在通信設(shè)備所涉及的通信中會產(chǎn)生問題。
由于通過警告消息通知了用戶,因此在判斷系統(tǒng)判斷會產(chǎn)生問題時,防止實際改變通信設(shè)備的操作。
仍是任選地,警告消息通知系統(tǒng)可以生成包含警告消息的警告消息屏,所述警告消息表示在通信設(shè)備所涉及的通信中會產(chǎn)生問題。
由于生成了警告消息屏,因此用戶能通過警告消息屏注意到會產(chǎn)生問題。
仍是任選地,警告消息屏可以包含一種解決方案,用于解決在通信設(shè)備所涉及的通信中產(chǎn)生的問題。
由于解決方案也在警告消息屏中顯示,因此用戶能采取適當(dāng)?shù)牟襟E來解決涉及警告消息屏的問題。
在一例中,警告消息屏可以包括用于選擇解決方案的單選按鈕。該情況下,輸入系統(tǒng)可以被配置成允許用戶選擇解決方案。設(shè)置系統(tǒng)可以改變通信設(shè)備的操作,使得在用戶通過使用輸入系統(tǒng)選擇單選按鈕時向通信設(shè)備應(yīng)用解決方案。
有了這一配置,就允許用戶選擇單選按鈕來解決問題。
根據(jù)本發(fā)明另一方面,提供了在連到網(wǎng)絡(luò)的終端設(shè)備上使用的計算機(jī)程序產(chǎn)品,所述網(wǎng)絡(luò)包括使用第一通信協(xié)議的第一設(shè)備以及使用第二通信協(xié)議的第二設(shè)備。計算機(jī)程序產(chǎn)品包括在執(zhí)行時實現(xiàn)以下方法的計算機(jī)程序,所述方法用于管理一通信設(shè)備,所述通信設(shè)備具有使用第一通信協(xié)議的第一功能以及使用第二通信協(xié)議的第二功能。通信設(shè)備連到該網(wǎng)絡(luò)。該方法包括從用戶接受一輸入,用于改變和通信設(shè)備的通信有關(guān)的操作,并且基于用戶在接受步驟中的輸入,判斷在通信設(shè)備所涉及的通信中是否會產(chǎn)生問題。
有了這一配置,就防止了由于通信設(shè)備操作已改變,而在通信設(shè)備所涉及的通信中產(chǎn)生問題。
任選地,該方法可以包括以下步驟如果在判斷步驟中判斷不產(chǎn)生問題則改變通信設(shè)備的操作;如果在判斷步驟中判斷會產(chǎn)生問題則不改變通信設(shè)備的操作。
有了這一配置,設(shè)置系統(tǒng)就根據(jù)判斷系統(tǒng)的判斷結(jié)果適當(dāng)?shù)乜刂屏送ㄐ旁O(shè)備的操作。
仍是任選地,用戶在接受步驟中的輸入可以包括用于改變通信設(shè)備操作的設(shè)置數(shù)據(jù)。在改變步驟中,如果在判斷步驟中判斷不產(chǎn)生問題,則設(shè)置數(shù)據(jù)可以被設(shè)到通信設(shè)備上,如果在判斷步驟中判斷會產(chǎn)生問題,則設(shè)置數(shù)據(jù)可以不被設(shè)到通信設(shè)備上。
有了這一配置,就避免了由于不適當(dāng)?shù)脑O(shè)置數(shù)據(jù)而造成的問題。
仍是任選地,判斷步驟包括如果在判斷步驟中判斷會產(chǎn)生問題,則取消用戶輸入的設(shè)置數(shù)據(jù)。
有了這一配置,就防止實際向通信設(shè)備應(yīng)用不適當(dāng)?shù)脑O(shè)置數(shù)據(jù)。
在一例中,在判斷步驟中,可能判斷在終端設(shè)備和通信設(shè)備間的通信中是否會產(chǎn)生問題。
有了這一配置,就防止在終端設(shè)備和通信設(shè)備間的通信中產(chǎn)生問題。
任選地,用戶在接受步驟中的輸入可以包括第一設(shè)置數(shù)據(jù),用于把通信設(shè)備的使用第一通信協(xié)議的第一功能以及使用第二通信協(xié)議的第二功能中的每一個切換為開或關(guān)。該情況下,判斷步驟可以在用戶在接受步驟中輸入第一設(shè)置數(shù)據(jù)時執(zhí)行。
有了這一配置,就防止由于通信設(shè)備第一功能或第二功能的開/關(guān)狀態(tài)的改變而產(chǎn)生的問題。
仍是任選地,該方法可以包括記錄和至少一個設(shè)備的協(xié)議有關(guān)的日志信息,所述至少一個設(shè)備在過去一段預(yù)定時間內(nèi)通過網(wǎng)絡(luò)使用所述協(xié)議和通信設(shè)備進(jìn)行通信。在判斷步驟中,可能基于所記錄的日志信息來判斷是否會產(chǎn)生問題。
有了這一配置,就防止和多功能設(shè)備頻繁通信的那些設(shè)備會變得不能與通信設(shè)備通信。
在一例中,判斷步驟可以包括查詢?nèi)罩拘畔⒁耘袛嗳绻谝辉O(shè)置數(shù)據(jù)被設(shè)到通信設(shè)備上,則在日志信息中記錄的至少一個設(shè)備中是否存在將不能和通信設(shè)備通信的設(shè)備。在判斷步驟中,如果判斷在日志信息中記錄的至少一個設(shè)備中存在將不能和通信設(shè)備通信的設(shè)備,則判斷會產(chǎn)生問題。
在另一例中,在判斷步驟中,如果在日志信息中記錄的至少一個設(shè)備的協(xié)議以及第一設(shè)置數(shù)據(jù)所確定的通信設(shè)備第一功能和第二功能的開/關(guān)狀態(tài)之間出現(xiàn)不一致性,則判斷會產(chǎn)生問題。
任選地,該方法可以包括判斷和網(wǎng)絡(luò)相連的預(yù)定設(shè)備的協(xié)議。在判斷步驟中,如果在所確定設(shè)備的協(xié)議以及第一設(shè)置數(shù)據(jù)所確定的通信設(shè)備第一功能和第二功能的開/關(guān)狀態(tài)之間出現(xiàn)不一致性,則可以判斷會產(chǎn)生問題。
有了這一配置,就防止了在通信設(shè)備第一和第二功能的開/關(guān)狀態(tài)改變后,通信設(shè)備被阻止與所述預(yù)定設(shè)備通信。
仍是任選地,用戶的輸入可以包括和連到網(wǎng)絡(luò)的特定設(shè)備的設(shè)置有關(guān)的第二設(shè)置數(shù)據(jù)。在判斷步驟中,如果在第二設(shè)置數(shù)據(jù)所確定的特定設(shè)備的設(shè)置以及通信設(shè)備第一功能和第二功能的開/關(guān)狀態(tài)之間出現(xiàn)不一致性,則判斷會產(chǎn)生問題。
有了這一配置,就防止了通信設(shè)備和特定設(shè)備間的通信會變得不成功。
仍是任選地,第二設(shè)置數(shù)據(jù)可以包括特定設(shè)備的網(wǎng)絡(luò)地址。
有了這一配置,會防止用戶輸入不適當(dāng)?shù)牡刂范柚雇ㄐ旁O(shè)備和特定設(shè)備間的通信。
在一例中,在判斷步驟中,如果用戶所輸入的特定設(shè)備的網(wǎng)絡(luò)地址對應(yīng)于第一通信協(xié)議、且通信設(shè)備的第一功能處在關(guān)狀態(tài),或如果用戶所輸入的特定設(shè)備的網(wǎng)絡(luò)地址對應(yīng)于第二通信協(xié)議、且通信設(shè)備的第二功能處在關(guān)狀態(tài),則可以判斷會產(chǎn)生問題。
任選地,該方法可以包括如果在判斷步驟中判斷會產(chǎn)生問題,則通知用戶在通信設(shè)備所涉及的通信中會產(chǎn)生問題。
由于向用戶通知了警告消息,因此在判斷系統(tǒng)判斷會產(chǎn)生問題時,防止實際改變通信設(shè)備的操作。
仍是任選地,通知步驟可以包括生成包含警告消息的警告消息屏,所述警告消息表示在通信設(shè)備所涉及的通信中會產(chǎn)生問題。
由于生成了警告消息屏,因此用戶能通過警告消息屏注意到會產(chǎn)生問題。
仍是任選地,警告消息屏可以包含一種解決方案,用于解決在通信設(shè)備所涉及的通信中產(chǎn)生的問題。
由于解決方案也在警告消息屏中顯示,因此用戶能采取適當(dāng)?shù)牟襟E來解決涉及警告消息屏的問題。
在一例中,警告消息屏可以包括用于選擇解決方案的單選按鈕(radio button)。接受步驟可以包括允許用戶選擇解決方案。在改變設(shè)置中,可以改變通信設(shè)備的操作,使得在用戶選擇單選按鈕時向通信設(shè)備應(yīng)用解決方案。
有了這一配置,就允許用戶選擇單選按鈕來解決問題。
根據(jù)本發(fā)明另一方面,提供了一種用于管理通信設(shè)備的設(shè)備,所述通信設(shè)備具有使用第一通信協(xié)議的第一功能以及使用第二通信協(xié)議的第二功能。通信設(shè)備連到一網(wǎng)絡(luò),所述網(wǎng)絡(luò)包括使用第一通信協(xié)議的第一設(shè)備以及使用第二通信協(xié)議的第二設(shè)備。該設(shè)備帶有輸入系統(tǒng),用于從用戶接受一輸入,該輸入用于改變通信設(shè)備的操作;判斷系統(tǒng),用于基于用戶通過使用輸入系統(tǒng)而得到的輸入、來判斷在通信設(shè)備所涉及的通信中是否會產(chǎn)生問題;以及設(shè)置系統(tǒng),用于在判斷系統(tǒng)判斷不產(chǎn)生問題時改變通信設(shè)備的狀態(tài)、在判斷系統(tǒng)判斷會產(chǎn)生問題時不改變通信設(shè)備的狀態(tài)。
有了這一配置,就可能防止由于通信設(shè)備操作的改變,而在通信設(shè)備所涉及的通信中產(chǎn)生問題。
根據(jù)本發(fā)明另一方面,提供了一種用于遠(yuǎn)程管理通信設(shè)備的方法,所述通信設(shè)備具有使用第一通信協(xié)議的第一功能以及使用第二通信協(xié)議的第二功能。通信設(shè)備和管理設(shè)備連到一網(wǎng)絡(luò),所述網(wǎng)絡(luò)包括使用第一通信協(xié)議的第一設(shè)備以及使用第二通信協(xié)議的第二設(shè)備。該方法包括從用戶接受一輸入,該輸入用于改變通信設(shè)備的操作;基于用戶在接受步驟中的輸入、來判斷在通信設(shè)備所涉及的通信中是否會產(chǎn)生問題;以及在判斷步驟中判斷不產(chǎn)生問題時改變通信設(shè)備的狀態(tài)、在判斷步驟中判斷會產(chǎn)生問題時則不改變通信設(shè)備的狀態(tài)。
有了這一配置,就可能防止由于通信設(shè)備操作的改變,而在通信設(shè)備所涉及的通信中產(chǎn)生問題。而且,注意到在以下描述中提出了元件間的各個連接。注意到除非特別指出,這些連接通??梢允怪苯拥幕蜷g接的,且該說明書不限制這一點。
圖1是說明在根據(jù)本發(fā)明各方面的網(wǎng)絡(luò)上、用于管理設(shè)備的管理系統(tǒng)的框圖。
圖2A是說明根據(jù)本發(fā)明各方面的管理PC的配置框圖。
圖2B是說明根據(jù)本發(fā)明各方面的多功能設(shè)備的配置框圖。
圖3A是示出在根據(jù)本發(fā)明各方面的多功能設(shè)備中存儲的存取日志的表格。
圖3B是說明在根據(jù)本發(fā)明各方面的多功能設(shè)備中存儲的設(shè)置數(shù)據(jù)的表格。
圖4是說明根據(jù)本發(fā)明各方面的通信歷史記錄過程的流程圖。
圖5是說明根據(jù)本發(fā)明各方面的設(shè)置屏顯示過程的流程圖。
圖6A和6B是在根據(jù)本發(fā)明各方面的設(shè)置屏顯示過程中顯示的設(shè)置屏的示例性說明。
圖7和8示出根據(jù)本發(fā)明各方面的協(xié)議改變過程的流程圖。
圖9是說明在根據(jù)本發(fā)明各方面的協(xié)議改變過程中執(zhí)行的服務(wù)器判斷過程的流程圖。
圖10是說明在根據(jù)本發(fā)明各方面的服務(wù)器判斷過程中執(zhí)行的協(xié)議判斷過程的流程圖。
圖11是說明在根據(jù)本發(fā)明各方面的協(xié)議改變過程中執(zhí)行的日志判斷過程的流程圖。
圖12A示出在根據(jù)本發(fā)明各方面的協(xié)議改變過程中顯示的警告消息框的第一例。
圖12B示出在根據(jù)本發(fā)明各方面的協(xié)議改變過程中顯示的警告消息框的第二例。
圖13示出在根據(jù)本發(fā)明各方面的協(xié)議改變過程中顯示的警告消息框的第三例。
圖14A是在根據(jù)本發(fā)明各方面的協(xié)議改變過程中顯示的警告消息框的第四例。
圖14B是在根據(jù)本發(fā)明各方面的協(xié)議改變過程中顯示的警告消息框的第五例。
圖15是說明根據(jù)本發(fā)明各方面的服務(wù)器設(shè)置過程的流程圖。
圖16是說明在根據(jù)本發(fā)明各方面的服務(wù)器設(shè)置過程中執(zhí)行的地址判斷過程的流程圖。
圖17A和17B示出在根據(jù)本發(fā)明各方面的服務(wù)器設(shè)置過程中顯示的警告消息框的例子。
具體實施例方式
以下將參考附圖描述根據(jù)本發(fā)明的一個實施例。
圖1是說明在根據(jù)本發(fā)明一實施例的網(wǎng)絡(luò)上、用于管理一設(shè)備的管理系統(tǒng)1的框圖。如圖1所示,管理系統(tǒng)1包括網(wǎng)絡(luò)NL。網(wǎng)絡(luò)NL包括多臺個人電腦10a、10b和10c、多功能設(shè)備20、DNS服務(wù)器31、DHCP(動態(tài)主機(jī)配置協(xié)議)服務(wù)器33、SMTP(簡單郵件傳輸協(xié)議)服務(wù)器35、POP(郵局協(xié)議)服務(wù)器37以及網(wǎng)關(guān)39。圖1中,向基于IPv4工作的兩臺PC分配了相同的參考數(shù)字10a。由于PC 10a、10b、10c具有實質(zhì)相同的配置,因此PC 10a、10b、10c通常在以下說明中被稱為PC 10。只有在要說明PC 10a、10b、10c之一的特征時才使用參考數(shù)字10a、10b和10c之一。
圖2A是說明PC 10的配置的框圖。圖2B是說明多功能設(shè)備20的配置的框圖。網(wǎng)絡(luò)NL被設(shè)計成使用互聯(lián)網(wǎng)協(xié)議。網(wǎng)絡(luò)NL通過網(wǎng)關(guān)39連到因特網(wǎng)。網(wǎng)絡(luò)NL中的每個設(shè)備都有基于IPv4和IPv6中至少一個的協(xié)議棧。網(wǎng)絡(luò)NL中的設(shè)備使用其中實現(xiàn)的協(xié)議棧而和網(wǎng)絡(luò)NL中的另一設(shè)備通信。
如圖2A所示,PC 10包括執(zhí)行各類操作的CPU(中央處理單元)11、其中存儲程序的ROM(只讀存儲器)12、被用作工作內(nèi)存的RAM(隨機(jī)存取存儲器)13、HDD(硬盤驅(qū)動器)14、用于傳送操作的協(xié)議棧15、網(wǎng)絡(luò)電纜LN所連接至的網(wǎng)絡(luò)接口(I/F)16、顯示單元17(包括例如液晶顯示器)、輸入設(shè)備18(例如鍵盤和指示設(shè)備),上述設(shè)備通過總線19直接或間接地彼此相連。
協(xié)議棧15是一概念框,表示通過網(wǎng)絡(luò)接口16的通信是根據(jù)IPv4和/或IPv6的協(xié)議棧15而執(zhí)行的。實際上,協(xié)議棧15由用于基于IPv4的通信的程序模塊以及/或者用于基于IPv6的通信的程序模塊來實現(xiàn)。這種程序模塊被存儲在HDD 14中。通過由CPU 11執(zhí)行協(xié)議棧15的程序模塊,PC 10成為一通信設(shè)備,用于使用IPv6和/或IPv4和包括網(wǎng)絡(luò)NL的多功能設(shè)備20在內(nèi)的設(shè)備進(jìn)行通信。
更為具體地說,PC 10a帶有用于基于IPv4的通信的程序模塊。通過由CPU 11執(zhí)行所述程序模塊,PC 10a成為使用IPv4和一設(shè)備進(jìn)行通信的通信設(shè)備。PC 10b帶有用于基于IPv6的通信的程序模塊。通過由CPU 11執(zhí)行所述程序模塊,PC 10b成為使用IPv6和一設(shè)備進(jìn)行通信的通信設(shè)備。PC 10c帶有用于基于IPv6和IPv4的通信的程序模塊。通過由CPU 11執(zhí)行所述程序模塊,PC 10c成為使用IPv4和IPv6與一設(shè)備進(jìn)行通信的通信設(shè)備。
PC 10a、10b和10c之一帶有HDD 14中的一管理工具(程序)14a。管理工具14a能基于一SMTP(簡單網(wǎng)絡(luò)管理協(xié)議)來遠(yuǎn)程地改變多功能設(shè)備20的設(shè)置。下面,帶有管理工具14a的PC被稱為管理PC。通過由CPU 11執(zhí)行管理工具14a,管理PC能基于SNMP通過網(wǎng)絡(luò)NL改變多功能設(shè)備20的設(shè)置。
如圖2B所示,多功能設(shè)備20包括執(zhí)行各類操作的CPU(中央處理單元)21、其中存儲程序的ROM(只讀存儲器)22、被用作工作內(nèi)存的RAM(隨機(jī)存取存儲器)23、NVRAM(非易失性RAM)24、用于傳送操作的協(xié)議棧25、網(wǎng)絡(luò)電纜LN所連接至的網(wǎng)絡(luò)接口(I/F)26、用戶界面(I/F)27以及打印單元28,上述設(shè)備通過總線29直接或間接地彼此相連。
協(xié)議棧25是一概念框,表示通過網(wǎng)絡(luò)接口26的通信是根據(jù)IPv4和/或IPv6的協(xié)議棧25而執(zhí)行的。實際上,協(xié)議棧25由用于基于IPv4的通信的程序模塊以及/或者用于基于IPv6的通信的程序模塊來實現(xiàn)。
多功能設(shè)備20通過由CPU 21執(zhí)行IPv6的程序模塊而達(dá)成基于IPv6的通信功能(IPv6通信功能),通過由CPU 21執(zhí)行IPv4的程序模塊而達(dá)成基于IPv4的通信功能(IPv4通信功能),通過由CPU 21執(zhí)行IPv6和IPv4的程序模塊而達(dá)成基于IPv6和IPv4的通信功能。多功能設(shè)備20的IPv6通信功能和IPv4通信功能的每一個都能被切換為開或關(guān)。
在多功能設(shè)備20的ROM 22(或NVRAM 24)中,存儲一程序,該程序用于從根據(jù)lpr(行式打印機(jī)守護(hù)(daemon)協(xié)議)的網(wǎng)絡(luò)NL上的PC 10接收打印數(shù)據(jù),并用于使打印單元28執(zhí)行基于接收到的打印數(shù)據(jù)而形成圖像的打印操作。通過執(zhí)行該程序,CPU 21充當(dāng)打印服務(wù)器單元21a。在ROM 22(或NVRAM 24)中,存儲一郵件程序,該郵件程序用于通過SMTP服務(wù)器發(fā)送郵件,并用于接收保存在POP服務(wù)器(例如POP3服務(wù)器)上的郵件。通過執(zhí)行該郵件程序,CPU 21充當(dāng)郵件發(fā)送和接收單元21b。
在NVRAM 24中,存儲一數(shù)據(jù)庫(MIB管理信息庫)。在數(shù)據(jù)庫(MIB)中,存儲和多功能設(shè)備20有關(guān)的設(shè)置。同樣,在NVRAM 24中,存儲一代理程序,該代理程序用于通知數(shù)據(jù)庫中的設(shè)置并且用于響應(yīng)于來自管理PC的命令而更新數(shù)據(jù)庫中的設(shè)置。通過執(zhí)行代理程序,多功能設(shè)備20充當(dāng)一SNMP代理21d,它向管理PC提供有關(guān)數(shù)據(jù)庫中設(shè)置的信息,并且響應(yīng)于來自管理PC的請求而更新其中的設(shè)置。
在多功能設(shè)備20的ROM 22(或NVRAM 24)中,存儲一程序,該程序用于把關(guān)于和多功能設(shè)備20通信的設(shè)備的通信歷史信息記錄在NVRAM 24中的存取日志中(見圖3)。通過執(zhí)行該程序,CPU 21充當(dāng)通信歷史記錄單元21c。在多功能設(shè)備20的MIB中記錄的存取日志根據(jù)SNMP從多功能設(shè)備20被提供至管理PC。
接著將詳細(xì)說明上述的存取日志和設(shè)置。圖3A是詳細(xì)說明存取日志配置的表格。圖3B是詳細(xì)說明設(shè)置配置的表格。如圖3A所示,存取日志包含在過去一段預(yù)定時間內(nèi)對多功能設(shè)備20進(jìn)行存取的源設(shè)備(Node_A、Node_B...)。特別是,對于每一個源設(shè)備,存取日志都包含節(jié)點名(是網(wǎng)絡(luò)上分配的設(shè)備的名稱)、和節(jié)點名對應(yīng)的IP地址、以及最近存取日期。應(yīng)該注意到,如果設(shè)備以不同的地址格式存取過多功能設(shè)備20,則存取日志包含同一設(shè)備的不同數(shù)據(jù)塊。也就是,對于同一設(shè)備,為每一個存取的地址格式記錄最近的存取日期。
如圖3A所示,關(guān)于同一node_C,為IPv4和IPv6的每一個地址格式記錄了IP地址和最近存取日志?;贗Pv4的IP地址由32比特數(shù)據(jù)表示,基于IPv6的IP地址由128比特數(shù)據(jù)表示。
如圖3B所示,NVRAM 24中存儲的設(shè)置數(shù)據(jù)包括IP模式的設(shè)置值、表示自動IPv4設(shè)置有效還是無效的值、基于IPv4的通信所使用的自身IP(IPv4)地址值、IPv4子網(wǎng)掩碼的值、基于IPv4的通信所使用的缺省網(wǎng)關(guān)的IP地址值、基于IPv6的通信所使用的自身IP(IPv6)地址值、初級DNS服務(wù)器的IP地址值、充當(dāng)初級DNS服務(wù)器的代理的次級DNS服務(wù)器的IP地址值、由郵件發(fā)送和接收單元21b發(fā)送郵件所用的SMTP服務(wù)器的IP地址值(IP地址或域名)、用于接收郵件的POP(例如POP3)服務(wù)器的地址值(IP地址或域名)、其自身郵件地址的值、用于從POP服務(wù)器接收郵件的用戶認(rèn)證的用戶名值、以及密碼值。
多功能設(shè)備20的CPU 21通過使用這種NVRAM 24中存儲的設(shè)置數(shù)據(jù)來進(jìn)行操作。例如,多功能設(shè)備20的CPU 21使用表示SMTP服務(wù)器地址的值和SMTP服務(wù)器通信,并且使用表示POP服務(wù)器地址的值從POP服務(wù)器獲得郵件。
多功能設(shè)備20的CPU 21把設(shè)置數(shù)據(jù)存儲在MIB中。如果多功能設(shè)備20的CPU 21通過網(wǎng)絡(luò)接口26從管理PC接收到對設(shè)置數(shù)據(jù)的請求(例如GetRequest),CPU 21就基于SNMP把包含設(shè)置數(shù)據(jù)的響應(yīng)信號(例如GetResponse)發(fā)回管理PC。如果CPU通過網(wǎng)絡(luò)接口26從管理PC接收到對改變設(shè)置數(shù)據(jù)的請求(例如SetRequest),則CPU 21就根據(jù)該請求來改變其自身的設(shè)置,更新NVRAM 24中的設(shè)置。
存取日志在通信歷史記錄單元21c(CPU 21)執(zhí)行一通信歷史記錄過程時被更新。圖4是說明通信歷史記錄過程的流程圖。在多功能設(shè)備20的電源開啟后,通信歷史記錄過程由CPU 21周期性地執(zhí)行。
首先,多功能設(shè)備20的CPU 21等待,直到一外部設(shè)備存取多功能設(shè)備20為止(S110否)。如果檢測到來自外部設(shè)備(下面稱為源設(shè)備)的存取(S110是),控制就進(jìn)行到步驟S120,在那里CPU 21從一接收分組獲得源設(shè)備的IP地址(S120)。然后,CPU 21獲得源設(shè)備的節(jié)點名(S130)。在步驟S130中,如果CPU 21需要獲得一域名作為源設(shè)備的節(jié)點名,則CPU 21可以通過使用所獲得的IP地址來存取DNS服務(wù)器21以獲得所述域名。這一域名的檢索通常稱為反向檢索。
在完成步驟S130后,CPU 21判斷存取日志是否包括一域名的通信歷史信息,該域名和源設(shè)備的域名相同(S140)。如果和源設(shè)備相同的域名的通信歷史信息未記錄在存取日志中(S140是),則把源設(shè)備的通信歷史信息(即在步驟S210中獲得的IP地址、在步驟S130中獲得的節(jié)點名以及當(dāng)前日期)加入存取日志(S150)。在步驟S150中,如果存取日志的大小超過一預(yù)定數(shù)據(jù)大小,則可以從存取日志中刪除具有最老存取日期的信息,然后可以把源設(shè)備的通信歷史信息加入存取日志。
如果和源設(shè)備相同的域名的通信歷史信息記錄在存取日志中(S140是),則控制進(jìn)行到步驟S145,在步驟S145中,CPU 21判斷對應(yīng)于和源設(shè)備相同的域名的IP地址是否等同于在步驟S120中獲得的源設(shè)備的IP地址。
特別是,在步驟S145中,如果在步驟S120中獲得的源設(shè)備的IP地址格式是IPv4格式、且已經(jīng)記錄在存取日志中的源設(shè)備的IP地址格式是IPv6格式,或者在步驟S120中獲得的源設(shè)備的IP地址格式是IPv6格式、且已經(jīng)記錄在存取日志中的源設(shè)備的IP地址格式是IPv4格式,則CPU 21判斷在步驟S120中獲得的源設(shè)備的IP地址不同于已經(jīng)記錄在存取日志中的源設(shè)備的IP地址(S145否)。然后控制進(jìn)行到步驟S150。
如果在步驟S120中獲得的源設(shè)備的IP地址格式為IPv4(IPv6)格式、且已經(jīng)記錄在存取日志中的源設(shè)備的IP地址格式為IPv4(IPv6)格式,則CPU 21判斷在步驟S120中獲得的源設(shè)備的IP地址等同于已經(jīng)記錄在存取日志中的源設(shè)備的IP地址(S145是)。該情況下,控制進(jìn)行到步驟S160,在那里CPU 21把已經(jīng)記錄在存取日志中的IP地址和存取日期分別改變?yōu)樵诓襟ES120中獲得的IP地址和當(dāng)前日期(S160)。這樣在步驟S160中更新了存取日志后,通信歷史記錄過程便終止。
接下來,將說明由管理PC的CPU 11根據(jù)管理工具14a來執(zhí)行的設(shè)置屏顯示過程。圖5是說明設(shè)置屏顯示過程的流程圖。
首先,管理PC的CPU 11基于SNMP通過網(wǎng)絡(luò)接口16向多功能設(shè)備20發(fā)送一個用于獲得設(shè)置數(shù)據(jù)的請求(例如GetRequest)(如圖3A所示)。然后,管理PC的CPU 11從多功能設(shè)備20接收設(shè)置數(shù)據(jù),并把接收到的設(shè)置數(shù)據(jù)存儲在RAM 13中(S210)。接著,CPU 11在顯示單元17上創(chuàng)建和顯示一設(shè)置屏101,其中以標(biāo)簽頁(tab sheet)格式表示所獲得的設(shè)置數(shù)據(jù)(S220)。
圖6A和6B是在步驟S220中顯示的設(shè)置屏101的示例性說明。如圖6A和6B所示,設(shè)置屏101包括多個選項表屏,每個選項表屏都有一個標(biāo)簽和一相應(yīng)的對話框。特別是,設(shè)置屏101包括具有對話框的標(biāo)簽頁101a(如圖6A所示),在所述對話框中表示了和一通信協(xié)議(即TCP/IP)有關(guān)的多類設(shè)置項;具有對話框的標(biāo)簽頁101b(如圖6B所示),在所述對話框中表示了和POP服務(wù)器和SMTP服務(wù)器有關(guān)的多類設(shè)置項。在步驟S220中,在正面顯示了被定義為初始標(biāo)簽頁的一個標(biāo)簽頁。
在步驟S220完成后,CPU 11判斷是否通過使用輸入設(shè)備18把指令輸入到管理PC(S230)。如果指令未由用戶輸入(S230否),則重復(fù)步驟S230。如果指令由用戶輸入到管理PC(S230是),則控制進(jìn)行到步驟240。在步驟240中,CPU 11判斷所輸入的指令是否是標(biāo)簽改變的指令。如果指令是標(biāo)簽改變(S240是),則CPU 11根據(jù)所輸入的指令來改變要顯示在正面上的標(biāo)簽屏(S245)。然后控制返回步驟S230。
如果所輸入的指令不是標(biāo)簽改變(S240否),則CPU 11判斷所輸入的指令是否是用于協(xié)議改變的指令(S250)。在該實施例中,如果用戶通過使用輸入設(shè)備18選擇了一IP模式的設(shè)置項102,CPU 11就判斷所輸入的指令是用于協(xié)議改變的指令。
如果所輸入的指令是用于協(xié)議改變的指令(S250是),則在步驟S255中執(zhí)行協(xié)議改變過程。下面將說明協(xié)議改變過程。在步驟S255完成后,控制返回步驟S230。
如果所輸入的指令不是用于協(xié)議改變的指令(S250否),則CPU 11判斷所輸入的指令是否是用于設(shè)置一服務(wù)器的指令(S260)。在步驟S260中,如果用戶通過使用輸入設(shè)備18在圖6A所示的標(biāo)簽頁101a中選擇了初級DNS服務(wù)器地址或次級DNS服務(wù)器地址的輸入字段,則CPU 11判斷所輸入的指令是用于設(shè)置服務(wù)器的指令。
如果在步驟S260中判斷所輸入的指令是用于設(shè)置服務(wù)器的指令(S260是),則在步驟S265中執(zhí)行服務(wù)器設(shè)置過程。下面將說明服務(wù)器設(shè)置過程。在步驟S265完成后,控制返回步驟S230。
如果在步驟S260中判斷所輸入的指令不是用于設(shè)置服務(wù)器的指令(S260否),則控制進(jìn)行到步驟S270。在步驟S270中,CPU判斷是否按下了OK按鈕103。如果按下了OK按鈕103(S270是),則控制進(jìn)行到步驟S275。在步驟S275中,通過使用設(shè)置屏101而更新的RAM 13中的設(shè)置數(shù)據(jù)、和對改變設(shè)置的請求(例如SetRequest)一起被發(fā)送到多功能設(shè)備20,使得更新后的設(shè)置數(shù)據(jù)被應(yīng)用于多功能設(shè)備20。如下所述,在步驟S210中從多功能設(shè)備20獲得的設(shè)置數(shù)據(jù)在協(xié)議改變過程或服務(wù)器設(shè)置過程中被更新,更新后的設(shè)置數(shù)據(jù)在按下OK按鈕時被應(yīng)用于多功能設(shè)備20。
通過步驟S275,把用戶通過使用設(shè)置屏101而更新的設(shè)置數(shù)據(jù)應(yīng)用于多功能設(shè)備20,然后多功能設(shè)備20根據(jù)更新后的設(shè)置數(shù)據(jù)(最新存儲在NVRAM 24中)而進(jìn)行操作。
在步驟S275完成后,CPU 11關(guān)閉在顯示單元17上顯示的設(shè)置屏101。然后,圖5的設(shè)置屏顯示過程終止。
如果在步驟S270中判斷未按下OK按鈕103(S270否),則控制進(jìn)行到步驟S280。在步驟S280中,CPU 11判斷是否按下一取消(Cancel)按鈕104。如果按下取消按鈕104(S280是),則控制進(jìn)行到步驟S290,在那里關(guān)閉設(shè)置屏101。如果未按下取消按鈕104(S280否),則控制進(jìn)行到步驟S285,在那里CPU執(zhí)行和用戶通過使用輸入設(shè)備18而輸入的另一指令相對應(yīng)的另一過程。然后,控制返回到步驟S230。
然后,將詳細(xì)說明在圖5的步驟255中執(zhí)行的協(xié)議改變過程。圖7和8示出說明協(xié)議改變過程的流程圖。圖9是說明在協(xié)議改變過程中執(zhí)行的服務(wù)器判斷過程的流程圖。圖10是說明在服務(wù)器判斷過程中執(zhí)行的協(xié)議判斷過程的流程圖。圖11是說明在協(xié)議改變過程中執(zhí)行的日志判斷過程的流程圖。
首先,如圖7所示,管理PC的CPU 1顯示一下拉菜單1(選擇框105),如圖6A中點劃線所指的圓周部分內(nèi)所示,以便使用戶能選擇要應(yīng)用于多功能設(shè)備20的一個IP模式(S310)??梢岳斫庖部梢允褂闷渌脩艚缑?。
通過選擇框105,用戶能選擇包括“雙重模式”、“IPv4模式”和“IPv6模式”在內(nèi)的IP模式之一。選擇“雙重模式”使通信設(shè)備20既使用IPv4通信功能又使用IPv6通信功能進(jìn)行操作。選擇“IPv4模式”使多功能設(shè)備20僅使用IPv4通信功能。選擇“IPv6模式”使多功能設(shè)備20僅使用IPv6通信功能。也就是,通過在選擇框105中選擇IP模式之一,可以從管理PC遠(yuǎn)程地切換多功能設(shè)備20的IPv4通信功能和IPv6通信功能的開/關(guān)狀態(tài)。
在顯示選擇框105之后,CPU 11等待IP模式之一被選擇。如果IP模式之一被選擇,CPU 11就判斷IP模式是否從當(dāng)前設(shè)置到多功能設(shè)備20的當(dāng)前IP模式發(fā)生改變。如果所選的IP模式等于當(dāng)前IP模式,CPU 11就判斷IP模式未改變(S320否)。該情況下,CPU 11關(guān)閉選擇框105(S325)。然后協(xié)議改變過程就終止。
如果在步驟S320判斷IP模式改變(S320是),則控制進(jìn)行到步驟S330。在步驟S330中,CPU 11判斷如果多功能設(shè)備20根據(jù)最新選擇的IP模式進(jìn)行操作,管理PC是否能繼續(xù)和多功能設(shè)備20通信。換言之,在步驟S330中,CPU 11判斷如果多功能設(shè)備20的IP模式發(fā)生改變,CPU 11是否能繼續(xù)和多功能設(shè)備20通信。
在步驟S330中,如果管理PC被設(shè)為使用IPv4和IPv6兩者進(jìn)行操作,CPU 11就判斷管理PC能繼續(xù)和多功能設(shè)備20通信,而不管所選的IP模式是什么。在管理PC被設(shè)為僅使用IPv4操作的情況下,只有在所選的IP模式是“IPv4”模式或“雙重模式”時,CPU 11才判斷管理PC能繼續(xù)和多功能設(shè)備20通信(步驟S330是),如果所選的IP模式是除了“IPv4模式”或“雙重模式”以外的模式,CPU 11就判斷管理PC不能繼續(xù)和多功能設(shè)備20通信(步驟S330否)。在管理PC被設(shè)為僅使用IPv6操作的情況下,只有在所選的IP模式是“IPv6”模式或“雙重模式”時,CPU 11才判斷管理PC能繼續(xù)和多功能設(shè)備20通信(步驟S330是),如果所選的IP模式是除了“IPv6模式”或“雙重模式”以外的模式,CPU 11就判斷管理PC不能繼續(xù)和多功能設(shè)備20通信(步驟S330否)。
如果步驟S330的判斷結(jié)果為“是”,控制就進(jìn)行到步驟S350。如果步驟S330的判斷結(jié)果為“否”,則控制進(jìn)行到步驟S335,在那里CPU 11在顯示單元17上顯示一個警告消息框。在警告消息框中,顯示一警告消息,表明由于IP模式的改變而使多功能設(shè)備20的控制變得不可能。圖12A是在步驟S335中顯示的這一警告消息框的例子。在圖12A的警告消息框中,包括了警告消息、“OK”按鈕111和“取消”按鈕112。如果用戶希望忽視警告消息而向多功能設(shè)備20應(yīng)用最新選擇的IP模式,則按下“OK”按鈕111。如果用戶希望取消用戶所執(zhí)行的用戶操作,則按下“取消”按鈕112。
在步驟S335中顯示了警告消息框之后,CPU 11等待直到選擇“OK”按鈕111和“取消”按鈕112之一。如果選擇了“OK”按鈕111和“取消”按鈕112之一,CPU 11就判斷選擇“OK”按鈕111和“取消”按鈕112的哪一個(S340)。如果選擇“取消”按鈕112(S340否),控制就進(jìn)行到步驟S485,在那里禁用用于改變IP模式的操作。然后,協(xié)議改變過程就終止。也就是在這一情況下,RAM 13中IP模式的設(shè)置值不改變。
如果在步驟S340中判斷選擇了“OK”按鈕111(S340是),控制就進(jìn)行到步驟S350。在步驟S350中,CPU 11判斷在改變后的IP模式中是否支持用于自動設(shè)置IP地址的自動設(shè)置。也就是,由于在IPv6模式下,IP地址由IPv6通信功能自動設(shè)置,因此步驟S350的判斷結(jié)果為“是”。另一方面,在IPv4的情況下,只有在RAM 13中存儲的“IPv4自動設(shè)置”的設(shè)置值為“啟用”時,步驟S350的判斷結(jié)果才變?yōu)椤笆恰?,除了?dāng)RAM 13中存儲的“IPv4自動設(shè)置”的設(shè)置值為“啟用”時以外,步驟S350的判斷結(jié)果變?yōu)椤胺瘛薄?br>
如果步驟S350的判斷結(jié)果為“是”,控制就進(jìn)行到步驟S400。如果步驟S350的判斷結(jié)果為“否”,控制就進(jìn)行到步驟S360。在步驟S360中,CPU 11判斷RAM13中IPv4地址的設(shè)置值是否被設(shè)置。如果RAM 13中IPv4地址的設(shè)置值未設(shè)置(S360是),控制就進(jìn)行到步驟S365,在那里CPU 11在顯示單元17上顯示一警告消息框。圖12B是在步驟S365中顯示的這一警告消息框的例子。圖12B的警告消息框被配置為一圖形用戶界面。如圖12B所示,警告消息框包括表示使用管理工具14a的設(shè)置操作將變得不可能的消息;表示使用管理工具14a的設(shè)置操作為何變得不可能的原因的消息;以及表示這一問題解決方案的消息。例如,作為解決方案之一,顯示了一消息,“用于改變設(shè)置值以便啟用Ipv4的自動設(shè)置并用于自動獲得IP地址”。
同樣,在圖12B的警告消息框中,可以包括單選按鈕113a、單選按鈕113b和單選按鈕113c,單選按鈕113a用來從用戶獲得根據(jù)警告消息框上顯示的解決方案來改變設(shè)置值的指令,單選按鈕113b用來從用戶獲得忽視警告消息而啟用用戶操作的指令,單選按鈕113c用來獲得用于取消用戶所實施的用戶操作的指令。同樣,圖12B的警告消息框可以包括“OK”按鈕114。
在顯示圖12B的警告消息框之后,CPU 11等待直到選擇了單選按鈕113a、113b和113c之一,然后選擇“OK”按鈕114。如果選擇“OK”按鈕,CPU 11就判斷選擇了單選按鈕113a、113b和113c之一,控制就進(jìn)行到步驟S380。
在步驟S380中,CPU 11判斷所輸入的指令是否是用于改變設(shè)置值的指令。如果所輸入的指令是用于改變設(shè)置值的指令(S380是),CPU 11就試驗性地根據(jù)警告消息框內(nèi)的解決方案來改變設(shè)置值(S385)。特別是,在步驟385中,暫時保存和改變后的設(shè)置值有關(guān)的信息(即表示IPv4自動設(shè)置的設(shè)置值要被改變?yōu)椤坝行А钡男畔?,但是RAM 13中的設(shè)置值不改變。
如果所輸入的指令不是用于改變設(shè)置值的指令(S380否),則控制進(jìn)行到步驟S390,在那里CPU 11判斷所輸入的指令是否是忽視警告消息而啟用用戶操作的指令。如果所輸入的指令是用于忽視警告消息而啟用用戶操作的指令(S390是),控制就進(jìn)行到步驟S400。如果所輸入的指令不是用于忽視警告消息而啟用用戶操作的指令(S390否),則控制進(jìn)行到步驟S485。在步驟S485中,禁用改變IP模式的操作。然后,協(xié)議改變過程終止。
如果在步驟S360中判斷已經(jīng)設(shè)置了RAM 13中的IPv4地址(S360否),控制就繼續(xù)到步驟S370。在步驟S370中,CPU 11判斷IPv4子網(wǎng)掩碼的設(shè)置值是否未在RAM 13中設(shè)置。如果IPv4子網(wǎng)掩碼的設(shè)置值尚未設(shè)置(S370是),CPU 11就顯示一警告消息框,表示會由于子網(wǎng)掩碼未設(shè)置而出現(xiàn)通信錯誤。圖13示出在步驟S375中顯示的這一警告消息框的例子。警告消息框被配置為一圖形用戶界面。
如圖13所示,警告消息框包括表示管理工具14a的設(shè)置操作將變得不可能的消息;詢問用戶他是否希望繼續(xù)操作的消息;表示管理工具14a的設(shè)置操作為何會變得不可能的原因的消息;以及表示這一問題的解決方案的消息。例如,作為解決方案之一,顯示一消息,“用于把IPv4的子網(wǎng)掩碼改變?yōu)榈扔诠芾鞵C的子網(wǎng)掩碼的一個值”。
同樣,在圖13的警告消息框中,可以包括單選按鈕115a、單選按鈕115b和單選按鈕115c,單選按鈕115a用來從用戶獲得根據(jù)警告消息框上顯示的解決方案來改變設(shè)置值的指令,單選按鈕115b用來從用戶獲得忽視警告消息而啟用用戶操作的指令,單選按鈕115c用來獲得用于取消用戶所實施的用戶操作的指令。同樣,圖13的警告消息框還可以包括“OK”按鈕116。
在顯示了圖13的警告消息框之后,CPU 11等待直到選擇了單選按鈕115a、115b和115c之一,然后選擇“OK”按鈕116。如果選擇了“OK”按鈕,CPU 11就確定選擇了單選按鈕115a、115b和115c之一,控制進(jìn)行到步驟S380。
在步驟S380中,CPU 11判斷所輸入的指令是否是用于改變設(shè)置值的指令。如果所輸入的指令是用于改變設(shè)置值的指令(S380是),CPU 11就試驗性地根據(jù)警告消息框內(nèi)的解決方案來改變設(shè)置值(即子網(wǎng)掩碼的值)(S385)。然后控制進(jìn)行到步驟S400。
如果所輸入的指令不是用于改變設(shè)置值的指令(S380否),控制就進(jìn)行到步驟S390,在那里CPU 11判斷所輸入的指令是否是用于忽視警告消息而啟用用戶操作的指令。如果所輸入的指令是用于忽視警告消息而啟用用戶操作的指令(S390是),控制就進(jìn)行到步驟S400。如果所輸入的指令不是用于忽視警告消息而啟用用戶操作的指令(S390否),控制就進(jìn)行到步驟S485。在步驟S485中,禁用改變IP模式的操作。然后,協(xié)議改變過程終止。
在步驟S400中,CPU執(zhí)行圖9所示的服務(wù)器判斷過程。首先,在服務(wù)器判斷過程中,CPU 11判斷是否已經(jīng)選擇了“雙重模式”作為步驟S310中的IP模式(S410)。如果所選的IP模式是“雙重模式”(S401是),服務(wù)器判斷過程就終止。
如果所選的IP模式不是“雙重模式”(S401否),CPU 11就選擇一服務(wù)器來經(jīng)歷以下判斷過程(S403)。然后,表示所選服務(wù)器地址(IP地址或域名)的設(shè)置數(shù)據(jù)被決定作為協(xié)議判斷過程的目標(biāo)(下面稱為協(xié)議判斷目標(biāo))(S405)。
在該實施例中,選擇SMTP服務(wù)器、POP服務(wù)器、初級DNS服務(wù)器、次級DNS服務(wù)器之一作為步驟S403中的協(xié)議判斷目標(biāo),這些服務(wù)器的每一個都可由多功能設(shè)備20存取。協(xié)議判斷目標(biāo)是所選服務(wù)器(即在步驟S210中從多功能設(shè)備20獲得的設(shè)置值)的地址(IP地址或域名)。
在步驟S405完成后,CPU 11判斷協(xié)議判斷目標(biāo)是否由一名稱(即域名)來表示(S407)。如果協(xié)議判斷目標(biāo)未由一名稱表示而是由一IP地址表示(S407是),控制就進(jìn)行到步驟S409。在步驟S409中,CPU 11判斷作為協(xié)議判斷目標(biāo)的IP地址是和IPv4相對應(yīng)的32比特IP地址、還是和IPv6相對應(yīng)的128比特IP地址。換言之,CPU 11判斷所選服務(wù)器的通信協(xié)議是IPv4還是IPv6。然后控制進(jìn)行到步驟S420。
如果在步驟S407中判斷協(xié)議判斷目標(biāo)是域名(S407是),CPU 11就執(zhí)行圖10所示的協(xié)議判斷過程(S410)。
現(xiàn)在參照圖10,在步驟S411中,CPU 11訪問網(wǎng)絡(luò)NL上的DNS服務(wù)器31以詢問和所選服務(wù)器的域名有關(guān)的A記錄和AAAA記錄(S411)。A記錄表示和域名相對應(yīng)的IPv4地址(IP地址)。AAAA記錄表示和域名相對應(yīng)的IPv6地址(IP地址)。
當(dāng)DNS服務(wù)器31接收和A記錄有關(guān)的查詢時,DNS服務(wù)器31檢驗和所詢問的域名相對應(yīng)的A記錄是否被記錄在DNS服務(wù)器31內(nèi)。如果和所詢問的域名相對應(yīng)的A記錄被記錄在DNS服務(wù)器31內(nèi),DNS服務(wù)器31就把A記錄發(fā)回給管理PC。如果和所詢問的域名相對應(yīng)的A記錄沒有記錄在DNS服務(wù)器31內(nèi),DNS服務(wù)器31就不發(fā)送任何響應(yīng)。當(dāng)DNS服務(wù)器31接收和AAAA記錄有關(guān)的查詢時,DNS服務(wù)器31就檢驗和所詢問的域名相對應(yīng)的AAAA記錄是否被記錄在DNS服務(wù)器31內(nèi)。如果和所詢問的域名相對應(yīng)的AAAA記錄被記錄在DNS服務(wù)器31內(nèi),DNS服務(wù)器31就把AAAA記錄發(fā)回給管理PC。如果和所詢問的域名相對應(yīng)的AAAA記錄沒有記錄在DNS服務(wù)器31內(nèi),DNS服務(wù)器31就不發(fā)送任何響應(yīng)。
在步驟S411完成后,CPU 11等待一段特定的時間段。然后,在步驟S412中,CPU 11判斷是否已經(jīng)通過網(wǎng)絡(luò)接口16接收到A記錄和AAAA記錄兩者,作為對步驟S411中發(fā)送的查詢的響應(yīng)。如果A記錄和AAAA記錄都已接收到(S412是),CPU 11就判斷所選服務(wù)器的通信協(xié)議為“雙重模式”(即支持IPv4和IPv6兩者)。然后,協(xié)議判斷過程終止。
如果根本還沒有接收到A記錄和AAAA記錄(S412否),控制就進(jìn)行到步驟S415,在那里CPU 11判斷是否已經(jīng)接收到A記錄(S415)。如果已經(jīng)接收到A記錄(S415是),CPU 11就判斷所選服務(wù)器的通信協(xié)議為IPv4(S416)。然后,協(xié)議判斷過程終止。
如果未接收到A記錄(S415否),CPU 11就判斷是否已經(jīng)接收到AAAA記錄(S417)。如果已經(jīng)接收到AAAA記錄(S417是),CPU 11就判斷所選服務(wù)器的通信協(xié)議為IPv6(S418)。然后協(xié)議判斷過程終止。如果未接收到AAAA記錄(S417否),CPU 11就確定所詢問的域名無效,因為CPU 11根本未接收到A記錄和AAAA記錄。然后協(xié)議判斷過程終止。
現(xiàn)在參照圖9,在協(xié)議判斷過程終止后,控制進(jìn)行到步驟420。在步驟S420中,CPU 11判斷所選的IP模式(在圖7的步驟S310中選擇)是否是IPv6模式。如果所選的IP模式是IPv6模式,CPU 11就根據(jù)協(xié)議判斷過程的判斷結(jié)果來判斷所選的服務(wù)器是否能根據(jù)IPv6執(zhí)行數(shù)據(jù)通信(S421)。如果所選的服務(wù)器能根據(jù)IPv6執(zhí)行數(shù)據(jù)通信(S421是),控制就進(jìn)行到步驟S430。如果所選的服務(wù)器不能根據(jù)IPv6執(zhí)行數(shù)據(jù)通信(S421否),例如,由于所選服務(wù)器的通信協(xié)議是IPv4,則CPU11就把所選服務(wù)器的信息記錄在保存在RAM 13中的警告列表中(S423)。警告列表中記錄的所選服務(wù)器的信息稍后被顯示在警告消息框中。
在步驟S423完成后,控制進(jìn)行到步驟S430。應(yīng)該注意到,每當(dāng)執(zhí)行服務(wù)器判斷過程時,都可以在可以在RAM 13中把警告列表創(chuàng)建為空白數(shù)據(jù)。
另一方面,如果在步驟S420中判斷所選的IP模式不是IPv6(S420否),CPU11就判斷所選的IP模式是否是IPv4模式(S425)。如果所選的IP模式不是IPv4模式(S425否),控制就進(jìn)行到步驟S430。如果所選的IP模式是IPv4模式(S425是),CPU 11就根據(jù)協(xié)議判斷過程的判斷結(jié)果來判斷所選的服務(wù)器是否能根據(jù)IPv4執(zhí)行數(shù)據(jù)通信(S427)。
如果所選的服務(wù)器能根據(jù)IPv4執(zhí)行數(shù)據(jù)通信(S427是),控制就進(jìn)行到步驟430。如果所選的服務(wù)器不能根據(jù)IPv4執(zhí)行數(shù)據(jù)通信(S427否),例如由于所選服務(wù)器的通信協(xié)議為IPv6,則CPU 11就把所選服務(wù)器的信息記錄在保存在RAM 13中的警告列表中(S429)。警告列表中所選服務(wù)器的信息稍后被顯示在警告消息框中。然后,控制進(jìn)行到步驟S430。
在步驟S430中,CPU 11判斷是否對于所有要被判斷的服務(wù)器都要執(zhí)行一系列步驟S405到S429。如果尚未處理全部服務(wù)器(S430否),CPU 11就選擇下一服務(wù)器(S431)。然后控制返回到步驟S405。
如果已經(jīng)處理了全部服務(wù)器(S430是),服務(wù)器判斷過程就終止。
現(xiàn)在參照圖7,在服務(wù)器判斷過程(S400)完成后,如果多功能設(shè)備20基于改變后的IP模式進(jìn)行操作,CPU 11就判斷多功能設(shè)備20是否能與要被存取的服務(wù)器進(jìn)行通信(S435)。步驟S435中的判斷是基于服務(wù)器判斷過程的判斷結(jié)果而實現(xiàn)的。特別是,如果服務(wù)器信息被記錄在警告列表中,則至少一個服務(wù)器將變得不能和多功能設(shè)備20通信。因此,該情況下,步驟S435的判斷結(jié)果變?yōu)椤胺瘛薄?br>
如果服務(wù)器信息根本未被記錄在警告列表中,則全部服務(wù)器都能與多功能設(shè)備20通信。因此,該情況下,步驟S435的判斷結(jié)果變?yōu)椤笆恰薄?br>
如果步驟S435的判斷結(jié)果為“是”,控制就進(jìn)行到步驟S450。如果步驟S435的判斷結(jié)果為“否”,管理PC的CPU 11就顯示一警告消息框,表示改變后的IP模式和服務(wù)器設(shè)置不匹配,因此這一情況下,多功能設(shè)備20和服務(wù)器之間的通信將變得不成功(S440)。圖14A是在步驟S440中顯示的這一警告消息框的例子。警告消息框被配置為圖形用戶界面。
如圖14A所示,警告消息框包括表示有協(xié)議(服務(wù)器)將變得不可用的消息;詢問用戶是否要繼續(xù)操作的消息;以及表示有一列協(xié)議(服務(wù)器)將變得不可用的消息。同樣,圖14A的警告消息框包括“OK”按鈕119和“取消”按鈕120。如果用戶希望忽視警告消息而啟用用戶操作,則按下“OK”按鈕119。如果用戶希望取消用戶操作,則按下“取消”按鈕120。
在步驟S440中顯示了圖12A的警告消息框后,CPU 11等待,直到選擇了“OK”按鈕119和“取消”按鈕120之一。如果選擇了“OK”按鈕119和“取消”按鈕120之一,CPU 11就判斷是按下“OK”按鈕119還是按下“取消”按鈕120(S445)。如果按下的按鈕是“取消”按鈕(S445否),控制就進(jìn)行到步驟S485,在那里禁用改變IP模式的操作。然后協(xié)議改變過程終止。如果按下“OK”按鈕119(S445是),則控制進(jìn)行到步驟S450,在那里CPU 11執(zhí)行日志判斷過程。
然后,參照圖11說明日志判斷過程。如圖11所示,首先,管理PC的CPU 11判斷在圖7的步驟S310中選擇的IP模式是否是“雙重模式”。如果所選的IP模式是“雙重模式”(S451是),則日志判斷過程終止。
如果在步驟S451中判斷所選的IP模式不是“雙重模式”(S451否),則控制進(jìn)行到步驟S452,其中CPU 11通過網(wǎng)絡(luò)接口16從多功能設(shè)備20獲得存取日志。然后,CPU 11判斷所選的IP模式是否是“IPv6模式”(S453)。如果所選的IP模式是“IPv6模式”(S453是),控制就進(jìn)行到步驟S455。
在步驟S455中,CPU 11從存取日志中的設(shè)備中選擇一個源設(shè)備(地址判斷目標(biāo)設(shè)備)來經(jīng)歷以下地址判斷。然后,CPU 11判斷地址判斷目標(biāo)設(shè)備是否僅使用IPv4存取了多功能設(shè)備20(S456)。特別是,在步驟S456中,CPU 11分析同一節(jié)點的通信歷史信息(節(jié)點名),并且判斷存取日志中記錄的地址判斷目標(biāo)設(shè)備的全部IP地址是否都是IPv4地址。如果存取日志中地址判斷目標(biāo)設(shè)備的IP地址包括IPv6地址,則步驟S456的判斷結(jié)果變?yōu)椤胺瘛薄H绻嫒∪罩局械牡刂放袛嗄繕?biāo)設(shè)備的全部IP地址都是IPv4地址,則步驟S456的判斷結(jié)果變?yōu)椤笆恰薄?br>
如果步驟S456的判斷結(jié)果為“否”,控制就進(jìn)行到步驟S459。如果步驟S456的判斷結(jié)果為“是”,CPU 11就把地址判斷目標(biāo)設(shè)備的節(jié)點名和IP地址記錄在保存在RAM 13中的警告列表(不同于圖9所示的服務(wù)器判斷過程所使用的警告列表)中,使得地址判斷目標(biāo)設(shè)備的信息將被顯示在警告消息框中(S458)。然后控制進(jìn)行到步驟S459。每當(dāng)執(zhí)行日志判斷過程時,都可以在RAM 13中把警告列表創(chuàng)建為空白數(shù)據(jù)。
在步驟S459中,CPU 11判斷存取日志中的所有節(jié)點是否都已經(jīng)歷步驟S455到步驟S458。如果尚未處理存取日志中的全部節(jié)點(S459否),控制就返回步驟S455。如果處理了存取日志中的所有節(jié)點(S459是),日志判斷過程就終止。
如果在步驟S453中判斷所選的IP模式不是IPv6模式(S453否),控制就進(jìn)行到步驟S460。在步驟S460中,CPU 11判斷所選的IP模式是否是IPv4模式。如果所選的IP模式是IPv4模式(S460是),控制就進(jìn)行到步驟S461。
在步驟S461中,CPU 11從存取日志中的設(shè)備中選擇一個源設(shè)備(地址判斷目標(biāo)設(shè)備)來經(jīng)歷以下地址判斷。然后,CPU 11判斷地址判斷目標(biāo)設(shè)備是否僅使用IPv6存取了多功能設(shè)備20(S462)。特別是,在步驟S462中,CPU 11分析同一節(jié)點的通信歷史信息(節(jié)點名),并且判斷存取日志中記錄的地址判斷目標(biāo)設(shè)備的全部IP地址是否都是IPv6地址。如果存取日志中地址判斷目標(biāo)設(shè)備的IP地址包括IPv4地址,則步驟S462的判斷結(jié)果變?yōu)椤胺瘛?。如果存取日志中的地址判斷目?biāo)設(shè)備的全部IP地址都是IPv6地址,則步驟S462的判斷結(jié)果變?yōu)椤笆恰薄?br>
如果步驟S462的判斷結(jié)果為“否”,控制就進(jìn)行到步驟S465。如果步驟S462的判斷結(jié)果為“是”,CPU 11就把地址判斷目標(biāo)設(shè)備的節(jié)點名和IP地址記錄在保存在RAM 13中的警告列表中,使得地址判斷目標(biāo)設(shè)備的信息將被顯示在警告消息框中(S464)。然后控制進(jìn)行到步驟S465。
在步驟S465中,CPU 11判斷存取日志中的所有節(jié)點是否都已經(jīng)歷步驟S461到步驟S464。如果尚未處理存取日志中的全部節(jié)點(S465否),控制就返回步驟S461。如果處理了存取日志中的所有節(jié)點(S465是),日志判斷過程就終止。
現(xiàn)在參照圖7和8,在日志判斷過程完成后,控制進(jìn)行到步驟S470。在步驟S470中,管理PC的CPU 11基于圖11日志判斷過程的結(jié)果來判斷在存取日志中是否存在這樣一個設(shè)備,該設(shè)備在所選IP模式應(yīng)用于多功能設(shè)備20時將變得不能和多功能設(shè)備20通信。特別是,在步驟S470中,CPU 11判斷圖11的日志判斷過程中更新的警告列表中是否存在一節(jié)點名(或IP地址),該節(jié)點名不支持要應(yīng)用于多功能設(shè)備20的所選IP模式。如果警告列表中存在一節(jié)點名(或IP地址),步驟S470的判斷結(jié)果就變?yōu)椤笆恰?,因為這一情況下,存在可能不能和多功能設(shè)備通信的設(shè)備。
如果警告列表為空,步驟S470的判斷結(jié)果就變?yōu)椤胺瘛?。如果步驟S470的判斷結(jié)果為“否”,控制就進(jìn)行到步驟S490。如果步驟S470的判斷結(jié)果為“是”,控制就進(jìn)行到步驟S475。在步驟S475中,CPU 11顯示包括一消息的警告消息框,該消息表明有一個現(xiàn)在能和多功能設(shè)備20通信的設(shè)備將變得不能與多功能設(shè)備20通信。如14B是在步驟S475中顯示的這一警告消息框的例子。警告消息框被配置為圖形用戶界面。
如圖14B所示,警告消息框包括表示有一個設(shè)備將不能和多功能設(shè)備20通信的消息;詢問用戶是否繼續(xù)操作的消息;以及表示將不能與多功能設(shè)備20通信的設(shè)備的IP地址和節(jié)點名的消息。同樣,圖14B的警告消息框包括“OK”按鈕123和“取消”按鈕124。
在步驟S475中顯示了警告消息框之后,CPU等待直到選擇了“OK”按鈕123和“取消”按鈕124之一。如果選擇了“OK”按鈕123和“取消”按鈕124之一,CPU 11就判斷所選的按鈕是“OK”按鈕123還是“取消”按鈕124。如果所選的按鈕是“取消”按鈕124(S480否),控制就進(jìn)行到步驟S485,在那里禁用改變IP模式的操作。然后協(xié)議改變過程終止。
如果判斷按下了“OK”按鈕(S480是),控制就進(jìn)行到S490,在那里把RAM13中存儲的IP模式的設(shè)置值改變?yōu)閳D7的步驟S310中所選的IP模式的值。在步驟S490中,如果RAM 13中存在暫時保存的數(shù)據(jù),則可以通過使用暫時保存的數(shù)據(jù)來改變RAM 13中的設(shè)置值。
例如,如果用戶輸入一指令,要根據(jù)由步驟S365在圖12B所示的警告消息框上顯示的解決方案來改變設(shè)置值,則在步驟S490中把“IPv4自動設(shè)置”的設(shè)置值設(shè)為有效的狀態(tài)。同樣,如果用戶輸入一指令,要根據(jù)由步驟S375在圖13所示的警告消息框上顯示的解決方案來改變設(shè)置值,則把RAM 13中存儲的子網(wǎng)掩碼的值改變?yōu)楹凸芾鞵C的子網(wǎng)掩碼值相等的一個值。
同樣,在步驟S490中,更新設(shè)置屏101中顯示的設(shè)置數(shù)據(jù),以便把改變后的設(shè)置數(shù)據(jù)應(yīng)用于設(shè)置屏101。在步驟S490完成后,協(xié)議改變過程終止。
接著,將參照圖15說明在圖5的步驟S265中執(zhí)行的服務(wù)器設(shè)置過程。如圖15所示,首先,管理PC的CPU 11等待,直到(用于在輸入字段中輸入字符串的)字符串輸入操作完成,所述字符串輸入操作引起服務(wù)器設(shè)置過程的執(zhí)行(S510否)。如果判斷輸入操作完成(S510是),控制就進(jìn)行到步驟S520。在步驟S510中,如果用戶選擇了和引起服務(wù)器設(shè)置過程執(zhí)行的輸入字段所不同的另一輸入字段,則CPU 11可以判斷輸入操作完成。
在步驟520中,管理PC的CPU 11判斷輸入字段的值是否已被步驟S510中檢測到的輸入操作所改變。也就是,在步驟S520中,CPU 11判斷用戶輸入的設(shè)置值是否不同于前面設(shè)到輸入字段的設(shè)置值。如果設(shè)置值未被輸入操作所改變(S520否),則服務(wù)器設(shè)置過程終止。
如果設(shè)置值被輸入操作所改變(S520是),則CPU 11判斷輸入到輸入字段中的字符串是否是一域名(S530)。如果輸入到輸入字段中的字符串是一域名(S530是),則輸入到輸入字段中的域名成為協(xié)議判斷過程的目標(biāo)(S540)。然后,圖10的協(xié)議判斷過程(已經(jīng)參照圖5說明)在步驟S560中執(zhí)行。在步驟S560完成后,控制進(jìn)行到步驟S570。
如果所輸入的字符串不是域名、而是IP地址(S530否),控制就進(jìn)行到步驟S550,在那里執(zhí)行地址判斷過程。圖16是說明地址判斷過程的流程圖。然后將說明地址判斷過程。
在地址判斷過程中,使用函數(shù)inet_pton(int af,const char*src.void*dst)來判斷所輸入的IP地址,該函數(shù)是一般用在現(xiàn)有網(wǎng)絡(luò)中的函數(shù)。
函數(shù)inet_pton把字符串src改變?yōu)閷儆诘刂纷錫f的網(wǎng)絡(luò)地址結(jié)構(gòu),并將其復(fù)制到變量dst。如果把地址族af不支持的數(shù)據(jù)設(shè)到字符串src,則函數(shù)返回一個負(fù)值作為返回值ret。如果把適當(dāng)?shù)牡刂吩O(shè)到字符串src,則函數(shù)返回一個正值作為返回值ret。
在把值A(chǔ)F_INET設(shè)到地址族af并且執(zhí)行函數(shù)的情況下,如果字符串src不是IPv4的適當(dāng)IP地址,則獲得一個小于等于零的值作為返回值ret。另一方面,如果字符串src不是適當(dāng)?shù)腎Pv4地址,則獲得零值作為返回值ret。
作為使用函數(shù)inet_pton的備選方案,可以根據(jù)以下判斷規(guī)則執(zhí)行和IPv4地址有關(guān)的地址判斷。
1)例如從字符串src中最左邊的字符開始,CPU 11判斷目標(biāo)字符是否是一十進(jìn)制字符,如果目標(biāo)字符是十進(jìn)制字符,CPU 11就繼續(xù)判斷,直到字符串src中出現(xiàn)句點(period)。
2)接著,CPU 11把在出現(xiàn)句點前得到的十進(jìn)制字符轉(zhuǎn)換為一數(shù)值。
3)如果上面步驟2)所得到的數(shù)值超過255,CPU 11就判斷目標(biāo)IPv4地址(所輸入的字符串)不適當(dāng)。
重復(fù)上面步驟1)到3),直到在字符串src中出現(xiàn)除十進(jìn)制字符和句點以外的字符為止,CPU生成并輸出返回值。
在把值A(chǔ)F INET6設(shè)到地址族af且執(zhí)行函數(shù)的情況下,如果字符串src不是IPv6的適當(dāng)IP地址,則獲得小于等于零的值作為返回值ret。另一方面,如果字符串src不是適當(dāng)?shù)腎Pv6地址,則獲得零值作為返回值ret。
作為使用函數(shù)inet_pton的備選方案,可以根據(jù)以下判斷規(guī)則執(zhí)行和IPv6地址有關(guān)的地址判斷。
1)例如從字符串src中最左邊的字符開始,CPU 11判斷目標(biāo)字符是否是一十六進(jìn)制字符,如果目標(biāo)字符是十六進(jìn)制字符,CPU 11就繼續(xù)判斷,直到字符串src中出現(xiàn)冒號。
2)接著,CPU 11把在出現(xiàn)冒號前得到的十六進(jìn)制字符轉(zhuǎn)換為一數(shù)值。
3)如果上面步驟2)所得到的數(shù)值超過0xffff,CPU 11就判斷目標(biāo)IPv6地址(所輸入的字符串)不適當(dāng)。
4)如果在字符串src中出現(xiàn)字符串“::”,CPU 11就保存“::”的位置。而且,如果CPU 11再次找到字符串“::”(即字符串src中第二次出現(xiàn)“::”),CPU 11就判斷目標(biāo)地址(所輸入的字符串)不適當(dāng)。
重復(fù)上面步驟1)到4),直到在字符串src中出現(xiàn)除十六進(jìn)制字符和冒號以外的字符為止。而且,如果存儲了“::”的位置,CPU 11就把數(shù)值0插入到該位置中。然后CPU生成并輸出返回值。
在圖16的地址判斷過程中,使用如上所述輸出返回值的函數(shù)來判斷所輸入的字符串是IPv4地址、是IPv6地址、還是錯誤地址(例如由于打字錯誤引起)。
如圖16所示,在步驟S551中,CPU 11把“AF_NET”分配給變量af(af=AF_INET),把輸入到輸入字段中的字符串分配給變量src,然后執(zhí)行函數(shù)inet_pton以得到返回值ret。接著,CPU 11判斷在步驟S551中得到的返回值ret是否是一正值(S553)。
如果返回值ret是正值(S553是),則CPU 11判斷所輸入的IP地址是IPv4地址,因此和輸入字段相對應(yīng)的服務(wù)器的通信協(xié)議為IPv4(S557)。然后,地址判斷過程終止。
如果在步驟S553中判斷返回值ret不是正值(S553否),CPU 11就把“AF_INET6”分配給變量af(af=AF_INET6),并把所輸入的字符串分配給變量src,然后執(zhí)行函數(shù)inet_pton以得到返回值ret(S555)。接著,CPU 11判斷在步驟S551中得到的返回值ret是否是正值(S556)。
如果返回值ret是正值(S556是),CPU 11就判斷所輸入的IP地址是IPv6地址,因此和輸入字段相對應(yīng)的服務(wù)器的通信協(xié)議是IPv6(S558)。然后,地址判斷過程終止。
如果在步驟S556中判斷返回值ret不是正值(S556否),則CPU 11判斷所輸入的地址為一錯誤地址。然后,地址判斷過程終止(S559)。
現(xiàn)在參照圖15,在地址判斷過程完成后,控制進(jìn)行到步驟S570。在步驟S570中,管理PC的CPU 11判斷和輸入字段相對應(yīng)的服務(wù)器是否是既能使用IPv4又能使用IPv6的設(shè)備。在步驟S570中,只有在協(xié)議判斷過程的結(jié)果為“雙重模式”時,CPU 11才判斷和輸入字段相對應(yīng)的服務(wù)器是既能使用IPv4和IPv6的設(shè)備。
如果步驟S570中的判斷結(jié)果為“是”,CPU 11就把和RAM 13中保存的輸入字段相對應(yīng)的服務(wù)器設(shè)置值改變?yōu)楸惠斎氲捷斎胱侄沃械淖址?S630)。然后,服務(wù)器設(shè)置過程終止。
如果步驟S570中的判斷結(jié)果為“否”,CPU 11就根據(jù)協(xié)議判斷過程或地址判斷過程的結(jié)果來判斷,和輸入字段相對應(yīng)的服務(wù)器的通信協(xié)議是否為IPv4(S580)。如果通信協(xié)議是IPv4(S580是),控制就進(jìn)行到步驟S590。在步驟S590中,CPU 11根據(jù)RAM 13中保存的設(shè)置值來判斷,多功能設(shè)備20的IPv4通信功能是否為開。在步S590中,如果IP模式的設(shè)置值為“雙重模式”或“IPv4模式”,CPU 11就判斷IPv4通信功能為開。
如果判斷IPv4通信協(xié)議為開(S590是),控制就進(jìn)行到步驟S630,在那里CPU11把和輸入字段相對應(yīng)的服務(wù)器設(shè)置值改變?yōu)檩斎氲捷斎胱侄沃械淖址鲚斎胱侄我鸱?wù)器設(shè)置過程的執(zhí)行。然后,服務(wù)器設(shè)置過程終止。
如果判斷IPv4通信功能為關(guān)(S590否),CPU 11就在顯示單元17上顯示一警告消息框,用于請求用戶輸入和當(dāng)前IP模式相匹配的適當(dāng)IP地址(S595)。例如,如果服務(wù)器地址從IPv6地址改變?yōu)镮Pv4地址而不管當(dāng)前IP模式為IPv6(即IPv4通信為關(guān)),則在步驟S595中顯示警告消息框。圖17A是這一警告消息框的例子。如圖17A所示,警告消息框包括請求用戶輸入和當(dāng)前IP模式相匹配的適當(dāng)IP地址的消息、以及“OK”按鈕130。
在顯示了圖17A的警告消息框后,CPU 11等待,直到用戶通過使用輸入設(shè)備18而按下“OK”按鈕130(S620否)。如果按下“OK”按鈕130(S620是),CPU11就刪除在步驟S510中輸入到輸入字段中的字符串,并且在輸入字段上顯示前面被設(shè)到輸入字段的前一地址(S640)。由于前一地址被存儲在RAM 13中,因此要顯示的前一地址可以從RAM 13獲得。在步驟S640后,服務(wù)器設(shè)置過程終止。
如果在步驟S580中判斷通信協(xié)議為IPv4(S580否),CPU 11就根據(jù)協(xié)議判斷過程或地址判斷過程的結(jié)果來判斷,和輸入字段相對應(yīng)的服務(wù)器的通信協(xié)議是否為IPv6(S600)。如果通信協(xié)議為IPv6(S600是),則控制進(jìn)行到步驟S610。在步驟S610中,CPU 11根據(jù)RAM 13中存儲的設(shè)置值來判斷,多功能設(shè)備20的IPv6通信功能是否為開。在步驟S610中,如果IP模式的設(shè)置值為“雙重模式”或“IPv6模式”,則CPU 11判斷IPv6通信功能為開。
如果判斷IPv6通信功能為開(S610是),控制就進(jìn)行到步驟S630,在那里CPU11把和輸入字段相對應(yīng)的服務(wù)器設(shè)置值改變?yōu)檩斎氲捷斎胱侄沃械淖址?,所述輸入字段引起服?wù)器設(shè)置過程的執(zhí)行。然后,服務(wù)器設(shè)置過程終止。
如果判斷IPv6通信功能為關(guān)(S610否),CPU 11就在顯示單元17上顯示一警告消息框,用于請求用戶輸入和當(dāng)前IP模式相匹配的適當(dāng)IP地址(S615)。例如,如果服務(wù)器地址從IPv4地址改變?yōu)镮Pv6地址而不管當(dāng)前IP模式為IPv4(即IPv6通信為關(guān)),則在步驟S615中顯示警告消息框。圖17B是這一警告消息框的例子。如圖17B所示,警告消息框包括請求用戶輸入和當(dāng)前IP模式相匹配的適當(dāng)IP地址的消息、以及“OK”按鈕132。
在顯示了圖17B的警告消息框后,CPU 11等待,直到用戶通過使用輸入設(shè)備18而按下“OK”按鈕132(S620否)。如果按下“OK”按鈕132(S620是),CPU11就刪除在步驟S510中輸入到輸入字段中的字符串,并且在輸入字段上顯示前面被設(shè)到輸入字段的前一地址。由于前一地址被存儲在RAM 13中,因此要顯示的前一地址可以從RAM 13獲得。在步驟S640后,服務(wù)器設(shè)置過程終止。
如果在步驟S600中判斷服務(wù)器的IP模式不是IPv6模式(S600否),CPU 11就在顯示單元17上顯示一警告消息框(未示出),所述警告消息框包括用于請求用戶輸入和當(dāng)前IP模式相匹配的適當(dāng)IP地址的消息以及“OK”按鈕(S605)。然后,CPU 11等待,直到用戶通過使用輸入設(shè)備18而按下“OK”按鈕(S620否)。如果按下“OK”按鈕(S620是),CPU 11就刪除在步驟S510中輸入到輸入字段中的字符串,并且在輸入字段上顯示前面被設(shè)到輸入字段的前一地址。由于前一地址被存儲在RAM 13中,因此要顯示的前一地址可以從RAM 13獲得。在步驟S640后,服務(wù)器設(shè)置過程終止。
現(xiàn)在參照圖5,在步驟S265的服務(wù)器設(shè)置過程完成后,控制返回到步驟S230。如上所述,如果選擇了在設(shè)置屏101上顯示的“OK”按鈕130,則把改變后的設(shè)置數(shù)據(jù)應(yīng)用于多功能設(shè)備20(S275)。也就是,用戶通過使用設(shè)置屏編輯的設(shè)置值(即用于設(shè)置服務(wù)器地址的設(shè)置操作以及用于改變IP模式的改變操作)而編輯的設(shè)置值被發(fā)送到多功能設(shè)備20。
也就是,RAM 13中基于改變IP模式的操作而改變的設(shè)置值被應(yīng)用于多功能設(shè)備20的NVRAM 24中保存的設(shè)置值,從而把多功能設(shè)備20的IPv4通信功能和IPv6通信功能切換為開或關(guān)。
同樣,RAM 13中基于改變服務(wù)器地址而改變的設(shè)置值被應(yīng)用于多功能設(shè)備20的NVRAM 24中保存的設(shè)置值,從而更新多功能設(shè)備20的服務(wù)器地址的設(shè)置值。因此,多功能設(shè)備20能存取和被更新后的服務(wù)器地址相對應(yīng)的服務(wù)器。
如上所述,管理PC根據(jù)用戶通過使用輸入設(shè)備18而實施的用戶操作遠(yuǎn)程地控制多功能設(shè)備20的設(shè)置值。管理PC和多功能設(shè)備20之間的通信基于SNMP而執(zhí)行。同樣,在管理PC把改變后的設(shè)置值應(yīng)用于多功能設(shè)備20之前,如果多功能設(shè)備20根據(jù)改變后的設(shè)置值進(jìn)行操作,管理PC就判斷多功能設(shè)備20是否能與這樣一個設(shè)備進(jìn)行通信,所述設(shè)備是多功能設(shè)備20用先前設(shè)置值進(jìn)行通信的。也就是,在把改變后的設(shè)置值應(yīng)用于多功能設(shè)備20以前,管理PC判斷在多功能設(shè)備20使用改變后的設(shè)置值的將來通信中是否出現(xiàn)問題。
如果管理PC判斷在通信設(shè)備20所涉及的將來通信中出現(xiàn)問題,管理PC就取消用戶操作(見圖8的S485),以便不把改變后的設(shè)置值應(yīng)用于多功能設(shè)備20。也就是,在該情況下,管理PC阻止了設(shè)置值的改變。
有了這一配置,就可能防止出現(xiàn)在向多功能設(shè)備20應(yīng)用錯誤設(shè)置值時引起的通信錯誤。
從而防止了在通信設(shè)備20所涉及的通信中出現(xiàn)問題。例如,防止了在一特定設(shè)備(例如DNS服務(wù)器、郵件服務(wù)器、網(wǎng)關(guān)、路由器和接入點)和多功能設(shè)備之間的通信中出現(xiàn)問題。
如果管理PC和多功能設(shè)備20間的通信變得不可能,用戶會非常不方便,因為用戶使用管理PC通過網(wǎng)絡(luò)NL遠(yuǎn)程地改變多功能設(shè)備20的設(shè)置值。就這一點來說,在把改變后的設(shè)置值應(yīng)用于多功能設(shè)備20以前,管理PC判斷如果多功能設(shè)備20根據(jù)改變后的設(shè)置值操作,那么管理PC是否能繼續(xù)和多功能設(shè)備20通信。如果管理PC判斷通信不能維持(S330否),管理PC就取消用戶操作(S485),以便不把改變后的設(shè)置值應(yīng)用于多功能設(shè)備20。因此,防止通信呈現(xiàn)管理PC和多功能設(shè)備間的交互。
在該實施例中,IPv4通信功能和IPv6通信功能的每一個都可以被切換為開或關(guān)。而且,在協(xié)議改變過程中,在IPv4通信功能和IPv6通信功能之一的開/關(guān)狀態(tài)改變以前,CPU 11就判斷在把改變后的設(shè)置值應(yīng)用于多功能設(shè)備20時,在通信設(shè)備20所涉及的通信中是否會產(chǎn)生問題。因此,根據(jù)該實施例,如果IPv4通信功能和IPv6通信功能之一的開/關(guān)狀態(tài)已改變,就防止了可能在通信中產(chǎn)生的問題。
在該實施例中,多功能設(shè)備20被配置成生成存取日志,其中記錄了和跟多功能設(shè)備20通信的設(shè)備的通信協(xié)議有關(guān)的信息(例如IP地址)。而且,更新存取日志,使得存取日志的文件大小不超過預(yù)定大小。在日志判斷過程中,CPU 11則判斷在把改變后的設(shè)置值應(yīng)用于多功能設(shè)備20時,在存取日志中保存的設(shè)備中是否存在將變成不能和多功能設(shè)備20通信的設(shè)備。如果CPU 11判斷存在將變成不能和多功能設(shè)備20通信的設(shè)備(S470是),CPU 11就禁用改變IP模式的用戶操作。因此,根據(jù)該實施例,如果把改變后的設(shè)置值應(yīng)用于多功能設(shè)備20,就保護(hù)和多功能設(shè)備20頻繁通信的設(shè)備不受修改,直到和多功能設(shè)備20的通信變得不可能。
在該實施例中,配置多功能設(shè)備20,使IPv4通信功能和IPv6通信功能的每一個都能被切換為開或關(guān),只有一個地址能被設(shè)到每一個服務(wù)器(例如SMTP服務(wù)器)。因此,在IPv4和IPv6通信功能的改變后的服務(wù)器地址和狀態(tài)之間可能產(chǎn)生不一致性。
為此,在該實施例中,如果CPU 11判斷多功能設(shè)備20中保存的服務(wù)器地址是IPv4地址而不管改變后的IP模式是IPv6模式(S421否),CPU 11就判斷在通信中會產(chǎn)生問題(S435否),因此CPU 11阻止了設(shè)置值的改變(S485)。同樣,如果CPU 11判斷多功能設(shè)備20中保存的服務(wù)器地址是IPv6地址而不管改變后的IP模式是IPv4模式(S427否),CPU 11就判斷在通信中會產(chǎn)生問題(S435否),因此CPU 11阻止了設(shè)置值的改變(S485)。
因此,根據(jù)該實施例,防止了在例如在IP模式從“雙重模式”改變?yōu)镮Pv4模式、且因此IPv6通信功能從開切換為關(guān)的情況下通過步驟S427到S429,在服務(wù)器地址和改變后的IP模式之間產(chǎn)生不一致性。同樣,防止了在例如在IP模式從“雙重模式”改變?yōu)镮Pv4模式、且因此IPv6通信功能從開切換為關(guān)的情況下通過步驟S421到S423,在服務(wù)器地址和改變后的IP模式之間產(chǎn)生的不一致性。
在該實施例中,當(dāng)實施設(shè)置服務(wù)器地址的操作時,CPU 11檢驗在IP模式設(shè)置以及用戶最新通過使用輸入設(shè)備18而輸入的服務(wù)器地址之間是否產(chǎn)生不一致性。而且,如果CPU 11判斷在IP模式設(shè)置和所輸入的服務(wù)器地址之間不產(chǎn)生不一致性,CPU 11就在步驟S630和S275中把設(shè)置值應(yīng)用于多功能設(shè)備20。另一方面,如果CPU 11判斷在IP模式設(shè)置和所輸入的服務(wù)器地址之間產(chǎn)生不一致性(S590否以及S610否),CPU 11就阻止了設(shè)置值的改變(S640)。因此,根據(jù)該實施例,防止出現(xiàn)這種不一致性。還在由于用戶錯誤輸入不適當(dāng)?shù)脑O(shè)置值而使多功能設(shè)備20變得不能和服務(wù)器進(jìn)行通信時,防止多功能設(shè)備20不受修改。
在該實施例中,如果在改變后的IP模式和服務(wù)器地址設(shè)置之間產(chǎn)生不一致性,或如果在改變后的服務(wù)器地址和IP模式設(shè)置之間產(chǎn)生不一致性,CPU 11就在顯示單元17上顯示一警告消息,表示在通信中會產(chǎn)生問題(S335、S365、S375、S440、S475、S595)。因此,根據(jù)該實施例,由于顯示了警告消息,因此用戶注意到用戶輸入了不適當(dāng)?shù)脑O(shè)置值。因而,用戶可以重新鍵入正確的設(shè)置值。
在該實施例中,當(dāng)CPU判斷在通信中會產(chǎn)生問題時,在警告消息框內(nèi)顯示用于解決所述問題的解決方案(S365、S375)。同樣,如果用戶通過警告消息框輸入用于改變設(shè)置的指令,則自動實施和解決方案相對應(yīng)的設(shè)置的改變,以便糾正不適當(dāng)?shù)脑O(shè)置變化(S385、S490)。這一實施例的配置使不知道網(wǎng)絡(luò)詳細(xì)知識的用戶也能安全地控制多功能設(shè)備20的設(shè)置。
盡管已經(jīng)參照特定的優(yōu)選實施例詳細(xì)描述了本發(fā)明,然而其它實施例也是可能的。
盡管在上述實施例中,判斷是否產(chǎn)生通信錯誤的判斷由管理PC實施,而設(shè)置變化的取消由管理PC實施,然而判斷也可以在多功能設(shè)備20中實施,取消也可由多功能設(shè)備20實施。
在提供適當(dāng)?shù)某绦虿⒂捎嬎銠C(jī)執(zhí)行時,能實現(xiàn)根據(jù)本發(fā)明的設(shè)備和方法。這些程序可以被保存在諸如軟磁盤、CD-ROM、存儲卡這樣的記錄介質(zhì)中,并且被分發(fā)。或者或任選地,這些程序可以通過像因特網(wǎng)這樣的網(wǎng)絡(luò)被分發(fā)。
權(quán)利要求
1.一種用于管理一通信設(shè)備的系統(tǒng),所述通信設(shè)備具有使用第一通信協(xié)議的第一功能和使用第二通信協(xié)議的第二功能,所述通信設(shè)備連到一網(wǎng)絡(luò),所述網(wǎng)絡(luò)包括使用第一通信協(xié)議的第一設(shè)備和使用第二通信協(xié)議的第二設(shè)備,所述系統(tǒng)包括輸入系統(tǒng),從用戶接受用于改變和通信設(shè)備的通信有關(guān)的操作的輸入;以及判斷系統(tǒng),基于用戶通過使用輸入系統(tǒng)而得到的輸入來判斷在通信設(shè)備所涉及的通信中是否會產(chǎn)生問題。
2.如權(quán)利要求1所述的系統(tǒng),還包括一設(shè)置系統(tǒng),所述設(shè)置系統(tǒng)在判斷系統(tǒng)判斷不會產(chǎn)生問題時改變通信設(shè)備的操作,在判斷系統(tǒng)判斷會產(chǎn)生問題時不改變通信設(shè)備的操作。
3.如權(quán)利要求2所述的系統(tǒng),其特征在于用戶通過使用輸入系統(tǒng)得到的輸入包括用于改變通信設(shè)備操作的設(shè)置數(shù)據(jù);以及所述設(shè)置系統(tǒng)在判斷系統(tǒng)判斷不會產(chǎn)生問題時把設(shè)置數(shù)據(jù)設(shè)到通信設(shè)備,在判斷系統(tǒng)判斷會產(chǎn)生問題時不把設(shè)置數(shù)據(jù)設(shè)到通信設(shè)備。
4.如權(quán)利要求3所述的系統(tǒng),其特征在于,在判斷系統(tǒng)判斷會產(chǎn)生問題時,所述判斷系統(tǒng)取消用戶輸入的設(shè)置數(shù)據(jù)。
5.如任一權(quán)利要求2到4所述的系統(tǒng),還包括連到所述網(wǎng)絡(luò)的管理設(shè)備,所述管理設(shè)備具有使用第一通信協(xié)議的第一功能以及使用第二通信協(xié)議的第二功能,所述輸入系統(tǒng)、判斷系統(tǒng)和設(shè)置系統(tǒng)在所述管理設(shè)備內(nèi)實現(xiàn)。
6.如權(quán)利要求5所述的系統(tǒng),其特征在于,所述判斷系統(tǒng)判斷在管理設(shè)備和通信設(shè)備間的通信中會產(chǎn)生問題。
7.如任一權(quán)利要求1到6所述的系統(tǒng),其特征在于用戶通過使用輸入系統(tǒng)得到的輸入包括第一設(shè)置數(shù)據(jù),所述第一設(shè)置數(shù)據(jù)用于把通信設(shè)備的使用第一通信協(xié)議的第一功能和使用第二通信協(xié)議的第二功能的每一個切換為開或關(guān);以及所述判斷系統(tǒng)判斷在用戶通過使用輸入系統(tǒng)輸入第一設(shè)置數(shù)據(jù)時是否會產(chǎn)生問題。
8.如權(quán)利要求7所述的系統(tǒng),還包括一日志記錄系統(tǒng),該系統(tǒng)記錄和至少一個設(shè)備的協(xié)議有關(guān)的日志信息,所述至少一個設(shè)備在過去一段預(yù)定時間內(nèi)通過所述網(wǎng)絡(luò)使用所述協(xié)議和通信設(shè)備進(jìn)行通信,其中判斷系統(tǒng)基于記錄系統(tǒng)所記錄的日志信息來判斷是否會產(chǎn)生問題。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于如果第一設(shè)置數(shù)據(jù)被設(shè)到通信設(shè)備,判斷系統(tǒng)就查詢?nèi)罩拘畔⒁耘袛嘣谌罩拘畔⒅杏涗浀闹辽僖粋€設(shè)備中是否存在一個將變得不能和通信設(shè)備通信的設(shè)備;以及如果判斷在日志信息中記錄的至少一個設(shè)備中存在將變得不能和通信設(shè)備通信的設(shè)備,判斷系統(tǒng)就判斷會產(chǎn)生問題。
10.如權(quán)利要求8所述的系統(tǒng),其中如果在日志信息中記錄的至少一個設(shè)備的協(xié)議以及第一設(shè)置數(shù)據(jù)所確定的通信設(shè)備第一功能和第二功能的開/關(guān)狀態(tài)之間出現(xiàn)不一致性,判斷系統(tǒng)就判斷會產(chǎn)生問題。
11.如任一權(quán)利要求7到10所述的系統(tǒng),還包括一協(xié)議判斷系統(tǒng),用于判斷和所述網(wǎng)絡(luò)相連的預(yù)定設(shè)備的協(xié)議,其中如果在協(xié)議判斷系統(tǒng)所判斷的預(yù)定設(shè)備的協(xié)議以及第一設(shè)置數(shù)據(jù)所確定的通信設(shè)備第一功能和第二功能的開/關(guān)狀態(tài)之間出現(xiàn)不一致性,判斷系統(tǒng)就判斷會產(chǎn)生問題。
12.如任一權(quán)利要求1到11所述的系統(tǒng),其特征在于用戶的輸入包括和連到所述網(wǎng)絡(luò)的特定設(shè)備的設(shè)置有關(guān)的第二設(shè)置數(shù)據(jù),其中如果在第二設(shè)置數(shù)據(jù)所確定的特定設(shè)備的設(shè)置以及通信設(shè)備第一功能和第二功能的開/關(guān)狀態(tài)之間出現(xiàn)不一致性,判斷系統(tǒng)就判斷會產(chǎn)生問題。
13.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述第二設(shè)置數(shù)據(jù)包括所述特定設(shè)備的網(wǎng)絡(luò)地址。
14.如權(quán)利要求13所述的系統(tǒng),其特征在于,如果用戶輸入的特定設(shè)備的網(wǎng)絡(luò)地址對應(yīng)于第一通信協(xié)議且通信設(shè)備第一功能處在關(guān)狀態(tài)、或如果用戶輸入的特定設(shè)備的網(wǎng)絡(luò)地址對應(yīng)于第二通信協(xié)議且通信設(shè)備第二功能處在關(guān)狀態(tài),判斷系統(tǒng)就判斷會產(chǎn)生問題。
15.如任一權(quán)利要求1到14所述的系統(tǒng),其特征在于還包括一警告消息通知系統(tǒng),用于在判斷系統(tǒng)判斷會產(chǎn)生問題時,通知用戶在通信設(shè)備所涉及的通信中會產(chǎn)生問題。
16.如權(quán)利要求15所述的系統(tǒng),其特征在于,所述警告消息通知系統(tǒng)生成包含一警告消息的警告消息屏,所述警告消息表示在通信設(shè)備所涉及的通信中會產(chǎn)生問題。
17.如權(quán)利要求16所述的系統(tǒng),其特征在于,所述警告消息屏包含用于解決在通信設(shè)備所涉及的通信中所產(chǎn)生的問題的解決方案。
18.如權(quán)利要求17所述的系統(tǒng),其特征在于所述警告消息屏包括用于選擇所述解決方案的單選按鈕;所述輸入系統(tǒng)被配置成允許用戶選擇所述解決方案;以及所述設(shè)置系統(tǒng)改變通信設(shè)備的操作,使得在用戶通過使用輸入系統(tǒng)選擇所述單選按鈕時,把解決方案應(yīng)用于通信設(shè)備。
19.一種其實具有計算機(jī)程序的計算機(jī)可讀介質(zhì),所述計算機(jī)程序用在和一網(wǎng)絡(luò)相連的終端設(shè)備上,所述網(wǎng)絡(luò)包括使用第一通信協(xié)議的第一設(shè)備以及使用第二通信協(xié)議的第二設(shè)備,所述計算機(jī)程序被執(zhí)行以實現(xiàn)一種管理通信設(shè)備的方法的計算機(jī)程序,所述通信設(shè)備具有使用第一通信協(xié)議的第一功能以及使用第二通信協(xié)議的第二功能,所述通信設(shè)備連到所述網(wǎng)絡(luò),所述方法包括以下步驟從用戶接受對改變和通信設(shè)備的通信有關(guān)的操作的輸入;以及基于用戶在接受步驟中的輸入來判斷在通信設(shè)備所涉及的通信中是否會產(chǎn)生問題。
20.如權(quán)利要求19所述的計算機(jī)可讀介質(zhì),所述方法還包括以下步驟如果在判斷步驟中判斷不會產(chǎn)生問題則改變通信設(shè)備的操作,如果在判斷步驟中判斷會產(chǎn)生問題則不改變通信設(shè)備的操作。
21.如權(quán)利要求20所述的計算機(jī)可讀介質(zhì),其特征在于用戶在接受步驟中的輸入包括用于改變通信設(shè)備操作的設(shè)置數(shù)據(jù);以及在改變步驟中,如果在判斷步驟中判斷不產(chǎn)生問題則把設(shè)置數(shù)據(jù)設(shè)到通信設(shè)備,如果在判斷步驟中判斷會產(chǎn)生問題則不把設(shè)置數(shù)據(jù)設(shè)到通信設(shè)備。
22.如權(quán)利要求21所述的計算機(jī)可讀介質(zhì),其特征在于,所述判斷步驟包括如果在判斷步驟中判斷會產(chǎn)生問題則取消用戶所輸入的設(shè)置數(shù)據(jù)。
23.如任一權(quán)利要求19到22所述的計算機(jī)可讀介質(zhì),其特征在于,在判斷步驟中判斷在終端設(shè)備和通信設(shè)備之間的通信中是否會產(chǎn)生問題。
24.如任一權(quán)利要求19到23所述的計算機(jī)可讀介質(zhì),其特征在于用戶在接受步驟中的輸入包括第一設(shè)置數(shù)據(jù),所述第一設(shè)置數(shù)據(jù)用于把通信設(shè)備的使用第一通信協(xié)議的第一功能和使用第二通信協(xié)議的第二功能的每一個切換為開或關(guān);以及所述判斷步驟在第一設(shè)置數(shù)據(jù)由用戶在接受步驟中輸入時執(zhí)行。
25.如權(quán)利要求24所述的計算機(jī)可讀介質(zhì),其特征在于,所述方法還包括記錄和至少一個設(shè)備的協(xié)議有關(guān)的日志信息,所述至少一個設(shè)備在過去一段預(yù)定時間內(nèi)通過所述網(wǎng)絡(luò)使用所述協(xié)議和通信設(shè)備進(jìn)行通信,以及其中在判斷步驟中基于所記錄的日志信息來判斷是否會產(chǎn)生問題。
26.如權(quán)利要求25所述的計算機(jī)可讀介質(zhì),其特征在于所述判斷步驟包括如果第一設(shè)置數(shù)據(jù)被設(shè)到通信設(shè)備,則查詢?nèi)罩拘畔⒁耘袛嘣谌罩拘畔⒅杏涗浀闹辽僖粋€設(shè)備中是否存在將變得不能和通信設(shè)備通信的設(shè)備;以及在判斷步驟中,如果判斷在日志信息中記錄的至少一個設(shè)備中存在將變得不能和通信設(shè)備通信的設(shè)備,則判斷會產(chǎn)生問題。
27.如權(quán)利要求25所述的計算機(jī)可讀介質(zhì),其中在判斷步驟中,如果在日志信息中記錄的至少一個設(shè)備的協(xié)議以及由第一設(shè)置數(shù)據(jù)所確定的通信設(shè)備第一功能和第二功能的開/關(guān)狀態(tài)之間出現(xiàn)不一致性,判斷系統(tǒng)就判斷會產(chǎn)生問題。
28.如任一權(quán)利要求24到27所述的計算機(jī)可讀介質(zhì),其特征在于,所述方法還包括判斷和所述網(wǎng)絡(luò)相連的預(yù)定設(shè)備的協(xié)議,其中在判斷步驟中,如果在所述預(yù)定設(shè)備的協(xié)議以及第一設(shè)置數(shù)據(jù)所確定的通信設(shè)備第一功能和第二功能的開/關(guān)狀態(tài)之間出現(xiàn)不一致性,就判斷會產(chǎn)生問題。
29.如任一權(quán)利要求19到28所述的計算機(jī)可讀介質(zhì),其特征在于用戶的輸入包括和連到所述網(wǎng)絡(luò)的特定設(shè)備的設(shè)置有關(guān)的第二設(shè)置數(shù)據(jù),其中在判斷步驟中,如果在由第二設(shè)置數(shù)據(jù)所確定的特定設(shè)備的設(shè)置以及通信設(shè)備第一功能和第二功能的開/關(guān)狀態(tài)之間出現(xiàn)不一致性,就判斷會產(chǎn)生問題。
30.如權(quán)利要求29所述的計算機(jī)可讀介質(zhì),其特征在于,所述第二設(shè)置數(shù)據(jù)包括所述特定設(shè)備的網(wǎng)絡(luò)地址。
31.如權(quán)利要求30所述的計算機(jī)可讀介質(zhì),其特征在于,在判斷步驟中,如果用戶輸入的特定設(shè)備的網(wǎng)絡(luò)地址對應(yīng)于第一通信協(xié)議且通信設(shè)備第一功能處在關(guān)狀態(tài)、或如果用戶輸入的特定設(shè)備的網(wǎng)絡(luò)地址對應(yīng)于第二通信協(xié)議且通信設(shè)備第二功能處在關(guān)狀態(tài),就判斷會產(chǎn)生問題。
32.如任一權(quán)利要求19到31所述的計算機(jī)可讀介質(zhì),其特征在于,所述方法還包括如果在判斷步驟中判斷會產(chǎn)生問題,則通知用戶在通信設(shè)備所涉及的通信中會產(chǎn)生問題。
33.如權(quán)利要求32所述的計算機(jī)可讀介質(zhì),其特征在于,所述通知步驟包括生成包含一警告消息的警告消息屏,所述警告消息表示在通信設(shè)備所涉及的通信中會產(chǎn)生問題。
34.如權(quán)利要求33所述的計算機(jī)可讀介質(zhì),其特征在于,所述警告消息屏包含用于解決在通信設(shè)備所涉及的通信中所產(chǎn)生的問題的解決方案。
35.如權(quán)利要求34所述的計算機(jī)可讀介質(zhì),其特征在于所述警告消息屏包括用于選擇所述解決方案的單選按鈕;所述接受步驟包括允許用戶選擇所述解決方案;以及在所述改變設(shè)置中,改變通信設(shè)備的操作,使得在用戶選擇所述單選按鈕時,把解決方案應(yīng)用于通信設(shè)備。
36.一種用于管理一通信設(shè)備的設(shè)備,所述通信設(shè)備具有使用第一通信協(xié)議的第一功能和使用第二通信協(xié)議的第二功能,所述通信設(shè)備連到一網(wǎng)絡(luò),所述網(wǎng)絡(luò)包括使用第一通信協(xié)議的第一設(shè)備和使用第二通信協(xié)議的第二設(shè)備,所述設(shè)備包括輸入系統(tǒng),從用戶接受用于改變和通信設(shè)備的通信有關(guān)的操作的輸入;以及判斷系統(tǒng),基于用戶通過使用輸入系統(tǒng)而得到的輸入來判斷在通信設(shè)備所涉及的通信中是否會產(chǎn)生問題。
37.如權(quán)利要求36所述的設(shè)備,還包括一設(shè)置系統(tǒng),所述設(shè)置系統(tǒng)在判斷系統(tǒng)判斷不會產(chǎn)生問題時改變通信設(shè)備的操作,在判斷系統(tǒng)判斷會產(chǎn)生問題時不改變通信設(shè)備的操作。
38.一種從一管理設(shè)備遠(yuǎn)程地管理一通信設(shè)備的方法,所述通信設(shè)備具有使用第一通信協(xié)議的第一功能和使用第二通信協(xié)議的第二功能,所述通信設(shè)備和所述管理設(shè)備連到一網(wǎng)絡(luò),所述網(wǎng)絡(luò)包括使用第一通信協(xié)議的第一設(shè)備和使用第二通信協(xié)議的第二設(shè)備,所述方法包括以下步驟從用戶接受用于改變和通信設(shè)備的通信有關(guān)的操作的輸入;基于用戶在接受步驟中的輸入來判斷在通信設(shè)備所涉及的通信中是否會產(chǎn)生問題;以及如果在判斷步驟中判斷不會產(chǎn)生問題時改變通信設(shè)備的操作,如果在判斷步驟中判斷會產(chǎn)生問題時不改變通信設(shè)備的操作。
全文摘要
提供了用于管理一通信設(shè)備的系統(tǒng),所述通信設(shè)備具有使用第一通信協(xié)議的第一功能以及使用第二通信協(xié)議的第二功能。該通信設(shè)備連到一網(wǎng)絡(luò),該網(wǎng)絡(luò)包括使用第一通信協(xié)議的第一設(shè)備以及使用第二通信協(xié)議的第二設(shè)備。該系統(tǒng)具有一輸入系統(tǒng)和一判斷系統(tǒng),輸入系統(tǒng)從用戶接受一輸入,用于改變和通信設(shè)備的通信有關(guān)的操作,判斷系統(tǒng)則基于用戶通過使用輸入系統(tǒng)而得到的輸入來判斷通信設(shè)備所涉及的通信中是否產(chǎn)生問題。
文檔編號H04L29/06GK1756197SQ20051010887
公開日2006年4月5日 申請日期2005年9月30日 優(yōu)先權(quán)日2004年9月30日
發(fā)明者大原清孝 申請人:兄弟工業(yè)株式會社