一种基于标记语言的单盘状态管理的方法和装置制造方法及图纸

技术编号:34911128 阅读:20 留言:0更新日期:2022-09-15 06:59
本发明专利技术涉及网络管理领域,特别是涉及一种基于标记语言的单盘状态管理的方法和装置。主要包括:将单盘的状态数据分为至少一个状态块,将每个状态块中的状态数据根据业务模型的类型定义为一个或多个基于标记语言的控件;依照标记语言的通用文件格式的定义,将单盘的状态数据对应的所有控件写入状态文件中;通过统一接口读取状态文件中的控件,根据控件对应的业务模型的类型,对每个控件中的状态块内容进行解析。本发明专利技术可以对单盘管理后台和显示的数据表达方式进行统一,并利用标记语言和通用文件格式对单盘状态的管理接口和显示接口进行统一,使得显示方式更友好,提高了开发效率、可扩展性和可移植性。扩展性和可移植性。扩展性和可移植性。

【技术实现步骤摘要】
一种基于标记语言的单盘状态管理的方法和装置


[0001]本专利技术涉及网络管理领域,特别是涉及一种基于标记语言的单盘状态管理的方法和装置。

技术介绍

[0002]在电信网管维护管理过程中,需要经常查看单盘状态,如:交叉数据状态、保护组状态、接口状态、设备运维状态等等。
[0003]随着设备上的功能越来越多,客户对运维的要求越来越高,目前普通的状态显示不能满足当前单盘功能对应的状态数量增加的需求,且无法满足客户要求各类状态的显示方式统一且易于查找定位的要求。同时,在后台开发相关功能的时候也需要经常读取单盘状态,如判断业务当前工作路径时需要读取保护倒换状态,查询单盘的端口基本状态等,都需要后台读取单盘状态。目前单盘状态都是开发硬编码,根据每个单盘的功能直接将状态值进行固定数据结构的读写,后台没有统一方式读取当盘状态,开发效率低,容易出错问题,由于每个块的内容逻辑不一致,需要大量编写硬代码,开发效率低,容易出错。
[0004]由于目前网管网元上单盘状态表达和显示不统一,当新增加单盘状态时,各个单盘按照自己需求理解定义单盘状态,单盘状态设计逻辑不统一,导致单盘状态的定义和显示不统一,且不同节点之间无法进行快速定位。这也会导致网管后台计算单盘状态逻辑复杂,逻辑复用度低,单盘状态计算逻辑不统一,逻辑复用度较低,可扩展性较差。
[0005]鉴于此,如何克服现有技术所存在的缺陷,解决目前单盘状态表达不统一的现象,是本
待解决的问题。

技术实现思路

