Obsidian/Recognition/Work Related/1.업무메모/2022.05/2022-05-24.md

3.4 KiB

  • CMD창 Clear : cls

  • java 버전 지정하여 실행 "[자바경로]\java.exe" -jar [jar파일명] D:\JAVA\Java-1.8-32bit\jdk1.8.0_281\bin\java.exe -jar EyeSV_MSG-1.0.0.0.jar

  • Java CMD에서 한글깨질때 옵션추가 -Dfile.encoding=UTF-8

  • CMD 임시로 인코딩 변경 : chcp 65001, 949

  • VirtualBox + 리눅스 "폴더의 내용을 보일 수 없습니다."오류시 vboxsf그룹에 사용자 추가후 재부팅 # gpasswd -a gtest vboxsf


배포 테스트

  • Windows
chcp 65001

D:\JAVA\Java-1.8-32bit\jdk1.8.0_281\bin\java.exe -jar -Dfile.encoding=UTF-8  "D:\프로젝트문서\디지털중단파\배포테스트\eyesv_msg\EyeSV_MSG-1.0.0.0.jar"
  • Linux

cd /data/GMT/EyeSV_MSG

java -jar -Dfile.encoding=UTF-8  "EyeSV_MSG-1.0.0.0.jar"

작업결과 2022.05.25 ~ 2022.05.27, 2022.05.28 김현 수석, 김동균 선임, 장수찬 연구원

작업목적:

  1. EyeSV_MSG 에서 하루에 수동위치보고 요청을 송신할 수 있는 최대치를 벗어나지 않도록 스케쥴링하여 선박별 위치보고 수신율 향상을 도모.

  2. 방송(단문자, 이미지, 기상예보, 태풍정보, 기상특보)패킷에 기 협의된 방송인덱스를 포함하여 전송하고 선박국으로부터 응답패킷에 포함된 마지막 수신한 방송ID를 DB에 저장 관리 하여 이를 최대 방송 전달 거리 산출용도로 활용할 수 있도록 개선.

  3. 상황관제 시스템의 각 조회 현황들의 조회 속도를 개선하고 항차별 통계현황 추가 및 실시간 위치보고 요청 처리현황 및 부하율을 확인 가능하도록 개선

  4. 수동 위치 요청 송신 스케쥴링 기능 개선. EyeSV_MSG 에서 하루에 수동위치보고 요청을 송신할 수 있는 최대치를 벗어나지 않도록 스케쥴링하여 선박별 위치보고 수신율 향상을 도모.

  5. 방송 송신율 산출을 위한 방송인덱스 전송. 방송(단문자, 이미지, 기상예보, 태풍정보, 기상특보)패킷에 기 협의된 방송인덱스를 포함하여 전송하고 선박국으로부터 응답패킷에 포함된 마지막 수신한 방송ID를 DB에 저장 관리 하여 이를 최대 방송 전달 거리 산출용도로 활용할 수 있도록 개선.

  6. 상황관제 시스템 수신율 통계방식 개선. 상황관제 시스템의 각 조회 현황들의 조회 속도를 개선하고 항차별 통계현황 추가 및 실시간 위치보고 요청 처리현황 및 부하율을 확인 가능하도록 개선

작업 세부 사항

  1. 소스 배포 (25일)
    • DB 어뎁터 서버에 EyeSV_MSG 프로그램 배포.
    • 상황관제 시스템 임시배포후 개선사항 정상작동 확인.
  2. 배포후 로그 및 DB데이터 확인 (25 ~ 26일)
    • 배포 직후 EyeSV_MSG 수동위치보고 요청 패킷 확인 -> 정상.
    • 수동위치보고 요청에 대한 송신소 응답패킷 확인 -> 정상.
    • 방송(기상예보) 패킷에 방송인덱스 포함여부 확인 -> 정상.
    • 방송한 인덱스가 위치보고 패킷에 방송ID로 포함되어 수신되었는지 확인 -> 일부 선박에서 송신한 패킷에 포함되어 육상국에 수신되었지만 삼영이엔씨에 정상 데이터인지 확인 요청.
    • 배포전 기 요청자료중 아직 처리되지 않은 요청건 Time Out 취소 처리함. (03월 30일 ~ 05월 26일 04:30까지의 자료 대상, 약 23만건)