数据传输系统及其数据传输方法

文档序号:7802540阅读:143来源:国知局
专利名称:数据传输系统及其数据传输方法
技术领域
本发明涉及通信技术领域,尤其涉及一种数据传输系统及其数据传输方法。
背景技术
现有技术中,基本上通过蓝牙(Bluetooth,简称BT)或者无线网络(如WLAN或者WIFI)来实现手机之间的信息共享。在蓝牙通信中,大部分的共享方式是以文件传输的形式。然而,用户之间传递数据有可能只是一段语句、一个证件号码、或者一个手机号的文本数据。若以文件的方式传输此类信息,必须先把这些文本数据写入文件,然后将文件传送给对方,若对方想继续利用这些信息,又必须再提取出来,费时费力。

发明内容
本发明实施例所要解决的技术问题在于,提供一种数据传输系统及其通信方法,以简单快捷地传输用户选择的数据。为了解决上述技术问题,本发明实施例提供一种数据传输方法,用于在第一通信终端和第二通信终端之间进行数据传输。该方法包括:在该第一通信终端和第二通信终端之间建立短距离通信连接;存储在第一通信终端中一程序内获取的数据;以及将所述存储的数据通过该短距离通信连接发送到所述第二通信终端。本发明还提供一种数据传输系统,所述系统包括至少一第一通信终端以及一第二通信终端。所述第一通信终端至少包括:短距离通信模块,用于在所述第一通信终端和第二通信终端之间建立短距离通信连接;存储模块,用于在第一通信终端中选择一程序内的数据并存储;以及发送模块,用于将存储的数据通过所述短距离通信连接发送到所述第二通信终端。本发明提供的数据传输系统及其通信方法,能够方便简单地将第一通信终端的用户选择的数据传输到第二通信终端,以供用户在第二通信终端中对该数据进行操作。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本发明提供的数据传输方法的第一实施例的流程 图2是本发明提供的数据传输系统的第一实施例的结构示意 图3是本发明提供的数据传输方法的第二实施例的流程 图4是本发明提供的数据传输系统的第二实施例的结构示意 图5是本发明提供的数据传输方法的第三实施例的流程图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。请参阅图1,其为本发明提供的第一实施例的数据传输方法,所述方法可以用于具有短距离通信功能的至少两个通信终端之间,如具有蓝牙功能或者红外数据传输功能的手机、PDA、笔记本等之间。在本实施例中,所述至少两个通信终端包括第一通信终端IOa和第二通信终端20a,所述方法包括以下步骤:
步骤101,在所述第一通信终端IOa和第二通信终端20a之间建立一短距离通信连接。步骤103,存储在第一通信终端IOa中一程序内获取的数据。步骤105,将所述存储的数据通过该短距离通信连接发送到所述第二通信终端20a。可以理解,在另外的实施例中,所述步骤101可在所述步骤103之后。请参阅图2,其为采用上述数据传输方法的数据传输系统100的结构示意图。所述系统100包括上述第一通信终端IOa以及第二通信终端20a。所述第一通信终端IOa至少包括一短距离通信模块11a、一存储模块13a以及一发送模块15a。所述短距离通信模块Ila用于在所述第一通信终端IOa和第二通信终端20a之间建立一短距离通信连接。所述存储模块13a用于在第一通信终端IOa中选择一程序内的数据并存储。所述发送模块15a用于将存储后的数据通过所述短距离通信连接发送到所述第二通信终端20a。请参阅图3,其为本发明提供的数据传输方法的第二实施例的流程图。在第二实施例中,所述方法包括下列步骤:
步骤201,在所述第一通信终端IOb和第二通信终端20b之间建立一短距离通信连接。本实施例中,所述短距离通信连接为蓝牙通信。可以理解,在其他实施例中,所述短距离通信连接还可以是红外线通信连接、wifi/wapi无线连接,或者是蓝牙/红外线通信与wifi/wapi网络的混合型通信连接。例如,在所述混合型通信连接中,可先通过蓝牙通信建立信号连接,然后通过wifi/wapi通信连接传输数据。具体的,所述第一通信终端IOb以及第二通信终端20b均分别包括短距离通信信号收发模块,例如蓝牙模块、wifi/wapi模块等等。此步骤中,用户可以通过所述短距离通信信号收发模块选择短距离通信连接功能。当用户首先在第一通信终端IOb上选择短距离通信连接功能时,所述第一通信终端IOb询问所述第二通信终端20b是否允许建立短距离通信连接,如果所述第二通信终端20b允许建立短距离通信连接,则所述第一通信终端IOb将网络名称传输给第二通信终端20b。此时,所述第二通信终端20b根据所述网络名称连接第一通信终端10建立的短距离通信连接,并在成功连接后将其IP地址发送到第一通信终端10b,同时所述第二通信终端20b启动一信号接收程序。如果所述第二通信终端20b不允许建立短距离通信连接,则所述第一通信终端IOb放弃连接。步骤203,用户在第一通信终端IOb上对一程序内的数据进行获取操作,并将所述操作后的数据保存到一第一缓冲区。所述操作可以是数据选择、复制或者剪切操作。本实施例中,所述选择的程序内的数据为一个文件内的数据。更具体的,所述文件内的数据为文本数据或者图片数据。所述第一缓冲区为第一本地剪贴板。用户可对一文本数据(如一条文本信息)中的一段数字进行数据选择、复制或者剪切操作,所述第一本地剪贴板与所述数据选择、复制或者剪切操作关联,当用户确认数据选择、复制或者剪切操作后,所述文本数据被自动保存到所述第一本地剪贴板中。另外,用户在第一通信终端IOb上对一文本进行数据选择、复制或者剪切操作的同时或者操作之后,所述第一通信终端IOb显示是否通过所述短距离通信连接发送的功能选项。本实施例中,当第一通信终端IOb中存在对所选择的数据进行获取操作(数据选择、复制或者剪切)时,于第二通信终端20b中产生对应的提示信息,并根据用户的选择指令进行相应的动作,例如,选择数据共享或不共享,或者选择数据的粘贴,等等。步骤205,将所述文本数据转换为可传输数组,且所述文本数据包括一标志符,用于在通信连接中识别所述数据的文本格式。本实施方式中,所述可传输数组为二进制数组,所述可传输数组的开始部分包括所述标志符,所述标志符为特定的二进制数字。步骤207,计算所述文本数据的大小,并将其与一预设的文本大小比较,如果所述第一缓冲区的文本数据大于所述预设的文本,则执行步骤209:所述第一通信终端IOb提示用户数据过大,并反馈一传送失败的信号;如果第一缓冲区的数据小于等于所述预设的文本,则执行步骤211:第一通信终端IOb处于等待发送状态,直到所述第二通信终端20b接收所述第一缓冲区的数据。具体的,本实施方式中,如果文本数据大于1M,则提示用户文本数据过大,并询问是否切换为wifi/wapi传输,如果文本数据小于等于1M,则提示用户可通过蓝牙发送。具体的,如果使用wifi/wapi传输,需使用蓝牙的SPP协议,并与所述第二通信终端20b通信,询问对方是否支持wifi/wapi传输,如果支持,则提示用户是否启用wifi/wapi传输以提高传输速度。如果用户选择是,则开始启用wifi/wapi传输。传输完成后,恢复原来的网络状态。步骤213,所述第一通信终端IOb根据用户的发送命令,将所述文本数据通过所述短距离通信连接发送至所述第二通信终端20b。本实施方式中,所述文本数据为通过蓝牙发送。步骤215,所述第二通信终端20b根据用户接收命令,以文本格式接收所述文本数据,并将所述文本数据保存到一第二缓存区。由于所述标志符能够使得所述第二通信终端20b识别所述文本数据为文本格式,而非文件格式,因此能够准确地对所述文本数据进行对应的保存操作。步骤217,所述第二通信终端20b根据用户粘贴命令,将所述文本数据粘贴到一第二本地剪贴板并显示。如果用户放弃粘贴所述文本数据,则执行步骤219:所述第二通信终端20b反馈一对方放弃粘贴的信号至所述第一通信终端10b。通过使用上述数据传输方法,能够将文件中的一段数据传输到另外一个通信终端,从而无需建立文件后再传输,省时省力。请参阅图4,其为采用上述第二实施例提供的数据传输方法的数据传输系统200的结构示意图。在所述数据传输系统200中,所述第一通信终端IOb至少包括一短距离通信模块lib、一存储模块13b、一格式转换模块14b、一计算模块16b、一设置模块17b以及一发送模块15b。所述短距离通信模块Ilb用于在所述第一通信终端IOb和第二通信终端20b之间建立一短距离通信连接。具体的,所述短距离通信模块Iib提供选项供用户选择短距离通信连接功能,当用户选择短距离通信连接功能时,所述第一通信终端IOb询问所述第二通信终端20b是否允许建立短距离通信连接,如果所述第二通信终端20b允许建立短距离通信连接,则所述第一通信终端IOb建立短距离通信连接,并将网络名称传输给第二通信终端20b ;如果所述第二通信终端20b不允许建立短距离通信连接,则所述第一通信终端IOb放弃连接。可以理解,所述短距离通信模块Ilb可通过上述步骤201的方式进行连接。所述存储模块13b用于供用户对一文本数据进行数据选择、复制或者剪切操作,并将所述文本数据保存到第一缓冲区。本实施例中,所述文本数据是文件内的数据,也可以是程序中的一端代码数据。另外,所述第一缓冲区为一第一本地剪贴板。所述文本数据包括一标志符,该标志符用于在通信连接中识别所述文本数据的文本格式。本实施方式中,所述标志符为特定的二进制数字。所述格式转换模块14b耦接于所述第一本地剪贴板,所述格式转换模块14b用于将所述文本数据转换为可传输数组,所述可传输数组的开始部分包括所述标志符。本实施方式中,所述可传输数组为二进制数组,所述标志符位于所述可传输数组的开始位。所述计算模块16b与所述第一本地剪贴板耦接,用于计算所述文本数据的大小,并将文本数据的大小与一预设的文本大小比较,如果所述文本数据大于所述预设的文本,则提示用户文本过大;如果文本数据小于等于所述预设的文本,则等待第二通信终端接收所述文本数据。所述计算模块16b可通过上述步骤207的方式进行计算。所述设置模块17b用于设置提示选项,以供用户在进行文本数据选择、复制或者剪切操作时,选择在所有情况下提示通过短距离通信连接发送,还是仅当存在短距离通信连接时才进行提示通过短距离通信连接发送。所述发送模块15b用于根据用户发送命令,将所述第一本地剪贴板上的文本数据通过所述短距离通信连接发送至所述第二通信终端20b。所述第二通信终端20b至少包括一接收模块21b以及一粘贴模块23b。所述接收模块21b用于根据用户接收命令以文本格式接收所述文本数据,并将所述文本数据保存到一第二本地剪贴板。所述粘贴模块23b用于根据用户粘贴命令,将所述文本数据粘贴到第二本地剪贴板并显示。本实施方式中,所述接收模块21b执行步骤215,所述粘贴模块23b执行步骤217。另外,所述第二通信终端20b还可包括一提示模块22b,用于当第一通信终端IOb中存在对选择数据的获取操作(数据选择、复制或者剪切)时,于第二通信终端20b中产生对应的提示信息,并根据用户的指令进行相应的动作,例如,选择数据共享或不共享,或者选择数据的粘贴,等等。可以理解,在实际应用中,无需按照上述第一、二实施例的步骤进行上述数据传输方法。请参阅图3,其为本发明第三实施例提供的数据传输方法,在第三实施例中,所述方法包括以下步骤:
步骤301,提供第一通信终端10c,用户对所述第一通信终端IOc内的一个文本数据进行数据选择、复制或者剪切操作,并将操作后的文本数据存储到一个第一缓冲区中。本实施方式中,所述文本数据是文件内的数据,也可以是程序中的一端代码数据。所述数据选择、复制或者剪切操作与一短距离通信功能关联,当数据选择、复制或者剪切操作完成后,所述第一通信终端IOc对应显示所述短距离通信收发功能,以询问用户是否通过所述短距离通信功能进行数据传输。更具体的,所述短距离通信功能包括蓝牙收发功能、wifi收发功能、GPRS收发功能等。本实施方式中,所述短距离通信为蓝牙收发功能。步骤303,用户在第一通信终端IOc中选择所述短距离通信功能。步骤305,所述第一通信终端IOc根据用户操作命令,搜索可用范围内的所有第二通信终端20c,并发送信号访问其中一个第二通信终端20c以询问是否允许建立短距离通信连接。本实施方式中,所述第一通信终端IOc在选择蓝牙收发功能之后,开始搜索周围开启蓝牙功能的可用设备。如果所述第二通信终端20c允许建立短距离通信连接,则执行步骤307:计算所述文本数据的大小,并将其与一预设的文本大小比较,如果所述文本数据大于所述预设的文本,则执行步骤309:提示用户文本过大;如果文本数据小于等于所述预设的文本,则执行步骤311:等待第二通信终端20c接收所述文本数据。本实施方式中,如果文本数据大于1M,则提示用户文本过大,并询问是否切换为wifi/wapi传输,如果文本数据小于等于1M,则提示用户可通过蓝牙发送。具体的,如果使用wifi/wapi传输,需使用蓝牙的SPP协议,并与所述第二通信终端20c通信,询问对方是否支持wifi/wapi传输,如果支持,则提示用户是否启用wifi/wapi传输以提高传输速度。如果用户选择是,则通信服务器端开始建网,开始启用wifi/wapi传输。传输完成后,恢复原来的网络状态。如果所述第二通信终端20c不允许建立短距离通信连接,则执行步骤313:所述第一通信终端IOc放弃连接。步骤315:所述第一通信终端IOc建立短距离通信连接,并将网络名称传输给第二通信终端20c ;本步骤中,如果通过蓝牙网络传输,则所述第一通信终端IOc自身建立AdHoc网络,并将所述Ad Hoc网络名称通过所述蓝牙协议传输给所述第二通信终端20c,所述第二通信终端20c通过对应的协议连接所述Ad Hoc网络。步骤317,所述第二通信终端20c根据所述网络名称连接第一通信终端IOc建立的短距离通信连接,并在成功连接后将其自身的IP地址发送到第一通信终端10c,同时所述第二通信终端20C启动信号接收程序。步骤319,第一通信终端IOc根据所述IP地址启动发送程序,将所复制或剪切后的文本数据发送至所述第二通信终端20c。步骤321,所述第二通信终端20c接收第一通信终端IOc发送的文本数据,并询问用户是否进行粘贴功能。如果用户选择是,则执行步骤323:第二通信终端20c将所述文本数据粘贴至一文档并显示。如果用户选择不粘贴所述文本数据,则执行步骤325:所述第二通信终端20c放弃接收所述文本数据,并反馈一对方放弃的信号至所述第一通信终端10c。当然,在其他实施例中,不需要完全按照上述步骤301至步骤325的顺序执行,而且由于文本格式的信息量一般较小,因此所述步骤307可以省略。本发明提供的数据传输系统及其通信方法,能够将在第一通信终端中进行数据选择、复制或者剪切的文本数据通过该短距离通信连接传送到第二通信终端,以供用户在第二通信终端中对该数据进行操作,方便简单,而且无需产生额外的通信费用。以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
1.一种数据传输方法,用于在第一通信终端和第二通信终端之间进行数据传输,该方法包括: 在该第一通信终端和第二通信终端之间建立短距离通信连接; 存储在第一通信终端中一程序内获取的数据;以及 将所述存储的数据通过该短距离通信连接发送到所述第二通信终端。
2.如权利要求1所述的数据传输方法,其特征在于,所述获取的数据为一个文件内的数据,所述文件内的数据为文本数据或者图片数据。
3.如权利要求2所述的数据传输方法,其特征在于,所述文本数据包括一标志符,用于在通信连接中辨别所述文本数据的文本格式;所述数据传输方法还包括: 所述第二通信终端以文本格式接收所述文本数据,并将所述文本数据保存以供用户操作。
4.如权利要求1所述的数据传输方法,其特征在于:在所述存储步骤之前还包括: 对第一通信终端中的程序内的数据进行获取操作; 当第一通信终端中存在对所述程序内数据的获取操作时,于第二通信终端中产生对应的提示信息,并根据用户的指令进行相应的动作。
5.如权利要求4所述的数据传输方法,其特征在于,所述获取操作为选择、复制或剪切所述程序内的数据。
6.如权利要求4所述的数据传输方法,其特征在于:将所述第一通信终端中的所述存储的数据发送到所述第二通信终端之前,进一步包括: 计算所述存储的数据大小,并将其与一预设值比较; 如果所述存储的数据大于所述预设值,则第一通信终端提示数据过大,并反馈一传送失败的信号;如果所述存储的数据小于等于所述预设值,则等待第二通信终端接收所述存储的数据。
7.一种数据传输系统,其包括至少一第一通信终端以及一第二通信终端,其特征在于,所述第一通信终端至少包括: 短距离通信模块,用于在所述第一通信终端和第二通信终端之间建立短距离通信连接; 存储模块,用于在第一通信终端中获取一程序内的数据并存储;以及 发送模块,用于将存储的数据通过所述短距离通信连接发送到所述第二通信终端。
8.如权利要求7所述的数据传输系统,其特征在于:所述存储的数据为一个文件内的数据,所述文件内的数据为文本数据或者图片数据。
9.如权利要求8所述的数据传输系统,其特征在于,所述文本数据包括一标志符,用于在通信连接中识别所述数据的文本格式,所述第二通信终端至少还包括一接收模块,用于以文本格式接收所述文本数据并保存。
10.如权利要求7所述的数据传输系统,其特征在于,所述第二通信终端还包括一提示模块,用于当第一通信终端中存在对所述程序内数据的获取操作时,于第二通信终端中产生对应的提示信息,并根据用户的指令进行相应的动作。
全文摘要
本发明提供一种数据传输方法,用于在第一通信终端和第二通信终端之间传输数据。该方法包括在该第一通信终端和第二通信终端之间建立短距离通信连接;存储在第一通信终端中一程序内获取的数据;以及将所述存储的数据通过该短距离通信连接发送到所述第二通信终端。本发明还提供一种数据传输系统。该数据传输方法及系统能够简单快捷地将第一通信终端的用户选择的数据传输到第二通信终端,以供用户在第二通信终端中对该数据进行操作。
文档编号H04B5/00GK103187991SQ20111044680
公开日2013年7月3日 申请日期2011年12月28日 优先权日2011年12月28日
发明者毕忱 申请人:宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1