亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        旅客智能行程推薦系統(tǒng)的設(shè)計與實現(xiàn)

        2021-01-20 06:21:10何承達(dá)王初程馬睿祺馮芷菁武漢大學(xué)計算機學(xué)院
        數(shù)碼世界 2020年12期
        關(guān)鍵詞:目的地路線服務(wù)器

        何承達(dá) 王初程 馬睿祺 馮芷菁 武漢大學(xué)計算機學(xué)院

        1 引言

        隨著信息時代的高速發(fā)展,人們的出行越來越便利,然而如何選擇合適的出行路線卻一直是個難題?,F(xiàn)有的導(dǎo)航與行程推薦APP都難以較好地支持本地交通與空鐵聯(lián)運的查詢,本系統(tǒng)旨在解決這一問題。通過民航航班、鐵路運輸、城市地鐵與城市公共交通等多種交通方式組合,考慮不同旅客需求,從時間最少、花費最少和換乘數(shù)最少三方面為旅客推薦合適的行程。本系統(tǒng)基于微信小程序開發(fā),跨平臺、交互友好,為旅客的出行提供便利。

        2 系統(tǒng)的設(shè)計

        2.1 系統(tǒng)的基本架構(gòu)

        (1)系統(tǒng)用戶,系統(tǒng)面向的用戶可以對兩地之間的路線進(jìn)行搜索,對用戶自身的歷史行程記錄進(jìn)行查看、刪除,對所選擇的地點的相關(guān)文章進(jìn)行搜索、收藏,發(fā)布與地點相關(guān)的包含文本、圖片的文章。

        (2)系統(tǒng)安全性,系統(tǒng)通過調(diào)用微信小程序接口獲取臨時登錄憑證code,并回傳到服務(wù)器。通過憑證進(jìn)而換取用戶登錄態(tài)信息,包括用戶的唯一標(biāo)識openid及本次登錄的會話密鑰session_key等,用戶數(shù)據(jù)的加解密通訊需要依賴會話密鑰完成。之后服務(wù)器可以根據(jù)用戶標(biāo)識來生成自定義登錄態(tài),用于后續(xù)業(yè)務(wù)邏輯中前后端交互時識別用戶身份,從而提高網(wǎng)絡(luò)及用戶信息的安全性。

        (3)系統(tǒng)數(shù)據(jù)儲存,系統(tǒng)的原始數(shù)據(jù)來源是騰訊地圖針對微信小程序的api,用戶信息數(shù)據(jù)存儲在后臺服務(wù)器,通過用戶的openid即可訪問用戶的歷史數(shù)據(jù)并上傳新的用戶數(shù)據(jù)。在微信小程序的一次使用過程中,搜索得到的路線數(shù)據(jù)將緩存在用戶設(shè)備中。

        2.2 系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)及操作

        (1)數(shù)據(jù)結(jié)構(gòu),系統(tǒng)通過分層,將功能劃分為domain,service,web,config,util等多個層,充分將各功能中的不同部分進(jìn)行解耦,同時有效的對不同功能進(jìn)行了功能劃分,基于各層封裝實現(xiàn)了良好的安全性并使用RESTful風(fēng)格的接口與前端進(jìn)行交互,達(dá)到完全前后端分離的效果。

        (2)數(shù)據(jù)操作,系統(tǒng)用戶進(jìn)行的操作包含登錄認(rèn)證,路線查詢,歷史行程管理和查看文章和發(fā)表文章。

        3 系統(tǒng)的組成

        3.1 路線管理

        (1)系統(tǒng)用戶管理 系統(tǒng)用戶可通過臨時登錄憑證code,在從服務(wù)器獲取到用戶的openid后可登錄本系統(tǒng)。

        (2)路線搜索 系統(tǒng)用戶在登錄并授權(quán)相應(yīng)權(quán)限后可進(jìn)行路線搜索,系統(tǒng)用戶可輸入調(diào)整目的地,可從所調(diào)用的騰訊地圖api提供的位置信息以及路線中根據(jù)自身需求選擇路線,同時系統(tǒng)用戶還可收藏該路線。

        (3)歷史路線管理 系統(tǒng)用戶可對歷史選擇的路線進(jìn)行倒序查看以及刪除路線等操作。

        3.2 文章管理

        (1)查看目的地文章 系統(tǒng)用戶進(jìn)入微信小程序目的地界面,選擇目的地城市后,可查看推薦目的地相關(guān)文章?;蜉斎胛恼玛P(guān)鍵詞,在目的地相關(guān)范圍內(nèi)進(jìn)行文章搜索。

        (2)發(fā)布文章 系統(tǒng)用戶進(jìn)入微信小程序目的地界面,點擊進(jìn)入發(fā)布文章界面,發(fā)布的文章將以當(dāng)前目的地界面所選定的城市為城市標(biāo)簽,系統(tǒng)用戶可便攜文章標(biāo)題、文章關(guān)鍵詞、上傳封面圖片、撰寫文章文本內(nèi)容并添加圖片,點擊上傳。

        4 系統(tǒng)的實現(xiàn)

        4.1 實現(xiàn)技術(shù)

        (1)采用SpringBoot框架實現(xiàn)后臺接口,實現(xiàn)RESTful接口對數(shù)據(jù)進(jìn)行管理,并使用Redis實現(xiàn)并發(fā)處理。

        (2)采用Spring Data JPA實現(xiàn)數(shù)據(jù)持久化,JPA基于非侵入式原則設(shè)計,因此可以很容易的和其它框架或者容器集成,且JPA擁有可媲美JDBC的查詢能力。

        (3)MySql數(shù)據(jù)庫,MySQL是目前最主流的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一。

        4.2 實現(xiàn)方法

        (1)A-Star算法 A-Star算法為一種啟發(fā)式路線規(guī)劃算法,基于此算法可為用戶推薦路線信息。

        (2)文章推薦 為了使路線規(guī)劃相關(guān)的推薦結(jié)果能夠更直觀的展現(xiàn)出來,與路線相關(guān)的推薦文章見圖4-1所示。

        圖4-1 文章推薦結(jié)果

        5 結(jié)束語

        本系統(tǒng)基于微信小程序,采用前后端分離方式,接口遵循RESTful風(fēng)格,直觀可讀性強。同時系統(tǒng)采用性能優(yōu)于常見的Dijkstra算法的啟發(fā)式路線規(guī)劃A-Star算法,為用戶出行需求推薦最優(yōu)的行程。

        猜你喜歡
        目的地路線服務(wù)器
        向目的地進(jìn)發(fā)
        小主人報(2022年7期)2022-08-16 06:59:30
        迷宮彎彎繞
        最優(yōu)路線
        『原路返回』找路線
        通信控制服務(wù)器(CCS)維護(hù)終端的設(shè)計與實現(xiàn)
        動物可笑堂
        畫路線
        目的地
        得形忘意的服務(wù)器標(biāo)準(zhǔn)
        找路線
        成人av在线久色播放| 国产精品亚洲片夜色在线| 丝袜人妻无码中文字幕综合网| 精品亚洲一区二区在线观看| 无遮挡激情视频国产在线观看| 欧美xxxx色视频在线观看| 日本a在线看| 精品女同一区二区三区不卡| 国产自产拍精品视频免费看| 日韩极品在线观看视频| 国产精品国产三级久久| 精品国产av一区二区三区 | 国产山东熟女48嗷嗷叫| 午夜片无码区在线| 亚洲av乱码国产精品色| 亚洲国产精品婷婷久久| 一边做一边说国语对白| 久久婷婷成人综合色| 无遮挡中文毛片免费观看| 视频一区二区免费在线观看 | 麻豆av一区二区三区| 男女扒开双腿猛进入免费看污| 免费国人成人自拍视频| 国产精品国三级国产a| 消息称老熟妇乱视频一区二区 | 日本在线观看| 精品人妻av一区二区三区不卡| 亚洲美女自拍偷拍视频| 欧美放荡的少妇| 国产精品亚洲专区无码web | 精品女同一区二区三区在线播放器| 一区二区国产av网站| аⅴ资源天堂资源库在线| 激情人妻在线视频| av资源在线免费观看| 成人做爰69片免费看网站野花| 色av综合av综合无码网站| 亚洲韩国在线| 激情五月六月婷婷俺来也| 久久人人爽爽爽人久久久| 又爽又黄禁片视频1000免费 |