本發(fā)明涉及一種導(dǎo)航信息共享方法,具體涉及一種基于電子導(dǎo)航地圖的實(shí)時(shí)定位導(dǎo)航信息共享方法。
背景技術(shù):
目前現(xiàn)有的一些通訊設(shè)備,如手機(jī)和/或智能手機(jī)、可接入互聯(lián)網(wǎng)的若干種類電腦,只能對(duì)用戶自己進(jìn)行定位和/或?qū)⑽恢眯畔@示在自身客戶端電子導(dǎo)航地圖上,行人和/或司機(jī)對(duì)于公路上的實(shí)時(shí)交通狀況并不完全知曉,通過導(dǎo)航設(shè)備并沒有預(yù)知可能的交通危險(xiǎn),這好比戰(zhàn)斗機(jī)駕駛員出征后,不知敵機(jī)方位、距離、速度等信息一樣,非常危險(xiǎn),因此不預(yù)知交通信息狀況對(duì)交通安全十分不利。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于解決上述問題,為了減少交通事故和/或減少二次交通事故發(fā)生,提供了一種基于電子導(dǎo)航地圖的實(shí)時(shí)定位導(dǎo)航信息共享方法,它使得用戶只要使用本方法及本方法的客戶端及服務(wù)器,用戶在出行前和/或出行時(shí),將自己的實(shí)時(shí)定位導(dǎo)航信息發(fā)送到服務(wù)器端,服務(wù)器端匯總所有客戶端的實(shí)時(shí)定位導(dǎo)航信息后,將匯總后的信息發(fā)送到所有客戶端進(jìn)行定位導(dǎo)航信息共享,當(dāng)客戶端與其它客戶端在極短時(shí)間內(nèi),相互之間的距離迅速縮短,和/或距離達(dá)到設(shè)定值時(shí),向相關(guān)客戶端發(fā)出震動(dòng)和/或聲音警報(bào)消息,以避免碰撞,從而減少了交通事故和/或二次事故的發(fā)生。
所述客戶端,包括手機(jī),智能手機(jī),智能對(duì)講機(jī),可接入互聯(lián)網(wǎng)的若干種類的電腦如平板電腦、PC機(jī)、筆記本電腦通訊設(shè)備。
所述通訊設(shè)備識(shí)別碼,包括手機(jī)號(hào)、手機(jī)設(shè)備號(hào),和/或若干種類電腦的設(shè)備號(hào)和/或MAC地址。
所述實(shí)時(shí)定位導(dǎo)航信息,是基于客戶端和/或服務(wù)器端電子導(dǎo)航地圖的、通過客戶端的通訊設(shè)備的A-GPS和/或GPS衛(wèi)星定位、和/或若干國(guó)家若干種類衛(wèi)星導(dǎo)航定位、和/或移動(dòng)通信運(yùn)營(yíng)商無線基站定位、和/或WLAN定位方法而產(chǎn)生的實(shí)時(shí)定位導(dǎo)航信息。
所述通訊設(shè)備標(biāo)識(shí)信息,包括手機(jī)標(biāo)識(shí)信息和/或電腦通訊設(shè)備標(biāo)識(shí)信息,二者由在客戶端或在服務(wù)器端生成的隨機(jī)數(shù)、序列號(hào)、時(shí)間戳以及手機(jī)設(shè)備號(hào)和SIM卡標(biāo)識(shí)號(hào)和/或聯(lián)網(wǎng)的若干種類電腦的設(shè)備號(hào)和/或IP地址和/或MAC地址的任意組合組成。
本發(fā)明方法包括以下步驟:
0)步:掃描客戶端,
1)步:是否已經(jīng)建立了客戶端數(shù)據(jù)庫,若沒有數(shù)據(jù)庫則進(jìn)入2)步,若已有數(shù)據(jù)庫則進(jìn)入3)步,
2)步:創(chuàng)建客戶端數(shù)據(jù)庫,
(1)手機(jī)客戶端數(shù)據(jù)庫存儲(chǔ)單元,用戶基本信息表,包含用戶手機(jī)號(hào)、手機(jī)標(biāo)識(shí)信息、導(dǎo)航信息共享開始時(shí)間、導(dǎo)航信息共享結(jié)束時(shí)間、共享時(shí)間長(zhǎng)度字段,
(2)電腦客戶端數(shù)據(jù)庫存儲(chǔ)單元,用戶基本信息表,包含電腦通訊設(shè)備識(shí)別碼、電腦通訊設(shè)備標(biāo)識(shí)信息、導(dǎo)航信息共享開始時(shí)間、導(dǎo)航信息共享結(jié)束時(shí)間、共享時(shí)間長(zhǎng)度字段,
3)步:初始化客戶端和/或服務(wù)器端,客戶端和/或服務(wù)器端獲取客戶端手機(jī)號(hào)和/或手機(jī)標(biāo)識(shí)信息和/或電腦通訊設(shè)備識(shí)別碼和/或電腦通訊設(shè)備標(biāo)識(shí)信息,發(fā)送到服務(wù)器,
4)步:服務(wù)器端數(shù)據(jù)庫是否有客戶端用戶基本信息表信息?若有,進(jìn)入6)步,若無,則進(jìn)入5)步,
5)步:客戶端用戶基本信息表信息導(dǎo)入或保存至服務(wù)器端用戶基本信息表內(nèi),
6)步:服務(wù)器端允許客戶端登錄并保存客戶端網(wǎng)絡(luò)連接信息,
7)步:客戶端通訊單元的消息提交單元將客戶端導(dǎo)航單元確定的客戶端當(dāng)前定位導(dǎo)航信息提交至服務(wù)器,客戶端導(dǎo)航信息查詢單元同時(shí)向服務(wù)器提交查詢其它客戶端導(dǎo)航信息請(qǐng)求,默認(rèn)情況下提交查詢?cè)摽蛻舳酥車舾删嚯x范圍內(nèi)的其它客戶端定位導(dǎo)航信息的請(qǐng)求,用戶也可以選擇查詢指定區(qū)域內(nèi)的客戶端和/或其它所有客戶端當(dāng)前定位導(dǎo)航信息,
8)步:客戶端自動(dòng)監(jiān)控單元監(jiān)控客戶端當(dāng)前定位導(dǎo)航信息是否發(fā)生變化,當(dāng)所述當(dāng)前定位導(dǎo)航信息發(fā)生變化時(shí),則通過客戶端消息提交單元實(shí)時(shí)重新提交客戶端當(dāng)前定位導(dǎo)航信息至服務(wù)器,即轉(zhuǎn)7)步,
9)步:服務(wù)器端通訊單元的消息接收單元,接收客戶端消息提交單元發(fā)來的定位導(dǎo)航信息,服務(wù)器端定位導(dǎo)航信息匯總單元將所有客戶端的定位導(dǎo)航信息匯總,
10)步:服務(wù)器端消息轉(zhuǎn)發(fā)單元,將該匯總后的客戶端定位導(dǎo)航信息按客戶端的請(qǐng)求發(fā)送到客戶端,
11)步:客戶端通訊單元的消息接收單元,接收服務(wù)器端發(fā)來的匯總后的客戶端定位導(dǎo)航信息,
12)步:客戶端之間距離計(jì)算單元,根據(jù)消息接收單元接收到的匯總后的客戶端定位導(dǎo)航信息來計(jì)算本客戶端與其它客戶端之間的距離,
13)步:客戶端警報(bào)單元判斷計(jì)算的距離否達(dá)到觸發(fā)警報(bào)的條件?
14)步:達(dá)到觸發(fā)警報(bào)條件時(shí),如在極短時(shí)間內(nèi),客戶端相互之間的距離迅速縮短,和/或距離達(dá)到設(shè)定值觸發(fā)警報(bào)條件時(shí),向相關(guān)客戶端用戶發(fā)出震動(dòng)和/或聲音警報(bào)消息,
15)步:觸發(fā)警報(bào)條件是否消失?若觸發(fā)警報(bào)條件未消失,轉(zhuǎn)14)步,若觸發(fā)警報(bào)條件消失,則進(jìn)入16)步,
16)步:當(dāng)觸發(fā)警報(bào)條件消失時(shí)解除警報(bào),
17)步:客戶端電子導(dǎo)航地圖瀏覽操作單元,接11)步:,將客戶端通訊單元的消息接收單元收到的服務(wù)器端發(fā)來的匯總后的客戶端定位導(dǎo)航信息以實(shí)時(shí)通訊ID為標(biāo)識(shí),標(biāo)注在客戶端的電子導(dǎo)航地圖上各自相應(yīng)的位置上,完成對(duì)電子地圖的操作,方便客戶端用戶對(duì)實(shí)時(shí)定位導(dǎo)航信息的共享。
(一)本發(fā)明方法客戶端包括電腦客戶端和手機(jī)客戶端的以下單元,
(1)手機(jī)客戶端數(shù)據(jù)庫存儲(chǔ)單元,包含用戶手機(jī)號(hào)、手機(jī)標(biāo)識(shí)信息、導(dǎo)航信息共享開始及結(jié)束時(shí)間字段,
(2)電腦客戶端數(shù)據(jù)庫存儲(chǔ)單元,包含聯(lián)網(wǎng)的電腦通訊設(shè)備識(shí)別碼、電腦通訊設(shè)備標(biāo)識(shí)信息、導(dǎo)航信息共享開始及結(jié)束時(shí)間字段,
(3)客戶端導(dǎo)航單元,確定客戶端的當(dāng)前定位導(dǎo)航信息,
(4)客戶端通訊單元,包括消息提交單元,消息接收單元,通訊單元以手機(jī)號(hào)或與手機(jī)號(hào)對(duì)應(yīng)的生成ID和/或通訊設(shè)備識(shí)別碼或與通訊設(shè)備識(shí)別碼對(duì)應(yīng)的生成ID為實(shí)時(shí)通訊ID,與服務(wù)器端相互收發(fā)消息,
(5)客戶端導(dǎo)航信息查詢單元,向服務(wù)器端提交查詢其它客戶端定位導(dǎo)航信息請(qǐng)求,
(6)客戶端自動(dòng)監(jiān)控單元,用來監(jiān)控客戶端的當(dāng)前定位導(dǎo)航信息,
(7)客戶端之間距離計(jì)算單元,計(jì)算本客戶端與周圍若干距離范圍內(nèi)的其它客戶端和/或用戶指定區(qū)域內(nèi)的客戶端和/或其它所有客戶端之間的距離,
(8)客戶端警報(bào)單元,當(dāng)本客戶端與周圍若干距離范圍內(nèi)的其它客戶端在極短時(shí)間內(nèi),相互之間的距離迅速縮短,和/或距離達(dá)到設(shè)定值觸發(fā)警報(bào)條件時(shí),向相關(guān)客戶端用戶發(fā)出震動(dòng)和/或聲音警報(bào)消息,當(dāng)觸發(fā)警報(bào)條件消失時(shí)解除警報(bào),
(9)客戶端電子導(dǎo)航地圖瀏覽操作單元,完成所有實(shí)時(shí)通訊ID對(duì)電子導(dǎo)航地圖的定位導(dǎo)航信息的標(biāo)注操作,
(二)服務(wù)器端包括以下單元:
(1)網(wǎng)絡(luò)連接信息查詢單元,查詢網(wǎng)絡(luò)連接信息,
(2)服務(wù)器端通訊單元,包括消息接收單元,消息轉(zhuǎn)發(fā)單元,與客戶端相互收發(fā)消息,消息轉(zhuǎn)發(fā)單元,以手機(jī)號(hào)或與手機(jī)號(hào)對(duì)應(yīng)的生成ID和/或通訊設(shè)備識(shí)別碼或與通訊設(shè)備識(shí)別碼對(duì)應(yīng)的生成ID為聯(lián)系標(biāo)識(shí),在多個(gè)客戶端之間轉(zhuǎn)發(fā)消息,
(3)服務(wù)器端定位導(dǎo)航信息匯總單元,匯總客戶端消息提交單元發(fā)來的客戶端定位導(dǎo)航信息,
(4)服務(wù)器端存儲(chǔ)單元,服務(wù)器端用戶基本信息表,包含用戶手機(jī)號(hào)、手機(jī)標(biāo)識(shí)信息、電腦通訊設(shè)備識(shí)別碼、電腦通訊設(shè)備標(biāo)識(shí)信息字段,并與客戶端用戶基本信息表相應(yīng)字段保持同步,
(5)網(wǎng)絡(luò)連接信息單元,客戶端的IP地址、客戶端的MAC地址、服務(wù)器端IP地址、套接口描述字。
所述客戶端自動(dòng)監(jiān)控單元包括:(1)定時(shí)器,設(shè)定掃描進(jìn)程和/或線程的周期,
(2)進(jìn)程和/或線程的掃描單元,根據(jù)設(shè)定的周期掃描進(jìn)程和/或線程,
(3)進(jìn)程和/或線程相關(guān)性判斷收集單元,判斷該進(jìn)程和/或線程,收集與定位導(dǎo)航信息相關(guān)的進(jìn)程和/或線程的相關(guān)信息,
(4)進(jìn)程和/或線程的分析單元,根據(jù)收集到的信息判定客戶端定位導(dǎo)航信息,
(5)定位導(dǎo)航信息更新判斷單元,將判定的客戶端定位導(dǎo)航信息與客戶端當(dāng)前定位導(dǎo)航信息對(duì)比,判斷是否相同,
(6)定位導(dǎo)航信息更新請(qǐng)求單元,判定的客戶端定位導(dǎo)航信息與客戶端當(dāng)前定位導(dǎo)航信息對(duì)比若不同,則需要更新,此單元通過客戶端消息提交單元將客戶端最新定位導(dǎo)航信息發(fā)送至服務(wù)器端,用以更新服務(wù)器端的客戶端定位導(dǎo)航信息。
本發(fā)明對(duì)比現(xiàn)有技術(shù)有如下的有益效果:客戶端以手機(jī)號(hào)或與手機(jī)號(hào)對(duì)應(yīng)的生成ID和/或通訊設(shè)備識(shí)別碼或與通訊設(shè)備識(shí)別碼對(duì)應(yīng)的生成ID為實(shí)時(shí)通訊ID,通過接收服務(wù)器端匯總后的所有客戶端的定位導(dǎo)航信息進(jìn)行實(shí)時(shí)定位導(dǎo)航信息共享,即使得所有客戶端用戶通過服務(wù)器發(fā)來的匯總定位導(dǎo)航信息在客戶端的電子導(dǎo)航地圖上既可以看到該客戶端用戶自身的實(shí)時(shí)定位導(dǎo)航信息,也可以看到其它客戶端用戶的實(shí)時(shí)導(dǎo)航信息,且客戶端具有客戶端警報(bào)單元。
附圖說明:
圖1是本發(fā)明的一種基于電子導(dǎo)航地圖的實(shí)時(shí)定位導(dǎo)航信息共享方法的一個(gè)實(shí)施例流程圖。
具體實(shí)施方式:下面結(jié)合說明書附圖1對(duì)本發(fā)明作進(jìn)一步的描述,
圖1示出了本發(fā)明的基于電子導(dǎo)航地圖的實(shí)時(shí)定位導(dǎo)航信息共享方法的的流程。
實(shí)施例:
步驟S100:掃描客戶端,
步驟S101:是否已經(jīng)建立了客戶端數(shù)據(jù)庫,若沒有數(shù)據(jù)庫則進(jìn)入步驟S102,若已有數(shù)據(jù)庫則進(jìn)入步驟103,
步驟 S102:創(chuàng)建客戶端數(shù)據(jù)庫,
1)手機(jī)客戶端數(shù)據(jù)庫存儲(chǔ)單元,用戶基本信息表,包含用戶手機(jī)號(hào)、手機(jī)標(biāo)識(shí)信息、導(dǎo)航信息共享開始時(shí)間、導(dǎo)航信息共享結(jié)束時(shí)間、共享時(shí)間長(zhǎng)度字段,
2)電腦客戶端數(shù)據(jù)庫存儲(chǔ)單元,用戶基本信息表,包含電腦通訊設(shè)備識(shí)別碼、電腦通訊設(shè)備標(biāo)識(shí)信息、導(dǎo)航信息共享開始時(shí)間、導(dǎo)航信息共享結(jié)束時(shí)間、共享時(shí)間長(zhǎng)度字段,
步驟S103:初始化客戶端和/或服務(wù)器端,客戶端和/或服務(wù)器端獲取客戶端手機(jī)號(hào)和/或手機(jī)標(biāo)識(shí)信息和/或電腦通訊設(shè)備識(shí)別碼和/或電腦通訊設(shè)備標(biāo)識(shí)信息,發(fā)送到服務(wù)器,
步驟S104:服務(wù)器端數(shù)據(jù)庫是否有客戶端用戶基本信息表信息?若有,進(jìn)入步驟S106,若無,則進(jìn)入步驟S105,
步驟S105:客戶端用戶基本信息表信息導(dǎo)入或保存至服務(wù)器端用戶基本信息表內(nèi),
步驟S106:服務(wù)器端允許客戶端登錄并保存客戶端網(wǎng)絡(luò)連接信息,
步驟S107:客戶端通訊單元的消息提交單元將客戶端導(dǎo)航單元確定的客戶端當(dāng)前定位導(dǎo)航信息提交至服務(wù)器,客戶端導(dǎo)航信息查詢單元同時(shí)向服務(wù)器提交查詢其它客戶端導(dǎo)航信息請(qǐng)求,默認(rèn)情況下提交查詢?cè)摽蛻舳酥車舾删嚯x范圍內(nèi)的其它客戶端定位導(dǎo)航信息的請(qǐng)求,用戶也可以選擇查詢指定區(qū)域內(nèi)的客戶端和/或其它所有客戶端當(dāng)前定位導(dǎo)航信息,
步驟S108:客戶端自動(dòng)監(jiān)控單元監(jiān)控客戶端當(dāng)前定位導(dǎo)航信息是否發(fā)生變化,當(dāng)所述當(dāng)前定位導(dǎo)航信息發(fā)生變化時(shí),則通過客戶端消息提交單元實(shí)時(shí)重新提交客戶端當(dāng)前定位導(dǎo)航信息至服務(wù)器,即轉(zhuǎn)步驟S107
步驟S109:服務(wù)器端通訊單元的消息接收單元,接收客戶端消息提交單元發(fā)來的定位導(dǎo)航信息,服務(wù)器端定位導(dǎo)航信息匯總單元將所有客戶端的定位導(dǎo)航信息匯總,
步驟S110:服務(wù)器端消息轉(zhuǎn)發(fā)單元,將該匯總后的客戶端定位導(dǎo)航信息按客戶端的請(qǐng)求發(fā)送到客戶端,
步驟S111:客戶端通訊單元的消息接收單元,接收服務(wù)器端發(fā)來的匯總后的客戶端定位導(dǎo)航信息,
步驟S112:客戶端之間距離計(jì)算單元,根據(jù)消息接收單元接收到的匯總后的客戶端定位導(dǎo)航信息來計(jì)算本客戶端與其它客戶端之間的距離,
步驟S113:客戶端警報(bào)單元判斷計(jì)算的距離否達(dá)到觸發(fā)警報(bào)的條件?
步驟S114:達(dá)到觸發(fā)警報(bào)條件時(shí),如在極短時(shí)間內(nèi),客戶端相互之間的距離迅速縮短,和/或距離達(dá)到設(shè)定值觸發(fā)警報(bào)條件時(shí),向相關(guān)客戶端用戶發(fā)出震動(dòng)和/或聲音警報(bào)消息,
步驟S115:觸發(fā)警報(bào)條件是否消失?若觸發(fā)警報(bào)條件未消失,轉(zhuǎn)步驟S114,若觸發(fā)警報(bào)條件消失,則進(jìn)入步驟S116,
步驟S116:當(dāng)觸發(fā)警報(bào)條件消失時(shí)解除警報(bào),
步驟S117:客戶端電子導(dǎo)航地圖瀏覽操作單元,接步驟S111,將客戶端通訊單元的消息接收單元收到的服務(wù)器端發(fā)來的匯總后的客戶端定位導(dǎo)航信息以實(shí)時(shí)通訊ID為標(biāo)識(shí),標(biāo)注在客戶端的電子導(dǎo)航地圖上各自相應(yīng)的位置上,完成對(duì)電子地圖的操作,方便客戶端用戶對(duì)實(shí)時(shí)定位導(dǎo)航信息的共享。
綜上所述,上述實(shí)施例及其說明并不用來限制本發(fā)明,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)理解,在不脫離本發(fā)明的發(fā)明構(gòu)想的情況下,對(duì)本發(fā)明方法可以做出若干修改或變化,或進(jìn)行同等替換,凡是根據(jù)本發(fā)明的精神、構(gòu)想基于電子導(dǎo)航地圖的定位導(dǎo)航信息共享方法而開發(fā)設(shè)計(jì)的實(shí)時(shí)定位導(dǎo)航信息共享方法,都落入本發(fā)明要求保護(hù)的范圍。