一种编队无人驾驶航空器中继传输数据方法、系统和介质与流程

文档序号:33707125发布日期:2023-03-31 22:05阅读:61来源:国知局
一种编队无人驾驶航空器中继传输数据方法、系统和介质与流程

1.本技术涉及通讯技术领域,更具体的,涉及一种编队无人驾驶航空器中继传输数据方法、系统和介质。


背景技术:

2.无人驾驶航空器在空中执行任务时,空中的无线网络很难稳定,特别是长距离的数据传输,很容易造成数据传输中断或者受到干扰而出现信息错误等问题。
3.因此,现存技术存在问题,亟待改进。


技术实现要素:

4.鉴于上述问题,本发明的目的是提供一种编队无人驾驶航空器中继传输数据方法、系统和介质,能够有效的提高数据传输的距离。
5.本发明第一方面提供了一种编队无人驾驶航空器中继传输数据方法,包括:
6.无人驾驶航空器获取其他无人驾驶航空器传输的数据信息;
7.将其他无人驾驶航空器传输的数据进行存储;
8.基于无人驾驶航空器的数据传输系统,将其他无人驾驶航空器传输的数据进行广播;
9.判断预设数据接收端是否接收到无人驾驶航空器传输的数据,若是,则发送数据已接收信息至整个无人驾驶航空器编队;若否,则不发送数据已接收信息。
10.本方案中,还包括:
11.获取无人驾驶航空器传输的数据大小信息;
12.判断无人驾驶航空器传输的数据大小是否大于预设数据大小阈值,若是,则将对应数据进行分段传输;若否,则需要分段传输;
13.将大于预设数据大小阈值的数据按照预设数据大小值进行分段。
14.本方案中,还包括:
15.将大于预设数据大小阈值的数据进行分段,得到多个数据段;
16.将数据段按照发送先后顺序进行编号,编号为n,其中n表示数据段的数量;
17.将最后一个数据段的编号设为l-n。
18.本方案中,还包括:
19.预设数据接收端将获取的数据段按照编号进行排序整理;
20.判断预设数据接收端获取的数据段编号是否存在缺失,若是,则发送缺失数据编号至无人驾驶航空器;若否,则反馈数据接收完成信息。
21.本方案中,还包括:
22.无人驾驶航空器获取预设数据接收端的数据接收完成信息;
23.编队无人驾驶航空器中的中继传输端将对应数据进行删除。
24.本方案中,还包括:
25.获取无人驾驶航空器未收到数据接收完成的时间信息;
26.判断无人驾驶航空器未收到数据接收完成的时间是否大于第一时间阈值,若是,则将对应数据进行再次传输;若否,则不需要再次传输。
27.本发明第二方面提供了一种编队无人驾驶航空器中继传输数据系统,包括存储器和处理器,所述存储器中存储有一种编队无人驾驶航空器中继传输数据方法程序,所述一种编队无人驾驶航空器中继传输数据方法程序被所述处理器执行时实现如下步骤:
28.无人驾驶航空器获取其他无人驾驶航空器传输的数据信息;
29.将其他无人驾驶航空器传输的数据进行存储;
30.基于无人驾驶航空器的数据传输系统,将其他无人驾驶航空器传输的数据进行广播;
31.判断预设数据接收端是否接收到无人驾驶航空器传输的数据,若是,则发送数据已接收信息至整个无人驾驶航空器编队;若否,则不发送数据已接收信息。
32.本方案中,还包括:
33.获取无人驾驶航空器传输的数据大小信息;
34.判断无人驾驶航空器传输的数据大小是否大于预设数据大小阈值,若是,则将对应数据进行分段传输;若否,则需要分段传输;
35.将大于预设数据大小阈值的数据按照预设数据大小值进行分段。
36.本方案中,还包括:
37.将大于预设数据大小阈值的数据进行分段,得到多个数据段;
38.将数据段按照发送先后顺序进行编号,编号为n,其中n表示数据段的数量;
39.将最后一个数据段的编号设为l-n。
40.本方案中,还包括:
41.预设数据接收端将获取的数据段按照编号进行排序整理;
42.判断预设数据接收端获取的数据段编号是否存在缺失,若是,则发送缺失数据编号至无人驾驶航空器;若否,则反馈数据接收完成信息。
43.本方案中,还包括:
44.无人驾驶航空器获取预设数据接收端的数据接收完成信息;
45.编队无人驾驶航空器中的中继传输端将对应数据进行删除。
46.本方案中,还包括:
47.获取无人驾驶航空器未收到数据接收完成的时间信息;
48.判断无人驾驶航空器未收到数据接收完成的时间是否大于第一时间阈值,若是,则将对应数据进行再次传输;若否,则不需要再次传输。
49.本发明第三方面提供了一种计算机介质,所述计算机介质中存储有一种编队无人驾驶航空器中继传输数据方法程序,所述一种编队无人驾驶航空器中继传输数据方法程序被处理器执行时,实现如上述任一项所述的一种编队无人驾驶航空器中继传输数据方法的步骤。
50.本发明公开的一种编队无人驾驶航空器中继传输数据方法、系统和介质,将无人驾驶航空器作为中继点,通过中继方式,使得数据传输的更远,解决了无人驾驶航空器在信号存在干扰或中断的环境下无法通讯的问题。
附图说明
51.图1示出了本发明一种编队无人驾驶航空器中继传输数据方法的流程图;
52.图2示出了待传输的数据进行分段过程的流程图;
53.图3示出了本发明一种编队无人驾驶航空器中继传输数据系统的框图。
具体实施方式
54.为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本技术的实施例及实施例中的特征可以相互组合。
55.在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
56.图1示出了本发明一种编队无人驾驶航空器中继传输数据方法的流程图。
57.如图1所示,本发明公开了一种编队无人驾驶航空器中继传输数据方法,包括:
58.s102,无人驾驶航空器获取其他无人驾驶航空器传输的数据信息;
59.s104,将其他无人驾驶航空器传输的数据进行存储;
60.s106,基于无人驾驶航空器的数据传输系统,将其他无人驾驶航空器传输的数据进行广播;
61.s108,判断预设数据接收端是否接收到无人驾驶航空器传输的数据,若是,则发送数据已接收信息至整个无人驾驶航空器编队;若否,则不发送数据已接收信息。
62.需要说明的是,当无人驾驶航空器获取其他无人驾驶航空器传输的数据时,对应无人驾驶航空器转变为其他无人驾驶航空器传输数据的中继点,将对应传输的数据通过无人驾驶航空器的数据传输系统进行广播,以增强对应数据传输的距离。当预设数据接收端接收到无人驾驶航空器传输的数据时,预设数据接收端将已接收信息反馈至整个无人驾驶航空器编队,无人驾驶航空器接收到预设数据接收端已接收信息后,无人驾驶航空器不在将对应数据进行广播。
63.根据本发明实施例,还包括:
64.获取无人驾驶航空器传输的数据大小信息;
65.判断无人驾驶航空器传输的数据大小是否大于预设数据大小阈值,若是,则将对应数据进行分段传输;若否,则需要分段传输;
66.将大于预设数据大小阈值的数据按照预设数据大小值进行分段。
67.需要说明的是,为了减少无人驾驶航空器在数据传输过程中因为传输中断而引起的数据错误,将大于数据大小阈值的数据进行分段,比如数据大小阈值为1m,现有2.8m的数据需要进行无人驾驶航空器进行传输,由于2.8m》1m,则需要将2.8m的数据进行分段,且分为3个数据段进行数据传输,对应3个数据段的数据大小值分别为1m、1m和0.8m。
68.根据本发明实施例,还包括:
69.将大于预设数据大小阈值的数据进行分段,得到多个数据段;
70.将数据段按照发送先后顺序进行编号,编号为n,其中n表示数据段的数量;
71.将最后一个数据段的编号设为l-n。
72.需要说明的是,将数据或数据段按照发送的先后顺序进行编号,比如需要传输的数据大小值小于或等于数据大小阈值,则对应数据不需要进行分段,将对应数据的编号设为l-1,表示对应数据仅只有1段就结束了。当需要传输的数据大小值大于数据大小阈值,将对应数据按照预设数据大小阈值进行分段,对应数据段的编号按照发送先后顺序分别设为1,2,

