Service access processing method and device and electronic equipment

Through the mobile management entity, access point judgment and error correction processing of user contract information is solved, and the flexibility problem caused by inconsistency in access points during service access is improved.

CN119545455APending Publication Date: 2025-02-28CHINA TELECOM CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411749713.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-29
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

In the prior art, when accessing services, the settings of user terminals need to be strictly corresponding to the contract information of the user database, which leads to inflexible service implementation and difficult to meet the business needs of the existing network, which affects the efficiency of service access processing.

Method used

The mobile management entity receives the network attachment request initiated by the user terminal, obtains the user contract information, and performs error correction and backfill processing based on the access point judgment results, and determines the target access point to establish a bearer for service access.

Benefits of technology

When the access points are inconsistent, the access point error correction switching is performed to optimize the service processing process and improve the service processing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119545455A_ABST
    Figure CN119545455A_ABST
Patent Text Reader

Abstract

The invention discloses a service access processing method and device and electronic equipment, and the method comprises the steps: receiving a network attachment request initiated by a user terminal through a mobile management entity, carrying out the subscription information obtaining processing of a user subscription data server, and obtaining user subscription information, the user subscription information comprising a default access point; performing access point judgment processing on the user subscription information according to the network attachment request to obtain a judgment result; when the judgment result is that the access points are inconsistent, performing error correction and backfilling processing on the user terminal, and determining the default access point as a target access point; when the judgment result is that the access points are consistent, determining the reported access point as a target access point; and establishing a bearer according to the target access point to perform service access. The embodiment of the invention can improve the service access processing efficiency, and can be widely applied to the technical field of wireless communication.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless communication technology, and in particular to a service access processing method, device and electronic equipment. Background Art

[0002] With the continuous development of communication technology, users' personalized needs for service access are increasing. Not only must it be compatible with the mechanisms of various terminals and conform to the user's usage habits, but it must also meet the user's customized personalized needs for various scenarios and services. In related technologies, when users access services, the settings of the user terminal need to strictly correspond to the contract information in the user database in order to correctly execute the service process, resulting in insufficient flexibility in the implementation of services, making it difficult to meet the service needs of the existing network, and affecting the efficiency of service access processing. In summary, the technical problems existing in related technologies need to be improved. Summary of the invention

[0003] The main purpose of the embodiments of the present application is to provide a service access processing method, device and electronic device, which can improve service processing efficiency.

[0004] To achieve the above object, an embodiment of the present application provides a service access processing method in one aspect, the method is applied to a mobility management entity, and the method includes:

[0005] receiving a network attachment request initiated by a user terminal, wherein the network attachment request includes reporting an access point;

[0006] Performing contract information acquisition processing on a user contract data server to obtain user contract information, wherein the user contract information includes a default access point;

[0007] Performing access point determination processing on the user contract information according to the network attachment request to obtain a determination result;

[0008] When the judgment result is that the access points are inconsistent, error correction and backfill processing are performed on the user terminal, and the default access point is determined as the target access point;

[0009] When the determination result is that the access points are consistent, determining the reported access point as the target access point;

[0010] A bearer is established according to the target access point to access the service.

[0011] In some embodiments, performing error correction and backfill processing on the user terminal and determining the default access point as the target access point includes the following steps:

[0012] Performing access point modification processing on the user terminal, and ending service access processing when the user terminal refuses modification;

[0013] When the user terminal receives the modification, the reported access point is modified to be the default access point and is filled back into the network attachment request, and the default access point is determined as the target access point.

[0014] In some embodiments, establishing a bearer according to the target access point to access the service includes the following steps:

[0015] Find and obtain a serving gateway and a packet gateway according to the target access point;

[0016] Instruct the serving gateway and the packet gateway to establish a bearer for service access.

[0017] In some embodiments, the step of finding a serving gateway and a packet gateway according to the target access point comprises the following steps:

[0018] Performing gateway information matching processing on the user contract information according to the target access point to obtain a contract gateway host name;

[0019] The service gateway and the packet gateway are obtained by searching according to the host name of the contracted gateway.

[0020] To achieve the above object, another aspect of the embodiment of the present application provides a service access processing method, which is applied to a user subscription data server and includes the following steps:

[0021] Set roaming templates according to roaming scenarios;

[0022] Receiving a subscription data acquisition request initiated by a mobile management entity;

[0023] According to the subscription data acquisition request, the roaming template is issued a policy judgment process to obtain user subscription data;

[0024] The user subscription data is sent to the mobility management entity.

[0025] In some embodiments, setting the roaming template according to the roaming scenario specifically includes the following steps:

[0026] determining a public land mobile network value according to the roaming scenario;

[0027] Obtaining a user subscription access point according to the public land mobile network value configuration;

[0028] The public land mobile network value and the user subscription access point are set as the roaming template.

[0029] In some embodiments, the step of obtaining a user subscription access point according to the public land mobile network value configuration includes the following steps:

[0030] Determining a preset subscription access point according to the public land mobile network value;

