게시된 날짜: Aug 11, 2021

이제 AWS IoT SiteWise에서 IoT 자산을 거의 실시간으로 유연하게 모니터링할 수 있도록 하는, 새롭게 개선된 3가지 수식 표현식이 지원됩니다.

인수 없이 현재 타임스탬프 값을 반환하는 기존 타임스탬프 기능에 더해 이제 AWS IoT SiteWise 변환에서 timestamp 함수에 변수를 인수로 전달하는 기능이 지원됩니다. timestamp(변수 이름) 함수는 지정된 변수의 타임스탬프를 반환합니다.

또한 AWS IoT SiteWise 변환에서 새로운 시간 함수인 pretrigger()도 지원됩니다. preTrigger(변수 이름) 함수는 계산을 트리거한 업데이트 전에 변수 값을 반환합니다. pretrigger 함수를 사용하면 상태의 기간 및 상태 전환을 식별할 수 있습니다. 예를 제조업체에서 AWS IoT SiteWise를 사용하여 머신의 상태를 모니터링하는 경우를 생각해보세요. 이 제조업체는 제조 프로세스를 나타내는 측정값 current_state를 추적합니다. 여기서 0은 머신이 청소 상태임을 나타내고 1은 제조 상태임을 나타냅니다. 머신이 예상보다 길게 청소 상태로 유지된다면 머신을 조사하는 것이 좋을 수 있습니다. cleaning_state_duration과 같은 변환과 함께 if(pretrigger(current_state) == 1, timestamp(current_state) - timestamp(pretrigger(current_state)), none)이라는 조건부 논리 표현식을 사용하면 머신이 청소 상태로 유지된 시간을 확인하는 데 유용할 수 있습니다.

또한 AWS IoT SiteWise는 집계 함수 내의 중첩된 표현식도 지원합니다. 이 기능이 나오기 전에는 집계 함수 안에 변수를 사용하기 전에 추가 변환을 작성하여 변수를 수정해야 했습니다. 집계 함수 내의 중첩된 표현식이 지원됨에 따라 집계 함수 자체에 여러 수준의 중첩된 표현식을 작성할 수 있게 됩니다. 예를 들어 avg(x*(x-1)), sum(x/2 )/avg(y^2 ), sum(avg(x^2 )/2) , sum(x/2, y*2) 같은 수식 표현식이 집계 함수 안에서 지원됩니다.

AWS IoT SiteWise는 산업 장비에서 대규모로 데이터를 수집, 저장, 정리 및 모니터링하기 위한 관리형 서비스입니다. 자세한 내용은 AWS IoT SiteWise 웹 사이트개발자 안내서를 참조하세요.