首页 -- 软件产品 -- Sammi

软件产品

Sammi logo
Sammi

一、产品简介

Sammi(先进的人 - 机界面标准平台)client/server 结构和基于web结构的软件开发工具,可用于创建图型、网络和嵌入应用程序(包含数据,事件和驱动命令)。它有一个图形编辑器用以创建用户界面,在运行时(runtime),由 RunTime Environment 管理用户界面与网络之间通信的多个可执行程序(executable programs),它还提供了开发库和工具,用于开发 Runtime Environment 与终端用户通信的分布式应用程序,以及用于定制及增强图形界面的编辑器和运行时程序的库和工具包。

Sammi开发框架由两个工具包组成,标准的sammi 工具包是Application Development Kit(ADK),用于创建用户界面以及通过Sammi运行进程并通过用户界面与分布式应用程序通信。还有一个更全面的开发工具包Sammi Development Kit (SDK),这是一个面向对象的开发系统,可以用于定制和增强在ADK中提及到的图形编辑器和sammi运行进程。

Sammi 开发构架主要用于开发和部署在关键性任务(mission-critical)领域,实时地产生client/server命令用以控制或处理监视和控制应用程序。这些可以应用在空中交通控制系统中,卫星通信系统,电站分布系统,核反应堆监视系统,以及各种资源分布系统。Sammi 因为可以适用宽范围多用途的处理功能,所以Sammi 不会限制在某一特定应用和系统领域。

二、产品组成

Sammi软件主要由Sammi Format Editor、Sammi Runtime Enviroment、Sammi API三部分构成。

Sammi软件系统组成
图 1 Sammi软件系统组成

1.Sammi Format Editor

Sammi 的界面编辑器F E, 可方便、快捷地开发用户的实时监控显示界面。开发显示界面通常是项目开发中最烦琐和耗时的工作,利用Sammi的F E , 可最大限度地缩短项目开发时间,降低项目开发成本。利用FE可以方便、快捷地绘制复杂静态显示对象,并能产生模拟动态行为的动画效果。因此对用户来说, 无需编写代码,只需定义需要的图形对象,并为该对象指定数据源,即可生成实时显示界面。

Sammi Format Editor运行示例
图 2 Sammi Format Editor运行示例

2.Sammi Runtime Enviroment

Sammi的运行环境RTE用于显示界面编辑器(FE)生成的图形用户界面。RTE接受数据源端发送的实时数据,并驱动用户图形界面的动画显示。同时,RTE接受用户通过键盘鼠输入的指令,并把这些指令传送给数据源的应用程序。

Sammi的运行环境RTE基于多过程体系结构,每一个进程仅与一项独立任务有关。由于系统不必等待当前进程处理完毕,再去处理其他进程,从而可缩短系统对终端用户的响应时间。例如,某个用户可以在当前进程正在处理屏幕更新和网络通信的同时,进行数据录入工作。此外,多过程体系结构设计使系统具有故障切换能力,如果某个服务器出现故障,系统将自动切换到预先设置好的备份服务器,极大提高了系统运行的稳定性。

3.Sammi API

Sammi的应用程序编程接口(API)用于运行环境(RTE)与应用程序的数据交换。Sammi巧妙地解决了网络传输,API管理着应用程序与图形用户界面( GUI)之间的所有网络通信。API利用传输层控制协议、网间协议(TCP/IP)以及远程进程调用(RPC)来处理数据的传输与转换,从而无需用户编写网络应用程序。

Sammi 的API定义数据结构、事件类型、应用程序服务或数据服务的协议,并到封装了70余种标准函数中,使用标准C、C++或ADA就可以直接调用这些函数。

GE涡轮发动机监控系统
图 3 GE涡轮发动机监控系统

三、产品特点

  • 所见即所得的界面编辑,不需编写程序代码;
  • 提供数据网络传输功能,不需编写程序代码;
  • 多过程体系结构,确保数据传输的实时性;
  • 支持分布式、异构的网络结构,可跨平台运行;
  • 丰富的图形显示控件库;
  • 支持第三方显示控件集成,支持DXF图形格式转换;
  • 自动故障切换和冗余功能;
  • 任务调度、报警、打印、日志、报表生成和多级安全策略功能;
  • 提供ODBC数据库接口;
  • 支持Web浏览方式。

四、典型客户

Sammi软件目前在国际航空航天、制造业、交通领域得到了广泛应用,典型客户包括以下这些厂商:

  • Boeing
  • Canadian Space Agency
  • Daimler-Benz Aerospace
  • IBM
  • McDonnell Douglas
  • Mitsubishi Heavy Industries
  • NASDA (Japanese Space Agency)
  • Naval Research Lab
  • Toshiba Heavy Industries
  • United Space AllianceAbbott Labs
  • Brookhaven National Laboratory
  • ABB
  • General Electric
  • Siemens Energy & Automation
  • British Rail
  • General Railway & Signal

回到开头