跟蹤用戶的系統及方法、用戶調度判決裝置的製作方法
2023-05-06 02:16:11 1
專利名稱:跟蹤用戶的系統及方法、用戶調度判決裝置的製作方法
技術領域:
本發明涉及一種跟蹤用戶的技術,尤其涉及一種跟蹤用戶的系統及方法、用戶調度判決裝置。
背景技術:
無線網絡控制器(RNC,Radio Network Controller)是通用移動通信系統(UMTS,Universal Mobile Telecommunications System)中接入網部分的一個重要實體,其也是無線側協議棧最豐富的設備實體。因此,若對RNC進行信令跟蹤,則能夠得到較全面的數據,而且能夠定位基站、核心網和用戶終端等設備的接口。對於VIP客戶,運營商需要長期跟蹤用戶的動向,根據客戶的業務信令分析其業務特性,從而為這類用戶提供高質量的服務,以更好地滿足用戶的業務及服務需求。由於跟蹤用戶的動向需要消耗不少的系統開銷,因此,一般的跟蹤方法只能通過後臺同時跟蹤相 當有限數量的VIP客戶。隨著通信業務的不斷發展,競爭也相當激烈,跟蹤大量客戶的需求越來越強烈,根據目前的跟蹤方法,顯然無法跟蹤大量客戶,甚至,當需要跟蹤的客戶達到幾百個時,傳統的跟蹤方法就不能實現了。
發明內容
有鑑於此,本發明的主要目的在於提供一種跟蹤用戶的系統及方法、用戶調度判決裝置,能跟蹤數量較大的用戶,並能以通信系統的跟蹤能力,為儘可能多的用戶提供跟蹤服務。為達到上述目的,本發明的技術方案是這樣實現的一種跟蹤用戶的系統,包括後臺、跟蹤總控、跟蹤代理和用戶調度判決裝置;其中,後臺,用於向跟蹤代理下發針對用戶的任務請求;跟蹤代理,用於接收到任務請求後,向用戶調度判決裝置發送用戶的申請上報信令;用戶調度判決裝置,用於接收到用戶的申請上報信令後,確定允許上報隊列的用戶數是否已達到設定閾值,未達到時將所述用戶添加到允許上報隊列;達到時將該用戶添加禁止上報隊列,並向跟蹤代理髮送停止上報信令。優選地,所述後臺還用於向所述跟蹤代理下發針對用戶的任務停止請求;所述跟蹤代理接收到任務停止請求後,向所述用戶調度判決裝置發送用戶的申請停止上報信令;所述用戶調度判決裝置進一步接收到用戶停止上報信令時,確定所述用戶位於允許上報隊列時,從允許上報隊列中刪除該用戶,並從禁止上報隊列中選取一個用戶,添加到允許上報隊列,向跟蹤代理髮送允許上報信令消息;位於禁止上報隊列,從禁止上報隊列中刪除該用戶。優選地,所述用戶調度判決裝置接收到所述跟蹤代理的用戶上報的信令後,確定所述用戶位於允許上報隊列時,將所述用戶上報的信令上報到所述跟蹤總控;確定所述用戶位於禁止上報隊列時丟棄所述用戶上報的信令。一種跟蹤用戶的方法,包括接收到用戶的申請上報信令後,確定當前允許上報隊列中的用戶數量是否達到設定閾值,達到設定閾值時,將所述用戶添加到禁止上報隊列,未達到設定閾值時,將所述用戶添加到允許上報隊列。優選地,所述方法還包括接收到用戶的申請停止上報信令後,確定所述用戶位於所述禁止上報隊列時,從所述禁止上報隊列中刪除該用戶,確定所述用戶位於所述允許上報隊列時,從所述允許上報隊列中刪除該用戶,並從所述禁止上報隊列中提取一個用戶,添加到所述允許上報隊列中。
優選地,所述方法還包括接收到用戶的上報的信令後,確定所述用戶位於所述禁止上報隊列時,丟棄該用戶上報的信令,確定所述用戶位於所述允許上報隊列時,將該用戶上報的信令上報。優選地,所述從所述禁止上報隊列中提取一個用戶,添加到所述允許上報隊列中,為按先進先出的原則,從所述禁止上報隊列中提取最小發送申請上報信令的用戶,添加到所述允許上報隊列中。一種用戶調度判決裝置,包括接收單元、確定單元、第一添加單元和第二添加單元,其中接收單元,用於接收用戶的申請上報信令;確定單元,用於確定當前允許上報隊列中的用戶數量是否達到設定閾值,達到設定閾值時觸發第一添加單元,未達到設定閾值時觸發第二添加單元;第一添加單元,用於將所述用戶添加到禁止上報隊列;第二添加單元,用於將所述用戶添加到允許上報隊列。優選地,所述裝置還包括第一刪除單元、第二刪除單元和第三添加單元;所述接收單元進一步用於,接收用戶的申請停止上報信令;所述確定單元進一步用於,確定所述用戶是否位於所述禁止上報隊列,位於所述禁止上報隊列時觸發第一刪除單元,位於所述允許上報隊列時觸發第二刪除單元;第一刪除單元,用於從所述禁止上報隊列中刪除所述用戶;第二刪除單元,用於從所述允許上報隊列中刪除該用戶,並觸發第三添加單元;第三添加單元,用於從所述禁止上報隊列中提取一個用戶,添加到所述允許上報隊列中。優選地,所述裝置還包括丟棄單元和上報單元;所述接收單元進一步用於,接收到用戶的上報的信令;所述確定單元進一步用於,確定所述用戶是否位於所述禁止上報隊列,位於所述禁止上報隊列時觸發丟棄單元,未位於所述禁止上報隊列時觸發上報單元;丟棄單元,用於丟棄所述用戶上報的信令;上報單元,用於將該用戶上報的信令上報。
優選地,所述第三添加單元進一步用於,按先進先出的原則,從所述禁止上報隊列中提取最小發送申請上報信令的用戶,添加到所述允許上報隊列中。本發明中,通過設置用戶調度判決裝置,在後臺發起對用戶的跟蹤相關請求時,將根據當前的允許上報隊列中的用戶數量,確定是否對用戶進行跟蹤,若當前跟蹤用戶數量達到了設定的閾值,將會將用戶添加到禁止上報隊列中,而當允許上報隊列中的用戶數量低於設定閾值時,將會從禁止上報隊列中選取相應數量的用戶,添加到允許上報隊列中,實現對用戶的跟蹤。本發明能使RNC能夠自動跟蹤儘可能多的用戶,提高了跟蹤效率。利用有限的跟蹤資源,實現了對儘可能多用戶的跟蹤。
圖I為本發明實施例的跟蹤用戶的系統的組成結構示意圖;圖2為本發明實施例的跟蹤任務啟動示意圖;
圖3為本發明實施例的跟蹤任務停止不意圖;圖4為本發明實施例的用戶上報信令的示意圖;圖5為本發明實施例的用戶調度判決裝置的組成結構示意圖。
具體實施例方式本發明的基本思想為當跟蹤多個用戶時,正常情況下,同時在線的被跟蹤用戶實際只佔較小比例;如果系統的能力是允許同時N個用戶上報信令,而在某個時間段,上報信令的概率是P,那麼理論上可以允許跟蹤N/P個用戶,而不會超過系統的跟蹤能力;在實際的運行過程中,一旦同時在線的被跟蹤用戶達到或超過系統閾值,可以按照先進先出的策略進行跟蹤調度,確保先到的用戶可以優先上報信令。本發明通過設置用戶調度判決裝置來實現對上報信令用戶數量的控制,從而實現利用當前系統的跟蹤能力,實現對儘可能多用戶的跟蹤。本發明中,通過維護允許上報隊列和禁止上報隊列來控制上報信令的用戶數量,從而確保同時上報信令的用戶不超過系統的跟蹤能力。允許上報隊列的大小是N,如果用戶位於禁止上報隊列,該用戶就不允許上報信令,該隊列的大小是(N/P-N)。用戶調度只根據隊列狀態進行判決即可。本發明中,N可以為系統支持的允許同時上報信令的用戶數量,不同的系統,對應的N值不同;本發明並不限定N即為通信系統所支持的最大跟蹤用戶數,也可以是比最大跟蹤用戶數小的任意數。N可以根據運營商的具體要求而設定。本發明中,後臺、跟蹤代理以及跟蹤總控均為當前跟蹤系統中的已有網元,因此對其功能不再過多描述,其各自的功能及結構,可參考現有標準而理解。為使本發明的目的、技術方案和優點更加清楚明白,以下舉實施例並參照附圖,對本發明進一步詳細說明。圖I為本發明實施例的跟蹤用戶的系統的組成結構示意圖,如圖I所示,本發明實施例的跟蹤用戶的系統包括後臺、跟蹤總控、跟蹤代理和用戶調度判決裝置;其中,後臺,用於向跟蹤代理下發針對用戶的任務請求;跟蹤代理,用於接收到任務請求後,向用戶調度判決裝置發送用戶的申請上報信令;用戶調度判決裝置,用於接收到用戶的申請上報信令後,確定允許上報隊列的用戶數是否已達到設定閾值,未達到時將所述用戶添加到允許上報隊列;達到時將該用戶添加禁止上報隊列,並向跟蹤代理髮送停止上報信令。允許上報隊列的用戶數的設定閾值,可根據具體需要及跟蹤系統的能力而設定,由於不是技術難點,不再贅述其詳細取值。具體的,當後臺下發任務請求到跟蹤代理後,跟蹤代理先向用戶調度判決申請上報信令;當用戶調度判決裝置接收到用戶申請上報信令通知時,用戶調度首先確定允許上報隊列的用戶數是否已滿;如果未滿,將用戶添加到允許上報隊列;否則,將該用戶添加禁止上報隊列,向跟蹤代理髮送停止上報信令消息。後臺還用於向所述跟蹤代理下發針對用戶的任務停止請求; 所述跟蹤代理接收到任務停止請求後,向所述用戶調度判決裝置發送用戶的申請停止上報信令;用戶調度判決裝置進一步接收到用戶停止上報信令時,確定所述用戶位於允許上報隊列時,從允許上報隊列中刪除該用戶,並從禁止上報隊列中選取一個用戶,添加到允許上報隊列,向跟蹤代理髮送允許上報信令消息;位於禁止上報隊列,從禁止上報隊列中刪除該用戶。其中,從禁止上報隊列中選取一個用戶添加到允許上報隊列時,一般根據先進先出的原則,選取禁止上報隊列中最先發送申請上報信令的用戶,添加到允許上報隊列,這樣,該被添加的用戶即可實現跟蹤服務。當然,也可以根據用戶的優先級來確定,例如,從禁止上報隊列中選取優先級(業務優先級或用戶優先級)最高的用戶,添加到允許上報隊列。本發明不限定從禁止上報隊列中選取用戶的原則。具體的,當後臺下發任務停止請求到跟蹤代理後,跟蹤代理先向用戶調度判決申請停止上報信令;當用戶調度判決裝置接收到用戶停止上報信令通知時,先確定用戶是位於哪個隊列;如果位於允許上報隊列,從允許上報隊列中刪除該用戶,然後從禁止上報隊列中按照先進先出的原則取出一個用戶,將該用戶添加允許上報隊列,向跟蹤代理髮送允許上報信令消息;如果位於禁止上報隊列,從禁止上報隊列中刪除該用戶。用戶調度判決裝置接收到所述跟蹤代理的用戶上報的信令後,確定所述用戶位於允許上報隊列時,將所述用戶上報的信令上報到所述跟蹤總控;確定所述用戶位於禁止上報隊列時丟棄所述用戶上報的信令。具體的,當用戶調度判決裝置接收到跟蹤代理上報的信令後,確定對應用戶位於哪個隊列;如果用戶位於允許上報隊列,那麼此用戶信令允許上報到跟蹤總控;否則丟棄信令,向跟蹤代理髮送停止上報信令消息。結合圖1,以下對本發明實施方式的跟蹤用戶的系統進行總體描述。後臺下發任務到跟蹤總控,跟蹤總控代理完成校驗後向後臺回相應;跟蹤總控校驗通過,將相應任務啟動消息發送給跟蹤代理;跟蹤代理向用戶調度判決裝置發送申請上報信令請求,用戶調度判決裝置進行判決後,向跟蹤代理髮送允許或者禁止上報消息;跟蹤代理接收到消息用戶上報的信令,發送給用戶調度判決裝置;用戶調度判決裝置判決該用戶的信令是否可以上報,如果允許上報,將信令發送到跟蹤總控;否則,丟棄信令,並向跟蹤代理髮送停止信令上報消息跟蹤總控接收到信令後,將信令發送到後臺。圖2為本發明實施例的跟蹤任務啟動示意圖,如圖2所示,啟動跟蹤任務的具體實現方式為後臺下發任務啟動消息到跟蹤總控;跟蹤總控進行基本校驗通過後,向後臺發送任務啟動應答;跟蹤總控向跟蹤代理髮送任務啟動消息;跟蹤代理向用戶調度判決裝置發送申請 上報信令消息;用戶調度判決裝置確定允許上報隊列的用戶數是否已滿;如果未滿,將用戶添加到允許上報隊列,向跟蹤代理髮送允許上報信令消息;否則,將該用戶添加禁止上報隊列,向跟蹤代理髮送停止上報信令消息。圖3為本發明實施例的跟蹤任務停止示意圖,如圖3所示,本發明實施例的跟蹤任務停止具體實現方式為後臺下發任務停止消息到前臺跟蹤總控;跟蹤總控進行基本校驗通過後,向後臺發送任務停止應答;跟蹤總控向跟蹤代理髮送任務停止消息;跟蹤代理向用戶調度判決裝置發送申請停止上報信令消息;用戶調度判決裝置接收到消息後,先確定用戶是位於哪個隊列;如果位於允許上報隊列,從允許上報隊列中刪除該用戶,然後從禁止上報隊列中按照先進先出的原則取出一個用戶,將該用戶添加允許上報隊列,向跟蹤代理髮送允許上報信令消息;如果位於禁止上報隊列,從禁止上報隊列中刪除該用戶。圖4為本發明實施例的用戶上報信令的示意圖,如圖4所示,本發明實施例的用戶上報信令的具體實現方式為跟蹤代理上報用戶信令到用戶調度判決裝置;當用戶調度判決裝置接收到跟蹤代理上報的信令後,確定對應用戶位於哪個隊列;如果用戶位於允許上報隊列,那麼此用戶信令允許上報到跟蹤總控;跟蹤總控將接收到的信令後發送到後臺。如果用戶位於禁止上報隊列,向跟蹤代理髮送禁止用戶上報信令消息,禁止用戶上報信令。圖5為本發明實施例的用戶調度判決裝置的組成結構示意圖,如圖5所示,本發明實施例的用戶調度判決裝置包括接收單元50、確定單元51、第一添加單元52和第二添加單元53,其中接收單元50,用於接收用戶的申請上報信令;確定單元51,用於確定當前允許上報隊列中的用戶數量是否達到設定閾值,達到設定閾值時觸發第一添加單元52,未達到設定閾值時觸發第二添加單元53 ;第一添加單元52,用於將所述用戶添加到禁止上報隊列;第二添加單元53,用於將所述用戶添加到允許上報隊列。在圖5所示的用戶調度判決裝置的基礎上,本發明實施例的用戶調度判決裝置還包括第一刪除單元(圖5中未示出)、第二刪除單元(圖5中未示出)和第三添加單元(圖5中未示出);
接收單元50進一步用於,接收用戶的申請停止上報信令;確定單元51進一步用於,確定所述用戶是否位於所述禁止上報隊列,位於所述禁止上報隊列時觸發第一刪除單元,位於所述允許上報隊列時觸發第二刪除單元;第一刪除單元,用於從所述禁止上報隊列中刪除所述用戶;第二刪除單元,用於從所述允許上報隊列中刪除該用戶,並觸發第三添加單元;第三添加單元,用於從所述禁止上報隊列中提取一個用戶,添加到所述允許上報隊列中。在圖5所示的用戶調度判決裝置的基礎上,本發明實施例的用戶調度判決裝置還包括丟棄單元(圖5中未示出)和上報單元(圖5中未示出);接收單元50進一步用於,接收到用戶的上報的信令;
確定單元51進一步用於,確定所述用戶是否位於所述禁止上報隊列,位於所述禁止上報隊列時觸發丟棄單元,未位於所述禁止上報隊列時觸發上報單元;丟棄單元,用於丟棄所述用戶上報的信令;上報單元,用於將該用戶上報的信令上報。上述第三添加單元進一步用於,按先進先出的原則,從所述禁止上報隊列中提取最小發送申請上報信令的用戶,添加到所述允許上報隊列中。本領域技術人員應當理解,本發明的用戶調度判決裝置中的上述處理單元的功能可通過相應的硬體電路,或處理器及相應的執行軟體的方式而實現。上述各處理單元的相關功能,可參見前述實施例的相關描述而理解。本發明不僅僅可以應用於多VIP客戶跟蹤,而且也可以用於其它多用戶跟蹤場景。本發明可以應用於RNC和無線網絡側設備中,但其適用範圍不僅限於通信領域,也可以被應用在所有需要數據跟蹤的設備中。以上所述,僅為本發明的較佳實施例而已,並非用於限定本發明的保護範圍。
權利要求
1.一種跟蹤用戶的系統,包括後臺、跟蹤總控和跟蹤代理,其特徵在於,所述系統還包括用戶調度判決裝置;其中, 後臺,用於向跟蹤代理下發針對用戶的任務請求; 跟蹤代理,用於接收到任務請求後,向用戶調度判決裝置發送用戶的申請上報信令; 用戶調度判決裝置,用於接收到用戶的申請上報信令後,確定允許上報隊列的用戶數是否已達到設定閾值,未達到時將所述用戶添加到允許上報隊列;達到時將該用戶添加禁止上報隊列,並向跟蹤代理髮送停止上報信令。
2.根據權利要求I所述的系統,其特徵在於,所述後臺還用於向所述跟蹤代理下發針對用戶的任務停止請求; 所述跟蹤代理接收到任務停止請求後,向所述用戶調度判決裝置發送用戶的申請停止上報信令; 所述用戶調度判決裝置進一步接收到用戶停止上報信令時,確定所述用戶位於允許上報隊列時,從允許上報隊列中刪除該用戶,並從禁止上報隊列中選取一個用戶,添加到允許上報隊列,向跟蹤代理髮送允許上報信令消息;位於禁止上報隊列,從禁止上報隊列中刪除該用戶。
3.根據權利要求I或2所述的系統,其特徵在於,所述用戶調度判決裝置接收到所述跟蹤代理的用戶上報的信令後,確定所述用戶位於允許上報隊列時,將所述用戶上報的信令上報到所述跟蹤總控;確定所述用戶位於禁止上報隊列時丟棄所述用戶上報的信令。
4.一種跟蹤用戶的方法,其特徵在於,所述方法包括 接收到用戶的申請上報信令後,確定當前允許上報隊列中的用戶數量是否達到設定閾值,達到設定閾值時,將所述用戶添加到禁止上報隊列,未達到設定閾值時,將所述用戶添加到允許上報隊列。
5.根據權利要求4所述的方法,其特徵在於,所述方法還包括 接收到用戶的申請停止上報信令後,確定所述用戶位於所述禁止上報隊列時,從所述禁止上報隊列中刪除該用戶,確定所述用戶位於所述允許上報隊列時,從所述允許上報隊列中刪除該用戶,並從所述禁止上報隊列中提取一個用戶,添加到所述允許上報隊列中。
6.根據權利要求4或5所述的方法,其特徵在於,所述方法還包括 接收到用戶的上報的信令後,確定所述用戶位於所述禁止上報隊列時,丟棄該用戶上報的信令,確定所述用戶位於所述允許上報隊列時,將該用戶上報的信令上報。
7.根據權利要求5所述的方法,其特徵在於,所述從所述禁止上報隊列中提取一個用戶,添加到所述允許上報隊列中,為 按先進先出的原則,從所述禁止上報隊列中提取最小發送申請上報信令的用戶,添加到所述允許上報隊列中。
8.一種用戶調度判決裝置,其特徵在於,所述裝置包括接收單元、確定單元、第一添加單元和第二添加單元,其中 接收單元,用於接收用戶的申請上報信令; 確定單元,用於確定當前允許上報隊列中的用戶數量是否達到設定閾值,達到設定閾值時觸發第一添加單元,未達到設定閾值時觸發第二添加單元; 第一添加單元,用於將所述用戶添加到禁止上報隊列;第二添加單元,用於將所述用戶添加到允許上報隊列。
9.根據權利要求8所述的裝置,其特徵在於,所述裝置還包括第一刪除單元、第二刪除單元和第三添加單元; 所述接收單元進一步用於,接收用戶的申請停止上報信令; 所述確定單元進一步用於,確定所述用戶是否位於所述禁止上報隊列,位於所述禁止上報隊列時觸發第一刪除單元,位於所述允許上報隊列時觸發第二刪除單元; 第一刪除單元,用於從所述禁止上報隊列中刪除所述用戶; 第二刪除單元,用於從所述允許上報隊列中刪除該用戶,並觸發第三添加單元; 第三添加單元,用於從所述禁止上報隊列中提取一個用戶,添加到所述允許上報隊列中。
10.根據權利要求8或9所述的裝置,其特徵在於,所述裝置還包括丟棄單元和上報單元; 所述接收單元進一步用於,接收到用戶的上報的信令; 所述確定單元進一步用於,確定所述用戶是否位於所述禁止上報隊列,位於所述禁止上報隊列時觸發丟棄單元,未位於所述禁止上報隊列時觸發上報單元; 丟棄單元,用於丟棄所述用戶上報的信令; 上報單元,用於將該用戶上報的信令上報。
11.根據權利要求9所述的裝置,其特徵在於,所述第三添加單元進一步用於,按先進先出的原則,從所述禁止上報隊列中提取最小發送申請上報信令的用戶,添加到所述允許上報隊列中。
全文摘要
本發明公開了一種跟蹤用戶的系統,包括後臺、跟蹤總控、跟蹤代理和用戶調度判決裝置;其中,後臺,用於向跟蹤代理下發針對用戶的任務請求;跟蹤代理,用於接收到任務請求後,向用戶調度判決裝置發送用戶的申請上報信令;用戶調度判決裝置,用於接收到用戶的申請上報信令後,確定允許上報隊列的用戶數是否已達到設定閾值,未達到時將所述用戶添加到允許上報隊列;達到時將該用戶添加禁止上報隊列,並向跟蹤代理髮送停止上報信令。本發明同時公開了一種跟蹤用戶的方法以及用戶調度判決裝置。本發明能使RNC能夠自動跟蹤儘可能多的用戶,提高了跟蹤效率。利用有限的跟蹤資源,實現了對儘可能多用戶的跟蹤。
文檔編號H04W24/10GK102857937SQ201110179800
公開日2013年1月2日 申請日期2011年6月29日 優先權日2011年6月29日
發明者譚偉格 申請人:中興通訊股份有限公司