亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

微端的自動(dòng)登錄方法及裝置與流程

文檔序號(hào):11878598閱讀:447來源:國知局
微端的自動(dòng)登錄方法及裝置與流程

本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,具體涉及一種微端的自動(dòng)登錄方法及裝置。



背景技術(shù):

目前,網(wǎng)絡(luò)游戲的種類和數(shù)量越來越多。游戲開發(fā)者為了更好地吸引用戶,不斷推出游戲畫面更加逼真、交互功能更加強(qiáng)大的網(wǎng)絡(luò)游戲。然而,與此同時(shí),也導(dǎo)致游戲客戶端的數(shù)據(jù)量越來越大,動(dòng)輒達(dá)到數(shù)百兆甚至幾十G,如此龐大的游戲客戶端無疑顯著延長了用戶下載過程中的等待時(shí)間,并且對終端設(shè)備的存儲(chǔ)空間帶來了巨大挑戰(zhàn)。由此可見,龐大的游戲客戶端很可能由于下載時(shí)間過長、占用空間過大等缺陷而流失大量用戶。

為了解決龐大的游戲客戶端所帶來的上述弊端,游戲開發(fā)者紛紛推出了微型游戲客戶端,在下文中簡稱微端。微端往往只有幾兆大小,用戶能夠在瞬間完成下載過程進(jìn)而快速進(jìn)入游戲。通過微端能夠快速地為用戶提供基本游戲功能,并且能夠在游戲進(jìn)行過程中下載其他所需資源,顯著降低了用戶的等待時(shí)間,受到大量用戶的推崇。

但是,發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),現(xiàn)有的微端至少存在以下缺陷:當(dāng)用戶下載完微端之后,需要人工輸入用戶信息并人工登錄微端,而人工登錄的過程不僅操作繁瑣,且耗費(fèi)時(shí)間,由此為用戶帶來了不便,且無形中流失了部分用戶。



技術(shù)實(shí)現(xiàn)要素:

鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的微端的自動(dòng)登錄方法及裝置。

依據(jù)本發(fā)明的一個(gè)方面,提供了一種微端的自動(dòng)登錄方法,包括:接收用戶終端發(fā)送的下載請求,根據(jù)所述下載請求獲取待下載的微端登錄文件以及用戶信息;根據(jù)所述用戶信息生成用戶校驗(yàn)碼,根據(jù)所述用戶校驗(yàn)碼對所述待下載的微端登錄文件的下載地址進(jìn)行重定向,使重定向后的下載地址中包含所述用戶校驗(yàn)碼,以供所述用戶終端在下載完成后根據(jù)所述用戶校驗(yàn)碼進(jìn)行校驗(yàn);接收所述用戶終端校驗(yàn)成功后發(fā)送的登錄請求消息,根據(jù)所述登錄請求消息向所述用戶終端返回登錄響應(yīng)消息,以供所述用戶終端根據(jù)所述登錄響應(yīng)消息自動(dòng)登錄微端。

依據(jù)本發(fā)明的另一方面,提供了一種微端的自動(dòng)登錄裝置,包括:接收模塊,適于接收用戶終端發(fā)送的下載請求,根據(jù)所述下載請求獲取待下載的微端登錄文件以及用戶信息;校驗(yàn)碼生成模塊,適于根據(jù)所述用戶信息生成用戶校驗(yàn)碼,根據(jù)所述用戶校驗(yàn)碼對所述待下載的微端登錄文件的下載地址進(jìn)行重定向,使重定向后的下載地址中包含所述用戶校驗(yàn)碼,以供所述用戶終端在下載完成后根據(jù)所述用戶校驗(yàn)碼進(jìn)行校驗(yàn);登錄響應(yīng)模塊,適于接收所述用戶終端校驗(yàn)成功后發(fā)送的登錄請求消息,根據(jù)所述登錄請求消息向所述用戶終端返回登錄響應(yīng)消息,以供所述用戶終端根據(jù)所述登錄響應(yīng)消息自動(dòng)登錄微端。

在本發(fā)明提供的微端的自動(dòng)登錄方法及裝置中,首先,服務(wù)器能夠根據(jù)用戶終端發(fā)送的下載請求獲取到用戶信息并據(jù)此生成用戶校驗(yàn)碼,然后,能夠在用戶終端下載微端登錄文件的過程中將該用戶校驗(yàn)碼提供給用戶終端,以便用戶終端根據(jù)該用戶校驗(yàn)碼對用戶信息進(jìn)行校驗(yàn),并在校驗(yàn)成功后自動(dòng)向服務(wù)器發(fā)送登錄請求消息從而進(jìn)行登錄。由此可見,在本發(fā)明中,將服務(wù)器根據(jù)用戶信息生成的用戶校驗(yàn)碼發(fā)送給用戶終端校驗(yàn),從而使用戶終端能夠在校驗(yàn)成功后自動(dòng)根據(jù)用戶校驗(yàn)碼對應(yīng)的用戶信息向服務(wù)器發(fā)送登錄請求消息進(jìn)而自動(dòng)登錄,由此避免了現(xiàn)有技術(shù)中需由用戶人工輸入用戶信息并人工登錄的繁瑣操作,節(jié)約了用戶時(shí)間。

上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。

附圖說明

通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:

圖1示出了本發(fā)明一個(gè)實(shí)施例提供的微端的自動(dòng)登錄方法的流程圖;

圖2示出了本發(fā)明實(shí)施例一提供的微端的自動(dòng)登錄方法的流程圖;

圖3示出了本發(fā)明實(shí)施例二提供的微端的自動(dòng)登錄方法的流程圖;

圖4示出了本發(fā)明一個(gè)實(shí)施例提供的微端的自動(dòng)登錄裝置的結(jié)構(gòu)圖。

具體實(shí)施方式

下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。

本發(fā)明實(shí)施例提供了一種微端的自動(dòng)登錄方法及裝置,至少能夠解決傳統(tǒng)的微端登錄方式需由人工登錄所導(dǎo)致的操作繁瑣且耗費(fèi)時(shí)間的技術(shù)問題。

圖1示出了本發(fā)明一個(gè)實(shí)施例提供的微端的自動(dòng)登錄方法的流程圖。如圖1所示,該方法具體包括以下步驟:

步驟S110:接收用戶終端發(fā)送的下載請求,根據(jù)下載請求獲取待下載的微端登錄文件以及用戶信息。

其中,用戶終端發(fā)送的下載請求用于下載微端登錄文件,以便登錄微端游戲。其中,根據(jù)下載請求獲取待下載的微端登錄文件以及用戶信息的實(shí)現(xiàn)方式可以為多種,例如,在一種實(shí)現(xiàn)方式中,可以直接在下載請求中包含待下載的微端登錄文件的標(biāo)識(shí)信息以及用戶信息,從而通過對下載請求進(jìn)行解析即可獲取到待下載的微端登錄文件以及用戶信息。

在另一種實(shí)現(xiàn)方式中,可以在下載請求中僅包含待下載的微端登錄文件的標(biāo)識(shí)信息,由服務(wù)器通過約定方式讀取發(fā)送該下載請求的用戶終端處的用戶信息。例如,服務(wù)器通過下載請求中包含的源端口號(hào)確定發(fā)送該下載請求的用戶終端地址,根據(jù)該用戶終端地址確定該用戶終端上正在運(yùn)行的游戲賬號(hào)的相關(guān)信息。

