KR101063513B1 - BAP Scraping Method and System - Google Patents
BAP Scraping Method and System Download PDFInfo
- Publication number
- KR101063513B1 KR101063513B1 KR1020090123400A KR20090123400A KR101063513B1 KR 101063513 B1 KR101063513 B1 KR 101063513B1 KR 1020090123400 A KR1020090123400 A KR 1020090123400A KR 20090123400 A KR20090123400 A KR 20090123400A KR 101063513 B1 KR101063513 B1 KR 101063513B1
- Authority
- KR
- South Korea
- Prior art keywords
- scraping
- wap
- proxy server
- data packet
- data
- 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/02—Terminal devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/08—Upper layer protocols
- H04W80/12—Application layer protocols, e.g. WAP [Wireless Application Protocol]
-
- 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/18—Service support devices; Network management devices
- H04W88/182—Network node acting on behalf of an other network entity, e.g. proxy
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- General Health & Medical Sciences (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 WAP 스크래핑 방법 및 시스템에 관한 것으로서, 그 WAP 스크래핑 방법은, WAP 스크래핑 엔진이 이동통신사의 프록시서버 주소를 헤더의 소정 위치에 삽입하고, 스크래핑 명령어를 포함하는 WAP 스크래핑 데이터 패킷을 생성하여 프록시 서버로 전송하는 단계; 프록시 서버가 데이터 패킷의 헤더정보를 디코딩하여 프록시 서버 주소를 체크하여 일치하면, WAP 스크래핑 데이터 패킷의 바디(BODY)에 있는 URL 정보를 찾아내어 해당 URL로 접속되게 하는 단계; 데이터 패킷의 바디에 있는 명령어에 따라 WAP 페이지를 스크래핑하여 스크래핑된 데이터가 포함된 바디와 프록시서버 주소가 포함된 헤더를 포함하여 이루어진 데이터 패킷을 상기 프록시 서버가 수신하는 단계; 프록시 서버는 데이터 패킷의 헤더를 체크하여 프록시서버 주소를 추출하여 자신의 주소와 일치하면 데이터 패킷을 WAP 스크래핑 엔진에게 전송하는 단계; 및 WAP 스크래핑 엔진은 데이터패킷을 파싱해서 유저 화면에 디스플레이하는 단계를 포함하는 것을 특징으로 한다.The present invention relates to a WAP scraping method and system, wherein the WAP scraping method, the WAP scraping engine inserts the proxy server address of the mobile carrier to a predetermined position of the header, and generates a WAP scraping data packet including a scraping instruction to generate a proxy Transmitting to a server; If the proxy server decodes the header information of the data packet and checks and matches the proxy server address, finding the URL information in the body BODY of the WAP scraping data packet and accessing the URL; Receiving, by the proxy server, a data packet including a body including the scraped data and a header including a proxy server address by scraping a WAP page according to an instruction in the body of the data packet; Checking, by the proxy server, a header of the data packet, extracting the proxy server address, and transmitting the data packet to the WAP scraping engine if it matches the address; And the WAP scraping engine parsing the data packet and displaying the data packet on the user screen.
본 발명에 의하면, 용자가 원하는 공간에서 컴퓨터 없이 휴대 단말기를 통해 WAP 스크래핑을 통해 원하는 정보를 스크래핑할 수 있게 하여 사용자에게 편리성을 가져다 주고 공간의 제약을 받지 않게 한다. According to the present invention, the user can scrape desired information through WAP scraping through a portable terminal without a computer in a desired space, thereby bringing convenience to the user and not being restricted by space.
Description
본 발명은 스크래핑에 관한 것으로서, 특히 휴대 단말기를 통한 WAP(wireless application protocol) 스크래핑 방법 및 시스템에 관한 것이다.The present invention relates to scraping, and more particularly, to a method and system for wireless application protocol (WAP) scraping through a mobile terminal.
일반적으로 스크린 스크래핑이란 인터넷 등 네트워크 상에 다양하게 흩어져 있는 컨텐츠 및 서비스들을 하나로 묶어 고객 중심의 통합된 화면으로 재구성하여 제공하는 웹기술을 말한다. 사용자가 스크린 스크래핑 기술을 이용하여 금융기관별로 분산되어 있는 계좌 정보 등을 통합하기 위해서는 주로 컴퓨터를 활용한다. 그런데, 현재의 스크래핑 기능은 컴퓨터 이외의 공간이나 휴대 단말기에서는 사용하기 어렵다. 사용자는 컴퓨터가 설치되어 있지 않은 장소에서 스크래핑을 이용하여 계좌 통합정보 검색이 어렵고, 모바일을 통해서는 각 금융기관의 계좌마다 접속해야 하는 불편함이 있다. 특히 금융기관별로 아이디(ID)와 패스워드(Password) 등을 그 때 그 때 입력해야 하므로 사용하기에 불편하고, 모바일 인터넷 사용료 등 비용도 많이 발생한다.In general, screen scraping refers to a web technology that combines various contents and services scattered on a network such as the Internet into one and reconfigures them into a customer-oriented integrated screen. Using screen scraping technology, a user mainly uses a computer to integrate account information distributed among financial institutions. However, the current scraping function is difficult to use in a space other than a computer or a portable terminal. It is difficult for a user to search for integrated account information by using scraping in a place where a computer is not installed, and it is inconvenient to access each account of each financial institution through mobile. In particular, it is inconvenient to use and requires a lot of expenses such as mobile internet usage fee because it is necessary to input ID and password for each financial institution at that time.
본 발명이 해결하고자 하는 과제는 휴대폰에 장착되는 WAP 스크래핑 장치를 제공하는 것이다. The problem to be solved by the present invention is to provide a WAP scraping device mounted on a mobile phone.
본 발명이 해결하고자 하는 다른 과제는 상기 WAP 스크래핑 장치를 구비하며 휴대단말기를 통해 원하는 정보를 스크래핑할 수 있는 WAP 스크래핑 방법 및 시스템을 제공하는 것이다.Another object of the present invention is to provide a WAP scraping method and system including the WAP scraping apparatus and capable of scraping desired information through a portable terminal.
상기 기술적 과제를 이루기 위한 본 발명에 의한 WAP 스크래핑 장치는, 이동통신사 망을 통해 스크래핑을 하는 휴대 단말기에 설치되는 WAP스크래핑 장치에 있어서, 스크래핑하고자 하는 WAP 페이지에 접속하여 WAP 페이지를 스크래핑하고, 상기 스크래핑된 데이터와 이동통신사의 프록시서버 주소를 포함하는 데이터 패킷을 생성하여 상기 프록시 서버로 전송되게 제어하는 스크래핑을 위한 일련의 스크래핑 명령어를 생성하는 스크래핑 명령어 생성부; 이동통신사가 제공하는 서버정보가 기재된 휴대단말기의 WAP 브라우저를 통해 획득한 이동통신사의 프록시서버 주소를 헤더의 소정 위치에 삽입하고, 상기 스크래핑 명령어 생성부에서 생성된 스크래핑 명령어를 포함하는 WAP 스크래핑 데이터 패킷을 생성하는 WAP 스크래핑 데이터 패킷 생성부; 상기 WAP 스크래핑 데이터 패킷을 상기 프록시 서버로 전송하는 패킷전송부; 및 스크래핑된 WAP 페이지 데이터 및 상기 프록시서버 주소를 포함하는 데이터 패킷이 상기 프록시 서버를 통과하면, 상기 프록시 서버를 통과한 데이터 패킷을 수신하는 패킷수신부; 및 상기 패킷수신부로부터 수신된 스크래핑 데이터를 파싱해서 유저 화면에 디스플레이하는 스크래핑 데이터 제공부를 포함하는 것을 특징으로 한다.WAP scraping apparatus according to the present invention for achieving the above technical problem, in the WAP scraping device installed in the mobile terminal scraping through the mobile communication network, the WAP page to be scraped by accessing the WAP page to be scraped, the scraping A scraping command generation unit for generating a series of scraping commands for scraping to generate a data packet including the received data and a proxy server address of a mobile communication company and to be transmitted to the proxy server; WAP scraping data packet including the scraping command generated by the scraping command generation unit by inserting the proxy server address of the mobile communication company acquired through the WAP browser of the mobile terminal in which the server information provided by the mobile communication provider is inserted into a predetermined position of the header. A WAP scraping data packet generator for generating a; A packet transmitter for transmitting the WAP scraping data packet to the proxy server; And a packet receiver configured to receive the data packet passing through the proxy server when the data packet including the scraped WAP page data and the proxy server address passes through the proxy server. And a scraping data provider for parsing the scraping data received from the packet receiver and displaying the scraping data on a user screen.
상기 다른 기술적 과제를 이루기 위한 본 발명에 의한 WAP 스크래핑 방법은, WAP(wireless application protocol) 스크래핑 엔진이 이동통신사의 프록시 서버 주소를 헤더의 소정 위치에 삽입하고, 스크래핑 명령어를 포함하는 WAP 스크래핑 데이터 패킷을 생성하는 단계; WAP 스크래핑 엔진이 상기 WAP 스크래핑 데이터 패킷을 상기 프록시 서버로 전송하는 단계; 상기 프록시 서버가 상기 데이터 패킷의 헤더정보를 디코딩하여 프록시 서버 주소를 체크하여 자신의 주소와 일치하면, 상기 WAP 스크래핑 데이터 패킷의 바디(BODY)에 있는 URL 정보를 찾아내어 해당 URL로 접속되게 하는 단계; 상기 URL로 접속되면, 상기 데이터 패킷의 바디(BODY)에 있는 명령어에 따라 WAP 페이지를 스크래핑하는 단계; 상기 스크래핑된 데이터가 포함된 바디와 상기 프록시서버 주소가 포함된 헤더를 포함하여 이루어진 데이터 패킷을 상기 프록시 서버가 수신하는 단계; 상기 프록시 서버는 상기 데이터 패킷의 헤더를 체크하여 프록시서버 주소를 추출하여 자신의 주소와 일치하면 상기 데이터 패킷을 WAP 스크래핑 엔진에게 전송하는 단계; 및 WAP 스크래핑 엔진은 데이터패킷을 파싱해서 유저 화면에 디스플레이하는 단계를 포함하는 것을 특징으로 한다. According to another aspect of the present invention, there is provided a WAP scraping method according to the present invention, wherein a WAP scraping engine inserts a proxy server address of a mobile carrier into a predetermined position of a header and inserts a WAP scraping data packet including a scraping instruction. Generating; Sending a WAP scraping data packet to the proxy server by a WAP scraping engine; If the proxy server decodes the header information of the data packet and checks the proxy server address and matches its address, finding the URL information in the body of the WAP scraping data packet and accessing the URL. ; If connected to the URL, scraping a WAP page according to an instruction in the body of the data packet; Receiving, by the proxy server, a data packet including a body including the scraped data and a header including the proxy server address; Checking, by the proxy server, a header of the data packet, extracting a proxy server address, and transmitting the data packet to a WAP scraping engine if it matches its address; And the WAP scraping engine parsing the data packet and displaying the data packet on the user screen.
상기 기술적 과제를 이루기 위한 본 발명에 의한 WAP 스크래핑 시스템은, WAP 페이지를 스크래핑하는 WAP 스크래핑 엔진이 탑재되어 있는 휴대단말기; WAP 페이지를 제공하는 WAP 서버; 및 이동통신사에 설치되며, 상기 휴대단말기로부터 스크래핑을 위한 데이터 패킷을 수신하여 상기 WAP 서버로 중계하는 프록시 서버를 포함하는 것을 특징으로 한다. 상기 WAP 스크래핑 엔진은 스크래핑하고자 하는 WAP 페이지에 접속하여 WAP 페이지를 스크래핑하고, 상기 스크래핑된 데이터와 상기 프록시서버 주소를 포함하는 데이터 패킷을 생성하여 상기 프록시 서버로 전송되게 제어하는 스크래핑을 위한 일련의 스크래핑 명령어를 생성하는 스크래핑 명령어 생성부; 이동통신사의 프록시 서버 주소를 헤더의 소정 위치에 삽입하고, 상기 스크래핑 명령어 생성부에서 생성된 스크래핑 명령어를 포함하는 WAP 스크래핑 데이터 패킷을 생성하는 WAP 스크래핑 데이터 패킷 생성부; 상기 WAP 스크래핑 데이터 패킷을 상기 프록시 서버로 전송하는 패킷전송부; 및 스크래핑된 WAP 페이지 데이터 및 상기 프록시서버 주소를 포함하는 데이터 패킷이 상기 프록시 서버를 통과하면, 상기 프록시 서버를 통과한 데이터 패킷을 수신하는 패킷수신부; 및 상기 패킷수신부로부터 수신된 스크래핑 데이터를 파싱해서 유저 화면에 디스플레이하는 스크래핑 데이터 제공부를 포함하는 것을 특징으로 한다.According to an aspect of the present invention, there is provided a WAP scraping system, including: a mobile terminal equipped with a WAP scraping engine for scraping a WAP page; A WAP server for providing WAP pages; And a proxy server installed in a mobile communication company and receiving a data packet for scraping from the portable terminal and relaying the data packet to the WAP server. The WAP scraping engine accesses a WAP page to be scraped, scrapes a WAP page, generates a data packet including the scraped data and the proxy server address, and generates a series of scrapings for controlling the scraping to be transmitted to the proxy server. A scraping instruction generating unit generating an instruction; A WAP scraping data packet generator for inserting a proxy server address of a mobile communication carrier into a predetermined position and generating a WAP scraping data packet including a scraping instruction generated by the scraping instruction generator; A packet transmitter for transmitting the WAP scraping data packet to the proxy server; And a packet receiver configured to receive the data packet passing through the proxy server when the data packet including the scraped WAP page data and the proxy server address passes through the proxy server. And a scraping data provider for parsing the scraping data received from the packet receiver and displaying the scraping data on a user screen.
본 발명에 의한 WAP 스크래핑 방법 및 시스템에 의하면, 사용자가 원하는 공간에서 컴퓨터 없이 휴대 단말기를 통해 WAP 스크래핑을 통해 원하는 정보를 스크래핑할 수 있게 하여 사용자에게 편리성을 가져다 주고 공간의 제약을 받지 않게 한다.According to the WAP scraping method and system according to the present invention, the user can scrap the desired information through the WAP scraping through the portable terminal without a computer in the desired space to bring convenience to the user and not to be restricted by space.
이하, 첨부된 도면을 참조로 본 발명의 바람직한 실시예를 상세히 설명하기로 한다. 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 바람직한 일 실시예에 불과할 뿐이고, 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형예들이 있을 수 있음을 이해하여야 한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. The embodiments described in the present specification and the configurations shown in the drawings are merely preferred embodiments of the present invention and are not intended to represent all of the technical ideas of the present invention and therefore various equivalents And variations are possible.
도 1은 본 발명에 의한 WAP 스크래핑 시스템의 일실시예에 대한 구성을 블록도로 도시한 것으로서, 휴대단말기(100), 프록시 서버(120) 및 WAP서버(140, 160)를 포함하여 이루어진다. 1 is a block diagram illustrating a configuration of an embodiment of a WAP scraping system according to the present invention, and includes a
상기 휴대단말기(100)는 WAP 페이지를 스크래핑하는 WAP 스크래핑 엔진(105)이 탑재되어 있으며, 휴대폰이 주로 사용되고 있다. The
상기 WAP 서버(140, 160)는 WAP 페이지를 제공하며, 일예로 금융기관의 모바일 뱅킹서버가 WAP 페이지를 제공할 수 있으며, 고객인증처리, 뱅킹 인터페이스, 금융거래 데이터 처리 등을 수행한다. The
상기 프록시 서버(120)는 이동통신사에 설치되며, 상기 휴대단말기(100)로부터 스크래핑을 위한 데이터 패킷을 수신하여 상기 WAP 서버(140, 160)로 중계한다. 기존의 유선 웹페이지 방문을 위한 웹 스크래핑은 상기 프록시 서버(120)에 의해 차단되어 이동통신사의 통신망을 이용할 수 없다. The
도 2는 상기 WAP 스크래핑 엔진(105)의 보다 상세한 구성을 블록도로 도시한 것으로서, 스크래핑 명령어 생성부(210), WAP 스크래핑 데이터 패킷 생성부(220), 패킷전송부(230), 패킷 수신부(250) 및 스크래핑 데이터 파싱 & 디스플레이부(260) 를 포함하여 이루어지며, 프록시 서버주소 획득부(270)를 더 포함할 수 있다..2 is a block diagram illustrating a more detailed configuration of the
상기 스크래핑 명령어 생성부(210)는 WAP 페이지 스크래핑을 위한 일련의 스크래핑 명령어를 생성하며, 상기 스크래핑 명령어는 스크래핑하고자 하는 WAP 페이지에 접속하여 WAP 페이지를 스크래핑하고, 상기 스크래핑된 데이터와 상기 프록시 서버(120)의 주소를 포함하는 데이터 패킷을 생성하여 상기 프록시 서버(120)로 전송되게 제어한다. The scraping
상기 WAP 스크래핑 데이터 패킷 생성부(220)는 이동통신사의 프록시 서버 주소를 WAP 스크래핑 데이터 패킷을 구성하고 있는 헤더의 소정 위치에 삽입하고, 상기 스크래핑 명령어 생성부(210)에서 생성된 스크래핑 명령어를 포함하는 WAP 스크래핑 데이터 패킷을 생성한다. 여기서, 상기 프록시 서버 주소는 이동통신사의 연결망을 통과할 때 반드시 필요한 것으로, WAP 브라우즈에 내장된 정보를 통해서 해당 이통사의 프록시서버주소를 파악하고 WAP 스크래핑 엔진(105)에 저장하는 것이 바람직하다. 본 발명의 일실시예에 따르면, 상기 프록시서버 주소 획득을 위해 프록시서버 주소 획득부(270)는 휴대단말기의 WAP 브라우저를 검색하여 프록시 서버 주소를 획득하여 상기 WAP 스크래핑 데이터 패킷 생성부(220)에 전달할 수 있다. The WAP scraping data
상기 패킷전송부(230)는 상기 WAP 스크래핑 데이터 패킷을 상기 프록시 서버(120)로 전송한다. 상기 WAP스크래핑 데이터 패킷은 상기 프록시 서버(120)를 통과하여 WAP 서버(140, 160)에 전달되어 WAP페이지를 스크래핑한 후 상기 스크래핑된 데이터와 상기 프록시서버 주소를 포함하는 WAP 데이터 패킷이 생성된다.The
상기 패킷 수신부(250)는 상기 스크래핑된 데이터를 포함하고 있는 데이터 패킷 데이터 패킷이 상기 프록시 서버(120)를 통과하면, 상기 프록시 서버(120)를 통과한 데이터 패킷을 수신한다.The
상기 스크래핑 데이터 파싱&디스플레이부(260)는 상기 패킷수신부(250)로부터 수신된 스크래핑 데이터를 파싱해서 유저 화면에 스크래핑된 데이터를 디스플레이한다.The scraping data parsing &
도 3은 본 발명에 의한 WAP 스크래핑 방법에 대한 일실시예를 흐름도로 도시한 것이다. 먼저, WAP 스크래핑을 하기 전에 휴대단말기(100)의 WAP 브라우저를 검색하여 프록시 서버(120)의 주소를 획득한다.(S300단계) 상기 프록시 서버 주소가 저장되어 있는 페이지는 이동통신사 마다 다를 수 있기 때문에, 예를 들어 환경설정 메뉴 등을 통해 프록시 서버 주소를 알 수 있다. 3 is a flowchart illustrating an embodiment of a WAP scraping method according to the present invention. First, before performing the WAP scraping, the WAP browser of the
그리고 나서, WAP(wireless application protocol) 스크래핑 엔진이 이동통신사의 프록시 서버 주소를 헤더의 소정 위치에 삽입하고, 스크래핑 명령어를 포함하는 WAP 스크래핑 데이터 패킷을 생성한다.(S310단계) 여기서 데이터 패킷을 이동통신사의 통신망으로 보낼 때 상기 데이터 패킷에는 프록시 서버의 주소를 포함되어 있어야 상기 데이터 패킷이 이동통신사의 프록시 망을 지날 때 에러가 발생하지 않는다.Then, the WAP scraping engine inserts the mobile server's proxy server address into a predetermined position in the header, and generates a WAP scraping data packet including the scraping instruction (step S310). When sending to the communication network of the data packet must include the address of the proxy server, the error does not occur when the data packet passes through the proxy network of the mobile communication company.
WAP 스크래핑 엔진(105)이 상기 WAP 스크래핑 데이터 패킷을 상기 프록시서버(120)로 전송한다.(S310단계)The
상기 프록시 서버(120)가 상기 데이터 패킷을 받아 헤더의 해당 섹션 정보를 디코딩하여 프록시 서버 주소를 체크하여 자신의 주소와 일치하면(S320단계), 상기 WAP 스크래핑 데이터 패킷의 바디(BODY)에 있는 WAP 서버의 URL 정보를 찾아내어 해당 URL로 접속되게 한다.(S330단계) 상기 URL로 접속되면, 상기 데이터 패킷의 바디(BODY)에 있는 명령어에 따라 WAP 페이지를 스크래핑한다.(S330단계)When the
상기 스크래핑된 데이터가 포함된 바디와 상기 프록시서버 주소가 포함된 헤더를 포함하여 이루어진 데이터 패킷을 상기 프록시 서버(120)가 수신하면, 상기 프록시 서버(120)는 상기 데이터 패킷의 헤더를 체크하여(S340단계), 프록시서버 주소를 추출하여 자신의 주소와 일치하면(S350단계) 상기 데이터 패킷을 WAP 스크래핑 엔진(105)에게 전송한다.(S360단계)When the
WAP 스크래핑 엔진(105)은 데이터패킷을 파싱해서 유저 화면에 디스플레이한다.(S370단계)The
본 발명의 응용예로 WAP 뱅킹을 들 수 있다. 도 4는 본 발명이 적용될 수 있는 은행의 모바일 뱅킹에 대한 시스템 구성도를 도시한 것으로서, 휴대폰(Show Banking Phone)과 이동통신사(KT)의 WAP Proxy Server간에는 무선망을 통해 데이터 송수신이 이루어지고, 이동통신망의 서버와 은행 간에는 유선망을 이용하여 뱅킹 데이터를 송수신할 수 있다. 이 때 핸드폰으로부터 전송되는 WAP스크래핑 데이터 패킷은 WAP Proxy Server를 통과할려면 헤더의 해당 섹션에 상기 WAP Proxy Sever 주소를 포함하고 있어야 한다. 그리고 도 5는 상기 은행의 모바일 뱅킹에 대한 소프트웨어 아키텍쳐를 도시한 것이다.An application of the present invention is WAP banking. 4 is a diagram illustrating a system configuration for mobile banking of a bank to which the present invention can be applied. Data is transmitted and received through a wireless network between a mobile phone (Show Banking Phone) and a mobile communication company (KT). Banking data can be transmitted and received between the server and the bank of the mobile communication network using a wired network. At this time, the WAP scraping data packet transmitted from the mobile phone must include the WAP Proxy Server address in the corresponding section of the header to pass through the WAP Proxy Server. And FIG. 5 illustrates a software architecture for the bank's mobile banking.
본 발명을 이용한 WAP 뱅킹은 다음과 같이 이루어질 수 있다. 먼저 핸드폰의 무선인터넷 연결을 위해 제공되는 접속 버튼을 눌러 무선인터넷에 접속한다. 그러 면 이통사에서 제공하는 WAP 포탈 초기화면이 디스플레이된다. 그리고 나서 금융 메뉴, 모바일 뱅킹 메뉴, WAP 뱅킹을 위한 서비스, 은행들 목록, 해당 은행 선택을 순서대로 선택 및 실행하면 해당 은행 WAP 페이지가 디스플레이된다.WAP banking using the present invention can be made as follows. First, access the wireless Internet by pressing the access button provided for the mobile internet connection. Then, WAP portal initial screen provided by mobile carrier is displayed. Then select and execute the financial menu, the mobile banking menu, the service for WAP banking, the list of banks, and the bank selection in that order, and the corresponding bank WAP page is displayed.
예를 들어 사용자가 자신이 거래하고 있는 농협의 잔액조회를 원하면, 은행 목록에서 농협을 선택하고 농협의 WAP 페이지가 디스플레이되면, 자신의 계좌번호와 계좌비밀번호를 입력한다. 그리고 나서 예금조회 버튼을 누르면, 상술한 본 발명에 의한 WAP스크래핑 시스템 및 방법에 의해 자신의 계좌에 대한 잔액 데이터가 디스플레이된다.For example, if the user wants to check the balance of the NACF that he or she is dealing with, select the NACF from the bank list and enter his account number and account password when the NACF WAP page is displayed. Then, when the deposit inquiry button is pressed, the balance data for its account is displayed by the above-described WAP scraping system and method according to the present invention.
여기서 상기 WAP 스크래핑을 보다 자세히 설명하면 다음과 같다. 먼저 WAP 스크래핑 엔진(105)이 핸드폰에 설치되어 있어야 한다. 사용자 인터페이스 화면에 있는 WAP 스크래핑 메뉴버튼을 누르면, WAP 스크래핑 엔진(105)이 구동된다. 고객이 원하는 데이터를 스크래핑하기 위해 일련의 스크래핑 명령어가 생성되는데, 사용자인터페이스를 통해 스크래핑 사항을 미리 정해 입력할 수 있도록 제공하는 것이 바람직하다. 스크래핑을 위한 기본 데이터를 사용자 인터페이스로부터 입력 받으면, WAP 스크래핑 엔진(105)이 데이터를 읽어 스크래핑을 수행한다.Herein, the WAP scraping will be described in more detail. First, the
보다 자세히 설명하면, WAP 스크래핑 엔진(105)이 사용자가 입력한 계좌번호, 계좌비밀번호를 가지고 이동통신사 망의 프록시 서버(120)에 접속한다. 해당 금융기관, 예를 들어 농협에 WAP 페이지 중 잔액조회 페이지에 가서 금융기관의 WAP서버와 통신을 한 후 응답 WAP 페이지를 스크래핑한다. 그리고 나서 상기 스크래핑된 데이터가 포함된 바디와 상기 프록시서버 주소가 포함된 헤더를 포함하여 이루어진 데이터 패킷이 생성되고, 상기 데이터 패킷이 프록시 서버(120)를 통과하여 패킷수신부(250)을 통해 수신되면 스크래핑 데이터 파싱&디스플레이부(260)에 의해 필요한 데이터만 파싱해서 사용자에게 보여준다.In more detail, the
본 발명은 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터(정보 처리 기능을 갖는 장치를 모두 포함한다)가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 장치의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장장치 등이 있다. The present invention can be embodied as code that can be read by a computer (including all devices having an information processing function) in a computer-readable recording medium. The computer-readable recording medium includes all kinds of recording devices in which data that can be read by a computer system is stored. Examples of computer-readable recording devices include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, and the like.
본 발명은 도면에 도시된 실시예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이다. Although the present invention has been described with reference to the embodiments shown in the drawings, this is merely exemplary, and it will be understood by those skilled in the art that various modifications and equivalent other embodiments are possible. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.
도 1은 본 발명에 의한 WAP 스크래핑 시스템의 일실시예에 대한 구성을 블록도로 도시한 것이다.1 is a block diagram illustrating a configuration of an embodiment of a WAP scraping system according to the present invention.
도 2는 WAP 스크래핑 엔진의 보다 상세한 구성을 블록도로 도시한 것이다.2 is a block diagram illustrating a more detailed configuration of the WAP scraping engine.
도 3은 본 발명에 의한 WAP 스크래핑 방법에 대한 일실시예를 흐름도로 도시한 것이다.3 is a flowchart illustrating an embodiment of a WAP scraping method according to the present invention.
도 4는 본 발명이 적용될 수 있는 은행의 모바일 뱅킹에 대한 시스템 구성도를 도시한 것이다.4 is a diagram illustrating a system configuration for mobile banking of a bank to which the present invention can be applied.
도 5는 은행의 모바일 뱅킹에 대한 소프트웨어 아키텍쳐를 도시한 것이다.5 illustrates a software architecture for a bank's mobile banking.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090123400A KR101063513B1 (en) | 2009-12-11 | 2009-12-11 | BAP Scraping Method and System |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090123400A KR101063513B1 (en) | 2009-12-11 | 2009-12-11 | BAP Scraping Method and System |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20110066657A KR20110066657A (en) | 2011-06-17 |
KR101063513B1 true KR101063513B1 (en) | 2011-09-07 |
Family
ID=44399437
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090123400A KR101063513B1 (en) | 2009-12-11 | 2009-12-11 | BAP Scraping Method and System |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101063513B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10637956B1 (en) | 2019-10-01 | 2020-04-28 | Metacluster It, Uab | Smart proxy rotator |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030033434A1 (en) | 2001-08-13 | 2003-02-13 | Sathya Kavacheri | Client aware content scrapping and aggregation in a wireless portal system |
KR100727082B1 (en) | 2006-08-04 | 2007-06-13 | 주식회사 케이티프리텔 | Apparatus and method for obtaining wireless internet address information in mobile browser |
-
2009
- 2009-12-11 KR KR1020090123400A patent/KR101063513B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030033434A1 (en) | 2001-08-13 | 2003-02-13 | Sathya Kavacheri | Client aware content scrapping and aggregation in a wireless portal system |
KR100727082B1 (en) | 2006-08-04 | 2007-06-13 | 주식회사 케이티프리텔 | Apparatus and method for obtaining wireless internet address information in mobile browser |
Also Published As
Publication number | Publication date |
---|---|
KR20110066657A (en) | 2011-06-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5218080B2 (en) | Electronic coupon processing system, user management server device, service providing method, and program | |
WO2014120020A2 (en) | Server side mobile payment processing and authentication | |
CA2890866A1 (en) | System and method of automatic generation and insertion of analytic tracking codes | |
US20130339133A1 (en) | Information processing apparatus, information processing method, information communication system, and computer program | |
KR101307578B1 (en) | System for supplying a representative phone number information with a search function | |
JP5186135B2 (en) | Face-to-face affiliate system | |
KR101070053B1 (en) | Method for providing search advertisement using uniform resource locator and sysem of enabling the method | |
CN104182402A (en) | Browser interface address bar input control method and browser interface address bar input control system | |
KR20150062541A (en) | A direct search system for message on the instant messenger | |
KR101063513B1 (en) | BAP Scraping Method and System | |
JP5404485B2 (en) | Display method of identity information card in terminal, terminal and program | |
CN103093339A (en) | Data transferring method and device | |
JP4971878B2 (en) | Personal information management system, personal information management system control method, and personal information management system control program | |
KR101636708B1 (en) | Web site verification apparatus using two channel certification and method thereof | |
CN111597485B (en) | Information presentation method and device | |
KR20110014029A (en) | Customizable interest collection system and method | |
KR100998815B1 (en) | Method for providing search advertisement using uniform resource locator and sysem of enabling the method | |
US20040148337A1 (en) | System and method for enabling communication between a web browser and a software agent infrastructure | |
KR100663498B1 (en) | Method and apparatus for improving web service response using user identification module of terminal, and system therefor | |
KR20150047971A (en) | Method and apparatus for combine ticket service, combine ticket service system | |
KR20130005453A (en) | Advertisement providing method for general personal computer or mobile terminal and mobile advertisement building method for supporting the same | |
KR20200005248A (en) | Method and system for generating automatically personal online shopping mall using social network service | |
JP5322972B2 (en) | Web screen restoration device, web screen restoration method, and web screen restoration program | |
KR20150035311A (en) | User equipment and service providing device, control method thereof and computer readable medium having computer program recorded therefor | |
KR20120026227A (en) | System for displaying cached web page, server thereof, terminal thereof, method thereof and computer recordable medium storing the method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20091211 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20110406 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20110729 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20110901 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20110902 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20140724 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20140724 Start annual number: 4 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20200827 Start annual number: 10 End annual number: 12 |