專利名稱:網絡設備的制作方法
技術領域:
本發明涉及一種網絡設備,特別是涉及一種內建Linux嵌入式系統(embedded system)的網絡設備。
背景技術:
當使用者處于網絡布線不易,或有限制的區域網絡的環境中,若環境內架設有支援第三代(3G/3. 5G)行動上網的網絡設備時,使用者的行動網絡終端即可在不需另外布線,或不侵犯區域網絡的資訊安全的情況下,連上外部的網際網絡。目前已存在許多具有一通用序列匯流排(Universal Serial Bus,簡稱USB)連接端口的網絡設備,對于安裝視窗(下稱Windows)作業系統的網絡設備而言,當USB無線網絡模塊(例如,3G/3. 5G USB收發器(dongle)、演進-數據最優化(Evolution-Data Optimized或Evolution-Data Only,簡稱EV-D0)收發器)與該USB連接端口連接后,該網絡設備即可支援3G/3. 5G行動上網。但現有的這些3G/3. 5G USB收發器的驅動程序(driver)僅支援Windows作業系統,對于作業系統為Linux嵌入式系統的網絡設備而言,并無法直接通過連接3G/3. 5G USB 收發器提供3G/3. 5G行動上網機制。由此可見,上述現有的網絡設備在結構與使用上,顯然仍存在有不便與缺陷,而亟待加以進一步改進。為了解決上述存在的問題,相關廠商莫不費盡心思來謀求解決之道, 但長久以來一直未見適用的設計被發展完成,而一般產品又沒有適切結構能夠解決上述問題,此顯然是相關業者急欲解決的問題。因此如何能創設一種新型的網絡設備,實屬當前重要研發課題之一,亦成為當前業界極需改進的目標。
發明內容
本發明的目的在于,提供一種內建Linux嵌入式系統的網絡設備。本發明的目的及解決其技術問題是采用以下技術方案來實現的。依據本發明提出的一種網絡設備,其內建一 Linux嵌入式系統;其包含一通用序列匯流排連接端口,用以供一通用序列匯流排無線網絡模塊連接;一驅動程序單元,對應于該通用序列匯流排無線網絡模塊,且安裝于該Linux嵌入式系統;一使用者介面單元,用以提供一使用者介面,以供使用者輸入相關于該通用序列匯流排無線網絡模塊的至少一設定數據;以及一數據轉換單元,用以將該設定數據轉換為至少一命令,并將該命令傳送給該驅動程序單元,借以與該通用序列匯流排無線網絡模塊溝通。本發明的目的及解決其技術問題還可采用以下技術措施進一步實現。較佳地,前述的網絡設備,其中該數據轉換單元是將該設定數據轉換為一海斯命令。較佳地,前述的網絡設備,其中該設定數據包括一用戶身份模塊卡個人識別號碼數據。
較佳地,前述的網絡設備,其中該設定數據還包括一網絡撥號數據。較佳地,前述的網絡設備,其中該網絡設備為一路由器。較佳地,前述的網絡設備,其中該網絡設備為一接取器。本發明與現有技術相比具有明顯的優點和有益效果。借由上述技術方案,本發明網絡設備至少具有下列優點及有益效果本發明針對作業系統為Linux嵌入式系統的該網絡設備,提供使用者介面以供使用者進行相關于該通用序列匯流排無線網絡模塊的設定,且當該通用序列匯流排無線網絡模塊與該通用序列匯流排連接端口連接后,該網絡設備可支援3G/3. 5G行動上網。綜上所述,本發明的網絡設備,其內建一 Linux嵌入式系統并包含一通用序列匯流排連接端口、一驅動程序單元、一使用者介面單元,及一數據轉換單元。該通用序列匯流排連接端口用以供一通用序列匯流排無線網絡模塊連接。該驅動程序單元對應于該通用序列匯流排無線網絡模塊,且安裝于該Linux嵌入式系統。該使用者介面單元用以提供一使用者介面,以供使用者輸入相關于該通用序列匯流排無線網絡模塊的至少一設定數據。該數據轉換單元用以將該設定數據轉換為至少一命令,并將該命令傳送給該驅動程序單元, 借以與該通用序列匯流排無線網絡模塊溝通。本發明在技術上有顯著的進步,并具有明顯的積極效果,誠為一新穎、進步、實用的新設計。上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段, 而可依照說明書的內容予以實施,并且為了讓本發明的上述和其他目的、特征和優點能夠更明顯易懂,以下特舉較佳實施例,并配合附圖,詳細說明如下。
圖1是一架構圖,說明應用本發明網絡設備的一較佳實施例的一網絡拓樸;圖2是一方塊圖,說明本發明網絡設備的該較佳實施例;圖3是一示意圖,說明本發明所提供的一 SIM卡PIN碼輸入介面;
圖4是一示意圖,說明本發明所提供的一網絡撥號數據輸入介面。
具體實施例方式下面結合附圖及實施例對本發明進行詳細說明參閱圖1與圖2,本發明網絡設備1的一較佳實施例是內建一 Linux嵌入式系統, 該網絡設備1包含一 USB連接端口 11、一使用者介面(userinterface)單元12、一數據轉換單元13、一存儲器14、一電傳打字(下稱tty)驅動程序15,及一驅動程序單元16。在本較佳實施例中,該網絡設備1的實施狀態可為一路由器(router),或一接取器(Access Point,簡稱AP);該使用者介面單元12及該數據轉換單元13為使用者空間 (user space)的程序;該tty驅動程序15及該驅動程序單元16為Linux核空間(Linux kernel space)的驅動程序。又,該tty驅動程序15為現有的Linux核所提供的驅動程序, 所以在本說明書中不贅述其細節。該USB連接端口 11用以供一 USB無線網絡模塊2(例如,3G/3.5G USB收發器、 EV-DO收發器)連接。該使用者介面單元12用以提供一使用者介面,以供使用者輸入相關于該USB無線網絡模塊2的至少一設定數據。該數據轉換單元13用以將該設定數據轉換為至少一命令,并將該命令通過該tty驅動程序15傳送給該驅動程序單元16,借以與該USB 無線網絡模塊2溝通,該命令為用于與數據機(modem)通訊的一海斯命令(Hayes command, 或稱AT command)。該USB無線網絡模塊2的執行結果,會通過該驅動程序單元16傳送給該tty驅動程序15并寫入該存儲器14 (例如,寫入使用者自行定義的變數)。借此,該網絡設備1提供區域網絡內的用戶裝置3,通過該USB無線網絡模塊2對外連上網際網絡4,而該USB無線網絡模塊2作用如同一 3G/3. 5G數據機。值得一提的是,現有的Linux核并未提供關于該USB無線網絡模塊2的驅動程序, 本發明的該驅動程序單元16是修改現有的Linux核所提供的USB-serial驅動程序,使其支援該USB無線網絡模塊2。當欲擴充該網絡設備1所支援的該USB無線網絡模塊2 (例如,擴充支援不同廠商、型號的3G/3. 5G USB收發器或EV-DO收發器時),可借由編輯該存儲器14內的一個支援裝置識別檔,以新增與該USB無線網絡模塊2的擴充相關的資訊,而不需修改該驅動程序單元16。舉例來說,當要擴充支援某一特定型號的一EV-DO收發器時,則可借由新增與該EV-DO收發器相關的一廠商識別碼(Vendor ID,簡稱VID)及/或一產品識別碼(Product ID,簡稱PID)至該支援裝置識別檔中,以擴充該網絡設備1所支援的該USB 無線網絡模塊2。參閱圖2、圖3與圖4,舉一應用范例,以對該網絡設備1的各單元間的互動,作出進一步的說明。首先,當使用者想要使用關于該USB無線網絡模塊2的服務時,會通過該使用者介面單元12所提供的使用者介面輸入該設定數據。舉例來說,該使用者介面單元12提供一用戶身份模塊(Subscriber Identity Module,簡稱SIM)卡個人識別號(Personal Identification Number,簡稱PIN)碼輸入介面5,該SIM卡PIN碼輸入介面5包括一 PIN碼輸入區51,用以供使用者輸入相關于該USB無線網絡模塊2的一 SIM卡PIN碼數據,此時, 該設定數據即為該SIM卡PIN碼數據。該使用者介面單元12還提供一網絡撥號數據輸入介面6,該網絡撥號數據輸入介面6包括一撥號數據輸入區61,用以供使用者輸入與通過該 USB無線網絡模塊2撥接上網所需的一網絡撥號數據(像是,用戶名稱、密碼、撥號號碼), 此時,該設定數據即為該網絡撥號數據。接著,該數據轉換單元13將使用者輸入的該設定數據轉換為對應的海斯命令,并將海斯命令通過該tty驅動程序15傳送給該驅動程序單元16,再傳送給該USB無線網絡模塊2。然后,該USB無線網絡模塊2的執行結果,會通過該驅動程序單元16傳送給該tty 驅動程序15并寫入該存儲器14。當使用者點選相關按鍵(圖未示),使得該使用者介面單元12提供與呈現該USB無線網絡模塊2的執行結果(或運作狀態)相關的使用者介面時, 該使用者介面單元12自該存儲器14讀取執行結果(或運作狀態),再通過使用者介面呈現。舉例來說,當該使用者介面單元12提供該網絡撥號數據輸入介面6給使用者的同時, 會從該存儲器14讀取該USB無線網絡模塊2的連接狀態,與目前連線狀態,并將其顯示于一 USB無線網絡模塊狀態資訊區62。綜上所述,本發明是針對作業系統為Linux嵌入式系統的該網絡設備1,提供使用者介面以供使用者進行相關于該USB無線網絡模塊2(例如,3G/3. 5G USB收發器)的設定, 且當該USB無線網絡模塊2與該USB連接端口 11連接后,該網絡設備1可支援3G/3. 5G行動上網,所以確實能達成本發明的目的。 以上所述,僅是本發明的較佳實施例而已,并非對本發明作任何形式上的限制,雖然本發明已以較佳實施例揭露如上,然而并非用以限定本發明,任何熟悉本專業的技術人員,在不脫離本發明技術方案范圍內,當可利用上述揭示的技術內容作出些許更動或修飾為等同變化的等效實施例,但凡是未脫離本發明技術方案的內容,依據本發明的技術實質對以上實施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發明技術方案的范圍內。
權利要求
1.一種網絡設備,其內建一 Linux嵌入式系統;其特征在于其包含一通用序列匯流排連接端口,用以供一通用序列匯流排無線網絡模塊連接; 一驅動程序單元,對應于該通用序列匯流排無線網絡模塊,且安裝于該Linux嵌入式系統;一使用者介面單元,用以提供一使用者介面,以供使用者輸入相關于該通用序列匯流排無線網絡模塊的至少一設定數據;以及一數據轉換單元,用以將該設定數據轉換為至少一命令,并將該命令傳送給該驅動程序單元,借以與該通用序列匯流排無線網絡模塊溝通。
2.如權利要求1所述的網絡設備,其特征在于該數據轉換單元是將該設定數據轉換為一海斯命令。
3.如權利要求1所述的網絡設備,其特征在于該設定數據包括一用戶身份模塊卡個人識別號碼數據。
4.如權利要求3所述的網絡設備,其特征在于該設定數據還包括一網絡撥號數據。
5.如權利要求1所述的網絡設備,其特征在于該網絡設備為一路由器。
6.如權利要求1所述的網絡設備,其特征在于該網絡設備為一接取器。
全文摘要
本發明是有關于一種網絡設備,其內建一Linux嵌入式系統并包含一通用序列匯流排連接端口、一驅動程序單元、一使用者介面單元,及一數據轉換單元。該通用序列匯流排連接端口用以供一通用序列匯流排無線網絡模塊連接。該驅動程序單元對應于該通用序列匯流排無線網絡模塊,且安裝于該Linux嵌入式系統。該使用者介面單元用以提供一使用者介面,以供使用者輸入相關于該通用序列匯流排無線網絡模塊的至少一設定數據。該數據轉換單元用以將該設定數據轉換為至少一命令,并將該命令傳送給該驅動程序單元,借以與該通用序列匯流排無線網絡模塊溝通。
文檔編號H04L12/02GK102195784SQ20101013494
公開日2011年9月21日 申請日期2010年3月12日 優先權日2010年3月12日
發明者呂宜真 申請人:正文科技股份有限公司