移动终端电视业务网络的数据解析存储系统和方法

文档序号:7924947阅读:189来源:国知局
专利名称:移动终端电视业务网络的数据解析存储系统和方法
技术领域
本发明涉及移动终端电视业务网络,尤其是一种移动终端电视业务网络
的彰:才居解4斤存々者系统和方法。
背景技术
在移动终端上实现电视业务的技术,如手机电视实现技术主要有基于 移动网络实现的方式,如移动流纟泉体技术,移动流i某体广播;基于地面和卫 星专用广播网络实现的方式,比如地面D VB-H (Digital Video Broadcasting Handheld,它是DVB (数字视频广播)组织为通过地面数字广播网络向便携/ 手持终端提供多媒体业务所制定的传输标准)、T-DMB (Terrestrial Digital Multimedia Broadcasting,地面数字多i某体电-见广播传输协议)、卫星S-DMB (Satellite Digital Multimedia Broadcasting,卫星数字多媒体电视广播传输协 议)等;基于应用层辅助实现技术的方式,如OMA-BCAST (Open Mobile Alliance Mobile Broadcast Services,移动多媒体广播业务的应用层能力规范)。
现有技术中,基于广播方式的手机电视业务通常是利用单向的广播网络 提供多媒体内容的下行传输,利用移动通信网络的鉴权管理系统和双向网络 传输能力完成对用户的认证、授权和管理,手机电视业务管理系统接收到广 电系统接收频道、节目和套餐等信息,存储相关XML数据内容,处理此数据 后,并将业务信息同步给网络应用功能网元(如NAF,Net Application Function, 网络应用功能)、业务指南网元(如SG, ServiceGuide,业务指南)、门户网 元(PORTAL,个人门户),上述各个业务网元之间按照协议要求进行数据传输, 由于在数据传输都是以HTTP+XML格式传输的,并且当电视频道、节目、 套餐等电视业务数据传输的XML格式发生变化时,需要对应地修改各网元中 对该XML的处理方法和存储方法,所以无法将电视业务数据灵活的传输到各 个业务网元中,并且,不利于广播式移动电视业务的拓展和维护。
可见,现有技术中存在一定的问题,需要进一步的改进。

发明内容
本发明要解决的技术问题是提供一种移动终端电视业务网络的数据解析 存储系统,以便于移动电视业务的拓展和维护。
为了解决上述问题,本发明提供了一种移动终端电视业务网络的数据解 析存储系统,该系统包括数据路由模块、数据解析模块及数据加载模块,其 中,
所述数据路由模块,设置在各网元上,用于接收消息并将当前网元标识
作为目的端网元标识,和该消息一起发送给所述对应的数据解析模块;
所述数据解析坤莫块,相对独立地设置在当前网元上或网元外,为当前网 元或多个网元提供数据解析功能,并根据目的端网元标识将解析后数据发送 给对应的所述数据加载才莫块;
所述数据加载才莫块,用于将解析后数据加载在当前网元数据库中。 进一步地,所述数据路由;f莫块将消息发送给所述数据解析;漢块前,还用 于判断接收的消息中的数据格式及来源的合法性,不合法时,丢弃该消息。
进一步地,所迷数据路由模块判断数据格式的合法性是指,根据消息中 数据内容的头节点判断该数据是否为当前网元支持的数据格式,如果是,则 认为数据格式合法;判断数据来源的合法性是指,判断所接收消息的源端网 元IP是否是当前网元支持的区域表中的IP,如果是,则认为来源合法。
进一步地,所述数据解析模块包括若干个解析子模块,以提供多种数据 格式的解析功能。
进一步地,所述数据加载模块加载数据失败时,还用于在当前网元数据 库写入异常信息并通知源端网元。
一种移动终端电视业务网络的数据解析存储方法,其特征在于,该方法 基于数据解析存储系统实现,该系统包括数据路由模块、数据解析模块及数 据加载模块,其中数据解析模块相对独立地设置在当前网元内或网元外,为
当前网元或多个网元提供数据解析功能,当业务数据传输给某网元后,包括
以下步骤
(a)所述数据路由模块接收消息并将当前网元标识作为目的端网元标 识,和该消息一起发送给所述对应的数据解析模块;
(b )所述数据解析;溪块进行数据解析,并根据目的端网元标识将解析后 数据发送给对应的所述数据加载模块;
(c)所述数据加载一莫块将解析后数据加载在当前网元数据库中。
如权利要求6所述的方法,其特征在于步骤(a)中,所述数据路由片莫 块将消息发送给所述数据解析模块前,判断接收的消息中的数据格式及来源 的合法性,不合法时,丢弃该消息。
进一步地,所述数据路由模块判断数据格式的合法性是指,根据消息中 数据内容的头节点判断该数据是否为当前网元支持的数据格式,如果是,则 认为数据格式合法;判断数据来源的合法性是指,判断所接收消息的源端网 元IP是否是当前网元支持的区域表中的IP,如果是,则认为来源合法。
进一步地,所述数据解析模块包括若干个解析子模块,以提供多种数据 格式的解析功能。
进一步地,步骤(c)中,所述数据加载模块加载数据失败时,在当前网 元数据库写入异常信息并通知源端网元。
本发明系统和方法,釆用相对独立设置的数据解析模块,当传输过程中 的数据格式发生变化时,只需要修改该数据存储系统中的数据解析模块即可, 对各网元改动较少,便于移动电视业务的拓展和维护。另外由于传输XML 文件都经过数据路由后可以知道数据的源端和目的端,XML解析和数据加载 出现异常情况时,均将异常写入源端网元数据库或目的端网元数据库,提高 了数据处理效率,保证数据传输的安全性和完整性。


