本申請涉及網絡通信領域,更具體地,本申請涉及一種確定家庭群組的位置信息的方法、系統和家庭網關。
背景技術:
:隨著移動互聯網的迅速發展,精確了解更多用戶信息可以為移動互聯網企業帶來更多商機。用戶的位置信息是用戶信息中的核心內容之一,通過獲取用戶的位置信息,可以精準地向其推送相關內容、介紹好友、完成簽到游戲等。現有的獲取用戶位置信息的方法通常為:1)獲取當前的用戶定位信息(如衛星定位信息、基站定位信息或者WLAN接入點定位信息等);2)通過用戶的歷史位置信息記錄獲取該用戶的常用位置等。然而,現有技術中能夠獲取的用戶的位置信息有限,不夠豐富;此外,各個用戶的位置信息相互獨立,與其他用戶缺少關聯,不能結合其他用戶的位置信息更精確或更有預見性地確定用戶位置信息。技術實現要素:本申請提供了一種新的確定終端位置信息的方法、系統和家庭網關,通過將終端所處家庭群組的位置信息與該終端的位置信息相關聯,可以拓展與該終端位置信息相關的應用。根據本發明的一方面,提供了一種確定家庭群組的位置信息的方法,包括:獲取與家庭網關連接的多個終端的標簽和位置信息;并且根據所述多個終端的標簽確定所述家庭網關對應的家庭群組;根據所述多個終端的標簽和位置信息,確定所述家庭群組的位置信息。根據本發明的另一方面,提供了一種用于確定家庭群組的位置信息的網關,包括:處理器;以及存儲器,用于存儲程序;當所述處理器執行所述程序時,執行以下方法:獲取與家庭網關連接的多個終端的標簽和位置信息;并且根據所述多個終端的標簽確定上述家庭網關對應的家庭群組;根據所述多個終端的標簽和位置信息,確定所述家庭群組的位置信息。根據本發明的另一方面,提供了一種用于確定家庭群組的位置信息的系統,包括:多個終端;家庭網關,用于獲取與家庭網關連接的多個終端的標簽和位置信息;并且根據所述多個終端的標簽確定上述家庭網關對應的家庭群組;根據所述多個終端的標簽和位置信息,確定所述家庭群組的位置信息;以及位置數據服務器,用于從所述家庭網關接收所述家庭群組位置信息表,并存儲管理多個家庭網關群組的位置信息表。附圖說明本申請的以上方面和其他方面將參照附圖通過下面對示例性實施例的詳細描述變得更加顯然,其中:圖1根據一個或多個實施例,示出了一種用于確定終端的位置信息的系統的框圖;圖2根據一個或多個實施例,示出了一種用于確定終端的位置信息的方法的流程圖。具體實施方式下面將詳細描述本發明的各個方面的特征和示例性實施例。在下面的詳細描述中,提出了許多具體細節,以便提供對本發明的全面理解。但是,對于本領域技術人員來說很明顯的是,本發明可以在不需要這些具體細節中的一些細節的情況下實施。下面對實施例的描述僅僅是為了通過示出本發明的示例來提供對本發明的更好的理解。本發明決不限于下面所提出的任何具體配置和算法,而是在不脫離本發明的精神的前提下覆蓋了元素、部件和算法的任何修改、替換和改進。在附圖和下面的描述中,沒有示出公知的結構和技術,以便避免對本發明造成不必要的模糊。圖1根據一個實施例,示出了一種用于確定家庭群組的位置信息的系統的框圖。該圖僅是示例,其不應不適當地限制權利要求的范圍。本領域的技術人員可以在該圖的基礎上進行適應性地變化、替代和修改。此外,圖1所示的系統中的某些組件是可選而非必需的;在可行的情況下,部分組件可以被具有類似功能的其它組件所替代。如圖1所示,位于家庭網絡的終端1~n,通過家庭網關與外部通信。家庭網關通過其內置的接口模塊,與位置服務器交換數據;位置服務器與應用服務器1~n之間相互傳遞數據。家庭網關和位置數據服務器內均包含位置信息數據庫、位置信息管理模塊以及接口模塊。作為示例,終端1~n可以為手機、平板、智能穿戴設備等,它們可以攜帶終端自身的當前地理位置信息或歷史地理位置信息等。在家庭網絡中,家庭網關通過有線方式、無線方式(WLAN、315M/433M等)組建家庭局域網,家庭內的終端1~n通過該家庭局域網連接到該家庭網關。可以認為,連接到同一家庭網關的終端1~n屬于同一家庭群組,具有同一家庭屬性。這里,家庭屬性是一個廣義的概念,它實質上是一種群組關系,并非一定是指家庭群組的成員具有通常意義上的家庭關系。家庭網關可以布置于家庭、酒店、咖啡館等場所,這種場景下,連接到同一家庭網關的終端可以認為具有同一家庭群組屬性。當將家庭網關擴充至功能性接入點時,將其布置于寫字樓、大型機場、火車站等場景下,連接到功能性接入點的終端同樣可以認為是具備同樣群組屬性的家庭群組。同一個終端可以在不同的時刻歸屬于不同的家庭群組(非家庭群組),從而與不同的群組位置信息相關聯。例如,當用戶在家時,他可以連接至布置于客廳的家庭網關;當用戶在公司上班時,他可以與布置于公司內的家庭網關相連等等。群組內終端授權同意按共享等級和讀取等級共享位置信息,具體方式在以下進行描述。家庭網關(或功能性接入點)定期(例如,每小時一次)收集、維護終端的位置信息,并將該家庭網關所在群組的位置信息同步至位置服務器。服務器中存放和管理多個群組位置信息。各個第三方應用服務器在簽約授權后,可以使用位置數據服務器所提供的群組位置信息。圖2根據一個實施例,示出了一種用于確定家庭群組的位置信息的方法200的流程圖。該圖僅是示例,其不應不適當地限制權利要求的范圍。本領域的技術人員可以在該圖的基礎上進行適應性地變化、替代和修改。此外,方法200中的某些步驟是可選而非必需的;在可行的情況下,部分步驟不一定要按照圖2所示的順序執行,而是可以并行地執行或者改變順序。在步驟210中,獲取與家庭網關連接的多個終端的標簽和位置信息。當家庭網關首次上電時,會確定自身的地理位置信息,方法如下:如果是采用光纖上行傳輸的網關,維護人員會配置其所屬的上層OLT及端口,通過維護系統查詢可以確定其地理位置信息;如果是采用網線上行傳輸的網關,可以通過手機輔助的方式配置其地理位置信息。家庭網關確定自身的地理位置信息之后,就會生成家庭群組的位置信息,該信息的格式如下表所示。初始化之后的家庭位置信息表僅包含第一行信息,即家庭網關的信息。表1家庭群組位置信息表“家庭群組標識”是能夠唯一標識家庭的信息,可以是家庭手機主號(家庭網關上開通寬帶的號碼的MSISDN/IMEI/IMSI),也可以是家庭網關的標識(MAC/SN)。家庭網關對終端的位置信息的收集可以是定期執行,例如,每小時執行一次收集操作。在收集了家庭群組中各個終端的位置信息后,家庭網關可以將這些終端的位置信息保存于表1中關于各個終端的相應行。下面對關于終端位置信息的各個參數加以簡要描述。在步驟220中,根據所述多個終端的標簽確定所述家庭網關對應的家庭群組。這里,“終端標識”是唯一能夠標識終端的信息,可以是終端的MAC、IMEI、MSISDN、IMSI等。“老化權值”標示該終端位置記錄的有效性,該參數與單位時間內的位置更新記錄次數成正相關,與最后一次位置更新的時刻距離當前時刻的時間長度成負相關,例如,可以利用“位置更新次數/最后一次位置更新的時刻距離當前時刻的時間長度”來表示老化權值。老化權值每天定期更新(例如每小時更新一次),并且在每次位置更新后更新。老化權值越大,表明該位置信息越有效;當老化權值小于某個預設值時,該位置信息可以被認為是無效的,將被系統自動刪除。“共享等級”表示該終端的位置信息能夠被其它終端、應用服務讀取的等級,“讀取等級”表示該終端能夠讀取其它終端位置信息的等級。如果終端A的讀取等級不小于終端B的共享等級,則終端A可以讀取終端B的位置信息。共享等級、讀取等級等均由家庭主號用戶(管理員)統一設置,由各個終端的用戶確認之后生效;或者由主號用戶設置每個終端的讀取等級,由各用戶設置自身終端的共享等級。共享等級與讀取等級可以相等。“時刻”表示該位置信息的生成時間;“描述”表示該位置信息的一般性說明,這一參數是可選的,在該參數中,通過文字方式來描述該位置信息。終端設備通過有線或無線的方式連接到家庭網關之后,可以通過以下所述的主動或被動方式將其位置信息傳遞給家庭網關。主動方式:終端上通過插件(例如app程序)向家庭網關發送當前位置及歷史位置信息,這里,歷史位置信息可以是后臺的app程序定時喚醒時所記錄的終端位置信息。被動方式:終端授權允許家庭網關讀取其位置信息,并且家庭網關主動對連接上的終端讀取其位置信息。終端的位置信息的格式如下所示:終端標識時刻位置坐標描述這里,終端標識是唯一能夠標識終端的信息,可以是終端的MAC、IMEI、MSISDN、IMSI等。“時刻”表示該位置信息的生成時間;“描述”表示該位置信息的一般性說明,這一參數是可選的,在該參數中,通過文字方式來描述該位置信息。位置坐標表示該終端所處的位置,例如,可以是該終端的地理坐標,這一信息可以從該終端的GPS信息獲取。在步驟230中,根據所述多個終端的標簽和位置信息,確定所述家庭群組的位置信息。通在某些實施例中,家庭網關可以將表1中所述的家庭群組位置信息表的所有信息上傳至位置信息服務器,并保持定期更新。過定期將最新的群組位置信息上傳至位置信息服務器,保持了位置信息服務器中所記錄的信息和家庭群組的位置信息的一致。位置信息服務器對多個家庭群組的位置信息或多個家庭群組的位置信息表進行維護和管理。通過以上方法,可以將終端所處家庭群組的位置信息與該終端的位置信息相關聯,從而拓展與該終端位置信息相關的應用。下面列出本申請中所采用的技術方案的幾種應用情形。場景A:終端的位置信息的讀取與查詢家庭網關和位置信息服務器具備終端的位置信息的存儲和管理能力,并能夠向其它設備或第三方提供位置信息的查詢功能。群組管理員(例如讀取等級最高的用戶)可以讀取家庭群組內終端的位置信息,例如家庭內兒童的智能手表等終端的位置信息,并形成家庭群組的位置信息表后,家庭內該兒童的父母所使用的終端無需簽約即可直接獲取該兒童的位置信息。這一應用場景可類似地推廣至相互之間具有綁定關系的多個終端之間。群組內的用戶可以登錄家庭網關或功能性接入點,或者直接登錄位置信息服務器(當該位置信息服務器保存有以上所述的家庭群組位置信息表時),根據自身終端的“讀取等級”以及其它終端的“共享等級”來執行其它終端的位置信息的讀取訪問。受信任的第三方可以登錄位置信息服務器并查詢某終端所歸屬的家庭群組,并獲取該家庭群組的位置信息,例如,某個嫌疑人屬于某個家庭群組,公安人員可登錄位置信息服務器以獲取該嫌疑人所處的家庭群組的位置信息以及該家庭群組的成員的位置坐標等,從而提高抓捕該嫌疑人的概率。場景B:基于家庭群組的位置信息的內容推送第三方應用服務在和位置信息服務器完成簽約授信后,可以基于從位置信息服務器所獲取的家庭群組的位置信息,確定為該家庭群組中的終端推送的與該位置信息相關的信息內容。根據終端所在的家庭群組的位置信息,擴展該終端的位置范圍,即將該家庭群組的位置信息賦予群組內的每個終端;簽約第三方可以向位置信息服務器發送終端的標識,以獲取該終端所屬的(一個或多個)家庭群組的位置信息作為該終端的位置信息,以便結合該位置信息向該終端推送相關內容。或者,如果家庭網關將表1中所述的家庭群組位置信息表的所有信息上傳至位置信息服務器,簽約第三方可以從該位置信息服務器獲取該家庭群組的所有成員的位置坐標,從而向目標終端推送相關內容。例如,當家庭網關獲得了各家庭用戶的終端的位置信息并上傳至服務器后,第三方應用服務在為母親推送信息時,就可以推薦父親單位附近的團購,或者孩子學校附近的交通信息等。在一些實施例中,還可以根據同一個指定所處的不同家庭群組的群組位置信息,將不同家庭群組相關聯,從而把一個家庭群組的位置信息擴展到另一個家庭群組。場景C:基于群組的位置簽到本申請中的位置信息服務器還可以作為簽到服務器,為第三方提供(群組)簽到信息。第三方可以向位置信息服務器發送終端標識和簽到位置,位置信息服務器根據該終端標識查找其所在的家庭群組,并在該家庭群組所發送的關于群組成員的位置中查詢是否有關于所述簽到位置的記錄,并將相關結果反饋給第三方以便其確定簽到信息。例如,家庭網關獲得了各家庭用戶,如父母、祖父、祖母等的位置信息,建立家庭群組并將家庭群組的位置信息或位置信息表上傳至服務器。某一個第三方應用服務在提供基于位置的簽到服務時設定規則“當某用戶在上海位置多次簽到后即可為其提供該商戶優惠”,如果按照以往單用戶方式,需要該用戶多次簽到;但是使用群組關系時,第三方應用將獲取該用戶所屬家庭群組的成員的簽到結果,父母、祖父、祖母等家庭群組的成員任一個完成簽到就認為滿足一次簽到要求,從而降低簽到的門檻,提高簽到的有效性和成功率。例如,還可以將本申請中的服務器應用于類似于奪寶奇兵的游戲中,一個群組的用戶只要分布簽到了各個奪寶位置就可以計為成功。在這種應用場景下,在一定時段內,同一群組的成員的多次簽到可以僅記為一次簽到。在一些實施例中,當商家為了推廣時,為了鼓勵用戶參與活動,同一群組的成員的每次簽到都可以記為一次簽到。在執行簽到時,第三方應用從終端接收簽到信息,通過從位置信息服務器獲取家庭群組位置信息表,查找該終端所屬的家庭群組,并且增加所述家庭群組中終端的簽到次數。以上的應用場景只是示例,還可以根據用戶所處的家庭群組的位置信息,提供各種信息推送、位置簽到或社交、生活服務、休閑商業等相關服務。在一些實施例中,本申請中圖2所示方法的步驟可以在圖1中所示組件的外部被提供,或者被包括在一些其它網絡設備中以實現其預期功能。可替代地,這些組件中的一個或多個組件可以包括可以協作以實現如本文中所概述的操作和/或特征的軟件(或往復式軟件)。在其它實施例中,這些設備中的一個或多個設備可以包括輔助以上操作的任何合適的算法、硬件、軟件、組件、模塊、接口或對象。這可以包括允許數據或信息的有效交換的適當的算法和通信協議。關于與通信系統相關聯的內部接口,圖1中所示組件中的每一者可以包括相應的存儲器元件用于存儲信息,信息被用于實現本申請中確定終端位置信息的方法。此外,這些設備中的每一者可以包括處理器,處理器運行軟件或算法來執行如本說明書中所討論的確定終端位置信息的方法。這些設備還可以將信息保持在任何合適的存儲器元件(例如,隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPROM)、專用集成電路(ASIC)等)、軟件、硬件中或在適當的情況下且基于特定需求將信息保持在任何其它合適的組件、設備、元件或對象中。本文所討論的任何存儲器項應當被解釋為被涵蓋在廣義術語“存儲器元件”中。可以在任何數據庫、寄存器、控制列表、緩存或存儲結構中提供被跟蹤或被發送到圖1中的家庭網關或位置信息服務器的信息:所有的信息可以在任何合適的時間段處被引用。任何此種存儲選項可以被包括在如本文所用的廣義術語“存儲器元件”中。類似地,本文所描述的任何潛在的處理元件、模塊和機器應當被解釋為被涵蓋在廣義術語“處理器”中。網絡元件和用戶設備(例如,移動節點)中的每一者還可以包括合適的接口用于在網絡環境中接收、發送和/或以其它方式傳送數據或信息。注意在某些示例實現方式中,如本文所概述的確定終端位置信息的技術可以由編碼在一種或多種有形介質中的邏輯來實現,這些有形介質可以包括非暫態介質(例如,將被處理器(或其它類似的機器等)執行的ASIC中提供的嵌入式邏輯、DSP指令、軟件(潛在地包括對象代碼和源代碼))。在這些實例的一些實例中,存儲器元件(可以存儲被用于本文所描述的操作的數據和信息。這包括能夠存儲軟件、邏輯、代碼或處理器指令的存儲器元件,軟件、邏輯、代碼或處理器指令被執行以實現本文所描述的動作。處理器可以執行與數據或信息相關聯的任何類型的指令以實現本文所詳細描述的操作。在一個示例中,處理器可以將元件或物品(例如,數據)從一種狀態或事物變換為另一狀態或事物。在另一示例中,本文所概述的動作可以用固定邏輯或可編程邏輯(例如,由處理器執行的軟件/計算機指令)來實現,本文所標識的元件可以是一些類型的可編程處理器、可編程數字邏輯(例如,現場可編程門陣列(FPGA)、數字信號處理器(DSP)、EPROM、EEPROM)或包括數字邏輯、軟件、代碼、電子指令的ASIC或以上元件的任何合適的組合。根據本申請的一個示例性實施例,本申請提供了一種用于確定家庭群組的位置信息的網關,該網關例如可以包括以上所述的處理器以及存儲器,該存儲器804可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤或光數據存儲設備等。一種用于確定家庭群組的位置信息的網關,包括:處理器;以及存儲器,用于存儲程序;當所述處理器執行所述程序時,執行以下方法:獲取與家庭網關連接的多個終端的標簽和位置信息;并且根據所述多個終端的標簽確定上述家庭網關對應的家庭群組;根據所述多個終端的標簽和位置信息,確定所述家庭群組的位置信息。本申請中,通過將終端所處家庭群組的位置信息與該終端的位置信息相關聯,可以拓展與該終端位置信息相關的應用。基于以上思路以及方式,通過替代和/或等價的實施方式以實現本申請的目的,均應認為屬于本發明的范圍之內。以上描述了本申請的優選實施例,但是,該實施例僅是示例性的,而不是要限制本申請的范圍,本申請的范圍由所附權利要求書及其等同物限定。此外,盡管已經詳細描述了本申請及其優勢,但應該理解,可以在不背離所附權利要求限定的本申請的主旨和范圍的情況下,進行各種不同的改變、替換和更改;而且,本申請的范圍并不僅限于本說明書中描述的系統、方法和步驟的實施例。作為本領域的普通技術人員應當理解,通過本申請,現有的或今后開發的用于執行和根據本申請所采用的技術方案基本相同的方式或獲得基本相同結果的方法和步驟根據本申請可以被使用。當前第1頁1 2 3