CN114064780B 會(huì)話信息的處理方法、系統(tǒng)、裝置、存儲(chǔ)介質(zhì)及電子設(shè)備(中國工商銀行股份有限公司)_第1頁
CN114064780B 會(huì)話信息的處理方法、系統(tǒng)、裝置、存儲(chǔ)介質(zhì)及電子設(shè)備(中國工商銀行股份有限公司)_第2頁
CN114064780B 會(huì)話信息的處理方法、系統(tǒng)、裝置、存儲(chǔ)介質(zhì)及電子設(shè)備(中國工商銀行股份有限公司)_第3頁
CN114064780B 會(huì)話信息的處理方法、系統(tǒng)、裝置、存儲(chǔ)介質(zhì)及電子設(shè)備(中國工商銀行股份有限公司)_第4頁
CN114064780B 會(huì)話信息的處理方法、系統(tǒng)、裝置、存儲(chǔ)介質(zhì)及電子設(shè)備(中國工商銀行股份有限公司)_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

(19)國家知識(shí)產(chǎn)權(quán)局(12)發(fā)明專利(21)申請(qǐng)?zhí)?02111425017.8(65)同一申請(qǐng)的已公布的文獻(xiàn)號(hào)審查員倪賽華審查員倪賽華(73)專利權(quán)人中國工商銀行股份有限公司地址100140北京市西城區(qū)復(fù)興門內(nèi)大街55號(hào)(72)發(fā)明人李保昌鄧強(qiáng)高建華駱更(74)專利代理機(jī)構(gòu)北京康信知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司11240專利代理師黃海英(54)發(fā)明名稱及電子設(shè)備本申請(qǐng)公開了一種會(huì)話信息的處理方法、系檢測(cè)第一數(shù)據(jù)庫中是否存儲(chǔ)有會(huì)話請(qǐng)求對(duì)應(yīng)的會(huì)話ID;在第一數(shù)據(jù)庫中存儲(chǔ)有會(huì)話ID的情況下,獲取會(huì)話ID對(duì)應(yīng)的會(huì)話信息,將會(huì)話信息返回至客戶端;在第一數(shù)據(jù)庫中未存儲(chǔ)會(huì)話ID的情況下,檢測(cè)第二數(shù)據(jù)庫中是否存儲(chǔ)有會(huì)話ID;在第二數(shù)據(jù)庫中存儲(chǔ)有會(huì)話ID的情況下,獲取會(huì)話ID對(duì)應(yīng)的會(huì)話信息,將會(huì)話信息中返回至客戶端;在第二數(shù)據(jù)庫中未存儲(chǔ)會(huì)話ID的情況下,返回目標(biāo)系統(tǒng)的登錄界面的信息。通過本申請(qǐng),解獲取客戶端發(fā)送的會(huì)話請(qǐng)求,從會(huì)話請(qǐng)求中識(shí)別會(huì)話ID,并檢測(cè)第一數(shù)據(jù)庫中是否存儲(chǔ)有會(huì)話ID在第一數(shù)據(jù)庫中存儲(chǔ)有會(huì)話ID的情況下,從第一數(shù)據(jù)庫中獲取會(huì)話ID對(duì)應(yīng)的會(huì)話信息,并調(diào)用會(huì)話信息中的會(huì)話內(nèi)容,將會(huì)話內(nèi)容返回至客戶端在第一數(shù)據(jù)庫中未存儲(chǔ)會(huì)話ID的情況下,檢測(cè)第二數(shù)據(jù)庫中是在第二數(shù)據(jù)庫中存儲(chǔ)有會(huì)話ID的情況下,從第二數(shù)據(jù)庫中獲取會(huì)話ID對(duì)應(yīng)的會(huì)話信息,并調(diào)用會(huì)話信息中的會(huì)話內(nèi)容,將會(huì)話內(nèi)容返回至客戶端在第二數(shù)據(jù)庫中未存儲(chǔ)會(huì)話ID的情況下,返回目標(biāo)系統(tǒng)的登錄界面的信息2獲取客戶端發(fā)送的會(huì)話請(qǐng)求,從所述會(huì)話請(qǐng)求中識(shí)別會(huì)話ID,并檢測(cè)第一數(shù)據(jù)庫中是否存儲(chǔ)有所述會(huì)話ID,其中,所述會(huì)話請(qǐng)求為在所述客戶端上成功登陸目標(biāo)系統(tǒng)之后產(chǎn)生的會(huì)話請(qǐng)求,所述第一數(shù)據(jù)庫為服務(wù)器的內(nèi)存;在所述第一數(shù)據(jù)庫中存儲(chǔ)有所述會(huì)話ID的情況下,從所述第一數(shù)據(jù)庫中獲取所述會(huì)話ID對(duì)應(yīng)的會(huì)話信息,并調(diào)用所述會(huì)話信息中的會(huì)話內(nèi)容,將所述會(huì)話內(nèi)容返回至所述客戶在所述第一數(shù)據(jù)庫中未存儲(chǔ)所述會(huì)話ID的情況下,檢測(cè)第二數(shù)據(jù)庫中是否存儲(chǔ)有所述會(huì)話ID,其中,會(huì)話信息在所述第二數(shù)據(jù)庫中的存儲(chǔ)時(shí)長(zhǎng)大于在所述第一數(shù)據(jù)庫中的存儲(chǔ)時(shí)長(zhǎng),所述第二數(shù)據(jù)庫為用于存儲(chǔ)會(huì)話信息的存儲(chǔ)器集群;在所述第二數(shù)據(jù)庫中存儲(chǔ)有所述會(huì)話ID的情況下,從所述第二數(shù)據(jù)庫中獲取所述會(huì)話ID對(duì)應(yīng)的會(huì)話信息,并調(diào)用所述會(huì)話信息中的會(huì)話內(nèi)容,將所述會(huì)話內(nèi)容返回至所述客戶在所述第二數(shù)據(jù)庫中未存儲(chǔ)所述會(huì)話ID的情況下,返回所述目標(biāo)系統(tǒng)的登錄界面的信2.根據(jù)權(quán)利要求1所述的方法,其特征在于,從所述第二數(shù)據(jù)庫中獲取所述會(huì)話ID對(duì)應(yīng)的會(huì)話信息,并調(diào)用所述會(huì)話信息中的會(huì)話內(nèi)容之后,所述方法還包括:將所述會(huì)話信息存儲(chǔ)至所述第一數(shù)據(jù)庫中,并將所述會(huì)話信息對(duì)應(yīng)的調(diào)用時(shí)長(zhǎng)更新至初始值。3.根據(jù)權(quán)利要求1所述的方法,其特征在于:在所述第一數(shù)據(jù)庫中按照第一時(shí)間周期刪除調(diào)用時(shí)長(zhǎng)超過第一時(shí)長(zhǎng)閾值的會(huì)話信息,其中,所述調(diào)用時(shí)長(zhǎng)為上一次調(diào)用所述會(huì)話信息的時(shí)間到當(dāng)前時(shí)間的時(shí)長(zhǎng),所述調(diào)用時(shí)長(zhǎng)在所述會(huì)話信息每次被調(diào)用之后更新為初始值;在所述第二數(shù)據(jù)庫中按照第二時(shí)間周期刪除所述調(diào)用時(shí)長(zhǎng)超過第二時(shí)長(zhǎng)閾值的會(huì)話4.根據(jù)權(quán)利要求3所述的方法,其特征在于:按照第三時(shí)間周期將所述第一數(shù)據(jù)庫中所述調(diào)用時(shí)長(zhǎng)小于等于所述第一時(shí)長(zhǎng)閾值的會(huì)話信息發(fā)送至所述第二數(shù)據(jù)庫,并覆蓋所述第二數(shù)據(jù)庫中所述會(huì)話ID相同的會(huì)話信息。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在獲取客戶端發(fā)送的會(huì)話請(qǐng)求之前,所述方法還包括:接收所述客戶端發(fā)送的登錄請(qǐng)求,在所述登錄請(qǐng)求中識(shí)別用戶ID,并檢測(cè)所述第一數(shù)據(jù)庫或所述第二數(shù)據(jù)庫中是否存儲(chǔ)所述用戶ID;在所述第一數(shù)據(jù)庫或所述第二數(shù)據(jù)庫中存儲(chǔ)有所述用戶ID的情況下,將重復(fù)登錄信息返回至所述客戶端;在所述第一數(shù)據(jù)庫和所述第二數(shù)據(jù)庫中均未存儲(chǔ)所述用戶ID的情況下,創(chuàng)建與所述用戶ID對(duì)應(yīng)的會(huì)話ID以及所述會(huì)話ID對(duì)應(yīng)的所述會(huì)話信息,將所述會(huì)話信息存儲(chǔ)至所述第一數(shù)據(jù)庫,并將所述第一數(shù)據(jù)庫中的會(huì)話信息同步至所述第二數(shù)據(jù)庫中。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在將重復(fù)登錄信息返回至所述客戶端之3在接收到所述客戶端返回的繼續(xù)登錄的請(qǐng)求的情況下,刪除所述第一數(shù)據(jù)庫中用戶ID對(duì)應(yīng)的所述會(huì)話信息,創(chuàng)建所述用戶ID對(duì)應(yīng)的會(huì)話ID以及所述會(huì)話ID對(duì)應(yīng)的會(huì)話信息,將所述會(huì)話信息存儲(chǔ)至所述第一數(shù)據(jù)庫,并將所述第一數(shù)據(jù)庫中的會(huì)話信息同步至所述第二數(shù)據(jù)庫中。7.一種會(huì)話信息的處理系統(tǒng),其特征在于,所述會(huì)話信息的處理系統(tǒng)適用于權(quán)利要求1至6中任意一項(xiàng)所述的會(huì)話信息的處理方法,包括:服務(wù)器,與所述客戶端通信連接,所述服務(wù)器中設(shè)置有第一數(shù)據(jù)庫,所述服務(wù)器用于在接收到所述登錄請(qǐng)求的情況下,創(chuàng)建用戶ID對(duì)應(yīng)的會(huì)話ID以及所述會(huì)話ID對(duì)應(yīng)的會(huì)話信息,將所述會(huì)話信息存儲(chǔ)至所述第一數(shù)據(jù)庫,并將所述第一數(shù)據(jù)庫中的會(huì)話信息同步至第二數(shù)據(jù)庫,所述服務(wù)器還用于在接收所述會(huì)話請(qǐng)求的情況下,將將第一數(shù)據(jù)庫或第二數(shù)據(jù)庫中存儲(chǔ)的會(huì)話信息返回至所述客戶端,其中,會(huì)話信息在所述第一數(shù)據(jù)庫中的存儲(chǔ)時(shí)長(zhǎng)小于在所述第二數(shù)據(jù)庫中的存儲(chǔ)時(shí)長(zhǎng);所述第二數(shù)據(jù)庫,設(shè)置在所述服務(wù)器的外部,與所述服務(wù)器通信連接,用于存儲(chǔ)所述服務(wù)器中的所述第一數(shù)據(jù)庫中的會(huì)話信息。第一檢測(cè)單元,用于獲取客戶端發(fā)送的會(huì)話請(qǐng)求,從所述會(huì)話請(qǐng)求中識(shí)別會(huì)話ID,并檢測(cè)第一數(shù)據(jù)庫中是否存儲(chǔ)有所述會(huì)話ID,其中,所述會(huì)話請(qǐng)求為在所述客戶端上成功登陸目標(biāo)系統(tǒng)之后產(chǎn)生的會(huì)話請(qǐng)求,所述第一數(shù)據(jù)庫為服務(wù)器的內(nèi)存;第一獲取單元,用于在所述第一數(shù)據(jù)庫中存儲(chǔ)有所述會(huì)話ID的情況下,從所述第一數(shù)據(jù)庫中獲取所述會(huì)話ID對(duì)應(yīng)的會(huì)話信息,并調(diào)用所述會(huì)話信息中的會(huì)話內(nèi)容,將所述會(huì)話內(nèi)容返回至所述客戶端;第二檢測(cè)單元,用于在所述第一數(shù)據(jù)庫中未存儲(chǔ)所述會(huì)話ID的情況下,檢測(cè)第二數(shù)據(jù)庫中是否存儲(chǔ)有所述會(huì)話ID,其中,會(huì)話信息在所述第二數(shù)據(jù)庫中的存儲(chǔ)時(shí)長(zhǎng)大于在所述第一數(shù)據(jù)庫中的存儲(chǔ)時(shí)長(zhǎng),所述第二數(shù)據(jù)庫為用于存儲(chǔ)會(huì)話信息的存儲(chǔ)器集群;第二獲取單元,用于在所述第二數(shù)據(jù)庫中存儲(chǔ)有所述會(huì)話ID的情況下,從所述第二數(shù)據(jù)庫中獲取所述會(huì)話ID對(duì)應(yīng)的會(huì)話信息,并調(diào)用所述會(huì)話信息中的會(huì)話內(nèi)容,將所述會(huì)話內(nèi)容返回至所述客戶端;第一返回單元,用于在所述第二數(shù)據(jù)庫中未存儲(chǔ)所述會(huì)話ID的情況下,返回所述目標(biāo)系統(tǒng)的登錄界面的信息。9.一種非易失性存儲(chǔ)介質(zhì),其特征在于,所非易失性存儲(chǔ)介質(zhì)包括存儲(chǔ)的程序,其中,所述程序運(yùn)行時(shí)控制所述非易失性存儲(chǔ)介質(zhì)所在的設(shè)備執(zhí)行權(quán)利要求1至6中任意一項(xiàng)所述的會(huì)話信息的處理方法。10.一種電子設(shè)備,其特征在于,包括一個(gè)或多個(gè)處理器和存儲(chǔ)器,所述存儲(chǔ)器用于存儲(chǔ)一個(gè)或多個(gè)程序,其中,當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)權(quán)利要求1至6中任意一項(xiàng)所述的會(huì)話信息的處理方法。4技術(shù)領(lǐng)域存儲(chǔ)介質(zhì)及電子設(shè)備。背景技術(shù)[0002]在使用web應(yīng)用程序的時(shí)候,用戶使用會(huì)話的方式進(jìn)行用戶的賬戶登錄認(rèn)證,但是用戶在認(rèn)證登錄后,如果長(zhǎng)時(shí)間不進(jìn)行與應(yīng)用程序的交互,服務(wù)器會(huì)在超過超時(shí)時(shí)間后自動(dòng)刪除會(huì)話信息,導(dǎo)致無法識(shí)別用戶的身份,需要用戶重新登錄。通常服務(wù)器的超時(shí)時(shí)間為15-30分鐘,用戶的會(huì)話信息通常存在于服務(wù)器的內(nèi)存中,同時(shí)在用戶瀏覽器和服務(wù)器交互過程中,需要依靠會(huì)話信息中的會(huì)話ID的傳輸完成登錄用戶的身份校驗(yàn)。[0003]在相關(guān)技術(shù)中,用戶的會(huì)話信息往往存在單個(gè)服務(wù)器內(nèi)存中,使用單臺(tái)服務(wù)器存儲(chǔ)會(huì)話信息會(huì)在存在會(huì)話信息較多的情況下占用過大內(nèi)存,在服務(wù)器故障的情況下,會(huì)話信息丟失的問題,同時(shí),在訪問壓力較大或服務(wù)器較多的情況下,內(nèi)存存儲(chǔ)能力存在性能瓶[0004]針對(duì)相關(guān)技術(shù)中將會(huì)話信息存儲(chǔ)于服務(wù)器的內(nèi)存中,占用內(nèi)存較多,服務(wù)器負(fù)載能力低的問題,目前尚未提出有效的解決方案。發(fā)明內(nèi)容[0005]本申請(qǐng)?zhí)峁┮环N會(huì)話信息的處理方法、系統(tǒng)相關(guān)技術(shù)中將會(huì)話信息存儲(chǔ)于服務(wù)器的內(nèi)存中,占用內(nèi)存較多,服務(wù)器負(fù)載能力低的問題。[0006]根據(jù)本申請(qǐng)的一個(gè)方面,提供了一種會(huì)話信息的處理方法。該方法包括:獲取客戶端發(fā)送的會(huì)話請(qǐng)求,從會(huì)話請(qǐng)求中識(shí)別會(huì)話ID,并檢測(cè)第一數(shù)據(jù)庫中是否存儲(chǔ)有會(huì)話ID,其中,會(huì)話請(qǐng)求為在客戶端上成功登陸目標(biāo)系統(tǒng)之后產(chǎn)生的會(huì)話請(qǐng)求;在第一數(shù)據(jù)庫中存儲(chǔ)有會(huì)話ID的情況下,從第一數(shù)據(jù)庫中獲取會(huì)話ID對(duì)應(yīng)的會(huì)話信息,并調(diào)用會(huì)話信息中的會(huì)話內(nèi)容,將會(huì)話內(nèi)容返回至客戶端;在第一數(shù)據(jù)庫中未存儲(chǔ)會(huì)話ID的情況下,檢測(cè)第二數(shù)據(jù)庫中是否存儲(chǔ)有會(huì)話ID,其中,會(huì)話信息在第二數(shù)據(jù)庫中的存儲(chǔ)時(shí)長(zhǎng)大于在第一數(shù)據(jù)庫中的存儲(chǔ)時(shí)長(zhǎng);在第二數(shù)據(jù)庫中存儲(chǔ)有會(huì)話ID的情況下,從第二數(shù)據(jù)庫中獲取會(huì)話ID對(duì)應(yīng)的會(huì)話信息,并調(diào)用會(huì)話信息中的會(huì)話內(nèi)容,將會(huì)話內(nèi)容返回至客戶端;在第二數(shù)據(jù)庫中未存儲(chǔ)會(huì)話ID的情況下,返回目標(biāo)系統(tǒng)的登錄界面的信息。[0007]可選的,從第二數(shù)據(jù)庫中獲取會(huì)話ID對(duì)應(yīng)的會(huì)話信息,并調(diào)用會(huì)話信息中的會(huì)話內(nèi)容之后,該方法還包括:將會(huì)話信息存儲(chǔ)至第一數(shù)據(jù)庫中,并將會(huì)話信息對(duì)應(yīng)的調(diào)用時(shí)長(zhǎng)更新至初始值。[0008]可選的,該方法還包括:在第一數(shù)據(jù)庫中按照第一時(shí)間周期刪除調(diào)用時(shí)長(zhǎng)超過第一時(shí)長(zhǎng)閾值的會(huì)話信息,其中,調(diào)用時(shí)長(zhǎng)為上一次調(diào)用會(huì)話信息的時(shí)間到當(dāng)前時(shí)間的時(shí)長(zhǎng),調(diào)用時(shí)長(zhǎng)在會(huì)話信息每次被調(diào)用之后更新為初始值;在第二數(shù)據(jù)庫中按照第二時(shí)間周期刪除調(diào)用時(shí)長(zhǎng)超過第二時(shí)長(zhǎng)閾值的會(huì)話信息,其中,第二時(shí)長(zhǎng)閾值大于第一時(shí)長(zhǎng)閾值。5[0009]可選的,該方法還包括:按照第三時(shí)間周期將第一數(shù)據(jù)庫中調(diào)用時(shí)長(zhǎng)小于等于第一時(shí)長(zhǎng)閾值內(nèi)的會(huì)話信息發(fā)送至第二數(shù)據(jù)庫,并覆蓋第二數(shù)據(jù)庫中會(huì)話ID相同的會(huì)話信[0010]可選的,在獲取客戶端發(fā)送的會(huì)話請(qǐng)求之前,該方法還包括:接收客戶端發(fā)送的登錄請(qǐng)求,在登錄請(qǐng)求中識(shí)別用戶ID,并檢測(cè)第一數(shù)據(jù)庫或第二數(shù)據(jù)庫中是否存儲(chǔ)用戶ID;在第一數(shù)據(jù)庫或第二數(shù)據(jù)庫中存儲(chǔ)有用戶ID的情況下,將重復(fù)登錄信息返回至客戶端;在第一數(shù)據(jù)庫和第二數(shù)據(jù)庫中均未存儲(chǔ)用戶ID的情況下,創(chuàng)建與用戶ID對(duì)應(yīng)的會(huì)話ID以及會(huì)話ID對(duì)應(yīng)的會(huì)話信息,將會(huì)話信息存儲(chǔ)至第一數(shù)據(jù)庫,并將第一數(shù)據(jù)庫中的會(huì)話信息同步至第二數(shù)據(jù)庫中。[0011]可選的,在將重復(fù)登錄信息返回至客戶端之后,該方法還包括:在接收到客戶端返回的繼續(xù)登錄的請(qǐng)求的情況下,刪除第一數(shù)據(jù)庫中用戶ID對(duì)應(yīng)的會(huì)話信息,創(chuàng)建用戶ID對(duì)應(yīng)的會(huì)話ID以及會(huì)話ID對(duì)應(yīng)的會(huì)話信息,將會(huì)話信息存儲(chǔ)至第一數(shù)據(jù)庫,并將第一數(shù)據(jù)庫中的會(huì)話信息同步至第二數(shù)據(jù)庫中。[0012]根據(jù)本申請(qǐng)的另一方面,提供了一種會(huì)話信息的處理系統(tǒng)。該系統(tǒng)包括:客戶端,用于發(fā)送登錄請(qǐng)求和會(huì)話請(qǐng)求;服務(wù)器,與客戶端通信連接,服務(wù)器中設(shè)置有第一數(shù)據(jù)庫,服務(wù)器用于在接收到登錄請(qǐng)求的情況下,創(chuàng)建用戶ID對(duì)應(yīng)的會(huì)話ID以及會(huì)話ID對(duì)應(yīng)的會(huì)話信息,將會(huì)話信息存儲(chǔ)至第一數(shù)據(jù)庫,并將第一數(shù)據(jù)庫中的會(huì)話信息同步至第二數(shù)據(jù)庫,服務(wù)器還用于在接收會(huì)話請(qǐng)求的情況下,將將第一數(shù)據(jù)庫或第二數(shù)據(jù)庫中存儲(chǔ)的會(huì)話信息返回至客戶端,其中,會(huì)話信息在第一數(shù)據(jù)庫中的存儲(chǔ)時(shí)長(zhǎng)小于在第二數(shù)據(jù)庫中的存儲(chǔ)時(shí)長(zhǎng);第二數(shù)據(jù)庫,設(shè)置在服務(wù)器的外部,與服務(wù)器通信連接,用于存儲(chǔ)服務(wù)器中的第一數(shù)據(jù)庫中的會(huì)話信息。[0013]根據(jù)本申請(qǐng)的另一方面,提供了一種會(huì)話信息的處理裝置。該裝置包括:第一檢測(cè)單元,用于獲取客戶端發(fā)送的會(huì)話請(qǐng)求,從會(huì)話請(qǐng)求中識(shí)別會(huì)話ID,并檢測(cè)第一數(shù)據(jù)庫中是否存儲(chǔ)有會(huì)話ID,其中,會(huì)話請(qǐng)求為在客戶端上成功登陸目標(biāo)系統(tǒng)之后產(chǎn)生的會(huì)話請(qǐng)求;第一獲取單元,用于在第一數(shù)據(jù)庫中存儲(chǔ)有會(huì)話ID的情況下,從第一數(shù)據(jù)庫中獲取會(huì)話ID對(duì)應(yīng)的會(huì)話信息,并調(diào)用會(huì)話信息中的會(huì)話內(nèi)容,將會(huì)話內(nèi)容返回至客戶端;第二檢測(cè)單元,用于在第一數(shù)據(jù)庫中未存儲(chǔ)會(huì)話ID的情況下,檢測(cè)第二數(shù)據(jù)庫中是否存儲(chǔ)有會(huì)話ID,其中,會(huì)話信息在第二數(shù)據(jù)庫中的存儲(chǔ)時(shí)長(zhǎng)大于在第一數(shù)據(jù)庫中的存儲(chǔ)時(shí)長(zhǎng);第二獲取單元,用于在第二數(shù)據(jù)庫中存儲(chǔ)有會(huì)話ID的情況下,從第二數(shù)據(jù)庫中獲取會(huì)話ID對(duì)應(yīng)的會(huì)話信息,并調(diào)用會(huì)話信息中的會(huì)話內(nèi)容,將會(huì)話內(nèi)容返回至客戶端;第一返回單元,用于在第二數(shù)據(jù)庫中未存儲(chǔ)會(huì)話ID的情況下,返回目標(biāo)系統(tǒng)的登錄界面的信息。[0014]根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種非易失性存儲(chǔ)介質(zhì),非易失性存儲(chǔ)介質(zhì)包括存儲(chǔ)的程序,其中,程序運(yùn)行時(shí)控制非易失性存儲(chǔ)介質(zhì)所在的設(shè)備執(zhí)行一種會(huì)話信息的處理方法。[0015]根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種電子設(shè)備,包含一個(gè)或多個(gè)處理器和存儲(chǔ)器;存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)可讀指令,處理器用于運(yùn)行計(jì)算機(jī)可讀指令,其中,計(jì)算機(jī)可讀指令運(yùn)行時(shí)執(zhí)行一種會(huì)話信息的處理方法。[0016]通過本申請(qǐng),采用以下步驟:獲取客戶端發(fā)送的會(huì)話請(qǐng)求,從會(huì)話請(qǐng)求中識(shí)別會(huì)話ID,并檢測(cè)第一數(shù)據(jù)庫中是否存儲(chǔ)有會(huì)話ID,其中,會(huì)話請(qǐng)求為在客戶端上成功登陸目標(biāo)系6統(tǒng)之后產(chǎn)生的會(huì)話請(qǐng)求;在第一數(shù)據(jù)庫中存儲(chǔ)有會(huì)話ID的情況下,從第一數(shù)據(jù)庫中獲取會(huì)話ID對(duì)應(yīng)的會(huì)話信息,并調(diào)用會(huì)話信息中的會(huì)話內(nèi)容,將會(huì)話內(nèi)容返回至客戶端;在第一數(shù)據(jù)庫中未存儲(chǔ)會(huì)話ID的情況下,檢測(cè)第二數(shù)據(jù)庫中是否存儲(chǔ)有會(huì)話ID,其中,會(huì)話信息在第二數(shù)據(jù)庫中的存儲(chǔ)時(shí)長(zhǎng)大于在第一數(shù)據(jù)庫中的存儲(chǔ)時(shí)長(zhǎng);在第二數(shù)據(jù)庫中存儲(chǔ)有會(huì)話ID的情況下,從第二數(shù)據(jù)庫中獲取會(huì)話ID對(duì)應(yīng)的會(huì)話信息,并調(diào)用會(huì)話信息中的會(huì)話內(nèi)容,將會(huì)話內(nèi)容返回至客戶端;在第二數(shù)據(jù)庫中未存儲(chǔ)會(huì)話ID的情況下,返回目標(biāo)系統(tǒng)的登錄界面的信息。解決了相關(guān)技術(shù)中將會(huì)話信息存儲(chǔ)于服務(wù)器的內(nèi)存中,占用內(nèi)存較多,服務(wù)器負(fù)載能力低的問題。通過在第一數(shù)據(jù)庫和第二數(shù)據(jù)庫中分別存儲(chǔ)會(huì)話信息,在第一服務(wù)器將會(huì)話信息刪除后,從第二服務(wù)器中調(diào)用對(duì)應(yīng)的會(huì)話信息的方式,進(jìn)而達(dá)到了在增加會(huì)話信息的存儲(chǔ)時(shí)間和存儲(chǔ)量的同時(shí),多服務(wù)器間可進(jìn)行會(huì)話共享的效果。附圖說明[0017]構(gòu)成本申請(qǐng)的一部分的附圖用來提供對(duì)本申請(qǐng)的進(jìn)一步理解,本申請(qǐng)的示意性實(shí)施例及其說明用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。在附圖中:[0018]圖1是根據(jù)本申請(qǐng)實(shí)施例提供的會(huì)話信息的處理方法的流程圖;[0019]圖2是根據(jù)本申請(qǐng)實(shí)施例提供的會(huì)話信息的處理系統(tǒng)的示意圖;[0020]圖3是根據(jù)本申請(qǐng)實(shí)施例提供的會(huì)話信息的處理裝置的示意圖;[0021]圖4是根據(jù)本申請(qǐng)實(shí)施例提供的一種電子設(shè)備的示意圖。具體實(shí)施方式[0022]需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本申請(qǐng)。[0023]為了使本技術(shù)領(lǐng)域的人員更好地理解本申請(qǐng)方案,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分的實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范[0024]需要說明的是,本申請(qǐng)的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。[0025]需要說明的是,本公開所涉及的用戶信息(包括但不限于用戶設(shè)備信息、用戶個(gè)人信息等)和數(shù)據(jù)(包括但不限于用于展示的數(shù)據(jù)、分析的數(shù)據(jù)等),均為經(jīng)用戶授權(quán)或者經(jīng)過各方充分授權(quán)的信息和數(shù)據(jù)。[0026]根據(jù)本申請(qǐng)的實(shí)施例,提供了一種會(huì)話信息的處理方法。[0027]圖1是根據(jù)本申請(qǐng)實(shí)施例提供的會(huì)話信息的處理方法的流程圖。如圖1所示,該方法包括以下步驟:7[0028]步驟S101,獲取客戶端發(fā)送的會(huì)話請(qǐng)求,從會(huì)話請(qǐng)求中識(shí)別會(huì)話ID,并檢測(cè)第一數(shù)據(jù)庫中是否存儲(chǔ)有會(huì)話ID,其中,會(huì)話請(qǐng)求為在客戶端上成功登陸目標(biāo)系統(tǒng)之后產(chǎn)生的會(huì)話請(qǐng)求。[0029]具體的,第一數(shù)據(jù)庫可以為服務(wù)器的內(nèi)存,用戶通過客戶端向服務(wù)器發(fā)送會(huì)話請(qǐng)求,此時(shí)的會(huì)話請(qǐng)求為成功登錄系統(tǒng)后的會(huì)話請(qǐng)求,此時(shí)該用戶發(fā)送的會(huì)話請(qǐng)求中包含用戶ID、會(huì)話ID,服務(wù)器先識(shí)別會(huì)話ID,之后在該服務(wù)器的內(nèi)存中查詢?cè)摃?huì)話ID,并判斷是否存儲(chǔ)該會(huì)話ID和該會(huì)話ID對(duì)應(yīng)的會(huì)話信息,其中,會(huì)話信息中包括會(huì)話ID、用戶ID和容以及調(diào)用時(shí)間。[0030]步驟S102,在第一數(shù)據(jù)庫中存儲(chǔ)有會(huì)話ID的情況下,從第一數(shù)據(jù)庫中獲取會(huì)話ID對(duì)應(yīng)的會(huì)話信息,并調(diào)用會(huì)話信息中的會(huì)話內(nèi)容,將會(huì)話內(nèi)容返回至客戶端。器在內(nèi)存中查詢到所述會(huì)話ID時(shí),將該會(huì)話ID對(duì)應(yīng)的會(huì)話內(nèi)容發(fā)送至客戶端,此時(shí)用戶可以不用重復(fù)進(jìn)行驗(yàn)證信息輸入等操作,直接進(jìn)行相應(yīng)的操作,例如,當(dāng)用戶想查詢賬戶余額的時(shí)候,服務(wù)器通過識(shí)別用戶的請(qǐng)求信息,識(shí)別到會(huì)話ID,并在內(nèi)存中查找對(duì)應(yīng)的會(huì)話ID,在查找成功后,將會(huì)話內(nèi)容中的賬戶權(quán)限信息返回客戶端,客戶端確認(rèn)賬戶權(quán)限無誤后,用戶可直接查詢賬戶余額。[0032]步驟S103,在第一數(shù)據(jù)庫中未存儲(chǔ)會(huì)話ID的情況下,檢測(cè)第二數(shù)據(jù)庫中是否存儲(chǔ)有會(huì)話ID,其中,會(huì)話信息在第二數(shù)據(jù)庫中的存儲(chǔ)時(shí)長(zhǎng)大于在第一數(shù)據(jù)庫中的存儲(chǔ)時(shí)長(zhǎng)。[0033]具體的,第二數(shù)據(jù)庫可以為用于存儲(chǔ)會(huì)話信息的存儲(chǔ)器集群,該存儲(chǔ)器集群中可以存儲(chǔ)多個(gè)服務(wù)器中的內(nèi)存中的會(huì)話信息,并且同一個(gè)會(huì)話信息在存儲(chǔ)器集群中存儲(chǔ)的時(shí)間比服務(wù)器內(nèi)存中的時(shí)間長(zhǎng)。[0034]例如,在服務(wù)器內(nèi)存中存儲(chǔ)5分鐘,在存儲(chǔ)器集群中存儲(chǔ)15分鐘,當(dāng)服務(wù)器在內(nèi)存中未查詢到該用戶的會(huì)話ID時(shí),可以在存儲(chǔ)器集群中進(jìn)行會(huì)話ID的查找,通過該存儲(chǔ)器集群可以實(shí)現(xiàn)存儲(chǔ)器和服務(wù)器之間的會(huì)話信息共享,例如,1號(hào)服務(wù)器在用戶登陸后,將用戶的會(huì)話信息存儲(chǔ)至內(nèi)存,并將用戶的會(huì)話信息存儲(chǔ)至存儲(chǔ)器集群,此時(shí),當(dāng)服務(wù)器內(nèi)存中發(fā)生存儲(chǔ)信息過多導(dǎo)致的崩潰發(fā)生時(shí),可以通過存儲(chǔ)器集群進(jìn)行會(huì)話信息獲取,通過該方法可以達(dá)到不影響用戶使用的目的。[0035]步驟S104,在第二數(shù)據(jù)庫中存儲(chǔ)有會(huì)話ID的情況下,從第二數(shù)據(jù)庫中獲取會(huì)話ID對(duì)應(yīng)的會(huì)話信息,并調(diào)用會(huì)話信息中的會(huì)話內(nèi)容,將會(huì)話內(nèi)容返回至客戶端。[0036]具體的,當(dāng)服務(wù)器在存儲(chǔ)器集群中查找到該用戶對(duì)應(yīng)的會(huì)話ID時(shí),直接從存儲(chǔ)器集群中將該會(huì)話ID對(duì)應(yīng)的會(huì)話內(nèi)容發(fā)送至客戶端,此時(shí)用戶可以不用重復(fù)進(jìn)行驗(yàn)證信息輸[0037]步驟S105,在第二數(shù)據(jù)庫中未存儲(chǔ)會(huì)話ID的情況下,返回目標(biāo)系統(tǒng)的登錄界面的信息。[0038]具體的,當(dāng)服務(wù)器在存儲(chǔ)器集群中查找到該用戶對(duì)應(yīng)的會(huì)話ID時(shí),證明服務(wù)器內(nèi)存中和存儲(chǔ)器集群中均未存儲(chǔ)該會(huì)話ID對(duì)應(yīng)的會(huì)話信息,則判斷該用戶訪問超時(shí),并向客戶端反饋登錄超時(shí)的信息,該用戶需要重新登錄。[0039]本申請(qǐng)實(shí)施例提供的會(huì)話信息的處理方法,通過獲取客戶端發(fā)送的會(huì)話請(qǐng)求,從會(huì)話請(qǐng)求中識(shí)別會(huì)話ID,并檢測(cè)第一數(shù)據(jù)庫中是否存儲(chǔ)有會(huì)話ID,其中,會(huì)話請(qǐng)求為在客戶8端上成功登陸目標(biāo)系統(tǒng)之后產(chǎn)生的會(huì)話請(qǐng)求;在第一數(shù)據(jù)庫中存儲(chǔ)有會(huì)話ID的情況下,從第一數(shù)據(jù)庫中獲取會(huì)話ID對(duì)應(yīng)的會(huì)話信息,并調(diào)用會(huì)話信息中的會(huì)話內(nèi)容,將會(huì)話內(nèi)容返回至客戶端;在第一數(shù)據(jù)庫中未存儲(chǔ)會(huì)話ID的情況下,檢測(cè)第二數(shù)據(jù)庫中是否存儲(chǔ)有會(huì)話ID,其中,會(huì)話信息在第二數(shù)據(jù)庫中的存儲(chǔ)時(shí)長(zhǎng)大于在第一數(shù)據(jù)庫中的存儲(chǔ)時(shí)長(zhǎng);在第二數(shù)據(jù)庫中存儲(chǔ)有會(huì)話ID的情況下,從第二數(shù)據(jù)庫中獲取會(huì)話ID對(duì)應(yīng)的會(huì)話信息,并調(diào)用會(huì)話信息中的會(huì)話內(nèi)容,將會(huì)話內(nèi)容返回至客戶端;在第二數(shù)據(jù)庫中未存儲(chǔ)會(huì)話ID的情況下,返回目標(biāo)系統(tǒng)的登錄界面的信息,解決了相關(guān)技術(shù)中將會(huì)話信息存儲(chǔ)于服務(wù)器的內(nèi)存中,占用內(nèi)存較多,服務(wù)器負(fù)載能力低的問題。通過在第一數(shù)據(jù)庫和第二數(shù)據(jù)庫中分別存儲(chǔ)會(huì)話信息,在第一服務(wù)器將會(huì)話信息刪除后,從第二服務(wù)器中調(diào)用對(duì)應(yīng)的會(huì)話信息的方式,進(jìn)而達(dá)到了在增加會(huì)話信息的存儲(chǔ)時(shí)間和存儲(chǔ)量的同時(shí),多服務(wù)器間可進(jìn)行會(huì)話共享的效果。[0040]可選的,在本申請(qǐng)實(shí)施例提供的會(huì)話信息的處理方法中,從第二數(shù)據(jù)庫中獲取會(huì)話ID對(duì)應(yīng)的會(huì)話信息,并調(diào)用會(huì)話信息中的會(huì)話內(nèi)容之后,該方法還包括:將會(huì)話信息存儲(chǔ)至第一數(shù)據(jù)庫中,并將會(huì)話信息對(duì)應(yīng)的調(diào)用時(shí)長(zhǎng)更新至初始值。[0041]具體的,當(dāng)服務(wù)器在內(nèi)存中未查詢到該用戶的會(huì)話ID時(shí),需要在存儲(chǔ)器集群中進(jìn)行會(huì)話ID的查找,當(dāng)在存儲(chǔ)器集群中查找到會(huì)話ID后,向服務(wù)器返回會(huì)話信息,服務(wù)器將該會(huì)話信息保存至服務(wù)器內(nèi)存中,此時(shí)當(dāng)該用戶在短時(shí)間內(nèi)進(jìn)行下該會(huì)話請(qǐng)求時(shí),服務(wù)器可以直接在內(nèi)存中進(jìn)行會(huì)話信息的獲取,無需進(jìn)入存儲(chǔ)器集群中進(jìn)行查找和獲取。本實(shí)施例將在第二數(shù)據(jù)庫中保存的會(huì)話信息同步至第一數(shù)據(jù)庫中,達(dá)到第一、第二數(shù)據(jù)庫數(shù)據(jù)同步,并在下次獲取該會(huì)話信息時(shí),可以直接從第一數(shù)據(jù)庫中獲取的效果。[0042]可選的,為了防止第一數(shù)據(jù)庫和第二數(shù)據(jù)庫中存儲(chǔ)的會(huì)話信息過多,影響數(shù)據(jù)庫性能,在本申請(qǐng)實(shí)施例提供的會(huì)話信息的處理方法中,該方法還包括:在第一數(shù)據(jù)庫中按照第一時(shí)間周期刪除調(diào)用時(shí)長(zhǎng)超過第一時(shí)長(zhǎng)閾值的會(huì)話信息,其中,調(diào)用時(shí)長(zhǎng)為上一次調(diào)用會(huì)話信息的時(shí)間到當(dāng)前時(shí)間的時(shí)長(zhǎng),調(diào)用時(shí)長(zhǎng)在會(huì)話信息每次被調(diào)用之后更新為初始值;在第二數(shù)據(jù)庫中按照第二時(shí)間周期刪除調(diào)用時(shí)長(zhǎng)超過第二時(shí)長(zhǎng)閾值的會(huì)話信息,其中,第二時(shí)長(zhǎng)閾值大于第一時(shí)長(zhǎng)閾值。[0043]具體的,服務(wù)器的內(nèi)存可以按第一時(shí)間周期對(duì)內(nèi)存中的會(huì)話信息進(jìn)行清除,避免信息存儲(chǔ)過多影響服務(wù)器性能,例如,每1分鐘進(jìn)行一次會(huì)話信息清除,被清除的會(huì)話信息可以為調(diào)用時(shí)間超過第一時(shí)長(zhǎng)閾值的會(huì)話信息,例如,第一時(shí)長(zhǎng)閾值可以設(shè)置為5分鐘,當(dāng)會(huì)話信息的調(diào)用時(shí)間超過了5分鐘,則在下次進(jìn)行定期刪除的時(shí)候,將該會(huì)話信息刪除。[0044]需要說明的是,調(diào)用時(shí)間與會(huì)話ID相互對(duì)應(yīng),當(dāng)會(huì)話ID對(duì)應(yīng)的用戶進(jìn)行下次會(huì)話請(qǐng)求的時(shí)間在5分鐘之內(nèi),則將該會(huì)話ID對(duì)應(yīng)的調(diào)用時(shí)間變更為初始值,即為0,并重新計(jì)時(shí),直至該用戶在5分鐘之內(nèi)再次進(jìn)行會(huì)話請(qǐng)求或超過5分鐘后被刪除。[0045]相應(yīng)的,存儲(chǔ)器集群中的會(huì)話信息同樣需要進(jìn)行定期刪除,可以按第二時(shí)間周期對(duì)存儲(chǔ)器集群中的會(huì)話信息進(jìn)行清除,避免信息存儲(chǔ)過多影響存儲(chǔ)器集群性能,第二時(shí)間周期可以與第一時(shí)間周期相同,也可以不同,例如,每1分鐘進(jìn)行一的會(huì)話信息可以為調(diào)用時(shí)間超過第二時(shí)長(zhǎng)閾值的會(huì)話信息,例如,第二時(shí)長(zhǎng)閾值可以設(shè)置為15分鐘,當(dāng)會(huì)話信息的調(diào)用時(shí)間超過了15分鐘,則在下次進(jìn)行定期刪除的時(shí)候,將該會(huì)話信息刪除。通過本實(shí)施例達(dá)到了減少第一、第二數(shù)據(jù)庫內(nèi)存、提高了服務(wù)器運(yùn)行效率的效9[0046]可選的,為了使第一數(shù)據(jù)庫與第二數(shù)據(jù)庫中的會(huì)話信息同步,在本申請(qǐng)實(shí)施例提供的會(huì)話信息的處理方法中,該方法還包括:按照第三時(shí)間周期將第一數(shù)據(jù)庫中調(diào)用時(shí)長(zhǎng)小于等于第一時(shí)長(zhǎng)閾值內(nèi)的會(huì)話信息發(fā)送至第二數(shù)據(jù)庫,并覆蓋第二數(shù)據(jù)庫中會(huì)話ID相同的會(huì)話信息。[0047]具體的,當(dāng)服務(wù)器內(nèi)存中的調(diào)用時(shí)間被更新后,需要從內(nèi)存中將變更后的會(huì)話信息同步至存儲(chǔ)器集群中,此時(shí),需要將所有的調(diào)用時(shí)間小于第一時(shí)長(zhǎng)閾值的會(huì)話信息發(fā)送至存儲(chǔ)器集群中,并替換掉在存儲(chǔ)器集群中的會(huì)話ID相同的會(huì)話信息,從而完成信息同步。[0048]例如,每1.5分鐘進(jìn)行一次信息同步,將內(nèi)存中的為超時(shí)的會(huì)話信息同步至存儲(chǔ)器集群中進(jìn)行存儲(chǔ)。通過該步驟將內(nèi)存和存儲(chǔ)器集群中的會(huì)話信息進(jìn)行同步,從而在內(nèi)存中的會(huì)話信息被刪除后,在存儲(chǔ)器集群中進(jìn)行備份。通過本實(shí)施例將第一數(shù)據(jù)庫中發(fā)生變化的會(huì)話信息同步至第二數(shù)據(jù)庫中,達(dá)到第一、第二數(shù)據(jù)庫會(huì)話信息同步變更的效果。[0049]可選的,在用戶成功登陸之前,需要檢查賬戶是否重復(fù)登錄,在本申請(qǐng)實(shí)施例提供的會(huì)話信息的處理方法中,在獲取客戶端發(fā)送的會(huì)話請(qǐng)求之前,該方法還包括:接收客戶端發(fā)送的登錄請(qǐng)求,在登錄請(qǐng)求中識(shí)別用戶ID,并檢測(cè)第一數(shù)據(jù)庫或第二數(shù)據(jù)庫中是否存儲(chǔ)用戶ID;在第一數(shù)據(jù)庫或第二數(shù)據(jù)庫中存儲(chǔ)有用戶ID的情況下,將重復(fù)登錄信息返回至客戶端;在第一數(shù)據(jù)庫和第二數(shù)據(jù)庫中均未存儲(chǔ)用戶ID的情況下,創(chuàng)建與用戶ID對(duì)應(yīng)的會(huì)話ID以及會(huì)話ID對(duì)應(yīng)的會(huì)話信息,將會(huì)話信息存儲(chǔ)至第一數(shù)據(jù)庫,并將第一數(shù)據(jù)庫中的會(huì)話信息同步至第二數(shù)據(jù)庫中。[0050]具體的,在用戶在客戶端進(jìn)行登錄的情況下,需要判斷該用戶登錄的賬號(hào)是否已經(jīng)在其他服務(wù)器中登錄。此時(shí),服務(wù)器判斷該用戶的用戶ID在內(nèi)存中是否有對(duì)應(yīng)的會(huì)話ID,當(dāng)在內(nèi)存中沒有對(duì)應(yīng)的會(huì)話ID的情況下,在存儲(chǔ)器集群中進(jìn)行查詢,當(dāng)在存儲(chǔ)器集群中沒有對(duì)應(yīng)的會(huì)話ID的情況下,判斷該賬戶未登錄,服務(wù)器進(jìn)行該用戶ID對(duì)應(yīng)的會(huì)話ID的創(chuàng)建,并將會(huì)話ID與會(huì)話內(nèi)容進(jìn)行對(duì)應(yīng),并將調(diào)用時(shí)間初始化。其中,創(chuàng)建會(huì)話ID的方法可以為根該方法可以得到不會(huì)重復(fù)的會(huì)話ID,防止出現(xiàn)多個(gè)用戶ID對(duì)應(yīng)一個(gè)相同的會(huì)話ID的情況。在生成該用戶ID對(duì)應(yīng)的會(huì)話信息后,將該會(huì)話信息存儲(chǔ)至內(nèi)存中和存儲(chǔ)器集群中。[0051]當(dāng)內(nèi)存或存儲(chǔ)器集群中查找到該用戶ID對(duì)應(yīng)的會(huì)話ID時(shí),判斷該賬戶在某地正在登陸,此時(shí)將登陸信息返回至客戶端,并由客戶端判斷是否覆蓋登陸。通過本實(shí)施例達(dá)到了防止出現(xiàn)統(tǒng)一賬戶重復(fù)登錄現(xiàn)象的效果。[0052]可選的,在本申請(qǐng)實(shí)施例提供的會(huì)話信息的處理方法中,在將重復(fù)登錄信息返回至客戶端之后,該方法還包括:在接收到客戶端返回的繼續(xù)登錄的請(qǐng)求的情況下,刪除第一數(shù)據(jù)庫中用戶ID對(duì)應(yīng)的會(huì)話信息,創(chuàng)建用戶ID對(duì)應(yīng)的會(huì)話ID以及會(huì)話ID對(duì)應(yīng)的會(huì)話信息,將會(huì)話信息存儲(chǔ)至第一數(shù)據(jù)庫,并將第一數(shù)據(jù)庫中的會(huì)話信息同步至第二數(shù)據(jù)庫中。[0053]具體的,當(dāng)內(nèi)存或存儲(chǔ)器集群中查找到該用戶ID對(duì)應(yīng)的會(huì)話ID時(shí),判斷該賬戶在某地正在登陸,此時(shí)將登陸信息返回至客戶端,并由客戶端判斷是否覆蓋登陸。在判斷為進(jìn)行覆蓋登陸后,服務(wù)器將內(nèi)存中的該用戶ID對(duì)應(yīng)的會(huì)話信息全部刪除,并重新創(chuàng)建該用戶ID對(duì)應(yīng)的會(huì)話ID,并將會(huì)話ID與會(huì)話內(nèi)容進(jìn)行對(duì)應(yīng),并將調(diào)用時(shí)間初始化。其中,創(chuàng)建會(huì)話生成會(huì)話ID。在生成該用戶ID對(duì)應(yīng)的會(huì)話信息后,將該會(huì)話信息存儲(chǔ)至內(nèi)存中和存儲(chǔ)器集群中。通過本實(shí)施例,達(dá)到了將第一數(shù)據(jù)庫中的會(huì)話信息進(jìn)行備份的效果。[0054]本申請(qǐng)實(shí)施例還提供了一種會(huì)話信息的處理系統(tǒng),需要說明的是,本申請(qǐng)實(shí)施例的會(huì)話信息的處理系統(tǒng)可以用于執(zhí)行本申請(qǐng)實(shí)施例所提供的用于會(huì)話信息的處理方法。以下對(duì)本申請(qǐng)實(shí)施例提供的會(huì)話信息的處理系統(tǒng)進(jìn)行介紹。[0055]圖2是根據(jù)本申請(qǐng)實(shí)施例提供的會(huì)話信息的處理系統(tǒng)的示意圖,如圖2所示,該系統(tǒng)包括:[0056]客戶端201,用于發(fā)送登錄請(qǐng)求和會(huì)話請(qǐng)求。[0057]具體的,客戶端201在第一次登陸的時(shí)候發(fā)送登陸請(qǐng)求,在成功登陸后發(fā)送會(huì)話請(qǐng)[0058]服務(wù)器202,與客戶端201通信連接,服務(wù)器202中設(shè)置有第一數(shù)據(jù)庫,服務(wù)器202用于在接收到登錄請(qǐng)求的情況下,創(chuàng)建用戶ID對(duì)應(yīng)的會(huì)話ID以及會(huì)話ID對(duì)應(yīng)的會(huì)話信息,將會(huì)話信息存儲(chǔ)至第一數(shù)據(jù)庫,并將第一數(shù)據(jù)庫中的會(huì)話信息同步至第二數(shù)據(jù)庫203,服務(wù)器202還用于在接收會(huì)話請(qǐng)求的情況下,將將第一數(shù)據(jù)庫或第二數(shù)據(jù)庫203中存儲(chǔ)的會(huì)話信息返回至客戶端201,其中,會(huì)話信息在第一數(shù)據(jù)庫中的存儲(chǔ)時(shí)長(zhǎng)小于在第二數(shù)據(jù)庫203中的存儲(chǔ)時(shí)長(zhǎng)。[0059]具體的,在用戶在客戶端201進(jìn)行登錄的情況下,需要判斷該用戶登錄的賬號(hào)是否已經(jīng)在其他服務(wù)器202中登錄。此時(shí),服務(wù)器202判斷該用戶的用戶ID在內(nèi)存中是否有對(duì)應(yīng)的會(huì)話ID,當(dāng)在內(nèi)存中沒有對(duì)應(yīng)的會(huì)話ID的情況下,在多個(gè)第二數(shù)據(jù)庫203構(gòu)成的存儲(chǔ)器集群中進(jìn)行查詢,當(dāng)在存儲(chǔ)器集群中沒有對(duì)應(yīng)的會(huì)話ID的情況下,判斷該賬戶未登錄,服務(wù)器202進(jìn)行該用戶ID對(duì)應(yīng)的會(huì)話ID的創(chuàng)建,并將會(huì)話ID與會(huì)話內(nèi)容進(jìn)行對(duì)應(yīng),并將調(diào)用時(shí)間初數(shù)組合后進(jìn)行哈希計(jì)算,生成會(huì)話ID。通過該方法可以得到不會(huì)重復(fù)的會(huì)話ID,防止出現(xiàn)多個(gè)用戶ID對(duì)應(yīng)一個(gè)相同的會(huì)話ID的情況。在生成該用戶ID對(duì)應(yīng)的會(huì)話信息后,將該會(huì)話信息存儲(chǔ)至內(nèi)存中和存儲(chǔ)器集群中。[0060]需要說明的是,在成功登陸后,將內(nèi)存中或存儲(chǔ)器集群中的會(huì)話信息返回至客戶端201,并在未查詢到相應(yīng)會(huì)話信息后返回重新登錄界面。[0061]第二數(shù)據(jù)庫203,設(shè)置在服務(wù)器202的外部,與服務(wù)器202通信連接,用于存儲(chǔ)服務(wù)器202中的第一數(shù)據(jù)庫中的會(huì)話信息。[0062]具體的,第二數(shù)據(jù)庫203可以為僅用于存儲(chǔ)會(huì)話信息的存儲(chǔ)器集群,該存儲(chǔ)器集群中可以存儲(chǔ)多個(gè)服務(wù)器202中的內(nèi)存中的會(huì)話信息,并且同一個(gè)會(huì)話信息在存儲(chǔ)器集群中存儲(chǔ)的時(shí)間比服務(wù)器202內(nèi)存中的時(shí)間長(zhǎng)。[0063]本申請(qǐng)實(shí)施例提供的會(huì)話信息的處理系統(tǒng),通過客戶端201發(fā)送登錄請(qǐng)求和會(huì)話請(qǐng)求;服務(wù)器202與客戶端201通信連接,服務(wù)器202中設(shè)置有第一數(shù)據(jù)庫,服務(wù)器202用于在接收到登錄請(qǐng)求的情況下,創(chuàng)建用戶ID對(duì)應(yīng)的會(huì)話ID以及會(huì)話ID對(duì)應(yīng)的會(huì)話信息,將會(huì)話信息存儲(chǔ)至第一數(shù)據(jù)庫,并將第一數(shù)據(jù)庫中的會(huì)話信息同步至第二數(shù)據(jù)庫203,服務(wù)器202還用于在接收會(huì)話請(qǐng)求的情況下,將將第一數(shù)據(jù)庫或第二數(shù)據(jù)庫203中存儲(chǔ)的會(huì)話信息返回至客戶端201,其中,會(huì)話信息在第一數(shù)據(jù)庫中的存儲(chǔ)時(shí)長(zhǎng)小于在第二數(shù)據(jù)庫203中的存儲(chǔ)時(shí)長(zhǎng);第二數(shù)據(jù)庫203設(shè)置在服務(wù)器202的外部,與服務(wù)器202通信連接,用于存儲(chǔ)服務(wù)器202中的第一數(shù)據(jù)庫中的會(huì)話信息。解決了相關(guān)技術(shù)中將會(huì)話信息存儲(chǔ)于服務(wù)器的內(nèi)存中,11占用內(nèi)存較多,服務(wù)器負(fù)載能力低的問題。通過設(shè)置與服務(wù)器相連接的數(shù)據(jù)庫,并將服務(wù)器中的內(nèi)存在外部數(shù)據(jù)庫中存儲(chǔ),在服務(wù)器內(nèi)存將會(huì)話信息刪除后,從外部數(shù)據(jù)庫中調(diào)用對(duì)應(yīng)的會(huì)話信息的方式,進(jìn)而達(dá)到了在增加會(huì)話信息的存儲(chǔ)時(shí)間和存儲(chǔ)量的同時(shí),多服務(wù)器間可進(jìn)行會(huì)話共享的效果。[0064]需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。[0065]本申請(qǐng)實(shí)施例還提供了一種會(huì)話信息的處理裝置,需要說明的是,本申請(qǐng)實(shí)施例的會(huì)話信息的處理裝置可以用于執(zhí)行本申請(qǐng)實(shí)施例所提供的用于會(huì)話信息的處理方法。以下對(duì)本申請(qǐng)實(shí)施例提供的會(huì)話信息的處理裝置進(jìn)行介紹。[0066]圖3是根據(jù)本申請(qǐng)實(shí)施例提供的會(huì)話信息的處理裝置的示意圖。如圖3所示,該裝[0067]第一檢測(cè)單元301,用于獲取客戶端發(fā)送的會(huì)話請(qǐng)求,從會(huì)話請(qǐng)求中識(shí)別會(huì)話ID,并檢測(cè)第一數(shù)據(jù)庫中是否存儲(chǔ)有會(huì)話ID,其中,會(huì)話請(qǐng)求為在客戶端上成功登陸目標(biāo)系統(tǒng)之后產(chǎn)生的會(huì)話請(qǐng)求;[0068]第一獲取單元302,用于在第一數(shù)據(jù)庫中存儲(chǔ)有會(huì)話ID的情況下,從第一數(shù)據(jù)庫中獲取會(huì)話ID對(duì)應(yīng)的會(huì)話信息,并調(diào)用會(huì)話信息中的會(huì)話內(nèi)容,將會(huì)話內(nèi)容返回至客戶端;[0069]第二檢測(cè)單元303,用于在第一數(shù)據(jù)庫中未存儲(chǔ)會(huì)話ID的情況下,檢測(cè)第二數(shù)據(jù)庫中是否存儲(chǔ)有會(huì)話ID,其中,會(huì)話信息在第二數(shù)據(jù)庫中的存儲(chǔ)時(shí)長(zhǎng)大于在第一數(shù)據(jù)庫中的存儲(chǔ)時(shí)長(zhǎng);[0070]第二獲取單元304,用于在第二數(shù)據(jù)庫中存儲(chǔ)有會(huì)話ID的情況下,從第二數(shù)據(jù)庫中獲取會(huì)話ID對(duì)應(yīng)的會(huì)話信息,并調(diào)用會(huì)話信息中的會(huì)話內(nèi)容,將會(huì)話內(nèi)容返回至客戶端;[0071]第一返回單元305,用于在第二數(shù)據(jù)庫中未存儲(chǔ)會(huì)話ID的情況下,返回目標(biāo)系統(tǒng)的登錄界面的信息。[0072]本申請(qǐng)實(shí)施例提供的會(huì)話信息的處理裝置,通過第一檢測(cè)單元301獲取客戶端發(fā)送的會(huì)話請(qǐng)求,從會(huì)話請(qǐng)求中識(shí)別會(huì)話ID,并檢測(cè)第一數(shù)據(jù)庫中是否存儲(chǔ)有會(huì)話ID,其中,會(huì)話請(qǐng)求為在客戶端上成功登陸目標(biāo)系統(tǒng)之后產(chǎn)生的會(huì)話請(qǐng)求;第一獲取單元302在第一數(shù)據(jù)庫中存儲(chǔ)有會(huì)話ID的情況下,從第一數(shù)據(jù)庫中獲取會(huì)話ID對(duì)應(yīng)的會(huì)話信息,并調(diào)用會(huì)話信息中的會(huì)話內(nèi)容,將會(huì)話內(nèi)容返回至客戶端;第二檢測(cè)單元303在第一數(shù)據(jù)庫中未存儲(chǔ)會(huì)話ID的情況下,檢測(cè)第二數(shù)據(jù)庫中是否存儲(chǔ)有會(huì)話ID,其中,會(huì)話信息在第二數(shù)據(jù)庫中的存儲(chǔ)時(shí)長(zhǎng)大于在第一數(shù)據(jù)庫中的存儲(chǔ)時(shí)長(zhǎng);第二獲取單元304在第二數(shù)據(jù)庫中存儲(chǔ)有會(huì)話ID的情況下,從第二數(shù)據(jù)庫中獲取會(huì)話ID對(duì)應(yīng)的會(huì)話信息,并調(diào)用會(huì)話信息中的會(huì)話內(nèi)容,將會(huì)話內(nèi)容返回至客戶端;第一返回單元305在第二數(shù)據(jù)庫中未存儲(chǔ)會(huì)話ID的情況下,返回目標(biāo)系統(tǒng)的登錄界面的信息。解決了相關(guān)技術(shù)中將會(huì)話信息存儲(chǔ)于服務(wù)器的內(nèi)存中,占用內(nèi)存較多,服務(wù)器負(fù)載能力低的問題。通過在第一數(shù)據(jù)庫和第二數(shù)據(jù)庫中分別存儲(chǔ)會(huì)話信息,在第一服務(wù)器將會(huì)話信息刪除后,從第二服務(wù)器中調(diào)用對(duì)應(yīng)的會(huì)話信息的方式,進(jìn)而達(dá)到了在增加會(huì)話信息的存儲(chǔ)時(shí)間和存儲(chǔ)量的同時(shí),多服務(wù)器間可進(jìn)行會(huì)話共享的效果。[0073]可選地,在本申請(qǐng)實(shí)施例提供的會(huì)話信息的處理裝置中,還包括:第一存儲(chǔ)單元,用于將會(huì)話信息存儲(chǔ)至第一數(shù)據(jù)庫中,并將會(huì)話信息對(duì)應(yīng)的調(diào)用時(shí)長(zhǎng)更新至初始值。[0074]可選地,在本申請(qǐng)實(shí)施例提供的會(huì)話信息的處理裝置中,還包括:第一刪除單元,用于在第一數(shù)據(jù)庫中按照第一時(shí)間周期刪除調(diào)用時(shí)長(zhǎng)超過第一時(shí)長(zhǎng)閾值的會(huì)話信息,其中,調(diào)用時(shí)長(zhǎng)為上一次調(diào)用會(huì)話信息的時(shí)間到當(dāng)前時(shí)間的時(shí)長(zhǎng),調(diào)用時(shí)長(zhǎng)在會(huì)話信息每次被調(diào)用之后更新為初始值;第二刪除單元,用于在第二數(shù)據(jù)庫中按照第二時(shí)間周期刪除調(diào)用時(shí)長(zhǎng)超過第二時(shí)長(zhǎng)閾值的會(huì)話信息,其中,第二時(shí)長(zhǎng)閾值大于第一時(shí)長(zhǎng)閾值。[0075]可選地,在本申請(qǐng)實(shí)施例提供的會(huì)話信息的處理裝置中,還包括:第一發(fā)送單元,用于按照第三時(shí)間周期將第一數(shù)據(jù)庫中調(diào)用時(shí)長(zhǎng)小于等于第一時(shí)長(zhǎng)閾值內(nèi)的會(huì)話信息發(fā)送至第二數(shù)據(jù)庫,并覆蓋第二數(shù)據(jù)庫中會(huì)話ID相同的會(huì)話信息。[0076]可選地,在本申請(qǐng)實(shí)施例提供的會(huì)話信息的處理裝置中,還包括:第一接收單元,用于接收客戶端發(fā)送的登錄請(qǐng)求,在登錄請(qǐng)求中識(shí)別用戶ID,并檢測(cè)第一數(shù)據(jù)庫或第二數(shù)據(jù)庫中是否存儲(chǔ)用戶ID;第二返回單元,用于在第一數(shù)據(jù)庫或第二數(shù)據(jù)庫中存儲(chǔ)有用戶ID的情況下,將重復(fù)登錄信息返回至客戶端;第一創(chuàng)建單元,用于在第一數(shù)據(jù)庫和第二數(shù)據(jù)庫中均未存儲(chǔ)用戶ID的情況下,創(chuàng)建與用戶ID對(duì)應(yīng)的會(huì)話ID以及會(huì)話ID對(duì)應(yīng)的會(huì)話信息,將會(huì)話信息存儲(chǔ)至第一數(shù)據(jù)庫,并將第一數(shù)據(jù)庫中的會(huì)話信息同步至第二數(shù)據(jù)庫中。[0077]可選地,在本申請(qǐng)實(shí)施例提供的會(huì)話信息的處理裝置中,還包括:第二創(chuàng)建單元,用于在接收到客戶端返回的繼續(xù)登錄的請(qǐng)求的情況下,刪除第一數(shù)據(jù)庫中用戶ID對(duì)應(yīng)的會(huì)話信息,創(chuàng)建用戶ID對(duì)應(yīng)的會(huì)話ID以及會(huì)話ID對(duì)應(yīng)的會(huì)話信息,將會(huì)話信息存儲(chǔ)至第一數(shù)據(jù)庫,并將第一數(shù)據(jù)庫中的會(huì)話信息同步至第二數(shù)據(jù)庫中。[0078]上述會(huì)話信息的處理裝置包括處理器和存儲(chǔ)器,上述第一檢測(cè)單元301,第一獲取單元302,第二檢測(cè)單元303,第二獲取單元304,第一返回單元305等均作為程序單元存儲(chǔ)在存儲(chǔ)器中,由處理器執(zhí)行存儲(chǔ)在存儲(chǔ)器中的上述程序單元來實(shí)現(xiàn)相應(yīng)的功能。[0079]處理器中包含內(nèi)核,由內(nèi)核去存儲(chǔ)器中調(diào)取相應(yīng)的程序單元。內(nèi)核可以設(shè)置一個(gè)或以上,通過調(diào)整內(nèi)核參數(shù)來解決了相關(guān)技術(shù)中將會(huì)話信息存儲(chǔ)于服務(wù)器的內(nèi)存中,占用內(nèi)存較多,服務(wù)器負(fù)載能力低的問題。[0080]存儲(chǔ)器可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(ROM)或閃存(flashRAM),存儲(chǔ)器包括至少一個(gè)存儲(chǔ)芯片。[0081]本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)所述會(huì)話信息的處理方法。[0082]本發(fā)明實(shí)施例提供了一種處理器,所述處理器用于運(yùn)行程序,其中,所述程序運(yùn)行時(shí)執(zhí)行所述會(huì)話信息的處理方法。[0083]如圖4所示,本發(fā)明實(shí)施例提供了一種電子設(shè)備,設(shè)備10包括處理器、存儲(chǔ)器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的程序,處理器執(zhí)行程序時(shí)實(shí)現(xiàn)以下步驟:獲取客戶端發(fā)送的會(huì)話請(qǐng)求,從會(huì)話請(qǐng)求中識(shí)別會(huì)話ID,并檢測(cè)第一數(shù)據(jù)庫中是否存儲(chǔ)有會(huì)話ID,其中,會(huì)話請(qǐng)求為在客戶端上成功登陸目標(biāo)系統(tǒng)之后產(chǎn)生的會(huì)話請(qǐng)求;在第一數(shù)據(jù)庫中存儲(chǔ)有會(huì)話ID的情況下,從第一數(shù)據(jù)庫中獲取會(huì)話ID對(duì)應(yīng)的會(huì)話信息,并調(diào)用會(huì)話信息中的會(huì)話內(nèi)容,將會(huì)話內(nèi)容返回至客戶端;在第一數(shù)據(jù)庫中未存儲(chǔ)會(huì)話ID的情況下,檢測(cè)第二數(shù)據(jù)庫中是否存儲(chǔ)有會(huì)話ID,其中,會(huì)話信息在第二數(shù)據(jù)庫中的存儲(chǔ)時(shí)長(zhǎng)大于在第一數(shù)據(jù)庫中的存儲(chǔ)時(shí)長(zhǎng);在第二數(shù)據(jù)庫中存儲(chǔ)有會(huì)話ID的情況下,從第二數(shù)據(jù)庫中獲取會(huì)話ID對(duì)應(yīng)的會(huì)話信息,并調(diào)用會(huì)話信息中的會(huì)話內(nèi)容,將會(huì)話內(nèi)容返回至客戶端;在第二數(shù)據(jù)庫中未存儲(chǔ)會(huì)話ID的情況下,返回目標(biāo)系統(tǒng)的登錄界面的信息。本文中的設(shè)備可以是服務(wù)器、PC、[0084]本申請(qǐng)還提供了一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)在數(shù)據(jù)處理設(shè)備上執(zhí)行時(shí),適于執(zhí)行初始化有如下方法步驟的程序:獲取客戶端發(fā)送的會(huì)話請(qǐng)求,從會(huì)話請(qǐng)求中識(shí)別會(huì)話ID,并檢測(cè)第一數(shù)據(jù)庫中是否存儲(chǔ)有會(huì)話ID,其中,會(huì)話請(qǐng)求為在客戶端上成功登陸目標(biāo)系統(tǒng)之后產(chǎn)生的會(huì)話請(qǐng)求;在第一數(shù)據(jù)庫中存儲(chǔ)有會(huì)話ID的情況下,從第一數(shù)據(jù)庫中獲取會(huì)話ID對(duì)應(yīng)的會(huì)話信息,并調(diào)用會(huì)話信息中的會(huì)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論