인터페이스 자산 모델 관계 이해 - AWS IoT SiteWise

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

인터페이스 자산 모델 관계 이해

인터페이스와 자산 모델은 상호 보완적인 관계로 함께 작동합니다.

인터페이스와 자산 모델 비교
속성 인터페이스 자산 모델
용도 표준 정의 및 일관성 적용 물리적 또는 논리적 자산 표현
자산 생성 자산을 직접 생성할 수 없음 자산을 생성하는 데 사용됩니다.
속성 모델에서 구현해야 하는 표준 속성 정의 인터페이스가 적용되고 고유한 속성을 가질 수 있습니다.
Metrics 표준 계산 정의 인터페이스 지표를 구현하고 추가 지표를 가질 수 있음
계층 구조 롤업 지표에 대한 데이터 계산 계층적 관계 정의 자산 연결을 위한 물리적 계층적 관계 정의

자산 모델에 인터페이스를 적용하는 경우:

  • 자산 모델은 인터페이스에 정의된 모든 속성을 매핑해야 합니다.

  • 속성 매핑은 인터페이스 속성이 자산 모델 속성에 대응하는 방식을 정의합니다.

  • 매핑된 자산 모델 속성은 해당 인터페이스 속성과 동기화된 상태로 유지되어야 하며 둘 간에 불일치를 일으키는 방식으로 수정할 수 없습니다.

  • 매핑되지 않은 인터페이스 속성은 자산 모델에서 자동으로 생성됩니다.

  • 자산 모델은 인터페이스에 정의된 속성 이외의 추가 속성을 가질 수 있습니다.

  • 자산 모델은 인터페이스 지표를 구현합니다. 인터페이스 지표에 대한 변경 사항은 인터페이스를 사용하여 모든 자산 모델로 전파됩니다.

  • 인터페이스 계층 구조는 롤업 지표를 계산하는 데 사용됩니다. 자산 모델 계층 구조는 독립적으로 정의할 수 있으며 서비스는 롤업 지표를 계산할 때 자동으로 매핑합니다.

이 관계는 표준화를 보장하는 동시에 다양한 장비 유형을 나타내는 데 필요한 유연성을 제공합니다.

기존 자산 모델 표준화

인터페이스는 처음부터 새로운 자산 모델을 설계할 때 유용하지만 시간이 지남에 따라 독립적으로 발전했을 수 있는 기존 자산 모델을 표준화하는 데도 마찬가지로 강력합니다.

기존 자산 모델로 작업할 때 인터페이스를 적용하여 지표와 속성을 표준화할 수 있습니다.

  1. 기존 자산 모델에서 공통 지표 및 속성 식별

  2. 이러한 표준 속성 및 지표를 정의하는 인터페이스 생성

  3. 속성 매핑을 사용하여 기존 자산 모델에 인터페이스 적용

  4. 롤업 지표를 사용하여 자산 계층 구조 전반에 걸쳐 데이터 집계

예를 들어 속성 이름은 다르지만 , temp_celsius,와 같은 유사한 데이터를 가진 기존 CNC 기계 자산 모델이 있는 경우 다음을 수행할 수 있습니다temperature_cmachine_temp.

  1. 표준화된 Temperature-in-C 속성을 CNC-INTERFACE 사용하여 생성

  2. 이 인터페이스를 각 CNC 자산 모델에 적용하여 기존 온도 속성을 인터페이스의 Temperature-in-C 속성에 매핑합니다.

  3. 인터페이스에서 모든 시스템의 통계를 계산하는 롤업 지표 정의(예: 평균 온도)

이 접근 방식을 사용하면 기존 자산 모델을 유지하면서 표준화 및 간소화된 지표 계산의 이점을 얻을 수 있습니다.

계층 관계

인터페이스 계층 구조

다양한 인터페이스에서 데이터를 계산하고 집계하기 위한 관계를 정의합니다. 예를 들어 초기 설정에서 인터페이스 계층 구조는 다양한 수준의 온도 모니터링 인터페이스를 연결하여 평균 온도를 계산할 수 있습니다. 예: 기계, 생산 라인 및 시설. 와 같은 롤업 지표를 정의하면 인터페이스 계층 AverageTemperature구조에 따라 해당 지표가 하위 수준에서 상위 수준으로 데이터를 집계하는 방법이 결정됩니다.

자산 모델 계층 구조

자산의 실제 물리적 또는 논리적 구조를 나타냅니다. 예를 들어 CNC 기계 자산 모델은 생산 라인 자산 모델의 일부일 수 있으며, 이는 다시 공장 자산 모델에 속합니다. 이 계층 구조는 실제 관계를 반영하며 물리적 배열 또는 비즈니스 구조와 일치하는 방식으로 자산을 구성하는 데 도움이 됩니다. 인터페이스 계층 구조와 결합하면 자산 모델 계층 구조는 시스템이 롤업 계산에 포함되어야 하는 자산을 이해하는 데 도움이 됩니다.

이러한 두 계층 구조 유형이 함께 작동합니다. 인터페이스 계층 구조는 집계된 지표를 계산하는 방법을 정의하는 반면, 자산 모델 계층 구조는 이러한 계산에 포함되어야 하는 특정 자산을 정의합니다.

인터페이스 지표 및 롤업 계산

인터페이스는 다양한 자산 모델에 적용할 수 있는 표준화된 지표를 정의하는 데 뛰어납니다. 이는 여러 자산의 데이터를 집계하는 롤업 지표에 특히 유용합니다.

인터페이스에서 지표를 정의하면 인터페이스를 구현하는 모든 자산 모델에 지표가 자동으로 적용됩니다. 지표는 인터페이스에 정의된 속성을 참조하고, 집계 함수를 사용하여 자산 전반의 통계를 계산하고, 모든 구현 자산 모델에서 일관된 계산을 보장할 수 있습니다. 예를 들어, 실행 시간과 총 시간의 비율을 계산하는 인터페이스에서 가용성 지표를 정의할 수 있습니다.

{ "name": "Availability", "dataType": "DOUBLE", "type": { "metric": { "expression": "Running-time / (Running-time + Down-time) * 100", "variables": [ { "name": "Running-time", "value": { "propertyId": "${Running-time}" } }, { "name": "Down-time", "value": { "propertyId": "${Down-time}" } } ], "window": { "tumbling": { "interval": "1h" } } } }, "unit": "Percent" }

이 인터페이스를 여러 자산 모델에 적용하면 기본 속성 이름이 다르더라도(속성 매핑 덕분에) 모든 자산 모델에 대해 가용성 지표가 일관되게 계산됩니다.

지표 정의 및 집계 함수 사용에 대한 자세한 내용은 섹션을 참조하세요속성과 기타 자산에서 데이터 집계(지표).

인터페이스를 사용하여 지표 롤업

인터페이스는 계층 구조의 자산 간에 데이터를 집계하는 롤업 지표를 정의할 수도 있습니다. 인터페이스에서 계층 구조를 정의하고 자산 모델에 적용할 때 하위 자산의 데이터를 집계하는 지표를 생성할 수 있습니다.

예를 들어 공장의 모든 CNC 기계에서 평균 온도를 계산하는 지표를 정의할 수 있습니다.

{ "name": "AverageTemperature", "dataType": "DOUBLE", "type": { "metric": { "expression": "avg(Temperature-in-C)", "variables": [ { "name": "Temperature-in-C", "value": { "propertyId": "${Temperature-in-C}", "hierarchyId": "${CNC-machines}" } } ], "window": { "tumbling": { "interval": "1h" } } } }, "unit": "Celsius" }

이 지표는 avg() 집계 함수를 사용하여 계층 구조의 모든 CNC 기계에서 평균 온도를 계산합니다. hierarchyId 파라미터는 집계에 사용할 계층 구조를 지정합니다.

이 인터페이스가 자산 모델에 적용되면 롤업 지표는 계층 매핑과 일치하는 모든 하위 자산의 데이터를 자동으로 집계합니다.