即時(shí)通信消息處理的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及通信技術(shù)領(lǐng)域,具體地說(shuō),涉及一種即時(shí)通信消息處理的方法及系統(tǒng)。
【背景技術(shù)】
[0002]即時(shí)通信(instant message,簡(jiǎn)稱IM)是指能夠即時(shí)發(fā)送和接收互聯(lián)網(wǎng)消息等的業(yè)務(wù)。在當(dāng)前基于互聯(lián)網(wǎng)技術(shù)的即時(shí)通信工具普及范圍極廣,擁有者大量的用戶群體。甚至可以說(shuō)即時(shí)通信工具現(xiàn)已取代電話或者短信,成為最常用的通信方式。各大互聯(lián)網(wǎng)企業(yè)均推出過(guò)不同的即時(shí)通信工具。市面常用的即時(shí)通信工具如MSN、QQ、YY語(yǔ)音、微信等。
[0003]用戶利用即時(shí)通信工具,不僅可以即時(shí)收發(fā)文字消息,還可以即時(shí)收發(fā)圖片、音頻、短視頻等多媒體消息。一般來(lái)說(shuō)文字消息都是由用戶本身編輯輸入,經(jīng)由所述服務(wù)器直接處理轉(zhuǎn)發(fā)即可以完成用戶間的通信,通信安全性能夠得到保障。而多媒體消息則不然。多媒體消息可能來(lái)自用戶的編輯輸入,也可能來(lái)自于外部互聯(lián)網(wǎng)環(huán)境。也就是說(shuō),有大量多媒體消息基于外部鏈接,多媒體源文件本身存在于外部服務(wù)器當(dāng)中。這些外部多媒體消息的安全性難以保障。
[0004]現(xiàn)有技術(shù)中,會(huì)對(duì)外部多媒體消息進(jìn)行基本的審核。審核通過(guò)之后,接收方即可通過(guò)外部鏈接向外部服務(wù)器下載相應(yīng)的多媒體源文件。但是惡意的外部服務(wù)器往往能夠繞過(guò)基本的審核手段。接收方一旦通過(guò)外部鏈接向外部服務(wù)器下載,IP地址便會(huì)暴露,很有可能導(dǎo)致接收方遭受攻擊。
[0005]可見(jiàn)現(xiàn)有技術(shù)存在的缺陷在于,外部多媒體消息的收發(fā)安全性較低。
【發(fā)明內(nèi)容】
[0006]有鑒于此,本申請(qǐng)所要解決的技術(shù)問(wèn)題是提供了一種即時(shí)通信消息處理的方法及系統(tǒng),通過(guò)所述服務(wù)器轉(zhuǎn)存外部服務(wù)器中的多媒體源文件,并將外部鏈接轉(zhuǎn)換為本地鏈接,避免了外部服務(wù)器對(duì)通信過(guò)程的介入,以提高通信的安全性。
[0007]為了解決上述技術(shù)問(wèn)題,本申請(qǐng)有如下技術(shù)方案:
[0008]一種即時(shí)通信消息處理的方法,包括:
[0009]所述服務(wù)器根據(jù)所述鏈接地址判斷所述多媒體消息是否為外部多媒體消息;;
[0010]當(dāng)所述多媒體消息為外部多媒體消息時(shí),則所述服務(wù)器根據(jù)所述外部鏈接下載相應(yīng)的多媒體源文件;
[0011]所述服務(wù)器保存所述多媒體源文件,并根據(jù)所述多媒體源文件的保存地址建立對(duì)應(yīng)的本地鏈接;
[0012]所述服務(wù)器利用所述本地鏈接生成與所述多媒體源文件相應(yīng)的本地多媒體消息。
[0013]所述根據(jù)所述鏈接地址判斷所述多媒體消息是否為外部多媒體消息具體為:
[0014]所述服務(wù)器提取所述多媒體消息的鏈接地址,判斷所述鏈接地址是否指向外部服務(wù)器;
[0015]當(dāng)所述鏈接地址指向外部服務(wù)器,則所述鏈接地址為外部鏈接,所述鏈接地址對(duì)應(yīng)的多媒體消息為外部多媒體消息。
[0016]所述服務(wù)器保存所述多媒體源文件還包括:
[0017]所述服務(wù)器對(duì)所述多媒體源文件進(jìn)行審核,當(dāng)審核通過(guò)則保存所述多媒體源文件。
[0018]所述方法還包括:
[0019]當(dāng)所述服務(wù)器對(duì)所述多媒體源文件審核不通過(guò),則所述服務(wù)器向接收方提示多媒體消息非法。
[0020]所述方法還包括:
[0021]當(dāng)所述服務(wù)器對(duì)所述多媒體源文件審核通過(guò),則所述服務(wù)器將生成的本地多媒體消息發(fā)送至接收方。
[0022]所述多媒體源文件包括:
[0023]圖片文件、音頻文件和/或視頻文件。
[0024]一種即時(shí)通信消息處理的系統(tǒng),包括:
[0025]判定模塊,用于監(jiān)測(cè)并根據(jù)所述鏈接地址判斷所述多媒體消息是否為外部多媒體消息;;
[0026]下載模塊,用于在所述多媒體消息為外部多媒體消息時(shí),根據(jù)所述外部鏈接下載相應(yīng)的多媒體源文件;
[0027]本地消息模塊,用于保存所述多媒體源文件,并根據(jù)所述多媒體源文件的保存地址建立對(duì)應(yīng)的本地鏈接;利用所述本地鏈接生成與所述多媒體源文件相應(yīng)的本地多媒體消息。
[0028]所述判定模塊包括:
[0029]提取單元,用于提取所述多媒體消息的鏈接地址;
[0030]識(shí)別單元,用于判斷所述鏈接地址是否指向外部服務(wù)器;當(dāng)所述鏈接地址指向外部服務(wù)器,則所述鏈接地址為外部鏈接,所述鏈接地址對(duì)應(yīng)的多媒體消息為外部多媒體消息。
[0031]所述系統(tǒng)還包括:
[0032]審核模塊,用于對(duì)所述多媒體源文件進(jìn)行審核;
[0033]則所述本地消息模塊在審核通過(guò)時(shí),保存所述多媒體源文件。
[0034]所述系統(tǒng)還包括:
[0035]通信模塊,用于在對(duì)所述多媒體源文件審核不通過(guò)時(shí),向接收方提示多媒體消息非法;或在對(duì)所述多媒體源文件審核通過(guò),將生成的本地多媒體消息發(fā)送至接收方。
[0036]與現(xiàn)有技術(shù)相比,本申請(qǐng)所述的方法和系統(tǒng),達(dá)到了如下效果:
[0037](I)通過(guò)所述服務(wù)器轉(zhuǎn)存外部服務(wù)器中的多媒體源文件,將外部鏈接改變?yōu)楸镜劓溄?,從而?shí)現(xiàn)將外部多媒體消息轉(zhuǎn)換為本地多媒體消息,避免了接收方用戶與外部服務(wù)器的直接通信,提高了通信安全性;
[0038](2)通過(guò)對(duì)多媒體源文件進(jìn)行審核,進(jìn)一步的確保了通信的安全性;
[0039](3)將多媒體源文件合法的本地多媒體消息發(fā)送至接收方,保障了正常的通信過(guò)程不受影響。
[0040]當(dāng)然,實(shí)施本申請(qǐng)的任一產(chǎn)品必不一定需要同時(shí)達(dá)到以上所述的所有技術(shù)效果。
【附圖說(shuō)明】
[0041]此處所說(shuō)明的附圖用來(lái)提供對(duì)本申請(qǐng)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本申請(qǐng)的示意性實(shí)施例及其說(shuō)明用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。在附圖中:
[0042]圖1為本申請(qǐng)實(shí)施例所述方法流程圖;
[0043]圖2為本申請(qǐng)另一實(shí)施例所述方法流程圖;
[0044]圖3為本申請(qǐng)實(shí)施例所述系統(tǒng)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0045]如在說(shuō)明書(shū)及權(quán)利要求當(dāng)中使用了某些詞匯來(lái)指稱特定組件。本領(lǐng)域技術(shù)人員應(yīng)可理解,硬件制造商可能會(huì)用不同名詞來(lái)稱呼同一個(gè)組件。本說(shuō)明書(shū)及權(quán)利要求并不以名稱的差異來(lái)作為區(qū)分組件的方式,而是以組件在功能上的差異來(lái)作為區(qū)分的準(zhǔn)則。如在通篇說(shuō)明書(shū)及權(quán)利要求當(dāng)中所提及的“包含”為一開(kāi)放式用語(yǔ),故應(yīng)解釋成“包含但不限定于”?!按笾隆笔侵冈诳山邮盏恼`差范圍內(nèi),本領(lǐng)域技術(shù)人員能夠在一定誤差范圍內(nèi)解決所述技術(shù)問(wèn)題,基本達(dá)到所述技術(shù)效果。此外,“耦接”一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦接于所述第二裝置,或通過(guò)其他裝置或耦接手段間接地電性耦接至所述第二裝置。說(shuō)明書(shū)后續(xù)描述為實(shí)施本申請(qǐng)的較佳實(shí)施方式,然所述描述乃以說(shuō)明本申請(qǐng)的一般原則為目的,并非用以限定本申請(qǐng)的范圍。本申請(qǐng)的保護(hù)范圍當(dāng)視所附權(quán)利要求所界定者為準(zhǔn)。
[0046]即時(shí)通信中,發(fā)送方向接收方發(fā)出的多媒體消息,往往會(huì)包括一個(gè)鏈接地址,這個(gè)鏈接地址通常指向某個(gè)網(wǎng)絡(luò)服務(wù)器。接收方利用該鏈接地址,即可從所指向的網(wǎng)絡(luò)服務(wù)器中獲取源文件,從而實(shí)現(xiàn)該源信息從發(fā)送方向接收方的通信傳輸。這個(gè)源文件通常是多媒體消息,所述多媒體消息包括圖片文件、音頻文件和/或視頻文件。
[0047]需要說(shuō)明的是,支持和運(yùn)營(yíng)即時(shí)通信工具的網(wǎng)絡(luò)服務(wù)器稱為所述服務(wù)器,所述服務(wù)器以外的其他網(wǎng)絡(luò)服務(wù)器均稱為外部服務(wù)器。指向所述服務(wù)器的鏈接地址即本地鏈接,指向外部服務(wù)器的連接地址即外部鏈接。當(dāng)多媒體消息的鏈接地址是本地鏈接,則該多媒體消息為本地多媒體消息;反之當(dāng)多媒體消息的鏈接地址為外部鏈接,則該多媒體消息為外部多媒體消息。
[0048]前述已知,由于由接收方直接從源文件存儲(chǔ)的網(wǎng)絡(luò)服務(wù)器中獲取所述源文件,容易暴露接收方的IP端口,所述包含外部鏈接的多媒體消息在傳輸過(guò)程中存在通信安全隱串
■/Ql、O
[0049]本申請(qǐng)公開(kāi)了一種即時(shí)通信消息處理的方法,所述方法通過(guò)處理將外部多媒體消息轉(zhuǎn)換為本地多媒體消息,從而避免了外部服務(wù)器對(duì)通信過(guò)程的介入,提高通信安全性。
[0050]參見(jiàn)圖1所示為本申請(qǐng)所述方法的具體實(shí)施例,本實(shí)施例中所述方法包括以下步驟:
[0051]步驟101、所述服務(wù)器根據(jù)所述鏈接地址判斷所述多媒體消息是否為外部多媒體消息。
[0052]前述已經(jīng)定義,當(dāng)多媒體消息的鏈接地址是本地鏈接,則該多媒體消息為本地多媒體消息;反之當(dāng)多媒體消息的鏈接地址為外部鏈接,則該多媒體消息為外部多媒體消息。
[0053]所以所述服務(wù)器將提取所述多媒體消息的鏈接地址,判斷所述鏈接地址是否為指向外部服務(wù)器的外部鏈接。當(dāng)所述鏈接地址指向外部服務(wù)器,則所述鏈接地址為外部鏈接,所述鏈接地址對(duì)應(yīng)的多媒體消息為外部多媒體消息。所述服務(wù)器由此獲得所述外部多媒體消息,即本實(shí)施例所述方法的處理對(duì)象。
[0054]步驟102、當(dāng)所述多媒體消息為外部多媒體消息時(shí),則所述服務(wù)器根據(jù)所述外部鏈接下載相應(yīng)的多媒體源文件。
[0055]在現(xiàn)有技術(shù)中,接收方用戶直接通過(guò)外部鏈接從外部服務(wù)器下載相應(yīng)的多媒體源文件,導(dǎo)致外部服務(wù)器直接介入用戶的通信過(guò)程,與接收方用戶進(jìn)行交互。通信安全隱患也是因此出現(xiàn)。所以為解決這一技術(shù)問(wèn)題,本實(shí)施例中不再令接收方用戶直接與外部服務(wù)器進(jìn)行交互。
[0056]本實(shí)施例中,所述服務(wù)器將代替接收方用戶,通過(guò)外部鏈接從外部服務(wù)器下載相應(yīng)的多媒體源文件。外部服務(wù)器與所述服務(wù)器直接進(jìn)行數(shù)據(jù)交互,導(dǎo)致接收方用戶不再需要與外部服務(wù)器直接通信,避免了接收方用戶的IP地址向外部服務(wù)器暴露產(chǎn)生的安全隱串
■/Ql、O
[0057]步驟103、所述服務(wù)器保存所述多媒體源文件,并根據(jù)所述多媒體源文件的保存地址建立對(duì)應(yīng)的本地鏈接。
[0058]步驟104、所述服務(wù)器利用所述本地鏈接生成與所述多媒體源文件相應(yīng)的本地多媒體消息。
[0059]所述服務(wù)器將從外部服務(wù)器下載的多媒體源文件保存到本地,實(shí)際上就等于將一個(gè)外部的多媒體源文件變成一個(gè)內(nèi)部的多媒體源文件。根據(jù)該多媒體源文件在本地的保存地址,可以相應(yīng)的建立一個(gè)本地鏈接。進(jìn)而利用所述本地鏈接可以將生