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

编队飞机航点文件下载过滤相同文件的方法、系统、介质与流程

2021-10-24 08:19:00 来源:中国专利 TAG:文件 无人机 编队 介质 过滤


1.本发明属于无人机信息处理技术领域,尤其涉及一种编队飞机航点文件下载过滤相同文件的方法、系统、介质。


背景技术:

2.目前,编队表演飞机每次飞行需要有指定的航点设计文件,通过4g/wifi通信进行文件下载,每次大批量大架次飞机一起下载航点文件时,会存在小部分下载失败的情况。
3.对下载失败的进行第二次下载,首先得过滤一遍飞机,再选中未下载成功的飞机,然后进行单独下载,这样的二次下载费时费力,十分影响运营效率,设计一种支持多次一键全部下载,但只有未下载成功的飞机才进行下载操作的航点文件下载方法,成为目前需要解决的问题。
4.通过上述分析,现有技术存在的问题及缺陷为:
5.目前编队表演之前,对大批量飞机进行飞行航点文件的下载,存在小部分下载失败的问题,每次如果不挑选下载失败的飞机,直接下载,会造成之前下载成功的飞机也进行重新下载航点文件的操作,这样既存在下载失败率,又浪费时间和资源;如果每次都挑选下载失败的飞机,进行下载,也浪费时间,挑选过程十分费劲。
6.解决以上问题及缺陷的意义为:本发明提高了在编队表演中运营效率,减少一些非必要时间的浪费,解决相同文件下载对时间的消耗。


技术实现要素:

