本申请涉及通信,尤其涉及一种基站节能方法、装置、设备及介质。
背景技术:
1、伴随着5g技术的开始和发展,能耗问题一直被业内关注,而5g基站能耗在其中占比较高,是无线网络能效的重要影响因子,建设初期运营商统计出5g基站功耗约为4g基站能耗的3~4倍。在当前能源问题频发的大环境下,节能需求更为迫切,运营商及设备厂家也不断推出各种新的节能方案,且随着各种节能方案的推出,5g基站的能耗有所下降。
2、但是随着各种新节能方案的引入,基站为了进行相应的软件功能实现,需要引入大量的开发、测试和运维工作,而软件功能实现大多依赖硬编码,因此只要有节能方案的变更就需要重新进行代码修改,进而触发后续一系列产品流程,节能效率较低,且软件成本提高。此外,针对代码的大幅度修改也容易导致基站软件质量下降,因此,提出一种能够适配或屏蔽频繁变更对原有的基站软件实现的影响的节能方案至关重要。
技术实现思路
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、在本申请中,获得待更新的目标探针程序,根据预先保存的探针程序与目标执行程序中的位置的对应关系,确定目标探针程序对应的目标位置,基于目标位置以及目标探针程序对目标执行程序进行更新,基于更新后的目标执行程序执行预先保存的目标文件,以实现基站节能操作,其中,目标文件中携带实现基站节能的每个节能方案的配置信息。由于在本申请实施例中,在存在节能方案变更需求时,只需要根据预先保存的探针程序与目标执行程序中的位置的对应关系,确定待更新的目标探针程序对应的目标位置,然后基于该目标位置以及目标探针程序对目标执行程序进行更新,而不需要重新进行代码修改,也不会存在因代码的大幅度修改而导致基站软件质量下降的问题,更不需要触发后续一系列产品流程,提高了节能的效率,且降低了软件成本。
1.一种基站节能方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述目标文件中携带记录基站运行情况的配置信息;
3.根据权利要求2所述的方法,其特征在于,所述基于更新后的目标执行程序执行所述目标文件,以实现基站节能操作并在目标日志中记录基站运行情况之后,所述方法还包括:
4.根据权利要求1或2所述的方法,其特征在于,所述基于更新后的目标执行程序执行预先保存的目标文件,以实现基站节能操作包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述节能方案的停止条件包括:
8.一种基站节能装置,其特征在于,包括:
9.根据权利要求8所述的装置,其特征在于,所述目标文件中携带记录基站运行情况的配置信息;
10.根据权利要求9所述的装置,其特征在于,所述确定模块,还用于获得记录的目标日志;基于所述目标日志以及预先保存的标准基站运行情况日志结果进行对比,确定所述基站是否运行异常。
11.根据权利要求8或9所述的装置,其特征在于,所述执行模块,具体用于针对所述目标文件中对应的每个节能方案,根据所述目标文件中预先配置的该节能方案的查询规则查询所述基站的运行参数,并根据该节能方案的触发条件以及查询到的所述基站的运行参数,确定所述基站的运行参数是否满足该节能方案的触发条件,若是,则基于该节能方案进行基站节能操作。
12.根据权利要求11所述的装置,其特征在于,所述执行模块,还用于若所述基站的运行参数不满足该节能方案的触发条件,则不基于该节能方案进行基站节能操作。
13.根据权利要求11所述的装置,其特征在于,所述确定模块,还用于根据该节能方案的停止条件以及所述基站的运行参数,确定是否满足该节能方案的停止条件,若是,则停止基于该节能方案进行基站节能操作。
14.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器用于存储程序指令,所述处理器用于执行存储器中存储的计算机程序时实现上述权利要求1-7中任一所述基站节能方法的步骤。
15.一种计算机可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7中任一所述基站节能方法的步骤。