KR20140121716A - Method and Apparatus for Push service provided using the integration of the mobile device operating system conversion - Google Patents
Method and Apparatus for Push service provided using the integration of the mobile device operating system conversion Download PDFInfo
- Publication number
- KR20140121716A KR20140121716A KR20130038299A KR20130038299A KR20140121716A KR 20140121716 A KR20140121716 A KR 20140121716A KR 20130038299 A KR20130038299 A KR 20130038299A KR 20130038299 A KR20130038299 A KR 20130038299A KR 20140121716 A KR20140121716 A KR 20140121716A
- Authority
- KR
- South Korea
- Prior art keywords
- push
- application
- data
- unit
- providing apparatus
- Prior art date
Links
Images
Classifications
-
- 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/50—Network services
- H04L67/55—Push-based network services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4406—Loading of operating system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/18—Commands or executable codes
-
- 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/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
본 발명의 실시예는 모바일 디바이스(Mobile device) 운영체제(Operating System)의 통합 변환을 이용한 푸시서비스 제공 장치 및 방법에 관한 것이다. 더욱 상세하게는, 모바일 디바이스 운영체제별로 다른 푸시서비스(Push Service)를 통합하고, 푸시 클라이언트 장치로부터 푸시 데이터 수신 성공여부를 피드백(Feedback)받고, 푸시 데이터 전송이 실패할 경우 다른 방식을 이용하여 재전송하는 모바일 디바이스 운영체제의 통합 변환을 이용한 푸시서비스 제공 장치 및 방법에 관한 것이다. An embodiment of the present invention relates to an apparatus and method for providing a push service using an integrated transformation of a mobile device operating system (Operating System). More specifically, the present invention integrates push services different for each mobile device operating system, receives feedback of push data reception success from the push client device, and retransmits by using another method when push data transmission fails To an apparatus and method for providing a push service using an integrated transformation of a mobile device operating system.
이 부분에 기술된 내용은 단순히 본 발명의 실시예에 대한 배경 정보를 제공할 뿐 종래기술을 구성하는 것은 아니다. The contents described in this section merely provide background information on the embodiment of the present invention and do not constitute the prior art.
모바일 디바이스 간에 메시지를 주고 받는 방식은 크게 풀(Pull) 방식과 푸시(Push) 방식으로 구분할 수 있다. 풀 방식은 모바일 디바이스가 정보를 정보 제공처에서 수시로 확인하여 가져오는 방식으로, 스마트 폰을 예로 들면 포, 백 그라운드(fore, background)에서 폴링(Polling)으로 데이터를 갱신한다. 반면, 푸시 방식은 게시자 혹은 서버에서 정보를 모바일 디바이스로 강제 전달하는 방식으로서, 운영체제에서 푸시 지원 서비스와 지속적인 연결 상태를 유지하여 서버 측에서 스마트 폰으로 메시지를 전달한다. 예를 들어, 애플사의 푸시 알림 서비스(APNs: Apple Push Notification Service)는 iOS 운영체제를 지원하기 위해 구성되어 있으며, 클라우드 서비스 형태를 통해 전 세계의 iOS 운영체제 기반의 모바일 디바이스를 대상으로 알림 메시지를 전달한다. The method of sending and receiving messages between mobile devices can be classified into a pull method and a push method. The pull method is a method in which a mobile device frequently obtains information from an information provider and fetches data from a smart phone, for example, in a foreground or a background. On the other hand, push method is a method of forcibly transmitting information from a publisher or a server to a mobile device, and maintains a continuous connection state with a push support service in an operating system to transmit a message from a server to a smart phone. For example, Apple's Push Notification Service (APNs) is configured to support the iOS operating system and delivers notification messages to mobile devices based on the iOS operating system around the world via cloud services. .
푸시 방식의 메시지 전달 방법은 배터리 및 네트워크 대역 같은 자원 효율성에서 풀 방식의 메시지 전달 방법에 비해 매우 뛰어날 뿐만 아니라, 알림 서비스의 즉시성을 충족시키고 있기 때문에 자원이 제한적인 모바일 디바이스에서 다양한 푸시 메시지 서비스로 활용되고 있다. Push-based message delivery methods are not only superior to full-featured message delivery methods in terms of resource efficiency such as battery and network bandwidth, but also meet the immediacy of notification services. .
푸시 메시지 서비스의 이러한 장점에도 불구하고, 종래의 푸시 서비스는 단일의 프로바이더가 하나의 메시지 서비스를 제공하면서 복수의 운영체제 기반의 푸시 서버를 지원하도록 구성되거나 또는 사용자의 단일 디바이스에 한해 메시지 서비스를 제공하도록만 구성되어 그 확장이 용이하지 않았다. 또한, 푸시 메시지가 모바일 디바이스의 해당 애플리케이션으로 정확하게 착신이 되었는지 확인이 불분명하며, 데이터 네트워크의 장애 및 해당 애플리케이션의 삭제 또는 오동작으로 정상적으로 해당 애플리케이션으로 착신이 이루어지지 않았다면 이를 해결할 수 있는 방안이 없는 현실적인 한계점을 가지고 있었다.Despite these advantages of the push message service, the conventional push service is configured to support push servers based on multiple operating systems while providing a single message service, or to provide a message service only to the user's single device So that the expansion was not easy. In addition, it is unclear whether the push message is correctly received to the corresponding application of the mobile device. If the pushing message is not correctly received due to a failure of the data network and deletion or malfunction of the application, .
전술한 문제점을 해결하기 위해 본 발명의 실시예는, 모바일 디바이스 운영체제별로 다른 푸시서비스(Push Service)를 통합하고, 푸시 클라이언트 장치로부터 푸시 데이터 수신 성공여부를 피드백(Feedback)받고, 푸시 데이터 전송이 실패할 경우 다른 방식을 이용하여 재전송하는 모바일 디바이스 운영체제의 통합 변환을 이용한 푸시서비스 제공 장치 및 방법을 제공하는 데에 주된 목적이 있다.In order to solve the above-described problems, an embodiment of the present invention integrates push services different for each mobile device operating system, receives feedback of successful push data reception from a push client device, The present invention provides a push service providing apparatus and method using an integrated transformation of a mobile device operating system that retransmits using a different method.
전술한 목적을 달성하기 위해 본 발명의 실시예는, 푸시 서비스를 제공하는 장치에 있어서, 프로그램언어 기반의 소스(Source) 파일을 소스 파일 제공 장치로부터 수신하여, 복수의 모바일 디바이스의 운영체제 각각에 대응하는 개별 응용 코드로 변환하는 통합 변환부; 상기 개별 응용 코드를 상기 복수의 모바일 디바이스의 운영체제 각각에 대응되는 애플리케이션 제공장치로 전송하는 애플리케이션 갱신부; 상기 복수의 모바일 디바이스의 운영체제 각각에 대응되는 푸시 제공장치로 상기 개별 응용 코드에 대한 푸시요청 메시지를 전송하는 메시지 전송부; 및 상기 푸시요청 메시지에 대한 응답데이터를 단말기로부터 수신하는 피드백 수신부를 포함하는 푸시 게이트웨이 장치를 제공한다. According to an aspect of the present invention, there is provided an apparatus for providing a push service, the apparatus including: a source file based on a programming language, the source file being received from a source file providing apparatus and corresponding to each of operating systems of a plurality of mobile devices; An integrated conversion unit for converting the application codes into individual application codes; An application update unit for transmitting the individual application codes to an application providing apparatus corresponding to each of operating systems of the plurality of mobile devices; A message transmission unit for transmitting a push request message for the individual application code to a push providing apparatus corresponding to each of operating systems of the plurality of mobile devices; And a feedback receiver for receiving response data for the push request message from the terminal.
이와 함께, 상기 응답데이터가 수신 성공(Success)임을 나타내는 경우 상기 애플리케이션 제공 장치로 수신 성공 응답데이터를 전송하고, 상기 응답데이터가 실패(Fail)임을 나타내는 경우 상기 푸시 제공 장치로 상기 푸시 요청 메시지를 재전송하는 푸시 제어부를 더 포함하는 것이 바람직하다. If it is determined that the response data is success, the mobile terminal transmits the reception success response data to the application providing apparatus. If the response data indicates failure, the push request message is retransmitted And a push control unit for controlling the push operation.
또한, 상기 푸시 제어부는, 상기 푸시 제공장치가 상기 푸시요청 메시지를 전송한 단말기 정보와 상기 응답데이터를 전송한 단말기 정보가 동일한 경우, 상기 응답데이터를 수신 성공으로 인식하는 것을 포함하여 구성할 수 있다. The push control unit may further include recognizing the response data as a successful reception if the push-to-terminal apparatus transmits the push request message and the terminal information that transmitted the response data are identical to each other .
이와 함께, 상기 푸시 제어부는, 상기 푸시 요청 메시지를 전송한 후 기 설정된 시간 내에 상기 응답데이터가 미수신되는 경우 상기 응답데이터를 실패로 인식하는 것을 포함하여 구성할 수 있다. In addition, the push control unit may include recognizing the response data as a failure when the response data is not received within a predetermined time after transmitting the push request message.
바람직하게는, 상기 푸시 제어부는, 상기 응답데이터가 실패인 경우, 상기 푸시 제공장치로 메시지 형태(SMS 또는 MMS)의 푸시 데이터 발송을 요청하는 상기 푸시요청 메시지를 재전송하는 것을 포함하는 것이 더욱 바람직하다. Advantageously, the push control unit further comprises, if the response data is a failure, resending the push request message requesting push data transmission of a message type (SMS or MMS) to the push provision device .
이와 함께, 상기 통합 변환부는, 상기 소스 파일을 상기 소스 파일 제공 장치로부터 수신하는 소스 파일 생성부; 상기 소스 파일을 중간 언어 코드로 변환하는 중간언어 코드 생성부; 상기 중간 언어 코드를 상기 복수의 모바일 디바이스의 운영체제 각각에 대응하는 상기 개별 응용 코드로 변환하는 개별 응용 코드 변환부; 및 상기 개별 응용 코드에 대한 실행 파일을 생성하는 실행 파일 생성부를 포함하여 구성할 수 있다. In addition, the integrated conversion unit may further include: a source file generation unit receiving the source file from the source file provision apparatus; An intermediate language code generation unit for converting the source file into an intermediate language code; An individual application code conversion unit for converting the intermediate language codes into the individual application codes corresponding to the operating systems of the plurality of mobile devices; And an execution file generation unit for generating an execution file for the individual application code.
더불어, 상기 애플리케이션 제공 장치 및 전송률 관련 정보와 상기 푸시요청 메시지 송수신 사용자 아이디, 해당 푸시 제공 서비스 관련 사용자 정보를 저장 및 관리하는 데이터베이스 관리부를 더 포함하는 것이 바람직하다. In addition, it is preferable to further include a database management unit for storing and managing the application providing apparatus and transmission rate related information, the user ID for transmitting and receiving the push request message, and the user information related to the push providing service.
또한, 푸시서비스를 수신하는 장치에 있어서, 복수의 모바일 디바이스의 운영체제 각각에 대응되는 푸시 제공장치로부터 수신한 푸시 데이터를 전송하는 메시지 관리부; 상기 푸시 데이터에 대한 응답데이터를 생성하는 애플리케이션 연동부; 및 상기 응답데이터를 상기 푸시 게이트웨이 장치로 전송하는 피드백 전송부를 포함할 수 있다. Also, an apparatus for receiving a push service, the apparatus comprising: a message management unit for transmitting push data received from a push providing apparatus corresponding to each of operating systems of a plurality of mobile devices; An application interlocking unit for generating response data for the push data; And a feedback transmission unit for transmitting the response data to the push gateway device.
이와 함께, 상기 복수의 모바일 디바이스의 운영체제 각각에 대응되는 애플리케이션 제공장치로부터 개별 응용 코드에 해당하는 데이터를 다운로드(Download)한 후 해당 애플리케이션을 갱신하는 애플리케이션 관리부를 더 포함하여 구성할 수 있다. The mobile device may further include an application management unit downloading data corresponding to each application code from an application providing apparatus corresponding to each of the operating systems of the plurality of mobile devices and updating the corresponding application.
또한, 애플리케이션이 삭제된 경우 애플리케이션 삭제 정보를 상기 푸시 게이트웨이 장치로 전송하도록 제어하는 것을 포함하는 것이 바람직하다. It is also desirable to include controlling to transmit the application deletion information to the push gateway apparatus when the application is deleted.
바람직하게는, 푸시 게이트웨이가 푸시서비스를 제공하는 방법에 있어서, 프로그램언어 기반의 소스 파일을 소스 파일 제공 장치로부터 수신하여, 복수의 모바일 디바이스의 운영체제에 각각 대응하는 개별 응용 코드로 변환하는 통합 변환 과정; 상기 개별 응용 코드를 상기 복수의 모바일 디바이스의 운영체제 각각에 대응되는 애플리케이션 제공장치에 전송하는 애플리케이션 갱신 과정; 상기 복수의 모바일 디바이스의 운영체제 각각에 대응되는 푸시 제공장치로 푸시요청 메시지를 전송하는 메시지 전송 과정; 및 단말기로부터 상기 푸시요청 메시지 수신 성공여부의 응답데이터를 전송받는 피드백 수신 과정을 포함하는 것이 더 바람직하다. Preferably, the push gateway provides a push service, comprising: receiving from a source file providing apparatus a source file based on a programming language and converting the source file into a separate application code corresponding to an operating system of each of the plurality of mobile devices; ; An application updating step of transmitting the individual application codes to an application providing apparatus corresponding to each of operating systems of the plurality of mobile devices; A message transmission step of transmitting a push request message to a push providing device corresponding to each of operating systems of the plurality of mobile devices; And a feedback receiving step of receiving response data indicating whether or not the push request message has been successfully received from the terminal.
이와 함께, 푸시 클라이언트가 푸시서비스를 제공받는 방법에 있어서, 복수의 모바일 디바이스의 운영체제 각각에 대응되는 푸시 제공장치로부터 푸시 데이터를 수신하여 애플리리케이션 연동부로 상기 푸시 데이터를 전송하는 메시지 관리 과정; 상기 푸시 데이터를 애플리케이션 관리부에 전송하고, 상기 애플리케이션 관리부로부터 상기 푸시 데이터 수신결과를 전송받는 애플리케이션 연동 과정; 및 상기 푸시 데이터 수신 결과를 상기 푸시 게이트웨이 장치로 전송하는 피드백 전송 과정을 포함할 수 있다.In addition, a method for a push client to receive a push service includes receiving a push data from a push providing apparatus corresponding to each of operating systems of a plurality of mobile devices, and transmitting the push data to an application interworking unit; An application interlocking process of transmitting the push data to the application management unit and receiving the push data reception result from the application management unit; And a feedback transmission step of transmitting the push data reception result to the push gateway device.
이상에서 설명한 바와 같이 본 발명의 실시예에 의하면, 상이한 운영체제를 갖는 복수의 모바일 디바이스를 통합하는 방법을 통해 iOS 또는 안드로이드 등의 운영체제별로 다른 푸시서비스를 통합하여 푸시 데이터를 전송하는 방법을 제공한다. As described above, according to the embodiment of the present invention, a method of transmitting push data by integrating push services different for operating systems such as iOS or Android through a method of integrating a plurality of mobile devices having different operating systems is provided.
본 발명의 실시예에 의하면, 모바일 디바이스 애플리케이션 클라이언트와 애플리케이션 서버를 운영체제별로 개발 또는 운용할 필요없이 한번의 단일화된 푸시 게이트웨이 장치와 푸시 클라이언트 장치의 개발을 통해 다양한 운영체제에서 푸시서비스를 제공할 수 있는 효과가 있다. According to the embodiment of the present invention, it is possible to provide a push service in various operating systems through development of a single push gateway device and a push client device, without having to develop or operate a mobile device application client and an application server for each operating system .
더불어, 푸시 데이터의 전송 성공여부를 확인할 수 있는 방법을 구현함으로써, 푸시서비스 제공의 품질을 향상시키며, 최소한 SMS 수준의 전송 성공률을 달성할 수 있는 장점을 지니고 있어 향후에 푸시서비스 및 통신서비스, 단말기와 애플리케이션 개발 분야 등에서 널리 활용될 수 있는 장점을 지니고 있다. In addition, by implementing a method of confirming whether push data has been successfully transmitted, it improves the quality of push service provision and has the advantage of achieving a transmission success rate of at least an SMS level. Therefore, And application development areas.
이와 같이 개발자 및 사용자의 편의성을 높이고, 효율적이고 정확한 푸시 데이터 전송이 가능한 효과를 제공하여 통신 분야의 새로운 서비스 모델의 구축을 위한 인프라를 제공할 수 있어 새로운 컨텐츠의 창출 및 새로운 수요의 창출을 통한 경제적 효과를 이룰 수 있다.In this way, it is possible to provide an infrastructure for building a new service model in the communication field by enhancing the convenience of the developer and the user, and providing an efficient and accurate push data transmission effect, Effect can be achieved.
도 1은 본 발명의 일 실시예에 따른 푸시 게이트웨이 장치 및 푸시 클라이언트 장치를 포함하는 전체적인 구성을 도시한 블록도이다.
도 2는 본 발명의 일 실시예에 따른 푸시 게이트웨이 장치에 포함된 통합 변환부의 구성을 도시한 블록도이다.
도 3은 본 발명의 일 실시예에 따른 복수의 모바일 디바이스 운영체제의 통합변환 수행 과정을 도시한 흐름도이다.
도 4는 본 발명의 일 실시예에 따른 푸시 데이터 전송과 전송 결과의 성공여부 피드백과 푸시 데이터 전송이 실패일 경우 재처리하는 과정을 도시한 흐름도이다.
도 5는 본 발명의 일 실시예에 따른 복수의 운영체제에서의 푸시메시지데이터 전송과 푸시 데이터 전송이 실패일 경우 SMS를 통해 푸시 데이터를 전송하는 과정을 도시한 예시도이다.
<도면의 주요 참조부호에 대한 설명>
100 : 푸시 게이트웨이 장치 200 : 푸시 클라이언트 장치
300 : 애플리케이션 제공장치 400 : 소스 파일 제공장치
600 : 네트워크망 110 : 통합 변환부
120 : 푸시 제어부 130 : 피드백 수신부
140 : 데이터베이스 관리부 150 : 메시지 전송부
170 : 애플리케이션 갱신부 210 : 메시지 관리부
220 : 애플리케이션 연동부 230 : 피드백 전송부
250 : 애플리케이션 관리부 112 : 소스파일 수신부
113 : 중간 언어 코드 생성부 115 : 개별 응용 코드 변환부
119 : 실행파일 생성부 1 is a block diagram illustrating a general configuration including a push gateway device and a push client device according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating a configuration of an integrated conversion unit included in a push gateway apparatus according to an embodiment of the present invention. Referring to FIG.
3 is a flowchart illustrating a process of performing an integrated conversion of a plurality of mobile device operating systems according to an embodiment of the present invention.
FIG. 4 is a flowchart illustrating a reprocessing process when push data transmission and transmission result success feedback and push data transmission fail according to an embodiment of the present invention.
FIG. 5 is a diagram illustrating a process of transmitting push data through an SMS when transmission of push message data and transmission of push data in a plurality of operating systems according to an exemplary embodiment of the present invention is failed.
DESCRIPTION OF THE REFERENCE NUMERALS OF THE DRAWINGS
100: Push gateway device 200: Push client device
300: Application providing device 400: Source file providing device
600: network network 110:
120: push controller 130: feedback receiver
140: Database Management Unit 150: Message Transfer Unit
170: application update unit 210: message management unit
220: Application Interlocking Unit 230: Feedback Transmission Unit
250: Application management unit 112: Source file receiver
113: intermediate language code generation unit 115: individual application code conversion unit
119: executable file generation unit
이하, 본 발명에서의 일 실시예들을 예시적인 도면을 통해 상세하게 설명한다. 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다. Hereinafter, embodiments of the present invention will be described in detail with reference to exemplary drawings. It should be noted that, in adding reference numerals to the constituent elements of the drawings, the same constituent elements are denoted by the same reference symbols as possible even if they are shown in different drawings. 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.
우선적으로 본 발명의 일 실시예에 따른 푸시 게이트웨이 장치(100) 및 푸시 클라이언트 장치(200)를 포함한 전체적인 구성을 도시한 도 1을 참조하여 본 발명의 구현을 위한 구성관계를 설명하면 다음과 같다. 1, the overall configuration including the
본 발명의 일 실시예에 의한 푸시 게이트웨이 장치(100)는 푸시 클라이언트 장치(200)와 유선 또는 무선 등의 네트워크망(600)을 통하여 상호 연결된다. The
본 발명의 일 실시예에 의한 푸시 게이트웨이 장치(100)는 서버 형태 등으로 구현되며 이하 설명되는 푸시 게이트웨이 장치(100)의 각 구성요소는 서버의 논리적 기능을 구별하기 위한 개념상의 구분일 뿐 물리적 구분이 아님은 자명하며, 푸시 게이트웨이 장치(100)는 푸시 클라이언트 장치(200)와 푸시 데이터 수신 피드백을 위한 다양한 데이터를 상호 입출력하게 된다. The
본 발명의 일 실시예에 의한 푸시 게이트웨이 장치(100)는 복수의 모바일 디바이스 운영체제의 통합 변환을 이용하여 푸시 데이터를 전송하고, 푸시 클라이언트 장치(200)로부터 상기 푸시 데이터 수신 여부 결과를 피드백(Feedback) 받아 애플리케이션 제공장치(300)로 전송하고, 상기 푸시 데이터 수신 여부 결과가 실패일 경우 재전송 처리하는 기능을 수행하는 장치를 의미하므로 상기와 같은 기능을 수행한다면 지칭되는 명칭에 국한되지 않고 푸시 게이트웨이 장치(100)에 해당될 수 있음은 자명하다. The
상기 첨부된 도면을 참조할 때, 본 발명의 일 실시예에 따른 푸시 게이트웨이 장치(100)는 통합 변환부(110), 푸시 제어부(120), 피드백 수신부(130), 데이터베이스 관리부(140), 메시지 전송부(150), 애플리케이션 갱신부(170)를 포함하여 구성될 수 있다. The
본 발명의 일 실시예에 따른 통합 변환부(110)와 상호 연결이 된 소스파일 제공 장치(400)는 프로그램언어 기반의 소스 파일을 생성하는 장치를 말하며, 개발자 툴을 소스 코드(Source Code)의 형태의 소스 파일로 생성할 수 있다. 여기서, 프로그램언어란 C언어를 확장한 객체 지향형 언어인 C++언어, C 프로그래밍 언어에 스몰토크(Smalltalk) 스타일의 메시지 구문을 추가한 객체지향형 언어인 오브젝티브-C(Objective-C)언어 또는 C/C++언어에 기반하여 이를 수정 또는 변형하여 구성되는 임의의 프로그래밍 언어를 지칭한다. The source
소스 파일 제공 장치(400)로부터 통합 변환부(110)에 소스 파일이 전송되면 통합 변환부(110)에서 소스 파일을 중간 언어 코드로 변환하고, 변환된 중간 언어 코드를 특정 운영체제에 대응되는 개별 응용 코드로 변환한 실행파일을 생성하는 역할을 수행한다. When a source file is transmitted from the source
본 발명의 일 실시예에 따른 애플리케이션 갱신부(170)는 개별 응용 코드를 복수의 모바일 디바이스의 운영체제(예를들어, iOS, 안드로이드) 각각에 대응되는 애플리케이션 제공장치(300)에 전송하는 역할을 수행한다. The
메시지 전송부(150)는 복수의 모바일 디바이스의 운영체제 각각에 대응되는 푸시 제공장치로 개별 응용 코드에 대한 푸시요청의 메시지를 전송하는 역할을 수행한다. 여기서, 푸시 제공장치는 복수의 모바일 디바이스의 운영체제 각각에 대응되며 제1 푸시 제공장치, 제2 푸시 제공장치 내지 제N 푸시 제공장치를 포함할 수 있다. 또한, 푸시 제공장치는 애플리케이션 제공장치(300)로부터 사용자가 다운로드(download)한 애플리케이션 정보와 애플리케이션을 다운로드하고, 사용하는 사용자 정보 및 사용자 리스트를 전송받을 수 있다. The
피드백 수신부(130)는 단말기로부터 상기 푸시요청 메시지에 대한 응답데이터를 수신하는 역할을 수행한다. The
푸시 제어부(120)는 응답데이터가 수신 성공(Success)임을 나타내는 경우 애플리케이션 제공 장치(300)로 수신 성공 응답데이터를 전송하고, 응답데이터가 실패(Fail)임을 나타내는 경우 푸시 제공 장치로 푸시 요청 메시지를 재전송한다. 여기서, 푸시 제공장치가 푸시요청 메시지를 전송한 단말기 정보와 응답데이터를 전송한 단말기 정보가 동일한 경우, 응답데이터를 수신 성공으로 인식하는 것을 포함할 수 있다. 또한, 푸시 요청메시지를 전송한 후 기 설정된 시간 내에 응답데이터가 미수신되는 경우 응답데이터를 실패로 인식하는 것을 포함하는 것이 더욱 바람직하다. The
한편, 푸시 제어부(120)는 응답데이터가 실패인 경우, 푸시 제공장치로 메시지 형태(SMS 또는 MMS)의 푸시 데이터 발송을 요청하여 푸시 요청 메시지를 재전송하는 것을 포함할 수 있다. Meanwhile, the
푸시 제어부(120)와 상호 연결이 된 애플리케이션 제공장치(300)는 예를 들어 iOS나 안드로이드 등과 같은 각각의 운영체제에 따른 애플리케이션 제공장치(300)를 나타내나 반드시 이에 한정하는 것은 아니며 자체 푸시 애플리케이션 제공장치가 포함될 수 있으며, 자체 푸시 애플리케이션 제공장치는 예를 들어 SMS 또는 MMS 등의 메시지를 제공하는 통신사 메시지 제공 장치일 수 있다. The
데이터베이스 관리부(140)는 애플리케이션 제공 장치(300) 및 전송률 관련 정보와 푸시요청 메시지 송수신 사용자 아이디, 해당 푸시 제공 서비스 관련 사용자 정보를 저장 및 관리하는 역할을 수행한다. The
본 발명의 일 실시예에 따른, 푸시 클라이언트 장치(200)에 있어서, 푸시 클라이언트 장치(200)는 메시지 관리부(210), 애플리케이션 연동부(220), 피드백 전송부(230), 애플리케이션 관리부(250)를 포함하여 구성할 수 있다. The
메시지 관리부(210)는 복수의 모바일 디바이스의 운영체제 각각에 대응되는 푸시 제공장치로부터 수신한 푸시 데이터를 전송하는 역할을 수행한다. 여기서, 제1 푸시 게이트웨이 클라이언트, 제2 푸시 게이트웨이 클라이언트를 포함한 제N 푸시 게이트웨이 클라이언트는 제1 푸시 제공장치, 제2 푸시 제공장치 등 푸시 제공장치 각각에 대응되는 해당 푸시 게이트웨이 서비스를 이용하는 사용자인 클라이언트 측면을 의미할 수 있다. The
애플리케이션 연동부(220)는 푸시 데이터에 대한 응답데이터를 생성하는 역할을 수행하여, 피드백 전송부(230)는 푸시 데이터에 대한 응답데이터를 푸시 게이트웨이 장치(100)로 전송하는 역할을 수행한다. The
애플리케이션 관리부(250)는 운영체제 각각에 대응되는 애플리케이션 제공장치(300)로부터 개별 응용 코드에 해당하는 데이터를 다운로드(Download)한 후 해당 애플리케이션을 갱신하는 역할을 수행한다. 또한, 설치된 애플리케이션이 삭제되는 경우 애플리케이션 삭제 정보를 푸시 게이트웨이 장치(100)로 전송하도록 제어하는 것을 포함할 수 있다. The
이하, 본 발명에 의한 통합 변환부(100)의 구체적인 동작을 도 2 및 도 3을 통해 설명하도록 한다. 본 발명의 일 실시예에 따른 통합 변환부(100)는 소스파일 수신부(112), 중간 언어 코드 생성부(113), 개별 응용 코드 변환부(115), 실행파일 생성부(119)를 포함하여 구성될 수 있다. Hereinafter, the specific operation of the integrated
본 발명의 일 실시예에 따른 통합 변환부(100)의 소스파일 수신부(112)는 소스파일 제공장치(400)로부터 생성된 소스 파일을 수신한다. 여기서, 소스파일 수신부(112)는 소스파일 제공장치(400)로부터 생성된 소스 파일을 수신하는 것으로 나타내고 있으나 반드시 이에 한정되는 것은 아니며, 소스 코드 형태의 소스파일을 생성한다면 명칭에 국한되지 않고 소스파일 수신부(112)일 수 있다. The source
중간언어코드 생성부(113)는 소스파일 수신부(112)에서 생성한 소스 파일을 중간 언어 코드로 변환하는 역할을 수행한다. 여기서, 중간 언어 코드란 모바일 디바이스의 운영체제의 종류(예를 들어, iOS, 안드로이드(Android) 등)와 같은 운영체제의 특성에 의존하지 않으며, 운영체제에 대해 독립적인 형태의 코드를 의미한다. 즉, 중간 언어 코드는 추후 특정 운영체제에 대응되는 개별 응용 코드로 변환하여 실행하는 것이 가능하다. The intermediate language
한편, 중간언어코드 생성부(113)는 C언어 기반의 프로그래밍 언어와 모바일 디바이스 운영체제의 독립적인 중간 언어 코드 사이의 변환 규칙이 정의되어 있는 매핑 정보를 저장할 수 있다. 예를 들어, 중간언어코드 생성부(113)는 C언어의 각 지시자를 이에 대응되는 중간 언어 코드와 매칭시킨 테이블(Table) 형태의 매핑 정보를 저장할 수 있다. 즉, 중간언어코드 생성부(113)는 이러한 매핑 정보를 이용하여, C언어 기반의 소스파일을 중간 언어 코드로 변환할 수 있다. Meanwhile, the intermediate language
개별응용코드 변환부(115)는 독립적인 형태의 중간 언어 코드를 특정 운영체제에 맞게 개별응용코드로 변환하는 역할을 수행한다. 예를 들어, 독립적인 형태의 중간 언어 코드를 특정 타입(예를 들어, type 0)의 상수를 공통 상수로 변환하고, 공통 상수를 모바일 디바이스 운영체제에 따른 값을 갖는 상수로 변환한다. 또한, 변환할 때 문법 오류 체크를 수행하며, 확인 결과, 문법 오류 체크에 오류가 없는 경우 실행 파일 생성부(119)에서 실행 파일을 생성한다. 실행 파일 생성부(119)에서 변환된 개별 응용 코드가 모바일 디바이스의 운영체제에 따라 구동될 수 있도록 실행 파일을 생성한다. The individual application code conversion unit 115 converts an intermediate language code of an independent form into an individual application code according to a specific operating system. For example, an independent intermediate language code converts a constant of a particular type (e.g., type 0) to a common constant, and converts the common constant to a constant having a value according to the mobile device operating system. In addition, a grammar error check is performed at the time of conversion. If the grammar error check does not have an error as a result of checking, an executable file is generated by the executable
도 3은 본 발명의 일 실시예에 따른 복수의 모바일 디바이스 운영체제의 통합변환 수행 과정을 도시한 흐름도로써, 소스파일 제공장치(400)로부터 소스 파일이 수신(S310)되면, 중간언어 코드를 생성(S330)하고, 중간언어코드를 개별응용코드로 변환(S350)한다. 상기 변환된 개별응용코드를 포함한 실행파일을 생성(S370)하는 과정을 거친다. FIG. 3 is a flowchart illustrating a process of performing an integrated conversion of a plurality of mobile device operating systems according to an embodiment of the present invention. When a source file is received (S310) from a source
도 4는 본 발명의 일 실시예에 따른 푸시 데이터 전송과 전송 결과의 성공여부 피드백과 푸시 데이터 전송이 실패(Fail)임을 나타내는 경우 재처리하는 과정을 도시한 흐름도이다. 이하에서는, 본 발명의 일 실시예에 따른 푸시 데이터 전송과 피드백 과정을 예시한 흐름도인 도 4를 통하여 본 발명에 의한 푸시 데이터 제공 방법의 구체적인 과정을 설명하도록 한다.FIG. 4 is a flowchart illustrating a process of reprocessing a push data transmission, a success or failure of a transmission result, and a push data transmission failure according to an exemplary embodiment of the present invention. Hereinafter, a concrete procedure of the push data providing method according to the present invention will be described with reference to FIG. 4, which is a flowchart illustrating a push data transmission and feedback process according to an embodiment of the present invention.
본 발명의 일 실시예에 따른, 푸시 게이트웨이 장치(100)의 통합 변환부(110)에서 소스파일 제공장치(400)로부터 모바일 디바이스 운영체제의 통합을 위한 소스파일을 수신(S410)하고, 가입자 데이터베이스를 참조하여 가입자 모바일 디바이스 운영체제에 적합한 푸시방식으로 푸시 제공장치에 메시지 전송을 요청(S430)하며, 푸시 제공장치에서 푸시 클라이언트 장치(200)로 푸시 데이터를 전송(S450)한다. 피드백 수신부(130)에서 푸시 클라이언트 장치(200)의 피드백 전송부(230)로부터 푸시 데이터 수신 여부 결과를 수신(S470)하고, 수신 여부 결과가 성공일 경우 푸시 제어부(120)를 통해 애플리케이션 제공장치(300)에 성공 결과를 전송하고, 상기 수신 여부 결과가 실패일 경우 통합 변환부(110)를 경유하여 SMS 또는 MMS를 통해 푸시 데이터를 푸시 클라이언트 장치(200)에 재전송하고, SMS 또는 MMS 처리 결과를 애플리케이션 제공장치(300)에 전송(S490)한다. The
도 5는 본 발명의 일 실시예에 따른 복수의 운영체제에서의 푸시 데이터 전송과 푸시 데이터 전송이 실패일 경우 SMS를 통해 푸시 데이터를 전송하는 과정을 도시한 예시도이다. 푸시 게이트웨이 장치(100)는 복수의 운영체제(예를 들어, iOS, 안드로이드) 기반의 애플리케이션 제공 장치와 푸시 제공 장치와 상호 연결이 되며, 네트워크망(600)을 경유하여 푸시 클라이언트 장치(200)와 데이터를 송수신하는 것으로 나타내고 있으나 반드시 이에 한정되는 것은 아니며, 근거리 통신망 또는 소정의 기업에서 설치한 통신기지국에 따른 통신망과 같이 영상 및 데이터를 송수신할 수 있다면 명칭에 국한되지 않고 그 어떤 망으로도 구현될 수 있다. FIG. 5 is a diagram illustrating a process of transmitting push data through an SMS when transmission of push data and transmission of push data in a plurality of operating systems according to an exemplary embodiment of the present invention is failed. The
푸시 게이트웨이 장치(100)에서 푸시 클라이언트 장치(200)로 푸시 데이터를 전송하였을 경우, 푸시 클라이언트 장치(200)가 푸시 데이터를 수신한 결과를 피드백하여 푸시 게이트웨이 장치(100)로 보내는 실시예를 나타내고 있다. The
본 발명을 설명함에 있어, 본 발명의 일 실시예에 따른 푸시 게이트웨이 장치(100) 및 푸시 클라이언트 장치(200)의 각 구성요소는 앞서 간략히 언급된 바와 같이 물리적으로 구분되는 구성요소라기보다는 논리적으로 구분되는 구성요소로 되어야 한다. In describing the present invention, each component of the
즉, 각각의 구성은 본 발명의 기술사상을 실현하기 위하여 논리적인 구성요소에 해당하므로 각각의 구성요소가 통합 또는 분리되어 수행되더라도 본 발명의 논리 구성이 수행하는 기능이 실현될 수 있다면 본 발명의 범위 내에 있다고 해석되어야 하며, 동일 또는 유사한 기능을 수행하는 구성요소라면 그 명칭 상의 일치성 여부와는 무관히 본 발명의 범위 내에 있다고 해석되어야 함은 물론이다. That is, since each configuration corresponds to a logical component for realizing the technical idea of the present invention, even if each component is integrated or separated, if the functions performed by the logical configuration of the present invention can be realized, It is to be understood that any component that performs the same or similar function should be interpreted as falling within the scope of the present invention regardless of the consistency of the name.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. The foregoing description is merely illustrative of the technical idea of the present invention, and various changes and modifications may be made by those skilled in the art without departing from the essential characteristics of the present invention.
따라서, 본 발명에 개시된 일 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 일 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. Therefore, the embodiments disclosed in the present invention are not intended to limit the scope of the present invention but to limit the scope of the present invention.
본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다. The scope of protection of the present invention should be construed according to the following claims, and all technical ideas falling within the scope of the same shall be construed as falling within the scope of the present invention.
이상에서 설명한 바와 같이 본 발명은 모바일 디바이스 애플리케이션 클라이언트와 애플리케이션 서버를 운영체제별로 개발 또는 운용할 필요없이 한번의 단일화된 푸시 게이트웨이 장치와 푸시 클라이언트 장치의 개발을 통해 다양한 운영체제에서 푸시서비스를 제공할 수 있는 효과가 있고, 푸시 데이터의 전송 성공여부를 확인할 수 있는 방법을 구현함으로써, 푸시서비스 제공의 품질을 향상시키며, 최소한 SMS 수준의 전송 성공률을 달성할 수 있는 장점을 지니고 있어, 향후에 푸시서비스 및 통신서비스, 단말기와 애플리케이션 개발 분야 등에서 널리 활용될 부분이 기대되어 유용한 발명이다. As described above, according to the present invention, it is possible to provide a push service in a variety of operating systems through development of a single push gateway device and a push client device, without having to develop or operate a mobile device application client and an application server for each operating system And push data can be verified as to whether or not the push data is successfully transmitted, thereby improving the quality of push service provision and achieving a transmission success rate of at least SMS level. Thus, , Which is expected to be widely used in the field of terminal and application development, is a useful invention.
Claims (12)
프로그램언어 기반의 소스(Source) 파일을 소스 파일 제공 장치로부터 수신하여, 복수의 모바일 디바이스의 운영체제 각각에 대응하는 개별 응용 코드로 변환하는 통합 변환부;
상기 개별 응용 코드를 상기 복수의 모바일 디바이스의 운영체제 각각에 대응되는 애플리케이션 제공장치로 전송하는 애플리케이션 갱신부;
상기 복수의 모바일 디바이스의 운영체제 각각에 대응되는 푸시 제공장치로 상기 개별 응용 코드에 대한 푸시요청 메시지를 전송하는 메시지 전송부; 및
상기 푸시요청 메시지에 대한 응답데이터를 단말기로부터 수신하는 피드백 수신부
를 포함하는 것을 특징으로 하는 푸시 게이트웨이 장치.An apparatus for providing a push service,
An integrated conversion unit for receiving a source language file based on a program language from a source file providing apparatus and converting the source file into individual application codes corresponding to operating systems of a plurality of mobile devices;
An application update unit for transmitting the individual application codes to an application providing apparatus corresponding to each of operating systems of the plurality of mobile devices;
A message transmission unit for transmitting a push request message for the individual application code to a push providing apparatus corresponding to each of operating systems of the plurality of mobile devices; And
A feedback receiver for receiving response data for the push request message from the terminal;
Wherein the push-gateway device comprises:
상기 응답데이터가 수신 성공(Success)임을 나타내는 경우 상기 애플리케이션 제공 장치로 수신 성공의 응답데이터를 전송하고, 상기 응답데이터가 실패(Fail)임을 나타내는 경우 상기 푸시 제공 장치로 상기 푸시요청 메시지를 재전송하는 푸시 제어부
를 더 포함하는 것을 특징으로 하는 푸시 게이트웨이 장치.The method according to claim 1,
And transmits push response data to the application providing apparatus when the response data indicates reception success, and transmits push response message to the application providing apparatus when the response data indicates failure, The control unit
Further comprising: means for determining whether the push-to-talk connection is valid.
상기 푸시 제어부는,
상기 푸시 제공장치가 상기 푸시요청 메시지를 전송한 단말기 정보와 상기 응답데이터를 전송한 단말기 정보가 동일한 경우, 상기 응답데이터를 수신 성공으로 인식하는 것을 특징으로 하는 푸시 게이트웨이 장치.3. The method of claim 2,
Wherein the push-
Wherein the push-to-gateway device recognizes the response data as a successful reception if the terminal information transmitted the push request message and the terminal information transmitted the response data are identical.
상기 푸시 제어부는,
상기 푸시요청 메시지를 전송한 후 기 설정된 시간 내에 상기 응답데이터가 미수신되는 경우 상기 응답데이터를 실패로 인식하는 것을 특징으로 하는 푸시 게이트웨이 장치. 3. The method of claim 2,
Wherein the push-
And recognizes the response data as a failure if the response data is not received within a predetermined time after transmitting the push request message.
상기 푸시 제어부는,
상기 응답데이터가 실패인 경우, 상기 푸시 제공장치로 메시지 형태(SMS 또는 MMS)의 푸시 데이터 발송을 요청하는 상기 푸시요청 메시지를 재전송하는 것을 특징으로 하는 푸시 게이트웨이 장치. 3. The method of claim 2,
Wherein the push-
And resends the push request message requesting push data transmission of a message type (SMS or MMS) to the push providing device if the response data is failure.
상기 통합 변환부는,
상기 소스 파일을 상기 소스 파일 제공 장치로부터 수신하는 소스 파일 생성부;
상기 소스 파일을 중간 언어 코드로 변환하는 중간언어 코드 생성부;
상기 중간 언어 코드를 상기 복수의 모바일 디바이스의 운영체제 각각에 대응하는 상기 개별 응용 코드로 변환하는 개별 응용 코드 변환부; 및
상기 개별 응용 코드에 대한 실행 파일을 생성하는 실행 파일 생성부
를 포함하는 것을 특징으로 하는 푸시 게이트웨이 장치. The method according to claim 1,
Wherein,
A source file generating unit receiving the source file from the source file providing apparatus;
An intermediate language code generation unit for converting the source file into an intermediate language code;
An individual application code conversion unit for converting the intermediate language codes into the individual application codes corresponding to the operating systems of the plurality of mobile devices; And
An executable file generating unit for generating an executable file for the individual application code,
Wherein the push-gateway device comprises:
상기 애플리케이션 제공 장치 및 전송률 관련 정보와 상기 푸시요청 메시지 송수신 사용자 아이디, 해당 푸시 제공 서비스 관련 사용자 정보를 저장 및 관리하는 데이터베이스 관리부
를 더 포함하는 것을 특징으로 하는 푸시 게이트웨이 장치.The method according to claim 1,
A database management unit for storing and managing the application providing apparatus and transmission rate related information, the push request message sending / receiving user ID and the push providing service related user information,
Further comprising: means for determining whether the push-to-talk connection is valid.
복수의 모바일 디바이스의 운영체제 각각에 대응되는 푸시 제공장치로부터 수신한 푸시 데이터를 전송하는 메시지 관리부;
상기 푸시 데이터를 수신하며, 상기 푸시 데이터에 대한 응답데이터를 생성하는 애플리케이션 연동부; 및
상기 응답데이터를 상기 푸시 게이트웨이 장치로 전송하는 피드백 전송부
를 포함하는 것을 특징으로 하는 푸시 클라이언트 장치.An apparatus for receiving a push service,
A message management unit for transmitting push data received from a push providing apparatus corresponding to each of operating systems of a plurality of mobile devices;
An application interlocking unit for receiving the push data and generating response data for the push data; And
A feedback transmission unit for transmitting the response data to the push gateway device,
Lt; RTI ID = 0.0 > 1, < / RTI >
상기 복수의 모바일 디바이스의 운영체제 각각에 대응되는 애플리케이션 제공장치로부터 개별 응용 코드에 해당하는 데이터를 다운로드(Download)한 후 해당 애플리케이션을 갱신하는 애플리케이션 관리부
를 더 포함하는 것을 특징으로 하는 푸시 클라이언트 장치.9. The method of claim 8,
An application management unit for downloading data corresponding to an individual application code from an application providing apparatus corresponding to each of the operating systems of the plurality of mobile devices and updating the corresponding application,
Lt; RTI ID = 0.0 > 1, < / RTI >
상기 애플리케이션 관리부는,
설치된 애플리케이션이 삭제된 경우 애플리케이션 삭제 정보를 상기 푸시 게이트웨이 장치로 전송하도록 제어하는 것을 특징으로 하는 푸시 클라이언트 장치. 10. The method of claim 9,
The application management unit,
And transmits the application deletion information to the push gateway device when the installed application is deleted.
프로그램언어 기반의 소스 파일을 소스 파일 제공 장치로부터 수신하여, 복수의 모바일 디바이스의 운영체제에 각각 대응하는 개별 응용 코드로 변환하는 통합 변환 과정;
상기 개별 응용 코드를 상기 복수의 모바일 디바이스의 운영체제 각각에 대응되는 애플리케이션 제공장치에 전송하는 애플리케이션 갱신 과정;
상기 복수의 모바일 디바이스의 운영체제 각각에 대응되는 푸시 제공장치로 푸시요청 메시지를 전송하는 메시지 전송 과정; 및
단말기로부터 상기 푸시요청 메시지 수신 성공여부의 응답데이터를 전송받는 피드백 수신 과정
을 포함하는 것을 특징으로 하는 푸시 서비스 제공 방법.A method of providing a push service by a push gateway,
An integrated conversion process of receiving a source file based on a program language from a source file providing apparatus and converting the source file into a separate application code corresponding to an operating system of each of a plurality of mobile devices;
An application updating step of transmitting the individual application codes to an application providing apparatus corresponding to each of operating systems of the plurality of mobile devices;
A message transmission step of transmitting a push request message to a push providing device corresponding to each of operating systems of the plurality of mobile devices; And
A feedback receiving step of receiving response data indicating whether the push request message is successfully received from the terminal
Gt; a < / RTI > push service.
복수의 모바일 디바이스의 운영체제 각각에 대응되는 푸시 제공장치로부터 푸시 데이터를 수신하여 애플리리케이션 연동부로 상기 푸시 데이터를 전송하는 메시지 관리 과정;
상기 푸시 데이터를 애플리케이션 관리부에 전송하고, 상기 애플리케이션 관리부로부터 상기 푸시 데이터 수신결과를 전송받는 애플리케이션 연동 과정; 및
상기 푸시 데이터 수신 결과를 상기 푸시 게이트웨이 장치로 전송하는 피드백 전송 과정
을 포함하는 것을 특징으로 하는 푸시 서비스 제공 방법.In a method for a push client to receive a push service,
A message management step of receiving push data from a push providing apparatus corresponding to each of operating systems of a plurality of mobile devices and transmitting the push data to an application interworking unit;
An application interlocking process of transmitting the push data to the application management unit and receiving the push data reception result from the application management unit; And
A feedback transmission process of transmitting the push data reception result to the push gateway device
Gt; a < / RTI > push service.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130038299A KR102055273B1 (en) | 2013-04-08 | 2013-04-08 | Method and Apparatus for Push service provided using the integration of the mobile device operating system conversion |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130038299A KR102055273B1 (en) | 2013-04-08 | 2013-04-08 | Method and Apparatus for Push service provided using the integration of the mobile device operating system conversion |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140121716A true KR20140121716A (en) | 2014-10-16 |
KR102055273B1 KR102055273B1 (en) | 2019-12-12 |
Family
ID=51993134
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130038299A KR102055273B1 (en) | 2013-04-08 | 2013-04-08 | Method and Apparatus for Push service provided using the integration of the mobile device operating system conversion |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102055273B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114979039A (en) * | 2022-06-21 | 2022-08-30 | 国网电商科技有限公司 | Data processing method and device |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20220015815A (en) * | 2020-07-31 | 2022-02-08 | 삼성전자주식회사 | Electronic device providing data movement service and method thereof |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101165746B1 (en) * | 2011-12-15 | 2012-07-18 | (주)다우기술 | Push message service system and method thereof |
KR20120128025A (en) * | 2011-05-16 | 2012-11-26 | 에스케이텔레콤 주식회사 | System and method for providing push service using feedback information |
KR20130003836A (en) * | 2011-07-01 | 2013-01-09 | 한국과학기술연구원 | System and method for providing application |
-
2013
- 2013-04-08 KR KR1020130038299A patent/KR102055273B1/en active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120128025A (en) * | 2011-05-16 | 2012-11-26 | 에스케이텔레콤 주식회사 | System and method for providing push service using feedback information |
KR20130003836A (en) * | 2011-07-01 | 2013-01-09 | 한국과학기술연구원 | System and method for providing application |
KR101165746B1 (en) * | 2011-12-15 | 2012-07-18 | (주)다우기술 | Push message service system and method thereof |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114979039A (en) * | 2022-06-21 | 2022-08-30 | 国网电商科技有限公司 | Data processing method and device |
Also Published As
Publication number | Publication date |
---|---|
KR102055273B1 (en) | 2019-12-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3043530B1 (en) | Method and apparatus for implementing subscription notification | |
EP2854374A1 (en) | Method and device for managing terminal in home network and home network | |
JP2015523769A (en) | Method and system for group communication, group server and group member device | |
WO2011006328A1 (en) | System and method for updating device firmware, device management server and mobile terminal | |
EP3160109B1 (en) | Udp-based control command transmission method, sender and receiver | |
KR102258608B1 (en) | Apparatus for providing home network service and method thereof | |
CN101909084A (en) | Method and system for upgrading terminal software and service platform system | |
CN105227594A (en) | Document transmission method, Apparatus and system | |
CN112383612B (en) | File transmission method, device, equipment and readable storage medium | |
CN105282803A (en) | Communication interface and information transfer method and system based on the same | |
WO2021068959A1 (en) | Data processing method and apparatus | |
WO2015000379A1 (en) | Method for remotely controlling air conditioner and remote control system for air conditioner | |
CN113572835A (en) | Data processing method, network element equipment and readable storage medium | |
KR20120063454A (en) | Method and apparatus for sessionless reporting by device management client | |
CN104135491A (en) | Command information distribution method, terminal, server and system | |
KR102025631B1 (en) | Gateway server for relaying between iot device on non-tcp/ip network and iot server based on onem2m and method thereof | |
US20160100021A1 (en) | Information processing device, destination information updating method, and record medium | |
KR102055273B1 (en) | Method and Apparatus for Push service provided using the integration of the mobile device operating system conversion | |
CN104243483A (en) | Message processing method and message processing equipment | |
WO2012034390A1 (en) | Method and system for configuring wireless terminal | |
JP6813110B1 (en) | Communication devices, programs, communication methods, and communication systems | |
WO2013017020A1 (en) | Method and system for operating executable node | |
CN114679472A (en) | Communication system, method, apparatus, storage medium, and electronic device | |
KR101567993B1 (en) | System for Managing Quality Indicator for Application Service | |
CN109963281B (en) | Authentication method, device and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
AMND | Amendment | ||
X701 | Decision to grant (after re-examination) |