[go: up one dir, main page]

KR100578029B1 - Interface Architecture of Subscriber Information Management System for Mobile Communication System - Google Patents

Interface Architecture of Subscriber Information Management System for Mobile Communication System Download PDF

Info

Publication number
KR100578029B1
KR100578029B1 KR20040069623A KR20040069623A KR100578029B1 KR 100578029 B1 KR100578029 B1 KR 100578029B1 KR 20040069623 A KR20040069623 A KR 20040069623A KR 20040069623 A KR20040069623 A KR 20040069623A KR 100578029 B1 KR100578029 B1 KR 100578029B1
Authority
KR
South Korea
Prior art keywords
subscriber
information
interface
rule
subscriber information
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
KR20040069623A
Other languages
Korean (ko)
Other versions
KR20060020905A (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 KR20040069623A priority Critical patent/KR100578029B1/en
Priority to CN2005800361780A priority patent/CN101044779B/en
Priority to US11/573,966 priority patent/US8737960B2/en
Priority to PCT/KR2005/002741 priority patent/WO2006019282A1/en
Publication of KR20060020905A publication Critical patent/KR20060020905A/en
Application granted granted Critical
Publication of KR100578029B1 publication Critical patent/KR100578029B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명에서 끊임없이 변화하는 클라이언트(이동통신 사업자)의 비즈니스 케이스(Business Case-Workflow)에 쉽고 빠르게 대응할 수 있도록 비즈니스 로직(Business Logic)과 프로세싱 로직(Processing Logic)으로 분리된 워크플로우 엔진(Workflow Engine)이 탑재된 가입자정보 관리시스템의 인터페이스 구조를 개시한다.In the present invention, a workflow engine is separated into business logic and processing logic so as to respond quickly and easily to a business case-workflow of an ever-changing client (mobile communication provider) An interface structure of a subscriber information management system on which the subscriber information management system is installed.

본 발명에 따르면, 인터페이스 관리장치는 유무선 통신 네트워크를 통해 포탈 가입자 및 부가서비스 가입자 정보를 수신하기 위한 다수의 인터페이스를 구비한 인터페이스 군; 음성고객에 대한 가입자 정보를 저장하는 LDAP 데이터베이스; 상기 포탈 가입자 및 부가서비스 가입자 정보를 저장하고, 상기 워크플로우 엔진과 연동되어 가입자에 대한 가입절차 및 가입 인증을 수행하기 위한 소정 룰(Rule)을 탑재하는 가입자 데이터베이스; 상기 LDAP 데이터베이스 및 가입자 데이터베이스를 토대로 가입자의 가입상태를 조회하고, 상기 룰(Rule)에 기반하여 가입자의 기본 정보와 가입자의 부가서비스 가입 정보에 대한 등록 및 관리를 수행하기 위한 워크플로우 엔진(Workflow Engine); 상기 워크플로우 엔진의 오류시 다수 인터페이스로부터의 리퀘스트(Request)를 저장하고, 상기 워크플로우 엔진의 오류 해제시 상기 리퀘스트에 대한 작업개시를 수행하는 복구 관리자(Recovery Management);및 상기 인터페이스 군을 통해 접수되는 인증요청에 대한 쿼리(Query)를 수행하기 위한 CP 쿼리엔진(Query Engine)으로 구성된다.According to the present invention, an interface management apparatus includes: an interface group having a plurality of interfaces for receiving portal subscriber and supplementary service subscriber information through a wire / wireless communication network; An LDAP database for storing subscriber information for voice customers; A subscriber database for storing the portal subscriber and supplementary service subscriber information and loading a predetermined rule for interfacing with the workflow engine to perform a subscription procedure and a subscription authentication for the subscriber; A workflow engine for inquiring the subscription status of the subscriber based on the LDAP database and the subscriber database and for registering and managing subscribers' basic information and subscriber's subscription service subscription information based on the rule, ); A recovery manager for storing a request from a plurality of interfaces at the time of an error of the workflow engine and for initiating an operation for the request when the error of the workflow engine is cleared; And a CP query engine (Query Engine) for performing a query on an authentication request.

따라서, 본 발명은 인터페이스 군을 통해 가입된 가입자 및 가입자의 부가서비스 가입 정보에 대한 등록, 접수, 수정, 생성, 조회, 변경, 가입, 탈퇴, 삭제 및 인증 서비스를 보다 빠르게 수행할 수 있도록 비즈니스 로직(Business Logic)과 상기 비즈니스 로직의 비즈니스 케이스에 대한 빠른 대응이 가능하도록 코어(Core)의 변형이 없는 프로세싱 로직(Processing Logic)을 구현함에 따라, 시스템의 가변적 구현과 환경적 변화에 적응이 수월한 인터페이싱이 가능하여 가입 절차 및 서비스 이용에 대한 편의성을 증대시키는 효과를 제공한다.Accordingly, the present invention provides a service management system and a method thereof, which allow a subscriber and a subscriber subscribed through an interface group to register, receive, modify, create, view, change, subscribe, (Processing Logic) without modification of the core to enable quick correspondence with business logic of the business logic and the business logic of the business logic, It is possible to increase the convenience of the subscription procedure and service utilization.

통신, 가입자 정보, 관리, 부가 서비스, 워크플로우 엔진, 디플로이먼트 툴Communication, subscriber information, management, supplementary services, workflow engine, deployment tool

Description

이동통신 시스템을 위한 가입자정보 관리시스템의 인터페이스 구조{INTERFACE ARCHITECTURE OF SUBSCRIBER INFORMATION MANAGEMENT SYSTEM FOR MOBILE NETWORK SYSTEM}TECHNICAL FIELD [0001] The present invention relates to an interface structure of a subscriber information management system for a mobile communication system,

도 1은 본 발명이 적용되는 가입자 정보 관리시스템을 나타낸 구성도이다.1 is a block diagram illustrating a subscriber information management system to which the present invention is applied.

도 2는 도 1에서 인터페이스 관리장치를 나타낸 구성도이다.2 is a configuration diagram showing the interface management apparatus in FIG.

도 3은 도 2의 워크플로우 엔진(Workflow Engine)을 나타낸 구성도이다.FIG. 3 is a block diagram showing a workflow engine of FIG. 2. FIG.

도 4는 본 발명의 주요동작을 설명하기 위한 플로우챠트이다.4 is a flow chart for explaining main operations of the present invention.

