一种数据传输的方法及装置制造方法及图纸

技术编号:18623638 阅读:2 留言:0更新日期:2018-08-08 01:37
本发明专利技术提供了一种数据传输的方法及装置,其中应用于第一终端的数据传输的方法包括:检测一用于传输数据至邻近终端的发送请求;当检测到发送请求时,向外发送用于请求数据传输的广播消息,其中,广播消息中携带有第一终端的第一姿态信息;接收第二终端根据广播信息返回的应答消息,其中,应答消息中携带有第二终端的第二姿态信息或用于指示第二终端与第一终端的姿态是否相匹配的指示信息;根据应答消息,确定第二终端与第一终端的姿态是否相匹配;在第二终端与第一终端的姿态相匹配时,发送数据至第二终端。本发明专利技术实施例提供的技术方案,发送数据时,只需数据发送终端和数据接收终端的姿态符合一定条件,即可进行数据传输,操作简单、方便。

A method and device for data transmission

The present invention provides a method and device for data transmission, in which a method of data transmission applied to a first terminal includes a transmission request for transmission of data to a nearby terminal; when a transmission request is detected, a broadcast cancellation for request data transmission is sent outward, in which a broadcast message carries a number of messages. A terminal first attitude information; receiving a response message returned by the second terminal according to the broadcast information, in which the second attitude information of the second terminal is carried or whether the indication information is used to indicate whether the second terminal is matched with the attitude of the first terminal, and the second terminal and the first terminal are determined according to the response message. When the second terminal matches the attitude of the first terminal, the data is transmitted to the second terminal. When the data is sent, only the postures of the data transmission terminal and the data receiving terminal are in accordance with certain conditions, and the data transmission can be carried out, and the operation is simple and convenient.

