一種基于并發(fā)通訊的即時(shí)消息處理方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及智能電視終端技術(shù)領(lǐng)域,尤其涉及一種基于并發(fā)通訊的即時(shí)消息處理 方法及系統(tǒng)。
【背景技術(shù)】
[0002] 第一代互聯(lián)網(wǎng)是門(mén)戶、游戲、搜索、社交所統(tǒng)治的時(shí)代,緣起于技術(shù)革命,供給創(chuàng)造 需求,核心商業(yè)模式為流量變現(xiàn),在線上創(chuàng)造出萬(wàn)億規(guī)??臻g的游戲&廣告市場(chǎng)。發(fā)展至今, 已經(jīng)開(kāi)始進(jìn)入中規(guī)中矩卻不性感的狀態(tài)。第一代互聯(lián)網(wǎng)是屬于極客的世界,遵循贏家通吃 的規(guī)律。當(dāng)京東一騎絕塵了曾經(jīng)流量第一的當(dāng)當(dāng),當(dāng)A股的樂(lè)視網(wǎng)逆襲了流量遙遙領(lǐng)先的優(yōu) 土,人們發(fā)現(xiàn)單純的流量邏輯失效了。
[0003] 我們正進(jìn)入第二代互聯(lián)網(wǎng),互聯(lián)網(wǎng)變成一種信息能量,開(kāi)始重塑現(xiàn)實(shí)社會(huì)的供需 關(guān)系。商業(yè)模式也從單純的流量變現(xiàn),向兩個(gè)方向演繹:向上升為云和大數(shù)據(jù),向下沉為 020。拉長(zhǎng)的產(chǎn)業(yè)鏈?zhǔn)沟没ヂ?lián)網(wǎng)由極客的世界走向全民?;ヂ?lián)網(wǎng)重構(gòu)之后,中國(guó)將迎來(lái)繼人 口紅利后的下一個(gè)紅利一一大數(shù)據(jù)紅利,引領(lǐng)世界互聯(lián)網(wǎng)體驗(yàn)升級(jí)潮流??梢詷?lè)觀的預(yù)計(jì), 如果說(shuō)制造業(yè)的中心在德國(guó),創(chuàng)新的中心在美國(guó),那么下一代互聯(lián)網(wǎng)數(shù)據(jù)&服務(wù)的極致中心 在中國(guó)。
[0004] 現(xiàn)在人們正處于互聯(lián)網(wǎng)時(shí)代,現(xiàn)在也有很多即時(shí)通訊工具方便用戶彼此溝通。人 們也經(jīng)常使用當(dāng)前流行的PC端和手機(jī)端即時(shí)通訊工具,如QQ、微信、旺旺,即時(shí)消息能快速 到達(dá)對(duì)方,為用戶即時(shí)溝通提供了方便。當(dāng)人們想在智能電視上進(jìn)行即時(shí)通訊時(shí),利用智能 電視終端和服務(wù)器云端并發(fā)接入并傳遞即時(shí)消息。但現(xiàn)有技術(shù)中智能電視終端和服務(wù)器云 端在面臨大并發(fā)通訊時(shí)傳遞即時(shí)消息時(shí),消息路由時(shí)間較長(zhǎng),消息到達(dá)率較低。
[0005] 因此,現(xiàn)有技術(shù)有待改進(jìn)和提尚。
【發(fā)明內(nèi)容】
[0006] 鑒于現(xiàn)有技術(shù)的不足,本發(fā)明目的在于提供一種基于并發(fā)通訊的即時(shí)消息處理方 法及系統(tǒng)。旨在解決現(xiàn)有技術(shù)中智能電視終端和服務(wù)器云端在面臨大并發(fā)通訊時(shí)傳遞即時(shí) 消息時(shí),消息路由時(shí)間較長(zhǎng),消息到達(dá)率較低的缺陷。
[0007] 本發(fā)明的技術(shù)方案如下: 一種基于并發(fā)通訊的即時(shí)消息處理方法,其中,方法包括: A、 第一智能電視終端與第一接入服務(wù)器建立TCP長(zhǎng)連接; B、 當(dāng)?shù)谝恢悄茈娨暯K端向第二智能電視終端發(fā)送即時(shí)消息時(shí),第一智能電視終端連接 的第一接入服務(wù)器獲取第二智能電視終端對(duì)應(yīng)的第二接入服務(wù)器IP和端口; C、 第一接入服務(wù)器將即時(shí)消息發(fā)送給第二接入服務(wù)器,第二接入服務(wù)器通過(guò)與第二智 能電視終端建立的TCP長(zhǎng)連接將即時(shí)消息發(fā)送給第二智能電視終端。
[0008] 所述基于并發(fā)通訊的即時(shí)消息處理方法,其中,所述步驟A之前還包括: S、分發(fā)服務(wù)器預(yù)先設(shè)置用戶標(biāo)識(shí)按照預(yù)先設(shè)置的模數(shù)進(jìn)行取模后的余數(shù)與接入服務(wù) 器IP地址的對(duì)應(yīng)關(guān)系的映射表并存儲(chǔ)。
[0009] 所述基于并發(fā)通訊的即時(shí)消息處理方法,其中,所述步驟A具體包括: A1、第一智能電視終端訪問(wèn)DNS服務(wù)器,DNS服務(wù)器以輪詢的方式返回一分發(fā)服務(wù)器的 IP,并把請(qǐng)求轉(zhuǎn)發(fā)給分發(fā)服務(wù)器; A2、分發(fā)服務(wù)器對(duì)第一智能電視終端對(duì)應(yīng)的第一用戶標(biāo)識(shí)取模得到余數(shù),根據(jù)預(yù)先設(shè) 置的余數(shù)與接入服務(wù)器的對(duì)應(yīng)表,獲取對(duì)應(yīng)的第一接入服務(wù)器IP和端口并返回給第一智能 電視終端; A3、第一智能電視終端根據(jù)獲取的第一接入服務(wù)器IP和端口與第一接入服務(wù)器建立 TCP長(zhǎng)連接。
[0010] 所述基于并發(fā)通訊的即時(shí)消息處理方法,其中,所述步驟B具體包括: B1、當(dāng)?shù)谝恢悄茈娨暯K端向第二智能電視終端發(fā)送即時(shí)消息時(shí),第一智能電視終端連 接的第一接入服務(wù)器對(duì)第二智能電視終端對(duì)應(yīng)的第二用戶標(biāo)識(shí)取模,得到余數(shù); B2、根據(jù)余數(shù)查詢預(yù)先設(shè)置的余數(shù)與接入服務(wù)器的對(duì)應(yīng)表,獲取第二電視終端對(duì)應(yīng)的 第二接入服務(wù)器IP和端口。
[0011] 所述基于并發(fā)通訊的即時(shí)消息處理方法,其中,所述步驟C具體包括: C1、第一智能電視終端通過(guò)與第一接入服務(wù)器建立的長(zhǎng)連接將即時(shí)消息發(fā)送給第一接 入服務(wù)器; C2、第一接入服務(wù)器將獲取的即時(shí)消息發(fā)送給第二接入服務(wù)器; C3、第二接入服務(wù)器通過(guò)與第二智能電視終端建立的TCP長(zhǎng)連接將即時(shí)消息發(fā)送給第 二智能電視終端。
[0012] 一種基于并發(fā)通訊的即時(shí)消息處理系統(tǒng),其中,系統(tǒng)包括: 連接模塊,用于第一智能電視終端與第一接入服務(wù)器建立TCP長(zhǎng)連接; 取模與查詢模塊,用于當(dāng)?shù)谝恢悄茈娨暯K端向第二智能電視終端發(fā)送即時(shí)消息時(shí),第 一智能電視終端連接的第一接入服務(wù)器獲取第二智能電視終端對(duì)應(yīng)的第二接入服務(wù)器IP 和端口; 消息轉(zhuǎn)發(fā)模塊,用于第一接入服務(wù)器將即時(shí)消息發(fā)送給第二接入服務(wù)器,第二接入服 務(wù)器通過(guò)與第二智能電視終端建立的TCP長(zhǎng)連接將即時(shí)消息發(fā)送給第二智能電視終端。
[0013] 所述基于并發(fā)通訊的即時(shí)消息處理系統(tǒng),其中,所述系統(tǒng)還包括: 預(yù)先存儲(chǔ)模塊,用于分發(fā)服務(wù)器預(yù)先設(shè)置用戶標(biāo)識(shí)按照預(yù)先設(shè)置的模數(shù)進(jìn)行取模后的 余數(shù)與接入服務(wù)器IP地址的對(duì)應(yīng)關(guān)系的映射表并存儲(chǔ)。
[0014] 所述基于并發(fā)通訊的即時(shí)消息處理系統(tǒng),其中,所述連接模塊具體包括: 請(qǐng)求轉(zhuǎn)發(fā)單元,用于第一智能電視終端訪問(wèn)DNS服務(wù)器,DNS服務(wù)器以輪詢的方式返回 一分發(fā)服務(wù)器的IP,并把請(qǐng)求轉(zhuǎn)發(fā)給分發(fā)服務(wù)器; IP和端口獲取單元,用于分發(fā)服務(wù)器對(duì)第一智能電視終端對(duì)應(yīng)的第一用戶標(biāo)識(shí)取模得 到余數(shù),根據(jù)預(yù)先設(shè)置的余數(shù)與接入服務(wù)器的對(duì)應(yīng)表,獲取對(duì)應(yīng)的第一接入服務(wù)器IP和端 口并返回給第一智能電視終端; 連接建立單元,用于第一智能電視終端根據(jù)獲取的第一接入服務(wù)器IP和端口與第一接 入服務(wù)器建立TCP長(zhǎng)連接。
[0015] 所述基于并發(fā)通訊的即時(shí)消息處理系統(tǒng),其中,所述取模與查詢模塊具體包括: 取模單元,用于當(dāng)?shù)谝恢悄茈娨暯K端向第二智能電視終端發(fā)送即時(shí)消息時(shí),第一智能 電視終端連接的第一接入服務(wù)器對(duì)第二智能電視終端對(duì)應(yīng)的第二用戶標(biāo)識(shí)取模,得到余 數(shù); 查詢單元,用于根據(jù)余數(shù)查詢預(yù)先設(shè)置的余數(shù)與接入服務(wù)器的對(duì)應(yīng)表,獲取第二智能 電視終端對(duì)應(yīng)的第二接入服務(wù)器IP和端口。
[0016] 所述基于并發(fā)通訊的即時(shí)消息處理系統(tǒng),其中,所述消息轉(zhuǎn)發(fā)模塊具體包括: 第一發(fā)送單元,用于第一智能電視終端通過(guò)與第一接入服務(wù)器建立的長(zhǎng)連接將即時(shí)消 息發(fā)送給第一接入服務(wù)器; 第二發(fā)送單元,用于第一接入服務(wù)器將獲取的即時(shí)消息發(fā)送給第二接入服務(wù)器; 第三發(fā)送單元,用于第二接入服務(wù)器通過(guò)與第二智能電視終端建立的TCP長(zhǎng)連接將即 時(shí)消息發(fā)送給第二智能電視終端。
[0017] 有益效果:本發(fā)明提供了一種基于并發(fā)通訊的即時(shí)消息處理方法及系統(tǒng),本發(fā)明 可實(shí)現(xiàn)人們通過(guò)電視進(jìn)行即時(shí)通訊聊天時(shí),提升了云端并發(fā)接入能力,縮短了即時(shí)消息路 由時(shí)間,提高即時(shí)消息到達(dá)率,為用戶提供方便。
【附圖說(shuō)明】
[0018] 圖1為本發(fā)明的一種基于并發(fā)通訊的即時(shí)消息處理方法的較佳實(shí)施例的流程圖。
[0019] 圖2是本發(fā)明的一種基于并發(fā)通訊的即時(shí)消息處理方法的具體應(yīng)用實(shí)施例的二臺(tái) 接入服務(wù)器的部署圖。
[0020] 圖3是本發(fā)明的一種基于并發(fā)通訊的即時(shí)消息處理方法的具體應(yīng)用實(shí)施例的四臺(tái) 接入服務(wù)器的部署圖。
[0021] 圖4為本發(fā)明的一種基于并發(fā)通訊的即時(shí)消息處理方法的具體應(yīng)用實(shí)施例的第一 終端登錄的流程圖。
[0022]圖5是本發(fā)明的一種基于并發(fā)通訊的即時(shí)消息處理方法的具體應(yīng)用實(shí)施例的第一 智能電視終端連接對(duì)應(yīng)接入服務(wù)器的框架圖。
[0023]圖6為本發(fā)明的一種基于并發(fā)通訊的即時(shí)消息處理方法的具體應(yīng)用實(shí)施例的發(fā)送 即時(shí)消息的流程圖。
[0024]圖7為本發(fā)明的一種基于并發(fā)通訊的即時(shí)消息處理系統(tǒng)的較佳實(shí)施例的功能原理 框圖。
【具體實(shí)施方式】
[0025]為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō) 明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0026]本發(fā)明提供了一種基于并發(fā)通訊的即時(shí)消息處理方法的較佳實(shí)施例的流程圖,如 圖1所示,所述方法包括: 步驟S100、第一智能電視終端與第一接入服務(wù)器建立TCP長(zhǎng)連接。
[0027]具體實(shí)施時(shí),用戶1登錄第一智能電視終端,第一智能電視終端記為終端TV1。利用 智能電視終端和用戶2進(jìn)行即時(shí)通訊。用戶2登錄在第二智能電視終端上,第二智能電視終 端記為終端TV2。當(dāng)終端TV1向終端TV2發(fā)送即時(shí)通訊消息時(shí),終端TV1、終端TV2首先要獲取 分發(fā)服務(wù)器IP,將終端TV1、終端TV2與分發(fā)服務(wù)器進(jìn)行連接。
[0028] 具體地,所述步驟S100之前還包括: 步驟S1、分發(fā)服務(wù)器預(yù)先設(shè)置用戶標(biāo)識(shí)按照預(yù)先設(shè)置的模數(shù)進(jìn)行取模后的余數(shù)與接入 服務(wù)器IP地址的對(duì)應(yīng)關(guān)系的映射表并存儲(chǔ)。
[0029] 具