亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

調(diào)用數(shù)據(jù)卡中應(yīng)用程序的方法及裝置的制作方法

文檔序號:6601852閱讀:189來源:國知局
專利名稱:調(diào)用數(shù)據(jù)卡中應(yīng)用程序的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種調(diào)用數(shù)據(jù)卡中應(yīng)用程序的方法及裝置。
背景技術(shù)
目前,移動(dòng)終端(例如手機(jī))已成為各類人群普遍使用的一種隨身攜帶的通信工 具。移動(dòng)終端中設(shè)置的數(shù)據(jù)卡,例如用戶識別模塊(Subscriberldentity Module,簡稱SIM 卡)或SIM擴(kuò)展卡,是一種具有存儲、可編程、處理等功能的智能芯片。SIM擴(kuò)展卡又稱卡 貼,外型上是為適應(yīng)不同移動(dòng)終端對應(yīng)的SIM卡插槽而設(shè)計(jì)的觸點(diǎn)轉(zhuǎn)換薄片。使用時(shí)把SIM 卡芯片觸點(diǎn)對準(zhǔn)卡貼上的觸點(diǎn),將兩者粘合,再將這種“粘合”卡直接插入移動(dòng)終端的SIM 卡插槽。用戶識別應(yīng)用開發(fā)工具(SIM Tool Kit,簡稱STK)包含一組指令用于移動(dòng)終端與 SIM卡的交互。通過STK可使SIM卡運(yùn)行卡內(nèi)的應(yīng)用程序,實(shí)現(xiàn)增值服務(wù)的目的。STK技術(shù) 目前主要應(yīng)用于手機(jī)銀行、股票交易、外匯買賣、理財(cái)秘書等領(lǐng)域。STK程序設(shè)置于SIM卡或 者SIM擴(kuò)展卡中,在移動(dòng)終端上為用戶提供了一個(gè)文字菜單交互界面,用戶操作STK菜單實(shí) 現(xiàn)特制的應(yīng)用。用戶在通過STK菜單實(shí)現(xiàn)特定的應(yīng)用時(shí),需先在移動(dòng)終端上打開STK提供的文字 菜單交互界面,然后在STK交互界面上選擇該特定應(yīng)用對應(yīng)的菜單。然而,上述實(shí)現(xiàn)STK應(yīng) 用的操作方式不能滿足用戶快捷應(yīng)用STK的需求,尤其對于不熟悉STK菜單的用戶來說,在 需要快捷應(yīng)用STK的情況下,增加了用戶查找STK菜單的時(shí)間。

發(fā)明內(nèi)容
本發(fā)明提供一種調(diào)用數(shù)據(jù)卡中應(yīng)用程序的方法及裝置,用以滿足用戶快捷應(yīng)用數(shù) 據(jù)卡中應(yīng)用程序的需求,實(shí)現(xiàn)了通過撥號方式調(diào)用數(shù)據(jù)卡中應(yīng)用程序的目的。本發(fā)明提供一種調(diào)用數(shù)據(jù)卡中應(yīng)用程序的方法,包括接收移動(dòng)終端發(fā)送的請求調(diào)用數(shù)據(jù)卡中應(yīng)用程序的撥號請求;所述撥號請求中攜 帶有與請求調(diào)用的應(yīng)用程序?qū)?yīng)的調(diào)用號碼;解析所述撥號請求,成功解析所述撥號請求后確定是否存在與所述調(diào)用號碼對應(yīng) 的應(yīng)用程序;在確定出與所述調(diào)用號碼對應(yīng)的應(yīng)用程序時(shí),執(zhí)行所述應(yīng)用程序。本發(fā)明提供一種調(diào)用數(shù)據(jù)卡中應(yīng)用程序的裝置,包括接收模塊,用于接收移動(dòng)終端發(fā)送的請求調(diào)用數(shù)據(jù)卡中應(yīng)用程序的撥號請求;所 述撥號請求中攜帶有與請求調(diào)用的應(yīng)用程序?qū)?yīng)的調(diào)用號碼;解析模塊,用于解析所述撥號請求,成功解析所述撥號請求后確定是否存在與所 述調(diào)用號碼對應(yīng)的應(yīng)用程序;執(zhí)行模塊,用于在確定出與所述調(diào)用號碼對應(yīng)的應(yīng)用程序時(shí),執(zhí)行所述應(yīng)用程序。本實(shí)施例調(diào)用數(shù)據(jù)卡中應(yīng)用程序的方法及裝置,數(shù)據(jù)卡接收到移動(dòng)終端發(fā)送的請求調(diào)用數(shù)據(jù)卡中應(yīng)用程序的撥號請求后,根據(jù)撥號請求中調(diào)用號碼,確定與該調(diào)用號碼對 應(yīng)的應(yīng)用程序后執(zhí)行該應(yīng)用程序。由于用戶可通過撥號方式調(diào)用數(shù)據(jù)卡中應(yīng)用程序,因此 滿足了用戶快捷應(yīng)用數(shù)據(jù)卡中應(yīng)用程序的需求。在數(shù)據(jù)卡確定出撥號請求中的調(diào)用號碼, 不存在對應(yīng)的應(yīng)用程序時(shí),向移動(dòng)終端發(fā)送通過無線網(wǎng)絡(luò)呼叫上述調(diào)用號碼的指示信息, 從而避免影響移動(dòng)終端正常的撥號應(yīng)用。


