Nothing Special   »   [go: up one dir, main page]

KR0175600B1 - Transformation Method of S-Ivy Type for Automatic Generation of Intelligent Network Service Logic - Google Patents

Transformation Method of S-Ivy Type for Automatic Generation of Intelligent Network Service Logic Download PDF

Info

Publication number
KR0175600B1
KR0175600B1 KR1019960008657A KR19960008657A KR0175600B1 KR 0175600 B1 KR0175600 B1 KR 0175600B1 KR 1019960008657 A KR1019960008657 A KR 1019960008657A KR 19960008657 A KR19960008657 A KR 19960008657A KR 0175600 B1 KR0175600 B1 KR 0175600B1
Authority
KR
South Korea
Prior art keywords
sib
main process
type
process file
single unit
Prior art date
Application number
KR1019960008657A
Other languages
Korean (ko)
Other versions
KR970066931A (en
Inventor
신영미
최정훈
Original Assignee
양승택
한국전자통신연구원
이준
한국전기통신공사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 양승택, 한국전자통신연구원, 이준, 한국전기통신공사 filed Critical 양승택
Priority to KR1019960008657A priority Critical patent/KR0175600B1/en
Publication of KR970066931A publication Critical patent/KR970066931A/en
Application granted granted Critical
Publication of KR0175600B1 publication Critical patent/KR0175600B1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)

Abstract

본 발명은 SIB를 유형별로 변환하는 SIB 유형별 변환 방법에 관한 것으로, SIB을 세가지 유형으로 분류하여 변환하는 SIB 유형별 변환 방법을 제공하기 위하여, SIB 정보를 추출한 후에 추출된 정보를 바탕으로 SIB 유형을 조사하는 제1단계(91 내지 94); SIB 유형이 단일성이면, 분산 기능 평면의 규격을 주프로세스 화일에 기록하는 제2단계(95,96); SIB 유형이 비단일성이면, 분산 기능 펴면의 규격중 첫번째 단일한 단위를 주프로세스 화일에 기록하고, 나머지 단일한 단위를 보조프로세스 화일에 기록하는 제3단계(97 내지 103); 및 SIB 유형이 IP 접속 관련 SIB이면, IP 접속이 필요한 경우에만 분산 기능 평면의 규격중 IP 접속 관련 단일한 단위를 주프로세스 화일에 기록한 후에 분산 기능 평면의 규격중 SIB의 주기능에 관련된 단일한 단위를 주프로세스 화일에 기록한 다음에 IP 접속 해제가 필요한 경우에만 분산 기능 평면의 규격중 IP 해제 관련 단일한 단위를 주프로세스 화일에 기록하는 제4단계(104 내지 114)를 포함하여 다양한 분야에 적용이 가능하고, 지능망 서비스 로직의 자동 변환을 용이하게 할 수 있는 효과가 있다.The present invention relates to a SIB type conversion method for converting SIBs by type, and to provide a SIB type conversion method for classifying and converting SIBs into three types, the SIB type is investigated based on the extracted information after extracting the SIB information. First step (91 to 94); If the SIB type is unity, second steps 95 and 96 for recording the specification of the distributed functional plane in the main process file; If the SIB type is non-uniform, a third step (97 to 103) of recording the first single unit of the distribution function spreading specification into the main process file, and the remaining single unit into the subprocess file; And if the SIB type is an SIB-related SIB, a single unit related to the main function of the SIB in the specification of the distributed function plane is recorded after recording a single unit related to the IP connection in the specification of the distributed function plane in the main process file only when an IP connection is required. It is applicable to various fields including the fourth step (104 to 114) of recording a single unit related to IP release in the main function file in the specification of the distributed functional plane only after recording IP in the main process file. It is possible, and there is an effect that can facilitate the automatic conversion of intelligent service logic.

Description

지능망 서비스 로직의 자동 생성을 위한 에스아이비(SIB) 유형별 변환 방법Transformation Method by SIB Type for Automatic Generation of Intelligent Network Service Logic

제1도는 본 발명이 적용되는 서비스 개발 환경의 구성도.1 is a block diagram of a service development environment to which the present invention is applied.

제2도는 본 발명이 적용되는 변환기의 상세 구성도.2 is a detailed block diagram of a transducer to which the present invention is applied.

제3도는 형태0 SIB의 예시도.3 is an illustration of a Form 0 SIB.

제4도는 형태0 SIB의 변환 방법에 대한 설명도.4 is an explanatory diagram illustrating a method of converting a type 0 SIB.

제5도는 형태1 SIB의 예시도.5 illustrates an example of a Form 1 SIB.

제6도는 형태1 SIB의 변환 방법에 대한 설명도.6 is an explanatory diagram for explaining a method for converting a type 1 SIB;

