一种通信处理方法及装置制造方法及图纸

技术编号:37816242 阅读:11 留言:0更新日期:2023-06-09 09:46
本发明专利技术提供一种通信处理方法及装置,所述方法包括:在进行数据帧传输时,第一设备确定待发送数据包的大小超过预设阈值,对待发送数据包进行处理,得到目标数据帧;将每一目标数据帧依次发送给第二设备。第二设备接收第一设备发送的数据帧;对每一数据帧进行数据校验;若验证通过,将数据帧进行存储;在确定存储的数据帧中存在结束标识时,验证同一包序号的数据帧的完整性;若验证通过,将同一包序号的数据帧进行封装成得到目标数据包,能够有效的解决粘包现象。在本发明专利技术通过将待发送数据包进行处理,生成多个目标数据帧,并将其依次发送给第二设备,实现数据单向传输,无需等待另一设备的应答,从而能够提高通信效率,且能够满足通讯需求。通讯需求。通讯需求。

【技术实现步骤摘要】
一种通信处理方法及装置


[0001]本专利技术涉及通信处理
,尤其涉及一种通信处理方法及装置。

技术介绍

[0002]目前国内外核电站主流安全级仪控系统有三菱的MELTAC

N、华龙一号K2K3机组等全范围模拟机DCS仿真系统。研究这些的数字化虚拟仿真系统,存在问题如下:
[0003]目前,现有的模拟机DCS仿真系统与虚拟仿真系统通过现有通信协议使命令帧和数据帧组合一包数据发送,采用一问一答模式实现交互,端与端之间传输需要等待对方逻辑运算处理完后再应答。由于当前项目实际需求所需要传输的数据较多,通过上述通信协议无法满足模拟机DCS仿真系统与虚拟仿真系统的通讯需求。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供一种通信处理方法及装置,以解决现有技术中存在的通信协议无法满足模拟机DCS仿真系统与虚拟仿真系统的通讯需求。
[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]第一确定单元,用于在进行数据帧传输时,第一设备确定与第二设备握手是否成功;若成功,确定待发送数据包的大小是否超过预设阈值;若超过,则执行第一处理单元;
[0043]第一处理单元,用于对待发送数据包进行处理,得到目标数据帧,所述目标数据帧的数量为多个;
[0044]第一发送单元,用于将每一目标数据帧依次发送给第二设备,以便所述第二设备对接收到的每一条目标数据帧进行验证。
[0045]本专利技术实施例第四方面示出了一种通信处理装置,应用于第二设备,所述装置包括:
[0046]第二确定单元,用于在进行数据帧传输时,第二设备接收第一设备发送的目标数据帧;
[0047]第二处理单元,用于对每一所述目标数据帧进行数据校验;若验证通过,将所述目标数据帧进行存储;在确定存储的目标数据帧中存在结束标识时,验证同一包序号的目标数据帧的完整性;若验证通过,则执行第二发送单元;
[0048]第二发送单元,用于将同一包序号的目标数据帧进行封装成得到目标数据包。
[0049]基于上述本专利技术实施例提供的一种通信处理方法及装置,所述方法包括:在进行
目标数据帧传输时,第一设备确定与第二设备握手是否成功;若成功,确定待发送数据包的大小是否超过预设阈值;若超过,对待发送数据包进行处理,得到目标数据帧,所述目标数据帧的数量为多个;将每一目标数据帧依次发送给第二设备。在进行目标数据帧传输时,第二设备接收第一设备发送的目标数据帧;对每一所述目标数据帧进行数据校验;若验证通过,将所述目标数据帧进行存储;在确定存储的目标数据帧中存在结束标识时,验证同一包序号的目标数据帧的完整性;若验证通过,将同一包序号的目标数据帧进行封装成得到目标数据包。在本专利技术实施例中,通过将待发送数据包进行处理,生成多个目标数据帧,并将其依次发送给第二设备,实现数据单向传输,无需等待另一设备的应答,从而能够提高通信效率,且能够满足通讯需求。第二设备在接收到目标数据帧时,对目标数据帧进行验证,保证数据发送过程无篡改,从而能够有效的解决粘包现象。
附图说明
[0050]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0051]图1为本专利技术实施例示出的第一设备与第二设备的交互时序图;
[0052]图2为本专利技术实施例示出的第一设备与第二设备进行数据帧交互的具体时序图;
[0053]图3为本专利技术实施例示出的一种通信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信处理方法,其特征在于,应用于所述第一设备,所述方法包括:在进行数据帧传输时,第一设备确定与第二设备握手是否成功;若成功,确定待发送数据包的大小是否超过预设阈值;若超过,对待发送数据包进行处理,得到目标数据帧,所述目标数据帧的数量为多个;将每一所示目标数据帧依次发送给第二设备,以便所述第二设备对接收到的每一条目标数据帧进行验证。2.根据权利要求1所述的方法,其特征在于,所述对待发送数据包进行处理,得到目标数据帧,包括:按照第一数值将所述待发送数据包进行拆分,得到数据字段;确定所述数据字段对应的公共字段;将所述数据字段和与所述数据字段对应的公共字段组合生成目标数据帧。3.根据权利要求2所述的方法,其特征在于,所述确定所述数据字段对应的公共字段,包括:设置每一所述数据字段对应的帧序号;基于所述帧序号为所述数据字段设置目标标志,所述开始标志和结束标记;针对每一数据字段,将所述数据字段对应的数据包的第一基础数据、帧序号和目标标志打包,得到所述数据字段对应的公共字段。4.根据权利要求1所述的方法,其特征在于,还包括:在进行命令帧传输时,第一设备确定与第二设备握手是否成功;若成功,第一设备分别根据命令指令生成对应的命令帧;第一设备分别将每一所述命令帧分别发送给第二设备,所述第二设备对接收到的每一条命令帧进行验证。5.一种通信处理方法,其特征在于,应用于第二设备,所述方法包括:在进行数据帧传输时,第二设备接收第一设备发送的目标数据帧;对每一所述目标数据帧进行数据校验;若验证通过,将所述目标数据帧进行存储;在确定存储的目标数据帧中存在结束标识时,验证同一包序号的目标数据帧的完整性;若验证通过,将同一包序号的目标数据帧进行封装成得到目标数据包。6.根据权利要求5所述...

【专利技术属性】
技术研发人员:史振亮马忠刚李萌王晓伟范丽辰窦维维张慧东
申请(专利权)人:北京广利核系统工程有限公司
类型:发明
国别省市:

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

1