数据传输方法及装置、数据传输系统

文档序号:27917895发布日期:2021-12-11 10:48阅读:80来源:国知局
数据传输方法及装置、数据传输系统

1.本发明涉及数据传输技术领域,特别涉及一种数据传输方法及装置、数据传输系统。


背景技术:

2.人们在日常使用智能设备时,会将智能设备中的数据内容,如图片、视频以及网页等共享给周围的朋友,快捷的数据定向共享能够极大的提升人们的交流与工作效率。
3.目前数据共享的方式通常是用户在选定分享内容后,在智能设备的显示界面点击分享按键,并在智能终端搜索到的共享设备列表中寻找分享目标,选择共享设备后向共享设备发送共享数据;目前的数据共享过程的流程较为繁琐,降低了用户在进行数据共享时的体验感。


技术实现要素:

4.有鉴于此,本发明提供一种数据传输方法及装置、数据传输系统,简化了用户进行数据分享时的流程,提供一种便捷的数据传输方式,为提供优质的数据传输服务,提高用户进行数据分享时的体验。
5.为实现上述目的,本发明实施例提供如下技术方案:
6.一种数据传输方法,应用于发送端,包括:
7.当发送端向用户展示共享数据时,采集所述发送端当前的姿态数据,并将所述姿态数据进行处理,得到与所述姿态数据对应的姿态特征数据;
8.将所述姿态特征数据输入预设的动作检测模块,使得所述动作检测模块输出所述发送端当前的动作类型;
9.在所述发送端当前的动作类型为指向类型时,激活预设的红外发射模块,使得所述红外发射模块广播包含所述发送端的身份字符串的红外编码信号;
10.接收响应于所述红外编码信号的接收端发送的请求报文;
11.基于所述请求报文对所述接收端的身份进行验证,并在确定所述接收端的身份验证通过时,与所述接收端建立通信链路,并通过所述通信链路向所述接收端发送所述共享数据。
12.上述的方法,可选的,所述采集所述发送端当前的姿态数据,并将所述姿态数据进行处理,得到与所述姿态数据对应的姿态特征数据,包括:
13.调用预设的姿态传感器采集所述发送端当前的姿态数据;
14.对所述姿态数据进行傅里叶变换,得到与所述姿态数据对应的姿态特征数据。
15.上述的方法,可选的,所述基于所述请求报文对所述接收端的身份进行验证,包括:
16.对所述请求报文进行解析,获取所述请求报文中的身份验证信息;
17.判断所述身份验证信息中是否包含所述发送端的身份字符串;
18.若所述身份验证信息中包含所述发送端的身份字符串,则确定所述接收端的身份通过验证;
19.若所述身份验证信息中不包含所述发送端的身份字符串,则确定所述接收端的身份未通过验证。
20.上述的方法,可选的,所述与所述接收端建立通信链路,并通过所述通信链路向所述接收端发送所述共享数据,包括:
21.获取所述请求报文中的接收端的地址信息;
22.基于预设的通信协议和所述地址信息,与所述接收端建立通信链路;
23.通过所述通信链路向所述接收端发送所述共享数据。
24.一种数据传输装置,应用于发送端,包括:
25.采集单元,用于当发送端向用户展示共享数据时,采集所述发送端当前的姿态数据,并将所述姿态数据进行处理,得到与所述姿态数据对应的姿态特征数据;
26.输入单元,用于将所述姿态特征数据输入预设的动作检测模块,使得所述动作检测模块输出所述发送端当前的动作类型;
27.激活单元,用于在所述发送端当前的动作类型为指向类型时,激活预设的红外发射模块,使得所述红外发射模块广播包含所述发送端的身份字符串的红外编码信号;
28.获取单元,用于接收响应于所述红外编码信号的接收端发送的请求报文;
29.发送单元,用于基于所述请求报文对所述接收端的身份进行验证,并在确定所述接收端的身份验证通过时,与所述接收端建立通信链路,并通过所述通信链路向所述接收端发送所述共享数据。
30.上述的装置,可选的,所述采集单元,包括:
31.调用子单元,用于调用预设的姿态传感器采集所述发送端当前的姿态数据;
32.傅里叶变换子单元,用于对所述姿态数据进行傅里叶变换,得到与所述姿态数据对应的姿态特征数据。
33.上述的装置,可选的,所述发送单元,包括:
34.解析子单元,用于对所述请求报文进行解析,获取所述请求报文中的身份验证信息;
35.判断子单元,用于判断所述身份验证信息中是否包含所述发送端的身份字符串;
36.第一确定子单元,用于若所述身份验证信息中包含所述发送端的身份字符串,则确定所述接收端的身份通过验证;
37.第二确定子单元,用于若所述身份验证信息中不包含所述发送端的身份字符串,则确定所述接收端的身份未通过验证。
38.上述的装置,可选的,所述发送单元,包括:
39.获取子单元,用于获取所述请求报文中的接收端的地址信息;
40.建立子单元,用于基于预设的通信协议和所述地址信息,与所述接收端建立通信链路;
41.发送子单元,用于通过所述通信链路向所述接收端发送所述共享数据。
42.一种数据传输方法,应用于接收端,包括:
43.采集接收端当前的姿态数据,并对所述姿态数据进行处理,得到与所述姿态数据
对应的姿态特征数据;
44.将所述姿态特征数据输入预设的动作检测模块,使得所述动作检测模块输出所述接收端当前的动作类型;
45.当所述接收端当前的动作类型为抬起类型时,激活预设的渐进光传感器,使得所述渐进光传感器在预设的接收时长内采集环境红外信号;
46.在采集到环境红外信号后,对所述环境红外信号中的每个红外编码信号进行解码,获得每个所述红外编码信号的信号波形图,并基于每个所述红外编码信号的信号波形图生成每个红外编码信号的匹配概率;
47.基于每个所述红外编码信号的匹配概率,将数值最大的匹配概率所对应的红外编码信号作为目标信号;
48.提取所述目标信号中的身份字符串,并基于所述接收端的身份信息和所述目标信号中的身份字符串,生成请求报文,并将所述请求报文进行广播;
49.接收响应于所述请求报文的发送端发送的共享数据。
50.上述的方法,可选的,所述基于所述信号波形图生成该红外编码信号的匹配概率,包括:
51.将所述信号波形图与预设的第一信号阈值进行对比,确定所述信号波形图中大于或等于所述第一信号阈值的波形区域;
52.统计所述信号波形图中大于或等于所述第一信号阈值的波形区域的时间总和;
53.将所述时间总和与所述接收时长进行运算,得到所述红外编码信号的匹配概率。
54.上述的方法,可选的,所述基于所述信号波形图生成该红外编码信号的匹配概率,包括:
55.基于预设的均分规则,将所述信号波形图进行均分,得到与所述信号波形图对应的多个波形片段,其中,每个波形片段的时间长度相同;
56.对于每个所述波形片段,将该波形片段与预设的第二信号阈值进行比对,确定该波形片段中大于或等于所述第二信号阈值的波形区域,并确定该波形片段中大于或等于所述第二信号预设的波形区域的信号时长;
57.将各个所述信号时长与预设的时长阈值进行对比,确定大于或等于所述时长阈值的信号时长的个数,其中所述时长阈值小于或等于所述波形片段的时间长度;
58.对所述大于或等于所述时间阈值的信号时长的个数和所述波形片段的个数进行运算,得到该红外编码信号的匹配概率。
59.一种数据传输装置,应用于接收端,包括:
60.数据处理单元,用于采集接收端当前的姿态数据,并对所述姿态数据进行处理,得到与所述姿态数据对应的姿态特征数据;
61.输出单元,用于将所述姿态特征数据输入预设的动作检测模块,使得所述动作检测模块输出所述接收端当前的动作类型;
62.第一接收单元,用于当所述接收端当前的动作类型为抬起类型时,激活预设的渐进光传感器,使得所述渐进光传感器在预设的接收时长内采集环境红外信号;
63.解码单元,用于在采集到环境红外信号后,对所述环境红外信号中的每个红外编码信号进行解码,获得每个所述红外编码信号的信号波形图,并基于每个所述红外编码信
号的信号波形图生成每个红外编码信号的匹配概率;
64.确定单元,用于基于每个所述红外编码信号的匹配概率,将数值最大的匹配概率所对应的红外编码信号作为目标信号;
65.提取单元,用于提取所述目标信号中的身份字符串,并基于所述接收端的身份信息和所述目标信号中的身份字符串,生成请求报文,并将所述请求报文进行广播;
66.第二接收单元,用于接收响应于所述请求报文的发送端发送的共享数据。
67.上述的装置,可选的,所述解码单元,包括:
68.第一对比子单元,用于将所述信号波形图与预设的第一信号阈值进行对比,确定所述信号波形图中大于或等于所述第一信号阈值的波形区域;
69.统计子单元,用于统计所述信号波形图中大于或等于所述第一信号阈值的波形区域的时间总和;
70.第一运算子单元,用于将所述时间总和与所述接收时长进行运算,得到所述红外编码信号的匹配概率。
71.上述的装置,可选的,所述解码单元,包括:
72.均分子单元,用于基于预设的均分规则,将所述信号波形图进行均分,得到与所述信号波形图对应的多个波形片段,其中,每个波形片段的时间长度相同;
73.第二对比子单元,用于对于每个所述波形片段,将该波形片段与预设的第二信号阈值进行比对,确定该波形片段中大于或等于所述第二信号阈值的波形区域,并确定该波形片段中大于或等于所述第二信号预设的波形区域的信号时长;
74.第三对比子单元,用于将各个所述信号时长与预设的时长阈值进行对比,确定大于或等于所述时长阈值的信号时长的个数,其中所述时长阈值小于或等于所述波形片段的时间长度;
75.第二运算子单元,用于对所述大于或等于所述时间阈值的信号时长的个数和所述波形片段的个数进行运算,得到该红外编码信号的匹配概率。
76.一种数据传输系统,包括:
77.发送端和接收端;
78.其中:
79.所述发送端,用于执行上述应用于发送端的数据传输方法;
80.所述接收端,用于执行上述应用于接收端的数据传输方法。
81.与现有技术相比,本发明具有以下优点:
82.本发明提供一种数据传输方法及装置、数据传输系统,当发送端向用户展示共享数据时,采集发送端当前的姿态数据,基于姿态数据确定发送端当前的动作类型,当动作类型为指向类型时,广播红外编码信号;接收响应于红外编码信号的接收端发送的请求报文,其中,接收端当前的动作类型为抬起类型;发送端基于请求报文对接收端的身份进行验证,并在接收端的身份通过验证时,与接收端建立通信链路,通过通信链路向接收端发送共享数据。用户在需要共享数据时,只需要对接收端和发送端进行对应的动作,接收端与发送端之间便可自主完成数据的传输,由此为用户提供一种简洁的数据分享方式,简化用户分享数据时的流程,为用户提供优质的服务,提高用户的使用体验。
附图说明
83.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
84.图1为本发明实施例提供的一种数据传输方法的方法流程图;
85.图2为本发明实施例提供的一种数据传输方法的另一方法流程图;
86.图3为本发明实施例提供的一种数据传输方法的又一方法流程图;
87.图4为本发明实施例提供的一种数据传输装置的结构示意图;
88.图5为本发明实施例提供的一种数据传输装置的又一结构示意图;
89.图6为本发明实施例提供的一种数据传输系统的结构示意图。
具体实施方式
90.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
91.在本技术中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
92.为了给用户提供优质的数据共享服务,提高用户在进行数据共享时的应用体验,本发明提供一种数据传输方法及装置、数据传输系统,用于给用户提供一种简便的数据共享方式,提高用户的体验感。
93.本发明提供的一种数据传输方法应用于发送端,发送端可为智能手机、ipad等各种智能设备,本发明的执行主体可为发送端的处理器或服务器,参照图1,为本发明实施例提供的一种数据传输方法的方法流程图,具体说明如下所述:
94.s101、当发送端向用户展示共享数据时,采集所述发送端当前的姿态数据,并将所述姿态数据进行处理,得到与所述姿态数据对应的姿态特征数据。
95.本发明中所述的发送端可为智能手机、ipad等智能移动终端设备,其中,用户使用发送端所展示的共享数据具体可为图片、视频、音频以及文本等其他形式的可以进行分享的数据。进一步的,发送端在发送数据时作为发送端,而当发送端在需要接收数据时,可作为接收端。
96.发送端使用预先设置的姿态传感器采集自身当前的姿态数据,其中,姿态传感器预先设置在发送端中,姿态传感器为基于mems技术的高性能三维运动姿态测量系统,其包含三轴陀螺仪、三轴加速度计,三轴电子罗盘等运动传感器,通过内嵌的低功耗arm处理器得到经过温度补偿的三维姿态与方位等数据;采集到的姿态数据具体可为imu数据,具体如发送端的三轴加速度、三轴角速度与三轴姿态等数据。
97.在对姿态数据进行处理时,可基于短傅里叶变换对姿态数据进行傅里叶变换处理,从而得到与姿态数据对应的姿态特征数据,具体的,姿态特征数据包括但不限于频谱特征、瞬态姿态特征、时序姿态特征以及融合了多种特征的数据,姿态特征数据为用于确定发送端的动作类型的特征数据。在对姿态说明进行傅里叶变换处理时,除了短傅里叶变换之外,还可以应用其他的傅里叶变换,具体如快速傅里叶变换以及离散傅里叶变换等。
98.s102、将所述姿态特征数据输入预设的动作检测模块,使得所述动作检测模块输出所述发送端当前的动作类型。
99.动作检测模块预先设置在发送端中,动作检测模块为预先训练完成的机器学习分类模型,其中,机器学习分类模型包括但不限于向量机、决策树、随机森林、boosting模型等具有学习分类的模型。
100.动作模型检测模块根据训练完成后的参数对姿态特征数据进行处理,从而输出发送端当前的动作类型,其中,动作类型分为无动作类型、指向类型或抬起类型等,在动作类型为无动作类型时,则确定发送端不需要对数据进行分享。
101.s103、在所述发送端当前的动作类型为指向类型时,激活预设的红外发射模块,使得所述红外发射模块广播包含所述发送端的身份字符串的红外编码信号。
102.当动作模型检测模块输出的动作类型为指向类型时,发送端可以确定用户需要对正在展示的共享数据进行分享,则发送端激活红外发射模块,使得红外发射模块在预设的发送时长内持续广播包含发送端的身份字符串的红外编码信号;其中,发送时长可根据实际需求进行设置,具体如1分钟、30秒等;进一步的,红外发射模块预先设置在发送端中,红外发射模块未被激活时处于休眠状态,即红外发射模块不处于工作状态,红外发射模块在激活后处于工作状态,在确定用户需要进行数据共享时才激活红外发射模块可以有效的节省发送端的能耗,提高发送端的续航能力,为用户提供优质的体验。
103.红外发射模块在预设的发送时长内持续广播的红外编码信号为编码过的红外信号,其中,发送端根据预设的编码方式将身份字符串编入红外发射模块的红外信号中,得到红外编码信号,其中,预设的编码方式可为哈希编码方法或是其他可以对红外信号进行编码的方法;进一步的,发送端的身份字符串包含但不限于发送端的mac地址、ip地址和设备识别码等其他信息。由于不同的发送端的身份字符串是不同的,因此,不同的发送端所广播的红外编码信号的频率、相位等信号特征均是不同的。
104.s104、接收响应于所述红外编码信号的接收端发送的请求报文。
105.发送端在广播红外编码信号后,会在预设的接收时长内判断是否接收到响应于红外编码信号的接收端发送的请求报文,其中,接收时长可为1分钟或是30秒等自定义的时间长度,若在接收时长内未接收到响应于红外编码信号的接收端发送的请求报文,则确定发送端出现应答超时的情况,此时需要提醒用户出现应答超时的情况,还可以重新采集发送端的姿态数据。
106.在接收时长内接收到响应于红外信号编码的接收端发送的请求报文时,可执行s105,发送端还可预先设置了渐进光传感器,在发送端激活红外发射模块的同时,激活渐进光传感器,使得发送端可使用渐进光传感器接收响应于接收端发送的请求报文。
107.s105、基于所述请求报文对所述接收端的身份进行验证,并在确定所述接收端的身份通过验证时,与所述接收端建立通信链路,并通过所述通信链路向所述接收端发送所
述共享数据。
108.发送端在接收到接收端发送的请求报文后,需要对接收端的身份进行验证,进行验证的具体过程如下所述:
109.对所述请求报文进行解析,获取所述请求报文中的身份验证信息;
110.判断所述身份验证信息中是否包含所述发送端的身份字符串;
111.若所述身份验证信息中包含所述发送端的身份字符串,则确定所述接收端的身份通过验证;
112.若所述身份验证信息中不包含所述发送端的身份字符串,则确定所述接收端的身份未通过验证。
113.在判断身份验证信息中是否包含发送端的身份字符串时,可将身份验证信息中的身份验证字符串和发送端的身份字符串进行比对,以确定身份验证信息中是否包含发送端的身份字符串,若身份验证信息中的身份验证字符串与发送端的身份字符串一致,则确定身份验证信息中包含发送端的身份字符串;若身份验证信息中的身份验证字符串与发送端的身份字符串不一致,则确定身份验证信息中不包含发送端的身份字符串。
114.本发明实施例提供的方法中,身份验证信息中包含接收端的身份信息和接收端从接收到的红外编码信号中提取到的身份字符串。
115.发送端通过对接收端的身份进行验证,可以确定该接收端为接收到发送端广播的红外编码信号的终端,从而可以确保接收端的身份的合法性,以及保证数据传输的准确性和安全性,可有效避免数据传输出错和数据泄露。
116.在接收端的身份通过验证之后,发送端与接收端建立通信链路,以便通过该通信链路将共享数据传输至接收端,其中,发送端获取请求报文中的接收端的地址信息,并根据预设的通信协议和接收端的地址信息,建立通信链路,以便通过该通信链路向接收端发送共享数据;其中,接收端的地址信息具体可为ip地址、mac地址等信息,通信协议具体包含但不限于蓝牙传输协议、wifi通信协议或是ap通信协议等。
117.本发明实施例提供的数据传输方法应用于发送端,当发送端向用户展示共享数据时,根据发送端的姿态数据确定发送端当前的动作类型,并在动作类型为指向类型时广播红外编码信号;接收响应于红外编码信号的接收端发送的请求报文,对接收端进行身份验证,并在接收端的身份验证通过时与接收端建立通信链路,通过通信链路向接收端发送共享数据。在发送端向用户展示共享数据时,判断发送端的动作类型为指向类型时,即可将共享数据发送至响应于发送端广播的红外编码信号的接收端,用户需要共享数据时,只需对发送端进行指向动作即可分享数据,由此为用户提供了一种便捷、快速的数据分享方式,为用户提供了更加优质的服务,提高用户分享数据时的体验。
118.本发明实施例提供的数据传输方法还应用于接收端,参照图2,为应用于接收端的数据传输方法的方法流程图,具体说明如下所述:
119.s201、采集接收端当前的姿态数据,并对所述姿态数据进行处理,得到与所述姿态数据对应的姿态特征数据。
120.本发明中的接收端具体可为智能手机、ipad等智能移动终端设备,其中,接收端在需要发送共享数据时可作为发送端,而发送端在需要接收共享数据时可作为接收端。
121.接收端中预先设置了姿态传感器,接收端使用姿态传感器采集自身当前的姿态数
据,其中关于姿态传感器、姿态数据以及姿态特征数据的说明可参照上文中图1中的相关说明,此处不再进行赘述。
122.接收端调用预设的姿态传感器采集所述接收端当前的姿态数据;对所述姿态数据进行傅里叶变换,得到与所述姿态数据对应的姿态特征数据;需要说明的是,接收端和发送端中均设置了姿态传感器,姿态传感器用于采集姿态数据。
123.需要说明的是,接收端和发送端中设置的模块是相同的,换言之,接收端和发送端中均设置了红外发射模块、姿态传感器、动作检测模块、渐进光传感器等,因此,接收端和发送端在实际应用中,可根据实际的应用需求进行转换。
124.s202、将所述姿态特征数据输入预设的动作检测模块,使得所述动作检测模块输出所述接收端当前的动作类型。
125.关于动作检测模块以及动作检测模块对姿态特征数据进行处理的过程可参照图1的相关说明,此处不再进行赘述。
126.s203、当所述接收端当前的动作类型为抬起类型时,激活预设的渐进光传感器,使得所述渐进光传感器在预设的接收时长内采集环境红外信号。
127.本发明提供的方法中,动作状态为抬起类型时,表示终端被用户抬起,进而可以确定终端处于可接收数据的状态,此处表示接收端需要接收发送端发送的共享数据。
128.在动作类型为抬起类型时,接收端激活渐进光传感器,渐进光传感器用于采集环境红外信号;其中,渐进光传感器在激活后,在预设的接收时长内持续接收环境红外信号,其中,接收时长可为10秒或是15秒,接收时长可根据实际需求进行设置,若渐进光传感器采集到环境红外信号时,可执行s204,优选的,采集到的环境红外信号中包含至少一个红外编码信号,其中,接收端的渐进光传感器在工作时,可能会接收到除了发送端发送的红外编码信号外,还接收到其他设备发出的红外信号或是噪音信号,因此,环境红外信号中包含至少一个红外编码信号。
129.优选的,本发明中的渐进光传感器可能在接收时长内采集不到环境红外信号,若出现渐进光传感器在接收时长内采集不到环境红外信号的情况时,则无需执行后续的流程,可生成提示信息,该提示信息用于告知使用接收端的用户接收信号超时,或是在接收时长内未接收到红外信号。
130.s204、在采集到环境红外信号后,对所述环境红外信号中的每个红外编码信号进行解码,获得每个所述红外编码信号的信号波形图,并基于每个所述红外编码信号的信号波形图生成每个红外编码信号的匹配概率。
131.接收端在接收到环境红外信号后,需要确定环境红外信号的每个红外编码信号的匹配概率,本发明提供两种确定的方式,具体说明如下所述:
132.方式一:
133.将所述信号波形图与预设的第一信号阈值进行对比,确定所述信号波形图中大于或等于所述第一信号阈值的波形区域;
134.统计所述信号波形图中大于或等于所述第一信号阈值的波形区域的时间总和;
135.将所述时间总和与所述接收时长进行运算,得到所述红外编码信号的匹配概率。
136.对于环境红外信号中的每个红外编码信号,对红外编码信号进行解码后,得到该红外编码信号的信号波形图,将信号波形图中的第一信号阈值进行比对,得到信号波形图
中大于或等于第一信号阈值的波形区域,其中,第一信号阈值可为频率值或是幅度值,第一信号阈值可根据实际需求进行设置,确定信号波形图中大于或等于第一信号阈值的波形区域的时间总和,并将时间总和与接收时长进行计算,得到时间总和与接收时长的比值,并将该比值作为红外编码信号的匹配概率,具体为:红外编码信号的匹配概率=(接收时长/时间总和)。
137.方式二:
138.基于预设的均分规则,将所述信号波形图进行均分,得到与所述信号波形图对应的多个波形片段,其中,每个波形片段的时间长度相同;
139.对于每个所述波形片段,将该波形片段与预设的第二信号阈值进行比对,确定该波形片段中大于或等于所述第二信号阈值的波形区域,并确定该波形片段中大于或等于所述第二信号预设的波形区域的信号时长;
140.将各个所述信号时长与预设的时长阈值进行对比,确定大于或等于所述时长阈值的信号时长的个数,其中,所述时长阈值小于所述波形片段的时间长度;
141.对所述大于或等于所述时间阈值的信号时长的个数和所述波形片段的个数进行运算,得到该红外编码信号的匹配概率。
142.根据预设的均分规则,将信号波形图进行均分,得到多个波形片段,其中,每个波形片段的时间长度均是相同的,其中,均分规则中设置了均分数量,该均分数量为将信号波形图进行均分后得到的波形片段的个数,可根据均分规则中设置的均分数量对波形片段进行均分,得到多个波形片段,其中,每个波形片段的时间长度相同。
143.第二信号阈值为预先设置的数值,具体可为信号的幅度值或是频率值,对于每个波形片段,将波形片段与第二信号阈值进行比对,得到该波形片段中大于或等于第二信号阈值的波形区域,并确定大于或等于第二信号阈值的波形区域的信号时长。
144.将每个信号时长与预设的时长阈值进行比较,以确定各个信号时长中大于或等于所述时长阈值的信号时长的个数,将大于或等于时长阈值的信号时长的个数与波形片段的个数进行比较,得到该红外编码信号的匹配概率,进一步的,红外编码信号的匹配概率=(大于或等于时长阈值的信号时长的个数/波形片段的个数)。
145.本发明实施例提供的方法中,根据红外编码信号的信号波形图,计算出每个红外编码信号的匹配概率,由此,可以根据各个红外编码信号的匹配概率,对各个红外编码信号进行筛选,从而可得到确定需要传输数据的发送端所广播的红外编码信号。
146.s205、基于每个所述红外编码信号的匹配概率,将数值最大的匹配概率所对应的红外编码信号作为目标信号。
147.s206、提取所述目标信号中的身份字符串,并基于所述接收端的身份信息和所述目标信号中的身份字符串,生成请求报文,并将所述请求报文进行广播。
148.对目标信号进行解码,以提取出目标信号中的身份字符串,其中,对目标信号进行解码的方式与发送端中对红外信号进行编码的方式是对应的,具体如发送端中对红外信号进行编码的方式是哈希编码方式,则接收端中对目标信号进行解码的方式是哈希解码方式。
149.从目标信号中提取出来的身份字符串以及接收端的身份信息进行编码,得到请求报文,并将请求报文进行广播,以便发送端获取接收端广播的请求报文,进一步的,接收端
在广播请求报文时,可使用设置在接收端中的红外发送模块将请求报文进行广播。接收端的身份信息中包含但不限于接收端的设备标识符以及地址信息等,地址信息包含但不限于接收端的ip地址和mac地址;设备标识符可为接收端的设备识别码或是设备身份字符串。
150.s207、接收响应于所述请求报文的发送端发送的共享数据。
151.接收端在广播请求报文后,发送端获取接收端广播的请求报文,发送端根据请求报文对接收端的身份进行验证,并在接收端的身份通过验证时,发送端与接收端建立通信链路,并通过通信链路向接收端发送共享数据,换言之,接收端接收发送端通过通信链路发送的共享数据。
152.本发明实施例提供的方法中,接收端采集自身当前的姿态数据,并对姿态数据确定当前的动作状态,当动作状态为抬起类型时,使用渐进光传感器接收至少一个红外编码信号,对每个红外编码信号进行处理,得到每个红外编码信号的信号波形图,并根据每个红外编码信号的信号波形图确定每个红外编码信号的匹配概率;将数值最大的匹配概率所对应的红外编码信号作为目标信号,并根据目标信号中的身份字符串与接收端的身份信息生成请求报文,将请求报文进行广播,并接收响应于该请求报文的发送端发送的共享数据。本发明的接收端可通过抬起动作便可确定需要接收发送端发送的共享数据,通过广播请求报文,发送端确认身份后即可接收发送端发送的共享数据,从而完成了数据的传输,由此向用户提供了一种快速、便捷的数据传输方式,用于用户之间进行数据分享,为用户提供一种更加便捷的数据分享方式,提高用户分享数据的使用体验感。
153.参照图3,为本发明实施例提供的一种数据传输方法的方法流程图,具体说明如下所述:
154.发送端执行步骤s301~s306,接收端执行步骤s401~s404,对发送端和接收端的工作流程进行说明。
155.发送端的工作流程:
156.s301、采集发送端的姿态数据,并基于姿态数据确定发送端的动作类型。
157.s302、当发送端的动作类型为指向类型时,生成包含发送端的身份字符串的红外编码信号。
158.s303、发送端广播红外编码信号。
159.s304、接收发送端的请求报文,并验证接收端的身份。
160.s305、在接收端的身份通过验证时,与接收端建立通信链路。
161.s306、通过通信链路发送共享数据。
162.接收端的工作流程:
163.s401、采集接收端的姿态数据,并基于姿态数据确定接收端的动作类型。
164.s402、当接收端的动作类型为抬起类型时,激活渐进光传感器,并使用渐进光传感器接收红外编码信号。
165.s403、生成请求报文。
166.s404、广播请求报文。
167.本发明以一应用场景对图3所示的流程做进一步说明,具体说明如下所述:
168.图3中的发送端和接收端均可为不同的智能移动终端,其中,用户a使用终端1,用户b使用终端2。
169.用户a在使用终端1展示共享数据时,用户a要将正在浏览的共享数据分享给用户b,此时终端1作为发送端,终端2作为接收端;用户a告知用户b将要向其分享数据,随后用户b将终端2抬起,用户a使用终端1指向终端2。
170.在用户a使用终端1指向终端2后,终端1根据采集到的姿态数据,确定其当前的动作类型为指向类型,终端1便广播包含自身身份字符串的红外编码信号。
171.在用户b将终端2抬起后,终端2根据采集到的姿态数据,确定其当前的动作类型为抬起类型,终端2便激活渐进光传感器,以便渐进光传感器接收发送端广播的红外编码信号,终端2在接收到红外编码信号后,生成请求报文,并将请求报文进行广播。
172.终端1获取接收端广播的请求报文,并基于请求报文对终端2的身份进行验证,在终端2的身份验证通过时,与终端2建立通信链路,并通过通信链路向接收端发送共享数据,由此终端1和终端2之间完成数据传输,用户a和用户b之间完成数据分享。
173.需要说明的是,在实际应用中,当用户b想要向用户a分享数据时,用户b所使用的终端2作为发送端;用户a使用的终端1作为接收端;而终端2向终端1传输数据的过程可参照上述终端1向终端2传输数据的过程,此处不再进行赘述。
174.优选的,本发明提供的发送端可同时向多个接收端进行数据分享,延续上述用户a对用户b分享数据的说明,对一个发送端向多个接收端传输数据的情况进行说明,具体如用户a需要向用户b和用户c分享数据,用户c使用终端3;则用户c所使用的终端也为接收端;为了便于说明,将用户c使用的终端3确定为接收端2,将用户b的接收端确定为接收端1。
175.用户a告知用户b和用户c要向其分享数据,由此,用户a可指向终端2和终端3,而用户b则将终端2抬起,用户c将终端3抬起,终端1与终端2和终端3建立连接,并将需要分享的数据发送至终端2和终端3,进而可将数据分享给多端,进一步的,在涉及到一对多的分享时,可将发送端和各个接收端分解成多对传输组进行处理,传输组由一个发送端和一个接收端组成,每对传输组的数据传输过程如上所述,此处不再进行赘述。
176.本发明提供方法中,通过对动作类型的确定,进而进行数据分享,用户只需完成发送端的动作以及接收端的动作即可进行数据传输,这种数据传输的方式简单、快捷,不需要进行繁杂的操作,简化了数据分享的流程,为客户提供更加优质的数据分享服务,提高用户的使用体验。
177.相对于图1,本发明实施例还提供了一种数据传输装置,应用于发送端,该发送端具体为智能移动设备,该装置用于支持图1所示的方法在实际生活中的应用,该装置的结构示意图如图4所示,具体说明如下所述:
178.采集单元501,用于当发送端向用户展示共享数据时,采集所述发送端当前的姿态数据,并将所述姿态数据进行处理,得到与所述姿态数据对应的姿态特征数据;
179.输入单元502,用于将所述姿态特征数据输入预设的动作检测模块,使得所述动作检测模块输出所述发送端当前的动作类型;
180.激活单元503,用于在所述发送端当前的动作类型为指向类型时,激活预设的红外发射模块,使得所述红外发射模块广播包含所述发送端的身份字符串的红外编码信号;
181.获取单元504,用于接收响应于所述红外编码信号的接收端发送的请求报文;
182.发送单元505,用于基于所述请求报文对所述接收端的身份进行验证,并在确定所述接收端的身份验证通过时,与所述接收端建立通信链路,并通过所述通信链路向所述接
收端发送所述共享数据。
183.本发明实施例提供的数据传输装置应用于发送端,当发送端向用户展示共享数据时,根据发送端的姿态数据确定发送端当前的动作类型,并在动作类型为指向类型时广播红外编码信号;接收响应于红外编码信号的接收端发送的请求报文,对接收端进行身份验证,并在接收端的身份验证通过时与接收端建立通信链路,通过通信链路向接收端发送共享数据。在发送端向用户展示共享数据时,判断发送端的动作类型为指向类型时,即可将共享数据发送至响应于发送端广播的红外编码信号的接收端,用户需要共享数据时,只需对发送端执行指向动作即可分享数据,由此为用户提供了一种便捷、快速的数据分享方式,为用户提供了更加优质的服务,提高用户分享数据时的体验。
184.本发明实施例提供的装置中,所述采集单元501,可设置为:
185.调用子单元,用于调用预设的姿态传感器采集所述发送端当前的姿态数据;
186.傅里叶变换子单元,用于对所述姿态数据进行傅里叶变换,得到与所述姿态数据对应的姿态特征数据。
187.本发明实施例提供的装置中,所述发送单元505,可设置为:
188.解析子单元,用于对所述请求报文进行解析,获取所述请求报文中的身份验证信息;
189.判断子单元,用于判断所述身份验证信息中是否包含所述发送端的身份字符串;
190.第一确定子单元,用于若所述身份验证信息中包含所述发送端的身份字符串,则确定所述接收端的身份通过验证;
191.第二确定子单元,用于若所述身份验证信息中不包含所述发送端的身份字符串,则确定所述接收端的身份未通过验证。
192.本发明实施例提供的装置中,所述发送单元505,可设置为:
193.获取子单元,用于获取所述请求报文中的接收端的地址信息;
194.建立子单元,用于基于预设的通信协议和所述地址信息,与所述接收端建立通信链路;
195.发送子单元,用于通过所述通信链路向所述接收端发送所述共享数据。
196.相对于图2,本发明实施例还提供了一种数据传输装置,应用于接收端,该接收端具体为智能移动设备,该装置用于支持图2所示的方法在实际生活中的应用,该装置的结构示意图如图5所示,具体说明如下所述:
197.数据处理单元601,用于采集接收端当前的姿态数据,并对所述姿态数据进行处理,得到与所述姿态数据对应的姿态特征数据;
198.输出单元602,用于将所述姿态特征数据输入预设的动作检测模块,使得所述动作检测模块输出所述接收端当前的动作类型;
199.第一接收单元603,用于当所述接收端当前的动作类型为抬起类型时,激活预设的渐进光传感器,使得所述渐进光传感器在预设的接收时长内采集环境红外信号;
200.解码单元604,用于在采集到环境红外信号后,对所述环境红外信号中的每个红外编码信号进行解码,获得每个所述红外编码信号的信号波形图,并基于每个所述红外编码信号的信号波形图生成每个红外编码信号的匹配概率;
201.确定单元605,用于基于每个所述红外编码信号的匹配概率,将数值最大的匹配概
率所对应的红外编码信号作为目标信号;
202.提取单元606,用于提取所述目标信号中的身份字符串,并基于所述接收端的身份信息和所述目标信号中的身份字符串,生成请求报文,并将所述请求报文进行广播;
203.第二接收单元607,用于接收响应于所述请求报文的发送端发送的共享数据。
204.本发明实施例提供的数据传输装置应用于接收端,接收端采集自身当前的姿态数据,并对姿态数据确定当前的动作状态,当动作状态为抬起类型时,使用渐进光传感器接收至少一个红外编码信号,对每个红外编码信号进行处理,得到每个红外编码信号的信号波形图,并根据每个红外编码信号的信号波形图确定每个红外编码信号的匹配概率;将数值最大的匹配概率所对应的红外编码信号作为目标信号,并根据目标信号中的身份字符串与接收端的身份信息生成请求报文,将请求报文进行广播,并接收响应于该请求报文的发送端发送的共享数据。本发明的接收端可通过抬起动作便可确定需要接收发送端发送的共享数据,通过广播请求报文,发送端确认身份后即可接收发送端发送的共享数据,从而完成了数据的传输,由此向用户提供了一种快速、便捷的数据传输方式,用于用户之间进行数据分享,为用户提供一种更加便捷的数据分享方式,提高用户分享数据的使用体验感。
205.本发明实施例提供的装置中,所述解码单元604,可设置为:
206.第一对比子单元,用于将所述信号波形图与预设的第一信号阈值进行对比,确定所述信号波形图中大于或等于所述第一信号阈值的波形区域;
207.统计子单元,用于统计所述信号波形图中大于或等于所述第一信号阈值的波形区域的时间总和;
208.第一运算子单元,用于将所述时间总和与所述接收时长进行运算,得到所述红外编码信号的匹配概率。
209.本发明实施例提供的装置中,所述解码单元604,可设置为:
210.均分子单元,用于基于预设的均分规则,将所述信号波形图进行均分,得到与所述信号波形图对应的多个波形片段,其中,每个波形片段的时间长度相同;
211.第二对比子单元,用于对于每个所述波形片段,将该波形片段与预设的第二信号阈值进行比对,确定该波形片段中大于或等于所述第二信号阈值的波形区域,并确定该波形片段中大于或等于所述第二信号预设的波形区域的信号时长;
212.第三对比子单元,用于将各个所述信号时长与预设的时长阈值进行对比,确定大于或等于所述时长阈值的信号时长的个数,其中所述时长阈值小于或等于所述波形片段的时间长度;
213.第二运算子单元,用于对所述大于或等于所述时间阈值的信号时长的个数和所述波形片段的个数进行运算,得到该红外编码信号的匹配概率。
214.本发明实施例还提供一种数据传输系统,用于支持图1和图2在实际应用中的实现,该系统的结构示意图如图6所示,具体包括发送端701和接收端702;
215.所述发送端701执行以下操作:
216.当发送端向用户展示共享数据时,采集所述发送端当前的姿态数据,并将所述姿态数据进行处理,得到与所述姿态数据对应的姿态特征数据;
217.将所述姿态特征数据输入预设的动作检测模块,使得所述动作检测模块输出所述发送端当前的动作类型;
218.在所述发送端当前的动作类型为指向类型时,激活预设的红外发射模块,使得所述红外发射模块广播包含所述发送端的身份字符串的红外编码信号;
219.接收响应于所述红外编码信号的接收端发送的请求报文;
220.基于所述请求报文对所述接收端的身份进行验证,并在确定所述接收端的身份验证通过时,与所述接收端建立通信链路,并通过所述通信链路向所述接收端发送所述共享数据;
221.所述接收端702执行以下操作:
222.采集接收端当前的姿态数据,并对所述姿态数据进行处理,得到与所述姿态数据对应的姿态特征数据;
223.将所述姿态特征数据输入预设的动作检测模块,使得所述动作检测模块输出所述接收端当前的动作类型;
224.当所述接收端当前的动作类型为抬起类型时,激活预设的渐进光传感器,使得所述渐进光传感器在预设的接收时长内采集环境红外信号;
225.在采集到环境红外信号后,对所述环境红外信号中的每个红外编码信号进行解码,获得每个所述红外编码信号的信号波形图,并基于每个所述红外编码信号的信号波形图生成每个红外编码信号的匹配概率;
226.基于每个所述红外编码信号的匹配概率,将数值最大的匹配概率所对应的红外编码信号作为目标信号;
227.提取所述目标信号中的身份字符串,并基于所述接收端的身份信息和所述目标信号中的身份字符串,生成请求报文,并将所述请求报文进行广播;
228.接收响应于所述请求报文的发送端发送的共享数据。
229.上述各个实施例的具体实施过程及其衍生方式,均在本发明的保护范围之内。
230.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
231.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
232.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明
将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1