CN103259998B - 一种航测图像数据的记录系统及方法 - Google Patents
一种航测图像数据的记录系统及方法 Download PDFInfo
- Publication number
- CN103259998B CN103259998B CN201310181080.0A CN201310181080A CN103259998B CN 103259998 B CN103259998 B CN 103259998B CN 201310181080 A CN201310181080 A CN 201310181080A CN 103259998 B CN103259998 B CN 103259998B
- Authority
- CN
- China
- Prior art keywords
- image
- hard disk
- record
- full
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 21
- 238000012217 deletion Methods 0.000 claims abstract description 8
- 230000037430 deletion Effects 0.000 claims abstract description 8
- 230000008569 process Effects 0.000 claims abstract description 5
- 238000012545 processing Methods 0.000 claims description 18
- 238000012986 modification Methods 0.000 claims description 4
- 230000004048 modification Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000011835 investigation Methods 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 238000013500 data storage Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Landscapes
- Television Signal Processing For Recording (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明是一种航测图像数据的记录系统及方法,其中:现场可编程门阵列分别与全色相机、彩色相机、图像缓存模块、硬盘、千兆以太网、RS422接口连接;RS422接口与计算机连接;千兆以太网与计算机连接;全色相机,输出全色图像;彩色相机,输出彩色图像;现场可编程门阵列,用于将全色图像和彩色图像写入硬盘;现场可编程门阵列通过RS422接口接收计算机的命令、全色图像附加信息和彩色图像附加信息;现场可编程门阵列通过RS422接口向计算机发送状态信息;现场可编程门阵列通过千兆以太网向计算机发送检索图像;计算机接收检索图像和状态信息,对航测图像数据的记录、检索和删除过程进行管理。
Description
技术领域
本发明涉及一种航测图像数据的管理方法,属于图像采集和存储领域。
背景技术
面阵数字航测相机广泛应用于国土资源管理,城市建设,林业资源调查,水利资源调查,环境保护,自然灾害调查等方面。随着半导体就是的发展,10K*10K(10240*10240)甚至更高分辨率的图像传感器已经实现商业化。高分辨率导致大数据量和高存储带宽,例如,相机输出10K*10K*16b的1f/s图像,单幅图像就高达200MB,存储带宽高达200MB/s。使用与windows或linux等操作系统兼容的文件系统可以很方便的实现图像数据的管理,但是存储带宽,实时性等方面有时无法满足应用要求。
发明内容
为了解决现有技术存在的存储带宽和实时性等方面的不足,本发明的目的提出一种在无操作系统和文件系统的情况下实现航测图像数据的记录系统及方法。
为了达成本发明的目的,本发明的第一方面是提供一种航测图像数据的记录系统,包括全色相机、彩色相机、图像缓存模块、硬盘、现场可编程门阵列、千兆以太网、RS422接口、计算机,其中:现场可编程门阵列分别与全色相机、彩色相机、图像缓存模块、硬盘、千兆以太网、RS422接口连接;RS422接口与计算机连接;千兆以太网与计算机连接;全色相机,输出全色图像;彩色相机,输出彩色图像;现场可编程门阵列,接收全色图像和彩色图像,将全色图像和彩色图像写入图像缓存模块,从图像缓存模块读出全色图像和彩色图像,将全色图像和彩色图像写入硬盘;现场可编程门阵列通过RS422接口接收计算机的命令、全色图像附加信息和彩色图像附加信息;现场可编程门阵列通过RS422接口向计算机发送状态信息;现场可编程门阵列通过千兆以太网向计算机发送检索图像;计算机接收检索图像和状态信息,对航测图像数据的记录、检索和删除过程进行管理。
为了达成本发明的目的,本发明的第二方面是提供一种航测图像数据的记录方法,所述记录方法的步骤包括:
步骤S1:嵌入式处理器启动控制器,控制器从硬盘上读取记录信息表、空闲记录区域表、系统信息表、系统状态信息到图像缓存模块;
步骤S2:嵌入式处理器判断硬盘是否需要格式化,如果需要格式化,转步骤S3,如果不需要格式化,则转步骤S4;
步骤S3:嵌入式处理器将图像缓存模块中的记录信息表、图像记录区域表、空闲记录区域表、系统信息表和系统状态信息设置成默认值,然后启动控制器将图像缓存模块中记录信息表、空闲记录区域表、系统信息表和系统状态信息写入硬盘;向硬盘上的图像存储区所有LBA地址写入初始化值0;
步骤S4:嵌入式处理器初始化相机数据处理模块、千兆以太网和RS422接口,并建立中断环境;
步骤S5:嵌入式处理器通过RS422接口接收计算机命令,并解析命令;
步骤S6判断是否记录图像命令;如果是记录图像命令,则转步骤S7;如果不是记录图像命令,则转步骤S5;
步骤S7:相机数据处理模块接收全色图像数据和彩色图像数据并写入图像缓存模块,与此同时,嵌入式处理器通过RS422接口接收来自计算机的全色图像附加信息和彩色图像附加信息,并写入图像缓存模块;相机数据处理模块将1帧全色图像数据和帧彩色图像数据写入图像缓存模块结束后转步骤S8;
步骤S8:如果FLAGA标志=1,则将FLAGA标志清零,启动控制器将图像缓存模块中第1全色图像缓存区、第1彩色图像缓存区、第1全色图像附加信息缓存区和第1彩色图像附加信息缓存区的内容写入硬盘,更新记录信息表、空闲记录区域表、系统信息表和系统状态信息,然后启动控制器将更新后的内容写入硬盘,通过RS422接口向计算机发送系统状态信息,转步骤S5;
如果FLAGB标志=1,则将FLAGB标志清零,启动控制器将图像缓存模块中第2全色图像缓存区、第2彩色图像缓存区、第2全色图像附加信息缓存区和第2彩色图像附加信息缓存区的内容写入硬盘,并更新记录信息表、空闲记录区域表、系统信息表和系统状态信息,然后启动控制器将更新后的内容写入硬盘,通过RS422接口向计算机发送系统状态信息,转步骤S5;
如果FLAGA=0或FLAGB=0则转步骤S5
步骤S9:判断是否检索图像命令:如果是检索图像命令,则转步骤S10;如果不是检索图像命令,则转步骤S5;
步骤S10:嵌入式处理器根据检索图像命令提供的参数在图像缓存模块中查找记录信息表,获得待检索图像在硬盘上的LBA地址,然后启动控制器从硬盘上读取待检索图像数据,并通过千兆以太网发送给计算机;执行完检索图像命令后转步骤S5;
步骤S11:判断是否删除图像命令,如果是删除图像命令,则转步骤S12;如果不是删除图像命令,则转步骤S5;
步骤S12:嵌入式处理器根据删除图像命令提供的参数修改图像缓存模块中的记录信息表、空闲记录模块域表、系统信息表和系统状态信息;嵌入式处理器启动控制器将修改后的记录信息表、空闲记录模块域表、系统信息表和系统状态信息写入硬盘;并将修改后的记录信息表中的信息项通过RS422接口发送给计算机,执行完删除图像命令后转步骤S5。
本发明的有益效果:
本发明采用信息表来管理图像数据解决了在无操作系统和文件系统的情况下,图像数据的存储、检索与删除。通过优先使用大块物理连续的存储区域来存储图像,减少频繁切换存储地址带来的时间开销。通过信息表备份来降低存储介质坏损导致无法正确读取图像数据的风险。通过每存储一幅图像数据就更新信息表来防止系统意外断电导致图像数据与信息表不一致的问题。本发明提供的方法可以自动判断硬盘是否需要格式化,并自动完成格式化操作。
本发明方法能够在无操作系统和文件系统的情况下实现10K*10K*12bit、帧频为1帧每秒的航测图像实时存储、快速检索和删除功能。本发明提高了存储带宽,实时性增强,本发明方法简单,容易实现,能满足高带宽的存储应用要求。
附图说明
图1是本发明航测图像数据的记录系统;
图2是现场可编程门阵列FPGA结构连接图;
图3是本发明航测图像记录方法的流程图;
图4是硬盘上数据存放顺序示意图;
图5是图像缓存模块上数据存放顺序示意图。
图6是航测图像数据组织结构示意图;
部件符号说明
1-全色相机
2-彩色相机
3-图像缓冲模块
4-硬盘、
5-现场可编程门阵列FPGA
6-千兆以太网
7-RS422接口
8-计算机
51-嵌入式处理器
52-相机数据处理模块
53-控制器
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
请参见图1本发明航测图像数据的记录系统;所述记录系统包括:全色相机1、彩色相机2、图像缓存模块3、硬盘4、现场可编程门阵列(FPGA)5、千兆以太网6、RS422接口7、计算机8,其中:现场可编程门阵列5分别与全色相机1、彩色相机2、图像缓存模块3、硬盘4、千兆以太网6、RS422接口7连接;RS422接口7与计算机8连接;千兆以太网6与计算机8连接;全色相机1,输出全色图像;彩色相机2,输出彩色图像;现场可编程门阵列5,接收全色图像和彩色图像,将全色图像和彩色图像写入图像缓存模块3,从图像缓存模块3读出全色图像和彩色图像,将全色图像和彩色图像写入硬盘4;现场可编程门阵列5通过RS422接口7接收计算机8的命令、全色图像附加信息和彩色图像附加信息;现场可编程门阵列5通过RS422接口向计算机8发送状态信息;现场可编程门阵列5通过千兆以太网6向计算机8发送检索图像;计算机8接收检索图像和状态信息,对航测图像数据的记录、检索和删除过程进行管理。
如图2所示现场可编程门阵列的结构,现场可编程门阵列5又包含嵌入式处理器51、相机数据处理模块52和控制器53,其中:
嵌入式处理器51,用于完成命令的接收和解析、控制相机数据处理模块52和控制器53的工作;
相机数据处理模块52,用于完成全色图像数据和彩色图像数据进行重新组合、排列,并将处理后的全色图像数据和彩色图像数据写入图像缓存模块3;
控制器53,用于完成硬盘的读写控制。
嵌入式处理器51采用嵌入式POWERPC440模块。控制器53采用串行硬件驱动器接口控制器。
记录信息表、空闲记录区域表、系统信息表、系统状态信息在硬盘数据的存放顺序如图4所示:将硬盘4存储空间划分为图像存储区和信息区。图像存储区是用来存储全色图像、彩色图像、全色图像附加信息和彩色图像附加信息。信息区是用来存储管理图像数据的各种链表,如记录信息表、空闲记录区域表、系统信息表、系统状态信息、记录信息表备份、空闲记录区域表备份、系统信息表备份和系统状态信息备份。
记录信息表、空闲记录区域表、系统信息表、系统状态信息在图像缓存模块3上数据存放顺序如图5所示:将图像缓存模块3划分为图像缓存区域和信息缓存区域,图像缓存区域是用来缓存全色图像、彩色图像、全色图像附加信息和彩色图像附加信息。信息缓存区域用来缓存记录信息表、空闲记录区域表、系统信息表和系统状态信息。
记录信息表、图像记录区域表、空闲记录区域表、系统信息表在硬盘4具有备份。在硬盘4的不同LBA地址分别设计了记录信息表、空闲记录区域表、系统信息表、系统状态信息以及记录信息表备份、空闲记录区域表备份、系统信息表备份、系统状态信息备份。当硬盘4的记录信息表、空闲记录区域表、系统信息表或系统状态信息出现物理损坏时可以从备份中读取信息,从而增加系统可靠性和可用性。
本实施例中,图像缓存模块3使用4片16bit位宽的DDR2芯片MT47H128M16组成。硬盘4使用英特尔公司的SSDSA2CW300G3固体硬盘、现场可编程门阵列FPGA5使用赛林思公司的XC5VFX70T芯片,嵌入式处理器51为XC5VFX70T芯片内部集成的型号为POWERPC440的CPU。本发明提供的航测图像数据的记录系统包括2个基本配置的cameralink接口,千兆以太网接口,RS422接口和串行硬件驱动器接口。cameralink接口中第一cameralink接口为全色相机1的输出接口、第二cameralink接口为彩色相机。串行硬件驱动器接口与SSDSA2CW300G3固体硬盘连接。记录系统通过千兆以太网6向计算机8发送图像数据;记录系统通过RS422接口7向计算机8发送状态信息或接收计算机8的命令、全色图像附加信息和彩色图像附加信息。全色相机1输出图像的分辨率为10K*10K*12比特,最高帧频为1帧每秒,彩色相机2输出图像的分辨率为4K*4K*12比特,最高帧频为1帧每秒。
如图3示出本发明航测图像数据记录方法,包括步骤如下:
步骤S1:嵌入式处理器51启动控制器53,控制器53从硬盘4上读取记录信息表、空闲记录区域表、系统信息表和系统状态信息到图像缓存模块3。
步骤S2:嵌入式处理器51判断硬盘4是否需要格式化。如果需要格式化,转步骤S3,如果不需要格式化,则转步骤S4;
步骤S3:嵌入式处理器51将图像缓存模块3中的记录信息表、空闲记录区域表、系统信息表、系统状态信息设置成默认值,然后启动控制器53将图像缓存模块3中的记录信息表、空闲记录区域表、系统信息表、系统状态信息写入硬盘4;向硬盘4上的图像存储区域所有LBA地址写入初始化值0;
步骤S4:嵌入式处理器51初始化相机数据处理模块52、千兆以太网6和RS422接口7,并建立中断环境;
步骤S5:嵌入式处理器51通过RS422接口7接收计算机8命令,并解析命令;
步骤S6判断是否记录图像命令;如果是记录图像命令,则转步骤S7;如果不是记录图像命令,则转步骤S5;
步骤S7:相机数据处理模块52接收全色图像数据和彩色图像数据并写入图像缓存模块3,与此同时,嵌入式处理器51通过RS422接口7接收来自计算机8的全色图像附加信息和彩色图像附加信息,并写入图像缓存模块3。相机数据处理模块52将1帧全色图像数据和1帧彩色图像数据写入图像缓存模块3结束后转步骤S8;所述相机数据处理模块52向图像缓存模块3写入全色图像数据和彩色图像数据的步骤如下:第n帧全色图像数据写入第1全色图像缓存区,第n+1帧全色图像数据写入第2全色图像缓存区;第n帧彩色图像数据写入第1彩色图像缓存区,第n+1帧彩色图像数据写入第2彩色图像缓存区。与此同时,嵌入式处理器51通过RS422接口7接收来自计算机8的全色图像附加信息和彩色图像附加信息,并写入图像缓存模块3。嵌入式处理器51向图像缓存模块3写入图像附加信息的顺序如下:第n帧全色图像附加信息写入第1全色图像附加信息缓存区,第n+1帧全色图像附加信息写入第2全色图像附加信息缓存区;第n帧彩色图像附加信息写入第1彩色图像附加信息缓存区,第n+1帧彩色数字图像附加信息写入第2彩色图像附加信息缓存区。每当相机数据处理模块52向图像缓存模块3写完1帧全色图像数据和1帧彩色图像数据后,通过帧传输完成信号通知嵌入式处理器51,转步骤S8。
步骤S8:如果FLAGA标志=1,则将FLAGA标志清零,启动控制器53将图像缓存模块3中第1全色图像缓存区、第1彩色图像缓存区、第1全色图像附加信息缓存区和第1彩色图像附加信息缓存区的内容写入硬盘4,更新记录信息表、空闲记录区域表、系统信息表和系统状态信息,然后启动SATA控制器53将更新后的内容写入硬盘4,通过RS422接口7向计算机8发送状态信息,转步骤S5;所述控制器53是串行硬件驱动器接口控制器。
如果FLAGB标志=1,则将FLAGB标志清零,启动控制器53将图像缓存模块3中第2全色图像缓存区、第2彩色图像缓存区、第2全色图像附加信息缓存区和第2彩色图像附加信息缓存区的内容写入硬盘4,并更新记录信息表、空闲记录区域表、系统信息表和系统状态信息,然后启动控制器53将更新后的内容写入硬盘4,通过RS422接口7向计算机8发送系统状态信息,转步骤S5;
如果FLAGA=0或FLAGB=0则转步骤S5
步骤S9:判断是否检索图像命令:如果是检索图像命令,则转步骤S10;如果不是检索图像命令,则转步骤S5;
步骤S10:嵌入式处理器51根据检索图像命令提供的参数在图像缓存模块3中查找记录信息表,获得待检索图像在硬盘4上的LBA地址,然后启动控制器53从硬盘4上读取待检索图像数据,并通过千兆以太网6发送给计算机8;执行完检索图像命令后转步骤S5;举例说明,如图6所示航测图像数据组织结构,嵌入式处理器51根据图像检索命令的参数得到计算机8需要检索记录1的全色图像第3帧到第7帧,则嵌入式处理器51查找记录信息表,找到记录1的图像记录区域表,通过计算得到第3帧图像在硬盘4上的起始LBA地址LBA_0,启动控制器53从硬盘4上LBA_0地址处读取1帧全色图像到图像缓存模块3的第1全色图像缓存区,然后通过千兆以太网6发送给计算机8,如此操作,直到第7帧图像发送给计算机8;执行完检索图像命令后转步骤S5;
步骤S11:判断是否删除图像命令,如果是删除图像命令,则转步骤S12;如果不是删除图像命令,则转步骤S5;
步骤S12:嵌入式处理器51根据删除图像命令提供的参数修改图像缓存模块3中的记录信息表、空闲记录模块域表、系统信息表和系统状态信息。嵌入式处理器51启动控制器53将修改后的记录信息表、空闲记录模块域表、系统信息表和系统状态信息写入硬盘4;并将修改后的记录信息表中的信息项通过RS422接口7发送给计算机8,执行完删除图像命令后转步骤S5;举例说明,嵌入式处理器51根据删除图像命令的参数确定计算机8需要删除记录2的图像。嵌入式处理器51查找记录信息表找到记录2的图像记录区域表,然后修改图像记录区域起始扇区地址、图像记录区模块域结束扇区模块地址、记录区模块域容量;找到空闲记录表修改空闲记录区域起始扇区模块地址、空闲记录区域结束扇区模块地址、空闲记录区域容量;找到系统状态信息修改剩余容量、已经记录帧数、可记帧数、记录个数、已记区模块域数、已记航线数、航片总数、当前记录编号。将更新后的记录信息表、空闲信息表和系统状态写入硬盘4;将更新后的记录信息表中所有记录的记录编号、测区模块编号、航线编号、航线方向、第几次过航线、记录开始时刻、记录持续时间、记录帧数等信息封装成信息帧通过RS422接口7传给发送删除图像命令的计算机8。每次执行完删除命令后,将空闲记录区域表中的空闲记录区域按照容量大小(空闲记录区域容量=空闲记录区域结束扇区地址-空闲记录区域起始扇区地址)进行排序,优先使用最大容量的空闲记录区域。
步骤S2中嵌入式处理器51判断硬盘4是否需要格式化的方法如下:
步骤S21:嵌入式处理器51启动控制器53,控制器53从硬盘4上读取系统状态信息到图像缓存模块3;
步骤S22:嵌入式处理器51判断系统状态信息的格式化信息是否为字符串SSD_HAS_FORMATED,如果是字符串SSD_HAS_FORMATED,则转步骤S25,如果不是字符串SSD_HAS_FORMATED,则转步骤S23;
步骤S23:嵌入式处理器51向图像缓存模块3中系统状态信息的格式化信息项写入字符串SSD_HAS_FORMATED;
步骤S24:嵌入式处理器51启动控制器53,控制器53将图像缓存模块3中系统状态信息写入硬盘4;
步骤S25:格式化硬盘结束。
步骤S8中所述写入硬盘是控制器53将图像缓存模块3中的记录信息表、空闲记录区域表、系统信息表、系统状态信息写入硬盘4两次。第一次写入硬盘4的记录信息表、空闲记录区域表、系统信息表和系统状态信息对应的LBA地址,第二次写入硬盘4记录信息表备份、空闲记录区域表备份、系统信息表备份和系统状态信息备份对应的LBA地址。
以上所述,仅为本发明中的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可理解想到的变换或替换,都应涵盖在本发明的包含范围之内。
Claims (9)
1.一种航测图像数据的记录方法,所述记录步骤包括:
步骤S1:嵌入式处理器启动控制器,控制器从硬盘上读取记录信息表、空闲记录区域表、系统信息表、系统状态信息到图像缓存模块;
步骤S2:嵌入式处理器判断硬盘是否需要格式化,如果需要格式化,转步骤S3,如果不需要格式化,则转步骤S4;
步骤S3:嵌入式处理器将图像缓存模块中的记录信息表、空闲记录区域表、系统信息表和系统状态信息设置成默认值,然后启动控制器将图像缓存模块中记录信息表、空闲记录区域表、系统信息表和系统状态信息写入硬盘;向硬盘上的图像存储区所有LBA地址写入初始化值0;
步骤S4:嵌入式处理器初始化相机数据处理模块、千兆以太网和RS422接口,并建立中断环境;
步骤S5:嵌入式处理器通过RS422接口接收计算机命令,并解析命令;
步骤S6判断是否记录图像命令;如果是记录图像命令,则转步骤S7;如果不是记录图像命令,则转S5;
步骤S7:相机数据处理模块接收全色图像数据和彩色图像数据并写入图像缓存模块,与此同时,嵌入式处理器通过RS422接口接收来自计算机的全色图像附加信息和彩色图像附加信息,并写入图像缓存模块;相机数据处理模块将1帧全色图像数据和1帧彩色图像数据写入图像缓存模块结束后转步骤S8;
步骤S8:如果FLAGA标志=1,则将FLAGA标志清零,启动控制器将图像缓存模块中第1全色图像缓存区、第1彩色图像缓存区、第1全色图像附加信息缓存区和第1彩色图像附加信息缓存区的内容写入硬盘,更新记录信息表、空闲记录区域表、系统信息表和系统状态信息,然后启动控制器将更新后的内容写入硬盘,通过RS422接口向计算机发送系统状态信息,转步骤S5;
如果FLAGB标志=1,则将FLAGB标志清零,启动控制器将图像缓存模块中第2全色图像缓存区、第2彩色图像缓存区、第2全色图像附加信息缓存区和第2彩色图像附加信息缓存区的内容写入硬盘,并更新记录信息表、空闲记录区域表、系统信息表和系统状态信息,然后启动控制器将更新后的内容写入硬盘,通过RS422接口向计算机发送系统状态信息,转步骤S5;
如果FLAGA=0或FLAGB=0则转步骤S5
步骤S9:判断是否检索图像命令:如果是检索图像命令,则转步骤S10;如果不是检索图像命令,则转步骤S5;
步骤S10:嵌入式处理器根据检索图像命令提供的参数在图像缓存模块中查找记录信息表,获得待检索图像在硬盘上的LBA地址,然后启动控制器从硬盘上读取待检索图像数据,并通过千兆以太网发送给计算机;执行完检索图像命令后转步骤S5;
步骤S11:判断是否删除图像命令,如果是删除图像命令,则转步骤S12;如果不是删除图像命令,则转步骤S5;
步骤S12:嵌入式处理器根据删除图像命令提供的参数修改图像缓存模块中的记录信息表、空闲记录区域表、系统信息表和系统状态信息;嵌入式处理器启动控制器将修改后的记录信息表、空闲记录区域表、系统信息表和系统状态信息写入硬盘;并将修改后的记录信息表中的信息项通过RS422接口发送给计算机,执行完删除图像命令后转步骤S5。
2.如权利要求1所述的航测图像数据的记录方法,其特征在于,所述嵌入式处理器判断硬盘是否需要格式化的步骤如下:
步骤S21:嵌入式处理器启动控制器,控制器从硬盘上读取系统状态信息到图像缓存模块;
步骤S22:嵌入式处理器判断系统状态信息的格式化信息是否为字符串SSD_HAS_FORMATED,如果是字符串SSD_HAS_FORMATED,则转步骤S25,如果不是字符串SSD_HAS_FORMATED,则转步骤S23;
步骤S23:嵌入式处理器向图像缓存模块中系统状态信息的格式化信息项写入字符串SSD_HAS_FORMATED;
步骤S24:嵌入式处理器启动控制器,控制器将图像缓存模块中系统状态信息写入硬盘;
步骤S25:格式化硬盘结束。
3.如权利要求1所述的航测图像数据的记录方法,其特征在于,所述写入硬盘是控制器将图像缓存模块中的记录信息表、空闲记录区域表、系统信息表和系统状态信息写入硬盘两次,第一次写入硬盘的记录信息表、空闲记录区域表、系统信息表和系统状态信息对应的LBA地址,第二次写入硬盘记录信息表备份、空闲记录区域表备份、系统信息表备份和系统状态信息备份对应的LBA地址。
4.一种使用权利要求1所述航测图像数据的记录方法的航测图像数据的记录系统,其特征在于,包括全色相机、彩色相机、图像缓存模块、硬盘、现场可编程门阵列、千兆以太网、RS422接口、计算机,其中:
现场可编程门阵列分别与全色相机、彩色相机、图像缓存模块、硬盘、千兆以太网、RS422接口连接;RS422接口与计算机连接;千兆以太网与计算机连接;
全色相机,输出全色图像;
彩色相机,输出彩色图像;
现场可编程门阵列,接收全色图像和彩色图像,将全色图像和彩色图像写入图像缓存模块,从图像缓存模块读出全色图像和彩色图像,将全色图像和彩色图像写入硬盘;
现场可编程门阵列通过RS422接口接收计算机的命令、全色图像附加信息和彩色图像附加信息;
现场可编程门阵列通过RS422接口向计算机发送系统状态信息;
现场可编程门阵列通过千兆以太网向计算机发送检索图像;
计算机接收检索图像和系统状态信息,对航测图像数据的记录、检索和删除过程进行管理。
5.如权利要求4所述航测图像数据的记录系统,其特征在于,所述现场可编程门阵列包含嵌入式处理器、相机数据处理模块和控制器,其中:
嵌入式处理器,用于完成命令的接收和解析、控制相机数据处理模块和控制器的工作;
相机数据处理模块,用于完成全色图像数据和彩色图像数据进行重新组合、排列,并将处理后的全色图像数据和彩色图像数据写入图像缓存模块;
控制器,用于对硬盘的读写进行控制。
6.如权利要求5所述航测图像数据的记录系统,其特征在于,所述控制器采用串行硬件驱动器接口控制器。
7.如权利要求4所述航测图像数据的记录系统,其特征在于,所述硬盘按照存储空间划分为图像存储区和信息区,其中:
图像存储区,用来存储全色图像、彩色图像、全色图像附加信息和彩色图像附加信息;
信息区,用来存储记录信息表、空闲记录区域表、系统信息表、系统状态信息、记录信息表备份、空闲记录区域表备份、系统信息表备份和系统状态信息备份。
8.如权利要求7所述航测图像数据的记录系统,其特征在于,在硬盘的不同LBA(LogicalBlockAddressing)地址分别设计了记录信息表、空闲记录区域表、系统信息表、系统状态信息、记录信息表备份、空闲记录区域表备份、系统信息表备份和系统状态信息备份。
9.如权利要求4所述航测图像数据的记录系统,其特征在于,所述图像缓存模块按照存储空间划分为图像缓存区域和信息缓存区域,其中:
图像缓存区域,用来缓存全色图像、彩色图像、全色图像附加信息和彩色图像附加信息;
信息缓存区域,用来缓存记录信息表、空闲记录区域表、系统信息表和系统状态信息。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310181080.0A CN103259998B (zh) | 2013-05-16 | 2013-05-16 | 一种航测图像数据的记录系统及方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310181080.0A CN103259998B (zh) | 2013-05-16 | 2013-05-16 | 一种航测图像数据的记录系统及方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN103259998A CN103259998A (zh) | 2013-08-21 |
| CN103259998B true CN103259998B (zh) | 2016-06-22 |
Family
ID=48963665
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310181080.0A Active CN103259998B (zh) | 2013-05-16 | 2013-05-16 | 一种航测图像数据的记录系统及方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103259998B (zh) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103391413B (zh) * | 2013-07-03 | 2016-05-18 | 中国科学院光电技术研究所 | 一种航测图像记录装置及方法 |
| JP6205654B2 (ja) * | 2015-04-07 | 2017-10-04 | エスゼット ディージェイアイ テクノロジー カンパニー リミテッドSz Dji Technology Co.,Ltd | 画像処理方法及び画像処理装置 |
| CN106572327B (zh) * | 2016-09-12 | 2019-07-05 | 中国电子科技集团公司第三十二研究所 | 基于fpga的高清视频采集传输系统及方法 |
| CN107145507B (zh) * | 2017-03-23 | 2020-02-18 | 北京空间飞行器总体设计部 | 一种面向NandFLASH的多相机多图像并行处理的图像文件系统 |
| CN107515920A (zh) * | 2017-08-22 | 2017-12-26 | 湖北大学 | 一种基于动态航测的图像大数据分析方法 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070257837A1 (en) * | 2006-02-06 | 2007-11-08 | Takayuki Watanabe | Position Calculating Apparatus, Position Calculating Method, And Program |
| CN102438116A (zh) * | 2011-08-17 | 2012-05-02 | 中国科学院光电技术研究所 | 一种基于嵌入式Linux系统的高速图像记录装置 |
-
2013
- 2013-05-16 CN CN201310181080.0A patent/CN103259998B/zh active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070257837A1 (en) * | 2006-02-06 | 2007-11-08 | Takayuki Watanabe | Position Calculating Apparatus, Position Calculating Method, And Program |
| CN102438116A (zh) * | 2011-08-17 | 2012-05-02 | 中国科学院光电技术研究所 | 一种基于嵌入式Linux系统的高速图像记录装置 |
Non-Patent Citations (1)
| Title |
|---|
| 大幅面航摄仪高速海量数据传输及存储系统的设计与实现;杨晴宇;《中国优秀硕士学位论文全文数据库 工程科技II辑》;20111015;第3页至第4页,第8页至第10页,第15页至第16页,第47页至第49页,第54页至第55 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103259998A (zh) | 2013-08-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111200624B (zh) | 一种跨网闸数据传输方法及系统 | |
| CN103259998B (zh) | 一种航测图像数据的记录系统及方法 | |
| US9176853B2 (en) | Managing copy-on-writes to snapshots | |
| WO2015023897A1 (en) | Address translation for a non-volatile memory storage device | |
| US8732429B2 (en) | Preserving a deleted data volume | |
| TWI702500B (zh) | 使用多串流的系統、方法以及製品 | |
| CN104215878A (zh) | 一种配网线路故障录波装置及其故障录波方法 | |
| CN103226965B (zh) | 基于时间位图的音视频数据存取方法 | |
| TWI531901B (zh) | 群組表資料沖除技術 | |
| WO2015026833A1 (en) | Method and apparatus for performing transparent mass storage backups and snapshots | |
| CN109669818B (zh) | 无本地缓存的连续数据保护方法和系统 | |
| JP2013200868A (ja) | 動的に適応されるキャッシュ格納のためのシステム | |
| CN104750433A (zh) | 一种基于scst的缓存设计方法 | |
| CN109614272B (zh) | 无本地缓存的数据备份方法和系统 | |
| CN109614054B (zh) | 数据的读取方法和系统 | |
| US9336293B2 (en) | Data management apparatus and method for surveillance system | |
| CN105915595B (zh) | 一种集群存储系统存取数据的方法以及集群存储系统 | |
| US8631166B2 (en) | Storage devices with bi-directional communication techniques and method of forming bi-directional communication layer between them | |
| CN104035731B (zh) | 一种刀片式服务器的存储头结点 | |
| WO2020087931A1 (zh) | 一种数据备份方法、装置及系统 | |
| CN104598387A (zh) | 用于内部磁盘驱动数据压缩的系统和方法 | |
| CN104156327A (zh) | 一种分布式文件系统中写回模式下对象掉电识别方法 | |
| KR102152724B1 (ko) | 감시 시스템의 영상 관리 장치 및 방법 | |
| KR100943855B1 (ko) | 디스크 컨트롤러, 채널 인터페이스 및 그 이용 방법 | |
| CN105068760A (zh) | 数据存储方法、数据存储装置和存储设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant |