新四季網

一種分布式採集、混搭與發布新聞的方法

2023-08-13 22:06:51

一種分布式採集、混搭與發布新聞的方法
【專利摘要】本發明為一種分布式採集、混搭與發布新聞的方法,藉由伺服器電腦分派每一臺向其註冊的客戶端電腦至少一任務角色程序,而最多得以同時分派三個任務角色程序,令每一臺客戶端電腦皆可獨立執行所安裝的每個任務角色程序負責的不同運算任務,藉以分散伺服器電腦的運算需求及降低伺服器電腦運算資源的損耗,更可達到彈性建置任務群組,其得以透過已聯機的客戶端電腦(群)分散地、持續地處理不同的任務目標,而達到分布式採集新聞信息,且依據一新聞混搭規則進行新聞信息篩選並混搭聚合成複數個分類好的新聞聚合種子,並以只讀文件形式發布至網際網路平臺上,供使用者透過網址進行訂閱。
【專利說明】一種分布式採集、混搭與發布新聞的方法

【技術領域】
[0001]本發明是有關於一種發布新聞頻道的方法,特別是有關於一種可達到分布式採集,經由信息混搭並重新發布新聞頻道的方法。

【背景技術】
[0002]目前普遍常見的「以伺服器電腦端實作的新聞閱讀器與聚合器」(server-sidenews reader and aggregator)皆以單一或多臺伺服器電腦根據資料庫裡的新聞頻道(newschannel),例如:簡易信息聚合(RSS/AT0M)網址或社群專頁(social network page)唯一標識符(ID),透由超文本傳輸協議(HTTP),以取得該新聞頻道發布的新聞列表,以及每則新聞(news item)的部份信息,例如:新聞作者、新聞刊登時間。當用戶有訂閱該則新聞頻道,即可透過伺服器電腦閱讀該則新聞頻道的新聞列表和新聞的部份信息。現今針對訂閱服務質量或伺服器電腦效能的改善,因而不斷提出新穎的技術。
[0003]如中國臺灣專利公開第200635282號的「在網絡中繼點上提供差別服務質量的請求排程系統及其方法」所揭示,其將排程機制完整實現於介於末端使用者(End User)的客戶終端以及應用伺服器電腦之間的網絡中繼點,因此可以在不更改客戶終端以及應用伺服器電腦的前提之下,遵循既有的網際網路服務模式來實現真正的差別服務。
[0004]如中國臺灣專利公告第501064號的「管理一分布式計算機環境的處理群組的方法,系統及程序產品」所揭示,其為在分布式計算機環境,其客戶端組成群組的處理方式,此外客戶端也僅是單純地發出請求至伺服器電腦,主要用於客戶端管理失敗的情況下,可透過同步處理回復客戶端的管理。
[0005]如中國臺灣專利公開第200614071號的「將服務模型化及動態部署至分布式網絡架構的系統及方法」所揭示,其為提供註冊服務,供部署服務描述(ServiceDescript1ns)。在用任何敘述式描述語言(即一(狀態性)服務的描述,如一狀態性網絡服務)建立一新的服務描述後,描述提供器(Descript1n Provider)在服務容納器(Service Container)啟動註冊服務,在執行期間,允許新服務描述的註冊(即部署),而不須重新啟動服務容納器。
[0006]如中國臺灣專利公告第1353525號的「用於網格系統資源的自主控制的裝置、系統與方法」所揭示,其為提供監視模塊供監視網格運算系統的一觸發事件(triggerevent)。政策模塊供存取複數個系統政策之一。此等複數個系統政策中的每一者對應網格運算系統的一系統資源的一作業控制參數,以及提供調節模塊供根據複數個系統政策之一,而響應一已辨識觸發事件,因而藉由監視模塊與調節模塊用以自主管理。
[0007]如中國專利公開第102164172號的「用於使用者角色、情境和功能並且支持系統混搭的設備皮膚」所揭示,其為提供適合該用戶的信息接口的系統,藉由用戶角色、情境和功能而混搭不同通訊模式組合,以提供適用於用戶的信息接口。
[0008]如中國專利公開第1984144號的「便於在協作場所中傳遞保密內容整合的方法和系統」所揭示,其提供在協作場所處的保密內容整合可被提供為RSS饋送。用戶可以接收通過驗證的用戶證書過濾的協作場所的內容,因此允許用戶只查看用戶具有證書在協作場所中閱讀的內容。
[0009]然而,以上所述的技術皆未提供如何減少伺服器電腦的建置成本,且因「以伺服器電腦端實作的新聞閱讀器與聚合器」的架構皆為點對點架構(peer-to-peerarchitecture),雖然具有不需要倚賴一臺集中式管理的伺服器電腦的優點。但基於此一架構下的伺服器電腦群建置成本較高,且設定與管理上更為困難,點和點之間數據共享的情況也使得伺服器電腦之間的數據安全性較低。
[0010]基於上述的問題,本發明提供一種分布式採集、混搭與發布新聞頻道的方法,其基於分布式主從計算架構,指派客戶端電腦的角色任務而分散伺服器電腦的運算,以減少伺服器電腦的建置成本。


【發明內容】

