文件发送、接收方法及装置和文件传输方法及系统制造方法及图纸

技术编号:7286979 阅读:247 留言:0更新日期:2012-04-21 15:22
本发明专利技术公开了一种文件发送、接收方法及装置和文件传输方法及系统,该文件传输方法包括:发送端确定空间值,其中,空间值为待传输文件占用的存储空间的大小;发送端将待传输文件以及空间值均发送至接收端;接收端接收本次蓝牙传输的待传输文件的空间值;接收端比较本地的存储空间的大小与空间值,根据比较结果确定是否接收待传输文件。本发明专利技术解决了用户使用蓝牙接收文件时,终端只有在接收部分文件后才提示空间不足,从而导致之前传输的数据丢失,使用不方便的问题,提高了用户体验。

【技术实现步骤摘要】
文件发送、接收方法及装置和文件传输方法及系统
本专利技术涉及通信领域,具体而言,涉及一种文件发送、接收方法及装置和文件传输方法及系统。
技术介绍
蓝牙技术是一种短距离传输语音和数据的无线通信技术,在大多数数字移动设备中加入蓝牙技术的芯片,可以取代传统电子设备间的电缆,使个人数字处理器(PDA),笔记本电脑,移动电话间信息的无线传输成为可能。其中对象交换协议(ObjectExchange,简称为OBEX)是一种简单、高效的高层应用协议。随着手机和各种便携式产品得到广泛的应用,可以通过OBEX协议的文件传输,可实现多种设备,如个人电脑(PC)机、PDA、笔记本、移动终端的文件共享、应用范围相当广泛。在层次结构的蓝牙协议栈中,OBEX协议是一种面向应用的会话层协议,图1是根据相关技术的OBEX在蓝牙协议栈中的位置示意图,其应用原理请参见图1,OBEX协议运行于蓝牙协议的顶部,支持文件传输,对象“推”操作,同步等多种应用。OBEX协议能够提供设备间简单易行的对象交换手段。可交换的对象可以是文件、图像,也可以是应用支持的任何数据单位,对象交换采用了基于查询-应答方式的主设备/从设备(Client/Server)模式,任意两台蓝牙设备间都可以组成主从关系,主动发起方式是主设备(Client),被找到者是从设备(Server)。OBEX相关的过程包括:连接建立(Connect)、连接断开(Disconnect)、发文件(Put)、接收文件(Get)、操作放弃(Abort)、设置路径(SetPath)。OBEX协议涉及的对象交换包括文件和目录的交换。在应用过程中,Client客户端能初始化各种请求,如发送和接收文件,浏览Server端对象,因此Client客户端具备解释OBEX文件夹及其中文件的格式以及大小的能力;Server端与Client客户端相对应,作为一种远程目标设备,提供了对象交换的服务以及使用OBEX文件夹格式的浏览功能,Server端的只读文件夹以及只读文件,可以限制对象的发出以及文件/目录的删除与建立。目前,蓝牙功能在人们日常使用手机、PC机等终端时被用到的机会越来越频繁,如文件传输、接听电话、播放音视频文件等。好友之间为了共享好玩好用的文件、软件等,也经常使用到蓝牙。而目前的蓝牙传输模式,是先传输文件,当空间不足的时候才提示用户,然后之前传输的数据都被清除,比如对方存储空间为300M,在事先未知的情况下需要传输一个400M的文件给对方,当传输了300M的数据后,对方会提示空间不足,然后之前传输的数据被清除。针对相关技术中用户使用蓝牙接收文件时,终端只有在接收部分文件后才提示空间不足,从而导致之前传输的数据丢失,使用不方便的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术提供了一种文件发送、接收方法及装置和文件传输方法及系统,以至少解决相关技术中的用户使用蓝牙接收文件时,终端只有在接收部分文件后才提示空间不足,使用不方便的问题。根据本专利技术的一个方面,提供了一种文件发送方法,应用于蓝牙传输,包括:发送端确定空间值,其中,空间值为待传输文件占用的存储空间的大小;发送端将待传输文件以及空间值均发送至接收端。优选地,发送端将空间值发送至接收端包括:发送端将空间值封装到OBXE_ObjectAddHeader数据包中;发送端将OBXE_ObjectAddHeader数据包发送至接收端。根据本专利技术的另一个方面,提供了一种文件接收方法,应用于蓝牙传输,包括:接收端接收本次蓝牙传输的待传输文件的空间值,其中,空间值为待传输文件占用的存储空间的大小;接收端比较本地的存储空间的大小与空间值,根据比较结果确定是否接收待传输文件。优选地,接收端根据比较结果确定是否接收待传输文件,包括:在接收端本地的存储空间的大小不小于空间值时,接收端判断本地未被占用的存储空间的大小是否不小于空间值;若是,接收端进行蓝牙传输,接收待传输文件;若否,接收端删除本地被占用的存储空间中存储的文件或应用,直至未被占用的存储空间的大小不小于空间值。优选地,接收端删除本地被占用的存储空间中存储的文件或应用,包括:接收端提示用户本地没有足够的存储空间进行本次蓝牙传输;接收端接收用户输入的删除指示,其中,删除指示用于指示删除的文件或应用;接收端根据删除指示删除本地被占用的存储空间中存储的文件或应用。优选地,接收端根据比较结果确定是否接收待传输文件,包括:当接收端本地的存储空间的大小小于空间值时,接收端提示用户当前空间无法进行待传输文件的蓝牙传输。优选地,接收端确定本次蓝牙传输的待传输文件的空间值,包括:接收端接收封装有空间值的OBXE_ObjectAddHeader数据包;接收端解析OBXE_ObjectAddHeader数据包,获取空间值。根据本专利技术的再一个方面,提供了一种文件传输方法,应用于蓝牙传输,包括:发送端确定空间值,其中,空间值为待传输文件占用的存储空间的大小;发送端将待传输文件以及空间值均发送至接收端;接收端接收本次蓝牙传输的待传输文件的空间值;接收端比较本地的存储空间的大小与空间值,根据比较结果确定是否接收待传输文件。根据本专利技术的一个方面,提供了一种文件发送装置,应用于蓝牙传输,包括确定模块,用于确定空间值,其中,空间值为待传输文件占用的存储空间的大小;发送模块,用于将待传输文件以及空间值均发送至接收端。根据本专利技术的另一个方面,提供了一种文件接收装置,应用于蓝牙传输,包括接收模块,用于接收本次蓝牙传输的待传输文件的空间值,其中,空间值为待传输文件占用的存储空间的大小;比较模块,用于比较本地的存储空间的大小与空间值,根据比较结果确定是否接收待传输文件。根据本专利技术的再一个方面,提供了一种文件传输系统,应用于蓝牙传输,包括发送端与接收端:发送端用于确定空间值,其中,空间值为待传输文件占用的存储空间的大小;将待传输文件以及空间值均发送至接收端;接收端用于确定本次蓝牙传输的待传输文件的空间值,其中,空间值为待传输文件占用的存储空间的大小;比较本地的存储空间的大小与空间值,根据比较结果确定是否接收待传输文件。通过本专利技术,发送端将待传输文件以及空间值均发送至接收端,接收端接收本次蓝牙传输的待传输文件的空间值,获知待传输文件的大小,进而比较本地的存储空间的大小与空间值,接收端可以根据比较结果确定是否接收待传输文件。即,发送端提前告知接收端待传输文件的大小,保证接收端在传输待传输文件前就能够获知待传输文件的大小,进而可以判断出本地存储空间是否足够支持本次蓝牙传输,解决了用户使用蓝牙接收文件时,终端只有在接收部分文件后才提示空间不足,从而导致之前传输的数据丢失,使用不方便的问题,提高了用户体验。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据相关技术的OBEX在蓝牙协议栈中的位置示意图;图2是根据本专利技术实施例的文件发送方法的流程图;图3是根据本专利技术实施例的文件接收方法的流程图;图4是根据本专利技术实施例的文件传输方法的流程图;图5是根据本专利技术实施例的蓝牙发送端流程图;图6是根据本专利技术实施例的蓝牙接收端流程图;图7是根据本专利技术实施例的he本文档来自技高网
...
文件发送、接收方法及装置和文件传输方法及系统

