、認(rèn)證模塊32、記錄模塊33、發(fā)送模塊34、確定模塊35和保持模塊36 ;
[0085]其中,接收模塊31,用于接收移動(dòng)終端發(fā)送的認(rèn)證請(qǐng)求,上述認(rèn)證請(qǐng)求中包括上述移動(dòng)終端所用的操作系統(tǒng)的標(biāo)識(shí)和上述認(rèn)證服務(wù)器與上述移動(dòng)終端之間會(huì)話的會(huì)話標(biāo)識(shí);
[0086]認(rèn)證模塊32,用于對(duì)上述移動(dòng)終端進(jìn)行身份認(rèn)證;
[0087]記錄模塊33,用于在認(rèn)證模塊32認(rèn)證成功后,記錄上述會(huì)話的最后心跳時(shí)間;
[0088]發(fā)送模塊34,用于將上述會(huì)話的會(huì)話標(biāo)識(shí)和接收模塊31接收的上述移動(dòng)終端所用的操作系統(tǒng)的標(biāo)識(shí)發(fā)送給設(shè)備識(shí)別裝置,以便上述設(shè)備識(shí)別裝置根據(jù)上述移動(dòng)終端所用的操作系統(tǒng)的標(biāo)識(shí)確定上述會(huì)話是否為移動(dòng)終端與上述認(rèn)證服務(wù)器之間的會(huì)話;以及向上述設(shè)備識(shí)別裝置發(fā)出請(qǐng)求以獲取上述會(huì)話是否為移動(dòng)終端與上述認(rèn)證服務(wù)器之間的會(huì)話;
[0089]確定模塊35,用于當(dāng)上述會(huì)話是移動(dòng)終端與上述認(rèn)證服務(wù)器之間的會(huì)話時(shí),確定上述會(huì)話的最后心跳時(shí)間與上述認(rèn)證服務(wù)器的當(dāng)前時(shí)間的時(shí)間差是否超過了上述移動(dòng)終端單獨(dú)設(shè)置的存留期;
[0090]具體地,上述預(yù)定個(gè)數(shù)可以在具體實(shí)現(xiàn)時(shí)自行設(shè)定,本實(shí)施例對(duì)此不作限定,舉例來說上述預(yù)定個(gè)數(shù)可以為3 ;上述存留期可以由使用移動(dòng)終端的用戶自行設(shè)定,本實(shí)施例對(duì)存留期的長短不作限定,舉例來說,上述存留期可以為2小時(shí)。
[0091]保持模塊36,用于當(dāng)確定模塊35確定上述會(huì)話的最后心跳時(shí)間與上述認(rèn)證服務(wù)器的當(dāng)前時(shí)間的時(shí)間差未超過上述移動(dòng)終端單獨(dú)設(shè)置的存留期時(shí),保持上述會(huì)話的在線狀態(tài)。
[0092]進(jìn)一步地,本實(shí)施例中,確定模塊35,還用于檢查上述會(huì)話的最后心跳時(shí)間與上述認(rèn)證服務(wù)器的當(dāng)前時(shí)間的時(shí)間差是否超過預(yù)定個(gè)數(shù)的心跳周期;這時(shí),發(fā)送模塊34,具體用于在確定模塊35確定上述會(huì)話的最后心跳時(shí)間與上述認(rèn)證服務(wù)器的當(dāng)前時(shí)間的時(shí)間差超過預(yù)定個(gè)數(shù)的心跳周期之后,向上述設(shè)備識(shí)別裝置發(fā)出請(qǐng)求以獲取上述會(huì)話是否為移動(dòng)終端與上述認(rèn)證服務(wù)器之間的會(huì)話。
[0093]進(jìn)一步地,發(fā)送模塊34,還用于當(dāng)確定模塊35確定上述會(huì)話的最后心跳時(shí)間與上述認(rèn)證服務(wù)器的當(dāng)前時(shí)間的時(shí)間差超過了上述移動(dòng)終端單獨(dú)設(shè)置的存留期時(shí),向接入設(shè)備發(fā)送下線報(bào)文,以將上述會(huì)話下線。
[0094]本實(shí)施例的一種實(shí)現(xiàn)方式中,記錄模塊33,具體用于在接收模塊31接收上述移動(dòng)終端的瀏覽器周期發(fā)送的心跳報(bào)文之后,記錄每次接收到心跳報(bào)文的時(shí)刻,并以最后接收到心跳報(bào)文的時(shí)刻作為上述認(rèn)證服務(wù)器和上述移動(dòng)終端之間會(huì)話的最后心跳時(shí)間。
[0095]本實(shí)施例的另一種實(shí)現(xiàn)方式中,記錄模塊33,具體用于在認(rèn)證模塊32對(duì)上述移動(dòng)終端身份認(rèn)證成功之后,記錄上述移動(dòng)終端的登錄時(shí)間,當(dāng)上述認(rèn)證服務(wù)器未接收到上述移動(dòng)終端的瀏覽器發(fā)送的心跳報(bào)文時(shí),以上述登錄時(shí)間作為所述會(huì)話的最后心跳時(shí)間。
[0096]本實(shí)施例中,上述認(rèn)證服務(wù)器可以為Portal服務(wù)器,當(dāng)然本發(fā)明實(shí)施例并不僅限于此,本實(shí)施例對(duì)認(rèn)證服務(wù)器的類型不作限定。
[0097]本實(shí)施例中,上述設(shè)備識(shí)別裝置可以為一單獨(dú)的裝置、設(shè)備或服務(wù)器,也可以作為一個(gè)模塊集成在認(rèn)證服務(wù)器或其他設(shè)備中,本實(shí)施例對(duì)此不作限定。
[0098]上述認(rèn)證服務(wù)器中,發(fā)送模塊34將移動(dòng)終端所用的操作系統(tǒng)的標(biāo)識(shí)發(fā)送給設(shè)備識(shí)別裝置,在設(shè)備識(shí)別裝置根據(jù)上述移動(dòng)終端所用的操作系統(tǒng)的標(biāo)識(shí)確定認(rèn)證服務(wù)器的當(dāng)前會(huì)話為移動(dòng)終端與認(rèn)證服務(wù)器之間的會(huì)話之后,只要上述會(huì)話的最后心跳時(shí)間與上述認(rèn)證服務(wù)器的當(dāng)前時(shí)間的時(shí)間差未超過上述移動(dòng)終端單獨(dú)設(shè)置的存留期,則保持模塊36保持上述會(huì)話的在線狀態(tài)。從而可以實(shí)現(xiàn)移動(dòng)終端在不發(fā)送心跳報(bào)文的情況下仍然能夠維持移動(dòng)終端在線,這樣移動(dòng)終端只需要認(rèn)證通過一次就能夠持續(xù)在線,即便使用上述移動(dòng)終端的用戶關(guān)閉瀏覽器或者將瀏覽器最小化,也都能夠維持在線狀態(tài),而不用再次進(jìn)行認(rèn)證,進(jìn)而可以提升用戶的體驗(yàn)。
[0099]圖4為本發(fā)明認(rèn)證服務(wù)器另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,本實(shí)施例中的認(rèn)證服務(wù)器可以實(shí)現(xiàn)本發(fā)明圖1所示實(shí)施例的流程,如圖4所示,該認(rèn)證服務(wù)器可以包括:接收機(jī)41、發(fā)射機(jī)42和存儲(chǔ)器43,以及與接收機(jī)41、發(fā)射機(jī)42和存儲(chǔ)器43均連接的處理器44 ;當(dāng)然該認(rèn)證服務(wù)器還可以包括輸入輸出部件等通用部件,在此不再贅述。
[0100]其中,接收機(jī)41,用于接收移動(dòng)終端發(fā)送的認(rèn)證請(qǐng)求,上述認(rèn)證請(qǐng)求中包括上述移動(dòng)終端所用的操作系統(tǒng)的標(biāo)識(shí)和上述認(rèn)證服務(wù)器與上述移動(dòng)終端之間會(huì)話的會(huì)話標(biāo)識(shí);
[0101]存儲(chǔ)器43,用于存儲(chǔ)程序代碼;
[0102]處理器44,用于調(diào)用存儲(chǔ)器43中存儲(chǔ)的程序代碼,對(duì)上述移動(dòng)終端進(jìn)行身份認(rèn)證,認(rèn)證成功后,記錄上述會(huì)話的最后心跳時(shí)間;
[0103]發(fā)射機(jī)42,用于將上述會(huì)話標(biāo)識(shí)和接收機(jī)41接收的上述移動(dòng)終端所用的操作系統(tǒng)的標(biāo)識(shí)發(fā)送給設(shè)備識(shí)別裝置,以便上述設(shè)備識(shí)別裝置根據(jù)上述移動(dòng)終端所用的操作系統(tǒng)的標(biāo)識(shí)確定上述會(huì)話是否為移動(dòng)終端與上述認(rèn)證服務(wù)器之間的會(huì)話;以及向上述設(shè)備識(shí)別裝置發(fā)出請(qǐng)求以獲取上述會(huì)話是否為移動(dòng)終端與上述認(rèn)證服務(wù)器之間的會(huì)話;具體地,上述預(yù)定個(gè)數(shù)可以在具體實(shí)現(xiàn)時(shí)自行設(shè)定,本實(shí)施例對(duì)此不作限定,舉例來說上述預(yù)定個(gè)數(shù)可以為3。
[0104]處理器44,還用于當(dāng)上述會(huì)話是移動(dòng)終端與認(rèn)證服務(wù)器之間的會(huì)話時(shí),確定上述會(huì)話的最后心跳時(shí)間與上述認(rèn)證服務(wù)器的當(dāng)前時(shí)間的時(shí)間差是否超過了上述移動(dòng)終端單獨(dú)設(shè)置的存留期,如果否,則保持上述會(huì)話的在線狀態(tài)。
[0105]具體地,上述存留期可以由使用移動(dòng)終端的用戶自行設(shè)定,本實(shí)施例對(duì)存留期的長短不作限定,舉例來說,上述存留期可以為2小時(shí)。
[0106]本實(shí)施例中,進(jìn)一步地,處理器44,還用于檢查上述會(huì)話的最后心跳時(shí)間與上述認(rèn)證服務(wù)器的當(dāng)前時(shí)間的時(shí)間差是否超過預(yù)定個(gè)數(shù)的心跳周期;這時(shí),發(fā)射機(jī)42,具體用于在處理器44確定上述會(huì)話的最后心跳時(shí)間與上述認(rèn)證服務(wù)器的當(dāng)前時(shí)間的時(shí)間差超過預(yù)定個(gè)數(shù)的心跳周期之后,向上述設(shè)備識(shí)別裝置發(fā)出請(qǐng)求以獲取上述會(huì)話是否為移動(dòng)終端與上述認(rèn)證服務(wù)器之間的會(huì)話。
[0107]本實(shí)施例中,進(jìn)一步地,發(fā)射機(jī)42,還用于當(dāng)處理器44確定上述會(huì)話的最后心跳時(shí)間與上述認(rèn)證服務(wù)器的當(dāng)前時(shí)間的時(shí)間差超過了上述移動(dòng)終端單獨(dú)設(shè)置的存留期時(shí),向接入設(shè)備發(fā)送下線報(bào)文,以將上述會(huì)話下線。
[0108]本實(shí)施例的一種實(shí)現(xiàn)方式中,處理器44,具體用于在接收機(jī)41接收上述移動(dòng)終端的瀏覽器周期發(fā)送的心跳報(bào)文之后,記錄每次接收到心跳報(bào)文的時(shí)刻,并以最后接收到心跳報(bào)文的時(shí)刻作為上述認(rèn)證服務(wù)器和上述移動(dòng)終端之間會(huì)話的最后心跳時(shí)間。
[0109]本實(shí)施例的另一種實(shí)現(xiàn)方式中,處理器44,具體用于在對(duì)上述移動(dòng)終端身份認(rèn)證成功之后,記錄上述移動(dòng)終端的登錄時(shí)間,如果接收機(jī)41未接收到上述移動(dòng)終端的瀏覽器發(fā)送的心跳報(bào)文,以上述登錄時(shí)間作為上述會(huì)話的最后心跳時(shí)間。
[0110]本實(shí)施例中,上述認(rèn)證服務(wù)器可以為Portal服務(wù)器,當(dāng)然本發(fā)明實(shí)施例并不僅限于此,本實(shí)施例對(duì)認(rèn)證服務(wù)器的類型不作限定。
[0111]本實(shí)施例中,上述設(shè)備識(shí)別裝置可以為一單獨(dú)的裝置、設(shè)備或服務(wù)器,也可以作為一個(gè)模塊集成在認(rèn)證服務(wù)器或其他設(shè)備中,本實(shí)施例對(duì)此不作限定。
[0112]上述認(rèn)證服務(wù)器中,發(fā)射機(jī)42將移動(dòng)終端所用的操作系統(tǒng)的標(biāo)識(shí)發(fā)送給設(shè)備識(shí)別裝置,在設(shè)備識(shí)別裝置根據(jù)上述移動(dòng)終端所用的操作系統(tǒng)的標(biāo)識(shí)確定認(rèn)證服務(wù)器的當(dāng)前會(huì)話為移動(dòng)終端與認(rèn)證服務(wù)器之間的會(huì)話之后,只要上述會(huì)話的最后心跳時(shí)間與上述認(rèn)證服務(wù)器的當(dāng)前時(shí)間的時(shí)間差未超過上述移動(dòng)終端單獨(dú)設(shè)置的存留期,則處理器44保持上述會(huì)話的在線狀態(tài)。從而可以實(shí)現(xiàn)移動(dòng)終端在不發(fā)送心跳報(bào)文的情況下仍然能夠維持移動(dòng)終端在線,這樣移動(dòng)終端只需要認(rèn)證通過一次就能夠持續(xù)在線,即便使用上述移動(dòng)終端的用戶關(guān)閉瀏覽器或者將瀏覽器最小化,也都能夠維持在線狀態(tài),而不用再次進(jìn)行認(rèn)證,進(jìn)而可以提升用戶的體驗(yàn)。
[0113]圖5為本發(fā)明設(shè)備識(shí)別裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,如圖5所示,上述設(shè)備識(shí)別裝置可以包括:接收模塊51、識(shí)別模塊52和發(fā)送模塊53 ;
[0114]其中,接收模塊51,用于接收認(rèn)證服務(wù)器發(fā)送的移動(dòng)終端與上述認(rèn)證服務(wù)器之間會(huì)話的會(huì)話標(biāo)識(shí)和上述移動(dòng)終端所用的操作系統(tǒng)的標(biāo)識(shí);以及接收上述認(rèn)證服務(wù)器發(fā)送的請(qǐng)求,上述請(qǐng)求用于獲取上述會(huì)話是否為移動(dòng)終端與上述認(rèn)證服務(wù)器之間的會(huì)話;
[0115]識(shí)別模塊52,用于根據(jù)接收模塊51接收的上述移動(dòng)終端所用的操作系統(tǒng)的標(biāo)識(shí)確定上述會(huì)話是否為移動(dòng)終端與上述認(rèn)證服務(wù)器之間的會(huì)話;
[0116]發(fā)送模塊53,用于在接收模塊51接收到上述請(qǐng)求之后,將識(shí)別模塊52對(duì)上述會(huì)話的識(shí)別結(jié)果發(fā)送給上述認(rèn)證服務(wù)器,以便上述認(rèn)證服務(wù)器在上述會(huì)話是移動(dòng)終端與上述認(rèn)證服務(wù)器之間的會(huì)話,并且上述會(huì)話的最后心跳時(shí)間與上述認(rèn)證服務(wù)器的當(dāng)前時(shí)間的時(shí)間差未超過上述移動(dòng)終端單獨(dú)設(shè)置的存留期時(shí),保持上述會(huì)話的在線狀態(tài)。
[0117]具體地,上述存留期可以由使用移動(dòng)終端的用戶自行設(shè)定,本實(shí)施例對(duì)存留期的長短不作限定,舉例來說,上述存留期可以為2小時(shí)。
[0118]本實(shí)施例中,接收模塊51接收的上述請(qǐng)求是認(rèn)證服務(wù)器在檢查到上述會(huì)話的最后心跳時(shí)間與上述認(rèn)證服務(wù)器的當(dāng)前時(shí)間的時(shí)間差超過預(yù)定個(gè)數(shù)的心跳周期之后發(fā)送給上述設(shè)備識(shí)別裝置的。具體地,上述預(yù)定個(gè)數(shù)可以在具體實(shí)現(xiàn)時(shí)自行設(shè)定,本實(shí)施例對(duì)此不作限定,舉例來說上述預(yù)定個(gè)數(shù)可以為3。
[0119]上述設(shè)備識(shí)別裝置中,接收模塊51接收認(rèn)證服務(wù)器發(fā)送的移動(dòng)終端所用的操作系統(tǒng)的標(biāo)識(shí),在識(shí)別模塊52根據(jù)上述移動(dòng)終端所用的操作系統(tǒng)的標(biāo)識(shí)確定認(rèn)證服務(wù)器的當(dāng)前會(huì)話為移動(dòng)終端與認(rèn)證服務(wù)器之間的會(huì)話之后,只要上述會(huì)話的最后心跳時(shí)間與上述認(rèn)證服務(wù)器的當(dāng)