문맥 (context)
[청구항 1]
패킷 과금 데이터를 처리하는 장치에 있어서,
과금 데이터를 저장하는 공유 메모리-여기서, 상기 과금 데이터는 원시 과금 데이터, 불완전(partial) 과금 데이터 및 완전 과금 데이터 중 하나 이상임-
하나 이상의 과금 데이터 생성 장치로부터 원시 과금 데이터를 수신하여 상기 공유 메모리에 저장하고, 상기 원시 과금 데이터 중 불완전 과금 데이터가 존재하면 하나의 완전 과금 데이터를 생성하며, 상기 완전 과금 데이터를 상기 공유 메모리에 저장하고, 상기 공유 메모리에 저장된 과금 데이터에 상응하는 제어 정보를 생성하여 출력하며, 상기 완전 과금 데이터를 과금 시스템(billing system)으로 전달하는 어플리케이션 레이어-여기서, 상기 제어 정보는 당해 제어 정보를 증명하기 위한 mid, 상기 과금 데이터의 저장 위치 정보, 라우팅 목적지 정보를 포함함-; 및
상기 제어 정보를 수신하여 임시로 저장하고, 상기 수신된 제어 정보를 상기 어플리케이션 레이어에 포함된 임의의 어플리케이션 프로세스로 전달하는 엠엑스 버스(mx bus)를 포함하되,
상기 공유 메모리에서 상기 과금 데이터가 저장되는 영역은 상기 엠엑스 버스가 기동 시점에 지정되며, 상기 지정된 공유 메모리 영역은 상기 어플리케이션 레이어에 포함된 복수의 어플리케이션 프로세스들에 개별적으로 할당되고,
상기 엠엑스 버스는 선행하는(preceding) 어플리케이션 프로세스로부터 수신된 제어 정보에 포함된 라우팅 목적지 정보를 이용하여 상응하는 후속하는(succeeding) 어플리케이션 프로세스로 후속 처리 요청을 전달하며, 각 어플리케이션 프로세스는 상기 엠엑스 버스로부터 수신된 제어 정보에 상응하여 상기 공유 메모리에 저장된 과금 데이터를 이용하여 미리 지정된 데이터 처리를 수행하는 것을 특징으로 하는 패킷 과금 데이터 처리 장치
[청구항 2]
제1항에 있어서,상기 어플리케이션 레이어는, 복수의 어플리케이션 프로세스; 상기 어플리케이션 프로세스가 상기 엠엑스 버스와 연동하기 위한 메쏘드(method)를 제공하는 엠엑스 어플리케이션 프로세스 인터페이스(mx api)-여기서, 상기 메쏘드는 상기 어플리케이션 레이어와 상기 엠엑스 버스간의 컨넥션 연결을 위한 open(), 컨넥션 해제를 위한 close(), 데이터 읽기를 위한 read(), 데이터 쓰기를 위한 write() 중 적어도 어느 하나를 포함함-; 상기 어플리케이션 프로세스 각각에 상응하여 할당된 개별 공유 메모리 영역을 관리하고, 임의의 어플리케이션 프로세스에 의한 상기 과금 데이터를 상기 개별 공유 메모리 영역에 저장하는 메모리 관리부(dp handler class); 및 상기 개별 공유 메모리 영역에 상기 과금 데이터를 저장한 임의의 어플리케이션 프로세스에 의해 생성된 상기 제어 정보를 상기 엠엑스 버스로 전달하고, 상기 엠엑스 버스로부터 상기 제어 정보를 수신하여 상응하는 어플리케이션 프로세스로 전달하는 메시지 큐 클래스(message queue class)를 포함하되, 상기 복수의 어플리케이션 프로세스는, 상기 과금 데이터 생성 장치로부터 상기 원시 과금 데이터를 수신하여 상기 공유 메모리에 저장하는 과금 데이터 수신부(ga receiver); 상기 원시 과금 데이터를 디코딩하여 상기 공유 메모리에 저장하는 디코딩부(adapter); 상기 디코딩된 원시 과금 데이터 중 불완전 과금 데이터가 존재하는 경우 하나의 완전 과금 데이터로 통합하고, 통합된 완전 과금 데이터를 상기 공유 메모리에 저장하는 통합부(aggregator); 상기 완전 과금 데이터를 상기 과금 시스템에서 처리하기 위해 미리 지정된 형태로 변환하는 수집부(collector); 및 상기 수집부에 의해 변환된 과금 데이터를 상기 과금 시스템으로 전달하는 전달부(regulator) 중 어느하나각각대응되는것을특징으로 하는패킷 과금 데이터 처리 장치.
[청구항 3]
제2항에 있어서,상기 엠엑스 버스는 상기 디코딩부로부터 수신된 제어 정보에 포함된 라우팅 목적지 정보를 이용하여 상기 통합부 또는 상기 수집부로후속 처리요청전달하는것을특징으로 하는패킷 과금 데이터 처리 장치.
[청구항 4]
제2항에 있어서,상기 엠엑스 어플리케이션 프로세스 인터페이스로부터 컨넥션 연결 요청이 수신되면, 상기 엠엑스 버스는 상기 복수의 어플리케이션 프로세스들에 의해 처리중인 과금 데이터 및 상기 과금 데이터에 상응하는 제어 정보를 임시로 저장하고, 상기 어플리케이션 프로세스들과 제어 정보 송수신을 위한 메시지 큐(message queue)를 생성하며, 상기 공유 메모리 영역을 지정하고, 임의의 제어 정보를 라우팅하기 위한 메시지 입출력부(message i/o)를 생성한 후, 상기 엠엑스 어플리케이션 프로세스 인터페이스를 통해 각 어플리케이션 프로세스로 컨넥션 연결 응답을 전송하여 컨넥션 연결을 수행하되, 상기 컨넥션 연결 응답은 상기 어플리케이션 프로세스에 대해 할당된개별공유 메모리 영역주소및메시지큐포함하는것을특징으로 하는패킷 과금 데이터 처리 장치.
[청구항 5]
제1항에 있어서,상기 공유 메모리는 일정한 크기의 페이지(page) 단위로 할당되고, 하나 이상의 데이터 페이지 헤더 블록(data page header block), 하나의 데이터 페이지 헤더 블록에 종속되는 하나 이상의 데이터 페이지 시작 블록(data page start block) 및 하나의 데이터 페이지 시작 블록에 종속되는 하나 이상의 데이터 페이지 연속 블록(data page continuous block)으로 분할되며, 상기 데이터 페이지 헤더 블록은 어플리케이션 프로세스 각각에 대해 하나씩 할당되며, 상기 데이터 페이지 헤더 블록에 상응하는 저장 영역의 사용 여부 정보를 포함하고, 상기 데이터 페이지 시작 블록은 각 어플리케이션 프로세스가 과금 데이터를 기록할 수 있는 최초 페이지를 표시하며, 상기 데이터 페이지 연속 블록은 상기 과금 데이터의 길이(length)가 1개의 페이지 크기 이상인 경우 가변 길이의 과금 데이터를 처리하기 위해동적할당되는것을특징으로 하는패킷 과금 데이터 처리 장치.
[청구항 6]
제5항에 있어서,상기 데이터 페이지 헤더 블록의 사용 여부 정보가 미사용 정보를 나타내는 경우, 상기 데이터 페이지 헤더 블록에 상응하는 저장 영역은 다른 어플리케이션 프로세스에 대해동적할당되는것을특징으로 하는패킷 과금 데이터 처리 장치.
[청구항 7]
제5항에 있어서,상기 데이터 페이지 시작 블록 및 상기 데이터 페이지 연속 블록에 저장된 과금 데이터는 상응하는 후속 어플리케이션 프로세스가 상기 과금 데이터를 읽어들여 처리하면 삭제되고, 사용 여부 정보가미사용설정되는것을특징으로 하는패킷 과금 데이터 처리 장치.
[청구항 8]
제1항에 있어서,상기mid는 패킷 과금 데이터 처리 장치 식별 정보, 어플리케이션 프로세스 식별 정보 및 상기 어플리케이션 프로세스 식별 정보에 상응하는 어플리케이션 프로세스의 처리 순서에 상응하는시퀀스정보포함하는것을특징으로 하는패킷 과금 데이터 처리 장치.
[청구항 9]
제2항에 있어서,상기 과금 데이터 수신부는 최종적으로 처리한 제어 정보의 mid를 임시로 저장하고, 상기 과금 데이터 수신부가 비정상 종료 후 재기동되면, 상기 과금 데이터 수신부는 상기 mid를 상기 엠엑스 버스로 전송하며, 상기 엠엑스 버스는 상기 과금 데이터 수신부로부터 수신된 mid가 임시로 저장된 처리 완료 mid와 불일치하는 경우 상기 과금 데이터 수신부로 상기 mid에 상응하는과금데이터의처리요청전송하는것을특징으로 하는패킷 과금 데이터 처리 장치.
[청구항 10]
제2항에 있어서,상기 엠엑스 버스는 상기 디코딩부로부터 임의의 원시 과금 데이터에 대한 읽기(read) 요청이 수신되면, 상기 원시 과금 데이터에 대한 제어 정보를 상기 디코딩부로 전송하고, 상기 전송한 제어 정보에 상응하는 mid를 임시 저장하며, 상기 디코딩부가 비정상 종료 후 재기동되면, 상기 저장된 mid에 상응하는제어정보를상기디코딩부재전송하는것을특징으로 하는패킷 과금 데이터 처리 장치.
[청구항 11]
제2항에 있어서,상기 전달부는 비정상 종료 후 재기동되면, 상기 과금 시스템으로 최종 전송한 완전 과금 데이터에 상응하는 제어 정보의 mid를 상기 엠엑스 버스로 전송하고, 상기 엠엑스 버스는 임시로 저장된 하나 이상의 mid 중에서 상기 수신한 mid와 일치하는 mid는 삭제하고, 나머지 mid에 상응하는제어정보를상기전달부전송하는것을특징으로 하는패킷 과금 데이터 처리 장치.
지시문 (instruction)
주어진 특허 청구항을 읽고 작동 또는 처리 절차를 순서대로 파악하여 질문에 답하라. 근거를 종합하여 자연스러운 문장으로 설명하라.
질문 (question)
패킷 과금 데이터 처리 장치에서 엠엑스 버스(mx bus)가 디코딩부(adapter)로부터 원시 과금 데이터에 대한 읽기(read) 요청을 받았을 때 수행하는 동작과, 디코딩부가 비정상 종료 후 재기동되었을 때의 처리 절차는 무엇인가?
추론 과정 (compact_reasoning)
-
1과제 해석
task_interpretation엠엑스 버스가 디코딩부의 읽기 요청을 받았을 때의 동작과 디코딩부의 비정상 종료 후 재기동 시 처리 절차를 파악해야 한다.
-
2정보 추출
information_extraction청구항 10에서 엠엑스 버스의 읽기 요청 대응 동작과 디코딩부 재기동 시의 처리 절차에 관한 내용을 추출한다.
- 상기 엠엑스 버스는 상기 디코딩부로부터 임의의 원시 과금 데이터에 대한 읽기(read) 요청이 수신되면, 상기 원시 과금 데이터에 대한 제어 정보를 상기 디코딩부로 전송하고, 상기 전송한 제어 정보에 상응하는 mid를 임시 저장하며, 상기 디코딩부가 비정상 종료 후 재기동되면, 상기 저장된 mid에 상응하는 제어정보를 상기 디코딩부재전송하는 것을 특징으로 하는
-
3근거 선택
evidence_selection질문에 직접적으로 대응하는 청구항 10의 구절을 선택한다.
- 상기 엠엑스 버스는 상기 디코딩부로부터 임의의 원시 과금 데이터에 대한 읽기(read) 요청이 수신되면, 상기 원시 과금 데이터에 대한 제어 정보를 상기 디코딩부로 전송하고, 상기 전송한 제어 정보에 상응하는 mid를 임시 저장하며, 상기 디코딩부가 비정상 종료 후 재기동되면, 상기 저장된 mid에 상응하는 제어정보를 상기 디코딩부재전송하는 것
-
4논리 통합
logical_integration읽기 요청 시에는 제어 정보 전송 및 mid 임시 저장이 이루어지며, 재기동 시에는 저장된 mid에 대응하는 제어 정보를 재전송하는 절차로 연결된다.
-
5결론 도출
conclusion_formulation엠엑스 버스의 동작은 제어 정보 전송 및 mid 임시 저장이며, 재기동 시 절차는 저장된 mid에 상응하는 제어 정보를 디코딩부에 재전송하는 것이다.
-
6답변 생성
answer_generation추출된 정보를 바탕으로 질문에 대한 답변을 구성한다.
최종 답변 (final_answer)
엠엑스 버스가 디코딩부로부터 원시 과금 데이터에 대한 읽기(read) 요청을 받으면, 해당 원시 과금 데이터에 대한 제어 정보를 디코딩부로 전송하고 전송한 제어 정보에 상응하는 mid를 임시 저장한다. 이후 디코딩부가 비정상 종료 후 재기동되면, 엠엑스 버스는 임시 저장된 mid에 상응하는 제어 정보를 디코딩부에 재전송한다.
핵심 해석 (core_interpretation)
디코딩부의 데이터 읽기 요청에 대한 제어 정보 전달 및 mid 관리를 통해, 디코딩부의 비정상 종료 시에도 데이터 처리의 연속성을 보장하는 메커니즘을 제공한다.