CN113347152A - 通讯报文在以太网格式和e1格式之间转换收发的方法 - Google Patents

通讯报文在以太网格式和e1格式之间转换收发的方法 Download PDF

Info

Publication number
CN113347152A
CN113347152A CN202110493650.4A CN202110493650A CN113347152A CN 113347152 A CN113347152 A CN 113347152A CN 202110493650 A CN202110493650 A CN 202110493650A CN 113347152 A CN113347152 A CN 113347152A
Authority
CN
China
Prior art keywords
communication message
format
communication
conversion device
protocol conversion
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110493650.4A
Other languages
English (en)
Inventor
孔凡坊
游亦强
邓潘
周泰斌
杨剑友
吴佳毅
潘益伟
周芳
屠德然
张品信
王瑞
刘尚孟
钟薇薇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
State Grid Zhejiang Electric Power Co Ltd
Wenzhou Power Supply Co of State Grid Zhejiang Electric Power Co Ltd
Power Construction of Wenzhou
Original Assignee
State Grid Zhejiang Electric Power Co Ltd
Wenzhou Power Supply Co of State Grid Zhejiang Electric Power Co Ltd
Power Construction of Wenzhou
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by State Grid Zhejiang Electric Power Co Ltd, Wenzhou Power Supply Co of State Grid Zhejiang Electric Power Co Ltd, Power Construction of Wenzhou filed Critical State Grid Zhejiang Electric Power Co Ltd
Priority to CN202110493650.4A priority Critical patent/CN113347152A/zh
Publication of CN113347152A publication Critical patent/CN113347152A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)

Abstract

本发明公开了通讯报文在以太网格式和E1格式之间转换收发的方法,设置RJ45电口用来收发以太网格式的通讯报文、设置E1接口用来收发E1格式的通讯报文,RJ45电口收到以太网格式的通讯报文后对该通讯报文依次进行判断和校验,之后将通过判断和校验的通讯报文进行编码获得E1格式的通讯报文,再通过E1接口发出。E1接口在收到E1格式的通讯报文后对通讯报文进行解码,获得以太网格式的通讯报文,再对该以太网格式的通讯报文进行校验,最后通过RJ45电口将以太网格式的通讯报文发出。本发明实现了通讯报文在以太网格式和E1格式之间的转换收发,为实现针对安全稳定控制***的虚拟仿真测试提供有效的技术支持。

Description

