一種動態(tài)生成基于位置信息的二維碼的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息處理技術(shù)領(lǐng)域,尤其涉及一種動態(tài)生成基于位置信息的二維碼的方法及裝置。
【背景技術(shù)】
[0002]由于全球定位系統(tǒng)(Global Posit1ning System, GPS)所具有全天候、高精度和自動測量的特點,使其被廣泛的應(yīng)用在各個領(lǐng)域。目前,大多數(shù)移動終端都支持基于GPS的實時定位功能。但是,GPS的實時定位需要依靠環(huán)繞地球的多顆衛(wèi)星接收機獲得距離數(shù)據(jù),再根據(jù)距離數(shù)據(jù)求解距離方程式,才能得到觀測點的經(jīng)瑋度和高程,由于GPS實時定位的這一期間具有一定的時間跨度,因此,移動終端獲得的位置信息也會存在一定延時,例如,當(dāng)用戶已經(jīng)從A位置移動到B位置,而移動終端接收到的位置信息顯示用戶位于A位置。從而,當(dāng)用戶在移動終端中生成關(guān)于位置信息的二維碼時,二維碼所包含的位置信息往往不準(zhǔn)確。
【發(fā)明內(nèi)容】
[0003]本發(fā)明通過提供一種動態(tài)生成基于位置信息的二維碼的方法及裝置,解決了現(xiàn)有技術(shù)中由于移動終端獲得的定位信息存在延時導(dǎo)致生成的二維碼信息不準(zhǔn)確的技術(shù)問題。
[0004]本發(fā)明實施例提供了一種動態(tài)生成基于位置信息的二維碼的方法,所述方法包括:
[0005]獲取位置信息服務(wù),其中,所述位置信息服務(wù)包括衛(wèi)星取位置值服務(wù)和基站取位置值服務(wù);
[0006]基于所述位置信息服務(wù)當(dāng)前所處的位置信息狀態(tài),獲取定位信息;
[0007]基于所述定位信息,生成二維碼。
[0008]優(yōu)選的,所述基于所述位置信息服務(wù)當(dāng)前所處的位置信息狀態(tài),獲取定位信息,具體包括:
[0009]判斷所述衛(wèi)星取位置值服務(wù)當(dāng)前所處的第一位置信息狀態(tài)是否為最新可取狀態(tài);
[0010]若所述第一位置信息狀態(tài)是所述最新可取狀態(tài),則,基于所述衛(wèi)星取位置值服務(wù),獲取衛(wèi)星定位信息,并將所述衛(wèi)星定位信息作為所述定位信息;
[0011]若所述第一位置信息狀態(tài)不是所述最新可取狀態(tài),則,判斷所述基站取位置值服務(wù)當(dāng)前所處的第二位置信息狀態(tài)是否所述最新可取狀態(tài);
[0012]若所述第二位置信息狀態(tài)是所述最新可取狀態(tài),則,基于所述基站取位置值服務(wù),獲取基站定位信息,并將所述基站定位信息作為所述定位信息。
[0013]優(yōu)選的,所述基于所述定位信息,生成二維碼,具體為:
[0014]通過超文本傳輸協(xié)議向后臺定位服務(wù)器發(fā)送所述定位信息;
[0015]利用所述后臺定位服務(wù)器生成二維碼。
[0016]優(yōu)選的,在所述獲取衛(wèi)星定位信息之后,所述方法還包括:
[0017]將所述第一位置信息狀態(tài)置為初始不可取狀態(tài)。
[0018]優(yōu)選的,在所述獲取基站定位信息之后,所述方法還包括:
[0019]將所述第二位置信息狀態(tài)置為初始不可取狀態(tài)。
[0020]基于同一構(gòu)思,本發(fā)明實施例還提供一種動態(tài)生成基于位置信息的二維碼的裝置,所述裝置包括:
[0021]第一獲取模塊,用于獲取位置信息服務(wù),其中,所述位置信息服務(wù)包括衛(wèi)星取位置值服務(wù)和基站取位置值服務(wù);
[0022]第二獲取模塊,用于基于所述位置信息服務(wù)當(dāng)前所處的位置信息狀態(tài),獲取定位信息;
[0023]生成模塊,用于基于所述定位信息,生成二維碼。
[0024]優(yōu)選的,所述第二獲取模塊,具體包括:
[0025]第一判斷單元,用于判斷所述衛(wèi)星取位置值服務(wù)當(dāng)前所處的第一位置信息狀態(tài)是否為最新可取狀態(tài);
[0026]第一獲取單元,若所述第一位置信息狀態(tài)是所述最新可取狀態(tài),則,用于基于所述衛(wèi)星取位置值服務(wù),獲取衛(wèi)星定位信息,并將所述衛(wèi)星定位信息作為所述定位信息;
[0027]第一判斷單元,若所述第一位置信息狀態(tài)不是所述最新可取狀態(tài),則,用于判斷所述基站取位置值服務(wù)當(dāng)前所處的第二位置信息狀態(tài)是否所述最新可取狀態(tài);
[0028]第二獲取單元,若所述第二位置信息狀態(tài)是所述最新可取狀態(tài),則,用于基于所述基站取位置值服務(wù),獲取基站定位信息,并將所述基站定位信息作為所述定位信息。
[0029]優(yōu)選的,所述生成模塊,具體包括:
[0030]發(fā)送單元,用于通過超文本傳輸協(xié)議向后臺定位服務(wù)器發(fā)送所述定位信息;
[0031]生成單元,用于利用所述后臺定位服務(wù)器生成二維碼。
[0032]優(yōu)選的,所述裝置還包括:
[0033]第一狀態(tài)設(shè)置模塊,用于將所述第一位置信息狀態(tài)置為初始不可取狀態(tài)。
[0034]優(yōu)選的,所述裝置還包括:
[0035]第二狀態(tài)設(shè)置模塊,用于將所述第二位置信息狀態(tài)置為初始不可取狀態(tài)。
[0036]本發(fā)明實施例中的一個或多個技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點:
[0037]本發(fā)明通過衛(wèi)星取位置值服務(wù)和基站取位置值服務(wù)來獲取定位信息,并生成對應(yīng)的二維碼,以供移動終端方便的讀取,能夠為定位應(yīng)用返回實時準(zhǔn)確的定位信息,避免返回未及更新的歷史數(shù)據(jù)。
【附圖說明】
[0038]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0039]圖1為本發(fā)明實施例中一種動態(tài)生成基于位置信息的二維碼的方法的流程圖;
[0040]圖2為本發(fā)明實施例中一種動態(tài)生成基于位置信息的二維碼的裝置的示意圖。
【具體實施方式】
[0041]為解決現(xiàn)有技術(shù)中由于移動終端獲得的定位信息存在延時導(dǎo)致生成的二維碼信息不準(zhǔn)確的技術(shù)問題,本發(fā)明提供一種動態(tài)生成基于位置信息的二維碼的方法及裝置。
[0042]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0043]本發(fā)明實施例提供一種動態(tài)生成基于位置信息的二維碼的方法,如圖1所示,所述方法包括:
[0044]步驟101:獲取位置信息服務(wù),其中,所述位置信息服務(wù)包括衛(wèi)星取位置值服務(wù)和基站取位置值服務(wù);
[0045]步驟102:基于所述位置信息服務(wù)當(dāng)前所處的位置信息狀態(tài),獲取定位信息;
[0046]步驟103:基于所述定位信息,生成二維碼。
[0047]具體來講,在獲取位置信息服務(wù)器之前,先獲取位置管理服務(wù),通過衛(wèi)星位置服務(wù)設(shè)置衛(wèi)星取坐標(biāo)點的監(jiān)聽器為自定義實現(xiàn)衛(wèi)星取坐標(biāo)值監(jiān)聽器,通過基站位置服務(wù)設(shè)置基站取坐標(biāo)的監(jiān)聽器為自定義實現(xiàn)基站取坐標(biāo)值監(jiān)聽器。無論是衛(wèi)星位置服務(wù)還是基站位置服務(wù),任意位置服務(wù)獲得的最新坐標(biāo)點將通過相應(yīng)的自定義監(jiān)聽器將此服務(wù)位置狀態(tài)設(shè)為最新可取狀態(tài),同時在服務(wù)器上更新定位信息的二維碼數(shù)據(jù)。
[0048]進(jìn)一步,通過移動平臺系統(tǒng)服務(wù)中的L0CAT10N_SERVICE來獲取位置管理服務(wù)。在獲取位置管理服務(wù)的過程中,一方面,對位置管理服務(wù)設(shè)定其當(dāng)前操作服務(wù)為衛(wèi)星服務(wù),并設(shè)定其更新最新數(shù)據(jù)的最大距離差異與時間差,若得到的衛(wèi)星定位信息條件符合設(shè)定的最大距離差異與時間差,則將該衛(wèi)星定位信息更新為最新的衛(wèi)星定位信息。另一方面,對位置管理服務(wù)設(shè)定其當(dāng)前操作服務(wù)為基站服務(wù),并設(shè)定其更新最新數(shù)據(jù)的最大距離差異與時間差,若得到的基站定位信息條件符合設(shè)定的最大距離差異與時間差,則將該基站定位信息更新為最新的基站定位信息
[0049]在本申請中,步驟102具體包括:
[0050]判斷所述衛(wèi)星取位置值服務(wù)當(dāng)前所處的第一位置信息狀態(tài)是否為最新可取狀態(tài);
[0051]若所述第一位置信息狀態(tài)是所述最新可取狀態(tài),則,基于所述衛(wèi)星取位置值服務(wù),獲取衛(wèi)星定位信息,并將所述衛(wèi)星定位信息作為所述定位信息;
[0052]若所述第一位置信息狀態(tài)不是所述最新可取狀態(tài),則,判斷所述基站取位置值服務(wù)當(dāng)前所處的第二位置信息狀態(tài)是否所述最新可取狀態(tài);
[0053]若所述第二位置信息狀態(tài)是所述最新可取狀態(tài),則,基于所述基站取位置值服務(wù),獲取基站定位信息,并將所述基站定位信息作為所述定位信息。
[0054]在具體實施過程中,若衛(wèi)星取位置值服務(wù)為最新可取狀態(tài),則,獲取衛(wèi)星定位信息,將衛(wèi)星定位信息作