发布一个免费的仿真应用开发平台

仿真套件系列

第一章 一个性能强悍的通信中间件
第二章 发布一个免费的仿真应用开发平台



我的小作为

本人一直在军工仿真项目一线参入开发与管理,经手大大小小项目不下百个,参入或主导开发的各种平台、产品也不在少数。每当看到跟我一样在项目一线被折腾得不成人样的兄弟们(甲方乙方都一样),有一种说不出的滋味,没有人去关心他们的感受、尊严和意义,他们也是别人的父母、子女。我能为他们做点什么?这个想法一直在我的大脑里面旋转,也许我能通过我的经验帮助公司降本增效,公司有钱了会拿出一部分分享给它的员工;也许我能让他们有个轻松的周末;也许我能让他们在客户面前多几分坦荡和体面……
我曾经很困惑,为啥公司、研究所那么多技术人员、架构师、产品经理却很难开发一个优美的软件产品?显然不是他们不够聪明或者不够努力,原因其实很简单,公司和个人都在追求短期利益最大化,完成项目交付就算成功。归根结底是目前军工类软件产品都是项目制的产物。我们做软件的都知道,要实现对等功能能走捷径的方法有一千种,遗憾的是每一种捷径都跟产品的长期属性背道而驰。因此我们看到现象就是甲方要通过立项获得新的资金就必须不断地通过“巧立名目”去报各种项目,乙方管理和制造一堆为了应对各种名目的软件(甚至还诞生了一键生成软件和交付文档的“高级”系统),丙方996去覆盖合同和技术协议里面不明所以的“功能点”。总之,每个人都忙得热火朝天,但对总体目标贡献微乎其微,本质上我们玩的就是一个信息不对称的低级游戏。疲惫归疲惫,钱还是要挣的,大家还是翘首企盼老美那边快点搞出新的概念,否则项目没法上,有项目就有生活,哈哈!最近AFSIM行情火爆,大家都像抓到救命稻草一样拼命的去抢夺,唯恐落后,在我的十几年的职业生涯中这种场景历历在目。我个人能力有限,也改变不了这种局面,但也可以小作为一下,我可以通过我的产品倒逼其他厂家升级改造,把钱花在研发上。因此我决定免费我的自研平台系统,毕竟公司想卖钱不能比免费的还差吧,何况免费的也很强哦。
综合以上几个目标,四年前我决定一个人一台笔记本去完成这么一个看似不可能的任务——开发一个针对仿真应用的开发平台。接下来的几年在地铁上、医院里、咖啡厅、酒店、高铁上……,有任何改进空间好的想法我都会记录在案,有任何地方需要优化都连夜着手设计方案验证,几年下来积攒了居然有五百多条改进点。今天它已经形成一个功能丰富、性能强大、运行稳定的产品,我决定把它分享出来(链接在本文最后)供大家免费使用,也算是不违背我的初衷。
当然软件从来都不是闭门造车的产物,一定是长期在不同场景不断地“设计==>开发==>验证==>改进”迭代完成的,这里还要真诚地感谢支持我工作的老板们和朋友们,在软件只有一个雏形的时候愿意给我项目给我机会,让我在实战中逐步完善。同时项目收益也给了我走下去的动力,不然像我这种家里没矿的根本坚持不了多久。
目前版本完成40%左右的规划功能,后续还会持续改进升级,敬请期待!也欢迎项目合作,靠我个人的力量实在有限,希望有一天该项目能像AFSIM一样变成一个国家资助的公益项目,为院校、部队、研究所提供高质量的自主可控的软件产品。

平台简介

