Abstract:
1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은 교환기 내장형 서버 장치 및 그를 이용한 요청 메시지 처리 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은, CHILL로 만들어진 전화 서비스 등과 같은 정보통신 서비스용 교환기 소프트웨어 개발 환경에서 전화 교환기를 원격 감시 및 진단을 하기 위하여, CHILL의 특성을 활용하여 다중 쓰레드를 지원하며, 내장형 시스템에 적합하도록 동적 데이터 저장을 하고 기존의 CHILL 소프트웨어와의 디바이스 인터페이스를 가지고, 요청 메시지를 처리하도록 한 교환기 내장형 웹 서버 장치 및 그를 이용한 요청 메시지 처리 방법을 제공하고자 함. 3. 본 발명의 해결 방법의 요지 본 발명은, 실시간적인 성능을 제공하기 위하여, 소정 수의 서비스 쓰레드, 서버 소켓 및 메시지 큐를 생성하고, 사용자로부터 요청 메시지를 수신하여 연결 메시지 큐로 전송하는 제 1 단계; 서비스 모듈이 상기 연결 메시지 큐로부터 소켓 정보 및 요청 메시지를 수신 및 분석하여 요청 메시지의 종류를 확인하는 제 2 단계; 상기 제 2 단계의 확인 결과, 겟(GET) 요청 메시지이면 문서 테이블에서 해당 정보를 읽어 내장 파일인지 또는 외장 파일인지를 확인하여 해당 문서를 읽어와서 소켓을 통해 사용자에게 전송하는 제 3 단계; 상기 제 2 단계의 확인 결과,포스트(POST) 요청 메시지이면 포스트 정보를 저장하고, 문서 테이블에서 해당 정보를 읽어 파일을 동적으로 실행시키며, 실행된 프로세서로부터의 정보를 해당 문서로 만들어 소켓을 통해 사용자에게 전송하는 제 4 단계; 및 상기 제 2 단계의 확인 결과, 교환기 소프트웨어의 정보 요청 메시지이면 교환기 소프트웨어의 정보를 가상 디바이스 인터페이스로 요청하여 교환기 소프트웨어의 정보를 획득하여 해당 문서로 만들어 소켓을 통해 사용자에게 전송하는 제 5 단계를 포함함. 4. 발명의 중요한 용도 본 발명은 전화 교환 시스템의 내장형 서버 장치 등에 이용됨.
Abstract:
본 발명은 칠의 가변 구조체 모드를 씨로 변환하는 방법에 관한 것으로서, 고정 필드와 선택 필드의 복합모드로 구성된 칠의 가변 구조체 모드를 씨로 변환할 때, 가변 구조체 모드의 고정 필드는 칠 코드의 변환 규칙에 따라 씨의 구조체 타입의 고정 필드로 변환하고, 선택 필드는 씨의 유니온으로 변환하되, 상기 변환에 의한 구조체의 생성시 유니온 및 유니온 내의 구조체 필드 이름을 재명명하여 유니온 및 유니온 재의 구조체 이름에 유일성을 부여하는 것을 특징으로 한다.
Abstract:
PURPOSE: A method for converting an SDL-92 process into a chill-96 task is provided to reduce the time for developing a program by automatically converting a state-oriented signal configuration into a signal-oriented state configuration using an SON in an SDL-92 process, and by automatically converting the SON into a method-oriented state configuration of a chill-96 task. CONSTITUTION: A state-oriented signal configuration in an SDL(Specification and Description Language)-92 process is converted into a signal-oriented state configuration using an SON(Signal-Oriented Notation(101)). Therefore, the SDL-92 process converted into the SON is converted into a chill-96 task equipped with a method-oriented state configuration(102).
Abstract:
PURPOSE: A method for searching usage error of object location transmission having mode below a single inheritance is provided so that using limitation and executing error of an object location transmission are prevented by a static class type analyzer and a dynamic class type identifying functional code. CONSTITUTION: Cases for using an object location are classified and determined(201). Assigning execution error for a location or using error of transmitting IN/LOC parameters is searched(202). Assigning execution error for a reference location or execution error of transmitting IN parameter is searched(203). Assigning execution error for an object location which has transmitting mode of transmitting LOC parameter of the reference location or a reference mode for reference modes and execution error for transmitting IN/LOC parameter is searched(205).
Abstract:
PURPOSE: A method for finding out non-initialized name in CHILL(CCITT High Level Language) is provided to increase the reliability of the CHILL by using a symbol table for finding out an error. CONSTITUTION: After a syntax is analyzed, on the occasion of existing of a name, an article of the name is added to a symbol table(300). After that, a symbol table for a procedure is constructed(400). At this time, the symbol table for the procedure is for writing the existence of an initialization of a non-region name at an internal procedure which is overlaid in the procedure. The symbol table is referred in order to recognize the existence of an initialization of a used name(500).
Abstract:
본 발명은 칠 96 (CHILL 96)에서의 태스크 모드의 병행 수행을 위한 칠(CHILL) 코드 생성을 위한 방법에 관한 것이다. 그 목적은 프로세스에 대한 정보 및 시그널들에 대한 관리를 자동으로 수행하도록 하는 데에 있다. 그 특징은 칠 96 컴파일러가 입력된 프로그램이 칠 96에서의 태스크 모드 관련 구문인지를 분석하는 단계와, 상기 칠 96의 병행성 지원을 위한 기본 구조가 되는 심볼 테이블 구축 및 데몬 프로세스 식별자를 생성하는 단계와, 상기 태스크 모드의 초기 구동 코드를 생성하는 단계와, 시그널 정보 및 칠 프로세스 구조를 생성하는 단계 및 실질적인 프로세스를 호출하는 시그널 송신 코드를 생성하는 단계로 이루어지는 데에 있다.
Abstract:
Disclosed is a method to compile with separation of CHILL of CCITT specification. The method is used in a hardware comprising a main memory board(101), a CPU(102), a sub memory apparatus(104), an input/output apparatus(106) and UNIX operation system(103). The method comprises 3 steps. In the first step, the first CHILL separation compiling is searched. In the second step, the source file is compiled into an object file(302 in extent of 304). In the third step, the object file is corrected and is compiled to generate an object file in a recompiling mode. Thereby, the grant/seize information is automatically generated and tested so that safe compiling can be performed.
Abstract:
본 발명은 실시간 병행처리 운영 체제(Concurrent Real-time Operating System)의 제어를 받는 목적 시스템 상에서 수행되는 병행 CHILL 프로그램을 고속 통신 라인을 이용하여 호스트 시스템에서 온라인으로 교차 디버깅하는 방법에 관한 것으로, 디버깅 및 시험 환경을 갖추지 못한 실시간 내장형 시스템에 효과적으로 적용될 수 있는 방법이다. 또한 이 방법은 소스레벨 디버깅 도구가 호스트 시스템에서 동작하므로 이를 목적 시스템에 상주시킬 필요가 없고, 목적 시스템에는 순수한 실행 코드만이 로딩되어 실행되며, 디버깅을 위한 정보들은 호스트 시스템에서 관리하므로 디버깅에 대한 목적 시스템의 오버헤드를 최소화할 수 있는 효과적인 방법이다.
Abstract:
PURPOSE: A method for creating a matching code with an objected-oriented CHILL(ITU-T High Level Language) compiler and a middleware distributed object executing device is provided to prepare and execute a distributed object program by creating/compiling a matching code, thereby compiling an objected-oriented CHILL distributed program at the same time and creating an execution file for supporting a distributed object function. CONSTITUTION: A sentence structure analyzing unit and a word meaning analyzing unit of an objected-oriented CHILL compiler perform a sentence structure analysis and a word meaning analysis, and create a symbol table and an AST(Abstract Syntax Tree)(301). If an entry is not a task mode definition with respect to each entry of the symbol table(302), it is judged whether the entry is a task section(304). If the entry is a task section, a distributed object executing device(for example, EDOM(ETRI(Electronics and Telecommunication Research Institute) Distributed Object Manager)) thread is created, and the created distributed object executing device thread creates a distributed object code(305). If an execute statement is a distributed object method call(307), a marshaling with respect to a factor is performed and a code for calling a message transmitting sentence structure is created by making a string obtained by the marshaling as a message, and a conversion to the C++ language is achieved(308).
Abstract:
1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은 객체지향 분석정보를 이용한 프레임워크 모델링 장치 및 그 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은, UML을 이용하여 생성된 분석정보로부터 프레임워크내의 클래스, 제어 흐름 및 인터페이스를 식별하여 프레임워크를 구조적이고 동적으로 모델링함으로써, 프레임워크 구현에 필요한 여러 가지 정보들을 용이하게 획득하기 위한 프레임워크 모델링 장치 및 그 방법을 제공하고자 함. 3. 발명의 해결방법의 요지 본 발명은, 일반적인 컴퓨팅 시스템에 적용되는 프레임워크 모델링 방법에 있어서, 통합모델링언어(UML)를 이용한 사용 케이스 다이어그램, 사건 흐름, 순차 다이어그램, 클래스 다이어그램을 작성하는 제 1 단계; 상기 사용 케이스 다이어그램에서 서로 관련성이 있는 사용 케이스들을 클러스터링하여 프레임워크들을 식별하는 제 2 단계; 상기 순차 다이어그램의 메시지와 객체를 식별하고, 상기 클래스 다이어그램내의 클래스와 클래스간의 관계를 식별하여 구조적으로 모델링하는 제 3 단계; 상기 순차 다이어그램의 메시지, 메시지 흐름 및 객체를 식별하고, 프레임워크내의 클래스, 제어 흐름 및 인터페이스를 식별하여 동적으로 모델링하는 제 4 단계; 및 상기 프레임워크를 구현하기 위해 상기 구조적 및 상기 동적 모델링된 분석정보를 처리하는 제 5 단계를 포함함. 4. 발명의 중요한 용도 본 발명은 컴퓨팅 시스템의 소프트웨어 개발시 하부구조 등에 이용됨.