协议转换方法、装置、电子设备和存储介质制造方法及图纸

技术编号:38756769 阅读:9 留言:0更新日期:2023-09-10 09:41
本公开提供一种协议转换方法、装置、电子设备和存储介质。该方法的一具体实施方式包括:应用于协议转换单元,对原协议的数据帧中的帧头字段信息进行帧头关键字提取,获得原协议的帧头关键字;根据上述原协议的帧头关键字确定对应的目标协议的帧头关键字,并根据上述目标协议的帧头关键字生成目标协议的帧头字段信息;根据上述原协议对应的目标协议、上述目标协议的帧头字段信息以及上述原协议的数据帧中的数据字段信息,生成目标协议的数据帧,提高了不同协议之间转换的效率。提高了不同协议之间转换的效率。提高了不同协议之间转换的效率。

【技术实现步骤摘要】
协议转换方法、装置、电子设备和存储介质


[0001]本公开的实施例涉及通信
,具体涉及协议转换方法、装置、电子设备和存储介质。

技术介绍

[0002]在一些大型的网络或复杂应用场景中,不同设备采用的网络协议不一定相同,因此要实现网络融合,就需要实现不同协议的相互转换。
[0003]现有技术中使用的硬件协议转换方法,往往只针对特定的应用场景,缺乏对复杂组网环境的适应能力;而软件协议转换方法需要部署网关,增加了网络的复杂性,转换效率较低。
[0004]因此,如何实现不同协议之间较优的转换,具有十分重要的意义。

技术实现思路

