如何构建用于Skydel GNSS模拟仿真的SNMP代理方式?

使用Skydel API构建测试方案

凭借其现代、强大且直观的API,德思特Safran GNSS模拟引擎Skydel免费提供了Python、C#、C++和Labview的开源客户端库,它具有600多条命令,并且有完善的文档与记录。

随着Skydel软件更新添加新功能,API得到改进与软件的发展相同步。了解API的功能不需要具备编程技能,但具有编码经验的高级用户将能够简单的使用API命令并做深度开发,以创建自动化测试和GNSS模拟场景

使用Skydel构建SNMP代理

有一个例子可以很好的说明API的灵活性——通过使用外部OID命令,使用SNMP网络协议来远程驱动您的设备,定制您的系统。可以使用带有特定德思特Safran Skydel API命令的Python脚本构建SNMP子代理,该子代理将成为在系统(Linux或Windows操作系统)上运行的SNMP守护程序的网关,允许SNMP管理功能。

● SNMP:

SNMP,即简单网络管理协议(Simple Network Management Protocol),是一种广泛使用的应用层协议,用于管理和监控网络元素。它由互联网架构委员会根据RFC-1157规范文档定义,用于在网络设备之间交换管理信息,并且是TCP/IP协议的一部分。使用此协议的设备需要启用并配置SNMP代理,以便它们可以与网络管理系统(NMS)进行通信。SNMP代理还负责控制管理信息库(MIB)中定义的控制变量的数据库。

● OID:

OID,即对象标识符(Object Identifier),是一种用于唯一标识网络管理信息的标识符,它类似于一个树状结构,用于表示不同类型的管理信息,例如网络设备的参数、性能统计和配置数据。SNMP使用OID来定位和获取这些管理信息。

如果你想通过使用外部OID命令来远程驱动你的设备,你需要了解目标设备支持的OID,然后使用SNMP协议发送相应的请求,以获取或设置相关信息。OID通常以一种类似于点分割的数字串的形式表示,例如1.3.6.1.2.1.1.1表示系统的描述信息。

要使用SNMP协议来远程管理设备,你需要具备一定的SNMP知识,并使用合适的工具或编程语言来发送SNMP请求,以实现设备的定制和管理。

在此配置中,任何Skydel API命令都可以成为SNMP子代理的新OID(对象标识符)。这将使得任何NMS都能将Skydel命令“转换”为SNMP集,并通过网络获取请求来驱动您的Skydel系统。

如何使用德思特Safran GSG-7/8构建SNMP代理

在此配置中,工程师将能够通过SNMP监控Skydel引擎 ,该测试场景旨在能够通过SNMP检查Skydel引擎是否正常运行,通过独特的OID使用设置命令来启动和停止引擎。

德思特Safran提供了一个基本的SNMP入门套件(Skydel SNMP Stater套件),允许用户集成并通过SNMP管理其Skydel引擎。该套件可以通过添加多个新的API命令进行定制,这些命令将转换为新的SNMP OID,以增强监管能力。使用Skydel SNMP Stater套件远程连接到由Skydel软件驱动的外部笔记本电脑上运行的MIB浏览器。

Skydel SNMP Stater套件包含:

  • skydel_snmp.py

发挥SNMP子代理角色(Skydel API命令和SNMP OID之间的桥梁)的Python脚本,可以由用户定制以添加功能。

  • snmp_pass.py

仅用于全局SNMP设置的Python脚本。对于简单的情况,添加新的OID不需要进行任何更改。

  • Install.sh

每次出于自定义目的更改Python脚本时都必须执行的“Makefile”命令。

  • snmpd.conf

附加到snmpd守护程序的配置文件。

  • SKYDEL-MIB.txt

MIB文件示例基于Skydel标准架构构建,可用于与Python脚本中创建的新OID链接进行自定义。此MIB文件还可用于提供NMS或MIB浏览器来测试您的系统。

如果需要进一步了解德思特Safran Skydel的SNMP代理或需要下载相关文档,请联系德思特技术工程师。

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

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

相关文章

javascript的webstorage数据存储问题,不能直接存undefined

这篇文章分享一下自己使用sessionStorage遇到的一个小问题,以后遇到要避坑。 需求是easyui表格的单元格编辑,点击保存的时候会结束当前行的编辑,然后修改editingId(当前编辑行记录的ID)。 目录 一、待解决问题 二、完…

