一種控制終端鏈路的方法和裝置的制造方法
【專利摘要】本發明涉及通訊領域,公開了一種控制終端鏈路的方法和裝置,包括:檢測終端數據業務的上下行流量,當所述終端數據業務的上下行流量之和小于永久在線定時器的流量門限時,判斷所述終端的自動休眠屬性,若所述終端具有自動休眠功能,則以設定頻率向所述終端發送虛擬心跳包從而保持所述終端的當前鏈路,直至所述永久在線定時器超時。本發明解決了現有技術中因終端生產廠家設定的自動休眠功能對網絡的沖擊,導致網絡空口信令負荷增大的問題。
【專利說明】
一種控制終端鏈路的方法和裝置
技術領域
[0001]本發明涉及通訊領域,尤其涉及一種控制終端鏈路的方法和裝置。
【背景技術】
[0002]隨著智能手機的普及,各種豐富多彩的手機應用程序應運而生。終端應用程序運行的增多,導致終端的耗電量增大,待機時長縮短。因此部分手機生產廠家給智能手機設置了快速休眠功能,手機會不經網絡側允許而釋放連接,從而達到節省電量的目的。
[0003]一些終端數據業務建立后,因為檢測到暫時沒有流量,則在N秒(N取決于終端類型,不同終端N不相同,N最常見的取值為3秒)后,終端不與網絡進行協商主動發起信令連接釋放指令(Signaling Connect1n Release Indicat1n),直接從連接態回到空閑態。這就造成網絡側配置的20秒左右的永久在線定時器沒有發揮作用。進入到空閑態的終端,由于心跳包的存在,即智能終端上的應用軟件普遍要求終端周期性地向應用服務器發送報文保證用戶永遠在線的狀態,智能手機一般每隔一定的時間就會向服務器發送一次控制信號,而服務器也會對其控制信號做出反饋,表明已知曉其狀態,使得已釋放的連接重建。每次重建連接會產生大量的信令和流量,頻繁的業務建立一一自動休眠釋放一一業務重建過程嚴重增加了網絡空口信令負荷,造成無線資源控制(RRC,Rad1 Resource Control)、用戶平面承載(RAB, Rad1 Access Bearer)擁塞和無線網絡控制器(RNC, Rad1 NetworkController)信令處理板過載。
【發明內容】
[0004]本發明實施例提供一種控制終端鏈路的方法和裝置,用以解決現有技術中因終端生產廠家設定的自動休眠功能對網絡的沖擊,導致網絡空口信令負荷增大的問題。
[0005]本發明實施例提供了一種控制終端鏈路的方法,包括:
[0006]檢測終端數據業務的上下行流量,當所述終端數據業務的上下行流量之和小于永久在線定時器的流量門限時,判斷所述終端的自動休眠屬性,若所述終端具有自動休眠功能,則以設定頻率向所述終端發送虛擬心跳包從而保持所述終端的當前鏈路,直至所述永久在線定時器超時。
[0007]所述方法進一步包括:若所述終端不具有自動休眠功能,則將所述終端的當前鏈路迀移到公共信道。
[0008]所述方法進一步包括:為處于公共信道的所述終端另外配置定時器X,在所述定時器X超時后釋放所述終端在公共信道中的鏈路,其中,所述定時器X在所述終端發生數據業務時中斷。
[0009]所述終端具有自動休眠功能是指所述終端的自動休眠時間小于設定閾值,所述設定閾值小于或等于所述永久在線定時器的配置時間。
[0010]判斷所述終端的自動休眠屬性包括:
[0011 ] 獲取終端自動休眠屬性列表,從所述終端自動休眠屬性列表查詢所述終端的自動休眠屬性;
[0012]所述自動休眠屬性列表依據如下方法得到:
[0013]基于統計的各終端的信令連接釋放指示,若終端自數據業務的上下行流量之和小于永久在線定時器的流量門限至終端主動發送信令連接釋放指示的間隔時間小于所述設定閾值,則確定所述終端具有自動休眠功能。
[0014]本發明實施例還提供了一種控制終端鏈路的裝置,包括:
[0015]流量監測模塊,用于檢測終端數據業務的上下行流量,并與永久在線定時器的流量門限比較;
[0016]自動休眠判斷模塊,用于當所述終端數據業務的上下行流量之和小于永久在線定時器的流量門限時,判斷所述終端的自動休眠屬性;
[0017]虛擬心跳包管理模塊,用于在所述終端具有自動休眠功能時,以設定頻率向所述終端發送虛擬心跳包從而保持所述終端的當前鏈路,直至所述永久在線定時器超時。
[0018]所述控制終端鏈路的裝置,還包括鏈路控制模塊,所述鏈路控制模塊,用于在所述終端不具有自動休眠功能時,將所述終端的當前鏈路迀移到公共信道。
[0019]所述控制終端鏈路的裝置,還包括定時器管理模塊,所述定時器管理模塊,用于為處于公共信道的所述終端另外配置定時器X,其中,所述定時器X在所述終端發送數據業務時中斷;
[0020]所述鏈路控制模塊,還用于在所述定時器X超時后釋放所述終端在公共信道中的鏈路。
[0021]所述終端具有自動休眠功能是指所述終端的自動休眠時間小于設定閾值,所述設定閾值小于或等于所述永久在線定時器的配置時間。
[0022]所述自動休眠判斷模塊,還用于獲取終端自動休眠屬性列表,從所述終端自動休眠屬性列表查詢所述終端的自動休眠屬性;
[0023]所述自動休眠屬性列表依據如下方法得到:
[0024]基于統計的各終端的信令連接釋放指示,若終端自數據業務的上下行流量之和小于永久在線定時器的流量門限至終端主動發送信令連接釋放指示的間隔時間小于所述設定閾值,則確定所述終端具有自動休眠功能。
[0025]本發明實施例針對終端自動休眠對網絡造成的沖擊,通過對擁有自動休眠屬性的終端發送虛擬心跳包,保持終端的當前鏈路,避免了頻繁的業務重建產生的多余信令,減輕了 RNC信令處理負荷,解決了終端自動休眠功能造成RRC、RAB擁塞的問題。
【附圖說明】
[0026]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域的普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0027]圖1為本發明實施例一中控制終端鏈路的方法的流程圖;
[0028]圖2為本發明實施例二中控制終端鏈路的方法的流程圖;
[0029]圖3為本發明實施例中控制終端鏈路的裝置的結構圖。
【具體實施方式】
[0030]為了使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發明一部份實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其它實施例,都屬于本發明保護的范圍。
[0031]實施例一
[0032]本發明實施例一提供了一種控制終端鏈路的方法,該方法的流程如圖1所示,方法可以包括如下步驟:
[0033]SlOl檢測終端數據業務的上下行流量,與永久在線定時器的流量門限比較,當終端數據業務的上下行流量之和小于永久在線定時器的流量門限時,執行步驟S102 ;
[0034]S102判斷該終端的自動休眠屬性,若該終端具有自動休眠功能,執行步驟S103 ;
[0035]S103以設定頻率向其發送虛擬心跳包從而保持該終端的當前鏈路,直至永久在線定時器超時。
[0036]在步驟SlOl中,網絡側設備在終端數據業務鏈路連接后,會實時監測終端的數據業務的上下行流量;此處的網絡側設備可以是基站、基站控制器或其他獨立設備。
[0037]在步驟S102中,終端具有自動休眠功能可以是指終端的自動休眠時間小于設定閾值,該設定閾值小于或等于永久在線定時器的配置時間,即終端的自動休眠時間小于或等于永久在線定時器的配置時間。這樣的設置解決了因某些終端具有自動休眠功能而造成的網絡側配置的永久在線定時器無法發揮作用的問題。
[0038]該方法通過向具有自動休眠功能的終端發送虛擬心跳包,維持了用戶側的連接,避免因RRC和RAB的頻繁重建而增加的網絡空口信令負荷,減輕了 RRC和RAB的擁塞。
[0039]實施中,若終端不具有自動休眠功能,將終端的當前鏈路迀移到公共信道。
[0040]現有技術中,若終端不具有自動休眠功能,在檢測到上下行流量小于永久在線計時器的流量門限后,將保持狀態不變直至永久在線定時器超時,然后直接迀移到空閑狀態。本發明實施例將不具有自動休眠功能的終端由當前專用信道迀移到公共信道,節約了專用信道資源。
[0041]實施中,所述方法可以進一步包括:為處于公共信道的終端配置定時器X,定時器X在所述終端發生數據業務時中斷,在該定時器X超時后釋放所述終端在公共信道中的鏈路,從而達到省電的目的。
[0042]實施中,判斷終端的自動休眠屬性可以包括:
[0043]獲取終端自動休眠屬性列表,從所述終端自動休眠屬性列表查詢所述終端的自動休眠屬性;
[0044]所述自動休眠屬性列表可以依據如下方法得到:
[0045]根據統計各終端的信令連接釋放指示,若終端自數據業務的上下行流量之和小于永久在線定時器的流量門限至終端主動發送信令連接釋放指示的間隔時間小于所述設定閾值,則確定所述終端具有自動休眠功能,所述設定閾值小于或等于永久在線定時器的配置時間。
[0046]實施例二
[0047]下面,通過實施例二來具體說明控制終端鏈路的方法。所述方法的流程如圖2所示,方法可以包括:
[0048]S201終端鏈路連接后,網絡側設備周期性檢測終端數據業務的上下行流量,當檢測到終端數據業務的上下行流量之和小于永久在線定時器的流量門限時執行步驟S202 ;
[0049]S202判斷該終端的自動休眠屬性,若所述終端具有自動休眠功能,執行步驟S203 ;若所述終端不具有自動休眠功能,則執行步驟S205 ;
[0050]所述終端具有自動休眠功能是指所述終端的自動休眠時間小于設定閾值N秒,設定閾值N秒由定時器管理模塊配置,取值范圍小于或等于所述永久在線定時器的配置時間,具體實施中,設置閾值N的取值可以與永久在線定時器的配置時間相等。
[0051]實施中,基于終端是否具有自動休眠功能,創建“自動休眠黑白名單”(以下簡稱黑白名單),如果該終端具有自動休眠功能,則添加到黑名單中;如果該終端不具有自動休眠功能,則添加到白名單中。如此,只要查詢所述終端是黑名單或是在白名單中,就能判斷該終端是否具有自動休眠功能。
[0052]具體實施中,添加終端到黑白名單可以有兩種方式,一種是網絡側設備根據PCHR(TD性能原型工具)的統計結果智能化地添加,一種是由網絡側管理人員手動添加。PCHR能查看每次業務接入以及釋放時的各種信息,如RRC或RAB的釋放原因以及釋放前15條信令等。以上兩種方式,僅用于教導本領域技術人員具體如何實施本發明,并非用于限定本發明的保護范圍。
[0053]由此,可以由網絡側設備對同一種型號的終端的信令連接釋放指示進行統計,若終端自數據業務的上下行流量之和小于永久在線定時器的流量門限至終端主動發送信令連接釋放指示的間隔時間小于所述設定閾值N秒,即自動休眠時間小于永久在線定時器的配置時間,則將其添加到黑名單中,即該終端具有自動休眠功能;否則將其添加到白名單中。
[0054]其中,同一種型號的終端可以是IMEI (移動設備國際身份碼,Internat1nalMobile Equipment Identity)TAC(設備型號核準號碼)相同的終端。
[0055]S203以設定頻率向其發送虛擬心跳包從而保持該終端的當前鏈路,直至永久在線定時器超時執行步驟S204。
[0056]虛擬心跳包可以采用類似于ping命令(ping是Windows下的一個命令,在Unix和Linux下也有這個命令,就是對一個網址發送測試數據包,看對方網址是否有響應并統計響應時間,以此測試網絡)的方式實現,包的大小和周期可自行定義,一般建議為64Byte/l秒。
[0057]S204釋放終端鏈路,將終端迀移到IDLE狀態。
[0058]S205將所述終端的當前鏈路迀移到公共信道,并配置定時器X,若定時器X超時前沒有上下行的流量,則當定時器X超時后執行步驟S204 ;若定時器X超時前有發生數據業務,則當發生數據業務時執行步驟S206。
[0059]將不具有自動休眠功能的終端由專用信道迀移到公共信道,節約了專用信道資源。具體實施中,定時器X配置時間可取1-30秒。
[0060]S206將所述終端由公共信道迀移到專用信道。
[0061]定時器X超時前有上下行流量需求,則將該終端由CELL-PCH迀移到CELL-DCH狀??τ O
[0062]基于相同的發明構思,本發明實施例還提供一種控制終端鏈路的裝置,由于該裝置解決問題的原理與一種控制終端鏈路的方法相似,因此該裝置的實施可以參見方法的實施,重復之處不再贅述。
[0063]所述裝置如圖3所示,可以包括:流量監測模塊、自動休眠判斷模塊和虛擬心跳包管理模塊;
[0064]流量監測模塊,用于檢測終端數據業務的上下行流量,并與永久在線定時器的流量門限比較。
[0065]自動休眠管理模塊,用于當所述終端數據業務的上下行流量之和小于永久在線定時器的流量門限時,判斷所述終端的自動休眠屬性。
[0066]虛擬心跳包管理模塊,用于在所述終端具有自動休眠功能時,以設定頻率向所述終端發送虛擬心跳包從而保持所述終端的當前鏈路,直至所述永久在線定時器超時。
[0067]其中,終端具有自動休眠功能是指所述終端的自動休眠時間小于設定閾值,所述設定閾值小于或等于所述永久在線定時器的配置時間。
[0068]實施中,該裝置還可以包括:
[0069]鏈路控制模塊,用于管理終端狀態的迀移,如將不具有自動休眠功能的終端的當前鏈路迀移到公共信道,或將處于公共信道的終端在有上下行流量需要時迀移回CELL-DCH狀態。
[0070]實施中,所述裝置還可以包括:
[0071]定時器管理模塊,用于為處于公共信道的所述終端配置定時器X,所述定時器X在所述終端發送數據業務時中斷。所述鏈路控制模塊,還用于在所述定時器X超時后釋放所述終端在公共信道中的鏈路。
[0072]實施中,所述自動休眠判斷模塊,還可以用于獲取終端自動休眠屬性列表,從所述終端自動休眠屬性列表查詢所述終端的自動休眠屬性;
[0073]所述自動休眠屬性列表可以依據如下方法得到:
[0074]基于統計的各終端的信令連接釋放指示,若終端自數據業務的上下行流量之和小于永久在線定時器的流量門限至終端主動發送信令連接釋放指示的間隔時間小于所述設定閾值,則確定所述終端具有自動休眠功能。
[0075]實施中,自動休眠管理模塊,還可以用于創建黑白名單,并智能維護黑白名單。
[0076]當定時器管理模塊檢測到終端數據業務的上下行流量之和小于永久在線定時器的流量門限時,對自動休眠管理模塊發起通知。自動休眠管理模塊接收到自動休眠管理模塊的通知后,對黑白名單進行查詢:
[0077]若所述終端處于黑名單內,自動休眠管理模塊對虛擬心跳包管理模塊發起通知,向所述終端發送虛擬心跳包,直到永久在線定時器超時,鏈路控制模塊將所述終端鏈路釋放;
[0078]若所述終端處于白名單中,自動休眠管理模塊對鏈路控制模塊發起通知,將所述終端的當前鏈路迀移到公共信道,定時器X開始計時,在定時器X超時后鏈路控制模塊釋放所述終端在公共信道的鏈路;若定時器X超時前所述終端有上下行流量的需要,鏈路控制模塊將所述終端由公共信道迀移回專用信道。
[0079]本發明實施例針對終端自動休眠對網絡造成的沖擊,通過對擁有自動休眠屬性的終端發送虛擬心跳包,保持終端的當前鏈路,避免了頻繁的業務重建產生的多余信令,減輕了 RNC信令處理負荷,解決了終端自動休眠功能造成RRC、RAB擁塞的問題。
[0080]本發明是參照根據本發明實施例的方法、設備(系統)、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0081]這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0082]這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0083]盡管已描述了本發明的優選實施例,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要求意欲解釋為包括優選實施例以及落入本發明范圍的所有變更和修改。
[0084]顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。
【主權項】
1.一種控制終端鏈路的方法,其特征在于,所述方法包括: 檢測終端數據業務的上下行流量,當所述終端數據業務的上下行流量之和小于永久在線定時器的流量門限時,判斷所述終端的自動休眠屬性,若所述終端具有自動休眠功能,則以設定頻率向所述終端發送虛擬心跳包從而保持所述終端的當前鏈路,直至所述永久在線定時器超時。2.如權利要求1所述的控制終端鏈路的方法,其特征在于,所述方法進一步包括:若所述終端不具有自動休眠功能,則將所述終端的當前鏈路迀移到公共信道。3.如權利要求2所述的控制終端鏈路的方法,其特征在于,所述方法進一步包括:為處于公共信道的所述終端另外配置定時器X,在所述定時器X超時后釋放所述終端在公共信道中的鏈路,其中,所述定時器X在所述終端發生數據業務時中斷。4.如權利要求1至3任一項所述的控制終端鏈路的方法,其特征在于,所述終端具有自動休眠功能是指所述終端的自動休眠時間小于設定閾值,所述設定閾值小于或等于所述永久在線定時器的配置時間。5.如權利要求4所述的控制終端鏈路的方法,其特征在于,判斷所述終端的自動休眠屬性包括: 獲取終端自動休眠屬性列表,從所述終端自動休眠屬性列表查詢所述終端的自動休眠屬性; 所述自動休眠屬性列表依據如下方法得到: 基于統計的各終端的信令連接釋放指示,若終端自數據業務的上下行流量之和小于永久在線定時器的流量門限至終端主動發送信令連接釋放指示的間隔時間小于所述設定閾值,則確定所述終端具有自動休眠功能。6.一種控制終端鏈路的裝置,其特征在于,包括: 流量監測模塊,用于檢測終端數據業務的上下行流量,并與永久在線定時器的流量門限比較; 自動休眠判斷模塊,用于當所述終端數據業務的上下行流量之和小于永久在線定時器的流量門限時,判斷所述終端的自動休眠屬性; 虛擬心跳包管理模塊,用于在所述終端具有自動休眠功能時,以設定頻率向所述終端發送虛擬心跳包從而保持所述終端的當前鏈路,直至所述永久在線定時器超時。7.如權利要求6所述的控制終端鏈路的裝置,其特征在于,還包括鏈路控制模塊, 所述鏈路控制模塊,用于在所述終端不具有自動休眠功能時,將所述終端的當前鏈路迀移到公共信道。8.如權利要求7所述的控制終端鏈路的裝置,其特征在于,還包括定時器管理模塊, 所述定時器管理模塊,用于為處于公共信道的所述終端另外配置定時器X,其中,所述定時器X在所述終端發送數據業務時中斷; 所述鏈路控制模塊,還用于在所述定時器X超時后釋放所述終端在公共信道中的鏈路。9.如權利要求6至8任一項所述的控制終端鏈路的裝置,其特征在于,所述終端具有自動休眠功能是指所述終端的自動休眠時間小于設定閾值,所述設定閾值小于或等于所述永久在線定時器的配置時間。10.如權利要求9所述的控制終端鏈路的裝置,其特征在于,所述自動休眠判斷模塊,還用于獲取終端自動休眠屬性列表,從所述終端自動休眠屬性列表查詢所述終端的自動休眠屬性; 所述自動休眠屬性列表依據如下方法得到: 基于統計的各終端的信令連接釋放指示,若終端自數據業務的上下行流量之和小于永久在線定時器的流量門限至終端主動發送信令連接釋放指示的間隔時間小于所述設定閾值,則確定所述終端具有自動休眠功能。
【文檔編號】H04W76/04GK105898844SQ201510038413
【公開日】2016年8月24日
【申請日】2015年1月26日
【發明人】常毅
【申請人】中國移動通信集團湖南有限公司