제7도는 형태2 SIB의 예시도.7 illustrates an example of a Form 2 SIB.

제8도는 형태2 SIB의 변환 방법에 대한 설명도.8 is an explanatory diagram of a method of converting a type 2 SIB.

제9도는 본 발명에 따른 SIB 유형별 변환 방법의 흐름도.9 is a flowchart illustrating a method for converting SIB types according to the present invention.

* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings

10 : 서비스 로직 생성기 11 : 총괄 서비스 로직 생성기10: service logic generator 11: general service logic generator

12 : 변환기 13 : 서비스 로직 검증기12 converter 13 service logic verifier

14 : 추출기 15 : 테스트 베드14: Extractor 15: Test Bed

16 : 시뮬레이션 결과 출력기16: simulation result writer

본 발명은 서비스 개발 환경(SCE)에서 지능망 서비스 로직을 자동으로 생성하기 위하여 SIB를 유형별로 변환하는 SIB 유형별 변환 방법에 관한 것이다.The present invention relates to a SIB type conversion method for converting SIBs by type to automatically generate intelligent network service logic in a service development environment (SCE).

신속한 지능망 서비스의 생성과 도입을 위하여 서비스 개발 환경(SCE : Service Creation Environment)이라는 개념이 등장하였다. 서비스 개발 환경에서는 서비스 설계자가 망의 능력을 추상적으로 표현한 표준화된 부품을 조합하여 서비스를 기술하면, 자동화 도구가 지능망 플랫폼에서 수행 가능한 서비스 로직 프로그램을 자동 생성한다.The concept of Service Creation Environment (SCE) has emerged for the rapid creation and introduction of intelligent network services. In a service development environment, a service designer describes a service by combining standardized parts that abstractly express the network's capabilities. The automation tool automatically generates a service logic program that can be executed on an intelligent network platform.

본 발명이 적용되는 서비스 개발 환경에서는 지능망 서비스 로직을 생성하기 위하여 3단계의 과정을 거친다.In the service development environment to which the present invention is applied, a three-step process is performed to generate intelligent network service logic.

사용자가 서비스에 독립적인 빌딩블럭인 SIB(Service Independent Building Block)를 조합하여 새로운 서비스를 기술하면, SIB 조합은 타겟 플랫폼에 독립적인 중간 코드인 서비스 로직으로 변환되고, 중간 코드는 다시 타겟 플랫폼에서 돌아가는 서비스 로직 프로그램(SLP : Service Logic Program)으로 변환된다.When a user describes a new service by combining a Service Independent Building Block (SIB), which is a service-independent building block, the SIB combination is transformed into service logic, which is intermediate code that is independent of the target platform, and the intermediate code runs back on the target platform. It is converted into a service logic program (SLP).

사용자가 원하는 서비스를 추상적으로 표현한 SIB의 조합으로부터 기능 실체들간의 메세지 흐름과 같은 구체적인 정보를 담고 있는 중간 코드로 변환하는 작업은 엄청난 노력을 필요로 한다.Translating the abstraction of the SIB, which abstractly represents the user's desired service, into intermediate code that contains specific information, such as the flow of messages between functional entities, requires a great deal of effort.

일단 중간 코드가 생성되면, 타겟 플랫품에서 수행되는 서비스 로직 프로그램으로 변환하는 작업은 타겟의 종속 정보나 응용 프로그래밍 인터페이스(API : Application Programming Interface)조정과 같은 간단한 노력만 들이면 된다.Once the intermediate code is generated, converting it to a service logic program running on the target platform only requires a simple effort, such as adjusting the target's dependency information or an application programming interface (API).

현재 SIB 조합으로부터 분산 서비스 로직 수준인 중간 코드로 변환하는 작업을 돕기 위하여 국제 표준화 기구인 국제전기통신연합(ITU-T)에서는 CS-1(Capability Set-1) SIB에 대한 분산 기능 평면(Distributed Functional Plane)의 규격을 권고 하였다.To help translate from the current SIB combination to intermediate code, which is at the level of distributed service logic, the International Telecommunication Union (ITU-T), the Distributed Functional Plane for the Capability Set-1 (CS-1) SIB. Plane specification was recommended.

그러나, 권고 내용을 바탕으로 자동 변환을 하는 경우에 SIB 각각은 분산 기능 평면으로 일대일로 대응되지만, SIB 조합을 분산 기능 평면으로 변환하고자 하는 경우에는 여러 가지 문제가 발생한다.However, in the case of automatic conversion based on the recommendation, each of the SIBs correspond one-to-one to the distributed functional plane, but there are various problems when the SIB combination is to be converted into the distributed functional plane.

