專利名稱:彩信發送方法及系統的制作方法
技術領域:
本發明涉及多媒體信息傳播技術領域,尤其涉及一種彩信發送方法及系統。
背景技術:
手機現已成為信息傳播的重要媒介,在信息傳播中發揮著越來越重要的作用,彩 信作為手機傳播信息的一種形式,其使用也越來越廣泛。現在市場中雖然有一些彩信的制作方法和軟件,甚至有很多提供這種服務的公 司。但是這些軟件或者公司都是直接操作彩信文件,彩信文件并不是完全對用戶透明的,這 增加了軟件開發者的理解難度,降低了開發效率。其次,當前很多服務商都會提供一個彩信的開發接口,而針對每一種語言都需要 編寫一個這種語言的接口,這增加了程序員的工作量。第三,很多軟件都將制作過程與發送過程結合在一起。購買軟件的時候,還要支付 發送軟件的費用。這樣既不利于分工,也會增加購買者的成本。SMIL (Synchronized Multimedia Integration Language,同步多媒體集成語言是 由3W(World Wide Web Consortium)組織規定的多媒體操縱語言。SMIL與我們網頁上用 的HTML的語法格式非常相似。后者主要針對普通的網絡媒體文件進行操縱(文字、圖片、 聲音、動畫、視頻的機械堆砌),而前者則操縱多媒體片斷(對多媒體片斷的有機的、智能的 組合)。
發明內容
(一)要解決的技術問題本發明要解決的技術問題是降低彩信開發的難度,提高彩信的開發速度以及發 送效率。( 二 )技術方案為實現上述目的,本發明提供了一種彩信發送方法,該方法包括步驟S1.編輯表示彩信的設定的對象;S2.將編輯后的對象轉換為可瀏覽的彩信文件;S3.將所述可瀏覽的彩信轉換為多媒體信息服務文件;S4.提交所述多媒體信息服務文件并發送。其中,所述可瀏覽的彩信文件為smil格式的文件。其中,在步驟S 1中,所述設定的對象的屬性和方法分別與其所表示的彩信的內 容和實現方式一一對應。其中,在步驟S1前還包括步驟用設定的對象表示彩信。其中,用設定的對象表示彩信是使用java或C#語言實現的。其中,在步驟S1前還包括步驟將smil格式文件轉換為表示彩信的設定的對象。其中,將smil格式的文件轉換為表示彩信的設定的對象的方法為將smil格式的文件的內容反序列化為所述設定的對象。其中,在步驟S2中,將編輯后的對象轉換為可瀏覽的彩信文件的方法為將所述編 輯后的對象序列化為smil格式的文件。本發明還提供了一種彩信發送系統,該系統包括表示模塊,用于用設定的對象表 示彩信;編輯模塊,用于編輯表示彩信的設定的對象;保存模塊,用于將編輯后的對象轉換 為可瀏覽的彩信文件;轉換模塊,用于將所述可瀏覽的彩信轉換為多媒體信息服務文件; 發送模塊,用于提交所述多媒體信息服務文件并發送。(三)有益效果本發明方法和系統借助了 smil語言,可以被廣泛的應用于各種生產環境中;其 次,由于smil語言簡單方便,也降低了彩信開發的難度,提高了開發的速度;另外,smil格 式的文件,讀取、編輯、發送都是操作smil文件,與語言無關,程序員不用操心接口的問題, 減輕了程序員的負擔;最后,在發送之前先將smil文件轉化成mms文件,再發送mms文件, 這種發送方式使得彩信的制作與發送過程分離,可同步進行,也可異步進行,促進了分工與 合作,進一步提高了彩信發送效率。
圖1為本發明彩信發送的原理示意圖;圖2為依照本發明一種實施方式的彩信發送方法流程圖。
具體實施例方式本發明提出的彩信發送方法及系統,結合附圖和實施例詳細說明如下。如圖1所示為本發明的彩信發送方法原理示意圖。本發明通過特定的編程方法將 可視化界面中制作的內容導出為smil格式的文件;對于已經存在的文件,也可以通過特定 的編程方法將其轉換為smile格式的文件;通過軟件將這種smil格式的文件轉化為多媒體 信息服務(multimedia message service,mms)文件;并通過編程的方法將該mms文件提交 給發送裝置,最終發送到用戶。如圖2所示依照本發明一種實施方式的彩信發送方法括步驟S1.編輯表示彩信的設定的對象;S2.將編輯后的對象轉換為可瀏覽的彩信文件,即smil格式的文件;S3.將smil格式的文件轉換為mms文件;S4.通過網絡提交該mms文件并發送至彩信發送裝置,由其發送給客戶,該彩信發 送裝置為彩信貓設備,其讀取提交的彩信文件并完成發送過程。其中,在步驟S1前還包括步驟用設定的對象表示彩信,該步驟是通過使用java 或《1語言實現的。或者,在步驟S1前還包括步驟將smil格式的文件轉換為表示彩信的設定的對象。本發明借助了一種中間語言smil語言。smil語言是一種標準化的xml語言,可以 被大部分的編程語言讀取和修改,Java, c#等語言都支持smil語言,可以單獨或者一起操 作smil文件。因此,在步驟S1之前,使用java或C#語言實現用設定的對象表示彩信,設定 的對象的屬性和方法分別與其所表示的彩信的內容和實現方式一一對應;而將smil格式的文件轉換為設定的對象的方法為將smil格式文件內容反序列化為設定的對象。在步驟 S2中,將編輯后的對象轉換為smil格式的文件的方法為將該編輯后的對象系列化為smil 格式文件。本發明還提供了一種彩信發送系統,該系統可使用上述方法實現彩信的發送,該 系統包括表示模塊,用于用設定的對象表示彩信;編輯模塊,用于編輯表示彩信的設定的 對象;保存模塊,用于將編輯后的對象轉換為可瀏覽的彩信文件;轉換模塊,用于將所述可 瀏覽的彩信轉換為多媒體信息服務文件;發送模塊,用于提交所述多媒體信息服務文件并 發送。實施例本實施例的彩信方法包括以下步驟,其中用到的編程語言為C# 首先,用設定的對象表示可瀏覽的彩信,可瀏覽的彩信即smil格式的文件。為實現此步驟,首先使用smil語言自定義簡單統一的文件格式,文件中的內容對 應彩信文件各種屬性。具體格式定義如下<smil></smil> 定義標簽,所有的彩信內容都必須在這兩個標簽中。<head></head><body></body> 定義標簽,每一個smil文件都必須包含這兩部 分。其中〈headX/head〉中存放一些聲明信息和內容的排版格式信息;〈bodyX/body〉中 存放具體的內容。<head></head> 中定義 <meta/> 禾口 <layout></layout> 標簽。<meta/>定義彩信的聲明信息,這里只聲明其標題<layout></layout> 定義標簽,包含一對 <root-layout></root-layout> 標簽禾口 若干對〈region/〉標簽。<root-layout></root-layout>表示手機的分辨率,有寬度(width)和高度 (height)兩個屬性。〈region/〉定義各種排版樣式,有5個屬性引用標識(id),距離左欄的長度 (left),距離頂部的長度(top),高度(height),寬度(width),樣式屬性(fit),樣式屬性 (fit)可以為以下方式hidden、meet、fill、scroll和slice四個。其中hidden是默認的 屬性值。Hidden表示保持多媒體片斷的尺寸不變,從窗口的左上角開始顯示。meet表示在 保持多媒體片斷寬/高比例不變的情況下,對多媒體片斷的尺寸進行縮放。fill表示縮放 多媒體片斷使得其大小正好和窗口的大小一致。scroll表示對多媒體片斷的尺寸不做什么 修改,它以正常的尺寸大小顯示。slice表示在保持多媒體片斷寬/高比例不變的情況下, 對多媒體片斷的尺寸進行縮放。<body></body>中包含若干對<parX/par>標簽。每一對<parX/par>標簽表示 一中貞。par 有 5 個屬性:dur, text, img, audio, video ;dur 該幀顯示的時間長度;text 該幀所包含的文字信息;img 該幀所包含的圖片信息;audio 該幀所包含的音頻信息;video 該幀所包含的視頻信息。<text/Ximg/><audio/Xvideo/> 都是自定義標簽,有 src,region 兩個屬性,src表示源文件名稱,regio表示排版方式舉例說明,用下面的代碼來描述一個簡單的彩信文件。這是一條彩信,彩信采用默認的排版樣式,彩信只有兩頁,第一頁是一段文字,文 字的內容保存在l.txt中,播放時間是7s ;第二頁是一張圖片,圖片的名字是back, jpg,播 放時間是5s。 定義以下類和smi 1對應1、類 smil {屬性 1 :head 對象;屬性 2 :body 對象}2、類head {屬性1 :meta對象;屬性2 :region對象數組}3、類meta {屬性1 :name字符串;屬性2 content字符串}3、類 region {屬性 1 :id ;屬性 2 :left ;屬性 3 :top ;屬性 4 :height ;屬性 5 width}4、類 layout {屬性 1 :root_layout 對象;屬性 2 :region 對象}5、類root_laygout{屬性1 高度;屬性2 寬度}6、類body {屬性1 :par對象序列}7、類par {屬性1 時間長度dur ;屬性2 :text對象;屬性3 :img對象;屬性4 audio對象;屬性5 :video對象}8、類text {屬性1 源文件src ;屬性2 排版方式region標識}9、類img{屬性1 源文件src ;屬性2 排版方式region標識}10、類audio {屬性1 源文件src ;屬性2 排版方式region標識}11、類video {屬性1 源文件src ;屬性2 排版方式region標識}定義了以上的類以后,用一個大類smil來描述彩信文件,比如說前面所提到的彩 信,用類smil實例化一個對象mysmil表示該彩信文件。mysmil中head對象(在這里為 空)和body對象,body對象中的list<par>中有兩個元素,分別代表彩信中的兩頁。par 中的內容就是彩信各頁中對應的內容。將彩信制作軟件中的界面元素與類smil的對象相關聯,用類smil實例化的一個 對象來控制彩信應該以何種方式顯示現在軟件的界面上,而每一次對界面的操作的結果又 返回給這個對象。這樣就可以達到所見即所得的效果了。
其次,編輯表示彩信的設定的對象并將編輯后的對象轉換為可瀏覽的彩信文件, 即smil格式的文件。完成此步驟的方法是對上一個步驟中的smil對象的屬性進行修改,修改完成后, 將對象序列化為smil格式的文件。在本實施例中采用C#的序列化功能,但是有些要作為 屬性,有些要作為根節點。例如下面是彩信中一幀的表示方法〈par dur = 〃 7s" >〈text src = " l.txt" region = " Text" /><img src = " cover, jpg" region = " Image" />〈audio src = " 1. amr" /></par>其中,dur是par的屬性,必須放在尖括號“<>”內,text,img, audio都是par的 根節點,放在尖括號“<>”和反斜杠尖括號之間“</>”。因此在定義par的時候,必須添加下面的標記以作區分[XmlAttributeC dur")]public string Dur[XmlElementC text")]public Text Text[XmlElementC img")]public Image Img[XmlElementC audio")]public Audio Audio第三,若對已經制作完成的彩信不滿意,需要在已有的彩信的基礎上做修改,則將 smil格式的文件轉化為表示彩信的設定的對象,返回執行上一步驟,否則,繼續執行下一步
馬聚o其中,轉化的方法為將smil格式文件的內容反序列化為前面定義的對象,在本實 施例中使用C#的反序列化的功能。實現方法與前面的類似,這里不做詳述。第四,通過軟件將smil格式的文件生成mms格式的文件。可以使用nowsms的軟件mmscomp. exe禾口 cw3230mt. dll。制作一個hdr文件,使用 mmscomp. exe將hdr文件與smil文件合成mms文件。最后,通過網絡提交的方法將mms文件提交給彩信發送裝置處理。在配置好的nowsms軟件中,只要將發送的號碼,發送的mms文件的路徑的提交給 設定的網頁上,nowsms就會自動對該彩信進行處理。以上實施方式僅用于說明本發明,而并非對本發明的限制,有關技術領域的普通 技術人員,在不脫離本發明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有 等同的技術方案也屬于本發明的范疇,本發明的專利保護范圍應由權利要求限定。
權利要求
一種彩信發送方法,該方法包括步驟S1.編輯表示彩信的設定的對象;S2.將編輯后的對象轉換為可瀏覽的彩信文件;S3.將所述可瀏覽的彩信轉換為多媒體信息服務文件;S4.提交所述多媒體信息服務文件并發送。
2.如權利要求1所述的彩信發送方法,其特征在于,所述可瀏覽的彩信文件為smil格 式的文件。
3.如權利要求2所述的彩信發送方法,其特征在于,在步驟S1中,所述設定的對象的屬 性和方法分別與其所表示的彩信的內容和實現方式一一對應。
4.如權利要求2所述的彩信發送方法,其特征在于,在步驟S1前還包括步驟用設定 的對象表示彩信。
5.如權利要求4所述的彩信發送方法,其特征在于,用設定的對象表示彩信是使用 扭 £1或〔#語言實現的。
6.如權利要求2所述的彩信發送方法,其特征在于,在步驟S1前還包括步驟將smil 格式文件轉換為表示彩信的設定的對象。
7.如權利要求6所述的彩信發送方法,其特征在于,將smil格式的文件轉換為表示彩 信的設定的對象的方法為將smil格式的文件的內容反序列化為所述設定的對象。
8.如權利要求2所述的彩信發送方法,其特征在于,在步驟S2中,將編輯后的對象轉換 為可瀏覽的彩信文件的方法為將所述編輯后的對象序列化為smil格式的文件。
9.一種彩信發送系統,其特征在于,該系統包括表示模塊,用于用設定的對象表示彩信;編輯模塊,用于編輯表示彩信的設定的對象;保存模塊,用于將編輯后的對象轉換為可瀏覽的彩信文件;轉換模塊,用于將所述可瀏覽的彩信轉換為多媒體信息服務文件;發送模塊,用于提交所述多媒體信息服務文件并發送。
全文摘要
本發明涉及一種彩信發送方法及系統,該方法包括步驟編輯表示彩信的設定的對象;將編輯后的對象轉換為可瀏覽的彩信文件;將所述可瀏覽的彩信轉換為多媒體信息服務文件;提交所述多媒體信息服務文件并發送。本發明方法和系統借助了smil語言,可被廣泛的應用于各種生產環境中,可降低彩信開發的難度,提高彩信的開發速度,并進一步提高彩信的發送效率。
文檔編號H04W4/12GK101867888SQ20101018942
公開日2010年10月20日 申請日期2010年5月24日 優先權日2010年5月24日
發明者張樹亮, 張浩然, 易景平, 胡俊虎, 臧金玉, 高萬林 申請人:中國農業大學