KR100990382B1 - System for Allocating Virtual Communication Session - Google Patents
System for Allocating Virtual Communication Session Download PDFInfo
- Publication number
- KR100990382B1 KR100990382B1 KR1020080063095A KR20080063095A KR100990382B1 KR 100990382 B1 KR100990382 B1 KR 100990382B1 KR 1020080063095 A KR1020080063095 A KR 1020080063095A KR 20080063095 A KR20080063095 A KR 20080063095A KR 100990382 B1 KR100990382 B1 KR 100990382B1
- Authority
- KR
- South Korea
- Prior art keywords
- session
- communication
- processing unit
- transmission
- communication session
- Prior art date
Links
- 238000004891 communication Methods 0.000 claims abstract description 295
- 230000005540 biological transmission Effects 0.000 claims description 214
- 238000000034 method Methods 0.000 claims description 77
- 230000008569 process Effects 0.000 claims description 42
- 238000001514 detection method Methods 0.000 claims description 35
- 230000009365 direct transmission Effects 0.000 claims description 7
- 230000006870 function Effects 0.000 description 63
- 238000010295 mobile communication Methods 0.000 description 20
- 230000004044 response Effects 0.000 description 19
- 238000012423 maintenance Methods 0.000 description 10
- 230000008901 benefit Effects 0.000 description 4
- 239000000284 extract Substances 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 2
- 239000000654 additive Substances 0.000 description 2
- 230000000996 additive effect Effects 0.000 description 2
- 230000000903 blocking effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000002265 prevention Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 가상 통신 세션 할당 시스템에 관한 것으로서, 발신 단말과 수신 단말 간 데이터 통신 세션에서 통신 패킷을 정상적으로 전송하는 것이 불가능하거나 또는 상기 통신 세션 상에 오류가 발생하는지 여부를 판단하는 수단과, 상기 판단 결과, 통신 패킷을 정상적으로 전송하는 것이 불가능하거나 또는 상기 통신 세션 상에 오류가 발생하는 경우, 발신 단말과 수신 단말 간 가상 통신 세션을 할당하는 수단과, 상기 가상 통신 세션을 근거로 하여 상기 발신 단말에서 송신되는 통신 패킷을 임시 저장하는 수단 및 상기 발신 단말과 수신 단말 간 통신 장애가 극복되는 시점에서 상기 가상 통신 세션을 근거로 임시 저장된 통신 패킷을 상기 수신 단말로 전송하는 수단을 포함한다.The present invention relates to a virtual communication session allocation system, comprising: means for determining whether it is impossible to normally transmit a communication packet in a data communication session between an originating terminal and a receiving terminal or whether an error occurs in the communication session; As a result, when it is impossible to normally transmit a communication packet or an error occurs in the communication session, means for allocating a virtual communication session between a calling terminal and a receiving terminal and at the calling terminal on the basis of the virtual communication session. Means for temporarily storing the transmitted communication packet, and means for transmitting the temporarily stored communication packet to the receiving terminal based on the virtual communication session at a time when a communication failure between the calling terminal and the receiving terminal is overcome.
가상 통신 세션, 무선 단말기 Virtual communication session, wireless terminal
Description
도1은 수신 처리부가 연결된 이동 통신망의 특이점에 세션 관리 시스템이 구비된 선택적 임시 저장 후 전송 시스템에 대한 간단한 도면이다.1 is a simplified diagram of a selective temporary storage and transmission system provided with a session management system at a singularity of a mobile communication network to which a reception processing unit is connected.
도2는 송신 처리부가 수신 처리부로 전송하는 통신 패킷을 세션 관리 시스템을 통해 선택적으로 임시 저장하는 과정에 대한 흐름도이다.2 is a flowchart illustrating a process of selectively storing a communication packet transmitted by a transmission processing unit to a reception processing unit through a session management system.
도3은 세션 관리 시스템에 임시 저장된 통신 패킷을 통신 세션의 재할당이 가능한 수신 처리부로 후 전송하는 과정에 대한 간단한 흐름도이다.3 is a simple flowchart of a process of later transmitting a communication packet temporarily stored in a session management system to a receiving processor capable of reallocating a communication session.
도4는 송신 처리부와 임시 저장부 사이의 가산 통신 세션 중에 무선 데이터 통신 세션 제어 기능을 통해 통신 세션을 제어하는 과정에 대한 간단한 흐름도이다.4 is a simple flowchart of a process of controlling a communication session through a wireless data communication session control function during an additive communication session between the transmission processing section and the temporary storage section.
도5는 후전송부와 수신 처리부 사이의 가상 통신 세션 개시 과정에서 무선 데이터 통신 세션 제어 기능을 통해 통신 세션을 제어하는 과정에 대한 간단한 흐름도이다.5 is a simple flowchart illustrating a process of controlling a communication session through a wireless data communication session control function in a process of initiating a virtual communication session between a post transmission unit and a reception processing unit.
<도면의 주요부분에 대한 설명><Description of main parts of drawing>
100 : 세션 관리 시스템 105 : 세션 탐지부100: session management system 105: session detection unit
110 : 세션 제어부 115 : 세션 유지부110: session control unit 115: session holding unit
* 120 : 임시 저장부 125 : 데이터 큐* 120: temporary storage 125: data queue
130 : 후 전송부 135 : 이동 통신망130: post transmission unit 135: mobile communication network
140 : 수신 처리부 145 : 송신 처리부140: reception processing unit 145: transmission processing unit
본 발명은 발신 단말과 수신 단말 간 데이터 통신 세션에서 통신 패킷을 정상적으로 전송하는 것이 불가능하거나 또는 상기 통신 세션 상에 오류가 발생하는지 여부를 판단하는 수단과, 상기 판단 결과, 통신 패킷을 정상적으로 전송하는 것이 불가능하거나 또는 상기 통신 세션 상에 오류가 발생하는 경우, 발신 단말과 수신 단말 간 가상 통신 세션을 할당하는 수단과, 상기 가상 통신 세션을 근거로 하여 상기 발신 단말에서 송신되는 통신 패킷을 임시 저장하는 수단 및 상기 발신 단말과 수신 단말 간 통신 장애가 극복되는 시점에서 상기 가상 통신 세션을 근거로 임시 저장된 통신 패킷을 상기 수신 단말로 전송하는 수단을 포함하는 가상 통신 세션 할당 시스템에 관한 것이다.The present invention provides a means for determining whether it is impossible to normally transmit a communication packet in a data communication session between an originating terminal and a receiving terminal or whether an error occurs in the communication session, and as a result of the determination, normally transmitting the communication packet. Means for allocating a virtual communication session between an originating terminal and a receiving terminal when it is impossible or an error occurs on the communication session, and means for temporarily storing a communication packet transmitted from the originating terminal based on the virtual communication session. And means for transmitting the temporarily stored communication packet to the receiving terminal on the basis of the virtual communication session when the communication obstacle between the calling terminal and the receiving terminal is overcome.
통상적으로 네트워크 상의 통신은 적어도 하나 이상의 네트워크에 접속한 네 트워크 장치에 있어서, 적어도 하나 이상의 통신 프로토콜에 기반하는 통신 프로그램의 활성화를 수반하는데, 본 발명에 있어서 상기 통신 프로그램은 유선과 무선 및/또는 무선과 무선 사이의 인스턴트 메시징을 위한 통신 프로그램(예컨대, 인스턴트 메신저)에 해당한다.Typically, communication on a network involves the activation of a communication program based on at least one or more communication protocols in a network device connected to at least one or more networks, wherein in the present invention the communication program is wired and wireless and / or wireless. Corresponds to a communication program (e.g., instant messenger) for instant messaging between and wireless.
인스턴트 메신저(Instant Messenger)는 미리 자신이 만들어 놓은 목록(예컨대, 버디 리스트(Buddy List))에 등재되어 있는 사용자 계정(예컨대, ID, 닉네임 등)이 동일한 인스턴트 메신저를 통해 네트워크에 접속하면, 그 사실을 인스턴트 메신저 사용자에게 공지하거나, 또는 상기 목록에 등재되어 있는 사용자가 메시지를 전송하면, 그 사실을 인스턴트 메신저 사용자에게 공지하는 클라이언트 프로그램이다.Instant Messenger can be used when a user account (e.g. ID, nickname, etc.) listed in the list (e.g., Buddy List) created in advance is connected to the network through the same instant messenger. Is a client program that notifies the instant messenger user, or the user who is listed in the list sends a message to the instant messenger user.
종래의 기술에 따르면, 상기 인스턴트 메신저를 이용한 인스턴트 메시징 방법에는 서버 큐잉(Server Queuing) 방법과 다이렉트 전송(Direct Transmission) 방법 등이 있다.According to the related art, an instant messaging method using the instant messenger includes a server queuing method and a direct transmission method.
인스턴트 메시징 방법에 있어서, 서버 큐잉 방법은 송신측 인스턴트 메신저가 메시지를 생성하여 네트워크 상의 서버에 전송하면, 상기 서버가 상기 메시지를 일단 큐잉하여 저장한 후, 수신측 인스턴트 메신저로 전송하는 방법으로서, 인스턴트 메신저를 이용한 메일 송수신 과정 및/또는 채팅(Chatting) 과정이 상기 서버 큐잉 방법에 해당한다.In the instant messaging method, the server queuing method is a method in which a sender instant messenger generates a message and transmits the message to a server on a network. The mail sending / receiving process and / or chatting process using a messenger correspond to the server queuing method.
상기 서버 큐잉 방법은 메시지가 일단 서버에 큐잉된 후 재전송되기 때문에, 서버 처리 지연(Delay)이 항상 존재하고, 그 지연이 메시징 트래픽의 피크 시간동안 상당 시간 존재할 수 있고, 또한 고속 데이터 통신이 불가능하다는 단점이 존재하는 반면, 통신 장애에 의한 메시지의 손실 및/또는 유실을 방지할 수 있는 장점이 존재한다.Since the server queuing method re-transmits a message once it has been queued to the server, there is always a server processing delay, which delay may exist for a considerable time during peak times of messaging traffic, and high speed data communication is not possible. While disadvantages exist, there are advantages that can prevent the loss and / or loss of messages due to communication failures.
또한 인스턴트 메시징 방법에 있어서, 다이렉트 전송 방법은 송신측 인스턴트 메신저가 메시지를 생성하여 수신측 인스턴트 메신저로 직접 전송하는 방법으로서, 인스턴트 메신저를 이용한 파일 보내기 및/또는 네트워크 게임 처리 과정이 상기 다이렉트 전송 방법에 해당한다.Also, in the instant messaging method, the direct transmission method is a method in which a sending instant messenger generates a message and sends it directly to a receiving instant messenger, wherein a process of sending a file and / or a network game using the instant messenger is applied to the direct sending method. Corresponding.
상기 다이렉트 전송 방법은 메시지가 송신측 인스턴트 메신저에서 수신측 메신저로 직접 전송되기 때문에 전송 지연이 발생하지 않고, 고속 데이터 통신이 가능한 장점이 존재하는 반면, 통신 장애에 의한 메시지의 손실 및/또는 유실이 발생할 수 있는 단점이 존재한다.In the direct transmission method, since a message is directly transmitted from a sending messenger to a receiving messenger, transmission delay does not occur, and there is an advantage that high-speed data communication is possible, whereas loss and / or loss of a message due to a communication failure occurs. There are disadvantages that can arise.
한편, 본 발명이 속하는 기술분야에 해당하는 이동 통신망에 기반하는 무선 네트워크에 있어서, 유선 단말기(예컨대, 인스턴트 메신저가 구비된 컴퓨터)에 비 해 휴대성(Portability)과 이동성(Mobility)을 제공하는 무선 단말기는 상기 유선 네트워크 보다 통신 장애가 발생할 확률이 높으며, 또한 실제로 빈번히 발생한다. 예컨대, 무선 단말기의 이동 중에 전파가 도달하지 않는 지하나 터널 등으로 진입하거나, 또는 상기 무선 단말기에 구비된 배터리의 전원이 불안정하거나 방전되면, 상기 무선 단말기에 대한 통신 장애가 발생하게 된다.On the other hand, in the wireless network based on the mobile communication network corresponding to the technical field of the present invention, compared to a wired terminal (for example, a computer equipped with an instant messenger), the radio that provides portability and mobility (Mobility) The terminal has a higher probability of a communication failure than the wired network, and also frequently occurs. For example, if a user enters a basement or a tunnel where radio waves do not reach during the movement of the wireless terminal, or if the power of the battery provided in the wireless terminal is unstable or discharged, a communication failure occurs for the wireless terminal.
따라서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진자는 상기와 같은 문제를 해결하기 위하여, 무선 인스턴트 메시징에 있어서 모든 메시지를 서버 큐잉 방법을 통해 처리하고자 할 것이다. 그러나, 서버 큐잉은 전술한 바와 같이 전송 지연이 발생하며, 고속 데이터 통신을 제공할 수 없는 문제점을 포함하고 있으며, 이것은 무선 인스턴트 메시징에 대한 효율성을 제약하는 요인이 된다.Therefore, those skilled in the art to which the present invention pertains to the above problems, to process all the messages in the wireless instant messaging through the server queuing method. However, server queuing suffers from transmission delays as described above, and includes a problem in that it cannot provide high-speed data communication, which is a limiting factor for wireless instant messaging.
상기와 같은 문제점들을 보완하기 위한 본 발명의 목적은 발신 단말과 수신 단말 간 데이터 통신 세션에서 통신 패킷을 정상적으로 전송하는 것이 불가능하거나 또는 상기 통신 세션 상에 오류가 발생하는지 여부를 판단하는 수단과, 상기 판단 결과, 통신 패킷을 정상적으로 전송하는 것이 불가능하거나 또는 상기 통신 세션 상에 오류가 발생하는 경우, 발신 단말과 수신 단말 간 가상 통신 세션을 할당하는 수단과, 상기 가상 통신 세션을 근거로 하여 상기 발신 단말에서 송신되는 통신 패킷을 임시 저장하는 수단 및 상기 발신 단말과 수신 단말 간 통신 장애가 극 복되는 시점에서 상기 가상 통신 세션을 근거로 임시 저장된 통신 패킷을 상기 수신 단말로 전송하는 수단을 포함하는 가상 통신 세션 할당 시스템을 제공함에 있다.An object of the present invention for solving the above problems is a means for determining whether it is impossible to normally transmit a communication packet in a data communication session between the calling terminal and the receiving terminal or whether an error occurs in the communication session; Means for allocating a virtual communication session between an originating terminal and a receiving terminal when it is impossible to normally transmit a communication packet or an error occurs in the communication session, and the originating terminal on the basis of the virtual communication session. Means for temporarily storing a communication packet transmitted in the virtual communication session; and means for transmitting the temporarily stored communication packet to the receiving terminal based on the virtual communication session when a communication failure between the calling terminal and the receiving terminal is overcome. In providing an allocation system.
본 발명에 따른 가상 통신 세션 할당 시스템은, 발신 단말과 수신 단말 간 데이터 통신 세션에서 통신 패킷을 정상적으로 전송하는 것이 불가능하거나 또는 상기 통신 세션 상에 오류가 발생하는지 여부를 판단하는 수단과, 상기 판단 결과, 통신 패킷을 정상적으로 전송하는 것이 불가능하거나 또는 상기 통신 세션 상에 오류가 발생하는 경우, 발신 단말과 수신 단말 간 가상 통신 세션을 할당하는 수단과, 상기 가상 통신 세션을 근거로 하여 상기 발신 단말에서 송신되는 통신 패킷을 임시 저장하는 수단 및 상기 발신 단말과 수신 단말 간 통신 장애가 극복되는 시점에서 상기 가상 통신 세션을 근거로 임시 저장된 통신 패킷을 상기 수신 단말로 전송하는 수단을 포함하여 이루어지는 것을 특징으로 한다.The virtual communication session allocation system according to the present invention includes means for determining whether it is impossible to normally transmit a communication packet in a data communication session between an originating terminal and a receiving terminal or whether an error occurs on the communication session, and the determination result. Means for allocating a virtual communication session between an originating terminal and a receiving terminal when it is impossible to normally transmit a communication packet or an error occurs in the communication session, and transmitting from the originating terminal on the basis of the virtual communication session. Means for temporarily storing the communication packet and means for transmitting the temporarily stored communication packet to the receiving terminal on the basis of the virtual communication session when the communication obstacle between the originating terminal and the receiving terminal is overcome.
또한, 유무선 단말기에 탑재된 인스턴트 메신저에서 전송하는 데이터를 무선 단말기에 탑재된 인스턴트 메신저로 직접 전송하는 다이렉트 전송 과정 중에 상기 무선 네트워크에 접속된 무선 단말기에서 통신 장애가 발생하는 경우에 있어서, 상기 유무선 단말기에 탑재된 인스턴트 메신저에 위치하며, 상기 인스턴트 메센저용 데이터를 생성하여 전송하는 송신 처리부와, 상기 무선 단말기에 탑재된 인스턴트 메신저에 위치하며, 상기 송신 처리부에서 전송하는 데이터를 수신하는 수신 처리부와, 상기 송신 처리부와 상기 수신 처리부 사이의 통신 세션에서 통신 패킷을 정상적으로 전송하는 것이 불가능하거나 또는 상기 통신 세션 오류가 발생하는지 여부를 판단하는 세션 탐지부와, 상기 세션 탐지부의 판단 결과, 상기 송신 처리부가 전송하는 데이터를 상기 수신 처리부로 직접 전송하는 것이 불가한 경우, 상기 송신 처리부와 수신 처리부 사이에 가상 통신 세션을 할당하는 세션 제어부와, 상기 송신 처리부에서 전송된 데이터를 상기 수신 처리부로 제공할 때까지 상기 세션 제어부에서 할당한 상기 가상 통신 세션을 유지하는 세션 유지부와, 상기 세션 탐지부의 세션 탐지 결과를 근거로 송신 처리부로부터 송신되는 통신 패킷을 데이터 큐에 임시 저장하는 임시 저장부와, 상기 임시 저장부가 임시 저장하는 통신 패킷을 저장하는 데이터 큐와, 상기 세션 탐지부의 판단 결과에 근거하여 상기 송신 처리부와 상기 수신 처리부 사이의 통신 장애가 극복되는 시점에서 상기 데이터 큐에 임시 저장된 통신 패킷을 상기 수신 처리부로 후 전송하는 후전송부를 포함하는 것을 특징으로 한다.In addition, when a communication failure occurs in a wireless terminal connected to the wireless network during a direct transmission process of directly transmitting data transmitted from an instant messenger mounted on a wired / wireless terminal to an instant messenger mounted on a wireless terminal, A transmission processor for generating and transmitting the instant messenger data, the reception processor being located in the instant messenger mounted in the wireless terminal and receiving data transmitted by the transmission processor; A session detector which determines whether it is impossible to normally transmit a communication packet or a communication session error occurs in a communication session between a processor and the reception processor, and a data transmitted by the transmission processor as a result of the determination of the session detector. If it is impossible to transmit the data directly to the reception processing unit, a session control unit for allocating a virtual communication session between the transmission processing unit and the reception processing unit, and the session until the data transmitted from the transmission processing unit is provided to the reception processing unit. A session holding unit for holding the virtual communication session allocated by the control unit, a temporary storage unit temporarily storing a communication packet transmitted from a transmission processing unit in a data queue based on the session detection result of the session detection unit, and the temporary storage unit temporarily A data queue storing a communication packet to be stored, and a communication packet temporarily stored in the data queue is later transmitted to the reception processing unit at the time when a communication failure between the transmission processing unit and the reception processing unit is overcome based on a determination result of the session detector. It characterized in that it comprises a post-transmitter.
이하 첨부된 도면과 설명을 참조하여 본 발명의 바람직한 실시예에 대한 동작 원리를 상세히 설명한다. 다만, 하기에 도시되는 도면과 후술되는 설명은 본 발명의 특징을 효과적으로 설명하기 위한 여러 가지 방법 중에서 바람직한 실시 방법에 대한 것이며, 본 발명이 하기의 도면과 설명만으로 한정되는 것은 아니다. 또한, 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적 인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서, 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명에서 전반에 걸친 내용을 토대로 내려져야 할 것이다.Hereinafter, with reference to the accompanying drawings and description will be described in detail the operating principle of the preferred embodiment of the present invention. However, the drawings and the following description shown below are for the preferred method among various methods for effectively explaining the features of the present invention, the present invention is not limited only to the drawings and description below. In addition, 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. In addition, terms to be described below are terms defined in consideration of functions in the present invention, which may vary according to a user's or operator's intention or custom. Therefore, the definition should be based on the contents throughout the present title.
도면1은 수신 처리부(140)가 연결된 이동 통신망(135)의 특이점에 세션 관리 시스템(100)이 구비된 선택적 임시 저장 후 전송 시스템에 대한 간단한 도면이다.1 is a simplified diagram of a selective temporary storage and transmission system having a
본 발명에 따르면, 세션 관리 시스템(100)은 송신 처리부(145)와 수신 처리부(140)의 통신 경로 상의 특이점에 연동되는 것을 특징으로 하는데, 본 발명의 바람직한 실시 방법을 따르는 도면1을 참조하면, 세션 관리 시스템(100)은 수신 처리부(140)가 연결된 이동 통신망(135) 상의 IWF에 연동하였으나, 본 발명의 다른 실시 방법에 따르면, 상기 세션 관리 시스템(100)은 수신 처리부(140)가 연결된 이동 통신망(135) 상의 IWF 이외의 임의의 특이점(예컨대, 수신 처리부가 연결된 이동 통신 망 상에서 유선 네트워크와 연결된 게이트웨이 및/또는 송신 처리부(145)가 연결된 이동 통신 망(135) 상의 IWF 등)에 연동되는 것이 가능하다.According to the present invention, the
도면1을 참조하면, 세션 관리 시스템(100)은 무선 데이터 통신 세션(Session) 탐지 기능을 구비하고, 상기 무선 통신 세션 탐지 기능을 통해 통신 패킷(Packet)의 임시 저장 및/또는 후 전송 여부를 결정하는 세션 탐지부(105), 무선 데이터 통신 세션 유지 기능을 구비하고, 상기 무선 통신 세션 유지 기능을 통해 송신 처리부(145)에서 임시 저장부(120) 사이의 가상 통신 세션 및/또는 후 전송부(130)에서 수신 처리부(140) 사이의 가상 통신 세션을 유지하는 세션 유지부(115), 무선 데이터 통신 세션 제어 기능을 구비하고, 세션 탐지부(105)의 세션 탐지 기능과, 세션 유지부(115)의 세션 유지 기능 및/또는 임시 저장부(120)와 후 전송부(130)에 대한 가상 통신 세션 할당 기능 등을 제어하는 세션 제어부(110), 가상 통신 세션 할당 기능을 구비하고, 세션 탐지부(105)의 세션 탐지 결과를 근거로 송신 처리부(145)로부터 송신되는 통신 패킷을 데이터 큐에(125) 임시 저장하는 임시 저장부(120), 가상 통신 세션 할당 기능을 구비하고, 세션 유지부(115)의 세션 유지 기능을 근거로 데이터 큐(125)에 임시 저장된 통신 패킷을 수신 처리부(140)로 후 전송하는 후 전송부(130), FIFO(First Input First Output) 기반의 메모리 영역을 구비하고, 임시 저장부(120)가 임시 저장하는 통신 패킷과 후 전송부(130)가 후 전송하는 통신 패킷을 저장하는 데이터 큐(125) 등으로 구성된다.Referring to FIG. 1, the
세션 탐지부(105)는 본 발명이 제시하는 무선 데이터 통신 세션 탐지 기능을 구비하고, 상기 무선 통신 세션 탐지 기능을 통해 송신 처리부(145)와 수신 처리부(140) 사이의 통신 세션에 대하여, 수신 처리부(140)에 대한 연결을 확인하여 상기 적어도 하나 이상의 송신 처리부(145) 사이의 통신 세션이 정상적으로 유지되고 있는지 탐지하는 기능과, 상기 세션 탐지 결과를 세션 제어부(110)로 제공하여 송 신 처리부(145)와 수신 처리부(140) 사이의 통신 세션이 단절된 경우, 임시 저장부(120)를 가상의 수신 처리부(140)로 가상 할당하거나, 또는 수신 처리부(140)가 이동 통신망(135) 상에 접속된 경우, 후 전송부(130)를 송신 처리부(145)로 가상 할당하도록 하는 기능을 제공함을 특징으로 한다.The session detector 105 includes a wireless data communication session detection function according to the present invention, and receives a reception processor for a communication session between the
본 발명에 따르면, 세션 탐지부(105)에 구비된 무선 데이터 통신 세션 탐지 방법에는 수신 처리부(140)의 위치 정보를 이용하는 방법과, 송신 처리부(145)에서 수신 처리부(140)로 전송되는 통신 패킷을 스니핑하는 방법 등이 존재한다.According to the present invention, the method for detecting a wireless data communication session included in the session detector 105 includes a method of using location information of the reception processor 140 and a communication packet transmitted from the
수신 처리부(140)의 위치 정보를 이용하는 세션 탐지 기능은 수신 처리부(140)에 해당하는 무선 단말기에 전원이 입력되거나, 또는 상기 무선 단말기가 핸드오프(Handoff)하는 경우, 상기 무선 단말기와 무선 구간을 통해 연결된 기지국의 위치 정보를 기록하고 있는 이동 통신망(135) 상의 HLR/VLR로부터 상기 무선 단말기가 현재 이동 통신망(135)에 연결되어 있는지를 확인함으로써, 수신 처리부(140)에 대한 적어도 하나 이상의 송신 처리부(145) 사이의 통신 세션이 정상적으로 유지되고 있는지 탐지하는 기술이다. The session detection function using the location information of the reception processor 140 may connect a wireless section with the wireless terminal when power is input to the wireless terminal corresponding to the reception processor 140 or when the wireless terminal is handoffed. At least one transmission processing unit for the reception processor 140 by checking whether the wireless terminal is currently connected to the mobile communication network 135 from the HLR / VLR on the mobile communication network 135 recording the location information of the base station connected through A technique for detecting whether a communication session between 145 is being maintained normally.
상기와 같은 수신 처리부(140)의 위치 정보를 이용하는 세션 탐지 기능은 단지 수신 처리부(140)가 이동 통신망(135)에 연결되어 있는지 여부를 근거로 통신 세션이 정상적으로 유지되고 있는지 여부를 유추하는 기술로서 것으로서, 알 수 없 는 통신 장애에 의한 통신 세션의 정상 유무를 확인하는 것은 불가능하다. 예컨대, 상기 수신 처리부(140)의 위치 정보를 이용하는 세션 탐지 기능은 무선 단말기와 해당 기지국 사이에서 반송파 오류가 발생하거나, 다른 기지국으로 핸드오프하지 않고 일시적으로 무선 구간이 해제되거나, 또는 무선 단말기가 비정상적인 방법으로 전원이 차단(예컨대, 전원을 끄지 않고 무선 단말기에서 배터리를 분리)된 경우, 상기 수신 처리부(140)가 여전히 이동 통신망(135)에 연결되어 있다고 설정하는 문제점을 포함하고 있다.The session detection function using the location information of the reception processor 140 as described above is a technique for inferring whether or not the communication session is normally maintained based on whether the reception processor 140 is connected to the mobile communication network 135. As a result, it is impossible to confirm the normal existence of a communication session due to an unknown communication failure. For example, the session detection function using the location information of the reception processor 140 may generate a carrier error between the wireless terminal and the corresponding base station, temporarily release the wireless section without handing off to another base station, or cause the wireless terminal to be abnormal. In the case where the power is cut off (eg, the battery is disconnected from the wireless terminal without turning off the power), the reception processor 140 is still connected to the mobile communication network 135.
송신 처리부(145)에서 수신 처리부(140)로 전송되는 통신 패킷을 스니핑하는 세션 탐지 기능은 송신 처리부(145)와 수신 처리부(140) 사이의 통신 경로 상의 특이점으로부터, 상기 송신 처리부(145)에서 수신 처리부(140)로 전송되는 통신 패킷과, 그에 대응하여 수신 처리부(140)에서 송신 처리부(145)로 전송되는 전송 응답(Acknowledgement)을 스니핑하고, 상기 스니핑되는 통신 패킷 및/또는 그에 대응하는 전송 응답의 상호 관계(예컨대, 제 N 통신 패킷의 스니핑 후 일정 시간 동안 제 N 전송 응답이 스니핑되는지 여부, 또는 제 N 통신 패킷의 스니핑 후 제 N 전송 응답의 스니핑 없이 제 N+1 통신 패킷이 스니핑 되는지 여부 등)를 근거로, 수신 처리부(140)에 대한 적어도 하나 이상의 송신 처리부(145) 사이의 통신 세션이 정상적으로 유지되고 있는지 탐지하는 기술이다. The session detection function for sniffing a communication packet transmitted from the
상기와 같은 송신 처리부(145)에서 수신 처리부(140)로 전송되는 통신 패킷 을 스니핑하는 세션 탐지 기능은 통신 패킷과 그에 대응하는 전송 응답을 스니핑하는 과정을 통해 통신 세션이 정상적으로 유지되고 있는지 여부를 직접 확인하는 기술로서, 스니핑에 의해 송신 처리부(145)와 수신 처리부(140) 사이의 통신 패킷을 불법적으로 수집하는 것이 가능하기 때문에 사생활 침해와 같은 도덕적 문제가 발생할 수 있으나, 송신 처리부(145)와 수신 처리부(140) 사이의 통신 패킷을 암호화하는 과정을 통해 불법적으로 수집된 데이터에 대한 접근을 차단함으로써 상기와 같은 문제를 해결하는 것이 가능하다. 예컨대, 본 발명의 세션 탐지 과정을 설명함에 있어서 본 발명의 요지를 흐릴 수 있기 때문에 상기와 같은 통신 패킷에 대한 암호화를 생략하지만, 상기 통신 패킷은 공인 인증서에 기반하는 공개키를 통해 암호화되고 전자 서명이 첨부되는 것이 가능함을 명시하는 바이다.The session detection function for sniffing a communication packet transmitted from the
세션 유지부(115)는 본 발명이 제시하는 무선 데이터 통신 세션 유지 기능을 구비하고, 상기 무선 데이터 통신 세션 유지 기능을 통해 세션 제어부(110)가 가상으로 할당한 송신 처리부(145)와 임시 저장부(120) 사이에 가상 통신 세션 및/또는 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션을 유지하는 기능을 제공함을 특징으로 한다.The session maintaining unit 115 includes a wireless data communication session maintaining function according to the present invention, and the
본 발명에 따르면, 세션 유지부(115)에 구비된 무선 데이터 통신 세션 유지 방법에는 임시 저장부(120)를 수신 처리부(140)로 스푸핑하는 방법과, 후 전송부(130)를 송신 처리부(145)로 스푸핑하는 방법 등이 존재한다.According to the present invention, the method for maintaining a wireless data communication session provided in the session maintaining unit 115 includes a method of spoofing the temporary storage unit 120 to the reception processing unit 140, and a
임시 저장부(120)를 수신 처리부(140)로 스푸핑하는 방법은 송신 처리부(145)와 수신 처리부(140)의 통신 세션에 있어서, 수신 처리부(140)가 이동 통신망(135) 상에서 접속이 단절되거나, 또는 스니핑 기술을 통해 수신 처리부(140)에 대한 적어도 하나 이상의 송신 처리부(145) 사이의 통신 세션이 비정상적인 경우, 임시 저장부(120)가 가상으로 수신 처리부(140)의 역할을 수행하여 송신 처리부(145)로부터 송신되는 통신 패킷을 수신하여 데이터 큐(125)에 임시 저장하고, 임시 저장부(120)가 가상으로 수신 처리부(140)의 역할을 수행하여 송신 처리부(145)로 상기 통신 패킷에 대한 전송 응답을 생성하여 전송하는 기술이다.The method of spoofing the temporary storage unit 120 to the reception processing unit 140 may be performed in a communication session between the
상기와 같은 임시 저장부(120)를 수신 처리부(140)로 스푸핑하는 방법은 송신 처리부(145)에서 임시 저장부(120)로의 통신 패킷의 전송이 완료되기 전에 실제 수신 처리부(140)가 다시 이동 통신망(135)에 접속하여 통신 세션 연결이 가능한 경우, 세션 제어부(110)에 의해 상기 실제 수신 처리부(140)와 연결되는 통신 세션과 상기 스푸핑을 통해 가상으로 연결된 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션이 충돌되지 않도록 제어됨을 특징으로 한다.In the method of spoofing the temporary storage unit 120 to the reception processor 140, the actual reception processing unit 140 moves again before the transmission of the communication packet from the
후 전송부(130)를 송신 처리부(145)로 스푸핑하는 방법은 송신 처리부(145)와 수신 처리부(140)의 통신 세션에 있어서, 수신 처리부(140)가 이동 통신망(135) 상에서 접속이 단절되었다가 다시 연결되거나, 또는 임시 저장부(120)를 수신 처리 부(140)로 스푸핑하여 상기 수신 처리부(140)를 대상으로 송신 처리부(145)로부터 수신하여 데이터 큐(125)에 임시 저장된 통신 패킷이 존재하는 경우, 후 전송부(130)가 가상으로 송신 처리부(145)의 역할을 수행하여 데이터 큐(125)에 임시 저장된 통신 패킷을 수신 처리부(140)로 전송하고, 상기 수신 처리부(140)로부터 전송되는 전송 응답이 실제 송신 처리부(145)로 전달되지 않고 차단하는 기술이다.In the method of spoofing the
상기와 같은 후 전송부(130)를 송신 처리부(145)로 스푸핑하는 방법은 임시 저장부(120)를 수신 처리부(140)로 스푸핑하여 송신 처리부(145)에서 임시 저장부(120)로의 통신 패킷의 전송이 완료되기 전에 후 전송부(130)를 송신 처리부(145)로 스푸핑하는 경우, 세션 제어부(110)에 의해 상기 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션과, 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션이 상호 충돌하지 않도록 제어됨을 특징으로 한다.After the spoofing the
세션 제어부(110)는 본 발명이 제시하는 무선 데이터 통신 세션 제어 기능을 구비하고, 상기 무선 데이터 통신 세션 제어 기능을 통해 세션 탐지부(105)가 송신 처리부(145)와 수신 처리부(140) 사이의 통신 세션에 오류가 발생했음을 제공하는 경우, 상기 세션 제어부(110)가 임시 저장부(120)를 가상의 수신 처리부(140)로 스푸핑하는 기능과, 수신 처리부(140)가 이동 통신망(135)으로 접속이 단절되었다가 다시 연결된 경우, 세션 제어부(110)가 후 전송부(130)를 가상의 송신 처리부(145)로 스푸핑하는 기능, 및/또는 상기 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션 및 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션이 동시에 설정된 경우, 상기 두개의 통신 세션이 상호 충돌하지 않도록 제어하는 기능 등을 제공함을 특징으로 한다.The session controller 110 includes a wireless data communication session control function according to the present invention, and the session detector 105 communicates between the
본 발명의 바람직한 실시방법에 따르면, 세션 제어부(110)가 임시 저장부(120)를 가상의 수신 처리부(140)로 스푸핑하는 기능은 송신 처리부(145)와 수신 처리부(140) 사이의 통신 세션이 정상적으로 유지되다가 세션 탐지부(105)에 의해 상기 통신 세션에 오류가 발생했음이 탐지되는 경우 개시되며, 세션 제어부(110)가 후 전송부(130)를 가상의 송신 처리부(145)로 스푸핑하는 기능은 통신 세션에서 오류가 발생하였다가 복구되고, 또한 데이터 큐에 송신 처리부(145)에서 수신 처리부(140)로 전송된 통신 패킷이 임서 저장된 경우 개시되며, 상기 두개의 통신 세션이 상호 충돌하지 않도록 제어하는 기능은 상기 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션이 정상적으로 완료되기 전에 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션이 연결된 경우 개시되는 것이 바람직하다.According to a preferred embodiment of the present invention, the function of spoofing the temporary storage unit 120 to the virtual reception processing unit 140 by the session control unit 110 may include a communication session between the
임시 저장부(120)는 송신 처리부(145)와 수신 처리부(140) 사이의 통신 세션 상의 프로토콜을 지원하고, 세션 제어부(110)에 의해 수신 처리부(140)로 스푸핑되어 송신 처리부(145)와 가상 통신 세션을 할당하는 기능이 구비된 통신 프로그램 및/또는 통신 모듈로서, 송신 처리부(145)와 수신 처리부(140) 사이의 통신 세션 상에서 제 N 통신 패킷까지 정상적으로 처리된 경우, 송신 처리부(145)로부터 제 N+1 통신 패킷 이후의 통신 패킷을 수신하여 데이터 큐(125)에 임시 저장하는 것을 특징으로 한다.The temporary storage unit 120 supports a protocol on a communication session between the
후 전송부(130)는 송신 처리부(145)와 수신 처리부(140) 사이의 통신 세션 상의 프로토콜을 지원하고, 세션 제어부(110)에 의해 송신 처리부(145)로 스푸핑되어 수신 처리부(140)와 가상 통신 세션을 할당하는 기능이 구비된 통신 프로그램 및/또는 통신 모듈로서, 송신 처리부(145)와 수신 처리부(140) 사이의 통신 세션 상에서 제 N 통신 패킷까지 정상적으로 처리된 경우, 데이터 큐(125)에 임시 저장된 제 N+1 통신 패킷 이후의 통신 패킷을 수신 처리부(140)로 전송하는 것을 특징으로 한다.The
데이터 큐(125)는 FIFO 기능이 구비된 메모리 저장 영역으로서, 송신 처리부(145)와 수신 처리부(140) 사이의 통신 세션 상에서 제 N 통신 패킷까지 정상적으로 처리된 경우, 임시 저장부(120)를 통해 송신 처리부(145)로부터 제 N+1 통신 패킷 이후의 통신 패킷을 수신하여 데이터 큐(125)에 임시 저장하고, 후 전송부(130)를 통해 상기 제 N+1 통신 패킷 이후의 통신 패킷을 수신 처리부(140)로 전송하는 통신 패킷 등을 임시 저장하는 것을 특징으로 한다.The data queue 125 is a memory storage area having a FIFO function. When the data queue 125 is normally processed up to an Nth communication packet in a communication session between the
도면2는 송신 처리부(145)가 수신 처리부(140)로 전송하는 통신 패킷을 세션 관리 시스템(100)을 통해 선택적으로 임시 저장하는 과정에 대한 흐름도이다.2 is a flowchart illustrating a process of selectively storing a communication packet transmitted by the
본 도면2는 세션 관리 시스템(100)이 수신 처리부(140)가 연결된 이동 통신망(135) 상의 특이점에 구비되어 있는 바람직한 경우에 대한 것으로, 세션 관리 시스템(100)의 세션 탐지부(105)는 수신 처리부(140)에 대한 적어도 하나 이상의 송신 처리부(145) 사이의 통신 세션을 탐지한다. 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면2의 통신 패킷의 임시 저장 과정을 근거로 임의의 특이점에 구비된 세션 관리 시스템(100)을 통해 송신 처리부(145)가 수신 처리부(140)로 전송하는 통신 패킷을 임시 저장하는 과정을 이해하는 것이 가능할 것이다.2 illustrates a case where the
*상술한 바와 같이 세션 관리 시스템(100)이 수신 처리부(140)가 연결된 이동 통신망(135) 상의 특이점에 구비됨으로 인하여, 상기 세션 관리 시스템(100)의 세션 탐지부(105)는 본 발명이 제시하는 무선 데이터 통신 세션 탐지 기능을 통해 수신 처리부(140)에 대한 적어도 하나 이상의 송신 처리부(145) 사이의 통신 세션을 탐지하고(200), 상기 수신 처리부(140)에 대한 적어도 하나 이상의 송신 처리부(145) 사이의 통신 세션에서 통신 패킷을 정상적으로 전송하는 것이 불가능 및/또는 어려운 통신 세션 오류가 발생했는지 여부를 판단한다(205).* As described above, since the
본 발명의 바람직한 실시 방법에 따르면, 상기와 같이 세션 탐지부(105)에 의해 탐지되는 수신 처리부(140)에 대한 적어도 하나 이상의 송신 처리부(145) 사이의 세션 탐지 정보는 실시간 및/또는 주기적으로 세션 제어부(110)로 제공되는 것이 가능하고, 또한 세션 탐지부(105)가 탐지하고 있는 수신 처리부(140)에 대한 적어도 하나 이상의 송신 처리부(145) 사이의 통신 세션에서 세션 오류가 발생한 경우에만 세션 탐지 정보를 세션 제어부(110)로 제공하는 것이 가능하다.According to a preferred embodiment of the present invention, the session detection information between at least one
만약 수신 처리부(140)에 대한 적어도 하나 이상의 송신 처리부(145) 사이의 통신 세션에 대한 세션 오류가 발생하지 않는다면(210), 세션 탐지부(105)는 수신 처리부(140)에 대한 모든 송신 처리부(145) 사이의 통신 세션이 정상적으로 종료될 때까지 상기와 같은 통신 세션 탐지 과정을 반복적으로 수행한다.If no session error occurs for a communication session between at least one
반면 상기와 같은 세션 탐지부(105)에 의한 세션 탐지 과정 중에 수신 처리부(140)에 대한 적어도 하나 이상의 송신 처리부(145) 사이의 통신 세션에 대한 세션 오류가 발생하면(215), 세션 탐지부(105)는 상기 통신 세션으로부터 세션 탐지 정보를 추출하여 세션 제어부(110)로 제공한다(220).On the other hand, if a session error occurs for a communication session between at least one
본 발명의 바람직한 실시 방법에 따르면, 세션 탐지 정보에는 송신 처리부(145) 및 수신 처리부(140)의 고유 정보(예컨대, 무선 단말기 정보와 송신 처리부(145) 및 수신 처리부(140)에 할당된 네트워크 주소 등)와, 송신 처리부(145) 및 수신 처리부(140)의 사용자 정보(예컨대, 사용자 계정)와, 송신 처리부(145)에서 수신 처리부(140)로 정상적으로 전송된 통신 패킷 정보(예컨대, 통신 패킷의 시퀀스 정보)와, 송신 처리부(145)와 수신 처리부(140) 사이에 적용되고 있는 통신 프로토콜 정보, 송신 처리부(145)와 수신 처리부(140) 사이의 통신 세션에 대한 우선 처리 순위를 결정하는 통신 세션 패리티(Parity) 정보, 수신 처리부(140)의 통신 세션이 단절된 후 상기 수신 처리부(140)가 다시 네트워크에 접속하였을 때 상기 수신 처리부(140)에 대한 통신 세션을 복원하기 위한 통신 세션 복원 정보(예컨대, HLR/VLR의 수신 처리부(140)가 구비된 무선 단말기 라우팅 정보) 등이 포함된다.According to a preferred embodiment of the present invention, the session detection information includes unique information of the
상기와 같이 세션 탐지부(105)가 수신 처리부(140)에 대한 적어도 하나 이상의 송신 처리부(145) 사이의 통신 세션에 대한 세션 오류 발생을 판단하고, 해당 세션 탐지 정보를 추출하여 세션 제어부(110)로 제공하면, 세션 제어부(110)는 상기 세션 탐지 정보를 근거로 수신 처리부(140)에 대한 적어도 하나 이상의 송신 처리부(145) 사이의 통신 세션에 오류가 발생하였음을 확인한 후, 세션 오류가 발생한 적어도 하나 이상의 송신 처리부(145) 중에서 상기 수신 처리부(140)로 통신 패킷을 송신하고 있는 송신 처리부(145)로부터 전송되는 통신 패킷을 수신 처리부(140)에서 임시 저장부(120)로 라우팅하여 데이터 큐(125)에 임시 저장하도록 임시 저장부(120)를 가상의 수신 처리부(140)로 스푸핑한다(225).As described above, the session detector 105 determines the occurrence of a session error for a communication session between at least one
상기와 같이 임시 저장부(120)가 가상의 수신 처리부(140)로 스푸핑되면, 세션 제어부(110)는 본 발명이 제시하는 가상 통신 세션 할당 기능을 통해 적어도 하 나 이상의 송신 처리부(145)와 수신 처리부(140)의 사이의 통신 세션을, 각각의 통신 세션의 연속성을 보장하면서 적어도 하나 이상의 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션을 할당한다(230).When the temporary storage unit 120 is spoofed to the virtual reception processing unit 140 as described above, the session control unit 110 receives at least one
상기 과정을 통해 세션 제어부(110)에 의해 적어도 하나 이상의 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션이 할당되면, 임시 저장부(120)는 상기 가상 통신 세션을 근거로 적어도 하나 이상의 송신 처리부(145)로부터 통신 패킷을 수신하여 데이터 큐(125)에 임시 저장한다(235).If a virtual communication session between the at least one
본 발명의 바람직한 실시 방법에 따르면, 상기와 같이 세션 제어부(110)에 의해 적어도 하나 이상의 송신 처리부(145)와 임시 저장부(120) 사이에 할당된 가상 통신 세션은 무선 데이터 통신 세션 유지 기능이 구비된 세션 유지부(115)에 의해 관리된다.According to a preferred embodiment of the present invention, the virtual communication session allocated by the session controller 110 between the at least one
즉, 세션 유지부(115)는 적어도 하나 이상의 송신 처리부(145)로부터 임시 저장부(120)로 통신 패킷이 정상적으로 라우팅되는지 여부를 확인하고(240), 정상적으로 라우팅되지 않는 경우 통신 세션에 적용된 통신 프로토콜 상의 통신 패킷 재전송 기능이나 데이터 복원 기능 등을 통해 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션을 유지한다(245).That is, the session maintaining unit 115 checks whether the communication packet is normally routed from the at least one
만약 상기와 같은 가상 통신 세션 유지 및 관리 중에 송신 처리부(145)로부터 임시 저장부(120)로 통신 패킷을 라우팅하는 것이 완료되면(250), 세션 유지부(115) 및/또는 세션 제어부(110)는 해당 송신 처리부(145)와 임시 저장부(120) 사이에 할당된 가상 통신 세션을 해제하고(255), 해당 송신 처리부(145)가 전송하는 통신 패킷을 임시 저장부(120)로 라우팅하여 데이터 큐(125)에 임시 저장하는 과정을 종료한다.If routing of the communication packet from the
본 발명의 바람직한 실시 방법에 따르면, 상기와 같이 세션 유지부(115)가 적어도 하나 이상의 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션을 유지하는 동안, 세션 제어부(110)는 상기와 같이 데이터 큐(125)로 임시 저장되고 있는 통신 패킷 및/또는 이미 임시 저장된 통신 패킷 등이 후 전송부(130)를 통해 해당 수신 처리부(140)로 후 전송되는 과정이 개시되는지 여부를 확인한다(260).According to a preferred embodiment of the present invention, while maintaining the virtual communication session between the at least one
만약 세션 유지부(115)가 적어도 하나 이상의 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션을 유지하는 동안, 임시 저장부(120)를 통해 데이터 큐(125)로 임시 저장되고 있는 통신 패킷 및/또는 이미 임시 저장된 통신 패킷 등이 후 전송부(130)를 통해 해당 수신 처리부(140)로 후 전송되는 과정이 개시되었다면(265), 세션 제어부(110)는 본 발명이 제시하는 무선 데이터 통신 세션 제어 기능을 통해 송신 처리부(145)에서 임시 저장부(120) 사이의 가상 통신 세션과 후 전송부(130)에서 수신 처리부(140) 사이의 가상 통신 세션이 상호 충돌이 발생하지 않도록 제어하는 가상 통신 세션 충돌 방지 기능을 개시한다(270).If session maintainer 115 maintains a virtual communication session between at least one
반면 세션 유지부(115)가 적어도 하나 이상의 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션을 유지하는 동안, 후 전송 과정이 개시되지 않는다면(275), 세션 유지부(115)는 송신 처리부(145)로부터 임시 저장부(120)로의 통신 패킷 전송이 완료될 때까지 가상 통신 세션을 유지하는 기능을 수행한다.On the other hand, while the session maintainer 115 maintains the virtual communication session between the at least one
도면3는 세션 관리 시스템(100)에 임시 저장된 통신 패킷을 통신 세션의 재할당이 가능한 수신 처리부(140)로 후 전송하는 과정에 대한 간단한 흐름도이다.3 is a simple flowchart illustrating a process of later transmitting a communication packet temporarily stored in the
본 도면3은 세션 관리 시스템(100)이 수신 처리부(140)가 연결된 이동 통신망(135) 상의 특이점에 구비되어 있는 바람직한 경우에 대한 것으로, 세션 관리 시스템(100)의 세션 탐지부(105)는 수신 처리부(140)에 할당되는 적어도 하나 이상의 통신 세션을 탐지한다(300). 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면3의 통신 패킷의 후 전송 과정을 근거로 임의의 특이점에 구비된 세션 관리 시스템(100)을 통해 후 전송부(130)로부터 수신 처리부(140)로 데이터 큐(125)에 임시 저장된 통신 패킷을 후 전송하는 과정을 이해하는 것이 가능할 것이다.3 illustrates a case where the
상술한 바와 같이 세션 관리 시스템(100)이 수신 처리부(140)가 연결된 이동 통신망(135) 상의 특이점에 구비됨으로 인하여, 상기 세션 관리 시스템(100)의 세션 탐지부(105)는 본 발명이 제시하는 무선 데이터 통신 세션 탐지 기능을 통해 적어도 하나 이상의 송신 처리부(145)에 대한 통신 세션이 오류가 발생한 수신 처리부(140)에 대하여 통신 세션 재할당이 가능한지 탐지하고 판단하는 것이 가능하다(305).As described above, since the
만약 수신 처리부(140)에 대한 통신 세션 재할당이 가능하지 않다면(310), 세션 탐지부(105)는 상기 수신 처리부(140)에 대하여 통신 세션 재할당이 가능할 때까지, 또는 상기 데이터 큐(125)에 임시 저장된 통신 패킷의 유효 기간이 경과할 때까지 상기와 같은 수신 처리부(140)의 통신 세션 재할당 여부를 탐지 및 판단하는 과정을 반복적으로 수행한다.If the communication session reallocation is not possible for the reception processing unit 140 (310), the session detector 105 until the communication session reallocation is possible for the reception processing unit 140, or the data queue 125 The process of detecting and determining whether to reassign the communication session of the reception processor 140 is repeatedly performed until the validity period of the communication packet temporarily stored in the C) passes.
반면 세션 탐지부(105)가 적어도 하나 이상의 송신 처리부(145)에 대한 통신 세션이 오류가 발생한 수신 처리부(140)에 대하여 통신 세션 재할당이 가능함을 판단하였다면(315), 세션 탐지부(105)는 상기 수신 처리부(140)에 대한 통신 세션 재할당 정보를 추출하여 세션 제어부(110)로 제공한다(320).On the other hand, if the session detector 105 determines that the communication session for the at least one
본 발명의 바람직한 실시 방법에 따르면, 통신 세션 재할당 판단 과정은 수신 처리부(140)에 의해 실행되는 것이 가능하며, 또한 세션 관리 시스템(100)의 세 션 탐지부(105)에 의해 실행되는 것이 가능하다. 예컨대, 통신 세션 오류가 해결된 수신 처리부(140)가 적어도 하나 이상의 송신 처리부(145)로 통신 패킷을 전송하도록 요청하는 과정을 통해 통신 세션의 재할당 가능성을 판단하는 것이 가능하며, 또한 세션 관리 시스템(100)의 세션 탐지부(105)가 실시간 및/또는 주기적으로 수신 처리부(140)에 대한 통신 세션 재할당 시도 과정 등을 통해 통신 세션의 재할당 가능성을 판단하는 것이 가능하다.According to a preferred embodiment of the present invention, the communication session reassignment determination process may be executed by the reception processing unit 140 and may also be executed by the session detection unit 105 of the
또한, 본 발명의 바람직한 실시 방법에 따르면 상기 통신 세션 재할당 정보에는 수신 처리부(140) 고유 정보와, 수신 처리부(140)가 이동 통신망(135)을 포함하는 무선 네트워크에 대한 접속 상태를 확인하는 정보와, 상기 수신 처리부(140)에 통신 패킷을 수신하기 위한 적어도 하나 이상의 통신 프로그램(예컨대, 인스턴트 메신저)이 실행되었는지 확인하는 정보 등이 포함된다.In addition, according to a preferred embodiment of the present invention, the communication session reassignment information includes information unique to the reception processor 140 and information for the reception processor 140 to check a connection state with respect to a wireless network including the mobile communication network 135. And information for confirming whether at least one communication program (eg, an instant messenger) for receiving a communication packet is executed in the reception processing unit 140.
상기와 같이 세션 탐지부(105)가 수신 처리부(140)에 대한 통신 세션 재할당 가능성을 판단하고, 해당 통신 세션 재할당 정보를 세션 제어부(110)로 제공하면, 세션 제어부(110)는 상기 통신 세션 재할당 정보를 근거로 세션 관리 시스템(100)의 데이터 큐(125)에 상기 수신 처리부(140)로 후 전송하는 것이 가능한 적어도 하나 이상의 통신 패킷이 임시 저장되어 있거나, 또는 임시 저장부(120)를 통해 송신 처리부(145)에서 데이터 큐(125)로 임시 저장되고 있는지 여부를 판단한다(325).As described above, when the session detector 105 determines the possibility of reallocating the communication session to the reception processor 140 and provides the corresponding communication session reassignment information to the session controller 110, the session controller 110 communicates the communication. Based on the session reassignment information, at least one or more communication packets capable of being later transmitted to the reception processing unit 140 are temporarily stored in the data queue 125 of the
만약 세션 관리 시스템(100)의 데이터 큐(125)에 상기 수신 처리부(140)로 후 전송할 적어도 하나 이상의 통신 패킷이 임시 저장되어 있지 않고, 또한 임시 저장부(120)를 통해 송신 처리부(145)에서 데이터 큐(125)로 임시 저장되고 있는 통신 패킷도 존재하지 않는다면(330), 세션 제어부(110)는 통신 세션의 재할당이 가능한 수신 처리부(140)로 데이터 큐(125)에 임시 저장된 통신 패킷을 후 전송하는 과정을 종료한다.If the data queue 125 of the
반면 세션 관리 시스템(100)의 데이터 큐(125)에 상기 수신 처리부(140)로 후 전송할 적어도 하나 이상의 통신 패킷이 임시 저장되어 있거나, 또는 임시 저장부(120)를 통해 송신 처리부(145)에서 데이터 큐(125)로 임시 저장되고 있는 통신 패킷도 존재한다면(335), 세션 제어부(110)는 상기 통신 세션 재할당 정보와 데이터 큐(125)에 임시 저장되어 있거나, 또는 임시 저장 중인 통신 패킷에 포함된 송신 처리부(145) 고유 정보 등을 근거로 수신 처리부(140)에 대하여 후 전송부(130)가 적어도 하나 이상의 송신 처리부(145)의 역할을 수행하도록 가상의 송신 처리부(145)로 스푸핑한다(340).On the other hand, at least one communication packet to be transmitted later to the reception processor 140 is temporarily stored in the data queue 125 of the
상기와 같이 후 전송부(130)가 가상의 송신 처리부(145)로 스푸핑되면, 세션 제어부(110)는 본 발명이 제시하는 가상 통신 세션 할당 기능을 통해 가상의 송신 처리부(145)로 스푸핑된 후 전송부(130)와 수신 처리부(140) 사이에 통신 패킷의 후전송을 위한 가상 통신 세션을 할당한다(345).When the post-transmitter 130 is spoofed to the
본 발명의 바람직한 실시 방법에 따르면, 세션 제어부(110)가 상기와 같이 후 전송부(130)를 가상의 송신 처리부(145)로 스푸핑한 후, 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션 할당되면, 세션 제어부(110)는 통신 경로 상의 특이점에 대하여 본 발명이 제시하는 무선 데이터 통신 제어 기능을 통해 가상 통신 세션의 충돌 방지 기능을 개시하는 것이 바람직하다. According to the preferred embodiment of the present invention, the session controller 110 spoofs the
예컨대, 본 발명의 바람직한 실시 방법을 따르는 도면2를 참조하면, 송신 처리부(145)와 수신 처리부(140) 사이의 통신 세션에 있어서 통신 세션 오류가 발생하는 것은 수신 처리부(140)이며, 통신 세션 오류가 발생한 후에도 송신 처리부(145)는 네트워크 상에서 정상적으로 주어진 역할을 수행하는 것이 가능한데, 이후에 할당되는 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션이 상기 송신 처리부(145)를 오작동하도록 하는 것이 가능하다.For example, referring to FIG. 2 according to a preferred embodiment of the present invention, it is the reception processing unit 140 that a communication session error occurs in the communication session between the
상기와 같이 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션이 할당되면, 세션 제어부(110)는 본 발명이 제시하는 무선 데이터 통신 세션 제어 기능을 통해 [도면5의 과정과 유사하게] 후 전송부(130)와 송신 처리부(145)에서 임시 저장부(120) 사이의 가상 통신 세션이 상호 충돌이 발생하지 않도록 제어하는 가상 통신 세션 충돌 방지 기능을 개시한다(350).When the virtual communication session between the
또한 상기와 같이 세션 제어부(110)에 의해 가상 통신 세션의 충돌을 방지하는 무선 데이터 통신 제어 기능이 개시되면, 후 전송부(130)는 해당 수신 처리부(140)에 대하여 데이터 큐(125)에 임시 저장된 통신 패킷 및/또는 임시 저장 중인 통신 패킷을 해당 수신 처리부(140)로 후 전송한다(355).In addition, when the wireless data communication control function for preventing the collision of the virtual communication session is started by the session controller 110 as described above, the post-transmitter 130 is temporarily placed in the data queue 125 with respect to the corresponding reception processor 140. The stored communication packet and / or the temporarily stored communication packet are later transmitted to the corresponding reception processor 140 (355).
본 발명의 바람직한 실시 방법에 따르면, 상기와 같이 세션 제어부(110)에 의해 후 전송부(130)와 수신 처리부(140) 사이에 할당된 가상 통신 세션은 무선 데이터 통신 세션 유지 기능이 구비된 세션 유지부(115)에 의해 관리된다.According to a preferred embodiment of the present invention, the virtual communication session allocated by the session controller 110 between the
즉, 세션 유지부(115)는 가상의 송신 처리부(145)로 스프핑된 후 전송부(130)로부터 수신 처리부(140)로 데이터 큐에 임시 저장된 통신 패킷이 정상적으로 후 전송되는지 여부를 확인하고(360), 정상적으로 전송되지 않는 경우(365) 통신 세션에 적용된 통신 프로토콜 상의 통신 패킷 재전송 기능이나 데이터 복원 기능 등을 통해 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션을 유지한다.That is, the session maintainer 115 is spoofed to the
만약 상기와 같은 가상 통신 세션 유지 및 관리 중에 데이터 큐(125)에 임시 저장된 통신 패킷을 후 전송부(130)에서 수신 처리부(140)로 전송하는 것이 완료되면(370), 세션 유지부(115) 및/또는 세션 제어부(110)는 후 전송부(130)와 수신 처리부(140) 사이에 할당된 가상 통신 세션을 해제하고(375), 데이터 큐(125)에 임시 저장된 통신 패킷을 후 전송부(130)를 통해 수신 처리부(140)로 후 전송하는 과정을 종료한다.If the transmission of the communication packet temporarily stored in the data queue 125 to the reception processor 140 after completion of the virtual communication session maintenance and management as described above is completed (370), the session maintenance unit 115 And / or the session controller 110 releases the virtual communication session allocated between the
도면4는 송신 처리부(145)와 임시 저장부(120) 사이의 가산 통신 세션 중에 무선 데이터 통신 세션 제어 기능을 통해 통신 세션을 제어하는 과정에 대한 간단한 흐름도이다.4 is a simple flowchart illustrating a process of controlling a communication session through a wireless data communication session control function during an additive communication session between the
본 도면4는 도면2와 같이 송신 처리부(145)와 수신 처리부(140) 사이의 통신 세션에 오류가 발생함으로 인하여, 가상 통신 세션을 통해 송신 처리부(145)가 수신 처리부(140)로 전송하는 통신 패킷을 세션 관리 시스템(100)을 통해 선택적으로 임시 저장하는 과정 중에, 상기 통신 세션 오류가 해결되어 수신 처리부(140)의 통신 세션을 복원하는 것이 가능한 경우, 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션과 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션이 상호 충돌하지 않도록 제어하는 과정에 대한 것이다.In FIG. 4, since an error occurs in the communication session between the
도면2를 참조하면, 세션 유지부(115)를 통해 송신 처리부(145)가 송신하는 통신 패킷을 데이터 큐(125)에 임시 저장하는 가상 통신 세션이 유지되는 동안, 세션 제어부(110)는 후 전송부(130)와 수신 처리부(140) 사이에서 상기 가상 통신 세션과 충돌할 가능성이 있는 가상 통신 세션이 개시되는지 확인한다(400).Referring to FIG. 2, while the virtual communication session for temporarily storing the communication packet transmitted by the
만약 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션이 유지되는 동안, 상기 가상 통신 세션과 충돌할 가능성이 있는 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션이 개시되지 않는다면(405), 세션 제어부(110)는 본 발명이 제시하는 무선 데이터 통신 세션 제어 기능을 수행하지 않는다.If a virtual communication session between the
반면 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션이 유지되는 동안, 상기 가상 통신 세션과 충돌할 가능성이 있는 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션이 개시된다면(410), 세션 제어부(110)는 송신 처리부(145)에서 수신 처리부(140)로 전송되는 통신 패킷이 통신 경로 상의 특이점에 도달하는지 확인한다(415).On the other hand, while the virtual communication session between the
만약 송신 처리부(145)에서 수신 처리부(140)로 전송되는 통신 패킷이 특이점에 도달하지 않았다면(420), 세션 제어부(110)는 상기 통신 패킷이 특이점에 도달할 때까지 대기한다.If the communication packet transmitted from the
반면 송신 처리부(145)에서 수신 처리부(140)로 전송되는 통신 패킷이 특이점에 도달했다면(425), 세션 제어부(110)는 상기 통신 패킷이 수신 처리부(140)로 라우팅 되지 않도록 특이점에서 수신 처리부(140)로 라우팅되는 통신 패킷을 강제로 삭제하고, 상기 통신 패킷을 임시 저장부(120)로 전송되도록 강제로 라우팅 시킨다(430).On the other hand, if the communication packet transmitted from the
본 발명의 바람직한 실시 방법에 따르면, 상기 과정에 있어서 특이점에 도달한 통신 패킷을 임시 저장부(120)로 라우팅하는 과정은 본 발명이 제시하는 무선 데이터 통신 기반의 스니핑에 의해 이루어지는 것이 가능하다.According to a preferred method of the present invention, the process of routing the communication packet reaching the singularity in the temporary storage unit 120 in the above process can be performed by the wireless data communication based sniffing proposed by the present invention.
상기와 같은 무선 데이터 통신 제어 기능을 통해 특이점 상에서 수신 처리부(140)로 라우팅되는 통신 패킷을 강제로 삭제하고, 상기 통신 패킷을 임시 저장부(120)로 강제 라우팅한 세션 제어부(110)는, 송신 처리부(145)와 임시 저장부(120) 사이의 통신 세션을 유지하는 세션 유지부(115)를 통해 상기 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션이 정상적으로 종료되었는지 여부를 확인한다(435).Through the wireless data communication control function as described above, the session controller 110 forcibly deleting the communication packet routed to the reception processor 140 on the singularity and forcibly routing the communication packet to the temporary storage unit 120 transmits. Whether the virtual communication session between the
만약 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션이 정상적으로 종료되지 않았다면(440), 세션 제어부(110)는 송신 처리부(145)에서 수신 처리부(140)로 전송되는 통신 패킷이 통신 경로 상의 특이점에 도달하는지 확인하고, 상기 통신 패킷이 수신 처리부(140)로 라우팅 되지 않도록 강제 삭제 및 임시 저장부(120)로 강제 라우팅하는 과정을 반복한다.If the virtual communication session between the
반면 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션이 정상적으로 종료되었다면(445), 세션 제어부(110)는 상기 송신 처리부(145)에서 전송된 통신 패킷에 대하여 본 발명이 제시하는 무선 데이터 통신 제어 기능을 제공하는 것을 종료한다.On the other hand, if the virtual communication session between the
도면5는 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션 개시 과정에서 무선 데이터 통신 세션 제어 기능을 통해 통신 세션을 제어하는 과정에 대한 간단한 흐름도이다.5 is a simple flowchart illustrating a process of controlling a communication session through a wireless data communication session control function in a process of initiating a virtual communication session between the
본 도면5는 도면3과 같이 후 전송부(130)에서 수신 처리부(140)로 가상 통신 세션을 할당함에 있어서, 상기 가상 통신 세션과 충돌 가능성이 있는 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션이 존재하는 경우, 상기 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션과 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션이 상호 충돌하지 않도록 제어하는 과정에 대한 것이다. 5 shows a
도면3을 참조하면, 세션 제어부(110)가 후 전송부(130)를 가상의 송신 처리부(145)로 스푸핑하고, 상기 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션을 할당하면(500), 가상의 송신 처리부(145)로 스푸핑된 후 전송부(130)와 실제 송신 처리부(145)가 충돌하지 않도록 제어하는 무선 데이터 통신 제어 기능이 개시되는데, 본 도면5의 무선 데이터 통신 제어 기능은 후 전송부(130)가 데이터 큐(125)에 임시 저장된 통신 패킷을 수신 처리부(140)로 후 전송한 후, 상기 수신 처리부(140)로부터 반환되는 상기 통신 패킷에 대응하는 전송 응답이 실제 송신 처리부(145)로 라우팅되지 않도록 제어하는 것이다.Referring to FIG. 3, the session controller 110 spoofs the
만약 후 전송부(130)가 가상의 송신 처리부(145)로 스푸핑되고 수신 처리부(140)와 가상 통신 세션이 할당되지 않았다면(505), 세션 제어부(110)는 본 발명이 제시하는 무선 데이터 통신 세션 제어 기능을 수행하지 않는다.If the
반면 후 전송부(130)가 가상의 송신 처리부(145)로 스푸핑되고 수신 처리부(140)와 가상 통신 세션이 할당되었다면(510), 세션 제어부(110)는 수신 처리부(140)에서 반환되는 전송 응답이 통신 경로 상의 특이점에 도달하는지 확인한다(515).On the other hand, if the
만약 수신 처리부(140)에서 반환되는 전송 응답이 특이점에 도달하지 않았다면(520), 세션 제어부(110)는 상기 전송 응답이 특이점에 도달할 때까지 대기한다.If the transmission response returned from the reception processor 140 does not reach the singularity (520), the session controller 110 waits until the transmission response reaches the singularity.
반면 수신 처리부(140)에서 반환되는 전송 응답이 특이점에 도달했다면(525), 세션 제어부(110)는 상기 전송 응답이 송신 처리부(145)로 라우팅 되지 않도록 특이점에서 송신 처리부(145)로 라우팅되는 전송 응답을 강제로 삭제하고, 상기 통신 패킷을 후 전송부(130)로 전송되도록 강제로 라우팅 시킨다(530).On the other hand, if the transmission response returned from the reception processing unit 140 reaches a singularity (525), the session controller 110 transmits the routing routed to the
본 발명의 바람직한 실시 방법에 따르면, 상기 과정에 있어서 특이점에 도달한 전송 응답을 후 전송부(130)로 라우팅하는 과정은 본 발명이 제시하는 무선 데이터 통신 기반의 스니핑에 의해 이루어지는 것이 가능하다.According to a preferred embodiment of the present invention, the process of routing the transmission response reaching the singularity to the post-transmitter 130 may be performed by sniffing based on wireless data communication according to the present invention.
상기와 같은 무선 데이터 통신 제어 기능을 통해 특이점 상에서 송신 처리부(145)로 라우팅되는 전송 응답을 강제로 삭제하고, 상기 전송 응답을 후 전송부(130)로 강제 라우팅한 세션 제어부(110)는, 후 전송부(130)와 수신 처리부(140) 사이의 통신 세션을 유지하는 세션 유지부(115)를 통해 상기 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션이 정상적으로 종료되었는지 여부를 확인한다(535).Through the wireless data communication control function as described above, the session control unit 110 forcibly deleting the transmission response routed to the
만약 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션이 정상적으로 종료되지 않았다면(540), 세션 제어부(110)는 수신 처리부(140)에서 반환되는 전송 응답이 통신 경로 상의 특이점에 도달하는지 확인하고, 상기 전송 응답이 송신 처리부(145)로 라우팅 되지 않도록 강제 삭제 및 후 전송부(130)로 강제 라우팅하는 과정을 반복한다.If the virtual communication session between the
반면 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션이 정상적으로 종료되었다면(545), 세션 제어부(110)는 상기 수신 처리부(140)에서 반환되는 전송 응답에 대하여 본 발명이 제시하는 무선 데이터 통신 제어 기능을 제공하는 것을 종료한다.On the other hand, if the virtual communication session between the
본 발명의 한 특징에 따르면, 본 발명이 제시하는 무선 데이터 통신 제어 기능을 도면4의 경우와 같이 송신 처리부(145)와 임시 저장부(120) 사이의 가상 통신 세션 중에 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션의 할당 여부를 확인하고 이루어지거나, 또는 도면5의 경우와 같이 후 전송부(130)와 수신 처리부(140) 사이의 가상 통신 세션이 할당되는 과정에서 일괄적으로 이루어지는 것이 가능하며, 상기 도면4와 도면5의 과정이 동시에 이루어질 경우 보다 안정적이고 신뢰성 있는 무선 데이터 통신 제어 기능을 제공하는 것이 가능하다. According to one feature of the present invention, the wireless data communication control function proposed by the present invention, as shown in Figure 4 and during the virtual communication session between the
본 발명에 따르면, 유·무선 인스턴트 메신저의 송신 처리부가 데이터를 생성하여 무선 단말기에 탑재된 인스턴트 메신저의 수신 처리부로 상기 데이터를 직접 전송하는 다이렉트 전송을 통한 가상 통신 세션 할당 방법 및 시스템을 제공함으로써, 기존 인스턴트 메시징 방법에 있어서, 다이렉트 전송이 갖는 통신 장애에 의한 메시지 손실이나 또는 유실 등의 문제점을 해결할 수 있다는 장점이 있다. According to the present invention, by providing a method and system for allocating a virtual communication session through a direct transmission in which a transmission processing unit of a wired / wireless instant messenger generates data and directly transmits the data to a reception processing unit of an instant messenger mounted in a wireless terminal. In the existing instant messaging method, there is an advantage that a problem such as a message loss or loss due to a communication failure of the direct transmission can be solved.
또한, 무선 네트워크 상에서 기존 서버 큐잉 방법에 비해 보다 고속 데이터 통신이 가능한 여건을 마련함으로서, 무선 인스턴트 메시징에 대한 효율성을 극대화시킬 수 있다는 장점이 있다.In addition, compared to the existing server queuing method in a wireless network, by providing a condition for enabling high-speed data communication, there is an advantage that can maximize the efficiency for wireless instant messaging.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080063095A KR100990382B1 (en) | 2008-06-30 | 2008-06-30 | System for Allocating Virtual Communication Session |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080063095A KR100990382B1 (en) | 2008-06-30 | 2008-06-30 | System for Allocating Virtual Communication Session |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20030043274A Division KR100990380B1 (en) | 2003-06-30 | 2003-06-30 | How to allocate a virtual communication session |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080074822A KR20080074822A (en) | 2008-08-13 |
KR100990382B1 true KR100990382B1 (en) | 2010-10-29 |
Family
ID=39884012
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080063095A KR100990382B1 (en) | 2008-06-30 | 2008-06-30 | System for Allocating Virtual Communication Session |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100990382B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101539072B1 (en) * | 2010-12-20 | 2015-07-23 | 네이버비즈니스플랫폼 주식회사 | Method, system and compueter readable medium to store log data effective in the game service |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030065784A1 (en) | 2001-09-28 | 2003-04-03 | Allan Herrod | Software method for maintaining connectivity between applications during communications by mobile computer terminals operable in wireless networks |
-
2008
- 2008-06-30 KR KR1020080063095A patent/KR100990382B1/en not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030065784A1 (en) | 2001-09-28 | 2003-04-03 | Allan Herrod | Software method for maintaining connectivity between applications during communications by mobile computer terminals operable in wireless networks |
Also Published As
Publication number | Publication date |
---|---|
KR20080074822A (en) | 2008-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10284540B2 (en) | Secure method for MTC device triggering | |
KR102195643B1 (en) | Data transmission methods, devices and systems | |
CN1799241B (en) | IP mobility | |
CN101291205B (en) | Backup data transmitting method, system, mirror-image server | |
WO2007078159A1 (en) | Method and apparatus for transmitting sip data of idle mode ue in a mobile communication system | |
CN106685930B (en) | Method and device for processing transmission control protocol options | |
KR20130082070A (en) | Communication apparatus and communication method | |
KR101845086B1 (en) | Apparatus and method for transmitting push notification message | |
CN103458061A (en) | Method and system for restricting a node from communicating with other nodes in a broadcast domain of an ip (internet protocol) network | |
US7747694B2 (en) | Low latency and assured delivery using HTTP | |
CN101815106B (en) | Method and equipment for establishing dynamic GRE (Generic Routing Encapsulation) tunnel | |
KR20160010520A (en) | Network nodes and methods | |
CN110944322B (en) | Method and communication system for managing handover roaming | |
CN108429682A (en) | Method and system for optimizing network transmission link | |
JP2012186839A (en) | Communication method based on udp | |
CN112152914A (en) | Instant messaging method and system based on Beidou short message | |
CN101800677B (en) | Processing device and method of bidirectional forwarding detection (BFD) messages | |
KR20080006130A (en) | Wireless Data Communication Method Based on Destination Status in Wireless Network System | |
KR100990382B1 (en) | System for Allocating Virtual Communication Session | |
CN103067243A (en) | Communication method and associated equipment | |
CN105141526A (en) | Virtual network communication method and device | |
KR100990380B1 (en) | How to allocate a virtual communication session | |
WO2018098630A1 (en) | X2 service transmission method, and network apparatus | |
CN104113889A (en) | Connection establishment method and device based on return channel | |
JP2007288725A (en) | Connection apparatus for communications equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
A201 | Request for examination | ||
PA0107 | Divisional application |
Comment text: Divisional Application of Patent Patent event date: 20080630 Patent event code: PA01071R01D |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20100421 Patent event code: PE09021S01D |
|
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: 20100929 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20101021 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20101022 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20131022 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20131022 Start annual number: 4 End annual number: 4 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20150909 |