專利名稱:用于從tcp/ip網訪問移動電話網用戶信息的系統和方法
技術領域:
本發明涉及一種用于從TCP/IP網訪問移動電話網用戶信息的系統和方法,本發明的目的在于允許借助于網絡應用來實時地訪問移動電話網中所包含的用戶信息,這些網絡應用不同于移動電話網自身的網絡應用,這種訪問對用戶來說相對簡單,所有的這些就像是訪問常規的數據庫一樣。
背景技術:
在移動電話網中,用戶信息存儲在所述網絡的稱為HLR(歸屬位置寄存器;一組移動業務用戶的數據寄存器)的節點中。網絡用戶數據,例如IMSI(國際移動用戶標識)、MSISDN(使用E.164編號方案的移動站國際ISDN號)存儲在所述節點和VLR(訪問位置寄存器)中,每次新用戶進入新的區域時更新這些數據。
越來越有必要借助于不同于移動電話網自身網絡應用的網絡應用(網絡單元)來實時地訪問HLR所包含地信息。當前,從外網,特別是從TCP/CP網訪問此信息的方式是通過預配(provisioning)接口和Q&M,所有用戶參數都通過這些接口引入HLR,這就造成無法實時處理大量請求的缺陷。
在現有技術中,還已知借助于協議轉換器來訪問信息,協議轉換器只是將消息從一個協議轉換成另一個協議,由此必須知道網絡遵循什么程序(processes)。
發明內容
為了克服上述的缺陷,本發明公開了一種新的用于從TCP/IP網訪問移動電話網用戶信息的系統和方法,其中移動電話網用戶訪問一項業務,這項業務接下來訪問TCP/IP網中的一個機器,以形成查詢和修改至少一個移動電話網用戶參數的請求,所述機器將該請求送往移動電話網。
本發明的系統的特征在于它包括裝置,用于接收TCP/IP網中的所述機器形成的請求和裝置,用于提取包含在所述請求中和處理(attend to)所述請求所必需的參數。
本發明的系統還包括存儲裝置,用于存儲關于不同移動電話網用戶的至少一個參數,和裝置,在所形成的請求是查詢所述至少一個已存儲參數的情況下,用于向TCP/IP網中的所述機器發送對所形成請求的響應。
因此,借助于本發明的系統,可以用所述系統直接進行查詢,而不必訪問移動電話網。
本發明系統的另一個基本特征在于具有預知裝置,用于獲得必要的移動電話網參數,以使所述移動電話網處理該請求,因此當所形成的請求沒有包含在用于存儲關于不同移動電話網用戶的至少一個參數的存儲裝置時,所述系統將該請求送往所述移動電話網。
用于獲得必要的移動電話網參數,以使所述移動電話網處理該請求的裝置包括請求管理模塊,借助于該請求管理模塊,能夠檢測存儲關于不同移動電話網用戶的至少一個參數的存儲裝置何時不能處理已經形成的請求,在所述檢測以后,該請求管理模塊生成移動電話網消息的常規路由獲得消息,以便訪問用戶所登記的移動電話網的一個節點,因此響應于所生成的消息,該節點發送包含部分必要參數的路由參數,以使移動電話網可以處理請求。
此外,用于獲得必要的移動電話網參數,以使所述移動電話網處理該請求的裝置包括撰寫和發送消息模塊以及用于接收和拒收(breakdown)到達移動電話網消息的模塊,以便發送和接收到達所述移動電話網的不同消息。
在本發明的一個實施例中,移動電話網中消息的路由獲得消息是用于短消息的路由獲得消息(srifsm),借助于該消息訪問移動電話網的HLR節點。在該消息中,本發明的系統放入該系統的地址,因此HLR向它發送必要的移動電話網參數以便訪問它。因此,通過生成srifsm消息,該系統充當短消息服務中心(SMSC),由此允許進行訪問HLR節點,作為響應,向它發送部分訪問網絡所必須的參數。
在本發明的另一個實施例中,借助于移動電話網自身可預知的機制,即所述網絡以前實行的機制,用于獲得移動電話網參數的裝置直接接收這些參數。
此外,從系統所獲得的參數中,用于獲得必要的移動電話網參數,以使所述移動電話網處理該請求的裝置從獲得移動電話網參數的裝置獲得有權訪問用戶所登記的移動電話網節點的移動電話網的節點標識,以允許查詢或修改用戶所登記的所述節點的至少一個移動電話網用戶參數。
在一個實施例中,獲得移動電話網參數的裝置所獲得的移動電話網節點標識是用戶所登記的VLR的標識。
至于接收TCP/IP網的所述機器所形成請求的裝置和提取必要的參數以處理所述請求的裝置,它們由至少一個協議接口確定。
在本發明的一個實施例中,為了TCP/IP網中可以預知的每一種協議預知協議接口,該協議接口用于根據TCP/IP網所使用的不同協議來接收和提取參數。
請求管理模塊包括請求控制模塊,它收集由參數提取裝置所提供的參數,并且它還構成將所形成請求的響應發送到協議接口模塊的裝置。此外,請求管理模塊具有一個模塊,所述模塊用于請求送往用于存儲關于不同移動電話網用戶的至少一個參數的存儲裝置,以便在所形成的請求涉及至少一個參數的查詢時獲得所述參數。
值得一提的是該請求管理模塊還包括一個模塊,所述模塊向移動電話網發出請求,以便在從請求控制模塊收到請求命令以后在移動電話網執行所述請求,所述請求通過向移動電話網撰寫和發送消息的裝置執行。
在本發明的一個實施例中,已查詢或已修改的用戶參數存儲在用于存儲關于不同移動電話網用戶的至少一個參數的存儲裝置中。所述存儲保持一段預定的時間。
為了使系統正常工作,該系統提供有配置目錄,它存儲有正常工作所必需的配置數據。
TCP/IP網中的所述機器所發送的參數可以包括這樣的信息,即它是否訪問用于存儲關于不同移動電話網用戶的至少一個參數的存儲裝置,或者它是否直接訪問所述移動電話網,以使在提取請求的參數以后,請求控制模塊能夠知道該請求在何處形成。
顯然,如上所述,在所形成的請求不包含這樣的信息,即是否訪問用于存儲關于不同移動電話網用戶的至少一個參數的存儲裝置,或者是否直接訪問移動電話網的情況下,請求管理模塊首先訪問用于存儲關于不同移動電話網用戶的至少一個參數的存儲裝置,并且如果它沒能從這些裝置獲得信息,則它以前述的方式訪問移動電話網。
從所公開的系統引出了一種方法,其特征在于從TCP/IP網中的所述機器形成的請求中,提取包含在所述請求中的參數,并在所形成的請求是查詢所述至少一個已存儲參數的情況下,有選擇地訪問用于存儲關于不同移動電話網用戶的至少一個參數的存儲裝置,以便獲得關于所述參數的信息并將它發送到TCP/IP網中的所述機器;或者當所形成的請求沒有包含在用于存儲關于不同移動電話網用戶的至少一個參數的存儲裝置時訪問移動電話網。
為了訪問移動電話網,通過獲得SMSC的標識可以獲得移動電話網參數,由此生成用于短消息的路由獲得消息(srifsm)以訪問移動電話網的HLR節點,將系統的地址放入所述srifsm消息,因此HLR節點通過向系統發送所述參數作為響應,系統接收這些參數,從中獲得移動電話網用戶所登記的VLR節點的標識,以便查詢或修改所述HLR節點中移動電話網的至少一個參數。
為了獲得VLR節點的標識,用戶所登記的VLR的地址,即以前從HLR接收的VLR的地址在MAP協議層(移動應用部分,它是使用消息的標準化協議,以便成功通過移動電話網進行呼叫或發送消息)發送,在SCCP協議(信號連接控制部分)的范圍內,該協議是用于在SS7信令(7號信令,移動電話網交換中心利用該信令系統來交換控制和監督交換中心之間連接的必要信息)系統中的專用中心和中心站之間傳遞信息的標準化協議,該地址被送往想發送對所形成請求的響應的地方,將所形成請求的結果發送到TCP/IP網中的所述機器。
還值得一提的是,對于所述移動電話網處理的請求,借助于移動電話網所預知的預先建立的機制可以直接獲得必要的移動電話網參數。
因此,借助于本發明的系統和方法,可以實時地查詢和修改移動電話網的至少一個參數,所述移動電話網用戶不必知道它,因為根據本發明的方法和系統,所述TCP/IP機器進行訪問,就像它是常規的數據庫一樣。
為了幫助更好地理解此說明書,下面附上了一組與說明書形成一個整體的附圖,這些附圖只是說明性地而不是作為限制地示出了本發明的目的。
圖1表示本發明系統的一個可能實施例的功能方框圖,所述系統連接到移動電話網和TCP/IP網。
圖2表示上一張附圖所示的請求管理模塊的功能方框圖。
具體實施例方式
下面根據上述的附圖描述本發明。
已知移動電話網3的用戶訪問一項業務,該業務訪問TCP/IP網2中的機器1,以便形成查詢或修改至少一個用戶參數的請求,例如查詢或修改移動電話網所提供的其中一項業務,但是正如之前在本發明的背景技術部分所提到的,除了它不能接受大量請求以外,它還不能實時地查詢或修改。
為了允許實時訪問,本發明的系統4具有TCP/IP網可預知的每一種協議的協議接口5,這樣所述系統就可以用所述網絡2使用的任何一種協議來理解,因此,有這樣一種協議接口5用于TCP/IP網2的每一種協議。
協議接口5連接到請求管理模塊6,請求管理模塊6連接到超高速緩存7、撰寫和發送消息模塊8以及接收和拒收消息模塊9。為使系統正常工作,已經預知了配置目錄10,它是存儲了系統4得以正常工作所必需的配置數據的數據庫。
因此,相應于網絡2所使用協議的協議接口5從處理所述請求的必要參數的請求中提取信息并將它繼續傳送到請求管理模塊6。此外,所述協議接口5負責以對應的協議撰寫響應并將它發送到TCP/IP網1中的所述機器。
在本發明的優選實施例中,之前從移動電話網用戶正訪問的業務接收的機器1所形成的請求內容包括下面的參數-請求接收方標識符,例如系統4標識符。
-請求發送方標識符,例如形成所述請求的機器1的標識符。
-使請求與響應相關聯所必需的請求標識符。
-形成請求的用戶-想要執行的操作(例如,在補充業務中查詢用戶參數或修改參數)-請求是首先查詢超高速緩存7還是直接到移動電話網3。
-取決于要實現操作的必要參數;例如,如果本發明要實現查詢操作,必要參數就是那些要被查詢的參數,包括是到超高速緩存7或直接到移動電話網3的標識;或者在希望實現補充業務參數修改的情況下,包括要修改哪些補充業務參數的標識。
超高速緩存7是存儲了要查詢或修改的用戶數據的數據庫,在本發明的一個實施例中,它是具有樹狀結構的數據模型,此外,每次請求時,數據都被更新和存儲一段時間,即它有預定的截止期。
因此,當要進行的查詢首先是在超高速緩存7中執行時,請求管理模塊6訪問超高速緩存7以獲得所請求參數的數據并將響應發送到相應的協議接口,因此,如前所述,請求管理模塊6將響應發送到TCP/IP網2中的機器1,機器1將查詢結果發送到執行查詢的業務。
為了實現這個功能,請求管理模塊6具有通過模塊12連接到超高速緩存7的請求控制模塊11,用于向超高速緩存發送請求以允許上述的訪問。
當訪問超高速緩存7時,如果沒有找到要查詢的參數,或者如果上述用戶發送的不同參數表示直接訪問移動電話網來實現請求,則請求控制模塊11檢測到這種情況并向模塊13發送請求移動電話網的命令,模塊13是請求管理模塊6的一部分(圖2)。
當訪問移動電話網3以處理用戶請求發生時,請求模塊13負責通過撰寫和發送消息模塊8向移動電話網3發送請求,撰寫和發送消息模塊8撰寫和發送請求模塊13所表示的消息以訪問網絡。
當請求控制模塊11向請求模塊13發送請求移動電話網3的命令時,對移動電話網3的查詢開始,由此提供必要的信息(形成請求的用戶、要執行的操作和處理所述請求的必要參數)。
為了使請求到達移動電話網,必須獲得所述網絡3的參數以便能夠訪問其中包含的信息。為此,系統4通過發送srifsm消息(用于短消息的發送路由信息)獲得SMSC的標識,該消息通常在SMSC查詢HLR時使用,HLR通過獲得短消息的路由信息來應答所述已收到的消息。
值得一提的是,通過向網絡發送srifsm消息,所述網絡查詢移動情況,即它能夠辨別用戶是否來自另一個網絡,由此本發明的系統通過STP(信令轉發點)發送消息,STP是負責轉發所有網絡信令的網絡節點,因此負載為消息選擇路由到相應的目的地,即HLR,HLR可以按常規處理短消息的路由請求。
此外,為了使本發明的系統4在發送的srifsm消息獲得SMSC標識以后收到關于網絡參數的路由信息,請求模塊13必須將顯然存在配置目錄10中的本發明系統4的地址放在MAP層(在前面本發明的發明內容部分提到的協議),因此HLR所提供的響應直接發送到本發明的系統4。
響應消息由接收和拒收消息模塊9收集,接收和拒收消息模塊9獲得其中存儲用戶數據的VLR、IMSI和HLR網絡參數,將該數據發送到請求模塊13,請求模塊13在處理收到的信息后查詢移動電話網。此操作通過欺騙(trick)網絡3來執行,網絡3相信此操作是由有權執行處理用戶請求的網絡節點執行的。由此必須執行UL(更新位置)MAP協議操作,它是用于更新用戶位置的消息,此消息使用戶的HLR返回信息更新他在VLR中的位置。為了執行此操作,本發明的系統4必須模擬用戶所處的VLR。因此撰寫和發送消息模塊8發送關于實現UL操作的信息、所述VLR的地址、用戶的IMSI和操作必須發送的HLR,它們包含在上一個步驟中。
為使網絡3相信的確是VLR在執行操作,VLR地址放在MAP協議層中,本發明系統4的地址放在SCCP協議層,以使網絡檢測到是真正的VLR在進行操作,但是它檢測到響應發送到本發明的系統4。通過這種方式,HLR通過向系統4發送響應來處理請求,該響應由接收和拒收消息模塊9收集,它獲得所傳遞的參數并將它傳送到請求管理模塊6。因此,例如,如果TCP/IP裝置請求補充業務修改而不是請求用戶參數,則在從srifsm消息獲得前述的參數以后,不是執行MAP協議UL操作,而是根據用戶想要執行的操作,執行補充業務登記、刪除、激活或去活操作。例如,在用戶希望登記補充業務的情況下,他發送常規的登記SS消息,如果是刪除就發送刪除SS消息,如果是激活就發送激活SS消息,或者在想去活補充業務的情況下就發送去活SS消息。
一旦在參數查詢的情況下進行請求,則響應對應所請求的參數值,而在補充業務修改的情況下,響應是已經正確執行修改的確認。在任何一種情況下,如前所述,與TCP/IP網2中啟動請求的協議相對應,請求管理模塊6向協議接口5返回該響應。
因此,借助于本發明,可以實時進行至少一個移動電話網用戶參數的查詢或修改,所有這些的重點在于就像訪問一個常規數據庫的業務一樣。
權利要求
1.一種用于從TCP/IP網訪問移動電話網用戶信息的系統,其中移動電話網(3)訪問一項業務,這項業務訪問TCP/IP網(2)中的一個機器(1),以形成查詢和修改至少一個移動電話網(3)用戶參數的請求,所述機器(1)將該請求送往移動電話網;其特征在于它包括裝置(5),用于接收TCP/IP網中的所述機器形成的請求和裝置(5),用于提取包含在所述請求中和處理所述請求所必需的參數,還包括存儲裝置(7),用于存儲關于每一個不同移動電話網用戶的至少一個參數,和裝置(5),在所形成的請求是查詢所述至少一個已存儲參數的情況下,用于向TCP/IP網中的所述機器發送對所形成請求的響應,以獲得和發送關于所述參數的信息;具有預知裝置,用于獲得必要的移動電話網參數,以使所述移動電話網(3)處理該請求,以便當所形成的請求沒有包含在用于存儲關于不同移動電話網用戶的至少一個參數的存儲裝置(7)中時,向所述移動電話網提出該請求;所有的這些都是以TCP/IP網(2)中的機器(1)將該系統看作常規數據庫的方式執行的。
2.根據權利要求1的用于從TCP/IP網訪問移動電話網用戶信息的系統,其特征在于用于獲得必要的移動電話網參數,以使所述移動電話網處理該請求的裝置包括請求管理模塊(6),借助于該請求管理模塊(6),能夠檢測存儲關于不同移動電話網用戶的至少一個參數的存儲裝置何時不能處理已經形成的請求,在所述檢測以后,該請求管理模塊(6)生成移動電話網消息的常規路由獲得消息,以便訪問用戶所登記的移動電話網的一個節點,作為響應,該節點發送包含部分必要參數的路由參數,以使移動電話網可以處理該請求。
3.根據權利要求2的用于從TCP/IP網訪問移動電話網用戶信息的系統,其特征在于用于獲得必要的移動電話網參數,以使所述移動電話網處理該請求的裝置還包括撰寫和發送消息模塊(8)以及用于接收和拒收到達移動電話網的消息的模塊(9),用于發送和接收到達所述移動電話網的不同信號。
4.根據權利要求2的用于從TCP/IP網訪問移動電話網用戶信息的系統,其特征在于移動電話網中消息的路由獲得消息是訪問移動電話網HLR節點(歸屬位置寄存器;一組移動電話網用戶的數據寄存器)的用于短消息的路由獲得消息(srifsm),其中放入該系統的地址,以使HLR向它發送參數。
5.根據權利要求5的用于從TCP/IP網訪問移動電話網用戶信息的系統,其特征在于借助于移動電話網可預知的機制,用于獲得移動電話網參數的裝置直接接收這些參數。
6.根據權利要求5的用于從TCP/IP網訪問移動電話網用戶信息的系統,其特征在于從用于獲得移動電話網參數的裝置中,用于獲得必要的移動電話網參數,以使所述移動電話網處理該請求的裝置從所獲得的參數中獲得有權訪問用戶所登記的移動電話網節點的移動電話網的節點標識,以允許查詢或修改用戶所登記的所述節點的至少一個移動電話網用戶參數。
7.根據權利要求6的用于從TCP/IP網訪問移動電話網用戶信息的系統,其特征在于用于獲得移動電話網參數的裝置所獲得的移動電話網節點標識是用戶所登記的VLR(訪問位置寄存器)的標識。
8.根據權利要求1的用于從TCP/IP網訪問移動電話網用戶信息的系統,其特征在于接收TCP/IP網的所述機器所形成請求的裝置和提取必要的參數以處理所述請求的裝置由至少一個協議接口(5)確定。
9.根據權利要求8的用于從TCP/IP網訪問移動電話網用戶信息的系統,其特征在于為了TCP/IP網中預知的每一種協議預知協議接口,以便根據TCP/IP網所使用的不同協議來接收和提取參數。
10.根據權利要求2的用于從TCP/IP網訪問移動電話網用戶信息的系統,其特征在于請求管理模塊(6)包括請求控制模塊(11),它收集由參數提取裝置(5)所提供的參數,并且它還構成將所形成請求的響應發送到協議接口(5)模塊的裝置;請求管理模塊(6)還包括一個模塊(12),用于將請求送往用于存儲關于不同移動電話網用戶的至少一個參數的存儲裝置(7),以便在請求涉及至少一個參數的查詢時獲得該至少一個參數。
11.根據權利要求10的用于從TCP/IP網訪問移動電話網用戶信息的系統,其特征在于該請求管理模塊還包括一個模塊(13),所述模塊向移動電話網發出請求,以便在從請求控制模塊(11)收到請求命令后將所述請求送往移動電話網,通過向移動電話網撰寫和發送消息的模塊(8)執行所述請求。
12.根據前述權利要求的用于從TCP/IP網訪問移動電話網用戶信息的系統,其特征在于用于存儲關于不同移動電話網用戶的至少一個參數的存儲裝置(7)在預定的時間段內存儲已查詢或已修改的用戶參數。
13.根據前述權利要求的用于從TCP/IP網訪問移動電話網用戶信息的系統,其特征在于它包括配置目錄(10),其中存儲有系統正常工作所必需的配置數據。
14.根據前述權利要求的用于從TCP/IP網訪問移動電話網用戶信息的系統,其特征在于TCP/IP網中的所述機器所發送的參數可以包括這樣的信息,即是關于訪問用于存儲關于不同移動電話網用戶的至少一個參數的存儲裝置,還是直接訪問所述移動電話網。
15.一種用于從TCP/IP網訪問移動電話網用戶信息的方法,其中移動電話網用戶通過他的移動電話機訪問一項業務,這項業務訪問TCP/IP網中的一個機器,以形成查詢和修改至少一個移動電話網用戶參數的請求,所述機器將該請求送往移動電話網;其特征在于從所述機器形成的請求中,提取包含在所述機器形成的請求中的參數,并在所形成的請求是查詢所述至少一個已存儲參數的情況下,有選擇地訪問用于存儲關于移動電話網用戶的至少一個參數的存儲裝置,以便獲得關于所述參數的信息并將它發送到TCP/IP網中的所述機器;或者當所形成的請求沒有包含在用于存儲關于不同移動電話網用戶每一個的至少一個參數的存儲裝置時訪問移動電話網。
16.根據權利要求15的用于從TCP/IP網訪問移動電話網用戶信息的方法,其特征在于為了訪問移動電話網,通過獲得SMSC(短消息業務中心)的標識獲得移動電話網參數,由此生成用于短消息的路由獲得消息(srifsm)以訪問移動電話網的HLR節點(歸屬位置寄存器),將系統的地址放入所述srifsm信號,從而HLR節點通過向系統發送所述參數作為響應,系統接收這些參數,從中獲得移動電話網用戶所登記的VLR節點(訪問位置寄存器)的標識,以便允許查詢或修改所述HLR節點中移動電話網的至少一個參數。
17.根據權利要求16的用于從TCP/IP網訪問移動電話網用戶信息的方法,其特征在于為了獲得VLR節點的標識,用戶所登記的VLR的地址,即以前從HLR接收的VLR的地址在MAP協議層(移動應用部分)發送,在SCCP(信號連接控制部分)區域的范圍內,應當發送對所形成請求的響應的地址,所形成請求的結果發送到TCP/IP網中的所述機器。
18.根據權利要求15的用于從TCP/IP網訪問移動電話網用戶信息的方法,其特征在于對于所述移動電話網處理的請求,借助于移動電話網所預知的機制可以直接接收必要的移動電話網參數。
全文摘要
一種TCP/IP網(2)中的機器(1)執行查詢或修改至少一個移動電話網用戶參數的請求;其特征在于它包括裝置(5)用于接收所形成的請求,和裝置(5)用于提取包含在所述請求中和為了能處理所述請求所必需的參數。它包括存儲裝置(7),用于存儲關于不同移動電話網用戶(3)的至少一個參數,和在所形成的請求是查詢已存儲參數的情況下用于發送對所形成請求的響應以獲得和發送已得到信息的裝置。它包括裝置(6、8、9和10),用于獲得必要的移動電話網參數,以使所述移動電話網(3)處理該請求,以便當所形成的請求沒有包含在存儲裝置(7)中時,將該請求送往網絡(3)。它允許通過機器(1)查詢或修改網絡(3)的用戶參數。
文檔編號H04L12/56GK1582587SQ02817806
公開日2005年2月16日 申請日期2002年10月3日 優先權日2001年10月3日
發明者阿納·加西亞·羅貝爾茨, 卡洛斯·德拉·福恩特·薩爾塞多, 胡安·M·桑托斯·伊達爾戈 申請人:沃達豐集團公司