KR20130100389A - Recording medium, method and system for operation of data polling for application - Google Patents
Recording medium, method and system for operation of data polling for application Download PDFInfo
- Publication number
- KR20130100389A KR20130100389A KR1020120021524A KR20120021524A KR20130100389A KR 20130100389 A KR20130100389 A KR 20130100389A KR 1020120021524 A KR1020120021524 A KR 1020120021524A KR 20120021524 A KR20120021524 A KR 20120021524A KR 20130100389 A KR20130100389 A KR 20130100389A
- Authority
- KR
- South Korea
- Prior art keywords
- application
- data
- polling
- data polling
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims abstract description 18
- 238000012545 processing Methods 0.000 claims abstract description 14
- 238000012790 confirmation Methods 0.000 claims abstract description 5
- 238000001514 detection method Methods 0.000 claims description 7
- 230000000903 blocking effect Effects 0.000 claims description 4
- 238000004891 communication Methods 0.000 description 21
- 238000010586 diagram Methods 0.000 description 10
- 230000000694 effects Effects 0.000 description 7
- 239000000969 carrier Substances 0.000 description 3
- 239000000306 component Substances 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 230000000737 periodic effect Effects 0.000 description 2
- 239000008358 core component Substances 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/20—Traffic policing
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
본 발명은 애플리케이션의 데이터 폴링 운영 방법 및 시스템과 기록매체에 관한 것으로, 본 발명에 따른 애플리케이션의 데이터 폴링 운영 시스템은, 일정 주기로 데이터 폴링(Polling)을 시행하는 하나 이상의 애플리케이션에 대한 식별정보와 상기 애플리케이션의 데이터 폴링 주기 정보와 상기 애플리케이션의 데이터 폴링 대상 서버 주소 정보를 연결하여 저장하는 저장매체와, 상기 저장매체를 통해 상기 애플리케이션의 데이터 폴링 주기 정보와 상기 애플리케이션의 데이터 폴링 대상 서버 주소 정보를 확인한 후, 상기 애플리케이션의 데이터 폴링 주기에 대응하여, 일정 주기로 상기 애플리케이션의 데이터 폴링 요청 이전에 상기 애플리케이션의 데이터 폴링 대상 서버 주소에 접속하여 폴링 대상 데이터의 갱신 여부를 확인하는 확인부와, 상기 확인부의 확인결과, 폴링 대상 데이터가 갱신되지 않은 경우, 사용자 무선단말장치에 구비된 애플리케이션으로부터 데이터 폴링 요청 정보가 수신되면, 상기 애플리케이션과 상기 서버 간 연결을 차단하는 처리부를 구비한다.The present invention relates to a method and system for operating data polling of an application and a recording medium. The data polling operating system of an application according to the present invention includes identification information of one or more applications that perform data polling at regular intervals and the application. After checking the data polling cycle information of the application and the data polling target server address information of the application, and the data polling cycle information of the application and the data polling target server address information of the application through the storage medium, A confirmation unit for confirming whether to update the polling target data by accessing a data polling target server address of the application before a data polling request of the application at regular intervals in response to the data polling cycle of the application; If a result of the check, polled data of workers is not updated, if the data polling request information is received from an application provided at the user's wireless terminal device, and between the application and the server comprising a processing unit that blocks the connection.
Description
본 발명은 무선단말장치에 구비된 각각의 애플리케이션의 주기적인 데이터 폴링을 제어함으로서, 무선 네트워크 부하 저감을 처리하기 위한 것이다.
The present invention is to handle the wireless network load reduction by controlling the periodic data polling of each application provided in the wireless terminal device.
스마트폰의 보급 이후 개인의 단말 사용 패턴은 음성통화에서 데이터 통신위주로 급속히 전환되고 있다.
Since the spread of smartphones, personal terminal usage patterns have been rapidly shifting from voice calls to data communication.
도면 1의 모바일(무선) 데이터 트래픽 지표에서 보는 바와 같이, 향후 10~15년간 약 26배의 모바일 트래픽 증가가 예상되며, 2010년 개인이 하루에 사용하는 모바일 데이터량은 15MB수준이었으나, 2020년에 1GB에 이르게 될 수 있다.
As shown in the mobile (wireless) data traffic indicator of FIG. 1, mobile traffic is expected to increase by about 26 times over the next 10 to 15 years.In 2010, the amount of mobile data used by individuals in 15 days was 15MB, It can reach 1GB.
이러한, 모바일 트래픽 증가는 이동통신사의 수익성 및 서비스 품질에 직접적으로 영향을 미치는 요인으로 작용하며, 서비스 사업자인 이동통신사의 장비증설을 수반하며, 이에 따른 수익악화가 불가피한 실정이며, 모바일 네트워크를 이용하는 사용자 또한 데이터 통신 속도 지연에 따른 서비스 불만족이 증가하게 된다.
This increase in mobile traffic directly affects the profitability and service quality of mobile carriers, and it is inevitable that profitability deterioration is accompanied by equipment expansion of service providers, such as mobile carriers, In addition, service dissatisfaction increases due to a delay in data communication speed.
이에 따라, 이동통신사들은 투자부담 감소와 서비스 품질보장을 위해 네트워크 인프라를 효율적으로 활용해야 하는 과제에 봉착했으며 현재의 솔루션에는 한계가 존재하므로 예측가능성과 실시간 통제가 보장되는 대안이 필요한 실정이다.
As a result, mobile telecommunication carriers have been struggling to utilize the network infrastructure effectively to reduce the investment burden and ensure the quality of service.
한편, 도면 2에서 보는 바와 같이, 모바일 네트워크 혼잡의 주요 요인으로는 크게 무선단말장치에 구비되는 애플리케이션의 불필요한 네트워크 이용에 따른 혼잡과, 경기장, 지하철 등 한정된 지역에 수 많은 무선단말장치가 몰리는 경우에 따른 혼잡과, 사용자의 사용 패턴에 따른 혼잡을 들 수 있다.
On the other hand, as shown in Figure 2, the main factor of the mobile network congestion is largely due to the congestion caused by unnecessary network use of the application provided in the wireless terminal device, a large number of wireless terminal devices in a limited area, such as stadium, subway And congestion according to a user's usage pattern.
결론적으로, 네트워크 혼잡에 따른 이동통신 사업자의 막대한 비용소모와 무선단말정치 사용자들의 서비스 불만족을 해결하기 위해서는 무선단말장치에 구비된 복수개의 애플리케이션을 통한 네트워크 이용 패턴을 제어할 수 있는 방안이 절대적으로 필요한 시점이 도래한 것이나, 이에 대한 해결책이 전무한 실정이다.
In conclusion, in order to solve the enormous cost consumption of mobile communication operators and service dissatisfaction of wireless terminal politics users due to network congestion, it is absolutely necessary to control a network usage pattern through a plurality of applications in the wireless terminal device. The time has come, but there is no solution.
특히, 무선단말장치에 구비된 애플리케이션 중 주기적으로(예를들면, 10분 간격으로) 데이터 폴링(Polling)을 시도하는 애플리케이션의 경우, 데이터 갱신이 필요치 않은 상황에서도 데이터 폴링 대상 서버로의 불필요한 접속이 이루어지고 있어, 네트워크 부하를 가중시키는 커다란 문제점을 지니고 있다.
Particularly, among applications provided in the wireless terminal device that attempts to poll data periodically (for example, at 10 minute intervals), unnecessary connection to the data polling target server may be prevented even when no data update is required. As a result, there is a huge problem of increasing network load.
상기한 종래 기술의 문제점 및 과제에 대한 인식은 본 발명의 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이 아니므로 이러한 인식을 기반으로 선행기술들과 대비한 본 발명의 진보성을 판단하여서는 아니됨을 밝혀둔다.
The recognition of the problems and problems of the prior art is not obvious to a person having ordinary skill in the art, so that the inventive step of the present invention should not be judged based on the recognition based on such recognition I will reveal.
상기와 같은 문제점을 해소하기 위한 본 발명의 목적은, 일정 주기로 데이터 폴링(Polling)을 시행하는 하나 이상의 애플리케이션에 대한 식별정보와 상기 애플리케이션의 데이터 폴링 주기 정보와 상기 애플리케이션의 데이터 폴링 대상 서버 주소 정보를 연결하여 저장매체 상에 미리 저장한 후, 상기 저장매체를 통해 상기 애플리케이션의 데이터 폴링 주기 정보와 상기 애플리케이션의 데이터 폴링 대상 서버 주소 정보를 확인하여, 상기 애플리케이션의 데이터 폴링 주기에 대응하여, 일정 주기로 상기 애플리케이션의 데이터 폴링 요청 이전에 상기 애플리케이션의 데이터 폴링 대상 서버 주소에 접속하여 폴링 대상 데이터의 갱신 여부를 확인하고, 확인결과, 폴링 대상 데이터가 갱신되지 않은 경우, 사용자 무선단말장치에 구비된 애플리케이션으로부터 데이터 폴링 요청시, 상기 애플리케이션과 상기 데이터 폴링 대상 서버 간 연결을 차단함으로써, 상기 무선단말장치에서의 최적화된 네트워크 사용을 제어할 수 있도록 하며, 이를 통한 이동통신 사업자의 네트워크 증설비용 절감 및 서비스 품질 개선을 제고하는 동시에 네트워크 정체 해소를 통한 사용자의 데이터 통신 환경 개선과 배터리 소모를 줄일 수 있도록 하며, 애플리케이션 개발사와 이동통신 사업자 간 합리적인 협의 채널 이용이 가능하도록 하는 방법 및 시스템과 이를 위한 기록매체를 제공함에 있다.
An object of the present invention for solving the above problems, the identification information for one or more applications that perform data polling (polling) at regular intervals, the data polling period information of the application and the data polling target server address information of the application After connecting and storing in advance on the storage medium, the data polling period information of the application and the data polling target server address information of the application is checked through the storage medium, corresponding to the data polling period of the application, the predetermined period Access to the data polling target server address of the application before requesting the data polling of the application to check whether the polling target data is updated. If the polling target data is not updated, the application included in the user's wireless terminal device By blocking the connection between the application and the data polling target server when requesting data polling, it is possible to control the use of the optimized network in the wireless terminal device, thereby reducing the network expansion and service quality of the mobile communication provider It improves the data communication environment and reduces battery consumption by eliminating network congestion, and provides a method and system and a recording medium for enabling a reasonable consultation channel between application developers and mobile operators. Is in.
본 발명에서 이루고자 하는 기술적 과제는 이상에서 언급한 기술적 과제로 제한되지 않으며, 언급하지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed, but are not to be construed as limiting the invention. There will be.
본 발명에 따른 애플리케이션의 데이터 폴링 운영 시스템은, 일정 주기로 데이터 폴링(Polling)을 시행하는 하나 이상의 애플리케이션에 대한 식별정보와 상기 애플리케이션의 데이터 폴링 주기 정보와 상기 애플리케이션의 데이터 폴링 대상 서버 주소 정보를 연결하여 저장하는 저장매체와, 상기 저장매체를 통해 상기 애플리케이션의 데이터 폴링 주기 정보와 상기 애플리케이션의 데이터 폴링 대상 서버 주소 정보를 확인한 후, 상기 애플리케이션의 데이터 폴링 주기에 대응하여, 일정 주기로 상기 애플리케이션의 데이터 폴링 요청 이전에 상기 애플리케이션의 데이터 폴링 대상 서버 주소에 접속하여 폴링 대상 데이터의 갱신 여부를 확인하는 확인부와, 상기 확인부의 확인결과, 폴링 대상 데이터가 갱신되지 않은 경우, 사용자 무선단말장치에 구비된 애플리케이션으로부터 데이터 폴링 요청 정보가 수신되면, 상기 애플리케이션과 상기 서버 간 연결을 차단하는 처리부를 구비한다.
The data polling operating system of an application according to the present invention connects identification information of one or more applications that perform data polling at regular intervals, data polling cycle information of the application, and data polling target server address information of the application. After storing the storage medium, the data polling period information of the application and the data polling target server address information of the application through the storage medium, the data polling request of the application at regular intervals corresponding to the data polling period of the application. A confirmation unit that previously accesses the data polling target server address of the application to check whether the polling target data is updated, and if the polling target data is not updated, request the user wireless terminal device. When the data polling request information is received from an application, and a processing unit that blocks the connection between the application and the server.
일측에 따르면, 상기 처리부는, 상기 확인부의 확인결과, 폴링 대상 데이터가 갱신된 경우, 상기 폴링 대상 데이터를 상기 서버로부터 수신하여 저장매체에 임시 저장한 후, 사용자 무선단말장치에 구비된 애플리케이션으로부터 데이터 폴링 요청 정보가 수신되면, 상기 저장매체에 임시 저장된 폴링 대상 데이터를 상기 애플리케이션으로 전송되도록 처리할 수 있다.
According to one side, the processing unit, when the polling target data is updated, the polling target data is received from the server and temporarily stored in a storage medium, and then the data from the application provided in the user wireless terminal device When the polling request information is received, the polling target data temporarily stored in the storage medium may be transmitted to the application.
또 다른 측면에 따르면, 상기 애플리케이션의 데이터 폴링 운영 시스템은, 사용자 또는 분석용 무선단말장치에 구비되어 데이터 폴링(Polling)을 시행하는 하나 이상의 애플리케이션의 네트워크 이용 정보를 탐지하는 탐지 애플리케이션을 통해 무선단말장치에 구비된 데이터 폴링 시행 애플리케이션의 네트워크 이용 정보를 수신하고, 상기 수신한 네트워크 이용 정보를 데이터 폴링 시행 애플리케이션에 대한 식별정보와 연결하여 데이터베이스 상에 저장하고, 상기 데이터베이스 상에 저장된 데이터 폴링 시행 애플리케이션의 누적된 네트워크 이용 정보를 분석하여 상기 데이터 폴링 시행 애플리케이션의 네트워크 이용 패턴정보를 도출하는 분석부를 더 구비할 수 있다.
According to another aspect, the data polling operating system of the application, the wireless terminal device through a detection application provided in the user or analysis wireless terminal device for detecting network usage information of one or more applications that perform data polling (polling) Receive network usage information of the data polling enforcement application provided in the connection, and stores the received network usage information in connection with the identification information for the data polling enforcement application in the database, accumulating the data polling enforcement application stored on the database The apparatus may further include an analysis unit for deriving network usage pattern information of the data polling enforcement application by analyzing the network usage information.
또 다른 측면에 따르면, 상기 데이터 폴링 시행 애플리케이션의 네트워크 이용 패턴정보는, 상기 데이터 폴링 시행 애플리케이션이 특정 아이피(IP) 또는 포트(Port) 또는 유알엘(URL)로 접속하는 데이터 폴링 주기 정보와, 상기 데이터 폴링 시행 애플리케이션이 특정 아이피(IP) 또는 포트(Port) 또는 유알엘(URL)로 데이터 폴링을 요청하는 폴링(Polling) 횟수 정보를 하나 이상 포함할 수 있다.
According to another aspect, the network usage pattern information of the data polling enforcement application, the data polling cycle information that the data polling enforcement application is connected to a specific IP (IP) or port (Port) or URL (URL), and the data The polling enforcement application may include one or more polling count information for requesting data polling by a specific IP, a port, or a URL.
본 발명에 따른 애플리케이션의 데이터 폴링 운영 방법은, 운영서버에서 일정 주기로 데이터 폴링(Polling)을 시행하는 하나 이상의 애플리케이션에 대한 식별정보와 상기 애플리케이션의 데이터 폴링 주기 정보와 상기 애플리케이션의 데이터 폴링 대상 서버 주소 정보를 연결하여 저장하는 저장매체를 통해 상기 애플리케이션의 데이터 폴링 주기 정보와 상기 애플리케이션의 데이터 폴링 대상 서버 주소 정보를 확인하는 단계와, 운영서버에서 상기 애플리케이션의 데이터 폴링 주기에 대응하여, 일정 주기로 상기 애플리케이션의 데이터 폴링 요청 이전에 상기 애플리케이션의 데이터 폴링 대상 서버 주소에 접속하여 폴링 대상 데이터의 갱신 여부를 확인하는 단계와, 확인결과, 폴링 대상 데이터가 갱신되지 않은 경우, 운영서버에서 사용자 무선단말장치에 구비된 애플리케이션으로부터 데이터 폴링 요청 정보가 수신되면, 상기 애플리케이션과 상기 서버 간 연결을 차단하는 단계를 포함한다.
In the method of operating data polling of an application according to the present invention, identification information of one or more applications that perform data polling (polling) at a predetermined period in an operation server, data polling period information of the application, and data polling target server address information of the application Confirming data polling period information of the application and data polling target server address information of the application through a storage medium connected to and storing the data; and in response to a data polling period of the application at an operation server, Accessing the data polling target server address of the application to check whether the polling target data is updated before the data polling request; and when the polling target data is not updated, the operation server performs a user wireless end. When the data polling request information received from the application provided in the apparatus, and a step to block the connection between the application and the server.
일측에 따르면, 상기 애플리케이션의 데이터 폴링 운영 방법은, 확인결과, 폴링 대상 데이터가 갱신된 경우, 운영서버에서 상기 폴링 대상 데이터를 상기 서버로부터 수신하여 저장매체에 임시 저장하는 단계와, 사용자 무선단말장치에 구비된 애플리케이션으로부터 데이터 폴링 요청 정보가 수신되면, 운영서버에서 상기 애플리케이션과 상기 서버 간 연결을 차단하고, 상기 저장매체에 임시 저장된 폴링 대상 데이터를 상기 애플리케이션으로 전송되도록 처리하는 단계를 더 포함할 수 있다.
According to one side, the data polling operation method of the application, when the polling target data is updated, the operation server receives the polling target data from the server and temporarily stored in a storage medium, the user wireless terminal device If the data polling request information is received from the application provided in the, the operation server blocking the connection between the application and the server, and further comprising the step of processing to transmit the polling target data stored in the storage medium to the application temporarily have.
또한, 본 발명에 따르면, 본 발명은 상기 각각의 단계를 실행하기 위한 프로그램을 기록한 것을 특징으로 하는 컴퓨터로 판독 가능한 기록매체를 포함한다.
Further, according to the present invention, the present invention includes a computer-readable recording medium having recorded thereon a program for executing each of the above steps.
본 발명의 일 양상에 따르면, 무선단말장치에 구비된 각각의 애플리케이션의 주기적인 데이터 폴링을 제어함으로서, 애플리케이션별로 네트워크 부하를 가져오는 불필요한 실행을 정책적으로 차단 내지 조정할 수 있도록 하며, 이를 통해 무선단말장치에서의 최적화된 네트워크 사용이 가능하도록 하는 효과를 지니고 있다.
According to an aspect of the present invention, by controlling the periodic data polling of each application provided in the wireless terminal device, it is possible to policyally block or adjust unnecessary execution of bringing the network load for each application, through which the wireless terminal device This has the effect of enabling optimized network use in.
본 발명의 일 양상에 따른 또 다른 효과는, 네트워크 이용의 최적화를 통해 이동통신사업자의 네트워크 증설비용을 최소화 할 수 있다.
Another effect according to an aspect of the present invention, it is possible to minimize the network capacity of the mobile communication provider through the optimization of the network use.
본 발명의 일 양상에 따른 또 다른 효과는, 네트워크 이용의 최적화를 통해 데이터 통신지연 등에 따른 무선단말장치 사용자의 불만을 최소화 하는 동시에 무선단말장치의 배터리 소모를 크게 줄일 수 있도록 한다.
Another effect of the present invention is to minimize dissatisfaction of a user of a wireless terminal device due to delay in data communication or the like, and to reduce battery consumption of a wireless terminal device by optimizing network utilization.
본 발명의 일 양상에 따른 또 다른 효과는, 애플리케이션 개발자와 이동통신 사업자간 네트워크 부하 저감을 위한 협의가 용이하도록 한다.
Another effect according to an aspect of the present invention, it is easy to negotiate the network load reduction between the application developer and the mobile operator.
본 명세서에 첨부되는 다음의 도면들은 본 발명의 바람직한 실시예를 예시하는 것이며, 전술한 발명의 상세한 설명과 함께 본 발명의 기술사상을 더욱 이해시키는 역할을 하는 것이므로, 본 발명은 그러한 도면에 기재된 사항에만 한정되어 해석되지 않아야 한다.
도 1은 모바일(무선) 데이터 트래픽 지표를 도시한 도면이다.
도 2는 종래 모바일 네트워크 혼잡의 주요 요인을 도시한 도면이다.
도 3은 본 발명의 실시 방법에 따른 통신망 또는 네트워크 연결을 도시한 도면이다.
도 4는 본 발명의 실시 방법에 따른 운영서버의 세부 구성을 도시한 도면이다.
도 5는 본 발명의 실시 방법에 따른 운영서버를 통한 애플리케이션의 데이터 폴링 제어 운영에 따른 효과를 보여주는 일실시예도이다.
도 6은 본 발명의 실시 방법에 따른 애플리케이션별 데이터 폴링 정보 분석 프로세스를 도시한 도면이다.
도 7은 본 발명의 실시 방법에 따른 애플리케이션의 데이터 폴링 운영 프로세스를 도시한 도면이다.BRIEF DESCRIPTION OF THE DRAWINGS The accompanying drawings, which are incorporated in and form a part of the specification, illustrate preferred embodiments of the invention and, together with the description of the invention given above, serve to further the understanding of the technical idea of the invention. And should not be construed as interpretation.
1 is a diagram illustrating a mobile (wireless) data traffic indicator.
2 is a diagram illustrating main factors of conventional mobile network congestion.
3 is a diagram illustrating a communication network or network connection according to an embodiment of the present invention.
4 is a diagram illustrating a detailed configuration of an operation server according to an embodiment of the present invention.
Figure 5 is an embodiment showing the effect of the data polling control operation of the application through the operation server according to an embodiment of the present invention.
6 is a diagram illustrating a process of analyzing data polling information for each application according to an embodiment of the present invention.
7 is a diagram illustrating a data polling operation process of an application according to an embodiment of the present invention.
이하 첨부된 도면과 설명을 참조하여 본 발명의 바람직한 실시예에 대한 동작 원리를 상세히 설명한다. 다만, 하기에 도시되는 도면과 후술되는 설명은 본 발명의 특징을 효과적으로 설명하기 위한 여러 가지 방법 중에서 바람직한 실시 방법에 대한 것이며, 본 발명이 하기의 도면과 설명만으로 한정되는 것은 아니다. 또한, 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서, 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 발명에서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
Hereinafter, with reference to the accompanying drawings and description will be described in detail the operating principle of the preferred embodiment of the present invention. It should be understood, however, that the drawings and the following detailed description are exemplary and explanatory and are intended to provide further explanation of the invention, and are not to be construed as limiting the present invention. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear. The terms used below are defined in consideration of the functions of the present invention, which may vary depending on the user, intention or custom of the operator. Therefore, the definition should be based on the contents throughout the present invention.
결과적으로, 본 발명의 기술적 사상은 청구범위에 의해 결정되며, 이하 실시예는 진보적인 본 발명의 기술적 사상을 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 효율적으로 설명하기 위한 일 수단일 뿐이다.
As a result, the technical spirit of the present invention is determined by the claims, and the following examples are one means for efficiently explaining the technical spirit of the present invention to those skilled in the art to which the present invention pertains. It is only.
도 3은 본 발명의 실시 방법에 따른 통신망 또는 네트워크 연결을 도시한 도면이다.
3 is a diagram illustrating a communication network or network connection according to an embodiment of the present invention.
보다 상세하게 본 도면3은 운영서버(100)를 포함하는 애플리케이션의 데이터 폴링 운영 시스템이 애플리케이션 서버(300) 및 사용자의 무선단말장치(200), 분석용 무선단말장치(50)와 통신망 또는 네트워크로 연결되어, 애플리케이션의 데이터 폴링 주기에 대응하여, 일정 주기로 상기 사용자의 무선단말장치(200)에 구비된 애플리케이션의 데이터 폴링 요청 이전에 상기 애플리케이션의 데이터 폴링 대상인 애플리케이션 서버(300)에 접속하여 폴링 대상 데이터의 갱신 여부를 확인하고, 확인결과, 폴링 대상 데이터가 갱신되지 않은 경우, 사용자 무선단말장치(200)에 구비된 애플리케이션으로부터 데이터 폴링 요청시, 상기 애플리케이션과 상기 데이터 폴링 대상 서버 간 연결을 차단하는 구성을 도시한 것이다.
In more detail, FIG. 3 illustrates a data polling operation system of an application including an operation server 100 connected to an application server 300 and a user's wireless terminal device 200, an analysis wireless terminal device 50, and a communication network or a network. Connected to the data polling period of the application, the polling data is connected to the application server 300, which is the data polling target of the application, before a data polling request of the application included in the user's wireless terminal device 200 at regular intervals. Is configured to block the connection between the application and the data polling target server when a data polling request is made from an application provided in the user wireless terminal device 200 when the polling target data is not updated. It is shown.
본 발명의 실시방법에 따른 애플리케이션의 데이터 폴링 운영 시스템은, 실시방법 및 통신망 연결방식에 따라 다양한 구성이 이루어질 수 있다.
The data polling operation system of an application according to an embodiment of the present invention may be configured in various ways according to the implementation method and a communication network connection method.
본 발명에 따른 애플리케이션의 데이터 폴링 운영 시스템의 핵심 구성인 운영서버(100)는, 일정 주기로 데이터 폴링(Polling)을 시행하는 하나 이상의 애플리케이션에 대한 식별정보와 상기 애플리케이션의 데이터 폴링 주기 정보와 상기 애플리케이션의 데이터 폴링 대상 서버(이하, ‘애플리케이션 서버(300)’라 함) 주소 정보를 연결하여 저장매체(150) 상에 미리 저장한 후, 상기 저장매체(150)를 통해 상기 애플리케이션의 데이터 폴링 주기 정보와 상기 애플리케이션의 애플리케이션 서버(300) 주소 정보를 확인하여, 상기 애플리케이션의 데이터 폴링 주기에 대응하여, 일정 주기로 상기 애플리케이션의 데이터 폴링 요청 이전에 상기 애플리케이션의 애플리케이션 서버(300)에 접속하여 폴링 대상 데이터의 갱신 여부를 확인하고, 확인결과, 폴링 대상 데이터가 갱신되지 않은 경우, 사용자 무선단말장치(200)에 구비된 애플리케이션으로부터 데이터 폴링 요청시, 상기 애플리케이션과 상기 애플리케이션 서버(300) 간 연결을 차단하고, 확인결과, 폴링 대상 데이터가 갱신된 경우, 상기 폴링 대상 데이터를 상기 애플리케이션 서버(300)로부터 수신하여 저장매체(150)에 임시 저장한 후, 사용자 무선단말장치(200)에 구비된 애플리케이션으로부터 데이터 폴링 요청 정보가 수신되면, 상기 저장매체(150)에 임시 저장된 폴링 대상 데이터를 상기 애플리케이션으로 전송되도록 처리하는 역할을 수행한다.
The operation server 100, which is a core component of the data polling operation system of an application according to the present invention, includes identification information of one or more applications that perform data polling at regular intervals, data polling period information of the application, and Data polling target server (hereinafter, referred to as the "application server 300") is connected to the address information and stored in advance on the storage medium 150, and the data polling period information of the application through the storage medium 150 and Checking the address information of the application server 300 of the application, in response to the data polling cycle of the application, accesses the application server 300 of the application and updates the polling target data before the data polling request of the application at regular intervals. Check whether the polled data If the data is not updated, when requesting data polling from an application provided in the user wireless terminal device 200, the connection between the application and the application server 300 is blocked, and when the polling target data is updated, the polling is performed. After receiving target data from the application server 300 and temporarily storing the data in the storage medium 150, if data polling request information is received from an application included in the user wireless terminal device 200, the storage medium 150 is stored in the storage medium 150. It serves to process the temporarily stored polling target data to be transmitted to the application.
또한, 상기 운영서버(100)는, 사용자의 무선단말장치(200) 또는 분석용 무선단말장치(50)에 구비되어 데이터 폴링(Polling)을 시행하는 하나 이상의 애플리케이션의 네트워크 이용 정보를 탐지하는 탐지 애플리케이션을 통해 상기 사용자의 무선단말장치(200) 또는 분석용 무선단말장치(50)에 구비된 데이터 폴링 시행 애플리케이션의 네트워크 이용 정보를 수신하고, 상기 수신한 네트워크 이용 정보를 데이터 폴링 시행 애플리케이션에 대한 식별정보와 연결하여 데이터베이스 상에 저장하고, 상기 데이터베이스 상에 저장된 데이터 폴링 시행 애플리케이션의 누적된 네트워크 이용 정보를 분석하여 상기 데이터 폴링 시행 애플리케이션의 네트워크 이용 패턴정보-즉, 데이터 폴링 주기정보와 데이터 폴링 대상인 애플리케이션 서버(300) 주소 정보 등-를 도출하는 역할을 수행한다.
In addition, the operation server 100 is provided in the user's wireless terminal device 200 or the analysis wireless terminal device 50 is a detection application for detecting network usage information of one or more applications that perform data polling (polling) Receives the network usage information of the data polling enforcement application provided in the user's wireless terminal device 200 or the analysis wireless terminal device 50 through the user, the identification information for the data polling enforcement application received network usage information The network usage pattern information of the data polling enforcement application, that is, the data polling cycle information and the data polling target, by analyzing accumulated network usage information of the data polling enforcement application stored in the database. Deriving 300 address information It performs the role.
본 발명에 따른 애플리케이션 서버(300)는, 사용자 무선단말장치(200)에 구비된 애플리케이션의 데이터 폴링 요청에 대응하여 갱신된 데이터를 상기 애플리케이션으로 전송되도록 처리하는 역할을 수행하며, 본 발명에 따라, 상기 운영서버(100)의 접속시, 애플리케이션의 데이터 폴링 요청에 대응하는 데이터의 갱신 여부를 상기 운영서버(100)가 확인할 수 있도록 하는 동시에 데이터 갱신이 있는 경우, 상기 운영서버(100)에서 갱신된 데이터를 수신할 수 있도록 처리하는 역할을 수행한다.
The application server 300 according to the present invention serves to transmit the updated data to the application in response to the data polling request of the application provided in the user wireless terminal device 200, according to the present invention, When the operation server 100 is connected, the operation server 100 checks whether the data corresponding to the data polling request of the application is updated, and when there is data update, the operation server 100 is updated. It is responsible for processing to receive data.
본 발명에 따른 분석용 무선단말장치(50) 및/또는 사용자의 무선단말장치(200)는 상기 운영서버(100)에서 제공하는 탐지 애플리케이션을 설치한 후, 상기 탐지 애플리케이션을 통해 무선단말장치에 구비된 데이터 폴링 시행 애플리케이션의 네트워크 이용 정보-데이터 폴링 이용 정보 등-를 상기 운영서버(100)로 전송하는 역할을 수행한다.
The analysis wireless terminal device 50 and / or the user's wireless terminal device 200 according to the present invention are installed in the wireless terminal device through the detection application after installing the detection application provided by the operation server 100. It serves to transmit the network usage information of the data polling enforcement application-data polling usage information, etc. to the operation server (100).
또한, 본 발명에 따른 사용자의 무선단말장치(200)는, 데이터 폴링 실행 애플리케이션을 하나 이상 구비하며, 상기 애플리케이션을 통해 데이터 폴링을 시행하는 역할을 수행한다.
In addition, the user's wireless terminal device 200 according to the present invention is provided with one or more data polling execution application, and serves to perform data polling through the application.
본 발명에 따르면, 상기 분석용 무선단말장치(50) 및/또는 사용자의 무선단말장치(200)는, 스마트폰, 휴대폰, 태블릿PC, 텔레메틱스 등 네트워크를 통해 데이터 통신이 가능한 모든 단말장치를 포함한다.
According to the present invention, the analysis wireless terminal device 50 and / or the user's wireless terminal device 200 includes all terminal devices capable of data communication via a network such as a smart phone, a mobile phone, a tablet PC, and telematics. .
도 4는 본 발명의 실시 방법에 따른 운영서버(100)의 세부 구성을 도시한 도면이다.
4 is a diagram illustrating a detailed configuration of an operation server 100 according to an embodiment of the present invention.
보다 상세하게 본 도면4는 상기 도면3에 도시된 애플리케이션의 데이터 폴링 운영 시스템상의 운영서버(100)에 대한 세부적인 구성을 도시한 것으로, 각각의 구성은 본 발명의 실시예를 설명하기 위한 구성일 뿐, 본 발명은 도면4에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.
In more detail, Figure 4 shows a detailed configuration of the operation server 100 on the data polling operating system of the application shown in Figure 3, each configuration is a configuration for explaining an embodiment of the present invention However, the technical features of the present invention are not limited only to the implementation method illustrated in FIG.
도면4를 참조하면, 본 발명의 실시 방법에 따른 운영서버(100)는, 통신부(120)와, 분석부(130)와, 저장부(140)와, 저장매체(150)와, 확인부(160)와, 처리부(170)와, 상기 각각의 구성부를 제어하기 위한 제어부(110)를 포함하여 구성된다.
Referring to FIG. 4, the operation server 100 according to the embodiment of the present invention includes a communication unit 120, an analysis unit 130, a storage unit 140, a storage medium 150, and a confirmation unit ( 160, a processing unit 170, and a control unit 110 for controlling the respective components.
여기서, 상기 운영서버(100)는 실시예 설명을 위해 도면 상에는 단일 서버로 도시되어 있으나, 상기 각각의 수단이나 구성부가 각각 하나 이상의 서버로 분리되어 구성될 수 있다.
Here, although the operation server 100 is shown as a single server in the drawings for explaining the embodiment, the respective means or components may be configured to be separated into one or more servers, respectively.
도면 4를 참조하면, 상기 통신부(120)는, 상기 사용자의 무선통신장치 및 상기 애플리케이션 서버(300)와 통신망 또는 네트워크를 통해 연결되어, 상기 사용자의 무선통신장치 및 상기 애플리케이션 서버(300)로부터 송신되는 각종 데이터를 수신하며, 상기 사용자의 무선통신장치로 각종 데이터를 전송하며, 상기 애플리케이션 서버(300)에 주기적으로 접속하는 역할을 수행한다.
Referring to FIG. 4, the communication unit 120 is connected to the user's wireless communication device and the application server 300 through a communication network or a network, and transmitted from the user's wireless communication device and the application server 300. Receives a variety of data, and transmits a variety of data to the user's wireless communication device, and serves to periodically connect to the application server (300).
또한, 본 발명에 따르면, 상기 통신부(120)는, 사용자의 무선단말장치(200) 또는 분석용 무선단말장치(50)에 구비되어 데이터 폴링을 시행하는 하나 이상의 애플리케이션의 네트워크 이용 정보를 탐지하는 탐지 애플리케이션을 통해 무선단말장치에 구비된 데이터 폴링 시행 애플리케이션의 네트워크 이용 정보를 수신하는 역할을 더 수행한다.
In addition, according to the present invention, the communication unit 120 is provided in the user's wireless terminal device 200 or the analysis wireless terminal device 50 to detect the network usage information of one or more applications that perform data polling It further performs the role of receiving network usage information of the data polling enforcement application provided in the wireless terminal device through the application.
본 발명의 실시방법에 따른 분석부(130)는, 상기 통신부(120)가 수신한 네트워크 이용 정보를 데이터 폴링 시행 애플리케이션에 대한 식별정보와 연결하여 데이터베이스 상에 저장하고, 상기 데이터베이스 상에 저장된 데이터 폴링 시행 애플리케이션의 누적된 네트워크 이용 정보를 분석하여 상기 데이터 폴링 시행 애플리케이션의 네트워크 이용 패턴정보를 도출하는 역할을 수행한다.
The analysis unit 130 according to the embodiment of the present invention stores the network usage information received by the communication unit 120 with the identification information for the data polling enforcement application and stores it in a database, and polls the data stored on the database. Analyze the accumulated network usage information of the enforcement application to derive network usage pattern information of the data polling enforcement application.
본 발명에 따르면, 상기 데이터 폴링 시행 애플리케이션의 네트워크 이용 패턴정보는, 상기 데이터 폴링 시행 애플리케이션이 특정 아이피(IP) 또는 포트(Port) 또는 유알엘(URL)로 접속하는 데이터 폴링 주기 정보와, 상기 데이터 폴링 시행 애플리케이션이 특정 아이피(IP) 또는 포트(Port) 또는 유알엘(URL)로 데이터 폴링을 요청하는 폴링(Polling) 횟수 정보를 하나 이상 포함할 수 있다.
According to the present invention, network usage pattern information of the data polling enforcement application may include data polling period information to which the data polling enforcement application connects to a specific IP, a port, or a URL, and the data polling. The enforcement application may include one or more polling count information for requesting data polling by a specific IP, a port, or a URL.
본 발명의 실시방법에 따른 저장부(140)는, 상기 분석부(130)가 도출한 상기 데이터 폴링 시행 애플리케이션의 네트워크 이용 패턴정보를 근거로 하여, 상기 데이터 폴링을 시행하는 애플리케이션에 대한 식별정보와 상기 애플리케이션의 데이터 폴링 주기 정보와 상기 애플리케이션의 애플리케이션 서버(300) 주소 정보를 연결하여 저장매체(150) 상에 저장하는 역할을 수행한다.
Storage unit 140 according to an embodiment of the present invention, based on the network usage pattern information of the data polling enforcement application derived by the analysis unit 130, and identification information for the application to enforce the data polling; The data polling period information of the application and the application server 300 address information of the application are connected and stored on the storage medium 150.
본 발명에 따르면, 상기 저장부(140)는 상기 데이터 폴링을 시행하는 애플리케이션에 대한 네트워크 이용 패턴정보가 갱신될 때마다 저장매체(150) 상에 저장된 정보를 갱신하여 저장한다.According to the present invention, the storage unit 140 updates and stores the information stored on the storage medium 150 whenever the network usage pattern information for the application that performs the data polling is updated.
본 발명의 실시방법에 따른 저장매체(150)는, 상기 저장부(140)를 통해 저장되는 하나 이상의 데이터 폴링을 시행하는 애플리케이션에 대한 식별정보와 상기 애플리케이션의 데이터 폴링 주기 정보와 상기 애플리케이션의 애플리케이션 서버(300) 주소 정보를 연결하여 저장하는 역할을 수행한다.
Storage medium 150 according to an embodiment of the present invention, the identification information for the application to perform one or more data polling stored through the storage unit 140, the data polling period information of the application and the application server of the application (300) It serves to connect and store the address information.
본 발명에 따르면, 상기 저장매체(150)는 운영서버(100)에 구비되거나, 통신망 상의 별도 서버에 구비될 수 있다.
According to the present invention, the storage medium 150 may be provided in the operation server 100 or in a separate server on a communication network.
본 발명의 실시방법에 따른 확인부(160)는, 상기 저장매체(150)를 통해 상기 애플리케이션의 데이터 폴링 주기 정보와 상기 애플리케이션의 데이터 폴링 대상인 애플리케이션 서버(300) 주소 정보를 확인한 후, 상기 애플리케이션의 데이터 폴링 주기에 대응하여, 일정 주기로 상기 애플리케이션의 데이터 폴링 요청 이전에 상기 애플리케이션 서버(300)에 접속하여 폴링 대상 데이터의 갱신 여부를 확인하는 역할을 수행한다.
After confirming the data polling period information of the application and the application server 300 address information of the data polling target of the application through the storage medium 150, the
예를들면, 상기 확인부(160)는, A애플리케이션의 데이터 폴링 주기가 1시간 주기로 매시간 정각에 데이터 폴링을 시도하면, 매시간 5분전에 상기 A애플리케이션의 데이터 폴링 대상인 A애플리케이션 서버(300)에 접속하여 폴링 대상 데이터의 갱신 여부를 확인한다.For example, when the data polling period of the A application attempts to poll the data at an hourly time every 1 hour, the
본 발명의 실시방법에 따른 처리부(170)는, 상기 확인부(160)의 확인결과, 폴링 대상 데이터가 갱신되지 않은 경우, 사용자 무선단말장치(200)에 구비된 애플리케이션으로부터 데이터 폴링 요청 정보가 수신되면, 상기 애플리케이션과 상기 애플리케이션 서버(300) 간 연결을 차단하는 역할을 수행한다.
When the polling target data is not updated, the processing unit 170 according to an exemplary embodiment of the present invention receives data polling request information from an application provided in the user wireless terminal device 200. If so, it serves to block the connection between the application and the application server 300.
또한, 본 발명에 따르면, 상기 처리부(170)는, 상기 확인부(160)의 확인결과, 폴링 대상 데이터가 갱신된 경우, 상기 폴링 대상 데이터를 상기 애플리케이션 서버(300)로부터 수신하여 저장매체(150)에 임시 저장한 후, 사용자 무선단말장치(200)에 구비된 애플리케이션으로부터 데이터 폴링 요청 정보가 수신되면, 상기 저장매체(150)에 임시 저장된 폴링 대상 데이터를 상기 애플리케이션으로 전송되도록 처리한다.
In addition, according to the present invention, when the polling target data is updated as a result of checking by the
본 발명에 따르면, 상기 운영서버(100)에 구비된 각각의 구성부의 기능 중 전체 또는 일부는 프로그램 내지 프로그램 셋 형태로 구현 가능하다.
According to the present invention, all or part of the functions of the respective components provided in the operation server 100 may be implemented in the form of a program or a program set.
도 5는 본 발명의 실시 방법에 따른 운영서버(100)를 통한 애플리케이션의 데이터 폴링 제어 운영에 따른 효과를 보여주는 일실시예도이다.
Figure 5 is an embodiment showing the effect of the data polling control operation of the application through the operation server 100 according to an embodiment of the present invention.
도 5에 따르면, 무선단말장치에 구비된 데이터 폴링을 시행하는 애플리케이션에 대한 데이터 폴링 제어에 대응하여 데이터 폴링 제어 적용 전과 후의 무선단말장치에서의 트래픽 감소효과를 보여준다.
According to FIG. 5, a traffic reduction effect is shown in a wireless terminal device before and after data polling control is applied in response to data polling control for an application executing data polling provided in the wireless terminal device.
도 6은 본 발명의 실시 방법에 따른 애플리케이션별 데이터 폴링 정보 분석 프로세스를 도시한 도면이다.
6 is a diagram illustrating a process of analyzing data polling information for each application according to an embodiment of the present invention.
우선, 운영서버(100)는 분석용 무선단말장치(50) 및/또는 사용자의 무선단말장치(200)에 구비된 하나 이상의 데이터 폴링 대상 애플리케이션의 네트워크 이용을 탐지하는 탐지 애플리케이션이 앱스토어 등 애플리케이션 배포 서버를 통해 상기 분석용 무선단말장치(50) 및/또는 사용자의 무선단말장치(200)에 설치되도록 처리한다(S610).
First, the operation server 100 is a detection application for detecting the network use of the at least one data polling target application provided in the analysis wireless terminal device 50 and / or the user's wireless terminal device 200, the application distribution, such as the app store Processing to be installed in the analysis wireless terminal device 50 and / or the user's wireless terminal device 200 through the server (S610).
이후, 운영서버(100)는 통신부(120)를 통해 상기 탐지 애플리케이션으로부터 상기 분석용 무선단말장치(50) 및/또는 사용자의 무선단말장치(200)에 구비된 데이터 폴링 대상 애플리케이션의 네트워크 이용 정보를 수신한다(S620).
Thereafter, the operation server 100 receives the network usage information of the data polling target application included in the analysis wireless terminal device 50 and / or the user's wireless terminal device 200 from the detection application through the communication unit 120. Receive (S620).
이후, 운영서버(100)는 저장부(140)를 통해 상기 통신부(120)가 수신한 데이터 폴링 대상 애플리케이션의 네트워크 이용 정보를 데이터 폴링 대상 애플리케이션 정보와 연결하여 저장매체(150) 상에 누적하여 저장한다(S630).
Thereafter, the operation server 100 accumulates and stores the network usage information of the data polling target application received by the communication unit 120 through the storage 140 and the data polling target application information on the storage medium 150. (S630).
이후, 운영서버(100)는 분석부(130)를 통해 상기 저장매체(150) 상에 누적되어 저장되는 데이터 폴링 대상 애플리케이션별 네트워크 이용 정보를 분석한다(S640).
Thereafter, the operation server 100 analyzes network usage information for each data polling target application accumulated and stored on the storage medium 150 through the analysis unit 130 (S640).
(S640)과정에서 상기 저장매체(150) 상에 누적되어 저장되는 데이터 폴링 대상 애플리케이션별 네트워크 이용 정보 상의 특정 패턴이 확인되는 경우(S650), 상기 운영서버(100)는 분석부(130)를 통해 상기 확인된 특정 패턴을 이용하여 데이터 폴링 대상 애플리케이션별 네트워크 이용 패턴정보를 도출한다(S660).
In operation S640, when a specific pattern on network usage information for each data polling target application accumulated and stored on the storage medium 150 is confirmed (S650), the operation server 100 may be analyzed through the analysis unit 130. Using the identified specific pattern, network usage pattern information for each data polling target application is derived (S660).
여기서, 상기 데이터 폴링 시행 애플리케이션의 네트워크 이용 패턴정보는, 상기 데이터 폴링 시행 애플리케이션이 특정 아이피(IP) 또는 포트(Port) 또는 유알엘(URL)로 접속하는 데이터 폴링 주기 정보와, 상기 데이터 폴링 시행 애플리케이션이 특정 아이피(IP) 또는 포트(Port) 또는 유알엘(URL)로 데이터 폴링을 요청하는 폴링(Polling) 횟수 정보를 하나 이상 포함할 수 있다.
Here, the network usage pattern information of the data polling enforcement application may include data polling cycle information to which the data polling enforcement application connects to a specific IP, port, or URL, and the data polling enforcement application. It may include one or more polling count information for requesting data polling by a specific IP, a port, or a URL.
만약, (S640)과정에서 상기 저장매체(150) 상에 누적되어 저장되는 데이터 폴링 대상 애플리케이션별 네트워크 이용 정보 상의 특정 패턴이 확인되지 않으면(S670), 상기 운영서버(100)는 상기 저장매체(150) 상에 누적되어 저장되는 데이터 폴링 대상 애플리케이션별 네트워크 이용 정보 분석과정을 반복한다.
If the specific pattern on the network usage information for each data polling target application accumulated and stored on the storage medium 150 is not checked in operation S640 (S670), the operation server 100 may store the storage medium 150. Repeat the process of analyzing the network usage information for each data polling target application accumulated and stored on the.
도 8은 본 발명의 실시 방법에 따른 애플리케이션의 데이터 폴링 운영 프로세스를 도시한 도면이다.
8 is a diagram illustrating a data polling operation process of an application according to an embodiment of the present invention.
우선, 운영서버(100)는 상기 도 7의 과정을 통해 도출된 데이터 폴링 시행 애플리케이션의 네트워크 이용 패턴정보를 근거로 하여, 상기 데이터 폴링을 시행하는 애플리케이션에 대한 식별정보와 상기 애플리케이션의 데이터 폴링 주기 정보와 상기 애플리케이션의 애플리케이션 서버(300) 주소 정보를 연결하여 저장매체(150) 상에 저장한다(S710).
First, the operation server 100 based on the network usage pattern information of the data polling enforcement application derived through the process of FIG. 7, the identification information for the data polling application and the data polling period information of the application The application server 300 and the address information of the application are connected and stored on the storage medium 150 (S710).
이후, 운영서버(100)는 확인부(160)를 통해 상기 저장매체(150)를 통해 상기 애플리케이션의 데이터 폴링 주기 정보와 상기 애플리케이션의 데이터 폴링 대상인 애플리케이션 서버(300) 주소 정보를 확인한 후, 상기 애플리케이션의 데이터 폴링 주기에 대응하여, 일정 주기로 상기 애플리케이션의 데이터 폴링 요청 이전에 상기 애플리케이션 서버(300)에 접속하여(S720), 상기 애플리케이션에 대한 폴링 대상 데이터의 갱신 여부를 확인한다(S730).
Thereafter, the operation server 100 checks the data polling period information of the application and the address information of the application server 300 that is the data polling target of the application through the storage medium 150 through the
상기 (S730)과정에서 상기 애플리케이션에 대한 폴링 대상 데이터가 갱신되지 않은 경우(S740), 상기 운영서버(100)는 처리부(170)를 통해 사용자 무선단말장치(200)에 구비된 애플리케이션으로부터 데이터 폴링 요청시, 상기 애플리케이션과 상기 애플리케이션 서버(300) 간 연결을 차단한다(S750).
When the polling target data for the application is not updated in step S730 (S740), the operation server 100 requests data polling from an application provided in the user wireless terminal device 200 through the processor 170. In operation S750, the connection between the application and the application server 300 is blocked.
만약, 상기 (S730)과정에서 상기 애플리케이션에 대한 폴링 대상 데이터가 갱신된 경우(S760), 상기 운영서버(100)는 처리부(170)를 통해 상기 폴링 대상 데이터를 상기 애플리케이션 서버(300)로부터 수신하여 저장매체(150)에 임시 저장한 후(S770), 사용자 무선단말장치(200)에 구비된 애플리케이션으로부터 데이터 폴링 요청시, 상기 저장매체(150)에 임시 저장된 폴링 대상 데이터를 상기 애플리케이션으로 전송되도록 처리한다(S780).
If the polling target data for the application is updated in step S730 (S760), the operation server 100 receives the polling target data from the application server 300 through the processing unit 170. After temporarily storing the data in the storage medium 150 (S770), when polling data is requested from an application provided in the user wireless terminal device 200, the polling target data temporarily stored in the storage medium 150 is transmitted to the application. (S780).
50 : 분석용 무선단말장치 100 : 운영서버
200 : 애플리케이션 서버 300 : 사용자 무선단말장치
110 : 제어부 120 : 통신부
130 : 분석부 140 : 저장부
150 : 저장매체 160 : 확인부
170 : 처리부50: Analysis wireless terminal device 100: Operation server
200: application server 300: user wireless terminal device
110: control unit 120: communication unit
130: analysis unit 140: storage unit
150: storage medium 160: confirmation unit
170: processing unit
Claims (7)
상기 저장매체를 통해 상기 애플리케이션의 데이터 폴링 주기 정보와 상기 애플리케이션의 데이터 폴링 대상 서버 주소 정보를 확인한 후, 상기 애플리케이션의 데이터 폴링 주기에 대응하여, 일정 주기로 상기 애플리케이션의 데이터 폴링 요청 이전에 상기 애플리케이션의 데이터 폴링 대상 서버 주소에 접속하여 폴링 대상 데이터의 갱신 여부를 확인하는 확인부;
상기 확인부의 확인결과, 폴링 대상 데이터가 갱신되지 않은 경우, 사용자 무선단말장치에 구비된 애플리케이션으로부터 데이터 폴링 요청 정보가 수신되면, 상기 애플리케이션과 상기 서버 간 연결을 차단하는 처리부를 구비하는,
애플리케이션의 데이터 폴링 운영 시스템.
A storage medium that connects and stores identification information about one or more applications that perform data polling at regular intervals, data polling period information of the application, and server address information of the data polling target of the application;
After checking the data polling period information of the application and the data polling target server address information of the application through the storage medium, the data of the application before the data polling request of the application at regular intervals corresponding to the data polling period of the application. A confirmation unit accessing the polling target server address and checking whether the polling target data is updated;
And a processing unit to block the connection between the application and the server when data polling request information is received from an application included in the user wireless terminal device when the polling target data is not updated.
Data polling operating system for the application.
상기 확인부의 확인결과, 폴링 대상 데이터가 갱신된 경우, 상기 폴링 대상 데이터를 상기 서버로부터 수신하여 저장매체에 임시 저장한 후, 사용자 무선단말장치에 구비된 애플리케이션으로부터 데이터 폴링 요청 정보가 수신되면, 상기 저장매체에 임시 저장된 폴링 대상 데이터를 상기 애플리케이션으로 전송되도록 처리하는,
애플리케이션의 데이터 폴링 운영 시스템.
The apparatus according to claim 1,
When the polling target data is updated as a result of the checking of the checking unit, the polling target data is received from the server and temporarily stored in a storage medium, and when data polling request information is received from an application included in the user wireless terminal device, Processing poll data to be temporarily stored in the storage medium to be sent to the application,
Data polling operating system for the application.
사용자 또는 분석용 무선단말장치에 구비되어 데이터 폴링(Polling)을 시행하는 하나 이상의 애플리케이션의 네트워크 이용 정보를 탐지하는 탐지 애플리케이션을 통해 무선단말장치에 구비된 데이터 폴링 시행 애플리케이션의 네트워크 이용 정보를 수신하고, 상기 수신한 네트워크 이용 정보를 데이터 폴링 시행 애플리케이션에 대한 식별정보와 연결하여 데이터베이스 상에 저장하고, 상기 데이터베이스 상에 저장된 데이터 폴링 시행 애플리케이션의 누적된 네트워크 이용 정보를 분석하여 상기 데이터 폴링 시행 애플리케이션의 네트워크 이용 패턴정보를 도출하는 분석부를 더 구비하는,
애플리케이션의 데이터 폴링 운영 시스템.
The method of claim 1,
Receive network usage information of the data polling enforcement application provided in the wireless terminal device through a detection application provided to the user or analysis wireless terminal device to detect network usage information of one or more applications that perform data polling. The received network usage information is stored in a database in connection with the identification information of the data polling enforcement application, and the accumulated network usage information of the data polling enforcement application stored on the database is analyzed to use the network of the data polling enforcement application. Further comprising an analysis unit for deriving the pattern information,
Data polling operating system for the application.
상기 데이터 폴링 시행 애플리케이션이 특정 아이피(IP) 또는 포트(Port) 또는 유알엘(URL)로 접속하는 데이터 폴링 주기 정보와,
상기 데이터 폴링 시행 애플리케이션이 특정 아이피(IP) 또는 포트(Port) 또는 유알엘(URL)로 데이터 폴링을 요청하는 폴링(Polling) 횟수 정보를 하나 이상 포함하는,
애플리케이션의 데이터 폴링 운영 시스템.
The network usage pattern information of the data polling enforcement application,
Data polling cycle information that the data polling enforcement application connects to a specific IP, a port, or a URL;
The data polling enforcement application includes one or more polling count information for requesting data polling by a specific IP, a port, or a URL.
Data polling operating system for the application.
운영서버에서 상기 애플리케이션의 데이터 폴링 주기에 대응하여, 일정 주기로 상기 애플리케이션의 데이터 폴링 요청 이전에 상기 애플리케이션의 데이터 폴링 대상 서버 주소에 접속하여 폴링 대상 데이터의 갱신 여부를 확인하는 단계;
확인결과, 폴링 대상 데이터가 갱신되지 않은 경우, 운영서버에서 사용자 무선단말장치에 구비된 애플리케이션으로부터 데이터 폴링 요청 정보가 수신되면, 상기 애플리케이션과 상기 서버 간 연결을 차단하는 단계;를 포함하는,
애플리케이션의 데이터 폴링 운영방법.
The identification information of one or more applications that perform data polling at regular intervals in the operation server, the data polling cycle information of the application, and the data polling target server address information of the application are connected and stored in the storage medium. Checking data polling period information and data polling target server address information of the application;
In response to a data polling cycle of the application, accessing a data polling target server address of the application at a predetermined period in response to a data polling cycle of the application, and checking whether to update polling target data;
When the polling target data is not updated, if the data polling request information is received from an application provided in the user's wireless terminal device in the operation server, blocking the connection between the application and the server; including,
How an application polls for data polling.
확인결과, 폴링 대상 데이터가 갱신된 경우, 운영서버에서 상기 폴링 대상 데이터를 상기 서버로부터 수신하여 저장매체에 임시 저장하는 단계; 및
사용자 무선단말장치에 구비된 애플리케이션으로부터 데이터 폴링 요청 정보가 수신되면, 운영서버에서 상기 애플리케이션과 상기 서버 간 연결을 차단하고, 상기 저장매체에 임시 저장된 폴링 대상 데이터를 상기 애플리케이션으로 전송되도록 처리하는 단계;를 더 포함하는,
애플리케이션의 데이터 폴링 운영방법.
6. The method of claim 5,
When the polling target data is updated as a result of the checking, operating server receiving the polling target data from the server and temporarily storing the polling target data on a storage medium; And
If data polling request information is received from an application included in a user wireless terminal device, blocking an connection between the application and the server at the operation server and processing the polling target data temporarily stored in the storage medium to be transmitted to the application; Further comprising,
How an application polls for data polling.
A computer-readable recording medium having recorded thereon a program for executing one or more of the methods of claims 5 to 6.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020120021524A KR20130100389A (en) | 2012-03-01 | 2012-03-01 | Recording medium, method and system for operation of data polling for application |
| PCT/KR2013/001426 WO2013129803A1 (en) | 2012-03-01 | 2013-02-22 | Method, system, and recording medium for operating data polling of application |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020120021524A KR20130100389A (en) | 2012-03-01 | 2012-03-01 | Recording medium, method and system for operation of data polling for application |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20130100389A true KR20130100389A (en) | 2013-09-11 |
Family
ID=49082950
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020120021524A Withdrawn KR20130100389A (en) | 2012-03-01 | 2012-03-01 | Recording medium, method and system for operation of data polling for application |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR20130100389A (en) |
| WO (1) | WO2013129803A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20190086922A (en) * | 2018-01-15 | 2019-07-24 | 삼성에스디에스 주식회사 | Message processing apparatus and method |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100077035A1 (en) * | 2008-09-23 | 2010-03-25 | Nokia Corporation | Optimized Polling in Low Resource Devices |
| US20100299455A1 (en) * | 2009-05-21 | 2010-11-25 | Motorola, Inc. | Mobile Computing Device and Method with Enhanced Poling Management |
-
2012
- 2012-03-01 KR KR1020120021524A patent/KR20130100389A/en not_active Withdrawn
-
2013
- 2013-02-22 WO PCT/KR2013/001426 patent/WO2013129803A1/en not_active Ceased
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20190086922A (en) * | 2018-01-15 | 2019-07-24 | 삼성에스디에스 주식회사 | Message processing apparatus and method |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2013129803A1 (en) | 2013-09-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20220141110A1 (en) | Managing data transfers over network connections based on priority and a data usage plan | |
| US10594791B2 (en) | Cloud data storage location monitoring | |
| KR20120060596A (en) | Resource management apparatus and method for supporting cloud-based communication of ubiquitous objects | |
| US20140258474A1 (en) | Controlling data collection interval of m2m device | |
| KR20150052059A (en) | Device backups and updates in view of data usage statistics | |
| KR20130094368A (en) | Recording medium, method and system for dynamic network pattern analysis of mobile application | |
| EP3499818B9 (en) | Method and device for load processing | |
| CN113225339B (en) | Network security monitoring method and device, computer equipment and storage medium | |
| US20140241156A1 (en) | Method of analyzing policy for network load reduction, system and recording medium thereof | |
| US20140241155A1 (en) | Method of operating network load reduction policy, system and recording medium thereof | |
| KR20130100389A (en) | Recording medium, method and system for operation of data polling for application | |
| CN120416879A (en) | Network quality adjustment method, system and computer equipment | |
| JP5913562B2 (en) | Method and apparatus for measuring mobile network traffic | |
| KR20130094367A (en) | Network traffic reduction function embedded wireless terminal device and method for the network traffic reduction, recording medium | |
| JP6378836B2 (en) | Communication speed limited user extraction device, throughput estimation device, communication speed limited user extraction method, throughput estimation method, communication speed limited user extraction program, and throughput estimation program | |
| Papageorgiou et al. | Efficient auto-configuration of energy-related parameters in cloud-based iot platforms | |
| KR101494820B1 (en) | System for monitoring performance of cloud based virtual machine and method thereof | |
| JP2012194835A (en) | Monitoring device, state monitoring system and device setting method | |
| KR20130107867A (en) | Recording medium, method and system for data polling analysis | |
| WO2013141556A1 (en) | Method, system, and recording medium for operating data polling by application | |
| KR20130107857A (en) | Data polling control function embedded wireless terminal device and method for the data polling control, recording medium | |
| KR100695103B1 (en) | PAN information management system and method and mobile communication terminal for same | |
| KR20140021773A (en) | Recording medium, method and device for detection of application packet pattern with blocking packet | |
| KR20140021771A (en) | Recording medium, method and device for detection of application | |
| KR101809235B1 (en) | System for method for calculating congestion of accees point |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20120301 |
|
| PG1501 | Laying open of application | ||
| PC1203 | Withdrawal of no request for examination | ||
| WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |