基于云技術(shù)的位置服務(wù)中間件方法
【專(zhuān)利摘要】本發(fā)明提出了一種基于云技術(shù)的位置服務(wù)中間件方法,包括:對(duì)基礎(chǔ)位置服務(wù)進(jìn)行注冊(cè),生成開(kāi)放API接口;對(duì)服務(wù)應(yīng)用進(jìn)行注冊(cè),分配權(quán)限;對(duì)服務(wù)應(yīng)用的用戶資料進(jìn)行注冊(cè);接收登陸請(qǐng)求,進(jìn)行用戶登陸驗(yàn)證;當(dāng)用戶登陸驗(yàn)證不通過(guò)時(shí),斷開(kāi)用戶連接,當(dāng)用戶通過(guò)登錄驗(yàn)證后,等待接收服務(wù)請(qǐng)求;接收并分析服務(wù)請(qǐng)求內(nèi)容,調(diào)用相關(guān)基礎(chǔ)位置服務(wù);基礎(chǔ)服務(wù)調(diào)用硬件資源池獲取信息;根據(jù)已獲取信息返回結(jié)果至服務(wù)應(yīng)用程序。本發(fā)明能統(tǒng)一調(diào)用基礎(chǔ)位置服務(wù),服務(wù)的實(shí)現(xiàn)機(jī)制對(duì)用戶透明,用戶無(wú)需了解云計(jì)算的具體機(jī)制,就可以獲得需要的位置服務(wù)池內(nèi)提供的基礎(chǔ)服務(wù);為業(yè)務(wù)應(yīng)用提供基礎(chǔ)服務(wù)運(yùn)行平臺(tái),同時(shí)利用構(gòu)件服務(wù)進(jìn)行構(gòu)件化開(kāi)發(fā),提高了開(kāi)發(fā)效率。
【專(zhuān)利說(shuō)明】基于云技術(shù)的位置服務(wù)中間件方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及交通位置技術(shù),具體涉及一種基于云技術(shù)的位置服務(wù)方法。
【背景技術(shù)】
[0002] 隨著對(duì)位置信息、定位信息等服務(wù)的發(fā)展,服務(wù)的行業(yè)越來(lái)越多,產(chǎn)品也越來(lái)越 多,用戶提出的需求也越來(lái)越多。而且市場(chǎng)變化很快,很多業(yè)務(wù)都需要現(xiàn)有多個(gè)系統(tǒng)集成才 能滿足用戶的需要,所以單一系統(tǒng)已經(jīng)很難滿足市場(chǎng)快速變化的需要,而多個(gè)系統(tǒng)的集成 經(jīng)常遇到信息同步,權(quán)限控制等等問(wèn)題,而且需要非常多的重復(fù)性開(kāi)發(fā),增加了不少成本, 也降低了公司對(duì)用戶的響應(yīng)速度。
【發(fā)明內(nèi)容】
[0003] 針對(duì)上述現(xiàn)有技術(shù)不足,本發(fā)明要解決的技術(shù)問(wèn)題是提供一種云技術(shù)的中間服務(wù) 方法,整合現(xiàn)有子系統(tǒng)資源,是應(yīng)用服務(wù)開(kāi)發(fā)商避免重復(fù)開(kāi)發(fā)工作。
[0004] 為解決上述技術(shù)問(wèn)題,本發(fā)明采用的技術(shù)方案為,基于云技術(shù)的位置服務(wù)中間件 方法,包括如下步驟:
[0005] 初始化步驟:S110 :對(duì)基礎(chǔ)位置服務(wù)進(jìn)行注冊(cè),生成開(kāi)放API接口;S120 :對(duì)服務(wù) 應(yīng)用進(jìn)行注冊(cè),分配權(quán)限;S130 :對(duì)服務(wù)應(yīng)用的用戶資料進(jìn)行注冊(cè);
[0006] 運(yùn)行步驟:S210 :接收登陸請(qǐng)求,進(jìn)行用戶登陸驗(yàn)證;當(dāng)用戶登陸驗(yàn)證不通過(guò)時(shí), 斷開(kāi)用戶連接,當(dāng)用戶通過(guò)登錄驗(yàn)證后,等待接收服務(wù)請(qǐng)求;S220 :接收并分析服務(wù)請(qǐng)求內(nèi) 容,調(diào)用相關(guān)基礎(chǔ)位置服務(wù);S230 :基礎(chǔ)服務(wù)調(diào)用硬件資源池獲取信息;根據(jù)已獲取信息返 回結(jié)果至服務(wù)應(yīng)用程序。
[0007] 進(jìn)一步的技術(shù)方案為,所述步驟S210具體為:S211 :接收用戶登陸請(qǐng)求;S212 :對(duì) 賬號(hào)信息進(jìn)行驗(yàn)證,若驗(yàn)證不通過(guò),斷開(kāi)用戶連接并返回等待重新登陸請(qǐng)求;S213 :若驗(yàn)證 通過(guò)則創(chuàng)建用戶KEY,生成功能權(quán)限信息和數(shù)據(jù)權(quán)限信息;S214 :返回用戶KEY、功能權(quán)限信 息、數(shù)據(jù)權(quán)限信息和登陸成功提示;S215 :把用戶KEY、功能權(quán)限信息和數(shù)據(jù)權(quán)限信息發(fā)送 至執(zhí)行基礎(chǔ)位置服務(wù)的子系統(tǒng)服務(wù)器;
[0008] 所述步驟S220具體為:S221 :接收服務(wù)請(qǐng)求,分析所需調(diào)用的相關(guān)基礎(chǔ)位置服務(wù), 將服務(wù)請(qǐng)求發(fā)送至執(zhí)行相關(guān)基礎(chǔ)位置服務(wù)的子系統(tǒng)服務(wù)器;S222 :從執(zhí)行相關(guān)基礎(chǔ)位置服 務(wù)的子系統(tǒng)服務(wù)器獲取該子系統(tǒng)服務(wù)器本地的用戶KEY、功能權(quán)限信息和數(shù)據(jù)權(quán)限信息,并 進(jìn)行權(quán)限驗(yàn)證;S223 :若驗(yàn)證通過(guò)則把服務(wù)請(qǐng)求通過(guò)開(kāi)放API接口調(diào)用相關(guān)基礎(chǔ)位置服務(wù); 若不通過(guò)則停止執(zhí)行操作。
[0009] 再進(jìn)一步的技術(shù)方案為,所述運(yùn)行步驟還包括步驟S240 :S241 :接收會(huì)話數(shù)據(jù)操 作請(qǐng)求,并接收用戶KEY、功能權(quán)限信息和數(shù)據(jù)權(quán)限信息,進(jìn)行權(quán)限驗(yàn)證;S242 :若權(quán)限驗(yàn) 證不通過(guò)則斷開(kāi)用戶連接并返回提示,若權(quán)限驗(yàn)證通過(guò)則進(jìn)行會(huì)話數(shù)據(jù)操作并返回操作結(jié) 果。
[0010] 更進(jìn)一步的技術(shù)方案為,所述步驟S211中,接收用戶登陸請(qǐng)求具體為從用戶操作 子系統(tǒng)接收用戶登陸請(qǐng)求;
[0011] 所述步驟S213中,創(chuàng)建用戶KEY具體為根據(jù)用戶ID和當(dāng)前時(shí)間信息進(jìn)行MD5加 密,得出加密文;
[0012] 所述步驟S214中還包括發(fā)送要求用戶操作子系統(tǒng)保存一份本地會(huì)話的指令,該 本地會(huì)話內(nèi)容包括所述加密文、功能權(quán)限信息、數(shù)據(jù)權(quán)限信息;
[0013] 所述步驟S215中,還包括發(fā)送要求基礎(chǔ)位置服務(wù)的子系統(tǒng)保存一份本地會(huì)話的 指令,該本地會(huì)話內(nèi)容包括所述加密文、功能權(quán)限信息、數(shù)據(jù)權(quán)限信息;
[0014] 所述步驟S222中,權(quán)限驗(yàn)證具體為,根據(jù)用戶ID和當(dāng)前時(shí)間信息再進(jìn)行一次MD5 加密得出第二加密文,將所述第二加密文與從基礎(chǔ)位置服務(wù)子系統(tǒng)接收到的加密文進(jìn)行對(duì) t匕,若相同,則通過(guò)權(quán)限驗(yàn)證,否則不通過(guò);
[0015] 所述步驟S241中,權(quán)限驗(yàn)證具體為,根據(jù)用戶ID和當(dāng)前時(shí)間信息再進(jìn)行一次MD5 加密得出第三加密文,將所述第三加密文與從用戶操作子系統(tǒng)接收到的加密文進(jìn)行對(duì)比, 若相同,則通過(guò)權(quán)限驗(yàn)證,否則不通過(guò)。
[0016] 優(yōu)選地,所述基礎(chǔ)位置服務(wù)包括瓦片地圖服務(wù)、地址轉(zhuǎn)換服務(wù)、空間算法服務(wù)、實(shí) 時(shí)監(jiān)控服務(wù)、軌跡回放服務(wù)和點(diǎn)線面服務(wù)。
[0017] 本發(fā)明的基于云技術(shù)的位置服務(wù)中間件方法,能統(tǒng)一調(diào)用基礎(chǔ)位置服務(wù),服務(wù)的 實(shí)現(xiàn)機(jī)制對(duì)用戶透明,用戶無(wú)需了解云計(jì)算的具體機(jī)制,就可以獲得需要的位置服務(wù)池內(nèi) 提供的基礎(chǔ)服務(wù);為業(yè)務(wù)應(yīng)用提供基礎(chǔ)服務(wù)運(yùn)行平臺(tái),這個(gè)基礎(chǔ)服務(wù)平臺(tái)是基于云層面的, 并非傳統(tǒng)意義的中間件支撐平臺(tái),同時(shí)利用構(gòu)件服務(wù)進(jìn)行構(gòu)件化開(kāi)發(fā),提高了開(kāi)發(fā)效率,積 累了 IT資產(chǎn)。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0018] 圖1是本發(fā)明基于云技術(shù)的位置服務(wù)中間件方法的處理流程圖。
[0019] 圖2是本發(fā)明基于云技術(shù)的位置服務(wù)中間件方法的設(shè)置示意圖。
[0020] 圖3是本發(fā)明基于云技術(shù)的位置服務(wù)中間件方法的登陸驗(yàn)證管理流程示意圖。
[0021] 圖4是本發(fā)明基于云技術(shù)的位置服務(wù)中間件方法的拓?fù)鋵邮疽鈭D。
[0022] 圖5是本發(fā)明基于云技術(shù)的位置服務(wù)中間件方法的應(yīng)用示意圖。
【具體實(shí)施方式】
[0023] 下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述。
[0024] 如圖1所不,本發(fā)明的基于云技術(shù)的位置服務(wù)中間件方法,基于OpenStack云端布 署,包括如下步驟:
[0025] 初始化步驟(即實(shí)際運(yùn)行前的設(shè)置、注冊(cè)步驟):S110 :對(duì)基礎(chǔ)位置服務(wù)進(jìn)行注冊(cè), 生成開(kāi)放API接口;S120 :對(duì)服務(wù)應(yīng)用進(jìn)行注冊(cè),分配權(quán)限;S130 :對(duì)服務(wù)應(yīng)用的用戶資料 進(jìn)行注冊(cè)。使基礎(chǔ)位置服務(wù)(包括但不限于瓦片地圖服務(wù)、地址轉(zhuǎn)換服務(wù)、空間算法服務(wù)、 實(shí)時(shí)監(jiān)控服務(wù)、軌跡回放服務(wù)和點(diǎn)線面服務(wù))、面向用戶的應(yīng)用服務(wù)以及用戶可進(jìn)行同一的 會(huì)話管理。如圖2所示,服務(wù)應(yīng)用的注冊(cè)信息包括服務(wù)名稱、訪問(wèn)地址、參數(shù)說(shuō)明、程序集、 排序、注冊(cè)狀態(tài)、上下級(jí)關(guān)系。權(quán)限的分配可以實(shí)現(xiàn)按需分配,只要是注冊(cè)的基礎(chǔ)位置服務(wù) 都可以分配給任一個(gè)有需要的服務(wù)應(yīng)用,對(duì)于位于上層的服務(wù)應(yīng)用來(lái)說(shuō)是透明的,不需要 其關(guān)心此基礎(chǔ)位置服務(wù)是在哪個(gè)子系統(tǒng)中,內(nèi)部是如何計(jì)算的,只需要鏈接嵌入應(yīng)用即可。
[0026] 運(yùn)行步驟:如圖3所示,S210 :接收登陸請(qǐng)求,進(jìn)行用戶登陸驗(yàn)證;當(dāng)用戶登陸驗(yàn) 證不通過(guò)時(shí),斷開(kāi)用戶連接,當(dāng)用戶通過(guò)登錄驗(yàn)證后,等待接收服務(wù)請(qǐng)求;具體地為,S211 : 接收用戶登陸請(qǐng)求具體為從用戶操作子系統(tǒng)接收用戶登陸請(qǐng)求;S212 :對(duì)賬號(hào)信息進(jìn)行驗(yàn) 證,若驗(yàn)證不通過(guò),斷開(kāi)用戶連接并返回等待重新登陸請(qǐng)求;S213 :若驗(yàn)證通過(guò)則創(chuàng)建用戶 KEY,生成功能權(quán)限信息和數(shù)據(jù)權(quán)限信息,創(chuàng)建用戶KEY具體為根據(jù)用戶ID和當(dāng)前時(shí)間信息 進(jìn)行MD5加密,得出加密文(具體地,根據(jù)客戶的ID以及年、月、日、小時(shí)和固定字符串信息 進(jìn)行MD5加密);S214 :返回用戶KEY、功能權(quán)限信息、數(shù)據(jù)權(quán)限信息和登陸成功提示,并發(fā) 送指令至用戶操作子系統(tǒng),使用戶操作子系統(tǒng)保存一份本地會(huì)話,該本地會(huì)話內(nèi)容包括所 述加密文、功能權(quán)限信息、數(shù)據(jù)權(quán)限信息;S215 :把用戶KEY、功能權(quán)限信息和數(shù)據(jù)權(quán)限信息 發(fā)送至執(zhí)行基礎(chǔ)位置服務(wù)的子系統(tǒng)服務(wù)器,并發(fā)送指令至用戶操作子系統(tǒng),使基礎(chǔ)位置服 務(wù)的子系統(tǒng)保存一份本地會(huì)話,該本地會(huì)話內(nèi)容包括所述加密文、功能權(quán)限信息、數(shù)據(jù)權(quán)限 信息。本過(guò)程以調(diào)用會(huì)話數(shù)據(jù)中心實(shí)現(xiàn)。
[0027] S220 :接收并分析服務(wù)請(qǐng)求內(nèi)容,調(diào)用相關(guān)基礎(chǔ)位置服務(wù);具體為,S221 :接收服 務(wù)請(qǐng)求,分析所需調(diào)用的相關(guān)基礎(chǔ)位置服務(wù),將服務(wù)請(qǐng)求發(fā)送至執(zhí)行相關(guān)基礎(chǔ)位置服務(wù)的 子系統(tǒng)服務(wù)器;S222 :從執(zhí)行相關(guān)基礎(chǔ)位置服務(wù)的子系統(tǒng)服務(wù)器獲取該子系統(tǒng)服務(wù)器本地 的用戶KEY、功能權(quán)限信息和數(shù)據(jù)權(quán)限信息,并進(jìn)行權(quán)限驗(yàn)證,具體地:根據(jù)用戶ID和當(dāng)前 時(shí)間信息再進(jìn)行一次MD5加密得出第二加密文,將所述第二加密文與從基礎(chǔ)位置服務(wù)子系 統(tǒng)接收到的加密文進(jìn)行對(duì)比,若相同,則通過(guò)權(quán)限驗(yàn)證,否則不通過(guò);S223 :若驗(yàn)證通過(guò)則 把服務(wù)請(qǐng)求通過(guò)開(kāi)放API接口調(diào)用相關(guān)基礎(chǔ)位置服務(wù);若不通過(guò)則停止執(zhí)行操作。
[0028] S230 :基礎(chǔ)服務(wù)調(diào)用硬件資源池獲取信息;根據(jù)已獲取信息返回結(jié)果至服務(wù)應(yīng)用 程序。
[0029] S240 :S241 :接收會(huì)話數(shù)據(jù)操作請(qǐng)求,并接收用戶KEY、功能權(quán)限信息和數(shù)據(jù)權(quán)限 信息,進(jìn)行權(quán)限驗(yàn)證,具體地:根據(jù)用戶ID和當(dāng)前時(shí)間信息再進(jìn)行一次MD5加密得出第三加 密文,將所述第三加密文與從用戶操作子系統(tǒng)接收到的加密文進(jìn)行對(duì)比,若相同,則通過(guò)權(quán) 限驗(yàn)證,否則不通過(guò);S242 :若權(quán)限驗(yàn)證不通過(guò)則斷開(kāi)用戶連接并返回提示,若權(quán)限驗(yàn)證通 過(guò)則進(jìn)行會(huì)話數(shù)據(jù)操作并返回操作結(jié)果。
[0030] 這樣的方法,如圖4所示,本發(fā)明的基于云技術(shù)的位置服務(wù)中間件方法,銜接服務(wù) 應(yīng)用APP與基礎(chǔ)位置服務(wù)資源,使資源得到有效利用,避免服務(wù)應(yīng)用開(kāi)發(fā)者進(jìn)行重復(fù)開(kāi)發(fā)。
[0031] 圖5為本發(fā)明的實(shí)際應(yīng)用示例。在需要布署新的云應(yīng)用時(shí),開(kāi)發(fā)者只要構(gòu)建應(yīng)用 層,然后通過(guò)應(yīng)用層調(diào)用本發(fā)明基于云技術(shù)的位置服務(wù)中間件方法,以應(yīng)用層與中間件拼 接的方式實(shí)現(xiàn)一種新的云應(yīng)用;開(kāi)發(fā)者在開(kāi)發(fā)應(yīng)用端時(shí)不需要再對(duì)相關(guān)的位置有關(guān)的服務(wù) 進(jìn)行開(kāi)發(fā),只需要調(diào)用基于云技術(shù)的位置服務(wù)中間件。例如圖5中的服務(wù)應(yīng)用涉及到"位置 信息請(qǐng)求"、"地址信息請(qǐng)求"和"線路信息請(qǐng)求",只需要調(diào)用對(duì)應(yīng)的API即可進(jìn)行開(kāi)發(fā)應(yīng)用 層,降低了開(kāi)發(fā)人員的難度和節(jié)約了開(kāi)發(fā)的時(shí)間。放開(kāi)API接口可以是對(duì)應(yīng)單個(gè)基礎(chǔ)位置 服務(wù),開(kāi)發(fā)者以調(diào)用多個(gè)API實(shí)現(xiàn)其功能;也可以是對(duì)應(yīng)多個(gè)基礎(chǔ)位置服務(wù)的組合,開(kāi)發(fā)者 只需調(diào)用一個(gè)API即可獲得多個(gè)基礎(chǔ)位置服務(wù)的返回?cái)?shù)據(jù)。在云端完成對(duì)應(yīng)用層的注冊(cè), 會(huì)話管理服務(wù)和權(quán)限分配完畢后,用戶每次使用該服務(wù)應(yīng)用時(shí),先通過(guò)用戶操作子系統(tǒng)進(jìn) 行登陸,由本發(fā)明的方法調(diào)用會(huì)話數(shù)據(jù)中心執(zhí)行步驟S210進(jìn)行驗(yàn)證,并把加密文發(fā)送到各 個(gè)子系統(tǒng),由各個(gè)子系統(tǒng)各保存一份本地會(huì)話(session),可用于子系統(tǒng)中各功能菜單或是 數(shù)據(jù)列表展示,也可用于高頻率訪問(wèn)接口的功能權(quán)限驗(yàn)證,如實(shí)時(shí)監(jiān)控中報(bào)警與軌跡。用戶 通過(guò)服務(wù)應(yīng)用(即應(yīng)用層)向基于云的位置服務(wù)中間件層發(fā)送對(duì)應(yīng)的請(qǐng)求,中間件層分析 請(qǐng)求后調(diào)用所需基礎(chǔ)位置服務(wù)對(duì)應(yīng)的子系統(tǒng)(步驟S220),各子系統(tǒng)把本地會(huì)話的內(nèi)容傳 回會(huì)話數(shù)據(jù)中心,進(jìn)行權(quán)限驗(yàn)證;判斷用戶是否具備對(duì)應(yīng)的信息請(qǐng)求權(quán)限,即權(quán)限控制,若 具備相應(yīng)權(quán)限則進(jìn)入下一步流程。否則返回權(quán)限不夠提示。若具備相應(yīng)權(quán)限,則找到對(duì)應(yīng) 的基礎(chǔ)位置服務(wù),向各個(gè)子系統(tǒng)調(diào)用各個(gè)相關(guān)的基礎(chǔ)位置服務(wù)的算法,例如:
[0032] 調(diào)用瓦片地圖服務(wù),根據(jù)應(yīng)用端請(qǐng)求的參數(shù),返回用戶所處的位置,以圖片的形式 顯示出來(lái);
[0033] 調(diào)用地址轉(zhuǎn)換服務(wù)對(duì)用戶所處的位置進(jìn)行中文地址解析,將解析的中文地址信息 返回到業(yè)務(wù)應(yīng)用端;
[0034] 調(diào)用空間算法服務(wù),根據(jù)用戶的位置和預(yù)先設(shè)置的區(qū)域進(jìn)行分析,判斷是否在區(qū) 域外,將判斷值返回到業(yè)務(wù)應(yīng)用端;
[0035] 各基礎(chǔ)位置服務(wù)通過(guò)調(diào)用資源池得出相應(yīng)的運(yùn)算結(jié)果,向服務(wù)應(yīng)用(即應(yīng)用層的 APP)返回結(jié)果,再由該服務(wù)應(yīng)用按其需要進(jìn)行整合、運(yùn)算或其他操作(此過(guò)程為服務(wù)應(yīng)用 本身的處理過(guò)程,如何實(shí)現(xiàn)與本發(fā)明的方法無(wú)關(guān)),向用戶實(shí)現(xiàn)展示。
[0036] 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1. 基于云技術(shù)的位置服務(wù)中間件方法,其特征在于,包括如下步驟: 初始化步驟:S110 :對(duì)基礎(chǔ)位置服務(wù)進(jìn)行注冊(cè),生成開(kāi)放API接口;S120 :對(duì)服務(wù)應(yīng)用 進(jìn)行注冊(cè),分配權(quán)限;S130 :對(duì)服務(wù)應(yīng)用的用戶資料進(jìn)行注冊(cè); 運(yùn)行步驟:S210 :接收登陸請(qǐng)求,進(jìn)行用戶登陸驗(yàn)證;當(dāng)用戶登陸驗(yàn)證不通過(guò)時(shí),斷開(kāi) 用戶連接,當(dāng)用戶通過(guò)登錄驗(yàn)證后,等待接收服務(wù)請(qǐng)求;S220 :接收并分析服務(wù)請(qǐng)求內(nèi)容, 調(diào)用相關(guān)基礎(chǔ)位置服務(wù);S230 :基礎(chǔ)服務(wù)調(diào)用硬件資源池獲取信息;根據(jù)已獲取信息返回 結(jié)果至服務(wù)應(yīng)用程序。
2. 根據(jù)權(quán)利要求1所述的基于云技術(shù)的位置服務(wù)中間件方法,其特征在于:所述步驟 S210具體為:S211 :接收用戶登陸請(qǐng)求;S212 :對(duì)賬號(hào)信息進(jìn)行驗(yàn)證,若驗(yàn)證不通過(guò),斷開(kāi)用 戶連接并返回等待重新登陸請(qǐng)求;S213 :若驗(yàn)證通過(guò)則創(chuàng)建用戶KEY,生成功能權(quán)限信息和 數(shù)據(jù)權(quán)限信息;S214 :返回用戶KEY、功能權(quán)限信息、數(shù)據(jù)權(quán)限信息和登陸成功提示;S215 : 把用戶KEY、功能權(quán)限信息和數(shù)據(jù)權(quán)限信息發(fā)送至執(zhí)行基礎(chǔ)位置服務(wù)的子系統(tǒng)服務(wù)器; 所述步驟S220具體為:S221 :接收服務(wù)請(qǐng)求,分析所需調(diào)用的相關(guān)基礎(chǔ)位置服務(wù),將服 務(wù)請(qǐng)求發(fā)送至執(zhí)行相關(guān)基礎(chǔ)位置服務(wù)的子系統(tǒng)服務(wù)器;S222 :從執(zhí)行相關(guān)基礎(chǔ)位置服務(wù)的 子系統(tǒng)服務(wù)器獲取該子系統(tǒng)服務(wù)器本地的用戶KEY、功能權(quán)限信息和數(shù)據(jù)權(quán)限信息,并進(jìn)行 權(quán)限驗(yàn)證;S223 :若驗(yàn)證通過(guò)則把服務(wù)請(qǐng)求通過(guò)開(kāi)放API接口調(diào)用相關(guān)基礎(chǔ)位置服務(wù);若不 通過(guò)則停止執(zhí)行操作。
3. 根據(jù)權(quán)利要求2所述的基于云技術(shù)的位置服務(wù)中間件方法,其特征在于:所述運(yùn)行 步驟還包括步驟S240 :S241 :接收會(huì)話數(shù)據(jù)操作請(qǐng)求,并接收用戶KEY、功能權(quán)限信息和數(shù) 據(jù)權(quán)限信息,進(jìn)行權(quán)限驗(yàn)證;S242 :若權(quán)限驗(yàn)證不通過(guò)則斷開(kāi)用戶連接并返回提示,若權(quán)限 驗(yàn)證通過(guò)則進(jìn)行會(huì)話數(shù)據(jù)操作并返回操作結(jié)果。
4. 根據(jù)權(quán)利要求3所述的基于云技術(shù)的位置服務(wù)中間件方法,其特征在于:所述步驟 S211中,接收用戶登陸請(qǐng)求具體為從用戶操作子系統(tǒng)接收用戶登陸請(qǐng)求; 所述步驟S213中,創(chuàng)建用戶KEY具體為根據(jù)用戶ID和當(dāng)前時(shí)間信息進(jìn)行MD5加密,得 出加密文; 所述步驟S214中還包括發(fā)送要求用戶操作子系統(tǒng)保存一份本地會(huì)話的指令,該本地 會(huì)話內(nèi)容包括所述加密文、功能權(quán)限信息、數(shù)據(jù)權(quán)限信息; 所述步驟S215中,還包括發(fā)送要求基礎(chǔ)位置服務(wù)的子系統(tǒng)保存一份本地會(huì)話的指令, 該本地會(huì)話內(nèi)容包括所述加密文、功能權(quán)限信息、數(shù)據(jù)權(quán)限信息; 所述步驟S222中,權(quán)限驗(yàn)證具體為,根據(jù)用戶ID和當(dāng)前時(shí)間信息再進(jìn)行一次MD5加密 得出第二加密文,將所述第二加密文與從基礎(chǔ)位置服務(wù)子系統(tǒng)接收到的加密文進(jìn)行對(duì)比, 若相同,則通過(guò)權(quán)限驗(yàn)證,否則不通過(guò); 所述步驟S241中,權(quán)限驗(yàn)證具體為,根據(jù)用戶ID和當(dāng)前時(shí)間信息再進(jìn)行一次MD5加密 得出第三加密文,將所述第三加密文與從用戶操作子系統(tǒng)接收到的加密文進(jìn)行對(duì)比,若相 同,則通過(guò)權(quán)限驗(yàn)證,否則不通過(guò)。
5. 根據(jù)權(quán)利要求1所述的基于云技術(shù)的位置服務(wù)中間件方法,其特征在于:所述基礎(chǔ) 位置服務(wù)包括瓦片地圖服務(wù)、地址轉(zhuǎn)換服務(wù)、空間算法服務(wù)、實(shí)時(shí)監(jiān)控服務(wù)、軌跡回放服務(wù) 和點(diǎn)線面服務(wù)。
【文檔編號(hào)】H04L29/08GK104092737SQ201410290958
【公開(kāi)日】2014年10月8日 申請(qǐng)日期:2014年6月24日 優(yōu)先權(quán)日:2014年6月24日
【發(fā)明者】曾卓, 陳建祖, 易大勝 申請(qǐng)人:廣州億程交通信息有限公司