国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      電腦的外部設備控制系統(tǒng)的制作方法

      文檔序號:6413688閱讀:297來源:國知局
      專利名稱:電腦的外部設備控制系統(tǒng)的制作方法
      技術領域
      本發(fā)明涉及一種電腦控制系統(tǒng),更確切地說是涉及一種電腦的外部設備控制系統(tǒng),是一種在外設驅動程序與應用程序間以動態(tài)資料交換的對話方式來相互傳遞資料的外部設備控制系統(tǒng)。
      參見

      圖1、圖2,圖1中示出傳統(tǒng)的外部設備控制系統(tǒng)10的結構,圖2示出圖1中電腦12的功能原理框結構。外部設備控制系統(tǒng)10用于控制外部設備14,如掃描器、數字照相機等??刂葡到y(tǒng)10包括有電腦12,電腦12與外部設備14連接,電腦12中包含有用于存儲程序及數據的存儲器20和用于執(zhí)行存儲于存儲器20中程序的處理器22。存儲器20中含有外部設備驅動模塊24、外部設備管理模塊(TWAIN)26及應用程序28。外部設備驅動模塊24是可被功能呼叫的子例行程序(subroutine),如美國微軟公司Win95下的DLL文檔,儲存在存儲器20中,用于驅動外部設備14。外部設備管理模塊26也是以可被功能呼叫的子例行程序形式存儲在存儲器20中,經過功能呼叫的方式來呼叫外部設備驅動模塊24。應用程序28以可單獨執(zhí)行的形式如EXE文檔儲存在存儲器20中,通過功能呼叫的方式來呼叫外部設備管理模塊26。
      上述外設管理模塊TWAIN是按照圖像外部設備軟硬件廠商共同制定的傳輸協(xié)定制作的,使由軟件廠商所提供的應用程序能與圖像外設廠商所提供的外設管理模塊間能遵循一定的規(guī)則來互相傳遞命令和數據。利用TWAIN來傳遞數據的圖像外設有掃描器、數字照相機或圖像數據庫等,而使用TWAIN應用程序的則有圖像處理程序或文書處理程序等。
      參見圖3,圖中示出應用程序28、外設管理模塊26與外設驅動模塊24間的工作關系。應用程序28以功能呼叫27的方式來呼叫外設管理模塊26,外設管理模塊26再通過功能呼叫27的方式來呼叫外設驅動模塊24,使外設驅動模塊24能按照應用程序28的指令來控制外設14,并將應用程序28輸出的數據傳遞給外設14。
      傳統(tǒng)的外設控制系統(tǒng)10的缺點是由于外設驅動模塊24是一子例行程序庫(subroutine library),無法被單獨執(zhí)行,必須通過應用程序28的功能呼叫才能執(zhí)行應用程序28的指令,因此外設驅動模塊24必須與應用程序28在同一電腦上同時執(zhí)行。外設驅動模塊24被動地等待啟動應用程序28,并與應用程序28共用相同的位置空間和資源,任何一方發(fā)生錯誤均會導致雙方不能繼續(xù)正常工作。此外,由于外設驅動模塊24是被動地等待應用程序的啟動,因此外設驅動模塊24的功能設計缺少彈性,不易加入自動執(zhí)行功能,如在許多掃描器中都具有的自動檢測掃描功能就必須用其它的軟硬件來完成,對設計工作不利。
      本發(fā)明的目的是設計一種電腦的外部設備控制系統(tǒng),是一種在外設驅動程序與應用程序間以動態(tài)資料交換的對話方式來相互傳遞資料的外設控制系統(tǒng)。
      本發(fā)明的目的是這樣實現的,電腦的外部設備控制系統(tǒng),包括至少一個外部設備和第一電腦,第一電腦與外部設備連接,第一電腦包括一用于存儲程序及資料的存儲器和用于執(zhí)行存儲于存儲器內程序的處理器,其特征在于還包括有至少一個用于驅動所述外部設備的外部設備驅動程序、用于管理外部設備驅動程序的外部設備管理模塊和一應用程序;所述的外部設備驅動程序以可單獨執(zhí)行的形式存儲在所述的存儲器內,外部設備驅動程序包含有一動態(tài)模組交換模塊;所述的外部設備管理模塊以可被功能呼叫的形式存儲于所述的存儲器內,外部設備管理模塊包含有一動態(tài)資料交換模塊,通過標準動態(tài)資料交換的對話方式與外部設備驅動程序的動態(tài)資料交換模塊相互傳遞資料;所述的應用程序以可單獨執(zhí)行的形式存儲在所述的存儲器中,通過功能呼叫的方式呼叫外部設備管理模塊,并通過外部設備管理模塊的動態(tài)資料交換模塊與外部設備驅動程序相互傳遞資料數據,外部設備驅動程序根據應用程序的指令控制所述的外部設備,將所述外部設備產生的資料數據傳遞給應用程序或將應用程序輸出的資料傳遞給所述的外部設備。
      本發(fā)明的系統(tǒng)還可以包括有第二電腦,通過網路與所述的第一電腦電連接;第二電腦包含有用于存儲程序及資料的第二存儲器、用于執(zhí)行存儲于第二存儲器內程序的第二處理器、用于管理第一電腦外部設備驅動程序的第二外部設備管理模塊和第二應用程序;第二外部設備管理模塊以可被功能呼叫的形式存儲于第二存儲器中,第二外部設備管理模塊包含有一第二動態(tài)資料交換模塊,通過標準網路動態(tài)資料交換的對話方式與所述第一電腦的外部設備驅動程序的動態(tài)資料交換模塊相互傳遞資料;所述的第二應用程序以可單獨執(zhí)行的形式存儲于第二存儲器中,通過功能呼叫的方式呼叫第二外部設備管理模塊,并通過第二外部設備管理模塊的第二動態(tài)資料交換模塊與所述第一電腦的外部設備、驅動程序相互傳遞資料數據,所述第一電腦的外部設備驅動程序根據第二應用程序的指令控制所述的外部設備,將外部設備產生的資料傳遞給第二應用程序或將第二應用程序輸出的資料數據傳遞給所述的外部設備。
      本發(fā)明電腦的外圍設備控制系統(tǒng)是一種在外部設備驅動程序與應用程序之間以動態(tài)資料交換的對話方式來相互傳輸資料的系統(tǒng)。本發(fā)明電腦的外圍設備控制系統(tǒng)的優(yōu)點是1.外設驅動程序是一可單獨執(zhí)行的程序,擁有自己的位置空間及資源,由于應用程序及外設驅動程序是各自獨立的,均可被單獨執(zhí)行,因此任何一方發(fā)生錯誤皆不會影響另一方的工作;2.外設驅動程序與應用程序可存儲在不同的電腦上,經由網路連線后,一電腦上的應用程序可與另一電腦上的外設驅動程序相互傳遞資料數據;3.外設驅動程序是一可單獨執(zhí)行的程序,因此原先必須用其它軟硬件來實施的自動執(zhí)行功能就可直接加入外設驅動程序中,使外設驅動程序及整個外設系統(tǒng)的設計更具有彈性;4.就使用者而言,本發(fā)明與傳統(tǒng)的外設控制系統(tǒng)間的不同之處主要是對系統(tǒng)中的外設驅動模塊進行了改動,而應用程序及外設管理模塊則完全未變,因此在使用本發(fā)明的外設驅動模塊時,不論使用者是否將其外部設備改接在其它電腦上,均不需更動現有的應用程序及外設管理模塊;5.對外部設備的廠商而言,在實施本發(fā)明的系統(tǒng)時,僅需更改其所提供的外設驅動模塊,而無需更動其它應用程序及外設管理模塊。
      下面結合實施例及附圖進一步說明本發(fā)明的技術圖1是傳統(tǒng)的外設控制系統(tǒng)結構示意2是圖1中電腦的功能框結構示意3是圖2中應用、外設管理及外設驅動模塊間的工作關系示意4是本電腦的外圍設備控制系統(tǒng)結構原理框5是圖4中電腦的功能框結構示意6是圖5中應用、外設管理及外設驅動程序的工作關系示意7是本電腦的外圍設備控制系統(tǒng)另一實施例結構示意8是圖7中第一電腦的功能框結構示意9是圖7中第二電腦的功能框結構示意10是圖9中應用及第二外設管理程序與圖8中外設驅動程序間的工作關系示意1至圖3的說明前已述及,不再贅述。
      參見圖4、圖5,圖4示出本發(fā)明外設控制系統(tǒng)30的結構,圖5則示出圖4中電腦的功能框結構。本發(fā)明電腦的外部設備控制系統(tǒng)30用于控制外設34,系統(tǒng)30包含有一電腦32,電腦32與外設34連接。電腦32包含有存儲器40,用于存儲程序及數據,還有處理器42用于執(zhí)行存儲在存儲器40中的程序。存儲器40包含有外設驅動程序44、外設管理程序48及應用程序52。外設驅動程序44以可單獨執(zhí)行的形式存儲在存儲器40中,如美國微軟公司的Win95下的EXE文檔,也存儲在存儲器40中,用于驅動外設34,外設驅動程序44包含有動態(tài)資料交換(DDE-dynamicdata exchange)模塊46。外設管理模塊48以可被功能呼叫的子例行程序形式存儲在存儲器40中,如DLL文檔,用于管理外設驅動程序44,也包含有一動態(tài)資料交換模塊50,用于按標準動態(tài)資料交換的對話方式來與外設驅動程序44的動態(tài)資料交換模塊46相互傳遞資料。應用程序52以可單獨執(zhí)行的形式存儲在存儲器40中,如EXE文檔,用于通過功能呼叫的方式來呼叫外設管理模塊48。
      參見圖6,圖中示出應用程序52、外設管理模塊48和外設驅動模塊44間的工作關系。應用程序52通過功能呼叫的方式來呼叫外設管理模塊48,然后外設管理模塊48再通過功能呼叫的方式來呼叫動態(tài)資料交換模塊50,動態(tài)資料交換模塊50則按照標準的動態(tài)資料交換的對話方式來與外設驅動程序44的動態(tài)資料交換模塊46相互傳遞資料,使外設驅動程序44能按照應用程序52的指令來控制外設34,并將外設34的資料傳遞給應用程序52,或將應用程序52輸出的資料傳遞給外設34。外設驅動程序44的啟動方式至少有兩種,它可以由外設管理模塊48在執(zhí)行對話前啟動,或由電腦32在開機時自動啟動。在應用程序52結束執(zhí)行后,外設驅動程序44是否仍需維持在執(zhí)行狀態(tài)則可由系統(tǒng)設計者自行決定。
      參見圖7、圖8、圖9,圖7示出本發(fā)明外設控制系統(tǒng)60的另一實施例結構,圖8示出圖7中第一電腦62的功能框結構,圖9是圖7中第二電腦66的功能框結構。外設控制系統(tǒng)60用于控制一外設64,系統(tǒng)60包含有第一電腦62和第二電腦66,第一電腦62與外設64連接,第二電腦66通過網路65與第一電腦62連接。
      第一電腦62包含有第一存儲器70和第一處理器72,第一存儲器70用于存儲程序及資料數據,第一處理器72用于執(zhí)行存儲在第一存儲器70中的程序。第一存儲器70包含有一外設驅動程序74,以可單獨執(zhí)行的形式存儲在第一存儲器70中,用于驅動外設64,外設驅動程序74包含有一動態(tài)資料交換模塊76。第二電腦66包含有一第二存儲器80和第二處理器82,第二存儲器80用于存儲程序及資料數據,第二處理器82用于執(zhí)行存儲在第二存儲器80內的程序。第二存儲器80包含有一第二外設管理模塊84及一第二應用程序88。第二外設管理模塊84以可被功能呼叫的形式存儲在第二存儲器80中,用于管理存儲在第二存儲器80內的外設驅動程序83,或是第一電腦62的外設驅動程序74。第二外設管理模塊84包含有一第二動態(tài)資料交換模塊86,用于按照標準的網路動態(tài)資料交換(network DDE)的對話方式來與第一電腦62的外設驅動程序74的動態(tài)資料交換模塊76相互傳遞資料。第二應用程序88也以可單獨執(zhí)行的形式存儲在第二存儲器80中,用于通過功能呼叫的方式來呼叫第二外設管理模塊84,并通過第二外設管理模塊84的第二動態(tài)資料交換模塊86與第一電腦62的外設驅動程序74相互傳遞資料。\par參見圖10,圖10中示出圖9中第二應用程序88及第二外設管理模塊84與圖8的外設驅動程序74間的工作關系。第二應用程序88通過功能呼叫的方式來呼叫第二外設管理模塊84,然后第二外設管理模塊84再通過功能呼叫的方式來呼叫第二動態(tài)資料交換模塊86。第二動態(tài)資料交換模塊86通過標準的網路動態(tài)資料交換的對話方式來與外設驅動程序74的動態(tài)資料交換模塊76相互傳遞資料,使外設驅動程序74能按照第二應用程序88的指令來控制外設64,并將外設64所產生的資料傳遞給第二應用程序88,或將第二應用程序88輸出的資料傳遞給外設64。
      權利要求
      1.一種電腦的外部設備控制系統(tǒng),包括至少一個外部設備和第一電腦,第一電腦與外部設備連接,第一電腦包括一用于存儲程序及資料的存儲器和用于執(zhí)行存儲于存儲器內程序的處理器,其特征在于還包括有至少一個用于驅動所述外部設備的外部設備驅動程序、用于管理外部設備驅動程序的外部設備管理模塊和一應用程序;所述的外部設備驅動程序以可單獨執(zhí)行的形式存儲在所述的存儲器內,外部設備驅動程序包含有一動態(tài)模組交換模塊;所述的外部設備管理模塊以可被功能呼叫的形式存儲于所述的存儲器內,外部設備管理模塊包含有一動態(tài)資料交換模塊,通過標準動態(tài)資料交換的對話方式與外部設備驅動程序的動態(tài)資料交換模塊相互傳遞資料;所述的應用程序以可單獨執(zhí)行的形式存儲在所述的存儲器中,通過功能呼叫的方式呼叫外部設備管理模塊,并通過外部設備管理模塊的動態(tài)資料交換模塊與外部設備驅動程序相互傳遞資料數據,外部設備驅動程序根據應用程序的指令控制所述的外部設備,將所述外部設備產生的資料數據傳遞給應用程序或將應用程序輸出的資料傳遞給所述的外部設備。
      2.根據權利要求1所述的電腦的外部設備控制系統(tǒng),其特征在于還包括有第二電腦,通過網路與所述的第一電腦電連接;第二電腦包含有用于存儲程序及資料的第二存儲器、用于執(zhí)行存儲于第二存儲器內程序的第二處理器、用于管理第一電腦外部設備驅動程序的第二外部設備管理模塊和第二應用程序;第二外部設備管理模塊以可被功能呼叫的形式存儲于第二存儲器中,第二外部設備管理模塊包含有一第二動態(tài)資料交換模塊,通過標準網路動態(tài)資料交換的對話方式與所述第一電腦的外部設備驅動程序的動態(tài)資料交換模塊相互傳遞資料;所述的第二應用程序以可單獨執(zhí)行的形式存儲于第二存儲器中,通過功能呼叫的方式呼叫第二外部設備管理模塊,并通過第二外部設備管理模塊的第二動態(tài)資料交換模塊與所述第一電腦的外部設備驅動程序相互傳遞資料數據,所述第一電腦的外部設備驅動程序根據第二應用程序的指令控制所述的外部設備,將外部設備產生的資料傳遞給第二應用程序或將第二應用程序輸出的資料數據傳遞給所述的外部設備。
      3.一種電腦的外部設備控制系統(tǒng),包括第一電腦和至少一個與第一一電腦電連接的外部設備,第一電腦包含有用于存儲程序及資料的第一存儲器和用于執(zhí)行第一存儲器內程序的第一處理器,其特征在于還包括有用于驅動外部設備的外部設備驅動程序、第二電腦、用于管理第一電腦外部設備驅動程序的第二外部設備管理模塊和第二應用程序;外部設備驅動程序以可單獨執(zhí)行的形式存儲在所述的第一存儲器中,包含有一動態(tài)資料交換模塊;所述的第二電腦通過網路與所述的第一電腦電連接,第二電腦包含有用于存儲程序及資料的第二存儲器和用于執(zhí)行第二存儲器內程序的第二處理器;第二外部設備管理模塊以可被功能呼叫的形式存儲于第二存儲器中,第二外部設備管理模塊包含有第二動態(tài)資料交換模塊,通過標準網路動態(tài)資料交換的對話方式與所述第一電腦的外部設備驅動程序的動態(tài)資料交換模塊相互傳遞資料;所述的第二應用程序以可單獨執(zhí)行的形式存儲在第二存儲器中,通過功能呼叫的方式呼叫第二外部設備管理模塊,并通過第二外部設備管理模塊的第二動態(tài)資料交換模塊與第一電腦的外部設備驅動程序相互傳遞資料數據,第一電腦的外部設備驅動程序通過第二應用程序的指令控制外部設備,和將外部設備產生的資料數據傳遞給第二應用程序或將第二應用程序輸出的資料數據傳遞給所述的外部設備。
      全文摘要
      本發(fā)明涉及一種電腦的外部設備控制系統(tǒng)。包括第一電腦和與之電連接的外部設備。第一電腦包括存儲器和處理器。存儲器中的外部設備驅動程序可被單獨執(zhí)行,包含有動態(tài)資料交換模塊。存儲器中的外部設備管理模塊可被功能呼叫,也包含有動態(tài)資料交換模塊。存儲器中的應用程序可被單獨執(zhí)行。外部設備驅動程序與應用程序間以動態(tài)資料交換的對話方式來相互傳遞資料,使外設驅動程序根據應用程序的指令控制外設和實現外設與應用程序間的資料傳遞。
      文檔編號G06F13/10GK1236135SQ9810193
      公開日1999年11月24日 申請日期1998年5月15日 優(yōu)先權日1998年5月15日
      發(fā)明者鐘木騰 申請人:鴻友科技股份有限公司
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1