專利名稱:自動檢測USB modem網(wǎng)絡模式實現(xiàn)多卡撥號的方法及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及PPP撥號技術領域,特別是涉及自動檢測USB modem網(wǎng)絡模式實現(xiàn)多卡撥號的方法及系統(tǒng)。
背景技術:
經過國家近幾年的大力扶持,我國的3G網(wǎng)絡覆蓋面越來越廣,在大中城市及周邊地區(qū)均有布建,其理論帶寬在2Mbps以上。在視頻傳輸領域,對視頻傳送質量和穩(wěn)定性比較高的要求,鑒于3G網(wǎng)絡只能夠完成“盡可能傳輸”的責任,一旦3G接入的用戶多,傳輸?shù)臄?shù)據(jù)量大,則單用戶可用帶寬大大下降,并且單用戶有隨時斷線的可能,嚴重影響視頻傳輸?shù)馁|量。現(xiàn)行的三種3G技術,TD-SCDMA的帶寬較小,很少采用此技術傳輸大流量數(shù)據(jù),一般采用WCDMA和CDMA-2000作為數(shù)據(jù)傳輸手段。若同時采用WCDMA和CDMA-2000傳輸同一數(shù)據(jù)流,將會增加傳輸帶寬和穩(wěn)定性。為此,往往在同一系統(tǒng)需要對兩種制式的modem進行撥號入網(wǎng),并需要有一套程序自動管理這些撥號入網(wǎng)的過程。本發(fā)明為了緩解上述問題,采用自動檢測USB modem設備網(wǎng)絡模式實現(xiàn)多卡撥號上網(wǎng),有效地解決modem入網(wǎng)的自動管理。
發(fā)明內容
本發(fā)明的目的是為了提供一種準確、快速、實用的自動檢測USB modem網(wǎng)絡模式實現(xiàn)多卡撥號的方法。本發(fā)明的另一個目的是提供一種自動檢測USB modem網(wǎng)絡模式實現(xiàn)多卡撥號的系統(tǒng)。本發(fā)明解決其技術問題所采用的技術方案是
自動檢測USB modem網(wǎng)絡模式實現(xiàn)多卡撥號的方法,包括以下步驟
501、采集Linux系統(tǒng)支持的USBmodem設備信息文件,自動檢測USB modem的在位狀
態(tài);
502、若USBmodem在位則讀取對應的USB modem設備信息,并與USB modem設備信息文件相匹配;
503、確定在位的USBmodem的網(wǎng)絡模式和其modem串口端口號;
504、利用Linux中system函數(shù)連接對應3G制式的Shell腳本實現(xiàn)PPP撥號。進一步,所述USB modem設備信息文件存儲的內容包括modem設備的廠家號、型號、網(wǎng)絡模式和modem串口標志位。進一步,所述PPP撥號包括EVDO和WCDMA兩種網(wǎng)絡制式的撥號。自動檢測USB modem網(wǎng)絡模式實現(xiàn)多卡撥號的系統(tǒng),包括以下模塊
查詢檢測模塊,用于采集Linux系統(tǒng)支持的USB modem設備信息文件,自動檢測USB modem的在位狀態(tài);匹配模塊,用于若USB modem在位則讀取對應的USB modem設備信息,并與USB modem 設備信息文件相匹配;
內部處理模塊,用于確定在位的USB modem的網(wǎng)絡模式和其modem串口端口號; 配置撥號模塊,用于利用Linux中system函數(shù)連接對應3G制式的Shell腳本實現(xiàn)PPP 撥號。本發(fā)明的有益效果本發(fā)明自動檢測USB modem網(wǎng)絡模式實現(xiàn)多卡撥號的方法使用建立設備信息文件,通過查詢確定在位USB設備的信息,并與設備信息文件匹配,最后利用system函數(shù)實現(xiàn)PPP撥號,實現(xiàn)3G網(wǎng)絡撥號入網(wǎng)設備的自動管理。本發(fā)明的另一個有益效果本發(fā)明自動檢測USB modem網(wǎng)絡模式實現(xiàn)多卡撥號的系統(tǒng)使用建立設備信息文件,通過查詢確定在位USB設備的信息,并與設備信息文件匹配, 最后利用system函數(shù)實現(xiàn)PPP撥號,實現(xiàn)3G網(wǎng)絡撥號入網(wǎng)設備的自動管理。
下面結合附圖對本發(fā)明的具體實施方式
作進一步說明
圖I是本發(fā)明自動檢測USB modem網(wǎng)絡模式實現(xiàn)多卡撥號的方法流程圖2是本發(fā)明自動檢測USB modem網(wǎng)絡模式實現(xiàn)多卡撥號的方法USB modem設備信息文件存儲格式圖3是本發(fā)明自動檢測USB modem網(wǎng)絡模式實現(xiàn)多卡撥號的方法查詢設備撥號上網(wǎng)流程圖4是本發(fā)明自動檢測USB modem網(wǎng)絡模式實現(xiàn)多卡撥號的系統(tǒng)模塊圖。
具體實施例方式參照圖1,自動檢測USB modem網(wǎng)絡模式實現(xiàn)多卡撥號的方法,包括以下步驟
501、采集Linux系統(tǒng)支持的USBmodem設備信息文件,自動檢測USB modem的在位狀
態(tài);
502、若USBmodem在位則讀取對應的USB modem設備信息,并與USB modem設備信息文件相匹配;
503、確定在位的USBmodem的網(wǎng)絡模式和其modem串口端口號;
504、利用Linux中system函數(shù)連接對應3G制式的Shell腳本實現(xiàn)PPP撥號。進一步作為優(yōu)選的實施方式,所述PPP撥號包括EVDO和WCDMA兩種網(wǎng)絡模式的撥號。參照圖2,進一步作為優(yōu)選的實施方式,所述USB modem設備信息文件存儲的內容包括modem設備的廠家號、型號、網(wǎng)絡模式和modem串口標志位。具體過程為查找使用系統(tǒng)所支持的USB modem信息,由固定的廠家號和型號確定其網(wǎng)絡模式及modem串口標志位。 當有不同的廠家號,或者不同型號是,以圖2的格式為一行排列存儲信息。參照圖3,進一步作為優(yōu)選的實施方式,本發(fā)明查詢設備撥號上網(wǎng)流程
初始化USB設備文件的目錄,根據(jù)USB的命名規(guī)則掃描USB目錄,確定對應的USB端口
是否有USB設備在位,當在位的時候,讀取該在位USB文件下的idVendor和idProduct文件信息,否則,重新開始掃描USB目錄,然后跟已配置的USB modem設備信息文件進行匹配。當與信息文件匹配時(即讀取到的USB文件信息在支持列表中),讀取USB文件信息的內容,確定其對應的網(wǎng)絡模式和Modem串口標志位,否則,重新開始掃描USB目錄,接著通過Modem 串口標志位的信息確定該USB modem的modem串口端口號ttyUSBx,最后,通過選擇對應的網(wǎng)絡模式,使用system函數(shù)調用配置的對應的網(wǎng)絡模式Shell腳本實現(xiàn)pppd撥號。參照圖4,自動檢測USB modem網(wǎng)絡模式實現(xiàn)多卡撥號的系統(tǒng),包括以下模塊
查詢檢測模塊,用于采集Linux系統(tǒng)支持的USB modem設備信息文件,自動檢測USB modem的在位狀態(tài);
匹配模塊,用于若USB modem在位則讀取對應的USB modem設備信息,并與USB modem 設備信息文件相匹配;
內部處理模塊,用于確定在位的USB modem的網(wǎng)絡模式和其modem串口端口號; 配置撥號模塊,用于利用Linux中system函數(shù)連接對應3G制式的Shell腳本實現(xiàn)PPP 撥號。當然,本發(fā)明并不局限于上述實施方式,熟悉本領域的技術人員在不違背本發(fā)明精神的前提下還可作出等同變形或替換,這些等同的變型或替換均包含在本申請權利要求所限定的范圍內。
權利要求
1.自動檢測USBmodem網(wǎng)絡模式實現(xiàn)多卡撥號的方法,其特征在于包括以下步驟501、采集Linux系統(tǒng)支持的USBmodem設備信息文件,自動檢測USB modem的在位狀態(tài);502、若USBmodem在位則讀取對應的USB modem設備信息,并與USB modem設備信息文件相匹配;503、確定在位的USBmodem的網(wǎng)絡模式和其modem串口端口號;504、利用Linux中system函數(shù)連接對應3G制式的Shell腳本實現(xiàn)PPP撥號。
2.根據(jù)權利要求I所述的自動檢測USBmodem網(wǎng)絡模式實現(xiàn)多卡撥號的方法,其特征在于所述USB modem設備信息文件存儲的內容包括modem設備的廠家號、型號、網(wǎng)絡模式和modem串口標志位。
3.根據(jù)權利要求I所述的自動檢測USBmodem網(wǎng)絡模式實現(xiàn)多卡撥號的方法,其特征在于所述PPP撥號包括EVDO和WCDMA兩種網(wǎng)絡制式的撥號。
4.自動檢測USBmodem網(wǎng)絡模式實現(xiàn)多卡撥號的系統(tǒng),其特征在于包括以下模塊 查詢檢測模塊,用于采集Linux系統(tǒng)支持的USB modem設備信息文件,自動檢測USBmodem的在位狀態(tài);匹配模塊,用于若USB modem在位則讀取對應的USB modem設備信息,并與USB modem 設備信息文件相匹配;內部處理模塊,用于確定在位的USB modem的網(wǎng)絡模式和其modem串口端口號; 配置撥號模塊,用于利用Linux中system函數(shù)連接對應3G制式的Shell腳本實現(xiàn)PPP 撥號。
全文摘要
本發(fā)明公開了自動檢測USBmodem網(wǎng)絡模式實現(xiàn)多卡撥號的方法及系統(tǒng),方法包括以下步驟采集系統(tǒng)支持的USBmodem設備信息文件,自動檢測USBmodem的在位狀態(tài);若USBmodem在位則讀取對應的USBmodem設備信息,并與USBmodem設備信息文件相匹配;確定在位的USBmodem的網(wǎng)絡模式和其modem串口端口號;利用Linux中system函數(shù)連接Shell對應的腳本實現(xiàn)PPP撥號。系統(tǒng)包括查詢檢測模塊、匹配模塊、內部處理模塊和配置撥號模塊,實現(xiàn)3G網(wǎng)絡撥號入網(wǎng)設備的自動管理。
文檔編號H04W76/02GK102612053SQ201210043638
公開日2012年7月25日 申請日期2012年2月24日 優(yōu)先權日2012年2月24日
發(fā)明者周宏亮, 王軍良 申請人:深圳市高視數(shù)字技術有限公司