一種業務分流方法、設備及系統與流程
2023-05-04 08:18:36 2

本發明涉及通信技術領域,尤其涉及一種業務分流方法、設備及系統。
背景技術:
隨著通信技術的快速發展,用戶對高帶寬、低時延的業務需求日益凸顯,而傳統的LTE(Long Term Evolution,長期演進)網絡中,當用戶設備訪問本地伺服器時,該用戶設備的業務流向通常為:用戶設備—基站—交換機—邊緣路由器—核心網—網際網路—本地伺服器。可見,即使用戶設備訪問本地伺服器,該用戶設備的業務流量也需要經過核心網繞一圈,導致業務的數據傳輸時延加大,同時也使核心網的負擔過重。
目前,為了降低數據傳輸時延、減小核心網的壓力,通常採用LIPA/SIPTO(Local IP Access/Selected IP Traffic Offload,本地IP接入/選擇IP分流卸載)技術對用戶設備的業務進行本地分流。也即是,用戶的業務流量可以直接從基站接入本地伺服器,而不需要經過運營商的核心網絡,相對於運營商的核心網絡來說,這部分業務是直接從基站就分流出去了,從而可以降低數據傳輸時延、減輕核心網絡的負荷。但是,採用LIPA/SIPTO進行業務分流時,用戶設備必須事前了解第三方業務在本地伺服器中部署的情況,只有這樣,用戶設備才能在本地伺服器能夠支持第三方業務的情況下,建立專門用於流量卸載的PDN連接,同時LIPA/SIPTO只依賴用戶設備發起的PDN連接類型確定是否進行流量卸載。
技術實現要素:
本發明的實施例提供一種業務分流方法、設備及系統,解決了現有技術中業務數據傳輸時延大、核心網負擔過重的問題。
為達到上述目的,本發明的實施例採用如下技術方案:
第一方面,提供一種業務分流方法,應用於業務分流設備,該方法包括:接收用戶設備發送的第一域名獲取請求,第一域名獲取請求包含該用戶設備的域名索引信息;根據域名索引信息,確定該用戶設備的業務域名;根據該用戶設備的業務域名,將該用戶設備的業務分流至與該用戶設備的業務域名對應的伺服器,伺服器為本地伺服器或遠端伺服器。
在一種可能的實現方式中,根據該用戶設備的業務域名,將該用戶設備的業務分流至與該用戶設備的業務域名對應的伺服器之前,該方法還包括:接收該用戶設備發送的第一會話連接請求,第一會話連接請求包括資源地址信息。
在一種可能的實現方式中,根據域名索引信息,確定該用戶設備的業務域名,包括:向本地伺服器發送域名查詢請求,域名查詢請求包含域名索引信息,以使本地伺服器根據域名索引信息查詢第一對應關係;其中,第一對應關係包括預設域名索引信息與預設業務域名之間的對應的關係;若第一對應關係中存在域名索引信息對應的第一業務域名,接收本地伺服器發送的第一業務域名;確定第一業務域名與資源地址信息是否匹配,若第一域名索引信息與資源地址信息匹配,將第一業務域名,確定為該用戶設備的業務域名。
在一種可能的實現方式中,若將第一業務域名,確定為該用戶設備的業務域名;相應的,根據該用戶設備的業務域名,將該用戶設備的業務分流至與該用戶設備的業務域名對應的伺服器,包括:根據該用戶設備的業務域名,在該用戶設備與本地伺服器之間建立會話連接,以將該用戶設備的業務分流至本地伺服器。
在一種可能的實現方式中,根據域名索引信息,確定該用戶設備的業務域名,還包括:若滿足第一預設條件,向公共域名伺服器發送第二域名獲取請求,第二域名獲取請求包含域名索引信息,以使公共域名伺服器根據域名索引信息為該用戶設備分配業務域名;接收公共域名伺服器為該用戶設備分配的業務域名;其中,第一預設條件包括以下中的一個:第一對應關係中不存在與域名索引信息對應的業務域名;或者,第一對應關係中存在與域名索引信息對應的第一業務域名,且確定第一業務域名與資源地址信息不匹配。
在一種可能的實現方式中,若接收到公共域名伺服器為該用戶設備分配的業務域名,接收該用戶設備發送的第一會話連接請求之後,該方法還包括:向該用戶設備發送第一會話連接響應,以使該用戶設備發送第二會話連接請求,第一會話連接響應和第二會話連接請求均包含為該用戶設備分配的業務域名;相應的,根據該用戶設備的業務域名,將該用戶設備的業務分流至與該用戶設備的業務域名對應的伺服器,包括:當接收到第二會話連接請求時,在該用戶設備與遠端伺服器之間建立會話連接,以將該用戶設備的業務分流至遠端伺服器。
在一種可能的實現方式中,該用戶設備的業務域名中還包括該用戶設備對應的用戶優先級,該方法還包括:接收基站發送的該用戶設備的業務資源參數;相應的,根據該用戶設備的業務域名,在該用戶設備與本地伺服器之間建立會話連接之後,該方法還包括:若滿足第二預設條件,通過本地伺服器為該用戶設備發送與預設資源參數對應的會話數據,預設資源參數與該用戶設備對應的用戶優先級對應;其中,第二預設條件為以下中的一個:該用戶設備的業務資源參數大於等於預設資源參數;或者,該用戶設備的業務資源參數小於預設資源參數,業務分流設備向基站發送指示信息,以使基站根據指示信息為該用戶設備分配相應的傳輸資源之後。
第二方面,提供一種業務分流設備,該業務分流設備包括:接收單元,用於接收用戶設備發送的第一域名獲取請求,第一域名獲取請求包含該用戶設備的域名索引信息;確定單元,用於根據域名索引信息,確定該用戶設備的業務域名;分流單元,用於根據該用戶設備的業務域名,將該用戶設備的業務分流至與該用戶設備的業務域名對應的伺服器,伺服器為本地伺服器或遠端伺服器。
在一種可能的實現方式中,接收單元,還用於接收該用戶設備發送的第一會話連接請求,第一會話連接請求包括資源地址信息。
在一種可能的實現方式中,該業務分流設備還包括:發送單元,用於向本地伺服器發送域名查詢請求,域名查詢請求包含域名索引信息,以使本地伺服器根據域名索引信息查詢第一對應關係;其中,第一對應關係包括預設域名索引信息與預設業務域名之間的對應的關係;接收單元,還用於若第一對應關係中存在域名索引信息對應的第一業務域名,接收本地伺服器發送的第一業務域名;確定單元,具體用於:確定第一業務域名與資源地址信息是否匹配,若第一域名索引信息與資源地址信息匹配,將第一業務域名,確定為該用戶設備的業務域名。
在一種可能的實現方式中,若確定單元將第一業務域名,確定為該用戶設備的業務域名;相應的,分流單元,具體用於:根據該用戶設備的業務域名,在該用戶設備與本地伺服器之間建立會話連接,以將該用戶設備的業務分流至本地伺服器。
在一種可能的實現方式中,發送單元,還用於若滿足第一預設條件,向公共域名伺服器發送第二域名獲取請求,第二域名獲取請求包含域名索引信息,以使公共域名伺服器根據域名索引信息為該用戶設備分配業務域名;接收單元,還用於接收公共域名伺服器為該用戶設備分配的業務域名;其中,第一預設條件包括以下中的一個:第一對應關係中不存在與域名索引信息對應的業務域名;或者,第一對應關係中存在與域名索引信息對應的第一業務域名,且確定單元確定第一業務域名與資源地址信息不匹配。
在一種可能的實現方式中,發送單元,還用於向該用戶設備發送第一會話連接響應,以使該用戶設備發送第二會話連接請求,第一會話連接響應和第二會話連接請求均包含為該用戶設備分配的業務域名;相應的,分流單元還具體用於:當接收到第二會話連接請求時,在該用戶設備與遠端伺服器之間建立會話連接,以將該用戶設備的業務分流至遠端伺服器。
在一種可能的實現方式中,該用戶設備的業務域名中還包括該用戶設備對應的用戶優先級,接收單元,還用於接收基站發送的該用戶設備的業務資源參數;相應的,發送單元,還用於若滿足第二預設條件,通過本地伺服器為該用戶設備發送與預設資源參數對應的會話數據,預設資源參數與該用戶設備對應的用戶優先級對應;其中,第二預設條件為以下中的一個:該用戶設備的業務資源參數大於等於預設資源參數;或者,該用戶設備的業務資源參數小於預設資源參數,發送單元向基站發送指示信息,以使基站根據指示信息為該用戶設備分配相應的傳輸資源之後。
第三方面,提供一種業務分流設備,該業務分流設備包括至少一個處理器、存儲器和通信接口;所述至少一個處理器、所述存儲器和所述通信接口均通過總線連接;所述通信接口用於與網絡設備進行數據交互;所述存儲器存儲計算機執行指令;所述至少一個處理器執行所述存儲器存儲的計算機執行指令,使得所述業務分流設備執行上述第一方面或者第一方面的各種可能的實現方式所提供的業務分流方法。
第四方面,提供一種通信系統,該通信系統包括用戶設備、基站、本地伺服器、遠端伺服器、以及上述第二方面或第二方面任一種可能的實現方式所述的業務分流設備。
本發明的實施例提供的一種業務分流方法、設備及系統中,業務分流設備通過接收用戶設備發送的第一域名獲取請求,並根據第一域名獲取請求包含的域名索引信息,確定該用戶設備的業務域名,之後根據該用戶設備的業務域名,將該用戶設備的業務分流至與該用戶設備的業務域名對應的伺服器,該伺服器為本地伺服器或遠端伺服器,從而可以降低業務數據的傳輸時延,減輕核心網的負擔,同時還可以根據不同的用戶優先級對用戶設備的業務進行差異化服務,保證了高優先級用戶業務的穩定性,提高了用戶體驗。
附圖說明
為了更清楚地說明本發明實施例的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明實施例提供的一種通信系統的結構示意圖;
圖2為本發明實施例提供的一種業務分流設備的結構示意圖;
圖3為本發明實施例提供的一種業務分流方法的流程示意圖;
圖4為本發明實施例提供的另一種業務分流方法的流程示意圖;
圖5為本發明實施例提供的又一種業務分流方法的流程示意圖;
圖6為本發明實施例提供的另一種業務分流方法的流程示意圖;
圖7為本發明實施例提供的又一種業務分流方法的流程示意圖;
圖8為本發明實施例提供的一種業務分流設備的結構示意圖;
圖9為本發明實施例提供的另一種業務分流設備的結構示意圖;
圖10為本發明實施例提供的又一種業務分流設備的結構示意圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
圖1為本發明實施例提供的一種通信系統的結構示意圖,參見圖1,該通信系統可以包括三部分,分別為用戶設備、本地網絡網元和公共網絡網元。用戶設備可以包括多個用戶設備111;本地網絡網元可以包括基站121、業務分流設備122、本地伺服器123、以及連接於業務分流設備122和本地伺服器123之間的第三方應用平臺124;公共網絡網元可以包括移動性管理實體(Mobility Management Entity,MME)131、服務網關(Serving Gateway,S-GW)132、分組數據網絡網關(Packet Data Network Gateway,P-GW)133、歸屬籤約用戶伺服器(Home Subscriber Server,HSS)134、策略和計費規則功能(Policy and Charging Rules Function,PCRF)135、以及遠端伺服器136。
其中,用戶設備111可以是手機、筆記本電腦、計算機、平板電腦、數字廣播終端,消息收發設備等等。基站121是接入設備,即用戶設備111接入本地網絡的設備。業務分流設備122主要用於對用戶設備111的業務進行分流,比如,可以將用戶設備111的業務分流至本地伺服器123或者遠端伺服器136。第三方應用平臺124用於為用戶提供數據,以及作為業務分流設備122和本地伺服器123之間的接口。MME131主要負責非接入層的信令疏導、加密和完整性保護、終結用戶信令,以及對用戶在網絡中的移動性進行管理,具體包括用戶接入控制,鑑權,數據加密,業務承載控制,尋呼、切換控制等控制信令的處理。S-GW 132作為基站121間切換時的錨定點,主要負責在基站121和P-GW 133之間數據信息的傳輸、轉發和路由,為下行數據包提供緩存,實現基於用戶的計費。P-GW 133是數據承載的錨定點,主要負責數據包的轉發、解析、合法監聽、基於業務的計費、業務QoS控制。HSS 134用於存儲用戶籤約信息,存儲的信息包括用戶標識信息、用戶安全控制信息、用戶位置信息、用戶策略控制信息等。PCRF 135主要用於根據用戶使用的業務信息和用戶籤約的策略信息進行決策,確定用戶業務使用和計費的策略,並下發給網關中的策略執行實體。
圖2為本發明實施例提供的一種業務分流設備的結構示意圖,如圖2所示,該業務分流設備122可以包括存儲器1221、處理器1222、系統總線1223、電源組件1224、輸入\輸出接口1225、通信組件1226等等。
其中,處理器1222是業務分流設備122的控制中心,利用各種接口和線路連接整個業務分流設備的各個部分。處理器1222可以包括一個或多個處理模塊,通過運行或執行存儲在存儲器1221內的軟體程序和/或模塊,以及調用存儲在存儲器內的數據,執行業務分流設備122的各種功能和處理數據。存儲器1221可用於存儲數據、軟體程序以及模塊,主要包括存儲程序區和存儲數據區,存儲程序區可存儲作業系統、至少一個功能所需的應用程式等,存儲數據區可存儲伺服器的使用所創建的數據等。系統總線1223可以包括地址總線、數據總線、控制總線,用於傳輸數據和指令。電源組件1224為業務分流設備122的各種組件提供電力,且電源組件1224可以包括電源管理系統,一個或多個電源,及其他與為業務分流設備生成、管理和分配電力相關聯的組件。輸入\輸出接口1225為處理器1222和外圍接口模塊之間提供接口;通信組件1226用於與其他設備之間進行有線或無線方式的通信。
本領域技術人員可以理解,圖2中示出的業務分流設備122的結構並不構成對業務分流設備的限定,還可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
圖3為本發明實施例提供的一種業務分流方法的流程示意圖,參見圖3,該方法包括以下幾個步驟。
步驟201:業務分流設備接收用戶設備發送的第一域名獲取請求,該第一域名獲取請求包含該用戶設備的域名索引信息。
當用戶通過該用戶設備請求播放一些諸如網頁新聞、視頻、音頻等網絡資源時,該用戶設備可以發送向業務分流設備發送包含該用戶設備的域名索引信息的第一域名獲取請求,該第一域名獲取請求可以是DNS(Domain Name Serve,域名服務)請求。具體的,當該用戶設備發送第一域名獲取請求時,該用戶設備可以先將第一域名獲取請求發送給基站,以使基站將該第一域名獲取請求發送給業務分流設備。
其中,該域名索引信息是指用於索引該用戶設備的業務域名的信息。比如,當該用戶設備請求的網絡資源的地址為www.***.com時,該域名索引信息可以為該www.***.com。當然,在實際應用中,該域名索引信息也可以為其他信息,本發明實施例對此不做具體限定。
步驟202:業務分流設備根據該域名索引信息,確定該用戶設備的業務域名。
當業務分流設備根據該域名索引信息,確定該用戶設備的業務域名時,業務分流設備可以根據該域名索引信息查詢本地伺服器,並根據本地伺服器返回的查詢結果,確定該用戶設備的業務域名。
其中,業務分流設備可以根據該域名索引信息查詢本地伺服器的過程可以為:步驟2021,業務分流設備向本地伺服器發送域名查詢請求,該域名查詢請求包含該域名索引信息,當本地伺服器接收到該域名查詢請求時,本地伺服器可以根據該域名索引信息查詢第一對應關係;其中,第一對應關係包括預設域名索引信息與預設業務域名之間的對應的關係。步驟2022a,若第一對應關係中存在該域名索引信息對應的第一業務域名,則本地伺服器將該第一業務域名發送給業務分流設備;步驟2022b,若第一對應關係中不存在該域名索引信息對應的第一業務域名,則本地伺服器向業務分流設備發送未查詢到該域名索引信息對應的第一業務域名的響應信息。
需要說明的是,本地伺服器中第一對應關係包括的預設業務域名可以是第三方應用平臺根據用戶設備的會員註冊信息在本地伺服器中存儲的業務域名。比如,若用戶設備的會員註冊信息為www.***.com-(uid,priority),priority為該用戶設備的用戶優先級,則本地伺服器可以將www.***.com為域名索引信息,將(uid,priority)作為該用戶設備的業務域名。
另外,根據本地伺服器返回的查詢結果,業務分流設備確定該用戶設備的業務域名的過程具體可以分為兩種情況,下面分別進行闡述。
第一種、如圖4所示,步驟2023:當業務分流設備接收到本地伺服器發送的第一業務域名時,業務分流設備可以確定第一業務域名與資源地址信息是否匹配,若第一域名索引信息與資源地址信息匹配,則將第一業務域名,確定為該用戶設備的業務域名。
可選的,業務分流設備確定第一業務域名與資源地址信息是否匹配時,業務分流設備可以直接對第一業務域名與資源地址信息進行匹配,得到匹配結果;或者,業務分流設備對第一業務域名與資源地址信息進行匹配之後,還可以將資源地址信息發送給本地伺服器,使本地伺服器根據該資源地址信息與第一對應關係中的第一業務域名進行匹配,並將匹配結果返回,業務分流設備根據自身的匹配結果和本地伺服器返回的匹配結果進行確定,若自身的匹配結果和本地伺服器返回的匹配結果均為匹配成功,則確定第一業務域名與資源地址信息匹配。
需要說明的是,該資源地址信息可以是統一資源定位符(Uniform Resource Locator,URL),該URL是指用戶請求的網絡資源的地址。另外,該資源地址信息可以是該用戶設備發送的第一會話連接請求中包括的資源地址信息,該第一會話連接請求可以是該用戶設備在業務分流設備接收到本地伺服器返回的查詢結果後發送的。
另外,若第一業務域名為(uid,priority),資源地址信息為URL,當確定第一業務域名與資源地址信息是否匹配時,是將第一業務域名的uid與URL進行字符串匹配,若第一業務域名的uid與URL一致,則確定第一業務域名與資源地址信息匹配,否則確定第一業務域名與資源地址信息不匹配。
可選的,當業務分流設備接收到本地伺服器發送的第一業務域名時,業務分流設備可以向該用戶設備發送獲取到第一業務域名的響應信息,當該用戶設備接收到該響應信息時,該用戶設備可以向業務本地設備發送包括資源地址信息的第一會話連接請求。
第二種、如圖5或圖6所示,若滿足第一預設條件,則業務分流設備確定該用戶設備的業務域名的過程可以為:步驟2024,業務分流設備向公共域名伺服器發送第二域名獲取請求,第二域名獲取請求包含該域名索引信息;步驟2025,當公共域名伺服器接收到該第二域名獲取請求時,公共域名伺服器可以根據該域名索引信息為該用戶設備分配相應的業務域名,並將為該用戶設備分配的業務域名發送給業務分流設備,從而業務分流設備接收公共域名伺服器為該用戶設備分配的業務域名。
其中,第一預設條件包括以下中的一個:第一對應關係中不存在與域名索引信息對應的業務域名;或者,第一對應關係中存在與該域名索引信息對應的第一業務域名,且確定第一業務域名與該資源地址信息不匹配。也即是,當業務分流設備接收到本地伺服器發送的未查詢到該域名索引信息對應的第一業務域名的響應信息時,或者業務分流設備接收到該第一業務域名且確定第一業務域名與該資源地址信息不匹配時,業務分流設備可以根據第二種情況所述的方法確定該用戶設備的業務域名。
進一步的,當該業務分流設備根據第二種情況所述的方法確定該用戶設備的業務域名之後,該方法還包括:步驟2026,業務分流設備向該用戶設備發送第一會話連接響應;步驟2027,當該用戶設備接收到第一會話連接響應時,該用戶設備可以根據第一會話連接響應發送第二會話連接請求;其中,第一會話連接響應和第二會話連接請求均包含為公共域名伺服器該用戶設備分配的業務域名。
步驟203:業務分流設備根據該用戶設備的業務域名,將該用戶設備的業務分流至與該用戶設備的業務域名對應的伺服器,該伺服器為本地伺服器或遠端伺服器。
其中,當業務分流設備根據步驟202中的第一種情況確定該用戶設備的業務域名時,根據該用戶設備的業務域名,將該用戶設備的業務分流至與該用戶設備的業務域名對應的伺服器具體為:業務分流設備根據該用戶設備的業務域名,在該用戶設備與本地伺服器之間建立會話連接,以將該用戶設備的業務分流至本地伺服器,從而降低業務數據的傳輸時延,減輕核心網的負擔。
進而,當業務分流設備將該用戶設備的業務分流至本地伺服器後,若本地伺服器中存在該用戶設備請求的會話數據,也即是,當本地伺服器中存在該用戶設備請求的網絡資源時,可以直接通過本地伺服器為該用戶設備提供對應的會話數據;若本地伺服器中不存在該用戶設備請求的會話數據時,業務分流設備還可以向遠端伺服器發送會話數據請求,以使遠端伺服器將對應的會話數據灌輸到本地伺服器中,從而通過本地伺服器為該用戶設備對應的會話數據。
當業務分流設備根據步驟202中的第二種情況確定該用戶設備的業務域名時,根據該用戶設備的業務域名,將該用戶設備的業務分流至與該用戶設備的業務域名對應的伺服器具體為:當業務分流設備接收到第二會話連接請求時,業務分流設備在該用戶設備與遠端伺服器之間建立會話連接,以將該用戶設備的業務分流至遠端伺服器。進而,當業務分流設備將該用戶設備的業務分流至遠端伺服器後,可以通過遠端伺服器為該用戶設備提供該用戶設備所請求的會話數據。
進一步的,該用戶設備的業務域名中還包括該用戶設備對應的用戶優先級,參見圖7,當業務分流設備將該用戶設備的業務分流至本地伺服器之後,該方法還包括:步驟204-步驟205。
步驟204:業務分流設備接收基站發送的該用戶設備的業務資源參數。
其中,當業務分流設備將該用戶設備的業務分流至本地伺服器之後,基站還可以將該用戶設備的業務資源參數上報給業務分流設備,從而業務分流設備接收該用戶設備的業務資源參數。
可選的,業務資源參數為吞吐率,該吞吐率可以根據該用戶設備所對應的多個傳輸資源、以及每個傳輸資源上的發射功率和信噪增益進行確定。具體的確定該用戶設備的吞吐率的方法可以參見相關技術,本發明實施例對此不做詳細闡述。
步驟205:若滿足第二預設條件,業務分流設備通過本地伺服器為該用戶設備發送與預設資源參數對應的會話數據,該預設資源參數與該用戶設備對應的用戶優先級對應。其中,第二預設條件為以下中的一個:該用戶設備的業務資源參數大於等於預設資源參數;或者,該用戶設備的業務資源參數小於預設資源參數,業務分流設備向基站發送指示信息,以使基站根據該指示信息為該用戶設備分配相應的傳輸資源之後。
其中,用戶優先級可以多個優先等級,當該用戶優先級包括兩個優先級等級時,可以包括高優先級和低優先級,且不同的用戶優先級對應不同的預設資源參數,不同的用戶優先級對應不同等級的網絡資源。可選的,當基站發送的業務資源參數為吞吐率時,該預設資源參數可以為預設吞吐率,高優先級對應的預設吞吐率會大於低優先級對應的預設吞吐率,對應的高優先級的網絡資源的等級也會大於低優先級的網絡資源的等級。
比如,若該網絡資源為視頻,用戶優先級包括高優先級和低優先級,若用戶設備1的用戶為黃金會員,用戶設備2為白銀會員,則用戶設備1為高優先級且對應的預設吞吐率可以為T1080P,用戶設備2為低優先級且對應的預設吞吐率可以為T720P,其中,1080P和720P可以為不同用戶優先級對應的視頻的清晰度。
具體的,當業務分流設備接收到該業務資源參數時,可以根據該用戶設備的業務域名中包括的用戶優先級,確定與該用戶設備的用戶優先級對應的預設資源參數,之後,將確定的預設資源參數與該業務資源參數進行比較。若該用戶設備的業務資源參數大於等於該預設資源參數,則業務分流設備可以通過本地伺服器為該用戶設備提供與該預設資源參數對應的會話數據。若該用戶設備的業務資源參數小於該預設資源參數,則業務分流設備可以向基站發送指示信息,當基站接收到該指示信息時,基站可以為該用戶設備分配相應的傳輸資源,並在基站為該用戶設備分配相應的傳輸資源之後,業務分流設備通過本地伺服器為該用戶設備提供與該預設資源參數對應的會話數據。進而,可以使業務分流設備根據不同的用戶優先級對用戶設備的業務進行差異化服務,保證了高優先級用戶業務的穩定性,提高了用戶體驗。
當基站為該用戶設備分配相應的傳輸資源時,基站可以檢測不同子頻段上PRB的「忙」和「閒」的狀態,若該用戶設備對應的PRB所在的子頻段中存在處於「閒」狀態的PRB,則基站首先從該用戶設備對應的PRB所在的子頻段中為該用戶設備分配更多的PRB,直到該用戶設備的業務資源參數大於等於該用戶設備的用戶優先級對應的預設資源參數,當分配過程中該用戶設備對應的PRB所在的子頻段中處於「閒」狀態的PRB不充足時,可以從其他子頻段為該用戶設備繼續分配。若該用戶設備對應的PRB所在的子頻段中不存在處於「閒」狀態的PRB,則基站從其他子頻段中為該用戶設備分配更多的PRB,同樣直到該用戶設備的業務資源參數大於等於該用戶設備的用戶優先級對應的預設資源參數。
可選的,當基站從其他子頻段中為該用戶設備分配更多的PRB時,基站可以按照其他子頻段與該用戶設備對應的PRB所在的子頻段由近較遠的順序,依次為該用戶設備分配相應的PRB。
比如,基站可用的子頻段包括B1、B2、B3和B4,每個子頻段中包括20個PRB,若該用戶設備對應的PRB在子頻段B1,當該用戶設備的業務資源參數小於預設資源參數時,基站可以首先從子頻段B1中處於「閒」狀態的PRB中為該用戶設備分配相應的PRB。
需要說明的是,本發明實施例中的業務分流設備可以單獨部署在通信系統中,也可以與基站合併部署,本發明實施例對此不做具體限定。
本發明實施例提供的業務分流方法,業務分流設備通過接收用戶設備發送的第一域名獲取請求,並根據第一域名獲取請求包含的域名索引信息,確定該用戶設備的業務域名,之後根據該用戶設備的業務域名,將該用戶設備的業務分流至與該用戶設備的業務域名對應的伺服器,該伺服器為本地伺服器或遠端伺服器,從而可以降低業務數據的傳輸時延,減輕核心網的負擔,同時還可以根據不同的用戶優先級對用戶設備的業務進行差異化服務,保證了高優先級用戶業務的穩定性,提高了用戶體驗。
圖8為本發明實施例提供的一種業務分流設備的結構示意圖,參見圖8,該業務分流設備包括接收單元301、確定單元302和分流單元303。
接收單元301,用於接收用戶設備發送的第一域名獲取請求,該第一域名獲取請求包含該用戶設備的域名索引信息;其中,該域名索引信息是指用於索引該用戶設備的業務域名的信息;
確定單元302,用於根據該域名索引信息,確定該用戶設備的業務域名;
分流單元303,用於根據該用戶設備的業務域名,將該用戶設備的業務分流至與該用戶設備的業務域名對應的伺服器,該伺服器為本地伺服器或遠端伺服器。
可選的,接收單元301,還用於接收該用戶設備發送的第一會話連接請求,該第一會話連接請求包括資源地址信息。
參見圖9,在本發明的另一實施例中,該業務分流設備還包括發送單元304。
發送單元304,用於向本地伺服器發送域名查詢請求,該域名查詢請求包含域名索引信息,以使本地伺服器根據域名索引信息查詢第一對應關係;其中,第一對應關係包括預設域名索引信息與預設業務域名之間的對應的關係;
接收單元301,還用於若第一對應關係中存在該域名索引信息對應的第一業務域名,接收本地伺服器發送的第一業務域名;
確定單元302,具體用於:確定第一業務域名與資源地址信息是否匹配,若第一域名索引信息與資源地址信息匹配,將第一業務域名確定為該用戶設備的業務域名。
需要說明的是,本地伺服器中第一對應關係包括的預設業務域名可以是第三方應用平臺根據用戶設備的會員註冊信息在本地伺服器中存儲的業務域名。比如,若用戶設備的會員註冊信息為www.***.com-(uid,priority),priority為該用戶設備的用戶優先級,則本地伺服器可以將www.***.com為域名索引信息,將(uid,priority)作為該用戶設備的業務域名。
可選的,若確定單元302將第一業務域名確定為該用戶設備的業務域名;相應的,分流單元303,具體用於:根據該用戶設備的業務域名,在該用戶設備與本地伺服器之間建立會話連接,以將該用戶設備的業務分流至本地伺服器。
進而,當業務分流設備通過分流單元303將該用戶設備的業務分流至本地伺服器後,若本地伺服器中存在該用戶設備請求的會話數據,也即是,當本地伺服器中存在該用戶設備請求的網絡資源時,業務分流設備可以直接通過本地伺服器為該用戶設備提供對應的會話數據;若本地伺服器中不存在該用戶設備請求的會話數據時,業務分流設備還可以通過發送單元304向遠端伺服器發送會話數據請求,以使遠端伺服器將對應的會話數據灌輸到本地伺服器中,從而使業務分流設備通過本地伺服器為該用戶設備對應的會話數據。
在本發明的另一實施例中,發送單元304,還用於若滿足第一預設條件,向公共域名伺服器發送第二域名獲取請求,第二域名獲取請求包含域名索引信息,以使公共域名伺服器根據域名索引信息為該用戶設備分配業務域名;
接收單元301,還用於接收公共域名伺服器為該用戶設備分配的業務域名;
其中,第一預設條件包括以下中的一個:第一對應關係中不存在與域名索引信息對應的業務域名;或者,第一對應關係中存在與域名索引信息對應的第一業務域名,且確定單元確定第一業務域名與資源地址信息不匹配。
在本發明的另一實施例中,發送單元304,還用於向該用戶設備發送第一會話連接響應,以使該用戶設備發送第二會話連接請求,第一會話連接響應和第二會話連接請求均包含為該用戶設備分配的業務域名;
相應的,分流單元303還具體用於:當接收到第二會話連接請求時,在該用戶設備與遠端伺服器之間建立會話連接,以將該用戶設備的業務分流至遠端伺服器。進而,當業務分流設備通過分流單元303將該用戶設備的業務分流至遠端伺服器後,業務分流設備可以通過遠端伺服器為該用戶設備提供該用戶設備所請求的會話數據。
在本發明的另一實施例中,該用戶設備的業務域名中還包括該用戶設備對應的用戶優先級,接收單元301,還用於接收基站發送的該用戶設備的業務資源參數;
相應的,發送單元304,還用於若滿足第二預設條件,通過本地伺服器為該用戶設備發送與預設資源參數對應的會話數據,預設資源參數與該用戶設備對應的用戶優先級對應;其中,第二預設條件為以下中的一個:該用戶設備的業務資源參數大於等於預設資源參數;或者,該用戶設備的業務資源參數小於預設資源參數,發送單元向基站發送指示信息,以使基站根據指示信息為該用戶設備分配相應的傳輸資源之後。
其中,用戶優先級可以多個優先等級,當該用戶優先級包括兩個優先級等級時,可以包括高優先級和低優先級,且不同的用戶優先級對應不同的預設資源參數,不同的用戶優先級對應不同等級的網絡資源。可選的,當基站發送的業務資源參數為吞吐率時,該預設資源參數可以為預設吞吐率,高優先級對應的預設吞吐率會大於低優先級對應的預設吞吐率,對應的高優先級的網絡資源的等級也會大於低優先級的網絡資源的等級。
具體的,當接收單元301接收到該業務資源參數時,業務分流設備可以根據該用戶設備的業務域名中包括的用戶優先級,確定與該用戶設備的用戶優先級對應的預設資源參數,之後,將確定的預設資源參數與該業務資源參數進行比較。若該用戶設備的業務資源參數大於等於該預設資源參數,則業務分流設備可以通過本地伺服器為該用戶設備提供與該預設資源參數對應的會話數據。若該用戶設備的業務資源參數小於該預設資源參數,則業務分流設備可以向基站發送指示信息,當基站接收到該指示信息時,基站可以為該用戶設備分配相應的傳輸資源,並在基站為該用戶設備分配相應的傳輸資源之後,業務分流設備通過本地伺服器為該用戶設備提供與該預設資源參數對應的會話數據。進而,可以使業務分流設備根據不同的用戶優先級對用戶設備的業務進行差異化服務,保證了高優先級用戶業務的穩定性,提高了用戶體驗。
當基站為該用戶設備分配相應的傳輸資源時,基站可以檢測不同子頻段上PRB的「忙」和「閒」的狀態,若該用戶設備對應的PRB所在的子頻段中存在處於「閒」狀態的PRB,則基站首先從該用戶設備對應的PRB所在的子頻段中為該用戶設備分配更多的PRB,直到該用戶設備的業務資源參數大於等於該用戶設備的用戶優先級對應的預設資源參數,當分配過程中該用戶設備對應的PRB所在的子頻段中處於「閒」狀態的PRB不充足時,可以從其他子頻段為該用戶設備繼續分配。若該用戶設備對應的PRB所在的子頻段中不存在處於「閒」狀態的PRB,則基站從其他子頻段中為該用戶設備分配更多的PRB,同樣直到該用戶設備的業務資源參數大於等於該用戶設備的用戶優先級對應的預設資源參數。
可選的,當基站從其他子頻段中為該用戶設備分配更多的PRB時,基站可以按照其他子頻段與該用戶設備對應的PRB所在的子頻段由近較遠的順序,依次為該用戶設備分配相應的PRB。
本發明實施例提供的業務分流設備,通過接收用戶設備發送的第一域名獲取請求,並根據第一域名獲取請求包含的域名索引信息,確定該用戶設備的業務域名,之後根據該用戶設備的業務域名,將該用戶設備的業務分流至與該用戶設備的業務域名對應的伺服器,該伺服器為本地伺服器或遠端伺服器,從而可以降低業務數據的傳輸時延,提高用戶體驗,同時減輕核心網的負擔。
圖10為本發明實施例提供的一種業務分流設備的結構示意圖,參見圖10,該業務分流設備包括處理器401、存儲器402、系統總線403和通信接口404。
所述存儲器402用於存儲計算機執行指令,所述處理器401與所述存儲器402通過所述系統總線403連接,當所述業務分流設備運行時,所述處理器401執行所述存儲器402存儲的所述計算機執行指令,以使所述業務分流設備執行上述圖3-圖7所述的業務分流方法中業務分流設備的步驟。具體的業務分流方法參見圖3-圖7所示的實施例中的相關描述,此處不再贅述。
本發明實施例還提供一種通信系統,該通信系統包括用戶設備、基站、本地伺服器、遠端伺服器、以及上述圖8-圖10中任一個所示的業務分流設備。其中,用戶設備、基站、本地伺服器、遠端伺服器、業務分流設備分別用於執行上述圖3-圖7所述的業務分流方法中對應的用戶設備、基站、本地伺服器、遠端伺服器、業務分流設備的步驟。具體的業務分流方法參見上述圖3-圖7所示的業務分流方法的實施例中的描述。
本發明的實施例提供的通信系統中,業務分流設備通過接收用戶設備發送的第一域名獲取請求,並根據第一域名獲取請求包含的域名索引信息,確定該用戶設備的業務域名,之後根據該用戶設備的業務域名,將該用戶設備的業務分流至與該用戶設備的業務域名對應的伺服器,該伺服器為本地伺服器或遠端伺服器,從而可以降低業務數據的傳輸時延,減輕核心網的負擔,同時還可以根據不同的用戶優先級對用戶設備的業務進行差異化服務,保證了高優先級用戶業務的穩定性,提高了用戶體驗。
最後應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;儘管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特徵進行等同替換;而這些修改或者替換,並不使相應技術方案的本質脫離本發明各實施例技術方案的精神和範圍。