一种基于WEB规范的彩信展现方法技术

技术编号:16432204 阅读:30 留言:0更新日期:2017-10-22 08:52
本发明专利技术公开了一种基于WEB规范的彩信展现方法,属于彩信展现领域。本发明专利技术使用基于WEB的内容展现方式,使彩信可以向用户展现更丰富、生动、灵活的内容。

A method of displaying MMS based on WEB specification

The invention discloses a multimedia message display method based on WEB specification, which belongs to the field of MMS display. The invention uses the content display mode based on WEB, so that MMS can display more rich, vivid and flexible content to the user.

【技术实现步骤摘要】
一种基于WEB规范的彩信展现方法
本专利技术属于彩信展现领域,具体涉及一种基于WEB规范的彩信展现方法。
技术介绍
现有的彩信内容展现方式是基于OMA组织的SMIL的,已多年未改变。SMIL虽然具备对彩信内容的布局描述的能力,但能力有限,仅能进行诸如背景、位置、字体、字号等简单描述,且基本为静态的展现方式,因此展现给用户的彩信内容永远是单板的、缺乏吸引力的,这特别对于基于彩信的广告推送是很不利的。如果彩信携带html类型附件,现有彩信实现技术仅支持将其保存到终端本地文件系统内,然后用户能做的是在终端文件管理器内找到刚才保存的html类型附件,然后通过web浏览器打开并阅读它,这个过程涉及了彩信应用与第三方应用的协作,比较繁琐,用户操作体验差。
技术实现思路
针对现有技术中存在的上述技术问题,本专利技术提出了一种基于WEB规范的彩信展现方法,设计合理,克服了现有技术的不足,具有良好的效果。为了实现上述目的,本专利技术采用如下技术方案:一种基于WEB规范的彩信展现方法,包括如下步骤:步骤1:彩信接收方接收由运营商彩信服务器转发来的包括smil数据和Part数据在内的彩信数据;步骤2:彩信接收方对smil数据和Part数据进行解析;步骤3:判断smil数据是否为空;若:判断结果为smil数据为空,则执行步骤4;或判断结果为smil数据不为空,则在彩信播放界面内使用原始的彩信展现流程;步骤4:判断Part数据的压缩类型是否为gzip压缩类型,且其content-type(内容类型)是否为text/plain(纯文本);若:判断结果为Part数据的压缩类型为gzip压缩类型,且其content-type(内容类型)为text/plain(纯文本),则在彩信播放界面内使用操作系统提供的webview组件渲染展现超文本标记语言html(HyperTextMark-upLanguage,超文本标记语言)数据;或判断结果为Part数据的压缩类型不为gzip压缩类型,且其content-type(内容类型)不为text/plain(纯文本),则在彩信播放界面内使用原始的彩信展现流程;步骤5:结束。本专利技术所带来的有益技术效果:本专利技术使用基于WEB的彩信接收解析展现方法,可以向用户展现更丰富、生动、灵活的彩信内容。附图说明图1为一种基于WEB规范的彩信展现方法的流程图。图2为使用本专利技术的彩信客户端显示部分的组成结构示意图。图3为使用现有彩信播放实现技术的彩信客户端显示部分的组成结构示意图。具体实施方式下面结合附图以及具体实施方式对本专利技术作进一步详细说明:本专利技术要兼容现有彩信的展现方式,以便可以正常展现其它终端发送过来的彩信。我们知道,彩信的下载是通过HTTP协议的multipart方式实现,一般的,彩信中至少包含两部分即smil部分和附件部分,从HTTP的multipart角度描述,即part1为smil数据、part2为附件数据,比如终端接收到的彩信中包含两张图片,每张图片带有一段文字描述,那么,HTTPMultipart数据的结构应如下显示:即存在5个part,part1标识smil数据段,part2标识图片1,part3标识图片1携带的文字描述,Part4标识图片2,part5标识图片1携带的文字描述。对于彩信数据打包方式的扩展-----Multipartbody----Part:1,content-type:application/smil----Part:2,content-type:plain/html对于Part1包含的smil数据,我们将其定义为一个“空”文件,以方便接收端识别该彩信,如下所示:对于Part2包含的html数据,使用标准的W3CHTML/CSS、ECMAScript规范,但对其进行gzip形式的数据压缩。因为大多数移动运营商对于彩信的大小是有限制的,比如国内运营商的300KB上限,数据压缩后,可以使单条彩信携带更多的数据。被压缩前的数据框架如下:彩信的内容提供方可以在此框架内组织编辑符合W3C、ECMAScript规范的内容。如果一个不支持本专利技术的彩信终端接收到了该类型彩信数据,那么它在展现该彩信时将呈现一个携带压缩形式html附件的空白的彩信,用户依然可以保存该html附件并使用相应工具浏览它。展现这些数据的实现流程如图1所示。图1中提到的系统的webview组件是指目前主流移动操作系统都会携带的一个系统组件,主要作用是加载、渲染web数据,使用本专利技术的彩信客户端显示部分的组成如图2所示。即在发现彩信数据内包含html数据时,彩信播放界面由一个系统的Webview组件构成,所有彩信数据的渲染、显示、用户交互操作均交由Webview组件处理。如果接收到的彩信数据为现有smil方式数据,则彩信客户端显示部分的组成使用现有彩信播放实现技术,如图3所示。本专利技术中提到如果接收到的HTTP数据的part2段数据content-type为plain/html(即part2段数据标识为web数据),且part1段数据标识的smil数据为空,那么,本专利技术将使用操作系统提供的webview组件加载part2段标识的web数据。当然,上述说明并非是对本专利技术的限制,本专利技术也并不仅限于上述举例,本
的技术人员在本专利技术的实质范围内所做出的变化、改型、添加或替换,也应属于本专利技术的保护范围。本文档来自技高网
...
一种基于WEB规范的彩信展现方法

【技术保护点】
一种基于WEB规范的彩信展现方法,其特征在于:包括如下步骤:步骤1:彩信接收方接收由运营商彩信服务器转发来的包括smil数据和Part数据在内的彩信数据;步骤2:彩信接收方对smil数据和Part数据进行解析;步骤3:判断smil数据是否为空;若:判断结果为smil数据为空,则执行步骤4;或判断结果为smil数据不为空,则在彩信播放界面内使用原始的彩信展现流程;步骤4:判断Part数据的压缩类型是否为gzip压缩类型,且其内容类型是否为纯文本;若:判断结果为Part数据的压缩类型为gzip压缩类型,且其内容类型为纯文本,则在彩信播放界面内使用操作系统提供的webview组件渲染展现超文本标记语言html(Hyper Text Mark‑up Language,超文本标记语言)数据;或判断结果为Part数据的压缩类型不为gzip压缩类型,且其内容类型不为纯文本,则在彩信播放界面内使用原始的彩信展现流程;步骤5:结束。

【技术特征摘要】
1.一种基于WEB规范的彩信展现方法,其特征在于:包括如下步骤:步骤1:彩信接收方接收由运营商彩信服务器转发来的包括smil数据和Part数据在内的彩信数据;步骤2:彩信接收方对smil数据和Part数据进行解析;步骤3:判断smil数据是否为空;若:判断结果为smil数据为空,则执行步骤4;或判断结果为smil数据不为空,则在彩信播放界面内使用原始的彩信展现流程;步骤4:判断Part数据的压缩类型是否为gz...

【专利技术属性】
技术研发人员:徐文进
申请(专利权)人:青岛科技大学
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1