本發(fā)明是一種多功能旅游平臺軟件,一種基于SIP協(xié)議的旅游社交軟件架構(gòu)與多功能平臺。
背景技術(shù):
隨著人均GDP的增長,公民外出旅游人數(shù)日益增多,各種景點數(shù)不勝數(shù),但是當前旅游模式不外乎是導(dǎo)游拿著小旗子帶著麥克風(fēng)按照選定好的路線帶著游客們?nèi)ビ瓮?,公民素質(zhì)的提高讓越來越多的游客選擇自由行,因而出現(xiàn)了大量的旅游出行軟件,以便于公民的自由出行。但是現(xiàn)存的旅游系統(tǒng)及軟件中存在著以下幾個問題:
1)系統(tǒng)結(jié)構(gòu)穩(wěn)定性差
現(xiàn)階段大部分系統(tǒng)是B/S架構(gòu)的,如中國發(fā)明專利:一種導(dǎo)游系統(tǒng),授權(quán)公告號:CN 102339579 B,授權(quán)公告日:2014.10.15;一種網(wǎng)絡(luò)旅游系統(tǒng),授權(quán)公告號:CN 204856616 U,授權(quán)公告日:2015.12.09。雖然這兩個專利對各自的系統(tǒng)進行了詳細的描述能實現(xiàn)旅游中的很多功能,但是當上萬用戶同時登錄傳輸數(shù)據(jù),數(shù)據(jù)并發(fā)會給服務(wù)器很大壓力,使得服務(wù)器響應(yīng)速度慢,耗費時間長,嚴重時甚至造成服務(wù)器崩潰,而這兩種專利中都沒有提到服務(wù)器結(jié)構(gòu)及解決服務(wù)器壓力過大問題,這是實際應(yīng)用過程中一個潛藏的隱患。
2)信息保密性差
一般的旅游軟件或系統(tǒng)中都有大量的個人信息,其通信過程很少提及加密,這樣可能會造成當前軟件信息保密性問題,使個人資料流失。
3)景點介紹方式單一
隨著自由行的發(fā)展,游客們也感覺到了不便。例如沒有導(dǎo)游的帶領(lǐng)與解說,對當?shù)鼐包c與文化并不了解,旅程也只能是走馬觀花;沒有當?shù)厝说慕榻B,眾多美食也無法體驗;沒有詳細的說明,當?shù)鬲毺氐镊攘σ矡o法體會。大部分系統(tǒng)或者軟件介紹景點信息時采用文字加圖片的形式,介紹方式過于單一,不能滿足用戶的多種需求。
4)搜索方式單一
市面上的旅游系統(tǒng)或軟件的搜索方式只有輸入文字的形式,但對于景點搜索來說,這種方式解決不了游客不知道地名的困擾。
鑒于此,為方便游客出行游玩使用多功能旅游軟件,快速了解當?shù)仫L(fēng)土人情、特色文化,避免信息泄露,保障信息安全,以上問題亟待解決。
技術(shù)實現(xiàn)要素:
為解決上述問題,本發(fā)明提供了一種基于SIP協(xié)議的旅游社交軟件架構(gòu)與多功能平臺。
本發(fā)明旅游社交軟件包括旅游客戶終端、基于SIP協(xié)議的旅游社交平臺和共享數(shù)據(jù)庫,所述旅游客戶終端包括SIP用戶的注冊及登錄模塊、景點快速搜索模塊、GPS定位模塊。所述基于SIP協(xié)議的旅游社交平臺分為總旅游社交平臺和區(qū)域旅游社交平臺。所述總旅游社交平臺包括SIP服務(wù)器接受注冊管理模塊、總平臺信息交互模塊。所述區(qū)域旅游社交平臺包括SIP服務(wù)器注冊即登錄模塊、信息交互模塊等。所述總旅游社交平臺中有兩大功能:第一點是旅游社交平臺的重定向功能,通過SIP重定向?qū)⒃搮^(qū)域的旅游客戶終端注冊至該終端所在區(qū)域或附近區(qū)域的區(qū)域服務(wù)器,并由該區(qū)域的區(qū)域服務(wù)器處理終端請求,以此減輕所述總旅游社交平臺的壓力,同時使用所在區(qū)域的區(qū)域旅游社交平臺提升了上傳下載速率,響應(yīng)速度快,本地處理能力強;第二點是用戶信息SIP協(xié)議加密通信功能,用戶信息采用SIP協(xié)議和DES算法雙重加密,音視頻通信過程均采用SIP協(xié)議加密,保障了信息安全。所述共享數(shù)據(jù)庫中包含物理IP地址表,用戶注冊信息表,景點信息表,所述用戶注冊信息表中包括用戶名稱,用戶密碼,用戶登陸地區(qū),所述景點信息表中包括文字信息,圖片信息,語音信息和視頻信息。
本發(fā)明旅游社交軟件采用C/S架構(gòu)及SIP協(xié)議,軟件頂層共用一個所述共享數(shù)據(jù)庫,與多個所述旅游社交平臺相連接,所述每個旅游社交平臺都對應(yīng)一個城市,其中有一個所述總旅游社交平臺,所述總旅游社交平臺的物理IP地址固定,其余為所述區(qū)域旅游社交平臺,每一個所述區(qū)域旅游社交平臺都與所述總旅游社交平臺進行通信。用戶在使用所述旅游客戶終端注冊時都需要向所述總旅游社交平臺發(fā)送位置信息,通過發(fā)送的位置信息確定用戶所在地的物理IP地址(行政區(qū)域),如果用戶與所述總旅游社交平臺的物理IP地址的行政區(qū)域相同則可以直接注冊,如果與所述總旅游社交平臺的物理IP地址的行政區(qū)域有異,則所述總旅游社交平臺將該用戶的注冊信息轉(zhuǎn)送至與其行政區(qū)域相同或較近的所述區(qū)域旅游社交平臺中,所有通信過程都基于SIP協(xié)議并加密通信,其特征在于:
A01,所述區(qū)域旅游社交平臺開機均通過SIP服務(wù)器注冊模塊向所述總旅游社交平臺注冊,并將對應(yīng)的物理IP地址(行政區(qū)域)寫到所述共享數(shù)據(jù)庫的物理IP地址表單中;
A02,用戶通過所述旅游客戶終端向所述總旅游社交平臺發(fā)送注冊請求;
A03,所述總旅游社交平臺獲得用戶所使用所述旅游客戶終端所在的物理IP地址的行政區(qū)域,并將物理IP地址所在的行政區(qū)域與所述共享數(shù)據(jù)庫的物理IP地址表單中的行政區(qū)域?qū)Ρ?,得到相同或較近的所述區(qū)域旅游社交平臺物理IP地址;
A04,所述共享數(shù)據(jù)庫將物理IP地址所對應(yīng)的行政區(qū)域相同或較近的所述區(qū)域旅游社交平臺信息反饋給所述總旅游社交平臺;
A05,所述總旅游社交平臺將所述區(qū)域總旅游社交平臺信息發(fā)送到所述旅游客戶終端;
A06,所述旅游客戶終端依據(jù)所述總旅游社交平臺的反饋信息將注冊信息發(fā)送到與之行政區(qū)域相同的所述區(qū)域旅游社交平臺中注冊;
A07,所述區(qū)域旅游社交平臺將所述旅游客戶終端的注冊信息發(fā)送至所述共享數(shù)據(jù)庫中,并儲存至用戶注冊信息表。
所述SIP用戶的注冊及登錄模塊采用SIP協(xié)議加密注冊,且SIP通信過程中的用戶注冊信息內(nèi)容采用DES算法加密,所述SIP用戶的注冊及登錄模塊處理用戶的注冊請求,視頻語音信息發(fā)送請求。所述DES算法加密是隨機字符產(chǎn)生隨機密鑰,所述密鑰發(fā)送到所述旅游社交平臺并進行數(shù)據(jù)解密。用戶通過所述旅游客戶終端發(fā)送請求至所述旅游社交平臺,所述旅游社交平臺依據(jù)所接收的請求消息做出判斷并反饋其響應(yīng)消息。新用戶第一次使用時,通過所述旅游客戶終端向所述基于SIP協(xié)議旅游社交平臺發(fā)送SIP注冊信息并建立通信過程,再次使用時需要向所述基于SIP協(xié)議的旅游社交平臺發(fā)出SIP驗證請求。所述SIP用戶的注冊及登錄使用了基于SIP協(xié)議加密和DES算法加密,保證了用戶信息安全性,其特征如下:
步驟101,用戶通過所述旅游客戶終端向所述旅游社交平臺發(fā)起REGISTER注冊請求;
步驟102,所述旅游社交平臺接收到所述旅游客戶終端的REGISTER消息響應(yīng)注冊,并建立通信;
步驟103,所述旅游客戶終端填寫注冊信息,并將信息內(nèi)容通過DES算法隨機產(chǎn)生密鑰加密后,通過SIP協(xié)議下的MESSAGE信息傳送到所述旅游社交平臺等待響應(yīng);
步驟104,DES算法將隨機產(chǎn)生的密鑰通過SIP協(xié)議下的MESSAGE信息發(fā)送至所述旅游社交平臺以備解密;
步驟105,所述基于SIP協(xié)議的旅游社交平臺接收MESSAFE消息后得到所述密鑰,并用所述密鑰解密數(shù)據(jù),把信息發(fā)送至所述共享數(shù)據(jù)庫;
步驟106,注冊信息與所述共享數(shù)據(jù)庫中的用戶注冊信息表進行篩選匹配,所述共享數(shù)據(jù)庫將匹配結(jié)果反饋給所述旅游社交平臺;
步驟107,所述旅游社交平臺對比從所述共享數(shù)據(jù)庫返回的信息,無同名用戶名則向所述旅游客戶終端返回注冊成功,如果信息相同,則向所述旅游客戶終端返回錯誤信息表明注冊信息不成功,從所述旅游社交平臺發(fā)出的反饋信息采用DES算法加密并產(chǎn)生密鑰;
步驟108,所述密鑰用所述SIP協(xié)議下的MESSAGE信息傳送至所述旅游客戶終端;
步驟109,所述旅游客戶終端接收MESSAGE信息,并用所述密鑰解密,查看反饋信息,注冊信息通過后,所述旅游客戶終端與所述旅游社交平臺結(jié)束通話,并自動跳轉(zhuǎn)登錄頁面。
所述總旅游社交平臺和所述區(qū)域旅游社交平臺通過SIP重定向?qū)⒃搮^(qū)域的旅游客戶終端注冊至該終端所在區(qū)域的區(qū)域服務(wù)器,并由該區(qū)域的區(qū)域服務(wù)器處理終端請求,以此減輕所述總旅游社交平臺的壓力,提高了整個系統(tǒng)的運行穩(wěn)定性,同時使用所在區(qū)域的區(qū)域旅游社交平臺提升了終端上傳下載速率,響應(yīng)速度快;同時系統(tǒng)內(nèi)的通信中涉及用戶私密信息的內(nèi)容都采用SIP協(xié)議和DES算法雙重加密,音視頻通信過程均采用SIP協(xié)議加密,避免了個人信息泄露,提高了系統(tǒng)應(yīng)用的安全性。
景點快速搜索模塊通過輸入字符進行匹配并快速反饋搜索結(jié)果。搜索方式采用Like模糊搜索,只需用戶輸入景點部分相關(guān)字符就能快速匹配相應(yīng)景點并反饋搜索結(jié)果。本發(fā)明基于SIP協(xié)議的旅游社交軟件架構(gòu)與多功能平臺中的所述總旅游社交平臺、所述區(qū)域旅游社交平臺和所述共享數(shù)據(jù)庫相互連接,用戶搜索景點直接通過所述區(qū)域旅游社交平臺查詢所述共享數(shù)據(jù)庫,減輕了服務(wù)器壓力,所以響應(yīng)迅速,查詢速度快。
景點介紹不僅有傳統(tǒng)的文字加圖片的方式,還加入了SIP協(xié)議使其具有視頻解說和語音解說兩個部分,語音解說可以讓用戶對該景點有更加專業(yè)、詳細的認識,而視頻解說不僅帶有濃郁的地方色彩,還能將景點概況立體的呈現(xiàn)出來,使得有需要的用戶能得到自己想要的信息。視頻或語音通信過程如下所示:
步驟201,所述旅游客戶終端向所述基于SIP協(xié)議的旅游社交平臺發(fā)送視頻或者語音INVITE請求消息;
步驟202,所述基于SIP協(xié)議的旅游社交平臺接收從所述旅游客戶終端的INVITE請求消息并處理呼叫響應(yīng);
步驟203,所述旅游客戶終端接收從所述基于SIP協(xié)議的旅游社交平臺發(fā)送的振鈴消息提示并應(yīng)答;
步驟204,所述旅游客戶終端和所述基于SIP協(xié)議的旅游社交平臺連接建立通信;
步驟205,所述旅游客戶終端向所述基于SIP協(xié)議的旅游社交平臺發(fā)起加密密鑰過程;
步驟206,所述基于SIP協(xié)議的旅游社交平臺訪問所述共享數(shù)據(jù)庫的景點信息表并向所述旅游客戶終端發(fā)起加密密鑰過程;
步驟207,所述旅游客戶終端與所述基于SIP協(xié)議的旅游社交平臺之間的加密媒體通信建立;
步驟208,所述旅游客戶終端從所述基于SIP協(xié)議的旅游社交平臺獲取視頻或音頻信息。
景點搜索方式有傳統(tǒng)的文字搜索,并增加了語音搜索和拍照搜索功能,使得搜索方式多樣化。用戶不僅能更加快速的搜索想要了解的景點,還能通過照片查找到自己想要的景點的信息,使得搜索效率更高。
GPS定位模塊通過定位先將具體的地理位置信息反饋給所述基于SIP協(xié)議的旅游社交平臺,通過地理位置信息將附近的景點、娛樂休閑場所通過不同的分類信息反饋給所述旅游客戶終端加以顯示。用戶可以根據(jù)地理位置信息及附近的公交線路制定合理的旅游路線,通過相應(yīng)的景點信息選擇最優(yōu)路線。
信息交互模塊中的輸入端與旅游景點信息接收輸出端連接,用戶可以把自己在景點游玩的感受通過所述旅游客戶終端輸入傳送至所述基于SIP協(xié)議的旅游社交平臺顯示,所述旅游客戶終端與所述基于SIP協(xié)議的旅游社交平臺構(gòu)成的信息交互模塊可以及時的將用戶在景點游玩過程中的感受、景點的優(yōu)缺點體現(xiàn)出來。
所述基于SIP協(xié)議的旅游社交軟件架構(gòu)與多功能平臺,具體包括以下步驟:
步驟1,所述旅游客戶終端向所述基于SIP協(xié)議的旅游社交平臺請求注冊及登錄;此步驟的具體步驟如下:
步驟101,用戶通過所述旅游客戶終端向所述旅游社交平臺發(fā)起REGISTER注冊請求;
步驟102,所述旅游社交平臺接收到所述旅游客戶終端的REGISTER消息響應(yīng)注冊,并建立通信;
步驟103,所述旅游客戶終端填寫注冊信息,并將信息內(nèi)容通過DES算法隨機產(chǎn)生密鑰加密后,通過SIP協(xié)議下的MESSAGE信息傳送到所述旅游社交平臺等待響應(yīng);
步驟104,DES算法將隨機產(chǎn)生的密鑰通過SIP協(xié)議下的MESSAGE信息發(fā)送至所述旅游社交平臺以備解密;
步驟105,所述基于SIP協(xié)議的旅游社交平臺接收MESSAFE消息后得到所述密鑰,并用所述密鑰解密數(shù)據(jù),把信息發(fā)送至所述共享數(shù)據(jù)庫;
步驟106,注冊信息與所述共享數(shù)據(jù)庫中的用戶注冊信息表進行篩選匹配,所述共享數(shù)據(jù)庫將匹配結(jié)果反饋給所述旅游社交平臺;
步驟107,所述旅游社交平臺對比從所述共享數(shù)據(jù)庫返回的信息,無同名用戶名則向所述旅游客戶終端返回注冊成功,如果信息相同,則向所述旅游客戶終端返回錯誤信息表明注冊信息不成功,從所述旅游社交平臺發(fā)出的反饋信息采用DES算法加密并產(chǎn)生密鑰;
步驟108,所述密鑰用所述SIP協(xié)議下的MESSAGE信息傳送至所述旅游客戶終端;
步驟109,所述旅游客戶終端接收MESSAGE信息,并用所述密鑰解密,查看反饋信息,注冊信息通過后,所述旅游客戶終端與所述旅游社交平臺結(jié)束通話,并自動跳轉(zhuǎn)登錄頁面。
步驟2,所述基于SIP協(xié)議的旅游社交平臺向注冊成功的所述旅游客戶終端開放所有權(quán)限;
步驟3,所述旅游客戶終端通過文字搜索、語音搜索及圖片搜索方式查找景點信息;
步驟4,用戶打開相應(yīng)的景點查看文字信息、圖片信息,如需查看音頻或視頻信息,步驟如下:
步驟401,所述旅游客戶終端向所述基于SIP協(xié)議的旅游社交平臺發(fā)送視頻或者語音INVITE請求消息;
步驟402,所述基于SIP協(xié)議的旅游社交平臺接收從所述旅游客戶終端的INVITE請求消息并處理呼叫響應(yīng);
步驟403,所述旅游客戶終端接收從所述基于SIP協(xié)議的旅游社交平臺發(fā)送的振鈴消息提示并應(yīng)答;
步驟404,所述旅游客戶終端和所述基于SIP協(xié)議的旅游社交平臺連接建立通信;
步驟405,所述旅游客戶終端向所述基于SIP協(xié)議的旅游社交平臺發(fā)起加密密鑰過程;
步驟406,所述基于SIP協(xié)議的旅游社交平臺訪問所述共享數(shù)據(jù)庫的景點信息表并向所述旅游客戶終端發(fā)起加密密鑰過程;
步驟407,所述旅游客戶終端與所述基于SIP協(xié)議的旅游社交平臺之間的加密媒體通信建立;
步驟408,所述旅游客戶終端從所述基于SIP協(xié)議的旅游社交平臺獲取視頻或音頻信息。
步驟5,用戶打開GPS并定位當前位置計劃前往景點,具體步驟如下:
步驟501,GPS定位當前位置并將位置反饋至所述基于SIP協(xié)議的旅游社交平臺;
步驟502,所述基于SIP協(xié)議的旅游社交平臺接收從所述旅游客戶終端發(fā)出的當前位置信息,并與實際地理位置進行匹配;
步驟503,所述基于SIP協(xié)議的旅游社交平臺查詢所述共享數(shù)據(jù)庫中的景點信息表,并將所查詢位置的周邊信息及公交線路發(fā)送至所述旅游社交平臺;
步驟504,所述旅游社交平臺將所有信息反饋至所述旅游客戶終端;
步驟505,用戶依據(jù)所述旅游客戶終端顯示的景點周圍的公交信息制定合適的路線;
步驟6,用戶通過所述信息交流平臺將自己旅游內(nèi)容與他人進行溝通展示。
本發(fā)明基于SIP協(xié)議的旅游社交軟件架構(gòu)與多功能平臺中,所述總旅游社交平臺和所述區(qū)域旅游社交平臺通過SIP重定向?qū)⒃搮^(qū)域的旅游客戶終端注冊至該終端所在區(qū)域的區(qū)域服務(wù)器,并由該區(qū)域的區(qū)域服務(wù)器處理終端請求,以此減輕所述總旅游社交平臺的壓力,提高了整個系統(tǒng)的運行穩(wěn)定性,同時使用所在區(qū)域的區(qū)域旅游社交平臺提升了終端上傳下載速率,響應(yīng)速度快;系統(tǒng)內(nèi)的通信中涉及用戶私密信息的內(nèi)容都采用SIP協(xié)議和DES算法雙重加密,音視頻通信過程均采用SIP協(xié)議加密,避免了個人信息泄露,提高了系統(tǒng)應(yīng)用的安全性;景點介紹方式加入了SIP協(xié)議使得用戶能體驗音、視頻講解功能,為有需要的用戶得到自己想要的信息,而景點搜索方式增加了語音搜索和拍照搜索功能,使得搜索方式多樣化,進一步提高系統(tǒng)的易用性。綜上,本發(fā)明基于SIP協(xié)議的旅游社交軟件架構(gòu)與多功能平臺能有效解決以往旅游社交系統(tǒng)中系統(tǒng)結(jié)構(gòu)穩(wěn)定性差、信息保密性差、景點介紹方式單一、搜索方式單一等問題,提高了系統(tǒng)的穩(wěn)定性、安全性及易用性。
附圖說明
圖1為本發(fā)明基于SIP協(xié)議的旅游社交軟件架構(gòu)與多功能平臺結(jié)構(gòu)示意圖,包括:1.旅游客戶終端,2.基于SIP協(xié)議的總旅游社交平臺,3.基于SIP協(xié)議的區(qū)域旅游社交平臺,4.共享數(shù)據(jù)庫。
圖2為本發(fā)明基于SIP協(xié)議的旅游社交軟件架構(gòu)與多功能平臺的旅游客戶終端向旅游社交平臺請求注冊及登錄加密通信過程示意圖。
具體實施方式
下面將結(jié)合實施例中的附圖來更好地闡明本發(fā)明技術(shù),以下為具體描述。
本發(fā)明提供了一種基于SIP協(xié)議的旅游社交軟件架構(gòu)與多功能平臺,區(qū)域旅游平臺開機向總旅游社交平臺注冊并保存至共享數(shù)據(jù)庫表單中,由總旅游社交平臺控制區(qū)域旅游社交平臺,且共享數(shù)據(jù)庫、總旅游社交平臺和區(qū)域旅游社交平臺之間相互通信,實現(xiàn)分層管理,同時用戶信息中通過SIP協(xié)議和DES算法雙重加密,加強了用戶信息安全性,解決了數(shù)據(jù)并發(fā)可能造成的服務(wù)器壓力過大,嚴重時導(dǎo)致崩潰的問題,提高了信息安全性及系統(tǒng)的穩(wěn)定性。
本發(fā)明旅游社交軟件包括旅游客戶終端、基于SIP協(xié)議的旅游社交平臺和共享數(shù)據(jù)庫,所述旅游客戶終端包括SIP用戶的注冊及登錄模塊、景點快速搜索模塊、GPS定位模塊。所述基于SIP協(xié)議的旅游社交平臺分為總旅游社交平臺和區(qū)域旅游社交平臺。所述總旅游社交平臺包括SIP服務(wù)器接受注冊管理模塊、總平臺信息交互模塊。所述區(qū)域旅游社交平臺包括SIP服務(wù)器注冊即登錄模塊、信息交互模塊等。所述總旅游社交平臺中有兩大功能:第一點是旅游社交平臺的重定向功能,通過SIP重定向?qū)⒃搮^(qū)域的旅游客戶終端注冊至該終端所在區(qū)域或附近區(qū)域的區(qū)域服務(wù)器,并由該區(qū)域的區(qū)域服務(wù)器處理終端請求,以此減輕所述總旅游社交平臺的壓力,同時使用所在區(qū)域的區(qū)域旅游社交平臺提升了上傳下載速率,響應(yīng)速度快,本地處理能力強;第二點是用戶信息SIP協(xié)議加密通信功能,用戶信息采用SIP協(xié)議和DES算法雙重加密,音視頻通信過程均采用SIP協(xié)議加密,保障了信息安全。所述共享數(shù)據(jù)庫中包含物理IP地址表,用戶注冊信息表,景點信息表,所述用戶注冊信息表中包括用戶名稱,用戶密碼,用戶登陸地區(qū),所述景點信息表中包括文字信息,圖片信息,語音信息和視頻信息。
本發(fā)明旅游社交軟件采用C/S架構(gòu)及SIP協(xié)議,軟件頂層共用一個所述共享數(shù)據(jù)庫,與多個所述旅游社交平臺相連接,所述每個旅游社交平臺都對應(yīng)一個城市,其中有一個所述總旅游社交平臺,所述總旅游社交平臺的物理IP地址固定(如IP為201.01.198.1),其余為所述區(qū)域旅游社交平臺,每一個所述區(qū)域旅游社交平臺都與所述總旅游社交平臺進行通信連接。所有用戶在使用所述旅游客戶終端注冊時都需要向所述總旅游社交平臺發(fā)送位置信息,通過發(fā)送的位置信息確定用戶所在地的物理IP地址,如果用戶與所述總旅游社交平臺的物理IP地址的行政區(qū)域相同則可以直接注冊,如果與所述總旅游社交平臺的物理IP地址的行政區(qū)域有異,則所述總旅游社交平臺將該用戶的注冊信息轉(zhuǎn)送至與其行政區(qū)域相同的所述區(qū)域旅游社交平臺中,所有通信過程都基于SIP協(xié)議并加密通信。以天津這個城市為所述總旅游社交平臺,其他城市為所述區(qū)域旅游社交平臺為例,具體步驟如下所示:
A01,所述區(qū)域旅游社交平臺開機均通過SIP服務(wù)器注冊模塊向所述總旅游社交平臺注冊,并將對應(yīng)的物理IP地址寫到所述共享數(shù)據(jù)庫的物理IP地址表單中;
A02,用戶通過所述旅游客戶終端向所述總旅游社交平臺發(fā)送注冊請求;
A03,所述總旅游社交平臺獲得用戶所使用所述旅游客戶終端所在的物理IP地址的行政區(qū)域,并將物理IP地址所在的行政區(qū)域與所述共享數(shù)據(jù)庫的物理IP地址表單中的行政區(qū)域?qū)Ρ龋玫较嗤蜉^近的所述區(qū)域旅游社交平臺物理IP地址;
物理IP地址的行政區(qū)域一般只是一個大致范圍,并不是完全確定的IP地址,用戶的物理IP地址通過匹配所述共享數(shù)據(jù)庫中的物理IP地址范圍來確定其所在行政區(qū)域,匹配完成后,將篩選出來的行政區(qū)域反饋顯示。
A04,所述共享數(shù)據(jù)庫將物理IP地址所對應(yīng)的行政區(qū)域相同的所述區(qū)域旅游社交平臺信息反饋給所述總旅游社交平臺;
A05,所述總旅游社交平臺將所述區(qū)域總旅游社交平臺信息發(fā)送到所述旅游客戶終端;
A06,所述旅游客戶終端依據(jù)所述總旅游社交平臺的反饋信息將注冊信息發(fā)送到與之行政區(qū)域相同的所述區(qū)域旅游社交平臺中注冊;
A07,所述區(qū)域旅游社交平臺將所述旅游客戶終端的注冊信息發(fā)送至所述共享數(shù)據(jù)庫中,并儲存至用戶注冊信息表。
如圖1所示的是本發(fā)明基于SIP協(xié)議的旅游社交平臺與APP軟件示意圖,包括:1.旅游客戶終端,2.基于SIP協(xié)議的總旅游社交平臺,3.基于SIP協(xié)議的區(qū)域旅游社交平臺,4.共享數(shù)據(jù)庫。
所述SIP用戶的注冊及登錄模塊采用SIP協(xié)議加密注冊,且SIP通信過程中的用戶注冊信息內(nèi)容采用DES算法加密,所述SIP用戶的注冊及登錄模塊處理用戶的注冊請求,視頻語音信息發(fā)送請求。所述DES算法加密是隨機字符產(chǎn)生隨機密鑰,密鑰發(fā)送到所述旅游社交平臺并進行數(shù)據(jù)解密。用戶通過所述旅游客戶終端發(fā)送請求至所述旅游社交平臺,所述旅游社交平臺依據(jù)所接收的請求消息做出判斷并反饋其響應(yīng)消息。新用戶第一次使用時,通過所述旅游客戶終端向所述基于SIP協(xié)議旅游社交平臺發(fā)送SIP注冊信息并建立通信過程,再次使用時需要向所述基于SIP協(xié)議的旅游社交平臺發(fā)出SIP驗證請求。基于SIP協(xié)議加密和DES算法加密保證了用戶信息安全性。圖2展示了所述旅游客戶終端、所述旅游社交平臺和所述共享數(shù)據(jù)之間的通信過程,具體步驟如下所示:
步驟101,用戶通過所述旅游客戶終端向所述旅游社交平臺發(fā)起REGISTER注冊請求;
步驟102,所述旅游社交平臺接收到所述旅游客戶終端的REGISTER消息響應(yīng)注冊,并建立通信;
步驟103,所述旅游客戶終端填寫注冊信息,并將信息內(nèi)容通過DES算法隨機產(chǎn)生密鑰加密后,通過SIP協(xié)議下的MESSAGE信息傳送到所述旅游社交平臺等待響應(yīng);
步驟104,DES算法將隨機產(chǎn)生的密鑰通過SIP協(xié)議下的MESSAGE信息發(fā)送至所述旅游社交平臺以備解密;
步驟105,所述基于SIP協(xié)議的旅游社交平臺接收MESSAFE消息后得到所述密鑰,并用所述密鑰解密數(shù)據(jù),把信息發(fā)送至所述共享數(shù)據(jù)庫;
步驟106,注冊信息與所述共享數(shù)據(jù)庫中的用戶注冊信息表進行篩選匹配,所述共享數(shù)據(jù)庫將匹配結(jié)果反饋給所述旅游社交平臺;
步驟107,所述旅游社交平臺對比從所述共享數(shù)據(jù)庫返回的信息,無同名用戶名則向所述旅游客戶終端返回注冊成功,如果信息相同,則向所述旅游客戶終端返回錯誤信息表明注冊信息不成功,從所述旅游社交平臺發(fā)出的反饋信息采用DES算法加密并產(chǎn)生密鑰;
步驟108,所述密鑰用所述SIP協(xié)議下的MESSAGE信息傳送至所述旅游客戶終端;
步驟109,所述旅游客戶終端接收MESSAGE信息,并用所述密鑰解密,查看反饋信息,注冊信息通過后,所述旅游客戶終端與所述旅游社交平臺結(jié)束通話,并自動跳轉(zhuǎn)登錄頁面。
所述總旅游社交平臺和所述區(qū)域旅游社交平臺通過SIP重定向?qū)⒃搮^(qū)域的旅游客戶終端注冊至該終端所在區(qū)域的區(qū)域服務(wù)器,并由該區(qū)域的區(qū)域服務(wù)器處理終端請求,以此減輕所述總旅游社交平臺的壓力,提高了整個系統(tǒng)的運行穩(wěn)定性,同時使用所在區(qū)域的區(qū)域旅游社交平臺提升了終端上傳下載速率,響應(yīng)速度快;同時系統(tǒng)內(nèi)的通信中涉及用戶私密信息的內(nèi)容都采用SIP協(xié)議和DES算法雙重加密,音視頻通信過程均采用SIP協(xié)議加密,避免了個人信息泄露,提高了系統(tǒng)應(yīng)用的安全性。
景點介紹不僅有傳統(tǒng)的文字加圖片的方式,還加入了SIP協(xié)議使其具有視頻解說和語音解說兩個部分,語音解說可以讓用戶對該景點有更加專業(yè)、詳細的認識,而視頻解說不僅帶有濃郁的地方色彩,還能將景點概況立體的呈現(xiàn)出來,使得有需要的用戶能得到自己想要的信息。視頻或語音通信過程如下所示:
步驟201,所述旅游客戶終端向所述基于SIP協(xié)議的旅游社交平臺發(fā)送視頻或者語音INVITE請求消息;
步驟202,所述基于SIP協(xié)議的旅游社交平臺接收從所述旅游客戶終端的INVITE請求消息并處理呼叫響應(yīng);
步驟203,所述旅游客戶終端接收從所述基于SIP協(xié)議的旅游社交平臺發(fā)送的振鈴消息提示并應(yīng)答;
步驟204,所述旅游客戶終端和所述基于SIP協(xié)議的旅游社交平臺連接建立通信;
步驟205,所述旅游客戶終端向所述基于SIP協(xié)議的旅游社交平臺發(fā)起加密密鑰過程;
步驟206,所述基于SIP協(xié)議的旅游社交平臺訪問所述共享數(shù)據(jù)庫的景點信息表并向所述旅游客戶終端發(fā)起加密密鑰過程;
步驟207,所述旅游客戶終端與所述基于SIP協(xié)議的旅游社交平臺之間的加密媒體通信建立;
步驟208,所述旅游客戶終端從所述基于SIP協(xié)議的旅游社交平臺獲取視頻或音頻信息。
景點搜索方式有傳統(tǒng)的文字搜索,并增加了語音搜索和拍照搜索功能,使得搜索方式多樣化。用戶不僅能更加快速的搜索想要了解的景點,還能通過照片查找到自己想要的景點的信息,使得搜索效率更高。
GPS定位模塊通過定位先將具體的地理位置信息反饋給所述基于SIP協(xié)議的旅游社交平臺,通過地理位置信息將附近的景點、娛樂休閑場所通過不同的分類信息反饋給所述旅游客戶終端加以顯示。用戶可以根據(jù)地理位置信息及附近的公交線路制定合理的旅游路線,通過相應(yīng)的景點信息選擇最優(yōu)路線。
信息交互模塊中的輸入端與旅游景點信息接收輸出端連接,用戶可以把自己在景點游玩的感受通過所述旅游客戶終端輸入傳送至所述基于SIP協(xié)議的旅游社交平臺顯示,所述旅游客戶終端與所述基于SIP協(xié)議的旅游社交平臺構(gòu)成的信息交互模塊可以及時的將用戶在景點游玩過程中的感受、景點的優(yōu)缺點體現(xiàn)出來。
所述基于SIP協(xié)議的旅游社交軟件架構(gòu)與多功能平臺,具體包括以下步驟:
步驟1,所述旅游客戶終端向所述基于SIP協(xié)議的旅游社交平臺請求注冊及登錄;此步驟的具體步驟如下:
步驟101,用戶通過所述旅游客戶終端向所述旅游社交平臺發(fā)起REGISTER注冊請求;
步驟102,所述旅游社交平臺接收到所述旅游客戶終端的REGISTER消息響應(yīng)注冊,并建立通信;
步驟103,所述旅游客戶終端填寫注冊信息,并將信息內(nèi)容通過DES算法隨機產(chǎn)生密鑰加密后,通過SIP協(xié)議下的MESSAGE信息傳送到所述旅游社交平臺等待響應(yīng);
步驟104,DES算法將隨機產(chǎn)生的密鑰通過SIP協(xié)議下的MESSAGE信息發(fā)送至所述旅游社交平臺以備解密;
步驟105,所述基于SIP協(xié)議的旅游社交平臺接收MESSAFE消息后得到所述密鑰,并用所述密鑰解密數(shù)據(jù),把信息發(fā)送至所述共享數(shù)據(jù)庫;
步驟106,注冊信息與所述共享數(shù)據(jù)庫中的用戶注冊信息表進行篩選匹配,所述共享數(shù)據(jù)庫將匹配結(jié)果反饋給所述旅游社交平臺;
步驟107,所述旅游社交平臺對比從所述共享數(shù)據(jù)庫返回的信息,無同名用戶名則向所述旅游客戶終端返回注冊成功,如果信息相同,則向所述旅游客戶終端返回錯誤信息表明注冊信息不成功,從所述旅游社交平臺發(fā)出的反饋信息采用DES算法加密并產(chǎn)生密鑰;
步驟108,所述密鑰用所述SIP協(xié)議下的MESSAGE信息傳送至所述旅游客戶終端;
步驟109,所述旅游客戶終端接收MESSAGE信息,并用所述密鑰解密,查看反饋信息,注冊信息通過后,所述旅游客戶終端與所述旅游社交平臺結(jié)束通話,并自動跳轉(zhuǎn)登錄頁面。
步驟2,所述基于SIP協(xié)議的旅游社交平臺向注冊成功的所述旅游客戶終端開放所有權(quán)限;
步驟3,所述旅游客戶終端通過文字搜索、語音搜索及圖片搜索方式查找景點信息;
步驟4,用戶打開相應(yīng)的景點查看文字信息、圖片信息,如需查看音頻或視頻信息,步驟如下:
步驟401,所述旅游客戶終端向所述基于SIP協(xié)議的旅游社交平臺發(fā)送視頻或者語音INVITE請求消息;
步驟402,所述基于SIP協(xié)議的旅游社交平臺接收從所述旅游客戶終端的INVITE請求消息并處理呼叫響應(yīng);
步驟403,所述旅游客戶終端接收從所述基于SIP協(xié)議的旅游社交平臺發(fā)送的振鈴消息提示并應(yīng)答;
步驟404,所述旅游客戶終端和所述基于SIP協(xié)議的旅游社交平臺連接建立通信;
步驟405,所述旅游客戶終端向所述基于SIP協(xié)議的旅游社交平臺發(fā)起加密密鑰過程;
步驟406,所述基于SIP協(xié)議的旅游社交平臺訪問所述共享數(shù)據(jù)庫的景點信息表并向所述旅游客戶終端發(fā)起加密密鑰過程;
步驟407,所述旅游客戶終端與所述基于SIP協(xié)議的旅游社交平臺之間的加密媒體通信建立;
步驟408,所述旅游客戶終端從所述基于SIP協(xié)議的旅游社交平臺獲取視頻或音頻信息。
步驟5,用戶打開GPS并定位當前位置計劃前往景點,具體步驟如下:
步驟501,GPS定位當前位置并將位置反饋至所述基于SIP協(xié)議的旅游社交平臺;
步驟502,所述基于SIP協(xié)議的旅游社交平臺接收從所述旅游客戶終端發(fā)出的當前位置信息,并與實際地理位置進行匹配;
步驟503,所述基于SIP協(xié)議的旅游社交平臺查詢所述共享數(shù)據(jù)庫中的景點信息表,并將所查詢位置的周邊信息及公交線路發(fā)送至所述旅游社交平臺;
步驟504,所述旅游社交平臺將所有信息反饋至所述旅游客戶終端;
步驟505,用戶依據(jù)所述旅游客戶終端顯示的景點周圍的公交信息制定合適的路線;
步驟6,用戶通過所述信息交流平臺將自己旅游內(nèi)容與他人進行溝通展示。
本發(fā)明基于SIP協(xié)議的旅游社交軟件架構(gòu)與多功能平臺中,所述總旅游社交平臺和所述區(qū)域旅游社交平臺通過SIP重定向?qū)⒃搮^(qū)域的旅游客戶終端注冊至該終端所在區(qū)域的區(qū)域服務(wù)器,并由該區(qū)域的區(qū)域服務(wù)器處理終端請求,以此減輕所述總旅游社交平臺的壓力,提高了整個系統(tǒng)的運行穩(wěn)定性,同時使用所在區(qū)域的區(qū)域旅游社交平臺提升了終端上傳下載速率,響應(yīng)速度快;系統(tǒng)內(nèi)的通信中涉及用戶私密信息的內(nèi)容都采用SIP協(xié)議和DES算法雙重加密,音視頻通信過程均采用SIP協(xié)議加密,避免了個人信息泄露,提高了系統(tǒng)應(yīng)用的安全性;景點介紹方式加入了SIP協(xié)議使得用戶能體驗音、視頻講解功能,為有需要的用戶得到自己想要的信息,而景點搜索方式增加了語音搜索和拍照搜索功能,使得搜索方式多樣化,進一步提高系統(tǒng)的易用性。綜上,本發(fā)明基于SIP協(xié)議的旅游社交軟件架構(gòu)與多功能平臺能有效解決以往旅游社交系統(tǒng)中系統(tǒng)結(jié)構(gòu)穩(wěn)定性差、信息保密性差、景點介紹方式單一、搜索方式單一等問題,提高了系統(tǒng)的穩(wěn)定性、安全性及易用性。