【技术实现步骤摘要】
一种数据传输的方法及装置
本专利技术涉及通信
,尤其涉及一种数据传输的方法及装置。
技术介绍
目前,终端之间进行传输数据的技术主要有两种:一种是间接的数据传输,也就是通过存储设备(如存储卡、优盘或硬盘)进行数据传输,或者先由数据传出方将数据输送到终端或网络中,再由数据传入方去下载,这种方式要求实现终端的点对点通讯,费时费力。另一种是直接地通过蓝牙、红外等本地无线通讯技术进行数据传输,这种数据传输方式需要手动配置,同样费时费力。
技术实现思路
本专利技术实施例提供了一种数据传输的方法及装置,以解决现有技术中的数据传输操作复杂、费时费力的问题。为了解决上述技术问题,本专利技术采用如下技术方案:第一方面,提供了一种数据传输的方法,应用于第一终端,所述方法包括:检测一用于传输数据至邻近终端的发送请求;当检测到所述发送请求时,向外发送用于请求数据传输的广播消息,其中,所述广播消息中携带有所述第一终端的第一姿态信息;接收第二终端根据所述广播信息返回的应答消息,其中,所述应答消息中携带有所述第二终端的第二姿态信息或用于指示所述第二终端与所述第一终端的姿态是否相匹配的指示信息;根据所述应答消息,确定所述第二终端与所述第一终端的姿态是否相匹配;在所述第二终端与所述第一终端的姿态相匹配时,发送数据至所述第二终端。进一步地,在所述应答消息中携带有指示所述第二终端与所述第一终端的姿态是否相匹配的指示信息时,所述根据所述应答消息,确定所述第二终端与所述第一终端的姿态是否相匹配的步骤,包括:解析所述应答消息中携带的指示信息,根据所述指示信息,确定所述第二终端与所述第一终端的姿态是否相匹配。进一步地,在所述应答消息中携带有第二终端的第二姿态信息时,所述根据所述应答消息,确定所述第二终端与所述第一终端的姿态是否相匹配的步骤,包括:根据所述第二姿态信息和所述第一姿态信息,确定所述第二终端与所述第一终端的姿态是否相匹配。进一步地,在所述向外发送用于请求数据传输的广播消息的步骤之前,所述方法还包括:获取所述第一终端的第一姿态信息。进一步地,所述获取所述第一终端的第一姿态信息的步骤包括:根据所述第一终端内的地磁传感器检测所述第一终端的第一方向角;其中,所述根据所述第二姿态信息和所述第一姿态信息,确定所述第二终端与所述第一终端的姿态是否相匹配的步骤包括:判断所述第二终端的第二方向角与所述第一终端的第一方向角的角度差是否处于第一预设角度差范围内;若处于第一预设角度差范围内,则确定所述第二终端与所述第一终端的姿态相匹配。进一步地,在所述根据所述第一终端内的地磁传感器,检测所述第一终端的第一方向角时,所述获取所述第一终端的第一姿态信息的步骤还包括:根据所述第一终端内的加速度传感器或角速度传感器,检测所述第一终端相对于水平面的第一翻转角度;其中,所述根据所述第二姿态信息和所述第一姿态信息,确定所述第二终端与所述第一终端的姿态是否相匹配的步骤包括:判断所述第二终端的第二方向角与所述第一终端的第一方向角的角度差是否处于第一预设角度差范围内,且所述第二终端的第二翻转角度与所述第一终端的第一翻转角度是否处于第二预设角度差范围内;若所述第二方向角与所述第一方向角的角度差处于第一预设角度差范围内,且所述第二翻转角度与所述第一翻转角度是否处于第二预设角度差范围内,则确定所述第二终端与所述第一终端的姿态相匹配。进一步地,在根据所述第一终端内的地磁传感器,检测所述第一终端的第一方向角时,所述获取所述第一终端的第一姿态信息的步骤还包括:获取所述第一终端当前所处的第一位置点信息;其中,所述根据所述第二姿态信息和所述第一姿态信息,确定所述第二终端与所述第一终端的姿态是否相匹配的步骤包括:判断所述第二终端的第二方向角与所述第一终端的第一方向角的角度差是否处于第一预设角度差范围内,且所述第二终端所处位置点到所述第一终端所处位置点的距离是否处于预设距离范围内;若所述第二方向角与所述第一方向角的角度差处于第一预设角度差范围内,且所述第二终端所处位置点到所述第一终端的所处位置点的距离处于预设距离范围内,则确定所述第二终端与所述第一终端的姿态相匹配;和/或判断所述第二终端的第二方向角与所述第一终端的第一方向角的角度差是否处于第一预设角度差范围内,且所述第二终端所处位置点与所述第一终端所处位置点的连线与正北方向线的夹角,与所述第一方向角和所述第二方向角中较大方向角的角度差是否处于第三预设角度差范围内;若所述第二方向角与所述第一方向角的角度差处于第一预设角度差范围内,且所述第二终端所处位置点与所述第一终端所处位置点的连线与正北方向线的夹角,与所述第一方向角和所述第二方向角中较大方向角的角度差处于第三预设角度差范围内,则确定所述第二终端与所述第一终端的姿态相匹配。进一步地,所述检测一用于传输数据至邻近终端的发送请求的步骤包括:检测所述第一终端的屏幕上是否具有将待发送数据向所述第一终端的顶部拖动的发送操作而生成的发送请求。进一步地,所述发送数据至所述第二终端的步骤包括:检测所述第一终端与所述第二终端是否已建立传输链路;若未建立,则向所述第二终端发送连接建立请求,建立与第二终端之间的传输链路,并通过所述传输链路发送数据至所述第二终端。第二方面,提供了一种数据传输的方法,应用于第二终端,所述方法包括:接收第一终端发送的、用于请求数据传输的广播消息,其中,所述广播消息中携带有所述第一终端的第一姿态信息;向所述第一终端返回根据所述广播消息生成的应答消息,其中,所述应答消息中携带有第二终端的第二姿态信息或用于指示所述第二终端与所述第一终端的姿态是否匹配的指示信息;接收所述第一终端根据所述应答消息确认所述第二终端与所述第一终端的姿态相匹配时所发送的数据。进一步地,当所述应答消息中携带有第二终端的第二姿态信息时,所述接收所述第一终端根据所述应答消息确认所述第二终端与所述第一终端的姿态相匹配时所发送的数据的步骤包括:接收所述第一终端根据所述第二姿态信息和所述第一姿态信息,确定所述第二终端与所述第一终端的姿态相匹配时所发送的数据。进一步地,当所述应答消息中携带有用于指示所述第二终端与所述第一终端的姿态是否匹配的指示信息时,所述接收所述第一终端根据所述应答消息确认所述第二终端与所述第一终端的姿态相匹配时所发送的数据的步骤包括:接收所述第一终端根据所述指示信息,确定所述第二终端与所述第一终端的姿态相匹配时所发送的数据。进一步地,所述向所述第一终端返回根据所述广播消息生成的应答消息的步骤包括:获取所述第二终端的第二姿态信息;根据所述第二姿态信息和所述第一姿态信息,判断第二终端与第一终端的姿态是否相匹配;若相匹配,则向第一终端返回应答消息。进一步地,所述获取所述第二终端的第二姿态信息的步骤包括:根据所述第二终端内的地磁传感器,检测所述第二终端的第二方向角;其中,所述判断所述第二终端的第二姿态信息与所述第一终端的第一姿态信息相比较是否满足预设条件的步骤包括:判断所述第二终端的第二方向角与所述第一终端的第一方向角的角度差是否处于第一预设角度差范围内。进一步地,在根据所述第二终端内的地磁传感器,检测所述第二终端的第二方向角时,所述获取所述第二终端的第二姿态信息的步骤还包括:根据所述第二终端内的加速度传感器或角速度传感器,本文档来自技高网...

