KR100592881B1 - Method and device for providing multimedia messaging service using open service platform - Google Patents
Method and device for providing multimedia messaging service using open service platform Download PDFInfo
- Publication number
- KR100592881B1 KR100592881B1 KR20040104350A KR20040104350A KR100592881B1 KR 100592881 B1 KR100592881 B1 KR 100592881B1 KR 20040104350 A KR20040104350 A KR 20040104350A KR 20040104350 A KR20040104350 A KR 20040104350A KR 100592881 B1 KR100592881 B1 KR 100592881B1
- Authority
- KR
- South Korea
- Prior art keywords
- multimedia
- service
- message
- messaging service
- mmsrs
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 238000012545 processing Methods 0.000 claims abstract description 29
- 230000005540 biological transmission Effects 0.000 claims abstract description 11
- 230000008569 process Effects 0.000 claims description 16
- 238000007726 management method Methods 0.000 claims description 14
- 238000004891 communication Methods 0.000 claims description 11
- 230000004044 response Effects 0.000 claims description 7
- 239000000344 soap Substances 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 5
- 239000002699 waste material Substances 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 238000013507 mapping Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000002716 delivery method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 임의의 애플리케이션 서버(AS)와 특정 사업자의 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)에 가입된 최종 사용자 단말(UA) 사이에 멀티미디어 메시징 서비스(MMS)를 제공하는 방법 및 장치에 관한 것이다. The present invention relates to a method and apparatus for providing a multimedia messaging service (MMS) between an application server (AS) and an end user terminal (UA) subscribed to a particular operator's multimedia messaging service relay server (MMSRS).
본 발명에 따른 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 장치는, 적어도 하나의 애플리케이션 서버(AS)로부터 수신한 멀티미디어 메시징 서비스(MMS)를 위한 통지 메시지를 처리하기 위한 OSA API 처리부(OAMSB)와; 상기 멀티미디어 메시지(MM)의 전송 상태 및 사용자 단말기(UA)이 속한 MMSRS의 위치 정보를 관리하고, 프로토콜 메시지의 분석 및 생성을 위한 멀티미디어 서비스 제어부(MSMSB)와; 상기 멀티미디어 메시지(MM)와, 멀티미디어 메시징 서비스(MMS)를 위하여 생성된 소정의 제어 테이블을 저장하기 위한 저장 수단;및 상기 사용자 단말기(UA)이 속한 상기 MMSRS로 상기 멀티미디어 메시지(MM)를 송수신하기 위하여 MM7 프로토콜을 처리하는 MM7 프로토콜 관리부(MPMSB)를 포함하는 것을 특징으로 한다. An apparatus for providing a multimedia messaging service using an open service platform according to the present invention includes an OSA API processing unit (OAMSB) for processing a notification message for a multimedia messaging service (MMS) received from at least one application server (AS); A multimedia service controller (MSMSB) for managing the transmission status of the multimedia message (MM) and location information of the MMSRS to which the user terminal (UA) belongs, and for analyzing and generating protocol messages; Storage means for storing the multimedia message (MM) and a predetermined control table generated for the multimedia messaging service (MMS); and transmitting and receiving the multimedia message (MM) to the MMSRS to which the user terminal (UA) belongs. It characterized in that it comprises an MM7 protocol management unit (MPMSB) for processing the MM7 protocol.
AS, MMS, MM, MMS RS, Parlay APIAS, MMS, MM, MMS RS, Parlay API
Description
도 1은 종래의 멀티미디어 메시지 서비스 망에 대한 구성도. 1 is a block diagram of a conventional multimedia message service network.
도 2는 본 발명의 실시예에 따른 멀티미디어 메시지 서비스 망에 대한 구성도. 2 is a block diagram of a multimedia message service network according to an embodiment of the present invention.
도 3은 본 발명의 실시예에 따른 개방형 서비스 플랫폼(Parlay X Gateway System)의 세부 구성도.3 is a detailed configuration diagram of an open service platform (Parlay X Gateway System) according to an embodiment of the present invention.
도 4는 본 발명의 실시예에 따른 개방형 서비스 플랫폼(Parlay X Gateway System)의 내부에 구성되는 데이터베이스(DB)의 구조를 나타내는 도면.4 is a diagram showing the structure of a database (DB) configured in an open service platform (Parlay X Gateway System) according to an embodiment of the present invention.
도 5는 본 발명의 실시예에 따라 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스를 제공하는 과정을 나타내는 도면. 5 is a diagram illustrating a process of providing a multimedia messaging service using an open service platform according to an embodiment of the present invention.
*도면의 주요 부분에 대한 부호의 설명** Description of the symbols for the main parts of the drawings *
100: 사용자 단말기(UA)100: user terminal (UA)
110: 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)110: Multimedia Message Service Relay Server (MMSRS)
120: 애플리케이션 서버(AS)120: application server
130: 홈 로케이션 레지스터(HLR)130: home location register (HLR)
200: 개방형 서비스 플랫폼(Parlay X Gateway System)200: Open Service Platform (Parlay X Gateway System)
210: 팔레이 API(Parlay API)210: Parlay API
301 내지 308: 인터페이스301 to 308: interface
310: OSA API 처리부(OAMSB)310: OSA API processing unit (OAMSB)
320: 멀티미디어 서비스 제어부(MSMSB)320: multimedia service control unit (MSMSB)
330: 저장수단330: storage means
331: 로컬파일시스템(File)331: Local file system (File)
332: 데이터베이스(DB)332: Database
340: MM7 프로토콜 관리부(MPMSB)340: MM7 protocol management unit (MPMSB)
400: 멀티미디어 메시징 서비스(MMS) 제어 테이블400: Multimedia Messaging Service (MMS) Control Table
410: 멀티미디어 컨텐츠 테이블410: multimedia content table
420: MMSRS 로그 테이블420: MMSRS log table
430: 상태조회테이블430: state lookup table
440: AS 정보테이블440: AS information table
본 발명은 멀티미디어 메시징 서비스(MMS)에 관한 것으로, 특히 임의의 애플리케이션 서버(AS)와 특정 사업자의 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)에 가입된 최종 사용자 단말(UA) 사이에 멀티미디어 메시징 서비스(MMS)를 제공하는 방법 및 장치에 관한 것이다. TECHNICAL FIELD The present invention relates to a multimedia messaging service (MMS), and in particular, to a multimedia messaging service (MMS) between any application server (AS) and an end user terminal (UA) subscribed to a particular operator's multimedia messaging service relay server (MMSRS). It relates to a method and an apparatus for providing a.
일반적으로, 멀티미디어 메시징 서비스(MMS: Multimedia Messaging Service)란, 이동 통신망을 통하여 문자, 그림, 동영상, 음악 등의 개별적 컨텐츠(contents)를 다양한 서비스 성격에 맞는 새로운 부가 가치 멀티미디어 메시지(MM: Multimedia Message)로 구성하여, 다양한 형태의 서비스로 전달할 수 있는 유무선 연동 3세대(Third Generation) 멀티미디어 메시징 서비스를 말한다. In general, a multimedia messaging service (MMS) is a new multimedia message (MM) for personalized content such as text, picture, video, and music through various mobile communication networks. It is configured as, refers to a third generation (Third Generation) multimedia messaging service linked to wired and wireless that can be delivered in a variety of services.
도 1은 종래의 멀티미디어 메시지 서비스 망에 대한 구성도이다. 1 is a block diagram of a conventional multimedia message service network.
도 1에 도시된 종래의 멀티미디어 메시지 서비스 망은 멀티미디어 메시징 서비스(MMS)를 위한 것으로, 일반적인 규격을 준수하는 망 구조를 갖는다. 종래의 멀티미디어 메시지 서비스 망(100)은 멀티미디어 메시지(MM)를 송수신할 수 있으며 사용자 단말 역할을 하는 사용자 단말기(UA: User Agent)(100)와, 멀티미디어 메시지 및 멀티미디어 컨텐츠를 수집하여 처리하며, 또한 다른 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)로 메시지를 라우팅하는 기능을 담당하는 멀티미디어 메시지 서비스 릴레이 서버(MMSRS: Multimedia Message Service Relay/Server)(110)와, 다양한 형태의 멀티미디어 서비스를 제공하기 위한 로직(Logic)을 가지고 있는 애플 리케이션 서버(AS: Application Server)(120), 및 사용자 정보와 위치를 관리하는 홈 로케이션 레지스터(HLR: Home Location Register)(130)로 구성된다. The conventional multimedia message service network shown in FIG. 1 is for a multimedia messaging service (MMS) and has a network structure that complies with general standards. The conventional multimedia
이와 같은 종래의 멀티미디어 메시지 서비스 망에서 임의의 애플리케이션 서버(AS)(예를 들어, AS1(121))와 직접 연결되지 않은 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)(예를 들어, MMSRS2(112))에 속한 가입자 단말기(UA)(100)(예를 들어, UA5(105)) 사이에 멀티미디어 메시지(MM)의 전송은 다음과 같이 이루어진다. 먼저 AS1(121)으로부터 어드레스된 멀티미디어 메시지(MM)를 MM7 인터페이스(MM7 프로토콜)를 이용하여, AS1(121)과 직접 연결된 MMSRS1(111)으로 전송된다. 그러면 MMSRS1(111)는 수신된 멀티미디어 메시지(MM)의 내용을 분석하여 수신 측 사용자 단말기(105)에 대한 정보를 처리한다. 이때 수신 측 사용자 단말기(105)에 대한 정보가 MMSRS1(111)에 구체적으로 존재하지 않은 경우에는 홈 로케이션 레지스터(HLR)(130)에 MAP 인터페이스(MAP 프로토콜)를 이용하여 수신 측 사용자 단말기(105)의 위치 정보 및 단말정보를 조회하여 수신 측 사용자 단말기(105)의 정보를 갱신한다. 이와 같이 수신 측 사용자 단말기(105)에 대한 정보를 조회한 결과 타 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)(예를 들어, MMSRS2(112))에 접속된 단말기인 경우에는, 상기 MMSRS1(111)는 MM4 인터페이스(MM4 프로토콜)를 통하여 상기 MMSRS2(112)로 메시지 전송에 대한 권한을 위임한다. 최종적으로 MMSRS2(112)에 도착된 멀티미디어 메시지(MM)는 메시지 분석과정을 거친 후, MM1 인터페이스(MM1 프로토콜)를 통하여 수신 측 사용자 단말기(105)로 전송됨으로써 기본적인 전 송과정이 종료된다. 여기서 MM1, MM4 인터페이스의 구체적인 통신규약은 본 발명과 직접적인 관련이 없는 부분이므로 간단히 설명한다. 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)(110)와 애플리케이션 서버(AS)(120) 사이의 네트워크 프로토콜인 MM7 인터페이스는 전형적으로 인터넷 네트워크의 프로토콜(IP 프로토콜)에 의해 실시된다. 이들은 예를 들어 TCP/IP, HTTP 그리고 SOAP프로토콜을 포함한다. In such a conventional multimedia message service network, a multimedia message service relay server (MMSRS) (eg, MMSRS2 112) that is not directly connected to any application server (AS) (eg, AS1 121). The transmission of the multimedia message (MM) between the subscriber station (UA) 100 (for example, UA5 105) to which it belongs is performed as follows. First, the multimedia message MM addressed from the
이와 같은 종래의 멀티미디어 메시지 서비스 망에서는 애플리케이션 서버(AS)(121)가 항상 특정 사업자의 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)(111)에 연동하여 운영된다. 그리고 애플리케이션 서버(AS)(121)는 특정 서비스 가입자 단말기(UA)(105)로 멀티미디어 메시지(MM)를 전송하기 위해서는 상기 가입자 단말기(UA)(105)이 속한 메시지 서비스 릴레이 서버(MMSRS)(112)로 하나의 인터페이스를 설정하고, 그 통신 경로를 통하여 단일 서비스만을 제공할 수 있다. 그러나 이 경우, 애플리케이션 서버(AS)(121)가 임의의 다른 메시지 서비스 릴레이 서버(MMSRS)(112)를 통하여 서비스 가입자 단말기(UA)(100)로 메시지를 보낼 경우, 동일한 형식의 통신 경로를 추가적으로 설정하여 서비스를 제공하거나, 메시지 서비스 릴레이 서버(MMSRS)(111,112) 간의 연동 메시지를 통하여 메시지를 전송하여야 한다. 그러나 이와 같은 경우, 애플리케이션 서버(AS)(120)가 제공하는 멀티미디어 메시징 서비스의 종류가 증가하고 또한 다양한 통신 사업자에 속한 가입자가 증가할수록, 애플리케이션 서버(AS)(120)와 다수의 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)(110)와의 MM7 인터페이스 뿐만 아니라, 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)(110) 서로간의 MM4 인터페이스가 증가함으로써, 인터페이스의 중복 투자와 유지 보수를 위한 자원의 낭비가 발생하는 문제가 있다. 뿐만 아니라, 서비스 운용 중에 통신 경로상 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)(110)에 관한 인터페이스의 특정 요소가 추가, 삭제 또는 변경이 되면 다수의 인터페이스를 모두 수정해야 하기 때문에 유지 보수가 어려우며, 또한 다양한 서비스를 제공하기 위한 애플리케이션 서버(AS)(120)의 개발에 장애가 되는 문제가 있다. In such a conventional multimedia message service network, an application server (AS) 121 is always operated in conjunction with a multimedia message service relay server (MMSRS) 111 of a specific operator. In addition, the application server (AS) 121 transmits a multimedia message (MM) to a specific service subscriber station (UA) 105. The message service relay server (MMSRS) 112 to which the subscriber station (UA) 105 belongs. ), One interface can be set and only a single service can be provided through the communication path. However, in this case, if the application server (AS) 121 sends a message to the service subscriber station (UA) 100 via any other message service relay server (MMSRS) 112, the communication server of the same type is additionally added. It should be set to provide a service or transmit a message through an interworking message between the message service relay servers (MMSRS) 111 and 112. In this case, however, as the types of multimedia messaging services provided by the application server (AS) 120 increase and the number of subscribers belonging to various service providers increases, the application server (AS) 120 and the plurality of multimedia message service relays are increased. In addition to the MM7 interface with the server (MMSRS) 110, the MM4 interface between the multimedia message service relay server (MMSRS) 110 increases, thereby causing a problem of duplication of interface investment and waste of resources for maintenance. . In addition, when a particular element of the interface related to the multimedia message service relay server (MMSRS) 110 is added, deleted or changed in the communication path during service operation, it is difficult to maintain and modify various interfaces. There is a problem that impedes the development of the application server (AS) 120 to provide a service.
또한 대한민국 특허등록 제10-0455132호 '멀티미디어 메시징 서비스에서 메시지 전달 방법'에는 멀티미디어 메시징 서비스(MMS)에서 MMS 서버로부터 멀티미디어 메시지(MM)가 수신되었음을 알리는 통지를 받은 무선환경의 단말기가 원래 메시지의 해더 정보만을 수신하여 원래 메시지의 본문 및 첨부 파일 전체를 다운받지 않고 다른 사용자의 단말기나 이메일 계정으로 상기 원래 메시지를 전달하는 방법이 개시되어 있다. 그러나 상기 선행 발명은 역시 MMS 서버가 다른 사업자에게 속한 가입자에게 멀티미디어 메시지를 제공하려면 추가적인 인터페이스가 요구되기 때문에, 인터페이스의 중복 투자 및 유지 보수를 위한 자원의 낭비가 발생하는 문제가 있다. In addition, Korean Patent Registration No. 10-0455132 'Message Delivery Method in Multimedia Messaging Service' includes a terminal of a wireless environment that receives a notification that a multimedia message (MM) has been received from an MMS server in a multimedia messaging service (MMS). A method of delivering the original message to another user's terminal or e-mail account without receiving only the information and downloading the entire body of the original message and attachments is disclosed. However, the preceding invention also requires an additional interface in order for the MMS server to provide a multimedia message to a subscriber belonging to another operator, which causes a problem of waste of resources for redundant investment and maintenance of the interface.
상기와 같은 문제점을 해소하기 위한 본 발명의 목적은 멀티미디어 메시지 서비스 망에서, 특정 사업자가 운영하는 멀티미디어 메시지 서비스 릴레이 서버 (MMSRS)가 변경 또는 추가되는 경우에 발생할 수 있는 인터페이스의 중복 투자와 유지 보수를 위한 자원의 낭비를 감소시킬 수 있는 방법 및 장치를 제공함에 있다.
An object of the present invention for solving the above problems is to duplicate the investment and maintenance of the interface that can occur when the multimedia message service relay server (MMSRS) operated by a specific operator in the multimedia message service network To provide a method and apparatus that can reduce the waste of resources for.
또한 본 발명의 다른 목적은 애플리케이션 서버(AS)에서 다양한 서비스를 효율적으로 제공할 수 있는 멀티미디어 메시지 서비스 망을 제공함에 있다.
Another object of the present invention is to provide a multimedia message service network that can efficiently provide various services in an application server (AS).
상기 목적을 달성하기 위한 본 발명에 따른 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 방법은, 적어도 하나의 애플리케이션 서버(AS)로부터 멀티미디어 메시징 서비스(MMS)를 위하여 멀티미디어 메시지(MM)가 포함된 통지 메시지를 수집하는 제1 단계와; 상기 통지 메시지에 포함된 해더정보로부터 상기 멀티미디어 메시징 서비스(MMS)를 관리하기 위한 소정의 제어 테이블을 생성하는 제2 단계와; 상기 통지 메시지에 포함된 수신 측 사용자 단말기(UA)에 대한 정보를 이용하여, 상기 수신 측 사용자 단말기(UA)가 속한 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)에 대한 정보를 획득하는 제3 단계;및 상기 획득한 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)에 대한 정보를 토대로 하여, 상기 멀티미디어 메시지(MM)를 상기 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)를 통하여 상기 수신 측 사용자 단말기(UA)로 전송하는 제4 단계를 포함하는 것을 특징으로 한다.In order to achieve the above object, a method of providing a multimedia messaging service using an open service platform according to the present invention includes a notification message including a multimedia message (MM) for a multimedia messaging service (MMS) from at least one application server (AS). A first step of collecting; A second step of generating a predetermined control table for managing the multimedia messaging service (MMS) from header information included in the notification message; A third step of obtaining information on a multimedia messaging service relay server (MMSRS) to which the receiving user terminal (UA) belongs, using the information on the receiving user terminal (UA) included in the notification message; and the A fourth step of transmitting the multimedia message (MM) to the receiving user terminal (UA) via the multimedia messaging service relay server (MMSRS) based on the obtained information on the multimedia messaging service relay server (MMSRS). It is characterized by including.
또한, 상기 목적을 달성하기 위한 본 발명에 따른 다른 개방형 서비스 플랫 폼을 이용한 멀티미디어 메시징 서비스 제공 방법은, 개방형 서비스 플랫폼에서, 사용자 단말기(UA)로부터 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)를 통하여 전송되는, 멀티미디어 메시지(MM)가 포함된 통지 메시지를 수집하는 제1 단계와; 상기 통지 메시지에 포함된 해더정보로부터 상기 멀티미디어 메시징 서비스(MMS)를 관리하기 위한 소정의 제어 테이블을 생성하는 제2 단계;및 상기 통지 메시지에 포함된 수신 측 애플리케이션 서버(AS)에 대한 정보를 이용하여, 웹 서비스를 기반으로 하여 상기 수신 측 애플리케이션 서버(AS)로 상기 멀티미디어 메시지(MM)를 전송하는 제3 단계를 포함하는 것을 특징으로 한다.In addition, a method for providing a multimedia messaging service using another open service platform according to the present invention for achieving the above object is transmitted from a user terminal UA through a multimedia messaging service relay server MMSRS in an open service platform. Collecting a notification message including a multimedia message (MM); A second step of generating a predetermined control table for managing the multimedia messaging service (MMS) from header information included in the notification message; and using information on a receiving side application server (AS) included in the notification message. And a third step of transmitting the multimedia message MM to the receiving side application server AS based on the web service.
또한 상기 목적을 달성하기 위한 본 발명에 따른 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 장치는, 적어도 하나의 애플리케이션 서버(AS)로부터 수신한 멀티미디어 메시징 서비스(MMS)를 위한 통지 메시지를 처리하기 위한 OSA API 처리부(OAMSB)와; 상기 멀티미디어 메시지(MM)의 전송 상태 및 사용자 단말기(UA)이 속한 MMSRS의 위치 정보를 관리하고, 프로토콜 메시지의 분석 및 생성을 위한 멀티미디어 서비스 제어부(MSMSB)와; 상기 멀티미디어 메시지(MM)와, 멀티미디어 메시징 서비스(MMS)를 위하여 생성된 소정의 제어 테이블을 저장하기 위한 저장 수단;및 상기 사용자 단말기(UA)이 속한 상기 MMSRS로 상기 멀티미디어 메시지(MM)를 송수신하기 위하여 MM7 프로토콜을 처리하는 MM7 프로토콜 관리부(MPMSB)를 포함하는 것을 특징으로 한다.In addition, an apparatus for providing a multimedia messaging service using an open service platform according to the present invention for achieving the above object includes an OSA API for processing a notification message for a multimedia messaging service (MMS) received from at least one application server (AS). A processing unit OAMSB; A multimedia service controller (MSMSB) for managing the transmission status of the multimedia message (MM) and location information of the MMSRS to which the user terminal (UA) belongs, and for analyzing and generating protocol messages; Storage means for storing the multimedia message (MM) and a predetermined control table generated for the multimedia messaging service (MMS); and transmitting and receiving the multimedia message (MM) to the MMSRS to which the user terminal (UA) belongs. It characterized in that it comprises an MM7 protocol management unit (MPMSB) for processing the MM7 protocol.
또한 상기 목적을 달성하기 위한 본 발명에 따른 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 망은, 다양한 형태의 멀티미디어 서비스를 제공하기 위한 로직을 갖는 적어도 하나의 애플리케이션 서버(AS)와; 멀티미디어 메시지(MM)의 수집 및 라우팅을 위한 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)와; 멀티미디어 메시지(MM)를 송수신할 수 있는 적어도 하나의 사용자 단말기(UA)와; 사용자 정보와 위치를 관리하기 위한 홈 로케이션 레지스터(HLR);및 상기 애플리케이션 서버(AS)와 팔레이 API를 통하여 연결되고, 상기 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)와 MM7 인터페이스를 통하여 연결되어, 웹 서비스 기반으로 상기 애플리케이션 서버(AS)와 상기 사용자 단말기(UA) 사이에 전송되는 멀티미디어 메시지(MM)를 처리하기 위한 개방형 서비스 플랫폼을 포함하는 것을 특징으로 한다.In addition, a multimedia messaging service network using an open service platform according to the present invention for achieving the above object, at least one application server (AS) having logic for providing various types of multimedia services; A multimedia message service relay server (MMSRS) for collecting and routing multimedia messages (MM); At least one user terminal (UA) capable of transmitting and receiving a multimedia message (MM); A home location register (HLR) for managing user information and location; and connected to the application server (AS) via the Parlay API, and connected to the multimedia message service relay server (MMSRS) and the MM7 interface, based on web services. And an open service platform for processing a multimedia message MM transmitted between the application server AS and the user terminal UA.
이하 본 발명의 바람직한 실시예의 상세한 설명이 첨부된 도면들을 참조하여 설명될 것이다. 도면들 중 참조번호 및 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 참조번호들 및 부호들로 나타내고 있음에 유의해야 한다. 하기에서 본 발명을 설명함에 있어, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다.DETAILED DESCRIPTION A detailed description of preferred embodiments of the present invention will now be described with reference to the accompanying drawings. It should be noted that reference numerals and like elements among the drawings are denoted by the same reference numerals and symbols as much as possible even though they are shown in different drawings. In the following description of the present invention, if it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted.
도 2는 본 발명의 실시예에 따른 멀티미디어 메시지 서비스 망에 대한 구성 도이다. 2 is a block diagram of a multimedia message service network according to an embodiment of the present invention.
도 2를 참조하면, 본 발명의 실시예에 따른 멀티미디어 메시지 서비스 망은, 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)(110)와 애플리케이션 서버(AS)(120) 사이에 개방형 서비스 플랫폼(Parlay X Gateway System)(200)이 새로이 구성된다. 상기 애플리케이션 서버(AS)(120)와 상기 개방형 서비스 플랫폼(Parlay X Gateway System)(200)는 팔레이 API(Parlay API)(210)를 통하여 연결된다. 상기 팔레이 API(Parlay API)(210)는 OSA(Open Service Architecture)에서 제공하는 표준 응용프로그램 인터페이스(API: Application Program Interface)를 말한다. 그리고 상기 개방형 서비스 플랫폼(Parlay X Gateway System)(200)과 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)(110)는 MM7 인터페이스에 의하여 연결된다. 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)(110)는 사용자 단말기(UA)(100)와 MM1 인터페이스에 의하여 연결된다. 또한 홈 로케이션 레지스터(HLR)(130)는 MAP 인터페이스를 통하여 상기 개방형 서비스 플랫폼(Parlay X Gateway System)(200)에 연결된다. 2, the multimedia message service network according to an embodiment of the present invention is an open service platform (Parlay X Gateway System) between a multimedia message service relay server (MMSRS) 110 and an application server (AS) 120. 200 is newly configured. The application server (AS) 120 and the open service platform (Parlay X Gateway System) 200 are connected through a Parlay API (210). The
도 1에 도시된 종래의 기술과는 달리, 본 발명에 따른 멀티미디어 메시지 서비스 망은, 개방형 서비스 플랫폼(Parlay X Gateway System)(200)에 의해 다수의 애플리케이션 서버(AS)(120)가 팔레이 API(210)를 통하여 개방형 서비스 플랫폼(Parlay X Gateway System)(200)에게 멀티미디어 메시지(MM) 처리를 위한 통지메시지를 송수신한다. 본 발명에 따른 팔레이 API(210)의 송수신 방법은 웹 서비스(Web Service)를 기반으로 제공한다. 또한 상기 개방형 서비스 플랫폼(Parlay X Gateway System)(200)는, 자체 운영체제(OS: Operating System)에서의 유연성과 독립성을 제공하기 위하여, Java언어로 이루어지며 웹 서비스를 제공하는 기본적인 메커니즘이 포함된다. 상기 개방형 서비스 플랫폼(Parlay X Gateway System)(200)의 세부 구성은 도 3에서 자세히 설명된다. Unlike the prior art illustrated in FIG. 1, in the multimedia message service network according to the present invention, a plurality of application servers (AS) 120 are connected to each other by an open service platform (Parlay X Gateway System) 200. The 210 transmits and receives a notification message for processing a multimedia message (MM) to an open service platform (Parlay X Gateway System) 200 through 210. The method of transmitting / receiving the
본 발명의 실시예에 따른 멀티미디어 메시지 서비스 망에서, 애플리케이션 서버(예를 들어, AS1(121))로부터 웹 서비스를 통한 팔레이 API(210) 호출에 의해 멀티미디어 메시지(MM)를 수신한 개방형 서비스 플랫폼(Parlay X Gateway System)(200)은, 수신 측 사용자 단말기(예를 들어, UA5(105))의 정보 조회를 1차적으로 내부에 구성된 데이터베이스를 통하여 조회하거나, 정보 조회 결과 해당 튜플(tuple)이 없는 경우 홈 로케이션 레지스터(HLR)(130)와의 인터페이스를 통하여 수신 측 사용자 단말기(UA5)(105)가 현재 속한 멀티미디어 메시징 서비스 릴레이 서버(예를 들어, MMSRS2(112))의 정보를 조회하여, 해당 MMSRS2(112)의 정보를 갱신한다. 그리고 개방형 서비스 플랫폼(Parlay X Gateway System)(200)은 MMSRS2(112)와의 MM7인터페이스를 위하여, 상기 팔레이 API(210) 메시지를 이용하고 프로토콜 매핑과정을 통하여 MM7 메시지를 작성한다. MM7 메시지의 작성이 완료되면 TCP 연결을 통하여 해당 사용자 단말기(UA5)(105)가 속한 MMSRS2(112)와 인터페이스 통해 메시지를 주고 받는 과정을 수행한다. In a multimedia message service network according to an embodiment of the present invention, an open service platform that receives a multimedia message (MM) by calling a
도 3은 본 발명의 실시예에 따른 개방형 서비스 플랫폼(Parlay X Gateway System)(200)의 세부 구성도이다.3 is a detailed configuration diagram of an open service platform (Parlay X Gateway System) 200 according to an embodiment of the present invention.
도 3을 참조하면, 본 발명의 실시예에 따른 개방형 서비스 플랫폼(Parlay X Gateway System)(200)은 OSA API 처리부(OAMSB: OSA API Management System Block)(310)와, 멀티미디어 서비스 제어부(MSMSB: MMS SCF Management System Block)(320)와, 로컬파일시스템(File)(331) 및 데이터베이스(DB)(332)를 갖는 저장 수단(330)과, MM7 프로토콜 관리부(MPMSB: MM7 Protocol Management System Block)(340) 및 다수의 인터페이스(301 내지 308)를 포함한다. Referring to FIG. 3, an open service platform (Parlay X Gateway System) 200 according to an embodiment of the present invention includes an OSA API Management System (OAMSB) 310 and a Multimedia Service Controller (MSMSB). A storage means 330 having an SCF Management System Block (320), a Local File System (331) and a Database (DB) 332, and an MM7 Protocol Management System Block (MPMSB) (340). ) And a number of interfaces 301-308.
상기 OSA API 처리부(OAMSB)(310)는 애플리케이션 서버(AS)(120)와의 팔레이 응용프로그램 인터페이스(Parlay API) 처리를 위하여 웹 서비스를 제공하고 다중 쓰레드(multi thread)로 다수의 애플리케이션 서버(AS)(120)로부터의 통지 메시지를 처리하는 블록이다. 상기 OSA API 처리부(OAMSB)(310)는 기본적으로 웹 서비스 로직을 제공할뿐만 아니라, 수신된 팔레이 API로부터 멀티미디어 메시지(MM)의 컨텐츠를 처리하여 로컬파일시스템(File)(331)에 저장하고 관련 정보를 데이터베이스(DB)(332)에 저장한다. The OSA API processing unit (OAMSB) 310 provides a web service for processing a Parlay API with the
상기 멀티미디어 서비스 제어부(MSMSB)(320)는 멀티미디어 메시지(MM) 처리를 위한 기본적인 제어 블록으로서, 멀티미디어 메시지(MM)의 현재 상태 즉, 전송 상태, 장애 상태, 전송 완료 상태에 관한 정보를 관리하고, 수신 측 사용자 단말기(UA)(100)이 속한 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)(110)의 위치 정보처리 기능도 담당한다. 또한 상기 멀티미디어 서비스 제어부(MSMSB)(320)는 팔레이 API(210)의 메시지 분석과 메시지 생성, MM7 프로토콜 메시지의 분석 및 생성의 인 터페이스 처리 기능을 담당한다.The multimedia service control unit (MSMSB) 320 is a basic control block for processing a multimedia message (MM), and manages information regarding a current state of the multimedia message (MM), that is, a transmission state, a failure state, and a transmission completion state. It is also responsible for the location information processing function of the multimedia messaging service relay server (MMSRS) 110 to which the receiving user terminal (UA) 100 belongs. In addition, the multimedia service control unit (MSMSB) 320 is in charge of the interface processing functions of message analysis and message generation, parsing API (210), analysis and generation of MM7 protocol messages.
상기 MM7 프로토콜 관리부(MPMSB)(340)는 MM7 프로토콜 처리를 담당하며, 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)(110)와의 네트워크 통신을 위한 세부 프로토콜 처리 기능을 담당한다. 상기 MM7 프로토콜 관리부(MPMSB)(340)는 멀티미디어 서비스 제어부(MSMSB)(320)에서 생성된 MM7 자료구조를 이용하여 MM7프로토콜과 전송방식에 따른 프로토콜 생성기능을 담당한다. 또한 상기 MM7 프로토콜 관리부(MPMSB)(340)는 HTTP, SOAP, MM7에 대한 전반적인 프로토콜 매핑 및 변환과정을 담당한다.The MM7 protocol manager (MPMSB) 340 is responsible for processing the MM7 protocol, and is responsible for a detailed protocol processing function for network communication with the multimedia messaging service relay server (MMSRS) 110. The MM7 protocol manager (MPMSB) 340 is responsible for a protocol generation function according to the MM7 protocol and a transmission method using the MM7 data structure generated by the multimedia service controller (MSMSB) 320. In addition, the MM7 protocol manager (MPMSB) 340 is responsible for the overall protocol mapping and conversion process for HTTP, SOAP, MM7.
이 외에 상기 개방형 서비스 플랫폼(Parlay X Gateway System)(200)은 멀티미디어 메시징 서비스(MMS)를 처리하기 위하여, 내/외부적인 인터페이스(301 내지 308)를 갖는다. In addition, the open service platform (Parlay X Gateway System) 200 has internal /
참조번호 301의 인터페이스는 OSA API 처리부(OAMSB)(310)와 상기 애플리케이션 서버(AS)(120)를 연결하는 팔레이 API(210) 전송을 위한 인터페이스로서, SOAP/HTTP/TCP 프로토콜 위에서 서비스되는 웹 서비스 인터페이스이다. The
참조번호 302의 인터페이스는 OSA API 처리부(OAMSB)(310)에서 1차적으로 처리된 멀티미디어 메시지(MM)를 로컬파일시스템(File)(331)에 저장하고 관련 정보를 데이터베이스(DB)(332)에 생성한다.The
참조번호 303의 인터페이스는 상기 OSA API 처리부(OAMSB)(310)와 상기 멀티미디어 서비스 제어부(MSMSB)(320)를 연결하는 인터페이스이다. 상기 인터페이스 (303)는 개방형 서비스 플랫폼(Parlay X Gateway System)(200)이, 운영체제(OS)에 독립적으로 운용하기 위해 선택된, Java언어의 RMI(Remote Message Invocation)통신을 통하여, API 메시지를 전송하기 위한 인터페이스이다. An
참조번호 304의 인터페이스는 상기 멀티미디어 서비스 제어부(MSMSB)(320)가 수신 측 사용자 단말기(UA)(100)가 속한 MMSRS(110)에 대한 로컬 데이터베이스(DB)(332)를 참조하여 해당 정보의 유/무를 판단하기 위한 인터페이스이다. The interface of
참조번호 305의 인터페이스는 상기 멀티미디어 서비스 제어부(MSMSB)(320)가 내부 로컬 데이터베이스(DB)(332)에서 해당 정보를 찾지 못한 경우, 외부 홈 위치 등록기(HLR)(130)로부터 MMSRS(110)정보를 조회하기 위한 MAP 프로토콜을 이용한 인터페이스이다. The
참조번호 306의 인터페이스는 상기 멀티미디어 서비스 제어부(MSMSB)(320)가 최종 생성된 MM7 메시지 생성을 위한 자료 구조를, MM7 프로토콜 매핑을 처리하는 MM7 프로토콜 관리부(MPMSB)(340)로, UDP(User Datagram Protocol) 통신을 통하여 전송하기 위한 인터페이스이다. An
참조번호 307의 인터페이스는 로컬파일시스템(File)(331)에 저장 및 관리되는 멀티미디어 메시지(MM)가 최종으로 MM7프로토콜을 통하여 전송될 때, 상기 MM7 프로토콜 관리부(MPMSB)(340)가 상기 로컬파일시스템(File)(331)의 조회하여 멀티미디어 메시지(MM)를 처리하기 위한 인터페이스이다. The
마지막으로 참조번호 308의 인터페이스는 상기 MM7 프로토콜 관리부(MPMSB)(340)와 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)(110)를 연결하며, SOAP/HTTP/TCP 통신 프로토콜 위에서 MM7메시지를 MMSRS(110)로 전송하기 위한 인터페이스이다.Finally, the
도 4는 본 발명의 실시예에 따른 개방형 서비스 플랫폼(Parlay X Gateway System)(200)의 내부에 구성되는 데이터베이스(DB)(332)의 구조를 나타내는 도면이다.4 is a diagram illustrating a structure of a database (DB) 332 configured in an open service platform (Parlay X Gateway System) 200 according to an embodiment of the present invention.
도 4를 참조하면, 본 발명의 실시에에 따라 개방형 서비스 플랫폼(Parlay X Gateway System)(200)이 내부에서, 멀티미디어 메시징 서비스(MMS)를 제공하기 위하여 관리되는 데이터베이스(DB)(332)는 멀티미디어 메시징 서비스(MMS) 제어 테이블(MMS_Control_Table)(400)과, 멀티미디어 컨텐츠 테이블(MMS_Contents_Table)(410)과, MMSRS 로그 테이블(MMS_MMSRS_Table)(420)과, 상태조회테이블(MMS_Status_Table)(430), 및 AS 정보테이블(As_RegSvc_Table)(440)을 포함한다.Referring to FIG. 4, in accordance with an embodiment of the present invention, an open service platform (Parlay X Gateway System) 200 manages internally to provide a multimedia messaging service (MMS). Messaging service (MMS) control table (MMS_Control_Table) 400, multimedia content table (MMS_Contents_Table) 410, MMSRS log table (MMS_MMSRS_Table) 420, status lookup table (MMS_Status_Table) 430, and AS information A table (As_RegSvc_Table) 440 is included.
상기 멀티미디어 메시징 서비스(MMS) 제어 테이블(400)은 사용자 단말기(UA)(100) 또는 특정 애플리케이션 서버(AS)(120)로부터 수신된 멀티미디어 메시지(MM)를 관리하기 위한 테이블이다. 상기 멀티미디어 메시징 서비스(MMS) 제어 테이블(400)은 멀티미디어 메시지 처리를 위한 트랜잭션 아이디(Transaction Identifier), 발신자와 착신자 단말기 번호(Sender Address, Receiver Address), 컨텐츠 정보(Count of Contents, TableName for Contents Info.), MM 우선순위 코 드(MM Priority Code), 발신자 혹은 착신자가 애플리케이션 서버(AS)인 경우 개방형 서비스 플랫폼(Parlay X Gateway System)(200)에 등록된 AS등록번호(AS Registration Code)와 AS서비스코드(AS Service Code), MM7 메시지 링크 식별자(MM7 Message Linked ID), MM 제어 일자(MM Control Date) 및 MM 상태 참조 식별자(MM Status Reference Id.)에 대한 정보를 관리한다. The multimedia messaging service (MMS) control table 400 is a table for managing a multimedia message (MM) received from a user terminal (UA) 100 or a specific application server (AS) 120. The multimedia messaging service (MMS) control table 400 includes a transaction ID for processing a multimedia message, a sender and a receiver terminal number (Sender Address, Receiver Address), content information (Count of Contents, TableName for Contents Info. ), MM Priority Code (AS Priority Code), AS Registration Code and AS Service registered in the Parlay
또한, 상기 멀티미디어 메시징 서비스(MMS) 제어 테이블(MMS_Control_Table)(400)은, 도 4에 도시된 바와 같이, 멀티미디어 컨텐츠 테이블(MMS_Contents_Table)(410), MMSRS 로그 테이블(MMS_MMSRS_Table)(420), 상태조회테이블(MMS_Status_Table)(430), 및 AS 정보테이블(As_RegSvc_Table)(440)과 링크되어 이들을 참조할 수 있다. In addition, the multimedia messaging service (MMS) control table (MMS_Control_Table) 400 is, as shown in Figure 4, the multimedia content table (MMS_Contents_Table) 410, MMSRS log table (MMS_MMSRS_Table) 420, state lookup table (MMS_Status_Table) 430, and AS information table (As_RegSvc_Table) 440 may be linked to and referred to them.
상기 멀티미디어 컨텐츠 테이블(MMS_Contents_Table)(410)은 멀티미디어 메시지(MM)에 포함된 컨텐츠의 세부정보를 나타내며, 컨텐츠 파일 이름(FileName), 컨텐츠 파일 형태(FileType), 컨텐츠 파일 크기(FileSize), 및 컨텐츠 저장위치(FileURL)에 대한 정보를 갖는다. 개방형 서비스 플랫폼(Parlay X Gateway System)(200)은 외부 인터페이스(301, 305, 308)를 제외한 모든 컨텐츠를 로컬파일시스템(File)(331)과 데이터베이스(DB)(332)로 관리하기 때문에, 현재의 멀티미디어 메시징 서비스(MMS) 제어테이블(400)에서는 컨텐츠의 기본 정보와 저장위치(URL)에 대한 정보를 관리하도록 구성된다. The multimedia contents table (MMS_Contents_Table) 410 indicates details of contents included in the multimedia message (MM), and includes a content file name (FileName), a content file type (FileType), a content file size (FileSize), and content storage. Contains information about the location (FileURL). Since the open service platform (Parlay X Gateway System) 200 manages all contents except the
MMSRS 로그 테이블(MMS_MMSRS_Table)(420)은 애플리케이션 서버(AS)(120)로부터 사용자 단말기(UA)(100)로 멀티미디어 메시지(MM)를 전송할 경우 사용자 단말기(UA)(100)가 속한 MMSRS(110)의 정보를 얻기 위해, 한 번 서비스 요청에 의해 서비스된 수신 측 애플리케이션 서버(AS)(120)가 속한 MMSRS(110)에 대한 정보를 유지한다. 따라서 추후에 같은 수신 측 사용자 단말기(UA)(100)로 전송을 요구하는 메시지가 왔을 경우, 상기 MMSRS 로그 테이블(420)은 참조하여 MMSRS(110)에 대한 정보를 얻을 수 있다. 이로 인하여 홈 로케이션 레지스터(HLR)(130)와의 불필요한 인터페이스를 줄여 망 자원의 낭비를 감소할 수 있다. 상기 MMSRS 로그 테이블(420)은 수신측 단말기 번호(RecvAddr)와, MMSRS 식별자(MMSC ID) 및 MMSRS IP 주소(IPAddr)에 대한 정보를 갖는다. The MMSRS log table (MMS_MMSRS_Table) 420 is the
또한 본 발명에서는 멀티미디어 메시징 서비스(MMS) 제어테이블(400)의 튜플(tuple)이 삭제되더라도 추후에 애플리케이션 서버(AS)(120)가 멀티미디어 메시지(MM)의 상태를 조회할 수 있도록 상태조회테이블(MMS_Status_Table)(430)을 유지 관리한다. 상기 상태조회테이블(430)은 어플리케이션 서버(AS)가 주기적으로 상태정보를 조회하는 팔레이 API(210)를 위하여 존재하는 테이블이며, 멀티미디어 메시지(MM)에 대한 참조 식별자(TransId)와, 상태 참조 식별자(StatusId)와, 상태 코드(StatusCode) 및 상태 텍스트(StatusText)를 포함한다.In addition, in the present invention, even if the tuple of the multimedia messaging service (MMS) control table 400 is deleted, the application server (AS) 120 may later query the status of the multimedia message (MM). MMS_Status_Table) 430 is maintained. The state lookup table 430 is a table existing for the
애플리케이션 서버(AS)(120)가 개방형 서비스 플랫폼(Parlay X Gateway System)(200)에서 제공하는 팔레이 API(260)를 사용하기 위해서는 오프라인(Off-Line)을 통하여 애플리케이션 서버(AS) 등록 과정을 거치는데 이때 웹 서비스를 사 용할 애플리케이션 서버(AS)의 정보테이블(As_RegSvc_Table)(440)을 생성한다. 이 AS 정보테이블(440)은 사용자 단말기(UA)(101)로 메시지를 전송할 경우 발신 측 주소를 수신 측 단말기에서 인식할 수 있는 식별 코드 값으로 변경하여 전송할 때 사용하며, AS 등록코드(asRegCode)와, AS 서비스 코드(asSvcCode) 및 사용자 단말기(UA)에 대한 AS 코드(asUACode)에 대한 정보를 갖는다.In order for the application server (AS) 120 to use the parlay API 260 provided by the Parlay
도 5는 본 발명의 실시예에 따라 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스를 제공하는 과정을 나타내는 도면이다. 5 is a diagram illustrating a process of providing a multimedia messaging service using an open service platform according to an embodiment of the present invention.
도 5를 참조하여, 애플리케이션 서버(AS)(120)가 사용자 단말기(UA)(100)로 멀티미디어 메시지(MM)를 전송하는 과정과, 사용자 단말기(UA)(100)에서 특정 애플리케이션 서버(AS)(120)로 멀티미디어 메시지(MM)를 전송하는 과정에 관하여 상세히 설명한다.Referring to FIG. 5, an application server (AS) 120 transmits a multimedia message (MM) to a user terminal (UA) 100, and a specific application server (AS) in the user terminal (UA) 100. A process of transmitting the multimedia message MM to 120 will be described in detail.
본 발명에 따른 개방형 서비스 플랫폼(Parlay X Gateway System)(200)은 애플리케이션 서버(AS)(120)와의 인터페이스를 위하여 웹 서비스 환경에서 팔레이 API를 제공하다. 애플리케이션 서버(AS)(120)는 오프라인(Off-Line)으로 상기 개방형 서비스 플랫폼(Parlay X Gateway System)(200)에 대하여 멀티미디어 서비스 제공을 위하여 애플리케이션 서버(AS)(120)의 등록 절차를 수행하고, AS 등록테이블(440)을 생성한다. 본 발명의 실시예에서 애플리케이션 서버(AS)(120)는 초기 웹 서비스 등록을 통하여 어떤 사업자에 속한 사용자 단말기(UA)에게라도 팔레이 API 를 통하여 다음과 같이 멀티미디어 메시지(MM)를 전송할 수 있다. An open service platform (Parlay X Gateway System) 200 according to the present invention provides a parlay API in a web service environment for interfacing with an application server (AS) 120. The application server (AS) 120 performs a registration procedure of the application server (AS) 120 to provide multimedia services to the open X platform (Parlay X Gateway System) (200) offline. To generate an AS registration table 440. In an embodiment of the present invention, the application server (AS) 120 may transmit a multimedia message (MM) to the user terminal (UA) belonging to any service provider through the Parlay API as follows through initial web service registration.
먼저, 다음과 같이 단계 S501 내지 S507에 의하여 애플리케이션 서버(AS)(120)가 사용자 단말기(UA)(100)로 멀티미디어 메시지(MM)의 전송이 이루어진다. 애플리케이션 서버(AS)(120)는 멀티미디어 메시지(MM)를 특정 사업자에 속한 사용자 단말기(UA)(100)로 보내기 위해, 멀티미디어 메시지(MM)가 포함된 통지 메시지(API_sendMessage)를 웹 서비스를 통하여 개방형 서비스 플랫폼(Parlay X Gateway System)(200)으로 전달한다(S501). 상기 통지 메시지(API_sendMessage)의 해더에는 발신자와 착신자에 관한 정보가 포함되며, 컨텐츠 부분에는 멀티미디어 메시지(MM)가 포함된다. 개방형 서비스 플랫폼(Parlay X Gateway System)(200)에서는 웹 서비스를 처리해주는 OSA API 처리부(OAMSB)(310)가 쓰레드로 생성되어 멀티미디어 서비스 제어부(MSMSB)(320)로 전달된다. 그리고 OSA API 처리부(OAMSB)(310)는 상기 통지 메시지(API_sendMessage)를 해더 부분과 컨텐츠 부분으로 분리하여, 해더 부분은 RMI를 통하여 상기 멀티미디어 서비스 제어부(MSMSB)(320)로 전달하고, 컨텐츠 부분에 해당하는 멀티미디어 메시지(MM)와, 상기 멀티미디어 메시징 서비스(MMS)와 관련된 컨텐츠 및 착발신측에 대한 제어 정보는 소정의 저장수단(330)에 저장한다. 이때 상기 멀티미디어 메시지(MM)는 로컬파일시스템(331)에 저장하고, 상기 멀티미디어 메시징 서비스(MMS)와 관련된 컨텐츠 및 착발신측에 대한 제어 정보는 데이터베이스(332)에 저장한다. 상기 멀티미디어 서비스 제어부(MSMSB)(320)는 멀티미디어 메시징 서비스(MMS)를 위한 제어 테이블 (400)을 생성하고, 착신 측 주소가 사용자 단말기(UA)(100)의 번호일 경우 내부 MMSRS 로그 테이블(420)로부터 사용자 단말기번호에 대응하는 멀티미디어 메시징 서비스 릴레이 서버(MMSRS) 정보를 조회한다. 이때 상기 MMSRS 로그 테이블(420)에 대한 정보조회 결과 사용자 단말기번호에 대응하는 튜플(tuple)이 없을 경우, 홈 로케이션 레지스터(HLR)(130)와의 인터페이스(MAP_Search, MAP_Response)를 통하여 특정 사용자 단말기(UA)(100)이 속한 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)(110)의 정보를 얻어온다(S502). First, the application server (AS) 120 transmits the multimedia message (MM) to the user terminal (UA) 100 in steps S501 to S507 as follows. The application server (AS) 120 opens a notification message (API_sendMessage) including the multimedia message (MM) through a web service in order to send the multimedia message (MM) to a user terminal (UA) 100 belonging to a specific operator. Transfer to the service platform (Parlay X Gateway System) (200) (S501). The header of the notification message API_sendMessage includes information on the sender and the called party, and the content part includes a multimedia message MM. In an open service platform (Parlay X Gateway System) 200, an OSA API processing unit (OAMSB) 310 for processing a web service is generated as a thread and transmitted to a multimedia service control unit (MSMSB) 320. The OSA API processing unit (OAMSB) 310 separates the notification message (API_sendMessage) into a header portion and a content portion, and delivers the header portion to the multimedia service controller (MSMSB) 320 through an RMI. The corresponding multimedia message (MM), the contents related to the multimedia messaging service (MMS) and the control information on the called party are stored in the predetermined storage means 330. At this time, the multimedia message (MM) is stored in the
이와 같이 멀티미디어 서비스 제어부(MSMSB)(320)는 내부 MMSRS 로그 테이블(420) 또는 홈 로케이션 레지스터(HLR)과의 연동을 통하여 조회한 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)(110) 정보를 토대로, 착신 측 사용자 단말기(UA)(100)가 속한 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)(110)와의 인터페이스를 위한 MM7프로토콜의 SubmitReq 메시지의 자료구조를 생성한다. 발신자의 주소가 애플리케이션 서버(AS)(120)의 등록 코드인 경우 AS 등록테이블(440)로부터 AS 서비스 코드와 AS 단말기 코드를 조회한다. AS 단말기 코드는 사용자 단말기가 인식할 수 있는 발신자 코드를 의미한다. 이와 같이 생성된 MM7_SubmitReq메시지의 자료구조는 MM7 프로토콜 관리부(MPMSB)(340)에게 전달된다. 그러면 상기 MM7 프로토콜 관리부(MPMSB)(340)는 SubmitReq메시지의 자료구조와, 로컬파일시스템(331) 및 데이터베이스(332)로부터 첨부된 컨텐츠 정보를 이용하여 MM7프로토콜을 생성한다. 또한 MM7 프로토콜 관리부(MPMSB)(340)는 사용자 단말기(UA)(100)가 속한 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)(110)의 정보를 토대로 멀티미디어 메시 징 서비스 릴레이 서버(MMSRS)(110)와 TCP연동을 통하여 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)(110)로 메시지를 전달하고, 이에 대한 응답을 받는다(MM7_Submit.REQ, MM7_Submit.RES)(S503). In this way, the multimedia service control unit (MSMSB) 320 is based on the information of the multimedia messaging service relay server (MMSRS) 110 inquiring through interworking with the internal MMSRS log table 420 or the home location register (HLR). Create a data structure of a SubmitReq message of the MM7 protocol for interfacing with the multimedia messaging service relay server (MMSRS) 110 to which the user terminal (UA) 100 belongs. When the sender's address is a registration code of the application server (AS) 120, the AS service code and the AS terminal code are queried from the AS registration table 440. The AS terminal code means a caller code that can be recognized by the user terminal. The data structure of the MM7_SubmitReq message generated as described above is transferred to the MM7 protocol management unit (MPMSB) 340. The MM7 protocol manager (MPMSB) 340 then generates the MM7 protocol using the data structure of the SubmitReq message and the content information attached from the
이어서 MMSRS(110)는 사용자 단말기(UA)(100)에 대하여 메시지가 왔음을 알리고(MM1_notification.REQ, MM1_notification.RES), 사용자 단말기(UA)(100)은 멀티미디어 메시지(MM)를 가져간 후(MM1_retrieve.REQ, MM1_retrieve.RES) 이에 대한 응답을 전달한다(MM1_acknowledgement.REQ)(S504).Subsequently, the
이와 같이 MMSRS(110)와 사용자 단말기(UA)(100)간의 메시지 전달과정이 완료되면, MMSRS(110)는 개방형 서비스 플랫폼(Parlay X Gateway System)(200)으로 메시지를 전달하였음을 알리고, 이에 대한 응답을 받는다(MM7_DeliveryReport.REQ, MM7_DeliveryReport.RES)(S506). 또한 사용자 단말기(UA)(100)에서 전달된 멀티미디어 컨텐츠를 리드(Read)한 경우에는, 그 결과를 MMSRS(110)를 통하여 개방형 서비스 플랫폼(Parlay X Gateway System)(200)으로 전달한다(MM1_read_reply_recipient.REQ, MM7_read_reply_report.REQ, MM7_read_reply_report.RES)(S507). 또한 애플리케이션 서버(AS)(120)는 멀티미디어 메시지(MM) 전달을 요청한 결과에 대한 상태 조회를 위하여 API_getMessageDeliveryStatus 메시지를 이용하여 상기에 전송한 멀티미디어 메시지(MM)의 상태정보를 조회할 수 있다(S506). 상태정보는 메시지 제어 데이터베이스가(400)가 삭제되더라도 추후에 조회가 가능하도록 멀티미디어 상태 테이블(430)을 유지하여 관리한다. 상기 개방형 서비스 플랫폼(Parlay X Gateway System)(200)은 상기 애플리케이션 서버(AS)(120)에게 멀티미디어 메시지(MM)의 상태 조회를 위한 참조코드를 상기 통지 메시지에 대한 응답결과값으로 알려줄 수 있다. 상기 참조 코드는 유일키(Unique Key)로 생성되며, 모드 메시지를 참조하는 키로 사용할 수 있다. As such, when the message delivery process between the
그리고, 다음과 같이 단계 S511 내지 S514에 의하여 사용자 단말기(UA)(100)에서 애플리케이션 서버(AS)(120)로 멀티미디어 메시지(MM)의 전송이 이루어질 수 있다. In addition, the multimedia message MM may be transmitted from the
사용자 단말기(UA)(100)에서 특정 애플리케이션 서버(AS)(120)로 멀티미디어 메시지(MM)를 전송할 경우, 먼저 사용자 단말기(UA)은 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)(110)로 멀티미디어 메시지(MM)를 갖는 통지 메시지를 전송하고(MM1_Submit.REQ), 이에 대한 응답을 수신한다(MM1_Submit.RES)(S511). 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)(110)에서는 수신된 메시지의 착신주소를 상기 애플리케이션 서버(AS)(120)의 서비스 코드로 인식하고 개방형 서비스 플랫폼(Parlay X Gateway System)(200)으로 메시지를 전송하고(MM7_Deliver.REQ), 이에 대한 응답을 수신한다(MM7_Deliver.RES)(S512). 그리고 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)(110)는 상기 사용자 단말기(UA)(100)로 메시지가 전송되었음을 알린다(MM1_Deliver_report.REQ)(S513). 이어서 상기 개방형 서비스 플랫폼(Parlay X Gateway System)(200) 내부의 MM7 프로토콜 관리부(MPMSB)(340)는 수신된 MM7메시지를 해더 부분과 컨텐츠 부분으로 분리하여, 해더 부분은 멀티미디어 서비스 제 어부(MSMSB)(320)로 전송하고 컨텐츠 부분에 해당하는 멀티미디어 메시지(MM)와, 상기 멀티미디어 메시징 서비스(MMS)와 관련된 컨텐츠 및 착발신측에 대한 제어 정보는 소정의 저장수단(330)에 저장한다. 이때 상기 멀티미디어 메시지(MM)는 로컬파일시스템(331)에 저장하고, 상기 멀티미디어 메시징 서비스(MMS)와 관련된 컨텐츠 및 착발신측에 대한 제어 정보는 데이터베이스(332)에 저장한다. When the multimedia message (MM) is transmitted from the user terminal (UA) 100 to a specific application server (AS) 120, the user terminal (UA) first transmits the multimedia message (MMSRS) 110 to the multimedia messaging service relay server (MMSRS) 110. A notification message with MM) is transmitted (MM1_Submit.REQ), and a response thereto is received (MM1_Submit.RES) (S511). The multimedia messaging service relay server (MMSRS) 110 recognizes the destination address of the received message as the service code of the application server (AS) 120 and transmits the message to the open service platform (Parlay X Gateway System) 200. (MM7_Deliver.REQ), and receives a response thereto (MM7_Deliver.RES) (S512). The multimedia messaging service relay server (MMSRS) 110 notifies that the message has been transmitted to the user terminal (UA) 100 (MM1_Deliver_report.REQ) (S513). Subsequently, the MM7 protocol management unit (MPMSB) 340 in the open service platform (Parlay X Gateway System) 200 separates the received MM7 message into a header part and a content part, and the header part is a multimedia service control unit (MSMSB). The multimedia message MM transmitted to the
멀티미디어 서비스 제어부(MSMSB)(320)는 MM7 프로토콜 관리부(MPMSB)(340)로부터 수신된 MM7_Deliver.REQ의 해더 정보에 포함된 착신 측 번호로부터 상기 애플리케이션 서버(AS)(120)의 서비스 등록 번호를 인식하고, AS 레지스터 등록 테이블(430)에서 애플리케이션 서버(AS)(120)가 개방형 서비스 플랫폼(Parlay X Gateway System)(200)에 등록한 번호를 찾는다. 이후, 상기 애플리케이션 서버(AS)(120)로 API_notifyMessageReception 메시지를 웹 서비스(Web Service) 로직을 통하여 전달한다. 메시지를 받은 애플리케이션 서버(AS)(120)는 API_getMessage를 통하여 수신된 멀티미디어 메시지(MM)를 직접 전달받게 된다(S514). 이와 같이 애플리케이션 서버(AS)(120)로 멀티미디어 메시지(MM) 전달하기 위하여, 개방형 서비스 플랫폼(Parlay X Gateway System)(200)이 애플리케이션 서버(AS)(120)로 API_notifyMessageReception 메시지를 사용하여 직접 컨텐츠를 제공할 수 있다. 또한 애플리케이션 서버(AS)가 폴링(Polling)방식에 의해 개방형 서비스 플랫폼(Parlay X Gateway System)(200)에 대하여 주기적으로 API_getReceivedMessage메시지를 체크하여 컨텐츠를 전달받도록 구성할 수도 있다. The multimedia service control unit (MSMSB) 320 recognizes the service registration number of the application server (AS) 120 from the called party number included in the header information of the MM7_Deliver.REQ received from the MM7 protocol management unit (MPMSB) 340. In the AS register registration table 430, the application server (AS) 120 finds a number registered with the open service platform (Parlay X Gateway System) 200. Subsequently, an API_notifyMessageReception message is transmitted to the
본 발명에 따른 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 방법은 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현할 수 있다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장장치 등이 있으며, 또한 인터넷을 통한 전송과 같이 캐리어 웨이브의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수도 있다.The method for providing a multimedia messaging service using an open service platform according to the present invention may be embodied as computer readable codes on a computer readable recording medium. The computer-readable recording medium includes all kinds of recording devices in which data that can be read by a computer system is stored. Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, and the like, and also include those implemented in the form of carrier waves such as transmission over the Internet. The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
한편 본 발명의 상세한 설명에서는 구체적인 실시예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 안되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다. Meanwhile, in the detailed description of the present invention, specific embodiments have been described, but various modifications are possible without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined not only by the claims below, but also by those equivalent to the claims.
상술한 바와 같은 본 발명에 따르면 다수의 애플리케이션 서버(AS)로부터 제공되는 멀티미디어 메시지(MM)를, 웹 서비스 기반의 개방형 서비스 플랫폼(Parlay X Gateway System)라는 단일 창구를 이용하여, 팔레이 API를 통하여 전송하게 된다. 따라서 특정 사업자가 운영하는 멀티미디어 메시지 서비스 릴레이 서버(MMSRS) 가 변경 또는 추가되는 경우에도, 애플리케이션 서버(AS)와 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)는 개방형 서비스 플랫폼(Parlay X Gateway System)과의 인터페이스만 유지하면 되므로, 망 자원을 효율적으로 이용할 수 있는 이점이 있다.
According to the present invention as described above, the multimedia message (MM) provided from a plurality of application server (AS) is transmitted through the Parlay API using a single window called an open service platform (Parlay X Gateway System) based on web services. Done. Therefore, even if a multimedia message service relay server (MMSRS) operated by a specific operator is changed or added, the application server and the multimedia messaging service relay server (MMSRS) may only interface with an open service platform (Parlay X Gateway System). Since it can be maintained, there is an advantage to efficiently use network resources.
또한 본 발명에 따르면, 개방형 서비스 플랫폼(Parlay X Gateway System)의내부에 구성되는 제어 테이블을 이용하여 사용자 단말기(UA)가 속한 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)의 위치 정보를 찾을 수 있기 때문에, 외부 홈 로케이션 레지스터(HLR)과의 불필요한 위치 조회 과정을 감소시킴으로써 망 자원의 효율성을 증대시킬 수 있는 이점이 있다. In addition, according to the present invention, since the location information of the multimedia messaging service relay server (MMSRS) to which the user terminal (UA) belongs can be found by using a control table configured inside of an open service platform (Parlay X Gateway System), There is an advantage that can increase the efficiency of network resources by reducing the unnecessary location lookup process with the home location register (HLR).
Claims (22)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20040104350A KR100592881B1 (en) | 2004-12-10 | 2004-12-10 | Method and device for providing multimedia messaging service using open service platform |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20040104350A KR100592881B1 (en) | 2004-12-10 | 2004-12-10 | Method and device for providing multimedia messaging service using open service platform |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060065866A KR20060065866A (en) | 2006-06-14 |
KR100592881B1 true KR100592881B1 (en) | 2006-06-26 |
Family
ID=37160880
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20040104350A Expired - Fee Related KR100592881B1 (en) | 2004-12-10 | 2004-12-10 | Method and device for providing multimedia messaging service using open service platform |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100592881B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100889732B1 (en) * | 2006-12-01 | 2009-03-24 | 한국전자통신연구원 | Method of receiving notification of the application server which is using the open service gateway |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020091508A (en) * | 2001-05-31 | 2002-12-06 | (주)베리텍 | Method for providing child location monitoring service in integrated network of Fixed, Mobile and Internet using Parlay API based Child Location Monitoring Platform |
KR20040041943A (en) * | 2002-11-12 | 2004-05-20 | 한국전자통신연구원 | Push-based multimedia messaging service method |
-
2004
- 2004-12-10 KR KR20040104350A patent/KR100592881B1/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020091508A (en) * | 2001-05-31 | 2002-12-06 | (주)베리텍 | Method for providing child location monitoring service in integrated network of Fixed, Mobile and Internet using Parlay API based Child Location Monitoring Platform |
KR20040041943A (en) * | 2002-11-12 | 2004-05-20 | 한국전자통신연구원 | Push-based multimedia messaging service method |
Also Published As
Publication number | Publication date |
---|---|
KR20060065866A (en) | 2006-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1266503B1 (en) | Processing network communication control messages | |
JP6275837B2 (en) | Method and apparatus for performing subscription notification | |
EP1599979B1 (en) | Message management | |
US6988143B2 (en) | Processing network address identifiers | |
CN102395115B (en) | For the method and system at amalgamation IP message business administrative messag thread | |
CN101156384B (en) | Method and system for limiting forwarding times of multimedia message by multimedia message center | |
CN100568873C (en) | Messaging system and method for publish/subscribe | |
US20090181705A1 (en) | Mail transmission system and method and push mail server | |
US20060064307A1 (en) | Method and system for session management wherein a client session identifier is used | |
CN101370159B (en) | A method, device and system for identifying services | |
CN101188618B (en) | Method, system, server and terminal for canceling push message | |
CN101156386A (en) | Method and system for realizing information transmission service and terminal | |
CN103262563B (en) | Method for integrating functions of a telecommunications network into a data network | |
KR20090087791A (en) | System and method for providing integrated messaging service for interworking with non-integrated messaging service | |
WO2007022685A1 (en) | Method for realizing the notification service, distributed web manage system and notification sending service device | |
KR100592881B1 (en) | Method and device for providing multimedia messaging service using open service platform | |
CN102761574B (en) | A kind of method and system being realized point-to-point service by always online platform | |
WO2010009666A1 (en) | Method, system and device for implementing multimedia service | |
US7966423B2 (en) | Internet appliance proxy protocol to support location-based services | |
WO2012083599A1 (en) | Method, gateway and system for arrearages control | |
US8850061B2 (en) | MMS message transfer method and system | |
KR100479262B1 (en) | System of call control of converged LAN | |
CN116346899A (en) | A message push processing method and device | |
KR20050088084A (en) | Method and system for session management wherein a client session identifier is used | |
WO2010045770A1 (en) | A method/system for processing the message and an integrated service system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20041210 |
|
PA0201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20060518 |
|
PG1501 | Laying open of application | ||
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20060616 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20060619 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20090602 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20100601 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20110609 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20110609 Start annual number: 6 End annual number: 6 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |