KR100610030B1 - A radio communication system and gateways, radio intelligent terminals and radio communication - Google Patents
A radio communication system and gateways, radio intelligent terminals and radio communication Download PDFInfo
- Publication number
- KR100610030B1 KR100610030B1 KR1019990028810A KR19990028810A KR100610030B1 KR 100610030 B1 KR100610030 B1 KR 100610030B1 KR 1019990028810 A KR1019990028810 A KR 1019990028810A KR 19990028810 A KR19990028810 A KR 19990028810A KR 100610030 B1 KR100610030 B1 KR 100610030B1
- Authority
- KR
- South Korea
- Prior art keywords
- gateway
- information terminal
- switching
- server
- communication
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/16—Gateway arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0011—Control or signalling for completing the hand-off for data sessions of end-to-end connection
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
게이트웨이를 통하여 무선정보단말과 서버와의 통신을 확립하는 통신시스템에 있어서, 어떠한 이유로 원래 사용되어야할 게이트웨이를 다른 게이트웨이로 전환할 필요가 발생했을 때에, 원활한 전환을 할 필요가 있다. In a communication system for establishing communication between a wireless information terminal and a server through a gateway, it is necessary to smoothly switch when a need arises for switching the gateway to be used for another reason for some reason.
게이트웨이의 전환지시가 있을 때에, 무선정보단말에 게이트웨이전환의 발생을 정보통지수단이 통지하도록 되어 있다. 상기의 정보에는, 단순히 게이트웨이의 전환만을 통지하는 경우, 전환에 가하여, 무선정보단말이 전환처의 게이트웨이를 통하여 서버와 통신을 하는데 필요한 정보, 예를 들면 전환처의 게이트웨이의 어드레스를 포함시킬 수 있다. 정보가 단말에 통지되는 경우, 무선정보단말의 재개기동수단은, 전환원의 게이트웨이와의 통신을 중단하고, 전환처의 게이트웨이와의 통신의 재개수순을 실행한다. When the switching instruction of the gateway is instructed, the information notification means notifies the wireless information terminal of the occurrence of the switching of the gateway. In the above information, when only switching of the gateway is notified, in addition to the switching, information necessary for the radio information terminal to communicate with the server through the switching gateway may be included, for example, an address of the switching gateway. . When the information is notified to the terminal, the restarting means of the radio information terminal stops the communication with the gateway of the switching source and executes the resumption procedure of communication with the gateway of the switching destination.
게이트웨이, 무선정보단말, 서버, 정보통지수단, 트랜젝션, 정보교환수단, 케이퍼빌리티, 전환원, 전환처 Gateway, wireless information terminal, server, information notification means, transaction, information exchange means, capability, switching source, switching destination
Description
도 1은 본 발명의 실시형태에 의한 서버를 공유하는 게이트웨이의 공중망 또는 구내망을 통한 무선네트워크의 구성도,1 is a configuration diagram of a wireless network through a public network or a premises network of a gateway sharing a server according to an embodiment of the present invention;
도 2는 본 발명의 실시형태에 의한 게이트웨이 자체가 정보를 가지는 공중망또는 구내망을 통한 무선네트워크의 구성도,2 is a configuration diagram of a wireless network through a public network or a premises network in which the gateway itself according to an embodiment of the present invention has information;
도 3은 본 발명의 실시형태에 의한 다른 서버에 접속된 게이트웨이의 공중망 또는 구내망을 통한 무선네트워크의 구성도,3 is a configuration diagram of a wireless network through a public network or a premises network of a gateway connected to another server according to an embodiment of the present invention;
도 4는본 발명의 실시형태에 의한 게이트웨이 자체가 정보를 가지는 공중망 또는 구내망을 통하지않는 무선네트워크의 구성도,4 is a configuration diagram of a wireless network in which the gateway itself according to an embodiment of the present invention does not go through a public or premises network having information;
도 5는 종래의 형태에 의한 서버를 공유하는 게이트웨이가 공중망 또는 구내망을 통한 무선네트워크의 구성도,5 is a configuration diagram of a wireless network via a public network or a premises network in which a gateway sharing a server according to a conventional form is shown.
도 6은 종래의 형태에 의한 게이트웨이 자체가 정보를 가지는 공중망 또는 구내망을 통하지 않는 무선네트워크의 구성도,6 is a configuration diagram of a wireless network in which the gateway itself according to a conventional form does not go through a public or premises network having information;
도 7은 단말과 게이트웨이의 프로토콜 스택에서의 세션층 프로토콜과 세션층 메니지먼트 엔터티의 위치 부여를 나타내는 도면,7 is a diagram illustrating positioning of a session layer protocol and a session layer management entity in a protocol stack of a terminal and a gateway;
도 8은 도6의 구성에 있어서의 종래의 게이트웨이전환시퀀스도,FIG. 8 is a conventional gateway switching sequence diagram in the configuration of FIG. 6; FIG.
도 9는 도1의 구성에 있어서의 본 발명의 실시에 의한 게이트웨이전환시퀀스도,Fig. 9 is a gateway switching sequence diagram according to the embodiment of the present invention in the configuration of Fig. 1;
도 10은 도2의 구성에 있어서의 본 발명의 실시에 의한 게이트웨이전환시퀀스도,Fig. 10 is a gateway switching sequence diagram according to the embodiment of the present invention in the configuration of Fig. 2;
도 11은 도3의 구성에 있어서의 본 발명의 실시에 의한 게이트웨이전환시퀀스도,Fig. 11 is a gateway switching sequence diagram according to the embodiment of the present invention in the configuration of Fig. 3;
도 12는 본 발명에 의한 게이트웨이전환시퀀스의 1구체예,12 is one embodiment of a gateway switching sequence according to the present invention;
도 13은 게이트웨이간 교섭중에 단말과 서버간의 통신이 있는 경우의 시퀀스도,13 is a sequence diagram when there is communication between a terminal and a server during negotiation between gateways;
도 14는 복수단말과 접속중의 게이트웨이의 정지타이밍을 나타내는 시퀀스도,14 is a sequence diagram showing stop timings of gateways connected to multiple terminals;
도 15는 전환처게이트웨이와의 교섭으로 전환거부를 받고, 별도의 게이트웨이와 접속전환을 하는 경우의 시퀀스도,15 is a sequence diagram in the case of receiving a switchover rejection by negotiation with a switchover gateway and switching a connection with another gateway;
도 16은 전환처게이트웨이가 단말수용능력을 가질 때의 시퀀스도,16 is a sequence diagram when the switching destination gateway has the terminal capacity;
도 17은 게이트웨이전환중인 것을 단말어플리케이션으로 표시할 때의 시퀀스도, 17 is a sequence diagram when displaying a terminal application that is switching gateway.
도 18은 도1의 구성에 있어서의 본 발명의 실시에 의한 게이트웨이전환시퀀스도,Fig. 18 is a gateway switching sequence diagram according to the embodiment of the present invention in the configuration of Fig. 1;
도 19는 본 발명에 의한 게이트웨이전환시퀀스의 1구체예,19 is one embodiment of a gateway switching sequence according to the present invention;
도 20은 본 발명에 의한 게이트웨이 및 단말의 재송제어시퀀스도,20 is a retransmission control sequence diagram of a gateway and a terminal according to the present invention;
도 21은 게이트웨이전환통지 이후에 발생한 트랜젝션처리의 시퀀스도,21 is a sequence diagram of transaction processing that occurs after a gateway change notification;
도 22는 게이트웨이전환통지 이전에 발생한 요구에 대하여 데이터를 수신하지않는 트랜젝션처리의 시퀀스도,Fig. 22 is a sequence diagram of a transaction process for not receiving data with respect to a request generated before a gateway change notification.
도 23은 게이트웨이전환통지 이전에 발생한 요구에 대하여 데이터를 수신한 트랜젝션처리의 시퀀스도,23 is a sequence diagram of a transaction process for receiving data with respect to a request generated before a gateway change notification;
도 24는 본 발명에 의한 실시형태5에 의한 게이트웨이전환시퀀스도,24 is a diagram illustrating a gateway switching sequence according to the fifth embodiment of the present invention;
도 25는 본 발명에 의한 실시형태5에 의한 게이트웨이전환으로, 게이트웨이전환통지 이후에 발생한 트랜젝션처리의 시퀀스도,25 is a sequence diagram of a transaction process occurring after the gateway change notification by the gateway changeover according to the fifth embodiment according to the present invention;
도 26은 본 발명에 의한 실시형태5에 의한 게이트웨이전환으로, 게이트웨이전환통지 이전에 발생한 요구에 대하여 데이터를 수신하지않는 트랜젝션처리의 시퀀스도,Fig. 26 is a sequence diagram of transaction processing in which gateway switching according to
도 27은 본 발명에 의한 실시형태5에 의한 게이트웨이전환으로, 게이트웨이전환통지이전에 발생한 요구에 대하여 데이터를 수신한 트랜젝션처리의 시퀀스도,Fig. 27 is a sequence diagram of a transaction process in which data is received for a request that occurred before the gateway change notification in the gateway changeover according to the fifth embodiment according to the present invention;
*부호의 설명** Description of the sign *
1,14,15,17:무선단말 2,10:무선기지국1,14,15,17:
3:공중망 4,5,16:본 발명에 의한 게이트웨이3:
6,9:서버 7,8:단말어플리케이션을 실행하기위한 정보6,9:
11,12:종래의 게이트웨이 13:게이트웨이간 접속수단11, 12: conventional gateway 13: connection means between gateways
14:게이트웨이 및 서버간접속수단14: connection method between gateway and server
본 발명은 무선통신시스템에 관한 것으로서, 특히, 무선통신시스템의 게이트웨이의 전환에 관한 방법과, 이 방법에 사용하는 게이트웨이, 무선정보단말 및 통신시스템에 관한 것이다. The present invention relates to a wireless communication system, and more particularly, to a method for switching a gateway of a wireless communication system, and a gateway, a wireless information terminal, and a communication system used in the method.
근래, WWW(World Wide Web)등, 소위 인터넷·서비스의 급속한 보급에 따라, 컴퓨터 네트워크의 규모의 확대와 접속형태의 다양화가 진행하고 있다. In recent years, with the rapid spread of so-called Internet services such as the World Wide Web (WWW), expansion of computer networks and diversification of connection types have been progressing.
그것에 맞춰서, 정보단말이나 서버 등을 네트워크 접속하는 게이트웨이도 처리능력향상이나 기능의 증가가 요구되고 있다. In accordance with this, gateways for network connection of information terminals, servers, and the like are also required to have improved processing capacity and increased functions.
접속형태의 다양화의 일례로서, 정보단말에 무선통신능력을 부가하여 휴대전화망 등 이동통신망을 이용하는 것으로, 이동중이나 컴퓨터 네트워크에 직접접속할 수 없는 경우에 사용할 수 있는 무선네트워크, 이른바 모바일·컴퓨팅을 들 수 있다. An example of the diversification of connection types is the use of mobile communication networks, such as cellular telephone networks, by adding wireless communication capabilities to information terminals, and wireless networks, so-called mobile computing, which can be used when not directly connected to a mobile or computer network. Can be.
도5, 도6은 상기 무선네트워크을 사용한 통신형태를 나타내는 개념도이다. 5 and 6 are conceptual diagrams showing a communication mode using the wireless network.
도5는 공중망 또는 구내망을 사용한 무선네트워크의 구성을 나타낸다. 5 shows a configuration of a wireless network using a public network or a premises network.
유저(user)가 단말(1)이 가지는 어플리케이션을 실행하고자 할 때, 단말(1)은 무선기지국(2), 망(3)과 게이트웨이(11) 또는 게이트웨이(12)를 경유하여 서버(6)와 접속되고, 이 서버와의 사이에서 통신을 하여 어플리케이션을 실행하도록 되어 있다. When a user wants to execute an application of the
도6은 게이트웨이 자체에 서버기능을 갖게 하여, 예컨대 사무소내 등, 도5와 비교하여 좁은 범위에서 운용되는 망을 통하지않는 무선네트워크의 형태를 나타낸다. 즉, 단말(1)과 게이트웨이(11) 또는 게이트웨이(12)가 무선기지국(2)을 경유하여 통신을 하고 어플리케이션을 실행하도록 되어 있다. FIG. 6 shows a form of a wireless network having a server function in the gateway itself, for example, in an office, and not through a network operating in a narrower range than in FIG. 5. That is, the
상기한 무선네트워크에서는 네트워크의 변화에 따라 게이트웨이의 기능증설을 행하거나, 정기적인 보수 등을 위해 게이트웨이의 운용을 일시적으로 정지하는 것이 필요하게 된다. 이와 같이 게이트웨이가 정지했을 때에도 네트워크운용을 계속하기위해서, 도5나 도6에 나타내듯이, 복수의 게이트웨이를 준비 해 두고, 예컨대 한 쪽의 게이트웨이(11)가 정지했을 때에는 다른 쪽의 게이트웨이(12)를 경유하여 단말과 서버가 통신할 수 있도록 하는, 게이트웨이 접속전환기능이 네트워크에 요구된다. In the above wireless network, it is necessary to temporarily stop the operation of the gateway in order to expand the function of the gateway according to the change of the network or to perform regular maintenance. In order to continue network operation even when the gateway is stopped in this way, as shown in Figs. 5 and 6, a plurality of gateways are prepared. For example, when one
여기서 단말과 게이트웨이의 통신 프로토콜의 개요에 관해서 도7을 이용하여 설명한다. Here, the outline of the communication protocol between the terminal and the gateway will be described with reference to FIG.
단말측의 어플리케이션(71)은, 예컨대 WWW 브라우저등, 유저가 직접조작하는 프로그램이고, 또한, 게이트웨이측의 어플리케이션(75)(여기서는 서버기능이 게이트웨이에 내장되어 있는 도6에 나타내는 경우를 예로 하고 있다)은, 예컨대 WWW 서버소프트 등, 단말측 어플리케이션과 정보의 교환을 하는 프로그램이다. The
세션층 프로토콜수단(72)은, 여러가지 어플리케이션(71,75)에 대하여 공통의 전송제어기능, 예컨대 전송데이터의 단락, 단락단위에서의 전송처리라는 수단을 제공하기위한 프로토콜이다. 또한, 세션층 메니지먼트 엔터티(73)는 단말과 서버간의 데이터통신에 의해서 발생하는 복수의 세션 프로세스 등이 사용하는 시스템리소스(예컨대 메모리)나, 시스템전체에 걸치는 처리의 관리(예컨대 게이트웨이 전환타이밍의 통지)를 하는 프로그램이다. 또, 하위프로토콜(74)은 통신제어를 하는 프로그램 및 장치이다. The session layer protocol means 72 is a protocol for providing
도8은 도6의 통신형태의 통신시퀀스를 나타내는 것이다. Fig. 8 shows a communication sequence of the communication mode of Fig. 6.
단말(1)의 세션층 프로토콜수단(802)은 어플리케이션(801)을 실행때문에 게이트웨이(11)의 세션층 프로토콜수단(804)과 통신중(803)이다. 이때, 게이트웨이(11)의 메니지먼트 엔터티(805)에, 오퍼레이터로부터 게이트웨이 전환의 지시(808)가 발행되면 , 메니지먼트 엔터티(805)는, 세션층 프로토콜수단(804)을 지나서, 단말(l)의 세션층 프로토콜수단(802)에 절단통지(809)를 발행한다. 이것에 의해서, 단말(1의) 세션층 프로토콜수단(802)이 어플리케이션(801)에 절단표시(810)을 하던지 또는 표시하지 않고, 어플리케이션(801)은 실행을 중단한다. The session layer protocol means 802 of the
게이트웨이(11)는 절단통지(809)를 발행하면 오퍼레이터의 조작 또는 게이트웨이(11)의 기능에 의해서, 게이트웨이(11)를 정지한다. 이 다음, 단말(1)은 중단한 어플리케이션(801)을 재실행하기위해서, 자기의 내부에 가지고 있는 정보에 의해 게이트웨이(12)로 재접속(811)을 세션층 프로토콜수단(802)에 요구한다. When the
세션층 프로토콜수단(802)과 게이트웨이(12)의 세션층 프로토콜수단(806)과의 사이에 세션(812)이 확립된 후, 통신중(813)이 되어, 중단하고 있는 어플리케이션(801)의 재실행이 가능해진다. After the
상기한 종래의 기술에서는, 게이트웨이의 정지에 의한 게이트웨이접속전환을 할 때에, 단말은 실행중의 어플리케이션을 일단 종료하여, 다른 게이트웨이에 다시 접속한 후, 어플리케이션을 처음부터 재실행해야만 하는 문제가 있다. In the above-described conventional technique, when switching the gateway connection by stopping the gateway, there is a problem that the terminal must terminate the application currently being executed, reconnect to another gateway, and then re-execute the application from the beginning.
또한, 상기하였듯이 게이트웨이를 변경하여 단말이 어플리케이션을 재실행하기위해서는, 변경대상이 되는 복수의 게이트웨이의 어드레스정보를 미리 단말에 기억시켜놓을 필요가 있지만, 게이트웨이의 접속을 바꿀 때에만 필요한 정보를 항상 단말에 기억해 둔다는 장황한 자원의 사용은, 소형다기능이 요구되는 단말에서는 문제이다. In addition, as described above, in order to change the gateway and re-execute the application, it is necessary to store address information of a plurality of gateways to be changed in advance in the terminal, but information necessary only when changing the connection of the gateway is always present in the terminal. The use of verbose resources to remember is a problem for terminals requiring small multi-functions.
또한, 서버나 게이트웨이의 추가삭제 등 네트워크구성의 변화가 일어날 때마다, 단말이 가지는 전술게이트웨이의 어드레스정보를 갱신해야만 하는 문제가 있다. 게다가, 다른 게이트웨이로 접속을 바꿀 때에, 단말의 포트번호, 어드레스, 케이퍼빌리티 등의 정보를, 단말과 전환처의 게이트웨이와의 사이에서 교섭할 필요가 있고, 이 교섭에 시간이 걸리기때문에 어플리케이션을 재실행하기까지 소요시간이 길게 된다는 점도 문제이다. In addition, whenever there is a change in the network configuration such as the addition or deletion of a server or a gateway, there is a problem that the address information of the tactical gateway of the terminal must be updated. In addition, when the connection is changed to another gateway, information such as port number, address, and capability of the terminal needs to be negotiated between the terminal and the gateway of the switching destination, and this negotiation takes time. Another problem is that it takes longer to rerun.
또, 단말과 전환처의 게이트웨이와의 교섭 결과, 그 게이트웨이에 단말의 통신능력(캐이퍼빌리티)를 수용하는 능력이나 자원이 없으면, 그 게이트웨이와의 접속을 종료하여, 이 단말의 캐이퍼빌리티를 수용가능한 게이트웨이가 발견될 때까지 별도의 게이트웨이에 접속을 시도한다는 지극히 작업효율이 나쁜 상황이 발생할 수 있다는 문제도 있다. If, as a result of the negotiation between the terminal and the gateway of the switching destination, the gateway does not have the capacity or resources to accommodate the communication capability (capability) of the terminal, the connection with the gateway is terminated and the capability of the terminal is terminated. Another problem is that an extremely poor work efficiency situation may occur in which an attempt is made to connect to a separate gateway until an acceptable gateway is found.
본 발명은 전술의 문제점을 해결, 개선하기 위해서 이루어진 것으로, 단말에서의 어플리케이션실행을 종료하지않고 접속처게이트웨이를 변경하여, 복수게이트웨이의 정보를 단말이 항상 유지할 필요가 없고, 또한 네트워크구성이 변화하더라도 단말이 쉽게 대응할 수 있으며, 또한 단말과 게이트웨이와의 접속의 교섭 시간을 단축하여, 한번에 단말을 수용하는 능력이나 자원을 가지는 게이트웨이에 접속하는 것을 가능하게 하는 게이트웨이 동적 전환방법 및 장치를 제공하는 것을 목적으로 한다. SUMMARY OF THE INVENTION The present invention has been made to solve and improve the above-mentioned problems, and it is not necessary for the terminal to always maintain information of a plurality of gateways by changing the connection destination gateway without ending application execution in the terminal, and even if the network configuration changes. It is an object of the present invention to provide a method and apparatus for dynamically switching a gateway, which enables a terminal to easily cope with it and shortens the negotiation time of the connection between the terminal and the gateway, thereby enabling the terminal to be connected to a gateway having the capability or resources to accommodate the terminal at one time. It is done.
상기 목적을 달성하기위해서 본 발명은 이하의 구성을 채용하고 있다. In order to achieve the above object, the present invention employs the following configurations.
우선, 본 발명은, 게이트웨이를 통하여 무선정보단말과 서버와의 통신을 확립하는 통신시스템에 있어서, 이 통신시스템에서, 어떠한 이유로 원래 사용되어야 할 게이트웨이를 다른 게이트웨이로 바꿀 필요가 발생했을 때에 적용된다. First, the present invention is applied to a communication system for establishing communication between a wireless information terminal and a server through a gateway, when the communication system needs to change the gateway to be used to another gateway for some reason.
우선, 본 발명은, 게이트웨이의 전환지시가 있을 때에, 무선정보단말에 게이트웨이전환의 발생을 정보통지수단이 통지하도록 되어 있다. First, in the present invention, the information notification means notifies the occurrence of gateway switching to the radio information terminal when the switching instruction of the gateway is given.
상기의 정보에는, 단지 게이트웨이의 전환만을 통지하는 경우, 전환에 가하여, 무선정보단말이 전환처의 게이트웨이를 통하여 서버와 통신을 하는데 필요한 정보, 예를 들면 전환처의 게이트웨이의 어드레스를 포함시킬 수 있다. In the above information, when only switching of the gateway is notified, in addition to the switching, information necessary for the wireless information terminal to communicate with the server through the switching gateway may be included, for example, the address of the switching gateway. .
상기 전환처의 게이트웨이를 통하여 서버와 통신을 하는데 필요한 정보가 단말에 통지되는 경우, 무선정보단말의 재개기동수단은, 전환원의 게이트웨이와의 통신을 중단하고, 전환처의 게이트웨이와의 통신의 재개수순을 실행한다. 한편, 무선정보단말이 서버로부터 서비스를 받고 있지 않을 때에, 상기 전환원의 게이트웨이에서 전환통지가 있는 경우도 있다. 이 때는 무선정보단말의 통신기동수단은 전환처의 게이트웨이를 통한 서버와의 통신을 기동한다. When the terminal is informed of the information necessary to communicate with the server through the gateway of the switching destination, the restarting means of the wireless information terminal stops communication with the gateway of the switching source and resumes communication with the gateway of the switching destination. Run the procedure. On the other hand, when the wireless information terminal is not receiving a service from the server, there is a case where the switching notification is received at the gateway of the switching source. At this time, the communication start means of the radio information terminal activates communication with the server via the gateway of the switching destination.
상기 게이트웨이를 바꿀 때, 미리 전환원의 게이트웨이는, 전환처의 게이트웨이에 무선정보단말과의 통신에 필요한 정보를 정보교환수단에 의해서 통지하고 전환처의 게이트웨이로부터 통신을 개시하더라도 좋은 뜻의 확인을 취해 놓을수있다. When changing the above-mentioned gateway, the gateway of the switching source in advance informs the gateway of the switching destination of information necessary for communication with the radio information terminal by means of the information exchange means and confirms that it may start communication from the gateway of the switching destination. Can be placed
게이트웨이 사이에서의 정보교환수단을 가지는 경우, 전환원의 게이트웨이에서 전환처의 게이트웨이에 대하여 무선정보단말의 어드레스와 함께, 캐이퍼빌리티를 통지할 수 있다. 이것에 의해서, 전환처의 게이트웨이는 자기(自機)의 캐이퍼빌리티가 뒤떨어지는 경우에, 자기의 캐이퍼빌리티의 상한을 전환원의 게이트웨이에 통지한다. In the case of having information exchange means between the gateways, the capability of the wireless switching terminal can be notified from the gateway of the switching source to the gateway of the switching destination together with the address of the radio information terminal. As a result, when the switching destination gateway is inferior in its own capability, the switching destination notifies the gateway of the switching source.
전환원의 게이트웨이는 상기 상한의 캐이퍼빌리티를 무선정보단말에 통지하고, 무선정보단말은 이 상한의 캐이퍼빌리티로 전환처의 게이트웨이를 통한 통신을 재개한다. 단, 상기 상한의 캐이퍼빌리티로 통신할 수 없을 때는 전환원의 판단수단, 또는, 무선정보단말의 판단수단에 의해서, 통신을 중지한다. The gateway of the switching source notifies the radio information terminal of the capping capability of the upper limit, and the radio information terminal resumes communication through the gateway of the switching destination with this capping capability. However, when communication with the upper limit capability cannot be performed, communication is stopped by the determining means of the switching source or the determining means of the radio information terminal.
상기 중단처리시의 미완결 트랜젝션이 남아 있는 것이 있다. There may be an incomplete transaction remaining in the interruption process.
상기 정보교환수단을 가지지 않은 경우는, 무선정보단말의 재개 전에, 전환원의 게이트웨이가 전환처의 게이트웨이에 대응하는 서버에 응답처(무선정보단말)의 어드레스를 통지하는 것으로, 재개시에 상기 미완결의 트랜젝션을 완결할 수 있다. 정보교환수단을 가지는 경우에는, 전환원의 게이트웨이로부터 전환처의 게이트웨이에 트랜젝션의 상태를 통지하는 것으로, 재개시에 상기 미완결의 트랜젝션을 완결할 수 있다. If the information exchange means is not provided, the gateway of the switching source notifies the server corresponding to the switching destination gateway of the address of the response destination (wireless information terminal) before restarting the radio information terminal. You can complete the transaction. In the case of having information exchange means, the incomplete transaction can be completed at the time of resumption by notifying the gateway of the switching destination from the switching gateway.
상기 정보교환의 전후에서, 무선정보단말과 서버와의 통신상태가 변하는 것이 있다. 이 경우는, 상기 재개수순으로재개수순신상태를 전환처의 게이트웨이에 통지하게 된다. Before and after the information exchange, there is a change in the communication state between the wireless information terminal and the server. In this case, the resumption order status is notified to the gateway of the switching destination in the resumption order.
여기서, 상기의 기술한 용어는 이하의 설명 및 도면상, 아래와 같이 된다. Here, the above-mentioned term becomes as follows in the following description and drawings.
정보통지수단: 전환지시는 게이트웨이의 오퍼레이터로부터, 전환원의 게이트웨이에 대하여 된다. 이 전환원의 게이트웨이의 메니지먼트 엔터티는, 상기 지시를 받아, 무선정보단말로의 통지내용을 편집하고, 세션층 프로토콜을 통하여 그 뜻을 단말에 통지하도록 되어 있다. 따라서, 상기 정보통지수단은 게이트웨이의 매니지먼트엔터티와 세션층 프로토콜에 의해서 구성된다. Information notification means: The switch instruction is from the operator of the gateway to the gateway of the switch source. The management entity of the switchover gateway receives the above instruction, edits the notification content to the radio information terminal, and notifies the terminal of its meaning through the session layer protocol. Therefore, the information notification means is constituted by the management entity of the gateway and the session layer protocol.
정보교환수단: 전환원 게이트웨이와, 전환처게이트웨이의 양쪽이 설치되고, 쌍방의 메니지먼트 엔터티 사이에서의, 무선정보단말의 어드레스 등의 정보교환을 실행하고 있다. 통지내용의 편집은 당연히 메니지먼트 엔터티가 실행하므로, 정보교환수단도 메니지먼트 엔터티에 의해서 구성된다. 도면상은 매니지먼트엔터티 사이의 정보의 주고받기로 되어 있지만, 메니지먼트 엔터티로부터 세션층 프로토콜을 통하여 정보교환을 실행하더라도 상관없다. Information exchange means: Both the switching source gateway and the switching destination gateway are provided to exchange information such as the address of the wireless information terminal between the two management entities. Since the management entity is naturally edited by the management entity, the information exchange means is also configured by the management entity. In the figure, information is exchanged between management entities, but information exchange may be performed from the management entity via the session layer protocol.
재개기동수단: 무선정보단말의 세션층 프로토콜은, 전환원게이트웨이의 어드레스 등의 정보를 받아들여, 전환원의 게이트웨이와의 중단처리를 한후, 재개수순을 실행한다. 따라서, 재개기동수단은 세션층 프로토콜에 의해서 구성된다, 한편, 상기 통신기동수단은, 상기 중단처리를 하지않는 점이, 상기 재개기동수단과 다르지만, 이 경우도 세션층 프로토콜에 의해서 구성된다. Resume start means: The session layer protocol of the wireless information terminal receives information such as the address of the switching source gateway, performs an interruption process with the gateway of the switching source, and executes a restart procedure. Therefore, the restart start means is constituted by the session layer protocol. On the other hand, the communication start means differs from the restart start means in that the interrupt processing is not performed. In this case, the restart layer means also constitutes the session layer protocol.
판단수단: 상기하였듯이, 무선정보단말의 캐이퍼빌리티와 전환원 게이트웨이의 캐이퍼빌리티를 비교하여, 무선정보단말과 전환원게이트웨이의 통신이 가능한지 아닌지의 판단을 한다. 무선정보단말에 구비되는 경우와, 전환원게이트웨이에 구비되는 경우가 있다. 어느쪽의 경우이더라도, 메니지먼트 엔터티가 판단하게 된다. Determination means: As described above, the capability of the radio information terminal and the switchover gateway are compared to determine whether communication between the radio information terminal and the switchover gateway is possible. There may be a case where the terminal is provided in the wireless information terminal and a case where the switching one gateway is provided. In either case, the management entity will determine.
이하, 본 발명의 실시형태에 관해서 설명한다. EMBODIMENT OF THE INVENTION Hereinafter, embodiment of this invention is described.
(실시형태1)
도1에 본 발명의 실시형태에 의한 서버를 공유하는 게이트웨이의 공중망을 통한 무선네트워크의 구성을 나타낸다. Fig. 1 shows the configuration of a wireless network via a public network of gateways sharing a server according to an embodiment of the present invention.
무선정보단말 (이하 단말이라고 한다)(1)은 예컨대 휴대전화를 접속한 노트북 PC와 같은 무선정보단말이고, 또한, 기지국(2)은 예컨대 휴대전화기지국이고, 또, 망(3)은 예컨대 휴대전화공중망이다. The radio information terminal (hereinafter referred to as a terminal) 1 is a radio information terminal such as a notebook PC connected to a cellular phone, and the
게이트웨이(4 및 5)는 서버(6)를 공유하고 있고, 망(3)과 서버(6)를 접속한다. 또한 게이트웨이(4 및 5)는 본 발명에 의한 게이트웨이 사이의 교섭을 하는 정보교환수단을 구비하고 있다. 이 정보교환수단은 예컨대, 게이트웨이(4 및 5)의 직접 통신을 가능하게 하는 유선 또는 무선의 접속수단(13)을 포함하던지, 또는, 게이트웨이(4 및 5)와 서버(6)의 접속수단(14) 또는 망(3)을 경유한 접속을 이용하더라도 좋다. The
단말(1)은, 기지국(2)과 망(3), 게이트웨이(4 또는 5)를 경유하여 서버(6)와 접속된 상태에서, 서버(6)가 가지는 정보(7)를 이용하여 어플리케이션을 실행한다.The
도9에 단말(1)이 게이트웨이(4)를 경유하여 서버(6)와 접속하고 있는 상태에서 게이트웨이(4)가 정지하고, 게이트웨이(4)를 게이트웨이(5)에 전환하는 경우의 시퀀스를 나타낸다. FIG. 9 shows a sequence in which the
단말(1)의 세션층 프로토콜수단(902)은 어플리케이션(901)을 실행하기 위해서 게이트웨이(4)를 경유하여 서버(6)의 어플리케이션(911)과 통신한다. The session layer protocol means 902 of the
이 때 단말(1)의 세션층 프로토콜수단(902)과 게이트웨이(4)의 세션층 프로토콜수단(904) 사이의 통신(903)으로 쓰이는 통신프로토콜과 게이트웨이(4)의 세션층 프로토콜수단(904)과 서버(6) 사이의 통신(907)에서 쓰이는 통신프로토콜이 다르기때문에, 게이트웨이(4)의 프로토콜변환수단(905)으로 프로토콜변환이 행해진다. 즉, 통신(903)에 사용되는 통신프로토콜은, 전술한 프로토콜변환수단(905)에 의해서 게이트웨이(4)와 서버(6) 사이의 통신(907)에서 쓰이는 통신프로토콜로 변환되고, 이것에 의해서 단말(1)과 서버(6)의 통신이 가능해진다. At this time, the communication protocol used as the
단지 어플리케이션에 따라서는 프로토콜변환수단을 필요로 하지 않는 경우도 있고, 그 경우는 게이트웨이에서의 프로토콜변환은 하지 않는다. Some applications do not require protocol conversion means, and in this case, protocol conversion at the gateway is not performed.
여기서, 단말(1)과 서버(6)가 통신을 하고 있을 때에 오퍼레이터로부터의 서버전환지시(912)가 발행되면, 게이트웨이(4)의 메니지먼트 엔터티(906)는, 단말(1)의 통신을 게이트웨이(4)로부터 게이트웨이(5)로 바꾸기위해서, 게이트웨이(5)의 메니지먼트 엔터티(910)와 교섭을 한다. Here, if the
즉, 게이트웨이(4)의 메니지먼트 엔터티(906)는, 게이트웨이(5)의 메니지먼트 엔터티(910)에 세션전환요구(913)를 통지한다. 이 때 게이트웨이(4)가 세션전환요구를 통지하는 전환처의 게이트웨이(이 경우 게이트웨이(5))의 선택은, 게이트웨이(4)가 미리 기억하고 있는 다른 게이트웨이의 정보에 따라서 행하던지, 또는 오퍼레이터로부터의 지정에 따라서도 가능하다. 또한, 상기 세션전환요구(913)와 함께, 현재 접속하고 있는 단말의 어드레스, 세션 ID, 최대데이터길이, 윈도우 사이즈 등의 정보를 게이트웨이(5)의 메니지먼트 엔터티(910)에 통지하도록 되어 있다.In other words, the
게이트웨이(5)의 메니지먼트 엔터티(910)는, 상기 세션전환요구(913)에 동반하여 받아들인 정보를 세션층 프로토콜수단(908)에 건네고, 이 세션층 프로토콜수단(908)이 받아들인 정보의 내용을 확인하면, 세션전환이 가능한 상태가 되고, 게이트웨이(5)의 메니지먼트 엔터티(910)는 게이트웨이(4)의 메니지먼트 엔터티(906)에 세션전환확인(914)을 통지한다. The
게이트웨이(4)의 메니지먼트 엔터티(906)는 상기의 세션전환확인(914)을 받으면 세션층 프로토콜수단(904)에 전환지시(922)를 통지한다. 이 전환지시(922)를 받아들인 세션층 프로토콜수단(904)은 전환통지(915)와 함께, 전환처 게이트웨이 어드레스를 단말(1)의 세션층 프로토콜수단(902)에 통지한다. The
이것에 의해서, 단말(1)은, 전환처게이트웨이인 게이트웨이(5)의 어드레스정보를, 전환통지(915)에 의해서 알게 된다. As a result, the
단말(1)의 세션층 프로토콜수단(902)은 상기 전환통지(915)를 어드레스정보와 함께 받으면, 실행중의 어플리케이션(901)이 서버(6)의 어플리케이션(911)과 통 신을 하고 있지않을 때 등, 세션을 중단하는데 편리한 타이밍으로, 중단통지(916)을 게이트웨이(4)의 세션층 프로토콜수단(904)에 송출한다. When the session layer protocol means 902 of the
게이트웨이(4)의 세션층 프로토콜수단(904)은 상기 중단통지(916)의 수신을 메니지먼트엔터티(906)에 송출하여, 메니지먼트 엔터티(906)는 세션층 프로토콜수단(904)에 중단지시(923)를 통지한다. 이것에 의해서, 이 세션층 프로토콜수단(904)은, 중단확인통지(917)을 단말(1)의 세션층 프로토콜수단(902)에 송출하고, 이 후, 단말(1)의 세션은 중단한다. The session layer protocol means 904 of the
단지 단말(1)은 중단통지(916)을 게이트웨이(4)의 세션층 프로토콜수단(904)에 송출한 후, 게이트웨이(4)의 상태에 관계없이 서버접속전환 시퀀스가 속행가능하다. Only the
따라서 중단지시(923) 및 중단확인통지(917)의 수순은 생략하여도 좋고, 중단지시(923)없이 세션층 프로토콜수단(904)이 자율적으로 중단확인통지(917)을 단말(1)의 세션층 프로토콜수단(902)에 송출하더라도 좋다. 또한 게이트웨이(4)의 종류에 따라서는 중단지시(923)만 하고, 중단확인통지(917)이 없는 경우도 있다. 어느 경우라도 중단확인통지(917)이 없는 경우는, 단말(1)의 세션은 중단통지(916)을 송출한 후 중단한다. Therefore, the procedure of the
또한, 단말(1)의 세션층 프로토콜수단(902)이 전환통지(915)를 받았을 때에, 어플리케이션(901)에 게이트웨이의 전환표시를 하도록 지시하여, 어플리케이션(901)의 기능 또는 유저의 지시에 의해서, 단말(1)의 세션층 프로토콜수단(902)이, 중단통지(916)을 게이트웨이(4)의 세션층 프로토콜수단(904)에 송출 하더라도 좋다. Further, when the session layer protocol means 902 of the
이 다음, 단말(1)의 세션층 프로토콜수단(902)이 게이트웨이(5)의 세션층 프로토콜수단(908)에 단말의 어드레스 등의 정보를 포함한 재개통지(918)를 송출한다. 여기서, 게이트웨이(5)의 세션층 프로토콜수단(908)은, 전술한 게이트웨이(4)와의 세션전환요구(913)와 세션전환확인(914)에 의해 세션개시의 준비가 나오고 있으므로, 상기한 바와 같이 단말(1)의 세션층 프로토콜수단(902)으로부터의 재개통지(918)를 받으면 재개확인통지(919)을 즉시 단말에 송출한다. Subsequently, the session layer protocol means 902 of the
게이트웨이(5)의 세션층 프로토콜수단(908)으로부터의 재개확인통지(919)에 의해서, 중단하고 있는 단말(1)의 세션은 즉시 재개하였고, 이것에 의해서, 단말(1)의 세션층 프로토콜수단(902)은 어플리케이션(901)실행을 위해서, 게이트웨이(5)의 프로토콜변환수단(909)을 경유하여, 서버(6)의 어플리케이션(911)과 통신(920,921)이 확립된다. By the
도18은 상기 중단 대신에 절단, 재개 대신에 절단을 이용한 경우를 나타내는 시퀀스이다. Fig. 18 is a sequence showing a case where cutting is used instead of interruption and resumption instead of the interruption.
도18에 있어서의 전환통지(2515)는, 도9의 시퀀스에 있어서의, 전환통지(915)에 상당하고, 거기까지의 수순은 양 도면 모두 완전히 동일한 시퀀스이기 때문에 설명을 생략한다. 그 후, 단말(1)의 세션층 프로토콜수단(2502)은, 절단(2516)을 통지함으로써 세션을 절단한다. The
이어서, 상기한 전환통지(2515)와 함께 단말(1)에 통지된 전환처 게이트웨이 어드레스에 따라서, 단말(1)의 세션층 프로토콜수단(2502)은, 게이트웨이(5)의 세 션층 프로토콜수단(2508)에 접속(2518)을 통지한다. 게이트웨이(5)의 세션프로토콜(2508)은, 신규 세션으로서 처리하고, 게이트웨이(5)의 세션층 프로토콜(2508)은, 단말(1)의 세션층 프로토콜수단(2508)에 대하여, 접속확인(2519)을 통지한다. 이것에 의해서, 단말(1)의 세션층 프로토콜수단(2502)은 세션의 확립을 확인하게 된다. Subsequently, in accordance with the switching destination gateway address notified to the
세션이 확립하면, 단말(1)의 세션층 프로토콜수단(2502)은, 어플리케이션(2501)의 실행을 위해, 게이트웨이(5)의 프로토콜변환수단(2509)을 경유하여, 서버(6)의 어플리케이션(2511)과 통신(2520,2521)한다. When the session is established, the session layer protocol means 2502 of the
이상 설명한 시퀀스에 따라서, 단말(1)의 게이트웨이접속전환을 단시간에 할 수 있다. 또한 단말(1)의 어플리케이션(901)(2501)이나 유저로의 영향이 적은 게이트웨이접속전환을 할 수 있다. According to the sequence described above, the
또한, 전환처의 게이트웨이는 상기 정보교환에 필요한 정보를 습득하여 게이트웨이의 전환전에 중단된 어플리케이션을 게이트웨이의 전환후에 처음부터 되돌아가는 것이 아니고, 상기 중단후의 단계부터 계속되는 것이 가능하다.In addition, the gateway of the switching destination acquires the information necessary for the information exchange and does not return the application suspended before switching of the gateway from the beginning after switching of the gateway, but can continue from the step after the interruption.
(실시형태2)
도2에 본 발명의 실시형태에 의한 게이트웨이 자체가 단말의 어플리케이션을 실행을 위한 정보를 가지는 서버로서도 기능하는 경우의, 공중망 또는 구내망을 통한 무선네트워크의 구성을 나타낸다. Fig. 2 shows a configuration of a wireless network via a public network or a premises network when the gateway itself according to the embodiment of the present invention also functions as a server having information for executing an application of a terminal.
단말(1)은 예컨대 간이휴대전화를 내장한 PDA (Personal Digital Assistant)와 같은 무선정보단말이다. 또한, 기지국(2)은 예컨대 간이휴대전화기지국이고, 망(3)은 예컨대 간이휴대전화공중망이다. The
게이트웨이(4 및 5)는 각각 정보(7), 정보(8)을 격납한 서버를 내장하고 있고, 또한 게이트웨이(4 및 5)는 망(3)과 접속되어 있다, 또한, 게이트웨이(4 및 5)는 본 발명에 의한 게이트웨이간 교섭을 하는 정보교환수단을 위한 접속수단을 가진다. 이 게이트웨이간 교섭을 하는 접속수단은 유선, 무선의 어느 것이라고 좋고, 또는 망(3)을 경유한 접속방법을 이용하더라도 좋다. The
단말(1)은, 기지국(2)과 망(3), 게이트웨이(4 또는 5)와 접속하여, 게이트웨이(4)가 가지는 정보(7) 또는 게이트웨이(5)가 가지는 정보(8)를 이용하여 어플리케이션을 실행한다. The
또한 도4에 나타내듯이 공중망이나 구내망을 통하지않는 구성도 생각할 수 있다. Also, as shown in Fig. 4, a configuration that does not go through the public network or the premises network can be considered.
즉, 도4의 구성에서, 단말(1)은 기지국(2) 및 게이트웨이(4)와 접속하던지 또는 기지국10 및 게이트웨이(5)와 접속하여, 게이트웨이(4)가 가지는 정보(7) 또는 게이트웨이(5)가 가지는 정보(8)를 이용하여 어플리케이션을 실행한다. That is, in the configuration of Fig. 4, the
도2, 도4 어느쪽의 경우도 게이트웨이(9)가 가지는 정보(8)는, 게이트웨이(4)가 가지는 정보(7)를 포함하던지 적어도 정보(7)과 같은 의미를 가진 정보이다. In both cases, the
도10에 단말(1)이 게이트웨이(4)와 접속하고 있을 때에 게이트웨이(4)를 정지하고, 단말(1)이 게이트웨이(5)에 접속전환을 하는 경우의 시퀀스를 나타낸다. 10 shows a sequence in which the
이하, 도2 및 도10을 이용하여 실시형태2에 있어서의 게이트웨이전환 시퀀스 를 설명한다. The gateway switching sequence in the second embodiment will now be described with reference to FIGS. 2 and 10.
단말(1)의 어플리케이션(1001)은 단말(1)의 세션층 프로토콜수단(1002)과, 게이트웨이(4)의 세션층 프로토콜수단(1004)을 통하여, 게이트웨이의 서버로서의 어플리케이션(1005)과 통신(1003)을 한다. The
상기한 바와 같이 단말(1)과 게이트웨이(4)가 통신을 하고 있을 때에 오퍼레이터로부터의 서버전환지시(1010)가 발행되면, 게이트웨이(4)의 메니지먼트 엔터티(1006)는, 단말(1)의 통신을 게이트웨이(4)로부터 게이트웨이(5)로 전환하기위해서, 게이트웨이(5)의 메니지먼트 엔터티(1009)와 교섭을 한다. As described above, when the
즉, 게이트웨이(4)의 메니지먼트 엔터티(1006)는, 게이트웨이(5)의 메니지먼트 엔터티(1009)에 세션전환요구(1011)를 통지한다. 이 때 게이트웨이(4)가 세션전환요구를 통지하는 전환처의 게이트웨이의 선택은, 게이트웨이(4)가 미리 기억하고 있는 다른 게이트웨이의 정보에 따라서 하던지, 또는 오페레이터로부터의 지정에 따라서도 가능하다. In other words, the
여기서 게이트웨이(5)가 가지는 정보(8)는, 단말(1)이 어플리케이션(1001)을 실행하기위해서 사용하고 있는 게이트웨이(4)가 가지는 정보(7)를 포함하던지 적어도 정보(7)과 같은 의미를 가진 정보이다. Herein, the
상기 세션전환요구(1011)이후의 수순, 즉, 세션전환요구(1011)→ 세션전환확인(1012)→ 전환지시(1019)→ 전환통지(1013)까지의 수순은 상기 도9에 있어서의 세션전환요구(913)→ 세션전환확인(914)→ 전환지시(922)→ 전환통지(913)까지의 수순와 같기 때문에, 여기서는 자세한 설명을 생략한다. The procedure after the
게이트웨이(4)의 세션층 프로토콜수단(1004)은 전환통지(1013)에 의해서, 전환처게이트웨이의 어드레스를 단말(1)의 세션층 프로토콜수단(1002)에 통지하고, 이것에 의해서, 단말(1)은, 전환처게이트웨이인 게이트웨이(5)의 어드레스정보를 알게 된다. The session layer protocol means 1004 of the
또, 상기 전환통지(1013)를 받고나서의 수순, 상기 전환통지(1013)→중단통지(1014)→중단지시(1020)→중단확인통지(1015)→재개통지(1016)→재개확인통지(1017)까지의 수순도, 상기 도9에서 설명한 수순, 즉, 전환통지(915)→중단통지(916)→중단지시(923)→중단확인통지(917)→재개통지(918)→재개확인통지(919)까지의 수순와 같기 때문에 여기서는 설명을 생략한다. In addition, the procedure after receiving the
게이트웨이(5)의 세션층 프로토콜수단(1007)으로부터의 재개확인통지(1017)에 의해서, 중단하고 있는 단말(1)의 세션은 즉시 재개하고, 세션이 재개하면, 단말(1)의 세션층 프로토콜수단(1002)은 어플리케이션(1001)을 실행하기 때문에 게이트웨이(5)의 어플리케이션(1008)과 통신(1018)한다. By the
도9에서와 같이, 단말(1)은 중단통지(1014)을 게이트웨이(4)의 세션층 프로토콜수단(1004)에 송출한 후는, 게이트웨이(4)의 상태에 관계하지 않고 서버접속전환시퀀스가 속행가능하고, 따라서, 중단지시(1020) 및 중단확인통지(1015) 수순은 없어도 좋고, 중단지시(1020)없이 세션층 프로토콜수단(1004)이 자율적으로 중단확인통지(1015)을 단말(1)의 세션층 프로토콜수단(1002)에 송출하더라도 좋다. As shown in Fig. 9, after the
또한, 도9에서와 같이, 게이트웨이(4)의 종류에 따라서는 중단지시(1020)만 행하고, 중단확인통지(1015)이 없는 경우도 있다. 어느 경우라도 중단확인 통지(1015)이 없는 경우는, 단말(1)의 세션은 중단통지(1014)을 송출한 후 중단한다. 또, 단말(1)의 세션층 프로토콜수단(1002)이 전환통지(1013)를 받았을 때에, 어플리케이션(1001)에 게이트웨이의 전환표시를 지시하고, 어플리케이션(1001)의 기능 또는 유저의 지시에 의해서 중단통지(1014)을, 게이트웨이(4)의 세션층 프로토콜수단(1004)에 송출하더라도 좋다. In addition, as shown in Fig. 9, depending on the type of the
이상 설명한 시퀀스에 의해서, 단말(1)의 게이트웨이접속전환을 단시간에 할 수 있다. 또한 단말(1)의 어플리케이션(1001)이나 유저로의 영향이 적은 게이트웨이접속전환을 할 수 있다. According to the sequence described above, the
(실시형태3)
도3에 본 발명의 실시형태에 의한 다른 서버에 접속된 게이트웨이의 공중망 또는 구내망을 통한 무선네트워크의 구성을 나타낸다. 3 shows the configuration of a wireless network via a public network or a premises network of a gateway connected to another server according to an embodiment of the present invention.
단말(1)은 예컨대 스마트폰과 같은 정보처리기능을 가진 휴대전화단말이고, 기지국(2)은 예컨대 휴대전화기지국이고, 망(3)은 예컨대 구내망이다. 게이트웨이(4)는 망(3)과 서버(6)을 접속하고, 게이트웨이(5)는 망(3)과 서버(9)를 접속한다. The
또한 게이트웨이(4 및 5)는 본 발명에 의한 정보교환수단에 의해서 게이트웨이간 교섭을 하는 접속수단을 가진다. 이 게이트웨이간 교섭을 하는 접속수단은 유선, 무선 어느쪽이나 좋고, 혹은 망(3)경유의 접속수단을 이용하더라도 좋다. The
단말(1)은, 기지국(2)과 망(3), 게이트웨이(4)를 경유하여 서버(6)와 접속하고, 서버(6)가 가지는 정보(7)를 이용하여 어플리케이션을 실행한다. 또는, 단말(1)은, 기지국(2)과 망(3), 게이트웨이(5)를 경유하여 서버(9)와 접속하고, 서버(9)가 가지는 정보(8)를 이용하여 어플리케이션을 실행한다. The
한편, 서버(9)가 가지는 정보(8)는, 서버(6)가 가지는 정보(7)를 포함하던지 적어도 정보(7)과 같은 의미를 가진 정보이다. On the other hand, the
도11에 단말(1)이 게이트웨이(4)를 경유하여 서버(6)와 접속하고 있을 때에 게이트웨이(4)가 정지하고, 단말(1)이 게이트웨이(5) 및 서버(9)에 접속전환을 하는 경우의 시퀀스를 나타낸다. In FIG. 11, when the
이하, 도3 및 도11을 이용하여 실시형태3에 있어서의 게이트웨이전환 시퀀스를 설명한다. 3 and 11, the gateway switching sequence in the third embodiment will be described.
단말(1)의 세션층 프로토콜수단(1102)은 어플리케이션(1101)을 실행하기 위해서 게이트웨이(4)를 경유하여 서버(6)의 어플리케이션(1108)과 통신한다. The session layer protocol means 1102 of the
이 때 단말(1)의 세션층 프로토콜수단(1102)과 게이트웨이(4)의 세션층 프로토콜수단(1104) 사이의 통신(1103)에서 쓰이는 통신프로토콜과, 게이트웨이(4)의 세션층 프로토콜수단(1104)과 서버(6) 사이의 통신(1107)에서 쓰이는 통신프로토콜이 다르기 때문에, 게이트웨이(4)의 프로토콜변환수단(1105)에 의해서 프로토콜변환이 실행된다. At this time, the communication protocol used in the
통신(1103)은, 전술한 프로토콜변환수단(1105)에 의해서 게이트웨이(4)와 서버(6)사이의 통신(1107)에서 쓰이는 통신프로토콜이 변환되고, 이것에 의해서 단말(1)과 서버(6)의 통신이 가능해진다. 단지 어플리케이션에 따라서는 프로토콜변환수단을 필요로 하지않는 것도 있고, 그 경우는 게이트웨이에서의 프로토콜변환 수단은 할 필요가 없다. The
여기서, 단말(1)과 서버(6)가 통신을 하고 있을 때에 오퍼레이터로부터의 서버전환지시(1113)가 발행되면, 게이트웨이(4)의 메니지먼트 엔터티(1106)(정보교환수단)는, 통신중의 단말(1)을 게이트웨이(5) 및 서버(9)에 접속전환을 하게 하기때문에, 게이트웨이(5)의 메니지먼트 엔터티(1111)와 교섭을 한다. Here, if the
이하 세션전환요구(1114)→ 세션전환확인(1115)→전환지시(1123)→전환통지 (1116)까지의 수순은, 상기 도9에 나타내는 수순, 세션전환요구(913)→세션전환확인(914)→전환지시(922)→전환통지(915)까지의 수순와 같기때문에, 여기서는 자세한 설명을 생략한다. The procedure from the
단말(1)의 세션층 프로토콜수단(1102)은 전환통지(1116)를 받으면, 실행중의 어플리케이션(1101)이 서버(6)의 어플리케이션(1108)과 통신을 하지않을 때 등, 세션을 중단하는데 편리한 타이밍으로, 중단통지(1117)을 게이트웨이A4의 세션층 프로토콜수단(1104)에 송출한다. When the session layer protocol means 1102 of the
이하 중단통지(117)→중단지시(1124)→중단확인통지, 및 재개통지(1119)→재개확인통지(1120)의 수순은, 도9에 있어서의 전환통지(915)→중단(916)→중단지시(923)→중단확인통지(917) 및, 재개통지(918)→재개확인통지(919)까지의 수순와 같기 때문에, 설명을 생략한다. The procedure for interrupt notification 117 → interrupt
또한, 도9에서와 마찬가지로, 단말(1)은 중단통지(1117)을 게이트웨이(4)의 세션층 프로토콜수단(1104)에 송출한 후는, 게이트웨이(4)의 상태에 관계없이 서버접속전환시퀀스가 속행가능하기때문에, 중단지시(1124) 및 중단확인통지(1118)의 수순은 반드시 필요하지 않고, 또한, 중단확인통지(1118)이 없는 경우는, 단말(1)의 세션은 중단통지(1117)을 송출한 후 중단한다. In addition, as in FIG. 9, after the
또한, 도9에서와 마찬가지로, 단말(1)의 세션층 프로토콜수단(1102)이 전환통지(1116)를 받았을 때에, 어플리케이션(1101)에 게이트웨이전환 표시를 하도록 지시를 내거나, 또는, 어플리케이션(1101)의 기능 또는 유저의 지시에 따라서, 단말(1)의 세션층 프로토콜수단(1102)이, 중단통지(1117)을 게이트웨이(4)의 세션층 프로토콜수단(1104)에 송출하더라도 좋다. In addition, as in FIG. 9, when the session layer protocol means 1102 of the
게이트웨이(5)의 세션층 프로토콜수단(1109)으로부터의 상기 재개확인통지(1120)에 의하여, 중단하고 있는 단말(1)의 세션은 재개한다. 세션이 재개하면, 단말(1)의 세션층 프로토콜수단(1102)은 어플리케이션(1101)실행을 위해 게이트웨이(5)를 경유하여 서버(9)의 어플리케이션(1112)과 통신(1121,1122)하게 된다. By the
이상 설명한 시퀀스에 의해서, 단말(1)의 게이트웨이접속 전환을 단시간에 할 수 있다. According to the sequence described above, the gateway connection switching of the
또한 단말(1)의 어플리케이션(1101)이나 유저로의 영향이 적은 게이트웨이접속 전환을 할 수 있다. In addition, it is possible to switch the gateway connection with less influence on the
(실시형태4)
이하에 도1의 구성에 의한 게이트웨이전환 시퀀스의 구체적인 어플리케이션예를 도12 내지 도17을 이용하여 설명한다. Hereinafter, specific application examples of the gateway switching sequence according to the configuration of FIG. 1 will be described with reference to FIGS. 12 to 17.
도12는 유저가 단말(1)로부터 WWW 브라우저를 사용하여 게이트웨이(4)를 경 유하고 서버(6)의 WWW 서버소프트와 접속하고 있을 때에 게이트웨이(4)가 정지하고, 단말(1)을 게이트웨이(4)로부터 게이트웨이(5)에 접속으로 바꾸는 경우의 시퀀스를 나타낸다. Fig. 12 shows that the
세션층 프로토콜수단(1202)은 유저가 단말(1)의 WWW 브라우저(1201)를 사용하여 발생하는 명령을, 게이트웨이(4)를 경유하여 서버(6)의 WWW 서버 소프트(1211)와 통신한다. The session layer protocol means 1202 communicates with the
이 때 단말(1)의 세션층 프로토콜수단(1202)과 게이트웨이(4)의 세션층 프로토콜수단(1204) 사이의 통신프로토콜은 무선통신프로토콜이고, 게이트웨이(4)의 세션층 프로토콜수단(1204)과 서버(6) 사이에서 쓰이는 통신프로토콜은(HTTP Hyper Text Transfer Protcol)이다. 따라서, 이 양자의 정합성을 취하기위해서 게이트웨이(4)의 프로토콜변환수단(1205)으로 프로토콜변환이 행해진다. At this time, the communication protocol between the session layer protocol means 1202 of the
여기서, 예컨대, 유저가 단말(1)의 WWW프라우저(1201)를 조작하고, // www. xxx / xyz. htm 이라는 서버(6)에 격납된 화일에 엑세스하는 지시를 하면, 무선통신 프로토콜의 코멘드 INVOKE<REQUEST (get,//www. xxx/ xyz. htm)>(1203)은, 프로토콜변환수단(1205)에 의해서 HTTP의 코멘드REQUEST(get, // www. xxx/xyz. htm)(1207)에 변환되어 서버(6)에 송신된다. Here, for example, the user operates the
서버(6)의 WWW 서버소프트(1211)는 상기 코멘드REQUEST(get,// www. xxx/ xyz. htm)(1207)을 받으면 , // www. xxx/ xyz. htm이라는 화일의 데이터를 RESP0NSE(데이터)(1212)에 의해서 송출한다. When the
이 HTTP의 리스폰스RESP0NSE(데이터)(1212)는 게이트웨이(4)의 프로토콜변환 수단(1205)에 의해서, 무선통신프로토콜의 리스폰스 REPLY<RESP0NSE(데이터)> (1213)으로 변환되어 게이트웨이의 세션층 프로토콜수단(1204)으로부터 단말(1)에 송신된다. 이것에 의해서 단말(1)과 서버(6)의 통신이 가능해지고, 유저는 www 브라우저(1201)에 의하여 서버(6)가 가지는 화일// www. xxx/ xyz. htm의 데이터를 열람할 수 있다. This HTTP response RESP0NSE (data) 1212 is converted by the
단말(1)과 서버(6)이 전술과 같이 통신을 하고 있을 때에 오퍼레이터로부터의 서버전환지시(1214)가 발행되면, 게이트웨이(4)의 메니지먼트 엔터티(1206)는, 통신중의 단말(1)을 게이트웨이(5)에 접속전환을 하게 하기위해서, 게이트웨이(5)의 메니지먼트엔터티(1210)와 교섭을 한다. When the
즉, 게이트웨이(4)의 메니지먼트 엔터티(1206)는, 게이트웨이(5)의 메니지먼트 엔터티(1210)에 세션전환요구(1215)를 통지한다. 이하 세션전환확인(1216)→전환지시(1217)→전환통지(1218)까지, 및 중단통지(1219)→중단지시(1220)→중단확인통지(1221)까지의 수순은 상기 도9에 있어서의 세션전환확인(914)→전환지시(922)→전환통지(915)까지, 및 중단통지(916)→중단지시(923)→중단확인통지(917)까지의 수순와 같기 때문에 자세한 설명을 생략한다. That is, the
또한, 도9에서와 마찬가지로, 단말(1)이 중단통지(1219)을 게이트웨이(4)의 세션층 프로토콜수단(1204)에 송출한 후는, 게이트웨이(4)의 상태에 관계없이 서버접속전환시퀀스가 속행가능하고, 따라서 중단지시(1220) 및 중단확인통지(1221)의 수순은 반드시 필요없고, 중단지시(1220)없이 세션층 프로토콜수단(1204)이 자율적으로 중단확인통지(1221)을 단말(1)의 세션층 프로토콜수단(1202)에 송출해도 좋다. In addition, as shown in FIG. 9, after the
또한 게이트웨이(4)의 종류에 따라서는 중단지시(1220)만 하여, 중단확인통지(1221)이 없는 경우도 있다. 어느쪽의 경우라도 중단확인통지(1221)이 없는 경우는, 단말(1)의 세션은 중단통지(1219)을 송출한 후 중단한다. In addition, depending on the type of the
이 때, www 브라우저(1201)가 화일// www. xxx/ xyz. htm의 데이터를 이미 수신필한 경우는, 세션이 중단하더라도 유저는 그 데이터를 계속하여 열람할 수 있다. 물론 단말(1)의 어플리케이션인 www 브라우저(1201)의 실행을 중단할 필요가 없는 것은 말할 필요도 없다. At this time, the
단말(1)의 세션층 프로토콜수단(1202)이 전환통지(1218)를 받았을 때에, www 브라우저(1201)에 게이트웨이전환표시를 하여, www 부라우저(1201)의 기능 또는 유저의 지시에 따라서, 단말(1)의 세션층 프로토콜수단(1202)이, 중단통지(1219)을 게이트웨이(4)의 세션층 프로토콜수단(1204)에 송출하더라도 좋다. When the session layer protocol means 1202 of the
단말(1)에서의 재개통지(1222)송출, 및, 게이트웨이(5)로부터의 재개확인통지(1223)의 송출은, 도9에 나타낸 재개통지(918), 재개확인통지(919)과 같기때문에 설명을 생략한다. Since the sending of the
이상의 수순에 의해서, 중단하고 있는 단말(1)의 세션은 재개하게 된다. By the above procedure, the session of the
이 상태에서, 유저가 단말(1)의 www 브라우저(1201)를 조작하고, // www. xxx/ xyz. htm이라는 화일에 엑세스하는 지시를 하면, 무선통신프로토콜의 코멘드 INV0KE<REQUEST(get, // www. xxx/ xyz. htm> (1224)는, 게이트웨이(5)의 프로토콜변환수단(1209)에 의해서 HTTP의 코멘드REQUEST(get, //www. xxx/ xyz. htm)(1225) 에 변환되어 서버(6)에 송신된다. In this state, the user operates the
서버(6)의 www서버소프트(1211)는 코멘드REQUEST(get, // www. xxx/ xyz. htm)(1225)를 받으면 , // www. xxx/ xyz. htm이라는 화일의 데이터를 RESP0NSE(데이터)1226에 의해서 송출한다. The
HTTP의 리스폰스RESP0NSE(데이터)(1226)는 게이트웨이(5)의 프로토콜변환수단(1209)에 의해서, 무선통신프로토콜의 리스폰스 REPLY<RESP0NSE(데이터)>(1227)에 변환되어, 게이트웨이(5)의 세션층 프로토콜수단(1208)으로부터 단말(1)에 송신된다. The HTTP response RESP0NSE (data) 1226 is converted by the
이것에 의해서 게이트웨이(5)를 사용한 단말(1)과 서버(6)의 통신이 가능해져, 유저는 WWW 브라우저(1201)에 의하여 서버(6)가 가지는 파일 // www. xxx/ xyz. htm의 데이터를 열람할 수 있다. This enables communication between the terminal 1 and the
(교섭중의 새로운 통신의 발생)(Occurrence of new communication during negotiation)
교섭중에 단말과 서버간에 새로운 통신이 발생할 때의 시퀀스를 도13을 이용하여 설명한다. A sequence when new communication occurs between the terminal and the server during negotiation will be described with reference to FIG.
게이트웨이(4)로부터 게이트웨이(5)에의 세션전환요구와 그것에 따르는 게이트웨이(5)의 세션층 프로토콜수단과 메니지먼트 엔터티간의 지시, 확인까지는 도12와 같다. 12 shows the session switching request from the
도13에서는 그 후, 게이트웨이(5)로부터 게이트웨이(4)에의 세션전환확인이 통지되기전에, 단말(1)과 서버(6)의 통신이 발생한 상태를 나타내고 있다. In Fig. 13, thereafter, the communication between the terminal 1 and the
이때문에, 게이트웨이(4)가 게이트웨이(5)에 세션전환요구로 통지한 정보중 에 포함되는 단말(1)과 게이트웨이(4)의 통신상태를 나타내는 정보와, 세션전환확인이 통지되기 전에 단말(1)과 서버(6)가 통신을 한 후의 단말(1)과 게이트웨이(4)의 통신상태가 정합하지않게 되어버린다. For this reason, information indicating the communication state between the terminal 1 and the
즉, 단말(1)과 게이트웨이(4 또는 5)와의 통신상태를 나타내는 정보는, 도13의 좌단에 나타낸 TID이다. 여기서, 게이트웨이(4)로부터 게이트웨이(5)에의 세션전환요구에 의해 통지한 TID는 최상단에 나타내는TID = 1이다. 또한, 단말(1)과 서버(6)가 통신을 한 후의 TID는 중단에 나타내는 TID = 2이다. 이대로에서는 게이트웨이(5)에 통지된 TID1과, 실제의 TID2가 다르기때문에, 게이트웨이 접속전환후의 게이트웨이(5)와 단말(1)의 통신처리 이상으로 되는 것이 있다. That is, the information indicating the communication state between the terminal 1 and the
이와 같이, 게이트웨이 사이의 교섭중에 단말(1)과 서버(6)의 통신이 발생해도, TID의 정합성을 유지하기위해서, 최신의 TID, 도13에서는 TID = 2를, 단말(1)로부터 게이트웨이(5)로의 재개통지때에 더불어 통지하고 있다. In this way, even if communication between the terminal 1 and the
(복수단말의 전환처리)(Conversion processing of the word means)
다음에, 복수단말과 접속중인 게이트웨이의 정지타이밍을 도14를 사용하여 설명한다. Next, the stop timing of the gateway connected to the plurality of terminals will be described with reference to FIG.
게이트웨이(4)는, 단말(1), 단말(15), 단말(17)과 접속한 상태로 되어있다. 여기서, 게이트웨이(4)와 게이트웨이(5)의 세션전환 교섭은 도12와 같다. The
도14에서는 1회의 세션전환 교섭으로 단말(1), 단말(17), 단말(15)를 다루고 있지만, 단말(1)대마다 나눠 교섭을 하더라도 좋다. In Fig. 14, the
게이트웨이(4)와 게이트웨이(5)의 세션전환 교섭(세션 전환요구(1401)→세션전환확인(1402))를 한 후, 게이트웨이(4)는, 단말(1), 단말(17), 단말(15)각각에 전환통지를 한다. 이어서, 단말(1), 단말(17), 단말(15)는 각각 중단통지(1403a, 1403b, 1403c)를 게이트웨이(4)에 송출하여, 접속하고 있는 각각의 단말에 대해서 중단통지(1404a, 1404b, 1404c)를 받은 후에, 게이트웨이(4)는 중단확인통지(1405a, 1405b, 1405c)을 내어, 정지하도록 되어 있다. After the session switching negotiation (
상기와는 따로, 게이트웨이(4)가 단말로의 전환통지로부터 게이트웨이(4)로의 중단통지까지 허용시간을 가지고, 허용시간이 지나가면, 중단 통지를 게이트웨이(4)에 행하고 있지 않은 단말이 있더라도 정지하는 시퀀스도 생각할 수 있다. Apart from the above, if the
(전환처 게이트웨이가 거부했을 때)(When switched to gateway)
다음은 교섭으로 전환처 게이트웨이로부터 단말의 접속전환이 거부됐을 때의 시퀀스를 도15를 사용하여 설명한다. The following describes the sequence when the connection switching of the terminal is denied from the switching destination gateway through negotiation with reference to FIG.
게이트웨이(4)로부터 게이트웨이(5)에 세션전환요구를 통지하기까지의 시퀀스는 도12와 같다. 게이트웨이(5)는 능력부족이나 부하과대 등의 이유로, 세션 전환거부(1501)을 게이트웨이(4)에 통지한다. 세션전환거부(1501)를 받은 게이트웨이(4)는, 새로운 전환처로서 게이트웨이(16)에 세션전환요구(1502)를 통지하여, 게이트웨이(16)가 단말을 수용하는 능력이 있을 때, 게이트웨이(16)는 게이트웨이(4)에 세션전환확인(1503)을 통지하고, 그 후, 접속전환이 실행된다. The sequence from the
이와 같이 전환처게이트웨이로부터 접속전환이 거부되더라도, 게이트웨이(4)는, 새로운 전환처 게이트웨이와 교섭을 하여, 접속전환처 게이트웨이를 찾도록 되어 있다. 이 기능은 전환원의 게이트웨이(4)의 메니지먼트 엔터티가 갖는 근본이 되지만, 게이트웨이(4)의 메모리에는, 미리 복수의 전환원 게이트웨이가 우선순위를 붙인 상태로 등록되어 있고, 메니지먼트 엔터티는 상기 거부통지를 받았을 때, 다음 후보의 전환원게이트웨이를, 상기 메모리에서 읽어내어 자동적으로 정보교환수순을 실행하도록 해도 좋다. In this way, even if connection switching is rejected from the switching destination gateway, the
(전환처 게이트웨이가 능력부족일 때)(When switching destination gateway is insufficient)
다음은 교섭으로 전환처게이트웨이가 세션전환확인통지와 더불어 단말수용능력을 가지지 않은 것을 통지해올 때의 시퀀스를 도16을 사용하여 설명한다. The following describes the sequence when the switchover destination informs the negotiation that the switchover gateway does not have the terminal accommodating capability along with the session switching confirmation notification.
게이트웨이(4)로부터 게이트웨이(5)에 세션전환요구를 통지하기까지의 시퀀스는 도12와 같다. The sequence from the
게이트웨이(5)는, 게이트웨이(4)로부터 세션전환요구와 더불어 통지된 최대데이터길이나 윈도우 사이즈 등의 정보로부터, 단말이 필요로 하는 자원의 전부를 제공할 수 없을 때, 세션전환확인(1601)에 더불어 접속전환을 구하고 있는 단말에 제공할 수 있는 리소스의 상한을 게이트웨이(4)에 통지한다. When the
게이트웨이(4)는, 게이트웨이(5)가 제공할 수 있는 리소스의 상한을 전환통지1602와 더불어 단말(1)에 통지한다. 이것에 의해서, 단말(1)은, 캐이퍼빌리티, 즉 자기의 능력정보를 게이트웨이(5)가 제공할 수 있는 리소스의 상한에 맞추도록 변경한다. The
이것에 의해서, 단말(1)은 게이트웨이(5)에 접속전환후, 변경한 캐이퍼빌리티로 통신을 하게 된다. 한편, 전환원의 게이트웨이(4)에, 상기 전환처의 게이트웨이(5)와 단말(1)과의 통신이 가능한지 아닌지를 판단하는 판단수단을 구비하여, 가 능이 아닐 때에는, 통신을 정지하도록 해도 좋다. 또, 단말에 상기한바와 같이 하여 통지를 받은 캐이퍼빌리티로 통신이 가능한지 아닌지를 판단하는 판단수단을 구비하여, 통신을 할 수 없을 때에는, 서비스를 받는 것을 정지하도록 해도 좋다. As a result, the
(재송수순이 있는 경우)(If there is a procedure for retransmission)
도19는, 단말(1)과 게이트웨이(4) 및 게이트웨이(5)에는, 데이터재송프로토콜이 편성되어 있는 경우의 시퀀스를 나타내는 것이다. 이 도19에 있어서 재송프로토콜은, 세션층의 하위에 위치하고 있지만, 세션층에 편성되어 있더라도 상관없는 것은 물론이다. 19 shows a sequence in the case where a data retransmission protocol is organized in the
도12에서 설명하였듯이, 코멘드 INV0KE<REQUEST(get, // www. xxx/ xyz. htm)>(1203)가, 프로토콜변환수단(1205)에 의해서 HTTP의 코멘드REQUEST(get, // www. xxx/ xyz, htm)(1207)로 변환되어 서버(6)에 송신된 후, 게이트웨이(4)의 세션층 프로토콜수단(1204)은, 무선통신프로토콜의 ACK(1228)을 단말(1)의 세션층 프로토콜수단(1202)에 송신한다. 단말(1)은, 이 ACK(1228)을 수신함으로써, 무선통신프로토콜의 코멘드INV0KE<REQUEST (get, // www. xxx / xyz. htm)>(1203)가 게이트웨이(4)에 수신되었다고 판단한다. As described in Fig. 12, the command INV0KE <REQUEST (get, // www. Xxx / xyz.htm)> 1203 is an HTTP command REQUEST (get, // www.xxx/ xyz, htm) 1207 and transmitted to the
또한, 상기한바와 같이 HTTP의 리스폰스RESP0NSE(데이터)(1212)가 게이트웨이(4)의 프로토콜변환수단(1205)에 의해서, 무선통신프로토콜의 리스폰스 REPLY<RESP0NSE(데이터)>(1213)에 변환되어 게이트웨이의 세션층 프로토콜수단(1204)으로부터 단말(1)에 송신되면, 이 리스폰스 REPLY<RESP0NSE(데이터)>(1213)를 수신한 단말(1)의 세션층 프로토콜수단(1202)은, 무선통신프로토콜의 ACK(1230)을 게이트웨이(4)에 송신한다. 게이트웨이(4)는, 무선통신프로토콜의 ACK(1230)를 수신함으로써, 무선통신프로토콜의 리스폰스 REPLY<RESP0NSE(데이터)>(1212)가 단말(1)에 수신되었다고 판단한다. As described above, the HTTP response RESP0NSE (data) 1212 is converted into the response REPLY <RESP0NSE (data)> 1213 of the wireless communication protocol by the protocol conversion means 1205 of the
또, 재개확인통지(1223) 후, 무선통신프로토콜의 코멘드 INV0KE<REQUEST(get, // www. xxx/ xyz. htm)>(1224)은, 게이트웨이(5)의 프로토콜변환수단(1209)에 의해서 HTTP의 코멘드REQUEST(get, / www. xxx/ xyz. htm)(1225)로 변환되어 서버(6)에 송신된다. 이 때, 게이트웨이(5)의 세션층 프로토콜수단(1208)은, 무선통신프로토콜의 ACK(1231)를 단말(1)의 세션층 프로토콜수단(1202)에 송신한다. 또한, 리스폰스 REPLY<RESP0NSE(데이터)>(1227)를 받아들인 단말(1)의 세션층 프로토콜수단(1202)은, 무선통신프로토콜 ACK(1233)을 게이트웨이(5)에 송신하도록 되어 있다. After the
여기서 단말(1), 게이트웨이(4), 게이트웨이(5)에 있어서의 재송프로토콜을 도20에 따라서 설명하면, 아래와 같이 된다. Here, the retransmission protocol in the
단말(1)이 무선통신프로토콜의 코멘드INV0KE<REQUEST(get, // www. xxx / xyz. htm)>(1309)의 송신후, 게이트웨이(4)로부터 무선통신프로토콜의 ACK(1314)를 규정시간 안에 수신하지않은 경우, 단말(1)의 재송프로토콜(1303)은 무선통신프로토콜의 코멘드 INV0KE<REQUEST(get, // www. xxx/ xyz. htm)>(1319)의 재송을 한다. After the
무선통신프로토콜의 ACK(1314)가 게이트웨이(4)로부터 회신되면, 단말(1)은 재송을 멈춘다. 또한 규정시간을 측정하기위해서 단말(1)은 타이머를 가지고, 재송 회수의 최대기정치도 가진다. 재송회수가 최대기정치를 넘은 경우, 단말(1)과 게이트웨이(4) 사이의 통신에 어떤 이상이 발생했다고해서, 단말(1)은 통신을 단절한다. When the
마찬가지로, 게이트웨이(4)가 무선통신프로토콜의 리스폰스 REPLY<RESP0NSE(데이터)> (1316)의 송신후, 단말(1)로부터 무선통신프로토콜의 ACK(1319)를 규정시간 안에 수신하지않은 경우, 게이트웨이(4)의 재송프로토콜(1304)은 무선통신프로토콜의 리스폰스 REPLY<RESP0NSE(데이터> (1317)의 재송을 한다. Similarly, if the
무선통신프로토콜의 ACK(1319)가 단말(1)로부터 회신되면, 게이트웨이(4)는 재송을 멈춘다. 또한 규정시간을 측정하기위해서 게이트웨이(4)는 타이머를 가지고, 재송의 최대기정치도 가진다. 재송회수가 최대기정치를 넘은 경우, 단말(1)과 게이트웨이(4) 사이의 통신에 어떤 이상이 발생했다고해서, 게이트웨이(4)는 통신을 절단한다. When the
(중단표시)(Stop display)
도17은, 유저에 대하여 중단표시를 할 때의 시퀀스를 나타내는 것이다. Fig. 17 shows the sequence when the interruption display is made to the user.
전환통지(1714)까지의 시퀀스는 도12와 같기 때문에 설명을 생략한다. Since the sequence up to the
단말(1)의 세션층 프로토콜수단(1702)은 중단통지(1706)을 게이트웨이(4)의 세션층 프로토콜수단(1704)에 송출하고, 이 때 단말(1)의 어플리케이션(1701)에 중단표시통지(1708)를 발행한다. 어플리케이션(1701)은 상기 중단표시통지(1708)를 받으면, 단말(1)의 화면에 중단표시(1709)를 실행한다. The session layer protocol means 1702 of the
이, 중단표시(1709)에서는, 「게이트웨이(4)가 버젼업작업을 위해 정지하기 때문에, 게이트웨이(5)에 접속을 전환한다」등, 게이트웨이나 단말, 네트워크의 고장이나 장해가 아닌 것을, 유저가 분명히 알 수 있는 메시지를 표시한다. In this
그 후, 단말(1)의 세션층 프로토콜수단(1702)이 게이트웨이(5)의 세션층 프로토콜수단(1710)에 재개통지(1711)를 송출하고, 게이트웨이(5)의 세션층 프로토콜수단(1710)이 재개확인통지(1712)을, 단말(1)의 세션층 프로토콜수단(1702)에 송출한다. Thereafter, the session layer protocol means 1702 of the
또는 중단중표시(1709)를 하고 있을 때에 유저의 지시에 의해서, 단말(1)의 세션층 프로토콜수단(1702)이 게이트웨이(5)의 세션층 프로토콜수단(1710)에 재개통지(1711)를 송출하더라도 좋다. Alternatively, the session layer protocol means 1702 of the
단말(1)의 세션층 프로토콜수단(1702)은 재개확인통지(1712)을 받으면, 어플리케이션(1701)에 재개표시(1713)를 통지하고, 어플리케이션(1701)은 재개표시(1713)를 받으면 중단중표시(1709)를 종료한다. The session layer protocol means 1702 of the
한편, 상기 중단중의 표시 이외에, 상기하였듯이 전환원의 게이트웨이에서 정지중간치를 받을 때에도, 이 통지를 표시하는 것도 가능하다. On the other hand, in addition to the display of the interruption, it is also possible to display this notification even when receiving the intermediate stop value at the switching source gateway as described above.
(전환통지후의 무선통신프로토콜의 발생)(Generation of wireless communication protocol after switching notice)
도21은, 전환통지직후에, 단말(1)로부터 무선통신프로토콜의 코멘드가 발생한 경우의 시퀀스를 나타내는 것이고, 여기서는, 트랜젝션이라는 개념을 도입한다. Fig. 21 shows a sequence in the case where a command of the wireless communication protocol has occurred from the
즉, 단말(1)과 게이트웨이(4) 사이의 논리 커넥션을 세션이라고 부르고, 실제의 어플리케이션의 데이터통신을 트랜젝션이라고 부른다. 트랜젝션은, 유저로부터의 요구 또는 통지와 대응하는 서버로부터의 응답 또는, 서버로부터의 요구 또는 통지와 대응하는 유저로부터의 응답의 일련의 동작처리를 나타낸다. 여기서, 1세션에 대하여, 트랜젝션은 복수 존재한다. 또한, 대응하는 요구/ 통지/ 응답을 식별할 수 있도록, 트랜젝션단위로 식별자(트랜젝션ID)를 가진다. In other words, the logical connection between the terminal 1 and the
전환통지(1713)까지의 시퀀스는, 도19와 같기때문에 설명을 생략한다. Since the sequence up to the
게이트웨이(4)는, 이미 게이트웨이전환통지(1713)를 단말(1)의 세션층프로토콜수단(1702)에 송신하고 있기 때문에, 무선통신프로토콜의 코멘드 INV0KE<REQUEST(get,1/ www. xxx/xyz. htm)> (1719)의 내용을 유지한다. Since the
단말(1)의 세션층 프로토콜수단(1702)은 전환통지(1713)를 받으면, 중단통지(1714)을 게이트웨이(4)의 세션층 프로토콜수단(1705)에 송출한다. 게이트웨이(4)의 세션층 프로토콜수단(1705)은 중단통지(1714)의 수신을 메니지먼트엔터티(1707)에 송출하고, 메니지먼트 엔터티(1707)는 게이트웨이(5)의 메니지먼트엔터티(1711)에 트랜젝션정보(트랜젝션의 상태, 트랜젝션의 ID 등과, 무선통신프로토콜의 코멘드 INV0KEくREQUEST(get, /// www. xxx/ xyz. htm)>의 내용) (1716)을 통지한다. The session layer protocol means 1702 of the
그 후의 수순, 즉, 중단확인통지(1715)→재개통지(1717)→재개확인통지 (1718)의 시퀀스는 도9에 있어서의 중단확인통지(917)→재개통지(918)→재개확인통지(919)의 시퀀스와 같기때문에 설명을 생략한다. 단말(1)의 세션층 프로토콜수단(1702)과 게이트웨이(5)의 세션층 프로토콜수단(1709)의 세션이 재개되면, 게이트웨이(5)의 세션층 프로토콜수단(1709)에서는, 트랜젝션정보(1716)로 수신한 트랜젝션의 상태, 트랜젝션 ID를 사용하고, REQUEST의 내용을 프로토콜변환수단(1710)으로 HTTP의 코멘드REQUEST(get, // www. xxx/ xyz. htm)(1720)로 변환하여, 서버(6)에 요구한다. The sequence thereafter, i.e., the
그 이후의 무선통신프로토콜의 ACK(1725)까지의 시퀀스는 도19와 같으므로 설명을 생략한다. Subsequent sequences up to
여기서, 단말(1)로부터 송신된 무선통신프로토콜의 코멘드 INV0KE<REQUEST(get, // www xxx/ xyz. htm)> (1719)는, 게이트웨이(4)의 프로토콜변환수단(1706)에 의해서 HTTP의 코멘드REQUEST(get, // www. xxx/ xyz. htm)(1720)에 변환되고나서 트랜젝션정보(1716)로 게이트웨이(5)의 메니지먼트 엔터티(1711)에 송신되더라도 상관없다. Here, the command INV0KE <REQUEST (get, // www xxx / xyz.htm)> 1719 of the wireless communication protocol transmitted from the
또, 중단통지(1714)을 수신후에 게이트웨이(4)의 메니지먼트 엔터티(1707)는 게이트웨이(5)의 메니지먼트 엔터티(1711)와 통신을 하고 있지만, 중단통지(1714)수신전에 행하더라도 상관없다. After the interrupt
또한, 단말(1)과 게이트웨이(4) 및 게이트웨이(5)가 ACK를 송신하지않은 경우에서도, 무선통신프로토콜의 ACK(1722,1725)를 송신하지않은 시퀀스와 같은 수순이 행해진다. 즉 ACK의 수순은 반드시 필요하지 않다. Further, even when the
또한, 단말(1)과 게이트웨이(4) 및 게이트웨이(5)에 재송프로토콜이 편성되고 있는 경우에 있어서도 같은 수순이 행해진다. The same procedure is also performed when the retransmission protocol is organized in the
(서버로부터의 리스폰스발생전의 전환지시)(Instruction to switch before response from server)
다음에, 도22를 이용하여, 게이트웨이(4)에서, 단말(1)로부터 무선통신프로토콜의 코멘드를 수신하고, 게이트웨이(4)로부터 단말(1)에 대응하는 무선통신프로 토콜의 ACK를 송신완료 하지만, 서버(6)로부터 HTTP의 리스폰스를 수신하기전에, 게이트웨이(4)의 오퍼레이터로부터 서버전환의 지시가 발생한 경우의 시퀀스에 관해서 설명한다. Next, using Fig. 22, the
도22에 있어서, 서버(6)로부터 HTTP의 리스폰스가 발생하지않은 점, 및 이 리스폰스에 대응하는 ACK가 단말(1)에서 발생하지않는 점을 제외하고, 전환통지(1813)까지의 시퀀스는, 도19와 같기때문에 설명을 생략한다. In Fig. 22, the sequence from the
게이트웨이(4)는, 서버(6)에 송신한 HTTP의 코멘드REQUEST(get, //www. xxx/ xyz. htm)(1823)의 내용을, 서버(6)로부터 대응하는 HTTP의 리스폰스RESP0NSE(데이터)(1819)를 수신할 때까지 유지해 둔다. The
단말(1)의 세션층 프로토콜수단(1702)은 전환통지(1813)를 받으면, 중단통지(1814)을 게이트웨이(4)의 세션층 프로토콜수단(1805)에 송출한다. 게이트웨이(4)의 세션층 프로토콜수단(1805)은, 상기 중단통지(1814)의 수신을 메니지먼트 엔터티(1807)에 송출하고, HTTP의 코멘드REQUEST(get, // www. xxx/ xyz. htm)(1823)에 대응하는 서버(6)로부터 HTTP의 리스폰스RESP0NSE(데이터)(1819)를 수신한다. 이것에 의해서, 게이트웨이(4)의 프로토콜변환수단(1806)은, 상기 HTTP의 코멘드REQUEST(get, // www. xxx / xyz. htm)를 무선통신프로토콜의 리스폰스(후술의 REPLY< RESP0NSE(데이터)> (1820)상당의 데이터)로 변환한다. When the session layer protocol means 1702 of the
이 다음, 게이트웨이(4)의 메니지먼트 엔터티(1807)를 통하여 게이트웨이(5)의 메니지먼트 엔터티(1811)에 트랜젝션정보(트랜젝션의 상태, 트랜젝션의 ID 등과, 변환한 무선통신프로토콜의 리스폰스 REPLY< RESP0NSE(데이터)>의 내용)(1816) 을 통지한다. Next, the transaction information (transaction status, transaction ID, etc., response of the converted wireless communication protocol, REPLY <RESP0NSE (data) is transmitted to the
그 후의 중단확인통지(1815) 및 재개의 시퀀스는 도19와 같기때문에 설명을 생략한다. 단말(1)의 세션층 프로토콜수단(1702)과 게이트웨이(5)의 세션층 프로토콜수단(1809)의 세션이 재개되면, 게이트웨이(5)의 세션층 프로토콜수단(1809)에서는, 트랜젝션정보(1816)로 수신한 트랜젝션의 상태, 트랜젝션 ID를 사용하여, 세션층 프로토콜수단(1809)으로부터 무선통신프로토콜의 리스폰스 REPLY<RESP0NSE(데이터)> (1820)를 단말(1)의 세션층 프로토콜수단(1702)에 송신한다. Since the interruption confirmation notification 1815 and the resume sequence thereafter are the same as in Fig. 19, description thereof is omitted. When the session of the session layer protocol means 1702 of the
무선통신프로토콜의 ACK(1821)의 시퀀스는 도19와 같기 때문에 생략한다. The sequence of the
여기서, 서버(6)로부터 송신된 HTTP 프로토콜의 리스폰스 REPLY<RESP0NSE(데이터)(1819)는, 게이트웨이(4)의 프로토콜변환수단(1806)에 의해서 변환되지 않고, 게이트웨이(4)의 메니지먼트 엔터티(1807)로부터 게이트웨이(5)의 메니지먼트엔터티티(1811)에 트랜젝션정보(1816)로 송신되고, 게이트웨이(5)의 프로토콜변환수단(1810)에서 무선통신프로토콜의 리스폰스 REPLY < RESP0NSE(데이터)> (1820)에 변환되더라도 상관없다. Here, the response REPLY <RESP0NSE (data) 1819 of the HTTP protocol transmitted from the
또한, 단말(1)과 게이트웨이(4) 및 게이트웨이(5)에서 ACK를 송신하지 않은 경우에 있어서도, 무선통신프로토콜의 ACK(1824,1821)를 송신하지않은 시퀀스로 같은 수순이 행해진다. ACK의 수순은 반드시 필요하지 않다. In the case where the
또한, 이 때, 도21에 나타내듯이 트랜젝션정보(1816)로 REQUEST 내용을 게이트웨이(5)에 통지하고, 게이트웨이(5)로부터 HTTP의 코멘드를 서버(6)에 송신하는 도21과 같은 시퀀스를 할 수 있다. 또한, 단말(1)과 게이트웨이(4) 및 게이트웨이(5)에 재송프로토콜이 편성되어 있는 경우에 있어서도 같은 수순이 행해진다. At this time, as shown in FIG. 21, the
(단말에서의 ACK가 없는 경우)(If there is no ACK at the terminal)
다음에, 도23을 이용하여, 게이트웨이(4)로, 단말(1)로부터 무선통신프로토콜의 코멘드를 수신하고, 서버(6)로부터 HTTP의 리스폰스를 수신하여, 무선통신프로토콜의 리스폰스를 단말(1)에 송신하였지만, 단말(1)로부터 무선통신프로토콜의 ACK가 회신되어 있지 않은 경우에, 서버4의 오퍼레이터로부터 서버전환의 지시가 발생한 경우의 시퀀스에 관해서 설명한다. Next, using Fig. 23, the
리스폰스 REPLY<RESP0NSE(데이터)> (1924)에 대하여 단말(1)로부터의 ACK가 게이트웨이(4)에 대하여 반송되지 않은 점을 제외하고, 전환통지(1913)까지의 시퀀스는, 도19와 같기 때문에 설명을 생략한다. Since the ACK from the
단, 이 사이에서, 리스폰스 REPLY<RESP0NSE(데이터)> (1924)의 재송제어가 게이트웨이(4)의 재송프로토콜(1904)에 있어서 행해지고 있다. In the meantime, the retransmission control of the response REPLY <RESP0NSE (data)> 1924 is performed in the
단말(1)의 세션층 프로토콜수단(1902)은 전환통지(1913)를 받으면, 중단통지(1914)을 게이트웨이(4)의 세션층 프로토콜수단(1905)에 송출한다. The session layer protocol means 1902 of the
게이트웨이(4)의 세션층 프로토콜수단(1905)은, 중단통지(1914)의 수신을 메니지먼트엔터티(1907)에 송출하고, 메니지먼트 엔터티(1907)는 게이트웨이(5)의 메니지먼트 엔터티(1911)에 트랜젝션정보(트랜젝션의 상태, 트랜젝션의 ID 재송회수, 재송타이머치의 경과치 등과, 무선통신프로토콜의 리스폰스 REPLY<RESP0NSE(데이터)>의 내용) (1916)을 통지한다. The session layer protocol means 1905 of the
그 후의 중단확인통지(1915) 및 재개의 시퀀스는 도19와 같기 때문에 생략한다. The
단말(1)의 세션층 프로토콜수단(1902)과 게이트웨이(5)의 세션층 프로토콜수단(1909)의 세션이 재개되면, 게이트웨이(5)의 세션층 프로토콜수단(1909)에서는, 트랜젝션정보(1916)로 수신한 트랜젝션의 상태, 트랜젝션 ID, 재송회수, 재송타이머치를 사용하여, RESP0NSE(데이터)(1926)의 내용을 재송프로토콜(1908)로부터 단말(1)의 세션층 프로토콜수단(1902)에 송신한다. When the session of the session layer protocol means 1902 of the
무선통신프로토콜의 ACK(1927)의 시퀀스는 도19와 같기때문에 생략한다. The sequence of the
여기서, RESPONSE(데이터)(1923)는 게이트웨이의 프로토콜 변환수단(1906)에 의해서, 일단 무선통신 프로토콜의 REPLY<RESPONSE (데이터)〉로 변환되어 있다. 그러나, 게이트웨이(4)의 메니지먼트 엔터티(1907)에서 트랜젝션정보(1916)에 포함되어, 게이트웨이(5)의 메니지먼트 엔터티(1911)에 송신된 RESPONSE(데이터)의 내용은, HTTP 프로토콜의 리스폰스 REPLY<RESPONSE(데이터)의 형식으로 하고, 게이트웨이(5)의 프로토콜변환수단(1910)에 의해서 다시 무선통신프로토콜의 리스폰스 REPLY<RESPONSE(데이터)(1926)로 변환되더라도 상관없다. Here, the RESPONSE (data) 1923 is first converted into REPLY <RESPONSE (data)> of the wireless communication protocol by the protocol conversion means 1906 of the gateway. However, the contents of the RESPONSE (data) included in the
또한, 게이트웨이(4) 및 게이트웨이(5)로 ACK를 송신하지않은 경우에 있어서도, 무선통신프로토콜의 ACK(1922)를 송신하지않은 시퀀스와 같은 수순이 행해진다. Also in the case where the ACK is not transmitted to the
또한, 단말(1)과 게이트웨이(5)에 재송프로토콜이 편성되어 있는 경우에 있어서도 같은 수순이 행해진다. The same procedure is also performed when the retransmission protocol is organized in the
이상 설명한 시퀀스에 의해서, 단말의 어플리케이션이 요구에 대한 데이터를 받고 있지 않더라도 단말의 게이트웨이접속전환을 할 수 있고, 단말의 어플리케이션이나 유저에의 영향이 적은 게이트웨이 접속전환을 할 수 있다. According to the sequence described above, even if the application of the terminal does not receive the data for the request, the gateway can be switched in the terminal, and the gateway can be switched in less influence on the application or the user of the terminal.
(실시형태5)
게이트웨이간의 접속경로가 없고, 또한 망을 통한 게이트웨이간 접속이나, 복수의 게이트웨이와 서버의 접속수단에서도 게이트웨이 사이에서의 교섭을 할 수 없는, 예컨대 도5와 같은 종래의 구성이더라도 본 발명을 실시하는 것으로 효과를 얻는 것이 가능하다. Even if there is no connection path between the gateways and no gateway-to-gateway connection through the network or negotiation between the gateways in the connection means of a plurality of gateways and servers, for example, the conventional configuration as shown in FIG. It is possible to get the effect.
이하, 도5 및 도24, 25, 26, 27을 사용하여 실시형태5에 있어서의 게이트웨이 사이의 정보고간(股間)수단이 없을 때의 게이트웨이전환시퀀스에 관해서 설명한다. 게이트웨이(11) 및 12는 서버(6)를 공유하고 있고, 망(3)과 서버(6)를 접속한다. 또한, 게이트웨이(11) 및 12는 게이트웨이간의 교섭을 실행하는 정보교환수단을 가지지 않는다. 단말(1)은, 기지국(2)과 망(3), 게이트웨이(11) 또는 12를 경유하여 서버(6)와 접속하고, 서버(6)가 가지는 정보(7)를 이용하여 어플리케이션을 실행한다. 5 and 24, 25, 26, and 27, a description will be given of a gateway switching sequence when there is no information interrogation means between the gateways in the fifth embodiment. The
단말(1)의 세션층 프로토콜수단(2002)은 어플리케이션(2001)을 실행하기위해서 게이트웨이(11)를 경유하여 서버(6)의 어플리케이션(2011)과 통신한다. 또한, 이 때 단말(1)의 세션층 프로토콜수단(2002)과 게이트웨이(11)의 세션층 프로토콜수단(2004) 사이의 통신(2003)에서 쓰이는 통신프로토콜과 게이트웨이(11)의 세션층 프로토콜수단(2004)과 서버(6) 사이의 통신(2007)에서 쓰이는 통신프로토콜이 다르기때문에, 게이트웨이(11)의 프로토콜변환수단(2005)에 의해서 프로토콜변환수단이 행해진다. The session layer protocol means 2002 of the
통신(2003)은, 전술한 프로토콜변환수단(2005)에 의해서 게이트웨이(11)와 서버(6) 사이의 통신(2007)에서 쓰이는 통신프로토콜로 변환되고, 이것에 의해서 단말(1)과 서버(6)의 통신이 가능해진다. 단 어플리케이션에 따라서는 프로토콜변환수단을 필요로 하지않는 것도 있고, 그 경우는 게이트웨이에서의 프로토콜변환수단은 하지 않는다. The
단말(1)과 서버(6)가 통신을 하고 있을 때에 오퍼레이터로부터의 서버전환지시(2012)가 발행되면, 게이트웨이(11)의 메니지먼트 엔터티(2006)는, 통신중의 단말(1)을 게이트웨이(12)에 접속전환을 하게 하기위해서, 세션층 프로토콜수단(2004)에 전환지시(2013)를 한다. When the server switching instruction 2012 is issued from the operator when the
세션층 프로토콜수단(2004)은 전환통지(2014)에 의해서, 전환처 게이트웨이 어드레스 등의 정보를 단말(1)의 세션층 프로토콜수단(2002)에 통지한다. 이 때 게이트웨이(11)가 통지하는 전환처게이트웨이의 선택은, 게이트웨이(11)가 미리 기억하고 있는 것 외의 게이트웨이의 정보에 따라서 단말(1)을 수용가능한 게이트웨이를 검색하던지, 또는 오퍼레이터로부터의 지정에 의해서도 가능하다. The session layer protocol means 2004 notifies the session layer protocol means 2002 of the
단말(1)은, 전환처게이트웨이인 게이트웨이(12)의 어드레스정보를, 전환통지(2014)에 의해서 처음 알게 된다. 즉 단말(1)은 게이트웨이(11)로부터의 전환통지(2014)에 의하여 서버접속전환을 위한 정보를 받기때문에, 게이트웨이접속전환을 위한 복수게이트웨이의 정보를 단말(1)의 내부의 기억수단, 예컨대 하드디 스크, IC카드, 플래시 ROM, EEPROM, 배터리백업된 RAM 등에 항상 보존해둘 필요가 없다. The
단말(1)의 세션층 프로토콜수단(2002)은 전환통지(2014)를 받으면 , 실행중의 어플리케이션(2001)이 서버(6)의 어플리케이션(2011)과 통신을 하지않을 때 등, 세션을 중단하는데 편리한 타이밍으로, 중단통지(2015)을 게이트웨이(11)의 세션층 프로토콜수단(2004)에 송출한다. When the session layer protocol means 2002 of the
게이트웨이(11)의 세션층 프로토콜수단(2004)은 중단통지(2015)의 수신을 메니지먼트엔터티(2006)에 송출하고, 메니지먼트 엔터티(2006)는 세션층 프로토콜수단(2004)에 중단지시(2016)를 통지한다. The session layer protocol means 2004 of the
게이트웨이(11)의 세션층 프로토콜수단(2004)은 중단지시(2016)를 받으면, 중단확인통지(2017)을 단말(1)의 세션층 프로토콜수단(2002)에 송출한다. When the session layer protocol means 2004 of the
이 후 단말(1)의 세션층 프로토콜수단은 중단한다. After that, the session layer protocol means of the
단말(1)은 중단통지(2015)을 게이트웨이(11)의 세션층 프로토콜수단(2004)에 송출한 후는, 게이트웨이(11)의 상태에 관계없이 서버접속전환시퀀스가 속행가능하다. After the
따라서 중단지시(2016) 및 중단확인통지(2017)은 없어도 좋고, 중단지시(2016)없이 세션층 프로토콜수단(2004)이 자율적으로 중단확인통지(2017)을 단말(1)의 세션층 프로토콜수단(2002)에 송출하더라도 좋다. 또한 게이트웨이(4)의 종류에 따라서는 중단지시(2016)만 하고, 중단확인통지(2017)이 없는 경우도 있다. Therefore, the stop indication (2016) and the stop confirmation notification (2017) may not be required, and without the stop indication (2016), the session layer protocol means 2004 autonomously transmits the
어느 경우라도 중단확인통지(2017)이 없는 경우는, 단말(1)의 세션은 중단통지(2015)을 송출한 후 중단한다. 또한, 단말(1)의 세션층 프로토콜수단(2002)이 전환통지(2014)를 받았을 때에, 어플리케이션(2001)에 게이트웨이전환표시를 하고, 어플리케이션(2001)의 기능 또는 유저의 지시에 따라서, 단말(1)의 세션층 프로토콜수단(2002)이, 중단통지(2015)을 게이트웨이(11)의 세션층 프로토콜수단(2004)에 송출해도 좋다. In any case, if there is no
단말(1)의 세션층 프로토콜수단(2002)은 게이트웨이(12)의 세션층 프로토콜수단(2008)에 단말어드레스, 세션 ID, 최대데이터길이, 윈도우 사이즈 등의 정보를 포함한 재개통지(2018)를 송출한다. The session layer protocol means 2002 of the
게이트웨이(12)의 세션층 프로토콜수단(2008)은, 재개통지(2018)를 받으면, 재개확인통지2019을 송출한다. 이어서, 게이트웨이(12)의 세션층 프로토콜수단(2008)으로부터의 재개확인통지(2019)에 의해서, 중단하고 있는 단말(1)의 세션은 재개한다. When the session layer protocol means 2008 of the
세션이 재개하면, 단말(1)의 세션층 프로토콜수단(2002)은 어플리케이션케이션(2001)실행을 위해, 게이트웨이(12)의 프로토콜변환수단(2009)을 경유하여, 서버(6)의 어플리케이션(2011)과 통신(2020,2021)한다. When the session resumes, the session layer protocol means 2002 of the
이상 설명한 시퀀스에 있어서, 게이트웨이(11)는, 단말(1)을 수용할 수 있는 능력을 가진 게이트웨이를 전환처게이트웨이로서 단말(1)에 통지하는 것을 전제로 하고 있다. 이때문에, 전환처게이트웨이에 접속전환한 후에 전환처게이트웨이가 단말(1)을 수용할 수 있는 능력를 가지지 않은 것을 판명한 경우, 다시, 별도의 게이 트웨이에 접속전환을 하는 효율이 나쁜 접속전환은 발생하지않는다. 또한 단말(1)의 어플리케이션(2001)이나 유저에의 영향이 적은 게이트웨이접속전환을 할 수 있다. In the above-described sequence, the
도25를 이용하여, 전환통지(2113)의 직후에, 단말(1)로부터 무선통신프토콜의 코멘드가 발생한 경우의 시퀀스를 설명한다. 25, the sequence in the case where the command of the radio communication protocol is generated from the
전환통지(2113)까지의 시퀀스는, 도24와 같기때문에 설명을 생략한다. Since the sequence up to the switching notification 2113 is the same as in FIG. 24, description thereof is omitted.
게이트웨이(4)의 프로토콜변환수단(2106)은, 무선통신프로토콜의 코멘드 INV0KE<REQUEST(get, // www. xxx/ xyz. htm)(2119)를 HTTP의 코멘드REQUEST(get, // www. xxx/ xyz. htm)(2116)로 변환하여, 서버(6)에 송신한다. 여기서, 게이트웨이(4)가 HTTP의 코멘드REQUEST(get, // www. xxx/ xyz. htm)(2116)을 서버에 통지할 때, 이 REQUEST(get, // www. xxx/ xyz. htm)(2116)에 대응하는 RESPONSE(데이터)(여기에서는 (2122))를 송신하는 게이트웨이의 어드레스를 통지한다. The protocol conversion means 2106 of the
상기에서는 HTTP의 코멘드와 통지되는 어드레스는 다른 정보로서 다룰 수 있고, 또한, HTTP의 코멘드에 포함할 수도 있다. 후자의 경우는, 서버(6)가 HTTP의 코멘드를 해석하여 상기 어드레스부분을 추출하게 된다. In the above description, the HTTP command and the address notified can be treated as other information, and can also be included in the HTTP command. In the latter case, the
그 후의 중단확인통지(2115) 및 재개의 시퀀스는 도24와 같기때문에 생략한다. The subsequent
그 후, 단말(1)의 세션층 프로토콜수단(2102)과 게이트웨이(5)의 세션층 프로토콜수단(2109)의 세션이 재개되면, 게이트웨이(5)의 세션층 프로토콜수단(2109)에서는, 재개통지(2117)에서 수신한 트랜젝션의 상태, 트랜젝션ID를 사용하여, 무 선통신프로토콜의 ACK(2121)를 단말(1)에 송신한다. Thereafter, when the session layer protocol means 2102 of the
서버(6)로부터의 HTTP의 코멘드REQUEST(get, // www. xxx/ xyz. htm)(2116)에 대응하는 HTTP의 리스폰스RESP0NSE(데이터)(2122)를 수신하여, 프로토콜변환수단2110으로 무선통신프로토콜의 리스폰스REPLY<RESP0NSE(데이터)> (2123)로 변환하여 단말(1)의 세션층 프로토콜수단(2102)에 송신한다. 여기서, 무선통신프로토콜의 ACK(2121)는, 게이트웨이(4)의 세션층 프로토콜수단(2105)으로부터 단말(1)에 송신하고 있어도 상관없다. Receives HTTP response RESP0NSE (data) 2122 corresponding to HTTP command REQUEST (get, // www. Xxx / xyz.htm) 2116 from
이후의 무선통신프로토콜의 ACK(2124)까지의 시퀀스는 도19와 같기때문에 생략한다. Subsequent sequences up to
다음에, 도26을 이용하여, 게이트웨이(4)로, 단말(1)로부터 무선통신프로토콜의 코멘드(코멘드 INV0KE<REQUEST(get, //www. xxx / xyz. htm)(2222)→ 코멘드REQUEST(get, // www. xxx/ xyz. htm)(2223)를 송신하여, 게이트웨이(4)에서의 ACK(2224)를 송신필하지만, 서버(6)로부터 HTTP의 코멘드에 대응하는 HTTP의 리스폰스를 수신하기 전에, 게이트웨이(4)의 오퍼레이터로부터 서버전환의 지시가 발생한 경우의 시퀀스에 대하여 설명한다. Next, referring to Fig. 26, the
전환통지(2213)까지의 시퀀스는, 도24 및 도19와 같기때문에 설명을 생략한다. Since the sequence up to the
단말(1)의 세션층 프로토콜수단(2202)은 전환통지(2213)를 받으면 , 중단통지(2214)을 게이트웨이(4)의 세션층 프로토콜수단(2205)에 송출한다. The session layer protocol means 2202 of the
게이트웨이(4)의 세션층 프로토콜수단(2205)은, 중단통지(2214)의 수신을 메 니지먼트(2207)에 송출하고, 게이트웨이(4)의 메니지먼트 엔터티(2207)는 서버(6)로 HTTP의 리스폰스RESP0NSE(데이터)(2216)를 게이트웨이(5)에 송신하기위한 통지(2225)를 한다. The session layer protocol means 2205 of the
그 후의 중단확인통지(2215) 및 재개의 시퀀스는 도24와 같기때문에 생략한다. The subsequent
단말(1)의 세션층 프로토콜수단(2202)과 게이트웨이(5)의 세션층 프로토콜수단(2209)의 세션이 재개되면, 게이트웨이(5)의 세션층 프로토콜수단(2209)에서는, 재개통지(2217)로 수신한 트랜젝션의 상태, 트랜젝션ID를 사용하여, 서버(6)로부터의 HTTP의 리스폰스RESP0NSE(데이터)(2216)를 수신하고, 프로토콜변환수단(2210)으로 무선통신프로토콜의 리스폰스 REPLY<RESP0NSE(데이터)> (2220)로 변환하여 단말(1)에 송신한다. When the session of the session layer protocol means 2202 of the
무선통신프로토콜의 ACK(2221)의 시퀀스는 도19와 같기때문에 생략한다. The sequence of the
다음에, 도27을 이용하여, 게이트웨이(4)로, 단말(1)로부터 무선통신프로토콜의 코멘드를 수신하고, 서버(6)로부터 HTTP의 리스폰스를 수신하여, 무선통신프로토콜의 리스폰스를 단말(1)에 송신하였지만, 단말(1)에서 무선통신프로토콜의 ACK가 회신되어 있지 않은 경우에, 서버4의 오퍼레이터로부터 서버전환의 지시가 발생한 경우의 시퀀스에 관해서 설명한다. Next, using Fig. 27, the
전환통지(2313)까지의 시퀀스는, 도19, 도24와 같기때문에 설명을 생략한다. Since the sequence up to the switching notification 2313 is the same as in Figs. 19 and 24, description thereof is omitted.
단, 이 사이에, 도20에서 나타낸 리스폰스 REPLY<RESP0NSE(데이터)> (2324)의 재송제어가 게이트웨이(4)의 재송프로토콜(2304)에 있어서 행해지고 있다. In the meantime, the retransmission control of the response REPLY <RESP0NSE (data)> 2324 shown in FIG. 20 is performed in the
이하, 그 계속으로 도27의 시퀀스를 설명한다. The sequence of FIG. 27 is described below.
단말(1)의 세션층 프로토콜수단(2302)은 전환통지(2313)를 받으면, 중단통지(2314)을 게이트웨이(4)의 세션층 프로토콜수단(2305)에 송출한다. The session layer protocol means 2302 of the
게이트웨이(4)의 세션층 프로토콜수단(2305)은, 중단통지(2314)의 수신을 메니지먼트엔터티(2307)에 송출한다. The session layer protocol means 2305 of the
게이트웨이(4)의 세션층 프로토콜수단(2305)은, HTTP의 코멘드REQUEST(get, // www. xxx/ xyz. htm)(2320)의 내용을 단말(1)로부터의 무선통신프로토콜의 ACK(2329)를 수신할 때까지 유지하고 있다. 이 상태에서, 게이트웨이(4)는, 서버(6)에 HTTP의 코맨드REQUEST(get, // www. xxx / xyz. htm)(2316)를 송신한다.The session layer protocol means 2305 of the
여기서, 게이트웨이(4)가 HTTP의 코멘드REQUEST(get, // www. xxx/ xyz. htm)(2316)을 서버에 통지할 때, 이 REQUEST(get, // www. xxx/ xyz. htm)(2316)에 대응하는 RESPONSE(데이터)(여기에서는 (2327))를 송신하는 게이트웨이의 어드레스를 통지한다. Here, when the
상기에서는 HTTP의 코멘드와 통지되는 어드레스는 다른 정보로서 다룰 수 있고, 또한, HTTP의 코멘드에 포함할 수도 있다. 후자의 경우는, 서버(6)가 HTTP의 코멘드를 해석하여 상기 어드레스부분을 추출하게 된다. In the above description, the HTTP command and the address notified can be treated as other information, and can also be included in the HTTP command. In the latter case, the
그 후의 중단확인통지(2315) 및 재개의 시퀀스는 도24와 같기때문에 생략한다. The subsequent stop confirmation notification 2315 and the resume sequence are omitted as shown in FIG.
단말(1)의 세션층 프로토콜수단(2302)과 게이트웨이(5)의 세션층 프로토콜수단(2309)의 세션이 재개되면, 게이트웨이(5)의 세션층 프로토콜수단(2309)에서는, 재개통지(2317)로 수신한 트랜젝션의 상태, 트랜젝션ID를 사용하여, 서버(6)로부터의 HTTP의 RESPONSE(데이터)(2327)를 수신하고, 프로토콜변환수단(2310)으로 무선통신프로토콜의 리스폰스 REPLY(데이터)> (2328)로 변환하여 단말(1)의 세션층 프로토콜수단(2302)에 송신한다. When the session of the session layer protocol means 2302 of the
이후의 무선통신프로토콜의 ACK(2329)까지의 시퀀스는 도19와 같기 때문에 생략한다. Subsequent sequences up to
이상 설명한 시퀀스에 의해서, 게이트웨이간 교섭수단이 없을 때에서도, 단말의 어플리케이션이 요구에 대한 데이터를 받아들이고 있지 않더라도 단말의 게이트웨이 접속전환을 할 수 있고, 단말의 어플리케이션이나 유저로의 영향이 적은 게이트웨이 접속전환을 할 수 있다. According to the sequence described above, even when there is no negotiation means between the gateways, the gateway connection can be switched even if the application of the terminal does not accept the data for the request, and gateway connection switching with less influence on the application or the user of the terminal is achieved. can do.
또 이상 설명한 실시예에서는, 전환원 게이트웨이는 접속전환후 정지하고 있지만, 정지하는 것이 필수가 아니고 물론 계속 동작하더라도 상관없다. In the above-described embodiment, the switching gateway is stopped after the connection switching, but it is not necessary to stop the operation.
이상, 단말이 서버에서 서비스를 받고 있을 때에 전환지시가 있는 것을 전제로 하고 있지만, 이 발명은, 상기에 한정되는 것은 아니다. 즉, 상기서비스를 받지않는 경우이더라도, 전환원 게이트웨이에서 전환통지만을 단말에 보내도록 해도 좋고, 또한, 상기 통지에 가하여 전환처의 게이트웨이와의 통신의 기동에 필요한 정보를 단말에 보내도록 해도 좋다. As mentioned above, it is assumed that there is a switching instruction when the terminal receives a service from the server. However, the present invention is not limited to the above. That is, even when the service is not received, the switching source gateway may send only the switching notification to the terminal, or may send the terminal the information necessary for the activation of communication with the switching destination gateway in addition to the notification.
이상과 같이 본 발명에 의하면, 단말과 접속중의 게이트웨이가 정지할 때에도, 게이트웨이의 정지에 앞서서 게이트웨이간에서 접속전환 교섭을 하기때문에, 단말로 실행중의 어플리케이션을 종료하지않고, 단말수용능력을 가지는 다른 게이트웨이로 단시간에 다시 접속할 수 있다는 유리한 효과가 얻어진다, As described above, according to the present invention, even when the terminal and the connected gateway are stopped, the connection switching negotiation is performed between the gateways before the gateway is stopped, so that the terminal has the terminal capacity without terminating the application running in the terminal. The advantageous effect of being able to reconnect to another gateway in a short time is obtained.
또한 어플리케이션이 요구에 대한 데이터를 받아들이고 있지 않아도 게이트웨이의 전환을 할 수 있다. 요컨대, 전환원의 게이트웨이가 트랜젝션의 상태를 전환처의 게이트웨이에 옮기기때문에 단말측은 트랜젝션의 상태를 의식하지않고 게이트웨이전환을 할 수 있다. In addition, the gateway can be switched even if the application is not accepting data about the request. In other words, since the switching gateway transfers the state of the transaction to the switching destination, the terminal side can switch the gateway without being aware of the state of the transaction.
접속전환 교섭을 게이트웨이간에서 직접할 수 없는 경우에도, 어플리케이션이 요구에 대한 데이터를 받아들이고 있지 않더라도 게이트웨이의 전환을 할 수 있고, 단말수용능력을 가지는 다른 게이트웨이로 종래에 비교하여 단시간에 다시 접속할 수 있다. Even when connection switching negotiation cannot be directly performed between the gateways, the gateway can be switched even if the application does not accept the data for the request, and it can be reconnected in a short time to another gateway having terminal capacity compared to the conventional one. .
어느쪽의 경우에도 복수게이트웨이의 정보를 단말이 항상 유지할 필요가 없고, 그 때문에 네트워크구성이 변화하더라도 단말은 쉽게 대응할 수 있다.
In either case, the terminal does not always have to maintain the information of the plurality of gateways, so that the terminal can easily respond even if the network configuration changes.
Claims (47)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990028810A KR100610030B1 (en) | 1998-07-17 | 1999-07-16 | A radio communication system and gateways, radio intelligent terminals and radio communication |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP98-203006 | 1998-07-17 | ||
JP98-274938 | 1998-09-29 | ||
KR1019990028810A KR100610030B1 (en) | 1998-07-17 | 1999-07-16 | A radio communication system and gateways, radio intelligent terminals and radio communication |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20000011762A KR20000011762A (en) | 2000-02-25 |
KR100610030B1 true KR100610030B1 (en) | 2006-08-09 |
Family
ID=19602229
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019990028810A KR100610030B1 (en) | 1998-07-17 | 1999-07-16 | A radio communication system and gateways, radio intelligent terminals and radio communication |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100610030B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101243982B1 (en) * | 2011-11-24 | 2013-03-15 | 주식회사 케이티디에스 | Metering data processing system and method for processing metering data |
-
1999
- 1999-07-16 KR KR1019990028810A patent/KR100610030B1/en not_active IP Right Cessation
Non-Patent Citations (1)
Title |
---|
1019980032249 |
Also Published As
Publication number | Publication date |
---|---|
KR20000011762A (en) | 2000-02-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0973300B1 (en) | A communication system for establishing communication between intelligent radio terminal and a server | |
JP3606770B2 (en) | Communication system, gateway used in communication system, wireless information terminal, and wireless communication method. | |
JP4870760B2 (en) | Method and system for handover negotiation in a wireless network | |
JPH06335046A (en) | Method and equipment for data transmission | |
US8160051B2 (en) | Gateway relaying communication between a radio intelligent terminal and a server | |
JP2011223587A (en) | Method and apparatus for mobile station application to receive and transmit raw packetized data | |
CN113382026B (en) | Data processing method, device, related equipment and storage medium | |
CN101335758B (en) | Method and system for access service in SIM card by dual-processor terminal | |
CN110545318B (en) | Data communication method and system for carrying out adaptation depending on GATT and indication | |
CN110545265B (en) | Data communication system and method for carrying out adaptation depending on ATT and indication | |
WO2007139161A1 (en) | Mobile terminal and communication method | |
EP1192827B1 (en) | SELECTIVELY FRAMING AND UNFRAMING PPP PACKETS DEPENDING ON NEGOTIATED OPTIONS ON THE Um AND Rm INTERFACES | |
EP1499086B1 (en) | Internet service synchronization method for mobile communication terminal | |
KR100610030B1 (en) | A radio communication system and gateways, radio intelligent terminals and radio communication | |
CN117336346A (en) | IPPBX and PMS docking state conversion method, terminal equipment and medium | |
CN112235840B (en) | Session terminal switching method, device, entity and system | |
KR20010048891A (en) | Method for connecting one mobile station to other mobile station in order to communicate data between mobile stations | |
JP3632897B2 (en) | Wireless communication system and gateway switching method in wireless communication system | |
JP3296354B2 (en) | Data communication method, client, server, and recording medium recording communication program | |
JP3775746B2 (en) | Wireless communication system and gateway switching method in wireless communication system | |
FI108695B (en) | A gateway in a wireless system | |
JP2005123906A (en) | Data link activation method and data communication system | |
CN100405857C (en) | Method for controlling a media message upload through a wireless communication network | |
JP3978685B2 (en) | Incoming call control server, incoming call retransmission system, and incoming call retransmission method | |
KR100324427B1 (en) | Method for transmission lost charging data in mobile switching center |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20120724 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20130722 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20140722 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20150716 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20160701 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20170720 Year of fee payment: 12 |
|
LAPS | Lapse due to unpaid annual fee |