【技术保护点】
1.一种数据传输的方法,应用于第一终端,其特征在于,所述方法包括:检测一用于传输数据至邻近终端的发送请求;当检测到所述发送请求时,向外发送用于请求数据传输的广播消息,其中,所述广播消息中携带有所述第一终端的第一姿态信息;接收第二终端根据所述广播信息返回的应答消息,其中,所述应答消息中携带有所述第二终端的第二姿态信息或用于指示所述第二终端与所述第一终端的姿态是否相匹配的指示信息;根据所述应答消息,确定所述第二终端与所述第一终端的姿态是否相匹配;在所述第二终端与所述第一终端的姿态相匹配时,发送数据至所述第二终端。

【技术特征摘要】
1.一种数据传输的方法,应用于第一终端,其特征在于,所述方法包括:检测一用于传输数据至邻近终端的发送请求;当检测到所述发送请求时,向外发送用于请求数据传输的广播消息,其中,所述广播消息中携带有所述第一终端的第一姿态信息;接收第二终端根据所述广播信息返回的应答消息,其中,所述应答消息中携带有所述第二终端的第二姿态信息或用于指示所述第二终端与所述第一终端的姿态是否相匹配的指示信息;根据所述应答消息,确定所述第二终端与所述第一终端的姿态是否相匹配;在所述第二终端与所述第一终端的姿态相匹配时,发送数据至所述第二终端。2.根据权利要求1所述的方法,其特征在于,在所述应答消息中携带有指示所述第二终端与所述第一终端的姿态是否相匹配的指示信息时,所述根据所述应答消息,确定所述第二终端与所述第一终端的姿态是否相匹配的步骤,包括:解析所述应答消息中携带的指示信息,根据所述指示信息,确定所述第二终端与所述第一终端的姿态是否相匹配。3.根据权利要求1所述的方法,其特征在于,在所述应答消息中携带有第二终端的第二姿态信息时,所述根据所述应答消息,确定所述第二终端与所述第一终端的姿态是否相匹配的步骤,包括:根据所述第二姿态信息和所述第一姿态信息,确定所述第二终端与所述第一终端的姿态是否相匹配。4.根据权利要求3所述的方法,其特征在于,在所述向外发送用于请求数据传输的广播消息的步骤之前,所述方法还包括:获取所述第一终端的第一姿态信息。5.根据权利要求4所述的方法,其特征在于,所述获取所述第一终端的第一姿态信息的步骤包括:根据所述第一终端内的地磁传感器检测所述第一终端的第一方向角;其中,所述根据所述第二姿态信息和所述第一姿态信息,确定所述第二终端与所述第一终端的姿态是否相匹配的步骤包括:判断所述第二终端的第二方向角与所述第一终端的第一方向角的角度差是否处于第一预设角度差范围内;若处于第一预设角度差范围内,则确定所述第二终端与所述第一终端的姿态相匹配。6.根据权利要求4所述的方法,其特征在于,在所述根据所述第一终端内的地磁传感器,检测所述第一终端的第一方向角时,所述获取所述第一终端的第一姿态信息的步骤还包括:根据所述第一终端内的加速度传感器或角速度传感器,检测所述第一终端相对于水平面的第一翻转角度;其中,所述根据所述第二姿态信息和所述第一姿态信息,确定所述第二终端与所述第一终端的姿态是否相匹配的步骤包括:判断所述第二终端的第二方向角与所述第一终端的第一方向角的角度差是否处于第一预设角度差范围内,且所述第二终端的第二翻转角度与所述第一终端的第一翻转角度是否处于第二预设角度差范围内;若所述第二方向角与所述第一方向角的角度差处于第一预设角度差范围内,且所述第二翻转角度与所述第一翻转角度是否处于第二预设角度差范围内,则确定所述第二终端与所述第一终端的姿态相匹配。7.根据权利要求4所述的方法,其特征在于,在根据所述第一终端内的地磁传感器,检测所述第一终端的第一方向角时,所述获取所述第一终端的第一姿态信息的步骤还包括:获取所述第一终端当前所处的第一位置点信息;其中,所述根据所述第二姿态信息和所述第一姿态信息,确定所述第二终端与所述第一终端的姿态是否相匹配的步骤包括:判断所述第二终端的第二方向角与所述第一终端的第一方向角的角度差是否处于第一预设角度差范围内,且所述第二终端所处位置点到所述第一终端所处位置点的距离是否处于预设距离范围内;若所述第二方向角与所述第一方向角的角度差处于第一预设角度差范围内,且所述第二终端所处位置点到所述第一终端的所处位置点的距离处于预设距离范围内,则确定所述第二终端与所述第一终端的姿态相匹配;和/或判断所述第二终端的第二方向角与所述第一终端的第一方向角的角度差是否处于第一预设角度差范围内,且所述第二终端所处位置点与所述第一终端所处位置点的连线与正北方向线的夹角,与所述第一方向角和所述第二方向角中较大方向角的角度差是否处于第三预设角度差范围内;若所述第二方向角与所述第一方向角的角度差处于第一预设角度差范围内,且所述第二终端所处位置点与所述第一终端所处位置点的连线与正北方向线的夹角,与所述第一方向角和所述第二方向角中较大方向角的角度差处于第三预设角度差范围内,则确定所述第二终端与所述第一终端的姿态相匹配。8.根据权利要求1所述的方法,其特征在于,所述检测一用于传输数据至邻近终端的发送请求的步骤包括:检测所述第一终端的屏幕上是否具有将待发送数据向所述第一终端的顶部拖动的发送操作而生成的发送请求。9.根据权利要求1所述的方法,其特征在于,所述发送数据至所述第二终端的步骤包括:检测所述第一终端与所述第二终端是否已建立传输链路;若未建立,则向所述第二终端发送连接建立请求,建立与第二终端之间的传输链路,并通过所述传输链路发送数据至所述第二终端。10.一种数据传输的方法,应用于第二终端,其特征在于,所述方法包括:接收第一终端发送的、用于请求数据传输的广播消息,其中,所述广播消息中携带有所述第一终端的第一姿态信息;向所述第一终端返回根据所述广播消息生成的应答消息,其中,所述应答消息中携带有第二终端的第二姿态信...

【专利技术属性】
技术研发人员:古明涛祁麟盛霞
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1