步驟S120:根據(jù)用戶信息生成用戶校驗(yàn)碼,根據(jù)所述用戶校驗(yàn)碼對所述待下載的微端登錄文件的下載地址進(jìn)行重定向,使重定向后的下載地址中包含所述用戶校驗(yàn)碼,以供用戶終端在下載完成后根據(jù)用戶校驗(yàn)碼進(jìn)行校驗(yàn)。

其中,根據(jù)用戶信息生成用戶校驗(yàn)碼的過程可以靈活通過各種方式實(shí)現(xiàn),例如,可以通過md5算法對用戶信息進(jìn)行加密,以獲得用戶校驗(yàn)碼。用戶校驗(yàn)碼的作用在于提供給用戶終端,以供用戶終端對用戶信息進(jìn)行校驗(yàn)??傊?,本步驟的目的在于:在用戶終端下載微端登錄文件時(shí),將用戶校驗(yàn)碼提供給用戶終端,其他能夠?qū)⒂脩粜r?yàn)碼提供給用戶終端的方式也可以應(yīng)用于本發(fā)明。

步驟S130:接收用戶終端校驗(yàn)成功后發(fā)送的登錄請求消息,根據(jù)登錄請求消息向用戶終端返回登錄響應(yīng)消息,以供用戶終端根據(jù)登錄響應(yīng)消息自動(dòng)登錄微端。

其中,通過登錄請求消息以及登錄響應(yīng)消息能夠?qū)崿F(xiàn)微端的自動(dòng)登錄。由此可見,在本發(fā)明中,將服務(wù)器根據(jù)用戶信息生成的用戶校驗(yàn)碼發(fā)送給用戶終端校驗(yàn),從而使用戶終端能夠在校驗(yàn)成功后自動(dòng)根據(jù)用戶校驗(yàn)碼對應(yīng)的用戶信息向服務(wù)器發(fā)送登錄請求消息進(jìn)而自動(dòng)登錄,由此避免了現(xiàn)有技術(shù)中需由用戶人工輸入用戶信息并人工登錄的繁瑣操作,節(jié)約了用戶時(shí)間。

下面通過兩個(gè)具體實(shí)施例詳細(xì)描述本發(fā)明提供的微端的自動(dòng)登錄方法的具體實(shí)現(xiàn)細(xì)節(jié):

實(shí)施例一、

圖2示出了本發(fā)明實(shí)施例一提供的微端的自動(dòng)登錄方法的流程圖。如圖2所示,該方法具體包括以下步驟:

步驟S210:用戶終端向服務(wù)器發(fā)送下載請求。

其中,用戶終端包括各類固定終端或移動(dòng)終端,其中,固定終端包括個(gè)人計(jì)算機(jī)等,移動(dòng)終端包括PAD、手機(jī)等。在用戶終端上能夠運(yùn)行各類應(yīng)用,例如,瀏覽器應(yīng)用、游戲應(yīng)用等。其中,游戲應(yīng)用又進(jìn)一步包括平臺(tái)游戲、網(wǎng)頁游戲、微端游戲等。對于微端游戲而言,又進(jìn)一步包括前端客戶端和后端服務(wù)端,其中,前端客戶端用于為用戶提供界面類的直觀操作,后端服務(wù)端用于為前端客戶端提供后臺(tái)服務(wù)支持,并與服務(wù)器進(jìn)行必要的通信。在本實(shí)施例中,當(dāng)用戶終端通過chrome瀏覽器或火狐瀏覽器打開平臺(tái)游戲主頁后,能夠針對該主頁上的某款游戲發(fā)送下載請求,以下載該款游戲?qū)?yīng)的微端游戲。

步驟S220:服務(wù)器接收用戶終端發(fā)送的上述下載請求,根據(jù)該下載請求獲取待下載的微端登錄文件以及用戶信息。

其中,服務(wù)器主要指WEB服務(wù)器。服務(wù)器接收到上述下載請求后,對其進(jìn)行解析,根據(jù)解析結(jié)果獲取待下載的微端登錄文件以及用戶信息。具體獲取方式可以由本領(lǐng)域技術(shù)人員靈活設(shè)定。例如,在第一種實(shí)現(xiàn)方式中,可以在下載請求中直接包含待下載的微端登錄文件的標(biāo)識(shí)信息以及用戶信息,服務(wù)器通過解析即可直接獲取到微端登錄文件的標(biāo)識(shí)信息以及用戶信息。在第二種實(shí)現(xiàn)方式中,也可以僅在下載請求中包含待下載的微端登錄文件的標(biāo)識(shí)信息,服務(wù)器根據(jù)下載請求的源地址獲取到發(fā)送該下載請求的用戶終端的地址信息,并根據(jù)該地址信息查詢并獲取該用戶終端上正在運(yùn)行的游戲應(yīng)用的相關(guān)信息,從中提取所需的用戶信息。具體實(shí)現(xiàn)時(shí),服務(wù)器可以通過Lua語言獲取用戶信息,Lua語言不僅語句簡潔且性能高效,通過Lua語言能夠顯著提升查詢效率。另外,除Lua語言外,本領(lǐng)域技術(shù)人員還可以靈活選用PHP、JAVA等各類語言獲取用戶信息。

步驟S230:服務(wù)器根據(jù)上述用戶信息生成用戶校驗(yàn)碼。

其中,用戶信息可以包括各種信息。例如,用戶信息包括以下信息中的至少一種:當(dāng)前系統(tǒng)時(shí)間、游戲平臺(tái)、游戲區(qū)服、用戶標(biāo)識(shí)以及用戶cookie。具體生成用戶校驗(yàn)碼時(shí),可以根據(jù)預(yù)設(shè)的運(yùn)算規(guī)則對用戶信息進(jìn)行運(yùn)算,根據(jù)運(yùn)算結(jié)果生成用戶校驗(yàn)碼。其中,運(yùn)算規(guī)則可以靈活通過各種算法實(shí)現(xiàn),例如,md5算法、SHA算法、哈希算法、RSA算法和DES算法等。

在本實(shí)施例中,以md5算法為例進(jìn)行說明。通過md5算法對用戶信息進(jìn)行加密運(yùn)算,得到第一運(yùn)算結(jié)果。由于第一運(yùn)算結(jié)果的位數(shù)較長,通常情況下為32位,為了提高后續(xù)處理效率,在本實(shí)施例中,從第一運(yùn)算結(jié)果中截取預(yù)設(shè)位數(shù)作為第二運(yùn)算結(jié)果,并將第二運(yùn)算結(jié)果作為用戶校驗(yàn)碼。例如,從32位中隨機(jī)地連續(xù)截取7位作為用戶校驗(yàn)碼。通過截取預(yù)設(shè)位數(shù)的方式能夠顯著縮短后續(xù)的傳輸時(shí)延,提升處理速度,當(dāng)然,在本發(fā)明其他的實(shí)施例中,也可以直接將第一運(yùn)算結(jié)果作為用戶校驗(yàn)碼,或通過其他方式來截取預(yù)設(shè)位數(shù),例如,除連續(xù)截取數(shù)位外,也可以每隔若干位截取一位。

