一種基于分布式系統(tǒng)架構(gòu)的數(shù)據(jù)映射推送系統(tǒng)及方法,該系統(tǒng)及方法在分布式系統(tǒng)環(huán)境下提供一種數(shù)據(jù)推送的有效途徑。該系統(tǒng)由6個模塊組成:數(shù)據(jù)采集模塊、數(shù)據(jù)推送模塊、數(shù)據(jù)解析封裝模塊、數(shù)據(jù)匹配模塊、數(shù)據(jù)映射模塊以及數(shù)據(jù)展示模塊,實現(xiàn)了數(shù)據(jù)資源的跨業(yè)務(wù)領(lǐng)域映射,提升了基于用戶業(yè)務(wù)行為的數(shù)據(jù)推送實時性,本發(fā)明專利技術(shù)具有跨業(yè)務(wù)、實時推送的優(yōu)點。
【技術(shù)實現(xiàn)步驟摘要】
【技術(shù)保護(hù)點】
一種基于分布式系統(tǒng)架構(gòu)的數(shù)據(jù)映射推送系統(tǒng),其特征在于:所述分布式系統(tǒng)由客戶端服務(wù)器和中心服務(wù)器構(gòu)成,在客戶端服務(wù)器部署數(shù)據(jù)采集模塊、數(shù)據(jù)推送模塊及數(shù)據(jù)展示模塊;中心服務(wù)器部署于數(shù)據(jù)解析封裝模塊、數(shù)據(jù)匹配模塊及數(shù)據(jù)映射模塊;數(shù)據(jù)采集模塊:當(dāng)客戶端發(fā)生數(shù)據(jù)資源提交行為時,對分布式系統(tǒng)客戶端的用戶業(yè)務(wù)行為與用戶的數(shù)據(jù)資源提交行為進(jìn)行記錄,并將記錄結(jié)果傳遞至中心服務(wù)器,所述的分布式系統(tǒng)由中心服務(wù)器與客戶端服務(wù)器組成,客戶端服務(wù)器間的通訊由中心服務(wù)器完成,所述的用戶業(yè)務(wù)行為由行為名稱、行為時間和分布式系統(tǒng)客戶端標(biāo)識組成,行為名稱為數(shù)據(jù)流來源應(yīng)用程序名稱,所述的數(shù)據(jù)資源提交行為由數(shù)據(jù)資源名稱、數(shù)據(jù)資源存放地址、行為時間和分布式系統(tǒng)客戶端標(biāo)識組成,所述的記錄結(jié)果由用戶業(yè)務(wù)行為和數(shù)據(jù)資源提交行為組成;當(dāng)客戶端服務(wù)器與中心服務(wù)器通訊時,在客戶端TCP/IP端口過濾數(shù)據(jù)流,若數(shù)據(jù)流在dataflow集(數(shù)據(jù)流格式集合)中存在定義,則對用戶業(yè)務(wù)行為與數(shù)據(jù)資源提交行為進(jìn)行記錄并形成記錄結(jié)果文件,供數(shù)據(jù)解析封裝模塊調(diào)用;若本地dataflow集內(nèi)無對應(yīng)數(shù)據(jù)流格式,則在本地dataflow集和action集(用戶業(yè)務(wù)行為名稱集合)中增加新記錄,供數(shù)據(jù)解析封裝模塊調(diào)用;所述的dataflow集是數(shù)據(jù)流格式集合;所述的action集是用戶業(yè)務(wù)行為名稱集合;數(shù)據(jù)解析封裝模塊:接收數(shù)據(jù)采集模塊產(chǎn)生的記錄結(jié)果文件,解析文件中客戶端標(biāo)識、用戶業(yè)務(wù)行為名稱、數(shù)據(jù)資源名稱、數(shù)據(jù)資源存放地址四項屬性信息,并以XML格式存儲于中心服務(wù)器端,供數(shù)據(jù)映射模塊調(diào)用;接收數(shù)據(jù)推送模塊產(chǎn)生的數(shù)據(jù)資源推送請求文件,解析文件中的用戶業(yè)務(wù)行為名稱、時間、客戶端標(biāo)識三項屬性信息,并以XML格式存儲于中心服務(wù)器端,供數(shù)據(jù)匹配模塊調(diào)用;接收數(shù)據(jù)匹配模塊產(chǎn)生的數(shù)據(jù)資源列表文件,解析文件中的推送請求客戶端標(biāo)識,根據(jù)得到的客戶端位置,將數(shù)據(jù)資源列表文件分發(fā)至相應(yīng)客戶端;接收數(shù)據(jù)采集模塊發(fā)送的dataflow集與action集,轉(zhuǎn)換為XML格式 后供數(shù)據(jù)映射模塊調(diào)用;接收數(shù)據(jù)映射模塊發(fā)送的最新dataflow集與action集,并分發(fā)至系統(tǒng)內(nèi)各客戶端;數(shù)據(jù)映射模塊:接收數(shù)據(jù)解析封裝模塊傳送的記錄結(jié)果文件,創(chuàng)建按照主鍵、客戶端標(biāo)識、用戶業(yè)務(wù)行為名稱、數(shù)據(jù)資源名稱、數(shù)據(jù)資源存放地址以及時間五個屬性構(gòu)成的數(shù)據(jù)映射記錄,并將該記錄寫入數(shù)據(jù)映射表;接收數(shù)據(jù)解析封裝模塊發(fā)送的dataflow集與action集,并將新增信息寫入數(shù)據(jù)映射表中的對應(yīng)集合;提取數(shù)據(jù)映射表中的最新dataflow集與action集,將其發(fā)送至數(shù)據(jù)映射模塊;數(shù)據(jù)推送模塊:在客戶端服務(wù)器進(jìn)程中捕捉用戶業(yè)務(wù)行為,并在action集內(nèi)進(jìn)行匹配,若存在對應(yīng)記錄,則生成數(shù)據(jù)資源推送請求文件,所述請求文件由業(yè)務(wù)行為名稱、客戶端標(biāo)識及時間組成,供數(shù)據(jù)映射模塊調(diào)用;接收并解析數(shù)據(jù)資源列表文件,生成包含數(shù)據(jù)資源名稱、客戶端標(biāo)識以及時間的數(shù)據(jù)資源列表,供數(shù)據(jù)展示模塊調(diào)用;數(shù)據(jù)匹配模塊:接收數(shù)據(jù)解析封裝模塊產(chǎn)生的數(shù)據(jù)資源推送請求文件,得到推送請求的用戶業(yè)務(wù)行為名稱,并根據(jù)用戶業(yè)務(wù)行為名稱從數(shù)據(jù)映射記錄中檢索,將請求客戶端標(biāo)識、數(shù)據(jù)資源名稱、數(shù)據(jù)資源存放地址及來源客戶端標(biāo)識封裝為數(shù)據(jù)資源列表文件,發(fā)送至數(shù)據(jù)解析封裝模塊;數(shù)據(jù)展示模塊:接收數(shù)據(jù)推送模塊發(fā)送的數(shù)據(jù)資源列表文件,解析文件中的數(shù)據(jù)資源名稱、客戶端位置及時間屬性,并采用懸浮窗方式在客戶端服務(wù)器進(jìn)行動態(tài)顯示。...
【技術(shù)特征摘要】
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:畢經(jīng)元,張巍,侯雄,楊秋皓,楊玉堃,王立偉,賈倩,杜俊鵬,褚厚斌,康磊晶,章樂平,王志勇,張冶,許怡婷,郭莉,
申請(專利權(quán))人:中國運載火箭技術(shù)研究院,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。