本发明专利技术公开了一种基于docker在无源光网络上的切片方法及相关设备,所述方法包括:在主控板上打包docker系统源文件;在线路板卡启动切片时,使用FTP传输方式从主控板获取docker系统源文件,并在线路板卡启动docker服务;当收到主控板创建切片的命令后,使用docker命令,创建docker容器;当docker容器启动时,加载切片的配置文件,并运行对应的PON芯片脚本,控制切片需要的资源。本发明专利技术通过一个程序控制一个切片,每个切片之间各不影响,删除和添加直接关闭、开启程序即可,又可以不用增加硬件投入,可以实现硬件的虚拟化,可以使运营商利用现有的空余设备,提供给新的客户服务,而不需要再次采购新设备扩容。而不需要再次采购新设备扩容。而不需要再次采购新设备扩容。
【技术实现步骤摘要】
一种基于docker在无源光网络上的切片方法及相关设备
[0001]本专利技术涉及计算机应用
,尤其涉及一种基于docker在无源光网络上的切片方法、系统、终端及计算机可读存储介质。
技术介绍
[0002]随着网络技术的不断发展,带宽需求越来越大,客户的应用也越来越广,运营商为了实现不同客户的不同需求,迫切期望把现网的一台OLT设备(Optical Network Termination,光网络终端,OLT设备是一种重要的局端设备,可以与前端(汇聚层)交换机用网线相连,转化成光信号,用单根光纤与用户端的分光器互联;实现对用户端设备ONU(Optical Network Unit,光网络单元)的控制、管理、测距;并和ONU设备一样,是光电一体的设备),划分为若干个小的OLT设备,或者当客户需要扩容的时候,可以在不增加既有设备和不影响其他客户的前提下,实现客户的需求。
[0003]传统的实现方式是使用VLAN(Virtual Local Area Network,虚拟局域网)划分带宽资源,业务单一,每个客户只可以定制自己的几种业务,比如客户A想打VOIP电话+看点播,而不能进行更进一步的客制化,买断一些网络资源,自己做小服务商提供网络服务给第三方。所以主流的大运营商,需要实现物理上一套OLT,而逻辑上可以存在多个小OLT,相当于把OLT硬件设备虚拟化,每一个小OLT称为切片。
[0004]现在有很多厂商都宣称支持了切片,而切片的实现方式大多数使用的是软件划分,把总体的硬件资源,划分为小份,使用软件定义边界来控制用户使用的资源。这种方式归根到底还是运行一个软件,控制若干个切片,当软件出问题的时候(CPU使用率高、内存泄漏、硬盘不足等),或者增加、删除切片的时候,有可能影响其他客户,使其他客户业务中断,整个系统宕机。
[0005]图1表示现有切片系统框架图,控制板包括切片资源划分,控制板通过网络/socket连接线路板,线路板包括多个切片(切片1、切片2、
…
、切片n
‑
1、切片n),线路板包括CPU、内存、PCIE高速总线、闪存、Linux操作系统,线路板和PON芯片连接,PON芯片包括多个PON端口(PON端口1、PON端口2、
…
、PON端口n),每个PON端口包括ONT资源,带宽和控制资源。
[0006]而要想使用一个进程控制一个切片,比较好的技术是虚拟机方案,但是虚拟机需要运行完整的操作系统+软件,需要强大的硬件设备支持,投入很高,传统的嵌入式设备无法支撑虚拟机的运行。
[0007]也就是说,现有切片方案最大的问题就是控制软件不独立,当控制软件出问题的时候,整个系统就会全部影响,同时资源的回收、分配也都是由软件维护,出问题的可能性很大。同时如果使用虚拟机的方案,会大幅增加硬件设备投入,并且很难做到设备的重用。
[0008]因此,现有技术还有待于改进和发展。
技术实现思路
[0009]本专利技术的主要目的在于提供一种基于docker在无源光网络上的切片方法、系统、
终端及计算机可读存储介质,旨在解决现有技术中切片时控制软件不独立,当控制软件出问题的时候,整个系统就会全部影响,同时如果使用虚拟机的方案,会大幅增加硬件设备投入,并且很难做到设备的重用的问题。
[0010]为实现上述目的,本专利技术提供一种基于docker在无源光网络上的切片方法,所述基于docker在无源光网络上的切片方法包括如下步骤:
[0011]在主控板上打包docker系统源文件;
[0012]在线路板卡启动切片时,使用FTP传输方式从主控板获取docker系统源文件,并在线路板卡启动docker服务;
[0013]当收到主控板创建切片的命令后,使用docker命令,创建docker容器;
[0014]当docker容器启动时,加载切片的配置文件,并运行对应的PON芯片脚本,控制切片需要的资源。
[0015]可选地,所述的基于docker在无源光网络上的切片方法,其中,所述docker系统源文件为用于安装docker需要的所有文件。
[0016]可选地,所述的基于docker在无源光网络上的切片方法,其中,所述当收到主控板创建切片的命令后,使用docker命令,创建docker容器,之后还包括:
[0017]记录docker容器的ID,根据切片的名称或者ID,确定对应的容器进行容器的操作。
[0018]可选地,所述的基于docker在无源光网络上的切片方法,其中,所述配置文件包括资源信息。
[0019]可选地,所述的基于docker在无源光网络上的切片方法,其中,所述当docker容器启动时,加载切片的配置文件,之后还包括:
[0020]根据所述配置文件中的资源信息,操作系统和业务芯片获取硬件资源。
[0021]可选地,所述的基于docker在无源光网络上的切片方法,其中,所述控制切片需要的资源,具体包括:
[0022]根据所述配置文件获取资源数量;
[0023]当docker容器启动时加载所述配置文件,向PON芯片和操作系统申请硬件资源。
[0024]可选地,所述的基于docker在无源光网络上的切片方法,其中,所述基于docker在无源光网络上的切片方法还包括:
[0025]当需要修改切片资源时,直接停止并删除docker容器;
[0026]将PON芯片的资源映射成一应关系文件,以控制硬件端口。
[0027]此外,为实现上述目的,本专利技术还提供一种基于docker在无源光网络上的切片系统,其中,所述基于docker在无源光网络上的切片系统包括:
[0028]文件打包模块,用于在主控板上打包docker系统源文件;
[0029]服务启动模块,用于在线路板卡启动切片时,使用FTP传输方式从主控板获取docker系统源文件,并在线路板卡启动docker服务;
[0030]容器创建模块,用于当收到主控板创建切片的命令后,使用docker命令,创建docker容器;
[0031]资源控制模块,用于当docker容器启动时,加载切片的配置文件,并运行对应的PON芯片脚本,控制切片需要的资源。
[0032]此外,为实现上述目的,本专利技术还提供一种终端,其中,所述终端包括:存储器、处
理器及存储在所述存储器上并可在所述处理器上运行的基于docker在无源光网络上的切片程序,所述基于docker在无源光网络上的切片程序被所述处理器执行时实现如上所述的基于docker在无源光网络上的切片方法的步骤。
[0033]此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有基于docker在无源光网络上的切片程序,所述基于docker在无源光网络上的切片程序被处理器执行时实现如上所述的基于docker在无源光网络上的切片方法的步骤。
[0034]本本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于docker在无源光网络上的切片方法,其特征在于,所述基于docker在无源光网络上的切片方法包括:在主控板上打包docker系统源文件;在线路板卡启动切片时,使用FTP传输方式从主控板获取docker系统源文件,并在线路板卡启动docker服务;当收到主控板创建切片的命令后,使用docker命令,创建docker容器;当docker容器启动时,加载切片的配置文件,并运行对应的PON芯片脚本,控制切片需要的资源。2.根据权利要求1所述的基于docker在无源光网络上的切片方法,其特征在于,所述docker系统源文件为用于安装docker需要的所有文件。3.根据权利要求1所述的基于docker在无源光网络上的切片方法,其特征在于,所述当收到主控板创建切片的命令后,使用docker命令,创建docker容器,之后还包括:记录docker容器的ID,根据切片的名称或者ID,确定对应的容器进行容器的操作。4.根据权利要求1所述的基于docker在无源光网络上的切片方法,其特征在于,所述配置文件包括资源信息。5.根据权利要求4所述的基于docker在无源光网络上的切片方法,其特征在于,所述当docker容器启动时,加载切片的配置文件,之后还包括:根据所述配置文件中的资源信息,操作系统和业务芯片获取硬件资源。6.根据权利要求1所述的基于docker在无源光网络上的切片方法,其特征在于,所述控制切片需要的资源,具体包括:根据所述配置文件获取资源数量;当docker容器启动时加载所述配置文件,向PON芯片和操作系统申请硬件资源。7....
【专利技术属性】
技术研发人员:刘博源,杨磊,刘生冬,杜旭峰,吴闽华,
申请(专利权)人:深圳震有科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。