本申请涉及通信,特别涉及一种数据通信方法,还涉及一种数据通信装置、电子设备以及计算机可读存储介质。
背景技术:
1、在数据通信过程中,针对不同的通信设备,如can(controllerarea network,控制器域网)设备、以太网设备等,一般需要适配相应类型的通信总线,即便是同一类型的通信设备,如若来自于不同的开发公司,也要适配对应公司开发的通信总线,如周立功公司开发的can设备、vector公司开发的can设备等,都需要适配相应公司开发的can总线,不可混用且互不兼容,否则会导致设备不可用的问题。
2、因此,如何有效提高数据通信技术的兼容性,以支持不同类型的通信设备进而实现数据通信是本领域技术人员亟待解决的问题。
技术实现思路
1、本申请的目的是提供一种数据通信方法,该数据通信方法可以有效提高数据通信技术的兼容性,以支持不同类型的通信设备进而实现数据通信;本申请的另一目的是提供一种数据通信装置、电子设备及计算机可读存储介质,均具有上述有益效果。
2、第一方面,本申请提供了一种数据通信方法,应用于控制系统,所述控制系统与目标设备通信连接,所述目标设备为基于can通信的can设备和/或基于以太网通信的以太网设备,所述方法包括:
3、根据通信指令获取所述目标设备中的可用通信通道,所述可用通信通道包括各所述can设备的通信通道和/或各所述以太网设备的通信通道;
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、第二方面,本申请还公开了一种数据通信装置,应用于控制系统,所述控制系统与目标设备通信连接,所述目标设备为基于can通信的can设备和/或基于以太网通信的以太网设备,所述装置包括:
32、获取模块,用于根据通信指令获取所述目标设备中的可用通信通道,所述可用通信通道包括各所述can设备的通信通道和/或各所述以太网设备的通信通道;
33、确定模块,用于在所有所述可用通信通道中确定目标通信通道;
34、通信模块,用于通过所述目标通信通道与所述目标设备进行数据通信。
35、第三方面,本申请还公开了一种电子设备,包括:
36、存储器,用于存储计算机程序;
37、处理器,用于执行所述计算机程序时实现如上所述的任一种数据通信方法的步骤。
38、第四方面,本申请还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的任一种数据通信方法的步骤。
39、本申请提供了一种数据通信方法,应用于控制系统,所述控制系统与目标设备通信连接,所述目标设备为基于can通信的can设备和/或基于以太网通信的以太网设备,包括:根据通信指令获取所述目标设备中的可用通信通道,所述可用通信通道包括各所述can设备的通信通道和/或各所述以太网设备的通信通道;在所有所述可用通信通道中确定目标通信通道;通过所述目标通信通道与所述目标设备进行数据通信。
40、应用本申请所提供的技术方案,提供了一种可兼容不同类型的通信设备的控制系统以实现数据通信,该控制系统与不同类型的通信设备相连,通信设备可以包括基于can通信的can设备和/或基于以太网通信的以太网设备,在数据通信过程中,控制系统可以获取指定的目标设备中的所有可用通信通道,以供用户选择,在选择确定目标通信通道之后,控制系统即可通过该目标通信通道与目标设备建立通信连接关系,从而基于该目标通信通道实现与目标设备之间的数据通信,显然,该种实现方式可以同时兼容不同类型的通信设备,包括can设备和以太网设备,有效地提高了数据通信技术的兼容性。
41、本申请所提供的数据通信装置、电子设备以及计算机可读存储介质,同样具有上述技术效果,本申请在此不再赘述。
1.一种数据通信方法,其特征在于,应用于控制系统,所述控制系统与目标设备通信连接,所述目标设备为基于can通信的can设备和/或基于以太网通信的以太网设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述通过所述目标通信通道与所述目标设备进行数据通信,包括:
3.根据权利要求2所述的方法,其特征在于,所述将所述第一报文上传至上位机,包括:
4.根据权利要求2所述的方法,其特征在于,所述通过所述目标通信通道将所述第二报文发送至所述目标设备,包括:
5.根据权利要求2所述的方法,其特征在于,还包括:
6.根据权利要求2所述的方法,其特征在于,所述在所有所述可用通信通道中确定目标通信通道,包括:
7.根据权利要求1所述的方法,其特征在于,还包括:
8.一种数据通信装置,其特征在于,应用于控制系统,所述控制系统与目标设备通信连接,所述目标设备为基于can通信的can设备和/或基于以太网通信的以太网设备,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的数据通信方法的步骤。