,l-n,其中n表示数据段的数量值,l表示对应数据中的最后一个数据段。
73.根据本发明实施例,还包括:
74.预设数据接收端将获取的数据段按照编号进行排序整理;
75.判断预设数据接收端获取的数据段编号是否存在缺失,若是,则发送缺失数据编号至无人驾驶航空器;若否,则反馈数据接收完成信息。
76.需要说明的是,预设数据接收端将获取的数据段按照编号进行排序,若数据段的编号出现空缺,则说明对应数据还存在未接收的数据段,比如:接收的数据段编号有1,2和l-4,则说明对应数据存在4个数据段,其中编号为3的数据段在传输过程中出现错误,将对应编号反馈至无人驾驶航空器以进行重新发送;若接收的数据段编号有1,2,3,4,则说明对应数据还未接收完成,无法确认数据段编号是否缺失。
77.根据本发明实施例,还包括:
78.无人驾驶航空器获取预设数据接收端的数据接收完成信息;
79.编队无人驾驶航空器中的中继传输端将对应数据进行删除。
80.需要说明的是,当无人驾驶航空器获取预设数据接收端的数据接收完成信息之后,作为中继点的无人驾驶航空器将对应数据进行删除,以减少对应无人驾驶航空器中的存储问题。
81.根据本发明实施例,还包括:
82.获取无人驾驶航空器未收到数据接收完成的时间信息;
83.判断无人驾驶航空器未收到数据接收完成的时间是否大于第一时间阈值,若是,则将对应数据进行再次传输;若否,则不需要再次传输。
84.需要说明的是,若无人驾驶航空器在第一时间阈值的时间内未收到预设数据接收端的数据接收完成信息,则无人驾驶航空器默认为对应数据在传输过程中出现故障,因此,将对应数据进行再次传输。比如:第一时间阈值为5分钟,则无人驾驶航空器将数据发出后进行计时,若在计时后5分钟之内,无人驾驶航空器还未收到预设数据接收端的数据接收完成信息,则对应无人驾驶航空器将对应数据进行再次传输;若在计时后5分钟之内,无人驾驶航空器收到预设数据接收端的数据接收完成信息,则无人驾驶航空器不再将对应数据进行再次传输。
85.根据本发明实施例,还包括:
86.获取预设数据接收端得到的同一编号数据段信息存在不一致信息;
87.将所述数据段编号信息反馈至无人驾驶航空器以进行重新发送。
88.需要说明的是,当编队无人驾驶航空器中存在多架无人驾驶航空器时,同一编号数据段会经过多架无人驾驶航空器进行广播,预设数据接收端会多次获取同一编号数据段信息。将同一编号数据段信息进行对比分析,确定是否一致,若否,则说明对应数据段在传输过程中出现干扰或者故障等,将对应编号信息反馈至无人驾驶航空器,由第一架无人驾驶航空器重新发送对应数据段;若是,则保留同一编号数据段信息中的一个。
89.根据本发明实施例,还包括:
90.获取数据接收完成后再次收到对应数据信息;
91.提取数据接收完成后再次收到对应数据的时间信息;
92.判断数据接收完成后再次收到对应数据的时间是否大于第二时间阈值,若是,则预设数据接收端再次发送对应数据接收完成信息至无人驾驶航空器;若否,则不发送。
93.需要说明的是,预设数据接收端在接收到一个完整的数据后,将发送对应数据接收完成信息至无人驾驶航空器,以让无人驾驶航空器停止再次发送对应数据。比如预设数据接收端收到的数据段编号有1,l-3,则说明还存在编号为2的数据段还未被接收,因此,等编号2的数据段接收完成后才能发送对应数据接收完成信息。当数据接收完成后再次接收到对应数据信息时,说明该数据接收完成信息在传输过程中出现错误,导致无人驾驶航空器在预设时间段内未接收到,故而导致无人驾驶航空器将对应数据再次传输。若第二时间阈值为6分钟,则当预设数据接收端在发出数据接收完成信息6分钟之后,再次收到对应数据,则预设数据接收端将对应数据接收完成信息再次发送至无人驾驶航空器以进行提示。
94.图2示出了待传输的数据进行分段过程的流程图。
95.如图2所示,将待传输的数据进行数据大小值判断,若小于或等于数据大小阈值,则将待传输的数据直接编号为l-1,表示对应传输的数据仅一段;若待传输的数据大于数据大小阈值,则根据待传输的数据大小进行分段,编号设为1,2

,l-n,其中n表示待传输的数据分成n个数据段,l表示最后一个数据段编号。
96.图3示出了本发明一种编队无人驾驶航空器中继传输数据系统的框图。
97.如图3所示,本发明第二方面提供了一种编队无人驾驶航空器中继传输数据系统3,包括存储器31和处理器32,所述存储器中存储有一种编队无人驾驶航空器中继传输数据方法程序,所述一种编队无人驾驶航空器中继传输数据方法程序被所述处理器执行时实现如下步骤:
98.无人驾驶航空器获取其他无人驾驶航空器传输的数据信息;
99.将其他无人驾驶航空器传输的数据进行存储;
100.基于无人驾驶航空器的数据传输系统,将其他无人驾驶航空器传输的数据进行广播;
101.判断预设数据接收端是否接收到无人驾驶航空器传输的数据,若是,则发送数据已接收信息至整个无人驾驶航空器编队;若否,则不发送数据已接收信息。
102.需要说明的是,当无人驾驶航空器获取其他无人驾驶航空器传输的数据时,对应无人驾驶航空器转变为其他无人驾驶航空器传输数据的中继点,将对应传输的数据通过无人驾驶航空器的数据传输系统进行广播,以增强对应数据传输的距离。当预设数据接收端接收到无人驾驶航空器传输的数据时,预设数据接收端将已接收信息反馈至整个无人驾驶航空器编队,无人驾驶航空器接收到预设数据接收端已接收信息后,无人驾驶航空器不在将对应数据进行广播。
103.根据本发明实施例,还包括:
104.获取无人驾驶航空器传输的数据大小信息;
105.判断无人驾驶航空器传输的数据大小是否大于预设数据大小阈值,若是,则将对应数据进行分段传输;若否,则需要分段传输;
106.将大于预设数据大小阈值的数据按照预设数据大小值进行分段。
107.需要说明的是,为了减少无人驾驶航空器在数据传输过程中因为传输中断而引起的数据错误,将大于数据大小阈值的数据进行分段,比如数据大小阈值为1m,现有2.8m的数据需要进行无人驾驶航空器进行传输,由于2.8m》1m,则需要将2.8m的数据进行分段,且分为3个数据段进行数据传输,对应3个数据段的数据大小值分别为1m、1m和0.8m。
108.根据本发明实施例,还包括:
109.将大于预设数据大小阈值的数据进行分段,得到多个数据段;
110.将数据段按照发送先后顺序进行编号,编号为n,其中n表示数据段的数量;
111.将最后一个数据段的编号设为l-n。
112.需要说明的是,将数据或数据段按照发送的先后顺序进行编号,比如需要传输的数据大小值小于或等于数据大小阈值,则对应数据不需要进行分段,将对应数据的编号设为l-1,表示对应数据仅只有1段就结束了。当需要传输的数据大小值大于数据大小阈值,将对应数据按照预设数据大小阈值进行分段,对应数据段的编号按照发送先后顺序分别设为1,2,

