CN106686078A - 数据传输方法及装置 - Google Patents

数据传输方法及装置 Download PDF

Info

Publication number
CN106686078A
CN106686078A CN201611219660.4A CN201611219660A CN106686078A CN 106686078 A CN106686078 A CN 106686078A CN 201611219660 A CN201611219660 A CN 201611219660A CN 106686078 A CN106686078 A CN 106686078A
Authority
CN
China
Prior art keywords
terminal
information
file
subfile
notice
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201611219660.4A
Other languages
English (en)
Other versions
CN106686078B (zh
Inventor
高改红
周俊勇
施登荣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beiqi Foton Motor Co Ltd
Original Assignee
Beiqi Foton Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beiqi Foton Motor Co Ltd filed Critical Beiqi Foton Motor Co Ltd
Priority to CN201611219660.4A priority Critical patent/CN106686078B/zh
Publication of CN106686078A publication Critical patent/CN106686078A/zh
Application granted granted Critical
Publication of CN106686078B publication Critical patent/CN106686078B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种数据传输方法及装置。其中,该方法包括:获取待发送的下发文件;将下发文件拆分成多个子文件,其中,每个子文件的数据量符合预设下发协议的传输数据量;依次向终端发送多个子文件,其中,终端将接收到的多个子文件拼接成下发文件。本发明解决了由于下发文件的数据量大于下发协议的传输数据量导致的下发文件无法正常下发的技术问题。

Description

数据传输方法及装置
技术领域
本发明涉及数据传输领域,具体而言,涉及一种数据传输方法及装置。
背景技术
随着科学技术的发展,车联网***成为未来机动车网络的主要发展方向。车联网***利用先进传感技术、网络技术、计算技术、控制技术、智能技术,安全技术对道路和交通进行全面感知,实现了多个***间大范围、大容量数据的交互,为建立起一种实时的、准确的、高效的、安全的交通运输综合管理和控制***提供了技术上的支持。据统计,截止到2013年底,国内私家车市场保有量为1.37亿辆,支持OBD标准接口的私家车比例超过90%,而当前,808协议约定的文件下发方式过于简单,支持的文件也比较有限,特别808协议支持的下发文件只能小于1024字节,对于数据量大于1024字节的下发文件则无法进行正常下发。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种数据传输方法及装置,以至少解决由于下发文件的数据量大于下发协议的传输数据量导致的下发文件无法正常下发的技术问题。
根据本发明实施例的一个方面,提供了一种数据传输方法,包括:获取待发送的下发文件;将上述下发文件拆分成多个子文件,其中,每个上述子文件的数据量符合预设下发协议的传输数据量;依次向终端发送上述多个子文件,其中,上述终端将接收到的上述多个子文件拼接成上述下发文件。
进一步地,依次向终端发送上述多个子文件包括:向上述终端发送文件下发通知,其中,上述文件下发通知包括下发的目标子文件的属性信息和校验信息;接收上述终端响应上述文件下发通知发送的第一信息,其中,上述第一信息包括指示信息或者请求信息,上述指示信息用于指示上述终端根据上述属性信息和上述校验信息完成接收上述目标子文件,上述请求信息用于请求下载上述目标子文件,上述请求在上述终端验证上述属性信息和上述校验信息失败的情况下发出;根据接收到的上述第一信息向上述终端发送上述目标子文件。
进一步地,上述第一信息为请求信息时,根据接收到的上述第一信息向上述终端发送上述目标子文件包括:提取上述请求信息中的任务信息和文件信息,其中,上述文件信息包括文件标识和请求下载的数据片段的起始位置信息;判断上述任务信息是否与下发上述目标子文件的任务一致,判断上述文件标识与上述目标子文件的信息是否一致,和判断请求下载的数据片段上述起始位置信息是否超过上述目标子文件的文件大小;如果判断出上述任务信息与下发上述目标子文件的任务不一致,或者判断出上述文件标识与上述目标子文件的信息不一致,或者判断出上述起始位置信息超过上述目标子文件的文件大小,则向上述终端发出请求下载数据包应答,其中,在判断出上述任务信息与下发上述目标子文件的任务不一致时,上述请求下载数据包应答包括用于指示任务ID无匹配的第一信息,在判断出上述文件标识与上述目标子文件的信息不一致时,上述请求下载数据包应答包括用于指示文件ID无匹配的第二信息,在判断出上述起始位置信息超过上述目标子文件的文件大小时,上述请求下载数据包应答包括用于指示请求数据起始位置越界的第三信息;如果判断出上述任务信息与下发上述目标子文件的任务一致,判断出上述文件标识与上述目标子文件的信息一致,并且判断出上述起始位置信息未超过上述目标子文件的文件大小,则从上述请求下载的数据片段的起始字节在上述下发文件中的偏移位置开始读取文件,并将读取的文件填写到请求下载数据包应答以下发给上述终端。
进一步地,在将读取的文件填写到请求下载数据包应答以下发给上述终端之后,上述方法还包括:接收上述终端发送的接收完成指示,上述接收完成指示用于指示上述终端完成接收上述目标子文件;根据上述接收完成指示向终端发送通用通知,上述通用通知用于指示下发文件结束。
进一步地,在依次向终端发送上述多个子文件之前,上述方法还包括:检测上述终端是否在线;如果上述终端在线,则发送上述文件下发通知,以向上述终端发送上述多个子文件;如果上述终端不在线,则保存上述文件下发通知,并等待上述终端上线后向上述终端发送上述多个子文件。
进一步地,在向上述终端发送文件下发通知之后,上述方法还包括:上述终端验证上述目标子文件的属性信息是否与上述文件下发通知指示的上述属性信息一致;如果一致,则上述终端校验上述目标子文件的校验码是否与上述文件下发通知指示的上述校验信息一致;如果上述目标子文件的校验码与上述文件下发通知指示的上述校验信息一致,则上述终端发送上述指示信息;如果上述目标子文件的属性信息与上述文件下发通知指示的上述属性信息不一致,或者,上述目标子文件的校验码与上述文件下发通知指示的上述校验信息不一致则上述终端发送上述请求信息。
进一步地,在接收上述终端发送的接收完成指示之前,上述方法还包括:上述终端判断上述请求下载数据包应答中的数据启示位置和数据长度是否与上述请求信息中的一致;如果一致,则上述终端发出上述接收完成指示;如果不一致,上述终端再次发送上述请求信息。
根据本发明实施例的另一方面,还提供了一种数据传输装置,包括:获取单元,用于获取待发送的下发文件;拆分单元,用于将上述下发文件拆分成多个子文件,其中,每个上述子文件的数据量符合预设下发协议的传输数据量;第一发送单元,用于依次向终端发送上述多个子文件,其中,上述终端将接收到的上述多个子文件拼接成上述下发文件。
进一步地,上述第一发送单元包括:第一发送模块,用于向上述终端发送文件下发通知,其中,上述文件下发通知包括下发的目标子文件的属性信息和校验信息;接收模块,用于接收上述终端响应上述文件下发通知发送的第一信息,其中,上述第一信息包括指示信息或者请求信息,上述指示信息用于指示上述终端根据上述属性信息和上述校验信息完成接收上述目标子文件,上述请求信息用于请求下载上述目标子文件,上述请求在上述终端验证上述属性信息和上述校验信息失败的情况下发出;第二发送模块,用于根据接收到的上述第一信息向上述终端发送上述目标子文件。
进一步地,上述第二发送模块包括:提取子模块,用于在上述第一信息为请求信息时,提取上述请求信息中的任务信息和文件信息,其中,上述文件信息包括文件标识和请求下载的数据片段的起始位置信息;第一判断子模块,用于判断上述任务信息是否与下发上述目标子文件的任务一致,判断上述文件标识与上述目标子文件的信息是否一致,和判断请求下载的数据片段上述起始位置信息是否超过上述目标子文件的文件大小;应答子模块,用于在所述第一判断子模块的判断结果为不一致时,分别向所述终端发出包括第一信息、第二信息或者第三信息的请求下载数据包应答,其中,所述第一信息用于指示任务ID无匹配,所述第二信息用于指示文件ID无匹配,所述第三信息用于指示请求数据起始位置越界;第一发送子模块,用于在所述第一判断子模块的判断结果均为一致时,从所述请求下载的数据片段的起始字节在所述下发文件中的偏移位置开始读取文件,并将读取的文件填写到请求下载数据包应答以下发给所述终端。
进一步地,上述第二发送模块还包括:接收子模块,用于在将读取的文件填写到请求下载数据包应答以下发给上述终端之后,接收上述终端发送的接收完成指示,上述接收完成指示用于指示上述终端完成接收上述目标子文件;第二发送子模块,用于根据上述接收完成指示向终端发送通用通知,上述通用通知用于指示下发文件结束。
进一步地,上述装置还包括:检测单元,用于在依次向终端发送上述多个子文件之前,检测上述终端是否在线;第二发送单元,用于在上述终端在线的情况下,则发送上述文件下发通知,以向上述终端发送上述多个子文件;保存单元,用于在上述终端不在线的情况下,保存上述文件下发通知,并等待上述终端上线后向上述终端发送上述多个子文件。
进一步地,上述第一发送单元还包括:第一验证模块,用于在向上述终端发送文件下发通知之后,上述终端验证上述目标子文件的属性信息是否与上述文件下发通知指示的上述属性信息一致;第二验证模块,用于一致的情况下,则上述终端校验上述目标子文件的校验码是否与上述文件下发通知指示的上述校验信息一致;第三发送模块,用于在上述目标子文件的校验码与上述文件下发通知指示的上述校验信息一致的情况下,使上述终端发送上述指示信息;第四发送模块,用于在上述目标子文件的属性信息与上述文件下发通知指示的上述属性信息不一致,或者,上述目标子文件的校验码与上述文件下发通知指示的上述校验信息不一致的情况下,使上述终端发送上述请求信息。
进一步地,上述第二发送模块还包括:第二判断子模块,用于在接收上述终端发送的接收完成指示之前,使上述终端判断上述请求下载数据包应答中的数据启示位置和数据长度是否与上述请求信息中的一致;第三发送子模块,用于在一致的情况下,使上述终端发出上述接收完成指示;第四发送子模块,用于在不一致的情况下,使上述终端再次发送上述请求信息。
在本发明实施例中,采用将下发文件拆分成多个子文件,使子文件的数据量符合下发协议的传输数据量,将多个子文件发送给终端,由终端将多个子文件拼接成下发文件的方式,通过将下发文件拆分成多个子文件,达到了使下发文件符合下发协议的传输数据量的目的,从而实现了正常下发大数据量下发文件的技术效果,进而解决了由于下发文件的数据量大于下发协议的传输数据量导致的下发文件无法正常下发的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种可选的数据传输方法的流程图;
图2是根据本发明实施例的一种可选的数据传输装置的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例1
根据本发明实施例,提供了一种数据传输方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1是根据本发明实施例的一种可选的数据传输方法的流程图,如图1所示,该方法包括如下步骤:
步骤S102,获取待发送的下发文件。
在本发明实施例中,车联网平台负责多个***间大范围、大容量数据的交互,在向终端发送下发文件时,首先获取待发送的下发文件。
步骤S104,将下发文件拆分成多个子文件,其中,每个子文件的数据量符合预设下发协议的传输数据量。
在本发明实施例中,车联网平台向终端发送下发文件,需要符合下发协议,其中,下发文件必须小于下发协议支持的传输数据量,否则将无法正常传输。作为本发明实施例的一个优选的实施方式,将数据量大于下发协议所支持的传输数据量的下发文件拆分成多个子文件,其中,每个子文件的数据量均小于下发文件的数据量,多个子文件的数据量的和与下发文件相等,并助理每个子文件都符合下发协议所支持的传输数据量,以确保每个子文件都能够下常发送。
步骤S106,依次向终端发送多个子文件,其中,终端将接收到的多个子文件拼接成下发文件。
在本发明实施例中,通过平台将拆分得到的多个子文件发送给终端,终端在接收到上述多个子文件之后,将多个子文件进行拼接,得到下发文件,从而实现了数据量大于下发协议支持的传输数据量的下发文件的正常下发。
在本发明实施例中,采用将下发文件拆分成多个子文件,使子文件的数据量符合下发协议的传输数据量,将多个子文件发送给终端,由终端将多个子文件拼接成下发文件的方式,通过将下发文件拆分成多个子文件,达到了使下发文件符合下发协议的传输数据量的目的,从而实现了正常下发大数据量下发文件的技术效果,进而解决了由于下发文件的数据量大于下发协议的传输数据量导致的下发文件无法正常下发的技术问题。
可选地,依次向终端发送多个子文件包括:向终端发送文件下发通知,其中,文件下发通知包括下发的目标子文件的属性信息和校验信息;接收终端响应文件下发通知发送的第一信息,其中,第一信息包括指示信息或者请求信息,指示信息用于指示终端根据属性信息和校验信息完成接收目标子文件,请求信息用于请求下载目标子文件,请求在终端验证属性信息和校验信息失败的情况下发出;根据接收到的第一信息向终端发送目标子文件。
作为本发明实施例的一个优选的实施方式,平台在向终端发送拆分得到的多个子文件时,先向终端发送一个文件下发通知,该文件下发通知包括有将要下发的目标子文件的属性信息和校验信息,其中,目标子文件的属性信息可以包括:文件ID、文件长度、文件类别、文件在平台地存储路径、文件在平台的文件名、文件在终端的存储路径、文件在终端的文件名等,目标文件的校验信息可包括:文件CRC-32校验码、文件版本号、终端制造商编码、终端硬件版本号等。终端会对文件下发通知做出响应,如果终端已完成接收目标子文件,则发送已完成接收目标子文件的指示信息,如果终端验证属性信息和校验信息失败,则发送请求下载目标子文件的请求信息。在接收到终端发送的响应信息后,根据该响应信息的具体内容,向终端发送目标子文件。
可选地,第一信息为请求信息时,根据接收到的第一信息向终端发送目标子文件包括:提取请求信息中的任务信息和文件信息,其中,文件信息包括文件标识和请求下载的数据片段的起始位置信息;判断任务信息是否与下发目标子文件的任务一致,判断文件标识与目标子文件的信息是否一致,和判断请求下载的数据片段起始位置信息是否超过目标子文件的文件大小;如果判断出任务信息与下发目标子文件的任务不一致,或者判断出文件标识与目标子文件的信息不一致,或者判断出起始位置信息超过目标子文件的文件大小,则向终端发出请求下载数据包应答,其中,在判断出任务信息与下发目标子文件的任务不一致时,请求下载数据包应答包括用于指示任务ID无匹配的第一信息,在判断出文件标识与目标子文件的信息不一致时,请求下载数据包应答包括用于指示文件ID无匹配的第二信息,在判断出起始位置信息超过目标子文件的文件大小时,请求下载数据包应答包括用于指示请求数据起始位置越界的第三信息;如果判断出任务信息与下发目标子文件的任务一致,判断出文件标识与目标子文件的信息一致,并且判断出起始位置信息未超过目标子文件的文件大小,则从请求下载的数据片段的起始字节在下发文件中的偏移位置开始读取文件,并将读取的文件填写到请求下载数据包应答以下发给终端。
作为本发明实施例的一个优选的实施方式,如果平台接收到的响应信息为请求下载目标子文件的请求信息,则通过对该请求信息中所包括的信息进行判断,进而向终端发出请求下载数据包应答。具体地,在请求信息中包括有任务信息和文件信息,其中,文件信息包括:文件标识、请求下载的数据片段首字节在下发文件中的偏移位置,以及请求下载的数据片段的字节数长度,其中请求下载的数据片段首字节在下发文件中的偏移位置表示请求下载的数据片段的起始位置。通过对该请求信息中所包括的信息进行判断,如果判断出任务信息与下发目标子文件的任务不一致,则向终端发送请求下载数据包应答,其中应答状态为“任务ID无匹配”;如果任务信息与下发目标子文件的任务一致,则判断文件标识与目标子文件的信息是否一致,如果文件标识与目标子文件的信息不一致,则向终端发送请求下载数据包应答,其中应答状态为“文件ID无匹配”;如果文件标识与目标子文件的信息一致,则判断请求下载的数据片段首字节在下发文件中的偏移位置是否超过了目标子文件的文件大小,如果请求下载的数据片段首字节在下发文件中的偏移位置超过了目标子文件的文件大小,则向终端发送请求下载数据包应答,其中,应答状态为“请数据超始位置越界”。如果请求下载的数据片段首字节在下发文件中的偏移位置未超过目标子文件的文件大小,则从请求下载的数据片段首字节在下发文件中的偏移位置开始读取文件,向终端发送请求下载数据包应答,其中,请求下载数据包应答包括读取到的文件。
可选地,在将读取的文件填写到请求下载数据包应答以下发给终端之后,方法还包括:接收终端发送的接收完成指示,接收完成指示用于指示终端完成接收目标子文件;根据接收完成指示向终端发送通用通知,通用通知用于指示下发文件结束。
作为本发明实施例的一个优选的实施方式,在接收端完成接收目标子文件后,向平台发送接收完成指示,平台接收终端发送的接收完成指示,根据该接收完成指示向终端发送通用通知,表示下发文件结束。
可选地,在依次向终端发送多个子文件之前,方法还包括:检测终端是否在线;如果终端在线,则发送文件下发通知,以向终端发送多个子文件;如果终端不在线,则保存文件下发通知,并等待终端上线后向终端发送多个子文件。
作为本发明实施例的一个优选的实施方式,平台向终端发送目标子文件之前,平台会检测终端是否在线,如果终端在线,则将文件下发通知发送给终端,如果终端不在线,则平台保存下发文件的通知,等终端上线之后,将文件下发通知发送给终端。
可选地,在向终端发送文件下发通知之后,方法还包括:终端验证目标子文件的属性信息是否与文件下发通知指示的属性信息一致;如果一致,则终端校验目标子文件的校验码是否与文件下发通知指示的校验信息一致;如果目标子文件的校验码与文件下发通知指示的校验信息一致,则终端发送指示信息;如果目标子文件的属性信息与文件下发通知指示的属性信息不一致,或者,目标子文件的校验码与文件下发通知指示的校验信息不一致则终端发送请求信息。
作为本发明实施例的一个优选的实施方式,终端接收到平台发送的文件下发通知之后,会验证目标子文件是否存在,其属性信息是否与文件下发通知中包括属性信息一致,如:文件ID、文件长度、文件类别、文件名、文件存储路径等是否一致,如果其属性信息是否与文件下发通知中包括的目标子文件的文件属性信息一致,则校验目标子文件的校验码是否与文件下发通知中包括的校验信息是否一致,其中,文件校验码可以为文件CRC-32校验码,如果一致,则向平台发送已完成接收目标子文件的指示信息,如果目标子文件的属性信息与下发通知中包括属性信息不一致,或者目标子文件的校验码与文件下发通知中包括的校验信息不一致,则向平台发送请求下载目标子文件的请求信息。
可选地,在接收终端发送的接收完成指示之前,方法还包括:终端判断请求下载数据包应答中的数据起始位置和数据长度是否与请求信息中的一致;如果一致,则终端发出接收完成指示;如果不一致,终端再次发送请求信息。
作为本发明实施例的一个优选的实施方式,请求终端接收到请求下载数据包应答后,判断请求下载数据包应答中的数据起始位置以及数据长度是滞和终端请求信息中的一致,如果一致则保存请求下载数据包应答中的文件数据内容,并向平台发出接收完成的指示信息,如果不一致,则重新向平台发出请求信息,请求下载目标子文件。
实施例2
根据本发明实施例的另一方面,还提供了一种数据传输装置,图2是根据本发明实施例的一种可选的数据传输装置的示意图,如图2所示,该装置包括:
获取单元210,用于获取待发送的下发文件。
在本发明实施例中,车联网平台负责多个***间大范围、大容量数据的交互,在向终端发送下发文件时,首先获取单元210获取待发送的下发文件。
拆分单元220,用于将下发文件拆分成多个子文件,其中,每个子文件的数据量符合预设下发协议的传输数据量。
在本发明实施例中,车联网平台向终端发送下发文件,需要符合下发协议,其中,下发文件必须小于下发协议支持的传输数据量,否则将无法正常传输。作为本发明实施例的一个优选的实施方式,拆分单元220将数据量大于下发协议所支持的传输数据量的下发文件拆分成多个子文件,其中,每个子文件的数据量均小于下发文件的数据量,多个子文件的数据量的和与下发文件相等,并助理每个子文件都符合下发协议所支持的传输数据量,以确保每个子文件都能够下常发送。
第一发送单元230,用于依次向终端发送多个子文件,其中,终端将接收到的多个子文件拼接成下发文件。
在本发明实施例中,第一发送单元230将拆分得到的多个子文件发送给终端,终端在接收到上述多个子文件之后,将多个子文件进行拼接,得到下发文件,从而实现了数据量大于下发协议支持的传输数据量的下发文件的正常下发。
在本发明实施例中,采用将下发文件拆分成多个子文件,使子文件的数据量符合下发协议的传输数据量,将多个子文件发送给终端,由终端将多个子文件拼接成下发文件的方式,通过将下发文件拆分成多个子文件,达到了使下发文件符合下发协议的传输数据量的目的,从而实现了正常下发大数据量下发文件的技术效果,进而解决了由于下发文件的数据量大于下发协议的传输数据量导致的下发文件无法正常下发的技术问题。
可选地,第一发送单元包括:第一发送模块,用于向终端发送文件下发通知,其中,文件下发通知包括下发的目标子文件的属性信息和校验信息;接收模块,用于接收终端响应文件下发通知发送的第一信息,其中,第一信息包括指示信息或者请求信息,指示信息用于指示终端根据属性信息和校验信息完成接收目标子文件,请求信息用于请求下载目标子文件,请求在终端验证属性信息和校验信息失败的情况下发出;第二发送模块,用于根据接收到的第一信息向终端发送目标子文件。
作为本发明实施例的一个优选的实施方式,平台在向终端发送拆分得到的多个子文件时,第一发送模块先向终端发送一个文件下发通知,该文件下发通知包括有将要下发的目标子文件的属性信息和校验信息,其中,目标子文件的属性信息可以包括:文件ID、文件长度、文件类别、文件在平台地存储路径、文件在平台的文件名、文件在终端的存储路径、文件在终端的文件名等,目标文件的校验信息可包括:文件CRC-32校验码、文件版本号、终端制造商编码、终端硬件版本号等。终端会对文件下发通知做出响应,如果终端已完成接收目标子文件,则发送已完成接收目标子文件的指示信息,如果终端验证属性信息和校验信息失败,则发送请求下载目标子文件的请求信息。接收模块接收到终端发送的响应信息后,第二发送模块根据该响应信息的具体内容,向终端发送目标子文件。
可选地,第二发送模块包括:提取子模块,用于在第一信息包括请求信息时,提取请求信息中的任务信息和文件信息,其中,文件信息包括文件标识和请求下载的数据片段的起始位置信息;第一判断子模块,用于判断任务信息是否与下发目标子文件的任务一致,判断文件标识与目标子文件的信息是否一致,和判断请求下载的数据片段起始位置信息是否超过目标子文件的文件大小;应答子模块,用于在所述第一判断子模块的判断结果为不一致时,分别向所述终端发出包括第一信息、第二信息或者第三信息的请求下载数据包应答,其中,所述第一信息用于指示任务ID无匹配,所述第二信息用于指示文件ID无匹配,所述第三信息用于指示请求数据起始位置越界;第一发送子模块,用于在所述第一判断子模块的判断结果均为一致时,从所述请求下载的数据片段的所述起始字节在所述下发文件中的偏移位置开始读取文件,并将读取的文件填写到请求下载数据包应答以下发给所述终端。
作为本发明实施例的一个优选的实施方式,如果平台接收到的响应信息为请求下载目标子文件的请求信息,则通过第一判断子模块对该请求信息中所包括的信息进行判断,进而向终端发出请求下载数据包应答。具体地,在请求信息中包括有任务信息和文件信息,其中,文件信息包括:文件标识、请求下载的数据片段首字节在下发文件中的偏移位置,以及请求下载的数据片段的字节数长度,其中请求下载的数据片段首字节在下发文件中的偏移位置表示请求下载的数据片段的起始位置。通过第一判断子模块对该请求信息中所包括的信息进行判断,如果判断出任务信息与下发目标子文件的任务不一致,则应答子模块向终端发送请求下载数据包应答,其中应答状态为“任务ID无匹配”;如果任务信息与下发目标子文件的任务一致,则第一判断子模块判断文件标识与目标子文件的信息是否一致,如果文件标识与目标子文件的信息不一致,则应答子模块向终端发送请求下载数据包应答,其中应答状态为“文件ID无匹配”;如果文件标识与目标子文件的信息一致,则第一判断子模块判断请求下载的数据片段首字节在下发文件中的偏移位置是否超过了目标子文件的文件大小,如果请求下载的数据片段首字节在下发文件中的偏移位置超过了目标子文件的文件大小,则应答子模块向终端发送请求下载数据包应答,其中,应答状态为“请数据超始位置越界”。如果请求下载的数据片段首字节在下发文件中的偏移位置未超过目标子文件的文件大小,则从请求下载的数据片段首字节在下发文件中的偏移位置开始读取文件,第一发送子模块将读取到的文件填写到请求下载数据包应答中,以向终端发送请求下载数据包应答,其中,请求下载数据包应答包括读取到的文件。
可选地,第二发送模块还包括:接收子模块,用于在将读取的文件填写到请求下载数据包应答以下发给终端之后,接收终端发送的接收完成指示,接收完成指示用于指示终端完成接收目标子文件;第二发送子模块,用于根据接收完成指示向终端发送通用通知,通用通知用于指示下发文件结束。
作为本发明实施例的一个优选的实施方式,在接收端完成接收目标子文件后,向平台发送接收完成指示,接收子模块接收终端发送的接收完成指示,第二发送子模块根据该接收完成指示向终端发送通用通知,表示下发文件结束。
可选地,装置还包括:检测单元,用于在依次向终端发送多个子文件之前,检测终端是否在线;第二发送单元,用于在终端在线的情况下,则发送文件下发通知,以向终端发送多个子文件;保存单元,用于在终端不在线的情况下,保存文件下发通知,并等待终端上线后向终端发送多个子文件。
作为本发明实施例的一个优选的实施方式,平台向终端发送目标子文件之前,检测单元会检测终端是否在线,如果终端在线,则第二发送单元将文件下发通知发送给终端,如果终端不在线,则保存单元保存下发文件的通知,等终端上线之后,将文件下发通知发送给终端。
可选地,第一发送单元还包括:第一验证模块,用于在向终端发送文件下发通知之后,终端验证目标子文件的属性信息是否与文件下发通知指示的属性信息一致;第二验证模块,用于一致的情况下,则终端校验目标子文件的校验码是否与文件下发通知指示的校验信息一致;第三发送模块,用于在目标子文件的校验码与文件下发通知指示的校验信息一致的情况下,使终端发送指示信息;第四发送模块,用于在目标子文件的属性信息与文件下发通知指示的属性信息不一致,或者,目标子文件的校验码与文件下发通知指示的校验信息不一致的情况下,使终端发送请求信息。
作为本发明实施例的一个优选的实施方式,终端接收到平台发送的文件下发通知之后,第一验证模块会验证目标子文件是否存在,其属性信息是否与文件下发通知中包括属性信息一致,如:文件ID、文件长度、文件类别、文件名、文件存储路径等是否一致,如果其属性信息是否与文件下发通知中包括的目标子文件的文件属性信息一致,则第二验证模块校验目标子文件的校验码是否与文件下发通知中包括的校验信息是否一致,其中,文件校验码可以为文件CRC-32校验码,如果一致,则第三发送模块向平台发送已完成接收目标子文件的指示信息,如果目标子文件的属性信息与下发通知中包括属性信息不一致,或者目标子文件的校验码与文件下发通知中包括的校验信息不一致,则第四发送模块向平台发送请求下载目标子文件的请求信息。
可选地,第二发送模块还包括:第二判断子模块,用于在接收终端发送的接收完成指示之前,使终端判断请求下载数据包应答中的数据启示位置和数据长度是否与请求信息中的一致;第三发送子模块,用于在一致的情况下,使终端发出接收完成指示;第四发送子模块,用于在不一致的情况下,使终端再次发送请求信息。
作为本发明实施例的一个优选的实施方式,请求终端接收到请求下载数据包应答后,第二判断子模块判断请求下载数据包应答中的数据起始位置以及数据长度是滞和终端请求信息中的一致,如果一致则保存请求下载数据包应答中的文件数据内容,第三发送子模块向平台发出接收完成的指示信息,如果不一致,则第四发送子模块重新向平台发出请求信息,请求下载目标子文件。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (14)

1.一种数据传输方法,其特征在于,包括:
获取待发送的下发文件;
将所述下发文件拆分成多个子文件,其中,每个所述子文件的数据量符合预设下发协议的传输数据量;
依次向终端发送所述多个子文件,其中,所述终端将接收到的所述多个子文件拼接成所述下发文件。
2.根据权利要求1所述的方法,其特征在于,依次向终端发送所述多个子文件包括:
向所述终端发送文件下发通知,其中,所述文件下发通知包括下发的目标子文件的属性信息和校验信息;
接收所述终端响应所述文件下发通知发送的第一信息,其中,所述第一信息包括指示信息或者请求信息,所述指示信息用于指示所述终端根据所述属性信息和所述校验信息完成接收所述目标子文件,所述请求信息用于请求下载所述目标子文件,所述请求在所述终端验证所述属性信息和所述校验信息失败的情况下发出;
根据接收到的所述第一信息向所述终端发送所述目标子文件。
3.根据权利要求2所述的方法,其特征在于,所述第一信息为请求信息时,根据接收到的所述第一信息向所述终端发送所述目标子文件包括:
提取所述请求信息中的任务信息和文件信息,其中,所述文件信息包括文件标识和请求下载的数据片段的起始位置信息;
判断所述任务信息是否与下发所述目标子文件的任务一致,判断所述文件标识与所述目标子文件的信息是否一致,和判断请求下载的数据片段所述起始位置信息是否超过所述目标子文件的文件大小;
如果判断出所述任务信息与下发所述目标子文件的任务不一致,或者判断出所述文件标识与所述目标子文件的信息不一致,或者判断出所述起始位置信息超过所述目标子文件的文件大小,则向所述终端发出请求下载数据包应答,其中,在判断出所述任务信息与下发所述目标子文件的任务不一致时,所述请求下载数据包应答包括用于指示任务ID无匹配的第一信息,在判断出所述文件标识与所述目标子文件的信息不一致时,所述请求下载数据包应答包括用于指示文件ID无匹配的第二信息,在判断出所述起始位置信息超过所述目标子文件的文件大小时,所述请求下载数据包应答包括用于指示请求数据起始位置越界的第三信息;
如果判断出所述任务信息与下发所述目标子文件的任务一致,判断出所述文件标识与所述目标子文件的信息一致,并且判断出所述起始位置信息未超过所述目标子文件的文件大小,则从所述请求下载的数据片段的起始字节在所述下发文件中的偏移位置开始读取文件,并将读取的文件填写到请求下载数据包应答以下发给所述终端。
4.根据权利要求3所述的方法,其特征在于,在将读取的文件填写到请求下载数据包应答以下发给所述终端之后,所述方法还包括:
接收所述终端发送的接收完成指示,所述接收完成指示用于指示所述终端完成接收所述目标子文件;
根据所述接收完成指示向终端发送通用通知,所述通用通知用于指示下发文件结束。
5.根据权利要求2所述的方法,其特征在于,在依次向终端发送所述多个子文件之前,所述方法还包括:
检测所述终端是否在线;
如果所述终端在线,则发送所述文件下发通知,以向所述终端发送所述多个子文件;
如果所述终端不在线,则保存所述文件下发通知,并等待所述终端上线后向所述终端发送所述多个子文件。
6.根据权利要求2所述的方法,其特征在于,在向所述终端发送文件下发通知之后,所述方法还包括:
所述终端验证所述目标子文件的属性信息是否与所述文件下发通知指示的所述属性信息一致;
如果一致,则所述终端校验所述目标子文件的校验码是否与所述文件下发通知指示的所述校验信息一致;
如果所述目标子文件的校验码与所述文件下发通知指示的所述校验信息一致,则所述终端发送所述指示信息;
如果所述目标子文件的属性信息与所述文件下发通知指示的所述属性信息不一致,或者,所述目标子文件的校验码与所述文件下发通知指示的所述校验信息不一致则所述终端发送所述请求信息。
7.根据权利要求4所述的方法,其特征在于,在接收所述终端发送的接收完成指示之前,所述方法还包括:
所述终端判断所述请求下载数据包应答中的数据起始位置和数据长度是否与所述请求信息中的一致;
如果一致,则所述终端发出所述接收完成指示;
如果不一致,所述终端再次发送所述请求信息。
8.一种数据传输装置,其特征在于,包括:
获取单元,用于获取待发送的下发文件;
拆分单元,用于将所述下发文件拆分成多个子文件,其中,每个所述子文件的数据量符合预设下发协议的传输数据量;
第一发送单元,用于依次向终端发送所述多个子文件,其中,所述终端将接收到的所述多个子文件拼接成所述下发文件。
9.根据权利要求8所述的装置,其特征在于,所述第一发送单元包括:
第一发送模块,用于向所述终端发送文件下发通知,其中,所述文件下发通知包括下发的目标子文件的属性信息和校验信息;
接收模块,用于接收所述终端响应所述文件下发通知发送的第一信息,其中,所述第一信息包括指示信息或者请求信息,所述指示信息用于指示所述终端根据所述属性信息和所述校验信息完成接收所述目标子文件,所述请求信息用于请求下载所述目标子文件,所述请求在所述终端验证所述属性信息和所述校验信息失败的情况下发出;
第二发送模块,用于根据接收到的所述第一信息向所述终端发送所述目标子文件。
10.根据权利要求9所述的装置,其特征在于,所述第二发送模块包括:
提取子模块,用于在所述第一信息为请求信息时,提取所述请求信息中的任务信息和文件信息,其中,所述文件信息包括文件标识和请求下载的数据片段的起始位置信息;
第一判断子模块,用于判断所述任务信息是否与下发所述目标子文件的任务一致,判断所述文件标识与所述目标子文件的信息是否一致,和判断请求下载的数据片段所述起始位置信息是否超过所述目标子文件的文件大小;
应答子模块,用于在所述第一判断子模块的判断结果为不一致时,分别向所述终端发出包括第一信息、第二信息或者第三信息的请求下载数据包应答,其中,所述第一信息用于指示任务ID无匹配,所述第二信息用于指示文件ID无匹配,所述第三信息用于指示请求数据起始位置越界;
第一发送子模块,用于在所述第一判断子模块的判断结果均为一致时,从所述请求下载的数据片段的起始字节在所述下发文件中的偏移位置开始读取文件,并将读取的文件填写到请求下载数据包应答以下发给所述终端。
11.根据权利要求10所述的装置,其特征在于,所述第二发送模块还包括:
接收子模块,用于在将读取的文件填写到请求下载数据包应答以下发给所述终端之后,接收所述终端发送的接收完成指示,所述接收完成指示用于指示所述终端完成接收所述目标子文件;
第二发送子模块,用于根据所述接收完成指示向终端发送通用通知,所述通用通知用于指示下发文件结束。
12.根据权利要求9所述的装置,其特征在于,所述装置还包括:
检测单元,用于在依次向终端发送所述多个子文件之前,检测所述终端是否在线;
第二发送单元,用于在所述终端在线的情况下,则发送所述文件下发通知,以向所述终端发送所述多个子文件;
保存单元,用于在所述终端不在线的情况下,保存所述文件下发通知,并等待所述终端上线后向所述终端发送所述多个子文件。
13.根据权利要求9所述的装置,其特征在于,所述第一发送单元还包括:
第一验证模块,用于在向所述终端发送文件下发通知之后,所述终端验证所述目标子文件的属性信息是否与所述文件下发通知指示的所述属性信息一致;
第二验证模块,用于一致的情况下,则所述终端校验所述目标子文件的校验码是否与所述文件下发通知指示的所述校验信息一致;
第三发送模块,用于在所述目标子文件的校验码与所述文件下发通知指示的所述校验信息一致的情况下,使所述终端发送所述指示信息;
第四发送模块,用于在所述目标子文件的属性信息与所述文件下发通知指示的所述属性信息不一致,或者,所述目标子文件的校验码与所述文件下发通知指示的所述校验信息不一致的情况下,使所述终端发送所述请求信息。
14.根据权利要求11所述的装置,其特征在于,所述第二发送模块还包括:
第二判断子模块,用于在接收所述终端发送的接收完成指示之前,使所述终端判断所述请求下载数据包应答中的数据起始位置和数据长度是否与所述请求信息中的一致;
第三发送子模块,用于在一致的情况下,使所述终端发出所述接收完成指示;
第四发送子模块,用于在不一致的情况下,使所述终端再次发送所述请求信息。
CN201611219660.4A 2016-12-26 2016-12-26 数据传输方法及装置 Active CN106686078B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611219660.4A CN106686078B (zh) 2016-12-26 2016-12-26 数据传输方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611219660.4A CN106686078B (zh) 2016-12-26 2016-12-26 数据传输方法及装置

Publications (2)

Publication Number Publication Date
CN106686078A true CN106686078A (zh) 2017-05-17
CN106686078B CN106686078B (zh) 2020-03-24

Family

ID=58869926

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611219660.4A Active CN106686078B (zh) 2016-12-26 2016-12-26 数据传输方法及装置

Country Status (1)

Country Link
CN (1) CN106686078B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107809423A (zh) * 2017-10-20 2018-03-16 国信嘉宁数据技术有限公司 一种电子证据数据传输方法、***和设备
CN109451030A (zh) * 2018-11-19 2019-03-08 视联动力信息技术股份有限公司 一种视联网文件的下载方法和***
WO2019057023A1 (zh) * 2017-09-20 2019-03-28 中兴通讯股份有限公司 数据恢复方法、发送/接收装置和计算机可读存储介质
CN112883427A (zh) * 2019-11-29 2021-06-01 航天信息股份有限公司 文件完整性的检测方法及装置

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101040258A (zh) * 2004-12-21 2007-09-19 中兴通讯股份有限公司 一种集散控制***中设备软件兼容加载的方法及装置
CN101291195A (zh) * 2008-05-23 2008-10-22 中兴通讯股份有限公司 实现断点续传的文件下载的方法、***及终端
CN101453478A (zh) * 2007-11-28 2009-06-10 新奥特(北京)视频技术有限公司 一种在文件传输中的完整性校验方法
CN101867617A (zh) * 2010-06-13 2010-10-20 优视科技有限公司 一种基于移动终端的文件上传方法、***和上传服务器
CN103237300A (zh) * 2013-04-28 2013-08-07 北京小米科技有限责任公司 一种文件下载的方法、装置及***
CN104133743A (zh) * 2014-07-22 2014-11-05 青岛智动精工电子有限公司 一种将文件烧录到emmc芯片的方法及装置
CN104978355A (zh) * 2014-04-10 2015-10-14 炬芯(珠海)科技有限公司 一种cpio文件的操作方法及装置
CN105450785A (zh) * 2016-01-26 2016-03-30 青岛海信电器股份有限公司 一种文件传输方法和装置

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101040258A (zh) * 2004-12-21 2007-09-19 中兴通讯股份有限公司 一种集散控制***中设备软件兼容加载的方法及装置
CN101453478A (zh) * 2007-11-28 2009-06-10 新奥特(北京)视频技术有限公司 一种在文件传输中的完整性校验方法
CN101291195A (zh) * 2008-05-23 2008-10-22 中兴通讯股份有限公司 实现断点续传的文件下载的方法、***及终端
CN101867617A (zh) * 2010-06-13 2010-10-20 优视科技有限公司 一种基于移动终端的文件上传方法、***和上传服务器
CN103237300A (zh) * 2013-04-28 2013-08-07 北京小米科技有限责任公司 一种文件下载的方法、装置及***
CN104978355A (zh) * 2014-04-10 2015-10-14 炬芯(珠海)科技有限公司 一种cpio文件的操作方法及装置
CN104133743A (zh) * 2014-07-22 2014-11-05 青岛智动精工电子有限公司 一种将文件烧录到emmc芯片的方法及装置
CN105450785A (zh) * 2016-01-26 2016-03-30 青岛海信电器股份有限公司 一种文件传输方法和装置

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019057023A1 (zh) * 2017-09-20 2019-03-28 中兴通讯股份有限公司 数据恢复方法、发送/接收装置和计算机可读存储介质
CN107809423A (zh) * 2017-10-20 2018-03-16 国信嘉宁数据技术有限公司 一种电子证据数据传输方法、***和设备
CN109451030A (zh) * 2018-11-19 2019-03-08 视联动力信息技术股份有限公司 一种视联网文件的下载方法和***
CN109451030B (zh) * 2018-11-19 2021-11-19 视联动力信息技术股份有限公司 一种视联网文件的下载方法和***
CN112883427A (zh) * 2019-11-29 2021-06-01 航天信息股份有限公司 文件完整性的检测方法及装置

Also Published As

Publication number Publication date
CN106686078B (zh) 2020-03-24

Similar Documents

Publication Publication Date Title
CN106686078A (zh) 数据传输方法及装置
CN109034289A (zh) 行李托运方法、装置、***、服务设备及存储介质
CN106856434A (zh) 访问请求转换的方法和装置
CN103731499B (zh) 终端和文件传输方法
CN104936157B (zh) 一种手机号码绑定账号获取方法及***
CN103929411B (zh) 信息显示方法、终端、安全服务器及***
CN103577754B (zh) 插件安装的检测方法及装置
CN107438833A (zh) 一种数据更新方法、装置、***及服务器
CN106790724A (zh) 配置文件下载方法和装置
CN106130998A (zh) 一种验证码传输方法及装置
CN105871509A (zh) 数据传输方法及装置
CN104980420B (zh) 一种业务处理方法、装置、终端及服务器
CN107241431A (zh) 基于二维码实现的扫码登录虚拟桌面的方法及***
CN112740627A (zh) 车辆远程诊断方法及***
CN111931188A (zh) 登陆场景下漏洞测试方法及***
CN111385272B (zh) 弱口令的检测方法及装置
CN106856585A (zh) 建立短距离无线通道的方法及装置
CN106027620A (zh) 一种基于云计算的数据迁移***
CN103229486B (zh) 批量文件传输方法及设备
CN107733785A (zh) 一种多终端聊天信息同步删除方法及装置
CN107038175B (zh) 虚拟资源对象发送方法和装置
CN105827572A (zh) 一种继承用户账号业务内容的方法和装置
CN104348626B (zh) 一种数字证书申请方法和邮件客户端
CN106161452A (zh) 验证码的发送方法及装置
CN106775807A (zh) 实现应用信息移植的智能机器人***及信息移植方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20170517

Assignee: Beijing Zhike chelian Technology Co.,Ltd.

Assignor: BEIQI FOTON MOTOR Co.,Ltd.

Contract record no.: X2022980018253

Denomination of invention: Data transmission method and device

Granted publication date: 20200324

License type: Common License

Record date: 20221013