專利名稱:一種彩信發(fā)送的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,特別涉及一種彩信發(fā)送的方法和裝置。
背景技術(shù):
目前,通過手機(jī)終端發(fā)送MMS (Multimedia Messaging krvice,多媒體信息服務(wù), 即通常所說的“彩信”)信息時,用戶可以在終端提供的MMS消息編輯頁面上,輸入文本信息 text、圖片信息image、音頻信息audio或視頻信息video等相關(guān)數(shù)據(jù),完成匪S消息的編 輯,在用戶輸入MMS消息發(fā)送請求后,將待發(fā)送的MMS消息發(fā)送到網(wǎng)絡(luò)側(cè)MMSC(Multimedia MessageService Center,多媒體信息服務(wù)中心),進(jìn)行彩信的發(fā)送。然而,在現(xiàn)有的MMS消息發(fā)送過程中,用戶輸入MMS消息發(fā)送請求后直接將MMS消 息發(fā)送到網(wǎng)絡(luò)側(cè)MMSC,用戶無法在手機(jī)終端上看到正在發(fā)送的MMS消息的內(nèi)容。如果用戶 輸入的文本信息中存在錯別字,或由于用戶的誤操作將一個并不想發(fā)送出去的圖片信息或 媒體文件附著在待發(fā)送的MMS消息中,用戶自己無法感知,并且用戶無法撤消正在發(fā)送的 MMS消息。因此,在實(shí)現(xiàn)本發(fā)明實(shí)施例的過程中,申請人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在以下問題 在輸入發(fā)送MMS消息的請求后,待發(fā)送的MMS消息即發(fā)往網(wǎng)絡(luò)側(cè)MMSC,用戶無法查看待發(fā)送 MMS消息的具體內(nèi)容,如果用戶在MMS消息編輯過程中存在誤操作,在MMS消息發(fā)送過程中 用戶自身無法感知,且無法取消正在發(fā)送的MMS消息,用戶的使用感受較差。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種彩信發(fā)送的方法和裝置,用戶可查看待發(fā)送MMS消息的 具體內(nèi)容,在信息幀展示完畢前,當(dāng)查看到待發(fā)送彩信中存在錯誤內(nèi)容時,用戶可取消待發(fā) 送的彩信,增強(qiáng)了用戶的使用感受。本發(fā)明實(shí)施例提供了一種彩信發(fā)送的方法,包括以下步驟接收到用戶輸入的彩信發(fā)送請求時,對待發(fā)送的彩信進(jìn)行解析;根據(jù)彩信解析結(jié)果生成對應(yīng)的信息幀,并展示所述信息幀;在所述信息幀展示完畢后,發(fā)送所述待發(fā)送的彩信。優(yōu)選的,所述接收到彩信發(fā)送請求時,對待發(fā)送的彩信進(jìn)行解析,之前還包括根據(jù)同步多媒體集成語言SMIL封裝格式對輸入的信息進(jìn)行封裝,生成所述彩信 并存儲,所述彩信的SMIL標(biāo)簽類型與所述封裝的信息的數(shù)據(jù)類型相對應(yīng);所述輸入的信息包括文本信息、圖片信息、音頻信息以及視頻信息中的一種或多 種。優(yōu)選的,對所述彩信進(jìn)行解析,具體包括根據(jù)所述SMIL標(biāo)簽類型對所述彩信進(jìn)行解析,獲取所述彩信解析結(jié)果,所述彩信 解析結(jié)果具體包括封裝在所述彩信中的信息的數(shù)據(jù)類型、數(shù)據(jù)內(nèi)容或數(shù)據(jù)長度。優(yōu)選的,根據(jù)所述彩信解析結(jié)果生成所述信息幀,具體包括
結(jié)合終端的型號,根據(jù)封裝在所述彩信中的信息的數(shù)據(jù)類型、數(shù)據(jù)內(nèi)容或數(shù)據(jù)長 度生成與所述終端的型號相匹配的所述信息幀,在所述終端上展示所述信息幀;并根據(jù)所述彩信解析結(jié)果生成彩信傳輸進(jìn)度,所述彩信傳輸進(jìn)度與所述信息幀的時 間長度相對應(yīng)。優(yōu)選的,還包括在所述信息幀展示完畢之前,如果收到取消發(fā)送所述彩信的請 求,則取消展示所述信息幀,取消發(fā)送所述彩信;否則在所述信息幀展示完畢后,發(fā)送所述彩信。本發(fā)明實(shí)施例提供了一種終端,包括解析模塊,用于接收到用戶輸入的彩信發(fā)送請求時,對待發(fā)送的彩信進(jìn)行解析;控制模塊,與所述解析模塊連接,用于根據(jù)彩信解析結(jié)果生成對應(yīng)的信息幀,并展 示所述信息幀;發(fā)送模塊,與所述控制模塊連接,用于在所述信息幀展示完畢后,發(fā)送所述待發(fā)送 的彩信。優(yōu)選的,還包括,生成模塊,用于根據(jù)同步多媒體集成語言SMIL封裝格式對輸入的信息進(jìn)行封裝, 生成所述彩信并存儲,所述彩信的SMIL標(biāo)簽類型與所述封裝的信息的數(shù)據(jù)類型相對應(yīng);所述輸入的信息包括文本信息、圖片信息、音頻信息以及視頻信息中的一種或多 種;優(yōu)選的,所述解析模塊,具體用于,根據(jù)所述SMIL標(biāo)簽類型對所述彩信進(jìn)行解析,并獲取所述彩信解析結(jié)果,所述彩 信解析結(jié)果具體包括封裝在所述彩信中的信息的數(shù)據(jù)類型、數(shù)據(jù)內(nèi)容或數(shù)據(jù)長度。優(yōu)選的,所述控制模塊,具體用于,結(jié)合終端的型號,根據(jù)封裝在所述彩信中的信息的數(shù)據(jù)類型、數(shù)據(jù)內(nèi)容或數(shù)據(jù)長 度生成與所述終端的型號相匹配的所述信息幀,在所述終端上展示所述信息幀;并根據(jù)所 述彩信解析結(jié)果生成彩信傳輸進(jìn)度,所述彩信傳輸進(jìn)度與所述信息幀的時間長度相對應(yīng)。優(yōu)選的,所述控制模塊,還用于,在所述信息幀展示完畢之前,如果收到取消發(fā)送所述彩信的請求,取消展示所述 信息幀,取消發(fā)送所述彩信;否則在所述信息幀展示完畢后,發(fā)送所述彩信。與現(xiàn)有技術(shù)對比,本發(fā)明實(shí)施例提供的技術(shù)方案具有以下優(yōu)點(diǎn)當(dāng)接收到MMS消 息發(fā)送請求后,通過對待發(fā)送的匪S消息進(jìn)行解析,根據(jù)匪S消息解析結(jié)果生成匪S信息 幀,并在終端屏幕上展示MMS信息幀,用戶可查看待發(fā)送MMS消息的具體內(nèi)容,在信息幀展 示完畢前,當(dāng)查看到待發(fā)送彩信中存在錯誤內(nèi)容時,用戶可取消待發(fā)送的彩信,增強(qiáng)了用戶 的使用感受。
為了更清楚地說明本發(fā)明或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對本發(fā)明或現(xiàn)有技術(shù) 描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的 一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這 些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種彩信發(fā)送的方法流程示意圖;圖2為本發(fā)明實(shí)施例提供的一種彩信發(fā)送的方法流程示意圖;圖3為本發(fā)明實(shí)施例提供的匪S消息的信息結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例提供的對MMS信息幀進(jìn)行展示的示意圖;圖5為本發(fā)明實(shí)施例提供的一種彩信發(fā)送的方法流程示意圖;圖6為本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明中的附圖,對本發(fā)明中的技術(shù)方案進(jìn)行清楚、完整的描述,顯 然,所描述的實(shí)施例是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施 例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實(shí)施例,都屬 于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供了一種彩信發(fā)送的方法,如圖1所述,包括以下步驟步驟SlOl、接收到用戶輸入的彩信發(fā)送請求時,對待發(fā)送的彩信進(jìn)行解析。具體的,待發(fā)送的消息為待發(fā)送的匪S消息,在獲取匪S消息發(fā)送請求之前,對用 戶輸入的相關(guān)信息進(jìn)行封裝,以生成待發(fā)送的MMS消息;在接收到用戶輸入的彩信發(fā)送請 求后,對待發(fā)送的MMS消息進(jìn)行解析,獲取MMS消息解析結(jié)果,MMS消息解析結(jié)果具體包括 封裝在待發(fā)送MMS消息中的信息的數(shù)據(jù)類型、數(shù)據(jù)內(nèi)容和數(shù)據(jù)長度。步驟sl02、根據(jù)彩信解析結(jié)果生成對應(yīng)的信息幀,并展示信息幀。根據(jù)獲取的封裝在待發(fā)送MMS消息中的信息的數(shù)據(jù)類型、數(shù)據(jù)內(nèi)容和數(shù)據(jù)長度生 成待發(fā)送MMS消息的信息幀,并在終端屏幕上展示待發(fā)送MMS消息的信息幀,用戶可在終端 屏幕上查看待發(fā)送MMS消息的具體內(nèi)容。另外,根據(jù)MMS消息解析結(jié)果生成MMS消息傳輸 進(jìn)度,MMS消息傳輸進(jìn)度與MMS信息幀的時間長度相對應(yīng)。步驟sl03、在信息幀展示完畢后,發(fā)送待發(fā)送的彩信。在匪S信息幀展示過程中,在匪S信息傳輸進(jìn)度完成之前,若用戶查看到待發(fā)送 匪S消息的具體內(nèi)容中存在錯誤時,輸入取消匪S消息的請求后,取消匪S信息幀的展示,取 消MMS消息的發(fā)送;若未接收到用戶輸入的取消MMS消息請求,在MMS信息幀展示完畢后, 發(fā)送待發(fā)送的匪S消息。本發(fā)明實(shí)施例提供了一種彩信發(fā)送的方法,如圖2所述,包括以下步驟步驟s201、獲取用戶輸入的相關(guān)信息,按照SMIL(SynchronizedMultimedia Integration Language,同步多媒體集成語言)封裝格式將輸入的相關(guān)信息封裝成待發(fā)送 的MMS消息。具體的,在終端提供的匪S消息編輯頁面上,用戶輸入匪S消息的相關(guān)信息,并根 據(jù)SMIL格式將用戶輸入的相關(guān)信息進(jìn)行封裝,生成匪S消息,并將生成的匪S消息存儲在 終端。其中,用戶輸入的相關(guān)信息可以是以下數(shù)據(jù)類型中的一種或幾種,具體為用戶輸入 的文本信息text、圖片信息image、音頻信息audio、視頻信息video等相關(guān)信息。按照SMIL封裝格式將用戶輸入的文本信息text、圖片信息image、音頻信息audio 或視頻信息video封裝成待發(fā)送的匪S消息,具體的,根據(jù)SMIL標(biāo)簽對輸入的相關(guān)信息進(jìn) 行封裝,SMIL標(biāo)簽類型與其封裝的信息的數(shù)據(jù)類型一一對應(yīng),例如,在對用戶輸入的文本信息text進(jìn)行封裝時,其對應(yīng)的封裝標(biāo)簽為text,在對用戶輸入的圖片信息image進(jìn)行封裝 時,其對應(yīng)的封裝標(biāo)簽為img,標(biāo)簽類型為audio所封裝的是對應(yīng)的音頻信息audio,具體的 在此不再贅述。進(jìn)一步的,將用戶輸入的相關(guān)信息封裝成待發(fā)送的匪S消息,匪S消息的消息結(jié)構(gòu) 示意圖如圖3所示,具體包括消息頭MMS Header和消息體MMS Body,其中,將用戶輸入的 text, image,audio和video的相關(guān)數(shù)據(jù)封裝在消息體MMS Body中,在消息體MMS Body中 presentation、img、text、audio 禾口 video 為標(biāo)簽類型,jpeg、plain 禾口 wav 分另lj對應(yīng)圖片 信息image、文本信息text和音頻信息audio的格式,標(biāo)簽類型text所封裝的是對應(yīng)的文 本信息text,標(biāo)簽類型img所封裝的是對應(yīng)的圖片信息image,標(biāo)簽類型與其封裝的數(shù)據(jù)類 型相對應(yīng),利用不同類型的標(biāo)簽對用戶輸入的對應(yīng)數(shù)據(jù)進(jìn)行封裝。當(dāng)然,在用戶只輸入圖片 信息image,而未輸入文本信息text和、音頻信息audio和視頻信息video時,對圖片信息 image進(jìn)行封裝,在標(biāo)簽類型text、和audio和video中未封裝相應(yīng)的數(shù)據(jù)。例如,在匪S消息編輯頁面上輸入文本信息text和圖片信息image,其中,文本 信息為“我昨天拍到一個小朋友,是不是很漂亮? ”,圖片信息為用戶選定的一張相關(guān)圖片 baby, jpeg。根據(jù)SMIL封裝格式對輸入的文本信息text和圖片信息image進(jìn)行封裝,其 中,與文本信息對應(yīng)的標(biāo)簽類型為text,與圖片信息對應(yīng)的標(biāo)簽類型為img,其封裝格式可 以表示為<SMIL><HEAD>......</HEAD><B0DY>〈PAR dur = “800ms” >〈text src = “我昨天拍到一個小朋友,是不是很漂亮?,,><img src = "baby, jpeg" ></PAR></B0DY></SMIL>封裝生成待發(fā)送的匪S消息,將生成的匪S消息進(jìn)行存儲,執(zhí)行步驟s202。步驟s202、接收用戶輸入的MMS消息發(fā)送請求,提取待發(fā)送的MMS消息。根據(jù)用戶輸入的相關(guān)信息生成待發(fā)送的匪S消息,并將待發(fā)送的匪S消息存儲在 終端中,在接收到用戶輸入的匪S消息發(fā)送請求后,提取待發(fā)送的匪S消息。例如,用戶在 手機(jī)鍵盤上操作“發(fā)送”按鍵或在觸摸屏上點(diǎn)擊“發(fā)送”圖標(biāo),輸入MMS消息發(fā)送請求,根據(jù) MMS消息發(fā)送請求提取待發(fā)送的MMS消息。步驟s203、對待發(fā)送的MMS消息進(jìn)行解析,生成MMS消息解析結(jié)果。根據(jù)匪S消息發(fā)送請求提取待發(fā)送的匪S消息,對待發(fā)送的匪S消息進(jìn)行解析。對 MMS消息的解析過程是基于MMS消息的生成協(xié)議,即基于對輸入的相關(guān)信息進(jìn)行SMIL封裝 生成MMS消息的SMIL封裝語言規(guī)范,并生成MMS消息解析結(jié)果,具體的,MMS消息解析結(jié)果 具體包括封裝在待發(fā)送MMS消息中的信息的數(shù)據(jù)類型、數(shù)據(jù)內(nèi)容和數(shù)據(jù)長度。其中,待發(fā)送匪S消息的數(shù)據(jù)類型為text、image、audio、video,數(shù)據(jù)內(nèi)容為MMS消息的具體內(nèi)容,數(shù) 據(jù)長度為MMS消息數(shù)據(jù)內(nèi)容所占的字節(jié)數(shù)bytes。具體的,對匪S消息的解析過程是根據(jù)匪S消息中的SMIL標(biāo)簽值,順序地讀取MSS 消息的消息頭MMS Header和消息體MMS Body,并根據(jù)具體的SMIL標(biāo)簽類型判斷MMS消息 的數(shù)據(jù)類型(text、image、audio、video),并獲取對應(yīng)數(shù)據(jù)內(nèi)容的數(shù)據(jù)長度,生成MMS消息 解析結(jié)果。例如,根據(jù)標(biāo)簽text判斷所封裝的對應(yīng)數(shù)據(jù)內(nèi)容為文本信息text,并獲取對應(yīng) 的文本信息text長度;根據(jù)標(biāo)簽img判斷所封裝的對應(yīng)數(shù)據(jù)內(nèi)容為圖片信息image,并獲 取對應(yīng)的圖片image所占的字節(jié)數(shù)。設(shè)每個text字符所占的字節(jié)為2KB,上述文本信息 text所占的字節(jié)數(shù)為36KB,用戶選定的圖片image所占的字節(jié)數(shù)為364KB。因此,對匪S 消息進(jìn)行解析的結(jié)果為文本信息text,數(shù)據(jù)內(nèi)容為“我昨天拍到一個小朋友,是不是很漂 亮? ”,數(shù)據(jù)長度為36KB ;圖片信息image,數(shù)據(jù)內(nèi)容為用戶選定的一張相關(guān)圖片,數(shù)據(jù)長度 為364KB,該MMS消息的總數(shù)據(jù)長度為400KB,生成MMS消息解析結(jié)果。步驟s204、根據(jù)匪S消息的解析結(jié)果,生成待發(fā)送匪S消息的信息幀。匪S消息的解析結(jié)果包括封裝在匪S消息的信息的數(shù)據(jù)類型、數(shù)據(jù)內(nèi)容和數(shù)據(jù)長 度,根據(jù)MMS消息的解析結(jié)果,結(jié)合用戶當(dāng)前使用的終端型號,對MMS消息中的數(shù)據(jù)進(jìn)行重 新組裝,以生成待發(fā)送MMS消息的信息幀,并在生成MMS信息幀后,在終端屏幕上對MMS信 息幀進(jìn)行展示。結(jié)合用戶當(dāng)前使用的終端型號生成匪S信息幀,使得生成的匪S信息幀能夠最佳 地匹配對應(yīng)型號的終端屏幕,以便于匪S信息幀在終端屏幕上進(jìn)行展示??梢岳斫獾臅r, MMS信息幀是根據(jù)封裝在待發(fā)送MMS消息中的信息的數(shù)據(jù)類型、數(shù)據(jù)內(nèi)容和數(shù)據(jù)長度進(jìn)行 重新組裝而成的,因此,在MMS信息幀在終端屏幕上展示時,用戶可直觀的查看待發(fā)送MMS 消息的具體內(nèi)容。另外,在匪S信息幀生成過程中,根據(jù)匪S消息的解析結(jié)果生成匪S消息傳輸進(jìn) 度,指示MMS信息幀進(jìn)行展示的時間進(jìn)度,并在終端屏幕上展示MMS消息傳輸進(jìn)度,需要說 明的是,MMS消息傳輸進(jìn)度與對應(yīng)MMS信息幀的時間長度相對應(yīng),當(dāng)MMS消息傳輸進(jìn)度完成 時,對應(yīng)的MMS信息幀完成在終端上的展示過程。具體的,可以根據(jù)封裝在MMS消息的信息 的數(shù)據(jù)長度生成MMS消息傳輸進(jìn)度,例如,設(shè)置數(shù)據(jù)長度為40KB的傳輸時間為ls,那么數(shù)據(jù) 長度為400KB的MMS消息的傳輸時間為10s。當(dāng)然,用戶還可以根據(jù)實(shí)際需要對單位數(shù)據(jù)長 度傳輸時間進(jìn)行設(shè)置,用戶可以設(shè)置數(shù)據(jù)長度為100KB的傳輸時間為ls,或者設(shè)置數(shù)據(jù)長 度為20KB的傳輸時間為Is等等。此外,還可以結(jié)合MMS消息的數(shù)據(jù)類型和數(shù)據(jù)長度設(shè)置 MMS消息傳輸進(jìn)度,對不同數(shù)據(jù)類型的數(shù)據(jù)設(shè)置不同的單位傳輸時間,在此不再贅述。步驟s205、展示待發(fā)送的MMS信息幀,在MMS信息幀展示完畢之前,如果接收到輸 入的取消MMS消息發(fā)送的請求時,執(zhí)行步驟206 ;如果未接收到輸入的取消MMS消息發(fā)送的 請求時,執(zhí)行步驟207。在終端屏幕上對待發(fā)送MMS消息的信息幀進(jìn)行展示,并展示匪S消息傳輸進(jìn)度,其 中,對MMS信息幀進(jìn)行展示采用多幀逐幀展示的方式,對MMS信息幀的進(jìn)行展示的時間長度 與對應(yīng)的MMS消息傳輸進(jìn)度相對應(yīng),在MMS消息傳輸進(jìn)度完畢時,對應(yīng)MMS消息的信息幀也 完成展示過程,通過對MMS消息的信息幀進(jìn)行展示用戶在終端屏幕上可以直觀地查看待發(fā)
8送MMS消息的消息內(nèi)容,具體的,用戶在終端屏幕上查看到MMS消息的文本信息text、圖片 信息image、音頻信息audio、視頻信息video等相關(guān)信息的具體內(nèi)容。例如上述數(shù)據(jù)長度為400KB的MMS信息幀進(jìn)行展示時,MMS信息幀的展示時間為 IOs,當(dāng)展示的匪S信息幀對應(yīng)的數(shù)據(jù)長度為200KB時,匪S消息傳輸進(jìn)度顯示為50%,匪S 信息幀進(jìn)行展示的示意圖如圖4所示,當(dāng)匪S消息傳輸進(jìn)度顯示為100%時,匪S消息的信 息幀完成在終端上的展示過程。需要說明的是,在本發(fā)明實(shí)施例中,在終端屏幕上對匪S信息幀進(jìn)行展示的過程 中,MMS消息傳輸進(jìn)度顯示的是對MMS信息幀進(jìn)行展示的時間進(jìn)度,MMS消息傳輸進(jìn)度顯示 的并不是將待發(fā)送的匪S消息發(fā)送到網(wǎng)絡(luò)側(cè)匪SC的進(jìn)度。在匪S消息傳輸進(jìn)度完成之前, 此時,MMS消息存儲在終端中,匪S消息并未發(fā)送到網(wǎng)絡(luò)側(cè)匪SC,并且用戶可以在終端屏幕 上通過展示MMS消息的信息幀查看到對應(yīng)待發(fā)送的MMS消息的具體內(nèi)容。因此,MMS信息幀在終端屏幕上進(jìn)行展示,在MMS消息傳輸進(jìn)度完成前,若用戶輸 入取消MMS消息發(fā)送的請求,可結(jié)束當(dāng)前的MMS信息幀展示,并取消發(fā)送對應(yīng)待發(fā)送MMS消 息,執(zhí)行步驟s206 ;若在匪S消息展示過程中未接收到取消匪S消息發(fā)送的請求,對匪S消 息進(jìn)行展示,并在完成匪S信息幀展示過程后,將待發(fā)送的匪S消息發(fā)送到網(wǎng)絡(luò)側(cè)^SC,執(zhí) 行步驟s207。步驟s206、取消待發(fā)送MMS消息的發(fā)送,流程結(jié)束。在MMS信息幀展示過程中,用戶可以在終端屏幕上查看到待發(fā)送MMS消息的具體 內(nèi)容,在MMS消息傳輸進(jìn)度未完成之前,待發(fā)送MMS消息存儲在終端中,待發(fā)送MMS消息未 被發(fā)送到網(wǎng)絡(luò)側(cè)匪SC,若用戶輸入取消匪S消息發(fā)送的請求,可結(jié)束當(dāng)前的匪S信息幀展 示,并取消發(fā)送待發(fā)送MMS消息。如圖4所示,用戶在終端屏幕上查看到待發(fā)送MMS消息的文本信息和圖片信息,以 及MMS消息傳輸進(jìn)度。在MMS消息傳輸進(jìn)度顯示為50%時,如果用戶在終端屏幕上發(fā)現(xiàn)待 發(fā)送的MMS消息中存在錯誤內(nèi)容時,例如,用戶輸入的文本信息存在錯別字,或由于用戶誤 操作將一個不想發(fā)送的圖片信息或媒體文件附著在MMS消息中,用戶可輸入取消MMS消息 發(fā)送的請求,取消MMS消息的發(fā)送,具體的,用戶可以操作終端鍵盤上的取消按鍵或點(diǎn)擊終 端屏幕上的取消圖標(biāo),輸入取消匪S消息發(fā)送的請求。在接收到用戶輸入的取消匪S消息 發(fā)送的請求,結(jié)束當(dāng)前的MMS信息幀展示,并取消待發(fā)送MMS消息的發(fā)送過程。通過對待發(fā)送MMS消息進(jìn)行解析,根據(jù)解析結(jié)果生成MMS信息幀,并在終端屏幕上 展示匪S信息幀,用戶可以在匪S信息幀展示過程中取消匪S消息的發(fā)送,解決了現(xiàn)有技術(shù) 中在MMS消息發(fā)送過程用戶無法查看到正在發(fā)送的MMS消息內(nèi)容,以及無法取消正在發(fā)送 的匪S消息,增強(qiáng)了用戶的使用感受。步驟s207、信息幀展示完畢后,將待發(fā)送的匪S消息發(fā)送到網(wǎng)絡(luò)側(cè)匪SC。在MMS信息幀進(jìn)行展示的過程中,若未獲取取消MMS消息發(fā)送請求,在MMS信息幀 完成展示后,將待發(fā)送的匪S消息發(fā)送到網(wǎng)絡(luò)側(cè)^SC,由網(wǎng)絡(luò)側(cè)匪SC執(zhí)行匪S消息的發(fā)送 過程。在本發(fā)明實(shí)施例中,當(dāng)接收到MMS消息發(fā)送請求后,通過對待發(fā)送的MMS消息進(jìn)行 解析,根據(jù)MMS消息解析結(jié)果生成MMS信息幀,并在終端屏幕上展示MMS信息幀,用戶可查 看待發(fā)送MMS消息的具體內(nèi)容,在信息幀展示完畢前,當(dāng)查看到待發(fā)送彩信中存在錯誤內(nèi)容時,用戶可取消待發(fā)送的彩信,增強(qiáng)了用戶的使用感受。當(dāng)然,用戶在接收到MMS消息發(fā)送請求后,還可以根據(jù)實(shí)際需要選擇是否對待發(fā) 送的MMS消息進(jìn)行解析以生成待發(fā)送的MMS信息幀,在終端屏幕上展示MMS信息幀,若用戶 未選擇對匪S信息幀進(jìn)行展示,在接收到匪S消息發(fā)送請求后,將匪S消息發(fā)送到網(wǎng)絡(luò)側(cè) MMSC,具體的實(shí)施例在此不再贅述。其中,在上述實(shí)施例中,對MMS消息進(jìn)行解析并根據(jù)MMS消息解析結(jié)果生成MMS信 息幀,在終端屏幕上對MMS信息幀進(jìn)行展示,如圖5所示,具體包括如下步驟步驟S501、傳輸單元數(shù)據(jù)開始。步驟s502、判斷正在傳輸?shù)膯卧獢?shù)據(jù)是否是MMS消息頭Header,如果是,執(zhí)行步驟 s503,否則,執(zhí)行步驟s504。具體的,根據(jù)SMIL標(biāo)簽值判斷正在傳輸?shù)膯卧獢?shù)據(jù)是否是匪S消息頭Header和 消息體Body。步驟s503、對正在傳輸?shù)腗MS消息頭Header進(jìn)行展示,或者丟棄正在傳輸?shù)腗MS 消息頭。步驟s504、判斷正在傳輸?shù)膯卧獢?shù)據(jù)是否是匪S消息體Body,如果是,執(zhí)行步驟 s505,否則,執(zhí)行步驟s506。步驟s505、對MMS消息體Body進(jìn)行解析,根據(jù)解析結(jié)果生成MMS信息幀,在終端屏 幕上展示匪S信息幀。判斷正在傳輸?shù)膯卧獢?shù)據(jù)是MMS消息體Body,根據(jù)SMIL標(biāo)簽類型判斷封裝在MMS 消息中的信息的數(shù)據(jù)類型、數(shù)據(jù)內(nèi)容和數(shù)據(jù)長度,結(jié)合終端的型號與MMS消息的解析結(jié)果 生成與終端屏幕相匹配的匪S信息幀,并在終端屏幕上展示生成的匪S信息幀。另外,在終 端屏幕上還展示匪S消息傳輸進(jìn)度,對匪S信息幀的展示時間進(jìn)行顯示,MMS信息幀的時間 長度與MMS消息傳輸進(jìn)度相對應(yīng)。步驟s506、判斷正在傳輸?shù)膯卧獢?shù)據(jù)是否是附著的多媒體文件,如果是,執(zhí)行步驟 s507,否則,返回步驟s501。步驟S507、展示正在傳輸?shù)亩嗝襟w文件。當(dāng)多媒體文件以地址信息形式封裝在MMS消息中時,可根據(jù)多媒體文件的地址信 息,獲取多媒體文件數(shù)據(jù),在終端展示多媒體數(shù)據(jù),具體的展示過程,可以按照用戶的需求 設(shè)置只展示多媒體文件第一幀的圖像,或者調(diào)用終端上的多媒體文件播放器對多媒體文件 進(jìn)行播放。步驟s508、判斷正在傳輸?shù)膯卧獢?shù)據(jù)是否結(jié)束,如果是,執(zhí)行步驟s509,否則,返 回步驟s501。步驟S509、展示MMS消息傳輸進(jìn)度和對應(yīng)的信息幀。通過上述實(shí)施例提供的彩信發(fā)送的方法,當(dāng)接收到匪S消息發(fā)送請求后,通過對 待發(fā)送的MMS消息進(jìn)行解析,根據(jù)MMS消息解析結(jié)果生成MMS信息幀,并在終端屏幕上展示 MMS信息幀,用戶可查看待發(fā)送MMS消息的具體內(nèi)容,在信息幀展示完畢前,當(dāng)查看到待發(fā) 送彩信中存在錯誤內(nèi)容時,用戶可取消待發(fā)送的彩信,增強(qiáng)了用戶的使用感受。本發(fā)明實(shí)施例還提供了一種終端,如圖6所示為該終端的結(jié)構(gòu)示意圖,包括生成模塊61,用于根據(jù)同步多媒體集成語言SMIL封裝格式對輸入的信息進(jìn)行封裝,生成彩信并存儲,彩信的SMIL標(biāo)簽類型與封裝的信息的數(shù)據(jù)類型相對應(yīng);輸入的信息 包括文本信息、圖片信息、音頻信息以及視頻信息中的一種或多種;解析模塊62,與生成模塊61連接,用于接收到用戶輸入的彩信發(fā)送請求時,對生 成模塊61生成的待發(fā)送彩信進(jìn)行解析;控制模塊63,與解析模塊62連接,用于根據(jù)解析模塊62對待發(fā)送彩信進(jìn)行解析的 彩信解析結(jié)果生成對應(yīng)的信息幀,并展示信息幀;發(fā)送模塊64,與控制模塊63連接,用于在控制模塊63進(jìn)行信息幀展示完畢后,發(fā) 送待發(fā)送的彩信;其中,解析模塊62,具體用于,根據(jù)SMIL標(biāo)簽類型對彩信進(jìn)行解析,并獲取彩信解 析結(jié)果,彩信解析結(jié)果具體包括封裝在彩信中的信息的數(shù)據(jù)類型、數(shù)據(jù)內(nèi)容或數(shù)據(jù)長度。控制模塊63,具體用于,結(jié)合終端的型號,根據(jù)封裝在彩信中的信息的數(shù)據(jù)類型、 數(shù)據(jù)內(nèi)容或數(shù)據(jù)長度生成與終端的型號相匹配的信息幀,在終端上展示信息幀;并根據(jù)彩 信解析結(jié)果生成彩信傳輸進(jìn)度,彩信傳輸進(jìn)度與信息幀的時間長度相對應(yīng)??刂颇K63,還用于,在信息幀展示完畢之前,如果收到取消發(fā)送彩信的請求,取 消展示信息幀,取消發(fā)送彩信;否則在信息幀展示完畢后,發(fā)送彩信。通過本發(fā)明實(shí)施例提供的彩信發(fā)送的裝置,當(dāng)接收到匪S消息發(fā)送請求后,通過 對待發(fā)送的MMS消息進(jìn)行解析,根據(jù)MMS消息解析結(jié)果生成MMS信息幀,并在終端屏幕上展 示MMS信息幀,用戶可查看待發(fā)送MMS消息的具體內(nèi)容,在信息幀展示完畢前,當(dāng)查看到待 發(fā)送彩信中存在錯誤內(nèi)容時,用戶可取消待發(fā)送的彩信,增強(qiáng)了用戶的使用感受。通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助 軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更 佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的 部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若 干指令用以使得一臺終端設(shè)備(可以是手機(jī),個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行 本發(fā)明各個實(shí)施例所述的方法。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人 員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng) 視本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種彩信發(fā)送的方法,其特征在于,包括以下步驟接收到用戶輸入的彩信發(fā)送請求時,對待發(fā)送的彩信進(jìn)行解析;根據(jù)彩信解析結(jié)果生成對應(yīng)的信息幀,并展示所述信息幀;在所述信息幀展示完畢后,發(fā)送所述待發(fā)送的彩信。
2.如權(quán)利要求1所述的方法,其特征在于,所述接收到彩信發(fā)送請求時,對待發(fā)送的彩 信進(jìn)行解析,之前還包括根據(jù)同步多媒體集成語言SMIL封裝格式對輸入的信息進(jìn)行封裝,生成所述彩信并存 儲,所述彩信的SMIL標(biāo)簽類型與所述封裝的信息的數(shù)據(jù)類型相對應(yīng);所述輸入的信息包括文本信息、圖片信息、音頻信息以及視頻信息中的一種或多種。
3.如權(quán)利要求2所述的方法,其特征在于,對所述彩信進(jìn)行解析,具體包括根據(jù)所述SMIL標(biāo)簽類型對所述彩信進(jìn)行解析,獲取所述彩信解析結(jié)果,所述彩信解析 結(jié)果具體包括封裝在所述彩信中的信息的數(shù)據(jù)類型、數(shù)據(jù)內(nèi)容或數(shù)據(jù)長度。
4.如權(quán)利要求1或3所述的方法,其特征在于,根據(jù)所述彩信解析結(jié)果生成所述信息 幀,具體包括結(jié)合終端的型號,根據(jù)封裝在所述彩信中的信息的數(shù)據(jù)類型、數(shù)據(jù)內(nèi)容或數(shù)據(jù)長度生 成與所述終端的型號相匹配的所述信息幀,在所述終端上展示所述信息幀;并根據(jù)所述彩信解析結(jié)果生成彩信傳輸進(jìn)度,所述彩信傳輸進(jìn)度與所述信息幀的時間長 度相對應(yīng)。
5.如權(quán)利要求1所述的方法,其特征在于,還包括在所述信息幀展示完畢之前,如果收到取消發(fā)送所述彩信的請求,則取消展示所述信 息幀,取消發(fā)送所述彩信;否則在所述信息幀展示完畢后,發(fā)送所述彩信。
6.一種終端,其特征在于,包括解析模塊,用于接收到用戶輸入的彩信發(fā)送請求時,對待發(fā)送的彩信進(jìn)行解析;控制模塊,與所述解析模塊連接,用于根據(jù)彩信解析結(jié)果生成對應(yīng)的信息幀,并展示所 述信息幀;發(fā)送模塊,與所述控制模塊連接,用于在所述信息幀展示完畢后,發(fā)送所述待發(fā)送的彩
7.如權(quán)利要求6所述的終端,其特征在于,還包括,生成模塊,用于根據(jù)同步多媒體集成語言SMIL封裝格式對輸入的信息進(jìn)行封裝,生成 所述彩信并存儲,所述彩信的SMIL標(biāo)簽類型與所述封裝的信息的數(shù)據(jù)類型相對應(yīng); 所述輸入的信息包括文本信息、圖片信息、音頻信息以及視頻信息中的一種或多種;
8.如權(quán)利要求6所述的終端,其特征在于,所述解析模塊,具體用于,根據(jù)所述SMIL標(biāo)簽類型對所述彩信進(jìn)行解析,并獲取所述彩信解析結(jié)果,所述彩信解 析結(jié)果具體包括封裝在所述彩信中的信息的數(shù)據(jù)類型、數(shù)據(jù)內(nèi)容或數(shù)據(jù)長度。
9.如權(quán)利要求6或8所述的終端,其特征在于,所述控制模塊,具體用于,結(jié)合終端的型號,根據(jù)封裝在所述彩信中的信息的數(shù)據(jù)類型、數(shù)據(jù)內(nèi)容或數(shù)據(jù)長度生 成與所述終端的型號相匹配的所述信息幀,在所述終端上展示所述信息幀;并根據(jù)所述彩 信解析結(jié)果生成彩信傳輸進(jìn)度,所述彩信傳輸進(jìn)度與所述信息幀的時間長度相對應(yīng)。
10.如權(quán)利要求6所述的終端,其特征在于,所述控制模塊,還用于,在所述信息幀展示完畢之前,如果收到取消發(fā)送所述彩信的請求,取消展示所述信息 幀,取消發(fā)送所述彩信;否則在所述信息幀展示完畢后,發(fā)送所述彩信。
全文摘要
本發(fā)明實(shí)施例公開了一種彩信發(fā)送的方法和裝置,所述方法包括接收到用戶輸入的彩信發(fā)送請求時,對待發(fā)送的彩信進(jìn)行解析;根據(jù)彩信解析結(jié)果生成對應(yīng)的信息幀,并展示信息幀;在信息幀展示完畢后,發(fā)送待發(fā)送的彩信。通過使用本發(fā)明,用戶可查看待發(fā)送彩信的具體內(nèi)容,在信息幀展示完畢前,當(dāng)查看到待發(fā)送彩信中存在錯誤內(nèi)容時,用戶可取消待發(fā)送的彩信,增強(qiáng)了用戶的使用感受。
文檔編號H04M1/725GK102111725SQ20091024324
公開日2011年6月29日 申請日期2009年12月29日 優(yōu)先權(quán)日2009年12月29日
發(fā)明者劉越, 李晟, 王磊建, 范曉暉 申請人:中國移動通信集團(tuán)公司