国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種消息推送方法及系統(tǒng)的制作方法

      文檔序號(hào):9828506閱讀:948來(lái)源:國(guó)知局
      一種消息推送方法及系統(tǒng)的制作方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及消息推送技術(shù)領(lǐng)域,尤其涉及的是一種消息推送方法及系統(tǒng)。
      【背景技術(shù)】
      [0002]隨著互聯(lián)網(wǎng)智能電視的迅速普及,智能電視的數(shù)量呈指數(shù)式增長(zhǎng),因此針對(duì)智能電視的消息推送系統(tǒng)可能遭遇接入性能瓶頸。
      [0003]傳統(tǒng)智能電視的消息推送方法如圖1所示,首先將智能電視的全部信息保存在數(shù)據(jù)庫(kù)中,當(dāng)智能電視與接入服務(wù)器建立TCP長(zhǎng)連接后,接入服務(wù)器從數(shù)據(jù)庫(kù)中獲取智能電視的信息對(duì)其進(jìn)行登錄驗(yàn)證,同時(shí)其還將從登錄驗(yàn)證后的智能電視端接收到最新電視信息,并將其傳輸?shù)綌?shù)據(jù)庫(kù)中進(jìn)行信息更新。推送服務(wù)器從數(shù)據(jù)庫(kù)中獲取推送信息,并將所述推送信息通過(guò)接入服務(wù)器傳輸?shù)街悄茈娨暥?。該系統(tǒng)的缺陷在于,當(dāng)智能電視基數(shù)大,或者執(zhí)行推送任務(wù)導(dǎo)致數(shù)據(jù)庫(kù)繁忙時(shí),由于每個(gè)用戶登錄驗(yàn)證都需要從數(shù)據(jù)庫(kù)中查詢數(shù)據(jù),因此可能會(huì)影響智能電視連接接入服務(wù)器進(jìn)行登錄,造成部分已連接電視接入不穩(wěn)定甚至掉線。
      [0004]因此,現(xiàn)有技術(shù)有待于進(jìn)一步的改進(jìn)。

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

      [0005]鑒于上述現(xiàn)有技術(shù)中的不足之處,本發(fā)明的目的在于為用戶提供一種消息推送方法及系統(tǒng),克服現(xiàn)有技術(shù)中當(dāng)智能電視基數(shù)大或者推送信息任務(wù)較繁忙時(shí),智能電視登錄驗(yàn)證失敗或者已接入智能電視接入不穩(wěn)定甚至掉線的缺陷。
      [0006]本發(fā)明解決技術(shù)問(wèn)題所采用的技術(shù)方案如下:
      一種消息推送方法,其中,包括:
      A、將數(shù)據(jù)庫(kù)中存儲(chǔ)的智能電視信息加載到緩存中;
      B、當(dāng)智能電視與接入服務(wù)器建立TCP長(zhǎng)連接后,接入服務(wù)器從緩存中獲取智能電視信息,并根據(jù)所述智能電視信息對(duì)與其建立連接的智能電視進(jìn)行登錄驗(yàn)證;
      C、接入服務(wù)器接收登錄驗(yàn)證通過(guò)的智能電視發(fā)送的最新的電視信息;
      D、將所述最新的電視信息寫入數(shù)據(jù)庫(kù);
      E、推送服務(wù)器根據(jù)推送條件從數(shù)據(jù)庫(kù)中獲取消息,并將所述消息推送到智能電視端。
      [0007]所述消息推送方法,其中,所述步驟D包括:
      D1、接入服務(wù)器將其接收到的最新的電視信息寫入消息隊(duì)列中;
      D2、根據(jù)從所述消息隊(duì)列中獲取的最新的電視信息更新數(shù)據(jù)庫(kù)。
      [0008]所述消息推送方法,其中,所述步驟D包括:
      在將接收到的最新的電視信息寫入數(shù)據(jù)庫(kù)的同時(shí),還將所述最新的電視信息寫入緩存。
      [0009]所述消息推送方法,其中,所述步驟E包括:
      El、推送服務(wù)器根據(jù)推送條件從數(shù)據(jù)庫(kù)中獲取待推送消息的智能電視所需的消息,并獲取到的消息推送到接入服務(wù)器;
      E2、所述接入服務(wù)器將所述消息推送到待推送消息的智能電視。
      [0010]一種消息推送系統(tǒng),其中,包括:
      緩存加載模塊,用于將數(shù)據(jù)庫(kù)中存儲(chǔ)的智能電視信息加載到緩存中;
      登錄驗(yàn)證模塊,用于當(dāng)智能電視與接入服務(wù)器建立TCP長(zhǎng)連接后,接入服務(wù)器從緩存中獲取智能電視信息,并根據(jù)所述智能電視信息對(duì)與其建立連接的智能電視進(jìn)行登錄驗(yàn)證;信息接收模塊,用于接入服務(wù)器接收登錄驗(yàn)證通過(guò)的智能電視發(fā)送的最新的電視信息;
      信息保存模塊,用于將所述最新的電視信息寫入數(shù)據(jù)庫(kù);
      推送信息模塊,用于推送服務(wù)器根據(jù)推送條件從數(shù)據(jù)庫(kù)中獲取消息,并將所述消息推送到智能電視端。
      [0011 ]所述消息推送系統(tǒng),其中,所述信息保存模塊包括:
      消息隊(duì)列寫入單元,用于將接入服務(wù)器接收到的最新的電視信息寫入消息隊(duì)列中; 數(shù)據(jù)更新單元,用于根據(jù)從所述消息隊(duì)列中獲取的最新的電視信息更新數(shù)據(jù)庫(kù)。
      [0012]所述消息推送系統(tǒng),其中,所述信息保存模塊包括:
      緩存寫入單元,用于在將接收到的最新的電視信息寫入數(shù)據(jù)庫(kù)的同時(shí),還將所述最新的電視信息寫入緩存。
      [0013]所述消息推送系統(tǒng),其中,所述推送信息模塊包括:
      推送信息獲取單元,用于推送服務(wù)器根據(jù)推送條件從數(shù)據(jù)庫(kù)中獲取待推送消息的智能電視所需的消息,并獲取到的消息推送到接入服務(wù)器;
      信息推送單元,用于所述接入服務(wù)器將所述消息推送到待推送消息的智能電視。
      [0014]有益效果,本發(fā)明提供了一種消息推送方法及系統(tǒng),通過(guò)將數(shù)據(jù)庫(kù)中存儲(chǔ)的智能電視信息加載到緩存中;當(dāng)智能電視與接入服務(wù)器建立TCP長(zhǎng)連接后,接入服務(wù)器從緩存中獲取智能電視信息對(duì)與其建立連接的智能電視進(jìn)行登錄驗(yàn)證;接入服務(wù)器接收登錄驗(yàn)證通過(guò)的智能電視發(fā)送的最新的電視信息,并將所述最新的電視信息寫入數(shù)據(jù)庫(kù);推送服務(wù)器從數(shù)據(jù)庫(kù)中獲取消息,將消息推送到智能電視端。所述方法及系統(tǒng),由于將智能電視的信息保存在緩存中,其登錄驗(yàn)證信息可以直接從緩存中讀取,因此支持大量智能電視用戶的并發(fā)登錄,而執(zhí)行推送任務(wù)時(shí),從數(shù)據(jù)庫(kù)中查詢推送信息,因此不會(huì)對(duì)智能電視的驗(yàn)證登錄造成影響,可以有效解決大并發(fā)情況下云推送系統(tǒng)的性能瓶頸問(wèn)題,為智能電視的正常工作提供了保障。
      【附圖說(shuō)明】
      [0015]圖1是現(xiàn)有技術(shù)中消息推送方法的示意圖。
      [0016]圖2是本發(fā)明提供的一種消息推送方法的步驟流程圖。
      [0017]圖3是本發(fā)明提供的一種消息推送方法示意圖。
      [0018]圖4是本發(fā)明提供的一種消息推送系統(tǒng)的原理示意圖。
      【具體實(shí)施方式】
      [0019]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,并不用于限定本發(fā)明。
      [0020]由于現(xiàn)有技術(shù)中的一種消息推送方法,如圖2所示,所述方法包括:
      S1、將數(shù)據(jù)庫(kù)中存儲(chǔ)的智能電視信息加載到緩存中。
      [0021]由于從緩存中讀取信息比從數(shù)據(jù)庫(kù)查找更快,因此本步驟中首先將數(shù)據(jù)庫(kù)中存儲(chǔ)的全部智能電視信息加載到緩存中,支持從緩存中獲取智能電視的登錄驗(yàn)證信息。
      [0022]S2、當(dāng)智能電視與接入服務(wù)器建立TCP長(zhǎng)連接后,接入服務(wù)器從緩存中獲取智能電視信息,并根據(jù)所述智能電視信息對(duì)與其建立連接的智能電視進(jìn)行登錄驗(yàn)證。
      [0023]當(dāng)智能電視與接入服務(wù)器建立連接后,接入服務(wù)器可以直接從緩存中獲取的智能電視信息對(duì)待登錄接入的智能電視的登錄信息進(jìn)行驗(yàn)證,不需要必須從數(shù)據(jù)庫(kù)中獲取信息,從而減輕了數(shù)據(jù)庫(kù)查詢的壓力。
      [0024]S3、接入服務(wù)器接收登錄驗(yàn)證通過(guò)的智能電視發(fā)送的最新的電視信息。
      [0025]當(dāng)智能電視在接入服務(wù)器重登錄驗(yàn)證通過(guò)后,智能電視便可以將其接收到的最新消息發(fā)送到接入服務(wù)器端,因此接入服務(wù)器可以接收到來(lái)自通過(guò)登錄驗(yàn)證的智能電視發(fā)送的最新的電視信息。
      [0026]S4、將所述最新的電視信息寫入數(shù)據(jù)庫(kù)。
      [0027]為了緩解數(shù)據(jù)庫(kù)的壓力,在本步驟中,接入服務(wù)器將其接收到的最新的電視信息寫入消息隊(duì)列中,數(shù)據(jù)庫(kù)根據(jù)從所述消息隊(duì)列中獲取所述最新電視信息進(jìn)行數(shù)據(jù)更新。
      [0028]為了避免大量智能電視的訪問(wèn)超出了數(shù)據(jù)庫(kù)的承受能力,在在接收服務(wù)器將接收到的最新電視信息寫入數(shù)據(jù)庫(kù)的同時(shí),還將所述最新的電視信息寫入緩存,將接入服務(wù)器從智能電視端獲取到的最新的電視信息異步更新到數(shù)據(jù)庫(kù)中。
      [0029]S5、推送服務(wù)器根據(jù)推送條件從數(shù)據(jù)庫(kù)中獲取消息,并將所述消息推送到智能電視端。
      [0030]推送服務(wù)器當(dāng)接收到推送任務(wù)時(shí),根據(jù)推送條件從數(shù)據(jù)庫(kù)中獲取目標(biāo)智能電視所需的信息,并將所述智能電視信息推送到接入服務(wù)器;所述接入服務(wù)器將所述信息推送到目標(biāo)智能電視。由于上述接入服務(wù)器從緩存中獲取智能電視的信息,對(duì)其登
      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1