1. 알람이 작동한다.
2. 몸에 전원이 들어온다 ( 가끔 알람보다 1,2분 빨리 전원이 들어온다 )
3. 시계 알람을 해제한다.
4. 휴대폰 알람을 해제한다.
4-1. 실패시 치명적인 에러로 전이. (에러 케이스 1 참조 )
5. 오늘이 무슨요일이며 기상하는데 필요한 모듈들의 초기화 가능여부 체크.
5-1. 초기화 불능 모듈 검출시, 예외처리 시작. ( 에러 케이스 2 , 예외리스트 참조 )
6. 기상 시퀀스 모듈 초기화 메세지 발행.
7. 몸을 일으킨다.
8. Physical controller와 Logical controller의 동기화 개시. 약 2,3분 소요
8-1. 동기화 실패시, 10회까지 Retry. 찬물로 세수하는 Hard-Reset 실시.
9. 초기화 종료 메세지 발행
10. Boot-up sequence 종료.
에러 케이스 1)
휴대폰 알람 해제 실패. 2,3회 연속 실패시, 전화기를 베개 밑에 묻어 버리고 boot-up sequence 강제 종료.
에러 케이스 2)
초기화에 실패한 모듈의 복구 프로세스 실행.
복구에 실패 할 경우, 에러 로그를 남기고 boot-up sequence 비정상 종료. 관리자에게 통지.
예외 리스트)
"죽어도 눈이 안떠짐 Exception" : Fatal. 시퀀스 비정상 종료.
"숙취로 인한 두통 Exception" : Fatal. 시퀀스 비정상 종료.
"알고보니 휴일 Exception" : 최신버젼에서 수정. 대부분 정상 핸들링.
"알고보니 모든게 꿈 Exception" : 최신버젼에서 수정. 정상 핸들링.
"무념무상 Exception" : 최근의 Bug-report에서 비정상 종료케이스 발견. 방안 모색중
현재 개발팀이 에러 케이스 1 대응방안 모색중. 내달초 패치 배포.
2. 몸에 전원이 들어온다 ( 가끔 알람보다 1,2분 빨리 전원이 들어온다 )
3. 시계 알람을 해제한다.
4. 휴대폰 알람을 해제한다.
4-1. 실패시 치명적인 에러로 전이. (에러 케이스 1 참조 )
5. 오늘이 무슨요일이며 기상하는데 필요한 모듈들의 초기화 가능여부 체크.
5-1. 초기화 불능 모듈 검출시, 예외처리 시작. ( 에러 케이스 2 , 예외리스트 참조 )
6. 기상 시퀀스 모듈 초기화 메세지 발행.
7. 몸을 일으킨다.
8. Physical controller와 Logical controller의 동기화 개시. 약 2,3분 소요
8-1. 동기화 실패시, 10회까지 Retry. 찬물로 세수하는 Hard-Reset 실시.
9. 초기화 종료 메세지 발행
10. Boot-up sequence 종료.
에러 케이스 1)
휴대폰 알람 해제 실패. 2,3회 연속 실패시, 전화기를 베개 밑에 묻어 버리고 boot-up sequence 강제 종료.
에러 케이스 2)
초기화에 실패한 모듈의 복구 프로세스 실행.
복구에 실패 할 경우, 에러 로그를 남기고 boot-up sequence 비정상 종료. 관리자에게 통지.
예외 리스트)
"죽어도 눈이 안떠짐 Exception" : Fatal. 시퀀스 비정상 종료.
"숙취로 인한 두통 Exception" : Fatal. 시퀀스 비정상 종료.
"알고보니 휴일 Exception" : 최신버젼에서 수정. 대부분 정상 핸들링.
"알고보니 모든게 꿈 Exception" : 최신버젼에서 수정. 정상 핸들링.
"무념무상 Exception" : 최근의 Bug-report에서 비정상 종료케이스 발견. 방안 모색중
현재 개발팀이 에러 케이스 1 대응방안 모색중. 내달초 패치 배포.