基站OAM参数校验方法、装置及系统与流程
未命名
09-24
阅读:61
评论:0
基站oam参数校验方法、装置及系统
技术领域
1.本技术涉及通信技术领域,具体而言,涉及一种基站oam参数校验方法、装置及系统。
背景技术:
2.目前,5g技术的发展日新月异,5g网络的覆盖也在逐步扩大。随着5g网络的扩张,移动数据流量及应用呈现出爆发式增长。而小基站作为一个主流场景的解决方案,成为5g网络建设中不可或缺的一部分,小基站在5g网络建设中,不仅可以增强室内深度覆盖、加快5g网络部署和降低建设成本,还能提供连续的一致性5g体验、赋能多样化行业应用。
3.oam软件在小基站中负责设备的操作、维护、管理工作,工作过程中会处理来自网络侧以及小基站内部的物理层、数据链路层等专业的各种参数,是保证小基站设备正常运行非常重要的一部分。oam在参数处理的过程中,对参数有效性校验是不可或缺的一步。目前,oam行业内对参数的有效性校验,基本上都是开发人员按照主观想法完成,并没有统一规范,当多个开发人员开发同一个项目时,由于每个开发人员对不同类型参数有效性的校验方法可能都不一样,造成的直接结果就是参数有效性校验程序开发耗时长且杂乱无章,从而导致参数有效性校验程序开发效率低、可靠性、易理解性和可维护性差等问题。
技术实现要素:
4.本技术实施例提供了一种基站oam参数校验方法、装置及系统,以至少解决基站oam参数校验效率低的技术问题。
5.根据本技术实施例的一个方面,提供了一种基站oam参数校验方法,包括:获取待校验基站oam参数;根据所述待校验基站oam参数的参数标识从预设参数有效信息库中获取待校验基站oam参数的有效信息,所述有效信息中至少包括所述待校验基站oam参数的校验类型;根据所述待校验基站oam参数的校验类型从所述参数有效信息库中提取所述待校验基站oam参数的校验表达式;根据所述待校验基站oam参数的校验表达式对所述待校验基站oam参数信息中参数值进行校验。
6.可选地,所述根据所述待校验基站oam参数的校验类型从所述参数有效信息库中提取所述待校验基站oam参数的校验表达式,包括:根据所述待校验基站oam参数的类型确定所述待校验基站oam参数的校验类型,其中,所述校验类型至少包括:用于校验基本数据的第一校验类型、用于校验正则表达式的第二校验类型、用于校验枚举值的第三校验类型、用于校验函数的第四校验类型和用于校验数组的第五校验类型;根据所述待校验基站oam参数的校验类型从所述参数有效信息库中提取所述待校验基站oam参数的校验表达式,其中,所述校验表达式用于指示所述待校验基站oam参数的参数值对应的有效值范围。
7.可选地,所述根据所述待校验基站oam参数的校验类型从所述参数有效信息库中提取所述待校验基站oam参数的校验表达式,包括:在所述待校验基站oam参数的校验类型为所述第一校验类型的情况下,所述待校验基站oam参数的校验表达式包括:一个或多个子
表达式,用于表示所述有效值的取值范围和取值步长;在所述待校验基站oam参数的校验类型为所述第二校验类型的情况下,所述待校验基站oam参数的校验表达式为预设字符串格式;在所述待校验基站oam参数的校验类型为所述第三校验类型的情况下,所述待校验基站oam参数的校验表达式为用逗号分隔开的多个枚举值;在所述待校验基站oam参数的校验类型为所述第四校验类型的情况下,所述待校验基站oam参数的校验表达式为预设校验函数的入参数之一;在所述待校验基站oam参数的校验类型为所述第五校验类型的情况下,所述待校验基站oam参数的校验表达式根据所述待校验基站oam参数的数组类型确定。
8.可选地,所述根据所述待校验基站oam参数的校验表达式完成所述待校验基站oam参数信息中参数值的校验,包括:在所述待校验基站oam参数的有效信息为空串的情况下,确定所述待校验基站oam参数无需进行校验,直接确定所述待校验基站oam参数的参数值有效;在所述待校验基站oam参数的有效信息不为空串的情况下,根据所述待校验基站oam参数的校验表达式完成所述待校验基站oam参数信息中参数值的校验。
9.可选地,所述根据所述待校验基站oam参数的校验表达式完成所述待校验基站oam参数信息中参数值的校验,包括:确定所述待校验基站oam参数的校验表达式所表征的所述参数值的取值范围,在所述参数值处于所述参数值的取值范围内的情况下,确定所述参数值有效。
10.可选地,在所述待校验基站oam参数的校验类型为第一校验类型的情况下,根据所述待校验基站oam参数的校验表达式的类型确定所述取值范围,其中,在所述待校验基站oam参数的校验表达式的类型为数值范围的情况下,将所述数值范围确定为所述取值范围,所述数值范围的两个边界值通过两个点连接,在所述待校验基站oam参数的校验表达式的类型为单项值的情况下,所述取值范围为所述待校验基站oam参数的校验表达式对应的多个单项值,所述多个单项值之间采用逗号分隔,在所述待校验基站oam参数的校验表达式的类型为数值范围加步长的情况下,所述取值范围为所述数值范围中按照所述步长取值,所述步长与所述数值范围之间采用冒号连接;在所述待校验基站oam参数的校验类型为第二校验类型的情况下,从预设格式的字符串中提取所述取值范围;在所述待校验基站oam参数的校验类型为第三校验类型的情况下,将多个枚举值确定为所述取值范围。
11.可选地,所述根据所述待校验基站oam参数的校验表达式完成所述待校验基站oam参数信息中参数值的校验,包括:在所述待校验基站oam参数的校验类型为所述第四校验类型的情况下,将所述参数值和所述待校验基站oam参数的校验表达式分别作为校验函数的两个入参数,以完成校验;在所述待校验基站oam参数的校验类型为所述第五校验类型的情况下,依次对所述参数值的数组类型和所述参数值的数组维数进行校验。
12.根据本技术实施例的再一方面,还提供了一种基站oam参数校验装置,包括:第一获取模块,用于获取待校验基站oam参数;第二获取模块,用于根据所述待校验基站oam参数的参数标识从预设参数有效信息库中获取待校验基站oam参数的有效信息,所述有效信息中至少包括所述待校验基站oam参数的校验类型;提取模块,用于根据所述待校验基站oam参数的校验类型从所述参数有效信息库中提取所述待校验基站oam参数的校验表达式;校验模块,用于根据所述待校验基站oam参数的校验表达式完成所述待校验基站oam参数信息中参数值的校验。
13.根据本技术实施例的再一方面,还提供了一种基站oam参数校验系统,包括:分发
模块、参数有效信息库和多个校验模块;所述分发模块,用于从所述参数有效信息库中提取待校验基站oam参数的有效信息,并确定所述待校验基站oam参数的校验类型,并将所述待校验基站oam参数分发到所述多个校验模块中与所述待校验基站oam参数的校验类型相匹配的校验模块中,所述有效信息中至少包括所述待校验基站oam参数的校验类型;所述多个校验模块,用于根据所述待校验基站oam参数的校验类型从所述参数有效信息库中提取所述待校验基站oam参数的校验表达式,并根据所述待校验基站oam参数的校验表达式完成所述待校验基站oam参数信息中参数值的校验完成所述待校验基站oam参数的校验;所述参数有效信息库,用于存储所述待校验基站oam参数的有效信息和所述待校验基站oam参数的校验表达式。
14.根据本技术实施例的再一方面,还提供了一种计算机设备,包括:存储器和处理器,所述处理器用于运行存储在所述存储器中的程序,其中,所述程序运行时执行上述的基站oam参数校验方法。
15.根据本技术实施例的再一方面,还提供了一种非易失性存储介质,所述非易失性存储介质包括存储的程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行上述的基站oam参数校验方法。
16.在本技术实施例中,采用获取待校验基站oam参数;根据所述待校验基站oam参数的参数标识从预设参数有效信息库中获取待校验基站oam参数的有效信息,所述有效信息中至少包括所述待校验基站oam参数的校验类型;根据所述待校验基站oam参数的校验类型从所述参数有效信息库中提取所述待校验基站oam参数的校验表达式;根据所述待校验基站oam参数的校验表达式对所述待校验基站oam参数信息中参数值进行校验的方式,通过从预设参数有效信息库中根据待校验基站oam参数的校验类型获取待校验基站oam参数的校验表达式,并根据校验表达式对待校验基站oam参数的参数值进行校验,达到了统一校验标准的目的,从而实现了提高校验效率的技术效果,进而解决了基站oam参数校验效率低技术问题。
附图说明
17.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
18.图1是根据本技术实施例的一种用于基站oam参数校验方法的计算机终端(或移动设备)的硬件结构框图;
19.图2是根据本技术实施例的一种基站oam参数校验方法流程示意图;
20.图3是根据本技术实施例的一种可选的基站oam参数校验系统结构示意图;
21.图4是根据本技术实施例的另一种可选的基站oam参数校验系统结构示意图;
22.图5是根据本技术实施例的一种可选的基站oam参数校验装置结构示意图。
具体实施方式
23.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人
员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的区间。
24.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
25.根据本技术实施例,还提供了一种基站oam参数校验方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
26.本技术实施例所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。图1示出了一种用于实现基站oam参数校验方法的计算机终端(或移动设备)的硬件结构框图。如图1所示,计算机终端10(或移动设备10)可以包括一个或多个(图中采用102a、102b,
……
,102n来示出)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输模块106。除此以外,还可以包括:显示器、输入/输出接口(i/o接口)、通用串行总线(usb)端口(可以作为i/o接口的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
27.应当注意到的是上述一个或多个处理器102和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到计算机终端10(或移动设备)中的其他元件中的任意一个内。如本技术实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。
28.存储器104可用于存储应用软件的软件程序以及模块,如本技术实施例中的基站oam参数校验方法对应的程序指令/数据存储装置,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的基站oam参数校验方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端10上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
29.传输模块106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端10的通信供应商提供的无线网络。在一个实例中,传输模块106包括一个网络适配器(network interface controller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输模块106可以为射频(radio frequency,rf)模块,其
用于通过无线方式与互联网进行通讯。
30.显示器可以例如触摸屏式的液晶显示器(lcd),该液晶显示器可使得用户能够与计算机终端10(或移动设备)的用户界面进行交互。
31.根据本技术实施例,提供了一种基站oam参数校验方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
32.图2是根据本技术实施例的基站oam参数校验方法的流程图,如图2所示,该方法包括如下步骤:
33.步骤s202,获取待校验基站oam参数;
34.步骤s204,根据待校验基站oam参数的参数标识从预设参数有效信息库中获取待校验基站oam参数的有效信息,有效信息中至少包括待校验基站oam参数的校验类型;
35.步骤s206,根据待校验基站oam参数的校验类型从参数有效信息库中提取待校验基站oam参数的校验表达式;
36.步骤s208,根据待校验基站oam参数的校验表达式对待校验基站oam参数信息中参数值进行校验。
37.通过上述步骤,可以实现通过从预设参数有效信息库中根据待校验基站oam参数的校验类型获取待校验基站oam参数的校验表达式,并根据校验表达式对待校验基站oam参数的参数值进行校验,达到了统一校验标准的目的,从而实现了提高校验效率的技术效果,进而解决了基站oam参数校验效率低技术问题。
38.可以理解的是,基站oam程序开发往往需要多名人员共同完成,如果没有统一规范,每一个开发人员均按照主观想法实现,会造成编码速度慢,编码过程中问题较多,开发时间长等问题,从而导致基站oam参数校验程序开发效率低、开发成本高。本技术提出的基站oam参数有效性校验方法,按照统一的规范进行编码,可以减少开发问题,节约开发时间,加快编码速度,极大的提高基站oam参数校验程序的开发效率,并节省开发成本,oam参数表示操作、管理和维护(operations,administration,and maintenance)参数,它是一种用于网络设备的通信协议,用于监测和管理设备的性能、状态和故障。oam参数通常由网络管理员配置,并用于诊断和解决网络问题。它可以提供诸如链路状态、带宽利用率、延迟、丢包率等信息,以帮助管理员监测和优化网络性能。
39.本技术提出的方法对基站oam参数有效性校验进行了规范化设计,按照本规范开发的基站oam参数有效性校验程序,在参考本规范的前提下,无论是开发人员自己阅读,还是继承者或维护人员阅读,都可以快速理解参数校验规则,在短时间内让继承者或者维护人员上手继续开发或维护该程序,极大的提高了基站oam参数有效性校验程序的易理解性和可维护性,并节省程序理解时间,提高了校验效率。
40.需要进行说明的是,基站oam参数的有效信息可以以字符串的形式记录在每个参数的属性valueregex(一种正则表达式)中,利用excel表格、xml文件、db数据库或其它方式进行存储,得到参数有效信息库。
41.一种可选的方式中,基站oam参数的有效信息的格式可以为校验类型+分隔符+校验表达式组成,例如:n:100..200,其中,n表示校验类型,“:”表示分隔符,100..200表示校
验表达式。
42.下面通过实施例具体解释步骤s202至步骤s208。
43.在步骤s206中,根据所述待校验基站oam参数的校验类型从所述参数有效信息库中提取所述待校验基站oam参数的校验表达式的具体方式可以是根据所述待校验基站oam参数的类型确定所述待校验基站oam参数的校验类型,其中,所述校验类型至少包括:用于校验基本数据的第一校验类型、用于校验正则表达式的第二校验类型、用于校验枚举值的第三校验类型、用于校验函数的第四校验类型和用于校验数组的第五校验类型;根据所述待校验基站oam参数的校验类型从所述参数有效信息库中提取所述待校验基站oam参数的校验表达式,其中,所述校验表达式用于指示所述待校验基站oam参数的参数值对应的有效值范围。
44.其中,在所述待校验基站oam参数的校验类型为所述第一校验类型的情况下,所述待校验基站oam参数的校验表达式包括:一个或多个子表达式,用于表示所述有效值的取值范围和取值步长;在所述待校验基站oam参数的校验类型为所述第二校验类型的情况下,所述待校验基站oam参数的校验表达式为预设字符串格式;在所述待校验基站oam参数的校验类型为所述第三校验类型的情况下,所述待校验基站oam参数的校验表达式为用逗号分隔开的多个枚举值;在所述待校验基站oam参数的校验类型为所述第四校验类型的情况下,所述待校验基站oam参数的校验表达式为预设校验函数的入参数之一;在所述待校验基站oam参数的校验类型为所述第五校验类型的情况下,所述待校验基站oam参数的校验表达式根据所述待校验基站oam参数的数组类型确定。
45.可选地,所述根据所述待校验基站oam参数的校验表达式完成所述待校验基站oam参数信息中参数值的校验,包括:在所述待校验基站oam参数的有效信息为空串的情况下,确定所述待校验基站oam参数无需进行校验,直接确定所述待校验基站oam参数的参数值有效;在所述待校验基站oam参数的有效信息不为空串的情况下,根据所述待校验基站oam参数的校验表达式完成所述待校验基站oam参数信息中参数值的校验。
46.可选地,所述根据所述待校验基站oam参数的校验表达式完成所述待校验基站oam参数信息中参数值的校验,包括:确定所述待校验基站oam参数的校验表达式所表征的所述参数值的取值范围,在所述参数值处于所述参数值的取值范围内的情况下,确定所述参数值有效。
47.在本技术的一些实施例中,所述确定所述待校验基站oam参数的校验表达式所表征的所述参数值的取值范围,包括:在所述待校验基站oam参数的校验类型为第一校验类型的情况下,根据所述待校验基站oam参数的校验表达式的类型确定所述取值范围,其中,在所述待校验基站oam参数的校验表达式的类型为数值范围的情况下,将所述数值范围确定为所述取值范围,所述数值范围的两个边界值通过两个点连接,在所述待校验基站oam参数的校验表达式的类型为单项值的情况下,所述取值范围为所述待校验基站oam参数的校验表达式对应的多个单项值,所述多个单项值之间采用逗号分隔,在所述待校验基站oam参数的校验表达式的类型为数值范围加步长的情况下,所述取值范围为所述数值范围中按照所述步长取值,所述步长与所述数值范围之间采用冒号连接;在所述待校验基站oam参数的校验类型为第二校验类型的情况下,从预设格式的字符串中提取所述取值范围;在所述待校验基站oam参数的校验类型为第三校验类型的情况下,将多个枚举值确定为所述取值范围。
48.可以理解的是,预设格式字符串是可以由正则表达式转换得到。
49.具体地,第一校验类型,可以用字母n表示,用于对基本数据进行校验,校验表达式的格式可以为子表达式1+分隔符+子表达式2+分隔符+子表达式3
……
50.需要进行说明的是,子表达式可以是一个也可以是多个,在子表达式为多个的情况下,可以采用逗号分隔,用于表征“或”的关系。
51.在子表达式表示数值范围的情况下,数值范围包含两个边界值,例如:从100到200,则子表达式可以写为100..200;
52.在子表达式表示单项值的情况下,例如:取值范围为100或者200,则子表达式可以写为100,200。
53.可以理解的是,单项值包括但不限于单个数值或单个字符。
54.在子表达式表示数值范围加步长的情况下,数值范围与步长之间采用冒号作为分隔符,例如:数值范围为100到200,步长为5,则子表达式可以写为100..200:5。
55.以100..200:10,300,400,500..600为例,表示参数值的取值范围为在100到200之间按照步长10取值(包含边界值100和200)或300或400或处于500到600之间的值(包含边界值500和600)。
56.表1示出了一些基本数据类型和基本数据类型对应的范围。
[0057][0058]
表1
[0059]
需要进行说明的是,表1中的基本数据类型仅是示例性的,并不代表本技术中的基本数据类型仅包含表1中所示的数据类型,ansi数据类型表示一种数据类型标准。
[0060]
第二校验类型,可以用字母r表示,用于对正则表达式的参数进行校验,第二校验类型的校验表达式格式为c字符串格式,例如:正则表达式为^\d{6,21}$,则对应的校验表达式应转换为c字符串格式:^\\d{6,21}$。
[0061]
可以理解的是,将正则表达式中的一个反斜杠符号转换成两个两个反斜杠符号,从而转换成c字符串格式。
[0062]
第三校验类型,可以用字母e表示,用于对枚举值进行校验,枚举值之间用逗号分隔,如果枚举值是字符串类型,值中出现逗号或反斜杠字符,则需要对其进行转义,转义关系如表2所示。
[0063][0064]
表2
[0065]
可选地,所述根据所述待校验基站oam参数的校验表达式完成所述待校验基站oam参数信息中参数值的校验,包括:在所述待校验基站oam参数的校验类型为所述第四校验类型的情况下,将所述参数值和所述待校验基站oam参数的校验表达式分别作为校验函数的两个入参数,以完成校验;在所述待校验基站oam参数的校验类型为所述第五校验类型的情况下,依次对所述参数值的数组类型和所述参数值的数组维数进行校验。
[0066]
具体地,第四校验类型,可以用字母f表示,可以将校验表达式和参数值分别作为入参数输入校验函数,进行校验,在校验表达式没有对应的校验函数的情况下,则不对待校验参数进行校验,直接确定待校验参数值有效;
[0067]
在所述待校验基站oam参数的校验类型为所述第五校验类型的情况下,首先需要确定数组类型,若数组类型为字符串类型,则以逗号分隔的字符串列表的形式表示,
[0068]
在数组的列表项值中出现逗号或反斜杠字符,则需要对其进行转义,转义关系如表2所示;
[0069]
需要进行说明的是,若数组类型为字符串且参数值是空串,则存在数组个数为0个和数组个数为1个且值为空串两种情况。
[0070]
第五校验类型为可以用字母a表示,相对于其他类型,需要额外记录数组类型和数组维数的校验,格式如表3所示。
[0071][0072]
表3
[0073]
可以理解的是,第五校验类型的校验子表达式可以为n、r、e、f四种校验类型的校验表达式。
[0074]
数组维数校验表达式,校验类型可以用字母d表示,数组维数校验表达式的格式采用基本数据类型的格式,涉及数字采用10进制数字表示;
[0075]
如果第五校验类型的校验表达式不为空,则“数组类型”和“数组维数校验表达式”是必须项,“校验子表达式”为可选项,不选时则不需要此项的冒号连接字符。
[0076]
第五校验类型的校验表达式的示例如下:
[0077]
char[256]:d:10..100:2:e:on,off
[0078]
uint32:d:10:n:100..200
[0079]
对应的valueregex的格式样例为:
[0080]
a:char[256]:d:10..100:2:e:on,off
[0081]
a:uint32:d:10:n:100..200
[0082]
需要进行说明的是,char[256]表示数组类型为字符串类型,256表示字符串的长度;uint32表示数组为无符号的32位整数。
[0083]
本技术还提供了一种基站oam参数校验系统,如图3所示,包括:分发模块30、参数有效信息库32和多个校验模块34;所述分发模块30,用于从所述参数有效信息库32中提取待校验基站oam参数的有效信息,并确定所述待校验基站oam参数的校验类型,并将所述待校验基站oam参数分发到所述多个校验模块34中与所述待校验基站oam参数的校验类型相匹配的校验模块中,所述有效信息中至少包括所述待校验基站oam参数的校验类型;所述多个校验模块34,用于根据所述待校验基站oam参数的校验类型从所述参数有效信息库32中提取所述待校验基站oam参数的校验表达式,并根据所述待校验基站oam参数的校验表达式完成所述待校验基站oam参数信息中参数值的校验完成所述待校验基站oam参数的校验;所述参数有效信息库32,用于存储所述待校验基站oam参数的有效信息和所述待校验基站oam参数的校验表达式。
[0084]
本技术还提供了另一种基站oam参数校验系统,如图4所示,包括:参数有效信息库40、参数校验类型判定及分发模块41、基本数据类型校验模块42、正则表达式校验模块43、枚举类型校验模块44、函数类型校验模块45、数组类型校验模块46;
[0085]
参数有效信息库40,对基站oam每个参数的有效信息分别进行设计,并根据实际情况,存储在相应的介质中,如excel表格、xml格式文件、db数据库或其它介质等,从而生成的有效信息库;
[0086]
参数有效信息库40的作用是为参数校验类型判定及分发模块提供参数校验类型判定及分发的依据,并提供参数的有效范围信息,即校验表达式当参数校验类型判定及分发模块接收到参数信息时,首先从参数有效信息库读取参数的有效信息,然后判定该参数属于哪一种校验类型,并得到该参数有效信息校验表达式;
[0087]
当基站oam增加新参数时,只需要在参数有效信息库添加新参数的有效信息属性即可,无需改动参数有效性校验软件系统的其它模块,使得参数有效性校验软件系统在应用过程中灵活性强,配置性高,扩展性好,方便维护。
[0088]
参数校验类型判定及分发模块41接收参数信息,参数信息中至少要包含能唯一标识参数的相关信息(如参数标识等)以及参数值。根据参数标识从参数有效信息库获取对应参数有效信息,根据有效信息判定该参数属于哪种校验类型(n、e、r、f或a),并提取校验表达式regex,然后将参数值及校验表达式分发给对应的校验模块进行校验。如果有效信息为空,说明该参数无需进行有效性校验,直接返回通过有效性校验;
[0089]
基本数据类型校验模块42的输入参数包含基本数据类型参数值,以及该参数对应的校验表达式,根据校验表达式对基本数据类型参数值的有效性进行校验,参数值有效返回有效标识,无效返回无效标识;
[0090]
正则表达式校验模块43的输入参数包含正则表达式类型参数值,以及该参数对应的校验表达式,根据校验表达对正则表达式类型参数值的有效性进行校验,参数值有效返回有效标识,无效返回无效标识;
[0091]
枚举类型校验模块44输入参数包含枚举类型参数值,以及该参数对应的校验表达
式,根据校验表达式对枚举类型参数值的有效性进行校验,参数值有效返回有效标识,无效返回无效标识;
[0092]
函数类型校验模块45输入参数包含函数类型参数值,以及该参数对应的校验表达式,根据校验表达式对函数类型参数值的有效性进行校验,参数值有效返回有效标识,无效返回无效标识;
[0093]
数组类型校验模块46输入参数包含数组类型参数值,以及该参数对应的校验表达式,根据校验表达式对数组类型参数值的有效性进行校验,参数值有效返回有效标识,无效返回无效标识。
[0094]
根据本技术实施例的再一方面,还提供了一种基站oam参数校验装置,如图5所示,包括:第一获取模块50,用于获取待校验基站oam参数;第二获取模块52,用于根据所述待校验基站oam参数的参数标识从预设参数有效信息库中获取待校验基站oam参数的有效信息,所述有效信息中至少包括所述待校验基站oam参数的校验类型;提取模块54,用于根据所述待校验基站oam参数的校验类型从所述参数有效信息库中提取所述待校验基站oam参数的校验表达式;校验模块56,用于根据所述待校验基站oam参数的校验表达式完成所述待校验基站oam参数信息中参数值的校验。
[0095]
根据本技术实施例的再一方面,还提供了一种非易失性存储介质,包括存储的程序,其中,在程序运行时控制非易失性存储介质所在设备执行上述基站oam参数校验方法。
[0096]
上述非易失性存储介质中存储的程序在运行时,执行采用获取待校验基站oam参数;根据所述待校验基站oam参数的参数标识从预设参数有效信息库中获取待校验基站oam参数的有效信息,所述有效信息中至少包括所述待校验基站oam参数的校验类型;根据所述待校验基站oam参数的校验类型从所述参数有效信息库中提取所述待校验基站oam参数的校验表达式;根据所述待校验基站oam参数的校验表达式对所述待校验基站oam参数信息中参数值进行校验的方式,通过从预设参数有效信息库中根据待校验基站oam参数的校验类型获取待校验基站oam参数的校验表达式,并根据校验表达式对待校验基站oam参数的参数值进行校验,达到了统一校验标准的目的,从而实现了提高校验效率的技术效果,进而解决了基站oam参数校验效率低技术问题。
[0097]
根据本技术实施例的再一方面,还提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的云管理方法程序,所述处理器执行所述程序时,实现上述基站oam参数校验方法。
[0098]
上述计算机设备执行中存储在存储器中的程序时,可以执行采用获取待校验基站oam参数;根据所述待校验基站oam参数的参数标识从预设参数有效信息库中获取待校验基站oam参数的有效信息,所述有效信息中至少包括所述待校验基站oam参数的校验类型;根据所述待校验基站oam参数的校验类型从所述参数有效信息库中提取所述待校验基站oam参数的校验表达式;根据所述待校验基站oam参数的校验表达式对所述待校验基站oam参数信息中参数值进行校验的方式,通过从预设参数有效信息库中根据待校验基站oam参数的校验类型获取待校验基站oam参数的校验表达式,并根据校验表达式对待校验基站oam参数的参数值进行校验,达到了统一校验标准的目的,从而实现了提高校验效率的技术效果,进而解决了基站oam参数校验效率低技术问题。
[0099]
上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
[0100]
在本技术的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0101]
在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0102]
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0103]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0104]
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0105]
以上仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护区间。
技术特征:
1.一种基站oam参数校验方法,其特征在于,包括:获取待校验基站oam参数;根据所述待校验基站oam参数的参数标识从预设参数有效信息库中获取待校验基站oam参数的有效信息,所述有效信息中至少包括所述待校验基站oam参数的校验类型;根据所述待校验基站oam参数的校验类型从所述参数有效信息库中提取所述待校验基站oam参数的校验表达式;根据所述待校验基站oam参数的校验表达式对所述待校验基站oam参数信息中参数值进行校验。2.根据权利要求1所述的方法,其特征在于,所述根据所述待校验基站oam参数的校验类型从所述参数有效信息库中提取所述待校验基站oam参数的校验表达式,包括:根据所述待校验基站oam参数的类型确定所述待校验基站oam参数的校验类型,其中,所述校验类型至少包括:用于校验基本数据的第一校验类型、用于校验正则表达式的第二校验类型、用于校验枚举值的第三校验类型、用于校验函数的第四校验类型和用于校验数组的第五校验类型;根据所述待校验基站oam参数的校验类型从所述参数有效信息库中提取所述待校验基站oam参数的校验表达式,其中,所述校验表达式用于指示所述待校验基站oam参数的参数值对应的有效值范围。3.根据权利要求2所述的方法,其特征在于,所述根据所述待校验基站oam参数的校验类型从所述参数有效信息库中提取所述待校验基站oam参数的校验表达式,包括:在所述待校验基站oam参数的校验类型为所述第一校验类型的情况下,所述待校验基站oam参数的校验表达式包括:一个或多个子表达式,用于表示所述有效值的取值范围和取值步长;在所述待校验基站oam参数的校验类型为所述第二校验类型的情况下,所述待校验基站oam参数的校验表达式为预设格式的字符串;在所述待校验基站oam参数的校验类型为所述第三校验类型的情况下,所述待校验基站oam参数的校验表达式为用逗号分隔开的多个枚举值;在所述待校验基站oam参数的校验类型为所述第四校验类型的情况下,所述待校验基站oam参数的校验表达式为预设校验函数的入参数之一;在所述待校验基站oam参数的校验类型为所述第五校验类型的情况下,所述待校验基站oam参数的校验表达式根据所述待校验基站oam参数的数组类型确定。4.根据权利要求1所述的方法,其特征在于,所述根据所述待校验基站oam参数的校验表达式完成所述待校验基站oam参数信息中参数值的校验,包括:在所述待校验基站oam参数的有效信息为空串的情况下,确定所述待校验基站oam参数无需进行校验,直接确定所述待校验基站oam参数的参数值有效;在所述待校验基站oam参数的有效信息不为空串的情况下,根据所述待校验基站oam参数的校验表达式完成所述待校验基站oam参数信息中参数值的校验。5.根据权利要求4所述的方法,其特征在于,所述根据所述待校验基站oam参数的校验表达式完成所述待校验基站oam参数信息中参数值的校验,包括:确定所述待校验基站oam参数的校验表达式所表征的所述参数值的取值范围,在所述
参数值处于所述参数值的取值范围内的情况下,确定所述参数值有效。6.根据权利要求5所述的方法,其特征在于,所述确定所述待校验基站oam参数的校验表达式所表征的所述参数值的取值范围,包括:在所述待校验基站oam参数的校验类型为第一校验类型的情况下,根据所述待校验基站oam参数的校验表达式的类型确定所述取值范围,其中,在所述待校验基站oam参数的校验表达式的类型为数值范围的情况下,将所述数值范围确定为所述取值范围,所述数值范围的两个边界值通过两个点连接,在所述待校验基站oam参数的校验表达式的类型为单项值的情况下,所述取值范围为所述待校验基站oam参数的校验表达式对应的多个单项值,所述多个单项值之间采用逗号分隔,在所述待校验基站oam参数的校验表达式的类型为数值范围加步长的情况下,所述取值范围为所述数值范围中按照所述步长取值,所述步长与所述数值范围之间采用冒号连接;在所述待校验基站oam参数的校验类型为第二校验类型的情况下,从预设格式的字符串中提取所述取值范围;在所述待校验基站oam参数的校验类型为第三校验类型的情况下,将多个枚举值确定为所述取值范围。7.根据权利要求4所述的方法,其特征在于,所述根据所述待校验基站oam参数的校验表达式完成所述待校验基站oam参数信息中参数值的校验,包括:在所述待校验基站oam参数的校验类型为第四校验类型的情况下,将所述参数值和所述待校验基站oam参数的校验表达式分别作为校验函数的两个入参数,以完成校验;在所述待校验基站oam参数的校验类型为第五校验类型的情况下,依次对所述参数值的数组类型和所述参数值的数组维数进行校验。8.一种基站oam参数校验装置,其特征在于,包括:第一获取模块,用于获取待校验基站oam参数;第二获取模块,用于根据所述待校验基站oam参数的参数标识从预设参数有效信息库中获取待校验基站oam参数的有效信息,所述有效信息中至少包括所述待校验基站oam参数的校验类型;提取模块,用于根据所述待校验基站oam参数的校验类型从所述参数有效信息库中提取所述待校验基站oam参数的校验表达式;校验模块,用于根据所述待校验基站oam参数的校验表达式完成所述待校验基站oam参数信息中参数值的校验。9.一种基站oam参数校验系统,其特征在于,包括:分发模块、参数有效信息库和多个校验模块;所述分发模块,用于从所述参数有效信息库中提取待校验基站oam参数的有效信息,并确定所述待校验基站oam参数的校验类型,并将所述待校验基站oam参数分发到所述多个校验模块中与所述待校验基站oam参数的校验类型相匹配的校验模块中,所述有效信息中至少包括所述待校验基站oam参数的校验类型;所述多个校验模块,用于根据所述待校验基站oam参数的校验类型从所述参数有效信息库中提取所述待校验基站oam参数的校验表达式,并根据所述待校验基站oam参数的校验表达式完成所述待校验基站oam参数信息中参数值的校验完成所述待校验基站oam参数的
校验;所述参数有效信息库,用于存储所述待校验基站oam参数的有效信息和所述待校验基站oam参数的校验表达式。10.一种计算机设备,其特征在于,包括:存储器和处理器,所述处理器用于运行存储在所述存储器中的程序,其中,所述程序运行时执行权利要求1-7中所述的基站oam参数校验方法。11.一种非易失性存储介质,其特征在于,所述非易失性存储介质包括存储的程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行权利要求1-7中所述的基站oam参数校验方法。
技术总结
本申请公开了一种基站OAM参数校验方法、装置及系统。其中,该方法包括:获取待校验基站OAM参数;根据待校验基站OAM参数的参数标识从预设参数有效信息库中获取待校验基站OAM参数的有效信息,有效信息中至少包括待校验基站OAM参数的校验类型;根据待校验基站OAM参数的校验类型从参数有效信息库中提取待校验基站OAM参数的校验表达式;根据待校验基站OAM参数的校验表达式对待校验基站OAM参数信息中参数值进行校验。本申请至少解决了基站OAM参数校验效率低的技术问题。验效率低的技术问题。验效率低的技术问题。
技术研发人员:李俊贤 古岳升 伍彦文
受保护的技术使用者:中电信智能网络科技有限公司
技术研发日:2023.07.27
技术公布日:2023/9/22
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/