基于Dom4J的IMS信息设备台账消重方法

文档序号:9417379阅读:307来源:国知局
基于Dom4J的IMS信息设备台账消重方法
【技术领域】
[0001]本发明涉及设备台账自动消重技术领域,是一种基于Dom4J的頂S信息设备台账消重方法。
【背景技术】
[0002]随着頂S系统在企业生产经营过程中的深化应用,在各类信息系统中需要监控的生产、项目、设备等数据越来越多,对这些数据的及时性、完整性要求也越来越高。目前,要实现数据的变化能及时、持续的监控,需要MS系统中的数据信息能可靠、及时并完整的更新,这一需求的变更就使得对IMS维护人员的要求也随之提高。维护人员需要能及时、准确的对设备台账信息进行维护,而目前维护人员严重缺少且专业素质偏低,造成维护效率低。
[0003]由于现有的IMS系统具有大量的数据需要由本部维护人员完成,需要维护的数据量巨大,加之数据的导入花费时间较长,IMS系统本身无消重功能,对重复导入的数据即使系统中已存在,也被认为是新导入数据。在台账信息导入到系统前就需要运维人员人工比对,进行消重,这一环节占用了运维人员大量的时间和精力,导致在现有的IMS系统中,设备台账导入效率非常低。通常对外地的设备更新需要耗费一天甚至更长的时间,增加了运营成本。
[0004]目前,对頂S系统中信息台账导入采用的人工比对消重方法,虽然能够完成设备台账的导入,然而却耗费了大量的时间和精力且准确率不足,如遇到设备频繁变更,不仅不能及时提供变更情况的监控,更可能因运维数据量巨大,导致设备台账数据不准确,提供错误的数据,影响MS系统的正常监控功能。现有技术中常采用传统Dom树进行XML文件的解析,如果处理较大的数据量,则会延长对IMS系统导入设备台账前的准备时间,消耗大量的时间和精力。

【发明内容】