<주요 도면에 대한 부호의 설명>Description of Reference Numerals for Main Drawings [

101 : 가입자 관리장치 103 : 컨텐츠 제공자101: Subscriber management device 103: Content provider

105 : 가입자 시스템 111 : 인터페이스 관리장치105: Subscriber system 111: Interface management device

201 : 워크플로우 엔진 203 : CP 쿼리 엔진201: Workflow engine 203: CP query engine

205 : 어플리케이션 관리자 207 : 복구 관리자205: Application Manager 207: Recovery Manager

219 : LDAP 데이터베이스 221 : 가입자 데이터베이스219: LDAP database 221: Subscriber database

230 : 인터페이스 군 301 : 비즈니스 모듈230: Interface family 301: Business module

303 : 통지 모듈 305 : 인증 LDAP 모듈303: Notification module 305: Authentication LDAP module

307 : 워크플로우 관리모듈 309 : 커뮤니케이션 핸들러307: Workflow management module 309: Communication handler

311 : 서버 스타트업 모듈311: Server Startup Module

본 발명은 이동통신 시스템의 가입자 정보 관리시스템에 관한 것으로, 보다 상세하게는 음성 가입자와 데이터 가입자 및 컨텐츠 제공자를 통한 가입자 정보를 관리하기 위한 통합 관리장치의 인터페이스 장치로써, 클라이언트를 위한 인터페이스 접속 처리를 보다 빠르게 수행할 수 있도록 비즈니스 로직(Business Logic)과 프로세싱 로직(Processing Logic)으로 분리되는 워크플로우 엔진(Workflow Engine)에 관한 것이다.The present invention relates to a subscriber information management system of a mobile communication system, and more particularly, to an interface device of an integrated management device for managing subscriber information through a voice subscriber, a data subscriber and a content provider, And to a workflow engine that is separated into business logic and processing logic for faster execution.

일반적으로, 이동통신 네트워크에서 시스템 통합이라는 것은 비 정형화된 시스템 통합보다는 전체적이고 정형화된 프로세서에 의한 통합을 의미한다. 이는 사용자에게 하나의 시스템처럼 느껴질 수 있도록, 각종 이벤트에 반응하는 것으로 동기종/이기종 환경 모두에서 동일한 원리가 적용된다.Generally, in a mobile communication network, system integration refers to the integration by a whole, formalized processor rather than a non-standardized system integration. It reacts to various events so that it can feel like a system to the user, and the same principle applies in both heterogeneous and heterogeneous environments.

상기의 시스템 통합은 데이터 통합과 프로세스 통합으로 분류되며, 데이터 통합(Data Integration)은 여러 시스템에 산재된 데이터의 공유와 정의(생성)를 목적으로 한다. 이러한 데이터 통합은 논리적 단계 통합과 물리적 단계 통합으로 세분화되며, 논리적 단계에서는 공유되는 데이터 모델(Published Data Model), 즉 데이터 생산자가 공유 할 데이터를 공유하고, 소비자가 접속하여 소비하는 형태로 데이터 또는 정보를 공유 할 수 있다. 물리적 단계에서의 통합은 기존에 많이 사용하는 ODBC, 또는 Native River를 이용하여 데이터베이스를 직접 핸들링 하거나, 상용 API를 사용하여 테이블을 공유하는 방법이다.The system integration is classified into data integration and process integration, and data integration is aimed at sharing and defining (scattering) data scattered among various systems. This data integration is subdivided into logical step integration and physical step integration. At the logical level, a shared data model (ie, a data producer) shares the data to be shared, and data or information . &Lt; / RTI &gt; Integration at the physical level is a way to directly handle the database using the existing ODBC or Native River, or to share the table using the commercial API.

한편, 프로세스 통합은 데이터와 업무(Business Logic)의 통합을 지칭하며, 현재 WorkFlow 중심으로 전환되고 있다. 이는 환경과 제품에 따라 여러 가지 다양한 모델들이 제시되고 있으며, PC환경에서는 MS사에서 제시하는 OLE 와 Apple사의 OpenDoc 이 대표적이다. 또한 최근 OMG를 주축으로 CORBA 또는 Object Broker를 이용하여, 데이터와 프로세서를 오브젝트(Object)화 또는 콤폰넌트(Component)화 시켜 통합할 수 있는 프레임워크가 제공되고 있다.On the other hand, process integration refers to the integration of data and business logic. Various models are presented according to the environment and products. OLE presented by MS company and OpenDoc of Apple are representative in PC environment. Recently, a framework has been provided which can integrate data and a processor into an object or a component by using CORBA or Object Broker with OMG as a main axis.

이러한 프레임워크는 여러 다양한 정보들을 디렉토리 서버에 저장하고, 저장된 정보들을 사용자들의 요구에 알맞게 제공해 주는 역할을 수행함으로서, 통신 네트워크상에서의 정보 제공이 보다 빠르고 용이하게 이루어지고 있다. 따라서, 가입자들은 다양한 서비스를 요구하게 되며, 이동통신 시스템 운영자는 서비스 가입자 및 서비스 가입자의 이동단말기 또는 유선 단말기에 컨텐츠를 제공하기 위한 컨텐츠 제공자의 개별적 요구를 충족시켜야 하는 부담을 가지고 있다.Such a framework stores a variety of various information in a directory server and plays a role of providing the stored information according to the needs of users, so that information on the communication network is provided more quickly and easily. Accordingly, the subscribers require various services, and the operator of the mobile communication system has a burden of meeting the individual needs of the service provider and the content provider for providing the content to the mobile terminal of the service subscriber or the wired terminal.

이를 위해, 이동통신 시스템 운영자는 이동 단말기 가입자에게 고객별 맞춤형 서비스, 직관적이고 쉬운 사용 인터페이스, 보안의 확실성과 접속의 편리함, 컨텐츠로의 빠른 접속 및 질적인 시간 사용 등이 절실히 요구되고 있다. 또한, 이동 통신 시스템 운영자는 컨텐츠 제공자들의 요구사항에 대해 만족시킬 수 있도록, 컨텐츠 제공자의 사업 및 기술 환경에 빠르고 효과적으로 적응시킬 수 있는 플랫폼을 제공할 필요성이 대두된다. 따라서, 이러한 플랫폼에 대응하는 프레임워크의 개발이 시급할 뿐만 아니라, 프레임워크의 적절한 운용을 통한 고질의 서비스 즉, 고객 정보의 생성, 변경, 조회를 포함하여, 단말의 추가, 변경, 삭제 기능 및 부가 서비스의 가입, 탈퇴, 조회 등의 빠른 서비스가 요구되고 있다.To this end, operators of mobile communication systems are urgently demanding mobile terminal subscribers customized services, intuitive and easy-to-use interfaces, security certainty and convenience of access, quick access to contents, and quality time usage. In addition, there is a need for a mobile communication system operator to provide a platform that can quickly and effectively adapt to the business and technical environment of a content provider in order to satisfy the requirements of the content providers. Accordingly, development of a framework corresponding to such a platform is not only urgent, but also has a function of adding, changing, and deleting terminals, including generation, change, and inquiry of customer information, Quick service such as joining, leaving, and inquiry of additional services is required.

본 발명은 이와 같은 문제점을 해결하기 위해 창출된 것으로, 본 발명의 목적은 클라이언트의 비즈니스 케이스(Business Case)에 쉽고 빠르게 대응할 수 있도록 가입자 정보의 등록, 접수, 수정, 생성, 조회, 변경, 가입, 탈퇴, 삭제 및 인증 서비스를 보다 빠르게 수행할 수 있는 비즈니스 로직(Business Logic)과 비즈니스 로직의 비즈니스 케이스에 대한 빠른 대응이 가능하도록 코어(Core)의 변형이 없는 프로세싱 로직(Processing Logic)을 구현하여, 시스템의 가변적 구현과 환경적 변화에 적응이 수월하도록 인터페이싱이 가능한 워크플로우 엔진(Workflow Engine)을 제공함에 있다.SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and an object of the present invention is to provide a method and apparatus for registering, receiving, modifying, creating, (Processing Logic) without corruption to enable quick response to the business logic of Business Logic and Business Logic that can perform withdrawal, deletion and authentication services more quickly, And to provide a workflow engine capable of interfacing with a flexible implementation of the system and adaptation to environmental changes.

상기 목적을 달성하기 위한 본 발명의 관점에 따른 이동통신 시스템을 위한 가입자정보 관리시스템의 인터페이스 구조는, 무선 인터넷을 포함하는 포탈 가입자를 관리하는 포탈 가입자 관리부 및 부가서비스 가입자를 관리하기 위한 가입자 관리장치와, 컨텐츠 제공자의 제공 컨텐츠를 접속 제어하기 위한 CP 접속 관리장치를 포함하는 통신 네트워크를 위한 가입자정보 관리시스템의 인터페이싱을 위한 인터페이스 구조에 있어서, 포탈 가입자 및 부가서비스 가입자 정보를 소정 룰(Rule)에 기초하여 접수, 인증 및 등록을 수행하기 위한 인터페이스 관리장치를 포함하는 것을 특징으로 한다. According to an aspect of the present invention, there is provided an interface structure of a subscriber information management system for a mobile communication system, the subscriber information management system comprising: a portal subscriber management unit for managing a portal subscriber including a wireless Internet; And a CP connection management apparatus for controlling access to content provided by a content provider, the interface structure for interfacing a subscriber information management system for a communication network, the interface structure including portal subscriber and supplementary service subscriber information in a predetermined rule, And an interface management device for performing reception, authentication and registration based on the received information.                         

본 발명의 바람직한 실시예에 따르면, 상기 인터페이스 관리장치는 LDAP(Lightweight Directory Access Protocol)에 기반한 조회 및 인증을 수행하고, 상기 컨텐츠 제공자의 접수 및 등록을 포함하여 부가서비스를 통해 접수되는 가입자 등록 운용을 담당하며, 음성 가입자 및 데이터 가입자에 대한 가입 절차와 가입 정보를 제공하는 소정의 룰(Rule)정보를 보유하는 것을 특징으로 한다.According to a preferred embodiment of the present invention, the interface management apparatus performs inquiry and authentication based on Lightweight Directory Access Protocol (LDAP), performs subscriber registration operation including reception and registration of the content provider, And has predetermined rules for providing subscription procedures and subscription information for voice subscribers and data subscribers.

또한, 상기 인터페이스 관리장치는 클라이언트 요청에 기반하여 상기 LDAP 관련작업, CP 관련작업, Rule 적용 등이 제공되는 워크플로우(Workflow)를 지원하는 CIM(Common Information Module) 서비스가 구축되는 것을 특징으로 한다.In addition, the interface management apparatus is configured such that a CIM (Common Information Module) service for supporting a workflow in which the LDAP-related operation, CP-related operation, rule application, and the like are provided is constructed based on a client request.

또한, 상기 인터페이스 관리장치는 유무선 통신 네트워크를 통해 포탈 가입자 및 부가서비스 가입자 정보를 수신하기 위한 다수의 인터페이스를 구비한 인터페이스 군; 음성고객에 대한 가입자 정보를 저장하는 LDAP 데이터베이스; 상기 포탈 가입자 및 부가서비스 가입자 정보를 저장하고, 상기 워크플로우 엔진과 연동되어 가입자에 대한 가입절차 및 가입 인증을 수행하기 위한 소정 룰(Rule)을 탑재하는 가입자 데이터베이스; 상기 LDAP 데이터베이스 및 가입자 데이터베이스를 토대로 가입자의 가입상태를 조회하고, 상기 룰(Rule)에 기반하여 가입자의 기본 정보와 가입자의 부가서비스 가입 정보에 대한 등록 및 관리를 수행하기 위한 워크플로우 엔진(Workflow Engine); 상기 워크플로우 엔진의 오류시 다수 인터페이스로부터의 리퀘스트(Request)를 저장하고, 상기 워크플로우 엔진의 오류 해제시 상기 리퀘스트에 대한 작업개시를 수행하는 복구 관리자(Recovery Management);및 상기 인터페이스 군을 통해 접수되는 인증요청에 대한 쿼리(Query)를 수행하기 위한 CP 쿼리 엔진(Query Engine)으로 구성되는 것을 특징으로 한다.In addition, the interface management apparatus includes an interface group having a plurality of interfaces for receiving portal subscriber and supplementary service subscriber information through a wired / wireless communication network; An LDAP database for storing subscriber information for voice customers; A subscriber database for storing the portal subscriber and supplementary service subscriber information and loading a predetermined rule for interfacing with the workflow engine to perform a subscription procedure and a subscription authentication for the subscriber; A workflow engine for inquiring the subscription status of the subscriber based on the LDAP database and the subscriber database and for registering and managing subscribers' basic information and subscriber's subscription service subscription information based on the rule, ); A recovery manager for storing a request from a plurality of interfaces at the time of an error of the workflow engine and for initiating an operation for the request when the error of the workflow engine is cleared; And a CP query engine (Query Engine) for performing a query on an authentication request.

