一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

通信交互方法及相关装置与流程

2022-05-18 09:01:34 来源:中国专利 TAG:


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.图1为本技术实施例提供的一种通信交互方法的系统架构图;
35.图2为本技术实施例提供的一种通信交互方法的流程示意图;
36.图3为本技术实施例提供的另一种通信交互方法的流程示意图;
37.图4为本技术实施例提供的另一种通信交互方法的流程示意图;
38.图5为本技术实施例提供的一种第一终端的结构示意图;
39.图6为本技术实施例提供的一种第二终端的结构示意图;
40.图7为本技术实施例提供的一种通信交互装置的功能单元组成框图;
41.图8为本技术实施例提供的另一种通信交互装置的功能单元组成框图。
具体实施方式
42.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员
在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
43.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
44.应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,表示前后关联对象是一种“或”的关系。本技术实施例中出现的“多个”是指两个或两个以上。
45.本技术实施例中出现的“连接”是指直接连接或者间接连接等各种连接方式,以实现设备间的通信,本技术实施例对此不做任何限定。
46.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
47.下面对本技术的背景技术及相关术语进行说明。
48.背景技术相关:
49.uwb通信:是一种不用载波,而采用时间间隔极短(小于1ns)的脉冲进行无线通信的方式。本技术实施例中,可以进行uwb通信定位,包括利用uwb确定相对距离和利用uwb确定到达角度(angle of arrival,aoa);一般采用双向测距(two-way ranging,twr)进行测距,twr包括单边双向测距(single-sided two-way ranging,ss-twr)算法和双边双向测距(double-sided two-way ranging,ds-twr)算法;计算aoa的方法一般采用到达相位差(phase difference of arrival,pdoa)算法进行计算。
50.现有的uwb定位往往需要在一段时间内多次执行超宽带通信交互流程来进行准确定位,现有的通信方法每次超宽带通信交互流程之间的时间间隔都基本固定,频繁地执行超宽带通信交互流程并不会提升定位质量反而会浪费功耗。
51.为解决上述问题,本技术提供了一种通信交互方法及相关装置,可以在保证测量质量的同时降低第一终端和第二终端的功耗。
52.下面结合图1对本技术实施例中的一种通信交互方法的系统架构进行说明,图1为本技术实施例提供的一种通信交互方法的系统架构图,包括第一终端110和第二终端120。
53.上述第一终端110和第二终端120可以具备通信功能,可以传输的信号包括但不限于4g信号、5g信号、wifi信号、蓝牙信号、超宽带(ultra wide band,uwb)信号、近场通信(near field communication,nfc)信号、短距传输zigbee信号等,在此不做具体限定。
54.上述第一终端110和第二终端120可以建立第一通信连接和第二通信连接。
55.第一通信连接:包括蓝牙通信、wi-fi通信等,本技术中主要以蓝牙连接进行说明。
56.第二通信连接:包括超宽带uwb(ultra wide band,uwb)通信、zigbee通信等短距无线连接的通信连接,本技术中主要以uwb连接进行说明。
57.上述第一终端110和第二终端120在进行第二通信连接时可以以特定频率执行第
二通信交互流程。
58.第二通信交互流程:本技术实施例中主要以uwb通信定位测量目标设备的距离和/或到达角度(angle of arrival,aoa)的过程进行说明。
59.在一种可能的实施例中,ss-twr算法中,一次第二通信交互流程包括:
60.第二终端120向第一终端110发送一次uwb信号,第一终端110响应该uwb信号向上述第一终端110反馈一次uwb信号,这个过程可以称为ss-twr中的一次uwb通信交互流程,只需要电子设备和目标设备双方交换2条消息。
61.在一种可能的实施例中,ds-twr算法中,一次第二通信交互流程包括:
62.第二终端120向第一终端110发送一次uwb信号,第一终端110向第二终端120发送一次uwb信号,同时第一终端110也会响应第二终端120的uwb信号向第二终端120反馈一次uwb信号,接着第二终端120响应第一终端110发送的uwb信号向第一终端110反馈一次uwb信号,如此完成ds-twr中的一次uwb通信交互,第一终端110和第二终端120双方需要交换4条消息,由于第一终端110发送uwb信号和响应第二终端120的uwb信号相继完成,所以这两条消息可以合并为一条信息,即第一终端110和第二终端120双方需要交换3条消息,由于流程上消息交换次数减少,从而一方面减小测距时间,另一方面降低测距功耗,且不影响测距精度。
63.在一种可能的实施例中,到达角度(angle-of-arrival,aoa)测距算法中,一次第二通信交互流程包括:
64.第二终端120向第一终端110发送uwb信号,第一终端110接收来自第二终端120的uwb信号。
65.上述测距方法和到达角度测量方法可以参考现有技术,在此不再赘述。
66.可以理解的是,上述第一终端110为测量设备,上述第二终端120为被测量设备,上述第二终端120不要求支持对第一终端110进行测量的功能。
67.上述第一终端110和第二终端120执行第二通信交互流程的频率可以根据第一终端110的第一运动级别自适应调整,保证测量质量的同时降低第一终端和第二终端的功耗。
68.下面结合图2对本技术实施例中的一种通信交互方法进行说明,图2为本技术实施例提供的一种通信交互方法的流程示意图,应用于第一终端,具体包括以下步骤:
69.步骤201,与第二终端建立第一通信连接。
70.其中,所述第一通信连接用于在所述第一终端和所述第二终端之间同步第二通信连接的配置数据,所述配置数据包括第一频率,所述第一频率用于指示所述第一终端和所述第二终端在单位时间内执行第二通信交互流程的次数,所述第二通信交互流程用于使所述第一终端确定所述第二终端相对于所述第一终端的距离或角度。
71.具体的,第一终端可以与第二终端建立蓝牙通信,并通过蓝牙连接同步uwb通信的相关配置数据,配置数据可以包括第一频率、数据速率、数据包前导码的编码、数据包格式等,第一频率可以为每秒执行一次第二通信交互流程。即第一终端每秒接收一次来自第二终端的第二通信交互请求。
72.可见,通过与第二终端建立第一通信连接,可以先以预设的频率进行后续的第二通信连接并执行第二通信交互流程,提升定位效率。
73.步骤202,根据配置数据与所述第二终端建立第二通信连接,并以第一频率执行第
二通信交互流程。
74.其中,第二通信连接可以为uwb连接。
75.在一种可能的实施例中,在第一终端需要测量第二终端相对于第一终端的距离时,第二通信交互流程可以包括ds-twr流程或ss-twr流程。
76.在一种可能的实施例中,在第一终端需要测量第二终端相对于第一终端的到达角度时,第二通信交互流程可以包括aoa计算流程。在此不做赘述。
77.具体的,在第一频率为每秒执行一次第二通信交互流程时,可以第一终端可以每秒执行一次ds-twr流程或ss-twr流程或aoa计算流程,第一终端可以每秒确定一次第二终端相对于第一终端的距离或到达角度。
78.步骤203,通过所述第一通信连接向所述第二终端发送第一运动数据。
79.其中,所述第一运动数据用于指示所述第一终端处于第一运动级别的状态。
80.其中,在通过所述第一通信连接向所述第二终端发送第一运动数据之前,所述方法还包括:
81.获取所述第一终端的加速度数据和/或角速度数据,并根据所述加速度数据确定所述第一终端的移动速度,和/或,根据所述角速度数据确定所述第一终端的旋转速度,接着根据所述移动速度和/或所述旋转速度确定所述第一运动级别,所述第一运动级别包括快速级别、中速级别和慢速级别。
82.具体的,第一终端可以通过惯性测量单元(inertial measurement unit,imu)确定自身的加速度数据和/角速度数据,并进一步确定移动速度和/或旋转速度,可以理解的是,可以内置运动级别映射关系,不同的移动速度、旋转速度对应了不同的运动级别,在确定了移动速度和/或旋转速度的情况下,可以确定与其对应的第一运动级别为快速级别、中速级别还是慢速级别。第一终端可以通过蓝牙连接向第二终端传输该第一运动数据。
83.可见,通过所述第一通信连接向所述第二终端发送第一运动数据,可以基于第一终端的运动级别自适应调整执行第二通信交互流程的频率,使得第二通信交互流程的执行更加灵活,不影响测量质量的同时降低第一终端和第二终端的功耗。
84.步骤204,通过所述第一通信连接接收来自所述第二终端的第二频率。
85.其中,所述第二频率用于指示处于所述第一运动级别的所述第一终端和所述第二终端在单位时间内执行所述第二通信交互流程的次数。
86.具体的,如下表所示:
87.第一终端的第一运动级别第二频率快速级别c中速级别b慢速级别(包括静止)a
88.可见,在第一运动级别为慢速级别(包括静止)时,第二频率的值可以为a;在第一运动级别为中速级别时,第二频率的值可以为b;在第一运动级别为快速级别时,第二频率的值可以为c,其中,c》b》a。
89.通过所述第一通信连接接收来自所述第二终端的第二频率,可以根据第一终端的第一运动级别动态调整第二频率,保证测量质量的同时降低第一终端和第二终端的功耗。
90.步骤205,与所述第二终端以所述第二频率执行所述第二通信交互流程。
91.可见,可以根据第一终端的运动级别动态调整执行第二通信交互的频率,在第一终端快速移动时,提高执行第二通信交互的频率,提升定位精度,在第一终端慢速移动时,降低执行第二通信交互的频率,保证定位精度的同时降低第一终端和第二终端功耗。
92.下面结合图3对本技术实施例中的另一种通信交互方法进行说明,图3为本技术实施例提供的另一种通信交互方法的流程示意图,应用于第二终端,具体包括以下步骤:
93.步骤301,与第一终端建立第一通信连接。
94.其中,所述第一通信连接用于在所述第一终端和所述第二终端之间同步第二通信连接的配置数据,所述配置数据包括第一频率,所述第一频率用于指示所述第一终端和所述第二终端在单位时间内执行第二通信交互流程的次数,所述第二通信交互流程用于使所述第一终端确定所述第二终端相对于所述第一终端的距离或角度。
95.具体的,第一终端可以与第二终端建立蓝牙通信,并通过蓝牙连接同步uwb通信的相关配置数据,配置数据可以包括第一频率、数据速率、数据包前导码的编码、数据包格式等,第一频率可以为每秒执行一次第二通信交互流程。即第二终端向第一终端每秒发起一次第二通信交互请求。
96.步骤302,根据配置数据与所述第一终端建立第二通信连接,并以第一频率执行第二通信交互流程。
97.步骤303,通过所述第一通信连接接收来自所述第一终端的第一运动数据。
98.其中,所述第一运动数据用于指示所述第一终端处于第一运动级别的状态。
99.其中,第二终端可以通过蓝牙连接接收来自第一终端的第一运动数据。
100.步骤304,根据所述第一运动数据确定第二频率。
101.其中,所述第二频率用于指示处于所述第一运动级别的所述第一终端和所述第二终端在单位时间内执行所述第二通信交互流程的次数。
102.在一种可能的实施例中,不同的第一运动级别对应了不同的第二频率。在所述第一运动级别为快速级别时,确定与所述快速级别的对应的快速频率为所述第二频率;在所述第一运动级别为中速级别时,确定与所述中速级别对应的中速频率为所述第二频率;在所述第一运动级别为慢速级别时,确定与所述慢速级别对应的慢速频率为所述第二频率,所述快速频率大于所述中速频率大于所述慢速频率。
103.在一种可能的实施例中,可以先获取所述第二终端的运动状态;
104.在所述运动状态为静止状态且所述第一运动级别为快速级别时,确定与所述快速级别的对应的快速频率为所述第二频率;或,在所述运动状态为所述静止状态且所述第一运动级别为中速级别时,确定与所述中速级别对应的中速频率为所述第二频率;或,在所述运动状态为所述静止状态且在所述第一运动级别为慢速级别时,确定与所述慢速级别对应的慢速频率为所述第二频率,所述快速频率大于所述中速频率大于所述慢速频率;
105.在所述运动状态为移动状态时,确定所述快速频率为所述第二频率。
106.具体的,第二终端也可以具备惯性测量单元imu,并获取到自身的运动状态。
107.在自身移动时,可以直接以快速级别对应的快速频率作为第二频率,这样可以尽可能保证第一终端对第二终端的测量质量。
108.步骤305,与所述第一终端以所述第二频率执行所述第二通信交互流程。
109.可见,通过上述方法,可以根据第一终端的运动级别动态调整执行第二通信交互
的频率,在第二终端静止且第一终端快速移动时,提高执行第二通信交互的频率,提升定位精度,在第二终端静止且第一终端慢速移动时,降低执行第二通信交互的频率,在第二终端移动时提高执行第二通信交互的频率,提升定位精度,保证定位精度的同时降低第一终端和第二终端功耗。
110.上述未详细说明的步骤可以参见图2中的步骤的说明,在此不再赘述。
111.下面结合图4对本技术实施例中另一种通信交互方法进行举例说明,图4为本技术实施例提供的另一种通信交互方法的流程示意图,应用于第一终端和第二终端,具体包括以下步骤:
112.步骤401,第一终端与第二终端建立蓝牙通信。
113.其中,第一终端和第二终端可以通过蓝牙通信同步uwb通信的相关配置,所述配置比如第一频率、数据速率、数据包前导码的编码,数据包格式等。
114.步骤402,第一终端与第二终端以第一频率建立超宽带连接。
115.其中,超宽带连接用于使第一终端以第一频率进行超宽带通信交互,即以第一频率测量第二终端相对于第一终端的距离和/或到达角度。
116.步骤403,第一终端获取自身的移动速度和/或角速度,以确定第一运动数据。
117.其中,移动速度和/或角速度与第一运动级别存在映射关系。
118.步骤404,第一终端向第二终端发送第一运动数据。
119.在一种可能的实施例中,步骤405,第二终端根据第一运动数据确定第二频率。
120.其中,第一运动数据中的第一运动级别与第二频率存在映射关系。
121.在一种可能的实施例中,步骤406,第二终端获取自身的运动状态。
122.步骤407,第二终端根据自身的运动状态和所述第一运动数据确定第二频率。
123.步骤408,第二终端与第一终端以第二频率进行超宽带通信交互。
124.其中,即以第二频率测量第二终端相对于第一终端的距离和/或到达角度。
125.通过上述通信交互方法,可以根据第一终端的运动级别动态调整执行第二通信交互的频率,在第二终端静止且第一终端快速移动时,提高执行第二通信交互的频率,提升定位精度,在第二终端静止且第一终端慢速移动时,降低执行第二通信交互的频率,在第二终端移动时提高执行第二通信交互的频率,提升定位精度,保证定位精度的同时降低第一终端和第二终端功耗。
126.上述未详细说明的步骤可以参见图2、图3中的步骤的说明,在此不再赘述。
127.下面结合图5对本技术实施例中的一种第一终端进行说明,图5为本技术实施例提供的一种第一终端的结构示意图,该第一终端500包括处理器501、通信接口502、存储器503、第一通信模块504、第二通信模块505、惯性测量单元506,所述处理器501、通信接口502、存储器503、第一通信模块504、第二通信模块505、惯性测量单元506相互连接,其中,第一终端500还可以包括总线507,处理器501、通信接口502、存储器503、第一通信模块504、第二通信模块505、惯性测量单元506之间可以通过总线507相互连接,总线507可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。总线507可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。所述存储器503用于存储计算机程序,所述计算机程序包括程序指
令,所述处理器被配置用于调用所述程序指令,执行上述图2中所描述的全部或部分方法。
128.下面结合图6对本技术实施例中的一种第二终端进行说明,图6为本技术实施例提供的一种第二终端的结构示意图,该第二终端600包括处理器601、通信接口602、存储器603、第一通信模块604、第二通信模块605,所述处理器601、通信接口602、存储器603、第一通信模块604、第二通信模块605相互连接,其中,第二终端600还可以包括总线607和惯性测量单元606,处理器601、通信接口602、存储器603、第一通信模块604、第二通信模块605、惯性测量单元606之间可以通过总线607相互连接,总线607可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。总线607可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。所述存储器603用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述图3中所描述的全部或部分方法。
129.上述主要从方法侧执行过程的角度对本技术实施例的方案进行了介绍。可以理解的是,终端为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
130.本技术实施例可以根据上述方法示例对电子设备进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本技术实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
131.在采用集成的单元的情况下,下面结合图7对本技术实施例中的一种通信交互装置700进行详细说明,所述装置应用于第一终端,包括通信单元710和处理单元720,所述处理单元720用于通过所述通信单元710执行以下步骤:
132.与第二终端建立第一通信连接,所述第一通信连接用于在所述第一终端和所述第二终端之间同步第二通信连接的配置数据,所述配置数据包括第一频率,所述第一频率用于指示所述第一终端和所述第二终端在单位时间内执行第二通信交互流程的次数,所述第二通信交互流程用于使所述第一终端确定所述第二终端相对于所述第一终端的距离或角度;
133.根据所述配置数据与所述第二终端建立第二通信连接,并以所述第一频率执行所述第二通信交互流程;
134.通过所述第一通信连接向所述第二终端发送第一运动数据,所述第一运动数据用于指示所述第一终端处于第一运动级别的状态;
135.通过所述第一通信连接接收来自所述第二终端的第二频率,所述第二频率用于指示处于所述第一运动级别的所述第一终端和所述第二终端在单位时间内执行所述第二通信交互流程的次数;
136.与所述第二终端以所述第二频率执行所述第二通信交互流程。
137.可见,通过上述通信交互方法及相关装置,应用于第一终端,首先,可以与第二终端建立第一通信连接,所述第一通信连接用于在所述第一终端和所述第二终端之间同步第二通信连接的配置数据,所述配置数据包括第一频率,所述第一频率用于指示所述第一终端和所述第二终端在单位时间内执行第二通信交互流程的次数,所述第二通信交互流程用于使所述第一终端确定所述第二终端相对于所述第一终端的距离或角度;然后,根据所述配置数据与所述第二终端建立第二通信连接,并以所述第一频率执行所述第二通信交互流程;接着,通过所述第一通信连接向所述第二终端发送第一运动数据,所述第一运动数据用于指示所述第一终端处于第一运动级别的状态;然后,通过所述第一通信连接接收来自所述第二终端的第二频率,所述第二频率用于指示处于所述第一运动级别的所述第一终端和所述第二终端在单位时间内执行所述第二通信交互流程的次数;最后,与所述第二终端以所述第二频率执行所述第二通信交互流程。可以使第一终端和第二终端之间以符合其运动状态的频率执行通信交互流程,保证测量质量的同时降低第一终端和第二终端的功耗。
138.在采用集成的单元的情况下,下面结合图8对本技术实施例中的另一种通信交互装置800进行详细说明,所述装置应用于第二终端,包括通信单元810和处理单元820,所述处理单元820用于通过所述通信单元810执行以下步骤:
139.与第一终端建立第一通信连接,所述第一通信连接用于在所述第一终端和所述第二终端之间同步第二通信连接的配置数据,所述配置数据包括第一频率,所述第一频率用于指示所述第一终端和所述第二终端在单位时间内执行第二通信交互流程的次数,所述第二通信交互流程用于使所述第一终端确定所述第二终端相对于所述第一终端的距离或角度;
140.根据所述配置数据与所述第一终端建立第二通信连接,并以所述第一频率执行所述第二通信交互流程;
141.通过所述第一通信连接接收来自所述第一终端的第一运动数据,所述第一运动数据用于指示所述第一终端处于第一运动级别的状态;
142.根据所述第一运动数据确定第二频率,所述第二频率用于指示处于所述第一运动级别的所述第一终端和所述第二终端在单位时间内执行所述第二通信交互流程的次数;
143.与所述第一终端以所述第二频率执行所述第二通信交互流程。
144.可见,通过上述通信交互方法及相关装置,应用于第二终端,首先,与第一终端建立第一通信连接,所述第一通信连接用于在所述第一终端和所述第二终端之间同步第二通信连接的配置数据,所述配置数据包括第一频率,所述第一频率用于指示所述第一终端和所述第二终端在单位时间内执行第二通信交互流程的次数,所述第二通信交互流程用于使所述第一终端确定所述第二终端相对于所述第一终端的距离或角度;然后,根据所述配置数据与所述第一终端建立第二通信连接,并以所述第一频率执行所述第二通信交互流程;接着,通过所述第一通信连接接收来自所述第一终端的第一运动数据,所述第一运动数据用于指示所述第一终端处于第一运动级别的状态;接着,根据所述第一运动数据确定第二频率,所述第二频率用于指示处于所述第一运动级别的所述第一终端和所述第二终端在单位时间内执行所述第二通信交互流程的次数;最后,与所述第一终端以所述第二频率执行所述第二通信交互流程。可以根据第一终端的运动级别动态调整执行第二通信交互的频
率,在第二终端静止且第一终端快速移动时,提高执行第二通信交互的频率,提升定位精度,在第二终端静止且第一终端慢速移动时,降低执行第二通信交互的频率,在第二终端移动时提高执行第二通信交互的频率,提升定位精度,保证定位精度的同时降低第一终端和第二终端功耗。
145.本技术实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。
146.本技术实施例还提供一种计算机程序产品,上述计算机程序产品包括计算机程序,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括终端。
147.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
148.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
149.在本技术所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
150.上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
151.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
152.上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例上述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
153.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器
可以包括:闪存盘、只读存储器(英文:read-only memory,简称:rom)、随机存取器(英文:random access memory,简称:ram)、磁盘或光盘等。
154.以上对本技术实施例进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献