TasksMediaServices | ||||
---|---|---|---|---|
task_id | INT | PK | annotation_mode | INT |
Jobs | ||||
job_state | INT | Service 상태 ( 0=Creating, 1=Created, 2=Deleting, 3=Error ) | ||
MediaTasks | ||||||||
---|---|---|---|---|---|---|---|---|
id | INT | PK | ||||||
taskservice_id | INT | FK | 연결 된 task의 Service의 ID | |||||
typestatus | INT | Job의 타입 코드. (예: 0=People Counting, 1=Motion Detection, 2=Face Recognition, …) | annotation_mode | INT | 비디오 주석의 상세수준 (0=OFF, 1=Week, 2=Normal, 3=Strong, …) | preferred_alarm_periodTEXT | Task의 현재 상태 (“Creating”, “Created”, “Deleting”, “Error” ) | |
app_code | INT | Task가 실행 중인 앱 코드 (예: 0=PoD, 1=People Counting, 2=Motion Detection, 3=Face Recognition, …) | ||||||
alarm_interval_hint | INT | DEFAULT=5 | 알람을 주는 App의 경우, 선호하는 주기를 설정 가능 (단위: 초밀리초) | |||||
app_instance_id | VARCHARTEXT | FK | Job을 Task을 실제로 실행하는 App이 내부적으로 관리하는 ID값. App은 서드파티가 될 수 있으므로, 타입은 VARCHAR로 정의하였음. | params | VARCHAR | App이 사용하는 세부 파라메터들을 텍스트로 저장. 파라메터에 대한 파싱은 App에서 직접 실행한다. | ||
Inputs | ||||||||
input_id있음. | ||||||||
inputs [ ] | JSONB | 앱의 입력 파라메터 | ||||||
outputs [ ] | JSONB | 앱의 출력 | ||||||
app_contexts [ ] | JSONB | App의 컨택스트를 얻을 수 있다면 이 곳에 저장 |
Transactions | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
txid | INT | PKJob의 | 입력Transaction ID | |||||||||
jobtx_id | INT | FK | 입력과 연결 된 Job ID | uri | VARCHAR | 입력의 URI | content_info | VARCHAR | 입력에 대한 세부 정보 (어플리케이션이 요구하는 파라메터에 의존적)type | INT | Transaction Type Code | |
created | Time | 생성시각 | ||||||||||
expires | Time | 만료시각. UTC time 표기. timestamp [ (p) ] with time zone 형식) | ||||||||||
status | TEXT | |||||||||||
resources | TEXT | 예약 된 리소스 |
JSONB Example Formats
jsonb: app_params_md | ||
---|---|---|
width | INT | |
height | INT | |
fps | INT | |
codec | TEXT |
jsonb: app_params_vi | ||
---|---|---|
annotation_mode | INT |