The invention discloses a data transmission method and device. Among them, the method includes: obtaining the issued documents to be transmitted; will be issued a document is divided into a plurality of files, the data amount of each sub file with data transmission protocol under the preset amount; turn to the terminal to send multiple sub documents, the terminal will be sub file connection received into issued file. The invention solves the technical problem that the issued files can not be normally sent because the amount of data sent by the sending file is larger than the transmission data of the next delivery protocol.
【技术实现步骤摘要】
数据传输方法及装置
本专利技术涉及数据传输领域,具体而言,涉及一种数据传输方法及装置。
技术介绍
随着科学技术的发展,车联网系统成为未来机动车网络的主要发展方向。车联网系统利用先进传感技术、网络技术、计算技术、控制技术、智能技术,安全技术对道路和交通进行全面感知,实现了多个系统间大范围、大容量数据的交互,为建立起一种实时的、准确的、高效的、安全的交通运输综合管理和控制系统提供了技术上的支持。据统计,截止到2013年底,国内私家车市场保有量为1.37亿辆,支持OBD标准接口的私家车比例超过90%,而当前,808协议约定的文件下发方式过于简单,支持的文件也比较有限,特别808协议支持的下发文件只能小于1024字节,对于数据量大于1024字节的下发文件则无法进行正常下发。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种数据传输方法及装置,以至少解决由于下发文件的数据量大于下发协议的传输数据量导致的下发文件无法正常下发的技术问题。根据本专利技术实施例的一个方面,提供了一种数据传输方法,包括:获取待发送的下发文件;将上述下发文件拆分成多个子文件,其中,每个上述子文件的数据量符合预设下发协议的传输数据量;依次向终端发送上述多个子文件,其中,上述终端将接收到的上述多个子文件拼接成上述下发文件。进一步地,依次向终端发送上述多个子文件包括:向上述终端发送文件下发通知,其中,上述文件下发通知包括下发的目标子文件的属性信息和校验信息;接收上述终端响应上述文件下发通知发送的第一信息,其中,上述第一信息包括指示信息或者请求信息,上述指示信息用于指示 ...
【技术保护点】
一种数据传输方法,其特征在于,包括:获取待发送的下发文件;将所述下发文件拆分成多个子文件,其中,每个所述子文件的数据量符合预设下发协议的传输数据量;依次向终端发送所述多个子文件,其中,所述终端将接收到的所述多个子文件拼接成所述下发文件。
【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:获取待发送的下发文件;将所述下发文件拆分成多个子文件,其中,每个所述子文件的数据量符合预设下发协议的传输数据量;依次向终端发送所述多个子文件,其中,所述终端将接收到的所述多个子文件拼接成所述下发文件。2.根据权利要求1所述的方法,其特征在于,依次向终端发送所述多个子文件包括:向所述终端发送文件下发通知,其中,所述文件下发通知包括下发的目标子文件的属性信息和校验信息;接收所述终端响应所述文件下发通知发送的第一信息,其中,所述第一信息包括指示信息或者请求信息,所述指示信息用于指示所述终端根据所述属性信息和所述校验信息完成接收所述目标子文件,所述请求信息用于请求下载所述目标子文件,所述请求在所述终端验证所述属性信息和所述校验信息失败的情况下发出;根据接收到的所述第一信息向所述终端发送所述目标子文件。3.根据权利要求2所述的方法,其特征在于,所述第一信息为请求信息时,根据接收到的所述第一信息向所述终端发送所述目标子文件包括:提取所述请求信息中的任务信息和文件信息,其中,所述文件信息包括文件标识和请求下载的数据片段的起始位置信息;判断所述任务信息是否与下发所述目标子文件的任务一致,判断所述文件标识与所述目标子文件的信息是否一致,和判断请求下载的数据片段所述起始位置信息是否超过所述目标子文件的文件大小;如果判断出所述任务信息与下发所述目标子文件的任务不一致,或者判断出所述文件标识与所述目标子文件的信息不一致,或者判断出所述起始位置信息超过所述目标子文件的文件大小,则向所述终端发出请求下载数据包应答,其中,在判断出所述任务信息与下发所述目标子文件的任务不一致时,所述请求下载数据包应答包括用于指示任务ID无匹配的第一信息,在判断出所述文件标识与所述目标子文件的信息不一致时,所述请求下载数据包应答包括用于指示文件ID无匹配的第二信息,在判断出所述起始位置信息超过所述目标子文件的文件大小时,所述请求下载数据包应答包括用于指示请求数据起始位置越界的第三信息;如果判断出所述任务信息与下发所述目标子文件的任务一致,判断出所述文件标识与所述目标子文件的信息一致,并且判断出所述起始位置信息未超过所述目标子文件的文件大小,则从所述请求下载的数据片段的起始字节在所述下发文件中的偏移位置开始读取文件,并将读取的文件填写到请求下载数据包应答以下发给所述终端。4.根据权利要求3所述的方法,其特征在于,在将读取的文件填写到请求下载数据包应答以下发给所述终端之后,所述方法还包括:接收所述终端发送的接收完成指示,所述接收完成指示用于指示所述终端完成接收所述目标子文件;根据所述接收完成指示向终端发送通用通知,所述通用通知用于指示下发文件结束。5.根据权利要求2所述的方法,其特征在于,在依次向终端发送所述多个子文件之前,所述方法还包括:检测所述终端是否在线;如果所述终端在线,则发送所述文件下发通知,以向所述终端发送所述多个子文件;如果所述终端不在线,则保存所述文件下发通知,并等待所述终端上线后向所述终端发送所述多个子文件。6.根据权利要求2所述的方法,其特征在于,在向所述终端发送文件下发通知之后,所述方法还包括:所述终端验证所述目标子文件的属性信息是否与所述文件下发通知指示的所述属性信息一致;如果一致,则所述终端校验所述目标子文件的校验码是否与所述文件下发通知指示的所述校验信息一致;如果所述目标子文件的校验码与所述文件下发通知指示的所述校验信息一致,则所述终端发送所述指示信息;如果所述目标子文件的属性信息与所述文件下发通知指示的所述属性信息不一致,或者,所述目标子文件的校验码与所述文件下发通知指示的所述校验信息不一致则所述终端发送所述请求信息。7.根据权利要求4所述的方法,其特征在于,在接收所述终端发送的接收完成指示之前,所述方法还包括:所述终端判断所述请求下载数据包应答中的数据起始位置和数据长度是否与所述请求信息中的一致;如果一致,则所述终端发出所述接收完成指示;如果不一致,所述终端再次发送所述...
【专利技术属性】
技术研发人员:高改红,周俊勇,施登荣,
申请(专利权)人:北汽福田汽车股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。