【技术保护点】

【技术特征摘要】
1.一种文件发送方法,其特征在于,应用于蓝牙传输,包括:发送端确定空间值,其中,所述空间值为待传输文件占用的存储空间的大小;所述发送端将所述待传输文件以及所述空间值均发送至接收端;其中,所述发送端将所述空间值发送至接收端,包括:所述发送端将所述空间值封装到OBXE_ObjectAddHeader数据包中;所述发送端将所述OBXE_ObjectAddHeader数据包发送至所述接收端。2.一种文件接收方法,其特征在于,应用于蓝牙传输,包括:接收端接收本次蓝牙传输的待传输文件的空间值,其中,所述空间值为所述待传输文件占用的存储空间的大小;所述接收端比较本地的存储空间的大小与所述空间值,根据比较结果确定是否接收所述待传输文件;其中,所述接收端确定本次蓝牙传输的待传输文件的空间值,包括:所述接收端接收封装有所述空间值的OBXE_ObjectAddHeader数据包;所述接收端解析所述OBXE_ObjectAddHeader数据包,获取所述空间值。3.根据权利要求2所述的方法,其特征在于,所述接收端根据比较结果确定是否接收所述待传输文件,包括:在所述接收端本地的存储空间的大小不小于所述空间值时,所述接收端判断本地未被占用的存储空间的大小是否不小于所述空间值;若是,所述接收端进行蓝牙传输,接收所述待传输文件;若否,所述接收端删除本地被占用的存储空间中存储的文件或应用,直至所述未被占用的存储空间的大小不小于所述空间值。4.根据权利要求3所述的方法,其特征在于,所述接收端删除本地被占用的存储空间中存储的文件或应用,包括:所述接收端提示用户本地没有足够的存储空间进行本次蓝牙传输;所述接收端接收用户输入的删除指示,其中,所述删除指示用于指示删除的文件或应用;所述接收端根据所述删除指示删除所述本地被占用的存储空间中存储的文件或应用。5.根据权利要求2所述的方法,其特征在于,所述接收端根据比较结果确定是否接收所述待传输文件,包括:当所述接收端本地的存储空间的大小小于所述空间值时,所述接收端提示用户当前空间无法进行所述待传输文件的蓝牙传输。6.一种文件传输方法,其特征在于,应用于蓝牙传输,包括:发送端确定空间值,其中,所述空间值为待传输文件占用的存储空间的大小;所述发送端将所述待传输文件以及所述空间值均发送至接收端,其中,所述发送端将所述空间值发送至接收端,包括:所述发送端将所述空间值封装到OBXE_ObjectAddHeader数...

【专利技术属性】
技术研发人员:周琦杨小明范晓黎
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术