亚洲免费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| 伊人亚洲综合影院首页| 亚洲国产精品国自拍av| 国产精品久久久久久一区二区三区| 亚洲av无码久久寂寞少妇| 亚洲一区区| 久久黄色精品内射胖女人| 精品精品国产高清a毛片| 人妻少妇精品专区性色av| 精品少妇爆乳无码aⅴ区| 亚洲成在人网站天堂日本| 老熟女富婆激情刺激对白| 午夜精品久久久久成人| 色噜噜狠狠色综合中文字幕| 丰满少妇av一区二区三区| 免费人成小说在线观看网站| 无套内谢的新婚少妇国语播放| 久久精品国产精品亚洲婷婷 | 毛片在线播放亚洲免费中文网 | 亚洲欧美日韩高清中文在线| 中文无字幕一本码专区| 麻豆国产精品va在线观看不卡| 国产超碰人人做人人爱ⅴa| 久久精品国产只有精品96 | 欧美大屁股xxxxhd黑色| 欧美三级超在线视频| 日本免费精品一区二区三区视频 | 亚洲电影一区二区三区| 偷拍一区二区三区黄片| 99在线精品免费视频| 亚洲暴爽av人人爽日日碰| 亚洲啪啪AⅤ一区二区三区| 久久综合久久综合久久| 精品三级av无码一区| 久久中文字幕无码一区二区| 五十路一区二区中文字幕| 熟女无套高潮内谢吼叫免费| 狠狠色噜噜狠狠狠狠888奇禾| 中文亚洲成a人片在线观看|