一種獲取位置信息的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本公開是關(guān)于計(jì)算機(jī)技術(shù)領(lǐng)域,尤其是關(guān)于一種獲取位置信息的方法和裝置。
【背景技術(shù)】
[0002] 隨著移動(dòng)終端技術(shù)的不斷發(fā)展,終端上安裝的應(yīng)用程序提供的功能越來越豐富, 其中不少功能需要對(duì)終端進(jìn)行定位。
[0003] 當(dāng)用戶在應(yīng)用程序中開啟某項(xiàng)功能需要進(jìn)行定位時(shí),如果該應(yīng)用程序已得到獲取 地理位置的授權(quán),則會(huì)觸發(fā)啟動(dòng)終端上的定位部件進(jìn)行定位,定位部件可W是GPS(Global 化sitioning System,全球定位系統(tǒng))部件等。在GPS部件在對(duì)終端定位后,該應(yīng)用程序則可 W從系統(tǒng)中獲取終端的地理位置信息。
[0004] 在實(shí)現(xiàn)本公開的過程中,發(fā)明人發(fā)現(xiàn)至少存在W下問題:
[0005] 每個(gè)已得到獲取地理位置的授權(quán)的應(yīng)用程序在開啟時(shí),都會(huì)啟動(dòng)GPS部件進(jìn)行終 端定位,而通過GPS部件定位終端耗電較高,運(yùn)樣,應(yīng)用程序在獲取位置信息時(shí)終端的耗電 量較高。
【發(fā)明內(nèi)容】
[0006] 為了克服相關(guān)技術(shù)中存在的問題,本公開提供了一種獲取位置信息的方法和裝 置。所述技術(shù)方案如下:
[0007] 根據(jù)本公開實(shí)施例的第一方面,提供一種獲取位置信息的方法,所述方法包括: [000引接收第一應(yīng)用程序的第一定位請(qǐng)求,通過定位部件獲取當(dāng)前的第一位置信息,將 所述第一位置信息反饋給所述第一應(yīng)用程序,并存儲(chǔ)所述第一位置信息W及所述第一位置 信息對(duì)應(yīng)的獲取時(shí)間;
[0009] 接收第二應(yīng)用程序的第二定位請(qǐng)求,如果所述第二定位請(qǐng)求對(duì)應(yīng)的接收時(shí)間與所 述第一位置信息對(duì)應(yīng)的獲取時(shí)間滿足預(yù)設(shè)的接近度條件,則將存儲(chǔ)的所述第一位置信息反 饋給所述第二應(yīng)用程序。
[0010] 可選的,所述方法還包括:
[0011] 如果所述第二定位請(qǐng)求對(duì)應(yīng)的接收時(shí)間與所述第一位置信息對(duì)應(yīng)的獲取時(shí)間不 滿足預(yù)設(shè)的接近度條件,則通過定位部件獲取第二位置信息,將所述第二位置信息反饋給 所述第二應(yīng)用程序,并存儲(chǔ)所述第二位置信息W及所述第二位置信息對(duì)應(yīng)的獲取時(shí)間。
[0012] 運(yùn)樣,如果第一位置信息的獲取時(shí)間過久,第二應(yīng)用程序可W獲得準(zhǔn)確的位置信 息實(shí)現(xiàn)定位成功。
[0013] 可選的,所述方法還包括:
[0014] 如果所述第二定位請(qǐng)求對(duì)應(yīng)的接收時(shí)間與所述第一位置信息對(duì)應(yīng)的獲取時(shí)間不 滿足預(yù)設(shè)的接近度條件,則顯示所述第一位置信息W及所述第一位置信息對(duì)應(yīng)的獲取時(shí) 間;
[0015] 當(dāng)接收對(duì)應(yīng)所述第一位置信息的確認(rèn)指令時(shí),將存儲(chǔ)的所述第一位置信息反饋給 所述第二應(yīng)用程序。
[0016] 運(yùn)樣,可W由用戶決定是否使用第一位置信息,提高了獲取位置信息的方法的靈 活性。
[0017] 可選的,所述如果所述第二定位請(qǐng)求對(duì)應(yīng)的接收時(shí)間與所述第一位置信息對(duì)應(yīng)的 獲取時(shí)間滿足預(yù)設(shè)的接近度條件,則將存儲(chǔ)的所述第一位置信息反饋給所述第二應(yīng)用程 序,包括:
[0018] 如果所述第二定位請(qǐng)求對(duì)應(yīng)的接收時(shí)間與所述第一位置信息對(duì)應(yīng)的獲取時(shí)間的 時(shí)間差小于預(yù)設(shè)的時(shí)間差闊值,則將存儲(chǔ)的所述第一位置信息反饋給所述第二應(yīng)用程序。
[0019] 可選的,所述如果所述第二定位請(qǐng)求對(duì)應(yīng)的接收時(shí)間與所述第一位置信息對(duì)應(yīng)的 獲取時(shí)間的時(shí)間差小于預(yù)設(shè)的時(shí)間差闊值,則將存儲(chǔ)的所述第一位置信息反饋給所述第二 應(yīng)用程序,包括:
[0020] 根據(jù)預(yù)先設(shè)置的應(yīng)用程序與時(shí)間差闊值的對(duì)應(yīng)關(guān)系,確定所述第二應(yīng)用程序?qū)?yīng) 的時(shí)間差闊值;
[0021] 如果所述第二定位請(qǐng)求對(duì)應(yīng)的接收時(shí)間與所述第一位置信息對(duì)應(yīng)的獲取時(shí)間的 時(shí)間差小于所述第二應(yīng)用程序?qū)?yīng)的時(shí)間差闊值,則將存儲(chǔ)的所述第一位置信息反饋給所 述第二應(yīng)用程序。
[0022] 運(yùn)樣,可W根據(jù)不同應(yīng)用程序的定位精度確定各自的時(shí)間差闊值,使應(yīng)用程序可 W獲得滿足自身定位精度的位置信息。
[0023] 可選的,所述如果所述第二定位請(qǐng)求對(duì)應(yīng)的接收時(shí)間與所述第一位置信息對(duì)應(yīng)的 獲取時(shí)間的時(shí)間差小于預(yù)設(shè)的時(shí)間差闊值,則將存儲(chǔ)的所述第一位置信息反饋給所述第二 應(yīng)用程序,包括:
[0024] 獲取當(dāng)前的移動(dòng)模式;
[0025] 根據(jù)預(yù)先設(shè)置的移動(dòng)模式與時(shí)間差闊值的對(duì)應(yīng)關(guān)系,確定所述當(dāng)前的移動(dòng)模式對(duì) 應(yīng)的時(shí)間差闊值;
[0026] 如果所述第二定位請(qǐng)求對(duì)應(yīng)的接收時(shí)間與所述第一位置信息對(duì)應(yīng)的獲取時(shí)間的 時(shí)間差小于所述當(dāng)前的移動(dòng)模式對(duì)應(yīng)的時(shí)間差闊值,則將存儲(chǔ)的所述第一位置信息反饋給 所述第二應(yīng)用程序。
[0027] 運(yùn)樣,不同的移動(dòng)模式對(duì)應(yīng)有不同的時(shí)間差闊值,可W更有針對(duì)性的判斷第一位 置信息準(zhǔn)確有效的時(shí)間。
[002引可選的,所述方法還包括:
[0029] 在獲取所述第一位置信息后,將所述第一位置信息發(fā)送至被授權(quán)允許定位的應(yīng)用 程序。
[0030] 運(yùn)樣,在終端獲取到一條位置信息后,終端上的應(yīng)用程序可共享使用該位置信息。
[0031] 根據(jù)本公開實(shí)施例的第二方面,提供了一種獲取位置信息的裝置,所述裝置包括:
[0032] 定位模塊,用于接收第一應(yīng)用程序的第一定位請(qǐng)求,通過定位部件獲取當(dāng)前的第 一位置信息,將所述第一位置信息反饋給所述第一應(yīng)用程序;
[0033] 存儲(chǔ)模塊,用于存儲(chǔ)所述第一位置信息W及所述第一位置信息對(duì)應(yīng)的獲取時(shí)間;
[0034] 第一反饋模塊,用于接收第二應(yīng)用程序的第二定位請(qǐng)求,如果所述第二定位請(qǐng)求 對(duì)應(yīng)的接收時(shí)間與所述第一位置信息對(duì)應(yīng)的獲取時(shí)間滿足預(yù)設(shè)的接近度條件,則將存儲(chǔ)的 所述第一位置信息反饋給所述第二應(yīng)用程序。
[0035] 可選的,所述裝置還包括:
[0036] 第二反饋模塊,用于如果所述第二定位請(qǐng)求對(duì)應(yīng)的接收時(shí)間與所述第一位置信息 對(duì)應(yīng)的獲取時(shí)間不滿足預(yù)設(shè)的接近度條件,則通過定位部件獲取第二位置信息,將所述第 二位置信息反饋給所述第二應(yīng)用程序,并存儲(chǔ)所述第二位置信息W及所述第二位置信息對(duì) 應(yīng)的獲取時(shí)間。
[0037] 可選的,所述裝置還包括:
[0038] 顯示模塊,用于如果所述第二定位請(qǐng)求對(duì)應(yīng)的接收時(shí)間與所述第一位置信息對(duì)應(yīng) 的獲取時(shí)間不滿足預(yù)設(shè)的接近度條件,則顯示所述第一位置信息W及所述第一位置信息對(duì) 應(yīng)的獲取時(shí)間;
[0039] 第Ξ反饋模塊,用于當(dāng)接收對(duì)應(yīng)所述第一位置信息的確認(rèn)指令時(shí),將存儲(chǔ)的所述 第一位置信息反饋給所述第二應(yīng)用程序。
[0040] 可選的,所述第一反饋模塊,用于:
[0041] 如果所述第二定位請(qǐng)求對(duì)應(yīng)的接收時(shí)間與所述第一位置信息對(duì)應(yīng)的獲取時(shí)間的 時(shí)間差小于預(yù)設(shè)的時(shí)間差闊值,則將存儲(chǔ)的所述第一位置信息反饋給所述第二應(yīng)用程序。
[0042] 可選的,所述第一反饋模塊,包括:
[0043] 第一確定子模塊,用于根據(jù)預(yù)先設(shè)置的應(yīng)用程序與時(shí)間差闊值的對(duì)應(yīng)關(guān)系,確定 所述第二應(yīng)用程序?qū)?yīng)的時(shí)間差闊值;
[0044] 第一反饋?zhàn)幽K,用于如果所述第二定位請(qǐng)求對(duì)應(yīng)的接收時(shí)間與所述第一位置信 息對(duì)應(yīng)的獲取時(shí)間的時(shí)間差小于所述第二應(yīng)用程序?qū)?yīng)的時(shí)間差闊值,則將存儲(chǔ)的所述第 一位置信息反饋給所述第二應(yīng)用程序。
[0045] 可選的,所述第一反饋模塊,包括:
[0046] 獲取子模塊,用于獲取當(dāng)前的移動(dòng)模式;
[0047] 第二確定子模塊,用于根據(jù)預(yù)先設(shè)置的移動(dòng)模式與時(shí)間差闊值的對(duì)應(yīng)關(guān)系,確定 所述當(dāng)前的移動(dòng)模式對(duì)應(yīng)的時(shí)間差闊值;
[0048] 第二反饋?zhàn)幽K,用于如果所述第二定位請(qǐng)求對(duì)應(yīng)的接收時(shí)間與所述第一位置信 息對(duì)應(yīng)的獲取時(shí)間的時(shí)間差小于所述當(dāng)前的移動(dòng)模式對(duì)應(yīng)的時(shí)間差闊值,則將存儲(chǔ)的所述 第一位置信息反饋給所述第二應(yīng)用程序。
[0049] 可選的,所述裝置還包括:
[0050] 發(fā)送模塊,用于在獲取所述第一位置信息后,將所述第一位置信息發(fā)送至被授權(quán) 允許定位的應(yīng)用程序。
[0051] 根據(jù)本公開實(shí)施例的第Ξ方面,提供一種獲取位置信息的裝置,包括:
[0化2] 處理器;
[0053] 用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
[0054] 其中,所述處理器被配置為:
[0055] 接收第一應(yīng)用程序的第一定位請(qǐng)求,通過定位部件獲取當(dāng)前的第一位置信息,將 所述第一位置信息反饋給所述第一應(yīng)用程序,并存儲(chǔ)所述第一位置信息W及所述第一位置 信息對(duì)應(yīng)的獲取時(shí)間;
[0056] 接收第二應(yīng)用程序的第二定