專利名稱:一種觸發網絡切換的方法和設備的制作方法
技術領域:
本發明涉及無線網絡領域,尤其涉及一種觸發網絡切換的方法和設備。
背景技術:
由于不同的無線網絡的覆蓋范圍各不相同,因此當用戶從一個網絡的覆蓋范圍移動到另一個網絡的覆蓋范圍時,就會發生網絡切換,通常情況下,用戶的網絡切換主要基于以下情況:用戶接收到當前網絡的連接質量不斷下降,并逐漸逼近一經驗閾值,說明當前的網絡即將丟失,則用戶在網絡完全斷開之前進行網絡切換,即通過一閾值觸發網絡切換,當用戶接收到切換觸發事件時,需要進行切換準備,而從切換準備開始到網絡開始切換的這段時間稱為切換準備時間。現有技術中的方案,在預測用戶切換準備時間時,往往根據經驗推導出一個用戶切換準備時間的經驗值,且該經驗值為一靜態值,并預測該用戶切換準備時間的經驗值之后的鏈路信號強度,當該鏈路信號強度達到一個預設的閾值時,觸發MIH(MediaIndependent Handover,媒體無關切換)鏈路即將中斷事件,但是,由于不同的切換方案或者切換策略,用戶進行切換準備的時間各不相同,因此根據經驗推導出的用戶切換準備時間的經驗值,無法準確預測不同的切換方案或者切換策略的切換準備時間,很容易造成切換準備觸發過早,即在實際切換時的切換準備操作已經超時;或者切換準備觸發過晚,即在實際切換進行時切換準備操作未完成,增大了切換的時延。
發明內容
本發明的實施例提供一種觸發網絡切換的方法和設備,通過動態預測用戶的切換準備時間,以提供合適的用戶切換準備時間,從而適應用戶切換準備流程和當前網絡狀態。為達到上述目的,本發明的實施例采用如下技術方案:提供一種觸發網絡切換的方法,包括:在監聽到鏈路層有連接即將斷開事件時,預測鏈路即將斷開時間;獲取本次觸發切換信息和用戶上下文信息,并根據所述本次觸發切換信息和用戶上下文信息預測本次切換準備時間;在所述本次切換準備時間與所述鏈路即將斷開時間的差值小于一預設值時,則觸發網絡切換準備;繼續監聽所述鏈路層,在監聽到所述鏈路層有連接斷開事件后,觸發網絡切換。提供一種觸發網絡切換設備,包括:MIH單元和上下文感知單元;其中所述上下文感知單元包括:獲取模塊、預測模塊;其中,所述MIH單元,用于在監聽鏈路層有連接即將斷開事件時,預測鏈路即將斷開時間;所述獲取模塊,用于獲取本次觸發切換信息和用戶上下文信息;所述預測模塊,用于根據所述獲取模塊中得到的本次觸發切換信息和用戶上下文信息預測本次切換準備時間;所述MIH單元,還用于在所述本次切換準備時間與所述鏈路即將斷開時間的差值小于一預設值時,則觸發網絡切換準備。本發明實施例提供一種觸發網絡切換的方法和設備,在監聽到鏈路層有連接即將斷開事件時,預測鏈路即將斷開時間;獲取本次觸發切換信息和用戶上下文信息,并根據所述本次觸發切換信息和用戶上下文信息預測本次切換準備時間;在所述本次切換準備時間與所述鏈路即將斷開時間的差值小于一預設值時,則觸發網絡切換準備;繼續監聽所述鏈路層,在監聽到所述鏈路層有連接斷開事件后,觸發網絡切換,這樣,根據觸發切換信息和用戶上下文信息動態的預測用戶切換準備時間,提供合適的用戶切換準備時間,以便在不同的切換場景下,自適應地進行用戶的切換準備,從而適應用戶切換準備的流程和當前網絡狀態。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本發明實施例提供的一種觸發網絡切換方法的示意圖;圖2為本發明實施例提供的一種觸發網絡切換方法的流程示意圖;圖3為本發明實施例提供的一種觸發網絡切換設備的結構示意圖;圖4為本發明實施例提供的另一種觸發網絡切換設備的結構示意圖。
具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。本發明實施例提供一種觸發網絡切換的方法,該方法實施例是以一種觸發網絡切換設備為主體進行說明的,如圖1所示,包括:S101、在監聽到鏈路層有連接即將斷開事件時,預測鏈路即將斷開時間。在本發明所有實施例中,鏈路即將斷開時間是指產生連接即將斷開事件時至網絡連接斷開,并開始切換的這段時間。S102、獲取本次觸發切換信息和用戶上下文信息。其中,觸發切換信息可以是網絡當前丟包率,本發明實施例并不局限于此,也可以是網絡當前的信號強度指示、誤碼率、當前網絡中的用戶數量、當前網絡的負載狀況、當前用戶的移動速度等,還可以是上述因素的一個加權,但都應落入本發明的保護范圍之內;進一步地,用戶的上下文信息包括:至少一次歷史記錄信息,該記錄信息包括:實際切換準備時間、預測切換準備時間和觸發切換信息。需要說明的是,第i次實際切換準備時間、第i次預測切換準備時間和第i次觸發切換準備時間分別為第i次網絡切換中的實際切換準備時間、第i次網絡切換中的預測切換準備時間和第i次網絡切換中的觸發切換準備時間。若用戶上下文信息中的歷史記錄信息的次數為一次,則說明只進行過一次網絡切換,本次預測切換準備時間為第二次網絡切換中的預測,此時,上述的用戶上下文信息所包括的一次歷史記錄信息具體為,上一次實際切換準備時間,上一次預測切換準備時間和上一次觸發切換信息;其中,上一次實際切換準備時間、上一次預測切換準備時間和上一次觸發切換準備時間分別為上一次網絡切換中的實際切換準備時間、上一次網絡切換中的預測切換準備時間和上一次網絡切換中的的觸發切換準備時間。若用戶上下文信息中的歷史記錄信息的次數為至少兩次,則上述的用戶上下文信息包括至少兩次歷史記錄信息,例如,若用戶上下文信息中的歷史記錄信息的次數為四次,則說明已經完成四次網絡切換,本次預測切換準備時間為第五次網絡切換中的預測,此時,上述的用戶上下文信息包括的四次歷史記錄信息具體為:第a次實際切換準備時間,第a次預測切換準備時間和第a次觸發切換信息,O < a < 4。其中,第4次記錄信息中包括:第4次實際切換準備時間,第4次預測切換準備時間和第4次觸發切換信息;且第4次記錄信息作為針對已經完成的最后一次網絡切換所記錄的相關信息;故而,針對本次(即第五次網絡切換)預測切換準備時間,上一次實際切換準備時間、上一次預測切換準備時間和上一次觸發切換信息為上述的第4次實際切換準備時間,第4次預測切換準備時間和第4次觸發切換信息為上一次實際切換準備時間、上一次預測切換準備時間和上一次觸發切換信息;S103、根據本次觸發切換信息和用戶上下文信息預測用戶切換準備時間。示例地,若該用戶上下文信息中的歷史記錄信息的次數為一次,則根據本次觸發切換信息,以及該用戶上下文信息中的一次歷史記錄信息更新調節初步預測的變量值;求取上一次實際切換準備時間與該調節初步預測的變量值之和,得到本次預測切換準備時間;若該用戶上下文信息中的歷史記錄信息的次數為至少兩次,則在上一次預測切換準備時間大于等于上一次實際切換準備時間的情況下,根據本次觸發切換信息以及該用戶上下文信息中的至少兩次歷史記錄信息更新調節初步預測的變量值;根據本次觸發切換信息以及該至少兩次歷史記錄信息中的實際切換準備時間和觸發切換信息,得到本次初步預測切換準備時間;求取本次初步預測切換準備時間與該調節初步預測的變量值之和,得到本次預測切換準備時間;在上一次預測切換準備時間小于上一次實際切換準備時間的情況下,根據本次觸發切換信息,以及該用戶上下文信息中的至少兩次歷史記錄信息得到相關系數;若該相關系數小于一閾值,則根據本次觸發切換信息,該用戶上下文信息中的至少兩次歷史記錄信息更新調節初步預測的變量值;并求取上一次實際切換準備時間與該調節初步預測的變量值之和,得到本次預測切換準備時間;
若該相關系數大于等于該閾值,則根據本次觸發切換信息,該用戶上下文信息中的至少兩次歷史記錄信息更新調節初步預測的變量值;根據本次觸發切換信息以及該至少兩次歷史記錄信息中的實際切換準備時間和觸發切換信息,得到本次初步預測切換準備時間;并求取該本次初步預測切換準備時間與該調節初步預測的變量值之和,得到本次預測切換準備時間。進一步地,根據本次觸發切換信息,以及該用戶上下文信息中的一次歷史記錄信息更新調節初步預測的變量值,或者,根據本次觸發切換信息,以及該用戶上下文信息中的至少兩次歷史記錄信息更新調節初步預測的變量值,具體按照更新變量公式,更新調節初步預測的變量值;其中,該更新變量公式為:
權利要求
1.一種觸發網絡切換的方法,其特征在于,包括: 在監聽到鏈路層有連接即將斷開事件時,預測鏈路即將斷開時間; 獲取本次觸發切換信息和用戶上下文信息,并根據所述本次觸發切換信息和用戶上下文信息預測本次切換準備時間; 在所述本次切換準備時間與所述鏈路即將斷開時間的差值小于一預設值時,則觸發網絡切換準備; 繼續監聽所述鏈路層,在監聽到所述鏈路層有連接斷開事件后,觸發網絡切換。
2.根據權利要求1所述的方法,其特征在于,還包括:在所述本次切換準備時間與所述鏈路即將斷開時間的差值大于等于所述預設值時,則繼續監聽所述鏈路層,并預測所述鏈路即將斷開時間和所述本次切換準備時間,直至所述本次切換準備時間與所述鏈路即將斷開時間的差值小于所述預設值。
3.根據權利要求1或2所述的方法,其特征在于,所述觸發網絡切換準備,具體為: 產生媒體無關切換MIH連接即將斷開事件。
4.根據權利要求3所述的方法,其特征在于,所述的用戶上下文信息,包括:至少一次歷史記錄信息; 所述記錄信息包括:實際切換準備時間、預測切換準備時間和觸發切換信息。
5.根據權利要求4所述的方法,其特征在于,所述根據所述本次觸發切換信息和用戶上下文信息預測本次切換準備時間,具體包括: 若所述用戶上下文信息中的歷史記錄信息的次數為一次,則 根據所述本次觸發切換信息,以及所述用戶上下文信息中的一次歷史記錄信息更新調節初步預測的變量值; 求取上一次實際切換準備時間與所述調節初步預測的變量值之和,得到本次預測切換準備時間; 若所述用戶上下文信息中的歷史記錄信息的次數為至少兩次,則 在上一次預測切換準備時間大于等于上一次實際切換準備時間的情況下, 根據所述本次觸發切換信息以及所述用戶上下文信息中的至少兩次歷史記錄信息更新調節初步預測的變量值; 根據所述本次觸發切換信息以及所述至少兩次歷史記錄信息中的實際切換準備時間和觸發切換信息,得到本次初步預測切換準備時間; 求取所述本次初步預測切換準備時間與所述調節初步預測的變量值之和,得到本次預測切換準備時間; 在上一次預測切換準備時間小于上一次實際切換準備時間的情況下, 根據所述本次觸發切換信息,以及所述用戶上下文信息中的至少兩次歷史記錄信息得到相關系數; 若所述相關系數小于一閾值,則根據所述本次觸發切換信息,所述用戶上下文信息中的至少兩次歷史記錄信息更新調節初步預測的變量值;并求取上一次實際切換準備時間與所述調節初步預測的變量值之和,得到本次預測切換準備時間; 若所述相關系數大于等于所述閾值,則根據所述本次觸發切換信息,所述用戶上下文信息中的至少兩次歷史記錄信息更新調節初步預測的變量值;根據所述本次觸發切換信息以及所述至少兩次歷史記錄信息中的實際切換準備時間和觸發切換信息,得到本次初步預測切換準備時間;并求取所述本次初步預測切換準備時間與所述調節初步預測的變量值之和,得到本次預測切換準備時間。
6.根據權利要求5所述的方法,其特征在于,所述根據所述本次觸發切換信息,以及所述用戶上下文信息中的一次歷史記錄信息更新調節初步預測的變量值,或者,根據所述本次觸發切換信息,以及所述用戶上下文信息中的至少兩次歷史記錄信息更新調節初步預測的變量值包括: 按照更新變量公式,更新調節初步預測的變量值;其中, 所述更新變量公式為:
7.根據權利要求6所述的方法,其特征在于,所述根據所述本次觸發切換信息,以及所述用戶上下文信息中的至少兩次歷史記錄信息得到相關系數,包括: 按照求取相關系數公式,得到相關系數; 其中,所述求取相關系數公式為:
8.—種觸發網絡切換設備,其特征在于,包括:MIH單元和上下文感知單元;其中所述上下文感知單元包括:獲取模塊、預測模塊;其中, 所述MIH單元,用于在監聽鏈路層有連接即將斷開事件時,預測鏈路即將斷開時間;所述獲取模塊,用于獲取本次觸發切換信息和用戶上下文信息;所述預測模塊,用于根據所述獲取模塊中得到的本次觸發切換信息和用戶上下文信息預測本次切換準備時間;所述MIH單元,還用于在所述本次切換準備時間與所述鏈路即將斷開時間的差值小于一預設值時,觸發網絡切換準備。
9.根據權利要求8所述的設備,其特征在于,所述MIH單元具體用于在所述本次切換準備時間與所述鏈路即將斷開時間的差值小于一預設值時,產生媒體無關切換MIH連接即將斷開事件。
10.根據權利要求8或9所述的設備,其特征在于,所述MIH單元還用于,在所述本次切換準備時間與所述鏈路即將斷開時間的差值大于等于所述預設值時,則繼續監聽所述鏈路層,并預測所述鏈路即將斷開時間和所述本次切換準備時間,直至所述本次切換準備時間與所述鏈路即將斷開時間的差值小于所述預設值。
11.根據權利要求8或9所述的設備,其特征在于,若所述用戶上下文信息中的歷史記錄的次數為一次,則所述預測模塊包括:第一更新子模塊,第一求取子模塊, 所述第一更新子模塊,用于根據所述本次觸發切換信息,以及所述用戶上下文信息中的一次歷史記錄信息更新調節初步預測的變量值; 所述第一求取子模塊,用于求取上一次實際切換準備時間與所述調節初步預測的變量值之和,得到本次預測切換準備時間; 若所述用戶上下文信息中的歷史記錄的次數為至少兩次,則所述預測模塊包括:第二更新子模塊,第二求取子模塊,相關系數子模塊,第三更新子模塊和第三求取子模塊, 所述第二更新子模塊,用于在上一次預測切換準備時間大于等于上一次實際切換準備時間的情況下,根據所述本次觸發切換信息以及所述用戶上下文信息中的至少兩次歷史記錄信息更新調節初步預測的變量值; 所述第二求取子模塊,用于在上一次預測切換準備時間大于等于上一次實際切換準備時間的情況下,根據所述本次觸發切換信息以及所述至少兩次歷史記錄信息中的實際切換準備時間和觸發切換信息,得到本次初步預測切換準備時間; 求取所述本次初步預測切換準備時間與所述調節初步預測的變量值之和,得到本次預測切換準備時間; 所述相關系數子模塊,用于在上一次預測切換準備時間小于上一次實際切換準備時間的情況下,根據所述本次觸發切換信息,以及所述用戶上下文信息中的至少兩次歷史記錄信息得到相關系數; 所述第三更新子模塊,用于在上一次預測切換準備時間小于上一次實際切換準備時間的情況下, 若通過所述相關系數子模塊得到的所述相關系數小于一閾值,則根據所述本次觸發切換信息,所述用戶上下文信息中的至少兩次歷史記錄信息更新調節初步預測的變量值; 若通過所述相關系數子模塊得到的所述相關系數大于等于所述閾值,則根據所述本次觸發切換信息,所述用戶上下文信息中的至少兩次歷史記錄信息更新調節初步預測的變量值; 所述第三求取子模塊,用于在上一次預測切換準備時間小于上一次實際切換準備時間的情況下; 若通過所述相關系數子模塊得到的所述相關系數小于一閾值,求取上一次實際切換準備時間與所述調節初步預測的變量值之和,得到本次預測切換準備時間; 若通過所述相關系數子模塊得到的所述相關系數大于等于所述閾值,根據所述本次觸發切換信息以及所述至少兩次歷史記錄信息中的實際切換準備時間和觸發切換信息,得到本次初步預測切換準備時間;并求取所述本次初步預測切換準備時間與所述調節初步預測的變量值之和,得到本次預測切換準備時間。
12.根據權利要求11所述的設備,其特征在于,所述第一更新子模塊,用于按照更新變量公式,更新調節初步預測的變量值;其中, 所述更新變量公式為:
全文摘要
本發明實施例提供一種觸發網絡切換的方法和設備,涉及無線網絡領域,通過動態預測用戶的切換準備時間,以提供合適的用戶切換準備時間,從而適應用戶切換準備流程和當前網絡狀態,該方法包括在監聽到鏈路層有連接即將斷開事件后,預測鏈路即將斷開時間,在監聽到鏈路層有連接即將斷開事件時,預測鏈路即將斷開時間,獲取本次觸發切換信息和用戶上下文信息,并根據本次觸發切換信息和用戶上下文信息預測本次切換準備時間,在本次切換準備時間與鏈路即將斷開時間的差值小于一預設值時,則觸發網絡切換準備,繼續監聽鏈路層,在監聽到鏈路層有連接斷開事件后,觸發網絡切換,本發明實施例用于觸發網絡切換。
文檔編號H04W36/00GK103188740SQ20111044779
公開日2013年7月3日 申請日期2011年12月28日 優先權日2011年12月28日
發明者熊妙, 曹建農, 田永剛 申請人:華為技術有限公司