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

基于xmpp的消息推送方法及系統(tǒng)的制作方法

文檔序號(hào):9690857閱讀:384來源:國知局
基于xmpp的消息推送方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通訊技術(shù)領(lǐng)域,具體涉及一種基于XMPP(Extensible Messaging andPresence Protocol,可擴(kuò)展通訊和存在協(xié)議)的消息推送方法以及基于該方法的消息推送系統(tǒng)。
【背景技術(shù)】
[0002]當(dāng)前,移動(dòng)通信已從模擬通信發(fā)展到了數(shù)字移動(dòng)通信階段,未來移動(dòng)通信的目標(biāo)是能在任何時(shí)間和地點(diǎn)向任何人提供快速可靠的通信服務(wù),因此如何實(shí)現(xiàn)即時(shí)和離線消息的推送受到越來越多的關(guān)注,這導(dǎo)致XMPP在消息推送領(lǐng)域的地位變得更加重要。
[0003]XMPP作為目前最靈活、最受歡迎的通信協(xié)議,廣泛應(yīng)用于消息推送領(lǐng)域,但受制于系統(tǒng)限制,現(xiàn)有的消息推送服務(wù)的系統(tǒng)兼容性差,例如GCM(Google Cloud Messagingservice ,谷歌云推送消息服務(wù))僅支持Android系統(tǒng)、APN( Apple push notificat1nservice,蘋果消息推送服務(wù))僅支持1S系統(tǒng),這大大限制了用戶獲取信息的途徑。

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

[0004]鑒于此,本發(fā)明提供一種消息推送方法及系統(tǒng),能夠提高消息推送服務(wù)的系統(tǒng)兼容性,為用戶提供更加便利的信息獲取途徑。
[0005]本發(fā)明提供的一種消息推送方法,包括:用戶終端向第一服務(wù)器發(fā)送請(qǐng)求消息,以向第一服務(wù)器發(fā)起注冊(cè)申請(qǐng),所述請(qǐng)求消息包括用戶終端的ID賬戶;第一服務(wù)器記錄用戶終端的ID賬戶以完成注冊(cè);第二服務(wù)器基于XMPP將需要推送的推送消息發(fā)送給第一服務(wù)器;第一服務(wù)器將推送消息推送給ID賬戶對(duì)應(yīng)的用戶終端。
[0006]可選地,完成注冊(cè)的用戶終端安裝有支持XMPP的SDK,并且在開啟SDK后,ID賬戶對(duì)應(yīng)的用戶終端接收推送消息。
[0007]可選地,用戶終端包括可穿戴設(shè)備,SDK包括基于C語言編程的應(yīng)用包,第一服務(wù)器包括Apache Vysper服務(wù)器。
[0008]可選地,第一服務(wù)器基于XMPP將推送消息推送給ID賬戶對(duì)應(yīng)的用戶終端的步驟包括:第一服務(wù)器判斷同一 ID賬戶是否對(duì)應(yīng)至少兩個(gè)用戶終端;若是,則第一服務(wù)器基于XMPP將推送消息推送給ID賬戶對(duì)應(yīng)的至少一個(gè)用戶終端。
[0009]可選地,第一服務(wù)器記錄用戶終端的ID賬戶以完成注冊(cè)的步驟包括:第一服務(wù)器向用戶終端發(fā)送基于XMPP的XML數(shù)據(jù)流,XML數(shù)據(jù)流包括XMPP的通信規(guī)范;用戶終端向第一服務(wù)器反饋應(yīng)答消息,以告知第一服務(wù)器用戶終端已接收XMPP的通信規(guī)范。
[0010]本發(fā)明提供的一種消息推送系統(tǒng),包括:第一服務(wù)器,用于接收用戶終端向第一服務(wù)器發(fā)起注冊(cè)申請(qǐng)的請(qǐng)求消息,所述請(qǐng)求消息包括用戶終端的ID賬戶;第一服務(wù)器,還用于記錄用戶終端的ID賬戶以完成注冊(cè);第二服務(wù)器,用于基于XMPP將需要推送的推送消息發(fā)送給第一服務(wù)器;第一服務(wù)器,進(jìn)一步用于將推送消息推送給ID賬戶對(duì)應(yīng)的用戶終端。
[0011]可選地,完成注冊(cè)的用戶終端安裝有支持XMPP的SDK,并且在開啟SDK后,ID賬戶對(duì)應(yīng)的用戶終端接收推送消息。
[0012]可選地,用戶終端包括可穿戴設(shè)備,SDK包括基于C語言編程的應(yīng)用包,第一服務(wù)器包括Apache Vysper服務(wù)器。
[0013]可選地,第一服務(wù)器還用于判斷同一ID賬戶是否對(duì)應(yīng)至少兩個(gè)用戶終端,若是,則第一服務(wù)器基于XMPP將推送消息推送給ID賬戶對(duì)應(yīng)的至少一個(gè)用戶終端。
[0014]可選地,第一服務(wù)器用于向用戶終端發(fā)送基于XMPP的XML數(shù)據(jù)流,XML數(shù)據(jù)流包括XMPP的通信規(guī)范;以及接收用戶終端反饋的應(yīng)答消息,所述應(yīng)答消息用于指示用戶終端已接收XMPP的通信規(guī)范,從而完成注冊(cè)。
[0015]區(qū)別于現(xiàn)有技術(shù),本發(fā)明的消息推送方法及系統(tǒng),設(shè)計(jì)一個(gè)單獨(dú)的第一服務(wù)器記錄用戶終端的ID賬戶以及轉(zhuǎn)發(fā)推送信息,用戶終端無需直接和原本用于消息推送的第二服務(wù)器基于XMPP進(jìn)行通信,而是改由第一服務(wù)器中轉(zhuǎn),從而降低對(duì)用戶終端的系統(tǒng)限制,提高消息推送服務(wù)的系統(tǒng)兼容性,為用戶提供更加便利的信息獲取途徑。
【附圖說明】
[0016]圖1是本發(fā)明一實(shí)施例的消息推送方法的流程示意圖;
[0017]圖2是本發(fā)明一實(shí)施例的消息推送系統(tǒng)的結(jié)構(gòu)示意圖;
[0018]圖3是本發(fā)明另一實(shí)施例的消息推送方法的流程示意圖。
【具體實(shí)施方式】
[0019]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明所提供的示例性的實(shí)施例的技術(shù)方案進(jìn)行清楚、完整地描述。
[0020]圖1是本發(fā)明一實(shí)施例的消息推送方法的流程示意圖,該方法基于圖2所示的消息推送系統(tǒng)20,區(qū)別于現(xiàn)有技術(shù),本發(fā)明實(shí)施例新增一個(gè)服務(wù)器以記錄用戶終端的ID賬戶和轉(zhuǎn)發(fā)推送信息,用戶終端無需直接和原本用于消息推送的服務(wù)器基于XMPP進(jìn)行通信,而是改由該新增加的服務(wù)器進(jìn)行中轉(zhuǎn),從而降低對(duì)用戶終端的系統(tǒng)限制,能夠提高消息推送服務(wù)的系統(tǒng)兼容性。如圖2所示,消息推送系統(tǒng)20包括第一服務(wù)器21和第二服務(wù)器22,該第一服務(wù)器21為所述新增加的服務(wù)器,第二服務(wù)器22為原本用于消息推送的服務(wù)器,第一服務(wù)器21和第二服務(wù)器22之間基于XMPP進(jìn)行通信以傳遞推送消息。
[0021]在實(shí)際場景的結(jié)構(gòu)設(shè)計(jì)中,第二服務(wù)器22可視為XMPP業(yè)務(wù)處理服務(wù)器,第一服務(wù)器21可視為消息分發(fā)服務(wù)器。基于此,第一服務(wù)器21可以設(shè)置于第二服務(wù)器22中,作為一個(gè)子功能服務(wù)器,此時(shí)兩者的接口包括但不限于I2c(Inter — Integrated Circuit,兩線式串行總線)接口、UART(Universal Asynchronous Receiver/Transmitter,通用異步收發(fā)傳輸)串口;第一服務(wù)器21也可以單獨(dú)設(shè)置于第二服務(wù)器22之外,作為一個(gè)獨(dú)立的設(shè)備。但兩者必須基于XMPP進(jìn)行通信。
[0022]另外,本發(fā)明實(shí)施例還可以預(yù)先編程軟件以作為第一服務(wù)器21,即第一服務(wù)器21為虛擬服務(wù)器,并將該編程軟件存儲(chǔ)于包括但不限于PC(Personal Computer,個(gè)人計(jì)算機(jī)或電腦)機(jī)的服務(wù)器(包括第二服務(wù)器22)中,通過該編程軟件自動(dòng)監(jiān)測(cè)當(dāng)前進(jìn)程,并在當(dāng)前進(jìn)程完成后根據(jù)預(yù)設(shè)的程序指令觸發(fā)執(zhí)行下一進(jìn)程,實(shí)現(xiàn)其對(duì)應(yīng)功能。進(jìn)一步地,本發(fā)明實(shí)施例可以預(yù)先將編程軟件的虛擬服務(wù)器一第一服務(wù)器21存儲(chǔ)于預(yù)先構(gòu)建的云數(shù)據(jù)中心的虛擬機(jī)中,以防止數(shù)據(jù)丟失。
[0023]本發(fā)明實(shí)施例適用的通信終端23可以為手機(jī)、PDA (Personal DigitalAssistant,個(gè)人數(shù)字助理或平板電腦)、便攜式通信裝置等任何具有顯示功能的終端,還可以為智能手環(huán)、智能眼鏡等可穿戴設(shè)備以及嵌入于衣服、首飾等服飾配件中的顯示設(shè)備。為區(qū)別于現(xiàn)有技術(shù)并更好的契合較高系統(tǒng)兼容性的發(fā)明目的,本發(fā)明實(shí)施例以安裝有STE(ST-Ericsson,意法-愛立信)系統(tǒng)的智能手表為例進(jìn)行描述。
[0024]結(jié)合圖1和圖2所示,本實(shí)施例的消息推送方法包括:
[0025]S11:用戶終端向第一服務(wù)器發(fā)送請(qǐng)求消息,以向第一服務(wù)器發(fā)起注冊(cè)申請(qǐng),所述請(qǐng)求消息包括用戶終端的ID賬戶;
[0026]用戶終端23的ID賬戶包括用戶終端23所安裝的操作系統(tǒng)0S(0peratingSystem,OS)的登錄ID,該ID默認(rèn)為一直登錄狀態(tài),即與用戶終端23是否開機(jī)無關(guān)。本發(fā)明實(shí)施例的用戶終端23
[0027]S12:第一服務(wù)器記錄用戶終端的ID賬戶以完成注冊(cè);
[0028]優(yōu)選第一服務(wù)器21以列表形式記錄各用戶終端23的ID賬戶,所謂完成注冊(cè)表示用戶終端23可以與第一服務(wù)器21進(jìn)行主動(dòng)通信或者被動(dòng)通信。所述主動(dòng)通信包括:第一服務(wù)器21為每一ID賬戶的用戶終端23創(chuàng)建一登錄賬戶,用戶終端23可憑借該登錄賬戶主動(dòng)登錄獲取第一服務(wù)器21從第二服務(wù)器22接收并緩存的信息
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
东丽区| 舞阳县| 昌图县| 遵义市| 桃源县| 临漳县| 墨脱县| 镇康县| 牡丹江市| 博客| 漾濞| 论坛| 六安市| 乐至县| 广东省| 河东区| 通城县| 海城市| 宝鸡市| 梁山县| 留坝县| 蛟河市| 安化县| 涪陵区| 威宁| 桦南县| 怀远县| 遵义市| 望江县| 疏附县| 静海县| 林周县| 德兴市| 五原县| 宽城| 年辖:市辖区| 太谷县| 迁安市| 中山市| 康平县| 司法|