The invention discloses an UAV management method, device, computer system and readable storage medium, which is based on block chain database, including the following steps: dividing the flight full map and receiving the management area map, outputting the management area map to the working node of the block chain database; encrypting the management area map to obtain the encrypted map, and outputting the encrypted map to the number of block chains. The working nodes of the database are saved, the current location information is received, and the management area map matching the current location information is output. The UAV is controlled to start and make the UAV fly according to the management area map. The invention improves the timeliness of UAV acquisition and management area map and no-flight area; ensures that UAV can identify the latest no-flight area and avoid collision accidents; avoids malicious tampering of management area map by equipment other than block chain database, has strong mandatory for UAV no-flight area management, and improves UAV pre-takeoff preparation. Efficiency of work.
【技术实现步骤摘要】
一种无人机管理方法、装置、计算机系统及可读存储介质
本专利技术涉及区块链
,尤其涉及一种无人机管理方法、装置、计算机系统及可读存储介质。
技术介绍
目前业界对无人机禁飞区的管理,是让无人机从中心化的下载服务器下载禁飞数据。然而这种方式存在以下问题:1、实时性差,无人机无法快速获取最新禁飞数据,导致无人机无法识别最新的禁飞区,很容易造成撞人撞机事故发生;2、数据量大,无人机每次在飞行前都需要下载更新全球数据,导致无人机的起飞前工作较为复杂缓慢;3、强制性差,无人机在未获取禁飞区域数据时仍然可以飞行,导致无人机很容易闯入禁飞区域,导致撞人撞机事故发生。
技术实现思路
本专利技术的目的是提供一种无人机管理方法、装置、计算机系统及可读存储介质,用于解决现有技术存在的问题。为实现上述目的,本专利技术提供一种无人机管理方法,基于区块链数据库,所述区块链数据库具有若干个工作节点,包括以下步骤:S1:分割飞行全图并接收管理区域地图,将所述管理区域地图输出至所述区块链数据库中的工作节点上;S2:对所述管理区域地图加密获得加密地图,将所述加密地图输出至区块链数据库的工作节点保存;S3:接收当前位置信息,并输出与所述当前位置信息匹配的管理区域地图;S4:控制无人机启动,使所述无人机根据管理区域地图飞行。上述方案中,所述S1中包括:S11:将飞行全图分割成若干个区域地图,将若干个区域地图分别输出至若干个管理用户端;S12:控制管理用户端根据接收到的所述区域地图,绘制管理区域地图;S13:将若干个管理用户端与区块链数据库中的若干个工作节点一一对应;S14:接收由管理用户端上传的管 ...
【技术保护点】
1.一种无人机管理方法,基于区块链数据库,所述区块链数据库具有若干个工作节点,其特征在于,包括以下步骤:S1:分割飞行全图并接收管理区域地图,将所述管理区域地图输出至所述区块链数据库中的工作节点上;S2:对所述管理区域地图加密获得加密地图,将所述加密地图输出至区块链数据库的工作节点保存;S3:接收当前位置信息,并输出与所述当前位置信息匹配的管理区域地图;S4:控制无人机启动,使所述无人机根据管理区域地图飞行。
【技术特征摘要】
1.一种无人机管理方法,基于区块链数据库,所述区块链数据库具有若干个工作节点,其特征在于,包括以下步骤:S1:分割飞行全图并接收管理区域地图,将所述管理区域地图输出至所述区块链数据库中的工作节点上;S2:对所述管理区域地图加密获得加密地图,将所述加密地图输出至区块链数据库的工作节点保存;S3:接收当前位置信息,并输出与所述当前位置信息匹配的管理区域地图;S4:控制无人机启动,使所述无人机根据管理区域地图飞行。2.根据权利要求1所述的无人机管理方法,其特征在于,所述S1中包括:S11:将飞行全图分割成若干个区域地图,将若干个区域地图分别输出至若干个管理用户端;S12:控制管理用户端根据接收到的所述区域地图,绘制管理区域地图;S13:将若干个管理用户端与区块链数据库中的若干个工作节点一一对应;S14:接收由管理用户端上传的管理区域地图,并将所述管理区域地图输出至所述区块链数据库中与所述管理用户端对应的工作节点上。3.根据权利要求1所述的无人机管理方法,其特征在于,所述步骤S2包括:S21:将接收到管理区域地图的工作节点设定为上传节点,并将管理区域地图暂存在所述上传节点;S22:接收由所述上传节点输出的暂存成功指令;S23:根据所述暂存指令对所述管理区域地图加密,以获得加密地图,将所述加密地图输出至所述上传节点保存;S24:接收由所述上传节点输出的保存成功指令。4.根据权利要求3所述的无人机管理方法,其特征在于,所述步骤S23包括:S23-1:根据所述暂存指令利用随机数生成模块获得私钥,将所述私钥输出至所述上传节点;S23-2:控制所述上传节点利用所述私钥对所述管理区域地图加密,以获得加密地图;S23-3:利用椭圆曲线算法对私钥进行运算获得公钥;S23-4:利用单向散列运算对管理区域地图进行哈希运算,获得哈希值;S23-5:将所述区块链数据库中除所述上传节点以外的其他工作节点设定为验证节点;S23-6:将所述公钥、加密地图和哈希值发送至验证节点,所述验证节点利用接收到的公钥对所述加密地图进行解密,并获得解密摘要;若所述验证节点获得的解密摘要均与所述哈希值一致,所述验证节点将生成承认信号;则接收由所述区块链数据库输出的承认信号;若至少有一个所述验证节点获得的解密摘要与所述哈希值不一致,则接收由所述区块链数据库输出的无效信号;S23-7:根据所述承认信号删除所述上传节点中暂存的管理区域地图,并将所述加密地图保存在所述上传节点中;或根据所述无效信号删除所述上传节点中暂存的管理区域地图。5.根据权利要求1所述的无人机管理方法,其特征在于,所述步骤S3包括:S31:向无人机控制端输出定位请求信号,所述无人机控制端根据定位请求信号提取当前所述无人机控制端所在的当前位置信息;S32:接收由所述无人机控制端输出的当前位置信息;S33:根据所述当前位置信息从区块链数据库的各工作节点中检索与所述当前位置信息匹配的加密地图;S34:提取所述加密地图并利用私钥对所述加密地图解密,获得管理区域地图;S35:将所述管理区域地图输出至所述无人机控制端。6.根据权利要求1所述的无人...
【专利技术属性】
技术研发人员:汤琦,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。