KR100554521B1 - storage medium for descriptor file architecture based on SCA system and file parsing method thereof - Google Patents

storage medium for descriptor file architecture based on SCA system and file parsing method thereof Download PDF

Info

Publication number
KR100554521B1
KR100554521B1 KR1020030097545A KR20030097545A KR100554521B1 KR 100554521 B1 KR100554521 B1 KR 100554521B1 KR 1020030097545 A KR1020030097545 A KR 1020030097545A KR 20030097545 A KR20030097545 A KR 20030097545A KR 100554521 B1 KR100554521 B1 KR 100554521B1
Authority
KR
South Korea
Prior art keywords
component
module
file
descriptor
assembly
Prior art date
Application number
KR1020030097545A
Other languages
Korean (ko)
Other versions
KR20050066281A (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 KR1020030097545A priority Critical patent/KR100554521B1/en
Publication of KR20050066281A publication Critical patent/KR20050066281A/en
Application granted granted Critical
Publication of KR100554521B1 publication Critical patent/KR100554521B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/11File system administration, e.g. details of archiving or snapshots
    • G06F16/116Details of conversion of file system types or formats
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/14Tree-structured documents

Abstract

본 발명은 에스시에이(SCA:Software Communicartion Architecture) 기반 시스템의 디스크립터 파일을 저장한 기록 매체 및 그의 파일 파싱 방법에 관한 것이다. The present invention relates to a recording medium storing a descriptor file of an SCA-based system and a file parsing method thereof.

본 발명은 SCA 기반의 시스템에서 컴포넌트 파일에 대한 배치 정보를 기술한 엑스엠엘(XML: eXtensible Markup Language) 디티디(DTD: Document Type Definition )구조를 적용한 디스크립터 파일 중, 컴포넌트 어셈블리 패키지에 포함되는 소프트웨어 어셈블리 디스크립터(SAD: Software Assembly Descriptor)와 디바이스 구성 디스크립터(DCD: Device Configuration Descriptor)에서, 컴포넌트 배치 관련 정보를 기술한 모듈(컴포넌트 파일 그룹 모듈, 컴포넌트 파일 모듈의 유형속성 및 컴포넌트 파일 참조 모듈 등)을 삭제하고, 분배 모듈의 컴포넌트 배치 모듈 내에 식별자 속성만을 포함한 컴포넌트 파일 모듈을 추가한다. The present invention is a software assembly included in a component assembly package, among descriptor files to which an XML (Extension Markup Language) document type definition (DTD) structure describing deployment information on a component file in an SCA-based system is applied. In the Software Assembly Descriptor (SAD) and Device Configuration Descriptor (DCD), delete modules (component file group modules, type attributes of component file modules and component file reference modules, etc.) that describe information about component placement. Then, the component file module including only the identifier attribute is added to the component placement module of the distribution module.

본 발명에 따르면, 컴포넌트 어셈블리 패키지에 포함되는 디스크립터 파일들의 구조를 단순화시킬 수 있으며, 파일 파싱 시간을 단축시킬 수 있다.  According to the present invention, the structure of the descriptor files included in the component assembly package can be simplified, and the file parsing time can be shortened.

SCA. 컴포넌트, 디스크립터, 파일파싱SCA. Component, descriptor, file parsing

Description

에스시에이 기반 시스템의 디스크립터 파일을 저장한 기록 매체 및 그의 파일 파싱 방법{storage medium for descriptor file architecture based on SCA system and file parsing method thereof}Recording medium for descriptor file architecture based on SCA system and file parsing method

도 1은 일반적인 SCA 기반 시스템의 구조도이다. 1 is a structural diagram of a general SCA-based system.

도 2는 일반적인 도메인 프로파일의 구조도이다. 2 is a structural diagram of a general domain profile.

도 3은 일반적인 SCA 소프트웨어 어셈블리 디스크립터 파일의 XML DTD 구조도이다. 3 is an XML DTD structure diagram of a typical SCA software assembly descriptor file.

도 4는 본 발명의 실시 예에 따른 소프트웨어 어셈블리 디스크립터 파일의 XML DTD 구조도이다. 4 is an XML DTD structure diagram of a software assembly descriptor file according to an embodiment of the present invention.

도 5는 일반적인 SCA 디바이스 구성 디스크립터 파일의 XML DTD 구조도이다. 5 is an XML DTD structure diagram of a general SCA device configuration descriptor file.

도 6은 본 발명의 실시 예에 따른 디바이스 구성 디스크립터 파일의 XML DTD 구조도이다. 6 is an XML DTD structure diagram of a device configuration descriptor file according to an embodiment of the present invention.

도 7은 도 4 및 도 6에 도시된 컴포넌트 파일 모듈의 식별자 속성을 통한 컴포넌트 파일 이름 부여를 설명하기 위한 구조도이다. FIG. 7 is a structural diagram illustrating a component file name assignment through an identifier attribute of the component file module illustrated in FIGS. 4 and 6.

도 8은 본 발명의 실시 예에 따른 소프트웨어 어셈블리 디스크립터/디바이스 구성 디스크립터 파일의 컴포넌트 파일 모듈 파싱 과정을 나타낸 순서도이다. 8 is a flowchart illustrating a process of parsing a component file module of a software assembly descriptor / device configuration descriptor file according to an embodiment of the present invention.

본 발명은 에스시에이(SCA:Software Communication Architecture)기반 시스템에 관한 것으로, 더욱 상세하게 말하자면, SCA 기반 시스템에서 컴포넌트 어셈블리 패키지 내에 포함되는 디스크립터 파일을 저장한 기록 매체 및 그의 파일 파싱 방법에 관한 것이다. The present invention relates to a software communication architecture (SCA) based system, and more particularly, to a recording medium and a file parsing method for storing a descriptor file included in a component assembly package in an SCA based system.

SCA 규격은 최근까지 발전된 기술을 이용하여 미래의 통신 시스템을 개발하기 위해 설립된 Joint Tactical Radio System (JTRS) Joint Program Office(JPO)에서 통신 시스템간 상호 연동성을 크게 개선하고 개발 및 배치 비용을 줄이고자 제안한 통신 소프트웨어 구조로서, 소프트웨어 및 하드웨어의 이식성과 구성 능력(configurability)을 보장하고, SCA를 사용하여 개발된 제품들간 상호 연동성 보장을 목표로 작성되었다. The SCA standard aims to significantly improve interoperability between communication systems and reduce development and deployment costs in the Joint Tactical Radio System (JTRS) Joint Program Office (JPO), which was established to develop future communication systems using technologies that have been developed until recently. The proposed communication software architecture is designed to ensure portability and configurability of software and hardware, and to ensure interoperability between products developed using SCA.

SCA는 분산 객체 모델의 산업 표준인 CORBA(Common Object Request Broker Architecture)를 미들웨어로 채택하여 이기종의 하드웨어와 소프트웨어의 통합 환경을 제공한다. 이는 특정 시스템에 한정되는 규격이 아니라 독립적인 시스템 디자인 프레임워크이다. SCA 기반의 시스템은 이러한 SCA 구조를 기반으로 이루어진 통신 시스템을 말한다. 예를 들면 SDR(Software Defined Radio)시스템은 소프트웨어 프레임워크의 표준으로 SCA를 채택하고 있다.SCA adopts the common object request broker architecture (CORBA), the industry standard for distributed object models, as a middleware to provide an integrated environment of heterogeneous hardware and software. This is an independent system design framework, not a specification specific to a particular system. SCA-based system refers to a communication system based on this SCA structure. For example, SDR (Software Defined Radio) systems adopt SCA as a standard for software frameworks.

이러한 하드웨어와 소프트웨어의 컴포넌트에 대한 정보를 엑스엠엘(XML: eXtensible Markup Language) 디티디(DTD: Document Type Definition)를 적용하여 도메인 프로파일로 기술하고 있는데, 이러한 도메인 프로파일 중 소프트웨어 어셈블리 디스크립터 및 이러한 소프트웨어 어셈블리 디스크립터의 DTD 구조에 기초한 디바이스 구성 디스크립터 파일은 컴포넌트 파일 배치 관련 정보를 표현하는 구성 요소(element) 즉, 구성 모듈을 중복 관리함으로써, 경량화를 추구하는 시스템에 이러한 파일을 로딩할 경우 저장장소를 비효율적으로 사용할 수 있고, 또한, 이러한 파일을 파싱할 경우 불필요한 모듈을 접근하는 과정 수행에 따라 성능 저하를 야기할 수 있다.Information about such hardware and software components is described as a domain profile by applying XML (Extended Markup Language) document type definition (DTD). Among these domain profiles, a software assembly descriptor and a software assembly descriptor are described. The device configuration descriptor file based on the DTD structure of the component is redundantly managed by the elements representing the component file layout-related information, that is, the storage module when the file is loaded in a lightweight system. In addition, when parsing such files, performance may be degraded depending on the process of accessing unnecessary modules.

그러므로 본 발명이 이루고자 하는 기술적 과제는 종래의 문제점을 해결하기 위한 것으로, SCA 기반 시스템에서 컴포넌트 어셈블리 패키지에 포함되는 소프트웨어 어셈블리 디스크립터와 디바이스 구성 디스크립터의 XML DTD 구조 중 컴포넌트 파일 배치 관련 정보를 표현하는 구성 모듈을 단순화시켜 파일 크기를 최소화하기 위한 것이다. Therefore, the technical problem to be achieved by the present invention is to solve a conventional problem, a configuration module for expressing the component file arrangement related information among the XML DTD structure of the software assembly descriptor and device configuration descriptor included in the component assembly package in the SCA-based system To simplify the file size.

또한, 본 발명이 이루고자 하는 기술적 과제는 상기 소프트웨어 어셈블리 디스크립터와 디바이스 구성 디스크립터 파일의 컴포넌트 파일 배치 관련 정보를 표현하는 구성 모듈을 파싱하는 시간을 단축하기 위한 것이다. In addition, the technical problem to be achieved by the present invention is to reduce the time to parse the configuration module representing the component file arrangement related information of the software assembly descriptor and the device configuration descriptor file.

또한, 본 발명이 이루고자 하는 기술적 과제는 상기 소프트웨어 어셈블리 디스크립터와 디바이스 구성 디스크립터 파일에서, 파일 이름 및 유형을 동시에 지원하는 파일 이름을 체계적으로 부여하는 방법을 제공하기 위한 것이다. Another object of the present invention is to provide a method of systematically assigning a file name that simultaneously supports a file name and a type in the software assembly descriptor and the device configuration descriptor file.

이러한 기술적 과제를 달성하기 위한, 본 발명의 특징에 따른 디스크립터 파일을 저장한 기록 매체는, SCA 기반의 시스템에서 컴포넌트 어셈블리 패키지에 포함되는 소프트웨어 어셈블리 디스크립터에 대한 디스크립터 파일을 저장한 기록 매체에서, 컴포넌트의 배치 패턴 및 하나의 디바이스 상에 함께 배치될 컴포넌트의 배치 패턴을 정의한 디바이스와 컴포넌트간 관계를 규정하는 분배 모듈; 컴포넌트 어셈블리에 대한 서술적인 정보를 정의하는 설명모듈; 어셈블리를 위한 제어 역할을 수행하는 컴포넌트를 표시하는 어셈블리 제어 모듈; 및 어셈블리 내의 컴포넌트간 통신 경로 연결 관계를 제공하는 연결 모듈을 포함한다. 이외에도, 컴포넌트에 의해 외부에 활용되는 인터페이스를 기술하는 외부 포트 모듈을 더 포함할 수 있다. In order to achieve the above technical problem, a recording medium storing a descriptor file according to an aspect of the present invention is a recording medium storing a descriptor file for a software assembly descriptor included in a component assembly package in an SCA-based system. A distribution module that defines a placement pattern and a relationship between the device and the component defining a placement pattern of components to be placed together on one device; A description module for defining descriptive information about the component assembly; An assembly control module for displaying a component that performs a control role for the assembly; And a connection module for providing a communication path connection relationship between components in the assembly. In addition, it may further include an external port module for describing an interface utilized externally by the component.

상기 분배 모듈은 컴포넌트의 설정된 배치를 정의하는 컴포넌트 배치 모듈; 및 하나의 디바이스 상에 함께 배치될 컴포넌트 인스턴스들을 모아 놓는 기능을 수행하는 동일 위치 배치 모듈을 포함한다. The distribution module comprises a component placement module defining a set placement of the component; And an in-position placement module that performs a function of collecting component instances to be placed together on one device.

상기 동일 위치 배치 모듈은 하나의 디바이스 상에 함께 배치될 컴포넌트 인스턴스들을 모아 놓기 위한 다수의 컴포넌트배치 모듈을 포함한다. The co-location module includes a plurality of component placement modules for gathering component instances to be placed together on one device.

이러한 컴포넌트 배치 모듈은 컴포넌트 파일을 식별하는 식별자 속성을 포함하여 컴포넌트 정보를 포함한 소프트웨어 패키지 디스크립터에 해당하는 로컬 파일을 참조하는 기능을 수행하는 컴포넌트 파일 모듈; 및 상기 컴포넌트 파일 모듈과 관련된 컴포넌트의 인스턴스화를 기술하는 컴포넌트 인스턴스 모듈을 포함한다. 여기서, 컴포넌트 파일 모듈은 컴포넌트 정보를 포함한 소프트웨어 패키지 디스크립터에 해당하는 로컬 파일을 참조하는 기능을 수행하는 파일 참조 모듈을 포함한다.The component disposition module includes a component file module that performs a function of referring to a local file corresponding to a software package descriptor including component information, including an identifier attribute identifying a component file; And a component instance module that describes instantiation of a component associated with the component file module. Here, the component file module includes a file reference module that performs a function of referring to a local file corresponding to a software package descriptor including component information.

또한, 본 발명의 다른 특징에 따른 디스크립터 파일을 저장한 기록 매체는 SCA 기반의 시스템에서 컴포넌트 어셈블리 패키지에 포함되는 디바이스 구성 디스크립터에 대한 디스크립터 파일을 저장한 기록 매체로서, 컴포넌트의 특정 배치를 정의하는데 사용되는 모듈 집합으로 구성된 분배 모듈; 디바이스 구성에 대한 정보를 제공하는 설명 모듈; 상기 디바이스 구성 디스크립터에 해당하는 디바이스관리자를 위한 소프트웨어 패키지 디스크립터를 참조하는 기능을 수행하는 디바이스 관리자 패키지 모듈; 및 상기 디바이스 구성 디스크립터에 있는 디바이스관리자 및 디바이스 컴포넌트에 의해 사용되는 서비스 인스턴스를 표시하는 연결 모듈을 포함한다. 이외에도 상기 디바이스관리자가 도메인관리자 객체 참조를 획득하는 방법을 표시하는 도메인 관리자 모듈; 및 상기 디바이스 관리자의 파일 시스템 이름을 표시하는 파일 시스템 이름 모듈을 더 포함할 수 있다. Also, a recording medium storing a descriptor file according to another aspect of the present invention is a recording medium storing a descriptor file for a device configuration descriptor included in a component assembly package in an SCA-based system, and used to define a specific arrangement of components. A distribution module consisting of a set of modules; A description module for providing information about the device configuration; A device manager package module for performing a function of referring to a software package descriptor for a device manager corresponding to the device configuration descriptor; And a connection module for displaying a service instance used by the device manager and device component in the device configuration descriptor. In addition, the domain manager module for displaying a method for the device manager to obtain a domain manager object reference; And a file system name module displaying a file system name of the device manager.

여기서, 상기 분배 모듈은 다수의 컴포넌트 배치 모듈로 구성되며, 각각의 컴포넌트 배치 모듈은, 상기 컴포넌트 정보를 포함한 도메인 관리자 구성 디스크립터 또는 소프트웨어 패키지 디스크립터에 해당하는 로컬 파일을 참조하는 모듈로 내부에 컴포넌트 파일을 식별하는 식별자 속성을 포함한 컴포넌트 파일 모듈; 상기 컴포넌트 파일 모듈과 관련된 컴포넌트의 특별한 인스턴스화를 기술하는 기능을 수행하는 컴포넌트 인스턴스 모듈; 상기 컴포넌트배치 모듈내의 컴포넌트 인스턴스 모듈이 배치될 또 다른 상기 컴포넌트 인스턴스 모듈을 참조하는 기능을 수행하는 디바이스 배치 모듈; 상기 컴포넌트 배치 모듈내 디바이스의 상기 컴포넌트 인스턴스 모듈이 다른 상기 컴포넌트 인스턴스 모듈을 참조하는 집합 관계가 존재할 때 사용되는 디바이스 집합 모듈; 및 하드웨어 디바이스 정의를 포함한 디바이스 패키지 디스크립터 파일을 참조하는 기능을 수행하는 디바이스 패키지 파일 모듈을 포함한다. The distribution module may include a plurality of component deployment modules, and each component deployment module may refer to a local file corresponding to a domain manager configuration descriptor or a software package descriptor including the component information. A component file module containing an identifier attribute that identifies; A component instance module that performs a function of describing a particular instantiation of a component associated with the component file module; A device placement module that performs a function of referring to another component instance module in which the component instance module in the component placement module is to be placed; A device aggregation module used when there is an aggregation relationship in which the component instance module of a device in the component placement module refers to another component instance module; And a device package file module that performs a function of referring to a device package descriptor file including a hardware device definition.

한편, 이러한 특징을 가지는 디스크립터 파일을 저장한 기록 매체에서, 상기 컴포넌트 파일 모듈에서 상기 식별자 속성은 상기 로컬 파일을 참조하는데 사용되며, 상기 식별자 속성의 컴포넌트 파일이름을 컴포넌트 유형을 표시하는 컴포넌트 유형과 컴포넌트 파일을 유일하게 식별하는 컴포넌트 식별자로 구분하여 부여한다. On the other hand, in a recording medium storing a descriptor file having such a feature, in the component file module, the identifier attribute is used to refer to the local file, and the component type and component indicating the component file name of the identifier attribute. Gives the file separated by a component identifier that uniquely identifies it.

또한, 본 발명의 다른 특징에 따른 파일 파싱 방법은, SCA 기반의 시스템에서 컴포넌트 어셈블리 패키지에 포함되는 소프트웨어 어셈블리 디스크립터 또는 디바이스 구성 디스크립터 파일을 파싱하는 방법으로, a) 상기 파일 내에 컴포넌트 배치 모듈이 존재하는지 여부를 판단하는 단계; b) 상기 컴포넌트 배치 모듈이 존재하면 컴포넌트 파일 모듈을 파싱하여 내부 변수에 저장하는 단계; 및 c) 상기 컴포넌트 파일 모듈에 포함된 식별자 속성을 토대로 하여 파일 참조 모듈을 파싱하여 해당 파일 이름을 내부 변수에 저장하는 단계를 포함한다. In addition, the file parsing method according to another aspect of the present invention is a method of parsing a software assembly descriptor or device configuration descriptor file included in a component assembly package in an SCA-based system, the method comprising: a) whether a component placement module exists in the file; Determining whether or not; b) parsing a component file module if the component placement module exists and storing it in an internal variable; And c) parsing a file reference module based on the identifier attribute included in the component file module and storing the file name in an internal variable.

