本發明專利技術提供一種數據處理方法,應用于HSS,所述方法包括:在確定出當前接收到的數據獲取請求為非首次接收到的情況下,從預先開辟的緩存中獲取所述數據獲取請求對應的響應數據;其中,所述數據獲取請求是網絡設備根據用戶設備發送的用戶請求發送至本HSS的;將所述響應數據返回給所述網絡設備,以供所述網絡設備根據所述響應數據處理所述用戶請求。降低了HSS的處理負荷,增加了響應用戶請求的平滑度,提高了響應用戶請求的速度。本發明專利技術還提供一種HSS、電子設備和計算機存儲介質。電子設備和計算機存儲介質。電子設備和計算機存儲介質。
【技術實現步驟摘要】
數據處理方法、HSS、電子設備及計算機存儲介質
[0001]本專利技術涉及通信
,具體涉及一種數據處理方法、一種HSS、一種電子設備及一種計算機存儲介質。
技術介紹
[0002]IMS(IP Multimedia Subsystem,IP多媒體子系統)是基于IP網提供話音及多媒體業務的網絡體系架構。IMS可以實現因特網業務與固定用戶業務和移動用戶業務與融合、語音與數據和視頻等多媒體業務融合,是下一代網絡的核心技術。HSS(Home Subscriber Server,歸屬用戶服務器)是IMS網絡中的核心數據庫,負責用戶數據和業務數據的存儲,支持IMS業務接入鑒權、漫游登記、移動被叫路由尋址功能,此外還可為I
?
CSCF(Interrogating Call Session Control Function,呼叫會話控制功能實體)提供選擇S
?
CSCF(Serving Call Session Control Function,服務會話控制功能實體)所需的信息,并與AS(激活接入層)交互提供簽約數據支持。
[0003]隨著IMS網絡中用戶數量的增長和平臺業務的發展,HSS中存儲的數據量越來越大,頻繁地操作HSS中的數據,尤其是變化不是很頻繁且訪問量相對較大的數據,導致HSS存在負載壓力大、響應速度低等問題。
技術實現思路
[0004]本專利技術針對現有技術中存在的上述不足,提供一種數據處理方法、一種HSS、一種電子設備及一種計算機存儲介質。
[0005]第一方面,本專利技術實施例提供一種數據處理方法,應用于HSS,所述方法包括:在確定出當前接收到的數據獲取請求為非首次接收到的情況下,從預先開辟的緩存中獲取所述數據獲取請求對應的響應數據;其中,所述數據獲取請求是網絡設備根據用戶設備發送的用戶請求發送至本HSS的;將所述響應數據返回給所述網絡設備,以供所述網絡設備根據所述響應數據處理所述用戶請求。
[0006]在一些實施例中,在所述將所述響應數據返回給所述網絡設備之前,所述方法還包括:在確定出當前接收到的數據獲取請求為首次接收到的情況下,確定所述數據獲取請求對應的響應數據;并將確定的響應數據存儲至所述預先開辟的緩存中。
[0007]在一些實施例中,所述緩存是根據YML配置文件從內存中開辟的,所述緩存為多個,所述從預先開辟的緩存中獲取所述數據獲取請求對應的響應數據包括:確定所述數據獲取請求對應的緩存;從所述數據獲取請求對應的緩存中獲取所述響應數據。
[0008]在一些實施例中,不同的數據獲取請求調用不同的本地API,在開辟所述緩存之
后,所述方法還包括:分別為每一所述緩存創建存儲鍵;生成所述API的參數信息與所述緩存之間的一一對應關系;所述確定所述數據獲取請求對應的緩存包括:根據所述數據獲取請求所調用的本地API以及所述對應關系,確定所述數據獲取請求對應的緩存。
[0009]在一些實施例中,在接收到數據獲取請求之后,所述方法還包括:創建client結構;解析所述數據獲取請求,獲取請求參數;將所述請求參數存儲至所述client結構的參數列表;從所述client結構的參數列表中提取命令參數;根據命令協議和所述命令參數確定所述數據獲取請求所調用的本地API。
[0010]在一些實施例中,在所述從所述數據獲取請求對應的緩存中獲取所述響應數據之后,所述方法還包括:刪除所述client結構。
[0011]在一些實施例中,所述將確定的響應數據存儲至所述預先開辟的緩存中包括:根據所述數據獲取請求所調用的本地API以及所述對應關系,將確定的響應數據存儲至相應的緩存中。
[0012]在一些實施例中,所述用戶請求為注冊請求、鑒權請求、位置查詢請求和注銷請求中的任一,所述數據獲取請求為用戶授權請求UAR和多媒體鑒權請求MAR中的之一。
[0013]在一些實施例中,所述網絡設備至少包括呼叫會話控制功能實體I
?
CSCF和服務會話控制功能實體S
?
CSCF。
[0014]第二方面,本專利技術實施例提供一種HSS,所述HSS包括緩存、接收模塊、處理模塊和發送模塊;所述接收模塊用于,接收數據獲取請求;所述處理模塊用于,在確定出當前接收到的數據獲取請求為非首次接收到的情況下,從預先開辟的所述緩存中獲取所述數據獲取請求對應的響應數據;其中,所述數據獲取請求是網絡設備根據用戶設備發送的用戶請求發送至本HSS的;所述發送模塊用于,將所述響應數據返回給所述網絡設備,以供所述網絡設備根據所述響應數據處理所述用戶請求。
[0015]第三方面,本專利技術實施例提供一種電子設備,包括:一個或多個處理器;存儲裝置,其上存儲有一個或多個程序;當所述一個或多個程序被所述一個或多個處理器執行時,使得所述一個或多個處理器實現如前所述的數據處理方法。
[0016]第四方面,本專利技術實施例提供一種計算機存儲介質,其上存儲有計算機程序,其中,所述程序被執行時實現如前所述的數據處理方法。
[0017]用戶設備發送用戶請求后,網絡設備向HSS發送相應的數據獲取請求,HSS判斷該數據獲取請求是否為非首次接收到,在確定出該數據獲取請求為非首次接收到的情況下,由于HSS預先開辟出緩存且緩存中存儲有該數據獲取請求對應的響應數據,HSS可以直接從
預先開辟的緩存中獲取該數據獲取請求對應的響應數據,并將響應數據返回給網絡設備,以供網絡設備根據響應數據處理用戶請求,避免了通過操作本地數據庫例如對數據庫中的數據進行查詢、修改、刪除等操作來確定相關響應數據,降低了HSS的處理負荷,增加了響應用戶請求的平滑度,提高了響應用戶請求的速度。
附圖說明
[0018]圖1是本專利技術實施例提供的數據處理方法的流程示意圖一;圖2是本專利技術實施例提供的數據處理方法的流程示意圖二;圖3是本專利技術實施例提供的數據處理方法的流程示意圖三;圖4是本專利技術實施例提供的數據處理方法的流程示意圖四;圖5是本專利技術實施例提供的數據處理方法的原理示意圖;圖6是本專利技術實施例提供的UE在IMS網絡注冊的流程示意圖;圖7是本專利技術實施例提供的HSS的模塊示意圖。
具體實施方式
[0019]在下文中將參考附圖更充分地描述示例實施例,但是所述示例實施例可以以不同形式來體現且不應當被解釋為限于本文闡述的實施例。反之,提供這些實施例的目的在于使本專利技術透徹和完整,并將使本領域技術人員充分理解本專利技術的范圍。
[0020]如本文所使用的,術語“和/或”包括一個或多個相關列舉條目的任何和所有組合。
[0021]本文所使用的術語僅用于描述特定實施例,且不意欲限制本專利技術。如本文所使用的,單數形式“一個”和“該”也意欲包括復數形式,除非上下文另外清楚指出。還將理解的是,當本說明書中使用術語“包括”和/或“由
……
制成”時,指定存在所述特征、整體、步驟、操作、元件和/或組件,但不排除存在或添加一個或多個其他特征、整體、步驟、操作、元件、組件和/或其群組。<本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種數據處理方法,應用于HSS,其特征在于,所述方法包括:在確定出當前接收到的數據獲取請求為非首次接收到的情況下,從預先開辟的緩存中獲取所述數據獲取請求對應的響應數據;其中,所述數據獲取請求是網絡設備根據用戶設備發送的用戶請求發送至本HSS的;將所述響應數據返回給所述網絡設備,以供所述網絡設備根據所述響應數據處理所述用戶請求。2.根據權利要求1所述的方法,其特征在于,在所述將所述響應數據返回給所述網絡設備之前,所述方法還包括:在確定出當前接收到的數據獲取請求為首次接收到的情況下,確定所述數據獲取請求對應的響應數據;并將確定的響應數據存儲至所述預先開辟的緩存中。3.根據權利要求2所述的方法,其特征在于,所述緩存是根據YML配置文件從內存中開辟的,所述緩存為多個,所述從預先開辟的緩存中獲取所述數據獲取請求對應的響應數據包括:確定所述數據獲取請求對應的緩存;從所述數據獲取請求對應的緩存中獲取所述響應數據。4.根據權利要求3所述的方法,其特征在于,不同的數據獲取請求調用不同的本地API,在開辟所述緩存之后,所述方法還包括:分別為每一所述緩存創建存儲鍵;生成所述API的參數信息與所述緩存之間的一一對應關系;所述確定所述數據獲取請求對應的緩存包括:根據所述數據獲取請求所調用的本地API以及所述對應關系,確定所述數據獲取請求對應的緩存。5.根據權利要求4所述的方法,其特征在于,在接收到數據獲取請求之后,所述方法還包括:創建client結構;解析所述數據獲取請求,獲取請求參數;將所述請求參數存儲至所述client結構的參數列表;從所述client結構的參數列表中提取命令參數;根據命令協議和所述命令參數確定所述數據獲取請求所調用的本地API。6.根據權利要求5所述的方法,其特征在...
【專利技術屬性】
技術研發人員:王佩榮,李鑫,唐峰,
申請(專利權)人:北京挪拉斯坦特芬通信設備有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。