[0031] A default access point is selected from the preset contract access points to perform gateway information binding processing to obtain the user contract access point.

[0032] To achieve the above object, another aspect of an embodiment of the present application provides a service access processing device, which is applied to a mobility management entity and includes:

[0033] A first module is configured to receive a network attachment request initiated by a user terminal, wherein the network attachment request includes reporting an access point;

[0034] The second module is used to perform contract information acquisition processing on the user contract data server to obtain user contract information, where the user contract information includes a default access point;

[0035] The third module is used to perform access point determination processing on the user subscription information according to the network attachment request to obtain a determination result;

[0036] A fourth module is configured to, when the judgment result is that the access points are inconsistent, perform error correction and backfill processing on the user terminal and determine the default access point as the target access point;

[0037] A fifth module, configured to determine the reported access point as a target access point when the judgment result is that the access points are consistent;

[0038] The sixth module is used to establish a bearer according to the target access point to access the service.

[0039] In some embodiments, the fourth module is used to perform error correction and backfill processing on the user terminal when the judgment result is that the access points are inconsistent, and determine the default access point as the target access point, including:

[0040] The first unit is used to perform access point modification processing on the user terminal, and when the user terminal refuses the modification, end the service access processing;

[0041] The second unit is configured to modify the reported access point to the default access point and fill it back into the network attachment request when the user terminal receives the modification, and determine the default access point as the target access point.

[0042] In some embodiments, the sixth module, configured to establish a bearer for service access according to the target access point, includes:

[0043] A third unit is used to search and obtain a serving gateway and a packet gateway according to the target access point;

[0044] The fourth unit is used to instruct the serving gateway and the packet gateway to establish a bearer for service access.

[0045] In some embodiments, the third unit, configured to obtain a serving gateway and a packet gateway according to the target access point, includes:

[0046] The first subunit is configured to perform gateway information matching processing on the user contract information according to the target access point to obtain a contract gateway host name;

[0047] The second subunit is used to search and obtain the service gateway and the packet gateway according to the host name of the subscription gateway.

[0048] To achieve the above-mentioned purpose, another aspect of the embodiment of the present application provides a service access processing device, which is applied to a user subscription data server, and includes:

[0049] The seventh module is used to set the roaming template according to the roaming scene;

[0050] An eighth module is used to receive a subscription data acquisition request initiated by a mobility management entity;

[0051] A ninth module is used to perform a policy determination process on the roaming template according to the subscription data acquisition request to obtain user subscription data;

[0052] The tenth module is used to send the user subscription data to the mobility management entity.

[0053] In some embodiments, the seventh module is used to set a roaming template according to a roaming scenario, specifically including:

[0054] A fifth unit, configured to determine a public land mobile network value according to the roaming scenario;

[0055] A sixth unit, configured to obtain a user subscription access point according to the public land mobile network value configuration;

[0056] A seventh unit is configured to set the public land mobile network value and the user subscription access point as the roaming template.

[0057] In some embodiments, the sixth unit, configured to obtain a user subscription access point according to the public land mobile network value configuration, comprises the following steps:

[0058] A third subunit, configured to determine a preset subscription access point according to the public land mobile network value;

[0059] The fourth subunit is used to select a default access point from the preset contract access points to perform gateway information binding processing to obtain the user contract access point.

[0060] To achieve the above-mentioned purpose, another aspect of an embodiment of the present application provides an electronic device, the electronic device comprising a memory and a processor, the memory storing a computer program, and the processor implementing the above-mentioned method when executing the computer program.

[0061] To achieve the above objective, another aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method described above is implemented.

[0062] The embodiments of the present application include at least the following beneficial effects: the present application provides a service access processing method, device and electronic device, in which the mobile management entity performs access point judgment processing on the user contract information according to the network attachment request to obtain a judgment result; when the judgment result is that the access points are inconsistent, the user terminal is corrected and backfilled, and the default access point is determined as the target access point; when the judgment result is that the access points are consistent, the reported access point is determined as the target access point; a bearer is established according to the target access point for service access, and access point error correction switching can be performed when the access points are inconsistent, thereby optimizing the service processing flow and improving the service processing efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0063] Figure 1 It is a flow chart of a service access processing method applied to a mobile management entity provided by an embodiment of the present application;

[0064] Figure 2 It is a flow chart of a service access processing method applied to a user contract data server provided in an embodiment of the present application;

[0065] Figure 3 This is a service flow chart of an access point error correction provided by an embodiment of the present application;

[0066] Figure 4 This is a business process diagram of a roaming scenario provided by an embodiment of the present application;

[0067] Figure 5 is a service flow chart of another roaming scenario provided by an embodiment of the present application;

[0068] Figure 6 This is a roaming service expansion flow chart provided in an embodiment of the present application;

[0069] Figure 7 It is a business process diagram of a test scenario provided in an embodiment of the present application;

[0070] Figure 8It is a structural diagram of a service access processing device applied to a mobility management entity provided by an embodiment of the present application;

