一种动态加载业务板的方法和动态加载系统技术方案

技术编号:4261625 阅读:253 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种动态加载业务板的方法和动态加载系统。涉及通信领域;解决了采用集中控制方案的通讯设备中,主控板存储容量浪费和RAM压力大,以及重新加载业务板软件及FPGA文件会影响到运行中的业务的问题。该动态加载业务板的方法包括:如果检测到业务板上线,则从该业务板的存储芯片中获取该业务板的业务软件及可编程逻辑文件;为该业务板加载所述可编程逻辑文件;运行该业务板的业务软件,完成对该业务板的配置。本发明专利技术可应用于通讯设备的集中控制方案架构。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种动态加载业务板的方法和动态加载系统
技术介绍
采用集中控制方案的通讯设备子架由主控板和业务板构成。如图1所示,主控板 101用于完成业务板上下线控制、业务板的业务配置、业务板告警收集等功能;业务板102 用于提供不同类型的业务。主控板101上带有CPU小系统103,该系统包括CPU104、闪速 存储器105 (FLASH)、随机访问内存106 (random-access memory, RAM)。业务板102包括: 复杂可编程逻辑器件107 (Complex Programmable Logical Device, CPLD)、现场可编程门 阵列108(FieldProgrammable Gate Array, FPGA)、业务芯片109。主控板和业务板通过 L0CALBUS(局域总线)进行通讯。 该集中控制方案中,采用集中存储,即只有主控板带有FLASH芯片,业务板上没有 存储系统。因此,业务板的FPGA文件和业务软件都需要存储在主控板的FLASH中。在通讯 系统中,一个子架所支持的业务板类型数量远远超过本子架上实际运行时所插的业务板数 量。为了满足通讯系统业务升级的需求,主控板上不仅需要存储本子架上当前业务板的软 件和FPGA文件,还要存储所有本子架能够支持的业务板的软件和FPGA文件。 集中控制方案中,采用捆绑混合式方法运行业务软件,即无论子架上正在工作的 业务板数量多少及业务板类型是什么,都要把存储在主控板FLASH中的所有软件都搬运到 内存中解压并运行。 在正常运行的基于集中控制方案的子架中,如果需要为一块业务板进行软件升 级,或加入一块新的业务板,都需要将新软件储存到主控板的FLASH里,对整个主控板进行 复位操作,对子架中的所有业务板进行重新初始化和业务配置。 在上述使用集中控制方案的设备子架中,专利技术人发现现有技术中至少存在如下问 题 1、由于采用集中存储方式,主控板上的FLASH需要存储全部该子架支持的业务板 的业务软件和FPGA文件,因此该FLASH需要有很大的容量;但实际使用时,子架上的业务 板所使用的业务软件和FPGA文件只占主控板FLASH中存储的一部分,造成了存储容量的浪 费; 2、由于采用捆绑混合式方法运行业务软件,运行时要将主控板FLASH中的所有软 件都搬运到内存中解压并运行,占用了大量内存,增加了 RAM压力; 3、由于对某一业务板相关软件的更新需要通过对主控板进行复位操作来实现,影 响了其他正在运行的业务; 4、子架中新插入一块业务板,且该业务板的业务软件和FPGA文件是子架的主控 板中没有存储的,则需要对所述主控板进行软件升级并执行复位操作,影响其他业务,不支 持业务板的即插即用,增加了系统扩容的难度;且升级过程需要技术人员参与,维护成本高。
技术实现思路
现有的集中控制方案系统架构中,由于采用集中存储、软件捆绑混合式运行,增加 了系统压力,浪费了大量存储容量和RAM资源;在有新的业务板加入或业务板软件更新时, 需要对子架的主控板进行复位操作,对系统的业务正常进行产生影响,不利于系统扩容;且 升级过程需要技术人员参与,维护成本高。 为了解决现有的集中控制方案系统架构中存在的上述问题,本专利技术的实施例提供一种动态加载业务板的方法。 —种动态加载业务板的方法,包括 如果检测业务板上线,则从该业务板的存储芯片中获取该业务板的业务软件及可 编程逻辑文件; 为该业务板加载所述可编程逻辑文件; 运行该业务板的业务软件,完成对该业务板的配置。 另一方面,本专利技术的实施例还提供一种主控板。 —种主控板,包括 上线检测模块,用于检测是否有业务板上线; 文件获取模块,与上线检测模块相连接,用于在上线检测模块检测到业务板上线后,访问该业务板的存储芯片,获取该业务板的可编程逻辑文件及业务软件; 加载控制模块,与文件获取模块相连接,用于运行文件获取模块得到的可编程逻辑文件,控制业务板完成可编程逻辑文件加载; 业务配置控制模块,与文件获取模块相连接,用于运行文件获取模块得到的业务软件,控制业务板完成业务配置。 本专利技术的实施例还提供一种业务板。 —种业务板,包括 存储模块,用于存储所述业务板的可编程逻辑文件及业务软件。 加载模块,用于接受主控板控制,为可编程逻辑芯片加载可编程逻辑文件; 业务配置模块,用于接受主控板控制,进行业务配置。 —种动态加载系统,包括 主控板和业务板; 所述主控板和业务板通过数据传输总线传输数据,通过可编程逻辑器件加载总线 完成主控板对业务板的可编程逻辑器件加载操作; 所述主控板用于从业务板中读取可编程逻辑文件及业务软件,并控制所述业务板 加载可编程逻辑器件,及运行业务软件,控制业务板完成业务配置; 所述业务板用于存储业务板的可编程逻辑文件和业务软件;接受主控板控制,为 可编程逻辑芯片加载可编程逻辑文件以及进行业务配置;并在需要升级可编程逻辑文件和 业务板软件时,从相应主控板上下载新的可编程逻辑文件和业务软件。 本专利技术的实施例带来的有益效果如下 1、采用分散存储技术,在每块业务板上配置存储芯片,用于存储该业务板的可编 程逻辑文件和业务软件,主控板的存储芯片中不需要存储子架所支持的所有种类业务板的相应文件,减少了主控板存储芯片的存储压力; 2、由于采用分散存储技术,只需从要加载的业务板上读取相应的可编程逻辑文件 和业务软件并运行,不需要运行全部软件,节省了 RAM ; 3、业务板软件升级时,该业务板下载新的可编程逻辑文件和业务软件,主控板只 需读取所述新的可编程逻辑文件和业务软件并运行,完成对该业务板的加载,不影响其他 业务板正在运行的业务; 4、由于业务板本身存储有相应的可编程逻辑文件和业务软件,新的业务板加入 时,主控板直接由该业务板上读取可编程逻辑文件和业务软件,不需对主控板进行复位操 作,自动完成系统扩容,不需要技术人员参与,降低了维护成本。附图说明 图1为现有技术中采用集中控制方案的通讯设备子架的结构示意图; 图2为本专利技术实施例提供的一种动态加载业务板的方法的简单流程图; 图3为本专利技术实施例提供的一种主控板和业务板通过LOCAL BUS连接的系统构架示意图; 图4为本专利技术实施例提供的一种主控板和业务板通过串行高速总线连接的系统 构架示意图; 图5为本专利技术实施例中动态加载业务板的方法的详细流程图; 图6为本专利技术实施例一中提供的主控板的结构示意图; 图7为本专利技术实施例二中提供的主控板的结构示意图; 图8为本专利技术实施例三中提供的业务板的结构示意图; 图9为本专利技术实施例四中提供的业务板的结构示意图; 图10为本专利技术的实施例提供的一种动态加载系统的结构示意图; 图11为本专利技术的另一实施例提供的一种动态加载系统的结构示意图; 图12为本专利技术的另一实施例提供的一种动态加载系统的结构示意图。具体实施例方式为了解决集中控制方案系统中主控板存储容量浪费及RAM压力大,新业务板加入 或业务板软件升级时需要人工对主控板复位操作带来的影响业务进行、增加系统维护成本 的问题,本专利技术的实施例提供了一种动态加载业务板的方法。 —种动态加载业务板的方法,包括 如图2所示,201、如果检测业务板上线,则从该业务板的存储芯片中获取该业务板的本文档来自技高网
...

