SimpleCORE
SECURITY & ACCESS / PROJECT

AccessCORE PACS Middleware

출입 통제 서버와 현장 컨트롤러 사이에서 명령과 이벤트를 전달합니다.

자체 제품 · 출입 통제 미들웨어

목차 3세부 내용 6
프로젝트 상세
01 / 03

구성 시스템 구성

01 / 02

정책은 서버에서, 장치 제어는 미들웨어에서

PACS 서버가 메시지 브로커 NATS JetStream에 설정 명령과 제어 명령을 발행하면, 미들웨어가 이를 받아 HID Aero 컨트롤러가 처리하는 명령으로 변환해 전송합니다. 반대로 카드 인증이나 출입문 상태 변경 같은 현장 이벤트는 미들웨어가 수집해 서버로 발행합니다.

서버와 미들웨어는 Protocol Buffers 형식의 메시지만 주고받습니다. 명령은 설정 동기화, 즉시 제어, 상태 조회의 채널 3개로 받고, 처리 결과와 이벤트, 미들웨어 상태는 채널 6개로 나누어 발행하므로 메시지 종류가 섞이지 않습니다.

설정 항목 17종, 즉시 제어 명령 19종, 상태 조회 10종을 장치 명령으로 변환하며, 명령마다 짝이 되는 결과 채널이 있어 서버는 요청 번호로 결과를 찾습니다. 같은 명령이 일정 시간 안에 다시 전달되면 처리 기록을 확인해 다시 실행하지 않습니다.

처리 명령 처리

01 / 02

컨트롤러마다 독립된 파이프라인

미들웨어는 컨트롤러마다 전용 처리 파이프라인을 하나씩 실행합니다. 설정 동기화, 즉시 제어, 상태 조회 명령을 이 우선순위로 꺼내 한 번에 한 건씩 실행하므로, 설정 항목 사이의 적용 순서가 지켜지고 장치 SDK에 명령이 동시에 들어가지 않습니다.

설정 명령은 값 검증과 변환, SDK 명령 구성, 직렬화와 전송의 3단계로 처리합니다. 변환 규칙은 첫 단계에만 모으고 둘째 단계는 계산 없이 값을 명령 필드에 넣기만 하므로, 장치 필드의 해석이 바뀌어도 첫 단계만 고치면 됩니다.

즉시 제어와 상태 조회는 대기 중인 요청을 모아 처리하면서 유효 시간이 지난 요청은 실행하지 않고 만료 결과를 보내며, 같은 상태 조회가 겹치면 최신 요청만 실행합니다. 한 컨트롤러가 응답하지 않아도 다른 컨트롤러의 파이프라인은 그대로 동작합니다.

운영·개발 기술 자동 등록·복구

01 / 02

켜면 자동 등록, 재시작해도 설정 복구

컨트롤러를 켜면 MAC 주소, 시리얼 번호, 펌웨어 버전을 담은 신원 보고를 보내고, 미들웨어는 이를 받아 컨트롤러를 자동으로 등록합니다. 등록된 컨트롤러 목록은 정해진 주기로 서버에 알리고, 서버는 새 컨트롤러에 전체 설정을 내려보냅니다.

전체 설정은 서버가 보낸 설정 항목 순서대로 단계별로 적용한 뒤 장치의 플래시 메모리에 저장합니다. 중간에 실패하면 마지막으로 완료한 단계를 결과에 담아 보내고, 서버가 그 값을 넣어 다시 요청하면 다음 단계부터 이어서 적용합니다.

미들웨어는 출입 설정 데이터를 보관하지 않고, 컨트롤러 번호 배정처럼 다시 등록하는 데 필요한 정보만 메시지 브로커의 키-값 저장소에 둡니다. 미들웨어를 다시 시작하거나 컨트롤러를 재부팅하면 같은 절차로 다시 등록하고 서버에서 설정을 받아, 컨트롤러를 서버에 저장된 설정으로 다시 맞춥니다.

© 2026 SIMPLECORE INC.CONTEXT. STRUCTURE. EXPERIENCE.