[发明专利]基于网络芯片的通用平台及其搭建方法有效
申请号: | 201811300818.X | 申请日: | 2018-11-02 |
公开(公告)号: | CN109446677B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 岳世杰;丁浩;马红兵;王乾 | 申请(专利权)人: | 南京贝伦思网络科技股份有限公司 |
主分类号: | G06F30/20 | 分类号: | G06F30/20 |
代理公司: | 南京钟山专利代理有限公司 32252 | 代理人: | 李小静 |
地址: | 210019 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 网络 芯片 通用 平台 及其 搭建 方法 | ||
本发明提供一种基于网络芯片的通用平台及其搭建方法。将数据面功能中的二层交换功能和三层接口功能在通用平台中实现,有了通用平台以后可以快速的对相关的产品进行拓展开发,缩短项目的开发周期,同时节省开发过程中的成本。
技术领域
本发明属于网络芯片技术领域,尤其涉及一种基于网络芯片的通用平台及其搭建方法。
背景技术
网络芯片(NP,Networking Processor)是一个提供在通信网络中发送和接收数据逻辑的微处理器,NP是一种可编程器件,它特定的应用于通信领域的各种任务,比如包处理、协议分析、路由查找、声音/数据的汇聚、防火墙等。
但是由于NP都按照各自的需求做开发,期间出现共有的功能未做整合,从而额外增加的版本开发和管理的难度。因此,在快速发展的网络化时代,为加快项目的开发速度、压缩开发周期,针对共有功能的开发、管理和维护方面做集成开发显得尤为重要。
发明内容
有鉴于此,本发明提供一种基于网络芯片的通用平台以及该通用平台的搭建方法,以解决目前NP共有功能的开发具有重复的劳动的情况,从而导致开发周期大幅度延长,同时导致管理及维护困难的技术问题。
本发明采用如下技术方案:
在一些可选的实施例中,提供一种基于网络芯片的通用平台的搭建方法,包括:针对二层交换功能和三层接口功能进行系统的抽象建模,最终形成概要设计说明文档;设计二层中的接口功能、虚拟局域网功能及链路层发现协议功能所需要的数据结构以及通信格式;确定三层功能的实现方案。
在一些可选的实施例中,所述针对二层交换功能和三层接口功能进行系统的抽象建模,最终形成概要设计说明文档的过程包括:抽象出系统二层及三层的功能;将系统二层及三层各自的功能进行模块划分;按照抽象的模型编写概要设计的功能说明文档、测试用例设计文档及建表文档。
在一些可选的实施例中,所述的一种基于网络芯片的通用平台的搭建方法,还包括:对系统的各功能模块进行编码迭代开发;对系统所有功能模块进行模拟数据测试及相关性测试,并整合所有模块功能。
在一些可选的实施例中,所述对系统的各功能模块进行编码迭代开发的过程包括:对二层交换功能的基础软件的进行开发;对三层基础路由的功能进行开发;进行系统联调完善交换软件和路由功能;
在一些可选的实施例中,在所述对系统的各功能模块进行编码迭代开发的过程中,测试同步做二层交换和三层路由的用例开发及测试。
在一些可选的实施例中,本发明一种基于网络芯片的通用平台,该通用平台采用所述的一种基于网络芯片的通用平台的搭建方法进行搭建。
本发明所带来的有益效果:避免重复的劳动的情况,可大幅度缩短开发周期;便于管理和维护;在后续产品开发中,需要用到此部分的功能的项目可缩短开发周期,能够尽快的投入使用;可以快速的对相关的产品进行拓展开发,缩短项目的开发周期,同时节省开发过程中的成本。
附图说明
图1是本发明一种基于网络芯片的通用平台的搭建方法的流程示意图;
图2是本发明总体设计的示意图;
图3是本发明提供的三层功能的实现方案的第一种实现方案的示意图;
图4是本发明提供的三层功能的实现方案的第二种实现方案的示意图;
图5是本发明提供的三层功能的实现方案的第三种实现方案的示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京贝伦思网络科技股份有限公司,未经南京贝伦思网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811300818.X/2.html,转载请声明来源钻瓜专利网。