여기서, 상기 c) 단계 수행 후 상기 a) 단계로 전이하여 상기 a) 내지 c) 단계를 반복 수행하고, 상기 a) 단계는 컴포넌트 배치 모듈이 존재하지 않으면 파일 파싱을 종료한다. Here, after performing step c), the process proceeds to step a) to repeat steps a) to c), and step a) ends parsing of the file if the component placement module does not exist.

이하, 첨부한 도면을 참고로 하여 본 발명의 실시 예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention.

도 1에 SCA 기반 시스템의 일반적인 구조가 도시되어 있다.1 shows the general structure of an SCA-based system.

SCA 기반 시스템은 도 1의 (a)에 도시되어 있듯이, 디바이스를 관리하는 하나의 디바이스관리자(101) 컴포넌트, 하드웨어 디바이스를 기능적으로 추상화한 다수의 논리적 디바이스(102) 컴포넌트, 로그 및 사건을 처리하는 다수의 서비스(103) 컴포넌트, 하드웨어 및 소프트웨어 정보를 기술한 다수의 XML 데이터(104) 컴포넌트 및 라이브러리 형태로 구성되어 컴포넌트를 지원하는 다수의 라이브러리(105) 컴포넌트를 포함할 수 있다. As shown in FIG. 1A, an SCA-based system processes a single device manager 101 component that manages a device, a plurality of logical device 102 components that functionally abstract hardware devices, logs, and events. It may include a plurality of library 105 components configured in the form of a plurality of service 103 components, a plurality of XML data 104 components and a library describing hardware and software information, and supporting components.

