一种数据配置方法及一种网元的制作方法

文档序号:7800448阅读:174来源:国知局
一种数据配置方法及一种网元的制作方法
【专利摘要】本发明提供了一种数据配置方法及一种网元,该方法包括:S1:接收操作维护终端下发的配置文件;S2:从配置文件中获取配置信息;S3:将主用内存的内存数据复制到备用内存中;S4:根据配置信息在备用内存中配置内存数据;S5:在备用内存中对配置后的内存数据进行校验;S6:判断是否通过校验,如果是,则需要执行S7,否则将备用内存中的内存数据回滚,通知操作维护终端进行数据配置,并依次执行S1、S2、S3、S4、S5;S7:根据预设时间来控制主用内存中的数据和备用内存中的数据的切换,完成数据的动态同步。通过本发明提供的一种数据配置方法及一种网元,能够提高数据配置过程中网元的稳定性。
【专利说明】—种数据配置方法及一种网元
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种数据配置方法及一种网元。
【背景技术】
[0002]在通信领域中,需要对通信网络中的网元的数据进行配置,现有技术中,通过以下方法对网元进行数据配置:操作维护终端下发配置文件操作形成的增量文件,并且将增量文件上传至网元,网元存储增量文件在指定的目录下,网元获取了增量文件后,首先读取增量文件的格式,通过增量文件获取配置方式和配置内容、配置表、数量信息,然后在备用内存数据中进行配置,配置完后在备用内存中进行数据的校验,校验通过后进行主备内存的切换,进而完成数据的配置。
[0003]通过上述描述可见,现有技术中的方法,对网元配置数据的操作都是实时生效的,并且在网络繁忙时网元配置数据的变化可能会对网元带来其他风险,在需要配置大量参数或者关键参数的时候需要避开网络高峰期,并且配置的参数下发网元才进行校验,配置是否成功必须等网元返回校验后才能观察,这样对网元的稳定性也带来影响。

【发明内容】

[0004]本发明提供了一种数据配置方法及一种网元,能够提高在数据配置过程中网元的稳定性。
[0005]一方面,本发明提供了一种数据配置方法,所述方法包括:
[0006]S1:接收操作维护终端下发的配置文件;
[0007]S2:从所述配置文件中获取配置信息;
[0008]S3:将主用内存的内存数据复制到备用内存中;
[0009]S4:根据所述配置信息在备用内存中配置所述内存数据;
[0010]S5:在备用内存中对配置后的内存数据进行校验;
[0011]S6:判断是否通过校验,如果是,则执行S7,否则将备用内存中的所述内存数据回滚,通知操作维护终端进行数据配置,并依次执行S1、S2、S3、S4、S5 ;
[0012]S7:根据预设时间来控制主用内存中的数据和备用内存中的数据的切换,完成数据的动态同步。
[0013]进一步地,所述S7具体包括:
[0014]判断是否到达预设时间,如果是,则进行主用内存中的数据和备用内存中的数据的切换,完成数据的动态同步,否则通知操作维护终端进行数据配置,并依次执行S1、S2、S4、S5、S6。
[0015]进一步地,所述S7具体包括:
[0016]判断是否到达预设时间,如果是,则执行S71,否则通知操作维护终端进行数据配置,并依次执行31、52、54、55、56 ;
[0017]S71:判断禁止内存数据生效开关是否打开,如果是,则禁止进行主用内存中的数据和备用内存中的数据的切换,将备用内存中的所述内存数据回滚,否则进行主用内存中的数据和备用内存中的数据的切换,完成数据的动态同步。
[0018]进一步地,在所述S2之前,还包括:将接收到的所述配置文件存储在指定的路径,并读取所述配置文件的格式。
[0019]另一方面,本发明提供了一种网元,所述网元包括:
[0020]接收单元,用于接收操作维护终端下发的配置文件;
[0021]获取单元,用于从所述接收单元接收的配置文件中获取配置信息;
[0022]复制单元,用于将主用内存的内存数据复制到备用内存中;
[0023]配置单元,用于根据获取单元获取的配置信息在备用内存中配置所述内存数据;
[0024]校验单元,用于在备用内存中对配置后的内存数据进行校验;
[0025]控制单元,用于根据预设时间来控制主用内存中的数据和备用内存中的数据的切换,完成数据的动态冋步;
[0026]判断单元,用于判断是否通过校验,如果通过校验,则需要通知控制单元,如果没有通过校验,则将备用内存中的所述内存数据回滚,通知操作维护终端进行数据配置,并通知接收单元。
[0027]进一步地,所述控制单元,用于判断是否到达预设时间,如果到达预设时间,则进行主用内存中的数据和备用内存中的数据的切换,完成数据的动态同步,如果没有到达预设时间,则通知操作维护终端进行数据配置,并通知接收单元。
[0028]进一步地,所述控制单元包括第一判断子单元;
[0029]所述控制单元,用于判断是否到达预设时间,如果到达预设时间,则通知第一判断子单元,如果没有到达预设时间,则通知操作维护终端进行数据配置,并通知接收单元;
[0030]所述第一判断子单元,用于判断禁止内存数据生效开关是否打开,如果是,则禁止进行主用内存中的数据和备用内存中的数据的切换,将备用内存中的所述内存数据回滚,否则进行主用内存中的数据和备用内存中的数据的切换,完成数据的动态同步。
[0031]进一步地,所述网元还包括:读取单元,用于将接收单元接收的配置文件存储在指定的路径,并读取所述配置文件的格式,通知获取单元。
[0032]进一步地,所述判断单元包括第二判断子单元;
[0033]第二判断子单元,用于在通过校验后,判断是否通知控制单元,如果是,则通知控制单元,否则进行主用内存中的数据和备用内存中的数据的切换,完成数据的动态同步。
[0034]通过本发明提供的一种数据配置方法及一种网元,在进行主用内存和备用内存切换之前,增加了一个预设时间,可以对网元配置生效时间进行控制,能够提高在数据配置过程中网元的稳定性。
【专利附图】

【附图说明】
[0035]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1是本发明实施例1提供的一种数据配置方法流程图;[0037]图2是本发明实施例2提供的一种数据配置方法流程图;
[0038]图3是本发明实施例3提供的一种数据配置方法流程图;
[0039]图4是本发明实施例4提供的一种网元;
[0040]图5是本发明实施例5提供的一种网元。
【具体实施方式】
[0041]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0042]实施例1:
[0043]本发明实施例提供了一种数据配置方法,参见图1,该方法包括:
[0044]S1:接收操作维护终端下发的配置文件;
[0045]S2:从所述配置文件中获取配置信息;
[0046]S3:将主用内存的内存数据复制到备用内存中;
[0047]S4:根据所述配置信息在备用内存中配置所述内存数据;
[0048]S5:在备用内存中对配置后的内存数据进行校验;
[0049]S6:判断是否通过校验,如果是,则执行S7,否则将备用内存中的所述内存数据回滚,通知操作维护终端进行数据配置,并依次执行S1、S2、S3、S4、S5 ;
[0050]S7:根据预设时间来控制主用内存中的数据和备用内存中的数据的切换,完成数据的动态同步。
[0051]需要说明的是:本发明实施例中的配置文件可以是增量文件,通过上述的配置文件可以获取配置方式、配置内容、配置表、数量信息等信息。预设时间可以是一个时间段,也可以是一个时间点。
[0052]在没有到达预设时间之前,通知操作维护终端继续进行数据配置,在上次配置的内存数据的基础上,继续进行内存数据的配置,在到达预设时间之前,可以进行多次的数据配置。
[0053]通过本发明实施例提供的一种数据配置方法,在进行主用内存和备用内存切换之前,增加了一个预设时间,可以对网元配置生效时间进行控制,能够提高在数据配置过程中网元的稳定性。
[0054]实施例2:
[0055]本发明实施例提供了一种数据配置方法,参见图2,该方法包括:
[0056]S201:接收操作维护终端下发的配置文件;
[0057]S202:从所述配置文件中获取配置信息;
[0058]S203:将主用内存的内存数据复制到备用内存中;
[0059]S204:根据所述配置信息在备用内存中配置所述内存数据;
[0060]S205:在备用内存中对配置后的内存数据进行校验;
[0061]S206:判断是否通过校验,如果是,则执行S207,否则将备用内存中的所述内存数据回滚,通知操作维护终端进行数据配置,并依此执行S201、S202、S203、S204、S205 ;[0062]S207:判断是否到达预设时间,如果是,则进行主用内存中的数据和备用内存中的数据的切换,完成数据的动态同步,否则通知操作维护终端进行数据配置,并依次执行S201、S202、S204、S205、S206。
[0063]其中,在所述S202之前,还包括:将接收到的所述配置文件存储在指定的路径,并读取所述配置文件的格式。
[0064]另外,完成校验后,可以将校验结果和数据配置结果显示在界面上。
[0065]其中,根据配置信息在备用内存中配置内存数据,包括:根据配置信息在备用内存中对内存数据进行增加、删除、修改。
[0066]实施例3:
[0067]本发明实施例提供了一种数据配置方法,参见图3,该方法包括:
[0068]S301:接收操作维护终端下发的配置文件;
[0069]S302:从所述配置文件中获取配置信息;
[0070]S303:将主用内存的内存数据复制到备用内存中;
[0071]S304:根据所述配置信息在备用内存中配置所述内存数据;
[0072]S305:在备用内存中对配置后的内存数据进行校验;
[0073]S306:判断是否通过校验,如果是,则执行S307,否则将备用内存中的所述内存数据回滚,通知操作维护终端进行数据配置,并依此执行S301、S302、S303、S304、S305 ;
[0074]S307:判断是否到达预设时间,如果是,则执行S307a,否则通知操作维护终端进行数据配置,并依次执行S301、S302、S304、S305、S306 ;
[0075]S307a:判断禁止内存数据生效开关是否打开,如果是,则禁止进行主用内存中的数据和备用内存中的数据的切换,将备用内存中的所述内存数据回滚,否则进行主用内存中的数据和备用内存中的数据的切换,完成数据的动态同步。
[0076]其中,禁止内存数据生效开关能够使用户根据需要灵活的控制是否进行内存数据的切换。
[0077]另外,本发明实施例中还可以在S306中通过校验后,增加一个数据生效延时开关,当该开关打开时,执行S307,当该开关关闭时,直接进行主用内存中的数据和备用内存中的数据的切换,完成数据的动态同步。
[0078]本发明实施例提供的一种数据配置方法,在预设时间到达后,判断是否进行主用内存中的数据和备用内存中的数据的切换,可以对数据配置方法进一步进行控制,能够使数据配置过程更加灵活。
[0079]实施例4:
[0080]本发明实施例提供了一种网元,参见图4,该网元包括:
[0081]接收单元401,用于接收操作维护终端下发的配置文件;
[0082]获取单元402,用于从所述接收单元401接收的配置文件中获取配置信息;
[0083]复制单元403,用于将主用内存的内存数据复制到备用内存中;
[0084]配置单元404,用于根据获取单元402获取的配置信息在备用内存中配置所述内存数据;
[0085]校验单元405,用于在备用内存中对配置后的内存数据进行校验;
[0086]控制单元406,用于根据预设时间来控制主用内存中的数据和备用内存中的数据的切换,完成数据的动态同步;
[0087]判断单元407,用于判断是否通过校验,如果通过校验,则需要通知控制单元406,如果没有通过校验,则将备用内存中的所述内存数据回滚,通知操作维护终端进行数据配置,并通知接收单元401。
[0088]上述设备内的各单元、子单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0089]实施例5:
[0090]本发明实施例提供了一种网元,参见图5,该网元包括:
[0091]接收单元501,用于接收操作维护终端下发的配置文件;
[0092]获取单元502,用于从所述接收单元501接收的配置文件中获取配置信息;
[0093]复制单元503,用于将主用内存的内存数据复制到备用内存中;
[0094]配置单元504,用于根据获取单元502获取的配置信息在备用内存中配置所述内存数据;
[0095]校验单元505,用于在备用内存中对配置后的内存数据进行校验;
[0096]控制单元506,用于根据预设时间来控制主用内存中的数据和备用内存中的数据的切换,完成数据的动态同步;
[0097]判断单元507,用于判断是否通过校验,如果通过校验,则需要通知控制单元506,如果没有通过校验,则将备用内存中的所述内存数据回滚,通知操作维护终端进行数据配置,并通知接收单元501。
[0098]具体地,在一种实施方式中,所述控制单元506,用于判断是否到达预设时间,如果到达预设时间,则进行主用内存中的数据和备用内存中的数据的切换,完成数据的动态同步,如果没有到达预设时间,则通知操作维护终端进行数据配置,并通知接收单元501。
[0099]具体地,在另一种实施方式中,所述控制单元506包括第一判断子单元5061 ;
[0100]所述控制单元506,用于判断是否到达预设时间,如果到达预设时间,则通知第一判断子单元5061,如果没有到达预设时间,则通知操作维护终端进行数据配置,并通知接收单元501 ;
[0101]所述第一判断子单元5061,用于判断禁止内存数据生效开关是否打开,如果是,则禁止进行主用内存中的数据和备用内存中的数据的切换,将备用内存中的所述内存数据回滚,否则进行主用内存中的数据和备用内存中的数据的切换,完成数据的动态同步。
[0102]所述判断单元507包括第二判断子单元;
[0103]第二判断子单元,用于在通过校验后,判断是否通知控制单元,如果是,则通知控制单元,否则进行主用内存中的数据和备用内存中的数据的切换,完成数据的动态同步。
[0104]所述网元还包括:读取单元,用于将接收单元501接收的配置文件存储在指定的路径,并读取所述配置文件的格式,通知获取单元502。
[0105]需要说明的是:控制单元如果判断出没有到达预设时间,则通知复制单元不进行将主用内存的内存数据复制到备用内存中的操作,在获取单元获取了配置信息后,配置单元直接根据该配置信息在备用内存中配置所述内存数据。
[0106]另外,控制单元在判断出没有到达预设时间后,通知接收单元,但是不通知复制单元,使复制单元不进行操作,在接收单元接收到通知后,接收单元、获取单元依次进行处理,当获取单元获取了配置信息后,配置单元直接根据该配置信息在备用内存中配置内存数据,该内存数据是上一次配置后的内存数据。
[0107]上述设备内的各单元、子单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0108]通过上述描述可见,本发明实施例具有如下有益效果:
[0109]1、通过本发明实施例提供的一种数据配置方法及一种网元,在进行主用内存和备用内存切换之前,增加了一个预设时间,可以对网元配置生效时间进行控制,能够提高在数据配置过程中网元的稳定性。
[0110]2、本发明实施例提供的一种数据配置方法及一种网元,在预设时间到达后,判断是否进行主用内存中的数据和备用内存中的数据的切换,可以对数据配置方法进一步进行控制,能够使数据配置过程更加灵活。
[0111]3、通过本发明实施例提供的一种数据配置方法及一种网元,不需要实时对网元主用内存数据进行修改,在到达预设时间后再进行主用内存数据的修改,从而保证内存数据的正确性和完备性,且不会因为在网络运行高峰期对现网数据进行配置造成网络的不稳定,减少网络维护人力成本。
[0112]需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固
有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不
排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
[0113]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。
[0114]最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【权利要求】
1.一种数据配置方法,其特征在于,所述方法包括: 51:接收操作维护终端下发的配置文件; 52:从所述配置文件中获取配置信息; 53:将主用内存的内存数据复制到备用内存中; 54:根据所述配置信息在备用内存中配置所述内存数据; 55:在备用内存中对配置后的内存数据进行校验; 56:判断是否通过校验,如果是,则执行S7,否则将备用内存中的所述内存数据回滚,通知操作维护终端进行数据配置,并依次执行S1、S2、S3、S4、S5 ; 57:根据预设时间来控制主用内存中的数据和备用内存中的数据的切换,完成数据的动态同步。
2.根据权利要求1所述的方法,其特征在于,所述S7具体包括: 判断是否到达 预设时间,如果是,则进行主用内存中的数据和备用内存中的数据的切换,完成数据的动态同步,否则通知操作维护终端进行数据配置,并依次执行S1、S2、S4、S5、S6。
3.根据权利要求1所述的方法,其特征在于,所述S7具体包括: 判断是否到达预设时间,如果是,则执行S71,否则通知操作维护终端进行数据配置,并依次执行 S1、S2、S4、S5、S6 ; S71:判断禁止内存数据生效开关是否打开,如果是,则禁止进行主用内存中的数据和备用内存中的数据的切换,将备用内存中的所述内存数据回滚,否则进行主用内存中的数据和备用内存中的数据的切换,完成数据的动态同步。
4.根据权利要求1或2所述的方法,其特征在于,在所述S2之前,还包括:将接收到的所述配置文件存储在指定的路径,并读取所述配置文件的格式。
5.一种网元,其特征在于,所述网元包括: 接收单元,用于接收操作维护终端下发的配置文件; 获取单元,用于从所述接收单元接收的配置文件中获取配置信息; 复制单元,用于将主用内存的内存数据复制到备用内存中; 配置单元,用于根据获取单元获取的配置信息在备用内存中配置所述内存数据; 校验单元,用于在备用内存中对配置后的内存数据进行校验; 控制单元,用于根据预设时间来控制主用内存中的数据和备用内存中的数据的切换,完成数据的动态同步; 判断单元,用于判断是否通过校验,如果通过校验,则需要通知控制单元,如果没有通过校验,则将备用内存中的所述内存数据回滚,通知操作维护终端进行数据配置,并通知接收单元。
6.根据权利要求5所述的网元,其特征在于,所述控制单元,用于判断是否到达预设时间,如果到达预设时间,则进行主用内存中的数据和备用内存中的数据的切换,完成数据的动态同步,如果没有到达预设时间,则通知操作维护终端进行数据配置,并通知接收单元。
7.根据权利要求5所述的网元,其特征在于,所述控制单元包括第一判断子单元; 所述控制单元,用于判断是否到达预设时间,如果到达预设时间,则通知第一判断子单元,如果没有到达预设时间,则通知操作维护终端进行数据配置,并通知接收单元;所述第一判断子单元,用于判断禁止内存数据生效开关是否打开,如果是,则禁止进行主用内存中的数据和备用内存中的数据的切换,将备用内存中的所述内存数据回滚,否则进行主用内存中的数据和备用内存中的数据的切换,完成数据的动态同步。
8.根据权利要求5或6所述的网元,其特征在于,所述网元还包括:读取单元,用于将接收单元接收的配置文件存储在指定的路径,并读取所述配置文件的格式,通知获取单元。
9.根据权利要求5或6所述的网元,其特征在于,所述判断单元包括第二判断子单元; 第二判断子单元,用于在通过校验后,判断是否通知控制单元,如果是,则通知控制单元,否则进行主用内存中的数 据和备用内存中的数据的切换,完成数据的动态同步。
【文档编号】H04L12/24GK103944754SQ201410126556
【公开日】2014年7月23日 申请日期:2014年3月31日 优先权日:2014年3月31日
【发明者】任琳芳, 陈秋玲 申请人:大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1