述終端返回包含向第三方服務(wù)器進(jìn)行登陸的登錄狀態(tài)信息的登陸結(jié)果。
[0044]在終端接收到向第三方服務(wù)器進(jìn)行登錄的登錄狀態(tài)信息之后,終端可以向第三方服務(wù)器進(jìn)行登錄。因此,在一個(gè)具體示例中,在向所述終端返回向第三方服務(wù)器進(jìn)行登錄的登錄狀態(tài)信息之后,還可以包括步驟:
[0045]接收終端發(fā)送的建立會(huì)話請(qǐng)求,所述建立會(huì)話請(qǐng)求包括第二身份票據(jù);
[0046]向第三方服務(wù)器發(fā)送第二身份票據(jù)合法性驗(yàn)證請(qǐng)求,所述第二身份票據(jù)合法性驗(yàn)證請(qǐng)求包括所述第二身份票據(jù);
[0047]接收所述第三方服務(wù)器對(duì)所述第二身份票據(jù)的第二驗(yàn)證結(jié)果,并在所述第二驗(yàn)證結(jié)果為所述第二身份票據(jù)合法時(shí),創(chuàng)建第三會(huì)話標(biāo)識(shí);
[0048]向所述終端發(fā)送會(huì)話響應(yīng),所述會(huì)話響應(yīng)包括所述第三會(huì)話標(biāo)識(shí)。
[0049]從而,在終端基于上述登錄狀態(tài)信息向第三方服務(wù)器進(jìn)行登錄后,基于向第三方服務(wù)器進(jìn)行登錄的登錄結(jié)果請(qǐng)求向后端服務(wù)器建立會(huì)話時(shí),后端服務(wù)器可進(jìn)一步向第三方服務(wù)器驗(yàn)證該終端的合法性,以確保該終端的身份的合法性。
[0050]在一個(gè)具體示例中,上述根據(jù)所述第一會(huì)話標(biāo)識(shí)獲得所述第一身份票據(jù)的方式可以通過(guò)下述方式進(jìn)行:查詢與所述第一會(huì)話標(biāo)識(shí)對(duì)應(yīng)的第一會(huì)話信息,所述第一會(huì)話信息包括所述第一身份票據(jù)。
[0051]相應(yīng)地,向所述第三方服務(wù)器發(fā)送第一身份票據(jù)合法性驗(yàn)證請(qǐng)求時(shí),可以通過(guò)下述方式進(jìn)行:根據(jù)所述第一會(huì)話信息驗(yàn)證所述第一會(huì)話標(biāo)識(shí)的合法性,并在所述第一會(huì)話標(biāo)識(shí)合法時(shí),向所述第三方服務(wù)器發(fā)送所述第一身份票據(jù)合法性驗(yàn)證請(qǐng)求。
[0052]在一個(gè)示例中,上述第一登錄請(qǐng)求還可以包括上一次會(huì)話的第一會(huì)話驗(yàn)證碼。相應(yīng)地,在對(duì)所述第一會(huì)話標(biāo)識(shí)的合法性進(jìn)行驗(yàn)證時(shí),可以根據(jù)所述第一會(huì)話信息、所述第一會(huì)話驗(yàn)證碼對(duì)第一會(huì)話標(biāo)識(shí)的合法性進(jìn)行驗(yàn)證。
[0053]相應(yīng)地,在上述第一驗(yàn)證結(jié)果為上述第一身份票據(jù)合法時(shí),還可以創(chuàng)建第二會(huì)話驗(yàn)證碼,上述登陸結(jié)果、上述業(yè)務(wù)請(qǐng)求中均可以包括該第二會(huì)話驗(yàn)證碼。此時(shí),在上述驗(yàn)證第二會(huì)話標(biāo)識(shí)的合法性進(jìn)行驗(yàn)證時(shí),可以根據(jù)上述第二會(huì)話信息、上述第二會(huì)話驗(yàn)證碼對(duì)上述第二會(huì)話標(biāo)識(shí)的合法性進(jìn)行驗(yàn)證。
[0054]圖5中示出了另一個(gè)實(shí)施例中的基于第三方服務(wù)器的會(huì)話方法的流程示意圖,在該實(shí)施例中,是以該方法應(yīng)用于圖1中所示的用戶終端101為例進(jìn)行說(shuō)明。
[0055]如圖5所示,本實(shí)施例中的方法包括步驟:
[0056]步驟S501:向后端服務(wù)器發(fā)送第一登錄請(qǐng)求,所述第一登錄請(qǐng)求包括上一次會(huì)話的第一會(huì)話標(biāo)識(shí);
[0057]步驟S502:接收所述后端服務(wù)器根據(jù)所述第一登錄請(qǐng)求返回的登陸結(jié)果,所述登陸結(jié)果由所述后端服務(wù)器通過(guò)下述方式確定:根據(jù)所述第一會(huì)話標(biāo)識(shí)獲得與所述第一會(huì)話標(biāo)識(shí)對(duì)應(yīng)的第一身份票據(jù),根據(jù)所述第一身份票據(jù)向第三方服務(wù)器發(fā)送第一身份票據(jù)合法性驗(yàn)證請(qǐng)求,所述第一身份票據(jù)合法性驗(yàn)證請(qǐng)求包括所述第一身份票據(jù),接收所述第三方服務(wù)器對(duì)所述第一身份票據(jù)的第一驗(yàn)證結(jié)果,根據(jù)所述第一驗(yàn)證結(jié)果確定所述登陸結(jié)果,在所述第一驗(yàn)證結(jié)果為所述第一身份票據(jù)合法時(shí),所述登陸結(jié)果包括所述后端服務(wù)器創(chuàng)建的第二會(huì)話標(biāo)識(shí);
[0058]步驟S503:向所述后端服務(wù)器發(fā)送業(yè)務(wù)請(qǐng)求,所述業(yè)務(wù)請(qǐng)求中包括第二會(huì)話標(biāo)識(shí);
[0059]步驟S504:接收所述后端服務(wù)器返回的業(yè)務(wù)處理結(jié)果,所述業(yè)務(wù)處理結(jié)果為所述后端服務(wù)器根據(jù)所述第二會(huì)話標(biāo)識(shí)查詢第二會(huì)話信息、根據(jù)所述第二會(huì)話信息對(duì)所述第二會(huì)話標(biāo)識(shí)進(jìn)行驗(yàn)證后進(jìn)行處理得到的處理結(jié)果。
[0060]與上述圖4中所示的示例類似,在一個(gè)具體示例中,在上述第一驗(yàn)證結(jié)果為所述第一身份票據(jù)不合法時(shí),所述登陸結(jié)果可以包括向第三方服務(wù)器進(jìn)行登陸的登陸狀態(tài)信肩、O
[0061]基于此,如圖5所示,在上述第一驗(yàn)證結(jié)果為所述第一身份票據(jù)不合法時(shí),在接收到后端服務(wù)器返回的包含向第三方服務(wù)器進(jìn)行登陸的登陸狀態(tài)信息的登陸結(jié)果后,還可以包括步驟:
[0062]步驟S505:向所述第三方服務(wù)器發(fā)送第二登陸請(qǐng)求,所述第二登陸請(qǐng)求包括身份標(biāo)識(shí);
[0063]步驟S506:接收所述第三方服務(wù)器對(duì)所述身份標(biāo)識(shí)進(jìn)行授權(quán)檢驗(yàn)后返回的第二身份票據(jù);
[0064]步驟S507:向所述后端服務(wù)器發(fā)送建立會(huì)話請(qǐng)求,所述建立會(huì)話請(qǐng)求包括所述第二身份票據(jù);
[0065]步驟S508:接收所述后端服務(wù)器返回的會(huì)話響應(yīng),所述會(huì)話響應(yīng)包括所述后端服務(wù)器將所述第二身份票據(jù)向所述第三方服務(wù)器進(jìn)行身份合法性驗(yàn)證并驗(yàn)證為合法時(shí)創(chuàng)建的第三會(huì)話標(biāo)識(shí)。
[0066]其中,在一個(gè)具體示例中,上述登陸結(jié)果可以由所述后端服務(wù)器103通過(guò)下述方式確定:
[0067]查詢與所述第一會(huì)話標(biāo)識(shí)對(duì)應(yīng)的第一會(huì)話信息,所述會(huì)話信息包括所述第一身份票據(jù);
[0068]根據(jù)所述第一會(huì)話信息驗(yàn)證所述第一會(huì)話標(biāo)識(shí)的合法性;
[0069]在所述第一會(huì)話標(biāo)識(shí)合法時(shí),向所述第三方服務(wù)器發(fā)送所述第一身份票據(jù)合法性驗(yàn)證請(qǐng)求;
[0070]接收所述第三方服務(wù)器對(duì)所述第一身份票據(jù)的第一驗(yàn)證結(jié)果,根據(jù)所述第一驗(yàn)證結(jié)果確定所述登陸結(jié)果。
[0071]在一個(gè)具體示例中,上述第一登錄請(qǐng)求還可以包括上一次會(huì)話的第一會(huì)話驗(yàn)證碼。相應(yīng)地,上述后端服務(wù)器可以根據(jù)所述第一會(huì)話信息、所述第一會(huì)話驗(yàn)證碼對(duì)所述第一會(huì)話標(biāo)識(shí)的合法性進(jìn)行驗(yàn)證。
[0072]在一個(gè)具體示例中,在所述驗(yàn)證結(jié)果為所述第一身份票據(jù)合法時(shí),所述登陸結(jié)果還可以包括所述后端服務(wù)器創(chuàng)建的第二會(huì)話驗(yàn)證碼,在上述登錄結(jié)果、上述業(yè)務(wù)請(qǐng)求中還可以包括該第二會(huì)話驗(yàn)證碼。相應(yīng)地,上述業(yè)務(wù)處理結(jié)果可以為所述后端服務(wù)器根據(jù)所述第二會(huì)話信息、所述第二會(huì)話驗(yàn)證碼對(duì)所述第二會(huì)話標(biāo)識(shí)進(jìn)行合法性驗(yàn)證后進(jìn)行處理得到的處理結(jié)果。
[0073]基于如上所述的基于第三方服務(wù)器的會(huì)話方法的實(shí)施例,圖6、圖7、圖8中分別示出了一個(gè)具體示例中的終端102的新用戶登錄、老用戶登錄、進(jìn)行業(yè)務(wù)會(huì)話時(shí)的交互流程示意圖,以下結(jié)合圖6、圖7、圖8進(jìn)行舉例說(shuō)明。
[0074]如圖6,在尚未向服務(wù)器102登錄過(guò)的用戶終端101的新用戶請(qǐng)求向服務(wù)器102進(jìn)行登錄時(shí),該用戶終端需先向第三方服務(wù)器發(fā)送登錄請(qǐng)求(本發(fā)明實(shí)施例中稱為第二登錄請(qǐng)求,以與向服務(wù)器102發(fā)送的登錄請(qǐng)求相區(qū)分),該登錄請(qǐng)求中包括有該用戶終端的身份信息,例如該用戶終端登錄該第三方服務(wù)器的賬號(hào)。
[0075]第三方服務(wù)器接收到該第二登錄請(qǐng)求后,對(duì)該用戶終端的身份信息進(jìn)行授權(quán)校驗(yàn),若授權(quán)校驗(yàn)通過(guò),則生成針對(duì)該用戶終端的身份票據(jù)(在此稱為第二身份票據(jù),以與后端服務(wù)器查詢時(shí)得到的身份票據(jù)相區(qū)分),并將該第二身份票據(jù)返回該用戶終端。
[0076]用戶終端接收到該第二身份票據(jù)后,向?qū)?yīng)的服務(wù)器(為與第三方服務(wù)器相區(qū)分,本發(fā)明實(shí)施例中稱為后端服務(wù)器)發(fā)送建立會(huì)話請(qǐng)求,該建立會(huì)話請(qǐng)求中包括有上述第二身份票據(jù)。
[0077]后端服務(wù)器接收到該建立會(huì)話請(qǐng)求后,向第三方服務(wù)器發(fā)送身份票據(jù)合法性驗(yàn)證請(qǐng)求(為與下述老用戶登錄時(shí)發(fā)送的身份票據(jù)合法性驗(yàn)證請(qǐng)求相區(qū)分,本發(fā)明實(shí)施例中稱為第二身份票據(jù)合法性驗(yàn)證請(qǐng)求),該第二身份票據(jù)合法性驗(yàn)證請(qǐng)求中包括上述第二身份票據(jù)。
[0078]第三方服務(wù)器接收到該第二身份票據(jù)合法性驗(yàn)證請(qǐng)求后,對(duì)該第二身份票據(jù)的合法性進(jìn)行驗(yàn)證,并基于合法性驗(yàn)證結(jié)果向后端服務(wù)器發(fā)送第二驗(yàn)證結(jié)果,該第二驗(yàn)證結(jié)果中包括有該第二身份票據(jù)是否合法的信息。
[0079]后端服務(wù)器接收到該第二驗(yàn)證結(jié)果后,若該第二驗(yàn)證結(jié)果為上述第二身份票據(jù)不合法,則向用戶終端返回用戶身份不合法的提示信息,同時(shí)可向用戶終端返回向第三方服務(wù)器進(jìn)行登錄的登錄狀態(tài)信息,這里的登錄狀態(tài)信息可以是例如向第三方服務(wù)器進(jìn)行登錄的登錄界面。隨后的處理過(guò)程可與上述過(guò)程相同,用戶終端會(huì)向第三方服務(wù)器發(fā)送第二登錄請(qǐng)求,在此不再重復(fù)贅述。
[0080]若該第二驗(yàn)證結(jié)果為上述第二身份票據(jù)合法,則后端服務(wù)器為該用戶終端創(chuàng)建對(duì)應(yīng)的會(huì)話標(biāo)識(shí)以及對(duì)應(yīng)的會(huì)話驗(yàn)證碼(本發(fā)明實(shí)施例中稱為第三會(huì)話標(biāo)識(shí)、第三會(huì)話驗(yàn)證碼),創(chuàng)建的該會(huì)話標(biāo)識(shí)和會(huì)話驗(yàn)證碼可予以存儲(chǔ),以便于對(duì)下一次進(jìn)行會(huì)話時(shí)接收到的會(huì)話標(biāo)識(shí)進(jìn)行驗(yàn)證。隨后向所述用戶終端返回會(huì)話響應(yīng),該會(huì)話響應(yīng)包括上述第三會(huì)話標(biāo)識(shí)以及上述第三會(huì)話驗(yàn)證碼,完成會(huì)話創(chuàng)建過(guò)程。
[0081 ] 隨后,用戶終端基于該會(huì)話標(biāo)識(shí)以及會(huì)話驗(yàn)證碼與后端服務(wù)器進(jìn)行業(yè)務(wù)交互。
[0082]如圖7所示,在已經(jīng)登陸過(guò)該后端服務(wù)器的用戶終端在進(jìn)行業(yè)務(wù)處理時(shí)