数字战场开发平台专为开发数字战场相关应用(包括演示验证、LVC试验、模拟训练、装备测试等)的开发工程师量身打造的轻量的高效的集成开发环境。为了更好的适应复杂的仿真应用系统的开发,本系统基于柔性生产的设计思路和开放式的设计理念将模块、数据拆分成标准件,开发人员可以方便地将包括仿真数据总线、GIS平台、仿真引擎等集成到自己的应用中。支持多人协同工作、独立验证,确保系统稳定可靠的情况下能节省1/2以上的开发时间。
平台特点如下:
1)全栈自研
为了更好的适应整体设计,数字战场开发平台自研包括仿真数据总线、仿真计算平台、仿真模型、GIS开发平台。
2)性能卓越
基于自研高效的内存与网络管理、计算平台和GIS模块,单机支持10000+兵力实时仿真推演和显示。
3)适应性强
采用柔性集成框架、总线技术以及面向服务的设计,兼容C/S、B/S两种前端框架,适应多种应用场景(演示验证、LVC试验、模拟训练、装备测试等),支持自定义菜单、工具条、浮动窗口、业务插件以及样式。
4)轻量部署
单机版仿真集成开发环境安装程序控制在100M以内,绿色安装,方便工程师现场部署调试。
5)国产适配
支持FT2000、麒麟等ARM系列芯片,适配麒麟V10、V4.0.2等国产操作系统。

想定编辑

1)场景管理:提供场景的增、删、改、查等功能,编辑过程支持撤销、返回操作;
2)地图操作:提供放大、缩小、移动、测距、测面积等功能;
3)部署兵力:读取仿真资源库中的目标模型和目标载体模型,通过人机界面部署兵力;
4)标绘:提供多种面标、箭头、线标及作战区域标绘;
5)兵力计划:制订作战单元的作战任务,包括打击、巡逻、电子干扰、运输等常用的作战任务;
6)搭载关系定义:电子侦察、电子干扰、雷达诱饵、雷达等设备与陆、海、空运动平台之间的搭载关系;
7)基础平台模型:提供基础平台模型,包括固定翼飞机、直升机、舰船、潜艇等,平台模型对外提供控制接口,如起飞、巡逻、沿航线机动、降落等行为;
8)多人协同编辑:支持>40人在线协同编辑想定
在这里插入图片描述

导调控制

1)运行控制:运行过程中的暂停/继续、加速、减速和停止等控制功能;
2)导调:支持人在回路的任务导调、接口导调以及兵力动态添加和删除;
3)节点监控:监控各个接入仿真的节点运行状态,节点的数据包收发情况;
4)在线态势查看:查看在线想定状态数据,包括兵力状态、剩余弹药、搭载情况等;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

态势显示

1)目标态势显示:显示作战场景敌我双方目标、电子标牌与尾迹,不同阵营通过不同颜色区分;
2)作战事件显示:显示作战过程产生的关键事件,如雷达开关机、目标行为改变等;
3)标绘显示:能够加载和显示场景规划生成的空域、作战区域等标绘;
4)电子对抗效果显示:实时接收模拟训练生成的数据进行展示,展示要素包括威力范围、波束指向、干扰效果,支持大规模包络实时融合;
5)显示控制:支持蓝方感知态势、红方感知态势和白方态势的切换,支持显示要素的显隐设置,包括航线、标牌、标绘等;
在这里插入图片描述

模型开发

1)数据类型定义:提供人机界面编辑数据类型,支持基本数据类型、数组、结构体、嵌套结构体定义;
2)模型管理:提供可视化页面,支持模型的增、删、改;
3)代码框架生成:生成对应模型组件代码框架和编译脚本(包含window、linux),模型开发人员可基于该框架进行二次开发;
在这里插入图片描述
在这里插入图片描述

数据记录与回放

1)数据记录:系统能够记录仿真过程中产生的状态和交互数据,能够记录外部节点产生的数据;
2)数据回放:能够加载记录数据进行数据回放,支持快进、慢放、定点播放功能。
在这里插入图片描述

资源链接

链接:https://pan.baidu.com/s/1egEvRJuRbQrpalMvgxhlCw
提取码:lawh
联系方式:
QQ:523863103

评论 32
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值