另外,為了防止截取后的第二運(yùn)算結(jié)果與服務(wù)器已生成的用戶校驗(yàn)碼重復(fù),在本步驟中,還可以進(jìn)一步判斷第二運(yùn)算結(jié)果是否與已有的用戶校驗(yàn)碼重復(fù);若判斷結(jié)果為否,將第二運(yùn)算結(jié)果作為用戶校驗(yàn)碼;若判斷結(jié)果為是,則從第一運(yùn)算結(jié)果中重新截取預(yù)設(shè)位數(shù),直至重新截取的預(yù)設(shè)位數(shù)與已有的用戶校驗(yàn)碼不重復(fù)時(shí),將重新截取的預(yù)設(shè)位數(shù)作為用戶校驗(yàn)碼。

可選地,在本實(shí)施例中,為了有效避免截取后的第二運(yùn)算結(jié)果與已有的用戶校驗(yàn)碼重復(fù),可以預(yù)先設(shè)置用戶校驗(yàn)碼的有效時(shí)間和/或有效次數(shù),相應(yīng)地,在生成用戶校驗(yàn)碼之后,進(jìn)一步記錄用戶校驗(yàn)碼的生成時(shí)間和/或使用次數(shù),將生成時(shí)間超過有效時(shí)間和/或使用次數(shù)超過有效次數(shù)的用戶校驗(yàn)碼的狀態(tài)置為無效狀態(tài)。例如,可以將用戶校驗(yàn)碼的有效時(shí)間設(shè)置為一分鐘,超過一分鐘之后該用戶校驗(yàn)碼處于無效狀態(tài),無法正常使用;還可以將用戶校驗(yàn)碼的有效次數(shù)設(shè)置為一次,當(dāng)其使用一次后則自動(dòng)失效,無法重復(fù)使用。由此能夠避免用戶校驗(yàn)碼之間的重復(fù)現(xiàn)象。

步驟S240:服務(wù)器根據(jù)用戶校驗(yàn)碼對待下載的微端登錄文件進(jìn)行重命名,將重命名后的微端登錄文件提供給用戶終端下載。

其中,微端登錄文件通常指能夠用于運(yùn)行指定游戲的微客戶端軟件。例如,在本實(shí)施例中,假設(shè)下載請求中包含的微端登錄文件的文件標(biāo)識(shí)為DZZ,通過該文件標(biāo)識(shí)可以確定相應(yīng)的微端登錄文件為大主宰游戲所對應(yīng)的微客戶端軟件。該微端登錄文件的原始文件名為DZZ.EXE。在本實(shí)施例中,根據(jù)用戶校驗(yàn)碼對其進(jìn)行重命名,使用戶終端根據(jù)重命名后的文件名能夠確定用戶校驗(yàn)碼。具體實(shí)現(xiàn)時(shí),可以通過各種方式進(jìn)行重命名。在第一種實(shí)現(xiàn)方式中,直接將用戶校驗(yàn)碼添加到原始文件名的指定位置,例如,通過下劃線添加到原始文件名的末尾,使原始文件名變更為DZZ_CODE.EXE。在第二種實(shí)現(xiàn)方式中,為了提升傳輸過程中的安全性,可以對用戶校驗(yàn)碼進(jìn)行預(yù)設(shè)的加密算法,并將加密運(yùn)算結(jié)果添加到原始文件名的指定位置。之后,服務(wù)器將重命名后的微端登錄文件提供給用戶終端下載。具體地,可以將重命名后的微端登錄文件的下載入口發(fā)送給用戶終端。

步驟S250:用戶終端在下載微端登錄文件時(shí),根據(jù)微端登錄文件的文件名獲取用戶校驗(yàn)碼。

具體地,用戶終端通過服務(wù)器反饋的下載入口下載微端登錄文件。該下載入口可以是下載鏈接、下載圖標(biāo)等各種形式。在下載過程中或下載完成后,用戶終端根據(jù)微端登錄文件的文件名獲取用戶校驗(yàn)碼。具體獲取方式取決于上一步驟中的重命名方式,當(dāng)采用第一種重命名方式時(shí),直接通過文件名即可獲取用戶校驗(yàn)碼;當(dāng)采用第二種重命名方式時(shí),對文件名中的指定字段執(zhí)行預(yù)設(shè)的解密算法即可獲取用戶校驗(yàn)碼。

另外,步驟S250可以根據(jù)預(yù)先設(shè)置的操作邏輯自動(dòng)觸發(fā),例如,可以設(shè)置為用戶終端在下載開始之前自動(dòng)獲取用戶校驗(yàn)碼;或者,用戶終端在下載過程中自動(dòng)獲取用戶校驗(yàn)碼;或者,用戶終端在下載結(jié)束后自動(dòng)獲取用戶校驗(yàn)碼。另外,步驟S250也可以根據(jù)用戶發(fā)出的操作請求進(jìn)行觸發(fā),例如,當(dāng)用戶雙擊已下載的微端登錄文件時(shí),微端的前端客戶端接收到該雙擊類型的操作請求,并將該雙擊類型的操作請求傳遞給微端的后端服務(wù)端進(jìn)行處理,微端的后端服務(wù)端根據(jù)該雙擊類型的操作請求讀取重命名后的文件名并獲取用戶校驗(yàn)碼。

步驟S260:用戶終端按照預(yù)設(shè)的校驗(yàn)規(guī)則對用戶校驗(yàn)碼進(jìn)行校驗(yàn)。

其中,本步驟可以根據(jù)步驟S250的觸發(fā)而連續(xù)執(zhí)行,也就是說,無論步驟S250采用何種方式觸發(fā),只要步驟S250執(zhí)行完畢則自動(dòng)觸發(fā)步驟S260?;蛘撸静襟E也可以在微端登錄文件下載完畢后自動(dòng)觸發(fā),也就是說,無論步驟S250采用何種方式觸發(fā),只要微端登錄文件下載完畢則自動(dòng)觸發(fā)步驟S260。

具體地,本步驟中可通過以下規(guī)則中的至少一種規(guī)則進(jìn)行校驗(yàn):第一種校驗(yàn)規(guī)則為:判斷用戶校驗(yàn)碼的生成時(shí)間是否超過預(yù)設(shè)的有效時(shí)間,若判斷結(jié)果為否,則校驗(yàn)成功;若判斷結(jié)果為是,則校驗(yàn)失敗。例如,當(dāng)預(yù)設(shè)的有效時(shí)間為1分鐘,若用戶校驗(yàn)碼的生成時(shí)間超過一分鐘則校驗(yàn)失敗。第二種校驗(yàn)規(guī)則為:判斷用戶校驗(yàn)碼的使用次數(shù)是否超過預(yù)設(shè)的有效次數(shù),若判斷結(jié)果為否,則校驗(yàn)成功;若判斷結(jié)果為是,則校驗(yàn)失敗。例如,當(dāng)預(yù)設(shè)的有效次數(shù)為1次時(shí),只要用戶校驗(yàn)碼已使用過則校驗(yàn)失敗。第三種校驗(yàn)規(guī)則為:根據(jù)用戶信息中包含的用戶cookie確定與用戶cookie對應(yīng)的用戶標(biāo)識(shí),如果確定出的用戶標(biāo)識(shí)與用戶信息中包含的用戶標(biāo)識(shí)相同,則校驗(yàn)成功;反之,則校驗(yàn)失敗。上述三種校驗(yàn)方式既可以單獨(dú)使用,也可以結(jié)合使用。另外,除上述校驗(yàn)方式外,本領(lǐng)域技術(shù)人員還可以靈活設(shè)定其他的校驗(yàn)方式進(jìn)行校驗(yàn),只要能夠確定用戶校驗(yàn)碼的有效性及其與用戶信息之間的匹配關(guān)系即可。

