news 2026/8/9 12:36:21

什么是OPS

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
什么是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开发路径计算应用,可以根据网络的拓扑及自己的实际场景需求优化路径的计算方法,使路径达到最优。


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/4 4:58:53

亚马逊、temu、希音等平台自养号采购、代采系统怎么搭建?

构建稳定、安全、高效的自养号采购系统,远不止于批量注册账号,而是一项需要从技术底层到操作流程全方位设计的系统工程。其关键在于创建多个独立、可信的数字身份,形成可长期运作的采购网络。以下是构建此类系统的核心要素与实施路径。一、环…

作者头像 李华
网站建设 2026/8/6 22:03:57

智慧边检空间智能平台建设方案——基于空间视频感知与统一空间智能底座的新一代边检监管体系

智慧边检空间智能平台建设方案——基于空间视频感知与统一空间智能底座的新一代边检监管体系建设单位:镜像视界(浙江)科技有限公司一、建设背景:边检监管进入“全过程智能化”阶段随着国际人员流动规模持续扩大,口岸边…

作者头像 李华
网站建设 2026/8/4 7:34:12

10种实测靠谱的降ai率工具名单:教你如何科学降低ai率,实现ai降ai,目前最全的免费降低ai率教程。

又到了论文开题季,很多同学发现,自己用AI辅助写完的论文,AIGC率高得吓人。明明只是润色,检测却显示“高风险AI生成”。面对这个论文降ai的难题,盲目手改往往收效甚微。 别慌。市面上已经有很多工具可以辅助降低ai率。今…

作者头像 李华
网站建设 2026/8/5 12:18:21

Node.js 真的是单线程?前端老铁别被忽悠瘸了!

Node.js 真的是单线程?前端老铁别被忽悠瘸了!Node.js 真的是单线程?前端老铁别被忽悠瘸了!先给“单线程”这仨字儿上柱香主线程日常:一个 event loop 的社畜生活libuv:藏在床底下的“时间管理大师”Worker …

作者头像 李华
网站建设 2026/8/1 18:54:57

HDFS 在大数据领域的数据存储发展方向

HDFS 在大数据领域的数据存储发展方向 关键词:HDFS、大数据存储、分布式文件系统、数据湖、存储架构、数据管理、未来趋势 摘要:本文深入探讨了Hadoop分布式文件系统(HDFS)在大数据领域的数据存储发展方向。我们将从HDFS的基本原理出发,分析其当前的技术架构和局限性,然后详…

作者头像 李华
网站建设 2026/7/30 14:50:10

如何构建生物制药企业一体化管理体系,赋能全产业链协同?

某国资体系生物技术公司是从事传染病相关研究和生物制品生产的机构,是一家集科研、生产、销售以及研究生培养为一体的综合性生物制药企业。 企业组织机构庞大、分布地域广,在管理行涉及的核心业务包括产品管理、批号管理、生产过程管理、设备管理、质量管…

作者头像 李华