一種網(wǎng)絡(luò)負(fù)載平衡的多節(jié)點(diǎn)拼車系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)和互聯(lián)網(wǎng)拼車系統(tǒng)的系統(tǒng)框架和關(guān)鍵技術(shù)領(lǐng)域,具體涉及一種網(wǎng)絡(luò)負(fù)載平衡的多節(jié)點(diǎn)拼車系統(tǒng)。
【背景技術(shù)】
[0002]拼車(carpooling)就是私家小汽車駕駛員與其他人共乘此私家車,達(dá)到減少個人養(yǎng)車費(fèi)用,為他人提供方便及減少汽車排放等目的,實(shí)現(xiàn)多方的共贏。
[0003]目前,中國的汽車保有量正在快速增長,2014年中國汽車產(chǎn)量高達(dá)2389.33萬輛,比去年同期增長了 0.1%,早在幾年前就已經(jīng)超過美國成為世界第一汽車生產(chǎn)大國,由少數(shù)人有私家車已經(jīng)到大城市的大部分家庭已經(jīng)有車的狀態(tài),而且不少家庭已經(jīng)開始購買第二輛車。如果把私家車內(nèi)只有駕駛員而無其他人搭的情況稱為空乘,那么據(jù)資料統(tǒng)計(jì),目前大城市的汽車空乘率基本在50%至80%之間,北京的私家車空乘率在交通高峰期接近80%,成都的早晚高峰私家車的空乘率也在70%至80%。高空乘率帶來的直接后果就是道路擁堵,汽車廢氣排放量大,污染嚴(yán)重。
[0004]所以,拼車就自然而然地成了人們希望解決這些問題的重要手段,引起了政府、社會、民間團(tuán)體及市場的關(guān)注。政府關(guān)注的拼車的法律及安全,污染減排等問題,正在制定相關(guān)的政策規(guī)范拼車的運(yùn)行,與運(yùn)營中的“黑車”劃清界限,設(shè)置區(qū)分準(zhǔn)則。市場關(guān)注的是在法律允許的條件下,快速推出方便好用的互聯(lián)網(wǎng)拼車軟件供廣大用戶使用,創(chuàng)造出經(jīng)濟(jì)效益及社會效益。
[0005]目前,市場上已經(jīng)有了多款網(wǎng)上拼車軟件,如AA拼車、拼啦拼車、拼車網(wǎng)、58同城、微拼車、哈哈拼車等。這些拼車系統(tǒng)都實(shí)現(xiàn)了基本的司機(jī)路線發(fā)布,拼乘人路線與最優(yōu)司機(jī)發(fā)布路線匹配,路線的查詢分類功能。不同的拼車系統(tǒng)還有一些功能上的區(qū)別。如拼車網(wǎng),拼車網(wǎng)可切換不同城市,動態(tài)顯示相應(yīng)的地圖;可在地圖上手動標(biāo)記出發(fā)和到達(dá)的地點(diǎn);可分上下班拼車和長途拼車;拼車路線分類詳細(xì)。微拼車和哈哈拼車可直接通過客戶端進(jìn)行信息交流;可創(chuàng)建群組,如成都一樂山線路群;可分為有償拼車和免費(fèi)拼車;實(shí)現(xiàn)了網(wǎng)上支付功能。除各個拼車系統(tǒng)外在功能上的區(qū)別外,其系統(tǒng)設(shè)計(jì)方案難以查詢。
[0006]本專利就是針對互聯(lián)網(wǎng)拼車系統(tǒng),提出了一種網(wǎng)絡(luò)負(fù)載平衡的多節(jié)點(diǎn)拼車系統(tǒng)的系統(tǒng)框架。
【發(fā)明內(nèi)容】
[0007]本發(fā)明要解決的技術(shù)問題是:拼車系統(tǒng)是針對一種特定應(yīng)用的系統(tǒng)。按照一般的技術(shù)框架,是Browser/Sever (B/S)結(jié)構(gòu),即是一種星形結(jié)構(gòu),Server做為計(jì)算的中心(月艮務(wù)器),但是這種結(jié)構(gòu)中,對服務(wù)器要求很高,既要保證計(jì)算效率又要保證系統(tǒng)的穩(wěn)定可靠,及容錯性。一旦服務(wù)器出錯崩潰,將造成難以估量的經(jīng)濟(jì)損失。為了提高服務(wù)器的計(jì)算效率和可靠性,本發(fā)明考慮拼車系統(tǒng)應(yīng)用的特性,將多節(jié)點(diǎn)負(fù)載平衡技術(shù)引入到拼車系統(tǒng)中,發(fā)明出一種多節(jié)點(diǎn)負(fù)載平衡的拼車系統(tǒng)。
[0008]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:拼車系統(tǒng)的獨(dú)特應(yīng)用中,乘車人很難將異地作為起點(diǎn)進(jìn)行拼車,均是將本地做為起點(diǎn)拼車,所以本地的拼車業(yè)務(wù)均集中在本地,異地的業(yè)務(wù)集中在異地,所以本發(fā)明的解決方案思路是按各大城市或省生成一個子系統(tǒng),作為本地的B/S的拼車子系統(tǒng),每個子系統(tǒng)有各自獨(dú)立的服務(wù)器群,各個子系統(tǒng)之間可以通過調(diào)度系統(tǒng)互聯(lián)互通。這樣就將負(fù)載平衡到了各地的子系統(tǒng),形成了本地多節(jié)點(diǎn)負(fù)載平衡的拼車系統(tǒng)。本發(fā)明將業(yè)務(wù)分配到各個本地業(yè)務(wù)處理服務(wù)器時(shí),可以按出發(fā)地點(diǎn)或到達(dá)地點(diǎn)將業(yè)務(wù)分配給相應(yīng)的本地業(yè)務(wù)處理服務(wù)器。
[0009]本發(fā)明的具體的系統(tǒng)框架結(jié)構(gòu)如圖1所示。
[0010]本發(fā)明的系統(tǒng)負(fù)載平衡方法是:拼車路線出發(fā)點(diǎn)決定了該拼車業(yè)務(wù)屬于哪地的服務(wù)器進(jìn)行處理,如果該不屬于本地,則交由異地業(yè)務(wù)調(diào)度處理服務(wù)器處理,這樣不同的地點(diǎn)可以靈活布置服務(wù)器,將本地業(yè)務(wù)直接轉(zhuǎn)交到本地處理,從而減少了網(wǎng)絡(luò)開銷及異地計(jì)算負(fù)荷,實(shí)現(xiàn)了多節(jié)點(diǎn)負(fù)載平衡。為了保證異地業(yè)務(wù)調(diào)度處理服務(wù)器的魯棒性,可以將異地業(yè)務(wù)調(diào)度處理服務(wù)器實(shí)現(xiàn)成多機(jī)主備冗余系統(tǒng)。
[0011]本發(fā)明的有益效果是,將B/S結(jié)構(gòu)的拼車子系統(tǒng)變?yōu)楸镜囟喙?jié)點(diǎn)負(fù)載平衡的拼車系統(tǒng),可以提高整個系統(tǒng)的效率,減少單服務(wù)器的運(yùn)行負(fù)荷,防止單服務(wù)器崩潰時(shí)造成的嚴(yán)重事故,提高系統(tǒng)的魯棒性。
【附圖說明】
[0012]圖1是一種本地多節(jié)點(diǎn)負(fù)載平衡的拼車系統(tǒng)的系統(tǒng)框架示意圖。
【具體實(shí)施方式】
[0013]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。
[0014]本發(fā)明將業(yè)務(wù)分為司機(jī)路線發(fā)布流程,用戶拼車路線查詢,用戶路線發(fā)布匹配流程三類進(jìn)行詳細(xì)描述。
[0015]一種網(wǎng)絡(luò)負(fù)載平衡的多節(jié)點(diǎn)拼車系統(tǒng)中司機(jī)路線發(fā)布流程具體如下:
I)司機(jī)必須在系統(tǒng)中注冊用戶名,并提供相關(guān)真實(shí)的信息。
[0016]2)司機(jī)登錄系統(tǒng),發(fā)布可乘路線,發(fā)布信息包括:乘車時(shí)間段,乘車路線,乘車費(fèi)用(可選),司機(jī)性別(可選),是否同意系統(tǒng)自動動態(tài)調(diào)整路線(可選,默認(rèn)為不允許調(diào)整)。
[0017]3)系統(tǒng)將此發(fā)布請求按出發(fā)地分發(fā)給不同的本地業(yè)務(wù)處理服務(wù)器,該服務(wù)器將此條發(fā)布路線記錄入本地?cái)?shù)據(jù)庫,供匹配時(shí)查詢。
[0018]一種網(wǎng)絡(luò)負(fù)載平衡的多節(jié)點(diǎn)拼車系統(tǒng)中用戶查詢拼車路線時(shí),因?yàn)橛脩魞H是查詢,則無需登錄。用戶拼車路線查詢流程如下:
I)乘客進(jìn)入系統(tǒng),輸入發(fā)布拼車路線的相關(guān)信息,發(fā)布信息包括:乘車時(shí)間段,乘車起點(diǎn)與終點(diǎn),乘車費(fèi)用可接受范圍(可選),乘客性別(可選)。
[0019]2)系統(tǒng)解析出用戶路線中的出發(fā)地。
[0020]3)系統(tǒng)將此路線相關(guān)信息送到出發(fā)地的本地業(yè)務(wù)處理服務(wù)器,從數(shù)據(jù)庫按標(biāo)準(zhǔn)的SQL查詢語句,查詢出相關(guān)的司機(jī)發(fā)布的路線信息。而不必其它的本地業(yè)務(wù)處理服務(wù)器上進(jìn)行查詢。
[0021]3)系統(tǒng)將查詢到的信息返回給用戶進(jìn)行列表顯示。
[0022]一種網(wǎng)絡(luò)負(fù)載平衡的多節(jié)點(diǎn)拼車系統(tǒng)中用戶路線發(fā)布匹配流程是本發(fā)明中最關(guān)鍵的流程,具體過程如下:
I)用戶與司機(jī)必須在系統(tǒng)中注冊用戶名,并提供相關(guān)真實(shí)的信息。
[0023]2)司機(jī)登錄系統(tǒng),發(fā)布可乘路線,發(fā)布信息包括:乘車時(shí)間段,乘車路線,乘車費(fèi)用(可選),司機(jī)性別(可選),是否同意系統(tǒng)自動動態(tài)調(diào)整路線(可選,默認(rèn)為不允許調(diào)整)。
[0024]3)乘客用戶登錄系統(tǒng),發(fā)布拼車路線,發(fā)布信息包括:乘車時(shí)間段,乘車起點(diǎn)與終點(diǎn),乘車費(fèi)用可接受范圍(可選),乘客性別(可選)。
[0025]4)得到用戶要求搭乘的路線的起點(diǎn)位置。如果是本地,則直接發(fā)送給本地服務(wù)器進(jìn)行路線發(fā)布匹配查詢處理;如果是異地,則將用戶請求發(fā)送給異地業(yè)務(wù)調(diào)度服務(wù)器,由異地業(yè)務(wù)調(diào)度服務(wù)器將用戶請求轉(zhuǎn)發(fā)給相應(yīng)所在地的服務(wù)器進(jìn)行路線發(fā)布匹配查詢處理。
[0026]5)系統(tǒng)采用發(fā)布路線匹配算法得到一條或多條可供乘客選擇拼車的發(fā)布路線,按匹配最優(yōu)程度從高到低自動排序,將最終的匹配結(jié)果返回給用戶顯示。
[0027]6)用戶根據(jù)系統(tǒng)匹配的結(jié)果,并結(jié)合自身的情況,選擇相應(yīng)的司機(jī)發(fā)布路線,完成拼車匹配。
[0028]7)系統(tǒng)在路線時(shí)間段過后,將相應(yīng)的司機(jī)發(fā)布路線和用戶拼車請求路線刪除。
[0029]需要特別注意的是,本發(fā)明將業(yè)務(wù)分配到各個本地業(yè)務(wù)處理服務(wù)器時(shí),也可以按到達(dá)地點(diǎn)將業(yè)務(wù)分配給相應(yīng)的本地業(yè)務(wù)處理服務(wù)器;為了保證異地業(yè)務(wù)調(diào)度處理服務(wù)器的魯棒性,可以將異地業(yè)務(wù)調(diào)度處理服務(wù)器實(shí)現(xiàn)成多機(jī)主備冗余系統(tǒng)。
[0030]以上述依據(jù)本發(fā)明的理想實(shí)施例為啟示,通過上述的說明內(nèi)容,相關(guān)工作人員完全可以在不偏離本項(xiàng)發(fā)明技術(shù)思想的范圍內(nèi),進(jìn)行多樣的變更以及修改。本項(xiàng)發(fā)明的技術(shù)性范圍并不局限于說明書上的內(nèi)容,必須要根據(jù)權(quán)利要求范圍來確定其技術(shù)性范圍。
【主權(quán)項(xiàng)】
1.一種網(wǎng)絡(luò)負(fù)載平衡的多節(jié)點(diǎn)拼車系統(tǒng),其特征在于:本發(fā)明按各大城市或省生成一個子系統(tǒng),作為本地的B/S的拼車子系統(tǒng),每個子系統(tǒng)有各自獨(dú)立的服務(wù)器群,各個子系統(tǒng)之間可以通過調(diào)度系統(tǒng)互聯(lián)互通;這樣就將負(fù)載平衡到了各地的子系統(tǒng),形成了本地多節(jié)點(diǎn)負(fù)載平衡的拼車系統(tǒng),提高了服務(wù)器的計(jì)算效率、容錯性和可靠性。2.如權(quán)利要求1所述的網(wǎng)絡(luò)負(fù)載平衡的多節(jié)點(diǎn)拼車系統(tǒng),本發(fā)明的系統(tǒng)負(fù)載平衡方法是:拼車路線出發(fā)點(diǎn)決定了該拼車業(yè)務(wù)屬于哪地的服務(wù)器進(jìn)行處理,如果該不屬于本地,則交由異地業(yè)務(wù)調(diào)度處理服務(wù)器處理,這樣不同的地點(diǎn)可以靈活布置服務(wù)器,將本地業(yè)務(wù)直接轉(zhuǎn)交到本地處理,從而減少了網(wǎng)絡(luò)開銷及異地計(jì)算負(fù)荷,實(shí)現(xiàn)了多節(jié)點(diǎn)負(fù)載平衡。3.如權(quán)利要求1所述的網(wǎng)絡(luò)負(fù)載平衡的多節(jié)點(diǎn)拼車系統(tǒng),其特征在于:為了保證異地業(yè)務(wù)調(diào)度處理服務(wù)器的魯棒性,可以將異地業(yè)務(wù)調(diào)度處理服務(wù)器實(shí)現(xiàn)成多機(jī)主備冗余系統(tǒng)。4.如權(quán)利要求1所述的網(wǎng)絡(luò)負(fù)載平衡的多節(jié)點(diǎn)拼車系統(tǒng),其特征在于:本發(fā)明將業(yè)務(wù)分配到各個本地業(yè)務(wù)處理服務(wù)器時(shí),也可以按到達(dá)地點(diǎn)將業(yè)務(wù)分配給相應(yīng)的本地業(yè)務(wù)處理服務(wù)器;為了保證異地業(yè)務(wù)調(diào)度處理服務(wù)器的魯棒性,可以將異地業(yè)務(wù)調(diào)度處理服務(wù)器實(shí)現(xiàn)成多機(jī)主備冗余系統(tǒng)。
【專利摘要】為了提高服務(wù)器的計(jì)算效率、容錯性和可靠性,提出一種網(wǎng)絡(luò)負(fù)載平衡的多節(jié)點(diǎn)拼車系統(tǒng)。本發(fā)明按各大城市或省生成一個子系統(tǒng),作為本地的B/S的拼車子系統(tǒng),每個子系統(tǒng)有各自獨(dú)立的服務(wù)器群,各個子系統(tǒng)之間可以通過調(diào)度系統(tǒng)互聯(lián)互通。這樣就將負(fù)載平衡到了各地的子系統(tǒng),形成了本地多節(jié)點(diǎn)負(fù)載平衡的拼車系統(tǒng)。本發(fā)明的負(fù)載平衡方法是:拼車路線出發(fā)點(diǎn)決定了該業(yè)務(wù)屬于哪地的服務(wù)器進(jìn)行處理,如果不屬于本地,則交由異地業(yè)務(wù)調(diào)度處理服務(wù)器處理,從而減少了網(wǎng)絡(luò)開銷及異地計(jì)算負(fù)荷,實(shí)現(xiàn)了多節(jié)點(diǎn)負(fù)載平衡。需要注意的是,本發(fā)明也可以按到達(dá)地點(diǎn)分配業(yè)務(wù)給本地業(yè)務(wù)處理服務(wù)器;可以將異地業(yè)務(wù)調(diào)度處理服務(wù)器實(shí)現(xiàn)成多機(jī)主備冗余系統(tǒng)。
【IPC分類】H04L29/08, H04L29/06
【公開號】CN104994144
【申請?zhí)枴緾N201510349708
【發(fā)明人】李新勝, 馮子亮
【申請人】四川大學(xué)
【公開日】2015年10月21日
【申請日】2015年6月24日