经典案例
  • 菏泽新巨龙采掘质量标准化管理系统软件开发案
  • 济南市科技局软件开发案例
  • 绩效考核系统软件开发案例
  • 炼铁厂管理信息系统软件开发案例
  • 聊城高唐国税局软件开发案例
  • 人力资源管理信息系统软件开发案例
  • 山东省地质测绘院软件系统开发案例
  • 室内展屏系统遵循当代物联网系统
  • 洁能建筑智能管理终端系统软件开发案例


分布式侧量系统的软件支持及军队(部队)应用系统

发布于:2014-09-04 22:43来源:未知 作者:admin 点击:
  分布式侧量系统的软件支持.

  随着计算机技术的发展,分布式测量系统的软件结构大致涉及底层硬件驱动程序、网络通信协议实现、数据库存储及访问和测量控制/查询/显示平台开发等。开发工具主要有VB, C+十Builder, VC, C#., JAVA等。在实际开发中可能采用不同的工具开发不同的模块,例如数据库开发可以采用Delphi, VB或SQL Sever2000。仪器控制界面采用VB或.NET等等。开发语言和开发环境对系统影响不大,主要看相互之间信息交互的网络平台,下面主要介绍目前最流行的基于JAVA语言的测量平台开发。

  JAVA语言是一种功能强大,类型安全的面向对象的开发工具,其典型特点是可在各平台上运行。在此模式下,分布式测试系统的服务器和客户端软件都用JAVA开发。

  从软件运行的角度看,以JAVA技术为基础的分布式测试系统,完成测量任务的测试方法由Applet和Application两个JAVA组件组成。Applet依赖JAVA AWT软件包以提供人机接口服务。Applet通过浏览器可以动态地从测量服务器上下载,通过客户端/服务器模式与运行在服务器上的其他Applet进行交互。Application组件依赖JAVA的面向对象机制,包含Java Server (JS)和测试方法线程。

  Js连续运行并侦听测量要求,测量要求被接受后即建立一个新的线程实例来启动并完成测量任务。为达到并发控制的目的,该模式的分布式测试系统采用一种模拟异步消息而彼此通信的有限状态机,即基于ACTOR的软件框架体系。这样多个并行、无冲突的测试方法管理着具体的一组物理仪器,每个测试方法都会根据客户需要产生具体的实例线程服务用户。当并行访问产生冲突时,调度程序只允许在一个仪器上运行一个测试方法的实例线程,该线程运行后,才让其他的测试方法开始工作。

  除了基于JAVA开发平台的网络系统,还有基于.NM,开发的其他结构,其基本原理大致相同,这里不再详细讨论。

tag标签:
------分隔线----------------------------
------分隔线----------------------------

最新标签
当月热门标签
随机标签
微信公众平台登录开发 | 手机应用软件开发制作 | 软件开发 | 成功案例展示 | 公司新闻 | 行业资讯 | 网站建设优化推广 | 关于我们 | 联系我们 | 人才招聘 | 软件开发问答