有线电视网络企业中XML技术的应用
有线电视网络企业的BOSS系统在建设过程中采取了比较普遍的技术,即通过应用XML作为它主要的传输媒介与传输方式,并把数据分多个批次下载至客户端,同时可以高效地利用本地化数据的方式,科学合理地减少服务器端与客户端之间交互的应用。
XML技术简介
XML是一个元标注语言,它是数据之间进行交换的标准化格式,也是现在全球领域上应用最多的一项软件技术。XML作为数据交换的模式,具备了跨平台与跨语言等强大的功能,在应用时,是通过对不同的系统之间进行无二性的数据交换,更进一步地简化网络数据的表示与交换,使复杂的网络数据可以用代码、数据以及外在的表示方式进行合理的分类。另外,它还可以作为一类层次型的数据库进行应用,有时它还可以有效合理地对多样化的数据进行分类和保存,并且可以存储在和本组、本系列数据相关联的数据资料内,是一种可以实现格式与数据互相转换、互相分离的先进性技术。XML技术的优越性就在于其数据能够被用户自定义的、带有语义的标记所环绕,还能够在数据库内部进行无损检索、修改以及存储等操作。XML在信息交换层面上的优越性主要有如下几点。
1可扩展性
它具有依据用户的需要定义新标记的能力,可以用格式清晰的方式把不同的数据结构进行一并的保存。
2自我描述性
它能够支持丰富海量的数据系列,可以很好地反映出诸多数据之间的复杂关系,使得基于XML开发的应用程序能够更加准确、更加有效地对相关的数据内容进行搜索。
3灵活的跨平台性
它所采用的Unicode编码的纯文本格式,使其在绝大部分的系统平台上能够使用自如,而且可以在不同的程序与用户之间完成数据的交换,同时,它对平台的要求也很低。
4简单性
对XML而言,它的文档是一种纯文本文档,可以实现文件结构合规性验证,它的优点在于传输操作方便。利用DOMAP(I文档对象模型的API),能够简便地实现XML的程序编写,并使得它在Web系统的应用程序中能够灵活地得以应用。
有线电视网络企业的BOSS系统架构
有线电视网络企业的BOSS系统是一个基于应用的平台,它的内部包含着许多种数据类型。在现阶段,有线电视网络企业的BOSS系统主要支撑的业务类型有模拟电视业务、宽带业务、数字电视业务、互动点播业务、高清电视以及诸多的增值应用业务。同时,在系统设计时,也充分融合了各种最先进的理念及最前沿的客户管理思想体系,使得其可以面向客户、面向融合,并且能够快速地响应每个客户的要求,最终成为一个新型的多业务运营的支撑平台。BOSS系统的主要功能架构体系为:实现企业级客户的管理、实现对呼叫中心的对接与管理、实现对网上营业厅的管理、达到统一的融合计费管理、实现对业务的综合管理、实现对工单按照流程进行管理、实现对工程的管理、实现对移动营业厅的管理、实现充值卡的管理以及前置管理等。
有线电视网络企业中XML技术的应用
1XML技术在BOSS系统内部的应用
有线电视网络企业BOSS系统在设计上采用了B/S式的架构,并继承传统的C/S架构的优点。因为B/S技术架构无法满足大量复杂的业务及数据传输频繁地交互,而该系统在要求较大的数据量的基础上,同时要满足的业务操作非常复杂,为能够减少频繁地对数据库进行读写操作,就需有一个独立的数据处理机制来进行完善,基于XML技术的数据交换系统就成为了BOSS系统内部进行数据传输与交换的首选。①客户端:在录入人员完成相关的信息录入后,客户端的脚本就首先会完成信息的校验与转换工作,并把数据以XML数据包的形式进行打包,随后,XML数据包就会到达应用服务器上,由业务程序来对数据包数据是否合法进行分析,并依据其数据的合法性执行下一步的业务操作,然后,通过数据交换平台将这些业务数据发送至相应的数据层。反之,客户端如果想要从业务层接收XML的数据包,就要灵活地将数据分批次地下载至客户端上,并且能够利用JavaScript充分灵活地运用本地化的数据,并将其展现到浏览器上。②交换系统:它负责各个系统间数据的相互转发工作,在XML技术标准的基础上,它将Schema进行了准确的定义,明确了适用的TAG集合,对数据交换的标准进行了统一,并实现了系统之间的集成无缝化。它负责将展现层所录进系统的数据传输至数据库,并将数据库中的数据传输至应用层,能够起到把数据进行分解和打包的功能,同时实现对数据的校验与转换。DOM4J是一种非常优秀的JavaxMLAPI技术,其特点是具有优异的性能及强大的功能。它通常应用在Java平台上,采用的是Java的集合框架并且对DOM、JAXP与SAX完全支持。对Xpath表达式的查询支持是DOM4J最实用的功能,因而,我们就能够在DOM4J的Document结构中运用这种简单的表达式快捷地找到我们所需要的某个元素。借用以上的方法,可以轻松地实现应用层对XML数据包的解析,在本层数据与业务的处理互相分离的情况下,也同样能够保证系统对不同的业务进行灵活的处理。除此之外,本层还解决了对不同的数据源及数据库的支持问题,确保该系统具备良好的可扩展能力。
2XML技术在BOSS系统与其他接口系统间的应用
有线电视网络企业的BOSS系统除其本身主要的业务系统之外,也包含相对独立的系统在内,这些独立的系统各自具有不同的数据库与数据格式,但是,为保证整个系统的运转高效,为实现这些独立的系统之间的自动交互,就必需以统一的标准语言来完成。而XML语言本身具有的平台无关性及自解释性,所以它就成为系统数据交换的标准。基于XML的标准,对Schema的定义及合适的TAG集合做了准确的定义,在通过数据的交换系统后,承担各个系统之间的数据转发,实现了数据交换标准的统一,并最终实现系统之间集成的无缝化。通过XML的格式指令单,可以实现对百万户级别的BOSS系统的CA有条件接收系统开、停节目频道的动作控制,CallCenter系统能够做到对客户资料的自动提取,支持电话自助查询及缴费功能,可以依据催缴费用客户清单实现自动电话语音催费等功能,客户也能够到各个银行的网点去方便地办理缴费及业务的办理,客户还能够通过网上营业厅来进行费用信息的查询、故障申报及缴费,并且,使用统一的XML数据格式,也使得短信平台可以集成移动、联通与电信的短信收发功能,而消息管理的统一格式又能够使得消息具备了可通过系统、Email及短信多个渠道传输和群发的能力。
结论
在有线电视网络企业的BOSS系统中,通过采用XML作为系统建设主要的数据交换媒介,对有线电视网络企业开展新的业务带来了极大的灵活性和便捷,给它的发展奠定了一个坚实的基础平台。系统能够屏蔽掉后台的多种数据源,以统一的XML数据格式完美地呈现给用户。XML技术的广泛运用,满足了有线电视网络企业BOSS系统建设中的开放性、可扩展性、灵活性、安全可靠性以及先进性的技术要求,也为BOSS系统的升级和完善带来了极大的便利。(本文作者:范晔 单位:太原有线电视网络有限公司)
本文html链接: http://www.istpei.com/qkh/30085.html