什么是OPS

文章目录

    • 为什么需要OPS
    • 如何实现OPS
    • OPS的优势是什么
    • OPS的典型应用场景



OPS(Open Programmability System)即为开放可编程系统,即指设备通过提供统一的应用程序接口API(Application Programming Interface)来开放系统,使得系统具备可编程能力,可以运行第三方应用程序。
与传统网络设备有限的功能与固有的服务相比,开放可编程的系统能提供多层次的设备网络业务开放性,可以满足用户多样化、差异化的需求,便于迅速地实现业务功能扩展、自动部署和设备的智能化管理,降低运维成本和操作的复杂度。


为什么需要OPS

网络的快速发展衍生出了对网络设备的新需求,但传统的网络设备只能提供有限的功能和已知的服务,这极大限制了网络业务的部署与管理,网络业务正面临着诸多挑战。

表1-1 网络业务面临的四大挑战

在社会快速发展、技术日新月异的大趋势下,网络需要能够迎接创新并且拥抱创新。

为解决当下网络管理负担重,业务部署成本高的难题,同时根据不同用户对网络开放性的差异需求,华为公司推出了OPS。借助OPS,用户可以利用系统开放的RESTful API,开发和部署自己的网络管理策略,从而迅速实现业务功能的扩展、自动部署和设备的智能化管理,降低运维成本和操作的复杂度。

目前OPS提供的开放接口还在持续扩充,随着开放接口的逐渐增多,未来大部分的定制化需求都可以通过Python脚本利用已开放的接口进行实现。

传统业务模式 vs OPS下的新业务模式

如何实现OPS

系统架构

通过OPS功能,用户可以利用系统开放的API制作脚本文件(目前仅支持Python),即可实现自定义的功能。

OPS架构包含三层:应用呈现层、通信通道层、网络设备层。应用呈现层主要面向程序员,由应用程序中使用的RestFul API接口组成,这些接口用于各种网络应用的处理。通信通道层提供了一种快速、安全可扩展的应用程序和网络设备之间的通道。网络设备层对底层设备进行抽象,克服不同平台之间的差异,提供统一访问网络设备内部资源的功能。

OPS架构图

业务逻辑

OPS采用事件驱动模型,通过事件订阅器监测设备的关键事件,然后通过动作执行模块对监测到的事件做出相应的动作。用户可以定义需要监测的事件,如输入的命令行、网络中的路由变更、设备产生的日志和告警等。一旦检测到事件,OPS模块将执行相应的动作,实现用户自定义的功能。

OPS功能基于OPS API实现。监测的事件和执行的动作可以使用Python脚本根据设备支持的OPS API进行定义。

OPS实现逻辑

OPS的优势是什么

OPS把“简单”给予了网络应用开发者,提供了多层次的网络开放,重新定义了网络和业务行为,使得业务部署效率提升,市场响应事件缩短,而且让客户网络集成更加敏捷,操作维护更加简化。

利用OPS,个性化和创新的网络成为可能。

OPS的优势

OPS拥有以下三大优势:

  • 多层次开放。
    针对应用呈现层、通信通道层、网络设备层的不同用户,OPS均为其提供了可编程能力,用户可以借助相应的API进行自定义的管理策略部署。

  • 支持多种编程语言。
    OPS支持运行的应用程序脚本类型,在系统中继承了相应类型脚本的运行环境。目前OPS已支持Python脚本的加载,后续还会扩展Java、C及C++脚本。

  • 完善的安全机制。
    OPS的API安全、运行安全、程序部署安全、重要信息安全机制为用户业务部署提供了最全面的保障。

  1. API安全:支持用户认证,通过认证的用户才能对OPS进行操作;基于角色权限认证授权。
  2. 运行安全:模块化设计,实现资源隔离,同时可以监控资源使用情况。
  3. 程序部署安全:使用第三方资源管理包,对程序部署授权进行管理。
  4. 重要信息安全:OPS API使用安全的通讯协议,确保传输过程中信息不泄露,但是用户需要自己保证本地操作和保存重要信息的安全。

OPS的典型应用场景

场景一:设备巡检

通常情况下,对设备的健康状态进行检查时,用户需要登录设备并执行多条命令行,以查看设备的硬件、业务运行状态。通过OPS功能,用户可以进行自定义策略部署,设备可以自动执行这些状态检查命令,定时收集执行结果并将其发送至服务器供分析,减少维护工作量。


设备巡检