즉, CS-1 SIB의 조합을 자동변환하면 대부분의 SIB는 분산 기능 평면의 규격으로 일대일로 대응되지만, 몇몇 SIB는 분산 기능 평면의 규격이 여러 개의 시퀀스로 나뉘어져 분산되어 대응된다.In other words, when automatically converting a combination of CS-1 SIBs, most of the SIBs correspond to one-to-one specification of the distributed functional plane, but some SIBs correspond to the distributed functional plane divided into several sequences.

특히, 각 시퀸스가 어떻게 분산되는지는 실행시에 가서야 알 수 있기 때문에, 자동 변환을 어렵게 한다. 또한, 몇몇 SIB에 대응되는 분산 기능 평면의 규격을 보면, 매번 지능주변장치(IP:Intelligent Peripheral)와 접속하고, 접속을 해제하는 부분이 있어, 자동 변환의 결과인 서비스 로직은 최적화 위배 문제를 안고 있다.In particular, it's hard to make automatic conversions because it's only possible to know how each sequence is distributed at run time. In addition, in the specification of distributed functional planes corresponding to some SIBs, there is a part of connecting to and disconnecting from an intelligent peripheral (IP) every time, and the service logic that is the result of the automatic conversion has a problem of optimization violation. have.

따라서, 상기 제반 문제점을 해결하기 위하여 안출된 본 발명은 CS-1 SIB 조합을 분산 서비스 로직 수준의 중간 코드로 자동 변환할 경우에 자동 변환을 용이하게 하기 위하여 SIB를 세가지 유형으로 분류하여 변환하는 SIB 유형별 변환 방법을 제공하는데 그 목적이 있다.Accordingly, the present invention devised to solve the above problems is to classify and convert the SIB into three types in order to facilitate automatic conversion when the CS-1 SIB combination is automatically converted to intermediate codes of the distributed service logic level. The purpose is to provide a conversion method by type.

상기 목적을 달성하기 위하여 본 발명은, 서비스 개발 환경(SCE)의 변환기에 적용되는 SIB(Service Independent Building Block) 유형별 변환방법에 있어서, SIB 정보를 추울한 후에 추출된 정보를 바탕으로 SIB 유형을 조사하는 제1단계; 상기 제1단계의 조사 결과, SIB 유형이 단일성이면, 분산 기능 평면의 규격을 주프로세스 화일에 기록하는 제2단계; 상기 제1단계의 조자 결과, SIB 유형이 비단일성이면, 분산 기능 평면의 규격중 첫번째 단일한 단위를 주프로세스 화일에 기록하고, 나머지 단일한 단위를 보조프로세스 화일에 기록하느 제3단계; 및 상기 제1단계의 조사 결과, SIB 유형의 IP 접속 관련 SIB이면, IP 접속이 필요한 경우에만 분산 기능 평면의 규격중 IP 접속 관련 단일한 단위를 주프로세스 화일에 기록한 후에 분산 기능 평면의 규격중 SIB의 주기능에 관련된 단일한 단위를 주프로세스 화일에 기록하고, IP 접속 해제가 필요한 경우에만 분산 기능 평면의 규격중 IP 해제 관련 단일한 단위를 주프로세스 화일에 기록하느 제4단계를 포함하는 것을 특징으로 한다.In order to achieve the above object, the present invention, in the conversion method for each type of Service Independent Building Block (SIB) applied to the converter of the service development environment (SCE), the SIB type is investigated based on the information extracted after the SIB information is cold The first step to do; A second step of recording a specification of a distributed functional plane in a main process file if the SIB type is unity as a result of the first step investigation; A third step of recording the first single unit of the specification of the distributed functional plane in the main process file and the remaining single unit in the subprocess file if the SIB type is non-uniform as a result of the investigation in the first step; And the SIB type SIB-type SIB, the SIB-type SIB of the distributed functional plane is recorded after recording a single unit related to the IP connection of the standard of the distributed functional plane in the main process file only when IP connection is required. And a fourth step of recording a single unit related to the main function of the main process file and recording a single unit related to the IP release of the standard of the distributed functional plane into the main process file only when IP access is required. It is done.

이하, 첨부된 도면을 참조하여 본 발명에 따른 일 실시예를 상세히 설명한다.Hereinafter, with reference to the accompanying drawings will be described an embodiment according to the present invention;

제1도는 본 발명이 적용되는 서비스 개발 환경의 구성도로서, 10은 서비스 로직 생성기, 11은 총괄 서비스 로직 생성기, 12는 변환기, 13은 서비스 로직 검증기, 14는 추출기, 15는 테스트 베드 16은 시뮬레이션 결과 출력기를 각각 나타낸다.1 is a block diagram of a service development environment to which the present invention is applied, wherein 10 is a service logic generator, 11 is an overall service logic generator, 12 is a converter, 13 is a service logic verifier, 14 is an extractor, and 15 is a test bed 16 simulation. Represent each resulting output.

