[发明专利]一种目标特性实时数据库及其应用方法有效
申请号: | 201410452969.2 | 申请日: | 2014-09-09 |
公开(公告)号: | CN105468635B | 公开(公告)日: | 2019-02-15 |
发明(设计)人: | 陆志沣;洪泽华;张励;赵海生;赖鹏;丁拓 | 申请(专利权)人: | 上海机电工程研究所 |
主分类号: | G06F16/23 | 分类号: | G06F16/23 |
代理公司: | 上海航天局专利中心 31107 | 代理人: | 徐钫 |
地址: | 201109 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 目标 特性 实时 数据库 及其 应用 方法 | ||
本发明公开了一种基于Berkeyley DB的目标特性实时数据库及其应用方法,本发明公开的基于Berkeyley DB的目标特性实时数据库包括:数据库更新模块、通信模块、数据读取模块和数据资源模块;所述的通信模块包括映像文件创建端口和共享内存交互端口,数据库与应用程序通过共享内存进行数据交互。本发明解决了基于Berkeyley DB的嵌入式数据库与应用程序不兼容的问题。
技术领域
本发明涉及数据处理领域,特别涉及目标成像半实物/全数字仿真领域的一种基于Berkeyley DB的以共享内存通信的数据库及其应用方法。
背景技术
电磁环境模型是目标成像半实物/全数字仿真的基础,电磁环境建模在产品研发领域发挥着重要应用。实时模拟一个逼真的电磁环境需要大量的数据作为支撑,如何高效地运用这些海量数据,使之满足仿真系统的实时性要求极为重要。
Berkeyley DB是一种零配置运行模式,数据库资源占用少,实时性强,操作简单可靠,满足电磁环境仿真的需要。以Berkeyley DB为核心的嵌入式数据库可以满足仿真系统实时性的要求。所述的以Berkeyley DB为核心的嵌入式数据库直接运行在应用程序进程中,无数据库服务器的概念,应用程序不需要事先同数据库服务建立起网络连接,而是通过内嵌在程序中的Berkeyley DB函数库来完成对数据的保存、查询、修改和删除等操作。但是Berkeyley DB为核心的嵌入式数据库直接嵌入到仿真应用程序中使用可能会发生兼容性问题。例如,有些仿真应用程序需运行在Microsoft Visual C++6.0环境下,而BerkeyleyDB需运行在Microsoft Visual Studio2005或以上版本下,因而将Berkeyley DB直接嵌入到该应用程序会产生版本兼容性问题。解决方案之一是将仿真应用程序移植到与Berkeyley DB兼容的环境下,但对于复杂的仿真应用程序,这样做的代价太大。
发明内容
本发明解决的问题是Berkeyley DB为核心的嵌入式数据库会发生与应用程序不兼容的问题;为解决所述问题,本发明提供一种基于Berkeyley DB的数据库及其应用方法。
本发明提供的基于Berkeyley DB的数据库,包括:数据库更新模块、通信模块、数据读取模块和数据资源模块;所述的通信模块包括映像文件创建端口和共享内存交互端口,数据库与应用程序通过共享内存进行数据交互。
进一步,所述的数据库更新模块包括数据写入端口、数据删除端口和数据更新端口。
进一步,所述的数据读取模块包括实时数据读取端口,负责实时响应客户端数据读取的请求。
进一步,所述数据资源模块包括目标特性数据集,提供应用程序所需要的目标特性数据。
进一步,所述数据库由Key/data对进行数据管理,key为访问数据的关键字,根据服务对象的特征对key进行编码,服务对象在对应特征下的辐射特性数据保存在与key对应的data中。
本发明提供的基于Berkeyley DB的数据库的应用方法,包括:
步骤一、建构数据库;
步骤二、应用程序启动时,数据库所在的服务端调用映像文件创建端口创建共享内存;
步骤三、客户端应用程序在运行过程中,根据服务对象的当前状态形成用于数据访问的key编码,并将所述key编码写入共享内存;
步骤四、服务端在预定的周期内检查共享内存是否更新,如果更新,则读取更新的key编码,在数据资源模块中查询到对应的data,并将data写入共享内存,客户端读取所述data,完成数据交互。
进一步,客户端由通信模块调用共享内存交互端口,首先判断共享内存是否被其他进程占用;如果被占用,则等待;如果未被占用,则获取指向共享内存的指针,并将key编码写入共享内存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海机电工程研究所,未经上海机电工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410452969.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电池盖帽组合及圆柱形二次电池
- 下一篇:调整网页内容颜色的方法及装置