一种移动设备间数据传输系统及传输方法

文档序号:6542883阅读:179来源:国知局
一种移动设备间数据传输系统及传输方法
【专利摘要】本发明公开了一种移动设备间数据传输系统及传输方法,其属于数据高速传输【技术领域】,系统包括两个通过总线连接的移动设备,每个设备包括CPU部件、主从判断部件、主从切换部件和总线接口;方法包括:主从判断部件根据预设的规则确定主从设备模式,并通知主从切换部件切换成相应的设备模式,开始数据传输;上述技术方案的有益效果是:可不借助第三方而自主判断主从设备状态,并进行自主连接,适用于现有的多种总线标准,并支持数据的高速传输。
【专利说明】一种移动设备间数据传输系统及传输方法
【技术领域】
[0001]本发明涉及数据高速传输【技术领域】,尤其涉及一种移动设备间数据传输方法。
【背景技术】
[0002]传统的联网模型如图1所示,互联网与移动设备之间通过wifi等网络连接,实现了数据的快速传输,同时设备端到端之间可以通过蓝牙、红外灯标准进行小数据量传输,如果需要进行大数据量传输,则必须通过互联网或第三方存储媒介(如电脑,sdcard,U盘等)进行拷贝,不能方便地进行大数据的直接传输;例如在两个手机之间拷贝一个高清电影等情况下,很少使用蓝牙等方式进行直接传输,大多都使用sdcard等第三方存储介质进行转存。
[0003]现有的蓝牙红外等传输技术传输数据的速度较慢,蓝牙传输的理论速度为720Kb/s,新标准的最高速度达到IOMbps ;红外传输的理论速度为115.2Kb/s,新标准的最高速度达到4Mbps,这种速度不能适应移动多媒体大数据传输的要求。通过第三方存储媒介进行数据拷贝是现阶段在移动多媒体用户之间进行数据传输的最常用方法之一,但是这种方法需要第三方媒介,消耗时间过长,操作起来也比较复杂。
[0004]中国专利(CN102857269A)公开了一种移动电话之间的数据传输方法,该数据传输方法依旧采用蓝牙传输方式,无法绕过上述提及的蓝牙传输方式的局限性。
[0005]中国专利(CN102325223A)公开了一种依靠USB OTG协议进行高速数据传输的方法,但是这种方法存在连接时需要人工干预,对总线类型的限制过高(该方法中的总线类型必须为USB总线)等问题。

【发明内容】