[0071] Fig. 9 This is a structural diagram of a service access processing device applied to a user contract data server provided in an embodiment of the present application.

[0072] Fig.10 It is a schematic diagram of the hardware structure of the electronic device provided in the embodiment of the present application. DETAILED DESCRIPTION

[0073] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application is further described in detail below in conjunction with the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the embodiments of the present application. They are only examples of devices and methods consistent with some aspects of the embodiments of the present application as detailed in the attached claims.

[0074] It is understood that the terms "first", "second", etc. used in this application can be used to describe various concepts in this article, but unless otherwise specified, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another concept. For example, without departing from the scope of the embodiment of the present application, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the words "if" and "if" as used herein can be interpreted as "at the time of" or "when" or "in response to determination".

[0075] The terms "at least one", "multiple", "each", "any", etc. used in this application, at least one includes one, two or more, multiple includes two or more, each refers to each of the corresponding multiple, and any refers to any one of the multiple.

[0076] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0077] Before describing the embodiments of the present application in detail, some nouns and terms involved in the embodiments of the present application are first described. The nouns and terms involved in the embodiments of the present application are subject to the following explanations.

[0078] 1) Access Point Name (APN) is a parameter that must be configured when a mobile phone accesses the Internet. It determines the access method used by the mobile phone to access the network, which directly affects the service that the user ultimately uses. For example, if a user needs to send MMS, the APN CTWAP needs to be set on the terminal so that the user's MMS proxy process can be used under the CTWAP access method; if the user needs to access Internet services, the APN of the terminal needs to be set to CTNET so that the user's Internet HTTP traffic can be used; if the user uses VoLTE voice services, the access point needs to be configured as IMS.

[0079] 2) Mobility Management Entity (MME): responsible for user access management, selecting the corresponding network element through the user APN, and creating service bearers.

[0080] 3) Home Subscriber Server (HSS): responsible for sending user APN subscription data.

[0081] With the development and growth of communication technology, users' personalized needs for service access are increasing. Not only must it be compatible with the mechanisms of various terminals and conform to the user's usage habits, but it must also meet the customized personalized needs of users in various scenarios and various services. In real business, when users access 4G and 5G services, the settings of the user terminal and the contract information in the user database must strictly correspond so that the process can be executed correctly and the service can be available. This inflexible approach cannot meet the business needs of the existing network.

[0082] In the related technology, during the process of establishing CTNET bearer for user data Internet access and IMS bearer for voice service, the core network needs to compare the APN access point reported by the terminal with the user's contracted information, and a strict correspondence is required for the service to proceed. The APN reported by the terminal depends on the user's manual configuration or the default built-in terminal. That is, the current service form is that the core network MME network element needs to perform a strong check on the APN reported by the terminal and the APN in the user's contracted database HSS. Only when they are completely matched can the corresponding bearer be created to realize data Internet access traffic in the CTNET bearer. However, this method requires a strong check on the APN reported by the terminal and the APN in the user's contracted database HSS, which is prone to the problem of exiting the service access process when a matching error occurs, resulting in the termination of the service access process and affecting the user experience.

[0083] In view of this, a service access processing method, device and electronic device are provided in the embodiments of the present application. The scheme obtains a judgment result by performing access point judgment processing on user contract information according to a network attachment request by a mobile management entity; when the judgment result is that the access points are inconsistent, error correction and backfill processing are performed on the user terminal, and the default access point is determined as the target access point; when the judgment result is that the access points are consistent, the reported access point is determined as the target access point; a bearer is established according to the target access point for service access, and access point error correction switching can be performed when the access points are inconsistent, thereby optimizing the service processing flow and improving the service processing efficiency.

[0084] A service access processing method provided in an embodiment of the present application relates to the field of wireless communication technology. A service access processing method provided in an embodiment of the present application can be applied to a terminal, can be applied to a server, or can be software running in a terminal or a server. In some embodiments, the terminal can be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, and a car terminal, etc., but is not limited to this; the server side can be configured as an independent physical server, or can be configured as a server cluster or distributed system composed of multiple physical servers, and can also be configured as a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The server can also be a node server in a blockchain network; the software can be an application that implements a service access processing method, etc., but is not limited to the above forms.

[0085] The present application can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, etc. The present application can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application can also be practiced in distributed computing environments, in which tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media including storage devices.

[0086] It should be noted that in each specific implementation of the present application, when it comes to the need to perform relevant processing based on data related to user identity or characteristics such as user information, user behavior data, user historical data, and user location information, the user's permission or consent will be obtained first, and the collection, use, and processing of these data will comply with relevant laws, regulations, and standards. In addition, when the embodiment of the present application needs to obtain the user's sensitive personal information, the user's separate permission or consent will be obtained through a pop-up window or by jumping to a confirmation page. After clearly obtaining the user's separate permission or consent, the necessary user-related data for the normal operation of the embodiment of the present application will be obtained.

[0087] Figure 1 is an optional flowchart of a service access processing method provided in an embodiment of the present application. Figure 1 The method may include but is not limited to steps S101 to S106.