7.为克服相关技术中存在的问题,本发明公开实施例提供了一种编队飞机航点文件下载过滤相同文件的方法。所述技术方案如下:
8.根据本发明公开实施例的第一方面,提供一种编队飞机航点文件下载过滤相同文件的方法,包括:
9.服务器远端接收航点文件下载指令,首先对单架飞机本地航点文件进行检查校验,然后确认是否需要重新下载,若航点文件中相同文件已下载,则进行过滤,不进行二次下载,最终实现编队表演大批量飞机每次一键下载全部文件。
10.在本发明一实施例中,所述航点文件中相同文件为:本地航点文件在本地存在且与服务器远端文件完全一致。
11.在本发明一实施例中,所述编队飞机航点文件下载过滤相同文件的方法具体包括:
12.步骤一,每次下载航点文件时,通过对航点文件名,文件md5校验值对比,文件格式校验、文件是否可以打开,进行检测,若满足条件,则航点文件已经下载成功,不进行二次下载;
13.步骤二,航点文件名校验;若校验失败,进行文件下载;
14.步骤三,航点文件md5校验;若校验失败,进行文件下载;
15.步骤四,文件格式校验;若校验失败,进行文件下载;
16.步骤五,对航点文件进行打开操作,使用fopen()文件打开接口,对文件打开指针进行校验,若打开成功,则文件能够打开;若校验失败,进行文件下载。
17.在本发明一实施例中,所述步骤二具体包括:
18.对比文件名的字符串信息,若下载指令传来的文件名字符串和本地保存的文件名字符串相同,则文件名校验成功。
19.所述校验步骤:使用c 标准库std::string字符对比方法,对比两个字符串是否相同,若相同,则校验成功。
20.在本发明一实施例中,所述步骤三具体包括:下载指令传来的md5校验值,和本地md5校验值对比,若相同,则认为md5校验成功。
21.所述校验步骤包括:使用c 标准库std::string字符对比方法,对比两个md5字符串是否相同,若相同,则校验成功。
22.在本发明一实施例中,所述步骤四具体包括:对文件名后缀进行对比,
23.所述对比包括:检测文件名后4位是否为“.csv”,若文件名后四位为“.csv”,则认为文件格式正确。
24.若文件名后缀和下载用的文件名后缀相同,则认为文件格式校验成功。
25.根据本发明公开实施例的第二方面,提供一种编队飞机航点文件下载过滤相同文件控制系统,包括:
26.服务器远端,用于接收航点文件下载指令,首先对单架飞机本地航点文件进行检查校验,然后确认是否需要重新下载,若航点文件中相同文件已下载,则进行过滤,不进行二次下载;
27.本地缓存器,用于缓存单架飞机本地航点文件。
28.根据本发明公开实施例的第三方面,提供一种接收用户输入程序存储介质,所存储的计算机程序使电子设备执行所述编队飞机航点文件下载过滤相同文件的方法,包括下列步骤:
29.步骤一,每次下载航点文件时,通过对航点文件名,文件md5校验值对比,文件格式校验、文件是否可以打开,进行检测,若满足条件,则航点文件已经下载成功,不进行二次下载;
30.步骤二,航点文件名校验;若校验失败,进行文件下载;
31.步骤三,航点文件md5校验;若校验失败,进行文件下载;
32.步骤四,文件格式校验;若校验失败,进行文件下载;
33.步骤五,对航点文件进行打开操作,使用fopen()文件打开接口,对文件打开指针进行校验,若打开成功,则文件能够打开;若校验失败,进行文件下载。
34.根据本发明公开实施例的第四方面,提供一种服务器远端,所述服务器远端包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:
35.接收航点文件下载指令,首先对单架飞机本地航点文件进行检查校验,然后确认是否需要重新下载,若航点文件中相同文件已下载,则进行过滤,不进行二次下载。
36.根据本发明公开实施例的第五方面,提供一种编队飞机,搭载有所述服务器远端,
用于执行如下步骤:
37.每次下载航点文件时,通过对航点文件名,文件md5校验值对比,文件格式校验、文件是否可以打开,进行检测,若满足条件,则航点文件已经下载成功,不进行二次下载;
38.航点文件名校验;若校验失败,进行文件下载;
39.航点文件md5校验;若校验失败,进行文件下载;
40.文件格式校验;若校验失败,进行文件下载;
41.对航点文件进行打开操作,使用fopen()文件打开接口,对文件打开指针进行校验,若打开成功,则文件能够打开;若校验失败,进行文件下载。
42.本发明公开的实施例提供的技术方案可以包括以下有益效果:
43.本发明提供一种编队飞机航点文件下载过滤相同文件的方法,通过每次收到下载指令后,先对本地航点文件进行一次检查校验确认是否需要重新下载的方法,实现了航点文件相同文件的下载过滤,若航点文件已下载,则不进行二次下载,实现了编队表演大批量飞机每次都可以一键下载全部文件的功能。
44.相比于现有技术,本发明的优点进一步包括:
45.通过对已下载文件的检查校验,确认本地存在下载所需要的文件时,不在进行航点文件的下载,节省通信带宽,提高其他不满足条件飞机下载的成功率。节约了编队飞行表演的运营时间。
46.当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明公开。
附图说明
47.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
48.图1是本发明实施例提供的编队飞机航点文件下载过滤相同文件的方法原理图。
49.图2是本发明实施例提供的编队飞机航点文件下载过滤相同文件的方法流程图。
50.图3是本发明实施例提供的编队飞机航点文件下载过滤相同文件控制系统示意图。图中:1、服务器远端;2、本地缓存器2。
51.图4是本发明应用例提供的未下载时,显示未发现文件,第一次正常进行文件下载,之后的相同文件下载显示不需要更新文件界面图。
具体实施方式
52.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
53.如图1所示,本发明实施例提供的编队飞机航点文件下载过滤相同文件的方法原理。编队飞行表演运营过程中,通过对单架飞机航点文件的对比检查,确认航点文件在本地存在且与服务器远端文件完全一致时,则不进行二次下载的方法,节约了大批量下载对服务器的资源占用,提高下载失败飞机二次下载的成功率。
54.如图2所示,本发明公开实施例所提供的编队飞机航点文件下载过滤相同文件的方法包括:
55.s101,每次下载航点文件时,通过对航点文件名,文件md5校验值对比,文件格式校验、文件是否可以打开,进行检测,若满足条件,则认为航点文件已经下载成功,不进行二次下载。
56.s102,航点文件名校验:对比文件名的字符串信息,若下载指令传来的文件名字符串和本地保存的文件名字符串相同,则认为文件名校验成功。
57.s103,航点文件md5校验,下载指令传来的md5校验值,和本地md5校验值对比,若相同,则认为md5校验成功。
58.s104,文件格式校验:对文件名后缀进行对比,若文件名后缀和下载用的文件名后缀相同,则认为文件格式校验成功。
59.s105,对航点文件进行打开尝试,使用fopen()文件打开接口,对文件打开指针进行校验,若打开成功,则认为文件可打开。
60.在本发明一优选实施例中,步骤s102,所述校验步骤:使用c 标准库std::string字符对比方法,对比两个字符串是否相同,若相同,则校验成功。
61.在本发明一优选实施例中,步骤s103,所述校验步骤包括:使用c 标准库std::string字符对比方法,对比两个md5字符串是否相同,若相同,则校验成功。
62.在本发明一优选实施例中,步骤s104,所述对比包括:检测文件名后4位是否为“.csv”,若文件名后四位为“.csv”,则认为文件格式正确。
63.在本发明一优选实施例中,步骤s102~s105中,若校验失败,进行文件下载。
64.如图3所示,本发明提供一种编队飞机航点文件下载过滤相同文件控制系统,包括:
65.服务器远端1,用于接收航点文件下载指令,首先对单架飞机本地航点文件进行检查校验,然后确认是否需要重新下载,若航点文件中相同文件已下载,则进行过滤,不进行二次下载;
66.本地缓存器2,用于缓存单架飞机本地航点文件。
67.下面结合具体应用例对本发明的积极效果作进一步描述。
68.应用例
69.未下载时,显示未发现文件,第一次正常进行文件下载,之后的相同文件下载显示不需要更新文件。如图4所示。
70.本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由所附的权利要求指出。
71.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围应由所附的权利要求来限制。
再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