欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種在移動通信網(wǎng)絡(luò)中進(jìn)行olap分析的方法、裝置和系統(tǒng)的制作方法_3

文檔序號:9375612閱讀:來源:國知局
用戶統(tǒng)計表中插入新的行來存儲該用戶的用戶識別信息 以及該時間信息;若該位置用戶統(tǒng)計表中已存在該用戶的用戶識別信息,則以遞增順序在 時間信息所在列中添加該時間信息。
[0123] 具體地,若當(dāng)前不存在與第一位置文件或第二位置文件所對應(yīng)的位置區(qū)域相同的 位置用戶統(tǒng)計表,OLAP節(jié)點根據(jù)第一位置文件或第二位置文件,生成與第一位置文件或第 二位置文件所對應(yīng)的位置區(qū)域相同的位置用戶統(tǒng)計表;若當(dāng)前已存在與第一位置文件或第 二位置文件所對應(yīng)的位置區(qū)域相同的位置用戶統(tǒng)計表,OLAP節(jié)點根據(jù)第一位置文件或第二 位置文件,更新該已存在的位置用戶統(tǒng)計表。
[0124] 例如,第二位置文件的位置區(qū)域?qū)蛹墳?市",且其位置區(qū)域為城市A。在步驟S107 中,OLAP節(jié)點根據(jù)該第二位置文件生成位置區(qū)域?qū)蛹墳?市",且其位置區(qū)域為城市A的位 置用戶統(tǒng)計表。
[0125] 例如,表2為一個示例的位置用戶統(tǒng)計表,其中,該位置用戶統(tǒng)計表僅使用用戶識 別信息作為主鍵。
[0126]
[0127]
[0128] 表 2
[0129] 需要說明的是,上述舉例僅為更好地說明本發(fā)明的技術(shù)方案,而非對本發(fā)明的限 制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何根據(jù)第一位置文件或第二位置文件,生成或更新與所述 第一位置文件或第二位置文件在所對應(yīng)的位置區(qū)域?qū)蛹壣舷嗤奈恢糜脩艚y(tǒng)計表的實現(xiàn) 方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
[0130] 需要說明的是,步驟S107和步驟S108之間并無先后順序。
[0131] 作為本實施例的一種優(yōu)選方案,OLAP節(jié)點還執(zhí)行以下步驟:0LAP節(jié)點根據(jù)預(yù)定時 間條件,刪除所有超時的第一位置文件或第二位置文件;且OLAP節(jié)點更新與被刪除的第一 位置文件或第二位置文件相關(guān)的一個或多個相關(guān)文件。
[0132] 其中,所述相關(guān)文件包括任何在時間或位置區(qū)域上與所刪除的第一位置文件或第 二位置文件相關(guān)的文件。優(yōu)選地,所述相關(guān)文件包括以下至少一項:
[0133] 1)與被刪除的第一位置文件或第二位置文件相關(guān)的第二位置文件。例如,當(dāng)刪除 2012年1月1所對應(yīng)的時間層級為"月"的第二位置文件,則2012年第一季度所對應(yīng)的時 間層級為"季"的第二位置文件,以及2012年所對應(yīng)的時間層級為"年"的第二位置文件均 為所述相關(guān)文件。
[0134] 2)時間用戶統(tǒng)計表。例如,當(dāng)刪除2012年1月所對應(yīng)的時間層級為"月"的第二 位置文件,則所對應(yīng)的時間范圍包含2012年1月的時間用戶統(tǒng)計表均為與該第二位置文件 相關(guān)的時間用戶統(tǒng)計表。
[0135] 3)位置用戶統(tǒng)計表。例如,當(dāng)刪除位置區(qū)域為"杭州",且時間范圍為2012年1月 的第二位置文件時,則所對應(yīng)的位置區(qū)域包括杭州,如所對應(yīng)的位置區(qū)域為"浙江",且所對 應(yīng)的時間范圍包含2012年1月的位置用戶統(tǒng)計表均為與該第二位置文件相關(guān)的位置用戶 統(tǒng)計表。
[0136] 4)與被刪除的第一位置文件或第二位置文件相關(guān)的索引文件。
[0137] 具體地,OLAP節(jié)點根據(jù)預(yù)定時間條件,確定超時的第一位置文件或第二位置文件, 并刪除該等第一位置文件或第二位置文件;且更新與被刪除的第一位置文件或第二位置文 件相關(guān)的一個或多個相關(guān)文件。
[0138] 例如,預(yù)定時間條件指示在每月的一個時間點刪除12個月之前的所有第一位置 文件或第二位置文件,則每月到達(dá)所述時間點時,OLAP節(jié)點確定超時的第一位置文件或第 二位置文件,并刪除該等第一位置文件或第二位置文件;且更新與被刪除的第一位置文件 或第二位置文件相關(guān)的一個或多個相關(guān)文件。
[0139] 根據(jù)本實施例的方案,可根據(jù)第一位置文件或第二位置文件,生成時間用戶統(tǒng)計 表和位置用戶統(tǒng)計表,以進(jìn)一步地從用戶角度對OLAP節(jié)點中所存儲的用戶的位置更新信 息進(jìn)行整理,以更加便于在OLAP節(jié)點中進(jìn)行查詢。
[0140] 需要說明的是,在圖2和圖3所示實施例中,OLAP節(jié)點可按照預(yù)定的命名規(guī)則對 第一位置文件、第二位置文件、時間用戶統(tǒng)計表以及位置用戶統(tǒng)計表進(jìn)行命名,以方便對該 等文件中所記錄的數(shù)據(jù)進(jìn)行查詢、計算或其他處理。例如,OLAP節(jié)點可基于"/年/月/日 /小時/位置區(qū)域標(biāo)識-時間范圍長度后綴名"的命名規(guī)則來命名第一位置文件,上 述表1所示的近期位置記錄表所對應(yīng)的時間層級可編碼為"年-月-日-小時"的格式,則 OLAP節(jié)點可將根據(jù)該近期位置記錄表生成的、位置區(qū)域AAlO所對應(yīng)的第一位置文件,命名 為"/2012/09/15/10/AA10-1. latr",其中,Iatr為第一位置文件的后綴名。
[0141] 更優(yōu)選地,OLAP節(jié)點在生成第一位置文件、第二位置文件、時間用戶統(tǒng)計表以及位 置用戶統(tǒng)計表同時,還可生成該等文件所對應(yīng)的索引文件,以便于對該等文件中的數(shù)據(jù)進(jìn) 行查詢、計算或其他處理。
[0142] 圖4為本發(fā)明的一個實施例的在移動通信網(wǎng)絡(luò)的OLAP節(jié)點中進(jìn)行OLAP分析的方 法的流程示意圖。本實施例的方法主要通過OLAP節(jié)點來實現(xiàn);其中,對參照圖1所示實施 例中所述的OLAP節(jié)點所作的任何說明,均以引用的方式包含于本實施例中。根據(jù)本實施例 的方法包括步驟S201、步驟S202、步驟S203和步驟S204。
[0143] 在步驟S201中,OLAP節(jié)點根據(jù)來自網(wǎng)絡(luò)的查詢請求,確定時間條件和位置條件。
[0144] 其中,所述時間條件用于對需要查詢的時間范圍進(jìn)行限定;優(yōu)選地,所述時間條件 包括起始時間和結(jié)束時間。其中,所述位置條件用于對需要查詢的位置區(qū)域進(jìn)行限定;優(yōu)選 地,所述位置條件包括起始位置和到達(dá)位置。
[0145] 例如,來自網(wǎng)絡(luò)的查詢請求用于請求查詢2012年11月30日至2012年12月31 日有多少用戶在杭州。OLAP節(jié)點根據(jù)該查詢請求,確定時間條件為"2012年11月30日至 2012年12月31日",也即起始時間為"2012年11月30日",結(jié)束時間為"2012年12月31 日";且OLAP節(jié)點確定位置條件為"杭州"。
[0146] 在步驟S202中,OLAP節(jié)點根據(jù)所述時間條件和位置條件,獲取至少一個時間用戶 統(tǒng)計表和/或位置用戶統(tǒng)計表。
[0147] 具體地,OLAP節(jié)點根據(jù)所述時間條件和位置條件,獲取至少一個時間用戶統(tǒng)計表 和/或位置用戶統(tǒng)計表的實現(xiàn)方式包括:
[0148] I) OLAP節(jié)點根據(jù)時間條件和位置條件,直接獲取至少一個時間用戶統(tǒng)計表和/或 位置用戶統(tǒng)計表。
[0149] 例如,在步驟S201中,OLAP節(jié)點確定時間條件為"2012年11月30日至2012年 12月31日",位置條件為"杭州";在步驟S202中,OLAP節(jié)點直接獲取所對應(yīng)的位置區(qū)域為 "杭州"且時間范圍為"2012年11月30"的位置用戶統(tǒng)計表Tablel,以及所對應(yīng)的位置區(qū) 域為"杭州"且時間范圍為"2012年12月1日至2012年12月31日"的位置用戶統(tǒng)計表 Table2〇
[0150] 2) OLAP節(jié)點根據(jù)時間條件和位置條件,未查詢到相應(yīng)的用戶統(tǒng)計表和/或位置用 戶統(tǒng)計表時,獲取相應(yīng)的至少一個第一位置文件和/或第二位置文件,并根據(jù)所述至少一 個第一位置文件和/或第二位置文件,生成相應(yīng)的時間用戶統(tǒng)計表和/或位置用戶統(tǒng)計表。
[0151] 例如,在步驟S201中,OLAP節(jié)點確定時間條件為"2012年11月30日至2012年 12月31日",位置條件為"杭州";在步驟S202中,OLAP節(jié)點未查詢到相應(yīng)的位置用戶統(tǒng)計 表,則OLAP節(jié)點獲取所對應(yīng)的位置區(qū)域為"杭州"且時間范圍為"2012年11月30的第二 位置文件來生成位置用戶統(tǒng)計表Tablel,且獲取所對應(yīng)的位置區(qū)域為"杭州"且時間范圍為 "2012年12月1日至2012年12月31日"的第二位置文件來生成位置用戶統(tǒng)計表Table2。
[0152] 需要說明的是,上述實現(xiàn)方式1)和2)可以結(jié)合執(zhí)行。例如,在步驟S201中,OLAP 節(jié)點確定時間條件為"2012年11月30日至2012年12月31日",位置條件為"杭州";在步 驟S202中,OLAP節(jié)點采用實現(xiàn)方式1)直接獲取所對應(yīng)的位置區(qū)域為"杭州"且時間范圍為 "2012年11月30的位置用戶統(tǒng)計表Tablel,并采用實現(xiàn)方式2)獲取所對應(yīng)的位置區(qū)域為 "杭州"且時間范圍為"2012年12月1日至2012年12月31日"的第二位置文件來生成位 置用戶統(tǒng)計表Table2。
[0153] 需要說明的是,上述舉例僅為更好地說明本發(fā)明的技術(shù)方案,而非對本發(fā)明的限 制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何根據(jù)所述時間條件和位置條件,獲取至少一個時間用戶 統(tǒng)計表和/或位置用戶統(tǒng)計表的實現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
[0154] 在步驟S203中,OLAP節(jié)點根據(jù)所述至少一個時間用戶統(tǒng)計表和/或位置用戶統(tǒng) 計表,獲取滿足所述時間條件和所述位置條件的用戶數(shù)量。
[0155] 具體地,OLAP節(jié)點根據(jù)所述至少一個時間用戶統(tǒng)計表和/或位置用戶統(tǒng)計表,并 結(jié)合所述時間條件和位置條件,來獲取同時滿足時間條件和位置條件的用戶數(shù)量。
[0156] 例如,當(dāng)來自網(wǎng)絡(luò)的查詢請求用于查詢2012年11月30日至2012年12月31日有 多少用戶在杭州。在步驟S201中,OLAP節(jié)點確定時間條件為"2012年11月30日至2012 年12月31日",位置條件為"杭州";在步驟S202中,OLAP節(jié)點獲取所對應(yīng)的位置區(qū)域為"杭 州"且時間范圍為"2012年11月30"的位置用戶統(tǒng)計表Tablel,以及所對應(yīng)的位置區(qū)域為 "杭州"且時間范圍為"2012年12月1日至2012年12月31日"的位置用戶統(tǒng)計表Table2 ; 在步驟S203中,OLAP節(jié)點直接合并Tablel和Table2來生成位置用戶統(tǒng)計表Table3,來獲 取用戶數(shù)量。
[0157] 在上述示例中,由于僅需要查詢在2012年11月30日至2012年12月31日在杭 州的用戶數(shù)量,而不需要考慮用戶在杭州的具體時間點,故OLAP節(jié)點合并Tablel和Table2 來生成位置用戶統(tǒng)計表Table3時,可忽略Tablel和Table2中的時間信息,僅保留Tablel 和Table2中的用戶識別信息,以加快查詢的速度。
[0158] 又例如,當(dāng)來自網(wǎng)絡(luò)的查詢請求用于查詢2012年07月01日至2012年08月31 日有多少用戶從上海來到杭州。在步驟S201中,OLAP節(jié)點確定時間條件為"2012年07月 01日至2012年08月31日",位置條件中起始位置為"上海"、到達(dá)位置為"杭州";在步驟 S202中,OLAP節(jié)點獲取所對應(yīng)的位置區(qū)域為"上海"且時間范圍為"2012年07月01日至 2012年08月31日"的位置用戶統(tǒng)計表Tabled以及所對應(yīng)的位置區(qū)域為"杭州"且時間范 圍為"2012年07月01日至2012年08月31日"的位置用戶統(tǒng)計表Table5 ;在步驟S203 中,OLAP節(jié)點在Table4和Table5中刪除不同時存在于該兩個位置用戶統(tǒng)計表中的用戶識 別碼的記錄,并通過比較Tab I e4和Tab I e5中的時間信息來確定用戶數(shù)量,其中,當(dāng)Tab I e5 中的最新時間信息晚于Table4中最早的時間信息時,表明該用戶從上海來到杭州。
[0159] 需要說明的是,上述舉例僅為更好地說明本發(fā)明的技術(shù)方案,而非對本發(fā)明的限 制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何根據(jù)所述至少一個時間用戶統(tǒng)計表和/或位置用戶統(tǒng) 計表,獲取滿足所述時間條件和所述位置條件的用戶數(shù)量的實現(xiàn)方式,均應(yīng)包含在本發(fā)明 的范圍內(nèi)。
[0160] 在步驟S204中,OLAP節(jié)點將所述用戶數(shù)量反饋給所述網(wǎng)絡(luò)。
[0161] 需要說明的是,由于每個OLAP節(jié)點的服務(wù)范圍不同,網(wǎng)絡(luò)可對移動通信網(wǎng)絡(luò)中的 多個OLAP節(jié)點向其反饋的用戶數(shù)量,直接進(jìn)行加運算,來獲得其要查詢的總的用戶數(shù)量。
[0162] 根據(jù)本實施例的方案,OLAP節(jié)點可通過分析來自網(wǎng)絡(luò)的查詢請求來獲取相應(yīng)的時 間用戶統(tǒng)計表和/或位置用戶統(tǒng)計表,以獲得網(wǎng)絡(luò)所查詢的用戶數(shù)量,由于OLAP中預(yù)先生 成并存儲了不同時間層級和位置區(qū)域?qū)蛹壍牡谝晃恢梦募?、第二位置文件、時間用戶統(tǒng)計 表以及位置用戶統(tǒng)計表,故在本方案中在進(jìn)行查詢時僅需進(jìn)行少量的計算或其他處理,同 時不需要花費長時間來加載數(shù)據(jù),從而大大縮短了查詢所需的時間;且在進(jìn)行查詢時可根 據(jù)實際的時間條件和位置條件,忽略時間用戶統(tǒng)計表和位置用戶統(tǒng)計表中用戶識別碼以外 的其他信息,從而更進(jìn)一步地加快查詢速度。
[0163] 需要說明的是,本發(fā)明的方案可適用于對大量的數(shù)據(jù)進(jìn)行存儲和分析。例如,假設(shè) 運營商在6個城市中有5000萬(50M)移動用戶,OLTP節(jié)點每小時平均能夠接收到來自每個 用戶的5個位置更新事件,對于每個位置更新事件,OLTP節(jié)點需要向OLAP節(jié)點發(fā)送的位置 更新信息約為25個字節(jié)(byte),則OLTP節(jié)點每年需收集約55TB(50M*5*25bytes*24*365 =14Mb/s)的位置更新信息;進(jìn)一步假設(shè)該運營商總共部署有三個OLAP節(jié)點,大約50k個 小區(qū)平均分布在該三個OLAP節(jié)點中,且用戶被均勻分布在該等小區(qū)之中,則一個小區(qū)中有 50M/50K = 1000的用戶;假設(shè)近期位置記錄表中每條記錄的大小約為15字節(jié),則在一個小 時的時間范圍內(nèi),內(nèi)存中的近期位置記錄表的大小約占50M*5*15/3 = I. 25GB,每個OLAP 節(jié)點中每年將生成50K*24*365/3 = 146, 000, 000個第一位置文件,且每個第一位置文件的 平均大小為1000*5*15 = 75ΚΒ ;進(jìn)一步地,對于一個小區(qū)對應(yīng)的位置區(qū)域,時間層級為"日" 的位置用戶統(tǒng)計表的大小約為1000*24*5*15 = I. 8ΜΒ,時間層級為"周"的位置用戶統(tǒng)計 表的大小約為7*1. 8 = 12. 6ΜΒ,時間層級為"月"的位置用戶統(tǒng)計表的大小約為4*12. 6 = 50. 4ΜΒ,時間層級為"季"的位置用戶統(tǒng)計表的大小約為3*50. 4 = 151. 2MB/LAE,時間層級 為"年"的位置用戶統(tǒng)計表的大小約為4*151. 2 = 604ΜΒ,內(nèi)存中經(jīng)常使用的位置用戶統(tǒng)計 表的總大小約為 L 8MB*365+12. 6MB*50+5(X 4MB*12+15L 2MB*4+604MB = 3. 1GB。
[0164] 需要說明的是,由于OLAP節(jié)點中需要存儲大量的數(shù)據(jù)和文件,為了不影響OLAP節(jié) 點的處理性能,以及在OLAP節(jié)點中進(jìn)行查詢的速度,OLAP節(jié)點可僅存儲常用的第二位置文 件、時間用戶統(tǒng)計表及位置用戶統(tǒng)計表,如時間層級為"月"、"季"、"年"的第二位置文件、時 間用戶統(tǒng)計表及位置用戶統(tǒng)計表,位置區(qū)域?qū)蛹墳?市"的第二位置文件、時間用戶統(tǒng)計表 及位置用戶統(tǒng)計表,節(jié)假日所在時間范圍所對應(yīng)時間用戶統(tǒng)計表,以及旅游勝地所在位置 區(qū)域?qū)?yīng)的位置用戶統(tǒng)計表等。此外,可以通過增加所部署的OLAP節(jié)點的數(shù)量,來緩存更 多的第二位置文件、時間用戶統(tǒng)計表及位置用戶統(tǒng)計表。
[0165] 此外,本發(fā)明的方案中,到外部移動核心網(wǎng)絡(luò)元素的HLR/HSS標(biāo)準(zhǔn)接口可無需變 化;HLR/HSS內(nèi)的所有用戶均可參與位置分析;無需任何額外的電信服務(wù)應(yīng)用在移動用戶 上,基本電路交換即可滿足服務(wù)需求;移動設(shè)備上無需額外軟件和智能手機能力;HLR/HSS 中OLTP數(shù)據(jù)庫和OLAP數(shù)據(jù)倉庫之間可分離;在HLR/HSS呼叫處理上的影響應(yīng)可被很好的 控制、設(shè)計和限制;OLAP數(shù)據(jù)倉庫可存儲最近一年至少50M個用戶的歷史位置,以平均位置 更新率為每個用戶5忙時呼叫次數(shù)(BHCA) ;10分鐘內(nèi)可運行一次典型OLAP查詢;系統(tǒng)架構(gòu) 應(yīng)可擴(kuò)展用于大的且地理冗余的HLR/HSS部署。
[0166] 圖5為本發(fā)明的一個實施例的在移動通信網(wǎng)絡(luò)中進(jìn)行OLAP分析的系統(tǒng)結(jié)構(gòu)示意 圖。根據(jù)本實施例的移動通信系統(tǒng)包括OLTP節(jié)點和OLAP節(jié)點。其中,所述OLTP節(jié)點包括 輔助裝置,該輔助裝置包括第一發(fā)送裝置101 ;其中,所述OLAP節(jié)點包括分析裝置,該分析 裝置包括第一獲取裝置102、存儲裝置103和觸發(fā)裝置104。
[0167] OLTP節(jié)點中的第一發(fā)送裝置101將基于來自用戶的位置
當(dāng)前第3頁1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
德清县| 格尔木市| 芦山县| 德钦县| 三江| 新闻| 邢台市| 临江市| 房山区| 全南县| 福贡县| 湘西| 丁青县| 来安县| 封丘县| 中方县| 鹤峰县| 蒙阴县| 江口县| 博白县| 封丘县| 永泰县| 泉州市| 三穗县| 疏勒县| 巫溪县| 海原县| 塘沽区| 东城区| 绥滨县| 曲松县| 安阳市| 巫溪县| 武邑县| 收藏| 大田县| 蕉岭县| 民乐县| 静安区| 伊金霍洛旗| 澄城县|