亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于事件的互聯(lián)網計算處理系統(tǒng)及方法

文檔序號:6487100閱讀:110來源:國知局
基于事件的互聯(lián)網計算處理系統(tǒng)及方法
【專利摘要】本發(fā)明公開了一種基于事件的互聯(lián)網計算處理系統(tǒng)及方法。該系統(tǒng)包括:事件收集模塊,用于將接收到的預定格式的事件消息存儲到消息隊列中;與消息隊列對應的處理模塊,用于從消息隊列中讀取事件消息,根據規(guī)則引擎中相應的事件處理規(guī)則對事件消息進行處理,最終獲取處理結果。借助于本發(fā)明的技術方案,能夠實時快速地從互聯(lián)網或物聯(lián)網的大量事件中獲取所需信息。
【專利說明】基于事件的互聯(lián)網計算處理系統(tǒng)及方法
【技術領域】
[0001]本發(fā)明涉及計算機【技術領域】,特別是涉及一種基于事件的互聯(lián)網計算處理系統(tǒng)及方法。
【背景技術】
[0002]在現(xiàn)有技術中,隨著互聯(lián)網的快速發(fā)展,互聯(lián)網上的事件越來越多,如何從這些信息中獲取到有價值的信息,如果對這些事件進行處理成了一個專門研究課題。
[0003]在互聯(lián)網上,用戶訪問一個頁面,頁面加載開始到頁面加載結束,這兩個事件,決定了用戶的體驗,頁面加載時間短,那么用戶體驗就好,可以針對這兩類時間再細化分析,具體哪些地區(qū),哪些頁面加載時間長,哪些地區(qū)哪些頁面加載時間短,后續(xù)根據這些數(shù)據進行改進。再例如,某個新上線的頁面,用戶訪問了多少次,用戶在這個頁面上停留了多長時間,這些數(shù)據都可以根據用戶的訪問事件來計算出來。
[0004]這些事件都有一個共同的特點:數(shù)據量非常大,并且時時刻刻都在產生事件,每個事件代表不同的含義,如果要從這些事件背后找到其隱藏的含義,是一個海量數(shù)據的處理,單機無法滿足要求,需要分布式的架構來實現(xiàn)計算。
[0005]在現(xiàn)有技術中,針對上述問題傳統(tǒng)的做法是把這些事件記錄成話單文件,然后把話單文件存入數(shù)據庫,然后在數(shù)據庫的基礎上進行統(tǒng)計計算。但是,上述方法具有滯后性,不能夠快速地從互聯(lián)網的大量事件中獲取所需信息。

【發(fā)明內容】

