A verification node for giving support to locking a location of a user network device, which comprises:
- a location information receiving module, which is configured to:
- receive location information sent by the user network device to the verification node after the user network device obtains said location information;
- and
- a comparing module, which is configured to:
- compare said location information received by said location information receiving module with various location identifiers corresponding to said location information stored in the comparing module and/or corresponding location identifiers inquired from a Connectivity Session Location and Repository Function (CLF) which stores the various location identifiers corresponding to the location information, and determine whether to register the location information of said user network device according to a comparison and/or inquiry result;
- wherein said comparing module is configured to compare said location information received by said location information receiving module with the various location identifier corresponding to said location information stored in the comparing module and/or the corresponding location identifiers inquired from the Connectivity Session Location and Repository Function (CLF) which stores the various location identifiers corresponding to the location information, and determine whether to register the location information of said user network device according to the comparison and/or inquiry result in following ways:
- when both of the verification node and the CLF store the location identifier of said user network device, said comparing module comparing received location information with the various location identifiers or location identifier group stored in the verification node, and if all the received location information are able to match to the corresponding location identifier in said verification node, then comparison succeeding and determining not to register the location information of the user network device;
- if not all the received location information are able to match to the corresponding location identifier in said verification node, then comparison failing and sending a request for inquiring the corresponding location identifier to the CLF;
- or
- when only the verification node stores the location identifier of said user network device, said comparing module comparing the received location information with the various location identifiers or the location identifier group stored in the verification node, and if all the received location information are able to match to the corresponding location identifier in said verification node, then the comparison succeeding and determining not to register the location information of said user network device;
- if not all the received location information are able to match to the corresponding location identifier in said verification node, then the comparison failing and refusing service access of said user network device;
- or
- when only the CLF stores the location identifier of said user network device, said comparing module directly sending the request for inquiring the corresponding location identifier to the CLF according to the received location information so that said CLF searches a database of CLF's own, and inquires the location identifier or location identifier group corresponding to said location information, and when the corresponding location identifier or location identifier group exists in said database, sending an inquired location identifier or location identifier group to said verification node, and said verification node re-registering new location information of said user network device according to a received location identifier or location identifier group;
- wherein said user network device includes a Home NodeB (HNB) or a Home evolved Home NodeB (HeNB).