[0088] Step S101, receiving a network attachment request initiated by a user terminal, wherein the network attachment request includes reporting an access point;

[0089] Step S102, performing contract information acquisition processing on the user contract data server to obtain user contract information, wherein the user contract information includes a default access point;

[0090] Step S103, performing access point determination processing on the user subscription information according to the network attachment request to obtain a determination result;

[0091] Step S104, when the judgment result is that the access points are inconsistent, error correction and backfill processing are performed on the user terminal, and the default access point is determined as the target access point;

[0092] Step S105, when the judgment result is that the access points are consistent, determining the reported access point as the target access point;

[0093] Step S106: establishing a bearer according to the target access point to access the service.

[0094] Steps S101 to S106 shown in the embodiment of the present application enable the access point error correction function in the mobile management entity, so that the problem access point can be corrected in the service form of multiple access points with multiple bearers, without affecting the normal access point, and maintaining the original service process. Specifically, the mobile management entity receives a network attachment request initiated by the user terminal, wherein the network attachment request includes a reported access point. And the user contract data server is processed for contract information acquisition, and the user contract information can be obtained from the user contract data server through the S6a interface, wherein the S6a interface is an interface between the mobile management entity and the user contract data server in the network, and the user contract information includes at least one contract access point, and the contract access point includes a default access point. According to the network attachment request, the user contract information is processed for access point judgment, that is, the reported access point in the network attachment request is matched with the contract access point in the user contract information to obtain a judgment result. When the user contract information does not include the reported access point, that is, the judgment result is that the access point is inconsistent, the user terminal is corrected and backfilled, and the default access point is determined as the target access point. When the user contract information includes a reported access point, the judgment result is that the access points are consistent, and the reported access point is determined as the target access point. After obtaining the target access point, the corresponding service bearer is established to access the service.

[0095] In some embodiments, performing error correction and backfill processing on the user terminal and determining the default access point as the target access point includes the following steps:

[0096] Performing access point modification processing on the user terminal, and ending service access processing when the user terminal refuses modification;

[0097] When the user terminal receives the modification, the reported access point is modified to be the default access point and is filled back into the network attachment request, and the default access point is determined as the target access point.

[0098] In an embodiment of the present application, when the mobile management entity of the core network turns on the access point error correction function, if some special terminals in the existing network, such as Apple terminals and industrial customized terminals, cannot modify the access point on the terminal side or some users are unwilling to modify the access point, it will cause access rejection and directly end the service access processing. If the user terminal receives the modification, the reported access point in the network attachment request is modified to the default access point in the user contract information and filled back into the network attachment request. The modified network attachment request will be returned to the user terminal. The backfill processing can enable the user terminal to identify the access point that needs to be modified to perform access point error correction processing. The mobile management entity determines the default access point as the target access point, and then establishes the corresponding service bearer according to the target access point, so that the user terminal can access the corresponding service.

[0099] One of the above technical solutions has the following advantages or beneficial effects: the embodiment of the present application can modify the access point by modifying the access point, and can modify it according to the default access point when the user terminal reports an erroneous access point, maintain the service access process for corresponding service access, and improve the service access processing efficiency.

[0100] In some embodiments, establishing a bearer according to the target access point to access the service includes the following steps:

[0101] Find and obtain a serving gateway and a packet gateway according to the target access point;

[0102] Instruct the serving gateway and the packet gateway to establish a bearer for service access.

[0103] In the embodiment of the present application, the mobile management entity obtains the target access point to find the corresponding service gateway SGW and packet gateway PGW, and instructs the service gateway and packet gateway to establish the corresponding service bearer, so that the user can perform the corresponding service. Specifically, the mobile management entity constructs the domain name of the service gateway and the packet gateway according to the tracking area code where the user is located, and then queries the corresponding gateway according to the constructed domain name, and sorts according to the priority and weight of the gateway host, so as to select the corresponding service gateway and packet gateway.

[0104] One of the above technical solutions has the following advantages or beneficial effects: the embodiment of the present application establishes a bearer for service access according to the target access point, and can select the corresponding service gateway and packet gateway to establish a service bearer for corresponding service access according to the finally determined target access point, thereby improving the service access processing efficiency.

[0105] In some embodiments, the step of finding a serving gateway and a packet gateway according to the target access point comprises the following steps:

[0106] Performing gateway information matching processing on the user contract information according to the target access point to obtain a contract gateway host name;

[0107] The service gateway and the packet gateway are obtained by searching according to the host name of the contracted gateway.

[0108] In an embodiment of the present application, the mobile management entity can match the user contract information with the gateway information according to the target access point. At this time, the contract gateway host name needs to be pre-stored in the user contract information. By directly signing the host name or IP address of the gateway on the user contract data server, the corresponding service gateway and packet gateway can be directly matched and found. In international usage scenarios, the mobile management entity searches for the packet gateway by recursively querying the network element host name and IP address through the DNS network element, which requires cross-border DNS resolution and has certain limitations in business. However, by directly signing the host name or IP address of the gateway on the user contract data server, the gateway can be quickly found.

