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

一种终端设备与终端设备通信的方法和终端设备与流程

2023-02-19 06:37:19 来源:中国专利 TAG:


1.本发明涉及通信技术领域,特别是涉及一种终端设备与终端设备通信的方法和终端设备。


背景技术:

2.目前,远距离无线电广域网(lorawan,long range radio wide area network)逐渐得以应用,远距离无线电广域网中设备到设备(d2d,device-to-device)模式也给用户带来了极大的便利。
3.在远距离无线电广域网的设备到设备模式下,当需要向多个终端设备发送消息时,即存在多个接收端的情况下,其必须采用多条消息、分别向多个终端设备发出,这种通信的方式效率不高、资源消耗大。


技术实现要素:

4.鉴于上述问题,提出了以便提供克服上述问题或者至少部分地解决上述问题的一种终端设备与终端设备通信的方法和终端设备,包括:
5.一种终端设备与终端设备通信的方法,应用于第二终端设备,所述方法包括:
6.所述第二终端设备接收第一终端设备发送的一个或多个唤醒帧中任一个唤醒帧;其中,每个唤醒帧至少携带有第一接收端设备地址集合;
7.所述第二终端设备在检测到所述第一接收端设备地址集合中包含所述第二终端设备的设备地址的情况下,接收所述第一终端设备发送的一个或多个普通帧。
8.可选地,每个唤醒帧还携带有第一下一帧时间间隔信息,所述第二终端设备在检测到所述第一接收端设备地址集合中包含所述第二终端设备的设备地址的情况下,接收所述第一终端设备发送的一个或多个普通帧,包括:
9.所述第二终端设备在检测到所述第一接收端设备地址集合中包含所述第二终端设备的设备地址的情况下,按照接到的唤醒帧中携带的第一下一帧时间间隔信息,接收所述第一终端设备发送的第一个普通帧。
10.可选地,在存在多个普通帧的情况下,第n个普通帧携带有第二下一帧时间间隔信息,n为大于或等于1的正整数,所述第二终端设备在检测到所述第一接收端设备地址集合中包含所述第二终端设备的设备地址的情况下,接收所述第一终端设备发送的一个或多个普通帧,还包括:
11.所述第二终端设备在接收到所述第一终端设备发送的第n个普通帧的情况下,按照所述第n个普通帧携带的第二下一帧时间间隔信息,接收所述第一终端设备发送的第n 1个普通帧。
12.可选地,在所述第一终端设备向所述第二终端设备发送多个唤醒帧的情况下,每个唤醒帧携带的第一下一帧时间间隔信息不相同。
13.可选地,所述唤醒帧包括前导码部分,所述普通帧包括前导码部分,所述唤醒帧的
前导码部分包含的前导码和所述普通帧的前导码部分包含的前导码不同。
14.可选地,所述普通帧还携带有第二接收端设备地址集合。
15.可选地,所述第一终端设备和所述第二终端设备为基于远距离无线电广域网的终端设备。
16.一种终端设备与终端设备通信的方法,应用于第一终端设备,所述方法包括:
17.所述第一终端设备发送一个或多个唤醒帧,以使一个或多个第二终端设备接收到所述一个或多个唤醒帧中任一个唤醒帧;其中,每个唤醒帧至少携带有第一接收端设备地址集合;
18.所述第一终端设备发送一个或多个普通帧,以使所述第二终端设备在检测到所述第一接收端设备地址集合中包含所述第二终端设备的设备地址的情况下,接收所述第一终端设备发送的一个或多个普通帧。
19.一种第二终端设备,所述第二终端设备包括:
20.唤醒帧接收模块,用于接收第一终端设备发送的一个或多个唤醒帧中任一个唤醒帧;其中,每个唤醒帧至少携带有第一接收端设备地址集合;
21.一个或多个普通帧接收模块,用于在检测到所述第一接收端设备地址集合中包含所述第二终端设备的设备地址的情况下,接收所述第一终端设备发送的一个或多个普通帧。
22.一种第一终端设备,所述第一终端设备包括:
23.唤醒帧发送模块,用于发送一个或多个唤醒帧,以使一个或多个第二终端设备接收到所述一个或多个唤醒帧中任一个唤醒帧;其中,所述唤醒帧至少携带有第一接收端设备地址集合;
24.一个或多个普通帧发送模块,用于发送一个或多个普通帧,以使所述第二终端设备在检测到所述第一接收端设备地址集合中包含所述第二终端设备的设备地址的情况下,接收所述第一终端设备发送的一个或多个普通帧。
25.本发明实施例具有以下优点:
26.在本发明实施例中,第二终端设备通过接收第一终端设备发送的一个或多个唤醒帧中任一个唤醒帧,每个唤醒帧至少携带有第一接收端设备地址集合,在检测到第一接收端设备地址集合中包含第二终端设备的设备地址的情况下,接收第一终端设备发送的一个或多个普通帧,实现了发送端设备通过一条消息与多个接收端设备进行通信,支持多个接收端设备、多个唤醒帧、多个普通帧的情况,提升了通信效率,减少了资源消耗。
附图说明
27.为了更清楚地说明本发明的技术方案,下面将对本发明的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
28.图1是本发明一实施例提供的一种终端设备与终端设备通信的方法的步骤流程图;
29.图2a是本发明一实施例提供的一种通信实例的示意图;
30.图2b是本发明一实施例提供的一种通信实例的示意图;
31.图3是本发明一实施例提供的另一种终端设备与终端设备通信的方法的步骤流程图;
32.图4是本发明一实施例提供的另一种终端设备与终端设备通信的方法的步骤流程图;
33.图5是本发明一实施例提供的另一种终端设备与终端设备通信的方法的步骤流程图;
34.图6是本发明一实施例提供的另一种通信实例的示意图;
35.图7是本发明一实施例提供的另一种通信实例的示意图;
36.图8是本发明一实施例提供的一种第二终端设备的结构框图;
37.图9是本发明一实施例提供的一种第一终端设备的结构框图。
具体实施方式
38.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
39.参照图1,示出了本发明一实施例提供的一种终端设备与终端设备通信的方法的步骤流程图,该方法可以应用于第二终端设备。
40.其中,第二终端设备为基于远距离无线电广域网的终端设备,其具体可以为基于远距离无线电广域网中设备到设备模式的终端设备。
41.具体的,可以包括如下步骤:
42.步骤101,所述第二终端设备接收第一终端设备发送的一个或多个唤醒帧中任一个唤醒帧;其中,每个唤醒帧至少携带有第一接收端设备地址集合;
43.其中,第一终端设备为基于远距离无线电广域网的终端设备,其具体可以为基于远距离无线电广域网中设备到设备模式的终端设备,即第一终端设备和第二终端设备为采用远距离无线电广域网中设备到设备模式进行通信。
44.如图2a和图2b,唤醒帧可以包括前导码部分和数据部分,第一接收端设备地址集合可以包含于唤醒帧的数据部分,第一接收端设备地址集合可以包含一个或多个终端设备的设备地址,该一个或多个终端设备的设备地址为第一终端设备需要对其发送消息的终端设备的设备地址,其可以由第一终端设备根据实际需求来进行设置。
45.在第一终端设备需要向一个或多个终端设备发送消息时,第一终端设备可以先发送唤醒帧,其可以发送一个唤醒帧,也可以发送多个唤醒帧,使得远距离无线电广域网中设备到设备模式下可以支持多个唤醒帧。
46.如图2a为第一终端设备发送一个唤醒帧的情况,在发送一个唤醒帧的情况下,其处理方式较为简单、唤醒率高,但存在前导码数据量很大的情况,导致接收唤醒帧的终端设备耗能较大。
47.如图2b为第一终端设备发送多个唤醒帧的情况,在发送多个唤醒帧的情况下,其前导码数据量较小,终端设备只要接收到任一个唤醒帧,进而可以进入休眠状态,降低能
耗,但其处理较为复杂,唤醒率略低。
48.在接收到第一终端设备发送的唤醒帧后,接收到的唤醒帧可以为第一终端设备发送的唯一一个唤醒帧,也可以为第一终端设备发送的多个唤醒帧中的任一个唤醒帧。
49.步骤102,所述第二终端设备在检测到所述第一接收端设备地址集合中包含所述第二终端设备的设备地址的情况下,接收所述第一终端设备发送的一个或多个普通帧。
50.其中,普通帧可以包括前导码部分和数据部分,唤醒帧的前导码部分中前导码和普通帧的前导码部分中前导码可以不同,使得远距离无线电广域网中设备到设备模式下可以支持多个前导码。
51.在一示例中,普通帧的数据部分可以包含第二接收端设备地址集合,第二接收端设备地址集合可以包含一个或多个终端设备的设备地址,该一个或多个终端设备的设备地址为第一终端设备需要对其发送消息的终端设备的设备地址,第一终端设备需要对其发送消息的其可以由第一终端设备根据实际需求来进行设置。当然,普通帧的数据部分还包含具体内容部分,如具体内容部分可以包括参数设置命令。
52.在从唤醒帧的数据部分中读取第一接收端设备地址集合后,第二终端设备可以判断其自身的设备地址是否包含在第一接收端设备地址集合中,在第一接收端设备地址集合中仅存在一个设备地址的情况下,可以直接判断该设备地址是否与自身的设备地址相同。
53.如果自身的设备地址未包含在第一接收端设备地址集合中,表征第一终端设备不需要向第二终端设备发送消息,则在第一终端设备继续发送普通帧时,第二终端设备可以直接忽略,不进行接收。
54.如果自身的设备地址包含在第一接收端设备地址集合中,表征第一终端设备需要向第二终端设备发送消息,则在第一终端设备继续发送普通帧时,第二终端设备可以进一步从第一终端设备接收后续的普通帧。
55.具体的,如图2a和图2b,当通信包数据量较小时,第一终端设备可以发送一个普通帧,当通信包数据量较大时,也可以发送多个普通帧,使得远距离无线电广域网中设备到设备模式下可以支持多个普通帧。
56.实际上,通过设置第一接收端设备地址集,第一终端设备在发送一个消息后,其他终端设备可以获知其是否为需要接收消息的终端设备,在其不为需要接收消息的终端设备的情况下则进行忽略,在其为需要接收消息的终端设备的情况下则可以进一步接收消息,进而可以实现一个消息发送多个终端设备,例如,终端设备a要向100个终端设备发送参数设置消息,原来需要按照终端设备逐个地发送100条消息,现在只需要发送1条消息,即可以让100个终端设备收到。
57.在本发明实施例中,第二终端设备通过接收第一终端设备发送的一个或多个唤醒帧中任一个唤醒帧,每个唤醒帧至少携带有第一接收端设备地址集合,在检测到第一接收端设备地址集合中包含第二终端设备的设备地址的情况下,接收第一终端设备发送的一个或多个普通帧,实现了发送端设备通过一条消息与多个接收端设备进行通信,支持多个接收端设备、多个唤醒帧、多个普通帧的情况,提升了通信效率,减少了资源消耗。
58.参照图3,示出了本发明一实施例提供的另一种终端设备与终端设备通信的方法的步骤流程图,该方法可以应用于第二终端设备。
59.具体的,可以包括如下步骤:
60.步骤301,第二终端设备接收第一终端设备发送的一个或多个唤醒帧中任一个唤醒帧;其中,每个唤醒帧至少携带有第一接收端设备地址集合和第一下一帧时间间隔信息。
61.其中,第一下一帧时间间隔信息可以包含于唤醒帧的数据部分,该第一下一帧时间间隔信息可以用于确定在该唤醒帧之后接收第一个普通帧的时间信息,即第一下一帧时间间隔信息可以为唤醒帧和普通帧之间的时间间隔信息,如第一下一帧时间间隔可以为第一终端设备发送唤醒帧的时间和第一终端设备发送第一个普通帧的时间间隔。
62.需要说明的是,在第一终端设备向第二终端设备发送多个唤醒帧的情况下,每个唤醒帧都携带有第一下一帧时间间隔信息,且每个唤醒帧携带的第一下一帧时间间隔信息不相同,如第一个唤醒帧写1.08秒、第二个唤醒帧写1.03秒,依次类推。在第一终端设备向第二终端设备发送一个唤醒帧的情况下,该唤醒帧可以携带第一下一帧时间间隔信息,也可以不携带第一下一帧时间间隔信息,而直接采用预先约定的下一帧时间间隔信息。
63.在第一终端设备需要向一个或多个终端设备发送消息时,第一终端设备可以先发送唤醒帧,其可以发送一个唤醒帧,也可以发送多个唤醒帧,使得远距离无线电广域网中设备到设备模式下可以支持多个唤醒帧。
64.在接收到第一终端设备发送的唤醒帧后,接收到的唤醒帧可以为第一终端设备发送的唯一一个唤醒帧,也可以为第一终端设备发送的多个唤醒帧中的任一个唤醒帧。
65.步骤302,第二终端设备在检测到第一接收端设备地址集合中包含第二终端设备的设备地址的情况下,按照接到的唤醒帧中携带的第一下一帧时间间隔信息,接收第一终端设备发送的第一个普通帧。在从唤醒帧的数据部分中读取第一接收端设备地址集合后,第二终端设备可以判断其自身的设备地址是否包含在第一接收端设备地址集合中,在第一接收端设备地址集合中仅存在一个设备地址的情况下,可以直接判断该设备地址是否与自身的设备地址相同。
66.如果自身的设备地址未包含在第一接收端设备地址集合中,表征第一终端设备不需要向第二终端设备发送消息,则在第一终端设备继续发送普通帧时,第二终端设备可以直接忽略,不进行接收。
67.如果自身的设备地址包含在第一接收端设备地址集合中,表征第一终端设备需要向第二终端设备发送消息,第二终端设备可以进一步从唤醒帧的数据部分中获取第一下一帧时间间隔信息。
68.由于第一下一帧时间间隔信息中指示了发送第一个普通帧的时间间隔,则第二终端设备可以按照第一下一帧时间间隔信息来接收第一终端设备发送的第一个普通帧,且在第一下一帧时间间隔信息对应的间隔时间内,第二终端设备可以进行休眠等操作,节省能耗。
69.需要说明的是,在第一终端设备仅发送一个普通帧的情况下,这里所指的第一个普通帧即为该普通帧,则不存在后续的不同帧。在第一终端设备发送多个普通帧的情况下,则在第一个普通帧后还有其他的普通帧。
70.参照图4,示出了本发明一实施例提供的另一种终端设备与终端设备通信的方法的步骤流程图,该方法可以应用于第二终端设备。
71.具体的,可以包括如下步骤:
72.步骤401,第二终端设备接收第一终端设备发送的一个或多个唤醒帧中任一个唤
醒帧;其中,每个唤醒帧至少携带有第一接收端设备地址集合和第一下一帧时间间隔信息。
73.步骤402,第二终端设备在检测到第一接收端设备地址集合中包含第二终端设备的设备地址的情况下,按照接到的唤醒帧中携带的第一下一帧时间间隔信息,接收第一终端设备发送的第一个普通帧。
74.步骤403,第二终端设备在接收到第一终端设备发送的第n个普通帧的情况下,按照第n个普通帧携带的第二下一帧时间间隔信息,接收第一终端设备发送的第n 1个普通帧;其中,在存在多个普通帧的情况下,第n个普通帧携带有第二下一帧时间间隔信息,n为大于或等于1的正整数。
75.对于存在多个普通帧的情况下,除了最后一个普通帧之外的其他普通帧(包括第一个普通帧)都可以携带有第二下一帧时间间隔信息,第二下一帧时间间隔信息可以包含于普通帧的数据部分,其可以用于确定接收下一个普通帧的时间。
76.具体的,第二下一帧时间间隔信息可以为相邻两个普通帧之间的时间间隔信息,其可以设置为与第一下一帧时间间隔信息相同,如第n个普通帧中携带的第二下一帧时间间隔可以为第一终端设备发送第n个普通帧的时间和发送第n 1个普通帧的时间间隔。
77.第一终端设备可以第一终端设备在发送的第n个普通帧后,按照第n个普通帧携带的第二下一帧时间间隔信息,发送第n 1个普通帧,保证相邻两个普通帧之间存在第二下一帧时间间隔信息对应的时间间隔,
78.第二终端设备在接收到第一终端设备发送的第n个普通帧的情况下,可以按照第n个普通帧携带的第二下一帧时间间隔信息,接收第一终端设备发送的第n 1个普通帧,且在第二下一帧时间间隔信息对应的间隔时间内,第二终端设备可以进行休眠等操作,节省能耗。
79.需要说明的是,在第一终端设备向第二终端设备发送一个普通帧的情况下,该普通帧可以携带第二下一帧时间间隔信息,也可以不携带第二下一帧时间间隔信息,而直接采用预先约定的下一帧时间间隔信息。在第一终端设备向第二终端设备发送多个普通帧的情况下,除最后一个普通帧之外的其他普通帧可以携带第二下一帧时间间隔信息,也可以不携带第二下一帧时间间隔信息,而直接采用预先约定的下一帧时间间隔信息。
80.参照图5,示出了本发明一实施例提供的另一种终端设备与终端设备通信的方法的步骤流程图,该方法可以应用于第一终端设备。
81.其中,第一终端设备为基于远距离无线电广域网的终端设备,其具体可以为基于远距离无线电广域网中设备到设备模式的终端设备。
82.具体的,可以包括如下步骤:
83.步骤501,第一终端设备发送一个或多个唤醒帧,以使一个或多个第二终端设备接收到一个或多个唤醒帧中任一个唤醒帧;其中,每个唤醒帧至少携带有第一接收端设备地址集合。
84.其中,第二终端设备为基于远距离无线电广域网的终端设备,其具体可以为基于远距离无线电广域网中设备到设备模式的终端设备,即第一终端设备和第二终端设备为采用远距离无线电广域网中设备到设备模式进行通信。
85.如图2a和图2b,唤醒帧可以包括前导码部分和数据部分,第一接收端设备地址集合可以包含于唤醒帧的数据部分,第一接收端设备地址集合可以包含一个或多个终端设备
的设备地址,该一个或多个终端设备的设备地址为第一终端设备需要对其发送消息的终端设备的设备地址,其可以由第一终端设备根据实际需求来进行设置。
86.在第一终端设备需要向一个或多个终端设备发送消息时,第一终端设备可以先发送唤醒帧,其可以发送一个唤醒帧,也可以发送多个唤醒帧,使得远距离无线电广域网中设备到设备模式下可以支持多个唤醒帧。
87.如图2a为第一终端设备发送一个唤醒帧的情况,在发送一个唤醒帧的情况下,其处理方式较为简单、唤醒率高,但存在前导码数据量很大的情况,导致接收唤醒帧的终端设备耗能较大。
88.如图2b为第一终端设备发送多个唤醒帧的情况,在发送多个唤醒帧的情况下,其前导码数据量较小,终端设备只要接收到任一个唤醒帧,进而可以进入休眠状态,降低能耗,但其处理较为复杂,唤醒率略低。
89.在接收到第一终端设备发送的唤醒帧后,接收到的唤醒帧可以为第一终端设备发送的唯一一个唤醒帧,也可以为第一终端设备发送的多个唤醒帧中的任一个唤醒帧。
90.步骤502,第一终端设备发送一个或多个普通帧,以使第二终端设备在检测到第一接收端设备地址集合中包含第二终端设备的设备地址的情况下,接收第一终端设备发送的一个或多个普通帧。
91.其中,普通帧可以包括前导码部分和数据部分,唤醒帧的前导码部分中前导码和普通帧的前导码部分中前导码可以不同,使得远距离无线电广域网中设备到设备模式下可以支持多个前导码。
92.在一示例中,普通帧的数据部分可以包含第二接收端设备地址集合,第二接收端设备地址集合可以包含一个或多个终端设备的设备地址,该一个或多个终端设备的设备地址为第一终端设备需要对其发送消息的终端设备的设备地址,第一终端设备需要对其发送消息的其可以由第一终端设备根据实际需求来进行设置。当然,普通帧的数据部分还包含具体内容部分,如具体内容部分可以包括参数设置命令。
93.在从唤醒帧的数据部分中读取第一接收端设备地址集合后,第二终端设备可以判断其自身的设备地址是否包含在第一接收端设备地址集合中,在第一接收端设备地址集合中仅存在一个设备地址的情况下,可以直接判断该设备地址是否与自身的设备地址相同。
94.如果自身的设备地址未包含在第一接收端设备地址集合中,表征第一终端设备不需要向第二终端设备发送消息,则在第一终端设备继续发送普通帧时,第二终端设备可以直接忽略,不进行接收。
95.如果自身的设备地址包含在第一接收端设备地址集合中,表征第一终端设备需要向第二终端设备发送消息,则在第一终端设备继续发送普通帧时,第二终端设备可以进一步从第一终端设备接收后续的普通帧。
96.具体的,如图2a和图2b,当通信包数据量较小时,第一终端设备可以发送一个普通帧,当通信包数据量较大时,也可以发送多个普通帧,使得远距离无线电广域网中设备到设备模式下可以支持多个普通帧。
97.实际上,通过设置第一接收端设备地址集,第一终端设备在发送一个消息后,其他终端设备可以获知其是否为需要接收消息的终端设备,在其不为需要接收消息的终端设备的情况下则进行忽略,在其为需要接收消息的终端设备的情况下则可以进一步接收消息,
进而可以实现一个消息发送多个终端设备,例如,终端设备a要向100个终端设备发送参数设置消息,原来需要按照终端设备逐个地发送100条消息,现在只需要发送1条消息,即可以让100个终端设备收到。
98.在本发明一实施例中,每个唤醒帧还可以携带有第一下一帧时间间隔信息,步骤502可以包括:
99.第一终端设备按照一个或多个唤醒帧中携带的第一下一帧时间间隔信息,发送第一个普通帧,以使第二终端设备在检测到第一接收端设备地址集合中包含第二终端设备的设备地址的情况下,按照接到的唤醒帧中携带的第一下一帧时间间隔信息,接收第一终端设备发送的第一个普通帧。
100.其中,第一下一帧时间间隔信息可以包含于唤醒帧的数据部分,该第一下一帧时间间隔信息可以用于确定在该唤醒帧之后接收第一个普通帧的时间信息,即第一下一帧时间间隔信息可以为唤醒帧和普通帧之间的时间间隔信息,如第一下一帧时间间隔可以为第一终端设备发送唤醒帧的时间和第一终端设备发送第一个普通帧的时间间隔。
101.需要说明的是,在第一终端设备向第二终端设备发送多个唤醒帧的情况下,每个唤醒帧都携带有第一下一帧时间间隔信息,且每个唤醒帧携带的第一下一帧时间间隔信息不相同,如第一个唤醒帧写1.08秒、第二个唤醒帧写1.03秒,依次类推。在第一终端设备向第二终端设备发送一个唤醒帧的情况下,该唤醒帧可以携带第一下一帧时间间隔信息,也可以不携带第一下一帧时间间隔信息,而直接采用预先约定的下一帧时间间隔信息。
102.在从唤醒帧的数据部分中读取第一接收端设备地址集合后,第二终端设备可以判断其自身的设备地址是否包含在第一接收端设备地址集合中,在第一接收端设备地址集合中仅存在一个设备地址的情况下,可以直接判断该设备地址是否与自身的设备地址相同。
103.如果自身的设备地址未包含在第一接收端设备地址集合中,表征第一终端设备不需要向第二终端设备发送消息,则在第一终端设备继续发送普通帧时,第二终端设备可以直接忽略,不进行接收。
104.如果自身的设备地址包含在第一接收端设备地址集合中,表征第一终端设备需要向第二终端设备发送消息,第二终端设备可以进一步从唤醒帧的数据部分中获取第一下一帧时间间隔信息。
105.由于第一下一帧时间间隔信息中指示了发送第一个普通帧的时间间隔,则第二终端设备可以按照第一下一帧时间间隔信息来接收第一终端设备发送的第一个普通帧,且在第一下一帧时间间隔信息对应的间隔时间内,第二终端设备可以进行休眠等操作,节省能耗。
106.需要说明的是,在第一终端设备仅发送一个普通帧的情况下,这里所指的第一个普通帧即为该普通帧,则不存在后续的不同帧。在第一终端设备发送多个普通帧的情况下,则在第一个普通帧后还有其他的普通帧。
107.在本发明一实施例中,在存在多个普通帧的情况下,第n个普通帧携带有第二下一帧时间间隔信息,n为大于或等于1的正整数,步骤502还可以包括:
108.第一终端设备在已发送第n个普通帧的情况下,按照第n个普通帧携带的第二下一帧时间间隔信息,发送第n 1个普通帧,以使第二终端设备在接收到第一终端设备发送的第n个普通帧的情况下,按照第n个普通帧携带的第二下一帧时间间隔信息,接收第一终端设
备发送的第n 1个普通帧。
109.对于存在多个普通帧的情况下,除了最后一个普通帧之外的其他普通帧(包括第一个普通帧)都可以携带有第二下一帧时间间隔信息,第二下一帧时间间隔信息可以包含于普通帧的数据部分,其可以用于确定接收下一个普通帧的时间。
110.具体的,第二下一帧时间间隔信息可以为相邻两个普通帧之间的时间间隔信息,其可以设置为与第一下一帧时间间隔信息相同,如第n个普通帧中携带的第二下一帧时间间隔可以为第一终端设备发送第n个普通帧的时间和发送第n 1个普通帧的时间间隔。
111.第一终端设备可以第一终端设备在发送的第n个普通帧后,按照第n个普通帧携带的第二下一帧时间间隔信息,发送第n 1个普通帧,保证相邻两个普通帧之间存在第二下一帧时间间隔信息对应的时间间隔,
112.第二终端设备在接收到第一终端设备发送的第n个普通帧的情况下,可以按照第n个普通帧携带的第二下一帧时间间隔信息,接收第一终端设备发送的第n 1个普通帧,且在第二下一帧时间间隔信息对应的间隔时间内,第二终端设备可以进行休眠等操作,节省能耗。
113.需要说明的是,在第一终端设备向第二终端设备发送一个普通帧的情况下,该普通帧可以携带第二下一帧时间间隔信息,也可以不携带第二下一帧时间间隔信息,而直接采用预先约定的下一帧时间间隔信息。在第一终端设备向第二终端设备发送多个普通帧的情况下,除最后一个普通帧之外的其他普通帧可以携带第二下一帧时间间隔信息,也可以不携带第二下一帧时间间隔信息,而直接采用预先约定的下一帧时间间隔信息。
114.在本发明实施例中,第一终端设备通过发送一个或多个唤醒帧,以使一个或多个第二终端设备接收到一个或多个唤醒帧中任一个唤醒帧,每个唤醒帧至少携带有第一接收端设备地址集合,然后发送一个或多个普通帧,第二终端设备可以在检测到第一接收端设备地址集合中包含第二终端设备的设备地址的情况下,接收第一终端设备发送的一个或多个普通帧,实现了发送端设备通过一条消息与多个接收端设备进行通信,支持多个接收端设备、多个唤醒帧、多个普通帧的情况,提升了通信效率,减少了资源消耗。
115.以下结合图6和图7对远距离无线电广域网中设备到设备模式下通信过程进行示例性说明:
116.在图6中,终端设备a需要向终端设备b发送消息,不需要向终端设备c发送消息,具体过程如下:
117.1、终端设备b和终端设备c接收终端设备a发送的唤醒帧前导码部分。
118.2、终端设备b和终端设备c接收终端设备a发送的唤醒帧数据部分,唤醒帧数据部分至少包括:接收端设备地址(即为第一接收端设备地址集合,其可以仅包含一个终端设备的设备地址)、下一帧时间间隔信息(即为第二接收端设备地址)。
119.3、终端设备b判断唤醒帧数据部分中的接收端设备地址与自身的设备地址相同,则读取唤醒帧数据部分中的下一帧时间间隔信息。
120.4.终端设备c判断唤醒帧数据部分中的接收端设备地址与自身的设备网络地址不相同,则不进行后续处理。
121.5、终端设备b接收终端设备a发送的普通帧前导码部分。
122.其中,第2步和第5步的时间间隔为唤醒帧数据部分中下一帧时间间隔。
123.6、终端设备b接收终端设备a发送的普通帧数据部分,普通帧数据部分至少包括:接收端设备地址(即为第二接收端设备地址集合,其为可选项)、下一帧时间间隔信息(即第二下一帧时间间隔信息,其可以仅包含一个终端设备的设备地址,其为可选项)。
124.在图6中,终端设备a需要向终端设备b和终端设备d发送消息,不需要向终端设备c发送消息,具体过程如下:
125.1、终端设备b、终端设备c、以及终端设备d接收终端设备a发送的唤醒帧前导码部分。
126.2、终端设备b、终端设备c、以及终端设备d接收终端设备a发送的唤醒帧数据部分,唤醒帧数据部分至少包括:接收端设备地址集合(即为第一接收端设备地址集合,其可以仅包含多个终端设备的设备地址)、下一帧时间间隔(即为第二接收端设备地址)。
127.3、终端设备b和终端设备d判断唤醒帧数据部分中的接收端设备地址集合包括自身设备地址,则读取唤醒帧数据部分中的下一帧时间间隔信息。
128.4.终端设备c判断唤醒帧数据部分中的接收端设备地址集合未包括自身设备地址,则不进行后续处理。
129.5、终端设备b和终端设备d接收终端设备a发送的普通帧前导码部分。
130.其中,第2步和第5步的时间间隔为唤醒帧数据部分中下一帧时间间隔。
131.6、终端设备b和终端设备d接收终端设备a发送的普通帧数据部分,普通帧数据部分至少包括:接收端设备地址(即为第二接收端设备地址集合,其为可选项)、下一帧时间间隔信息(即第二下一帧时间间隔信息,其可以仅包含一个终端设备的设备地址,其为可选项)。
132.参照图8,示出了本发明一实施例提供的一种第二终端设备的结构示意图,具体可以包括如下模块:
133.唤醒帧接收模块801,用于接收第一终端设备发送的一个或多个唤醒帧中任一个唤醒帧;其中,每个唤醒帧至少携带有第一接收端设备地址集合;
134.一个或多个普通帧接收模块802,用于在检测到第一接收端设备地址集合中包含第二终端设备的设备地址的情况下,接收第一终端设备发送的一个或多个普通帧。
135.在本发明一实施例中,每个唤醒帧还携带有第一下一帧时间间隔信息,一个或多个普通帧接收模块802,可以包括:
136.第一个普通帧接收子模块,用于在检测到第一接收端设备地址集合中包含第二终端设备的设备地址的情况下,按照接到的唤醒帧中携带的第一下一帧时间间隔信息,接收第一终端设备发送的第一个普通帧。
137.在本发明一实施例中,在存在多个普通帧的情况下,第n个普通帧携带有第二下一帧时间间隔信息,n为大于或等于1的正整数,一个或多个普通帧接收模块802,还可以包括:
138.第n 1个普通帧接收子模块,用于在接收到第一终端设备发送的第n个普通帧的情况下,按照第n个普通帧携带的第二下一帧时间间隔信息,接收第一终端设备发送的第n 1个普通帧。
139.在本发明一实施例中,在第一终端设备向第二终端设备发送多个唤醒帧的情况下,每个唤醒帧携带的第一下一帧时间间隔信息不相同。
140.在本发明一实施例中,唤醒帧包括前导码部分,普通帧包括前导码部分,唤醒帧的
前导码部分包含的前导码和普通帧的前导码部分包含的前导码不同。
141.在本发明一实施例中,普通帧还携带有第二接收端设备地址集合。
142.在本发明一实施例中,第一终端设备和第二终端设备为基于远距离无线电广域网的终端设备。
143.在本发明实施例中,第二终端设备通过接收第一终端设备发送的一个或多个唤醒帧中任一个唤醒帧,每个唤醒帧至少携带有第一接收端设备地址集合,在检测到第一接收端设备地址集合中包含第二终端设备的设备地址的情况下,接收第一终端设备发送的一个或多个普通帧,实现了发送端设备通过一条消息与多个接收端设备进行通信,支持多个接收端设备、多个唤醒帧、多个普通帧的情况,提升了通信效率,减少了资源消耗。
144.参照图9,示出了本发明一实施例提供的一种第一终端设备的结构示意图,具体可以包括如下模块:
145.唤醒帧发送模块901,用于发送一个或多个唤醒帧,以使一个或多个第二终端设备接收到一个或多个唤醒帧中任一个唤醒帧;其中,唤醒帧至少携带有第一接收端设备地址集合;
146.一个或多个普通帧发送模块902,用于发送一个或多个普通帧,以使第二终端设备在检测到第一接收端设备地址集合中包含第二终端设备的设备地址的情况下,接收第一终端设备发送的一个或多个普通帧。
147.在本发明一实施例中,每个唤醒帧还可以携带有第一下一帧时间间隔信息,一个或多个普通帧发送模块902可以包括:
148.第一个普通帧发送子模块,用于按照一个或多个唤醒帧中携带的第一下一帧时间间隔信息,发送第一个普通帧,以使第二终端设备在检测到第一接收端设备地址集合中包含第二终端设备的设备地址的情况下,按照接到的唤醒帧中携带的第一下一帧时间间隔信息,接收第一终端设备发送的第一个普通帧。
149.在本发明一实施例中,在存在多个普通帧的情况下,第n个普通帧携带有第二下一帧时间间隔信息,n为大于或等于1的正整数,一个或多个普通帧发送模块902还可以包括:
150.第n 1个普通帧发送子模块,用于在已发送第n个普通帧的情况下,按照第n个普通帧携带的第二下一帧时间间隔信息,发送第n 1个普通帧,以使第二终端设备在接收到第一终端设备发送的第n个普通帧的情况下,按照第n个普通帧携带的第二下一帧时间间隔信息,接收第一终端设备发送的第n 1个普通帧。
151.在本发明一实施例中,在第一终端设备向第二终端设备发送多个唤醒帧的情况下,每个唤醒帧携带的第一下一帧时间间隔信息不相同。
152.在本发明一实施例中,唤醒帧包括前导码部分,普通帧包括前导码部分,唤醒帧的前导码部分包含的前导码和普通帧的前导码部分包含的前导码不同。
153.在本发明一实施例中,普通帧还携带有第二接收端设备地址集合。
154.在本发明一实施例中,第一终端设备和第二终端设备为基于远距离无线电广域网的终端设备。
155.在本发明实施例中,第一终端设备通过发送一个或多个唤醒帧,以使一个或多个第二终端设备接收到一个或多个唤醒帧中任一个唤醒帧,每个唤醒帧至少携带有第一接收端设备地址集合,然后发送一个或多个普通帧,第二终端设备可以在检测到第一接收端设
备地址集合中包含第二终端设备的设备地址的情况下,接收第一终端设备发送的一个或多个普通帧,实现了发送端设备通过一条消息与多个接收端设备进行通信,支持多个接收端设备、多个唤醒帧、多个普通帧的情况,提升了通信效率,减少了资源消耗。
156.本发明一实施例还提供了一种电子设备,可以包括处理器、存储器及存储在存储器上并能够在处理器上运行的计算机程序,计算机程序被处理器执行时实现如上终端设备与终端设备通信的方法。
157.本发明一实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如上终端设备与终端设备通信的方法。
158.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
159.本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
160.本领域内的技术人员应明白,本发明实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
161.本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
162.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
163.这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
164.尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
165.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包
括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
166.以上对所提供的一种终端设备与终端设备通信的方法和终端设备,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献