欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種通訊信息的發(fā)送方法和裝置的制造方法

文檔序號(hào):9814981閱讀:231來(lái)源:國(guó)知局
一種通訊信息的發(fā)送方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本申請(qǐng)涉及通信技術(shù)領(lǐng)域,特別是涉及一種通訊信息的發(fā)送方法和一種通訊信息 的發(fā)送裝置。
【背景技術(shù)】
[0002] 隨著通信技術(shù)的發(fā)展,尤其是隨著移動(dòng)互聯(lián)網(wǎng)的推廣,眾多服務(wù)平臺(tái)通向用戶發(fā) 送信息,W提供多樣化的服務(wù)。例如,服務(wù)平臺(tái)向用戶的手機(jī)發(fā)送登錄驗(yàn)證短信、天氣預(yù)報(bào) 短信、節(jié)假日問(wèn)候彩信等等。
[000引如圖1所示,在服務(wù)平臺(tái)中,網(wǎng)關(guān)(即smsgw)通常和服務(wù)器綁定,每臺(tái)服務(wù)器需要 啟動(dòng)所有通道,每個(gè)通道需要建立一個(gè)與運(yùn)營(yíng)商連接的連接,在接收到業(yè)務(wù)系統(tǒng)的請(qǐng)求時(shí), 與運(yùn)營(yíng)商進(jìn)行通訊。
[0004] 要下行通訊信息,在傳統(tǒng)的方法中,服務(wù)器和運(yùn)營(yíng)商之間需要建立連接,送樣推廣 到集群后,每臺(tái)服務(wù)器都需要和運(yùn)營(yíng)商之間建立一個(gè)連接,送樣就要求服務(wù)器和運(yùn)營(yíng)商的 連接的數(shù)量保持一致。
[0005] 在實(shí)際中,運(yùn)營(yíng)商的通道資源有限,不會(huì)提供足夠兀余的連接。并且各運(yùn)營(yíng)商市場(chǎng) 份額不一樣,并且每個(gè)運(yùn)營(yíng)商能夠提供的服務(wù)能力也不一樣,導(dǎo)致多家運(yùn)營(yíng)商能夠提供的 連接數(shù)也不一樣。
[0006] 如果服務(wù)器數(shù)和連接數(shù)一樣,則服務(wù)平臺(tái)受限于運(yùn)營(yíng)商中最小的連接數(shù),無(wú)法充 分的利用所有的資源。
[0007] 而且由于不同運(yùn)營(yíng)商給的連接數(shù)不一樣,每次需要新增連接時(shí)都要向運(yùn)營(yíng)商申 請(qǐng),嚴(yán)重影響了網(wǎng)關(guān)的擴(kuò)容和運(yùn)營(yíng)商接入的成本。
[0008] 雖然可W通過(guò)接入多家運(yùn)營(yíng)商來(lái)解決容量問(wèn)題,但是連接數(shù)的問(wèn)題隨著對(duì)容量的 需求增加而需要解決。
[0009] 若機(jī)器數(shù)和連接數(shù)一樣,應(yīng)用擴(kuò)容則要求連接數(shù)也要擴(kuò)容,多數(shù)運(yùn)營(yíng)商無(wú)法做到。
[0010] 在服務(wù)器上線和下線時(shí)可能無(wú)法獲取或者及時(shí)釋放連接,使得運(yùn)維成本很高。
[0011] 因此,目前需要本領(lǐng)域技術(shù)人員迫切解決的一個(gè)技術(shù)問(wèn)題就是:如何提出一種通 訊信息的發(fā)布機(jī)制,用W最大程度利用所有的連接數(shù),方便擴(kuò)容和運(yùn)維。

【發(fā)明內(nèi)容】

[0012] 本申請(qǐng)實(shí)施例所要解決的技術(shù)問(wèn)題是提供一種通信信息的發(fā)送方法,用W提高擴(kuò) 容和維護(hù)的簡(jiǎn)便性。
[0013] 相應(yīng)的,本申請(qǐng)實(shí)施例還提供了一種通信信息的發(fā)送裝置,用W提高擴(kuò)容和維護(hù) 的簡(jiǎn)便性。
[0014] 為了解決上述問(wèn)題,本申請(qǐng)實(shí)施例公開了一種通訊信息的發(fā)送方法,包括:
[0015] 接收通訊信息的下行請(qǐng)求;
[0016] 根據(jù)所述下行請(qǐng)求查找與所述通訊信息匹配的通訊通道;所述通訊通道具有關(guān)聯(lián) 的通訊連接和已用連接數(shù)量;
[0017] 當(dāng)所述已用連接數(shù)量在本地非零時(shí),通過(guò)所述通訊連接將所述通訊信息發(fā)送至相 連的通訊平臺(tái),所述通訊平臺(tái)用于將所述通訊信息發(fā)送至對(duì)應(yīng)的通訊對(duì)象。
[001引優(yōu)選地,還包括:
[0019] 當(dāng)所述已用連接數(shù)量在本地為零時(shí),查找與所述通訊通道關(guān)聯(lián)的已用連接數(shù)量非 零的服務(wù)器;
[0020] 將所述通訊信息發(fā)送至所述服務(wù)器,所述服務(wù)器用于通過(guò)所述通訊連接將所述通 訊信息發(fā)送至所述通訊平臺(tái)。
[0021] 優(yōu)選地,在所述根據(jù)所述下行請(qǐng)求查找所述通訊信息對(duì)應(yīng)的通訊平臺(tái)的步驟之 前,還包括:
[0022] 對(duì)所述通訊信息進(jìn)行預(yù)處理。
[0023] 優(yōu)選地,所述通訊信息包括通訊對(duì)象標(biāo)識(shí)和通訊內(nèi)容;所述根據(jù)所述下行請(qǐng)求查 找與所述通訊信息匹配的通訊通道的步驟包括:
[0024] 查找與所述通訊信息的通訊對(duì)象標(biāo)識(shí)所屬的通訊通道;
[00巧]從所述通訊對(duì)象標(biāo)識(shí)所屬的通訊通道中按照查找與所述通訊內(nèi)容匹配的通訊通 道。
[0026] 優(yōu)選地,所述通訊通道包括默認(rèn)通訊通道和備份通訊通道;所述根據(jù)所述下行請(qǐng) 求查找與所述通訊信息匹配的通訊通道的步驟包括:
[0027] 根據(jù)所述下行請(qǐng)求查找與所述通訊信息匹配的默認(rèn)通訊通道;
[0028] 當(dāng)所述默認(rèn)通訊通道不可用時(shí),查找可用的備份通訊通道。
[0029] 優(yōu)選地,所述通訊連接中具有消息隊(duì)列;所述通過(guò)所述通訊連接將所述通訊信息 發(fā)送至相連的通訊平臺(tái)的步驟包括:
[0030] 將通訊信息分別寫入對(duì)應(yīng)的線程池;每個(gè)線程池具有對(duì)應(yīng)的優(yōu)先級(jí);
[0031] 將線程池的通訊信息寫入所述消息隊(duì)列;
[0032] 將所述消息隊(duì)列中的通訊信息按照所屬線程池的優(yōu)先級(jí),通過(guò)所述通訊連接發(fā)送 至相連的通訊平臺(tái)。
[0033] 優(yōu)選地,在所述接收通訊信息的下行請(qǐng)求的步驟之前,還包括:
[0034] 在冷啟動(dòng)時(shí),讀取各個(gè)通訊通道關(guān)聯(lián)的,在本地的已用連接數(shù)量;
[0035] 分別對(duì)各個(gè)通訊通道創(chuàng)建數(shù)量與所述已用連接數(shù)量相同的通訊連接;
[0036] 對(duì)應(yīng)修改各個(gè)通訊通道關(guān)聯(lián)的已用連接數(shù)量和未用連接數(shù)量;
[0037] 為所述通訊通道注冊(cè)通訊服務(wù)。
[003引優(yōu)選地,還包括:
[0039] 當(dāng)接收到通訊連接的修改指令時(shí),判斷是否開啟所述通訊連接關(guān)聯(lián)的通訊通道;
[0040] 當(dāng)未開啟所述通訊連接關(guān)聯(lián)的通訊通道時(shí),為所述通訊通道卸載通訊服務(wù);
[0041] 關(guān)閉所述通訊通道關(guān)聯(lián)的通訊連接;
[0042] 對(duì)應(yīng)修改所述通訊通道關(guān)聯(lián)的已用連接數(shù)量和未用連接數(shù)量。
[004引優(yōu)選地,還包括:
[0044] 當(dāng)已開啟所述通訊連接關(guān)聯(lián)的通訊通道時(shí),判斷所述通訊通道關(guān)聯(lián)的已用連接數(shù) 量在本地是否為零;
[0045] 當(dāng)所述已用連接數(shù)量在本地為零時(shí),從內(nèi)存中讀取所述通訊通道關(guān)聯(lián)的,在本地 的已用連接數(shù)量;
[0046] 為所述通訊通道創(chuàng)建數(shù)量與從內(nèi)存中讀取的已用連接數(shù)量相同的通訊連接;
[0047] 對(duì)應(yīng)修改所述通訊通道關(guān)聯(lián)的已用連接數(shù)量和未用連接數(shù)量;
[0048] 為所述通訊通道注冊(cè)通訊服務(wù)。
[004引優(yōu)選地,還包括:
[0050] 當(dāng)所述已用連接數(shù)量在本地非零時(shí),根據(jù)所述修改指令修改所述通訊通道關(guān)聯(lián)的 通訊連接;
[0051] 對(duì)應(yīng)修改所述通訊通道關(guān)聯(lián)的已用連接數(shù)量和未用連接數(shù)量。
[0052] 優(yōu)選地,所述根據(jù)所述修改指令修改所述通訊通道關(guān)聯(lián)的通訊連接的步驟包括:
[0053] 當(dāng)所述修改指令為增加連接指令時(shí),為所述通訊通道創(chuàng)建通訊連接。
[0054] 優(yōu)選地,所述根據(jù)所述修改指令修改所述通訊通道關(guān)聯(lián)的通訊連接的步驟包括: [00巧]當(dāng)所述修改指令為減少連接指令時(shí),關(guān)閉所述通訊通道關(guān)聯(lián)的通訊連接。
[005引優(yōu)選地,還包括:
[0057] 判斷修改后的已用連接數(shù)量是否為零;若是,則為所述通訊通道卸載通訊服務(wù)。
[005引優(yōu)選地,還包括:
[0059] 當(dāng)觸發(fā)上線操作時(shí),讀取所述上線操作對(duì)應(yīng)的通訊通道關(guān)聯(lián)的未用連接數(shù)量;
[0060] 當(dāng)所述未用連接數(shù)量非零時(shí),為所述通訊通道創(chuàng)建通訊連接;
[0061] 對(duì)應(yīng)修改所述通訊通道關(guān)聯(lián)的已用連接數(shù)量和未用連接數(shù)量;
[0062] 為所述通訊通道注冊(cè)通訊服務(wù)。
[006引優(yōu)選地,還包括:
[0064] 當(dāng)觸發(fā)下線操作時(shí),關(guān)閉當(dāng)前所有通訊通道關(guān)聯(lián)的通訊連接;
[0065] 對(duì)應(yīng)修改所述通訊通道關(guān)聯(lián)的已用連接數(shù)量和未用連接數(shù)量;
[0066] 為所述通訊通道卸載通訊服務(wù)。
[0067] 本申請(qǐng)實(shí)施例還公開了一種通訊信息的發(fā)送裝置,包括:
[0068] 下行請(qǐng)求接收模塊,用于接收通訊信息的下行請(qǐng)求;
[0069] 通訊通道查找模塊,用于根據(jù)所述下行請(qǐng)求查找與所述通訊信息匹配的通訊通 道;所述通訊通道具有關(guān)聯(lián)的通訊連接和已用連接數(shù)量;
[0070] 第一通訊信息發(fā)送模塊,用于在所述已用連接數(shù)量在本地非零時(shí),通過(guò)所述通訊 連接將所述通訊信息發(fā)送至相連的通訊平臺(tái);所述通訊平臺(tái)用于將所述通訊信息發(fā)送至對(duì) 應(yīng)的通訊對(duì)象。
[0071] 優(yōu)選地,還包括:
[0072] 服務(wù)器查找模塊,用于在所述已用連接數(shù)量在本地為零時(shí),查找與所述通訊通道 關(guān)聯(lián)的已用連接數(shù)量非零的服務(wù)器;
[0073] 第二通訊信息發(fā)送模塊,用于將所述通訊信息發(fā)送至所述服務(wù)器;所述服務(wù)器用 于通過(guò)所述通訊連接將所述通訊信息發(fā)送至所述通訊平臺(tái)。
[0074] 優(yōu)選地,還包括:
[00巧]預(yù)處理模塊,用于對(duì)所述通訊信息進(jìn)行預(yù)處理。
[0076] 優(yōu)選地,所述通訊信息包括通訊對(duì)象標(biāo)識(shí)和通訊內(nèi)容;所述通訊通道查找模塊包 括:
[0077] 標(biāo)識(shí)歸屬查找子模塊,用于查找與所述通訊信息的通訊對(duì)象標(biāo)識(shí)所屬的通訊通 道;
[0078] 內(nèi)容匹配子模塊,用于從所述通訊對(duì)象標(biāo)識(shí)所屬的通訊通道中按照查找與所述通 訊內(nèi)容匹配的通訊通道。
[0079] 優(yōu)選地,所述通訊通道包括默認(rèn)通訊通道和備份通訊通道;所述通訊通道查找模 塊包括:
[0080] 默認(rèn)通訊通道查找子模塊,用于根據(jù)所述下行請(qǐng)求查找與所述通訊信息匹配的默 認(rèn)通訊通道;
[0081] 備份通訊通道查找子模塊,用于在所述默認(rèn)通訊通道不可用時(shí),查找可用的備份 通訊通道。
[0082] 優(yōu)選地,所述通訊連接中具有消息隊(duì)列;所述第一通訊信息發(fā)送模塊包括:
[0083] 線程池寫入子模塊,用于將通訊信息分別寫入對(duì)應(yīng)的線程池;每個(gè)線程池具有對(duì) 應(yīng)的優(yōu)先級(jí);
[0084] 消息隊(duì)列寫入子模塊,用于將線程池的通訊信息寫入所述消息隊(duì)列;
[0085] 優(yōu)先級(jí)發(fā)送子模塊,用于將所述消息隊(duì)列中的通訊信息按照所屬線程池的優(yōu)先 級(jí),通過(guò)所述通訊連接發(fā)送至相連的通訊平臺(tái)。
[008引優(yōu)選地,還包括:
[0087] 第一讀取模塊,用于在冷啟動(dòng)時(shí),讀取各個(gè)通訊通道關(guān)聯(lián)的,在本地的已用連接數(shù) 量;
[0088] 第一創(chuàng)建模塊,用于分別對(duì)各個(gè)通訊通道創(chuàng)建數(shù)量與所述已用連接數(shù)量相同的通 訊連接;
[0089] 第一修改模塊,用于對(duì)應(yīng)修改各個(gè)通訊通道關(guān)聯(lián)的已用連接數(shù)量和未用連接數(shù) 量;
[0090] 第一注冊(cè)模塊,用于為所述通訊通道注冊(cè)通訊服務(wù)。
[0091] 優(yōu)選地,還包括:
[0092] 開啟判斷模塊,用于在接收到通訊連接的修改指令時(shí),判斷是否開啟所述通訊連 接關(guān)聯(lián)的通訊通道;
[0093] 第一卸載模塊,用于在未開啟所述通訊連接關(guān)聯(lián)的通訊通道時(shí),為所述通訊通道 卸載通訊服務(wù);
[0094] 第一關(guān)閉模塊,用于關(guān)閉所述通訊通道關(guān)聯(lián)的通訊連接;
[0095] 第二修改模塊,用于對(duì)應(yīng)修改所述通訊通道關(guān)聯(lián)的已用連接數(shù)量和未用連接數(shù) 量。
[009引優(yōu)選地,還包括:
[0097] 第一判斷模塊,用于在已開啟所述通訊連接關(guān)聯(lián)的通訊通道時(shí),判斷所述通訊通 道關(guān)聯(lián)的已用連接數(shù)量在本地是否為零;
[0098] 第二讀取模塊,用于在所述已用連接數(shù)量在本地為零時(shí),從內(nèi)存中讀取所述通訊 通道關(guān)聯(lián)的,在本地的已用連接數(shù)量;
[0099] 第二創(chuàng)建模塊,用于為所述通訊通道創(chuàng)建數(shù)量與從內(nèi)存中讀取的已用連接數(shù)量相 同的通訊連接;
[0100] 第H修改模塊,用于對(duì)應(yīng)修改所述通訊通道關(guān)聯(lián)的已用連接數(shù)量和未用連接數(shù) 量;
[0101] 第二注冊(cè)模塊,用于為所述通訊通道注冊(cè)通訊服務(wù)。
[0102] 優(yōu)選地,還包括:
[0103] 第四修改模塊,用于在所述已用連接數(shù)量在本地非零時(shí),根據(jù)所述修改指令修改 所述通訊通道關(guān)聯(lián)的通訊連接;
[0104] 第五修改模塊,用于對(duì)應(yīng)修改所述通訊通道關(guān)聯(lián)的已用連接數(shù)量和未用連接數(shù) 量。
[0105] 優(yōu)選地,所述第四修改模塊包括:
[0106] 第H創(chuàng)建子模塊,用于在所述修改指令為增加連接指令時(shí),為所述通訊通
當(dāng)前第1頁(yè)1 2 3 4 5 6 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
德保县| 专栏| 姚安县| 东丰县| 巴里| 平武县| 乌鲁木齐县| 当雄县| 虎林市| 竹山县| 蒙山县| 宜章县| 喜德县| 萨嘎县| 康保县| 留坝县| 娄底市| 嘉义县| 穆棱市| 桃源县| 昔阳县| 南雄市| 永济市| 兴隆县| 繁峙县| 武清区| 报价| 平定县| 台北县| 璧山县| 宾阳县| 廊坊市| 肃南| 南昌市| 临夏县| 达拉特旗| 基隆市| 施甸县| 广汉市| 长春市| 临夏市|