外圍裝置管理系統(tǒng)、外圍裝置使用系統(tǒng)及其共享系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種外圍裝置管理系統(tǒng)、外圍裝置使用系統(tǒng)及其共享系統(tǒng),特別涉及一種利用驅(qū)動(dòng)模塊的溝通以達(dá)到在局域網(wǎng)絡(luò)上共享外圍裝置的管理系統(tǒng)、使用系統(tǒng)及其共孕系統(tǒng)。
【背景技術(shù)】
[0002]計(jì)算機(jī)的外圍裝置,如掃描儀、光驅(qū)或磁盤驅(qū)動(dòng)器,用以輸入或輸出數(shù)據(jù),而由于成本以及使用頻率的問題,在公司或?qū)W校往往是通過購(gòu)買少許的外圍裝置,再利用局域網(wǎng)絡(luò)的特性來達(dá)到讓所有用戶共享此外圍裝置的目的,其主要特征在于將外圍裝置連接于服務(wù)器上,用戶可以通過局域網(wǎng)絡(luò)對(duì)服務(wù)器傳送操作此外圍裝置的要求,或是直接在服務(wù)器上對(duì)此外圍裝置進(jìn)行操作。
[0003]上述方式的缺點(diǎn)在于當(dāng)外圍裝置產(chǎn)生數(shù)據(jù)時(shí),對(duì)于服務(wù)器上正在執(zhí)行的應(yīng)用程序有可能形成干擾,且外圍裝置產(chǎn)生的數(shù)據(jù)是先儲(chǔ)存于服務(wù)器上,再由用戶通過網(wǎng)絡(luò)或操作此服務(wù)器以得到數(shù)據(jù),但如此一來,數(shù)據(jù)的安全性便大幅降低,且對(duì)于使用者而言也有相當(dāng)大的不便性。
[0004]以網(wǎng)絡(luò)掃描儀來詳細(xì)說明,當(dāng)掃描儀連接在局域網(wǎng)絡(luò)中的其中一臺(tái)計(jì)算機(jī)時(shí),一般可通過推模式(Push mode)或拉模式(Pull mode)來操作此掃描儀,在推模式中,用戶必須站立在此掃描儀前,并選擇掃描儀的接口上的“傳送”按鈕以送出圖像文件案,由網(wǎng)絡(luò)主機(jī)在用戶的計(jì)算機(jī)自動(dòng)啟動(dòng)特定程序以接收或處理此圖像文件案,此種方式的缺點(diǎn)即上述的必須先儲(chǔ)存檔案于服務(wù)器上,無(wú)法保障數(shù)據(jù)的安全性。
[0005]在另一種拉模式中,每個(gè)用戶可在自己的計(jì)算機(jī)前利用操作接口以控制網(wǎng)絡(luò)掃描儀,然而由于每個(gè)用戶均可對(duì)此網(wǎng)絡(luò)掃描儀進(jìn)行修改或設(shè)定,對(duì)于網(wǎng)絡(luò)掃描儀有潛在的危險(xiǎn)性,故此種工作模式也較少被公司所采用。
【發(fā)明內(nèi)容】
[0006]有鑒于上述技術(shù)問題,本發(fā)明的目的在于提供一種外圍裝置管理系統(tǒng)、外圍裝置使用系統(tǒng)及其共享系統(tǒng),以增進(jìn)用戶在局域網(wǎng)絡(luò)的環(huán)境下操作外圍裝置時(shí)的便利性。
[0007]有鑒于上述技術(shù)問題,本發(fā)明的目的在于提供一種外圍裝置管理系統(tǒng)、外圍裝置使用系統(tǒng)及其共享系統(tǒng),使服務(wù)器的應(yīng)用程序的執(zhí)行不受外圍裝置的驅(qū)動(dòng)模塊所影響。
[0008]有鑒于上述技術(shù)問題,本發(fā)明的目的在于提供一種外圍裝置管理系統(tǒng)、外圍裝置使用系統(tǒng)及其共享系統(tǒng),使外圍裝置的輸出數(shù)據(jù)在局域網(wǎng)絡(luò)的環(huán)境下具有安全性。
[0009]根據(jù)本發(fā)明的目的,本發(fā)明是提供一種外圍裝置管理系統(tǒng),其適用于在局域網(wǎng)絡(luò)內(nèi)的第一電子裝置以及第二電子裝置,其中外圍裝置可電連接第二電子裝置,外圍裝置管理系統(tǒng)包含第一裝置驅(qū)動(dòng)模塊以及第二裝置驅(qū)動(dòng)模塊,第一裝置驅(qū)動(dòng)模塊安裝于第一電子裝置,且其包含第一裝置驅(qū)動(dòng)單元以及第一代理單元,第一裝置驅(qū)動(dòng)單元用以接收來自第一電子裝置的應(yīng)用程序的請(qǐng)求,產(chǎn)生驅(qū)動(dòng)指令,第一代理單元用以傳送驅(qū)動(dòng)指令至局域網(wǎng)絡(luò)。第二裝置驅(qū)動(dòng)模塊安裝于第二電子裝置上,且其包含第二裝置驅(qū)動(dòng)單元以及第二代理單元,第二裝置驅(qū)動(dòng)單元用以驅(qū)動(dòng)外圍裝置。第二代理單元用以監(jiān)聽第二電子裝置的網(wǎng)絡(luò)端口以接收驅(qū)動(dòng)指令,或每隔一時(shí)間間隔以主動(dòng)偵測(cè)并接受局域網(wǎng)絡(luò)上包含驅(qū)動(dòng)指令的封包數(shù)據(jù),并傳送驅(qū)動(dòng)指令至第二裝置驅(qū)動(dòng)單元,由第二裝置驅(qū)動(dòng)單元控制外圍裝置輸出數(shù)據(jù)。其中第二裝置驅(qū)動(dòng)模塊通過局域網(wǎng)絡(luò)將數(shù)據(jù)傳送至第一裝置驅(qū)動(dòng)模塊。
[0010]較佳地,第一電子裝置更包含屏幕以顯示應(yīng)用程序的操作接口,且操作接口可用以產(chǎn)生請(qǐng)求以及顯示外圍裝置的使用狀態(tài)。
[0011]較佳地,第一裝置驅(qū)動(dòng)模塊或第二裝置驅(qū)動(dòng)模塊執(zhí)行于內(nèi)核模式(Kernel Mode)下,使第一電子裝置或第二電子裝置在用戶模塊(User Mode)上的應(yīng)用程序不受第一裝置驅(qū)動(dòng)模塊或第二裝置驅(qū)動(dòng)模塊影響。
[0012]較佳地,第一裝置驅(qū)動(dòng)模塊可包含通過TCP/IP協(xié)議以指定連接第二裝置驅(qū)動(dòng)模塊或偵測(cè)在局域網(wǎng)絡(luò)上存在的外圍裝置。
[0013]較佳地,外圍裝置包含掃描儀、磁盤驅(qū)動(dòng)器、軟盤驅(qū)動(dòng)器、光驅(qū)或磁帶機(jī)。
[0014]較佳地,外圍裝置通過USB端口、SCSI端口、IDE總線或1394高效能串行總線以連接至第二電子裝置。
[0015]較佳地,當(dāng)?shù)诙韱卧O(jiān)聽到驅(qū)動(dòng)指令且外圍裝置處于忙碌狀態(tài)時(shí),第二代理單元回傳忙碌信息至第一代理單元。
[0016]較佳地,第二裝置驅(qū)動(dòng)單元包含隊(duì)列,當(dāng)外圍裝置為忙碌狀態(tài)時(shí),隊(duì)列儲(chǔ)存接收到的驅(qū)動(dòng)指令,并根據(jù)先進(jìn)先出(First In First Out)的順序傳送驅(qū)動(dòng)指令以控制外圍裝置。
[0017]較佳地,數(shù)據(jù)不儲(chǔ)存于第二電子裝置中,或無(wú)法由第二電子裝置的應(yīng)用程序所讀取。
[0018]基于上述目的,本發(fā)明再提供一種外圍裝置使用系統(tǒng),其適用于局域網(wǎng)絡(luò)內(nèi)的第一電子裝置以及第二電子裝置,外圍裝置使用系統(tǒng)包含外圍裝置、第一裝置驅(qū)動(dòng)模塊以及第二裝置驅(qū)動(dòng)模塊。外圍裝置電連接第二電子裝置。第一裝置驅(qū)動(dòng)模塊安裝于第一電子裝置上,第一裝置驅(qū)動(dòng)模塊包含第一裝置驅(qū)動(dòng)單元以及第一代理單元,第一裝置驅(qū)動(dòng)單元用以接收來自第一電子裝置的應(yīng)用程序的請(qǐng)求,產(chǎn)生驅(qū)動(dòng)指令。第一代理單元用以傳送驅(qū)動(dòng)指令至局域網(wǎng)絡(luò)。第二裝置驅(qū)動(dòng)模塊安裝于第二電子裝置上,第二裝置驅(qū)動(dòng)模塊包含第二裝置驅(qū)動(dòng)單元以及第二代理單元,第二裝置驅(qū)動(dòng)單元用以驅(qū)動(dòng)外圍裝置。第二代理單元用以監(jiān)聽第二電子裝置的網(wǎng)絡(luò)端口以接收驅(qū)動(dòng)指令,或每隔一時(shí)間間隔以主動(dòng)偵測(cè)并接受局域網(wǎng)絡(luò)上包含驅(qū)動(dòng)指令的封包數(shù)據(jù),并傳送驅(qū)動(dòng)指令至第二裝置驅(qū)動(dòng)單元,由第二裝置驅(qū)動(dòng)單元控制外圍裝置輸出數(shù)據(jù)。其中第二裝置驅(qū)動(dòng)模塊通過局域網(wǎng)絡(luò)將數(shù)據(jù)傳送至第一裝置驅(qū)動(dòng)模塊。
[0019]較佳地,第一電子裝置更包含屏幕以顯示應(yīng)用程序的操作接口,且操作接口可用以產(chǎn)生請(qǐng)求以及顯示外圍裝置的使用狀態(tài)。
[0020]較佳地,第一裝置驅(qū)動(dòng)模塊或第二裝置驅(qū)動(dòng)模塊執(zhí)行于內(nèi)核模式(Kernel Mode)下,使第一電子裝置或第二電子裝置在用戶模塊(User Mode)上的應(yīng)用程序不受第一裝置驅(qū)動(dòng)模塊或第二裝置驅(qū)動(dòng)模塊影響。
[0021]較佳地,第一裝置驅(qū)動(dòng)模塊可包含通過TCP/IP協(xié)議以指定連接第二裝置驅(qū)動(dòng)模塊或偵測(cè)在局域網(wǎng)絡(luò)上存在的外圍裝置。
[0022]較佳地,外圍裝置包含掃描儀、磁盤驅(qū)動(dòng)器、軟盤驅(qū)動(dòng)器、光驅(qū)或磁帶機(jī)。
[0023]較佳地,外圍裝置通過USB端口、SCSI端口、IDE總線或1394高效能串行總線以連接至第二電子裝置。
[0024]較佳地,當(dāng)?shù)诙韱卧O(jiān)聽到驅(qū)動(dòng)指令且外圍裝置處于忙碌狀態(tài)時(shí),第二代理單元回傳忙碌信息至第一代理單元。
[0025]較佳地,第二裝置驅(qū)動(dòng)單元包含隊(duì)列,當(dāng)外圍裝置為忙碌狀態(tài)時(shí),隊(duì)列儲(chǔ)存接收到的驅(qū)動(dòng)指令,并根據(jù)先進(jìn)先出(First In First Out)的順序傳送驅(qū)動(dòng)指令以控制外圍裝置。
[0026]較佳地,數(shù)據(jù)不儲(chǔ)存于第二電子裝置中,或無(wú)法由第二電子裝置的應(yīng)用程序所讀取。
[0027]基于上述目的,本發(fā)明再提供一種外圍裝置共享系統(tǒng),其適用于局域網(wǎng)絡(luò)內(nèi),外圍裝置共享系統(tǒng)包含外圍裝置、第一電子裝置以及電連接外圍裝置的第二電子裝置,第一電子裝置包含第一裝置驅(qū)動(dòng)模塊且第一裝置驅(qū)動(dòng)模塊包含第一裝置驅(qū)動(dòng)單元以及第一代理單元,第一裝置驅(qū)動(dòng)單元用以接收來自第一電子裝置的應(yīng)用程序的請(qǐng)求,產(chǎn)生驅(qū)動(dòng)指令。第一代理單元用以傳送驅(qū)動(dòng)指令至局域網(wǎng)絡(luò)。第二電子裝置包含第二裝置驅(qū)動(dòng)模塊且第二裝置驅(qū)動(dòng)模塊可包含第二裝置驅(qū)動(dòng)單元以及第二代理單元,第二裝置驅(qū)動(dòng)單元用以驅(qū)動(dòng)外圍裝置。第二代理單元用以監(jiān)聽第二電子裝置的網(wǎng)絡(luò)端口以接收驅(qū)動(dòng)指令,或每隔一時(shí)間間隔以主動(dòng)偵測(cè)并接受局域網(wǎng)絡(luò)上包含驅(qū)動(dòng)指令的封包數(shù)據(jù),并傳送驅(qū)動(dòng)指令至第二裝置驅(qū)動(dòng)單元,由第二裝置驅(qū)動(dòng)單元控制外圍裝置輸出數(shù)據(jù)。其中第二裝置驅(qū)動(dòng)模塊通過局域網(wǎng)絡(luò)傳送數(shù)據(jù)至第一裝置驅(qū)動(dòng)模塊。
[0028]較佳