0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DFP数据转发协议 规则说明(二)

工程监测 2022-09-17 10:06 次阅读

DFP 数据转发协议 规则说明

DFP 是什么?

稳控科技编写的一套数据转发规则, 取自“自由转发协议 FFP(Free Forward Protocol)” ,或者 DFP(DoubleF Protocol), DF 也可以理解为 Datas Forward(数据转发)的缩写。DF 协议是与硬件接口无关的数据链路层协议,规定了数据流如何在不同设备之间、不同接口之间的传输方向。

DF 协议一般用于延长数字接口的传输距离(数据中继),它与硬件接口类型无关,可以基于 UARTLoRA、TCP 等异步数据传输介质。

网关中继器DFP 数据转发协议

数据转发规则

(1) 处于同一区域内的每台设备均有唯一的地址(同一区域不得有相同地址的的设备)。合法的设备地址为0x01~0xFE。 0xFF 等效于任意地址值, 0x00 等效于不存在的地址值。

(2)每台设备均有多个数字接口(如: UART、 LoRA 等),各端口均有独立的通讯参数(不同参数可形成不同的数据区域)。每台设备均有与数字接口对应数量的群组 ID 码(GroupA_ID/GroupB_ID 等)。

(3)被传输的数据包均带有协议前缀 FP(ForwardPrefix), FP 包含有数据包的发送起始设备地址、数据包目的设备地址、数据包群组 ID、数据包转发路径记录等信息

(4) 当 DFP 设备通过某个数字接口接收到无 FP 的数据包(干数据) 时会自动为其添加。添加规则为:群组号=接收到数据的端口对应的群组 ID 号(接收数据的端口为 xxxxA 时为 GAID,接收数据的端口为 xxxxB 时为 GBID)。

起始设备地址=0xFF。 目标设备地址=0xFF。

注:其它设备使用 LoRA 发来的数据包仅可被 NLM5 的 LORA-A 接收到。

(5) 无论哪个数字接口,当接收到数据包后会判断 FP 中的群组 ID 是否与自身的两个群组 ID 之一相同(匹配),若不同则丢弃处理,若相同则会首先判断数据包是否是用于自身的指令,若是则执行指令然后丢弃数据包,若不是则按照转发规则对数据包进行转发。

数据包转发规则为:每个数字接口均可指定在收到数据后将数据转发到哪个(或者哪几个)数字端口以及是否输出数据时带有 FP。转发数据前会根据数据输出的端口自动更新 FP 中的群组 ID 值。

(6)当接收到的数据包 FP 中的目的地址与本设备地址相同时,在转发前会修改 FP 中的目标设备地址为0x00。其它设备在接收到数据包后会判断 FP 中的目的地址是否为 0x00,是则立即丢弃数据包(即:数据包转发终止)。

(7)数据映射