[0109] One of the above technical solutions has the following advantages or beneficial effects: the embodiment of the present application quickly matches the corresponding gateway by pre-signing a gateway host on the user contract data server, thereby effectively improving the configuration efficiency.

[0110] See also Figure 2 Another aspect of the embodiment of the present application provides a service access processing method, which is applied to a user subscription data server and includes the following steps:

[0111] Step S201, setting a roaming template according to a roaming scenario;

[0112] Step S202, receiving a subscription data acquisition request initiated by a mobility management entity;

[0113] Step S203, performing a policy determination process on the roaming template according to the subscription data acquisition request to obtain user subscription data;

[0114] Step S204: Send the user subscription data to the mobility management entity.

[0115] In an embodiment of the present application, a corresponding roaming template may be set on a user contract data server according to different roaming scenarios, and the roaming template includes a public land mobile network value and a user contract access point, wherein the user contract access point includes a default access point. By receiving a contract data acquisition request initiated by a mobile management entity, the user contract data server identifies the roaming scenario of the mobile management entity, and may identify the corresponding roaming scenario according to the public land mobile network value, such as identifying a domestic roaming scenario or an international roaming scenario. Then, according to the identified roaming scenario, a corresponding delivery strategy is matched from the roaming template, such as establishing a domestic roaming template and an international roaming template in the roaming template. When the roaming scenario of the mobile management entity is identified through the contract data acquisition request, a user contract access point is selected from the matched corresponding roaming template as the user contract data, and the user contract data is sent to the mobile management entity.

[0116] One of the above technical solutions has the following advantages or beneficial effects: By establishing a roaming template, the embodiment of the present application can match the policy for different roaming scenarios, thereby realizing the personalized needs of users and optimizing access points in different usage locations or roaming areas.

[0117] In some embodiments, setting the roaming template according to the roaming scenario specifically includes the following steps:

[0118] determining a public land mobile network value according to the roaming scenario;

[0119] Obtaining a user subscription access point according to the public land mobile network value configuration;

[0120] The public land mobile network value and the user subscription access point are set as the roaming template.

[0121] In the embodiment of the present application, different public land mobile network values ​​can be obtained according to different roaming scenarios. For example, the public land mobile network value can be set to 46011 for domestic roaming scenarios, and can be set to 46055 for international roaming scenarios. Therefore, different roaming scenarios can be obtained by identifying the public land mobile network value. And the user subscription access point is configured according to the public land mobile network value, and the corresponding user subscription access point can be configured according to actual needs, such as configuring the user subscription access point to include CMNET and IMS. Finally, the public land mobile network value and the user subscription access point are set as a roaming template, and multiple roaming templates can be set according to different land mobile network values ​​and user subscription access points.

[0122] One of the above technical solutions has the following advantages or beneficial effects: By setting the public land mobile network value and the user contract access point setting in the roaming template, the embodiment of the present application can identify the roaming scenario according to the public land mobile network value and configure the corresponding user contract access point, thereby improving the service access processing efficiency.

[0123] In some embodiments, the step of obtaining a user subscription access point according to the public land mobile network value configuration includes the following steps:

[0124] Determining a preset subscription access point according to the public land mobile network value;

[0125] A default access point is selected from the preset contract access points to perform gateway information binding processing to obtain the user contract access point.

[0126] In the embodiment of the present application, the preset contract access point can be determined according to the public land mobile network value, and different preset contract access points are set for different public land mobile network values. For example, when the public land mobile network value is 46011, the preset contract access point is set to CMNET and I MS; when the public land mobile network value is 46055, the preset contract access point is set to CTNET and I MS. Then, an access point is selected from the preset contract access points as the default access point, and the default access point is bound to the gateway information to obtain the user contract access point. The embodiment of the present application adds a bound gateway IP address to the default access point to facilitate fast matching of the gateway. Among them, the user contract access point includes the preset contract access point, and the preset contract access point includes a default access point.

[0127] One of the above technical solutions has the following advantages or beneficial effects: the embodiment of the present application selects one of the user's contracted access points as the default access point, and when an access point matching error occurs, the default access point can be used as the target access point to continue service access processing, thereby improving service processing efficiency.

[0128] The following is a detailed description of the embodiments of the present invention with reference to specific application examples:

[0129] See also Figure 3 In the embodiment of the present application, the network attachment is initiated by the user terminal, and the mobile management entity MME obtains the user contract information from the HSS through the S6a interface (the contract information only includes CTNET and is the default APN). The MME asks the user terminal to report the required APN (for example, CMNET). The MME determines that the user APN is inconsistent, enables error correction and backfill measures, and corrects the access point to CTNET. The MME instructs the SGW and PGW to establish a default bearer with the access point as CTNET, and the user can access the Internet.