도면에서 보는 바와 같이 서비스 개발 환경은 서비스 로직 생성기(10)와 서비스 로직 검증기(13)로 구성되어 있다.As shown in the figure, the service development environment includes a service logic generator 10 and a service logic verifier 13.

서비스 로직 생성기(10)는 총괄 서비스 로직 편집기(11)와 변환기(12)로 이루어져 있다. 사용자는 시각 프로그래밍 환경을 이용하여 망의 능력을 추상적으로 표현한 표준화된 부품인 서비스독립빌딩블럭(SIB : Service Independent Building Block)을 조합하여 총괄 서비스 로직(Global Service Logic)을 기술하고, 이는 변환기(12)를 통하여 지능말 플랫폼에 수행 가능한 서비스 로직으로 변환된다.The service logic generator 10 includes a general service logic editor 11 and a converter 12. The user describes the Global Service Logic by combining Service Independent Building Blocks (SIBs), which are standardized components that abstractly express the capabilities of the network using a visual programming environment. ) Is converted into service logic that can be executed on the intelligent platform.

서비스 로직 검증기(13)는 추출기(14), 테스트 베드(15), 및 시뮬레이션 결과 출력기(16)로 구성되어 있다.The service logic verifier 13 is composed of an extractor 14, a test bed 15, and a simulation result output 16.

추출기(14)는 서비스 로직으로부터 특수 자원 정보, 트리거 정보, 서비스 로직, 데이터 템플레이트를 추출하여 테스트 베드(15)를 구성하고 있는 각 기능 실체에 다운 로딩한다. 테스트 베드(15)는 서비스 로직을 수행하기 위한 각각의 기능을 수행하며, 시뮬레이션 결과 출력기(16)는 시뮬레이션 과정을 실시간으로 사용자에게 디스플레이 한다.The extractor 14 extracts the special resource information, the trigger information, the service logic, and the data template from the service logic and downloads them to each functional entity constituting the test bed 15. The test bed 15 performs each function for performing the service logic, and the simulation result output unit 16 displays the simulation process to the user in real time.

제2도는 본 발명이 적용되는 변환기에 상세 구성도로서, 21은 SIB 탐색기, 22는 SIB 변환기, 23은 분산 기능 평면 규격 베이스를 각각 나타낸다.2 is a detailed configuration diagram of a transducer to which the present invention is applied, 21 denotes an SIB searcher, 22 denotes an SIB transducer, and 23 denotes a distributed functional plane standard base.

변환기(12)는 SIB 조합으로부터 SIB를 하나씩 읽어서 SIB 정보를 추출하는 SIB 탐색기(21), 읽어들인 SIB에 대응되는 분산 기능 평면의 규격을 분산 기능 평면 규격 베이스(23)로부터 읽어 SIB 유형에 따라 변환하는 SIB 변환기(22)로 구성되어 있다.The converter 12 reads the SIB from the SIB combination one by one and extracts the SIB information, and reads the specifications of the distributed functional plane corresponding to the read SIB from the distributed functional plane standard base 23 and converts them according to the SIB type. It is composed of a SIB converter 22.

SIB 탐색기(221)는 SIB 이름(SIB_identifier), SIB 유형(SIB_type), SIB 파라미터 등을 SIB로부터 추출하여 그 결과를 SIB 변환기(22)로 넘긴다. SIB 변환기(22)는 먼저 SIB 이름에 대응되는 분산 기능 평면 규격을 분산 기능 평면 규격 베이스(23)로부터 읽어들이고, SIB 유형에 따라 읽어들인 분산 기능 평면의 규격을 서비스 로직 화일에 기록한다.The SIB searcher 221 extracts the SIB name (SIB_identifier), the SIB type (SIB_type), the SIB parameter, and the like from the SIB and passes the result to the SIB converter 22. The SIB converter 22 first reads the distributed functional plane specification corresponding to the SIB name from the distributed functional plane specification base 23, and records the specifications of the distributed functional plane read according to the SIB type in the service logic file.

서비스 로직 화일은 주프로세스에서 수행되는 서비스 로직을 가지고 있는 main_process 화일과 보조프로세스에서 수행되는 서비스 로직을 가지고 있는 aux_process 화일이 있다.Service logic files include a main_process file with service logic executed in the main process and an aux_process file with service logic executed in the secondary process.