為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā) 明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明調(diào)用數(shù)據(jù)卡中應(yīng)用程序的方法實(shí)施例一流程圖;圖2為本發(fā)明調(diào)用數(shù)據(jù)卡中應(yīng)用程序的方法實(shí)施例二流程圖;圖3A為本發(fā)明調(diào)用數(shù)據(jù)卡中應(yīng)用程序的方法實(shí)施例三流程圖;圖3B為本發(fā)明調(diào)用數(shù)據(jù)卡中應(yīng)用程序的方法實(shí)施例三的應(yīng)用場景圖;圖4為本發(fā)明調(diào)用數(shù)據(jù)卡中應(yīng)用程序的裝置實(shí)施例一結(jié)構(gòu)示意圖;圖5為本發(fā)明調(diào)用數(shù)據(jù)卡中應(yīng)用程序的裝置實(shí)施例二結(jié)構(gòu)示意圖;圖6為本發(fā)明調(diào)用數(shù)據(jù)卡中應(yīng)用程序的裝置實(shí)施例三結(jié)構(gòu)示意圖;圖7為本發(fā)明調(diào)用數(shù)據(jù)卡中應(yīng)用程序的裝置實(shí)施例四結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例 中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是 本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員 在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明調(diào)用數(shù)據(jù)卡中應(yīng)用程序的方法實(shí)施例一流程圖。本實(shí)施例垢執(zhí)行主 體可為設(shè)置在移動(dòng)終端上的數(shù)據(jù)卡。具體可為SIM卡或者SIM擴(kuò)展卡(又稱卡貼)。如圖 1所示,本實(shí)施例包括步驟11 接收移動(dòng)終端發(fā)送的請求調(diào)用數(shù)據(jù)卡中應(yīng)用程序的撥號請求;撥號請求 中攜帶有與請求調(diào)用的應(yīng)用程序?qū)?yīng)的調(diào)用號碼。移動(dòng)終端向數(shù)據(jù)卡發(fā)送的撥號請求,可由用戶在移動(dòng)終端上撥打特定的調(diào)用號碼 來觸發(fā),也可由用戶在移動(dòng)終端上操作無線應(yīng)用協(xié)議(WirelessApplication Protocol,簡 稱WAP)網(wǎng)頁上的撥號鏈接來觸發(fā),也可其它外部程序觸發(fā)。由于,用戶通過移動(dòng)終端進(jìn)行 撥號時(shí)只能輸入數(shù)字、“#”、“*”和“ + ”等字符,因此,用戶在移動(dòng)終端上操作WAP網(wǎng)頁上的 撥號鏈接來觸發(fā)上述撥號請求時(shí),撥號鏈接的內(nèi)容不局限上述字符因此,需對撥號鏈接中 內(nèi)容進(jìn)行編碼,例如采用“數(shù)字對上述撥號請求進(jìn)行編碼,以便數(shù)據(jù)卡能識別撥號鏈接中內(nèi) 容。步驟12 解析撥號請求,成功解析撥號請求后確定是否存在與調(diào)用號碼對應(yīng)的應(yīng) 用程序。
在數(shù)據(jù)卡中保存有預(yù)先設(shè)定的調(diào)用號碼與應(yīng)用程序的對應(yīng)關(guān)系。數(shù)據(jù)卡通過解析 撥號請求中攜帶的調(diào)用號碼,根據(jù)調(diào)用號碼與應(yīng)用程序的對應(yīng)關(guān)系,可確定與其對應(yīng)的應(yīng) 用程序。若存在上述調(diào)用號碼與應(yīng)用程序的對應(yīng)關(guān)系,則表明存在與上述調(diào)用號碼對應(yīng)的 應(yīng)用程序。步驟13 在確定出與調(diào)用號碼對應(yīng)的應(yīng)用程序時(shí),執(zhí)行應(yīng)用程序。若數(shù)據(jù)卡確定存在與上述調(diào)用號碼對應(yīng)的應(yīng)用程序,則執(zhí)行該應(yīng)用程序,從而實(shí) 現(xiàn)了通過移動(dòng)終端撥號方式調(diào)用數(shù)據(jù)卡中應(yīng)用程序的目的。在應(yīng)用程執(zhí)行過程中或執(zhí)行結(jié) 束后,將應(yīng)用程序的執(zhí)行結(jié)果發(fā)送給移動(dòng)終端。在數(shù)據(jù)卡未確定出與上述調(diào)用號碼對應(yīng)的應(yīng)用程序時(shí),有可能調(diào)用號碼有誤,也 可能是用戶使用移動(dòng)終端進(jìn)行正常的撥號呼叫,為避免影響移動(dòng)終端的正常使用,此時(shí)直 接向移動(dòng)終端回執(zhí)通過無線網(wǎng)絡(luò)呼叫上述調(diào)用號碼的指示信息。移動(dòng)終端接收到該指示消 息后,通過無線網(wǎng)絡(luò)呼叫上述調(diào)用號碼,若呼叫上述調(diào)用號碼失敗,移動(dòng)終端會接收到上述 調(diào)用號碼為空號的通知消息。本實(shí)施例調(diào)用數(shù)據(jù)卡中應(yīng)用程序的方法,數(shù)據(jù)卡接收到移動(dòng)終端發(fā)送的請求調(diào)用 數(shù)據(jù)卡中應(yīng)用程序的撥號請求后,根據(jù)撥號請求中調(diào)用號碼,確定與該調(diào)用號碼對應(yīng)的應(yīng) 用程序后執(zhí)行該應(yīng)用程序。由于用戶可通過撥號方式調(diào)用數(shù)據(jù)卡中應(yīng)用程序,因此滿足了 用戶快捷應(yīng)用數(shù)據(jù)卡中應(yīng)用程序的需求。在數(shù)據(jù)卡確定出撥號請求中的調(diào)用號碼,不存在 對應(yīng)的應(yīng)用程序時(shí),向移動(dòng)終端發(fā)送通過無線網(wǎng)絡(luò)呼叫上述調(diào)用號碼的指示信息,從而避 免影響移動(dòng)終端正常的撥號應(yīng)用。圖2為本發(fā)明調(diào)用數(shù)據(jù)卡中應(yīng)用程序的方法實(shí)施例二的流程圖。本實(shí)施例中移動(dòng) 終端向數(shù)據(jù)卡發(fā)送的調(diào)用數(shù)據(jù)卡中應(yīng)用程序的撥號請求,用戶在移動(dòng)終端上撥打特定的調(diào) 用號碼來觸發(fā),本實(shí)施例中應(yīng)用程序可為STK中某個(gè)應(yīng)用菜單對應(yīng)的程序。如圖2所示,本 實(shí)施例包括步驟21 用戶在移動(dòng)終端上撥打調(diào)用號碼后,觸發(fā)移動(dòng)終端向數(shù)據(jù)卡發(fā)送請求調(diào) 用數(shù)據(jù)卡中應(yīng)用程序的撥號請求。撥號請求通過移動(dòng)終端與SIM卡交互的應(yīng)用協(xié)議數(shù)據(jù)單元(Application Protocol Data Unit,簡稱APDU)指令承載,其中包括用戶輸入的調(diào)用號碼。撥號請求中 調(diào)用號碼可以是事先約定的,也可以由用戶在STK菜單中輸入,例如“8888”對應(yīng)STK財(cái)務(wù) 功能,“6666”對應(yīng)STK設(shè)置功能等。在通過STK菜單輸入調(diào)用號碼時(shí),提供過濾功能,避免 用戶輸入一些特殊號碼,比如“110”、“119”等。用戶在移動(dòng)終端上輸入調(diào)用號碼后,移動(dòng)終 端向數(shù)據(jù)卡發(fā)出撥號請求。步驟22 數(shù)據(jù)卡接收到撥號請求后提取出上述調(diào)用號碼,并確定是否存在與上述 調(diào)用號碼對應(yīng)的應(yīng)用程序。步驟23 在數(shù)據(jù)卡確定存在與上述調(diào)用號碼對應(yīng)的應(yīng)用程序時(shí),執(zhí)行該應(yīng)用程序。數(shù)據(jù)卡確定存在與上述調(diào)用號碼對應(yīng)的應(yīng)用程序時(shí),向移動(dòng)終端發(fā)送對應(yīng)的STK 應(yīng)用信息,比如彈出某個(gè)應(yīng)用的菜單、某個(gè)應(yīng)用的輸入框或者某個(gè)應(yīng)用的提示等。例如,用 戶移動(dòng)終端上輸入的調(diào)用號碼為“6666”,移動(dòng)終端上彈出STK設(shè)置功能菜單。需要指出的是,應(yīng)用程序的啟動(dòng)時(shí)間與移動(dòng)終端的具體設(shè)計(jì)有關(guān),可在用戶掛斷
6撥號請求之前,也可在掛斷撥號請求之后。步驟24 在該應(yīng)用程序執(zhí)行結(jié)束后,數(shù)據(jù)卡向移動(dòng)終端發(fā)送執(zhí)行結(jié)果。步驟25 在數(shù)據(jù)卡確定不存在與上述調(diào)用號碼對應(yīng)的應(yīng)用程序時(shí),向移動(dòng)終端發(fā) 送通過無線網(wǎng)絡(luò)呼叫調(diào)用號碼的指示信息。本實(shí)施例,用戶在移動(dòng)終端上撥打調(diào)用號碼觸發(fā)移動(dòng)終端向數(shù)據(jù)卡發(fā)送請求調(diào)用 應(yīng)用程序的撥號請求,該撥號請求攜帶的調(diào)用號碼較短且撥號請求不需要加密,適用于STK 快捷應(yīng)用。通過本實(shí)施例,移動(dòng)終端用戶在移動(dòng)終端上可通過撥號方式快速進(jìn)入STK應(yīng)用, 滿足了用戶需求。圖3A為本發(fā)明調(diào)用數(shù)據(jù)卡中應(yīng)用程序的方法實(shí)施例三流程圖,圖3B為本發(fā)明調(diào) 用數(shù)據(jù)卡中應(yīng)用程序的方法實(shí)施例三的應(yīng)用場景圖。本實(shí)施例中移動(dòng)終端向數(shù)據(jù)卡發(fā)送的 撥號請求由用戶在移動(dòng)終端上操作WAP網(wǎng)頁上的撥號鏈接來觸發(fā),其中撥號請求中攜帶的 調(diào)用號碼為撥號鏈接。本實(shí)施例以WAP銀行服務(wù)器通過設(shè)置在移動(dòng)終端的數(shù)據(jù)卡上的STK 簽名運(yùn)算程序,對用戶信息進(jìn)行簽名運(yùn)算為例,說明本發(fā)明調(diào)用數(shù)據(jù)卡中應(yīng)用程序的方法 的技術(shù)方案。由于,移動(dòng)終端向數(shù)據(jù)卡發(fā)送的撥號請求只能是數(shù)字、“ + ”、“#”和“*”等,因此 WAP端與數(shù)據(jù)卡需事先約定對撥號請求的編碼規(guī)則和以及對撥號請求進(jìn)行解析的私有協(xié) 議。例如,WAP端和數(shù)據(jù)卡事先約定的編碼規(guī)則可為用十六進(jìn)制編碼表示數(shù)據(jù)內(nèi)容,再將 用十六進(jìn)制數(shù)表示的數(shù)據(jù)內(nèi)容轉(zhuǎn)換成十進(jìn)制數(shù)表示。例如,用三個(gè)十進(jìn)制數(shù)字代表十六進(jìn) 制中一個(gè)字節(jié)的內(nèi)容。十六進(jìn)制的一個(gè)字節(jié)最大是OxFF,對應(yīng)十進(jìn)制的255,可以用三個(gè) 連續(xù)的十進(jìn)制數(shù)“2、5、5 “來代表OxFF。由于一個(gè)漢字占2個(gè)字節(jié),可用六個(gè)十進(jìn)制數(shù)數(shù)字 來代表一個(gè)漢字。例如,字母“qm”約定的十六進(jìn)制編碼為0X71,0X6D,用十進(jìn)制表示后為 “113109”。WAP端和數(shù)據(jù)卡事先約定的私有協(xié)議中,規(guī)定撥號請求的數(shù)據(jù)格式可為標(biāo)頭+ 分隔符+數(shù)據(jù)內(nèi)容,其中,可用“ # ”表示分隔符。步驟31 在移動(dòng)終端上操作WAP網(wǎng)頁上的撥號鏈接,觸發(fā)移動(dòng)終端向數(shù)據(jù)卡發(fā)送 請求調(diào)用數(shù)據(jù)卡中應(yīng)用程序的撥號請求,撥號請求攜帶有WAP網(wǎng)頁上的撥號鏈接中內(nèi)容。WAP的腳本語言無線注標(biāo)語言(Wireless Makeup language,簡稱WML)中有一 種特殊的撥號鏈接應(yīng)用,用戶通過移動(dòng)終端上點(diǎn)擊WAP上的該撥號鏈接后不是跳轉(zhuǎn)到某 個(gè)新頁面,而是撥打該撥號鏈接所指向的電話號碼。該撥號鏈接的結(jié)構(gòu)如下“<a href ="wtai://wp/mc ;15901369919〃 >撥打電話</a>”,如果點(diǎn)擊上述撥號鏈接,則會撥打手 機(jī)號碼15901369919。在動(dòng)態(tài)的WAP網(wǎng)站中,該撥號鏈接的內(nèi)容是可由WAP服務(wù)器端動(dòng)態(tài)指 定。該撥號鏈接內(nèi)容是移動(dòng)終端撥打電話號碼時(shí),發(fā)送給數(shù)據(jù)卡(SIM卡或SIM擴(kuò)展卡)的 APDU中撥號請求的調(diào)用號碼,因此,可以通過修改該撥號鏈接內(nèi)容來執(zhí)行對應(yīng)的STK應(yīng)用。如圖3B所示,本實(shí)施例中撥號鏈接為WAP銀行服務(wù)器根據(jù)用戶信息生成的待簽名 數(shù)據(jù)。WAP銀行服務(wù)器根據(jù)用戶信息生成待簽名數(shù)據(jù),在WAP網(wǎng)頁上為用戶提供待簽名數(shù)據(jù) 撥號鏈接。用戶在移動(dòng)終端上點(diǎn)擊“待簽名數(shù)據(jù)撥號鏈接”后,移動(dòng)終端生成的撥號請求為 包含待簽名數(shù)據(jù)的APDU指令,將該APDU指令發(fā)送給數(shù)據(jù)卡。具體地,用戶使用WAP銀行進(jìn)行轉(zhuǎn)賬操作時(shí)WAP銀行服務(wù)器先根據(jù)用戶提交的用 戶信息計(jì)算出此次操作的待簽名數(shù)據(jù)(例如,對用戶帳號、支付金額、時(shí)間進(jìn)行哈希運(yùn)算后 得到的數(shù)據(jù)),然后將待簽名數(shù)據(jù)根據(jù)與SIM卡端約定的私有協(xié)議進(jìn)行組織形成字符串,最
7后根據(jù)與數(shù)據(jù)卡約定的編碼規(guī)則將該字符串用十進(jìn)制數(shù)表示。例如字母“qm”約定的十六進(jìn) 制編碼為0x71,0x6D,用十進(jìn)制表示后為“113109”,在WAP網(wǎng)頁上的撥號鏈接為“113109”。另外,WAP銀行服務(wù)器在WAP網(wǎng)頁上提供的待簽名數(shù)據(jù)可以是明文,也可以是密 文,如果是密文,則需要事先和數(shù)據(jù)卡約定加密方式和雙方密鑰,如果是對稱加密,則雙方 密鑰一致;如果是非對稱密鑰,則數(shù)據(jù)卡采用私鑰,WAP銀行服務(wù)器采用公鑰。步驟32 數(shù)據(jù)卡接收到撥號請求后,根據(jù)約定的編碼規(guī)則,對撥號請求進(jìn)行解碼。 對撥號請求成功解碼后執(zhí)行步驟33,否則執(zhí)行步驟36。對撥號請求進(jìn)行解碼時(shí),有可能出現(xiàn)解碼失敗的情況。例如,上述編碼規(guī)則中規(guī) 定十六進(jìn)制數(shù)的一個(gè)字節(jié)用三個(gè)十進(jìn)數(shù)表示,如果在撥號請求中出現(xiàn)了三個(gè)連接的數(shù)字 356,而十六進(jìn)數(shù)的一個(gè)字節(jié)對應(yīng)的最大十進(jìn)制數(shù)為255,則該撥號請求與上述約定的編碼 規(guī)則不符,表明該撥號鏈接為普通的撥號鏈接。此時(shí),數(shù)據(jù)卡向移動(dòng)終端發(fā)送通過無線網(wǎng)絡(luò) 呼叫撥號鏈接中號碼的指示信息(步驟36),以使移動(dòng)終端通過無線網(wǎng)絡(luò)呼叫撥號鏈接中 號碼。步驟33 對撥號請求成功解碼后,根據(jù)約定的私有協(xié)議對解碼后的撥號請求進(jìn)行 解析。對撥號請求成功解析后執(zhí)行步驟34,否則執(zhí)行步驟36。對撥號請求解析后,如果不符合事先約定的私有協(xié)議中數(shù)據(jù)格式,表明該撥號鏈 接為普通的撥號鏈接即呼叫撥號鏈接中號碼。在解析過程中數(shù)據(jù)卡從撥號請求提取出撥號 請求攜帶的撥號鏈接內(nèi)容。步驟34 對撥號請求成功解析后,確定是否存在與上述撥號鏈接對應(yīng)的應(yīng)用程 序。是,則執(zhí)行步驟35 ;否則執(zhí)行步驟36。步驟35 在數(shù)據(jù)卡確定存在與上述撥號鏈接對應(yīng)的應(yīng)用程序時(shí),根據(jù)約定的私有 協(xié)議解析出解碼后的撥號請求中包含有向應(yīng)用程序傳遞的數(shù)據(jù)時(shí),向應(yīng)用程序發(fā)送數(shù)據(jù), 之后執(zhí)行該應(yīng)用程序。向數(shù)據(jù)卡應(yīng)用程序發(fā)送數(shù)據(jù)后,該應(yīng)用程序在執(zhí)行時(shí)對數(shù)據(jù)進(jìn)行運(yùn)算。如圖3B所 示,“待簽名數(shù)據(jù)撥號鏈接”中包含有待簽名數(shù)據(jù)。數(shù)據(jù)卡在解析出該待簽名數(shù)據(jù)后,將該待 簽名數(shù)據(jù)發(fā)送給與“待簽名數(shù)據(jù)撥號鏈接”對應(yīng)的STK簽名運(yùn)算程序。STK簽名運(yùn)算程序用 內(nèi)置私鑰對待簽名數(shù)據(jù)進(jìn)行運(yùn)算后,將簽名后數(shù)據(jù)和銀行網(wǎng)關(guān)號碼通過APDU指令發(fā)送給 移動(dòng)終端。移動(dòng)終端將接收到的簽名后數(shù)據(jù)發(fā)送給銀行網(wǎng)關(guān),銀行網(wǎng)關(guān)對簽名后數(shù)據(jù)進(jìn)行 驗(yàn)簽運(yùn)算,并將驗(yàn)簽結(jié)果發(fā)送給WAP銀行服務(wù)器。本實(shí)施例,WAP網(wǎng)頁上的撥號鏈接觸發(fā)移動(dòng)終端向數(shù)據(jù)卡發(fā)送撥號請求后,數(shù)據(jù)卡 根據(jù)撥號請求中的撥號鏈接內(nèi)容,調(diào)用數(shù)據(jù)卡中STK應(yīng)用程序,使得WAP可通過設(shè)置在移動(dòng) 終端的數(shù)據(jù)卡上的STK簽名運(yùn)算程序,對用戶信息進(jìn)行簽名運(yùn)算。從而,可將WAP和數(shù)據(jù)卡 中的STK應(yīng)用直接關(guān)聯(lián)。擴(kuò)展了 WAP應(yīng)用。另外,本實(shí)施例的簽名過程,將待簽名數(shù)據(jù)通過 WAP鏈接方式傳遞給移動(dòng)終端,與普通WAP銀行的短信簽名相比,由于WAP銀行服務(wù)器通過 WAP網(wǎng)頁上的撥號鏈接將簽名數(shù)據(jù)發(fā)送給移動(dòng)終端。從而節(jié)省了一條下行短信。圖4為本發(fā)明調(diào)用數(shù)據(jù)卡中應(yīng)用程序的裝置實(shí)施例一結(jié)構(gòu)示意圖,本發(fā)明調(diào)用數(shù) 據(jù)卡中應(yīng)用程序的裝置可為設(shè)置在移動(dòng)終端中的數(shù)據(jù)卡,具體可為SIM卡或SIM擴(kuò)展卡。本 實(shí)施例以數(shù)據(jù)卡為例,對本發(fā)明調(diào)用數(shù)據(jù)卡中應(yīng)用程序的裝置的技術(shù)方案進(jìn)行說明。如圖 1所示,本實(shí)施例包括接收模塊41、解析模塊42和執(zhí)行模塊43。
接收模塊41,用于接收移動(dòng)終端發(fā)送的請求調(diào)用數(shù)據(jù)卡中應(yīng)用程序的撥號請求; 撥號請求中攜帶有與請求調(diào)用的應(yīng)用程序?qū)?yīng)的調(diào)用號碼。其中,移動(dòng)終端向發(fā)送的撥號 請求,可由用戶在移動(dòng)終端上撥打特定的調(diào)用號碼來觸發(fā),也可由用戶在移動(dòng)終端上操作 WAP網(wǎng)頁上的撥號鏈接來觸發(fā)。解析模塊42,用于解析撥號請求,成功解析撥號請求后確定 是否存在與調(diào)用號碼對應(yīng)的應(yīng)用程序。執(zhí)行模塊43,用于在確定出與調(diào)用號碼對應(yīng)的應(yīng)用 程序時(shí),執(zhí)行應(yīng)用程序。其中,執(zhí)行模塊43,具體用于在撥號請求掛斷之前,執(zhí)行應(yīng)用程序;或在撥號請求 掛斷之后,執(zhí)行應(yīng)用程序。在數(shù)據(jù)卡未確定出與上述調(diào)用號碼對應(yīng)的應(yīng)用程序時(shí),有可能撥打的調(diào)用號碼有 誤,也可能是用戶使用移動(dòng)終端進(jìn)行正常的撥號呼叫,為避免影響移動(dòng)終端的正常使用,如 圖5所示,在圖4對應(yīng)方案的基礎(chǔ)上,還包括;呼叫指示模塊44。呼叫指示模塊44,用于在未確定出與調(diào)用號碼對應(yīng)的應(yīng)用程序時(shí),向移動(dòng)終端發(fā) 送通過無線網(wǎng)絡(luò)呼叫調(diào)用號碼的指示信息。移動(dòng)終端接收到該指示消息后,通過無線網(wǎng)絡(luò)呼叫上述調(diào)用號碼,若呼叫上述調(diào) 用號碼失敗,移動(dòng)終端會接收到上述調(diào)用號碼為空號的通知消息。為使移動(dòng)終端用戶及時(shí)獲取被調(diào)用應(yīng)用程序的執(zhí)行情況,如圖6所示,在圖5對應(yīng) 方案的基礎(chǔ)上,還包括執(zhí)行結(jié)果發(fā)送模塊45。執(zhí)行結(jié)果發(fā)送模塊45,用于將應(yīng)用程序的執(zhí)行結(jié)果發(fā)送給移動(dòng)終端。本實(shí)施例調(diào)用數(shù)據(jù)卡中應(yīng)用程序的裝置的工作機(jī)理可參見圖1或圖2對應(yīng)實(shí)施例 的記載,在此不再贅述。本實(shí)施例調(diào)用數(shù)據(jù)卡中應(yīng)用程序的裝置,接收模塊接收到移動(dòng)終端發(fā)送的請求調(diào) 用數(shù)據(jù)卡中的應(yīng)用程序的撥號請求后,解析模塊對撥號請求解析后確定是否存在與撥號請 求中調(diào)用號碼對應(yīng)的應(yīng)用程序,若存在,執(zhí)行模塊執(zhí)行該調(diào)用號碼對應(yīng)的應(yīng)用程序。由于用 戶可通過撥號方式調(diào)用數(shù)據(jù)卡中應(yīng)用程序,因此滿足了用戶快捷應(yīng)用數(shù)據(jù)卡中應(yīng)用程序的 需求。在數(shù)據(jù)卡確定出撥號請求中的調(diào)用號碼,不存在對應(yīng)的應(yīng)用程序時(shí),向移動(dòng)終端發(fā)送 通過無線網(wǎng)絡(luò)呼叫上述調(diào)用號碼的指示信息,從而避免影響移動(dòng)終端正常的撥號應(yīng)用。圖7為本發(fā)明調(diào)用數(shù)據(jù)卡中應(yīng)用程序的裝置實(shí)施例四結(jié)構(gòu)示意圖,如圖7所示,圖 4中所示解析模塊42包括解碼子模塊421和解析子模塊422。由于,移動(dòng)終端向數(shù)據(jù)卡發(fā)送的撥號請求只能是數(shù)字、“ + ”、“#”和“*”等,因此通 過外部程序觸發(fā)移動(dòng)終端向數(shù)據(jù)卡發(fā)送撥號請求時(shí),外部程序端與數(shù)據(jù)卡需事先約定對撥 號請求的編碼規(guī)則和以及對撥號請求進(jìn)行解析的私有協(xié)議,以便數(shù)據(jù)卡識別外部程序發(fā)送 的撥號請求。解碼子模塊421,用于根據(jù)約定的編碼規(guī)則,對撥號請求進(jìn)行解碼。解析子模塊 422,用于對撥號請求成功解碼時(shí),根據(jù)約定的私有協(xié)議對解碼后的撥號請求進(jìn)行解析,并 在成功解析后確定是否存在與調(diào)用號碼對應(yīng)的應(yīng)用程序。為向數(shù)據(jù)卡中應(yīng)用智育傳遞該應(yīng)用程序在執(zhí)行需要的數(shù)據(jù),如圖7所示,在圖4對 應(yīng)方案的基礎(chǔ)上,還包括;數(shù)據(jù)發(fā)送模塊46。數(shù)據(jù)發(fā)送模塊46,用于根據(jù)約定的私有協(xié)議解析出解碼后的撥號請求中包含有向 應(yīng)用程序傳遞的數(shù)據(jù)時(shí),向應(yīng)用程序發(fā)送數(shù)據(jù),以使應(yīng)用程序在執(zhí)行時(shí)對數(shù)據(jù)進(jìn)行運(yùn)算。
本實(shí)施例調(diào)用數(shù)據(jù)卡中應(yīng)用程序的裝置的工作機(jī)理可參見圖3A和圖3B對應(yīng)實(shí)施 例的記載,在此不再贅述。本實(shí)施例調(diào)用數(shù)據(jù)卡中應(yīng)用程序的裝置,接收模塊接收到移動(dòng)終端發(fā)送的請求調(diào) 用數(shù)據(jù)卡中的應(yīng)用程序的撥號請求后,解碼子模塊根據(jù)約定的編碼規(guī)則,對撥號請求進(jìn)行 解碼。解碼子模塊對撥號請求成功解碼時(shí),解析子模塊根據(jù)約定的私有協(xié)議對解碼后的撥 號請求進(jìn)行解析,并在成功解析后確定是否存在與調(diào)用號碼對應(yīng)的應(yīng)用程序。解析子模塊 確定與調(diào)用號碼對應(yīng)的應(yīng)用程序后,執(zhí)行模塊執(zhí)行該應(yīng)用程序。另外,解析子模塊根據(jù)約定 的私有協(xié)議解析出解碼后的撥號請求中包含有向應(yīng)用程序傳遞的數(shù)據(jù)時(shí),數(shù)據(jù)發(fā)送模塊將 該數(shù)據(jù)發(fā)送給應(yīng)用程序,以使應(yīng)用程序在執(zhí)行時(shí)對數(shù)據(jù)進(jìn)行運(yùn)算。由于用戶可通過撥號方 式調(diào)用數(shù)據(jù)卡中應(yīng)用程序,因此滿足了用戶快捷應(yīng)用數(shù)據(jù)卡中應(yīng)用程序的需求。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過 程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序 在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者 光盤等各種可以存儲程序代碼的介質(zhì)。最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡 管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然 可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替 換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精 神和范圍。
權(quán)利要求
一種調(diào)用數(shù)據(jù)卡中應(yīng)用程序的方法,其特征在于,包括接收移動(dòng)終端發(fā)送的請求調(diào)用數(shù)據(jù)卡中應(yīng)用程序的撥號請求;所述撥號請求中攜帶有與請求調(diào)用的應(yīng)用程序?qū)?yīng)的調(diào)用號碼;解析所述撥號請求,成功解析所述撥號請求后確定是否存在與所述調(diào)用號碼對應(yīng)的應(yīng)用程序;在確定出與所述調(diào)用號碼對應(yīng)的應(yīng)用程序后,執(zhí)行所述應(yīng)用程序。
2.根據(jù)權(quán)利要求1所述的調(diào)用數(shù)據(jù)卡中應(yīng)用程序的方法,其特征在于,解析所述撥號 請求,成功解析所述撥號請求后確定是否存在與所述調(diào)用號碼對應(yīng)的應(yīng)用程序,包括根據(jù)約定的編碼規(guī)則,對所述撥號請求進(jìn)行解碼;對所述撥號請求成功解碼時(shí),根據(jù)約定的私有協(xié)議對解碼后的所述撥號請求進(jìn)行解 析,并在成功解析后確定是否存在與所述調(diào)用號碼對應(yīng)的應(yīng)用程序。
3.根據(jù)權(quán)利要求2所述的調(diào)用數(shù)據(jù)卡中應(yīng)用程序的方法,其特征在于,在確定出與所 述調(diào)用號碼對應(yīng)的應(yīng)用程序之后,還包括根據(jù)所述約定的私有協(xié)議解析出解碼后的所述撥號請求中包含有向所述應(yīng)用程序傳 遞的數(shù)據(jù)時(shí),向所述應(yīng)用程序發(fā)送所述數(shù)據(jù),以使所述應(yīng)用程序在執(zhí)行時(shí)對所述數(shù)據(jù)進(jìn)行 運(yùn)算。
4.根據(jù)權(quán)利要求1所述的調(diào)用數(shù)據(jù)卡中應(yīng)用程序的方法,其特征在于,還包括在未確定出與所述調(diào)用號碼對應(yīng)的應(yīng)用程序時(shí),向所述移動(dòng)終端發(fā)送通過無線網(wǎng)絡(luò)呼 叫所述調(diào)用號碼的指示信息。
5.根據(jù)權(quán)利要求1所述的調(diào)用數(shù)據(jù)卡中應(yīng)用程序的方法,其特征在于,在執(zhí)行所述應(yīng)用程序之后,還包括將所述應(yīng)用程序的執(zhí)行結(jié)果發(fā)送給所述移動(dòng)終端;執(zhí)行所述應(yīng)用程序具體為,在所述撥號請求掛斷之前,執(zhí)行所述應(yīng)用程序;或在所述撥 號請求掛斷之后,執(zhí)行所述應(yīng)用程序。
6.一種調(diào)用數(shù)據(jù)卡中應(yīng)用程序的裝置,其特征在于,包括接收模塊,用于接收移動(dòng)終端發(fā)送的請求調(diào)用數(shù)據(jù)卡中應(yīng)用程序的撥號請求;所述撥 號請求中攜帶有與請求調(diào)用的應(yīng)用程序?qū)?yīng)的調(diào)用號碼;解析模塊,用于解析所述撥號請求,成功解析所述撥號請求后確定是否存在與所述調(diào) 用號碼對應(yīng)的應(yīng)用程序;執(zhí)行模塊,用于在確定出與所述調(diào)用號碼對應(yīng)的應(yīng)用程序時(shí),執(zhí)行所述應(yīng)用程序。
7.根據(jù)權(quán)利要求6所述的調(diào)用數(shù)據(jù)卡中應(yīng)用程序的裝置,其特征在于,所述解析模塊 包括解碼子模塊,用于根據(jù)約定的編碼規(guī)則,對所述撥號請求進(jìn)行解碼;解析子模塊,用于對所述撥號請求成功解碼時(shí),根據(jù)約定的私有協(xié)議對解碼后的所述 撥號請求進(jìn)行解析,并在成功解析后確定是否存在與所述調(diào)用號碼對應(yīng)的應(yīng)用程序。
8.根據(jù)權(quán)利要求7所述的調(diào)用數(shù)據(jù)卡中應(yīng)用程序的裝置,其特征在于,還包括數(shù)據(jù)發(fā)送模塊,用于根據(jù)所述約定的私有協(xié)議解析出解碼后的所述撥號請求中包含有 向所述應(yīng)用程序傳遞的數(shù)據(jù)時(shí),向所述應(yīng)用程序發(fā)送所述數(shù)據(jù),以使所述應(yīng)用程序在執(zhí)行 時(shí)對所述數(shù)據(jù)進(jìn)行運(yùn)算。
9.根據(jù)權(quán)利要求6所述的調(diào)用數(shù)據(jù)卡中應(yīng)用程序的裝置,其特征在于,還包括呼叫指示模塊,用于在未確定出與所述調(diào)用號碼對應(yīng)的應(yīng)用程序時(shí),向所述移動(dòng)終端 發(fā)送通過無線網(wǎng)絡(luò)呼叫所述調(diào)用號碼的指示信息。
10.根據(jù)權(quán)利要求6所述的調(diào)用數(shù)據(jù)卡中應(yīng)用程序的裝置,其特征在于,還包括 執(zhí)行結(jié)果發(fā)送模塊,用于將所述應(yīng)用程序的執(zhí)行結(jié)果發(fā)送給所述移動(dòng)終端;所述執(zhí)行模塊具體用于在所述撥號請求掛斷之前,執(zhí)行所述應(yīng)用程序;或在所述撥號 請求掛斷之后,執(zhí)行所述應(yīng)用程序。
全文摘要
本發(fā)明提供一種調(diào)用數(shù)據(jù)卡中應(yīng)用程序的方法及裝置。該方法包括接收移動(dòng)終端發(fā)送的請求調(diào)用數(shù)據(jù)卡中應(yīng)用程序的撥號請求;所述撥號請求中攜帶有與請求調(diào)用的應(yīng)用程序?qū)?yīng)的調(diào)用號碼;解析所述撥號請求,確定是否存在與所述調(diào)用號碼對應(yīng)的應(yīng)用程序;在確定出與所述調(diào)用號碼對應(yīng)的應(yīng)用程序時(shí),執(zhí)行所述應(yīng)用程序。本發(fā)明滿足了用戶快捷應(yīng)用數(shù)據(jù)卡中應(yīng)用程序的需求。另外,本發(fā)明還避免了對移動(dòng)終端正常撥號應(yīng)用的影響。
文檔編號G06K7/00GK101872409SQ201010163878
公開日2010年10月27日 申請日期2010年4月29日 優(yōu)先權(quán)日2010年4月29日
發(fā)明者國剛, 孫江濤, 張敬華, 魏中華 申請人:錢袋網(wǎng)(北京)信息技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1