[0130] See also Figure 4 , the user terminal initiates network attachment. MME obtains the user contract information from HSS through the S6a interface (the contract information includes CTNET and is the default APN, and there is I MS but it is a non-default APN). MME asks the user terminal to report the required APN (for example, CMNET). MME determines that the user APN is inconsistent, enables error correction and backfill measures, and corrects the error to CTNET. MME instructs SGW and PGW to establish the default bearer for CTNET, and the user can access the Internet. The user terminal initiates PDN connection establishment and carries the APN service access point (I MS). MME determines that the user APN is consistent with the contract, does not perform error correction, and uses the old process and I MS. MME instructs SGW and PGW to establish the default bearer for I MS, and the user can use voice services.

[0131] See also Figure 5 , the user terminal initiates network attachment. The domestic MME (PLMN is 46011) obtains the user contract information from the HSS through the S6a interface (the contract information is: under PLMN46011, CMNET is the default APN and I MS is the non-default APN; under PLMN46055, CTNET is the default APN and I MS is the non-default APN; therefore, HSS sends CMNET as the default APN and I MS as the non-default APN). The MME asks the user terminal to report the required APN (for example, CMNET). The MME determines that the user APN is consistent with the contract, does not enable error correction and backfill measures, and remains CMNET. The MME instructs the SGW and PGW to establish the default bearer of CMNET, and the user can surf the Internet. The user terminal initiates PDN connection establishment and carries the APN service access point (I MS). The MME determines that the user APN is consistent with the contract, does not perform error correction, and uses the old process and I MS. The MME instructs the SGW and PGW to establish the default bearer of I MS, and the user can use voice services.

[0132] See also Figure 6 , the user terminal initiates network attachment. The foreign MME (PLMN is 46055) obtains the user contract information from the HSS through the S6a interface (the contract information is as follows: under PLMN46011, CMNET is the default APN and I MS is the non-default APN; under PLMN46055, CTNET is the default APN and I MS is the non-default APN; therefore, HSS sends CTNET as the default APN and carries the IP address of PGW, and I MS is the non-default APN). MME asks the user terminal to report the required APN (such as CMNET). MME determines that the user APN is inconsistent with the contract, enables error correction and backfill measures, and uses CTNET. MME instructs SGW and PGW (without DNS recursive query, directly obtain the HSS contracted PGW host name) to establish the default bearer of CTNET, and the user can surf the Internet. The user terminal initiates PDN connection establishment and carries the APN service access point (I MS). MME determines that the user APN is consistent with the contract, does not perform error correction, and uses the old process and I MS. MME instructs SGW and PGW to establish the default bearer of IMS, and users can perform voice services. In this networking mode, the embodiment of the present application can continue to optimize the service expansion configuration of the APN user access point on PGW, deploy black and white lists, VXLAN / GRE and other tunnel technologies on PGW, and support the deployment of AAA authentication, which greatly broadens the role of APN access point optimization work and is strongly related to business development.

[0133] See also Figure 7First, in the test scenario, a user roaming template is created for HSS. For the first roaming scenario, the user's subscribed APN is set to CTNET and I MS, where CTNET is the default APN and I MS is the non-default APN. The judgment condition is that the PLMN of the user accessing MME is 46011; for the second roaming scenario, the user's subscribed APN is set to aqpb.gd.iot and I MS, where aqpb.gd.iot is the default APN and I MS is the non-default APN. The judgment condition is that the PLMN of the user accessing MME is 45507. At the same time, the user's aqpb.gd.iot APN is bound to the PGW IP address 183.18.31.21, and the number is subscribed to the roaming template.

[0134] Secondly, configure the APN (aqpb.gd.iot) on the PGW (IP is 183.18.31.21) and connect it to the platform server to open up the application path to the platform. When the user number is used in the first scenario (PLMN is 46011), the specific process is consistent with the common service. When the user number roams to the second scenario (PLMN is 45507), the specific implementation is as follows:

[0135] In the first step, the user terminal initiates network attachment.

[0136] In the second step, the MME in the second scenario (PLMN is 45507) obtains the user contract information from the HSS through the S6a interface (the contract information is as follows: under PLMN46011, CTNET is the default APN and I MS is the non-default APN; under PLMN45507, aqpb.gd.iot is the default APN and I MS is the non-default APN; therefore, the HSS sends aqpb.gd.iot as the default APN and carries the IP address 183.18.31.21 of the PGW, and I MS is the non-default APN).

[0137] In the third step, MME asks the user terminal to report the required APN (the user switches seamlessly, so the terminal reports CTNET used in domestic scenarios).

[0138] In the fourth step, MME determines that the user's APN is inconsistent with the contract, enables error correction and backfill measures, and uses aqpb.gd.iot.

[0139] In the fifth step, MME instructs SGW and PGW (without DNS recursive query, directly obtain HSS contracted PGW IP 183.18.31.21) to establish the default bearer of aqpb.gd.iot. Users can access the Internet and communicate with the customer intranet and access customer intranet applications.

[0140] In the sixth step, the user terminal initiates the establishment of a PDN connection and carries the APN service access point (IMS).

[0141] In the seventh step, MME determines that the user APN is consistent with the contract, does not perform error correction, and continues to use the old process and I MS.

