1 |
1
가상 기계 상의 응용프로그램 간 통신 인터페이스 장치에 있어서,
제1 가상 기계 상의 제1 소켓 응용프로그램으로부터 소켓 인터페이스를 통해 전달된 소켓 요청 정보의 유형을 확인하고 상기 확인된 정보 유형에 따라 분기하기 위한 요청 분기 수단;
상기 확인 정보 유형이 제어 요청용 소켓 이면, 상기 요청 분기 수단에 의해 분기된 제어 요청용 소켓 요청 정보에 따라 제2 가상 기계 상의 제2 소켓 응용프로그램과의 TCP(Transmission Control Protocol) 소켓 연결을 설정하기 위한 TCP 소켓 연결 수단; 및
상기 설정된 TCP 소켓 연결을 통해 공유 메모리 연결을 설정하고, 상기 확인 정보 유형이 데이터 송수신용 소켓 요청이면, 상기 요청 분기 수단에 의해 분기된 데이터 송수신용 소켓 요청 정보에 따라, 상기 설정된 공유 메모리 연결을 통해 상기 제2 소켓 응용프로그램과의 데이터 송수신을 수행하기 위한 공유 메모리 연결 수단
을 포함하는 공유 메모리를 이용한 가상 기계 상의 응용프로그램 간 통신 인터페이스 장치
|
2 |
2
제 1 항에 있어서,
상기 요청 분기 수단은,
상기 소켓 요청 정보의 유형을 제어 요청용 소켓 요청 정보 또는 데이터 송수신용 소켓 요청 정보 중 어느 하나로 확인하여 분기하는 것을 특징으로 하는 공유 메모리를 이용한 가상 기계 상의 응용프로그램 간 통신 인터페이스 장치
|
3 |
3
제 1 항 또는 제 2 항에 있어서,
상기 공유 메모리 연결 수단은,
상기 설정된 공유 메모리 연결을 통해 상기 공유 메모리에 송수신 데이터의 읽기/쓰기를 수행하기 위한 공유 메모리 구동 수단; 및
상기 설정된 TCP 소켓 연결을 통해 공유 메모리 연결을 설정하고, 상기 요청 분기 수단에 의해 분기된 데이터 송수신용 소켓 요청 정보에 따라 상기 공유 메모리 구동 수단의 송수신 데이터의 읽기/쓰기를 제어하기 위한 소켓 데이터 처리 수단
을 포함하는 공유 메모리를 이용한 가상 기계 상의 응용프로그램 간 통신 인터페이스 장치
|
4 |
4
제 3 항에 있어서,
상기 공유 메모리 구동 수단은,
상기 공유 메모리에 송수신 데이터의 읽기/쓰기를 수행한 결과에 대한 이벤트 신호를 상기 제2 소켓 응용프로그램에 전송하는 것을 특징으로 하는 공유 메모리를 이용한 가상 기계 상의 응용프로그램 간 통신 인터페이스 장치
|
5 |
5
제 3 항에 있어서,
상기 소켓 데이터 처리 수단은,
상기 공유 메모리 구동 수단의 송수신 데이터의 읽기/쓰기에 대한 오류 발생 시, 데이터의 읽기/쓰기에 대하여 기설정된 소켓 선택 정보에 따라 상기 발생된 오류를 처리하는 것을 특징으로 하는 공유 메모리를 이용한 가상 기계 상의 응용프로그램 간 통신 인터페이스 장치
|
6 |
6
가상 기계 상의 응용프로그램 간 통신 인터페이스 방법에 있어서,
제1 가상 기계 상의 제1 소켓 응용프로그램으로부터 소켓 인터페이스를 통해 전달된 소켓 요청 정보의 유형을 확인하고 상기 확인된 정보 유형에 따라 분기하는 요청 분기 단계;
상기 확인 정보 유형이 제어 요청용 소켓 요청이면, 상기 분기된 제어 요청용 소켓 요청 정보에 따라 제2 가상 기계 상의 제2 소켓 응용프로그램과의 TCP 소켓 연결을 설정하는 소켓 연결 단계;
상기 설정된 TCP 소켓 연결을 통해 공유 메모리 연결을 설정하는 공유 메모리 연결 단계; 및
상기 확인 정보 유형이 데이터 송수신용 소켓 요청이면, 상기 분기된 데이터 송수신용 소켓 요청 정보에 따라, 상기 설정된 공유 메모리 연결을 통해 상기 제2 소켓 응용프로그램과의 데이터 송수신을 수행하는 데이터 송수신 단계
를 포함하는 공유 메모리를 이용한 가상 기계 상의 응용프로그램 간 통신 인터페이스 방법
|
7 |
7
제 6 항에 있어서,
상기 요청 분기 단계는,
상기 소켓 요청 정보의 유형을 제어 요청용 소켓 요청 정보 또는 데이터 송수신용 소켓 요청 정보 중 어느 하나로 확인하여 분기하는 것을 특징으로 하는 공유 메모리를 이용한 가상 기계 상의 응용프로그램 간 통신 인터페이스 방법
|
8 |
8
제 6 항 또는 제 7 항에 있어서,
상기 데이터 송수신 단계는,
상기 분기된 데이터 송수신용 소켓 요청 정보에 따라 상기 공유 메모리에 송수신 데이터의 읽기/쓰기를 수행하는 것을 특징으로 하는 공유 메모리를 이용한 가상 기계 상의 응용프로그램 간 통신 인터페이스 방법
|
9 |
9
제 8 항에 있어서,
상기 데이터 송수신 단계는,
상기 공유 메모리에 송수신 데이터의 읽기/쓰기를 수행한 결과에 대한 이벤트 신호를 상기 제2 소켓 응용프로그램에 전송하는 것을 특징으로 하는 공유 메모리를 이용한 가상 기계 상의 응용프로그램 간 통신 인터페이스 방법
|
10 |
10
제 8 항에 있어서,
상기 데이터 송수신 단계는,
상기 송수신 데이터의 읽기/쓰기에 대한 오류 발생 시, 데이터의 읽기/쓰기에 대하여 기설정된 소켓 선택 정보에 따라 상기 발생된 오류를 처리하는 것을 특징으로 하는 공유 메모리를 이용한 가상 기계 상의 응용프로그램 간 통신 인터페이스 방법
|