專利名稱:一種實(shí)現(xiàn)即時(shí)通訊的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)軟件、網(wǎng)絡(luò)通訊領(lǐng)域,特別是涉及一種通訊雙方中有一方?jīng)]有安裝網(wǎng)絡(luò)即時(shí)通訊工具的情況下,實(shí)現(xiàn)雙方即時(shí)通訊的方法及系統(tǒng)。
背景技術(shù):
參考附圖1,示出了現(xiàn)有的一般即時(shí)消息系統(tǒng)的概念模型。該系統(tǒng)包括兩部分即時(shí)消息服務(wù)器,主要負(fù)責(zé)提供即時(shí)消息的存儲(chǔ)、轉(zhuǎn)發(fā)服務(wù),并在即時(shí)消息客戶端登陸后向其發(fā)送即時(shí)消息;即時(shí)消息客戶端,主要負(fù)責(zé)提供即時(shí)消息的編輯和發(fā)送服務(wù),以及即時(shí)消息的接收、通知和顯示服務(wù)。
在實(shí)際的即時(shí)消息系統(tǒng)中,即時(shí)消息客戶端還可以分為發(fā)送客戶端和接收客戶端。當(dāng)即時(shí)消息發(fā)送客戶端需要發(fā)送即時(shí)消息時(shí),可以選擇兩種方式其一、如果可以與即時(shí)消息接收客戶端建立直接的點(diǎn)對(duì)點(diǎn)連接,則可以直接向即時(shí)消息接收客戶端發(fā)送即時(shí)消息;其二、如果由于某種網(wǎng)絡(luò)或者規(guī)則限制不能與即時(shí)消息接收客戶端直接進(jìn)行點(diǎn)對(duì)點(diǎn)的消息發(fā)送,則將即時(shí)消息發(fā)送給即時(shí)消息服務(wù)器進(jìn)行中轉(zhuǎn)。當(dāng)即時(shí)消息接收客戶端未登陸時(shí),即時(shí)消息服務(wù)器將對(duì)收到的即時(shí)消息進(jìn)行存儲(chǔ),等待接收客戶端登陸后再發(fā)送。
上述現(xiàn)有的即時(shí)通訊工具都是需要通訊雙方都安裝通訊軟件或者插件才能進(jìn)行對(duì)話的,任何一方?jīng)]有安裝就無法跟對(duì)方通話,需要進(jìn)行即時(shí)通訊,就必須下載安裝即時(shí)通訊工具的客戶端。傳統(tǒng)的即時(shí)通訊工具可以滿足一般的即時(shí)通訊需求,但是一些特定情形就無法滿足了。例如,在電子商務(wù)領(lǐng)域,一般而言,只有賣方會(huì)安裝即時(shí)通訊工具(方便交易信息的傳遞),而作為不經(jīng)常在線的買方一般不會(huì)安裝即時(shí)通訊工具。這時(shí),如果買方想和賣方就某個(gè)商品進(jìn)行溝通,則由于沒有安裝即時(shí)通訊工具而無法實(shí)現(xiàn)即時(shí)溝通,但是下載安裝即時(shí)通訊工具對(duì)于一般的買方來說比較麻煩,尤其現(xiàn)有電子商務(wù)領(lǐng)域有很多獨(dú)有的即時(shí)通訊工具,導(dǎo)致上述情況更加嚴(yán)重。所以即時(shí)通訊技術(shù)的發(fā)展,需要解決一方?jīng)]有安裝網(wǎng)絡(luò)即時(shí)通訊工具的情況下,如何實(shí)現(xiàn)雙方的即時(shí)信息溝通。
發(fā)明內(nèi)容
鑒于上述問題,本發(fā)明的目的是提供一種在一方已經(jīng)安裝了即時(shí)通訊工具的情況下,另一方可以不安裝任何工具或者插件,通過瀏覽器窗口即可實(shí)現(xiàn)跟對(duì)方即時(shí)通訊的方法。
本發(fā)明更進(jìn)一步的目的在于,提供一種在一方?jīng)]有安裝網(wǎng)絡(luò)即時(shí)通訊工具的情況下,依靠瀏覽器保存的“cookie”,只要“單擊”就能實(shí)現(xiàn)原本只能依靠安裝網(wǎng)絡(luò)即時(shí)通訊工具才能實(shí)現(xiàn)的雙方即時(shí)溝通的方法。用戶使用該方法,可以在不安裝特定的網(wǎng)絡(luò)即時(shí)通訊工具,就能快速的跟對(duì)方(已經(jīng)安裝了網(wǎng)絡(luò)即時(shí)通訊工具)進(jìn)行即時(shí)溝通。
為解決上述技術(shù)問題,本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的本發(fā)明公開了一種實(shí)現(xiàn)即時(shí)通訊的方法,通訊對(duì)方安裝有即時(shí)通訊客戶端,包括以下步驟即時(shí)通訊服務(wù)器設(shè)置一消息接口給瀏覽器上的應(yīng)用;啟動(dòng)該應(yīng)用,則開啟一瀏覽器窗口;通過該瀏覽器窗口發(fā)送和接收即時(shí)會(huì)話消息,實(shí)現(xiàn)與通訊對(duì)方的即時(shí)通訊。
優(yōu)選的,所述的實(shí)現(xiàn)即時(shí)通訊的方法,還可以包括對(duì)用戶進(jìn)行身份認(rèn)證,認(rèn)證通過后,開啟一用于發(fā)送和接收即時(shí)會(huì)話消息的瀏覽器窗口。
優(yōu)選的,所述的實(shí)現(xiàn)即時(shí)通訊的方法,還可以包括查看瀏覽器中是否保存了該用戶對(duì)應(yīng)身份的cookie;如果有,則開啟一用于發(fā)送和接收即時(shí)會(huì)話消息的瀏覽器窗口;如果沒有,則顯示身份認(rèn)證頁(yè)面,用戶通過認(rèn)證后,開啟一用于發(fā)送和接收即時(shí)會(huì)話消息的瀏覽器窗口。
優(yōu)選的,所述的實(shí)現(xiàn)即時(shí)通訊的方法,還可以包括判斷用戶是否安裝有即時(shí)通訊客戶端;如果有,則啟動(dòng)該即時(shí)通訊客戶端。
優(yōu)選的,所述的實(shí)現(xiàn)即時(shí)通訊的方法中,用戶啟動(dòng)該應(yīng)用時(shí)發(fā)送通訊對(duì)方的ID。優(yōu)選的,用戶也可以通過所述瀏覽器窗口輸入通訊對(duì)方的ID,從而使服務(wù)器獲知通訊對(duì)方的ID。
優(yōu)選的,所述的實(shí)現(xiàn)即時(shí)通訊的方法,還可以包括,在網(wǎng)頁(yè)上設(shè)置啟動(dòng)該應(yīng)用的按鈕,所述按鈕對(duì)應(yīng)一通訊對(duì)方的ID。
優(yōu)選的,如果通訊對(duì)方在線,則即時(shí)通訊服務(wù)器將收到的會(huì)話消息轉(zhuǎn)發(fā)至通訊對(duì)方;如果通訊對(duì)方離線,則即時(shí)通訊服務(wù)器將收到的會(huì)話消息保存,當(dāng)通訊對(duì)方上線時(shí)再轉(zhuǎn)發(fā)該會(huì)話消息至通訊對(duì)方。
本發(fā)明還提供了一種實(shí)現(xiàn)即時(shí)通訊的系統(tǒng),包括即時(shí)通訊服務(wù)器和即時(shí)通訊客戶端,還包括瀏覽器應(yīng)用模塊,該模塊連接即時(shí)通訊服務(wù)器的一消息接口,用于開啟發(fā)送和接收即時(shí)會(huì)話消息的瀏覽器窗口,用戶通過瀏覽器窗口與安裝有即時(shí)通訊客戶端的通訊對(duì)方實(shí)現(xiàn)即時(shí)通訊。
優(yōu)選的,所述瀏覽器應(yīng)用模塊還用于查看瀏覽器中是否保存了該用戶對(duì)應(yīng)身份的cookie,如果有,則認(rèn)證通過;如果沒有,則進(jìn)入正常認(rèn)證流程。
從以上技術(shù)方案可以得出,與現(xiàn)有技術(shù)相比,本發(fā)明具有以下的優(yōu)點(diǎn)由于在一方已經(jīng)安裝了即時(shí)通訊工具的情況下,采用本發(fā)明所提供的方法,另一方可以不安裝任何工具或者插件,通過瀏覽器窗口即可實(shí)現(xiàn)跟對(duì)方即時(shí)通訊。所以本發(fā)明可以大大減小用戶進(jìn)行即時(shí)通訊的不便,提高用戶進(jìn)行即時(shí)通訊的參與度;尤其在電子商務(wù)領(lǐng)域,在保證買家方便快捷的前提下,可以提高買家和賣家之間的即時(shí)通訊程度,從而加快交易信息的傳遞,促進(jìn)電子交易的完成。
由于本發(fā)明的優(yōu)選實(shí)施例中,用戶進(jìn)行即時(shí)通訊之前,需要檢查用戶的瀏覽器中是否保存了該用戶對(duì)應(yīng)身份的Cookie,從而可以減少用戶進(jìn)行身份認(rèn)證的時(shí)間和不便,既保證網(wǎng)絡(luò)即時(shí)通訊的安全又不喪失便捷性。因此,本發(fā)明依靠瀏覽器保存的“cookie”,只要“單擊”就能實(shí)現(xiàn)原本只能依靠安裝網(wǎng)絡(luò)即時(shí)通訊工具才能實(shí)現(xiàn)的雙方即時(shí)溝通的方法(可以簡(jiǎn)稱為,單擊溝通);與現(xiàn)有技術(shù)中用戶需要下載安裝即時(shí)通訊工具客戶端相比,本發(fā)明大大提高了用戶進(jìn)行即時(shí)通訊的便捷程度。
下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。
圖1是現(xiàn)有的即時(shí)通訊系統(tǒng)的概念模型;圖2是本發(fā)明即時(shí)通訊方法的技術(shù)方案步驟流程圖;圖3是本發(fā)明一優(yōu)選的即時(shí)通訊方法的詳細(xì)步驟流程圖;圖4是本發(fā)明即時(shí)通訊系統(tǒng)具體實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
本發(fā)明的核心思想在于,通過即時(shí)通訊服務(wù)器提供一消息接口給瀏覽器上的應(yīng)用,沒有安裝即時(shí)通訊工具的用戶啟動(dòng)該應(yīng)用就可以通過瀏覽器窗口發(fā)送和接收即時(shí)消息,實(shí)現(xiàn)與已安裝即時(shí)通訊工具的通訊對(duì)方的即時(shí)通訊。即一方無需安裝任何的即時(shí)通訊工具(插件)就可以跟對(duì)方(已經(jīng)安裝,并登錄)對(duì)話,或者留言(已經(jīng)安裝,沒有登錄)。
參照?qǐng)D2,是本發(fā)明即時(shí)通訊方法的技術(shù)方案步驟流程圖。
步驟s1,即時(shí)通訊服務(wù)器設(shè)置一消息接口給瀏覽器上的應(yīng)用。所述應(yīng)用一般可以理解為通過一些程序代碼實(shí)現(xiàn)某一個(gè)或者某些功能?,F(xiàn)有技術(shù)中,瀏覽器上的應(yīng)用有很多,例如基于瀏覽器的搜索,就是一個(gè)典型的應(yīng)用。在服務(wù)器端有一個(gè)搜索接口,網(wǎng)頁(yè)上的程序代碼可以調(diào)用這個(gè)接口,向接口傳遞用戶需要搜索的關(guān)鍵字,服務(wù)器收到關(guān)鍵字后,獲得查詢結(jié)果,并將查詢結(jié)果返回給頁(yè)面上的應(yīng)用。這樣就完成了一個(gè)搜索的功能,也就是瀏覽器搜索應(yīng)用的一個(gè)實(shí)例了。本發(fā)明就是對(duì)瀏覽器增加了一個(gè)應(yīng)用,使得網(wǎng)頁(yè)實(shí)際上成為一個(gè)應(yīng)用(Application),對(duì)應(yīng)著即時(shí)通訊服務(wù)器的消息接口;并且該瀏覽器窗口能夠向該消息接口傳遞信息,以及從即時(shí)通訊服務(wù)器接收信息,并在瀏覽器窗口上顯示。
步驟s2,用戶啟動(dòng)該應(yīng)用,則開啟一瀏覽器窗口。
當(dāng)用戶啟動(dòng)瀏覽器上的這個(gè)對(duì)應(yīng)即時(shí)通訊服務(wù)器消息接口的應(yīng)用以后,用戶的操作系統(tǒng)會(huì)彈出一個(gè)瀏覽器窗口,這個(gè)窗口會(huì)跟即時(shí)通訊服務(wù)器建立一個(gè)會(huì)話(Session),并給予一個(gè)會(huì)話ID(Session ID)。
會(huì)話session,一般是指訪問者從連接某個(gè)服務(wù)器開始使用信息服務(wù),到他使用完畢,離開服務(wù)器為止的這段時(shí)間內(nèi),在服務(wù)器和瀏覽器之間進(jìn)行的數(shù)據(jù)交互,在會(huì)話期內(nèi),每個(gè)訪問者都會(huì)單獨(dú)獲得一個(gè)會(huì)話標(biāo)志符,可以記錄不同的會(huì)話信息。在PHP語(yǔ)言中,會(huì)話是使用Session系列函數(shù)實(shí)現(xiàn)的。Session的工作機(jī)制和cookie類似,它實(shí)際上是cookie技術(shù)的一個(gè)變體,一般應(yīng)用在一次單獨(dú)的會(huì)話中。
步驟s3,用戶通過該瀏覽器窗口發(fā)送和接收即時(shí)會(huì)話消息,實(shí)現(xiàn)與通訊對(duì)方的即時(shí)通訊。
用戶的操作系統(tǒng)開啟一個(gè)瀏覽器窗口之后,用戶可以在瀏覽器頁(yè)面的輸入框中輸入消息會(huì)話,遞交以后,瀏覽器會(huì)將對(duì)話內(nèi)容、Session ID,聯(lián)系人(對(duì)話對(duì)方)的ID傳遞給服務(wù)器的消息接口,服務(wù)器消息接口在收到消息后將對(duì)話消息傳給對(duì)話對(duì)方。同樣的,對(duì)話對(duì)方在看到消息后,可以回復(fù),即時(shí)通訊服務(wù)會(huì)根據(jù)Session ID正確的找到用戶的瀏覽器窗口,并將該回復(fù)消息自動(dòng)顯示在瀏覽器窗口上。
簡(jiǎn)單理解,本發(fā)明實(shí)際上是將目前常見的基于即時(shí)通訊工具軟件的對(duì)話方法,某一方的對(duì)話搬遷到瀏覽器中,無需要下載、安裝任何客戶端,只需要瀏覽器就可以實(shí)現(xiàn)即時(shí)通訊。已經(jīng)安裝了即時(shí)通訊工具的一方,其對(duì)話過程沒有任何改變,故本發(fā)明方便易行,適合用戶的操作習(xí)慣。
在步驟s2中,還可以包括步驟s21,即時(shí)通訊服務(wù)器對(duì)用戶進(jìn)行身份認(rèn)證,認(rèn)證通過后,開啟一用于發(fā)送和接收即時(shí)會(huì)話消息的瀏覽器窗口。
在步驟s1,s2,s3構(gòu)成的即時(shí)通訊方法中,允許用戶匿名使用即時(shí)通訊服務(wù)器提供的瀏覽器應(yīng)用,通過瀏覽器窗口發(fā)送和接收即時(shí)會(huì)話消息,實(shí)現(xiàn)與通訊對(duì)方的即時(shí)通訊。但是考慮到用戶和即時(shí)通訊服務(wù)器之間的通信的安全,優(yōu)選的,需要對(duì)用戶進(jìn)行身份認(rèn)證(增加步驟s21),認(rèn)證通過后,才開啟一用于發(fā)送和接收即時(shí)會(huì)話消息的瀏覽器窗口。如果用戶認(rèn)證沒有通過,則不能通過瀏覽器實(shí)現(xiàn)即時(shí)通訊;或者對(duì)沒有通過認(rèn)證的用戶進(jìn)行的即時(shí)通訊作一些限制,具體的處理措施可以依據(jù)實(shí)際情況進(jìn)行設(shè)置,本發(fā)明對(duì)此并不加以限定。
身份認(rèn)證的過程可以采用現(xiàn)有的網(wǎng)絡(luò)認(rèn)證的通用技術(shù)實(shí)現(xiàn),例如,提供一登錄界面,要求用戶輸入對(duì)應(yīng)的身份校驗(yàn)信息(如賬戶、密碼)進(jìn)行身份校驗(yàn),在通過身份校驗(yàn)后,自動(dòng)打開一個(gè)用于雙方對(duì)話的瀏覽器窗口,并實(shí)現(xiàn)跟對(duì)方的即時(shí)通訊。
參照?qǐng)D3,是本發(fā)明一優(yōu)選實(shí)施例的詳細(xì)步驟流程圖。
步驟31,即時(shí)通訊服務(wù)器設(shè)置一消息接口給瀏覽器上的應(yīng)用按鈕。
所述應(yīng)用按鈕對(duì)應(yīng)著即時(shí)通訊服務(wù)器的消息接口,用戶點(diǎn)擊該按鈕,就可以啟動(dòng)應(yīng)用。用戶要和通訊對(duì)方進(jìn)行即時(shí)通訊,即時(shí)通訊服務(wù)器需要知悉通訊對(duì)方的ID,一般可以通過以下兩種方式獲知其一,提供輸入框,由用戶輸入通訊對(duì)方的ID;其二,一個(gè)按鈕就對(duì)應(yīng)著一個(gè)通訊對(duì)方的ID,用戶點(diǎn)擊該按鈕,就相當(dāng)于指定和該通訊對(duì)方進(jìn)行即時(shí)通訊。
以第二種實(shí)現(xiàn)方式為例,一個(gè)按鈕就對(duì)應(yīng)著一個(gè)通訊對(duì)方的ID,這個(gè)按鈕對(duì)應(yīng)某一段代碼,是事先置入WEB頁(yè)面的,該技術(shù)是目前即時(shí)通訊在網(wǎng)頁(yè)上的常用展示方式,例如在淘寶網(wǎng)瀏覽某一個(gè)商品,都會(huì)在商品旁邊看到對(duì)應(yīng)賣家的按鈕。點(diǎn)擊該按鈕,就可以與賣家關(guān)于某個(gè)商品進(jìn)行即時(shí)溝通,但是現(xiàn)有技術(shù)需要買賣雙方都安裝了即時(shí)通訊工具或插件才可以進(jìn)行即時(shí)通訊。
步驟32,用戶點(diǎn)擊該按鈕,則檢查用戶的計(jì)算機(jī)是否安裝了即時(shí)通訊客戶端。
任何用戶在網(wǎng)頁(yè)上看到即時(shí)通訊客戶端的對(duì)話按鈕后,就可以點(diǎn)擊該按鈕,則將通過用戶的本機(jī)系統(tǒng)自動(dòng)判斷用戶目前使用的計(jì)算機(jī)中是否安裝了對(duì)應(yīng)的即時(shí)通訊客戶端,如果安裝了該客戶端,則自動(dòng)啟動(dòng)該客戶端跟對(duì)方進(jìn)行溝通。如果沒有安裝該客戶端,則執(zhí)行步驟33。
步驟33,查看瀏覽器中是否保存了該用戶對(duì)應(yīng)身份的cookie。
如果沒有保存,則顯示登錄頁(yè)面,要求用戶輸入對(duì)應(yīng)的身份校驗(yàn)信息(如賬戶或email地址、密碼等)進(jìn)行身份校驗(yàn),在通過身份校驗(yàn)后,將自動(dòng)打開一個(gè)用于雙方對(duì)話的瀏覽器窗口,并實(shí)現(xiàn)跟對(duì)方的對(duì)話。如果瀏覽器已經(jīng)保存了該用戶對(duì)應(yīng)身份的“Cookie”,則直接打開一個(gè)用于雙方對(duì)話的瀏覽器窗口,并實(shí)現(xiàn)跟對(duì)方的對(duì)話。
Cookie一般是指Web站點(diǎn)在用戶的計(jì)算機(jī)上創(chuàng)建的一些小文本文件,這些文件用于存儲(chǔ)搜集的有關(guān)用戶的站點(diǎn)訪問信息,其中包括訪問的站點(diǎn)、執(zhí)行的操作以及提供的任何個(gè)人信息。Web站點(diǎn)還可能允許其他Web站點(diǎn)(例如,其廣告商)在用戶的計(jì)算機(jī)上放置Cookie(一般稱為第三方Cookie)。
Cookie是使用Web所必需的部件。Web站點(diǎn)使用Cookie中的信息來提供個(gè)性化的內(nèi)容(當(dāng)?shù)匦侣労吞鞖?、熱銷產(chǎn)品等)、完成交易(例如,用于聯(lián)機(jī)銀行或購(gòu)物)以及搜集統(tǒng)計(jì)數(shù)據(jù)。但是,Web站點(diǎn)僅有權(quán)訪問您提供的個(gè)人信息;或者,它只記錄您在該站點(diǎn)所執(zhí)行的操作。
本發(fā)明所利用的Cookie就是一般網(wǎng)頁(yè)瀏覽器的Cookie,只是Cookie是根據(jù)訪問的網(wǎng)站的不同會(huì)留下不同的Cookie,比如訪問Sina,會(huì)留下Sina的Cookie,訪問Google會(huì)留下Google的Cookie。本發(fā)明所述保存用戶對(duì)應(yīng)身份的Cookie是指只要用戶瀏覽了網(wǎng)站,就可以根據(jù)用戶登錄、注冊(cè)等等動(dòng)作留下對(duì)應(yīng)的Cookie,只要用戶不清除這個(gè)Cookie,那么下次用戶再次訪問的時(shí)候,網(wǎng)站系統(tǒng)就可以根據(jù)Cookie中保存的信息知道用戶的部分信息,比如Email地址,用戶名等等(具體Cookie中保存什么內(nèi)容,要根據(jù)系統(tǒng)的需要來確定)。
步驟33實(shí)際上是對(duì)用戶進(jìn)行身份認(rèn)證的具體過程,當(dāng)然,本發(fā)明也可以不要求用戶登錄,采用匿名進(jìn)行即時(shí)通訊。步驟33中,檢查瀏覽器的Cookie是為了更進(jìn)一步減少用戶身份認(rèn)證的時(shí)間和不便,盡可能的實(shí)現(xiàn)用戶只要“單擊”,就可以實(shí)現(xiàn)原本只能依靠安裝網(wǎng)絡(luò)即時(shí)通訊工具才能實(shí)現(xiàn)的雙方即時(shí)溝通。
步驟34,用戶通過瀏覽器窗口發(fā)送和接收即時(shí)會(huì)話消息,實(shí)現(xiàn)與通訊對(duì)方的即時(shí)通訊。
開啟一個(gè)瀏覽器窗口之后,用戶可以在瀏覽器頁(yè)面的輸入框中輸入消息會(huì)話,遞交以后,瀏覽器會(huì)將對(duì)話內(nèi)容、Session ID,聯(lián)系人(對(duì)話對(duì)方)的ID傳遞給服務(wù)器的消息接口,服務(wù)器消息接口在收到消息后將對(duì)話消息傳給對(duì)話對(duì)方。同樣的,對(duì)話對(duì)方在看到消息后進(jìn)行回復(fù),即時(shí)通訊服務(wù)會(huì)根據(jù)Session ID正確的找到用戶的瀏覽器窗口,并將該回復(fù)消息自動(dòng)顯示在瀏覽器窗口上。
本發(fā)明還提供了一種實(shí)現(xiàn)即時(shí)通訊的系統(tǒng),包括即時(shí)通訊服務(wù)器和即時(shí)通訊客戶端,還可以包括瀏覽器應(yīng)用模塊,該模塊連接即時(shí)通訊服務(wù)器的一消息接口,用于開啟發(fā)送和接收即時(shí)會(huì)話消息的瀏覽器窗口,用戶通過瀏覽器窗口與安裝有即時(shí)通訊客戶端的通訊對(duì)方實(shí)現(xiàn)即時(shí)通訊。
參照?qǐng)D4,是即時(shí)通訊系統(tǒng)具體實(shí)施例的結(jié)構(gòu)示意圖,包括即時(shí)通訊服務(wù)器51、即時(shí)通訊客戶端52以及瀏覽器應(yīng)用模塊53。所述即時(shí)通訊服務(wù)器51可以包括信息傳輸模塊512、信息顯示模塊513以及消息接口511。所述瀏覽器應(yīng)用模塊53對(duì)應(yīng)著即時(shí)通訊服務(wù)器的消息接口511;信息傳輸模塊512用于發(fā)送溝通信息;信息顯示模塊513用于顯示接收到的溝通信息。
為了保證網(wǎng)絡(luò)即時(shí)通訊的安全,即時(shí)通訊服務(wù)器51還可以包括用戶身份信息存儲(chǔ)模塊515以及認(rèn)證模塊516。用戶身份信息存儲(chǔ)模塊515可以在該系統(tǒng)中保存具有唯一性的用戶身份信息,比如Email地址、身份證號(hào)碼以及其他輔助性信息如密碼等,并將有關(guān)的用戶身份信息保存在身份信息存儲(chǔ)數(shù)據(jù)庫(kù)中。通過認(rèn)證模塊516,用戶可以輸入有關(guān)身份校驗(yàn)信息(比如email地址、密碼等等),然后認(rèn)證模塊516會(huì)對(duì)用戶輸入的信息與存儲(chǔ)在身份信息存儲(chǔ)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行比對(duì),如果用戶身份信息認(rèn)證通過,則用戶可以獲得操作信息傳輸模塊512和信息顯示模塊513的權(quán)利,如果用戶身份信息認(rèn)證沒有通過,則拒絕用戶的操作請(qǐng)求。
為了提高用戶身份認(rèn)證的速度,所述瀏覽器應(yīng)用模塊53還可以先查看瀏覽器中是否保存了該用戶對(duì)應(yīng)身份的cookie,如果有,則認(rèn)證通過;如果沒有,則進(jìn)入正常認(rèn)證流程。
當(dāng)通訊對(duì)方不在線時(shí),為了防止用戶溝通信息丟失或者為了實(shí)現(xiàn)留言功能,所述即時(shí)通訊服務(wù)器51還可以包括溝通信息存儲(chǔ)模塊514。溝通信息存儲(chǔ)模塊514,可以在通訊對(duì)方即時(shí)通訊客戶端沒有在線的情況下,保存用戶發(fā)送的溝通信息至溝通信息存儲(chǔ)數(shù)據(jù)庫(kù),當(dāng)通訊對(duì)方下次登錄上線的時(shí)候,再由服務(wù)器發(fā)送給通訊對(duì)方。
所述瀏覽器應(yīng)用模塊53還可以包括判斷子模塊531,用于通過用戶本機(jī)系統(tǒng)自動(dòng)判斷用戶目前使用的電腦中是否安裝了對(duì)應(yīng)的即時(shí)通訊客戶端,如果安裝了該客戶端,則自動(dòng)啟動(dòng)該即時(shí)通訊客戶端跟通訊對(duì)方進(jìn)行溝通。
在瀏覽器應(yīng)用模塊53、即時(shí)通訊服務(wù)器51以及對(duì)方客戶端52之間的信息傳輸流程如下瀏覽器的應(yīng)用模塊53將用戶(買家,沒有安裝客戶端)的消息發(fā)送給服務(wù)器51,服務(wù)器51將對(duì)應(yīng)的溝通信息發(fā)送給對(duì)方客戶端52(賣家,安裝了客戶端);同樣,服務(wù)器51接收來自對(duì)方客戶端52的消息,并將消息轉(zhuǎn)發(fā)給瀏覽器的應(yīng)用模塊53;瀏覽器的應(yīng)用模塊53將賣家的信息在瀏覽器上給予展示。這樣就可以完成雙方的即時(shí)溝通。
以上對(duì)本發(fā)明所提供的一種實(shí)現(xiàn)即時(shí)通訊的方法及系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種實(shí)現(xiàn)即時(shí)通訊的方法,通訊對(duì)方安裝有即時(shí)通訊客戶端,其特征在于,包括即時(shí)通訊服務(wù)器設(shè)置一消息接口給瀏覽器上的應(yīng)用;啟動(dòng)該應(yīng)用,則開啟一瀏覽器窗口;通過該瀏覽器窗口發(fā)送和接收即時(shí)會(huì)話消息,實(shí)現(xiàn)與通訊對(duì)方的即時(shí)通訊。
2.如權(quán)利要求1所述的實(shí)現(xiàn)即時(shí)通訊的方法,其特征在于,包括,對(duì)用戶進(jìn)行身份認(rèn)證,認(rèn)證通過后,開啟一用于發(fā)送和接收即時(shí)會(huì)話消息的瀏覽器窗口。
3.如權(quán)利要求1或2所述的實(shí)現(xiàn)即時(shí)通訊的方法,其特征在于,包括,查看瀏覽器中是否保存了該用戶對(duì)應(yīng)身份的cookie;如果有,則開啟一用于發(fā)送和接收即時(shí)會(huì)話消息的瀏覽器窗口;如果沒有,則顯示身份認(rèn)證頁(yè)面,用戶通過認(rèn)證后,開啟一用于發(fā)送和接收即時(shí)會(huì)話消息的瀏覽器窗口。
4.如權(quán)利要求3所述的實(shí)現(xiàn)即時(shí)通訊的方法,其特征在于,包括,判斷用戶是否安裝有即時(shí)通訊客戶端;如果有,則啟動(dòng)該即時(shí)通訊客戶端。
5.如權(quán)利要求1或2所述的實(shí)現(xiàn)即時(shí)通訊的方法,其特征在于,用戶啟動(dòng)該應(yīng)用時(shí)發(fā)送通訊對(duì)方的ID。
6.如權(quán)利要求1或2所述的實(shí)現(xiàn)即時(shí)通訊的方法,其特征在于,用戶通過所述瀏覽器窗口輸入通訊對(duì)方的ID。
7.如權(quán)利要求5所述的實(shí)現(xiàn)即時(shí)通訊的方法,其特征在于,包括,在網(wǎng)頁(yè)上設(shè)置啟動(dòng)該應(yīng)用的按鈕,所述按鈕對(duì)應(yīng)一通訊對(duì)方的ID。
8.如權(quán)利要求1或2所述的實(shí)現(xiàn)即時(shí)通訊的方法,其特征在于,如果通訊對(duì)方在線,則即時(shí)通訊服務(wù)器將收到的會(huì)話消息轉(zhuǎn)發(fā)至通訊對(duì)方;如果通訊對(duì)方離線,則即時(shí)通訊服務(wù)器將收到的會(huì)話消息保存,當(dāng)通訊對(duì)方上線時(shí)再轉(zhuǎn)發(fā)該會(huì)話消息至通訊對(duì)方。
9.一種實(shí)現(xiàn)即時(shí)通訊的系統(tǒng),包括即時(shí)通訊服務(wù)器和即時(shí)通訊客戶端,其特征在于,還包括瀏覽器應(yīng)用模塊,該模塊連接即時(shí)通訊服務(wù)器的一消息接口,用于開啟發(fā)送和接收即時(shí)會(huì)話消息的瀏覽器窗口,用戶通過瀏覽器窗口與安裝有即時(shí)通訊客戶端的通訊對(duì)方實(shí)現(xiàn)即時(shí)通訊。
10.如權(quán)利要求9所述的實(shí)現(xiàn)即時(shí)通訊的系統(tǒng),其特征在于,所述瀏覽器應(yīng)用模塊還用于查看瀏覽器中是否保存了該用戶對(duì)應(yīng)身份的cookie,如果有,則認(rèn)證通過;如果沒有,則進(jìn)入正常認(rèn)證流程。
全文摘要
本發(fā)明提供了一種實(shí)現(xiàn)即時(shí)通訊的方法,通訊對(duì)方安裝有即時(shí)通訊客戶端,包括即時(shí)通訊服務(wù)器設(shè)置一消息接口給瀏覽器上的應(yīng)用;啟動(dòng)該應(yīng)用,則開啟一瀏覽器窗口;通過該瀏覽器窗口發(fā)送和接收即時(shí)會(huì)話消息,實(shí)現(xiàn)與通訊對(duì)方的即時(shí)通訊。本發(fā)明通過即時(shí)通訊服務(wù)器提供一消息接口給瀏覽器上的應(yīng)用,沒有安裝即時(shí)通訊工具的用戶啟動(dòng)該應(yīng)用就可以通過瀏覽器窗口發(fā)送和接收即時(shí)消息,實(shí)現(xiàn)與已安裝即時(shí)通訊工具的通訊對(duì)方的即時(shí)通訊。本發(fā)明可以大大減小用戶進(jìn)行即時(shí)通訊的不便,提高用戶進(jìn)行即時(shí)通訊的參與度;尤其在電子商務(wù)領(lǐng)域,可以方便買家和賣家之間的即時(shí)通訊,從而加快交易信息的傳遞,促進(jìn)電子交易的完成。
文檔編號(hào)H04L9/32GK1808983SQ20061000761
公開日2006年7月26日 申請(qǐng)日期2006年2月15日 優(yōu)先權(quán)日2006年2月15日
發(fā)明者黃航飛 申請(qǐng)人:阿里巴巴公司