定位系統(tǒng)及方法
【技術領域】
[0001] 本發(fā)明涉及一種定位系統(tǒng)及方法。
【背景技術】
[0002] -般而言,電子裝置通過內置的全球定位系統(tǒng)(Global Positioning System, GPS)模塊進行定位,然而,對應室內(例如,商場)的定位,GPS的定位誤差過大。 且若GPS模塊接收不到GPS信號時,無法完成定位。
【發(fā)明內容】
[0003] 鑒于以上內容,有必要提供一種定位系統(tǒng),其能夠根據(jù)其它設備的定位信息對電 子裝置進行定位,提高了定位的精度。
[0004] 鑒于以上內容,還有必要提供一種定位方法,其能夠根據(jù)其它設備的定位信息對 電子裝置進行定位,提高了定位的精度。
[0005] -種定位系統(tǒng),該系統(tǒng)包括:
[0006] 接收模塊,用于發(fā)送連接請求給多個無線連接裝置以接入到多個無線連接裝置, 并接收每一個無線連接裝置發(fā)送過來的包含該無線連接裝置定位信息的數(shù)據(jù)包;
[0007] 解析模塊,用于解析上述包含定位信息的數(shù)據(jù)包;及
[0008] 計算模塊,用于根據(jù)解析的定位信息計算電子裝置的當前位置,完成電子裝置的 定位。
[0009] -種定位方法,該方法包括以下步驟:
[0010] 發(fā)送連接請求給多個無線連接裝置以接入到多個無線連接裝置,并接收每一個無 線連接裝置發(fā)送過來的包含該無線連接裝置定位信息的數(shù)據(jù)包;
[0011] 解析上述包含定位信息的數(shù)據(jù)包;及
[0012] 根據(jù)解析的定位信息計算電子裝置的當前位置,完成電子裝置的定位。
[0013] 相較于現(xiàn)有技術,所述的定位系統(tǒng)及方法,其能夠根據(jù)其它設備的定位信息對電 子裝置進行定位,提高了定位的精度。
【附圖說明】
[0014] 圖1是本發(fā)明定位系統(tǒng)較佳實施例的運行環(huán)境示意圖。
[0015] 圖2是本發(fā)明圖1中電子裝置較佳實施例的結構示意圖。
[0016] 圖3是本發(fā)明定位方法較佳實施例的流程圖。
[0017] 主要元件符號說明
[0018]
[0019] 如下【具體實施方式】將結合上述附圖進一步說明本發(fā)明。
【具體實施方式】
[0020] 如圖1所示,是本發(fā)明定位系統(tǒng)較佳實施例的運行環(huán)境示意圖。該運行環(huán)境示意 圖包括一個或多個無線連接裝置1 (圖中以六個為例進行說明)及一個電子裝置2。所述無 線連接裝置1用于與電子裝置2進行無線連接。該電子裝置2還通過無線連接裝置1接入 網(wǎng)絡(例如,局域網(wǎng)或互聯(lián)網(wǎng))。所述無線連接裝置1可以發(fā)送數(shù)據(jù)包給電子裝置2,所發(fā) 送的數(shù)據(jù)包包括無線連接裝置1的定位信息,電子裝置2根據(jù)無線連接裝置1的數(shù)據(jù)包中 的定位信息計算該電子裝置2的當前位置。所述無線連接裝置1可以是,但不限于,智能手 機、路由器等。所述電子裝置2可以是,但不限于,智能手機等。需要說明的是,所述無線連 接裝置1的定位信息可以通過用戶設定,也可以通過內置在無線連接裝置1中的GPS模塊 獲取。
[0021] 參閱圖2所示,是本發(fā)明電子裝置較佳實施例的結構示意圖。該電子裝置2除了 包括定位系統(tǒng)20,還包括存儲器250及處理器260。該定位系統(tǒng)20包括接收模塊210、解析 模塊220、計算模塊230及加入模塊240。模塊210至240包括計算機能夠執(zhí)行的程序化代 碼,該程序化代碼存儲于存儲器250中,處理器260執(zhí)行這些程序化代碼,實現(xiàn)定位系統(tǒng)20 提供的上述功能。
[0022] 所述接收模塊210用于發(fā)送連接請求給多個無線連接裝置1以接入到多個無線連 接裝置1,并接收每一個無線連接裝置1發(fā)送過來的包含該無線連接裝置1定位信息的數(shù)據(jù) 包。具體而言,發(fā)送連接請求給無線連接裝置1以接入到無線連接裝置1的方式如下:所述 接收模塊210通過信號掃描捕捉信號強度在一定范圍內的無線連接信號。所述無線連接信 號由無線連接裝置1廣播,包括無線連接裝置1的名詞、網(wǎng)協(xié)(Internet Protocol,IP)地 址及媒介接入控制(Media Access Control,MAC)地址。當電子裝置2捕捉到無線連接信 號時,發(fā)送連接請求給無線連接裝置1以接入到無線連接裝置1,之后無線連接裝置1將包 含該無線連接裝置1定位信息的數(shù)據(jù)包發(fā)送給電子裝置2。在本較佳實施例中,所述接收模 塊210可以接收到六個無線連接裝置1發(fā)送過來的包含定位信息的數(shù)據(jù)包。
[0023] 所述解析模塊220用于解析上述包含定位信息的數(shù)據(jù)包。所述數(shù)據(jù)包為開放式系 統(tǒng)互聯(lián)數(shù)據(jù)包,由于開放式系統(tǒng)互聯(lián)數(shù)據(jù)包根據(jù)網(wǎng)絡協(xié)議從邏輯上分為了 7層,通過對數(shù) 據(jù)包中每一層(包括7層)進行解析,可以獲取數(shù)據(jù)包中的定位信息。所述定位信息包括 無線連接裝置1的經(jīng)煒度信息。
[0024] 所述計算模塊230用于根據(jù)解析的定位信息計算電子裝置2的當前位置。所述電 子裝置2的當前位置為解析的定位信息中經(jīng)煒度的平均值。具體而言,假設解析的定位信 息包括六個無線連接裝置1的定位信息,則所述電子裝置的當前位置為上述六個無線連接 裝置1的定位信息中經(jīng)煒度的平均值。
[0025] 此外,還可以根據(jù)捕捉到的無線連接裝置1的無線連接信號的強度及解析的定位 信息計算電子裝置2的當前位置。具體而言:
[0026]
q = a*di+A,其中,η為無線連接裝置1的數(shù)量,X為電 子裝置2的當前位置中的經(jīng)度,y為電子裝置2的當前位置中的煒度,xi為第i個無線連接 裝置1的經(jīng)度,yi為第i個無線連接裝置1的煒度,ki為第i個無線連接裝置1與電子裝 置2的信號強度參數(shù),a及A為常量,di為第i個無線連接裝置1與電子裝置2之間的無 線連接信號的強度(信號強度參數(shù)根據(jù)無線連接信號的強度而變動,無線連接信號的強度 越強,數(shù)值越大)。
[0027] 所述加入模塊240用于將計算的當前位置加入到電子裝置的數(shù)據(jù)包中,使得其它 電子裝置連接到該電子裝置1并接收到該電子裝置1的數(shù)據(jù)包時,計算該其它電子裝置的 當前位置。
[0028] 如圖3所示,是本發(fā)明定位方