本發(fā)明涉及互聯(lián)網(wǎng)
技術(shù)領(lǐng)域:
,特別涉及一種數(shù)據(jù)處理方法、裝置及網(wǎng)絡(luò)服務(wù)器。
背景技術(shù):
:隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,越來越多的用戶參與到互聯(lián)網(wǎng)中的各種互動活動中。為了更好地向用戶提供其參與活動的當(dāng)前情況,一般會在活動提交表單頁上顯示當(dāng)前訪問注冊的人數(shù)。然而,考慮到同類型的互動活動之間存在一定的競爭關(guān)系,對于活動A而言,如果與其類型相同的活動B獲取到其真實(shí)的訪問注冊人數(shù),則一方面可以了解活動A的用戶參與情況,另一方面還可以根據(jù)這一人數(shù)制定相關(guān)的方案來吸引活動A的用戶來參與活動B,從而降低活動A的人氣指數(shù)以從競爭中脫穎而出。為避免這類現(xiàn)象的發(fā)生,可以通過產(chǎn)生模擬訪問注冊人數(shù)來隱藏真實(shí)訪問注冊人數(shù),在向用戶提供注冊人數(shù)以吸引其積極參與活動的同時,還降低了真實(shí)參與情況被竊取的風(fēng)險(xiǎn)。現(xiàn)有的生成模擬訪問注冊人數(shù)的數(shù)據(jù)處理方法多采用隨機(jī)數(shù)無上限自增法,根據(jù)預(yù)設(shè)置的隨機(jī)種子,用戶每次訪問活動表單頁面會在原有的訪問人數(shù)上疊加隨機(jī)數(shù),然后呈現(xiàn)出最終結(jié)果。但是,訪問人數(shù)會隨著訪問次數(shù)的增加而無限增大,且不能控制每分鐘內(nèi)人數(shù)的增加量,以及每月增加量,無法有效控制訪問人數(shù)的波動率,不能在預(yù)估范圍內(nèi)進(jìn)行波動增長。因此,需要一種新的數(shù)據(jù)處理方法來優(yōu)化上述過程。技術(shù)實(shí)現(xiàn)要素:為此,本發(fā)明提供一種數(shù)據(jù)處理方案,以力圖解決或者至少緩解上面存在的問題。根據(jù)本發(fā)明的一個方面,提供一種數(shù)據(jù)處理方法,適于在網(wǎng)絡(luò)服務(wù)器執(zhí)行,網(wǎng)絡(luò)服務(wù)器包括數(shù)據(jù)存儲設(shè)備,數(shù)據(jù)存儲設(shè)備中存儲有數(shù)據(jù)增量字典,數(shù)據(jù)增量字典包括第一數(shù)量個第一時間段和分別與各第一時間段相關(guān)聯(lián)的第一數(shù)據(jù)增量,其中每個第一時間段包括第二數(shù)量個第二時間段,該方法包括如下步驟:接收客戶端訪問請求并獲取該請求對應(yīng)的當(dāng)前時間;從數(shù)據(jù)增量字典中獲取與當(dāng)前時間所屬的第一時間段對應(yīng)的第一數(shù)據(jù)增量;獲取當(dāng)前時間所屬的第二時間段對應(yīng)的數(shù)據(jù)增量上限值;根據(jù)當(dāng)前時間、所獲取的第一數(shù)據(jù)增量和數(shù)據(jù)增量上限值,計(jì)算分配給第二時間段對應(yīng)的第二數(shù)據(jù)增量;以及根據(jù)第二數(shù)據(jù)增量更新當(dāng)前數(shù)據(jù)總量,并將更新后的當(dāng)前數(shù)據(jù)總量發(fā)送給客戶端。可選地,在根據(jù)本發(fā)明的數(shù)據(jù)處理方法中,獲取當(dāng)前時間所屬的第二時間段對應(yīng)的數(shù)據(jù)增量上限值包括:若第一數(shù)據(jù)增量不大于第一閾值,則將數(shù)據(jù)增量上限值設(shè)置為預(yù)定值;若第一數(shù)據(jù)增量大于第一閾值,則獲取到當(dāng)前時間為止、第一數(shù)據(jù)增量中的已分配數(shù)據(jù)增量,根據(jù)第一數(shù)據(jù)增量、已分配數(shù)據(jù)增量和當(dāng)前時間,調(diào)整數(shù)據(jù)增量上限值。可選地,在根據(jù)本發(fā)明的數(shù)據(jù)處理方法中,調(diào)整數(shù)據(jù)增量上限值包括:獲取當(dāng)前時間所屬的第二時間段在當(dāng)前時間的第一時間段中排列的序號;將第一數(shù)據(jù)增量與已分配數(shù)據(jù)增量的差值作為當(dāng)前時間對應(yīng)的未分配數(shù)據(jù)增量;計(jì)算序號與第二數(shù)量的商,將商與未分配數(shù)據(jù)增量的乘積取整作為數(shù)據(jù)增量上限值;計(jì)算第二數(shù)量與序號的差值,計(jì)算未分配數(shù)據(jù)增量與該差值的商,并將未分配數(shù)據(jù)增量與該商相除得到的商取整作為數(shù)據(jù)增量下限值;若數(shù)據(jù)增量上限值小于數(shù)據(jù)增量下限值,則將數(shù)據(jù)增量上限值更新為數(shù)據(jù)增量下限值。可選地,在根據(jù)本發(fā)明的數(shù)據(jù)處理方法中,計(jì)算分配給第二時間段對應(yīng)的第二數(shù)據(jù)增量包括:獲取到當(dāng)前時間為止、第一數(shù)據(jù)增量中的已分配數(shù)據(jù)增量,將第一數(shù)據(jù)增量與已分配數(shù)據(jù)增量的差值作為當(dāng)前時間對應(yīng)的未分配數(shù)據(jù)增量,并將第二數(shù)據(jù)增量最大值初始化為未分配數(shù)據(jù)增量;獲取當(dāng)前時間所屬的第二時間段在當(dāng)前時間的第一時間段中排列的序號,將第二數(shù)量與序號的差值作為第三數(shù)量;計(jì)算第二數(shù)據(jù)增量最大值與第三數(shù)量的商,將該商與100的乘積作為發(fā)散指數(shù);若發(fā)散指數(shù)不小于100,則計(jì)算第二數(shù)據(jù)增量最大值與第三數(shù)量的商,并將第二數(shù)據(jù)增量最大值與該商相除得到的商取整作為第二數(shù)據(jù)增量最小值;計(jì)算第三數(shù)量與第二數(shù)量之間的比值,將1與該比值的差值作為等比倍率,并將第二數(shù)據(jù)增量最小值更新為其與等比倍率的乘積,將第二數(shù)據(jù)增量最大值更新為其與等比倍率的乘積;隨機(jī)生成位于第二數(shù)據(jù)增量最小值和第二數(shù)據(jù)增量最大值之間的一個整數(shù)作為分配給第二時間段對應(yīng)的第二數(shù)據(jù)增量??蛇x地,在根據(jù)本發(fā)明的數(shù)據(jù)處理方法中,在得到第二數(shù)據(jù)增量最小值之后,還包括:若第二數(shù)據(jù)增量最大值大于數(shù)據(jù)增量上限值,則將第二數(shù)據(jù)增量最大值更新為數(shù)據(jù)增量上限值。可選地,在根據(jù)本發(fā)明的數(shù)據(jù)處理方法中,還包括:若發(fā)散指數(shù)小于100,則在1至100的數(shù)值范圍內(nèi)隨機(jī)生成一個整數(shù)作為命中率;若命中率不大于發(fā)散指數(shù),則將第二數(shù)據(jù)增量最大值更新為其與2的商取整后的值,并隨機(jī)生成位于1和第二數(shù)據(jù)增量最大值之間的一個整數(shù)作為分配給第二時間段對應(yīng)的第二數(shù)據(jù)增量;若命中率大于發(fā)散指數(shù),則將分配給第二時間段對應(yīng)的第二數(shù)據(jù)增量設(shè)置為0??蛇x地,在根據(jù)本發(fā)明的數(shù)據(jù)處理方法中,還包括:若當(dāng)前時間所屬的第一時間段處于第一時間范圍,則直接將當(dāng)前數(shù)據(jù)總量發(fā)送給客戶端??蛇x地,在根據(jù)本發(fā)明的數(shù)據(jù)處理方法中,若當(dāng)前時間所屬的第一時間段處于第二時間范圍,還包括:獲取該第一時間段在第一時間范圍中所對應(yīng)的時間段;獲取數(shù)據(jù)增量字典中該時間段對應(yīng)的第一數(shù)據(jù)增量,將該第一數(shù)據(jù)增量除以2作為增量調(diào)整量;將當(dāng)前時間所屬的第一時間段對應(yīng)的第一數(shù)據(jù)增量更新為其與增量調(diào)整量之和。可選地,在根據(jù)本發(fā)明的數(shù)據(jù)處理方法中,還包括預(yù)先生成數(shù)據(jù)增量字典,預(yù)先生成數(shù)據(jù)增量字典的步驟包括:獲取預(yù)定時間范圍內(nèi)待分配的數(shù)據(jù)增量總量、第一數(shù)量和第一數(shù)據(jù)增量最小值,其中第一數(shù)量為預(yù)定時間范圍所包括的第一時間段的數(shù)量,并將分配次數(shù)初始化為1;計(jì)算第一數(shù)量與分配次數(shù)的第一差值,將第一差值與第一數(shù)據(jù)增量最小值相乘,將待分配的數(shù)據(jù)增量總量與該相乘結(jié)果的第二差值作為第一數(shù)據(jù)增量最大值,并將第一差值與2的商取整作為切分比率;將第一數(shù)據(jù)增量最大值更新為第一數(shù)據(jù)增量最大值與切分比率的商取整后的值,隨機(jī)生成位于第一數(shù)據(jù)增量最小值和第一數(shù)據(jù)增量最大值之間的一個整數(shù)作為第一數(shù)據(jù)增量,將當(dāng)前分配次數(shù)所對應(yīng)的第一時間段與該第一數(shù)據(jù)增量相關(guān)聯(lián)的存儲到數(shù)據(jù)增量字典中;將待分配的數(shù)據(jù)增量總量更新為待分配的數(shù)據(jù)增量總量與第一數(shù)據(jù)增量的差值,將分配次數(shù)增加1;當(dāng)分配次數(shù)小于第一數(shù)量時,繼續(xù)執(zhí)行從計(jì)算第一差值開始的步驟,否則將當(dāng)前分配次數(shù)所對應(yīng)的第一時間段與待分配的數(shù)據(jù)增量總量相關(guān)聯(lián)的存儲到數(shù)據(jù)增量字典中??蛇x地,在根據(jù)本發(fā)明的數(shù)據(jù)處理方法中,在得到切分比率之后,還包括:若第一數(shù)據(jù)增量最大值與第一數(shù)據(jù)增量最小值相等,或者,切分比率為0,則將切分比率更新為1。根據(jù)本發(fā)明的又一個方面,提供一種數(shù)據(jù)處理裝置,適于駐留在網(wǎng)絡(luò)服務(wù)器中,網(wǎng)絡(luò)服務(wù)器包括數(shù)據(jù)存儲設(shè)備,數(shù)據(jù)存儲設(shè)備中存儲有數(shù)據(jù)增量字典,數(shù)據(jù)增量字典包括第一數(shù)量個第一時間段和分別與各第一時間段相關(guān)聯(lián)的第一數(shù)據(jù)增量,其中每個第一時間段包括第二數(shù)量個第二時間段,該裝置包括接收模塊、獲取模塊、波動值調(diào)整器、波動發(fā)生器、更新模塊和發(fā)送模塊。其中,接收模塊適于接收客戶端訪問請求并獲取該請求對應(yīng)的當(dāng)前時間;獲取模塊適于從數(shù)據(jù)增量字典中獲取與當(dāng)前時間所屬的第一時間段對應(yīng)的第一數(shù)據(jù)增量;波動值調(diào)整器適于獲取當(dāng)前時間所屬的第二時間段對應(yīng)的數(shù)據(jù)增量上限值;波動發(fā)生器適于根據(jù)當(dāng)前時間、所獲取的第一數(shù)據(jù)增量和數(shù)據(jù)增量上限值,計(jì)算分配給第二時間段對應(yīng)的第二數(shù)據(jù)增量;更新模塊適于根據(jù)第二數(shù)據(jù)增量更新當(dāng)前數(shù)據(jù)總量;以及發(fā)送模塊適于將更新后的當(dāng)前數(shù)據(jù)總量發(fā)送給客戶端。根據(jù)本發(fā)明的又一個方面,提供一種網(wǎng)絡(luò)服務(wù)器,包括根據(jù)本發(fā)明的數(shù)據(jù)處理裝置和數(shù)據(jù)存儲設(shè)備。根據(jù)本發(fā)明的又一個方面,還提供一種計(jì)算設(shè)備,包括至少一個處理器,以及包括計(jì)算機(jī)程序指令的至少一個存儲器,至少一個存儲器和計(jì)算機(jī)程序指令被配置為與至少一個處理器一起使得計(jì)算設(shè)備執(zhí)行根據(jù)本發(fā)明的數(shù)據(jù)處理方法。根據(jù)本發(fā)明的數(shù)據(jù)處理的技術(shù)方案,網(wǎng)絡(luò)服務(wù)器接收客戶端訪問請求并獲取該請求對應(yīng)的當(dāng)前時間,并從數(shù)據(jù)增量字典中獲取與當(dāng)前時間所屬的第一時間段對應(yīng)的第一數(shù)據(jù)增量,以及獲取當(dāng)前時間所屬的第二時間段對應(yīng)的數(shù)據(jù)增量上限值,根據(jù)當(dāng)前時間、所獲取的第一數(shù)據(jù)增量和數(shù)據(jù)增量上限值,計(jì)算分配給第二時間段對應(yīng)的第二數(shù)據(jù)增量,根據(jù)第二數(shù)據(jù)增量更新當(dāng)前數(shù)據(jù)總量,并將更新后的當(dāng)前數(shù)據(jù)總量發(fā)送給客戶端。上述技術(shù)方案中,在進(jìn)行數(shù)據(jù)處理之前,需要預(yù)先生成各個第一時間段對應(yīng)的第一數(shù)據(jù)增量,并將第一時間段與其對應(yīng)的第一數(shù)據(jù)增量相關(guān)聯(lián)的存儲到數(shù)據(jù)增量字典中。在獲取數(shù)據(jù)增量上限值時,會根據(jù)第一數(shù)據(jù)增量與第一閾值的大小關(guān)系,對數(shù)據(jù)增量上限值進(jìn)行適當(dāng)調(diào)整以提高后續(xù)數(shù)值計(jì)算的可靠性,而在計(jì)算第二數(shù)據(jù)增量時,以發(fā)散指數(shù)與100的大小關(guān)系作為判斷依據(jù),對于發(fā)散指數(shù)不小于100和小于100這兩種情況分別計(jì)算第二數(shù)據(jù)增量,最終通過第二數(shù)據(jù)增量更新當(dāng)前數(shù)據(jù)總量并發(fā)送客戶端,有效控制每個第二時間段內(nèi)的第二數(shù)據(jù)增長量及當(dāng)前數(shù)據(jù)總量的波動,實(shí)現(xiàn)了當(dāng)前數(shù)據(jù)總量在一定范圍內(nèi)的波動增長,避免了某個第一時間段或第二時間段出現(xiàn)數(shù)據(jù)增長特別高的不合理現(xiàn)象。同時,當(dāng)當(dāng)前時間處于第二時間范圍時,對從數(shù)據(jù)增量字典獲取到的第一數(shù)據(jù)增量進(jìn)行數(shù)值調(diào)整,這一處理是考慮到一些特殊時間范圍,比如夜間的數(shù)據(jù)總量增長不明顯或停止增長的情況,從而進(jìn)一步提高當(dāng)前數(shù)據(jù)總量的可信度,以更加符合實(shí)際情況。附圖說明為了實(shí)現(xiàn)上述以及相關(guān)目的,本文結(jié)合下面的描述和附圖來描述某些說明性方面,這些方面指示了可以實(shí)踐本文所公開的原理的各種方式,并且所有方面及其等效方面旨在落入所要求保護(hù)的主題的范圍內(nèi)。通過結(jié)合附圖閱讀下面的詳細(xì)描述,本公開的上述以及其它目的、特征和優(yōu)勢將變得更加明顯。遍及本公開,相同的附圖標(biāo)記通常指代相同的部件或元素。圖1示出了根據(jù)本發(fā)明一個實(shí)施例的數(shù)據(jù)處理系統(tǒng)100的示意圖;圖2示出了根據(jù)本發(fā)明一個實(shí)施例的數(shù)據(jù)處理方法400的流程圖;圖3示出了根據(jù)本發(fā)明一個實(shí)施例的獲取當(dāng)前時間所屬的第二時間段對應(yīng)的數(shù)據(jù)增量上限值的步驟S430的流程圖;圖4示出了根據(jù)本發(fā)明一個實(shí)施例的計(jì)算分配給第二時間段對應(yīng)的第二數(shù)據(jù)增量的步驟S440的流程圖;圖5示出了根據(jù)本發(fā)明一個實(shí)施例的網(wǎng)絡(luò)服務(wù)器200的結(jié)構(gòu)框圖;圖6示出了根據(jù)本發(fā)明一個實(shí)施例的數(shù)據(jù)處理裝置500的示意圖;圖7示出了根據(jù)本發(fā)明又一個實(shí)施例的數(shù)據(jù)處理裝置700的示意圖;以及圖8示出了根據(jù)本發(fā)明又一個實(shí)施例的數(shù)據(jù)處理裝置800的示意圖。具體實(shí)施方式下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。圖1示出了根據(jù)本發(fā)明一個實(shí)施例的數(shù)據(jù)處理系統(tǒng)100的示意圖。應(yīng)當(dāng)指出,圖1中的數(shù)據(jù)處理系統(tǒng)100僅是示例性的,在具體的實(shí)踐情況中,數(shù)據(jù)處理系統(tǒng)100中可以有不同數(shù)量的客戶端和網(wǎng)絡(luò)服務(wù)器,本發(fā)明對數(shù)據(jù)處理系統(tǒng)100中所包括的客戶端和網(wǎng)絡(luò)服務(wù)器的數(shù)量不做限制。如圖1所示,數(shù)據(jù)處理系統(tǒng)100中包括網(wǎng)絡(luò)服務(wù)器200和客戶端300。其中,網(wǎng)絡(luò)服務(wù)器200與客戶端300通信連接,客戶端300可以是智能手機(jī)、平板電腦或PC機(jī),但不限于此。網(wǎng)絡(luò)服務(wù)器200中包括數(shù)據(jù)存儲設(shè)備(圖中未示出),該數(shù)據(jù)存儲設(shè)備中存儲有數(shù)據(jù)增量字典,數(shù)據(jù)增量字典包括第一數(shù)量個第一時間段和分別與各第一時間段相關(guān)聯(lián)的第一數(shù)據(jù)增量,每個第一時間段包括第二數(shù)量個第二時間段。在這里,第一時間段可對應(yīng)以1小時為時間區(qū)間所劃分出來的時間段,第一數(shù)量則為在預(yù)定時間范圍所包括的第一時間段的數(shù)量,第二時間段可對應(yīng)以1分鐘為時間區(qū)間所劃分出來的時間段,第二數(shù)量即為第一時間段所包括的第二時間段的數(shù)量。當(dāng)用戶參與互聯(lián)網(wǎng)中的互動活動時,在活動提交表單頁上會顯示當(dāng)前訪問注冊的人數(shù)總量,顯然該人數(shù)總量會隨時間的推移不斷增長,因此可以利用數(shù)據(jù)增量字典中的相關(guān)數(shù)據(jù)來生成每一分鐘的人數(shù)增長量以獲得相應(yīng)訪問時間的人數(shù)總量。假定2016年12月為預(yù)定時間范圍,則第一數(shù)量為12月內(nèi)所包括的小時數(shù),其值為(31-1+1)×24=744,第一數(shù)據(jù)增量則為每小時的人數(shù)增長量,第二數(shù)量為1小時所包括的分鐘數(shù),其值為60。以下將以客戶端300為例,進(jìn)行以上數(shù)據(jù)處理的技術(shù)方案的說明。具體來說,用戶通過客戶端300進(jìn)行活動表單提交,當(dāng)用戶進(jìn)入提交頁面時,客戶端300向網(wǎng)絡(luò)服務(wù)器200發(fā)送訪問請求,此時,網(wǎng)絡(luò)服務(wù)器200接收客戶端300的訪問請求并獲取該請求對應(yīng)的當(dāng)前時間。隨后,網(wǎng)絡(luò)服務(wù)器200從數(shù)據(jù)存儲設(shè)備中存儲的數(shù)據(jù)增量字典中,獲取與當(dāng)前時間所屬的第一時間段對應(yīng)的第一數(shù)據(jù)增量,并獲取當(dāng)前時間所屬的第二時間段對應(yīng)的數(shù)據(jù)增量上限值,根據(jù)當(dāng)前時間、所獲取的第一數(shù)據(jù)增量和數(shù)據(jù)增量上限值,計(jì)算分配給第二時間段對應(yīng)的第二數(shù)據(jù)增量,最后根據(jù)第二數(shù)據(jù)增量更新當(dāng)前數(shù)據(jù)總量,并將更新后的當(dāng)前數(shù)據(jù)總量發(fā)送給客戶端300,而客戶端300中的提交頁面會向用戶顯示當(dāng)前數(shù)據(jù)總量。通過本數(shù)據(jù)處理系統(tǒng)100,有效控制每個第二時間段內(nèi)的第二數(shù)據(jù)增長量及當(dāng)前數(shù)據(jù)總量的波動,避免了某個第一時間段或第二時間段出現(xiàn)數(shù)據(jù)增長特別高的不合理現(xiàn)象,實(shí)現(xiàn)了當(dāng)前數(shù)據(jù)總量在一定范圍內(nèi)的波動增長,提高當(dāng)前數(shù)據(jù)總量的可信度。圖2示出了根據(jù)本發(fā)明一個實(shí)施例的數(shù)據(jù)處理方法400的流程圖。如圖2所示,在步驟S410中,網(wǎng)絡(luò)服務(wù)器200接收客戶端300訪問請求并獲取該請求對應(yīng)的當(dāng)前時間。根據(jù)本發(fā)明的一個實(shí)施例,客戶端300所發(fā)出的訪問請求所對應(yīng)的當(dāng)前時間為2016年12月20日17點(diǎn)40分25秒,將其以20161220174025這一形式進(jìn)行表示。隨后,進(jìn)入步驟S420,從數(shù)據(jù)增量字典中獲取與當(dāng)前時間所屬的第一時間段對應(yīng)的第一數(shù)據(jù)增量。根據(jù)本發(fā)明的一個實(shí)施例,第一時間段對應(yīng)以1小時為時間區(qū)間所劃分出來的時間段,則當(dāng)前時間20161220174025所屬的第一時間段為2016年12月20日17點(diǎn)~18點(diǎn)這1個小時,將其表示為2016122017。對于存儲在數(shù)據(jù)存儲設(shè)備中的數(shù)據(jù)增量字典而言,其包括第一數(shù)量個第一時間段和分別與各第一時間段相關(guān)聯(lián)的第一數(shù)據(jù)增量。換言之,數(shù)據(jù)增量字典以第一時間段作為主鍵,以第一數(shù)據(jù)增量作為鍵值,形成了覆蓋預(yù)定時間范圍內(nèi)的多個鍵值對,通過查詢第一時間段,即可獲取其對應(yīng)的第一數(shù)據(jù)增量。表1示出了根據(jù)本發(fā)明一個實(shí)施例的數(shù)據(jù)增量字典,具體如下所示:第一時間段第一數(shù)據(jù)增量201612010090201612010185201612010255…………201612012380201612020075…………2016121012110201612101375…………201612200545201612200650201612200760…………20161220161402016122017160201612012119520161201221502016120123100…………2016123121125201612312295201612312370表1如表1所示,在上述數(shù)據(jù)增量字典中,體現(xiàn)了在2016年12月這1個月內(nèi)的各第一時間段,即各小時的第一數(shù)據(jù)增量,其中第一數(shù)量為(31-1+1)×24=744,從數(shù)據(jù)增量字典中獲取與該第一時間段2016122017對應(yīng)的第一數(shù)據(jù)增量為160。在步驟S430中,獲取當(dāng)前時間所屬的第二時間段對應(yīng)的數(shù)據(jù)增量上限值。圖3示出了根據(jù)本發(fā)明一個實(shí)施例的獲取當(dāng)前時間所屬的第二時間段對應(yīng)的數(shù)據(jù)增量上限值的步驟S430的流程圖。如圖3所示,在步驟S431中,若第一數(shù)據(jù)增量不大于第一閾值,則將數(shù)據(jù)增量上限值設(shè)置為預(yù)定值。根據(jù)本發(fā)明的一個實(shí)施例,第一閾值優(yōu)選為60,預(yù)定值優(yōu)選為20,由于第一數(shù)據(jù)增量為160,大于第一閾值,不滿足第一數(shù)據(jù)增量不大于第一閾值的條件,因此步驟S431并未執(zhí)行,轉(zhuǎn)而執(zhí)行步驟S432。在步驟S432中,若第一數(shù)據(jù)增量大于第一閾值,則獲取到當(dāng)前時間為止、第一數(shù)據(jù)增量中的已分配數(shù)據(jù)增量,根據(jù)第一數(shù)據(jù)增量、已分配數(shù)據(jù)增量和當(dāng)前時間,調(diào)整數(shù)據(jù)增量上限值。很明顯,第一數(shù)據(jù)增量大于第一閾值的條件滿足,因此開始執(zhí)行調(diào)整數(shù)據(jù)增量上限值的步驟。根據(jù)該實(shí)施方式,可以通過以下方式來調(diào)整數(shù)據(jù)增量上限值。首先,獲取當(dāng)前時間所屬的第二時間段在當(dāng)前時間所屬的第一時間段中排列的序號。在該實(shí)施方式中,第二時間段對應(yīng)以1分鐘為時間區(qū)間所劃分出來的時間段,由于每個第一時間段包括第二數(shù)量個第二時間段,則第二數(shù)量設(shè)置為60,與1小時包括60分鐘相對應(yīng)。當(dāng)前時間為20161220174025,所屬的第二時間段為第40分鐘至第41分鐘這1分鐘,表示為201612201740,在其所屬的第一時間段2016122017中排列的序號為40。隨后,將第一數(shù)據(jù)增量與已分配數(shù)據(jù)增量的差值作為當(dāng)前時間對應(yīng)的未分配數(shù)據(jù)增量,已分配數(shù)據(jù)增量為到第40分鐘為止,17點(diǎn)~18點(diǎn)這1個小時對應(yīng)的第一數(shù)據(jù)增量中已經(jīng)分配的數(shù)據(jù)增量,其值為110,則當(dāng)前時間對應(yīng)的未分配數(shù)據(jù)增量為160-110=50。接下來,計(jì)算序號與第二數(shù)量的商,得到商為40/60=0.67,將商與未分配數(shù)據(jù)增量的乘積取整作為數(shù)據(jù)增量上限值,此時數(shù)據(jù)增量上限值為計(jì)算第二數(shù)量與序號的差值,得到差值為60-40=20,計(jì)算未分配數(shù)據(jù)增量與該差值的商,得到商為50/20=2.50,并將未分配數(shù)據(jù)增量與該商相除得到的商取整作為數(shù)據(jù)增量下限值,這里的取整處理同樣為向下取整,則數(shù)據(jù)增量下限值為數(shù)據(jù)增量下限值為20,數(shù)據(jù)增量上限值為30,因此數(shù)據(jù)增量上限值大于數(shù)據(jù)增量下限值,因此無需對數(shù)據(jù)增量上限值進(jìn)行調(diào)整,若數(shù)據(jù)增量上限值小于數(shù)據(jù)增量下限值,則將數(shù)據(jù)增量上限值更新為數(shù)據(jù)增量下限值。在這里需要說明的是,上述取整處理一般為向下取整,而以上計(jì)算商的處理過程,所得到的商均是四舍五入到小數(shù)點(diǎn)后2位,且均適用于以下處理步驟。關(guān)于調(diào)整當(dāng)前時間所屬的第二時間段對應(yīng)的數(shù)據(jù)增量上限值的關(guān)鍵性代碼如下:intmaxValue=0;inttempCurrent=0;if(myTicket?。絥ull){tempCurrent=Convert.ToInt32(((string)myTicket).Split('_')[1]);}maxValue=(int)Math.Floor((currentBaseNum-tempCurrent)*(Math.Round((float)currentDate.Minute/60,2)));intlow=(int)Math.Floor((currentBaseNum-tempCurrent)/Math.Round((float)(currentBaseNum-tempCurrent)/(60-currentDate.Minute),2));if(low>maxValue){maxValue=low;}在獲取到當(dāng)前時間所屬的第二時間段對應(yīng)的數(shù)據(jù)增量上限值后,進(jìn)入步驟S440,根據(jù)當(dāng)前時間、所獲取的第一數(shù)據(jù)增量和數(shù)據(jù)增量上限值,計(jì)算分配給第二時間段對應(yīng)的第二數(shù)據(jù)增量。圖4示出了根據(jù)本發(fā)明一個實(shí)施例的計(jì)算分配給第二時間段對應(yīng)的第二數(shù)據(jù)增量的步驟S440的流程圖。如圖4所示,在步驟S441中,獲取到當(dāng)前時間為止、第一數(shù)據(jù)增量中的已分配數(shù)據(jù)增量,將第一數(shù)據(jù)增量與已分配數(shù)據(jù)增量的差值作為當(dāng)前時間對應(yīng)的未分配數(shù)據(jù)增量,并將第二數(shù)據(jù)增量最大值初始化為未分配數(shù)據(jù)增量。根據(jù)該實(shí)施方式,到當(dāng)前時間為止、第一數(shù)據(jù)增量中的已分配數(shù)據(jù)增量為110,未分配數(shù)據(jù)增量為160-110=50,則第二數(shù)據(jù)增量最大值初始化為50。接下來,進(jìn)入步驟S442,獲取當(dāng)前時間所屬的第二時間段在當(dāng)前時間所屬的第一時間段中排列的序號,當(dāng)前時間20161220174025所屬的第二時間段為201612201740,其在當(dāng)前時間所屬的第一時間段2016122017中排列的序號為40,再將第二數(shù)量與序號的差值作為第三數(shù)量,可得第三數(shù)量為60-40=20。隨后,在步驟S443中,計(jì)算第二數(shù)據(jù)增量最大值與第三數(shù)量的商,將該商與100的乘積作為發(fā)散指數(shù),則發(fā)散指數(shù)為50/20×100=250。得到發(fā)散指數(shù)后,進(jìn)入步驟S444,若發(fā)散指數(shù)不小于100,則計(jì)算第二數(shù)據(jù)增量最大值與第三數(shù)量的商,所得到的商為50/20=2.50,并將第二數(shù)據(jù)增量最大值與該商相除得到的商取整作為第二數(shù)據(jù)增量最小值,可得第二數(shù)據(jù)增量最小值為在得到第二數(shù)據(jù)增量最小值之后,在步驟S440中還包括步驟S447(圖中未示出),步驟S447是在第二數(shù)據(jù)增量最大值大于數(shù)據(jù)增量上限值的情況下才執(zhí)行的,否則直接跳過步驟S447直接執(zhí)行步驟S445。在步驟S447中,若第二數(shù)據(jù)增量最大值大于數(shù)據(jù)增量上限值,則將第二數(shù)據(jù)增量最大值更新為數(shù)據(jù)增量上限值。而根據(jù)該實(shí)施方式,第二數(shù)據(jù)增量最大值為50,大于數(shù)據(jù)增量上限值30,因此將第二數(shù)據(jù)增量最大值更新為30。進(jìn)而,在步驟S445中,計(jì)算第三數(shù)量與第二數(shù)量之間的比值,將1與該比值的差值作為等比倍率,則等比倍率為1-20/60=0.67,并將第二數(shù)據(jù)增量最小值更新為其與等比倍率的乘積,將第二數(shù)據(jù)增量最大值更新為其與等比倍率的乘積,得到第二數(shù)據(jù)增量最小值為第二數(shù)據(jù)增量最大值為最后,在步驟S446中,隨機(jī)生成位于第二數(shù)據(jù)增量最小值13和第二數(shù)據(jù)增量最大值20之間的一個整數(shù)作為分配給第二時間段對應(yīng)的第二數(shù)據(jù)增量,此時隨機(jī)生成的第二數(shù)據(jù)增量為15。在上述步驟S443中,計(jì)算出了發(fā)散指數(shù),而步驟S444~S446對發(fā)散指數(shù)不小于100的情況進(jìn)行了處理,而對于發(fā)散指數(shù)小于100的情況,很明顯在分配第二時間對應(yīng)的第二數(shù)據(jù)增量時的方法與前者不同。根據(jù)本發(fā)明的又一個實(shí)施例,發(fā)散指數(shù)為72,小于100,若發(fā)散指數(shù)小于100,則在1至100的數(shù)值范圍內(nèi)隨機(jī)生成一個整數(shù)作為命中率,根據(jù)該實(shí)施方式,隨機(jī)生成的命中率為65。隨后,根據(jù)該命中率與發(fā)散指數(shù)的大小關(guān)系來分配第二時間段對應(yīng)的第二數(shù)據(jù)增量。若命中率不大于發(fā)散指數(shù),則將第二數(shù)據(jù)增量最大值更新為其與2的商取整后的值,由于命中率65不大于發(fā)散指數(shù)72,因此第二數(shù)據(jù)增量最大值為隨機(jī)生成位于1和第二數(shù)據(jù)增量最大值25之間的一個整數(shù)作為分配給第二時間段對應(yīng)的第二數(shù)據(jù)增量,最終得到該第二數(shù)據(jù)增量為21。若命中率大于發(fā)散指數(shù),則將分配給第二時間段對應(yīng)的第二數(shù)據(jù)增量設(shè)置為0。關(guān)于計(jì)算分配給第二時間段對應(yīng)的第二數(shù)據(jù)增量的關(guān)鍵性代碼如下所示:intresult=0;try{intmax=total-current;intk=seqment-number;doubleratio=Math.Round((float)max/k,2)*100;if(ratio>=100){intlow=(int)Math.Floor(max/Math.Round((float)max/k,2));if(max>maxValue){max=maxValue;}floatbalanceRadio=(1-((float)k/seqment));low=(int)(balanceRadio*low);max=(int)(balanceRadio*max);result=(int)rand.Next(low,max+1);}else{intmyValue=radioRand.Next(1,101);if(myValue<=ratio){max=max/2;result=(int)rand.Next(1,max+1);}}}在獲取到第二數(shù)據(jù)增量后,執(zhí)行步驟S450,根據(jù)第二數(shù)據(jù)增量更新當(dāng)前數(shù)據(jù)總量,并將更新后的當(dāng)前數(shù)據(jù)總量發(fā)送給客戶端。根據(jù)本發(fā)明的一個實(shí)施例,第二數(shù)據(jù)增量為15,截止到當(dāng)前時間的當(dāng)前數(shù)據(jù)總量為21753,則將當(dāng)前數(shù)據(jù)總量與第二數(shù)據(jù)量疊加后的值來更新當(dāng)前數(shù)據(jù)總量,則更新后的當(dāng)前數(shù)據(jù)總量為21753+15=21768,并將其發(fā)送給客戶端300以向用戶展示。值得注意的是,當(dāng)在同一第二時間段內(nèi)有多個客戶端向網(wǎng)絡(luò)服務(wù)器200發(fā)送訪問請求時,對于最先發(fā)送訪問請求的客戶端,網(wǎng)絡(luò)服務(wù)器200才會執(zhí)行本發(fā)明的數(shù)據(jù)處理方法400,在得到更新后的當(dāng)前數(shù)據(jù)總量后,一方面將其發(fā)送給對應(yīng)的客戶端,另一方面也會將該當(dāng)前數(shù)據(jù)總量存儲,以便在接收到同一第二時間段內(nèi)的其他客戶端發(fā)送的訪問請求時,將該當(dāng)前數(shù)據(jù)總量直接發(fā)送給相應(yīng)的各客戶端。然而,考慮到一些特殊時間范圍,比如夜間的數(shù)據(jù)總量增長不明顯或停止增長的情況,可以根據(jù)第一時間段所處的時間范圍的不同來執(zhí)行對應(yīng)的處理流程,如對從數(shù)據(jù)增量字典中獲取到的第一數(shù)據(jù)增量再進(jìn)行適當(dāng)調(diào)整等,以便提高數(shù)據(jù)的可靠性。根據(jù)本發(fā)明的又一個實(shí)施例,若當(dāng)前時間所屬的第一時間段處于第一時間范圍,則直接將當(dāng)前數(shù)據(jù)總量發(fā)送給客戶端,若當(dāng)前時間所屬的第一時間段處于第二時間范圍,則需要對從數(shù)據(jù)字典獲取到的第一數(shù)據(jù)增量進(jìn)行調(diào)整處理,若當(dāng)前時間所屬的第一時間段既不處于第一時間范圍,也不處于第二時間范圍,則繼續(xù)按序執(zhí)行方法400的各步驟即可。在該實(shí)施方式中,第一時間范圍為每天的0點(diǎn)~7點(diǎn)這7個小時,由于7點(diǎn)這個時間點(diǎn)并不包括在第一時間范圍內(nèi),因此當(dāng)?shù)谝粫r間段中的小時數(shù)為0~6中任一個時,則說明第一時間段處于第一時間范圍。而第二時間范圍為每天的7點(diǎn)至21點(diǎn)這14個小時,同樣21點(diǎn)這個時間點(diǎn)并不包括在第二時間范圍內(nèi),則當(dāng)?shù)谝粫r間段中的小時數(shù)為7~20中任一個時,說明第一時間段處于第二時間范圍。由于當(dāng)前時間20161220174025所屬的第一時間段為2016122017,對應(yīng)的小時數(shù)為17,因此第一時間段處于第二時間范圍,此時獲取該第一時間段在第一時間范圍中所對應(yīng)的時間段。由第一時間范圍與第二時間范圍可知,時間臨界點(diǎn)為7點(diǎn),計(jì)算第一時間段中的小時數(shù)與時間臨界點(diǎn)的差值,將該差值與2的商向下取整后作為該第一時間段在第一時間范圍中所對應(yīng)的時間段中的小時數(shù),該小時數(shù)為由此可知該第一時間段在第一時間范圍中所對應(yīng)的時間段為2016122005,對應(yīng)5點(diǎn)~6點(diǎn)這1個小時。隨后,獲取數(shù)據(jù)增量字典中該時間段對應(yīng)的第一數(shù)據(jù)增量,從表1中得到2016122005這一第一時間段對應(yīng)的第一數(shù)據(jù)增量為45,將該第一數(shù)據(jù)增量除以2作為增量調(diào)整量。由于45是個奇數(shù),除以2所得的商并非整數(shù),因此需要進(jìn)行向下取整,則增量調(diào)整量為最后,將當(dāng)前時間所屬的第一時間段對應(yīng)的第一數(shù)據(jù)增量更新為其與增量調(diào)整量之和,則該第一數(shù)據(jù)增量為160+22=182。然而,如果第一時間段為2016122018,其對應(yīng)的小時數(shù)則為18,在計(jì)算第一時間段在第一時間范圍中所對應(yīng)的時間段中的小時數(shù)時,該小時數(shù)為該第一時間段在第一時間范圍中所對應(yīng)的時間段也為2016122005,說明2016122005這一第一時間段在數(shù)據(jù)增量字典中對應(yīng)的第一數(shù)據(jù)增量,是被分配給了2016122017和2016122018這2個第一時間段。因此,2016122018這一第一時間段對應(yīng)的增量調(diào)整量應(yīng)為關(guān)于對從數(shù)據(jù)字典獲取到的第一數(shù)據(jù)增量進(jìn)行調(diào)整處理的關(guān)鍵性代碼,具體如下所示:if(currentDate.Hour>=0&¤tDate.Hour<=7){stopTime=currentDate.AddDays(-1).ToString("yyyyMMdd23");}else{stopTime=currentDate.AddHours(-1).ToString("yyyyMMddHH");}intexcept=0;intcurrentBaseNum=0;if(currentDate.Hour>=7){intmidResult=0;intmyHour=(currentDate.Hour-7)/2;if(myHour<7){if(currentDate.Hour>7&&myHour<=6){except=dic.Where(c=>c.Key>=Convert.ToInt64(currentDate.ToString("yyyyMMdd0")+myHour.ToString())&&c.Key<=Convert.ToInt64(currentDate.ToString("yyyyMMdd06"))).Select(c=>c.Value).Sum();}midResult=dic.Where(c=>c.Key==Convert.ToInt64(currentDate.ToString("yyyyMMdd0")+myHour.ToString())).FirstOrDefault().Value;if((currentDate.Hour+1-7)/2?。絤yHour){except=except-midResult/2;midResult=midResult-midResult/2;}else{midResult=midResult/2;}}需要說明的是,數(shù)據(jù)存儲設(shè)備中所存儲的數(shù)據(jù)增量字典是預(yù)先生成的,因此根據(jù)本發(fā)明的一個實(shí)施例,可按以下方式預(yù)先生成數(shù)據(jù)增量字典。首先,獲取預(yù)定時間范圍內(nèi)待分配的數(shù)據(jù)增量總量、第一數(shù)量和第一數(shù)據(jù)增量最小值,其中第一數(shù)量為預(yù)定時間范圍所包括的第一時間段的數(shù)量,并將分配次數(shù)初始化為1。在該實(shí)施方式中,預(yù)定時間范圍為2016年12月這1個月,第一時間段對應(yīng)以1小時為時間區(qū)間所劃分出來的時間段,則第一數(shù)量為(31-1+1)×24=744,其含義為12月中包括了744個小時,待分配的數(shù)據(jù)增量總量為87530,第一數(shù)據(jù)增量最小值優(yōu)選為20。下一步,計(jì)算第一數(shù)量與分配次數(shù)的第一差值,得到第一差值為744-1=743,并將第一差值與第一數(shù)據(jù)增量最小值相乘,將待分配的數(shù)據(jù)增量總量與該相乘結(jié)果的第二差值作為第一數(shù)據(jù)增量最大值,得到第一數(shù)據(jù)增量最大值為87530-743×20=72670,再將第一差值與2的商取整作為切分比率,則切分比率為在得到切分比率之后,需要執(zhí)行相關(guān)的判斷操作,即判斷第一數(shù)據(jù)增量最大值與第一數(shù)據(jù)增量最小值是否相等或切分比率是否為0,若第一數(shù)據(jù)增量最大值與第一數(shù)據(jù)增量最小值相等,或者,切分比率為0,則將切分比率更新為1,否則對切分比率不作處理。由于第一數(shù)據(jù)增量最大值與第一數(shù)據(jù)增量最小值不相等且切分比率也不等于0,因此切分比率保持371不變。隨后,將第一數(shù)據(jù)增量最大值更新為第一數(shù)據(jù)增量最大值與切分比率的商取整后的值,可得第一數(shù)據(jù)增量最大值為隨機(jī)生成位于第一數(shù)據(jù)增量最小值20和第一數(shù)據(jù)增量最大值195之間的一個整數(shù)作為第一數(shù)據(jù)增量,可得該第一數(shù)據(jù)增量為90,將當(dāng)前分配次數(shù)所對應(yīng)的第一時間段2016120100與該第一數(shù)據(jù)增量90相關(guān)聯(lián)的存儲到數(shù)據(jù)增量字典中,即對應(yīng)表1中的第一行數(shù)據(jù)。將待分配的數(shù)據(jù)增量總量更新為待分配的數(shù)據(jù)增量總量與第一數(shù)據(jù)增量的差值,此時待分配的數(shù)據(jù)增量總量為87530-90=87440,將分配次數(shù)增加1,則分配次數(shù)為2。當(dāng)分配次數(shù)小于第一數(shù)量時,繼續(xù)執(zhí)行從計(jì)算第一差值開始的步驟,由上可知分配次數(shù)為2,小于744,則繼續(xù)執(zhí)行從計(jì)算第一差值開始的步驟。最后,當(dāng)分配次數(shù)等于第一數(shù)量時,將當(dāng)前分配次數(shù)所對應(yīng)的第一時間段與待分配的數(shù)據(jù)增量總量相關(guān)聯(lián)的存儲到數(shù)據(jù)增量字典中,即當(dāng)分配次數(shù)等于744時,說明這一次分配是最后一次分配,直接將當(dāng)前分配次數(shù)所對應(yīng)的第一時間段2016123123與待分配的數(shù)據(jù)增量總量70相關(guān)聯(lián)的存儲到數(shù)據(jù)增量字典即可,即對應(yīng)表1中的最后一行數(shù)據(jù)。關(guān)于預(yù)先生成數(shù)據(jù)增量字典的關(guān)鍵性代碼如下所示:intmin=20;intmax;inti=1;while(i<number){max=total-min*(number-i);intk=(int)(number-i)/2;if(max==min||k==0){k=1;}max=max/k;result=(int)rand.Next(min,max+1);total=(int)(total-result);dic.Add(startDate,result);i++;}圖5示出了根據(jù)本發(fā)明一個實(shí)施例的網(wǎng)絡(luò)服務(wù)器200的結(jié)構(gòu)框圖。在基本的配置202中,網(wǎng)絡(luò)服務(wù)器200典型地包括系統(tǒng)存儲器206和一個或者多個處理器204。存儲器總線208可以用于在處理器204和系統(tǒng)存儲器206之間的通信。取決于期望的配置,處理器204可以是任何類型的處理,包括但不限于:微處理器(μP)、微控制器(μC)、數(shù)字信息處理器(DSP)或者它們的任何組合。處理器204可以包括諸如一級高速緩存210和二級高速緩存212之類的一個或者多個級別的高速緩存、處理器核心214和寄存器216。示例的處理器核心214可以包括運(yùn)算邏輯單元(ALU)、浮點(diǎn)數(shù)單元(FPU)、數(shù)字信號處理核心(DSP核心)或者它們的任何組合。示例的存儲器控制器218可以與處理器204一起使用,或者在一些實(shí)現(xiàn)中,存儲器控制器218可以是處理器204的一個內(nèi)部部分。取決于期望的配置,系統(tǒng)存儲器206可以是任意類型的存儲器,包括但不限于:易失性存儲器(諸如RAM)、非易失性存儲器(諸如ROM、閃存等)或者它們的任何組合。系統(tǒng)存儲器206可以包括操作系統(tǒng)220、一個或者多個應(yīng)用222以及程序數(shù)據(jù)224。在一些實(shí)施方式中,應(yīng)用222可以布置為在操作系統(tǒng)上利用程序數(shù)據(jù)224進(jìn)行操作。網(wǎng)絡(luò)服務(wù)器200還可以包括有助于從各種接口設(shè)備(例如,輸出設(shè)備242、外設(shè)接口244和通信設(shè)備246)到基本配置202經(jīng)由總線/接口控制器230的通信的接口總線240。示例的輸出設(shè)備242包括圖形處理單元248和音頻處理單元250。它們可以被配置為有助于經(jīng)由一個或者多個A/V端口252與諸如顯示器或者揚(yáng)聲器之類的各種外部設(shè)備進(jìn)行通信。示例外設(shè)接口244可以包括串行接口控制器254和并行接口控制器256,它們可以被配置為有助于經(jīng)由一個或者多個I/O端口258和諸如輸入設(shè)備(例如,鍵盤、鼠標(biāo)、筆、語音輸入設(shè)備、觸摸輸入設(shè)備)或者其他外設(shè)(例如打印機(jī)、掃描儀等)之類的外部設(shè)備進(jìn)行通信。示例的通信設(shè)備246可以包括網(wǎng)絡(luò)控制器260,其可以被布置為便于經(jīng)由一個或者多個通信端口264與一個或者多個其他可網(wǎng)絡(luò)通信的設(shè)備262通過網(wǎng)絡(luò)通信鏈路的通信。網(wǎng)絡(luò)通信鏈路可以是通信介質(zhì)的一個示例。通信介質(zhì)通??梢泽w現(xiàn)為在諸如載波或者其他傳輸機(jī)制之類的調(diào)制數(shù)據(jù)信號中的計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊,并且可以包括任何信息遞送介質(zhì)。“調(diào)制數(shù)據(jù)信號”可以這樣的信號,它的數(shù)據(jù)集中的一個或者多個或者它的改變可以在信號中編碼信息的方式進(jìn)行。作為非限制性的示例,通信介質(zhì)可以包括諸如有線網(wǎng)絡(luò)或者專線網(wǎng)絡(luò)之類的有線介質(zhì),以及諸如聲音、射頻(RF)、微波、紅外(IR)或者其它無線介質(zhì)在內(nèi)的各種無線介質(zhì)。這里使用的術(shù)語計(jì)算機(jī)可讀介質(zhì)可以包括存儲介質(zhì)和通信介質(zhì)二者。在一些實(shí)施例中,網(wǎng)絡(luò)服務(wù)器200被配置為執(zhí)行根據(jù)本發(fā)明的數(shù)據(jù)處理方法400。應(yīng)用222包括根據(jù)本發(fā)明的數(shù)據(jù)處理裝置500和數(shù)據(jù)存儲設(shè)備600。圖6示出了根據(jù)本發(fā)明一個實(shí)施例的數(shù)據(jù)處理裝置500的示意圖。如圖6所示,數(shù)據(jù)處理裝置500和數(shù)據(jù)存儲設(shè)備600駐留在網(wǎng)絡(luò)服務(wù)器200中,網(wǎng)絡(luò)服務(wù)器200與客戶端300通信連接,數(shù)據(jù)處理裝置500包括接收模塊510、獲取模塊520、波動值調(diào)整器530、波動發(fā)生器540、更新模塊550和發(fā)送模塊560,數(shù)據(jù)存儲設(shè)備600存儲有數(shù)據(jù)增量字典,數(shù)據(jù)增量字典包括第一數(shù)量個第一時間段和分別與各第一時間段相關(guān)聯(lián)的第一數(shù)據(jù)增量,其中每個第一時間段包括第二數(shù)量個第二時間段。接收模塊510適于接收客戶端300訪問請求并獲取該請求對應(yīng)的當(dāng)前時間。獲取模塊520與接收模塊510相連,適于從數(shù)據(jù)存儲設(shè)備600存儲的數(shù)據(jù)增量字典中,獲取與當(dāng)前時間所屬的第一時間段對應(yīng)的第一數(shù)據(jù)增量。波動值調(diào)整器530分別與接收模塊510和獲取模塊520相連,適于獲取從接收模塊510所得到的當(dāng)前時間所屬的第二時間段對應(yīng)的數(shù)據(jù)增量上限值。波動值調(diào)整器530進(jìn)一步適于當(dāng)?shù)谝粩?shù)據(jù)增量不大于第一閾值時,將數(shù)據(jù)增量上限值設(shè)置為預(yù)定值;當(dāng)?shù)谝粩?shù)據(jù)增量大于第一閾值時,獲取到當(dāng)前時間為止、第一數(shù)據(jù)增量中的已分配數(shù)據(jù)增量,根據(jù)第一數(shù)據(jù)增量、已分配數(shù)據(jù)增量和當(dāng)前時間,調(diào)整數(shù)據(jù)增量上限值。波動值調(diào)整器530進(jìn)一步適于獲取當(dāng)前時間所屬的第二時間段在當(dāng)前時間所屬的第一時間段中排列的序號;將第一數(shù)據(jù)增量與已分配數(shù)據(jù)增量的差值作為當(dāng)前時間對應(yīng)的未分配數(shù)據(jù)增量;計(jì)算序號與第二數(shù)量的商,將商與未分配數(shù)據(jù)增量的乘積取整作為數(shù)據(jù)增量上限值;計(jì)算第二數(shù)量與序號的差值,計(jì)算未分配數(shù)據(jù)增量與該差值的商,并將未分配數(shù)據(jù)增量與該商相除得到的商取整作為數(shù)據(jù)增量下限值;當(dāng)數(shù)據(jù)增量上限值小于數(shù)據(jù)增量下限值時,將數(shù)據(jù)增量上限值更新為數(shù)據(jù)增量下限值。波動發(fā)生器540分別與接收模塊510、獲取模塊520和波動值調(diào)整器530分別相連,適于根據(jù)當(dāng)前時間、所獲取的第一數(shù)據(jù)增量和數(shù)據(jù)增量上限值,計(jì)算分配給第二時間段對應(yīng)的第二數(shù)據(jù)增量。波動發(fā)生器540進(jìn)一步適于獲取到當(dāng)前時間為止、第一數(shù)據(jù)增量中對應(yīng)的已分配數(shù)據(jù)增量,將第一數(shù)據(jù)增量與已分配數(shù)據(jù)增量的差值作為當(dāng)前時間對應(yīng)的未分配數(shù)據(jù)增量,并將第二數(shù)據(jù)增量最大值初始化為未分配數(shù)據(jù)增量;獲取當(dāng)前時間所屬的第二時間段在當(dāng)前時間所屬的第一時間段中排列的序號,將第二數(shù)量與序號的差值作為第三數(shù)量,第三數(shù)量為當(dāng)前時間所屬的第一時間段包括的未分配第二數(shù)據(jù)增量的第二時間段的數(shù)量;計(jì)算第二數(shù)據(jù)增量最大值與第三數(shù)量的商,將該商與100的乘積作為發(fā)散指數(shù);若發(fā)散指數(shù)不小于100,則計(jì)算第二數(shù)據(jù)增量最大值與第三數(shù)量的商,并將第二數(shù)據(jù)增量最大值與該商相除得到的商取整作為第二數(shù)據(jù)增量最小值;計(jì)算第三數(shù)量與第二數(shù)量之間的比值,將1與該比值的差值作為等比倍率,并將第二數(shù)據(jù)增量最小值更新為其與等比倍率的乘積,將第二數(shù)據(jù)增量最大值更新為其與等比倍率的乘積;隨機(jī)生成位于第二數(shù)據(jù)增量最小值和第二數(shù)據(jù)增量最大值之間的一個整數(shù)作為分配給第二時間段對應(yīng)的第二數(shù)據(jù)增量。波動發(fā)生器540進(jìn)一步適于當(dāng)?shù)诙?shù)據(jù)增量最大值大于數(shù)據(jù)增量上限值時,將第二數(shù)據(jù)增量最大值更新為數(shù)據(jù)增量上限值。波動發(fā)生器540進(jìn)一步適于當(dāng)發(fā)散指數(shù)小于100時,在1至100的數(shù)值范圍內(nèi)隨機(jī)生成一個整數(shù)作為命中率;當(dāng)命中率不大于發(fā)散指數(shù)時,將第二數(shù)據(jù)增量最大值更新為其與2的商取整后的值,并隨機(jī)生成位于1和第二數(shù)據(jù)增量最大值之間的一個整數(shù)作為分配給第二時間段對應(yīng)的第二數(shù)據(jù)增量;當(dāng)命中率大于發(fā)散指數(shù)時,將分配給第二時間段對應(yīng)的第二數(shù)據(jù)增量設(shè)置為0。更新模塊550與波動發(fā)生器540相連,適于根據(jù)第二數(shù)據(jù)增量更新當(dāng)前數(shù)據(jù)總量。發(fā)送模塊560與更新模塊550相連,適于將更新后的當(dāng)前數(shù)據(jù)總量發(fā)送給客戶端300。圖7示出了根據(jù)本發(fā)明又一個實(shí)施例的數(shù)據(jù)處理裝置700的示意圖。如圖7所示,數(shù)據(jù)處理裝置700和數(shù)據(jù)存儲設(shè)備600駐留在網(wǎng)絡(luò)服務(wù)器200中,網(wǎng)絡(luò)服務(wù)器200與客戶端300通信連接。數(shù)據(jù)處理裝置700的接收模塊710、獲取模塊720、波動值調(diào)整器730、波動發(fā)生器740和更新模塊750,分別與圖6中數(shù)據(jù)處理裝置500的接收模塊510、獲取模塊520、波動值調(diào)整器530、波動發(fā)生器540和更新模塊550一一對應(yīng),是一致的,而發(fā)送模塊760和發(fā)送模塊660相比有所不同,并新增了增量調(diào)整器770。發(fā)送模塊760分別與接收模塊710和更新模塊750相連,還適于當(dāng)當(dāng)前時間所屬的第一時間段處于第一時間范圍時,直接將當(dāng)前數(shù)據(jù)總量發(fā)送給客戶端300。增量調(diào)整器770分別與獲取模塊720、波動值調(diào)整器730和波動發(fā)生器740相連,適于當(dāng)當(dāng)前時間所屬的第一時間段處于第二時間范圍時,獲取該第一時間段在第一時間范圍中所對應(yīng)的時間段;獲取數(shù)據(jù)增量字典中該時間段對應(yīng)的第一數(shù)據(jù)增量,將該第一數(shù)據(jù)增量除以2作為增量調(diào)整量;將當(dāng)前時間所屬的第一時間段對應(yīng)的第一數(shù)據(jù)增量更新為其與增量調(diào)整量之和。圖8示出了根據(jù)本發(fā)明又一個實(shí)施例的數(shù)據(jù)處理裝置800的示意圖。如圖8所示,數(shù)據(jù)處理裝置800和數(shù)據(jù)存儲設(shè)備600駐留在網(wǎng)絡(luò)服務(wù)器200中,網(wǎng)絡(luò)服務(wù)器200與客戶端300通信連接。數(shù)據(jù)處理裝置800的接收模塊810、獲取模塊820、波動值調(diào)整器830、波動發(fā)生器840、更新模塊850和發(fā)送模塊860,分別與圖6中數(shù)據(jù)處理裝置500的接收模塊510、獲取模塊520、波動值調(diào)整器530、波動發(fā)生器540、更新模塊550和發(fā)送模塊560一一對應(yīng),是一致的,并新增了預(yù)處理模塊880。預(yù)處理模塊880適于預(yù)先生成數(shù)據(jù)增量字典,進(jìn)一步適于獲取預(yù)定時間范圍內(nèi)待分配的數(shù)據(jù)增量總量、第一數(shù)量和第一數(shù)據(jù)增量最小值,其中第一數(shù)量為預(yù)定時間范圍所包括的第一時間段的數(shù)量,并將分配次數(shù)初始化為1;計(jì)算第一數(shù)量與分配次數(shù)的第一差值,將第一差值與第一數(shù)據(jù)增量最小值相乘,將待分配的數(shù)據(jù)增量總量與該相乘結(jié)果的第二差值作為第一數(shù)據(jù)增量最大值,并將第一差值與2的商取整作為切分比率;將第一數(shù)據(jù)增量最大值更新為第一數(shù)據(jù)增量最大值與切分比率的商取整后的值,隨機(jī)生成位于第一數(shù)據(jù)增量最小值和第一數(shù)據(jù)增量最大值之間的一個整數(shù)作為第一數(shù)據(jù)增量,將當(dāng)前分配次數(shù)所對應(yīng)的第一時間段與該第一數(shù)據(jù)增量相關(guān)聯(lián)的存儲到數(shù)據(jù)增量字典中;將待分配的數(shù)據(jù)增量總量更新為待分配的數(shù)據(jù)增量總量與第一數(shù)據(jù)增量的差值,將分配次數(shù)增加1;當(dāng)分配次數(shù)小于第一數(shù)量時,繼續(xù)執(zhí)行從計(jì)算第一差值開始的步驟,否則將當(dāng)前分配次數(shù)所對應(yīng)的第一時間段與待分配的數(shù)據(jù)增量總量相關(guān)聯(lián)的存儲到數(shù)據(jù)增量字典中。預(yù)處理模塊880進(jìn)一步適于當(dāng)?shù)谝粩?shù)據(jù)增量最大值與第一數(shù)據(jù)增量最小值相等,或者,切分比率為0時,將切分比率更新為1。關(guān)于數(shù)據(jù)處理的具體步驟以及實(shí)施例,在基于圖2~4的描述中已經(jīng)詳細(xì)公開,此處不再贅述。現(xiàn)有的數(shù)據(jù)處理方法,在生成模擬訪問注冊人數(shù)時多采用隨機(jī)數(shù)無上限自增法,訪問人數(shù)會隨著訪問次數(shù)的增加而無限增大,且不能控制每分鐘內(nèi)人數(shù)的增加量,以及每月增加量,無法有效控制訪問人數(shù)的波動率,不能在預(yù)估范圍內(nèi)進(jìn)行波動增長。根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)處理的技術(shù)方案,網(wǎng)絡(luò)服務(wù)器接收客戶端訪問請求并獲取該請求對應(yīng)的當(dāng)前時間,并從數(shù)據(jù)增量字典中獲取與當(dāng)前時間所屬的第一時間段對應(yīng)的第一數(shù)據(jù)增量,以及獲取當(dāng)前時間所屬的第二時間段對應(yīng)的數(shù)據(jù)增量上限值,根據(jù)當(dāng)前時間、所獲取的第一數(shù)據(jù)增量和數(shù)據(jù)增量上限值,計(jì)算分配給第二時間段對應(yīng)的第二數(shù)據(jù)增量,根據(jù)第二數(shù)據(jù)增量更新當(dāng)前數(shù)據(jù)總量,并將更新后的當(dāng)前數(shù)據(jù)總量發(fā)送給客戶端。上述技術(shù)方案中,在進(jìn)行數(shù)據(jù)處理之前,需要預(yù)先生成各個第一時間段對應(yīng)的第一數(shù)據(jù)增量,并將第一時間段與其對應(yīng)的第一數(shù)據(jù)增量相關(guān)聯(lián)的存儲到數(shù)據(jù)增量字典中。在獲取數(shù)據(jù)增量上限值時,會根據(jù)第一數(shù)據(jù)增量與第一閾值的大小關(guān)系,對數(shù)據(jù)增量上限值進(jìn)行適當(dāng)調(diào)整以提高后續(xù)數(shù)值計(jì)算的可靠性,而在計(jì)算第二數(shù)據(jù)增量時,以發(fā)散指數(shù)與100的大小關(guān)系作為判斷依據(jù),對于發(fā)散指數(shù)不小于100和小于100這兩種情況分別計(jì)算第二數(shù)據(jù)增量,最終通過第二數(shù)據(jù)增量更新當(dāng)前數(shù)據(jù)總量并發(fā)送客戶端,有效控制每個第二時間段內(nèi)的第二數(shù)據(jù)增長量及當(dāng)前數(shù)據(jù)總量的波動,實(shí)現(xiàn)了當(dāng)前數(shù)據(jù)總量在一定范圍內(nèi)的波動增長,避免了某個第一時間段或第二時間段出現(xiàn)數(shù)據(jù)增長特別高的不合理現(xiàn)象。同時,當(dāng)當(dāng)前時間處于第二時間范圍時,對從數(shù)據(jù)增量字典獲取到的第一數(shù)據(jù)增量進(jìn)行數(shù)值調(diào)整,這一處理是考慮到一些特殊時間范圍,比如夜間的數(shù)據(jù)總量增長不明顯或停止增長的情況,從而進(jìn)一步提高當(dāng)前數(shù)據(jù)總量的可信度,以更加符合實(shí)際情況。A8.如A7所述的方法,其中,若當(dāng)前時間所屬的第一時間段處于第二時間范圍,所述方法還包括:獲取該第一時間段在第一時間范圍中所對應(yīng)的時間段;獲取數(shù)據(jù)增量字典中該時間段對應(yīng)的第一數(shù)據(jù)增量,將該第一數(shù)據(jù)增量除以2作為增量調(diào)整量;將當(dāng)前時間所屬的第一時間段對應(yīng)的第一數(shù)據(jù)增量更新為其與所述增量調(diào)整量之和。A9.如A1-8中任一項(xiàng)所述的方法,還包括預(yù)先生成數(shù)據(jù)增量字典,所述預(yù)先生成數(shù)據(jù)增量字典的步驟包括:獲取預(yù)定時間范圍內(nèi)待分配的數(shù)據(jù)增量總量、所述第一數(shù)量和第一數(shù)據(jù)增量最小值,其中所述第一數(shù)量為所述預(yù)定時間范圍所包括的第一時間段的數(shù)量,并將分配次數(shù)初始化為1;計(jì)算第一數(shù)量與分配次數(shù)的第一差值,將第一差值與所述第一數(shù)據(jù)增量最小值相乘,將所述待分配的數(shù)據(jù)增量總量與該相乘結(jié)果的第二差值作為第一數(shù)據(jù)增量最大值,并將第一差值與2的商取整作為切分比率;將第一數(shù)據(jù)增量最大值更新為第一數(shù)據(jù)增量最大值與切分比率的商取整后的值,隨機(jī)生成位于所述第一數(shù)據(jù)增量最小值和第一數(shù)據(jù)增量最大值之間的一個整數(shù)作為第一數(shù)據(jù)增量,將當(dāng)前分配次數(shù)所對應(yīng)的第一時間段與該第一數(shù)據(jù)增量相關(guān)聯(lián)的存儲到數(shù)據(jù)增量字典中;將待分配的數(shù)據(jù)增量總量更新為待分配的數(shù)據(jù)增量總量與所述第一數(shù)據(jù)增量的差值,將分配次數(shù)增加1;當(dāng)分配次數(shù)小于所述第一數(shù)量時,繼續(xù)執(zhí)行從計(jì)算第一差值開始的步驟,否則將當(dāng)前分配次數(shù)所對應(yīng)的第一時間段與待分配的數(shù)據(jù)增量總量相關(guān)聯(lián)的存儲到數(shù)據(jù)增量字典中。A10.如A9所述的方法,其中,在得到切分比率之后,還包括:若第一數(shù)據(jù)增量最大值與第一數(shù)據(jù)增量最小值相等,或者,切分比率為0,則將切分比率更新為1。B12.如B11所述的裝置,其中,所述波動值調(diào)整器進(jìn)一步適于:當(dāng)所述第一數(shù)據(jù)增量不大于第一閾值時,將數(shù)據(jù)增量上限值設(shè)置為預(yù)定值;當(dāng)所述第一數(shù)據(jù)增量大于第一閾值時,獲取到當(dāng)前時間為止、第一數(shù)據(jù)增量中的已分配數(shù)據(jù)增量,根據(jù)所述第一數(shù)據(jù)增量、已分配數(shù)據(jù)增量和當(dāng)前時間,調(diào)整數(shù)據(jù)增量上限值。B13.如B12所述的裝置,其中,所述波動值調(diào)整器進(jìn)一步適于:獲取當(dāng)前時間所屬的第二時間段在當(dāng)前時間所屬的第一時間段中排列的序號;將所述第一數(shù)據(jù)增量與已分配數(shù)據(jù)增量的差值作為當(dāng)前時間對應(yīng)的未分配數(shù)據(jù)增量;計(jì)算所述序號與第二數(shù)量的商,將所述商與所述未分配數(shù)據(jù)增量的乘積取整作為數(shù)據(jù)增量上限值;計(jì)算第二數(shù)量與所述序號的差值,計(jì)算所述未分配數(shù)據(jù)增量與該差值的商,并將所述未分配數(shù)據(jù)增量與該商相除得到的商取整作為數(shù)據(jù)增量下限值;當(dāng)所述數(shù)據(jù)增量上限值小于所述數(shù)據(jù)增量下限值時,將所述數(shù)據(jù)增量上限值更新為所述數(shù)據(jù)增量下限值。B14.如B11-13中任一項(xiàng)所述的裝置,其中,所述波動發(fā)生器進(jìn)一步適于:獲取到當(dāng)前時間為止、第一數(shù)據(jù)增量中對應(yīng)的已分配數(shù)據(jù)增量,將所述第一數(shù)據(jù)增量與已分配數(shù)據(jù)增量的差值作為當(dāng)前時間對應(yīng)的未分配數(shù)據(jù)增量,并將第二數(shù)據(jù)增量最大值初始化為所述未分配數(shù)據(jù)增量;獲取當(dāng)前時間所屬的第二時間段在當(dāng)前時間所屬的第一時間段中排列的序號,將所述第二數(shù)量與所述序號的差值作為第三數(shù)量,所述第三數(shù)量為當(dāng)前時間所屬的第一時間段包括的未分配第二數(shù)據(jù)增量的第二時間段的數(shù)量;計(jì)算所述第二數(shù)據(jù)增量最大值與所述第三數(shù)量的商,將該商與100的乘積作為發(fā)散指數(shù);當(dāng)所述發(fā)散指數(shù)不小于100時,計(jì)算所述第二數(shù)據(jù)增量最大值與第三數(shù)量的商,并將所述第二數(shù)據(jù)增量最大值與該商相除得到的商取整作為第二數(shù)據(jù)增量最小值;計(jì)算所述第三數(shù)量與所述第二數(shù)量之間的比值,將1與該比值的差值作為等比倍率,并將第二數(shù)據(jù)增量最小值更新為其與所述等比倍率的乘積,將第二數(shù)據(jù)增量最大值更新為其與所述等比倍率的乘積;隨機(jī)生成位于所述第二數(shù)據(jù)增量最小值和第二數(shù)據(jù)增量最大值之間的一個整數(shù)作為分配給所述第二時間段對應(yīng)的第二數(shù)據(jù)增量。B15.如B14所述的裝置,其中,所述波動發(fā)生器進(jìn)一步適于:當(dāng)所述第二數(shù)據(jù)增量最大值大于所述數(shù)據(jù)增量上限值時,將所述第二數(shù)據(jù)增量最大值更新為所述數(shù)據(jù)增量上限值。B16.如B14或15所述的裝置,其中,所述波動發(fā)生器進(jìn)一步適于:當(dāng)所述發(fā)散指數(shù)小于100時,在1至100的數(shù)值范圍內(nèi)隨機(jī)生成一個整數(shù)作為命中率;當(dāng)所述命中率不大于所述發(fā)散指數(shù)時,將所述第二數(shù)據(jù)增量最大值更新為其與2的商取整后的值,并隨機(jī)生成位于1和所述第二數(shù)據(jù)增量最大值之間的一個整數(shù)作為分配給所述第二時間段對應(yīng)的第二數(shù)據(jù)增量;當(dāng)所述命中率大于所述發(fā)散指數(shù)時,將分配給所述第二時間段對應(yīng)的第二數(shù)據(jù)增量設(shè)置為0。B17.如B11-16中任一項(xiàng)所述的裝置,其中,所述發(fā)送模塊還適于:當(dāng)當(dāng)前時間所屬的第一時間段處于第一時間范圍時,直接將當(dāng)前數(shù)據(jù)總量發(fā)送給所述客戶端。B18.如B17所述的裝置,其中,還包括增量調(diào)整器,適于:當(dāng)當(dāng)前時間所屬的第一時間段處于第二時間范圍時,獲取該第一時間段在第一時間范圍中所對應(yīng)的時間段;獲取數(shù)據(jù)增量字典中該時間段對應(yīng)的第一數(shù)據(jù)增量,將該第一數(shù)據(jù)增量除以2作為增量調(diào)整量;將當(dāng)前時間所屬的第一時間段對應(yīng)的第一數(shù)據(jù)增量更新為其與所述增量調(diào)整量之和。B19.如B11-18中任一項(xiàng)所述的裝置,還包括預(yù)處理模塊,適于預(yù)先生成數(shù)據(jù)增量字典,所述預(yù)處理模塊進(jìn)一步適于:獲取預(yù)定時間范圍內(nèi)待分配的數(shù)據(jù)增量總量、所述第一數(shù)量和第一數(shù)據(jù)增量最小值,其中所述第一數(shù)量為所述預(yù)定時間范圍所包括的第一時間段的數(shù)量,并將分配次數(shù)初始化為1;計(jì)算第一數(shù)量與分配次數(shù)的第一差值,將第一差值與所述第一數(shù)據(jù)增量最小值相乘,將所述待分配的數(shù)據(jù)增量總量與該相乘結(jié)果的第二差值作為第一數(shù)據(jù)增量最大值,并將第一差值與2的商取整作為切分比率;將第一數(shù)據(jù)增量最大值更新為第一數(shù)據(jù)增量最大值與切分比率的商取整后的值,隨機(jī)生成位于所述第一數(shù)據(jù)增量最小值和第一數(shù)據(jù)增量最大值之間的一個整數(shù)作為第一數(shù)據(jù)增量,將當(dāng)前分配次數(shù)所對應(yīng)的第一時間段與該第一數(shù)據(jù)增量相關(guān)聯(lián)的存儲到數(shù)據(jù)增量字典中;將待分配的數(shù)據(jù)增量總量更新為待分配的數(shù)據(jù)增量總量與所述第一數(shù)據(jù)增量的差值,將分配次數(shù)增加1;當(dāng)分配次數(shù)小于所述第一數(shù)量時,繼續(xù)執(zhí)行從計(jì)算第一差值開始的步驟,否則將當(dāng)前分配次數(shù)所對應(yīng)的第一時間段與待分配的數(shù)據(jù)增量總量相關(guān)聯(lián)的存儲到數(shù)據(jù)增量字典中。B20.如B19所述的裝置,其中,所述預(yù)處理模塊進(jìn)一步適于:當(dāng)?shù)谝粩?shù)據(jù)增量最大值與第一數(shù)據(jù)增量最小值相等,或者,切分比率為0時,將切分比率更新為1。在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下被實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實(shí)施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書由此明確地并入該具體實(shí)施方式,其中每個權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。本領(lǐng)域那些技術(shù)人員應(yīng)當(dāng)理解在本文所公開的示例中的設(shè)備的模塊或單元或組件可以布置在如該實(shí)施例中所描述的設(shè)備中,或者可替換地可以定位在與該示例中的設(shè)備不同的一個或多個設(shè)備中。前述示例中的模塊可以組合為一個模塊或者此外可以分成多個子模塊。本領(lǐng)域那些技術(shù)人員可以理解,可以對實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們設(shè)置在與該實(shí)施例不同的一個或多個設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。此外,所述實(shí)施例中的一些在此被描述成可以由計(jì)算機(jī)系統(tǒng)的處理器或者由執(zhí)行所述功能的其它裝置實(shí)施的方法或方法元素的組合。因此,具有用于實(shí)施所述方法或方法元素的必要指令的處理器形成用于實(shí)施該方法或方法元素的裝置。此外,裝置實(shí)施例的在此所述的元素是如下裝置的例子:該裝置用于實(shí)施由為了實(shí)施該發(fā)明的目的的元素所執(zhí)行的功能。這里描述的各種技術(shù)可結(jié)合硬件或軟件,或者它們的組合一起實(shí)現(xiàn)。從而,本發(fā)明的方法和設(shè)備,或者本發(fā)明的方法和設(shè)備的某些方面或部分可采取嵌入有形媒介,例如軟盤、CD-ROM、硬盤驅(qū)動器或者其它任意機(jī)器可讀的存儲介質(zhì)中的程序代碼(即指令)的形式,其中當(dāng)程序被載入諸如計(jì)算機(jī)之類的機(jī)器,并被所述機(jī)器執(zhí)行時,所述機(jī)器變成實(shí)踐本發(fā)明的設(shè)備。在程序代碼在可編程計(jì)算機(jī)上執(zhí)行的情況下,計(jì)算設(shè)備一般包括處理器、處理器可讀的存儲介質(zhì)(包括易失性和非易失性存儲器和/或存儲元件),至少一個輸入裝置,和至少一個輸出裝置。其中,存儲器被配置用于存儲程序代碼;處理器被配置用于根據(jù)該存儲器中存儲的所述程序代碼中的指令,執(zhí)行本發(fā)明的數(shù)據(jù)處理方法。以示例而非限制的方式,計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲介質(zhì)和通信介質(zhì)。計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲介質(zhì)存儲諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息。通信介質(zhì)一般以諸如載波或其它傳輸機(jī)制等已調(diào)制數(shù)據(jù)信號來體現(xiàn)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),并且包括任何信息傳遞介質(zhì)。以上的任一種的組合也包括在計(jì)算機(jī)可讀介質(zhì)的范圍之內(nèi)。如在此所使用的那樣,除非另行規(guī)定,使用序數(shù)詞“第一”、“第二”、“第三”等等來描述普通對象僅僅表示涉及類似對象的不同實(shí)例,并且并不意圖暗示這樣被描述的對象必須具有時間上、空間上、排序方面或者以任意其它方式的給定順序。盡管根據(jù)有限數(shù)量的實(shí)施例描述了本發(fā)明,但是受益于上面的描述,本
技術(shù)領(lǐng)域:
內(nèi)的技術(shù)人員明白,在由此描述的本發(fā)明的范圍內(nèi),可以設(shè)想其它實(shí)施例。此外,應(yīng)當(dāng)注意,本說明書中使用的語言主要是為了可讀性和教導(dǎo)的目的而選擇的,而不是為了解釋或者限定本發(fā)明的主題而選擇的。因此,在不偏離所附權(quán)利要求書的范圍和精神的情況下,對于本
技術(shù)領(lǐng)域:
的普通技術(shù)人員來說許多修改和變更都是顯而易見的。對于本發(fā)明的范圍,對本發(fā)明所做的公開是說明性的,而非限制性的,本發(fā)明的范圍由所附權(quán)利要求書限定。當(dāng)前第1頁1 2 3