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

数据卸载方法、MEC服务器、无人机、装置及系统与流程

2022-06-29 14:08:59 来源:中国专利 TAG:

数据卸载方法、mec服务器、无人机、装置及系统
技术领域
1.本发明涉及数据传输技术领域,尤其涉及一种无人机数据卸载方法、mec服务器、无人机、装置及系统。


背景技术:

2.通过无人机采集数据被广泛应用于高速违章巡检、河道污染巡检、城市安全巡查、应急巡检、灾难救援等应用场景,在上述场景中,所采集的数据需要及时传输以保障其时效性。
3.目前,传输无人机采集数据的方式主要有两种:
4.1)非网联式,无人机不连接任何网络,无人机飞行时其载荷负责采集数据并存储在机载sd/tf卡(安全数码卡/外置记忆卡,secure digital memory card/trans-flash card)上,无人机飞行完毕落地后取出sd/tf卡并保存在服务器或pc(个人电脑,personal computer)上。该方法的缺点是,数据传输不及时,使用数据时必须等待无人机飞行完毕后才可以查看,容易造成重要数据的失效。
5.2)网联式,无人机飞行时由机载盒子建立4g/5g(第四代移动通信技术/第五代移动通信技术,4th-generation mobile communication technology/5th-generation mobile communication technology)数据通道向无人机业务平台传输采集数据,保障了数据的时效性。但是现有技术直接由无人机向无人机业务平台传输数据的方式,易造成数据传输失败率高、数据丢失、无人机耗电严重等问题,无法作为移动快速、电量资源有限的无人机的可靠数据传输方案。


技术实现要素:

6.本发明所要解决的技术问题是针对现有技术的上述不足,提供一种数据卸载方法、mec服务器、无人机、装置及系统,以解决现有技术中无人机传输数据时,时效性和可靠性不高的问题。
7.第一方面,本发明提供一种数据卸载方法,应用于边缘计算mec服务器,所述方法包括:
8.接收无人机发送的用于向无人机业务平台请求传输数据的第一申请;
9.检查所述第一申请是否符合第一预设条件,如果是,则向所述无人机发送向所述mec服务器卸载数据的指令;
10.接收和缓存所述无人机卸载的数据,并根据第二预设条件将缓存在所述mec服务器上的数据发送至所述无人机业务平台。
11.优选地,所述接收无人机发送的用于向无人机业务平台请求传输数据的第一申请之前,所述方法还包括:
12.接收无人机业务平台发送的用于开通无人机数据卸载业务的第二申请,所述第二申请中包含所述无人机业务平台地址及相应的无人机身份认证标识;
13.在预设业务登记表中记录所述无人机业务平台地址及所述无人机身份认证标识;
14.向所述无人机业务平台发送所述无人机数据卸载业务开通成功的消息。
15.优选地,所述无人机业务平台地址包括:无人机业务平台域名地址url和/或无人机业务平台ip地址;
16.所述无人机身份认证标识包括:无人机认证令牌token和/或无人机机载终端串码imei。
17.优选地,所述检查所述第一申请是否符合第一预设条件,如果是,则向所述无人机发送向所述mec服务器卸载数据的指令,具体包括:
18.检查所述第一申请中是否包含无人机业务平台地址及无人机身份认证标识,以及检查所包含的无人机身份认证标识是否记录在所述预设业务登记表中;
19.如果是,则向所述无人机发送向所述mec服务器卸载数据的指令,所述指令包含所述mec服务器地址。
20.优选地,所述接收和缓存所述无人机卸载的数据,并根据第二预设条件将缓存在所述mec服务器上的数据发送至所述无人机业务平台,具体包括:
21.接收和缓存所述无人机卸载的数据文件,在预设的文件缓存表中记录所述数据文件的来源信息、时间信息及发送状态;
22.在所述文件缓存表中查找所述数据文件的发送状态,当所述数据文件的发送状态满足所述第二预设条件时,将所述数据文件及其来源信息、时间信息发送至所述无人机业务平台。
23.优选地,所述来源信息包括无人机身份认证标识;所述时间信息包括:所述数据文件的失效时间和失效等待时间;所述发送状态包括:未发送、已发送和失效三种状态;
24.所述在预设的文件缓存表中记录所述数据文件的来源信息、时间信息及发送状态,具体包括:
25.在所述文件缓存表中记录所述数据文件对应的所述无人机身份认证标识、所述失效时间、所述失效等待时间以及记录所述数据文件的发送状态为未发送状态。
26.优选地,所述第二预设条件为所述数据文件的发送状态为未发送状态或失效状态;所述在所述文件缓存表中查找所述数据文件的发送状态,当所述数据文件的发送状态满足所述第二预设条件时,将所述数据文件及其来源信息、时间信息发送至所述无人机业务平台,具体包括:
27.在所述文件缓存表中查找所述数据文件的发送状态,当所述发送状态为未发送状态时,进一步检查当前时间是否大于所述数据文件的失效时间,如果否,则将所述数据文件及其对应的无人机身份认证标识、失效时间发送至所述无人机业务平台,并将其发送状态修改为已发送状态,如果是,则将其发送状态修改为失效状态;
28.当所述数据文件的发送状态为失效状态时,所述方法还包括:
29.检查当前时间是否大于所述数据文件的失效等待时间,如果是,则将所述数据文件及其对应的无人机身份认证标识、失效时间发送至所述无人机业务平台,并将其发送状态修改为已发送状态。
30.第二方面,本发明提供一种数据卸载方法,应用于无人机,所述方法包括:
31.发送用于向无人机业务平台请求传输数据的第一申请;
32.接收边缘计算mec服务器发送的向所述mec服务器卸载数据的指令,所述指令是所述mec服务器在检查所述第一申请符合所述mec服务器上的第一预设条件后发送的;
33.向所述mec服务器卸载数据,以使所述mec服务器对所述卸载数据进行缓存,并根据所述mec服务器上的第二预设条件将缓存的数据发送至所述无人机业务平台。
34.优选地,所述发送用于向无人机业务平台请求传输数据的第一申请,具体包括:
35.检查当前小区信号质量,判断所述信号质量是否达到预设门限值;
36.如果是,检查是否有数据需要传输,如果有,通过当前小区发送用于向无人机业务平台请求传输数据的第一申请。
37.优选地,所述发送用于向无人机业务平台请求传输数据的第一申请之前,所述方法还包括:
38.与当前小区完成运营商号码鉴权认证;
39.通过当前小区向无人机业务平台发送身份认证标识申请,以使所述无人机业务平台分配无人机身份认证标识,并根据所述无人机身份认证标识向当前小区的mec服务器发送用于开通无人机数据卸载业务的第二申请;
40.接收所述无人机业务平台在所述第二申请通过后发送的无人机身份认证标识。
41.优选地,所述身份认证标识申请中包括:当前小区id信息、无人机编码信息和当前飞行业务信息;
42.所述无人机身份认证标识为所述无人机业务平台根据所述无人机编码信息和当前飞行业务信息分配的无人机认证令牌token。
43.第三方面,本发明提供一种边缘计算mec服务器,包括:
44.第一接收模块,用于接收无人机发送的用于向无人机业务平台请求传输数据的第一申请;
45.检查发送模块,与所述第一接收模块连接,用于检查所述第一申请是否符合第一预设条件,如果是,则向所述无人机发送向所述mec服务器卸载数据的指令;
46.缓存发送模块,与所述检查发送模块连接,用于接收和缓存所述无人机卸载的数据,并根据第二预设条件将缓存在所述mec服务器上的数据发送至所述无人机业务平台。
47.第四方面,本发明提供一种无人机,包括:
48.第一发送模块,用于发送用于向无人机业务平台请求传输数据的第一申请;
49.接收指令模块,与所述第一发送模块连接,用于接收边缘计算mec服务器发送的向所述mec服务器卸载数据的指令,所述指令是所述mec服务器在检查所述第一申请符合所述mec服务器上的第一预设条件后发送的;
50.卸载数据模块,与所述接收指令模块连接,用于向所述mec服务器卸载数据,以使所述mec服务器对所述卸载数据进行缓存,并根据所述mec服务器上的第二预设条件将缓存的数据发送至所述无人机业务平台。
51.第五方面,本发明提供一种数据卸载装置,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行如上所述的数据卸载方法。
52.第六方面,本发明提供一种数据卸载系统,包括:
53.边缘计算mec服务器,用于执行如上所述的数据卸载方法;
54.无人机,用于执行如上所述的数据卸载方法;
55.无人机业务平台,用于接收所述mec服务器根据第二预设条件发送的所述无人机卸载至所述mec服务器上的数据。
56.本发明提供一种数据卸载方法、mec服务器、无人机、装置及系统,通过mec服务器将无人机向无人机业务平台请求传输数据的申请,转化为无人机先向mec服务器卸载数据,再通过mec服务器将无人机卸载的数据发送给无人机业务平台的方式,在保障了数据传输时效性的同时,避免了无人机向无人机业务平台直接传输数据易造成数据传输失败率高、数据丢失、无人机耗电严重等问题,可作为移动快速、电量资源有限的无人机的高时效性和高可靠性的数据卸载传输方案。
附图说明
57.图1是本发明实施例1的一种数据卸载方法的流程图;
58.图2是本发明实施例1中的一种数据卸载业务开通方法的流程图;
59.图3是本发明实施例1中的另一种数据卸载方法的流程图;
60.图4是本发明实施例2的一种数据卸载方法的流程图;
61.图5是本发明实施例3的一种mec服务器的结构示意图;
62.图6是本发明实施例4的一种无人机的结构示意图;
63.图7是本发明实施例5的一种数据卸载装置的结构示意图;
64.图8是本发明实施例6的一种数据卸载系统的结构示意图。
具体实施方式
65.为使本领域技术人员更好地理解本发明的技术方案,下面将结合附图对本发明实施方式作进一步地详细描述。
66.可以理解的是,此处描述的具体实施例和附图仅仅用于解释本发明,而非对本发明的限定。
67.可以理解的是,在不冲突的情况下,本发明中的各实施例及实施例中的各特征可相互组合。
68.可以理解的是,为便于描述,本发明的附图中仅示出了与本发明相关的部分,而与本发明无关的部分未在附图中示出。
69.可以理解的是,本发明的实施例中所涉及的每个单元、模块可仅对应一个实体结构,也可由多个实体结构组成,或者,多个单元、模块也可集成为一个实体结构。
70.可以理解的是,在不冲突的情况下,本发明的流程图和框图中所标注的功能、步骤可按照不同于附图中所标注的顺序发生。
71.可以理解的是,本发明的流程图和框图中,示出了按照本发明各实施例的系统、装置、设备、方法的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可代表一个单元、模块、程序段、代码,其包含用于实现规定的功能的可执行指令。而且,框图和流程图中的每个方框或方框的组合,可用实现规定的功能的基于硬件的系统实现,也可用硬件与计算机指令的组合来实现。
72.可以理解的是,本发明实施例中所涉及的单元、模块可通过软件的方式实现,也可
通过硬件的方式来实现,例如单元、模块可位于处理器中。
73.为了便于理解本发明,首先对现有网联式无人机数据传输方式存在的问题进行说明,当前无人机通过4g/5g网络向无人机业务平台传输数据时,由于基站信号向空辐射较少,导致无人机飞行时4g/5g信号覆盖不佳,无人机移动速度快,如果出现数据重传需重建传输链路时,无人机可能已在新小区驻留,无法重建链路,从而造成数据传输反复失败、数据丢失、无人机耗电严重等问题。同时,由于无人机不同业务具有不同的时效性特点,如果文件数据传输未能及时发送成功,则失效的文件数据有时不需要再重传,如应急巡检、灾难救援的视频数据,重传反而影响当前更新的文件数据的使用,而另外一些业务采集的数据可以延时传输,例如高速违章巡检、河道污染巡检、城市安全巡查等。
74.有鉴于此,本发明提出了一种数据卸载方法、边缘计算mec(mobile edge computing)服务器、无人机、装置及系统,采用基于边缘计算的无人机数据分布式缓存及同步方案,利用5g网络及mec服务器的优势,无人机在驻留小区进行信号测量,如果信号质量较好则向mec服务器卸载数据,mec服务器再将数据传输至无人机业务平台。主要流程包括:无人机从无人机业务平台获取认证标识并在mec服务器进行登记;无人机测量小区信号质量并向mec服务器缓存数据文件;mec服务器根据数据文件的时间属性,向无人机业务平台及时或延时传输缓存数据文件。
75.下面将结合附图对本发明进行详细阐述。
76.实施例1:
77.如图1所示,本发明实施例1提供一种数据卸载方法,应用于边缘计算mec服务器2。
78.具体而言,在本实施例中,mec服务器2如图2和3所示,其设置于移动通信系统中,具体位于移动通信系统的各小区,小区还设置有基站用于作为移动通信的接入点,以及连接hss(home subscriber server,归属用户服务器)或者udm(unified data management,统一数据管理)用于对接入小区的设备进行管理,小区允许无人机1接入,且能够与无人机业务平台3进行通信。
79.如图1所示,应用于mec服务器2的数据卸载方法包括:
80.s21、接收无人机1发送的用于向无人机业务平台3请求传输数据的第一申请。
81.在本实施例中,所述接收无人机1发送的用于向无人机业务平台3请求传输数据的第一申请之前,所述方法还包括:
82.接收无人机业务平台3发送的用于开通无人机数据卸载业务的第二申请,所述第二申请中包含所述无人机业务平台3地址及相应的无人机1身份认证标识;
83.在预设业务登记表中记录所述无人机业务平台3地址及所述无人机1身份认证标识;
84.向所述无人机业务平台3发送所述无人机1数据卸载业务开通成功的消息。
85.在本实施例中,所述无人机业务平台3地址包括:无人机业务平台3域名地址url(uniform resource locator)和/或无人机业务平台3ip(互联网协议,internet protocol)地址;
86.所述无人机1身份认证标识包括:无人机1认证令牌token和/或无人机1机载终端串码imei(international mobile equipment identity)。
87.具体而言,在本实施例中,在接收无人机1发送的用于向无人机业务平台2请求传
输数据的第一申请之前,mec服务器2先需开通无人机数据卸载业务,如图2所示,通过无人机1向无人机业务平台3申请获取身份认证令牌token,由无人机业务平台3向mec服务器2申请开通无人机数据卸载业务,并由mec服务器2登记开通此业务,该无人机数据卸载业务的开通方法在无人机1、mec服务器2所在小区、以及无人机业务平台3之间的交互流程具体包括如下步骤:
88.s011、无人机1建立4g/5g通道;具体为,由于无人机1在地面加电时,无人机1不在空中飞行移动,信号较好,此时,通过无人机1联系无人机业务平台3向mec服务器2请求开通无人机数据卸载业务,无人机1的机载盒子与当前小区建立连接,通过hss/udm对当前可建立通信连接的小区进行选择,选择驻留在当前连接的小区或重选信号更好的小区,并完成运营商号码鉴权认证,从而建立4g/5g通道。
89.s012、无人机1向无人机业务平台3申请身份识别标识;具体为,无人机1通过当前小区向无人机业务平台3发送包括当前小区id(身份标识号,identity document)信息、无人机1编码信息和当前飞行业务信息的身份认证标识申请,申请获取临时身份认证令牌token,当前小区id信息为当前小区的基站id,无人机1编码信息为无人机1编号和/或imei,当前飞行业务信息为当前飞行任务和/或计划和/或架次等。
90.s013、无人机业务平台3为无人机1分配token,并向mec服务器2申请开通无人机数据卸载业务;具体为,无人机业务平台3接收无人机1发送的身份认证标识申请,并根据无人机1编码信息和当前飞行业务信息分配无人机1临时身份认证令牌token,token为32-128个十六进制数的唯一标识号,用于无人机1后续身份识别;无人机业务平台3根据当前小区id信息向当前小区的mec服务器2发送用于开通无人机数据卸载业务的第二申请,第二申请中包含无人机业务平台3地址及相应的无人机1身份认证标识,即包含无人机业务平台3ip和/或url及无人机1token和/或imei。
91.s014、mec服务器2开通无人机数据卸载业务;具体为,mec服务器2接收第二申请,将无人机业务平台3ip和/或url及无人机1token和/或imei记录在预设的业务登记表中,记录完成后即开通无人机数据卸载业务,业务登记表用于支撑无人机1数据卸载时相关认证流程的实现,业务登记表中还可以记载其它与无人机数据卸载业务相关的信息,如业务开通的时间、业务开通的有效状态等,在本实施例中具体如下表所示:
[0092][0093]
s015、无人机业务平台3向无人机1下发token作为身份认证标识;具体为,无人机业务平台3在接收到mec服务器2发送的无人机数据卸载业务开通成功的消息后,向相应的无人机1下发所分配的token作为身份认证标识。
[0094]
s016、无人机1保存token。
[0095]
通过上述步骤在无人机1、mec服务器2、无人机业务平台3之间实现无人机1身份认证标识存储以及无人机数据卸载业务登记开通,后续执行无人机数据卸载业务时,使mec服务器2可以识别特定的无人机1,无需再在无人机1与无人机业务平台3之间进行身份认证。
[0096]
具体而言,在本实施例中,如图3所示,mec服务器2接收的第一申请是无人机1通过如下步骤发出的:
[0097]
s021、无人机1检查当前小区的信号质量;具体为,检查当前小区信号质量q,判断所述信号质量q是否达到预设门限值q;如果是,检查是否有数据需要传输,如果有,执行步骤s022。更具体地说,无人机1在进入新小区时则检查新小区的网络信号质量q,或者无人机1驻留某小区时,定时检查该小区的网络信号质量q,预设门限值q可预先设置,如果q≥q,则检查无人机1的文件系统中是否有未发送的数据文件。
[0098]
s022、无人机1向无人机业务平台3发送传输数据申请;具体为,如果当前小区信号质量达到标准,且无人机1的文件系统中有未发送的数据文件,无人机1通过当前小区发送用于向无人机业务平台3请求传输数据的第一申请,第一申请中包含无人机业务平台3地址及相应的无人机1身份认证标识,即包含无人机业务平台3ip和/或url及无人机1token和/或imei。
[0099]
s22、检查所述第一申请是否符合第一预设条件,如果是,则向所述无人机1发送向所述mec服务器2卸载数据的指令。
[0100]
在本实施例中,所述检查所述第一申请是否符合第一预设条件,如果是,则向所述无人机1发送向所述mec服务器2卸载数据的指令,具体包括:
[0101]
检查所述第一申请中是否包含无人机业务平台3地址及无人机1身份认证标识,以
及检查所包含的无人机1身份认证标识是否记录在所述预设业务登记表中;
[0102]
如果是,则向所述无人机1发送向所述mec服务器2卸载数据的指令,所述指令包含所述mec服务器2地址。
[0103]
具体而言,在本实施例中,如图3所示,mec服务器2接收到所述第一申请后,执行如下步骤:
[0104]
s023、mec服务器2检查申请中包含的信息是否在业务登记表中;具体为,mec服务器2监测接收到的第一申请,检查其是否符合第一预设条件,即,检查其中是否有无人机业务平台3ip和/或url及无人机1token和/或imei,如果有,则进一步检查无人机业务平台3ip和/或url及无人机1token和/或imei是否在预设的业务登记表中,也可以只检查token是否在预设的业务登记表中,如果在,则说明相应的无人机1和无人机业务平台3已经在mec服务器2上开通无人机数据卸载业务,可以进行无人机数据卸载。
[0105]
s024、如果是,mec服务器2向无人机1发送卸载数据的指令;具体为,如果mec服务器2检查到第一申请中包含的信息登记在业务登记表中,则向无人机1发送向mec服务器2卸载数据的指令,即,如果无人机业务平台3ip和/或url及无人机1token和/或imei在业务登记表中,mec服务器2向无人机1发送指令要求对无人机1的文件进行缓存,并提供mec服务器2的文件缓存地址。
[0106]
s23、接收和缓存所述无人机1卸载的数据,并根据第二预设条件将缓存在所述mec服务器2上的数据发送至所述无人机业务平台3。
[0107]
在本实施例中,所述接收和缓存所述无人机1卸载的数据,并根据第二预设条件将缓存在所述mec服务器2上的数据发送至所述无人机业务平台3,具体包括:
[0108]
接收和缓存所述无人机1卸载的数据文件,在预设的文件缓存表中记录所述数据文件的来源信息、时间信息及发送状态;
[0109]
在所述文件缓存表中查找所述数据文件的发送状态,当所述数据文件的发送状态满足所述第二预设条件时,将所述数据文件及其来源信息、时间信息发送至所述无人机业务平台3。
[0110]
在本实施例中,所述来源信息包括无人机1身份认证标识;所述时间信息包括:所述数据文件的失效时间和失效等待时间;所述发送状态包括:未发送、已发送和失效三种状态;
[0111]
所述在预设的文件缓存表中记录所述数据文件的来源信息、时间信息及发送状态,具体包括:
[0112]
在所述文件缓存表中记录所述数据文件对应的所述无人机1身份认证标识、所述失效时间、所述失效等待时间以及记录所述数据文件的发送状态为未发送状态。
[0113]
在本实施例中,所述第二预设条件为所述数据文件的发送状态为未发送状态或失效状态;所述在所述文件缓存表中查找所述数据文件的发送状态,当所述数据文件的发送状态满足所述第二预设条件时,将所述数据文件及其来源信息、时间信息发送至所述无人机业务平台3,具体包括:
[0114]
在所述文件缓存表中查找所述数据文件的发送状态,当所述发送状态为未发送状态时,进一步检查当前时间是否大于所述数据文件的失效时间,如果否,则将所述数据文件及其对应的无人机1身份认证标识、失效时间发送至所述无人机业务平台3,并将其发送状
态修改为已发送状态,如果是,则将其发送状态修改为失效状态;
[0115]
当所述数据文件的发送状态为失效状态时,所述方法还包括:
[0116]
检查当前时间是否大于所述数据文件的失效等待时间,如果是,则将所述数据文件及其对应的无人机1身份认证标识、失效时间发送至所述无人机业务平台3,并将其发送状态修改为已发送状态。
[0117]
具体而言,在本实施例中,如图3所示,mec服务器2向无人机1发送向mec服务器2卸载数据的指令后,无人机1、mec服务器2、无人机业务平台3之间执行如下交互流程:
[0118]
s025、无人机1向mec服务器2卸载数据文件;具体为,无人机1接收mec服务器2发送的向mec服务器2卸载数据的指令后,将文件系统中未发送的文件发送给mec服务器2的文件缓存地址,与文件同时发送的信息还包括数据文件的来源信息(如无人机1token)、时间信息(如文件失效时间、失效等待时间)、文件列表等。
[0119]
s026、mec服务器2接收卸载的数据文件,在文件缓存表中记录数据文件信息,并向无人机1反馈接收结果;具体为,mec服务器2接收文件,在预设的文件缓存表中保存文件的文件散列值md5(message digest 5)、无人机1token、失效时间、是否发送(表示是否已经发送给无人机业务平台3,包括:0未发送、1发送、-1失效三种状态,默认为0)等信息。文件缓存表用于支撑mec服务器2相关缓存流程的实现,文件缓存表中还可以记载文件名、失效等待时间、记录时间等,具体如下表所示:
[0120]
属性定义file_name文件名md5文件散列值os_time失效时间wait_time失效等待时间token无人机业务标识号is_send是否发送time记录时间
[0121]
s027、无人机1接收mec服务器2反馈的接收结果,更新未卸载的数据文件列表;具体为,mec服务器2接收数据文件成功后向无人机1反馈接收成功列表,无人机1根据已接收文件列表更新其未发送数据文件列表信息。
[0122]
s028、mec服务器2根据文件缓存表查找并向无人机业务平台3发送数据文件;具体为,mec服务器2根据第二预设条件将缓存在mec服务器2上的数据发送至无人机业务平台3,即,mec服务器2在文件缓存表中查找数据文件的发送状态,并根据其发送状态将数据文件及其来源信息(token)、时间信息(失效时间os_time)发送至所述无人机业务平台3。更具体地说,mec服务器2定时或触发式在文件缓存表中查找是否有状态为未发送的文件(是否发送字段为0),如有未发送的文件,检查当前时间是否大于未发送文件的失效时间,如小于(有效期内),则正常发送未发送文件及其对应的token、失效时间至无人机业务平台3,发送成功后将其是否发送字段设置为1(已发送),如大于(失效),则在文件缓存表中将其是否发送字段设置为-1,标识其为失效文件;在文件缓存表中查找是否有状态为失效的文件(是否发送字段为-1),如有失效文件,检查当前时间是否大于失效文件的失效等待时间,如大于(在失效等待时间后),则发送失效文件及其对应的token、失效时间至无人机业务平台3,发
送成功后将其是否发送字段设置为1(已发送)。
[0123]
s029、无人机业务平台3接收并存储数据文件;具体为,无人机业务平台3接收文件/文件列表及token、失效时间,根据token识别无人机1身份及任务,并根据其失效时间进行将文件分类存储在对应工作空间。
[0124]
通过上述步骤实现无人机1与mec服务器2之间数据同步及缓存,进而实现无人机1与无人机业务平台3之间数据同步,降低了无人机1与无人机业务平台3之间的交互时延,提升了数据传输的可靠性,使数据文件不会因为网络信号质量不佳传输失败而造成反复建链、重复传输的情况,同时还可以根据无人机1执行任务的特点设置失效数据的延后传递机制,满足无人机1在不同应用场景下的数据传输要求。
[0125]
实施例2:
[0126]
如图4所示,本发明实施例2提供一种数据卸载方法,应用于无人机1,所述方法包括:
[0127]
s11、发送用于向无人机业务平台3请求传输数据的第一申请;
[0128]
s12、接收边缘计算mec服务器2发送的向所述mec服务器2卸载数据的指令,所述指令是所述mec服务器2在检查所述第一申请符合所述mec服务器2上的第一预设条件后发送的;
[0129]
s13、向所述mec服务器2卸载数据,以使所述mec服务器2对所述卸载数据进行缓存,并根据所述mec服务器2上的第二预设条件将缓存的数据发送至所述无人机业务平台3。
[0130]
可选地,所述发送用于向无人机业务平台3请求传输数据的第一申请,具体包括:
[0131]
检查当前小区信号质量,判断所述信号质量是否达到预设门限值;
[0132]
如果是,检查是否有数据需要传输,如果有,通过当前小区发送用于向无人机业务平台3请求传输数据的第一申请。
[0133]
可选地,所述发送用于向无人机业务平台3请求传输数据的第一申请之前,所述方法还包括:
[0134]
与当前小区完成运营商号码鉴权认证;
[0135]
通过当前小区向无人机业务平台3发送身份认证标识申请,以使所述无人机业务平台3分配无人机1身份认证标识,并根据所述无人机1身份认证标识向当前小区的mec服务器2发送用于开通无人机数据卸载业务的第二申请;
[0136]
接收所述无人机业务平台3在所述第二申请通过后发送的无人机1身份认证标识。
[0137]
可选地,所述身份认证标识申请中包括:当前小区id信息、无人机1编码信息和当前飞行业务信息;
[0138]
所述无人机1身份认证标识为所述无人机业务平台3根据所述无人机1编码信息和当前飞行业务信息分配的无人机认证令牌token。
[0139]
实施例3:
[0140]
如图5所示,本发明实施例3提供一种边缘计算mec服务器2,包括:
[0141]
第一接收模块21,用于接收无人机1发送的用于向无人机业务平台3请求传输数据的第一申请;
[0142]
检查发送模块22,与所述第一接收模块21连接,用于检查所述第一申请是否符合第一预设条件,如果是,则向所述无人机1发送向所述mec服务器2卸载数据的指令;
[0143]
缓存发送模块23,与所述检查发送模块22连接,用于接收和缓存所述无人机1卸载的数据,并根据第二预设条件将缓存在所述mec服务器2上的数据发送至所述无人机业务平台3。
[0144]
可选地,所述mec服务器2还包括业务开通模块,用于:
[0145]
接收无人机业务平台3发送的用于开通无人机数据卸载业务的第二申请,所述第二申请中包含所述无人机业务平台3地址及相应的无人机2身份认证标识;
[0146]
在预设业务登记表中记录所述无人机业务平台3地址及所述无人机2身份认证标识;
[0147]
向所述无人机业务平台3发送所述无人机数据卸载业务开通成功的消息。
[0148]
可选地,所述无人机业务平台3地址包括:无人机业务平台3域名地址url和/或无人机业务平台3ip地址;
[0149]
所述无人机1身份认证标识包括:无人机1认证令牌token和/或无人机1机载终端串码imei。
[0150]
可选地,所述检查发送模块22具体包括:
[0151]
检查单元,用于检查所述第一申请中是否包含无人机业务平台3地址及无人机1身份认证标识,以及检查所包含的无人机1身份认证标识是否记录在所述预设业务登记表中;
[0152]
第一发送单元,用于如果所述第一申请通过检查单元的检查,则向所述无人机1发送向所述mec服务器2卸载数据的指令,所述指令包含所述mec服务器2地址。
[0153]
可选地,所述缓存发送模块23具体包括:
[0154]
缓存单元,用于接收和缓存所述无人机卸载的数据文件,在预设的文件缓存表中记录所述数据文件的来源信息、时间信息及发送状态;
[0155]
第二发送单元,用于在所述文件缓存表中查找所述数据文件的发送状态,当所述数据文件的发送状态满足所述第二预设条件时,将所述数据文件及其来源信息、时间信息发送至所述无人机业务平台3。
[0156]
可选地,所述来源信息包括无人机1身份认证标识;所述时间信息包括:所述数据文件的失效时间和失效等待时间;所述发送状态包括:未发送、已发送和失效三种状态;
[0157]
所述在预设的文件缓存表中记录所述数据文件的来源信息、时间信息及发送状态,具体包括:
[0158]
在所述文件缓存表中记录所述数据文件对应的所述无人机1身份认证标识、所述失效时间、所述失效等待时间以及记录所述数据文件的发送状态为未发送状态。
[0159]
可选地,所述第二预设条件为所述数据文件的发送状态为未发送状态或失效状态;所述第二发送单元具体包括:
[0160]
第一发送标记子单元,用于在在所述文件缓存表中查找所述数据文件的发送状态,当所述发送状态为未发送状态时,进一步检查当前时间是否大于所述数据文件的失效时间,如果否,则将所述数据文件及其对应的无人机1身份认证标识、失效时间发送至所述无人机业务平台3,并将其发送状态修改为已发送状态,如果是,则将其发送状态修改为失效状态;
[0161]
第二发送标记子单元,用于当所述数据文件的发送状态为失效状态时,检查当前时间是否大于所述数据文件的失效等待时间,如果是,则将所述数据文件及其对应的无人
memory,光盘只读存储器),数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。
[0180]
实施例6:
[0181]
如图8所示,本发明实施例6提供一种数据卸载系统01,包括:
[0182]
边缘计算mec服务器2,用于执行如实施例1所述的数据卸载方法;
[0183]
无人机1,用于执行如实施例2所述的数据卸载方法;
[0184]
无人机业务平台3,用于接收所述mec服务器2根据第二预设条件发送的所述无人机1卸载至所述mec服务器2上的数据。
[0185]
本发明提供实施例1-6提供的一种数据卸载方法、mec服务器、无人机、装置及系统,通过mec服务器将无人机向无人机业务平台请求传输数据的申请,转化为无人机先向mec服务器卸载数据,再通过mec服务器将无人机卸载的数据发送给无人机业务平台的方式,在保障了数据传输时效性的同时,避免了无人机向无人机业务平台直接传输数据易造成数据传输失败率高、数据丢失、无人机耗电严重等问题,可作为移动快速、电量资源有限的无人机的高时效性和高可靠性的数据卸载传输方案。
[0186]
可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。
再多了解一些

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

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

相关文献