[发明专利]动态内容分发客户端XML格式数据的解析方法有效
申请号: | 200810203583.2 | 申请日: | 2008-11-28 |
公开(公告)号: | CN101415026A | 公开(公告)日: | 2009-04-22 |
发明(设计)人: | 周峰 | 申请(专利权)人: | 闻泰集团有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L12/18 |
代理公司: | 上海新天专利代理有限公司 | 代理人: | 王敏杰 |
地址: | 314006浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 内容 分发 客户端 xml 格式 数据 解析 方法 | ||
一、技术领域
本发明涉及TD-SCDMA移动终端中的数据解析方法,特别是一种动态内容分发(简称 DCD)客户端XML格式数据的解析方法,在各种移动终端中均可实现。
二、背景技术
动态内容分发(DCD)是为了增强终端用户的信息浏览体验,通过周期下载或者推送的方 式,把用户个性化定制的内容更新到用户的终端中。动态内容分发极大地简化了内容发现和 内容获得的方式,降低了用户的使用难度,方便用户获得最想要的内容。这些内容通过生动 的展现,增加用户的交互性,吸引用户主动浏览更多的相关的内容。
将DCD快讯业务承载在TD-SCDMA网络上,减少了用户等待时间,能更好的与多媒体功 能相结合,提升了用户体验,用户无需忍受GSM/GPRS下漫长的等待过程。
具体来说,GSM/GPRS的不足之处在于:速度不高,不能同时进行话音业务和数据业务; 而TD—SCDMA则为承载这些应用和业务提供了很好的平台,TD-SCDMA在以下技术方面为 应用和业务奠定了强大的基础:
■高数据率:TD-SCDMA在Release4版本中可以做到384kbps的最大下行数据传输速度, 在Release5版本中更是能通过HSDPA技术达到超过2Mbps的最大下行数据传输速度。
■话音业务和数据业务互不干扰:具备同时进行话音业务和数据业务的能力。
■网络自动切换:可以与现有GSM/GPRS网络进行无缝的业务切换,保证业务在时间上 和空间上的连续性。
动态内容分发业务系统结构如图1所示,描述了整个快讯业务的三大组成部分:DCD服务 器、内容或服务提供商和DCD客户端及其关系。其中DCD1为动态内容分发服务器与DCD终 端之间的接口。DCD1接口采用HTTP1.1作为承载协议,以XML语言表述。
图2以端到端的方式说明了主要事务的处理及其关系,描述了DCD客户端和DCD服务器 的进行数据同步的事务处理及其关系。其中数据下载响应的包体采用XML来组织数据,也就 是在本发明中所说的DCD XML包,其结构在《中国移动动态内容分发业务接口规范v1.0.0》 中6.4小节中做了详细描述,该结构包括<sync-pkg>响应消息的起始和结束标签、<meta>元数 据标签、<feed>频道标识标签、<entry>频道项标签等。对XML文档的解析方式有多种,Simple API for XML(SAX)就是其中的一种。Simple API for XML(简称SAX)是一种事件驱动的API (应用程序接口)。XML标记的不同部分(如开始和结束标签、文本、实体)触发特殊的事 件,开发人员为这些事件注册处理程序代码。
然后,解析器根据输入的XML发出事件流,处理程序代码依次处理这些事件。这种处 理的优点非常类似于流媒体的优点。分析能够立即开始,而不是等待所有的数据被处理。而 且,由于应用程序只是在读取数据时检查数据,因此不需要将数据存储在内存中。这对于大 型文档来说是个巨大的优点。事实上,应用程序甚至不必解析整个文档。它可以在某个条件 得到满足时停止解析。
而Expat库是James Clark创始的开放源码面向事件的XML解析库,遵循了SAX规则。 他已经将该项目转让给了SourceForge中的一个小组。在许多项目中都可以找到Expat解析 器,如开放源码浏览器Mozilla、XSLT处理器Transformiix和RDF工具repat。优缺点包 括:相对轻量级的代码,用途广泛,比较成熟稳定。但不支持验证。
本发明所涉及的Expat库的函数接口主要有开始标签处理函数 XML_StartElementHandler、结束标签处理函数XML_EndElementHandler、标签数据处理函数 XML_CharacterDataHandler、解析器创建函数:XML_ParserCreate_MM、解析XML数据函数 XML_Parse及解析器释放函数:XML_ParserFree。
●开始标签处理函数:XML_StartElementHandler
【类型定义】
typedef void(*XML_StartElementHandler)(void*userData,
const XML_Char*name,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于闻泰集团有限公司,未经闻泰集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810203583.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:提高烟叶质量的香料制剂
- 下一篇:一种能使烟叶提质增香的烤烟烘烤工艺
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法