《一种数据通信方法、装置以及系统.pdf》由会员分享,可在线阅读,更多相关《一种数据通信方法、装置以及系统.pdf(22页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104135341A43申请公布日20141105CN104135341A21申请号201410374544422申请日20140731H04L1/0020060171申请人广州金山网络科技有限公司地址510623广东省广州市天河区珠江东路30号广州银行大厦第六层01B单元72发明人刘鹏胡国中74专利代理机构广州三环专利代理有限公司44202代理人郝传鑫熊永强54发明名称一种数据通信方法、装置以及系统57摘要本发明实施例公开了一种数据通信方法、装置以及系统,其中所述数据通信方法包括与目标设备之间建立至少两种数据通信连接,所述至少两种数据通信连接包括第一数据通信连接和第二数据通。
2、信连接;将目标数据进行切片处理,以获取至少两个数据单元,所述至少两个数据单元包括第一数据单元和第二数据单元;根据预设传输顺序,将第一数据单元通过第一数据通信连接发送至目标设备并将第二数据单元通过所述第二数据通信连接发送至所述目标设备,直至所有数据单元发送完毕。采用本发明实施例,将经过切片处理的目标数据通过至少两种数据通信连接发送至目标设备,可提升数据传输速率,提升数据通信的可靠性。51INTCL权利要求书3页说明书13页附图5页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书13页附图5页10申请公布号CN104135341ACN104135341A1/3页21一种数据通信。
3、方法,其特征在于,所述方法包括与目标设备之间建立至少两种数据通信连接,所述至少两种数据通信连接包括第一数据通信连接和第二数据通信连接;将目标数据进行切片处理,以获取至少两个数据单元,所述至少两个数据单元包括第一数据单元和第二数据单元;根据预设传输顺序,将所述第一数据单元通过所述第一数据通信连接发送至所述目标设备,并将所述第二数据单元通过所述第二数据通信连接发送至所述目标设备,直至所有数据单元发送完毕。2如权利要求1所述的方法,其特征在于,所述根据预设传输顺序将所述第一数据单元通过所述第一数据通信连接发送至所述目标设备包括检测是否成功将所述第一数据单元通过所述第一数据通信连接发送至所述目标设备;。
4、若所述第一数据单元发送失败,则将所述第一数据单元通过所述第二数据通信连接发送至所述目标设备。3如权利要求2所述的方法,其特征在于,所述检测是否成功将所述第一数据单元通过所述第一数据通信连接发送至所述目标设备之后,还包括若所述第一数据单元发送成功,且确定所述第一数据通信连接当前未向所述目标设备发送数据单元;确定所述第二数据通信连接当前正在向所述目标设备发送所述第二数据单元;根据所述预设传输顺序,将第三数据单元通过所述第一数据通信连接发送至所述目标设备。4一种数据通信方法,其特征在于,所述方法包括与传输设备之间建立至少两种数据通信连接,以使所述传输设备将目标数据进行切片处理以获取至少两个数据单元;。
5、接收所述传输设备通过所述至少两种数据通信连接发送的所述至少两个数据单元;将所述至少两个数据单元进行组装,以获取所述目标数据。5如权利要求4所述的方法,其特征在于,所述至少两个数据单元携带对应的数据标识;所述将所述至少两个数据单元进行组装包括根据所述数据标识,将所述至少两个数据单元进行组装。6如权利要求4所述的方法,其特征在于,所述将所述至少两个数据单元进行组装包括当判断所述至少两个数据单元满足预设组装条件时,将所述至少两个数据单元进行组装。7如权利要求6所述的方法,其特征在于,所述预设组装条件包括接收到针对所述目标数据的目标数据单元;或接收到针对所述目标数据的所有数据单元。8一种数据通信装置,。
6、其特征在于,所述数据通信装置包括连接建立单元,用于与目标设备之间建立至少两种数据通信连接,所述至少两种数据权利要求书CN104135341A2/3页3通信连接包括第一数据通信连接和第二数据通信连接;数据切片单元,用于将目标数据进行切片处理,以获取至少两个数据单元,所述至少两个数据单元包括第一数据单元和第二数据单元;数据发送单元,用于根据预设传输顺序,将所述第一数据单元通过所述第一数据通信连接发送至所述目标设备,并将第所述二数据单元通过所述第二数据通信连接发送至所述目标设备,直至所有数据单元发送完毕。9如权利要求8所述的数据通信装置,其特征在于,所述数据发送单元包括检测模块,用于检测是否成功将所。
7、述第一数据单元通过所述第一数据通信连接发送至所述目标设备;数据发送模块,用于若所述检测模块检测所述第一数据单元发送失败,则将所述第一数据单元通过所述第二数据通信连接发送至所述目标设备。10如权利要求9所述的数据通信装置,其特征在于,所述数据发送单元还包括确定模块,用于所述第一数据单元发送成功时,确定所述第一数据通信连接当前未向所述目标设备发送数据单元;所述确定模块,还用于确定所述第二数据通信连接当前正在向所述目标设备发送所述第二数据单元;所述数据发送模块,还用于根据所述预设传输顺序,将第三数据单元通过所述第一数据通信连接发送至所述目标设备。11一种数据通信装置,其特征在于,所述数据通信装置包括。
8、连接建立单元,用于与传输设备之间建立至少两种数据通信连接,以使所述传输设备将目标数据进行切片处理以获取至少两个数据单元;数据接收单元,用于接收所述传输设备通过所述至少两种数据通信连接发送的所述至少两个数据单元;数据组装单元,用于将所述至少两个数据单元进行组装,以获取所述目标数据。12如权利要求11所述的数据通信装置,其特征在于,所述至少两个数据单元携带对应的数据标识;所述数据组装单元,用于根据所述数据标识将所述至少两个数据单元进行组装,以获取所述目标数据。13如权利要求11所述的数据通信装置,其特征在于,所述数据组装单元,用于当判断所述至少两个数据单元满足预设组装条件时,将所述至少两个数据单元。
9、进行组装以获取所述目标数据。14如权利要求13所述的数据通信装置,其特征在于,所述预设组装条件包括接收到针对所述目标数据的目标数据单元;或接收到针对所述目标数据的所有数据单元。15一种数据通信系统,其特征在于,所述数据通信系统包括传输设备和目标设备,所述传输设备包括如权利要求810任一项所述的数据通信装置,所述目标设备包括如权利要求1214任一项所述的数据通信装置,其中所述传输设备,用于与所述目标设备之间建立至少两种数据通信连接,所述至少两种数据通信连接包括第一数据通信连接和第二数据通信连接;将目标数据进行切片处理,以权利要求书CN104135341A3/3页4获取至少两个数据单元,所述至少两。
10、个数据单元包括第一数据单元和第二数据单元;根据预设传输顺序,将所述第一数据单元通过所述第一数据通信连接发送至所述目标设备,并将所述第二数据单元通过所述第二数据通信连接发送至所述目标设备,直至所有数据单元发送完毕;所述目标设备,用于接收所述传输设备通过所述至少两种数据通信连接发送的所述至少两个数据单元;将所述至少两个数据单元进行组装,以获取所述目标数据。权利要求书CN104135341A1/13页5一种数据通信方法、装置以及系统技术领域0001本发明涉及通信技术领域,尤其涉及一种数据通信方法、装置以及系统。背景技术0002数据通信就是依照适当的规程,通过传输信道将数据源和数据宿进行连接,使数据源。
11、和数据宿之间实现软、硬件和信息资源的共享。现有的数据通信技术一般通过一种有线数据通信方式或者无线数据通信方式进行数据源和数据宿之间的数据通信,传输设备将目标数据发送至目标设备时,若目标数据的数据量较大,则传输目标数据所需的时间较长,数据传输速率较低,还可能导致目标数据传输失败,降低数据通信的可靠性。发明内容0003本发明实施例所要解决的技术问题在于,提供一种数据通信方法、装置以及系统,可提升数据传输速率,提升数据通信的可靠性。0004为了解决上述技术问题,本发明实施例提供了一种数据通信方法,包括0005与目标设备之间建立至少两种数据通信连接,所述至少两种数据通信连接包括第一数据通信连接和第二数。
12、据通信连接;0006将目标数据进行切片处理,以获取至少两个数据单元,所述至少两个数据单元包括第一数据单元和第二数据单元;0007根据预设传输顺序,将所述第一数据单元通过所述第一数据通信连接发送至所述目标设备,并将所述第二数据单元通过所述第二数据通信连接发送至所述目标设备,直至所有数据单元发送完毕。0008相应地,本发明实施例还提供了一种数据通信方法,包括0009与传输设备之间建立至少两种数据通信连接,以使所述传输设备将目标数据进行切片处理以获取至少两个数据单元;0010接收所述传输设备通过所述至少两种数据通信连接发送的所述至少两个数据单元;0011将所述至少两个数据单元进行组装,以获取所述目标。
13、数据。0012相应地,本发明实施例还提供了一种数据通信装置,包括0013连接建立单元,用于与目标设备之间建立至少两种数据通信连接,所述至少两种数据通信连接包括第一数据通信连接和第二数据通信连接;0014数据切片单元,用于将目标数据进行切片处理,以获取至少两个数据单元,所述至少两个数据单元包括第一数据单元和第二数据单元;0015数据发送单元,用于根据预设传输顺序,将所述第一数据单元通过所述第一数据通信连接发送至所述目标设备,并将第所述二数据单元通过所述第二数据通信连接发送至所述目标设备,直至所有数据单元发送完毕。0016相应地,本发明实施例还提供了一种数据通信装置,包括说明书CN10413534。
14、1A2/13页60017连接建立单元,用于与传输设备之间建立至少两种数据通信连接,以使所述传输设备将目标数据进行切片处理以获取至少两个数据单元;0018数据接收单元,用于接收所述传输设备通过所述至少两种数据通信连接发送的所述至少两个数据单元;0019数据组装单元,用于将所述至少两个数据单元进行组装,以获取所述目标数据。0020相应地,本发明实施例还提供了一种数据通信系统,包括传输设备和目标设备,其中0021所述传输设备,用于与所述目标设备之间建立至少两种数据通信连接,所述至少两种数据通信连接包括第一数据通信连接和第二数据通信连接;将目标数据进行切片处理,以获取至少两个数据单元,所述至少两个数据。
15、单元包括第一数据单元和第二数据单元;根据预设传输顺序,将所述第一数据单元通过所述第一数据通信连接发送至所述目标设备,并将所述第二数据单元通过所述第二数据通信连接发送至所述目标设备,直至所有数据单元发送完毕;0022所述目标设备,用于接收所述传输设备通过所述至少两种数据通信连接发送的所述至少两个数据单元;将所述至少两个数据单元进行组装,以获取所述目标数据。0023实施本发明实施例,具有如下有益效果传输设备与目标设备之间建立至少两种数据通信连接后,将目标数据进行切片处理,以获取至少两个数据单元,并根据预设传输顺序将第一数据单元通过第一数据通信连接发送至目标设备,并将第二数据单元通过第二数据通信连接。
16、发送至目标设备,直至所有数据单元发送完毕,针对现有技术中将目标数据通过一种数据通信连接发送至目标设备,可提升数据传输速率,提升数据通信的可靠性。附图说明0024为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0025图1是本发明第一实施例中提供的一种数据通信方法的流程示意图;0026图2是本发明第二实施例中提供的一种数据通信方法的流程示意图;0027图3是本发明第三实施例中提供的一种数据通信方法的流程示。
17、意图;0028图4是本发明第四实施例中提供的一种数据通信方法的流程示意图;0029图5是本发明实施例中提供的一种数据通信装置的结构示意图;0030图6是本发明实施例中图5的第一数据发送单元的结构示意图;0031图7是本发明另一实施例中提供的一种数据通信装置的结构示意图;0032图8是本发明实施例中提供的一种数据通信系统的结构示意图。具体实施方式0033下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施说明书CN1041。
18、35341A3/13页7例,都属于本发明保护的范围。0034本发明实施例提供了一种数据通信方法、装置以及系统,传输设备将经过切片处理的第一数据单元通过第一数据通信连接发送至目标设备,并将第二数据单元通过第二数据通信连接发送至目标设备,直至所有数据单元发送完毕,可提升数据传输速率,提升数据通信的可靠性,本发明实施例中的目标设备和传输设备可以包括手机、平板电脑、PCPERSONALCOMPUTER,个人计算机、笔记本电脑、佩戴式智能设备或者数字电视接收终端等。0035请参见图1,图1是本发明第一实施例中提供的一种数据通信方法的流程示意图,如图所示本发明实施例中的数据通信方法可以包括0036步骤S1。
19、01,与目标设备之间建立至少两种数据通信连接,其中,至少两种数据通信连接包括第一数据通信连接和第二数据通信连接。0037传输设备可以与目标设备之间建立至少两种数据通信连接,所述至少两种数据通信连接可以包括第一数据通信连接和第二数据通信连接,例如USBUNIVERSALSERIALBUS,通用串行总线数据线连接、WIFIWIRELESSFIDELITY,无线保真,一种基于IEEE80211标准的无线局域网技术连接、NFCNEARFIELDCOMMUNICATION,近距离无线通信技术连接、蓝牙连接或者红外线连接等。0038步骤S102,将目标数据进行切片处理,以获取至少两个数据单元,至少两个数据。
20、单元包括第一数据单元和第二数据单元。0039传输设备与目标设备之间建立至少两种数据通信连接后,可以将目标数据进行切片处理,以获取至少两个数据单元,所述至少两个数据单元可以包括第一数据单元和第二数据单元。0040作为一种可选的实施方式,传输设备还可以每获取一个数据单元,则将所述一个数据单元加上数据标识,并将获取到的数据单元存储到预设缓冲区中,进一步的,传输设备还可以统计获取到的数据单元的数量,可选的,传输设备也可以将经过切片处理的目标数据中最后获取到的一个数据单元的数据标识标注为“0”,则传输设备将数据单元发送至目标设备时,数据单元可以携带针对经过切片处理的目标数据的数量标识,或者各个数据单元可。
21、以携带对应的数据标识,其中最后获取到的一个数据单元的数据标识为“0”,以便于目标设备接收到数据单元后,通过数量标识或者数据标识可以获悉经过切片处理的目标数据是否接收完毕。需要指出的是,本发明实施例中最后获取到的一个数据单元的数据标识包含但不局限于上述方式,本发明不做限定。0041步骤S103,根据预设传输顺序,将第一数据单元通过第一数据通信连接发送至目标设备,并将第二数据单元通过第二数据通信连接发送至目标设备,直至所有数据单元发送完毕。0042传输设备可以根据预设传输顺序,将第一数据单元通过第一数据通信连接发送至目标设备,并将第二数据单元通过第二数据通信连接发送至目标设备,直至所有数据单元发送。
22、完毕,以使目标设备将至少两个数据单元进行组装以获取目标数据。其中预设传输顺序可以是对目标数据进行切片处理的过程中获取数据单元的时间顺序,例如,传输设备获取到至少两个数据单元后,可以根据数据单元的数据标识在预设缓冲区中提取对应的数据单元,并将提取到的数据单元通过至少两种数据通信连接发送至目标设备,示例性的,若传说明书CN104135341A4/13页8输设备获取到第一个数据单元,将第一个数据单元加上的数据标识为“1”;获取到第二个数据单元,将第二个数据单元加上的数据标识为“2”,获取到第N个数据单元,将第N个数据单元加上的数据标识为“N”等,则传输设备可以在预设缓冲区中提取数据标识为“1”的数据。
23、单元,将该数据单元通过建立的一种数据通信连接发送至目标设备;若建立的另一种数据通信连接当前未向目标设备发送数据单元,则传输设备可以在预设缓冲区中提取数据标识为“2”的数据单元,将该数据单元通过上述另一种数据通信连接发送至目标设备,直至经过切片处理的目标数据发送完毕。0043在可选实施例中,传输设备可以检测是否成功将第一数据单元通过第一数据通信连接发送至目标设备,若第一数据单元发送失败,则传输设备可以将第一数据单元通过第二数据通信连接发送至目标设备;若第一数据单元发送成功,则传输设备可以确定第二数据通信连接当前正在向目标设备发送第二数据单元,传输设备进一步可以根据预设传输顺序,将第三数据单元通过。
24、第一数据通信连接发送至目标设备。0044在图1所示的数据通信方法中,传输设备将目标数据进行切片处理以获取至少两个数据单元,根据预设传输顺序将第一数据单元通过第一数据通信连接发送至目标设备,并将第二数据单元通过第二数据通信连接发送至目标设备,直至所有数据单元发送完毕,可提升数据传输速率,提升数据通信的可靠性。0045请参见图2,图2是本发明第二实施例中提供的一种数据通信方法的流程示意图,如图所示本发明实施例中的数据通信方法可以包括0046步骤S201,传输设备与目标设备之间建立至少两种数据通信连接。0047传输设备可以与目标设备之间建立至少两种数据通信连接,其中至少两种数据通信连接可以包括第一数。
25、据通信连接和第二数据通信连接,例如USB数据线连接、WIFI连接、NFC连接、蓝牙连接或者红外线连接等。0048步骤S202,传输设备将目标数据进行切片处理,以获取至少两个数据单元。0049传输设备与目标设备之间建立至少两种数据通信连接后,可以将目标数据进行切片处理,以获取至少两个数据单元,其中至少两个数据单元可以包括第一数据单元和第二数据单元。0050作为一种可选的实施方式,传输设备还可以每获取一个数据单元,则将所述一个数据单元加上数据标识,并将获取到的数据单元存储到预设缓冲区中,例如传输设备将获取到的第一个数据单元的数据标识标注为“1”,将获取到的第二个数据单元的数据标识标注为“2”,将获。
26、取到的第N个数据单元的数据标识标注为“N”,进一步的,传输设备还可以统计获取到的数据单元的数量,可选的,传输设备也可以将经过切片处理的目标数据中最后获取到的一个数据单元的数据标识标注为“0”,则传输设备将数据单元发送至目标设备时,数据单元可以携带针对经过切片处理的目标数据的数量标识,或者各个数据单元可以携带对应的数据标识,其中最后获取到的一个数据单元的数据标识为“0”,以便于目标设备接收到数据单元后,通过数量标识或者数据标识可以获悉经过切片处理的目标数据是否接收完毕。需要指出的是,本发明实施例中最后获取到的一个数据单元的数据标识包含但不局限于上述方式,本发明不做限定。0051步骤S203,传输。
27、设备根据预设传输顺序,将第一数据单元通过第一数据通信连接发送至目标设备。说明书CN104135341A5/13页90052传输设备获取到经过切片处理的目标数据后,可以根据预设传输顺序将第一数据单元通过第一数据通信连接发送至目标设备,其中预设传输顺序可以是对目标数据进行切片处理的过程中获取数据单元的时间顺序,例如,传输设备获取到至少两个数据单元后,可以根据数据单元的数据标识在预设缓冲区中提取对应的数据单元,并将提取到的数据单元通过至少两种数据通信连接发送至目标设备。具体的,传输设备可以检测第一数据通信连接当前是否正在向目标设备发送数据单元,若第一数据通信连接当前未向目标设备发送数据单元,则传输设。
28、备可以将第一数据单元通过第一数据通信连接发送至目标设备。0053步骤S204,传输设备根据预设传输顺序将第二数据单元通过第二数据通信连接发送至目标设备。0054传输设备还可以根据预设传输顺序将第二数据单元通过第二数据通信连接发送至目标设备,具体的,传输设备可以检测第二数据通信连接当前是否正在向目标设备发送数据单元,若第二数据通信连接当前未向目标设备发送数据单元,则根据预设传输顺序将第二数据单元通过目标数据通信连接发送至目标设备,其中预设传输顺序可以是对目标数据进行切片处理的过程中获取数据单元的时间顺序。例如,数据单元携带对应的数据标识,当前未发送至目标设备的数据单元的数据标识分别为3,4N,其。
29、中数据标识根据目标数据经过切片处理获取数据单元的时间顺序排列,若传输设备检测到第二数据通信连接当前未向目标设备发送数据单元,则可以将数据标识为3的数据单元通过第二数据通信连接发送至目标设备。0055步骤S205,传输设备检测未成功将第一数据单元通过第一数据通信连接发送至目标设备。0056传输设备将第一数据单元通过第一数据通信连接发送至目标设备后,可以检测是否成功将第一数据单元通过第一数据通信连接发送至目标设备,若第一数据单元发送失败,则进一步执行步骤S206。0057步骤S206,传输设备根据预设传输顺序,将第一单元数据通过第二数据通信连接发送至目标设备。0058若传输设备检测到第一数据单元发。
30、送失败,则传输设备可以将第一数据单元通过第二数据通信连接发送至目标设备。0059具体的,传输设备将第一数据单元通过第二数据通信连接发送至目标设备之前,可以检测第二数据通信连接当前是否正在向目标设备发送数据单元,若第二数据通信连接当前未向目标设备发送数据单元,则传输设备将目标数据单元通过第二数据通信连接发送至目标设备;若第二数据通信连接当前正在向目标设备发送数据单元,则在第二数据通信连接发送完毕后,传输设备将目标数据单元通过第二数据通信连接发送至目标设备,可选的,传输设备将目标数据进行切片处理以获取数据单元的过程中,可以根据获取数据单元的时间顺序,设定各个数据单元的优先级,若第二数据通信连接当前。
31、正在向目标设备发送数据单元时,传输设备可以判断正在发送的数据单元的优先级是否大于目标数据单元的优先级,若正在发送的数据单元的优先级大于目标数据单元的优先级,则在第二数据通信连接将正在发送的数据单元发送完毕后,传输设备将目标数据单元通过第二数据通信连接发送至目标设备;若正在发送的数据单元的优先级小于目标数据单元的优先级,则传输设备暂停发送当前正在发送的数据单元,将目标数据单元通过第二数据通信连接发送至目标设说明书CN104135341A6/13页10备,在目标数据单元发送完毕后,将上述数据单元通过第二数据通信连接发送至目标设备。0060步骤S207,目标设备将获取到的至少两个数据单元进行组装。0。
32、061目标设备获取到传输设备发送的至少两个数据单元后,可以将获取到的至少两个数据单元进行组装。0062在可选实施例中,目标设备获取到的至少两个数据单元可以携带对应的数据标识,则目标设备可以根据数据标识,将至少两个数据单元进行组装,例如,目标设备获取到的数据单元的数据标识分别为1,2,3N,则目标设备可以根据数据标识,将数据标识为“1”的数据单元、数据标识为“2”的数据单元数据标识为“N”的数据单元依次进行组装。0063在可选实施例中,目标设备获取到数据单元后,可以检测是否满足预设组装条件,若满足预设组装条件,则目标设备可以将数据单元进行组装;若不满足预设组装条件,则目标设备可以经过预设时间间隔。
33、后检测是否满足预设组装条件。进一步的,预设组装条件可以包括接收到针对目标数据的目标数据单元或者接收到针对目标数据的所有数据单元。例如,目标设备可以根据滑动窗口算法,判断接收到的数据单元是否为目标数据单元,若接收到的数据单元为目标数据单元,则将接收到的目标数据单元进行组装,具体的,目标设备可以当接收到数据标识分别为1、2、3、4以及5的数据单元时,将该数据单元作为目标数据单元,并将目标数据单元进行组装,进一步的,当目标设备接收到数据标识分别为6、7、8、9以及10的数据单元时,将该数据单元作为目标数据单元,并将目标数据单元进行组装,等等。又如,传输设备发送数据单元至目标设备时,数据单元可以携带针。
34、对经过切片处理的目标数据的数量标识,则目标设备可以根据数量标识,检测获取到的数据单元的数量是否与数量标识匹配,即检测接收到的数据单元是否包括针对目标数据的所有数据单元,若获取到的数据单元的数量与数量标识匹配,则将获取到的数据单元进行组装。0064步骤S208,目标设备获取经过组装的数据单元以作为目标数据。0065目标设备获取到经过组装的数据单元,并且经过组装的数据单元包括目标数据中的所有数据单元,则目标设备可以将经过组装的数据单元作为目标数据。0066在图2所示的数据通信方法中,传输设备检测未成功将第一数据单元通过第一数据通信连接发送至目标设备时,根据预设传输顺序,将第一单元数据通过第二数据通。
35、信连接发送至目标设备,目标设备将至少两个数据单元进行组装,以获取目标数据,可提升数据传输速率,提升数据通信的可靠性。0067请参见图3,图3是本发明第三实施例中提供的一种数据通信方法的流程示意图,如图所示本发明实施例中的数据通信方法可以包括0068步骤S301,传输设备与目标设备之间建立至少两种数据通信连接,至少两种数据通信连接包括第一数据通信连接和第二数据通信连接。0069传输设备与目标设备之间建立至少两种数据通信连接,至少两种数据通信连接可以包括第一数据通信连接和第二数据通信连接,第一数据通信连接和第二数据通信连接可以是USB数据线连接、WIFI连接、NFC连接、蓝牙连接或者红外线连接等中。
36、的任意两种。0070步骤S302,传输设备将目标数据进行切片处理,以获取至少两个数据单元。0071传输设备与目标设备之间建立至少两种数据通信连接后,可以将目标数据进行切片处理,以获取至少两个数据单元,其中至少两个数据单元可以包括第一数据单元和第二说明书CN104135341A107/13页11数据单元。0072作为一种可选的实施方式,传输设备还可以每获取一个数据单元,则将所述一个数据单元加上数据标识,并将获取到的数据单元存储到预设缓冲区中,进一步的,传输设备还可以统计获取到的数据单元的数量,可选的,传输设备也可以将经过切片处理的目标数据中最后获取到的一个数据单元的数据标识标注为“0”,则传输设。
37、备将数据单元发送至目标设备时,数据单元可以携带针对经过切片处理的目标数据的数量标识,或者各个数据单元可以携带对应的数据标识,其中最后获取到的一个数据单元的数据标识为“0”,以便于目标设备接收到数据单元后,通过数量标识或者数据标识可以获悉经过切片处理的目标数据是否接收完毕。需要指出的是,本发明实施例中最后获取到的一个数据单元的数据标识包含但不局限于上述方式,本发明不做限定。0073步骤S303,传输设备根据预设传输顺序,将第一数据单元通过第一数据通信连接发送至目标设备。0074传输设备获取到经过切片处理的目标数据后,可以根据预设传输顺序将第一数据单元通过第一数据通信连接发送至目标设备,其中预设传。
38、输顺序可以是对目标数据进行切片处理的过程中获取数据单元的时间顺序,例如,传输设备获取到至少两个数据单元后,可以根据数据单元的数据标识在预设缓冲区中提取对应的数据单元,并将提取到的数据单元通过至少两种数据通信连接发送至目标设备。具体的,传输设备可以检测第一数据通信连接当前是否正在向目标设备发送数据单元,若第一数据通信连接当前未向目标设备发送数据单元,则传输设备可以将第一数据单元通过第一数据通信连接发送至目标设备。0075步骤S304,传输设备根据预设传输顺序将第二数据单元通过第二数据通信连接发送至目标设备。0076传输设备还可以根据预设传输顺序将第二数据单元通过第二数据通信连接发送至目标设备,具。
39、体的,传输设备可以检测第二数据通信连接当前是否正在向目标设备发送数据单元,若第二数据通信连接当前未向目标设备发送数据单元,则根据预设传输顺序将第二数据单元通过目标数据通信连接发送至目标设备,其中预设传输顺序可以是对目标数据进行切片处理的过程中获取数据单元的时间顺序。例如,数据单元携带对应的数据标识,当前未发送至目标设备的数据单元的数据标识分别为3,4N,其中数据标识根据目标数据经过切片处理获取数据单元的时间顺序排列,若传输设备检测到第二数据通信连接当前未向目标设备发送数据单元,则可以将数据标识为3的数据单元通过第二数据通信连接发送至目标设备。0077步骤S305,传输设备检测成功将目标数据单元。
40、通过第一数据通信连接发送至目标设备。0078传输设备将第一数据单元通过第一数据通信连接发送至目标设备后,可以检测是否成功将第一数据单元通过第一数据通信连接发送至目标设备,若第一数据单元发送成功,则进一步执行步骤S306。0079步骤S306,传输设备确定第一数据通信连接当前未向目标设备发送数据单元。0080若检测到第一数据单元发送成功,传输设备可以检测第一数据通信连接当前是否正在向目标设备发送数据单元,若第一数据通信连接当前正在向目标设备发送数据单元,则传输设备可以经过预设间隔时间后再次检测第一数据通信连接当前是否正在向目标设说明书CN104135341A118/13页12备发送数据单元;若第。
41、二数据通信连接当前未向目标设备发送数据单元,则进一步执行步骤S307。0081步骤S307,传输设备确定第二数据通信连接当前正在向目标设备发送第二数据单元。0082传输设备检测到第一数据单元发送成功后,可以检测第二数据通信连接当前是否正在向目标设备发送第二数据单元,若第二数据通信连接当前正在向目标设备发送第二数据单元,则进一步执行步骤S308。0083步骤S308,传输设备根据预设传输顺序,将第三数据单元通过第一数据通信连接发送至目标设备。0084传输设备确定第一数据通信连接当前未向目标设备发送数据单元,并确定第二数据通信连接当前正在向目标设备发送第二数据单元,则传输设备可以根据预设传输顺序,。
42、将第三数据单元通过第一数据通信连接发送至目标设备。0085步骤S309,目标设备将获取到的至少两个数据单元进行组装。0086目标设备获取到传输设备发送的至少两个数据单元后,可以将获取到的至少两个数据单元进行组装。0087在可选实施例中,目标设备获取到的至少两个数据单元可以携带对应的数据标识,则目标设备可以根据数据标识,将至少两个数据单元进行组装,例如,目标设备获取到的数据单元的数据标识分别为1,2,3N,则目标设备可以根据数据标识,将数据标识为“1”的数据单元、数据标识为“2”的数据单元数据标识为“N”的数据单元依次进行组装。0088在可选实施例中,目标设备获取到数据单元后,可以检测是否满足预。
43、设组装条件,若满足预设组装条件,则目标设备将数据单元进行组装;若不满足预设组装条件,则目标设备可以经过预设时间间隔后检测是否满足预设组装条件。进一步的,预设组装条件可以包括接收到针对目标数据的目标数据单元或者接收到针对目标数据的所有数据单元。例如,目标设备可以根据滑动窗口算法,判断接收到的数据单元是否为目标数据单元,若接收到的数据单元为目标数据单元,则将接收到的目标数据单元进行组装,具体的,目标设备可以当接收到数据标识分别为1、2、3、4以及5的数据单元时,将该数据单元作为目标数据单元,并将目标数据单元进行组装,进一步的,当目标设备接收到数据标识分别为6、7、8、9以及10的数据单元时,将该数。
44、据单元作为目标数据单元,并将目标数据单元进行组装,等等。又如,传输设备发送数据单元至目标设备时,数据单元可以携带针对经过切片处理的目标数据的数量标识,则目标设备可以根据数量标识,检测获取到的数据单元的数量是否与数量标识匹配,即检测接收到的数据单元是否包括针对目标数据的所有数据单元,若获取到的数据单元的数量与数量标识匹配,则将获取到的数据单元进行组装。0089步骤S310,目标设备获取经过组装的数据单元以作为目标数据。0090目标设备获取到经过组装的数据单元,并且经过组装的数据单元包括目标数据中的所有数据单元,则目标设备可以将经过组装的数据单元作为目标数据。0091在图3所示的数据通信方法中,传。
45、输设备检测到成功将目标数据单元通过第一数据通信连接发送至目标设备时,确定第一数据通信连接当前未向目标设备发送数据单元,并确定第二数据通信连接当前正在向目标设备发送第二数据单元,则根据预设传输顺序,说明书CN104135341A129/13页13将第三数据单元通过第一数据通信连接发送至目标设备,可提升数据传输速率,提升数据通信的可靠性。0092请参见图4,图4是本发明第四实施例中提供的一种数据通信方法的流程示意图,如图所示本实施例中的数据通信方法可以包括0093步骤S401,与传输设备之间建立至少两种数据通信连接,以使传输设备将目标数据进行切片处理以获取至少两个数据单元。0094目标设备可以与传。
46、输设备之间建立至少两种数据通信连接,以使传输设备将目标数据进行切片处理以获取至少两个数据单元。其中建立的至少两种数据通信连接可以包括USB数据线连接、WIFI连接、NFC连接、蓝牙连接或者红外线连接等。0095步骤S402,接收传输设备通过至少两种数据通信连接发送的至少两个数据单元。0096目标设备可以接收传输设备通过建立的至少两种数据通信连接发送的至少两个数据单元。0097步骤S403,将至少两个数据单元进行组装,以获取目标数据。0098目标设备获取到传输设备发送的至少两个数据单元后,可以将获取到的至少两个数据单元进行组装,以获取目标数据。0099在可选实施例中,目标设备获取到的至少两个数据。
47、单元可以携带对应的数据标识,则目标设备可以根据数据标识,将至少两个数据单元进行组装,例如,目标设备获取到的数据单元的数据标识分别为1,2,3N,则目标设备可以根据数据标识,将数据标识为“1”的数据单元、数据标识为“2”的数据单元数据标识为“N”的数据单元依次进行组装,以获取目标数据。0100在可选实施例中,目标设备获取到数据单元后,可以判断至少两个数据单元是否满足预设组装条件,若满足预设组装条件,则目标设备将数据单元进行组装;若不满足预设组装条件,则目标设备可以经过预设时间间隔后检测是否满足预设组装条件。进一步的,预设组装条件可以包括接收到针对目标数据的目标数据单元或者接收到针对目标数据的所有。
48、数据单元。例如,目标设备可以根据滑动窗口算法,判断接收到的数据单元是否为目标数据单元,若接收到的数据单元为目标数据单元,则将接收到的目标数据单元进行组装,具体的,目标设备可以当接收到数据标识分别为1、2、3、4以及5的数据单元时,将该数据单元作为目标数据单元,并将目标数据单元进行组装,进一步的,当目标设备接收到数据标识分别为6、7、8、9以及10的数据单元时,将该数据单元作为目标数据单元,并将目标数据单元进行组装,等等。又如,传输设备发送数据单元至目标设备时,数据单元可以携带针对经过切片处理的目标数据的数量标识,则目标设备可以根据数量标识,检测获取到的数据单元的数量是否与数量标识匹配,即检测接。
49、收到的数据单元是否包括针对目标数据的所有数据单元,若获取到的数据单元的数量与数量标识匹配,则将获取到的数据单元进行组装。进一步的,目标设备可以获取经过组装的数据单元作为目标数据。0101在图4所示的数据通信方法中,目标设备与传输设备之间建立至少两种数据通信连接,以使传输设备将目标数据进行切片处理以获取至少两个数据单元,接收传输设备通过至少两种数据通信连接发送的至少两个数据单元,将至少两个数据单元进行组装以获取目标数据,可提升数据传输速率,提升数据通信的可靠性。0102请参见图5,图5是本发明实施例中提供的一种数据通信装置的结构示意图,如图说明书CN104135341A1310/13页14所示本发明实施例中的数据通信装置500至少可以包括连接建立单元510、数据切片单元520以及数据发送单元530,本发明实施例中的数据通信装置500可以用于实施图1所示的数据通信方法,其中0103连接建立单元510,用于与目标设备之间建立至少两种数据通信连接,所述至少两种数据通信连接包括第一数据通信连接和第二数据通信连接,例如USB数据线连接、WIFI连接、NFC连接、蓝牙连接或者红外线连接等。0104数据切片单元520,用于将目标数据进行切片处理,以获取至少两个数据单元,可选的,数据切片单元520还可以每获取一个数据单元,则将所述一个数据单元加上数据标识,所述至少两个数据单元包括第一数据单元和。