[發明專利]基于Linux的網關設備中SIM認證卡驅動方法及網關設備在審
| 申請號: | 201410425458.1 | 申請日: | 2014-08-26 |
| 公開(公告)號: | CN104182259A | 公開(公告)日: | 2014-12-03 |
| 發明(設計)人: | 鄧兵 | 申請(專利權)人: | 上海斐訊數據通信技術有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 上海光華專利事務所 31219 | 代理人: | 余明偉 |
| 地址: | 201616 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 linux 網關 設備 sim 認證 驅動 方法 | ||
技術領域
本發明涉及通信技術領域,特別是涉及一種基于Linux的網關設備中SIM認證卡驅動方法及網關設備。
背景技術
隨著“光進銅退”的快速推進,如何降低運營成本、簡化裝維流程、提升用戶體驗是通信行業“光進銅退”工作是否成功的重要指標。而作為光接入的重要設備的家庭網關,其成本壓力已成為阻礙光進銅退發展的因素之一,且終端的統一定制,導致無法為用戶實現個性化服務。另外,目前家庭網關的裝維流程及配置相對較為復雜,影響了用戶體驗。通過制定和開發機卡分離型家庭網關標準及產品,實現業務開通和家庭網關松耦合,進而實現家庭網關業務開通的真正零接觸,增強產品的易用性和用戶的滿意度。
機卡分離型家庭網關是指在現有家庭用寬帶客戶網關的基礎上,將配置參數從家庭用寬帶客戶網關中分離出,并存儲于用戶SIM認證卡內,機卡分離型家庭用寬帶客戶網關出廠時僅提供基本的硬件驅動配置,插入用戶SIM認證卡后,通過讀取卡內的參數進行相關配置,結合終端綜合管理系統,為用戶提供上網、IPTV、語音等各類業務的設備。
機卡分離型家庭網關程序設計必須編寫相應的SIM認證卡驅動。
但是,現有Linux嵌入式設備對SIM認證卡操作主要有使用/proc文件系統,系統使用echo來返回或者讀寫數據,由于插拔SIM認證卡沒有使用中斷,使用的是設備查詢方法,則會占用較多系統資源。
發明內容
鑒于以上所述現有技術的缺點,本發明的目的在于提供一種基于Linux的網關設備中SIM認證卡驅動方法及網關設備,以解決現有技術中網關設備熱插拔SIM認證卡使用占用系統資源多的問題。
為實現上述目標及其他相關目標,本發明提供一種基于Linux的網關設備中SIM認證卡驅動方法,所述方法包括:在識別出SIM認證卡插入所述網關設備時,將所述SIM認證卡驅動初始化;調用Linux的軟中斷函數,來對插入至所述網關設備的SIM認證卡所產生硬件中斷進行偵測,以注冊或刪除SIM認證卡。
優選的,所述識別SIM認證卡插入所述網關設備,包括:在所述SIM認證卡插入所述網關設備時產生低電平以作為SIM認證卡插入識別;在所述SIM認證卡未插入所述網關設備時產生高電平以作為SIM認證卡未插入識別。
優選的,所述軟中斷函數為Linux中的tasklet函數。
優選的,所述注冊SIM認證卡包括:將SIM認證卡注冊為Linux下的設備。
優選的,所述方法包括:通過Linux中的回調函數對已注冊的SIM認證卡進行操作,所述操作包括:打開、關閉、讀、寫及接口控制中的一種或多種組合。
為實現上述目標及其他相關目標,本發明提供一種基于Linux的網關設備,包括:識別模塊,用于在識別SIM認證卡插入所述網關設備時,發出識別信號;處理模塊,用于在接收到所述識別信號時,用于將所述SIM認證卡驅動初始化;并調用Linux的軟中斷函數,來對插入至所述網關設備的SIM認證卡所產生硬件中斷進行偵測,以注冊或刪除SIM認證卡。
優選的,所述識別模塊,用于在所述SIM認證卡插入所述網關設備時產生低電平以作為SIM認證卡插入識別;并用于在所述SIM認證卡未插入所述網關設備時產生高電平以作為SIM認證卡未插入識別。
優選的,所述軟中斷函數為Linux中的tasklet函數。
優選的,所述注冊SIM認證卡包括:將SIM認證卡注冊為Linux下的設備。
優選的,所述處理模塊,還用于通過Linux中的回調函數對已注冊的SIM認證卡進行操作,所述操作包括:打開、關閉、讀、寫及接口控制中的一種或多種組合。
如上所述,本發明提供的基于Linux的網關設備中SIM認證卡驅動方法及網關設備,通過在識別出SIM認證卡插入所述網關設備時,將所述SIM認證卡驅動初始化;調用Linux的軟中斷函數,來對插入至所述網關設備的SIM認證卡所產生硬件中斷進行偵測,以注冊或刪除SIM認證卡,優選可將SIM認證卡注冊為Dev設備進行讀寫等操作,本發明的SIM認證卡自動識別,節省時間,不需要昂貴的硬件設備和專用的驅動程序,即可進行SIM認證卡的熱插拔使用。
附圖說明
圖1顯示為本發明一實施例中基于Linux的網關設備中SIM認證卡驅動方法的流程示意圖。
圖2顯示為本發明另一實施例中SIM認證卡的文件結構示意圖。
圖3顯示為本發明一實施例中SIM認證卡的數據幀結構示意圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海斐訊數據通信技術有限公司;,未經上海斐訊數據通信技術有限公司;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410425458.1/2.html,轉載請聲明來源鉆瓜專利網。





