异步远程服务系统(Generic Asynchronous Remote Data Service),简称GARDS系统。
GARDS的目的,是为工业装置(设备)生产商、服务商提供一个数据平台,通过这个平台,装置(设备)的生产厂商(或者服务商)可以在远程掌握他们给自己客户提供的装置(设备)的运行情况,通过运行数据,准确定位故障、预警故障,从而达到对这些装置(设备)的更加经济、高效、完整、准确的服务。
 
GARDS的基本做法,概括起来有三点:
—在装置(设备)上,通过加装适配器的方法,获取装置(设备)的运行数据,并将这些数据(通过适配器把这些数据的规格化后)发送到一个统一的平台;同时,也会从这个平台收取信息,并根据这些信息的含义,对装置(设备)的某个执行机构发出操控指令、查询指令;
—这就是一个基础数据平台,用来接收数据、发出数据、保存数据、组织数据、分析数据、关联数据;
—根据需要,对平台上的这些经过组织、关联、和分析过的数据,进行各种利用。比如,去宏观呈现(图表、曲线)、微观呈现(实时状态、曲线)。
GARDS的核心,是提供远程数据服务。也就是说,GARDS系统是以客观数据为服务内容。无论是何种实际用途的装置(设备),GARDS系统将这些数据分成三类:
 
实时状态数据:当前时刻的实际状态数据,如位置、温度、压力、电流、电压、负载,能耗,等等;
事件数据:当前周期内装置(设备)发生过的事件,如开机、异常停机、某执行机构动作,等等;
报警数据:当前周期内,装置(设备)发生过的报警,如过压、过载、过热,等等。
 
GARDS的数据服务,实际上说的是两个层面:
第一个层面,是客观数据。客观数据是来自于装置(设备)本身,通过适配器去获取,上报。这些都是客观存在的数据;
第二个层面,是逻辑数据。客观数据到了数据平台以后,经过数据平台的组织、关联、分析。经过组织关联分析后的数据,本身也可能是一个结果。
 
举例:
我们以“报警”为例进行说明。第一种情况,是直接报警。装置(设备)本身,有一套报警系统。比如,某个压力容器,如果出现异常,直接输出报警信息。这种报警,就是客观数据,无需数据平台去理解;但是也可能是这个情况:装置(设备)只输出“温度、压力”,温度=300°C,压力=10MPa。这个是客观数据。假如我们知道一个关系,温度X压力≥2800的话,也需要预警。那么,这个时候,我们可以把这个判断关系,放到数据平台,让数据平台输出报警。这种就是逻辑报警。也就是说,尽管装置本身没有直接报警,但是,平台经过分析,认为这也是一个警情,那么,也可以作为报警处理,只要我们清楚这些逻辑关系。