场景二:ZTP自动部署

ZTP(Zero Touch Provisioning)可以通过调用OPS脚本来实现设备空配置启动时的业务自动部署。设备空配置上电时,需要通过DHCP服务器获取脚本文件服务器的地址,从脚本文件服务器获取Python脚本文件并运行。通过OPS功能,运行Python脚本文件,从服务器上下载系统软件和配置文件,重启后完成自动部署。

通过OPS实现空配置设备自动部署

场景三:故障处理

用户通过订阅系统开放的设备管理事件,感知单板状态的变化,并在单板故障时可以通过自定义执行动作来记录设备当时的运行状态,执行一些故障处理操作。

场景四:智能诊断与智能配置

通过Python脚本,OPS还可以用来实现智能诊断和智能配置功能。

表1-2 智能诊断功能举例


表1-3 智能配置功能举例


场景五:路径计算

网络中设备上提供的路径算法是基于通用需求的,但在一些场景下带宽利用率无法达到最理想的状态。通过OPS开发路径计算应用,可以根据网络的拓扑及自己的实际场景需求优化路径的计算方法,使路径达到最优。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1150209.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RAG数据准备指南:从知识资产盘点到质量评估,构建企业级大模型应用基础

本文详细介绍了RAG系统数据准备的完整流程,包括知识资产盘点、数据清洗、文本分块、元数据提取与增强、向量化与索引以及质量评估。文章强调数据是RAG系统的核心基础,针对不同规模场景提供具体实施策略,并指出大多数问题源于数据而非模型&…

昆仑通态通过Modbus 485协议控制三菱变频器:高效通讯与全面的控制和参数设置读取功能

昆仑通态直接用485Modbus通讯控制三菱变频器,具备完善的控制和参数设置读取条件最近在工控项目里折腾三菱变频器的485通讯,发现用昆仑通态的触摸屏直接怼Modbus协议其实挺省事。这货自带完整的协议栈,连DLL都不用自己写,直接拖控件…

DeepSeek V4春节发布!编程能力碾压OpenAI和Anthropic,AI开发者必学!

DeepSeek计划在2026年春节前后发布新一代旗舰模型V4,据传其在编程任务上表现已超越Claude和GPT系列。继去年春节发布的R1模型大获成功后,DeepSeek再次选择春节档期,希望复刻市场奇迹。若V4真如爆料所言,保持开源或低价策略并超越竞…

学长亲荐2026专科生AI论文工具TOP9:开题报告文献综述必备

学长亲荐2026专科生AI论文工具TOP9:开题报告文献综述必备 2026专科生AI论文工具测评:为何值得一看? 随着人工智能技术的不断进步,AI写作工具在学术领域的应用愈发广泛。对于专科生而言,撰写论文、开题报告和文献综述往…

什么是ODN

文章目录为什么需要ODNODN是如何工作的ODN的应用ODN(On-demand Nexthop,按需下一跳)是基于头节点上指定路径要求的模板,动态生成满足意图的SR-MPLS TE Policy。使用ODN的优势在于无需手动配置SR-MPLS TE Policy,快速响…

无功优化 遗传算法matlab 采用遗传算法工具箱实现30节点无功优化,以成本为目标,程序稳定...

无功优化 遗传算法matlab 采用遗传算法工具箱实现30节点无功优化,以成本为目标,程序稳定,运算速度快,注释详实最近在搞电力系统优化设计,发现30节点系统的无功优化真是个磨人的小妖精。传统方法要么收敛慢得像乌龟爬&a…

什么是OFDMA

文章目录OFDMA是如何工作的OFDMA相比OFDM的优势正交频分多址OFDMA(Orthogonal Frequency-Division Multiple Access)是Wi-Fi 6引入是的一项新技术,可有效提升频谱利用率从而提升WLAN的性能。 OFDMA是如何工作的 Wi-Fi 6和Wi-Fi 5最大的区别就…

TDengine Go 连接器入门指南

TDengine Go 连接器入门指南 本文面向 TDengine 初学者,目标是让你在 5~10 分钟内完成:安装连接器 → 建立连接 → 建库建表 → 写入 → 查询,并掌握 Go 连接器在工程里的基本使用方式与常见问题排查思路。 说明:TDen…

程序员、产品经理、项目经理、普通人转行AI大模型教程,这份超详细学习指南请收藏!

