aidoc 시스템 소개

aidoc 시스템 소개

aidoc은 중앙 서버에 저장된 문서와 사용자 업무 패턴을 AI가 분석해 맞춤형 문서 및 전문가를 자동 추천하는 등, 체계적이고 신속한 지식 활용을 지원하는 인공지능 기반 지식관리 솔루션입니다.

aidoc 시스템에서는 사용자의 문서 작업에 기반하여 유사 문서, 주기 문서, 사내 전문가 등을 추천하는 추천 서비스, 연관 검색어 등 키워드 제안 기능과 다양한 필터를 제공하는 전문 검색 서비스가 가능하며, AI가 사내 문서를 카테고리별로 자동 분류하도록 하여 추천 및 검색 서비스에 활용할 수 있습니다.

각 서비스에 대한 자세한 내용은 사용자 매뉴얼 - aidoc 사용자 서비스 소개를 참고합니다.


aidoc 시스템 구성

aidoc시스템은 웹서버, 검색 서버, AI 서버, 오케스트레이션 서버 등으로 구성되며, 다음 그림과 같이 문서중앙화 서버와 연동하여 서비스를 제공합니다.

Notes
문서중앙화 서버는 웹페이지와 클라이언트 프로토콜을 처리하는 웹서버와 클라이언트의 데이터 입출력 요청을 처리하는 파일서버로 구성됩니다.



아래 표는 각 서버 또는 소프트웨어 모듈의 역할을 설명한 것입니다. 고객사의 구축 환경에 따라 모듈별로 각각 별도의 서버로 구성되거나, 일부 모듈이 하나의 서버에 함께 설치될 수 있습니다. 단, 문서 통합 서버와 aidoc 에이전트는 고객사의 문서중앙화 서버에 설치됩니다.

종류
역할
웹 서버
aidoc 웹 서비스를 제공하는 서버로, 웹페이지와 클라이언트 프로토콜의 처리를 담당합니다. DB와 연결하여 사용자/관리자 웹페이지 리소스를 제공하고, 로그인, 정책 수신, 클라이언트 연동 등을 처리합니다.
AI 서버
문서 벡터화, 유사 문서 추천, 카테고리 생성, 전문가 추천 등 AI 작업을 수행하는 서버입니다. 서버가 보유한 자원(CPU, GPU, 또는 CPU & GPU)에 따라 논리적인 그룹으로 나뉘어 관리됩니다.
aidoc 시스템에서 수행되는 AI 작업에 대한 상세한 설명은 AI 작업 소개를 참고합니다.
오케스트레이션 서버
AI 작업 스케줄을 관리하고 최적의 AI 서버 그룹으로 작업을 할당함으로써, 복잡한 작업 흐름을 관리하고 자동화하는 핵심 모듈입니다. AI 작업이 AI 서버에 할당되는 과정은 아래 목차 AI 작업 처리 흐름 참고합니다.
오케스트레이션 서버는 독립 서버로 구성되거나 L4 스위치와 분산 서버들로 구성될 수 있습니다.
DB
사용자 정보, 추천 결과 등 서비스와 관련된 기본 정보가 저장됩니다.
검색 서버
검색 기능을 제공하는 서버로 고객사의 문서 정보와 벡터 값, 사용자들의 문서 열람 이력 등을 보관합니다. 실제 데이터를 저장하는 노드 인덱싱 정보까지 저장하는 마스터 노드로 구분되며, 마스터 노드에는 검색 엔진이 설치됩니다.
문서 통합 서버
정해진 스케줄에 따라 고객사의 문서중앙화 문서 정보를 가공하여 검색 서버로 인덱싱하는 작업을 수행합니다. 문서 정보의 인덱싱 과정은 아래 목차 문서 정보 인덱싱 처리 흐름를 참고합니다.
문서 통합 서버는 고객사의 문서중앙화 파일 서버 또는 문서중앙화 파일이 마운트된 서버에 설치됩니다.
aidoc 에이전트
고객사의 조직도, 폴더 권한 등 문서중앙화 연동 정보를 aidoc 웹서버로 전송하고 aidoc에 등록된 인덱싱 스케줄을 조회하는 역할을 담당합니다. aidoc 에이전트는 고객사의 문서중앙화 웹서버에 설치됩니다.

Notes
인덱싱이란 문서의 정보를 분석하고 구조화하여 검색 서버의 데이터베이스에 저장하는 과정을 뜻합니다. 인덱싱 과정을 통해 검색 서버는 사용자의 검색 조건에 맞는 문서를 빠르게 찾아낼 수 있습니다.



AI 작업 처리 흐름

aidoc 시스템에서는 AI 서버들을 서버가 보유한 자원(CPU/GPU)에 따라 그룹화하여 관리하고, 오케스트레이션 서버가 각 AI 서버 그룹에 최적화된 방식으로 AI 작업을 분배하도록 합니다. 이를 통해 다양한 AI 작업과 자원을 효율적으로 운용하고 시스템의 가용성을 높일 수 있습니다. 이러한 확장 가능한 구조는 대규모 고객사에도 적용이 용이합니다.

aidoc 시스템에서 AI 작업이 처리되는 흐름은 다음 그림과 같습니다.



AI 작업이 실행되면 작업이 대기 큐 또는 예약 큐에 저장됩니다. 가용한 서버가 있는 경우 곧바로 시작될 작업은 대기 큐에 저장되며, 대기 큐에 진입한 작업에 종속적으로 실행되는 후속 작업은 예약 큐에 저장됩니다. 예약 큐에 저장된 작업은 선행 작업 완료 시 대기 큐로 이동합니다.

오케스트레이션 서버는 대기 큐에 저장된 작업을 최적의 AI 서버 그룹에 할당합니다. 이를 위해 AI 서버 그룹이 보유한 자원(CPU/GPU)에 따라 수행 가능한 작업 목록을 관리하며, 각 서버 그룹의 부하를 모니터링 합니다. 해당 AI 작업을 처리 가능한 서버 그룹 내 가장 가용한 서버가 작업을 수행하도록 함으로써, 부하를 분산하고 서버 장애에 효과적으로 대처할 수 있습니다.


문서 정보 인덱싱 처리 흐름

고객사 문서함의 문서 정보는 관리자가 설정한 주기마다 인덱싱 처리되어 검색 서버에 저장됩니다. 다음 그림은 문서 정보 인덱싱을 위한 aidoc 시스템 모듈 간 상호 작용을 나타낸 것입니다.


aidoc 에이전트는 aidoc 웹서버에 인덱싱 스케줄을 요청하여 받은 후해당 스케줄에 따라 문서 통합 서버에 인덱싱 작업을 진행할 문서함 목록을 전달합니다.
문서 통합 서버는 요청에 따라 해당 문서함의 문서 정보를 인덱싱하여 검색 서버(마스터 노드)에 저장합니다인덱싱 최초 수행 시 모든 문서의 정보를 검색 서버에 반영하고이후 주기부터는 변동된 부분만 반영합니다.

Notes문서함별 인덱싱 스케줄은 시스템 관리자가 도메인 등록 시 설정하거나(멀티도메인 한정), 서비스 관리자가 등록하고 관리할 수 있습니다





    • Related Articles

    • aidoc 윈도우 에이전트 소개

      aidoc 윈도우 에이전트는 윈도우 환경의 사용자 단말에 설치하는 aidoc 사용자 서비스 프로그램으로, aidoc 서버와의 통신을 통해 수신한 추천 정보를 사용자에게 알려주는 역할을 합니다. aidoc 윈도우 에이전트는 사용자가 열람 중인 문서를 모니터링하여 aidoc 서버에게 해당 문서의 추천 요청을 전송하고, 서버는 이 문서에 대한 추천 유사 문서와 추천 전문가를 선정하여 그 정보를 에이전트에게 전송합니다. 작성할 주기 문서가 있는 ...
    • 오케스트레이션 서버 등록 및 관리하기

      오케스트레이션 서버는 AI 작업 스케줄을 관리하고 AI 서버 그룹에 최적화된 방식으로 작업을 분배하는 역할을 수행합니다. 시스템 관리자는 관리자 웹페이지에서 오케스트레이션 서버를 등록하고 수정, 삭제할 수 있습니다. 오케스트레이션 서버 등록하기 1. 서버 관리 – 오케스트레이션 서버를 선택합니다. 이미 등록되어 있는 오케스트레이션 서버가 있을 경우 등록 정보가 표시됩니다. 2. 우측 상단의를 클릭하면 ‘오케스트레이션 서버 추가’ 창이 ...
    • aidoc 윈도우 에이전트 화면 살펴보기

      aidoc 윈도우 에이전트 화면 구성과 에이전트 화면에 표시되는 추천 알림에 대해 살펴봅니다. 화면 구성 aidoc 윈도우 에이전트 화면은 ❶ 상단 메뉴 영역, ❷ 추천 정보 영역, ❸ 모두 보기 영역으로 구성되어 있습니다. ❶ 상단 메뉴 영역 문서 검색 창 문서 검색 창에 검색어를 입력한 후 Enter를 누르면 검색이 실행되고 검색 결과를 보여주는 웹 서비스 화면으로 이동합니다. 문서 검색 및 검색 결과를 확인하는 방법은 aidoc ...
    • 멀티도메인 환경에서 시스템 관리자가 대시보드 사용하기

      멀티도메인 환경에서 시스템 관리자로 관리자 웹페이지에 로그인하면 다음과 같은 ‘대시보드’ 화면을 볼 수 있습니다. 멀티도메인 환경에서는 시스템 관리자와 서비스 관리자의 역할이 구분되어 있으므로, 로그인한 관리자의 유형에 따라 표시되는 관리자 웹페이지 화면이 달라집니다. 서비스 관리자의 대시보드 화면에 대한 설명은 멀티도메인 환경에서 서비스 관리자가 대시보드 사용하기를 참고합니다. 멀티도메인 환경에서 서비스 관리자가 대시보드 사용하기대시보드 ...
    • 검색 서버 등록 및 관리하기

      검색 서버는 고객사의 문서 정보를 인덱싱하고 검색 기능을 제공하는 서버입니다. 시스템 관리자는 관리자 웹페이지에서 검색 서버를 등록하고 수정, 삭제할 수 있습니다. 검색 서버 등록하기 1. 서버 관리 – 검색 서버를 선택합니다. 이미 등록되어 있는 검색 서버가 있을 경우, 등록 정보가 목록에 표시됩니다. 2. 우측 상단 [+] 버튼을 클릭하면 검색 서버를 등록할 수 있는 ‘검색 서버 추가‘ 창이 팝업됩니다. 3. 필수 입력 항목을 모두 입력하고 ...