專利名稱:基于地理位置的分布式實況搜索引擎及交易系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及一種移動互聯(lián)網的搜索引擎及交易系統(tǒng),尤其涉及一種基于地理位置的分布式實況搜索引擎及交易系統(tǒng)。
背景技術:
目前的電子商務交易系統(tǒng)中的消費者和商家往往在距離很遠的地理范圍內,雙方不一定同時在線,運貨往往要花去幾天時間。目前的搜索引擎是利用網絡蜘蛛程序抓取網站的外部鏈接,然后建立起數據庫存
儲這些從互聯(lián)網提取的以網頁文字為主的各個網站的信息,并能檢索出與用戶查詢條件相匹配的記錄,按一定的排列順序返回結果,這樣的搜索引擎搜索的是網站,搜索到的內容專業(yè)性不夠,時效性和地域性不強,缺乏互動。生活中,消費者經常遇到的是短時間,短距離內尋找特定商品的問題,比如都市中的白領中午需要訂餐,深夜生病了的人需要及時買藥,這類商業(yè)交易的特點是消費者想在短時間內在實際生活中購買到某種商品,又不想把時間浪費在挨著各家店挑選商品上,同時像深夜生病了的人還要考慮藥店是不是已經關門了等問題,總的來說這類商業(yè)交易中的消費者關注的是附近到底有沒有我需要的商品,哪一家店的距離最近,哪家店的商品最便宜,這家店是否關門了,商家是否送貨,送貨是否另加費用等等,同時實體店的商家也在為散播廣告的時間成本,人力成本而苦惱。目前還沒有電子商務交易系統(tǒng)能夠專門為消費者提供根據地理位置遠近進行排序的方案,無法滿足訂餐,深夜買藥這類消費者的需求,事實上電子商務交易的雙方在距離很近的情況下,往往采取線下支付,這樣就不會有很多錢存進支付寶和網銀,這跟目前電商的商業(yè)模式是相悖的,而目前的搜索引擎搜索的對象是網站信息,而不是用戶的用戶ID,IP地址,端口號等信息,無法檢索到即時在線的用戶以及該用戶的當前的需求。
發(fā)明內容
本發(fā)明的目的是提供一種基于地理位置的分布式實況搜索引擎及交易系統(tǒng),當用戶在用戶終端輸入想要搜索的商品信息(即查詢條件)后,搜到的結果是一定地理范圍內能夠提供這個商品的商家,以及這些商家發(fā)布的關于該商品的信息,然后點擊和其中一個商家相關的聊天按鈕,就可以和這個商家進行聊天交流,如果滿意用戶可以下訂單,并且可以選擇網上支付或者線下支付,如果選擇網上支付,訂單會交給結算支付系統(tǒng)服務器端進行結算支付。比如,用戶輸入“訂餐”,那么搜索到的結果是附近一定地理范圍內的提供訂餐服務的餐飲店,以及這些餐飲店提供的訂餐信息,比如“今日特價”,“新鮮菜”,“招牌菜”等信息,然后用戶可以查看菜單的詳細信息,如果用戶希望和店長交流,通過點擊聊天按鈕,就可以和這個店長進行聊天交流,如果滿意就可以下訂單,訂單中可以約定送貨方案(送貨還是自取),付款方案(網上支付還是線下支付)等等。
本發(fā)明是這樣實現的一種基于地理位置的分布式實況搜索引擎及交易系統(tǒng),其構架包括用戶終端,搜索引擎服務器端,聊天系統(tǒng)服務器端,訂單系統(tǒng)服務器端,結算支付系統(tǒng)服務器端以及分布式存儲網絡,無論搜索引擎服務器端,聊天系統(tǒng)服務器端,訂單系統(tǒng)服務器端還是結算支付系統(tǒng)服務器端的用戶的所有數據都要存儲到分布式數據庫集群中。所述的實況搜索引擎及交易系統(tǒng)的搜索引擎服務器端的功能是,接受到從搜索者用戶終端發(fā)送的查詢條件之后,匹配出和查詢條件相關的離搜索者最近的一些商家的信息,這些信息包括商家的用戶名,用戶ID,用戶終端的IP地址,用戶終端的端口號,以及和查詢條件相關的商品信息等,并且把這些信息返回給搜索者的用戶終端。所述的搜索引擎服務器端存儲的數據包括兩類一類是用戶的查詢記錄,當一個用戶輸入某個查詢條件進行搜索的時候,他的查詢記錄也被保存在搜索引擎服務器端的垂直數據庫集群中,另一類信息是商家發(fā)布的信息,比如某個餐館發(fā)布的今日特價菜單,或者是周末組織的某個主題活動的消息。
所述的搜索引擎服務器端存儲的數據需要跟地理位置信息關聯(lián),只有這樣,搜索得到的結果才能根據地理位置信息篩選出離搜索者最近的商家。所述的地理位置信息由用戶終端提供,用戶終端可以是帶有GPS的終端(比如帶有GPS的手機),也可以是不帶GPS的終端(比如不帶GPS的手機,或者是電腦),其中只有帶有GPS的終端能夠提供搜索人所在的地理位置信息,這些地理位置信息可以是GPS采集到的經緯度數據,也可以是GPs采集到的經緯度編碼后的數據。對于所述的不帶GPS的手機,或者是電腦,用戶終端設備無法獲得準確經緯度,但是用戶可以在用戶終端輸入自己所在的地理位置的名稱,發(fā)送到搜索引擎服務器端,這些地理位置的名稱也被作為是匹配的條件之一。所述的實況搜索引擎及交易系統(tǒng)的消費者和商家的區(qū)分是通過設置準用戶和鑒權用戶權限來區(qū)分的,消費者對應的是準用戶權限,具備搜索,聊天及下訂單,退訂單等基本權限,商家對應的是鑒權用戶權限,不僅僅能搜索信息,還可以發(fā)布一些自己想被別人搜索到的到信息,比如廣告,自己組織的主題活動的描述,鑒權用戶還可以細分為幾個等級,鑒權用戶的權限值不同,能夠發(fā)布的信息的數據類型(指文字,語音,圖片,視頻)及數據數量不同。所述的實況搜索引擎及交易系統(tǒng)的搜索引擎服務器端包括搜索預處理模塊,時間管理模塊,垂直數據庫集群,匹配模塊和排序模塊,推薦模塊,其中搜索預處理模塊包括去重,分類,分詞,索引四個功能模塊。所述的實況搜索引擎及交易系統(tǒng)的搜索引擎服務器端的工作流程是當搜索人在用戶終端輸入要搜索的查詢條件后,查詢條件被發(fā)送到搜索引擎服務器端,搜索預處理模塊根據數據字典表對查詢條件進行去重,分類,分詞,索引等預處理后,提取出關鍵詞,把這些關鍵詞存放在垂直數據庫集群中,然后匹配模塊會根據地理位置信息從垂直數據庫集群中查到和預處理后的關鍵詞相關的信息,這些信息包括用戶ID,用戶終端的IP地址,端口號,然后排序模塊對匹配后的結果進行排序,再把排序后的結果發(fā)送到用戶終端。所述的實況搜索引擎及交易系統(tǒng)的搜索引擎服務器端的匹配具有一定的智能性,比如用戶搜索的是“租房南京路”,檢索到的內容可以是“租房南京路”,“房屋出租南京路”,“合租南京路”等等,這個功能的實現是針對租房,買藥,訂餐等一些常見搜索大類進行數據挖掘,統(tǒng)計出常見搜索詞,并且對常見搜索詞分類,設定一定的規(guī)則進行關聯(lián)查詢。所述的實況搜索引擎及交易系統(tǒng)的搜索引擎服務器端的推薦模塊中的推薦算法可以是多種,這些推薦會根據用戶經常在的地理位置,用戶的搜索記錄對用戶推薦不同的
產品。
所述的搜索引擎服務器端的時間管理模塊的主要功能是把時間劃分成一些時間片,根據時間片更新垂直數據庫集群,時間管理模塊要完成定時器設置,數據同步,維護日志等功能。所述的搜索引擎服務器端把檢索到的商家的用戶ID,用戶終端的IP地址,端口號返回給搜索者的用戶終端后,用戶終端并不顯示這些信息,搜索者只能從n界面上看到商家的頭像和該商家發(fā)布的包含有搜索者輸入的查詢條件中的關鍵詞的信息,然后搜索者點擊與商家關聯(lián)的聊天按鈕,搜索者的用戶終端會根據搜索到的商家的用戶id,用戶終端的ip地址,端口號連接聊天系統(tǒng)服務器端,并建立和商家的會話。所述的分布式實況搜索引擎及交易系統(tǒng),用戶終端與聊天系統(tǒng)服務器端交互的信息包括文字,圖片,語音,視頻等多種格式。所述的分布式實況搜索引擎及交易系統(tǒng)中,搜索者檢索到的商品可以按照價格的高低排序,也可以按照商家離搜索者距離的遠近排序,或者根據商家的好評度等其他因素進行排序,也可以根據多種因素進行綜合排序。所述的實況搜索引擎及交易系統(tǒng),該系統(tǒng)的使用者(包括商家和用戶)之間的聊天交流可以是一對一的,也可以是一對多的,或者是創(chuàng)建討論組。所述的實況搜索引擎及交易系統(tǒng),用戶終端主要包括的功能有搜索收發(fā)模塊,從GPS模塊讀取經緯度信息,鑒權,廣告發(fā)布,訂單收發(fā)。所述的實況搜索引擎及交易系統(tǒng)的聊天系統(tǒng)服務器端包括交換機,聊天服務器集群,聊天管理服務器,緩存服務器,主服務器和備份服務器。所述的實況搜索引擎及交易系統(tǒng)的聊天系統(tǒng)服務器端的工作流程是當用戶A輸入想要搜索的商品信息,并從搜索引擎服務器端獲得商家B的用戶ID,用戶終端的IP地址,端口號后,可以根據這些信息連接聊天系統(tǒng)服務器端,聊天系統(tǒng)服務器端會根據用戶A以及商家B的用戶終端的IP地址,端口號等信息把聊天任務安排給聊天服務器集群中的一臺服務器進行處理,這一臺服務器完成用戶A以及商家B的聊天過程的會話搭建,用戶A以及商家B交互的數據暫時存放在緩存服務器上,然后會把聊天記錄備份到備份服務器中。所述的分布式實況搜索引擎及交易系統(tǒng),消費者和商家聊天的方式可以是私聊,也可以是廣播,但是這種廣播方式只限于有一定權限的商家,如果是商家發(fā)起的廣播,聊天管理服務器會把請求發(fā)送給主服務器,然后主服務器會向周圍的一些目標用戶群組發(fā)送廣播包。所述的分布式實況搜索引擎及交易系統(tǒng),商家向用戶發(fā)送的廣播包觸發(fā)一個計數器,當用戶針對這個廣告產品下的訂單在一個短期時間內達到一定數額后,打相應的折扣。所述的分布式實況搜索引擎及交易系統(tǒng),消費者如果滿意商家提供的商品可以下訂單,訂單將被發(fā)送到訂單系統(tǒng)服務器端。所述的訂單系統(tǒng)服務器端的訂單包括三種草稿訂單,正式訂單和已完成結算支付訂單,其中的草稿訂單是用戶放入購物車的訂單,以及訂貨并且選擇網上付款后但未轉帳的訂單,正式訂單是用戶已經確定購買的訂單,包括確定訂貨并且線下支付的訂單,或者確定訂貨并且選擇網上付款后已經轉帳的訂單,用戶可以根據退訂,用戶的訂單確認,退訂等信息都將從用戶終端發(fā)送到訂單系統(tǒng)服務器端,改變用戶訂單的狀態(tài)設置,當結算支付系統(tǒng)服務器端對訂單進行結算以及支付后,也會有消息從結算支付系統(tǒng)服務器端發(fā)送到訂單系統(tǒng)服務器端,改變用戶訂單的狀態(tài)設置。所述的實況搜索引擎及交易系統(tǒng)的結算支付系統(tǒng)服務器端提供的支付方式是多樣化的,包括網銀支付,支付寶支付,電子餐券支付,線下支付以及其他多種支付方式,因為所述的實況搜索引擎及交易系統(tǒng)的搜索結果會根據地理位置信息選擇出離搜索人最近的商家,所以線下支付是最基本最主要的支付方式。所述的分布式實況搜索引擎及交易系統(tǒng)中的權限較低的鑒權用戶不能發(fā)布商業(yè)廣告,但是可以發(fā)布一些周末興趣活動之類的公告,搜索者同樣可以通過輸入查詢條件檢索到這類公告,愿意參加可以在公告下面留言報名。
所述的分布式實況搜索引擎及交易系統(tǒng),用戶輸入的查詢條件會被簽名成〈key,value)數據對,存儲在分布式存儲網絡的網絡節(jié)點中,其中的key值是查詢條件經過簽名運算得到的結果,value就是查詢條件。在所述的分布式實況搜索引擎及交易系統(tǒng)的搜索引擎服務器端,搜索人的查詢條件經過搜索預處理后分解出關鍵詞,對各個關鍵詞進行簽名運算,計算得到的一個key值,原來的關鍵詞為value,這樣的每一對〈key, value〉值也存儲在分布式存儲網絡的網絡節(jié)點中。所述的分布式實況搜索引擎及交易系統(tǒng),商家發(fā)布的廣告也會被簽名成〈key,value)數據對,存儲在分布式存儲網絡的網絡節(jié)點中,其中的key值是查詢條件經過簽名運算得到的結果,value就是廣告文字信息。所述的分布式存儲網絡的意義是節(jié)省了搜索引擎服務器端備份數據所需要的服務器集群,節(jié)約了成本,互聯(lián)網上一個網絡節(jié)點中存儲的〈key, value〉數據對中的key值必須是和本地路由表中的nodeID非常接近,因此每一個網絡節(jié)點只存儲一部分〈key, value〉數據對。由于采用了本發(fā)明的結構,當用戶在用戶終端輸入想要搜索的商品信息(即查詢條件)后,搜到的結果是一定地理范圍內能夠提供這個商品的商家,以及這些商家發(fā)布的關于該商品的信息,然后點擊和其中一個商家相關的聊天按鈕,就可以和這個商家進行聊天交流,如果滿意用戶可以下訂單,并且可以選擇網上支付或者線下支付,如果選擇網上支付,訂單會交給結算支付系統(tǒng)服務器端進行結算支付,這樣搜索到的商品信息地域性強,時效性強,增加了互動性,降低了消費者為挑選商品逛商店的時間成本,也降低了商家的廣告費用,預訂和打折可以增加商家的銷售量,同時也為想組織興趣活動的人提供了方便。
附圖I是本發(fā)明的系統(tǒng)構架圖。附圖2是本發(fā)明的有各個模塊功能設計的系統(tǒng)構架圖。附圖3是本發(fā)明的用戶權限圖。附圖4是本發(fā)明的不同設備獲取地理位置信息的方法圖。
附圖5是本發(fā)明的搜索引擎的主頁面圖。附圖6是本發(fā)明的在搜索引擎中搜索“訂餐”信息后的查詢結果列表圖。附圖7是本發(fā)明的進入搜索結果中一家具體的商家看到的商品廣告信息圖。附圖8是本發(fā)明的商家發(fā)布商品信息頁面圖。附圖9是本發(fā)明的鑒權用戶發(fā)布想要組織的活動的信息的頁面圖。附圖10是本發(fā)明的用戶搜索“羽毛球”活動的信息搜索到的結果圖。
具體實施例方式下面結合附圖及實施例對本發(fā)明作進一步說明。如附圖I所示,提供一種基于地理位置的分布式實況搜索引擎及交易系統(tǒng),當用戶在用戶終端01輸入想要搜索的商品信息(即查詢條件)后,搜到的結果是一定地理范圍內能夠提供這個商品的商家,以及這些商家發(fā)布的關于該商品的信息,然后點擊和其中一個商家相關的聊天按鈕,就可以和這個商家進行聊天交流,如果滿意用戶可以下訂單,并且可以選擇網上支付或者線下支付,如果選擇網上支付,訂單會交給結算支付系統(tǒng)服務器端06進行結算支付。比如,用戶輸入“訂餐”,那么搜索到的結果是附近一定地理范圍內的提供訂餐服務的餐飲店,以及這些餐飲店提供的訂餐信息,比如“今日特價”,“新鮮菜”,“招牌菜”等信息,然后用戶可以查看菜單的詳細信息,如果用戶希望和店長交流,通過點擊聊天按鈕,就可以和這個店長進行聊天交流,如果滿意就可以下訂單,訂單中可以約定送貨方案(送貨還是自取),付款方案(網上支付還是線下支付)等等。本發(fā)明是這樣實現的一種基于地理位置的分布式實況搜索引擎及交易系統(tǒng),其構架包括用戶終端01,搜索引擎服務器端02,聊天系統(tǒng)服務器端03,訂單系統(tǒng)服務器端05,結算支付系統(tǒng)服務器端06以及分布式存儲網絡04,無論搜索引擎服務器端02,聊天系統(tǒng)服務器端03,訂單系統(tǒng)服務器端05還是結算支付系統(tǒng)服務器端06的用戶的所有數據都要存儲到分布式數據庫集群中。所述的實況搜索引擎及交易系統(tǒng)的搜索引擎服務器端02的功能是,接受到從搜索者用戶終端發(fā)送的查詢條件之后,匹配出和查詢條件相關的離搜索者最近的一些商家的信息,這些信息包括商家的用戶名,用戶ID,用戶終端的IP地址,用戶終端的端口號,以及和查詢條件相關的商品信息等,并且把這些信息返回給搜索者的用戶終端01。所述的搜索引擎服務器端02存儲的數據包括兩類一類是用戶的查詢記錄,當一個用戶輸入某個查詢條件進行搜索的時候,他的查詢記錄也被保存在搜索引擎服務器端02的垂直數據庫集群中,另一類信息是商家發(fā)布的信息,比如某個餐館發(fā)布的今日特價菜單,或者是周末組織的某個主題活動的消息。所述的搜索引擎服務器端02存儲的數據需要跟地理位置信息關聯(lián),只有這樣,搜索得到的結果才能根據地理位置信息篩選出離搜索者最近的商家。所述的地理位置信息由用戶終端01提供,用戶終端可以是帶有GPS的終端(比如帶有GPS的手機),也可以是不帶GPS的終端(比如不帶GPS的手機,或者是電腦),其中只有帶有GPS的終端能夠提供搜索人所在的地理位置信息,這些地理位置信息可以是GPS采集到的經緯度數據,也可以是GPS采集到的經緯度編碼后的數據。
對于所述的不帶GPS的手機,或者是電腦,用戶終端01無法獲得準確經緯度,但是用戶可以在用戶終端01輸入自己所在的地理位置的名稱,發(fā)送到搜索引擎服務器端02,這些地理位置的名稱也被作為是匹配的條件之一。所述的實況搜索引擎及交易系統(tǒng)的消費者和商家的區(qū)分是通過設置準用戶和鑒權用戶權限來區(qū)分的,消費者對應的是準用戶權限,具備搜索,聊天及下訂單,退訂單等基本權限,商家對應的是鑒權用戶權限,不僅僅能搜索信息,還可以發(fā)布一些自己想被別人搜索到的到信息,比如廣告,自己組織的主題活動的描述,鑒權用戶還可以細分為幾個等級,鑒權用戶的權限值不同,能夠發(fā)布的信息的數據類型(指文字,語音,圖片,視頻)及數據數量不同。所述的實況搜索引擎及交易系統(tǒng)的搜索引擎服務器端02包括搜索預處理模塊021,時間管理模塊022,垂直數據庫集群025,匹配模塊027和排序模塊026,推薦模塊028,其中搜索預處理模塊021包括去重0211,分類0212,分詞0213,索引0214四個功能模塊。 所述的實況搜索引擎及交易系統(tǒng)的搜索引擎服務器端02的工作流程是當搜索人在用戶終端輸入要搜索的查詢條件后,查詢條件被發(fā)送到搜索引擎服務器端02,搜索預處理模塊根據數據字典表024對查詢條件進行去重0211,分類0212,分詞0213,索引0214等預處理后,提取出關鍵詞,把這些關鍵詞存放在垂直數據庫集群025中,然后匹配模塊會根據地理位置信息從垂直數據庫集群025中查到和預處理后的關鍵詞相關的信息,這些信息包括用戶ID,用戶終端的IP地址,端口號,然后排序模塊對匹配后的結果進行排序,再把排序后的結果發(fā)送到用戶終端01。所述的實況搜索引擎及交易系統(tǒng)的搜索引擎服務器端02的匹配具有一定的智能性,比如用戶搜索的是“租房南京路”,檢索到的內容可以是“租房南京路”,“房屋出租南京路”,“合租南京路”等等,這個功能的實現是針對租房,買藥,訂餐等一些常見搜索大類進行數據挖掘,統(tǒng)計出常見搜索詞,并且對常見搜索詞分類,設定一定的規(guī)則進行關聯(lián)查 詢。所述的實況搜索引擎及交易系統(tǒng)的搜索引擎服務器端02的推薦模塊中的推薦算法可以是多種,這些推薦會根據用戶經常在的地理位置,用戶的搜索記錄對用戶推薦不同的產品。所述的搜索引擎服務器端02的時間管理模塊022的主要功能是把時間劃分成一些時間片,根據時間片更新垂直數據庫集群,時間管理模塊022要完成定時器設置,數據同步,維護日志等功能。所述的搜索引擎服務器端02把檢索到的商家的用戶ID,用戶終端的IP地址,端口號返回給搜索者的用戶終端01后,用戶終端01并不顯示這些信息,搜索者只能從n界面上看到商家的頭像和該商家發(fā)布的包含有搜索者輸入的查詢條件中的關鍵詞的信息,然后搜索者點擊與商家關聯(lián)的聊天按鈕,搜索者的用戶終端01會根據搜索到的商家的用戶ID,用戶終端的IP地址,端口號連接聊天系統(tǒng)服務器端02,并建立和商家的會話。所述的分布式實況搜索引擎及交易系統(tǒng),用戶終端01與聊天系統(tǒng)服務器端02交互的信息包括文字,圖片,語音,視頻等多種格式。所述的分布式實況搜索引擎及交易系統(tǒng)中,搜索者檢索到的商品可以按照價格的高低排序,也可以按照商家離搜索者距離的遠近排序,或者根據商家的好評度等其他因素進行排序,也可以根據多種因素進行綜合排序。所述的實況搜索引擎及交易系統(tǒng),該系統(tǒng)的使用者(包括商家和用戶)之間的聊天交流可以是一對一的,也可以是一對多的,或者是創(chuàng)建討論組。所述的實況搜索引擎及交易系統(tǒng),用戶終端01主要包括的功能有011搜索收發(fā)模塊,012從GPS模塊讀取經緯度信息,013鑒權,014廣告發(fā)布,015訂單收發(fā)。所述的實況搜索引擎及交易系統(tǒng)的聊天系統(tǒng)服務器端03包括交換機031,聊天服務器集群032,聊天管理服務器033,緩存服務器034,主服務器035和備份服務器036。所述的實況搜索引擎及交易系統(tǒng)的聊天系統(tǒng)服務器端03的工作流程是當用戶A輸入想要搜索的商品信息,并從搜索引擎服務器端02獲得商家B的用戶ID,用戶終端的IP地址,端口號后,可以根據這些信息連接聊天系統(tǒng)服務器端03,聊天系統(tǒng)服務器端03會根據用戶A以及商家B的用戶終端的IP地址,端口號等信息把聊天任務安排給聊天服務器集群中的一臺服務器進行處理,這一臺服務器完成用戶A以及商家B的聊天過程的會話搭建, 用戶A以及商家B交互的數據暫時存放在緩存服務器034上,然后會把聊天記錄備份到備份服務器036中。所述的分布式實況搜索引擎及交易系統(tǒng),消費者和商家聊天的方式可以是私聊,也可以是廣播,但是這種廣播方式只限于有一定權限的商家,如果是商家發(fā)起的廣播,聊天管理服務器033會把請求發(fā)送給主服務器035,然后主服務器035會向周圍的一些目標用戶群組發(fā)送廣播包。所述的分布式實況搜索引擎及交易系統(tǒng),商家向用戶發(fā)送的廣播包觸發(fā)一個計數器,當用戶針對這個廣告產品下的訂單在一個短期時間內達到一定數額后,打相應的折扣。所述的分布式實況搜索引擎及交易系統(tǒng),消費者如果滿意商家提供的商品可以下訂單,訂單將被發(fā)送到訂單系統(tǒng)服務器端05。所述的訂單系統(tǒng)服務器端05的訂單包括三種草稿訂單051,正式訂單052和已完成結算支付訂單053,其中的草稿訂單051是用戶放入購物車的訂單,以及訂貨并且選擇網上付款后但未轉帳的訂單,正式訂單052是用戶已經確定購買的訂單,包括確定訂貨并且線下支付的訂單,或者確定訂貨并且選擇網上付款后已經轉帳的訂單,用戶可以根據退訂,用戶的訂單確認,退訂等信息都將從用戶終端01發(fā)送到訂單系統(tǒng)服務器端05,改變用戶訂單的狀態(tài)設置,當結算支付系統(tǒng)服務器端06對訂單進行結算以及支付后,也會有消息從結算支付系統(tǒng)服務器端06發(fā)送到訂單系統(tǒng)服務器端05,改變用戶訂單的狀態(tài)設置。所述的實況搜索引擎及交易系統(tǒng)的結算支付系統(tǒng)服務器端06提供的支付方式是多樣化的,包括061網銀支付,062支付寶支付,063電子餐券支付,064線下支付以及其他多種支付方式,因為所述的實況搜索引擎及交易系統(tǒng)的搜索結果會根據地理位置信息選擇出離搜索人最近的商家,所以線下支付064是最基本最主要的支付方式。所述的分布式實況搜索引擎及交易系統(tǒng)中的權限較低的鑒權用戶不能發(fā)布商業(yè)廣告,但是可以發(fā)布一些周末興趣活動之類的公告,搜索者同樣可以通過輸入查詢條件檢索到這類公告,愿意參加可以在公告下面留言報名。所述的分布式實況搜索引擎及交易系統(tǒng),用戶輸入的查詢條件會被簽名成〈key,value)數據對,存儲在分布式存儲網絡的網絡節(jié)點中,其中的key值是查詢條件經過簽名運算得到的結果,value就是查詢條件。
在所述的分布式實況搜索引擎及交易系統(tǒng)的搜索引擎服務器端02,搜索人的查詢條件經過搜索預處理后分解出關鍵詞,對各個關鍵詞進行簽名運算,計算得到的一個key值,原來的關鍵詞為value,這樣的每一對〈key,value)值也存儲在分布式存儲網絡04的網絡節(jié)點中。所述的分布式實況搜索引擎及交易系統(tǒng),商家發(fā)布的廣告也會被簽名成〈key,value)數據對,存儲在分布式存儲網絡04的網絡節(jié)點中,其中的key值是查詢條件經過簽名運算得到的結果,value就是廣告文字信息。所述的分布式存儲網絡04的意義是節(jié)省了 搜索引擎服務器端02備份數據所需要的服務器集群,節(jié)約了成本,互聯(lián)網上一個網絡節(jié)點中存儲的〈key,value〉數據對中的key值必須是和本地路由表中的nodeID非常接近,因此每一個網絡節(jié)點只存儲一部分〈key,value〉數據對。由于采用了本發(fā)明的結構,當用戶在用戶終端01輸入想要搜索的商品信息(即查詢條件)后,搜到的結果是一定地理范圍內能夠提供這個商品的商家,以及這些商家發(fā)布的關于該商品的信息,然后點擊和其中一個商家相關的聊天按鈕,就可以和這個商家進行聊天交流,如果滿意用戶可以下訂單,并且可以選擇網上支付或者線下支付064,如果選擇網上支付,訂單會交給結算支付系統(tǒng)服務器端06進行結算支付,這樣搜索到的商品信息地域性強,時效性強,增加了互動性,降低了消費者為挑選商品逛商店的時間成本,也降低了商家的廣告費用,預訂和打折可以增加商家的銷售量,同時也為想組織興趣活動的人提供了方便。應當指出,由于本發(fā)明中涉及的商品范圍廣泛,組織的活動的話題多樣,如果實施例只針對某個行業(yè)的商品實現,也被視為本發(fā)明的保護范圍,還有在不脫離本發(fā)明原理的情況下,本領域的技術人員可以對本發(fā)明的搜索引擎服務器端02,聊天系統(tǒng)服務器端03,分布式存儲網絡04,訂單系統(tǒng)服務器端05,結算支付系統(tǒng)服務器端06以及用戶終端01進行各種改動和變型,這些改動和變型,也被視為本發(fā)明的保護范圍。
權利要求
1.一種基于地理位置的分布式實況搜索引擎及交易系統(tǒng),其特征在于所述的基于地理位置的分布式實況搜索引擎及交易系統(tǒng)的構架包括用戶終端,搜索引擎服務器端,聊天系統(tǒng)服務器端,訂單系統(tǒng)服務器端,結算支付系統(tǒng)服務器端,無論搜索引擎服務器端,聊天系統(tǒng)服務器端,訂單系統(tǒng)服務器端還是結算支付系統(tǒng)服務器端的用戶的所有數據都要進行分布式存儲,當搜索人輸入想要訂貨的信息進行搜索時,所述的搜索引擎搜索到的結果是一定地理范圍內能夠提供這些商品的商家以及這些商家發(fā)布的含有這些商品信息的廣告,點擊這些商家中的任意一個商家的頭像,就可以和這個商家進行聊天交流,如果滿意用戶可以下訂單,并且可以選擇網上支付或者線下支付,如果選擇網上支付,訂單會交給結算支付系統(tǒng)服務器端進行結算支付。
2.根據權利要求I所述的一種基于地理位置的分布式實況搜索引擎及交易系統(tǒng),其特征在于所述的實況搜索引擎及交易系統(tǒng)的用戶終端可以是帶有GPS的用戶終端,比如帶有GPS的手機,或者是不帶GPS的用戶終端,比如不帶有GPS的手機,電腦,其中只有帶有GPS的用戶終端能夠提供搜索人所在的地理位置信息,這些地理位置信息可以是GPS采集到的經緯度,也可以是GPS采集到的經緯度編碼后的數據。
3.根據權利要求I或2所述的一種基于地理位置的分布式實況搜索引擎及交易系統(tǒng),其特征在于所述的實況搜索引擎及交易系統(tǒng)的搜索引擎服務器端包括搜索預處理模塊,時間管理模塊,垂直數據庫集群,匹配模塊和排序模塊,其中搜索預處理模塊由去重,分類,分詞,索引四個功能模塊組成,當搜索人輸入想要搜索的信息后,這些信息被發(fā)送到搜索引擎服務器端,搜索預處理模塊根據數據字典表對這些信息進行去重,分類,分詞,索引等預處理后,分離出關鍵詞,并且把這些關鍵詞連同搜索人的用戶ID,用戶終端的IP地址,端口號等數據存放在垂直數據庫集群中,垂直數據庫集群是分布式集群,可以根據地理編碼索引快速查找垂直數據庫集群中的表,然后匹配模塊會從垂直數據庫集群中查到和預處理后的關鍵詞相關聯(lián)的一些跟搜索人距離最近的用戶的用戶ID,用戶終端的IP地址,端口號,再把這些查到的結果進行排序后,發(fā)送到用戶終端。
4.根據權利要求I或2或3所述的一種基于地理位置的分布式實況搜索引擎及交易系統(tǒng),其特征在于所述的實況搜索引擎及聊天系統(tǒng)的交易系統(tǒng)服務器端包括交換機,聊天服務器集群,聊天管理服務器,緩存服務器,主服務器和備份服務器,用戶終端和聊天系統(tǒng)服務器端交互的數據可以是文字,語音,圖片,視頻,當用戶A輸入想要搜索的信息,并從搜索引擎服務器端獲得用戶B的用戶ID,用戶終端的IP地址,端口號后,可以根據這些信息連接聊天系統(tǒng)服務器端,聊天系統(tǒng)服務器端會根據用戶A以及用戶B的用戶終端的IP地址,端口號等信息把聊天任務安排給聊天服務器集群中的一臺服務器進行處理,這一臺服務器完成用戶A以及用戶B的聊天過程的會話搭建,用戶A以及用戶B交互的數據暫時存放在緩存服務器上,然后會把聊天記錄備份到備份服務器中,用戶A和用戶B聊天的方式可以是私聊,也可以是群聊,即允許其他人加入,如果是用戶A發(fā)起的群聊,聊天管理服務器會把請求發(fā)送給主服務器,然后主服務器會向用戶A提供的想要群聊的用戶群組發(fā)送廣播包,接受到廣播包的用戶作出許可應答后,就可以加入到群聊中。
5.根據權利要求I或2或3或4所述的一種基于地理位置的分布式實況搜索引擎及交易系統(tǒng),其特征在于所述的實況搜索引擎及交易系統(tǒng)的用戶分為準用戶以及鑒權用戶,鑒權用戶還可以細分為幾個等級,準用戶具備搜索及聊天權限,鑒權用戶不僅僅能搜索關鍵詞,還可以發(fā)布一些自己想被別人搜索的到信息,比如廣告,自己組織的興趣活動的描述,鑒權用戶的權限值不同,能夠發(fā)布的信息的數據類型(指文字,語音,圖片,視頻)及數據長度,數據數量不同。
6.根據權利要求I或2或3或4或5所述的一種基于地理位置的分布式實況搜索引擎及交易系統(tǒng),其特征在于所述的實況搜索引擎及交易系統(tǒng)的用戶搜索的內容是商品,并且搜索到的結果是一定地理范圍內提供商品信息的鑒權用戶的信息后,如果點擊商家的頭像和商家聊天交流后,如果滿意用戶可以下訂單,訂單將被發(fā)送到訂單系統(tǒng)服務器端,訂單系統(tǒng)服務器端的訂單包括三種草稿訂單,正式訂單和已完成結算支付訂單,其中的草稿訂單是用戶放入購物車的訂單,以及訂貨并且選擇網上付款后但未轉帳的訂單,正式訂單是用戶已經確定購買的訂單,包括確定訂貨并且線下支付的訂單,或者確定訂貨并且選擇網上付款后已經轉帳的訂單,用戶可以根據退訂,用戶的訂單確認,退訂等信息都將從用戶終端 發(fā)送到訂單系統(tǒng)服務器端,改變用戶訂單的狀態(tài)設置,當結算支付系統(tǒng)服務器端對訂單進行結算以及支付后,也會有消息從結算支付系統(tǒng)服務器端發(fā)送到訂單系統(tǒng)服務器端,改變用戶訂單的狀態(tài)設置。
7.根據權利要求I或2或3或4或5或6所述的一種基于地理位置的分布式實況搜索引擎及交易系統(tǒng),其特征在于所述的實況搜索引擎及交易系統(tǒng)的結算支付系統(tǒng)服務器端提供的支付方式是多樣化的,包括網銀支付,支付寶支付,電子餐券支付,線下支付以及其他多種支付方式,因為所述的實況搜索引擎及交易系統(tǒng)的搜索結果會根據地理位置信息選擇出離搜索人最近的商家,所以線下支付是最基本最主要的支付方式。
8.根據權利要求I或2或3或4或5或6或7所述的一種基于地理位置的分布式實況搜索引擎及交易系統(tǒng),其特征在于所述的實況搜索引擎及交易系統(tǒng)的搜索引擎服務器端提供多種排序算法和推薦算法,其中的排序算法負責把搜索人的查詢結果排序,然后返回給用戶終端,而推薦算法是當用戶關注了查詢結果中的A商家后,點擊查詢A商家的商品信息的過程中,推薦給搜索人B商家和C商家等這些具有同類商品信息的商家,這些排序算法和推薦算法會根據離搜索人的最近距離,商家好評度,商家權鑒級別,商品類別,商品價格,今日打折商品,是否送貨,送貨是否免費,營業(yè)時間(是否正在上班)等因素單獨排序,用戶可以選擇根據其中任意一種因素單獨排序的結果,或者這些排序算法和推薦算法會根據這些多種因素進行綜合排序,并且把綜合排序的結果返回給用戶終端。
9.根據權利要求I或2或3或4或5或6或7或8所述的一種基于地理位置的分布式實況搜索引擎及交易系統(tǒng),其特征在于所述實況搜索引擎及交易系統(tǒng)不僅僅在搜索引擎服務器端和聊天系統(tǒng)服務器端把用戶的數據存儲到分布式數據庫集群中,而且用戶輸入的搜索想要搜索的信息及發(fā)布的文字廣告會被簽名成〈key,value)數據對,分布式存儲在網絡節(jié)點中,當用戶想要搜索的信息發(fā)送到搜索引擎服務器端后經過搜索預處理提取出的關鍵詞也會被簽名成〈key, value)數據對,分布式存儲在網絡節(jié)點中。
10.根據權利要求I或2或3或4或5或6或7或8或9所述的一種基于地理位置的分布式實況搜索引擎及交易系統(tǒng),其特征在于所述的實況搜索引擎及交易系統(tǒng)的商業(yè)模式在于該系統(tǒng)的運營商根據系統(tǒng)中的商家的鑒權用戶的權限,廣告被搜索的次數,訂單的成交量等多種因素收取相應的費用。
全文摘要
一種基于地理位置的實況搜索引擎及交易系統(tǒng),包括用戶終端,搜索引擎系統(tǒng)服務器端,聊天系統(tǒng)服務器端,訂單系統(tǒng)服務器端,支付結算系統(tǒng)服務器端和分布式存儲網絡。當用戶在用戶終端輸入想要訂貨的商業(yè)信息后,這些信息被發(fā)送到搜索引擎系統(tǒng)服務器端,檢索出和用戶地理位置最近的一些商家的用戶ID,IP地址,端口號,商品內容及廣告等信息,返回用戶終端,用戶根據這些信息連接聊天系統(tǒng)服務器端,和這些商家聊天交流,如果滿意用戶可以下訂單,并且可以選擇網上支付或者線下支付,如果選擇網上支付,訂單會交給結算支付系統(tǒng)服務器端進行結算支付,當用戶在用戶終端輸入想要訂貨的商業(yè)信息的同時,這些信息也被發(fā)送到分布式網絡進行備份存儲。
文檔編號G06Q30/02GK102760174SQ20121027651
公開日2012年10月31日 申請日期2012年8月6日 優(yōu)先權日2012年8月6日
發(fā)明者吳建輝 申請人:吳建輝