由此可見,本步驟的執(zhí)行目的在于確定獲取的用戶校驗(yàn)碼與用戶終端側(cè)的用戶信息是否匹配,由于用戶校驗(yàn)碼是根據(jù)用戶信息生成的,因此,通過用戶校驗(yàn)碼能夠獲取用戶信息,將獲取的用戶信息與用戶終端側(cè)本地的用戶信息進(jìn)行比較即可確定用戶校驗(yàn)碼的合法性。

步驟S270:當(dāng)校驗(yàn)成功時(shí),用戶終端向服務(wù)器發(fā)送登錄請求消息。

具體地,本步驟可以在校驗(yàn)成功后自動(dòng)觸發(fā)。其中,登錄請求消息中進(jìn)一步包含上述的用戶信息和/或用戶校驗(yàn)碼,以供服務(wù)器確定待登錄的用戶。

步驟S280:服務(wù)器接收用戶終端校驗(yàn)成功后發(fā)送的登錄請求消息,根據(jù)登錄請求消息向用戶終端返回登錄響應(yīng)消息。

其中,登錄響應(yīng)消息中包含根據(jù)用戶信息和/或用戶校驗(yàn)碼生成的登錄入口信息,通過登錄入口信息即可自動(dòng)完成登錄。具體地,服務(wù)器根據(jù)用戶信息和/或用戶校驗(yàn)碼能夠確定待登錄的用戶當(dāng)前在線的游戲名稱、游戲區(qū)服、游戲平臺(tái)以及用戶cookie等信息,據(jù)此,服務(wù)器分配對應(yīng)的登錄入口信息,以實(shí)現(xiàn)該用戶的自動(dòng)登錄。

步驟S290:用戶終端根據(jù)服務(wù)器返回的登錄響應(yīng)消息自動(dòng)登錄微端。

具體實(shí)現(xiàn)時(shí),本步驟可以通過用戶終端上運(yùn)行的微端服務(wù)端執(zhí)行。微端服務(wù)端接收到登錄響應(yīng)消息后,根據(jù)其中包含的登錄入口信息進(jìn)行自動(dòng)登錄。其中,登錄入口信息可以是登錄鏈接等形式。

由此可見,通過本發(fā)明實(shí)施例中的方式能夠?qū)崿F(xiàn)微端的自動(dòng)登錄,免去了用戶人工輸入用戶信息并人工登錄的繁瑣操作,為用戶節(jié)約了大量時(shí)間,避免了微端下載完成后因無暇登錄而導(dǎo)致用戶流失的現(xiàn)象發(fā)生。

實(shí)施例二、

圖3示出了本發(fā)明實(shí)施例二提供的微端的自動(dòng)登錄方法的流程圖。如圖3所示,該方法具體包括以下步驟:

步驟S310:用戶終端向服務(wù)器發(fā)送下載請求。

其中,用戶終端包括各類固定終端或移動(dòng)終端,其中,固定終端包括個(gè)人計(jì)算機(jī)等,移動(dòng)終端包括PAD、手機(jī)等。在用戶終端上能夠運(yùn)行各類應(yīng)用,例如,瀏覽器應(yīng)用、游戲應(yīng)用等。其中,游戲應(yīng)用又進(jìn)一步包括平臺(tái)游戲、網(wǎng)頁游戲、微端游戲等。對于微端游戲而言,又進(jìn)一步包括前端客戶端和后端服務(wù)端,其中,前端客戶端用于為用戶提供界面類的直觀操作,后端服務(wù)端用于為前端客戶端提供后臺(tái)服務(wù)支持,并與服務(wù)器進(jìn)行必要的通信。在本實(shí)施例中,當(dāng)用戶終端通過IE瀏覽器打開平臺(tái)游戲主頁后,能夠針對該主頁上的某款游戲發(fā)送下載請求,以下載該款游戲?qū)?yīng)的微端游戲。

步驟S320:服務(wù)器接收用戶終端發(fā)送的上述下載請求,根據(jù)該下載請求獲取待下載的微端登錄文件以及用戶信息。

其中,服務(wù)器主要指WEB服務(wù)器。服務(wù)器接收到上述下載請求后,對其進(jìn)行解析,根據(jù)解析結(jié)果獲取待下載的微端登錄文件以及用戶信息。具體獲取方式可以由本領(lǐng)域技術(shù)人員靈活設(shè)定。例如,在第一種實(shí)現(xiàn)方式中,可以在下載請求中直接包含待下載的微端登錄文件的標(biāo)識(shí)信息以及用戶信息,服務(wù)器通過解析即可直接獲取到微端登錄文件的標(biāo)識(shí)信息以及用戶信息。在第二種實(shí)現(xiàn)方式中,也可以僅在下載請求中包含待下載的微端登錄文件的標(biāo)識(shí)信息,服務(wù)器根據(jù)下載請求的源地址獲取到發(fā)送該下載請求的用戶終端的地址信息,并根據(jù)該地址信息查詢并獲取該用戶終端上正在運(yùn)行的游戲應(yīng)用的相關(guān)信息,從中提取所需的用戶信息。具體實(shí)現(xiàn)時(shí),服務(wù)器可以通過Lua語言獲取用戶信息,Lua語言不僅語句簡潔且性能高效,通過Lua語言能夠顯著提升查詢效率。另外,除Lua語言外,本領(lǐng)域技術(shù)人員還可以靈活選用PHP、JAVA等各類語言獲取用戶信息。

步驟S330:服務(wù)器根據(jù)上述用戶信息生成用戶校驗(yàn)碼。

其中,用戶信息可以包括各種信息。例如,用戶信息包括以下信息中的至少一種:當(dāng)前系統(tǒng)時(shí)間、游戲平臺(tái)、游戲區(qū)服、用戶標(biāo)識(shí)以及用戶cookie。具體生成用戶校驗(yàn)碼時(shí),可以根據(jù)預(yù)設(shè)的運(yùn)算規(guī)則對用戶信息進(jìn)行運(yùn)算,根據(jù)運(yùn)算結(jié)果生成用戶校驗(yàn)碼。其中,運(yùn)算規(guī)則可以靈活通過各種算法實(shí)現(xiàn),例如,md5算法、SHA算法、哈希算法、RSA算法和DES算法等。

在本實(shí)施例中,以md5算法為例進(jìn)行說明。通過md5算法對用戶信息進(jìn)行加密運(yùn)算,得到第一運(yùn)算結(jié)果。由于第一運(yùn)算結(jié)果的位數(shù)較長,通常情況下為32位,為了提高后續(xù)處理效率,在本實(shí)施例中,從第一運(yùn)算結(jié)果中截取預(yù)設(shè)位數(shù)作為第二運(yùn)算結(jié)果,并將第二運(yùn)算結(jié)果作為用戶校驗(yàn)碼。例如,從32位中隨機(jī)地連續(xù)截取7位作為用戶校驗(yàn)碼。通過截取預(yù)設(shè)位數(shù)的方式能夠顯著縮短后續(xù)的傳輸時(shí)延,提升處理速度,當(dāng)然,在本發(fā)明其他的實(shí)施例中,也可以直接將第一運(yùn)算結(jié)果作為用戶校驗(yàn)碼,或通過其他方式來截取預(yù)設(shè)位數(shù),例如,除連續(xù)截取數(shù)位外,也可以每隔若干位截取一位。