通讯报文在以太网格式和E1格式之间转换收发的方法
技术领域
本发明属于电力设备信息传输领域,尤其涉及通讯报文在以太网格式和E1格式之间转换收发的方法。
背景技术
作为电力***第二道防线,安全稳定控制***是由两个及以上电厂和变电站的安全稳定控制装置通过通信设备联络构成的***。一般分为稳控主站、稳控子站和稳控执行站等,稳控厂站之间通过电力通讯网络实现***内多个元件的潮流、运行状态和元件故障信息的传输,在电网发生严重故障时,集中或分散的切机、切负荷措施,以保证电力***安全稳定运行。稳控***本身也需要进行出厂测试、安装调试测试和后期维护测试,以保证稳控***本身的运行稳定,但稳控***中的稳控设备分布地域广、厂站多且控制策略复杂多变,现有技术中对稳控***中的稳控设备进行测试的方式主要还是通过人工待着测试仪进行测试,并且测试项目较多,导致所需专业操作人员多、测试耗时久,并且还因为部分测试项目无法取得毫米级同步导致无法进行有效测试。
目前各个领域兴起的虚拟仿真测试技术开始逐渐得到应用,通过虚拟仿真技术能够实现一键式、自动化测试,为解决上述技术问题开辟了前景。但具体到安全稳定控制***时,由于稳控设备与虚拟仿真设备之间需要进行数据交互,而现有技术中虚拟仿真设备收发的以太网格式的通讯报文(含有测试项目数据的报文)和稳控设备收发的E1格式的通讯报文之间无法相互转换(其中,E1格式的通讯报文是指该通讯报文能够满足E1通讯协议在各个通讯设备之间传输;以太网格式的通讯报文是指该通讯报文能够满足TCP/IP协议在各个通讯设备之间传输),导致稳控设备和虚拟仿真设备之间无法进行相应的通讯报文收发,也就无法进行数据交互。
发明内容
本发明的目的在于提供通讯报文在以太网格式和E1格式之间转换收发的方法,能够有效解决现有技术中虚拟仿真设备和稳控设备之间无法相互转换收发通讯报文的问题,以最终实现针对安全稳定控制***的虚拟仿真测试。
为解决上述技术问题,本发明采用如下技术方案:通讯报文在以太网格式和E1格式之间转换收发的方法,包括接收以太网格式的通讯报文并转换发出E1格式的通讯报文的方法和接收E1格式的通讯报文并转换发出以太网格式的通讯报文的方法;
其中接收以太网格式的通讯报文并转换发出E1格式的通讯报文的方法包括以下步骤:
S100:使用协议转换装置经RJ45电口获取接收以太网格式的通讯报文;
S200:所述协议转换装置判断通讯报文的传输模式是否与协议转换装置自身设置的传输模式相同,并且所述协议转换装置判断通讯报文中的目的地址是否与协议转换装置拨码信息中的拨码地址相同;
S300:当通讯报文的传输模式与协议转换装置自身设置的传输模式相同,并且通讯报文中的目的地址与协议转换装置拨码信息中的拨码地址也相同,则执行步骤S400,否则舍弃该通讯报文;
S400:所述协议转换装置对通讯报文进行累加、CRC16校验以及CRC32校验,对校验通过的通讯报文提取通讯数据并将通讯数据存储至协议转换装置的RAM存储器中,之后生成新的事件加入至协议转换装置的FIFO存储器的待发送队列中进行排队,舍弃校验不通过的通讯报文;
S500:所述协议转换装置按照0.6k(1.667ms/帧)的频率,依据先后顺序读取FIFO存储器中的待发送队列,根据事件中的该通讯报文在RAM存储器中的起始地址,依次在RAM存储器中提取相应的通讯报文,并且所述协议转换装置对提取到的通讯报文进行编码获得E1格式的通讯报文,之后通过E1接口发出E1格式的通讯报文;
其中接收E1格式的通讯报文并转换发出以太网格式的通讯报文的方法包括以下步骤:
S600:所述协议转换装置对经E1接口接收到的E1格式的通讯报文进行解码,获得以太网格式的通讯报文;
S700:所述协议转换装置根据自身所设置的传输模式对通讯报文添加帧头和帧尾标志符(0x7e),之后所述协议转换装置对通讯报文进行累加、CRC16校验以及CRC32校验,校验通过的通讯报文暂存至RAM存储器中,同时更新RAM存储器中总帧数、帧长度和循环次数,舍弃校验不通过的通讯报文;
S800:所述协议转换装置每间隔时间t生成三种信息,三种所述信息包括使能信号、通讯报文在RAM存储器中的起始地址和通讯报文的字节长度,并且所述协议转换装置根据三种所述信息在RAM存储器中提取相应的通讯报文;
S900:所述协议转换装置向所提取的通讯报文添加目的地址、源地址、报文类型和通讯报文长度,同时判断通讯报文长度是否大于或等于44个字节,当通讯报文长度大于或等于44个字节时对通讯报文进行CRC32校验,校验通过后由RJ45电口发送以太网格式的通讯报文,舍弃校验不通过的通讯报文;当通讯报文长度小于44个字节时,则在通讯报文的帧尾进行填充直至44个字节,之后再对填充得到的通讯报文进行CRC32校验,校验通过后由RJ45电口发送以太网格式的通讯报文,舍弃校验不通过的通讯报文。
优选的,在步骤S500中,所述协议转换装置对提取到的通讯报文进行编码获得E1格式的通讯报文包括以下步骤:
S510:所述协议转换装置对将要发送的通讯报文进行CRC16校验,校验通过后的通讯报文执行步骤S520,同时舍弃校验不通过的通讯报文;
S520:所述协议转换装置将通讯报文由字节状态转换为比特状态,依次对该比特状态下的通讯报文进行HDLC编码、1B4B编码和HDB3编码,获得E1格式的通讯报文。
优选的,在步骤S600中,所述协议转换装置对经E1接口接收到的E1格式的通讯报文进行解码包括以下具体步骤:
S610:所述协议转换装置对E1格式的通讯报文依次进行HDB3解码、4B1B解码和HDLC解码;
S620:所述协议转换装置将解码后的通讯报文由比特状态转换为字节状态,获得以太网格式的通讯报文,所述协议转换装置再对以太网格式的通讯报文进行CRC16校验,校验通过后的通讯报文执行步骤S700,舍弃校验不通过的通讯报文。
优选的,在步骤S200中,所述拨码信息包括传输模式以及拨码地址,拨码信息为二进制码,所述二进制码一共有八位,所述二进制码的第一位和第二位用于设定传输模式,所述二进制码的第三位至第八位用于设定拨码地址。
优选的,在步骤S400中,所述待发送队列包括至少一个排队的事件,所述事件包括该通讯报文在RAM存储器中的起始地址。
优选的,在步骤S500中,当待发送队列中不存在排队的事件时,则重复发送最后一次发送的事件所对应的通讯报文。
优选的,在步骤S800中,所述时间t为10ms。
优选的,在步骤S900中,所述目的地址和源地址均由协议转换装置的拨码信息中的拨码地址确定。
优选的,在步骤S900中,在所述通讯报文的帧尾进行填充包括以下具体步骤:在通讯报文的帧尾一直添加0,直至填充后的通讯报文达到44个字节。
优选的,所述协议转换装置包括依次连接的RJ45电口、PHY(物理层)、控制模块、E1转换模块和E1接口,所述控制模块还连接有FIFO存储器、RAM存储器、拨码开关和电源模块,所述RAM存储器包括第一RAM存储器和第二RAM存储器,其中:
所述RJ45电口用于接收与发送以太网格式的通讯报文;
所述E1接口用于接收与发送E1格式的通讯报文;
所述控制模块用于接收E1转换模块或PHY(物理层)发送来的通讯报文,并根据拨码开关设置的传输模式执行相应操作;
所述PHY(物理层)用于将通过RJ45电口接收的通讯报文进行转换并发送至控制模块,或接收控制模块发送的通讯报文并进行转换后通过RJ45电口进行发送;
所述E1转换模块用于对通过E1接口接收的通讯报文进行解码并发送至控制模块,或接收控制模块发送的通讯报文并进行编码后通过E1接口进行发送;
所述FIFO存储器用于根据第一存储模块的存储顺序生成相应的事件并加入待发送队列中供控制模块调用;
所述第一RAM存储器用于存储控制模块接收到的由PHY(物理层)发送来的通讯报文;
所述第二RAM存储器用于存储控制模块接收到的由E1转换模块发送来的通讯报文;
所述拨码开关用于设置拨码信息,所述拨码信息包括传输模式以及拨码地址;
所述电源模块用于为协议转换装置供电。
与现有技术相比,本发明具有以下有益效果:通过设置RJ45电口用来收发以太网格式的通讯报文、设置E1接口用来收发E1格式的通讯报文,RJ45电口收到以太网格式的通讯报文后对该通讯报文依次进行判断和校验,之后将通过判断和校验的通讯报文进行编码获得E1格式的通讯报文,实现以太网格式的通讯报文向E1格式的通讯报文的转换,之后E1格式的通讯报文再通过E1接口发出。E1接口在收到E1格式的通讯报文后对通讯报文进行解码,获得以太网格式的通讯报文,实现E1格式的通讯报文向以太网格式的通讯报文的转换,再对该以太网格式的通讯报文进行校验,之后对通过校验的通讯报文通过填充字节的方式保证通讯报文长度等于或大于44个字节以符合收发调节,再通过RJ45电口将以太网格式的通讯报文发出。本发明实现了通讯报文在以太网格式和E1格式之间的转换收发,这样虚拟仿真设备和稳控设备之间可以相互转换收发通讯报文,进而能够进行数据交互,为实现针对安全稳定控制***的虚拟仿真测试提供有效的技术支持。
附图说明
图1本发明中接收以太网格式的通讯报文并转换发出E1格式的通讯报文的流程图;
图2本发明中接收E1格式的通讯报文并转换发出以太网格式的通讯报文的的流程图;
图3本发明中协议转换装置的结构示意图;
图4应用本发明在两个稳控站点之间实现通讯报文转换收发的示意图。
其中,1.虚拟仿真测试设备,2.协议转换装置,20.RJ45电口,21.PHY(物理层),22.控制模块,23.E1转换模块,24.E1接口,25.FIFO存储器,26.RAM存储器,261.第一RAM存储器,262.第二RAM存储器,27.拨码开关,28.电源模块,3.A稳控站,30.A稳控站主机,31.A稳控站子机,4.B稳控站,40.B稳控站主机,41.B稳控站子机,5.交换机,6.电力调度数据网,7.光电转换装置。
具体实施方式
下面详细描述本发明的实施例,实施例的示例在附图中示出。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接或彼此可通讯;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
实施例:如图1、图2和图3所示,本实施例提供的通讯报文在以太网格式和E1格式之间转换收发的方法,包括接收以太网格式的通讯报文并转换发出E1格式的通讯报文的方法和接收E1格式的通讯报文并转换发出以太网格式的通讯报文的方法;
其中如图1所示,接收以太网格式的通讯报文并转换发出E1格式的通讯报文的方法包括以下步骤:
S100:使用协议转换装置2经RJ45电口20获取接收以太网格式的通讯报文;
S200:协议转换装置2判断通讯报文的传输模式是否与协议转换装置2自身设置的传输模式相同,并且协议转换装置2判断通讯报文中的目的地址是否与协议转换装置2拨码信息中的拨码地址相同;具体的,拨码信息包括传输模式以及拨码地址,拨码信息为二进制码,二进制码一共有八位,二进制码的第一位和第二位用于设定传输模式,二进制码的第三位至第八位用于设定拨码地址。
S300:当通讯报文的传输模式与协议转换装置2自身设置的传输模式相同,并且通讯报文中的目的地址与协议转换装置2拨码信息中的拨码地址也相同,则执行步骤S400,否则舍弃该通讯报文;
S400:协议转换装置2对通讯报文进行累加、CRC16校验以及CRC32校验,对校验通过的通讯报文提取通讯数据并将通讯数据存储至协议转换装置2的RAM存储器26中,之后生成新的事件加入至协议转换装置2的FIFO存储器25的待发送队列中进行排队,舍弃校验不通过的通讯报文;具体的,待发送队列包括至少一个排队的事件,事件包括该通讯报文在RAM存储器26中的起始地址。
S500:协议转换装置2按照0.6k(1.667ms/帧)的频率,依据先后顺序读取FIFO存储器25中的待发送队列,根据事件中的该通讯报文在RAM存储器26中的起始地址,依次在RAM存储器26中提取相应的通讯报文,其中当待发送队列中不存在排队的事件时,则重复发送最后一次发送的事件所对应的通讯报文,并且协议转换装置2对提取到的通讯报文进行编码获得E1格式的通讯报文,之后通过E1接口24发出E1格式的通讯报文。具体的,协议转换装置2对提取到的通讯报文进行编码获得E1格式的通讯报文包括以下步骤:
S510:协议转换装置2对将要发送的通讯报文进行CRC16校验,校验通过后的通讯报文执行步骤S520,同时舍弃校验不通过的通讯报文;
S520:协议转换装置2将通讯报文由字节状态转换为比特状态,依次对该比特状态下的通讯报文进行HDLC编码、1B4B编码和HDB3编码,获得E1格式的通讯报文。
当待发送队列中不存在排队的事件时,则重复发送最后一次发送的事件所对应的通讯报文。
如图2所示,接收E1格式的通讯报文并转换发出以太网格式的通讯报文的方法包括以下步骤:
S600:协议转换装置2对经E1接口24接收到的E1格式的通讯报文进行解码,获得以太网格式的通讯报文;具体的,协议转换装置2对经E1接口24接收到的E1格式的通讯报文进行解码包括以下具体步骤:
S610:协议转换装置2对E1格式的通讯报文依次进行HDB3解码、4B1B解码和HDLC解码;
S620:协议转换装置2将解码后的通讯报文由比特状态转换为字节状态,获得以太网格式的通讯报文,协议转换装置2再对以太网格式的通讯报文进行CRC16校验,校验通过后的通讯报文执行步骤S700,舍弃校验不通过的通讯报文。
S700:协议转换装置2根据自身所设置的传输模式对通讯报文添加帧头和帧尾标志符(0x7e),之后协议转换装置2对通讯报文进行累加、CRC16校验以及CRC32校验,校验通过的通讯报文暂存至RAM存储器26中,同时更新RAM存储器26中总帧数、帧长度和循环次数,舍弃校验不通过的通讯报文;
S800:协议转换装置2每间隔时间t生成三种信息,时间t为10ms,三种信息包括使能信号、通讯报文在RAM存储器26中的起始地址和通讯报文的字节长度,并且协议转换装置2根据三种信息在RAM存储器26中提取相应的通讯报文;
S900:协议转换装置2向所提取的通讯报文添加目的地址、源地址、报文类型和通讯报文长度,同时判断通讯报文长度是否大于或等于44个字节,当通讯报文长度大于或等于44个字节时对通讯报文进行CRC32校验,校验通过后由RJ45电口20发送以太网格式的通讯报文,舍弃校验不通过的通讯报文;当通讯报文长度小于44个字节时,则在通讯报文的帧尾进行填充直至44个字节,之后再对填充得到的通讯报文进行CRC32校验,校验通过后由RJ45电口20发送以太网格式的通讯报文,舍弃校验不通过的通讯报文。其中,目的地址和源地址均由协议转换装置2的拨码信息中的拨码地址确定。另外,在通讯报文的帧尾进行填充包括以下具体步骤:在通讯报文的帧尾一直添加0,直至填充后的通讯报文达到44个字节。
本发明通过设置RJ45电口20用来收发以太网格式的通讯报文、设置E1接口24用来收发E1格式的通讯报文,RJ45电口20收到以太网格式的通讯报文后对该通讯报文依次进行判断和校验,之后将通过判断和校验的通讯报文进行编码获得E1格式的通讯报文,实现以太网格式的通讯报文向E1格式的通讯报文的转换,之后E1格式的通讯报文再通过E1接口24发出。E1接口24在收到E1格式的通讯报文后对通讯报文进行解码,获得以太网格式的通讯报文,实现E1格式的通讯报文向以太网格式的通讯报文的转换,再对该以太网格式的通讯报文进行校验,之后对通过校验的通讯报文通过填充字节的方式保证通讯报文长度等于或大于44个字节以符合收发调节,再通过RJ45电口20将以太网格式的通讯报文发出。本发明实现了通讯报文在以太网格式和E1格式之间的转换收发,这样虚拟仿真设备和稳控设备之间可以相互转换收发通讯报文,进而能够进行数据交互,为实现针对安全稳定控制***的虚拟仿真测试提供有效的技术支持。
如图3所示,本实施例中的协议转换装置2包括依次连接的RJ45电口20、PHY(物理层)21、控制模块22、E1转换模块23和E1接口24,控制模块22还连接有FIFO存储器25、RAM存储器26、拨码开关27和电源模块28,RAM存储器26包括第一RAM存储器261和第二RAM存储器262,其中:RJ45电口20用于接收与发送以太网格式的通讯报文;E1接口24用于接收与发送E1格式的通讯报文;控制模块22用于接收E1转换模块23或PHY(物理层)21发送来的通讯报文,并根据拨码开关27设置的传输模式执行相应操作;PHY(物理层)21用于将通过RJ45电口20接收的通讯报文进行转换并发送至控制模块22,或接收控制模块22发送的通讯报文并进行转换后通过RJ45电口20进行发送;E1转换模块23用于对通过E1接口24接收的通讯报文进行解码并发送至控制模块22,或接收控制模块22发送的通讯报文并进行编码后通过E1接口24进行发送;FIFO存储器25用于根据第一存储模块的存储顺序生成相应的事件并加入待发送队列中供控制模块22调用;第一RAM存储器261用于存储控制模块22接收到的由PHY(物理层)21发送来的通讯报文;第二RAM存储器262用于存储控制模块22接收到的由E1转换模块23发送来的通讯报文;拨码开关27用于设置拨码信息,拨码信息包括传输模式以及拨码地址;电源模块28用于为协议转换装置2供电。
该协议转换装置2的运行机制说明如下:
当控制模块22接收到PHY(物理层)21发来的通讯报文时,判断通讯报文的传输模式是否与拨码开关27所设置的传输模式相同以及判断该通讯报文的目的地址是否与拨码开关27的拨码信息中的拨码地址相同,当两者均相同时将该通讯报文保存至第一RAM存储器261,并根据FIFO存储器25中待发送队列中的事件按照0.6K的频率依次读取该发送队列中的事件,之后在第一RAM存储器261中依次提取相应的通讯报文发送至E1转换模块23,对该通讯报文进行编码后通过E1接口24发送,该过程为通讯报文由以太网格式转换为E1格式。
控制模块22在对PHY(物理层)21发来的通讯报文进行传输模式以及目的地址的判断后还进行校验,对校验通过的通讯报文才存储至第一RAM存储器261中;当校验不通过时,则舍弃该通讯报文;E1转换模块23在通讯报文校验通过后将通讯报文发送至控制模块22或进行编码;当校验不通过时,舍弃该通讯报文。
当控制模块22接收到E1转换模块23发来的通讯报文时,根据拨码开关27所设置的传输模式将该通讯报文添加相应的信息后进行校验,再暂存在第二RAM存储器262,在每隔时间t(t=10ms)生成发送使能信号、通讯报文在第二RAM存储器262中的起始地址和通讯报文的字节长度等三种信息。并根据上述三种信息在第二RAM存储器262中提取相应的通讯报文后添加目的地址、源地址、报文类型和通讯报文长度,再发送至PHY(物理层)21转码后通过RJ45电口20进行发送,该过程为通讯报文由E1格式转换为以太网格式。将该通讯报文添加相应的信息后进行校验再暂存在第二RAM存储器262具体为:控制模块22对通讯报文添加帧头和帧尾标志符(0x7e)后进行累加和校验,当校验通过后将通讯报文暂存至第二RAM存储器262中,同时更新第二RAM存储器262中总帧数、帧长度和循环次数;当校验不通过舍弃该通讯报文。
控制模块22根据发送使能信号、通讯报文在第二RAM存储器262中的起始地址以及通讯报文的字节长度信息,在第二RAM存储器262中提取相应的通讯报文后添加目的地址、源地址、报文类型和通讯报文长度的同时还判断通讯报文长度是否大于或等于44个字节,当大于或等于44个字节时进行CRC32校验,当校验通过后经PHY(物理层)21、RJ45电口20进行发送;当校验不通过舍弃该通讯报文;当小于44个字节时,则在通讯报文的帧尾进行填充至44个字节后进行CRC32校验,当校验通过后经PHY(物理层)21、RJ45电口20进行发送;当校验不通过舍弃该通讯报文。所述添加的源地址和目的地址由协议转换装置2的拨码信息中的拨码地址确定。
结合图4所示,应用本发明在两个稳控站点之间实现通讯报文转换收发的过程说明如下:
虚拟仿真测试设备1通过安装在A稳控站3的协议转换装置2与A稳控站主机30连接,虚拟仿真测试设备1通过安装在A稳控站3的另一台协议转换装置2并经过电力调度数据网6与B温控站主机连接,A稳控站3内两台协议转换装置2均采用相同传输模式,每台协议转换装置2的拨码信息中的拨码地址各不相同,以保证通讯报文被对应的协议转换装置2正确接收。虚拟仿真测试设备1发出目的地址不同的命令类通讯报文,两台协议转换装置2通过交换机5接收到通讯报文;两台协议转换装置2分别各自检测通讯报文的传输模式与自身的传输模式是否相同以及判断通讯报文中的目的地址是否与自身的拨码信息中的拨码地址相同,若至少其中一个不相同,则舍弃该通讯报文,两者均相同则对通讯报文进行校验;对校验通过的通讯报文进行转换编码;对校验不通过的通讯报文舍弃;将编码后的报文通过E1接口24发送出去;A稳控站主机30和B稳控站主机40通过各自的光电转换装置7接收到各自的命令类通讯报文,执行测试命令后,A稳控站主机30和B稳控站主机40的运行数据通过相同途径返回给虚拟仿真测试设备1,完成测试。A稳控站子机31和B稳控站子机41的原理相同,只需要相应的与各自对应的主机进行一次数据交互即可。
以上仅为本发明的具体实施例,但本发明的技术特征并不局限于此,任何本领域的技术人员在本发明的领域内,所作的变化或修饰皆涵盖在本发明的专利范围之中。