[0006]根据现有技术中的缺陷,现提一种移动设备间数据传输系统及传输方法的技术方案,具体包括:
[0007]—种移动设备间数据传输系统,适用于两个移动设备间进行数据的高速传输,其中,
[0008]包括两个相互连接的移动设备;每个所述移动设备包括CPU部件、主从判断部件和主从切换部件;所述主从判断部件分别连接所述CPU部件和所述主从切换部件;所述主从切换部件还连接所述CPU部件;所述主从切换部件上包括总线接口 ;两个所述移动设备之间通过总线连接;所述总线接于所述主从切换部件的所述总线接口上;
[0009]所述主从判断部件用于按照预定的规则判断对应的所述移动设备的设备模式,并发送对应的模式切换指令至所述主从切换部件;所述主从切换部件根据所述模式切换指令切换成相应的所述设备模式,并发送通知消息至所述CPU部件;所述CPU部件根据所述通知消息,通过所述总线在两个所述移动设备间进行数据的高速传输。
[0010]优选的,该移动设备间数据传输系统,其中,所述总线接口包括主接口和从接口 ;所述主从切换部件在切换相应的所述设备模式时,根据所述设备模式将所述总线接至相应的所述总线接口。
[0011]优选的,该移动设备间数据传输系统,其中,所述主从判断部件中包括一个计数器;所述计数器用于对预定的计数值计数。
[0012]一种移动设备间数据传输方法,其中,采用上述移动设备间数据传输系统,所述数据传输方法包括:
[0013]两个移动设备通过总线连接;并对所述移动设备进行初始化;
[0014]每个所述移动设备的主从判断部件按照预定的规则判断对应所述移动设备的设备模式,并根据判断结果发送相应的模式切换指令至主从切换部件;
[0015]所述主从切换部件根据发送来的所述模式切换指令切换成对应的所述设备模式,并发送通知消息至CPU部件;
[0016]所述CPU部件开始进行数据传输。
[0017]优选的,该移动设备间数据传输方法,其中,若所述主从切换部件切换所述设备模式失败,则所述主从切换部件向所述主从判断部件返回切换失败消息,所述主从判断部件继续按照预定的规则判断所述移动设备的设备模式。
[0018]优选的,该移动设备间数据传输方法,其中,当所述数据传输完毕或数据传输中断时,所述CPU部件向所述主从判断部件发送通知消息,所述主从判断部件检测所述总线上的信号变化,并准备下一次所述数据传输。
[0019]优选的,该移动设备间数据传输方法,其中,所述主从切换部件通过将总线接口切换至主接口或从接口来切换所述设备模式。
[0020]优选的,该移动设备间数据传输方法,其中,所述预设的规则包括:
[0021]步骤a,当两个所述移动设备通过总线连接时,每个所述移动设备上的主从判断部件检测所述移动设备上的总线接口的电平变化,并按照预设的规定设置所述移动设备的设备模式;
[0022]步骤b,若两个所述移动设备的电压判断相等,则为每个所述移动设备的所述主从判断部件上的计数器预设一个相同的计数值;所述计数器根据所述移动设备固有的系统频率进行计数,当计满所述计数值时,所述主从判断部件检测所述总线上的电平;若此时为高电平,则将所述电平拉低,并发送切换至主设备的设备模式指令至所述主从切换部件;若此时为低电平,则直接发送切换至从设备的设备模式指令至所述主从切换部件;
[0023]步骤C,若两个所述移动设备的系统频率相等,则每个所述移动设备上的所述计数器从所述CPU部件中获取一个随机值并开始计数;当计满所述随机值时,所述主从判断部件检测所述总线上的电平;若此时为高电平,则将所述电平拉低,并发送切换至主设备的设备模式指令至所述主从切换部件;若此时为低电平,则直接发送切换至从设备的设备模式指令至所述主从切换部件。
[0024]优选的,该移动设备间数据传输方法,其中,若两个所述移动设备的所述随机值相同,则所述计数器继续从所述CPU部件中获取一个随机值并重复所述步骤C,直至区分出主设备和从设备。
[0025]优选的,该移动设备间数据传输方法,其中,所述预设的规定指:当所述主从判断部件检测出所述总线接口为高电平时,所述主从判断部件发送主设备的设备模式指令至所述主从切换部件;当所述主从判断部件检测出所述总线接口为低电平时,所述主从判断部件发送从设备的设备模式指令至所述主从切换部件。
[0026]优选的,该移动设备间数据传输方法,其中,所述预设的规定指:当所述主从判断部件检测出所述总线接口为低电平时,所述主从判断部件发送主设备的设备模式指令至所述主从切换部件;当所述主从判断部件检测出所述总线接口为高电平时,所述主从判断部件发送从设备的设备模式指令至所述主从切换部件。
[0027]上述技术方案的有益效果是:可不借助第三方而自主判断主从设备状态,并进行自主连接,适用于现有的多种总线标准,并支持数据的高速传输。
【专利附图】