「更新」Macos屏幕录像工具:ScreenFlow

mac电脑屏幕截图工具哪个好?ScreenFlow是Mac上的一款优秀的屏幕录像软件,它不仅具有屏幕录制功能,还具有视频编辑功能。以下是对ScreenFlow的一些详细介绍: 首先,ScreenFlow可以捕获摄像机、麦克风和计算机音频&#…

如何用ChatGPT进行“论文翻译+润色”?

2024年申报国自然项目基金撰写及技巧最新基于Citespace、vosviewer、R语言的文献计量学可视化分析技术及全流程文献可视化SCI论文高效写作方法 GPT引领前沿与应用突破之GPT4科研实践技术与AI绘图 不夸张说,只要调教好咒语,就必然会形成一场论文翻译润色…

王道p18 3.对长度为n的顺序表L,编写一个时间复杂度为 O(n)、空间复杂度为 O(1)的算法,该算法删除线性表中所有值为x的数据元素。(c语言代码实现)

视频讲解在这里&#xff08;谢谢各位大佬&#xff09; &#x1f447; p18 第三题数据结构课后算法题_哔哩哔哩_bilibili 本题代码如下 void deletex(struct sqlist* s, int x) {int k 0;int i 0;for (i 0; i < s->length; i){if (s->a[i] ! x)//只要不等于x&…

JMeter断言之JSON断言

JSON断言 若服务器返回的Response Body为JSON格式的数据&#xff0c;使用JSON断言来判断测试结果是较好的选择。 首先需要根据JSON Path从返回的JSON数据中提取需要判断的实际结果&#xff0c;再设置预期结果&#xff0c;两者进行比较得出断言结果。 下面首先介绍JSON与JSON…

使用Ansible中的playbook

目录 1.Playbook的功能 2.YAML 3.YAML列表 4.YAML的字典 5.playbook执行命令 6.playbook的核心组件 7.vim 设定技巧 示例 1.Playbook的功能 playbook 是由一个或多个play组成的列表 Playboot 文件使用YAML来写的 2.YAML #简介# 是一种表达资料序列的格式,类似XML #特…

Instagram 运营技巧,这4个基本设置很重要!

ins这个平台相信很多跨境卖家都不陌生&#xff0c;但想要运营好这个平台却不是那么容易的。想要在ins上获得更多的自然流量&#xff0c;基本设置和功能就要搞懂&#xff0c;今天就给大家分享4个基本的ins设置&#xff0c;以及如何更好地使用 Hashtag&#xff01; Instagram Bio…

Ubuntu Desktop 20.04升级gcc-11

默认自带的gcc是9&#xff0c;需要升级到11 sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt update sudo apt install gcc-11 sudo apt install g11 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 50 sudo update-alternatives -…

java--java的参数传递机制

1.java的参数传递机制都是&#xff1a;值传递 ①所谓值传递&#xff1a;值的是在传递实参给方法的形参的时候&#xff0c;传输的是实参变量中存储的值的副本。 ②实参&#xff1a;在方法内部定义的变量。 ③形参&#xff1a;定义方法时"(...)"中所声明的参数。 2.…

数据可视化篇——pyecharts模块

在之前的文章中我们已经介绍过爬虫采集到的数据用途之一就是用作可视化报表&#xff0c;而pyecharts作为Python中可视化工具的一大神器必然就受到广大程序员的喜爱。 一、什么是Echarts&#xff1f; ECharts 官方网站 : https://echarts.apache.org/zh/index.html ECharts 是…

区块链-蚂蚁链(阿里系产品),至信链(腾讯系),长安链(国家队)

目录 区块链-蚂蚁链&#xff08;阿里系产品&#xff09;,至信链&#xff08;腾讯系&#xff09;,长安链&#xff08;国家队&#xff09; ①蚂蚁链&#xff08;阿里系产品&#xff09; ②至信链&#xff08;腾讯系&#xff09; ③长安链&#xff08;国家队&#xff09; Hyp…

Unity内打开网页的两种方式(自带浏览器、内嵌浏览器)

1.自带浏览器 这个比较简单&#xff0c;直接调用unity官方的API即可&#xff0c;会直接使用默认浏览器打开网页&#xff0c;这里就不多做解释了。 代码 public InputField input;private void OpenUrlByUnity(){string inputStr input.text;if (!string.IsNullOrEmpty(input…