분산 기능 평면 규격 베이스(23)는 SIB에 대응되는 분산 기능 평면 규격을 저장하고 있다. 단일성을 지닌 SIB(type0)에 대응되는 분산 기능 평면 규격을 저장하고 있다. 단일성을 지닌 SIB(type0)에 대응되는 분산 기능 평면 규격은 하나의 단일한 단위로 구성되어 있다. 비단일성을 지닌 SIB(type1)에 대응되는 분산 기능 평면의 규격은 여러 개의 단일한 단위로 분리되어 저장되어 있다. 지능주변장치(IP) 접속 관련 SIB(type2)에 대응되는 분산 기능 평면의 규격은 접속, 해제, SIB 주 기능을 담당하는 단일한 단위로 분리되어 저장되어 있다.The distributed functional plane standard base 23 stores the distributed functional plane standard corresponding to the SIB. It stores the distributed functional plane specification that corresponds to the SIB (type0) with unity. The distributed functional plane specification corresponding to SIB (type0) with unity consists of one single unit. The specification of the distributed functional plane corresponding to the non-uniformity SIB (type1) is stored separately in several single units. The specification of the distributed functional plane corresponding to the SIB (type 2) related to the intelligent peripheral device (IP) connection is stored separately in a single unit that is responsible for the connection, release, and SIB main functions.

제3도는 형태0 SIB의 예시도이다.3 is an illustration of a Form 0 SIB.

형태0(type0) SIB는 SIB 자체가 단일성(monolicity)을 가지고 있어, 자동 변환을 하고 나면, SIB에 대응되는 분산 기능 평면의 규격이 분리되지 않고 그대로 대응된다.The type0 SIB has a monolithic SIB itself, and after automatic conversion, the standard of the distributed functional plane corresponding to the SIB is not separated.

제4도는 형태 0 SIB의 변환 방법에 대한 설명도이다.4 is an explanatory diagram illustrating a method of converting a type 0 SIB.

SIB는 분산 기능 평면의 규격으로 일대일로 대응되며, 주프로세스에서 수행되는 서비스 로직의 일부가 된다.SIB is a one-to-one correspondence in the distributed functional plane specification and becomes part of the service logic performed in the main process.

제5도는 형태1 SIB의 예시도이다.5 is an illustration of a Form 1 SIB.

형태1(type1) SIB는 비단일성(non-monolicity)을 가지고 있어, 자동 변환을 하고 나면, SIB1에 대응되는 분산 기능 평면 규격이 여러 개의 스퀸스(51,52)로 분리되어 분산되어 대응된다.Type1 SIB has non-monolicity, and after automatic conversion, the distributed functional plane standard corresponding to SIB1 is divided into several sequences 51 and 52 to correspond to each other.

제6도는 형태 1 SIB의 변환 방법에 대한 설명도이다.6 is an explanatory diagram for explaining a method of converting a type 1 SIB.

SIB에 대응되는 분산 기능 평면의 규격을 여러 개의 단일한 단위(monolithic unit)로 분리한다. 그리고, 첫번째 유니트(unit)(61)는 주프로세서에서 수행되는 서비스 로직의 일부가 되도록 하고, 나머지 유니트(unit)(62)는 주프로세스가 필요에 따라 실행시에 생성하는 보조프로세스에서 수행되는 서비스 로직의 일부가 되도록 한다.The specification of the distributed functional plane corresponding to the SIB is separated into several monolithic units. The first unit 61 is part of the service logic executed in the main processor, and the remaining unit 62 is a service performed in the auxiliary process that the main process generates at runtime as needed. Be part of the logic.

제7도는 형태2 SIB의 예시도이다.7 is an illustration of a Form 2 SIB.

형태2 SIB에 대응되는 분산 기능 평면의 규격에는 IP와 접속하거나 접속을 해제하는 부분을 가지고 있어, 분산 기능 평면으로 일대일로 대응하면 매번 IP와 접속하거나 접속을 해제하는 부분이 나타나, 최종 결과의 서비스 로직은 최적화 위배 문제를 안게 된다.The distributed functional plane standard corresponding to the Type 2 SIB has a part for connecting to or disconnecting from an IP, and if the distributed function plane corresponds to one-to-one, a part for connecting to or disconnecting from an IP appears every time. Logic suffers from optimization violations.

제8도는 형태2 SIB의 변환 방법에 대한 설명도이다.8 is an explanatory diagram for explaining a method for converting a type 2 SIB.

SIB에 대응되는 분산 기능 평면의 규격 중 지능주변장치(IP)와 접속하거나, 해제하는 부분을 독립된 단일한 단위(monolithic unit)(81,82)로 분리하고, 변환시 필요에 따라 접속하거나 해제하는 유니트(unit)를 주프로세스에서 수행되는 서비스 로직의 일부가 되도록 한다.A unit that connects or disconnects the intelligent peripheral device (IP) in the standard of the distributed functional plane corresponding to the SIB to an independent monolithic unit (81, 82), and connects or disconnects as necessary during conversion. Make unit a part of the service logic executed in the main process.

제9도는 본 발명에 따른 SIB 유형별 변환 방법의 흐름도이다.9 is a flowchart illustrating a method for converting SIB types according to the present invention.