另外,為了防止截取后的第二運(yùn)算結(jié)果與服務(wù)器已生成的用戶校驗(yàn)碼重復(fù),在本步驟中,還可以進(jìn)一步判斷第二運(yùn)算結(jié)果是否與已有的用戶校驗(yàn)碼重復(fù);若判斷結(jié)果為否,將第二運(yùn)算結(jié)果作為用戶校驗(yàn)碼;若判斷結(jié)果為是,則從第一運(yùn)算結(jié)果中重新截取預(yù)設(shè)位數(shù),直至重新截取的預(yù)設(shè)位數(shù)與已有的用戶校驗(yàn)碼不重復(fù)時(shí),將重新截取的預(yù)設(shè)位數(shù)作為用戶校驗(yàn)碼。

可選地,在本實(shí)施例中,為了有效避免截取后的第二運(yùn)算結(jié)果與已有的用戶校驗(yàn)碼重復(fù),可以預(yù)先設(shè)置用戶校驗(yàn)碼的有效時(shí)間和/或有效次數(shù),相應(yīng)地,在生成用戶校驗(yàn)碼之后,進(jìn)一步記錄用戶校驗(yàn)碼的生成時(shí)間和/或使用次數(shù),將生成時(shí)間超過有效時(shí)間和/或使用次數(shù)超過有效次數(shù)的用戶校驗(yàn)碼的狀態(tài)置為無效狀態(tài)。例如,可以將用戶校驗(yàn)碼的有效時(shí)間設(shè)置為一分鐘,超過一分鐘之后該用戶校驗(yàn)碼處于無效狀態(tài),無法正常使用;還可以將用戶校驗(yàn)碼的有效次數(shù)設(shè)置為一次,當(dāng)其使用一次后則自動(dòng)失效,無法重復(fù)使用。由此能夠避免用戶校驗(yàn)碼之間的重復(fù)現(xiàn)象。

步驟S340:服務(wù)器根據(jù)上述用戶校驗(yàn)碼對待下載的微端登錄文件的下載地址進(jìn)行重定向,使重定向后的下載地址中包含上述用戶校驗(yàn)碼。

具體實(shí)現(xiàn)時(shí),可通過如下方式實(shí)現(xiàn)重定向操作:首先,在待下載的微端登錄文件的下載地址中添加校驗(yàn)參數(shù)字段,將校驗(yàn)參數(shù)字段的值設(shè)置為用戶校驗(yàn)碼的值。其中,校驗(yàn)參數(shù)字段可以設(shè)置在下載地址中的任意位置,例如,設(shè)置在下載地址的末尾。然后,通過頁面跳轉(zhuǎn)方式使待下載的微端登錄文件的下載地址跳轉(zhuǎn)為添加校驗(yàn)參數(shù)字段后的下載地址。具體跳轉(zhuǎn)時(shí),可通過302跳轉(zhuǎn)方式進(jìn)行跳轉(zhuǎn)。其中,302跳轉(zhuǎn)也叫臨時(shí)跳轉(zhuǎn),在使用302跳轉(zhuǎn)時(shí),用戶終端會(huì)請求兩次下載地址,第一次請求到的下載地址為未包含校驗(yàn)參數(shù)字段的原始下載地址,第二次請求到的下載地址為含有校驗(yàn)參數(shù)字段的重定向下載地址,并且,由于302跳轉(zhuǎn)為臨時(shí)跳轉(zhuǎn),因此搜索引擎不會(huì)對重定向下載地址進(jìn)行存儲(chǔ)。由于服務(wù)器每次生成的用戶校驗(yàn)碼不同,因此,每次執(zhí)行重定向操作時(shí)的重定向地址也不同,因此,使用302跳轉(zhuǎn)方式能夠在不改變原始下載地址的前提下完成臨時(shí)的重定向操作,尤其適用于本發(fā)明中的用戶校驗(yàn)碼動(dòng)態(tài)改變的應(yīng)用場景。當(dāng)然,除302跳轉(zhuǎn)方式外,其他的頁面跳轉(zhuǎn)方式也能夠應(yīng)用于本發(fā)明。

步驟S350:用戶終端在下載微端登錄文件時(shí),根據(jù)重定向后的微端登錄文件的下載地址中包含的校驗(yàn)參數(shù)字段獲取用戶校驗(yàn)碼。

具體地,用戶終端通過服務(wù)器反饋的下載地址下載微端登錄文件。由于該下載地址進(jìn)行了重定向處理,因此,用戶終端需要向服務(wù)器請求兩次,第一次向服務(wù)器請求原始下載地址,第二次根據(jù)重定向指令向服務(wù)器請求重定向下載地址。在下載過程中或下載完成后,用戶終端根據(jù)重定向下載地址中包含的校驗(yàn)參數(shù)字段獲取用戶校驗(yàn)碼。另外,步驟S350可以根據(jù)預(yù)先設(shè)置的操作邏輯自動(dòng)觸發(fā),例如,可以設(shè)置為用戶終端在下載過程中自動(dòng)獲取用戶校驗(yàn)碼;或者,用戶終端在下載結(jié)束后自動(dòng)獲取用戶校驗(yàn)碼。另外,由于本實(shí)施例主要應(yīng)用于IE瀏覽器,而IE瀏覽器的內(nèi)核不同于chrome瀏覽器或火狐瀏覽器的內(nèi)核,因此,通過IE瀏覽器下載到的微端登錄文件的文件類型通常為application類型,其不同于實(shí)施例一中的后綴名為.exe的文件類型。通過IE瀏覽器下載到的application類型的文件不需要用戶執(zhí)行雙擊操作即可自動(dòng)運(yùn)行。因此,與實(shí)施例一中的步驟S250不同,本實(shí)施例中的步驟S350通常不必根據(jù)用戶發(fā)出的操作請求進(jìn)行觸發(fā)。

步驟S360:用戶終端按照預(yù)設(shè)的校驗(yàn)規(guī)則對用戶校驗(yàn)碼進(jìn)行校驗(yàn)。

其中,本步驟可以根據(jù)步驟S350的觸發(fā)而連續(xù)執(zhí)行,也就是說,無論步驟S350采用何種方式觸發(fā),只要步驟S350執(zhí)行完畢則自動(dòng)觸發(fā)步驟S360。或者,本步驟也可以在微端登錄文件下載完畢后自動(dòng)觸發(fā),也就是說,無論步驟S350采用何種方式觸發(fā),只要微端登錄文件下載完畢則自動(dòng)觸發(fā)步驟S360。

具體地,本步驟中可通過以下規(guī)則中的至少一種規(guī)則進(jìn)行校驗(yàn):第一種校驗(yàn)規(guī)則為:判斷用戶校驗(yàn)碼的生成時(shí)間是否超過預(yù)設(shè)的有效時(shí)間,若判斷結(jié)果為否,則校驗(yàn)成功;若判斷結(jié)果為是,則校驗(yàn)失敗。例如,當(dāng)預(yù)設(shè)的有效時(shí)間為1分鐘,若用戶校驗(yàn)碼的生成時(shí)間超過一分鐘則校驗(yàn)失敗。第二種校驗(yàn)規(guī)則為:判斷用戶校驗(yàn)碼的使用次數(shù)是否超過預(yù)設(shè)的有效次數(shù),若判斷結(jié)果為否,則校驗(yàn)成功;若判斷結(jié)果為是,則校驗(yàn)失敗。例如,當(dāng)預(yù)設(shè)的有效次數(shù)為1次時(shí),只要用戶校驗(yàn)碼已使用過則校驗(yàn)失敗。第三種校驗(yàn)規(guī)則為:根據(jù)用戶信息中包含的用戶cookie確定與用戶cookie對應(yīng)的用戶標(biāo)識(shí),如果確定出的用戶標(biāo)識(shí)與用戶信息中包含的用戶標(biāo)識(shí)相同,則校驗(yàn)成功;反之,則校驗(yàn)失敗。上述三種校驗(yàn)方式既可以單獨(dú)使用,也可以結(jié)合使用。另外,除上述校驗(yàn)方式外,本領(lǐng)域技術(shù)人員還可以靈活設(shè)定其他的校驗(yàn)方式進(jìn)行校驗(yàn),只要能夠確定用戶校驗(yàn)碼的有效性及其與用戶信息之間的匹配關(guān)系即可。

