◎呂錚
面向多源異構(gòu)數(shù)據(jù)的云推送平臺研究
◎呂錚
隨著我國科學(xué)技術(shù)的不斷發(fā)展,我國業(yè)務(wù)部門在記錄多源異構(gòu)數(shù)據(jù)時采用的方式逐漸多樣化,通常情況下,在進(jìn)行高端數(shù)據(jù)決策過程中普遍存在數(shù)據(jù)讀取、多位計算分析效率過低等問題。為解決此類問題,相關(guān)科研部門結(jié)合數(shù)據(jù)實時性的社會需求,成功設(shè)計出“多源異構(gòu)數(shù)據(jù)云推送平臺”并應(yīng)用于各個領(lǐng)域。本文將結(jié)合多源異構(gòu)數(shù)據(jù)云推送平臺的實際使用情況,對多源異構(gòu)數(shù)據(jù)云推送平臺作進(jìn)一步分析并提出有效建議,旨在加快我國信息化時代建設(shè)速度。
在我國各個業(yè)務(wù)部門建立的業(yè)務(wù)系統(tǒng)使用過程中,由于各個系統(tǒng)建立的時間以及供應(yīng)商不同,使得各種數(shù)據(jù)信息存在的方式、形式、來源以及記錄格式也不盡相同,為各個部門之間的信息資源共享帶來一定阻礙。為實現(xiàn)各個部門之間的信息互動與資源共享,相關(guān)的科研人員成功設(shè)計出了“多源異構(gòu)數(shù)據(jù)云推送平臺”并投入使用。本文將結(jié)合實際情況對多源異構(gòu)數(shù)據(jù)處理平臺的使用情況進(jìn)行研究分析,以期為我國相關(guān)部門的信息整理工作提供便利。
云推送平臺的邏輯架構(gòu)。云推送是指在云計算的大環(huán)境下,客戶端接受由服務(wù)器端主動發(fā)送消息的技術(shù),使得用戶不需要主動檢查更新,為用戶提供便利。同時,云服務(wù)器端會通過云推送平臺將各個系統(tǒng)中的多源異構(gòu)數(shù)據(jù)推送給用戶。云推送過程主要有以下幾個步驟:①云數(shù)據(jù)層,云數(shù)據(jù)層是整個云推送平臺最主要的部分,云數(shù)據(jù)主要是由各個系統(tǒng)中的多源異構(gòu)數(shù)據(jù)構(gòu)成的,所有數(shù)據(jù)都隸屬于云數(shù)據(jù)層,同時云數(shù)據(jù)層成功地實現(xiàn)了數(shù)據(jù)的邏輯虛擬化;②數(shù)據(jù)管理層,數(shù)據(jù)管理層是云推送平臺邏輯架構(gòu)的核心,是實現(xiàn)云推送過程中數(shù)據(jù)與推送同步進(jìn)行的重要工作層;③應(yīng)口對接層,用戶可以通過訂閱不同的應(yīng)用模塊對應(yīng)口對接層自行配置,從而獲得不同的數(shù)據(jù)儲存、訪問的應(yīng)用服務(wù),如學(xué)習(xí)成績、炒股信息、工資推送等服務(wù);④訪問層,授權(quán)用戶可通過相應(yīng)接口實現(xiàn)對系統(tǒng)數(shù)據(jù)的訪問,同時根據(jù)用戶訪問權(quán)限的不同,各類用戶訪問的方式也不盡相同;⑤用戶層,用戶層主要負(fù)責(zé)對各類用戶的注冊信息進(jìn)行整理,同時也會管理各類登錄終端,如IOS、PC。
云推送平臺功能設(shè)計?;ヂ?lián)網(wǎng)傳遞信息的類型具有差異性,針對這種差異性設(shè)計出的云推送平臺,可以推送三種類型的消息,分別是通知、傳透消息、富媒體,同時云推送平臺應(yīng)向所有用戶或通過標(biāo)簽進(jìn)行分類的用戶推送云數(shù)據(jù)、消息等并提供用戶信息以及消息統(tǒng)計信息,且可以在平臺之間交互使用。此外用戶還可以根據(jù)自身需要,對使用功能進(jìn)行自定義添加或選擇。
云推送平臺運行過程設(shè)計。云推送的實質(zhì)就是一個信息傳遞服務(wù),平臺需要向成功訂閱云推送平臺內(nèi)容的用戶發(fā)送消息,并借助云端、客戶端之間的長連接向用戶提供即時消息。在云推送的過程中,主要存在兩點問題需要解決:第一,收集多源異構(gòu)數(shù)據(jù)的途徑,第二,將多源異構(gòu)信息及時推送到用戶手中的方法。針對這兩大主要問題,相關(guān)的科研人員提出了一種MDPC模型,主要應(yīng)用于云推送平臺,并基于MDCP模型提供了云推送平臺的相關(guān)設(shè)計過程。首先,平臺根據(jù)用戶的訂閱信息選擇相應(yīng)的多源異構(gòu)數(shù)據(jù)傳送數(shù)據(jù)庫,然后由MDPC模型對數(shù)據(jù)庫信息進(jìn)行訪問,通過對權(quán)值和屬性的分離進(jìn)行確定并決策推送,即完成了“訂閱—收集—決策—推送”周期。根據(jù)這個周期循環(huán)利用MDPC模型對重復(fù)數(shù)據(jù)和信息進(jìn)行篩選,最后結(jié)合用戶訂閱系統(tǒng)的數(shù)量、推送的數(shù)據(jù)信息數(shù)量、網(wǎng)絡(luò)寬帶以及保密性等綜合因素對推送方式進(jìn)行判斷。
多源異構(gòu)數(shù)據(jù)分析。由于相關(guān)技術(shù)人員對數(shù)據(jù)異構(gòu)性的考慮不夠全面,使得數(shù)據(jù)信息在推送過程中時常出現(xiàn)效率過低的現(xiàn)象,導(dǎo)致云推送平臺無法正常工作,因此應(yīng)選擇一個合理的信息推送方式。大部分計算方式都存在一定的缺陷,如某種運算方法在進(jìn)行計算時沒有考慮數(shù)據(jù)傳輸?shù)膯栴},通信率、計算能力等因素會直接影響到分布式環(huán)境中不同的云數(shù)據(jù)傳輸,因此應(yīng)減少云服務(wù)之間的數(shù)據(jù)通信量,從而避免云推送直接對大量通信進(jìn)行傳輸,同時可以選擇矩形方式作為數(shù)據(jù)的排列方式,然后再基于這個數(shù)據(jù)結(jié)構(gòu),對用戶進(jìn)行數(shù)據(jù)傳輸。
多源同構(gòu)數(shù)據(jù)信息的推送。雖然在云數(shù)據(jù)中存在大量多源異構(gòu)數(shù)據(jù),但是在這個大環(huán)境中還存在著許多多元同構(gòu)數(shù)據(jù)。當(dāng)用戶需要推送的數(shù)據(jù)信息為同構(gòu)數(shù)據(jù)時,應(yīng)使用協(xié)方差矩陣根據(jù)數(shù)據(jù)不同的特征進(jìn)行向量分解,從而篩選出更加高效快捷的推送方式,使得數(shù)據(jù)通信率得到有效節(jié)約。由于多源同構(gòu)數(shù)據(jù)具有傳輸量小、計算有限、開銷量小的特點,因此應(yīng)選擇小性傳輸協(xié)議。
多源異構(gòu)數(shù)據(jù)信息的推送。多源異構(gòu)數(shù)據(jù)主要是對多源同構(gòu)數(shù)據(jù)的內(nèi)容進(jìn)行一定擴展得到的數(shù)據(jù)。由于多源異構(gòu)數(shù)據(jù)的推送具有計算量較大的特點,對推行數(shù)據(jù)的網(wǎng)絡(luò)要求相對較高,不適合選用小性傳輸協(xié)議。因此MDPC模型應(yīng)充分調(diào)用互聯(lián)網(wǎng)中公開的第三方云數(shù)據(jù)推送平臺對數(shù)據(jù)信息進(jìn)行推送。第三方數(shù)據(jù)推送平臺屬于免費服務(wù),可以實現(xiàn)零成本使用,同時強大的服務(wù)器集群可以最快速度實現(xiàn)訂閱信息的推送。
綜上所述,傳統(tǒng)的推送平臺具有效率低、實時性差的問題,針對這一問題相關(guān)技術(shù)人員根據(jù)各個業(yè)務(wù)系統(tǒng)之間信息多源、異構(gòu)等特點,結(jié)合社會需求設(shè)計出了“多源異構(gòu)數(shù)據(jù)云推送平臺”?!岸嘣串悩?gòu)數(shù)據(jù)云推送平臺”的應(yīng)用,為數(shù)據(jù)信息的管理、儲存、查詢提供了便利并實現(xiàn)了大量數(shù)據(jù)信息的共享,從而促進(jìn)了我國信息化社會的發(fā)展。
(作者單位:河北航空投資集團有限公司)
河北省教育廳自然科學(xué)基金青年項目“云環(huán)境多源異構(gòu)情境信息融合的移動商務(wù)推薦模型與方法研究”(編號:QN2015248)