[0011]本發明的主要目的,在於提供一種基於分布式主從計算架構,其透過客戶端電腦(群)任務角色分派的方式,達到分散處理伺服器運算任務,藉以降低伺服器電腦運算資源的損耗,而得以透過已聯機的客戶端電腦(群)分散地、持續地採集新聞信息,並依據一新聞混搭規則產生新聞信息聚合需求與提高新聞發布效益的一種分布式採集、混搭與發布新聞頻道的方法。
[0012]本發明的次要目的,在於提供一種可大量透過成本低廉的客戶端電腦(群)達到分散伺服器運算需求,以分布式的、持續式的完成新聞信息收集、新聞信息混搭聚合及新聞聚合種子發布的一種分布式採集、混搭與發布新聞頻道的方法。
[0013]為達到上述目的,本發明所揭示的方法包括下列步驟:
(A)客戶端電腦透過網絡登錄一伺服器電腦進行註冊。
[0014](B)伺服器電腦依據該客戶端電腦的硬體效能,分派至少一任務角色程序安裝文件予該客戶端電腦執行安裝。
[0015]其中,伺服器電腦會偵測並依據該註冊的客戶端電腦的硬體效能(CPU指令周期及RAM大小等),分派適當的任務角色程序安裝文件予該客戶端電腦執行安裝;該任務角色程序為一新聞採集分析器(News Collector)程序或為一新聞種子產生器(News SeedBuilder)程序或為一新聞種子布署器(News SeedDeployer)程序;伺服器電腦最多可同時分派所述的三個任務角色程序安裝文件予該客戶端電腦執行安裝,令該客戶端電腦得以同時執行三個不同的任務角色程序,以進行不同的任務運算。
[0016](C)該客戶端電腦於每次聯機該伺服器電腦時,即一併驅動該(些)已安裝好的任務角色程序。
[0017](D)其中,若該客戶端電腦已安裝好該新聞採集分析器(News Collector)的任務角色程序,即透過該程序向該伺服器電腦取得一第一工作執行量值,以計算並分配好該客戶端電腦處理任務所需的系統資源,再依據該第一工作執行量值向該伺服器電腦取得一第一任務目標列表進行任務處理,並將處理好的資料回傳至該伺服器電腦,該伺服器電腦通過處理該些回傳的資料,以產生一第二任務目標列表。
[0018](E)其中,若該客戶端電腦已安裝好該新聞種子產生器(NewsSeedBuilder)的任務角色程序,即透過該程序向該伺服器電腦取得一第二工作執行量值,以計算並分配好該客戶端電腦處理任務所需的內存容量,再依據該第二工作執行量值向該伺服器電腦取得一第二任務目標列表進行任務處理,並將處理好的資料回傳至該伺服器電腦,該伺服器電腦通過處理該些回傳的資料,以產生一第三任務目標列表。
[0019](F)其中,若該客戶端電腦已安裝好該新聞種子布署器(News SeedDeployer)的任務角色程序,即透過該程序向該伺服器電腦取得一第三工作執行量值,以計算並分配好該客戶端電腦處理任務所需的內存容量,再依據該第三工作執行量值向該伺服器電腦取得一第三任務目標列表進行任務處理,並將處理後的數據發布至一網際網路平臺上供使用者訂閱。
[0020]其中於步驟(D)或步驟(E)或步驟(F)中,更包含透過該執行的任務角色程序向伺服器電腦取得一第一、第二或第三工作周期值,令該客戶端電腦在執行該些不同的任務角色程序時,該些任務角色程序可分別依據該第一、第二或第三工作周期值的時間設定,當任務處理時間達到該第一、第二或第三工作周期值的時間設定時,重新導向該伺服器電腦取得一新的工作執行量值及一新的工作周期值,再重新開始新的任務執行,如此,伺服器電腦可依據其他臺執行相同任務角色程序的客戶端電腦群執行任務的狀況而動態分配適當的一工作執行量值及一新的工作周期值給該客戶端電腦,令該任務角色程序處理任務時效率提高,並使得該客戶端電腦的內存分配及CPU資源使用更合理。
[0021]另外,所述的第一、第二、第三任務目標列表的內容是由簡易信息聚合(RSS)只讀文件或簡易信息聚合(RSS)格式網址或社群專頁標識符或新聞種子其中之一格式所組成;其中該第一任務目標列表的內容,主要是複數篇默認好的由簡易信息聚合(RSS)網址或社群專頁標識符所構成的新聞頻道,令步驟(D)中該新聞採集分析器(NewsCollector)任務角色程序可直接連結至該些網址去收集該些新聞頻道的所有新聞信息。
[0022]而當新聞採集分析器(News Collector)任務角色程序將收集回來的新聞數據回傳至伺服器電腦後,伺服器電腦則該些原生的新聞數據重組成一第二任務目標列表,並交付予步驟(E)的新聞種子產生器(News Seed Builder)任務角色程序讀取。該新聞種子產生器(News Seed Builder)任務角色程序取得該第二任務目標列表後,透過一新聞混搭規貝U,將第二任務目標列表中原生的新聞資料聚合成複數個有用的新聞種子(News Seed)格式欄表,該新聞混搭規則的實施方式是比對新聞刊登時間或以定義關鍵詞來篩選相關的新聞,進而混搭出篩選後的相關新聞聚合信息,並將該新聞種子(News Seed)格式欄表回傳至伺服器電腦。
[0023]伺服器電腦即藉以將該些新聞種子(News Seed)格式重組成一第三任務目標列表,供擔任步驟(F)的新聞種子布署器(News SeedDeployer)的任務角色程序讀取,該新聞種子布署器(News Seed Deployer)的任務角色程序取得第三任務目標列表後,便將其內容轉換為符合簡易信息聚合(RSS)格式的只讀文件,並以檔案形式發布至網際網路平臺上供使用者透過網址進行訂閱。
[0024]實施本發明產生的有益效果是:本發明透過客戶端電腦(群)任務角色分派的方式,可達到分散處理伺服器運算任務,藉以降低伺服器電腦運算資源的損耗,其可達到大量透過成本低廉的客戶端電腦(群)分散伺服器運算需求,本發明更可達到彈性建置任務群組(每一臺客戶端電腦皆可同時安裝一個或數個不同的任務角色程序,以執行不同任務需求的運算,該客戶端電腦可依據本身的其他工作的資源需求,或伺服器電腦可依據需求分配,而令該客戶端電腦可刪除已安裝好的任務角色程序並重新下載安裝新的任務角色程序),而得以透過已聯機的客戶端電腦(群)分散地、持續地完成新聞信息收集、新聞信息混搭聚合及新聞聚合種子發布的目標。

