專利名稱:一種實(shí)現(xiàn)GSM String撥號(hào)的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及雙卡雙待無線通信技術(shù),尤指一種雙卡雙待終端實(shí)現(xiàn)GSM String撥號(hào)的方法及裝置。
背景技術(shù):
GSM String是全3求移動(dòng)通信系統(tǒng)(GSM, Global System for Mobile communication)網(wǎng)絡(luò)提供給用戶的快捷撥號(hào)操作方式。用戶通過在移動(dòng)終 端如手才幾的撥號(hào)盤中輸入或呼叫具體的GSM String,可以達(dá)到快速執(zhí)行對(duì)應(yīng) 操作功能的目的。在3GPP的TS 22.030中有明確的規(guī)定,GSM String是GSM 手機(jī)終端必須提供的功能。GSM String由一組具備一定編碼規(guī)則且唯一的數(shù)字以及字符組成的字 符串,每一個(gè)GSM String唯一地對(duì)應(yīng)一個(gè)具體的操作功能,而操作功能與 操作標(biāo)識(shí)(APIID)——對(duì)應(yīng)。比如GSN String為*43#的字符串,對(duì)應(yīng)實(shí)現(xiàn) 開啟呼叫等待操作功能。目前,大量終端是基于Windows Mobile平臺(tái)實(shí)現(xiàn)通信的,微軟移動(dòng) (Windows Mobile )平臺(tái)是針對(duì)單卡即 一張用戶識(shí)別模塊(SIM, Subscriber Identification Module )設(shè)計(jì)的,不支持多個(gè)網(wǎng)絡(luò)同時(shí)待機(jī)的機(jī)制。隨著社會(huì)經(jīng)濟(jì)的發(fā)展,人們對(duì)雙卡雙待終端的需求越來越大,為了滿足 市場(chǎng)需求,德信無線通訊科技有限公司在Windows Mobile平臺(tái)上提出了雙 卡雙待架構(gòu)。但是,在基于Windows Mobile平臺(tái)的雙卡雙待架構(gòu)中還未實(shí) 現(xiàn)GSM String撥號(hào)功能。發(fā)明內(nèi)容有鑒于此,本發(fā)明的主要目的在于提供一種實(shí)現(xiàn)GSM String撥號(hào)的方String撥號(hào)功能。本發(fā)明的另一目的在于提供一種實(shí)現(xiàn)GSM String撥號(hào)的裝置,能夠在 號(hào)功能。為達(dá)到上述目的,本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的 一種實(shí)現(xiàn)全球移動(dòng)通信系統(tǒng)GSM String撥號(hào)的方法,在基于Windows Mobile平臺(tái)支持雙卡雙待終端中,包括以下步驟B.接收GSM String,并確定當(dāng)前使用的用戶識(shí)別模塊SIM卡;B. 確定^各由網(wǎng)絡(luò)設(shè)置;C. 向原微軟應(yīng)用上報(bào)接收到的GSM String,并利用原微軟應(yīng)用,按照確定 的路由網(wǎng)絡(luò)設(shè)置對(duì)接收到的GSM String進(jìn)行處理。該方法之前還包括判斷輸入的字符串是否為GSM String,如果是,進(jìn) 入步驟A;否則,原微軟應(yīng)用對(duì)輸入的字符串進(jìn)行處理。在終端中預(yù)先存儲(chǔ)有GSM String與操作標(biāo)識(shí)APIID的對(duì)應(yīng)關(guān)系表,所述判 斷的方法為判斷輸入字符串是否為GSM String的方法是從對(duì)應(yīng)關(guān)系表中遍歷查找輸 入的字符串,如果能乂A^"應(yīng)關(guān)系表中查找到當(dāng)前輸入的字符串,則判定用戶輸 入的字符串是GSM String。步驟A中所述確定當(dāng)前使用的用戶識(shí)別模塊SIM卡的方法為 在用戶輸入GSM String后,由用戶通過終端提供的交互窗口選擇SIM卡; 或者,在用戶輸入GSM String時(shí)通過終端撥號(hào)盤上已有的SIM卡選擇4定 選擇SIM卡。在終端中預(yù)先存儲(chǔ)有GSM String與操作標(biāo)識(shí)APIID的對(duì)應(yīng)關(guān)系,所述步驟 B具體包括Bl.終端根據(jù)接收到的GSM String以及預(yù)先存儲(chǔ)的對(duì)應(yīng)關(guān)系,確定當(dāng)前呼 叫對(duì)應(yīng)的APIID;B2.終端利用確定的APIID,以及確定好的當(dāng)前使用的SIM卡,重新設(shè)置 3各由網(wǎng)絡(luò)設(shè)置。步驟B2具體包括終端調(diào)用預(yù)先設(shè)置的設(shè)置APIID網(wǎng)絡(luò)函數(shù),以設(shè)置 APIID的路由為card被賦予的值,并修改映射關(guān)系表中對(duì)應(yīng)當(dāng)前APIID的路由 網(wǎng)絡(luò)設(shè)置;所述變量card用于存儲(chǔ)當(dāng)前確定的使用的SIM卡。步驟C中所述上報(bào)的方法為通過函數(shù)返回值的方式將接收到的GSM String返回給原微軟應(yīng)用。步驟C中所述利用原微軟應(yīng)用,按照確定的路由網(wǎng)絡(luò)設(shè)置對(duì)接收到的GSM String進(jìn)行處理的方法為將輸入的GSM String轉(zhuǎn)換成對(duì)應(yīng)已有無線接口層代理RIL Proxy模塊的 RILAPI函數(shù);RIL Proxy模塊將GSM String處理請(qǐng)求轉(zhuǎn)換為對(duì)應(yīng)的輸入/輸出控制 IOCTL請(qǐng)求,并通過設(shè)備驅(qū)動(dòng)控制調(diào)用函數(shù)傳遞給RIL Router;RIL Router根據(jù)IOCTL查找到對(duì)應(yīng)的APIID,并根據(jù)APIID找到具體的路 由網(wǎng)絡(luò),RIL Router將IOCTL請(qǐng)求向下路由給確定的SIM卡所對(duì)應(yīng)的GSM無 線接口層驅(qū)動(dòng)RIL Driver。一種實(shí)現(xiàn)全球移動(dòng)通信系統(tǒng)GSM String撥號(hào)的裝置,該裝置至少包括撥號(hào)解析模塊,用于在確定輸入的字符串為GSM String時(shí),通過選定的當(dāng) 前使用的SIM卡,確定路由網(wǎng)絡(luò)設(shè)置,并向原微軟應(yīng)用發(fā)送GSM String處理 請(qǐng)求;通過擴(kuò)展無線接口層代理向無線路由模塊發(fā)送修改路由設(shè)置請(qǐng)求;原微軟應(yīng)用,用于接收來自撥號(hào)解析模塊的GSM String處理請(qǐng)求或字符串 處理請(qǐng)求,處理用戶的GSM String撥號(hào)功能;無線路由模塊,存儲(chǔ)有路由網(wǎng)絡(luò)設(shè)置,并根據(jù)來自擴(kuò)展無線接口層代理的 請(qǐng)求修改對(duì)應(yīng)的路由網(wǎng)絡(luò),通知該網(wǎng)絡(luò)對(duì)應(yīng)的無線接口驅(qū)動(dòng);或者通過擴(kuò)展無 線接口層代理反饋來自第一/第二無線通信模塊的信息;第一無線接口驅(qū)動(dòng),用于轉(zhuǎn)發(fā)上層發(fā)給第一無線通信模塊的命令,以及第一協(xié)議棧反饋給上層的信息;第二無線接口驅(qū)動(dòng),用于轉(zhuǎn)發(fā)上層發(fā)給第二無線通信模塊的命令,以及第 二協(xié)議棧反饋給上層的信息。所述撥號(hào)解析模塊還用于在確定輸入的字符串不是GSM String時(shí),向原 微軟應(yīng)用發(fā)送字符串處理請(qǐng)求;所述原微軟應(yīng)用還用于接收來自撥號(hào)解析模塊的字符串處理請(qǐng)求,處理 用戶的撥號(hào)功能。由上述4支術(shù)方案可見,本發(fā)明在基于Windows Mobile平臺(tái)支持雙卡雙 待的移動(dòng)終端中,通過新增加的撥號(hào)解析模塊,對(duì)輸入GSM String的確定, 并通過選擇當(dāng)前使用的SIM卡,以確定路由網(wǎng)絡(luò)設(shè)置,再通過新增的撥號(hào) 解析模塊與原微軟應(yīng)用間的交互,利用原微軟應(yīng)用實(shí)現(xiàn)了根據(jù)確定的路由網(wǎng) 絡(luò)設(shè)置,對(duì)輸入的GSM String的處理,也即實(shí)現(xiàn)了 GSM String撥號(hào)功能。
圖1是本發(fā)明基于Windows Mobile平臺(tái)支持雙卡雙待架構(gòu)中實(shí)現(xiàn)GSM String撥號(hào)的組成結(jié)構(gòu)示意圖;圖2是本發(fā)明實(shí)現(xiàn)GSM String撥號(hào)的方法的流程圖;圖3是本發(fā)明實(shí)現(xiàn)GSM String撥號(hào)的實(shí)施例 一的流程圖;圖4是本發(fā)明實(shí)現(xiàn)GSM String撥號(hào)的實(shí)施例二的流程圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉 較佳實(shí)施例,對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。圖1是本發(fā)明基于Windows Mobile平臺(tái)支持雙卡雙待架構(gòu)中實(shí)現(xiàn)GSM String撥號(hào)的組成結(jié)構(gòu)示意圖,如圖l所示,各功能模塊間的工作原理介紹 如下?lián)芴?hào)解析模塊,用于確定輸入字符串是否為GSM String,若確定輸入的字符串為GSM String:通過選定的當(dāng)前使用的SIM卡,以確定路由網(wǎng)絡(luò)設(shè) 置,并向原微軟應(yīng)用發(fā)送GSM String處理請(qǐng)求,該GSM String處理請(qǐng)求中 攜帶輸入的GSM String;通過擴(kuò)展無線接口層代理向無線路由模塊發(fā)送修改 ^各由設(shè)置請(qǐng)求。若確定輸入的字符串不是GSM String,向原微軟應(yīng)用發(fā)送字符串處理請(qǐng) 求,該字符串請(qǐng)求中包含有輸入的字符串。原微軟應(yīng)用,用于接收來自撥號(hào)解析模塊的GSM String處理請(qǐng)求,處 理用戶的GSM String撥號(hào)功能;或者,用于接收來自撥號(hào)解析模塊的字符 串處理請(qǐng)求,處理用戶的撥號(hào)功能。無線路由模塊,存儲(chǔ)有路由網(wǎng)絡(luò)設(shè)置,并根據(jù)來自擴(kuò)展無線接口層代理 的請(qǐng)求修改對(duì)應(yīng)的路由網(wǎng)絡(luò),通知該網(wǎng)絡(luò)對(duì)應(yīng)的無線4妻口驅(qū)動(dòng);或者通過擴(kuò) 展無線接口層代理反饋來自第一/第二無線通信模塊的信息。第一無線接口驅(qū)動(dòng),用于轉(zhuǎn)發(fā)上層發(fā)給第一無線通信模塊的命令,以及 第 一協(xié)議棧反饋給上層的信息。第二無線接口驅(qū)動(dòng),用于轉(zhuǎn)發(fā)上層發(fā)給第二無線通信模塊的命令,以及 第二協(xié)議棧反饋給上層的信息。另夕卜,本發(fā)明裝置中還包括圖1中沒有示出的用于選擇當(dāng)前使用的SIM 卡即無線通信模塊的終端提供的交互窗口,或終端撥號(hào)盤上的SIM卡選擇 鍵。需要說明的是,本發(fā)明圖1中對(duì)各模塊的描述僅涉及與本發(fā)明相關(guān)的信 息,其它模塊或功能并未描述,包括原微軟應(yīng)用及相關(guān)的使用關(guān)系,可參見 相關(guān)協(xié)i義。圖2是本發(fā)明實(shí)現(xiàn)GSM String撥號(hào)的方法的流程圖,如圖2所示,包 括以下步驟步驟200:接收輸入的GSM String,并確定當(dāng)前使用的SIM卡。 在基于Windows Mobile平臺(tái)支持雙卡雙待終端中,存在兩個(gè)屬于不同 網(wǎng)絡(luò)的SIM卡,因此,在實(shí)現(xiàn)GSM String功能之前,首先需要確定用戶將要使用哪個(gè)SIM卡,才能保證用戶能夠使用SIM卡正確撥打所述GSM String。對(duì)SIM卡的確定可以是在用戶輸入GSM String并經(jīng)確認(rèn)確實(shí)為GSM String后,由用戶通過終端提供的交互窗口選擇;也可以是在用戶輸入GSM String時(shí)通過終端撥號(hào)盤上已有的SIM卡選擇鍵選擇。步驟201:確定5^由網(wǎng)絡(luò)設(shè)置。在終端中預(yù)先存儲(chǔ)有GSM String與APIID的對(duì)應(yīng)關(guān)系,終端根據(jù)接收 到的GSM String以及預(yù)先存儲(chǔ)的GSM String與APIID的對(duì)應(yīng)關(guān)系,確定當(dāng) 前呼叫對(duì)應(yīng)的APIID。終端利用確定的APIID,以及步驟200中確定的當(dāng)前使用的SIM卡, 重新設(shè)置路由網(wǎng)絡(luò)設(shè)置。步驟202:向原微軟應(yīng)用上報(bào)接收到的GSM String。比如,可以通過函數(shù)返回值的方式將接收到的GSM String返回給原微 軟應(yīng)用。步驟203:利用原農(nóng)i軟應(yīng)用,按照確定的路由網(wǎng)絡(luò)設(shè)置對(duì)接收到的GSM String進(jìn)4亍處理。本步驟的實(shí)現(xiàn)屬于現(xiàn)有技術(shù),實(shí)現(xiàn)方法與現(xiàn)有Windows Mobile平臺(tái)支 持單卡時(shí)實(shí)現(xiàn)GSM String功能的方法完全一致,可參照相關(guān)協(xié)議,這里不 再贅述。下面結(jié)合兩個(gè)具體實(shí)施例進(jìn)行描述。圖3是本發(fā)明實(shí)現(xiàn)GSM String撥號(hào)的實(shí)施例一的流程圖,如圖3所示, 包括步驟300 步驟301:判斷用戶輸入的字符串是否為GSM String,如果 是,進(jìn)入步驟302;否則進(jìn)入步驟307。用戶可通過終端上任何有號(hào)碼的交互界面,如撥號(hào)盤、聯(lián)系人界面、快 速撥號(hào)界面等來輸入字符串。在終端中預(yù)先存儲(chǔ)有GSM String與APIID的對(duì)應(yīng)關(guān)系表,判斷輸入字符串是否為GSM String的方法是從對(duì)應(yīng)關(guān)系表中遍歷查找輸入的字符串, 如果能從對(duì)應(yīng)關(guān)系表中查找到當(dāng)前輸入的字符串,則判定用戶輸入的字符串 是GSM String。需要說明的是,對(duì)于包含有PIN碼的字符串,比如包含有"*" 、 "#"、 "@,,等信息的,采用模糊匹配方法在對(duì)應(yīng)關(guān)系表中進(jìn)行查詢。模糊匹配方 法是現(xiàn)有方法,這里不再贅述。步驟302:查找與輸入的GSM String對(duì)應(yīng)的APIID。通過預(yù)設(shè)的GSM String與APIID的對(duì)應(yīng)關(guān)系表,獲取當(dāng)前輸入的GSM String對(duì)應(yīng)的APIID 。步驟303:用戶選擇當(dāng)前使用的無線通信模塊。終端向用戶提供交互界面,要求用戶選擇當(dāng)前將要使用的SIM卡,以 確定呼叫的SIM卡是SIM卡1還是SIM卡2,確定的信息被賦給變量card, 即card:SIMl,還是card=SIM2。步驟304:確定^各由網(wǎng)絡(luò)設(shè)置。在終端的無線接口層路由(RIL Router)模塊中,保存有所有APIID與各自的^各由網(wǎng)絡(luò)設(shè)置的映射關(guān)系表。本步驟中,終端調(diào)用預(yù)先設(shè)置的設(shè)置APIID網(wǎng)絡(luò)函數(shù)RILProxyExt—SetAPIIDNet( APIID, card ),以設(shè)置APIID的路由為card被賦予的值。并修改映射關(guān)系表中對(duì)應(yīng)當(dāng)前APIID的路由網(wǎng)絡(luò)設(shè)置。 步驟305:將GSM String處理請(qǐng)求發(fā)送給原微軟應(yīng)用。 原微軟應(yīng)用中包含有撥號(hào)處理模塊,用于處理用戶的撥號(hào)功能。 GSM String處理請(qǐng)求中攜帶有當(dāng)前用戶輸入的GSM String。 步驟306:原微軟應(yīng)用根據(jù)確定的路由網(wǎng)絡(luò)設(shè)置,對(duì)輸入的GSM String進(jìn)行處理。本步驟通過原微軟應(yīng)用中的撥號(hào)處理模塊實(shí)現(xiàn),屬于現(xiàn)有技術(shù),大致為 首先,將輸入的GSM String轉(zhuǎn)換成對(duì)應(yīng)已有無線接口層代理(RIL Proxy)才莫塊的RIL API函數(shù);然后,RIL Proxy模塊將GSM String處理請(qǐng)求轉(zhuǎn)換為對(duì)應(yīng)的輸入/輸出控 制(IOCTL)請(qǐng)求,并通過設(shè)備驅(qū)動(dòng)控制調(diào)用DeviceIoControl()函數(shù)傳遞給 RIL Router;最后,RIL Router根據(jù)IOCTL查找到對(duì)應(yīng)的APIID,并根據(jù)APIID找 到具體的路由網(wǎng)絡(luò),RIL Router將IOCTL請(qǐng)求向下路由給步驟304中確定 的SIM卡所對(duì)應(yīng)的GSM無線接口層驅(qū)動(dòng)(RIL Driver)。之后結(jié)束本流程。步驟307:原微軟應(yīng)用對(duì)輸入的字符串進(jìn)行處理。同樣,在本步驟中終端向用戶提供交互界面,要求用戶選擇當(dāng)前將要使 用的SIM卡,以確定呼叫的SIM卡是SIM卡1還是SIM卡2,確定的信息 被賦給變量card,即card=SIMl,還是card=SIM2。并按照步驟304的方法 確定路由后,原微軟應(yīng)用中的撥號(hào)處理模塊對(duì)輸入的字符串進(jìn)行處理。本步 驟通過原微軟應(yīng)用中的撥號(hào)處理模塊實(shí)現(xiàn),屬于現(xiàn)有技術(shù),這里不再贅述。圖4是本發(fā)明實(shí)現(xiàn)GSM String撥號(hào)的實(shí)施例二的流程圖,如圖4所示, 包括步驟400:用戶輸入字符串并選擇當(dāng)前使用的無線通信模塊。用戶通過終端撥號(hào)盤上已有的SIM卡選擇鍵選擇,比如撥號(hào)盤上設(shè)置 有兩個(gè)鍵, 一個(gè)用于選定SIM1,另一個(gè)用于選定SIM2。選定當(dāng)前使用的 SIM卡后,將確定的信息被賦給變量card,即carcNSIMl,還是card=SIM2 并將card信息保存到注冊(cè)表CurrentKey中。步驟401:判斷用戶輸入的字符串是否為GSM String,如果是,進(jìn)入步 驟402;否則進(jìn)入步驟406。步驟402:查找與輸入的GSM String對(duì)應(yīng)的APIID。步驟403:確定路由網(wǎng)絡(luò)設(shè)置。本步驟中,從注冊(cè)表CurrentKey中查詢當(dāng)前用戶選擇的是SIM1還是 SIM2,確定當(dāng)前使用的無線通信模塊。終端調(diào)用預(yù)先設(shè)置的設(shè)置APIID網(wǎng)絡(luò)函數(shù)RILProxyExt—SetAPIIDNet(APIID, card),以設(shè)置APIID的-各由為card 被賦予的值。并修改映射關(guān)系表中對(duì)應(yīng)當(dāng)前APIID的路由網(wǎng)絡(luò)設(shè)置。步驟404-步驟405:將GSM String處理請(qǐng)求發(fā)送給原微軟應(yīng)用,原微 軟應(yīng)用根據(jù)確定的路由網(wǎng)絡(luò)設(shè)置,對(duì)輸入的GSM String進(jìn)行處理。本步驟的實(shí)現(xiàn)與步驟305 ~步驟306的完全一致,這里不再重述。之后結(jié)束本流禾呈。步驟406:設(shè)置呼叫網(wǎng)絡(luò)。本步驟的原微軟應(yīng)用中的具體實(shí)現(xiàn)方法與步驟403完全一致。 步驟407:原微軟應(yīng)用對(duì)輸入的字符串進(jìn)行處理。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù) 范圍,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等, 均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1. 一種實(shí)現(xiàn)全球移動(dòng)通信系統(tǒng)GSM String撥號(hào)的方法,其特征在于,在基于Windows Mobile平臺(tái)支持雙卡雙待終端中,包括以下步驟A.接收GSM String,并確定當(dāng)前使用的用戶識(shí)別模塊SIM卡;B.確定路由網(wǎng)絡(luò)設(shè)置;C.向原微軟應(yīng)用上報(bào)接收到的GSM String,并利用原微軟應(yīng)用,按照確定的路由網(wǎng)絡(luò)設(shè)置對(duì)接收到的GSM String進(jìn)行處理。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法之前還包括判 斷輸入的字符串是否為GSM String,如果是,進(jìn)入步驟A;否則,原微軟應(yīng) 用對(duì)輸入的字符串進(jìn)行處理。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,在終端中預(yù)先存儲(chǔ)有GSM String與操作標(biāo)識(shí)APIID的對(duì)應(yīng)關(guān)系表,所述判斷的方法為判斷輸入字符串是否為GSM String的方法是從對(duì)應(yīng)關(guān)系表中遍歷查找輸 入的字符串,如果能從對(duì)應(yīng)關(guān)系表中查找到當(dāng)前輸入的字符串,則判定用戶輸 入的字符串是GSM String。
4. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,步驟A中所述確定當(dāng) 前使用的用戶識(shí)別模塊SIM卡的方法為在用戶輸入GSM String后,由用戶通過終端提供的交互窗口選擇SIM卡; 或者,在用戶輸入GSM String時(shí)通過終端撥號(hào)盤上已有的SIM卡選擇4囊 選擇SIM卡。
5. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,在終端中預(yù)先存儲(chǔ)有 GSM String與操:作標(biāo)識(shí)APIID的對(duì)應(yīng)關(guān)系,所述步驟B具體包括Bl.終端根據(jù)接收到的GSM String以及預(yù)先存儲(chǔ)的對(duì)應(yīng)關(guān)系,確定當(dāng)前呼 叫對(duì)應(yīng)的APIID;B2.終端利用確定的APIID,以及確定好的當(dāng)前使用的SIM卡,重新設(shè)置 if各由網(wǎng)絡(luò)設(shè)置。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,步驟B2具體包括終端調(diào) 用預(yù)先設(shè)置的設(shè)置APIID網(wǎng)絡(luò)函數(shù),以設(shè)置APIID的路由為card被賦予的值, 并修改映射關(guān)系表中對(duì)應(yīng)當(dāng)前APIID的路由網(wǎng)絡(luò)設(shè)置;所述變量card用于存儲(chǔ)當(dāng)前確定的使用的SIM卡。
7. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,步驟C中所述上報(bào)的 方法為通過函數(shù)返回值的方式將接收到的GSM String返回給原^t軟應(yīng)用。
8. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,步驟C中所述利用原 微軟應(yīng)用,按照確定的路由網(wǎng)絡(luò)設(shè)置對(duì)接收到的GSM String進(jìn)行處理的方法為將輸入的GSM String轉(zhuǎn)換成對(duì)應(yīng)已有無線接口層代理RIL Proxy模塊的 RILAPI函數(shù);RIL Proxy模塊將GSM String處理請(qǐng)求轉(zhuǎn)換為對(duì)應(yīng)的輸入/輸出控制 IOCTL請(qǐng)求,并通過設(shè)備驅(qū)動(dòng)控制調(diào)用函數(shù)傳遞給RIL Router;RIL Router根據(jù)IOCTL查找到對(duì)應(yīng)的APIID,并根據(jù)APIID找到具體的^各 由網(wǎng)絡(luò),RILRouter將IOCTL請(qǐng)求向下路由給確定的SIM卡所對(duì)應(yīng)的GSM無 線接口層驅(qū)動(dòng)RIL Driver。
9. 一種實(shí)現(xiàn)全球移動(dòng)通信系統(tǒng)GSM String撥號(hào)的裝置,其特征在于,該 裝置至少包括撥號(hào)解析模塊,用于在確定輸入的字符串為GSM String時(shí),通過選定的當(dāng) 前使用的SIM卡,確定路由網(wǎng)絡(luò)設(shè)置,并向原微軟應(yīng)用發(fā)送GSM String處理 請(qǐng)求;通過擴(kuò)展無線接口層代理向無線路由模塊發(fā)送修改路由設(shè)置請(qǐng)求;原微軟應(yīng)用,用于接收來自撥號(hào)解析模塊的GSM String處理請(qǐng)求或字符串 處理請(qǐng)求,處理用戶的GSM String撥號(hào)功能;無線路由模塊,存儲(chǔ)有路由網(wǎng)絡(luò)設(shè)置,并根據(jù)來自擴(kuò)展無線接口層代理的 請(qǐng)求修改對(duì)應(yīng)的路由網(wǎng)絡(luò),通知該網(wǎng)絡(luò)對(duì)應(yīng)的無線接口驅(qū)動(dòng);或者通過擴(kuò)展無 線接口層代理反饋來自第一/第二無線通信模塊的信息;第一無線接口驅(qū)動(dòng),用于轉(zhuǎn)發(fā)上層發(fā)給第一無線通信模塊的命令,以及第 一協(xié)議棧反饋給上層的信息;第二無線接口驅(qū)動(dòng),用于轉(zhuǎn)發(fā)上層發(fā)給第二無線通信模塊的命令,以及第 二協(xié)議棧反饋給上層的信息。
10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述撥號(hào)解析模塊還用于在確定輸入的字符串不是GSM String時(shí),向原 微軟應(yīng)用發(fā)送字符串處理請(qǐng)求;所述原微軟應(yīng)用還用于接收來自撥號(hào)解析模塊的字符串處理請(qǐng)求,處理 用戶的撥號(hào)功能。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)GSM String撥號(hào)的方法及裝置,在基于WindowsMobile平臺(tái)支持雙卡雙待的移動(dòng)終端中,通過新增加的撥號(hào)解析模塊,對(duì)輸入GSM String的確定,并通過選擇當(dāng)前使用的SIM卡,以確定路由網(wǎng)絡(luò)設(shè)置,再通過新增的撥號(hào)解析模塊與原微軟應(yīng)用間的交互,利用原微軟應(yīng)用實(shí)現(xiàn)了根據(jù)確定的路由網(wǎng)絡(luò)設(shè)置,對(duì)輸入的GSM String的處理,也即實(shí)現(xiàn)了GSM String撥號(hào)功能。
文檔編號(hào)H04Q7/32GK101282584SQ200810113169
公開日2008年10月8日 申請(qǐng)日期2008年5月28日 優(yōu)先權(quán)日2008年5月28日
發(fā)明者兵 劉 申請(qǐng)人:德信無線通訊科技(北京)有限公司