장치

장치 탭에서는 트랜잭션 장치를 추가, 편집, 활성화, 비활성화 및 삭제합니다. 트랜잭션 장치 연결 유형을 설정하고, 트랜잭션 정보 필터 조건을 지정하고, 카메라를 페어링하고, 화면 표시 형식을 선택합니다.

장치 추가

트랜잭션 장치 추가하기:

  1. 추가를 클릭합니다. 트랜잭션 장치 추가 마법사 창이 나타납니다.
  2. 이름 필드에 이 장치를 식별할 수 있는 이름을 입력합니다.
  3. Transactions 소스 드롭다운 메뉴에서 트랜잭션 소스를 선택합니다. 트랜잭션 소스는 장치를 식별하는 하나의 방식이며, 실제 작동에는 영향을 미치지 않습니다.
  4. 연결 유형 드롭다운 메뉴에서 다음 연결 유형 중 하나를 선택합니다.
  5. 다음을 클릭하여 데이터 정의 설정을 계속합니다. 연결 형식으로 Surveillance Station WebAPI를 선택한 경우, 디스플레이 설정으로 이동합니다.
  6. 올바른 인코딩 방식을 선택하고 원시 데이터 수집 시작을 클릭한 후 장치에 데이터를 입력합니다. 수신된 데이터는 원시 데이터 필드에 표시됩니다.
  7. 트랜잭션 시작 및 종료 규칙을 설정합니다.
  8. 오른쪽 상단 모서리의 버튼을 클릭하여 필터 규칙을 추가할 수 있습니다. 문자를 무시하고, 줄 바꿈 또는 다른 문자로 교체할 수 있습니다.
  9. 필터링된 데이터 결과는 필터링된 데이터 필드에 직접 표시됩니다. 그리고 해당 데이터는 원본 데이터에 표시됩니다.
  10. 다음을 클릭하여 디스플레이 설정을 계속 진행합니다.
  11. 페어링된 카메라에서 이 장치용으로 페어링된 카메라를 설정할지 여부를 선택합니다.
  12. 화면 표시에서 트랜잭션 데이터를 설정하여 라이브 뷰와 비디오 클립에서 표시할 수 있습니다.
  13. 종료를 클릭하여 설정을 완료합니다.

제한 사항:

장치 편집

트랜잭션 장치 편집하기:

  1. 수정하려는 장치를 선택하고 편집 을 클릭합니다. 또는 카메라를 더블 클릭하여 설정을 변경할 수도 있습니다.
  2. 고급 페이지에서 사용자 정의 이벤트를 설정합니다. 동작 규칙, 라이브 뷰 경고알림에서 이를 사용할 수 있습니다.
  3. 종료를 클릭하여 변경 사항을 저장합니다.

장치를 활성화 또는 비활성화합니다.

지원되는 모든 동작을 관리하려면 먼저 새 장치를 활성화해야 합니다.

장치 활성화 또는 비활성화하기:

  1. 활성화/비활성화하려는 장치를 선택한 다음 활성화 드롭다운 메뉴에서 활성화 또는 비활성화를 클릭합니다.

참고:

장치 삭제

  1. 삭제하려는 장치를 선택한 다음 삭제를 클릭합니다.
  2. 확인 창이 표시됩니다. 장치의 트랜잭션을 유지하기로 선택한 경우 를 클릭하여 계속합니다.

참고:

Surveillance Station Web API

Surveillance Station Web API는 사용자 장치를 더욱 간편하게 연결하는 방식을 제공하고, 사양에 따른 형식으로 Web API 요청을 전송하고, 트랜잭션 데이터를 기록합니다.

Web API 요청을 전송하는 표준 형식:

  1. API: SYNO.SurveillanceStation.Transactions는 트랜잭션 정보를 기록하기 위한 다음과 같은 4가지 유형의 메서드(Begin, Complete, CancelAppendData)를 제공합니다.
  2. Begin:

    Surveillance Station에 트랜잭션의 기록을 시작하도록 알립니다. 다음 매개변수를 포함합니다:

    Complete:

    Surveillance Station에 트랜잭션을 종료하도록 알리고 트랜잭션을 완료합니다. 다음 매개변수를 포함합니다:

    Cancel:

    Surveillance Station에 트랜잭션을 종료하도록 알리고 트랜잭션을 취소합니다. 다음 매개변수를 포함합니다:

    AppendData:

    Surveillance Station에 트랜잭션의 내용을 기록하도록 알립니다. 다음 매개변수를 포함합니다:

  3. 기본 요청 형식: http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="{method}"&version=1&device_name="{device name}"&session_id="{session id}"

Web API 요청 예:

  1. 트랜잭션 시작:

    http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="Begin"&version=1&device_name="POS01"&session_id="1"&timeout=300

  2. 트랜잭션 기록:

    http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="AppendData"&version=1&device_name="POS01"&session_id="1"&content="Start\n2017/01/01"

  3. 트랜잭션 기록:

    http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="AppendData"&version=1&device_name="POS01"&session_id="1"&content="Pen $40\nBook $300"

  4. 트랜잭션 기록:

    http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="AppendData"&version=1&device_name="POS01"&session_id="1"&content="Total $340\nEnd"

  5. 트랜잭션 종료:

    http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="Complete"&version=1&device_name="POS01"&session_id="1"

참고: