本发明涉及通信处理,尤其涉及一种通信处理方法及装置。
背景技术:
1、目前国内外核电站主流安全级仪控系统有三菱的meltac-n、华龙一号k2k3机组等全范围模拟机dcs仿真系统。研究这些的数字化虚拟仿真系统,存在问题如下:
2、目前,现有的模拟机dcs仿真系统与虚拟仿真系统通过现有通信协议使命令帧和数据帧组合一包数据发送,采用一问一答模式实现交互,端与端之间传输需要等待对方逻辑运算处理完后再应答。由于当前项目实际需求所需要传输的数据较多,通过上述通信协议无法满足模拟机dcs仿真系统与虚拟仿真系统的通讯需求。
技术实现思路
1、有鉴于此,本发明实施例提供一种通信处理方法及装置,以解决现有技术中存在的通信协议无法满足模拟机dcs仿真系统与虚拟仿真系统的通讯需求。
2、为实现上述目的,本发明实施例提供如下技术方案:
3、本发明实施例第一方面示出了一种通信处理方法,应用于所述第一设备,所述方法包括:
4、在进行数据帧传输时,第一设备确定与第二设备握手是否成功;
5、若成功,确定待发送数据包的大小是否超过预设阈值;
6、若超过,对待发送数据包进行处理,得到目标数据帧,所述目标数据帧的数量为多个;
7、将每一所示目标数据帧依次发送给第二设备,以便所述第二设备对接收到的每一条目标数据帧进行验证。
8、可选的,所述对待发送数据包进行处理,得到目标数据帧,包括:
9、按照第一数值将所述待发送数据包进行拆分,得到数据字段;
10、确定所述数据字段对应的公共字段;
11、将所述数据字段和与所述数据字段对应的公共字段组合生成目标数据帧。
12、可选的,所述确定所述数据字段对应的公共字段,包括:
13、设置每一所述数据字段对应的帧序号;
14、基于所述帧序号为所述数据字段设置目标标志,所述开始标志和结束标记;
15、针对每一数据字段,将所述数据字段对应的数据包的第一基础数据、帧序号和目标标志打包,得到所述数据字段对应的公共字段。
16、可选的,还包括:
17、在进行命令帧传输时,第一设备确定与第二设备握手是否成功;
18、若成功,第一设备分别根据命令指令生成对应的命令帧;
19、第一设备分别将每一所述命令帧分别发送给第二设备,所述第二设备对接收到的每一条命令帧进行验证。
20、本发明实施例第二方面示出了一种通信处理方法,应用于第二设备,所述方法包括:
21、在进行数据帧传输时,第二设备接收第一设备发送的目标数据帧;
22、对每一所述目标数据帧进行数据校验;
23、若验证通过,将所述目标数据帧进行存储;
24、在确定存储的目标数据帧中存在结束标识时,验证同一包序号的目标数据帧的完整性;
25、若验证通过,将同一包序号的目标数据帧进行封装成得到目标数据包。
26、可选的,还包括:
27、判断所述目标数据帧中是否存在开始标志;
28、若不存在,判断所述目标数据帧中是否存在结束标志;
29、若不存在,则将所述目标数据帧进行存储,并返回执行接收第一设备发送的目标数据帧这一步骤。
30、可选的,所述验证同一包序号的目标数据帧的完整性,包括:
31、实时监测所述目标数据帧中是否存在结束标识;
32、若存在,判断同一包序号的目标数据帧的所述帧序号是否是连续的;
33、若连续,将同一包序号的目标数据帧进行封装成得到目标数据包。
34、可选的,还包括:
35、在进行命令帧传输时,第二设备接收第一设备发送的命令帧;
36、第二设备确定所述命令帧是否符合预设要求;
37、若符合,第二设备根据所述命令帧调整自身的运行状态。
38、本发明实施例第三方面示出了一种通信处理装置,应用于第一设备,所述装置包括:
39、第一确定单元,用于在进行数据帧传输时,第一设备确定与第二设备握手是否成功;若成功,确定待发送数据包的大小是否超过预设阈值;若超过,则执行第一处理单元;
40、第一处理单元,用于对待发送数据包进行处理,得到目标数据帧,所述目标数据帧的数量为多个;
41、第一发送单元,用于将每一目标数据帧依次发送给第二设备,以便所述第二设备对接收到的每一条目标数据帧进行验证。
42、本发明实施例第四方面示出了一种通信处理装置,应用于第二设备,所述装置包括:
43、第二确定单元,用于在进行数据帧传输时,第二设备接收第一设备发送的目标数据帧;
44、第二处理单元,用于对每一所述目标数据帧进行数据校验;若验证通过,将所述目标数据帧进行存储;在确定存储的目标数据帧中存在结束标识时,验证同一包序号的目标数据帧的完整性;若验证通过,则执行第二发送单元;
45、第二发送单元,用于将同一包序号的目标数据帧进行封装成得到目标数据包。
46、基于上述本发明实施例提供的一种通信处理方法及装置,所述方法包括:在进行目标数据帧传输时,第一设备确定与第二设备握手是否成功;若成功,确定待发送数据包的大小是否超过预设阈值;若超过,对待发送数据包进行处理,得到目标数据帧,所述目标数据帧的数量为多个;将每一目标数据帧依次发送给第二设备。在进行目标数据帧传输时,第二设备接收第一设备发送的目标数据帧;对每一所述目标数据帧进行数据校验;若验证通过,将所述目标数据帧进行存储;在确定存储的目标数据帧中存在结束标识时,验证同一包序号的目标数据帧的完整性;若验证通过,将同一包序号的目标数据帧进行封装成得到目标数据包。在本发明实施例中,通过将待发送数据包进行处理,生成多个目标数据帧,并将其依次发送给第二设备,实现数据单向传输,无需等待另一设备的应答,从而能够提高通信效率,且能够满足通讯需求。第二设备在接收到目标数据帧时,对目标数据帧进行验证,保证数据发送过程无篡改,从而能够有效的解决粘包现象。
1.一种通信处理方法,其特征在于,应用于所述第一设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对待发送数据包进行处理,得到目标数据帧,包括:
3.根据权利要求2所述的方法,其特征在于,所述确定所述数据字段对应的公共字段,包括:
4.根据权利要求1所述的方法,其特征在于,还包括:
5.一种通信处理方法,其特征在于,应用于第二设备,所述方法包括:
6.根据权利要求5所述的方法,其特征在于,还包括:
7.根据权利要求5所述的方法,其特征在于,所述验证同一包序号的目标数据帧的完整性,包括:
8.根据权利要求5所述的方法,其特征在于,还包括:
9.一种通信处理装置,其特征在于,应用于第一设备,所述装置包括:
10.一种通信处理装置,其特征在于,应用于第二设备,所述装置包括: