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

一種用戶(hù)信息的加載方法、裝置及服務(wù)器與流程

文檔序號(hào):11830352閱讀:237來(lái)源:國(guó)知局
一種用戶(hù)信息的加載方法、裝置及服務(wù)器與流程
本申請(qǐng)涉及網(wǎng)絡(luò)
技術(shù)領(lǐng)域
,尤其涉及一種用戶(hù)信息的加載方法、裝置及服務(wù)器。
背景技術(shù)
:對(duì)任何一個(gè)系統(tǒng)或網(wǎng)站而言,用戶(hù)登錄是很常見(jiàn)的功能。在用戶(hù)登錄時(shí),系統(tǒng)或網(wǎng)站需要將該用戶(hù)的信息和配置都加載進(jìn)來(lái),例如需要加載每個(gè)用戶(hù)的權(quán)限信息、用戶(hù)信息等。現(xiàn)有技術(shù)中,系統(tǒng)是在用戶(hù)登錄的時(shí)候,即時(shí)的將用戶(hù)的信息加載進(jìn)來(lái)。這樣就存在一個(gè)問(wèn)題,當(dāng)某時(shí)刻有大量用戶(hù)同時(shí)登錄時(shí),系統(tǒng)需要在短時(shí)間完成這些用戶(hù)信息的加載,這樣會(huì)給系統(tǒng)帶來(lái)很大的壓力,導(dǎo)致系統(tǒng)運(yùn)行速度慢,使得用戶(hù)在瀏覽過(guò)程中出現(xiàn)卡機(jī),甚至于宕機(jī)的現(xiàn)象,影響用戶(hù)體驗(yàn)。技術(shù)實(shí)現(xiàn)要素:本申請(qǐng)?zhí)峁┮环N用戶(hù)信息的加載方法、裝置及服務(wù)器,以解決現(xiàn)有技術(shù)中的問(wèn)題。根據(jù)本申請(qǐng)實(shí)施例的第一方面,提供一種用戶(hù)信息的加載方法,所述方法包括:獲取用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間內(nèi)的歷史登錄信息;根據(jù)所述歷史登錄信息,得到所述用戶(hù)下一次登錄時(shí)間的預(yù)測(cè)值;在所述用戶(hù)下一次登錄時(shí)間的預(yù)測(cè)值之前,完成對(duì)所述用戶(hù)的信息加載。根據(jù)本申請(qǐng)實(shí)施例的第二方面,提供一種用戶(hù)信息的加載裝置,所述裝 置包括:第一獲取單元,用于獲取用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間內(nèi)的歷史登錄信息;預(yù)測(cè)單元,用于根據(jù)所述歷史登錄信息,得到所述用戶(hù)下一次登錄時(shí)間的預(yù)測(cè)值;加載單元,用于在所述用戶(hù)下一次登錄時(shí)間的預(yù)測(cè)值之前,完成對(duì)所述用戶(hù)的信息加載。根據(jù)本申請(qǐng)實(shí)施例的第三方面,提供一種服務(wù)器,包括:處理器;用于存儲(chǔ)所述處理器可執(zhí)行指令的存儲(chǔ)器;其中,所述處理器被配置為:獲取用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間內(nèi)的歷史登錄信息;根據(jù)所述歷史登錄信息,得到所述用戶(hù)下一次登錄時(shí)間的預(yù)測(cè)值;在所述用戶(hù)下一次登錄時(shí)間的預(yù)測(cè)值之前,完成對(duì)所述用戶(hù)的信息加載。本申請(qǐng)實(shí)施例中,依據(jù)用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間段內(nèi)的歷史登錄信息,得到該用戶(hù)下一次登錄時(shí)間的預(yù)測(cè)值,從而可以使得系統(tǒng)能夠在該下一次登錄時(shí)間預(yù)測(cè)值到來(lái)之前,在系統(tǒng)空閑時(shí)預(yù)先對(duì)該用戶(hù)的信息進(jìn)行加載,以解決現(xiàn)有技術(shù)存在的問(wèn)題。由此使得,在該用戶(hù)登錄時(shí),系統(tǒng)就不需要臨時(shí)加載該用戶(hù)的信息,可以有效的加快用戶(hù)的訪問(wèn)速度,提升用戶(hù)體驗(yàn),且能夠減輕系統(tǒng)壓力。附圖說(shuō)明圖1為本申請(qǐng)用戶(hù)信息的加載方法的一個(gè)實(shí)施例的流程圖;圖2為本申請(qǐng)用戶(hù)信息的加載方法的另一個(gè)實(shí)施例的流程圖;圖3為本申請(qǐng)的最小二乘法曲線(xiàn)擬合的示例圖;圖4為本申請(qǐng)用戶(hù)信息的加載裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖;圖5為本申請(qǐng)用戶(hù)信息的加載裝置的一個(gè)實(shí)施例框圖。具體實(shí)施方式這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請(qǐng)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本申請(qǐng)的一些方面相一致的裝置和方法的例子。在本申請(qǐng)使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請(qǐng)。在本申請(qǐng)和所附權(quán)利要求書(shū)中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。應(yīng)當(dāng)理解,盡管在本申請(qǐng)可能采用術(shù)語(yǔ)第一、第二、第三等來(lái)描述各種信息,但這些信息不應(yīng)限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅用來(lái)將同一類(lèi)型的信息彼此區(qū)分開(kāi)。例如,在不脫離本申請(qǐng)范圍的情況下,第一信息也可以被稱(chēng)為第二信息,類(lèi)似地,第二信息也可以被稱(chēng)為第一信息。取決于語(yǔ)境,如在此所使用的詞語(yǔ)“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。在用戶(hù)登錄系統(tǒng)或網(wǎng)站時(shí),系統(tǒng)需要將該用戶(hù)的信息和配置加載進(jìn)來(lái)。通常情況下,系統(tǒng)都是在用戶(hù)登錄的時(shí)候,即時(shí)的實(shí)現(xiàn)用戶(hù)信息的加載。但是,對(duì)于系統(tǒng)或網(wǎng)站,有時(shí)會(huì)面對(duì)在某時(shí)間段內(nèi)有大量用戶(hù)同時(shí)登錄的現(xiàn)象。例如,以淘寶網(wǎng)為例進(jìn)行說(shuō)明。眾所周知,淘寶網(wǎng)的聚劃算版塊的商品一般都是在每天上午十點(diǎn)開(kāi)始搶拍的,所以在每天上午十點(diǎn)前后一段時(shí)間內(nèi),會(huì)有大量用戶(hù)同時(shí)登錄淘寶網(wǎng)。在這種情形下,使用常規(guī)的用戶(hù)信息加載的方法,系統(tǒng)就需要在短時(shí)間內(nèi)完成對(duì)大量用戶(hù)信息的加載工作,這樣不僅會(huì)給系統(tǒng)帶來(lái)很大的壓力,而且會(huì)導(dǎo)致系統(tǒng)運(yùn)行速度變慢,用戶(hù)在瀏覽過(guò)程中出現(xiàn)卡機(jī),甚至于宕機(jī)現(xiàn)象, 嚴(yán)重影響用戶(hù)體驗(yàn)?;诖耍旧暾?qǐng)實(shí)施例提供一種用戶(hù)信息的加載方法,能夠根據(jù)用戶(hù)的歷史登錄信息,預(yù)測(cè)得到用戶(hù)下一次的登錄時(shí)間,并在該登錄時(shí)間之前、系統(tǒng)比較空閑的時(shí)候預(yù)先將該用戶(hù)的信息加載進(jìn)來(lái)。這樣,在該用戶(hù)登錄時(shí),系統(tǒng)就不需要臨時(shí)加載該用戶(hù)的信息,由此可以有效的加快用戶(hù)的訪問(wèn)速度,提升用戶(hù)體驗(yàn),且能夠減輕系統(tǒng)壓力。參照?qǐng)D1,為本申請(qǐng)用戶(hù)信息的加載方法的一個(gè)實(shí)施例的流程圖。如圖1所示,所述方法用于服務(wù)器,所述方法可以包括以下步驟:步驟101:獲取用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間內(nèi)的歷史登錄信息。步驟102:根據(jù)所述歷史登錄信息,得到所述用戶(hù)下一次登錄時(shí)間的預(yù)測(cè)值。步驟103:在所述用戶(hù)下一次登錄時(shí)間的預(yù)測(cè)值之前,完成對(duì)所述用戶(hù)的信息加載。本申請(qǐng)實(shí)施例中,依據(jù)用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間段內(nèi)的歷史登錄信息,得到該用戶(hù)下一次登錄時(shí)間的預(yù)測(cè)值,從而可以使得系統(tǒng)能夠在該下一次登錄時(shí)間預(yù)測(cè)值到來(lái)之前,在系統(tǒng)空閑時(shí)預(yù)先對(duì)該用戶(hù)的信息進(jìn)行加載,以解決現(xiàn)有技術(shù)存在的問(wèn)題。由此使得,在該用戶(hù)登錄時(shí),系統(tǒng)就不需要臨時(shí)加載該用戶(hù)的信息,可以有效的加快用戶(hù)的訪問(wèn)速度,提升用戶(hù)體驗(yàn),且能夠減輕系統(tǒng)壓力。參照?qǐng)D2,為本申請(qǐng)用戶(hù)信息的加載方法的另一個(gè)實(shí)施例的流程圖。如圖2所示,所述方法用于服務(wù)器,所述方法可以包括以下步驟:步驟201:服務(wù)器獲取用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間段內(nèi)最近一次登錄的時(shí)間。本申請(qǐng)實(shí)施例中,服務(wù)器獲取用戶(hù)的歷史登錄信息,提取出該用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間段內(nèi)每一次登錄的時(shí)間信息。具體的,用戶(hù)每次登錄系統(tǒng)時(shí),服務(wù)器都會(huì)記錄用戶(hù)該次登錄的時(shí)間信息、地址信息(例如IP地址等),并將上述信息作為歷史登錄信息保存在數(shù) 據(jù)庫(kù)中。步驟202:以所述用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間段內(nèi)的首次登錄作為起始,統(tǒng)計(jì)得到所述最近一次登錄屬于所述預(yù)設(shè)時(shí)間段內(nèi)的登錄次數(shù)。本申請(qǐng)實(shí)施例中,服務(wù)器對(duì)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間段內(nèi)該用戶(hù)每次登錄屬于所述預(yù)設(shè)時(shí)間段內(nèi)的登錄次數(shù)進(jìn)行統(tǒng)計(jì),以所述用戶(hù)在所述預(yù)設(shè)時(shí)間段內(nèi)的首次登錄作為起始,即為第1次,統(tǒng)計(jì)得到所述用戶(hù)每次登錄屬于所述預(yù)設(shè)時(shí)間段內(nèi)的第n次登錄。其中,n為自然數(shù)。本申請(qǐng)實(shí)施例中,服務(wù)器可以在用戶(hù)每次登錄的時(shí)間信息里記錄該次登錄屬于該用戶(hù)在預(yù)設(shè)時(shí)間段內(nèi)的登錄次數(shù)。例如,假設(shè)該預(yù)設(shè)時(shí)間段為一個(gè)月,則對(duì)該用戶(hù)在當(dāng)前時(shí)刻起一個(gè)月內(nèi)的登錄次數(shù)進(jìn)行統(tǒng)計(jì)。例如,該用戶(hù)在一個(gè)月內(nèi)登錄了45次,則在該用戶(hù)每次登錄的時(shí)間信息里記錄該次登錄屬于的登錄次數(shù)。例如,從當(dāng)前時(shí)刻起一個(gè)月內(nèi)的第一次登錄對(duì)應(yīng)的登錄次數(shù)為1,從當(dāng)前時(shí)刻起一個(gè)月內(nèi)的最近一次登錄對(duì)應(yīng)的登錄次數(shù)為45。需要說(shuō)明的是,其中,所述預(yù)設(shè)時(shí)間段可以由用戶(hù)自己根據(jù)業(yè)務(wù)場(chǎng)景預(yù)設(shè),比如倒數(shù)第20次的登錄時(shí)間,或者最近20天。步驟203:根據(jù)所述最近一次登錄屬于所述預(yù)設(shè)時(shí)間段內(nèi)的登錄次數(shù),利用登錄預(yù)測(cè)模型,預(yù)測(cè)得到所述用戶(hù)下一次登錄與所述從當(dāng)前時(shí)刻起最近一次登錄的間隔時(shí)間的預(yù)測(cè)值;其中,所述登錄預(yù)測(cè)模型是以所述用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間段內(nèi)每次登錄對(duì)應(yīng)的間隔時(shí)間和所述用戶(hù)每次登錄屬于所述預(yù)設(shè)時(shí)間段內(nèi)的登錄次數(shù)為樣本數(shù)據(jù),利用最小二乘法擬合得到的;所述每次登錄對(duì)應(yīng)的間隔時(shí)間為所述用戶(hù)每次登錄與下一次登錄之間的間隔時(shí)間。本申請(qǐng)實(shí)施例中,針對(duì)每個(gè)用戶(hù)在預(yù)設(shè)時(shí)間段內(nèi)的登錄信息,建立相應(yīng)的登錄預(yù)測(cè)模型。利用該用戶(hù)的登錄預(yù)測(cè)模型,結(jié)合該用戶(hù)在預(yù)設(shè)時(shí)間段內(nèi)最近一次的登錄信息,可以得到該用戶(hù)下一次登錄與所述最近一次登錄的間隔時(shí)間的預(yù)測(cè)值。根據(jù)該間隔時(shí)間預(yù)測(cè)值,可以很容易的得到該用戶(hù)下一次登錄時(shí)間的預(yù)測(cè)值,從而可以使得系統(tǒng)能夠在該下一次登錄時(shí)間預(yù)測(cè)值到來(lái) 之前,在系統(tǒng)空閑時(shí)預(yù)先對(duì)該用戶(hù)的信息進(jìn)行加載,以解決現(xiàn)有技術(shù)存在的問(wèn)題。下面,對(duì)本申請(qǐng)實(shí)施例的登錄預(yù)測(cè)模型的建立過(guò)程進(jìn)行詳細(xì)介紹。該登陸預(yù)測(cè)模型的建立可以包括下述步驟2031至步驟2033。步驟2031:服務(wù)器獲取所述用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間段內(nèi)每次登錄的時(shí)間,計(jì)算得到每次登錄對(duì)應(yīng)的間隔時(shí)間。用戶(hù)每次登陸系統(tǒng)時(shí),服務(wù)器都會(huì)記錄用戶(hù)該次登錄的時(shí)間信息、地址信息(例如IP地址等),并將上述信息作為歷史登錄信息保存在數(shù)據(jù)庫(kù)中。本申請(qǐng)實(shí)施例中,服務(wù)器可以從數(shù)據(jù)庫(kù)中獲取從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間段內(nèi)該用戶(hù)的歷史登錄信息,提取出該用戶(hù)每次登錄的時(shí)間信息,并計(jì)算得到該用戶(hù)每次登錄對(duì)應(yīng)的間隔時(shí)間。其中,每次登錄對(duì)應(yīng)的間隔時(shí)間為所述用戶(hù)每次登錄與下一次登錄之間的間隔時(shí)間。例如,假設(shè)該預(yù)設(shè)時(shí)間段為一個(gè)月,且該用戶(hù)在一個(gè)月內(nèi)登錄了45次。通過(guò)獲取得到的登錄信息得到,該用戶(hù)在該一個(gè)月內(nèi),第20次登錄的時(shí)間為2015年1月2日8:12:34,第21次登錄的時(shí)間為2015年1月2日14:37:54,則可以計(jì)算得到該用戶(hù)第20次登錄對(duì)應(yīng)的間隔時(shí)間為6小時(shí)25分鐘20秒。在實(shí)際應(yīng)用中,為了計(jì)數(shù)方便,該間隔時(shí)間的單位可以設(shè)定為秒,則該用戶(hù)第j次登錄與第j+1次登錄的間隔時(shí)間Tj為23120秒。以此類(lèi)推,可以計(jì)算得到該用戶(hù)在預(yù)設(shè)時(shí)間段內(nèi)每一次登錄與下一次登錄之間的間隔時(shí)間。步驟2032:以所述用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間段內(nèi)的首次登錄作為起始,統(tǒng)計(jì)得到所述用戶(hù)每次登錄屬于所述預(yù)設(shè)時(shí)間段內(nèi)的登錄次數(shù)。本申請(qǐng)實(shí)施例中,服務(wù)器獲取得到該用戶(hù)從當(dāng)前時(shí)刻起、預(yù)設(shè)時(shí)間段內(nèi)的每次登錄的時(shí)間信息后,對(duì)該用戶(hù)在預(yù)設(shè)時(shí)間段內(nèi)的所有登錄信息進(jìn)行統(tǒng)計(jì),統(tǒng)計(jì)得到該用戶(hù)在預(yù)設(shè)時(shí)間段內(nèi)的總的登錄次數(shù)n和每次登錄屬于所述預(yù)設(shè)時(shí)間段內(nèi)的第j次登錄。其中,該用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間段內(nèi)最早的一次登錄對(duì)應(yīng)的登錄次 數(shù)為1,即為最早的一次登錄屬于所述預(yù)設(shè)時(shí)間段內(nèi)的第1次登錄;該用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間段內(nèi)最近的一次登錄對(duì)應(yīng)的登錄次數(shù)為n,即為最近的一次登錄屬于所述預(yù)設(shè)時(shí)間段內(nèi)的第n次登錄。步驟2033:以所述用戶(hù)每次登錄對(duì)應(yīng)的間隔時(shí)間和所述用戶(hù)每次登錄屬于所述預(yù)設(shè)時(shí)間段內(nèi)的登錄次數(shù)為樣本數(shù)據(jù),利用最小二乘法,擬合得到所述用戶(hù)的登錄預(yù)測(cè)模型。本申請(qǐng)實(shí)施例中,利用最小二乘法建立用戶(hù)從當(dāng)前時(shí)刻起、預(yù)設(shè)時(shí)間段內(nèi)的登錄預(yù)測(cè)模型,該模型的數(shù)據(jù)樣本為從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間段內(nèi)的所述用戶(hù)每次登錄對(duì)應(yīng)的間隔時(shí)間和所述用戶(hù)每次登錄屬于所述預(yù)設(shè)時(shí)間段內(nèi)的登錄次數(shù)。具體的,本申請(qǐng)實(shí)施例中,將該用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間段內(nèi)的所述用戶(hù)每次登錄對(duì)應(yīng)的間隔時(shí)間和所述用戶(hù)每次登錄屬于所述預(yù)設(shè)時(shí)間段內(nèi)的登錄次數(shù)作為坐標(biāo)系中的一個(gè)點(diǎn)。其中,該點(diǎn)的橫坐標(biāo)為所述用戶(hù)每次登錄屬于所述預(yù)設(shè)時(shí)間段內(nèi)的登錄次數(shù),縱坐標(biāo)為所述用戶(hù)每次登錄對(duì)應(yīng)的間隔時(shí)間。由此可以使得,該用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間段內(nèi)每次的登錄信息都對(duì)應(yīng)坐標(biāo)系中一個(gè)點(diǎn),而用戶(hù)在預(yù)設(shè)時(shí)間段內(nèi)所有登錄的信息對(duì)應(yīng)坐標(biāo)系中的多個(gè)點(diǎn)。例如,假設(shè)用戶(hù)從當(dāng)前時(shí)刻起在預(yù)設(shè)時(shí)間段內(nèi)總的登錄次數(shù)為27次,則對(duì)應(yīng)坐標(biāo)系中的27個(gè)點(diǎn)。本申請(qǐng)實(shí)施例中,利用最小二乘法對(duì)上述坐標(biāo)系內(nèi)所有的點(diǎn)進(jìn)行曲線(xiàn)擬合,最終得到的曲線(xiàn)方程即為該用戶(hù)從當(dāng)前時(shí)刻起、預(yù)設(shè)時(shí)間段內(nèi)對(duì)應(yīng)的登錄預(yù)測(cè)模型。參照?qǐng)D3,為本申請(qǐng)的最小二乘法曲線(xiàn)擬合的示例圖。圖3中,以該用戶(hù)在預(yù)設(shè)時(shí)間段內(nèi)總的登錄次數(shù)n=27為例進(jìn)行說(shuō)明。這里需要說(shuō)明的是,在實(shí)際應(yīng)用中,該間隔時(shí)間的單位為秒時(shí),該間隔時(shí)間的數(shù)值一般都比較大。例如,前述實(shí)施例中曾舉例為該間隔時(shí)間為23120秒,這將使得在坐標(biāo)系中取點(diǎn)和后期進(jìn)行曲線(xiàn)擬合的計(jì)算帶來(lái)很大的不便。 同時(shí),對(duì)于本申請(qǐng)實(shí)施例而言,系統(tǒng)對(duì)該用戶(hù)下一次登錄時(shí)間的預(yù)測(cè)并不需要精確到秒級(jí),只需要一個(gè)大概的時(shí)間范圍即可。即為,系統(tǒng)并不需要知道用戶(hù)具體的在多少秒后會(huì)再次登錄,只需要知道該用戶(hù)大概在幾個(gè)小時(shí)(每小時(shí)3600秒)后會(huì)登錄就可以了。因此,本申請(qǐng)實(shí)施例中,在進(jìn)行曲線(xiàn)擬合時(shí),可以對(duì)該用戶(hù)每次登錄對(duì)應(yīng)的間隔時(shí)間進(jìn)行抽象化處理,使之便于在坐標(biāo)系中描點(diǎn)并使得后期的最小二乘法擬合的運(yùn)算更加簡(jiǎn)潔,減輕系統(tǒng)運(yùn)算的工作量,提高運(yùn)算的速度和效率。仍以間隔時(shí)間為23120秒為例,該抽象化具體可以為將該間隔時(shí)間縮小10000倍,并對(duì)縮小10000倍后得到的數(shù)據(jù)保留小數(shù)點(diǎn)后一位數(shù)據(jù),則可以得到抽象化后的間隔時(shí)間為2.3。由此,可以方便的對(duì)該次登錄對(duì)應(yīng)的登錄次數(shù)和間隔時(shí)間在坐標(biāo)系中描點(diǎn),且簡(jiǎn)化了最小二乘法擬合的運(yùn)算量。如圖3所示,圖3所示坐標(biāo)系中各點(diǎn)對(duì)應(yīng)的間隔時(shí)間即為抽象化后的數(shù)據(jù)。其中,圖3所示坐標(biāo)系中各點(diǎn)分別對(duì)應(yīng)的橫坐標(biāo),即為該用戶(hù)每次登錄對(duì)應(yīng)的登錄次數(shù)分別為:(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27)圖3所示坐標(biāo)系中各點(diǎn)分別對(duì)應(yīng)的縱坐標(biāo),即為對(duì)該用戶(hù)每次登錄對(duì)應(yīng)的間隔時(shí)間抽象化后分別為:(10,9.6,9.0,9.3,8.4,8.2,8,7.5,7.4,7.7,7,6.5,6.2,6,5.9,5.9,6.1,6,5.9,5.8,5.9,5.8,5.7,5.5,5.6,5.4,5.3)根據(jù)這些點(diǎn)利用最小二乘法的多項(xiàng)式曲線(xiàn)擬合原理擬合得到一條曲線(xiàn),該曲線(xiàn)即為該時(shí)間段內(nèi),該用戶(hù)對(duì)應(yīng)的登錄預(yù)測(cè)模型。具體的,下面對(duì)本申請(qǐng)實(shí)施例中,以所述用戶(hù)從當(dāng)前時(shí)刻起、預(yù)設(shè)時(shí)間段內(nèi)每次登錄對(duì)應(yīng)的登錄次數(shù)和該用戶(hù)每次登錄對(duì)應(yīng)的間隔時(shí)間作為樣本,利用最小二乘法,擬合得到該用戶(hù)從當(dāng)前時(shí)刻起、預(yù)設(shè)時(shí)間段內(nèi)的登錄預(yù)測(cè)模型的過(guò)程進(jìn)行詳細(xì)的描述。步驟a:設(shè)定擬合多項(xiàng)式為式(1)所示:y=a0+a1x+…+anxn(1)步驟b:計(jì)算坐標(biāo)系中的各個(gè)點(diǎn)到這條曲線(xiàn)的距離之和(即偏方差的平方和),其中,坐標(biāo)系中各點(diǎn)的橫坐標(biāo)xj等于該用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間段內(nèi)所述用戶(hù)每次登錄屬于所述預(yù)設(shè)時(shí)間段內(nèi)的登錄次數(shù),坐標(biāo)系中各點(diǎn)的縱坐標(biāo)yj等于對(duì)所述用戶(hù)每次登錄對(duì)應(yīng)的間隔時(shí)間抽象化后的數(shù)據(jù),具體如式(2)所示:R2=Σi=1n[yi-(a0+a1xi+...+akxik)]2---(2)]]>步驟c:為了計(jì)算得到符合條件的a(a0,a1,…ak),對(duì)式(2)右邊求ai的偏導(dǎo)數(shù),得到下述式(3)的聯(lián)立方式為:-2Σi=1n[y-(a0+a1x+...+akxk)]=0-2Σi=1n[y-(a0+a1x+...+akxk)]x=0......-2Σi=1n[y-(a0+a1x+...+akxk)]xk=0---(3)]]>步驟d:對(duì)上述式(3)中各等式的左邊進(jìn)行化簡(jiǎn),得到式(4)所示:a0n+a1Σi=1nxi+...+akΣi=1nxik=Σi=1nyia0Σi=1nxi+a1Σi=1nxi2+...+akΣi=1nxik+1=Σi=1nxiyi......a0Σi=1nxik+a1Σi=1nxik+1+...+akΣi=1nxi2k=Σi=1nxikyi---(4)]]>步驟e:將上述式(4)所示的等式轉(zhuǎn)化為矩陣的形式,得到式(5)所 示的范德蒙矩陣式:步驟f:對(duì)式(5)所示的范德蒙矩陣化簡(jiǎn)后得到:步驟g:通過(guò)對(duì)式(6)所示方程的求解,計(jì)算得到系數(shù)矩陣a(a0,a1,…ak),將該系數(shù)矩陣代入式(1),得到最終的最小二乘多項(xiàng)式擬合方程,也即為該用戶(hù)從當(dāng)前時(shí)刻起、預(yù)設(shè)時(shí)間段內(nèi)的登錄預(yù)測(cè)模型。例如,仍以圖3所示為例進(jìn)行說(shuō)明。對(duì)圖3所示中的27個(gè)點(diǎn)采用上述最小二乘法進(jìn)行曲線(xiàn)擬合,最終得到的擬合曲線(xiàn)為:y=-10-6x5+5×10-5x4-0.0003x3+0.0006x2-0.3317x+10.262(7)其中,R2為0.9814。該R2又稱(chēng)為該曲線(xiàn)的擬合優(yōu)度,其取值越接近1表明該曲線(xiàn)的擬合的精確度越高。至此就完成了對(duì)該用戶(hù)的登錄預(yù)測(cè)模型的建立過(guò)程。利用該登錄預(yù)測(cè)模型,結(jié)合該用戶(hù)最近一次登錄對(duì)應(yīng)的登錄次數(shù),可以計(jì)算得到該用戶(hù)最近一次登錄與下一次登錄之間的間隔時(shí)間的預(yù)測(cè)值。這里需要說(shuō)明的是,如果在實(shí)際應(yīng)用中,在前述登錄預(yù)測(cè)模型的建立過(guò)程中,對(duì)該間隔時(shí)間進(jìn)行了抽象化,則在計(jì)算得到該間隔時(shí)間的預(yù)測(cè)值后,需要對(duì)該預(yù)測(cè)值進(jìn)行反抽象化。例如,前述實(shí)施例中采用的抽象化是將間隔時(shí)間縮小10000倍,則需要對(duì)計(jì)算得到間隔時(shí)間的預(yù)測(cè)值擴(kuò)大10000倍。步驟204:將所述用戶(hù)最近一次登錄的時(shí)間加上所述間隔時(shí)間的預(yù)測(cè)值,得到所述用戶(hù)下一次登錄時(shí)間的預(yù)測(cè)值。例如,仍以圖3所示為例進(jìn)行說(shuō)明。由圖3可知,圖3對(duì)應(yīng)的登錄預(yù)測(cè) 模型為式(7),且該用戶(hù)最近一次登錄為第27次登錄,則將x=27代入式(7)可以計(jì)算得到y(tǒng)=8.061743。對(duì)計(jì)算得到的數(shù)據(jù)進(jìn)行反抽象化,即為擴(kuò)大10000倍,得到該用戶(hù)最近一次登錄與下一次登錄的間隔時(shí)間的預(yù)測(cè)值為80617.43秒,即為可以預(yù)測(cè)得到該用戶(hù)下一次登錄時(shí)間在距第27次登錄時(shí)間大約22小時(shí)23分鐘17秒之后。在此,只需要將該用戶(hù)第27次登錄的時(shí)間加上該22小時(shí)23分鐘17秒,即可得到該用戶(hù)下一次登錄,即為第28次登錄的預(yù)測(cè)時(shí)間。由此可以使得,系統(tǒng)可以在該用戶(hù)第28次登錄的預(yù)測(cè)時(shí)間到來(lái)之前,在系統(tǒng)空閑的時(shí)候,預(yù)先完成該用戶(hù)的信息加載,一避免網(wǎng)絡(luò)高峰時(shí)間臨時(shí)對(duì)用戶(hù)信息加載造成的網(wǎng)絡(luò)堵塞,提升用戶(hù)的體驗(yàn)。步驟205:在所述用戶(hù)下一次登錄時(shí)間的預(yù)測(cè)值到來(lái)之前,完成對(duì)所述用戶(hù)的信息加載。這里需要說(shuō)明的是,本申請(qǐng)實(shí)施例中,該服務(wù)器可以設(shè)定定時(shí)器,周期性的對(duì)該登錄預(yù)測(cè)模型進(jìn)行更新。具體的,當(dāng)定時(shí)器的定時(shí)時(shí)間到,觸發(fā)該服務(wù)器啟動(dòng)模型更新步驟,使得該服務(wù)器獲取該更新時(shí)刻起預(yù)設(shè)時(shí)間段內(nèi)該用戶(hù)每次登錄的時(shí)間信息,依據(jù)該更新時(shí)刻起預(yù)設(shè)時(shí)間段內(nèi)該用戶(hù)每次登錄的時(shí)間信息按照上述步驟1031至1033所述的過(guò)程,重新擬合得到從更新時(shí)刻起、預(yù)設(shè)時(shí)間段內(nèi)該用戶(hù)對(duì)應(yīng)的登錄預(yù)測(cè)模型。在實(shí)際應(yīng)用中,一般可以設(shè)定服務(wù)器對(duì)該登錄預(yù)測(cè)模型的更新周期為30天。在服務(wù)器完成對(duì)該登錄預(yù)測(cè)模型的更新步驟之后,會(huì)將更新后的登錄預(yù)測(cè)模型和該模型對(duì)應(yīng)的樣本數(shù)據(jù)替代原有的模型和數(shù)據(jù),并保存在數(shù)據(jù)庫(kù)中。在服務(wù)器再次啟動(dòng)預(yù)測(cè)步驟時(shí),服務(wù)器會(huì)自動(dòng)依據(jù)該更新后的登錄預(yù)測(cè)模型和該模型對(duì)應(yīng)的樣本數(shù)據(jù)(即為更新時(shí)刻起、預(yù)設(shè)時(shí)間段內(nèi)獲取的樣本數(shù)據(jù))對(duì)該用戶(hù)的下一次登錄時(shí)間進(jìn)行預(yù)測(cè)。本申請(qǐng)實(shí)施例中,以用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間段內(nèi)每次登錄對(duì)應(yīng)的間隔時(shí)間和所述用戶(hù)每次登錄屬于所述預(yù)設(shè)時(shí)間段內(nèi)的登錄次數(shù)為樣本數(shù)據(jù), 利用最小二乘法擬合得到的該用戶(hù)在所述預(yù)設(shè)時(shí)間段內(nèi)的登錄預(yù)測(cè)模型。結(jié)合該用戶(hù)在預(yù)設(shè)時(shí)間段內(nèi)最近一次屬于所述預(yù)設(shè)時(shí)間段內(nèi)的登錄次數(shù),可以得到該用戶(hù)下一次登錄與所述最近一次登錄的間隔時(shí)間的預(yù)測(cè)值。根據(jù)該間隔時(shí)間預(yù)測(cè)值,可以得到該用戶(hù)下一次登錄時(shí)間的預(yù)測(cè)值,從而可以使得系統(tǒng)能夠在該下一次登錄時(shí)間預(yù)測(cè)值到來(lái)之前,在系統(tǒng)空閑時(shí)預(yù)先對(duì)該用戶(hù)的信息進(jìn)行加載,以解決現(xiàn)有技術(shù)存在的問(wèn)題。由此使得,在該用戶(hù)登錄時(shí),系統(tǒng)就不需要臨時(shí)加載該用戶(hù)的信息,可以有效的加快用戶(hù)的訪問(wèn)速度,提升用戶(hù)體驗(yàn),且能夠減輕系統(tǒng)壓力。與本申請(qǐng)的方法實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了裝置及服務(wù)器的實(shí)施例。本申請(qǐng)用戶(hù)信息的加載裝置的實(shí)施例可以應(yīng)用在服務(wù)器上。裝置實(shí)施例可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過(guò)其所在設(shè)備的處理器將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖4所示,為本申請(qǐng)用戶(hù)信息的加載裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖4所示的處理器、內(nèi)存、網(wǎng)絡(luò)接口、以及非易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的設(shè)備通常根據(jù)該設(shè)備的實(shí)際功能,還可以包括其他硬件,如對(duì)于客戶(hù)端設(shè)備來(lái)說(shuō),可能包括攝像頭、觸摸屏子、通信組件等,對(duì)于服務(wù)器,可能包括負(fù)責(zé)處理報(bào)文的轉(zhuǎn)發(fā)芯片等等。參見(jiàn)圖5,為本申請(qǐng)用戶(hù)信息的加載裝置的一個(gè)實(shí)施例框圖,該裝置可以應(yīng)用在服務(wù)器上:該裝置可以包括:第一獲取單元501、預(yù)測(cè)單元502和加載單元503。所述第一獲取單元501,用于獲取用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間內(nèi)的歷史登錄信息。所述預(yù)測(cè)單元502,用于根據(jù)所述歷史登錄信息,得到所述用戶(hù)下一次登錄時(shí)間的預(yù)測(cè)值。所述加載單元503,用于在所述用戶(hù)下一次登錄時(shí)間的預(yù)測(cè)值之前,完成對(duì)所述用戶(hù)的信息加載。本申請(qǐng)實(shí)施例中,依據(jù)用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間段內(nèi)的歷史登錄信息,得到該用戶(hù)下一次登錄時(shí)間的預(yù)測(cè)值,從而可以使得系統(tǒng)能夠在該下一次登錄時(shí)間預(yù)測(cè)值到來(lái)之前,在系統(tǒng)空閑時(shí)預(yù)先對(duì)該用戶(hù)的信息進(jìn)行加載,以解決現(xiàn)有技術(shù)存在的問(wèn)題。由此使得,在該用戶(hù)登錄時(shí),系統(tǒng)就不需要臨時(shí)加載該用戶(hù)的信息,可以有效的加快用戶(hù)的訪問(wèn)速度,提升用戶(hù)體驗(yàn),且能夠減輕系統(tǒng)壓力。其中,所述第一獲取單元501包括:時(shí)間獲取子單元和第一統(tǒng)計(jì)子單元。時(shí)間獲取子單元,用于獲取用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間段內(nèi)最近一次登錄的時(shí)間。第一統(tǒng)計(jì)子單元,用于以所述用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間段內(nèi)的首次登錄作為起始,統(tǒng)計(jì)得到所述最近一次登錄屬于所述預(yù)設(shè)時(shí)間段內(nèi)的登錄次數(shù)。其中,所述預(yù)測(cè)單元502包括:登錄預(yù)測(cè)子單元。所述登錄預(yù)測(cè)子單元,用于根據(jù)所述最近一次登錄屬于所述預(yù)設(shè)時(shí)間段內(nèi)的登錄次數(shù),利用登錄預(yù)測(cè)模型,預(yù)測(cè)得到所述用戶(hù)下一次登錄與所述從當(dāng)前時(shí)刻起最近一次登錄的間隔時(shí)間的預(yù)測(cè)值;其中,所述登錄預(yù)測(cè)模型是以所述用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間段內(nèi)每次登錄對(duì)應(yīng)的間隔時(shí)間和所述用戶(hù)每次登錄屬于所述預(yù)設(shè)時(shí)間段內(nèi)的登錄次數(shù)為樣本數(shù)據(jù),利用最小二乘法擬合得到的;所述每次登錄對(duì)應(yīng)的間隔時(shí)間為所述用戶(hù)每次登錄與下一次登錄之間的間隔時(shí)間。其中,所述裝置還包括:第二獲取單元、計(jì)算單元、第二統(tǒng)計(jì)單元和擬合單元。所述第二獲取單元,用于獲取所述用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間段內(nèi)每次登錄的時(shí)間。所述計(jì)算單元,用于根據(jù)所述用戶(hù)每次登錄的時(shí)間,計(jì)算得到每次登錄對(duì)應(yīng)的間隔時(shí)間。所述第二統(tǒng)計(jì)單元,用于以所述用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間段內(nèi)的首次登錄作為起始,統(tǒng)計(jì)得到所述用戶(hù)每次登錄屬于所述預(yù)設(shè)時(shí)間段內(nèi)的登錄次 數(shù)。所述擬合單元,用于以所述用戶(hù)每次登錄對(duì)應(yīng)的間隔時(shí)間和所述用戶(hù)每次登錄屬于所述預(yù)設(shè)時(shí)間段內(nèi)的登錄次數(shù)為樣本數(shù)據(jù),利用最小二乘法,擬合得到所述用戶(hù)的登錄預(yù)測(cè)模型。其中,所述裝置還包括:更新單元,用于定期對(duì)所述登錄預(yù)測(cè)模型進(jìn)行更新。其中,所述更新單元包括:定時(shí)器和更新擬合子單元。定時(shí)器,用于定期觸發(fā)更新擬合子單元;所述更新擬合子單元,用于以更新時(shí)刻起、預(yù)設(shè)時(shí)間段內(nèi)所述用戶(hù)每次登錄對(duì)應(yīng)的間隔時(shí)間和所述用戶(hù)每次登錄屬于所述預(yù)設(shè)時(shí)間段內(nèi)的登錄次數(shù)為樣本數(shù)據(jù),利用最小二乘法,擬合得到更新后的登錄預(yù)測(cè)模型。上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過(guò)程具體詳見(jiàn)上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過(guò)程,在此不再贅述。本申請(qǐng)還提供一種服務(wù)器,包括:處理器;用于存儲(chǔ)所述處理器可執(zhí)行指令的存儲(chǔ)器。其中,所述處理器被配置為:獲取用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間內(nèi)的歷史登錄信息;根據(jù)所述歷史登錄信息,得到所述用戶(hù)下一次登錄時(shí)間的預(yù)測(cè)值;在所述用戶(hù)下一次登錄時(shí)間的預(yù)測(cè)值之前,完成對(duì)所述用戶(hù)的信息加載。本申請(qǐng)實(shí)施例中,以用戶(hù)從當(dāng)前時(shí)刻起預(yù)設(shè)時(shí)間段內(nèi)每次登錄對(duì)應(yīng)的間隔時(shí)間和所述用戶(hù)每次登錄屬于所述預(yù)設(shè)時(shí)間段內(nèi)的登錄次數(shù)為樣本數(shù)據(jù),利用最小二乘法擬合得到的該用戶(hù)在所述預(yù)設(shè)時(shí)間段內(nèi)的登錄預(yù)測(cè)模型。結(jié)合該用戶(hù)在預(yù)設(shè)時(shí)間段內(nèi)最近一次屬于所述預(yù)設(shè)時(shí)間段內(nèi)的登錄次數(shù),可以得到該用戶(hù)下一次登錄與所述最近一次登錄的間隔時(shí)間的預(yù)測(cè)值。根據(jù)該間隔時(shí)間預(yù)測(cè)值,可以得到該用戶(hù)下一次登錄時(shí)間的預(yù)測(cè)值,從而可以使得系統(tǒng)能夠在該下一次登錄時(shí)間預(yù)測(cè)值到來(lái)之前,在系統(tǒng)空閑時(shí)預(yù)先對(duì)該用戶(hù)的信息進(jìn)行加載,以解決現(xiàn)有技術(shù)存在的問(wèn)題。由此使得,在該用戶(hù)登錄時(shí),系統(tǒng)就不需要臨時(shí)加載該用戶(hù)的信息,可 以有效的加快用戶(hù)的訪問(wèn)速度,提升用戶(hù)體驗(yàn),且能夠減輕系統(tǒng)壓力。對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本申請(qǐng)方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的發(fā)明后,將容易想到本申請(qǐng)的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本申請(qǐng)的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本申請(qǐng)的一般性原理并包括本申請(qǐng)未公開(kāi)的本
技術(shù)領(lǐng)域
中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本申請(qǐng)的真正范圍和精神由下面的權(quán)利要求指出。應(yīng)當(dāng)理解的是,本申請(qǐng)并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本申請(qǐng)的范圍僅由所附的權(quán)利要求來(lái)限制。當(dāng)前第1頁(yè)1 2 3 
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1