專利名稱:在主計算機中執(zhí)行外部設備的診斷功能的方法和裝置的制作方法
技術領域:
本發(fā)明涉及一方法和裝置,用于執(zhí)行連接到一主計算機的一外部設備如一打印機的診斷功能。具體而言,本發(fā)明涉及在一主計算機中執(zhí)行一外部設備的診斷功能的方法和裝置,其中將與連接到主計算機的外部設備所支持的診斷功能有關的信息自動傳送給主計算機,且在主計算機中執(zhí)行用戶所選擇的診斷功能。
背景技術:
通常,連接到一主計算機的外設如打印機、掃描儀、傳真機、多功能設備、數(shù)字照相機等含有由設備廠商提供的診斷功能。對多功能設備而言,診斷功能可以診斷一多功能設備的狀態(tài),如存儲器操作是否正常、剩余的調色劑量、機械構件操作是否正常、檢測固件安裝信息等,其與該設備正常操作有關。因此,當一外部設備中出現(xiàn)問題時,用戶直接在該外部設備中或在與該外部設備連接的一主計算機中執(zhí)行診斷功能。另一做法是,用戶可預先設置在該外部設備的正常操作期間的固定間隙自動執(zhí)行診斷功能。當診斷發(fā)現(xiàn)問題時,將該結果顯示在該外部設備或主計算機上,以便用戶可看到該結果,或傳送給該外部設備的生產(chǎn)商。
可是,要使用傳統(tǒng)方法執(zhí)行連接到一主計算機的一外部設備的診斷功能,必須將與每個可能的外部設備的所有可用診斷功能有關的信息先存儲在該主計算機中。因此,當將新診斷功能加到該外部設備或將一新外部設備連接到該主計算機時,在執(zhí)行所增加的診斷功能之前,必須通過一附加程序特地將與所增加的診斷功能有關的信息存儲在該主計算機中,這是不利的。
發(fā)明內(nèi)容
本發(fā)明實施例提供在一主計算機中執(zhí)行一外部設備的診斷功能的方法和裝置,其中將與連接到該主計算機的外部設備所支持的診斷功能有關的信息自動傳送給該主計算機,且在該主計算機中執(zhí)行用戶所選擇的診斷功能。
根據(jù)本發(fā)明的一方面,提供一種在一主計算機中執(zhí)行一外部設備的診斷功能的方法,該方法包括步驟從該外部設備接收與外部設備所支持的診斷功能有關的信息,請求該外部設備執(zhí)行所選擇的診斷功能,以及從該外部設備接收診斷結果。
與診斷功能有關的信息可包括診斷功能的診斷對象、診斷功能解釋、外部設備的標識號以及診斷之前外部設備的狀態(tài)中至少其一。
該方法還可包括顯示接收到的所支持診斷功能或顯示接收到的診斷結果。
該方法還可包括顯示連接到主計算機的外部設備表,以及允許用戶選擇至少一個所顯示外部設備。
主計算機優(yōu)先使用簡單網(wǎng)絡管理協(xié)議(SNMP)從外部設備接收所支持的診斷功能以及診斷結果,以及請求外部設備執(zhí)行診斷功能。
根據(jù)本發(fā)明的另一方面,提供一執(zhí)行診斷功能的裝置,該裝置包含在與一主計算機連接的一外部設備中。該裝置包括一存儲器,其存儲與該外部設備所支持的診斷功能有關的信息;一診斷處理單元,其從該存儲器接收與診斷功能有關的信息,并使用該信息執(zhí)行該主計算機所請求的一診斷功能;以及一數(shù)據(jù)輸入/輸出單元,其從該診斷處理單元接收與診斷功能有關的信息,將該信息輸出到該主計算機,接收該主計算機所請求的診斷功能,以及將所請求的診斷功能的結果輸出到該主計算機。
與診斷功能有關的信息優(yōu)先包括診斷功能名、診斷對象、診斷功能解釋、外部設備的標識號以及診斷之前外部設備的狀態(tài)中至少其一。
數(shù)據(jù)輸入/輸出單元使用SNMP優(yōu)先將數(shù)據(jù)傳輸給主計算機以及從主計算機接收數(shù)據(jù)。
根據(jù)本發(fā)明的又一方面,提供一診斷系統(tǒng),其使用一主計算機執(zhí)行一外部設備的診斷功能。該診斷系統(tǒng)包括一主計算機,其從外部設備接收所支持的診斷功能,請求外部設備執(zhí)行至少一診斷功能,以及從外部設備接收所選擇診斷功能的結果;以及一外部設備,其將與所支持診斷功能有關的信息輸出到主計算機,以及在執(zhí)行主計算機請求的所選擇診斷功能后將診斷結果輸出到主計算機。
執(zhí)行診斷功能的方法可體現(xiàn)為計算機可讀記錄介質上包含的用于執(zhí)行該方法的一計算機程序。
通過參照附圖詳細描述示例性實施例,本發(fā)明的上述及其他特性和優(yōu)點將變得更明顯,其中圖1是根據(jù)本發(fā)明一實施例一診斷系統(tǒng)的方框圖,其使用一主計算機執(zhí)行一外部設備的診斷功能;圖2中的表顯示與一外部設備所支持的診斷功能有關的示例性信息;以及圖3表示根據(jù)本發(fā)明一實施例使用一主計算機執(zhí)行一外部設備的診斷功能的方法流程圖。
附圖中,將相同標記數(shù)字理解成指相同的特性、元件和結構。
具體實施例方式
參照圖1-3,現(xiàn)在將描述本發(fā)明一示例性實施例。圖1是根據(jù)本發(fā)明一實施例一診斷系統(tǒng)的方框圖,其使用一主計算機執(zhí)行一外部設備的診斷功能。該診斷系統(tǒng)包括一外部設備100以及一主計算機110。結合圖3流程圖中所示一診斷方法描述診斷系統(tǒng)的操作。外部設備100包括一診斷處理單元120、一存儲器130、以及一數(shù)據(jù)輸入/輸出單元140。主計算機110包括一數(shù)據(jù)輸入/輸出單元150、一設備搜索單元160、一診斷功能搜索單元170、以及一用戶輸入/輸出單元180。
設備搜索單元160通過數(shù)據(jù)輸入/輸出單元150接收與連接到主計算機110的外部設備100有關的信息,如外部設備100的產(chǎn)品名和序列號、以及有關外部設備100是否有診斷功能的信息。設備搜索單元搜索與主計算機110連接的一外部設備100(步驟300)。外部設備100可為已提供診斷功能的一打印機、一多功能設備、一掃描儀、一傳真機、一數(shù)字照相機、或任何其他適當?shù)耐獠吭O備。
用戶輸入/輸出單元180顯示與所發(fā)現(xiàn)外部設備100有關的信息,以便用戶可看到該信息(步驟310)。若發(fā)現(xiàn)不止一個外部設備,則用戶使用用戶輸入/輸出單元180從所顯示的外部設備表中選擇一特定外部設備對其執(zhí)行一診斷功能(步驟320)。用戶輸入/輸出單元180優(yōu)先包括一液晶顯示器(LCD)面板以及從用戶接收數(shù)據(jù)的一小鍵盤,盡管也可使用任何其他適當?shù)妮斎牒洼敵鲈O備。
診斷功能搜索單元170產(chǎn)生一信號,用于請求與用戶選擇的外部設備100所支持的診斷功能有關的信息,以及通過數(shù)據(jù)輸入/輸出單元150將該信號傳輸給外部設備100。外部設備100的數(shù)據(jù)輸入/輸出單元140接收主計算機110傳送的信號。此外,診斷處理單元120從存儲器130讀取與外部設備100所支持的診斷功能有關的信息,并通過數(shù)據(jù)輸入/輸出單元140將信息傳送給主計算機110(步驟330)。
診斷功能搜索單元170通過數(shù)據(jù)輸入/輸出單元150接收與外部設備100所支持的診斷功能有關的信息,且用戶輸入/輸出單元180顯示診斷功能信息(步驟340)。診斷功能搜索單元170優(yōu)先匯總所需信息,并顯示該信息。
與外部設備100所支持的診斷功能有關的信息優(yōu)先包括一診斷對象、一簡要功能解釋、一外部設備100的標識號、診斷前外部設備100的狀態(tài)、以及有關是否可執(zhí)行一診斷功能的信息。
圖2中的示例性表顯示與診斷功能有關的信息,用于一傳真調制解調器的速度和一多功能設備中剩余的調色劑,以作為與一外部設備所支持的診斷功能有關的信息的例子。
用戶使用輸入/輸出單元180從顯示的外部設備100所支持的診斷功能表中選擇一診斷功能。輸入/輸出單元180接收用戶所選擇的診斷功能(步驟350)。診斷功能搜索單元170產(chǎn)生一信號,用于請求外部設備100執(zhí)行所選擇的診斷功能,并通過數(shù)據(jù)輸入/輸出單元150將該信號傳輸給外部設備100(步驟360)。
診斷處理單元120通過外部設備100的數(shù)據(jù)輸入/輸出單元140接收請求執(zhí)行診斷功能的信號,并使用存儲器130中存儲的與所支持的診斷功能有關的信息來執(zhí)行所請求的診斷功能(步驟370)。診斷處理單元120可與一墨盒(未示出)、一驅動系統(tǒng)(未示出)、一傳感器(未示出)、一調制解調器(未示出)、或任何其他適當?shù)脑\斷對象連接。
診斷處理單元120通過外部設備100的數(shù)據(jù)輸入/輸出單元140將步驟370中獲得的診斷結果傳送給主計算機110(步驟380)。診斷功能搜索單元170通過數(shù)據(jù)輸入/輸出單元150接收診斷結果,且用戶輸入/輸出單元180顯示診斷結果(步驟390)。
優(yōu)先使用簡單網(wǎng)絡管理協(xié)議(SNMP)在外部設備100的數(shù)據(jù)輸入/輸出單元140與主計算機110的數(shù)據(jù)輸入/輸出單元150之間傳送和接收數(shù)據(jù)。
網(wǎng)絡管理中最廣泛使用的SNMP通過在一SNMP管理器與一網(wǎng)絡設備之間傳送和接收特定信息來工作。在根據(jù)本發(fā)明一實施例的診斷系統(tǒng)中,優(yōu)先使主計算機110的數(shù)據(jù)輸入/輸出單元150成為SNMP管理器,且外部設備100的輸入/輸出單元140成為一SNMP代理,以便輸入/輸出單元150和140可相互傳送和接收數(shù)據(jù)。
本發(fā)明也可具體化為一計算機可讀記錄介質上的計算機可讀代碼。計算機可讀記錄介質是任何數(shù)據(jù)存儲設備,其所存儲數(shù)據(jù)之后被一計算機系統(tǒng)讀取。計算機可讀記錄介質的例子包括只讀存儲器(ROM)、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤、光數(shù)據(jù)存儲設備、以及載波(如通過Internet的數(shù)據(jù)傳輸)。計算機可讀記錄介質也可分布在以網(wǎng)絡連接的計算機系統(tǒng)上,從而以分布方式存儲并執(zhí)行該計算機可讀代碼。同樣,與本發(fā)明有關的技術領域的程序員很容易分析用來實現(xiàn)本發(fā)明的功能程序、代碼和代碼段。
如上所述,根據(jù)本發(fā)明一實施例,使用一種在主計算機中執(zhí)行外部設備的診斷功能的裝置和方法,不必先在主計算機中存儲與每個外部設備的診斷功能有關的信息,且在增加新診斷功能時,不需執(zhí)行附加程序。因此,可增加在主計算機中執(zhí)行診斷功能的兼容性。
盡管參照其中的示例性實施例對本發(fā)明作了特別的展示和描述,熟悉此技術的人員應理解可作形式和細節(jié)上的不同變化而不偏離本發(fā)明的實質和范圍,正如下面權利要求中所定義的。
權利要求
1.一種在一主計算機中執(zhí)行一外部設備的診斷功能的方法,該方法包括從所述外部設備接收與所述外部設備所支持的診斷功能有關的信息;接收一用戶所選擇的一個或多個診斷功能;請求所述外部設備執(zhí)行所選擇的診斷功能;以及從所述外部設備接收所請求的診斷功能的結果。
2.根據(jù)權利要求1的方法,其中與診斷功能有關的信息包括診斷功能的診斷對象、診斷功能解釋、外部設備的標識號以及診斷之前外部設備的狀態(tài)中至少其一。
3.根據(jù)權利要求1的方法,還包括顯示接收到的所支持診斷功能。
4.根據(jù)權利要求1的方法,還包括顯示所接收的診斷結果。
5.根據(jù)權利要求1的方法,還包括顯示連接到所述主計算機的外部設備表,以及允許一用戶選擇至少一個所顯示外部設備。
6.根據(jù)權利要求1的方法,其中所述主計算機使用簡單網(wǎng)絡管理協(xié)議(SNMP)從所述外部設備接收所支持的診斷功能以及診斷結果,以及請求所述外部設備執(zhí)行診斷功能。
7.一種執(zhí)行診斷功能的裝置,該裝置包含在與一主計算機連接的一外部設備中,并包括一存儲器,其存儲與所述外部設備所支持的診斷功能有關的信息;一診斷處理單元,其從所述存儲器接收與診斷功能有關的信息,并使用該信息執(zhí)行該主計算機所請求的一診斷功能;以及一數(shù)據(jù)輸入/輸出單元,其從所述診斷處理單元接收與診斷功能有關的信息,將該信息輸出到所述主計算機,接收所述主計算機所請求的診斷功能,以及將所請求的診斷功能的結果輸出到所述主計算機。
8.根據(jù)權利要求8的裝置,其中與診斷功能有關的信息包括診斷功能名、診斷對象、診斷功能解釋、外部設備的標識號以及診斷之前外部設備的狀態(tài)中至少其一。
9.根據(jù)權利要求8的裝置,其中數(shù)據(jù)輸入/輸出單元使用SNMP將數(shù)據(jù)傳輸給主計算機以及從主計算機接收數(shù)據(jù)。
10.一診斷系統(tǒng),其使用一主計算機執(zhí)行一外部設備的診斷功能,該診斷系統(tǒng)包括一主計算機,其從所述外部設備接收與所支持診斷功能有關的信息,請求所述外部設備執(zhí)行至少一診斷功能,以及從所述外部設備接收所選擇診斷功能的結果;以及一外部設備,其將與所支持的診斷功能有關的信息輸出到所述主計算機,以及在執(zhí)行所述主計算機請求的所選擇診斷功能后將診斷結果輸出到所述主計算機。
11.根據(jù)權利要求11的診斷系統(tǒng),其中與所支持的診斷功能有關的信息包括診斷功能的診斷對象、診斷功能解釋、外部設備的標識號以及診斷之前外部設備的狀態(tài)中至少其一。
12.根據(jù)權利要求11的診斷系統(tǒng),其中所述主計算機還顯示接收到的所支持診斷功能。
13.根據(jù)權利要求11的診斷系統(tǒng),其中所述主計算機還顯示接收到的診斷結果。
14.根據(jù)權利要求11的診斷系統(tǒng),其中所述主計算機顯示連接到所述主計算機的外部設備表,并接收一用戶的選擇結果,即至少一所顯示外部設備的選擇。
15.根據(jù)權利要求11的診斷系統(tǒng),其中所述主計算機使用簡單網(wǎng)絡管理協(xié)議(SNMP)從所述外部設備接收所支持的診斷功能以及診斷結果,以及請求所述外部設備執(zhí)行診斷功能。
16.一包含用于控制一包括一主計算機以及與所述主計算機連接的至少一外部設備的診斷系統(tǒng)的指令的計算機可讀介質,包括一第一組指令,適合于控制所述主計算機從所述外部設備接收與所述至少一外部設備所支持的診斷功能有關的信息;一第二組指令,適合于控制所述主計算機接收一用戶所選擇的一個或多個診斷功能;一第三組指令,適合于控制所述主計算機請求所述外部設備執(zhí)行所選擇的診斷功能;以及一第四組指令,適合于控制所述主計算機從所述外部設備接收所請求診斷功能的結果。
17.根據(jù)權利要求17的包含指令的計算機可讀介質,還包括一第五組指令,適合于控制所述主計算機顯示接收到的所支持的診斷功能。
18.根據(jù)權利要求17的包含指令的計算機可讀介質,還包括一第六組指令,適合于控制所述主計算機顯示接收到的診斷結果。
19.根據(jù)權利要求17的包含指令的計算機可讀介質,還包括一第七組指令,適合于控制所述主計算機顯示與所述主計算機連接的外部設備表,以及接收一用戶至少一所顯示外部設備的選擇。
全文摘要
提供一方法和裝置,用于執(zhí)行連接到一主計算機的一外部設備如一打印機的診斷功能。該裝置和方法從該外部設備接收與該外部設備所支持的診斷功能有關的信息;接收一用戶所選擇的一個或多個診斷功能;請求該外部設備執(zhí)行所選擇的診斷功能;以及從該外部設備接收所請求的診斷功能的結果。
文檔編號G06F11/00GK1790277SQ20051012478
公開日2006年6月21日 申請日期2005年11月15日 優(yōu)先權日2004年12月15日
發(fā)明者趙在慶 申請人:三星電子株式會社