이와는 달리, 도 1의 (b)에 도시되어 있듯이, SCA 기반 시스템은 디바이스를 관리하는 하나의 디바이스관리자(111) 컴포넌트, 하드웨어 디바이스를 기능적으로 추상화한 다수의 논리적 디바이스(112) 컴포넌트, 로그 및 사건을 처리하는 다수의 서비스(113) 컴포넌트, 하드웨어 및 소프트웨어 정보를 기술한 다수의 XML 데이터(114) 컴포넌트, 라이브러리 형태로 구성되어 컴포넌트를 지원하는 다수의 라이브러리(115) 컴포넌트, 소프트웨어 제어 및 구성을 위한 다수의 어플리케이션(116) 컴포넌트, 도메인을 관리하는 도메인 관리자(117) 컴포넌트, 시스템을 관리하는 하나의 파일관리자(118) 컴포넌트 및 XML 데이터를 파싱하는 다수의 XML 파서(119) 컴포넌트를 포함할 수 있다. In contrast, as shown in FIG. 1B, an SCA-based system includes one device manager 111 component managing a device, a plurality of logical device 112 components functionally abstracting a hardware device, logs, and events. A plurality of service 113 components for processing the information, a plurality of XML data 114 components describing hardware and software information, a plurality of library 115 components configured in a library form to support the components, for software control and configuration It may include a number of application 116 components, a domain manager 117 component that manages a domain, one file manager 118 component that manages a system, and a plurality of XML parser 119 components that parse XML data. .

도 1에 예시된 바와 같이 각각의 하드웨어 및 소프트웨어 컴포넌트들로 구성될 수 있는 SCA 기반 시스템의 구성 정보를 기술하는 도메인 프로파일은 다음과 같은 구조로 이루어진다. 도 2는 도메인 프로파일의 개략적인 구조도이다. As illustrated in FIG. 1, a domain profile describing configuration information of an SCA-based system that may be configured with respective hardware and software components has a structure as follows. 2 is a schematic structural diagram of a domain profile.

첨부한 도 2에 도시되어 있듯이, 도메인 프로파일(20)은 디바이스 구성 디스크립터(21), 도메인 관리자 구성 디스크립터(22), 소프트웨어 어셈블리 디스크립터(23), 소프트웨어 패키지 디스크립터(24) 및 소프트웨어 컴포넌트 디스크립터(25)를 포함한다. 이외에도, 소프트웨어/하드웨어 컴포넌트에 적용할 특성을 포함한 특성 디스크립터, 상기 구성 요소(21∼24)에 대한 절대 파일 경로를 제공하는 프로파일 디스크립터, 및 디바이스에 대한 하드웨어 구성 관련 특성 정보를 포함한 디바이스 패키지 디스크립터를 추가적으로 포함할 수도 있다. As shown in FIG. 2, the domain profile 20 includes a device configuration descriptor 21, a domain manager configuration descriptor 22, a software assembly descriptor 23, a software package descriptor 24, and a software component descriptor 25. It includes. In addition, a property descriptor including a property to be applied to a software / hardware component, a profile descriptor providing an absolute file path for the components 21 to 24, and a device package descriptor including hardware configuration related property information about the device are additionally added. It may also include.

한편, 디바이스 구성 디스크립터(21)는 디바이스 관리자가 위치한 노드 상에서 초기에 구동할 컴포넌트를 기술하는 방법, 도메인 관리자를 획득하는 방법, 컴포넌트에 서비스를 연결하는 방법 및 디바이스 관리자를 위한 특징(파일 시스템 이름 등)을 기술하는 수단을 제공하는 파일이다. 이 파일은 도메인 프로파일 내에 존재하지 않거나, 다수개 존재할 수 있다.Meanwhile, the device configuration descriptor 21 may describe a component to be initially driven on a node where the device manager is located, a method of obtaining a domain manager, a method of connecting a service to the component, and features for the device manager (such as a file system name). A file that provides a means of describing). This file may not exist in the domain profile or may exist in multiple instances.

도메인 관리자 구성 디스크립터(22)는 도메인 관리자에 대한 구성 정보 및 사용하는 서비스를 기술하는 수단을 제공하는 파일로, 도메인 프로파일 상에 하나만 존재할 수 있다.The domain manager configuration descriptor 22 is a file that provides configuration information for the domain manager and a means for describing a service to be used, and there may be only one in the domain profile.

소프트웨어 어셈블리 디스크립터(23)는 집합화된 기능적 어플리케이션과 그러한 어플리케이션 내에 있는 컴포넌트의 상호 연결 특성을 기술하는 수단을 제공하는 파일로, 도메인 프로파일 내에 존재하지 않거나 다수개 존재할 수 있다.The software assembly descriptor 23 is a file that provides a means of describing the aggregated functional applications and the interconnect characteristics of the components within those applications and may or may not exist in the domain profile.

소프트웨어 컴포넌트 디스크립터(25)는 특정 소프트웨어 컴포넌트가 제공 및/또는 사용하는 인터페이스에 대한 정보를 기술하는 수단을 제공하는 파일로, 도메인 프로파일 내의 상기 소프트웨어 패키지 디스크립터(24)별로 하나만 존재하 며, 이와는 달리 존재하지 않을 수도 있다. The software component descriptor 25 is a file that provides a means of describing information about an interface provided and / or used by a specific software component, and there is only one for each software package descriptor 24 in a domain profile. You may not.

소프트웨어 패키지 디스크립터(24)는 소프트웨어 컴포넌트 구현을 식별하기 위해 소프트웨어 패키지 관련 이름, 저자, 특성 파일, 구현 코드 정보, 하드웨어/소프트웨어 의존도 등의 정보를 기술하는 수단을 제공하는 파일로, 도메인 프로파일 내에 하나 이상 존재할 수 있다.Software package descriptor 24 is a file that provides a means of describing information such as software package related name, author, properties file, implementation code information, hardware / software dependencies, etc. to identify a software component implementation. May exist.

위에 기술된 바와 같은 SCA 기반의 시스템에서, 집합화된 기능적 어플리케이션과 그러한 어플리케이션 내에 있는 컴포넌트의 상호 연결 특성을 기술하는 소프트웨어 어셈블리 디스크립터(23) 파일은 일반적으로 다음과 같은 구조로 이루어진다.In an SCA-based system as described above, a software assembly descriptor 23 file describing the aggregated functional application and the interconnection characteristics of the components within such an application generally consists of the following structure.

도 3은 일반적인 소프트웨어 어셈블리 디스크립터의 XML DTD 구조를 나타낸 블록도이다. 3 is a block diagram illustrating an XML DTD structure of a general software assembly descriptor.

첨부한 도 3에 도시되어 있듯이, 소프트웨어 어셈블리 디스크립터(30)는 크게 컴포넌트 파일 그룹 모듈(31), 분배 모듈(32), 설명 모듈(33), 어셈블리 제어 모듈 (34), 연결 모듈(35) 및 외부 포트 모듈(36)을 포함한다. As shown in FIG. 3, the software assembly descriptor 30 is largely comprised of a component file group module 31, a distribution module 32, a description module 33, an assembly control module 34, a connection module 35, and An external port module 36 is included.

컴포넌트 파일 그룹 모듈(31)은 하나 이상의 컴포넌트 파일을 구성한 어셈블리를 표시하기 위해 사용되는 모듈로서, 1개가 존재할 수 있다. 컴포넌트 파일 그룹 모듈(31)은 다수의 컴포넌트 파일 모듈(311)로 구성되어 동작을 수행하는데, 상기 컴포넌트파일 모듈(311)은 컴포넌트 정보를 포함한 상기 소프트웨어 패키지 디스크립터(24)에 해당하는 로컬 파일을 참조하는 모듈로, 내부에 컴포넌트 파일을 유일하게 식별하는 식별자 속성(3111)과 컴포넌트의 유형을 나타내는 유형 속성(3112)을 포함한다. 여기서, 유형 속성(3112)은 도 2의 소프트웨어 패키지 디스크립터(24)를 가리키는 이름(예: SPD)을 사용한다. 한편, 컴포넌트 파일 모듈(311)은 내부에 하나의 파일 참조 모듈(312)을 포함하는데, 상기 파일 참조 모듈(312)이 실질적으로 컴포넌트 정보를 포함한 상기 소프트웨어 패키지 디스크립터(24)에 해당하는 로컬 파일을 참조한다.The component file group module 31 is a module used to display an assembly constituting one or more component files, and there may be one. The component file group module 31 is composed of a plurality of component file modules 311 to perform an operation. The component file module 311 refers to a local file corresponding to the software package descriptor 24 including component information. The module includes an identifier attribute 3111 uniquely identifying a component file and a type attribute 3112 indicating a type of a component. Here, the type attribute 3112 uses a name (eg, SPD) that points to the software package descriptor 24 of FIG. 2. Meanwhile, the component file module 311 includes one file reference module 312 therein, and the file reference module 312 substantially selects a local file corresponding to the software package descriptor 24 including component information. See.

분배 모듈(32)은 컴포넌트의 배치 패턴 및 하나의 디바이스 상에 함께 배치될 컴포넌트의 배치 패턴을 정의한 디바이스와 컴포넌트간 관계를 규정하기 위해 사용되는 모듈로서, 1개가 존재할 수 있다. 컴포넌트 파일 그룹 모듈(31)에 어떤 컴포넌트 파일이 정의되어 있으면 상기 분배 모듈(32)에도 해당 컴포넌트 파일의 배치 패턴이 정의되어 있다.The distribution module 32 is a module used to define a layout pattern of components and a relationship between a device and a component that defines a layout pattern of components to be placed together on one device, and there may be one. If a component file is defined in the component file group module 31, the distribution pattern of the corresponding component file is defined in the distribution module 32.

이러한 분배 모듈(32)은 크게 컴포넌트 배치 모듈(321)과 동일 위치 배치 모듈(322)로 구성되어 동작을 수행한다. 여기서 컴포넌트 배치 모듈(321)은 컴포넌트의 특별한 배치를 정의하는데 사용되는 모듈로 존재하지 않거나 존재하면 복수개 존재할 수 있다. 그리고, 동일 위치 배치 모듈(322)은 하나의 디바이스 상에 함께 배치될 컴포넌트 인스턴스들을 모아 놓는데 사용되는 모듈로, 존재하지 않거나 존재하면 복수개 존재한다.The distribution module 32 is largely composed of the component placement module 321 and the same position placement module 322 to perform an operation. In this case, the component arrangement module 321 may be a module used to define a particular arrangement of components. The co-location module 322 is a module used to collect component instances to be co-located on one device, and a plurality of co-location modules exist.

상기 컴포넌트 배치 모듈(321)은 컴포넌트의 특별한 배치를 정의하기 위해 크게 컴포넌트 파일 참조 모듈(3211)과 컴포넌트 인스턴스 모듈(3212)로 구성되어 동작을 수행한다. 여기서, 컴포넌트 파일 참조 모듈(3211)은 특정 소프트웨어 패키지 디스크립터 파일을 참조하기 위해 사용되는 모듈로 상기 컴포넌트 파일 모듈(311)의 상기 식별자 속성(3111)에 해당하는 속성을 포함하기 위해 반드시 존재한다. 또한, 상기 컴포넌트 인스턴스 모듈(3212)은 상기 컴포넌트 파일 참조 모듈(3211)과 관련된 컴포넌트의 특별한 인스턴스화를 기술하는 모듈로 복수개 존재할 수 있다. 여기서, 동일 위치 배치 모듈(322)은 하나의 디바이스 상에 함께 배치될 컴포넌트 인스턴스들을 모아 놓기 위해 상기 컴포넌트 배치 모듈(321)과 동일한 컴포넌트 배치 모듈(3221)이 복수개로 존재할 수 있다. 이러한 상기 컴포넌트 배치 모듈(3221)은 상기 컴포넌트 파일 참조 모듈(3211)과 컴포넌트 인스턴스 모듈(3212)과 동일한 기능을 수행하는 컴포넌트 파일 참조 모듈(32211)과 컴포넌트 인스턴스 모듈(32212)로 구성되어 동작을 수행한다.The component disposition module 321 is largely composed of a component file reference module 3211 and a component instance module 3212 to define a special arrangement of components. Here, the component file reference module 3211 is a module used to refer to a specific software package descriptor file, and is necessarily present to include an attribute corresponding to the identifier attribute 3111 of the component file module 311. In addition, the component instance module 3212 may exist as a module describing a special instantiation of a component related to the component file reference module 3211. In this case, the same location arrangement module 322 may have a plurality of same component placement module 3221 as the component placement module 321 to collect component instances to be placed together on one device. The component arrangement module 3221 is composed of a component file reference module 32211 and a component instance module 32212 which perform the same functions as the component file reference module 3211 and the component instance module 3212 to perform an operation. do.

위에 기술된 바와 같은 구조로 이루어지는 SCA 기반 시스템의 일반적인 소프트웨어 어셈블리 디스크립터를 보다 단순화시키기 위하여, 본 발명의 실시 예에 따른 소프트웨어 어셈블리 디스크립터는 컴포넌트 파일 배치 관련 정보를 표현하는 구성 모듈을 단순화시켜 시스템의 파일 저장 장소가 효율적으로 관리되도록 한다. In order to further simplify the general software assembly descriptor of an SCA-based system having a structure as described above, the software assembly descriptor according to an embodiment of the present invention simplifies the configuration module representing the component file placement-related information to store the file of the system. Ensure that places are managed efficiently

도 4는 본 발명의 실시 예에 따른 소프트웨어 어셈블리 디스크립터의 XML DTD 구조를 나타낸 블록도이다. 4 is a block diagram illustrating an XML DTD structure of a software assembly descriptor according to an embodiment of the present invention.

첨부한 도 4에 도시되어 있듯이, 본 발명의 실시 예에 따른 소프트웨어 어셈블리 디스크립터는, 분배 모듈(51), 설명 모듈(52), 어셈블리 제어 모듈(53), 연결모듈(54) 및 외부 포트 모듈(55)을 포함한다. As shown in FIG. 4, a software assembly descriptor according to an embodiment of the present invention may include a distribution module 51, a description module 52, an assembly control module 53, a connection module 54, and an external port module ( 55).

분배 모듈(51)은 도 3에 정의된 기능과 유사하게, 컴포넌트의 배치 패턴 및 하나의 디바이스 상에 함께 배치될 컴포넌트의 배치 패턴을 정의한 디바이스와 컴포넌트간 관계를 규정하기 위해 사용되는 모듈로 1개가 존재할 수 있다. Similar to the function defined in FIG. 3, the distribution module 51 is a module used to define a relationship between a device and a component that defines a layout pattern of components and a layout pattern of components to be arranged together on one device. May exist.

구체적으로, 분배 모듈(51)은 크게 컴포넌트 배치 모듈(511)과 동일 위치 배치 모듈(512)로 구성되어 동작을 수행한다. 컴포넌트 배치 모듈(511)은 도 3에 정의된 기능과 마찬가지로 컴포넌트의 특별한 배치를 정의하는데 사용되는 모듈로 존재하지 않거나 존재하면 복수개 존재할 수 있다. 동일 위치 배치 모듈(512)은 도 3에 정의된 기능과 마찬가지로 하나의 디바이스 상에 함께 배치될 컴포넌트 인스턴스들을 모아 놓는데 사용되는 모듈로 존재하지 않거나 존재하면 복수개 존재할 수 있다. Specifically, the distribution module 51 is composed of the component placement module 511 and the same position placement module 512 to perform an operation. Similar to the function defined in FIG. 3, the component arrangement module 511 may exist as a module used to define a particular arrangement of components, and may exist in plural. The co-location module 512 may exist as a module used to collect component instances to be co-located on one device as in the function defined in FIG.

컴포넌트 배치 모듈(511)은 컴포넌트의 특별한 배치를 정의하기 위해 크게 컴포넌트 파일 모듈(5111)과 컴포넌트 인스턴스 모듈(5112)로 구성되어 동작을 수행한다. 컴포넌트 파일 모듈(5111)은 컴포넌트 정보를 포함한 소프트웨어 패키지 디스크립터에 해당하는 로컬 파일을 참조하는 모듈로 내부에 컴포넌트 파일을 유일하게 식별하는 식별자 속성(51111)을 포함한다. 또한, 컴포넌트 파일 모듈(5111)은 내부에 하나의 파일 참조 모듈(521)을 포함하는데, 파일 참조 모듈(521)이 실질적으로 컴포넌트 정보를 포함한 소프트웨어 패키지 디스크립터에 해당하는 로컬 파일을 참조한다.The component layout module 511 is largely composed of a component file module 5111 and a component instance module 5112 to define a special layout of a component. The component file module 5111 is a module that refers to a local file corresponding to a software package descriptor including component information, and includes an identifier attribute 51111 that uniquely identifies a component file therein. In addition, the component file module 5111 includes a file reference module 521 therein, which refers to a local file corresponding to a software package descriptor including component information.

