專利名稱:基于移動互聯(lián)網(wǎng)的數(shù)據(jù)處理方法、服務器及客戶端的制作方法
技術(shù)領域:
本發(fā)明涉及網(wǎng)絡技術(shù)領域,特別涉及一種基于移動互聯(lián)網(wǎng)的數(shù)據(jù)處理方法、服務器及客戶端。
背景技術(shù):
現(xiàn)在許多諸如銀行、醫(yī)院、餐廳等的機構(gòu)都具有取號或排號系統(tǒng)。 現(xiàn)有的取號/排號系統(tǒng)只能通過現(xiàn)場取號并根據(jù)現(xiàn)場人工或語音叫號來實現(xiàn)??蛻舯仨氃诂F(xiàn)場取號,必須在現(xiàn)場等候。一旦客戶離開現(xiàn)場,就無法及時獲取排號的信息,進而造成很差的用戶體驗。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種基于移動互聯(lián)網(wǎng)的數(shù)據(jù)處理方法、服務器及客戶端,為用戶提供及時有效的信息數(shù)據(jù)。為實現(xiàn)上述目的,本發(fā)明提供了一種基于移動互聯(lián)網(wǎng)的數(shù)據(jù)處理方法包括web服務器接收第一客戶端發(fā)送的發(fā)號指令,發(fā)號指令指示向第一客戶端對應的排序數(shù)據(jù)列表添加一條排序數(shù)據(jù)并向第一客戶端返回一個編號,每條排序數(shù)據(jù)還包括一個排序ID,排序ID隨插入時間而遞增;web服務器響應于發(fā)號指令,查找第一客戶端對應的排序數(shù)據(jù)列表中當前排序數(shù)據(jù);web服務器根據(jù)當前排序數(shù)據(jù)中的編號,獲取下一條排序數(shù)據(jù)的編號作為發(fā)號指令指示添加的排序數(shù)據(jù)的編號;《eb服務器將發(fā)號指令指示添加的排序數(shù)據(jù)插入排序數(shù)據(jù)列表;web服務器將下一條排序數(shù)據(jù)的編號返回給第一客戶端;web服務器接收第二客戶端的查詢指令,查詢指令指示查詢第一客戶端對應的排序數(shù)據(jù)列表的相關(guān)信息;web服務器響應于查詢指令,向第二客戶端返回第一客戶端對應的排序數(shù)據(jù)列表的相關(guān)信息。為實現(xiàn)上述目的,本發(fā)明還提供了一種基于移動互聯(lián)網(wǎng)的數(shù)據(jù)處理方法,包括web服務器接收第二客戶端發(fā)送的、申請加入對應于第一客戶端的排序的申請信息,將申請信息添加到第一客戶端對應的申請信息列表中,每條申請信息包括一個申請ID,申請ID隨插入時間而遞增;web服務器響應于第一客戶端獲取申請信息列表的請求,將對應于第一客戶端的申請信息列表發(fā)送給第一客戶端;《eb服務器接收第一客戶端對申請信息列表中的申請信息確認或拒絕的信息,其中,在接收到第一客戶端發(fā)送的確認的信息后,web服務器在排序數(shù)據(jù)列表中查找當前排序數(shù)據(jù),根據(jù)當前排序數(shù)據(jù)中的編號,獲取下一條排序數(shù)據(jù)的編號,并且web服務器根據(jù)下一條排序數(shù)據(jù)的編號和第一客戶端確認的申請信息生成下一條排序數(shù)據(jù)。在一個實施例中,數(shù)據(jù)處理方法還包括web服務器接收第一客戶端發(fā)送的過號指令,過號指令包括需刪除的排序數(shù)據(jù)的相關(guān)信息;web服務器響應于過號指令,刪除需刪除的排序數(shù)據(jù)。在一個實施例中,數(shù)據(jù)處理方法還包括:web服務器接收第二客戶端的查詢指令,查詢指令指示查詢對應于第二客戶端的相關(guān)信息;《eb服務器響應于查詢指令,查詢并返回對應于第二客戶端的相關(guān)信息。
在一個實施例中,數(shù)據(jù)處理方法還包括web服務器接收第一客戶端發(fā)送的推送消息請求,推送消息請求包括編號;《eb服務器響應于推送消息,向編號對應的第二客戶端推送相關(guān)消息。在一個實施例中,在web服務器在接收第二客戶端發(fā)送的、申請加入對應于第一客戶端的排序的申請信息的同時接收第二客戶端發(fā)送的第二客戶端的位置信息,并且web服務器接收第一客戶端根據(jù)位置信息對申請信息列表中的申請信息確認或拒絕的信息。為實現(xiàn)上述目的,本發(fā)明還提供了一種基于移動互聯(lián)網(wǎng)、用于處理數(shù)據(jù)的web服務器,包括指令接收單元,用于接收第一客戶端發(fā)送的發(fā)號指令,發(fā)號指令指示向第一客戶端對應的排序數(shù)據(jù)列表添加一條排序數(shù)據(jù)并向第一客戶端返回一個編號;排序數(shù)據(jù)庫,用于存儲第一客戶端對應的排序數(shù)據(jù)列表,排序數(shù)據(jù)列表包括具有編號的排序數(shù)據(jù),每條排序數(shù)據(jù)還包括一個排序ID,排序ID隨插入時間而遞增;數(shù)據(jù)添加單元,用于響應于發(fā)號 指令,在排序數(shù)據(jù)庫中查找排序數(shù)據(jù)列表的當前排序數(shù)據(jù),并根據(jù)當前排序數(shù)據(jù)中的編號,獲取下一條排序數(shù)據(jù)的編號作為發(fā)號指令指示添加的排序數(shù)據(jù)的編號,并將發(fā)號指令指示添加的排序數(shù)據(jù)插入排序數(shù)據(jù)列表;發(fā)送單元,用于將下一條排序數(shù)據(jù)的編號返回給第一客戶端,其中,指令接收單元還用于接收第二客戶端的查詢指令,查詢指令指示查詢第一客戶端對應的排序數(shù)據(jù)列表的相關(guān)信息,發(fā)送單元還用于響應于查詢指令,向第二客戶端返回第一客戶端對應的排序數(shù)據(jù)列表的相關(guān)信息。為實現(xiàn)上述目的,本發(fā)明還提供了一種基于移動互聯(lián)網(wǎng)、用于處理數(shù)據(jù)的web服務器,包括申請接收單元,用于接收第二客戶端發(fā)送的、申請加入對應于第一客戶端的排序的申請信息;申請信息數(shù)據(jù)庫,用于存儲第一客戶端對應的申請信息列表,接收到的申請信息被添加到申請信息列表中,每條申請信息包括一個申請ID,申請ID隨插入時間而遞增;排序數(shù)據(jù)庫,用于存儲第一客戶端對應的排序數(shù)據(jù)列表,排序數(shù)據(jù)列表包括具有編號的排序數(shù)據(jù),每條排序數(shù)據(jù)還包括一個排序ID,排序ID隨插入時間而遞增;申請?zhí)幚韱卧?用于響應于第一客戶端獲取申請信息列表的請求,將對應于第一客戶端的申請信息列表發(fā)送給第一客戶端,并接收第一客戶端對申請信息列表中的申請信息確認或拒絕的信息,其中,在接收到第一客戶端發(fā)送的確認的信息后,申請?zhí)幚韱卧谂判驍?shù)據(jù)列表中查找當前排序數(shù)據(jù),根據(jù)當前排序數(shù)據(jù)中的編號,獲取下一條排序數(shù)據(jù)的編號,并且申請?zhí)幚韱卧鶕?jù)下一條排序數(shù)據(jù)的編號和第一客戶端確認的申請信息生成下一條排序數(shù)據(jù)。在一個實施例中,web服務器還包括過號處理單元,用于接收第一客戶端發(fā)送的過號指令,過號指令包括需刪除的排序數(shù)據(jù)的相關(guān)信息,并響應于過號指令,刪除需刪除的排序數(shù)據(jù)。在一個實施例中,web服務器還包括信息查詢單元,用于接收第二客戶端的查詢指令,查詢指令指示查詢對應于第二客戶端的相關(guān)信息,并響應于查詢指令,查詢并返回對應于第二客戶端的相關(guān)信息。在一個實施例中,web服務器還包括消息推送單元,用于接收第一客戶端發(fā)送的推送消息請求,推送消息請求包括編號,并且響應于推送消息,向編號對應的第二客戶端推送相關(guān)消息。在一個實施例中,申請接收單元還用于在接收第二客戶端發(fā)送的、申請加入對應于第一客戶端的排序的申請信息的同時接收第二客戶端發(fā)送的第二客戶端的位置信息,并且申請?zhí)幚韱卧€用于接收第一客戶端根據(jù)位置信息對申請信息列表中的申請信息確認或拒絕的信息。為實現(xiàn)上述目的,本發(fā)明還提供了一種基于移動互聯(lián)網(wǎng)、用于處理數(shù)據(jù)的第一客戶端,包括信息請求單元,用于向web服務器發(fā)送獲取申請信息列表的請求,申請信息列表包括第二客戶端發(fā)送的、申請加入對應于第一客戶端的排序的申請信息,每條申請信息包括一個申請ID,申請ID隨插入時間而遞增;信息接收單元,用于接收web服務器發(fā)送的對應于第一客戶端的申請信息列表;申請確認/拒絕單元,用于向web服務器發(fā)送對申請信息列表中的申請信息確認或拒絕的信息,其中,確認的信息使web服務器生成包含排序數(shù)據(jù)的排序數(shù)據(jù)列表。
在一個實施例中,申請確認/拒絕單元還用于根據(jù)第二客戶端在向web服務器發(fā)送申請加入對應于第一客戶端的排序的申請信息的同時發(fā)送的第二客戶端的位置信息獲取第二客戶端與目標位置之間的距離,并根據(jù)距離向web服務器發(fā)送對申請信息列表中的申請信息確認或拒絕的信息。為實現(xiàn)上述目的,本發(fā)明還提供了一種基于移動互聯(lián)網(wǎng)、用于處理數(shù)據(jù)的第二客戶端,包括申請單元,用于向web服務器發(fā)送申請加入對應于第一客戶端的排序的申請信息,并接收web服務器返回的申請ID,申請ID由web服務器將申請信息添加到第一客戶端對應的申請信息列表中之后生成,申請ID隨插入時間而遞增;數(shù)據(jù)接收單元,用于接收web服務器返回的申請信息被第一客戶端確認的狀態(tài)以及排序ID,排序ID由web服務器根據(jù)當前排序數(shù)據(jù)中的編號和第一客戶端確認的申請信息為下一條排序數(shù)據(jù)而生成,數(shù)據(jù)接收單元還用于接收web服務器返回的申請信息被第一客戶端拒絕的狀態(tài);信息查詢單元,用于向web服務器發(fā)送查詢對應于第二客戶端的相關(guān)信息的請求,并接收web服務器返回的對應于第二客戶端的相關(guān)信息。在一個實施例中,申請單元還用于在向web服務器發(fā)送申請加入對應于第一客戶端的排序的申請信息的同時發(fā)送第二客戶端的位置信息。本發(fā)明實施例的有益效果在于,通過以上技術(shù)方案,為應用第二客戶端的用戶及時提供應用第一客戶端的商戶的有效信息數(shù)據(jù),方便用戶對該商戶的排序信息數(shù)據(jù)的查詢。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,并不構(gòu)成對本發(fā)明的限定。在附圖中圖I是根據(jù)本發(fā)明實施例的應用場景的結(jié)構(gòu)示意圖;圖2是根據(jù)本發(fā)明第一實施例的數(shù)據(jù)處理方法的流程圖;圖3是根據(jù)本發(fā)明第二實施例的數(shù)據(jù)處理方法的流程圖;圖4是根據(jù)本發(fā)明第三實施例的數(shù)據(jù)處理方法的流程圖;圖5是根據(jù)本發(fā)明第一實施例的web服務器的結(jié)構(gòu)示意圖;圖6是根據(jù)本發(fā)明第二實施例的web服務器的結(jié)構(gòu)示意圖;圖7是根據(jù)本發(fā)明第三實施例的web服務器的結(jié)構(gòu)示意圖;圖8是根據(jù)本發(fā)明第四實施例的web服務器的結(jié)構(gòu)示意圖;CN 102917048 A書明說4/9頁
圖9是根據(jù)本發(fā)明第五實施例的web服務器的結(jié)構(gòu)示意圖10是根據(jù)本發(fā)明實施例的第一客戶端的結(jié)構(gòu)示意圖11是根據(jù)本發(fā)明實施例的第二客戶端的結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下面結(jié)合附圖對本發(fā)明實施例作進一步詳細說明。在此,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,但并不作為對本發(fā)明的限定。
現(xiàn)在將參考附圖進一步詳細描述本發(fā)明。本發(fā)明可以許多不同的形式來實現(xiàn),不應該被理解為僅限于此處所闡述的實施例。這些實施例只作為示例提供,以便為本領域技術(shù)人員提供對本發(fā)明的完全理解。
圖I是根據(jù)本發(fā)明實施例的應用場景100的結(jié)構(gòu)示意圖。如圖I所示的應用場景包括web服務器102、用戶移動終端104和排序數(shù)據(jù)應用終端106。
用戶移動終端104可以安裝有第二客戶端(如個人客戶端),第二客戶端可以是智能手機應用、平板電腦應用等,可以由普通個人用戶使用,用于申請加入排序、監(jiān)控排序狀態(tài)等。
排序數(shù)據(jù)應用終端106可以安裝有第一客戶端(如商戶、機構(gòu)客戶端),該第一客戶端可以是平板電腦應用、智能手機應用或者瀏覽器。根據(jù)本發(fā)明的實施例,排序數(shù)據(jù)應用終端106可以由商家管理員使用,也可以自動運行,用于管理排序、處理用戶的排序請求、顯不排序狀態(tài)等。
web服務器102可以用于根據(jù)上述客戶端的請求對數(shù)據(jù)進行處理以反饋客戶端所需的數(shù)據(jù)。web服務器102可以具有申請信息數(shù)據(jù)庫及排序數(shù)據(jù)庫。其中,申請信息數(shù)據(jù)庫可以存儲用戶向商家發(fā)出的排序申請的信息,每條申請信息包括一個唯一的申請ID,商家 ID,及其它申請相關(guān)信息。其中唯一的申請ID是隨插入時間嚴格遞增的。排序數(shù)據(jù)庫可以存儲商家對應的排序數(shù)據(jù),每條排序數(shù)據(jù)包括一個唯一的排序ID,商家ID,編號,及其它號碼相關(guān)信息。其中唯一的排序ID是隨插入時間嚴格遞增的。
根據(jù)本發(fā)明的實施例,上述web服務器可以是單獨的服務器也可以是包括多臺服務器的群組。
圖2是根據(jù)本發(fā)明第一實施例的數(shù)據(jù)處理方法200的流程圖。
在步驟202中,web服務器接收第一客戶端發(fā)送的發(fā)號指令,發(fā)號指令指示向第一客戶端對應的排序數(shù)據(jù)列表添加一條排序數(shù)據(jù)并向第一客戶端返回一個編號,每條排序數(shù)據(jù)包括編號和一個排序ID,排序ID隨插入時間而遞增。
在一個實施例中,web服務器可以先接收第一客戶端發(fā)送的注冊信息Web服務器可以向申請注冊的第一客戶端分配一個唯一的用戶ID。Web服務器還可以接收第一客戶端對是否開啟排序開關(guān)、第一客戶端的登陸賬號、密碼等的設置。
在步驟204中,web服務器響應于發(fā)號指令,查找第一客戶端對應的排序數(shù)據(jù)列表中當前排序數(shù)據(jù)。
在步驟206中,web服務器根據(jù)當前排序數(shù)據(jù)中的編號,獲取下一條排序數(shù)據(jù)的編號作為發(fā)號指令指示添加的排序數(shù)據(jù)的編號。8CN 102917048 A書明說5/9頁
在步驟208中,web服務器將發(fā)號指令指示添加的排序數(shù)據(jù)插入排序數(shù)據(jù)列表。
在步驟210中,web服務器將下一條排序數(shù)據(jù)的編號返回給第一客戶端。
在步驟212中,web服務器接收第二客戶端的查詢指令,查詢指令指示查詢第一客戶端對應的排序數(shù)據(jù)列表的相關(guān)信息。
在步驟214中,web服務器響應于查詢指令,向第二客戶端返回第一客戶端對應的排序數(shù)據(jù)列表的相關(guān)信息。
基于上述技術(shù)方案,用戶可以在任意應用第二客戶端的移動設備上對商戶的排序數(shù)據(jù)進行查詢,不在現(xiàn)場的用戶也可以了解到應用第一客戶端的商戶的現(xiàn)場發(fā)號情況,以便于用戶及時獲取所需信息數(shù)據(jù)。
圖3是根據(jù)本發(fā)明第二實施例的數(shù)據(jù)處理方法300的流程圖。
在步驟302中,web服務器接收第二客戶端發(fā)送的、申請加入對應于第一客戶端的排序的申請信息,將申請信息添加到第一客戶端對應的申請信息列表中,每條申請信息包括一個申請ID,申請ID隨插入時間而遞增。
在步驟304中,web服務器響應于第一客戶端獲取申請信息列表的請求,將對應于第一客戶端的申請信息列 表發(fā)送給第一客戶端。
在步驟306中,web服務器接收第一客戶端對申請信息列表中的申請信息確認或拒絕的信息。
在步驟308中,在接收到第一客戶端發(fā)送的確認的信息后,web服務器在排序數(shù)據(jù)列表中查找當前排序數(shù)據(jù)。
在步驟310中,web服務器根據(jù)當前排序數(shù)據(jù)中的編號,獲取下一條排序數(shù)據(jù)的編號。
在步驟312中,web服務器根據(jù)下一條排序數(shù)據(jù)的編號和第一客戶端確認的申請信息生成下一條排序數(shù)據(jù)。
基于上述技術(shù)方案,用戶可以在任意應用第二客戶端的移動設備上申請加入應用第一客戶端的商戶的排序,即使不在現(xiàn)場,用戶也可以提前加入排序。而應用第一客戶端的商戶也可以及時獲取所有的申請信息。
圖4是根據(jù)本發(fā)明第三實施例的數(shù)據(jù)處理方法400的流程圖。
在步驟402中,web服務器接收第二客戶端發(fā)送的、申請加入對應于第一客戶端的排序的申請信息,將申請信息添加到第一客戶端對應的申請信息列表中,每條申請信息包括一個申請ID,申請ID隨插入時間而遞增。
在一個實施例中,web服務器可以先接收第一客戶端發(fā)送的注冊信息Web服務器可以向申請注冊的第一客戶端分配一個唯一的用戶ID。Web服務器還可以接收第一客戶端對是否開啟排序開關(guān)、第一客戶端的登陸賬號、密碼等的設置。
在一個實施例中,在web服務器可以在接收第二客戶端發(fā)送的、申請加入對應于第一客戶端的排序的申請信息的同時接收第二客戶端發(fā)送的第二客戶端的位置信息,如第二客戶端所處位置的經(jīng)緯度坐標等。
在步驟404中,web服務器響應于第一客戶端獲取申請信息列表的請求,將對應于第一客戶端的申請信息列表發(fā)送給第一客戶端。Web服務器可以根據(jù)第一客戶端的請求,通過用戶ID查找其所對應的所有申請信息。9CN 102917048 A書明說6/9頁
在步驟406中,web服務器接收第一客戶端對申請信息列表中的申請信息確認或拒絕的信息。在一個實施例中,應用第一客戶端的商戶可以根據(jù)第二客戶端的位置信息對申請信息列表中的申請信息確認或拒絕的信息。例如,第一客戶端可以根據(jù)經(jīng)緯度坐標計算出應用第二客戶端的用戶與目標位置的距離,從而判斷是否接受用戶的申請。
在步驟408中,在接收到第一客戶端發(fā)送的確認的信息后,web服務器在排序數(shù)據(jù)列表中查找當前排序數(shù)據(jù)。在一個實施例中,web服務器根據(jù)該確認信息,將被確認的申請信息的狀態(tài)修改為成功狀態(tài)。排序數(shù)據(jù)列表可以存儲商家對應的排序數(shù)據(jù),每條排序數(shù)據(jù)包括一個唯一的排序ID,商家ID,編號,及其它號碼相關(guān)信息。其中唯一的排序ID是隨插入時間嚴格遞增的。
在步驟410中,web服務器根據(jù)當前排序數(shù)據(jù)中的編號,獲取下一條排序數(shù)據(jù)的編號。
在步驟412中,web服務器根據(jù)下一條排序數(shù)據(jù)的編號和第一客戶端確認的申請信息生成下一條排序數(shù)據(jù)。
在步驟413中,在接收到第一客戶端發(fā)送的拒絕的信息后,web服務器根據(jù)該拒絕信息將被決絕的申請信息的狀態(tài)修改為失敗狀態(tài),并通知第二客戶端。
在步驟414中,web服務器接收第一客戶端發(fā)送的推送消息請求,推送消息請求包括排序數(shù)據(jù)的編號。
在步驟416中,web服務器響應于推送消息,向編號對應的第二客戶端推送相關(guān)消息,如即將排到、當前排號狀態(tài)、申請狀態(tài)等。根據(jù)本發(fā)明的實施例,web服務器可以通過短信或其它形式發(fā)送推送消息。
在步驟418中,web服務器可以接收第一客戶端發(fā)送的過號指令,過號指令包括需刪除的排序數(shù)據(jù)的相關(guān)信息。
在步驟420中,web服務器響應于過號指令,刪除需刪除的排序數(shù)據(jù)。
在步驟422中,web服務器接收第二客戶端的查詢指令,查詢指令指示查詢對應于第二客戶端的相關(guān)信息。例如,對應于第二客戶端的相關(guān)信息可以包括第二客戶端申請加入排序的申請狀態(tài)(即成功狀態(tài)或失敗狀態(tài))、第二客戶端所對應的排序數(shù)據(jù)的排序ID在所有數(shù)據(jù)中的位置等。
在步驟424中,web服務器響應于查詢指令,查詢并返回對應于第二客戶端的相關(guān)信息。
基于上述技術(shù)方案,用戶可以在任意應用第二客戶端的移動設備上申請加入應用第一客戶端的商戶的排序,即使不在現(xiàn)場,用戶也可以提前加入排序。用戶還可以遠程查詢申請狀態(tài)、排序狀態(tài)。而應用第一客戶端的商戶也可以及時獲取所有的申請信息,對申請信息進行有效處理并為應用第二客戶端的用戶提供有效、及時的排序狀態(tài)。
圖5是根據(jù)本發(fā)明第一實施例的web服務器500的結(jié)構(gòu)示意圖。web服務器500 可以包括指令接收單元502、排序數(shù)據(jù)庫504、數(shù)據(jù)添加單元506和發(fā)送單元508。
指令接收單元502,用于接收第一客戶端發(fā)送的發(fā)號指令,發(fā)號指令指示向第一客戶端對應的排序數(shù)據(jù)列表添加一條排序數(shù)據(jù)并向第一客戶端返回一個編號。
排序數(shù)據(jù)庫504,用于存儲第一客戶端對應的排序數(shù)據(jù)列表,排序數(shù)據(jù)列表包括具有編號的排序數(shù)據(jù),每條排序數(shù)據(jù)還包括一個排序ID,排序ID隨插入時間而遞增?!?0
數(shù)據(jù)添加單元506,用于響應于發(fā)號指令,在排序數(shù)據(jù)庫中查找排序數(shù)據(jù)列表的當前排序數(shù)據(jù),并根據(jù)當前排序數(shù)據(jù)中的編號,獲取下一條排序數(shù)據(jù)的編號作為發(fā)號指令指示添加的排序數(shù)據(jù)的編號,并將發(fā)號指令指示添加的排序數(shù)據(jù)插入排序數(shù)據(jù)列表。
發(fā)送單元508,用于將下一條排序數(shù)據(jù)的編號返回給第一客戶端。
指令接收單元502還用于接收第二客戶端的查詢指令,查詢指令指示查詢第一客戶端對應的排序數(shù)據(jù)列表的相關(guān)信息,發(fā)送單元508還用于響應于查詢指令,向第二客戶端返回第一客戶端對應的排序數(shù)據(jù)列表的相關(guān)信息。
在一個實施例中,web服務器500還可以包括過號處理單元,用于接收第一客戶端發(fā)送的過號指令,過號指令包括需刪除的排序ID,并響應于過號指令,在排序數(shù)據(jù)列表中刪除排序ID相應的排序數(shù)據(jù)。
圖6是根據(jù)本發(fā)明第二實施例的web服務器600的結(jié)構(gòu)示意圖。web服務器600 可以包括申請接收單元602、申請信息數(shù)據(jù)庫604、排序數(shù)據(jù)庫606和申請?zhí)幚韱卧?08。
申請接收單元602,用于接收第二客戶端發(fā)送的、申請加入對應于第一客戶端的排序的申請信息。
申請信息數(shù)據(jù)庫604,用于存儲第一客戶端對應的申請信息列表,接收到的申請信息被添加到申請信息列表中,每條申請信息包括一個申請ID,申請ID隨插入時間而遞增。
排序數(shù)據(jù)庫606,用于存儲第一客戶端對應的排序數(shù)據(jù)列表,排序數(shù)據(jù)列表包括具有編號的排序數(shù)據(jù),每條排序數(shù)據(jù)還包括一個排序ID,排序ID隨插入時間而遞增。
申請?zhí)幚韱卧?08,用于響應于第一客戶端獲取申請信息列表的請求,將對應于第一客戶端的申請信息列表發(fā)送給第一客戶端,并接收第一客戶端對申請信息列表中的申請信息確認或拒絕的信息。
其中,在接收到第一客戶端發(fā)送的確認的信息后,申請?zhí)幚韱卧?08在排序數(shù)據(jù)列表中查找當前排序數(shù)據(jù),根據(jù)當前排序數(shù)據(jù)中的編號,獲取下一條排序數(shù)據(jù)的編號,并且申請?zhí)幚韱卧鶕?jù)下一條排序數(shù)據(jù)的編號和第一客戶端確認的申請信息生成下一條排序數(shù)據(jù)。
在一個實施例中,申請接收單元602還用于在接收第二客戶端發(fā)送的、申請加入對應于第一客戶端的排序的申請信息的同時接收第二客戶端發(fā)送的第二客戶端的位置信息。申請?zhí)幚韱卧?08還用于接收第一客戶端根據(jù)位置信息對申請信息列表中的申請信息確認或拒絕的信息。
圖7是根據(jù)本發(fā)明第三實施例的web服務器700的結(jié)構(gòu)示意圖。其中,圖7所示的web服務器700所包括的申請接收單元702、申請信息數(shù)據(jù)庫704、排序數(shù)據(jù)庫706、申請?zhí)幚韱卧?08與圖6所示的相應模塊類似,此處不再贅述,僅對不同處進行詳細描述。
圖7所示的web服務器700還包括過號處理單元710,用于接收第一客戶端發(fā)送的過號指令,過號指令包括需刪除的排序數(shù)據(jù)的相關(guān)信息,并響應于過號指令,刪除需刪除的排序數(shù)據(jù)。
圖8是根據(jù)本發(fā)明第四實施例的web服務器800的結(jié)構(gòu)示意圖。其中,圖8所示的web服務器800所包括的申請接收單元802、申請信息數(shù)據(jù)庫804、排序數(shù)據(jù)庫806、申請?zhí)幚韱卧?08與圖6所示的相應模塊類似,此處不再贅述,僅對不同處進行詳細描述。
圖8所示的web服務器800還包括信息查詢單元810,用于接收第二客戶端的查詢指令,查詢指令指示查詢對應于第二客戶端的相關(guān)信息,并響應于查詢指令,查詢并返回對應于第二客戶端的相關(guān)信息。
圖9是根據(jù)本發(fā)明第五實施例的web服務器900的結(jié)構(gòu)示意圖。其中,圖9所示的web服務器900所包括的申請接收單元902、申請信息數(shù)據(jù)庫904、排序數(shù)據(jù)庫906、申請?zhí)幚韱卧?08與圖6所示的相應模塊類似,此處不再贅述,僅對不同處進行詳細描述。
圖9所示的web服務器900還包括消息推送單元910,用于接收第一客戶端發(fā)送的推送消息請求,推送消息請求包括編號,并且響應于推送消息,向編號對應的第二客戶端推送相關(guān)消息。
圖10是根據(jù)本發(fā)明實施例的第一客戶端1000的結(jié)構(gòu)示意圖。第一客戶端1000 包括信息請求單元1002、信息接收單元1004和申請確認/拒絕單元1006。
信息請求單元1002,用于向web服務器發(fā)送獲取申請信息列表的請求,申請信息列表包括第二客戶端發(fā)送的、申請加入對應于第一客戶端1000的排序的申請信息,每條申請信息包括一個申請ID,申請ID隨插入時間而遞增。
信息接收單元1004,用于接收web服務器發(fā)送的對應于第一客戶端1000的申請信息列表。
申請確認/拒絕單元1006,用于向web服務器發(fā)送對申請信息列表中的申請信息確認或拒絕的信息,其中,確認的信息使web服務器生成包含排序數(shù)據(jù)的排序數(shù)據(jù)列表。
在一個實施例中,申請確認/拒絕單元1006還用于根據(jù)第二客戶端在向web服務器發(fā)送申請加入對應于第一客戶端1000的排序的申請信息的同時發(fā)送的第二客戶端的位置信息獲取第二客戶端與目標位置之間的距離,并根據(jù)距離向Web服務器發(fā)送對申請信息列表中的申請信息確認或拒絕的信息。
圖11是根據(jù)本發(fā)明實施例的第二客戶端1100的結(jié)構(gòu)示意圖。第二客戶端1100 包括申請單元1102、數(shù)據(jù)接收單元1104和信息查詢單元1106。
申請單元1102,用于向web服務器發(fā)送申請加入對應于第一客戶端的排序的申請信息,并接收web服務器返回的申請ID,申請ID由web服務器將申請信息添加到第一客戶端對應的申請信息列表中之后生成,申請ID隨插入時間而遞增。在一個實施例中,申請單元1102還用于在向web服務器發(fā)送申請加入對應于第一客戶端的排序的申請信息的同時發(fā)送第二客戶端1100的位置信息。
數(shù)據(jù)接收單元1104,用于接收web服務器返回的申請信息被第一客戶端確認的狀態(tài)以及排序ID,排序ID由web服務器根據(jù)當前排序數(shù)據(jù)中的編號和第一客戶端確認的申請信息為下一條排序數(shù)據(jù)而生成,數(shù)據(jù)接收單元還用于接收web服務器返回的申請信息被第一客戶端拒絕的狀態(tài)。
信息查詢單元1106,用于向web服務器發(fā)送查詢對應于第二客戶端1100的相關(guān)信息的請求,并接收web服務器返回的對應于第二客戶端1100的相關(guān)信息。
專業(yè)人員還可以進一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應用和設計約束條件。專業(yè)技術(shù)人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應12認為超出本發(fā)明的范圍。
結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器 (ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術(shù)領域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
以上所述的具體實施方式
,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進一步詳細說明,所應理解的是,以上所述僅為本發(fā)明的具體實施方式
而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種基于移動互聯(lián)網(wǎng)的數(shù)據(jù)處理方法,其特征在于,包括 web服務器接收第一客戶端發(fā)送的發(fā)號指令,所述發(fā)號指令指示向第一客戶端對應的排序數(shù)據(jù)列表添加一條排序數(shù)據(jù)并向所述第一客戶端返回一個編號,每條排序數(shù)據(jù)還包括一個排序ID,所述排序ID隨插入時間而遞增; 所述web服務器響應于所述發(fā)號指令,查找所述第一客戶端對應的排序數(shù)據(jù)列表中當前排序數(shù)據(jù); 所述web服務器根據(jù)所述當前排序數(shù)據(jù)中的編號,獲取下一條排序數(shù)據(jù)的編號作為所述發(fā)號指令指示添加的排序數(shù)據(jù)的編號; 所述web服務器將所述發(fā)號指令指示添加的排序數(shù)據(jù)插入所述排序數(shù)據(jù)列表; 所述web服務器將所述下一條排序數(shù)據(jù)的編號返回給所述第一客戶端; 所述web服務器接收第二客戶端的查詢指令,所述查詢指令指示查詢所述第一客戶端對應的排序數(shù)據(jù)列表的相關(guān)信息; 所述web服務器響應于所述查詢指令,向所述第二客戶端返回所述第一客戶端對應的排序數(shù)據(jù)列表的相關(guān)信息。
2.一種基于移動互聯(lián)網(wǎng)的數(shù)據(jù)處理方法,其特征在于,包括 web服務器接收第二客戶端發(fā)送的、申請加入對應于第一客戶端的排序的申請信息,將所述申請信息添加到所述第一客戶端對應的申請信息列表中,每條申請信息包括一個申請ID,所述申請ID隨插入時間而遞增; 所述web服務器響應于所述第一客戶端獲取所述申請信息列表的請求,將對應于所述第一客戶端的所述申請信息列表發(fā)送給所述第一客戶端; 所述web服務器接收所述第一客戶端對所述申請信息列表中的申請信息確認或拒絕的信息, 其中,在接收到所述第一客戶端發(fā)送的確認的信息后,所述web服務器在排序數(shù)據(jù)列表中查找當前排序數(shù)據(jù),根據(jù)所述當前排序數(shù)據(jù)中的編號,獲取下一條排序數(shù)據(jù)的編號,并且所述web服務器根據(jù)所述下一條排序數(shù)據(jù)的編號和所述第一客戶端確認的申請信息生成所述下一條排序數(shù)據(jù)。
3.根據(jù)權(quán)利要求2的數(shù)據(jù)處理方法,其特征在于,還包括 所述web服務器接收所述第一客戶端發(fā)送的過號指令,所述過號指令包括需刪除的排序數(shù)據(jù)的相關(guān)信息; 所述web服務器響應于所述過號指令,刪除所述需刪除的排序數(shù)據(jù)。
4.根據(jù)權(quán)利要求2的數(shù)據(jù)處理方法,其特征在于,還包括 所述web服務器接收所述第二客戶端的查詢指令,所述查詢指令指示查詢對應于所述第二客戶端的相關(guān)信息; 所述web服務器響應于所述查詢指令,查詢并返回對應于所述第二客戶端的相關(guān)信肩、O
5.根據(jù)權(quán)利要求2的數(shù)據(jù)處理方法,其特征在于,還包括 所述web服務器接收所述第一客戶端發(fā)送的推送消息請求,所述推送消息請求包括編號; 所述web服務器響應于所述推送消息,向所述編號對應的所述第二客戶端推送相關(guān)消肩、O
6.根據(jù)權(quán)利要求2的數(shù)據(jù)處理方法,其特征在于,在所述web服務器在接收所述第二客戶端發(fā)送的、申請加入對應于第一客戶端的排序的申請信息的同時接收所述第二客戶端發(fā)送的所述第二客戶端的位置信息,并且所述web服務器接收所述第一客戶端根據(jù)所述位置信息對所述申請信息列表中的申請信息確認或拒絕的信息。
7.一種基于移動互聯(lián)網(wǎng)、用于處理數(shù)據(jù)的web服務器,其特征在于,包括 指令接收單元,用于接收第一客戶端發(fā)送的發(fā)號指令,所述發(fā)號指令指示向第一客戶端對應的排序數(shù)據(jù)列表添加一條排序數(shù)據(jù)并向所述第一客戶端返回一個編號; 排序數(shù)據(jù)庫,用于存儲所述第一客戶端對應的排序數(shù)據(jù)列表,所述排序數(shù)據(jù)列表包括具有所述編號的排序數(shù)據(jù),每條排序數(shù)據(jù)還包括一個排序ID,所述排序ID隨插入時間而遞增; 數(shù)據(jù)添加單元,用于響應于所述發(fā)號指令,在所述排序數(shù)據(jù)庫中查找所述排序數(shù)據(jù)列表的當前排序數(shù)據(jù),并根據(jù)所述當前排序數(shù)據(jù)中的編號,獲取下一條排序數(shù)據(jù)的編號作為所述發(fā)號指令指示添加的排序數(shù)據(jù)的編號,并將所述發(fā)號指令指示添加的排序數(shù)據(jù)插入所述排序數(shù)據(jù)列表; 發(fā)送單元,用于將所述下一條排序數(shù)據(jù)的編號返回給所述第一客戶端, 其中,所述指令接收單元還用于接收第二客戶端的查詢指令,所述查詢指令指示查詢所述第一客戶端對應的排序數(shù)據(jù)列表的相關(guān)信息,所述發(fā)送單元還用于響應于所述查詢指令,向所述第二客戶端返回所述第一客戶端對應的排序數(shù)據(jù)列表的相關(guān)信息。
8.一種基于移動互聯(lián)網(wǎng)、用于處理數(shù)據(jù)的web服務器,其特征在于,包括 申請接收單元,用于接收第二客戶端發(fā)送的、申請加入對應于第一客戶端的排序的申請 目息; 申請信息數(shù)據(jù)庫,用于存儲所述第一客戶端對應的申請信息列表,接收到的所述申請信息被添加到所述申請信息列表中,每條申請信息包括一個申請ID,所述申請ID隨插入時間而遞增; 排序數(shù)據(jù)庫,用于存儲所述第一客戶端對應的排序數(shù)據(jù)列表,所述排序數(shù)據(jù)列表包括具有編號的排序數(shù)據(jù),每條排序數(shù)據(jù)還包括一個排序ID,所述排序ID隨插入時間而遞增; 申請?zhí)幚韱卧?,用于響應于所述第一客戶端獲取所述申請信息列表的請求,將對應于所述第一客戶端的所述申請信息列表發(fā)送給所述第一客戶端,并接收所述第一客戶端對所述申請信息列表中的申請信息確認或拒絕的信息, 其中,在接收到所述第一客戶端發(fā)送的確認的信息后,所述申請?zhí)幚韱卧谂判驍?shù)據(jù)列表中查找當前排序數(shù)據(jù),根據(jù)所述當前排序數(shù)據(jù)中的編號,獲取下一條排序數(shù)據(jù)的編號,并且所述申請?zhí)幚韱卧鶕?jù)所述下一條排序數(shù)據(jù)的編號和所述第一客戶端確認的申請信息生成所述下一條排序數(shù)據(jù)。
9.根據(jù)權(quán)利要求8的web服務器,其特征在于,還包括 過號處理單元,用于接收所述第一客戶端發(fā)送的過號指令,所述過號指令包括需刪除的排序數(shù)據(jù)的相關(guān)信息,并響應于所述過號指令,刪除所述需刪除的排序數(shù)據(jù)。
10.根據(jù)權(quán)利要求8的web服務器,其特征在于,還包括 信息查詢單元,用于接收所述第二客戶端的查詢指令,所述查詢指令指示查詢對應于所述第二客戶端的相關(guān)信息,并響應于所述查詢指令,查詢并返回對應于所述第二客戶端的相關(guān)信息。
11.根據(jù)權(quán)利要求8的web服務器,其特征在于,還包括 消息推送單元,用于接收所述第一客戶端發(fā)送的推送消息請求,所述推送消息請求包括編號,并且響應于所述推送消息,向所述編號對應的所述第二客戶端推送相關(guān)消息。
12.根據(jù)權(quán)利要求8的web服務器,其特征在于,所述申請接收單元還用于在接收所述第二客戶端發(fā)送的、申請加入對應于第一客戶端的排序的申請信息的同時接收所述第二客戶端發(fā)送的所述第二客戶端的位置信息,并且所述申請?zhí)幚韱卧€用于接收所述第一客戶端根據(jù)所述位置信息對所述申請信息列表中的申請信息確認或拒絕的信息。
13.一種基于移動互聯(lián)網(wǎng)、用于處理數(shù)據(jù)的第一客戶端,其特征在于,包括 信息請求單元,用于向web服務器發(fā)送獲取申請信息列表的請求,所述申請信息列表包括第二客戶端發(fā)送的、申請加入對應于所述第一客戶端的排序的申請信息,每條申請信息包括一個申請ID,所述申請ID隨插入時間而遞增; 信息接收單元,用于接收所述web服務器發(fā)送的對應于所述第一客戶端的所述申請信息列表; 申請確認/拒絕單元,用于向所述web服務器發(fā)送對所述申請信息列表中的申請信息確認或拒絕的信息,其中,所述確認的信息使所述web服務器生成包含排序數(shù)據(jù)的排序數(shù)據(jù)列表。
14.根據(jù)權(quán)利要求13的第一客戶端,其特征在于,所述申請確認/拒絕單元還用于根據(jù)所述第二客戶端在向web服務器發(fā)送申請加入對應于第一客戶端的排序的申請信息的同時發(fā)送的所述第二客戶端的位置信息獲取所述第二客戶端與目標位置之間的距離,并根據(jù)所述距離向所述web服務器發(fā)送對所述申請信息列表中的申請信息確認或拒絕的信息。
15.一種基于移動互聯(lián)網(wǎng)、用于處理數(shù)據(jù)的第二客戶端,其特征在于,包括 申請單元,用于向web服務器發(fā)送申請加入對應于第一客戶端的排序的申請信息,并接收所述web服務器返回的申請ID,所述申請ID由所述web服務器將所述申請信息添加到所述第一客戶端對應的申請信息列表中之后生成,所述申請ID隨插入時間而遞增; 數(shù)據(jù)接收單元,用于接收所述web服務器返回的所述申請信息被所述第一客戶端確認的狀態(tài)以及排序ID,所述排序ID由所述web服務器根據(jù)所述當前排序數(shù)據(jù)中的編號和所述第一客戶端確認的申請信息為下一條排序數(shù)據(jù)而生成,所述數(shù)據(jù)接收單元還用于接收所述web服務器返回的所述申請信息被所述第一客戶端拒絕的狀態(tài); 信息查詢單元,用于向所述web服務器發(fā)送查詢對應于所述第二客戶端的相關(guān)信息的請求,并接收所述web服務器返回的對應于所述第二客戶端的相關(guān)信息。
16.根據(jù)權(quán)利要求15的第二客戶端,其特征在于,所述申請單元還用于在向web服務器發(fā)送申請加入對應于第一客戶端的排序的申請信息的同時發(fā)送所述第二客戶端的位置信肩、O
全文摘要
本發(fā)明提供一種基于移動互聯(lián)網(wǎng)的數(shù)據(jù)處理方法、服務器及客戶端,涉及網(wǎng)絡技術(shù)領域。數(shù)據(jù)處理方法包括web服務器接收第一客戶端發(fā)送的發(fā)號指令,發(fā)號指令指示向第一客戶端對應的排序數(shù)據(jù)列表添加一條排序數(shù)據(jù)并向第一客戶端返回一個編號;查找第一客戶端對應的排序數(shù)據(jù)列表中當前排序數(shù)據(jù);根據(jù)當前排序數(shù)據(jù)中的編號,獲取下一條排序數(shù)據(jù)的編號作為發(fā)號指令指示添加的排序數(shù)據(jù)的編號;將發(fā)號指令指示添加的排序數(shù)據(jù)插入排序數(shù)據(jù)列表;接收第二客戶端的查詢指令,查詢指令指示查詢第一客戶端對應的排序數(shù)據(jù)列表的相關(guān)信息;向第二客戶端返回第一客戶端對應的排序數(shù)據(jù)列表的相關(guān)信息。本發(fā)明能夠為用戶提供及時有效的信息數(shù)據(jù)。
文檔編號H04L29/08GK102917048SQ20121039509
公開日2013年2月6日 申請日期2012年10月17日 優(yōu)先權(quán)日2012年10月17日
發(fā)明者王哲 申請人:王哲