Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

MediaTasks

task_id

INT

PK

task_status

INT

Task 상태 ( 0=Creating, 1=Created, 2=Deleting, 3=Error )

출력에 대한 세부 정보 (어플리케이션에 따라 다름)

MediaJobs

job_id

INT

PK

task_id

INT

FK

연결 된 task의 ID

job_status

INT

Job의 현재 상태 ( 0=Creating, 1=Created, 2=Deleting, 3=Error )

type

INT

Job의 타입 코드 . (예: 0=PoD, 1=People Counting, 12=Motion Detection, 23=Face Recognition, …)

annotation_mode

INT

비디오 주석의 상세수준 (0=OFF, 1=Week, 2=Normal, 3=Strong, …)

preferred_alarm_period

INT

DEFAULT=5

알람을 주는 App의 경우, 선호하는 주기를 설정 가능 (단위: 초)

app_id

VARCHARTEXT

FK

Job을 실제로 실행하는 App이 내부적으로 관리하는 ID값. App은 서드파티가 될 수 있으므로, 타입은 VARCHAR로 정의하였음있음.

app_params

VARCHARJSONB

App이 사용하는 세부 파라메터들을 텍스트로 저장. 파라메터에 대한 파싱은 App에서 직접 실행한다.

MediaInputs

input_id

INT

PK

Job의 입력

job_id

INT

FK

입력과 연결 된 Job ID

uri

VARCHAR

입력의 URI. 지원하는 스킴: http, rtsp, file, md

URI 스킴이 md인 경우, 다른 Job의 출력 중 Outputs 테이블의 output_id를 기준으로 입력 설정이 가능하다.

content_info

VARCHAR

입력에 대한 세부 정보 (어플리케이션에 따라 다름)

MediaOutputs

output_id

INT

PK

Job의 출력

job_id

INT

FK

출력과 연결 된 Job ID

uri

VARCHAR

출력의 URI

content_info

VARCHAR

Code Block
app_params
{
  "input_uri": [],
  "output_uri": [],
  // Other application specific parameters here
}

Code Block
app_params_vi
{
  "input_uri": [],        // rtsp://xxx, playcan://xxx, ...
  "output_uri": [],       // playcan://xxx
  "annotation_mode" : 1,  // 0=OFF, 1=Week, 2=Normal, 3=Strong, ...
}

jsonb: app_params_md

input_uri [ ]

TEXT

output_uri []

TEXT

width

INT

height

INT

fps

INT

codec

TEXT