專利名稱:銷售點系統及其所用分布式電腦網路的制作方法
技術領域:
本發明總體上是關于電腦網路,及特別是有關于一種適于與一銷售點系統一起使用的分布式電腦網路。
與本發明相關的先有技術在一銷售點系統中,包括有多個周邊設備,例如是收銀機,顯示器,信用卡讀取機,條碼掃描器之類,需要與一電腦伺服器通信連接,該電腦伺服器控制周邊設備運行的系統的數據處理操作。雖然電腦網路已是眾所周知使用在銷售點系統,這些電腦網路典型地在銷售點系統的每一節點上使用標準電腦元件(參照
圖1)。這些系統更包括有一復雜且昂貴的伺服器及硬件,它利用軟件網路通訊管理系統去控制與該系統每一節點的通信。此外,每一節點典型需要匹配網路通訊軟件及硬件,這進一步增加整個系統的費用。這個慣用于標準電腦數據網路的網路布局產生嚴重的成本及處理過載,造成銷售點系統的負擔。
在以傳統個人電腦(PC)為基礎的銷售點系統中,可用作接收所需要的多個周邊元件的標準輸入/輸出(I/O)端口的數目很明顯地受到限制。現今,存在許多不同結構用以克服輸入/輸出端口短缺的問題。然而,這些解決方案典型地需要加上專門的硬件,例如是特別端口集線器單元或PC卡。這些硬件附加不僅增加整個系統的成本,更增加了軟件開發者的負擔,軟件開發者必須寫特別的應用軟件,在不會引發由輸入/輸出地址與中斷請求(IRQ)數雙重使用產生的數據沖突問題的前題下,來尋址所增加的非標準輸入/輸出端口的地址。
另一與現有技術銷售點系統相關的問題,通常是不同的周邊設備具有不同的界面要求。因此,雖然一周邊設備可以被直接連接至電腦,其他周邊設備可能需要一獨立的界面組體,以轉換其輸出數據成為適用于此電腦的格式。再者,每一輸入裝置需要專用軟件識別號數及用于該電腦與設備間的通訊的中斷。這要產生相當高的硬件成本,及加在該系統的每一周邊設備需要較多的物理空間。
因此,仍存在銷售點系統領域中及其他適于一網路系統的特別需求定制的替換電腦網路的需要。
所以,本發明目的之一在于提供一種適于與一網路系統一起使用的改良分布式電腦網路。
本發明的另一目的在于提供一種分布式電腦網路,其允許多重周邊設備與可利用的有限數目的輸入/輸出端口連接。
本發明的又一目的是提供一種分布式電腦網路,其允許在連接額外的周邊設備時,不需要關斷電腦或重新組構軟件,借此降低系統停止運作時間。
本發明的再一目的是提供一種分布式電腦網路,其排除周邊裝置所需要的特定硬件及/或軟件驅動器,借此允許較佳的元件選擇靈活性。
本發明的再一目的是提供一種分布式電腦網路,其允許自由地安排實際元件位置。
為達到本發明前述的需求、目的及目標,本發明實施例之一提供一種與一通用用途電腦搭配使用的分布式電腦網路,具有一通訊端口及可執行一用來控制該網路的應用軟件。該分布式電腦網路包括有一具有第一及第二通訊端口的主控制器,該主控制器的第一通訊端口用來與一通用用途電腦操作通訊。
該分布式電腦網路更包括有一個或多個輸入/輸出(I/O)控制器,每一個具有一與上述主控制器操作通訊的第一通訊端口,及一與一個或多個周邊設備串行通訊的第二通訊端口。這些周邊設備是以串行菊花鏈結構連接在一起。該主控制器借由一多站RS-485網路總線與該通用用途輸入/輸出控制器連接。該主控制器也借由一RS-232串行總線與該通用用途電腦通信連接,借此該主控制器執行協議管理功能,包括有RS-232及RS-485協議的轉換,錯誤更正及檢測,總線仲載及數據緩沖。
最佳地,該網路包括有一具有串行通訊端口的通用用途電腦。該電腦能執行用來控制一銷售點系統的應用軟件。每一輸入/輸出控制單元最好包括有限數目的周邊設備界面端口,使一個或多個銷售點周邊設備可與其操作連接。
根據本發明,各輸入/輸出控制器能支持借由串行菊花鏈擴充技術相互連接的多個周邊設備,允許該等周邊設備不需要重行組構或重新引導系統,既可自由地整合至系統或由系統中移去。每一個輸入周邊設備最好包括有一電子界面,用來操作連接該輸入設備至串連周邊設備總線,將一特定輸入設備的串行數據格式轉換成適于該輸入/輸出控制器的數據格式。該界面監視該周邊設備總線,以決定何時該總線可以用來傳送數據及能選擇那些位于更遠離該輸入/輸出控制器的(亦即下游位置的)輸入裝置不與該總線連接。
在一實施例中,本發明是建構成一Kitchen System(廚房系統)。在此Kitchen System的實施例中,一個或多個輸入/輸出控制器包括有一指示設備,例如是蜂鳴器,或一視覺或觸覺指示設備。該輸入/輸出控制器還包括有一顯示器,例如視頻監視器。該輸入/輸出控制器的輸入/輸出周邊設備最好是一校正棒。
本發明的這些或其他目的、目標及優點將由后面結合附圖閱讀的說明的詳細敘述變得更加清楚。
附圖簡要說明圖1為現有技術中公知的一種以個人電腦為基礎的電腦網路的方塊圖。
圖2為依據本發明所形成的分布式電腦網路布局的方塊圖。
圖3為根據本發明所形成的主控制電路的方塊圖。
圖4為根據本發明所形成的示范主控制電路的電路圖,及其由圖3的方塊圖所描繪。
圖5為根據本發明所形成的輸入/輸出控制器電路的方塊圖。
圖6為根據本發明所形成的示范輸入/輸出控制器電的之電路圖,由圖5的方塊圖所描繪。
圖7為根據本發明所形成的銷售點系統的實施例的方塊圖。
圖8為現有技術中公知的銷售點周邊設備交互連接配置的方塊圖。
圖9為根據本發明形成的銷售點周邊設備交互連接布局的方塊圖。
圖10為根據本發明形成的楔行界面設備的方塊圖,其與一銷售點周邊設備內部結合在一起。
圖11為根據本發明形成的示范楔行界面電路的電路圖,其由圖8方塊圖所描繪。
圖12為根據本發明形成的輸入/輸出控制器節點的實施例的示意圖,其包括有一輸入/輸出控制器及相關銷售點周邊設備。
優選實施例的詳細描述圖1所示的典型現有技術的分布式電腦網路,其具有多個借由一共用數據總線直接連接至一個人電腦網路伺服器的多個個人電腦(PC)工作站。與此布局相關的缺點已由先前討論過。圖2總體上指出依據本發明所形成的分布式電腦網路的方塊圖。參考圖2,該電腦網路包括有一傳統的電腦網路伺服器2,用來執行控制整個銷售點系統的應用軟件。該伺服器2最好能采取傳統的個人電腦形式,例如由IBM制造的或與其等效物。該伺服器2借由一串行通訊端口與一分布式網路通訊連接,最好將一RS-232端口接合至該伺服器2。
本發明的分布式電腦網路更包括有一主控制器4,最好以硬件為基礎。該主控制器4作為該分布式電腦網路的界面接點使用,與該伺服器2通訊連接并接收來自于該伺服器2的指令。最好,該主控制器4借由一RS-232通訊連接線連接至該伺服器2。該主控制器最好將來自伺服器2的接收串行通訊轉換成多站通訊協議,而最好是一RS-485協議,用以隨著該網路分配。作為可替代方案,熟悉本技術領域人員所公知的其他串行通訊格式也可加以使用,和該主控制器4將執行將使用于與該伺服器2通信連接的串行協議轉換成使用與該電腦網路的其他節點通信連接的協議。
該主控制器4更執行協議管理功能,包括錯誤檢測/校正,數據總線沖裁,數據緩沖,及硬件周邊驅動器。借由使用這些主控制器4,而不是該伺服器2中的功能,該伺服器2解除了累贅的通訊網路控制工作,而因此可以操作在一更快速、更有效率狀態。使用RS-485系統中的這種措施,例如可以達到串行數據通訊或115,200波特的數據率,或更高。
參考圖3的方塊圖,該主控制器4的一較佳實施例如圖所示包括有一主控制處理器8、一伺服器通訊端口10及一網路通訊端口12。該主控制處理器8執行上述大部分的協議管理工作,包括有在該伺服器通訊端口10與該網路通訊端口12之間的數據通訊量控制。該伺服器通訊端口10提供一個介于該伺服器2與該主控制處理器8之間的界面。如前所述,即使其他的相似數據通訊協議是預期的,該伺服器通訊端口10最好借由一串行RS-232通訊連接線與該伺服器2進行數據交換。該網路通訊端口12相似地在該主控制器8與該多站網路之間提供一界面,最好是一RS-485總線。
依據本發明所形成的一個示范主控制器電路4如圖4所示的電路圖。該電路包括一與一可編程只讀存儲器(PROM)18、一隨機存取存儲器(RAM)16及相關周邊元件結合一起作主控制處理器8使用的微處理器14。最好地,該PROM18是一個512K的電可抹PROM(EEPROM),例如是工業元件號碼29EE512或等效功能者,及借由一共用地址及數據總線與該微處理器14操作連接。
該EEPROM18儲存由該微處理器14執行的應用程序指令,最好為可現場編程的以便于作系統更新。再者,該隨機存取存儲器組件16最好是一個256K的靜態隨機存儲器,例如是SONY公司元件編號CXK58257AM或其等效功能者,及其最好的以相類似的方式連接至該微處理器14,以提供數據儲存及取回空間。對于熟悉本技術領域人員將很清楚,許多適于本發明使用的微處理器電路及結構可加以利用并是普通公知的。例如MohamedRafiquzzaman(CRC出版社,1990年)所寫的教科書Microprocessorand Microprocessor-Base System Design,提供多種微處理器電路及布局的詳細討論。
該主控制電路4更包括有以串行RS-232收發器20,例如MaximProducts公司的元件編號MAX232或其等效功能者,用為該主控制器單元的伺服器端口10。該RS-232收發器20與該微處理器14操作連接,及提供介于該伺服器與該微處理器14之間的數據轉換界面。再者,一多站RS-485收發器22,例如Maxim Products公司的元件編號MAX491E或其等效功能者,用為該主控制器單元的網路通訊端口12。該RS-485收發器22以類似的方式與該微處理器14連接,及提供該多站網路總線及該微處理器14之間的界面。
最佳地,該主控制器電路4包括有一內建電源供應器21。該電源供應器21最好提供一穩壓直流電壓源,以符合該主控制器電路14的需求。另外所期望的是,該電源供應器21可以提供電源給與該主控制器4的通訊端口10、12之一連接的其它系統部件,從而減少所需外接電源的數目。
再次參考圖2,本發明的分布式電腦網路更包括有一個或多個輸入/輸出控制器節點6。最好地,該輸入/輸出控制器6為經有一多站RS-485通訊連接線而互相連接,而將數據輸入及數據輸出相互連接形成一串行鏈。另一方面,現有技術所熟知的其他網路布局也可以使用于提供在每一個輸入/輸出控制器節點6與該主控制器4之間的數據交互連接。
圖5所示的方塊圖為根據本發明所形成的一輸入/輸出控制器6的較佳實施例之一。該輸入/輸出控制器6最好執行區域網路管理功能,包括在多站網路總線與這些周邊設備之間的接收及傳送數據,及由該應用軟件至周邊設備控制的指令的翻譯。
而最好地,該輸入/輸出控制器6包括有一用來與該RS-485總線通訊連接的硬件界面32。該輸入/輸出控制器6更包括有一個輸入/輸出節點處理器30,用以控制該輸入/輸出控制器6的功能。最佳地,該輸入/輸出控制器6包括有限的周邊裝置介面,其中包括鍵盤界面24,視頻顯示界面26及一串行通訊輸入/輸出界面28。該輸入/輸出節點處理器30最好經由該串行輸入/輸出界面28及/或鍵盤界面24與前述銷售點周邊設備通訊連接。再者,該輸入/輸出控制器最好包括有一指示器31。該指示器31可以是一視覺設備(例如燈)、一音覺設備(例如鍾或蜂鳴器)或是一觸覺設備(例如振動元件),用以指示已經接收到來自主控制器的數據。
因為該銷售點周邊設備包括有綜合處理來控制自身的功能,因此該輸入/輸出控制器6的輸入/輸出節點處理器30僅需要包含有足夠的處理執行網路界面功能及周邊通訊控制功能的能力。如此很明顯地降低該輸入/輸出節點處理器30的處理負擔,及允許簡化這些元件的設計。
根據本發明形成的示范輸入/輸出控制器電路,如圖6所示的電路圖。在此值得重視的是,與本發明一起使用的適宜的輸入/輸出控制器電路為本行業內普通技術人員相當熟知,因此,該輸入/輸出控制器電路的深入討論將不在此予以贅述。
在圖6所示為根據本發明所形成的銷售點系統的一個實施例。此系統除了如圖所示的每一輸入/輸出控制器6具有一附加在其上的銷售點周邊設備外,實際上等于圖2所示的系統。圖6的銷售點系統的一例子,適于使用在一餐廳或類似的食品商店,目前已被IBM公司以商品名稱“IBM廚房系統(IBM Kitchen System)”作商業販賣。
該Kitchen System是一個完全開放系統,其可很容易地使用一RS-232端口附加到任何以個人電腦為基礎的電腦。包括在IBMKitchen System中有一個主控制器及一個或多個輸入/輸出單元。附加在每一輸入/輸出單元是一“校正棒(bumpbar)”,其最好直接連接至該輸入/輸出單元之一鍵盤端口。該校正棒用作為一特別的鍵盤設備,其能提供編碼去移動(校正)先前顯示在該視頻監視器的項目。該視頻顯示器最好是一VGA或超級VGA監視器或等效功能者,其被直接連接至該輸入/輸出單元的視頻端口。該KitchenSystem最好支持多達十六個輸入/輸出單元,及每一輸入/輸出單元支持一校正棒及一視頻監視器。再者,一個外部電源供應器提供符合該銷售點系統的電力需求。控制該輸入/輸出單元的操作的固件最好可作現場編程以便于系統更新并提供加強的系統靈活性。
在本發明的較佳實施例中,每一輸入/輸出控制器最好能借由使用通訊及周邊擴充技術支持多個銷售點周邊設備,該周邊設備擴充技術說明及描述于同為本案發明人在1993年1月26日提出的美國專利申請第08/011,461號(現已放棄)中。該在先申請在此僅作參考。
現請參考圖7,其顯示一銷售點周邊設備與一個人電腦(PC)工作站(請看圖1)相互連接的現有技術系統。使用此技術,每一個周邊設備需要一個別的界面卡。因此,一個特定個人電腦工作站所能支持的設備數目受到該工作站中用來接收界面卡的可利用插槽數目的限制。進而,增加或去除界面卡需要局部分解該電腦,重新組構軟件及重新啟動該系統,因而增加系統的停止工作時間。
在圖8中,顯示根據本發明之一的周邊擴充技術,其中該輸入周邊設備40(例如條碼讀取機,銷售點控制板,電子磅稱,磁條讀取機等)最好是以菊花鏈結構連接至該輸入/輸出控制器6的鍵盤端口34,及該輸出周邊設備38(例如極性顯示器,視頻監視器,打印機等等)最好是連接至該輸入/輸出控制器6的串行端口36。再者,只有兩個輸入/輸出端口,即鍵盤端口36及串行端口38被使來支持許多周邊設備。該輸入周邊設備可以簡易地借由連接或拆開相對應纜線自由地與該系統結合或由該系統去除。
在該設備的鍵盤鏈中,一個RS-232輸入周邊設備40(或其他不以鍵盤格式輸出數據的周邊設備)可以最好使用一智能鍵盤楔形界面與該銷售點系統合作使用,該鍵盤楔形界面轉換該輸入設備40的串行數據格式成為標準鍵盤數據格式。一般而言,該輸入周邊設備的實際位置是無嚴格要求的。然而,因為傳統的101鍵電腦鍵盤沒有楔形界面(因為他的輸入已經是標準鍵盤數據格式),他最好連接作為該等設備鏈的最后的一個元件。該楔形界面可以是該設備電纜連接的一部分(亦即外接于該輸入周邊設備40),或其可選擇集成在該輸入設備40之中,如圖9所示。
現請參考圖9,圖中所示的楔形界面電路包括有一對開關42及一界面控制電路44。該開關42可以是通過(pass-through)狀態(缺省態)或可以是在傳輸狀態。當一個輸入周邊設備40沒有數據可以用來傳輸時,該開關42將在缺省通過狀態(如圖9所示)。如同其命名暗示的,以處在通過狀態的開關42組構的輸入設備40基本上是作為一供數據可以自由通過的導管使用,借此允許其它輸入周邊設備直接與該輸入/輸出控制器通信連接。當該開關42處在傳輸狀態時,所有與該特定輸入設備40連接的(例如那些與在該鍵盤菊花鏈中更遠離輸入/輸出控制器被連接的輸入裝置)的下游設備被與該數據總線電氣斷接,及使該輸入設備40能與該輸入/輸出控制器通訊連接。
如果一輸入周邊設備40具有數據被傳輸至該輸入/輸出控制器,該界面將首先監視數據總線上的數據傳輸狀態,以決定是否另一輸入設備當前是在與該輸入/輸出控制器通信連接。最好地,在一給定的時間中,只有一個輸入設備40可以與該輸入/輸出控制器通信連接,因此避免可能發生的總線爭用問題。因此,當一輸入設備正在與該輸入/輸出控制器通信連接時,所有其它的輸入設備將最好監視總線及維持他們的通過組構,而不要管是否有數據要傳送。
當可用來傳輸時(例如檢測到一斷開),該輸入周邊設備40的界面控制電路44將改變該開關42的狀態,使得下游輸入設備由該數據總線中電分離,借此允許該輸入設備40去傳輸他的數據到輸入/輸出控制器。在傳送其數據時,上游輸入設備(即那些在串連鍵盤菊花鏈中與該輸入/輸出控制器很接近地連接的周邊設備)監視該總線及維持其通過狀態。在輸入設備40完成其數據傳送后,該界面控制電路44改變該開關42的狀態回復至缺省通過狀態。
如果一輸入周邊設備40有數據要傳送至該輸入/輸出控制器且該數據總線正在忙碌中,該界面控制電路44將最好儲存來自該輸入設備40的數據,例如使用存儲器,直到在該總線上一斷開被檢測到。一旦總線變成可以使用時,來自該界面控制電路44的儲存數據隨后以前述的方式被傳送至該輸入/輸出控制器。如果一輸入設備40包括有多個界面,每一個界面最好獨立儲存它的數據及監視數據總線直至該總線成為空閑,而后每一界面將輪流傳送他的儲存數據。
最好地,該鍵盤楔形界面執行其來自該輸入周邊設備40的數據,例如RS-232格式,轉換成標準鍵盤數據格式。使用這個處理方法,所有的周邊設備將在一合適的數據格式(例如鍵盤數據格式)下與該輸入/輸出控制器通信連接。這樣免除了一輸入/輸出控制器具有每一數據格式需使用一界面卡的多個界面卡的需求。
當該界面電路不與該輸入/輸出控制器通信連接時,其最好監視及記錄在該鍵盤與該輸入/輸出控制器之間的所有動作。例如,如果該“Caps lock”鍵被按下,該界面電路將執行適當的條件轉換,以使得該輸入/輸出控制器隨時接收來自該輸入周邊設備的正確字符。如果該標準鍵盤沒有被使用或是沒有正常地執行功能時,該界面電路最好也可以支持與該輸入/輸出控制器之間的雙向對話。如此允許該輸入/輸出控制器,即使在標準鍵盤及/或輸入周邊設備未安裝時,也不會產生一個“鍵盤錯誤(Keyboard Error)”中斷信號的運作。
該楔形界面電路可以是形成作為一外部單元,而最好能與該周邊設備電纜結合。此電纜將允許標準(亦即成品的)銷售點周邊設備不需以標準鍵盤格式輸出數據,及不需要具有一內建楔形界面,而能使與本發明的銷售點系統一起使用,借此降低整個系統的成本。根據本發明所形成的示范的外部楔形界面電路說明在圖10的電路圖。如圖10所示,該界面電路包括有一用來操作連接該界面電路至一輸入周邊設備輸出的連接器50,該連接器50最好是一個25腳DB 25連接器。該電路更包括一個微處理器或一個微控制器54,例如80C51微型控制器或是等效功能者,用以執行前述所需數據格式轉換及總線控制功能。圖9的界面電路的電源可以經由該連接器50的第16腳提供,或者,可以經由連接器插座64提供外部電源。該楔形界面電路最好包括有連接器60和62操作連接界面電路,并因此形成一在該鍵盤菊花鏈中的上游及下游設備之間與該界面連接的輸入周邊設備。連接器60及62最好是鍵盤類型連接器,例如5-腳DIN連接器或等效功能者。
連接器60最好接收連接至其中之下游周邊設備的數據。連接器62最好經由連接器60(例如當該界面是在通過狀態)直接由一相鄰下游周邊設備輸出數據,或是在該數據已被該微控制器54轉換之后(例如該界面正處于傳輸狀態)由連接到連接器50的周邊裝置輸出數據。無論該界面電路狀態如何,來自該連接器62的數據輸出將最好是適于連接至該周邊設備鏈的輸入/輸出控制器端口的格式狀態。在此值得注意的是,如果該界面電路被內部結合至該輸入周邊設備,連接器50可以被去除,及來自該輸入設備的數據將最好直接送至微控制器54。
在被提供給微控制器54之前,首先必須借由一反向電路將來自該輸入周邊設備附著到連接器50的數據訊號反向,最好以一通用用途電晶體管52來實現。該微控制器54最好被建構成接受一較大范圍的RS-232協議參數及以許多屬性去操作,如與該微控制器54操作連接的該組開關56所設計的,該開關56最好是一雙排標準接腳(DIP)開關。這樣的通訊參數,例如彼特率,數據/停止位數及奇偶選擇(關或開),最好可以由該開關56設定。
最好地,在該銷售點系統中形成相互連接這些輸入周邊設備的總線的時鐘線及數據線,分別連接至一對市售的模擬多路器或開關58。每一個模擬開關58具有一控制輸入端及理想地作為一單極單投機械開關使用。在該控制輸入端的訊號最好是一二進制邏輯信號(例如是0或5伏特),控制該開關在“開路”或“閉合”狀態。連接該微控制器54至該模擬開關58的控制輸入端的一開關控制線66最好能在程序控制下允許該微控制器54同時打開或關閉開關58。
大抵上,該微控制器54最好在該開關控制線66上產生一適當的邏輯信號,維持開關58在閉合狀態。當該模擬開關58閉合時,該界面電路被建構作為一通過設備,借此允許由該連接器60連接的下游周邊設備能與該輸入/輸出控制器通信連接(亦即,連接器60及62的時種及數據線被分別操作連接在一起)。當該模擬開關58閉合時,連接至該連接器60的設備變成與總線電氣分離,及在該微控制器54與該輸入/輸出控制器之間的通訊可以通過該連接器62開始。該微控制器54最好監視來自該連接器60的時鐘線,以決定總線是否可用。及據此作正確決定模擬開關58應處在何種狀態(意即,該通過狀態或該傳輸狀態)。
在此值得注意,任何類型的周邊設備均可以借由適當的選擇連接器50、轉換電路及在該微控制器54上執行的固件去連接至該微控制器54。再者,一但該周邊輸出數據被轉換成標準鍵盤數據格式,則任何數量的周邊設備可以被鏈接在一起。當另一周邊設備操作時,剩余的周邊設備只是將數據傳送到該輸入/輸出控制器而不會引起干擾。這樣特別有助于系統擴充能力。
參考圖12,顯示依據本發明所形成之一的較佳輸入/輸出控制器節點。該輸入/輸出控制器節點最好包括有一輸入/輸出控制器6,及該輸入/輸出控制器6在其串行通訊端口35上連接有一陰極射線管顯示器或監視器38。該輸入/輸出控制器6更包括有一鍵盤端口34,而多個銷售點以串行菊花鏈安排方式連接至該鍵盤端口34。供本發明使用的典型銷售點周邊設備包括有一條碼讀取機70,一銷售點控制鍵板72,一磁條讀取機74,一電子磅稱76及一標準電腦鍵盤78。如圖12所示,非正常地以標準鍵盤數據格式輸出其資料的POS輸入周邊裝置(例如,該條碼讀取機70或電子磅稱76)最好借由智能楔行界面由纜80及82連接至該菊花鏈總線。該界面由纜80及82最好接收及轉換該非標準數據格式為一標準鍵盤數據輸出格式(或其他合適的數據格式)用以如前所述與該輸入/輸出控制器6通訊連接。
在與多個輸入/輸出控制器6通信連接中,該主控制器4將最好附加識別信息至接收來自該伺服器2(參考圖2)的數據,例如以一數據首標或類似的識別標簽的形式加在該數據之上。該識別信息最好指定特定周邊設備來最終接收所傳輸指令或數據。每一輸入/輸出控制器6被連接至該網路總線及接收來自該主控制器4的數據流。隨后,每一輸入/輸出控制器6分析與該傳輸數據相關的首標信息。如果該首標信息包括識別資訊與一個別輸入/輸出控制器6相應的識別信息,則該特定輸入/輸出控制器6將傳送數據至與其相連接的周邊設備。
雖然主控制器4及輸入/輸出控制器6被說明作為一獨立設備,但應理解,該主控制器4結合在伺服器2中,或輸入/輸出控制器6與相關系統周邊設備相結合,應可預期地在本發明的范圍之內。
根據本發明所形成的分布式電腦網路提供特別適于與一銷售點系統使用。本發明的分布式電腦網路是一允許實質上無限制連接周邊裝置,而不會降低可用的輸入/輸出端口的開放系統。再者,該分布式電腦網路允許該周邊設備的連接/分離不需要分解、重置、或重新啟動系統,因此降低系統的停止工作時間。
雖然本發明的實施例在此已參照相關圖示予以描述,然而應理解,本發明并不受那些明確的實施例所限制,及熟悉該項技術人士可以作的不同的其他變化或修改將不會背離本發明的范圍及精神。
權利要求
1.一種與一通用用途電腦搭配使用的分布式電腦網路,具有一通訊端口及其可執行一用來控制該網路的應用軟件,其特征是包括有一主控制器,具有第一及第二通訊端口,所述主控制器的第一通訊端口用來與一通用用途電腦通訊操作;及一輸入/輸出控制器,具有第一及第二通訊端口,所述輸入/輸出控制器的第一通訊端口與上述主控制器的第二通訊端口通訊操作,及所述輸入/輸出控制器的第二通訊端口與一周邊設備通訊。
2.根據權利要求1所述的分布式電腦網路,其特征是所述主控制器與多個輸入/輸出控制器通訊連接,所述多個輸入/輸出控制器借由多站網路總線操作連接在一起。
3.根據權利要求1所述的分布式電腦網路,其特征是所述輸入/輸出控制器的第二通訊端口與多個周邊設備通訊,所述多個周邊設備以串行菊花鏈結構操作連接在一起,所述串行菊花鏈形成周邊設備總線。
4.根據權利要求3所述的分布式電腦網路,其特征是包括有一介于該輸入/輸出控制器的第二通訊端口與一周邊設備之間通訊的楔行界面,該楔行界面包括有一用以與該輸入/輸出控制器的第二通訊端口通訊的第一楔行通訊端口,一用于與一第一周邊設備通信連接的第二楔行通訊端口,及一用于與另一周周邊設備通信連接的第三楔行通訊端口。
5.根據權利要求4所述的分布式電腦網路,其特征是所述楔行界面接收一以第一預定數據格式的數據,并將所述數據轉換成第二預定數據格式,以適于與該輸入/輸出控制器通信。
6.根據權利要求5所述的分布式電腦網路,其特征是所述第二預定數據格式為鍵盤數據格式。
7.根據權利要求4所述的分布式電腦網路,其特征是所述楔行界面更包括有一多路器,用以選擇使上述其它周邊設備失去與該輸入/輸出控制器通訊連接能力。
8.根據權利要求7所述的分布式電腦網路,其特征是所述楔行界面更包括有一用以監視所述周邊設備總線及控制該多路器的微處理器,響應是否該周邊設備總線可用來傳送數據至輸入/輸出控制器,其中該微處理器具有一存貯器,當該周邊設備總線不能用來作數據傳送時,該存儲器用來儲存來自周邊設備的數據。
9.一種與一通用用途電腦搭配使用的分布式電腦網路,具有一通訊端口及其可執行一用來控制該網路的應用軟件,其特征是包括一主控制器,具有第一及第二通訊端口,該主控制器的第一通訊端口用來與一通用用途電腦通訊操作;及一輸入/輸出控制器,具有一與一多站網絡操作通信連接的第一通訊端口,一與一顯示器操作通信連接的第二通訊端口,及一與一輸入/輸出周邊設備通信連接之第三通訊端口。
10.根據權利要求9所述的分布式電腦網路,其特征是所述分布式網路包括有多個輸入/輸出控制器,所述輸入/輸出控制器借由一共用的多站網路總線控制操作連接在一起,該多站總線是用來與該主控制器通信連接。
11.根據權利要求10所述的分布式電腦網路,其特征是所述多站網路總線是一RS-485總線,及其中該主控制器借由一RS-232串行總線與該通用用途電腦通信連接,借此該主控制器執行包括有RS-232及RS-485協議間的轉換,錯誤校正及檢測,總線仲裁及數據緩沖的協議管理功能。
12.根據權利要求11所述的分布式電腦網路,其中該輸入/輸出控制器包括有一指示裝置,所述顯示器為一視頻監視器及所述輸入/輸出周邊設備是一校正棒(bump bar),及其中所述分布式網路可以構作為一Kitchen System(廚房系統)。
13.一種與一通用用途電腦搭配使用的分布式電腦網路,具有一通訊端口及可執行用來控制該網路的應用軟件,包括有一主控制器,具有第一及第二通訊端口,該主控制器的第一通訊端口用來與一通用用途電腦通訊操作;及一輸入/輸出控制器,具有一與該主控制器操作通信連接的第一通訊端口,一與多個周邊設備串行通信連接的第二通訊端口。
14.根據權利要求13所述的分布式電腦網路,其特征是所述多個周邊設備是以串聯菊花鏈結構連接在一起。
15.根據權利要求13所述的分布式電腦網路,其特征是所述主控制器與多數輸入/輸出控制器通訊連接,所述多個輸入/輸出控制器籍由一多站網路總線操作連接在一起。
16.根據權利要求15所述的分布式電腦網路,其特征是更包括有一介于該輸入/輸出控制器的第二通訊端口與一周邊設備之間的楔形界面,該楔形界面包括有一用以與該輸入/輸出控制器的第二通訊端口通信連接的第一楔形通訊端口,一用于與第一周邊設備通信連接的第二楔形通訊端口,及一用于與另一周邊設備串接通信連接的第三楔形通訊端口。
17.根據權利要求16所述的分布式電腦網路,其特征是所述楔形界面接收以一第一預定數據格式形式的數據,并將所述數據轉換成第二預定數據格式,以適于與該輸入/輸出控制器通訊連接。
18.根據權利要求17所述的分布式電腦網路,其特征是所述第二預定數據格式為鍵盤數據格式。
19.根據權利要求16所述的分布式電腦網路,其特征是所述楔形界面更包括有一多路器,用以選擇使上述其他周邊設備失去與該輸入/輸出控制器通訊連接能力。
20.根據權利要求16所述的分布式電腦網路,其中該楔形界面更包括有一用以監視該周邊設備總線及控制所述多路器,以回應是否該周邊總線可用來傳送數據至該輸入/輸出控制器的微處理器,其中該微處理器具有一存儲器,當該周邊設備總線不能用來作數據傳送時,該存儲器用來存儲來自周邊設備的數據。
全文摘要
采用通用計算機(2)的分布式計算機網絡,具有通訊端口和能運行為控制此網絡的應用軟件。此網絡包括有主控制器(4)和一個或多個輸入/輸出控制器(6)。
文檔編號G07G1/14GK1269031SQ98805154
公開日2000年10月4日 申請日期1998年5月15日 優先權日1997年5月16日
發明者林積順 申請人:邏輯控制公司