[0005]本公开的实施例提出了协议转换方法、装置、电子设备和存储介质。
[0006]第一方面,本公开的实施例提供了一种协议转换方法,应用于协议转换单元,该方法包括:
[0007]对原协议的数据帧中的帧头字段信息进行帧头关键字提取,获得原协议的帧头关键字;
[0008]根据上述原协议的帧头关键字确定对应的目标协议的帧头关键字,并根据上述目标协议的帧头关键字生成目标协议的帧头字段信息;
[0009]根据上述原协议对应的目标协议、上述目标协议的帧头字段信息以及上述原协议的数据帧中的数据字段信息,生成目标协议的数据帧。
[0010]在一些可选的实施方式中,上述对上述原协议的数据帧中的帧头字段信息进行帧头关键字提取,获得原协议的帧头关键字,包括:
[0011]通过预设帧头关键字提取模型对上述原协议的数据帧中的帧头字段信息进行帧头关键字提取,获得帧头关键字信息。
[0012]在一些可选的实施方式中,上述根据根据上述原协议的帧头关键字确定对应的目标协议的帧头关键字,并根据上述目标协议的帧头关键字生成目标协议的帧头字段信息,包括:
[0013]根据上述原协议的帧头关键字,在预设帧头映射表中进行查表,其中,上述预设帧头映射表用于表征上述原协议的帧头关键字与所述目标协议的帧头关键字之间的对应关系;
[0014]在上述预设帧头映射表中查找到上述原协议的帧头关键字对应的上述目标协议的帧头关键字的情况下,将上述目标协议的帧头关键字写入上述原协议的帧头字段信息,生成所述目标协议的帧头字段信息。
[0015]在一些可选的实施方式中,上述将上述目标协议的帧头关键信息写入上述原协议
的帧头字段信息,生成所述目标协议的帧头字段信息,包括:
[0016]确定上述目标协议的帧头信息中包含的目标协议的帧头关键字,以及上述目标协议的帧头关键字在上述目标协议的帧头字段信息的字段位置信息;
[0017]根据上述字段位置信息,将上述目标协议的帧头关键字写入上述原协议的帧头字段信息的对应位置,生成所述目标协议的帧头字段信息。
[0018]在一些可选的实施方式中,上述根据上述原协议对应的目标协议、上述目标协议的帧头字段信息以及上述原协议的数据帧中的数据字段信息,生成目标协议的数据帧,包括:
[0019]根据上述原协议对应的目标协议生成对应的目标协议帧尾;
[0020]将上述目标协议帧尾、上述原协议的数据帧中的数据字段信息以及上述目标协议的帧头字段信息,按照上述目标协议对应的帧格式进行组合生成所述目标协议的数据帧。
[0021]在一些可选的实施方式中,上述生成目标协议的数据帧之后,还包括:
[0022]对上述目标协议的数据帧进行数据校验,生成校验信息;
[0023]将上述校验信息写入上述目标协议的数据帧中上述校验信息对应的字段位置。
[0024]第二方面,本公开的实施例提供了一种协议转换装置,该装置包括:
[0025]提取模块,被配置为对原协议的数据帧中的帧头字段信息进行帧头关键字提取,获得原协议的帧头关键字;
[0026]确定模块,被配置为根据所述原协议的帧头关键字确定对应的目标协议的帧头关键字,并根据所述目标协议的帧头关键字生成目标协议的帧头字段信息;
[0027]生成模块,被配置为根据所述原协议对应的目标协议、所述目标协议的帧头字段信息以及所述原协议的数据帧中的数据字段信息,生成目标协议的数据帧。
[0028]在一些可选的实施方式中,上述对上述原协议的数据帧中的帧头字段信息进行帧头关键字提取,获得原协议的帧头关键字,包括:
[0029]通过预设帧头关键字提取模型对上述原协议的数据帧中的帧头字段信息进行帧头关键字提取,获得帧头关键字信息。
[0030]在一些可选的实施方式中,上述根据根据上述原协议的帧头关键字确定对应的目标协议的帧头关键字,并根据上述目标协议的帧头关键字生成目标协议的帧头字段信息,包括:
[0031]根据上述原协议的帧头关键字,在预设帧头映射表中进行查表,其中,上述预设帧头映射表用于表征上述原协议的帧头关键字与所述目标协议的帧头关键字之间的对应关系;
[0032]在上述预设帧头映射表中查找到上述原协议的帧头关键字对应的上述目标协议的帧头关键字的情况下,将上述目标协议的帧头关键字写入上述原协议的帧头字段信息,生成所述目标协议的帧头字段信息。
[0033]在一些可选的实施方式中,上述将上述目标协议的帧头关键信息写入上述原协议的帧头字段信息,生成所述目标协议的帧头字段信息,包括:
[0034]确定上述目标协议的帧头信息中包含的目标协议的帧头关键字,以及上述目标协议的帧头关键字在上述目标协议的帧头字段信息的字段位置信息;
[0035]根据上述字段位置信息,将上述目标协议的帧头关键字写入上述原协议的帧头字
段信息的对应位置,生成所述目标协议的帧头字段信息。
[0036]在一些可选的实施方式中,上述根据上述原协议对应的目标协议、上述目标协议的帧头字段信息以及上述原协议的数据帧中的数据字段信息,生成目标协议的数据帧,包括:
[0037]根据上述原协议对应的目标协议生成对应的目标协议帧尾;
[0038]将上述目标协议帧尾、上述原协议的数据帧中的数据字段信息以及上述目标协议的帧头字段信息,按照上述目标协议对应的帧格式进行组合生成所述目标协议的数据帧。
[0039]在一些可选的实施方式中,上述生成目标协议的数据帧之后,还包括:
[0040]对上述目标协议的数据帧进行数据校验,生成校验信息;
[0041]将上述校验信息写入上述目标协议的数据帧中上述校验信息对应的字段位置。
[0042]第三方面,本公开的实施例提供了一种协议转换系统,包括:协议输入单元,用于接收输入设备的原协议的数据帧,并将上述原协议的数据帧输入协议转换单元;协议转换单元,用于对原协议的数据帧中的帧头字段信息进行帧头关键字提取,获得原协议的帧头关键字,根据上述原协议的帧头关键字确定对应的目标协议的帧头关键字,并根据上述目标协议的帧头关键字生成目标协议的帧头字段信息,根据上述原协议对应的目标协议、上述目标协议的帧头字段信息以及上述原协议的数据帧中的数据字段信息,生成目标协议的数据帧本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种协议转换方法,应用于协议转换单元,包括:对原协议的数据帧中的帧头字段信息进行帧头关键字提取,获得原协议的帧头关键字;根据所述原协议的帧头关键字确定对应的目标协议的帧头关键字,并根据所述目标协议的帧头关键字生成目标协议的帧头字段信息;根据所述原协议对应的目标协议、所述目标协议的帧头字段信息以及所述原协议的数据帧中的数据字段信息,生成目标协议的数据帧。2.根据权利要求1所述的方法,其特征在于,所述对原协议的数据帧中的帧头字段信息进行帧头关键字提取,获得帧头关键字,包括:通过预设帧头关键字提取模型对所述原协议的数据帧中的帧头字段信息进行帧头关键字提取,获得帧头关键字。3.根据权利要求1所述的方法,其特征在于,所述根据所述原协议的帧头关键字确定对应的目标协议的帧头关键字,并根据所述目标协议的帧头关键字生成目标协议的帧头字段信息,包括:根据所述原协议的帧头关键字,在预设帧头映射表中进行查表,其中,所述预设帧头映射表用于表征所述原协议的帧头关键字与所述目标协议的帧头关键字之间的对应关系;在所述预设帧头映射表中查找到所述原协议的帧头关键字对应的所述目标协议的帧头关键字的情况下,将所述目标协议的帧头关键字写入所述原协议的帧头字段信息,生成所述目标协议的帧头字段信息。4.根据权利要求3所述的方法,其特征在于,所述将所述目标协议的帧头关键字写入所述原协议的帧头字段信息,生成所述目标协议的帧头字段信息,包括:确定所述目标协议的帧头关键字在所述目标协议的帧头字段信息的字段位置信息;根据所述字段位置信息,将所述目标协议的帧头关键字写入所述原协议的帧头字段信息的对应位置,生成所述目标协议的帧头字段信息。5.根据权利要求1所述的方法,其特征在于,所述根据所述原协议对应的目标协议、所述目标协议的帧头字段信息以及所述原协议的数据帧中的数据字段信息,生成目标协议的数据帧,包括:根据所述原协议对应的目标协议生成对应的目标协议帧尾;将所述目标协议帧尾、所述原协议...

【专利技术属性】
技术研发人员:朱珂常超张明伟肖峰闻亮张波毛英杰徐涛高庆
申请(专利权)人:井芯微电子技术天津有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1