{"text_format":"3","workbook":"xlsx","n_sheets":1,"sheets":["요구사항_v1"],"read":"whole","date_system":"1900"}

{"sheet":"요구사항_v1","index":0,"n_rows":47,"n_cols":16,"rows_kept":47,"merged":[[8,4,12,7],[8,9,9,12],[11,9,11,12],[12,9,12,12],[14,4,15,12],[17,4,17,5],[17,7,17,8],[17,10,17,12]]}
[]
[null,null,"One IP 기반 Multi-Channel Camera System"]
[{"$nulls":3},"하나의 네트워크 IP 주소를 통해 하위 다 채널 Camera를 관리하는 시스템"]
[{"$nulls":3},"외부에서 하위 카메라의 접근(https, rtsp, onvif)은 CPU의 인증을 통해서만 접근 가능"]
[{"$nulls":3},"nginx, mediamtx 또는 routing 기능을 이용한 https, rtsp, onvif의 Proxy 처리 (포트포워딩 X)"]
[{"$nulls":3},"임베디드의 환경에 맞춘 경량의 Backend 구축 (HW 업그레이드 필요시 조정 가능)"]
[{"$nulls":3},"국정원 인증(영상처리기기 제품군 - IP카메라)의 규격을 준수"]
[{"$nulls":3},"블럭다이어그램"]
[{"$nulls":4},"CPU\nMT7981B\n(Dual Cortex-A53,\nARMv8 64bit,\n@1.3GHz)",{"$nulls":4},"1G Wan\nEthernet Port",{"$nulls":4},"OpenWRT version: 21.02"]
[{"$nulls":14},"Linux version: 5.4.238"]
[{"$nulls":14},"Web server: nginx 1.19.6"]
[{"$nulls":9},"NAND 128MB"]
[{"$nulls":9},"DDR3 256MB"]
[]
[{"$nulls":4},"8port Ethernet Switch\nRTL8370MB"]
[]
[{"$nulls":14},"DHCP 설정을 통한 각 포트별 고정 IP 할당"]
[{"$nulls":4},"Cam 1",null,null,"Cam x",null,null,"… Cam 8",{"$nulls":4},"209.142.67.10 ~ 209.142.67.80"]
[]
[null,null,"Frontend 요구사항 (관리자 페이지와 사용자 페이지가 분리되며, 경량 SPA 또는 일반 웹 기반으로 개발 필요)"]
[{"$nulls":3},"로그인 & 첫 접속 시 강제 패스워드 변경 처리"]
[{"$nulls":3},"장비 상태 정보 표시"]
[{"$nulls":3},"시스템 로그 조회 / 감사 기록 조회"]
[{"$nulls":3},"자체 시험(SELF-TEST) 조회 및 설정 관리"]
[{"$nulls":3},"계정 관리 (패스워드 보안정책, 권한 관리, 동시접속 제한, 세션 타임아웃 …)"]
[{"$nulls":3},"네트워크 관리 (네트워크 정보 및 설정)"]
[{"$nulls":3},"펌웨어 업데이트, 백업 및 공장 초기화"]
[{"$nulls":3},"시스템 관리 (시간, 로그, 관리자 IP, SSH 접근)"]
[{"$nulls":3},"카메라 기능"]
[{"$nulls":4},"ONVIF 프로토콜을 이용한 내부 스위치에 연결된 IP 카메라 정보 표시"]
[{"$nulls":4},"IP 카메라 스트림 상태 및 외부 접근 RTSP 주소 표시"]
[]
[null,null,"Backend 요구사항 (임베디드 하드웨어 환경에 맞춘 경량 구조)"]
[{"$nulls":3},"계정/패스워드 기반 식별 및 인증"]
[{"$nulls":3},"세션 ID 암호화 및 재사용 방지"]
[{"$nulls":3},"감사 로그 처리"]
[{"$nulls":3},"프로세스 설정 변경 무결성 검증, 주기적인 부정행위 검증"]
[{"$nulls":3},"업데이트 기능(전자서명 및 해시값 검증 포함)"]
[{"$nulls":3},"감사 기록 암호화 및 권한 부여"]
[{"$nulls":3},"권고 암호 알고리즘 사용(국정원 정책 준수)"]
[{"$nulls":3},"ONVIF 서버/프록시 개발 (ONVIF 프로토쿨 요청을 IP카메라로 릴레이해서 동작 가능하도록)"]
[{"$nulls":3},"NGINX 웹서버를 기반에서 IP 카메라의 웹서비스 자동 로그인(SSO 등) 및 열람"]
[]
[null,null,"참고사항"]
[{"$nulls":3},"1차 개발 완료 제품으로 HW는 블럭다이어그램 기준 완료"]
[{"$nulls":3},"openwrt의 LUCI web service를 제거 후, Frontend/Backend를 새로 개발하여 탑재할 계획"]
[{"$nulls":3},"리소스상 backend는 golang으로 개발 계획 중"]