System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及无线通信,特别涉及一种无线基站的开放可编程实现方法、系统、设备及介质。
技术介绍
1、当前网络可编程主要应用于互联网,还主要停留在概念阶段,成熟的案例较少。而通信领域因涉及到的网元多,结构复杂,开放可编程很难在上面应用。随着网络的演进以及oran(open radio access network,开放无线接入网络)等概念的提出,网络开放的呼声越来越高。要满足不同设备商之间众多网元的直接对接,就必须对网络设备之间的接口进行标准化。
2、相关技术中,无线基站在部署时就配置相应的功能,在配置相关功能后无法通过网络重新配置功能,导致无线基站的开放性和可编程性较差。
3、因此,如何为无线基站灵活部署相应的功能,提高无线基站的开放性和可编程性是本领域技术人员目前需要解决的技术问题。
技术实现思路
1、本申请的目的是提供一种无线基站的开放可编程实现方法、系统、电子设备、存储介质及计算机程序产品,能够为无线基站灵活部署相应的功能,提高无线基站的开放性和可编程性。
2、为解决上述技术问题,本申请提供一种无线基站的开放可编程实现方法,应用于开放可编程框架的上位机,所述开放可编程框架还包括下位机,所述下位机运行于无线基站,所述上位机中包括配置文件、代码模板和通用编程模型,所述无线基站的开放可编程实现方法包括:
3、接收第一插件加载指令;
4、根据所述第一插件加载指令修改所述配置文件,得到第一插件函数名;
5、根据所述第一
6、利用所述通用编程模型生成所述第一插件函数名和所述第一插件函数体对应的第一插件,并将所述第一插件加载至所述下位机,以使所述第一插件在所述无线基站中实现对应的功能;其中,所述第一插件为数据处理插件或行为控制插件。
7、可选的,还包括:
8、接收第二插件加载指令;
9、根据所述第二插件加载指令修改所述配置文件,得到配置参数名和作用域;
10、根据所述第二插件加载指令修改所述代码模板,得到第二插件函数体;
11、利用所述通用编程模型生成所述配置参数名、所述作用域和所述第二插件函数体对应的所述第二插件,并将所述第二插件加载至所述下位机,以使所述第二插件在所述无线基站中实现对应的功能。
12、可选的,还包括:
13、接收第三插件加载指令;
14、根据所述第三插件加载指令修改所述配置文件,得到配置参数名和作用域;
15、利用所述通用编程模型生成所述配置参数名和所述作用域对应的空插件,并将所述空插件加载至所述下位机,以使所述空插件在所述无线基站中实现对应的参数配置功能。
16、可选的,所述通用编程模型中运行有智能算法容器;
17、相应的,还包括:
18、通过修改配置文件设置所述外部智能算法的函数名,以便将所述外部智能算法加载至所述智能算法容器;
19、利用所述通用编程模型生成所述数据处理插件和参数控制插件,并将所述数据处理插件和所述参数控制插件加载至所述下位机;其中,所述数据处理插件为用于实现数据收集功能的插件,所述参数控制插件为用于实现参数配置功能的插件;
20、利用所述智能算法容器与所述数据处理插件和所述参数控制插件进行交互,以便实现所述外部智能算法对应的功能。
21、可选的,所述下位机中运行有智能算法引擎;
22、相应的,还包括:
23、通过修改配置文件设置所述外部智能算法的函数名,利用所述智能算法引擎将所述外部智能算法加载至所述智能算法引擎;
24、利用所述通用编程模型生成所述数据处理插件和参数控制插件,并将所述数据处理插件和所述参数控制插件加载至所述下位机,以便所述智能算法引擎通过与所述数据处理插件和所述参数控制插件交互实现所述外部智能算法对应的功能;其中,所述数据处理插件为用于实现数据收集功能的插件,所述参数控制插件为用于实现参数配置功能的插件。
25、可选的,在将所述第一插件加载至所述下位机之后,还包括:
26、获取所述第一插件的执行结果和/或运行状态,并将所述执行结果和/或所述运行状态显示至用户界面,以便用户进行核对。
27、可选的,在获取所述第一插件的执行结果和/或运行状态之后,还包括:
28、根据所述第一插件的执行结果和/或运行状态确定所述无线基站的基站特性;
29、利用所述通用编程模型根据所述基站特性生成第三插件,并将所述第三插件加载至所述下位机,以使所述第三插件在所述无线基站中实现对应的功能。
30、本申请还提供了一种无线基站的开放可编程实现系统,应用于开放可编程框架的上位机,所述开放可编程框架还包括下位机,所述下位机运行于无线基站,所述上位机中包括配置文件、代码模板和通用编程模型,所述无线基站的开放可编程实现系统包括:
31、指令接收模块,用于接收第一插件加载指令;
32、配置文件修改模块,用于根据所述第一插件加载指令修改所述配置文件,得到第一插件函数名;
33、代码模板修改模块,用于根据所述第一插件加载指令修改所述代码模板,得到第一插件函数体;
34、插件配置模块,用于利用所述通用编程模型生成所述第一插件函数名和所述第一插件函数体对应的第一插件,并将所述第一插件加载至所述下位机,以使所述第一插件在所述无线基站中实现对应的功能;其中,所述第一插件为数据处理插件或行为控制插件。
35、本申请还提供了一种存储介质,其上存储有计算机程序,所述计算机程序执行时实现上述无线基站的开放可编程实现方法执行的步骤。
36、本申请还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时实现上述无线基站的开放可编程实现方法执行的步骤。
37、本申请还提供了一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现上述无线基站的开放可编程实现方法执行的步骤。
38、本申请提供了一种无线基站的开放可编程实现方法,应用于开放可编程框架的上位机,所述开放可编程框架还包括下位机,所述下位机运行于无线基站,所述上位机中包括配置文件、代码模板和通用编程模型,所述无线基站的开放可编程实现方法包括:接收第一插件加载指令;根据所述第一插件加载指令修改所述配置文件,得到第一插件函数名;根据所述第一插件加载指令修改所述代码模板,得到第一插件函数体;利用所述通用编程模型生成所述第一插件函数名和所述第一插件函数体对应的第一插件,并将所述第一插件加载至所述下位机,以使所述第一插件在所述无线基站中实现对应的功能;其中,所述第一插件为数据处理插件或行为控制插件。
39、本申请的方案应用于开放可编程框架的上位机,上位机中包括与插件编写相关的配置文本文档来自技高网...
【技术保护点】
1.一种无线基站的开放可编程实现方法,其特征在于,应用于开放可编程框架的上位机,所述开放可编程框架还包括下位机,所述下位机运行于无线基站,所述上位机中包括配置文件、代码模板和通用编程模型,所述无线基站的开放可编程实现方法包括:
2.根据权利要求1所述无线基站的开放可编程实现方法,其特征在于,还包括:
3.根据权利要求1所述无线基站的开放可编程实现方法,其特征在于,还包括:
4.根据权利要求1所述无线基站的开放可编程实现方法,其特征在于,所述通用编程模型中运行有智能算法容器;
5.根据权利要求1所述无线基站的开放可编程实现方法,其特征在于,所述下位机中运行有智能算法引擎;
6.根据权利要求1所述无线基站的开放可编程实现方法,其特征在于,在将所述第一插件加载至所述下位机之后,还包括:
7.根据权利要求6所述无线基站的开放可编程实现方法,其特征在于,在获取所述第一插件的执行结果和/或运行状态之后,还包括:
8.一种无线基站的开放可编程实现系统,其特征在于,应用于开放可编程框架的上位机,所述开放可编程框架
9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如权利要求1至7任一项所述无线基站的开放可编程实现方法的步骤。
10.一种存储介质,其特征在于,所述存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如权利要求1至7任一项所述无线基站的开放可编程实现方法的步骤。
11.一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现如权利要求1至7中任一所述无线基站的开放可编程实现方法的步骤。
...【技术特征摘要】
1.一种无线基站的开放可编程实现方法,其特征在于,应用于开放可编程框架的上位机,所述开放可编程框架还包括下位机,所述下位机运行于无线基站,所述上位机中包括配置文件、代码模板和通用编程模型,所述无线基站的开放可编程实现方法包括:
2.根据权利要求1所述无线基站的开放可编程实现方法,其特征在于,还包括:
3.根据权利要求1所述无线基站的开放可编程实现方法,其特征在于,还包括:
4.根据权利要求1所述无线基站的开放可编程实现方法,其特征在于,所述通用编程模型中运行有智能算法容器;
5.根据权利要求1所述无线基站的开放可编程实现方法,其特征在于,所述下位机中运行有智能算法引擎;
6.根据权利要求1所述无线基站的开放可编程实现方法,其特征在于,在将所述第一插件加载至所述下位机之后,还包括:
7.根据权利要求6所述无线基站的开放可编程实现方法,其特征在于,在获取所述第一插件...
【专利技术属性】
技术研发人员:黄永明,秦新义,刘淑珍,尤建洁,
申请(专利权)人:网络通信与安全紫金山实验室,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。