由此可見,本步驟的執(zhí)行目的在于確定獲取的用戶校驗(yàn)碼與用戶終端側(cè)的用戶信息是否匹配,由于用戶校驗(yàn)碼是根據(jù)用戶信息生成的,因此,通過用戶校驗(yàn)碼能夠獲取用戶信息,將獲取的用戶信息與用戶終端側(cè)本地的用戶信息進(jìn)行比較即可確定用戶校驗(yàn)碼的合法性。

步驟S370:當(dāng)校驗(yàn)成功時(shí),用戶終端向服務(wù)器發(fā)送登錄請求消息。

具體地,本步驟可以在校驗(yàn)成功后自動(dòng)觸發(fā)。其中,登錄請求消息中進(jìn)一步包含上述的用戶信息和/或用戶校驗(yàn)碼,以供服務(wù)器確定待登錄的用戶。

步驟S380:服務(wù)器接收用戶終端校驗(yàn)成功后發(fā)送的登錄請求消息,根據(jù)登錄請求消息向用戶終端返回登錄響應(yīng)消息。

其中,登錄響應(yīng)消息中包含根據(jù)用戶信息和/或用戶校驗(yàn)碼生成的登錄入口信息,通過登錄入口信息即可自動(dòng)完成登錄。具體地,服務(wù)器根據(jù)用戶信息和/或用戶校驗(yàn)碼能夠確定待登錄的用戶當(dāng)前在線的游戲名稱、游戲區(qū)服、游戲平臺(tái)以及用戶cookie等信息,據(jù)此,服務(wù)器分配對應(yīng)的登錄入口信息,以實(shí)現(xiàn)該用戶的自動(dòng)登錄。

步驟S390:用戶終端根據(jù)服務(wù)器返回的登錄響應(yīng)消息自動(dòng)登錄微端。

具體實(shí)現(xiàn)時(shí),本步驟可以通過用戶終端上運(yùn)行的微端服務(wù)端執(zhí)行。微端服務(wù)端接收到登錄響應(yīng)消息后,根據(jù)其中包含的登錄入口信息進(jìn)行自動(dòng)登錄。其中,登錄入口信息可以是登錄鏈接等形式。

由此可見,通過本發(fā)明實(shí)施例中的方式,一方面,通過服務(wù)器能夠生成用于校驗(yàn)的用戶校驗(yàn)碼,另一方面,通過用戶終端上的微端服務(wù)端能夠完成用戶信息的校驗(yàn),并在校驗(yàn)通過后自動(dòng)地向服務(wù)器請求用于登錄微端游戲的登錄入口信息,從而實(shí)現(xiàn)微端的自動(dòng)登錄,免去了用戶人工輸入用戶信息并人工登錄的繁瑣操作,為用戶節(jié)約了大量時(shí)間,避免了微端下載完成后因無暇登錄而導(dǎo)致用戶流失的現(xiàn)象發(fā)生。

另外,本領(lǐng)域技術(shù)人員能夠理解的是,在上述實(shí)施例一和實(shí)施例二中,用戶終端所執(zhí)行的各項(xiàng)操作,例如,發(fā)送下載請求、對用戶校驗(yàn)碼進(jìn)行校驗(yàn)和發(fā)送登錄請求消息以及自動(dòng)完成登錄等,都是借助于微端服務(wù)端來實(shí)現(xiàn)的,微端服務(wù)端除了可以集成在用戶終端本地之外,更優(yōu)選地,為了便于對各個(gè)微端客戶端進(jìn)行統(tǒng)一管理,提升校驗(yàn)的準(zhǔn)確性和效率,微端服務(wù)端還可以通過一臺(tái)或多臺(tái)單獨(dú)的網(wǎng)絡(luò)服務(wù)器實(shí)現(xiàn)。

另外,上述的實(shí)施例一主要應(yīng)用于chrome瀏覽器或火狐瀏覽器,這兩種瀏覽器的共同特征在于:下載的微端登錄文件通常為.exe格式的文件,并且,在下載完成后,需由用戶雙擊微端登錄文件以觸發(fā)微端的自動(dòng)登錄,因此,在實(shí)施例一中,通過對微端登錄文件進(jìn)行重命名的方式,使微端登錄文件接收到雙擊類型的操作請求時(shí)自動(dòng)獲取并校驗(yàn)用戶校驗(yàn)碼,以便在校驗(yàn)通過后實(shí)現(xiàn)自動(dòng)登錄的效果。

上述的實(shí)施例二主要應(yīng)用于IE瀏覽器,通過該瀏覽器下載的微端登錄文件通常為.application格式的文件,并且,在下載完成后,IE瀏覽器能夠自動(dòng)運(yùn)行已下載的微端登錄文件,無需用戶執(zhí)行雙擊操作,基于IE瀏覽器的上述特性,實(shí)施例二對微端登錄文件的下載地址進(jìn)行重定向,以便用戶終端在下載過程中通過重定向后的下載地址獲取用戶校驗(yàn)碼并自動(dòng)進(jìn)行校驗(yàn)。

除上述幾種瀏覽器之外,本發(fā)明還可以應(yīng)用于其他的各類瀏覽器,并根據(jù)瀏覽器的特性相應(yīng)調(diào)整上述實(shí)施例中的實(shí)現(xiàn)細(xì)節(jié),只要能夠?qū)崿F(xiàn)服務(wù)器將用戶校驗(yàn)碼傳送給用戶終端,以供用戶終端進(jìn)行校驗(yàn)的目的即可。另外,為了使本發(fā)明能夠兼容各種類型的瀏覽器,本發(fā)明還可以進(jìn)一步包含下述的實(shí)施例三,以便將上述實(shí)施例一和實(shí)施例二相結(jié)合,具體地,在實(shí)施例三中,首先執(zhí)行上述實(shí)施例一中的步驟S210至步驟S230,然后,服務(wù)器判斷用戶終端側(cè)的瀏覽器的內(nèi)核類型,如果判斷出瀏覽器的內(nèi)核類型的第一類型(即chrome類型或火狐類型),則執(zhí)行實(shí)施例一中的步驟S240至步驟S290;如果判斷出瀏覽器的內(nèi)核類型的第二類型(即IE類型),則執(zhí)行實(shí)施例二中的步驟S340至步驟S390。由此可見,在實(shí)施三中,增加了判斷瀏覽器內(nèi)核類型的操作步驟,從而能夠靈活適用于各種類型的瀏覽器。

圖4示出了本發(fā)明另一實(shí)施例提供的微端的自動(dòng)登錄裝置的結(jié)構(gòu)圖。如圖4所示,該裝置包括:

