Tryag File Manager
Home
||
Turbo Force
||
B-F Config_Cpanel
Current Path :
/
paip
/
script
/
util
/
Or
Select Your Path :
Upload File :
New :
File
Dir
//paip/script/util/farmLiveChecker.md
# FarmLiveChecker ## 1. 농장 이름 설정 ``` # 아래 파일에서 farmName 편집 cat $HOME/resource/resources.dat [default] farmName=어울_테스트 ``` ## 2. 실행 방법 > **default values** >> **hostIP** = '127.0.0.1' # default : 127.0.0.1, gate2 : 192.100.0.11 >> **target_table** = TARGET_TABLE # target_table = tbl_house_breed_hist_analysis >> **isDayAge** = False : type 결정, default : 육계, type_dict = {'육계': 35, '삼계': 25, '산란계': -10} + 6 일 dayAge >> **param_dayAge** = 41 # 육성 기간 41일 기준, default 출하일 지정되는 기간 >> **param_numOfChick** = 20 # 일일 detection threshold ``` python farmLiveChecker.py -i <hostIP> -t <target_table> -d <param_dayAge> -n <param_numOfChick> ``` ### 2-1. 배치 실행 주기 : 2시간 간격 실행(실행 시 1분) ``` { crontab -l & echo '1 1-23/2 * * * (. ~/.bash_profile;cd /gate/script/util/; /usr/local/bin/python3.9 /gate/script/util/farmLiveChecker.py)'; } | crontab - ``` ## 3. 알고리즘 ### 3.1 default parameters * 농장 이름 : $HOME/resource/resources.dat 내 농장 이름 설정 [Teams alert 시 활용] * 육성 기간 : @param_dayAge(default:41) * 디텍션 threshold : @param_numOfChick(default:20) * 디텍션 API 실행 port : 8890 ### 3.2 관련 테이블 * input * tbl_camera : 계사별 디텍션 카메라 정보 * tbl_config : 닭 종(육계,삼계 등) * tbl_house_breed_hist_analysis : 이전 pas 입추/출하 정보 테이블 및 output table * tbl_image_analysis_weight : 디텍션 결과 저장 table * output * **tbl_house_breed_hist_analysis** : 입추 혹은 출하 정보 입력 * 참고 * tbl_house_breed_hist : 플랫폼 입추 정보 입력 테이블. 해당 테이블에 입추 정보 입력 시 아래와 같이 호출 필요(or 소스 내 TARGET_TABLE 수정) ``` # -t 옵션 추가하여 실행 python farmLiveChecker.py -t tbl_house_breed_hist ``` ### 3.3 흐름도 * 해당 내용은 23.01.13일자 기능 변경으로 일자가 아닌 시간 기준으로 체크됨 기존 2022-11-12 로 표현되었다면 현재 2022-11-12 15:00:00 형태로 표시됨 