Claims (10)

1.通讯报文在以太网格式和E1格式之间转换收发的方法,其特征在于,包括接收以太网格式的通讯报文并转换发出E1格式的通讯报文的方法和接收E1格式的通讯报文并转换发出以太网格式的通讯报文的方法;
其中接收以太网格式的通讯报文并转换发出E1格式的通讯报文的方法包括以下步骤:
S100:使用协议转换装置经RJ45电口获取接收以太网格式的通讯报文;
S200:所述协议转换装置判断通讯报文的传输模式是否与协议转换装置自身设置的传输模式相同,并且所述协议转换装置判断通讯报文中的目的地址是否与协议转换装置拨码信息中的拨码地址相同;
S300:当通讯报文的传输模式与协议转换装置自身设置的传输模式相同,并且通讯报文中的目的地址与协议转换装置拨码信息中的拨码地址也相同,则执行步骤S400,否则舍弃该通讯报文;
S400:所述协议转换装置对通讯报文进行累加、CRC16校验以及CRC32校验,对校验通过的通讯报文提取通讯数据并将通讯数据存储至协议转换装置的RAM存储器中,之后生成新的事件加入至协议转换装置的FIFO存储器的待发送队列中进行排队,舍弃校验不通过的通讯报文;
S500:所述协议转换装置按照0.6k(1.667ms/帧)的频率,依据先后顺序读取FIFO存储器中的待发送队列,根据事件中的该通讯报文在RAM存储器中的起始地址,依次在RAM存储器中提取相应的通讯报文,并且所述协议转换装置对提取到的通讯报文进行编码获得E1格式的通讯报文,之后通过E1接口发出E1格式的通讯报文;
其中接收E1格式的通讯报文并转换发出以太网格式的通讯报文的方法包括以下步骤:
S600:所述协议转换装置对经E1接口接收到的E1格式的通讯报文进行解码,获得以太网格式的通讯报文;
S700:所述协议转换装置根据自身所设置的传输模式对通讯报文添加帧头和帧尾标志符(0x7e),之后所述协议转换装置对通讯报文进行累加、CRC16校验以及CRC32校验,校验通过的通讯报文暂存至RAM存储器中,同时更新RAM存储器中总帧数、帧长度和循环次数,舍弃校验不通过的通讯报文;
S800:所述协议转换装置每间隔时间t生成三种信息,三种所述信息包括使能信号、通讯报文在RAM存储器中的起始地址和通讯报文的字节长度,并且所述协议转换装置根据三种所述信息在RAM存储器中提取相应的通讯报文;
S900:所述协议转换装置向所提取的通讯报文添加目的地址、源地址、报文类型和通讯报文长度,同时判断通讯报文长度是否大于或等于44个字节,当通讯报文长度大于或等于44个字节时对通讯报文进行CRC32校验,校验通过后由RJ45电口发送以太网格式的通讯报文,舍弃校验不通过的通讯报文;当通讯报文长度小于44个字节时,则在通讯报文的帧尾进行填充直至44个字节,之后再对填充得到的通讯报文进行CRC32校验,校验通过后由RJ45电口发送以太网格式的通讯报文,舍弃校验不通过的通讯报文。
2.如权利要求1所述的通讯报文在以太网格式和E1格式之间转换收发的方法,其特征在于,在步骤S500中,所述协议转换装置对提取到的通讯报文进行编码获得E1格式的通讯报文包括以下步骤:
S510:所述协议转换装置对将要发送的通讯报文进行CRC16校验,校验通过后的通讯报文执行步骤S520,同时舍弃校验不通过的通讯报文;
S520:所述协议转换装置将通讯报文由字节状态转换为比特状态,依次对该比特状态下的通讯报文进行HDLC编码、1B4B编码和HDB3编码,获得E1格式的通讯报文。
3.如权利要求1所述的通讯报文在以太网格式和E1格式之间转换收发的方法,其特征在于,在步骤S600中,所述协议转换装置对经E1接口接收到的E1格式的通讯报文进行解码包括以下具体步骤:
S610:所述协议转换装置对E1格式的通讯报文依次进行HDB3解码、4B1B解码和HDLC解码;
S620:所述协议转换装置将解码后的通讯报文由比特状态转换为字节状态,获得以太网格式的通讯报文,所述协议转换装置再对以太网格式的通讯报文进行CRC16校验,校验通过后的通讯报文执行步骤S700,舍弃校验不通过的通讯报文。
4.如权利要求1所述的通讯报文在以太网格式和E1格式之间转换收发的方法,其特征在于,在步骤S200中,所述拨码信息包括传输模式以及拨码地址,拨码信息为二进制码,所述二进制码一共有八位,所述二进制码的第一位和第二位用于设定传输模式,所述二进制码的第三位至第八位用于设定拨码地址。
5.如权利要求1所述的通讯报文在以太网格式和E1格式之间转换收发的方法,其特征在于,在步骤S400中,所述待发送队列包括至少一个排队的事件,所述事件包括该通讯报文在RAM存储器中的起始地址。
6.如权利要求1所述的通讯报文在以太网格式和E1格式之间转换收发的方法,其特征在于,在步骤S500中,当待发送队列中不存在排队的事件时,则重复发送最后一次发送的事件所对应的通讯报文。
7.如权利要求1所述的通讯报文在以太网格式和E1格式之间转换收发的方法,其特征在于,在步骤S800中,所述时间t为10ms。
8.如权利要求1所述的通讯报文在以太网格式和E1格式之间转换收发的方法,其特征在于,在步骤S900中,所述目的地址和源地址均由协议转换装置的拨码信息中的拨码地址确定。
9.如权利要求1所述的通讯报文在以太网格式和E1格式之间转换收发的方法,其特征在于,在步骤S900中,在所述通讯报文的帧尾进行填充包括以下具体步骤:在通讯报文的帧尾一直添加0,直至填充后的通讯报文达到44个字节。
10.如权利要求1至9中任一项所述的通讯报文在以太网格式和E1格式之间转换收发的方法,其特征在于,所述协议转换装置包括依次连接的RJ45电口、PHY(物理层)、控制模块、E1转换模块和E1接口,所述控制模块还连接有FIFO存储器、RAM存储器、拨码开关和电源模块,所述RAM存储器包括第一RAM存储器和第二RAM存储器,其中:
所述RJ45电口用于接收与发送以太网格式的通讯报文;
所述E1接口用于接收与发送E1格式的通讯报文;
所述控制模块用于接收E1转换模块或PHY(物理层)发送来的通讯报文,并根据拨码开关设置的传输模式执行相应操作;
所述PHY(物理层)用于将通过RJ45电口接收的通讯报文进行转换并发送至控制模块,或接收控制模块发送的通讯报文并进行转换后通过RJ45电口进行发送;
所述E1转换模块用于对通过E1接口接收的通讯报文进行解码并发送至控制模块,或接收控制模块发送的通讯报文并进行编码后通过E1接口进行发送;所述FIFO存储器用于根据第一存储模块的存储顺序生成相应的事件并加入待发送队列中供控制模块调用;
所述第一RAM存储器用于存储控制模块接收到的由PHY(物理层)发送来的通讯报文;
所述第二RAM存储器用于存储控制模块接收到的由E1转换模块发送来的通讯报文;
所述拨码开关用于设置拨码信息,所述拨码信息包括传输模式以及拨码地址;
所述电源模块用于为协议转换装置供电。
CN202110493650.4A 2021-05-07 2021-05-07 通讯报文在以太网格式和e1格式之间转换收发的方法 Pending CN113347152A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110493650.4A CN113347152A (zh) 2021-05-07 2021-05-07 通讯报文在以太网格式和e1格式之间转换收发的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110493650.4A CN113347152A (zh) 2021-05-07 2021-05-07 通讯报文在以太网格式和e1格式之间转换收发的方法

