투케이2K

54. (TWOK/WORK) [업무 이슈] 모바일에서 특정 하드웨어 장치 aws shadow 기기 등록 수행 시 이전 데이터가 반환 되는 이슈 본문

투케이2K 업무정리

54. (TWOK/WORK) [업무 이슈] 모바일에서 특정 하드웨어 장치 aws shadow 기기 등록 수행 시 이전 데이터가 반환 되는 이슈

투케이2K 2024. 6. 26. 19:42

[제 목]

[업무 이슈] 모바일에서 특정 하드웨어 장치 aws shadow 기기 등록 수행 시 이전 데이터가 반환 되는 이슈

 

[내 용]

 

------------------------------------------------------------------------------
[이슈 사항]
------------------------------------------------------------------------------

1. 모바일에서 특정 하드웨어 장치 aws shadow 기기 등록 수행 시 이전 데이터가 반환 되는 이슈

2. 신규 기기 등록이 되지 않는 이슈

------------------------------------------------------------------------------
[원인 파악]
------------------------------------------------------------------------------

1. 모바일 기기 삭제 로직 점검 (정상 : 기기 삭제 Api 호출 >> 정상 삭제 완료 Response 응답 데이터 받음)

2. 모바일에서 기기 등록 및 삭제 반복 테스트 수행 (이슈 발견)

  >> 기기 삭제 후 일정 시간 지나서 다시 등록 테스트 (정상 등록)
  >> 기기 삭제 후 즉시 등록 테스트 반복 (이슈 발견)

------------------------------------------------------------------------------
[조치 내용]
------------------------------------------------------------------------------

1. 모바일에서 aws shadow 구독 후 publish 를 날려 onMessageArrived 부분에서 기기 등록 처리 부분에서 기기 상태 체크 강화

  >> 기기 등록 제한 : 정해진 JSON 형식 이외 문자열이 내려온 경우 기기 등록 제한 (ex: hello aws)
  >> 기기 등록 제한 : onMessageArrived 에서 응답 받은 데이터에 Error 가 포함 되어 있는 경우 기기 등록 제한
  >> 기기 등록 제한 : onMessageArrived 에서 응답 받은 데이터에 필수 key 값이 없는 경우 기기 등록 제한 (ex : state, reported, createDate)
  >> 기기 등록 제한 : 기기 등록 체크를 수행한 시간 값 저장 후 >> onMessageArrived 에서 응답 받은 데이터에 createDate 가 이전 값인 경우 기기 등록 제한
  >> 기기 등록 제한 : 기기 정보 요청 publish 폴링 카운트 값이 특정 횟수 이상 지난 경우 기기에 연결된 네트워크 불안정 및 기타 이슈로 경고 팝업창 표시

------------------------------------------------------------------------------

 

반응형
Comments