彩信发送方法及系统的制作方法

文档序号:7750447阅读:169来源:国知局
专利名称:彩信发送方法及系统的制作方法
技术领域
本发明涉及多媒体信息传播技术领域,尤其涉及一种彩信发送方法及系统。
背景技术
手机现已成为信息传播的重要媒介,在信息传播中发挥着越来越重要的作用,彩 信作为手机传播信息的一种形式,其使用也越来越广泛。现在市场中虽然有一些彩信的制作方法和软件,甚至有很多提供这种服务的公 司。但是这些软件或者公司都是直接操作彩信文件,彩信文件并不是完全对用户透明的,这 增加了软件开发者的理解难度,降低了开发效率。其次,当前很多服务商都会提供一个彩信的开发接口,而针对每一种语言都需要 编写一个这种语言的接口,这增加了程序员的工作量。第三,很多软件都将制作过程与发送过程结合在一起。购买软件的时候,还要支付 发送软件的费用。这样既不利于分工,也会增加购买者的成本。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日
发明者张树亮, 张浩然, 易景平, 胡俊虎, 臧金玉, 高万林 申请人:中国农业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1