컴포넌트 인스턴스 모듈(5112)은 도 3에 정의된 기능과 마찬가지로 상기 컴포넌트 파일 모듈(5111)과 관련된 컴포넌트의 특별한 인스턴스화를 기술하는 모듈로 복수개 존재할 수 있다. 동일 위치 배치 모듈(512)은 하나의 디바이스 상에 함께 배치될 컴포넌트 인스턴스들을 모아 놓기 위해 상기 컴포넌트 배치 모듈(511)과 동일한 컴포넌트 배치 모듈(5121)을 복수개 포함할 수 있다. 이러한 컴포넌트 배치 모듈(5121)은 상기 컴포넌트 파일 모듈(5111)과 컴포넌트 인스턴스 모듈(5112)과 동일한 기능을 수행하는 컴포넌트 파일 모듈(5211)과 컴포넌트 인스턴스 모듈(5212)로 구성되어 동작을 수행한다.Like the function defined in FIG. 3, the component instance module 5112 may exist as a module describing a special instantiation of a component related to the component file module 5111. The co-location module 512 may include a plurality of the same component placement module 5121 as the component placement module 511 to collect component instances to be placed together on one device. The component arrangement module 5121 is composed of a component file module 5211 and a component instance module 5212 which perform the same functions as the component file module 5111 and the component instance module 5112 to perform an operation.

한편, 설명 모듈(52)은 컴포넌트 어셈블리에 대한 서술적인 정보를 정의하는 모듈로서, 존재하지 않을 수도 있으며, 존재하는 경우 1개만 존재할 수 있다. On the other hand, the description module 52 is a module that defines the descriptive information about the component assembly, may not exist, if there is only one may exist.

어셈블리 제어 모듈(53)은 어셈블리를 위한 중요 제어 역할을 수행하는 컴포넌트를 표시하는 모듈로, 어셈블리당 단지 1개가 존재할 수 있다. 연결 모듈(54)은 어셈블리 내의 컴포넌트간 통신 경로 연결 관계를 제공하는 모듈로, 존재하지 않을 수도 있으며, 존재하는 경우 1개만 존재할 수 있다. The assembly control module 53 is a module representing a component that plays an important control role for the assembly, and there may be only one per assembly. The connection module 54 is a module that provides a communication path connection relationship between components in the assembly. The connection module 54 may not exist, and only one may exist if present.

외부 포트 모듈(55)은 컴포넌트에 의해 외부에 활용되는 인터페이스를 기술하는 모듈로, 존재하지 않을 수도 있으며, 존재하는 경우 1개만 존재할 수 있다. The external port module 55 is a module for describing an interface utilized externally by the component. The external port module 55 may not exist, and if present, only one may exist.

이와 같이, 본 발명의 실시 예에 따른 소프트웨어 어셈블리 디스크립터는 도 3에 도시된 종래의 소프트웨어 어셈블리 디스크립터에서, 컴포넌트 파일 그룹 모듈 (31), 컴포넌트 파일 모듈(311)의 유형 속성(3112) 및 컴포넌트 파일 참조 모듈 (3211,32211)을 제거하고, 상기 분배 모듈(51)의 상기 컴포넌트 배치 모듈(511,5121) 내에 상기 식별자 속성(51111,52111)만을 포함한 상기 컴포넌트 파일 모듈 (5111,5211)을 추가함으로서, 소프트웨어 어셈블리 디스크립터 파일의 XML DTD 구조 중 컴포넌트 파일 배치 관련 정보를 표현하는 구성 모듈을 단순화시킬 수 있다. As such, the software assembly descriptor according to an embodiment of the present invention refers to the component file group module 31, the type attribute 3112 of the component file module 311, and the component file in the conventional software assembly descriptor illustrated in FIG. 3. By removing the modules 3211 and 32211 and adding the component file module 5111 and 5211 including only the identifier attribute 51111 and 52111 in the component placement module 511 and 5121 of the distribution module 51, You can simplify the configuration module, which represents the component file placement-related information in the XML DTD structure of the software assembly descriptor file.

이외에도, 위에 기술된 바와 같은 SCA 기반의 시스템에서, 디바이스 관리자가 위치한 노드 상에서 초기에 구동할 컴포넌트를 기술하는 방법, 도메인 관리자를 획득하는 방법, 컴포넌트에 서비스를 연결하는 방법 및 디바이스 관리자를 위한 특징(파일 시스템 이름 등)을 기술하는 디바이스 구성 디스크립터(21)의 구성을 간단화시킬 수 있다. In addition, in an SCA-based system as described above, a method for describing a component to be initially executed on a node where a device manager is located, a method for obtaining a domain manager, a method for connecting a service to a component, and a feature for a device manager ( Configuration of the device configuration descriptor 21 describing the file system name and the like) can be simplified.

본 발명의 이해를 위하여 먼저, 일반적인 디바이스 구성 디스크립터의 구조에 대하여 간략하게 설명한다. First of all, for the understanding of the present invention, the structure of a general device configuration descriptor will be briefly described.

도 5는 일반적인 디바이스 구성 디스크립터의 XML DTD 구조를 나타낸 블록도이다. 5 is a block diagram illustrating an XML DTD structure of a general device configuration descriptor.

디바이스 구성 디스크립터(40)는 크게 컴포넌트 파일 그룹 모듈(41), 분배 모듈 (42), 설명 모듈(43), 디바이스 관리자 패키지 모듈(44), 연결 모듈(45), 도메인 관리자 모듈(46) 및 파일 시스템 이름 모듈(47)을 포함한다. The device configuration descriptor 40 is largely composed of a component file group module 41, a distribution module 42, a description module 43, a device manager package module 44, a connection module 45, a domain manager module 46, and a file. System Name Module 47 is included.

컴포넌트 파일 그룹 모듈(41)은 디바이스 상에서 구동된 컴포넌트의 배치 정보를 참조하는데 사용되는 모듈로, 존재하지 않을 수도 있으며, 존재하는 경우 1개만 존재할 수 있다. The component file group module 41 is a module used to refer to the layout information of the component driven on the device. The component file group module 41 may not exist or may exist only one.

이러한 컴포넌트 파일 그룹 모듈(41)은 다수의 컴포넌트 파일 모듈(411)로 구성되어 동작을 수행한다. 컴포넌트 파일 모듈(411)은 컴포넌트 정보를 포함한 상기 도메인 관리자 구성 디스크립터(22) 및 소프트웨어 패키지 디스크립터(24)에 해당하는 로컬 파일을 참조하는 모듈로 내부에 컴포넌트 파일을 유일하게 식별하는 식별자 속성(4111)과 컴포넌트의 유형을 나타내는 유형 속성(4112)을 포함한다. 상기 유형 속성(4112)은 도 2의 도메인 관리자 구성 디스크립터(22)를 가리키는 이름(예: DMD)을 사용하거나, 소프트웨어 패키지 디스크립터(24)를 가리키는 이름(예: SPD)을 사용한다.The component file group module 41 is composed of a plurality of component file modules 411 to perform an operation. The component file module 411 refers to a local file corresponding to the domain manager configuration descriptor 22 and the software package descriptor 24 including component information, and is an identifier attribute 4111 uniquely identifying a component file therein. And a type attribute 4112 indicating the type of the component. The type attribute 4112 uses a name (eg, a DMD) pointing to the domain manager configuration descriptor 22 of FIG. 2 or a name (eg, an SPD) pointing to a software package descriptor 24.

컴포넌트 파일 모듈(411)은 내부에 하나의 파일 참조 모듈(412)을 포함하는데, 상기 파일 참조 모듈(412)이 실질적으로 컴포넌트 정보를 포함한 상기 도메인관리자 구성 디스크립터(22) 또는 소프트웨어 패키지 디스크립터(24)에 해당하는 로컬 파일을 참조한다.The component file module 411 includes one file reference module 412 therein, wherein the file reference module 412 includes the domain manager configuration descriptor 22 or the software package descriptor 24 substantially including component information. Refers to the local file corresponding to.

본 발명의 실시 예에서는 위에 기술된 바와 같은 구조로 이루어지는 SCA 기반 시스템의 일반적인 디바이스 구성 디스크립터를 보다 단순화시키기 위하여, 컴포넌트 파일 배치 관련 정보를 표현하는 구성 모듈을 단순화시켜 시스템의 파일 저장 장소가 효율적으로 관리되도록 한다. In the embodiment of the present invention, in order to simplify the general device configuration descriptor of the SCA-based system having the structure described above, the configuration module representing the component file layout related information is simplified to efficiently manage the file storage location of the system. Be sure to

도 6은 본 발명의 실시 예에 따른 디바이스 구성 디스크립터 파일의 XML DTD 구조도이다. 6 is an XML DTD structure diagram of a device configuration descriptor file according to an embodiment of the present invention.

본 발명의 실시 예에 따른 디바이스 구성 디스크립터(60)는 크게 분배 모듈 (61), 설명 모듈(62), 디바이스 관리자 패키지 모듈(63), 연결 모듈(64), 도메인 관리자 모듈(65) 및 파일 시스템 이름 모듈(66)로 구성되어 동작을 수행한다.
분배 모듈(61)은 컴포넌트의 특정 배치를 정의하는데 사용되는 모듈 집합으로 구성된 모듈로 존재하지 않거나 존재하면 1개만 존재할 수 있다. 이러한 분배 모듈(61)은 컴포넌트 배치 모듈(611)로 구성되어 동작을 수행한다. 컴포넌트 배치 모듈(611)은 컴포넌트의 특별한 배치를 정의하는데 사용되는 모듈로 존재하지 않거나 존재하면 복수개 존재한다. 컴포넌트 배치 모듈(611)은 컴포넌트의 특별한 배치를 정의하기 위해 크게 컴포넌트 파일 모듈(6111), 컴포넌트 인스턴스 모듈(6112), 디바이스 배치 모듈(6113), 디바이스 집합 모듈(6114) 및 디바이스 패키지 파일 모듈(6115)로 구성되어 동작을 수행한다.
The device configuration descriptor 60 according to an embodiment of the present invention is largely divided into a distribution module 61, a description module 62, a device manager package module 63, a connection module 64, a domain manager module 65, and a file system. It consists of a name module 66 to perform the operation.
The distribution module 61 may not exist as a module consisting of a set of modules used to define a specific arrangement of components, or only one may exist if present. The distribution module 61 is composed of a component placement module 611 to perform an operation. The component placement module 611 is a module used to define a particular arrangement of components. The component disposition module 611 is largely divided into component file module 6111, component instance module 6112, device disposition module 6113, device aggregation module 6114 and device package file module 6115 to define a special disposition of components. ) To perform the operation.