,l-n,其中n表示数据段的数量值,l表示对应数据中的最后一个数据段。
113.根据本发明实施例,还包括:
114.预设数据接收端将获取的数据段按照编号进行排序整理;
115.判断预设数据接收端获取的数据段编号是否存在缺失,若是,则发送缺失数据编号至无人驾驶航空器;若否,则反馈数据接收完成信息。
116.需要说明的是,预设数据接收端将获取的数据段按照编号进行排序,若数据段的编号出现空缺,则说明对应数据还存在未接收的数据段,比如:接收的数据段编号有1,2和l-4,则说明对应数据存在4个数据段,其中编号为3的数据段在传输过程中出现错误,将对应编号反馈至无人驾驶航空器以进行重新发送;若接收的数据段编号有1,2,3,4,则说明对应数据还未接收完成,无法确认数据段编号是否缺失。
117.根据本发明实施例,还包括:
118.无人驾驶航空器获取预设数据接收端的数据接收完成信息;
119.编队无人驾驶航空器中的中继传输端将对应数据进行删除。
120.需要说明的是,当无人驾驶航空器获取预设数据接收端的数据接收完成信息之后,作为中继点的无人驾驶航空器将对应数据进行删除,以减少对应无人驾驶航空器中的存储问题。
121.根据本发明实施例,还包括:
122.获取无人驾驶航空器未收到数据接收完成的时间信息;
123.判断无人驾驶航空器未收到数据接收完成的时间是否大于第一时间阈值,若是,则将对应数据进行再次传输;若否,则不需要再次传输。
124.需要说明的是,若无人驾驶航空器在第一时间阈值的时间内未收到预设数据接收端的数据接收完成信息,则无人驾驶航空器默认为对应数据在传输过程中出现故障,因此,将对应数据进行再次传输。比如:第一时间阈值为5分钟,则无人驾驶航空器将数据发出后进行计时,若在计时后5分钟之内,无人驾驶航空器还未收到预设数据接收端的数据接收完成信息,则对应无人驾驶航空器将对应数据进行再次传输;若在计时后5分钟之内,无人驾驶航空器收到预设数据接收端的数据接收完成信息,则无人驾驶航空器不再将对应数据进
行再次传输。
125.根据本发明实施例,还包括:
126.获取预设数据接收端得到的同一编号数据段信息存在不一致信息;
127.将所述数据段编号信息反馈至无人驾驶航空器以进行重新发送。
128.需要说明的是,当编队无人驾驶航空器中存在多架无人驾驶航空器时,同一编号数据段会经过多架无人驾驶航空器进行广播,预设数据接收端会多次获取同一编号数据段信息。将同一编号数据段信息进行对比分析,确定是否一致,若否,则说明对应数据段在传输过程中出现干扰或者故障等,将对应编号信息反馈至无人驾驶航空器,由第一架无人驾驶航空器重新发送对应数据段;若是,则保留同一编号数据段信息中的一个。
129.根据本发明实施例,还包括:
130.获取数据接收完成后再次收到对应数据信息;
131.提取数据接收完成后再次收到对应数据的时间信息;
132.判断数据接收完成后再次收到对应数据的时间是否大于第二时间阈值,若是,则预设数据接收端再次发送对应数据接收完成信息至无人驾驶航空器;若否,则不发送。
133.需要说明的是,预设数据接收端在接收到一个完整的数据后,将发送对应数据接收完成信息至无人驾驶航空器,以让无人驾驶航空器停止再次发送对应数据。比如预设数据接收端收到的数据段编号有1,l-3,则说明还存在编号为2的数据段还未被接收,因此,等编号2的数据段接收完成后才能发送对应数据接收完成信息。当数据接收完成后再次接收到对应数据信息时,说明该数据接收完成信息在传输过程中出现错误,导致无人驾驶航空器在预设时间段内未接收到,故而导致无人驾驶航空器将对应数据再次传输。若第二时间阈值为6分钟,则当预设数据接收端在发出数据接收完成信息6分钟之后,再次收到对应数据,则预设数据接收端将对应数据接收完成信息再次发送至无人驾驶航空器以进行提示。
134.本发明第三方面提供了一种计算机介质,所述计算机介质中存储有一种编队无人驾驶航空器中继传输数据方法程序,所述一种编队无人驾驶航空器中继传输数据方法程序被处理器执行时,实现如上述任一项所述的一种编队无人驾驶航空器中继传输数据方法的步骤。
135.本发明公开的一种编队无人驾驶航空器中继传输数据方法、系统和介质,其中方法包括:无人驾驶航空器获取其他无人驾驶航空器传输的数据信息;将其他无人驾驶航空器传输的数据进行存储;基于无人驾驶航空器的数据传输系统,将其他无人驾驶航空器传输的数据进行广播;判断预设数据接收端是否接收到无人驾驶航空器传输的数据,若是,则发送数据已接收信息至整个无人驾驶航空器编队;若否,则不发送数据已接收信息。本技术,将无人驾驶航空器作为中继点,通过中继方式,使得数据传输的更远,解决了无人驾驶航空器在信号存在干扰或中断的环境下无法通讯的问题。
136.在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
137.上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
138.另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
139.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(rom,read-on ly memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
140.或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1