뉴스크린 중복호출시 동작조건에 관한 설명입니다.

홍래오 17-11-27 14:23 3,253 3
오전에 사장님께서 중복호출시 동작조건을 변경해야한다는 지시에 의해

다음과 같이 변경하게 되었습니다.

기존 방식과 변경된 방식을 비교하여 표를 첨부하였으니 참고하시기 바랍니다

감사합니다.
댓글목록
  • 홍래오 () 답변

    개선된 중복호출 동작조건에 관한 문서입니다.


  • 이정원 () 답변

    확인 하였습니다. 가장 논리적인 방안으로 바로 처리 시작 하겠습니다.
    정리 하느라 수고하셨습니다.


  • 이정원 () 답변

    1. 뉴스크린 디스플레이
    2. 로테이션 배열값 갱신 (B=true)
    3. 현재 뉴스크린 목록 + 빈도 가져오기
    3-1. 빈도별로 배열 묶음
    3-2. 낮은 빈도 배열부터 시작해서 전체 순서 배열 완성

    4. 3-2의 배열과 로테이션 배열 비교
    4-1. 배열 요소가 같을경우 다음 순서 앱, 다음 빈도수 저장
    4-2. 배열 요소가 다를경우 리셋 후 다음 순서 앱, 다음 빈도수 저장

    1) 다음빈도수 계산 : 5의배수, 10의배수, 15의 배수
    현재 빈도수 + 가장 낮은 빈도수 = 다음빈도수
    2) 다음 순서 앱 계산
    ㄱ. 로테이션이 완성 되었다면 로테이션 리셋
    ㄴ. 가장낮은 빈도 앱 중 dp되지않은 앱
    ㄷ. 가장낮은 빈도 앱 한번씩 dp되었다면 빈도와 맞는 앱중 dp되지않은 순서 앱
    ㄹ. 빈도 맞는앱이 없다면 가장 낮은 빈도 앱 중 dp횟수가 적은 앱

    4-3. 통신 발신(다음순서앱, 다음 빈도수, 로테이션 배열)
    5. 통신 수신(다음 순서앱, 다음 빈도수, 로테이션 배열 저장)

    6. 다음빈도수+1까지 통신이 안온다면 해당순서 뉴스크린이 꺼진 상황.
    6-1. 로테이션 초기화
    6-2. 첫번째 로테이션 뉴스크린 dp 후 진행

    C 방안으로 프로그램 진행중