演示系统
您现在的位置: > 产品体系 > 演示系统 >

产品名称:武器装备展示系统 产品类别:演示系统 产品摘要:武器装备展示系统以仿实装三维造型、文字和语音方式,逼真形象地展示全世界多个国家从二战到现在的各种武器装备...... 联系电话:025-86629261 邮箱:3434833253@qq.com
- 产品介绍
- 售后支持
- 在线咨询

武器装备展示系统以仿实装三维造型、文字和语音方式,逼真形象地展示全世界多个国家从二战到现在的主要武器装备,介绍装备的技战术性能,有助于使用者系统地了解世界多个国家主要装备的基本知识,为使用者提供一个识别武器装备的平台。
武器装备展示系统主要由武器装备展示系统软件和32寸红外触摸一体机两部分组成。

产品特点及亮点
1.以全三维方式显示武器装备。
2.可按照国家、时期和武器的类别进行分类,支持关键字查询。
3.以触摸方式对武器装备进行放大、缩小、旋转、移动等操作,观看装备的各个细节。
4.系统装备模型可扩展。
5.装备涉及的国家:中国、美国、以色列、日本、俄罗斯、法国等10多个国家。
6.装备类型包括:轻武器、火炮、装甲车、坦克、飞机等200多个型号。
军队基层部队、国防教育基地等。
1 六性设计
为确保系统研制及试验顺利开展,进行“六性”设计。
1.1 可靠性
系统需根据 GJB 450A-2004《装备可靠性工作通用要求》规定, 通过可靠性预计,确定可靠性关键件和重要件,综合采取各种可靠性设计措施。
软件可靠性设计措施
强化软件方案设计、概要设计和详细设计的评审和检验工作;阶段评审的过程中对软件设计质噩进行跟踪,编制详细的软件设计文档,用文件记录评审的过程和结果;
软件研制过程的单元测试、集成测试、配置项测试、系统测试必须制定详细测试计划,明确描述软件测试的附加应力和合格判据,详细记录软件的测试结果和评判结论,对软件的各种测试,严格实行测试—故障分析—软件修改—测试确认的闭环过程;
对应用软件的配置进行管理, 对软件的版本进行控制, 强化软件版本升级的控制程序;
软件模块具有容错、排误功能,允许系统错误输入, 确保局部软件错误不影响整个系统的运行;
提高软件设计的通用化、系列化、组合化水平, 通过软件模块的可重用性,提高软件的可靠性。
1.2 维修性
系统需针对关键硬件、常用接口、软件流程节点等 一些多发故障点进行针对性故障容错设计及故障反馈机制设计,确保故障定位准确、信息明确、故障处理措施明晰、故障排除手段可行。
软件维修性设计措施
软件安装自动化。所有软件进行合理打包。用户所需的软件模块可从服务器中读取并安装,实现软件根据功能权限自动化配置部署,提高软件系统 的维护效率和修复时间;
故障报告能力设计。所有软件功能具备状态报告能力,及时报告软件
运行的工作状态和故障,确保系统及时得到修复,保证连续稳定运行;
可变因素的数据化表示设计。用数据表示各种可变因素,提高软件适应范围,减低维护工作量和难度;
软件稳定性设计。充分考虑软件更改的不利影响和涉及范围,提高软件变更的适应能力,将更改影响范围降至最小。
1.3 安全性
系统需遵循GJB900A《装备安全性工作通用要求》开展安全性设计。
软件安全性设计措施
软件界面警报显示、使用安全操作规程和注意符号,保证软件系统安全性;
提供防火墙、身份认证、主机监控、安全监察、安全审计等安全防护手段,提供信源加密、存储加密和线路加密多层信息加密保护手段;
系统通过用户权限设置,访问对应的功能,避免无关人员的误操作,提升安全性。
1.4 环境适应性
软件环境适应性设计措施
应进行多核处理及并行编程设计;应采用界面自适应显示设计方法;
应采用即插即用的设计方法, 适应各种通信设备型号或通信协议, 保证有效数据传输;
在设计时应考虑多种版本操作系统的适应性, 同时在设计中充分考虑对国产化操作系统以及国产化数据库的兼容;
可通过时间段变化或光线亮度变化自适应调节显示效果,或通过手工调整配色方案,满足各种光线条件下使用要求。
1.5 测试性
软件测试性设计措施
软件功能测试,设计一套具备典型特征的测试数据,测试数据应覆盖软件功能设计所对应的各种特性。软件安装后使用该测试数据对个软件分系统进行全流程测试,测试系统功能稳定性及系统各接口的协调性。
软件初始化自检测试, 在软件初始化时对初始参数配置、软硬件环境兼容性、软件运行依赖环境等进行测试。
软件运行监控记录测试,对各软件系统进行软件运行日志监控测试,记录用户操作及软件执行信息,便于出现异常时进行分析。
1.6 保障性
(1)系统使用保障性
系统需配备有技术使用说明书、软件操作使用说明书、维修手册、产品证明书等全套技术文件,技术文件图文清晰、通俗易懂、使用方便。
(2)系统维修保障性
系统需配备有完整的维修工具,维修工具由专用工具与通用工具组成,能够满足基层级维护保养及故障维修需要。同时系统需配备系统恢复光盘,便千及时恢复系统运行状态。
(3)系统其他保障性
系统交付前及使用过程中,将根据用户需要对使用、维修和管理人员进行预先培训,确保系统正确使用,充分发挥作用,满足武器系统作战需要;产品承制时同步考虑配套设备,能全面的检验设备各接口。
2 开发工具
2.1 建模工具
PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,他几乎包括了数据库模型设计的全过程。利用Power Designer可以制作数据流程图、概念数据模型、物理数据模型,还可以为数据仓库制作结构模型,也能对团队设计模型进行控制。他可以与许多流行的软件开发工具,例如PowerBuilder、Delphi、VB等相配合使开发时间缩短和使系统设计更优化。
Power designer是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具。使用它可以分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。在这里,概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体关系定义;物理数据模型是在概念数据模型的基础上针对目标数据库管理系统的具体化。
Power designer支持四种模型:
(1)业务过程模型
业务过程模型 (BPM) BPM 描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和流程互相影响。 BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图表描述程序,流程,信息和合作协议之间的交互作用。
(2)面向对象模型
面向对象模型 (OOM) 一个OOM包含一系列包,类,接口 , 和他们的关系。 这些对象一起形成所有的 ( 或部份) 一个软件系统的逻辑的设计视图的类结构。 一个OOM本质上是软件系统的一个静态的概念模型。使用 Power Designer 面向对象模型建立面向对象模型.(OOM) 你能为纯粹地对象- 导向的靠模切目的建立一个OOM, 产生Java文件或者PowerBuilder文件,或你能使用一个来自OOM的物理数据模型(PDM)对象 , 来表示关系数据库设计分析。
(3)概念数据模型
CDM 描述系统的全部逻辑结构,与任何的软件或数据储藏结构无关。 一个概念模型经常包括在物理数据库中仍然不实现的数据对象。 它给运行计划或业务活动的数据一个正式表现方式。概念数据模型是最终用户对数据存储的看法,反映了用户的综合性信息需求。不考虑物理实现细节,只考虑实体之间的关系。CDM是适合于系统分析阶段的工具。
(4)物理数据模型
PDM 叙述系统的物理实现。 藉由 PDM ,你考虑真实的物理实现的细节。 它进入帐户两个软件或数据储藏结构之内。 你能修正 PDM 适合你的表现或物理约束。主要目的是把CDM中建立的现实世界模型生成特定的DBMS脚本,产生数据库中保存信息的储存结构,保证数据在数据库中的完整性和一致性。PDM是适合于系统设计阶段的工具。
(5)3D Studio Max
3D Studio Max,常简称为3d Max或3ds MAX,是Discreet公司开发的(后被Autodesk公司合并)基于PC系统的三维动画渲染和制作软件。其前身是基于DOS操作系统的3D Studio系列软件。在Windows NT出现以前,工业级的CG制作被SGI图形工作站所垄断。3D Studio Max + Windows NT组合的出现一下子降低了CG制作的门槛,首先开始运用在电脑游戏中的动画制作,后更进一步开始参与影视片的特效制作。广泛应用于广告、影视、工业设计、建筑设计、三维动画、多媒体制作、游戏、以及工程可视化等领域。
3D Studio Max基于PC系统的低配置要求 ,安装插件(plugins)可提供3D Studio Max所没有的功能(比如说3DS Max 6版本以前不提供毛发功能)以及增强原本的功能;具有强大的角色(Character)动画制作能力 ;可堆叠的建模步骤,使制作模型有非常大的弹性。
2.2 开发工具
系统采用Java作为开发语言,应用服务器采用J2EE技术。
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
Java设计是分布式语言。Java既支持各种层次的网络连接,又以Socket类支持可靠的流(stream)网络连接,所以用户可以产生分布式的客户机和服务器。网络变成软件应用的分布运载工具。Java程序只要编写一次,就可到处运行。
Java被设计成写高可靠和稳健软件的。Java消除了某些编程错误,使得用它写可靠软件相当容易。Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能捕捉调用错误,这就导致更可靠的程序。
Java的存储分配模型是它防御恶意代码的主要方法之一。Java没有指针,所以程序员不能得到隐蔽起来的内幕和伪造指针去指向存储器。更重要的是,Java编译程序不处理存储安排决策,所以程序员不能通过查看声明去猜测类的实际存储安排。编译的Java代码中的存储引用在运行时由Java解释程序决定实际存储地址。Java运行系统使用字节码验证过程来保证装载到网络上的代码不违背任何Java语言限制。这个安全机制部分包括类如何从网上装载。例如,装载的类是放在分开的名字空间而不是局部类,预防恶意的小应用程序用它自己的版本来代替标准Java类。
Java是一种先编译后解释的语言,所以它不如全编译性语言快。但是有些情况下性能是很要紧的,为了支持这些情况,Java设计者制作了“及时”编译程序,它能在运行时把Java字节码翻译成特定CPU(中央处理器)的机器代码,也就是实现全编译了。Java字节码格式设计时考虑到这些“及时”编译程序的需要,所以生成机器代码的过程相当简单,它能产生相当好的代码。
J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去后端使用的信息产品彼此之间无法兼的窘境。J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。在J2EE 的多层应用模型将两层化模型中的不同层面切分成许多层。一个多层化应用能够为不同的每种服务提供一个独立的层 J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制。
J2EE允许把一些通用的、很繁琐的服务端任务交给中间供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。J2EE能够开发部署在异构环境中的可移植程序。基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。因此设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。基于J2EE平台的应用程序可被部署到各种操作系统上。例如可被部署到高端Linux、Unix与大型机系统,提供更为广泛的负载平衡策略,能消除系统中的瓶颈,允许多台服务器集成部署。这种部署可达数千个处理器,实现可高度伸缩的系统,满足未来商业应用的需要。J2EE部署到可靠的操作环境中,支持长期的可用性。
游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始。大部分都支持多种操作平台,如Linux、Mac OS X、微软Windows。游戏引擎包含以下系统:渲染引擎(即“渲染器”,含二维图像引擎和三维图像引擎)、物理引擎、碰撞检测系统、音效、脚本引擎、电脑动画、人工智能、网络引擎以及场景管理。
Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的图型化开发环境为首要方式的软件。其编辑器可运行在Windows、Linux(目前仅支持Ubuntu和Centos发行版)、Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone、WebGL(需要HTML5)、Windows phone 8和Android平台。也可以利用Unity web player插件发布网页游戏,支持Mac和Windows的网页浏览。它的网页播放器也被Mac 所支持。
2.3 测试工具
LoadRunner,是一种预测系统行为和性能的负载测试工具。通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。LoadRunner可适用于各种体系架构的自动负载测试,能预测系统行为并评估系统性能。
(1)虚拟用户
使用LoadRunner的Virtual User Generator,您能很简便地创立起系统负载。该引擎能LoadRunner性能虚拟用户模拟测试。LoadRunner性能虚拟用户模拟测试够生成虚拟用户,以虚拟用户的方式模拟真实用户的业务操作行为。它先记录下业务流程(如下订单或机票预定),然后将其转化为测试脚本。利用虚拟用户,您可以在Windows ,UNIX 或Linux 机器上同时产生成千上万个用户访问。所以LoadRunner能极大的减少负载测试所需的硬件和人力资源。
用Virtual User Generator 建立测试脚本后,您可以对其进行参数化操作,这一操作能让您利用几套不同的实际发生数据来测试您的应用程序,从而反映出本系统的负载能力。以一个订单输入过程为例,参数化操作可将记录中的固定数据,如订单号和客户名称,由可变值来代替。在这些变量内随意输入可能的订单号和客户名,来匹配多个实际用户的操作行为。
(2)真实负载
Virtual users 建立起后,您需要设定您的负载方案,业务流程组合和虚拟用户数量。用LoadRunner的Controller,您能很快组织起多用户的测试方案。Controller 的Rendezvous 功能提供一个互动的环境,在其中您既能建立起持续且循环的负载,又能管理和驱动负载测试方案。
而且,您可以利用它的日程计划服务来定义用户在什么时候访问系统以产生负载。这样,您就能将测试过程自动化。同样您还可以用Controller 来限定您的负载方案,在这个方案中所有的用户同时执行一个动作---如登陆到一个库存应用程序----来模拟峰值负载的情况。另外,您还能监测系统架构中各个组件的性能---- 包括服务器,数据库,网络设备等----来帮助客户决定系统的配置。
(3)定位性能
LoadRunner内含集成的实时监测器,在负载测试过程的任何时候,您都可以观察到应用系统的运行性能。这些性能监测器为您实时显示交易性能数据(如响应时间)和其它系统组件包括application server,web server,网路设备和数据库等的实时性能。这样,您就可以在测试过程中从客户和服务器的双方面评估这些系统组件的运行性能,从而更快地发现问题。
利用LoadRunner的ContentCheck TM ,您可以判断负载下的应用程序功能正常与否。ContentCheck 在Virtual users 运行时,检测应用程序的网络数据包内容,从中确定是否有错误内容传送出去。它的实时浏览器帮助您从终端用户角度观察程序性能状况。
(4)分析结果
一旦测试完毕后,LoadRunner收集汇总所有的测试数据,并提供高级的分析和报告工具,以便迅速查找到性能问题并追溯原由。使用LoadRunner的Web 交易细节监测器,您可以了解到将所有的图象、框架和文本下载到每一网页上所需的时间。例如,这个交易细节分析机制能够分析是否因为一个大尺寸的图形文件或是第三方的数据组件造成应用系统运行速度减慢。另外,Web 交易细节监测器分解用于客户端、网络和服务器上端到端的反应时间,便于确认问题,定位查找真正出错的组件。例如,您可以将网络延时进行分解,以判断DNS 解析时间,连接服务器或SSL 认证所花费的时间。通过使用LoadRunner的分析工具,您能很快地查找到出错的位置和原因并作出相应的调整。
(5)重复测试
负载测试是一个重复过程。每次处理完一个出错情况,您都需要对您的应用程序在相同的方案下,再进行一次负载测试。以此检验您所做的修正是否改善了运行性能。
LoadRunner完全支持EJB 的负载测试。这些基于Java 的组件运行在应用服务器上,提供广泛的应用服务。通过测试这些组件,您可以在应用程序开发的早期就确认并解决可能产生的问题。
利用LoadRunner,您可以很方便地了解系统的性能。它的Controller 允许您重复执行与出错修改前相同的测试方案。它的基于HTML 的报告为您提供一个比较性能结果所需的基准,以此衡量在一段时间内,有多大程度的改进并确保应用成功。由于这些报告是基于HTML 的文本,您可以将其公布于您公司的内部网上,便于随时查阅。
2.4 MySQL数据库
数据库采用MySQL数据库。MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点。
MySQL使用 C和 C++编写,并使用了多种编译器进行测试,保证了源代码的可移植性, 支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统,为多种编程语言提供了 API。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby,.NET和 Tcl 等。
MySQL支持多线程,充分利用 CPU 资源。优化的 SQL查询算法,有效地提高查询速度。既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。
MySQL提供多语言支持,常见的编码如中文的 GB 2312、BIG5,日文的 Shift_JIS等都可以用作数据表名和数据列名。提供 TCP/IP、ODBC 和 JDBC等多种数据库连接途径。
MySQL提供用于管理、检查、优化数据库操作的管理工具。支持大型的数据库。可以处理拥有上千万条记录的大型数据库。支持多种存储引擎。
MySQL 是开源的,所以你不需要支付额外的费用。MySQL 使用标准的 SQL数据语言形式。
售后服务承诺
南京睿辰欣创网络科技股份有限公司承诺,制定详细、可行的售后服务方案,成立专门的售后服务组织体系,为客户提供完善周到的、富有针对性的本地化服务。