맞춤기술찾기

이전대상기술

제이드 에이전트와 통신 가능한 캄 기반 디렉터리퍼실리테이터 및 이를 이용하는 멀티 에이전트 시스템

  • 기술번호 : KST2015144666
  • 담당센터 : 경기기술혁신센터
  • 전화번호 : 031-8006-1570
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 캄(CALM : Component-based Autonomic Layered Middleware) 기반 디렉터리 퍼실리테이터(DF : Directory Facilitator)에서 제이드(JADE : Java Agent DEvelopment Framework) 에이전트와 통신이 가능한 캄 기반 디렉터리 퍼실리테이터 및 이를 사용하는 멀티 에이전트 시스템에 관한 것이다. 본 발명은 제이드 에이전트가 네트워크를 통하여 캄 기반 디렉터리 퍼실리테이터에 접속 가능하게 하여, 제이드 에이전트가 자신의 디스크립션 정보를 캄 기반 디렉터리 퍼실리테이터에 저장, 삭제, 수정, 검색이 가능하게 된다. 또한 캄 에이전트는 제이드의 디렉터리 퍼실리테이터에 자신의 디스크립션 정보를 저장, 삭제, 수정, 검색이 가능하게 된다. 이는 메시지 통신방법을 사용하고 있는 에이전트 미들웨어인 캄과 제이드가 상호간에 통신 가능함과 상이한 플랫폼간의 통합을 의미함으로서, 에이전트의 이동성 및 확장성을 제공하여 에이전트 기술이 한층 더 발전할 수 있는 기반 환경을 제공해준다.
Int. CL G06F 15/16 (2006.01)
CPC H04L 69/18(2013.01) H04L 69/18(2013.01) H04L 69/18(2013.01) H04L 69/18(2013.01) H04L 69/18(2013.01)
출원번호/일자 1020080017525 (2008.02.26)
출원인 성균관대학교산학협력단
등록번호/일자 10-0929821-0000 (2009.11.26)
공개번호/일자 10-2009-0092174 (2009.08.31) 문서열기
공고번호/일자 (20091207) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2008.02.26)
심사청구항수 16

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 성균관대학교산학협력단 대한민국 경기도 수원시 장안구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 신동렬 대한민국 경기 군포시
2 윤여진 대한민국 충남 공주시 의당
3 이건하 대한민국 강원 삼척시
4 나성준 대한민국 서울 강남구
5 이승현 대한민국 서울 마포구
6 최기현 대한민국 경기 수원시 장안구
7 정이석 대한민국 부산 사하구
8 김동근 대한민국 경기 수원시 장안구
9 남춘성 대한민국 서울 중랑구
10 정희진 대한민국 경기 수원시 장안구
11 신호진 대한민국 경기 수원시 장안구
12 김현철 대한민국 경기 군포시

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 김인철 대한민국 서울특별시 서초구 반포대로**길 **, 매강빌딩*층 에이치앤에이치 H&H 국제특허법률사무소 (서초동)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 성균관대학교산학협력단 대한민국 경기도 수원시 장안구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2008.02.26 수리 (Accepted) 1-1-2008-0141902-65
2 [대리인선임]대리인(대표자)에 관한 신고서
[Appointment of Agent] Report on Agent (Representative)
2008.03.10 수리 (Accepted) 1-1-2008-0171640-45
3 선행기술조사의뢰서
Request for Prior Art Search
2009.08.07 수리 (Accepted) 9-1-9999-9999999-89
4 선행기술조사보고서
Report of Prior Art Search
2009.09.14 수리 (Accepted) 9-1-2009-0050792-15
5 등록결정서
Decision to grant
2009.11.23 발송처리완료 (Completion of Transmission) 9-5-2009-0480136-96
6 출원인정보변경(경정)신고서
Notification of change of applicant's information
2012.04.26 수리 (Accepted) 4-1-2012-5090770-53
7 출원인정보변경(경정)신고서
Notification of change of applicant's information
2012.06.20 수리 (Accepted) 4-1-2012-5131828-19
8 출원인정보변경(경정)신고서
Notification of change of applicant's information
2012.06.27 수리 (Accepted) 4-1-2012-5137236-29
9 출원인정보변경(경정)신고서
Notification of change of applicant's information
2017.02.23 수리 (Accepted) 4-1-2017-5028829-43
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
제이드 에이전트와 통신 가능한 캄 기반 디렉터리 퍼실리테이터에 있어서, 상기 제이드 에이전트와 네트워크를 통해 연결되는 제이드 인터페이스 모듈과; 상기 제이드 인터페이스 모듈을 통해 상기 제이드 에이전트로부터 수신되는 제1 ACL 메시지에서 제1 콘텐트 파라미터를 추출하고, 제2 콘텐츠 파라미터를 제2 ACL 메시지로 변환하여 상기 제이드 인터페이스 모듈을 통해 상기 제이드 에이전트로 전송하는 ACL 파서와; 상기 제1 콘텐트 파라미터를 디코딩하여 제1 SL 메시지를 추출하고, 제2 SL 메시지를 이용하여 상기 제2 콘텐트 파라미터를 생성하여 상기 ACL 파서로 전송하는 콘텐트 파서와; 상기 제1 SL 메시지를 파싱 및 인코딩하여 제1 XML 메시지로 변환하고, 제2 XML 메시지를 파싱 및 인코딩하여 상기 제2 SL 메시지로 변환하여 상기 콘텐트 파서로 전송하는 XML/SL 인코더와; 상기 제1 XML 메시지를 제1 에이전트 객체로 변환하고, 제2 에이전트 객체를 상기 제2 XML 메시지로 변환하여 상기 XML/SL 인코더로 전송하는 XML 프로세서와; 복수의 에이전트 메시지를 저장 및 관리하는 데포지터리 모듈과; 상기 제1 에이전트 객체에 따른 동작을 수행되도록 상기 데포지터리 모듈을 제어하고, 상기 복수의 에이전트 메시지 중 적어도 어느 하나의 관리에 따라 생성되는 제2 에이전트 객체를 상기 XML 프로세서로 전송하는 DF 펑션 모듈을 포함하는 것을 특징으로 하는 캄 기반 디렉터리 퍼실리테이터
2 2
제1항에 있어서, 캄 에이전트와 시리얼 통신을 통해 통신하며, 상기 캄 에이전트로부터 제3 ACL 메시지를 수신하는 JNI 모듈을 더 포함하며; 상기 ACL 파서는 상기 JNI 모듈을 통해 수신되는 상기 제3 ACL 메시지에서 제3 콘텐트 파라미터를 추출하여 상기 콘텐트 파서로 전송하고, 상기 콘텐트 파서로부터 수신되는 제4 콘텐츠 파라미터를 제4 ACL 메시지로 변환하여 상기 JNI 모듈을 통해 상기 캄 에이전트로 전송하고; 상기 콘텐트 파서는 상기 ACL 파서로부터 수신되는 상기 제3 콘텐트 파라미터를 디코딩하여 제3 XML 메시지를 추출하여 상기 XML 프로세서로 전송하고, 상기 XML 프로세서로부터 수신되는 제4 XML 메시지를 이용하여 상기 제4 콘텐트 파라미터를 생성하여 상기 ACL 파서로 전송하고; 상기 XML 프로세서는 상기 콘텐트 파서로부터 수신되는 상기 제3 XML 메시지를 제3 에이전트 객체로 변환하여 상기 DF 펑션 모듈로 전송하고, 상기 DF 펑션 모듈로부터 수신되는 제4 에이전트 객체를 상기 제4 XML 메시지로 변환하여 상기 ACL 파서로 전송하며; 상기 DF 펑션 모듈은 상기 XML 프로세서로부터 수신되는 상기 제3 에이전트 객체에 따른 동작이 수행되도록 상기 데포지터리 모듈을 제어하고, 상기 복수의 에이전트 메시지 중 적어도 어느 하나의 관리에 따라 생성되는 상기 제4 에이전트 객체를 상기 XML 프로세서로 전송하는 것을 특징으로 하는 캄 기반 디렉터리 퍼실리테이터
3 3
제2항에 있어서, 콘텍스트 브로커 에이전트와 시리얼 통신을 통해 통신하기 위한 콘텍스트 브로커 커넥터를 더 포함하며; 상기 DF 펑션 모듈은 상기 제1 에이전트 객체 또는 상기 제3 에이전트 객체의 목적이 등록이고 상기 데포지터리 모듈에 등록될 정보가 상황정보를 포함하는 경우, 백그라운드로 저장될 백그라운드 정보를 생성하여 상기 XML 프로세서를 통해 상기 콘텍스트 브로커 커넥터로 전송하고; 상기 콘텍스트 브로커 커넥터는 상기 백그라운드 정보를 상기 콘텍스트 브로커 에이전트에 등록하고, 등록된 상기 백그라운드 정보를 기 설정된 주기로 센싱하며, 상기 콘텍스트 브로커 에이전트에서 업그레이드된 상황정보가 발생하는 경우 상기 업그레이드된 상황정보를 상기 XML 프로세서를 통해 상기 DF 펑션 모듈로 전송하며; 상기 DF 펑션 모듈은 상기 XML 프로세서로부터 상기 업그레이드된 상황정보가 수신되는 경우 상기 데포지터리 모듈을 상기 업그레이드된 상황정보에 기초하여 수정하는 것을 특징으로 하는 캄 기반 디렉터리 퍼실리테이터
4 4
제3항에 있어서, 상기 콘텍스트 브로커 커넥터는 상기 XML 프로세서 및 상기 콘텍스트 브로커 에이전트와 백그라운드 통신을 하는 것을 특징으로 하는 캄 기반 디렉터리 퍼실리테이터
5 5
제2항에 있어서, 상기 XML/SL 인코더는, 상기 콘텐트 파서로부터 수신되는 상기 제1 SL 메시지를 파싱하여 파싱된 제1 SL 메시지를 생성하는 SL 파서와; 상기 파싱된 제1 SL 메시지를 상기 제1 XML 메시지로 변환하여 상기 XML 프로세서로 전송하는 XML 인코더와; 상기 XML 프로세서로부터 수신되는 상기 제2 XML 메시지를 파싱하여 파싱된 제2 XML 메시지를 생성하는 XML 파서와; 상기 파싱된 제2 XML 메시지를 상기 제2 SL 메시지로 변환하여 상기 XML/SL 인코더로 전송하는 SL 인코더를 포함하는 것을 특징으로 하는 캄 기반 디렉터리 퍼실리테이터
6 6
제5항에 있어서, 상기 XML/SL 인코더는 상기 파싱된 제1 SL 메시지를 상기 제1 XML 메시지로 변환하기 위한 제1 라이브러리와 상기 파싱된 제2 XML 메시지를 상기 제2 SL 메시지로 변환하기 위한 제2 라이브러리가 저장된 SL/XML 라이브러리를 더 포함하며; 상기 XML 인코더 및 상기 SL 인코더는 상기 SL/XML 라이브러리의 상기 제1 라이브러리 및 상기 제2 라이브러리를 각각 실행하여 상기 제1 XML 메시지 및 상기 제2 SL 메시지를 각각 생성하는 것을 특징으로 하는 캄 기반 디렉터리 퍼실리테이터
7 7
제2항에 있어서, 상기 콘텐트 파서는, 상기 제2 SL 메시지 및 상기 제4 XML 메시지를 각각 이용하여 상기 제2 콘텐트 파라미터 및 상기 제4 콘텐트 파라미터를 생성하고, 생성된 상기 제2 콘텐트 파라미터 및 상기 제4 콘텐트 파라미터를 상기 ACL 파서로 전송하는 콘텐트 인코더와; 상기 제1 콘텐트 파라미터 및 상기 제3 콘텐트 파라미터를 각각 디코딩하여 상기 제1 SL 메시지 및 상기 제3 XML 메시지를 추출하는 콘텐트 디코더와; 상기 XML/SL 인코더 및 상기 XML 프로세서로부터 각각 수신되는 상기 제2 SL 메시지 및 상기 제4 XML 메시지를 상기 콘텐트 인코더로 전송하고, 상기 콘텐트 디코더에 의해 추출된 상기 제1 SL 메시지 및 상기 제3 XML 메시지를 구분하여 상기 제1 SL 메시지를 상기 XML/SL 인코더로, 상기 제3 XML 메시지를 상기 XML 프로세서로 각각 전송하는 브릿지를 포함하는 것을 특징으로 하는 캄 기반 디렉터리 퍼실리테이터
8 8
제2항에 있어서, 상기 데포지터리 모듈은, 상기 복수의 에이전트 메시지가 저장된 디스크립션 데이터베이스와; 상기 DF 펑션 모듈로부터 수신되는 메시지를 DB 쿼리(Query)로 변환하고, DB 쿼리(Query)를 상기 DF 펑션 모듈이 인식 가능한 메시지로 변환하는 컨버터와; 상기 DF 펑션 모듈로부터 수신되어 상기 컨버터에 의해 DF 쿼리(Query)된 내용을 해석하여 상기 디스크립션 데이터베이스에 적용하고, 상기 디스크립션 데이터베이스에서 검색된 내용을 DB 쿼리로 생성하여 상기 컨버터에 의해 변환되어 DF 펑션 모듈로 전송하는 데이터베이스 관리시스템을 포함하는 것을 특징으로 하는 캄 기반 디렉터리 퍼실리테이터
9 9
적어도 하나의 제이드 에이전트와, 상기 제이드 에이전트와 네트워크를 통해 연결되는 캄 기반 디렉터리 퍼실리테이터를 포함하며; 상기 캄 기반 디렉터리 퍼실리테이터는, 상기 제이드 에이전트와 상기 네트워크를 통해 연결되는 제이드 인터페이스 모듈과; 상기 제이드 인터페이스 모듈을 통해 상기 제이드 에이전트로부터 수신되는 제1 ACL 메시지에서 제1 콘텐트 파라미터를 추출하고, 제2 콘텐츠 파라미터를 제2 ACL 메시지로 변환하여 상기 제이드 인터페이스 모듈을 통해 상기 제이드 에이전트로 전송하는 ACL 파서와; 상기 제1 콘텐트 파라미터를 디코딩하여 제1 SL 메시지를 추출하고, 제2 SL 메시지를 이용하여 상기 제2 콘텐트 파라미터를 생성하여 상기 ACL 파서로 전송하는 콘텐트 파서와; 상기 제1 SL 메시지를 파싱 및 인코딩하여 제1 XML 메시지로 변환하고, 제2 XML 메시지를 파싱 및 인코딩하여 상기 제2 SL 메시지로 변환하여 상기 콘텐트 파서로 전송하는 XML/SL 인코더와; 상기 제1 XML 메시지를 제1 에이전트 객체로 변환하고, 제2 에이전트 객체를 상기 제2 XML 메시지로 변환하여 상기 XML/SL 인코더로 전송하는 XML 프로세서와; 복수의 에이전트 메시지를 저장 및 관리하는 데포지터리 모듈과; 상기 제1 에이전트 객체에 따른 동작을 수행되도록 상기 데포지터리 모듈을 제어하고, 상기 복수의 에이전트 메시지 중 적어도 어느 하나의 관리에 따라 생성되는 제2 에이전트 객체를 상기 XML 프로세서로 전송하는 DF 펑션 모듈을 포함하는 것을 특징으로 하는 멀티 에이전트 시스템
10 10
제9항에 있어서, 시리얼 통신을 통해 상기 캄 기판 DF와 통신하는 적어도 하나의 캄 에이전트를 더 포함하며; 상기 캄 기판 DF는 캄 에이전트와 시리얼 통신을 통해 통신하며, 상기 캄 에이전트로부터 제3 ACL 메시지를 수신하는 JNI 모듈을 더 포함하며; 상기 ACL 파서는 상기 JNI 모듈을 통해 수신되는 상기 제3 ACL 메시지에서 제3 콘텐트 파라미터를 추출하여 상기 콘텐트 파서로 전송하고, 상기 콘텐트 파서로부터 수신되는 제4 콘텐츠 파라미터를 제4 ACL 메시지로 변환하여 상기 JNI 모듈을 통해 상기 캄 에이전트로 전송하고; 상기 콘텐트 파서는 상기 ACL 파서로부터 수신되는 상기 제3 콘텐트 파라미터를 디코딩하여 제3 XML 메시지를 추출하여 상기 XML 프로세서로 전송하고, 상기 XML 프로세서로부터 수신되는 제4 XML 메시지를 이용하여 상기 제4 콘텐트 파라미터를 생성하여 상기 ACL 파서로 전송하고; 상기 XML 프로세서는 상기 콘텐트 파서로부터 수신되는 상기 제3 XML 메시지를 제3 에이전트 객체로 변환하여 상기 DF 펑션 모듈로 전송하고, 상기 DF 펑션 모듈로부터 수신되는 제4 에이전트 객체를 상기 제4 XML 메시지로 변환하여 상기 ACL 파서로 전송하며; 상기 DF 펑션 모듈은 상기 XML 프로세서로부터 수신되는 상기 제3 에이전트 객체에 따른 동작이 수행되도록 상기 데포지터리 모듈을 제어하고, 상기 복수의 에이전트 메시지 중 적어도 어느 하나의 관리에 따라 생성되는 상기 제4 에이전트 객체를 상기 XML 프로세서로 전송하는 것을 특징으로 하는 멀티 에이전트 시스템
11 11
제10항에 있어서, 시리얼 통신을 통해 상기 캄 기판 DF와 통신하는 적어도 하나의 콘텍스트 브로커 에이전트를 더 포함하며; 상기 캄 기판 DF는 콘텍스트 브로커 에이전트와 시리얼 통신을 통해 통신하기 위한 콘텍스트 브로커 커넥터를 더 포함하며; 상기 DF 펑션 모듈은 상기 제1 에이전트 객체 또는 상기 제3 에이전트 객체의 목적이 등록이고 상기 데포지터리 모듈에 등록될 정보가 상황정보를 포함하는 경우, 백그라운드로 저장될 백그라운드 정보를 생성하여 상기 XML 프로세서를 통해 상기 콘텍스트 브로커 커넥터로 전송하고; 상기 콘텍스트 브로커 커넥터는 상기 백그라운드 정보를 상기 콘텍스트 브로커 에이전트에 등록하고, 등록된 상기 백그라운드 정보를 기 설정된 주기로 센싱하며, 상기 콘텍스트 브로커 에이전트에서 업그레이드된 상황정보가 발생하는 경우 상기 업그레이드된 상황정보를 상기 XML 프로세서를 통해 상기 DF 펑션 모듈로 전송하며; 상기 DF 펑션 모듈은 상기 XML 프로세서로부터 상기 업그레이드된 상황정보가 수신되는 경우 상기 데포지터리 모듈을 상기 업그레이드된 상황정보에 기초하여 수정하는 것을 특징으로 하는 멀티 에이전트 시스템
12 12
제11항에 있어서, 상기 콘텍스트 브로커 커넥터는 상기 XML 프로세서 및 상기 콘텍스트 브로커 에이전트와 백그라운드 통신을 하는 것을 특징으로 하는 멀티 에이전트 시스템
13 13
제10항에 있어서, 상기 XML/SL 인코더는, 상기 콘텐트 파서로부터 수신되는 상기 제1 SL 메시지를 파싱하여 파싱된 제1 SL 메시지를 생성하는 SL 파서와; 상기 파싱된 제1 SL 메시지를 상기 제1 XML 메시지로 변환하여 상기 XML 프로세서로 전송하는 XML 인코더와; 상기 XML 프로세서로부터 수신되는 상기 제2 XML 메시지를 파싱하여 파싱된 제2 XML 메시지를 생성하는 XML 파서와; 상기 파싱된 제2 XML 메시지를 상기 제2 SL 메시지로 변환하여 상기 XML/SL 인코더로 전송하는 SL 인코더를 포함하는 것을 특징으로 하는 멀티 에이전트 시스템
14 14
제13항에 있어서, 상기 XML/SL 인코더는 상기 파싱된 제1 SL 메시지를 상기 제1 XML 메시지로 변환하기 위한 제1 라이브러리와 상기 파싱된 제2 XML 메시지를 상기 제2 SL 메시지로 변환하기 위한 제2 라이브러리가 저장된 SL/XML 라이브러리를 더 포함하며; 상기 XML 인코더 및 상기 SL 인코더는 상기 SL/XML 라이브러리의 상기 제1 라이브러리 및 상기 제2 라이브러리를 각각 실행하여 상기 제1 XML 메시지 및 상기 제2 SL 메시지를 각각 생성하는 것을 특징으로 하는 멀티 에이전트 시스템
15 15
제10항에 있어서, 상기 콘텐트 파서는, 상기 제2 SL 메시지 및 상기 제4 XML 메시지를 각각 이용하여 상기 제2 콘텐트 파라미터 및 상기 제4 콘텐트 파라미터를 생성하고, 생성된 상기 제2 콘텐트 파라미터 및 상기 제4 콘텐트 파라미터를 상기 ACL 파서로 전송하는 콘텐트 인코더와; 상기 제1 콘텐트 파라미터 및 상기 제3 콘텐트 파라미터를 각각 디코딩하여 상기 제1 SL 메시지 및 상기 제3 XML 메시지를 추출하는 콘텐트 디코더와; 상기 XML/SL 인코더 및 상기 XML 프로세서로부터 각각 수신되는 상기 제2 SL 메시지 및 상기 제4 XML 메시지를 상기 콘텐트 인코더로 전송하고, 상기 콘텐트 디코더에 의해 추출된 상기 제1 SL 메시지 및 상기 제3 XML 메시지를 구분하여 상기 제1 SL 메시지를 상기 XML/SL 인코더로, 상기 제3 XML 메시지를 상기 XML 프로세서로 각각 전송하는 브릿지를 포함하는 것을 특징으로 하는 멀티 에이전트 시스템
16 16
제10항에 있어서, 상기 데포지터리 모듈은, 상기 복수의 에이전트 메시지가 저장된 디스크립션 데이터베이스와; 상기 DF 펑션 모듈로부터 수신되는 메시지를 DB 쿼리(Query)로 변환하고, DB 쿼리(Query)를 상기 DF 펑션 모듈이 인식 가능한 메시지로 변환하는 컨버터와; 상기 DF 펑션 모듈로부터 수신되어 상기 컨버터에 의해 DF 쿼리(Query)된 내용을 해석하여 상기 디스크립션 데이터베이스에 적용하고, 상기 디스크립션 데이터베이스에서 검색된 내용을 DB 쿼리로 생성하여 상기 컨버터에 의해 변환되어 DF 펑션 모듈로 전송하는 데이터베이스 관리시스템을 포함하는 것을 특징으로 하는 멀티 에이전트 시스템
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 정보통신부 성균관대학교 산학협력단 21세기프론티어 연구개발사업 자율형 상황인지 커뮤니티 컴퓨팅 미들웨어 개발