DFP 设备用一个参数来启用或者禁止数据映射,参数作用说明如下:当某台 DFP 设备的多个数字接口处于同一数据区域时,会同时接收到数据包,按照上述规则,若数据映射参数为未启用状态时,每个端口均为按照预设转发规则和转发方向进行数据处理和转发。若数据映射参数为启动状态时, DFP 设备会进行如下处理:检查数据包是否带有正确的 FP 前导符号(默认为“@#@#” )

有:继续检查 FP 中的群组码是否适用于本设备

是:则将数据包映射到与群组号对应的 LoRA-x。

否:维持现状(不进行映射处理)。

无: 将接收到的 LoRA 数据包映射到 LoRA-A。

DFP 数据转发协议应用实例

LoRA 接收到的数据映射的意思是:无论 LoRA 数据包是由 LoRA-A 或者 LoRA-B 接收到的, 强制的将接收到的数据包按照上述规则更新到 LoRA-A 或者 LoRA-B 的接收缓存,然后进一步按照数据转发规则处理。

DFP 协议的数据映射功能以上述数据转发规则,可以实现单线型、树杈型、十字交叉型数据传输网络

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 网关
    +关注

    关注

    9

    文章

    3221

    浏览量

    50029
  • 数据转发
    +关注

    关注

    0

    文章

    10

    浏览量

    7185
  • DFP
    DFP
    +关注

    关注

    0

    文章

    24

    浏览量

    3776
收藏 人收藏

    评论

    相关推荐

    SM17500P:一款功能强大的DMX512与归零码协议芯片转发控制器

    在照明控制领域,SM17500P芯片以其出色的性能和多功能性受到了广泛关注。这款芯片不仅支持DMX512和归零码两种协议转发控制,还具备多种高级功能,为照明系统的设计和实现提供了极大的灵活性
    的头像 发表于 04-10 16:59 162次阅读
    SM17500P:一款功能强大的DMX512与归零码<b class='flag-5'>协议</b>芯片<b class='flag-5'>转发</b>控制器

    关于PLC数据采集上传,系统平台对接、设备数据转发

    JSON/XML文件格式发布/订阅;无需次开发,不用PLC编程,直接配置PLC寄存器地址等参数即可;可选择WIFI/4G/5G,以及有线网络多种方式局域网/云平台通信。 数据采集缓存/通讯协议
    发表于 03-26 14:15

    ethernetif_input和tcpip协议栈线程的作用

    tcpip协议栈线程是lwIP协议栈的核心线程,负责处理TCP/IP协议栈的各种功能,包括TCP连接管理、IP数据报的路由和转发、以及UDP
    的头像 发表于 03-20 10:01 185次阅读

    转发率是什么?包转发率和交换容量的区别

    转发率通常分为第二层包转发率(L2)和第三层包转发(L3),是指交换机每秒可以转发多少百万个数据包(Mpps),即交换机能同时
    的头像 发表于 12-18 16:10 3035次阅读

    监测现场设备组网连接的方法和注意事项 无线的低功耗数据转发

    数据转发
    稳控自动化
    发布于 :2023年11月30日 10:39:56

    端口转发和端口映射的区别 端口映射和端口转发的各自意义?

    转发是一种网络中继技术,通过在网络中的一台设备上配置端口转发规则,将进来的流量转发到指定的目标地址和端口。 1.1 使用场景: - 内网穿透:当一台设备位于内网中,无法直接通过公网访问
    的头像 发表于 11-22 17:41 4260次阅读

    DFP、DRP和UFP分别是什么?

    DFP、DRP和UFP分别是什么? DFP、DRP和UFP是指数字前道处理器、数字放大器前道处理器以及USB前道处理器。这些处理器是现代电子产品中不可或缺的组成部分。 数字前道处理器(DFP
    的头像 发表于 10-27 14:31 2685次阅读

    profinet协议转MQTT网关有什么功能

    网关能够将不同的协议进行解析,可以将传入的数据包按照相应的协议格式进行解析和处理,以便后续的数据转发和处理。
    的头像 发表于 09-16 16:49 1034次阅读

    物通博联数据转发网关实现数据采集转发至多个数据平台

    在数字化时代的推动下,设备之间的数据互联互通变得日益重要。对于工业生产而言,数据采集与转发已经成为了一个不可或缺的环节。传统的数据采集方式往往只能将
    的头像 发表于 09-04 15:40 387次阅读
    物通博联<b class='flag-5'>数据</b><b class='flag-5'>转发</b>网关实现<b class='flag-5'>数据</b>采集<b class='flag-5'>转发至多个数据</b>平台

    什么是数据脱敏?常用的脱敏规则有哪些呢?

    数据脱敏,指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。
    的头像 发表于 08-15 10:04 1w次阅读
    什么是<b class='flag-5'>数据</b>脱敏?常用的脱敏<b class='flag-5'>规则</b>有哪些呢?

    R7F0C01072DNP, R7F0C010B2DFP-C 用户手册: 硬件

    R7F0C01072DNP, R7F0C010B2DFP-C 用户手册: 硬件
    发表于 07-12 19:29 0次下载
    R7F0C01072DNP, R7F0C010B2<b class='flag-5'>DFP</b>-C 用户手册: 硬件

    网络传输协议有几种 通信协议原理

     通信协议是指一组规则和约定,用于在通信双方之间进行数据交换和传输,确保数据能够准确、可靠地传输和解析。
    发表于 06-26 17:42 1290次阅读

    【教程】CAN报文固定协议转发

    不停地去修改参数,而亿佰特的ECAN-401所具备的协议转发功能则很好地处理这个问题。首先我们要了解一下此设备的固定协议是怎么样的格式。CAN格式转换固定13字节表示
    的头像 发表于 05-15 10:30 481次阅读
    【教程】CAN报文固定<b class='flag-5'>协议</b><b class='flag-5'>转发</b>

    CAN报文固定协议转发教程

    不停地去修改参数,而亿佰特的ECAN-401所具备的协议转发功能则很好地处理这个问题。首先我们要了解一下此设备的固定协议是怎么样的格式。
    的头像 发表于 05-12 10:40 605次阅读
    CAN报文固定<b class='flag-5'>协议</b><b class='flag-5'>转发</b>教程

    计算机通信的规则

    计算机通信的规则主要是网络协议,它定义了计算机如何在通信中进行数据交换和通信的规范和格式。现代计算机通信中使用最广泛的协议是TCP/IP协议
    发表于 05-09 16:51 1459次阅读