【技术保护点】
一种动态加载业务板的方法,其特征在于,包括:如果检测到业务板上线,则从该业务板的存储芯片中获取该业务板的业务软件及可编程逻辑文件;为该业务板加载所述可编程逻辑文件;运行该业务板的业务软件,完成对该业务板的配置。

【技术特征摘要】
一种动态加载业务板的方法,其特征在于,包括如果检测到业务板上线,则从该业务板的存储芯片中获取该业务板的业务软件及可编程逻辑文件;为该业务板加载所述可编程逻辑文件;运行该业务板的业务软件,完成对该业务板的配置。2. 根据权利要求1所述的动态加载业务板的方法,其特征在于,所述从该业务板的存储芯片中获取该业务板的业务软件及可编程逻辑文件的步骤之前还包括为业务板的存储芯片添加即插即用信息区;所述即插即用信息区中带有该业务板存储芯片中的可编程逻辑文件和业务软件的存储地址。3. 根据权利要求1或2所述的动态加载业务板的方法,其特征在于,所述从该业务板的存储芯片中获取该业务板的业务软件及可编程逻辑文件的步骤包括读取所述业务板存储芯片的即插即用信息区中的可编程逻辑文件存储地址;根据所述可编程逻辑文件存储地址访问该业务板的存储芯片,获取该业务板的可编程逻辑文件;读取所述业务板存储芯片的即插即用信息区中的业务软件存储地址;根据所述业务软件存储地址访问该业务板的存储芯片,获取该业务板的业务软件。4. 根据权利要求1所述的动态加载业务板的方法,其特征在于,还包括在升级业务板的业务软件和可编程逻辑文件时,业务板将新的可编程逻辑文件和业务软件下载到该业务板的存储芯片内储存;主控板将在该主控板上正在运行的所述业务板的旧软件卸载;主控板为该业务板加载新的可编程逻辑文件;主控板运行该业务板的新的业务软件,重新对该业务板进行配置。5. —种主控板,其特征在于,包括上线检测模块,用于检测是否有业务板上线;文件获取模块,与上线检测模块相连接,用于在上线检测模块检测到业务板上线后,访问该业务板的存储芯片,获取该业务板的可编程逻辑文件及业务软件;加载控制模块,与文件获取模块相连接,用于运行文件获取模块得到的可编程逻辑文件,控制业...

【专利技术属性】
技术研发人员:孙李麒
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1