또한, 상기 워크플로우 엔진은 초기 기동시 필요한 데이터 및 상기 룰(Rule) 정보를 상기 가입자 데이터베이스로부터 페치하여 내부 메모리로 전송하기 위한 서버 스타트업 모듈(Server Startup Module); 상기 룰 정보를 워크플로우 엔진에 적용함으로서, 상기 룰 정보에 기반하여 등록된 데이터에 대한 리퀘스트(Request) 처리를 수행하기 위한 비즈니스 모듈(Business Module); 상기 인터페이스 군으로 접속되는 PV, WEB, CP, WAP과의 통신채널을 확보하여 통신 인터페이싱을 수행하는 커뮤니케이션 핸들러(Communication Handler); 상기 커뮤니케이션 핸들로부터 접수되는 가입자 정보의 입력, 수정시 상기 LDAP 데이터베이스에 기반하여 가입자 정보를 인증하기 위한 인증 LDAP 모듈; 상기 룰 정보에 기반하여 상기 커뮤니케이션 핸들러로부터 접수되는 가입자 정보, 가입자 요청 정보, 컨텐츠 제공자 및 부가 서비스에 대한 등록과 인증을 수행하고 해당 결과를 생성하는 워크플로우 관리모듈; 및 상기 워크플로우 관리모듈로부터 제공되는 결과정보를 컨텐츠 제공자 또는 부가서비스 제공자에게 전송하기 위한 통지모듈로 구성되는 것을 특징으로 한다.
The workflow engine may include a server start-up module for fetching data required for initial startup and the rule information from the subscriber database and transmitting the data to the internal memory; A business module for applying a request to the registered data based on the rule information by applying the rule information to the workflow engine; A communication handler for securing a communication channel with PV, WEB, CP, and WAP connected to the interface group and performing communication interfacing; An authentication LDAP module for authenticating subscriber information based on the LDAP database upon input or modification of subscriber information received from the communication handle; A workflow management module for registering and authenticating subscriber information, subscriber request information, a content provider, and an additional service received from the communication handler based on the rule information, and generating a result; And a notification module for transmitting the result information provided from the workflow management module to the content provider or the supplementary service provider.

이하, 본 발명의 바람직한 실시예를 첨부된 예시도면에 의거 상세히 설명하면 다음과 같다. 도 1은 본 발명에 따른 이동통신 시스템을 위한 가입자정보 관리시스템과 이에 연동되어 가입자 정보를 인터페이싱하기 위한 인터페이스 관리장치를 나타낸 구성도이다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. FIG. 1 is a configuration diagram illustrating a subscriber information management system for a mobile communication system according to the present invention and an interface management apparatus for interfacing subscriber information with the subscriber information management system.

도시된 바와 같이, 상기의 가입자정보 관리 시스템은 포탈 가입자를 관리하기 위한 포탈 가입자 관리부(113) 및 부가서비스 가입자를 관리하기 위한 부가서비스 가입자 관리부(115)로 구성되어 상기 부가서비스에 대한 등록을 수행하고, 상기 부가서비스를 통해 접수되는 데이터 가입자 및 가입자 시스템(Provisioning System:105)을 통해 접수되는 음성 가입자에 대한 가입자 관리를 수행하기 위한 가입자 관리장치(101), 상기 가입자 관리장치(101)의 부가서비스 가입자 관리부(115)로 설정 등록된 가입자 단말기의 요청에 근거하여 상기 컨텐츠 제공자(103)의 제공 컨텐츠를 접속 제어하기 위한 CP 접속 관리장치(109), 상기 음성 가입자 및 데이터 가입자(부가 서비스를 통한 가입자 및 일반 웹(WEB)을 통한 가입자)를 소정 룰(Rule)에 기초하여 접수, 인증, 등록, 조회 등을 수행하기 위한 인터페이스 관리장치(111)로 구성된다.As shown in the figure, the subscriber information management system includes a portal subscriber management unit 113 for managing a portal subscriber and an additional service subscriber management unit 115 for managing an additional service subscriber, A subscriber management apparatus 101 for performing subscriber management for a data subscriber received through the supplementary service and a voice subscriber received through a subscriber system 105, A CP connection management unit 109 for controlling access to the contents provided by the contents provider 103 based on a request from the subscriber station set and registered in the service subscriber management unit 115, Subscribers and subscribers via the general web (WEB)) based on predetermined rules, such as reception, authentication, registration, inquiry, etc. And an interface management device 111 for performing the operation.

