USB設備的網絡共享終端、共享系統及共享方法與流程
2023-12-10 00:48:52 2

本發明屬於usb技術領域,具體地涉及一種usb設備的網絡共享終端、共享系統及共享方法。
背景技術:
usb/ip技術是由linux開源組織設計的,usb/ip技術的目的是為了開發一個在區域網內共享的usb設備,即可以通過所述usb/ip技術直接訪問區域網內其他計算機的usb設備。
但是,現有的usb設備共享的技術方案僅實現了usb埠上設備通過網絡共享至客戶端,實際伺服器端無法管理本機埠上設備的插拔動作,而且該技術方案僅能支持同時在線20個設備。
由於伺服器端所有usb埠都同時在線,極佔系統資源,功耗也很高,造成不必要的資源浪費。
此外,該技術方案僅是一套軟體方案,沒有實際產品管理相關的usb埠上的設備。
技術實現要素:
本發明的目的在於針對現有技術的缺陷,提供一種集中管理usb設備再通過網絡將所需的usb設備共享至計算機的usb設備的網絡共享終端、共享系統及共享方法。
本發明的技術方案如下:一種usb設備的網絡共享終端包括設有嵌入式程序的主板和用於與usb設備通信連接的usb板;所述主板與所述usb板之間設有串口通信,所述usb板設有用於與所述usb設備數據通信的多個usb埠,在工作時,所述主板的嵌入式程序自動開啟所述usb板的每一usb埠的埠電源,並記錄所述usb板的每一usb埠是否連接所述usb設備;所述usb板通過usb信號線將所述usb設備內的數據傳遞給所述主板。
優選地,所述主板根據所述嵌入式程序對每一所述usb埠的記錄選擇性地訪問一個或多個連接有所述usb設備的usb埠。
優選地,還包括用於與外界通信連接的對外接口,所述對外接口包括串口、網口和tf卡槽,所述串口、所述網口和所述tf卡槽均與所述主板通信連接。
優選地,所述嵌入式程序是基於嵌入式linux系統的應用程式。
一種根據上述usb設備的網絡共享終端的共享系統包括網絡共享單元和至少一個網絡共享終端,所述網絡共享單元包括至少一個客戶終端和和網絡適配器,所述至少一個客戶終端與所述網絡適配器通信連接,且所述至少一個網絡共享終端接入所述網絡適配器;每一所述網絡共享終端是如權利要求1所述的usb設備的網絡共享終端,並通過所述usb埠接入至少一個所述usb設備;所述客戶終端通過所述網絡適配器加載相對應的所述網絡共享終端的任一個或幾個所述usb設備的數據。
優選地,所述網絡共享單元包括區域網共享單元和/或網際網路共享單元。
一種根據上述網絡共享系統的共享方法包括如下步驟:
一、網絡共享單元內的一個客戶終端向至少一個所述網絡共享終端或所述網絡共享單元內的至少一個客戶終端向一個所述網絡共享終端發送打開終端命令;
二、所述網絡共享終端根據所述打開終端命令啟動,且所述網絡共享終端的嵌入式程序判斷並記錄每一usb埠是否連接usb設備;
三、將所述網絡共享終端的usb設備通過網絡傳輸共享至發出所述打開終端命令的客戶終端;
四、所述客戶終端根據所述網絡共享終端的嵌入式程序對每一所述usb埠的記錄選擇性地加載一個或多個所述usb設備的數據。
優選地,在步驟四之後還包括如下步驟:關閉usb網絡共享時,共享所述客戶終端虛擬地拔出所述usb設備以發出關閉終端命令,所述網絡共享終端接收所述關閉終端命令後關閉其網絡共享。
優選地,在步驟二中,如果某一所述usb埠沒有連接usb設備,則所述網絡共享終端發送應答命令至所述網絡共享單元的客戶終端。
本發明提供的技術方案具有如下有益效果:
1、使usb設備得到集中有效管理,降低因管理不當造成設備丟失、損壞或usb設備內重要信息洩漏的風險;
2、使用設備無需物理接觸,完美解決了使用usb設備時因距離造成的工作效率低的問題。
3、解決了客戶端電腦因usb埠不足,造成的同時能使用的usb設備數量受限的問題,也解決了單純使用usbhub造成的連線凌亂的問題;
4、使用usb設備時,設備能很快加載至計算機。
附圖說明
圖1是本發明實施例提供的usb設備的網絡共享終端的結構示意圖;
圖2是基於圖1所示usb設備的網絡共享終端的共享系統的結構示意圖;
圖3基於圖2所共享系統的共享方法的流程框圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。
除非上下文另有特定清楚的描述,本發明中的元件和組件,數量既可以單個的形式存在,也可以多個的形式存在,本發明並不對此進行限定。本發明中的步驟雖然用標號進行了排列,但並不用於限定步驟的先後次序,除非明確說明了步驟的次序或者某步驟的執行需要其他步驟作為基礎,否則步驟的相對次序是可以調整的。可以理解,本文中所使用的術語「和/或」涉及且涵蓋相關聯的所列項目中的一者或一者以上的任何和所有可能的組合。
本發明實施例提供的誤挖高壓電纜的警示方法適用於警示車輛與大地之間的電壓差是否超出安全範圍。當所述車輛在碰觸到高壓電纜時,如果所述車輛的特性是其機身為金屬,因此所述車輛也會帶上高壓電,並與大地之間形成高電壓差,如果人員在此時從所述車輛上回到地面,就會在所述車輛與大地之間形成危險的電壓差,對人員的安全造成傷害。可選擇的,所述車輛可以是普通的汽車,也可以是工程用車輛,本發明對此不做限定。
請參閱圖1,一種usb設備的網絡共享終端,包括設有嵌入式程序的主板10、用於與usb設備通信連接的usb板20和用於與外界通信連接的對外接口30。
所述主板10使用cortex-a7晶片作為主控晶片,而且所述主板10的嵌入式程序是基於嵌入式linux系統的應用程式。
所述usb板20設有用於與所述usb設備數據通信的多個usb埠,每一所述usb埠可以接入一個所述usb設備。
在所述主板10和所述usb板之間不僅設有通信串口,還設有用於傳遞usb設備數據的usb信號線。而且,所述主板10還可以控制所述usb板的每一所usb埠的埠電源,從而控制所述usb板的工作狀態。
所述對外接口30包括串口、網口和tf卡槽,所述串口、所述網口和所述tf卡槽均與所述主板10通信連接。所述串口可以使得所述主板與各種外圍設備以串行方式進行通信以交換信息,所述網口可以使得所述網絡共享終端100的每一usb埠映射至外網,從而使得區域網或網際網路內的任意一個客戶終端通過外網訪問所述網絡共享終端100的每一usb埠。所述tf卡槽用於擴展tf卡。
在工作時,所述usb設備的網絡共享終端100接入220v市電,插入網線,並按下開關。所述usb設備的網絡共享終端100的主板10內的嵌入式程序自動開啟所述usb板20的每一usb埠的埠電源,並與所述usb板10進行串口通訊。所述主板10內的嵌入式程序查詢並記錄所述usb板20的每一usb埠是否連接所述usb設備,並使得所述usb設備的網絡共享終端100處於準備狀態。
如果所述usb設備的網絡共享終端100接收到打開終端命令,所述主板10內的嵌入式程序首先判斷所述usb埠是否合理,並判斷所述usb埠是否連接有所述usb設備,隨後所述usb設備的網絡共享終端100會將所述usb設備通過網絡傳輸共享至打開所述usb埠埠的客戶終端。
而且,當所述usb設備的網絡共享終端100完成打開過程後,所述usb設備的網絡共享終端100將再次處在準備狀態,等待其它命令的到來。
請參閱圖2,一種共享系統200,包括網絡共享單元210和至少一個網絡共享終端100,所述網絡共享單元210包括至少一個客戶終端和和網絡適配器,所述至少一個客戶終端與所述網絡適配器通信連接,且所述至少一個網絡共享終端100接入所述網絡適配器。即,所述網絡共享終端100通過所述網絡適配器映射至外網內。可選擇地,所述客戶終端可以是客戶端電腦、手機、平板等其他具有網絡通訊功能的電子產品。
而且,在所述共享系統200內,所述客戶終端可以通過所述網絡適配器加載相對應的所述網絡共享終端的任一個或幾個所述usb設備的數據;所述網絡共享終端100也可以同時響應多臺客戶終端的命令請求。
在本實施例中,所述網絡共享單元210包括區域網共享單元和/或網際網路共享單元。在所述區域網共享單元內,所述區域網內的任一客戶終端可以通過區域網的網絡適配器訪問及加載任一個或幾個所述網絡共享終端內的usb設備的數據;在所述網際網路共享單元內,所述網際網路內的任一客戶終端可以通過網際網路的網絡適配器訪問及加載任一個或幾個所述網絡共享終端內的usb設備的數據。
而且,所述客戶終端通過網絡適配器加載所述usb設備內數據的過程大概花費1-3秒的時間,等所述客戶終端加載完成後,使用所述usb設備如同使用插在本機電腦上的usb埠一樣。而且,如要打開的所述usb埠上沒有usb設備,網絡共享終端100會立即應答命令發送端,以告知usb埠沒有usb設備的信息。
如果所述客戶終端發出關閉埠命令,則所述客戶終端會先虛擬地拔出所述usb設備,所述網絡共享終端100在收到關閉命令後,將關閉所述usb設備的網絡共享。
請參閱圖3,一種根據所述網絡共享系統200的共享方法300,包括如下步驟:
s1、網絡共享單元內的一個客戶終端向至少一個所述網絡共享終端或所述網絡共享單元內的至少一個客戶終端向一個所述網絡共享終端發送打開終端命令;
s2、所述網絡共享終端根據所述打開終端命令啟動,且所述網絡共享終端的嵌入式程序判斷並記錄每一usb埠是否連接usb設備;
s3、將所述網絡共享終端的usb設備通過網絡傳輸共享至發出所述打開終端命令的客戶終端;
s4、所述客戶終端根據所述網絡共享終端的嵌入式程序對每一所述usb埠的記錄選擇性地加載一個或多個所述usb設備的數據。
s5、關閉usb網絡共享時,共享所述客戶終端虛擬地拔出所述usb設備以發出關閉終端命令,所述網絡共享終端接收所述關閉終端命令後關閉其網絡共享。
需要說明的是,在步驟s2中,如果某一所述usb埠沒有連接usb設備,則所述網絡共享終端發送應答命令至所述網絡共享單元的客戶終端,以告知沒有所述usb設備的信息。
相較於現有技術,本發明提供的usb設備的網絡共享終端、共享系統及共享方法具有如下有益效果:
1、使usb設備得到集中有效管理,降低因管理不當造成設備丟失、損壞或usb設備內重要信息洩漏的風險;
2、使用設備無需物理接觸,完美解決了使用usb設備時因距離造成的工作效率低的問題。
3、解決了客戶端電腦因usb埠不足,造成的同時能使用的usb設備數量受限的問題,也解決了單純使用usbhub造成的連線凌亂的問題;
4、使用usb設備時,設備能很快加載至計算機。
對於本領域技術人員而言,顯然本發明不限於上述示範性實施例的細節,而且在不背離本發明的精神或基本特徵的情況下,能夠以其他的具體形式實現本發明。因此,無論從哪一點來看,均應將實施例看作是示範性的,而且是非限制性的,本發明的範圍由所附權利要求而不是上述說明限定,因此旨在將落在權利要求的等同要件的含義和範圍內的所有變化囊括在本發明內。不應將權利要求中的任何附圖標記視為限制所涉及的權利要求。
此外,應當理解,雖然本說明書按照實施方式加以描述,但並非每個實施方式僅包含一個獨立的技術方案,說明書的這種敘述方式僅僅是為清楚起見,本領域技術人員應當將說明書作為一個整體,各實施例中的技術方案也可以經適當組合,形成本領域技術人員可以理解的其他實施方式。