먼저, SIB조합으로부터 하나의 SIB를 읽어서(91), SIB 정보(SIB 이름, SIB 유형, SIB 파라미터)를 추출한다(92). SIB 이름에 대응되는 분산 기능 평면의 규격을 분산 기능 평면 규격 베이스로부터 읽어들인 후에(93) SIB유형을 확인한다(94).First, one SIB is read from the SIB combination (91), and the SIB information (SIB name, SIB type, SIB parameter) is extracted (92). After reading the distributed functional plane specification corresponding to the SIB name from the distributed functional plane specification base (93), the SIB type is confirmed (94).

확인 결과, SIB가 단일성을 지닌 유형이면 주프로세스 화일을 열고(95), 분산 기능 평면의 규격을 주프로세스(main_process) 화일에 기록한 다음(96), 처음 과정으로 천이한다.As a result, if the SIB is of a single type, the main process file is opened (95), the specification of the distributed functional plane is recorded in the main process file (96), and then the process proceeds to the first process.

SIB 유영이 비단일성을 지닌 유형이면, 주프로세스 화일을 열고(97), 분산 기능 평면의 규격중 첫번째 단일한 단위를 읽어(98), 주프로세스 화일에 기록한다(99). 이후, 마지막 단일한 단위까지 분산 기능 평면 규격중 다음 순서의 단일한 단위를 하나씩 순차적으로 읽어(100), 보조프로세스 화일을 열어(101) 보조프로세스 화일에 기록한 다음(102,103), 처음 과정으로 천이한다.If the SIB stream is a non-uniform type, open the main process file (97), read the first single unit of the distributed functional plane specification (98), and write it to the main process file (99). After that, the single unit of the next order in the distributed functional plane standard is read one by one (100), the auxiliary process file is opened (101), recorded in the auxiliary process file (102, 103), and then the process is first shifted. .

SIB 유형이 지능주변장치(IP) 접속 관련 유형이면, IP 접속이 필요한지를 판단하여(104), IP 접속이 필요하면 주프로세스 화일을 열고(105), 분산 기능 평면의 규격중 접속에 관련된 단일한 단위를 읽어(106), 주프로세스 화일에 기록한다(107). IP 접속 관련 단일한 단위를 기록하는 과정(105 내지 107)을 수행한 후나, IP 접속이 필요하지 않으면 주프로세스 화일을 열고(108), 분산 기능 평면의 규격중 SIB의 주기능에 관련된 단일한 단위를 읽어(109), 주프로세스 화일에 기록한 후에(110), IP 해제가 필요한지를 판단한다(111).If the SIB type is an intelligent peripheral (IP) connection-related type, it is determined if an IP connection is required (104), if an IP connection is required, the main process file is opened (105), and a single connection related to the connection in the specification of the distributed functional plane is specified. The unit is read (106) and written to the main process file (107). After performing the process (105 to 107) of recording a single unit related to the IP connection, or opening the main process file (108) if no IP connection is required, the single unit related to the main function of the SIB in the specification of the distributed function plane. Read (109), write to the main process file (110), and determine if IP release is necessary (111).

IP 해제가 필요하지 않으면 처음 과정으로 천이하고, IP 해제가 필요하면 주프로세스 화일을 열고(112), 분산 기능 평면의 규격중 IP 접속 해제와 관련된 단일한 단위를 읽어(113), 주프로세스 화일에 기록한 다음(114), 처음 과정으로 천이한다.If no IP release is required, go to the first step.If IP release is required, open the main process file (112), read a single unit related to the IP connection release of the distributed functional plane specification (113), and enter the main process file. Record (114), then transition to the first procedure.

상기와 같은 본 발명은 현재 국제전기통신연합(ITU-T)에서 표준화를 끝낸 CS-1 SIB 뿐만아니라 현재 표준화가 진행되고 있는 CS-2 SIB 와 광대역이나 초고속 서비스를 생성하는데에도 적용 가능하고, 지능망 서비스 로직의 자동 변환을 용이하게 할 수 있는 효과가 있다.The present invention as described above can be applied to generate not only CS-1 SIB that has been standardized by the International Telecommunication Union (ITU-T), but also CS-2 SIB that is currently being standardized and broadband or high-speed services, and intelligent network This has the effect of facilitating automatic conversion of service logic.

이상에서 설명한 본 발명은, 본 발명이 속하는 기술 분야에서 통신의 지식을 가진 자에 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로, 전술한 실시예 및 첨부된 도면에 한정되는 것이 아니다.The present invention described above is capable of various substitutions, modifications, and changes without departing from the technical spirit of the present invention for those skilled in the art to which the present invention pertains. It is not limited to the drawings shown.

Claims (4)

