[发明专利]一种实时在线更新应用程序和图像模板数据的装置在审
申请号: | 201410120342.7 | 申请日: | 2014-03-27 |
公开(公告)号: | CN104021010A | 公开(公告)日: | 2014-09-03 |
发明(设计)人: | 邸男 | 申请(专利权)人: | 中国科学院长春光学精密机械与物理研究所 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 长春菁华专利商标代理事务所 22210 | 代理人: | 张伟 |
地址: | 130033 吉*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实时 在线 更新 应用程序 图像 模板 数据 装置 | ||
技术领域
本发明属于图像处理技术领域,涉及一种实时在线更新应用程序和图像模板数据的装置。
背景技术
在图像制导过程中,主要通过匹配模板图和实时图自动识别并跟踪预先指定的打击目标。在战前准备阶段,需要在短时间内将预打击的目标模板图像上传入图像处理板卡的FLASH存储芯片,如果对应的目标捕获跟踪算法即应用程序也有更改,则需要与目标模板图像一起完成在线实时更新。在测试实验阶段,可以通过仿真器连接图像处理板卡,对FLASH数据进行手动更新。而在实际应用阶段,图像处理板卡已经封装,只能通过外部通信接口完成数据的实时上传更新。
发明内容
本发明要解决的技术问题是提供一种能够通过外部通信接口完成模板和程序数据的实时上传更新的装置,该装置可以在非捕获跟踪状态的任意时刻,接收上传数据,完成数据更新,数据量不小于4M Byte,更新时间不大于3分钟;更新后不需要系统重新启动,即可通过软件控制指令完成程序的跳转运行;同时在数据上传过程中,不会受到系统随机掉电的影响,上电后仍可以正常工作。
为了解决上述技术问题,本发明的技术方案具体如下:
一种实时在线更新应用程序和图像模板数据的装置,包括:FLASH存储芯片,所述FLASH存储芯片中存储内核程序、应用程序和模板数据;所述内核程序包括:
通信处理模块:根据同步422串行接口协议,完成主控系统与图像处理板卡间的数据通信传输及数据解析;
数据缓存模块:在DSP数字信号处理器的片上内存区开辟缓存空间,用于缓存接收到的上传数据;
数据存储模块:使用掉电不消失的FLASH存储芯片,存储更新的模板和程序数据;
程序跳转模块:在内核程序中,根据接收到主控系统发送的开始命令,将应用程序从FLASH存储芯片中搬移到片上内存,并跳转到片上内存应用程序入口处,运行目标捕获跟踪算法,完成内核程序到应用程序的跳转;在应用程序中,根据接收到主控系统发送的停止命令,将内核程序从FLASH存储芯片中搬移到片上内存,并跳转到片上内存内核程序入口处,完成应用程序到内核程序的跳转。
上述技术方案中,所述内核程序不可在线更新,所述应用程序需要在线更新。
本发明具有以下的有益效果:
本发明利用同步422串行接口,接收主控系统发送的上传数据,通过临时缓存、在线更新、程序跳转,实现对图像处理板中的模板和程序数据的实时在线更新,目前本发明的实时在线更新应用程序和图像模板数据的装置已经应用于飞行器工程硬件平台。
附图说明
下面结合附图和具体实施方式对本发明作进一步详细说明。
图1为本发明的结构框图。
图2为内核程序流程图。
图3为通讯处理流程框图。
图4为FLASH存储器存储划分示意图。
具体实施方式
本发明的发明思想为:
由于任务要求图像处理板在非捕获跟踪状态下,能够在任意时刻接收主控计算机命令,在线进行模板和程序的更新。考虑到更新程序过程中可能存在掉电等异常情况,如果通信处理程序和FLASH擦除读写操作程序放在现有应用程序中,当正在执行FLASH读写操作时,图像处理板断电,可能造成FLASH存储区内的现有应用程序丢失或错误,重新上电后,DSP无法从FLASH存储区中得到有效的现有应用程序数据,造成DSP无法启动工作。
因此,本发明将通讯处理模块、对FLASH的擦除读写操作模块从现有应用程序中分离出来,组成内核程序,存储在FLASH中的固定位置;将分离了对FLASH的擦除读写操作模块的应用程序存储在FLASH中另一块固定位置。当正在对FLASH进行读写操作时,突然出现板卡掉电等异常情况,只会造成分离了FLASH的擦除读写操作模块的现有应用程序区的应用程序的数据丢失或错误,内核程序区的数据不受影响,板卡重新上电后,仍然可以正常运行内核程序,等待主控系统重新发送更新数据。总结DSP中程序设计如下:
DSP程序分为内核程序和应用程序两个部分。内核程序负责与外部进行通信,当接收到数据上传命令后,根据数据类型,进行模板写入、应用程序更新,当接收到开始指令后,DSP将应用程序从FLASH中搬移到片上内存,并跳转到片上内存应用程序入口处,运行捕获跟踪操作,此时不再响应模板更新命令;应用程序负责目标捕获与跟踪,当接收到停止指令后,会将内核程序从FLASH中搬移到片上内存,并跳转到内核程序,继续等待外部通信指令。
下面结合附图对本发明做以详细说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院长春光学精密机械与物理研究所,未经中国科学院长春光学精密机械与物理研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410120342.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于3D打印机挤料装置的挤出头
- 下一篇:强制循环冷却式变压器