1 |
1
디바이스 드라이버와 응용 모듈을 포함하는 비동기 무선통신 시스템에서의 프로세스간 통신 장치에서, 상기 디바이스 드라이버로부터 수신되는 무선 트래픽 데이터와 제어 데이터를 인터럽트 방식에 의해 각 수신 채널별로 수신하여 데이터 처리하고, 상기 응용 모듈로부터 요청된 송신 데이터를 전달받아 내부에 포함된 타이머와 연동하여 송신 순위별로 제시된 시간 내에 상기 디바이스 드라이버에 송신하는 아이피씨(IPC)모듈; 및 상기 아이피씨 모듈로부터 전달되는 수신된 무선 트래픽 데이터와 제어 데이터를 인터페이싱 하여 상기 응용 모듈에 전달하고, 상기 응용 모듈로부터의 송신 데이터를 상기 아이피씨 모듈에 인터페이싱 하여 전달하는 아이피씨 응용프로그램 인터페이스(API) 를 포함하는 비동기 무선통신 시스템에서의 분산프로세스 환경에서의 프로세스간 통신 장치
|
2 |
2
제1항에서, 상기 아이피씨 모듈이 상기 디바이스 드라이버로부터 수신되거나 상기 응용 모듈에 의해 송신 요청된 데이터 송신될 때 입출력되는 송수신 데이터를 실시간 모니터링 하는 내부 모니터링 모듈; 수신되는 데이터를 관리하는 자료 구조인 수신큐에 상기 디바이스 드라이버로부터 수신된 무선 트래픽 데이터와 제어 데이터를 인터럽트 방식에 의해 할당된 채널별로 저장하는 채널별 버퍼링 모듈; 상기 응용 모듈로부터 요청된 송신 의뢰된 데이터를 상기 아이피씨 응용프로그램 인터페이스로부터 전달받아 송신 데이터의 우선 순위를 판별하여 송신큐에 저장하는 송신큐 선택 결정 모듈; 및 타이머에 의해 발생된 인터럽트에 의해 상기 송신큐를 주기적으로 검색하여 시간 조각의 초과 여부에 따라 검색된 데이터를 상기 디바이스 드라이버에 전송하는 송신 결정 모듈 을 포함하는 비동기 무선통신 시스템에서의 분산프로세스 환경에서의 프로세스간 통신 장치
|
3 |
3
제2항에서, 상기 송신큐가 우선 순위가 높은 송신 의뢰 데이터를 저장하는 제1 송신큐와, 우선 순위가 낮은 데이터를 저장하는 제2 송신큐를 더 포함하며, 상기 우선 순위를 무선 트래픽 데이터를 위한 버퍼링을 높게 설정하며 데이터 송신에 관한 우선 순위를 파이포(FIFO : First In First On)형태로 처리하는 것을 특징으로 하는 포함하는 비동기 무선통신 시스템에서의 분산프로세스 환경에서의 프로세스간 통신 장치
|
4 |
4
하나 이상의 디바이스 드라이버와 하나 이상의 응용 모듈을 포함하는 비동기 무선통신 시스템에서의 프로세스간 통신 방법에서, 상기 디바이스 드라이버로부터 무선 트래픽 데이터와 제어 데이터를 인터럽트 방식에 의해 해당 채널별로 버퍼링 하여 수신하는 단계; 및 상기 응용 모듈로부터 데이터 전송 요청을 전달받아 데이터의 특성에 따른 송신 순위별로 버퍼링하고, 내부에 포함되는 타이머의 인터럽트에 의해 버퍼링된 요청 데이터를 제시된 시간 내에 전송되도록 상기 디바이스 드라이버에 송신하는 단계 를 포함하는 비동기 무선통신 시스템에서의 분산프로세스 환경에서의 프로세스간 통신 방법
|
5 |
5
제4항에서, 상기 수신 단계가 상기 디바이스 드라이버로부터 수신된 데이터 처리를 위한 인터럽트 처리 루틴에 대한 포인터 정보를 등록하는 단계; 물리적인 통신 채널을 통해 전송된 데이터를 수신하는 상기 디바이스 드라이버로부터 수신된 데이터가 수신되면, 상기 디바이스 드라이버로 하여금 기 등록된 인터럽트 처리 루틴을 호출하여 수신된 데이터를 인터럽트 처리 루틴을 통해 전달하도록 하는 단계; 상기 디바이스 드라이버로부터 전달된 수신 데이터를 해당 채널별로 수신된 데이터용 수신큐에 버퍼링하는 단계; 상기 수신된 데이터용 수신큐로부터 버퍼링된 데이터를 응용프로그램 인터페이스에 전달하여 상기 응용 모듈에 전달하는 단계 를 포함하는 비동기 무선통신 시스템에서의 분산프로세스 환경에서의 프로세스간 통신 방법
|
6 |
6
제4항에서, 상기 송신 단계가 상기 응용 모듈로부터 발생하는 송신 데이터를 상기 응응프로그램 인터페이스로부터 전달받아 송신 데이터의 우선 순위를 판별하는 단계; 상기 응용 모듈로부터 송신 의뢰된 데이터가 우선 순위가 높은 데이터이면, 높은 우선 순위 데이터용 제1 송신큐에 버퍼링하고, 우선 순위가 낮은 데이터일 경우에는 낮은 우선 순위 데이터용 제2 송신큐에 버퍼링하는 단계; 내부에 포함된 타이머로부터 발생하는 인터럽트에 의해 상기 제1, 제2 송신큐에 버퍼링된 송신 데이터를 검색하여 우선 순위의 송신 데이터를 전송하는 단계 를 포함하는 비동기 무선통신 시스템에서의 분산프로세스 환경에서의 프로세스간 통신 방법
|
7 |
7
제6항에서, 상기 송신 데이터 전송 단계가 상기 타이머로부터 전달되는 시간 조각의 초과 여부를 판단하여, 시간 조각을 초과한 경우 상기 제1 송신큐에 버퍼링 된 송신 데이터를 파이포(FIFO : First In First On)방식에 의해 상기 디바이스 드라이버에 전송하는 단계 상기 타이머로부터 전달되는 시간 조각의 초과 여부에 따라 시간 조각을 미초과한 경우 상기 제2 송신큐에 버퍼링된 송신 데이터를 검색하여 상기 디바이스 드라이버에 전송하는 단계 를 포함하는 비동기 무선통신 시스템에서의 분산프로세스 환경에서의 프로세스간 통신 방법
|
8 |
8
물리적인 통신 채널을 통해 전송되어온 무선 트래픽 데이터와 제어 데이터를 디바이스 드라이버로 하여금 수신 받을 수 있도록, 수신된 데이터 처리를 위한 인터럽트 처리 루틴에 대한 포인터 정보가 등록되도록 하는 단계; 상기 디바이스 드라이버로부터 전송되어온 상기 무선 트래픽 데이터와 제어 데이터를 전달받아 인터럽트 방식에 의해 해당 채널별로 버퍼링 하여 수신하는 단계; 및 응용 모듈으로부터 데이터 전송 요청을 전달받아, 송신될 데이터의 특성에 따라 송신 순위별로 버퍼링하고, 내부에 포함되는 타이머의 인터럽트에 의해 버퍼링된 요청 데이터를 제시된 시간 내에 전송되도록 상기 디바이스 드라이버에 송신하는 단계 를 포함하는 컴퓨터가 판독 가능한 프로그램이 저장된 기록 매체
|
9 |
9
제8항에서, 상기 수신 단계가 상기 디바이스 드라이버로부터 데이터가 수신되면, 수신된 데이터를 인터럽트 처리 루틴을 통해 전달받아 수신된 데이터를 해당 채널별로 수신된 데이터용 수신큐에 버퍼링하는 단계; 상기 수신된 데이터용 수신큐로부터 버퍼링된 데이터를 응용프로그램 인터페이스에 전달하여 상기 응용 모듈에 전달하는 단계 를 포함하는 컴퓨터가 판독 가능한 프로그램이 저장된 기록 매체
|
10 |
10
제8항에서, 상기 송신 단계가 상기 응용 모듈로부터 발생하는 송신 데이터를 상기 응응프로그램 인터페이스로부터 전달받아 송신 데이터의 우선 순위를 판별하는 단계; 상기 응용 모듈로부터 송신 의뢰된 데이터가 우선 순위가 높은 데이터이면, 높은 우선 순위 데이터용 제1 송신큐에 버퍼링하고, 우선 순위가 낮은 데이터일 경우에는 낮은 우선 순위 데이터용 제2 송신큐에 버퍼링하는 단계; 내부에 포함된 타이머로부터 발생하는 인터럽트에 의해 시간 조각의 초과 여부를 판단하여, 시간 조각을 초과한 경우 상기 제1 송신큐에 버퍼링 된 송신 데이터를 파이포(FIFO : First In First On)방식에 의해 상기 디바이스 드라이버에 전송하는 단계; 상기 타이머로부터 전달되는 시간 조각의 초과 여부에 따라 시간 조각을 미초과한 경우 상기 제2 송신큐에 버퍼링된 송신 데이터를 검색하여 상기 디바이스 드라이버에 전송하는 단계 를 포함하는 컴퓨터가 판독 가능한 프로그램이 저장된 기록 매체
|