在行動網路實現服務的方法、通信系統、終端的製作方法
2023-10-08 23:41:54 1
專利名稱:在行動網路實現服務的方法、通信系統、終端的製作方法
技術領域:
本發明涉及通信領域,特別的涉及在行動網路實現服務的方法、移動通信系統以及終端。
背景技術:
P2P(Peer-to-Peer,對等點對點)技術是目前國際計算機網絡技術領域研究的一個熱點,並越來越多地受到人們的認可。P2P的核心思想是用戶之間自由地、不受主伺服器控制地信息交流,它提供一種新的共享資源的方法。在P2P網絡環境中,成千上萬臺彼此連接的計算機都處於對等的地位,每臺主機既是資源請求者(client)又是資源提供者(server),能對其他計算機的請求做出響應,自願提出資源與服務,因此在網絡中的P2P網絡中的各計算機被稱為Peer對等結點。
隨著終端能力的提高以及無線網絡的發展,移動用戶需要豐富的數據業務方便的通過終端共享交流。而P2P技術的特點正好可以迎合當前終端用戶需求,因此人們提出將目前在有線網絡中應用廣泛的P2P技術應用到移動通信網絡領域,在移動領域實現P2P的應用。相對於傳統P2P應用,由於行動網路用戶的移動特性,使得移動P2P研究領域出現了很多新的技術問題,並且在應用領域也有所區別。
在有線網絡P2P應用中,存在許多網絡拓撲匹配的方法,即P2P的邏輯網絡拓撲與物理網絡拓撲相匹配,這種匹配是基於這樣一個共識物理上相鄰的結點間應該有穩定、快速的網絡連接。但是,由於這種做法只是根據結點間具有較高的通信傳輸速度而認為具有相近的物理位置,所以在有線網絡中,該網絡匹配只是近似的物理位置的鄰近,如果把有線網絡P2P應用的方法照搬到行動網路中並不適用。
發明內容
本發明實施例提供了一種在行動網路實現服務的方法,實現在行動網路提供P2P服務。
本發明實施例提供了一種組建P2P服務小區的網絡的方法,實現在行動網路提供P2P服務。
本發明實施例還提供了一種提供P2P服務的通信系統,以實現在行動網路提供P2P服務。
本發明實施例還提供了一種應用於行動網路的終端,以在行動網路內使用P2P服務。
本發明實施例提供的在行動網路實現服務的方法,包括終端用戶接收包含P2P服務小區的網絡信息的消息;所述終端用戶根據所述P2P服務小區的網絡信息,加入所述P2P服務小區的網絡,以使用P2P服務。
本發明實施例提供的組建P2P服務小區的網絡的方法,包括P2P服務小區的網絡組建者向運營商提出P2P服務小區的網絡的組建申請,並通知所述運營商所述P2P服務小區的網絡的覆蓋範圍;所述運營商判斷所述P2P服務小區的網絡的物理位置覆蓋範圍是否在本運營商的網絡覆蓋範圍內,如果是,則允許組建,並存儲所述P2P服務小區的網絡信息;P2P服務小區的網絡組建者在所述P2P服務小區的網絡提供P2P服務。
本發明實施例提供的提供P2P服務的通信系統,包括註冊伺服器,用於向終端用戶提供P2P服務小區的網絡信息,其中所述終端用戶根據所述P2P服務小區的網絡信息,加入所述P2P服務小區的網絡。
本發明實施例提供的應用於行動網路的終端,包括服務信息接收單元,用於接收P2P服務小區的網絡的信息;登錄單元,用於加入所述P2P服務小區的網絡,以使用P2P服務。
由以上可見,由於本發明實施例在行動網路中提供P2P服務時,用戶在移動過程中根據在當前位置所接收到的P2P服務小區的網絡的信息,並結合實際需要而加入相應的P2P服務小區的網絡的,終端用戶在不同的位置能夠根據所接收到的P2P服務小區的網絡的信息而獲知當地所存在的P2P服務小區的網絡以及所提供的P2P服務,使得用戶可以隨時隨地的享用當地所能夠使用的P2P服務,實現在行動網路內實現P2P服務。
由以上可見,由於本發明實施例在組建P2P服務小區的網絡時,如果待組建的P2P服務小區的網絡的物理位置覆蓋範圍在本運營商的網絡覆蓋範圍內時,允許該P2P服務小區的網絡的組建,使得運營商能夠向進入該P2P服務小區的網絡的覆蓋範圍內的終端用戶提供該P2P服務小區的網絡的信息,終端用戶獲知當地所存在的P2P服務小區的網絡以及所提供的P2P服務,使得用戶可以隨時隨地的享用當地所能夠使用的P2P服務,實現在行動網路內實現P2P服務。
由以上可見,本發明實施例所提供的通信系統中的註冊伺服器通過向終端用戶提供P2P服務小區的網絡的信息,使得終端用戶根據該P2P服務小區的網絡的信息,獲知當前所在當地所存在的P2P服務小區的網絡以及所提供的P2P服務,實現用戶可以隨時隨地的享用當地存在的P2P服務,實現在行動網路內提供P2P服務。
由以上可見,本發明實施例所提供的終端的服務信息接收單元接收到註冊伺服器發布的P2P服務小區的網絡的信息後,終端用戶可以結合本身需要,根據該P2P服務小區的網絡的信息,獲知當前所在當地所存在的P2P服務小區的網絡以及所提供的P2P服務,實現用戶可以隨時隨地的享用當地所能夠使用的P2P服務,實現在行動網路內使用P2P服務。
圖1為實施例1提供的在行動網路實現服務的方法流程示意圖;圖2為實施例1的P2P服務小區的網絡組建方法流程示意圖;圖3為實施例2中提供的在行動網路應用P2P技術的移動通信系統結構示意圖;
圖4為實施例2中提供的註冊伺服器的結構示意圖;圖5為實施例2中提供的應用伺服器的結構示意圖;圖6為實施例2中提供的終端的結構示意圖。
具體實施例方式
本發明實施例提供了在行動網路實現服務的方法,包括終端用戶接收P2P服務小區的網絡的信息;所述終端用戶根據所述P2P服務小區的網絡的信息,加入所述P2P服務小區的網絡,以使用P2P服務。
為了使得本領域內的技術人員更好的理解本發明的技術方案內容,以下結合附圖以及具體實施例進行詳細描述。
實施例1步驟101組建P2P服務小區的網絡。
如果需要新組建P2P服務小區的網絡時,執行本步驟;而如果P2P服務小區的網絡已經組建成功可以直接提供服務時,直接執行步驟102。
本步驟的具體實現參見圖2所示的流程,如圖2所示,包括步驟1011向運營商提出P2P服務小區的網絡的組建申請。
小區組建者這個角色既可以是運營商、服務提供商還可以是某終端用戶等,小區組建者依據物理位置鄰近的原則並根據服務應用定義需組建的P2P服務小區的網絡的範圍,並向運營商提出P2P服務小區的網絡組建申請。
該定義P2P服務小區的網絡範圍的原則的依據是,一般的人們去某個地方大都是有目的性的,並且同一個區域的用戶可以看成是有共同需求的一群人的聚合。比如一個居民住宅區,人們回到家的主要目的是休閒;而在一個商業區,人們到這種地方的目的是消費。基於以上的共識,本方法在組建P2P服務小區的網絡時,依據在物理位置鄰近的原則組建小區範圍,使得P2P服務小區的網絡的組建基於區域內用戶的特性,P2P服務小區的網絡所提供的P2P服務更加貼近區域用戶的需求,具體P2P服務小區的網絡覆蓋範圍可以根據服務類型以及運營商提供的網絡覆蓋範圍確定。
同時的,依據該原則使得登錄同一個P2P服務小區的網絡的各終端結點之間在物理位置上鄰近,使得在同一P2P服務小區的網絡內的終端用戶之間除了可以通過空口通信進行P2P通信外,還可以通過Ad Hoc等直接連接方式進行P2P通信,有利於節省本來就有限的空口資源,實現高質量的P2P通信。
這裡的直接連接指的是業務流交互時,數據不經過伺服器的存儲轉發(FTP服務就是存儲轉發的,一方先把文件上傳到伺服器,另一方在從伺服器上下載),兩個終端間的直接連接,這種直接連接中間可能經過交換機路由器,也可能是直接的藍牙、紅外連接,但沒有中間伺服器的參與。
步驟1012運營商確認是否允許該P2P服務小區的網絡的組建,如果確認可以組建,則執行步驟1013,否則執行步驟1016。
運營商根據服務組建申請判斷當前申請組建的P2P服務小區的網絡的覆蓋範圍是否在本運營商的網絡覆蓋範圍內,如果該申請組建的P2P服務小區的網絡的覆蓋範圍超出本運營商的網絡覆蓋範圍內,則執行步驟1016,拒絕該P2P服務小區的網絡組建請求;如果該申請組建的P2P服務小區的網絡的覆蓋範圍在本運營商的網絡覆蓋範圍內,則允許組建,執行步驟1013。
如果小區組建者還需要向運營商請求分配相應的管理資源(有時候P2P服務小區的網絡組建者還需要向運營商申請租借管理設備——應用伺服器)時,運營商決定是否接受該P2P服務小區的網絡的組建,還取決於該運營商是否能夠為之分配相應的管理資源,如果該申請組建的P2P服務小區的網絡的覆蓋範圍在本運營商的網絡覆蓋範圍內,但是運營商部能夠能夠分配請求的管理資源,顯然還是支持P2P服務小區的網絡的組建,執行步驟1016。
步驟1013運營商返回確認信息,並存儲該P2P服務小區的網絡信息。
運營商將該P2P服務小區的網絡信息存儲在當地的運營設備中,一般的由功能出發,將該運營設備稱為註冊伺服器。
步驟1014定製P2P服務小區的網絡的服務類型。
由於P2P服務小區的網絡的組建是基於需求組建的,運營商同意小區組建者的P2P服務小區的網絡組建申請並為之提供相應的管理資源後,小區組建者需要根據P2P服務小區的網絡的普遍需求、以及P2P服務小區的網絡申請得到的運營商支持能力,來定製P2P服務小區的網絡的服務功能,以滿足P2P服務小區的網絡的終端用戶需求,比如居民住宅區可以提供VOD、Ad Hoc遊戲,而在商場則可以提供商品搜索查詢服務。
步驟1015定製P2P服務小區的網絡的管理策略。
P2P服務小區的網絡的類型不同,面向的用戶對象不同,所以不同的P2P服務小區的網絡存在不同的管理策略。比如某些P2P服務小區的網絡可能只需要對用戶是否開通P2P服務進行認證,而某些P2P服務小區的網絡可能除了需要對用戶是否開通P2P服務進行認證外,還需要對該終端用戶是否為具有使用本P2P服務小區的網絡的服務的資格(即是否為本P2P服務小區的網絡的註冊用戶)進行認證,或者同一P2P服務小區的網絡內支持類型的用戶,可以根據用戶類型提供不同的QoS的P2P服務。
步驟1016運營商拒絕P2P服務小區的網絡的組建申請,並返回組建失敗信息。
如果在步驟1012中,該待組建的P2P服務小區的網絡的物理位置覆蓋範圍超出運營商的網絡覆蓋範圍,或者,待組建的P2P服務小區的網絡的物理位置覆蓋範圍雖然在運營商的網絡覆蓋範圍內,但是,運營商不能提供組建者請求的管理資源,則運營商拒絕該P2P服務小區的網絡的組建申請,並向P2P服務小區的網絡組建者返回組建失敗信息,以告知申請者。
步驟102註冊伺服器通知終端用戶P2P服務小區的網絡信息。
由於目前的無線通信網絡的網絡大部分是基與物理位置構建的,終端用戶在不同的位置使用不同地區的無線網絡資源服務,因此用戶在不同的位置能夠從該地區的網絡(由註冊伺服器管理)接收到該位置存在的P2P服務小區的網絡的信息。具體是P2P服務小區的網絡組建之後,運營商用於管理該P2P服務小區的網絡的註冊伺服器通過基站在P2P服務小區的網絡對應的應用伺服器鄰近範圍定期的發送廣播消息,該廣播消息包括用戶登錄到相應P2P服務小區的網絡的登錄連接信息。該廣播範圍最簡單的方式是由基站在各基站的覆蓋範圍內進行廣播,但是該方式可能會對不能使用該P2P服務小區的網絡終端用戶(不支持P2P服務的終用戶)、或離P2P服務小區的網絡距離過遠的終端用戶造成幹擾,影響用戶感受。
為了減少幹擾,註冊伺服器可以根據本地存儲的已開通P2P服務的用戶信息,只向已開通P2P服務的用戶組播;或者,調整該廣播的發送範圍,使廣播範圍與P2P服務小區的網絡的範圍一致或近似,目前已經有相應的通信技術能夠達到該效果,比如WLAN網絡技術。
另外,終端用戶還可以採用以下的方式獲知P2P服務小區的網絡信息,具體是終端到達某區域後,可以向註冊伺服器報告其所在位置,由註冊伺服器根據該終端用戶的位置信息,以及本地存儲的P2P服務小區的網絡覆蓋範圍,將覆蓋範圍包括所述終端的所在位置的P2P服務小區的網絡信息提供給終端用戶,告知終端用戶其所在位置所能夠加入的P2P服務小區的網絡。
一般的,某區域內的用戶的需求可以細分,某區域內可以存在多個P2P服務小區的網絡,每個P2P服務小區的網絡對應各自的應用伺服器,這時註冊伺服器同屬管理多個應用伺服器,該包含P2P服務小區的網絡信息的消息可以是應用伺服器列表。
步驟103終端用戶根據所接收到P2P服務小區的網絡信息,確定要加入的P2P服務小區的網絡。
終端用戶到達某個區域後,可能不知道該區域或附近是否存在P2P服務小區的網絡以及何種P2P服務小區的網絡,用戶可以通過接收到的包含P2P服務小區的網絡信息的消息,並根據該消息結合本身的服務需求,選擇要加入的P2P服務小區的網絡,如果接收的消息為應用伺服器列表,則該選擇為選擇相應的應用伺服器。
步驟104終端用戶請求登錄P2P服務小區的網絡。
在此,終端用戶可以根據接收到的應用伺服器列表,直接向所選擇的應用伺服器發送登錄申請,請求加入該P2P服務小區的網絡。
終端用戶可以還向註冊伺服器發送登陸申請,在登陸申請中包含本終端用戶當前所在位置以及需要加入的P2P服務小區的網絡信息,註冊伺服器根據本地存儲的P2P服務小區的網絡的覆蓋範圍信息,判斷該終端所在位置是否在所述P2P服務小區的網絡的覆蓋範圍內,如果是,則,通知相應服務小區的網絡(對應的應用伺服器)將該終端用戶加入所述P2P服務小區的網絡。
步驟105應用伺服器驗證用戶身份,如果該終端用戶未開通P2P服務,則執行步驟109;否則,執行步驟106。
應用伺服器接收到終端用戶發送的登錄申請後,或者,接收到註冊伺服器的將該終端用戶加入所述P2P服務小區的網絡的通知後,根據終端用戶信息,驗證該終端用戶是否為P2P用戶。首先查找本地資料庫(緩存用戶信息、本地註冊用戶信息),如果在本地資料庫沒有相關信息,則向註冊伺服器發送驗證請求,由註冊伺服器查找其保存的資料庫核對用戶身份,並向應用伺服器返回驗證結果,如果該終端用戶未開通P2P服務,則該終端用戶不支持P2P服務,執行步驟109;否則,執行步驟106。
步驟106判斷是否需要二次認證,如果需要,則執行步驟107;否則,執行步驟108。
如果該應用伺服器的管理策略規定只有在本P2P服務小區的網絡註冊的用戶才被允許登錄(即對用戶登錄需要進行二次驗證(小區認證)),執行步驟107;否則,執行步驟108。
步驟107判斷該終端用戶是否為該P2P服務小區的網絡的註冊用戶,如果是,則執行步驟108;否則,執行步驟109。
應用伺服器根據用戶信息查找本地資料庫,如果該終端用戶已在本應用伺服器註冊而為本P2P服務小區的網絡的註冊用戶,執行步驟108;否則,執行步驟109。
步驟108將該終端用戶加入到該P2P服務小區的網絡,用戶登錄該P2P服務小區的網絡,使用該P2P服務小區的網絡提供的P2P服務。
用戶登錄P2P服務小區的網絡,與P2P服務小區的網絡內的已有結點(bootstrap結點)連接,進行P2P通信。由於P2P服務小區的網絡的組建採用物理位置鄰近的原則,因此應用伺服器可以知道與各終端用戶物理上鄰近的結點的情況,網絡中各結點所處的邏輯網絡拓撲和物理網絡拓撲是相似的,即網絡拓撲匹配。網絡撲匹配可以給P2P應用帶來很大的方便,尤其移動P2P,在P2P服務小區的網絡內存在應用伺服器,這個應用伺服器在功能上可以是超級結點,也可能只是一個已有bootstrap結點,通過應用伺服器,P2P服務小區的網絡的終端用戶可以獲得自己所在P2P服務小區的網絡的拓撲信息,並且這種拓撲和物理拓撲是密切聯繫的。所以這種P2P網絡不僅給特定的P2P服務應用提供了條件,還為空口連接和Ad Hoc等直接連接的結合提供了可能。具備Ad Hoc等直接連接功能的終端可以根據需要方便的選擇使用基站或是Ad Hoc等直接連。這樣不但能夠給用戶帶來方便,並且節省了空口資源。
用戶登錄P2P服務小區的網絡後,便可以在應用伺服器的協調和管理下,與P2P服務小區的網絡內的已有結點進行P2P通信。一般的,某P2P服務小區的網絡內存在多類型的用戶。比如某商業區內不僅存在來此地消費的P2P用戶,還存在著作為經營者的P2P用戶,在這種環境中,消費者和經營者之間存在平等的P2P連接。下面是一個應用場景某消費者進入P2P服務小區的網絡後會向應用伺服器登記結點ID,告知應用伺服器自己在小區內,也包括自己的消費需求和消費習慣信息,比如自己購買什麼商品,喜歡什麼樣的食物,愛好什麼類型的電影等,應用伺服器向用戶返回一些相關性強的結點(消費需求相似的消費結點和/或可滿足終端用戶需求的經營者結點)。於是消費者之間可以互通有無,消費者可以向經營者查詢消費信息,通過P2P實現結點間的信息交互、和信息共享。
步驟109拒絕該終端用戶登錄。
如果用戶未開通P2P服務(向運營商,一般的在註冊伺服器進行開通)不是P2P用戶,或者,該終端用戶雖然是P2P用戶,P2P服務小區的網絡需要進行二次認證時,該P2P用戶未註冊成為該P2P服務小區的網絡的合格用戶,用戶的登錄申請將會被拒絕,不被允許使用該P2P服務小區的網絡的P2P服務,並向終端用戶返回拒絕信息以及拒絕原因。
實施例2如圖3所示為本實施例提供的移動通信系統結構示意圖,如圖示,該系統包括註冊伺服器301,用於向其無線網絡覆蓋範圍下的終端用戶提供P2P服務小區的網絡信息,使得接收到該P2P服務小區的網絡信息的終端用戶能夠根據所述P2P服務小區的網絡信息,加入相應的P2P服務小區的網絡。
註冊伺服器301一般由運營商提供,用於在P2P服務小區的網絡的組建過程以及P2P服務提供過程中提供管理功能,並且幫助用戶定位P2P服務小區的網絡以及相應所提供P2P服務信息,使得終端302能夠使用當地存在的P2P服務小區的網絡信息,以加入相應的P2P服務小區的網絡,使用相應的P2P服務。
應用伺服器303,用於提供至少一個P2P服務小區的網絡資源,其中該網絡資源及包括終端用戶管理資源還包括P2P服務數據資源等,具體根據所提供的P2P服務類型等決定。
小區組建者在應用伺服器303上已制定小區加入策略、小區服務類型以及配置相應的P2P服務功能,實現對P2P服務小區的網絡內(包括P2P服務小區的網絡內的用戶)進行管理,在P2P服務小區的網絡覆蓋範圍內向終端用戶提供P2P服務。
終端302加入P2P服務小區的網絡具體可以通過向應用伺服器303申請加入,由應用伺服器303根據本P2P服務小區的網絡的加入策略,將該終端302加入到P2P服務小區的網絡,終端302在應用伺服器303的管理下,使用相應P2P服務小區的網絡所提供的P2P服務。
終端302,用於使用P2P服務,終端302根據註冊伺服器301提供的P2P服務小區的網絡信息,而加入所述P2P服務小區的網絡,以使用P2P服務。
終端302為已向運營商開通P2P服務的終端,終端302在註冊伺服器301的幫助下能夠獲知所在物理位置或附近存在的P2P服務小區的網絡信息,根據該P2P服務小區的網絡信息,加入相應的P2P服務小區的網絡,與P2P服務小區的網絡內已有結點相連接,進行P2P通信,使用該P2P服務小區的網絡提供的P2P服務。
以下分別介紹圖3所示的移動通信系統內的各設備的結構組成圖4所示為本實施例提供的註冊伺服器301的結構示意圖,如圖示,註冊伺服器301包括服務小區信息存儲單元402,用於存儲P2P服務小區的網絡信息,比如P2P服務小區的網絡覆蓋範圍、所提供的P2P服務類型、終端用戶加入該P2P服務小區的網絡的連結等。
P2P服務通知單元403,用於根據服務小區信息存儲單元402存儲的信息,向終端用戶提供所述P2P服務小區的網絡信息,以幫助用戶定位P2P服務小區的網絡以及該P2P服務小區的網絡所提供的服務信息。
對於目前的行動網路,P2P服務通知單元403通過基站在該基站的覆蓋範圍內的各P2P服務小區的網絡,採用定期廣播的方式通知終端用戶在終端用戶所在位置或附近存在的P2P服務小區的網絡信息,因此,包括該兩單元的註冊伺服器能夠使得終端用戶可以獲知其所在物理位置或者附近存在的P2P服務小區的網絡,而根據自身需要選擇加入相應的P2P服務小區的網絡,而使用該P2P服務小區的網絡所提供的P2P服務。但是一般的該註冊伺服器還可以進一步包括管理單元401,用於管理P2P服務小區的網絡,在P2P服務小區的網絡組建以及運行的過程中對P2P服務小區的網絡所提供的P2P服務進行管理。
由於P2P服務小區的網絡提供的服務屬於P2P服務,因此P2P服務小區的網絡的準入前提是該終端用戶必須已開通P2P服務。為了方便更加完善和豐富小區中心註冊單元302的功能,小區中心註冊單元302還可以包括
用戶註冊單元404,用於處理用戶提交的開通P2P服務的申請。
用戶信息存儲單元405,用於根據用戶註冊單元404的處理結果,存儲已開通P2P服務的終端用戶信息。
用戶身份驗證單元406,用於為應用伺服器303,根據用戶信息存儲單元405所存儲的終端用戶信息,驗證申請加入P2P服務小區的網絡的終端用戶是否為已開通P2P服務的終端用戶。用戶身份驗證單元406主要是用於分擔應用伺服器303的部分驗證功能,進一步完善用於在行動網路應用P2P技術的移動通信系統的用戶驗證性能。
圖5所示為本實施例提供的應用伺服器303的結構示意圖,如圖示,應用伺服器303包括P2P服務提供單元506,用於提供P2P服務小區的網絡資源,其中該網絡資源及包括終端用戶管理資源還包括P2P服務數據資源等,P2P服務提供單元506向當地的P2P服務提供P2P服務小區的網絡資源,使得當地的終端用戶能夠加入該網絡而使用當地相應的P2P服務,實現在行動網路內提供P2P服務。
為了進一步豐富應用伺服器的功能,完善P2P服務,該應用伺服器進一步包括以下服務信息存儲單元501,用於存儲所述P2P服務小區的網絡的服務類型以及範圍信息。該P2P服務小區的網絡覆蓋範圍規定了所提供的P2P服務網絡的物理位置覆蓋範圍,該P2P服務小區的網絡覆蓋範圍可以依據所提供的服務類型進行確定。P2P服務提供單元506根據服務信息存儲單元501存儲的信息向終端用戶提供P2P服務。
策略支持單元502,用於定義終端用戶登錄策略、以及P2P服務策略。
根據所提供的服務類型,定製終端用戶登錄該P2P服務小區的網絡的加入策略,比如對於用戶登錄,可以只需要對用戶是否開通P2P服務進行認證;也可以除了需要對用戶是否開通P2P服務進行認證外,還需要對該終端用戶是否具有使用本P2P服務小區的網絡提供的P2P服務的資格(是否為本P2P服務小區的網絡的註冊用戶)進行認證。比如某個P2P服務小區的網絡內存在普通用戶和註冊用戶,這時需要策略支持單元502需要在P2P服務策略中對用戶進行區分,使得不同的用戶體驗到不同的服務質量。
P2P服務小區的網絡的類型不同,面向的用戶對象不同,對用戶在P2P服務小區的網絡內使用P2P服務策略不同。比如同一P2P服務小區的網絡內支持不同類型的用戶,可以根據用戶類型而提供不同的QoS的P2P服務。
用戶註冊單元503,用於處理P2P用戶的註冊申請。
如果該應用伺服器303的策略支持單元502所提供的登錄策略規定只有在本地已註冊的P2P用戶才能登錄本應用伺服器303管理的P2P服務小區的網絡,那麼在該應用伺服器303上還存在用戶註冊單元503,P2P用戶向用戶註冊單元503發送註冊申請,用戶註冊單元503根據申請提供的用戶信息(比如終端能力、內存以及顯示等決定終端用戶在P2P服務小區的網絡內可以為其他用戶提供什麼樣的服務,以及自身可以享受什麼樣的服務類型信息)決定是否接受註冊,如果接受,則將用戶信息存儲在本地資料庫存儲單元504中,以供登錄處理單元505在處理用戶登錄請求時使用。
本地資料庫存儲單元504,用於存儲在P2P服務小區的網絡內的用戶信息和/或本地註冊的用戶信息。
本地資料庫存儲單元504主要是在實現對P2P服務小區的網絡內的終端用戶登錄、終端用戶間的P2P通信、以及Ad Hoc等直接連接時,提供P2P服務小區的網絡內的相關用戶信息。
如果應用伺服器303的策略支持單元502規定需要二次認證(小區認證),那麼還需要根據用戶註冊單元503的處理結果將已在該應用伺服器註冊的用戶信息存儲到本地資料庫存儲單元504。
登錄處理單元505,用於根據策略支持單元502定義的登錄策略,處理終端用戶的登錄請求,並對終端用戶身份進行驗證並在驗證合格後,將所述終端用戶加入所述P2P服務小區的網絡。
如果策略支持單元502中的登錄策略規定只需要對用戶進行P2P身份驗證,只要用戶已開通P2P服務而支持P2P應用即可登錄P2P服務小區的網絡,則登錄處理單元505接收用戶的登錄申請後,根據申請用戶的用戶信息,在本地(如果本地沒有相應信息的話,在註冊伺服器301)驗證用戶是否已開通P2P服務,如果是,則接受登錄將用戶加入P2P服務小區的網絡,並將該信加入的用戶信息加入到本地資料庫存儲單元504;否則,拒絕登錄。
如果策略支持單元502如果策略支持單元502中的登錄策略規定對用戶支持P2P身份驗證之外,還需要進一步驗證該用戶進行是否是本P2P服務小區的網絡的註冊用戶,只有已開通P2P服務並且已在本P2P服務小區的網絡註冊的終端用戶才允許登錄P2P服務小區的網絡使用其提供的P2P服務,那麼,登錄處理單元505相應的在對用戶進行P2P身份驗證合格之後,進一步根據本地資料庫存儲單元504存儲的已註冊用戶信息進行驗證,只有該終端用戶為註冊用戶才接受登錄,將用戶加入P2P服務小區的網絡,並且將該信加入的用戶信息加入到本地資料庫存儲單元504;否則,拒絕用戶登錄。
P2P服務提供單元506根據策略支持單元502定義的P2P服務策略,向已登陸所述P2P服務小區的網絡的終端用戶提供P2P服務,實現在移動通信網絡內向終端用戶提供P2P服務。
另外,一般的,終端不會安裝所有的小區應用軟體,因此為了方便終端從應用伺服器303根據需要下載P2P服務小區的網絡的應用軟體,而使用相應的P2P服務,因此應用伺服器303進一步包括用於存儲應用軟體數據的應用軟體數據存儲單元507,和用於根據終端用戶申請將應用軟體數據存儲單元507存儲的應用軟體數據下發給所述終端用戶的應用下載處理單元508。
另外,由於本實施例的應用伺服器303提供的P2P服務是基於P2P服務小區的網絡而提供的,使得P2P服務與物理位置相對應,屬於同一P2P服務小區的網絡內的終端用戶物理位置上鄰近,因此本實施例所提供的P2P服務給P2P服務小區的網絡內支持Ad Hoc等直接連接的終端提供了採用直接連接而進行P2P服務(比如Ad Hoc遊戲等)的可能性。為了幫助終端發現屬於同一P2P服務小區的網絡內鄰近結點,應用伺服器303還可以包括用戶信息提供單元509,用於根據本地資料庫存儲單元504所存儲的終端用戶信息,向已登錄的終端用戶提供與所述終端用戶所在物理位置相近程度足以支持直接連接並同屬於同一P2P服務小區的網絡,並且物理位置相近程度足以支持直接連接的第二終端用戶信息,以供終端用戶根據該信息與該第二終端用戶建立諸如Ad Hoc等直接連接,採用直接連接的方式進行P2P通信。
圖6為本實施例提供的終端302的結構示意圖,如圖示,終端302包括服務信息接收單元601,用於接收當地無線網絡發布的P2P服務小區的網絡的信息。
登錄單元602,用於供終端用戶結合實際需要,根據服務信息接收單元601接收的P2P服務小區的網絡的信息,加入所述P2P服務小區的網絡,以使用該P2P服務小區的網絡內的P2P服務。
終端用戶根據服務信息接收單元601接收的P2P服務小區的網絡的信息,獲知當地存在P2P服務小區的網絡,結合自身需要,確定要加入的P2P服務小區的網絡,使用其提供的P2P服務,這樣用戶可以隨時隨地的享用當地所能夠使用的P2P服務,實現在行動網路內使用P2P服務。
通過登錄單元602向該P2P服務小區的網絡對應的應用伺服器303發送登錄申請;如果應用伺服器303同意登錄,則登錄單元602根據所提供的登錄信息,登錄該P2P服務小區的網絡成為該P2P服務小區的網絡的使用者,而使用相應P2P服務小區的網絡提供的P2P服務,實現支持在行動網路支持P2P服務的功能。
一般的,終端不會安裝所有的P2P服務小區的網絡應用,因此為了方便終端從應用伺服器303根據需要下載P2P服務小區的網絡的應用,而使用相應的P2P服務,因此終端302進一步包括應用下載單元605,用於在所述登錄單元登錄P2P服務小區的網絡後,從P2P服務小區的網絡對應的應用伺服器303下載應用軟體數據。
第二終端用戶信息獲取單元608,用於接收從應用伺服器30獲取的與本終端同屬一P2P服務小區的網絡的第二終端用戶的信息。
直接連接單元607,用於提供諸如Ad Hoc等直接連接的功能,直接連接單元60 7根據第二終端用戶信息獲取單元608獲取的第二終端用戶的信息,與所述第二終端建立直接連接,以採用直接連接的方式與該第二終端用戶進行P2P通信,而不必進行洪泛(Flooding)查找,還節省了終端能量有利於節省本來就有限的空口資源,提供高質量的P2P通信服務。
另外,由於Ad Hoc直接連接單元607是在第三方的協助下建立連接的,通信可信度相對較高,所以該直接連接,除了應用於遊戲等之外,還可以應用於其他的需要一定安全保障的P2P業務。
以上對本發明實施例所提供的一種在行動網路實現服務的方法、通信系統、終端進行了詳細介紹,本文中應用了具體個例對本發明實施例的原理及實施方式進行了闡述,以上實施例的說明只是用於幫助理解本發明實施例的方法及其核心思想;同時,對於本領域的一般技術人員,依據本發明實施例的思想,在具體實施方式
及應用範圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
權利要求
1.一種在行動網路實現服務的方法,其特徵在於,包括終端用戶接收包含P2P服務小區的網絡信息的消息;所述終端用戶根據所述P2P服務小區的網絡信息,加入所述P2P服務小區的網絡,以使用P2P服務。
2.根據權利要求1所述的方法,其特性在於,所述P2P服務小區的網絡的信息由註冊伺服器通過廣播的方式向所述終端用戶提供。
3.根據權利要求2所述的方法,其特性在於,所述終端用戶加入所述P2P服務小區的網絡,包括所述終端用戶向所述註冊伺服器請求加入所述P2P服務小區的網絡,並報告本終端所在位置信息;所述註冊伺服器判斷所述終端所在位置是否在所述P2P服務小區的網絡的覆蓋範圍內,如果是,則通知所述服務小區的網絡的應用伺服器將所述終端用戶加入所述P2P服務小區的網絡。
4.根據權利要求1所述的方法,其特性在於,終端用戶在接收所述包含P2P服務小區的網絡信息的消息之前,進一步包括所述終端用戶向註冊伺服器報告本終端所在位置信息;所述註冊伺服器根據所述終端的位置信息,向所述終端用戶發送包含覆蓋範圍包括所述終端的所在位置的P2P服務小區的網絡信息的消息。
5.根據權利要求1、2、3或4所述的方法,其特性在於,所述P2P服務小區的網絡的信息為網絡覆蓋範圍包含所述終端用戶所在位置的P2P服務小區的網絡信息。
6.根據權利要求1、2、3或4所述的方法,其特性在於,所述終端用戶在加入所述P2P服務小區的網絡之前,進一步包括向所述註冊伺服器註冊開通P2P服務;所述註冊伺服器保存已開通P2P服務的終端用戶的信息。
7.根據權利要求1、2、3或4所述的方法,其特性在於,所述終端用戶加入所述P2P服務小區的網絡之後,進一步包括所述P2P服務小區的網絡保存所述終端用戶的位置信息;所述終端用戶從所述P2P服務小區的網絡獲取與本終端用戶物理位置臨近程度足以支持直接連接的第二終端用戶的信息,與所述第二終端用戶建立直接連接。
8.一種組建P2P服務小區的網絡的方法,其特徵在於,所述方法包括P2P服務小區的網絡組建者向運營商提出P2P服務小區的網絡的組建申請,並通知所述運營商所述P2P服務小區的網絡的覆蓋範圍;所述運營商判斷所述P2P服務小區的網絡的物理位置覆蓋範圍是否在本運營商的網絡覆蓋範圍內,如果是,則允許組建,並存儲所述P2P服務小區的網絡信息;P2P服務小區的網絡組建者在所述P2P服務小區的網絡提供P2P服務。
9.一種提供P2P服務的通信系統,其特徵在於,所述系統包括註冊伺服器,用於向終端用戶提供P2P服務小區的網絡信息,其中所述終端用戶根據所述P2P服務小區的網絡信息,加入所述P2P服務小區的網絡。
10.根據權利要求9所述的系統,其特徵在於,所述系統還包括應用伺服器,用於提供P2P服務小區的網絡資源。
11.根據權利要求9或10所述的系統,其特徵在於,所述系統還包括終端,用於使用P2P服務,所述終端根據所述註冊伺服器提供的P2P服務小區的網絡的信息加入所述P2P服務小區的網絡。
12.一種應用於行動網路的終端,其特徵在於,所述終端包括服務信息接收單元,用於接收P2P服務小區的網絡的信息;登錄單元,用於加入所述P2P服務小區的網絡,以使用P2P服務。
13.根據權利要求12所述的終端,其特徵是,所述終端進一步包括第二終端用戶信息獲取單元,用於接收從應用伺服器獲取的與本終端同屬所述P2P服務小區的網絡的第二終端用戶的信息;直接連接單元,用於根據所述第二終端用戶信息獲取單元獲取的第二終端用戶的信息,與所述第二終端建立直接連接。
全文摘要
本發明涉及通信領域,公開了一種在行動網路實現服務的方法、通信系統、終端,本發明在行動網路中提供P2P服務時,用戶在移動過程中根據在當前位置所接收到的P2P服務小區的網絡的信息,並結合實際需要而加入相應的P2P服務小區的網絡的,終端用戶在不同的位置能夠根據所接收到的P2P服務小區的網絡的信息而獲知當地所存在的P2P服務小區的網絡以及所提供的P2P服務,使得用戶可以隨時隨地的享用當地所能夠使用的P2P服務,實現在行動網路內實現P2P服務。
文檔編號H04W4/12GK1972469SQ20061014596
公開日2007年5月30日 申請日期2006年11月28日 優先權日2006年11月28日
發明者李朋, 符海芳, 劉經及, 朱望斌, 呂曉雨, 朱賢, 金洪波 申請人:華為技術有限公司