数字化战场--单兵作战管理

我要开发同款
栀意2023年05月08日
350阅读

作品详情

软件环境:
SpringBoot、SpringCloud、Mybatis,Cesium、MySql、JDK1.8、idea、vscode、Andriod Studio
项目介绍:
以数字技术和计算机信息处理技术为基础,实现战场高度透明化,能实现战场战况变化与战场信息报告同步,各级指挥乃至士兵都能通过各个作战设备获取清晰、准确、实时的战场信息;实现战场网络化,利用天通和Lura通信技术,把战场指挥部、各参战部队联系起来,发挥整体作战能力,了解实时作战情况;大大提供了战场作战能力。
项目责任描述:
1) 设备通信:主要对该项目使用到的设备,有手持平板、腕表等之间实现通信,考虑到作战环境无网络,使用天通以及Lora进行通信,我主要是负责天通通信,通过连接天通串口,用短报文的形式发送和接收消息,实现队长与队员之间通过设备进行信息的传递。
2) 任务管理:对作战中发出的所有任务进行管理,同样我这边主要负责通过天通给队长发送作战任务,队长将收到的任务转发给所有队员,队员执行完任务之后将任务的执行结果(包括任务的完成情况、出现的异常、战果以及战损)汇报到队长,队长整理后最后汇报到服务端,也就是我这边的方舱服务端,我这边将实时收到的任务进行提示并显示任务的已读和未读数量,对所有的任务进行具体的管理,也可对历史任务进行查询。
3) 设备管理,对所有设备进行管理,所有设备的设备编码,所持设备的人员,人员所在的队伍都进行相应的管理,每个设备可通过设备编码初始化这个设备对应的队长以及队员的信息在设备上显示。
4) 北斗定位:通过连接北斗设备串口获取串口实时推送过来的短报文信息,将该信息用16进制字符的形式显示,并从中解析出我们所需要的坐标信息以及发送者或接受者的地址等信息,该功能必须在开阔并且朝南的环境下才能获取到北斗的定位信息。
5) 系统管理:对整个系统的相关配置项进行管理。
6) 报警管理:对设备传输过来的报警信息进行管理,同时实时定位到报警的人或物上,用后面红色圆圈报警效果进行提示。
7) 队伍管理:对所有队伍进行管理。
8) 地图管理:对项目所需要的地图进行发布和可视化显示,这边地图是通过Tomcat进行发布的。负责在所需设备中安装地图服务,导入所需地图供设备使用。必要时根据需要对地图文件格式进行对应的转换。
9) 负责对公司项目进行统一管理,搭建gitblit项目管理工具,负责对MQTT服务进行管理。
10) 负责对项目进行离线打包apk,这里我用到的是安卓的离线打包功能。对项目所需要的原生插件进行开发,该项目需要用到修改安卓系统时间、实现设备自启动、自关闭的插件,我用到了安卓的插件开发SDK通过引入uniapp所需的依赖和包文件,通过打包成.aar包引入uniapp,在uniapp中导入插件打包成基座来使用。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论