CN101867888A - 彩信发送方法及*** - Google Patents
彩信发送方法及*** Download PDFInfo
- Publication number
- CN101867888A CN101867888A CN 201010189422 CN201010189422A CN101867888A CN 101867888 A CN101867888 A CN 101867888A CN 201010189422 CN201010189422 CN 201010189422 CN 201010189422 A CN201010189422 A CN 201010189422A CN 101867888 A CN101867888 A CN 101867888A
- Authority
- CN
- China
- Prior art keywords
- multimedia message
- file
- setting
- message
- smil
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及一种彩信发送方法及***,该方法包括步骤:编辑表示彩信的设定的对象;将编辑后的对象转换为可浏览的彩信文件;将所述可浏览的彩信转换为多媒体信息服务文件;提交所述多媒体信息服务文件并发送。本发明方法和***借助了smil语言,可被广泛的应用于各种生产环境中,可降低彩信开发的难度,提高彩信的开发速度,并进一步提高彩信的发送效率。
Description
技术领域
本发明涉及多媒体信息传播技术领域,尤其涉及一种彩信发送方法及***。
背景技术
手机现已成为信息传播的重要媒介,在信息传播中发挥着越来越重要的作用,彩信作为手机传播信息的一种形式,其使用也越来越广泛。
现在市场中虽然有一些彩信的制作方法和软件,甚至有很多提供这种服务的公司。但是这些软件或者公司都是直接操作彩信文件,彩信文件并不是完全对用户透明的,这增加了软件开发者的理解难度,降低了开发效率。
其次,当前很多服务商都会提供一个彩信的开发接口,而针对每一种语言都需要编写一个这种语言的接口,这增加了程序员的工作量。
第三,很多软件都将制作过程与发送过程结合在一起。购买软件的时候,还要支付发送软件的费用。这样既不利于分工,也会增加购买者的成本。
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或C#语言实现的。或者,
在步骤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文件都必须包含这两部分。其中<head></head>中存放一些声明信息和内容的排版格式信息;<body></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>中包含若干对<par></par>标签。每一对<par></par>标签表示一帧。par有5个属性:dur,text,img,audio,video;
dur:该帧显示的时间长度;
text:该帧所包含的文字信息;
img:该帧所包含的图片信息;
audio:该帧所包含的音频信息;
video:该帧所包含的视频信息。
<text/><img/><audio/><video/>:都是自定义标签,有src,region两个属性,src表示源文件名称,regio表示排版方式
举例说明,用下面的代码来描述一个简单的彩信文件。
这是一条彩信,彩信采用默认的排版样式,彩信只有两页,第一页是一段文字,文字的内容保存在1.txt中,播放时间是7s;第二页是一张图片,图片的名字是back.jpg,播放时间是5s。
<smil><head/><body><par dur=″7s″><text src=″1.txt″/></par><par dur=″5s″><img src=″back.jpg″/></par></body></smil> |
定义以下类和smil对应
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=″1.txt″region=″Text″/>
<img src=″cover.jpg″region=″Image″/>
<audio src=″1.amr″/>
</par>
其中,dur是par的属性,必须放在尖括号“<>”内,text,img,audio都是par的根节点,放在尖括号“<>”和反斜杠尖括号之间“</>”。
因此在定义par的时候,必须添加下面的标记以作区分:
[XmlAttribute(″dur″)]
public string Dur
[XmlElement(″text″)]
public Text Text
[XmlElement(″img″)]
public Image Img
[XmlElement(″audio″)]
public Audio Audio
第三,若对已经制作完成的彩信不满意,需要在已有的彩信的基础上做修改,则将smil格式的文件转化为表示彩信的设定的对象,返回执行上一步骤,否则,继续执行下一步骤。
其中,转化的方法为将smil格式文件的内容反序列化为前面定义的对象,在本实施例中使用C#的反序列化的功能。实现方法与前面的类似,这里不做详述。
第四,通过软件将smil格式的文件生成mms格式的文件。
可以使用nowsms的软件mmscomp.exe和cw3230mt.dll。制作一个hdr文件,使用mmscomp.exe将hdr文件与smil文件合成mms文件。
最后,通过网络提交的方法将mms文件提交给彩信发送装置处理。
在配置好的nowsms软件中,只要将发送的号码,发送的mms文件的路径的提交给设定的网页上,nowsms就会自动对该彩信进行处理。
以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
Claims (9)
1.一种彩信发送方法,该方法包括步骤:
S1.编辑表示彩信的设定的对象;
S2.将编辑后的对象转换为可浏览的彩信文件;
S3.将所述可浏览的彩信转换为多媒体信息服务文件;
S4.提交所述多媒体信息服务文件并发送。
2.如权利要求1所述的彩信发送方法,其特征在于,所述可浏览的彩信文件为smil格式的文件。
3.如权利要求2所述的彩信发送方法,其特征在于,在步骤S1中,所述设定的对象的属性和方法分别与其所表示的彩信的内容和实现方式一一对应。
4.如权利要求2所述的彩信发送方法,其特征在于,在步骤S1前还包括步骤:用设定的对象表示彩信。
5.如权利要求4所述的彩信发送方法,其特征在于,用设定的对象表示彩信是使用java或C#语言实现的。
6.如权利要求2所述的彩信发送方法,其特征在于,在步骤S1前还包括步骤:将smil格式文件转换为表示彩信的设定的对象。
7.如权利要求6所述的彩信发送方法,其特征在于,将smil格式的文件转换为表示彩信的设定的对象的方法为将smil格式的文件的内容反序列化为所述设定的对象。
8.如权利要求2所述的彩信发送方法,其特征在于,在步骤S2中,将编辑后的对象转换为可浏览的彩信文件的方法为将所述编辑后的对象序列化为smil格式的文件。
9.一种彩信发送***,其特征在于,该***包括:
表示模块,用于用设定的对象表示彩信;
编辑模块,用于编辑表示彩信的设定的对象;
保存模块,用于将编辑后的对象转换为可浏览的彩信文件;
转换模块,用于将所述可浏览的彩信转换为多媒体信息服务文件;
发送模块,用于提交所述多媒体信息服务文件并发送。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010189422 CN101867888A (zh) | 2010-05-24 | 2010-05-24 | 彩信发送方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010189422 CN101867888A (zh) | 2010-05-24 | 2010-05-24 | 彩信发送方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101867888A true CN101867888A (zh) | 2010-10-20 |
Family
ID=42959397
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201010189422 Pending CN101867888A (zh) | 2010-05-24 | 2010-05-24 | 彩信发送方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101867888A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102006288A (zh) * | 2010-11-12 | 2011-04-06 | 中兴通讯股份有限公司 | 多页彩信的传输***和方法、sip终端以及彩信代理服务器 |
CN102387481A (zh) * | 2011-10-08 | 2012-03-21 | 中兴通讯股份有限公司 | 一种彩信编辑方法及装置 |
WO2012151879A1 (zh) * | 2011-09-14 | 2012-11-15 | 中兴通讯股份有限公司 | 一种在彩信中传输3d图片的方法及*** |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101193337A (zh) * | 2006-11-20 | 2008-06-04 | 中兴通讯股份有限公司 | 彩信编码装置 |
-
2010
- 2010-05-24 CN CN 201010189422 patent/CN101867888A/zh active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101193337A (zh) * | 2006-11-20 | 2008-06-04 | 中兴通讯股份有限公司 | 彩信编码装置 |
Non-Patent Citations (2)
Title |
---|
《计算机应用与软件》 20100218 林韬 《基于C#的SMIL多媒体融合编辑***》 第76-78页 1-9 第27卷, 第2期 * |
《黑龙江科技信息》 20071231 胡燕飞 《彩信MMS的设计与应用》 第88页 1-9 , 第23期 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102006288A (zh) * | 2010-11-12 | 2011-04-06 | 中兴通讯股份有限公司 | 多页彩信的传输***和方法、sip终端以及彩信代理服务器 |
WO2012151879A1 (zh) * | 2011-09-14 | 2012-11-15 | 中兴通讯股份有限公司 | 一种在彩信中传输3d图片的方法及*** |
CN102387481A (zh) * | 2011-10-08 | 2012-03-21 | 中兴通讯股份有限公司 | 一种彩信编辑方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105786526B (zh) | 一种基于Web的高效流程图绘制***及方法 | |
CN103970737B (zh) | 一种数据构造方法和装置 | |
CN106371825B (zh) | 一种移动端应用界面表单动态生成方法及装置 | |
US9098505B2 (en) | Framework for media presentation playback | |
CN104932889B (zh) | 页面可视化生成方法和装置 | |
CN101388969B (zh) | 一种在线节目单驱动的多频道字幕编播方法 | |
CN111079047B (zh) | 一种面向web的页面构建*** | |
CN102360296A (zh) | 一种基于web的在线表单开发工具 | |
CN102073502B (zh) | 一种利用web原生布局进行页面渲染的方法及装置 | |
CN102141985B (zh) | 一种文稿在线编辑器 | |
CN109933752A (zh) | 一种导出电子文档的方法和装置 | |
CN107656914A (zh) | 可配置化的表格生成方法、装置、终端设备及存储介质 | |
KR101760777B1 (ko) | 반응형 웹사이트 빌더 시스템 및 그 방법 | |
CN102495735A (zh) | web 端UI组件应用框架*** | |
CN105183475A (zh) | 一种用户自定制门户网站个性化页面的方法和*** | |
CN115712413B (zh) | 低代码开发方法、装置、设备及存储介质 | |
CN109697064A (zh) | 一种自定义页面的生成方法及装置 | |
GB2423387A (en) | Application-Generic Sequence Diagram Generator Driven by a Non-Proprietary Language | |
CN102663198A (zh) | 一种web后台与前台结合的在线设计制作印制品的方法及*** | |
CN110276057A (zh) | 一种用于短视频制作的用户设计图生成方法和装置 | |
CN101009128A (zh) | 样板式多媒体交互编辑器及其编辑方法 | |
CN103530407A (zh) | 一种富文本文档的生成方法与装置 | |
CN107644019A (zh) | 一种超媒体电子书内容制作*** | |
CN107644027A (zh) | 一种超媒体元数据合成与转换*** | |
CN108681454A (zh) | 一种网页可视化构件开发方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20101020 |