[0142] In step 8, the MME instructs the SGW and PGW to establish the default bearer of the IMS so that the user can perform voice services.

[0143] During the test, users can switch APN seamlessly without setting up additional APN access points. In the second roaming area, both aqpb.gd.i ot and I MS bearers can be established. aqpb.gd.i ot directly accesses the user's enterprise intranet to access intranet applications. VoLTE registration is successful, and calling and called parties are normal, achieving service access.

[0144] See also Figure 8 The embodiment of the present application further provides a service access processing device, which can implement the service access processing method applied to the mobility management entity, and the device includes:

[0145] The first module 801 is configured to receive a network attachment request initiated by a user terminal, wherein the network attachment request includes reporting an access point;

[0146] The second module 802 is used to perform contract information acquisition processing on the user contract data server to obtain user contract information, where the user contract information includes a default access point;

[0147] The third module 803 is used to perform access point determination processing on the user subscription information according to the network attachment request to obtain a determination result;

[0148] The fourth module 804 is configured to perform error correction and backfill processing on the user terminal when the judgment result is that the access points are inconsistent, and determine the default access point as the target access point;

[0149] The fifth module 805 is configured to determine the reported access point as a target access point when the judgment result is that the access points are consistent;

[0150] The sixth module 806 is configured to establish a bearer according to the target access point to access the service.

[0151] It can be understood that the contents of the above-mentioned method embodiments applied to the mobile management entity are all applicable to the embodiments of the present device, the functions specifically implemented by the embodiments of the present device are the same as those of the above-mentioned method embodiments applied to the mobile management entity, and the beneficial effects achieved are also the same as the beneficial effects achieved by the above-mentioned method embodiments applied to the mobile management entity.

[0152] See also Fig. 9 The embodiment of the present application also provides a service access processing device, which can implement the service access processing method applied to the user contract data server, and the device includes:

[0153] The seventh module 901 is used to set a roaming template according to a roaming scenario;

[0154] An eighth module 902 is configured to receive a subscription data acquisition request initiated by a mobility management entity;

[0155] The ninth module 903 is used to perform a policy determination process on the roaming template according to the subscription data acquisition request to obtain user subscription data;

[0156] The tenth module 904 is used to send the user subscription data to the mobility management entity.

[0157] It can be understood that the contents of the above-mentioned method embodiment applied to the user contract data server are all applicable to the present device embodiment, the functions specifically implemented by the present device embodiment are the same as those of the above-mentioned method embodiment applied to the user contract data server, and the beneficial effects achieved are also the same as those achieved by the above-mentioned method embodiment applied to the user contract data server.

[0158] The embodiment of the present application also provides an electronic device, the electronic device includes a memory and a processor, the memory stores a computer program, and the processor implements the above service access processing method when executing the computer program. The electronic device can be any intelligent terminal including a tablet computer, a car computer, etc.

[0159] It can be understood that the contents of the above method embodiments are all applicable to the present device embodiments, the functions specifically implemented by the present device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.

[0160] See also Fig.10 , Fig.10 The hardware structure of an electronic device of another embodiment is illustrated, and the electronic device includes:

[0161] The processor 1001 may be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of the present application.

[0162] The memory 1002 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 1002 can store an operating system and other application programs. When the technical solution provided in the embodiment of this specification is implemented by software or firmware, the relevant program code is stored in the memory 1002, and the processor 1001 calls and executes the service access processing method of the embodiment of this application;

[0163] Input / output interface 1003, used to implement information input and output;

[0164] The communication interface 1004 is used to realize the communication interaction between the device and other devices. The communication can be realized through a wired manner (such as USB, network cable, etc.) or a wireless manner (such as mobile network, WI FI, Bluetooth, etc.);

[0165] A bus 1005 , which transmits information between various components of the device (e.g., the processor 1001 , the memory 1002 , the input / output interface 1003 , and the communication interface 1004 );

[0166] The processor 1001 , the memory 1002 , the input / output interface 1003 and the communication interface 1004 are connected to each other in communication within the device via the bus 1005 .

[0167] An embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the above-mentioned service access processing method is implemented.

[0168] It can be understood that the contents of the above method embodiments are all applicable to the present storage medium embodiments, the functions specifically implemented by the present storage medium embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.

[0169] The memory, as a non-transient computer-readable storage medium, can be used to store non-transient software programs and non-transient computer executable programs. In addition, the memory may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory may optionally include a memory remotely disposed relative to the processor, and these remote memories may be connected to the processor via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0170] The embodiments of the present application provide a service access processing method, device and electronic device. The scheme performs access point judgment processing on user contract information according to a network attachment request by a mobile management entity to obtain a judgment result; when the judgment result is that the access points are inconsistent, error correction and backfill processing are performed on the user terminal, and the default access point is determined as the target access point; when the judgment result is that the access points are consistent, the reported access point is determined as the target access point; a bearer is established according to the target access point for service access, and access point error correction switching can be performed when the access points are inconsistent, thereby optimizing the service processing flow and improving the service processing efficiency.

