本发明涉及到测量领域,尤其涉及一种航拍用嵌入式gnss接收机数据安全存储装置。
背景技术:
自从gnss接收机作为一种测量技术进入测量领域以来,相对于传统测量技术而言,无论是精度、作业效率还是成果可靠性,gnss接收机均有了很大的进步。随着无人机技术越发成熟,越来越多配有飞控、相机、gnss接收机的无人机应用在航拍作业中。航拍图能够清晰的表现地理形态,被用于军事、交通建设、水利工程、生态研究、城市规划等方面。一般通过地面架设基站,飞行预定轨道后取出无人机上gnss数据,并和基站差分计算输出高精度坐标。通过相机触发gnss接收机记录mark点,解码mark点知道了拍照的时间和精确位置。而gnss数据里包含了高频输出的gnss多模数据和mark点数据,若有数据丢失就会造成航拍照片位置遗失、飞点等问题。所以对gnss数据存储安全性提出了要求。
传统的gnss接收机数据存储在sd卡上,当遇到高速、频繁震动等情况极可能丢失观测数据,并且存储一旦出现异常,无法恢复数据。尤其在10hz、20hzgnss接收机数据输出时,数据量大,数据丢失不仅影响解算精度,也影响mark打点数。
技术实现要素:
本发明的目的在于提供一种航拍用嵌入式gnss接收机数据安全存储装置,用以解决sd卡中gnss接收机数据发生异常或丢失等情况提出的问题。
为实现上述目的,本发明的技术方案为:一种航拍用嵌入式gnss接收机数据安全存储装置,包括微处理器芯片、nandflash芯片和sd卡,所述微处理器芯片、nandflash芯片和sd卡通过电性连接,所述nandflash芯片位于gnss接收机内部电路板上,所述sd卡插设在gnss接收机内部电路板上的sd卡卡座内。
上述技术方案中,所述微处理器芯片用于计算和处理数据,并将数据同时存储在nandflash芯片和sd卡内。
上述技术方案中,所述nandflash芯片用于存储gnss接收机中数据,且安装牢固,不会与gnss接收机中的电路板发生接触不良。
上述技术方案中,所述sd卡用于存储gnss接收机中数据,或sd卡在不能正常存储gnss接收机中数据的情况下用于复制nandflash芯片中数据。
本发明的有益效果在于:
本发明提出的gnss接收机数据安全存储装置,可以在高空震动、信号干扰等恶劣情况造成的卫星失锁甚至sd卡震落的情况下,对gnss接收机中的数据进行正常存储,同时还可以在gnss接收机采集工作结束后,将nandflash芯片中数据利用sd卡复制存储并取出,从而避免了gnss接收机中数据的丢失。
附图说明
图1为本发明的电路主板图。
图2为本发明的nandflash芯片和sd卡数据存储程序流程图。
具体实施方式
下面结合附图对本发明作进一步说明:
如图1所示,本发明提出的一种航拍用嵌入式gnss接收机数据安全存储装置,包括微处理器芯片1、nandflash芯片2和sd卡3,微处理器芯片1、nandflash芯片2和sd卡3通过电性连接,nandflash芯片2位于gnss接收机内部电路板上,用于存储gnss接收机中数据,sd卡3插设在gnss接收机内部电路板上的sd卡卡座内,用于存储gnss接收机中数据,
所述sd卡3还可以在不能正常存储gnss接收机中数据的情况下用于复制nandflash芯片2中数据。
如图2所示,本发明的工作原理为:
首先,gnss接收机正常运行,卫星定位成功后,gnss接收机开始创建nandflash芯片2和sd卡3数据文件,并通过微处理器芯片1检测是否可以存储在nandflash芯片2和sd卡3中;
当微处理器芯片1检测存储正常后,检测gnss接收机数据是否异常,若gnss接收机数据正常,可以存储在nandflash芯片2和sd卡3中,若微处理器芯片1检测gnss接收机数据异常,对异常数据进行处理恢复,恢复正常的数据存储在nandflash芯片2和sd卡3中;
当微处理器芯片1检测到gnss接收机数据不能存储在sd卡3,对gnss接收机数据进行处理恢复,然后将恢复正常的数据存储在nandflash芯片2;
最后,在gnss接收机采集工作结束后,将nandflash芯片2里面的数据复制到sd卡3中并取出。
最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围中。