【附图说明】
[0028]图1是现有技术中传统的联网模型示意图;
[0029]图2是本发明的实施例中数据传输方法的基础结构示意图;
[0030]图3是本发明的实施例中数据传输方法的流程示意图;
[0031]图4是本发明的实施例中对主从设备状态进行判断的流程示意图。
【具体实施方式】
[0032]下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0033]如图2所示为本发明的实施例中,移动设备间数据传输系统示意图包括了两个需要相互传输数据的移动设备(分别定义为设备一和设备二),对应每个移动设备配备有主从判断部件、主从切换部件和CPU部件,以及连接两个移动设备的总线和总线接口(图中未示出);总线接口位于每个设备的主从切换部件端,总线接口包括主接口和从接口 ;在每个设备中,主从判断部件分别连接CPU部件和主从切换部件,主从切换部件连接CPU部件以实现数据的传输;每个设备的主从切换部件通过总线接口和总线连接另一个设备的主从切换部件,数据从设备一的CPU部件发送至主从切换部件,再通过总线接口和总线发送至设备二的主从切换部件,并最终进入设备二的CPU部件。
[0034]主从判断部件根据预定的规则判断设备的主从属性;主从切换部件用于根据主从判断部件的判断结果将总线接入主接口或从接口,进而将设备切换成相应的主模式或从模式;CPU部件用于根据相应的模式初始化总线并进行数据传输;总线通过主从切换部件上的总线接口连接两个移动设备并供移动设备间传输数据。
[0035]在主从判断部件中包括一个计数器(图中未示出),该计数器用于对一些预定的数值进行计数。
[0036]上述系统中所涉及的总线包括多种标准的总线,即包括USB、I2C、PIC等。上述系统中所涉及的总线是对这些总线标准应用的扩展。
[0037]在两个具有上述数据传输装置的移动设备传输数据时,首先需要搞清楚哪个是主设备哪个是从设备,即需要区别数据的传输方向。而现有技术中要进行上述区别操作必须依靠第三方工具实施,即红外连接,蓝牙连接或其他采用U盘、移动硬盘等第三方转存设备。因此,需要采用本发明的实施例中所提供的传输方法(如图3所示):
[0038]首先连接需要传送数据的两个移动设备,并开始初始化;然后每个设备的主从判断部件根据预设的规则对两个移动设备进行判断,确定主设备和从设备;随后每个设备的主从判断部件根据判断结果向对应的主从切换部件发送相应的主从切换指令(例如,设备一种的主从判断部件根据预设的规则判断出该设备一为主设备,即向主从切换部件发送主设备模式切换指令);主从切换部件根据切换指令将设备切换成相应模式,并调整总线与总线接口的连接位置(若主从切换部件接收的是主设备模式切换指令,则主从切换部件将总线接口切换至主接口,即总线连接至主接口上)。完成上述操作后,主从切换部件检测上述切换操作是否完成,若未完成,则返回主从判断部件继续检测总线接口的电平;若已完成切换,则主从切换部件发送消息通知CPU部件进行数据传输。
[0039]CPU部件接收到上述通知消息后,根据相应的模式进行总线的初始化(若接收到的是主设备模式,则初始化CPU部件上的主接口 ;若接收到的是从设备模式,则初始化CPU部件上的从接口);两边移动设备的CPU部件均初始化完毕后,即可根据USB协议进行终端连接和数据的高速传输。
[0040]如果数据传输完毕或者中途出现中断的情况(例如数据传输出现错误等),则CPU部件返回主从判断部件开始监控的消息,主从判断部件重新开始监控总线上的信号变化,并准备下一次数据传输。
[0041]在单次移动设备的连接中,对于主从设备的判断只进行一次,若在本次判断中,设备一被作为主设备,则在本次连接中,设备一恒定为主设备,直到连接中断。
[0042]在上述实施例中,对主从设备状态判断时应遵循一定的预设规则,对主从设备状态进行判断的流程如图4所示:
[0043]当两个移动设备通过总线连接时,每个设备的主从判断部件首先检测对应设备的总线接口上的电平变化;根据相连接的电源线上的电流流向可以判断出两端电压的高低;从而可以根据电压高低区别主设备和从设备(具体规则可在调试设备时规定,如规定电压高的一端为主设备,电压低的一端为从设备;或在其他的实施例中,规定电压低的一端为主设备,电压高的一端为从设备);
[0044]若两端的电压判断相等,即无法通过电流流向来区分主从设备时,可根据系统的频率来进行主从设备的判断:当两个移动设备间通过总线连接时,同时启动位于每个移动设备中的主从判断部件中的计数器,并为两个移动设备规定一个预设的相同的计数值(例如在本发明的实施例中,该数值可以定为1000,也可以定为其他比较适中的数值);由于每个移动设备都具有其固有的系统频率,因此计数器计满上述计数值的时间可能存在差异;当计数器计满上述计数值时,主从判断部件检测总线上的电平高低:如果此时为高电平,则该设备将电平拉低,并置自己为主设备;反之如果总线上电平为低,则直接置自己为从设备;
[0045]若两端的系统频率相同,则主从判断部件的计数器从CPU部件中随机获得一个计数值,在本发明的实施例中,由于要与上一步的计数值相区分,因此把本步骤中的计数值称为随机值。同时启动计数器,并从CPU部件中随机获取一个随机值,开始计数。当计数器计满随机值时,主从判断部件检测总线上的电平高低:若此时为高电平,则将电平拉低,并置自己为主设备;若此时为低电平,则直接置自己为从设备;
[0046]若两个移动设备的CPU部件所给出的随机值相同,则计数器继续从CPU部件中获取随机值并重复上一个步骤,直至区分出主设备和从设备。
[0047]以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
【权利要求】
1.一种移动设备间数据传输系统,适用于两个移动设备间进行数据的高速传输,其特征在于, 包括两个相互连接的移动设备;每个所述移动设备包括CPU部件、主从判断部件和主从切换部件;所述主从判断部件分别连接所述CPU部件和所述主从切换部件;所述主从切换部件还连接所述CPU部件;所述主从切换部件上包括总线接口 ;两个所述移动设备之间通过总线连接;所述总线接于所述主从切换部件的所述总线接口上; 所述主从判断部件用于按照预定的规则判断对应的所述移动设备的设备模式,并发送对应的模式切换指令至所述主从切换部件;所述主从切换部件根据所述模式切换指令切换成相应的所述设备模式,并发送通知消息至所述CPU部件;所述CPU部件根据所述通知消息,通过所述总线在两个所述移动设备间进行数据的高速传输。
2.如权利要求1所述的移动设备间数据传输系统,其特征在于,所述总线接口包括主接口和从接口 ;所述主从切换部件在切 换相应的所述设备模式时,根据所述设备模式将所述总线接至相应的所述总线接口。
3.如权利要求1所述的移动设备间数据传输系统,其特征在于,所述主从判断部件中包括一个计数器;所述计数器用于对预定的计数值计数。
4.一种移动设备间数据传输方法,其特征在于,采用如权利要求1-3中任意一项所述的移动设备间数据传输系统,所述数据传输方法包括: 两个移动设备通过总线连接;并对所述移动设备进行初始化; 每个所述移动设备的主从判断部件按照预定的规则判断对应所述移动设备的设备模式,并根据判断结果发送相应的模式切换指令至主从切换部件; 所述主从切换部件根据发送来的所述模式切换指令切换成对应的所述设备模式,并发送通知消息至CPU部件; 所述CPU部件开始进行数据传输。
5.如权利要求4所述的移动设备间数据传输方法,其特征在于,若所述主从切换部件切换所述设备模式失败,则所述主从切换部件向所述主从判断部件返回切换失败消息,所述主从判断部件继续按照预定的规则判断所述移动设备的设备模式。
6.如权利要求4所述的移动设备间数据传输方法,其特征在于,当所述数据传输完毕或数据传输中断时,所述CPU部件向所述主从判断部件发送通知消息,所述主从判断部件检测所述总线上的信号变化,并准备下一次所述数据传输。
7.如权利要求4所述的移动设备间数据传输方法,其特征在于,所述主从切换部件通过将总线接口切换至主接口或从接口来切换所述设备模式。
8.如权利要求4所述的移动设备间数据传输方法,其特征在于,所述预设的规则包括: 步骤a,当两个所述移动设备通过总线连接时,每个所述移动设备上的主从判断部件检测所述移动设备上的总线接口的电平变化,并按照预设的规定设置所述移动设备的设备模式; 步骤b,若两个所述移动设备的电压判断相等,则为每个所述移动设备的所述主从判断部件上的计数器预设一个相同的计数值;所述计数器根据所述移动设备固有的系统频率进行计数,当计满所述计数值时,所述主从判断部件检测所述总线上的电平;若此时为高电平,则将所述电平拉低,并发送切换至主设备的设备模式指令至所述主从切换部件;若此时为低电平,则直接发送切换至从设备的设备模式指令至所述主从切换部件; 步骤C,若两个所述移动设备的系统频率相等,则每个所述移动设备上的所述计数器从所述CPU部件中获取一个随机值并开始计数;当计满所述随机值时,所述主从判断部件检测所述总线上的电平;若此时为高电平,则将所述电平拉低,并发送切换至主设备的设备模式指令至所述主从切换部件;若此时为低电平,则直接发送切换至从设备的设备模式指令至所述主从切换部件。
9.如权利要求8所述的移动设备间数据传输方法,其特征在于,若两个所述移动设备的所述随机值相同,则所述计数器继续从所述CPU部件中获取一个随机值并重复所述步骤C,直至区分出主设备和从设备。
10.如权利要求8所述的移动设备间数据传输方法,其特征在于,所述预设的规定指:当所述主从判断部件检测出所述总线接口为高电平时,所述主从判断部件发送主设备的设备模式指令至所述主从切换部件;当所述主从判断部件检测出所述总线接口为低电平时,所述主从判断部件发送从设备的设备模式指令至所述主从切换部件。
11.如权利要求8所述的移动设备间数据传输方法,其特征在于,所述预设的规定指:当所述主从判断部件检测出所述总线接口为低电平时,所述主从判断部件发送主设备的设备模式指令至所述主从切换部件;当所述主从判断部件检测出所述总线接口为高电平时,所述主从判断部件发送从设备的设备模式指令至所述主从切换部件。
【文档编号】G06F13/38GK103942169SQ201410133122
【公开日】2014年7月23日 申请日期:2014年4月3日 优先权日:2014年4月3日
【发明者】李雅堂 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1