[0171] The embodiments described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Those skilled in the art will appreciate that with the evolution of technology and the emergence of new application scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0172] Those skilled in the art will appreciate that the technical solutions shown in the figures do not constitute a limitation on the embodiments of the present application, and may include more or fewer steps than shown in the figures, or a combination of certain steps, or different steps.

[0173] The device embodiments described above are merely illustrative, and the units described as separate components may or may not be physically separated, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0174] Those skilled in the art will appreciate that all or some of the steps in the methods disclosed above, and the functional modules / units in the systems and devices may be implemented as software, firmware, hardware, or a suitable combination thereof.

[0175] The terms "first", "second", "third", "fourth", etc. (if any) in the specification of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0176] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0177] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the above units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0178] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0179] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0180] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including multiple instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, referred to as ROM), random access memory (Random Access Memory, referred to as RAM), disk or optical disk and other media that can store programs.

[0181] The preferred embodiments of the present invention are described above with reference to the accompanying drawings, but the scope of the rights of the present invention is not limited thereto. Any modification, equivalent substitution and improvement made by a person skilled in the art without departing from the scope and essence of the present invention should be within the scope of the rights of the present invention.

Claims

1. A service access processing method, characterized in that: The method is applied to a mobility management entity, and the method comprises the following steps: receiving a network attachment request initiated by a user terminal, wherein the network attachment request includes reporting an access point; Performing contract information acquisition processing on a user contract data server to obtain user contract information, wherein the user contract information includes a default access point; Performing access point determination processing on the user contract information according to the network attachment request to obtain a determination result; When the judgment result is that the access points are inconsistent, error correction and backfill processing are performed on the user terminal, and the default access point is determined as the target access point; When the determination result is that the access points are consistent, determining the reported access point as the target access point; A bearer is established according to the target access point to access the service.

2. The method according to claim 1, characterized in that The performing error correction and backfill processing on the user terminal and determining the default access point as the target access point comprises the following steps: Performing access point modification processing on the user terminal, and ending service access processing when the user terminal refuses modification; When the user terminal receives the modification, the reported access point is modified to be the default access point and is filled back into the network attachment request, and the default access point is determined as the target access point.

3. The method according to claim 1, characterized in that The step of establishing a bearer according to the target access point to access the service comprises the following steps: Find and obtain a serving gateway and a packet gateway according to the target access point; Instruct the serving gateway and the packet gateway to establish a bearer for service access.

4. The method according to claim 3, characterized in that The step of searching for a serving gateway and a packet gateway according to the target access point comprises the following steps: Performing gateway information matching processing on the user contract information according to the target access point to obtain a contract gateway host name; The service gateway and the packet gateway are obtained by searching according to the host name of the contracted gateway.

5. A service access processing method, characterized in that: The method is applied to a user contract data server, and the method comprises the following steps: Set roaming templates according to roaming scenarios; Receiving a subscription data acquisition request initiated by a mobile management entity; According to the subscription data acquisition request, the roaming template is issued a policy judgment process to obtain user subscription data; The user subscription data is sent to the mobility management entity.

6. The method according to claim 5, characterized in that The step of setting a roaming template according to the roaming scenario specifically includes the following steps: determining a public land mobile network value according to the roaming scenario; Obtaining a user subscription access point according to the public land mobile network value configuration; The public land mobile network value and the user subscription access point are set as the roaming template.

7. The method according to claim 5, characterized in that The step of obtaining a user subscription access point according to the public land mobile network value configuration comprises the following steps: Determining a preset subscription access point according to the public land mobile network value; A default access point is selected from the preset contract access points to perform gateway information binding processing to obtain the user contract access point.

8. A service access processing device, characterized in that: The device is applied to a mobility management entity, and the device includes: A first module is configured to receive a network attachment request initiated by a user terminal, wherein the network attachment request includes reporting an access point; The second module is used to perform contract information acquisition processing on the user contract data server to obtain user contract information, wherein the user contract information includes a default access point; The third module is used to perform access point determination processing on the user subscription information according to the network attachment request to obtain a determination result; A fourth module is configured to, when the judgment result is that the access points are inconsistent, perform error correction and backfill processing on the user terminal and determine the default access point as the target access point; A fifth module, configured to determine the reported access point as a target access point when the judgment result is that the access points are consistent; The sixth module is used to establish a bearer according to the target access point to access the service.

9. A service access processing device, characterized in that: The device is applied to a user contract data server, and the device comprises: The seventh module is used to set the roaming template according to the roaming scene; An eighth module is used to receive a subscription data acquisition request initiated by a mobility management entity; A ninth module is used to perform a policy determination process on the roaming template according to the subscription data acquisition request to obtain user subscription data; The tenth module is used to send the user subscription data to the mobility management entity.

10. An electronic device, characterized in that: The electronic device comprises a memory and a processor, the memory stores a computer program, and the processor implements the method according to any one of claims 1 to 7 when executing the computer program.