图l是移动终端电视业务网络总体方案示意图。 图2是本发明XML数据解析存储系统示意图。 图3是本发明解析存储方法流程图。
具体实施例方式
如图1所示,移动终端电视业务网络包括广电业务系统、网络应用功能
(NAF)网元、业务指南(SG)网元、门户(PORTAL)网元及为各网元提供 解析存储功能的数据解析处理系统。数据解析处理系统又称为XML解析器, 本发明利用数据解析处理系统对各网元间传输的数据进行解析并加载到相应 的移动终端电视业务网络网元的数据库中。
各网元数据在HTTP或UDP传输协议的基础上传输,或利用FTP传输。
以下对移动终端电视业务网络的各网元进行说明
广电业务系统主要产生广电的业务数据,包括频道/节目/套餐业务数
据;
网络应用功能(NAF)网元分为全国网络应用功能(C_NAF)网元和地方 网络应用功能(L—NAF)网元,主要负责用户控制以及业务控制;
业务指南(SG)网元分为全国业务指南(SG)网元和地方业务指南(SG) 网元,全国业务指南主要是将全国的广电业务数据配置后同步到地方业务指 南网元。地方业务指南网元主要负责业务指南分发,终端根据业务指南查看 频道/节目/套餐信息。
门户(PORTAL)网元包括中央门户网元(C—PORTAL)和地方门户网元 (L—PORTAL),主要负责WWW门户和WAP门户展示存储于门户数据库中的 业务数据。
如图2所示,本发明数据解析存储系统即图中的XML解析器,用于对各 网元接收的数据进行路由、解析及存储,包括数据路由模块、数据解析模块 及数据加载模块,其中数据路由模块、数据加载模块是设置在各网元上的, 而数据解析模块是相对独立地设置在各网元上或设置在网元外,负责为一个 网元或多个网元提供数据解析功能,当要解析的数据格式发生变化时,可通 过增加、删除或修改相应的解析模块来适应。以下对各模块分别进行介绍
数据路由模块,用于判断接收的消息中数据格式及来源的合法性,若不 合法,则丟弃,否则,将当前网元标识作为目的端网元标识,和该消息一起
发送给数据解析模块;
判断数据格式及来源的合法性,包括根据数据内容的头节点判断该数据
格式是否为当前网元支持的数据格式,如果是,则认为数据格式合法;及判 断所接收消息的源端网元IP是否是当前网元支持的区域表中的IP,如果是, 则认为来源合法。
以上所说的数据是XML数据,参考广播式手机电视接口规范,其格式 包括Providelnfo.REQ格式、SyncInfo.REQ格式及SyncSG.REQ格式,在移动 终端电视业务网络中,各网元支持的数据格式不同,如SG网元支持 Providelnfo.REQ格式的XML数据,NAF网元支持SyncInfo.REQ格式的XML 数据,PORTAL网元支持SyncSG.REQ格式的XML数据。
对数据来源和格式合法性的判断可以保证网元接收数据的安全性。
数据解析模块,用于为某个或某几个网元提供数据解析功能,解析对应 格式的数据,并根据目的端网元标识将解析后数据发送给对应的数据加载才莫 块;
若该模块为某个网元提供解析功能,则该;漢块可设置在该网元上,用于 解析该网元所支持格式的数据,如设置在SG网元则用于解析Providelnfo.REQ 格式数据,如设置在NAF网元,则设置解析SyncInfo.REQ格式数据的解析 模块,如设置在PORTAL网元,则设置解析SyncSG.REQ格式数据的解析模块。
若该模块为多个网元共用,为若干个网元提供解析功能,则该模块包括 若千个解析子模块,以对应解析多个网元所支持的若千种格式数据。
例如,该数据解析才莫块为GS网元、NAF网元、PORTAL网元共用,则 包括用于解析Providelnfo.REQ格式数据的Providelnfo.REQ格式解析子才莫块; 用于解析SyncInfo.REQ格式数据的SyncInfo.REQ格式解析子才莫块,及用于解 析SyncInfo.REQ格式的SyncSG.REQ格式解析子模块。
数据解析模块中各子模块都是预先首先根据各格式的XML数据编写好 的解析模块程序,在具体应用过程中,若利用到哪个格式的XML数据就调用
对应格式的解析模块。当XML格式变化时,只需要修改对应的XML格式的
解析子模块。
若数据加载模块与数据解析^t块不是一一对应的,则数据解析模块根据 目的端网元标识将解析后数据发送给对应网元的数据加载模块。
数据加栽;f莫块,用于将解析后数据加载在相应的网元数据库中。
加载在网元数据库中的解析后数据是符合当前网元数据格式的电视业务数据。
这里所说的当前网元是指图1中接收到其他网元电视业务数据的任一业 务网元,各业务网元均设有符合各自数据格式的数据库。
各网元数据库中数据表的不同导致数据格式的不同。
根据服务对象,所述的数据路由模块、数据解析模块与数据加载模块的 关系可以是一对一对一,或多对一对多的关系,当该三者的关系为一对一对 一时,这三者都与要服务的网元直接相关,数据路由模块则需要将当前网元 标识发送给数据解析一莫块。
当三者的关系为多对一对多时,数据路由模块和数据加载模块都与当前 网元直接相关,而数据解析模块根据目的端网元标识将解析后的数据发送到 对应网元的数据加载模块,再由该数据加载模块将解析后数据加载到当前网 元的数据库中。
在实际应用中,这二者或有更加复杂的对应关系,但数据解析^莫块是相 对独立的,且各;f莫块的功能是一定的,即数据路由;^莫块提供路由(目的端网 元标识),数据解析^t块进行数据解析,数据加载^t块进行解析后数据的加 载。
现有技术的各网元也各自具有解析存储功能,但与解析功能相关的程序 是与各自网元的程序一起的,没有独立出来的,不能灵活应对数据格式的变化。
本发明系统的工作原理是这样的当某业务网元线程启动后,业务数据 基于HTTP+XML的通信协议传输给当前网元后,数据路由模块首先根据
XML数据的内容的头节点判断XML数据的格式,再判断HTTP消息中的IP 是否与当前网元区域表中的源端网元IP —致,如果一致则将当前网元标识作 为目的端网元标识和此XML信息一起作为参数传输给相应XML格式的(子) 解析才莫块;(子)解析模块根据XML的格式内容解析XML内容,并将解析 出来的数据及目的端网元标识传输到对应的当前网元的数据加载模块;数据 加载才莫块将解析出来的XML数据写入对应的数据库表中。
/人上述结构可以看出,在现有的移动终端电视业务网络中增加本发明所 说的XML数据解析存储系统,则可以实现数据传输过程中对XML消息统一 的集中处理和安全的鉴别,保证手机电视业务数据传输到网络应用功能网元 (NAF)、业务指南网元(SG)、门户网元(PORTAL)后能有效的解析和存储。且 当XML消息格式改变时只需修改数据解析存储系统中的解析模块,对手机电 视管理系统中各网元影响小、实现简单。
与本发明系统对应的数据解析存储方法包括如下步骤
(1) 网元接收到消息后,根据消息中数据的头节点判断数据的格式是 否是当前网元支持的数据格式,若是,则执行步骤2,否则丟弃该消息;
(2) 判断消息中的IP是否是当前网元区域表中的源端网元IP,如果是 则执行步骤(3),否则丢弃此信息;
(3 )将当前网元的网元标识作为目的端网元标识和此业务信息作为参 数(网元标识可以用字符串或数字表示,业务信息可以用XML结构表示作为 参数)传输给相应的解析模块;
(4) 解析模块根据数据格式对数据内容进行解析,并将解析出来的数 据及目的端网元标识传输到数据加载模块;
(5) 数据加载模块将解析出来的XML数据根据网元标识写入对应的 数据库表中。
以下就具体实施例详细说明本发明的实现过程。
若该数据解析存储系统应用与SG网元,则SG网元接收到广电系统基于 HTTP+XML的通信协议传输过来的XML消息后,包括以下步骤
具体实施包括以下步骤
(1) 全国广电业务系统产生频道/节目/套餐的电子业务指南(ESG, Electronic service guide, 电子业务指南息;
(2) 全国广电业务系统将电子业务指南基于HTTP+XML的通信协议 进行传输到全国SG网元;
(3 )全国SG网元接收到HTTP+XML消息后,首先根据XML数据的 内容的头节点判断XML数据是Providelnfo.REQ格式,再判断HTTP消息中 的1P是否在区域表中的全国广电网元IP之中,如果在则将全国SG网元标识 和此XML信息作为参数传输给相应XML格式的解析模块,解析模块进行 XML解析,并将解析后的数据存储到全国SG网元的数据库表中;
(4)全国SG门户(全国SG门户是全国SG网元的界面管理部分,可 以由SG网元的管理元通过该门户配置信息)在广电传输过来的信息的基础 上配置部分信息(如增加套餐或定购数据)后,将业务信息以基于HTTP+XML 的通信协议进行传输到所有地方SG网元、拼装成SyncInfo.REQ格式的XML 文件传输给全国NAF网元、拼装成SyncSG.REQ格式的XML文件传输给全 国PORTAL网元;
(5 )地方SG网元接收到HTTP+XML消息后,首先根据XML数据的 内容的头节点判断XML数据是Providelnfo.REQ格式,再判断HTTP消息中 的IP是否在区域表中的全国SG网元IP之中,如果在则将地方SG网元标识 和此XML信息作为参数传输给相应XML格式的解析模块,解析模块进行 XML解析,并将解析后的数据存储到地方SG网元的数据库表中。
(6 )全国NAF网元一妻收到HTTP+XML消息后,首先根据XML数据 的内容的头节点判断XML数据是SyncInfo.REQ格式,再判断HTTP消息中 的IP是否在区域表中的全国SG网元IP之中,如果在则将全国NAF网元标 识和此XML信息作为参数传输给相应XML格式的解析模块,并将解析后的 数据存储到全国NAF网元的数据库表中。
(7)全国PORTAL网元接收到HTTP+XML消息后,首先根据XML 数据的内容的头节点判断XML数据是SyncSG.REQ格式,再判断HTTP消息 中的IP是否在区域表中的全国SG网元IP之中,如果在则将全国PORTAL 网元标识和此XML信息作为参数传输给相应XML格式的解析模块,并将解
析后的数据存储到全国PORTAL网元的数据库表中;
(8) 地方广电业务系统产生频道/节目/套餐的电子业务指南(ESG, Electronic service guide,电子业务指南)寸言息;
(9) 地方广电业务系统将电子业务指南基于HTTP+XML的通信协议 进4亍传输到地方SG网元;
(10 )地方SG网元接收到HTTP+XML消息后,首先根据XML数据 的内容的头节点判断XML数据是Providelnfo.REQ格式,再判断HTTP消息 中的IP是否在区域表中的本地广电网元IP之中,如果在则将地方SG网元标 识和此XML信息作为参数传输给相应XML格式的解析模块,解析模块进行 XML解析,并将解析后的数据存储到本地SG网元的数据库表中;
(11)地方SG门户在广电传输过来的信息的基础上配置部分信息后, 将业务信息已基于HTTP+XML的通信协议进行传输到全国SG网元、地方 NAF网元、地方PORTAL网元,并将此业务信息下发给终端。
(12 )全国SG网元接收到HTTP+XML消息后,首先根据XML数据 的内容的头节点判断XML数据是Providelnfo.REQ格式,再判断HTTP消息 中的IP是否在区域表中的地方SG网元IP之中,如果存在则将全国SG网元 标识和此XML信息作为参数传输给相应XML格式的解析模块,解析模块进 行XML解析,并将解析后的数据存储到全国SG网元的数据库表中。
(13 )地方NAF网元接收到HTTP+XML消息后,首先根据XML数据 的内容的头节点判断XML数据是SyncInfo.REQ格式,再判断HTTP消息中 的IP是否在区域表中的本地SG网元IP之中,如果在则将本地NAF网元标 识和此XML信息作为参数传输给相应XML格式的解析模块,并将解析后的 数据存储到本地NAF网元的数据库表中。
(14 )本地PORTAL网元4妻收到HTTP+XML消息后,首先才艮据XML 数据的内容的头节点判断XML数据是SyncSG.REQ格式,再判断HTTP消息 中的IP是否在区域表中的本地SG网元IP之中,如果在则将本地PORTAL 网元标识和此XML信息作为参数传输给相应XML格式的解析模块,并将解 析后的数据存储到本地PORTAL网元的数据库表中。
其中(l)和(8)步骤可以并行。
本发明的技术方案能够在业务数据基于HTTP+XML传输过程中,对收 到的HTTP+XML消息统一交给XML解析器处理、从而保证收到的HTTP消 息是安全的,XML消息格式改变时只需修改数据解析存储系统,对手机电视 管理系统中各网元影响小、实现简单,在出现异常情况(比如数据由SG网 元传到NAF网元,当数据写入NAF网元数据库过程失败时,异常信息写入 NAF数据的异常表中,同时SG网元收到NAF网元的相应消息的4妄口中有失 败的标志,这时SG网元就不会修改该同步数据的状态,(定时同步)下次 同步时将该数据再同步给NAF,从而及时恢复传输数据并根据异常表中的数 据查询传输失败的数据,提高对XML数据的处理效率。
以上所述实现方式在业务数据同步领域可以有多种变化,凡在本发明的 精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明 的保护范围之内。
该发明具有当传输过程中的XML格式发生变化时,只需要修改该数据 存储系统,对各网元改动较少。另外由于传输XML文件都经过数据路由后可 以知道数据的源端和目的端,XML解析和数据加载出现异常情况时,均将异 常写入源端网元数据库或目的端网元数据库,提高了数据处理效率,保证数 据传输的安全性和完整性。
权利要求
1、一种移动终端电视业务网络的数据解析存储系统,其特征在于,该系统包括数据路由模块、数据解析模块及数据加载模块,其中,所述数据路由模块,设置在各网元上,用于接收消息并将当前网元标识作为目的端网元标识,和该消息一起发送给所述对应的数据解析模块;所述数据解析模块,相对独立地设置在当前网元上或网元外,为当前网元或多个网元提供数据解析功能,并根据目的端网元标识将解析后数据发送给对应的所述数据加载模块;所述数据加载模块,用于将解析后数据加载在当前网元数据库中。
2、 如权利要求l所述的系统,其特征在于所述数据路由模块将消息发送给所述数据解析模块前,还用于判断接收的消息中的数据格式及来源的合 法性,不合法时,丢弃该消息。
3、 如权利要求2所述的系统,其特征在于所述数据路由才莫块判断数据 格式的合法性是指,根据消息中数据内容的头节点判断该数据是否为当前网 元支持的数据格式,如果是,则认为数据格式合法;判断数据来源的合法性是指,判断所接收消息的源端网元IP是否是当前网元支持的区域表中的IP, 如果是,则认为来源合法。
4、 如权利要求l所述的系统,其特征在于所述数据解析模块包括若千 个解析子模块,以提供多种数据格式的解析功能。
5、 如权利要求l所述的系统,其特征在于所述数据加载模块加载数据 失败时,还用于在当前网元数据库写入异常信息并通知源端网元。
6、 一种移动终端电视业务网络的数据解析存储方法,其特征在于,该方 法基于数据解析存储系统实现,该系统包括数据路由模块、数据解析模块及 数据加载模块,其中数据解析模块相对独立地设置在当前网元内或网元外, 为当前网元或多个网元提供数据解析功能,当业务数据传输给某网元后,包 括以下步骤 (a) 所述数据路由模块接收消息并将当前网元标识作为目的端网元标识,和该消息一起发送给所述对应的数据解析模块;(b) 所述数据解析4莫块进行数据解析,并根据目的端网元标识将解析后 数据发送给对应的所述数据加载纟莫块;(c) 所述数据加载才莫块将解析后数据加载在当前网元数据库中。
7、 如权利要求6所述的方法,其特征在于步骤(a)中,所述数据路 由模块将消息发送给所述数据解析模块前,判断接收的消息中的数据格式及 来源的合法性,不合法时,丟弃该消息。
8、 如权利要求7所述的方法,其特征在于所述数据路由模块判断数据 格式的合法性是指,根据消息中数据内容的头节点判断该数据是否为当前网 元支持的数据格式,如果是,则认为数据格式合法;判断数据来源的合法性 是指,判断所接收消息的源端网元IP是否是当前网元支持的区域表中的IP, 如果是,则认为来源合法。
9、 如权利要求6所述的方法,其特征在于所述数据解析模块包括若干 个解析子才莫块,以提供多种数据格式的解析功能。
10、 如权利要求6所述的方法,其特征在于步骤(c)中,所述数据加 载模块加载数据失败时,在当前网元数据库写入异常信息并通知源端网元。
全文摘要
本发明提供了一种移动终端电视业务网络的数据解析存储系统和方法,该系统包括数据路由模块、数据解析模块及数据加载模块,其中,所述数据路由模块设置在各网元上,用于接收消息并将当前网元标识作为目的端网元标识,和该消息一起发送给所述对应的数据解析模块;所述数据解析模块,相对独立地设置在当前网元上或网元外,为当前网元或多个网元提供数据解析功能,并根据目的端网元标识将解析后数据发送给对应的所述数据加载模块;所述数据加载模块,用于将解析后数据加载在当前网元数据库中。本发明系统和方法在数据格式发生变化时,只需要对数据解析模块进行改变,方便移动电视业务的拓展和维护。
文档编号H04L29/08GK101355734SQ200810211858
公开日2009年1月28日 申请日期2008年9月11日 优先权日2008年9月11日
发明者琦 袁 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1