1.一種基于XMPP協(xié)議的跨節(jié)點(diǎn)通訊網(wǎng)絡(luò)請(qǐng)求方法,其特征在于該方法包括以下步驟:
1)定義信任域,對(duì)需傳送的即時(shí)消息進(jìn)行識(shí)別,只有來(lái)源于信任域服務(wù)器的即時(shí)消息,網(wǎng)絡(luò)請(qǐng)求才能被處理,信任域與IP地址進(jìn)行綁定,進(jìn)行校驗(yàn);
2)定義協(xié)議,協(xié)議采用HTTP2協(xié)議進(jìn)行通訊,通訊時(shí)在URL中增加隨機(jī)碼、校驗(yàn)值、時(shí)間戳信息,用于校驗(yàn)頭信息,確保來(lái)源信息的穩(wěn)定可靠;
3)定義消息格式,跨節(jié)點(diǎn)通訊消息比正常消息增加了crossdomain節(jié)點(diǎn)信息,由發(fā)送節(jié)點(diǎn)自動(dòng)添加,方便應(yīng)用識(shí)別跨節(jié)點(diǎn)消息與非跨節(jié)點(diǎn)消息;
4)跨節(jié)點(diǎn)消息通過(guò)互聯(lián)網(wǎng)進(jìn)行傳輸接收。
2.根據(jù)權(quán)利要求1所述的基于XMPP協(xié)議的跨節(jié)點(diǎn)通訊網(wǎng)絡(luò)請(qǐng)求方法,其特征在于:步驟4)中,性能優(yōu)化方法如下:
1)存離線消息,系統(tǒng)檢索用戶不在線后立即將消息存放到離線消息隊(duì)列,異步且批量保存到數(shù)據(jù)庫(kù)中;
2)檢索域,因?yàn)橛虮4嬖跀?shù)據(jù)庫(kù)中,每次發(fā)送消息需要查詢用戶所在域,因此建立用于與域的對(duì)應(yīng)關(guān)系,并進(jìn)行緩存處理,以便用戶任意進(jìn)行域信息切換;
3)傳輸優(yōu)化,正常HTTPS通訊需要握手、協(xié)調(diào)加密算法過(guò)程,時(shí)延較大,采用HTTP2批量發(fā)送消息報(bào)文,減少流量提高傳輸性能。