KR20050077976A - A method for providing session information for wireless data service and a system for enabling the method - Google Patents
A method for providing session information for wireless data service and a system for enabling the method Download PDFInfo
- Publication number
- KR20050077976A KR20050077976A KR1020040005984A KR20040005984A KR20050077976A KR 20050077976 A KR20050077976 A KR 20050077976A KR 1020040005984 A KR1020040005984 A KR 1020040005984A KR 20040005984 A KR20040005984 A KR 20040005984A KR 20050077976 A KR20050077976 A KR 20050077976A
- Authority
- KR
- South Korea
- Prior art keywords
- data service
- wireless data
- server
- user
- address
- Prior art date
Links
Classifications
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02D—FOUNDATIONS; EXCAVATIONS; EMBANKMENTS; UNDERGROUND OR UNDERWATER STRUCTURES
- E02D29/00—Independent underground or underwater structures; Retaining walls
- E02D29/02—Retaining or protecting walls
- E02D29/0258—Retaining or protecting walls characterised by constructional features
- E02D29/0266—Retaining or protecting walls characterised by constructional features made up of preformed elements
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02D—FOUNDATIONS; EXCAVATIONS; EMBANKMENTS; UNDERGROUND OR UNDERWATER STRUCTURES
- E02D2600/00—Miscellaneous
- E02D2600/20—Miscellaneous comprising details of connection between elements
Landscapes
- Engineering & Computer Science (AREA)
- Environmental & Geological Engineering (AREA)
- Life Sciences & Earth Sciences (AREA)
- General Life Sciences & Earth Sciences (AREA)
- Mining & Mineral Resources (AREA)
- Paleontology (AREA)
- Civil Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Structural Engineering (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
본 발명은 무선 데이터 서비스를 위한 사용자의 세션 정보 제공 방법 및 그 시스템에 관한 것으로서, 더욱 상세하게는 데이터 서비스 노드로부터 사용자 세션 정보를 수신하여 관리하고, 사용자의 세션 정보를 필요로 하는 무선 데이터 서비스 서버에 사용자의 세션 정보를 제공하는 사용자 세션 정보 제공 방법 및 그 시스템에 관한 것이다.The present invention relates to a method and system for providing session information of a user for a wireless data service, and more particularly, to a wireless data service server for receiving and managing user session information from a data service node and requiring session information of the user. The present invention relates to a method and system for providing user session information for providing session information of a user.
본 발명에 따른 무선 데이터 서비스를 위한 사용자의 세션 정보 제공 시스템은 사용자 단말기로부터 무선 데이터 서비스 요청 패킷을 수신하여 상기 무선 데이터 서비스 요청 패킷의 PPP 헤더로부터 상기 사용자 단말기의 전화번호를 추출하고, 상기 사용자 단말기에 대하여 IP 주소를 할당하는 데이터 서비스 노드, 상기 데이터 서비스 노드로부터 상기 전화번호 및 상기 IP 주소를 수신하여 소정의 세션 정보 데이터베이스에 저장하는 클라이언트 식별 서버 (Client Identity Server), 및 상기 데이터 서비스 노드로부터 상기 무선 데이터 서비스 요청 패킷 및 상기 IP 주소를 수신하고, 상기 IP 주소를 상기 클라이언트 식별 서버에 제공하여 상기 IP 주소에 대응하는 상기 전화번호를 수신하여 상기 전화번호에 대하여 서비스 별 과금을 수행하는 무선 데이터 서비스 서버를 포함하는 것을 특징으로 한다.A system for providing session information of a user for a wireless data service according to the present invention receives a wireless data service request packet from a user terminal, extracts a telephone number of the user terminal from a PPP header of the wireless data service request packet, and the user terminal. A data service node for allocating an IP address to the client; a client identity server for receiving the telephone number and the IP address from the data service node and storing the telephone number and the IP address in a predetermined session information database; and from the data service node. A wireless data service that receives a wireless data service request packet and the IP address, provides the IP address to the client identification server, receives the telephone number corresponding to the IP address, and performs service-specific charging for the telephone number. It characterized in that it comprises a server.
본 발명에 따른 무선 데이터 서비스를 위한 사용자의 세션 정보 제공 방법 및 시스템에 의하면 HTTP 헤더에 사용자의 전화번호가 포함되지 않기 때문에 사용자의 전화번호가 통상의 컨텐츠 제공자(Contents Provider)들에게 전달되는 것을 방지할 수 있으므로 사용자의 개인 정보 유출을 막고 원활한 무선 데이터 서비스를 제공할 수 있다. According to the method and system for providing the user's session information for the wireless data service according to the present invention, since the telephone number of the user is not included in the HTTP header, the telephone number of the user is prevented from being transmitted to ordinary contents providers. It can prevent users from leaking personal information and provide smooth wireless data service.
Description
본 발명은 무선 데이터 서비스를 위한 사용자의 세션 정보 제공 방법 및 그 시스템에 관한 것으로서, 더욱 상세하게는 데이터 서비스 노드로부터 사용자 세션 정보를 수신하여 관리하고, 사용자의 세션 정보를 필요로 하는 무선 데이터 서비스 서버에 사용자의 세션 정보를 제공하는 사용자 세션 정보 제공 방법 및 그 시스템에 관한 것이다.The present invention relates to a method and system for providing session information of a user for a wireless data service, and more particularly, to a wireless data service server for receiving and managing user session information from a data service node and requiring session information of the user. The present invention relates to a method and system for providing user session information for providing session information of a user.
특히, 본 발명은 AAA(Authentication, Authorization, Accounting) 시스템을 이용하여 이동 통신망에서 무선 단말기 간 사용자의 세션 정보를 관리하는 방법 및 시스템에 관한 것이다. 본 발명은 AAA 시스템을 이용하여 이동 통신망에서 WAP(Wireless Application Protocol) 서비스, MMS(Multimedia Message Service) 서비스, VOD(Video on Demand) 서비스와 같은 무선 데이터 서비스를 이용하려는 사용자의 세션 정보를 관리하고, 사용자의 세션 정보를 필요로 하는 시스템에 사용자의 세션 정보를 제공하는 것을 특징으로 한다.In particular, the present invention relates to a method and system for managing session information of a user between wireless terminals in a mobile communication network using an AAA (Authentication, Authorization, Accounting) system. The present invention manages session information of a user who wants to use a wireless data service such as a wireless application protocol (WAP) service, a multimedia message service (MMS) service, a video on demand (VOD) service in a mobile communication network using an AAA system, And providing session information of the user to a system requiring the session information of the user.
종래기술에 따르면, 사용자가 무선 인터넷 서비스를 이용할 경우에 데이터 서비스 노드(Data Service Node)는 상기 무선 단말기에서 보낸 사용자 세션 정보를 자동으로 WAP 게이트웨이, MMS 서버, VOD 서버, 기타 컨텐츠 제공 서버 등의 무선 데이터 서비스 서버(Wireless Data Service Server)에 전달한다. WAP 게이트웨이나 MMS 서버 같은 무선 데이터 서비스 서버들은 그 정보를 이용하여 사용자에게 서비스를 제공하고 과금과 통계 데이터 생성기능을 수행한다. 따라서, 사용자의 정보가 무선 데이터 서비스 서버들 및 컨텐츠 제공자들(Contents Provider)에게 공개가 되어 사용자의 정보 유출과 같은 보안 문제가 발생할 수 있다.According to the related art, when a user uses a wireless Internet service, a data service node automatically transmits user session information sent from the wireless terminal such as a WAP gateway, an MMS server, a VOD server, or another content providing server. Deliver to a Wireless Data Service Server. Wireless data service servers, such as WAP gateways and MMS servers, use that information to provide services to users and to perform billing and statistical data generation. Therefore, the user's information is disclosed to wireless data service servers and content providers, and security problems such as information leakage of the user may occur.
도 1은 종래기술에 따라 무선 데이터 서비스를 제공하는 네트워크 구성요소들의 네트워크 연결을 도시한 구성도이다.1 is a block diagram illustrating a network connection of network components providing a wireless data service according to the prior art.
도 1을 참조하면, 종래 기술에 따라 무선 데이터 서비스를 제공하는 네트워크 구성요소들은 크게 사용자의 무선 데이터 서비스 요청 패킷을 송신하는 사용자 단말기(101), 사용자의 무선 데이터 서비스 요청 패킷을 수신하여 이를 AAA 시스템(104)에 송신하고 AAA 시스템(104)에서 인증하면 상기 사용자의 무선 데이터 서비스 요청 패킷을 WAP 게이트웨이(105)로 송신하는 데이터 서비스 노드(103), WAP 게이트웨이(105)나 MMS 서버(106) 등의 서비스 제공 및 과금 기능을 하는 무선 데이터 서비스 서버(105, 106, 107, 109, 110)로 구성된다.Referring to FIG. 1, network components providing a wireless data service according to the related art are largely provided with a user terminal 101 transmitting a wireless data service request packet of a user, and receiving a wireless data service request packet of the user, thereby receiving the AAA system. A data service node 103, a WAP gateway 105, an MMS server 106, or the like, which transmits the wireless data service request packet of the user to the WAP gateway 105 upon transmission to the 104 and authentication by the AAA system 104; Wireless data service server 105, 106, 107, 109, 110 to provide a service and billing function of.
사용자는 사용자 단말기(101)에서 HTTP/TCP/PPP 프로토콜을 이용하여 사용자 서비스 요청 패킷(Service Request Packet)을 무선망(Wireless Network)(102)를 통해 PDSN, GGSN 과 같은 데이터 서비스 노드(103)로 송신한다. 사용자 단말기(101)에 저장된 프로그램은 사용자 서비스 요청 패킷을 HTTP(Hypertext Transport Protocol) 포맷으로 만들고, 그러면 이 HTTP 패킷에 TCP 헤더 및 IP 헤더가 부가된다. 즉, OSI 7 계층에서 4 계층으로는 TCP, 3 계층으로는 IP를 이용한다. 그리고 데이터링크 계층으로는 PPP(Point-to-Point Protocol)를 이용한다. 이때 사용자 단말기(101)의 클라이언트 프로그램은 사용자 단말기(101)의 전화번호(MIN 번호)를 HTTP 헤더에 포함하여 전송한다. 상기 전화번호는 MIN(Mobile Identification Number), IMSI(International Mobile Subscriber Identity) 등을 포함한다. 또한 사용자 단말기(101)는 사용자 단말기(101)의 ESN(Electronic Serial Number)도 데이터 서비스 노드(103)에 전송한다.The user transmits the user service request packet to the data service node 103 such as PDSN and GGSN through the wireless network 102 using the HTTP / TCP / PPP protocol in the user terminal 101. Send. The program stored in the user terminal 101 makes the user service request packet in HTTP (Hypertext Transport Protocol) format, and then adds a TCP header and an IP header to the HTTP packet. That is, in the OSI 7 layer, TCP is used as the fourth layer and IP is used as the third layer. The data link layer uses PPP (Point-to-Point Protocol). At this time, the client program of the user terminal 101 transmits the telephone number (MIN number) of the user terminal 101 in the HTTP header. The telephone number includes a mobile identification number (MIN), an international mobile subscriber identity (IMSI), and the like. The user terminal 101 also transmits the electronic serial number (ESN) of the user terminal 101 to the data service node 103.
데이터 서비스 노드(103)에서는 AAA 서버(104)와 연동하여 상기 사용자의 단말기(101)의 ESN 번호를 이용하여 정당한 사용자인지를 인증한다. 예를 들어 도난/분실 사용자 단말기(101)의 ESN인 경우에는 사용자 인증을 허용하지 않는다. 정상의 사용자 단말기(101)일 때에는 사용자 인증을 허용한다. 데이터 서비스 노드(103)는 정상/비정상 ESN번호에 대한 데이터베이스를 유지함으로써, 사용자 단말기(101)의 ESN 번호가 정상인지 여부를 판단한다.The data service node 103 cooperates with the AAA server 104 to authenticate whether the user is a legitimate user using the ESN number of the terminal 101 of the user. For example, in case of the ESN of the stolen / lost user terminal 101, user authentication is not allowed. In the normal user terminal 101, user authentication is allowed. The data service node 103 determines whether the ESN number of the user terminal 101 is normal by maintaining a database of normal / abnormal ESN numbers.
데이터 서비스 노드(103)에서 사용자 인증이 되면, 데이터 서비스 노드(103)는 상기 사용자 단말기(101)에 대하여 무선 인터넷 서비스를 이용할 수 있는 IP 주소를 부여한다. 데이터 서비스 노드(103)는 사용자 단말기 번호(전화번호), IP 주소 및 ESN번호를 RADIUS 프로토콜을 이용하여 AAA 서버(104)로 송신한다.When the user service is authenticated at the data service node 103, the data service node 103 gives the user terminal 101 an IP address for using the wireless Internet service. The data service node 103 sends the user terminal number (telephone number), IP address and ESN number to the AAA server 104 using the RADIUS protocol.
데이터 서비스 노드(103)는 사용자 단말기가 송신한 사용자 서비스 요청 패킷과 IP 주소를 WAP 게이트웨이(105) 등 무선 데이터 서비스 서버에 송신한다. 이 때 데이터 서비스 노드(103)는 수신한 사용자 서비스 요청 패킷을 무선 데이터 서비스 서버에 바이패스(bypass) 하므로, HTTP 헤더에 포함된 사용자 단말기의 전화번호(MIN)도 함께 WAP 게이트웨이(105), MMS 서버(106), VOD 서버(107), 컨텐츠 제공 서버(109, 110) 등의 무선 데이터 서비스 서버에 전달된다.The data service node 103 transmits the user service request packet and the IP address transmitted by the user terminal to the wireless data service server such as the WAP gateway 105. At this time, since the data service node 103 bypasses the received user service request packet to the wireless data service server, the telephone number (MIN) of the user terminal included in the HTTP header is also included in the WAP gateway 105 and the MMS. It is delivered to a wireless data service server such as the server 106, the VOD server 107, the content providing server 109, 110, and the like.
WAP 게이트웨이(105)는 인터넷(108)을 통하여 컨텐츠 제공 서버들(109, 110)과 연결된다. WAP 게이트웨이(105)는 HTTP 헤더 참조하여 해당하는 서비스를 처리하는 컨텐츠 제공 서버(Contents Provider Server)(109,110)에 서비스 요청 패킷을 전달하고, HTTP 헤더에 포함된 사용자 단말기 전화번호를 참조하여 각 전화번호 별로 서비스의 종류에 따른 과금을 수행한다. 예를 들어, WAP 게이트웨이(105)는 HTTP 헤더를 참조하기 때문에, 사용자 서비스 요청 패킷이 요청하는 서비스의 종류를 판단할 수 있다. 따라서, 서비스의 종류에 따라 과금이 다른 경우, 그에 따른 과금을 수행한다. 예를 들어 CP 서버(109)가 제공하는 서비스는 분당 10원이 과금되고, CP 서버(110)가 제공하는 서비스는 분당 100원이 과금될 수 있다. 이 경우, 사용자 서비스 요청 패킷을 통하여 사용자 단말기(101)가 요청한 서비스가 CP 서버(109)의 서비스이고, 상기 사용자 단말기(101)의 전화번호가 012-345-6789이면, 상기 전화번호에 대하여 CP 서버(109)의 서비스 제공 시간 당 10원씩의 과금을 WAP 게이트웨이(105)가 수행한다. 또한, 사용자 단말기(101)가 요청한 서비스가 CP 서버(110)의 서비스이면, 상기 전화번호에 대하여 CP 서버(110)의 서비스 제공 시간 당 100원씩의 과금을 WAP 게이트웨이(105)가 수행한다. 또한, 이러한 과금을 WAP 게이트웨이(105)가 아닌 CP 서버(109, 110) 자체적으로 수행할 수도 있으며, MMS 서버(106), VOD 서버(107) 등에서도 마찬가지로 수행할 수 있다.The WAP gateway 105 is connected with content providing servers 109, 110 via the Internet 108. The WAP gateway 105 transmits a service request packet to a contents provider server 109 and 110 that processes a corresponding service by referring to an HTTP header, and refers to each telephone number by referring to a user terminal telephone number included in the HTTP header. Charge according to the type of service. For example, since the WAP gateway 105 refers to the HTTP header, the WAP gateway 105 may determine the type of service requested by the user service request packet. Therefore, if billing differs according to the type of service, billing is performed accordingly. For example, a service provided by the CP server 109 may be charged for 10 won per minute, and a service provided by the CP server 110 may be charged for 100 won per minute. In this case, if the service requested by the user terminal 101 through the user service request packet is a service of the CP server 109, and the telephone number of the user terminal 101 is 012-345-6789, the CP for the telephone number The WAP gateway 105 performs charging of 10 won per service providing time of the server 109. In addition, if the service requested by the user terminal 101 is a service of the CP server 110, the WAP gateway 105 performs charging of 100 won per service providing time of the CP server 110 for the telephone number. In addition, the charging may be performed by the CP servers 109 and 110 itself instead of the WAP gateway 105, and may be similarly performed by the MMS server 106 and the VOD server 107.
또한, 무선 데이터 서비스 서버는 사용자 단말기(101)의 전화번호를 참조하여, 상기 단말기(101)가 요청한 서비스를 상기 단말기(101)가 이용할 수 있는지 여부에 대한 인증도 수행할 수 있다.The wireless data service server may also perform authentication as to whether the terminal 101 can use the service requested by the terminal 101 with reference to the telephone number of the user terminal 101.
이와 같이, 종래기술의 무선 데이터 서비스 이용 환경에서는, 사용자 단말기가 자신의 전화번호(MIN 번호)를 HTTP 헤더에 포함하여 서비스 이용 요청 패킷을 데이터 서비스 노드에 송신하고, 이러한 HTTP 헤더는 무선 데이터 서비스 서버들에게까지 전달되었다. 따라서, 사용자 단말기의 전화번호가 다수의 컨텐츠 제공자에게까지 전달이 되기 때문에, 사용자의 개인정보가 다수의 컨텐츠 제공자에게까지 제공되고, 이에 따라 사용자의 프라이버시 보호에 관한 문제가 발생하였다. 또한, 이로 인하여 사용자의 개인 정보가 유출되고, 악의적 목적에 유용될 가능성도 높았다.As described above, in the wireless data service use environment of the prior art, the user terminal transmits a service use request packet to the data service node by including its own telephone number (MIN number) in the HTTP header, and the HTTP header is transmitted to the wireless data service server. It was delivered to them. Therefore, since the telephone numbers of the user terminals are transmitted to the plurality of content providers, the user's personal information is provided to the plurality of content providers, thereby causing a problem regarding the user's privacy protection. In addition, the user's personal information is leaked, and it is also likely to be useful for malicious purposes.
또한, 사용자 단말기에서 HTTP 헤더에 사용자 단말기의 전화번호를 포함하여 송신하지 않는 경우 종래기술에 따르면, WAP 게이트웨이 등의 무선 데이터 서비스 서버에서 사용자 단말기의 전화번호를 알 수 없기 때문에, 사용자 단말기에 과금할 수 없는 문제점이 있었다. 이동 통신 단말기의 경우는 그 제조업자가 매우 다양하기 때문에, 전세계의 모든 이동 통신 단말기 제조업자가 사용자 단말기에서 무선 데이터 서비스를 이용할 때 사용자 단말기의 전화번호를 HTTP 헤더에 포함하여 전송하는 것을 요구하기는 매우 어려우며, 실제로 사용자 단말기에서 무선 데이터 서비스를 이용할 때 사용자 단말기의 전화번호를 HTTP 헤더에 포함하여 전송하지 않는 이동 통신 단말기를 생산하는 업체도 많이 존재한다.In addition, when the user terminal does not include the telephone number of the user terminal in the HTTP header, according to the prior art, since the telephone number of the user terminal is unknown to the wireless data service server such as a WAP gateway, the user terminal may be charged. There was a problem that could not be. Since there are so many manufacturers of mobile communication terminals, it is very difficult for all mobile terminal manufacturers all over the world to require the transmission of the user's phone number in the HTTP header when using the wireless data service. In fact, there are many companies that produce mobile communication terminals that do not include the phone number of the user terminal in the HTTP header when using the wireless data service in the user terminal.
따라서, 사용자 단말기의 세션 정보를 무선 데이터 서비스 서버들에 제공되는 HTTP 헤더에 포함되지 않도록 함으로써 사용자의 개인 정보를 보호하고, 사용자 단말기에서 무선 데이터 서비스 요청 시 HTTP 헤더에 자신의 전화번호 등 세션 정보를 포함하여 전송하지 않더라도, 상기 세션 정보를 얻을 수 있도록 함으로써, 사용자의 개인 정보를 보호함과 동시에 사용자에 대한 서비스 별 과금이 가능한 이동 통신 환경이 절실히 요구되고 있다.Therefore, the user's personal information is protected by not including the session information of the user terminal in the HTTP headers provided to the wireless data service servers, and the session information such as a phone number is included in the HTTP header when the user terminal requests the wireless data service. Even without including the transmission, there is an urgent need for a mobile communication environment in which the session information can be obtained, thereby protecting the user's personal information and enabling billing for each user.
본 발명은 상기와 같은 종래 기술을 개선하기 위해 안출된 것으로서, 본 발명에 따른 무선 데이터 서비스를 위한 사용자의 세션 정보 제공 방법 및 시스템은 데이터 서비스 노드가 무선 데이터 서비스를 이용하려는 사용자의 세션 정보를 무선 데이터 서비스 서버로 자동으로 전달하는 것이 아니라 단지 무선 단말기에 할당된 IP 주소만 전달하고, 사용자의 세션 정보가 필요한 무선 데이터 서비스 서버들은 AAA 시스템 및 클라이언트 식별 서버(Client Identity Server)와 지정된 프로토콜로 연동하여 사용자 정보를 획득하는 방법 및 장치를 제공하는 것을 목적으로 한다. The present invention has been made to improve the prior art as described above, the method and system for providing session information of a user for a wireless data service according to the present invention is a wireless data service node to the session information of the user who wants to use the wireless data service Instead of automatically forwarding to the data service server, only the IP address assigned to the wireless terminal is forwarded, and the wireless data service servers that require the user's session information are interworked with the AAA system and the client identity server (Client Identity Server). It is an object of the present invention to provide a method and apparatus for obtaining user information.
또한 본 발명에 따른 무선 데이터 서비스를 위한 사용자의 세션 정보 제공 방법 및 시스템은, 종래 무선 데이터 서비스를 위한 사용자 세션 정보 제공 방법 및 시스템이 무선 데이터 서비스 노드가 무선 데이터 서비스를 이용하려는 사용자의 세션 정보를 무선데이터 서비스 서버로 자동으로 전달하여 사용자 세션 정보가 컨텐츠 제공자(Contents Provider)들에게 유출되는 문제점을 해결함으로써, 사용자의 프라이버시를 보호 받으면서 무선 데이터 서비스를 이용할 수 있도록 하는 것을 그 목적으로 한다.In addition, the method and system for providing a user's session information for a wireless data service according to the present invention, the conventional method and system for providing user session information for a wireless data service, the wireless data service node to the session information of the user to use the wireless data service The purpose of the present invention is to solve the problem of leaking user session information to content providers by automatically delivering to a wireless data service server, so that the wireless data service can be used while protecting user privacy.
또한 본 발명에 따른 무선 데이터 서비스를 위한 사용자의 세션 정보 제공 방법 및 시스템은, 종래 무선 데이터 서비스를 위한 사용자 세션 정보 제공 방법 및 시스템이 사용자 단말기가 무선 데이터 서비스를 이용하려고 하는 경우, 사용자 단말기의 전화번호를 HTTP 헤더에 포함시켜 송신하는 것을 요구함으로써, 사용자 단말기의 전화번호를 HTTP 헤더에 포함시켜 송신하지 않는 이동통신 단말기에게는 적절한 서비스를 제공할 수 없었던 문제점을 해결함으로써, 다양한 제조업자의 이동통신 단말기를 이용하여서도 용이하게 서비스 별 과금을 수행할 수 있도록 하는 것을 그 목적으로 한다. In addition, the user session information providing method and system for a wireless data service according to the present invention, the conventional method and system for providing user session information for a wireless data service, when the user terminal is to use the wireless data service, the telephone of the user terminal By requesting that the number be included in the HTTP header, the mobile phone terminal of various manufacturers can be solved by solving the problem that an appropriate service cannot be provided to a mobile communication terminal that does not include the telephone number of the user terminal in the HTTP header. Its purpose is to make it possible to easily perform billing by service.
본 발명의 일실시예에 따른 무선 데이터 서비스를 위한 사용자의 세션 정보 제공 시스템은 사용자 단말기로부터 무선 데이터 서비스 요청 패킷을 수신하여 상기 무선 데이터 서비스 요청 패킷의 PPP 헤더로부터 상기 사용자 단말기의 전화번호를 추출하고, 상기 사용자 단말기에 대하여 IP 주소를 할당하는 데이터 서비스 노드, 상기 데이터 서비스 노드로부터 상기 전화번호 및 상기 IP 주소를 수신하여 소정의 세션 정보 데이터베이스에 저장하는 클라이언트 식별 서버(Client Identity Server), 및 상기 데이터 서비스 노드로부터 상기 무선 데이터 서비스 요청 패킷 및 상기 IP 주소를 수신하고, 상기 IP 주소를 상기 클라이언트 식별 서버에 제공하여 상기 IP 주소에 대응하는 상기 전화번호를 수신하여 상기 전화번호에 대하여 서비스 별 과금을 수행하는 무선 데이터 서비스 서버를 포함한다.The system for providing session information of a user for a wireless data service according to an embodiment of the present invention receives a wireless data service request packet from a user terminal and extracts a telephone number of the user terminal from a PPP header of the wireless data service request packet. A data service node for allocating an IP address to the user terminal, a client identification server for receiving the telephone number and the IP address from the data service node and storing the telephone number and the IP address in a predetermined session information database; Receives the wireless data service request packet and the IP address from a service node, provides the IP address to the client identification server, receives the telephone number corresponding to the IP address, and performs service-specific charging for the telephone number. Wireless It includes a data services server.
또한 본 발명의 일실시예에 따른 무선 데이터 서비스를 위한 사용자의 섹션제공 시스템에 있어 클라이언트 식별 서버(CIS 서버)는 데이터 서비스 노드와 RADIUS 프로토콜로 통신하여 무선 데이터 서비스를 요청한 사용자 단말기의 전화번호, IP 주소 및 ESN 번호를 수신하는 데이터 서비스 노드 통신부, 상기 수신한 전화번호, IP 주소 및 ESN 번호를 세션 정보로 저장하는 세션 정보 데이터베이스, 무선 데이터 서비스 서버로부터 상기 사용자 단말기의 IP 주소를 포함하는 사용자 정보 요청 패킷을 수신하는 무선 데이터 서버 통신부, 및 상기 세션 정보 데이터베이스를 참조하여 상기 무선 데이터 서비스 서버로부터 수신한 상기 사용자 단말기의 IP 주소에 대응하는 전화번호를 검색하여 상기 무선 데이터 서버 통신부를 통하여 상기 무선 데이터 서비스 서버로 송신하는 세션 처리부를 포함하는 것을 특징으로 한다.In addition, in the user section providing system for a wireless data service according to an embodiment of the present invention, the client identification server (CIS server) is a telephone number, IP of the user terminal requesting the wireless data service by communicating with the data service node in the RADIUS protocol A data service node communication unit for receiving an address and an ESN number, a session information database for storing the received telephone number, an IP address, and an ESN number as session information, and a user information request including an IP address of the user terminal from a wireless data service server. A wireless data server communication unit for receiving a packet, and a telephone number corresponding to an IP address of the user terminal received from the wireless data service server with reference to the session information database and searching for the wireless data service through the wireless data server communication unit; To server And a session processing unit for transmitting.
또한 본 발명의 일실시예에 따른 무선 데이터 서비스를 위한 사용자의 섹션 제공 시스템에 있어 무선 데이터 서비스 서버는 데이터 서비스 노드로부터 사용자 단말기의 IP 주소를 포함하는 무선 데이터 서비스 요청 패킷을 수신하는 데이터 서비스 노드 통신부, 상기 사용자 단말기의 상기 IP 주소를 포함하는 사용자 정보 요청 패킷을 클라이언트 식별 서버에 송신하고, 상기 IP 주소에 대응하는 상기 사용자 단말기의 전화번호를 수신하는 클라이언트 식별 서버 통신부, 및 상기 전화번호에 대하여 상기 서비스 요청 패킷에 대응하는 서비스의 서비스 별 과금 정보를 처리하는 과금 처리부를 포함하는 것을 특징으로 한다.In addition, in the user section providing system for a wireless data service according to an embodiment of the present invention, the wireless data service server is a data service node communication unit for receiving a wireless data service request packet including the IP address of the user terminal from the data service node A client identification server communication unit configured to transmit a user information request packet including the IP address of the user terminal to a client identification server, and to receive a telephone number of the user terminal corresponding to the IP address; And a billing processing unit for processing billing information for each service of a service corresponding to the service request packet.
또한 본 발명의 일실시예에 따른 사용자의 세션 정보 제공 방법은 데이터 서비스 노드와 RADIUS 프로토콜로 통신하여 무선 데이터 서비스를 요청한 사용자 단말기의 전화번호, IP 주소 및 ESN 번호를 수신하는 단계, 상기 수신한 전화번호, IP 주소 및 ESN 번호를 세션 정보로 세션 정보 데이터 베이스에 저장하는 단계, 무선 데이터 서비스 서버로부터 상기 사용자 단말기의 IP 주소를 포함하는 사용자 정보 요청 패킷을 수신하는 단계, 및 상기 세션 정보 데이터베이스를 참조하여 상기 무선 데이터 서비스 서버로부터 수신한 상기 사용자 단말기의 IP 주소에 대응하는 전화번호를 검색하여 상기 무선 데이터 서버 통신부를 통하여 상기 무선 데이터 서비스 서버로 송신하는 단계를 포함하는 것을 특징으로 한다.In addition, the method for providing session information of a user according to an embodiment of the present invention comprises the steps of receiving a telephone number, an IP address, and an ESN number of a user terminal requesting a wireless data service by communicating with a data service node through a RADIUS protocol; Storing a number, an IP address, and an ESN number as session information in a session information database, receiving a user information request packet including an IP address of the user terminal from a wireless data service server, and the session information database. And retrieving a telephone number corresponding to the IP address of the user terminal received from the wireless data service server and transmitting the phone number to the wireless data service server through the wireless data server communication unit.
이하 첨부된 도면을 참조하여, 본 발명에 따른 무선 데이터 서비스를 위한 사용자 세션 정보 제공 방법 및 시스템에 대하여 상술한다.Hereinafter, a method and a system for providing user session information for a wireless data service according to the present invention will be described with reference to the accompanying drawings.
도 2는 본 발명의 일실시예에 따라 무선 데이터 서비스를 제공하는 네트워크 구성요소들의 네트워크 연결을 도시한 구성도이다.2 is a diagram illustrating a network connection of network components providing a wireless data service according to an embodiment of the present invention.
도 2를 참조하면, 본 발명의 일실시예에 따른 무선 데이터 서비스 제공 시스템과 관련된 네트워크 구성은 크게 사용자 단말기(201), 데이터 서비스 노드(Data Service Node)(203), AAA 서버(Authentication Authorization Accounting Server)(204), CIS 서버(Client Identity Server)(206), WAP 게이트웨이(WAP Gateway)(206)와 같은 무선 데이터 서비스 서버로 구성된다.Referring to FIG. 2, a network configuration related to a wireless data service providing system according to an embodiment of the present invention is largely based on a user terminal 201, a data service node 203, and an AAA server (Authentication Authorization Accounting Server). 204, a CIS server (Client Identity Server) 206, and a WAP Gateway 206.
본 발명에서 사용자 단말기(201)는 노트북, PDA, 휴대전화 등과 같이 무선 망에 접속할 수 있는 하드웨어 및/또는 소프트웨어를 구비한 장치로서, 현재 사용되고 있는 장치뿐 아니라 무선 망에 접속할 수 있는 기능을 가진 앞으로 사용될 장치를 모두 포함한다.In the present invention, the user terminal 201 is a device having hardware and / or software capable of accessing a wireless network, such as a notebook, a PDA, a mobile phone, etc., and has a function of accessing the wireless network as well as the currently used device. Includes all devices to be used.
사용자는 사용자 단말기(201)에서 HTTP/TCP/PPP 프로토콜로 연동되는 사용자 서비스 요청 패킷을 무선망(202)를 통해 PDSN, GGSN 등과 같은 데이터 서비스 노드(203)로 송신한다. 이 때 사용자 단말기(201)의 클라이언트 프로그램은, 종래기술과 달리, 사용자 단말기(201)의 전화번호를 HTTP 프로토콜의 헤더에 포함하지 아니하여 전송한다. 또한 경우에 따라서 사용자 단말기(201)는 사용자 단말기(201)의 ESN 번호를 데이터 서비스 노드(203)에 전송 할 수 있다. 이 때 HTTP/TCP/PPP 프로토콜로 연동된다 함은 사용자가 무선 인터넷 서비스 이용을 할 수 있도록 PPP 프로토콜, TCP 프로토콜, HTTP 프로토콜의 프로토콜 스택(protocol stack)을 이용한다는 의미이다. 이때 PPP 헤더는 WAP 게이트웨이(206)까지 전달되고, 그 이후의 사용자 무선 서비스 이용을 위한 과정에서는 전달되지 않는다. 또한 CP 서버들(210, 211)에게까지 전달되는 HTTP 헤더에는 사용자 단말기의 전화번호가 포함되지 않기 때문에, CP 서버들(210, 211)은 사용자의 무선 데이터 서비스 요청이나 IP 주소만으로는 사용자의 전화번호를 알 수 없다. 따라서, 사용자의 개인 정보가 보호된다. 또한 사용자 단말기(201)는 사용자 단말기(201)의 ESN(Electronic Serial Number)도 데이터 서비스 노드(203)에 전송한다.The user transmits a user service request packet interworking with the HTTP / TCP / PPP protocol in the user terminal 201 to the data service node 203 such as PDSN, GGSN, etc. via the wireless network 202. At this time, unlike the prior art, the client program of the user terminal 201 transmits the telephone number of the user terminal 201 without including it in the header of the HTTP protocol. In some cases, the user terminal 201 may transmit the ESN number of the user terminal 201 to the data service node 203. In this case, interworking with the HTTP / TCP / PPP protocol means that a protocol stack of the PPP protocol, the TCP protocol, and the HTTP protocol is used so that a user can use the wireless Internet service. At this time, the PPP header is transmitted to the WAP gateway 206 and is not transmitted in the subsequent process for using the user wireless service. In addition, since the HTTP header transmitted to the CP servers 210 and 211 does not include the telephone number of the user terminal, the CP servers 210 and 211 may use the user's telephone number only by requesting the user's wireless data service or IP address. Not known. Thus, the user's personal information is protected. The user terminal 201 also transmits an electronic serial number (ESN) of the user terminal 201 to the data service node 203.
데이터 서비스 노드(Data Service Node)(203)는 PDSN(Packet Data Serving Node), GGSN(Gateway GPRS Support Node) 등과 같이 무선 인터넷 서비스를 위하여 이동 통신망과 인터넷 망과의 패킷 교환을 수행하는 패킷 교환 시스템이다. GGSN은 GSM과 같은 비동기식 이동 통신망에서 사용되고, PDSN은 CDMA와 같은 동기식 이동 통신망에서 사용된다. 또한, 데이터 서비스 노드(203)는 무선 인터넷 서비스를 위하여 사용자 단말기가 무선 인터넷을 이용할 수 있도록 사용자 단말기에 대하여 IP 주소를 할당한다. 데이터 서비스 노드(203)는 AAA 서버(204)와 연동하여 사용자 인증 및 과금을 수행한다.The data service node 203 is a packet switching system that performs packet exchange between a mobile communication network and an internet network for a wireless internet service such as a packet data serving node (PDSN) and a gateway GPRS support node (GGSN). . GGSN is used in asynchronous mobile communication networks such as GSM, and PDSN is used in synchronous mobile communication networks such as CDMA. In addition, the data service node 203 assigns an IP address to the user terminal so that the user terminal can use the wireless Internet for the wireless Internet service. The data service node 203 works with the AAA server 204 to perform user authentication and billing.
데이터 서비스 노드(203)는 AAA 서버(204)와 연동하여 상기 사용자의 단말기(201)의 ESN 번호를 이용하여 상기 사용자 단말기(201)의 사용자가 정당한 사용자인지 여부를 인증한다. 예를 들어 도난/분실 사용자 단말기(201)의 ESN 번호인 경우에는 사용자 인증을 허용하지 않는다. 사용자 단말기(201)의 ESN 번호가 정상인 경우에는 사용자를 인증한다. 데이터 서비스 노드(203)는 정상/비정상 ESN번호에 대한 데이터베이스를 유지함으로써, 사용자 단말기(201)의 ESN 번호가 정상인지 여부를 판단한다. 데이터 서비스 노드(203)는 사용자 단말기(201)가 요청한 서비스의 종류가 무엇인지는 알 수 없기 때문에, 서비스의 종류에 따른 사용자 인증은 수행하지 않는다. 예를 들어, 특정의 서비스는 성인만 이용이 가능한 경우의 처리는 데이터 서비스 노드(203)에서 처리하지 않고, WAP 게이트웨이(206) 등의 무선 데이터 서비스 서버에서 수행한다. 이에 관하여는 뒤에서 설명한다. 따라서, 데이터 서비스 노드(203)에서는 사용자 단말기(201)와 관련된 사용자 인증을 수행한다.The data service node 203 cooperates with the AAA server 204 to authenticate whether the user of the user terminal 201 is a legitimate user using the ESN number of the user terminal 201. For example, in case of the ESN number of the stolen / lost user terminal 201, user authentication is not allowed. If the ESN number of the user terminal 201 is normal, the user is authenticated. The data service node 203 determines whether the ESN number of the user terminal 201 is normal by maintaining a database of normal / abnormal ESN numbers. Since the data service node 203 does not know what kind of service the user terminal 201 requests, it does not perform user authentication according to the type of service. For example, the process where the specific service is available only to an adult is not performed by the data service node 203 but by a wireless data service server such as the WAP gateway 206. This is described later. Accordingly, the data service node 203 performs user authentication associated with the user terminal 201.
데이터 서비스 노드(203)는 사용자 인증이 되면 상기 사용자 단말기(201)에 대하여 무선 인터넷 서비스를 이용할 수 있는 IP 주소를 할당한다. 데이터 서비스 노드(203)는 DHCP 프로토콜을 이용하거나 또는 다른 방법을 이용하여 사용자 단말기(201)에 IP 주소를 할당한다.The data service node 203 assigns an IP address for using the wireless Internet service to the user terminal 201 when the user is authenticated. The data service node 203 assigns an IP address to the user terminal 201 using the DHCP protocol or using another method.
데이터 서비스 노드(203)는 사용자 단말기(201)에 대한 과금을 수행할 수도 있다. 이 때 과금은 패킷당 과금 또는 시간당 과금이며 서비스 별 과금은 이루어지지 않는다. 데이터 서비스 노드(203)는 사용자 단말기(201)가 요청한 서비스의 종류가 무엇인지는 알 수 없기 때문이다. 예를 들어, 사용자가 이용하는 서비스의 종류에 따라 과금이 다르게 수행될 수 있는데, 이러한 경우는 데이터 서비스 노드(203)에서 처리하기 어렵다. 다만, 데이터 서비스 노드(203)는 사용자 단말기(201)의 전화번호는 알 수 있으며, 또한 사용자 단말기(201)가 무선 데이터 서비스 이용에 사용한 시간 또는 패킷량은 측정이 가능하기 때문에 사용자가 이용한 서비스의 종류에 상관 없이 시간당 과금 또는 패킷당 과금을 수행할 수 있다.The data service node 203 may also charge the user terminal 201. In this case, the billing is a charge per packet or an hourly charge, and no charge per service is made. This is because the data service node 203 does not know what kind of service the user terminal 201 requests. For example, billing may be performed differently according to the type of service used by the user, which is difficult to process in the data service node 203. However, the data service node 203 can know the telephone number of the user terminal 201 and the time or packet amount used by the user terminal 201 to use the wireless data service can be measured. Regardless of the type, the charging per hour or per packet can be performed.
데이터 서비스 노드(203)는 수신한 무선 데이터 서비스 요청 패킷의 PPP 헤더를 통하여 발신 사용자 단말기의 전화번호를 추출한다. PPP 헤더에는 송신측 전화번호 정보가 포함되는데, 데이터 서비스 노드(203)는 PPP 헤더로부터 사용자 단말기(201)의 전화번호를 추출한다.The data service node 203 extracts the telephone number of the calling user terminal through the PPP header of the received wireless data service request packet. The PPP header contains source telephone number information, and the data service node 203 extracts the telephone number of the user terminal 201 from the PPP header.
데이터 서비스 노드(203)는 PPP 헤더로부터 추출한 사용자 단말기의 전화번호(MIN번호) 및 자신이 사용자 단말기에게 할당한 IP 주소를 RADIUS(Remote Access Dial In User Service) 프로토콜을 이용하여 AAA 서버(204) 및/또는 클라이언트 식별 서버(CIS 서버)(205)로 송신한다. 또한, 데이터 서비스 노드(203)는 사용자 단말기(201)로부터 수신한 ESN 번호도 RADIUS 프로토콜을 이용하여 AAA 서버(204) 및/또는 클라이언트 식별 서버(CIS 서버)(205)로 송신할 수 있다. RADIUS 프로토콜은 미국의 리빙스톤사(Livingstone Inc.)에 의하여 개발된 프로토콜로 현재 IETF에 의하여 RFC2865로 인터넷 상의 표준으로 사용되고 있다. RADIUS 프로토콜과 같은 표준화된 프로토콜을 사용함으로써 다른 장비와의 호환성을 높일 수 있는 장점이 있다.The data service node 203 uses the AAA server 204 and the telephone number (MIN number) of the user terminal extracted from the PPP header and the IP address assigned to the user terminal using the RADIUS (Remote Access Dial In User Service) protocol. And / or to client identification server (CIS server) 205. The data service node 203 may also transmit the ESN number received from the user terminal 201 to the AAA server 204 and / or the client identification server (CIS server) 205 using the RADIUS protocol. The RADIUS protocol was developed by Livingstone Inc. of the United States and is currently used as a standard on the Internet by the IETF as RFC2865. Using a standardized protocol such as the RADIUS protocol has the advantage of improving compatibility with other equipment.
클라이언트 식별 서버(205)는 데이터 서비스 노드(203)로부터 수신한 사용자 단말기의 전화번호 및 IP 주소를 세션 정보 데이터 베이스(도시되지 않음)에 유지한다. 상기 2가지 데이터가 하나의 사용자 세션 정보가 된다.The client identification server 205 maintains the telephone number and IP address of the user terminal received from the data service node 203 in a session information database (not shown). The two data become one user session information.
본 발명의 또 다른 실시예에 따르면, 데이터 서비스 노드(203)로부터 수신한 사용자 단말기의 전화번호, IP 주소 및 ESN 번호를 하나의 사용자 세션 정보로 하여 세션 정보 데이터 베이스에 유지한다. 사용자의 무선 데이터 서비스 이용이 종료하면 상기 사용자 세션도 종결되고, 따라서 상기 사용자 세션 정보도 세션 정보 데이터베이스로부터 삭제된다. 따라서 상기 사용자 세션 정보는 최신의 업데이트된 정보로 구성되며, 따라서 세션 정보 데이터베이스의 데이터를 참조하면 현재 서비스를 이용하고 있는 사용자 세션 정보를 파악할 수 있다.According to another embodiment of the present invention, the telephone number, IP address, and ESN number of the user terminal received from the data service node 203 are maintained in the session information database with one user session information. When the user's use of the wireless data service ends, the user session is terminated, and thus the user session information is also deleted from the session information database. Accordingly, the user session information is composed of the latest updated information. Therefore, by referring to the data of the session information database, it is possible to grasp the user session information currently using the service.
상기 데이터 서비스 노드(204)는 사용자 단말기(201)가 송신한 사용자 서비스 요청 패킷과 IP 주소를 WAP 게이트웨이(205) 등 무선 데이터 서비스 서버에 송신한다. 이때 상기 데이터 서비스 노드(204)는 수신한 사용자 서비스 요청 패킷을 무선 데이터 서비스 서버에 전달하고, 사용자 서비스 요청 패킷의 HTTP 헤더에는 사용자 단말기의 전화번호가 포함되지 않았기 때문에, 사용자의 전화번호는 WAP 게이트웨이(205) 등 무선 데이터 서비스 서버에 전달되지 않는다.The data service node 204 transmits a user service request packet and an IP address transmitted by the user terminal 201 to a wireless data service server such as a WAP gateway 205. In this case, the data service node 204 forwards the received user service request packet to the wireless data service server, and since the HTTP header of the user service request packet does not include the telephone number of the user terminal, the telephone number of the user is a WAP gateway. 205, etc., is not delivered to the wireless data service server.
AAA 서버(204)는 무선 데이터 서비스 노드(203)와 연동하여 인증(Authentication), 권한부여(Authorization) 및 과금(Accounting) 기능을 수행하는 서버이다. 또한, AAA 서버(204)는 여러 지역에 있는 무선 데이터 서버들의 정보를 AAA 서버(204)의 환경 파일에 저장한다. 또한, 무선 데이터 서버들의 증설이나 주소 변경 시, 환경 파일은 이러한 변경 정보를 반영하여 업데이트된 최신의 정보를 유지하는 것이 바람직하다. 또한 이러한 환경 파일은 아래에서 설명하는 CIS 서버(206)에 의하여 관리될 수도 있다.The AAA server 204 is a server that performs authentication, authorization, and accounting functions in association with the wireless data service node 203. In addition, the AAA server 204 stores information of wireless data servers in various regions in the environment file of the AAA server 204. In addition, when expanding or changing the address of the wireless data servers, it is preferable that the environment file maintains the latest information updated to reflect this change information. This environment file may also be managed by the CIS server 206 described below.
클라이언트 식별 서버(Client Identity Server)(205)는 WAP 게이트웨이(206), MMS 서버(207), VOD 서버(208) 또는 CP 서버(210, 211)와의 연동으로 인증기능을 수행하고, 사용자 단말기의 전화번호를 WAP 게이트웨이 등에 송신하는 등의 역할을 하는 서버이다.The Client Identity Server 205 performs an authentication function in conjunction with the WAP gateway 206, the MMS server 207, the VOD server 208, or the CP servers 210, 211, and performs a telephone call of the user terminal. A server that serves to transmit a number to a WAP gateway or the like.
WAP 게이트웨이(206)라 함은 PDSN이나 GGSN과 같은 데이터 서비스 노드(203)와 인터넷이나 다른 서버들을 연결해주는 역할을 하는 장치이다. 또한 본 발명에서 무선 데이터 서비스 서버라는 WAP 게이트웨이(206), MMS 서버(Multimedia Messaging Server)(207), VOD 서버(Video on Demand Server)(208), CP 서버(Contents Provider Server)등과 같이 본 발명에 따른 CIS 서버(205)를 이용할 수 있는 다양한 서버를 포함한다. 즉, 서비스를 제공함에 있어서 사용자 단말기의 전화번호를 필요로 하는 모든 종류의 무선 데이터 서비스 서버를 포함한다. 또한 상기 CP 서버의 경우 발신자의 전화번호가 필요한 컨텐츠를 제공하는 서버일 수 있다. 예를 들면 어떤 사용자(사용자 1)의 현재 위치를 제공하여 주는 친구 찾기 서비스의 경우, 상기 사용자 1의 현재 위치를 아무에게나 제공할 수는 없고, 상기 사용자 1이 허락한 사용자들에게만 자신의 위치를 제공해 주어야 하기 때문에, 사용자 2가 사용자 1의 현재 위치의 정보 제공을 요청한 경우, 이러한 서비스를 제공하는 CP 서버는 사용자 2의 전화번호로부터 상기 사용자 1이 사용자 2에 대한 위치 정보 제공을 허락하였는지 여부를 판단하여야 한다. 따라서, 이러한 경우에는 CP 서버인 경우에도 서비스를 요청한 사용자의 사용자 단말기 전화번호가 필요하다.The WAP gateway 206 is a device that connects the data service node 203 such as PDSN or GGSN with the Internet or other servers. In the present invention, the wireless data service server, such as WAP gateway 206, MMS server (Multimedia Messaging Server) 207, VOD server (Video on Demand Server) 208, CP server (Contents Provider Server), etc. It includes a variety of servers that can use the CIS server 205 according. That is, it includes all kinds of wireless data service servers that require a telephone number of a user terminal in providing a service. In the case of the CP server may be a server that provides content that requires the caller's phone number. For example, in the case of a friend search service that provides the current location of a user (User 1), the current location of the user 1 cannot be provided to anyone, and the user's location is only provided to the users allowed by the user 1. Since User 2 requests to provide information on User 1's current location, the CP server providing such a service can determine whether User 1 has provided location information for User 2 from User 2's telephone number. You must judge. Therefore, in this case, even in the case of the CP server, the user terminal phone number of the user who requested the service is required.
WAP 게이트웨이(206) 등의 무선 데이터 서비스 서버는 자신의 필요에 따라 사용자 단말기의 전화번호가 필요한 경우 데이터 서비스 노드(203)로부터 수신한 IP 주소를 클라이언트 식별 서버(205)에 송신한다. 그러면, 클라이언트 식별 서버(205)는 세션 정보 데이터베이스를 참조하여 상기 IP 주소에 대응하는 사용자 단말기의 전화번호를 무선 데이터 서비스 서버에 송신한다. 이때, 아무런 무선 데이터 서비스 서버가 클라이언트 식별 서버(205)로부터 사용자 단말기의 전화번호를 획득하는 것을 막기 위하여, 클라이언트 식별 서버(205)는 상기 무선 데이터 서비스 서버에 대하여 소정의 인증을 수행할 수 있다. 예를 들어, 무선 데이터 서비스 서버는 인증을 위한 로그인 아이디 및 패스워드를 클라이언트 식별 서버(205)에 제공하고, 클라이언트 식별 서버(205)는 상기 데이터에 기초하여 무선 데이터 서비스 서버를 인증한 후 IP 주소에 대응하는 사용자 단말기의 전화번호를 무선 데이터 서비스 서버에 송신한다. 즉, CIS 서버(205)는 상기 무선 데이터 서비스 서버의 인증을 위한 로그인 아이디 및 패스워드를 저장하여 놓고, 상기 무선 데이터 서비스 서버로부터 상기 사용자 정보 요청 패킷의 수신에 응답하여 상기 인증부를 참조하여 상기 무선 데이터 서비스 서버를 인증하도록 구성 할 수 있다.The wireless data service server such as the WAP gateway 206 transmits the IP address received from the data service node 203 to the client identification server 205 when the telephone number of the user terminal is needed as needed. The client identification server 205 then transmits the telephone number of the user terminal corresponding to the IP address to the wireless data service server by referring to the session information database. At this time, in order to prevent any wireless data service server from obtaining the telephone number of the user terminal from the client identification server 205, the client identification server 205 may perform predetermined authentication with respect to the wireless data service server. For example, the wireless data service server provides the client identification server 205 with a login ID and password for authentication, and the client identification server 205 authenticates the wireless data service server based on the data and then assigns the IP address to the IP address. Send the telephone number of the corresponding user terminal to the wireless data service server. That is, the CIS server 205 stores a login ID and password for authentication of the wireless data service server, and refers to the authentication unit in response to the reception of the user information request packet from the wireless data service server. It can be configured to authenticate the service server.
WAP 게이트웨이(205) 등의 무선 데이터 서비스 서버는 수신한 IP 주소를 AAA 서버(204) 및/또는 CIS 서버(205)에 송신하고 IP 주소에 해당하는 사용자 단말기의 전화번호를 요청한다. CIS 서버(205)는 수신한 IP 주소에 해당하는 사용자 단말기의 전화번호를 상기 세션 정보 데이터 베이스에서 검색하여 WAP 게이트웨이(205) 등 무선 데이터 서비스 서버에 송신한다. 또한 CIS 서버(205)는 무선 데이터 서비스 서버들의 증설이나 주소 변경 시, 업데이트된 최신의 정보를 데이터 베이스에 저장하게 구성 할 수 있다.The wireless data service server such as the WAP gateway 205 transmits the received IP address to the AAA server 204 and / or the CIS server 205 and requests the telephone number of the user terminal corresponding to the IP address. The CIS server 205 retrieves the telephone number of the user terminal corresponding to the received IP address from the session information database and transmits it to the wireless data service server such as the WAP gateway 205. In addition, the CIS server 205 may be configured to store the latest updated information in the database when the expansion or address change of the wireless data service server.
WAP 게이트웨이(206) 등의 무선 데이터 서비스 서버는 상기 수신한 사용자 단말기의 전화번호 및 무선 데이터 서비스 요청 패킷으로부터 파악되는 서비스의 종류에 따라 사용자 인증 및 과금을 수행한다. 예를 들어, 특정의 서비스는 성인을 대상으로만 허용이 되는 경우, WAP 게이트웨이(206)는 수신한 전화번호의 사용자가 성인인지 여부를 확인한다. 이는 WAP 게이트웨이(206)가 내부적으로 각 전화번호 별 성인 여부에 관한 정보를 저장할 수도 있고, 또는 이동통신사의 서버에 질의함으로써 수행될 수 있다. 만일 해당 전화번호의 사용자가 성인인 경우에는 상기 서비스 요청 패킷을 해당하는 CP 서버에 전달하지만, 해당 전화번호의 사용자가 성인이 아닌 경우에는 상기 서비스 요청 패킷을 해당하는 CP 서버에 전달하지 않는다. 또한, WAP 게이트웨이(206)에서는 서비스 별 과금을 수행한다. 예를 들어, CP 서버 1(210)은 분당 10원의 서비스를 제공하고, CP 서버 2(211)는 분당 100원의 서비스를 제공하는 경우, WAP 게이트웨이(206)는 사용자가 요청한 서비스에 따라 상기 전화번호를 이용하여 서비스 별 과금을 수행한다.The wireless data service server such as the WAP gateway 206 performs user authentication and billing according to the type of service identified from the received telephone number of the user terminal and the wireless data service request packet. For example, if a particular service is only allowed for adults, the WAP gateway 206 checks whether the user of the received telephone number is an adult. This may be performed by the WAP gateway 206 internally storing information on whether an adult exists for each phone number, or by querying a server of a mobile communication company. If the user of the telephone number is an adult, the service request packet is transmitted to the corresponding CP server. However, if the user of the telephone number is not an adult, the service request packet is not transmitted to the corresponding CP server. In addition, the WAP gateway 206 performs charging for each service. For example, if CP server 1 210 provides a service of 10 won per minute, and CP server 2 211 provides a service of 100 won per minute, the WAP gateway 206 may provide the service according to the service requested by the user. Charge by service using phone number.
WAP 게이트웨이(206)는 수신한 무선 데이터 서비스 요청 패킷을 참조하여 사용자가 요청한 서비스를 수행하는 CP 서버에게 상기 무선 데이터 서비스 요청 패킷을 송신한다. 그러면, CP 서버에서 해당하는 서비스를 사용자 단말기에게 제공한다.The WAP gateway 206 transmits the wireless data service request packet to a CP server that performs a service requested by a user with reference to the received wireless data service request packet. Then, the CP server provides the corresponding service to the user terminal.
본 발명에서 사용자 단말기의 전화번호는 MIN, IMSI(International Mobile Subscriber Identity) 등과 같이 사용자 단말기를 식별하는 통상의 전화번호를 모두 포함한다.In the present invention, the telephone number of the user terminal includes all conventional telephone numbers for identifying the user terminal, such as MIN, International Mobile Subscriber Identity (IMSI).
도 3는 본 발명의 또 다른 실시예에 따라 무선 데이터 서비스를 제공하는 네트워크 구성요소들의 네트워크 연결을 도시한 구성도이다.3 is a diagram illustrating a network connection of network components providing a wireless data service according to another embodiment of the present invention.
도 3에 도시된 바와 같이, 본 발명에 따른 클라이언트 식별 서버는 AAA 서버에 포함되도록 구성될 수 있으며, 또한 도 2에서와 같이 AAA 서버와 별도의 구성요소로 구성될 수도 있다. 클라이언트 식별 서버를 AAA 서버에 포함하여 구성하는 경우에는 종래의 AAA 서버의 구성을 이용하여 기능을 조금만 추가하면 본 발명을 구현할 수 있기 때문에 그 구현에 있어서의 비용이 적게 소요되는 장점이 있다. 또한, 클라이언트 식별 서버를 AAA 서버와 별도로 구성하는 도 2의 구성에 따르면, 이미 구성된 무선 데이터 통신 환경에 본 발명에 따른 CIS 서버를 추가하기만 함으로써 본 발명의 목적을 달성할 수 있는 장점이 있다.As shown in FIG. 3, the client identification server according to the present invention may be configured to be included in an AAA server, or may be configured as a separate component from the AAA server as shown in FIG. 2. In the case of configuring the client identification server in the AAA server, the present invention can be implemented by adding a little function using the configuration of the conventional AAA server, so that the cost of the implementation can be reduced. In addition, according to the configuration of Figure 2 configured to configure the client identification server separately from the AAA server, there is an advantage that the object of the present invention can be achieved by only adding the CIS server according to the present invention in the already configured wireless data communication environment.
도 4는 본 발명에 따른 무선 데이터 서비스를 위한 사용자 세션 정보 제공 방법의 순서를 도시한 흐름도이다.4 is a flowchart illustrating a procedure of a method for providing user session information for a wireless data service according to the present invention.
단계 402에서 사용자는 사용자 단말기(201)를 이용하여 무선 서비스 요청을 입력한다. 그러면 사용자 단말기(201)는 HTTP/TCP/PPP로 연동하는 사용자 서비스 요청 패킷을 생성하여 무선망을 통해 PDSN/GGSN 과 같은 데이터 서비스 노드(203)로 송신한다(단계 403). 이때 사용자 단말기(201)의 클라이언트 프로그램은 사용자 단말기(201)의 전화번호(MIN 번호)를 HTTP 헤더에 포함하지 아니하여 전송한다. 또한 사용자 단말기(201)는 사용자 단말기(201)의 ESN 번호도 무선 데이터 서비스 노드(203)에 전송할 수 있다.In operation 402, the user inputs a wireless service request using the user terminal 201. The user terminal 201 then generates a user service request packet interworking with HTTP / TCP / PPP and transmits it to the data service node 203 such as PDSN / GGSN via the wireless network (step 403). At this time, the client program of the user terminal 201 transmits the telephone number (MIN number) of the user terminal 201 without including it in the HTTP header. The user terminal 201 may also transmit the ESN number of the user terminal 201 to the wireless data service node 203.
무선데이터 서비스 노드(203)는 상기 무선 서비스 요청 패킷을 수신하고(단계 404), 사용자 인증을 수행한다. 사용자 인증이 성공하면 무선 데이터 서비스 노드(203)는 수신한 서비스 요청 패킷의 PPP 헤더를 통하여 발신 사용자 단말기의 전화번호를 추출하고(단계 405), 사용자 단말기(201)에 대하여 IP 주소를 할당한다(단계 406). 데이터 서비스 노드(203)는 사용자 단말기 번호(MIN번호), IP 주소 및 ESN번호를 RADIUS 프로토콜을 이용하여 AAA 서버(204) 및/또는 CIS 서버(205)로 송신한다(단계 407).The wireless data service node 203 receives the wireless service request packet (step 404) and performs user authentication. If the user authentication is successful, the wireless data service node 203 extracts the telephone number of the calling user terminal through the PPP header of the received service request packet (step 405), and assigns an IP address to the user terminal 201 ( Step 406). The data service node 203 sends the user terminal number (MIN number), IP address and ESN number to the AAA server 204 and / or the CIS server 205 using the RADIUS protocol (step 407).
CIS 서버(205)는 데이터 서비스 노드(203)와 RADIUS 프로토콜로 통신하여 무선 데이터 서비스를 요청한 사용자 단말기의 전화번호, IP 주소 및 ESN 번호를 수신하고(단계 409), 상기 수신한 전화번호, IP 주소 및 ESN 번호를 세션 정보로 하여 사용자 세션 정보 데이터베이스에 저장한다(단계 410). 상기 3 정보가 모여서 사용자 세션 정보가 된다. 사용자의 서비스 이용이 종료하면 세션도 종결되고, 상기 세션 정보도 세션 정보 데이터베이스에서 삭제된다.The CIS server 205 communicates with the data service node 203 via the RADIUS protocol to receive a telephone number, an IP address, and an ESN number of the user terminal requesting the wireless data service (step 409), and receives the received telephone number, the IP address. And storing the ESN number as session information in the user session information database (step 410). The above three pieces of information are gathered into user session information. When the user finishes using the service, the session is terminated and the session information is deleted from the session information database.
데이터 서비스 노드(203)는 사용자 단말기(201)가 송신한 사용자 서비스 요청 패킷과 IP 주소를 WAP 게이트웨이 등의 무선 데이터 서비스 서버에 송신한다(단계 408). 이때, IP 주소는 WAP 게이트웨이에 전달되지만 사용자 단말기 번호는 HTTP 헤더에 포함되지 않으므로 WAP 게이트웨이 등 무선 데이터 서비스 서버에 전달되지 않는다. WAP 게이트웨이 등 무선 데이터 서비스 서버는 IP 주소 및 사용자 서비스 요청 패킷을 수신한다(단계 411).The data service node 203 transmits the user service request packet and the IP address sent by the user terminal 201 to a wireless data service server such as a WAP gateway (step 408). At this time, the IP address is transmitted to the WAP gateway, but the user terminal number is not included in the HTTP header and thus is not transmitted to the wireless data service server such as the WAP gateway. The wireless data service server such as a WAP gateway receives an IP address and a user service request packet (step 411).
무선 데이터 서비스 서버는 로그인 아이디 및 패스워드를 CIS 서버(205)에 송신한다(단계 412). 또한 무선 데이터 서버는 사용자 단말기의 IP 주소를 포함하는 사용자 정보 요청 패킷을 CIS 서버(205)에 송신하여 상기 IP 주소에 해당하는 사용자 단말기 전화번호를 요청한다(단계 412). CIS 서버(205)는 로그인 아이디 및 패스워드를 인증한 후(단계 413), 상기 무선 데이터 서비스 서버로부터 수신한 IP 주소에 해당하는 사용자 단말기 전화번호를 상기 세션 정보 데이터베이스에서 검색하여(단계 414) WAP 게이트웨이 등 무선 데이터 서비스 서버에 송신한다(단계 415). CIS 서버(205)는 사용자 단말기의 전화번호를 제공하여도 좋은 무선 데이터 서버가 로그인 아이디와 패스워드를 입력하면(단계 419), 상기 무선데이터 서버의 인증을 위한 로그인 아이디 및 패스워드를 미리 소정의 저장장치(인증 데이터베이스)에 저장하고 있다(단계 420). 그 후 상기 무선 데이터 서비스 서버로부터 로그인 아이디 및 패스워드의 입력을 수신하면(단계 412), 상기 인증 데이터베이스를 참조하여 상기 무선 데이터 서비스 서버를 인증한다(단계 413). 인증이 성공하는 경우에는 사용자 단말기의 IP 주소에 대응하는 전화번호를 검색하여 무선 데이터 서비스 서버로 송신하지만, 인증이 성공하지 않으면 전화번호 정보를 제공할 수 없음을 무선 데이터 서비스 서버에게 통지한다.The wireless data service server sends a login ID and password to the CIS server 205 (step 412). The wireless data server also sends a user information request packet including the IP address of the user terminal to the CIS server 205 to request the user terminal telephone number corresponding to the IP address (step 412). After authenticating the login ID and password (step 413), the CIS server 205 retrieves the user terminal telephone number corresponding to the IP address received from the wireless data service server from the session information database (step 414). Etc., to the wireless data service server (step 415). When the wireless data server which may provide the telephone number of the user terminal inputs the login ID and password (step 419), the CIS server 205 stores the login ID and password for authentication of the wireless data server in advance. It is stored in the authentication database (step 420). Thereafter, upon receiving input of a login ID and password from the wireless data service server (step 412), the wireless data service server is authenticated with reference to the authentication database (step 413). If the authentication is successful, the phone number corresponding to the IP address of the user terminal is searched and transmitted to the wireless data service server. If the authentication is not successful, the wireless data service server is notified that the phone number information cannot be provided.
WAP 게이트웨이 등의 무선 데이터 서비스 서버는 상기 사용자 전화번호를 수신하여(단계 416) HTTP헤더 참조하여 해당하는 서비스를 처리하는 CP등에 서비스 요청 패킷을 전달한다. 또한 무선 데이터 서비스 서버는 CIS 서버(205)로부터 수신한 무선 사용자 단말기 전화번호(MIN 번호) 별로 서비스에 따른 과금을 수행하고 서비스를 제공한다(단계 417).A wireless data service server such as a WAP gateway receives the user's telephone number (step 416) and delivers a service request packet to a CP or the like that processes the corresponding service with reference to the HTTP header. In addition, the wireless data service server charges and provides a service for each wireless user terminal telephone number (MIN number) received from the CIS server 205 (step 417).
CP 서버들(210,211)은 서비스를 제공하고, 서비스가 종료되면 무선 데이터 서비스를 위한 사용자 세션 정보 제공 시스템은 종료된다(단계 418).The CP servers 210 and 211 provide a service, and when the service is terminated, the user session information providing system for the wireless data service is terminated (step 418).
도 5는 본 발명의 일실시예에 따른 무선 데이터 서비스를 위한 사용자의 세션정보 제공시스템에 있어서 클라이언트 식별 서버(CIS 서버)의 내부 구성을 도시한 블록도이다.5 is a block diagram illustrating an internal configuration of a client identification server (CIS server) in a system for providing session information of a user for a wireless data service according to an embodiment of the present invention.
클라이언트 식별 서버(CIS 서버)(500)는 크게 데이터 서비스 노드 통신부(501), 세션 정보 데이터베이스(502), 사용자 세션 처리부(503), 무선 데이터 서버 통신부(504), 인증 처리부(505) 및 인증 데이터베이스(506)를 포함한다.The client identification server (CIS server) 500 largely includes a data service node communication unit 501, a session information database 502, a user session processing unit 503, a wireless data server communication unit 504, an authentication processing unit 505, and an authentication database. 506.
데이터 서비스 노드 통신부(501)는 클라이언트 식별 서버(500) 내에서 데이터 서비스 노드와의 통신을 수행한다. 데이터 서비스 노드 통신부(501)는 데이터 서비스 노드와 RADIUS 프로토콜로 통신하여 무선 데이터 서비스를 요청한 사용자 단말기의 전화번호, IP 주소 및 ESN 번호를 수신한다. 또한, 사용자 단말기의 서비스 이용이 종료된 경우, 데이터 서비스 노드로부터 세션 종료 패킷을 수신한다. 그리고, 데이터 서비스 노드 통신부(501)는 세션 종료 패킷에 대응하는 세션 종료 신호를 사용자 세션 처리부(503)에 전달하여, 사용자 세션 처리부(503)가 세션 종료 패킷에 대응하는 세션 정보를 세션 정보 데이터베이스로부터 삭제하도록 한다. 세션 종료 패킷은 세션 정보를 식별하기 위한 정보가 포함된다. 예를 들어, 세션 종료 패킷은 사용자 단말기의 전화번호, ESN 번호 및 IP 주소의 전부 또는 일부를 포함할 수 있다.The data service node communication unit 501 performs communication with the data service node in the client identification server 500. The data service node communication unit 501 communicates with the data service node through a RADIUS protocol to receive a telephone number, an IP address, and an ESN number of a user terminal requesting a wireless data service. In addition, when the service use of the user terminal is terminated, the session termination packet is received from the data service node. In addition, the data service node communication unit 501 transmits a session end signal corresponding to the session end packet to the user session processing unit 503 so that the user session processing unit 503 transmits session information corresponding to the session end packet from the session information database. Delete it. The session end packet includes information for identifying session information. For example, the session termination packet may include all or part of the telephone number, ESN number, and IP address of the user terminal.
세션 정보 데이터베이스(502)는 상기 수신한 사용자 단말기의 전화번호, IP 주소 및 ESN 번호를 세션 정보로 저장한다.The session information database 502 stores the received telephone number, IP address, and ESN number of the user terminal as session information.
무선 데이터 서버 통신부(504)는 클라이언트 식별 서버(500) 내에서 무선 데이터 서비스 서버와의 통신을 수행한다. 무선 데이터 서버 통신부(504)는 무선 데이터 서비스 서버로부터 상기 사용자 단말기의 IP 주소를 포함하는 사용자 정보 요청 패킷을 수신한다. 또한, 무선 데이터 서버 통신부(504)는 상기 IP 주소에 대응하는 전화번호 정보를 무선 데이터 서비스 서버에 송신한다.The wireless data server communication unit 504 communicates with a wireless data service server in the client identification server 500. The wireless data server communication unit 504 receives a user information request packet including an IP address of the user terminal from a wireless data service server. The wireless data server communication unit 504 also transmits telephone number information corresponding to the IP address to the wireless data service server.
사용자 세션 처리부(503)는 상기 세션 정보 데이터베이스를 참조하여 상기 무선 데이터 서비스 서버로부터 수신한 상기 사용자 단말기의 IP 주소에 대응하는 전화번호를 검색하여 상기 무선 데이터 서버 통신부(504)를 통하여 상기 무선 데이터 서비스 서버로 송신한다. 또한, 사용자 세션 처리부(503)는 데이터 서비스 노드 통신부(501)로부터 세션 종료 신호를 수신하여, 세션 종료 신호에 대응하는 세션 정보를 세션 정보 데이터베이스로부터 삭제한다.The user session processing unit 503 searches the telephone number corresponding to the IP address of the user terminal received from the wireless data service server by referring to the session information database and performs the wireless data service through the wireless data server communication unit 504. Send to the server. In addition, the user session processor 503 receives the session end signal from the data service node communication unit 501 and deletes session information corresponding to the session end signal from the session information database.
인증 데이터베이스(인증부)(506)는 사용자 단말기의 전화번호를 요청한 무선 데이터 서비스 서버 중 어느 무선 데이터 서비스 서버에 대하여 전화번호를 제공할 지 여부에 관한 인증 데이터를 저장한다. 예를 들어, 인증 데이터베이스(506)는 로그인 아이디 및 패스워드를 저장한다.The authentication database (authentication unit) 506 stores authentication data relating to which wireless data service server of the wireless data service server that has requested the telephone number of the user terminal. For example, authentication database 506 stores login IDs and passwords.
인증 처리부(505)는 상기 무선 데이터 서비스 서버로부터의 상기 사용자 정보 요청 패킷의 수신에 응답하여 상기 인증 데이터베이스(506)를 참조하여 상기 무선 데이터 서비스 서버를 인증한다.The authentication processor 505 authenticates the wireless data service server with reference to the authentication database 506 in response to receiving the user information request packet from the wireless data service server.
도 6는 본 발명의 일실시예에 따른 무선 데이터 서비스를 위한 사용자의 세션 정보 제공 시스템에 있어서 클라이언트 식별 서버(CIS 서버)를 구성하는 세션 정보 데이터 베이스의 구성을 예시한 도면이다.6 is a diagram illustrating a configuration of a session information database constituting a client identification server (CIS server) in a system for providing session information of a user for a wireless data service according to an embodiment of the present invention.
세션 정보 데이터 베이스(600)는 각 세션 별로 사용자 단말기의 전화번호,사용자 단말기의 ESN 번호 및 사용자 단말기에 할당된 IP 주소를 저장한다. 클라이언트 식별 서버는, 사용자 단말기가 무선 데이터 서비스 요청을 할 때, 데이터 서비스 노드로부터 상기 세션 정보를 수신하여 세션 정보 데이터베이스에 저장한다.The session information database 600 stores the telephone number of the user terminal, the ESN number of the user terminal, and the IP address assigned to the user terminal for each session. When the user terminal makes a wireless data service request, the client identification server receives the session information from the data service node and stores the session information in the session information database.
그리고, 사용자 단말기의 서비스 이용이 종료되면, 클라이언트 식별 서버는 그에 관한 정보를 데이터 서비스 노드로부터 수신하고, 그에 해당하는 세션 정보를 세션 정보 데이터베이스에서 삭제한다. When the service use of the user terminal is terminated, the client identification server receives information about the data from the data service node and deletes corresponding session information from the session information database.
도 7은 본 발명의 일실시예에 따른 사용자의 무선 데이터 서비스를 위한 사용자의 세션 정보 제공시스템에 있어서 무선 데이터 서비스 서버의 일예를 도시한 구성 블록도이다. 상기 무선 데이터 서비스 서버(700)는 데이터 서비스 노드 통신부(701), 클라이언트 식별 서버 통신부(702) 및 과금 처리부(703)를 포함한다.7 is a block diagram illustrating an example of a wireless data service server in a system for providing session information of a user for a wireless data service of a user according to an embodiment of the present invention. The wireless data service server 700 includes a data service node communication unit 701, a client identification server communication unit 702, and a charging processing unit 703.
데이터 서비스 노드 통신부(701)는 데이터 서비스 노드로부터 사용자 단말기의 IP 주소 및 무선 데이터 서비스 요청 패킷을 수신한다. 클라이언트 식별 서버 통신부(702)는 상기 사용자 단말기의 상기 IP 주소를 포함하는 사용자 정보 요청 패킷을 클라이언트 식별 서버에 송신하고, 상기 IP 주소에 대응하는 상기 사용자 단말기의 전화번호를 수신한다. 과금 처리부(703)는 상기 전화번호에 대하여 상기 서비스 요청 패킷에 대응하는 서비스의 서비스 별 과금 정보를 처리한다.The data service node communication unit 701 receives the IP address and the wireless data service request packet of the user terminal from the data service node. The client identification server communication unit 702 transmits a user information request packet including the IP address of the user terminal to a client identification server, and receives a telephone number of the user terminal corresponding to the IP address. The billing processing unit 703 processes billing information for each service of a service corresponding to the service request packet with respect to the telephone number.
본 발명의 또 다른 실시예에 따르면, 무선 데이터 서비스 서버는 각 서비스 별 사용자 인증을 수행하는 사용자 인증부(도시되지 않음)를 포함한다. 사용자 인증부는 서비스를 요청한 사용자에 대하여 요청한 서비스가 허용되는지 여부를 판단하여 사용자를 인증한다.According to another embodiment of the present invention, the wireless data service server includes a user authentication unit (not shown) that performs user authentication for each service. The user authentication unit authenticates the user by determining whether the requested service is allowed for the user requesting the service.
본 발명의 실시예에서는 무선 데이터 서비스 서버 중 WAP 게이트웨이를 중심으로 설명하였으나, 본 발명은 MMS 서버, VOD 서버 또는 기타 CP 서버들과 같은 무선 데이터 서비스 서버의 경우에도 마찬가지로 적용 가능하다.In the embodiment of the present invention, the WAP gateway of the wireless data service server has been described, but the present invention can be similarly applied to a wireless data service server such as an MMS server, a VOD server, or other CP servers.
또한 본 발명의 실시예들은 다양한 컴퓨터로 구현되는 동작을 수행하기 위한 프로그램 명령을 포함하는 컴퓨터 판독 가능 매체를 포함한다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 상기 매체는 프로그램 명령, 데이터 구조 등을 지정하는 신호를 전송하는 반송파를 포함하는 광 또는 금속선, 도파관 등의 전송 매체일 수도 있다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.Embodiments of the invention also include computer-readable media containing program instructions for performing various computer-implemented operations. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. The medium or program instructions may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. The medium may be a transmission medium such as an optical or metal wire, a waveguide, or the like including a carrier wave for transmitting a signal specifying a program command, a data structure, or the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.
본 발명에서 설명된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 반대로 본 발명에서 설명된 소프트웨어 장치도 역시 본 발명의 동작을 수행하기 위해 하나 이상의 하드웨어 모듈로서 작동되도록 구성될 수 있다.The hardware device described in the present invention may be configured to operate as one or more software modules to perform the operations of the present invention, on the contrary, the software device described in the present invention may also be configured to perform one or more hardware modules to perform the operations of the present invention. It can be configured to operate as.
본 발명에 따른 무선 데이터 서비스를 위한 사용자의 세션 정보 제공 방법 및 시스템에 의하면 데이터 서비스 노드가 무선 데이터 서비스를 이용하려는 사용자의 세션 정보를 무선 데이터 서비스 서버로 자동으로 전달하는 것이 아니라 단지 무선 단말기에 할당된 IP 주소만 전달하고, 사용자의 세션 정보가 필요한 무선 데이터 서비스 서버들은 AAA 시스템 및/또는 클라이언트 식별 서버(CIS)과 지정된 프로토콜로 연동하여 사용자 세션 정보를 획득함으로써, 사용자 세션 정보를 효율적으로 관리할 수 있다.According to the method and system for providing the user's session information for the wireless data service according to the present invention, the data service node does not automatically transfer the session information of the user who wants to use the wireless data service to the wireless data service server, but only assigns it to the wireless terminal. Wireless data service servers that deliver only IP addresses and require user session information can efficiently manage user session information by interworking with AAA systems and / or Client Identification Servers (CIS) to obtain user session information. Can be.
또한 본 발명에 따른 무선 데이터 서비스를 위한 사용자의 세션 정보 제공 방법 및 시스템은, 종래기술에서 무선 데이터 서비스 노드가 무선 데이터 서비스를 이용하려는 사용자의 세션 정보를 무선데이터 서비스 서버로 자동으로 전달하여 사용자 세션 정보가 컨텐츠 제공자들에게 유출되는 문제점을 해결함으로써, 사용자의 프라이버시를 보호하면서 무선 데이터 서비스를 이용할 수 있도록 한다. 또한, 사용자 단말기의 전화번호 정보를 포함하고 있는 PPP 헤더의 경우에는 WAP 게이트웨이 이후로는 전달되지 않기 때문에, 컨텐츠 제공자들이 PPP 헤더를 이용하여 단말기의 전화번호 정보를 얻을 수도 없으며, 또한 HTTP 헤더에도 전화번호 정보가 포함되지 않기 때문에, 컨텐츠 제공자들 사이에 사용자의 전화번호 정보가 자유롭게 유통되는 것을 방지한다.In addition, the method and system for providing the user's session information for the wireless data service according to the present invention, in the prior art, the wireless data service node automatically transfers the session information of the user to use the wireless data service to the wireless data service server user session By solving the problem of information leaked to content providers, it is possible to use the wireless data service while protecting the privacy of the user. In addition, since the PPP header including the telephone number information of the user terminal is not delivered after the WAP gateway, content providers cannot obtain the telephone number information of the terminal using the PPP header, and also call the HTTP header. Since the number information is not included, the user's telephone number information is freely distributed among the content providers.
또한 본 발명에 따르면, 종래 무선 데이터 서비스를 위한 사용자 세션 정보 제공 방법 및 시스템이 사용자 단말기가 무선 데이터 서비스를 이용하려고 하는 경우, 사용자 단말기의 전화번호를 HTTP 헤더에 포함시켜 송신하는 것을 요구함으로써, 사용자 단말기의 전화번호를 HTTP 헤더에 포함시켜 송신하지 않는 이동통신 단말기에게는 적절한 서비스를 제공할 수 없었던 문제점을 해결함으로써, 다양한 제조업자의 이동통신 단말기를 이용하여서도 용이하게 서비스 별 과금을 수행할 수 있다.In addition, according to the present invention, when the user terminal information providing method and system for the conventional wireless data service is to use the wireless data service, the user terminal by including the telephone number of the user terminal in the HTTP header to transmit the request, the user By solving the problem that an appropriate service could not be provided to a mobile communication terminal which does not include the telephone number of the terminal in the HTTP header, it is possible to easily perform service-specific charging using mobile communication terminals of various manufacturers.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 이는 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. 따라서, 본 발명 사상은 아래에 기재된 특허청구범위에 의해서만 파악되어야 하고, 이의 균등 또는 등가적 변형 모두는 본 발명 사상의 범주에 속한다고 할 것이다.As described above, the present invention has been described by way of limited embodiments and drawings, but the present invention is not limited to the above-described embodiments, which can be variously modified and modified by those skilled in the art to which the present invention pertains. Modifications are possible. Accordingly, the spirit of the present invention should be understood only by the claims set forth below, and all equivalent or equivalent modifications thereof will belong to the scope of the present invention.
도 1은 종래기술에 따라 무선 데이터 서비스를 제공하는 네트워크 구성요소들의 네트워크 연결을 도시한 구성도이다.1 is a block diagram illustrating a network connection of network components providing a wireless data service according to the prior art.
도 2는 본 발명의 일실시예에 따라 무선 데이터 서비스를 제공하는 네트워크 구성요소들의 네트워크 연결을 도시한 구성도이다.2 is a diagram illustrating a network connection of network components providing a wireless data service according to an embodiment of the present invention.
도 3는 본 발명의 또 다른 실시예에 따라 무선 데이터 서비스를 제공하는 네트워크 구성요소들의 네트워크 연결을 도시한 구성도이다.3 is a diagram illustrating a network connection of network components providing a wireless data service according to another embodiment of the present invention.
도 4는 본 발명에 따른 무선 데이터 서비스를 위한 사용자 세션 정보 제공 방법의 순서를 도시한 흐름도이다.4 is a flowchart illustrating a procedure of a method for providing user session information for a wireless data service according to the present invention.
도 5는 본 발명에 따른 무선 데이터 서비스를 위한 사용자 세션 제공 시스템의 클라이언트 식별 서버(Client Identity Server)의 내부 구성을 도시한 블록도이다.FIG. 5 is a block diagram illustrating an internal configuration of a client identity server of a user session providing system for a wireless data service according to the present invention.
도 6는 본 발명에 따른 무선 데이터 서비스를 위한 사용자 세션 제공 시스템의 클라이언트 식별 서버의 구성 중 세션 정보 데이터 베이스의 일예를 도시한 도면이다.6 is a diagram illustrating an example of a session information database of a client identification server of a user session providing system for a wireless data service according to the present invention.
도 7은 본 발명에 따른 무선 데이터 서비스를 위한 사용자 세션 제공 시스템의 무선 데이터 서비스 서버의 구성 블록도이다.7 is a block diagram of a wireless data service server of a user session providing system for wireless data service according to the present invention.
< 도면의 주요 부분에 대한 부호의 설명 ><Description of Symbols for Main Parts of Drawings>
101, 201, 301: 사용자 단말기101, 201, 301: user terminal
102, 202, 302: 무선 통신망102, 202, and 302: wireless communication network
103, 203, 303: 데이터 서비스 노드103, 203, and 303: data service nodes
104, 204, 304: AAA 서버104, 204, 304: AAA Server
105, 206, 305: WAP 게이트웨이105, 206, 305: WAP Gateway
106, 207, 306: MMS 서버106, 207, 306: MMS Server
107, 208, 307: VOD 서버107, 208, 307: VOD server
108, 209, 308: 인터넷108, 209, 308: Internet
109, 110, 210, 211, 309, 310: 컨텐츠 제공자 서버109, 110, 210, 211, 309, 310: content provider server
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040005984A KR20050077976A (en) | 2004-01-30 | 2004-01-30 | A method for providing session information for wireless data service and a system for enabling the method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040005984A KR20050077976A (en) | 2004-01-30 | 2004-01-30 | A method for providing session information for wireless data service and a system for enabling the method |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20050077976A true KR20050077976A (en) | 2005-08-04 |
Family
ID=37265261
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040005984A KR20050077976A (en) | 2004-01-30 | 2004-01-30 | A method for providing session information for wireless data service and a system for enabling the method |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20050077976A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100795924B1 (en) * | 2007-03-12 | 2008-01-21 | 에스케이 텔레콤주식회사 | Client identity system of wireless data service and method for the same |
KR100964245B1 (en) * | 2008-06-13 | 2010-06-16 | 주식회사 케이티 | Method for requesting and supplying a session information of data service call |
KR101408124B1 (en) * | 2012-11-29 | 2014-06-19 | 이용호 | Authentication method, authentication apparatus and authentication system for portable terminal |
KR101460293B1 (en) * | 2008-03-26 | 2014-11-10 | 주식회사 케이티 | System and method for obtaining session information of mobile communication terminal changed attributes in the mobile network |
-
2004
- 2004-01-30 KR KR1020040005984A patent/KR20050077976A/en not_active Application Discontinuation
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100795924B1 (en) * | 2007-03-12 | 2008-01-21 | 에스케이 텔레콤주식회사 | Client identity system of wireless data service and method for the same |
KR101460293B1 (en) * | 2008-03-26 | 2014-11-10 | 주식회사 케이티 | System and method for obtaining session information of mobile communication terminal changed attributes in the mobile network |
KR100964245B1 (en) * | 2008-06-13 | 2010-06-16 | 주식회사 케이티 | Method for requesting and supplying a session information of data service call |
KR101408124B1 (en) * | 2012-11-29 | 2014-06-19 | 이용호 | Authentication method, authentication apparatus and authentication system for portable terminal |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8494520B2 (en) | Systems and methods for providing centralized subscriber session state information | |
US8315593B2 (en) | Method for billing in a telecommunications network | |
RU2388179C2 (en) | Multimedia messaging system and method of sending multimedia messages | |
US7257636B2 (en) | Inter-working method of wireless internet networks (gateways) | |
US8413215B2 (en) | System and method for extending secure authentication using unique session keys derived from entropy | |
CN100438516C (en) | Network connection system, network connection method, and switch used therefor | |
US20130019291A1 (en) | Service opening method and system, and service opening server | |
US9107072B2 (en) | Seamless mobile subscriber identification | |
US20080294891A1 (en) | Method for Authenticating a Mobile Node in a Communication Network | |
CN103067337B (en) | Identity federation method, identity federation intrusion detection & prevention system (IdP), identity federation service provider (SP) and identity federation system | |
CN111132305B (en) | Method for 5G user terminal to access 5G network, user terminal equipment and medium | |
CN117041955A (en) | Subscription data updating method, device, node and storage medium | |
EP2264992A1 (en) | Communication system and communication method | |
JPWO2004080009A1 (en) | Cooperation information management system and message transfer control system | |
EP1320236A1 (en) | Access control for network services for authenticating a user via separate link | |
EP2267974A1 (en) | System and method for local policy enforcement for internet service providers | |
KR20050077976A (en) | A method for providing session information for wireless data service and a system for enabling the method | |
RU2002103720A (en) | SYSTEM AND METHOD FOR LOCAL ENSURING OF FULFILLMENT OF ESTABLISHED REGULATIONS FOR INTERNET NETWORK SERVICES PROVIDERS | |
KR101247336B1 (en) | Systm for providing network service and method thereof | |
EP4104478A1 (en) | Method and system of verifying mobile phone information of users who are connected to the internet with a wired/wireless gateway other than the gsm mobile network with a mobile device in the gsm mobile network area | |
KR100455040B1 (en) | Method For Identifying Home RADIUS Server | |
KR100641895B1 (en) | Method and apparatus for correcting subscriber identification information for wireless Internet service | |
KR100440061B1 (en) | Method For Relaying RADIUS Message In The Packet Data Network | |
TWI246300B (en) | Method and apparatus enabling reauthentication in a cellular communication system | |
KR20020046447A (en) | A method of charging an information usage fee over united telecommunication network and internet network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |