一種以實體為中心的物聯(lián)生活平臺的信息推送方法及裝置的制造方法
【技術(shù)領域】:
[0001] 本發(fā)明涉及一種以實體為中心的物聯(lián)生活平臺的信息推送方法。
【背景技術(shù)】:
[0002] 隨著物聯(lián)網(wǎng)時代的來臨,物聯(lián)生活與人們?nèi)找婷芮?。雖然不同類型的實體(如,包 括但不限于服務型商家)會在網(wǎng)上發(fā)布與其服務有關的信息,但是,人們的衣、食、住、行、 樂、購等生活需求,依然需要個人通過網(wǎng)絡或終端裝置進行人工搜索后,才能找到相關的信 息,人們無法憑借其終端裝置不經(jīng)過人工搜索也能隨時隨地接收到自己想要的信息。
【發(fā)明內(nèi)容】
:
[0003] 為解決現(xiàn)有技術(shù)中人們無法憑借其終端裝置不經(jīng)過人工搜索也能隨時隨地接收 到自己想要的信息的問題,本發(fā)明實施例一方面提供了一種以實體為中心的物聯(lián)生活平臺 的信息推送方法,包括:
[0004] 獲取實體的經(jīng)煒度信息、以及實體的相關信息;
[0005] 將實體的經(jīng)煒度信息轉(zhuǎn)換成帶地理信息索引的實體的GeoHash編碼;
[0006] 根據(jù)生成的實體的GeoHash編碼快速查找該編碼所代表區(qū)域內(nèi)的終端裝置;
[0007] 將快速查找到的終端裝置與所述實體進行精準匹配;
[0008] 將實體的相關信息推送至終端裝置。
[0009] 另一方面,本發(fā)明實施例還提供了一種以實體為中心的物聯(lián)生活平臺的信息推送 裝置,包括:
[0010] 獲取模塊,用于獲取實體的經(jīng)煒度信息、以及實體的相關信息;
[0011] 轉(zhuǎn)換模塊,用于將實體的經(jīng)煒度信息轉(zhuǎn)換成帶地理信息索引的實體的GeoHash編 碼;
[0012] 查找模塊,用于根據(jù)生成的實體的GeoHash編碼快速查找該編碼所代表區(qū)域內(nèi)的 終端裝置;
[0013] 精準匹配模塊,用于將快速查找到的終端裝置與所述實體進行精準匹配;
[0014] 信息推送模塊,用于將實體的相關信息推送至終端裝置。
[0015] 本發(fā)明實施例,其以實體為中心,可快速查找實體的GeoHash編碼所代表區(qū)域內(nèi) 的終端裝置,然后將快速查找到的終端裝置與所述實體進行精準匹配,最后將實體的相關 信息自動推送給終端裝置,從而使用戶無需經(jīng)過人工搜索,也能根據(jù)所處位置隨時隨地快 速接收自己想要的實體的相關信息。同時,使信息推送的效率更高,針對性更強,推送與接 收的匹配更加精準。
【附圖說明】:
[0016] 為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于 本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0017] 圖1為本發(fā)明的以實體為中心的物聯(lián)生活平臺的信息推送方法的第一實施例的 流程示意圖;
[0018] 圖2為本發(fā)明的以實體為中心的物聯(lián)生活平臺的信息推送方法的第二實施例的 流程示意圖;
[0019] 圖3為本發(fā)明的以實體為中心的物聯(lián)生活平臺的信息推送方法的第三實施例的 流程示意圖;
[0020] 圖4為本發(fā)明的以實體為中心的物聯(lián)生活平臺的信息推送裝置的第一實施例的 結(jié)構(gòu)示意圖;
[0021] 圖5為本發(fā)明的以實體為中心的物聯(lián)生活平臺的信息推送裝置的第二實施例的 結(jié)構(gòu)示意圖;
[0022] 圖6為本發(fā)明的以實體為中心的物聯(lián)生活平臺的信息推送裝置的第三實施例的 結(jié)構(gòu)示意圖。
【具體實施方式】:
[0023] 為了使本發(fā)明所解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合 附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用 以解釋本發(fā)明,并不用于限定本發(fā)明。
[0024] 圖1是本發(fā)明的以實體為中心的物聯(lián)生活平臺的信息推送方法的第一實施例的 流程示意圖,其包括:
[0025] 步驟S101,獲取實體的經(jīng)煒度信息、以及實體的相關信息。
[0026] 本步驟中,所述實體為地球表面可以移動的、以及相對靜止的物體,其相關信息被 預先采集并存儲于物聯(lián)生活平臺的數(shù)據(jù)庫中。
[0027] 本步驟中,所述可以移動的物體主要指車、船、人、動物或能移動的貨物;相對靜止 的物體指建筑物、商鋪、店面、購物廣場、娛樂場、植物、場地、實物等不能移動的物體。本實 施例中,所述實體優(yōu)選相對靜止的物體。
[0028] 本步驟中,所述相關信息至少包括實體名稱、所在經(jīng)煒度、以及用戶不可見的信 息分類標簽。所述信息分類標簽包含衣、食、住、行、樂、購六大類分類標簽,以及六大類中各 種子分類標簽。
[0029] 本步驟中,所述實體的相關信息可通過互聯(lián)網(wǎng)、移動無線網(wǎng)絡實時上傳更新。
[0030] 本步驟中,所述實體都能采集來自天氣、地域、季節(jié)、時刻、方位、經(jīng)煒度等外部環(huán) 境變化的信息,也能同時采集內(nèi)部空間狀態(tài)變化的信息,該內(nèi)部空間狀態(tài)變化的信息主要 指內(nèi)部的空間、溫度、人流量、內(nèi)部元素、內(nèi)部結(jié)構(gòu)等實體內(nèi)部提供的可變化的信息數(shù)據(jù),可 以通過人為方式上傳,也可以通過智能終端采集。
[0031] 步驟S102,將實體的經(jīng)煒度信息轉(zhuǎn)換成帶地理信息索引的實體的GeoHash編碼。
[0032] 本步驟具體包括:根據(jù)預設的實體的發(fā)布范圍,并結(jié)合GeoHash精度與誤差距離 對照表,選取稍大于該發(fā)布范圍的誤差距離所對應的GeoHash精度;根據(jù)GeoHash算法、以 及選取的GeoHash精度,計算所述實體的經(jīng)煒度信息的GeoHash編碼。
[0033] 所述實體的發(fā)布范圍,可以是系統(tǒng)設定的初始值,如lKm、5Km、或lOKm等,也可以 是實體的管理人員預設的值,如500m、lKm、或2Km等。
[0034]所述GeoHash算法,是將一個經(jīng)煒度信息,轉(zhuǎn)換成一個可以排序、可以比較的字符 串編碼的計算方法。
[0035] 下面以A實體的經(jīng)煒度[113. 449657,22.534613]為例,詳細介紹所述GeoHash算 法:
[0036] 首先,計算GeoHash二進制編碼。
[0037] 地球煒度區(qū)間是[_90,90],A實體的煒度是22. 534613,可以通過下面算法對煒 度22. 534613進行逼近編碼:
[0038] 1)將區(qū)間[-90,90]二分為[-90,0),[0,90],稱為左右區(qū)間,可以確定22. 534613 屬于右區(qū)間[0,90],給標記為1 ;
[0039] 2)接著將區(qū)間[0,90]進行二分為[0,45),[45,90],可以確定22. 534613屬于左 區(qū)間[0, 45),給標記為0;
[0040] 3)遞歸上述過程22. 534613總是屬于某個區(qū)間[a,b]。隨著每次迭代區(qū)間[a,b] 總在縮小,并越來越逼近22. 534613 ;
[0041] 4)如果給定的煒度x(22. 534613)屬于左區(qū)間,則記錄0,如果屬于右區(qū)間則記錄 1,這樣隨著算法的進行會產(chǎn)生一個序列bit為10100000000011001001,序列的長度跟給定 的區(qū)間劃分次數(shù)有關。
[0042] 地球經(jīng)度區(qū)間是[-180,180],A實體的經(jīng)度是113. 449657,對經(jīng)度113. 449657進 行逼近編碼的方法同上,此處不再贅述。
[0043]
[0045] 通過上述計算,對A實體的煒度進行計算后生成的編碼bit為10100 0000000110 01001,對經(jīng)度進行計算后生成的編碼bit為11010 00010 10110 01110。
[0046] 其次,將上述編碼串進行組碼,組碼時,奇數(shù)位依次放經(jīng)度編碼,偶數(shù)位依次放煒 度編碼,把2串編碼組合生成新的編碼串:11100 11000 00000 0100010001 11100 00111 01001。
[0047]最后,將 11100 11000 00000 01000 10001 11100 00111 01001 轉(zhuǎn)成十進制字 符,對應生成28, 24,0,8,17, 28, 7,9,再結(jié)合如下的十進制~BASE32編碼(其使用0-9、 b-z (去掉a,i,1,〇)這32個字母構(gòu)成)對照表,十進制字符對應生成的BASE32編碼就是 WS08JW79。
[0049] 即,A實體的經(jīng)煒度[113. 449657, 22. 534613],經(jīng)GeoHash算法計算后生成的 GeoHash 編碼為:WS08JW79。
[0050]所述GeoHash精度即GeoHash編碼的位數(shù),不同的GeoHash精度,得到的GeoHash編碼的位數(shù)也不同,其所代表的區(qū)域范圍也不同,精度越低,代表的區(qū)域范圍越大。同樣 以A實體的經(jīng)煒度[113.449657,22. 534613]為例,根據(jù)不同的GeoHash精度計算得出的 GeoHash編碼如下表所示:
[0052]
[0053] 所述GeoHash精度與誤差距離對照表如下所示:
[0055] 如上表可知,當Geohash編碼的精度為7時,其誤差距離在76米左右,即可以將具 體位置精確在76米左右的區(qū)域內(nèi)。而當Geohash編碼的精度為8時,其誤差距離在19米 左右,此時,可以將具體位置精確在19米左右的區(qū)域內(nèi)。具體Geohash編碼的精度需要根 據(jù)數(shù)據(jù)情況進行選擇。
[0056] 例如,如果A實體的預設發(fā)布范圍為2000米,則結(jié)合GeoHash精度與誤差距離對 照表,稍大于該發(fā)布范圍的誤差距離為±2. 4km,選取的對應的GeoHash精度則為5,那么, 根據(jù)GeoHash算法、以及選取的GeoHash精度,計算所得的A實體的經(jīng)煒度信息的GeoHash 編碼則為5位字符的編碼:WS08J。
[0057] 步驟S103,根據(jù)生成的實體的GeoHash編碼快速查找該編碼所代表區(qū)域內(nèi)的終端 裝置。
[0058] 本步驟具體包括:
[0059] 實時采集用戶的終端裝置的經(jīng)煒度信息。本步驟在用戶同意并許可的前提下定時 采集用戶所處位置,并上傳至物聯(lián)生活平臺的數(shù)據(jù)庫中。本步驟中,用戶的終端裝置可通 過互聯(lián)網(wǎng)、移動無線網(wǎng)絡實時上傳其帶經(jīng)煒度信息的位置信息,以供物聯(lián)生活平臺實時采 集。本步驟中,用戶的終端裝置包括但不限于手持移動終端、MP3、MP4、PC、平板電腦、筆記 本、車載終端等。本步驟中,用戶的終端裝置也能采集來自天氣、地域、季節(jié)、時刻、經(jīng)煒度等 外部環(huán)境狀態(tài)的信息,同時,也能采集用戶的個人習慣或興趣愛好。
[0060] 將采集的終端裝置的經(jīng)煒度信息轉(zhuǎn)換成帶地理信息索引的終端裝置的GeoHash 編碼。本步驟根據(jù)上述GeoHash算法、以及默認選取的10位GeoHash精度計算終端裝置 的GeoHash編碼。具體地,舉例說明,對于采集到的終端裝置B的經(jīng)煒度[113.389694, 22. 539011],按照上述所述的GeoHash算法,取10位