[0006]本發(fā)明提供一種基于事件的互聯(lián)網計算處理系統(tǒng)及方法,以解決現(xiàn)有技術中不能夠快速地從互聯(lián)網或物聯(lián)網的大量事件中獲取所需信息的問題。
[0007]本發(fā)明提供一種基于事件的互聯(lián)網計算處理系統(tǒng),包括:事件收集模塊,用于將接收到的預定格式的事件消息存儲到消息隊列中;與消息隊列對應的處理模塊,用于從消息隊列中讀取事件消息,根據規(guī)則引擎中相應的事件處理規(guī)則對事件消息進行處理,最終獲取處理結果。
[0008]優(yōu)選地,上述系統(tǒng)還包括:與消息隊列對應的預處理模塊,用于從消息隊列中讀取事件消息,根據規(guī)則引擎中相應的事件預處理規(guī)則對事件消息進行整理,并將整理后的事件消息重新存儲到消息隊列中;處理模塊具體用于:從消息隊列中讀取整理后的事件消息,根據規(guī)則引擎中相應的事件處理規(guī)則對整理后的事件消息進行再處理,最終獲取處理結果。
[0009]優(yōu)選地,上述系統(tǒng)還包括:與處理模塊對應的事件派發(fā)模塊,用于將處理模塊的處理結果派發(fā)到相應的應用中;處理模塊還用于:對當前處理的事件消息的狀態(tài)進行判斷,如果事件消息已處理完成,則將事件消息的狀態(tài)標識為已完成,并觸發(fā)事件派發(fā)模塊,如果事件消息還需要進行繼續(xù)處理,則將事件消息設置為相應狀態(tài),并將事件消息繼續(xù)保存在消息隊列中等待下一次處理。[0010]優(yōu)選地,上述系統(tǒng)還包括:管理模塊,用于向用戶提供界面接口,根據用戶的操作對規(guī)則引擎中的規(guī)則進行配置,并對系統(tǒng)進行管理。
[0011]優(yōu)選地,消息隊列為分布在多個服務器上的分布式消息隊列;預定格式包括:應用編號、事件號、以及一個或多個參數(shù)。
[0012]本發(fā)明還提供了一種基于事件的處理方法,包括:事件收集模塊將接收到的預定格式的事件消息存儲到消息隊列中;與消息隊列對應的處理模塊從消息隊列中讀取事件消息,根據規(guī)則引擎中相應的事件處理規(guī)則對事件消息進行處理,最終獲取處理結果。
[0013]優(yōu)選地,處理模塊從消息隊列中讀取事件消息之前,方法還包括:與消息隊列對應的預處理模塊從消息隊列中讀取事件消息,根據規(guī)則引擎中相應的事件預處理規(guī)則對事件消息進行整理,并將整理后的事件消息重新存儲到消息隊列中;
[0014]優(yōu)選地,處理模塊從消息隊列中讀取事件消息,根據規(guī)則引擎中相應的事件處理規(guī)則對事件消息進行處理,最終獲取處理結果具體包括:處理模塊從消息隊列中讀取整理后的事件消息,根據規(guī)則引擎中相應的事件處理規(guī)則對整理后的事件消息進行再處理,最終獲取處理結果。
[0015]優(yōu)選地,上述方法還包括:處理模塊對當前處理的事件消息的狀態(tài)進行判斷,如果事件消息已處理完成,則將事件消息的狀態(tài)標識為已完成,并觸發(fā)與處理模塊對應的事件派發(fā)模塊,如果事件消息還需要進行繼續(xù)處理,則將事件消息設置為相應狀態(tài),并將事件消息繼續(xù)保存在消息隊列中等待下一次處理;事件派發(fā)模塊將處理模塊的處理結果派發(fā)到相應的應用中。
[0016]優(yōu)選地,上述方法還包括:通過管理模塊向用戶提供界面接口,并通過管理模塊根據用戶的操作對規(guī)則引擎中的規(guī)則進行配置、以及對系統(tǒng)進行管理。
[0017]優(yōu)選地,消息隊列為分布在多個服務器上的分布式消息隊列;預定格式包括:應用編號、事件號、以及一個或多個參數(shù)。
[0018]本發(fā)明有益效果如下:
[0019]通過事件收集模塊將接收到的事件消息存儲到消息隊列中,處理模塊從消息隊列中讀取事件消息并根據規(guī)則引擎中相應的事件處理規(guī)則對事件消息進行處理,最終獲取處理結果,解決了現(xiàn)有技術中不能夠快速地從互聯(lián)網的大量事件中獲取所需信息的問題,能夠實時快速地從互聯(lián)網的大量事件中獲取所需信息。
【專利附圖】

