信息發(fā)送方法及裝置、信息顯示方法及裝置制造方法
【專利摘要】本申請公開了一種信息發(fā)送方法及裝置、信息顯示方法及裝置,其中,該信息發(fā)送方法包括:即時通訊服務(wù)器接收來自即時通訊客戶端的鏈接;即時通訊服務(wù)器對鏈接進(jìn)行解析以確定與鏈接的鏈接類型對應(yīng)的業(yè)務(wù)服務(wù)器和鏈接所請求的顯示信息在業(yè)務(wù)服務(wù)器上的地址;即時通訊服務(wù)器根據(jù)地址從業(yè)務(wù)服務(wù)器中獲取顯示信息;即時通訊服務(wù)器將顯示信息傳送給即時通訊客戶端。本申請解決了現(xiàn)有技術(shù)中需要即時通訊客戶端自身對鏈接進(jìn)行解析以獲取顯示信息而導(dǎo)致的隨著鏈接類型的增多即時通訊客戶端的負(fù)荷越來越大的技術(shù)問題,達(dá)到了減少即時通訊客戶端在進(jìn)行顯示信息獲取的過程中的負(fù)荷,提高了對不同類型的鏈接進(jìn)行處理的效率的技術(shù)效果。
【專利說明】信息發(fā)送方法及裝置、信息顯示方法及裝置
【技術(shù)領(lǐng)域】
[0001]本申請涉及互聯(lián)網(wǎng)領(lǐng)域,具體而言,涉及一種信息發(fā)送方法及裝置、信息顯示方法及裝置。
【背景技術(shù)】
[0002]在目前的即時通訊技術(shù)中,客戶端接收到一個鏈接地址后,便可以在該客戶端展示對應(yīng)于該鏈接的相關(guān)信息。例如,即時通訊客戶端接收到一個關(guān)于某個商品頁面的鏈接,即可在該客戶端展示該商品的概要信息。然而,鏈接所對應(yīng)的類型的種類是很多的,例如有:網(wǎng)頁、視頻等。假設(shè)收到的是一個視頻鏈接,即可展示該視頻的概要信息。然而,隨著鏈接類型的逐漸增多,如何快速地向用戶展示鏈接的相關(guān)信息,或者如何添加或者刪除需要展示信息的鏈接類型成為亟待解決的問題。
[0003]目前,主要采用以下兩種方式來解決上述問題:
[0004]I)完全由客戶端程序來實(shí)現(xiàn)從鏈接類型的判斷到鏈接相關(guān)內(nèi)容的獲取及顯示,gp,每增加一個鏈接的類型,就需要由程序開發(fā)人員在客戶端的程序中增加該鏈接類型所對應(yīng)的解析方式,才可以對此種類型的鏈接進(jìn)行地址信息的解析,以獲取其相關(guān)的內(nèi)容進(jìn)行顯示。通過這種方式,無法對鏈接的鏈接類型進(jìn)行及時的更新,從而使得用戶很難得到最新的鏈接類型所對應(yīng)的內(nèi)容。
[0005]2)將鏈接的鏈接類型所對應(yīng)的解析方式和對應(yīng)該鏈接類型的展示信息的地址都集成在一個配置文件中,客戶端軟件實(shí)時去服務(wù)器端下載這個配置文件,然后通過解析該配置文件來實(shí)現(xiàn)對鏈接類型的動態(tài)調(diào)整。
[0006]然而,針對上述的兩種方案都存在一定的缺點(diǎn),例如:
[0007]第一種方案:主要通過客戶端軟件每次對版本的更新來實(shí)現(xiàn)新的鏈接類型的接入,這樣不但開發(fā)的工作量大,而且用戶需要頻繁地對軟件進(jìn)行更新以獲取新的鏈接類型。
[0008]第二種方案:第二種方式是對第一種方式的改進(jìn),S卩,約定要鏈接的鏈接類型的解析方式以及展示信息的讀取方式,將其寫在服務(wù)器端的一個配置文件上??蛻舳藢?shí)時去服務(wù)器端下載這個配置文件,從而實(shí)現(xiàn)動態(tài)接入新的鏈接類型。通過這種方式可以實(shí)現(xiàn)對鏈接類型的動態(tài)調(diào)整,然而,隨著鏈接形式的增多,利用之前約定的鏈接判斷方式很難實(shí)現(xiàn)對所有鏈接類型的匹配,從而需要更新軟件來適應(yīng)更多的鏈接類型,隨著鏈接類型越來越多,配置文件勢必會越來越大,這樣下載配置文件的效率也會成為很大的問題,同時隨著鏈接類型的增多,終端負(fù)荷也將越來越大。
[0009]針對上述問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0010]本申請?zhí)峁┝艘环N信息發(fā)送方法及裝置、信息接收方法及裝置,以至少解決現(xiàn)有技術(shù)中需要即時通訊客戶端自身對鏈接進(jìn)行解析以獲取顯示信息而導(dǎo)致的隨著鏈接類型的增多即時通訊客戶端的負(fù)荷越來越大的技術(shù)問題。[0011 ] 根據(jù)本申請的一個方面,提供了 一種信息發(fā)送方法,包括:即時通訊服務(wù)器接收來自即時通訊客戶端的鏈接;上述即時通訊服務(wù)器對上述鏈接進(jìn)行解析以確定與上述鏈接的鏈接類型對應(yīng)的業(yè)務(wù)服務(wù)器和上述鏈接所請求的顯示信息在上述業(yè)務(wù)服務(wù)器上的地址;上述即時通訊服務(wù)器根據(jù)上述地址從上述業(yè)務(wù)服務(wù)器中獲取上述顯示信息;上述即時通訊服務(wù)器將上述顯示信息傳送給上述即時通訊客戶端。
[0012]優(yōu)選地,上述即時通訊服務(wù)器對上述鏈接進(jìn)行解析以確定與上述鏈接的鏈接類型對應(yīng)的業(yè)務(wù)服務(wù)器和上述鏈接所請求的顯示信息在上述業(yè)務(wù)服務(wù)器上的地址的步驟包括:上述即時通訊服務(wù)器根據(jù)預(yù)先存儲的對應(yīng)于不同的鏈接類型的正則表達(dá)式確定上述鏈接的鏈接類型,并通過鏈接類型與業(yè)務(wù)服務(wù)器之間的映射關(guān)系確定與上述確定的鏈接的鏈接類型對應(yīng)的業(yè)務(wù)服務(wù)器;上述即時通訊服務(wù)器根據(jù)確定的上述鏈接的鏈接類型所對應(yīng)的顯示信息的地址確定上述鏈接所請求的顯示信息在上述業(yè)務(wù)服務(wù)器上的地址。
[0013]優(yōu)選地,上述即時通訊服務(wù)器根據(jù)預(yù)先存儲的對應(yīng)于不同的鏈接類型的正則表達(dá)式確定上述鏈接的鏈接類型的步驟包括:上述即時通訊服務(wù)器從上述鏈接中解析得到URL的類型標(biāo)識;上述即時通訊服務(wù)器根據(jù)解析得到的類型標(biāo)識與上述正則表達(dá)式進(jìn)行匹配,以確定上述鏈接的鏈接類型。
[0014]優(yōu)選地,在上述即時通訊服務(wù)器接收來自上述即時通訊客戶端的鏈接之前,上述方法還包括:當(dāng)有新的鏈接類型時,將該新的鏈接類型所對應(yīng)的正則表達(dá)式、以及該新的鏈接類型所對應(yīng)的顯示信息的地址添加到上述即時通訊服務(wù)器中。
[0015]優(yōu)選地,上述鏈接類型包括以下至少之一:視頻鏈接、網(wǎng)頁鏈接、圖片鏈接、Flash鏈接以及論壇鏈接。
[0016]根據(jù)本申請的又一個方面,提供了一種信息顯示方法,包括:即時通訊客戶端將接收到的鏈接發(fā)送給即時通訊服務(wù)器;上述即時通訊客戶端接收上述即時通訊服務(wù)器響應(yīng)上述鏈接返回的顯示信息,其中,上述顯示信息是上述即時通訊服務(wù)器從上述鏈接的鏈接類型對應(yīng)的業(yè)務(wù)服務(wù)器上獲取的;上述即時通訊客戶端對上述顯示信息進(jìn)行顯示。
[0017]優(yōu)選地,當(dāng)上述顯示信息以XML文件的格式傳輸時,上述即時通訊客戶端對上述顯示信息進(jìn)行顯示的步驟包括:上述即時通訊客戶端對上述XML文件格式的顯示信息進(jìn)行組裝,將組裝后的顯示信息進(jìn)行顯示。
[0018]根據(jù)本申請的又一個方面,提供了一種信息發(fā)送裝置,位于即時通訊服務(wù)器中,其特征在于,包括:接收單元,用于接收來自即時通訊客戶端的鏈接;解析單元,用于對上述鏈接進(jìn)行解析以確定與上述鏈接的鏈接類型對應(yīng)的業(yè)務(wù)服務(wù)器和上述鏈接所請求的顯示信息在上述業(yè)務(wù)服務(wù)器上的地址;獲取單元,用于根據(jù)上述地址從上述業(yè)務(wù)服務(wù)器中獲取上述顯示信息;發(fā)送單元,用于將上述顯示信息傳送給上述即時通訊客戶端。
[0019]優(yōu)選地,上述解析單元包括:第一確定模塊,用于根據(jù)預(yù)先存儲的對應(yīng)于不同的鏈接類型的正則表達(dá)式確定上述鏈接的鏈接類型,并通過鏈接類型與業(yè)務(wù)服務(wù)器之間的映射關(guān)系確定與上述確定的鏈接的鏈接類型對應(yīng)的業(yè)務(wù)服務(wù)器;第二確定模塊,用于根據(jù)確定的上述鏈接的鏈接類型所對應(yīng)的顯示信息的地址確定上述鏈接所請求的顯示信息在上述業(yè)務(wù)服務(wù)器上的地址。
[0020]根據(jù)本申請的又一個方面,提供了一種信息顯示裝置,位于即時通訊客戶端內(nèi),包括:發(fā)送單元,用于將接收到的鏈接發(fā)送給即時通訊服務(wù)器;接收單元,用于接收上述即時通訊服務(wù)器響應(yīng)上述鏈接返回的顯示信息,其中,上述顯示信息是上述即時通訊服務(wù)器從上述鏈接的鏈接類型對應(yīng)的業(yè)務(wù)服務(wù)器上獲取的;顯示單元,用于對上述顯示信息進(jìn)行顯
/Jn ο
[0021 ] 在本申請中,在業(yè)務(wù)服務(wù)器和即時通訊客戶端之間增加了即時通訊服務(wù)器,即時通訊客戶端直接將鏈接作為參數(shù)發(fā)送給即時通訊服務(wù)器,由即時通訊服務(wù)器對鏈接進(jìn)行解析以獲取相應(yīng)的業(yè)務(wù)服務(wù)器及所請求的顯示信息在業(yè)務(wù)服務(wù)器上的地址,從而解決了現(xiàn)有技術(shù)中,需要即時通訊客戶端自身對鏈接進(jìn)行解析以獲取顯示信息而導(dǎo)致的隨著鏈接類型的增多即時通訊客戶端的負(fù)荷越來越大的技術(shù)問題,達(dá)到了減少即時通訊客戶端在進(jìn)行顯示信息獲取的過程中的負(fù)荷,提高了對不同類型的鏈接進(jìn)行處理的效率的技術(shù)效果。
【專利附圖】
【附圖說明】
[0022]此處所說明的附圖用來提供對本申請的進(jìn)一步理解,構(gòu)成本申請的一部分,本申請的示意性實(shí)施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:
[0023]圖1是根據(jù)本申請實(shí)施例的信息獲取系統(tǒng)的一種優(yōu)選結(jié)構(gòu)框圖;
[0024]圖2是根據(jù)本申請實(shí)施例的信息獲取系統(tǒng)的一種優(yōu)選示意圖;
[0025]圖3是根據(jù)本申請實(shí)施例的信息獲取裝置的一種優(yōu)選結(jié)構(gòu)框圖;
[0026]圖4是根據(jù)本申請實(shí)施例的信息獲取裝置的另一種優(yōu)選結(jié)構(gòu)框圖;
[0027]圖5是根據(jù)本申請實(shí)施例的信息顯示裝置的一種優(yōu)選結(jié)構(gòu)框圖;
[0028]圖6是根據(jù)本申請實(shí)施例的信息發(fā)送方法的一種優(yōu)選流程圖;
[0029]圖7是根據(jù)本申請實(shí)施例的信息發(fā)送方法的另一種優(yōu)選流程圖;
[0030]圖8是根據(jù)本申請實(shí)施例的信息顯示方法的一種優(yōu)選流程圖;
[0031]圖9是根據(jù)本申請實(shí)施例的顯示信息從獲取到顯示的全過程的交互圖。
【具體實(shí)施方式】
[0032]下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本申請。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0033]在描述本申請的各實(shí)施例的進(jìn)一步細(xì)節(jié)之前,將參考圖1來描述可用于實(shí)現(xiàn)本申請的原理的一個合適的計算體系結(jié)構(gòu)。在以下描述中,除非另外指明,否則將參考由一個或多個計算機(jī)執(zhí)行的動作和操作的符號表示來描述本申請的各實(shí)施例。由此,可以理解,有時被稱為計算機(jī)執(zhí)行的這類動作和操作包括計算機(jī)的處理單元對以結(jié)構(gòu)化形式表示數(shù)據(jù)的電信號的操縱。這一操縱轉(zhuǎn)換了數(shù)據(jù)或在計算機(jī)的存儲器系統(tǒng)中的位置上維護(hù)它,這以本領(lǐng)域的技術(shù)人員都理解的方式重配置或改變了計算機(jī)的操作。維護(hù)數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是具有數(shù)據(jù)的格式所定義的特定屬性的存儲器的物理位置。然而,盡管在上述上下文中描述本申請,但它并不意味著限制性的,如本領(lǐng)域的技術(shù)人員所理解的,后文所描述的動作和操作的各方面也可用硬件來實(shí)現(xiàn)。
[0034]轉(zhuǎn)向附圖,其中相同的參考標(biāo)號指代相同的元素,本申請的原理被示為在一個合適的計算環(huán)境中實(shí)現(xiàn)。以下描述基于所述的本申請的實(shí)施例,并且不應(yīng)認(rèn)為是關(guān)于此處未明確描述的替換實(shí)施例而限制本申請。
[0035]圖1示出了可用于這些設(shè)備的一個示例計算機(jī)體系結(jié)構(gòu)的示意圖。出于描述的目的,所繪的體系結(jié)構(gòu)僅為合適環(huán)境的一個示例,并非對本申請的使用范圍或功能提出任何局限。也不應(yīng)將該計算系統(tǒng)解釋為對圖1所示的任一組件或其組合具有任何依賴或需求。
[0036]本申請的原理可以使用其它通用或?qū)S糜嬎慊蛲ㄐ怒h(huán)境或配置來操作。適用于本申請的眾所周知的計算系統(tǒng)、環(huán)境和配置的示例包括但不限于,個人計算機(jī)、服務(wù)器,多處理器系統(tǒng)、基于微處理的系統(tǒng)、小型機(jī)、大型計算機(jī)、以及包括任一上述系統(tǒng)或設(shè)備的分布式計算環(huán)境。
[0037]在其最基本的配置中,圖1中的信息獲取系統(tǒng)100至少包括:即時通訊客戶端102、即時通訊服務(wù)器104以及業(yè)務(wù)服務(wù)器106。即時通訊服務(wù)器104可以包括但不限于微處理器MCU或可編程邏輯器件FPGA等的處理裝置、用于存儲數(shù)據(jù)的存儲裝置以及與客戶端通信的傳輸裝置;業(yè)務(wù)服務(wù)器106可以包括:微處理器MCU、與服務(wù)器通信的傳輸裝置、與用戶交互的顯示裝置。在本說明書和權(quán)利要求書中,“系統(tǒng)”也可以被定義為能夠執(zhí)行軟件、固件或微碼來實(shí)現(xiàn)功能的任何硬件組件或硬件組件的組合,信息獲取系統(tǒng)100甚至可以是分布式的,以實(shí)現(xiàn)分布式功能。
[0038]如本申請所使用的,術(shù)語“模塊”、“組件”或“單元”可以指在信息獲取系統(tǒng)100上執(zhí)行的軟件對象或例程。此處所描述的不同組件、模塊、單元、引擎和服務(wù)可被實(shí)現(xiàn)為在信息獲取系統(tǒng)100上執(zhí)行(例如,作為單獨(dú)的線程)的對象或進(jìn)程。盡管此處所描述的系統(tǒng)和方法較佳地以軟件來實(shí)現(xiàn),但是硬件或軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。
[0039]實(shí)施例1
[0040]圖2是根據(jù)本申請實(shí)施例的信息獲取系統(tǒng)的另一種優(yōu)選的結(jié)構(gòu)示意圖,如圖2所示,包括:即時通訊客戶端、即時通訊服務(wù)器以及業(yè)務(wù)服務(wù)器,其中,在即時通訊服務(wù)器上設(shè)置有多個獲取信息接口,即時通訊服務(wù)器在確定即時通訊客戶端發(fā)送的鏈接的類型后,可以通過相應(yīng)的獲取信息接口到相應(yīng)的業(yè)務(wù)服務(wù)器上獲取該鏈接對應(yīng)的業(yè)務(wù)的顯示信息,優(yōu)選的,上述業(yè)務(wù)服務(wù)器可以是提供相應(yīng)業(yè)務(wù)的服務(wù)器,如提供視頻業(yè)務(wù)的服務(wù)器或者提供網(wǎng)頁信息的網(wǎng)站服務(wù)器。具體的,整個構(gòu)架中的各個組件主要實(shí)現(xiàn)以下功能:
[0041]I)即時通訊客戶端:即時本地通訊軟件,具有與即時通訊服務(wù)器通信的接口,以將需要判斷的鏈接發(fā)送給即時通訊服務(wù)器;
[0042]2)即時通訊服務(wù)器:具有與即時通訊客戶端通信的接口以及與業(yè)務(wù)服務(wù)器通信的接口,用于判斷即時通訊客戶端發(fā)送的鏈接的類型和將從業(yè)務(wù)服務(wù)器上接收到的相應(yīng)的顯示信息轉(zhuǎn)發(fā)給即時通訊客戶端;
[0043]3)業(yè)務(wù)服務(wù)器:具有與即時通訊服務(wù)器通信的接口,用于將鏈接對應(yīng)的業(yè)務(wù)的顯示信息發(fā)送給即時通訊服務(wù)器,優(yōu)選的,上述業(yè)務(wù)服務(wù)器可以是提供相應(yīng)業(yè)務(wù)的服務(wù)器,如提供視頻業(yè)務(wù)的服務(wù)器或者提供網(wǎng)頁信息的網(wǎng)站服務(wù)器。例如,上述鏈接對應(yīng)一段視頻,即時通訊服務(wù)器向相應(yīng)的提供視頻業(yè)務(wù)的服務(wù)器獲取該視頻的顯示信息。
[0044]本申請還提供了一種信息獲取裝置300,位于即時通訊服務(wù)器中,如圖3所示,包括接收單元302、解析單元304、獲取單元306以及發(fā)送單元308。下面對這幾個單元進(jìn)行具體的描述:
[0045]I)接收單元302,用于接收來自即時通訊客戶端的鏈接。優(yōu)選地,該鏈接可以是由另一個即時通訊客戶端或者第三方服務(wù)器發(fā)送給上述即時通訊客戶端的。
[0046]本實(shí)施例中的即時通訊服務(wù)器位于即時通訊客戶端與業(yè)務(wù)服務(wù)器之間,接收由即時通訊客戶端發(fā)送的鏈接,并將該鏈接交由解析單元304進(jìn)行處理。
[0047]2)解析單元304,用于對鏈接進(jìn)行解析以確定與該鏈接的鏈接類型對應(yīng)的業(yè)務(wù)服務(wù)器和該鏈接所請求的顯示信息在業(yè)務(wù)服務(wù)器上的地址;
[0048]具體地,預(yù)先在即時通訊服務(wù)器中存儲了對應(yīng)于不同鏈接類型的解析方案以判斷該鏈接的鏈接類型,在接收到由即時通訊客戶端發(fā)送的鏈接后,就通過這些預(yù)先存儲的解析方案進(jìn)行解析以確定該鏈接所對應(yīng)的鏈接類型。因?yàn)殒溄宇愋秃蜆I(yè)務(wù)服務(wù)器之間是存在對應(yīng)的關(guān)系的,因此,在確定鏈接類型以后就相應(yīng)的知道了該鏈接所對應(yīng)的業(yè)務(wù)服務(wù)器,例如,如果鏈接類型是視頻,則該鏈接對應(yīng)的是提供視頻業(yè)務(wù)的業(yè)務(wù)服務(wù)器。優(yōu)選地,上述的解析方案可以是一段正則表達(dá)式,在即時通訊服務(wù)器側(cè)預(yù)先存儲了對應(yīng)于多種鏈接類型的正則表達(dá)式,例如,判斷是否是視頻鏈接,判斷是否是網(wǎng)頁鏈接,判斷是否是圖片鏈接的正則表達(dá)式等等,其中,正則表達(dá)式就是對字符串操作的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個“規(guī)則字符串”,通過這個“規(guī)則字符串”用來表達(dá)對字符串的一種過濾邏輯。例如,如果當(dāng)前接收到某個URL鏈接為:http://video,baidu.com,就可以根據(jù)該鏈接中的“video”判斷出該鏈接是滿足視頻鏈接的正則表達(dá)式的,而并不滿足網(wǎng)頁鏈接的正則表達(dá)式或者是圖片鏈接的正則表達(dá)式,從而可以解析得到該鏈接的鏈接類型是視頻鏈接。
[0049]在確定了鏈接類型之后,因預(yù)先在即時通訊服務(wù)器中存儲了每種鏈接類型所對應(yīng)的顯示信息的地址,因此,直接查找該鏈接類型所對應(yīng)的顯示信息的地址就可以確定出該鏈接所請求的顯示信息在對應(yīng)的業(yè)務(wù)服務(wù)器上的地址了。
[0050]3)獲取單元306,用于根據(jù)地址從業(yè)務(wù)服務(wù)器中獲取顯示信息;
[0051]在獲取了所請求的顯示信息的地址之后,即時通訊服務(wù)器就可以直接到對應(yīng)的業(yè)務(wù)服務(wù)器上的對應(yīng)地址獲取該鏈接所請求的顯示信息了。
[0052]4)發(fā)送單元308,用于將顯示信息傳送給即時通訊客戶端。
[0053]即時通訊服務(wù)器直接將獲取到的顯示信息傳遞給即時通訊客戶端,即時通訊客戶端直接對接收到的即時通訊服務(wù)器發(fā)送過來的顯示信息進(jìn)行顯示即可,而不需要即時通訊客戶端自身對鏈接進(jìn)行解析,來確定業(yè)務(wù)服務(wù)器以及需要顯示的信息在業(yè)務(wù)服務(wù)器上的地址。
[0054]在上述優(yōu)選實(shí)施方式中,在業(yè)務(wù)服務(wù)器和即時通訊客戶端之間增加了即時通訊服務(wù)器,即時通訊客戶端直接將鏈接作為參數(shù)發(fā)送給即時通訊服務(wù)器,由即時通訊服務(wù)器對鏈接進(jìn)行解析以獲取相應(yīng)的業(yè)務(wù)服務(wù)器及所請求的顯示信息在業(yè)務(wù)服務(wù)器上的地址,從而解決了現(xiàn)有技術(shù)中,需要即時通訊客戶端自身對鏈接進(jìn)行解析以獲取顯示信息而導(dǎo)致的隨著鏈接類型的增多即時通訊客戶端的負(fù)荷越來越大的技術(shù)問題,達(dá)到了減少即時通訊客戶端在進(jìn)行顯示信息獲取的過程中的負(fù)荷,提高對不同類型的鏈接進(jìn)行處理的處理效率的技術(shù)效果。
[0055]因?yàn)椴煌逆溄訉?yīng)不同的鏈接類型,不同的鏈接類型對應(yīng)不同的業(yè)務(wù)服務(wù)器,因此,在即時通訊服務(wù)器獲取到鏈接后,需要先確定該鏈接的鏈接類型,這個過程就可以采用正則表達(dá)式進(jìn)行匹配,在一個優(yōu)選實(shí)施方式中,如圖4所示,解析單元包括:第一確定模塊402,用于根據(jù)預(yù)先存儲的對應(yīng)于不同的鏈接類型的正則表達(dá)式確定該鏈接的鏈接類型,并通過鏈接類型與業(yè)務(wù)服務(wù)器之間的映射關(guān)系確定與所述確定的鏈接的鏈接類型對應(yīng)的業(yè)務(wù)服務(wù)器;第二確定模塊404,用于根據(jù)確定的所述鏈接的鏈接類型所對應(yīng)的顯示信息的地址確定所述鏈接所請求的顯示信息在所述業(yè)務(wù)服務(wù)器上的地址。
[0056]考慮到鏈接類型對應(yīng)的解析方案(即,正則表達(dá)式)都存儲在了即時通訊服務(wù)器偵牝因此,可以對其進(jìn)行無限的擴(kuò)展,當(dāng)有新的鏈接類型出現(xiàn)時,直接將該新的鏈接所對應(yīng)的正則表達(dá)式增加到即時通訊服務(wù)器側(cè)即可,這樣即時通訊客戶端只要向即時通訊服務(wù)器發(fā)送鏈接,即時通訊服務(wù)器就可以進(jìn)行相應(yīng)的顯示信息的獲取,而不需要等到即時通訊客戶端更新客戶端版本才能實(shí)現(xiàn)對新的鏈接類型的鏈接的處理。在一個優(yōu)選實(shí)施方式中,上述方法還包括:當(dāng)有新的鏈接類型時,將該新的鏈接類型所對應(yīng)的正則表達(dá)式以及該新的鏈接類型所對應(yīng)的顯示信息的地址添加到即時通訊服務(wù)器中。
[0057]在各個優(yōu)選實(shí)施方式中,鏈接可以是即時通訊客戶端接收到的URL地址,即時通訊客戶端直接將接收到的URL地址作為參數(shù)發(fā)送給即時通訊服務(wù)器即可。當(dāng)鏈接是URL地址時,第一確定模塊402從該鏈接中解析得到URL的類型標(biāo)識,根據(jù)解析得到的類型標(biāo)識與正則表達(dá)式進(jìn)行匹配,以確定該鏈接的鏈接類型。
[0058]在各個優(yōu)選實(shí)施方式中,鏈接類型包括但不限于以下之一:視頻鏈接、網(wǎng)頁鏈接、圖片鏈接、Flash鏈接以及論壇鏈接。
[0059]本申請實(shí)施例還提供了 一種信息顯示裝置500,位于即時通訊客戶端內(nèi),如圖5所示,包括:發(fā)送單元502,用于將接收到的鏈接發(fā)送給即時通訊服務(wù)器;接收單元504,用于接收即時通訊服務(wù)器響應(yīng)于該鏈接返回的顯示信息,其中,顯示信息是即時通訊服務(wù)器從該鏈接的鏈接類型對應(yīng)的業(yè)務(wù)服務(wù)器上獲取的;顯示單元506,用于對顯示信息進(jìn)行顯示。
[0060]S卩,即時通訊客戶端在接收到鏈接后,直接將該鏈接發(fā)送給即時通訊服務(wù)器即可,而不需要對其進(jìn)行任何的處理,從而減少了即時通訊客戶端的負(fù)擔(dān)。
[0061]即時通訊客戶端接收到的即時通訊服務(wù)器返回的顯示信息一般都是XML格式的文件,因此即時通訊客戶端在對顯示信息進(jìn)行顯示時,需要先對XML文件格式的顯示信息進(jìn)行組裝,組裝完成后才對顯示信息進(jìn)行相應(yīng)的顯示,即組裝成所需的格式的信息,例如,視頻就組裝成視頻,音頻就組裝成音頻。
[0062]實(shí)施例2
[0063]在圖1-圖5所示的系統(tǒng)的基礎(chǔ)上,本申請?zhí)峁┝艘环N優(yōu)選的信息發(fā)送方法。如圖6所示,該方法可以包括如下步驟:
[0064]步驟S602:即時通訊服務(wù)器接收來自即時通訊客戶端的鏈接;優(yōu)選地,該鏈接可以是由另一個即時通訊客戶端或者第三方服務(wù)器發(fā)送給上述即時通訊客戶端的。
[0065]本實(shí)施例中的即時通訊服務(wù)器位于即時通訊客戶端與業(yè)務(wù)服務(wù)器之間,接收由即時通訊客戶端發(fā)送的鏈接,并對該鏈接進(jìn)行解析和處理。
[0066]步驟S604:即時通訊服務(wù)器對所述鏈接進(jìn)行解析以確定與所述鏈接的鏈接類型對應(yīng)的業(yè)務(wù)服務(wù)器和所述鏈接所請求的顯示信息在業(yè)務(wù)服務(wù)器上的地址;
[0067]具體地,預(yù)先在即時通訊服務(wù)器中存儲了對應(yīng)于不同鏈接類型的解析方案以判斷該鏈接的鏈接類型,在接收到由即時通訊客戶端發(fā)送的鏈接后,就通過這些預(yù)先存儲的解析方案進(jìn)行解析以確定該鏈接所對應(yīng)的鏈接類型。因?yàn)殒溄宇愋秃蜆I(yè)務(wù)服務(wù)器之間是存在對應(yīng)的關(guān)系的,因此,在確定鏈接類型以后就相應(yīng)的知道了該鏈接所對應(yīng)的業(yè)務(wù)服務(wù)器,例如,如果鏈接類型是視頻,則該鏈接對應(yīng)的是提供視頻業(yè)務(wù)的業(yè)務(wù)服務(wù)器。優(yōu)選地,上述的解析方案可以是一段正則表達(dá)式,在通訊服務(wù)器側(cè)預(yù)先存儲了對應(yīng)于多種鏈接類型的正則表達(dá)式,例如,判斷是否是視頻鏈接,判斷是否是網(wǎng)頁鏈接,判斷是否是圖片鏈接的正則表達(dá)式等等,其中,正則表達(dá)式就是對字符串操作的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個“規(guī)則字符串”,通過這個“規(guī)則字符串”用來表達(dá)對字符串的一種過濾邏輯。例如,如果當(dāng)前接收到某個URL鏈接為:http://video,baidu.com,就可以根據(jù)該鏈接中的“video”判斷出該鏈接是滿足視頻鏈接的正則表達(dá)式的,而并不滿足網(wǎng)頁鏈接的正則表達(dá)式或者是圖片鏈接的正則表達(dá)式,從而可以解析得到該鏈接的鏈接類型是視頻鏈接。
[0068]在確定了鏈接類型之后,因預(yù)先即時通訊服務(wù)器中存儲了每種鏈接類型所對應(yīng)的顯示信息的地址,因此,直接查找該鏈接類型所對應(yīng)的顯示信息的地址就可以確定出該鏈接所請求的顯示信息在對應(yīng)的業(yè)務(wù)服務(wù)器上的地址了。
[0069]步驟S606:即時通訊服務(wù)器根據(jù)地址從業(yè)務(wù)服務(wù)器中獲取顯示信息;
[0070]在獲取了所請求的顯示信息的地址之后,即時通訊服務(wù)器就可以直接到對應(yīng)的業(yè)務(wù)服務(wù)器上的對應(yīng)地址獲取該鏈接所請求的顯示信息了。
[0071]步驟S608:即時通訊服務(wù)器將顯示信息傳送給即時通訊客戶端。
[0072]即時通訊服務(wù)器直接將獲取到的顯示信息傳遞給即時通訊客戶端,即時通訊客戶端直接對接收到的即時通訊服務(wù)器發(fā)送過來的顯示信息進(jìn)行顯示即可,而不需要即時通訊客戶端自身對鏈接進(jìn)行解析,來確定業(yè)務(wù)服務(wù)器以及需要顯示的信息在業(yè)務(wù)服務(wù)器上的地址。
[0073]在上述優(yōu)選實(shí)施方式中,在業(yè)務(wù)服務(wù)器和即時通訊客戶端之間增加了即時通訊服務(wù)器,即時通訊客戶端直接將鏈接作為參數(shù)發(fā)送給即時通訊服務(wù)器,由即時通訊服務(wù)器對鏈接進(jìn)行解析以獲取相應(yīng)的業(yè)務(wù)服務(wù)器及所請求的顯示信息在業(yè)務(wù)服務(wù)器上的地址,從而解決了現(xiàn)有技術(shù)中,需要即時通訊客戶端自身對鏈接進(jìn)行解析以獲取顯示信息而導(dǎo)致的隨著鏈接類型的增多即時通訊客戶端負(fù)荷越來越大的技術(shù)問題,達(dá)到了減少即時通訊客戶端在進(jìn)行顯示信息獲取的過程中的負(fù)荷,提高對不同類型的鏈接進(jìn)行處理的效率的技術(shù)效果O
[0074]因?yàn)椴煌逆溄訉?yīng)不同的鏈接類型,不同的鏈接類型對應(yīng)不同的業(yè)務(wù)服務(wù)器,因此,在即時通訊服務(wù)器獲取到鏈接后,需要先確定該鏈接的鏈接類型,這個過程就可以采用正則表達(dá)式進(jìn)行匹配,在一個優(yōu)選實(shí)施方式中,即時通訊服務(wù)器對所述鏈接進(jìn)行解析以確定與所述鏈接的鏈接類型對應(yīng)的業(yè)務(wù)服務(wù)器和所述鏈接所請求的顯示信息在所述業(yè)務(wù)服務(wù)器上的地址的步驟如圖7所示,包括:
[0075]步驟S702:即時通訊服務(wù)器根據(jù)預(yù)先存儲的對應(yīng)于不同的鏈接類型的正則表達(dá)式確定鏈接的鏈接類型,并通過鏈接類型與業(yè)務(wù)服務(wù)器之間的映射關(guān)系確定與所述鏈接類型對應(yīng)的業(yè)務(wù)服務(wù)器;
[0076]步驟S704:即時通訊服務(wù)器根據(jù)確定的鏈接的鏈接類型所對應(yīng)的顯示信息的地址確定鏈接所請求的顯示信息在業(yè)務(wù)服務(wù)器上的地址。
[0077]S卩,在即時通訊服務(wù)器側(cè)預(yù)先存儲了每種鏈接類型所對應(yīng)的解析方式,只需要按照確定的鏈接類型所對應(yīng)的解析方式進(jìn)行解析即可。
[0078]考慮到鏈接類型對應(yīng)的解析方案(即,正則表達(dá)式)都存儲在了即時通訊服務(wù)器偵牝因此,可以對其進(jìn)行無限的擴(kuò)展,當(dāng)有新的鏈接類型出現(xiàn)時,直接將該新的鏈接所對應(yīng)的正則表達(dá)式增加到即時通訊服務(wù)器側(cè)即可,這樣即時通訊客戶端只要向即時通訊服務(wù)器發(fā)送鏈接,即時通訊服務(wù)器就可以進(jìn)行相應(yīng)的顯示信息的獲取,而不需要等到即時通訊客戶端更新客戶端版本才能實(shí)現(xiàn)對新的鏈接類型的鏈接的處理。在一個優(yōu)選實(shí)施方式中,上述方法還包括:當(dāng)有新的鏈接類型時,將該新的鏈接類型所對應(yīng)的正則表達(dá)式以及該新的鏈接類型所對應(yīng)的顯示信息的地址添加到即時通訊服務(wù)器中。
[0079]在各個優(yōu)選實(shí)施方式中,鏈接可以是即時通訊客戶端接收到的URL地址,即時通訊客戶端直接將接收到的URL地址作為參數(shù)發(fā)送給即時通訊服務(wù)器即可。當(dāng)鏈接是URL地址時,即時通訊服務(wù)器根據(jù)預(yù)先存儲的對應(yīng)于不同鏈接類型的正則表達(dá)式確定鏈接的鏈接類型包括:即時通訊服務(wù)器從鏈接中解析得到URL的類型標(biāo)識;即時通訊服務(wù)器根據(jù)解析得到的類型標(biāo)識與正則表達(dá)式進(jìn)行匹配,以確定鏈接的鏈接類型。
[0080]在各個優(yōu)選實(shí)施方式中,上述的鏈接類型包括但不限于以下之一:視頻鏈接、網(wǎng)頁鏈接、圖片鏈接、Flash鏈接以及論壇鏈接。
[0081]基于即時通訊客戶端側(cè),本申請實(shí)施例還提供了一種信息顯示方法,如圖8所示,包括以下步驟:
[0082]步驟S802:即時通訊客戶端將接收到的鏈接發(fā)送給即時通訊服務(wù)器;
[0083]步驟S804:即時通訊客戶端接收即時通訊服務(wù)器響應(yīng)所述鏈接返回的顯示信息,其中,顯示信息是即時通訊服務(wù)器從所述鏈接的鏈接類型對應(yīng)的業(yè)務(wù)服務(wù)器上獲取的;
[0084]步驟S806:即時通訊客戶端對顯示信息進(jìn)行顯示。
[0085]即,即時通訊客戶端在接收到鏈接后,直接將鏈接發(fā)送給即時通訊服務(wù)器即可,而不需要對其進(jìn)行任何的處理,從而減少了即時通訊客戶端的負(fù)擔(dān)。
[0086]即時通訊客戶端接收到的即時通訊服務(wù)器返回的顯示信息一般都是XML格式的文件,因此,即時通訊客戶端在對顯示信息進(jìn)行顯示時,需要先對XML文件格式的顯示信息進(jìn)行組裝,組裝完成后才對顯示信息進(jìn)行相應(yīng)的顯示,即組裝成所需的格式的信息,例如,視頻就組裝成視頻,音頻就組裝成音頻。
[0087]本申請實(shí)施例還提供了顯示信息從獲取到顯示的全過程的交互圖,如圖9所示,包括以下步驟:
[0088]步驟S1:即時通訊客戶端接收到一個鏈接,優(yōu)選的,該鏈接為URL地址;
[0089]步驟S2:即時通訊客戶端將該鏈接作為參數(shù)傳給即時通訊服務(wù)器,即,直接將該URL地址請求作為參數(shù)發(fā)送給即時通訊服務(wù)器,而不需要通過即時通訊客戶端做過多的處理,只需要完成對URL地址請求進(jìn)行轉(zhuǎn)發(fā)的操作即可;
[0090]步驟S3:即時通訊服務(wù)器判斷該鏈接的鏈接類型;
[0091]步驟S4:即時通訊服務(wù)器向該鏈接類型所對應(yīng)的業(yè)務(wù)方服務(wù)器獲取顯示信息;
[0092]步驟S5:即時通訊服務(wù)器向即時通訊客戶端發(fā)送顯示信息;
[0093]步驟S6:即時通訊客戶端程序顯示該鏈接所對應(yīng)的顯示信息。
[0094]這樣對比現(xiàn)有技術(shù)而言,本申請實(shí)施例的本方案具備以下優(yōu)點(diǎn):
[0095]I)直接將完成的鏈接作為參數(shù),傳給即時通訊服務(wù)器來進(jìn)行判斷,不需要約定對鏈接的判斷方法。
[0096]2)將鏈接作為參數(shù),直接從即時通訊服務(wù)器側(cè)下載到相應(yīng)的顯示信息,不需要在本地配置任何文件,節(jié)約空間,也節(jié)約了下載時間。
[0097]通過以上的描述可知,本申請具有以下優(yōu)勢:在業(yè)務(wù)服務(wù)器和即時通訊客戶端之間增加了即時通訊服務(wù)器,即時通訊客戶端直接將鏈接作為參數(shù)發(fā)送給即時通訊服務(wù)器,由即時通訊服務(wù)器對鏈接進(jìn)行解析以獲取相應(yīng)的業(yè)務(wù)服務(wù)器及所需顯示的信息在業(yè)務(wù)服務(wù)器上的地址,從而解決了現(xiàn)有技術(shù)中,需要即時通訊客戶端自身對鏈接進(jìn)行解析以獲取顯示信息而導(dǎo)致的隨著鏈接類型的增多即時通訊客戶端的負(fù)荷越來越大的技術(shù)問題,達(dá)到了減少即時通訊客戶端在進(jìn)行顯示信息獲取的過程中的負(fù)荷,提高對不同類型的鏈接進(jìn)行處理的效率的技術(shù)效果。
[0098]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本申請的各模塊或各步驟可以用通用的計算裝置來實(shí)現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實(shí)現(xiàn)。這樣,本申請不限制于任何特定的硬件和軟件結(jié)合。
[0099]以上所述僅為本申請的優(yōu)選實(shí)施例而已,并不用于限制本申請,對于本領(lǐng)域的技術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種信息發(fā)送方法,其特征在于,包括: 即時通訊服務(wù)器接收來自即時通訊客戶端的鏈接; 所述即時通訊服務(wù)器對所述鏈接進(jìn)行解析以確定與所述鏈接的鏈接類型對應(yīng)的業(yè)務(wù)服務(wù)器和所述鏈接所請求的顯示信息在所述業(yè)務(wù)服務(wù)器上的地址; 所述即時通訊服務(wù)器根據(jù)所述地址從所述業(yè)務(wù)服務(wù)器中獲取所述顯示信息; 所述即時通訊服務(wù)器將所述顯示信息傳送給所述即時通訊客戶端。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述即時通訊服務(wù)器對所述鏈接進(jìn)行解析以確定與所述鏈接的鏈接類型對應(yīng)的業(yè)務(wù)服務(wù)器和所述鏈接所請求的顯示信息在所述業(yè)務(wù)服務(wù)器上的地址的步驟包括: 所述即時通訊服務(wù)器根據(jù)預(yù)先存儲的對應(yīng)于不同的鏈接類型的正則表達(dá)式確定所述鏈接的鏈接類型,并通過鏈接類型與業(yè)務(wù)服務(wù)器之間的映射關(guān)系確定與所述確定的鏈接的鏈接類型對應(yīng)的業(yè)務(wù)服務(wù)器; 所述即時通訊服務(wù)器根據(jù)確定的所述鏈接的鏈接類型所對應(yīng)的顯示信息的地址確定所述鏈接所請求的顯示信息在所述業(yè)務(wù)服務(wù)器上的地址。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述即時通訊服務(wù)器根據(jù)預(yù)先存儲的對應(yīng)于不同的鏈接類型的正則表達(dá)式確定所述鏈接的鏈接類型的步驟包括: 所述即時通訊服務(wù)器從所述鏈接中解析得到URL的類型標(biāo)識; 所述即時通訊服務(wù)器根據(jù)解析得到的類型標(biāo)識與所述正則表達(dá)式進(jìn)行匹配,以確定所述鏈接的鏈接類型。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述即時通訊服務(wù)器接收來自所述即時通訊客戶端的鏈接之前,所述方法還包括: 當(dāng)有新的鏈接類型時,將該新的鏈接類型所對應(yīng)的正則表達(dá)式、以及該新的鏈接類型所對應(yīng)的顯示信息的地址添加到所述即時通訊服務(wù)器中。
5.根據(jù)權(quán)利要求1-4中任一項所述的方法,其特征在于,所述鏈接類型包括以下至少之一:視頻鏈接、網(wǎng)頁鏈接、圖片鏈接、Flash鏈接以及論壇鏈接。
6.一種信息顯示方法,其特征在于,包括: 即時通訊客戶端將接收到的鏈接發(fā)送給即時通訊服務(wù)器; 所述即時通訊客戶端接收所述即時通訊服務(wù)器響應(yīng)所述鏈接返回的顯示信息,其中,所述顯示信息是所述即時通訊服務(wù)器從所述鏈接的鏈接類型對應(yīng)的業(yè)務(wù)服務(wù)器上獲取的; 所述即時通訊客戶端對所述顯示信息進(jìn)行顯示。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,當(dāng)所述顯示信息以XML文件的格式傳輸時,所述即時通訊客戶端對所述顯示信息進(jìn)行顯示的步驟包括: 所述即時通訊客戶端對所述XML文件格式的顯示信息進(jìn)行組裝,將組裝后的顯示信息進(jìn)行顯示。
8.一種信息發(fā)送裝置,位于即時通訊服務(wù)器中,其特征在于,包括: 接收單元,用于接收來自即時通訊客戶端的鏈接; 解析單元,用于對所述鏈接進(jìn)行解析以確定與所述鏈接的鏈接類型對應(yīng)的業(yè)務(wù)服務(wù)器和所述鏈接所請求的顯示信息在所述業(yè)務(wù)服務(wù)器上的地址;獲取單元,用于根據(jù)所述地址從所述業(yè)務(wù)服務(wù)器中獲取所述顯示信息; 發(fā)送單元,用于將所述顯示信息傳送給所述即時通訊客戶端。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述解析單元包括: 第一確定模塊,用于根據(jù)預(yù)先存儲的對應(yīng)于不同的鏈接類型的正則表達(dá)式確定所述鏈接的鏈接類型,并通過鏈接類型與業(yè)務(wù)服務(wù)器之間的映射關(guān)系確定與所述確定的鏈接的鏈接類型對應(yīng)的業(yè)務(wù)服務(wù)器; 第二確定模塊,用于根據(jù)確定的所述鏈接的鏈接類型所對應(yīng)的顯示信息的地址確定所述鏈接所請求的顯示信息在所述業(yè)務(wù)服務(wù)器上的地址。
10.一種信息顯示裝置,位于即時通訊客戶端內(nèi),其特征在于,包括: 發(fā)送單元,用于將接收到的鏈接發(fā)送給即時通訊服務(wù)器; 接收單元,用于接收所述即時通訊服務(wù)器響應(yīng)所述鏈接返回的顯示信息,其中,所述顯示信息是所述即時通訊服務(wù)器從所述鏈接的鏈接類型對應(yīng)的業(yè)務(wù)服務(wù)器上獲取的; 顯示單元,用于對所述顯示信息進(jìn)行顯示。
【文檔編號】G06F17/30GK103684977SQ201210337773
【公開日】2014年3月26日 申請日期:2012年9月12日 優(yōu)先權(quán)日:2012年9月12日
【發(fā)明者】湯競雄 申請人:阿里巴巴集團(tuán)控股有限公司