[0006]针对现有技术的以上缺陷或改进需求,本专利技术解决了当前单盘状态管理使用硬编码导致的状态表达不统一、管理复杂的问题。
[0007]本专利技术实施例采用如下技术方案:
[0008]第一方面,本专利技术提供了一种基于标记语言的单盘状态管理的方法,具体为:将单盘的状态数据分为至少一个状态块,将每个状态块中的状态数据根据业务模型的类型定义为一个或多个基于标记语言的控件;依照标记语言的通用文件格式的定义,将单盘的状态数据对应的所有控件写入状态文件中;通过统一接口读取状态文件中的控件,根据控件对应的业务模型的类型,对每个控件中的状态块内容进行解析。
[0009]优选的,将每个状态块中的状态数据根据业务模型的类型定义为一个或多个基于标记语言的标准控件,具体包括:获取状态块中每种业务模型类型需要使用的控件类型,将每个业务模型类型的单盘状态数据根据相应控件的预设格式写入控件中。
[0010]优选的,将每个状态块中的状态数据根据业务模型的类型定义为一个或多个基于标记语言的标准控件,还包括:当控件对应的状态块内容与其它状态块关联时,在控件中使用跳转链接写入关联状态块的访问地址。
[0011]优选的,还包括:解析单盘状态数据流中的业务模型类型内容,获取每个业务模型类型对应的控件;按照控件的预设格式对单盘状态块的数据进行解析。
[0012]优选的,获取每个业务模型类型对应的控件,还包括:根据业务模型类型获取每个控件对应的唯一属性名称,根据唯一属性名称对应的空间访问路径和数据偏移查找对应的控件。
[0013]优选的,对每个控件中的状态块内容进行解析,当控件为表格控件时,具体包括:解析表格控件中的表头数据内容,按照行号列号完成表头填充;获取每个单元格对应的数据类型,按照每个单元格对应的数据类型,获取单盘状态数据流中每个单元格对应的状态数据。
[0014]优选的,对每个控件中的状态块内容进行解析,当控件为文本控件时,具体包括:根据文本控件中的文本数据偏移和文本数据长度,读取单盘状态数据流中从文本数据偏移开始的数据流,读取长度为文本数据长度的数据;根据读取的数据生成普通字符串文本。
[0015]优选的,对每个控件中的状态块内容进行解析,当控件为枚举控件时,具体包括:根据枚举控件中的枚举数据长度和枚举数据偏移,从单盘状态数据流的枚举数据偏移开始依次读取每个枚举数据长度的字节,获取所有枚举值;根据枚举解释,查找每个枚举值对应的内容。
[0016]优选的,对每个控件中的状态块内容进行解析,当控件为BOOL控件时,具体包括:根据BOOL控件中的BOOL数据偏移读取单盘状态数据流中的一个字节数据;在BOOL解释中查找读取的字节值对应的内容。
[0017]另一方面,本专利技术提供了一种基于标记语言的单盘状态管理的装置,具体为:包括至少一个处理器和存储器,至少一个处理器和存储器之间通过数据总线连接,存储器存储能被至少一个处理器执行的指令,指令在被处理器执行后,用于完成第一方面中的基于标记语言的单盘状态管理的方法。
[0018]与现有技术相比,本专利技术实施例的有益效果在于:通过使用标记语言的控件对不同单盘中的状态块进行统一管理,并通过通用文件格式的状态文件完成单盘状态值的传递和显示,对单盘管理后台和显示的数据表达方式进行统一,并利用标记语言和通用文件格式对单盘状态的管理接口和显示接口进行统一,使得显示方式更友好,提高了开发效率、可扩展性和可移植性。
【附图说明】
[0019]为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍。显而易见地,下面所描述的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为本专利技术实施例提供的一种基于标记语言的单盘状态管理的方法流程图;
[0021]图2为本专利技术实施例提供的单盘状态文件结构的示例;
[0022]图3为本专利技术状态值显示的系统架构示意图;
[0023]图4为本专利技术中提供的控件实例所使用的状态值内容示例;
[0024]图5为本专利技术中提供的控件缓存索引的参数示例;
[0025]图6为本专利技术中提供的表格控件的主要参数示例;
[0026]图7为本专利技术中提供的表格控件的主要参数的数据类型示例;
[0027]图8为本专利技术中提供的表格控件的解析流程示意图;
[0028]图9为本专利技术中提供的枚举控件的主要参数示例;
[0029]图10为本专利技术中提供的枚举控件的解析流程示意图;
[0030]图11为本专利技术中提供的文本控件的主要参数示例;
[0031]图12为本专利技术中提供的文本控件的解析流程示意图;
[0032]图13为本专利技术中提供的BOOL控件的主要参数示例;
[0033]图14为本专利技术中提供的BOOL控件的解析流程示意图;
[0034]图15为本专利技术实施例提供的一种基于标记语言的单盘状态管理的装置结构示意图;
[0035]其中,附图标记如下:
[0036]11:处理器;12:存储器。
【具体实施方式】
[0037]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0038]本专利技术是一种特定功本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于标记语言的单盘状态管理的方法,其特征在于:将单盘的状态数据分为至少一个状态块,将每个状态块中的状态数据根据业务模型的类型定义为一个或多个基于标记语言的控件;依照标记语言的通用文件格式的定义,将单盘的状态数据对应的所有控件写入状态文件中;通过统一接口读取状态文件中的控件,根据控件对应的业务模型的类型,对每个控件中的状态块内容进行解析。2.根据权利要求1所述的基于标记语言的单盘状态管理的方法,其特征在于,所述将每个状态块中的状态数据根据业务模型的类型定义为一个或多个基于标记语言的标准控件,具体包括:获取状态块中每种业务模型类型需要使用的控件类型,将每个业务模型类型的单盘状态数据根据相应控件的预设格式写入控件中。3.根据权利要求1所述的基于标记语言的单盘状态管理的方法,其特征在于,所述将每个状态块中的状态数据根据业务模型的类型定义为一个或多个基于标记语言的标准控件,还包括:当控件对应的状态块内容与其它状态块关联时,在控件中使用跳转链接写入关联状态块的访问地址。4.根据权利要求1所述的基于标记语言的单盘状态管理的方法,其特征在于,还包括:解析单盘状态数据流中的业务模型类型内容,获取每个业务模型类型对应的控件;按照控件的预设格式对单盘状态块的数据进行解析。5.根据权利要求4所述的基于标记语言的单盘状态管理的方法,其特征在于,所述获取每个业务模型类型对应的控件,还包括:根据业务模型类型获取每个控件对应的唯一属性名称,根据唯一属性名称对应的空间访问路径和数据偏移查找对应的控件。6.根据权利要求1所述的基于标记语言的单盘状态管理的方法,其特征在于,所述对每个控件中的状态块内容...

【专利技术属性】
技术研发人员:贺长明
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:

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

1