本申請(qǐng)屬于通信技術(shù)領(lǐng)域,具體地說,涉及一種通信處理方法、系統(tǒng)及網(wǎng)絡(luò)通信系統(tǒng)。
背景技術(shù):
在目前的一種網(wǎng)絡(luò)通信結(jié)構(gòu)中,主要由客戶端和網(wǎng)絡(luò)端構(gòu)成,客戶端與網(wǎng)絡(luò)端建立連接之后,需要進(jìn)行實(shí)時(shí)通信,以便于客戶端獲取關(guān)注的數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的最新數(shù)據(jù)信息,提供給用戶。
為了獲取最新數(shù)據(jù)信息,在現(xiàn)有技術(shù)的一種通信方式中,是由客戶端進(jìn)行定時(shí)查詢,即每間隔一定時(shí)間客戶端向網(wǎng)絡(luò)端發(fā)送數(shù)據(jù)查詢請(qǐng)求,網(wǎng)絡(luò)端根據(jù)數(shù)據(jù)查詢請(qǐng)求,再將用戶關(guān)注的數(shù)據(jù)信息反饋至客戶端。
但是,由于與網(wǎng)絡(luò)端建立連接的客戶端通常會(huì)有很多,不同用戶關(guān)注的數(shù)據(jù)信息并不一樣,不同數(shù)據(jù)信息的更新頻率也不一樣,因此采用定時(shí)查詢的方式,如果間隔時(shí)間較長(zhǎng),會(huì)影響獲取的數(shù)據(jù)信息的準(zhǔn)確性。如果間隔時(shí)間較短,客戶端會(huì)頻繁進(jìn)行查詢,特別是存在大量客戶端時(shí),會(huì)增加系統(tǒng)的處理壓力,影響系統(tǒng)性能。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本申請(qǐng)所要解決的技術(shù)問題是提供了一種通信處理方法、系統(tǒng)及網(wǎng)絡(luò)通信系統(tǒng),既保證了數(shù)據(jù)信息獲取的準(zhǔn)確性,同時(shí)降低了對(duì)系統(tǒng)性能的影響。
為了解決上述技術(shù)問題,本申請(qǐng)的第一方面提供了一種通信處理系統(tǒng),包括第一處理系統(tǒng)以及第二處理系統(tǒng),所述第一處理系統(tǒng)至少包括一個(gè)服務(wù)器;所述第二處理系統(tǒng)至少包括一個(gè)服務(wù)器;
所述第一處理系統(tǒng)中的第一服務(wù)器獲取數(shù)據(jù)信息發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息;將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述第二處理系統(tǒng);
所述第二處理系統(tǒng)中的第二服務(wù)器接收到不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息時(shí),查找每一數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),將所述數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述用戶標(biāo)識(shí)對(duì)應(yīng)的客戶端。
優(yōu)選地,還包括多個(gè)消息中間件系統(tǒng);每一個(gè)消息中間件系統(tǒng)包括至少一個(gè)消息中間件服務(wù)器;
所述第一服務(wù)器將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述第二處理系統(tǒng)具體是:
第一服務(wù)器將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至各自對(duì)應(yīng)的消息中間件系統(tǒng),由所述消息中間件系統(tǒng)中的消息中間件服務(wù)器將接收到的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述第二處理系統(tǒng)。
優(yōu)選地,還包括業(yè)務(wù)處理系統(tǒng),所述業(yè)務(wù)處理系統(tǒng)包括至少一個(gè)業(yè)務(wù)服務(wù)器;
所述第一服務(wù)器將所述數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述第二處理系統(tǒng)具體是:
第一服務(wù)器將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述業(yè)務(wù)處理系統(tǒng);由所述業(yè)務(wù)處理系統(tǒng)中的業(yè)務(wù)服務(wù)器將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息進(jìn)行業(yè)務(wù)處理之后,主動(dòng)推送至所述第一處理系統(tǒng)。
優(yōu)選地,還包括業(yè)務(wù)處理系統(tǒng),所述業(yè)務(wù)處理系統(tǒng)包括至少一個(gè)業(yè)務(wù)服務(wù)器;
所述第一服務(wù)器將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至各自對(duì)應(yīng)的消息中間件系統(tǒng)包括:
第一服務(wù)器將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述業(yè)務(wù)處理系統(tǒng);由所述業(yè)務(wù)處理系統(tǒng)中的業(yè)務(wù)服務(wù)器將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息進(jìn)行業(yè)務(wù)處理之后,主動(dòng)推送至各自對(duì)應(yīng)的消息中間件系統(tǒng)。
優(yōu)選地,,所述第一服務(wù)器獲取數(shù)據(jù)信息發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息具體是:
第一服務(wù)器從不同數(shù)據(jù)服務(wù)器查詢數(shù)據(jù)信息發(fā)生更新的數(shù)據(jù)標(biāo)識(shí),獲取數(shù)據(jù)信息發(fā)生更新的不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息。
優(yōu)選地,所述第一服務(wù)器獲取數(shù)據(jù)信息發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息具體是:
第一服務(wù)器接收不同數(shù)據(jù)服務(wù)器主動(dòng)推送的數(shù)據(jù)信息發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息。
優(yōu)選地,所述第二處理系統(tǒng)中的每一個(gè)服務(wù)器中均保存了每一個(gè)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),以及用戶標(biāo)識(shí)對(duì)應(yīng)的鏈接通道標(biāo)識(shí);
所述第二服務(wù)器具體用于:
第二服務(wù)器查找每一個(gè)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的登錄用戶的用戶標(biāo)識(shí),以及所述用戶標(biāo)識(shí)對(duì)應(yīng)的鏈接通道標(biāo)識(shí);按照所述鏈接通道標(biāo)識(shí)觸發(fā)所述第二處理系統(tǒng)中所述鏈接通道標(biāo)識(shí)對(duì)應(yīng)的第三服務(wù)器將所述數(shù)據(jù)標(biāo)識(shí)從所述鏈接通道發(fā)送至所述客戶端。
本申請(qǐng)的第二方面提供了一種通信處理系統(tǒng),包括第一網(wǎng)關(guān)系統(tǒng)以及第二網(wǎng)關(guān)系統(tǒng),所述第一網(wǎng)關(guān)系統(tǒng)至少包括一個(gè)網(wǎng)關(guān)服務(wù)器,所述第二網(wǎng)關(guān)系統(tǒng)至少包括一個(gè)網(wǎng)關(guān)服務(wù)器;
所述第一網(wǎng)關(guān)系統(tǒng)中的第一網(wǎng)關(guān)服務(wù)器從券商服務(wù)器獲取股票數(shù)據(jù)進(jìn)行更新的股票標(biāo)識(shí)的最新股票數(shù)據(jù);將不同股票標(biāo)識(shí)的最新股票信息主動(dòng)推送至所述第二網(wǎng)關(guān)系統(tǒng);
所述第二網(wǎng)關(guān)系統(tǒng)中的第二網(wǎng)關(guān)服務(wù)器接收到不同股票標(biāo)識(shí)的最新股票數(shù)據(jù)時(shí),查找每一股票標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),將所述股票標(biāo)識(shí)的最新數(shù)據(jù)信息發(fā)送至所述用戶標(biāo)識(shí)對(duì)應(yīng)的股票客戶端。
優(yōu)選地,還包括多個(gè)消息中間件系統(tǒng);每一個(gè)消息中間件系統(tǒng)包括至少一個(gè)消息中間件服務(wù)器;
所述第一網(wǎng)關(guān)服務(wù)器將不同股票標(biāo)識(shí)的最新股票數(shù)據(jù)主動(dòng)推送至所述第二處理系統(tǒng)具體是:
第一網(wǎng)關(guān)服務(wù)器將不同股票標(biāo)識(shí)的最新股票數(shù)據(jù)主動(dòng)推送至各自對(duì)應(yīng)的消息中間件系統(tǒng),由所述消息中間件系統(tǒng)將接收到的股票標(biāo)識(shí)的最新股票數(shù)據(jù)主動(dòng)推送至所述第二處理系統(tǒng)。
優(yōu)選地,還包括業(yè)務(wù)處理系統(tǒng),所述業(yè)務(wù)處理系統(tǒng)包括至少一個(gè)業(yè)務(wù)服務(wù)器;
所述第一網(wǎng)關(guān)服務(wù)器將不同股票標(biāo)識(shí)的最新股票數(shù)據(jù)主動(dòng)推送至各自對(duì)應(yīng)的消息中間件系統(tǒng)包括:
第一網(wǎng)關(guān)服務(wù)器將不同數(shù)據(jù)標(biāo)識(shí)的最新股票數(shù)據(jù)主動(dòng)推送至所述業(yè)務(wù)處理系統(tǒng);由所述業(yè)務(wù)處理系統(tǒng)中的業(yè)務(wù)服務(wù)器將不同股票標(biāo)識(shí)的最新股票數(shù)據(jù)進(jìn)行業(yè)務(wù)處理之后,主動(dòng)推送至各自對(duì)應(yīng)的消息中間件系統(tǒng)。
優(yōu)選地,所述第一網(wǎng)關(guān)系統(tǒng)中的每一個(gè)網(wǎng)關(guān)服務(wù)器中均保存了每一個(gè)股票標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),以及用戶標(biāo)識(shí)對(duì)應(yīng)的鏈接通道標(biāo)識(shí);
所述第二網(wǎng)關(guān)服務(wù)器接收到不同股票標(biāo)識(shí)的最新股票數(shù)據(jù)時(shí),查找每一股票標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),將所述股票標(biāo)識(shí)的最新數(shù)據(jù)信息發(fā)送至所述用戶標(biāo)識(shí)對(duì)應(yīng)的股票客戶端具體是:
第二網(wǎng)關(guān)服務(wù)器查找每一個(gè)股票標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),以及所述用戶標(biāo)識(shí)對(duì)應(yīng)的鏈接通道標(biāo)識(shí);按照所述鏈接通道標(biāo)識(shí)觸發(fā)所述第二網(wǎng)關(guān)系統(tǒng)中所述鏈接通道標(biāo)識(shí)對(duì)應(yīng)的第三網(wǎng)關(guān)服務(wù)器將所述股票標(biāo)識(shí)的最新股票數(shù)據(jù)從所述鏈接通道發(fā)送至所述股票客戶端。
本申請(qǐng)的第三方面提供了一種通信處理方法,應(yīng)用于通信處理系統(tǒng)中,所述通信處理系統(tǒng)包括第一處理系統(tǒng)以及第二處理系統(tǒng),所述第一處理系統(tǒng)至少包括一個(gè)服務(wù)器;所述第二處理系統(tǒng)至少包括一個(gè)服務(wù)器,所述方法包括:
所述第一處理系統(tǒng)中的第一服務(wù)器獲取數(shù)據(jù)信息發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息;
所述第一服務(wù)器將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述第二處理系統(tǒng);
所述第二處理系統(tǒng)中的第二服務(wù)器接收到不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息時(shí),查找每一數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí);
所述第二服務(wù)器將所述數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息發(fā)送至所述用戶標(biāo)識(shí)對(duì)應(yīng)的客戶端。
優(yōu)選地,所述通信處理系統(tǒng)還包括多個(gè)消息中間件系統(tǒng);每一個(gè)消息中間件系統(tǒng)包括至少一個(gè)消息中間件服務(wù)器;
所述第一服務(wù)器將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述第二處理系統(tǒng)包括:
第一服務(wù)器將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至各自對(duì)應(yīng)的消息中間件系統(tǒng);
所述消息中間件系統(tǒng)的消息中間件服務(wù)器將接收到的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述第二處理系統(tǒng)。
優(yōu)選地,所述通信處理系統(tǒng)還包括業(yè)務(wù)處理系統(tǒng),所述業(yè)務(wù)處理系統(tǒng)包括至少一個(gè)業(yè)務(wù)服務(wù)器;
所述第一服務(wù)器將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至各自對(duì)應(yīng)的消息中間件系統(tǒng)包括:
第一服務(wù)器將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述業(yè)務(wù)處理系統(tǒng);
所述業(yè)務(wù)處理系統(tǒng)中的業(yè)務(wù)服務(wù)器將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息進(jìn)行業(yè)務(wù)處理之后,主動(dòng)推送至各自對(duì)應(yīng)的消息中間件系統(tǒng)。
優(yōu)選地,所述第一服務(wù)器獲取數(shù)據(jù)信息發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息包括:
第一服務(wù)器從不同數(shù)據(jù)服務(wù)器查詢進(jìn)行數(shù)據(jù)信息更新的數(shù)據(jù)標(biāo)識(shí),獲取不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息。
優(yōu)選地,所述第一服務(wù)器獲取數(shù)據(jù)信息發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息包括:
第一服務(wù)器接收不同數(shù)據(jù)服務(wù)器主動(dòng)推送的數(shù)據(jù)信息發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息。
優(yōu)選地,所述第二處理系統(tǒng)中的每一個(gè)服務(wù)器中均保存了每一個(gè)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),以及用戶標(biāo)識(shí)對(duì)應(yīng)的鏈接通道標(biāo)識(shí);
所述第二服務(wù)器接收到不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息時(shí),查找每一數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí)之后,還包括:
第二服務(wù)器查找所述用戶標(biāo)識(shí)對(duì)應(yīng)的鏈接通道標(biāo)識(shí);
所述第二服務(wù)器將所述數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息發(fā)送至所述用戶標(biāo)識(shí)對(duì)應(yīng)的客戶端包括:
確定所述第二處理系統(tǒng)中所述鏈接通道標(biāo)識(shí)對(duì)應(yīng)的第三服務(wù)器;
觸發(fā)所述第三服務(wù)器將所述數(shù)據(jù)標(biāo)識(shí)從所述鏈接通道發(fā)送至所述客戶端。
本申請(qǐng)的第四方面提供了一種通信處理方法,應(yīng)用于通信處理系統(tǒng)中,所述通信處理系統(tǒng)包括第一網(wǎng)關(guān)系統(tǒng)以及第二網(wǎng)關(guān)系統(tǒng),所述第一網(wǎng)關(guān)系統(tǒng)至少包括一個(gè)網(wǎng)關(guān)服務(wù)器,所述第二網(wǎng)關(guān)系統(tǒng)至少包括一個(gè)網(wǎng)關(guān)服務(wù)器;
所述方法包括:
所述第一網(wǎng)關(guān)系統(tǒng)中的第一網(wǎng)關(guān)服務(wù)器從券商服務(wù)器獲取股票數(shù)據(jù)進(jìn)行更新的股票標(biāo)識(shí)的最新股票數(shù)據(jù);
所述第一網(wǎng)關(guān)服務(wù)器將不同股票標(biāo)識(shí)的最新股票信息主動(dòng)推送至所述第二處理系統(tǒng);
所述第二網(wǎng)關(guān)系統(tǒng)中的第二網(wǎng)關(guān)服務(wù)器接收到不同股票標(biāo)識(shí)的最新股票數(shù)據(jù)時(shí),查找每一股票標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí);
所述第二網(wǎng)關(guān)服務(wù)器將所述股票標(biāo)識(shí)的最新數(shù)據(jù)信息發(fā)送至所述用戶標(biāo)識(shí)對(duì)應(yīng)的股票客戶端。
優(yōu)選地,所述通信處理系統(tǒng)還包括多個(gè)消息中間件系統(tǒng);每一個(gè)消息中間件系統(tǒng)包括至少一個(gè)消息中間件服務(wù)器;
所述第一網(wǎng)關(guān)服務(wù)器將不同股票標(biāo)識(shí)的最新股票數(shù)據(jù)主動(dòng)推送至所述第二處理系統(tǒng)包括:
第一網(wǎng)關(guān)服務(wù)器將不同股票標(biāo)識(shí)的最新股票數(shù)據(jù)主動(dòng)推送至各自對(duì)應(yīng)的消息中間件系統(tǒng);
所述消息中間件系統(tǒng)的消息中間件服務(wù)器將接收到的股票標(biāo)識(shí)的最新股票數(shù)據(jù)主動(dòng)推送至所述第二處理系統(tǒng)。
優(yōu)選地,所述通信處理系統(tǒng)還包括業(yè)務(wù)處理系統(tǒng),所述業(yè)務(wù)處理系統(tǒng)包括至少一個(gè)業(yè)務(wù)服務(wù)器;
所述第一網(wǎng)關(guān)服務(wù)器將不同股票標(biāo)識(shí)的最新股票數(shù)據(jù)主動(dòng)推送至各自對(duì)應(yīng)的消息中間件系統(tǒng)包括:
第一網(wǎng)關(guān)服務(wù)器將不同數(shù)據(jù)標(biāo)識(shí)的最新股票數(shù)據(jù)主動(dòng)推送至所述業(yè)務(wù)處理系統(tǒng);
所述業(yè)務(wù)處理系統(tǒng)中的業(yè)務(wù)服務(wù)器將不同股票標(biāo)識(shí)的最新股票數(shù)據(jù)進(jìn)行業(yè)務(wù)處理之后,主動(dòng)推送至各自對(duì)應(yīng)的消息中間件系統(tǒng)。
本申請(qǐng)的第五方面提供了一種通信處理方法,應(yīng)用于網(wǎng)絡(luò)端服務(wù)器中,所述方法包括:
獲取數(shù)據(jù)信息發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息;
查找每一數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),將所述數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述用戶標(biāo)識(shí)對(duì)應(yīng)的客戶端。
本申請(qǐng)的第六方面提供了一種網(wǎng)絡(luò)通信系統(tǒng),包括客戶端、上述第一方面所述的通信處理系統(tǒng),以及數(shù)據(jù)服務(wù)器;
所述通信處理系統(tǒng)用于從所述數(shù)據(jù)服務(wù)器獲取數(shù)據(jù)信息發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息;查找每一數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),將所述數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述用戶標(biāo)識(shí)對(duì)應(yīng)的客戶端;
所述客戶端用于將接收到的任一數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息進(jìn)行緩存;當(dāng)接收到所述數(shù)據(jù)標(biāo)識(shí)的數(shù)據(jù)輸出請(qǐng)求時(shí),從所述緩存中查找所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的最新數(shù)據(jù)信息并輸出。
與現(xiàn)有技術(shù)相比,本申請(qǐng)可以獲得包括以下技術(shù)效果:
將數(shù)據(jù)信息發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息,主動(dòng)推送至所述數(shù)據(jù)信息對(duì)應(yīng)的用戶標(biāo)識(shí)對(duì)應(yīng)的客戶端,從而既可以保證數(shù)據(jù)信息的準(zhǔn)確性,又可以降低系統(tǒng)處理壓力,提高系統(tǒng)性能,不會(huì)浪費(fèi)客戶端流量。使得客戶端采用較小流量即可以實(shí)時(shí)獲取到準(zhǔn)確的最新數(shù)據(jù)信息。
當(dāng)然,實(shí)施本申請(qǐng)的任一產(chǎn)品必不一定需要同時(shí)達(dá)到以上所述的所有技術(shù)效果。
附圖說明
此處所說明的附圖用來提供對(duì)本申請(qǐng)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本申請(qǐng)的示意性實(shí)施例及其說明用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。在附圖中:
圖1是本申請(qǐng)實(shí)施例的一種通信處理系統(tǒng)一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖2是本申請(qǐng)實(shí)施例的一種通信處理系統(tǒng)又一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖3是本申請(qǐng)實(shí)施例的一種通信處理系統(tǒng)又一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖4是本申請(qǐng)實(shí)施例的一種通信處理系統(tǒng)又一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖5是本申請(qǐng)實(shí)施例的一種通信處理系統(tǒng)又一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖6是本申請(qǐng)實(shí)施例的一種通信處理方法一個(gè)實(shí)施例的流程圖;
圖7是本申請(qǐng)實(shí)施例的一種通信處理方法又一個(gè)實(shí)施例的流程圖;
圖8是本申請(qǐng)實(shí)施例的一種通信處理方法又一個(gè)實(shí)施例的流程圖;
圖9是本申請(qǐng)實(shí)施例的一種通信處理方法又一個(gè)實(shí)施例的流程圖;
圖10是本申請(qǐng)實(shí)施例的一種網(wǎng)絡(luò)端服務(wù)器一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
以下將配合附圖及實(shí)施例來詳細(xì)說明本申請(qǐng)的實(shí)施方式,藉此對(duì)本申請(qǐng)如何應(yīng)用技術(shù)手段來解決技術(shù)問題并達(dá)成技術(shù)功效的實(shí)現(xiàn)過程能充分理解并據(jù)以實(shí)施。
本申請(qǐng)實(shí)施例主要適用于客戶端與網(wǎng)絡(luò)端的通信場(chǎng)景中,客戶端與網(wǎng)絡(luò)端建立連接之后,需要進(jìn)行實(shí)時(shí)通信,以獲取客戶端關(guān)注的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息。
現(xiàn)有技術(shù)中采用的是客戶端定時(shí)查詢方式,但是由于可能存在海量的數(shù)據(jù)標(biāo)識(shí)的數(shù)據(jù)信息,定時(shí)時(shí)間間隔無法準(zhǔn)確確定,如果間隔時(shí)間較長(zhǎng),會(huì)影響獲取的數(shù)據(jù)信息的準(zhǔn)確性。如果間隔時(shí)間較短,又會(huì)導(dǎo)致客戶端頻繁訪問,特別是存在大量客戶端時(shí),就會(huì)增加系統(tǒng)處理壓力,影響系統(tǒng)性能。
發(fā)明人經(jīng)過研究發(fā)現(xiàn),可以通過網(wǎng)絡(luò)端主動(dòng)推送的方式,向客戶端主動(dòng)推送發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息。但是,發(fā)明人又發(fā)現(xiàn),如果將全部數(shù)據(jù)標(biāo)識(shí)的數(shù)據(jù)信息均推送至客戶端,而由于數(shù)據(jù)標(biāo)識(shí)很多,向客戶端推送的數(shù)據(jù)信息將是海量的,這又會(huì)導(dǎo)致浪費(fèi)客戶端流量。
因此,發(fā)明人經(jīng)過一系列研究,提出了本申請(qǐng)的技術(shù)方案,既可以保證數(shù)據(jù)信息的準(zhǔn)確性,又可以降低系統(tǒng)處理壓力,提高系統(tǒng)性能,不會(huì)浪費(fèi)客戶端流量。使得客戶端采用較小流量即可以實(shí)時(shí)獲取到準(zhǔn)確的最新數(shù)據(jù)信息。
在一個(gè)實(shí)際應(yīng)用中,數(shù)據(jù)信息可以具體是指股票數(shù)據(jù),每一個(gè)用戶關(guān)注的股票不同,股票數(shù)據(jù)可以包括自選股股價(jià)實(shí)時(shí)信息、股票實(shí)時(shí)交易信息等。由于股票開市期間會(huì)產(chǎn)生的海量股票數(shù)據(jù),因此存在與股票客戶端實(shí)時(shí)通信問題。采用本申請(qǐng)技術(shù)方案可以使得股票客戶端能夠?qū)崟r(shí)獲取準(zhǔn)確的用戶關(guān)注的每一支股票的最新股票數(shù)據(jù)。
本申請(qǐng)實(shí)施例中網(wǎng)絡(luò)端主要包括通信處理系統(tǒng),通信處理系統(tǒng)的系統(tǒng)結(jié)構(gòu)可以有多種可能的實(shí)現(xiàn)方式。
下面將結(jié)合附圖對(duì)本申請(qǐng)技術(shù)方案進(jìn)行詳細(xì)描述。
圖1為本申請(qǐng)實(shí)施例提供的一種通信處理系統(tǒng)一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,該系統(tǒng)可以包括第一處理系統(tǒng)100以及第二處理系統(tǒng)200,其中,第一處理系統(tǒng)100至少包括一個(gè)服務(wù)器101,第二處理系統(tǒng)200至少包括一個(gè)服務(wù)器102。
所述第一處理系統(tǒng)100中的第一服務(wù)器101獲取數(shù)據(jù)信息發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息;將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述第二處理系統(tǒng);
所述第二處理系統(tǒng)200中的第二服務(wù)器102接收到不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息時(shí),查找每一數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),將所述數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述用戶標(biāo)識(shí)對(duì)應(yīng)的客戶端。
其中,查找每一數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí)具體的是查找每一數(shù)據(jù)標(biāo)號(hào)是對(duì)應(yīng)的登錄用戶的用戶標(biāo)識(shí)。用戶通過客戶端利用登錄信息登錄至第二處理系統(tǒng),成功登錄用戶。因此本申請(qǐng)實(shí)施例中所述客戶端是指利用登錄信息登錄第二處理系統(tǒng),與第二處理系統(tǒng)建立長(zhǎng)連接通道的客戶端。
其中,在第一處理系統(tǒng)100包括多個(gè)服務(wù)器時(shí),第一服務(wù)器可以是其中的任一個(gè)服務(wù)器,或者可以是通過負(fù)載均衡決策確定的處理性能滿足處理?xiàng)l件的一個(gè)服務(wù)器。其中,在同一時(shí)刻,第一處理系統(tǒng)中有可能存在多個(gè)第一服務(wù)器同時(shí)進(jìn)行數(shù)據(jù)獲取以及推送。
在第二處理系統(tǒng)200包括多個(gè)服務(wù)器時(shí),第二服務(wù)器可以是其中的任一個(gè)服務(wù)器或者可以是通過負(fù)載均衡決策確定的滿足性能滿足處理?xiàng)l件的一個(gè)服務(wù)器。其中,在同一時(shí)刻,第二處理系統(tǒng)中有可能存在多個(gè)第二服務(wù)器同時(shí)進(jìn)行數(shù)據(jù)推送。
第一服務(wù)器可以是將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至第二處理系統(tǒng)中的各個(gè)服務(wù)器,再由其中的第二服務(wù)器進(jìn)行處理。
現(xiàn)有技術(shù)中,通常是由客戶端定時(shí)向第二處理系統(tǒng)發(fā)送數(shù)據(jù)查詢請(qǐng)求,第二處理系統(tǒng)再將數(shù)據(jù)查詢請(qǐng)求發(fā)送至第一處理系統(tǒng),由第一處理系統(tǒng)將請(qǐng)求查詢的數(shù)據(jù)標(biāo)識(shí)的數(shù)據(jù)信息通過第二處理系統(tǒng)發(fā)送至客戶端,但是這種定時(shí)查詢方式無法保證獲取的數(shù)據(jù)信息的準(zhǔn)確性,且存在大量查詢請(qǐng)求時(shí),會(huì)增加系統(tǒng)處理壓力。而在本實(shí)施例中,由第一服務(wù)器將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至第二處理系統(tǒng),由第二服務(wù)器查找每一個(gè)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),從而僅將數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至對(duì)應(yīng)的用戶標(biāo)識(shí)對(duì)應(yīng)的客戶端,使得客戶端只接收用戶標(biāo)識(shí)關(guān)注的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息,且通過主動(dòng)推送的方式推送至客戶端,使得可以及時(shí)將發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息推送至客戶端,保證了客戶端接收的最新數(shù)據(jù)信息的準(zhǔn)確性,且無需客戶端進(jìn)行頻繁查詢,可以保證系統(tǒng)處理壓力不至于太大,提高了系統(tǒng)性能。
其中,客戶端可以與第二處理系統(tǒng)的任一服務(wù)器建立連接,假設(shè)為第三服務(wù)器,第三服務(wù)器對(duì)客戶端的登錄信息進(jìn)行驗(yàn)證之后,即可以與客戶端建立鏈接通道。
第二處理系統(tǒng)中的每一個(gè)服務(wù)器中可以均保存每一個(gè)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),以及用戶標(biāo)識(shí)對(duì)應(yīng)的鏈接通道標(biāo)識(shí)。
從而第二服務(wù)器具體是查找每一個(gè)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),以及所述用戶標(biāo)識(shí)對(duì)應(yīng)的鏈接通道標(biāo)識(shí);按照所述鏈接通道標(biāo)識(shí)觸發(fā)所述第二處理系統(tǒng)中所述鏈接通道標(biāo)識(shí)對(duì)應(yīng)的第三服務(wù)器將所述數(shù)據(jù)標(biāo)識(shí)從所述鏈接通道發(fā)送至所述客戶端。具體的可以查找每一個(gè)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的登錄用戶的用戶標(biāo)識(shí),
其中,由于可以獲得每一個(gè)登錄用戶的用戶標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí),為了方便查找數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),數(shù)據(jù)標(biāo)識(shí)與用戶標(biāo)識(shí)可以采用如下映射方式進(jìn)行存儲(chǔ):
SH001:A;
SH002:A,B;
SH003:B;
其中,SH001、SH002以及SH003為數(shù)據(jù)標(biāo)識(shí);A以及B為用戶標(biāo)識(shí)。可以采用key-value方式進(jìn)行存儲(chǔ),key值為數(shù)據(jù)標(biāo)識(shí),value值為用戶標(biāo)識(shí)列表。
用戶標(biāo)識(shí)與鏈接通道標(biāo)識(shí)可以采用如下映射方式進(jìn)行存儲(chǔ):
A:鏈接通道標(biāo)識(shí)A;
B:鏈接通道標(biāo)識(shí)B;
可以采用key-value方式進(jìn)行存儲(chǔ),key值為用戶標(biāo)識(shí),value值為用鏈接通道標(biāo)識(shí)。
在一種可能的實(shí)現(xiàn)方式中,第一處理系統(tǒng)可以是生成不同數(shù)據(jù)標(biāo)識(shí)的數(shù)據(jù)信息的系統(tǒng),第二處理系統(tǒng)可以是負(fù)責(zé)客戶端與第一處理系統(tǒng)的網(wǎng)關(guān)系統(tǒng)。比如在即時(shí)通信場(chǎng)景中,第一處理系統(tǒng)可以是即時(shí)通信系統(tǒng),第二處理系統(tǒng)可以是客戶端網(wǎng)關(guān)系統(tǒng),負(fù)責(zé)客戶端的通信。
為了提高處理性能,方便靈活擴(kuò)展以支撐更多處理業(yè)務(wù),提高系統(tǒng)性能,第二處理系統(tǒng)可以包括多個(gè)服務(wù)器。
在又一種可能的實(shí)現(xiàn)方式中,數(shù)據(jù)信息可以是從第三方系統(tǒng)中的數(shù)據(jù)服務(wù)器獲取的,因此第一處理系統(tǒng)可以是第三方系統(tǒng)的網(wǎng)關(guān)系統(tǒng),第二處理系統(tǒng)可以是客戶端的網(wǎng)關(guān)系統(tǒng),通過第一處理系統(tǒng)以及第二處理系統(tǒng)實(shí)現(xiàn)了客戶端與第三方系統(tǒng)的通信。
比如在股票查詢場(chǎng)景中,第三方系統(tǒng)是指由不同券商的券商服務(wù)器構(gòu)成的系統(tǒng),每一個(gè)券商只提供一個(gè)或有限個(gè)股票,因此通信處理系統(tǒng)負(fù)責(zé)從不同券商服務(wù)器獲取不同股票標(biāo)識(shí)的股票數(shù)據(jù),并提供給客戶端。
其中,為了保證處理性能,方便靈活擴(kuò)展以支撐更多處理業(yè)務(wù),提高系統(tǒng)性能,第一處理系統(tǒng)100以及第二處理系統(tǒng)200可以分別為集群系統(tǒng),均包括多個(gè)服務(wù)器。
在該可能的實(shí)現(xiàn)方式中,所述第一服務(wù)器獲取數(shù)據(jù)信息發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息可以是從不同數(shù)據(jù)服務(wù)器查詢進(jìn)行數(shù)據(jù)信息更新的數(shù)據(jù)標(biāo)識(shí),獲取不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息。
查詢可以是定時(shí)查詢或者實(shí)時(shí)查詢,其中定時(shí)時(shí)間間隔可以比較短。由于第一服務(wù)器以及數(shù)據(jù)服務(wù)器均是預(yù)先根據(jù)存在的數(shù)據(jù)標(biāo)識(shí)的數(shù)量進(jìn)行性能匹配的,因此即便進(jìn)行定時(shí)查詢或?qū)崟r(shí)查詢,也不會(huì)影響第一服務(wù)器的處理性能。
當(dāng)然,所述第一服務(wù)器獲取數(shù)據(jù)信息發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息還可以是:
第一服務(wù)器接收不同數(shù)據(jù)服務(wù)器主動(dòng)推送的數(shù)據(jù)信息發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息。
數(shù)據(jù)服務(wù)器在發(fā)現(xiàn)存在數(shù)據(jù)信息更新的數(shù)據(jù)標(biāo)識(shí)時(shí),可以主動(dòng)將數(shù)據(jù)信息發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息推送至第一處理系統(tǒng)??梢允峭扑椭恋谝惶幚硐到y(tǒng)中的各個(gè)服務(wù)器,由第一服務(wù)器再進(jìn)行后續(xù)處理。
圖2為本申請(qǐng)實(shí)施例提供的一種通信處理系統(tǒng)又一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,與圖1所示實(shí)施例不同之處在于,所述通信處理系統(tǒng)還包括多個(gè)消息中間件系統(tǒng)300,而每一個(gè)消息中間件系統(tǒng)300可以包括至少一個(gè)消息中間件服務(wù)器103。
所述第一處理系統(tǒng)100中的第一服務(wù)器101獲取數(shù)據(jù)信息發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息;將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至各自對(duì)應(yīng)的消息中間件系統(tǒng)300;
所述消息中間件系統(tǒng)300中的消息中間件服務(wù)器103將接收到的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述第二處理系統(tǒng)200。
其中,消息中間件服務(wù)器包括多個(gè)時(shí),可以是由任一個(gè)消息中間件服務(wù)器或者處理性能滿足處理?xiàng)l件的消息中間件服務(wù)器進(jìn)行推送。
所述第二處理系統(tǒng)200中的第二服務(wù)器102接收到不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息時(shí),查找每一數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),將所述數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述用戶標(biāo)識(shí)對(duì)應(yīng)的客戶端。
每一個(gè)消息中間件系統(tǒng)對(duì)應(yīng)一個(gè)或多個(gè)數(shù)據(jù)標(biāo)識(shí),通過消息中間件系統(tǒng)解耦了第一處理系統(tǒng)與第二處理系統(tǒng)之間的數(shù)據(jù)推送。每一個(gè)消息中間件系統(tǒng)可以負(fù)責(zé)一個(gè)或幾個(gè)數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息的推送,從而可以緩解第一處理系統(tǒng)的推送壓力,第一處理系統(tǒng)也不必進(jìn)行數(shù)據(jù)信息的緩存,以減少資源占用,各個(gè)數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息可以分發(fā)至各自對(duì)應(yīng)的消息中間件系統(tǒng),由各自的消息中間件系統(tǒng)進(jìn)行緩存,從而可以保證數(shù)據(jù)持久化、且如果由第一處理系統(tǒng)推送最新數(shù)據(jù)信息至第二處理系統(tǒng),由于可能存在大量的數(shù)據(jù)標(biāo)識(shí),數(shù)據(jù)有可能丟失,而通過消息中間件系統(tǒng)可以保證數(shù)據(jù)不會(huì)丟失,保證數(shù)據(jù)推送成功。
第一處理系統(tǒng)與消息中間件系統(tǒng)之間調(diào)用量?jī)H與數(shù)據(jù)標(biāo)識(shí)數(shù)量成正比,不受第二處理系統(tǒng)的影響;消息中間件系統(tǒng)系統(tǒng)與第二處理系統(tǒng)之間調(diào)用量?jī)H與第二處理系統(tǒng)中的服務(wù)器數(shù)量成正比,不受第一處理系統(tǒng)的影響,從而可以提高系統(tǒng)處理能力,且方便系統(tǒng)進(jìn)行擴(kuò)展。
通過部署消息中間件系統(tǒng)還可以根據(jù)不同數(shù)據(jù)標(biāo)識(shí)的更新頻率進(jìn)行設(shè)置,如果某一個(gè)數(shù)據(jù)標(biāo)識(shí)的數(shù)據(jù)信息更新頻率較慢,可以為更新頻率較慢的多個(gè)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)設(shè)置一個(gè)消息中間件系統(tǒng),且無需較高的處理性能。而對(duì)于更新頻率較高的數(shù)據(jù)標(biāo)識(shí),可以獨(dú)立設(shè)置一個(gè)處理性能較高的消息中間件系統(tǒng)。
在不同實(shí)際應(yīng)用中,特別是數(shù)據(jù)信息從第三方系統(tǒng)獲得時(shí),通信處理系統(tǒng)可以對(duì)獲得的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息進(jìn)行相應(yīng)的業(yè)務(wù)處理,例如進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換等,因此可以由第二處理系統(tǒng)中的服務(wù)器對(duì)于接收到數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息進(jìn)行業(yè)務(wù)處理之后,再主動(dòng)推送至客戶端。
當(dāng)然作為又一個(gè)實(shí)施例,為了提高處理能力,通信處理系統(tǒng)還可以設(shè)置業(yè)務(wù)處理系統(tǒng),業(yè)務(wù)處理系統(tǒng)由至少一個(gè)業(yè)務(wù)服務(wù)器構(gòu)成,由業(yè)務(wù)處理系統(tǒng)進(jìn)行業(yè)務(wù)處理。
所述第一服務(wù)器將所述數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述第二處理系統(tǒng)可以具體是:
第一服務(wù)器將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述業(yè)務(wù)處理系統(tǒng);由所述業(yè)務(wù)處理系統(tǒng)中的業(yè)務(wù)服務(wù)器將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息進(jìn)行業(yè)務(wù)處理之后,主動(dòng)推送至所述第一處理系統(tǒng),
圖3為本申請(qǐng)實(shí)施例提供的一種通信處理系統(tǒng)又一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,與圖2所示實(shí)施例不同之處在于,所述通信處理系統(tǒng)還可以包括業(yè)務(wù)處理系統(tǒng)400,而每一個(gè)業(yè)務(wù)處理系統(tǒng)400可以包括至少一個(gè)業(yè)務(wù)服務(wù)器104。
所述第一處理系統(tǒng)100中的第一服務(wù)器101獲取數(shù)據(jù)信息發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息;將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述業(yè)務(wù)處理系統(tǒng)400;
所述業(yè)務(wù)處理系統(tǒng)400中的業(yè)務(wù)服務(wù)器104將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息進(jìn)行業(yè)務(wù)處理之后,主動(dòng)推送至各自對(duì)應(yīng)的消息中間件系統(tǒng)300;
所述消息中間件系統(tǒng)300中的消息中間件服務(wù)器103將接收到的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述第二處理系統(tǒng)200。
所述第二處理系統(tǒng)200中的第二服務(wù)器102接收到不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息時(shí),查找每一數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),將所述數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述用戶標(biāo)識(shí)對(duì)應(yīng)的客戶端。
上述實(shí)施例提供的網(wǎng)絡(luò)端的通信處理系統(tǒng)中,在一個(gè)實(shí)際應(yīng)用中可以應(yīng)用在股票領(lǐng)域,數(shù)據(jù)標(biāo)識(shí)為股票標(biāo)識(shí),數(shù)據(jù)信息為股票數(shù)據(jù),比如股票交易數(shù)據(jù),股票股價(jià)信息等。客戶端具體即是股票客戶端,通過通信處理系統(tǒng)可以獲得券商服務(wù)器提供的股票數(shù)據(jù)等,用戶可以通過股票客戶端登錄通信處理系統(tǒng),并可以選擇需要關(guān)注的股票,由于股票數(shù)據(jù)變化比較快,因此通過本實(shí)施例即可以實(shí)時(shí)準(zhǔn)確的獲得用戶關(guān)注的股票的股票數(shù)據(jù),不同股票通過股票標(biāo)識(shí)進(jìn)行區(qū)分。
由于一個(gè)券商通常只提供一支股票,因此為了方便股票客戶端獲得不同股票標(biāo)識(shí)的股票數(shù)據(jù),可以通過通信處理系統(tǒng)與不同券商的券商服務(wù)器建立連接。
如圖4所示,為本申請(qǐng)實(shí)施例提供的一種通信處理系統(tǒng)又一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
該系統(tǒng)可以包括第一網(wǎng)關(guān)系統(tǒng)41以及第二網(wǎng)關(guān)系統(tǒng)42,所述第一網(wǎng)關(guān)系統(tǒng)41至少包括一個(gè)網(wǎng)關(guān)服務(wù)器411,所述第二網(wǎng)關(guān)系統(tǒng)42至少包括一個(gè)網(wǎng)關(guān)服務(wù)器421;
所述第一網(wǎng)關(guān)系統(tǒng)41中的第一網(wǎng)關(guān)服務(wù)器411從券商服務(wù)器獲取股票數(shù)據(jù)進(jìn)行更新的股票標(biāo)識(shí)的最新股票數(shù)據(jù);將不同股票標(biāo)識(shí)的最新股票信息主動(dòng)推送至所述第二網(wǎng)關(guān)系統(tǒng)42;
所述第二網(wǎng)關(guān)系統(tǒng)42中的第二網(wǎng)關(guān)服務(wù)器421接收到不同股票標(biāo)識(shí)的最新股票數(shù)據(jù)時(shí),查找每一股票標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),將所述股票標(biāo)識(shí)的最新數(shù)據(jù)信息發(fā)送至所述用戶標(biāo)識(shí)對(duì)應(yīng)的股票客戶端。
其中,第一網(wǎng)關(guān)服務(wù)器可以是從券商服務(wù)器中定時(shí)查詢進(jìn)行股票數(shù)據(jù)更新的股票標(biāo)識(shí),獲取不同股票標(biāo)識(shí)的最新股票數(shù)據(jù),也可以接收券商服務(wù)器主動(dòng)推送的股票數(shù)據(jù)進(jìn)行更新的股票標(biāo)識(shí)的最新股票數(shù)據(jù)。
券商服務(wù)器可以包括多個(gè)。
第一網(wǎng)關(guān)服務(wù)器可以是第一網(wǎng)關(guān)系統(tǒng)中的的任一個(gè)網(wǎng)關(guān)服務(wù)器,或者可以是通過負(fù)載均衡決策確定的處理性能滿足處理?xiàng)l件的一個(gè)網(wǎng)關(guān)服務(wù)器。其中,在同一時(shí)刻,第一網(wǎng)關(guān)系統(tǒng)中有可能存在多個(gè)第一網(wǎng)關(guān)服務(wù)器同時(shí)進(jìn)行數(shù)據(jù)獲取以及推送。
第二網(wǎng)關(guān)服務(wù)器可以是第二網(wǎng)關(guān)系統(tǒng)中的任一個(gè)網(wǎng)關(guān)服務(wù)器或者可以是通過負(fù)載均衡決策確定的滿足性能滿足處理?xiàng)l件的一個(gè)網(wǎng)關(guān)服務(wù)器。其中,在同一時(shí)刻,第二網(wǎng)關(guān)系統(tǒng)中有可能存在多個(gè)第二網(wǎng)關(guān)服務(wù)器同時(shí)進(jìn)行數(shù)據(jù)推送。
第一網(wǎng)關(guān)服務(wù)器可以是將不同股票標(biāo)識(shí)的最新股票數(shù)據(jù)主動(dòng)推送至第二網(wǎng)關(guān)系統(tǒng)中的各個(gè)網(wǎng)關(guān)服務(wù)器,再由其中的第二網(wǎng)關(guān)服務(wù)器進(jìn)行處理。
在本實(shí)施例中,由第一網(wǎng)關(guān)服務(wù)器將不同股票標(biāo)識(shí)的最新股票數(shù)據(jù)主動(dòng)推送至第二網(wǎng)關(guān)系統(tǒng),由第二網(wǎng)關(guān)服務(wù)器查找每一個(gè)股票標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),從而僅將股票標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至對(duì)應(yīng)的用戶標(biāo)識(shí)對(duì)應(yīng)的股票客戶端,使得股票客戶端只接收用戶標(biāo)識(shí)關(guān)注的股票的最新股票數(shù)據(jù),且通過主動(dòng)推送的方式推送至股票客戶端,使得可以及時(shí)將發(fā)生更新的股票標(biāo)識(shí)的最新股票數(shù)據(jù)推送至客戶端,保證了客戶端接收的最新股票數(shù)據(jù)的準(zhǔn)確性,且無需客戶端頻繁進(jìn)行查詢,降低了系統(tǒng)承受壓力,提高系統(tǒng)性能。
其中,股票客戶端可以與第二網(wǎng)關(guān)系統(tǒng)中的任一網(wǎng)關(guān)服務(wù)器建立連接,假設(shè)與第三網(wǎng)關(guān)服務(wù)器建立連接,第三網(wǎng)關(guān)服務(wù)器對(duì)股票客戶端的登錄信息進(jìn)行驗(yàn)證之后,即可以與股票客戶端建立鏈接通道。
第二網(wǎng)關(guān)系統(tǒng)中的每一個(gè)網(wǎng)關(guān)服務(wù)器可以均保存每一個(gè)股票標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),以及用戶標(biāo)識(shí)對(duì)應(yīng)的鏈接通道標(biāo)識(shí)。
從而第二網(wǎng)關(guān)服務(wù)器具體是查找每一個(gè)股票標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),以及所述用戶標(biāo)識(shí)對(duì)應(yīng)的鏈接通道標(biāo)識(shí);按照所述鏈接通道標(biāo)識(shí)觸發(fā)所述第二網(wǎng)關(guān)系統(tǒng)中所述鏈接通道標(biāo)識(shí)對(duì)應(yīng)的第三網(wǎng)關(guān)服務(wù)器將所述股票標(biāo)識(shí)的最新股票數(shù)據(jù)從所述鏈接通道發(fā)送至所述股票客戶端。
作為又一個(gè)實(shí)施例,為了進(jìn)一步提高系統(tǒng)性能,如圖5所述,與圖4所示實(shí)施例不同之處在于,該裝置還可以包括多個(gè)消息中間件系統(tǒng)43,而每一個(gè)消息中間件系統(tǒng)43可以包括至少一個(gè)消息中間件服務(wù)器431。
所述第一網(wǎng)關(guān)系統(tǒng)41中的第一網(wǎng)關(guān)服務(wù)器411從券商服務(wù)器獲取股票數(shù)據(jù)進(jìn)行更新的股票標(biāo)識(shí)的最新股票數(shù)據(jù);將不同股票標(biāo)識(shí)的最新股票信息主動(dòng)推送至各自對(duì)應(yīng)的消息中間件系統(tǒng)43;
所述消息中間件系統(tǒng)43的消息中間件服務(wù)器431將接收到的股票標(biāo)識(shí)的最新股票數(shù)據(jù)主動(dòng)推送至所述第二網(wǎng)關(guān)系統(tǒng)42。
所述第二網(wǎng)關(guān)系統(tǒng)42中的第二網(wǎng)關(guān)服務(wù)器421接收到不同股票標(biāo)識(shí)的最新股票數(shù)據(jù)時(shí),查找每一股票標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),將所述股票標(biāo)識(shí)的最新數(shù)據(jù)信息發(fā)送至所述用戶標(biāo)識(shí)對(duì)應(yīng)的股票客戶端。
此外,由于在實(shí)際應(yīng)用中,為了方便客戶端查看股票數(shù)據(jù),從券商服務(wù)器獲得的最新股票數(shù)據(jù)需要進(jìn)行業(yè)務(wù)處理,包括數(shù)據(jù)格式的轉(zhuǎn)換,以及股票數(shù)據(jù)統(tǒng)計(jì)以及再加工等,與現(xiàn)有技術(shù)中的業(yè)務(wù)處理相同,在此不再贅述。
因此,作為又一個(gè)實(shí)施例,如圖5所示,該系統(tǒng)還可以包括業(yè)務(wù)處理系統(tǒng)44,每一個(gè)業(yè)務(wù)處理系統(tǒng)44可以包括至少一個(gè)業(yè)務(wù)服務(wù)器441。
所述第一網(wǎng)關(guān)服務(wù)器411將不同股票標(biāo)識(shí)的最新股票數(shù)據(jù)主動(dòng)推送至各自對(duì)應(yīng)的消息中間件系統(tǒng)具體是將不同數(shù)據(jù)標(biāo)識(shí)的最新股票數(shù)據(jù)主動(dòng)推送至所述業(yè)務(wù)處理系統(tǒng)44;由所述業(yè)務(wù)處理系統(tǒng)44中的業(yè)務(wù)服務(wù)器441將不同股票標(biāo)識(shí)的最新股票數(shù)據(jù)進(jìn)行業(yè)務(wù)處理之后,主動(dòng)推送至各自對(duì)應(yīng)的消息中間件系統(tǒng)43。
本實(shí)施例中,通過消息中間件系統(tǒng)可以解耦業(yè)務(wù)處理系統(tǒng)和第二網(wǎng)關(guān)系統(tǒng)的股票數(shù)據(jù)推送處理。業(yè)務(wù)處理系統(tǒng)與消息中間件系統(tǒng)之間的調(diào)用量?jī)H僅與股票數(shù)量成正比,不受第二網(wǎng)關(guān)系統(tǒng)的影響;消息中間件系統(tǒng)系統(tǒng)與第二網(wǎng)關(guān)系統(tǒng)之間調(diào)用量?jī)H與第二網(wǎng)關(guān)系統(tǒng)中的網(wǎng)關(guān)服務(wù)器數(shù)量成正比,不受業(yè)務(wù)處理系統(tǒng)的影響。從而可以提高系統(tǒng)處理能力,且方便系統(tǒng)進(jìn)行擴(kuò)展。
由每個(gè)消息中間件系統(tǒng)負(fù)責(zé)一個(gè)或幾個(gè)數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息的推送,從而可以緩解業(yè)務(wù)處理系統(tǒng)的推送壓力,業(yè)務(wù)處理系統(tǒng)也不必進(jìn)行數(shù)據(jù)信息的緩存,以減少資源占用,各個(gè)數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息可以分發(fā)至各自對(duì)應(yīng)的消息中間件系統(tǒng),由各自的消息中間件系統(tǒng)進(jìn)行緩存,從而可以保證數(shù)據(jù)持久化、且如果由業(yè)務(wù)處理系統(tǒng)推送股票數(shù)據(jù)至的人網(wǎng)關(guān)系統(tǒng),由于可能存在大量的股票標(biāo)識(shí)的股票數(shù)據(jù),數(shù)據(jù)有可能丟失,而通過消息中間件系統(tǒng)可以保證數(shù)據(jù)不會(huì)丟失,保證數(shù)據(jù)推送成功。
圖6為本申請(qǐng)實(shí)施例提供的一種通信處理方法一個(gè)實(shí)施例的流程圖,本實(shí)施例所述方法具體應(yīng)用于通信處理系統(tǒng)中,所述通信處理系統(tǒng)包括第一處理系統(tǒng)以及第二處理系統(tǒng),所述第一處理系統(tǒng)至少包括一個(gè)服務(wù)器;所述第二處理系統(tǒng)至少包括一個(gè)服務(wù)器,如圖1中所示。
該方法可以包括以下幾個(gè)步驟:
601:所述第一處理系統(tǒng)中的第一服務(wù)器獲取數(shù)據(jù)信息發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息。
602:所述第一服務(wù)器將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述第二處理系統(tǒng)。
603:所述第二處理系統(tǒng)中的第二服務(wù)器接收到不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息時(shí),查找每一數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí)。
604:所述第二服務(wù)器將所述數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息發(fā)送至所述用戶標(biāo)識(shí)對(duì)應(yīng)的客戶端。
其中,作為又一個(gè)實(shí)施例,所述通信處理系統(tǒng)還可以包括多個(gè)消息中間件系統(tǒng)時(shí);每一個(gè)消息中間件系統(tǒng)包括至少一個(gè)消息中間件服務(wù)器;如圖2中所示,則步驟602可以具體包括:
所述第一服務(wù)器將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述第二處理系統(tǒng)包括:
第一服務(wù)器將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至各自對(duì)應(yīng)的消息中間件系統(tǒng);
所述消息中間件系統(tǒng)的消息中間件服務(wù)器將接收到的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述第二處理系統(tǒng)。
其中,作為又一個(gè)實(shí)施例,步驟601中所述第一服務(wù)器獲取數(shù)據(jù)信息發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息可以是從不同數(shù)據(jù)服務(wù)器查詢進(jìn)行數(shù)據(jù)信息更新的數(shù)據(jù)標(biāo)識(shí),獲取不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息,或者接收不同數(shù)據(jù)服務(wù)器主動(dòng)推送的數(shù)據(jù)信息發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息。
其中,作為又一個(gè)實(shí)施例,所述第二處理系統(tǒng)中的每一個(gè)服務(wù)器中均保存了每一個(gè)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),以及用戶標(biāo)識(shí)對(duì)應(yīng)的鏈接通道標(biāo)識(shí);
步驟603所述第二服務(wù)器接收到不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息時(shí),查找每一數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí)之后,還包括:
第二服務(wù)器查找所述用戶標(biāo)識(shí)對(duì)應(yīng)的鏈接通道標(biāo)識(shí);
則步驟604中所述第二服務(wù)器將所述數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息發(fā)送至所述用戶標(biāo)識(shí)對(duì)應(yīng)的客戶端包括:
確定所述第二處理系統(tǒng)中所述鏈接通道標(biāo)識(shí)對(duì)應(yīng)的第三服務(wù)器;
觸發(fā)所述第三服務(wù)器將所述數(shù)據(jù)標(biāo)識(shí)從所述鏈接通道發(fā)送至所述客戶端。
其中,作為又一個(gè)實(shí)施例,所述通信處理系統(tǒng)還可以包括多個(gè)消息中間件系統(tǒng)時(shí);每一個(gè)消息中間件系統(tǒng)包括至少一個(gè)消息中間件服務(wù)器;以及業(yè)務(wù)處理系統(tǒng),所述業(yè)務(wù)處理系統(tǒng)包括至少一個(gè)業(yè)務(wù)服務(wù)器;
如圖2中所示,則步驟602可以具體包括:
第一服務(wù)器將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述業(yè)務(wù)處理系統(tǒng);
所述業(yè)務(wù)處理系統(tǒng)中的業(yè)務(wù)服務(wù)器將不同數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息進(jìn)行業(yè)務(wù)處理之后,主動(dòng)推送至各自對(duì)應(yīng)的消息中間件系統(tǒng);
所述消息中間件系統(tǒng)的消息中間件服務(wù)器將接收到的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述第二處理系統(tǒng)。
圖7為本申請(qǐng)實(shí)施例提供的一種通信處理方法一個(gè)實(shí)施例的流程圖,本實(shí)施例所述方法具體應(yīng)用于通信處理系統(tǒng)中,所述通信處理系統(tǒng)包括第一網(wǎng)關(guān)系統(tǒng)以及第二網(wǎng)關(guān)系統(tǒng),所述第一網(wǎng)關(guān)系統(tǒng)至少包括一個(gè)網(wǎng)關(guān)服務(wù)器,所述第二網(wǎng)關(guān)系統(tǒng)至少包括一個(gè)網(wǎng)關(guān)服務(wù)器,如圖4中所示。
該方法可以包括以下幾個(gè)步驟:
701:所述第一網(wǎng)關(guān)系統(tǒng)中的第一網(wǎng)關(guān)服務(wù)器從券商服務(wù)器獲取股票數(shù)據(jù)進(jìn)行更新的股票標(biāo)識(shí)的最新股票數(shù)據(jù)。
702:所述第一網(wǎng)關(guān)服務(wù)器將不同股票標(biāo)識(shí)的最新股票信息主動(dòng)推送至所述第二處理系統(tǒng)。
703:所述第二網(wǎng)關(guān)系統(tǒng)中的第二網(wǎng)關(guān)服務(wù)器接收到不同股票標(biāo)識(shí)的最新股票數(shù)據(jù)時(shí),查找每一股票標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí)。
604:所述第二網(wǎng)關(guān)服務(wù)器將所述股票標(biāo)識(shí)的最新數(shù)據(jù)信息發(fā)送至所述用戶標(biāo)識(shí)對(duì)應(yīng)的股票客戶端。
其中,作為又一個(gè)實(shí)施例,在所述通信處理系統(tǒng)還包括多個(gè)消息中間件系統(tǒng)時(shí);每一個(gè)消息中間件系統(tǒng)包括至少一個(gè)消息中間件服務(wù)器;如圖2中所示,步驟602可以具體包括:
第一網(wǎng)關(guān)服務(wù)器將不同股票標(biāo)識(shí)的最新股票數(shù)據(jù)主動(dòng)推送至各自對(duì)應(yīng)的消息中間件系統(tǒng);
所述消息中間件系統(tǒng)的消息中間件服務(wù)器將接收到的股票標(biāo)識(shí)的最新股票數(shù)據(jù)主動(dòng)推送至所述第二處理系統(tǒng)。
其中,作為又一個(gè)實(shí)施例,在所述通信處理系統(tǒng)還包括業(yè)務(wù)處理系統(tǒng),所述業(yè)務(wù)處理系統(tǒng)包括至少業(yè)務(wù)服務(wù)器;以及多個(gè)消息中間件系統(tǒng)時(shí);每一個(gè)消息中間件系統(tǒng)包括至少一個(gè)消息中間件服務(wù)器;如圖5中所示,步驟602可以具體包括:
第一網(wǎng)關(guān)服務(wù)器將不同數(shù)據(jù)標(biāo)識(shí)的最新股票數(shù)據(jù)主動(dòng)推送至所述業(yè)務(wù)處理系統(tǒng);
所述業(yè)務(wù)處理系統(tǒng)中的業(yè)務(wù)服務(wù)器將不同股票標(biāo)識(shí)的最新股票數(shù)據(jù)進(jìn)行業(yè)務(wù)處理之后,主動(dòng)推送至各自對(duì)應(yīng)的消息中間件系統(tǒng);
所述消息中間件系統(tǒng)的消息中間件服務(wù)器將接收到的股票標(biāo)識(shí)的最新股票數(shù)據(jù)主動(dòng)推送至所述第二處理系統(tǒng)。
其中,作為又一個(gè)實(shí)施例,所述第一網(wǎng)關(guān)系統(tǒng)中的每一個(gè)網(wǎng)關(guān)服務(wù)器中均保存了每一個(gè)股票標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),以及用戶標(biāo)識(shí)對(duì)應(yīng)的鏈接通道標(biāo)識(shí);
所述第二網(wǎng)關(guān)服務(wù)器接收到不同股票標(biāo)識(shí)的最新股票數(shù)據(jù)時(shí),查找每一股票標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),將所述股票標(biāo)識(shí)的最新數(shù)據(jù)信息發(fā)送至所述用戶標(biāo)識(shí)對(duì)應(yīng)的股票客戶端具體是:
第二網(wǎng)關(guān)服務(wù)器查找每一個(gè)股票標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),以及所述用戶標(biāo)識(shí)對(duì)應(yīng)的鏈接通道標(biāo)識(shí);按照所述鏈接通道標(biāo)識(shí)觸發(fā)所述第二網(wǎng)關(guān)系統(tǒng)中所述鏈接通道標(biāo)識(shí)對(duì)應(yīng)的第三網(wǎng)關(guān)服務(wù)器將所述股票標(biāo)識(shí)的最新股票數(shù)據(jù)從所述鏈接通道發(fā)送至所述股票客戶端。
本申請(qǐng)實(shí)施例還提供了一種網(wǎng)絡(luò)通信系統(tǒng),如圖8所示,該系統(tǒng)包括客戶端801、通信處理系統(tǒng)802以及數(shù)據(jù)服務(wù)器803。
其中客戶端801可以包括多個(gè),數(shù)據(jù)服務(wù)器803可以包括多個(gè)。
所述通信處理系統(tǒng)802的具體結(jié)構(gòu)可以參見圖1~圖3任一實(shí)施例所述。
用戶通過客戶端801登錄至通信處理系統(tǒng)802,通信處理系統(tǒng)802可以對(duì)客戶端用于登錄的登錄信息進(jìn)行驗(yàn)證,并記錄登錄的用戶標(biāo)識(shí),從而可以確定數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的登錄用戶的用戶標(biāo)識(shí)。具體的以是通信處理系統(tǒng)802中的第一處理系統(tǒng)負(fù)責(zé)建立與客戶端的鏈接通道,并將鏈接通道標(biāo)識(shí)與用戶標(biāo)識(shí)對(duì)應(yīng)保存。
通信處理系統(tǒng)802用于從數(shù)據(jù)服務(wù)器803獲取數(shù)據(jù)信息發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息;查找每一數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),將所述數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述用戶標(biāo)識(shí)對(duì)應(yīng)的客戶端801;
所述客戶端801將接收到的任一數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息進(jìn)行緩存;接收到所述數(shù)據(jù)標(biāo)識(shí)的數(shù)據(jù)輸出請(qǐng)求時(shí),從緩存中查找所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的最新數(shù)據(jù)信息并輸出。
客戶端通過將接收到的任一數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息進(jìn)行緩存,從而每接收到針對(duì)所述數(shù)據(jù)標(biāo)識(shí)的數(shù)據(jù)輸出請(qǐng)求時(shí),即可以從緩存中直接讀取所述數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息,無需由客戶端向網(wǎng)絡(luò)端發(fā)起任何網(wǎng)絡(luò)請(qǐng)求。
在實(shí)際應(yīng)用中,數(shù)據(jù)信息可以具體是指股票數(shù)據(jù),客戶端可以是股票客戶端、數(shù)據(jù)服務(wù)器即具體可以為券商服務(wù)器。
在又一種可能的實(shí)現(xiàn)方式中,網(wǎng)絡(luò)端可以具體即為一個(gè)與客戶端可以直接進(jìn)行通信的網(wǎng)絡(luò)端服務(wù)器。
因此如圖9所示,為本申請(qǐng)實(shí)施例提供的一種通信處理方法又一個(gè)實(shí)施例的流程圖,應(yīng)用于網(wǎng)絡(luò)端服務(wù)器中,該方法可以包括以下幾個(gè)步驟:
901:獲取數(shù)據(jù)信息發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息。
902:查找每一數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),將所述數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述用戶標(biāo)識(shí)對(duì)應(yīng)的客戶端。
在本實(shí)施例中,將每一個(gè)數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),使得可以及時(shí)將發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息推送至客戶端,保證了客戶端接收的最新數(shù)據(jù)信息的準(zhǔn)確性,且無需客戶端頻繁進(jìn)行查詢,降低了系統(tǒng)承受壓力,提高了系統(tǒng)性能。
如圖10所述,本申請(qǐng)實(shí)施例還提供了一種網(wǎng)絡(luò)端服務(wù)器一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,所述網(wǎng)絡(luò)端服務(wù)器可以包括存儲(chǔ)器1001以及處理組件1002,
所述存儲(chǔ)器1001存儲(chǔ)一組或多組程序指令;
所述處理組件1002調(diào)用所述存儲(chǔ)器1002的所述一組或多組程序指令,執(zhí)行如下操作:
獲取數(shù)據(jù)信息發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息。
查找每一數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),將所述數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述用戶標(biāo)識(shí)對(duì)應(yīng)的客戶端。
所述處理組件可以包括一個(gè)或多個(gè)處理器;當(dāng)然處理組件也可以為一個(gè)或多個(gè)應(yīng)用專用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)、數(shù)字信號(hào)處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行圖9所述方法。
存儲(chǔ)器被配置為存儲(chǔ)各種類型的數(shù)據(jù)以支持在通信服務(wù)器的操作。存儲(chǔ)器可以由任何類型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),電可擦除可編程只讀存儲(chǔ)器(EEPROM),可擦除可編程只讀存儲(chǔ)器(EPROM),可編程只讀存儲(chǔ)器(PROM),只讀存儲(chǔ)器(ROM),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤或光盤。
另外,本申請(qǐng)實(shí)施例還提供了一種通信處理裝置,包括:
獲取模塊,用于獲取數(shù)據(jù)信息發(fā)生更新的數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息。
推送模塊,查找每一數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí),將所述數(shù)據(jù)標(biāo)識(shí)的最新數(shù)據(jù)信息主動(dòng)推送至所述用戶標(biāo)識(shí)對(duì)應(yīng)的客戶端。
該通信處理裝置在實(shí)際應(yīng)用中可以集成到如10所述的網(wǎng)絡(luò)端服務(wù)器的處理器中,作為處理器可以實(shí)現(xiàn)的一個(gè)功能。
通過本申請(qǐng)實(shí)施例,既可以保證數(shù)據(jù)信息的準(zhǔn)確性,又可以降低系統(tǒng)處理壓力,提高系統(tǒng)性能,且不會(huì)浪費(fèi)客戶端的流量。使得客戶端采用較小流量即可以實(shí)時(shí)獲取到準(zhǔn)確的最新數(shù)據(jù)信息。
如在說明書及權(quán)利要求當(dāng)中使用了某些詞匯來指稱特定組件。本領(lǐng)域技術(shù)人員應(yīng)可理解,硬件制造商可能會(huì)用不同名詞來稱呼同一個(gè)組件。本說明書及權(quán)利要求并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準(zhǔn)則。如在通篇說明書及權(quán)利要求當(dāng)中所提及的“包含”為一開放式用語,故應(yīng)解釋成“包含但不限定于”?!按笾隆笔侵冈诳山邮盏恼`差范圍內(nèi),本領(lǐng)域技術(shù)人員能夠在一定誤差范圍內(nèi)解決所述技術(shù)問題,基本達(dá)到所述技術(shù)效果。此外,“耦接”一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦接于所述第二裝置,或通過其他裝置或耦接手段間接地電性耦接至所述第二裝置。說明書后續(xù)描述為實(shí)施本申請(qǐng)的較佳實(shí)施方式,然所述描述乃以說明本申請(qǐng)的一般原則為目的,并非用以限定本申請(qǐng)的范圍。本申請(qǐng)的保護(hù)范圍當(dāng)視所附權(quán)利要求所界定者為準(zhǔn)。
還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的商品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種商品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的商品或者系統(tǒng)中還存在另外的相同要素。
上述說明示出并描述了本申請(qǐng)的若干優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本申請(qǐng)并非局限于本文所披露的形式,不應(yīng)看作是對(duì)其他實(shí)施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述申請(qǐng)構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí)進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本申請(qǐng)的精神和范圍,則都應(yīng)在本申請(qǐng)所附權(quán)利要求的保護(hù)范圍內(nèi)。