상기 가입자 관리장치(101)는 포탈 가입자 접속을 위한 웹, 모바일, 음성 가입자 채널을 확보하고, 상기 부가서비스 가입자 접속을 위한 웹, 모바일 통신 네트워크와 접속되기 위한 전송장치(107)와 연동된다. 또한, 상기 인터페이스 관리장치(111)는 외부로부터 접속되는 다수의 프로바이더 예컨대, Email Provider, PIMS/UMS(Person Information Management System / Unified Message System) Provider를 포함하여 기타 서비스에 대한 프로바이더로부터 가입자 정보를 제공받는다.The subscriber management apparatus 101 secures a web, a mobile, and a voice subscriber channel for accessing a portal subscriber, and interworks with a transmission device 107 for accessing a web and mobile communication network for accessing the subscriber. In addition, the interface management apparatus 111 may include subscriber information from a provider for other services including a plurality of providers (e.g., an Email Provider, a Person Information Management System / Unified Message System (PIMS) Receive.

예컨대, 포탈 가입자가 아닌 부가서비스 가입자가 포탈 서비스를 제공받기 위한 가입 요청이 이루어질 경우, 상기 가입자 관리장치(101)로 접속되는 인터페이 스 관리장치(111)는 상기 부가서비스 가입자에 대한 소정의 정보(웹 아이디/패스워드, 주민등록 번호 등)를 입력받은 후, 이를 토대로 가입자의 인증을 수행하여 가입자 등록을 완료한다. 물론, 포탈 가입자가 부가서비스를 제공받기 위한 가입자 등록 절차도 동일하며 음성 가입자 또한, 웹을 통하거나 모바일을 이용한 동일한 가입절차를 제공받는다.For example, when an additional service subscriber who is not a portal subscriber requests a subscription to receive a portal service, the interface management apparatus 111 connected to the subscriber management apparatus 101 transmits predetermined information (for example, A web ID / password, a resident registration number, and the like), and performs authentication of the subscriber based on the input, thereby completing subscriber registration. Of course, the subscriber registration procedure for the portal subscriber to receive the additional service is the same, and the voice subscriber also receives the same subscription procedure via the web or mobile.

또한, 상기 인터페이스 관리장치(111)는 LDAP(Lightweight Directory Access Protocol)에 기반한 조회 및 인증을 수행하고, 상기 컨텐츠 제공자의 접수 및 등록을 포함하여 부가서비스를 통해 접수되는 가입자 등록 운용을 담당하며, 음성 가입자 및 데이터 가입자에 대한 가입 절차와 가입 정보를 제공하는 소정의 룰(Rule)정보를 보유한다.In addition, the interface management apparatus 111 performs inquiry and authentication based on Lightweight Directory Access Protocol (LDAP), takes charge of subscriber registration operation to be accepted through an additional service including reception and registration of the content provider, And a predetermined rule for providing subscription information and subscription information for a subscriber and a data subscriber.

그리고, 이와 같은 인터페이스 관리장치(111)는 클라이언트 요청에 기반하여 상기 LDAP 관련작업, CP 관련작업, Rule 적용 등이 제공되는 워크플로우(Workflow)를 지원하는 CIM(Common Information Module) 서비스를 구축한다.The interface management apparatus 111 constructs a CIM (Common Information Module) service that supports a workflow in which LDAP-related work, CP-related work, rule application, and the like are provided based on a client request.

여기서, 상기 룰(Rule) 정보는 다수의 외부 시스템을 위한 CIM API를 다루기 위한 것으로, 고객정보(기본정보, 패스워드 등)의 생성/변경/조회가 가능할 뿐만 아니라, 정보의 선택적 운용이 기능하도록 한다. 이와 더불어, 단말기의 추가/변경/삭제를 포함하여 고객당 복수의 단말을 지원할 수 있도록 변경 또는 생성정보의 포괄적 사용이 가능하다. 또한, 컨텐츠 제공자 및 포탈을 통해 가입되는 부가서비스의 가입/탈퇴/조회가 선택적으로 운용되도록 하여 시스템의 조회 및 인증이 포괄적으로 이루어지도록 하고 있다.Here, the Rule information is for handling CIM APIs for a plurality of external systems, and can not only generate / change / inquire customer information (basic information, password, etc.), but also allow selective operation of information . In addition, it is possible to use change or generation information in a comprehensive manner so as to support a plurality of terminals per customer including adding / changing / deleting terminals. Also, the subscription / withdrawal / inquiry of the additional service subscribed through the content provider and the portal is selectively operated, so that inquiry and authentication of the system are comprehensively performed.

상기의 인터페이스 관리장치(111)는 도 2에 도시되며, 이는 외부 시스템(가입자 시스템 및 컨텐츠 시스템)으로부터 제공되는 클라이언트 요청을 처리하기 위한 워크플로우 메카니즘을 나타낸다.The above interface management apparatus 111 is shown in FIG. 2, which represents a workflow mechanism for processing a client request provided from an external system (subscriber system and content system).

도시된 바와 같이, 인터페이스 관리장치(111)는 컨텐츠 프로바이더와의 인터페이스를 수행하기 위한 CP 인터페이스(209), 음성 가입자 정보를 입력받기 위한 음성 가입자 시스템 인터페이스(211), 모바일을 이용한 데이터 가입자 정보를 수신하기 위해 무선과 접속을 수행하는 WAP 인터페이스(213), 유선 단말기를 이용하여 데이터 가입자 정보를 수신하는 WEB 인터페이스(215), 단일 네트워크와 접속되어 데이터 가입자 정보를 수신하기 위한 SNMP(Simple Network Management Protocol) 인터페이스(217)를 보유한 인터페이스 군(230); 음성고객에 대한 가입자 정보를 저장하는 LDAP 데이터베이스(219); 상기 포탈 가입자 및 부가서비스 가입자 정보를 저장하고, 상기 워크플로우 엔진과 연동되어 가입자에 대한 가입절차 및 가입 인증을 수행하기 위한 소정 룰(Rule)을 탑재하는 가입자 데이터베이스(221); 상기 LDAP 데이터베이스 및 가입자 데이터베이스를 토대로 가입자의 가입상태를 조회하고, 상기 룰(Rule)에 기반하여 가입자의 기본 정보와 가입자의 부가서비스 가입 정보에 대한 등록 및 관리를 수행하기 위한 워크플로우 엔진(Workflow Engine:201); 상기 워크플로우 엔진(201)의 오류시 다수 인터페이스로부터의 리퀘스트(Request)를 저장하고, 상기 워크플로우 엔진의 오류 해제시 상기 리퀘스트에 대한 작업개시를 수행하는 복구 관리자(Recovery Management:207);및 상기 인터페이스 군(230)을 통해 접수되는 인증요청에 대한 쿼리(Query)를 수행하기 위한 CP 쿼리엔진(Query Engine:203)으로 구성된다.As shown, the interface management apparatus 111 includes a CP interface 209 for performing an interface with a content provider, a voice subscriber system interface 211 for receiving voice subscriber information, a data subscriber information using mobile A WEB interface 215 for receiving data subscriber information using a wired terminal, a Simple Network Management Protocol (SNMP) for accessing a single network and receiving data subscriber information, An interface group 230 having an interface 217; An LDAP database 219 for storing subscriber information for voice customers; A subscriber database 221 for storing the portal subscriber and supplementary service subscriber information and loading a predetermined rule for interfacing with the workflow engine to perform a subscription procedure and a subscription authentication for the subscriber; A workflow engine for inquiring the subscription status of the subscriber based on the LDAP database and the subscriber database and for registering and managing subscribers' basic information and subscriber's subscription service subscription information based on the rule, : 201); A recovery manager 207 for storing a request from a plurality of interfaces at the time of an error of the workflow engine 201 and performing an operation for the request when the error of the workflow engine is released; And a CP query engine (Query Engine) 203 for performing a query for an authentication request received through the interface group 230.

그리고, 상기 워크플로우 엔진(201)는 이메일 제공자(Email Provider), 개인정보 관리시스템 제공자(PIMS/UMS Provider) 및 타 서비스 제공자 등 부가 서비스에 대한 정보공유를 지원하기 위한 어플리케이션 관리자(Application Management:205)를 더 포함한다.The workflow engine 201 includes an application manager 205 for supporting information sharing on additional services such as an email provider, a personal information management system provider (PIMS / UMS provider), and other service providers. ).

한편, 상기 워크플로우 엔진(201)은 CP 관리기능과 가입자 등록기능 및 부가서비스 관리 기능에 대한 클라이언트 요청(Requests)에 대한 메타 데이터(Meta Data) 생성, 라이브러리 생성, 각 메타 데이터에 대한 기능설정 및 룰(Rule) 등을 관리자로부터 입력되기 위한 디플로이먼트 툴(Deployment Tool)을 보유한다. 상기 워크플로우 엔진(201)의 디플로이먼트(Deployment Tool)을 구성하는 메타 데이터(Meta Data)는 클라이언트로부터 API로 입력되는 서비스 요구에 대한 처리를 수행하기 위한 각각의 파라메터를 나타내며, 상기 라이브러리는 클라이언트로부터 제공되는 서비스 요구에 대한 워크플로우 엔진(201)의 처리를 위한 기능을 나타낸다. 또한, 상기 디플로이먼트 툴(Deployment Tool)은 상기 워크플로우 엔진(201)의 기능 처리시 수신되는 메시지와 연동되는 리턴코드(Return Code)를 보유하며, 상기 WEB, WAP 및 외부 시스템(External System)으로부터 전송된 요구에 대한 해당 서비스를 제공하는 서비스 제공 기능을 갖는다. 여기서 상기 외부 시스템은 PS, CP 등을 포함하여 NATE 시스템과 연계되는 모든 시스템을 포함한다.Meanwhile, the workflow engine 201 generates meta data for client requests for CP management function, subscriber registration function, and supplementary service management function, creates a library, sets functions for each metadata, And a Deployment Tool for inputting rules and the like from an administrator. Meta data constituting a Deployment Tool of the workflow engine 201 represents each parameter for performing a process for a service request input from the client to the API, And a function for processing of the workflow engine 201 for a service request provided from the service provider. The Deployment Tool has a return code that is interlocked with a message received when the function of the workflow engine 201 is processed. The Deployment Tool includes a WEB, a WAP, and an External System. And a service providing function for providing the corresponding service for the request transmitted from the service providing server. Here, the external system includes all systems associated with the NATE system including PS, CP, and the like.

또한, 상기 룰(Rule)은 이동통신 사업자와 같은 클라이언트로부터 요청되는 정보에 대하여 세계적 비준 즉, 글로벌 룰(Global Rule)을 통한 입출력 데이터의 인증 및 조회를 수행하는 것으로, 상기 워크플로우 엔진(201)이 기동될 때, 상기 가입자 데이터베이스(221)로부터 상기 룰(Rule)을 페치하여 소정의 메모리로 탑재한 후, 상기 룰(Rule)에 기반하여 가입자 및 가입자의 부가서비스 정보를 등록, 접수, 수정, 생성, 조회, 변경, 가입, 탈퇴, 삭제 등에 대한 서비스를 제공하기 위한 운용 알고리즘이다. 이는 워크플로우 엔진(201)의 디플로이먼트 툴(Deployment Tool)에 기반하여 클라이언트로부터 요구되는 입출력 데이터에 대한 메타데이터(Meta Data) 및 라이브러리 생성을 수행하고 해당 룰(Rule)에 기초하여 인증 및 조회를 수행한다.In addition, the rule (Rule) performs global approval for information requested from a client such as a mobile communication provider, that is, authentication and inquiry of input / output data through a global rule. Fetches the rule from the subscriber database 221 and mounts the rule in a predetermined memory, and registers, accepts, modifies, and updates the additional service information of the subscriber and the subscriber based on the rule, Creation, inquiry, modification, subscription, withdrawal, deletion, and so on. Based on the Deployment Tool of the workflow engine 201, it performs meta data and library generation for the input / output data requested by the client and generates a library based on the corresponding rule, .

한편, 상기 SNMP 인터페이스(217)는 상기 워크플로우 엔진(201)을 지원하며, 서버간의 포인트 시스템관리, 이메일 또는 SMS를 통한 긴급 에러 메시지의 확인 및 관리를 수행한다.Meanwhile, the SNMP interface 217 supports the workflow engine 201, performs point system management between servers, and confirms and manages an emergency error message through e-mail or SMS.

도 3은 본 발명에 따른 워크플로우 엔진을 나타낸 구성도이다. 도 4는 본 발명의 동작을 설명하기 위한 플로우챠트이다.3 is a configuration diagram illustrating a workflow engine according to the present invention. 4 is a flow chart for explaining the operation of the present invention.

도시된 바와 같이, 워크플로우 엔진(201)의 초기 기동시 필요한 데이터 및 상기 룰(Rule) 정보를 상기 가입자 데이터베이스(221)로부터 페치하여 내부 메모리로 전송하기 위한 서버 스타트업 모듈(Server Startup Module:311)과, 상기 룰 정보를 워크플로우 엔진(201)에 적용함으로서, 상기 룰 정보에 기반하여 등록된 데이터에 대한 리퀘스트(Request) 처리를 수행하기 위한 비즈니스 모듈(Business Module:301)과, 상기 인터페이스 군(230)으로 접속되는 PV, WEB, CP, WAP과의 통신채널을 확보하여 통신 인터페이싱을 수행하는 커뮤니케이션 핸들러(Communication Handler:309)와, 상기 커뮤니케이션 핸들(309)로부터 접수되는 가입자 정보의 입력, 수정시 상기 LDAP 데이터베이스(219)에 기반하여 가입자 정보를 인증 및 조회하기 위한 인증 LDAP 모듈(305)과, 상기 룰 정보에 기반하여 상기 커뮤니케이션 핸들러(309)로부터 접수되는 가입자 정보, 가입자 요청 정보, 컨텐츠 제공자 및 부가 서비스에 대한 등록, 인증 및 조회를 수행하고 해당 결과를 생성하는 워크플로우 관리모듈(307)과, 상기 워크플로우 관리모듈(307)로부터 제공되는 결과정보를 컨텐츠 제공자 또는 부가서비스 제공자에게 전송하기 위한 통지모듈(303)로 구성된다.A Server Startup Module 311 for fetching data required for initial startup of the workflow engine 201 and the rule information from the subscriber database 221 and transferring the data to the internal memory, A business module 301 for performing request processing on the registered data based on the rule information by applying the rule information to the workflow engine 201, A communication handler 309 for securing a communication channel with the PV, the WEB, the CP, and the WAP connected to the communication interface 230 and performing communication interfacing with the communication handler 309; An authentication LDAP module 305 for authenticating and inquiring subscriber information based on the LDAP database 219, A workflow management module 307 for registering, authenticating, and inquiring about subscriber information, subscriber request information, a content provider, and an additional service received from the service handler 309 and generating a result, And a notification module 303 for transmitting the result information provided from the service provider 307 to the content provider or the additional service provider.

먼저 S401 단계에서, 상기 워크플로우 엔진(201)의 기동과 더불어 서버 스타트업 모듈(311)을 통해 상기 가입자 데이터베이스(221)로부터 룰 정보를 페치하여 상기 워크플로우 엔진(201)의 내부 메모리로 저장한다. 상기 룰 정보는 앞서 설명된 바와 같이, 디플로이먼트 툴(Deployment Tool)을 이용하여 고객 정보의 생성, 변경, 조회를 포함하여 단말기의 추가, 변경, 삭제 기능을 가지며, 부가 서비스의 가입 루트에 관계 없이 해당 부가 서비스의 가입, 탈퇴, 조회 기능에 대한 운용이 가능하다.First, in step S401, rule information is fetched from the subscriber database 221 via the server start-up module 311 along with activation of the workflow engine 201, and is stored in the internal memory of the workflow engine 201 . As described above, the rule information has a function of adding, changing, and deleting terminals including creation, modification, and inquiry of customer information by using a deployment tool, It is possible to operate the subscription, withdrawal, and inquiry function of the supplementary service.

S403 단계로 진입하여, 상기 워크플로우 관리모듈(307)은 상기 커뮤니케이션 핸들러(309)를 이용하여 외부 클라이언트 즉, CP 클라이언트, CP, 외부의 가입자 클라이언트, WAP, WEB으로부터 수신된 리퀘스트를 TCP 포트를 통해 접수한다. 상기의 리퀘스트 접수는 상기 TCP 포트에 대한 소켓을 개방하여 이루어지며, 상기 워크 플로우 관리모듈(307)은 해당 포트에 대한 소켓을 개방한 후 마스터 소켓 정보에 기초하여 데이터 차단모드를 해제한다. 따라서, 현재 접수되는 접속정보는 큐(Queue)에 저장한다.The workflow management module 307 uses the communication handler 309 to transmit a request received from an external client, that is, a CP client, a CP, an external subscriber client, a WAP, We accept. The request acceptance is performed by opening a socket for the TCP port. The workflow management module 307 releases the socket for the port, and then releases the data interception mode based on the master socket information. Therefore, the currently received connection information is stored in a queue.

S405 단계에서, 상기 워크플로우 관리모듈(307)은 쓰레스 풀(Thread Pool)에 따라 상기 LDAP 데이터베이스(219)의 접속 풀을 관리한다. 이는 상기 인증 LDAP 모듈(305)을 통해 클라이언트로부터 요청신호가 수신되고 저장된 큐 정보를 토대로, 현재 유지되고 있는 풀(Pool)로부터 상기 LDAP 데이터베이스(219)의 채널 및 프리 쓰레스(Free Thread)에 대한 인증절차를 수행한다.In step S405, the workflow management module 307 manages the connection pool of the LDAP database 219 according to a thread pool. This is because the request signal is received from the client through the authentication LDAP module 305 and based on the stored queue information, information on the channel and the free thread of the LDAP database 219 from the currently held pool Perform the authentication procedure.

상기 인증 LDAP 모듈(305)은 S407 단계로 진입하여, 인증절차를 통해 검증된 입력 데이터를 입력 버퍼 홀더로 저장하며, 부가 시퀀스(Subsequent) 인증을 수행한다. 상기 버퍼에 대한 인증은 초기 기동상태에서 생성되는 메타 데이터(Meta data)와 대응하는 입력버퍼에서 다각적인 검출이 이루어진다. 여기서, 상기 입력 버퍼에 저장되는 클라이언트 요청 정보에 대한 인증이 실패할 경우, 상기 워크플로우 관리모듈(307)은 현재의 요청정보를 거절하고, 상기 통지모듈(303)을 통해 에러 발생에 따른 적절한 에러코드를 해당 클라이언트에게 전송한다.The authentication LDAP module 305 proceeds to step S407 and stores the validated input data in the input buffer holder in the authentication procedure and performs the subsequent authentication. The authentication of the buffer is performed in multiple detections in the input buffer corresponding to the meta data generated in the initial startup state. If the authentication of the client request information stored in the input buffer fails, the workflow management module 307 rejects the current request information, and transmits an appropriate error Send the code to the client.

한편, 상기 클라이언트 요청 정보에 대한 인증이 성공적으로 수행될 경우, S409 단계로 진입하여, 상기 워크플로우 관리모듈(307)은 가입자 인증에 대한 성공 메시지를 생성하기 위한 제어를 수행한다. 워크플로우 관리모듈(307)은 출력 데이터 생성을 위한 출력 버퍼를 할당하고, 소정의 태그네임(Tag Name)을 해당 버퍼로 저장한 후, 상기 비즈니스 모듈(301)을 기동시킨다.On the other hand, if authentication of the client request information is successfully performed, the process flow proceeds to step S409, and the workflow management module 307 performs control for generating a success message for subscriber authentication. The workflow management module 307 allocates an output buffer for generating output data, stores a predetermined tag name in the buffer, and then activates the business module 301.

S411 단계로 진입하여, 상기 워크플로우 관리모듈(307)은 메시지 생성을 위한 명령코드 또는 해쉬코드(Hash Code)를 갖는 해쉬 테이블을 써치하고, 써치 결과에 대응하는 룰(Rule)에 기반하는 제어를 수행한다. S413 단계에서, 워크플로우 엔진(201)은 소정의 라이브러리(Library)로 상기 비즈니스 모듈(301)의 기능을 알 수 있는 위치정보를 표시하는데, 이는 워크플로우 엔진(201)의 초기 기동시 정형화된 파일내에서 형성될 수 있다. 따라서, 상기 워크플로우 관리모듈(307)은 라이브러리에 존재하는 비즈니스 기능을 검출하여 이에 대한 체킹을 수행한다.The workflow management module 307 searches for a hash table having a command code or a hash code for generating a message and performs a control based on a rule corresponding to the search result . In step S413, the workflow engine 201 displays location information indicating a function of the business module 301 in a predetermined library. This information indicates that the initialization of the workflow engine 201 As shown in FIG. Accordingly, the workflow management module 307 detects a business function existing in the library and performs a check on the business function.

워크플로우 관리모듈(307)은 S415 단계에서, 상기 비즈니스 기능이 라이브러리에 존재하는지를 판단하되, 만약 라이브러리내에 비즈니스 기능이 존재하지 않을 경우 상기 통지모듈(303)을 통해 기 설정된 에러메시지를 사용자에게 전송한다. 그러나, 상기 라이브러리내에 비즈니스 기능이 존재할 경우 비즈니스 기능에 따른 실행과 더불어 S417 단계를 통해, 상기 커뮤니케이션 핸들러(309)를 이용하여 해당 클라이언트로 결과정보를 전송한다.In step S415, the workflow management module 307 determines whether the business function exists in the library. If the business function does not exist in the library, the workflow management module 307 transmits a predetermined error message to the user through the notification module 303 . However, when there is a business function in the library, the result information is transmitted to the client using the communication handler 309 through execution according to the business function in step S417.

이상에서 본 발명을 특정한 바람직한 실시 예에 대하여 도시하고 설명하였으나, 본 발명은 상기한 실시 예에 한정하지 아니하며, 특허청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형이 가능할 것이다.While the present invention has been particularly shown and described with reference to certain preferred embodiments thereof, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, Anyone with knowledge will be able to make various modifications.

앞서 설명된 바와 같이, 본 발명에 따른 이동통신 시스템을 위한 가입자정보 관리시스템의 인터페이스 구조는 인터페이스 군을 통해 가입된 가입자 및 가입자의 부가서비스 가입 정보에 대한 등록, 접수, 수정, 생성, 조회, 변경, 가입, 탈퇴, 삭제 및 인증 서비스를 보다 빠르게 수행할 수 있도록 비즈니스 로직(Business Logic)과 상기 비즈니스 로직의 비즈니스 케이스에 대한 빠른 대응이 가능하도록 코어(Core)의 변형이 없는 프로세싱 로직(Processing Logic)을 구현함에 따라, 시스템의 가변적 구현과 환경적 변화에 적응이 수월한 인터페이싱이 가능하여 가입 절차 및 서비스 이용에 대한 편의성을 증대시키는 효과를 제공한다.
As described above, the interface structure of the subscriber information management system for the mobile communication system according to the present invention includes registration, acceptance, modification, generation, inquiry, and change of additional service subscription information of subscribers and subscribers subscribed through the interface group (Processing Logic) without corruption so that the business logic of the business logic can be quickly responded to the business logic of the business logic in order to perform the joining, withdrawing, deletion and authentication services more quickly. It is possible to easily adapt to the variable implementation and environmental change of the system, thereby providing an effect of increasing the convenience of the subscription procedure and service utilization.

Claims (13)

