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

通信方法、装置、系统及计算机可读存储介质与流程

2023-02-20 05:29:05 来源:中国专利 TAG:


1.本公开涉及通信技术领域,尤其是一种通信方法、装置、系统及计算机可读存储介质。


背景技术:

2.在通信系统中,一个节点可以指示另一个节点执行事件的时间,以便另一个节点按照所指示的时间执行事件。
3.相关技术中,一个节点在需要指示另一个节点每间隔一段不等的时间便执行一次某事件时,通常会在发送至另一个节点的时间消息中枚举出执行该事件的各个时刻,以便另一个节点在该各个时刻执行该事件。


技术实现要素:

4.发明人注意到,在执行一次某事件的时刻数量较多时,按照相关技术中的方法,一个节点需要发送多次时间消息才能将枚举的执行该事件的所有时刻传输至另一个节点,从而导致两个节点之间的信令开销大。
5.为了解决上述问题,本公开实施例提出了如下解决方案。
6.根据本公开实施例的一方面,提供一种通信方法,包括:第一节点接收第二节点发送的时间消息,所述时间消息包括第一函数、多个第一值、执行第一待执行事件的第一时段以及在所述第一时段内第一次执行所述第一待执行事件的第一起始时刻;所述第一节点将所述多个第一值中的每一个作为所述第一函数的自变量输入所述第一函数,以得到多个第一时间间隔;所述第一节点根据所述第一起始时刻和所述多个第一时间间隔,确定在所述第一时间段内的多个第一执行时刻,所述多个第一执行时刻包括多组执行时刻,每组执行时刻包括相邻两个第一执行时刻,至少两组执行时刻中的两个第一执行时刻之间的时间间隔不同;所述第一节点在所述第一起始时刻和每个第一执行时刻执行所述第一待执行事件。
7.在一些实施例中,所述多个第一值、所述多个第一时间间隔和所述多个第一执行时刻的数量为m,第i-1个第一时间间隔为第i次执行所述第一待执行事件的时刻与第j次执行所述第一待执行事件的时刻之间的差值,j=1或i-1,2≤i≤m,i和m均为正整数。
8.在一些实施例中,所述时间信息还包括第二函数以及多个第二值,所述方法还包括:所述第一节点将所述多个第二值中的每一个作为所述第二函数的自变量输入所述第二函数,以得到多个第二时间间隔;所述第一节点根据所述第一时段和所述多个第二时间间隔,确定所述多个第二时间间隔一一对应的多个第二时段,每个第二时间间隔为所述第一时段的开始时刻和结束时刻中的一个与对应的一个第二时段的开始时刻之间的差值;所述第一节点在每个第二时段内执行第二待执行事件。
9.在一些实施例中,所述时间消息还包括表示每个第二时段的时间长度的第一时间值;所述第一节点根据所述第一时段和所述多个第二时间间隔,确定所述多个第二时间间
隔一一对应的多个第二时段包括:所述第一节点根据所述第一时段的开始时刻和结束时刻中的一个以及每个第二时间间隔确定该第二时间间隔对应的第二时段的开始时刻;所述第一节点根据每个第二时段的开始时刻和所述第一时间值确定该第二时段的结束时刻;所述第一节点根据每个第二时段的开始时刻与该第二时段的结束时刻确定该第二时段。
10.在一些实施例中,所述时间信息还包括第三函数以及多个第三值,所述方法还包括:所述第一节点确定在每个第二时段内第一次执行所述第二待执行事件的第二起始时刻;所述第一节点将所述多个第三值中的每一个作为所述第三函数的自变量输入所述第三函数,以得到多个第三时间间隔;所述第一节点根据每个第二时段内的所述第二起始时刻和所述多个第三时间间隔,确定该第二时段内的多个第二执行时刻;所述第一节点在每个第二时段内执行第二待执行事件包括:所述第一节点在每个第二时段内的所述第二起始时刻和每个第二执行时刻执行所述第二待执行事件。
11.在一些实施例中,所述第一待执行事件和所述第二待执行事件不同,所述第一函数和所述第三函数不同。
12.在一些实施例中,所述时间消息还包括表示每个第二时段的开始时刻和结束时刻中的一个与该第二时段内的所述第二起始时刻之间的差值的第二时间值;所述第一节点确定在所述第二时段内第一次执行所述第二待执行事件的第二起始时刻包括:所述第一节点根据每个第二时段的开始时刻和结束时刻中的一个以及所述第二时间值,确定在该第二时段内第一次执行所述第二待执行事件的第二起始时刻。
13.在一些实施例中,所述多个第一执行时刻中的至少一个和所述多个第二执行时刻中的至少一个相同。
14.在一些实施例中,任意两组执行时刻中的两个第一执行时刻之间的时间间隔均不同。
15.在一些实施例中,所述时间消息中携带有所述第一待执行事件。
16.在一些实施例中,所述方法还包括:所述第一节点将执行所述第一待执行事件的执行结果发送至所述第二节点。
17.根据本公开实施例的另一方面,提供一种通信装置,位于第一节点中,包括:接收模块,被配置为接收第二节点发送的时间消息,所述时间消息包括第一函数、多个第一值、执行第一待执行事件的第一时段以及在所述第一时段内第一次执行所述第一待执行事件的第一起始时刻;得到模块,被配置为将所述多个第一值中的每一个作为所述第一函数的自变量输入所述第一函数,以得到多个第一时间间隔;确定模块,被配置为根据所述第一起始时刻和所述多个第一时间间隔,确定在所述第一时间段内的多个第一执行时刻,所述多个第一执行时刻包括多组执行时刻,每组执行时刻包括相邻两个第一执行时刻,至少两组执行时刻中的两个第一执行时刻之间的时间间隔不同;执行模块,被配置为在所述第一起始时刻和每个第一执行时刻执行所述第一待执行事件。
18.根据本公开实施例的又一方面,提供一种通信装置,位于第一节点中,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令执行上述任意一个实施例所述的方法。
19.根据本公开实施例的还一方面,提供一种通信系统,包括:第一节点,包括上述任意一个实施例所述的通信装置;以及第二节点,被配置为向所述第一节点发送所述时间消
息。
20.根据本公开实施例的还一方面,提供一种计算机可读存储介质,包括计算机程序指令,其中,所述计算机程序指令被处理器执行时实现上述任意一个实施例所述的方法。
21.本公开实施例中,第一节点接收第二节点发送的时间消息中包括第一函数、多个第一值、执行第一待执行事件的第一时段以及在第一时段内第一次执行第一待执行事件的第一起始时刻,第一节点可以根据时间信息中的多个第一值、第一函数以及第一起始时刻确定在第一时段内的多个第一执行时刻,从而在第一起始时刻和每个第一执行时刻执行第一待执行事件。在这种方式下,第一节点接收一次第二节点发送的时间消息,便能根据该时间消息包含的第一起始时刻、第一函数以及多个第一值自动计算在第一时段内执行第一待执行事件的各个第一执行时刻,从而减少了第一节点和第二节点之间的信令开销。
22.下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。
附图说明
23.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
24.图1是根据本公开一些实施例的通信方法的流程示意图;
25.图2是根据本公开一些实施例的确定第一执行时刻的示意图;
26.图3是根据本公开另一些实施例的确定第一执行时刻的示意图;
27.图4是根据本公开另一些实施例的通信方法的流程示意图;
28.图5是根据本公开一些实施例的确定第二时段的示意图;
29.图6是根据本公开另一些实施例的确定二时段的示意图;
30.图7是根据本公开又一些实施例的通信方法的流程示意图;
31.图8是根据本公开一些实施例的确定第二起始时刻的示意图;
32.图9是根据本公开一些实施例的通信装置的结构示意图;
33.图10是根据本公开另一些实施例的通信装置的结构示意图;
34.图11是根据本公开一些实施例的通信系统的架构示意图。
具体实施方式
35.下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
36.除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
37.同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
38.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适
当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
39.在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
40.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
41.图1是根据本公开一些实施例的通信方法的流程示意图。
42.在步骤102,第一节点接收第二节点发送的时间消息。
43.这里,时间消息包括第一函数、多个第一值、执行第一待执行事件的第一时段以及在第一时段内第一次执行第一待执行事件的第一起始时刻。
44.在一些实施例中,第一时段可以是一个相对时段,第一节点可以根据接收到时间消息的当前时刻和该相对时段确定执行第一待执行事件的具体时段。例如,第一时段可以是一小时,第一节点可以根据当前时刻8:00am和该相对时段确定执行第一待执行事件的具体时段为8:00am-9:00am。
45.在另一些实施例中,第一时段可以是一个具有确定的端点时刻的绝对时段,第一节点可以在该绝对时段内执行第一待执行事件。例如,第一时段可以是10:00am-12:00pm,第一节点在10:00am-12:00pm执行第一待执行事件。
46.在一些实施例中,时间消息中还可以携带有第一待执行事件。如此,第一节点可以根据时间信息获知需要执行的第一待执行事件。
47.在一些实施例中,第一节点接收第二节点发送的时间消息后,第一节点将针对该时间消息的内容向第二节点返回是否协商成功的消息。若协商成功则第一节点将继续执行后续步骤104至步骤108;若未协商成功则第二节点将调整时间消息的内容再次进行协商流程,当协商失败达到特定次数后将放弃协商。
48.在步骤104,第一节点将多个第一值中的每一个作为第一函数的自变量输入第一函数,以得到多个第一时间间隔。
49.在一些实施例中,第一函数可以是多项式函数、指数函数、对数函数或其组合等。第一函数的因变量可以表示两个时刻之间的时间间隔。
50.在一些实施例中,多个第一值可以作为第一函数的自变量并表示执行第一待执行事件的次数。例如,第一函数可以是多项式函数f(k)=∑
mc1m
*km(m∈z)、指数函数f(k)=c
21
*(c
22
)k或者对数函数其中,k为函数的自变量,m、c
1m
、c
21
、c
22
、c
31
、c
32
为相应的函数参数。应理解,至少有一个c
1m
不为零,c
21
≠0,c
22
>0且≠1,c
31
≠0,c
32
>0且≠1,k为正整数。
51.在一些实施例中,第一时间间隔的单位可以使用在第一节点中预设的时间单位,例如秒、分钟等。
52.在步骤106,第一节点根据第一起始时刻和多个第一时间间隔,确定在第一时间段内的多个第一执行时刻。
53.这里,多个第一执行时刻包括多组执行时刻,每组执行时刻包括相邻两个第一执行时刻,至少两组执行时刻中的两个第一执行时刻之间的时间间隔不同。
54.在一些实施例中,任意两组执行时刻中的两个第一执行时刻之间的时间间隔均不
同。
55.在一些实施例中,多个第一值、多个第一时间间隔和多个第一执行时刻的数量为m,第i-1个第一时间间隔为第i次执行第一待执行事件的时刻与第j次执行第一待执行事件的时刻之间的差值,j=1或i一1,2≤i≤m,i和m均为正整数。
56.例如,第一函数可以是f(i)=5*2i,多个第一值可以是i=2、3、4,预设的时间单位为分钟。将多个第一值中的每一个作为第一函数f(i)的自变量输入第一函数f(i)可以得到多个第一时间间隔:第一个第一时间间隔t
11
为f(2)=20分钟、第二个第一时间间隔t
12
为f(3)=40分钟、第三个第一时间间隔t
13
为f(4)=80分钟。
57.假设第一时段w1为8:00am-11:00am,第一起始时刻t
11
=8:10am。
58.图2是根据本公开一些实施例的确定第一执行时刻的示意图。
59.如图2所示,在j=1时,t
11
、t
12
、t
13
分别为第i=2次、第(=3次、第i=4次执行第一待执行事件的时刻与第j=1次执行第一待执行事件的时刻(即第一起始时刻)之间的差值。
60.此时,确定的多个第一执行时刻分别为t
12
=8:30am、t
13
=8:50am、t
14
=9:30am。
61.图3是根据本公开另一些实施例的确定第一执行时刻的示意图。
62.如图3所示,在j=i-1时,t
11
为第i=2次执行第一待执行事件的时刻与第j=1次执行第一待执行事件的时刻(即第一起始时刻)之间的差值;t
12
为第i=3次执行第一待执行事件的时刻与第j=2次执行第一待执行事件的时刻之间的差值;t
13
为第i=4次执行第一待执行事件的时刻与第j=3次执行第一待执行事件的时刻之间的差值。
63.此时,确定的多个第一执行时刻分别为t
12
=8:30am、t
13
=9:10am、t
14
=10:30am。
64.在步骤108,第一节点在第一起始时刻和每个第一执行时刻执行第一待执行事件。
65.在一些实施例中,第一节点可以将执行第一待执行事件的执行结果发送至第二节点。
66.上述实施例中,第一节点接收第二节点发送的时间消息中包括第一函数、多个第一值、执行第一待执行事件的第一时段以及在第一时段内第一次执行第一待执行事件的第一起始时刻,第一节点可以根据时间信息中的多个第一值、第一函数以及第一起始时刻确定在第一时段内的多个第一执行时刻,从而在第一起始时刻和每个第一执行时刻执行第一待执行事件。在这种方式下,第一节点接收一次第二节点发送的时间消息,便能根据该时间消息包含的第一起始时刻、第一函数以及多个第一值自动计算在第一时段内执行第一待执行事件的各个第一执行时刻,从而减少了第一节点和第二节点之间的信令开销。
67.图4是根据本公开另一些实施例的通信方法的流程示意图。
68.在步骤402,第一节点接收第二节点发送的时间消息。
69.这里,与图1所示实施例相比,时间消息还包括第二函数以及多个第二值。
70.第一节点可以按照步骤102至步骤106的具体实施方式确定在第一时间段内的多个第一执行时刻,以及按照步骤108的具体实施方式在第一起始时刻和每个第一执行时刻执行第一待执行事件。具体说明可以参照步骤102至步骤108的相关实施例,在此不再赘述。
71.在一些实施例中,时间消息中可以携带有第一待执行事件和第二待执行事件。
72.与图1所示实施例相比,图4所示实施例还包括步骤404至步骤408。
73.在步骤404,第一节点将多个第二值中的每一个作为第二函数的自变量输入第二函数,以得到多个第二时间间隔。
74.在一些实施例中,第二函数可以是多项式函数、指数函数、对数函数或其组合等。第二函数的因变量可以表示两个时段之间的时间间隔。
75.在一些实施例中,多个第二值可以作为第二函数的自变量并表示时段的数量。例如,第二函数可以是多项式函数f(k)=∑
mc1m
*km(m∈z)、指数函数f(k)=c
21
*(c
22
)k或者对数函数数函数其中,k为函数的自变量,m、c
1m
、c
21
、c
22
、c
31
、c
32
均为相应的函数参数。应理解,至少有一个c
1m
不为零,c
21
≠0,c
22
>0且≠1,c
31
≠0,c
32
>0且≠1,k为正整数。
76.在一些实施例中,第二时间间隔的单位可以使用在第一节点中预设的时间单位,例如秒、分钟等。
77.在步骤406,第一节点根据第一时段和多个第二时间间隔,确定多个第二时间间隔一一对应的多个第二时段。
78.这里,每个第二时间间隔为第一时段的开始时刻和结束时刻中的一个与对应的一个第二时段的开始时刻之间的差值。
79.应理解,第一节点根据第一时段的开始时刻和结束时刻中的一个以及每个第二时间间隔可以确定该第二时间间隔对应的第二时段的开始时刻。
80.在一些实施例中,多个第二值、多个第二时间间隔和多个第二时段的数量为n。当n=1时,第n=1个第二时间间隔为第n=1个第二时段的开始时刻与第一时段的开始时刻和结束时刻中的一个之间的差值;当n之2时,第n个第二时间间隔为第n个第二时段的开始时刻与第n-1个第二时段的开始时刻和结束时刻中的一个之间的差值,1≤n≤n,n和n均为正整数。
81.在一些实施例中,每个第二时段的时间长度均与第一时段的时间长度一致。此时,第一节点根据每个第二时段的开始时刻和第一时段的时间长度可以确定该第二时段的结束时刻,从而根据该第二时段的开始时刻和结束时刻确定该第二时段。
82.在一些实施例中,时间消息还可以包括第一时间值。此时,第一节点根据每个第二时段的开始时刻和该第一时间值可以确定该第二时段的结束时刻,从而根据该第二时段的开始时刻和结束时刻确定该第二时段。
83.应理解,第一时间值可以用于表示每个第二时段的时间长度。
84.例如,第二函数可以是f(n)=5*2n,多个第二值可以是n=1、2、3,预设的时间单位为分钟。第一个第二时间间隔t
21
为f(1)=10分钟、第二个第二时间间隔t
22
为f(2)=20分钟、第三个第二时间间隔t
23
为f(3)=40分钟。
85.假设第一时段w1为8:00am-8:30am。每个第二时段的时间长度均与第一时段的时间长度一致。
86.图5是根据本公开一些实施例的确定第二时段的示意图。
87.如图5所示,t
21
可以为第n=1个第二时段的开始时刻与第一时段w1的结束时刻之间的差值;t
22
可以为第n=2个第二时段的开始时刻与第n=1个第二时段的结束时刻之间的差值;t
23
为第n=3个第二时段的开始时刻与第n=2个第二时段的结束时刻之间的差值。
88.此时,确定的多个第二时段包括w
2-w4,w2为8:40am-9:10am、w3为9:30am-10:00am、w4为10:40am-11:10am。
89.图6是根据本公开另一些实施例的确定二时段的示意图。
90.如图6所示,t
21
可以为第n=1个第二时段的开始时刻与第一时段w1的开始时刻之间的差值;t
22
可以为第n=2个第二时段的开始时刻与第n=1个第二时段的开始时刻之间的差值;t
23
为第n=3个第二时段的开始时刻与第n=2个第二时段的开始时刻之间的差值。
91.此时,确定的多个第二时段包括w
2-w4,w2为8:10am-8:40am、w3为8:30am-9:00am、w4为9:10am-9:40am。
92.在步骤408,第一节点在每个第二时段内执行第二待执行事件。
93.在一些实施例中,第一节点可以将执行第一待执行事件的执行结果以及执行第二待执行事件的执行结果发送至第二节点。
94.上述实施例中,第一节点还可以根据时间消息中包含的第二函数、多个第二值以及第一时段自动计算执行第二待执行事件的多个第二时段。在这种方式下,第一节点接收一次第二节点发送的时间消息便可以确定执行第一待执行事件的多个第一执行时刻并且还可以确定执行第二待执行事件的多个第二时段,进一步减少了第一节点和第二节点之间的信令开销。
95.在一些实施例中,第一待执行事件可以与第二待执行事件不同。
96.需要说明的是,第一时段和第二时段之间可以有重叠,在重叠的时段内可以同时执行第一待执行事件和第二待执行事件。
97.上述实施例中,第一节点接收一次第二节点发送的时间消息还可以确定多个不同的待执行事件的执行时间,更进一步减少了第一节点和第二节点之间的信令开销。
98.图7是根据本公开又一些实施例的通信方法的流程示意图。
99.在步骤702,第一节点接收第二节点发送的时间消息。
100.这里,与图1所示实施例相比,时间消息还包括第二函数、多个第二值、第三函数、多个第三值。
101.第一节点可以按照步骤102至步骤106的具体实施方式确定在第一时间段内的多个第一执行时刻,以及按照步骤108的具体实施方式在第一起始时刻和每个第一执行时刻执行第一待执行事件。具体说明可以参照步骤102至步骤108的相关实施例,在此不再赘述。
102.与图1所示实施例相比,图7所示实施例还包括步骤704至步骤714。
103.在步骤704,第一节点将多个第二值中的每一个作为第二函数的自变量输入第二函数,以得到多个第二时间间隔。
104.在步骤706,第一节点根据第一时段和多个第二时间间隔,确定多个第二时间间隔一一对应的多个第二时段。
105.步骤704至步骤706的具体实施方式与前述步骤404至步骤406的具体实施方式类似,具体说明可以参照前述步骤404至步骤406中的相关实施例,在此不再赘述。
106.在步骤708,第一节点确定在每个第二时段内第一次执行第二待执行事件的第二起始时刻。
107.下面结合不同实施例介绍步骤708的不同实现方式。
108.在一些实施例中,时间消息还包括第二时间值,第一节点可以根据每个第二时段的开始时刻和结束时刻中的一个以及该第二时间值,确定在该第二时段内第一次执行第二待执行事件的第二起始时刻。
109.应理解,第二时间值可以用于表示每个第二时段的开始时刻和结束时刻中的一个与该第二时段内的第二起始时刻之间的差值。
110.在另一些实施例中,第一节点根据第一起始时刻、第一时段的开始时刻和结束时刻中的至少一个以及每个第二时段的开始时刻和结束时刻中的至少一个,确定在该第二时段内第一次执行第二待执行事件的第二起始时刻。
111.例如,第一节点可以根据第一起始时刻和第一时段的开始时刻之间的差值以及每个第二时段的开始时刻,确定在该第二时段内第一次执行第二待执行事件的第二起始时刻;又例如,第一节点可以根据第一起始时刻和第一时段的结束时刻之间的差值以及每个第二时段的结束时刻,确定在该第二时段内第一次执行第二待执行事件的第二起始时刻。
112.图8是根据本公开一些实施例的确定第二起始时刻的示意图。
113.如图8所示,第一时段w1为8:00am-8:30am,第一起始时刻为t
11
=8:10am,第二时段w2为8:50am-9:20am。第一起始时刻和第一时段的开始时刻之间的差值为10分钟,那么根据该差值和第二时段的开始时刻,可以确定在该第二时段内第一次执行第二待执行事件的第二起始时刻t
21
=9:00am。
114.在步骤710,第一节点将多个第三值中的每一个作为第三函数的自变量输入第三函数,以得到多个第三时间间隔。
115.在一些实施例中,第三函数可以是多项式函数、指数函数、对数函数或其组合等。第三函数的因变量可以表示两个时刻之间的时间间隔。
116.在一些实施例中,多个第三值可以作为第三函数的自变量并表示执行某个待执行事件的次数。例如,第三函数可以是多项式函数f(k)=∑
mc1m
*km(m∈z)、指数函数f(k)=c
21
*(c
22
)k或者对数函数其中,k为函数的自变量,m、c
1m
、c
21
、c
22
、c
31
、c
32
均为相应的函数参数。应理解,至少有一个c
1m
不为零,c
21
≠0,c
22
>0且≠1,c
31
≠0,c
32
>0且≠1,k为正整数。
117.在一些实施例中,第三时间间隔的单位可以使用在第一节点中预设的时间单位,例如秒、分钟等。
118.在步骤712,第一节点根据每个第二时段内的第二起始时刻和多个第三时间间隔,确定该第二时段内的多个第二执行时刻。
119.在一些实施例中,多个第三值、多个第三时间间隔和多个第三执行时刻的数量为q,第p-1个第三时间间隔为第p次执行第二待执行事件的时刻与第q次执行第二待执行事件的时刻之间的差值,q=1或p一1,2≤p≤m,p和m均为正整数。
120.应理解,多个第二执行时刻可以包括多组执行时刻,每组执行时刻包括相邻两个第二执行时刻,至少两组执行时刻中的两个第二执行时刻之间的时间间隔不同。
121.在一些实施例中,任意两组执行时刻中的两个第二执行时刻之间的时间间隔均不同。
122.在一些实施例中,第一函数和第三函数可以不同。此时,第一时间间隔和第三时间间隔不同。
123.步骤712中确定第二执行时刻的具体实施方式与前述步骤106中确定第一执行时刻的具体实施方式类似,具体说明可以参照前述步骤106中的相关实施例,在此不再赘述。
124.在步骤714,第一节点在每个第二时段内的第二起始时刻和每个第二执行时刻执行第二待执行事件。
125.在一些实施例中,多个第一执行时刻中的至少一个可以和多个第二执行时刻中的至少一个相同。在相同的时刻可以同时执行第一待执行事件和第二待执行事件。
126.在一些实施例中,第一节点将执行第一待执行事件的执行结果以及执行第二待执行事件的执行结果发送至第二节点。
127.上述实施例中,第一节点还可以根据时间消息中包含的第二函数、多个第二值、第一时段以及第一起始时刻自动计算在每个第二时段内第一次执行第二待执行事件的第二起始时刻,并且还可以结合时间消息中包含的第三函数和多个第三值自动计算在该第二时段内的各个第二执行时刻。在这种方式下,第一节点接收一次第二节点发送的时间消息便可以确定执行第一待执行事件的多个第一执行时刻并且还可以确定执行第二待执行事件的多个第二时段、以及每个第二时段内的第二起始时刻和多个第二执行时刻,更进一步减少了第一节点和第二节点之间的信令开销。
128.接下来,结合几种具体的应用场景对本公开实施例提供的通信方法进行进一步的说明。
129.在一种可能的场景中,终端可以作为第一节点,基站可以作为第二节点,在基站指示终端添加小区a未成功或者终端接入的小区a并非目标小区时,基站需要指示终端每间隔一段不等的时间便对小区a或者某些目标小区进行测量,并将测量结果(例如小区a或某些目标小区的标识、端口和上报条件等信息)返回。为了避免基站和终端之间需要频繁的进行信令交互才能确定进行测量的各个时刻,可以采用本公开实施例提供的通信方法来实现该上述需求。
130.例如,基站可以向终端发送作为时间消息的rrc重配置(rrcrecofiguration)消息,终端根据该时间消息进行相应的配置。当配置成功时,终端将向基站发送rrc重配置完成(rrcrecofigurationcomplete)消息,后续终端会根据该时间消息在相应的时刻测量小区a或某些目标小区,并将测量结果发送给基站。
131.在另一种可能的场景中,物联网终端可以作为第一节点,基站可以作为第二节点,为了避免物联网终端集中在某一个时段内接入网络进行大量的数据交互造成网络拥堵,基站可以通过与物联网终端进行信令交互以指示物联网终端在不同的时段接入网络以错开数据交互的时间,此时,可以采用本公开实施例提供的通信方法实现上述需求。
132.例如,基站可以向物联网终端发送时间消息以指示接入的时段,物联网终端根据该时间消息进行相应的配置。当配置成功时,物联网终端将向基站发送配置成功的消息,后续物联网终端会根据该时间消息在相应的时段内接入网络并进行数据交互,并将数据交互的结果发送给基站。
133.在又一种可能的场景中,上报数据的网元可以作为第一节点,数据收集的网元可以作为第二节点,数据收集的网元可以通过与上报数据的网元进行信令交互以指示上报数据的网元在不同的时段内每间隔一段不等的时间上报数据,此时,可以采用本公开实施例提供的通信方法来实现上述需求。
134.例如,数据收集的网元可以向上报数据的网元发送时间消息以指示上报数据的网元上报数据的时间,上报数据的网元根据该时间消息进行相应的配置。当配置成功时,上报
数据的网元将向数据收集的网元发送配置成功的消息,后续上报数据的网元会根据该时间消息在相应的时刻向数据收集的网元上报数据。
135.本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于装置实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
136.图9是根据本公开一些实施例的通信装置的结构示意图。
137.如图9所示,通信装置900包括接收模块901,被配置为接收第二节点发送的时间消息,时间消息包括第一函数、多个第一值、执行第一待执行事件的第一时段以及在所述第一时段内第一次执行所述第一待执行事件的第一起始时刻;得到模块902,被配置为将多个第一值中的每一个作为第一函数的自变量输入第一函数,以得到多个第一时间间隔;确定模块903,被配置为根据第一起始时刻和多个第一时间间隔,确定在第一时间段内的多个第一执行时刻,多个第一执行时刻包括多组执行时刻,每组执行时刻包括相邻两个第一执行时刻,至少两组执行时刻中的两个第一执行时刻之间的时间间隔不同;执行模块904,被配置为在第一起始时刻和每个第一执行时刻执行第一待执行事件。
138.图10是根据本公开另一些实施例的通信装置的结构示意图。
139.如图10所示,通信装置1000包括存储器1001以及耦接至该存储器1001的处理器1002,处理器1002被配置为基于存储在存储器1001中的指令,执行前述任意一个实施例的方法。
140.存储器1001例如可以包括系统存储器、固定非易失性存储介质等。系统存储器例如可以存储有操作系统、应用程序、引导装载程序(boot loader)以及其他程序等。
141.通信装置1000还可以包括输入输出接口1003、网络接口1004、存储接口1005等。这些接口1003、1004、1005之间、以及存储器1001与处理器1002之间例如可以通过总线1006连接。输入输出接口1003为显示器、鼠标、键盘、触摸屏等输入输出设备提供连接接口。网络接口1004为各种联网设备提供连接接口。存储接口1005为sd卡、u盘等外置存储设备提供连接接口。
142.图11是根据本公开一些实施例的通信系统的架构示意图。
143.如图11所示,通信系统1100包括第一节点1101以及第二节点1102。第一节点1101包括上述任意一个实施例的通信装置900/1000,第二节点1102被配置为向第一节点1101发送时间消息。
144.在一些实施例中,第二节点1102还可以被配置为接收第一节点1101发送的时间消息,时间消息包括第一函数、多个第一值、执行第一待执行事件的第一时段以及在第一时段内第一次执行第一待执行事件的第一起始时刻;第二节点1102还可以被配置为将多个第一值中的每一个作为第一函数的自变量输入第一函数,以得到多个第一时间间隔;第二节点1102还可以被配置为根据第一起始时刻和多个第一时间间隔,确定在第一时间段内的多个第一执行时刻,多个第一执行时刻包括多组执行时刻,每组执行时刻包括相邻两个第一执行时刻,至少两组执行时刻中的两个第一执行时刻之间的时间间隔不同;第二节点1102还可以被配置为在第一起始时刻和每个第一执行时刻执行第一待执行事件。第一节点1101还可以被配置为向第二节点1102发送时间消息。
145.本公开实施例还提供了一种计算机可读存储介质,包括计算机程序指令,该计算机程序指令被处理器执行时实现上述任意一个实施例的方法。
146.至此,已经详细描述了本公开的各实施例。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
147.本领域内的技术人员应当明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
148.本公开是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解,可由计算机程序指令实现流程图中一个流程或多个流程和/或方框图中一个方框或多个方框中指定的功能。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
149.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
150.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
151.虽然已经通过示例对本公开的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本公开的范围。本领域的技术人员应该理解,可在不脱离本公开的范围和精神的情况下,对以上实施例进行修改或者对部分技术特征进行等同替换。本公开的范围由所附权利要求来限定。
再多了解一些

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

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

相关文献