KR100608841B1 - Method for transmitting mms message upon splitting and performing automatic re-transmission thereof - Google Patents
Method for transmitting mms message upon splitting and performing automatic re-transmission thereof Download PDFInfo
- Publication number
- KR100608841B1 KR100608841B1 KR1020050019762A KR20050019762A KR100608841B1 KR 100608841 B1 KR100608841 B1 KR 100608841B1 KR 1020050019762 A KR1020050019762 A KR 1020050019762A KR 20050019762 A KR20050019762 A KR 20050019762A KR 100608841 B1 KR100608841 B1 KR 100608841B1
- Authority
- KR
- South Korea
- Prior art keywords
- message
- pdu
- transmission
- transmitted
- error
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/7243—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/38—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
- H04B1/40—Circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Human Computer Interaction (AREA)
- Mobile Radio Communication Systems (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
본 발명은 이동통신시스템에서의 휴대단말기와 서버 사이에서 송수신되는 MMS 메시지를 분할하여 전송하고, 상기 전송 중 발생하는 오류에 적극적으로 대처할 수 있는 자동 재전송 방법에 관한 것으로, 이와 같은 본 발명은 다소 용량이 큰 MMS 메시지의 전송에 있어서 메시지 전송 중에 오류가 발생하더라도 메시지를 전부 다시 보내는 것이 아니라 오류가 발생한 PDU부터 전송할 수 있도록 하고, 상위 계층인 어플리케이션 계층 상에서 메시지 전송 중 발생한 오류를 해결하고 메시지의 자동 재전송을 수행함으로써 해당 계층뿐만 아니라 하위 계층에서 발생하는 오류까지 확인하고 대처할 수 있도록 한다.The present invention relates to an automatic retransmission method capable of dividing and transmitting an MMS message transmitted and received between a mobile terminal and a server in a mobile communication system, and actively coping with an error occurring during the transmission. In the transmission of this large MMS message, if an error occurs during the message transmission, instead of sending all the messages again, it is possible to send from the PDU in which the error occurred, to solve the error occurring during the message transmission on the upper application layer, and to automatically retransmit the message. By doing so, you can check and cope with errors occurring in the lower layer as well as the corresponding layer.
MMS, 분할 전송, 재전송, PDU MMS, split transfer, retransmit, PDU
Description
도 1는 본 발명이 적용될 수 있는 일반적인 이동통신시스템의 일 예를 나타내는 구성도.1 is a configuration diagram showing an example of a general mobile communication system to which the present invention can be applied.
도 2는 본 발명인 MMS 메시지 분할 전송 및 자동 재전송 방법의 일 실시 예에 따른 MMS 메시지 전송 과정을 나타내는 흐름도.2 is a flowchart illustrating a process of transmitting an MMS message according to an embodiment of the present invention.
도 3은 본 발명인 MMS 메시지 분할 전송 및 자동 재전송 방법의 다른 일 실시 예에 따른 MMS 메시지 전송 과정을 나타내는 흐름도.3 is a flowchart illustrating a process of transmitting an MMS message according to another embodiment of the present invention.
도 4는 본 발명에 따른 MMS 메시지 분할 전송 및 자동 재전송 방법의 구현 과정을 나타내는 순서도.4 is a flowchart illustrating an implementation process of an MMS message segmentation transmission and automatic retransmission method according to the present invention.
*******도면의 주요 부분에 대한 부호의 설명************** Explanation of symbols for main parts of drawings *******
110: 송신측 이동통신단말기 120: 수신측 이동통신단말기110: transmitting side mobile communication terminal 120: receiving side mobile communication terminal
130: MMSC130: MMSC
본 발명은 이동통신시스템에 관한 것으로, 특히 이동통신시스템에서의 휴대 단말기와 서버 사이에서 송수신되는 멀티미디어 메시지 서비스(Multimedia Messaging Service: MMS) 메시지를 분할하여 전송하고 전송 중 오류에 적극적으로 대처할 수 있는 자동 재전송 방법에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a mobile communication system. In particular, the present invention relates to a mobile communication system that automatically divides and transmits a multimedia messaging service (MMS) message transmitted and received between a mobile terminal and a server and actively copes with errors during transmission. Retransmission method.
일반적으로, MMS란 사용자의 이동통신단말기를 이용하여 단순 텍스트뿐만 아니라 그림, 사진, 음성, 음악, 동영상 등의 다양한 멀티미디어 데이터를 포함한 메시지를 송수신하는 서비스를 의미한다. 상기 MMS를 통해 사용자는 비교적 용량이 큰 MMS 메시지를 상대방 단말기로 전송할 수 있었다.In general, MMS refers to a service that transmits and receives a message including various multimedia data such as pictures, pictures, voice, music, and video as well as simple text using a user's mobile communication terminal. Through the MMS, the user could transmit a relatively large MMS message to the counterpart terminal.
상기 MMS는 텍스트 중심의 메시지 서비스인 단문메시지서비스(Short Message Service: SMS)에서 진화된 것으로 SMS 메시지 전송 방식에 기초를 둔다. 따라서, 종래에는 사용자가 이동통신단말기를 이용하여 원하는 상대방의 이동통신단말기로 MMS 메시지를 전송할 경우, 중간 기지국 역할을 하는 MMSC(MMS Center)를 거쳐 메시지의 데이터가 한번에 전송되었다.The MMS is an evolution from the short message service (SMS), which is a text-oriented message service, and is based on an SMS message transmission scheme. Therefore, in the related art, when a user transmits an MMS message to a mobile communication terminal of a desired counterpart using a mobile communication terminal, data of the message is transmitted at once through an MMSC (MMS Center) serving as an intermediate base station.
따라서, MMS 메시지 전송 중에 호 연결이 끊기거나 네트워크 오류 등이 발생할 경우, 종래에는 송신단말기에서 MMSC로 혹은 MMSC에서 수신단말기로 전송하던 MMS 메시지를 전부 다시 전송해야 하는 문제점이 있다.Therefore, when a call is disconnected or a network error occurs while transmitting an MMS message, there is a problem in the related art that all MMS messages transmitted from a transmitting terminal to an MMSC or from an MMSC to a receiving terminal must be retransmitted.
또한 상기와 같은 메시지 재전송의 문제로 인해 무선 자원이 불필요하게 낭비되는 문제점이 있다.In addition, there is a problem that radio resources are unnecessarily wasted due to the above problem of message retransmission.
본 발명은 상기와 같은 문제점을 해결하기 위하여 제안된 것으로, 본 발명의 목적은 이동통신시스템에서의 휴대단말기와 서버 사이에서 송수신되는 MMS 메시지 를 분할하여 전송하고 전송 중 오류에 적극적으로 대처할 수 있는 MMS 메시지의 분할 전송 및 자동 재전송 방법을 제공함에 있다.The present invention has been proposed to solve the above problems, and an object of the present invention is to divide and transmit an MMS message transmitted and received between a mobile terminal and a server in a mobile communication system and to actively cope with errors during transmission. The present invention provides a method of splitting and automatically retransmitting a message.
상기의 목적을 달성하기 위하여 본 발명에 의한 MMS 메시지의 분할 전송 및 자동 재전송 방법은, 송신측에서 전송할 MMS 메시지를 다수의 MM1 프로토콜의 PDU들로 분할하고 순번대로 하나씩 전송하는 과정과; 상기 PDU 하나를 전송할 때마다 수신측으로부터의 응답 메시지를 확인하는 과정과; 상기 응답 메시지가 메시지 전송 오류 관련 메시지이면 PDU 전송을 중지한 후 송신측과 수신측간의 오류 발생 원인을 어플리케이션 계층에서 해결하고 마지막으로 전송했던 PDU부터 재전송하는 과정을 포함하여 구성되는 것을 특징으로 한다.In order to achieve the above object, the method for splitting and automatically retransmitting an MMS message according to the present invention includes: dividing an MMS message to be transmitted by a transmitter into PDUs of a plurality of MM1 protocols and sequentially transmitting one by one; Confirming a response message from a receiver each time one PDU is transmitted; If the response message is a message transmission error-related message, after stopping the PDU transmission, the cause of the error between the sender and the receiver is resolved in the application layer and retransmitted from the last transmitted PDU.
바람직하게, 상기 전송되는 PDU는 PDU의 순서를 지시하는 특정 필드를 포함하는 것을 특징으로 한다. 상기 전송되는 PDU들 중 첫번째 PDU는 PDU의 순서를 지시하는 특정 필드 값이 0이거나 해당 필드를 포함하지 않는다. 상기 특정 필드는 필드 속성을 나타내는 field name과 PDU의 순서를 지시하는 field value와 필드의 종류를 나타내는 description을 포함하여 구성된다.Preferably, the transmitted PDU is characterized in that it comprises a specific field indicating the order of the PDU. The first PDU of the transmitted PDUs has a specific field value indicating the order of the PDUs is 0 or does not include the corresponding field. The specific field includes a field name indicating a field attribute, a field value indicating a sequence of PDUs, and a description indicating a type of a field.
바람직하게, 상기 메시지 전송 오류에 관련된 응답 메시지는 field value의 값이 <Error-message-sending-count>인 것을 특징으로 한다.Preferably, the response message related to the message transmission error is characterized in that the value of the field value is <Error-message-sending-count>.
바람직하게, 상기 응답 메시지가 메시지 전송 오류에 관련된 메시지가 아니면, 다음 순번의 PDU를 전송하는 과정과; 상기 분할된 PDU들이 모두 전송되고 마지막 PDU 전송 후에 수신측으로부터의 응답 메시지가 Ack이면 무선 접속을 해제하는 과정을 추가로 더 포함하여 구성되는 것을 특징으로 한다. 상기 메시지 전송 오류에 관련되지 않은 응답 메시지는 수신측에서 메시지를 제대로 수신하였다는 Ack(Acknowledge)이다.Preferably, If the response message is not a message related to a message transmission error, transmitting a next PDU; If all the divided PDUs are transmitted and the response message from the receiver after the last PDU transmission is Ack, the method further comprises releasing the radio connection. The response message not related to the message transmission error is Ack (Acknowledge) that the message is properly received at the receiver.
이하, 첨부한 도면을 참조하여 본 발명의 바람직한 실시 예를 설명한다.Hereinafter, exemplary embodiments of the present invention will be described with reference to the accompanying drawings.
본 발명을 설명함에 있어서, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세한 설명은 생략한다.In describing the present invention, when it is determined that the detailed description of the related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted.
도 1는 본 발명이 적용될 수 있는 일반적인 이동통신시스템의 일 예를 나타내는 구성도이다.1 is a configuration diagram showing an example of a general mobile communication system to which the present invention can be applied.
도 1에 도시 된 바와 같이, 이동통신시스템은 크게 이동통신단말기(110, 120)와 MMSC(130)로 구성된다. 상기 이동통신단말기(110, 120)와 MMSC(130)는 MM1이라는 프로토콜을 통해 메시지 및 데이터를 송수신한다. 상기 MM1은 제 3세대 공동 프로젝트(3rd Generation Partnership Project: 3GPP)에 의해 이동통신단말기와 MMSC간의 인터페이스로 정의된 네트워크를 통한 응용 프로그램 간의 정보 교환을 담당하는 제 7계층(Application Layer)의 프로토콜이다. 각 유닛 간의 메시지 전송 과정은 도 2를 참조하여 설명하기로 한다.As shown in Figure 1, the mobile communication system is largely composed of a mobile communication terminal (110, 120) and MMSC (130). The
도 2는 본 발명인 MMS 메시지 분할 전송 및 자동 재전송 방법의 일 실시 예에 따른 MMS 메시지 전송 과정을 나타내는 흐름도이다.2 is a flowchart illustrating a process of transmitting an MMS message according to an embodiment of the present invention.
처음 이동통신단말기(110)에서 MMS 메시지를 작성하여 송신하면 메시지의 데 이터는 각각의 프로토콜 데이터 단위(Protocol Data Unit: PDU)로 분할되어 순차적으로 MMSC(130)로 전송된다. 각각의 PDU에는 하기의 [표 1]과 같은 소정의 정보 필드를 추가하여 전송되는 메시지의 내용과 PDU의 순서를 MMSC가 인식할 수 있도록 한다.When the MMS message is first created and transmitted by the
상기와 같은 정보 필드의 내용을 분석하면, MMS 메시지가 다수의 PDU로 분할된 것 중에서 몇 번째 PDU인지를 쉽게 확인할 수 있다. 따라서, MMS 메시지 전송 중에 오류가 발생하면, 몇 번째 PDU에서 오류가 났는지를 알 수 있고, 해당 PDU부터의 전송이 가능하게 된다.By analyzing the contents of the information field as described above, it is easy to identify the number of PDUs among the MMS messages divided into a plurality of PDUs. Therefore, when an error occurs during the transmission of the MMS message, it is possible to know from which PDU the error occurred, and transmission from the corresponding PDU is possible.
상기 Field value인 <packet-count-value>의 내용이 PDU의 순서 번호를 표시하는데, 첫번째 PDU에는 상기 Filed value가 0으로 표시되거나 아예 상기 필드를 추가하지 않는다. 즉, 0, 1, 2, 3, ..., N의 순서번호대로 PDU를 보낼 때 Field value가 0이면 해당 PDU가 첫 번째 PDU인 것을 알 수 있다. 또한 1, 2, 3, ..., N의 순서번호대로 PDU를 보내는 경우 PDU에 상기 필드가 없다면 해당 PDU를 첫번째 PDU로 간주할 수 있다. The contents of the field value <packet-count-value> indicate the sequence number of the PDU, and the Filed value is displayed as 0 in the first PDU or the field is not added at all. That is, when the field value is 0 when PDUs are sent in order of 0, 1, 2, 3, ..., N, it can be seen that the corresponding PDU is the first PDU. In addition, if the PDU is sent in the order number of 1, 2, 3, ..., N, if the PDU does not have the field, the corresponding PDU may be regarded as the first PDU.
또한 첫번째 PDU에는 일반적인 MMS 메시지 전송 시와 마찬가지로 헤더 필드에 메시지 내용 및 크기에 관한 정보가 포함되어있다. 이하 도 2를 참조하여 상세한 PDU 전송 절차를 설명하기로 한다.In addition, the first PDU includes information on the content and size of the message in the header field as in the case of sending a normal MMS message. Hereinafter, a detailed PDU transmission procedure will be described with reference to FIG. 2.
도 2를 참조하면, 송신측 단말기(110)는 제일 처음 메시지 전송을 개시한다는 것을 알리기 위해 전송 요청(Send Request) 내용을 담은 PDU1을 MMSC(130)로 전송한다(S202). 전술한 바와 같이 첫번째 PDU인 PDU1의 Field value는 0이 될 수도 있고, 해당 필드가 없을 수도 있다.Referring to FIG. 2, the
상기 PDU1을 수신한 MMSC(130)는 PDU1의 헤더 필드를 참조하여 메시지의 내용이 무엇인지, 전체 PDU가 몇 개인지(메시지의 크기가 얼마인지)를 알 수 있고, 본 발명에 의해 추가된 정보 필드를 참조하여 전체 PDU중의 첫번째 PDU라는 것을 알 수 있다. 상기 필요한 정보들을 확인한 MMSC(130)는 송신측 단말기(110)로 메시지 전송 승인을 하고 PDU를 정상적으로 수신하였다는 Ack(Acknowledge)를 보내준다(S204). 상기 Ack에도 상기 PDU에 추가시킨 필드와 같은 정보 필드를 포함시킨다. 이로 인해, Ack를 받는 단말기나 MMSC는 몇 번째 PDU까지 전송이 잘 되었는가를 알 수 있게 된다.Receiving the PDU1, the
상기 Ack를 받은 송신측 단말기(110)는 두 번째 PDU인 PDU2를 전송하고(S206), PDU2를 수신한 MMSC(130)는 그에 대한 응답으로 Ack를 전송한다(S208). Ack를 받은 송신측 단말기(110)는 PDU3를 전송하고(S210), 다시 MMSC(130)로부터 Ack를 받는다(S212). 상기와 같이 PDU와 그에 따른 Ack가 순차적으로 전송되고, 마지막 PDU와 그에 대한 Ack가 전송될 때까지 오류가 발생하지 않으면 MMS 메시지의 송신측 전송이 완료된다.The transmitting
다음으로 수신측 전송을 보면, MMSC(130)는 제일 처음 메시지 전송을 개시한다는 것을 알리기 위해 전송 요청(Send Request) 내용을 담은 PDU1을 수신측 단말기(120)로 전송한다(S220). 전술한 바와 같이 첫번째 PDU인 PDU1의 Field value는 0이 될 수도 있고, 해당 필드가 없을 수도 있다.Next, in the transmission of the receiving side, the
상기 PDU1을 수신한 수신측 단말기(120)는 PDU1의 헤더 필드를 참조하여 메시지의 내용이 무엇인지, 전체 PDU가 몇 개인지(메시지의 크기가 얼마인지)를 알 수 있고, 본 발명에 의해 추가된 정보 필드를 참조하여 전체 PDU중의 첫번째 PDU라는 것을 알 수 있다. 상기 필요한 정보들을 확인한 수신측 단말기(120)는 MMSC(130)로 메시지 전송 승인을 하고 PDU를 정상적으로 수신하였다는 Ack(Acknowledge)를 보내준다(S222).Receiving
상기 Ack를 받은 MMSC(130)는 두 번째 PDU인 PDU2를 전송하고(S224), PDU2를 수신한 수신측 단말기(120)는 그에 대한 응답으로 Ack를 전송한다(S226). Ack를 받은 MMSC(130)는 PDU3를 전송하고(S228), 다시 수신측 단말기(120)로부터 Ack를 받는다(S230). 상기와 같이 PDU와 그에 따른 Ack가 순차적으로 전송되고, 마지막 PDU와 그에 대한 Ack가 전송될 때까지 오류가 발생하지 않으면 MMS 메시지의 수신측 전송이 완료된다.The
도 3은 본 발명인 MMS 메시지 분할 전송 및 자동 재전송 방법의 다른 일 실시 예에 따른 MMS 메시지 전송 과정을 나타내는 흐름도이다.3 is a flowchart illustrating an MMS message transmission process according to another embodiment of the present invention, MMS message segmentation transmission and automatic retransmission method.
도 3을 참조하면, 송신측 단말기(110)는 제일 처음 메시지 전송을 개시한다는 것을 알리기 위해 전송 요청(Send Request) 내용을 담은 PDU1을 MMSC(130)로 전송한다(S302). 전술한 바와 같이 첫번째 PDU인 PDU1의 Field value는 0이 될 수도 있고, 해당 필드가 없을 수도 있다.Referring to FIG. 3, the
상기 PDU1을 수신한 MMSC(130)는 PDU1의 헤더 필드를 참조하여 메시지의 내용이 무엇인지, 전체 PDU가 몇 개인지(메시지의 크기가 얼마인지)를 알 수 있고, 본 발명에 의해 추가된 정보 필드를 참조하여 전체 PDU중의 첫번째 PDU라는 것을 알 수 있다. 상기 필요한 정보들을 확인한 MMSC(130)는 송신측 단말기(110)로 메시지 전송 승인을 하고 PDU를 정상적으로 수신하였다는 Ack(Acknowledge)를 보내준다(S304). 상기 Ack에도 상기 PDU에 추가시킨 필드와 같은 정보 필드를 포함시킨다. 이로 인해, Ack를 받는 단말기나 MMSC는 몇 번째 PDU까지 전송이 잘 되었는가를 알 수 있게 된다.Receiving the PDU1, the
상기 Ack를 받은 송신측 단말기(110)는 두 번째 PDU인 PDU2를 전송하고(S306), PDU2를 수신한 MMSC(130)는 그에 대한 응답으로 Ack를 전송한다(S308). Ack를 받은 송신측 단말기(110)는 PDU3를 전송하는데(S310), PDU3의 전송 중에 호 절체나 네트워크 오류 등이 발생하여 MMSC가 상기 PDU3를 제대로 수신하지 못한 경우, MMSC는 상기 PDU3에 대한 Ack를 전송하는 대신 응답 메시지의 Field Name 영역을 구성하는 <X-Mms-packet-value>에 <Error-message-sending-count>와 같은 형태의 에러 정보 값을 표시하여 송신측 단말기(110)로 전송한다(S312). 송신측 단말기(110)는 상기 응답 메시지에 포함된 에러 정보 값으로부터 오류가 발생한 것을 인지하고 일시적으로 PDU의 전송을 중지시킨다. 또한 몇 번째 PDU에서 오류가 발생하였는가를 인지하고 송신측(단말기(110))과 수신측(MMSC(130)) 간의 오류 발생 원인을 찾아 어플리케이션 계층에서 오류 발생 원인을 해결한다(S314). 네트워크 문제와 같은 해결이 즉시 이뤄지지 않는 문제인 경우 송신측 단말기(110)는 MMS 메시지 전송 자체를 중지시키고 사용자에게 메시지 전송 중단 및 그 원인을 알려준다.Upon receiving the Ack, the transmitting
상기의 오류 발생 원인이 해결된 경우, 송신측 단말기(110)는 상기 응답 메시지에 포함된 에러 정보 값으로부터 몇 번째 PDU에서 전송이 중지되었는가를 확인하고 다시 PDU3부터 전송을 재개하고(S316), MMSC(130)로부터 Ack를 받는다(S318). 상기와 같이 PDU와 그에 따른 Ack가 순차적으로 전송되고, 마지막 PDU와 그에 대한 Ack가 전송될 때까지 더 이상의 오류가 발생하지 않으면 MMS 메시지의 송신측 전송이 완료된다.If the cause of the error is solved, the transmitting
다음으로 수신측 전송을 보면, MMSC(130)는 제일 처음 메시지 전송을 개시한다는 것을 알리기 위해 전송 요청(Send Request) 내용을 담은 PDU1을 수신측 단말기(120)로 전송한다(S330). 전술한 바와 같이 첫번째 PDU인 PDU1의 Field value는 0이 될 수도 있고, 해당 필드가 없을 수도 있다.Next, in the transmission of the receiving side, the
상기 PDU1을 수신한 수신측 단말기(120)는 PDU1의 헤더 필드를 참조하여 메시지의 내용이 무엇인지, 전체 PDU가 몇 개인지(메시지의 크기가 얼마인지)를 알 수 있고, 본 발명에 의해 추가된 정보 필드를 참조하여 전체 PDU중의 첫번째 PDU라는 것을 알 수 있다. 상기 필요한 정보들을 확인한 수신측 단말기(120)는 MMSC(130)로 메시지 전송 승인을 하고 PDU를 정상적으로 수신하였다는 Ack(Acknowledge)를 보내준다(S332).Receiving terminal 120 receiving the PDU1 can refer to the header field of the PDU1 to know what the contents of the message, how many total PDUs (what the size of the message), added by the present invention The information field is referred to as the first PDU of all the PDUs. Upon receipt of the necessary information, the receiving
상기 Ack를 받은 MMSC(130)는 두 번째 PDU인 PDU2를 전송하고(S334), PDU2의 전송 중에 호 절체나 네트워크 오류 등이 발생하여 수신측 단말기(120)가 상기 PDU2를 제대로 수신하지 못한 경우, 수신측 단말기(120)는 상기 PDU2에 대한 Ack를 전송하는 대신 응답 메시지의 Field Name 영역을 구성하는 <X-Mms-packet-value>에 <Error-message-sending-count>와 같은 형태의 에러 정보 값을 표시하여 MMSC(130)로 전송한다(S336). MMSC(130)는 상기 응답 메시지에 포함된 에러 정보 값으로부터 오류가 발생한 것을 인지하고 일시적으로 PDU의 전송을 중지시킨다. 또한 몇 번째 PDU에서 오류가 발생하였는가를 인지하고 송신측(MMSC(130))과 수신측(단말기(120)) 간의 오류 발생 원인을 찾아 어플리케이션 계층에서 오류 발생 원인을 해결한다(S338). 네트워크 문제와 같은 해결이 즉시 이뤄지지 않는 문제인 경우 MMSC(130)는 MMS 메시지 전송 자체를 중지시키고 SMS 메시지 전송 등을 통해 사용자에게 메시지 전송 중단 및 그 원인을 알려준다.The
상기의 오류 발생 원인이 해결된 경우, MMSC(130)는 상기 응답 메시지에 포함된 에러 정보 값으로부터 몇 번째 PDU에서 전송이 중지되었는가를 확인하고 다시 PDU2부터 전송을 재개하는데 전송 재개(Send Retrieve) 내용을 담은 PDU2를 전송하고(S340), 수신측 단말기(120)로부터 Ack를 받는다(S342). Ack를 받은 MMSC(130)는 PDU3를 전송하고(S344), 다시 수신측 단말기(120)로부터 Ack를 받는다(S346). 상기와 같이 PDU와 그에 따른 Ack가 순차적으로 전송되고, 마지막 PDU와 그에 대한 Ack가 전송될 때까지 더 이상의 오류가 발생하지 않으면 MMS 메시지의 수신측 전송이 완료된다.When the cause of the above error is solved, the
도 4는 본 발명에 따른 MMS 메시지 분할 전송 및 자동 재전송 방법의 구현 과정을 나타내는 순서도이다.4 is a flowchart illustrating an implementation process of an MMS message segmentation transmission and automatic retransmission method according to the present invention.
도 4를 참조하면, 처음 MMS 메시지의 전송이 설정되면 송신측은 MMS 메시지를 다수의 MM1 프로토콜의 PDU로 나누어(S410) 순차적으로 하나씩 전송한다(S420).Referring to FIG. 4, when the transmission of the first MMS message is set, the sender divides the MMS messages into PDUs of a plurality of MM1 protocols (S410) and sequentially transmits them one by one (S420).
상기 PDU를 전송한 송신측은 PDU를 하나 전송할 때마다 수신측으로부터의 응답 메시지를 확인하여(S430) 응답 메시지가 상기 PDU를 수신 완료한 경우의 응답 메시지인지 상기 PDU를 수신 완료하지 못한 경우의 응답 메시지인지를 판단한다(S440).The transmitting side that transmits the PDU checks the response message from the receiving side every time the PDU is transmitted (S430), and the response message is a response message when the PDU has been received, or a response message when the PDU has not been received. It determines the recognition (S440).
상기 판단 결과, 상기 응답 메시지가 상기 PDU의 수신을 완료하지 못한 경우의 응답 메시지이면 PDU 전송을 중지한 후, 송신측과 수신측 사이의 오류 발생 원인을 찾아 해결하고(S450), 상기 PDU의 전송을 재개하는데, 이전에 마지막으로 전송했던 PDU부터 전송한다(S460).As a result of the determination, if the response message is a response message when the reception of the PDU is not completed, the PDU transmission is stopped, and the cause of error between the transmitter and the receiver is found and resolved (S450). To resume, it transmits from the last PDU previously transmitted (S460).
상기 판단 결과, 상기 응답 메시지가 상기 PDU의 수신을 완료한 경우의 응답 메시지이면 모든 PDU의 전송이 완료되었는가를 판단한다(S470).As a result of the determination, if the response message is a response message when the reception of the PDU is completed, it is determined whether all PDUs have been transmitted (S470).
모든 PDU의 전송이 완료되지 않은 경우 순번에 따라 PDU를 전송하는 단계(S420)로 돌아가 상기 과정들(S420~S470)을 반복한다. 즉, 다음 순번의 PDU를 전송하고 응답 메시지를 확인하여 그에 따른 처리를 수행한다.If the transmission of all PDUs is not completed, return to step S420 of transmitting the PDUs in order, and repeat the above steps S420 to S470. That is, the next PDU is transmitted, the response message is confirmed, and the corresponding processing is performed.
한편, 모든 PDU의 전송이 완료되었으면 MMS 메시지 전송을 끝낸 것으로 무선 접속을 해제한다(S480).On the other hand, when the transmission of all the PDU is completed, the wireless connection is released by completing the MMS message transmission (S480).
그리고, 본 발명은 도면에 도시 된 실시 예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다.In addition, the present invention has been described with reference to the embodiments shown in the drawings, which are merely exemplary, and those skilled in the art will understand that various modifications and equivalent other embodiments are possible therefrom. . Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.
이상에서 설명한 바와 같이, 본 발명에 따른 MMS 메시지 분할 전송 및 자동 재전송 방법은, 다소 용량이 큰 MMS 메시지의 전송에 있어서 메시지 전송 중에 오류가 발생하더라도 메시지를 전부 다시 보내는 것이 아니라 오류가 발생한 PDU부터 전송할 수 있도록 함으로써 무선 자원을 절약하는 효과가 있다.As described above, in the MMS message segmentation transmission and automatic retransmission method according to the present invention, even if an error occurs during the transmission of a rather large MMS message, the message is not transmitted again but transmitted from the PDU where the error occurred. By doing so, it is possible to save radio resources.
또한 본 발명은 상위 계층인 어플리케이션 계층에서 메시지 전송 시 발생 오류를 해결하고 메시지의 자동 재전송을 수행함으로써 해당 계층뿐만 아니라 하위 계층에서 발생하는 오류까지 확인하고 대처할 수 있으므로 보다 적극적으로 메시지 전송 오류에 대처할 수 있는 효과가 있다.In addition, the present invention can cope with message transmission errors more proactively by resolving errors occurring during message transmission in the upper layer and performing automatic retransmission of messages, so as to identify and cope with errors occurring in the lower layer as well as the corresponding layer. It has an effect.
Claims (9)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/087,158 US7995517B2 (en) | 2004-03-24 | 2005-03-22 | System and method for transmitting units of messages in a mobile communication system |
JP2005085041A JP4354924B2 (en) | 2004-03-24 | 2005-03-23 | Method for split transmission and automatic retransmission of MMS messages |
EP05006412.0A EP1580916B1 (en) | 2004-03-24 | 2005-03-23 | System and method for transmitting units of messages in a mobile communication system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040020129 | 2004-03-24 | ||
KR20040020129 | 2004-03-24 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060043794A KR20060043794A (en) | 2006-05-15 |
KR100608841B1 true KR100608841B1 (en) | 2006-08-08 |
Family
ID=35476616
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050019762A KR100608841B1 (en) | 2004-03-24 | 2005-03-09 | Method for transmitting mms message upon splitting and performing automatic re-transmission thereof |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR100608841B1 (en) |
CN (1) | CN100385970C (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100790463B1 (en) * | 2006-06-19 | 2008-01-03 | 드림소프트(주) | Message transmission method and portable terminal accordingly |
KR20080051380A (en) * | 2006-12-05 | 2008-06-11 | (주) 엘지텔레콤 | How to provide and take over a multimedia message through a communication network |
KR100754273B1 (en) * | 2007-03-02 | 2007-09-03 | 주식회사 씬멀티미디어 | How to send SMS notification message in domestic wireless network environment |
KR101333415B1 (en) * | 2007-10-25 | 2013-11-28 | 엘지전자 주식회사 | Method of Data Transmission using HARQ |
KR101460183B1 (en) * | 2012-12-11 | 2014-11-10 | 에스케이씨앤씨 주식회사 | System and Method for Message Service with Reliability |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5926137A (en) * | 1997-06-30 | 1999-07-20 | Virginia Tech Intellectual Properties | Foursquare antenna radiating element |
EP1343267A3 (en) * | 2002-02-08 | 2005-08-03 | ASUSTeK Computer Inc. | Data transmission confirmation in a wireless communication system |
CN1229953C (en) * | 2002-09-12 | 2005-11-30 | 华硕电脑股份有限公司 | Cross-area method without data loss in wireless communication system |
-
2005
- 2005-03-09 KR KR1020050019762A patent/KR100608841B1/en active IP Right Grant
- 2005-03-24 CN CNB200510078306XA patent/CN100385970C/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN100385970C (en) | 2008-04-30 |
KR20060043794A (en) | 2006-05-15 |
CN1700793A (en) | 2005-11-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9961599B2 (en) | Methods to control multiple radio access bearers in a wireless device | |
CN100362873C (en) | A method for sending multimedia messages | |
CN101009536B (en) | Status report method of automatic retransfer request | |
CN101411130B (en) | Wireless link control transmission method, system and apparatus | |
JP2007535838A (en) | Method and apparatus for generating a compressed status report updated to indicate data to be received later | |
US20060268916A1 (en) | Reliable short messaging service | |
KR100608841B1 (en) | Method for transmitting mms message upon splitting and performing automatic re-transmission thereof | |
JP4354924B2 (en) | Method for split transmission and automatic retransmission of MMS messages | |
WO2012062051A1 (en) | Method and system for delivering multimedia messages | |
US8700070B2 (en) | System and method for adaptive message retransmission | |
CN100518102C (en) | Processing method for error detection of mixed automatic retransfer request entities | |
CN101094046B (en) | Transmission method and device for hybrid automatic request retransmision | |
WO2012151866A1 (en) | Multimedia message receiving/transmission retry method and device | |
JPH1070523A (en) | Packet transmission method and apparatus | |
CN101552658A (en) | Method and device for transmitting status report | |
CN101997641B (en) | Method and system for improving packet transmission speed | |
KR100609591B1 (en) | Short message management system with improved short message transmission confirmation function, mobile communication terminal and short message transmission confirmation method | |
CN116015565A (en) | Data retransmission method, device, equipment and storage medium | |
KR20040070557A (en) | Method and Apparatus for Sending Messages of Mobile Communication Systems | |
EP2405627B1 (en) | Method for operating a remote procedure call handler in a client and a server and computer system comprising the same | |
CN113872736A (en) | Data transmission method, device, equipment and storage medium | |
CN102076017A (en) | Method and device for transmitting retransmission message in TD-SCDMA (Time Division-Synchronous Code Division Multiple Access) mobile terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20050309 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
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: 20060619 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20060727 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20060728 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20090630 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20100630 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20110622 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20120619 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20130624 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20130624 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20140624 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20140624 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20150624 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20150624 Start annual number: 10 End annual number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20160624 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20160624 Start annual number: 11 End annual number: 11 |
|
FPAY | Annual fee payment |
Payment date: 20170623 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20170623 Start annual number: 12 End annual number: 12 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20200507 |