포탈 가입자를 관리하기 위한 포탈 가입자 관리부 및 부가서비스 가입자를 관리하기 위한 가입자 관리장치와, 컨텐츠 제공자의 제공 컨텐츠를 접속 제어하기 위한 CP 접속 관리장치를 포함하는 통신 네트워크를 위한 가입자정보 관리시스템의 인터페이싱을 위한 인터페이스 구조에 있어서,A subscriber management apparatus for managing a portal subscriber management unit and an additional service subscriber for managing a portal subscriber, and a CP connection management apparatus for controlling access to content provided by a content provider, In the interface structure, 포탈 가입자 및 부가서비스 가입자 정보를 소정 룰(Rule)에 기초하여 접수, 인증 및 등록을 수행하기 위한 인터페이스 관리장치를 포함하는 것을 특징으로 하는 이동통신 시스템을 위한 가입자정보 관리시스템의 인터페이스 구조.And an interface management device for receiving, authenticating, and registering the portal subscriber and the supplementary service subscriber information based on a predetermined rule. 제 1 항에 있어서, 상기 가입자 정보는 웹 아이디, 패스워드, 주민등록 번호 정보를 포함하는 것을 특징으로 하는 이동통신 시스템을 위한 가입자정보 관리시스템의 인터페이스 구조.2. The subscriber information management system of claim 1, wherein the subscriber information includes a Web ID, a password, and a resident registration number. 제 1 항에 있어서, 상기 인터페이스 관리장치는 LDAP(Lightweight Directory Access Protocol)에 기반한 인증을 수행하고, 상기 컨텐츠 제공자의 접수 및 등록을 포함하여 부가서비스를 통해 접수되는 가입자 등록 운용을 담당하며, 음성 가입자 및 데이터 가입자에 대한 가입 절차와 가입 정보를 제공하는 소정의 룰(Rule)정보를 보유하는 것을 특징으로 하는 이동통신 시스템을 위한 가입자정보 관리시스템의 인터페이스 구조.The method according to claim 1, wherein the interface management apparatus performs authentication based on Lightweight Directory Access Protocol (LDAP) and is responsible for subscriber registration operation received through an additional service including reception and registration of the content provider, And a predetermined rule for providing subscription information and subscription information for the data subscriber. 제 1 항에 있어서, 상기 인터페이스 관리장치는 클라이언트 요청에 기반하여 상기 LDAP 관련작업, CP 관련작업, Rule 적용 등이 제공되는 워크플로우(Workflow)를 지원하는 CIM(Common Information Module) 서비스가 구축되는 것을 특징으로 하는 이동통신 시스템을 위한 가입자정보 관리시스템의 인터페이스 구조.The method according to claim 1, wherein the interface management apparatus comprises a CIM (Common Information Module) service for supporting a workflow in which the LDAP-related operation, CP-related operation, rule application, Wherein the subscriber information management system comprises: 제 1 항에 있어서, 상기 인터페이스 관리장치는 유무선 통신 네트워크를 통해 포탈 가입자 및 부가서비스 가입자 정보를 수신하기 위한 다수의 인터페이스를 구비한 인터페이스 군;The system according to claim 1, wherein the interface management device comprises: an interface group having a plurality of interfaces for receiving portal subscriber and supplementary service subscriber information through a wire / wireless communication network; 음성고객에 대한 가입자 정보를 저장하는 LDAP 데이터베이스;An LDAP database for storing subscriber information for voice customers; 상기 포탈 가입자 및 부가서비스 가입자 정보를 저장하고, 상기 워크플로우 엔진과 연동되어 가입자에 대한 가입절차 및 가입 인증을 수행하기 위한 소정 룰(Rule)을 탑재하는 가입자 데이터베이스;A subscriber database for storing the portal subscriber and supplementary service subscriber information and loading a predetermined rule for interfacing with the workflow engine to perform a subscription procedure and a subscription authentication for the subscriber; 상기 LDAP 데이터베이스 및 가입자 데이터베이스를 토대로 가입자의 가입상태를 조회하고, 상기 룰(Rule)에 기반하여 가입자의 기본 정보와 가입자의 부가서비스 가입 정보에 대한 등록 및 관리를 수행하기 위한 워크플로우 엔진(Workflow Engine);A workflow engine for inquiring the subscription status of the subscriber based on the LDAP database and the subscriber database and for registering and managing subscribers' basic information and subscriber's subscription service subscription information based on the rule, ); 상기 워크플로우 엔진의 오류시 다수 인터페이스로부터의 리퀘스트(Request)를 저장하고, 상기 워크플로우 엔진의 오류 해제시 상기 리퀘스트에 대한 작업개시를 수행하는 복구 관리자(Recovery Management); 및A Recovery Manager for storing a request from a plurality of interfaces at the time of the error of the workflow engine and for initiating an operation for the request when the error of the workflow engine is released; And 상기 인터페이스 군을 통해 접수되는 인증요청에 대한 쿼리(Query)를 수행하기 위한 CP 쿼리엔진(Query Engine)으로 구성되는 것을 특징으로 하는 이동통신 시스템을 위한 가입자정보 관리시스템의 인터페이스 구조.And a CP query engine (Query Engine) for performing a query on an authentication request received through the interface group. 제 5 항에 있어서, 상기 인터페이스 군은 컨텐츠 프로바이더와의 인터페이스를 수행하기 위한 CP 인터페이스, 음성 가입자 정보를 입력받기 위한 음성 가입자 시스템 인터페이스, 모바일을 이용한 데이터 가입자 정보를 수신하기 위해 무선과 접속을 수행하는 WAP 인터페이스, 유선 단말기를 이용하여 데이터 가입자 정보를 수신하는 WEB 인터페이스, 단일 네트워크와 접속되어 데이터 가입자 정보를 수신하기 위한 SNMP(Simple Network Management Protocol) 인터페이스와 연계되는 것을 특징으로 하는 이동통신 시스템을 위한 가입자정보 관리시스템의 인터페이스 구조.6. The method of claim 5, wherein the interface group includes a CP interface for performing an interface with a content provider, a voice subscriber system interface for receiving voice subscriber information, and a wireless connection for receiving data subscriber information using a mobile (WAP) interface, a WEB interface for receiving data subscriber information using a wired terminal, and a Simple Network Management Protocol (SNMP) interface connected to a single network for receiving data subscriber information. Interface structure of subscriber information management system. 제 5 항에 있어서, 상기 워크플로우 엔진은 이메일 제공자(Email Provider), 개인정보 관리시스템 제공자(PIMS/UMS Provider) 및 타 서비스 제공자 등 부가 서비스에 대한 정보공유를 지원하기 위한 어플리케이션 관리자(Application Management)를 더 포함하는 것을 특징으로 하는 이동통신 시스템을 위한 가입자정보 관리시스템의 인터페이스 구조.6. The method of claim 5, wherein the workflow engine is an application manager for supporting information sharing on an additional service such as an email provider, a personal information management system provider (PIMS / UMS provider) Wherein the subscriber information management system further comprises: 제 5 항에 있어서, 상기 워크플로우 엔진은 입력정보에 대한 관리와 해당 룰(Rule)을 외부 시스템(External System) 및 환경 변화에 따라 실용적으로 적용할 수 있도록 하는 디플로이먼트 툴(Deploymet Tool)이 포함되는 것을 특징으로 하는 이동통신 시스템을 위한 가입자정보 관리시스템의 인터페이스 구조.6. The system according to claim 5, wherein the workflow engine includes a deployment tool for managing input information and applying a rule according to an external system and environment change Wherein the subscriber information management system comprises: 제 8 항에 있어서, 상기 디플로이먼트 툴(Deployment Tool)은 클라이언트로부터 요구되는 입출력 데이터에 대한 메타데이터(Meta Data) 및 라이브러리 생성을 수행하고 해당 룰(Rule)에 기초하여 인증 및 조회 서비스를 제공하기 위한 관리자 입력 도구인 것을 특징으로 하는 이동통신 시스템을 위한 가입자정보 관리시스템의 인터페이스 구조.9. The method of claim 8, wherein the deployment tool performs meta data and library generation of input / output data requested by the client and provides an authentication and inquiry service based on the corresponding rule Wherein the subscriber information management system is a manager input tool for managing subscriber information. 제 9 항에 있어서, 상기 인증 및 조회 서비스는 고객정보의 생성, 변경, 조회가 가능하며, 단말의 추가, 변경, 삭제 기능을 설정하거나, 부가 서비스의 가입, 탈퇴, 조회를 위한 관리자 입력 도구인 것을 특징으로 하는 이동통신 시스템을 위한 가입자정보 관리시스템의 인터페이스 구조.The authentication and inquiry service according to claim 9, wherein the authentication and inquiry service is capable of generating, modifying, and inquiring customer information, setting a function of adding, changing or deleting a terminal, The subscriber information management system comprising: 제 5 항에 있어서, 상기 룰(Rule)은 클라이언트로부터 요청되는 정보에 대하여 세계적 비준(Global Rule)을 통한 입출력 데이터의 조회 인증을 수행하는 것을 특징으로 하는 이동통신 시스템을 위한 가입자정보 관리시스템의 인터페이스 구조.6. The subscriber information management system according to claim 5, wherein the rule (Rule) performs inquiry authentication of input / output data through global rule for information requested from a client rescue. 제 11 항에 있어서, 상기 인증 및 조회 서비스는 고객정보의 생성, 변경, 조회가 가능하며, 단말의 추가, 변경, 삭제 기능을 설정하거나, 부가 서비스의 가입, 탈퇴, 조회를 위한 관리자 입력 도구인 것을 특징으로 하는 이동통신 시스템을 위한 가입자정보 관리시스템의 인터페이스 구조.The authentication and inquiry service according to claim 11, wherein the authentication and inquiry service is capable of generating, modifying, and inquiring customer information, setting a function of adding, changing or deleting a terminal, The subscriber information management system comprising: 제 5 항에 있어서, 상기 워크플로우 엔진은 초기 기동시 필요한 데이터 및 상기 룰(Rule) 정보를 상기 가입자 데이터베이스로부터 페치하여 내부 메모리로 전송하기 위한 서버 스타트업 모듈(Server Startup Module);6. The system of claim 5, wherein the workflow engine comprises: a server startup module for fetching data required for initial startup and the rule information from the subscriber database and transmitting the data to the internal memory; 상기 룰 정보를 워크플로우 엔진에 적용함으로서, 상기 룰 정보에 기반하여 등록된 데이터에 대한 리퀘스트(Request) 처리를 수행하는 비즈니스 모듈(Business Module);A business module for applying a request to the registered data based on the rule information by applying the rule information to the workflow engine; 상기 인터페이스 군으로 접속되는 PV, WEB, CP, WAP과의 통신채널을 확보하여 통신 인터페이싱을 수행하는 커뮤니케이션 핸들러(Communication Handler);A communication handler for securing a communication channel with PV, WEB, CP, and WAP connected to the interface group and performing communication interfacing; 상기 커뮤니케이션 핸들로부터 접수되는 가입자 정보의 입력, 수정시 상기 LDAP 데이터베이스에 기반하여 가입자 정보를 조회 및 인증하기 위한 인증 LDAP 모듈;An authentication LDAP module for inquiring and authenticating subscriber information based on the LDAP database upon input or modification of subscriber information received from the communication handle; 상기 룰 정보에 기반하여 상기 커뮤니케이션 핸들러로부터 접수되는 가입자 정보, 가입자 요청 정보, 컨텐츠 제공자 및 부가 서비스에 대한 리퀘스트 처리를 수행하고 해당 결과를 생성하는 워크플로우 관리모듈; 및A workflow management module that performs a request processing for subscriber information, subscriber request information, a content provider, and an additional service received from the communication handler based on the rule information and generates a result; And 상기 워크플로우 관리모듈로부터 제공되는 결과정보를 클라이언트에게 전송하기 위한 통지모듈로 구성되는 것을 특징으로 하는 이동통신 시스템을 위한 가입자정보 관리시스템의 인터페이스 구조.And a notification module for transmitting the result information provided from the workflow management module to the client.
KR20040069623A 2004-08-20 2004-09-01 Interface Architecture of Subscriber Information Management System for Mobile Communication System Expired - Fee Related KR100578029B1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR20040069623A KR100578029B1 (en) 2004-09-01 2004-09-01 Interface Architecture of Subscriber Information Management System for Mobile Communication System
CN2005800361780A CN101044779B (en) 2004-08-20 2005-08-19 User information management, billing, prepayment system interface structure for mobile network system and prepayment method using the interface structure
US11/573,966 US8737960B2 (en) 2004-08-20 2005-08-19 Interface system of subscriber information management, billing, prepaid system for mobile network system, and prepaid method using the interface system
PCT/KR2005/002741 WO2006019282A1 (en) 2004-08-20 2005-08-19 Interface architecture of subscriber information management, billing, prepaid system for mobile network system, and prepaid method using the interface architecture

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR20040069623A KR100578029B1 (en) 2004-09-01 2004-09-01 Interface Architecture of Subscriber Information Management System for Mobile Communication System

Publications (2)

Publication Number Publication Date
KR20060020905A KR20060020905A (en) 2006-03-07
KR100578029B1 true KR100578029B1 (en) 2006-05-11

Family

ID=37127907

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20040069623A Expired - Fee Related KR100578029B1 (en) 2004-08-20 2004-09-01 Interface Architecture of Subscriber Information Management System for Mobile Communication System

Country Status (1)

Country Link
KR (1) KR100578029B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010065199A1 (en) * 2008-08-15 2010-06-10 Visible Technologies Llc Systems and methods for consumer-generated media reputation management

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100738037B1 (en) * 2005-11-14 2007-07-12 주식회사 케이티프리텔 Open interface method and device in open mobile business support system
KR100814533B1 (en) * 2006-02-13 2008-03-17 에스케이 텔레콤주식회사 LDP-based connection maintenance service system and method
WO2013152159A1 (en) * 2012-04-05 2013-10-10 Openpeak Inc. System and method for automatic provisioning of managed devices

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH096655A (en) * 1995-06-21 1997-01-10 Oki Electric Ind Co Ltd System management device
KR20020066026A (en) * 2001-02-08 2002-08-14 주식회사 아이앤아이오 Enterprise Management System and method thereof
KR20030072693A (en) * 2002-03-06 2003-09-19 윤일권 Method and apparatus for providing network contents between mobile devices subscribed with another telecommunication service systems
KR20040054090A (en) * 2002-12-17 2004-06-25 에스케이 텔레콤주식회사 Architecture for providing the operator policy-based in the All-IP Net and thereof method
KR20050067887A (en) * 2003-12-29 2005-07-05 주식회사 케이티 Apparatus and method of unity authentication for wire/wireless internet service

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH096655A (en) * 1995-06-21 1997-01-10 Oki Electric Ind Co Ltd System management device
KR20020066026A (en) * 2001-02-08 2002-08-14 주식회사 아이앤아이오 Enterprise Management System and method thereof
KR20030072693A (en) * 2002-03-06 2003-09-19 윤일권 Method and apparatus for providing network contents between mobile devices subscribed with another telecommunication service systems
KR20040054090A (en) * 2002-12-17 2004-06-25 에스케이 텔레콤주식회사 Architecture for providing the operator policy-based in the All-IP Net and thereof method
KR20050067887A (en) * 2003-12-29 2005-07-05 주식회사 케이티 Apparatus and method of unity authentication for wire/wireless internet service

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010065199A1 (en) * 2008-08-15 2010-06-10 Visible Technologies Llc Systems and methods for consumer-generated media reputation management

Also Published As

Publication number Publication date
KR20060020905A (en) 2006-03-07

Similar Documents

Publication Publication Date Title
US10341468B2 (en) System and method for managing communications between a portable data terminal and a server
US10320769B2 (en) Method and apparatus of providing messaging service and callback feature to mobile stations
US10244058B2 (en) Extending functionality of applications
EP1355231A2 (en) Processing data files using plug-ins
JPWO2003048945A1 (en) Communication information sharing system, communication information sharing method, communication information sharing program
CN101160563A (en) Method and system for hosting and executing a component application
JP2004303248A (en) Architecture and system for location awareness
US20050172295A1 (en) System and method for adaptable provisioning of generic application content
US8387039B2 (en) System and method for customized provisioning of application content
US20040193601A1 (en) Method and contact list server for modifying the entry names in a contact list
US20040040022A1 (en) Method and apparatus for just-in-time provisioning application-related information at a communication device
CN102457577A (en) System and method for automatically establishing a concurrent data connection with respect to the voice dial features of a communications device
KR100578029B1 (en) Interface Architecture of Subscriber Information Management System for Mobile Communication System
US8200823B1 (en) Technique for deployment and management of network system management services
WO2006019282A1 (en) Interface architecture of subscriber information management, billing, prepaid system for mobile network system, and prepaid method using the interface architecture
CN113612735A (en) Secure storage system
KR100748089B1 (en) Method for providing individual information based on user data management open api
KR100560631B1 (en) Integrated management device for content providers and mobile communication service system including the same
CN116846921A (en) Building environment quality monitoring system and method
JP2002288052A (en) Data coordination system
KR100716171B1 (en) Object Management System and Method in Distributed Environment System
CN119690418A (en) A process-level plug-in integrated framework platform
CN117596711A (en) Equipment connection method and related device
JP2010282579A (en) Proxy system, communication method, and communication program
US20030110309A1 (en) Method for accessing user data, associated data processing installation, associated program and associated data structure

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R14-asn-PN2301

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

FPAY Annual fee payment

Payment date: 20130424

Year of fee payment: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20140424

Year of fee payment: 9

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

FPAY Annual fee payment

Payment date: 20150422

Year of fee payment: 10

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

L13-X000 Limitation or reissue of ip right requested

St.27 status event code: A-2-3-L10-L13-lim-X000

U15-X000 Partial renewal or maintenance fee paid modifying the ip right scope

St.27 status event code: A-4-4-U10-U15-oth-X000

FPAY Annual fee payment

Payment date: 20160503

Year of fee payment: 11

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 11

FPAY Annual fee payment

Payment date: 20170508

Year of fee payment: 12

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 12

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

FPAY Annual fee payment

Payment date: 20180427

Year of fee payment: 13

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 13

FPAY Annual fee payment

Payment date: 20190425

Year of fee payment: 14

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 14

PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20200503

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20200503