삭제delete

컴포넌트 파일 모듈(6111)은 컴포넌트 정보를 포함한 도메인 관리자 구성 디스크립터 또는 소프트웨어 패키지 디스크립터에 해당하는 로컬 파일을 참조하는 모듈로, 내부에 컴포넌트 파일을 유일하게 식별하는 식별자 속성(61111)을 포함한다. The component file module 6111 refers to a local file corresponding to a domain manager configuration descriptor or software package descriptor including component information and includes an identifier attribute 61111 that uniquely identifies a component file therein.

컴포넌트 파일 모듈(6111)은 내부에 하나의 파일 참조 모듈(621)을 포함하는데, 상기 파일 참조 모듈(621)이 실질적으로 컴포넌트 정보를 포함한 도메인 관리자 구성 디스크립터 또는 소프트웨어 패키지 디스크립터에 해당하는 로컬 파일을 참조한다.The component file module 6111 includes one file reference module 621 therein, which refers to a local file corresponding to a domain manager configuration descriptor or a software package descriptor that contains the component information. do.

컴포넌트 인스턴스 모듈(6112)은 상기 컴포넌트 파일 모듈(6111)과 관련된 컴포넌트의 특별한 인스턴스화를 기술하는 모듈로 복수개 존재하고,   디바이스배치 모듈(6113)은 상기 컴포넌트 배치 모듈(611) 내의 상기 컴포넌트 인스턴스 모듈(6112)이 배치될 또 다른 상기 컴포넌트 인스턴스 모듈(6112)을 참조하는데 사용되는 모듈로, 존재하지 않거나 존재하면 1개가 존재할 수 있다. There are a plurality of component instance modules 6112 as modules describing special instantiation of components related to the component file module 6111, and the device arrangement module 6113 is the component instance module 6112 in the component placement module 611. ) Is a module used to refer to another component instance module 6112 to be placed, and may exist or may exist if one exists.

디바이스 집합 모듈(6114)은 상기 컴포넌트 배치 모듈(611) 내 디바이스의 상기 컴포넌트 인스턴스 모듈(6112)과 다른 상기 컴포넌트 인스턴스 모듈(6112)을 참조하는 집합 관계가 존재할 때 사용되는 모듈로, 존재하지 않거나 존재하면 1개가 존재할 수 있다. 디바이스 패키지 파일 모듈(6115)은 하드웨어 디바이스 정의를 포함하는 도 2에서 정의된 디바이스 패키지 디스크립터 파일을 참조하는데 사용되는 모듈로 존재하지 않거나 존재하면 1개가 존재할 수 있다. The device aggregation module 6114 is a module that is used when there is an aggregation relationship that refers to the component instance module 6112 and another component instance module 6112 of a device in the component placement module 611, and does not exist or exists. There may be one. The device package file module 6115 may be a module used to refer to a device package descriptor file defined in FIG. 2 including a hardware device definition.

한편, 설명 모듈(62)은 디바이스 구성에 대한 정보를 제공하는 모듈로 존재하지 않거나 존재하면 1개만 존재하며, 디바이스 관리자 패키지 모듈(63)은 디바이스 구성 디스크립터에 해당하는 디바이스 관리자를 위한 소프트웨어 패키지 디스크립터를 참조하는 모듈로 단지 1개가 존재할 수 있다. On the other hand, the description module 62 is a module that provides information on the device configuration, if not present, or only one exists, the device manager package module 63 is a software package descriptor for the device manager corresponding to the device configuration descriptor There can be only one as a reference module.

또한, 연결 모듈(64)은 디바이스 구성 디스크립터에 있는 디바이스 관리자 및 디바이스 컴포넌트에 의해 사용되는 서비스 인스턴스를 표시하기 위해 사용되는 모듈로 존재하지 않거나 존재하면 1개가 존재할 수 있다. In addition, the connection module 64 may be present as a module used to indicate a service instance used by the device manager and the device component in the device configuration descriptor.

도메인 관리자 모듈(65)은 디바이스 관리자가 도메인 관리자 객체 참조를 획득하는 방법을 표시하는 모듈로 1개가 존재할 수 있으며, 파일 시스템 이름 모듈(66)은 디바이스 관리자의 파일 시스템 이름을 표시하는 모듈로 존재하지 않거나 존재하면 1개가 존재할 수 있다. The domain manager module 65 may exist as a module indicating how the device manager obtains a domain manager object reference, and the file system name module 66 may not exist as a module that displays the device manager's file system name. Or if present, one may be present.

위에 기술된 바와 같이 본 발명의 실시 예에 따른 디바이스 구성 디스크립터에서는 도5의 컴포넌트 파일 그룹 모듈(41), 컴포넌트 파일 모듈(411)의 유형 속성(4112) 및 컴포넌트 파일 참조 모듈(4211)을 제거하고, 상기 분배 모듈(61)의 상기 컴포넌트 배치 모듈(611) 내에 상기 식별자 속성(61111)만을 포함한 상기 컴포넌트파일모듈(6111)을 추가함으로써, 디바이스 구성 디스크립터 파일의 XML DTD 구조 중 컴포넌트 파일 배치 관련 정보를 표현하는 구성 모듈을 단순화시킨다. As described above, the device configuration descriptor according to the embodiment of the present invention removes the component file group module 41, the type attribute 4112 of the component file module 411, and the component file reference module 4211 of FIG. 5. By adding the component file module 6111 including only the identifier attribute 61111 in the component arrangement module 611 of the distribution module 61, the component file arrangement related information in the XML DTD structure of the device configuration descriptor file is added. Simplify the configuration module to represent.

특히, 본 발명의 실시 예에는 위에 기술된 소프트웨어 어셈블리 디스크립터 및 디바이스 구성 디스크립터에서, 도 4의 컴포넌트 파일 모듈(5111,5211) 및 도 6의 컴포넌트 파일 모듈(6111)에 포함된 식별자 속성을 통해 컴포넌트 유형을 함께 표시할 수 있도록 컴포넌트 파일 이름을 부여한다. In particular, embodiments of the present invention include the component type in the software assembly descriptor and device configuration descriptor described above, through the identifier attribute included in the component file modules 5111 and 5211 of FIG. 4 and the component file module 6111 of FIG. 6. Give the component file name so that it can be displayed together.

도 7에 이러한 컴포넌트 파일 모듈의 식별자 속성을 통한 컴포넌트 파일 이름 부여를 설명하기 위한 구조도이다. 7 is a structural diagram illustrating a component file name assignment through an identifier attribute of such a component file module.

