專利名稱:用戶接入控制系統、方法及設備的制作方法
技術領域:
本發明涉及通信技術領域,特別涉及一種用戶接入控制系統、方法及設備。
背景技術:
由于互聯網的普及,互聯網用戶的數量驟增,互聯網由原來只能提供單一 的文字圖片等信息,發展到現在能夠提供在線直播、視頻通話等多媒體綜合信 息服務,因此用戶對數據傳輸的實時性提出了越來越高的要求。
現有的互聯網采用集群式方式進行組網,如圖l所示,每個運營商網絡對 應一個服務器集群,每個服務器集群包含一個登陸服務器、多個內容提供服務 器和多個數據庫,每個運營商網絡中的數據庫存儲不同的數據資源,且每個數 據庫與 一個內容提供服務器對應,內容提供服務器中的資源列表存儲了對應數
據庫中存儲的數據資源的標識信息。
若用戶A需登陸一個網站,則用戶A首先向網絡側發送該網站對應的統 一資源定位符(URL, Uniform Resource Locator),網絡側根據用戶A發送的 URL確定用戶A需登陸的網站,并確定該網站對應的登陸服務器,若確定出 該網站對應的登陸服務器為圖1中的登陸服務器1,則將用戶A路由到確定出 的登陸服務器1。
用戶A登陸到該網站后可能需要通過該網站下載數據A,而數據A可能 只存儲于運營商網絡l的數據庫中,也可能同時存儲于其他運營商網絡的數據 庫中。針對數據A只存儲于運營商網絡1的數據庫中的情況,在用戶A需要 下載數據A時,網站只能為用戶A提供一個下載鏈接,該下載鏈接對應登陸 服務器l,用戶A點擊該下載鏈接后,登陸服務器l解析該下載鏈接中包含的 數據A對應的數據資源標識信息,然后在連接的每個內容提供服務器的資源列表中查找到內容提供服務器1中存儲了該數據資源標識信息,登陸服務器1向
內容提供服務器1發送獲取數據A的請求,內容提供服務器1接收到請求后從 數據庫i中提取數據A后發送給登陸服務器1,登陸服務器1將接收到的數據 A反饋給用戶A;針對數據A同時存儲于至少兩個運營商網絡的數據庫中的情 況,在用戶A需要下載數據A時,網站可以為用戶A提供至少兩個下載鏈接, 每個下載鏈接分別對應一個登陸服務器,若第一個下載鏈接對應的登陸服務器 為登陸服務器1,第二個下載鏈接對應的登陸服務器為登陸服務器2,第三個 下載鏈接對應的登陸服務器為登陸服務器3,由于用戶A處于運營商網絡l中, 因此用戶A—般會選擇登陸服務器1對應的下載鏈接,登陸服務器1為用戶A 獲取數據A的過程和上述過程類似,這里不再贅述。
綜上可見,若某一運營商網絡中的大量用戶都需要下載某數據,即使其他 運營商網絡中的凝:據庫中也可能存儲有該數據,該運營商網絡中的用戶也會選 擇從該運營商網絡中獲取該數據,這就使得該運營商網絡中存儲有該數據對應 的數據標識信息的內容提供服務器需要同時向大量用戶提供數據,從而對內容 提供服務器造成較大的負荷。
發明內容
本發明實施例提供一種用戶接入控制系統、方法及設備,用以解決現有技 術中存在的若某一運營商網絡中的大量用戶都需要下載某數據時,對該運營商 網絡中存儲有該數據對應的數據標識信息的內容提供服務器造成較大負荷的 問題。
本發明實施例技術方案如下
一種用戶接入控制系統,包括登陸服務器和至少兩個數據服務器,其中 登陸服務器,用于接收用戶發送的登陸請求信息,并在接收到登陸請求信息后, 在各個數據服務器中選擇出滿足預設條件的數據服務器,將所述用戶接入至選 擇出的數據服務器,并指示所述選擇出的數據服務器為所述用戶提供服務;數據服務器,用于才艮據登陸服務器的指示,為所述用戶提供服務。
一種用戶接入控制方法,該方法包括步驟登陸服務器接收用戶發送的登 陸請求信息后,在各個數據服務器中選擇出滿足預設條件的數據服務器;將所 述用戶接入至選擇出的數據服務器;并指示所述選擇出的數據服務器為所述用 戶提供服務。
一種登陸服務器,包括接收單元,用于接收用戶發送的登陸請求信息; 選擇單元,用于在接收單元接收到登陸請求信息后,在各個數據服務器中選擇 出滿足預設條件的數據服務器;接入單元,用于將所述用戶接入至選擇單元選 擇出的數據服務器;指示單元,用于指示所述選擇單元選擇出的數據服務器為 所述用戶提供服務。
一種數據服務器,包括接收單元,用于接收用戶發送的數據標識信息; 獲取單元,用于根據接收單元接收到的所述數據標識信息,獲取對應的數據; 提供單元,用于將獲取單元獲取到的數據提供給所述用戶。
本發明實施例技術方案中,用戶接入控制系統包括一個登陸服務器和至少 兩個數據服務器,登陸服務器接收到用戶發送的登陸請求信息后,在各個數據 服務器中選擇出滿足預設條件的數據服務器,然后將上述用戶接入至選擇出的 數據服務器,并指示選擇出的數據服務器為上述用戶提供服務,選擇出的數據 服務器根據登陸服務器的指示,為上述用戶提供服務,由于所有用戶接入網絡 時都要通過登陸服務器進行接入,因此登陸服務器在接收到一個用戶的登陸請 求后,可以根據預設的規則選取其中的一個數據服務器為用戶提供服務,該用 戶所需的所有數據都由該數據服務器提供,而不再是只能由用戶所在的運營商 網絡中的內容提供服務器為用戶提供數據,這就有效地減輕了現有技術中的內 容提供服務器的負荷。
圖l為現有^f支術中,采用集群式方式進行組網的互聯網結構示意圖;圖2為本發明實施例中, 圖3為本發明實施例中, 圖4為本發明實施例中, 圖5為本發明實施例中, 圖6為本發明實施例中, 圖7為本發明實施例中,
用戶接入控制系統結構示意用戶接入控制系統具體實現示意用戶接入控制方法流程用戶接入控制方法具體實現流程圖;
登陸服務器結構示意數據服務器結構示意圖。
具體實施例方式
下面結合各個附圖對本發明實施例技術方案的主要實現原理、具體實施方 式及其對應能夠達到的有益效果進行詳細的闡述。
如圖2所示,為本發明實施例中用戶接入控制系統的具體結構示意圖,本 發明實施例中的用戶接入控制系統包括登陸服務器21和至少兩個數據服務器, 其中
登陸服務器21,用于接收用戶發送的登陸請求信息,并在接收到登陸請求 信息后,在各個數據服務器中選擇出滿足預設條件的數據服務器,將該用戶接 入至選擇出的數據服務器,并指示選擇出的數據服務器為該用戶提供服務; 數據服務器22,用于根據登陸服務器21的指示,為該用戶提供服務。 本發明實施例中,數據服務器22在該用戶需要獲取數據時,首先接收該 用戶發送的數據標識信息,然后根據接收到的數據標識信息獲取對應的數據, 并將獲取到的數據提供給該用戶,其中獲取數據的過程可以但不限于包含下述 兩種實施方式
第一種實施方式每個數據服務器中都存儲有網絡中的全部數據,因此可 以直接從自身獲取數據提供給用戶;
第二種實施方式用戶接入控制系統中還包含一個數據中心服務器,該數 據中心服務器中存儲有網絡中的所有數據,每個數據服務器周期性地獲得數據 中心服務器發送的數據標識信息和下載次數的對應關系,在每個周期內,根據獲得的對應關系,確定出該周期內下載次數不小于規定閾值的數據對應的數據 標識信息,然后從數據中心服務器中獲取確定出的數據標識信息對應的數據, 數據服務器也可以將數據標識信息按照對應的下載次數進行排序,選取排名靠 前的規定數目的數據標識信息,然后從數據中心服務器中獲取這些選取出的數 據標識信息對應的數據,這樣每個數據服務器在每個周期內就存儲了數據中心 服務器中下載次數較多的一部分數據,然后數據服務器根據用戶發送的數據標 識信息,判斷自身是否存儲有該數據標識信息對應的數據,若判斷結果為否, 則從數據中心服務器中獲取該數據,若判斷結果為是,則從自身獲取數據提供 給用戶。
針對上述第二種實施方式,由于數據都存儲在數據中心服務器中,而各個 數據服務器周期性地備份數據,因此當用戶需獲取的數據已經備份到數據服務 器中時,數據服務器就不再需要向數據中心服務器獲取,這就有效地節省了帶 寬資源,也降低了數據中心服務器的負荷,同時也實現了數據資源的集中管理, 提高了數據資源管理的靈活性,此外,由于每個數據服務器所存儲的數據相同, 因此用戶不管接入到哪個數據服務器,都能獲取到相同的資源信息,即連接到 不同數據服務器的用戶的用戶體-驗一致。
本發明實施例中的登陸服務器21在將用戶接入數據服務器22之前還可以 對用戶進行鑒權,具體過程可以但不限為下述
登陸服務器解析接收到的登陸請求信息中包含的用戶信息,得到用戶的標 識信息,根據解析得到的用戶標識信息,在存儲的用戶標識信息和用戶簽約信 息的對應關系中,查找該用戶的用戶簽約信息,將接收到的用戶信息和查找到 的用戶簽約信息進行比較,并在確定出比較結果一致時,為該用戶選擇一個數 據服務器。
用戶簽約信息可以由登陸服務器進行存儲,也可以存儲在用戶信息中心 中,其中包含用戶信息中心和數據中心服務器的用戶接入控制系統的結構如圖 3所示,各數據服務器和數據中心服務器之間采用高速光纖連接。本發明實施例中的登陸服務器在為用戶選擇數據服務器時,可以首先確定 出處于正常工作狀態的數據服務器,然后在確定出的數據服務器中選擇出滿足 預設條件的數據服務器,這樣就避免了用戶接入到處于故障狀態或維護狀態的 數據服務器中。
登陸服務器在選擇數據服務器時所需的條件可以但不限于為下述條件中
的至少一個當前負荷量最小;與該用戶距離最近;與該用戶處于同一網絡地 址范圍內;與該用戶位于同一運營商網絡內;在規定時間長度內,用戶的接入 次數最高。
此外,本發明實施例中的每個數據服務器可以屬于不同的運營商網絡,也 可以屬于同一運營商網絡,這就使得用戶即使接入到不同運營商網絡的數據服 務器中,也可以方便、快速的獲取數據。
由上述過程可知,本發明實施例技術方案中,用戶接入控制系統包括一個 登陸服務器和至少兩個數據服務器,登陸服務器接收到用戶發送的登陸請求信 息后,在各個數據服務器中選擇出滿足預設條件的數據服務器,然后將上述用 戶接入至選擇出的數據服務器,并指示選擇出的數據服務器為上述用戶提供服 務,選擇出的數據服務器根據登陸服務器的指示,為上述用戶提供服務,由于 所有用戶接入網絡時都要通過登陸服務器進行接入,因此登陸服務器在接收到 一個用戶的登陸請求后,可以根據預設的規則選取其中的一個數據服務器為用 戶提供服務,該用戶所需的所有數據都由該數據服務器提供,而不再是只能由 用戶所在的運營商網絡中的內容提供服務器為用戶提供數據,這就有效地減輕 了現有技術中的內容提供服務器的負荷。
如圖4所示,本發明實施例提供一種基于圖2所示的用戶接入控制系統的 用戶接入控制方法,其處理過程如下
步驟41,登陸服務器接收用戶發送的登陸請求信息;
若用戶需要接入網絡,則首次接入點都為上述登陸服務器,且用戶發送的 登陸請求信息中包含用戶的用戶信息;步驟42,在各個數據服務器中選擇出滿足預設條件的數據服務器;
登陸服務器在選擇數據服務器之前還可以進一步對用戶進行鑒權,只有將 通過鑒權的用戶路由至數據服務器,鑒權的具體步驟為首先解析登陸請求中 的用戶信息,得到用戶標識信息,根據解析得到的用戶標識信息,在存儲的用 戶標識信息和用戶簽約信息的對應關系中,查找該用戶的用戶簽約信息,將接 收到的用戶信息和查找到的用戶簽約信息進行比較,并在確定出比較結果一致 時,為該用戶選擇一個數據服務器。
上述預設的條件可以為下述條件中的一個或幾個當前負荷量最小;與該 用戶距離最近;與該用戶處于同一網絡地址范圍內;與該用戶位于同一運營商 網絡內;在規定時間長度內,用戶的接入次數最高。
例如可以將當前負荷量最小、且與需接入的用戶處于同一運營商網絡這兩 個條件進行組合作為登陸服務器在選擇數據服務器時的預設條件。
步驟43,將上述用戶接入至選擇出的數據服務器;
登陸服務器在選擇出數據服務器后,將用戶的接入請求轉向選擇出的數據 服務器,即為用戶和選擇出的數據服務器建立直接通信的鏈路。
步驟44,指示選擇出的數據服務器為上述用戶提供服務。
下面給出更為具體的實施方式。
參照圖5,為本發明實施例中用戶接入控制方法具體實現流程圖,其中用 戶接入控制系統包含登陸服務器、用戶信息中心、數據服務器l、數據服務器 2、數據服務器3和數據中心服務器,用戶接入控制的具體步驟為
步驟51,用戶向登陸服務器發送登陸請求信息,該登陸請求信息中攜帶有 用戶信息;
步驟52,登陸服務器解析接收到的用戶信息,得到用戶標識信息; 步驟53,登陸服務器根據解析得到的用戶標識信息,在存儲有用戶簽約信 息的用戶信息中心中查找該用戶的簽約信息;
步驟54,將查找到的簽約信息和該用戶的用戶信息進行比較,若比較結果為一致,則轉至步驟55,若比較結果為不一致,則轉至步驟512;
步驟55,登陸服務器確定處于正常工作狀態的數據服務器;
步驟56,登陸服務器在確定出的數據服務器中,選擇與該用戶處于同一運 營商網絡、且負荷最小的數據服務器;
步驟57,登陸服務器將用戶接入至選擇出的數據服務器,并指示選擇出的 數據服務器為該用戶提供服務;
步驟58,用戶需獲取數據時,點擊需獲取的數據對應的URL;
步驟59,數據服務器根據URL中的數據標識信息,判斷自身是否存儲有 該數據標識信息對應的數據,若判斷結果為是,則轉至步驟510,若判斷結果 為否,則轉至步驟511;
步驟510,從自身存儲的數據中提取該數據標識信息對應的數據提供給上 述用戶;
步驟5U,從數據中心服務器中獲取該數據標識信息對應的數據,并提供 給上述用戶;
步驟512,向用戶返回錯誤信息,提示用戶沒有相應權限。 本發明實施例提供一種登陸服務器,其結構示意圖如圖6所示,包括接收 單元61、選擇單元62、接入單元63和指示單元64,其中 接收單元61,用于接收用戶發送的登陸請求信息;
選擇單元62,用于在接收單元61接收到登陸請求信息后,在各個數據服
務器中選擇出滿足預設條件的數據服務器;
接入單元63,用于將上述用戶接入至選擇單元62選擇出的數據服務器; 指示單元64,用于指示選擇單元62選擇出的數據服務器為上述用戶提供服務。
較佳地,登陸信息中攜帶有上述用戶的用戶信息;上述登陸服務器還包括 解析單元、查找單元、比較單元和確定單元,其中解析單元,用于解析接收單 元61接收到的登陸請求信息中包含的用戶信息;查找單元,用于根據解析單元解析出的用戶信息中包含的用戶標識信息,在存儲的用戶標識信息和用戶簽
約信息的對應關系中,查找上述用戶的用戶簽約信息;比較單元,用于將接收 單元61接收到的用戶信息和查找單元查找到的用戶簽約信息進行比較;確定 單元,用于確定比較單元的比較結果一致。
較佳地,選擇單元62具體包括確定子單元和選擇子單元,其中確定子單 元,用于在各個數據服務器中確定出處于正常工作狀態的數據服務器;選擇子 單元,用于在確定子單元確定出的數據服務器中選擇出滿足預設條件的數據服 務器。
較佳地,上述預設的條件為下述條件中的至少一個當前負荷量最小;與 該用戶距離最近;與該用戶處于同一網絡地址范圍內;與該用戶位于同一運營 商網絡內;在規定時間長度內,用戶的接入次數最高。
本發明實施例還提供一種數據服務器。其結構如圖7所示,包括接收單元 71、第一獲取單元72和提供單元73,其中
接收單元71,用于接收用戶發送的數據標識信息;
第一獲取單元72,用于根據接收單元71接收到的數據標識信息,獲取對 應的數據;
提供單元73 ,用于將第 一獲取單元72獲取到的數據提供給上述用戶。 較佳地,第一獲取單元72具體包括判斷子單元和獲取子單元,其中判斷 子單元,用于根據接收單元71接收到的數據標識信息,判斷數據服務器中是 否存儲有該數據標識信息對應的數據;獲取子單元,用于在判斷子單元的判斷 結果為是時,從該數據服務器中獲取上述數據,以及在判斷子單元的判斷結果 為否時,從數據中心服務器中獲取上述數據。
較佳地,上述數據服務器還包括獲得單元、確定單元和第二獲取單元,其 中獲得單元,用于周期性地獲得數據中心服務器發送的數據標識信息和下載次 數的對應關系;確定單元,用于在每個周期內,根據獲得單元獲得的對應關系, 確定出該周期內下載次數不小于規定閾值的數據對應的數據標識信息;第二獲取單元,用于從數據中心服務器中獲取確定單元確定出的數據標識信息對應的 數據。
明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及 其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。
權利要求
1、一種用戶接入控制系統,其特征在于,包括登陸服務器和至少兩個數據服務器,其中登陸服務器,用于接收用戶發送的登陸請求信息,并在接收到登陸請求信息后,在各個數據服務器中選擇出滿足預設條件的數據服務器,將所述用戶接入至選擇出的數據服務器,并指示所述選擇出的數據服務器為所述用戶提供服務;數據服務器,用于根據登陸服務器的指示,為所述用戶提供服務。
2、 如權利要求1所述的用戶接入控制系統,其特征在于,還包括數據中 心服務器;所述數據服務器在所述用戶需要獲取數據時,接收所述用戶發送的數據標 識信息,判斷自身是否存儲有該數據標識信息對應的數據,若判斷結果為是, 則從自身獲取所述數據,若判斷結果為否,則從所述數據中心服務器中獲取所 述數據。
3、 一種用戶接入控制方法,其特征在于,包括登陸服務器接收用戶發送的登陸請求信息后,在各個數據服務器中選擇出 滿足預設條件的數據服務器;將所述用戶接入至選擇出的數據服務器;并 指示所述選擇出的數據服務器為所述用戶提供服務。
4、 如權利要求3所述的用戶接入控制方法,其特征在于,所述登陸信息 中攜帶有所述用戶的用戶信息;登陸服務器在各個數據服務器中選擇出滿足預設條件的數據服務器之前,所述方法進一步包括登陸服務器解析接收到的登陸請求信息中包含的用戶信息;并 才艮據所述用戶信息中包含的用戶標識信息,在存儲的用戶標識信息和用戶簽約信息的對應關系中,查找所述用戶的用戶簽約信息;將接收到的用戶信息和查找到的用戶簽約信息進行比較;并 確定比較結果一致。
5、 如權利要求3所述的用戶接入控制方法,其特征在于,登陸服務器在 各個數據服務器中選擇出滿足預設條件的數據服務器,具體包括所述登陸服務器在各個數據服務器中確定出處于正常工作狀態的數據服 務器;以及在確定出的數據服務器中選擇出滿足預設條件的數據服務器。
6、 如權利要求3所述的用戶接入控制方法,其特征在于,所述預設的條 件為下述條件中的至少一個當前負荷量最小; 與所述用戶距離最近; 與所述用戶處于同一網絡地址范圍內; 與所述用戶位于同一運營商網絡內; 在規定時間長度內,用戶的接入次數最高。
7、 如權利要求3所述的用戶接入控制方法,其特征在于,選擇出的數據 服務器為所述用戶提供服務,具體包括接收所述用戶發送的數據標識信息;根據接收到的所述數據標識信息,判斷自身是否存儲有該數據標識信息對 應的數據;若判斷結果為是,則從自身獲取所述數據;以及若判斷結果為否,則從數據中心服務器中獲取所述數據;將獲取到的數據提供給所述用戶。
8、 如權利要求7所述的用戶接入控制方法,其特征在于,還包括 選擇出的數據服務器周期性地獲得數據中心服務器發送的數據標識信息和下載次數的對應關系;在每個周期內,根據獲得的對應關系,確定出該周期內下載次數不小于規定閾值的數據對應的數據標識信息;并從數據中心服務器中獲取確定出的數據標識信息對應的數據。
9、 一種登陸服務器,其特征在于,包括 接收單元,用于接收用戶發送的登陸請求信息;選擇單元,用于在接收單元接收到登陸請求信息后,在各個數據服務器中 選擇出滿足預設條件的數據服務器;接入單元,用于將所述用戶接入至選擇單元選擇出的數據服務器; 指示單元,用于指示所述選擇單元選擇出的數據服務器為所述用戶提供月良務。
10、 一種凄t據服務器,其特征在于,包括 接收單元,用于接收用戶發送的數據標識信息;第一獲取單元,用于根據接收單元接收到的所述數據標識信息,獲取對應 的數據;提供單元,用于將第一獲取單元獲取到的數據提供給所述用戶。
全文摘要
本發明公開了一種用戶接入控制系統、方法及設備,該系統包括登陸服務器和至少兩個數據服務器,其中登陸服務器,用于接收用戶發送的登陸請求信息,并在接收到登陸請求信息后,在各個數據服務器中選擇出滿足預設條件的數據服務器,將上述用戶接入至選擇出的數據服務器,并指示選擇出的數據服務器為上述用戶提供服務;數據服務器,用于根據登陸服務器的指示,為上述用戶提供服務。采用本發明技術方案,解決了現有技術中存在的若某一運營商網絡中的大量用戶都需要下載某數據時,對該運營商網絡中存儲有該數據對應的數據標識信息的內容提供服務器造成較大負荷的問題。
文檔編號H04L29/08GK101616187SQ20091015990
公開日2009年12月30日 申請日期2009年7月21日 優先權日2009年7月21日
發明者羅文斌 申請人:中興通訊股份有限公司