本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其是涉及一種相對(duì)位置的定位方法、裝置和系統(tǒng)。
背景技術(shù):
ip(internetprotocol,互聯(lián)網(wǎng)協(xié)議)地址是互聯(lián)網(wǎng)協(xié)議地址;ip地址是ip協(xié)議提供的一種統(tǒng)一的地址格式,互聯(lián)網(wǎng)為互聯(lián)網(wǎng)上的每一個(gè)網(wǎng)絡(luò)和每一臺(tái)主機(jī)分配一個(gè)邏輯地址,以此來(lái)屏蔽物理地址的差異。
現(xiàn)有技術(shù)中,ip地址通常用于絕對(duì)定位,一般根據(jù)ip地址判斷相應(yīng)的終端設(shè)備所屬的城市、地區(qū)或者部門(mén)單位,定位的精確度較低。高校中的ip地址多是根據(jù)網(wǎng)段自動(dòng)分配,無(wú)法判斷ip地址所屬終端的位置。
針對(duì)現(xiàn)有的定位方式精確度較低的問(wèn)題,尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供一種相對(duì)位置的定位方法、裝置和系統(tǒng),以準(zhǔn)確高效地定位用戶(hù)之間的相對(duì)位置,提高相對(duì)位置定位的便捷性和精確度。
第一方面,本發(fā)明實(shí)施例提供了一種相對(duì)位置的定位方法,包括:獲取參考終端的ip地址和目標(biāo)終端的ip地址;其中,參考終端中預(yù)先設(shè)置有一個(gè)或多個(gè)ip地址,每個(gè)ip地址與ip地址所屬的網(wǎng)絡(luò)類(lèi)型對(duì)應(yīng);根據(jù)目標(biāo)終端的ip地址和參考終端的ip地址之間的相似程度,生成目標(biāo)終端相對(duì)于參考終端的位置信息。
結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第一種可能的實(shí)施方式,其中,上述獲取參考終端的ip地址和目標(biāo)終端的ip地址步驟,包括:獲取目標(biāo)終端的ip地址;根據(jù)目標(biāo)終端的ip地址,識(shí)別目標(biāo)終端連接的網(wǎng)絡(luò)類(lèi)型;獲取參考終端中,與網(wǎng)絡(luò)類(lèi)型對(duì)應(yīng)的ip地址。
結(jié)合第一方面或第一方面的第一種可能的實(shí)施方式,本發(fā)明實(shí)施例提供了第一方面的第二種可能的實(shí)施方式,其中,上述根據(jù)目標(biāo)終端的ip地址和參考終端的ip地址之間的相似程度,生成目標(biāo)終端相對(duì)于參考終端的位置信息步驟,包括:判斷目標(biāo)終端的ip地址與參考終端的ip地址之間,相同的數(shù)據(jù)位或數(shù)據(jù)段的數(shù)量是否滿(mǎn)足閾值范圍;如果是,確定目標(biāo)終端與參考終端的距離在預(yù)設(shè)的距離范圍內(nèi);如果否,確定目標(biāo)終端與參考終端的距離在預(yù)設(shè)的距離范圍之外。
結(jié)合第一方面的第二種可能的實(shí)施方式,本發(fā)明實(shí)施例提供了第一方面的第三種可能的實(shí)施方式,其中,上述判斷目標(biāo)終端的ip地址與參考終端的ip地址之間,相同的數(shù)據(jù)位或數(shù)據(jù)段的數(shù)量是否滿(mǎn)足閾值范圍步驟,包括:判斷目標(biāo)終端的ip地址與參考終端的ip地址之間,前兩個(gè)數(shù)據(jù)段或前三個(gè)數(shù)據(jù)段是否相同。
結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第四種可能的實(shí)施方式,其中,上述根據(jù)目標(biāo)終端的ip地址和參考終端的ip地址之間的相似程度,生成目標(biāo)終端相對(duì)于參考終端的位置信息步驟,包括:將目標(biāo)終端的ip地址逐一與參考終端中的多個(gè)ip地址進(jìn)行匹配;判斷目標(biāo)終端的ip地址是否與參考終端中至少一個(gè)ip地址匹配成功;匹配成功為目標(biāo)終端的ip地址與參考終端中的一個(gè)ip地址之間,相同的數(shù)據(jù)位或數(shù)據(jù)段的數(shù)量滿(mǎn)足閾值范圍;如果是,確定目標(biāo)終端與參考終端的距離在預(yù)設(shè)的距離范圍內(nèi);如果否,確定目標(biāo)終端與參考終端的距離在預(yù)設(shè)的距離范圍之外。
第二方面,本發(fā)明實(shí)施例提供了一種相對(duì)位置的定位裝置,包括:獲取模塊,用于獲取參考終端的ip地址和目標(biāo)終端的ip地址;其中,參考終端中預(yù)先設(shè)置有一個(gè)或多個(gè)ip地址,每個(gè)ip地址與ip地址所屬的網(wǎng)絡(luò)類(lèi)型對(duì)應(yīng);位置信息生成模塊,用于根據(jù)目標(biāo)終端的ip地址和參考終端的ip地址之間的相似程度,生成目標(biāo)終端相對(duì)于參考終端的位置信息。
結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第一種可能的實(shí)施方式,其中,上述獲取模塊,包括:第一獲取單元,用于獲取目標(biāo)終端的ip地址;識(shí)別單元,用于根據(jù)目標(biāo)終端的ip地址,識(shí)別目標(biāo)終端連接的網(wǎng)絡(luò)類(lèi)型;第二獲取單元,用于獲取參考終端中,與網(wǎng)絡(luò)類(lèi)型對(duì)應(yīng)的ip地址。
結(jié)合第二方面或第二方面的第一種可能的實(shí)施方式,本發(fā)明實(shí)施例提供了第二方面的第二種可能的實(shí)施方式,上述位置信息生成模塊,包括:第一判斷單元,用于判斷目標(biāo)終端的ip地址與參考終端的ip地址之間,相同的數(shù)據(jù)位或數(shù)據(jù)段的數(shù)量是否滿(mǎn)足閾值范圍;第一確定單元,用于如果相同的數(shù)據(jù)位或數(shù)據(jù)段的數(shù)量滿(mǎn)足閾值范圍,確定目標(biāo)終端與參考終端的距離在預(yù)設(shè)的距離范圍內(nèi);第二確定單元,用于如果相同的數(shù)據(jù)位或數(shù)據(jù)段的數(shù)量不滿(mǎn)足閾值范圍,確定目標(biāo)終端與參考終端的距離在預(yù)設(shè)的距離范圍之外。
結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第三種可能的實(shí)施方式,其中,上述位置信息生成模塊,包括:匹配單元,用于將目標(biāo)終端的ip地址逐一與參考終端中的多個(gè)ip地址進(jìn)行匹配;第二判斷單元,用于判斷目標(biāo)終端的ip地址是否與參考終端中至少一個(gè)ip地址匹配成功;匹配成功為目標(biāo)終端的ip地址與參考終端中的一個(gè)ip地址之間,相同的數(shù)據(jù)位或數(shù)據(jù)段的數(shù)量滿(mǎn)足閾值范圍;第三確定單元,用于如果匹配成功,確定目標(biāo)終端與參考終端的距離在預(yù)設(shè)的距離范圍內(nèi);第四確定單元,用于如果沒(méi)有匹配成功,確定目標(biāo)終端與參考終端的距離在預(yù)設(shè)的距離范圍之外。
第三方面,本發(fā)明實(shí)施例提供了一種相對(duì)位置的定位系統(tǒng),包括服務(wù)器、參考終端和目標(biāo)終端;參考終端和目標(biāo)終端分別與服務(wù)器網(wǎng)絡(luò)連接;參考終端包括一個(gè)或多個(gè)參考子終端;上述相對(duì)位置的定位裝置設(shè)置于服務(wù)器中。
本發(fā)明實(shí)施例帶來(lái)了以下有益效果:
本發(fā)明實(shí)施例提供的一種相對(duì)位置的定位方法、裝置和系統(tǒng),參考終端中預(yù)先設(shè)置有一個(gè)或多個(gè)ip地址,每個(gè)ip地址與ip地址所屬的網(wǎng)絡(luò)類(lèi)型對(duì)應(yīng);根據(jù)目標(biāo)終端的ip地址和參考終端的ip地址之間的相似程度,可以生成目標(biāo)終端相對(duì)于參考終端的位置信息;該方式可以準(zhǔn)確高效地定位用戶(hù)之間的相對(duì)位置,提高了相對(duì)位置定位的便捷性和精確度。
本發(fā)明的其他特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)在說(shuō)明書(shū)、權(quán)利要求書(shū)以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說(shuō)明如下。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明具體實(shí)施方式或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)具體實(shí)施方式或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施方式,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的第一種相對(duì)位置的定位方法的流程圖;
圖2為本發(fā)明實(shí)施例提供的第二種相對(duì)位置的定位方法的流程圖;
圖3為本發(fā)明實(shí)施例提供的第三種相對(duì)位置的定位方法的流程圖;
圖4為本發(fā)明實(shí)施例提供的一種相對(duì)位置的定位裝置的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例提供的一種相對(duì)位置的定位系統(tǒng)的結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例提供的一種高效師生相對(duì)位置判斷的系統(tǒng)結(jié)構(gòu)示意圖;
圖7為本發(fā)明實(shí)施例提供的一種高效師生相對(duì)位置判斷的方法流程圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
考慮到現(xiàn)有的定位方式精確度較低的問(wèn)題,本發(fā)明實(shí)施例提供了一種相對(duì)位置的定位方法、裝置和系統(tǒng);該技術(shù)可以應(yīng)用于通過(guò)終端之間的相對(duì)位置判斷兩個(gè)終端用戶(hù)之間距離的過(guò)程中;具體可以應(yīng)用于通過(guò)定位待簽到對(duì)象與簽到地點(diǎn)之間的相對(duì)位置,從而進(jìn)行簽到的過(guò)程中;該技術(shù)可以采用相關(guān)的軟件或硬件實(shí)現(xiàn),下面通過(guò)實(shí)施例進(jìn)行描述。
實(shí)施例一:
參見(jiàn)圖1所示的第一種相對(duì)位置的定位方法的流程圖,該方法包括如下步驟:
步驟s102,獲取參考終端的ip地址和目標(biāo)終端的ip地址;其中,參考終端中預(yù)先設(shè)置有一個(gè)或多個(gè)ip地址,每個(gè)ip地址與ip地址所屬的網(wǎng)絡(luò)類(lèi)型對(duì)應(yīng);
步驟s104,根據(jù)目標(biāo)終端的ip地址和參考終端的ip地址之間的相似程度,生成目標(biāo)終端相對(duì)于參考終端的位置信息。
ip地址代表了參考終端和網(wǎng)絡(luò)終端的網(wǎng)絡(luò)位置;網(wǎng)絡(luò)在對(duì)每個(gè)參考終端和目標(biāo)終端分配ip地址時(shí),通常會(huì)根據(jù)參考終端和網(wǎng)絡(luò)終端的物理位置進(jìn)行分配,也即,物理位置越近的兩個(gè)終端的ip地址相似程度越高;因而,可以根據(jù)目標(biāo)終端的ip地址和參考終端的ip地址之間的相似程度,確定目標(biāo)終端和參考終端之間物理位置的遠(yuǎn)近,從而生成目標(biāo)終端相對(duì)于參考終端的位置信息。上述目標(biāo)終端可以為移動(dòng)終端,例如手機(jī)等;上述參考終端可以為手機(jī)、計(jì)算機(jī)等可以聯(lián)網(wǎng)的終端設(shè)備。
具體地,上述ip地址之間的相似程度可以為ip地址內(nèi)數(shù)據(jù)位或數(shù)據(jù)段相同的數(shù)量,例如,目標(biāo)終端a的ip地址與參考終端的ip地址前三段相同,而目標(biāo)終端b的ip地址與參考終端的ip地址前兩段相同,則可以說(shuō)明,目標(biāo)終端a與參考終端之間的距離比目標(biāo)終端b與參考終端之間的距離小。
根據(jù)網(wǎng)絡(luò)的運(yùn)營(yíng)商不同,參考終端或目標(biāo)終端接入的網(wǎng)絡(luò)可以有多種類(lèi)型,例如,校園網(wǎng)、聯(lián)通網(wǎng)絡(luò)、移動(dòng)網(wǎng)絡(luò)和電信網(wǎng)絡(luò)等;不同的網(wǎng)絡(luò)類(lèi)型配置有不同的ip地址段;為了更有效地生成目標(biāo)終端相對(duì)于參考終端的位置信息,參考終端可以配置不同網(wǎng)絡(luò)類(lèi)型對(duì)應(yīng)的ip地址,通過(guò)相同的網(wǎng)絡(luò)類(lèi)型下的,目標(biāo)終端的ip地址和參考終端的ip地址之間的相似程度,生成目標(biāo)終端相對(duì)于參考終端的位置信息。
本發(fā)明實(shí)施例提供的一種相對(duì)位置的定位方法,參考終端中預(yù)先設(shè)置有一個(gè)或多個(gè)ip地址,每個(gè)ip地址與ip地址所屬的網(wǎng)絡(luò)類(lèi)型對(duì)應(yīng);根據(jù)目標(biāo)終端的ip地址和參考終端的ip地址之間的相似程度,可以生成目標(biāo)終端相對(duì)于參考終端的位置信息;該方式可以準(zhǔn)確高效地定位用戶(hù)之間的相對(duì)位置,提高了相對(duì)位置定位的便捷性和精確度。
實(shí)施例二
參見(jiàn)圖2所示的第二種相對(duì)位置的定位方法的流程圖,該方法在上述實(shí)施例一中提供的相對(duì)位置的定位方法的基礎(chǔ)上實(shí)現(xiàn),該方法包括如下步驟:
步驟s202,獲取目標(biāo)終端的ip地址;
步驟s204,根據(jù)目標(biāo)終端的ip地址,識(shí)別目標(biāo)終端連接的網(wǎng)絡(luò)類(lèi)型;
不同的網(wǎng)絡(luò)類(lèi)型配置有不同的ip地址段,因而,通過(guò)判斷目標(biāo)終端的ip地址所屬的ip地址段,可以識(shí)別出該目標(biāo)終端連接的網(wǎng)絡(luò)類(lèi)型。
步驟s206,獲取參考終端中,與網(wǎng)絡(luò)類(lèi)型對(duì)應(yīng)的ip地址;
該參考終端中預(yù)先設(shè)置有多個(gè)ip地址,每個(gè)ip地址與ip地址所屬的網(wǎng)絡(luò)類(lèi)型對(duì)應(yīng);具體而言,該參考終端可以包括一個(gè)可以插入三張電話卡或網(wǎng)絡(luò)數(shù)據(jù)卡的移動(dòng)終端(例如,手機(jī)),以及可以連接校園網(wǎng)絡(luò)的終端設(shè)備(例如,計(jì)算機(jī));上述三張電話卡或數(shù)據(jù)卡可以使參考終端同時(shí)接入移動(dòng)網(wǎng)、聯(lián)通網(wǎng)和電信網(wǎng),從而獲得這三種網(wǎng)絡(luò)類(lèi)型分別對(duì)應(yīng)的ip地址。
可以理解,上述參考終端中的移動(dòng)終端的數(shù)量可以為兩個(gè),包括一個(gè)可以插入兩張電話卡或網(wǎng)絡(luò)數(shù)據(jù)卡的移動(dòng)終端,以及一個(gè)可以插入一張電話卡或網(wǎng)絡(luò)數(shù)據(jù)卡的移動(dòng)終端;上述參考終端中的移動(dòng)終端的數(shù)量還可以為三個(gè)可以插入一張電話卡或網(wǎng)絡(luò)數(shù)據(jù)卡的移動(dòng)終端。
通常,如果目標(biāo)終端與參考終端的網(wǎng)絡(luò)類(lèi)型不同,即使目標(biāo)終端與參考終端的物理位置很近,也無(wú)法根據(jù)ip地址判斷出目標(biāo)終端與參考終端的相對(duì)位置;因而,上述步驟s206中,根據(jù)目標(biāo)終端的網(wǎng)絡(luò)類(lèi)型,獲取與該網(wǎng)絡(luò)類(lèi)型相應(yīng)的參考終端的ip地址,以提高根據(jù)ip地址判斷相對(duì)位置的有效性。
步驟s208,判斷目標(biāo)終端的ip地址與參考終端的ip地址之間,相同的數(shù)據(jù)位或數(shù)據(jù)段的數(shù)量是否滿(mǎn)足閾值范圍;如果是,執(zhí)行步驟s210;如果否,執(zhí)行步驟s212;
具體地,上述步驟s208還可以通過(guò)下述方式實(shí)現(xiàn):判斷目標(biāo)終端的ip地址與參考終端的ip地址之間,前兩個(gè)數(shù)據(jù)段或前三個(gè)數(shù)據(jù)段是否相同。
步驟s210,確定目標(biāo)終端與參考終端的距離在預(yù)設(shè)的距離范圍內(nèi);
步驟s212,確定目標(biāo)終端與參考終端的距離在預(yù)設(shè)的距離范圍之外。
例如,某一情況下,需要根據(jù)ip地址判斷目標(biāo)終端是否位于距離參考終端的50米范圍內(nèi);根據(jù)經(jīng)驗(yàn)可以獲知,位于參考終端50米范圍內(nèi)的目標(biāo)終端的ip地址與參考終端的、在相同網(wǎng)絡(luò)類(lèi)型下的ip地址,兩個(gè)ip地址之間的前兩個(gè)數(shù)據(jù)段應(yīng)當(dāng)相同;由此可知,如果目標(biāo)終端的ip地址與參考終端的ip地址的前兩個(gè)數(shù)據(jù)段相同,則可以說(shuō)明目標(biāo)終端與參考終端的距離在50米之內(nèi);如果目標(biāo)終端的ip地址與參考終端的ip地址的前兩個(gè)數(shù)據(jù)段不相同,則可以說(shuō)明目標(biāo)終端與參考終端的距離超出了50米。
本發(fā)明實(shí)施例提供的一種相對(duì)位置的定位方法,根據(jù)目標(biāo)終端的網(wǎng)絡(luò)類(lèi)型,獲取參考終端對(duì)應(yīng)的ip地址;根據(jù)目標(biāo)終端的ip地址和參考終端的ip地址之間的相同的數(shù)據(jù)位或數(shù)據(jù)段的數(shù)量,可以確定目標(biāo)終端是否在參考終端的預(yù)設(shè)的距離范圍內(nèi);該方式可以準(zhǔn)確高效地定位用戶(hù)之間的相對(duì)位置,提高了相對(duì)位置定位的便捷性和精確度。
實(shí)施例三
參見(jiàn)圖3所示的第三種相對(duì)位置的定位方法的流程圖,該方法在上述實(shí)施例一中提供的相對(duì)位置的定位方法的基礎(chǔ)上實(shí)現(xiàn),該方法包括如下步驟:
步驟s302,獲取參考終端的ip地址和目標(biāo)終端的ip地址;其中,參考終端中預(yù)先設(shè)置有一個(gè)或多個(gè)ip地址,每個(gè)ip地址與ip地址所屬的網(wǎng)絡(luò)類(lèi)型對(duì)應(yīng);
步驟s304,將目標(biāo)終端的ip地址逐一與參考終端中的多個(gè)ip地址進(jìn)行匹配;
步驟s306,判斷目標(biāo)終端的ip地址是否與參考終端中至少一個(gè)ip地址匹配成功;該匹配成功為目標(biāo)終端的ip地址與參考終端中的一個(gè)ip地址之間,相同的數(shù)據(jù)位或數(shù)據(jù)段的數(shù)量滿(mǎn)足閾值范圍;如果是,執(zhí)行步驟s308;如果否,執(zhí)行步驟s310;
該方式中,由于沒(méi)有通過(guò)目標(biāo)終端的ip地址識(shí)別該目標(biāo)終端所屬的網(wǎng)絡(luò)類(lèi)型,因而,需要將該目標(biāo)終端的ip地址逐一與參考終端中的多個(gè)ip地址進(jìn)行匹配,如果該目標(biāo)終端的ip地址與參考終端中的其中一個(gè)ip地址匹配成功,則可以說(shuō)明該目標(biāo)終端與參考終端的距離在預(yù)設(shè)的距離范圍內(nèi);由于不同網(wǎng)絡(luò)類(lèi)型的ip地址差異較大,通常,與目標(biāo)終端的ip地址匹配成功的參考終端的ip地址,該ip地址所屬的網(wǎng)絡(luò)類(lèi)型與目標(biāo)終端相同。
步驟s308,確定目標(biāo)終端與參考終端的距離在預(yù)設(shè)的距離范圍內(nèi);
步驟s310,確定目標(biāo)終端與參考終端的距離在預(yù)設(shè)的距離范圍之外。
本發(fā)明實(shí)施例提供的一種相對(duì)位置的定位方法,將目標(biāo)終端的ip地址逐一與參考終端中的多個(gè)ip地址進(jìn)行匹配,根據(jù)匹配結(jié)果可以確定目標(biāo)終端是否在參考終端的預(yù)設(shè)的距離范圍內(nèi);該方式可以準(zhǔn)確高效地定位用戶(hù)之間的相對(duì)位置,提高了相對(duì)位置定位的便捷性和精確度。
實(shí)施例四
對(duì)應(yīng)于上述方法實(shí)施例,參見(jiàn)圖4所示的一種相對(duì)位置的定位裝置的結(jié)構(gòu)示意圖,該裝置包括如下部分:
獲取模塊40,用于獲取參考終端的ip地址和目標(biāo)終端的ip地址;其中,參考終端中預(yù)先設(shè)置有一個(gè)或多個(gè)ip地址,每個(gè)ip地址與ip地址所屬的網(wǎng)絡(luò)類(lèi)型對(duì)應(yīng);
位置信息生成模塊41,用于根據(jù)目標(biāo)終端的ip地址和參考終端的ip地址之間的相似程度,生成目標(biāo)終端相對(duì)于參考終端的位置信息。
本發(fā)明實(shí)施例提供的一種相對(duì)位置的定位裝置,參考終端中預(yù)先設(shè)置有一個(gè)或多個(gè)ip地址,每個(gè)ip地址與ip地址所屬的網(wǎng)絡(luò)類(lèi)型對(duì)應(yīng);根據(jù)目標(biāo)終端的ip地址和參考終端的ip地址之間的相似程度,可以生成目標(biāo)終端相對(duì)于參考終端的位置信息;該方式可以準(zhǔn)確高效地定位用戶(hù)之間的相對(duì)位置,提高了相對(duì)位置定位的便捷性和精確度。
進(jìn)一步地,上述獲取模塊,包括:第一獲取單元,用于獲取目標(biāo)終端的ip地址;識(shí)別單元,用于根據(jù)目標(biāo)終端的ip地址,識(shí)別目標(biāo)終端連接的網(wǎng)絡(luò)類(lèi)型;第二獲取單元,用于獲取參考終端中,與網(wǎng)絡(luò)類(lèi)型對(duì)應(yīng)的ip地址。
進(jìn)一步地,上述位置信息生成模塊,包括:第一判斷單元,用于判斷目標(biāo)終端的ip地址與參考終端的ip地址之間,相同的數(shù)據(jù)位或數(shù)據(jù)段的數(shù)量是否滿(mǎn)足閾值范圍;第一確定單元,用于如果相同的數(shù)據(jù)位或數(shù)據(jù)段的數(shù)量滿(mǎn)足閾值范圍,確定目標(biāo)終端與參考終端的距離在預(yù)設(shè)的距離范圍內(nèi);第二確定單元,用于如果相同的數(shù)據(jù)位或數(shù)據(jù)段的數(shù)量不滿(mǎn)足閾值范圍,確定目標(biāo)終端與參考終端的距離在預(yù)設(shè)的距離范圍之外。
進(jìn)一步地,上述位置信息生成模塊,包括:匹配單元,用于將目標(biāo)終端的ip地址逐一與參考終端中的多個(gè)ip地址進(jìn)行匹配;第二判斷單元,用于判斷目標(biāo)終端的ip地址是否與參考終端中至少一個(gè)ip地址匹配成功;匹配成功為目標(biāo)終端的ip地址與參考終端中的一個(gè)ip地址之間,相同的數(shù)據(jù)位或數(shù)據(jù)段的數(shù)量滿(mǎn)足閾值范圍;第三確定單元,用于如果匹配成功,確定目標(biāo)終端與參考終端的距離在預(yù)設(shè)的距離范圍內(nèi);第四確定單元,用于如果沒(méi)有匹配成功,確定目標(biāo)終端與參考終端的距離在預(yù)設(shè)的距離范圍之外。
實(shí)施例五
對(duì)應(yīng)于上述方法實(shí)施例和裝置實(shí)施例,參見(jiàn)圖5所示的一種相對(duì)位置的定位系統(tǒng)的結(jié)構(gòu)示意圖,該系統(tǒng)包括服務(wù)器50、參考終端51和目標(biāo)終端52;該參考終端51和目標(biāo)終端52分別與服務(wù)器50網(wǎng)絡(luò)連接;參考終端51包括一個(gè)或多個(gè)參考子終端;上述相對(duì)位置的定位裝置50a設(shè)置于服務(wù)器50中。
本發(fā)明實(shí)施例提供的相對(duì)位置的定位系統(tǒng),與上述實(shí)施例提供的相對(duì)位置的定位方法具有相同的技術(shù)特征,所以也能解決相同的技術(shù)問(wèn)題,達(dá)到相同的技術(shù)效果。
實(shí)施例六:
根據(jù)目前高校的信息化環(huán)境特點(diǎn),對(duì)應(yīng)于上述實(shí)施例提供的相對(duì)位置的定位方法、裝置和系統(tǒng);本發(fā)明實(shí)施例提供了一種高效師生相對(duì)位置判斷的系統(tǒng)和方法;該方式根據(jù)教師和學(xué)生的手機(jī)、電腦等終端設(shè)備的ip地址,判斷學(xué)生是否在教師附近,以此實(shí)現(xiàn)學(xué)生的自動(dòng)化簽到、點(diǎn)名等功能。
參見(jiàn)圖6所示的一種高效師生相對(duì)位置判斷的系統(tǒng)結(jié)構(gòu)示意圖;該系統(tǒng)包括學(xué)生手機(jī)60、教師電腦61、教師手機(jī)62和服務(wù)器63;其中,該服務(wù)器63中設(shè)置有相對(duì)位置判斷裝置631。
其中,學(xué)生手機(jī)60相當(dāng)于上述實(shí)施例中的目標(biāo)終端;教師電腦61和教師手機(jī)62相當(dāng)于上述實(shí)施例中的參考終端;相對(duì)位置判斷裝置631相當(dāng)于上述實(shí)施例中的相對(duì)位置的定位裝置50a。
具體地,上述相對(duì)位置判斷裝置631包括ip讀取模塊631a,ip分類(lèi)模塊631b和ip判斷模塊631c三部分組成;相對(duì)位置判斷裝置631讀取學(xué)生手機(jī)、教師電腦和教師手機(jī)ip,通過(guò)對(duì)教師ip和學(xué)生ip的位置比較來(lái)判斷學(xué)生是否在教師附近。上述各模塊具體功能實(shí)現(xiàn)如下:
(1)ip讀取模塊
該模塊用于分別讀取學(xué)生手機(jī)、教師電腦和教師手機(jī)的ip地址;教師手機(jī)需要設(shè)置聯(lián)通、移動(dòng)和電信三個(gè)網(wǎng)絡(luò)類(lèi)型對(duì)應(yīng)的電話卡或網(wǎng)絡(luò)數(shù)據(jù)卡,以此獲得三種運(yùn)營(yíng)商的蜂窩移動(dòng)數(shù)據(jù)的ip地址;教師電腦接入校園網(wǎng),以此獲得校園網(wǎng)的ip地址。這四類(lèi)ip地址的組合,可以涵蓋學(xué)生手機(jī)的ip類(lèi)型范圍;同時(shí),在讀取ip地址時(shí),根據(jù)不同的來(lái)源進(jìn)行類(lèi)型標(biāo)注。。
(2)ip分類(lèi)模塊
該模塊主要對(duì)教師電腦和教師手機(jī)的四種ip地址進(jìn)行分類(lèi),分成校園網(wǎng)ip、聯(lián)通ip、移動(dòng)ip和電信ip四類(lèi)。該模塊根據(jù)ip讀取模塊中標(biāo)注好的ip類(lèi)型進(jìn)行分類(lèi)。
(3)ip分析模塊
該模塊對(duì)學(xué)生ip和經(jīng)過(guò)分類(lèi)的教師ip進(jìn)行分析比較,判斷學(xué)生是否在教師附近,其判斷依據(jù)為ip地址之間數(shù)據(jù)段的相似程度,其實(shí)現(xiàn)原理如下:
ip地址有四個(gè)數(shù)據(jù)段,在同一個(gè)數(shù)據(jù)段內(nèi),其容量上限為255,這一數(shù)字小于兩個(gè)普通教室所能容納的學(xué)生總數(shù)之和。根據(jù)這一特點(diǎn),如果兩個(gè)ip地址的前三段相同,那么這兩個(gè)ip地址對(duì)應(yīng)的終端距離較近。經(jīng)過(guò)大量的實(shí)證分析,在同一教室范圍內(nèi)的終端,大部分的任意兩個(gè)ip地址前三段相同,但也有部分前三段不同,不同的兩個(gè)ip前兩段必定相同。而如果終端遠(yuǎn)離教室范圍,如該終端位于學(xué)生宿舍,則該終端的ip地址與教室內(nèi)終端的ip地址差異較大,因此可以認(rèn)為ip地址前兩段相同的終端,在同一個(gè)教室內(nèi)。
如果以教師ip為參考對(duì)象,參與對(duì)比的學(xué)生ip如果前兩段與教師ip相同,則說(shuō)明該學(xué)生在教師附近。在目前的高校內(nèi),ip地址共有四類(lèi),校內(nèi)網(wǎng)ip、移動(dòng)ip、聯(lián)通ip和電信ip,學(xué)生參與對(duì)比的ip有可能是以上四類(lèi)中的任何一種,因此教師作為參考的標(biāo)準(zhǔn),需要同時(shí)準(zhǔn)備上述四類(lèi)ip。在同一網(wǎng)絡(luò)類(lèi)型內(nèi),對(duì)比ip地址的前兩段,以判斷學(xué)生是否在教師附近。
參見(jiàn)圖7所示的一種高效師生相對(duì)位置判斷的方法流程圖;該方法在上述高效師生相對(duì)位置判斷的系統(tǒng)的基礎(chǔ)上實(shí)現(xiàn),該方法包括如下步驟:
步驟s702,ip讀取模塊分別讀取學(xué)生手機(jī)的ip地址、教師電腦的ip地址、以及教師手機(jī)的ip地址;
步驟s704,ip分類(lèi)模塊對(duì)教師電腦和教師手機(jī)的四種ip地址進(jìn)行分類(lèi);
步驟s706,ip分析模塊讀取第一種教師的ip地址;
步驟s708,判斷上述學(xué)生手機(jī)的ip地址與當(dāng)前讀取的教師的ip地址的前兩個(gè)數(shù)據(jù)段是否相同,如果是,執(zhí)行步驟s710;如果否,執(zhí)行步驟s712;
步驟s710,確定該學(xué)生在教師附近;
步驟s712,判斷是否遍歷教師的四種ip地址,如果是,執(zhí)行步驟s714,如果否,讀取下一個(gè)教師的ip地址,繼續(xù)執(zhí)行步驟s708;
步驟s714,確定該學(xué)生不在教師附近。
本發(fā)明實(shí)施例提供的一種高效師生相對(duì)位置判斷的系統(tǒng)和方法,以及相對(duì)位置的定位方法、裝置和系統(tǒng),均可應(yīng)用于高校課堂的自動(dòng)化點(diǎn)名,可以實(shí)現(xiàn)判斷學(xué)生是否在教師周?chē)?,從而提高自?dòng)化點(diǎn)名的精確度。
本發(fā)明實(shí)施例所提供的相對(duì)位置的定位方法、裝置和系統(tǒng)的計(jì)算機(jī)程序產(chǎn)品,包括存儲(chǔ)了程序代碼的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述程序代碼包括的指令可用于執(zhí)行前面方法實(shí)施例中所述的方法,具體實(shí)現(xiàn)可參見(jiàn)方法實(shí)施例,在此不再贅述。
所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
最后應(yīng)說(shuō)明的是:以上所述實(shí)施例,僅為本發(fā)明的具體實(shí)施方式,用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制,本發(fā)明的保護(hù)范圍并不局限于此,盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),其依然可以對(duì)前述實(shí)施例所記載的技術(shù)方案進(jìn)行修改或可輕易想到變化,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改、變化或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明實(shí)施例技術(shù)方案的精神和范圍,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。