專(zhuān)利名稱(chēng):在gsm架構(gòu)下發(fā)送多媒體信息的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種發(fā)送短信息的方法,特別是關(guān)于一種在全球移動(dòng)通訊系統(tǒng) (GlobalSystem for Mobile Communications, GSM)架構(gòu)下發(fā)送多媒體信息的方法。
背景技術(shù):
多媒體信息業(yè)務(wù)(Multimedia Messaging Service,MMS),簡(jiǎn)稱(chēng)彩信,是在短信息 業(yè)務(wù)基礎(chǔ)上發(fā)展起來(lái)的一種新型信息業(yè)務(wù)。MMS是第3代移動(dòng)通訊標(biāo)準(zhǔn)化組織(3GPP)制定 的全球信息傳送標(biāo)準(zhǔn),根據(jù)該標(biāo)準(zhǔn)用戶(hù)可以將不同的MMS信息進(jìn)行發(fā)送。用戶(hù)通過(guò)手機(jī)發(fā) 送匪S信息的操作和SMS信息一樣方便,用戶(hù)創(chuàng)建的匪S信息能夠自動(dòng)、快速地在手機(jī)之間 傳送。MMS信息的傳送仍然按接收方手機(jī)號(hào)碼進(jìn)行定位;當(dāng)接收方關(guān)機(jī)或暫時(shí)不在服務(wù)區(qū) 的情況下,MMS信息將存儲(chǔ)在多媒體信息中心(MMSC),直到能夠正確送達(dá)為止。用戶(hù)識(shí)別應(yīng)用工具(SIM Application Toolkit, STK)為一個(gè)指令集,也由3GPP所 定義,其獨(dú)立于SIM卡之外,提供SIM卡額外附加的應(yīng)用功能。然而,STK僅僅定義了短信 息(Short Messaging Service, SMS)的發(fā)送指令,因此在GSM下只能發(fā)送SMS信息而不能 發(fā)送匪S信息。目前,SMS信息和匪S信息格式的整合及發(fā)送判別是STK尚未克服的困難 點(diǎn)ο
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種在GSM架構(gòu)下使用STK發(fā)送多媒體信息的方法,通 過(guò)STK驅(qū)動(dòng)層與STK接口層之間的數(shù)據(jù)轉(zhuǎn)換,讓使用者可以選擇性地發(fā)送MMS信息還是SMS 信息至目的手機(jī)中。一種在GSM架構(gòu)下發(fā)送多媒體信息的方法,該GSM架構(gòu)包括SIM卡、STK驅(qū)動(dòng)層、 STK接口層以及用戶(hù)接口。所述的方法包括如下步驟(a)當(dāng)用戶(hù)在用戶(hù)接口上輸入需要發(fā) 送多媒體信息的項(xiàng)目指令后,STK接口層將該項(xiàng)目指令透過(guò)STK驅(qū)動(dòng)層傳送給SIM卡,所述 的多媒體信息包括SMS信息和匪S信息;(b) SIM卡發(fā)出要求用戶(hù)輸入目的地號(hào)碼的輸入指 令給STK驅(qū)動(dòng)層;(c) STK驅(qū)動(dòng)層收到所述輸入指令后,STK接口層透過(guò)用戶(hù)接口要求用戶(hù)輸 入發(fā)送多媒體信息的目的地號(hào)碼;(d) STK接口層判斷用戶(hù)是否輸入發(fā)送多媒體信息的目 的地號(hào)碼;(e)如果用戶(hù)沒(méi)有輸入目的地號(hào)碼,則STK驅(qū)動(dòng)層按照SIM卡內(nèi)的預(yù)設(shè)號(hào)碼發(fā)送 SMS信息至對(duì)應(yīng)的手機(jī)上;(f)如果用戶(hù)輸入目的地號(hào)碼,則STK驅(qū)動(dòng)層透過(guò)STK接口層判 斷用戶(hù)發(fā)送的信息是SMS信息還是匪S信息;(g)如果用戶(hù)需要發(fā)送SMS信息,則STK驅(qū)動(dòng) 層將用戶(hù)所需發(fā)送的SMS信息按照目的地號(hào)碼發(fā)送到對(duì)應(yīng)的手機(jī)上;(h)如果用戶(hù)需要發(fā) 送匪S信息,則STK驅(qū)動(dòng)層將用戶(hù)所需發(fā)送的匪S信息按照目的地號(hào)碼發(fā)送到對(duì)應(yīng)的手機(jī) 上;(i)當(dāng)STK驅(qū)動(dòng)層發(fā)送出SMS信息或匪S信息后,STK驅(qū)動(dòng)層將發(fā)送結(jié)果包入一個(gè)響應(yīng) 發(fā)送指令的信息包后回傳給SIM卡;以及(g)當(dāng)SIM卡接收到該響應(yīng)信息包后發(fā)出一個(gè)結(jié) 束指令給STK驅(qū)動(dòng)層來(lái)結(jié)束發(fā)送多媒體信息。相較于現(xiàn)有技術(shù),本發(fā)明通過(guò)提供一種在GSM架構(gòu)下發(fā)送匪S信息的方法,其能夠
4在GSM架構(gòu)下發(fā)送多媒體信息時(shí),通過(guò)STK驅(qū)動(dòng)層與STK接口層之間的數(shù)據(jù)轉(zhuǎn)換,讓用戶(hù)可 以選擇性地發(fā)送匪S信息還是SMS信息至目的地手機(jī)中。
圖1是本發(fā)明發(fā)送多媒體信息的GSM較佳實(shí)施例的架構(gòu)圖。圖2是本發(fā)明在GSM架構(gòu)下發(fā)送多媒體信息的方法較佳實(shí)施例的流程圖。
具體實(shí)施例方式如圖1所示,是本發(fā)明發(fā)送多媒體信息的全球移動(dòng)通訊系統(tǒng)(Global System forMobile Communications,GSM)的架構(gòu)圖。該GSM系統(tǒng)包括用戶(hù)識(shí)別模塊 (Subscriberldentity Module,簡(jiǎn)稱(chēng) SIM 卡)1、用戶(hù)識(shí)別應(yīng)用工具(SIM Application Toolkit,簡(jiǎn)稱(chēng)STK) 2以及用戶(hù)接口 3。所述的STK2包括STK驅(qū)動(dòng)層(STK Driver) 21以及 STK接口層(STKUI) 22。其中,SIM卡1與STK驅(qū)動(dòng)層21相互連接,用戶(hù)接口 3與STK接口 層22相互連接,STK驅(qū)動(dòng)層21與STK接口層22相互連接,其間均可進(jìn)行雙向數(shù)據(jù)交互。所 述的多媒體信息包括SMS信息和匪S信息,該SMS信息一般是指純文本信息,該匪S信息一 般是指文本、圖片、照片、音頻、視頻及其組合的多媒體信息。所述的SIM卡1存儲(chǔ)有可供用戶(hù)發(fā)送SMS信息對(duì)應(yīng)的指令集,該指令集由可由電 信商預(yù)先設(shè)定,用戶(hù)經(jīng)由既定的指令集輸入欲發(fā)送SMS信息的目的地號(hào)碼后,SIM卡1在收 到預(yù)設(shè)指令的響應(yīng)之后,按對(duì)應(yīng)的指令集發(fā)出欲傳送SMS的指令,例如SendSMS指令。此外, 當(dāng)STK2發(fā)送出SMS信息后,SIM卡1內(nèi)的指令集根據(jù)STK2發(fā)送SMS或匪S信息的發(fā)送結(jié) 果(例如,發(fā)送成功或發(fā)送失敗)發(fā)出一個(gè)結(jié)束發(fā)送信息的指令,例如EndSession指令,以 便結(jié)束本次短信息的發(fā)送任務(wù)。所述的STK2為一個(gè)指令集,是第3代移動(dòng)通訊標(biāo)準(zhǔn)化組織(3GPP)制定的GSM標(biāo) 準(zhǔn),其獨(dú)立于SIM卡1之外,提供SIM卡1額外附加的應(yīng)用功能。由于STK 2僅僅定義了 SMS信息的發(fā)送指令,因此在GSM架構(gòu)下只能發(fā)送SMS信息而不能發(fā)送匪S信息。在本實(shí)施 例中,通過(guò)STK驅(qū)動(dòng)層21與STK接口層22之間的數(shù)據(jù)轉(zhuǎn)換,讓用戶(hù)可以選擇性地發(fā)送MMS 信息還是SMS信息至目的地手機(jī)中。所述的用戶(hù)接口 3提供一個(gè)可供用戶(hù)輸入多媒體信息(包括SMS或MMS信息)和 目的地號(hào)碼的圖形操作接口,當(dāng)用戶(hù)輸入目的地號(hào)碼后,STK接口層22獲取目的地號(hào)碼,并 將該目的地號(hào)碼透過(guò)STK驅(qū)動(dòng)層21傳送給SIM卡1。在本實(shí)施例中,用戶(hù)在發(fā)送匪S信息 之前必須先輸入目的地號(hào)碼,因此SIM卡1必須具有用戶(hù)輸入號(hào)碼的功能。當(dāng)用戶(hù)需發(fā)送 MMS信息之前,SIM卡1必須先發(fā)出一個(gè)要求用戶(hù)輸入的指令,例如GetInput指令。當(dāng)STK 驅(qū)動(dòng)層21收到此指令后,STK接口層22通過(guò)用戶(hù)接口 3要求用戶(hù)輸入需發(fā)送MMS信息的目 的地號(hào)碼,而后STK接口層22透過(guò)STK驅(qū)動(dòng)層21將用戶(hù)輸入的目的地號(hào)碼傳送給SIM卡 1。圖2是本發(fā)明在GSM架構(gòu)下發(fā)送多媒體信息的方法較佳實(shí)施例的流程圖。步驟 S20,當(dāng)使用者在用戶(hù)接口 3輸入需要發(fā)送信息的選擇項(xiàng)目指令,例如SelectItem指令,STK 接口層22將該選擇項(xiàng)目指令透過(guò)STK驅(qū)動(dòng)層21傳送給SIM卡1。步驟S21,SIM卡1發(fā)出一個(gè)要求用戶(hù)輸入目的地號(hào)碼的輸入指令給STK驅(qū)動(dòng)層
521,例如GetInput指令。步驟S22,STK驅(qū)動(dòng)層21收到此輸入指令后,STK接口層22將透 過(guò)用戶(hù)接口 3要求用戶(hù)輸入發(fā)送多媒體信息的目的地號(hào)碼。步驟S23,STK接口層22判斷用戶(hù)是否輸入發(fā)送多媒體信息的目的地號(hào)碼。如果 用戶(hù)輸入目的地號(hào)碼,步驟S24,STK接口層22將目的地號(hào)碼記錄在STK驅(qū)動(dòng)層21的號(hào)碼 記錄表中,并通過(guò)STK驅(qū)動(dòng)層21將該目的地號(hào)碼發(fā)送給SIM卡1。如果用戶(hù)沒(méi)有輸入目的 地號(hào)碼,則流程轉(zhuǎn)向步驟S34。步驟S25,SIM卡1接收到此目的地號(hào)碼后, SIM卡1根據(jù)預(yù)設(shè)的指令集產(chǎn)生一個(gè) 傳送SMS的指令,例如SendSMS指令,并將接收到的目的地號(hào)碼包入SendSMS指令后發(fā)送給 STK驅(qū)動(dòng)層21。步驟S26,STK驅(qū)動(dòng)層21接收到SendSMS指令后從該SendSMS指令中分解 出目的地號(hào)碼,并將該目的地號(hào)碼和所述號(hào)碼記錄表中記入的號(hào)碼進(jìn)行比較。步驟S27,STK驅(qū)動(dòng)層21判斷號(hào)碼記錄表是否存在目的地號(hào)碼。正常的情況下可以 從電話(huà)號(hào)碼表中找到對(duì)應(yīng)的號(hào)碼,因?yàn)楫?dāng)用戶(hù)在用戶(hù)接口 3上輸入目的地號(hào)碼后,STK接口 層22會(huì)將用戶(hù)輸入的目的地號(hào)碼記錄在STK驅(qū)動(dòng)層21的號(hào)碼記錄表中。在本實(shí)施例中,如 果號(hào)碼記錄表不存在目的地號(hào)碼,例如當(dāng)所述號(hào)碼記錄表中記錄的目的號(hào)碼發(fā)生錯(cuò)誤時(shí), 步驟S28,STK驅(qū)動(dòng)層21通過(guò)用戶(hù)接口 3提示用戶(hù)輸入的目的地號(hào)碼發(fā)生錯(cuò)誤,而后流程返 回步驟S22讓用戶(hù)重新輸入目的地號(hào)碼。如果號(hào)碼記錄表存在目的地號(hào)碼,步驟S29,STK 驅(qū)動(dòng)層21透過(guò)STK接口層22判斷用戶(hù)是否需要發(fā)送的信息是匪S信息還是SMS信息。如果用戶(hù)需要發(fā)送匪S信息,步驟S30,STK驅(qū)動(dòng)層21將用戶(hù)所需發(fā)送的匪S信息 按照目的地號(hào)碼發(fā)送到對(duì)應(yīng)的手機(jī)上。如果用戶(hù)需要發(fā)送SMS信息,步驟S31,STK驅(qū)動(dòng)層 21將用戶(hù)所需發(fā)送的SMS信息按照用目的地號(hào)碼發(fā)送到對(duì)應(yīng)的手機(jī)上。步驟S32,當(dāng)STK驅(qū)動(dòng)層21發(fā)送出匪S信息或SMS信息后,STK驅(qū)動(dòng)層21將發(fā)送 結(jié)果(例如,發(fā)送成功或發(fā)送失敗)包入一個(gè)響應(yīng)SendSMS指令的信息包后傳送回給SIM 卡1。步驟S33,當(dāng)SIM卡1接收到該響應(yīng)信息包后發(fā)出一個(gè)結(jié)束指令給STK驅(qū)動(dòng)層21,例 如EndSession指令,STK驅(qū)動(dòng)層21收到結(jié)束指令后清空號(hào)碼記錄表中記錄的目的地號(hào)碼, 以釋放STK驅(qū)動(dòng)層21內(nèi)的存儲(chǔ)資源。在上述步驟S23中,如果用戶(hù)沒(méi)有輸入目的地號(hào)碼,步驟S34,SIM卡1根據(jù)指預(yù)設(shè) 的指令集產(chǎn)生一個(gè)SendSMS指令,并將SIM卡1內(nèi)預(yù)設(shè)的號(hào)碼包入SendSMS指令后發(fā)送給 STK驅(qū)動(dòng)層21。步驟S35,STK驅(qū)動(dòng)層21收到該SendSMS指令后從SendSMS指令中分解出 預(yù)設(shè)號(hào)碼,而后流程轉(zhuǎn)向步驟S31,亦即,STK驅(qū)動(dòng)層21按照預(yù)設(shè)號(hào)碼發(fā)送SMS信息到對(duì)應(yīng) 的手機(jī)上。由于STK驅(qū)動(dòng)層21僅僅定義了 SMS信息的發(fā)送指令,在GSM架構(gòu)下只能發(fā)送SMS 信息而不能發(fā)送MMS信息。因此,本發(fā)明提供了一種GSM架構(gòu)下利用STK技術(shù)發(fā)送多媒體 信息的方法,其能夠在GSM架構(gòu)下發(fā)送多媒體信息時(shí),通過(guò)STK驅(qū)動(dòng)層21與STK接口層22 之間的數(shù)據(jù)轉(zhuǎn)換,可以讓用戶(hù)選擇性地發(fā)送匪S信息還是SMS信息至目的地手機(jī)中。
權(quán)利要求
一種在GSM架構(gòu)下發(fā)送多媒體信息的方法,該GSM架構(gòu)包括SIM卡、STK驅(qū)動(dòng)層、STK接口層以及用戶(hù)接口,其特征在于,該方法包括如下步驟(a)當(dāng)用戶(hù)在用戶(hù)接口上輸入需要發(fā)送多媒體信息的項(xiàng)目指令后,STK接口層將該項(xiàng)目指令透過(guò)STK驅(qū)動(dòng)層傳送給SIM卡,所述的多媒體信息包括SMS信息和MMS信息;(b)SIM卡發(fā)出要求用戶(hù)輸入目的地號(hào)碼的輸入指令給STK驅(qū)動(dòng)層;(c)STK驅(qū)動(dòng)層收到所述輸入指令后,STK接口層透過(guò)用戶(hù)接口要求用戶(hù)輸入發(fā)送多媒體信息的目的地號(hào)碼;(d)STK接口層判斷用戶(hù)是否輸入發(fā)送多媒體信息的目的地號(hào)碼;(e)如果用戶(hù)沒(méi)有輸入目的地號(hào)碼,則STK驅(qū)動(dòng)層按照SIM卡內(nèi)的預(yù)設(shè)號(hào)碼發(fā)送SMS信息至對(duì)應(yīng)的手機(jī)上;(f)如果用戶(hù)輸入目的地號(hào)碼,則STK驅(qū)動(dòng)層透過(guò)STK接口層判斷用戶(hù)發(fā)送的信息是SMS信息還是MMS信息;(g)如果用戶(hù)需要發(fā)送SMS信息,則STK驅(qū)動(dòng)層將用戶(hù)所需發(fā)送的SMS信息按照目的地號(hào)碼發(fā)送到對(duì)應(yīng)的手機(jī)上;(h)如果用戶(hù)需要發(fā)送MMS信息,則STK驅(qū)動(dòng)層將用戶(hù)所需發(fā)送的MMS信息按照用目的地號(hào)碼發(fā)送到對(duì)應(yīng)的手機(jī)上;(i)當(dāng)STK驅(qū)動(dòng)層發(fā)送出SMS信息或MMS信息后,STK驅(qū)動(dòng)層將發(fā)送結(jié)果包入一個(gè)響應(yīng)發(fā)送指令的信息包后回傳給SIM卡;以及(j)當(dāng)SIM卡接收到響應(yīng)信息包后發(fā)出一個(gè)結(jié)束指令給STK驅(qū)動(dòng)層來(lái)結(jié)束發(fā)送多媒體信息。
2.如權(quán)利要求1所述的在GSM架構(gòu)下發(fā)送多媒體信息的方法,其特征在于,在所述的步 驟(j)之后還包括如下步驟當(dāng)STK驅(qū)動(dòng)層收到結(jié)束指令后,STK驅(qū)動(dòng)層清空所述號(hào)碼記錄表中記錄的目的地號(hào)碼。
3.如權(quán)利要求1所述的在GSM架構(gòu)下發(fā)送多媒體信息的方法,其特征在于,所述的步驟 (e)包括如下步驟SIM卡根據(jù)預(yù)設(shè)的指令集產(chǎn)生一個(gè)發(fā)送SMS信息的發(fā)送指令;將SIM卡內(nèi)的預(yù)設(shè)號(hào)碼包入該發(fā)送指令后發(fā)送給STK驅(qū)動(dòng)層;以及STK驅(qū)動(dòng)層從該發(fā)送指令中分解出預(yù)設(shè)號(hào)碼,并按照該預(yù)設(shè)號(hào)碼發(fā)送SMS信息到對(duì)應(yīng) 的手機(jī)上。
4.如權(quán)利要求1所述的在GSM架構(gòu)下發(fā)送多媒體信息的方法,其特征在于,在所述的步 驟⑴中判斷用戶(hù)發(fā)送的信息是SMS信息還是MMS信息的步驟之前,還包括如下步驟STK接口層將用戶(hù)輸入的目的地號(hào)碼記錄在STK驅(qū)動(dòng)層的號(hào)碼記錄表中,并通過(guò)STK驅(qū) 動(dòng)層將該目的地號(hào)碼發(fā)送給SIM卡;SIM卡根據(jù)預(yù)設(shè)的指令集產(chǎn)生一個(gè)發(fā)送SMS信息的發(fā)送指令,并將接收到的目的地號(hào) 碼包入該發(fā)送指令后發(fā)送給STK驅(qū)動(dòng)層;以及STK驅(qū)動(dòng)層從所述發(fā)送指令中分解出目的地號(hào)碼,并將該目的地號(hào)碼和號(hào)碼記錄表中 記入的號(hào)碼進(jìn)行比較。
5.如權(quán)利要求4所述的在GSM架構(gòu)下發(fā)送多媒體信息的方法,其特征在于,所述的將目 的地號(hào)碼和號(hào)碼記錄表中記入的號(hào)碼進(jìn)行比較的步驟包括如下步驟STK驅(qū)動(dòng)層判斷號(hào)碼記錄表是否存在目的地號(hào)碼;當(dāng)號(hào)碼記錄表不存在目的地號(hào)碼時(shí),如果STK驅(qū)動(dòng)層在收到發(fā)送指令之前,未曾先接 收到輸入指令,流程即轉(zhuǎn)向(g)將SMS發(fā)送到目的地號(hào)碼;如果STK驅(qū)動(dòng)層在收到發(fā)送指令 之前,曾先接收到輸入指令,則STK驅(qū)動(dòng)層通過(guò)用戶(hù)接口提示用戶(hù)輸入的目的地號(hào)碼發(fā)生 錯(cuò)誤,而后流程轉(zhuǎn)向步驟(c)讓用戶(hù)重新輸入目的地號(hào)碼;以及如果號(hào)碼記錄表存在目的地號(hào)碼,則流程轉(zhuǎn)向步驟(f)判斷用戶(hù)發(fā)送的信息是SMS信 息還是MMS信息。
6.如權(quán)利要求1所述的在GSM架構(gòu)下發(fā)送多媒體信息的方法,其特征在于,所述的SIM 卡存儲(chǔ)有供用戶(hù)發(fā)送SMS信息對(duì)應(yīng)的指令集,當(dāng)SIM卡接收到用戶(hù)輸入的目的地號(hào)碼的響 應(yīng)后,SIM卡按照對(duì)應(yīng)的指令集產(chǎn)生一個(gè)發(fā)送SMS信息的發(fā)送指令。
7.如權(quán)利要求1所述的在GSM架構(gòu)下發(fā)送多媒體信息的方法,其特征在于,所述的用戶(hù) 接口是一個(gè)可供用戶(hù)輸入多媒體信息和目的地號(hào)碼的圖形操作接口。
8.如權(quán)利要求1所述的在GSM架構(gòu)下發(fā)送多媒體信息的方法,其特征在于,當(dāng)用戶(hù)輸入 目的地號(hào)碼后,所述的STK接口層獲取該目的地號(hào)碼,并將該目的地號(hào)碼透過(guò)STK驅(qū)動(dòng)層傳 送給SIM卡。
9.如權(quán)利要求1所述的在GSM架構(gòu)下發(fā)送多媒體信息的方法,其特征在于,所述的SMS信息是純文本信息。
10.如權(quán)利要求1所述的在GSM架構(gòu)下發(fā)送多媒體信息的方法,其特征在于,所述的 MMS信息是文本、圖片、照片、音頻、視頻及其組合的多媒體信息。
全文摘要
一種在GSM架構(gòu)下發(fā)送多媒體信息的方法,包括步驟當(dāng)用戶(hù)輸入需要發(fā)送多媒體信息的項(xiàng)目指令后,STK接口層將該項(xiàng)目指令透過(guò)STK驅(qū)動(dòng)層傳送給SIM卡;SIM卡發(fā)出要求用戶(hù)輸入目的地號(hào)碼的輸入指令給STK驅(qū)動(dòng)層;STK驅(qū)動(dòng)層收到輸入指令后,STK接口層要求用戶(hù)輸入發(fā)送多媒體信息的目的地號(hào)碼;STK接口層判斷用戶(hù)是否輸入目的地號(hào)碼;若用戶(hù)沒(méi)有輸入目的地號(hào)碼,則STK驅(qū)動(dòng)層按照SIM卡內(nèi)的預(yù)設(shè)號(hào)碼發(fā)送SMS信息至對(duì)應(yīng)的手機(jī)上;若用戶(hù)輸入目的地號(hào)碼,則STK驅(qū)動(dòng)層按照目的地號(hào)碼發(fā)送MMS信息至對(duì)應(yīng)的手機(jī)上。實(shí)施本發(fā)明,可以讓用戶(hù)在GSM架構(gòu)下選擇性地發(fā)送MMS信息還是SMS信息至目的地手機(jī)中。
文檔編號(hào)H04M3/42GK101873388SQ200910301888
公開(kāi)日2010年10月27日 申請(qǐng)日期2009年4月27日 優(yōu)先權(quán)日2009年4月27日
發(fā)明者許師瑋 申請(qǐng)人:深圳富泰宏精密工業(yè)有限公司;富士康科技股份有限公司