컴포넌트 파일 모듈(70)은 컴포넌트 정보를 포함한 디스크립터에 해당하는 로컬 파일을 참조하기 위해 내부에 컴포넌트 파일을 유일하게 식별하는 식별자 속성(701)을 포함하는데, 상기 식별자 속성(701)의 컴포넌트 파일 이름(71)은 컴포넌트 유형을 표시하는 컴포넌트 유형(711)과 컴포넌트 파일을 유일하게 식별하는 컴포넌트 식별자(712)로 구분하여 파일 이름을 부여한다.The component file module 70 includes an identifier attribute 701 that uniquely identifies a component file therein for referencing a local file corresponding to a descriptor including component information, wherein the component file name of the identifier attribute 701 ( 71 assigns a file name by dividing the component type 711 indicating the component type and the component identifier 712 uniquely identifying the component file.

따라서 상기의 컴포넌트 파일 모듈(70)에 컴포넌트 유형을 표시하는 유형 속성을 별도로 관리할 필요 없이 파일 이름 및 유형을 동시에 지원하는 파일 이름을 체계적으로 부여할 수 있다.Accordingly, the component file module 70 may be systematically given a file name that simultaneously supports a file name and a type without separately managing a type attribute indicating a component type.

다음에는 이러한 구조로 이루어지는 본 발명의 실시 예에 따른 소프트웨어 어셈블리 디스크립터/디바이스 구성 디스크립터 파일의 컴포넌트 파일 모듈을 파싱하는 방법에 대하여 설명한다. Next, a method of parsing a component file module of a software assembly descriptor / device configuration descriptor file having such a structure will be described.

도 8에 본 발명의 실시 예에 따른 소프트웨어 어셈블리 디스크립터/디바이스 구성 디스크립터 파일의 컴포넌트 파일 모듈을 파싱 과정이 순차적으로 도시되어 있다. 8 illustrates a process of parsing a component file module of a software assembly descriptor / device configuration descriptor file according to an embodiment of the present invention.

본 발명의 실시 예에서는 먼저, 컴포넌트 배치 모듈이 존재하는지 여부를 분석하여(100∼S110), 컴포넌트 배치 모듈이 존재하면 컴포넌트 파일 모듈을 파싱하여 내부 변수에 저장하는 단계(S120)를 수행한다. In an embodiment of the present invention, first, by analyzing whether a component placement module exists (100 to S110), if the component placement module exists, parsing the component file module and storing it in an internal variable (S120).

다음에, 상기 컴포 넌트 파일 모듈에 포함된 식별자 속성을 토대로 하여 파일 참조 모듈을 파싱하여 해당 파일 이름을 내부 변수에 저장하는 단계(S130)를 수행한 후, 단계(S110)로 전이하여 컴포넌트 배치 모듈이 존재하는지 여부를 분석하는 단계를 반복 수행한다. 이러한 반복 수행에 따라 컴포넌트 배치 모듈이 존재하지 않으면 파싱 과정을 종료한다(S140).Next, after parsing the file reference module based on the identifier attribute included in the component file module and storing the file name in an internal variable (S130), the process proceeds to step S110 and the component placement module Repeat steps to analyze whether it is present. If the component placement module does not exist according to this iteration, the parsing process is terminated (S140).

이상에서와 같이, 종래에는 파일 파싱시에 컴포넌트 배치 모듈의 존재 여부를 분석하고, 컴포넌트 파일 참조 모듈, 컴포넌트 파일 모듈 파일 참조 모듈을 순차적으로 파싱하는 것에 비하여, 본 발명의 실시 예에 따르면 컴포넌트 배치 모듈의 존재 여부를 분석하고, 컴포넌트 파일 모듈, 파일 참조 모듈만을 파싱함에 따라, 컴포넌트 파일 배치 관련 정보를 표현하는 컴포넌트 파일 모듈을 파싱하는 시간을 최소화시킬 수 있다. As described above, compared with conventionally analyzing whether a component placement module exists when parsing a file and sequentially parsing a component file reference module and a component file module file reference module, according to an embodiment of the present invention, a component placement module By analyzing the existence of and parsing only the component file module and the file reference module, it is possible to minimize the time for parsing the component file module representing the component file configuration related information.

이상에서 본 발명의 바람직한 실시 예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다. Although the preferred embodiments of the present invention have been described in detail above, the scope of the present invention is not limited thereto, and various modifications and improvements of those skilled in the art using the basic concepts of the present invention defined in the following claims are also provided. It belongs to the scope of rights.

이러한 본 발명의 실시 예에 따르면, SCA 기반의 시스템에서 컴포넌트 어셈블리 패키지에 포함되는 소프트웨어 어셈블리 디스크립터와 디바이스 구성 디스크립터의 XML DTD 구조 중 컴포넌트 파일 배치 관련 정보를 표현하는 구성 모듈을 단순화시킴으로써, 파일 크기를 최소화할 수 있다. 이에 따라, 경량화를 추구하는 시스템에서 이러한 파일을 로딩할 경우 저장 장소를 효율적으로 사용할 수 있다. According to such an embodiment of the present invention, the file size is minimized by simplifying a configuration module that expresses component file placement related information among XML DTD structures of a software assembly descriptor and a device configuration descriptor included in a component assembly package in an SCA-based system. can do. Accordingly, when loading such a file in a system that seeks to reduce weight, the storage location can be efficiently used.

또한, 파일 파싱시에 소프트웨어 어셈블리 디스크립터와 디바이스 구성 디스크립터 파일의 컴포넌트 파일 배치 관련 정보를 표현하는 구성 모듈을 파싱하는 시간을 단축할 수 있다. In addition, when parsing a file, it is possible to shorten the time for parsing a configuration module that expresses information related to component file placement of the software assembly descriptor and the device configuration descriptor file.

또한, 컴포넌트 파일 이름에 파일 유형을 포함함으로써 파일 이름 및 유형을 동시에 지원하는 파일 이름을 체계적으로 관리하는 효과가 있다.In addition, by including the file type in the component file name, it is effective to systematically manage file names that simultaneously support the file name and type.

  

Claims (13)

SCA(Software Communication Architecture) 기반의 시스템에서 컴포넌트 어셈블리 패키지에 포함되는 소프트웨어 어셈블리 디스크립터에 대한 디스크립터 파일을 저장한 기록 매체에서, In a recording medium that stores a descriptor file for a software assembly descriptor included in a component assembly package in a software communication architecture (SCA) based system, 컴포넌트의 배치 패턴 및 하나의 디바이스 상에 함께 배치될 컴포넌트의 배치 패턴을 정의한 디바이스와 컴포넌트간 관계를 규정하는 분배 모듈;A distribution module that defines a relationship between the device and the component that defines the layout pattern of the components and the layout pattern of components to be deployed together on one device; 컴포넌트 어셈블리에 대한 서술적인 정보를 정의하는 설명 모듈;A descriptive module defining descriptive information about the component assembly; 어셈블리를 위한 제어 역할을 수행하는 컴포넌트를 표시하는 어셈블리 제어 모듈; 및 An assembly control module for displaying a component that performs a control role for the assembly; And 어셈블리 내의 컴포넌트간 통신 경로 연결 관계를 제공하는 연결 모듈Connection modules that provide communication path connection relationships between components within an assembly 을 포함하고,Including, 상기 분배 모듈은 컴포넌트의 설정된 배치를 정의하고, 컴포넌트 파일을 식별하는 식별자 속성을 포함한 컴포넌트 정보를 포함한 컴포넌트 파일 모듈을 포함하는, 컴포넌트 배치 모듈을 포함하는 디스크립터 파일을 저장한 기록 매체.The distribution module stores a descriptor file including a component placement module, the component file module including component information including a component attribute including an identifier attribute identifying a component file and defining a predetermined arrangement of the component. 제1항에 있어서The method of claim 1 컴포넌트에 의해 외부에 활용되는 인터페이스를 기술하는 외부 포트 모듈을 더 포함하는 디스크립터 파일을 저장한 기록 매체.A recording medium storing a descriptor file further comprising an external port module describing an interface utilized externally by the component. 제1항에 있어서The method of claim 1 상기 분배 모듈은 The distribution module 하나의 디바이스 상에 함께 배치될 컴포넌트 인스턴스들을 모아 놓는 기능을 수행하는 동일 위치 배치 모듈Co-located module that performs the function of gathering component instances to be co-located on one device 을 더 포함하는 디스크립터 파일을 저장한 기록 매체.The recording medium storing the descriptor file further comprising. 제3항에 있어서The method of claim 3, 상기 동일 위치 배치 모듈은 하나의 디바이스 상에 함께 배치될 컴포넌트 인스턴스들을 모아 놓기 위한 다수의 컴포넌트 배치 모듈을 포함하는 디스크립터 파일을 저장한 기록 매체.And the co-locating module stores a descriptor file including a plurality of component disposing modules for collecting component instances to be co-located on one device. 제1항 또는 제4항에 있어서The method according to claim 1 or 4 상기 컴포넌트 배치 모듈은 The component placement module 상기 컴포넌트 파일 모듈과 관련된 컴포넌트의 인스턴스화를 기술하는 컴포넌트 인스턴스 모듈을 더 포함하고,A component instance module for describing instantiation of a component associated with the component file module, 상기 컴포넌트 파일 모듈은 컴포넌트 파일을 식별하는 식별자 속성을 포함하여 컴포넌트 정보를 포함한 소프트웨어 패키지 디스크립터에 해당하는 로컬 파일을 참조하는 기능을 수행하는 디스크립터 파일을 저장한 기록 매체.The component file module stores a descriptor file for performing a function of referring to a local file corresponding to a software package descriptor including component information, including an identifier attribute identifying a component file. 제5항에 있어서The method of claim 5 상기 컴포넌트 파일 모듈은 컴포넌트 정보를 포함한 소프트웨어 패키지 디스크립터에 해당하는 로컬 파일을 참조하는 기능을 수행하는 파일 참조 모듈을 포함하는 디스크립터 파일을 저장한 기록 매체.The component file module stores a descriptor file including a file reference module that performs a function of referring to a local file corresponding to a software package descriptor including component information. SCA 기반의 시스템에서 컴포넌트 어셈블리 패키지에 포함되는 디바이스 구성 디스크립터에 대한 디스크립터 파일을 저장한 기록 매체에서, On a recording medium that stores descriptor files for device configuration descriptors included in component assembly packages on SCA-based systems: 컴포넌트의 특정 배치를 정의하는데 사용되는 모듈 집합으로 구성된 분배 모듈;A distribution module consisting of a set of modules used to define a particular arrangement of components; 디바이스 구성에 대한 정보를 제공하는 설명 모듈;A description module for providing information about the device configuration; 상기 디바이스 구성 디스크립터에 해당하는 디바이스 관리자를 위한 소프트웨어 패키지 디스크립터를 참조하는 기능을 수행하는 디바이스 관리자 패키지 모듈; 및A device manager package module for performing a function of referring to a software package descriptor for a device manager corresponding to the device configuration descriptor; And 상기 디바이스 구성 디스크립터에 있는 디바이스 관리자 및 디바이스 컴포넌트에 의해 사용되는 서비스 인스턴스를 표시하는 연결 모듈Connection module indicating a service instance used by the device manager and device component in the device configuration descriptor 을 포함하고,Including, 상기 분배 모듈은 다수의 컴포넌트 배치 모듈을 포함하며, 각각의 컴포넌트배치 모듈은, 컴포넌트 파일을 식별하는 식별자 속성을 포함한 컴포넌트 파일 모듈을 포함하는 디스크립터 파일을 저장한 기록 매체.The distribution module includes a plurality of component placement modules, each component placement module storing a descriptor file including a component file module including an identifier attribute identifying a component file. 제7항에 있어서The method of claim 7, 상기 디바이스 관리자가 도메인 관리자 객체 참조를 획득하는 방법을 표시하는 도메인 관리자 모듈; 및A domain manager module indicating how the device manager obtains a domain manager object reference; And 상기 디바이스관리자의 파일 시스템 이름을 표시하는 파일 시스템 이름 모듈File system name module for displaying the file system name of the device manager 을 더 포함하는 디스크립터 파일을 저장한 기록 매체.The recording medium storing the descriptor file further comprising. 제7항에 있어서The method of claim 7, 상기 분배 모듈의 각각의 컴포넌트배치 모듈은,Each component placement module of the distribution module, 상기 컴포넌트 파일 모듈과 관련된 컴포넌트의 특별한 인스턴스화를 기술하는 기능을 수행하는 컴포넌트 인스턴스 모듈;A component instance module that performs a function of describing a particular instantiation of a component associated with the component file module; 상기 컴포넌트 배치 모듈 내의 컴포넌트 인스턴스 모듈이 배치될 또 다른 상기 컴포넌트 인스턴스 모듈을 참조하는 기능을 수행하는 디바이스 배치 모듈;A device placement module that performs a function of referring to another component instance module in which the component instance module in the component placement module is to be placed; 상기 컴포넌트 배치 모듈 내 디바이스의 상기 컴포넌트 인스턴스 모듈이 다른 상기 컴포넌트 인스턴스 모듈을 참조하는 집합 관계가 존재할 때 사용되는 디바이스 집합 모듈; 및A device aggregation module used when there is an aggregation relationship in which the component instance module of a device in the component placement module refers to another component instance module; And 하드웨어 디바이스 정의를 포함한 디바이스 패키지 디스크립터 파일을 참조하는 기능을 수행하는 디바이스 패키지 파일 모듈Device package file module that performs the function of referencing a device package descriptor file containing hardware device definitions. 을 더 포함하고,More, 상기 컴포넌트 파일 모듈은 컴포넌트 정보를 포함한 도메인 관리자 구성 디스크립터 또는 소프트웨어 패키지 디스크립터에 해당하는 로컬 파일을 참조하는 모듈로 기능하는 디스크립터 파일을 저장한 기록 매체.The component file module stores a descriptor file that functions as a module referencing a local file corresponding to a domain manager configuration descriptor or software package descriptor including component information. 제9항에 있어서The method of claim 9 상기 컴포넌트 파일 모듈은 The component file module 컴포넌트 정보를 포함한 도메인 관리자 구성 디스크립터 또는 소프트웨어 패키지 디스크립터에 해당하는 로컬 파일을 참조하는 기능을 수행하는 파일 참조 모듈을 포함하는 디스크립터 파일을 저장한 기록 매체.A recording medium that stores a descriptor file containing a file reference module that performs a function that references a local file corresponding to a domain manager configuration descriptor or software package descriptor containing component information. 제6항 또는 제9항에 있어서The method according to claim 6 or 9 상기 컴포넌트 파일 모듈에서 상기 식별자 속성은 상기 로컬 파일을 참조하는데 사용되며, 상기 식별자 속성의 컴포넌트 파일 이름을 컴포넌트 유형을 표시하는 컴포넌트 유형과 컴포넌트 파일을 유일하게 식별하는 컴포넌트 식별자로 구분하여 부여하는 디스크립터 파일을 저장한 기록 매체.In the component file module, the identifier attribute is used to refer to the local file, and a descriptor file for dividing the component file name of the identifier attribute into a component type indicating a component type and a component identifier uniquely identifying the component file. Recording medium storing the data. SCA 기반의 시스템에서 컴포넌트 어셈블리 패키지에 포함되는 소프트웨어 어셈블리 디스크립터 또는 디바이스 구성 디스크립터 파일을 파싱하는 방법에서, In a method for parsing a software assembly descriptor or device configuration descriptor file included in a component assembly package on an SCA-based system, a) 상기 파일 내에 컴포넌트 배치 모듈이 존재하는지 여부를 판단하는 단계;a) determining whether a component placement module exists in the file; b) 상기 컴포넌트 배치 모듈이 존재하면 컴포넌트 파일 모듈을 파싱하여 내부 변수에 저장하는 단계; 및b) parsing a component file module if the component placement module exists and storing it in an internal variable; And c) 상기 컴포넌트 파일 모듈에 포함된 식별자 속성을 토대로 하여 파일 참조모듈을 파싱하여 해당 파일 이름을 내부 변수에 저장하는 단계c) parsing a file reference module based on the identifier attribute included in the component file module and storing the file name in an internal variable 를 포함하는 파일 파싱 방법.File parsing method comprising a. 제12항에 있어서The method of claim 12, 상기 c) 단계 수행 후 상기 a) 단계로 전이하여 상기 a) 내지 c) 단계를 반복 수행하고, After performing step c), the process is transferred to step a), and steps a) to c) are repeated. 상기 a) 단계는 컴포넌트 배치 모듈이 존재하지 않으면 파일 파싱을 종료하는 파일 파싱 방법.In the step a), the file parsing method terminates file parsing if no component placement module exists.
KR1020030097545A 2003-12-26 2003-12-26 storage medium for descriptor file architecture based on SCA system and file parsing method thereof KR100554521B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020030097545A KR100554521B1 (en) 2003-12-26 2003-12-26 storage medium for descriptor file architecture based on SCA system and file parsing method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030097545A KR100554521B1 (en) 2003-12-26 2003-12-26 storage medium for descriptor file architecture based on SCA system and file parsing method thereof

