本发明专利技术涉及通信电子技术领域,尤其涉及一种数据传输方法以及传输系统。该方法包括:发送端发送指定大小的数据以及附带信息;接收端存储所述数据及所述附带信息;当所述接收端需要接收剩余数据时,向所述发送端发送含有附带信息的命令;所述发送端根据所述附带信息确定需要发送的剩余数据并发送给接收端。可见该方法可避免因接收端无法及时处理数据而造成数据丢失的问题。
【技术实现步骤摘要】
本专利技术涉及通信电子
,尤其涉及一种数据传输方法以及传输系统。
技术介绍
随着科技的发展,无线数据传输已经开始满足人们的日常需要。为了保证数据传输的稳定性,对于重要或者较大的文件用户一般会选择通过蓝牙进行传输。目前已有的大文件蓝牙传输技术的传输流程一般为:发送端保存有文件输入流,在文件输入流中不停的读出数据,并通过蓝牙输出流发送给接收端;在接收端接收数据并做相应处理,例如将接收到的数据写入文件等等,直到所有数据传输完毕。但本专利技术人发现,现有技术中的数据传输方法存在以下弊端:—,如果接收端正忙于处理其他事情,不能及时对接收到的数据进行处理,则有可能使得数据丢失;二、当接收端有空闲时间去处理之前发送端发来的数据时,却可能因为之前没有及时保存发送端发送的数据,而错过处理数据的最佳时间。
技术实现思路
本专利技术实施例提供一种数据传输方法及传输系统,用于解决现有技术中在使用蓝牙传输数据时,由于接收端无法及时处理数据而弓I起数据丢失的问题。一种数据传输方法,该方法包括:发送端发送指定大小的数据以及附带信息;接收端存储所述数据及所述附带信息;当所述接收端需要接收剩余数据时,向所述发送端发送含有附带信息的命令;所述发送端根据所述附带信息确定需要发送的剩余数据并发送给接收端。—种传输系统,所述系统包括:发送端,用于发送指定大小的数据以及附带信息;接收来自所述接收端发送的含有附带信息的命令。接收端,用于存储所述数据及所述附带信息;当所述接收端需要接收剩余数据时,向所述发送端发送含有附带信息的命令;根据所述附带信息确定需要发送的剩余数据并发送给接收端。可见,使用本专利技术实施例提供的方法,发送端每次向接收端发送指定大小的数据,而不是发送所有数据;接收端可以将无法立即处理的数据存储,并在需要使用的时候根据附带信息查找已经存储的数据,并在确定自身可以继续处理数据的情况下,向发送端发送含有附带信息的命令,当接收端接收到该命令后,根据附带信息确定需要传送的下一部分数据。可见该方法可避免因接收端无法及时处理数据而造成数据丢失的问题。【附图说明】为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。图1为本专利技术实施例提供的一种数据传输方法流程图;图2为本专利技术实施例提供的详细的一种数据传输方法流程图;图3为本专利技术实施例提供的一种传输系统的装置结构图。【具体实施方式】为了使本
的人员更好地理解本专利技术实施例中的技术方案,并使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术中技术方案作进一步详细的说明。使用本专利技术实施例提供的方法,发送端每次向接收端发送指定大小的数据,而不是发送所有数据;接收端可以将无法立即处理的数据存储,并在需要使用的时候根据附带信息查找已经存储的数据,并在确定自身可以继续处理数据的情况下,向发送端发送含有附带信息的命令,当接收端接收到该命令后,根据附带信息确定需要传送的下一部分数据。可见该方法可避免因接收端无法及时处理数据而造成数据丢失的问题。如图1所示,具体流程如下:步骤11,发送端发送指定大小的数据以及附带信息;步骤12,接收端存储所述数据及所述附带信息;步骤13,当所述接收端需要接收剩余数据时,向所述发送端发送含有附带信息的命令;步骤14,所述发送端根据所述附带信息确定需要发送的剩余数据并发送给接收端。具体的,在所述发送端发送指定大小的数据以及附带信息之前进一步包括:所述发送端在自身的文件流中,取出指定大小的数据。指定大小可以根据实际需要进行设置,较佳的,所述指定大小为16kb。具体的,当所述接收端需要使用所述数据时,根据所述附带信息在缓存器中查找。具体的,所述发送端根据所述附带信息确定需要发送的剩余数据并发送给接收端包括:所述发送端根据所述附带信息确定需要发送的剩余数据,并获取指定大小的数据发送给接收端。以下以具体实施例进行介绍:本专利技术实施例提供一种数据传输方法,该方法用于在使用蓝牙传输的基础上传输文件等大数据的内容。如图2所示,该方法具体包括:步骤21,发送端在自身的文件流中,取出指定大小的数据作为本次将要发送给接收端的内容;本专利技术中指定大小可根据实际需要进行设置,较佳的,指定大小为16kb ;步骤22,发送端向接收端发送在步骤21中取出的指定大小的数据,以及与该数据相关的附带信息;附带信息可用于唯一标识本次发送的数据,也可用于唯一标识与本次发送数据相邻的之前和/或者之后的数据的相关信息,便于进行查询数据的操作;步骤23,当接收端接收到发来的数据后,判断自身是否可以处理数据,如果无法处理执行步骤24 ;否则执行步骤25 ;步骤24,将数据与其附带信息存储到自身的缓存器中;待有空闲的时候执行步骤25 ;步骤25,接收端对本次接收到的数据进行相应的操作;步骤26,当接收端有空闲需要处理后续数据时,向发送端发送含有附带信息的命令;步骤27,发送端根据附带信息从剩余未发送的数据中,查找出需要发送的数据并发送给接收端。不断重复步骤21至步骤27,直至所有数据发送完毕。如图3所示,本专利技术实施例提供一种传输系统,该系统包括:发送端31,用于发送指定大小的数据以及附带信息;接收来自所述接收端发送的含有附带信息的命令。接收端32,用于存储所述数据及所述附带信息;当所述接收端需要接收剩余数据时,向所述发送端发送含有附带信息的命令;根据所述附带信息确定需要发送的剩余数据并发送给接收端。所述发送端31还用于:在自身的文件流中,取出指定大小的数据。所述指定大小为16kb。所述接收端32还用于:当需要使用所述数据时,根据所述附带信息在缓存器中查找。所述发送端31还用于:根据所述附带信息确定需要发送的剩余数据,并获取指定大小的数据发送给接收端。综上所述,有益效果:使用本专利技术实施例提供的方法,发送端每次向接收端发送指定大小的数据,而不是发送所有数据;接收端可以将无法立即处理的数据存储,并在需要使用的时候根据附带信息查找已经存储的数据,并在确定自身可以继续处理数据的情况下,向发送端发送含有附带信息的命令,当接收端接收到该命令后,根据附带信息确定需要传送的下一部分数据。可见该方法可避免因接收端无法及时处理数据而造成数据丢失的问题。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术的保护范围之内。【主权项】1.一种数据传输方法,其特征在于,该方法包括: 发送端发送指定大小的数据以及附带信息; 接收端存储所述数据及所述附带信息; 当所述接收端需要接收剩余数据时,向所述发送端发送含有附带信息的命令; 所述发送端根据所述附带信息确定需要发送的剩余数据并发送给接收端。2.如权利要求1所述的方法,其特征在于,在所述发送端发送指定大小的数据以及附带信息之前进一步包括: 所述发送端在自身的文件流中,取出指定大小的数据。3.如权利要求1或2所述的方法,其特征在于,所述指定大小为16kb。4.如权利要求1所述的方法,其特征在于,当所述接收端需要使用所述数据时,根据所述附带信息在缓存器中查找。5.如权利要求1所述的方法,其特征在于,所述发送端根据所述附带信息确定需要发送的剩余数据并发本文档来自技高网...
【技术保护点】
一种数据传输方法,其特征在于,该方法包括:发送端发送指定大小的数据以及附带信息;接收端存储所述数据及所述附带信息;当所述接收端需要接收剩余数据时,向所述发送端发送含有附带信息的命令;所述发送端根据所述附带信息确定需要发送的剩余数据并发送给接收端。
【技术特征摘要】
【专利技术属性】
技术研发人员:刘洋,
申请(专利权)人:北京君正集成电路股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。