一种用于通讯系统的数据比较方法和装置制造方法

文档序号:7982757阅读:202来源:国知局
一种用于通讯系统的数据比较方法和装置制造方法
【专利摘要】本发明公开了一种用于通讯系统的数据比较方法和装置,将主控代理和设备平台的数据转换成统一的格式,通过建立统一格式与网管可识别格式之间的映射关系,尤其是基于三元关系表继承生成四元关系表,以程序化方式自动对比代替现有以人工为主核对数据的操作,实现了主控代理和设备平台的数据比较,用于工程故障排查定位,缩短故障解决周期,用程序化方式代替人为操作,不仅节省人力,且具备高效性和易用性的优点,保障了数据比较的正确性和快速性,大幅度提高维护效率,为系统正常运行提供了保障。
【专利说明】—种用于通讯系统的数据比较方法和装置
【技术领域】
[0001]本发明涉及通讯【技术领域】,特别是涉及一种用于通讯系统的数据比较方法和装置。
【背景技术】
[0002]现代通讯设备的系统框架通常包括网元管理系统(以下简称网管)、主控单元和底层的设备平台,其中网管下发配置命令,该命令以“命令码”为特征来标志,命令码包含一系列字段,由于底层的设备平台并不能识别这种格式的字段,因此在这些字段下发到设备平台之前,先被映射分解成另一种能被底层设备平台识别的格式的命令码,再下发到底层设备平台上;负责这项映射分解、转换功能任务的是在主控单元中的一个代理层软件平台,即主控代理。在实际工程大规模现网中,带有主控代理的设备应用越来越广泛,发挥了重要的作用。
[0003]但是,在实际应用中该项技术还存在许多亟待解决的问题,例如,设备版本升级、回滚失败、工程维护人员误操作和固有配置习惯等等因素可导致主控代理和设备平台之间的数据不一致,由此导致的网管后续配置命令无法正常下发、系统无法正常工作的问题,时常困扰现网维护人员。对于这种现象,定位故障的最基本方法是进行网管、主控代理和设备平台三者之间的数据比较,查看异常数据残留。
[0004]目前,只实现了网管和主控代理之间的数据比较,而如何实现主控代理与设备平台之间的数据比较一直以来都没有解决。这是因为,主控代理能够识别网管下发的命令,并保存该命令,两者的数据也可以直接进行比对,当主控代理的数据与网管数据出现不一致时,可以将不一致信息返回网管供操作的技术人员查看,可见网管和主控代理的数据比较是易于实现的。而主控代理和设备平台之间通信的数据是另一种完全不同的格式,网管无法识别这种格式,因此即使主控代理和设备平台数据有不一致,导致了系统异常,技术人员也无从查看。目前针对这种情况缺乏有效的解决方案,只能是依靠专业技术人员人工查看数据库,逐字段核对,排查数据异常,不但人力成本高,出错率也高,一旦数据库字段庞多将会非常耗时和麻烦,故障排查定位的效率难以提高,大大增加了工程维护的成本,在系统操作日益自动化的今天,实现主控代理数据和设备平台数据的自动化对比是迫切需要解决的问题。

【发明内容】

[0005]为了解决现有技术中无法对主控代理和设备平台之间的数据进行自动对比的问题,本发明提供了 一种用于通讯系统的数据比较方法和装置。
[0006]一方面,本发明的用于通讯系统的数据比较方法包括:接收主控代理数据和设备平台数据,将接收到的数据转换为同一种格式,建立所述同一种格式与网管可识别格式之间的映射关系;对比所述同一种格式下的主控代理数据和设备平台数据,查找不一致字段;以及,基于所述映射关系向网管报告所述不一致字段的信息。[0007]另一方面,本发明的用于通讯系统的数据比较装置包括:第一数据接收模块,用于接收主控代理数据和设备平台数据,并将接收到的数据转换为同一种格式,建立所述同一种格式与网管可识别格式之间的映射关系;数据比较模块,用于对比所述同一种格式下的主控代理数据和设备平台数据,查找不一致字段;以及,比较结果处理模块,用于基于所述映射关系向网管报告所述不一致字段的信息。
[0008]本发明有益效果如下:
[0009]1.将主控代理和设备平台的数据转换成统一的格式,转换过程容易实现。
[0010]2.通过建立统一格式与网管可识别格式之间的映射关系,尤其是基于三元关系表继承生成四元关系表,保障了数据比较的正确性和快速性。
[0011]3.以程序化方式自动对比代替现有以人工为主核对数据的操作,实现了主控代理和设备平台的数据比较,用于工程故障排查定位,缩短故障解决周期,用程序化方式代替人为操作,不仅节省人力,且具备高效性和易用性的优点,大幅度提高维护效率,为系统正常运行提供保障。
【专利附图】

