[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

TW201401201A - Pushing message system for multiple system platforms - Google Patents

Pushing message system for multiple system platforms Download PDF

Info

Publication number
TW201401201A
TW201401201A TW101122737A TW101122737A TW201401201A TW 201401201 A TW201401201 A TW 201401201A TW 101122737 A TW101122737 A TW 101122737A TW 101122737 A TW101122737 A TW 101122737A TW 201401201 A TW201401201 A TW 201401201A
Authority
TW
Taiwan
Prior art keywords
push
server
content
data
transport
Prior art date
Application number
TW101122737A
Other languages
Chinese (zh)
Other versions
TWI462045B (en
Inventor
Chun-Mao Lin
Huan-Jung Chuang
Chung-Lei Huang
Original Assignee
Jamzoo Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Jamzoo Technology Co Ltd filed Critical Jamzoo Technology Co Ltd
Priority to TW101122737A priority Critical patent/TWI462045B/en
Priority to CN201210282032.6A priority patent/CN103516770A/en
Publication of TW201401201A publication Critical patent/TW201401201A/en
Application granted granted Critical
Publication of TWI462045B publication Critical patent/TWI462045B/en

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The present invention relates to a pushing message system for multiple system platforms, and the pushing message system comprises: a software developer, a plurality of system platforms, a plurality user devices and a pushing server. The software developer provides at least one pushing message, and each of the system platforms has a cloud service. Each of the user devices could be belonged to the same or different system platforms, and the user device include at least one software application developed from the software developer. The software application includes a pushing tool. The pushing server comprises: a management sub-server, a delivery sub-server, a user device data sub-server, a pushing sub-server, a tracking sub-server and a content sub-server. Different pushing keys of the different system platforms could be integrated by those sub-servers and the pushing key for delivering the pushing message to user devices of the different platforms at the same time.

Description

跨系統平台之推播系統 Cross-system platform push system

本發明係大體上關於推播系統,特別係關於可跨系統平台以同時進行推播內容之傳送、並且可追蹤使用者的接收狀況以針對個別使用者的狀況(例如:位置或使用時間等)進行推播訊息之推播系統。 The present invention relates generally to a push-and-cast system, and more particularly to the ability to simultaneously transmit a push content across a system platform, and to track the user's reception status to target individual users (eg, location or time of use, etc.) A push system for pushing messages.

最早之推播技術係指由伺服器端將使用者所需之資料,傳送到使用者指定之處,常見範例如電子郵件、多點傳送等等技術,推播技術係可令使用者由被動地接收資料轉變為可主動地要求資料,係為非常方便之技術。 The earliest push technology refers to the information required by the server to be transmitted to the user's designated place, such as e-mail, multicast, etc., and the push technology can make the user passive. It is a very convenient technology to change the receiving data to actively request data.

而此種推播系統通常包括推播伺服器及推播機,在網際網路之架構下,推播伺服器將其資料傳送至推播機,推播機再依照該資料而運作於特定之用途,例如多媒體廣告推播系統等。 The push broadcast system usually includes a push server and a pusher. Under the framework of the Internet, the push server transmits its data to the pusher, and the pusher operates according to the data. Uses, such as multimedia advertising push systems.

再者,隨著網路逐漸普及,除了上網人口逐漸增加,且各種數位化的資訊也不斷產生。為了滿足使用者接收資訊的要求,因此就發展出個人化資訊的提供以及主動性服務的產生。然而,針對某些要求即時性的服務來說,若是使用傳統的方式取得資訊的話,很有可能因為時間因素而影響到資訊的實用性。因此,為了滿足這種即時性的需求,除了在硬體方面需要具有可攜帶之特性外,在軟體應用上亦必須具有新的技術支援才能達成。舉例而言,行動通訊中的無線通訊應用協定(Wireless Application Protocol,簡 稱WAP)之WAP1.2中就已經新增了推播(Push)的規格,因此,使用者只要對目標伺服器提出要求,就可以透過特定的裝置即時地接收訊息的回應。如此,不僅可以有效地達成資訊取得時的角色交換,同時也解決了資訊在接收時所考慮的即時性的問題。 Moreover, with the gradual popularization of the Internet, in addition to the increasing population of the Internet, and the variety of digital information is constantly generated. In order to meet the requirements of users to receive information, the provision of personalized information and the generation of proactive services have been developed. However, for some services that require immediacy, if you use traditional methods to obtain information, it is likely that the time factor will affect the usefulness of the information. Therefore, in order to meet the demand for such immediacy, in addition to the need for portable features in hardware, it is necessary to have new technical support in software applications. For example, the Wireless Application Protocol (Mobile Application Protocol) in Mobile Communications PushP1 has been added to WAP1.2, which is called WAP. Therefore, users can receive instant response to messages through specific devices as long as they request the target server. In this way, not only can the role exchange at the time of information acquisition be effectively achieved, but also the problem of immediacy considered when the information is received can be solved.

雖然推播技術的發展讓使用者可以更加容易且即時地取得資訊,然而,現行的推播技術中,仍然存在著相當多需要克服的問題。舉例而言,由於對應不同的系統平台之使用者,軟體開發者若要同時針對其不同的系統平台之使用者發送推播訊息時,就需要針對這些不同的系統平台的不同規格進行繁複的程序,才能夠讓其每一家系統平台之使用者都可以收到推播的資訊。因此,很有可能會出現由於某一系統平台的市場佔有率較低的情況,軟體開發者因而不針對此一系統平台進行推播的動作,導致此系統平台的使用者受到不平等的對待之情況發生。 Although the development of push technology allows users to obtain information more easily and instantly, however, there are still quite a few problems to be overcome in the current push technology. For example, users of different system platforms need to perform complicated procedures for different specifications of these different system platforms if they want to send push messages to users of different system platforms at the same time. In order to enable users of each of its system platforms to receive push information. Therefore, it is very likely that due to the low market share of a certain system platform, the software developers do not push the system platform, and the users of the system platform are treated unfairly. The situation happened.

此外,隨著數位技術的發達,愈來愈多軟體開發者要推播給其使用者的推播內容的檔案尺寸愈來愈大,因此,導致不論使用者是否需要此推播內容,都需要將完整之推播內容下載至其行動裝置中,而檔案尺寸大則代表需要花費很長的時間進行下載的動作,因此,當使用者對此推播內容不感興趣時,就會對此種現象感到相當的困擾。 In addition, with the development of digital technology, more and more software developers have to push the file size of the push content to their users, so that regardless of whether users need this push content, Downloading the full push content to its mobile device, while the large file size represents the action that takes a long time to download, so when the user is not interested in the content of the push, this phenomenon Feeling quite troubled.

還有,由於現行的推播方法,大致上係由軟體開發者主動將其推播內容透過推播伺服器發送至使用者之裝置中,因此,若使用者無主動進行反應時,則軟體開發者是 無法得知使用者對於此推播內容的反應,而導致此推播內容的傳送造成使用者的困擾仍不自知。並且,現行的推播方法通常都是讓應用程式在幕後偷偷進行,雖然,不會明顯地干擾使用者操作其行動裝置,但是,由於應用程式仍在運作之故,同樣需要消耗電力,導致使用者的行動裝置非常容易耗盡電力產生困擾,如此,使得軟體開發者因引起使用者不滿並且喪失客戶的情勢發生。 Moreover, due to the current push method, software developers actively send their push content to the user's device through the push server. Therefore, if the user does not actively respond, the software development Is It is impossible to know the user's reaction to the content of the push, and the user's troubles caused by the transmission of the push content are still unknown. Moreover, the current push method usually allows the application to sneak behind the scenes. Although it does not significantly interfere with the user's operation of the mobile device, the application also consumes power, resulting in the use of the application. The mobile device is very prone to run out of power, thus causing the software developer to cause dissatisfaction with the user and loss of the customer's situation.

本發明之目的在於解決目前軟體開發者對於不同系統平台進行推播內容時,需要針對不同系統平台的規格進行繁複程序所導致困擾之問題。 The purpose of the present invention is to solve the problem that the current software developers need to carry out complicated procedures for different system platform specifications when pushing content for different system platforms.

本發明之另一目的在於解決由於科技進步導致推播內容的檔案尺寸越來越大,進而導致對於每一則推播內容都需要經過長時間的下載動作之問題。 Another object of the present invention is to solve the problem that the file size of the push-cast content is getting larger and larger due to advances in technology, which in turn leads to the problem that a long download operation is required for each push-cast content.

本發明之再一目的在於解決目前軟體開發者無法即時的得知使用者對於推播內容之反應,導致造成使用者的困擾而喪失客戶的問題。 A further object of the present invention is to solve the problem that the current software developer cannot immediately know the user's reaction to the push content, resulting in user confusion and loss of the customer.

為了達到上述之目的,本發明提供一種跨系統平台之推播系統,係包含:一軟體開發端(推播服務提供者)、複數個系統平台、複數個用戶端裝置及一推播伺服端。軟體開發端提供至少一完整推播內容,每一系統平台具有一系統平台之雲端。每一用戶端裝置可對應於相同或不同之系統平台,且包含軟體開發端所開發至少一軟體應用程式,每一軟體應用程式包含一推播工具。推播伺服端包含一管 理伺服器、一傳輸伺服器、一用戶端資料伺服器、一推播伺服器、一追蹤伺服器及一儲存伺服器,上述各個伺服器間的傳輸大致上係透過傳輸伺服器來連接。 In order to achieve the above objective, the present invention provides a push-to-system system for a cross-system platform, comprising: a software development terminal (push service provider), a plurality of system platforms, a plurality of client devices, and a push server. The software development end provides at least one complete push content, and each system platform has a cloud of a system platform. Each client device may correspond to the same or different system platforms, and includes at least one software application developed by the software development terminal, and each software application includes a push tool. The push server contains a tube The server, the transport server, the client data server, the push server, the tracking server and a storage server, the transmission between the servers is generally connected through the transport server.

其中,所述管理伺服器用以接收所述完整推播內容,並將之簡化成一基本推播內容,並將完整推播內容傳送至儲存伺服器中儲存。用戶端資料伺服器,用以儲存複數個系統平台之複數個用戶端裝置之複數個用戶端資料,其中用戶端資料包含用戶端裝置所對應之系統平台之一推播金鑰。當所述管理伺服器接收所述完整推播內容後,則用戶端資料伺服器就會透過傳輸伺服器將推播金鑰傳送至管理伺服器進行整合,之後,再將基本推播內容與整合後之推播金鑰一起傳送至推播伺服器中,由推播伺服器傳送至各個系統平台之雲端。 The management server is configured to receive the complete push content and simplify it into a basic push content, and transmit the complete push content to a storage server for storage. The client data server is configured to store a plurality of client data of a plurality of client devices of the plurality of system platforms, wherein the client data includes one of the system platforms corresponding to the client device. After the management server receives the complete push content, the client data server transmits the push key to the management server through the transport server for integration, and then the basic push content is integrated. The subsequent push key is transmitted to the push server together and transmitted by the push server to the cloud of each system platform.

當推播金鑰由各個系統平台確認無誤後,基本推播內容就會由各個系統平台傳送至其所對應之用戶端裝置,則用戶端裝置中之推播工具會產生一推播行為追蹤資訊,並將此推播行為追蹤資訊傳送至傳輸伺服器,再由傳輸伺服器傳送至追蹤伺服器中儲存,並且,當用戶端裝置透過推播工具請求完整推播內容時,則儲存伺服器會透過傳輸伺服器將完整推播內容傳送至用戶端裝置。 After the push key is confirmed by each system platform, the basic push content is transmitted to the corresponding user device by each system platform, and the push tool in the user device generates a push behavior tracking information. And transmitting the push behavior tracking information to the transmission server, and then transmitted by the transmission server to the tracking server for storage, and when the client device requests the complete push content through the push tool, the storage server will The complete push content is transmitted to the client device through the transport server.

於本發明之一些實施例中,所述推播伺服端係利用LAMP(Linux,Apache,MySQL,PHP)平台及超文件傳輸協定(HTTPS Protocol)所架構。 In some embodiments of the present invention, the push server is constructed using a LAMP (Linux, Apache, MySQL, PHP) platform and a Hyperspatial Protocol (HTTPS Protocol).

於本發明之一些實施例中,所述基本推播內容係可由 下列群組中選出:傳統文字、長文字、網頁、圖片、音樂、影片、地圖或行事曆。 In some embodiments of the present invention, the basic push content may be Selected from the following groups: traditional text, long text, web page, image, music, video, map, or calendar.

於本發明之一些實施例中,所述推播伺服端更包含:一資料分析伺服器,與傳輸伺服器及追蹤伺服器相連結,由追蹤伺服器取得所儲存之推播行為追蹤資訊並進行分析。其中,資料分析伺服器係由推播行為追蹤資訊分析得出一最佳推播時段。於本發明之另一些實施例中,所述資料分析伺服器係將推播行為追蹤資訊進行分析並透過傳輸伺服器將分析資料傳送至管理伺服器,管理伺服器則將此分析資料製作成一資料報表,再將此資料報表傳送至軟體開發端。 In some embodiments of the present invention, the push server further includes: a data analysis server coupled to the transport server and the tracking server, wherein the tracking server obtains the stored push behavior tracking information and performs analysis. Among them, the data analysis server is analyzed by the push behavior tracking information to obtain an optimal push time period. In still another embodiment of the present invention, the data analysis server analyzes the push behavior tracking information and transmits the analysis data to the management server through the transmission server, and the management server generates the analysis data into a data. Report, and then transfer this data report to the software development side.

於本發明之一些實施例中,所述之推播系統更包含:一電信業者伺服器,係與推播伺服端之傳輸伺服器相連結,當基本推播內容傳送至用戶端裝置,經過一預定時間仍未由該推播工具傳送所述推播行追蹤資訊至傳輸伺服器,則由用戶端資料伺服器取得用戶端裝置之一電信資料,並透過傳輸伺服器將此電信資料傳送至電信業者伺服器,並由電信業者伺服器發送一簡訊至用戶端裝置,以達到通知效果。 In some embodiments of the present invention, the push broadcast system further includes: a carrier server connected to the transport server of the push server, and the basic push content is transmitted to the user device, after a If the push-line tracking information is not transmitted by the push tool to the transport server for a predetermined time, the client data server obtains one of the telecom data of the client device, and transmits the telecom data to the telecommunications through the transport server. The server is sent by the carrier server and sent to the client device to achieve the notification effect.

於本發明之一些實施例中,所述之推播工具係可將用戶端裝置之一全球衛星定位座標傳送至傳輸伺服器,則傳輸伺服器會將此全球衛星定位座標傳送至用戶端資料伺服器儲存,並同時將此全球衛星定位座標傳送至推播伺服器,以確認於此全球衛星定位座標周圍之一預定範圍內是 否有相關之基本推播內容。 In some embodiments of the present invention, the push tool transmits a global satellite positioning coordinate of the client device to the transport server, and the transport server transmits the global satellite positioning coordinate to the client data server. Store and simultaneously transmit this global satellite positioning coordinate to the push server to confirm that one of the global satellite positioning coordinates is within a predetermined range There is no relevant basic push content.

另外,本發明亦提供一種跨系統平台之推播系統,係包含:複數個系統平台、複數個用戶端裝置、至少一軟體開發端及一推播伺服端。每一系統平台具有一系統平台之雲端,且每一用戶端裝置可對應於相同或不同之系統平台。軟體開發端具有一資料伺服器,此資料伺服器至少包含至少一推播內容、對應於每一系統平台之推播金鑰及每一用戶端裝置之資料。推播伺服器包含:一代表性狀態傳輸應用程式介面(REST-API)伺服器、一傳輸伺服器、一管理伺服器及一推播伺服器,傳輸伺服器係分別與REST-API伺服器、管理伺服器及推播伺服器相連結。 In addition, the present invention also provides a push system for a cross-system platform, which includes: a plurality of system platforms, a plurality of client devices, at least one software development terminal, and a push server. Each system platform has a cloud of a system platform, and each client device can correspond to the same or different system platforms. The software development end has a data server, and the data server includes at least one push content, a push key corresponding to each system platform, and data of each client device. The push server includes: a representative state transfer application interface (REST-API) server, a transport server, a management server, and a push server, and the transport server system and the REST-API server, respectively. The management server and the push server are connected.

其中,軟體開發端透過傳輸伺服器向REST-API伺服器發出一推播請求、推播內容及對應於每一系統平台之推播金鑰,管理伺服器用以將複數個系統平台之推播金鑰進行整合,並傳回傳輸伺服器,再由推播伺服器由傳輸伺服器接收推播內容及整合後之推播金鑰,並且將推播內容及整合後之推播金鑰傳送至所對應數複個系統平台之雲端,之後,REST-API伺服器會再將一推播結構透過傳輸伺服器傳送至軟體開發端之資料伺服器。同樣地,於本實施例中,所述推播伺服端係利用LAMP(Linux,Apache,MySQL,PHP)平台及超文件傳輸協定(HTTPS Protocol)所架構。 The software development terminal sends a push request, a push content, and a push key corresponding to each system platform to the REST-API server through the transport server, and the management server uses the push of the plurality of system platforms. The key is integrated and transmitted back to the transport server, and then the push server receives the push content and the integrated push key from the transport server, and transmits the push content and the integrated push key to the push broadcast key. Corresponding to the cloud of multiple system platforms, the REST-API server will then transmit a push structure to the data server of the software development terminal through the transport server. Similarly, in this embodiment, the push server is configured by using a LAMP (Linux, Apache, MySQL, PHP) platform and an HTTPS protocol.

綜上所述,透過本發明所揭露之推播系統則可讓軟體開發端只需將所欲之推播內容(即為完整推播內容)傳送至推播伺服端,則此推播伺服端則會將此推播內容簡化為一 檔案尺寸較小之基本推播內容,如此,使用端裝置於接收此基本推播內容時則不需要經過長時間進行下載的動作,而只需當使用端對此推播內容感興趣時,再請求完整之推播內容即可。並且,本發明所揭露之推播系統可將不同系統平台之推播金鑰進行整合,則軟體開發端再進行推播的動作時,就無需再依據各個不同系統平台去修改其推播內容的程序,增加便利性。再者,本發明所揭露之推播系統可透過內建於使用者裝置中之推播工具來追蹤使用者對於所接收之推播內容之行為,並且進行分析,讓軟體開發端可即時得知使用者對於此推播內容的反應,以可隨時進行修正,增加使用者之好感度。 In summary, the push broadcast system disclosed by the present invention allows the software development terminal to transmit the desired push content (ie, the full push content) to the push server, and the push server Will simplify this push to one The basic push content of the file size is small, so that the end device does not need to perform the long-time downloading action when receiving the basic push content, but only when the user is interested in the push content, Request full push content. Moreover, the push broadcast system disclosed in the present invention can integrate the push key of different system platforms, and when the software development end performs the push broadcast operation, it is no longer necessary to modify the push broadcast content according to different system platforms. Programs that increase convenience. Furthermore, the push broadcast system disclosed in the present invention can track the behavior of the user for the received push content through the push tool built in the user device, and analyze the software so that the software development terminal can immediately know The user's reaction to the content of the push can be corrected at any time to increase the user's sensibility.

下方之詳細說明係包含本發明之實施例等實施方式之範例並搭配圖式來進行說明,這些圖式應理解為範例之說明,而非用以限制本發明。同樣地,使用於此之圖式元件符號於一或多個「實施例」係用以理解包含於本發明中至少一實施方式所描述之特定架構、結構或特徵。因此,如「於一實施例中」或「於另一實施例中」等用語在此係用以描述本發明之各種不同實施例及實施方式,而非必須參照於同一實施例,不過,這些實施例亦不應視為彼此相互排斥。 The detailed description below is intended to be illustrative of the embodiments of the present invention, and the accompanying drawings, Also, the use of the elements of the drawings in the one or more embodiments is intended to understand the particular structure, structure, or features described in at least one embodiment of the invention. Therefore, terms such as "in an embodiment" or "in another embodiment" are used to describe various embodiments and embodiments of the invention, and are not necessarily referring to the same embodiment. The examples should not be considered as mutually exclusive.

之後所詳細描述之實施例及細節係包含圖式之說明,其可被描述於下方之一些實施例中或全部實施例中,係如同在此所呈現發明概念之其他潛在之實施例或實施方式。 本發明之實施例的概述係提供如下之詳細說明,並請參照圖式來說明。 The embodiments and details that are described in detail below are illustrative of the drawings, which may be described in some or all of the embodiments below, as other potential embodiments or embodiments of the inventive concepts presented herein. . The detailed description of the embodiments of the present invention is provided as the following detailed description

首先,請參閱第1圖,係顯示本發明之跨系統平台之推播系統之第一實施例之架構示意圖。於此實施例中,推播系統100主要係包含四個部分,分別為推播伺服端110、複數個系統平台之雲端121,123,125、複數個用戶端裝置131,133,135、及軟體開發端140。 First, please refer to FIG. 1 , which is a schematic diagram showing the architecture of a first embodiment of a push-to-system system of the cross-system platform of the present invention. In this embodiment, the push system 100 mainly includes four parts, namely, a push server 110, a plurality of system platform clouds 121, 123, 125, a plurality of client devices 131, 133, 135, and a software development terminal 140.

軟體開發端140係指對應於所述複數個系統平台進行應用軟體之開發者,其中,所述軟體開發端140係可對應於不同之系統平台開發相同之軟體。亦即,軟體開發端140係為一推播服務提供者。於本實施例中,第一系統平台之使用者裝置131、第二系統平台之使用者裝置133及第三系統平台之使用者裝置135係分別安裝所述之軟體開發端140所開發之軟體應用程式1311,1331,1351。所述軟體應用程式1311,1331,1351分別具有一推播工具1313,1333,1353。 The software development end 140 refers to a developer who performs application software corresponding to the plurality of system platforms, wherein the software development end 140 can develop the same software corresponding to different system platforms. That is, the software development terminal 140 is a push service provider. In the embodiment, the user device 131 of the first system platform, the user device 133 of the second system platform, and the user device 135 of the third system platform respectively install the software application developed by the software development terminal 140. Program 1311, 1331, 1351. The software applications 1311, 1331, 1351 respectively have a push tool 1313, 1333, 1353.

在此需說明的是,雖然於本實施例中,軟體開發端140僅繪製一個,但對於本領域中具有通常知識者而言,係可軟體開發端140可包含二個、三個甚至複數個軟體開發端,而不應有所限制。另外,雖然於本實施例所揭露之系統平台僅為三個,但是,對於本領域中具有通常知識者而言,應可輕易得知系統平台之數量係可依據實際使用需求而增加或減少,不應有所限制。同樣地,於本實施例中,第一系統平台之用戶端裝置131、第二系統平台之用戶端 裝置133及第三系統平台之用戶端裝置135皆僅繪製一個係用以說明,而非用以限制,對於本領域中具有通常知識者而言,應可輕易得知用戶端裝置之數量係可包含為二個、三個甚至複數個,而不應有所限制。 It should be noted that, in the embodiment, the software development end 140 only draws one, but for those having ordinary knowledge in the art, the software development end 140 may include two, three or even plural. Software development side, and should not be limited. In addition, although the system platform disclosed in this embodiment is only three, it should be easily known to those having ordinary knowledge in the art that the number of system platforms can be increased or decreased according to actual use requirements. There should be no restrictions. Similarly, in this embodiment, the client device 131 of the first system platform and the client end of the second system platform The device 133 and the client device 135 of the third system platform are all drawn for illustration only, and are not intended to be limiting. For those of ordinary skill in the art, it should be readily known that the number of client devices is It is included in two, three or even plural, and should not be limited.

接著,推播伺服端110可由複數個伺服器所架構而成。於本實施例中,推播伺服端110包含一管理伺服器111、一傳輸伺服器112、一推播伺服器113、一追蹤伺服器114、一用戶端資料伺服器115及一儲存伺服器116。於本範例中,推播伺服端110中各個伺服器主要皆係透過傳輸伺服器112來進行資料的傳輸,因此,各個伺服器皆與傳輸伺服器112相連結。 Then, the push server 110 can be constructed by a plurality of servers. In this embodiment, the push server 110 includes a management server 111, a transport server 112, a push server 113, a trace server 114, a client data server 115, and a storage server 116. . In this example, each server in the push server 110 transmits data through the transport server 112. Therefore, each server is connected to the transport server 112.

於本實施例中,所述之推播伺服端110係利用LAMP(Linux,Apache,MySQL,PHP)平台及超文件傳輸協定(HTTPS Protocol)所架構而成。然而,需說明的是,任何可達到各個伺服器之連結以架構出與本發明之推播伺服端具有相同功能之手段皆應包含於本發明之範疇中,而不應有所限制。 In this embodiment, the push server 110 is constructed by using a LAMP (Linux, Apache, MySQL, PHP) platform and an HTTPS protocol. However, it should be noted that any means that can achieve the same function of each server to construct the same function as the push server of the present invention should be included in the scope of the present invention, and should not be limited.

管理伺服器111主要可包含四個功能:對軟體應用程式進行管理之功能、建立推播功能、推播細部設定功能、及跨系統平台之報表分析功能,其中對軟體應用程式進行管理之功能則為對於不同系統平台之推播金鑰進行鎖定以達到可跨平台之作用、並且依據不同系統平台所要求之格式進行轉換之作用、以及對於推播憑證進行加密等。另外,建立推播功能則包含將提供軟體開發端140一推播編輯器 之操作介面,如此,軟體開發端140只需要透過數個簡單的步驟則可設定好推播,例如:以五步驟精靈等指令來達成。 The management server 111 can mainly include four functions: a function for managing a software application, a push function, a push detail setting function, and a report analysis function across a system platform, wherein the function of managing the software application is To lock the push key for different system platforms to achieve the role of cross-platform, and to convert according to the format required by different system platforms, and to encrypt the push certificate. In addition, the establishment of the push function includes providing a software development terminal 140 a push editor The operation interface, in this way, the software development terminal 140 only needs to set the push broadcast through a few simple steps, for example, by using a five-step wizard and the like.

儲存伺服器116主要係用來儲存各種檔案尺寸較大之資料,因此,當軟體開發端140連結至管理伺服器111時,其中,管理伺服器111之建立推播功能亦包含接收由軟體開發端140所提供之推播內容(完整推播內容),並將此完整推播內容透過傳輸伺服器112傳送至儲存伺服器116儲存,同時管理伺服器111具有可將完整推播內容簡化為一基本推播內容之能力,特別是當由軟體開發端140所提供之推播內容之檔案尺寸過大的情況。並且,管理伺服器111之建立推播功能中更包含可以於推播內容發送中,允許軟體開發端140中斷此推播內容之發送動作。再者,如果軟體開發端140同時具有多個軟體應用程式時,更可透過建立推播功能中同時對於其部分或所有的軟體應用程式進行推播動作。不過,如果任一用戶端裝置131,133,135同時安裝了軟體開發端140所開發之多個軟體應用程式1311,1331,1351時,如此之設定可能會導致用戶端裝置131,133,135同時接收到多個相同之推播內容,因此,於本實施例中,管理伺服器111則僅會依據個別用戶端裝置131,133,135中最後開啟之軟體應用程式1311,1331,1351發送基本推播內容,以使用戶端裝置131,133,135僅會收到一則基本推播內容。 The storage server 116 is mainly used to store various files with large file sizes. Therefore, when the software development terminal 140 is connected to the management server 111, the establishment and promotion function of the management server 111 also includes receiving the software development terminal. 140 provides the push content (complete push content), and transmits the complete push content to the storage server 116 through the transmission server 112, and the management server 111 has the ability to simplify the complete push content into a basic The ability to push content, especially if the file size of the push content provided by the software development terminal 140 is too large. Moreover, the establishment and promotion function of the management server 111 further includes that the software development terminal 140 can interrupt the transmission of the push content during the content transmission. Moreover, if the software development terminal 140 has multiple software applications at the same time, it is also possible to perform a push operation for some or all of the software applications by establishing the push function. However, if any of the client devices 131, 133, 135 simultaneously installs a plurality of software applications 1311, 1331, 1351 developed by the software development terminal 140, such a setting may cause the client devices 131, 133, 135 to simultaneously receive multiple identical push broadcasts. Therefore, in the embodiment, the management server 111 only sends the basic push content according to the last open software application 1311, 1331, 1351 of the individual client devices 131, 133, 135, so that the client devices 131, 133, 135 only receive. Go to a basic push content.

另外,軟體開發端140亦可透過管理伺服器111之推 播細部設定功能來依其需求進行設定,例如:指定時間發送、指定系統平台發送、指定地點發送、指定標籤發送、或是由一自訂欄位中依據實際需求自行增加其他的限定規則。由於本發明之推播系統100係可對複數個系統平台之用戶端裝置131,133,135同時進行推播之能力,因此,對於各個系統平台之推播結果,管理伺服器111亦可將之整合為一報表資料並提供給軟體開發端140。 In addition, the software development terminal 140 can also be pushed by the management server 111. The broadcast detail setting function is set according to its requirements, for example, specifying time transmission, specifying system platform transmission, specifying location transmission, specifying label transmission, or adding other limited rules according to actual needs in a custom field. Since the push system 100 of the present invention can simultaneously push the user devices 131, 133, and 135 of the plurality of system platforms, the management server 111 can also integrate the report into a report for the broadcast results of the respective system platforms. The data is provided to the software development terminal 140.

用戶端資料伺服器115主要即為用來儲存對於各個用戶端裝置131,133,135之各種資料進行接收及儲存。對於各個用戶端裝置131,133,135之各種資料進行接收必須搭配於各個用戶端裝置131,133,135中之推播工具1313,1333,1353來達成。推播工具1313,1333,1353係為一個程式,設置於軟體應用程式1311,1331,1351之中,因此,當各個用戶端裝置131,133,135連結至任一網路時,則推播工具1313,1333,1353就會自動連結至推播伺服端110之傳輸伺服器112,並將用戶端裝置131,133,135之資料透過網路傳送至傳輸伺服器112,再由傳輸伺服器112將資料傳送至用戶端資料伺服器115,並由用戶端資料伺服器115將此些資料進行儲存。 The client data server 115 is mainly used for storing and storing various data for each client device 131, 133, 135. The reception of various data of the respective client devices 131, 133, 135 must be matched with the push tools 1313, 1333, 1353 in the respective client devices 131, 133, 135. The push tool 1313, 1333, 1353 is a program, which is installed in the software applications 1311, 1331, 1351. Therefore, when the respective client devices 131, 133, 135 are connected to any network, the tools 1313, 1333 are pushed. 1353 will automatically connect to the transport server 112 of the push server 110, and transmit the data of the client devices 131, 133, 135 to the transport server 112 through the network, and then transmit the data to the client data server by the transport server 112. 115, and the data is stored by the client data server 115.

其中,推播工具1313,1333,1353大致上可包含至少七種功能,但並不以此為限,分別為支援跨系統平台推播金鑰的註冊功能、剖析多種推播格式功能、全球衛星定位(Global Positioning System,GPS)座標偵測功能、推播分析功能、推播信件匣機制功能、標籤系統功能、及支援裝置 端可關閉推播功能。需說明的是,軟體開發端140當開發出軟體應用程式1311,1331,1351時,可藉由本發明推播伺服端110輕易地取得此推播工具1313,1333,1353,並將之設置於其軟體應用程式1311,1331,1351中,其後,用戶端裝置131,133,135安裝此軟體應用程式1311,1331,1351時,則可使用此推播工具1311,1331,1351之上述功能。 The push tool 1313, 1333, 1353 can generally include at least seven functions, but not limited thereto, respectively, to support the registration function of the cross-system platform push key, to analyze multiple push format functions, global satellite Global Positioning System (GPS) coordinate detection function, push analysis function, push message mechanism function, label system function, and support device The push function can be turned off. It should be noted that when the software application terminal 1311, 1331, 1351 is developed, the push tool 1313, 1333, 1353 can be easily obtained by the push server 110 of the present invention and set in the software development terminal 140. In the software applications 1311, 1331, and 1351, after the client devices 131, 133, and 135 install the software applications 1311, 1331, and 1351, the above functions of the push tools 1311, 1331, and 1351 can be used.

上述支援跨系統平台推播金鑰的註冊功能即可讓軟體開發端140無需針對各個系統平台對相同之軟體應用程式1311,1331,1351進行修改規格,只需將此推播工具1313,1333,1353設置於其中時,則用戶端裝置131,133,135就可以直接透過其所下載之軟體應用程式1311,1331,1351對其所連結之系統平台之雲端121,123,125取得對應之推播金鑰。而當用戶端裝置131,133,135取得推播金鑰後,且連結於任一網路的狀態下,則推播工具1313,1333,1353就會將此推播金鑰透過網路傳送至傳輸伺服器112中,再由傳輸伺服器112傳送至用戶端資料伺服器115中,並且儲存於用戶端資料伺服器115中。 The above-mentioned registration function for supporting the cross-system platform push key allows the software development terminal 140 to modify the specifications of the same software application 1311, 1331, 1351 for each system platform, and only needs to push the broadcast tool 1313, 1333, When the 1353 is set therein, the client device 131, 133, 135 can obtain the corresponding push key directly from the cloud platform 121, 123, 125 of the connected system platform through the downloaded software application 1311, 1331, 1351. When the client device 131, 133, 135 obtains the push key and is connected to any network, the push tool 1313, 1333, 1353 transmits the push key to the transport server 112 through the network. The transmission server 112 is further transmitted to the client data server 115 and stored in the client data server 115.

另外,於本實施例中,上述之推播內容(包含完整推播內容及基本推播內容)主要可包含至少八種推播格式,分別為傳統文字、長文字、網頁、圖片、音樂、影片、地圖及行事曆等,但並不此為限。因此,推播工具1313,1333,1353之剖析多種推播格式功能則可具有剖析上述之推播格式之功能,以讓使用者可直接開啟並讀取此推播內容,而不會 因為格式不支援等問題而無法讀取推播內容的情事發生。 In addition, in this embodiment, the above-mentioned push content (including the complete push content and the basic push content) may mainly include at least eight types of push formats, namely, traditional text, long text, webpage, picture, music, and video. , maps and calendars, etc., but not limited to this. Therefore, the profiling tools 1313, 1333, 1353 can analyze the various push format functions to have the function of parsing the above push format, so that the user can directly open and read the push content without The situation where the push content cannot be read because the format is not supported or the like occurs.

上述之推播格式,其中於用戶端裝置131,133,135接收到推播內容時,如果為傳統文字之推播類型,則僅以彈跳視窗顯示標題的方式呈現;而如果為長文字之推播類型,則為開啟頁面,並顯示標題及內文之方式呈現;如果為網頁之推播類型,則為開啟瀏覽器,顯示傳入之網站網址的方式呈現;如果為圖片之推播類型,則為開啟瀏覽器,顯示傳入之圖片網址的方式呈現;如果為音樂之推播類型,則為開啟播放器,依傳入之音樂網址播放音樂檔之方式呈現;如果為影片之推播類型,則為開啟播放器,依傳入之影片網址播放影片檔之放式呈現;若為地圖之推播類型,則以任一預設地圖(例如:Google Map)顯示傳入之座標與裝置關係地圖;若為行事曆之推播類型,則以自動將推播內之行程,加入至裝置預設之行事曆中之方式呈現。 In the above-mentioned push-and-play format, when the user-side device 131, 133, 135 receives the push-pull content, if it is a push type of the traditional text, it is only displayed in a pop-up window to display the title; and if it is a push type of the long text, To open the page and display the title and text in the way; if it is the push type of the webpage, it will open the browser and display the incoming website URL; if it is the push type of the image, it will be opened. If the type of the music is displayed, if the type of the music is pushed, the player is turned on, and the music file is played according to the incoming music URL; if it is the type of the movie, it is turned on. The player plays the video file according to the incoming video URL; if it is the push type of the map, the map of the incoming coordinates and the device relationship is displayed by any preset map (for example, Google Map); The type of promotion of the calendar is automatically presented in the manner in which the itinerary is added to the preset schedule of the device.

當用戶端裝置131,133,135本身具有GPS元件時,則推播工具1313,1333,1353之GPS座標偵測功能就可以啟動,並將用戶端裝置131,133,135的GPS座標(例如經緯度)偵測出來,並將此GPS座標傳送至用戶端資料伺服器115中儲存。於此範例中,GPS座標會先傳送至傳輸伺服器112,則亦同時可被傳送至管理伺服器111或推播伺服器113中,確認是否於此GPS座標周圍之一預定範圍內,是否軟體開發端140有設定推播內容,若有,就可以啟動推播。 When the client device 131, 133, 135 itself has a GPS component, the GPS coordinate detection function of the push tool 1313, 1333, 1353 can be activated, and the GPS coordinates (such as latitude and longitude) of the client device 131, 133, 135 are detected, and this is The GPS coordinates are transmitted to the client data server 115 for storage. In this example, the GPS coordinates are first transmitted to the transport server 112, and can also be transmitted to the management server 111 or the push server 113 to confirm whether it is within a predetermined range around the GPS coordinates. The development terminal 140 has set the push content, and if so, the push broadcast can be started.

其中,推播伺服器113係與管理伺服器111連結,主 要之功能即為跨平台推播功能,也就是當管理伺服器113將基本推播內容及由用戶端資料伺服器115所取得並整合之推播金鑰一起傳送至推播伺服器113後,則推播伺服器113就可將基本推播內容及整合後之推播金鑰同時傳送至三個系統平台121,123,125,並且,當推播伺服器113將基本推播內容及整合後之推播金鑰傳送出去後,即會產生一推播紀錄,並將此推播紀錄傳回管理伺服器111中紀錄。另外,若軟體開發端140於管理伺服器111中有對其推播進行細部設定,例如:推播排程等,則此推播排程亦會傳至推播伺服器113,則推播伺服器113就會依據此些設定進行推播,舉例而言,若軟體開發端140有設定需要重複提醒排程,則軟體開發端140就不需要重複提供相同的推播內容之步驟,則推播伺服器113就會自動重複提醒排程地傳送推播基本內容至各個系統平台121,123,125之用戶端裝置131,133,135。另外,軟體開發端140亦可設定週期排程,則推播伺服器113就會依據所設定之週期來傳送基本推播內容。 The push server 113 is connected to the management server 111, and the main The function is to be a cross-platform push function, that is, when the management server 113 transmits the basic push content and the push key obtained and integrated by the client data server 115 to the push server 113, Then, the push server 113 can simultaneously transmit the basic push content and the integrated push key to the three system platforms 121, 123, 125, and when the push server 113 will basically push the content and the integrated push broadcast gold After the key is transmitted, a push record is generated and the push record is sent back to the record in the management server 111. In addition, if the software development terminal 140 has detailed settings for the push broadcast in the management server 111, for example, push schedule, the push schedule is also transmitted to the push server 113, and the push server 113 is pushed. According to the settings, the software development terminal 140 needs to repeat the reminder schedule, and the software development terminal 140 does not need to repeatedly provide the same push content, and then pushes the server. 113 will automatically repeat the reminder to schedule the delivery of the basic content to the client devices 131, 133, 135 of the various system platforms 121, 123, 125. In addition, the software development terminal 140 can also set the periodic schedule, and the push server 113 transmits the basic push content according to the set period.

基本上,若使用者未於其用戶端裝置131,133,135上使用軟體應用程式1311,1331,1351的時候,軟體應用程式1311,1331,1351並不會於幕後運作,當系統平台之雲端121,123,125將基本推播內容傳送至用戶端裝置131,133,135時,其中所安裝至系統才會將軟體應用程式1311,1331,1351喚醒,如此,則可讓用戶端裝置131,133,135不會在表面上未進行任何動作的情況下而因為軟體應用程 式於幕後之操作所導致過度消耗電力的情況發生。 Basically, if the user does not use the software applications 1311, 1331, 1351 on their client devices 131, 133, 135, the software applications 1311, 1331, 1351 will not operate behind the scenes, when the cloud 121, 123, 125 of the system platform will be basically pushed. When the broadcast content is transmitted to the client devices 131, 133, 135, the software application 1311, 1331, 1351 is awakened by the system installed therein, so that the client devices 131, 133, 135 can be prevented from performing any action on the surface. Because of the software application The situation caused by excessive power consumption caused by the operation behind the scenes.

追蹤伺服器114主要則是用以記錄追蹤使用端裝置131,133,135接收到基本推播內容後之行為,因此此追蹤伺服器114對於各個追蹤內容皆是由推播工具1313,1333,1353對於使用者的每一個行為,皆透過網路傳送至傳輸伺服器112,再傳送至追蹤伺服器儲存,其可包含功能如下:推播行為追蹤、使用者行為追蹤、影音行為追蹤、整合社群網站分享追蹤、軟體應用程式與各個用戶端裝置關係間數據追蹤等。上述推播行為追蹤的部分主要則為追蹤使用者於其用戶端裝置131,133,135接收到基本推播內容之後的行為,例如:接收、開啟、刪除、還原、評分及分享等;使用者行為追蹤則為將使用者的每個動作都進行追蹤,例如:每一個頁面都設定一回報編碼(PageID:Action),因此,只要這個頁面使用者有進行動作,就會啟動回報編碼並傳送至推播伺服端110的方式進行追蹤。再者,影音行為追蹤則包含紀錄使用者對於影音的推播內容觀看的次數、時間等。軟體應用程式與各個用戶端裝置關係間數據的追蹤則包含確認用戶端裝置131,133,135中所安裝的軟體應用程式的版本以及連線時間等資料。上述追蹤資料都可再透過傳輸伺服器112傳送至管理伺服器111中,則管理伺服器111就可以將這些資料整理為資料報表,並提供給軟體開發端140。 The tracking server 114 is mainly used to record the behavior of the tracking user device 131, 133, 135 after receiving the basic push content. Therefore, the tracking server 114 is used by the push tool 1313, 1333, 1353 for the user for each tracking content. Each behavior is transmitted to the transmission server 112 via the network and then to the tracking server storage, which can include the following functions: push behavior tracking, user behavior tracking, audio and video behavior tracking, integrated social network website sharing tracking, Data tracking between the software application and each client device relationship. The part of the above-mentioned push behavior tracking is mainly to track the behavior of the user after receiving the basic push content on the user equipment 131, 133, 135, for example, receiving, opening, deleting, restoring, scoring and sharing, etc. Track each action of the user. For example, each page is set with a report code (PageID: Action). Therefore, as long as the user of the page has an action, the report code is started and transmitted to the push server. 110 way to track. Moreover, the audio-visual behavior tracking includes recording the number of times, time, and the like of the user's viewing of the audio-visual content. The tracking of data between the software application and each client device relationship includes checking the version of the software application installed in the client devices 131, 133, 135, and the connection time. The tracking data can be transmitted to the management server 111 through the transmission server 112, and the management server 111 can organize the data into a data report and provide the data to the software development terminal 140.

因此,本發明所揭露之推播系統100則可讓軟體開發端140只需要提供所欲推播之內容至推播伺服端110並於 管理伺服器111中進行簡單的設定即可達到同時推播至複數個系統平台之雲端121,123,125,由於管理伺服器111已將各個系統平台所需之推播金鑰進行整合,因而無需經過繁複的程序,輕易地就可以同時推播至不同的系統平台之用戶端裝置131,133,135中,且管理伺服器111可以簡化推播內容為基本推播內容之故,因此傳送至用戶端裝置131,133,135之檔案小巧,不需耗費大量的時間下載,只有當使用者對此推播內容感到興趣時,才需要透過推播工具1313,1333,1353向推播伺服端110請求完整推播內容,此時,儲存於儲存伺服器116中之完整推播內容就會透過網路下載至用戶端裝置131,133,135中。並且,推播工具1313,1333,1353與追蹤伺服器114兩者會對使用者對於推播內容的各種行為進行紀錄追蹤之故,並將追蹤結果提供給軟體開發端140,如此,軟體開發端140就可以即時地得知使用者對於推播內容的反應,並可隨時修改以提供使用者最需求之推播內容。 Therefore, the push system 100 disclosed in the present invention allows the software development terminal 140 to provide only the content to be pushed to the push server 110. The simple setting in the management server 111 can reach the cloud 121, 123, 125 which is simultaneously pushed to a plurality of system platforms. Since the management server 111 has integrated the push key required for each system platform, there is no need for complicated procedures. It can be easily pushed to the client devices 131, 133, 135 of different system platforms at the same time, and the management server 111 can simplify the push content to be the basic push content, so the file transmitted to the client device 131, 133, 135 is small, not It takes a lot of time to download. Only when the user is interested in the content of the push, the push broadcast tool 1313, 1333, 1353 needs to request the push broadcast server 110 to completely push the content. At this time, it is stored in the storage servo. The complete push content in the device 116 is downloaded to the client devices 131, 133, 135 via the network. Moreover, both the push tool 1313, 1333, 1353 and the tracking server 114 record the various behaviors of the user for the content being pushed, and provide the tracking result to the software development terminal 140. Thus, the software development end 140 can immediately know the user's reaction to the push content, and can be modified at any time to provide the user's most demanded push content.

接著,請參閱第2圖,係顯示本發明之跨平台系統之推播系統之第二實施例之架構示意圖。於本實施例中,推播系統200同樣主要係包含四個部分,分別為推播伺服端210、複數個系統平台之雲端221,223,225、複數個用戶端裝置231,233,235、及軟體開發端240。並且,推播伺服端210中包含管理伺服器211、傳輸伺服器212、推播伺服器213、追蹤伺服器214、用戶端資料伺服器215、儲存伺服器216及資料分析伺服器217,以及各個用戶端裝置231, 233,235中安裝軟體應用程式2311,2331,2351,且每一軟體應用程式2311,2331,2351皆具有一推播工具2313,2333,2353。其中,須說明的是,於本實施例之推播系統200中系統平台之雲端221,223,225、用戶端裝置231,233,235及其各個軟體應用程式2311,2331,2351和推播工具2313,2333,2353、管理伺服器211、傳輸伺服器212、推播伺服器213、追蹤伺服器214、用戶端資料伺服器215及儲存伺服器216皆與第一實施例中推播系統100中系統平台之雲端121,123,125、用戶端裝置131,133,135及其各個軟體應用程式1311,1331,1351和推播工具1313,1333,1353、管理伺服器111、傳輸伺服器112、推播伺服器113、追蹤伺服器114、用戶端資料伺服器115及儲存伺服器116為相同或相似之元件之故,因此不再贅述,僅敘述推播系統200與推播系統100不同之處。 Next, please refer to FIG. 2, which is a schematic diagram showing the architecture of a second embodiment of the push-to-platform system of the cross-platform system of the present invention. In the embodiment, the push system 200 mainly includes four parts, namely, a push server 210, a cloud 221, 223, 225 of a plurality of system platforms, a plurality of client devices 231, 233, 235, and a software development terminal 240. Further, the push server 210 includes a management server 211, a transfer server 212, a push server 213, a trace server 214, a client data server 215, a storage server 216, and a data analysis server 217, and each Client device 231, Software applications 2311, 2331, 2351 are installed in 233, 235, and each software application 2311, 2331, 2351 has a push tool 2313, 2333, 2353. It should be noted that, in the push system 200 of the embodiment, the cloud 221, 223, 225 of the system platform, the client device 231, 233, 235 and its respective software applications 2311, 2331, 2351 and the push tools 2313, 2333, 2353, the management servo The device 211, the transmission server 212, the push server 213, the tracking server 214, the client data server 215, and the storage server 216 are all connected to the cloud 121, 123, 125 of the system platform in the push system 100 in the first embodiment, and the client. The devices 131, 133, 135 and their respective software applications 1311, 1331, 1351 and push tools 1313, 1333, 1353, the management server 111, the transport server 112, the push server 113, the trace server 114, the client data server 115 The storage server 116 is the same or similar components, and therefore will not be described again. Only the difference between the push system 200 and the push system 100 will be described.

於本實施例中,推播伺服端210中之資料分析伺服器217係與傳輸伺服器212與追蹤伺服器214相連結。其中,追蹤伺服器214與第一實施例之追蹤伺服器214相同係可將使用者於用戶端裝置231,233,235對於推播內容的每一動作皆透過推播工具2313,2333,2353傳送回追蹤伺服器214中紀錄,於本實施例中,則追蹤伺服器214亦會將所追蹤之資料傳送至資料分析伺服器217中。因此,資料分析伺服器217可對所追蹤之資料來分析使用者之使用記錄,包含軟體應用程式行為統計及推播行為統計等。如此,就可以透過這些追蹤資料的分析統計出各個裝置推播最佳 發送時間(即最佳推播時間)。 In the embodiment, the data analysis server 217 in the push server 210 is coupled to the transfer server 212 and the tracking server 214. The tracking server 214 is the same as the tracking server 214 of the first embodiment, and can transmit the user to the tracking server through the push tool 2313, 2333, 2353 for each action of the user device 231, 233, 235 for the push content. In the 214, the tracking server 214 also transmits the tracked data to the data analysis server 217. Therefore, the data analysis server 217 can analyze the user's usage record for the tracked data, including software application behavior statistics and push behavior statistics. In this way, the analysis of these tracking data can be used to calculate the best push for each device. Send time (ie best push time).

於本實施例中,資料分析伺服器217所統計之資料亦可透過傳輸伺服器212傳送至管理伺服器211,因此,管理伺服器211傳送推播基本內容及整合之推播金鑰至推播伺服器213的同時,亦可同時傳送最佳推播時間,以致使推播伺服器213可依據各個用戶端裝置231,233,235之最佳推播時間來進行推播。並且,經過資料分析伺服器217對各種追蹤資料進行分析後,管理伺服器211所製成之資料報表就可更加詳細。 In this embodiment, the data collected by the data analysis server 217 can also be transmitted to the management server 211 through the transmission server 212. Therefore, the management server 211 transmits the push basic content and the integrated push key to the push broadcast. At the same time as the server 213, the optimal push time can also be transmitted at the same time, so that the push server 213 can perform the push according to the best push time of each of the client devices 231, 233, 235. Moreover, after the data analysis server 217 analyzes the various tracking data, the data report prepared by the management server 211 can be more detailed.

再者,請參閱第3圖,係顯示本發明之跨平台系統之推播系統之第三實施例之架構示意圖。於本實施例中,推播系統300主要係包含五個部分,分別為推播伺服端310、複數個系統平台之雲端321,323,325、複數個用戶端裝置331,333,335、軟體開發端340及電信業者伺服器350。並且,推播伺服端310中包含管理伺服器311、傳輸伺服器312、推播伺服器313、追蹤伺服器314、用戶端資料伺服器315及儲存伺服器316,以及各個用戶端裝置331,333,335中安裝軟體應用程式3311,3331,3351,且每一軟體應用程式3311,3331,3351皆具有一推播工具3313,3333,3353。其中,須說明的是,於本實施例之推播系統300中系統平台之雲端321,323,325、用戶端裝置331,333,335及其各個軟體應用程式3311,3331,3351和推播工具3313,3333,3353、管理伺服端310、管理伺服器311、傳輸伺服器312、推播伺服器313、追蹤伺服器314、用戶端資料伺 服器315及儲存伺服器316皆與第一實施例中推播系統100中系統平台之雲端121,123,125、用戶端裝置131,133,135及其各個軟體應用程式1311,1331,1351和推播工具1313,1333,1353、管理伺服端110、管理伺服器111、傳輸伺服器112、推播伺服器113、追蹤伺服器114、用戶端資料伺服器115及儲存伺服器116為相同或相似之元件之故,因此不再贅述,僅敘述推播系統300與推播系統100不同之處。 Furthermore, please refer to FIG. 3, which is a schematic structural diagram showing a third embodiment of the push-pull system of the cross-platform system of the present invention. In this embodiment, the push broadcast system 300 mainly includes five parts, namely, a push server 310, a plurality of system platform clouds 321, 323, 325, a plurality of client devices 331, 333, 335, a software development terminal 340, and a carrier server 350. . Moreover, the push server 310 includes a management server 311, a transport server 312, a push server 313, a trace server 314, a client data server 315, and a storage server 316, and is installed in each client device 331, 333, 335. The software applications 3311, 3331, 3351, and each software application 3311, 3331, 3351 has a push tool 3313, 3333, 3353. It should be noted that, in the push system 300 of the embodiment, the cloud of the system platform 321, 323, 325, the client device 331, 333, 335 and its respective software applications 3311, 3331, 3351 and the push tool 3313, 3333, 3353, management servo Terminal 310, management server 311, transmission server 312, push server 313, tracking server 314, client data server The server 315 and the storage server 316 are the same as the cloud 121, 123, 125 of the system platform in the push system 100 in the first embodiment, the client device 131, 133, 135 and its respective software applications 1311, 1331, 1351 and the push tools 1313, 1333, 1353. The management server 110, the management server 111, the transmission server 112, the push server 113, the tracking server 114, the client data server 115, and the storage server 116 are the same or similar components, and therefore no longer To be described, only the difference between the push system 300 and the push system 100 will be described.

於本實施例中,推播系統300與第一實施例中之推播系統100最大不同之處即為推播伺服端310透過傳輸伺服器312與電信業者伺服器350相連結。因此,於本實施例中,當推播伺服器313將基本推播內容與整合後之推播金鑰傳送出去後所產生之推播紀錄,並傳回管理伺服器311後,當經過一預定時間後,追蹤伺服器314仍未接收到由用戶端裝置331,333,335所傳回之追蹤資料,則管理伺服器311就會透過傳輸伺服器312至用戶端資料伺服器315中取得用戶端裝置331,333,335之資料,例如:電話號碼或電子信箱等。若取得資料為電子信箱時,則管理伺服器311就會透過傳輸伺服器312發送電子信件至用戶端裝置331,333,335通知其有推播內容;或者,若取得資料為電話號碼時,則管理伺服器311就會透過傳輸伺服器312及電信業者伺服器350發送簡訊351以通知用戶端裝置331,333,335通知其有推播內容。其中,所述之預定時間可由軟體開發端340所進行設定,而不應有所限制。 In the present embodiment, the push broadcast system 300 is different from the push broadcast system 100 in the first embodiment in that the push server 310 is connected to the carrier server 350 via the transport server 312. Therefore, in the present embodiment, when the push server 313 transmits the basic push content and the integrated push key, the push record generated after being transmitted back to the management server 311, after a predetermined reservation After the time, the tracking server 314 has not received the tracking data returned by the client device 331, 333, 335, and the management server 311 obtains the data of the client device 331, 333, 335 through the transmission server 312 to the client data server 315. For example: phone number or email address. If the obtained data is an electronic mail box, the management server 311 sends an electronic mail to the client device 331, 333, 335 through the transmission server 312 to notify it that there is a push content; or, if the data is obtained as a telephone number, the management server 311 The short message 351 is sent through the transport server 312 and the carrier server 350 to notify the client device 331, 333, 335 that it has the push content. The predetermined time can be set by the software development terminal 340, and should not be limited.

然而,須說明的是,通知推播內容之方式,係可單獨使用簡訊、亦可單獨使用電子信件、或者兩者一起使用、甚至可透過電話號碼直接以電話通知使用者等方式,而不應有所限制。 However, it should be noted that the way to inform the content of the push can be to use the newsletter alone, or to use the e-mail alone, or to use the two together, or even to notify the user directly by telephone number, instead of There are restrictions.

接著,請參閱第4圖,係顯示本發明之跨平台系統之推播系統之第四實施例之架構示意圖。於本實施例中,推播系統400同樣主要係包含四個部分,分別為推播伺服端410、複數個系統平台之雲端421,423,425、複數個用戶端裝置431,433,435、及軟體開發端440。並且,推播伺服端410中包含管理伺服器411、傳輸伺服器412、推播伺服器413、追蹤伺服器414、用戶端資料伺服器415、儲存伺服器416及付費伺服器419,以及各個用戶端裝置431,433,435中安裝軟體應用程式4311,4331,4351,且每一軟體應用程式4311,4331,4351皆具有一推播工具4313,4333,4353。其中,須說明的是,於本實施例之推播系統400中系統平台之雲端421,423,425、用戶端裝置431,433,435及其各個軟體應用程式4311,4331,4351和推播工具4313,4333,4353、管理伺服器411、傳輸伺服器412、推播伺服器413、追蹤伺服器414、用戶端資料伺服器415及儲存伺服器416皆與第一實施例中推播系統100中系統平台之雲端121,123,125、用戶端裝置131,133,135及其各個軟體應用程式1311,1331,1351和推播工具1313,1333,1353、管理伺服器111、傳輸伺服器112、推播伺服器113、追蹤伺服器114、用戶端資料伺服器115及儲存伺服器116為 相同或相似之元件之故,因此不再贅述,僅敘述推播系統400與推播系統100不同之處。 Next, please refer to FIG. 4, which is a schematic structural diagram showing a fourth embodiment of the push-pull system of the cross-platform system of the present invention. In this embodiment, the push broadcast system 400 also mainly includes four parts, namely, a push server 410, a plurality of system platform clouds 421, 423, 425, a plurality of client devices 431, 433, 435, and a software development terminal 440. Moreover, the push server 410 includes a management server 411, a transport server 412, a push server 413, a tracking server 414, a client data server 415, a storage server 416, and a payment server 419, and various users. Software applications 4311, 4331, 4351 are installed in the end devices 431, 433, 435, and each of the software applications 4311, 4331, 4351 has a push tool 4313, 4333, 4353. It should be noted that, in the push broadcast system 400 of the embodiment, the cloud 421, 423, 425 of the system platform, the client device 431, 433, 435 and its respective software applications 4311, 4331, 4351 and the push tool 4313, 4333, 4353, management servo The server 411, the transmission server 412, the push server 413, the tracking server 414, the client data server 415 and the storage server 416 are all connected to the cloud 121, 123, 125 of the system platform in the push system 100 in the first embodiment, and the client. The devices 131, 133, 135 and their respective software applications 1311, 1331, 1351 and push tools 1313, 1333, 1353, the management server 111, the transport server 112, the push server 113, the trace server 114, the client data server 115 And storing server 116 is The same or similar components are not described again, and only the difference between the push system 400 and the push system 100 will be described.

於本實施例中,推播伺服端410中之付費伺服器419係與管理伺服器411連結,主要的功能即為提供軟體開發端440付費之功能,其中則包含可提供軟體開發端440刷卡、轉帳或是銀行虛擬帳戶等方式以點數儲值之方式達到付費之效果。其中,軟體開發端440同樣需透過管理伺服器411之介面並連結至付費伺服器419達到點數儲值之手續。 In this embodiment, the payment server 419 in the push server 410 is connected to the management server 411. The main function is to provide the software development terminal 440 to pay for the function, and the software development terminal 440 is provided. Transfers or bank virtual accounts can achieve the effect of paying by means of point value. The software development terminal 440 also needs to access the server 411 interface and connect to the payment server 419 to achieve the point value storage procedure.

再者,請參閱第5圖,係顯示本發明之跨平台系統之推播系統之第五實施例之架構示意圖。於本實施例中,推播系統500同樣主要係包含四個部分,分別為推播伺服端510、複數個系統平台之雲端521,523,525、複數個用戶端裝置531,533,535、及軟體開發端560。並且,各個用戶端裝置531,533,535中安裝軟體應用程式5311,5331,5351。其中,須說明的是,於本實施例之推播系統500中系統平台之雲端521,523,525、用戶端裝置531,533,535及其各個軟體應用程式5311,5331,5351皆與第一實施例中推播系統100中系統平台之雲端121,123,125、用戶端裝置131,133,135及其各個軟體應用程式1311,1331,1351為相同或相似之元件之故,因此不再贅述,僅敘述推播系統500與推播系統100不同之處。 Furthermore, please refer to FIG. 5, which is a schematic structural diagram showing a fifth embodiment of the push-pull system of the cross-platform system of the present invention. In the embodiment, the push system 500 mainly includes four parts, namely, a push server 510, a cloud 521, 523, 525 of a plurality of system platforms, a plurality of client devices 531, 533, 535, and a software development terminal 560. Further, software application programs 5311, 5331, 5351 are installed in each of the client devices 531, 533, 535. It should be noted that, in the push system 500 of the embodiment, the cloud 521, 523, 525 of the system platform, the client device 531, 533, 535 and the respective software applications 5311, 5331, 5351 are all in the push system 100 in the first embodiment. The cloud 121, 123, 125 of the system platform, the client devices 131, 133, 135 and their respective software applications 1311, 1331, 1351 are the same or similar components, and therefore will not be described again. Only the difference between the push system 500 and the push system 100 will be described.

於本實施例中,軟體開發端560包含資料伺服器561,因此,用戶端裝置531,533,535係儲存於資料伺服器561 中而非儲存於推播伺服端510中。推播伺服端510包含管理伺服器511、傳輸伺服器512、推播伺服器513及代表性狀態傳輸應用程式介面(REST-API)伺服器518,其中管理伺服器511、推播伺服器513及REST-API伺服器518分別連結於傳輸伺服器512。軟體開發端560之資料伺服器561係與傳輸伺服器512相連結,且軟體開發端560會透過傳輸伺服器512發出一推播請求,則傳輸伺服器512就會將此推播請求傳送至REST-API伺服器518。 In this embodiment, the software development terminal 560 includes the data server 561. Therefore, the client devices 531, 533, 535 are stored in the data server 561. Instead of being stored in the push server 510. The push server 510 includes a management server 511, a transport server 512, a push server 513, and a representative state transfer application interface (REST-API) server 518, wherein the management server 511, the push server 513, and The REST-API server 518 is coupled to the transport server 512, respectively. The data server 561 of the software development terminal 560 is connected to the transmission server 512, and the software development terminal 560 sends a push request through the transmission server 512, and the transmission server 512 transmits the push request to the REST. - API server 518.

此REST-API伺服器518具有至少五個功能,分別為跨系統平台裝置管理功能、跨系統平台軟體應用程式管理功能、跨系統平台推播上稿功能、跨系統發送推播功能及自有系統整合功能等。因此,軟體開發端560可於此推播請求中直接於REST-API伺服器518將所欲推播內容再透過管理伺服器511整合不同系統平台之推播金鑰以及透過推播伺服器513直接將推播內容傳送至各個系統平台之雲端531,533,535以及各個用戶端裝置531,533,535中。完成推播內容傳送後,REST-API伺服器518會產生一推播結果,並將此推播結果再透過傳輸伺服器512傳送至軟體開發端560之資料伺服器561中。 The REST-API server 518 has at least five functions, namely, cross-system platform device management function, cross-system platform software application management function, cross-system platform push-up function, cross-system send push function and own system. Integration features, etc. Therefore, the software development terminal 560 can directly integrate the push content of the system platform and the push server 513 directly through the management server 511 through the REST-API server 518 in the push request. The push content is transmitted to the cloud 531, 533, 535 of each system platform and each of the client devices 531, 533, 535. After the push content delivery is completed, the REST-API server 518 generates a push result, and transmits the push result to the data server 561 of the software development terminal 560 through the transport server 512.

於本實施例中,軟體開發端560則不需將所欲推播之內容先上傳至推播伺服端510中,亦不需將其使用者之個人資料存放在推播伺服端510中,可增加軟體開發端560之自主性。但是,透過管理伺服器511及推播伺服器513之運作,軟體開發端560的推播內容仍可達到同時傳送至 不同系統平台521,523,525之能力。 In this embodiment, the software development terminal 560 does not need to upload the content to be pushed to the push server 510 first, and does not need to store the user's personal data in the push server 510. Increase the autonomy of the software development terminal 560. However, through the operation of the management server 511 and the push server 513, the push content of the software development terminal 560 can still be simultaneously transmitted to The ability of different system platforms 521, 523, 525.

然而,於本實施例中,由於軟體開發端560自行透過其資料伺服器561來處理使用者資料之故,因此,於本實施例中,各個軟體應用程式5311,5331,5351中則亦可不具有推播工具於其中。 However, in this embodiment, the software development terminal 560 processes the user data through the data server 561. Therefore, in the embodiment, the software applications 5311, 5331, and 5351 may not have the software application. Push tools are included.

請接著參閱第6圖,係顯示本發明之跨系統平台之推播系統之第六實施例之架構示意圖。於本實施例中,推播系統600主要係包含推播伺服端610、複數個系統平台之雲端621,623,625、複數個用戶端裝置631,633,635、第一軟體開發端640、電信業者伺服器650、及第二軟體開發端660。並且,推播伺服端610中包含管理伺服器611、傳輸伺服器612、推播伺服器613、追蹤伺服器614、用戶端資料伺服器615、儲存伺服器616、資料分析伺服器617、REST-API伺服器618及付費伺服器619,以及各個用戶端裝置631,633,635中安裝軟體應用程式6311,6331,6351,且每一軟體應用程式6311,6331,6351皆具有一推播工具6313,6333,6353。另外,電信業者伺服器650係可提供發送簡訊651之功能,以及第二軟體開發端660具有資料伺服器661,而無需將推播內容於發送前先儲存推播伺服端610內部。由於,本實施例之推播系統600係為整合第一實施例之推播系統100、第二實施例之推播系統200、第三實施例之推播系統300、第四實施例之推播系統400及第五實施例之推播系統500,其中各個元件之功能皆與前文中之相同或相似之元件相似,因此,不再贅述。 Please refer to FIG. 6, which is a schematic diagram showing the architecture of the sixth embodiment of the push-to-system platform of the cross-system platform of the present invention. In this embodiment, the push broadcast system 600 mainly includes a push server 610, a plurality of system platform clouds 621, 623, 625, a plurality of client devices 631, 633, 635, a first software development terminal 640, a carrier server 650, and a second Software development side 660. Further, the push server 610 includes a management server 611, a transfer server 612, a push server 613, a trace server 614, a client data server 615, a storage server 616, a data analysis server 617, and a REST- The software server 631 and the payment server 619, and the respective client devices 631, 633, 635 are installed with software applications 6311, 6331, 6351, and each of the software applications 6311, 6331, 6351 has a push tool 6313, 6333, 6353. In addition, the carrier server 650 can provide the function of transmitting the short message 651, and the second software development terminal 660 has the data server 661 without storing the push content in the push server 610 before sending. The push broadcast system 600 of the present embodiment is a push broadcast system 100 of the first embodiment, the push broadcast system 200 of the second embodiment, the push broadcast system 300 of the third embodiment, and the push broadcast of the fourth embodiment. The system 400 and the push system 500 of the fifth embodiment, wherein the functions of the respective elements are similar to those of the same or similar elements in the foregoing, and therefore will not be described again.

因此,於本實施例中,則推播系統600則可具有上述各個實施例中的功能,並可對應於不同需求之軟體開發端640,660之應用。 Therefore, in this embodiment, the push system 600 can have the functions in the above embodiments, and can correspond to the application of the software development end 640, 660 of different requirements.

另外,須說明的是,本發明中所揭露之用戶端裝置係可包含智慧型手機、平板電腦、數位行動助理、筆記型電腦、電子書閱讀器等各種隨身攜帶之行動裝置,而不應有所限制。 In addition, it should be noted that the user equipment disclosed in the present invention may include various mobile devices such as a smart phone, a tablet computer, a digital mobile assistant, a notebook computer, an e-book reader, and the like, and should not have Limited.

並且,於本發明中所使用之伺服器架構皆可透過現有之伺服器架構來達成,因此,關於各個伺服器內部之詳細架構則於本說明書中則不另加贅述。對於本領域中具有通常知識者,皆應可透過本發明中的敘述內容及現行之伺服器架構輕易地具以實施本發明中推播伺服端之運作。 Moreover, the server architecture used in the present invention can be achieved through the existing server architecture. Therefore, the detailed architecture of each server is not described in the specification. Those having ordinary skill in the art should be able to easily implement the operation of the push server in the present invention through the description of the present invention and the current server architecture.

綜上所述,透過本發明所揭露之推播系統則可讓軟體開發端只需將所欲之推播內容(即為完整推播內容)傳送至推播伺服端,則此推播伺服端則會將此推播內容簡化為一檔案尺寸較小之基本推播內容,如此,使用端裝置於接收此基本推播內容時則不需要經過長時間進行下載的動作,而只需當使用端對此推播內容感興趣時,再請求完整之推播內容即可。並且,本發明所揭露之推播系統可將不同系統平台之推播金鑰進行整合,則軟體開發端再進行推播的動作時,就無需再依據各個不同系統平台去修改其推播內容的程序,增加便利性。再者,本發明所揭露之推播系統可透過內建於使用者裝置中之推播工具來追蹤使用者對於所接收之推播內容之行為,並且進行分析,讓軟體開發端 可即時得知使用者對於此推播內容的反應,以可隨時進行修正,增加使用者之好感度。 In summary, the push broadcast system disclosed by the present invention allows the software development terminal to transmit the desired push content (ie, the full push content) to the push server, and the push server The push content is simplified to a basic push content with a smaller file size, so that the end device does not need to perform a long downloading action when receiving the basic push content, but only needs to use the terminal. When you are interested in this content, you can request the full push content. Moreover, the push broadcast system disclosed in the present invention can integrate the push key of different system platforms, and when the software development end performs the push broadcast operation, it is no longer necessary to modify the push broadcast content according to different system platforms. Programs that increase convenience. Furthermore, the push broadcast system disclosed in the present invention can track the behavior of the user for the received push content through the push tool built in the user device, and analyze the software development end. The user's reaction to the content of the push can be instantly known, so that the user can be corrected at any time to increase the user's good feeling.

除描述於此之外,可藉由敘述於本發明中之實施例及實施方式所達成之不同改良方式,皆應涵蓋於本發明之範疇中。因此,揭露於此之圖式及範例皆用以說明而非用以限制本發明,本發明之保護範疇僅應以列於其後之申請專利範圍為主。 In addition, the various modifications that can be made by the embodiments and the embodiments described in the present invention are intended to be included within the scope of the present invention. Therefore, the drawings and the examples are intended to be illustrative and not to limit the invention, and the scope of the invention is intended to be limited only by the scope of the claims.

100‧‧‧推播系統 100‧‧‧Pushing system

110‧‧‧推播伺服端 110‧‧‧Pushing the server

111‧‧‧管理伺服器 111‧‧‧Management Server

112‧‧‧傳輸伺服器 112‧‧‧Transport server

113‧‧‧推播伺服器 113‧‧‧Pushing server

114‧‧‧追蹤伺服器 114‧‧‧Tracking server

115‧‧‧用戶端資料伺服器 115‧‧‧Client Data Server

116‧‧‧儲存伺服器 116‧‧‧Storage server

121‧‧‧第一系統平台之雲端 121‧‧‧The cloud of the first system platform

123‧‧‧第二系統平台之雲端 123‧‧‧The cloud of the second system platform

125‧‧‧第三系統平台之雲端 125‧‧‧The cloud of the third system platform

131‧‧‧第一系統平台之使用端裝置 131‧‧‧Usage device of the first system platform

1311‧‧‧軟體應用程式 1311‧‧‧Software application

1313‧‧‧推播工具 1313‧‧‧Pushing tools

133‧‧‧第二系統平台之使用端裝置 133‧‧‧Usage device for the second system platform

1331‧‧‧軟體應用程式 1331‧‧‧Software application

1333‧‧‧推播工具 1333‧‧‧Pushing tools

135‧‧‧第三系統平台之使用端裝置 135‧‧‧Terminal device for the third system platform

1351‧‧‧軟體應用程式 1351‧‧‧Software application

1353‧‧‧推播工具 1353‧‧‧Pushing tools

140‧‧‧軟體開發端 140‧‧‧Software development end

200‧‧‧推播系統 200‧‧‧Pushing system

210‧‧‧推播伺服端 210‧‧‧Pushing the server

211‧‧‧管理伺服器 211‧‧‧Management Server

212‧‧‧傳輸伺服器 212‧‧‧Transport server

213‧‧‧推播伺服器 213‧‧‧Pushing server

214‧‧‧追蹤伺服器 214‧‧‧Tracking server

215‧‧‧用戶端資料伺服器 215‧‧‧Client Data Server

216‧‧‧儲存伺服器 216‧‧‧Storage server

217‧‧‧資料分析伺服器 217‧‧‧Data Analysis Server

221‧‧‧第一系統平台之雲端 221‧‧‧The cloud of the first system platform

223‧‧‧第二系統平台之雲端 223‧‧‧The cloud of the second system platform

225‧‧‧第三系統平台之雲端 225‧‧‧The cloud of the third system platform

231‧‧‧第一系統平台之使用端裝置 231‧‧‧Usage device of the first system platform

2311‧‧‧軟體應用程式 2311‧‧‧Software application

2313‧‧‧推播工具 2313‧‧‧Pushing tools

233‧‧‧第二系統平台之使用端裝置 233‧‧‧Usage device for the second system platform

2331‧‧‧軟體應用程式 2331‧‧‧Software application

2333‧‧‧推播工具 2333‧‧‧Pushing tools

235‧‧‧第三系統平台之使用端裝置 235‧‧‧Terminal device for the third system platform

2351‧‧‧軟體應用程式 2351‧‧‧Software application

2353‧‧‧推播工具 2353‧‧‧Pushing tools

240‧‧‧軟體開發端 240‧‧‧Software development end

300‧‧‧推播系統 300‧‧‧Pushing system

310‧‧‧推播伺服端 310‧‧‧Pushing the server

311‧‧‧管理伺服器 311‧‧‧Management Server

312‧‧‧傳輸伺服器 312‧‧‧Transport server

313‧‧‧推播伺服器 313‧‧‧Pushing server

314‧‧‧追蹤伺服器 314‧‧‧ Tracking server

315‧‧‧用戶端資料伺服器 315‧‧‧User Data Server

316‧‧‧儲存伺服器 316‧‧‧ Storage server

321‧‧‧第一系統平台之雲端 321‧‧‧The cloud of the first system platform

323‧‧‧第二系統平台之雲端 323‧‧‧The cloud of the second system platform

325‧‧‧第三系統平台之雲端 325‧‧‧The cloud of the third system platform

331‧‧‧第一系統平台之使用端裝置 331‧‧‧Usage device of the first system platform

3311‧‧‧軟體應用程式 3311‧‧‧Software application

3313‧‧‧推播工具 3313‧‧‧Pushing tools

333‧‧‧第二系統平台之使用端裝置 333‧‧‧Usage device of the second system platform

3331‧‧‧軟體應用程式 3331‧‧‧Software application

3333‧‧‧推播工具 3333‧‧‧Pushing tools

335‧‧‧第三系統平台之使用端裝置 335‧‧‧Terminal device for the third system platform

3351‧‧‧軟體應用程式 3351‧‧‧Software application

3353‧‧‧推播工具 3353‧‧‧Pushing tools

340‧‧‧軟體開發端 340‧‧‧Software development end

350‧‧‧電信業者伺服器 350‧‧‧Telecom server

351‧‧‧簡訊 351‧‧‧News

400‧‧‧推播系統 400‧‧‧Pushing system

410‧‧‧推播伺服端 410‧‧‧Pushing the server

411‧‧‧管理伺服器 411‧‧‧Management Server

412‧‧‧傳輸伺服器 412‧‧‧Transport server

413‧‧‧推播伺服器 413‧‧‧Pushing server

414‧‧‧追蹤伺服器 414‧‧‧Tracking server

415‧‧‧用戶端資料伺服器 415‧‧‧Customer Data Server

416‧‧‧儲存伺服器 416‧‧‧Storage server

419‧‧‧付費伺服器 419‧‧‧Pay Server

421‧‧‧第一系統平台之雲端 421‧‧‧The cloud of the first system platform

423‧‧‧第二系統平台之雲端 423‧‧‧The cloud of the second system platform

425‧‧‧第三系統平台之雲端 425‧‧‧The cloud of the third system platform

431‧‧‧第一系統平台之使用端裝置 431‧‧‧Usage device of the first system platform

4311‧‧‧軟體應用程式 4311‧‧‧Software application

4313‧‧‧推播工具 4313‧‧‧Pushing tools

433‧‧‧第二系統平台之使用端裝置 433‧‧‧Usage device for the second system platform

4331‧‧‧軟體應用程式 4331‧‧‧Software application

4333‧‧‧推播工具 4333‧‧‧Pushing tools

435‧‧‧第三系統平台之使用端裝置 435‧‧‧Terminal device for the third system platform

4351‧‧‧軟體應用程式 4351‧‧‧Software application

4353‧‧‧推播工具 4353‧‧‧Pushing tools

440‧‧‧軟體開發端 440‧‧‧Software development end

500‧‧‧推播系統 500‧‧‧Pushing system

510‧‧‧推播伺服端 510‧‧‧Pushing the server

511‧‧‧管理伺服器 511‧‧‧Management Server

512‧‧‧傳輸伺服器 512‧‧‧Transport server

513‧‧‧推播伺服器 513‧‧‧Pushing server

518‧‧‧代表性狀態傳輸應用程式介面伺服器 518‧‧‧Representative State Transfer Application Interface Server

521‧‧‧第一系統平台之雲端 521‧‧‧The cloud of the first system platform

523‧‧‧第二系統平台之雲端 523‧‧‧The cloud of the second system platform

525‧‧‧第三系統平台之雲端 525‧‧‧The cloud of the third system platform

531‧‧‧第一系統平台之使用端裝置 531‧‧‧Usage device of the first system platform

5311‧‧‧軟體應用程式 5311‧‧‧Software application

533‧‧‧第二系統平台之使用端裝置 533‧‧‧Usage device of the second system platform

5331‧‧‧軟體應用程式 5331‧‧‧Software application

535‧‧‧第三系統平台之使用端裝置 535‧‧‧Terminal device for the third system platform

5351‧‧‧軟體應用程式 5351‧‧‧Software application

560‧‧‧軟體開發端 560‧‧‧Software development end

561‧‧‧資料伺服器 561‧‧‧Data Server

600‧‧‧推播系統 600‧‧‧Pushing system

610‧‧‧推播伺服端 610‧‧‧Pushing the server

611‧‧‧管理伺服器 611‧‧‧Management Server

612‧‧‧傳輸伺服器 612‧‧‧Transport server

613‧‧‧推播伺服器 613‧‧‧Pushing server

614‧‧‧追蹤伺服器 614‧‧‧Tracking server

615‧‧‧用戶端資料伺服器 615‧‧‧User Data Server

616‧‧‧儲存伺服器 616‧‧‧Storage server

617‧‧‧資料分析伺服器 617‧‧‧Data Analysis Server

618‧‧‧代表性狀態傳輸應用程式介面伺服器 618‧‧‧Representative State Transfer Application Interface Server

619‧‧‧付費伺服器 619‧‧‧Pay Server

621‧‧‧第一系統平台之雲端 621‧‧‧The cloud of the first system platform

623‧‧‧第二系統平台之雲端 623‧‧‧The cloud of the second system platform

625‧‧‧第三系統平台之雲端 625‧‧‧The cloud of the third system platform

631‧‧‧第一系統平台之使用端裝置 631‧‧‧Usage device of the first system platform

6311‧‧‧軟體應用程式 6311‧‧‧Software application

6313‧‧‧推播工具 6313‧‧‧Pushing tools

633‧‧‧第二系統平台之使用端裝置 633‧‧‧Usage device for the second system platform

6331‧‧‧軟體應用程式 6331‧‧‧Software application

6333‧‧‧推播工具 6333‧‧‧Pushing tools

635‧‧‧第三系統平台之使用端裝置 635‧‧‧Terminal device for the third system platform

6351‧‧‧軟體應用程式 6351‧‧‧Software application

6353‧‧‧推播工具 6353‧‧‧Pushing tools

640‧‧‧第一軟體開發端 640‧‧‧First software development end

650‧‧‧電信業者伺服器 650‧‧‧Telecom server

651‧‧‧簡訊 651‧‧‧News

660‧‧‧第二軟體開發端 660‧‧‧Second software development side

661‧‧‧資料伺服器 661‧‧‧Data Server

第1圖係顯示本發明之跨系統平台之推播系統之第一實施例之架構示意圖。 1 is a block diagram showing the first embodiment of a push system of a cross-system platform of the present invention.

第2圖係顯示本發明之跨系統平台之推播系統之第二實施例之架構示意圖。 Figure 2 is a block diagram showing the architecture of a second embodiment of the push-to-system platform of the present invention.

第3圖係顯示本發明之跨系統平台之推播系統之第三實施例之架構示意圖。 Figure 3 is a block diagram showing the third embodiment of the push system of the cross-system platform of the present invention.

第4圖係顯示本發明之跨系統平台之推播系統之第四實施例之架構示意圖。 Figure 4 is a block diagram showing the fourth embodiment of the push system of the cross-system platform of the present invention.

第5圖係顯示本發明之跨系統平台之推播系統之第五實施例之架構示意圖。 Figure 5 is a block diagram showing the fifth embodiment of the push system of the cross-system platform of the present invention.

第6圖係顯示本發明之跨系統平台之推播系統之第六實施例之架構示意圖。 Figure 6 is a block diagram showing the sixth embodiment of the push-to-system system of the cross-system platform of the present invention.

100‧‧‧推播系統 100‧‧‧Pushing system

110‧‧‧推播伺服端 110‧‧‧Pushing the server

111‧‧‧管理伺服器 111‧‧‧Management Server

112‧‧‧傳輸伺服器 112‧‧‧Transport server

113‧‧‧推播伺服器 113‧‧‧Pushing server

114‧‧‧追蹤伺服器 114‧‧‧Tracking server

115‧‧‧用戶端資料伺服器 115‧‧‧Client Data Server

116‧‧‧儲存伺服器 116‧‧‧Storage server

121‧‧‧第一系統平台雲端 121‧‧‧The first system platform cloud

123‧‧‧第二系統平台雲端 123‧‧‧The second system platform cloud

125‧‧‧第三系統平台雲端 125‧‧‧The third system platform cloud

131‧‧‧第一系統平台之使用端裝置 131‧‧‧Usage device of the first system platform

1311‧‧‧軟體應用程式 1311‧‧‧Software application

1313‧‧‧推播工具 1313‧‧‧Pushing tools

133‧‧‧第二系統平台之使用端裝置 133‧‧‧Usage device for the second system platform

1331‧‧‧軟體應用程式 1331‧‧‧Software application

1333‧‧‧推播工具 1333‧‧‧Pushing tools

135‧‧‧第二系統平台之使用端裝置 135‧‧‧Usage device of the second system platform

1351‧‧‧軟體應用程式 1351‧‧‧Software application

1353‧‧‧推播工具 1353‧‧‧Pushing tools

140‧‧‧軟體開發端 140‧‧‧Software development end

Claims (12)

一種跨系統平台之推播系統,係包含:至少一推播服務提供者,係提供至少一完整推播內容;及一推播伺服端,係分別與該推播服務提供者、複數個系統平台之雲端及複數個用戶端裝置相連結,每一該複數個用戶端裝置包含一推播工具,該推播伺服端包含:一管理伺服器,用以接收該完整推播內容,並將該完整推播內容簡化為一基本推播內容;一傳輸伺服器,與該管理伺服器相連結並與該複數個用戶端裝置之該推播工具相連結;一用戶端資料伺服器,與該傳輸伺服器相連結,該用戶端資料包含該用戶端裝置所對應之該系統平台之一推播金鑰,透過該傳輸伺服器將該推播金鑰傳送至該管理伺服器,並由該管理伺服器整合對應於每一該系統平台之該推播金鑰;一推播伺服器,用以接收由該管理伺服器所傳送之該基本推播內容及整合之該推播金鑰,並將該基本推播內容及該推播金鑰傳送到至少一該系統平台;一追蹤伺服器,與該傳輸伺服器相連結,當該推播金鑰由該系統平台確認無誤後,該基本推播內容由該系統平台傳送至該用戶端裝置,則該推播工具會產生一推播行為追蹤資訊,該推播行為追蹤資訊會傳送至該傳輸伺服器後,再由該傳輸伺服器傳送至該追蹤伺服器儲存。 A push system of a cross-system platform, comprising: at least one push service provider, providing at least one complete push content; and a push server, respectively, and the push service provider, a plurality of system platforms The cloud is connected to a plurality of client devices, each of the plurality of client devices includes a push tool, and the push server includes: a management server for receiving the complete push content, and the complete The push content is simplified into a basic push content; a transport server is coupled to the management server and coupled to the push tool of the plurality of client devices; a client data server, and the transfer server Connected to the server, the client data includes a push key of the system platform corresponding to the client device, and the push key is transmitted to the management server by the transport server, and the management server is Integrating the push key corresponding to each of the system platforms; a push server for receiving the basic push content transmitted by the management server and integrating the push key, and The basic push content and the push key are transmitted to at least one of the system platforms; a tracking server is connected to the transport server, and the basic push content is confirmed when the push key is confirmed by the system platform. When the system platform transmits to the client device, the push tool generates a push behavior tracking information, and the push behavior tracking information is transmitted to the transmission server, and then transmitted to the tracking by the transmission server. The server is stored. 如請求項第1項所述之推播系統,其中該推播伺服端係利用LAMP(Linux,Apache,MySQL,PHP)平台及超文件傳輸協定(HTTPS Protocol)所架構。 The push broadcast system of claim 1, wherein the push server is constructed using a LAMP (Linux, Apache, MySQL, PHP) platform and an HTTPS protocol. 如請求項第1項所述之推播系統,其中該基本推播內容係可由下列群組中選出:傳統文字、長文字、網頁、圖片、音樂、影片、地圖或行事曆。 The push system of claim 1, wherein the basic push content is selected from the group consisting of: traditional text, long text, web page, picture, music, video, map, or calendar. 如請求項第1項所述之推播系統,其中該推播伺服端更包含:一儲存伺服器,與該傳輸伺服器相連結,當該管理伺服器接收到該完整推播內容後,會透過該傳輸伺服器將該完整推播內容傳送至該儲存伺服器,並由該儲存伺服器儲存該完整推播內容,並且當該用戶端裝置透過該推播工具請求該完整推播內容時,則該儲存伺服器再透過該傳輸伺服器將該完整推播內容傳送至該用戶端裝置。 The push broadcast system of claim 1, wherein the push server further comprises: a storage server coupled to the transport server, and when the management server receives the complete push content, Transmitting the complete push content to the storage server through the transport server, and storing the complete push content by the storage server, and when the client device requests the complete push content through the push tool, Then, the storage server transmits the complete push content to the client device through the transport server. 如請求項第1項所述之推播系統,其中該推播伺服端更包含:一資料分析伺服器,與該傳輸伺服器及該追蹤伺服器相連結,由該追蹤伺服器取得所儲存之該推播行為追蹤資訊並進行分析。 The push broadcast system of claim 1, wherein the push server further comprises: a data analysis server coupled to the transport server and the trace server, wherein the trace server obtains the stored The push behavior tracks information and analyzes it. 如請求項第5項所述之推播系統,其中該資料分析伺服 器係由該推播行為追蹤資訊分析得出一最佳推播時段。 The push system as described in claim 5, wherein the data analysis servo The device is analyzed by the push behavior tracking information to obtain an optimal launch period. 如請求項第5項所述之推播系統,其中該資料分析伺服器係將該推播行為追蹤資訊進行分析並透過該傳輸伺服器將分析資料傳送至該管理伺服器,該管理伺服器係將該分析資料製作成一資料報表,並將該資料報表傳送至該推播服務提供者。 The push broadcast system of claim 5, wherein the data analysis server analyzes the push behavior tracking information and transmits the analysis data to the management server through the transport server, the management server system The analysis data is produced into a data report, and the data report is transmitted to the push service provider. 如請求項第1項所述之推播系統,更包含:一電信業者伺服器,係與該推播伺服端之該傳輸伺服器相連結,當該基本推播內容傳送至該用戶端裝置,經過一預定時間仍未由該推播工具傳送該推播行為追蹤資訊至該傳輸伺服器,則由該用戶端資料伺服器取得該用戶端裝置之一電信資料,並透過傳輸伺服器將該電信資料傳送至該電信業者伺服器,則該電信業者伺服器會發送一簡訊至該用戶端裝置。 The push broadcast system of claim 1, further comprising: a carrier server connected to the transport server of the push server, when the basic push content is transmitted to the client device, After the predetermined time has not been transmitted by the push tool to the transport server, the client data server obtains one of the telecommunication materials of the client device, and transmits the telecommunication through the transport server. The data is transmitted to the carrier server, and the carrier server sends a short message to the client device. 如請求項第1項所述之推播系統,其中該推播工具係將該用戶端裝置之一全球衛星定位座標傳送至該傳輸伺服器,該傳輸伺服器會將該全球衛星定位座標傳送至該用戶端資料伺服器儲存,同時將該全球衛星定位座標傳送至該推播伺服器,確認於該全球衛星定位座標周圍之一預定範圍內是否有相關之該基本推播內容。 The push system of claim 1, wherein the push tool transmits the global satellite positioning coordinate of one of the client devices to the transport server, and the transport server transmits the global satellite positioning coordinate to the The client data server stores and transmits the global satellite positioning coordinate to the push server to confirm whether the basic push content is related to a predetermined range around the global satellite positioning coordinate. 如請求項第1項所述之推播系統,其中該推播服務提供者係為一軟體開發端,以及每一該用戶端裝置係包含該軟體開發端所開發之至少一軟體應用程式,並且該推播工具係包含於該軟體應用程式中。 The push broadcast system of claim 1, wherein the push service provider is a software development terminal, and each of the client devices includes at least one software application developed by the software development terminal, and The push tool is included in the software application. 一種跨系統平台之推播系統,係包含:複數個系統平台,每一該系統平台具有一系統平台之雲端;複數個用戶端裝置,每一該用戶端裝置可對應於相同之該系統平台或不同之該系統平台,並連結於所對應之該系統平台之該雲端;至少一軟體開發端,係具有一資料伺服器,該資料伺服器至少包含至少一推播內容、對應於每一該系統平台之推播金鑰及每一該用戶端裝置之資料;一推播伺服端,係連結於該至少一軟體開發端與該複數個系統平台之雲端,該推播伺服器包含:一代表性狀態傳輸應用程式介面(REST-API)伺服器;一傳輸伺服器,與該代表性狀態傳輸應用程式介面伺服器相連結,該軟體開發端透過該傳輸伺服器向該代表性狀態傳輸應用程式介面伺服器發出一推播請求、該推播內容及對應於每一該系統平台之該推播金鑰;一管理伺服器,與該傳輸伺服器相連結,用以將該複數個系統平台之該推播金鑰進行整合,並傳回該傳輸伺服器;及 一推播伺服器,與該傳輸伺服器相連結,用以由該傳輸伺服器接收該推播內容及整合後之該推播金鑰,並且將該推播內容及整合後之該推播金鑰傳送至所對應之該複數個系統平台之該雲端,則該代表性狀態傳輸應用程式介面伺服器會將一推播結果透過該傳輸伺服器傳送至該軟體開發端之該資料伺服器。 A push system of a cross-system platform, comprising: a plurality of system platforms, each of the system platforms having a cloud of a system platform; a plurality of client devices, each of the client devices corresponding to the same system platform or Different from the system platform, and connected to the corresponding cloud of the system platform; at least one software development end has a data server, and the data server includes at least one push content corresponding to each of the systems a push key of the platform and data of each of the client devices; a push server connected to the cloud of the at least one software development terminal and the plurality of system platforms, the push server includes: a representative a state transfer application interface (REST-API) server; a transport server coupled to the representative state transfer application interface server, the software development terminal transmitting the application interface to the representative state through the transport server The server sends a push request, the push content and the push key corresponding to each of the system platforms; a management server, and the transmission servo Connected to the push key of the plurality of system platforms and transmitted back to the transport server; and a push server coupled to the transport server for receiving the push content and the integrated push key by the transport server, and the push content and the integrated push broadcast gold The key is transmitted to the cloud system corresponding to the plurality of system platforms, and the representative status transmission application interface server transmits a push broadcast result to the data server of the software development terminal through the transport server. 如請求項第11項所述之推播系統,其中該推播伺服端係利用LAMP(Linux,Apache,MySQL,PHP)平台及超文件傳輸協定(HTTPS Protocol)所架構。 The push broadcast system of claim 11, wherein the push server is configured by using a LAMP (Linux, Apache, MySQL, PHP) platform and an HTTPS protocol.
TW101122737A 2012-06-26 2012-06-26 Pushing message system for multiple system platforms TWI462045B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW101122737A TWI462045B (en) 2012-06-26 2012-06-26 Pushing message system for multiple system platforms
CN201210282032.6A CN103516770A (en) 2012-06-26 2012-08-09 Push system of cross-system platform

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW101122737A TWI462045B (en) 2012-06-26 2012-06-26 Pushing message system for multiple system platforms

Publications (2)

Publication Number Publication Date
TW201401201A true TW201401201A (en) 2014-01-01
TWI462045B TWI462045B (en) 2014-11-21

Family

ID=49898794

Family Applications (1)

Application Number Title Priority Date Filing Date
TW101122737A TWI462045B (en) 2012-06-26 2012-06-26 Pushing message system for multiple system platforms

Country Status (2)

Country Link
CN (1) CN103516770A (en)
TW (1) TWI462045B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI549545B (en) * 2015-01-30 2016-09-11 三竹資訊股份有限公司 System and method of a mobile bulletin board with message setting-top
TWI572198B (en) * 2015-11-11 2017-02-21 瑞軒科技股份有限公司 File management method and file management device adaptive to television device
TWI607559B (en) * 2017-01-10 2017-12-01 錼創科技股份有限公司 Display panel
CN108648042A (en) * 2018-04-25 2018-10-12 合肥上城信息技术有限公司 A kind of internet trading system and method based on big data
TWI775526B (en) * 2021-07-12 2022-08-21 遠誠科技股份有限公司 Multimedia interactive push system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI575468B (en) * 2015-11-19 2017-03-21 林厚吉 Personal data push notification method

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7596369B2 (en) * 2006-04-05 2009-09-29 Qwest Communications International, Inc. Translation of messages between media types
TW200814690A (en) * 2006-09-01 2008-03-16 Teco Elec & Machinery Co Ltd System and method for push-broadcasting advertisement based on a hierarchical network structure
US8825765B2 (en) * 2006-11-28 2014-09-02 Verizon Patent And Licensing Inc. Cross platform gaming
US20090282256A1 (en) * 2008-05-12 2009-11-12 Sony Ericsson Mobile Communications Ab Secure push messages
TW201006287A (en) * 2008-07-21 2010-02-01 Univ Shu Te Design method of broadcasting system capable of receiving multimedia signals from various sources
TWI395424B (en) * 2008-12-09 2013-05-01 Univ Shu Te Push system and method
CN102377751B (en) * 2010-08-16 2015-11-25 宏达国际电子股份有限公司 Automatic setting network pushes away method, user side and the server of broadcasting service language kind
CN102291437A (en) * 2011-07-27 2011-12-21 武汉天喻信息产业股份有限公司 System and method for realizing application of cross-platform internet

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI549545B (en) * 2015-01-30 2016-09-11 三竹資訊股份有限公司 System and method of a mobile bulletin board with message setting-top
TWI572198B (en) * 2015-11-11 2017-02-21 瑞軒科技股份有限公司 File management method and file management device adaptive to television device
TWI607559B (en) * 2017-01-10 2017-12-01 錼創科技股份有限公司 Display panel
CN108648042A (en) * 2018-04-25 2018-10-12 合肥上城信息技术有限公司 A kind of internet trading system and method based on big data
TWI775526B (en) * 2021-07-12 2022-08-21 遠誠科技股份有限公司 Multimedia interactive push system

Also Published As

Publication number Publication date
CN103516770A (en) 2014-01-15
TWI462045B (en) 2014-11-21

Similar Documents

Publication Publication Date Title
USRE47401E1 (en) Method and system of providing event content sharing by mobile communication devices
CN102685573B (en) Via the internet content subscription service of multiple equipment
US9559992B2 (en) System and method for updating information in an instant messaging application
CN102572557B (en) Current device location advertisement distribution method and system
TWI462045B (en) Pushing message system for multiple system platforms
CN111784380B (en) Advertisement putting attribution method and device
CN103200224B (en) A kind of method of Information Sharing, device and terminal
TW200937327A (en) Advertisements on mobile devices using integrations with mobile applications
CN102884529A (en) Adaptable layouts for social feeds
US20080280598A1 (en) Location Based System and Method for Exchanging Videos or Notes
CN109521956B (en) Cloud storage method, device, equipment and storage medium based on block chain
EP2813953A1 (en) Accessing data relating to topics
CN101690129A (en) Coordination and management of content distribution
TW201203934A (en) Message broadcasting in a clustered computing environment
JP2014029716A (en) Advertising funded data access services
CN108574618A (en) Pushed information methods of exhibiting and device based on social networks chain
WO2014176896A1 (en) System and method for updating information in an instant messaging application
TWI461926B (en) Pushing message method for multiple system platforms
KR102008863B1 (en) Integrated message service system for providing event of a memorial day, apparatus and method thereof
CN108121748B (en) Method and device for providing media push
WO2017109478A1 (en) Media content sharing between users having associated content platforms
Bandera Value-added service providers for mobile education: Empirical challenges and analytics
KR20150071757A (en) Method of Mobile advertising service and system using the same
US20150227513A1 (en) Apparatus, method and computer program product for providing access to a content
KR100909792B1 (en) Method and system for providing service in web page