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