【附图说明】
[0012]图1是本发明实施例的数据比较方法流程图。
[0013]图2是本发明基于三元关系表的数据比较流程框图。
[0014]图3是本发明实施例的数据比较装置示意图。
【具体实施方式】
[0015]以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
[0016]图1为本发明的用于通讯系统的数据比较方法流程图,具体为:
[0017]SlOl,接收来自主控代理和设备平台的数据,将这些数据转换为同一种格式,建立该格式与网管可识别格式之间的映射关系。
[0018]为了对主控代理和设备平台之间的数据进行对比,首先接收来自这两者的数据,保存在系统内存中。对接收到的数据进行格式转换,将两部分数据转换为同一种格式,例如包括命令ID、字段内容、字段号,还可包括数据长度、操作类型等,都表征数据本身的属性。
[0019]由于只有在网管能够识别所接收数据格式的情况下,才能将数据信息显示出来,因此需要建立一种映射关系,将主控代理和设备平台转换后的数据格式和网管可识别的数据格式关联起来。
[0020]S102,将同一格式下的主控代理数据和设备平台数据作比较,查找不一致字段。
[0021]由于数据格式已经统一,两部分数据作对比时对应字段的各个参数项应该一致,完全相同,如果发生数据异常,必然导致两部分数据出现不一致的情况。
[0022]S103,基于SlOl建立的映射关系,将S102的不一致字段的信息上报给网管。
[0023]经对比发现了不一致的字段,需上报,由于该数据格式不能为网管所识别,利用之前建立的映射关系将不一致字段的信息以网管可识别的格式进行上报,以表格、图表或图形等界面形式显示出来,通知技术人员数据异常。
[0024]上述方案为通讯系统中主控代理和设备平台之间的数据比较提供了一种不需要人力参与即可进行数据对比的解决方案,将两方面的数据转换为同一种格式,建立数据格式的映射关系,发现异常字段后以网管可识别形式上报。随后,技术人员可利用专业知识对异常字段进行修复处理,排除系统故障。
[0025]目前,网管和主控代理之间的数据较易实现,大致过程为:网管下发待比较数据项的网管与主控代理的数据比较命令,其中携带了网管命令码,基于此可建立网管命令码、待比较数据项及其包含字段三者的映射关系,称为“三元关系表”,表中记录网管命令码、待比较数据项中文名和所包含字段的中文名,也可依条件设置为其它项目;对来自网管和主控代理的数据进行对比,出现不一致字段时上报网管,网管根据三元关系表的映射关系识别不一致字段的相关信息,将其呈现在界面上供技术人员查看。
[0026]图2为本发明实施例的数据比较流程框图,实施本发明方案时,网管下发待比较数据项的数据比较命令,网管接口单元接收并识别数据比较命令,获取网管命令码,并建立网管命令码、待比较数据项及其包含字段的映射关系,即三元关系表。由于网管无法识别主控代理和设备平台之间的数据格式,因此此时该三元关系表中记录的仅是待比较数据项在网管和主控代理之间的映射信息。
[0027]将该三元关系表发送至系统内存,这里,该内存也用于接收来自主控代理的数据和设备平台的数据,为描述方便,以下将此内存称为“中间态命令转换单元”。
[0028]主控代理接口单元接收网管下发的网管命令码,将与网管命令码相关的主控代理数据发送至中间态命令转换单元,并根据系统内部预置的网管命令码和设备命令码的映射关系表,获取网管命令码对应的一系列设备命令码,形成设备命令码列表,将设备命令码列表连同数据上报命令一同发送给设备平台。
[0029]设备平台接口单元接收该设备命令码列表和数据上报命令,在设备平台数据库中查找与设备命令码对应的设备平台数据,并根据数据上报命令将查找到的设备平台数据上报给中间态命令转换单元。
[0030]中间态命令转换单元接收三元关系表、主控代理数据和设备平台数据,对主控代理数据和设备平台数据进行格式转换,使这两方面的数据格式相同,为描述方便,将转换后的格式称为“中间态数据格式”,将转换格式后的主控代理数据和设备平台数据分别发送到两块不同的内存区域待处理。其中,为了使中间态数据格式为网管所识别,需建立中间态数据格式与三元关系表的映射关系。中间态数据格式可包含例如命令ID、数据长度、操作类型、字段内容、字段号等参数项,设定其中的字段号(也可为字段内容、命令ID等)与三元关系表中的待比较数据项所包含字段的中文名相对应,形成由原来的三元关系表和新的中间态数据格式组成的“四元关系表”。
[0031]将两块内存区域中的主控代理数据和设备平台数据进行对比,执行者可称为数据比较单元,对一个字段所对应的中间态数据格式的每个参数项逐一对比,出现有参数项不一致的字段时,则根据该字段的字段号(或字段内容、命令ID),利用四元关系表,确定该字段的中文名和对应的网管命令码、数据项中文名等信息。这些信息反映了主控代理和设备平台之间的数据异常,且网管能够识别这些信息,从而网管可间接地识别主控代理和设备平台的数据。
[0032]将不一致字段的信息上报给网管,以一个显示单元将结果显示在网管界面上。根据不一致字段在四元关系表中的映射关系知道该字段的数据项中文名和字段中文名,根据数据格式转换规则可知其在主控代理和设备平台中的具体数据值,这些数值是技术人员能够辨认分析的,技术人员根据数据异常全面判断异常原因,采取修复措施,消除故障隐患。
[0033]在进行以上主控代理数据和设备平台数据对比的过程中,对于网管数据和主控代理数据,仍可采用常规的方式进行比较,这与主控代理数据和设备平台数据的比较过程互不干扰。
[0034]为了解决现有技术中无法对主控代理和设备平台之间的数据进行自动对比的问题,本发明还提供了一种用于通讯系统的数据比较装置,如图3所示,其包括:第一数据接收模块201,用于接收主控代理数据和设备平台数据,将接收到的数据转换为同一种格式,建立所述同一种格式与网管可识别格式之间的映射关系;数据比较模块202,用于对比所述同一种格式下的主控代理数据和设备平台数据,查找不一致字段;以及比较结果处理模块203,用于基于所述映射关系向网管报告所述不一致字段的信息。
[0035]其中,主控代理根据网管命令码发送主控代理数据;其中所述网管命令码基于网管的数据比较命令生成。
[0036]其中,主控代理根据网管命令码生成设备命令码,将设备命令码连同数据上报命令发送给设备平台,设备平台根据设备命令码和数据上报命令发送设备平台数据。
[0037]其中,所述同一种格式包括命令ID、字段内容和字段号。
[0038]该数据比较装置还包括第二数据接收模块,用于接收三元关系表,所述三元关系表记录所述网管命令码、待比较数据项及其包含字段的映射信息;其中所述映射关系为所述同一种格式与所述待比较数据项所包含字段的对应关系。
[0039]尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。
【权利要求】
1.一种用于通讯系统的数据比较方法,其特征在于,包括: 接收主控代理数据和设备平台数据,将接收到的数据转换为同一种格式,建立所述同一种格式与网元管理系统可识别格式之间的映射关系; 对比所述同一种格式下的主控代理数据和设备平台数据,查找不一致字段;以及, 基于所述映射关系向网元管理系统报告所述不一致字段的信息。
2.如权利要求1所述的数据比较方法,其特征在于,主控代理根据网管命令码发送主控代理数据;其中所述网管命令码基于网元管理系统的数据比较命令生成。
3.如权利要求1所述的数据比较方法,其特征在于,主控代理根据网管命令码生成设备命令码,将设备命令码连同数据上报命令发送给设备平台,设备平台根据设备命令码和数据上报命令发送设备平台数据。
4.如权利要求1所述的数据比较方法,其特征在于还包括: 接收三元关系表,所述三元关系表记录网管命令码、待比较数据项及其包含字段的映射信息;其中所述待比较数据项所包含字段为网元管理系统可识别格式,所述映射关系为所述同一种格式与所述待比较数据项所包含字段的对应关系。
5.如权利要求1-4中任一权利要求所述的数据比较方法,其特征在于,所述同一种格式包括命令ID、字段内容和字段号。
6.一种基于主控代理和设备平台的数据比较装置,其特征在于,包括: 第一数据接收模块,用于接收主控代理数据和设备平台数据,将接收到的数据转换为同一种格式,建立所述同一种格式与网兀管理系统可识别格式之间的映射关系; 网元管理系统数据比较模块,用于对比所述同一种格式下的主控代理数据和设备平台数据,查找不一致字段; 比较结果处理模块,用于基于所述映射关系向网元管理系统报告所述不一致字段的信肩、O
7.如权利要求6所述的数据比较装置,其特征在于,主控代理根据网管命令码发送主控代理数据;其中所述网管命令码基于网元管理系统的数据比较命令生成。
8.如权利要求6所述的数据比较装置,其特征在于,主控代理根据网管命令码生成设备命令码,将设备命令码连同数据上报命令发送给设备平台,设备平台根据设备命令码和数据上报命令发送设备平台数据。
9.如权利要求6所述的数据比较装置,其特征在于还包括: 第二数据接收模块,用于接收三元关系表,所述三元关系表记录网管命令码、待比较数据项及其包含字段的映射信息;其中所述待比较数据项所包含字段为网元管理系统可识别格式,所述映射关系为所述同一种格式与所述待比较数据项所包含字段的对应关系。
10.如权利要求6-9中任一权利要求所述的数据比较装置,其特征在于,所述同一种格式包括命令ID、字段内容和字段号。
【文档编号】H04L12/24GK103684814SQ201210322444
【公开日】2014年3月26日 申请日期:2012年9月4日 优先权日:2012年9月4日
【发明者】严非 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1