文章为Java程序员提供了转型大模型开发的全面指南,包括学习基础知识、掌握工具框架、提升编程能力、数学知识储备和项目实践五大步骤。分析了Java程序员的优势,介绍了AI大模型时代的新兴技术岗位,以及AI工程师需要掌握的知识领域,…

windows显示隐藏的“文件夹”和文件

要查看隐藏的文件夹,可以通过文件资源管理器设置、命令提示符或控制面板来显示这些文件夹。 方法一:通过文件资源管理器设置 打开文件资源管理器:按下 Win E 键。 进入查看选项:点击顶部的 查看 选项卡,然后选择 选项…

清华智源研究成果登《Science》:DrugCLIP用AI驱动百万倍速药物筛选,开启全基因组靶向时代

在计算生物学领域,有一个被追逐了数十年的“圣杯”——化学基因组学。其核心愿景是实现对全基因组蛋白质靶点的全覆盖,为每一个潜在的生命密码配上一把精准的“药物钥匙”。人类基因组编码约 20000 种蛋白质,其中 90% 与疾病密切相关&#xf…

什么是OLC(CPU过载控制)

文章目录为什么需要OLCOLC应用场景是怎样的OLC是如何工作的CPU过载控制OLC(Overload Control)是一种CPU过载调控机制。当CPU过载时,OLC能够对受监控协议报文和任务进行调控,通过不同优先级业务的合理规划和限制报文通过等方式&…

大模型算法工程师年薪百万,这可能是你最好的职业选择_今年大模型这工资是认真的吗?

大模型技术爆发带来算法工程师"黄金期",薪资远超传统IT岗位。一线大厂纷纷扩招AI人才,提供百万年薪。针对企业需求与求职者能力差距,《AI算法工程师培养计划》由大厂专家团队打造,通过十大企业级项目实战,确…

在trae、qoder、Claude Code、Cursor等AI IDE中使用ui-ux-pro-max-skill

ui-ux-pro-max-skill官方地址 全局安装 uipro-cli npm install -g uipro-cli 进入你的前端项目 cd /your/project 初始化并绑定 Claude Code 作为 AI uipro init --ai claude # 如果你用 Cursor 就用 --ai cursor uipro init --ai cursor # Cursor uipro init --ai qode…

三菱Q型PLC在4轴伺服定位及控制中的应用:QD75MH4定位、触摸屏及PLC程序技术资料

三菱Q型pLc.QD75Mh4定位及控制.4轴伺服定位及控制,触摸屏及plc程序,三菱伺服,光纤伺服通讯,参考性强,已安全应用,4轴机械手抓拿焊接线,技术性资料三菱QD75MH4定位模块配4轴机械手的实战玩法&…

做了个工具可以帮你录制任意网页操作并快速转为可以给大模型调用的 MCP

Browserwing ,支持可视化录制浏览器的操作,也支持 AI 辅助提取结构化数据,一行代码不用写即可创建一个可回放的浏览器行为脚本。可以使用 http api 传参调用,也可以转为 MCP 给大模型调度。 Github 地址是:https://gi…

ruoyi 新增每页分页条数

正文开始:ruoyi的分页原理,大致就是使用MyBatis提供的插件接口,实现自定义插件,在插件的拦截方法内拦截待执行的 SQL,然后重写 SQL,实现分页查询。问题提出:若依框架中,使用的是 Pag…

ESP8266生成二维码算法 OLED显示 支持各种平台移植 算法部分采用c语言,可以移植到各...

ESP8266生成二维码算法 OLED显示 支持各种平台移植 算法部分采用c语言,可以移植到各种平台。 代码有两种,一种是arduino开发的,一种是乐鑫sdk安信可开发环境的。 两种任选一种,联系时说明要哪种。 arduino开发环境使用u8g2库&…

部分离线强化学习相关的算法总结(td3+bc/conrft)

原文发表在知乎,辛苦移步:《部分离线强化学习相关的算法总结(td3bc/conrft)》 最近看的一些在高复杂性,时长较长的场景中使用强化学习算法提升效果的案例,例如《关于gr-rl与pi-0.6(π₀.₆)的一些想法》,论文中展示的…

深度测评自考必备AI论文平台TOP8:选对工具轻松写完毕业论文

深度测评自考必备AI论文平台TOP8:选对工具轻松写完毕业论文 自考论文写作工具测评:如何选对AI平台提升效率 随着自考人数逐年增长,毕业论文的撰写成为许多学生面临的难题。从选题到成稿,每一个环节都可能因为缺乏合适的工具而变得…