Publications (2)

Publication Number Publication Date
KR20050066281A KR20050066281A (en) 2005-06-30
KR100554521B1 true KR100554521B1 (en) 2006-03-03

Family

ID=37257379

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030097545A KR100554521B1 (en) 2003-12-26 2003-12-26 storage medium for descriptor file architecture based on SCA system and file parsing method thereof

Country Status (1)

Country Link
KR (1) KR100554521B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8219717B2 (en) 2007-12-18 2012-07-10 Electronics And Telecommunications Research Institute Port setting method of application system
US8402475B2 (en) 2007-12-17 2013-03-19 Electronics And Telecommunications Research Institute SCA-based system and method of connecting components to each other
KR101271213B1 (en) * 2008-12-03 2013-06-07 한국전자통신연구원 Apparatus for managing of new device component of mobile terminal and method of the same
CN108170477A (en) * 2017-11-17 2018-06-15 上海微波技术研究所(中国电子科技集团公司第五十研究所) Automatically the method that configuration file is produced in SCA software radios

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100791303B1 (en) * 2006-08-22 2008-01-04 삼성전자주식회사 Apparatus and method for making component of build block
KR100845234B1 (en) * 2006-11-14 2008-07-09 한국전자통신연구원 Apparatus and method for parsing domain profile in software communication architecture
KR100864014B1 (en) * 2006-12-07 2008-10-16 한국전자통신연구원 Method for start of application based on SCA system according to component start order
KR100881275B1 (en) 2006-12-08 2009-02-05 한국전자통신연구원 Apparatus and method for controlling a priority preference in an environment of sca multi-component and multi-port

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8402475B2 (en) 2007-12-17 2013-03-19 Electronics And Telecommunications Research Institute SCA-based system and method of connecting components to each other
US8219717B2 (en) 2007-12-18 2012-07-10 Electronics And Telecommunications Research Institute Port setting method of application system
KR101271213B1 (en) * 2008-12-03 2013-06-07 한국전자통신연구원 Apparatus for managing of new device component of mobile terminal and method of the same
CN108170477A (en) * 2017-11-17 2018-06-15 上海微波技术研究所(中国电子科技集团公司第五十研究所) Automatically the method that configuration file is produced in SCA software radios
CN108170477B (en) * 2017-11-17 2020-12-15 上海微波技术研究所(中国电子科技集团公司第五十研究所) Method for automatically producing configuration file in SCA software radio station

Also Published As

Publication number Publication date
KR20050066281A (en) 2005-06-30

Similar Documents

Publication Publication Date Title
KR100903999B1 (en) System and method for operating domain profile using database in a core framework for SDR mobile terminals
CN100375047C (en) Management method for computer log
US7263699B2 (en) Preparation of a software configuration using an XML type programming language
CN110109659A (en) A kind of system that realizing front end applications scaffold and server
US7810102B2 (en) Service adaptation of the enterprise services framework
US20020108102A1 (en) Method and apparatus for accessing instrumentation data from within a managed code environment
CN109144478B (en) Component frame system and method of using the same
CN109391664A (en) System and method for the deployment of more cluster containers
US10120886B2 (en) Database integration of originally decoupled components
JP2009512062A (en) Extensible metadata
US7937711B2 (en) Method and apparatus for providing a consolidated namespace to client applications in multi-tenant common information model (CIM) environments
EP2704031A1 (en) Improved schema mapping based on data views and database tables
KR20080043517A (en) Apparatus and method for parsing domain profile in software communication architecture
CN111684437B (en) Staggered update key-value storage system ordered by time sequence
KR100554521B1 (en) storage medium for descriptor file architecture based on SCA system and file parsing method thereof
CN111090823A (en) Integration platform of page application and application access method, device and equipment
JP5315128B2 (en) Process request destination management apparatus, process request destination management program, and process request destination management method
US9058576B2 (en) Multiple project areas in a development environment
KR100545633B1 (en) storage medium for software package descripter file in SCA system and file parsing method thereof
CN113391875A (en) Container deployment method and device
CN116541065A (en) Software system construction method, device, equipment and computer readable storage medium
KR20050066280A (en) File parsing device, and parsing and storing method thereof
CN113672334A (en) Container management method and device
JPH10222357A (en) Method for constructing software by data reutilization and its system
WO2019162828A1 (en) A chronologically ordered log-structured key-value store from failures during garbage collection

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: 20091228

Year of fee payment: 6

LAPS Lapse due to unpaid annual fee