專利名稱:一種在網(wǎng)頁上直接與即時通信系統(tǒng)交互信息的方法
技術領域:
本發(fā)明涉及電通信技術領域,特別是指一種在網(wǎng)頁上直接與即時通信系統(tǒng)交互信息的方法。
背景技術:
網(wǎng)絡即時通信服務(IM,Instant Messenger)是一種基于互聯(lián)網(wǎng)的通信服務,一般以實現(xiàn)網(wǎng)絡上即時通信功能為主。即時通信工具是指實現(xiàn)網(wǎng)絡即時通信服務的軟件,也可以認為是即時通信客戶端軟件,例如,目前用戶所使用的即時通信工具包括QQ、ICQ、MSN Messenger等等,即時通信工具在互聯(lián)網(wǎng)上得到了廣泛的應用和認可。
由于即時通信工具的方便靈活,被廣泛使用,成為了用戶的一個常用的聯(lián)系方法。可以說,經(jīng)常上網(wǎng)的大部分的用戶都在即時通信系統(tǒng)的服務器上進行注冊,擁有了自己的即時通信ID。
用戶之間在通過即時通信工具進行通信時,還可以通過即時通信工具提供的功能,實時查看對方用戶上線/離開/下線的狀態(tài),查詢對方用戶的基本資料/聯(lián)系方法/詳細資料等用戶資料,以及向?qū)Ψ桨l(fā)送即時消息進行即時通信,或者向?qū)Ψ絺魉臀募蛘哌M行將對方加為好友的操作等。
目前,上面所述的即時通信工具提供的豐富功能,必須在用戶啟動并登陸即時通信客戶端軟件后,通過該客戶端軟件提供的功能實現(xiàn)。例如,用戶在論壇上看到某用戶即時通信ID后,希望查看即時通信系統(tǒng)記錄的該用戶的一些資料,以及該用戶是否在線等信息,或者希望向該用戶發(fā)送信息進行聯(lián)系,或者希望將該用戶加為好友時,必須首先啟動并登陸即時通信客戶端軟件,然后通過該軟件提供的功能進行相應的操作來實現(xiàn)。因此,在用戶操作時不是很方便。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種在網(wǎng)頁上直接與即時通信系統(tǒng)交互信息的方法,使用戶可以不去操作即時通信客戶端軟件,而直接通過操作網(wǎng)頁實現(xiàn)即時通信客戶端軟件的功能,方便用戶的操作。
本發(fā)明提供了一種在網(wǎng)頁上直接與即時通信系統(tǒng)交互信息的方法,包括網(wǎng)頁執(zhí)行與即時通信系統(tǒng)交互信息的交互操作時,調(diào)用用于與即時通信系統(tǒng)通訊的網(wǎng)頁交互組件,將所述交互操作的信息發(fā)送給即時通信系統(tǒng),即時通信系統(tǒng)執(zhí)行相應的操作。
其中,即時通信系統(tǒng)記錄web用戶帳號和該用戶即時通信ID的綁定信息,web用戶帳號是指用戶登陸網(wǎng)站/論壇/聊天室所使用的用戶帳號;所述交互操作是獲取web用戶帳號綁定的用戶即時通信ID對應的用戶信息的操作;所述即時通信系統(tǒng)執(zhí)行相應的操作包括即時通信系統(tǒng)根據(jù)記錄的web用戶帳號和該用戶即時通信ID的綁定信息,獲取web用戶帳號對應用戶即時通信ID,以及該即時通信ID對應的用戶信息,并將獲取的信息返回給網(wǎng)頁。
其中,所述交互操作是獲取網(wǎng)頁顯示的用戶即時通信ID對應的用戶信息的操作;所述即時通信系統(tǒng)執(zhí)行相應的操作包括即時通信系統(tǒng)根據(jù)所述即時通信ID,獲取該即時通信ID對應的用戶信息,并將獲取的信息返回給網(wǎng)頁。
其中,所述即時通信ID對應的用戶信息包括用戶在即時通信系統(tǒng)的注冊信息、頭像信息、即時通信客戶端在線/離線狀態(tài)信息。
其中,即時通信系統(tǒng)記錄web用戶帳號和該用戶即時通信ID的綁定信息;所述交互操作是使用網(wǎng)頁提供的發(fā)送信息界面向網(wǎng)頁顯示的某web用戶帳號發(fā)送信息;所述即時通信系統(tǒng)執(zhí)行相應的操作包括即時通信系統(tǒng)根據(jù)所述web用戶帳號綁定的即時通信ID,將所述的信息發(fā)送到所述即時通信ID對應的客戶端軟件上。
其中,所述交互操作是使用網(wǎng)頁提供的發(fā)送信息界面向頁面顯示的用戶即時通信ID發(fā)送信息;所述即時通信系統(tǒng)執(zhí)行相應的操作包括即時通信系統(tǒng)根據(jù)所述即時通信ID,將所述的信息發(fā)送到所述即時通信ID對應的客戶端軟件上。
其中,所述發(fā)送的信息包含發(fā)送方用戶的web用戶帳號。
本發(fā)明提供的另一種在網(wǎng)頁上直接與即時通信系統(tǒng)交互信息的方法,包括以下步驟在本地終端啟動并登陸即時通信客戶端軟件;網(wǎng)頁執(zhí)行與即時通信系統(tǒng)交互信息的交互操作時,網(wǎng)頁將所述操作的信息上報所述的即時通信客戶端軟件;即時通信客戶端軟件接收所述操作信息后,執(zhí)行相應的操作與即時通信系統(tǒng)進行信息交互。
其中,即時通信客戶端軟件執(zhí)行完所述相應操作后,將操作的結(jié)果返回給網(wǎng)頁。
由上述方法可以看出,本發(fā)明可以通過網(wǎng)頁直接與即時通信系統(tǒng)交互信息。對于用戶而言,可以直接在網(wǎng)頁上與對方用戶的即時通信工具進行信息交互,而不用切換到自己的即時通信客戶端軟件上。特別對于有社區(qū)論壇/聊天室的網(wǎng)站,用戶可以直接查看其他人在即時通信系統(tǒng)的注冊資料信息、是否上線信息,以及可以直接在網(wǎng)頁上進行操作,向該用戶的即時通信工具發(fā)送信息進行即時通信、加為好友等,豐富了社區(qū)內(nèi)容,強化了社區(qū)作用。
總之,用戶可以直接在網(wǎng)頁上與某用戶即時通信工具進行信息交互,實現(xiàn)即時通信工具的功能。和目前的進行即時通信工具的操作都要先登陸即時通信客戶端軟件相比,可以避免用戶在即時通信客戶端軟件和瀏覽網(wǎng)頁之間進行反復切換,方便了用戶的操作,甚至在不啟動即時通信客戶端軟件的情況下,也可以進行某些操作。
圖1為即時通信服務器、即時通信客戶端、網(wǎng)站服務器、網(wǎng)頁瀏覽器的組網(wǎng)圖。
圖2為通過網(wǎng)頁向即時通信系統(tǒng)獲取web用戶在即時通信系統(tǒng)中的注冊信息的流程圖。
圖3為網(wǎng)頁中顯示web用戶對應的即時通信系統(tǒng)中的用戶信息示意圖。
圖4為用戶通過網(wǎng)頁向即時通信客戶端軟件發(fā)送消息的流程圖。
圖5為用戶實現(xiàn)加好友的流程圖。
具體實施例方式
為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下通過具體實施例并參見附圖,對本發(fā)明進行詳細說明。
本發(fā)明中,預先需要用戶將其即時通信ID和用戶在登陸網(wǎng)站/論壇/聊天室所使用的用戶名進行綁定,并存儲在即時通信服務器中。本說明書中,將登陸網(wǎng)站/論壇/聊天室所使用的用戶名稱為web用戶帳號,以避免與用戶注冊即時通信系統(tǒng)時的用戶名產(chǎn)生混淆。其中用戶可以將自己的一個即時通信ID與在網(wǎng)絡上使用的多個web用戶帳號進行綁定。用戶可以登陸即時通信服務器提供的網(wǎng)站去申請綁定,也可以由即時通信客戶端提供相應功能來實現(xiàn)。這里指的綁定就是建立即時通信ID和所述web用戶帳號的關聯(lián)關系。
并且,在網(wǎng)頁中還需要安裝網(wǎng)頁交互組件(如webqq.dll組件),例如可以在網(wǎng)頁中加入該信息<object classid=′clsid90F28AAE-3CC9-4B96-A05A-1172DD601A7C′id=′qq′></object>來安裝webqq.dll組件。其中,所述的webqq.dll組件向網(wǎng)頁提供了接口,用于接收網(wǎng)頁的調(diào)用,并與即時通信服務器進行信息交互。該webqq.dll組件保存在本地終端內(nèi),并且在本地終端的操作系統(tǒng)中進行注冊。
下面參照圖1示出的網(wǎng)絡結(jié)構圖,并結(jié)合圖2示出的通過網(wǎng)頁向即時通信系統(tǒng)獲取web用戶在即時通信系統(tǒng)中的注冊信息的流程為例,進行說明,包括以下步驟步驟201當用戶通過終端瀏覽某網(wǎng)頁時,網(wǎng)頁調(diào)用所述webqq.dll組件,并通過webqq.dll組件對網(wǎng)頁提供的接口,向webqq.dll組件傳入需要查詢的web用戶帳號,并且一次可以傳入多個web用戶帳號。例如傳入的信息可以包括兩個web用戶帳號<name1@web.com,name2@web.com>。并且由調(diào)用的該webqq.dll組件向即時通信服務器發(fā)送所述web用戶帳號信息。
步驟202即時通信服務器接收到所述的web用戶帳號信息后,根據(jù)記錄的綁定的web用戶帳號與即時通信ID的關系,查詢到所綁定的即時通信ID,然后根據(jù)即時通信ID查詢到該即時通信ID對應的用戶注冊信息,包括<昵稱nick,性別sex,年齡age>等。然后即時通信服務器將查詢到的信息返回給發(fā)送該信息的用戶終端,進行緩存。
步驟203webqq.dll組件獲取到即時通信ID對應的用戶信息后,通過事件機制通知網(wǎng)頁,并將用戶終端緩存的信息通過webqq.dll組件的相應接口返回給網(wǎng)頁,由網(wǎng)頁將返回的信息進行顯示。其中,顯示的方式可以由網(wǎng)頁靈活制作,在本例中,如圖3所示,顯示的內(nèi)容依次包括<即時通信ID,昵稱nick,性別sex,年齡age>。
另外,在某些情況下,網(wǎng)頁中直接顯示出了web用戶的即時通信ID,這種情況下,則可以通過該即時通信ID向即時通信服務器獲取該即時通信ID的用戶注冊信息。而省去了即時通信服務器根據(jù)web用戶帳號查詢即時通信ID的過程。
不難理解,通過以上所述的網(wǎng)頁直接與即時通信系統(tǒng)進行交互獲取的信息,并不限于上述提到的用戶注冊信息,還可以包括用戶的在線/離線狀態(tài)、用戶在即時通信中的頭像信息等。這些信息的獲取原理與上相同,不再詳述。
本發(fā)明在網(wǎng)頁上不僅可以獲取在即時通信服務器記錄的用戶的資料,還可以通過網(wǎng)頁向其他的即時通信客戶端發(fā)送信息,下面仍參見圖1,并結(jié)合圖4示出的用戶通過網(wǎng)頁向即時通信客戶端軟件發(fā)送消息的流程圖進行說明,包括以下步驟步驟401在用戶鼠標點擊網(wǎng)頁顯示的某web用戶帳號時,彈出一個包含發(fā)送按鍵的文本編輯窗口,用戶在文本編輯窗口寫完內(nèi)容后點擊發(fā)送按鍵,網(wǎng)頁將調(diào)用webqq.dll組件,并將相應的信息傳送給該webqq.dll組件,例如傳送的信息包括<編寫的文本信息message,發(fā)送方用戶標識name1@web.com,接收方用戶標識name2@web.com>。并且由調(diào)用的該webqq.dll組件向即時通信服務器發(fā)送所述的信息。
不難理解上述彈出文本編輯窗口只是網(wǎng)頁設計時可以采用的一種方法,簡單的,還可以將該文本編輯窗口靜態(tài)顯示在各個web用戶之后,用戶直接進行編輯即可。
步驟402即時通信服務器接收到該信息后,根據(jù)記錄的綁定的web用戶帳號與即時通信ID的關系,查詢到所綁定的即時通信ID,將該信息中的web用戶帳號翻譯為對應的即時通信ID。例如,翻譯后的信息為<編寫的文本信息message,發(fā)送方即時通信ID,接收方即時通信ID>。
步驟403然后即時通信服務器將翻譯后的信息,根據(jù)接收方即時通信ID發(fā)送給接收方用戶的即時通信客戶端軟件。即時通信服務器向即時通信客戶端軟件發(fā)送信息過程與目前即時通信系統(tǒng)的方法相同,這里不再介紹。
另外,如步驟201~203所述,由于在用戶瀏覽該網(wǎng)頁時,已經(jīng)獲取并緩存了web用戶帳號所對應的即時通信ID,因此對于步驟401來說,也可以直接以web用戶帳號對應的即時通信ID進行發(fā)送,也就是向即時通信服務器發(fā)送的信息包含為<編寫的文本信息message,發(fā)送方即時通信ID,接收方即時通信ID>,這樣可以省去步驟402所述將web用戶帳號翻譯為即時通信ID的過程。
另外,對于發(fā)送方用戶,如果尚未登陸網(wǎng)站,或其他原因而無法獲得該發(fā)送方用戶對應的即時通信ID,并不影響將所述信息發(fā)送到接收方,只是在接收方收到的信息后,不會顯示出發(fā)送方的即時通信ID,而可以顯示發(fā)送方用戶為“未知Guest@web.com”。并且不難理解,除了發(fā)送文本消息外,還可以通過網(wǎng)頁直接向?qū)Ψ郊磿r通信客戶端傳送文件,原理與上相同,不再詳述。
以上所述的實施例均不需要用戶啟動并登陸本地的即時通信客戶端軟件,并且,通過以上的實施例,基本就可以實現(xiàn)用戶的大部分需求了。而對于即時通信客戶端提供的某些必須用戶登陸后才能實現(xiàn)的功能,可以通過以下的方案實現(xiàn)。具體的,參見圖1并結(jié)合圖5示出的用戶通過網(wǎng)頁向?qū)崿F(xiàn)對應的即時通信客戶端軟件加好友的流程圖,以用戶通過網(wǎng)頁實現(xiàn)“加好友,,操作為例進行說明。
首先需要用戶在本地終端啟動并登陸自己的即時通信客戶端軟件。在用戶瀏覽網(wǎng)頁,根據(jù)步驟20l~203已經(jīng)獲取并緩存web用戶對應的即時通信ID,在用戶按下網(wǎng)頁提供的“加好友”按鍵時,實現(xiàn)加好友的過程包括以下步驟步驟501在用戶點擊“加好友”按鍵時,網(wǎng)頁調(diào)用Active控件的,Active控件通過應用程序接口(API),將<加好友指令Add_Friend,對方用戶的即時通信ID>信息通知當前在后臺運行的即時通信客戶端軟件。
步驟502即時通信客戶端軟件接收到<加好友指令Add_Friend,對方用戶的即時通信ID>信息后,按照目前即時通信客戶端軟件已經(jīng)提供的加好友的步驟進行后續(xù)操作,所述的后續(xù)操作如下,由于與目前即時通信系統(tǒng)實現(xiàn)方法相同,僅簡要介紹即時通信客戶端軟件將相應的指令信息發(fā)送給即時通信服務器,即時通信服務器將該信息轉(zhuǎn)發(fā)給對方即時通信客戶端軟件,在對方用戶執(zhí)行確認或拒絕后,通信服務器進行相應的操作,并將結(jié)果返回給用戶即時通信客戶端軟件。
以上看出,使用該例提供的方法,在用戶開啟即時通信客戶端軟件后,在瀏覽網(wǎng)頁時,希望加入網(wǎng)頁上的某用戶為好友時,不用切換到即時通信客戶端軟件,而直接在該網(wǎng)頁上就可以完成該操作。這個方法的原理是將網(wǎng)頁提供的相應功能與即時通信客戶端軟件對應的功能之間建立接口,由即時通信客戶端軟件在后臺實現(xiàn)用戶在網(wǎng)頁上的相應操作。并且這個方法也可以用來實現(xiàn)前面兩例所述向即時通信服務器獲取用戶注冊信息以及向某web用戶對應的即時通信軟件發(fā)送信息的情況,所述獲取即用戶注冊信息、發(fā)送消息的操作均通過API傳送給本地的即時通信客戶端軟件,由即時通信客戶端軟件按照原客戶端軟件實現(xiàn)的步驟實現(xiàn)用戶所要求的操作,并最終再通過API,將相應的結(jié)果返回到網(wǎng)頁上顯示。
通過本發(fā)明提供的方法,用戶就可以在網(wǎng)頁上直接實現(xiàn)即時通信工具的功能,與即時通信系統(tǒng)進行信息交互,實現(xiàn)與對方即時通信客戶端軟件進行即時通信。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權利要求
1.一種在網(wǎng)頁上直接與即時通信系統(tǒng)交互信息的方法,其特征在于,該方法包括網(wǎng)頁執(zhí)行與即時通信系統(tǒng)的交互交互操作時,調(diào)用用于與即時通信系統(tǒng)通訊的網(wǎng)頁交互組件,將所述交互操作的信息發(fā)送給即時通信系統(tǒng),即時通信系統(tǒng)執(zhí)行相應的操作。
2.根據(jù)權利要求1所述的方法,其特征在于即時通信系統(tǒng)記錄web用戶帳號和該用戶即時通信ID的綁定信息,web用戶帳號是指用戶登陸網(wǎng)站/論壇/聊天室所使用的用戶帳號;所述交互操作是獲取web用戶帳號綁定的用戶即時通信ID對應的用戶信息的操作;所述即時通信系統(tǒng)執(zhí)行相應的操作包括即時通信系統(tǒng)根據(jù)記錄的web用戶帳號和該用戶即時通信ID的綁定信息,獲取web用戶帳號對應用戶即時通信ID,以及該即時通信ID對應的用戶信息,并將獲取的信息返回給網(wǎng)頁。
3.根據(jù)權利要求1所述的方法,其特征在于所述交互操作是獲取網(wǎng)頁顯示的用戶即時通信ID對應的用戶信息的操作;所述即時通信系統(tǒng)執(zhí)行相應的操作包括即時通信系統(tǒng)根據(jù)所述即時通信ID,獲取該即時通信ID對應的用戶信息,并將獲取的信息返回給網(wǎng)頁。
4.根據(jù)權利要求2或3所述的方法,其特征在于,所述即時通信ID對應的用戶信息包括用戶在即時通信系統(tǒng)的注冊信息、頭像信息、即時通信客戶端在線/離線狀態(tài)信息。
5.根據(jù)權利要求1所述的方法,其特征在于即時通信系統(tǒng)記錄web用戶帳號和該用戶即時通信ID的綁定信息;所述交互操作是使用網(wǎng)頁提供的發(fā)送信息界面向網(wǎng)頁顯示的某web用戶帳號發(fā)送信息;所述即時通信系統(tǒng)執(zhí)行相應的操作包括即時通信系統(tǒng)根據(jù)所述web用戶帳號綁定的即時通信ID,將所述的信息發(fā)送到所述即時通信ID對應的客戶端軟件上。
6.根據(jù)權利要求1所述的方法,其特征在于所述交互操作是使用網(wǎng)頁提供的發(fā)送信息界面向頁面顯示的用戶即時通信ID發(fā)送信息;所述即時通信系統(tǒng)執(zhí)行相應的操作包括即時通信系統(tǒng)根據(jù)所述即時通信ID,將所述的信息發(fā)送到所述即時通信ID對應的客戶端軟件上。
7.根據(jù)權利要求5或6所述的方法,其特征在于所述發(fā)送的信息包含發(fā)送方用戶的web用戶帳號。
8.一種在網(wǎng)頁上直接與即時通信系統(tǒng)交互信息的方法,其特征在于,該方法包括以下步驟在本地終端啟動并登陸即時通信客戶端軟件;網(wǎng)頁執(zhí)行與即時通信系統(tǒng)交互信息的交互操作時,網(wǎng)頁將所述操作的信息上報所述的即時通信客戶端軟件;即時通信客戶端軟件接收所述操作信息后,執(zhí)行相應的操作與即時通信系統(tǒng)進行信息交互。
9.根據(jù)權利要求8所述的方法,其特征在于,進一步包括即時通信客戶端軟件執(zhí)行完所述相應操作后,將操作的結(jié)果返回給網(wǎng)頁。
全文摘要
本發(fā)明提供了一種在網(wǎng)頁上直接與即時通信系統(tǒng)交互信息的方法,包括網(wǎng)頁執(zhí)行與即時通信系統(tǒng)交互信息的交互操作時,調(diào)用用于與即時通信系統(tǒng)通訊的網(wǎng)頁交互組件,將所述操作的信息發(fā)送給即時通信系統(tǒng),即時通信系統(tǒng)執(zhí)行相應的操作。還提供了另一種方法,包括在本地終端啟動并登陸即時通信客戶端軟件;網(wǎng)頁執(zhí)行與即時通信系統(tǒng)交互信息的交互操作時,網(wǎng)頁將所述操作的信息上報所述的即時通信客戶端軟件;即時通信客戶端軟件接收所述操作信息后,執(zhí)行相應的操作與即時通信系統(tǒng)進行信息交互。使用戶可以不去操作即時通信客戶端軟件,而直接通過操作網(wǎng)頁實現(xiàn)即時通信客戶端軟件的功能,方便用戶的操作。
文檔編號H04L29/00GK1719823SQ20041006266
公開日2006年1月11日 申請日期2004年7月8日 優(yōu)先權日2004年7月8日
發(fā)明者李沛昭 申請人:騰訊科技(深圳)有限公司