專利名稱:一種基于網(wǎng)頁的即時通信聊天內(nèi)容查看方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計算機(jī)技 術(shù)領(lǐng)域,尤其涉及一種基于網(wǎng)頁的即時通信聊天內(nèi)容查看方法及系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,即時通信(Instant Message, IM)已成為人們進(jìn)行網(wǎng)絡(luò)溝通的最常見方式,而基于瀏覽器的網(wǎng)頁(Web)即時通信客戶端由于其使用和升級上的方便性,受到越來越多的用戶喜愛,其應(yīng)用范圍也越來越廣泛。然而由于基于瀏覽器的網(wǎng)頁即時通信客戶端無法在用戶的個人計算機(jī)上進(jìn)行聊天內(nèi)容的本地數(shù)據(jù)保存,或者只能保存少量的數(shù)據(jù),例如通過cookie保存少量數(shù)據(jù),導(dǎo)致用戶無法查看歷史聊天內(nèi)容。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種基于網(wǎng)頁的即時通信聊天內(nèi)容查看方法,旨在解決由于基于網(wǎng)頁的即時通信客戶端無法在用戶的個人計算機(jī)上進(jìn)行本地數(shù)據(jù)保存,或者只能保存少量的數(shù)據(jù),導(dǎo)致用戶無法查看歷史聊天內(nèi)容的問題。本發(fā)明實施例是這樣實現(xiàn)的,一種基于網(wǎng)頁的即時通信聊天內(nèi)容查看方法,所述方法包括下述步驟接收基于網(wǎng)頁的即時通信服務(wù)器轉(zhuǎn)發(fā)的發(fā)送者和接收者的聊天內(nèi)容;獲取所述聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,根據(jù)所述標(biāo)識信息將所述聊天內(nèi)容保存到所述標(biāo)識信息關(guān)聯(lián)的聊天記錄文件,并將該聊天記錄文件存儲于聊天內(nèi)容處理服務(wù)器;接收基于網(wǎng)頁的即時通信客戶端發(fā)送的查看聊天內(nèi)容的請求信息;從所述請求信息中獲取所述聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,根據(jù)所述標(biāo)識信息獲取所述聊天記錄文件;從所述聊天記錄文件中提取所述聊天內(nèi)容,將所述聊天內(nèi)容發(fā)送給該基于網(wǎng)頁的即時通信客戶端。本發(fā)明實施例的另一目的在于提供一種基于網(wǎng)頁的即時通信聊天內(nèi)容查看系統(tǒng),所述系統(tǒng)包括聊天內(nèi)容接收單元,用于接收基于網(wǎng)頁的即時通信服務(wù)器轉(zhuǎn)發(fā)的發(fā)送者和接收者的聊天內(nèi)容;聊天內(nèi)容保存單元,用于獲取所述聊天內(nèi)容轉(zhuǎn)發(fā)單元接收的聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,根據(jù)所述標(biāo)識信息將所述聊天內(nèi)容保存到所述標(biāo)識信息關(guān)聯(lián)的聊天記錄文件;請求信息接收單元,用于接收基于網(wǎng)頁的即時通信客戶端發(fā)送的查看聊天內(nèi)容的請求信息;聊天記錄文件獲取單元,用于從所述請求信息接收單元接收的請求信息中獲取聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,根據(jù)所述標(biāo)識信息獲取所述聊天內(nèi)容的聊天記錄文件;以及聊天內(nèi)容發(fā)送單元,用于從聊天記錄文件獲取單元獲取的聊天記錄文件中提取聊天內(nèi)容,將所述聊天內(nèi)容發(fā)送給基于網(wǎng)頁的即時通信客戶端。本發(fā)明實施例在接收到基于網(wǎng)頁的即時通信服務(wù)器轉(zhuǎn)發(fā)的發(fā)送者和接收者的聊天內(nèi)容時,將其保存到發(fā)送者和接收者的標(biāo)識信息關(guān)聯(lián)的聊天記錄文件,并將該聊天記錄文件存儲于聊天內(nèi)容處理服務(wù)器,在接收到基于網(wǎng)頁的即時通信客戶端發(fā)送的查看聊天內(nèi)容的請求信息時,從請求信息中獲取聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,獲取保存聊天內(nèi)容的聊天記錄文件,從聊天記錄文件中提取聊天內(nèi)容,并發(fā)送給客戶端,從而使得用戶無須安裝即時通信專用客戶端,通過現(xiàn)有瀏覽器即可方便地保存和查看聊天內(nèi)容,提高了即時通信工具的使用范圍。
圖I是本發(fā)明第一實施例提供的基于網(wǎng)頁的即時通信聊天內(nèi)容查看方法的實現(xiàn)流程圖;圖2是本發(fā)明第二實施例提供的基于網(wǎng)頁的即時通信聊天內(nèi)容查看系統(tǒng)的結(jié)構(gòu)圖;圖3是本發(fā)明第二實施例提供的基于網(wǎng)頁的即時通信聊天內(nèi)容查看系統(tǒng)的結(jié)構(gòu)圖;圖4是本發(fā)明第三實施例提供的基于網(wǎng)頁的即時通信聊天內(nèi)容查看系統(tǒng)的實例結(jié)構(gòu)圖;圖5是本發(fā)明第四實施例提供的基于網(wǎng)頁的即時通信聊天內(nèi)容查看系統(tǒng)的實例結(jié)構(gòu)圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實施例在接收到基于網(wǎng)頁的即時通信服務(wù)器轉(zhuǎn)發(fā)的發(fā)送者和接收者的聊天內(nèi)容時,將其保存到發(fā)送者和接收者的標(biāo)識信息關(guān)聯(lián)的聊天記錄文件,并將該聊天記錄文件存儲于聊天內(nèi)容處理服務(wù)器,在接收到基于網(wǎng)頁的即時通信客戶端發(fā)送的查看聊天內(nèi)容的請求信息時,獲取聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,獲取保存聊天內(nèi)容的聊天記錄文件,從聊天記錄文件中提取聊天內(nèi)容,并發(fā)送給客戶端,從而使得用戶無須安裝即時通信專用客戶端,通過現(xiàn)有瀏覽器即可方便地保存和查看聊天內(nèi)容,提高了即時通信工具的使用范圍。本發(fā)明實施例提供了一種基于網(wǎng)頁的即時通信聊天內(nèi)容查看方法,所述方法包括下述步驟 接收基于網(wǎng)頁的即時通信服務(wù)器轉(zhuǎn)發(fā)的發(fā)送者和接收者的聊天內(nèi)容;獲取所述聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,根據(jù)所述標(biāo)識信息將所述聊天內(nèi)容保存到所述標(biāo)識信息關(guān)聯(lián)的聊天記錄文件,并將該聊天記錄文件存儲于聊天內(nèi)容處理服務(wù)器;接收基于網(wǎng)頁的即時通信客戶端發(fā)送的查看聊天內(nèi)容的請求信息;從所述請求信息中獲取所述聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,根據(jù)所述標(biāo)識信息獲取所述聊天記錄文件;從所述聊天記錄文件中提取所述聊天內(nèi)容,將所述聊天內(nèi)容發(fā)送給該基于網(wǎng)頁的即時通信客戶端。本發(fā)明實施例還提供了一種基 于網(wǎng)頁的即時通信聊天內(nèi)容查看系統(tǒng),所述系統(tǒng)包括聊天內(nèi)容接收單元,用于接收基于網(wǎng)頁的即時通信服務(wù)器轉(zhuǎn)發(fā)的發(fā)送者和接收者的聊天內(nèi)容;聊天內(nèi)容保存單元,用于獲取所述聊天內(nèi)容轉(zhuǎn)發(fā)單元接收的聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,根據(jù)所述標(biāo)識信息將所述聊天內(nèi)容保存到所述標(biāo)識信息關(guān)聯(lián)的聊天記錄文件;請求信息接收單元,用于接收基于網(wǎng)頁的即時通信客戶端發(fā)送的查看聊天內(nèi)容的請求信息;聊天記錄文件獲取單元,用于從所述請求信息接收單元接收的請求信息中獲取聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,根據(jù)所述標(biāo)識信息獲取所述聊天內(nèi)容的聊天記錄文件;以及聊天內(nèi)容發(fā)送單元,用于從聊天記錄文件獲取單元獲取的聊天記錄文件中提取聊天內(nèi)容,將所述聊天內(nèi)容發(fā)送給基于網(wǎng)頁的即時通信客戶端。本發(fā)明實施例在接收到基于網(wǎng)頁的即時通信服務(wù)器轉(zhuǎn)發(fā)的發(fā)送者和接收者的聊天內(nèi)容時,將其保存到發(fā)送者和接收者的標(biāo)識信息關(guān)聯(lián)的聊天記錄文件,并將該聊天記錄文件存儲于聊天內(nèi)容處理服務(wù)器,在接收到基于網(wǎng)頁的即時通信客戶端發(fā)送的查看聊天內(nèi)容的請求信息時,從請求信息中獲取聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,獲取保存聊天內(nèi)容的聊天記錄文件,從聊天記錄文件中提取聊天內(nèi)容,并發(fā)送給客戶端,從而使得用戶無須安裝即時通信專用客戶端,通過現(xiàn)有瀏覽器即可方便地保存和查看聊天內(nèi)容,提高了即時通信工具的使用范圍。以下結(jié)合具體實施例對本發(fā)明的具體實現(xiàn)進(jìn)行詳細(xì)描述實施例一:隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,即時通信(Instant Message, IM)已成為人們進(jìn)行網(wǎng)絡(luò)溝通的最常見方式,現(xiàn)有IM工具都有其專用客戶端(基于運行安裝于本地端的IM程序的客戶端),而基于瀏覽器的網(wǎng)頁(Web)即時通信客戶端由于無需在本地端安裝IM程序的客戶端,以及使用和升級上的方便性,受到越來越多的用戶喜愛。在本發(fā)明實施例中,提供了一種基于網(wǎng)頁的即時通信聊天內(nèi)容查看方法,解決了基于網(wǎng)頁的即時通信客戶端無法查看歷史聊天內(nèi)容的問題。圖I示出了本發(fā)明第一實施例提供的基于網(wǎng)頁的即時通信聊天內(nèi)容查看方法的實現(xiàn)流程,詳述如下在步驟SlOl中,接收基于網(wǎng)頁的即時通信服務(wù)器轉(zhuǎn)發(fā)的發(fā)送者和接收者的聊天內(nèi)容。在本發(fā)明實施例中,預(yù)先設(shè)置一基于網(wǎng)頁的即時通信服務(wù)器,用于接收基于網(wǎng)頁的即時通信客戶端以及專用客戶端的用戶輸入的聊天內(nèi)容,該基于網(wǎng)頁的即時通信客戶端的聊天內(nèi)容以HTTP或其它基于瀏覽器的通信協(xié)議進(jìn)行封裝。該即時通信服務(wù)器接收到聊天內(nèi)容后,可以通過傳輸控制協(xié)議(TCP)、用戶數(shù)據(jù)包協(xié)議(UDP)等轉(zhuǎn)發(fā)聊天內(nèi)容,在此不用以限制本發(fā)明。在本發(fā)明實施例中,為了查看聊天內(nèi)容時能夠?qū)邮盏牧奶靸?nèi)容進(jìn)行去重和重排,聊天內(nèi)容中可包括該聊天內(nèi)容對應(yīng)的序列號,也可以將序列號單獨轉(zhuǎn)發(fā)并保存。在步驟S102中,獲取聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,根據(jù)標(biāo)識信息將聊天內(nèi)容保存到標(biāo)識信息關(guān)聯(lián)的聊天記錄文件,并將該聊天記錄文件存儲于聊天內(nèi)容處理服務(wù)器。在本發(fā)明實施例中,聊天內(nèi)容的標(biāo)識信息可以由發(fā)送者和接收者的標(biāo)識信息組合 而成,或通過發(fā)送者和接收者的標(biāo)識信息轉(zhuǎn)換得到,從而唯一標(biāo)識保存聊天內(nèi)容的文件目錄。聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息、聊天內(nèi)容的發(fā)送時間等信息可以與聊天內(nèi)容封裝在一起進(jìn)行傳輸,也可以單獨傳輸,在接收到基于網(wǎng)頁的即時通信服務(wù)器轉(zhuǎn)發(fā)的聊天內(nèi)容后,通過獲取聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,確定保存聊天內(nèi)容的文件目錄,進(jìn)一步根據(jù)聊天內(nèi)容的發(fā)送時間,將聊天內(nèi)容保存到文件目錄下關(guān)聯(lián)的聊天記錄文件。即時通信作為用戶之間實現(xiàn)實時通信、協(xié)同工作的重要手段,與電話等傳統(tǒng)實時通信工具相比,即時通信具有多種優(yōu)點,然而使用不同的即時通信工具需要安裝對應(yīng)的專用客戶端,極大地浪費了系統(tǒng)資源,而現(xiàn)有的基于網(wǎng)頁的即時通信客戶端無法有效地保存聊天內(nèi)容,給用戶帶來了較大的不便,通過cookie也只能保存少量數(shù)據(jù),同時會給系統(tǒng)引入安全問題,在本發(fā)明實施例中,將接收到的基于網(wǎng)頁的即時通信服務(wù)器轉(zhuǎn)發(fā)的聊天內(nèi)容存儲到發(fā)送者和接收者標(biāo)識信息關(guān)聯(lián)的聊天記錄文件,實現(xiàn)了用戶聊天內(nèi)容有效保存。在步驟S103中,接收基于網(wǎng)頁的即時通信客戶端發(fā)送的查看聊天內(nèi)容的請求信肩、O在本發(fā)明實施例中,用戶通過基于網(wǎng)頁的即時通信客戶端輸入查看聊天記錄的請求,通過超文本傳輸協(xié)議(HTTP)或其它基于網(wǎng)頁的通信協(xié)議對該請求進(jìn)行封裝并發(fā)送,其中基于網(wǎng)頁的即時通信客戶端可以為瀏覽器等可用于瀏覽網(wǎng)頁的網(wǎng)頁瀏覽工具。在步驟S104中,從請求信息中獲取聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,根據(jù)標(biāo)識信息獲取聊天記錄文件。在本發(fā)明實施例中,請求信息中包含了發(fā)送者和接收者的標(biāo)識信息,在接收到發(fā)送者和接收者的標(biāo)識信息后,系統(tǒng)根據(jù)該標(biāo)識信息獲取保存聊天內(nèi)容的聊天記錄文件,聊天記錄文件可以直接以文件形式進(jìn)行保存,也可以以數(shù)據(jù)庫表的形式進(jìn)行保存。在步驟S105中,從聊天記錄文件中提取聊天內(nèi)容,將聊天內(nèi)容發(fā)送給該基于網(wǎng)頁的即時通信客戶端。在本發(fā)明實施例中,根據(jù)請求信息中包含的用戶請求的聊天內(nèi)容的頁碼,從聊天記錄文件中提取頁碼對應(yīng)的聊天內(nèi)容,將該聊天內(nèi)容發(fā)送給該基于網(wǎng)頁的即時通客戶端。在具體實施過程中,該聊天內(nèi)容可以HTTP或其它基于瀏覽器的通信協(xié)議進(jìn)行封裝并發(fā)送給客戶端,若每一條聊天內(nèi)容包括系統(tǒng)生成的對應(yīng)的序列號,基于網(wǎng)頁的即時通信客戶端的腳本程序可根據(jù)該序列號對聊天內(nèi)容進(jìn)行(移除其中重復(fù)的聊天內(nèi)容)和重排(重新按順序排列聊天內(nèi)容),從而為用戶提供良好的瀏覽界面。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如R0M/RAM、磁盤、光盤等。實施例二 :圖2示出了本發(fā)明第二實施例提供的基于網(wǎng)頁的即時通信聊天內(nèi)容查看系統(tǒng)的結(jié)構(gòu),為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。該基于網(wǎng)頁的即時通信聊天內(nèi)容查看系統(tǒng)可以作為獨立的模塊集成到即時通信系統(tǒng)中或者運行于具有即時通信功能的應(yīng)用系統(tǒng)中,其中
聊天內(nèi)容接收單元21接收基于網(wǎng)頁的即時通信服務(wù)器轉(zhuǎn)發(fā)的發(fā)送者和接收者的聊天內(nèi)容。在本發(fā)明實施例中,預(yù)先設(shè)置一基于網(wǎng)頁的即時通信服務(wù)器,用于接收基于網(wǎng)頁的即時通信客戶端以及專用客戶端的用戶輸入的聊天內(nèi)容。該基于網(wǎng)頁的即時通信客戶端的聊天內(nèi)容以HTTP或其它基于瀏覽器的通信協(xié)議進(jìn)行封裝。即時通信服務(wù)器接收到聊天內(nèi)容后,可以通過傳輸控制協(xié)議(TCP)、用戶數(shù)據(jù)包協(xié)議(UDP)等轉(zhuǎn)發(fā)聊天內(nèi)容,在此不用以限制本發(fā)明。在本發(fā)明實施例中,為了查看聊天內(nèi)容時能夠?qū)邮盏牧奶靸?nèi)容進(jìn)行去重和重排,聊天內(nèi)容中可包括該聊天內(nèi)容對應(yīng)的序列號,也可以將序列號單獨轉(zhuǎn)發(fā)并保存。聊天內(nèi)容保存單元22獲取聊天內(nèi)容轉(zhuǎn)發(fā)單元21接收的聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,根據(jù)標(biāo)識信息將聊天內(nèi)容保存到標(biāo)識信息關(guān)聯(lián)的聊天記錄文件。在本發(fā)明實施例中,聊天內(nèi)容的標(biāo)識信息可以由發(fā)送者和接收者的標(biāo)識信息組合而成,或通過發(fā)送者和接收者的標(biāo)識信息轉(zhuǎn)換得到,從而唯一標(biāo)識保存聊天內(nèi)容的文件目錄。即時通信作為用戶之間實現(xiàn)實時通信、協(xié)同工作的重要手段,與電話等傳統(tǒng)實時通信工具相比,即時通信具有多種優(yōu)點,然而使用不同的即時通信工具需要安裝對應(yīng)的專用客戶端,極大地浪費了系統(tǒng)資源,而現(xiàn)有的基于網(wǎng)頁的即時通信客戶端無法有效地保存聊天內(nèi)容,給用戶帶來了較大的不便,通過cookie也只能保存少量數(shù)據(jù),同時會給系統(tǒng)引入安全問題,在本發(fā)明實施例中,將接收到的基于網(wǎng)頁的即時通信服務(wù)器轉(zhuǎn)發(fā)的聊天內(nèi)容存儲到發(fā)送者和接收者標(biāo)識信息關(guān)聯(lián)的聊天記錄文件,實現(xiàn)了用戶聊天內(nèi)容有效保存。請求信息接收單元23接收基于網(wǎng)頁的即時通信客戶端發(fā)送的查看聊天內(nèi)容的請求信息。在本發(fā)明實施例中,用戶通過基于網(wǎng)頁的即時通信客戶端輸入查看聊天記錄的請求,通過超文本傳輸協(xié)議(HTTP)或其它基于網(wǎng)頁的通信協(xié)議對該請求進(jìn)行封裝并發(fā)送,其中基于網(wǎng)頁的即時通信客戶端可以為瀏覽器等可用于瀏覽網(wǎng)頁的網(wǎng)頁瀏覽工具。聊天記錄文件獲取單元24從請求信息接收單元23接收的請求信息中獲取聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,根據(jù)標(biāo)識信息獲取聊天內(nèi)容的聊天記錄文件。在本發(fā)明實施例中,請求信息中包含了發(fā)送者和接收者的標(biāo)識信息,在接收到發(fā)送者和接收者的標(biāo)識信息后,系統(tǒng)根據(jù)該標(biāo)識信息獲取保存聊天內(nèi)容的聊天記錄文件,聊天記錄文件可以直接以文件形式進(jìn)行保存,也可以以數(shù)據(jù)庫表的形式進(jìn)行保存。
頁碼信息獲取單元25獲取請求信息中請求查看的聊天內(nèi)容的頁碼信息。聊天內(nèi)容發(fā)送單元26從聊天記錄文件獲取單元24獲取的聊天記錄文件中提取聊天內(nèi)容,將聊天內(nèi)容發(fā)送給基于網(wǎng)頁的即時通信客戶端客戶端。
在本發(fā)明實施例中,根據(jù)請求信息中包含的用戶請求的聊天內(nèi)容的頁碼,從聊天記錄文件中提取頁碼對應(yīng)的聊天內(nèi)容,將該聊天內(nèi)容發(fā)送給基于網(wǎng)頁的即時通信客戶端。在具體實施過程中,該聊天內(nèi)容可以HTTP或其它基于瀏覽器的通信協(xié)議進(jìn)行封裝并發(fā)送給該基于網(wǎng)頁的即時通信客戶端,若每一條聊天內(nèi)容包括系統(tǒng)生成的對應(yīng)的序列號,基于網(wǎng)頁的即時通信客戶端的腳本程序可根據(jù)該序列號對聊天內(nèi)容進(jìn)行(移除其中重復(fù)的聊天內(nèi)容)和重排(重新按順序排列聊天內(nèi)容),從而為用戶提供良好的瀏覽界面。在本發(fā)明實施例中,聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息、聊天內(nèi)容的發(fā)送時間等信息可以與聊天內(nèi)容封裝在一起進(jìn)行傳輸,也可以單獨傳輸,在接收到基于網(wǎng)頁的即時通信服務(wù)器轉(zhuǎn)發(fā)的聊天內(nèi)容后,通過獲取聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,確定保存聊天內(nèi)容的文件目錄,進(jìn)一步根據(jù)聊天內(nèi)容的發(fā)送時間,將聊天內(nèi)容保存到文件目錄下關(guān)聯(lián)的聊天記錄文件。在具體實施過程中,聊天內(nèi)容保存單元22由文件目錄確定單元221和聊天內(nèi)容保存子單元222組成,如圖3所述,其中文件目錄確定單元221,用于獲取聊天內(nèi)容接收單元21接收的聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,確定保存聊天內(nèi)容的文件目錄;以及聊天內(nèi)容保存子單元222,用于根據(jù)聊天內(nèi)容的發(fā)送時間,將聊天內(nèi)容保存到文件目錄下關(guān)聯(lián)的聊天記錄文件。實施例三:圖4示出了本發(fā)明第三實施例提供的基于網(wǎng)頁的即時通信聊天內(nèi)容查看系統(tǒng)的實例結(jié)構(gòu),為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。在本發(fā)明實施例中,設(shè)置一請求處理服務(wù)器用于處理聊天內(nèi)容保存請求和聊天內(nèi)容查看請求。當(dāng)用戶通過基于網(wǎng)頁的即時通信客戶端與其專用客戶端或基于網(wǎng)頁的即時通信客戶端進(jìn)行即時通信時,基于網(wǎng)頁的即時通信客戶端或?qū)S每蛻舳税l(fā)送的聊天內(nèi)容被基于網(wǎng)頁的即時通信服務(wù)器接收到后被轉(zhuǎn)發(fā)給請求處理服務(wù)器,請求處理服務(wù)器獲取聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,根據(jù)標(biāo)識信息將聊天內(nèi)容保存到標(biāo)識信息關(guān)聯(lián)的聊天記錄文件。其中基于網(wǎng)頁的即時通信服務(wù)器與即時通信服務(wù)器連接,負(fù)責(zé)基于網(wǎng)頁的即時通信客戶端與即時通信服務(wù)器的通信。在本發(fā)明實施例中,聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息、聊天內(nèi)容的發(fā)送時間等信息可以與聊天內(nèi)容封裝在一起,也可以單獨傳輸,在接收到基于網(wǎng)頁的即時通信服務(wù)器轉(zhuǎn)發(fā)的聊天內(nèi)容后,通過獲取聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,確定保存聊天內(nèi)容的文件目錄,進(jìn)一步根據(jù)聊天內(nèi)容的發(fā)送時間,將聊天內(nèi)容保存到文件目錄下關(guān)聯(lián)的聊天記錄文件。在具體實施過程中,發(fā)送者和接收者的標(biāo)識信息可以是即時通信工具的登錄帳號等用于標(biāo)識用戶身份的信息。當(dāng)用戶通過基于網(wǎng)頁的即時通信客戶端輸入查看聊天內(nèi)容的請求時,請求處理服務(wù)器接收發(fā)送的查看聊天內(nèi)容的請求信息,從請求信息中獲取聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,根據(jù)標(biāo)識信息獲取保存的聊天記錄文件,進(jìn)而提取用戶請求的聊天內(nèi)容,將聊天內(nèi)容發(fā)送給基于網(wǎng)頁的即時通信客戶端。
在本發(fā)明實施例中,用戶通過基于網(wǎng)頁的即時通信客戶端輸入查看聊天內(nèi)容的請求,通過HTTP協(xié)議或其它基于瀏覽器的通信協(xié)議對該請求進(jìn)行封裝并發(fā)送,請求信息中包含了發(fā)送者和接收者的標(biāo)識信息,在接收到發(fā)送者和接收者的標(biāo)識信息后,請求處理服務(wù)器根據(jù)該標(biāo)識信息獲取保存的聊天記錄文件,聊天記錄文件可以直接以文件形式進(jìn)行保存,也可以以數(shù)據(jù)庫表的形式進(jìn)行保存。在具體實施過程中,該聊天內(nèi)容以HTTP或其它基于瀏覽器的通信協(xié)議進(jìn)行封裝并發(fā)送給基于網(wǎng)頁的即時通信客戶端,若每一條聊天內(nèi)容包括對應(yīng)的序列號,基于網(wǎng)頁的即時通信客戶端的腳本程序可根據(jù)該序列號對聊天內(nèi)容進(jìn)行去重和重排,從而為用戶提供良好的瀏覽界面。實施例四在本發(fā)明實施例中,為了便于即時通信系統(tǒng)的擴(kuò)展和維護(hù),通過設(shè)置聊天內(nèi)容查看服務(wù)器、數(shù)據(jù)庫服務(wù)器以及聊天內(nèi)容處理服務(wù)器,將聊天內(nèi)容的查看、存儲以及保存請求 的處理進(jìn)行合理劃分。圖5示出了本發(fā)明第四實施例提供的基于網(wǎng)頁的即時通信聊天內(nèi)容查看系統(tǒng)的實例結(jié)構(gòu),為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。 在本發(fā)明實施例中,聊天內(nèi)容處理服務(wù)器用于處理基于網(wǎng)頁的即時通信服務(wù)器轉(zhuǎn)發(fā)的聊天內(nèi)容保存請求,數(shù)據(jù)庫服務(wù)器用于存儲聊天內(nèi)容,聊天內(nèi)容查看服務(wù)器用于處理基于網(wǎng)頁的即時通信客戶端發(fā)送的聊天內(nèi)容查看請求。當(dāng)用戶通過基于網(wǎng)頁的即時通信客戶端與專用客戶端進(jìn)行即時通信時,基于網(wǎng)頁的即時通信客戶端或?qū)S每蛻舳税l(fā)送的聊天內(nèi)容被基于網(wǎng)頁的即時通信服務(wù)器接收到后被轉(zhuǎn)發(fā)給聊天內(nèi)容處理服務(wù)器,聊天內(nèi)容處理服務(wù)器獲取聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,聊天內(nèi)容的發(fā)送時間以及序列號,將標(biāo)識信息、序列號以及聊天內(nèi)容封裝為TCP數(shù)據(jù)包保存到數(shù)據(jù)庫服務(wù)器中標(biāo)識信息關(guān)聯(lián)的聊天記錄文件。當(dāng)用戶通過基于網(wǎng)頁的即時通信客戶端輸入查看聊天內(nèi)容的請求時,聊天內(nèi)容查看服務(wù)器接收基于網(wǎng)頁的即時通信客戶端發(fā)送的查看聊天內(nèi)容的請求信息,從請求信息中獲取聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,以及請求的聊天內(nèi)容的頁碼信息,根據(jù)標(biāo)識信息從數(shù)據(jù)庫服務(wù)器獲取保存的聊天記錄文件,進(jìn)而根據(jù)頁碼信息提取用戶請求的聊天內(nèi)容,將聊天內(nèi)容發(fā)送給基于網(wǎng)頁的即時通信客戶端。在具體實施過程中,將查看聊天內(nèi)容的請求封裝為HTTP數(shù)據(jù)包發(fā)送給聊天內(nèi)容查看服務(wù)器,聊天內(nèi)容查看服務(wù)器從請求信息中獲取聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,以及請求的聊天內(nèi)容的頁碼信息,將獲取聊天內(nèi)容的信息封裝為TCP數(shù)據(jù)包發(fā)送給數(shù)據(jù)庫服務(wù)器,接收數(shù)據(jù)庫服務(wù)器返回的聊天記錄文件,根據(jù)請求的聊天內(nèi)容的頁碼信息,獲取相應(yīng)的聊天內(nèi)容并發(fā)送給基于網(wǎng)頁的即時通信客戶端。本發(fā)明實施例在接收到基于網(wǎng)頁的即時通信服務(wù)器轉(zhuǎn)發(fā)的發(fā)送者和接收者的聊天內(nèi)容時,將其保存到發(fā)送者和接收者的標(biāo)識信息關(guān)聯(lián)的聊天記錄文件,并將該聊天記錄文件存儲于聊天內(nèi)容處理服務(wù)器,在接收到基于網(wǎng)頁的即時通信客戶端發(fā)送的查看聊天內(nèi)容的請求信息時,獲取聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,獲取保存聊天內(nèi)容的聊天記錄文件,從聊天記錄文件中提取聊天內(nèi)容,并發(fā)送給客戶端,從而使得用戶無須安裝即時通信專用客戶端,通過現(xiàn)有瀏覽器即可方便地保存和查看聊天內(nèi)容,提高了即時通信工具的使用范圍。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、 等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于網(wǎng)頁的即時通信聊天內(nèi)容查看方法,其特征在于,所述方法包括下述步驟 接收基于網(wǎng)頁的即時通信服務(wù)器轉(zhuǎn)發(fā)的發(fā)送者和接收者的聊天內(nèi)容; 獲取所述聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,根據(jù)所述標(biāo)識信息將所述聊天內(nèi)容保存到所述標(biāo)識信息關(guān)聯(lián)的聊天記錄文件,并將該聊天記錄文件存儲于聊天內(nèi)容處理服務(wù)器; 接收基于網(wǎng)頁的即時通信客戶端發(fā)送的查看聊天內(nèi)容的請求信息; 從所述請求信息中獲取所述聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,根據(jù)所述標(biāo)識信息獲取所述聊天記錄文件; 從所述聊天記錄文件中提取所述聊天內(nèi)容,將所述聊天內(nèi)容發(fā)送給該基于網(wǎng)頁的即時通信客戶端。
2.如權(quán)利要求I所述的方法,其特征在于,所述從所述聊天記錄文件中提取所述聊天內(nèi)容,將所述聊天內(nèi)容發(fā)送給該基于網(wǎng)頁的即時通信客戶端的步驟之前,所述方法還包括下述步驟 獲取所述聊天內(nèi)容的頁碼信息; 所述從所述聊天記錄文件中提取所述聊天內(nèi)容,將所述聊天內(nèi)容發(fā)送給該基于網(wǎng)頁的即時通信客戶端的步驟具體為 根據(jù)所述頁碼信息,從所述聊天記錄文件中提取所述聊天內(nèi)容,將所述聊天內(nèi)容發(fā)送給該基于網(wǎng)頁的即時通信客戶端。
3.如權(quán)利要求2所述的方法,其特征在于,所述獲取所述聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,根據(jù)所述標(biāo)識信息將所述聊天內(nèi)容保存到所述標(biāo)識信息關(guān)聯(lián)的聊天記錄文件,并將該聊天記錄文件存儲于聊天內(nèi)容處理服務(wù)器的步驟具體包括下述步驟 獲取所述標(biāo)識信息,確定保存所述聊天內(nèi)容的文件目錄; 根據(jù)所述聊天內(nèi)容的發(fā)送時間,將所述聊天內(nèi)容保存到所述文件目錄下關(guān)聯(lián)的聊天記錄文件。
4.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述聊天內(nèi)容的發(fā)送時間,將所述聊天內(nèi)容保存到所述文件目錄下關(guān)聯(lián)的聊天記錄文件的步驟之后,所述方法還包括下述步驟 將所述聊天記錄文件保存到對應(yīng)的數(shù)據(jù)庫。
5.如權(quán)利要求I所述的方法,其特征在于,所述基于網(wǎng)頁的即時通信服務(wù)器通過傳輸控制協(xié)議或者用戶數(shù)據(jù)包協(xié)議轉(zhuǎn)發(fā)聊天內(nèi)容。
6.如權(quán)利要求I所述的方法,其特征在于,該基于網(wǎng)頁的即時通信客戶端的聊天內(nèi)容以基于瀏覽器的通信協(xié)議進(jìn)行封裝。
7.一種基于網(wǎng)頁的即時通信聊天內(nèi)容查看系統(tǒng),其特征在于,所述系統(tǒng)包括 聊天內(nèi)容接收單元,用于接收基于網(wǎng)頁的即時通信服務(wù)器轉(zhuǎn)發(fā)的發(fā)送者和接收者的聊天內(nèi)容; 聊天內(nèi)容保存單元,用于獲取所述聊天內(nèi)容轉(zhuǎn)發(fā)單元接收的聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,根據(jù)所述標(biāo)識信息將所述聊天內(nèi)容保存到所述標(biāo)識信息關(guān)聯(lián)的聊天記錄文件;請求信息接收單元,用于接收基于網(wǎng)頁的即時通信客戶端發(fā)送的查看聊天內(nèi)容的請求信息; 聊天記錄文件獲取單元,用于從所述請求信息接收單元接收的請求信息中獲取聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,根據(jù)所述標(biāo)識信息獲取所述聊天內(nèi)容的聊天記錄文件;以及 聊天內(nèi)容發(fā)送單元,用于從聊天記錄文件獲取單元獲取的聊天記錄文件中提取聊天內(nèi)容,將所述聊天內(nèi)容發(fā)送給基于網(wǎng)頁的即時通信客戶端。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括 頁碼信息獲取單元,用于獲取請求信息中請求查看的聊天內(nèi)容的頁碼信息。
9.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述聊天內(nèi)容保存單元具體包括 文件目錄確定單元,用于獲取所述聊天內(nèi)容接收單元接收的聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,確定保存所述聊天內(nèi)容的文件目錄;以及 聊天內(nèi)容保存子單元,用于根據(jù)聊天內(nèi)容的發(fā)送時間,將所述聊天內(nèi)容保存到所述文件目錄下關(guān)聯(lián)的聊天記錄文件。
10.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述基于網(wǎng)頁的即時通信服務(wù)器通過傳輸控制協(xié)議或者用戶數(shù)據(jù)包協(xié)議轉(zhuǎn)發(fā)聊天內(nèi)容。
11.如權(quán)利要求7所述的系統(tǒng),其特征在于,該基于網(wǎng)頁的即時通信客戶端的聊天內(nèi)容以基于瀏覽器的通信協(xié)議進(jìn)行封裝。
全文摘要
本發(fā)明適用于計算機(jī)技術(shù)領(lǐng)域,提供了一種基于網(wǎng)頁的即時通信聊天內(nèi)容查看方法及系統(tǒng),包括接收基于網(wǎng)頁的即時通信服務(wù)器轉(zhuǎn)發(fā)的發(fā)送者和接收者的聊天內(nèi)容;獲取聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,將聊天內(nèi)容保存到標(biāo)識信息關(guān)聯(lián)的聊天記錄文件,將該聊天記錄文件存儲于聊天內(nèi)容處理服務(wù)器;接收基于網(wǎng)頁的即時通信客戶端發(fā)送的查看聊天內(nèi)容的請求信息;從請求信息中獲取聊天內(nèi)容的發(fā)送者和接收者的標(biāo)識信息,獲取聊天記錄文件;從聊天記錄文件中提取聊天內(nèi)容,將聊天內(nèi)容發(fā)送給該基于網(wǎng)頁的即時通信客戶端。本發(fā)明使得無須安裝即時通信專用客戶端,通過基于網(wǎng)頁的即時通信客戶端即可方便地保存和查看聊天內(nèi)容,提高了即時通信工具的使用范圍。
文檔編號H04L29/08GK102655481SQ201110052170
公開日2012年9月5日 申請日期2011年3月4日 優(yōu)先權(quán)日2011年3月4日
發(fā)明者孫云清, 杜瑋, 楊謙 申請人:騰訊科技(深圳)有限公司