一种CAN网络的数据通信方法和装置与流程

文档序号:32436493发布日期:2022-12-06 19:15阅读:来源:国知局

技术特征:
1.一种can网络的数据通信方法,其特征在于,包括:发送节点向若干接收节点发送通讯请求报文,所述通讯请求报文包括第一标识信息;若干个所述接收节点中与所述第一标识信息匹配成功的为目标节点,所述目标节点根据所述通讯请求报文发送通讯响应报文至所述发送节点,所述通讯响应报文包括第二标识信息和第一限制信息,所述第一限制信息反映所述目标节点的数据接收能力;所述发送节点识别所述第二标识信息以确定所述通讯响应报文为待处理的报文;所述发送节点根据所述第一限制信息确定待传输的应用数据是否符合所述目标节点的数据接收能力的范围内,若符合,则将所述应用数据发送至所述目标节点。2.如权利要求1所述的can网络的数据通信方法,其特征在于,当所述应用数据的数据长度小于或小于等于预设长度时,所述“将所述应用数据发送至所述目标节点”包括:基于所述应用数据生成单帧报文,所述单帧报文包括所述第一标识信息、帧类型信息和第一数据信息;将所述单帧报文发送至所述目标节点;所述目标节点识别所述第一标识信息确定所述单帧报文为待处理的报文,以及识别所述帧类型信息确定所述单帧报文包括全部所述应用数据;所述目标节点根据所述第一数据信息进行工作以及返回响应帧报文至所述发送节点,所述响应帧报文包括所述目标节点的接收状态信息。3.如权利要求1所述的can网络的数据通信方法,其特征在于,当所述应用数据的数据长度大于预设长度时,所述“将所述应用数据发送至所述目标节点”包括:根据数据拆分策略对所述应用数据进行数据拆分,并对拆分的数据分别封装成首帧报文和连续帧报文,所述首帧报文包括所述第一标识信息、帧类型信息和第二数据信息,所述连续帧报文包括所述第一标识信息、帧类型信息、编号信息和第三数据信息,所述编号信息反映所述连续帧报文对应所述应用数据中的顺序;将所述首帧报文发送至所述目标节点;所述目标节点识别所述第一标识信息确定所述首帧报文为待处理的报文,以及识别所述首帧报文的帧类型信息确定所述首帧报文包括部分所述应用数据;所述目标节点基于所述首帧报文生成流控制帧报文并发送至所述发送节点,所述流控制帧报文包括时间间隔信息和所述第二标识信息,所述时间间隔信息反映所述目标节点接收所述连续帧报文的最短时间间隔;所述发送节点按照大于等于所述最短时间间隔的时间依所述编号信息表示的顺序间隔发送所述连续帧报文至目标节点;所述目标节点重组所述第二数据信息和所述第三数据信息生成第四数据信息,并根据所述第四数据信息进行工作以及返回响应帧报文至所述发送节点,所述响应帧报文包括所述目标节点的接收状态信息。4.如权利要求3所述的can网络的数据通信方法,其特征在于,所述首帧报文还包括数据长度信息,所述数据长度信息反映所述应用数据的数据长度;
所述目标节点根据所述数据长度信息确定所述第四数据信息的数据长度是否完整。5.如权利要求1所述的can网络的数据通信方法,其特征在于,还包括:在所述发送节点和所述目标节点的通信过程中,每间隔预设时间所述发送节点发送一次所述通讯请求报文至所述目标节点;若所述目标节点处于正常通信状态,则返回所述通讯响应报文至所述发送节点;若间隔所述预设时间,所述目标节点未接收到来自所述发送节点的所述通讯请求报文,则确定所述发送节点异常。6.如权利要求1所述的can网络的数据通信方法,其特征在于,所述通讯请求报文还包括第一连接信息,所述第一连接信息反映所述发送节点的通信意愿;所述通讯响应报文还包括第二连接信息,所述第二连接信息反映所述目标节点的通信意愿;当所述发送节点发送所述通讯请求报文至所述目标节点,且所述第一连接信息表示为开启通信的意愿时,所述目标节点返回所述第二连接信息表示为开启通信的意愿的所述通讯响应报文至所述发送节点,以使所述发送节点和所述目标节点建立通讯连接;当所述发送节点发送所述通讯请求报文至所述目标节点,且所述第一连接信息表示为关闭通信的意愿时,所述目标节点返回所述第二连接信息表示为断开通信的意愿的所述通讯响应报文至所述发送节点,以使正处于通讯连接的所述发送节点和所述目标节点断开连接。7.如权利要求1所述的can网络的数据通信方法,其特征在于,所述通讯请求报文还包括第二限制信息,所述第二限制信息反映所述发送节点的数据接收能力;所述目标节点根据所述第二限制信息限制在所述发送节点的数据接收能力范围外的数据传输至所述发送节点。8.一种can网络的数据通信装置,其特征在于,包括通过can连接的发送节点和若干接收节点,所述发送节点包括请求模块、确定模块和发送模块;所述请求模块用于向若干所述接收节点发送通讯请求报文,所述通讯请求报文包括第一标识信息;若干个所述接收节点中与所述第一标识信息匹配成功的为目标节点,所述目标节点包括响应模块;所述响应模块用于根据所述通讯请求报文发送通讯响应报文至所述发送节点,所述通讯响应报文包括第二标识信息和第一限制信息,所述第一限制信息反映所述目标节点的数据接收能力;所述确定模块用于识别所述第二标识信息以确定所述通讯响应报文为待处理的报文;所述发送模块用于根据所述第一限制信息确定待传输的应用数据是否符合所述目标节点的数据接收能力的范围内,若符合,则将所述应用数据发送至所述目标节点。9.一种电子设备,其特征在于,包括:处理器;存储器,其中存储有所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1-7任一项所述的
can网络的数据通信方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的can网络的数据通信方法。

技术总结
本发明公开一种CAN网络的数据通信方法和装置,包括:发送节点向若干接收节点发送通讯请求报文,通讯请求报文包括第一标识信息;若干个接收节点中与第一标识信息匹配成功的为目标节点,目标节点根据通讯请求报文发送通讯响应报文至发送节点,通讯响应报文包括第二标识信息和第一限制信息,第一限制信息反映目标节点的数据接收能力;发送节点识别第二标识信息以确定通讯响应报文为待处理报文;发送节点根据第一限制信息确定待传输应用数据是否符合目标节点的数据接收能力的范围内,若符合,则将应用数据发送至目标节点。本发明能够获知目标节点的数据接收能力,避免将超出数据接收能力范围的应用数据发送至目标节点,有利于降低发生异常的可能性。低发生异常的可能性。低发生异常的可能性。


技术研发人员:梁群
受保护的技术使用者:远峰科技股份有限公司
技术研发日:2022.08.22
技术公布日:2022/12/5
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1