基于云服務數據特征的移動互聯網數據交換系統及方法
【專利摘要】本發明提出一種基于云服務數據特征的移動互聯網數據交換系統及方法,平臺中心數據服務站點維護有數據表,且實時記錄數據表中至少包含云服務數據變化信息的事務日志,根據事務日志中發生動態變化的數據建立最小差異數據集,并周期性地或在數據動態變化后實時地或響應于請求地將最小差異數據集發送給所述云數據交換平臺;云數據交換平臺包括數據收集節點、中繼節點及數據分發節點;數據收集節點接收最小差異數據集并經打包后,將數據包傳輸給所述中繼節點;中繼節點將數據包存儲在本地;數據分發節點從中繼節點中獲得數據包,并經拆包恢復成原始的最小差異數據集后分發給移動業務終端。本發明可以實現移動業務的快速響應。
【專利說明】
基于云服務數據特征的移動互聯網數據交換系統及方法
技術領域
[0001]本發明涉及云服務下的移動互聯網技術,特別涉及的是基于云服務數據特征的移動互聯網數據交換系統及方法。
【背景技術】
[0002]隨著移動智能終端使用量的增加,移動終端性能的重要性也日益顯著。移動終端用戶對性能期望非常高,希望移動終端應用能像在電腦上運行那么快。據統計:71%用戶希望在手機上打開網頁能同電腦上一樣快;5秒鐘被認為是用戶能忍受的最長響應時間;如果響應時間超過5秒鐘,74 %上網用戶和50 %移動應用用戶會放棄繼續等待;三分之一失望的用戶會轉向其余更為快速的應用業務。
[0003]通常,手機用戶會嘗試兩次,如果第三次依然出現同樣的問題,半數人再也不會使用該應用。比起桌面程序,手機應用的架構更加復雜,云中可用資源相對更少,提高和維持快速的響應時間比桌面程序更困難。因此,如何提高手機應用的響應速度縮短響應時間成為手機應用開發的重中之重。
【發明內容】
[0004]本發明所要解決的技術問題是提供一種基于云服務數據特征的移動互聯網數據交換系統及方法,以實現移動業務的快速響應。
[0005]為解決上述問題,本發明提出一種基于云服務數據特征的移動互聯網數據交換系統,包括平臺中心數據服務站點、移動業務端、及分布在所述平臺中心數據服務站點和移動業務端之間的云數據交換平臺;
[0006]所述平臺中心數據服務站點維護有數據表,且實時記錄數據表中至少包含云服務數據變化信息的事務日志,根據事務日志中發生動態變化的數據建立最小差異數據集,并周期性地或在數據動態變化后實時地或響應于請求地將最小差異數據集發送給所述云數據交換平臺;
[0007]所述云數據交換平臺包括數據收集節點、中繼節點及數據分發節點;所述數據收集節點接收所述最小差異數據集并經打包后,將數據包傳輸給所述中繼節點;所述中繼節點將數據包存儲在本地;所述數據分發節點從所述中繼節點中獲得數據包,并經拆包恢復成原始的最小差異數據集后分發給移動業務終端。
[0008]根據本發明的一個實施例,所述中繼節點通過Vcache技術將所述數據包存儲在本地,所述數據分發節點從所述中繼節點中訪問虛擬內存獲得數據包。
[0009]根據本發明的一個實施例,所述數據收集節點通過Vcache技術將數據包存儲在本地,所述數據收集節點從其虛擬內存中獲得數據包后傳輸給所述中繼節點。
[0010]根據本發明的一個實施例,所述數據收集節點以異步網絡收發模式將數據包傳輸給所述中繼節點,所述數據收集節點的數據包以不同網絡路徑傳輸至所述中繼節點,所述中繼節點將數據包存儲在本地的虛擬內存中,所述數據分發節點從所述中繼節點中訪問虛擬內存獲取所需的全部數據包后進行拆包分發。
[0011]根據本發明的一個實施例,所述數據收集節點將所述最小差異數據打包后,將數據包封裝成為類型無關性對象數據存儲在本地。
[0012]根據本發明的一個實施例,所述平臺中心數據服務站點基于事件驅動機制實時讀取事務日志進行分析,確定數據表中的變更數據,將變更數據整合為最小差異數據集。
[0013]本發明還提供一種基于云服務數據特征的移動互聯網數據交換方法,包括以下步驟:
[0014]所述平臺中心數據服務站點實時記錄數據表中至少包含云服務數據變化信息的事務日志,根據事務日志中發生動態變化的數據建立最小差異數據集,并周期性地或在數據動態變化后實時地或響應于請求地將最小差異數據集發送給所述云數據交換平臺;
[0015]所述云數據交換平臺的數據收集節點接收所述平臺中心數據服務站點發送的最小差異數據集,進行數據打包并將數據包封裝成類型無關性對象數據,將封裝好的數據包傳輸給所述云數據交換平臺的中繼節點;
[0016]所述中繼節點通過Vcache技術在本地構建有虛擬內存,將所述數據包存儲在虛擬內存中;
[0017]所述云數據交換平臺的數據分發節點從所述中繼節點中訪問虛擬內存獲得數據包,并經拆包恢復成原始的最小差異數據集后分發給移動業務終端。
[0018]根據本發明的一個實施例,所述數據收集節點通過Vcache技術在本地構建有虛擬內存,進行數據包封裝后,將封裝好的數據包存儲在本地的虛擬內存中,所述數據收集節點從其虛擬內存中獲得數據包后傳輸給所述中繼節點。
[0019]根據本發明的一個實施例,所述數據收集節點以異步網絡收發模式將數據包傳輸給所述中繼節點,所述數據收集節點的數據包以不同網絡路徑傳輸至所述中繼節點,所述中繼節點將數據包存儲在其本地的虛擬內存中,所述數據分發節點從所述中繼節點中訪問虛擬內存獲取所需的全部數據包后進行拆包分發。
[0020]根據本發明的一個實施例,所述平臺中心數據服務站點根據事務日志中發生動態變化的數據建立最小差異數據集進一步包括:所述平臺中心數據服務站點基于事件驅動機制實時讀取事務日志進行分析,確定數據表中的變更數據,將變更數據整合為最小差異數據集。
[0021]采用上述技術方案后,本發明相比現有技術具有以下有益效果:在整個數據交換過程中,采用基于分析日志的方式確定最小差異數據集,避免現有的傳輸交換過程中存在大量冗余數據、容易造成數據傳輸錯誤的問題,數據表中可以記錄各種類別的數據,這些數據會不斷地發生著變化,本發明分析事務日志選擇動態變化的數據來進行發送,云數據交換平臺將最小差異數據進行封包傳輸到能夠傳送給業務終端的數據分發節點上,實現了超大數據的交換傳輸,不僅可以加快應用的響應時間,還可以節省數據流量,且傳輸更為可
A+-.與巨O
[0022]此外,通過V-Cache技術構建虛擬內存來進行數據包的本地存儲,實現了移動互聯網的大規模數據更為高效、大容量的數據緩存、交換與更新,支持跨平臺的需求,保障應用交互平均響應時間小于I秒。
【附圖說明】
[0023]圖1是本發明實施例的基于云服務數據特征的移動互聯網數據交換系統的示意圖;
[0024]圖2是本發明實施例的基于云服務數據特征的移動互聯網數據交換方法的流程示意圖。
【具體實施方式】
[0025]為使本發明的上述目的、特征和優點能夠更加明顯易懂,下面結合附圖對本發明的【具體實施方式】做詳細的說明。
[0026]在下面的描述中闡述了很多具體細節以便于充分理解本發明。但是本發明能夠以很多不同于在此描述的其它方式來實施,本領域技術人員可以在不違背本發明內涵的情況下做類似推廣,因此本發明不受下面公開的具體實施的限制。
[0027]參看圖1,本實施例的基于云服務數據特征的移動互聯網數據交換系統,包括平臺中心數據服務站點1、移動業務端3、及分布在平臺中心數據服務站點I和移動業務端3之間的云數據交換平臺2。其中,云數據交換平臺2架構在云中,通過各種資源調度實現,云數據交換平臺2包括數據收集節點21、中繼節點22及數據分發節點23,圖中僅示出數據收集節點21、中繼節點22及數據分發節點23各一個,但并不作為限制,網絡中通常來說可以具有多個節點來實現不同可選的傳輸路徑。
[0028]平臺中心數據服務站點I會具有且不斷地會產生大量的數據,因而平臺中心數據服務站點I維護有數據表,數據表中可以記錄各種類別的數據,包括文本、圖像、視頻等數據,這些數據隨時會發生動態的變化,平臺中心數據服務站點I通過事務日志來記錄這些數據的變化情況,事務日志實時記錄數據表中至少包含云服務數據變化信息,根據變化信息所指向的數據以及數據表中原有的數據便可獲得動態變化之后的數據,因而事務日志中的變化信息所指向的數據相比動態變化后的數據來說,數據量會大大的減小。平臺中心數據服務站點I根據事務日志中發生動態變化的數據建立最小差異數據集,并周期性地或在數據動態變化后實時地或響應于請求地將最小差異數據集發送給云數據交換平臺2,選擇數據量小的最小差異數據集來進行發送,可以減小網絡傳輸的時間,降低網絡整體擁擠的可能性,因而響應時間會大大提升,且在移動互聯網中的移動業務端3使用應用也會減小數據流量的使用,更會受到使用客戶的歡迎。
[0029]確定最小差異數據集的具體方式可以是,平臺中心數據服務站點I基于事件驅動機制實時讀取事務日志進行分析,確定數據表中的變更數據,將變更數據整合為最小差異數據集。
[0030]在圖1中,云數據交換平臺2的數據收集節點21、中繼節點22及數據分發節點23呈現為依次連接,但是僅是示意,實際中數據傳輸的網絡路徑更為復雜,通常通過多個節點的轉發實現傳輸。數據收集節點21接收到平臺中心數據服務站點I的最小差異數據后,會調用打包模塊進行數據打包,超大數據的打包會進行切割為多個包后,分包發送,將數據包傳輸給中繼節點22,中繼節點22將數據包存儲在本地,數據分發節點23從中繼節點22中獲得數據包,數據分包節點23會調用拆包模塊進行拆包,將數據恢復成原始的最小差異數據集,從而可以分發給移動業務終端3。
[0031]在一個實施例中,中繼節點22通過Vcache(虛擬高速緩存,為硬盤分配的、作為高速緩沖的物理內存)技術在本地構建有虛擬內存,中繼節點22在接收到數據包后將數據包存儲在本地的虛擬內存中,數據分發節點23從中繼節點22中訪問虛擬內存獲得數據包。通過Vcache技術實現數據存儲可以使得數據緩存更為高效,能夠實現超大數據的數據快速存取及傳輸,且可以支撐跨平臺傳輸。
[0032]數據收集節點21也可以通過Vcache技術在本地構建有虛擬內存,將接收的數據包存儲在本地的虛擬內存中,數據收集節點21從其虛擬內存中獲得數據包后傳輸給中繼節點22,在網絡遇到異常或較為擁堵的時候,可以先將數據包緩存在本地的虛擬內存中,等待網絡修復之后再進行傳輸,以防丟包或造成網絡更為嚴重的擁堵,同樣還可實現快速訪存。
[0033]采用虛擬內存和緩存技術相結合的方式存儲數據,即利用緩存提高了訪存速度,又利用虛擬內存技術增加了緩存存儲空間和連續存儲地址。
[0034]較佳的,數據收集節點21以異步網絡收發模式將數據包傳輸給中繼節點22。由于采用Vcache技術,中繼節點22將數據包存儲在本地的虛擬內存中,數據收集節點21在進行數據打包后,數據包可以以不同網絡路徑傳輸至中繼節點22,中繼節點22不需要根據發送順序來接收數據,而可以直接接收亂序的數據包,等到一路數據的全部數據包均被接收后,數據分發節點23從中繼節點22中訪問虛擬內存獲取所需的全部數據包后進行拆包分發,異步網絡收發模式與虛擬內存結合,實現了數據包的快速傳輸,也可以減小丟包錯包的可能。
[0035]可選的,數據收集節點21將最小差異數據打包后,將數據包封裝成為類型無關性對象數據存儲在本地,即對所有數據采用統一標準封裝,與所封裝的數據類型無關。
[0036]參看圖2,本實施例的基于云服務數據特征的移動互聯網數據交換方法,包括以下步驟:
[0037]S1:平臺中心數據服務站點實時記錄數據表中至少包含云服務數據變化信息的事務日志,根據事務日志中發生動態變化的數據建立最小差異數據集,并周期性地或在數據動態變化后實時地或響應于請求地將最小差異數據集發送給云數據交換平臺;
[0038]S2:所述云數據交換平臺的數據收集節點接收所述平臺中心數據服務站點發送的最小差異數據,進行數據打包并將數據包封裝成類型無關性對象數據,將封裝好的數據包傳輸給所述云數據交換平臺的中繼節點;
[0039]S3:所述中繼節點通過Vcache技術在本地構建有虛擬內存,將所述數據包存儲在虛擬內存中;
[0040]S4:所述云數據交換平臺的數據分發節點從所述中繼節點中訪問虛擬內存獲得數據包,并經拆包恢復成原始的最小差異數據集后分發給移動業務終端。
[0041]較佳的,數據收集節點通過Vcache技術在本地構建有虛擬內存,進行數據包封裝后,將封裝好的數據包存儲在本地的虛擬內存中,所述數據收集節點從其虛擬內存中獲得數據包后傳輸給所述中繼節點。
[0042]較佳的,數據收集節點以異步網絡收發模式將數據包傳輸給所述中繼節點,所述數據收集節點的數據包以不同網絡路徑傳輸至所述中繼節點,所述中繼節點將數據包存儲在其本地的虛擬內存中,所述數據分發節點從所述中繼節點中訪問虛擬內存獲取所需的全部數據包后進行拆包分發。
[0043]較佳的,平臺中心數據服務站點根據事務日志中發生動態變化的數據建立最小差異數據集進一步包括:所述平臺中心數據服務站點基于事件驅動機制實時讀取事務日志進行分析,確定數據表中的變更數據,將變更數據整合為最小差異數據集。
[0044]關于本發明的方法部分的細節內容請參看前述的系統部分的詳細描述,為了避免描述過于冗雜,在此不再贅述。
[0045]本發明雖然以較佳實施例公開如上,但其并不是用來限定權利要求,任何本領域技術人員在不脫離本發明的精神和范圍內,都可以做出可能的變動和修改,因此本發明的保護范圍應當以本發明權利要求所界定的范圍為準。
【主權項】
1.一種基于云服務數據特征的移動互聯網數據交換系統,其特征在于,包括平臺中心數據服務站點、移動業務端、及分布在所述平臺中心數據服務站點和移動業務端之間的云數據交換平臺; 所述平臺中心數據服務站點維護有數據表,且實時記錄數據表中至少包含云服務數據變化信息的事務日志,根據事務日志中發生動態變化的數據建立最小差異數據集,并周期性地或在數據動態變化后實時地或響應于請求地將最小差異數據集發送給所述云數據交換平臺; 所述云數據交換平臺包括數據收集節點、中繼節點及數據分發節點;所述數據收集節點接收所述最小差異數據集并經打包后,將數據包傳輸給所述中繼節點;所述中繼節點將數據包存儲在本地;所述數據分發節點從所述中繼節點中獲得數據包,并經拆包恢復成原始的最小差異數據集后分發給移動業務終端。2.如權利要求1所述的基于云服務數據特征的移動互聯網數據交換系統,其特征在于,所述中繼節點通過Vcache技術將所述數據包存儲在本地,所述數據分發節點從所述中繼節點中訪問虛擬內存獲得數據包。3.如權利要求2所述的基于云服務數據特征的移動互聯網數據交換系統,其特征在于,所述數據收集節點通過Vcache技術將數據包存儲在本地,所述數據收集節點從其虛擬內存中獲得數據包后傳輸給所述中繼節點。4.如權利要求2或3所述的基于云服務數據特征的移動互聯網數據交換系統,其特征在于,所述數據收集節點以異步網絡收發模式將數據包傳輸給所述中繼節點,所述數據收集節點的數據包以不同網絡路徑傳輸至所述中繼節點,所述中繼節點將數據包存儲在本地的虛擬內存中,所述數據分發節點從所述中繼節點中訪問虛擬內存獲取所需的全部數據包后進行拆包分發。5.如權利要求1所述的基于云服務數據特征的移動互聯網數據交換系統,其特征在于,所述數據收集節點將所述最小差異數據打包后,將數據包封裝成為類型無關性對象數據存儲在本地。6.如權利要求1所述的基于云服務數據特征的移動互聯網數據交換系統,其特征在于,所述平臺中心數據服務站點基于事件驅動機制實時讀取事務日志進行分析,確定數據表中的變更數據,將變更數據整合為最小差異數據集。7.—種基于云服務數據特征的移動互聯網數據交換方法,其特征在于,包括以下步驟: 平臺中心數據服務站點實時記錄數據表中至少包含云服務數據變化信息的事務日志,根據事務日志中發生動態變化的數據建立最小差異數據集,并周期性地或在數據動態變化后實時地或響應于請求地將最小差異數據集發送給云數據交換平臺; 所述云數據交換平臺的數據收集節點接收所述平臺中心數據服務站點發送的最小差異數據集,進行數據打包并將數據包封裝成類型無關性對象數據,將封裝好的數據包傳輸給所述云數據交換平臺的中繼節點; 所述中繼節點通過Vcache技術在本地構建有虛擬內存,將所述數據包存儲在虛擬內存中; 所述云數據交換平臺的數據分發節點從所述中繼節點中訪問虛擬內存獲得數據包,并經拆包恢復成原始的最小差異數據集后分發給移動業務終端。8.如權利要求7所述的基于云服務數據特征的移動互聯網數據交換方法,其特征在于,所述數據收集節點通過Vcache技術在本地構建有虛擬內存,進行數據包封裝后,將封裝好的數據包存儲在本地的虛擬內存中,所述數據收集節點從其虛擬內存中獲得數據包后傳輸給所述中繼節點。9.如權利要求8所述的基于云服務數據特征的移動互聯網數據交換方法,其特征在于,所述數據收集節點以異步網絡收發模式將數據包傳輸給所述中繼節點,所述數據收集節點的數據包以不同網絡路徑傳輸至所述中繼節點,所述中繼節點將數據包存儲在其本地的虛擬內存中,所述數據分發節點從所述中繼節點中訪問虛擬內存獲取所需的全部數據包后進行拆包分發。10.如權利要求7所述的基于云服務數據特征的移動互聯網數據交換方法,其特征在于,所述平臺中心數據服務站點根據事務日志中發生動態變化的數據建立最小差異數據集進一步包括:所述平臺中心數據服務站點基于事件驅動機制實時讀取事務日志進行分析,確定數據表中的變更數據,將變更數據整合為最小差異數據集。
【文檔編號】H04L12/24GK106028373SQ201610292694
【公開日】2016年10月12日
【申請日】2016年5月5日
【發明人】許曉魯, 黃曉虎
【申請人】上海和辰信息技術有限公司