开源系统的命令行集成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40462517 阅读:38 留言:0更新日期:2024-02-22 23:17
本发明专利技术公开了一种开源系统的命令行集成方法、装置、电子设备及存储介质,涉及网络操作系统领域。该方法包括通过编程语言中的命令行界面构建库click构建命令行界面;在用于编译开源系统的服务器上通过所述命令行界面编写命令行代码,将所述命令行代码保存到所述服务器中存放命令行文件的目录下的命令行文件中;在所述用于编译开源系统的服务器上编写一个包含用于组合映像的命令的文本文件,通过所述文本文件来构建容器的镜像文件;在开源系统上创建一个自动安装和配置容器的程序,通过所述程序安装所述容器的镜像文件,并拷贝所述容器的镜像文件中用于存放命令行文件的目录下的命令行文件。

【技术实现步骤摘要】

本专利技术涉及网络操作系统领域,特别是涉及一种开源系统的命令行集成方法、一种开源系统的命令行集成装置、一种电子设备以及一种计算机可读存储介质。


技术介绍

1、当前的开源系统sonic在设计时充分考虑到拓展的问题,系统内的绝大部分功能都是程序独立在容器(开源的应用容器引擎)内运行来提供的,命令行也是如此。在当前的开源系统中,虽然sonic的功能可以通过升级替换容器的方式在系统上更新,假若新的功能涉及到命令行的变更,那么对功能进行控制的命令行实现代码需要硬编码到cli(命令行界面)的源码文件,然后在sonic构建时编译安装,任意对功能的修改,如果需要改动命令行,那么就需要重新编译cli程序,也就是需要重新编译整个sonic镜像。功能在命令行需要更改时与系统无法解耦,无法在此情况下支持功能的升级。


技术实现思路

1、本专利技术实施例是提供一种开源系统的命令行集成方法、装置、电子设备以及计算机可读存储介质,以解决或部分解决相关技术中对命令行改动时需要重新编译整个开源系统镜像,导致功能在命令行需要更改时与系统无法解耦,本文档来自技高网...

【技术保护点】

1.一种开源系统的命令行集成方法,其特征在于,所述开源系统配置有第一命令行文件,所述方法包括:

2.根据权利要求1所述的方法,所述镜像文件为简单网络管理协议容器的镜像文件,所述通过所述文本文件来构建容器的镜像文件,包括:

3.根据权利要求1所述的方法,其特征在于,所述在用于编译开源系统的服务器上,通过所述命令行界面编写命令行代码之后,所述方法包括:

4.根据权利要求3所述的方法,其特征在于,所述通过所述命令行代码使所述第二命令行文件支持配置简单网络管理协议代理程序的IP地址、删除简单网络管理协议代理程序的IP地址和显示简单网络管理协议代理程序的IP地址...

【技术特征摘要】

1.一种开源系统的命令行集成方法,其特征在于,所述开源系统配置有第一命令行文件,所述方法包括:

2.根据权利要求1所述的方法,所述镜像文件为简单网络管理协议容器的镜像文件,所述通过所述文本文件来构建容器的镜像文件,包括:

3.根据权利要求1所述的方法,其特征在于,所述在用于编译开源系统的服务器上,通过所述命令行界面编写命令行代码之后,所述方法包括:

4.根据权利要求3所述的方法,其特征在于,所述通过所述命令行代码使所述第二命令行文件支持配置简单网络管理协议代理程序的ip地址、删除简单网络管理协议代理程序的ip地址和显示简单网络管理协议代理程序的ip地址之后,所述方法包括:

5.根据权利要求1所述的方法,其特征在于,所述通过所述文本文件来构建容器的镜像文件,包括:

6.根据权利要求1所述的方法,其特征在于,所述在所述开源系...

【专利技术属性】
技术研发人员:宗栋瑞陈翔郭巍松
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1