實現(xiàn)即時通信開放平臺中消息處理的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種實現(xiàn)即時通信平臺中消息處理的方法和系統(tǒng)。所述方法包括:接收向網(wǎng)絡(luò)應(yīng)用發(fā)送的消息,所述網(wǎng)絡(luò)應(yīng)用是即時通信開放平臺中接入的應(yīng)用;將所述接收的消息推送至所述網(wǎng)絡(luò)應(yīng)用的接入地址;接收所述網(wǎng)絡(luò)應(yīng)用根據(jù)所述消息返回的回復(fù)消息,并轉(zhuǎn)發(fā)所述回復(fù)消息。所述系統(tǒng)包括:接收模塊,用于接收向網(wǎng)絡(luò)應(yīng)用發(fā)送的消息,所述網(wǎng)絡(luò)應(yīng)用是即時通信開放平臺中接入的應(yīng)用;推送模塊,用于將所述接收的消息推送至所述網(wǎng)絡(luò)應(yīng)用的接入地址;回復(fù)處理模塊,用于接收所述網(wǎng)絡(luò)應(yīng)用根據(jù)所述消息返回的回復(fù)消息,并轉(zhuǎn)發(fā)所述回復(fù)消息。采用本發(fā)明能防止網(wǎng)絡(luò)應(yīng)用隨意推送消息。
【專利說明】實現(xiàn)即時通信開放平臺中消息處理的方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)應(yīng)用技術(shù),特別是涉及實現(xiàn)即時通信開放平臺中消息處理的方 法和系統(tǒng)。
【背景技術(shù)】
[0002] 隨著開放平臺這一互聯(lián)網(wǎng)應(yīng)用的發(fā)展,開放平臺作為載體為用戶提供了各種網(wǎng)絡(luò) 應(yīng)用,具體的,運行于開放平臺中的網(wǎng)絡(luò)應(yīng)用可以是第三方開發(fā)者提供的第三方應(yīng)用。第三 方開發(fā)者通過開放平臺向用戶提供第三方應(yīng)用,以為用戶提供各種服務(wù)和消息。例如,向用 戶推送各種消息。
[0003] 傳統(tǒng)的開放平臺中,網(wǎng)絡(luò)應(yīng)用,例如第三方應(yīng)用,大都會通過開放平臺向用戶推送 消息,以實現(xiàn)消息流通。但是,由于第三方應(yīng)用可隨意地向用戶推送消息,開放平臺無法控 制第三方應(yīng)用所進(jìn)行的消息推送,造成了各種消息的泛濫,進(jìn)而導(dǎo)致了開放平臺和網(wǎng)絡(luò)資 源的浪費,也對用戶造成了騷擾。
【發(fā)明內(nèi)容】
[0004] 基于此,有必要針對開放平臺無法控制網(wǎng)絡(luò)應(yīng)用隨意進(jìn)行消息推送的技術(shù)問題, 提供一種能防止網(wǎng)絡(luò)應(yīng)用隨意推送消息的實現(xiàn)即時通信開放平臺中消息處理的方法。
[0005] 此外,還有必要提供一種能防止網(wǎng)絡(luò)應(yīng)用隨意推送消息的實現(xiàn)即時通信開放平臺 中消息處理的系統(tǒng)。
[0006] 一種實現(xiàn)即時通信開放平臺中消息處理的方法,包括如下步驟:
[0007] 接收向網(wǎng)絡(luò)應(yīng)用發(fā)送的消息,所述網(wǎng)絡(luò)應(yīng)用是即時通信開放平臺中接入的應(yīng)用;
[0008] 將所述接收的消息推送至所述網(wǎng)絡(luò)應(yīng)用的接入地址;
[0009] 接收所述網(wǎng)絡(luò)應(yīng)用根據(jù)所述消息返回的回復(fù)消息,并轉(zhuǎn)發(fā)所述回復(fù)消息。
[0010] 一種實現(xiàn)即時通信開放平臺中消息處理的系統(tǒng),包括:
[0011] 接收模塊,用于接收向網(wǎng)絡(luò)應(yīng)用發(fā)送的消息,所述網(wǎng)絡(luò)應(yīng)用是即時通信開放平臺 中接入的應(yīng)用;
[0012] 推送模塊,用于將所述接收的消息推送至所述網(wǎng)絡(luò)應(yīng)用的接入地址;
[0013] 回復(fù)處理模塊,用于接收所述網(wǎng)絡(luò)應(yīng)用根據(jù)所述消息返回的回復(fù)消息,并轉(zhuǎn)發(fā)所 述回復(fù)消息。
[0014] 上述實現(xiàn)即時通信開放平臺中消息處理的方法和系統(tǒng),在接收到用戶向網(wǎng)絡(luò)應(yīng)用 發(fā)送的消息之后,將消息推送至網(wǎng)絡(luò)應(yīng)用的接入地址,網(wǎng)絡(luò)應(yīng)用根據(jù)推送的消息向即時通 信開放平臺返回回復(fù)消息,以使得即時通信開放平臺轉(zhuǎn)發(fā)該回復(fù)消息,與現(xiàn)有技術(shù)相比較, 只有接收到用戶發(fā)送的消息之后網(wǎng)絡(luò)應(yīng)用所產(chǎn)生的消息方可通過即時通信開放平臺流通, 有效地防止了網(wǎng)絡(luò)應(yīng)用隨意推送消息,降低了即時通信開放平臺的運行負(fù)擔(dān),節(jié)省了網(wǎng)絡(luò) 資源,避免對用戶造成騷擾。
【專利附圖】
【附圖說明】
[0015] 圖1為一個實施例中實現(xiàn)即時通信開放平臺中消息處理的方法流程圖;
[0016] 圖2為圖1中將接收的消息推送至網(wǎng)絡(luò)應(yīng)用的接入地址的方法流程圖;
[0017] 圖3為圖1中接收網(wǎng)絡(luò)應(yīng)用根據(jù)該消息返回的回復(fù)消息,并轉(zhuǎn)發(fā)回復(fù)消息的方法 流程圖;
[0018] 圖4為另一個實施例中實現(xiàn)即時通信開放平臺中消息處理的方法流程圖;
[0019] 圖5為另一個實施例中實現(xiàn)即時通信開放平臺中消息處理的方法流程圖;
[0020] 圖6為一個實現(xiàn)例中實現(xiàn)即時通信開放平臺中消息處理的方法的運行環(huán)境示意 圖;
[0021] 圖7為一個實施例中實現(xiàn)即時通信開放平臺中消息處理的系統(tǒng)的結(jié)構(gòu)示意圖;
[0022] 圖8為圖7中推送模塊的結(jié)構(gòu)示意圖;
[0023] 圖9為圖7中回復(fù)處理模塊的結(jié)構(gòu)示意圖;
[0024] 圖10為另一個實施例中實現(xiàn)即時通信開放平臺中消息處理的系統(tǒng)的結(jié)構(gòu)示意 圖;
[0025] 圖11為另一個實施例中實現(xiàn)即時通信開放平臺中消息處理的系統(tǒng)的結(jié)構(gòu)示意 圖;
[0026] 圖12為另一個實施例中實現(xiàn)即時通信開放平臺中消息處理的系統(tǒng)的結(jié)構(gòu)示意 圖。
【具體實施方式】
[0027] 如圖1所示,在一個實施例中,一種實現(xiàn)即時通信開放平臺中消息處理的方法,包 括如下步驟:
[0028] 步驟S110,接收向網(wǎng)絡(luò)應(yīng)用發(fā)送的消息。
[0029] 本實施例中,上述網(wǎng)絡(luò)應(yīng)用是即時通信開放平臺中接入的應(yīng)用,可以是由第三方 開放者提供的第三方應(yīng)用。即時通信開放平臺是以即時通信工具為基礎(chǔ)搭載的開放平臺, 用戶通過即時通信工具與接入即時通信開放平臺的網(wǎng)絡(luò)應(yīng)用進(jìn)行交互。
[0030] 向網(wǎng)絡(luò)應(yīng)用發(fā)送的消息所對應(yīng)的消息類型可以是文本、圖片、地理位置消息、媒體 消息等,在此不一一進(jìn)行列舉。例如,地理位置消息記錄了通過終端進(jìn)行定位所得到的地理 位置緯度和地理位置緯度;媒體消息可以是用戶輸入的語音。
[0031] 通過即時通信工具顯示即時通信開放平臺所對應(yīng)的界面,該界面包含了若干個網(wǎng) 絡(luò)應(yīng)用所對應(yīng)的列表。也就是說,在用戶所運行的即時通信工具中,接入即時通信開放平臺 的網(wǎng)絡(luò)應(yīng)用是以聯(lián)系人的形式進(jìn)行顯示,并獲取用戶對某一網(wǎng)絡(luò)應(yīng)用觸發(fā)的選定操作。
[0032] 具體的,接入即時通信開放平臺的網(wǎng)絡(luò)應(yīng)用以聯(lián)系人信息的形式存在于即時通信 工具的聯(lián)系人列表中,用戶在聯(lián)系人列表中選取該聯(lián)系人信息,即可進(jìn)入與網(wǎng)絡(luò)應(yīng)用進(jìn)行 會話的界面,進(jìn)而輸入一定的消息,并發(fā)送至后臺的即時通信開放平臺的服務(wù)器。
[0033] 步驟S130,將接收的消息推送至網(wǎng)絡(luò)應(yīng)用的接入地址。
[0034] 本實施例中,根據(jù)該消息獲取消息的接收方,即網(wǎng)絡(luò)應(yīng)用的接入地址,根據(jù)接入地 址將用戶發(fā)送的消息推送至相應(yīng)的網(wǎng)絡(luò)應(yīng)用,以告之用戶的信息獲取需求,進(jìn)而使得網(wǎng)絡(luò) 應(yīng)用所進(jìn)行的消息傳播符合用戶意圖,實現(xiàn)有效的消息流通,避免了垃圾消息的泛濫傳播, 減少互聯(lián)網(wǎng)絡(luò)中的冗余消息。
[0035] 該網(wǎng)絡(luò)應(yīng)用的接入地址是將網(wǎng)絡(luò)應(yīng)用配置接入即時通信開放平臺時填寫的,是與 網(wǎng)絡(luò)應(yīng)用的服務(wù)器資源地址相對應(yīng)的。
[0036] 步驟S150,接收網(wǎng)絡(luò)應(yīng)用根據(jù)該消息返回的回復(fù)消息,并轉(zhuǎn)發(fā)回復(fù)消息。
[0037] 本實施例中,網(wǎng)絡(luò)應(yīng)用所在的服務(wù)器資源接收即時通信開放平臺推送的消息,根 據(jù)該消息得到相應(yīng)的回復(fù)消息,回復(fù)消息記錄了接收方標(biāo)識信息,接收方標(biāo)識信息即為接 收到的消息中記錄的發(fā)送方標(biāo)識信息,并向即時通信開放平臺返回得到的回復(fù)消息,此時, 即時通信開放平臺將根據(jù)回復(fù)消息中記錄的發(fā)送方標(biāo)識信息轉(zhuǎn)發(fā)回復(fù)消息。
[0038] 進(jìn)一步的,網(wǎng)絡(luò)應(yīng)用所在的服務(wù)器資源將根據(jù)接收的消息進(jìn)行搜索,以得到相關(guān) 的回復(fù)消息。例如,網(wǎng)絡(luò)應(yīng)用的開發(fā)者可預(yù)先構(gòu)建相應(yīng)的數(shù)據(jù)庫,在接收到用戶的消息之 后,將從消息中提取相應(yīng)的關(guān)鍵字,進(jìn)而根據(jù)關(guān)鍵字在構(gòu)建的數(shù)據(jù)庫中搜索,以得到相關(guān)的 回復(fù)消息。
[0039] 此外,還可根據(jù)用戶的消息對互聯(lián)網(wǎng)絡(luò)的資源進(jìn)行搜索,以得到相關(guān)的回復(fù)消息, 此在不一一進(jìn)行列舉,任一回復(fù)消息的獲取過程均可應(yīng)用于上述即時通信開放平臺中消息 處理的方法。
[0040] 在一個實施例中,上述步驟S110之前,該方法還包括了通過即時通信開放平臺獲 取網(wǎng)絡(luò)應(yīng)用的配置信息,并根據(jù)配置信息在即時通信開放平臺中接入網(wǎng)絡(luò)應(yīng)用的步驟。
[0041] 本實施例中,通過即時通信開放平臺的配置界面獲取網(wǎng)絡(luò)應(yīng)用開發(fā)者輸入的配置 信息,以實現(xiàn)網(wǎng)絡(luò)應(yīng)用在即時通信開放平臺的配置,該配置信息包括了網(wǎng)絡(luò)應(yīng)用的接入地 址和令牌。
[0042] 在完成了網(wǎng)絡(luò)應(yīng)用在即時通信開放平臺的配置之后,將通過即時通信開放平臺獲 取網(wǎng)絡(luò)應(yīng)用的配置信息,根據(jù)配置信息中的令牌生成相應(yīng)的校驗信息,以及包含校驗信息 的接入請求,按照配置信息中記錄的接入地址向網(wǎng)絡(luò)應(yīng)用發(fā)起接入請求。
[0043] 網(wǎng)絡(luò)應(yīng)用所在的服務(wù)器資源在接收到即時通信開放平臺發(fā)起的接入請求之后,將 對接入請求中的校驗信息進(jìn)行校驗,以判斷接入請求是否來自于即時通信開放平臺,若是, 則網(wǎng)絡(luò)應(yīng)用和即時通信開放平臺之間的接入生效,若否,則接入失敗。
[0044] 如圖2所示,在一個實施例中,上述步驟S130包括:
[0045] 步驟S131,從接收的消息中提取網(wǎng)絡(luò)應(yīng)用的標(biāo)識信息。
[0046] 本實施例中,即時通信開放平臺接收的消息包括了消息的接收方標(biāo)識信息,即網(wǎng) 絡(luò)應(yīng)用的標(biāo)識信息、發(fā)送方標(biāo)識信息以及消息內(nèi)容和/或相應(yīng)的鏈接。
[0047] 其中,發(fā)送方標(biāo)識信息為發(fā)送該消息的用戶所對應(yīng)的即時通信工具標(biāo)識;若消息 是文本消息,則消息包括了消息內(nèi)容,若消息是圖文消息或媒體消息,則消息中記錄了相應(yīng) 的鏈接,該鏈接即為圖文或媒體文件在后臺的即時通信開放平臺服務(wù)器的存儲地址,而不 需要將具體的圖文或媒體文件轉(zhuǎn)發(fā)至網(wǎng)絡(luò)應(yīng)用所在的服務(wù)器資源,節(jié)點了網(wǎng)絡(luò)傳輸資源。
[0048] 步驟S133,根據(jù)網(wǎng)絡(luò)應(yīng)用的標(biāo)識信息查找得到網(wǎng)絡(luò)應(yīng)用的接入地址。
[0049] 本實施例中,即時通信開放平臺所接入的網(wǎng)絡(luò)應(yīng)用所對應(yīng)的標(biāo)識信息是與該網(wǎng)絡(luò) 應(yīng)用的接入地址關(guān)聯(lián)存儲的。因此,根據(jù)網(wǎng)絡(luò)應(yīng)用的標(biāo)識信息進(jìn)行查找,以查找得到相關(guān)聯(lián) 的網(wǎng)絡(luò)應(yīng)用接入地址。
[0050] 步驟S135,按照接入地址推送接收的消息。
[0051] 本實施例中,根據(jù)查找得到的接入地址進(jìn)行消息的推送,以將消息推送至相應(yīng)的 網(wǎng)絡(luò)應(yīng)用服務(wù)器資源中。
[0052] 網(wǎng)絡(luò)應(yīng)用所在的服務(wù)器資源接收到推送的消息之后,若該消息包括了文本消息, 則直接讀取消息中記錄的消息內(nèi)容,并從消息內(nèi)容中提取關(guān)鍵字,根據(jù)關(guān)鍵字進(jìn)行搜索即 可得到回復(fù)消息,并向即時通信開放平臺返回。
[0053] 若該消息包括了圖文消息或媒體消息,則讀取消息中記錄的鏈接,并通過該鏈接 獲取相應(yīng)的圖文或媒體文件,根據(jù)獲取的圖文或媒體文件得到相應(yīng)的回復(fù)消息,以發(fā)送至 即時通信開放平臺。
[0054] 如圖3所示,在一個實施例中,上述步驟S150包括:
[0055] 步驟S151,接收網(wǎng)絡(luò)應(yīng)用根據(jù)消息返回的回復(fù)消息。
[0056] 本實施例中,接收得到的回復(fù)消息即為網(wǎng)絡(luò)應(yīng)用對用戶發(fā)送的消息所進(jìn)行響應(yīng)。
[0057] 步驟S153,從回復(fù)消息中提取接收方標(biāo)識信息。
[0058] 本實施例中,提取回復(fù)消息中記錄的接收方標(biāo)識,以獲知當(dāng)前所接收到的回復(fù)消 息是對哪一位用戶發(fā)送的消息進(jìn)行響應(yīng)。
[0059] 步驟S155,按照接收方標(biāo)識信息轉(zhuǎn)發(fā)回復(fù)消息。
[0060] 本實施例中,將回復(fù)消息發(fā)送到接收方標(biāo)識信息所對應(yīng)的即時通信工具上,以使 得曾經(jīng)發(fā)送了消息的用戶能夠查看相應(yīng)的回復(fù)消息。
[0061] 如圖4所示,在一個實施例中,上述步驟S130之后,該方法還包括如下步驟:
[0062] 步驟S210,通過消息的推送觸發(fā)計時得到回復(fù)等待時間。
[0063] 本實施例中,進(jìn)行消息推送時,將觸發(fā)進(jìn)行計時,用于統(tǒng)計即時通信開放平臺接收 到網(wǎng)絡(luò)應(yīng)用對消息進(jìn)行響應(yīng)的等待時間。在即時通信開放平臺中,每一推送的消息均對其 進(jìn)行計時,以得到每一消息所對應(yīng)的回復(fù)等待時間。
[0064] 步驟S230,根據(jù)設(shè)定的時間閾值判斷回復(fù)等待時間是否超時,若是,則進(jìn)入步驟 S250,若否,則進(jìn)入步驟S150。
[0065] 本實施例中,若判斷得到當(dāng)前計時得到的回復(fù)等待時間已經(jīng)超時,即超出了設(shè)定 的時間閾值,則斷開與網(wǎng)絡(luò)應(yīng)用所在服務(wù)器資源的連接,不再接收網(wǎng)絡(luò)應(yīng)用返回的回復(fù)消 肩、。
[0066] 通過計時得到的回復(fù)等待時間和設(shè)定的時間閾值來控制網(wǎng)絡(luò)應(yīng)用對用戶消息的 響應(yīng),以保證消息的即時性,使得用戶能夠獲取到最新的消息。
[0067] 步驟S250,拒絕接收回復(fù)消息。
[0068] 在一個實施例中,上述回復(fù)消息包括文本消息,上述步驟S150之后,該方法還包 括:從接收到的回復(fù)消息中提取消息內(nèi)容,并顯示提取的消息內(nèi)容。
[0069] 本實施例中,回復(fù)消息的接收方所對應(yīng)的即時通信工具在接收到由即時通信開放 平臺轉(zhuǎn)發(fā)的回復(fù)消息之后,將直接提取回復(fù)消息中記錄的消息內(nèi)容,并在與網(wǎng)絡(luò)應(yīng)用進(jìn)行 會話的界面中顯示。
[0070] 如圖5所示,在一個實施例中,上述回復(fù)消息包括媒體消息或圖文消息,上述步驟 S150之后,該方法還包括:
[0071] 步驟S310,從接收到的回復(fù)消息中提取記錄的鏈接。
[0072] 步驟S330,通過提取得到的鏈接播放媒體文件或顯示圖文。
[0073] 本實施例中,通過提取得到的鏈接下載得到相應(yīng)的媒體文件或顯示圖文,并在與 網(wǎng)絡(luò)應(yīng)用進(jìn)行會話的界面中播放或顯示。
[0074] 上述實現(xiàn)即時通信開放平臺中消息處理的方法由計算機(jī)程序?qū)崿F(xiàn),并運行于如圖 6所示的即時通信開放平臺服務(wù)器630中。
[0075] 如圖6所示,即時通信開放平臺服務(wù)器存儲了上述實現(xiàn)即時通信開放平臺中消 息處理的方法所對應(yīng)的程序指令及其它數(shù)據(jù),在接收到電子設(shè)備,例如移動終端610上運 行的即時通信工具所發(fā)送的消息之后,將轉(zhuǎn)發(fā)該消息至相應(yīng)的網(wǎng)絡(luò)應(yīng)用的服務(wù)器資源650 中,并接收網(wǎng)絡(luò)應(yīng)用的服務(wù)器資源650所返回的回復(fù)信息,從而將回復(fù)信息發(fā)送到移動終 端610運行的即時通信工具上,將減輕了即時通信開放平臺服務(wù)器的壓力,也便利了網(wǎng)絡(luò) 應(yīng)用開發(fā)者將網(wǎng)絡(luò)應(yīng)用接入即時通信開放平臺。
[0076] 如圖7所示,在一個實施例中,一種實現(xiàn)即時通信開放平臺中消息處理的系統(tǒng),包 括接收模塊110、推送模塊130和回復(fù)處理模塊150。
[0077] 接收模塊110,用于接收向網(wǎng)絡(luò)應(yīng)用發(fā)送的消息。
[0078] 本實施例中,上述網(wǎng)絡(luò)應(yīng)用是即時通信開放平臺中接入的應(yīng)用,可以是由第三方 開放者提供的第三方應(yīng)用。即時通信開放平臺是以即時通信工具為基礎(chǔ)搭載的開放平臺, 用戶通過即時通信工具與接入即時通信開放平臺的網(wǎng)絡(luò)應(yīng)用進(jìn)行交互。
[0079] 向網(wǎng)絡(luò)應(yīng)用發(fā)送的消息所對應(yīng)的消息類型可以是文本、圖片、地理位置消息、媒體 消息等,在此不一一進(jìn)行列舉。例如,地理位置消息記錄了通過終端進(jìn)行定位所得到的地理 位置緯度和地理位置緯度;媒體消息可以是用戶輸入的語音。
[0080] 通過即時通信工具顯示即時通信開放平臺所對應(yīng)的界面,該界面包含了若干個網(wǎng) 絡(luò)應(yīng)用所對應(yīng)的列表。也就是說,在用戶所運行的即時通信工具中,接入即時通信開放平臺 的網(wǎng)絡(luò)應(yīng)用是以聯(lián)系人的形式進(jìn)行顯示,并獲取用戶對某一網(wǎng)絡(luò)應(yīng)用觸發(fā)的選定操作。
[0081] 具體的,接入即時通信開放平臺的網(wǎng)絡(luò)應(yīng)用以聯(lián)系人信息的形式存在于即時通信 工具的聯(lián)系人列表中,用戶在聯(lián)系人列表中選取該聯(lián)系人信息,即可進(jìn)入與網(wǎng)絡(luò)應(yīng)用進(jìn)行 會話的界面,進(jìn)而輸入一定的消息,并發(fā)送至后臺的即時通信開放平臺的服務(wù)器。
[0082] 推送模塊130,用于將接收的消息推送至網(wǎng)絡(luò)應(yīng)用的接入地址。
[0083] 本實施例中,推送模塊130根據(jù)該消息獲取消息的接收方,即網(wǎng)絡(luò)應(yīng)用的接入地 址,根據(jù)接入地址將用戶發(fā)送的消息推送至相應(yīng)的網(wǎng)絡(luò)應(yīng)用,以告之用戶的信息獲取需求, 進(jìn)而使得網(wǎng)絡(luò)應(yīng)用所進(jìn)行的消息傳播符合用戶意圖,實現(xiàn)有效的消息流通,避免了垃圾消 息的泛濫傳播,減少互聯(lián)網(wǎng)絡(luò)中的冗余消息。
[0084] 該網(wǎng)絡(luò)應(yīng)用的接入地址是將網(wǎng)絡(luò)應(yīng)用配置接入即時通信開放平臺時填寫的,是與 網(wǎng)絡(luò)應(yīng)用的服務(wù)器資源地址相對應(yīng)的。
[0085] 回復(fù)處理模塊150,用于接收網(wǎng)絡(luò)應(yīng)用根據(jù)消息返回的回復(fù)消息,并轉(zhuǎn)發(fā)回復(fù)消 肩、。
[0086] 本實施例中,網(wǎng)絡(luò)應(yīng)用所在的服務(wù)器資源接收即時通信開放平臺推送的消息,根 據(jù)該消息得到相應(yīng)的回復(fù)消息,回復(fù)消息記錄了接收方標(biāo)識信息,接收方標(biāo)識信息即為接 收到的消息中記錄的發(fā)送方標(biāo)識信息,并向即時通信開放平臺返回得到的回復(fù)消息,此時, 回復(fù)處理模塊150將根據(jù)回復(fù)消息中記錄的發(fā)送方標(biāo)識信息轉(zhuǎn)發(fā)回復(fù)消息。
[0087] 進(jìn)一步的,網(wǎng)絡(luò)應(yīng)用所在的服務(wù)器資源將根據(jù)接收的消息進(jìn)行搜索,以得到相關(guān) 的回復(fù)消息。例如,網(wǎng)絡(luò)應(yīng)用的開發(fā)者可預(yù)先構(gòu)建相應(yīng)的數(shù)據(jù)庫,在接收到用戶的消息之 后,將從消息中提取相應(yīng)的關(guān)鍵字,進(jìn)而根據(jù)關(guān)鍵字在構(gòu)建的數(shù)據(jù)庫中搜索,以得到相關(guān)的 回復(fù)消息。
[0088] 此外,還可根據(jù)用戶的消息對互聯(lián)網(wǎng)絡(luò)的資源進(jìn)行搜索,以得到相關(guān)的回復(fù)消息, 此在不一一進(jìn)行列舉,任一回復(fù)消息的獲取過程均可應(yīng)用于上述即時通信開放平臺中消息 處理的方法。
[0089] 如圖8所示,在一個實施例中,上述推送模塊130包括應(yīng)用標(biāo)識提取單元131、地址 查找單元133和消息推送單元135。
[0090] 應(yīng)用標(biāo)識提取單元131,用于從接收的消息中提取網(wǎng)絡(luò)應(yīng)用的標(biāo)識信息。
[0091] 本實施例中,即時通信開放平臺接收的消息包括了消息的接收方標(biāo)識信息,即網(wǎng) 絡(luò)應(yīng)用的標(biāo)識信息、發(fā)送方標(biāo)識信息以及消息內(nèi)容和/或相應(yīng)的鏈接。
[0092] 其中,發(fā)送方標(biāo)識信息為發(fā)送該消息的用戶所對應(yīng)的即時通信工具標(biāo)識;若消息 是文本消息,則消息包括了消息內(nèi)容,若消息是圖文消息或媒體消息,則消息中記錄了相應(yīng) 的鏈接,該鏈接即為圖文或媒體文件在后臺的即時通信開放平臺服務(wù)器的存儲地址,而不 需要將具體的圖文或媒體文件轉(zhuǎn)發(fā)至網(wǎng)絡(luò)應(yīng)用所在的服務(wù)器資源,節(jié)點了網(wǎng)絡(luò)傳輸資源。
[0093] 地址查找單元133,用于根據(jù)網(wǎng)絡(luò)應(yīng)用的標(biāo)識信息查找得到網(wǎng)絡(luò)應(yīng)用的接入地址。
[0094] 本實施例中,即時通信開放平臺所接入的網(wǎng)絡(luò)應(yīng)用所對應(yīng)的標(biāo)識信息是與該網(wǎng)絡(luò) 應(yīng)用的接入地址關(guān)聯(lián)存儲的。因此,地址查找單元133根據(jù)網(wǎng)絡(luò)應(yīng)用的標(biāo)識信息進(jìn)行查找, 以查找得到相關(guān)聯(lián)的網(wǎng)絡(luò)應(yīng)用接入地址。
[0095] 消息推送單元135,用于按照接入地址推送接收的消息。
[0096] 本實施例中,消息推送單元135根據(jù)查找得到的接入地址進(jìn)行消息的推送,以將 消息推送至相應(yīng)的網(wǎng)絡(luò)應(yīng)用服務(wù)器資源中。
[0097] 網(wǎng)絡(luò)應(yīng)用所在的服務(wù)器資源接收到推送的消息之后,若該消息包括了文本消息, 則直接讀取消息中記錄的消息內(nèi)容,并從消息內(nèi)容中提取關(guān)鍵字,根據(jù)關(guān)鍵字進(jìn)行搜索即 可得到回復(fù)消息,并向即時通信開放平臺返回。
[0098] 若該消息包括了圖文消息或媒體消息,則讀取消息中記錄的鏈接,并通過該鏈接 獲取相應(yīng)的圖文或媒體文件,根據(jù)獲取的圖文或媒體文件得到相應(yīng)的回復(fù)消息,以發(fā)送至 即時通信開放平臺。
[0099] 如圖9所示,在一個實施例中,上述回復(fù)處理模塊150包括回復(fù)接收單元151、接收 方標(biāo)識提取單元153和回復(fù)轉(zhuǎn)發(fā)單元155。
[0100] 回復(fù)接收單元151,用于接收網(wǎng)絡(luò)應(yīng)用根據(jù)消息返回的回復(fù)消息。
[0101] 本實施例中,回復(fù)接收單元151接收得到的回復(fù)消息即為網(wǎng)絡(luò)應(yīng)用對用戶發(fā)送的 消息所進(jìn)行響應(yīng)。
[0102] 接收方標(biāo)識提取單元153,用于從回復(fù)消息中提取接收方標(biāo)識信息。
[0103] 本實施例中,接收方標(biāo)識提取單元153提取回復(fù)消息中記錄的接收方標(biāo)識,以獲 知當(dāng)前所接收到的回復(fù)消息是對哪一位用戶發(fā)送的消息進(jìn)行響應(yīng)。
[0104] 回復(fù)轉(zhuǎn)發(fā)單元155,用于按照接收方標(biāo)識信息轉(zhuǎn)發(fā)回復(fù)消息。
[0105] 本實施例中,回復(fù)轉(zhuǎn)發(fā)單元155將回復(fù)消息發(fā)送到接收方標(biāo)識信息所對應(yīng)的即時 通信工具上,以使得曾經(jīng)發(fā)送了消息的用戶能夠查看相應(yīng)的回復(fù)消息。
[0106] 如圖10所示,在一個實施例中,上述系統(tǒng)還包括計時模塊210和判斷模塊230。
[0107] 計時模塊210,用于通過消息的推送觸發(fā)計時得到回復(fù)等待時間。
[0108] 本實施例中,進(jìn)行消息推送時,計時模塊210將觸發(fā)進(jìn)行計時,用于統(tǒng)計即時通信 開放平臺接收到網(wǎng)絡(luò)應(yīng)用對消息進(jìn)行響應(yīng)的等待時間。在即時通信開放平臺中,對于每一 推送的消息,計時模塊210均對其進(jìn)行計時,以得到每一消息所對應(yīng)的回復(fù)等待時間。
[0109] 判斷模塊230,用于根據(jù)設(shè)定的時間閾值判斷回復(fù)等待時間是否超時,若是,則拒 絕接收回復(fù)消息,若否,則通知回復(fù)處理模塊150。
[0110] 本實施例中,若判斷模塊230判斷得到當(dāng)前計時得到的回復(fù)等待時間已經(jīng)超時, 即超出了設(shè)定的時間閾值,則斷開與網(wǎng)絡(luò)應(yīng)用所在服務(wù)器資源的連接,不再接收網(wǎng)絡(luò)應(yīng)用 返回的回復(fù)消息。
[0111] 判斷模塊230通過計時得到的回復(fù)等待時間和設(shè)定的時間閾值來控制網(wǎng)絡(luò)應(yīng)用 對用戶消息的響應(yīng),以保證消息的即時性,使得用戶能夠獲取到最新的消息。
[0112] 如圖11所示,在一個實施例中,上述回復(fù)消息包括文本消息,上述系統(tǒng)包括還包 括內(nèi)容提取模塊310。
[0113] 內(nèi)容提取模塊310,用于從接收到的回復(fù)消息中提取消息內(nèi)容,并顯示提取的消息 內(nèi)容。
[0114] 本實施例中,回復(fù)消息的接收方所對應(yīng)的即時通信工具在接收到由即時通信開放 平臺轉(zhuǎn)發(fā)的回復(fù)消息之后,內(nèi)容提取模塊310將直接提取回復(fù)消息中記錄的消息內(nèi)容,并 在與網(wǎng)絡(luò)應(yīng)用進(jìn)行會話的界面中顯示。
[0115] 如圖12所示,在一個實施例中,上述回復(fù)消息包括媒體消息或圖文消息,上述系 統(tǒng)還包括鏈接提取模塊410和響應(yīng)模塊430。
[0116] 鏈接提取模塊410,用于從接收到的回復(fù)消息中提取記錄的鏈接。
[0117] 響應(yīng)模塊430,用于通過提取得到的鏈接播放媒體文件或顯示圖文。
[0118] 本實施例中,響應(yīng)模塊430通過提取得到的鏈接下載得到相應(yīng)的媒體文件或顯示 圖文,并在與網(wǎng)絡(luò)應(yīng)用進(jìn)行會話的界面中播放或顯示。
[0119] 上述實現(xiàn)即時通信開放平臺中消息處理的方法和系統(tǒng),在接收到用戶向網(wǎng)絡(luò)應(yīng)用 發(fā)送的消息之后,將消息推送至網(wǎng)絡(luò)應(yīng)用的接入地址,網(wǎng)絡(luò)應(yīng)用根據(jù)推送的消息向即時通 信開放平臺返回回復(fù)消息,以使得即時通信開放平臺轉(zhuǎn)發(fā)該回復(fù)消息,與現(xiàn)有技術(shù)相比較, 只有接收到用戶發(fā)送的消息之后網(wǎng)絡(luò)應(yīng)用所產(chǎn)生的消息方可通過即時通信開放平臺流通, 有效地防止了網(wǎng)絡(luò)應(yīng)用隨意推送消息,降低了即時通信開放平臺的運行負(fù)擔(dān),節(jié)省了網(wǎng)絡(luò) 資源,避免對用戶造成騷擾。
[0120] 本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以 通過計算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機(jī)可讀取存儲介質(zhì) 中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁 碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機(jī)存儲記憶體(Random Access Memory,RAM)等。
[0121] 以上所述實施例僅表達(dá)了本發(fā)明的幾種實施方式,其描述較為具體和詳細(xì),但并 不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員 來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保 護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1. 一種實現(xiàn)即時通信開放平臺中消息處理的方法,包括如下步驟: 接收向網(wǎng)絡(luò)應(yīng)用發(fā)送的消息,所述網(wǎng)絡(luò)應(yīng)用是即時通信開放平臺中接入的應(yīng)用; 將所述接收的消息推送至所述網(wǎng)絡(luò)應(yīng)用的接入地址; 接收所述網(wǎng)絡(luò)應(yīng)用根據(jù)所述消息返回的回復(fù)消息,并轉(zhuǎn)發(fā)所述回復(fù)消息。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述接收的消息推送至所述網(wǎng)絡(luò) 應(yīng)用的接入地址的步驟為: 從所述接收的消息中提取網(wǎng)絡(luò)應(yīng)用的標(biāo)識信息; 根據(jù)所述網(wǎng)絡(luò)應(yīng)用的標(biāo)識信息查找得到網(wǎng)絡(luò)應(yīng)用的接入地址; 按照所述接入地址推送所述接收的消息。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收網(wǎng)絡(luò)應(yīng)用根據(jù)所述消息返回的 回復(fù)消息,并轉(zhuǎn)發(fā)所述回復(fù)消息的步驟為: 接收網(wǎng)絡(luò)應(yīng)用根據(jù)所述消息返回的回復(fù)消息; 從所述回復(fù)消息中提取接收方標(biāo)識信息; 按照所述接收方標(biāo)識信息轉(zhuǎn)發(fā)所述回復(fù)消息。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述接收的消息推送至所述網(wǎng)絡(luò) 應(yīng)用的接入地址的步驟之后,所述方法還包括: 通過所述消息的推送觸發(fā)計時得到回復(fù)等待時間; 根據(jù)設(shè)定的時間閾值判斷所述回復(fù)等待時間是否超時,若是,則拒絕接收所述回復(fù)消 息,若否,則 進(jìn)入所述接收所述網(wǎng)絡(luò)應(yīng)用根據(jù)所述消息返回的回復(fù)消息,并轉(zhuǎn)發(fā)所述回復(fù)消息的步 驟。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述回復(fù)消息包括文本消息;所述接收所 述網(wǎng)絡(luò)應(yīng)用根據(jù)所述消息返回的回復(fù)消息,并轉(zhuǎn)發(fā)所述回復(fù)消息的步驟之后,所述方法還 包括: 從所述接收到的回復(fù)消息中提取消息內(nèi)容,并顯示所述提取的消息。
6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述回復(fù)消息包括媒體消息或圖文消 息,所述接收所述網(wǎng)絡(luò)應(yīng)用根據(jù)所述消息返回的回復(fù)消息,并轉(zhuǎn)發(fā)所述回復(fù)消息的步驟之 后,所述方法還包括: 從所述接收到的回復(fù)消息中提取記錄的鏈接; 通過所述提取得到的鏈接播放媒體文件或顯示圖文。
7. -種實現(xiàn)即時通信開放平臺中消息處理的系統(tǒng),其特征在于,包括: 接收模塊,用于接收向網(wǎng)絡(luò)應(yīng)用發(fā)送的消息,所述網(wǎng)絡(luò)應(yīng)用是即時通信開放平臺中接 入的應(yīng)用; 推送模塊,用于將所述接收的消息推送至所述網(wǎng)絡(luò)應(yīng)用的接入地址; 回復(fù)處理模塊,用于接收所述網(wǎng)絡(luò)應(yīng)用根據(jù)所述消息返回的回復(fù)消息,并轉(zhuǎn)發(fā)所述回 復(fù)消息。
8. 根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述推送模塊包括: 應(yīng)用標(biāo)識提取單元,用于從所述接收的消息中提取網(wǎng)絡(luò)應(yīng)用的標(biāo)識信息; 地址查找單元,用于根據(jù)所述網(wǎng)絡(luò)應(yīng)用的標(biāo)識信息查找得到網(wǎng)絡(luò)應(yīng)用的接入地址; 消息推送單元,用于按照所述接入地址推送所述接收的消息。
9. 根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述回復(fù)處理模塊包括: 回復(fù)接收單元,用于接收網(wǎng)絡(luò)應(yīng)用根據(jù)所述消息返回的回復(fù)消息; 接收方標(biāo)識提取單元,用于從所述回復(fù)消息中提取接收方標(biāo)識信息; 回復(fù)轉(zhuǎn)發(fā)單元,用于按照所述接收方標(biāo)識信息轉(zhuǎn)發(fā)所述回復(fù)消息。
10. 根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 計時模塊,用于通過所述消息的推送觸發(fā)計時得到回復(fù)等待時間; 判斷模塊,用于根據(jù)設(shè)定的時間閾值判斷所述回復(fù)等待時間是否超時,若是,則拒絕接 收所述回復(fù)消息,若否,則通知所述回復(fù)處理模塊。
11. 根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述回復(fù)消息包括文本消息;所述系統(tǒng) 還包括: 內(nèi)容提取模塊,用于從所述接收到的回復(fù)消息中提取消息內(nèi)容,并顯示所述提取的消 息內(nèi)容。
12. 根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述回復(fù)消息包括媒體消息或圖文消 息,所述系統(tǒng)還包括: 鏈接提取模塊,用于從所述接收到的回復(fù)消息中提取記錄的鏈接; 響應(yīng)模塊,用于通過所述提取得到的鏈接播放媒體文件或顯示圖文。
【文檔編號】H04L12/58GK104113465SQ201310132933
【公開日】2014年10月22日 申請日期:2013年4月16日 優(yōu)先權(quán)日:2013年4月16日
【發(fā)明者】張小龍 申請人:騰訊科技(深圳)有限公司