一种数据传输方法及装置的制造方法_5

文档序号:9687372阅读:来源:国知局
不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。
[0108]另外需要说明的是,在上述【具体实施方式】中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。
[0109]此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。
【主权项】
1.一种数据传输方法,其特征在于,所述方法包括: 发送方向接收方发送发送请求,所述发送请求包括待传输数据结构体的识别符,所述识别符用于指示所述接收方将所述待传输数据结构体存储至指定内存; 所述发送方将待传输数据存储至指定连续内存,获得所述待传输数据结构体,所述待传输数据采用二进制方式表示; 所述发送方基于CAN总线的传输字节限制,按照所述待传输数据的存储顺序,依序将所述待传输数据拆分为至少两组子数据,每组子数据用于生成一个对应的子数据结构体,各子数据结构体设置有身份编号,所述身份编号能够表示各组子数据间的拆分顺序; 所述发送方向所述接收方发送交互数据,所述交互数据包括本次传输的子数据结构体。2.根据权利要求1所述的方法,其特征在于,所述发送请求还包括交互次数信息,所述交互次数信息用于表示完成所述待传输数据结构体的传输所需的交互次数。3.根据权利要求1所述的方法,其特征在于,所述发送方将待传输数据存储至指定连续内存之前,所述方法还包括: 所述发送方获得所述接收方发送的发送响应,再执行所述将待传输数据存储至指定连续内存的步骤。4.根据权利要求1所述的方法,其特征在于,所述发送方向接收方发送交互数据之前,所述方法还包括: 所述发送方获得所述接收方发送的交互请求,所述交互请求包括所述本次传输的子数据结构体的身份编号。5.根据权利要求1至4任一项所述的方法,其特征在于,所述发送方向接收方发送交互数据之前,所述方法还包括: 确定所述发送方和所述接收方的存储模式是否相同,如果不同,所述发送方按照所述接收方的存储模式,调整所述交互数据的存储方式。6.一种数据传输方法,其特征在于,所述方法包括: 接收方获得发送方发送的发送请求,所述发送请求包括待传输数据结构体的识别符; 所述接收方获得所述发送方发送的交互数据,所述交互数据包括本次传输的子数据结构体,所述本次传输的子数据结构体设置有身份编号,且所述本次传输的子数据结构体由待传输数据拆分形成的子数据生成,所述待传输数据用于生成所述待传输数据结构体,且所述待传输数据采用二进制方式表示; 所述接收方根据所述识别符,确定存储所述待传输数据结构体的指定内存,所述接收方保存有所述识别符与所述指定内存的对应关系; 所述接收方根据所述身份编号,确定所述本次传输的子数据结构体在所述指定内存中的存储位置。7.根据权利要求6所述的方法,其特征在于,所述接收方获得所述发送方发送的交互数据之前,所述方法还包括: 所述接收方向所述发送方发送发送响应,所述发送响应用于指示所述发送方发送所述交互数据。8.根据权利要求6所述的方法,其特征在于,所述接收方获得所述发送方发送的交互数据之前,所述方法还包括: 所述接收方向所述发送方发送交互请求,所述交互请求包括所述本次传输的子数据结构体的身份编号。9.根据权利要求6至8任一项所述的方法,其特征在于,所述方法还包括: 确定所述发送方是否已完成所述待传输数据结构体的传输,如果是,所述接收方解析所述指定内存中的子数据结构体,获得所述待传输数据。10.根据权利要求9所述的方法,其特征在于,所述发送请求还包括交互次数信息,所述确定所述发送方是否已完成所述待传输数据结构体的传输,包括: 接收方判断本次数据交互后,是否已达到所述交互次数信息表示的交互次数;如果已达到,则判定已完成所述待传输数据结构体的传输。11.一种数据传输装置,其特征在于,所述装置属于发送方,所述装置包括: 请求发送单元,用于向接收方发送发送请求,所述发送请求包括待传输数据结构体的识别符,所述识别符用于指示所述接收方将所述待传输数据结构体存储至指定内存; 结构体获得单元,用于将待传输数据存储至指定连续内存,获得所述待传输数据结构体,所述待传输数据采用二进制方式表示; 结构体拆分单元,用于基于CAN总线的传输字节限制,按照所述待传输数据的存储顺序,依序将所述待传输数据拆分为至少两组子数据,每组子数据用于生成一个对应的子数据结构体,各子数据结构体设置有身份编号,所述身份编号能够表示各组子数据间的拆分顺序; 数据发送单元,用于向所述接收方发送交互数据,所述交互数据包括本次传输的子数据结构体。12.根据权利要求11所述的装置,其特征在于, 所述请求发送单元向所述接收方发送的发送请求还包括交互次数信息,所述交互次数信息用于表示完成所述待传输数据结构体的传输所需的交互次数。13.根据权利要求11所述的装置,其特征在于,所述装置还包括: 响应获得单元,用于获得所述接收方发送的发送响应,并通知所述结构体获得单元将所述待传输数据存储至所述指定连续内存。14.根据权利要求11所述的装置,其特征在于,所述装置还包括: 请求接收单元,用于在所述数据发送单元发送所述交互数据之前,获得所述接收方发送的交互请求,所述交互请求包括所述本次传输的子数据结构体的身份编号。15.根据权利要求11至14任一项所述的装置,其特征在于,所述装置还包括: 模式调整单元,用于在所述数据发送单元发送所述交互数据之前,确定所述发送方和所述接收方的存储模式是否相同,如果不同,则按照所述接收方的存储模式,调整所述交互数据的存储方式。16.一种数据传输装置,其特征在于,所述装置属于接收方,所述装置包括: 请求获得单元,用于获得发送方发送的发送请求,所述发送请求包括待传输数据结构体的识别符; 数据获得单元,用于获得所述发送方发送的交互数据,所述交互数据包括本次传输的子数据结构体,所述本次传输的子数据结构体设置有身份编号,且所述本次传输的子数据结构体由待传输数据拆分形成的子数据生成,所述待传输数据用于生成所述待传输数据结构体,且所述待传输数据采用二进制方式表示; 内存确定单元,用于根据所述识别符,确定存储所述待传输数据结构体的指定内存,所述接收方保存有所述识别符与所述指定内存的对应关系; 位置确定单元,用于根据所述身份编号,确定所述本次传输的子数据结构体在所述指定内存中的存储位置。17.根据权利要求16所述的装置,其特征在于, 响应发送单元,用于在所述数据获得单元获得所述交互数据之前,向所述发送方发送发送响应,所述发送响应用于指示所述发送方发送所述交互数据。18.根据权利要求16所述的装置,其特征在于,所述装置还包括: 请求发送单元,用于在所述数据获得单元获得所述交互数据之前,向所述发送方发送交互请求,所述交互请求包括所述本次传输的子数据结构体的身份编号。19.根据权利要求16至18任一项所述的装置,其特征在于,所述装置还包括: 传输确定单元,用于确定所述发送方是否已完成所述待传输数据结构体的传输; 解析单元,用于在所述传输确定单元判定已完成所述待传输数据结构体的传输,解析所述指定内存中的子数据结构体,获得所述待传输数据。20.根据权利要求19所述的装置,其特征在于,所述请求获得单元获得的发送请求还包括交互次数信息,则, 所述传输确定单元,具体用于判断本次数据交互后,是否已达到所述交互次数信息表示的交互次数;如果已达到,则判定已完成所述待传输数据结构体的传输。
【专利摘要】本发明公开一种数据传输方法及装置。发送方数据传输方法为:向接收方发送包括待传输数据结构体的识别符的发送请求,识别符用于指示接收方将待传输数据结构体存储至指定内存;将待传输数据存储至指定连续内存,获得待传输数据结构体,待传输数据用二进制方式表示;基于CAN总线的传输字节限制,按照待传输数据的存储顺序,依序将待传输数据拆分为至少两组子数据,每组子数据用于生成一个对应的子数据结构体,各子数据结构体设置有身份编号,身份编号能表示各组子数据间的拆分顺序;向接收方发送交互数据,交互数据包括本次传输的子数据结构体。本发明还提供一种接收方数据传输方法。二者相互配合,简单便捷的实现基于CAN总线的数据交互过程。
【IPC分类】G06F13/16
【公开号】CN105446910
【申请号】CN201510828992
【发明人】宋春东, 汤剑桥
【申请人】东软集团股份有限公司
【公开日】2016年3月30日
【申请日】2015年11月24日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1