【附圖說明】
[0020]圖1是本發(fā)明實施例的基于事件的互聯(lián)網計算處理系統(tǒng)的結構示意圖;
[0021]圖2是本發(fā)明實施例的基于事件的互聯(lián)網計算處理系統(tǒng)的詳細結構示意圖;
[0022]圖3是本發(fā)明實施例的基于事件的互聯(lián)網計算處理系統(tǒng)對事件消息進行處理的信令流程圖;
[0023]圖4是本發(fā)明實施例的基于事件的互聯(lián)網計算處理方法的流程圖。
【具體實施方式】
[0024]為了解決現(xiàn)有技術中不能夠快速地從互聯(lián)網的大量事件中獲取所需信息的問題,本發(fā)明提供了一種基于事件的互聯(lián)網計算處理系統(tǒng)及方法,以下結合附圖以及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
[0025]系統(tǒng)實施例
[0026]根據本發(fā)明的實施例,提供了一種基于事件的互聯(lián)網計算處理系統(tǒng),圖1是本發(fā)明實施例的基于事件的互聯(lián)網計算處理系統(tǒng)的結構示意圖,如圖1所示,根據本發(fā)明實施例的基于事件的互聯(lián)網計算處理系統(tǒng)包括:事件收集模塊10、以及處理模塊12以下對本發(fā)明實施例的各個模塊進行詳細的說明。
[0027]事件收集模塊10,用于將接收到的預定格式的事件消息存儲到消息隊列中;其中,上述預定格式包括:應用編號、事件號、以及一個或多個參數(shù)。
[0028]與消息隊列對應的處理模塊12,用于從消息隊列中讀取事件消息,根據規(guī)則引擎中相應的事件處理規(guī)則對事件消息進行處理,最終獲取處理結果。
[0029]優(yōu)選地,在本發(fā)明實施例中,上述系統(tǒng)還可以包括:與消息隊列對應的預處理模塊,用于從消息隊列中讀取事件消息,根據規(guī)則引擎中相應的事件預處理規(guī)則對事件消息進行整理,并將整理后的事件消息重新存儲到消息隊列中;在存在預處理模塊的情況下,處理模塊12具體用于:從消息隊列中讀取整理后的事件消息,根據規(guī)則引擎中相應的事件處理規(guī)則對整理后的事件消息進行再處理,最終獲取處理結果。
[0030]優(yōu)選地,在本發(fā)明實施例中,上述系統(tǒng)還可以包括:
[0031]與處理模塊12對應的事件派發(fā)模塊,用于將處理模塊12的處理結果派發(fā)到相應的應用中;
[0032]上述處理模塊12還用于:對當前處理的事件消息的狀態(tài)進行判斷,如果事件消息已處理完成,則將事件消息的狀態(tài)標識為已完成,并觸發(fā)事件派發(fā)模塊,如果事件消息還需要進行繼續(xù)處理,則將事件消息設置為相應狀態(tài),并將事件消息繼續(xù)保存在消息隊列中等待下一次處理。
[0033]優(yōu)選地,在本發(fā)明實施例中,上述系統(tǒng)還可以包括:
[0034]管理模塊,用于向用戶提供界面接口,根據用戶的操作對規(guī)則引擎中的規(guī)則進行配置,并對系統(tǒng)進行管理。
[0035]需要說明的是,本發(fā)明實施例的技術方案不需要使用數(shù)據庫,僅通過將事件消息存儲到消息隊列后,由處理模塊12或預處理模塊對消息隊列中的事件消息進行處理,最終獲取處理結果。而在本發(fā)明實施例中,消息隊列可以為分布在多個服務器上的分布式消息隊列;而與消息隊列相應的預處理模塊、處理模塊12、以及事件派發(fā)模塊均設置有多個,分別設置于各個服務器上。也就是說,本發(fā)明實施例的處理系統(tǒng)可以為基于事件的分布式處理系統(tǒng),其分布式體現(xiàn)在:消息隊列采用分布式消息隊列,所以針對事件a的處理模塊12可以部署在機器I上,針對事件b的處理模塊12可以部署在機器2上;不同類型的事件可以分布式部署在不同的機器上。針對不同類型的消息隊列,可以通過預處理模塊分別存放到不同類型的消息隊列中。
[0036]以下結合附圖,對本發(fā)明實施例的上述技術方案進行詳細說明。
[0037]圖2是本發(fā)明實施例的基于事件的互聯(lián)網計算處理系統(tǒng)的詳細結構示意圖,如圖2所示,在本發(fā)明實施例中,整個系統(tǒng)邏輯上分為運行部分(運行服務器)和管理部分(管理服務器,即上述管理模塊)。其中運行部分完成事件處理的業(yè)務功能,管理部分提供用戶接入門戶,在門戶上可完成處理規(guī)則的配置。在實際應用中,管理部分主要為web門戶,完成預處理規(guī)則的配置、處理規(guī)則的配置(即規(guī)則管理)和系統(tǒng)管理(即服務器狀態(tài)觀察)、以及運行狀態(tài)的監(jiān)控(即事件狀態(tài)觀察)和預處理管理。
[0038]運行部分包括事件收集模塊、預處理模塊、處理模塊、規(guī)則引擎、事件派發(fā)模塊、以及消息隊列,其中規(guī)則弓I擎和預處理或者處理模塊融合運行。
[0039]圖2中的左邊的應用產生各種事件,經過處理系統(tǒng)分析以和分布式計算以后把分析的結果提供給右邊的應用。以下對圖2中運行部分的各個模塊進行詳細說明。
[0040]事件收集模塊:系統(tǒng)對外開放的接口模塊,通過事件收集模塊可完成消息的收發(fā)、約定格式文件的讀取、傳輸控制協(xié)議(TCP)消息的通訊。事件收集模塊將接收到的事件消息存放到消息隊列中進行待預處理。
[0041]預處理模塊:從消息隊列中獲取事件消息,然后依據預處理規(guī)則完成對消息的補償、剔除、和分發(fā)等處理,預處理完后消息放入消息隊列中待正式處理。
[0042]規(guī)則引擎:規(guī)則引擎通過規(guī)則實現(xiàn)各種事件的計算邏輯,而不需要實際固定編程,規(guī)則引擎可以使用開源drools。
[0043]消息隊列:完成事件處理過程中的過程數(shù)據的存儲,系統(tǒng)依靠消息隊列完成和外部系統(tǒng)的交互,并完成消息內部處理的傳遞。
[0044]事件派發(fā)模塊:完成將事件消息主動推送到系統(tǒng)內部或者系統(tǒng)外部的功能。事件派發(fā)模塊一般和管理模塊統(tǒng)一部署,主要將計算到的統(tǒng)計數(shù)據發(fā)送到外部業(yè)務系統(tǒng)中。
[0045]處理模塊:是系統(tǒng)的事件核心處理節(jié)點,完成系統(tǒng)過程數(shù)據的處理,包括數(shù)據的轉換、更改,以及將處理數(shù)據觸發(fā)到事件派發(fā)模塊。
[0046]圖3是本發(fā)明實施例的基于事件的互聯(lián)網計算處理系統(tǒng)對事件消息進行處理的信令流程圖,如圖3所示,包括如下處理:
[0047]步驟1,應用I產生事件,把事件發(fā)送到事件收集模塊;
[0048]步驟2,事件收集模塊接收到事件消息后將消息保存到消息隊列中;
[0049]步驟3,預處理模塊先對消息隊列監(jiān)聽,監(jiān)聽自己感興趣的事件類型;
[0050]步驟4,因為預處理模塊已經對隊列做了監(jiān)聽,所以消息隊列收到消息以后會通知預處理模塊;
[0051]步驟5,預處理進程對消息進行格式化等預處理操作,處理完后繼續(xù)保存到消息隊列中;
[0052]步驟6,處理模塊也對消息隊列做了監(jiān)聽,監(jiān)聽符合自己要求的事件,經過預處理模塊處理的事件消息會被處理模塊監(jiān)聽到。
[0053]步驟7,當消息隊列中有處理模塊待處理消息時,消息隊列以回調函數(shù)的方式主動推送到處理模塊;
[0054]步驟8,處理模塊從消息隊列中取得消息,并協(xié)同規(guī)則引擎進行業(yè)務處理;
[0055]步驟9,處理模塊進程對當前處理的消息狀態(tài)進行判斷,如果已經處理結束則由派發(fā)進程發(fā)送到應用,否則繼續(xù)保存到消息隊列中等待下一個狀態(tài)的處理。
[0056]下面以計算網絡頁面平均加載時間來詳細闡述本發(fā)明實施例上述技術方案的【具體實施方式】。
[0057]當用戶訪問頁面的時候,首先觸發(fā)開始加載頁面事件,頁面加載結束以后觸發(fā)加載結束事件,客戶端上報的事件格式為:
[0058]http: //www.xxx.com/abc ? app = a&event = b&paral = c&para2 = d&param3三主,其中,app為應用編號,event為輸入的事件號,para為參數(shù)名,后面跟參數(shù)值。
[0059]對原始處理事件轉換后以json的格式保存。例如:
[0060]
【權利要求】
1.一種基于事件的互聯(lián)網計算處理系統(tǒng),其特征在于,包括: 事件收集模塊,用于將接收到的預定格式的事件消息存儲到消息隊列中; 與所述消息隊列對應的處理模塊,用于從所述消息隊列中讀取所述事件消息,根據規(guī)則引擎中相應的事件處理規(guī)則對所述事件消息進行處理,最終獲取處理結果。
2.如權利要求1所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 與所述消息隊列對應的預處理模塊,用于從所述消息隊列中讀取所述事件消息,根據所述規(guī)則引擎中相應的事件預處理規(guī)則對所述事件消息進行整理,并將整理后的事件消息重新存儲到所述消息隊列中; 所述處理模塊具體用于:從所述消息隊列中讀取所述整理后的事件消息,根據所述規(guī)則引擎中相應的事件處理規(guī)則對所述整理后的事件消息進行再處理,最終獲取處理結果。
3.如權利要求1或2所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 與所述處理模塊對應的事件派發(fā)模塊,用于將所述處理模塊的所述處理結果派發(fā)到相應的應用中; 所述處理模塊還用于:對當前處理的事件消息的狀態(tài)進行判斷,如果所述事件消息已處理完成,則將所述事件消息的狀態(tài)標識為已完成,并觸發(fā)所述事件派發(fā)模塊,如果所述事件消息還需要進行繼續(xù)處理,則將所述事件消息設置為相應狀態(tài),并將所述事件消息繼續(xù)保存在所述消息隊列中等待下一次處理。
4.如權利要求1所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 管理模塊,用于向用戶提供界面接口,根據用戶的操作對所述規(guī)則引擎中的規(guī)則進行配置,并對系統(tǒng)進行管理。
5.如權利要求1所述的系統(tǒng),其特征在于, 所述消息隊列為分布在多個服務器上的分布式消息隊列; 所述預定格式包括:應用編號、事件號、以及一個或多個參數(shù)。
6.一種基于事件的互聯(lián)網計算處理方法,其特征在于,包括: 事件收集模塊將接收到的預定格式的事件消息存儲到消息隊列中; 與所述消息隊列對應的處理模塊從所述消息隊列中讀取所述事件消息,根據規(guī)則引擎中相應的事件處理規(guī)則對所述事件消息進行處理,最終獲取處理結果。
7.如權利要求6所述的方法,其特征在于, 所述處理模塊從所述消息隊列中讀取所述事件消息之前,所述方法還包括:與所述消息隊列對應的預處理模塊從所述消息隊列中讀取所述事件消息,根據所述規(guī)則引擎中相應的事件預處理規(guī)則對所述事件消息進行整理,并將整理后的事件消息重新存儲到所述消息隊列中; 所述處理模塊從所述消息隊列中讀取所述事件消息,根據規(guī)則引擎中相應的事件處理規(guī)則對所述事件消息進行處理,最終獲取處理結果具體包括:所述處理模塊從所述消息隊列中讀取所述整理后的事件消息,根據所述規(guī)則引擎中相應的事件處理規(guī)則對所述整理后的事件消息進行再處理,最終獲取處理結果。
8.如權利要求6或7所述的方法,其特征在于,所述方法還包括: 所述處理模塊對當前處理的事件消息的狀態(tài)進行判斷,如果所述事件消息已處理完成,則將所述事件消息的狀態(tài)標識為已完成,并觸發(fā)與所述處理模塊對應的事件派發(fā)模塊,如果所述事件消息還需要進行繼續(xù)處理,則將所述事件消息設置為相應狀態(tài),并將所述事件消息繼續(xù)保存在所述消息隊列中等待下一次處理; 所述事件派發(fā)模塊將所述處理模塊的所述處理結果派發(fā)到相應的應用中。
9.如權利要求6所述的方法,其特征在于,所述方法還包括: 通過管理模塊向用戶提供界面接口,并通過管理模塊根據用戶的操作對所述規(guī)則引擎中的規(guī)則進行配置、以及對系統(tǒng)進行管理。
10.如權利要求6所述的方法,其特征在于, 所述消息隊列為分布在多個服務器上的分布式消息隊列; 所述預定格式包括:應用編號、事件號、以及一個或多個參數(shù)。
【文檔編號】G06F9/46GK103577251SQ201210252178
【公開日】2014年2月12日 申請日期:2012年7月20日 優(yōu)先權日:2012年7月20日
【發(fā)明者】朱科支, 周黎明, 錢煜明, 丁巖 申請人:中興通訊股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1