接收模塊41,適于接收用戶終端發(fā)送的下載請求,根據(jù)所述下載請求獲取待下載的微端登錄文件以及用戶信息;

校驗(yàn)碼生成模塊42,適于根據(jù)所述用戶信息生成用戶校驗(yàn)碼,根據(jù)所述用戶校驗(yàn)碼對所述待下載的微端登錄文件的下載地址進(jìn)行重定向,使重定向后的下載地址中包含所述用戶校驗(yàn)碼,以供所述用戶終端在下載完成后根據(jù)所述用戶校驗(yàn)碼進(jìn)行校驗(yàn);

登錄響應(yīng)模塊43,適于接收所述用戶終端校驗(yàn)成功后發(fā)送的登錄請求消息,根據(jù)所述登錄請求消息向所述用戶終端返回登錄響應(yīng)消息,以供所述用戶終端根據(jù)所述登錄響應(yīng)消息自動(dòng)登錄微端。

可選地,所述校驗(yàn)碼生成模塊42具體用于:在所述待下載的微端登錄文件的下載地址中添加校驗(yàn)參數(shù)字段,將所述校驗(yàn)參數(shù)字段的值設(shè)置為所述用戶校驗(yàn)碼的值;通過頁面跳轉(zhuǎn)方式使所述待下載的微端登錄文件的下載地址跳轉(zhuǎn)為添加所述校驗(yàn)參數(shù)字段后的下載地址。

可選地,所述校驗(yàn)碼生成模塊42具體用于:根據(jù)預(yù)設(shè)的運(yùn)算規(guī)則對所述用戶信息進(jìn)行運(yùn)算,得到第一運(yùn)算結(jié)果,根據(jù)所述第一運(yùn)算結(jié)果生成所述用戶校驗(yàn)碼;其中,所述運(yùn)算規(guī)則包括以下算法中的至少一種:md5算法、SHA算法、哈希算法、RSA算法和DES算法,且所述用戶信息包括以下信息中的至少一種:當(dāng)前系統(tǒng)時(shí)間、游戲平臺(tái)、游戲區(qū)服、用戶標(biāo)識(shí)、和用戶cookie。

可選地,所述校驗(yàn)碼生成模塊42具體用于:從所述第一運(yùn)算結(jié)果中截取預(yù)設(shè)位數(shù)作為第二運(yùn)算結(jié)果,將所述第二運(yùn)算結(jié)果作為所述用戶校驗(yàn)碼。

可選地,所述校驗(yàn)碼生成模塊42具體用于:判斷所述第二運(yùn)算結(jié)果是否與已有的用戶校驗(yàn)碼重復(fù);若判斷結(jié)果為否,將所述第二運(yùn)算結(jié)果作為所述用戶校驗(yàn)碼;若判斷結(jié)果為是,則從所述第一運(yùn)算結(jié)果中重新截取預(yù)設(shè)位數(shù),直至所述重新截取的預(yù)設(shè)位數(shù)與已有的用戶校驗(yàn)碼不重復(fù)時(shí),將所述重新截取的預(yù)設(shè)位數(shù)作為所述用戶校驗(yàn)碼。

可選地,進(jìn)一步包括:設(shè)置模塊44,適于預(yù)先設(shè)置用戶校驗(yàn)碼的有效時(shí)間和/或有效次數(shù),并且,所述設(shè)置模塊在生成用戶校驗(yàn)碼后進(jìn)一步記錄所述用戶校驗(yàn)碼的生成時(shí)間和/或使用次數(shù),將生成時(shí)間超過有效時(shí)間和/或使用次數(shù)超過有效次數(shù)的用戶校驗(yàn)碼的狀態(tài)置為無效狀態(tài)。

其中,所述登錄請求消息中進(jìn)一步包含所述用戶信息和/或所述用戶校驗(yàn)碼,且所述登錄響應(yīng)消息中包含根據(jù)所述用戶信息和/或所述用戶校驗(yàn)碼生成的登錄入口信息。其中,所述下載請求以及所述登錄請求消息是通過IE瀏覽器發(fā)送的請求消息。

上述各個(gè)模塊的具體結(jié)構(gòu)和工作原理可參照方法實(shí)施例中相應(yīng)步驟的描述,此處不再贅述。

綜上所述,在本發(fā)明提供的微端的自動(dòng)登錄方法及裝置中,首先,服務(wù)器能夠根據(jù)用戶終端發(fā)送的下載請求獲取到用戶信息并據(jù)此生成用戶校驗(yàn)碼,然后,能夠在用戶終端下載微端登錄文件的過程中將該用戶校驗(yàn)碼提供給用戶終端,以便用戶終端根據(jù)該用戶校驗(yàn)碼對用戶信息進(jìn)行校驗(yàn),并在校驗(yàn)成功后自動(dòng)向服務(wù)器發(fā)送登錄請求消息從而進(jìn)行登錄。由此可見,在本發(fā)明中,將服務(wù)器根據(jù)用戶信息生成的用戶校驗(yàn)碼發(fā)送給用戶終端校驗(yàn),從而使用戶終端能夠在校驗(yàn)成功后自動(dòng)根據(jù)用戶校驗(yàn)碼對應(yīng)的用戶信息向服務(wù)器發(fā)送登錄請求消息進(jìn)而自動(dòng)登錄,由此避免了現(xiàn)有技術(shù)中需由用戶人工輸入用戶信息并人工登錄的繁瑣操作,節(jié)約了用戶時(shí)間。

在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。

在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。

類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。

本領(lǐng)域那些技術(shù)人員可以理解,可以對實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們設(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中。可以把實(shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來代替。

此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。

本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。

本發(fā)明還公開了A1、一種微端的自動(dòng)登錄方法,包括:

接收用戶終端發(fā)送的下載請求,根據(jù)所述下載請求獲取待下載的微端登錄文件以及用戶信息;

根據(jù)所述用戶信息生成用戶校驗(yàn)碼,根據(jù)所述用戶校驗(yàn)碼對所述待下載的微端登錄文件的下載地址進(jìn)行重定向,使重定向后的下載地址中包含所述用戶校驗(yàn)碼,以供所述用戶終端在下載完成后根據(jù)所述用戶校驗(yàn)碼進(jìn)行校驗(yàn);

接收所述用戶終端校驗(yàn)成功后發(fā)送的登錄請求消息,根據(jù)所述登錄請求消息向所述用戶終端返回登錄響應(yīng)消息,以供所述用戶終端根據(jù)所述登錄響應(yīng)消息自動(dòng)登錄微端。

A2、根據(jù)A1所述的方法,其中,所述根據(jù)所述用戶校驗(yàn)碼對所述待下載的微端登錄文件的下載地址進(jìn)行重定向的步驟進(jìn)一步包括:

在所述待下載的微端登錄文件的下載地址中添加校驗(yàn)參數(shù)字段,將所述校驗(yàn)參數(shù)字段的值設(shè)置為所述用戶校驗(yàn)碼的值;

通過頁面跳轉(zhuǎn)方式使所述待下載的微端登錄文件的下載地址跳轉(zhuǎn)為添加所述校驗(yàn)參數(shù)字段后的下載地址。

A3、根據(jù)A1-2任一所述的方法,其中,所述根據(jù)所述用戶信息生成用戶校驗(yàn)碼的實(shí)現(xiàn)方式包括:根據(jù)預(yù)設(shè)的運(yùn)算規(guī)則對所述用戶信息進(jìn)行運(yùn)算,得到第一運(yùn)算結(jié)果,根據(jù)所述第一運(yùn)算結(jié)果生成所述用戶校驗(yàn)碼;

其中,所述運(yùn)算規(guī)則包括以下算法中的至少一種:md5算法、SHA算法、哈希算法、RSA算法和DES算法,且所述用戶信息包括以下信息中的至少一種:當(dāng)前系統(tǒng)時(shí)間、游戲平臺(tái)、游戲區(qū)服、用戶標(biāo)識(shí)、和用戶cookie。

A4、根據(jù)A3所述的方法,其中,根據(jù)所述第一運(yùn)算結(jié)果生成所述用戶校驗(yàn)碼的步驟具體包括:從所述第一運(yùn)算結(jié)果中截取預(yù)設(shè)位數(shù)作為第二運(yùn)算結(jié)果,將所述第二運(yùn)算結(jié)果作為所述用戶校驗(yàn)碼。

A5、根據(jù)A4所述的方法,其中,所述從所述第一運(yùn)算結(jié)果中截取預(yù)設(shè)位數(shù)作為第二運(yùn)算結(jié)果的步驟具體包括:

判斷所述第二運(yùn)算結(jié)果是否與已有的用戶校驗(yàn)碼重復(fù);若判斷結(jié)果為否,將所述第二運(yùn)算結(jié)果作為所述用戶校驗(yàn)碼;若判斷結(jié)果為是,則從所述第一運(yùn)算結(jié)果中重新截取預(yù)設(shè)位數(shù),直至所述重新截取的預(yù)設(shè)位數(shù)與已有的用戶校驗(yàn)碼不重復(fù)時(shí),將所述重新截取的預(yù)設(shè)位數(shù)作為所述用戶校驗(yàn)碼。

A6、根據(jù)A1-5任一所述的方法,其中,進(jìn)一步包括步驟:預(yù)先設(shè)置用戶校驗(yàn)碼的有效時(shí)間和/或有效次數(shù),并且,生成用戶校驗(yàn)碼后進(jìn)一步記錄所述用戶校驗(yàn)碼的生成時(shí)間和/或使用次數(shù),將生成時(shí)間超過有效時(shí)間和/或使用次數(shù)超過有效次數(shù)的用戶校驗(yàn)碼的狀態(tài)置為無效狀態(tài)。

A7、根據(jù)A1-6任一所述的方法,其中,所述登錄請求消息中進(jìn)一步包含所述用戶信息和/或所述用戶校驗(yàn)碼,且所述登錄響應(yīng)消息中包含根據(jù)所述用戶信息和/或所述用戶校驗(yàn)碼生成的登錄入口信息。

A8、根據(jù)A1-7任一所述的方法,其中,所述下載請求以及所述登錄請求消息通過IE瀏覽器發(fā)送。

B9、一種微端的自動(dòng)登錄裝置,包括:

接收模塊,適于接收用戶終端發(fā)送的下載請求,根據(jù)所述下載請求獲取待下載的微端登錄文件以及用戶信息;

校驗(yàn)碼生成模塊,適于根據(jù)所述用戶信息生成用戶校驗(yàn)碼,根據(jù)所述用戶校驗(yàn)碼對所述待下載的微端登錄文件的下載地址進(jìn)行重定向,使重定向后的下載地址中包含所述用戶校驗(yàn)碼,以供所述用戶終端在下載完成后根據(jù)所述用戶校驗(yàn)碼進(jìn)行校驗(yàn);

登錄響應(yīng)模塊,適于接收所述用戶終端校驗(yàn)成功后發(fā)送的登錄請求消息,根據(jù)所述登錄請求消息向所述用戶終端返回登錄響應(yīng)消息,以供所述用戶終端根據(jù)所述登錄響應(yīng)消息自動(dòng)登錄微端。

B10、根據(jù)B9所述的裝置,其中,所述校驗(yàn)碼生成模塊具體用于:

在所述待下載的微端登錄文件的下載地址中添加校驗(yàn)參數(shù)字段,將所述校驗(yàn)參數(shù)字段的值設(shè)置為所述用戶校驗(yàn)碼的值;

通過頁面跳轉(zhuǎn)方式使所述待下載的微端登錄文件的下載地址跳轉(zhuǎn)為添加所述校驗(yàn)參數(shù)字段后的下載地址。

B11、根據(jù)B9-10任一所述的裝置,其中,所述校驗(yàn)碼生成模塊具體用于:根據(jù)預(yù)設(shè)的運(yùn)算規(guī)則對所述用戶信息進(jìn)行運(yùn)算,得到第一運(yùn)算結(jié)果,根據(jù)所述第一運(yùn)算結(jié)果生成所述用戶校驗(yàn)碼;

其中,所述運(yùn)算規(guī)則包括以下算法中的至少一種:md5算法、SHA算法、哈希算法、RSA算法和DES算法,且所述用戶信息包括以下信息中的至少一種:當(dāng)前系統(tǒng)時(shí)間、游戲平臺(tái)、游戲區(qū)服、用戶標(biāo)識(shí)、和用戶cookie。

B12、根據(jù)B11所述的裝置,其中,所述校驗(yàn)碼生成模塊具體用于:從所述第一運(yùn)算結(jié)果中截取預(yù)設(shè)位數(shù)作為第二運(yùn)算結(jié)果,將所述第二運(yùn)算結(jié)果作為所述用戶校驗(yàn)碼。

B13、根據(jù)B12所述的裝置,其中,所述校驗(yàn)碼生成模塊具體用于:

判斷所述第二運(yùn)算結(jié)果是否與已有的用戶校驗(yàn)碼重復(fù);若判斷結(jié)果為否,將所述第二運(yùn)算結(jié)果作為所述用戶校驗(yàn)碼;若判斷結(jié)果為是,則從所述第一運(yùn)算結(jié)果中重新截取預(yù)設(shè)位數(shù),直至所述重新截取的預(yù)設(shè)位數(shù)與已有的用戶校驗(yàn)碼不重復(fù)時(shí),將所述重新截取的預(yù)設(shè)位數(shù)作為所述用戶校驗(yàn)碼。

B14、根據(jù)B9-13任一所述的裝置,其中,進(jìn)一步包括:設(shè)置模塊,適于預(yù)先設(shè)置用戶校驗(yàn)碼的有效時(shí)間和/或有效次數(shù),并且,所述設(shè)置模塊在生成用戶校驗(yàn)碼后進(jìn)一步記錄所述用戶校驗(yàn)碼的生成時(shí)間和/或使用次數(shù),將生成時(shí)間超過有效時(shí)間和/或使用次數(shù)超過有效次數(shù)的用戶校驗(yàn)碼的狀態(tài)置為無效狀態(tài)。

B15、根據(jù)B9-14任一所述的裝置,其中,所述登錄請求消息中進(jìn)一步包含所述用戶信息和/或所述用戶校驗(yàn)碼,且所述登錄響應(yīng)消息中包含根據(jù)所述用戶信息和/或所述用戶校驗(yàn)碼生成的登錄入口信息。

B16、根據(jù)B9-15任一所述的裝置,其中,所述下載請求以及所述登錄請求消息是通過IE瀏覽器發(fā)送的請求消息。

應(yīng)該注意的是上述實(shí)施例對本發(fā)明進(jìn)行說明而不是對本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1