一种用XML实现网管单盘分块状态的方法,涉及XML在单盘管理中的应用,其特征在于包括以下步骤:步骤1,编写分块状态解析与定义文件;步骤2,编写XML分块状态显示文件;步骤3,单盘分块状态显示。本发明专利技术所述的用XML实现网管单盘分块状态的方法,用分块显示的方式实现单盘分块状态的显示,显示方式统一,可根据需要快速修改显示方式,易于维护。
【技术实现步骤摘要】
本专利技术涉及XML在单盘管理中的应用,具体的说是一种用XML实现网管单盘分块 状态的方法。所说的单盘是通信网中的硬件设备。
技术介绍
XML (extensible Markup Language,简称 XML)即可扩展标记语言,它与 HTML — 样,都是根据 SGML (Standard Generalized MarkupLanguage,简称 SGML)所制定出来的,因 此XML可以视为SGML的一个子集。XML是Internet环境中跨平台的,依赖于内容的技术, 是当前处理结构化文档信息的有力工具。可扩展标记语言XML是一种简单的数据储存语 言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的 空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。XML的简单使其 易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言。由于XML 语法的出现,使得标记语言得以标准化,并应用于各种领域,令其文件内容所传达的讯息, 能更容易地传递于各平台间,有助于资讯的交流及数据处理,另外,XML简单易学,因此,XML 对于未来网络资讯的发展,有着举足轻重的影响。XSD 是指 XML 结构定义(XML Schemas Definition),XML Schema 语言也就是 XSD。 XML Schema描述了 XML文档的结构,可以用一个指定的XML Schema来验证某个XML文档, 以检查该XML文档是否符合其要求。文档设计者可以通过XML Schema指定一个XML文档 所允许的结构和内容,并可据此检查一个XML文档是否是有效的。XML Schema本身是一个 XML文档,它符合XML语法结构,可以用通用的XML解析器解析它。一个XML Schema会定 义文档中出现的元素、文档中出现的属性、子元素、子元素的数量、子元素的顺序、元素是 否为空、元素和属性的数据类型、元素或属性的默认和固定值。XSD是DTD (Document Type Definition,文档类型定义)替代者的原因有以下五 点,一是根据将来的条件可扩展,二是比DTD丰富和有用,三是用XML书写,四是支持数据类 型,五是支持命名空间。XML Schema 的优点如下1) XML Schema基于XML,没有专门的语法;2) XML可以象其他XML文件一样解析和处理;3)XML Schema 支持一系列的数据类型(int、float、Boolean、date 等);4) XML Schema提供可扩充的数据模型;5) XML Schema支持综合命名空间;6)XML Schema 支持属性组。21世纪以来,由于通信产业的快速发展,市场竞争日益激烈,各大通信设备制造商 无不采用各种方法来降低成本。在网管软件开发和单盘软件开发中(所说的单盘软件是运 行在单盘上的软件,所说的网管软件是运行在电脑上的软件,它负责管理所有的单盘),单 盘的状态显示一般采用HTML(HyperText Mark-up Language)页面,开发人员需要根据协议内容制作HTML格式的页面,且往往需要在HTML页面中使用控件以实现所需的显示效果,然 而HTML页面存在以下缺点,使其无法满足单盘软件开发的需求1)数据与显示混杂。由于HTML页面中使用了许多控件,控件和数据的偏移和长度 紧密联系,如果HTML页面要改变显示效果,就必须重新制作HTML页面,维护成本非常大。2)对不同的单盘显示同样的数据需要制作不同的HTML页面,即HTML页面与单盘 为一对一的关系。3)当单盘的状态非常多时,就必须制作一个很大的HTML页面,无法实现分块显示。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种用XML实现网管单盘分 块状态的方法,用分块显示的方式实现单盘分块状态的显示,显示方式统一,可根据需要快 速修改显示方式,易于维护。为达到以上目的,本专利技术采取的技术方案是一种用XML实现网管单盘分块状态的方法,其特征在于包括以下步骤步骤1,编写分块状态解析与定义文件分块状态解析与定义文件与单盘为一对 多的关系,分块状态解析与定义文件内包含了所有的状态块,且每个状态块有唯一的状态 ID与其对应,每个单盘选择其中若干个状态块显示,需要显示的状态块根据状态ID从分块 状态解析与定义文件内获取;步骤2,编写XML分块状态显示文件XML分块状态显示文件与单盘为一对一的关 系,XML分块状态显示文件根据需要显示的状态块的数量,以表格的形式定义每个状态块的 显示格式,有几个需要显示的状态块就有几个表格与之对应;步骤3,单盘分块状态显示网管软件读取单盘上报的分块状态数据,获取该单盘 需要显示的状态块数量及其状态ID ;根据状态ID和分块状态数据从分块状态解析与定义 文件内解析出各个需要显示的状态块,各个需要显示的状态块根据XML分块状态显示文件 生成最终的显示页面。在上述技术方案的基础上,XML分块状态显示文件包括表格模板和显示类型,表格 模板用于控制表格格式,显示类型用于表示基本的数据类型。本专利技术所述的用XML实现网管单盘分块状态的方法具有以下优点1)数据与显示分开。分块状态解析与定义文件是状态数据定义,负责状态块的解 析,而XML分块状态显示文件就负责状态块的显示,并且编写分块状态解析与定义文件和 XML分块状态显示文件文件时不需要计算数据的偏移,页面要改变显示效果就很方便,不用 重新制作分块状态解析与定义文件和XML分块状态显示文件,维护成本低。2)对不同的单盘显示同样的状态块数据不需要制作不同的XML分块状态显示文 件和分块状态解析与定义文件,只要状态块ID —致就行了。3)当单盘的状态非常多时,不需要制作一个很大的显示页面,可以方便的实现分 块显示。附图说明本专利技术有如下附图图1分块状态解析与定义文件中boardstatusjew元素的结构示意图具体实施例方式以下结合附图对本专利技术作进一步详细说明。本专利技术公开了一种用XML实现网管单盘分块状态的方法,包括以下步骤步骤1,编写分块状态解析与定义文件分块状态解析与定义文件与单盘为一对 多的关系,分块状态解析与定义文件内包含了所有的状态块,且每个状态块有唯一的状态 ID与其对应,每个单盘选择其中若干个状态块显示,需要显示的状态块根据状态ID从分块 状态解析与定义文件内获取;步骤2,编写XML分块状态显示文件XML分块状态显示文件与单盘为一对一的关 系,XML分块状态显示文件根据需要显示的状态块的数量,以表格的形式定义每个状态块的 显示格式,有几个需要显示的状态块就有几个表格与之对应;步骤3,单盘分块状态显示网管软件读取单盘上报的分块状态数据,获取该单盘 需要显示的状态块数量及其状态ID ;根据状态ID和分块状态数据从分块状态解析与定义 文件内解析出各个需要显示的状态块,各个需要显示的状态块根据XML分块状态显示文件 生成最终的显示页面。在上述技术方案的基础上,XML分块状态显示文件包括表格模板和显示类型,表格 模板用于控制表格格式,显示类型用于表示基本的数据类型。以下通过一个较佳实例进一步说明本专利技术的具体方法,假如某一个单盘需要显示 baselnfo、RecJO和S0本文档来自技高网...
【技术保护点】
一种用XML实现网管单盘分块状态的方法,其特征在于包括以下步骤:步骤1,编写分块状态解析与定义文件:分块状态解析与定义文件与单盘为一对多的关系,分块状态解析与定义文件内包含了所有的状态块,且每个状态块有唯一的状态ID与其对应,每个单盘选择其中若干个状态块显示,需要显示的状态块根据状态ID从分块状态解析与定义文件内获取;步骤2,编写XML分块状态显示文件:XML分块状态显示文件与单盘为一对一的关系,XML分块状态显示文件根据需要显示的状态块的数量,以表格的形式定义每个状态块的显示格式,有几个需要显示的状态块就有几个表格与之对应;步骤3,单盘分块状态显示:网管软件读取单盘上报的分块状态数据,获取该单盘需要显示的状态块数量及其状态ID;根据状态ID和分块状态数据从分块状态解析与定义文件内解析出各个需要显示的状态块,各个需要显示的状态块根据XML分块状态显示文件生成最终的显示页面。
【技术特征摘要】
一种用XML实现网管单盘分块状态的方法,其特征在于包括以下步骤步骤1,编写分块状态解析与定义文件分块状态解析与定义文件与单盘为一对多的关系,分块状态解析与定义文件内包含了所有的状态块,且每个状态块有唯一的状态ID与其对应,每个单盘选择其中若干个状态块显示,需要显示的状态块根据状态ID从分块状态解析与定义文件内获取;步骤2,编写XML分块状态显示文件XML分块状态显示文件与单盘为一对一的关系,XML分块状态显示文件根据需要显示的状态块的数量,以表格的形式定义每个状态块的显示...
【专利技术属性】
技术研发人员:吴涛,尹淇,夏莹辉,
申请(专利权)人:烽火通信科技股份有限公司,
类型:发明
国别省市:83[中国|武汉]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。