本发明涉及移动通信,特别是一种基于o-ran协议的o-ru主机名自动获取方法、系统、设备及介质。
背景技术:
1、o-ran(open radio access network,开放式无线电接入网)是一种开放的无线电接入网络技术,旨在转变传统的封闭式无线电接入网络架构。它的目标是通过标准化接口和协议,提供更灵活、可互操作的无线网络解决方案。传统的无线接入网基于cpri(commonpublic radio interface,通用公共无线接口)实现,cpri是一种专用的、定制化的接口协议,需要特定的硬件设备来支持。它是由不同供应商定制的接口协议,各供应商之间的互操作性有限,导致运营商在选择设备和供应商时受到限制。o-ran利用现有的标准协议来重新定义了前传接口。它利用以太网作为传输层协议,实现数据的通信和传输,以太网是一种标准化的协议,具有良好的互操作性,可以更容易地实现不同供应商的设备和软件之间的集成和协作。这为运营商提供了更多选择和灵活性,促进了市场竞争和创新。
2、在o-ran架构中,传统的无线电设备被分解为o-ru(o-ran radio unit,开放式射频单元)和o-du(o-ran distributed unit,开放式分布式单元)两个部分,o-ru作为无线单元成为了一个独立管理的网元,由o-ru控制器(o-du或者其他网络管理设备)通过m-plane(管理平面)进行管理,因此运营商需要有一种标识来区分每个集成到无线网络上的o-ru,以得知o-ru的告警、日志等管理信息是从哪个站点上报的,然后做响应的维护处理。
3、主机名(hostname)是用于标识网络设备身份的重要标识符,运营商通常会用主机名来做o-ru的标识区分。标识内容由运营商定义,一般含有站点名字或编号以及o-ru的位置信息,但是o-ru出厂时是不知道具体会装到哪个站点上的,所以出厂的每个o-ru主机名都是一致的,这就需要运营商在o-ru安装集成的时候将o-ru的主机名进行修改。当前的方案是通过ssh(secure shell protocol,安全外壳协议)连接到o-ru上通过命令手动修改每个o-ru的主机名,以满足运营商运维的要求,该方案存在以下不足:
4、1.一个网络的o-ru数量数以万计,手动修改耗费大量的人力成本。
5、2.人工修改容易出错。
6、3.部分o-ru不支持主机名的永久修改存储,复位或者掉电后会变回默认值,需要每次重启或掉电后重新执行命令手动修改。
7、4.如果需要批量修改已部署的o-ru主机名,需要登录每个o-ru重新修改,效率非常低。
8、由于上述问题的存在,o-ru无法实现即插即用,影响运营商部署和运维的效率。
技术实现思路
1、鉴于此,本发明提供一种基于o-ran协议的o-ru主机名自动获取方法、系统、设备及介质,该方法无需手动登录每个o-ru配置主机名,而且重启或掉电后可重新从o-ru控制器自动获取到自己的主机名,以达到o-ru的即插即用。
2、本发明公开了一种基于o-ran协议的o-ru主机名自动获取方法,其包括:
3、o-ru启动后,首先从其存储的o-ru主机名配置文件中获取主机名并生效;
4、o-ru根据o-ran协议与o-ru控制器建立netconf(network configurationprotocol,网络配置协议)会话,call home(自动通报)成功;
5、o-ru控制器通过netconf协议给o-ru下发主机名。
6、进一步地,在所述o-ru控制器通过netconf协议给o-ru下发主机名之后,还包括:
7、o-ru判断其接收到的主机名与当前配置文件中的主机名是否一致,若一致,则返回成功信息;若不一致,则修改当前的主机名,并修改主机名配置文件的内容,修改成功后返回成功信息,修改不成功返回失败原因。
8、进一步地,o-ru从o-ru控制器获取主机名的消息流程利用o-ran协议,在前传接口中使用netconf协议和yang(yet another next generation,又一代)模型语言,共同实现o-ru主机名的规范传输,o-ru控制器可向o-ru发起配置和查询消息,o-ru也可主动向o-ru控制器通知当前的主机名配置。
9、进一步地,netconf协议规定主机名消息的承载和传送方式,定义主机名消息的流程控制和操作,yang建模语言定义主机名数据具体的格式与模型;netconf会话建立在ssh协议之上,在o-ru上需实现netconf服务器功能,o-ru控制器则是netconf客户端,初始时o-ru控制器主动连接o-ru,交换双方的管理能力,版本协商成功后建立会话。
10、进一步地,netconf的主机名消息通知采用订阅发布机制,服务器仅会向发送过订阅请求的客户端发送通知;yang模型文件被转换成对应格式的xml文件,被最终的netconf消息封装;o-ru上需要进行原始数据到yang文件以及xml文件的转换。
11、进一步地,o-ru控制器将o-ru主机名配置放入与o-ru建立call home连接的流程之中,以使o-ru每次启动均能自动从o-ru控制器获取到自己的主机名。
12、进一步地,当需要批量更改主机名时,o-ru控制器通过netconf协议向o-ru批量下发主机名配置命令,无需远程登录每个o-ru进行人工手动修改。
13、本发明还公开了一种基于o-ran协议的o-ru主机名自动获取系统,实现上述任一项所述的基于o-ran协议的o-ru主机名自动获取方法,其包括:
14、获取主机名模块,用于o-ru启动后,首先从其存储的o-ru主机名配置文件中获取主机名并生效;
15、建立会话模块,用于o-ru根据o-ran协议与o-ru控制器建立netconf会话,callhome成功;
16、下发主机名模块,用于o-ru控制器通过netconf协议给o-ru下发主机名。
17、本发明还公开了一种计算机设备,其包括:处理器和用于存储所述处理器的可执行指令的存储器;其中,所述处理器用于执行所述可执行指令,以实现上述任一项所述的基于o-ran协议的o-ru主机名自动获取方法。
18、本发明还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的基于o-ran协议的o-ru主机名自动获取方法。
19、由于采用了上述技术方案,本发明具有如下的优点:
20、1.开站时无需登录o-ru手动配置主机名,实现了o-ru的即插即用。
21、2.相比手动配置的方法,采用系统配置的方法每次不易出错。
22、3.每次重启o-ru控制器,可以通过netconf协议自动配置o-ru主机名,解决了o-ru重启或者掉电之后主机名恢复默认值的问题。
23、4.采用netconf协议标准化配置,可以方便的进行批量修改。