서비스 개발 환경(SCE)의 변환기에 적용되는 서비스독립빌딩블럭(SIB: Service Independent Buildin Block)의 유형별 변환방법에 있어서, SIB 정보를 추출하고, 상기 추출된 SIB 정보를 바탕으로 상기 SIB 유형을 확인하는 제1단계; 상기 SIB 유형이 단일성이면, 분산 기능 평면의 규격을 주프로세스 화일에 기록하는 제2단계; 상기 SIB 유형이 비단일성이면, 분산 기능 평면의 규격중 첫번째 단일한 단위를 상기 주프로세스 화일에 기록하고, 나머지 단일한 단위를 보조프로세스 화일에 기록하는 제3단계; 및 상기 SIB 유형이 지능주변장치(IP) 접속 관련 유형이면, 상기 지능주변장치(IP) 접속이 필요한 경우에만 분산 기능 평면의 규격중 상기 IP 접속 관련 단일한 단위를 상기 주프로세스 화일에 기록한 후에, 분산 기능 평면의 규격중 상기 SIB의 주기능에 관련된 단일한 단위를 상기 주프로세스 화일에 기록하고, 상기 IP 접속 해제가 필요한 경우에는 분산 기능 평면의 규격중 상기 IP 해제 관련 단일한 단위를 상기 주프로세스 화일에 기록하는 제4단계를 포함하는 지능망 서비스 로직의 자동 생성을 위한 SIB 유형별 변환방법.In the conversion method for each type of Service Independent Buildin Block (SIB) applied to a converter of a service development environment (SCE), the SIB information is extracted and the SIB type is identified based on the extracted SIB information. First step; If the SIB type is unity, recording a specification of a distributed functional plane in a main process file; If the SIB type is non-uniform, recording the first single unit of the specification of the distributed functional plane into the main process file, and recording the remaining single unit into the subprocess file; And if the SIB type is an intelligent peripheral device (IP) connection related type, after recording a single unit related to the IP connection in the specification of the distributed functional plane in the main process file only when the intelligent peripheral device (IP) connection is required, The single unit related to the main function of the SIB in the standard of the distributed functional plane is recorded in the main process file, and if the IP connection release is necessary, the single unit related to the IP release in the standard of the distributed functional plane is recorded in the main process. SIB type conversion method for automatic generation of intelligent network service logic comprising a fourth step of writing to a file. 제1항에 있어서, 상기 제1단계는, 상기 SIB 조합으로부터 하나의 상기 SIB를 읽은 후에 SIB 이름, SIB 유형, 및 SIB 파라미터 등의 SIB 정보를 추출하는 단계; SIB 이름에 대등되는 분산 기능 평면의 규격을 분산 기능 평면 규격 베이스로부터 읽어 들이는 단계; 및 상기 평면 규격 베이스로부터 읽어들인 정보를 바탕으로 SIB 유형을 확인하는 단계를 포함한 것을 특징으로 하는 지능망 서비스 로직의 자동 생성을 위한 SIB 유형별 변환방법.The method of claim 1, wherein the first step comprises: extracting SIB information such as an SIB name, an SIB type, and an SIB parameter after reading one SIB from the SIB combination; Reading from the distributed functional plane specification base a specification of a distributed functional plane corresponding to the SIB name; And identifying the SIB type based on the information read from the planar standard base. 제1항 또는 제2항에 있어서, 상기 제3단계는, 상기 SIB 유형이 비단일성을 지닌 유형이면, 상기 주프로세스 화일을 열고, 분산 기능 평면의 규격중 첫번째 단일한 단위를 읽어 상기 주프로세스 화일에 기록하는 단계; 및 마지막 단일까지 분산 기능 평면 규격중 다음 순서의 단일한 단위를 하나씩 순차적으로 읽어 상기 보조프로세스 화일을 열어 상기 보조프로세스 화일에 기록하는 단계를 포함한 것을 특징으로 하느 지능망 서비스 로직의 자동 생성을 위한 SIB 유형별 변환방법.The main process file according to claim 1 or 2, wherein, in the third step, if the SIB type is a non-uniform type, the main process file is opened and the first single unit of the standard of the distributed functional plane is read. Recording on; And sequentially reading single units of the next sequence in the distributed functional plane specification up to the last single one by one, and opening the auxiliary process file and recording the auxiliary process file in the auxiliary process file for each SIB type. How to convert. 제3항에 있어서, 상기 제4단계는, 상기 SIB 유형이 지능주변장치(IP) 접속 관련 유형이면, 상기 지능주변장치(IP)접속이 필요한지를 판단하는 단계; 상기 IP 접속이 필요하면 상기 주프로세스 화일을 열어, 분산 기능 평면의 규격 중 접속에 관련된 단일한 단위를 상기 주프로세스 화일에 기록하고, 분산 기능 평면의 규격중 SIB의 주기능에 관련된 단일한 단위를 읽어 상기 주프로세스 화일에 기록하는 단계; IP 접속이 필요하지 않으면, 상기 주프로세스 화일을 열어, 분산 기능 평면의 규격중 SIB의 주기능에 관련된 단일한 단위를 읽어 상기 주프레세스 화일에 기록하는 단계; 및 SIB 주기능 관련 단일한 단위를 상기 주프로세스 파일에 기록한 후에 IP 해제가 필요하지 않으면 상기 제1단게로 천이하고, IP 해제가 필요하면 상기 주프로세스 화일을 열어, 분산 기능 평면의 규격중 IP 접속 해제와 관련된 단일한 단위를 읽어 사익 주프로세스 화일에 기록하는 단계를 포함한 것을 특징으로 하는 지능망 서비스 로직의 자동 생성을 위한 SIB 유형별 변환방법.4. The method of claim 3, wherein the fourth step comprises: determining whether the intelligent peripheral device (IP) connection is necessary if the SIB type is an intelligent peripheral device (IP) connection related type; When the IP connection is required, the main process file is opened, and a single unit related to the connection among the standards of the distributed functional plane is recorded in the main process file, and a single unit related to the main function of the SIB is specified. Reading and writing to the main process file; If the IP connection is not required, opening the main process file, reading a single unit related to the main function of the SIB, and writing the main process file in the distributed functional plane standard; And after recording a single unit related to the SIB main function in the main process file, if the IP release is not necessary, the process transitions to the first step; if the IP release is necessary, the main process file is opened, and the IP connection in the standard of the distributed function plane is performed. A method for converting SIB types for automatic generation of intelligent network service logic, comprising: reading a single unit related to the release and recording the single unit in a private main process file.
KR1019960008657A 1996-03-27 1996-03-27 Transformation Method of S-Ivy Type for Automatic Generation of Intelligent Network Service Logic KR0175600B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019960008657A KR0175600B1 (en) 1996-03-27 1996-03-27 Transformation Method of S-Ivy Type for Automatic Generation of Intelligent Network Service Logic

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019960008657A KR0175600B1 (en) 1996-03-27 1996-03-27 Transformation Method of S-Ivy Type for Automatic Generation of Intelligent Network Service Logic

