專利名稱:一種獲取即時通訊軟件帳號信息的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及即時通訊技術(shù)領(lǐng)域,特別是一種獲取即時通訊(IM)軟件帳號信息的方法。
背景技術(shù):
近年來,隨著即時通訊技術(shù)的發(fā)展,即時通訊軟件已經(jīng)成為廣大網(wǎng)絡(luò)用戶必不可少的軟件工具,用戶在日常生活中廣泛地使用著IM軟件。用戶通過IM軟件進(jìn)行通訊時,都需要知道對方的帳號信息,例如帳號、昵稱等,用戶通過IM軟件向?qū)Ψ降膸ぬ柊l(fā)送消息可實現(xiàn)即時通訊。另外,在當(dāng)前的IM軟件中,都實現(xiàn)了臨時會話的功能,即兩個用戶可以通過IM軟件發(fā)起臨時的交流與溝通,不需要在兩個帳號之間建立好友關(guān)系。
另外,隨著信息技術(shù)的發(fā)展和網(wǎng)絡(luò)的普及,網(wǎng)上購物逐漸以其方便快捷的優(yōu)點(diǎn)被廣大用戶所接收。在網(wǎng)上購物過程中,買賣雙方經(jīng)常需要通過即時通訊軟件來進(jìn)行即時的交流。例如,賣方A可以在顯示所售產(chǎn)品的網(wǎng)頁中插入一定的腳本代碼形成一個圖標(biāo),用以啟動瀏覽該網(wǎng)頁的用戶的即時通訊軟件,并向賣方發(fā)送即時消息;某個IM軟件用戶B在網(wǎng)站上查看到A發(fā)布的上述網(wǎng)頁,例如銷售產(chǎn)品的信息等,如果B感興趣,則B只需要點(diǎn)擊網(wǎng)頁中對應(yīng)的圖標(biāo),觸發(fā)對應(yīng)的腳本以調(diào)用本地IM軟件中第三方應(yīng)用程序接口(API),實現(xiàn)與用戶A的交流溝通,從而實現(xiàn)了用戶A與用戶B之間的有效即時溝通。
從上面的過程可以看出,瀏覽網(wǎng)頁的用戶B可以隨時向用戶A發(fā)送即時消息,發(fā)起臨時會話。在實際應(yīng)用中,用戶A經(jīng)常更希望能夠?qū)崟r知道當(dāng)前在瀏覽其產(chǎn)品的IM用戶有哪些,同時可以主動發(fā)起對用戶B的臨時會話操作,從而可以更加積極主動的介紹自己的產(chǎn)品信息,進(jìn)一步留住潛在的客戶。但是在現(xiàn)有技術(shù)中,用戶A卻無法知道當(dāng)前瀏覽其網(wǎng)站中產(chǎn)品信息的用戶有多少以及他們的IM軟件帳號信息,更不能通過IM軟件向瀏覽者發(fā)起臨時會話。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提出了一種獲取IM軟件帳號信息的方法,其目的在于,獲取并提供瀏覽網(wǎng)頁的用戶的IM軟件帳號。
為了實現(xiàn)上述目的,本發(fā)明提供了一種獲取IM軟件帳號信息的方法,該方法包括A.第一接入終端以IM軟件帳號信息登錄網(wǎng)絡(luò)側(cè)后,請求瀏覽顯示目標(biāo)內(nèi)容的網(wǎng)頁,網(wǎng)絡(luò)側(cè)記錄所述目標(biāo)內(nèi)容的內(nèi)容標(biāo)識與所述IM軟件帳號信息之間的對應(yīng)關(guān)系;B.網(wǎng)絡(luò)側(cè)將所述內(nèi)容標(biāo)識和對應(yīng)的IM軟件帳號信息發(fā)送給第二接入終端。
步驟B之后進(jìn)一步包括第二接入終端的IM軟件利用所述IM軟件帳號信息向第一接入終端的IM軟件發(fā)送即時消息。
步驟B之后進(jìn)一步包括建立第二接入終端IM軟件帳號信息與所述第一接入終端IM軟件帳號信息之間的好友關(guān)系。
步驟A包括A11.第一接入終端發(fā)送至少包括所述IM軟件帳號信息和內(nèi)容標(biāo)識的瀏覽請求;A12.網(wǎng)絡(luò)側(cè)判斷是否保存有該內(nèi)容標(biāo)識和IM軟件帳號信息的對應(yīng)關(guān)系,在沒有保存時,記錄該內(nèi)容標(biāo)識和IM軟件帳號信息的對應(yīng)關(guān)系。
在步驟A12之后重復(fù)執(zhí)行步驟A11和步驟A12。并且,步驟A中進(jìn)一步包括網(wǎng)絡(luò)側(cè)在預(yù)定時間內(nèi)沒有再次收到所述瀏覽請求時,刪除所述內(nèi)容標(biāo)識和IM軟件帳號信息的對應(yīng)關(guān)系。
步驟A12之后進(jìn)一步包括網(wǎng)絡(luò)側(cè)在預(yù)定時間內(nèi)沒有再次收到所述瀏覽請求時,刪除所述內(nèi)容標(biāo)識和IM軟件帳號信息的對應(yīng)關(guān)系。
步驟B之前進(jìn)一步包括B1.第二接入終端向網(wǎng)絡(luò)側(cè)發(fā)送至少包括內(nèi)容標(biāo)識的請求消息。
步驟B1中的請求消息進(jìn)一步包括管理標(biāo)識。步驟B之前進(jìn)一步包括網(wǎng)絡(luò)側(cè)根據(jù)內(nèi)容標(biāo)識和管理標(biāo)識對第二終端進(jìn)行鑒權(quán)的步驟。
所述IM軟件帳號信息包括IM軟件帳號、或者IM軟件帳號和昵稱。
所述目標(biāo)內(nèi)容為產(chǎn)品信息,所述內(nèi)容標(biāo)識包括企業(yè)標(biāo)識和產(chǎn)品標(biāo)識、或者企業(yè)標(biāo)識。
從上述方案中可以看出,由于本發(fā)明將來自第一接入終端的瀏覽者的IM軟件帳戶信息與所瀏覽的目標(biāo)內(nèi)容的內(nèi)容標(biāo)識之間的對應(yīng)關(guān)系記錄在網(wǎng)絡(luò)側(cè),然后發(fā)送給需要IM軟件帳號信息的接入終端,使得該接入終端可以根據(jù)IM軟件帳號信息發(fā)起即時通訊。本發(fā)明有效地結(jié)合了IM軟件與Web技術(shù),能夠使得來自第二終端的非瀏覽者主動進(jìn)行實時溝通。本發(fā)明具有廣泛的應(yīng)用場合,尤其是對于進(jìn)行網(wǎng)絡(luò)銷售的在線企業(yè)管理人員來說,可以有效實現(xiàn)對企業(yè)中商鋪產(chǎn)品的管理功能,企業(yè)的產(chǎn)品介紹人員可以根據(jù)當(dāng)前的查看產(chǎn)品的IM軟件客戶的帳號信息,選擇某個客戶進(jìn)行主動的交流溝通,為客戶主動介紹該某個產(chǎn)品的優(yōu)點(diǎn)與特色功能,這樣不但可以即時地解除客戶對一些產(chǎn)品有興趣但是可能存在的疑惑,同時可以進(jìn)一步增強(qiáng)與客戶之間的互動作用,幫助企業(yè)更好的發(fā)展客戶。
圖1為本發(fā)明實施例中所采用的系統(tǒng)結(jié)構(gòu)示意圖;圖2為本發(fā)明實施例的流程示意圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,以下舉實施例對本發(fā)明進(jìn)一步詳細(xì)說明。
本發(fā)明的核心思想是第一接入終端以IM軟件帳號信息登錄網(wǎng)絡(luò)側(cè)后,請求瀏覽顯示目標(biāo)內(nèi)容的網(wǎng)頁,網(wǎng)絡(luò)側(cè)記錄所述目標(biāo)內(nèi)容的內(nèi)容標(biāo)識與所述IM軟件帳號信息之間的對應(yīng)關(guān)系,然后將所述內(nèi)容標(biāo)識和對應(yīng)的IM軟件帳號信息發(fā)送給第二接入終端,從而使得第二接入終端獲取第一接入終端的IM軟件帳號。
為了方便描述,以下以獲取瀏覽某企業(yè)產(chǎn)品網(wǎng)頁的客戶的IM軟件帳號為例說明本發(fā)明的實施,但是本發(fā)明的應(yīng)用場合不限于此。在該應(yīng)用場合,所述的目標(biāo)內(nèi)容為產(chǎn)品信息,對應(yīng)的內(nèi)容標(biāo)識可以為企業(yè)標(biāo)識(ID),也可以為企業(yè)ID和產(chǎn)品ID。
圖1為本發(fā)明實施例所采用的系統(tǒng)結(jié)構(gòu)示意圖,該系統(tǒng)包括位于用戶側(cè)的第一接入終端和第二接入終端,位于網(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)(Web)服務(wù)器、商戶信息數(shù)據(jù)服務(wù)器、群組企業(yè)服務(wù)器和接入服務(wù)器。
其中,客戶通過第一接入終端接入網(wǎng)絡(luò)側(cè),而企業(yè)管理人員通過第二接入終端接入網(wǎng)絡(luò)側(cè),第一接入終端和第二接入終端一般是指客戶或企業(yè)管理人員所用的計算機(jī),并且計算機(jī)上安裝有即時通訊軟件,第一接入終端上還需要安裝有用來瀏覽相關(guān)網(wǎng)頁的瀏覽器,例如因特網(wǎng)探索者(InternetExplorer,IE)等,第二接入終端還需要包括商戶管理平臺。
網(wǎng)絡(luò)側(cè)的Web服務(wù)器用于向客戶提供Web服務(wù)。商戶信息數(shù)據(jù)服務(wù)器中保存著企業(yè)信息、企業(yè)的產(chǎn)品信息以及瀏覽網(wǎng)頁的客戶的IM軟件帳號信息等。例如商戶信息數(shù)據(jù)服務(wù)器中存儲有商戶信息數(shù)據(jù)表,該數(shù)據(jù)表以企業(yè)ID作為主鍵,可以包括企業(yè)名稱、企業(yè)類別、企業(yè)地址等信息;還存儲有產(chǎn)品信息數(shù)據(jù)表,該表以產(chǎn)品ID作為主鍵,可以包括產(chǎn)品特性、產(chǎn)品圖片等信息;還存儲有臨時訪問用戶列表,用來記錄企業(yè)ID和產(chǎn)品ID與訪問該網(wǎng)站上產(chǎn)品信息的客戶的IM軟件帳號之間的對應(yīng)關(guān)系。群組企業(yè)服務(wù)器用來對接入的第二接入終端進(jìn)行鑒權(quán),以及向商戶信息數(shù)據(jù)服務(wù)器查詢?yōu)g覽某產(chǎn)品網(wǎng)頁的客戶的IM軟件帳號并返回給第二接入終端。接入服務(wù)器用于向商戶提供接入網(wǎng)絡(luò)的服務(wù)。
上述結(jié)構(gòu)是一種較為常用的網(wǎng)絡(luò)結(jié)構(gòu),在實際應(yīng)用中,也可以將商戶信息數(shù)據(jù)服務(wù)器和群組企業(yè)服務(wù)器合為一體。
圖2為本發(fā)明實施例的流程示意圖,參見圖2,本實施例的流程包括以下步驟步驟S01,預(yù)先在網(wǎng)絡(luò)側(cè)商戶信息數(shù)據(jù)服務(wù)器上建立臨時訪問用戶列表,還可以進(jìn)一步建立企業(yè)商戶信息數(shù)據(jù)表和產(chǎn)品信息數(shù)據(jù)表。
其中,臨時訪問用戶列表中記錄瀏覽網(wǎng)站的客戶的IM軟件帳戶信息,例如企業(yè)ID和產(chǎn)品ID與IM軟件帳號的對應(yīng)關(guān)系。企業(yè)商戶信息數(shù)據(jù)表以企業(yè)ID作為主鍵,還可以包括對應(yīng)的企業(yè)名稱、企業(yè)類別、企業(yè)地址等數(shù)據(jù)字段。產(chǎn)品信息數(shù)據(jù)表中,以產(chǎn)品ID為主鍵,還可以包括產(chǎn)品特性、產(chǎn)品圖片等數(shù)據(jù)字段。
步驟S02至步驟S03,客戶在第一接入終端,啟動瀏覽器,利用IM軟件帳號信息登錄到Web服務(wù)器上對應(yīng)的企業(yè)網(wǎng)站。所述IM軟件帳號信息可以包括IM軟件帳號,也可以包括IM軟件帳號和昵稱等。
在登錄過程中還可以進(jìn)一步包括密碼驗證的過程,即客戶輸入IM軟件帳號以及對應(yīng)的密碼,Web服務(wù)驗證該IM軟件帳號和密碼都正確后,才允許登錄,否則拒絕登錄,提示客戶輸入IM軟件帳號和密碼錯誤。所述密碼可以與IM軟件帳號登錄IM軟件的密碼相同,也可以與登錄IM軟件的密碼不同,是預(yù)先設(shè)定的在登錄該Web服務(wù)器時才需要的密碼。
步驟S04,當(dāng)客戶點(diǎn)擊某個企業(yè)的產(chǎn)品信息的網(wǎng)絡(luò)鏈接地址的時候,第一接入終端瀏覽器就會將包括該客戶的IM軟件帳號、企業(yè)ID和產(chǎn)品ID的瀏覽請求發(fā)送到Web服務(wù)器,該請求可以使用超文本傳輸協(xié)議(HTTP)或其它協(xié)議??蛇x地,該請求中也可以不包括產(chǎn)品ID,只包括客戶的IM軟件帳號和企業(yè)ID,那么在后續(xù)步驟中也不包括產(chǎn)品ID,而只包括客戶的IM軟件帳號和企業(yè)ID。
步驟S05,Web服務(wù)器的通訊中間件接收到客戶發(fā)送來的請求后,對數(shù)據(jù)包進(jìn)行解析,獲取數(shù)據(jù)包中的IM軟件帳號以及對應(yīng)的企業(yè)ID和產(chǎn)品ID,并利用用戶數(shù)據(jù)協(xié)議(UDP)或其它網(wǎng)絡(luò)協(xié)議通道將上述信息發(fā)送到商戶信息數(shù)據(jù)服務(wù)器中。
步驟S06至步驟S07,商戶信息服務(wù)器查詢臨時訪問用戶列表,判斷是否已經(jīng)存在該企業(yè)ID和產(chǎn)品ID與該IM軟件帳號的對應(yīng)關(guān)系,如果存在則不作保存,如果不存在,則在臨時訪問用戶列表中保存企業(yè)ID和產(chǎn)品ID與該IM軟件帳號的對應(yīng)關(guān)系。
為了讓網(wǎng)絡(luò)側(cè)能夠確認(rèn)當(dāng)前IM帳號信息的有效性,可以重復(fù)執(zhí)行步驟S04至步驟S07,即第一接入終端向Web服務(wù)器重復(fù)發(fā)送上述瀏覽請求,網(wǎng)絡(luò)側(cè)根據(jù)該請求作相應(yīng)處理。進(jìn)一步,商戶信息服務(wù)器如果在預(yù)定時間內(nèi)沒有再次收到上述的瀏覽請求,則刪除相應(yīng)的對應(yīng)關(guān)系。通常,如果第一接入終端關(guān)閉瀏覽器或者退出網(wǎng)絡(luò)以后,則停止發(fā)送上述瀏覽請求。
步驟S08,當(dāng)在線企業(yè)管理人員希望獲取瀏覽該企業(yè)商戶網(wǎng)站的客戶的IM軟件帳戶時,利用商戶管理平臺輸入企業(yè)ID和產(chǎn)品ID以及企業(yè)管理人員對應(yīng)的管理標(biāo)識向網(wǎng)絡(luò)側(cè)發(fā)起請求,即第二接入終端將所述企業(yè)ID和產(chǎn)品ID以及管理標(biāo)識打包到數(shù)據(jù)包中,加密后利用約定的套接字發(fā)送到接入服務(wù)器,當(dāng)然也可以采用套接字以外的方式發(fā)送。
步驟S09,接入服務(wù)器接收到第二接入終端發(fā)送來的請求數(shù)據(jù)包后,解析出數(shù)據(jù)包頭,根據(jù)數(shù)據(jù)包中表示請求的信息將該請求轉(zhuǎn)發(fā)給群組企業(yè)服務(wù)器群組企業(yè)服務(wù)器。
步驟S10,群組企業(yè)服務(wù)器對數(shù)據(jù)包進(jìn)行解密以及解析處理后,確認(rèn)是有效數(shù)據(jù)包,解析出協(xié)議中的企業(yè)ID和產(chǎn)品ID以及管理標(biāo)識,對其進(jìn)行鑒權(quán),鑒權(quán)通過則執(zhí)行步驟S11,否則下發(fā)無權(quán)限的響應(yīng)數(shù)據(jù)包給第二接入終端,結(jié)束本流程。
另外,如果步驟S08發(fā)送的請求中不包括管理標(biāo)識,那么就無需執(zhí)行步驟S10的鑒權(quán),直接執(zhí)行步驟S11。
步驟S11,群組企業(yè)服務(wù)器利用內(nèi)部接口,通過企業(yè)ID和產(chǎn)品ID查詢商戶信息數(shù)據(jù)服務(wù)器中的臨時訪問用戶列表,獲取到當(dāng)前訪問該產(chǎn)品的客戶的IM軟件帳號信息。
步驟S12,群組企業(yè)服務(wù)器按照協(xié)議格式將企業(yè)ID和產(chǎn)品ID以及對應(yīng)的IM軟件帳號信息組合到數(shù)據(jù)包中,將其通過接入服務(wù)器發(fā)送給第二接入終端。
步驟S13,第二接入終端接收到群組企業(yè)服務(wù)器下發(fā)的數(shù)據(jù)包后,則對數(shù)據(jù)包進(jìn)行解密以及解析處理,利用系統(tǒng)對應(yīng)的列表控件進(jìn)行顯示IM軟件帳號信息。企業(yè)管理人員可以通過在IM軟件中對獲取的IM軟件帳號發(fā)起臨時會話。
進(jìn)一步,第二接入終端還可以利用第一接入終端IM軟件帳號信息建立第二接入終端和第一接入終端的IM軟件帳戶之間的好友關(guān)系。另外,商戶管理平臺可以定時發(fā)送請求,以保證獲取在當(dāng)前一段時間內(nèi)有效的IM軟件帳號信息。
在步驟S08至步驟S13中,第二接入終端發(fā)起請求時可以不包括產(chǎn)品ID,而只包括企業(yè)ID,那么獲取與企業(yè)ID對應(yīng)的IM軟件帳號信息。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種獲取即時通訊IM軟件帳號信息的方法,其特征在于,該方法包括A.第一接入終端以IM軟件帳號信息登錄網(wǎng)絡(luò)側(cè)后,請求瀏覽顯示目標(biāo)內(nèi)容的網(wǎng)頁,網(wǎng)絡(luò)側(cè)記錄所述目標(biāo)內(nèi)容的內(nèi)容標(biāo)識與所述IM軟件帳號信息之間的對應(yīng)關(guān)系;B.網(wǎng)絡(luò)側(cè)將所述內(nèi)容標(biāo)識和對應(yīng)的IM軟件帳號信息發(fā)送給第二接入終端。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟B之后進(jìn)一步包括第二接入終端的IM軟件利用所述IM軟件帳號信息向第一接入終端的IM軟件發(fā)送即時消息。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,步驟B之后進(jìn)一步包括建立第二接入終端IM軟件帳號信息與所述第一接入終端IM軟件帳號信息之間的好友關(guān)系。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟A包括A11.第一接入終端發(fā)送至少包括所述IM軟件帳號信息和內(nèi)容標(biāo)識的瀏覽請求;A12.網(wǎng)絡(luò)側(cè)判斷是否保存有該內(nèi)容標(biāo)識和IM軟件帳號信息的對應(yīng)關(guān)系,在沒有保存時,記錄該內(nèi)容標(biāo)識和IM軟件帳號信息的對應(yīng)關(guān)系。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在步驟A12之后重復(fù)執(zhí)行步驟A11和步驟A12;步驟A中進(jìn)一步包括網(wǎng)絡(luò)側(cè)在預(yù)定時間內(nèi)沒有再次收到所述瀏覽請求時,刪除所述內(nèi)容標(biāo)識和IM軟件帳號信息的對應(yīng)關(guān)系。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,步驟A12之后進(jìn)一步包括網(wǎng)絡(luò)側(cè)在預(yù)定時間內(nèi)沒有再次收到所述瀏覽請求時,刪除所述內(nèi)容標(biāo)識和IM軟件帳號信息的對應(yīng)關(guān)系。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟B之前進(jìn)一步包括B1.第二接入終端向網(wǎng)絡(luò)側(cè)發(fā)送至少包括內(nèi)容標(biāo)識的請求消息。
8.根據(jù)權(quán)利要求8所述的方法,其特征在于,步驟B1中的請求消息進(jìn)一步包括管理標(biāo)識;步驟B之前進(jìn)一步包括網(wǎng)絡(luò)側(cè)根據(jù)內(nèi)容標(biāo)識和管理標(biāo)識對第二終端進(jìn)行鑒權(quán)的步驟。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述IM軟件帳號信息包括IM軟件帳號、或者IM軟件帳號和昵稱。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述目標(biāo)內(nèi)容為產(chǎn)品信息,所述內(nèi)容標(biāo)識包括企業(yè)標(biāo)識和產(chǎn)品標(biāo)識、或者企業(yè)標(biāo)識。
全文摘要
本發(fā)明公開了一種獲取即時通訊軟件帳號信息的方法,該方法包括A.第一接入終端以即時通訊軟件帳號信息登錄網(wǎng)絡(luò)側(cè)后,請求瀏覽顯示目標(biāo)內(nèi)容的網(wǎng)頁,網(wǎng)絡(luò)側(cè)記錄所述目標(biāo)內(nèi)容的內(nèi)容標(biāo)識與所述即時通訊軟件帳號信息的對應(yīng)關(guān)系;B.網(wǎng)絡(luò)側(cè)將所述內(nèi)容標(biāo)識和對應(yīng)的即時通訊軟件帳號信息發(fā)送給第二接入終端。本發(fā)明將來自第一終端的瀏覽者的即時通訊軟件帳戶信息發(fā)送給需要該即時通訊軟件帳號信息的第二接入終端,使得該第二接入終端可以根據(jù)即時通訊軟件帳號信息發(fā)起即時通訊。本發(fā)明有效地結(jié)合了即時通訊軟件與Web技術(shù),能夠?qū)崿F(xiàn)非瀏覽者主動進(jìn)行實時溝通,可以應(yīng)用于多種場合。
文檔編號H04L12/58GK101075977SQ20061008653
公開日2007年11月21日 申請日期2006年6月20日 優(yōu)先權(quán)日2006年6月20日
發(fā)明者李斌 申請人:騰訊科技(深圳)有限公司