【專利附圖】

【附圖說明】
[0025]圖1:其為本發明的一較佳實施例的系統架構示意圖;
圖2:其為本發明的一較佳實施例的任務群組示意圖;
圖3:其為本發明的一較佳實施例的方塊圖;
圖4:其為本發明的一較佳實施例的效能評估的示意圖;以及圖5:其為本發明的一較佳實施例的時序圖。
[0026]【圖號對照說明】
2 客戶端電腦群 10伺服器電腦
12資料庫
14監控電腦
20客戶端電腦
22新聞採集分析器程序
24新聞種子產生器程序
26新聞種子布署器程序
30網際網路
32新聞網站
34社群網站
40虛擬專用網
50網際網路平臺
52訂閱者電腦
Internet網際網路
Gl新聞採集分析器任務群組
G2新聞種子產生器任務群組
G3新聞種子布署器任務群組
LI第一任務目標列表
L2第二任務目標列表
L3第三任務目標列表
Tl第一時序
T2 第二時序
T3 第三時序
T4第四時序
T5第五時序
T6第六時序
T7第七時序 T8第八時序 T9第九時序

【具體實施方式】
[0027]為了使本發明的結構特徵及所達成的功效有更進一步的了解與認識,特用較佳的實施例及配合詳細的說明,說明如下:
本發明的分布式採集、混搭與發布新聞頻道的方法為藉由每一臺客戶端電腦皆可登入伺服器電腦進行註冊,而於註冊時,伺服器電腦會依據提出註冊的該臺客戶端電腦的硬體效能(CPU指令周期及RAM大小等),分派一個或數個不同的任務角色程序予該臺該客戶端電腦執行安裝,該任務角色程序為一新聞採集分析器(News Collector)程序或為一新聞種子產生器(News Seed Builder)程序或為一新聞種子布署器(News SeedDeployer)程序,每一個任務角色程序皆可獨立執行所屬的任務需求的運算的方式,伺服器電腦將不同的運算需求分散給不同的客戶端電腦以分散處理伺服器運算任務,藉以降低伺服器電腦運算資源的損耗,更可達到彈性建置任務群組的目的,得以透過已聯機的客戶端電腦(群)分散地、持續地完成新聞信息收集、新聞信息混搭聚合及新聞聚合種子發布的目標。詳細說明如下:請參閱圖1,其為本發明的一較佳實施例的系統架構的示意圖。如圖所示,為本發明分布式採集、混搭與發布新聞的方法所應用的系統架構,其包含一客戶端電腦群2與一伺服器電腦10。其中該客戶端電腦群2具有至少一客戶端電腦20,其可執行至少一任務角色程序,任務角色程序包含新聞採集分析器(News Collector)程序22、新聞種子產生器(NewsSeed Builder)程序與新聞種子布署器(News Seed Deployer)程序程序26,本實施例是以客戶端電腦執行新聞採集分析器程序22、新聞種子產生器程序與新聞種子布署器程序作為舉例說明。此外,本發明的系統架構更包含一資料庫12、一監視計算機14。
[0028]客戶端電腦20所執行的新聞採集分析器程序22、新聞種子產生器程序24與新聞種子布署器程序26連接至伺服器電腦10,本實施例是以新聞採集分析器程序22、新聞種子產生器程序24與新聞種子布署器程序26分別對應一第一任務目標列表L1、一第二任務目標列表L2與一第三任務目標列表L3,且客戶端電腦20於聯機伺服器電腦10時,該三個任務角色程序,即新聞採集分析器程序22、新聞種子產生器程序24與新聞種子布署器程序26會與伺服器電腦10互動而各自獨立且不影響彼此地執行所屬任務。此外,該監控電腦14連接伺服器電腦10,可管理伺服器電腦10所連接的資料庫12中的頻道、新聞或新聞種子數據,該新聞種子布署器(News SeedDeployer)程序26透過一虛擬專用網(Virtual PrivacyNetwork, VPN)連接至少一網際網路平臺50,至少一訂閱者電腦52經一網際網路30連結至該網際網路平臺50。
[0029]該伺服器電腦10經獲得每一客戶端電腦的指派授權後,即藉由指派授權而指派每一客戶端電腦的角色任務,該角色任務包含新聞採集分析器(News Collector)、新聞種子產生器(News Seed Builder)與新聞種子布署器(News SeedDeployer)。
[0030]該新聞採集分析器程序22於執行時是向該伺服器電腦10提出第一任務目標列表LI的讀取請求,以讀取該伺服器電腦10所連接的資料庫12中的該第一任務目標列表LI,該新聞採集分析器程序22是依據第一任務目標列表LI所包含的複數網址,本實施例是以一新聞網站32與一社群網站34作為新聞來源的舉例,因此新聞採集分析器程序22透過一網際網路30連結至新聞網站32或社群網站34,以收集該些網址所刊載的複數新聞信息,該新聞採集分析器程序22於收集完成後傳送至該伺服器電腦10,該伺服器電腦10依據該新聞採集分析器程序22所收集的該些新聞信息而對應建立一第二任務目標列表L2,並儲存於該資料庫12。
[0031]此外,當該新聞採集分析器程序22所收集的新聞信息為簡易信息聚合(RSS)內容或社群專頁訊息內容或一般網頁所載的新聞信息時,該新聞採集分析器程序22會將所收集的新聞信息轉換成新聞種子的格式,以便於後續處理。
[0032]本實施例以單一新聞採集分析器程序22作為舉例,但本發明不限於此,本發明更可利用複數新聞採集分析器程序22組成一新聞採集分析的角色任務群,也就是複數臺客戶端電腦20所執行的複數新聞採集分析器程序22組成角色任務群。
[0033]該新聞種子產生器程序24於執行時向該伺服器電腦10提出讀取該第二任務目標列表L2的請求,以向該伺服器電腦10所連接的資料庫12讀取該第二任務目標列表L2,藉此該新聞種子產生器程序24會依據至少一新聞混搭規則篩選第二任務目標列表中零散的新聞信息聚合成複數個有用的新聞種子(News Seed)格式欄表,該新聞混搭規則的實施方式是以比對新聞刊登時間或以定義關鍵詞來篩選相關的新聞,進而混搭出篩選後的相關聚合新聞信息,並將該新聞種子(News Seed)格式欄表回傳至伺服器電腦,伺服器電腦即藉以將該些新聞種子(News Seed)格式重組成一第三任務目標列表L3,供新聞種子布署器程序26讀取。
[0034]本實施例是以單一新聞種子產生器程序24作為舉例,但本發明不限於此,本發明更可利用複數臺該新聞種子產生器程序24組成一新聞種子產生的角色任務群,也就是複數臺客戶端電腦20所執行的複數新聞種子產生器程序24組成角色任務群。
[0035]該新聞種子布署器程序26於執行時是向該伺服器電腦10發出一讀取該第三任務目標列表L3的請求,以讀取該伺服器電腦10所連接的該資料庫12所儲存的該第三任務目標列表L3,取得第三任務目標列表後,將其內容轉換為一符合簡易信息聚合(RSS)格式的只讀文件,並以網址形式發布至網際網路平臺50上供用戶透過訂閱者電腦52進行訂閱。
[0036]本實施例是以單一新聞種子布署器程序26作為舉例,但本發明不限於此,本發明更可利用複數新聞種子布署器程序26組成一新聞種子布署器的角色任務群,也就是複數臺客戶端電腦20所執行的複數新聞種子布署器程序26組成角色任務群。
[0037]以上所述的該第一、第二、第三任務目標列表L1、L2、L3的內容是由簡易信息聚合(RSS)只讀文件或簡易信息聚合(RSS)格式網址或社群專頁標識符或新聞種子其中的一格式所組成。
[0038]藉由以上所述,可知N臺客戶端電腦20,可能安裝了 N個新聞採集分析器程序22及N個新聞種子產生器程序24及N個新聞種子布署器程序26,而每個任務角色程序皆為各自獨立且不影響彼此的執行所屬任務,所以N臺客戶端電腦20安裝的N個新聞採集分析器程序22,其形成一個新聞採集分析器的任務群組,該任務群組專門在處理新聞採集分析器的任務角色工作,而每臺客戶端電腦20的新聞採集分析器程序22所處理的任務皆不同,由客戶端電腦20聯機伺服器電腦10時所取得的第一任務目標列表LI指示對應的任務。同理,N臺客戶端電腦20安裝的N個新聞種子產生器程序24,亦可形成新聞種子產生器的任務群組,以處理不同的新聞種子產生器任務,其由客戶端電腦20聯機伺服器電腦10時所取得的第二任務目標列表L2指示對應的任務;而,N臺客戶端電腦20安裝的N個新聞種子布署器程序26,亦可形成新聞種子布署器的任務群組,以處理不同的新聞種子布署器任務,其由客戶端電腦20聯機伺服器電腦10時所取得的第三任務目標列表L3指示對應的任務。
[0039]如圖2所示,本實施例的客戶端電腦群2包含4臺客戶端電腦20為例,四臺客戶端電腦20分別安裝三個任務角色程序,也就是4臺客戶端電腦20安裝了 4個新聞採集分析器程序22及4個新聞種子產生器程序24及4個新聞種子布署器程序26,因而形成新聞採集分析器任務群組G1、新聞種子產生器任務群組G2以及新聞種子布署器任務群組G3。客戶端電腦20聯機伺服器電腦10時所取得的任務目標列表L1-L3指示對應的任務。
[0040]而,由於伺服器電腦10在所有客戶端電腦20進行註冊時,即可依據已定的任務目標數量而決定每一個任務角色程序的數量(群組規模),所以可達到彈性建置任務群組,得以透過已聯機的客戶端電腦(群)分散地、持續地處理不同的任務目標,而達到分布式採集新聞信息,且依據一新聞混搭規則進行新聞信息篩選並混搭聚合成複數個分類好的新聞聚合種子,並將的以只讀文件形式發布至網際網路平臺上供使用者透過網址進行訂閱的目的。
[0041]再請同時參閱圖1、圖2和圖3,其為本發明的一較佳實施例的系統架構的示意圖、任務群組的示意圖及方塊圖。如圖所示,清楚揭示了本發明的分布式採集、混搭與發布新聞頻道的方法,是透過分派客戶端電腦的角色任務,以達到分散處理伺服器運算任務,藉以降低伺服器電腦運算資源的損耗,並達到彈性建置任務群組,令整個架構得以透過已聯機的客戶端電腦(群)分散地、持續地完成新聞信息收集、新聞信息混搭聚合及新聞聚合種子發布的目標。詳細說明如下:
先於客戶端動作Cl中,將一客戶端電腦群2的每一客戶端電腦20登入至伺服器電腦10,以進行註冊;之後於伺服器端動作SI,伺服器電腦10,在本實施例的中,較佳地,更利用該伺服器電腦10自動取得每一客戶端電腦20的一硬體信息並評估每一客戶端電腦20的一計算機效能等級信息,以計算取得每一客戶端電腦20的一工作執行量值,此外,本實施例,較佳地,更藉此計算取得每一客戶端電腦的一工作周期值,因此,伺服器電腦10依據每一客戶端電腦20的硬體效能為每一客戶端電腦20指派該角色任務程序的安裝檔案,該角色任務程序包含為一新聞採集分析器(News Collector)程序22、一新聞種子產生器(NewsSeed Builder)程序 24 與一新聞種子布署(News Seed Deployer)程序 26。
[0042]然後於客戶端動作C2中,已安裝新聞採集分析器程序22的客戶端電腦20取得對應角色任務的工作執行量值,較佳地,本實施例已安裝新聞採集分析器程序22的客戶端電腦20更於客戶端動作C3,獲得對應角色任務的第一工作周期值;之後,接續於客戶端動作C4,客戶端電腦20執行新聞採集分析器程序22,並接續於客戶端動作C5中讀取第一任務目標列表LI,此時,新聞採集分析器程序22依據其所對應客戶端電腦20的工作執行量值,而向該伺服器電腦10所連接的資料庫12取得一第一任務目標列表LI,該第一任務目標列表LI包含複數網址,當執行新聞採集分析角色任務程序22的客戶端電腦20取得該第一任務目標列表LI時,伺服器電腦10將會把該第一任務目標列表LI的內容標不為已鎖定(Locked)的狀態,以避免被其他臺執行新聞採集分析器程序22的客戶端電腦20重複取得相同的第一任務目標列表LI而重複角色任務,而造成重複處理相同任務的資源浪費情況。
[0043]承接上述,當執行新聞採集分析器程序22的客戶端電腦20處理完該第一任務目標列表LI中的任務並將結果回傳至伺服器電腦10後,伺服器電腦10將會把該第一任務目標列表LI的任務內容標示為未鎖定(Unlocked)的狀態,以供其他臺執行新聞採集分析器程序22的客戶端電腦20可再取得此第一任務目標列表LI的任務內容而再次執行新聞採集分析的角色任務;之後於客戶端動作C6中,利用該新聞採集分析器程序22依據其工作執行量值與第一任務目標列表LI執行新聞採集分析器的角色任務,也就是該新聞採集分析器程序22連結至第一任務目標列表LI中的該些網址聯機,以收集該些網址所對應的網站上的新聞信息並回傳至伺服器電腦10,接續執行伺服器動作S2。此外,於客戶端動作C2至客戶端動作C6中,客戶端電腦群2更可利用複數臺客戶端電腦20執行該新聞採集分析器程序22,以進行新聞採集分析的角色任務,而組成一新聞採集分析的角色任務群。
[0044]於客戶端動作C6中,該新聞採集分析器程序22會將所有收集的簡易信息聚合(RSS)內容或社群專頁訊息內容或一般網頁所載的新聞信息全部回傳給該伺服器電腦10,接續伺服器動作S2,伺服器電腦10即會對應建立一第二任務目標列表L2,以供後續安裝新聞種子產生器程序24的客戶端電腦讀取。
[0045]再者,於客戶端動作C2至客戶端動作C6中,該新聞採集分析器程序22更進一步依據新聞收集分析器的角色任務的一任務處理時間是否到達一第一工作周期值,判斷是否重複執行客戶端動作C2至客戶端動作C6,當該新聞採集分析器程序22於新聞收集分析器程序的一任務處理時間達到一第一工作周期值時,接續客戶端動作C2,當該新聞採集分析器程序22於新聞收集分析器程序22的該任務處理時間未達到該第一工作周期值時,新聞採集分析器程序22進入等待的狀態,直到時間達到第一工作周期值時,接續客戶端動作C2。
[0046]於客戶端動作C7中,已安裝新聞種子產生器程序24的客戶端電腦20取得對應角色任務的工作執行量值,較佳地,本實施例已安裝新聞種子產生器程序24的客戶端電腦20更於客戶端動作C8,獲得對應角色任務的第二工作周期值;之後,接續於客戶端動作C9,客戶端電腦20執行新聞種子產生器程序24,並在客戶端動作ClO中讀取資料庫12所儲存的第二任務目標列表L2,當執行該新聞種子產生器程序24的客戶端電腦20取得該第二任務目標列表L2時,伺服器電腦10將會把該第二任務目標列表L2的內容標示為已鎖定(Locked)的狀態,以避免被其他臺執行新聞種子產生器程序24的客戶端電腦20取得,而造成其他臺執行新聞種子產生器程序24的客戶端電腦20重複處理相同任務的資源浪費情況。
[0047]承接上述,當執行新聞種子產生器程序的客戶端電腦20處理完該第二任務目標列表L2中的任務並將結果回傳至伺服器電腦10後,伺服器電腦10將會把該第二目標列表L2的內容標示為未鎖定(Unlocked)的狀態,以供其他臺執行新聞種子產生器程序24的客戶端電腦20可再取得此第二任務目標列表L2的任務內容而再次執行新聞種子產生器程序的角色任務。此外,於客戶端動作C7至Cll中,客戶端電腦群更可利用複數臺客戶端電腦20執行新聞種子產生器程序24,以組成一新聞種子產生的角色任務群。
[0048]接著於客戶端動作Cll中,利用該新聞種子產生器(News Seed Builder)程序24依據一新聞混搭規則進行篩選並混搭該些新聞信息,以建立至少一新聞種子(News Seed)並傳送至該伺服器電腦10,接續於伺服器動作S3中,該伺服器電腦10對應產生一第三任務目標列表L3 ;再者,於客戶端動作C11,該第二客戶端電腦22更進一步判斷新聞種子產生器的角色任務的一任務處理時間是否到達一第二工作周期值,當該新聞種子產生器程序24於新聞種子產生器的角色任務的一任務處理時間達到一第二工作周期值時,接續客戶端動作C7,當該新聞種子產生器程序24於新聞種子產生器的角色任務的該任務處理時間未達到該第二工作周期值時,新聞種子產生器程序24進入等待的狀態,直到時間達到第二工作周期值時,接續客戶端動作C7。
[0049]然後,於客戶端動作C12中已安裝新聞種子布署器程序26的客戶端電腦20取得對應角色任務的工作執行量值,較佳地,本實施例已安裝新聞種子布署器程序26的客戶端電腦20更於客戶端動作C13,獲得對應角色任務的第三工作周期值;之後,接續於客戶端動作C14客戶端電腦20執行新聞種子布署器程序26,並在客戶端動作C15中讀取資料庫12所儲存的第三任務目標列表L3,利用該第三客戶端電腦20執行新聞種子布署器程序26,以向該伺服器電腦10所連結的資料庫12取得該第三任務目標列表L3 ;當執行新聞種子布署器程序26的客戶端電腦20取得該第三任務目標列表L3時,伺服器電腦10將會把該第三任務目標列表L3的內容標示為已鎖定(Locked)的狀態,以避免被其他臺執行新聞種子布署器程序26的第三客戶端電腦20取得,而造成重複處理相同任務的資源浪費情況。
[0050]當該新聞種子布署器(News Seed Deployer)程序26處理完該第三任務目標列表L3中的任務並將結果回傳回伺服器電腦10的資料庫12後,該伺服器電腦10將會把該第三目標列表L3的內容標示為未鎖定(Unlocked)的狀態,以供其他臺執行新聞種子布署器程序26的客戶端電腦20可再取得此第三任務目標列表L3的任務內容而再次執行新聞種子布署器程序的角色任務。此外,於客戶端動作C12至C16中,客戶端電腦群2更可利用複數臺客戶端電腦20執行新聞種子布署程序26,以組成一新聞種子布署的角色任務群。
[0051]於客戶端動作C16中,利用該新聞種子布署器(News SeedDeployer)程序26依據該第三任務目標列表L3讀取該新聞種子而產生一符合簡易信息聚合(RSS)格式的只讀文件,並將該只讀文件發布於至少一網際網路平臺50 ;於客戶端動作C16中,執行該新聞種子布署器程序26的客戶端電腦20更進一步判斷新聞種子布署器程序的一任務處理時間是否到達一第三工作周期值,當該新聞種子布署器程序26的一任務處理時間達到一第三工作周期值時,接續客戶端動作C12,當該第三客戶端電腦於新聞種子布署的角色任務的該任務處理時間未達到該第三工作周期值時,新聞種子布署器程序26進入等待的狀態,直到時間達到第三工作周期值時,接續客戶端動作C12。於網際網路平臺動作S4,網際網路平臺50提供簡易信息聚合(RSS)只讀文件的訂閱服務。
[0052]以上所述的該第一、第二、第三任務目標列表L1、L2、L3的內容是由簡易信息聚合(RSS)只讀文件或簡易信息聚合(RSS)格式網址或社群專頁標識符或新聞種子其中的一格式所組成。再者,以上所述的各任務目標列表是以單一列表作為舉例說明,但本發明不限於此,可依據系統需求而增列於該伺服器電腦10所連接的資料庫12中,也就是,該伺服器電腦10所連接的資料庫12可列舉複數個該第一、第二、第三任務目標列表L1、L2、L3,以供客戶端電腦群2的每一客戶端電腦20取得。此外,以上所述的任務角色程序為依據其所執行的角色任務類別而區隔,但本發明更可為同一客戶端電腦於不同時序下執行不同任務角色程序,於聯機伺服器電腦10時,該三個任務角色程序就會與伺服器電腦10互動而各自獨立且不影響彼此的執行所屬任務。每一客戶端電腦20更可依據本身的其他工作資源需求,而可解除已安裝好的所有任務角色程序或其中幾個任務角色程序,每一客戶端電腦20於下次聯機伺服器電腦10時,伺服器電腦10偵測建立聯機的該客戶端電腦20沒有安裝任務角色程序或其硬體效能還有其他系統資源能執行其他任務角色程序時,會再自動依據該臺客戶端電腦的硬體效能,而重新分派一個或數個適當的任務角色程序予建立聯機的該客戶端電腦20重新安裝,以加入任務角色程序的任務群組中執行任務。。
[0053]藉由以上所述,可知N臺客戶端電腦20,可能安裝了 N個新聞採集分析器程序22及N個新聞種子產生器程序24及N個新聞種子布署器程序26,以對應的客戶端動作C1-C16,而每個任務角色程序皆為各自獨立且不影響彼此的執行所屬任務,所以N臺客戶端電腦20安裝的N個新聞採集分析器程序22,其形成一個新聞採集分析器的任務群組,該任務群組專門在處理新聞採集分析器的任務角色工作,而每臺客戶端電腦20的新聞採集分析器程序22所處理的任務皆不同,由客戶端電腦20聯機伺服器電腦10時所取得的第一任務目標列表LI指示對應的任務。同理,N臺客戶端電腦20安裝的N個新聞種子產生器程序24,亦可形成新聞種子產生器的任務群組,以處理不同的新聞種子產生器任務,其由客戶端電腦20聯機伺服器電腦10時所取得的第二任務目標列表L2指示對應的任務;而,N臺客戶端電腦20安裝的N個新聞種子布署器程序26,亦可形成新聞種子布署器的任務群組,以處理不同的新聞種子布署器任務,其由客戶端電腦20聯機伺服器電腦10時所取得的第三任務目標列表L3指示對應的任務。
[0054]而,由於伺服器電腦10在所有客戶端電腦20進行註冊時,即可依據已定的任務目標數量而決定每一個任務角色程序的數量(群組規模),所以可達到彈性建置任務群組,得以透過已聯機的客戶端電腦(群)分散地、持續地處理不同的任務目標,而達到分布式採集新聞信息,且依據一新聞混搭規則進行新聞信息篩選並混搭聚合成複數個分類好的新聞聚合種子,並將的以只讀文件形式發布至網際網路平臺上供使用者透過網址進行訂閱的目的。
[0055]請一併參閱圖1與圖4,其為本發明的一較佳實施例的系統架構的示意圖、及效能評估的示意圖。本發明的該伺服器電腦10在每一客戶端電腦20註冊後,會自動取得每一客戶端電腦20的硬體信息,本實施例即該伺服器電腦10自動取得客戶端電腦20的硬體信息,以評估客戶端電腦20的計算機效能等級信息,以獲得每一客戶端電腦20的一工作執行量值,以及評估每一客戶端電腦20執行該新聞採集分析器程序22、該新聞種子產生器程序24與該新聞種子布署器程序26的工作周期值。
[0056]如圖3所示,其是以該伺服器電腦10在自動取得該新聞採集分析器程序22的硬體信息後評估該新聞採集分析器程序22的計算機效能等級信息,例如:系統效率(Systemrate)、處理器效能分數、內存效能分數、繪圖效能分數、影片編碼效能分數、影片效能分數、硬碟效能分數等效能等級參數,伺服器電腦10藉此計算取得新聞採集分析器程序22於對應角色任務的工作執行量值以及工作周期值。
[0057]請一併參閱圖1與圖4,其為本發明的一較佳實施例的系統架構的示意圖、及時序圖。如圖所示,本發明的方法與系統於運作時,第一時序Tl為新聞採集分析器程序22向伺服器電腦10註冊以取得對應的工作執行量值與工作周期值,第二時序T2為新聞採集分析器程序22讀取伺服器電腦10的第一任務目標列表LI,第三時序T3為新聞採集分析器程序22將所收集的所有新聞信息傳送至該伺服器電腦10。
[0058]接續上述,第四時序T4為新聞種子產生器程序24向伺服器電腦10讀取對應的工作執行量值與工作周期值,第五時序T5為新聞種子產生器程序24讀取第二任務目標列表L2,第六時序T6為新聞種子產生器(News SeedBuilder)程序24將其所產生的新聞種子傳送至伺服器電腦10,第七時序T7為新聞種子布署器(News Seed Deployer)程序26向伺服器電腦10讀取對應的工作執行量值與工作周期值,第八時序T8為新聞種子布署器程序26讀取第三任務目標列表L3,第九時序T9為新聞種子布署器程序26將簡易信息聚合(RSS)只讀文件發布至位於網際網路Internet的網際網路平臺50上,以供訂閱。
[0059]綜上所述,本發明為一種分布式採集、混搭與發布新聞頻道的方法與系統,其藉由一客戶端電腦群的每一客戶端電腦,用以搭配伺服器電腦,以提供分派角色任務於客戶端電腦,因而形成分布式新聞混搭服務架構,可達到分散處理伺服器運算任務,藉以降低伺服器電腦運算資源的損耗,可達到大量透過成本低廉的客戶端電腦(群)分散伺服器運算的需求,而達到彈性建置任務群組的目的,得以透過已聯機的客戶端電腦(群)分散地、持續地完成新聞信息收集、新聞信息混搭聚合及新聞聚合種子發布的目標。藉由簡易信息聚合(RSS)只讀文件存放於網際網路平臺,因而大量減少外部的超文本傳輸協議請求對網際網路平臺50造成的效能損耗。同時,伺服器電腦於分派角色任務時可藉由鎖定任務目標列表而控制該些客戶端電腦不重複執行同一角色任務,以提高效率。
[0060]上文僅為本發明的較佳實施例而已,並非用來限定本發明實施的範圍,凡依本發明權利要求範圍所述的形狀、構造、特徵及精神所為的均等變化與修飾,均應包括於本發明的權利要求範圍內。
【權利要求】
1.一種分布式採集、混搭與發布新聞的方法,其特徵在於,其步驟包含: (A)客戶端電腦透過網絡登錄一伺服器電腦進行註冊; (B)該伺服器電腦依據該客戶端電腦的硬體效能,分派至少一任務角色程序的安裝文件予該客戶端電腦執行安裝,其中該任務角色程序為一新聞採集分析器程序或為一新聞種子產生器程序或為一新聞種子布署器程序; (C)該客戶端電腦於每次聯機該伺服器電腦時,即一併驅動已安裝好的任務角色程序; (D)其中,若該客戶端電腦已安裝好該新聞採集分析器(NewsCollector)的任務角色程序,即透過該程序向該伺服器電腦取得一第一工作執行量值,以計算並分配好該客戶端電腦處理任務所需的系統資源,再依據該第一工作執行量值向該伺服器電腦取得一第一任務目標列表進行任務處理,並將處理好的資料回傳至該伺服器電腦,該伺服器電腦通過處理該些回傳的資料,以產生一第二任務目標列表; (E)其中,若該客戶端電腦已安裝好該新聞種子產生器(NewsSeed Builder)的任務角色程序,即透過該程序向該伺服器電腦取得一第二工作執行量值,以計算並分配好該客戶端電腦處理任務所需的內存容量,再依據該第二工作執行量值向該伺服器電腦取得一第二任務目標列表進行任務處理,並將處理好的資料回傳至該伺服器電腦,該伺服器電腦通過處理該些回傳的資料,以產生一第三任務目標列表; (F)其中,若該客戶端電腦已安裝好該新聞種子布署器(NewsSeed Deployer)的任務角色程序,即透過該程序向該伺服器電腦取得一第三工作執行量值,以計算並分配好該客戶端電腦處理任務所需的內存容量,再依據該第三工作執行量值向該伺服器電腦取得一第三任務目標列表進行任務處理,並將處理後的數據發布至一網際網路平臺上供使用者訂閱。
2.如權利要求1所述的方法,其特徵在於,其中於步驟(D)中更包含: (D1)透過該新聞採集分析器的任務角色程序向該伺服器電腦取得一第一工作周期值; (D2)該客戶端電腦依據該第一工作周期值的設定,當任務處理時間達到該第一工作周期值時,重新進行(D)步驟。
3.如權利要求1所述的方法,其特徵在於,其中於步驟(E)中更包含: (E1)透過該新聞種子產生器的任務角色程序向該伺服器電腦取得一第二工作周期值; (E2)該客戶端電腦依據該第二工作周期值的設定,當任務處理時間達到該第二工作周期值時,重新進行(E)步驟。
4.如權利要求1所述的方法,其特徵在於,其中於步驟(F)中更包含: (F1)透過該新聞種子布署器的任務角色程序向該伺服器電腦取得一第三工作周期值; (F2)該客戶端電腦依據該第三工作周期值的設定,當任務處理時間達到該第三工作周期值時,重新進行(F)步驟。
5.如權利要求1所述的方法,其特徵在於,其中該第一、第二、第三任務目標列表的內容由簡易信息聚合只讀文件或簡易信息聚合格式網址或社群專頁標識符或新聞種子其中的一格式所組成。
6.如權利要求1所述的方法,其特徵在於,其中於步驟(B)中,該伺服器電腦可同時分派三個任務角色程序安裝文件予該客戶端電腦執行安裝。
【文檔編號】H04N21/488GK104468653SQ201310424461
【公開日】2015年3月25日 申請日期:2013年9月17日 優先權日:2013年9月17日
【發明者】蔡弘揚, 黃英旗 申請人:易搜比控股公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