本发明专利技术实施例提供了一种处理网管数据的方法及装置,涉及通信领域,用以实现减少代码维护的复杂度,降低研发人员的工作难度的目的。所述方法包括:获取新增计算算法、所述新增计算算法的算法路径及算法名;其中,所述新增计算算法是新增加的计算算法;所述新增计算算法的算法路径与已有计算算法的算法路径不同;根据所述新增计算算法的算法路径及算法名,更新配置信息;所述配置信息用于记录不同计算算法的算法名及其对应的算法路径;获取待计算数据,并根据所述配置信息,加载计算算法进行数据计算。本发明专利技术适用于增加新计算算法的场景。
【技术实现步骤摘要】
本专利技术涉及通信领域,尤其涉及一种处理网管数据的方法及装置。
技术介绍
在移动通信网络中,性能管理系统需对网络管理系统的运行数据进行特定计算或汇总计算。由于不同国家,不同运行商对计算算法的需求也不尽相同,因此在进行上述计算时,性能管理系统使用的计算算法可以不同。这样在使用不同的算法时,针对每个不同的现场,几乎每次都需要改动源代码来增加新计算算法的实现逻辑,使得每个现场的代码大体一致,却又不完全相同,且源代码的代码量较大,增加了代码维护的复杂性,由于源代码的代码量大且复杂,在改动源代码来增加新计算算法的实现时,增加了研发人员的工作难度。
技术实现思路
本专利技术的实施例提供一种处理网管数据的方法及装置,用以实现减少代码维护的复杂度,降低研发人员的工作难度的目的。为达到上述目的,本专利技术的实施例采用如下技术方案:本专利技术实施例提供了一种处理网管数据的方法,包括:获取新增计算算法、所述新增计算算法的算法路径及算法名;其中,所述新增计算算法是新增加的计算算法;所述新增计算算法的算法路径与已有计算算法的算法路径不同;根据所述新增计算算法的算法路径及算法名,更新配置信息;所述配置信息用于记录不同计算算法的算法名及其对应的算法路径;获取待计算数据,并根据所述配置信息,加载计算算法进行数据计算。可选的,所述获取待计算数据,并根据所述配置信息,加载计算算法进行数据计算包括:根据所述配置信息,加载计算算法;获取待计算数据,利用所述待计算数据对应的计算算法,进行数据计算。可选的,所述获取待计算数据,并根据所述配置信息,加载计算算法进行数据计算包括:获取待计算数据,根据所述配置信息,利用反射机制加载计算算法进行数据计算。可选的,所述新增计算算法为函数计算算法,且所述新增计算算法继承CommonFunct 1n 类。可选的,所述新增计算算法为汇总计算算法,且所述新增计算算法继承IndicatorE valuator 类。进一步的,本专利技术实施例提供了一种处理网管数据的装置,包括:获取单元,用于获取新增计算算法、所述新增计算算法的算法路径及算法名;其中,所述新增计算算法是新增加的计算算法;所述新增计算算法的算法路径与已有计算算法的算法路径不同;更新单元,用于根据所述获取单元获取的所述新增计算算法的算法路径及算法名,更新配置信息;所述配置信息用于记录不同计算算法的算法名及其对应的算法路径;处理单元,用于获取待计算数据,并根据所述配置信息,加载计算算法进行数据计算。可选的,所述处理单元,具体用于根据所述配置信息,加载计算算法;获取待计算数据,利用所述待计算数据对应的计算算法,进行数据计算。可选的,所述处理单元,具体用于获取待计算数据,根据所述配置信息,利用反射机制加载计算算法进行数据计算。可选的,所述新增计算算法为函数计算算法,且所述新增计算算法继承CommonFunct 1n 类。可选的,所述新增计算算法为汇总计算算法,且所述新增计算算法继承IndicatorE valuator 类。本专利技术实施例提供了一种处理网管数据的方法及装置,包括:获取新增计算算法、新增计算算法的算法路径及算法名;新增计算算法是新增加的计算算法;新增计算算法的算法路径与已有计算算法的算法路径不同;根据新增计算算法的算法路径及算法名,更新配置信息;配置信息用于记录不同计算算法的算法名与算法路径间的对应关系;获取待计算数据,并根据配置信息,加载计算算法进行数据计算。这样,研发人员需增加新计算算法时,处理网管数据的装置可以获取到新增计算算法,新增计算算法的算法路径及新增计算算法的算法名,且新增计算算法的算法路径与已有计算算法的算法路径不同,这样研发人员在编写新增计算算法时,无需在原有计算算法的基础上进行修改,而是可以将新增计算算法编写在与原有计算算法的算法路径不同的位置。这样,研发人员在进行新增计算算法的编写时,无需改动原有计算算法,可以降低研发人员的工作难度。处理网管数据的装置在获取了新增计算算法的算法路径及算法名后,可以根据新增计算算法的算法路径及算法名更新配置信息。这样,处理网管数据的装置在获取了待计算数据后,需根据配置信息,加载计算算法进行数据计算。因此,本专利技术中的处理网管数据的装置可以根据配置信息,加载各个计算算法进行数据的计算,并且,在新增算法时,无需更改以后算法,仅是更新配置信息,实现了减少代码维护的复杂度,降低研发人员的工作难度的目的。【附图说明】为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种处理网管数据的方法的流程示意图;图2为本专利技术实施例提供的一种处理网管数据的装置的结构示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种处理网管数据的方法,如图1所示,包括:步骤101、获取新增计算算法、新增计算算法的算法路径及算法名。其中,新增计算算法是新增加的计算算法。新增计算算法的算法路径与已有计算算法的算法路径不同。具体的,研发人员需要增加新的计算算法时,可以将新增计算算法编写在自定义的算法路径中。即为,研发人员可以新建立一个项目,并在新建的项目中建立一个目录,将新增计算算法编写在此新建的目录中。这样,研发人员无需将新增加的计算算法附加在已有计算算法中。也就是说,研发人员在不改变原有计算算法的同时,可以增加新的计算算法,从而减少了研发人员的开发难度。并且,原有算法无法改变,就可增加新的计算算法,在进行代码维护时,可以仅维护新增的算法,进而可以减少代码维护的复杂度。处理网管数据的装置在用户编写完新增计算算法后,可以获取到此新增计算算法及新增计算算法的算法路径及算法名称,并可以根据新增计算算法的算法路径,将新增计算算法进行存储。进一步的,新增计算算法可以为用于对各个数据进行运算的函数计算算法,也可以是用于对各个数据进行汇总的汇总计算算法。在需要新增计算算法不能可以有新增加的功能,还能兼容已有计算算法的功能时,可以将新增计算算法继承已有计算算法。这样,在新增计算算法为函数计算算法时,新增计算算法继承CommonFunct1n类。在新增计算算法为汇总计算算法时,新增计算算法继承 IndicatorE valuator 类。需要说明的是,CommonFunct1n类是现有技术中的,用于数据运算的常用计算算法。IndicatorEvaluator类是现有技术中的,用于数据汇总的常用计算算法。步骤102、根据新增计算算法的算法路径及算法名,更新配置信息。其中,配置信息用于记录不同计算算法的算法名及其对应的算法路径。具体的,由于不同的计算算法存储在不同的位置,为了方便在进行数据计算时,获取到相应的计算算法,因此可以将计算算法的算法名对应的算法路径存储在配置信息中。这样,在获取了计算算法本文档来自技高网...
【技术保护点】
一种处理网管数据的方法,其特征在于,包括:获取新增计算算法、所述新增计算算法的算法路径及算法名;其中,所述新增计算算法是新增加的计算算法;所述新增计算算法的算法路径与已有计算算法的算法路径不同;根据所述新增计算算法的算法路径及算法名,更新配置信息;所述配置信息用于记录不同计算算法的算法名及其对应的算法路径;获取待计算数据,并根据所述配置信息,加载计算算法进行数据计算。
【技术特征摘要】
【专利技术属性】
技术研发人员:黄践焜,韦义,李倩,
申请(专利权)人:浪潮通信信息系统有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。