[0005]本发明提供了一种基于Dom4J的頂S信息设备台账消重方法,克服了上述现有技术之不足,其能有效的解决IMS系统中设备台账维护无查重功能的缺陷以及现有人工消重耗费大量的时间和精力且消重的准确率不高的问题,更有效解决了现有的人工消重对运维人员专业要求高,运维人员严重缺失造成维护效率低的问题。
[0006]本发明的技术方案是通过以下措施来实现的:一种基于Dom4J的IMS信息设备台账消重方法包括以下步骤:
步骤一:将待更新的设备台账文件进行预处理,构建标准XML模块,将设备台账数据进行标准化,转换成标准XML文件格式,使设备台账数据具有与使用的平台无关联,与使用的语言无关联,与使用的系统无关联的数据交换格式,之后进入步骤二 ;
步骤二:判断设备台账文件是否符合标准XML文件,若符合标准XML文件,则进入步骤四,若不符合标准XML文件,则进入步骤三;
步骤三:将不符合标准XML文件的设备台账进行再次标准化处理,之后进入步骤四; 步骤四:在解析模块中通过Dom4J解析策略将标准XML文件进行解析,获取设备的物理IP地址,通过设备的物理IP地址确定设备的唯一性,在解析获得的文件中记录保存需要的节点和属性,之后进入步骤五;
步骤五:在数据库对比模块中将导入的设备IP与数据库中的IP进行对比分析,之后进入步骤六;
步骤六:通过对比分析判断设备IP是否已经存在数据库中,若已经存在,则删除导入的设备信息,判断结束;若不存在,则将设备信息写入并保存在数据库中,输出数据库中不存在的设备台账XML文件,之后进入步骤七;
步骤七:经输出导入数据模块输出的XML标准文件直接导入到頂S系统中,实现頂S设备台账的数据消重维护。
[0007]下面是对上述发明技术方案的进一步优化或/和改进:
上述在步骤三中,设备台账数据进行再次标准化的过程,通过Java语言再次处理需要导入IMS系统中的设备台账数据文件。
[0008]上述在步骤五中,数据库对比模块在数据库模型的业务逻辑层中将导入的设备IP与数据库中已存在的设备IP进行对比。
[0009]上述在步骤六中,输出导入数据模块在数据库模型的持久化层中将数据库中不存在的设备信息写入保存并输出最终XML文件。
[0010]本发明通过解析设备导入文件的各个节点,采用数据库对比IP地址的方式实现消重,有效的解决了 MS系统中设备台账维护无查重功能的缺陷,提高了頂S系统信息设备台账的维护效率;设备台账文件采用Dom4J的解析策略,可以快速有效的处理较大数据文档,性能优异、功能强大且使用便捷,有效缩短了针对MS系统导入设备台账前的准备时间,数据处理可靠性强。本发明方法的使用减少了运维人员的工作量且对运维人员的专业要求程度不高,有效增大了运维人员的队伍。
【附图说明】
[0011]附图1为本发明最佳实施例的组成原理图。
[0012]附图2为本发明最佳实施例的数据库模型图。
[0013]附图3为本发明最佳实施例的工作流程图。
[0014]附图中的编码分别为:I为标准XML模块,2为解析模块,3为数据库对比模块,4为输出导入数据模块,5为业务逻辑层,6为持续化层。
【具体实施方式】
[0015]本发明不受下述实施例的限制,可根据本发明的技术方案与实际情况来确定具体的实施方式。
[0016]在本发明中,为了便于描述,各部件的相对位置关系的描述均是根据说明书附图1的布图方式来进行描述的,如:前、后、上、下、左、右等的位置关系是依据说明书附图的布图方向来确定的。
[0017]下面结合实施例及附图对本发明作进一步描述:
如附图1、2、3所示,该基于Dom4J的IMS信息设备台账消重方法,包括以下步骤: 步骤一:将待更新的设备台账文件进行预处理,构建标准XML模块1,将设备台账数据进行标准化,转换成标准XML文件格式,使设备台账数据具有与使用的平台无关联,与使用的语言无关联,与使用的系统无关联的数据交换格式,之后进入步骤二;
步骤二:判断设备台账文件是否符合标准XML文件,若符合标准XML文件,则进入步骤四,若不符合标准XML文件,则进入步骤三;
步骤三:将不符合标准XML文件的设备台账进行再次标准化处理,之后进入步骤四;步骤四:在解析模块2中通过Dom4J解析策略将标准XML文件进行解析,获取设备的物理IP地址,通过设备的物理IP地址确定设备的唯一性,在解析获得的文件中记录保存需要的节点和属性,之后进入步骤五;
步骤五:在数据库对比模块3中将导入的设备IP与数据库中的IP进行对比分析,之后进入步骤六;
步骤六:通过对比分析判断设备IP是否已经存在数据库中,若已经存在,则删除导入的设备信息,判断结束;若不存在,则将设备信息写入并保存在数据库中,输出数据库中不存在的设备台账XML文件,之后进入步骤七;
步骤七:经输出导入数据模块4输出的XML标准文件直接导入到頂S系统中,实现頂S设备台账的数据消重维护。
[0018]在使用时,运维人员导入頂S系统中的设备台账信息文件格式较为固定,在标准XML模块I中由XML格式文件承载设备台账的变更信息;在XML文件中,每台设备节点构成具有较高的相似性,所以在解析模块2中通过对XML文件中设备节点进行解析,可以快速的获得设备台账信息;在数据库对比模块3中根据每台设备信息分配的IP地址均是唯一地址,将该IP地址与数据库中现有的设备IP进行对比,确定设备信息是否已经在数据库系统中存在,写入并保存数据库中不存在的设备信息,将已经存在的设备信息删除;通过输出导入数据模块4将在数据库中不存在设备台账X
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1