專利名稱:會(huì)話處理方法、服務(wù)器和客戶端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域中數(shù)據(jù)業(yè)務(wù)技術(shù),具體地,涉及會(huì)話處理方法、服務(wù)器和客戶端。
背景技術(shù):
在現(xiàn)有的業(yè)務(wù)中,客戶端主要有如下幾種接入服務(wù)器的方式:NET通道接入、WAP通道接入和WLAN通道接入等,如圖1所示。上述現(xiàn)有技術(shù)方案,存在如下問(wèn)題:1、通過(guò)NET或WLAN的接入方式,服務(wù)器不能獲取手機(jī)號(hào)碼,因此需要通過(guò)其它的方式對(duì)用戶鑒權(quán)(用戶名/ 口令),該方式對(duì)于直連模式(服務(wù)器通過(guò)識(shí)別用戶手機(jī)號(hào)完成用戶鑒權(quán))的數(shù)據(jù)業(yè)務(wù)不能使用,需要改變用戶認(rèn)證流程,這對(duì)于業(yè)務(wù)系統(tǒng)來(lái)說(shuō)意味著較大的改造成本,同時(shí)也會(huì)影響用戶體驗(yàn);2、通過(guò)WAP的接入方式,服務(wù)器可以獲取用戶手機(jī)號(hào)碼,但是WAP方式接入速度較慢,直接影響用戶體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明的目的是針對(duì)現(xiàn)有技術(shù)中對(duì)于需要通過(guò)識(shí)別移動(dòng)終端號(hào)碼完成用戶鑒權(quán)的業(yè)務(wù)接入速度較慢的缺陷,提出一種會(huì)話處理方法、服務(wù)器和客戶端。為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了 一種會(huì)話處理方法。根據(jù)本發(fā)明實(shí)施例的會(huì)話處理方法,包括:服務(wù)器根據(jù)客戶端通過(guò)WAP通道發(fā)送的會(huì)話登錄請(qǐng)求獲取移動(dòng)終端號(hào)碼,根據(jù)移動(dòng)終端號(hào)碼完成客戶端驗(yàn)證;服務(wù)器建立會(huì)話并分配該會(huì)話的會(huì)話ID,通過(guò)WAP通道將會(huì)話ID下發(fā)到客戶端;服務(wù)器通過(guò)NET通道或WLAN通道建立與客戶端的會(huì)話連接。在上述技術(shù)方案中,服務(wù)器包括會(huì)話管理模塊和服務(wù)器工作模塊,獲取移動(dòng)終端號(hào)碼的步驟具體包括:會(huì)話管理模塊在收到客戶端通過(guò)WAP通道發(fā)送的會(huì)話登錄請(qǐng)求后,獲取移動(dòng)終端號(hào)碼,并向本地的服務(wù)器工作模塊發(fā)送模擬會(huì)話登錄請(qǐng)求;完成客戶端驗(yàn)證的步驟具體包括:服務(wù)器工作模塊根據(jù)模擬會(huì)話登錄請(qǐng)求完成用戶驗(yàn)證過(guò)程。在上述技術(shù)方案中,建立會(huì)話并分配會(huì)話ID的步驟具體包括:服務(wù)器工作模塊按照會(huì)話管理流程建立會(huì)話,分配會(huì)話ID返回給會(huì)話管理模塊,服務(wù)器工作模塊和會(huì)話管理模塊分別完成會(huì)話的初始化;將會(huì)話ID下發(fā)到客戶端的步驟具體包括:會(huì)話管理模塊通過(guò)WAP通道將會(huì)話ID下發(fā)到所述客戶端。在上述技術(shù)方案中,會(huì)話處理方法還包括:服務(wù)器設(shè)置會(huì)話的會(huì)話有效期;
如果在該會(huì)話有效期內(nèi),服務(wù)器將直接通過(guò)NET通道或WLAN通道與客戶端保持會(huì)話連接;如果服務(wù)器超過(guò)會(huì)話有效期接收客戶端發(fā)起的會(huì)話有效期的會(huì)話連接,服務(wù)器將重新建立會(huì)話。為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一個(gè)方面,提供了另一種會(huì)話處理方法。根據(jù)本發(fā)明實(shí)施例的會(huì)話處理方法,包括:客戶端通過(guò)WAP通道向服務(wù)器發(fā)送會(huì)話登錄請(qǐng)求;客戶端接收服務(wù)器通過(guò)WAP通道下發(fā)的會(huì)話ID,并將該會(huì)話ID記錄起來(lái);客戶端通過(guò)NET通道或WLAN通道建立與服務(wù)器的會(huì)話連接。在上述技術(shù)方案中,客戶端包括客戶端工作模塊和客戶端帶外模塊,向服務(wù)器發(fā)送會(huì)話登錄請(qǐng)求的步驟包括:客戶端工作模塊接收用戶輸入的登錄信息,將會(huì)話登錄請(qǐng)求發(fā)送給客戶端帶外模塊;客戶端帶外模塊通過(guò)WAP通道向服務(wù)器發(fā)送會(huì)話登錄請(qǐng)求。在上述技術(shù)方案中,接收下發(fā)的會(huì)話ID并將該會(huì)話ID記錄的步驟具體包括:客戶端帶外模塊接收服務(wù)器通過(guò)WAP通道下發(fā)的會(huì)話ID,將會(huì)話ID發(fā)送給客戶端工作模塊;客戶端工作模塊將所述會(huì)話ID記錄起來(lái)。在上述技術(shù)方案中,會(huì)話處理方法還包括:客戶端保存所述會(huì)話ID,作為后續(xù)會(huì)話的標(biāo)識(shí)。為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一個(gè)方面,提供了 一種會(huì)話處理服務(wù)器。根據(jù)本發(fā)明實(shí)施例的會(huì)話處理服務(wù)器,包括:會(huì)話管理模塊,用于在收到客戶端通過(guò)WAP通道發(fā)送的會(huì)話登錄請(qǐng)求后,獲取移動(dòng)終端號(hào)碼,并向本地的服務(wù)器工作模塊發(fā)送模擬會(huì)話登錄請(qǐng)求,并完成會(huì)話的初始化,通過(guò)WAP通道將會(huì)話ID下發(fā)到客戶端;服務(wù)器工作模塊,用于根據(jù)模擬會(huì)話登錄請(qǐng)求完成用戶驗(yàn)證過(guò)程,按照會(huì)話管理流程建立會(huì)話,分配會(huì)話ID返回給會(huì)話管理模塊,并完成會(huì)話的初始化,通過(guò)NET通道或WLAN通道建立與客戶端的會(huì)話連接。在上述技術(shù)方案中,所述會(huì)話管理模塊包括:號(hào)碼獲取子模塊,用于在收到客戶端通過(guò)WAP通道發(fā)送的會(huì)話登錄請(qǐng)求后,獲取移動(dòng)終端號(hào)碼;請(qǐng)求發(fā)送子模塊,用于向本地的服務(wù)器工作模塊發(fā)送模擬會(huì)話登錄請(qǐng)求,并完成會(huì)話的初始化;ID下發(fā)子模塊,用于通過(guò)WAP通道將會(huì)話ID下發(fā)到客戶端。在上述技術(shù)方案中,服務(wù)器工作模塊包括:用戶驗(yàn)證子模塊,用于根據(jù)模擬會(huì)話登錄請(qǐng)求完成用戶驗(yàn)證過(guò)程;ID分配子模塊,用于按照會(huì)話管理流程建立會(huì)話,分配會(huì)話ID返回給所述ID下發(fā)子模塊,并完成會(huì)話的初始化;會(huì)話建立子模塊,用于通過(guò)NET通道或WLAN通道建立與客戶端的會(huì)話連接。在上述技術(shù)方案中,會(huì)話處理服務(wù)器,還包括:有效期設(shè)置模塊,用于設(shè)置會(huì)話的會(huì)話有效期; 服務(wù)器工作模塊,還用于如果在該會(huì)話有效期內(nèi),將直接通過(guò)NET通道或WLAN通道與客戶端保持會(huì)話連接;如果超過(guò)會(huì)話有效期接收客戶端發(fā)起的會(huì)話有效期的會(huì)話連接,將重新建立會(huì)話。為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一個(gè)方面,提供了一種會(huì)話處理客戶端。根據(jù)本發(fā)明實(shí)施例的會(huì)話處理客戶端,包括:客戶端工作模塊,用于接收用戶輸入的登錄信息,將會(huì)話登錄請(qǐng)求發(fā)送給客戶端帶外模塊,接收客戶端帶外模塊發(fā)送的會(huì)話ID,將會(huì)話ID記錄起來(lái),通過(guò)NET通道或WLAN通道建立與服務(wù)器的會(huì)話連接;客戶端帶外模塊,用于通過(guò)WAP通道向服務(wù)器發(fā)送會(huì)話登錄請(qǐng)求,接收服務(wù)器通過(guò)WAP通道下發(fā)的會(huì)話ID,將會(huì)話ID發(fā)送給客戶端工作模塊。在上述技術(shù)方案中,客戶端工作模塊包括:接收發(fā)送子模塊,用于接收用戶輸入的登錄信息,將會(huì)話登錄請(qǐng)求發(fā)送給客戶端帶外模塊;ID記錄子模塊,用于接收客戶端帶外模塊發(fā)送的會(huì)話ID,將會(huì)話ID記錄起來(lái);會(huì)話建立子模塊,用于通過(guò)NET通道或WLAN通道建立與服務(wù)器的會(huì)話連接。在上述技術(shù)方案中,客戶端帶外模塊包括:請(qǐng)求發(fā)送子模塊,用于通過(guò)WAP通道向服務(wù)器發(fā)送會(huì)話登錄請(qǐng)求;ID接收子模塊,用于接收服務(wù)器通過(guò)WAP通道下發(fā)的會(huì)話ID,將會(huì)話ID發(fā)送給客戶端工作模塊。在上述技術(shù)方案中,會(huì)話處理客戶端還包括:ID保存模塊,用于保存會(huì)話ID,作為后續(xù)會(huì)話的標(biāo)識(shí)。本發(fā)明各實(shí)施例的會(huì)話處理方法、服務(wù)器和客戶端,可以客戶端采用客戶端帶外模塊與客戶端工作模塊的分立設(shè)計(jì),服務(wù)器采用會(huì)話管理模塊與服務(wù)器工作模塊的分立設(shè)計(jì),分別實(shí)現(xiàn)帶外連接和帶內(nèi)連接的過(guò)程;首先采用帶外方式初始化會(huì)話,并在該階段完成用戶鑒權(quán)和捆綁工作,可以實(shí)現(xiàn)用戶手機(jī)號(hào)碼獲取等功能;通過(guò)其它接入方式完成正常的會(huì)話交互流程,交互流程以會(huì)話ID為標(biāo)識(shí),服務(wù)器通過(guò)會(huì)話ID完成與手機(jī)號(hào)碼及用戶信息的認(rèn)證。本發(fā)明實(shí)施例的會(huì)話處理方法、服務(wù)器和客戶端,先通過(guò)WAP通道獲取手機(jī)號(hào)碼,完成用戶鑒權(quán),然后通過(guò)NET或WLAN通道完成正常的會(huì)話交互流程,在對(duì)現(xiàn)有系統(tǒng)改造較小的基礎(chǔ)上,充分發(fā)揮了 WAP通道能獲取手機(jī)號(hào)碼,NET或WLAN通道接入速度快的優(yōu)勢(shì),提高了會(huì)話類業(yè)務(wù)的接入速度,增強(qiáng)了用戶的感知效果,節(jié)省了系統(tǒng)大規(guī)模改造的成本。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫(xiě)的說(shuō)明書(shū)、權(quán)利要求書(shū)、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:圖1為根據(jù)現(xiàn)有技術(shù)中的客戶端接入服務(wù)器方式的結(jié)構(gòu)示意圖;圖2為根據(jù)本發(fā)明實(shí)施例一的會(huì)話處理方法流程圖3為根據(jù)本發(fā)明實(shí)施例二的會(huì)話處理方法流程圖。
具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。
_3] 方法實(shí)施例根據(jù)本發(fā)明實(shí)施例,提供了一種會(huì)話處理方法,圖2為根據(jù)本發(fā)明實(shí)施例一的會(huì)話處理方法流程圖,該方法通過(guò)帶外初始化會(huì)話系統(tǒng)來(lái)實(shí)現(xiàn),本方法中的客戶端具體設(shè)置在移動(dòng)運(yùn)營(yíng)商向移動(dòng)用戶提供會(huì)話業(yè)務(wù)服務(wù)的移動(dòng)終端內(nèi),會(huì)話處理系統(tǒng)包括客戶端和服務(wù)器兩部分,客戶端包括客戶端工作模塊和客戶端帶外模塊,服務(wù)器包括會(huì)話管理模塊和服務(wù)器工作模塊,本實(shí)施例包括:步驟S102:移動(dòng)用戶在客戶端上輸入登錄信息,該登錄信息根據(jù)會(huì)話處理系統(tǒng)的設(shè)置可以包括:用戶名或口令,也可以不用輸入直接登錄;步驟S104:客戶端工作模塊將會(huì)話登錄請(qǐng)求發(fā)送給客戶端帶外模塊;步驟S106:由客戶端帶外模塊通過(guò)WAP通道向服務(wù)器的會(huì)話管理模塊發(fā)送會(huì)話登錄請(qǐng)求;步驟S108:會(huì)話管理模塊收到會(huì)話登錄請(qǐng)求后,獲取用戶手機(jī)號(hào)碼,并向本地服務(wù)器的服務(wù)器工作模塊發(fā)送模擬會(huì)話登錄請(qǐng)求,根據(jù)會(huì)話處理系統(tǒng)的要求,該模擬會(huì)話登錄請(qǐng)求可以只包含手機(jī)號(hào)碼信息,也可以包含其它登錄信息;步驟SllO:服務(wù)器工作模塊完成用戶驗(yàn)證過(guò)程;步驟SI 12:服務(wù)器工作模塊按照正常的會(huì)話管理流程建立會(huì)話(SESSION),將分配的會(huì)話ID (SESS10N_ID)返回給會(huì)話管理模塊,服務(wù)器工作模塊和會(huì)話管理模塊分別完成會(huì)話的初始化;步驟S114:會(huì)話管理模塊通過(guò)WAP通道將會(huì)話ID信息發(fā)送給客戶端帶外模塊;步驟S116:客戶端帶外模塊將上述會(huì)話ID信息發(fā)送給客戶端工作模塊;步驟S118:客戶端工作模塊記錄本次會(huì)話的會(huì)話ID,例如,通過(guò)COOKIE方式;步驟S120:客戶端工作模塊通過(guò)WLAN通道、NET通道等其它方式與服務(wù)器工作模塊建立正常的連接。上述交互流程中,需要對(duì)會(huì)話進(jìn)行管理,故出現(xiàn)如下優(yōu)選步驟:步驟S122:客戶端通過(guò)WAP通道請(qǐng)求建立會(huì)話;步驟S124:客戶端可以保存會(huì)話ID,作為后續(xù)會(huì)話的標(biāo)識(shí);步驟S126:服務(wù)器可以設(shè)置會(huì)話的會(huì)話有效期,在該會(huì)話有效期內(nèi),客戶端無(wú)需發(fā)起新的會(huì)話請(qǐng)求,就可以通過(guò)NET通道或WLAN通道保持與服務(wù)器的會(huì)話連接;步驟S128:超過(guò)該會(huì)話有效期后,客戶端請(qǐng)求與服務(wù)器的原會(huì)話連接,會(huì)收到異常提示,并觸發(fā)新會(huì)話的申請(qǐng)請(qǐng)求。本發(fā)明實(shí)施例的會(huì)話處理方法,客戶端采用客戶端帶外模塊與客戶端工作模塊的分立設(shè)計(jì),服務(wù)器采用會(huì)話管理模塊與服務(wù)器工作模塊的分立設(shè)計(jì),分別實(shí)現(xiàn)帶外連接和帶內(nèi)連接的過(guò)程;首先采用帶外方式初始化會(huì)話,并在該階段完成用戶鑒權(quán)和捆綁工作,可以實(shí)現(xiàn)用戶手機(jī)號(hào)碼獲取等功能;通過(guò)其它接入方式完成正常的會(huì)話交互流程,交互流程以會(huì)話ID為標(biāo)識(shí),服務(wù)器通過(guò)會(huì)話ID完成與手機(jī)號(hào)碼及用戶信息的認(rèn)證。本發(fā)明實(shí)施例的會(huì)話處理方法,先通過(guò)WAP通道獲取手機(jī)號(hào)碼,完成用戶鑒權(quán),然后通過(guò)NET或WLAN通道完成正常的會(huì)話交互流程,在對(duì)現(xiàn)有系統(tǒng)改造較小的基礎(chǔ)上,充分發(fā)揮了 WAP通道能獲取手機(jī)號(hào)碼,NET或WLAN通道接入速度快的優(yōu)勢(shì),提高了會(huì)話類業(yè)務(wù)的接入速度,增強(qiáng)了用戶的感知效果,節(jié)省了系統(tǒng)大規(guī)模改造的成本。根據(jù)本發(fā)明實(shí)施例,提供了另一種會(huì)話處理方法,圖3為根據(jù)本發(fā)明實(shí)施例二的會(huì)話處理方法流程圖,本實(shí)施例以會(huì)話業(yè)務(wù)中的飛信為例,說(shuō)明會(huì)話處理方法的具體流程。在本實(shí)施例中,飛信客戶端在第一次登錄時(shí),可以通過(guò)WAP通道連接飛信服務(wù)器,飛信服務(wù)器獲取手機(jī)號(hào)碼并初始化Session,然后,飛信客戶端和飛信服務(wù)器可以通過(guò)NET通道或WLAN通道連接。在Session有效期內(nèi),飛信客戶端可以直接通過(guò)NET通道或WLAN通道連接服務(wù)器,而不必每次都進(jìn)行Session初始化操作。上述登錄方式,用戶可以充分利用NET或WLAN的網(wǎng)絡(luò)資源,同時(shí)也使飛信服務(wù)器能夠通過(guò)手機(jī)號(hào)認(rèn)證用戶身份。如圖3所示,本實(shí)施例包括:步驟S202:用戶登錄,無(wú)需輸入手機(jī)號(hào)碼,在Session有效期內(nèi),用戶再次登錄可以直接通過(guò)NET通道或WLAN通道連接飛信服務(wù)器;步驟S204:飛信客戶端通過(guò)WAP通道連接飛信服務(wù)器;步驟S206:飛信服務(wù)器通過(guò)WAP協(xié)議獲取用戶手機(jī)號(hào)碼,并初始化Session ;步驟S208:飛信客戶端通過(guò)NET或WLAN與飛信服務(wù)器進(jìn)行HTTP通信。本發(fā)明實(shí)施例的會(huì)話處理方法,以具體的飛信業(yè)務(wù)為例,通過(guò)帶外方式初始化會(huì)話,可以實(shí)現(xiàn)用戶捆綁、數(shù)據(jù)傳輸分別以不同的接入方式進(jìn)行,最大限度利用不同接入方式的特點(diǎn),一方面不影響用戶感受,同時(shí)也可以充分利用WLAN等高速網(wǎng)絡(luò)的性能。會(huì)話可以在傳輸層實(shí)現(xiàn),如采用HTTP協(xié)議的會(huì)話機(jī)制,即飛信服務(wù)器可以采用傳輸層提供的機(jī)制,由服務(wù)器的會(huì)話管理模塊模擬建立,該過(guò)程中飛信服務(wù)器可以不感知飛信客戶端接入方式的變化,同時(shí)客戶端工作模塊在會(huì)話建立后仍采用原有數(shù)據(jù)業(yè)務(wù)的交互流程和協(xié)議,因此該種會(huì)話初始化過(guò)程對(duì)應(yīng)用層協(xié)議沒(méi)有影響,也不涉及系統(tǒng)的相關(guān)改造。本發(fā)明的會(huì)話處理方法,提出了一種結(jié)合WAP與其它接入方式特點(diǎn)的混合接入模式,通過(guò)WAP方式接入,服務(wù)器獲取用戶手機(jī)號(hào)碼,并傳遞會(huì)話參數(shù)信息;通過(guò)其它接入方式(如:WLAN)完成后續(xù)的工作流程,該工作流程使用到通過(guò)WAP傳遞的會(huì)話參數(shù)信息。裝置實(shí)施例根據(jù)本發(fā)明實(shí)施例,提供了一種會(huì)話處理服務(wù)器。本實(shí)施例包括:會(huì)話管理模塊,用于在收到客戶端通過(guò)WAP通道發(fā)送的會(huì)話登錄請(qǐng)求后,獲取移動(dòng)終端號(hào)碼,并向本地的服務(wù)器工作模塊發(fā)送模擬會(huì)話登錄請(qǐng)求,并完成會(huì)話的初始化,通過(guò)WAP通道將所述會(huì)話ID下發(fā)到客戶端;服務(wù)器工作模塊,用于根據(jù)模擬會(huì)話登錄請(qǐng)求完成用戶驗(yàn)證過(guò)程,按照會(huì)話管理流程建立會(huì)話,分配會(huì)話ID返回給所述會(huì)話管理模塊,并完成會(huì)話的初始化,通過(guò)NET通道或WLAN通道建立與客戶端的會(huì)話連接。需要說(shuō)明的是,上述會(huì)話管理模塊用于完成HTTP Session的管理,并識(shí)別來(lái)自不同或相同接口的請(qǐng)求以及不同類型的HTTP會(huì)話請(qǐng)求;服務(wù)器工作模塊與現(xiàn)有的WEB服務(wù)器的功能相同,并無(wú)功能變化。
其中:會(huì)話管理模塊包括:號(hào)碼獲取子模塊,用于在收到客戶端通過(guò)WAP通道發(fā)送的會(huì)話登錄請(qǐng)求后,獲取移動(dòng)終端號(hào)碼;請(qǐng)求發(fā)送子模塊,用于向本地的服務(wù)器工作模塊發(fā)送模擬會(huì)話登錄請(qǐng)求,并完成會(huì)話的初始化;ID下發(fā)子模塊,用于通過(guò)WAP通道將所述會(huì)話ID下發(fā)到所述客戶端。其中:服務(wù)器工作模塊包括:用戶驗(yàn)證子模塊,用于根據(jù)模擬會(huì)話登錄請(qǐng)求完成用戶驗(yàn)證過(guò)程;ID分配子模塊,用于按照會(huì)話管理流程建立會(huì)話,分配會(huì)話ID返回給所述ID下發(fā)子模塊,并完成會(huì)話的初始化;會(huì)話建立子模塊,用于通過(guò)NET通道或WLAN通道建立與客戶端的會(huì)話連接。進(jìn)一步,會(huì)話處理服務(wù)器還包括:有效期設(shè)置模塊,用于設(shè)置會(huì)話的會(huì)話有效期;服務(wù)器工作模塊,還用于如果在該會(huì)話有效期內(nèi),將直接通過(guò)NET通道或WLAN通道與客戶端保持會(huì)話連接;如果超過(guò)會(huì)話有效期接收客戶端發(fā)起的會(huì)話有效期的會(huì)話連接,將重新建立會(huì)話。需要說(shuō)明的是,上述有效期設(shè)置模塊既可以與會(huì)話管理模塊、服務(wù)器工作模塊并列,設(shè)置于會(huì)話處理服務(wù)器內(nèi);也可以與用戶驗(yàn)證子模塊、ID分配子模塊和會(huì)話建立子模塊并列,設(shè)置在服務(wù)器工作模塊內(nèi)。本發(fā)明實(shí)施例的會(huì)話處理服務(wù)器,客戶端采用客戶端帶外模塊與客戶端工作模塊的分立設(shè)計(jì),服務(wù)器采用會(huì)話管理模塊與服務(wù)器工作模塊的分立設(shè)計(jì),分別實(shí)現(xiàn)帶外連接和帶內(nèi)連接的過(guò)程;首先采用帶外方式初始化會(huì)話,并在該階段完成用戶鑒權(quán)和捆綁工作,可以實(shí)現(xiàn)用戶手機(jī)號(hào)碼獲取等功能;通過(guò)其它接入方式完成正常的會(huì)話交互流程,交互流程以會(huì)話ID為標(biāo)識(shí),服務(wù)器通過(guò)會(huì)話ID完成與手機(jī)號(hào)碼及用戶信息的認(rèn)證。本發(fā)明實(shí)施例的會(huì)話處理服務(wù)器,先通過(guò)WAP通道獲取手機(jī)號(hào)碼,完成用戶鑒權(quán),然后通過(guò)NET或WLAN通道完成正常的會(huì)話交互流程,在對(duì)現(xiàn)有系統(tǒng)改造較小的基礎(chǔ)上,充分發(fā)揮了 WAP通道能獲取手機(jī)號(hào)碼,NET或WLAN通道接入速度快的優(yōu)勢(shì),提高了會(huì)話類業(yè)務(wù)的接入速度,增強(qiáng)了用戶的感知效果,節(jié)省了系統(tǒng)大規(guī)模改造的成本。根據(jù)本發(fā)明實(shí)施例,提供了一種會(huì)話處理客戶端。本實(shí)施例包括:客戶端工作模塊,用于接收用戶輸入的登錄信息,將會(huì)話登錄請(qǐng)求發(fā)送給客戶端帶外模塊,接收客戶端帶外模塊發(fā)送的會(huì)話ID,將會(huì)話ID記錄起來(lái),通過(guò)NET通道或WLAN通道建立與服務(wù)器的會(huì)話連接;客戶端帶外模塊,用于通過(guò)WAP通道向服務(wù)器發(fā)送會(huì)話登錄請(qǐng)求,接收服務(wù)器通過(guò)WAP通道下發(fā)的會(huì)話ID,將會(huì)話ID發(fā)送給客戶端工作模塊。需要說(shuō)明的是,客戶端工作模塊用于完成核心應(yīng)用功能,如正常的HTTP數(shù)據(jù)傳輸功能等;客戶端帶外模塊用于完成HTTP Session的初始化。其中,客戶端工作模塊包括:
接收發(fā)送子模塊,用于接收用戶輸入的登錄信息,將會(huì)話登錄請(qǐng)求發(fā)送給客戶端帶外模塊;ID記錄子模塊,用于接收客戶端帶外模塊發(fā)送的會(huì)話ID,將會(huì)話ID記錄起來(lái);會(huì)話建立子模塊,用于通過(guò)NET通道或WLAN通道建立與服務(wù)器的會(huì)話連接。其中,客戶端帶外模塊包括:請(qǐng)求發(fā)送子模塊,用于通過(guò)WAP通道向服務(wù)器發(fā)送會(huì)話登錄請(qǐng)求;ID接收子模塊,用于接收服務(wù)器通過(guò)WAP通道下發(fā)的會(huì)話ID,將會(huì)話ID發(fā)送給客戶端工作模塊。進(jìn)一步,會(huì)話處理客戶端還包括:ID保存模塊,用于保存會(huì)話ID,作為后續(xù)會(huì)話的標(biāo)識(shí)。需要說(shuō)明的是,ID保存模塊既可以與客戶端工作模塊、客戶端帶外模塊并列,設(shè)置于會(huì)話處理客戶端內(nèi);也可以與接收發(fā)送子模塊、ID記錄子模塊和會(huì)話建立子模塊并列,設(shè)置于客戶端工作模塊內(nèi)。本發(fā)明實(shí)施例的會(huì)話處理客戶端,通過(guò)帶外方式初始化會(huì)話,可以實(shí)現(xiàn)用戶捆綁、數(shù)據(jù)傳輸分別以不同的接入方式進(jìn)行,最大限度利用不同接入方式的特點(diǎn),一方面不影響用戶感受,同時(shí)也可以充分利用WLAN等高速網(wǎng)絡(luò)的性能。本發(fā)明的會(huì)話處理客戶端,提出了一種結(jié)合WAP與其它接入方式特點(diǎn)的混合接入模式,通過(guò)WAP方式接入,服務(wù)器獲取用戶手機(jī)號(hào)碼,并傳遞會(huì)話參數(shù)信息;通過(guò)其它接入方式(如:WLAN)完成后續(xù)的工作流程,該工作流程使用到通過(guò)WAP傳遞的會(huì)話參數(shù)信息。本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說(shuō)明的是:以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種會(huì)話處理方法,其特征在于,包括: 服務(wù)器根據(jù)客戶端通過(guò)WAP通道發(fā)送的會(huì)話登錄請(qǐng)求獲取移動(dòng)終端號(hào)碼,根據(jù)所述移動(dòng)終端號(hào)碼完成所述客戶端驗(yàn)證; 所述服務(wù)器建立會(huì)話并分配該會(huì)話的會(huì)話ID,通過(guò)WAP通道將所述會(huì)話ID下發(fā)到所述客戶端; 所述服務(wù)器通過(guò)NET通道或WLAN通道建立與所述客戶端的會(huì)話連接。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器包括會(huì)話管理模塊和服務(wù)器工作模塊,獲取移動(dòng)終端號(hào)碼的步驟具體包括: 所述會(huì)話管理模塊在收到所述客戶端通過(guò)WAP通道發(fā)送的會(huì)話登錄請(qǐng)求后,獲取移動(dòng)終端號(hào)碼,并向本地的服務(wù)器工作模塊發(fā)送模擬會(huì)話登錄請(qǐng)求; 完成客戶端驗(yàn)證的步驟具體包括: 所述服務(wù)器工作模塊根據(jù)所述模擬會(huì)話登錄請(qǐng)求完成用戶驗(yàn)證過(guò)程。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,建立會(huì)話并分配會(huì)話ID的步驟具體包括: 所述服務(wù)器工作模塊按照會(huì)話管理流程建立會(huì)話,分配會(huì)話ID返回給所述會(huì)話管理模塊,服務(wù)器工作模塊和會(huì)話管理模塊分別完成會(huì)話的初始化; 將會(huì)話ID下發(fā)到客戶端的步驟具體包括: 會(huì)話管理模塊通過(guò)WAP通道將所述會(huì)話ID下發(fā)到所述客戶端。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 所述服務(wù)器設(shè)置會(huì)話的會(huì)話有效期; 如果在該會(huì)話有效期內(nèi),所述服務(wù)器將直接通過(guò)NET通道或WLAN通道與所述客戶端保持會(huì)話連接; 如果所述服務(wù)器超過(guò)所述會(huì)話有效期接收客戶端發(fā)起的所述會(huì)話有效期的會(huì)話連接,所述服務(wù)器將重新建立會(huì)話。
5.一種會(huì)話處理方法,其特征在于,包括: 客戶端通過(guò)WAP通道向服務(wù)器發(fā)送會(huì)話登錄請(qǐng)求; 所述客戶端接收所述服務(wù)器通過(guò)WAP通道下發(fā)的會(huì)話ID,并將該會(huì)話ID記錄起來(lái); 所述客戶端通過(guò)NET通道或WLAN通道建立與所述服務(wù)器的會(huì)話連接。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述客戶端包括客戶端工作模塊和客戶端帶外模塊,向服務(wù)器發(fā)送會(huì)話登錄請(qǐng)求的步驟包括: 所述客戶端工作模塊接收用戶輸入的登錄信息,將會(huì)話登錄請(qǐng)求發(fā)送給客戶端帶外模塊; 所述客戶端帶外模塊通過(guò)WAP通道向服務(wù)器發(fā)送會(huì)話登錄請(qǐng)求。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,接收下發(fā)的會(huì)話ID并將該會(huì)話ID記錄的步驟具體包括: 所述客戶端帶外模塊接收所述服務(wù)器通過(guò)WAP通道下發(fā)的會(huì)話ID,將會(huì)話ID發(fā)送給所述客戶端工作模塊; 所述客戶端工作模塊將所述會(huì)話ID記錄起來(lái)。
8.根據(jù)權(quán)利要求5所述的方法,其特征在于,還包括:所述客戶端保存所述會(huì)話ID,作為后續(xù)會(huì)話的標(biāo)識(shí)。
9.一種會(huì)話處理服務(wù)器,其特征在于,包括: 會(huì)話管理模塊,用于在收到客戶端通過(guò)WAP通道發(fā)送的會(huì)話登錄請(qǐng)求后,獲取移動(dòng)終端號(hào)碼,并向本地的服務(wù)器工作模塊發(fā)送模擬會(huì)話登錄請(qǐng)求,并完成會(huì)話的初始化,通過(guò)WAP通道將所述會(huì)話ID下發(fā)到所述客戶端; 服務(wù)器工作模塊,用于根據(jù)所述模擬會(huì)話登錄請(qǐng)求完成用戶驗(yàn)證過(guò)程,按照會(huì)話管理流程建立會(huì)話,分配會(huì)話ID返回給所述會(huì)話管理模塊,并完成會(huì)話的初始化,通過(guò)NET通道或WLAN通道建立與所述客戶端的會(huì)話連接。
10.根據(jù)權(quán)利要求9所述的會(huì)話處理服務(wù)器,其特征在于,所述會(huì)話管理模塊包括: 號(hào)碼獲取子模塊,用于在收到客戶端通過(guò)WAP通道發(fā)送的會(huì)話登錄請(qǐng)求后,獲取移動(dòng)終端號(hào)碼; 請(qǐng)求發(fā)送 子模塊,用于向本地的服務(wù)器工作模塊發(fā)送模擬會(huì)話登錄請(qǐng)求,并完成會(huì)話的初始化; ID下發(fā)子模塊,用于通過(guò)WAP通道將所述會(huì)話ID下發(fā)到所述客戶端。
11.根據(jù)權(quán)利要求10所述的會(huì)話處理服務(wù)器,其特征在于,所述服務(wù)器工作模塊包括: 用戶驗(yàn)證子模塊,用于根據(jù)所述模擬會(huì)話登錄請(qǐng)求完成用戶驗(yàn)證過(guò)程; ID分配子模塊,用于按照會(huì)話管理流程建立會(huì)話,分配會(huì)話ID返回給所述ID下發(fā)子模塊,并完成會(huì)話的初始化; 會(huì)話建立子模塊,用于通過(guò)NET通道或WLAN通道建立與所述客戶端的會(huì)話連接。
12.根據(jù)權(quán)利要求9所述的會(huì)話處理服務(wù)器,其特征在于,還包括: 有效期設(shè)置模塊,用于設(shè)置會(huì)話的會(huì)話有效期; 服務(wù)器工作模塊,還用于如果在該會(huì)話有效期內(nèi),將直接通過(guò)NET通道或WLAN通道與所述客戶端保持會(huì)話連接;如果超過(guò)所述會(huì)話有效期接收客戶端發(fā)起的所述會(huì)話有效期的會(huì)話連接,將重新建立會(huì)話。
13.—種會(huì)話處理客戶端,其特征在于,包括: 客戶端工作模塊,用于接收用戶輸入的登錄信息,將會(huì)話登錄請(qǐng)求發(fā)送給客戶端帶外模塊,接收客戶端帶外模塊發(fā)送的會(huì)話ID,將所述會(huì)話ID記錄起來(lái),通過(guò)NET通道或WLAN通道建立與所述服務(wù)器的會(huì)話連接; 客戶端帶外模塊,用于通過(guò)WAP通道向服務(wù)器發(fā)送會(huì)話登錄請(qǐng)求,接收所述服務(wù)器通過(guò)WAP通道下發(fā)的會(huì)話ID,將會(huì)話ID發(fā)送給所述客戶端工作模塊。
14.根據(jù)權(quán)利要求13所述的會(huì)話處理客戶端,其特征在于,所述客戶端工作模塊包括: 接收發(fā)送子模塊,用于接收用戶輸入的登錄信息,將會(huì)話登錄請(qǐng)求發(fā)送給客戶端帶外模塊; ID記錄子模塊,用于接收客戶端帶外模塊發(fā)送的會(huì)話ID,將所述會(huì)話ID記錄起來(lái); 會(huì)話建立子模塊,用于通過(guò)NET通道或WLAN通道建立與所述服務(wù)器的會(huì)話連接。
15.根據(jù)權(quán)利要求13所述的會(huì)話處理客戶端,其特征在于,所述客戶端帶外模塊包括: 請(qǐng)求發(fā)送子模塊,用于通過(guò)WAP通道向服務(wù)器發(fā)送會(huì)話登錄請(qǐng)求; ID接收子模塊,用于接收所述服務(wù)器通過(guò)WAP通道下發(fā)的會(huì)話ID,將會(huì)話ID發(fā)送給所述客戶端工作模塊。
16.根據(jù)權(quán)利要求13所述的會(huì)話處理客戶端,其特征在于,還包括:ID保存模塊,用于 保存所述會(huì)話ID,作為后續(xù)會(huì)話的標(biāo)識(shí)。
全文摘要
本發(fā)明公開(kāi)了一種會(huì)話處理方法、服務(wù)器和客戶端,其中,該方法包括服務(wù)器根據(jù)客戶端通過(guò)WAP通道發(fā)送的會(huì)話登錄請(qǐng)求獲取移動(dòng)終端號(hào)碼,根據(jù)移動(dòng)終端號(hào)碼完成客戶端驗(yàn)證;服務(wù)器建立會(huì)話并分配該會(huì)話的會(huì)話ID,通過(guò)WAP通道將會(huì)話ID下發(fā)到客戶端;服務(wù)器通過(guò)NET通道或WLAN通道建立與客戶端的會(huì)話連接。本發(fā)明首先采用帶外方式初始化會(huì)話,并在該階段完成用戶鑒權(quán)和捆綁工作,可以實(shí)現(xiàn)用戶手機(jī)號(hào)碼獲取等功能;通過(guò)其它接入方式完成正常的會(huì)話交互流程,交互流程以會(huì)話ID為標(biāo)識(shí),服務(wù)器通過(guò)會(huì)話ID完成與手機(jī)號(hào)碼及用戶信息的認(rèn)證。
文檔編號(hào)H04L29/06GK103200152SQ201210001130
公開(kāi)日2013年7月10日 申請(qǐng)日期2012年1月4日 優(yōu)先權(quán)日2012年1月4日
發(fā)明者任曉明, 任鵬 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)公司