Publications (2)

Publication Number Publication Date
KR970066931A KR970066931A (en) 1997-10-13
KR0175600B1 true KR0175600B1 (en) 1999-04-01

Family

ID=19454177

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019960008657A KR0175600B1 (en) 1996-03-27 1996-03-27 Transformation Method of S-Ivy Type for Automatic Generation of Intelligent Network Service Logic

Country Status (1)

Country Link
KR (1) KR0175600B1 (en)

Also Published As

Publication number Publication date
KR970066931A (en) 1997-10-13

Similar Documents

Publication Publication Date Title
WO2022160707A1 (en) Human-machine interaction method and apparatus combined with rpa and ai, and storage medium and electronic device
EP1014265B1 (en) Method and apparatus for testing event driven software
US5418793A (en) Method and apparatus for testing a complex entity
US8032531B2 (en) Section identification and distribution system monitoring system, method and program product
CN103294475A (en) Automatic service generating system and automatic service generating method both of which are based on imaging service scene and field template
JP2000232516A (en) Method for generating validity check rule, generating module, control module and storage means
CN112749083A (en) Test script generation method and device
KR0175600B1 (en) Transformation Method of S-Ivy Type for Automatic Generation of Intelligent Network Service Logic
Bosco et al. A laboratory for AIN service design and validation
CN102469218B (en) Customer service automation method and system
CN111813648A (en) Automatic testing method and device applied to App, storage medium and electronic equipment
US6880105B1 (en) Mediation device development method
KR0183278B1 (en) Method of converting sib related to database access into information element of information flow
US6345053B1 (en) Method of generating program loaded data in a communications system
Niitsu et al. Interactive specification environment for communication service software
KR100426315B1 (en) Analysis method and apparatus for extraction of ejb component from servlet program
KR0150532B1 (en) Execution method of intelligent service logic using fsm
KR100249517B1 (en) Code generation method in the service creation environment
KR970014056A (en) Automatic generation of test equipment and test procedure of intelligent network service exchange
Mizuno et al. Service Specification Description and Service Logic Program Generation for Intelligent Networks
KR20010064764A (en) Automatic method for generating ess nms database loader which stores data output from telephone exchange into database
Lake et al. System 75: GAMUT: A message utility system for automatic testing
CN117435173A (en) Automatic micro-service splitting method and system based on field annotation
Timcho et al. Transitioning from ATLAS to LabWindows/CVI: overcoming the obstacles
KR100557137B1 (en) How to automatically convert ilog files

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20071024

Year of fee payment: 10

LAPS Lapse due to unpaid annual fee