Publications (1)

Publication Number Publication Date
CN113347152A true CN113347152A (zh) 2021-09-03

Family

ID=77469800

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110493650.4A Pending CN113347152A (zh) 2021-05-07 2021-05-07 通讯报文在以太网格式和e1格式之间转换收发的方法

Country Status (1)

Country Link
CN (1) CN113347152A (zh)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112532618A (zh) * 2020-11-26 2021-03-19 国网山西省电力公司电力科学研究院 用于稳控测试***联调测试的非透明协议转换方法及装置
CN112532484A (zh) * 2020-11-26 2021-03-19 国网山西省电力公司电力科学研究院 用于稳控测试***联调测试的透明协议转换方法及装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112532618A (zh) * 2020-11-26 2021-03-19 国网山西省电力公司电力科学研究院 用于稳控测试***联调测试的非透明协议转换方法及装置
CN112532484A (zh) * 2020-11-26 2021-03-19 国网山西省电力公司电力科学研究院 用于稳控测试***联调测试的透明协议转换方法及装置

Similar Documents

Publication Publication Date Title
CN112532484B (zh) 用于稳控测试***联调测试的透明协议转换方法及装置
US6625166B2 (en) Communication system for communicating a plurality of time-division multiplexed data, and control method therefor
EP3468070B1 (en) Method and apparatus for frame data transmission between near-end device and remote device
EP0976224A1 (en) Cebus data link layer proxy
CN104618019A (zh) 基于可见光通信的WiFi接入***和数据帧转换方法
CN108512785A (zh) 一种数据传输协议方法
CN101958577B (zh) 数字化变电站中的goose检修方法
CN112532618B (zh) 用于稳控测试***联调测试的非透明协议转换方法及装置
CN100484101C (zh) 一种以太网传输IPv6报文方法、***与装置
CN115037837A (zh) 基于IPoE及光传输承载的电力调度小号放号***
CN113676386B (zh) 一种fc-ae-1553总线协议报文通讯***
CN102611592A (zh) 基于现场可编程门阵列的以太网rmii接口及实现方法
CN101345612A (zh) 基于时分复用链路的数据传输方法及装置
CN113347152A (zh) 通讯报文在以太网格式和e1格式之间转换收发的方法
CN109428676B (zh) 一种前向纠错编解码模式的同步方法及装置
CN113867234B (zh) 基于现场总线pa耦合器通讯端口的冗余通信***及方法
CN214751515U (zh) 稳控***的测试***
Cisco Network Interface (Trunk) Cards
CN102412932B (zh) 一种配电设备模块间的数据传输方法及配电设备
Cisco Network Interface (Trunk) Cards
CN100584058C (zh) 一种信息交互***以及实现方法
CN111314242A (zh) 一种支持多通道的包缓存调度仿真验证方法及***
CN112363963A (zh) 一种基于Powerlink总线的数据传输方法及装置
KR20100012227A (ko) 분산 네트워크 프로토콜 호 분석 장치
JPH11112523A (ja) サーキットエミュレーション通信方法並びにその送信装置及び受信装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination