Data processing methods and apparatus, non-volatile storage media, electronic equipment
By establishing the correlation between the access time and location of user equipment base stations, and calculating the target location information of satellite terminals, the problem of user equipment being unable to locate itself when accessing the core network is solved, and the management of data interaction between the core network and user equipment and the rational allocation of network resources are realized.
Patent Information
- Application Number
- CN202411231232.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-03
- Publication Date
- 2026-01-06
- Estimated Expiration
- 2044-09-03
AI Technical Summary
When user equipment accesses the core network via a satellite terminal, it is unable to perform positioning, resulting in the inability to manage the interactive data between the core network and the user equipment.
By determining multiple times and location information of user equipment accessing the core network through base stations, the correlation between time and location is established, the access information of satellite terminal equipment is obtained, and the target location information is calculated using a preset function and a multiple linear regression model. If the difference is within a preset range, an instruction to indicate data interaction is sent to the core network.
It enables the location of user equipment, ensures data interaction management between the core network and user equipment, prevents unauthorized communication and information leakage, rationally allocates network resources, and improves network efficiency and user experience.
Smart Images

Figure CN119110245B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of mobile communication, in particular to a data processing method and device, a nonvolatile storage medium and an electronic device. BACKGROUND
[0002] With the development of the times, users' demand for high-quality wireless communication services is increasing. Ground communication is difficult to achieve global population coverage. In the ocean, desert and other environments, limited by operating costs, technical difficulties and other factors, there are practical obstacles to deploying traditional communication backbone networks. The "New Infrastructure" China Satellite Internet Industry Development Research White Paper points out that more than 70% of the geographical space on Earth, involving 3 billion people, has not achieved Internet coverage. Building a satellite Internet is an important means to solve the digital divide of "Internet-less" population on Earth, and is an effective supplement to achieve network information regional continuous coverage and shared equity.
[0003] At present, satellites are mainly combined with WiFi to provide data services. If satellites, WiFi and cellular networks are effectively combined, connected to the IMS network through satellite and WiFi combined networking, and VoWiFi services based on space-earth combined networking are realized, data services can be extended to voice, SMS and other basic communication services.
[0004] However, in the case of user equipment (UE) WiFi bearer voice (VoWiFi) service based on space-earth combined networking, through WiFi access to the core network, the user equipment cannot provide access base station information, cannot determine the location of the user equipment, and thus cannot meet the relevant regulatory requirements.
[0005] In view of the above problems, no effective solution has been proposed so far. SUMMARY
[0006] The embodiments of the present application provide a data processing method and device, a nonvolatile storage medium and an electronic device to at least solve the technical problem that the user equipment cannot be positioned when accessing the core network through the satellite terminal device, and thus the interaction data between the core network and the user equipment cannot be managed.
[0007] According to an aspect of the embodiments of the present application, a data processing method is provided, comprising: determining a plurality of first time instants at which a user equipment accesses a core network through a base station, and determining first position information of the user equipment at each first time instant to obtain a plurality of first position information; determining a first association relationship between the first time instants and the first position information according to the plurality of first time instants and the plurality of first position information; obtaining first access information of the user equipment accessing the core network through a satellite terminal device, wherein the first access information at least includes a first target time instant; determining first target position information according to the first target time instant and the first association relationship; obtaining second target position information of the satellite terminal device at the first target time instant in a satellite terminal system; and if a difference between the first target position information and the second target position information is within a preset interval, sending a target instruction indicating that the core network and the user equipment perform data interaction to the core network.
[0008] Optionally, the first access information further includes an IP address and / or port information of the satellite terminal device; if the second target position information of the satellite terminal device at the first target time instant cannot be obtained in the satellite terminal system, the second target position information is determined by the following method: searching for a target satellite terminal device corresponding to the IP address and / or port information in the first access information in the satellite terminal system; determining a plurality of second time instants at which the target satellite terminal device accesses the core network, and determining second position information of the target satellite terminal device at each second time instant to obtain a plurality of second position information; determining a second association relationship between the second time instants and the second position information according to the plurality of second time instants and the plurality of second position information; and determining the second target position information according to the first target time instant and the second association relationship.
[0009] Optionally, the first association relationship between the first time instants and the first position information is determined according to the plurality of first time instants and the plurality of first position information, comprising: in the case that the number of the first time instants is 2, the first association relationship is determined by the following method: obtaining a first preset function, wherein the first preset function includes a first dependent variable, a first independent variable, a first parameter and a second parameter, the first dependent variable is first longitude information in the first position information, and the first independent variable is the first time instant; obtaining a second preset function, wherein the second preset function includes a second dependent variable, a second independent variable, a third parameter and a fourth parameter, the second dependent variable is first latitude information in the first position information, and the second independent variable is the first time instant; bringing the plurality of first time instants and the plurality of first longitude information into the first preset function to determine the values of the first parameter and the second parameter to obtain a first target function between the first time instants and the first longitude information; and bringing the plurality of first time instants and the plurality of first latitude information into the second preset function to determine the values of the third parameter and the fourth parameter to obtain a second target function between the first time instants and the first latitude information.
[0010] Optionally, if the difference between the first target position information and the second target position information is within a preset interval, a target instruction indicating that the core network interacts with the user equipment is sent to the core network, including: in the case that the number of first time points is 2, determining the difference between the two first time points, and in the case that the difference between the two first time points is greater than a preset threshold, performing the following steps: obtaining authentication information of the user equipment accessing the core network through the satellite terminal equipment for the first time, wherein the authentication information includes: a user equipment identifier; searching for a first credit score corresponding to the user equipment identifier in the network management system, and if the difference between the first target position information and the second target position information is within the preset interval and the first credit score is greater than a first preset score, sending the target instruction to the core network; or, obtaining a historical duration, a historical data transmission amount, and a historical interaction frequency of the user equipment interacting with the core network through the satellite terminal equipment; determining a second credit score corresponding to the user equipment according to the historical duration, the historical data transmission amount, and the historical interaction frequency; and if the difference between the first target position information and the second target position information is within the preset interval and the second credit score is greater than a second preset score, sending the target instruction to the core network.
[0011] Optionally, the first correlation between the first time points and the first position information is determined according to the plurality of first time points and the plurality of first position information, including: in the case that the number of first time points is greater than 2, the first correlation is determined by the following method: obtaining a first preset multiple linear regression function, wherein the first preset multiple linear regression function includes: a third dependent variable, a plurality of third independent variables, and a plurality of fifth parameters, the third dependent variable is the first longitude information in the first position information, and the plurality of third independent variables are the plurality of first time points; obtaining a second preset multiple linear regression function, wherein the second preset multiple linear regression function includes: a fourth dependent variable, a plurality of fourth independent variables, and a plurality of sixth parameters, the fourth dependent variable is the first latitude information in the first position information, and the plurality of fourth independent variables are the plurality of first time points; bringing the plurality of first time points and the plurality of first longitude information into the first preset multiple linear regression function, and determining the values of the plurality of fifth parameters by using the least square method to obtain a third target function between the first time points and the first longitude information; and bringing the plurality of first time points and the plurality of first latitude information into the second preset multiple linear regression function, and determining the values of the plurality of sixth parameters by using the least square method to obtain a fourth target function between the first time points and the first latitude information.
[0012] Optionally, the first target position information comprises first target longitude information and first target latitude information, the second target position information comprises second target longitude information and second target latitude information, and the target instruction for instructing the core network to perform data interaction with the user equipment is sent to the core network if a difference between the first target position information and the second target position information is within a preset range, comprising: determining a first difference between the first target longitude information and the second target longitude information, and determining a second difference between the first target latitude information and the second target latitude information; if the first difference is within a first preset range and the second difference is within a second preset range, a first instruction is sent to the core network, wherein the first instruction is used to instruct the core network to perform data interaction with the user equipment; if the first difference is not within the first preset range and / or the second difference is not within the second preset range, a second instruction is sent to the core network, wherein the second instruction is used to instruct the core network to reject data interaction with the user equipment.
[0013] Optionally, the first access information of the user equipment accessing the core network through the satellite terminal device comprises: first access information of the user equipment connecting to an evolved packet data gateway (ePDG) through the satellite terminal device and accessing the core network through the ePDG.
[0014] According to still another aspect of the embodiments of the present application, a data processing apparatus is further provided, comprising: a first determining module configured to determine a plurality of first time instants at which the user equipment accesses the core network through the base station, and determine first position information of the user equipment at each first time instant, to obtain a plurality of first position information; a second determining module configured to determine a first correlation between the first time instants and the first position information according to the plurality of first time instants and the plurality of first position information; a first obtaining module configured to obtain first access information of the user equipment accessing the core network through the satellite terminal device, wherein the first access information at least comprises a first target time instant; a third determining module configured to determine first target position information according to the first target time instant and the first correlation; a second obtaining module configured to obtain second target position information of the satellite terminal device at the first target time instant in the satellite terminal system; and a sending module configured to send a target instruction for instructing the core network to perform data interaction with the user equipment to the core network if a difference between the first target position information and the second target position information is within a preset range.
[0015] According to still another aspect of the embodiments of the present application, a nonvolatile storage medium is further provided, comprising a stored program, wherein the program controls a device where the storage medium is located to perform the above data processing method when the program is running.
[0016] According to still another aspect of the embodiments of the present application, an electronic device is further provided, comprising a memory and a processor, wherein the processor is configured to run a program stored in the memory, and the program performs the above data processing method when the program is running.
[0017] According to a further aspect of the embodiments of the present application, a computer program is provided, wherein the computer program, when executed by a processor, implements the above data processing method.
[0018] According to a further aspect of the embodiments of the present application, a computer program product is provided, which comprises a non-volatile computer-readable storage medium, wherein the non-volatile computer-readable storage medium stores a computer program, and the computer program, when executed by a processor, implements the above data processing method.
[0019] In the embodiments of the present application, a plurality of first time instants at which the user equipment accesses the core network through the base station is determined, and a first position information of the user equipment at each first time instant is determined to obtain a plurality of first position information; a first association relationship between the first time instant and the first position information is determined according to the plurality of first time instants and the plurality of first position information; first access information of the user equipment accessing the core network through the satellite terminal device is obtained, wherein the first access information at least comprises a first target time instant; a first target position information is determined according to the first target time instant and the first association relationship; a second target position information of the satellite terminal device at the first target time instant is obtained in the satellite terminal system; if a difference between the first target position information and the second target position information is within a preset interval, a target instruction indicating that the core network and the user equipment perform data interaction is sent to the core network. The purpose of positioning the user equipment when the user equipment accesses the core network through the satellite terminal device is achieved, so as to achieve the technical effect of managing the interaction data between the core network and the user equipment based on the position information of the user equipment, and further solve the technical problem that the user equipment cannot be positioned when the user equipment accesses the core network through the satellite terminal device, and further cannot manage the interaction data between the core network and the user equipment. BRIEF DESCRIPTION OF DRAWINGS
[0020] The accompanying drawings, which are included to provide a further understanding of the present application and constitute a part of this application, illustrate certain illustrative embodiments of the present application and together with the description serve to explain the present application. In the drawings:
[0021] Figure 1 is a flowchart of a data processing method according to an embodiment of the present application;
[0022] Figure 2 is a flowchart of another data processing method according to an embodiment of the present application;
[0023] Figure 3 is a schematic diagram of a data processing system according to an embodiment of the present application;
[0024] Figure 4 is a structural diagram of a data processing device according to an embodiment of the present application;
[0025] Figure 5 is a hardware structural block diagram of a computer terminal of a data processing method according to an embodiment of the present application. DETAILED DESCRIPTION
[0026] In order to enable persons skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by persons skilled in the art without creative work should fall within the scope of protection of the present application.
[0027] It should be noted that the terms "first", "second", and the like in the specification and claims of the present application and the above-described drawings are used to distinguish similar objects, and do not necessarily indicate a specific order or a chronological sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to the process, method, product or device.
[0028] According to an embodiment of the present application, a method embodiment of a data processing method is provided. It should be noted that the steps shown in the flowchart of the drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described herein can be executed in an order different from that shown herein.
[0029] Figure 1 is a flowchart of a data processing method according to an embodiment of the present application, as shown in Figure 1 the method comprises the following steps:
[0030] Step S101, determining a plurality of first time instants at which the user equipment accesses the core network through the base station, and determining the first position information of the user equipment at each first time instant, to obtain a plurality of first position information.
[0031] The core network includes a 4G core network and a 5G core network.
[0032] In the 5G network, the access time can be determined by the following method: in the process of successfully attaching to the 5G network, the UE will exchange a series of signaling with the network. For example, in the initial access stage, after the UE completes the random access process, it will establish an RRC connection with the gNodeB (5G base station) and send an RRCSetupRequest message through the connection. The gNodeB responds to the RRCSetup message, and finally the UE sends an RRCSetupComplete message to complete the RRC connection establishment. The time point of these signaling exchanges can be used as a reference for the UE access time. Further, the location information can be determined by the following method: the 5G network location service provides a variety of positioning technologies, including triangle-based positioning technology, scene analysis-based positioning technology, and proximity-based positioning technology. From Rel-16 version, 5G location service has been able to support commercial scenarios and introduced location service capability opening, support for non-3GPP access technology terminal positioning, user positioning privacy protection and other features.
[0033] In the 4G network, the access time can be determined by the following method: when the UE attaches to the 4G network, it will initiate an Attach Request, which will be sent to the Mobility Management Entity (MME) of the 4G core network through the eNodeB (4G base station). The MME will record the access time of the UE when processing the Attach Request, and will feed back relevant information such as the allocated temporary identity and tracking area (TA) information to the UE after successful attachment. Further, the location information can be determined by the following method: the 4G LTE network uses tracking areas to manage the location information of the UE. A TA is composed of multiple cells, and when the UE moves to a new TA, a Tracking Area Update (TAU) process will be triggered. In the TAU process, the UE will report the new Tracking Area Identity (TAI) to the network, and the core network will update the location information of the UE accordingly.
[0034] Step S102, according to the plurality of first time points and the plurality of first location information, determining a first association relationship between the first time point and the first location information.
[0035] The first association relationship is, for example, a function, that is, a functional relationship between the first time point and the first location information is established.
[0036] Step S103, obtaining first access information of the user equipment accessing the core network through the satellite terminal equipment, wherein the first access information at least includes: a first target time.
[0037] It can be understood that when the user equipment uses the VoWiFi service, the user equipment accesses the core network through the satellite terminal equipment, wherein the VoWiFi service allows the user to make voice and video calls in a Wi-Fi environment.
[0038] In step S104, the first target position information is determined according to the first target time and the first correlation.
[0039] For example, the first target time is brought into the first correlation in step S102, and the first target position information corresponding to the first target time is obtained.
[0040] It can be understood that since the position information of the user equipment cannot be directly determined when the user equipment accesses the core network through the satellite terminal equipment, the first correlation established in step S102 can be combined with the time (the first target time) at which the user equipment currently accesses the core network, so as to obtain the position (the first target position information) of the user equipment.
[0041] In step S105, the second target position information of the satellite terminal equipment at the first target time is obtained in the satellite terminal system.
[0042] The satellite terminal system is a key component for realizing satellite-ground integration communication, which can establish a connection with the ground core network through a satellite to provide seamless coverage and communication services for users.
[0043] For example, using the IP address and / or port information of the satellite terminal equipment, the second target position information of the satellite terminal equipment can be searched in a data table in the satellite terminal system, and the data table is as follows.
[0044]
[0045]
[0046] In step S106, if the difference between the first target position information and the second target position information is within a preset interval, a target instruction indicating that the core network and the user equipment perform data interaction is sent to the core network.
[0047] Preferably, the first target position information comprises first target longitude information and first target latitude information, and the second target position information comprises second target longitude information and second target latitude information. Further, the step S106 can be implemented by the following method: determining a first difference value between the first target longitude information and the second target longitude information, and determining a second difference value between the first target latitude information and the second target latitude information; if the first difference value belongs to a first preset range and the second difference value belongs to a second preset range, sending a first instruction to the core network, wherein the first instruction is used to instruct the core network to interact with the user equipment for data; if the first difference value does not belong to the first preset range and / or the second difference value does not belong to the second preset range, sending a second instruction to the core network, wherein the second instruction is used to instruct the core network to refuse to interact with the user equipment for data.
[0048] That is, if the difference value between the first target position information and the second target position information is within the preset interval, the satellite VoWiFi service of the UE is allowed; if the difference value between the first target position information and the second target position information is not within the preset interval, the satellite VoWiFi service of the UE is blocked.
[0049] Through the above steps, a method for allowing or blocking the satellite VoWiFi service in an electronic fence scenario is proposed, so as to limit the use of the satellite VoWiFi service in a specific area, thereby avoiding information leakage or illegal communication in a sensitive area or a confidential occasion. The allowing or blocking of the VoWiFi service can prevent service abuse and ensure service quality, especially in a user-intensive area, network congestion can be avoided, and the stability and reliability of communication can be ensured. In addition, the present application can also ensure that network resources are reasonably allocated, and the VoWiFi service is opened only in an area where service is needed, which helps to improve network efficiency and user experience.
[0050] The steps shown in FIG. 8 are exemplarily described and explained as follows. Figure 1
[0051] According to some optional embodiments of the present application, the first access information further comprises an IP address and / or port information of the satellite terminal device.
[0052] It can be understood that when the user equipment uses VoWiFi, it accesses the 4G or 5G core network through an evolved packet data gateway (ePDG), and the user equipment reports the IP address and / or port number of the access WiFi gateway to the 4G or 5G core network. When the user equipment dials voice service through the satellite network, the IP address and / or port information of the satellite terminal device needs to be reported, and the first access information is as follows.
[0053] Further, if the second target position information of the satellite terminal device at the first target time cannot be obtained in the satellite terminal system, the second target position information is determined by the following method: searching for the target satellite terminal device corresponding to the IP address and / or port information in the first access information in the satellite terminal system; determining a plurality of second times at which the target satellite terminal device accesses the core network, and determining second position information of the target satellite terminal device at each second time to obtain a plurality of second position information; determining a second correlation between the second time and the second position information according to the plurality of second times and the plurality of second position information; and determining the second target position information according to the first target time and the second correlation.
[0054] The second correlation is, for example, a function between the second time and the second position information. If the second target position information of the satellite terminal device at the first target time cannot be obtained in the satellite terminal system, the function relationship is established, and the position of the satellite terminal device (the second target position information) can be obtained according to the time at which the user equipment accesses the core network (the first target time).
[0055] According to some optional embodiments of the present application, the first correlation between the first time and the first position information is determined according to the plurality of first times and the plurality of first position information by the following method.
[0056] In the case where the number of first times is 2, the first correlation is determined by the following method: obtaining a first preset function, wherein the first preset function includes a first dependent variable, a first independent variable, a first parameter, and a second parameter, the first dependent variable is the first longitude information in the first position information, and the first independent variable is the first time; obtaining a second preset function, wherein the second preset function includes a second dependent variable, a second independent variable, a third parameter, and a fourth parameter, the second dependent variable is the first latitude information in the first position information, and the second independent variable is the first time; bringing the plurality of first times and the plurality of first longitude information into the first preset function to determine the values of the first parameter and the second parameter to obtain a first target function between the first time and the first longitude information; and bringing the plurality of first times and the plurality of first latitude information into the second preset function to determine the values of the third parameter and the fourth parameter to obtain a second target function between the first time and the first latitude information.
[0057] For example, the first preset function is represented by the following form:
[0058] X n = i + kt n
[0059] wherein X n is the first longitude information, and t nis a first time, i is a first parameter, and k is a second parameter.
[0060] The second preset function is expressed in the following form:
[0061] Y n = m + lt n
[0062] where Y n is first latitude information, m is a third parameter, and l is a fourth parameter.
[0063] Example IP address Port number User equipment B 7.0.0.1 8080
[0064] The values of i and k can be obtained by bringing the two first times and the two first longitude information into the first preset function, and the values of m and l can be obtained by bringing the two first times and the two first latitude information into the second preset function.
[0065] On the other hand, in the case where the number of first times is greater than 2, the first correlation can be determined by the following method: obtaining a first preset multiple linear regression function, wherein the first preset multiple linear regression function includes a third dependent variable, a plurality of third independent variables, and a plurality of fifth parameters, the third dependent variable is the first longitude information in the first position information, and the plurality of third independent variables are the plurality of first times; obtaining a second preset multiple linear regression function, wherein the second preset multiple linear regression function includes a fourth dependent variable, a plurality of fourth independent variables, and a plurality of sixth parameters, the fourth dependent variable is the first latitude information in the first position information, and the plurality of fourth independent variables are the plurality of first times; bringing the plurality of first times and the plurality of first longitude information into the first preset multiple linear regression function, and determining the values of the plurality of fifth parameters by using the least square method to obtain a third objective function between the first times and the first longitude information; and bringing the plurality of first times and the plurality of first latitude information into the second preset multiple linear regression function, and determining the values of the plurality of sixth parameters by using the least square method to obtain a fourth objective function between the first times and the first latitude information.
[0066] For example, the third preset function can be expressed in the following form:
[0067] y1 = a0 + a1x1 + a2x2 + … + a n-1 x n-1 + Δ1
[0068] where y1 is the first longitude information, x1 to x n-1 are the plurality of first times, a0 to a n-1 are the fifth parameters, and Δ1 is the accidental error.
[0069] The fourth preset function can be expressed in the following form:
[0070] y2 = b0 + b1x1 + b2x2 +... + b n-1 x n-1 + Δ2
[0071] wherein y2 is the first latitude information, b0 to b n-1 is the sixth parameter, and Δ2 is the accidental error.
[0072] In the case where the number of the first time instants is m (m is greater than 2), the m first time instants and the m first longitude information within the first preset historical time length are brought into a third preset function, and a multivariate linear regression function is solved by the least square method, so that the values of a0 to a n-1 are obtained. The m first time instants and the m first latitude information are brought into a fourth preset function, and a multivariate linear regression function is solved by the least square method, so that the values of b0 to b n-1 are obtained.
[0073] In some optional embodiments of the present application, if the difference between the first target position information and the second target position information is within a preset interval, a target instruction indicating that the core network and the user equipment perform data interaction is sent to the core network, which can be implemented by the following method. In the case where the number of the first time instants is 2, the difference between the two first time instants is determined, and in the case where the difference between the two first time instants is greater than a preset threshold, the following steps can be performed: obtaining authentication information of the user equipment when the user equipment accesses the core network through the satellite terminal equipment for the first time, wherein the authentication information includes: a user equipment identifier; searching for a first credit score corresponding to the user equipment identifier in a network management system, and if the difference between the first target position information and the second target position information is within a preset interval and the first credit score is greater than a first preset score, sending the target instruction to the core network; or obtaining a historical time length, a historical data transmission amount and a historical interaction frequency of the user equipment in data interaction with the core network through the satellite terminal equipment; determining a second credit score corresponding to the user equipment according to the historical time length, the historical data transmission amount and the historical interaction frequency; and if the difference between the first target position information and the second target position information is within a preset interval and the second credit score is greater than a second preset score, sending the target instruction to the core network.
[0074] It is worth noting that in the case of the number of the first time points being 2, if the interval between the two first time points is large, the authenticity of the first association relationship between the first time point and the first location information is weak. Based on this, the embodiment finds the first credit score corresponding to the user equipment identifier in the network management system in the case that the interval between the two first time points is large, and if the difference between the first target location information and the second target location information is within the preset interval and the user equipment is known to be a good credit user according to the first credit score, the satellite VoWiFi service of the UE is put through. If the difference between the first target location information and the second target location information is within the preset interval and the user equipment is known to be a poor credit user according to the first credit score, the satellite VoWiFi service of the UE is temporarily blocked this time.
[0075] On the other hand, the historical duration a, the historical data transmission amount b and the historical interaction frequency c of the UE in data interaction with the core network through the satellite terminal device can also be obtained, and the second credit score corresponding to the UE is determined according to the weight w1 corresponding to a, the weight w2 corresponding to b and the weight w3 corresponding to c. If the difference between the first target location information and the second target location information is within the preset interval and the second credit score is high, it means that the user equipment is a good credit user, and a target instruction is sent to the core network to put through the satellite VoWiFi service of the UE.
[0076] Preferably, the first access information of the user equipment accessing the core network through the satellite terminal device is obtained, which can be achieved by the following method: obtaining the first access information of the user equipment currently connected to the ePDG through the satellite terminal device and accessing the core network through the ePDG. It can be understood that according to the 3GPP protocol, when the user equipment uses VoWiFi, it accesses the 4G or 5G core network through the ePDG.
[0077] According to the above steps, a plurality of first time instants at which the user equipment accesses the core network through the base station is determined, and a plurality of first position information of the user equipment at each first time instant is determined to obtain the plurality of first position information; a first association relationship between the first time instant and the first position information is determined according to the plurality of first time instants and the plurality of first position information; first access information of the user equipment accessing the core network through the satellite terminal equipment is obtained, wherein the first access information at least includes: a first target time instant; a first target position information is determined according to the first target time instant and the first association relationship; a second target position information of the satellite terminal equipment at the first target time instant is obtained in the satellite terminal system; if the difference between the first target position information and the second target position information is within a preset interval, a target instruction indicating that the core network and the user equipment perform data interaction is sent to the core network, which achieves the purpose of positioning the user equipment when the user equipment accesses the core network through the satellite terminal equipment, thereby realizing the technical effect of managing the interaction data between the core network and the user equipment based on the position information of the user equipment.
[0078] Figure 2 is a flowchart of another data processing method according to an embodiment of the application. The method uses satellite terminal position and combines recent cell access information of the mobile phone to match the user position, and can establish a position model according to multiple cell access position information for simulation. At the same time, the position of the mobile terminal accessing the mobile network is calculated to determine the position of the mobile phone when making a call. The mobile phone and the satellite terminal are associated through the IP address and port number of the satellite terminal, and the latitude and longitude of the two are matched. The effect is to determine whether to enable satellite VoWiFi service, mainly applied to electronic fence scenarios. Figure 3 is a schematic diagram of a data processing system according to an embodiment of the application. The following will be described in detail Figure 2 and Figure 3 how to determine the position of the mobile phone.
[0079] Step S201, satellite terminal data reporting. In the existing network, the satellite terminal reports its longitude and latitude to the satellite terminal system in real time. It can be understood that, in order to ensure that the network address does not conflict, the IP address and port number of the satellite terminal are allocated according to rules, and can be queried in the satellite terminal system, as shown in Table 2-1.
[0080]
[0081] Table 2-1
[0082] According to the 3GPP protocol, when a user uses VoWiFi, the terminal accesses the core network (5GC / EPC, 5GC is a 5G core network, and EPC is a 4G core network) through an ePDG, and the terminal reports the IP address and port number of the access WiFi gateway to the network. In the scenario of integrated networking of space and ground, the terminal reports the IP address and port number of the satellite terminal to the network, as shown in Table 2-2.
[0083] Example IP address Port number Access time Mobile B 7.0.0.1 8080 6 / 1 8:30
[0084] Table 2-2
[0085] According to the satellite terminal access time point, the extraction processing is performed, as shown in Table 2-3.
[0086] Time Cell ID Longitude Latitude Mobile B 6 / 1 8:00 10 E20°25′ N30°50′ Mobile B 6 / 1 8:55 11 E21°05′ N30°30′
[0087] Table 2-3
[0088] Step S202, the function of the mobile phone position and time is calculated.
[0089] It can be understood that the mobile phone can be moving, and therefore the access condition in a period of time is selected to calculate the user position, as follows:
[0090] X n = i + kt n
[0091] Y n = m + lt n
[0092] Wherein, (X0, Y0, t0) represents the time of the last access of the mobile terminal to the network, (X0, Y0) represents the longitude and latitude of the last access of the mobile terminal to the network; (X1, Y1, t1) represents the time of the next access of the mobile terminal to the network, (X1, Y1) represents the longitude and latitude of the next access of the mobile terminal to the network. Substituting (X0, Y0, t0) and (X1, Y1, t1) can obtain the values of i, k, m, and l.
[0093] Substituting the call time of the mobile phone, the longitude and latitude (X VoWiFi , Y VoWiFi , t VoWiFi ) of the VoWiFi call time of the mobile phone can be obtained. As shown in Table 2-4.
[0094]
[0095] Table 2-4
[0096] Step S203, the satellite terminal position is calculated.
[0097] If the satellite terminal reports its longitude and latitude in real time, the values are directly taken, as shown in Table 2-5.
[0098] Example IP address Port number Access time Longitude Latitude Satellite terminal A 7.0.0.1 8080 6 / 1 8:30 E 21°12′ N30°50′
[0099] Table 2-5
[0100] If the longitude and latitude cannot be obtained in real time, since the equipment (ship, airplane, etc.) on which the satellite terminal is installed can be moving, the access condition in a period of time is selected to calculate the user's location, as follows:
[0101] X n = a + bt n
[0102] Y n = c + dt n
[0103] Wherein, (X0, Y0, t0) represents the time when the satellite terminal accesses the network last time, (X0, Y0) represents the longitude and latitude when the satellite terminal accesses the network last time; (X1, Y1, t1) represents the time when the satellite terminal accesses the network next time, (X1, Y1) represents the longitude and latitude when the satellite terminal accesses the network next time. Substituting (X0, Y0, t0) and (X1, Y1, t1) can obtain the values of a, b, c and d.
[0104] Substituting the data in Table 2-1, the longitude and latitude of the satellite terminal when the mobile phone accesses can be obtained, as shown in Table 2-6.
[0105]
[0106] Table 2-6
[0107] Step S204, location tracing.
[0108] When the user dials the VoWiFi service of the integrated satellite-terrestrial networking, the satellite terminal reports the longitude and latitude of the current access according to the service flow. Meanwhile, the IP address and port number of the current access terminal are stored in the satellite terminal system. If the satellite terminal does not report the longitude and latitude, the longitude and latitude of the satellite terminal at the current access time are calculated according to the longitude and latitude of the satellite terminal accessed last time and next time. On the other hand, the mobile phone terminal accesses the mobile network and reports the current access base station information. According to the last time and next time access base station information, the call time and the longitude and latitude of the mobile phone can be calculated.
[0109] Since the mobile terminal needs to report the IP address and port number of the access gateway, i.e. the IP address and port number of the satellite terminal, when dialing voice service through the satellite network, the two pieces of information can be matched. By comparing and measuring the latitude and longitude of the satellite terminal and the mobile phone, the user location can be traced, and it can be determined whether the user is passing through. If the difference exceeds the error range, the user is not allowed to pass through.
[0110] Alternatively, in practice, the relationship between variables is not always linear. In this embodiment, the independent variable is time, and the dependent variable is longitude and latitude. A multiple linear regression model is used for analysis and prediction. The multiple linear regression model is as follows:
[0111] y=a0+a1x1+a2x2+…+a n-1 x n-1 +Δ
[0112] In the formula, x1, x2, …, x n-1 are independent variables, y is the dependent variable, a1, a2, …, a n-1 are regression parameters to be solved, and Δ is random error. These parameters can be solved by the least squares method.
[0113] The information obtained in steps S202 and S203 is substituted into the model to establish the model, as shown in Table 2-7:
[0114]
[0115]
[0116] Table 2-7
[0117] Further, according to the established model, the access time is input to obtain the user location information and determine whether the location is allowed to pass through.
[0118] Figure 4 The structure of a data processing device according to an embodiment of the present application is shown in FIG. 1. The device includes: Figure 4
[0119] A first determination module 41 is configured to determine a plurality of first time instants at which a user equipment accesses a core network through a base station, and determine first location information of the user equipment at each first time instant, to obtain a plurality of first location information.
[0120] A second determination module 42 is configured to determine a first association relationship between the first time instants and the first location information according to the plurality of first time instants and the plurality of first location information.
[0121] The first obtaining module 43 is configured to obtain first access information of the user equipment accessing the core network through the satellite terminal device, wherein the first access information at least comprises a first target moment.
[0122] The third determining module 44 is configured to determine first target position information according to the first target moment and the first correlation.
[0123] The second obtaining module 45 is configured to obtain second target position information of the satellite terminal device at the first target moment in the satellite terminal system.
[0124] The sending module 46 is configured to send a target instruction indicating the core network to perform data interaction with the user equipment to the core network if a difference between the first target position information and the second target position information is within a preset range.
[0125] Optionally, the first access information further comprises an IP address and / or port information of the satellite terminal device. The data processing apparatus further comprises a fourth determining apparatus configured to determine the second target position information in a case where the second target position information of the satellite terminal device at the first target moment cannot be obtained in the satellite terminal system by the following steps: searching for a target satellite terminal device corresponding to the IP address and / or port information in the first access information in the satellite terminal system; determining a plurality of second moments at which the target satellite terminal device accesses the core network and determining second position information of the target satellite terminal device at each second moment to obtain a plurality of second position information; determining a second correlation between the second moment and the second position information according to the plurality of second moments and the plurality of second position information; and determining the second target position information according to the first target moment and the second correlation.
[0126] Optionally, the second determining module 42 is further configured to perform the following steps: in a case where the number of the first moments is 2, determining the first correlation by the following method: obtaining a first preset function, wherein the first preset function comprises a first dependent variable, a first independent variable, a first parameter and a second parameter, the first dependent variable is first longitude information in the first position information, and the first independent variable is the first moment; obtaining a second preset function, wherein the second preset function comprises a second dependent variable, a second independent variable, a third parameter and a fourth parameter, the second dependent variable is first latitude information in the first position information, and the second independent variable is the first moment; and bringing the plurality of first moments and the plurality of first longitude information into the first preset function to determine values of the first parameter and the second parameter to obtain a first target function between the first moment and the first longitude information; and bringing the plurality of first moments and the plurality of first latitude information into the second preset function to determine values of the third parameter and the fourth parameter to obtain a second target function between the first moment and the first latitude information.
[0127] Optionally, the sending module 46 is further configured to: in the case that the number of the first time instants is 2, determine the difference between the two first time instants, and in the case that the difference between the two first time instants is greater than a preset threshold, perform the following steps: acquire authentication information of the user equipment when the user equipment accesses the core network through the satellite terminal equipment for the first time, wherein the authentication information comprises: a user equipment identifier; find a first credit score corresponding to the user equipment identifier in the network management system, and in the case that the difference between the first target location information and the second target location information is within a preset interval and the first credit score is greater than a first preset score, send a target instruction to the core network; or acquire a historical duration, a historical data transmission volume and a historical interaction frequency of data interaction between the user equipment and the core network through the satellite terminal equipment; determine a second credit score corresponding to the user equipment according to the historical duration, the historical data transmission volume and the historical interaction frequency; and in the case that the difference between the first target location information and the second target location information is within the preset interval and the second credit score is greater than a second preset score, send a target instruction to the core network.
[0128] Optionally, the second determining module 42 is further configured to: in the case that the number of the first time instants is greater than 2, determine the first association relationship by the following method: acquire a first preset multiple linear regression function, wherein the first preset multiple linear regression function comprises: a third dependent variable, a plurality of third independent variables and a plurality of fifth parameters, the third dependent variable is the first longitude information in the first location information, and the plurality of third independent variables are the plurality of first time instants; acquire a second preset multiple linear regression function, wherein the second preset multiple linear regression function comprises: a fourth dependent variable, a plurality of fourth independent variables and a plurality of sixth parameters, the fourth dependent variable is the first latitude information in the first location information, and the plurality of fourth independent variables are the plurality of first time instants; bring the plurality of first time instants and the plurality of first longitude information into the first preset multiple linear regression function, and determine the values of the plurality of fifth parameters by using the least square method to obtain a third target function between the first time instant and the first longitude information; and bring the plurality of first time instants and the plurality of first latitude information into the second preset multiple linear regression function, and determine the values of the plurality of sixth parameters by using the least square method to obtain a fourth target function between the first time instant and the first latitude information.
[0129] Optionally, the first target position information comprises first target longitude information and first target latitude information, and the second target position information comprises second target longitude information and second target latitude information. The sending module 46 is further configured to determine a first difference between the first target longitude information and the second target longitude information, and determine a second difference between the first target latitude information and the second target latitude information; and send a first instruction to the core network if the first difference is within a first preset range and the second difference is within a second preset range, wherein the first instruction is used to instruct the core network to interact with the user equipment in data; and send a second instruction to the core network if the first difference is not within the first preset range and / or the second difference is not within the second preset range, wherein the second instruction is used to instruct the core network to refuse to interact with the user equipment in data.
[0130] Optionally, the first obtaining module 43 is further configured to obtain first access information of the user equipment connecting to an evolved packet data gateway (ePDG) through a satellite terminal device and accessing the core network through the ePDG.
[0131] It should be noted that the above Figure 4 each module can be a program module (for example, a program instruction set for implementing a certain specific function) or a hardware module. For the latter, it can be in the form of, but not limited to, a processor, or the functions of the above-mentioned modules are implemented by a processor.
[0132] It should be noted that Figure 4 the preferred embodiments of the embodiments shown in Figure 1 will not be described here.
[0133] Figure 5 A hardware structure block diagram of a computer terminal for implementing the data processing method is shown. As Figure 5 shown, the computer terminal 50 can include one or more (shown in the figure as 502a, 502b, …, 502n) processors 502 (the processor 502 can include, but is not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 504 for storing data, and a transmission module 506 for communication functions. In addition, it can also include a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which can be included as one of the ports of the BUS bus), a network interface, a power supply and / or a camera. Those skilled in the art can understand that Figure 5 the structure shown is only schematic, and does not limit the structure of the above-mentioned electronic device. For example, the computer terminal 50 can include more or fewer components than those shown in Figure 5 , or have different arrangements of the components from those shown inFigure 5 different configurations.
[0134] It should be noted that the one or more processors 502 and / or other data processing circuitry described above can be generally referred to herein as "data processing circuitry". The data processing circuitry can be embodied in whole or in part as software, hardware, firmware, or any combination thereof. In addition, the data processing circuitry can be a single standalone processing module, or incorporated in whole or in part within any of the other elements of the computer terminal 50. As referred to in embodiments of the present application, the data processing circuitry functions as a processor to control, for example, the selection of the variable resistance terminal path in connection with the interface.
[0135] The memory 504 can be used to store software programs of application software and modules, such as program instructions / data storage means corresponding to the data processing method in embodiments of the present application. The processor 502 executes various functional applications and data processing by running the software programs and modules stored in the memory 504, i.e. implements the data processing method described above. The memory 504 can include a high-speed random access memory, and can further include a non-volatile memory, such as one or more magnetic storage devices, flash memories, or other non-volatile solid-state memories. In some examples, the memory 504 can further include a memory disposed remotely with respect to the processor 502, which can be connected to the computer terminal 50 through a network. Examples of the network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0136] The transmission module 506 is configured to receive or send data via a network. Examples of the network include, but are not limited to, a wireless network provided by a communication service provider of the computer terminal 50. In one example, the transmission module 506 includes a network interface controller (NIC) that can be connected to other network devices through a base station to communicate with the Internet. In one example, the transmission module 506 can be a radio frequency (RF) module configured to communicate with the Internet in a wireless manner.
[0137] The display can be, for example, a touch screen type liquid crystal display (LCD) that enables a user to interact with the user interface of the computer terminal 50.
[0138] It should be noted that in some alternative embodiments, the above-mentioned Figure 5 The computer terminal shown can include hardware elements (including circuitry), software elements (including computer code stored on a computer readable medium), or a combination of both hardware and software elements. It should be noted that in some embodiments, the functions of the above-mentioned Figure 5Only one of a specific instance, and is intended to show that there can be in the above computer terminal components of the type.
[0139] It should be noted that, Figure 5 The computer terminal shown is used to execute Figure 1 The data processing method shown, so the relevant explanation of the execution method of the above command also applies to the electronic device, here will not be repeated.
[0140] The embodiments of the present application also provide a non-volatile storage medium, the non-volatile storage medium comprises a stored program, wherein the program runs to control the device where the storage medium executes the above data processing method.
[0141] The non-volatile storage medium executes the following functions of the program: determining a plurality of first time instants when the user equipment accesses the core network through the base station multiple times, and determining the first position information of the user equipment at each first time instant, obtaining a plurality of first position information; determining the first association relationship between the first time instant and the first position information according to the plurality of first time instants and the plurality of first position information; obtaining the first access information of the user equipment accessing the core network through the satellite terminal device, wherein the first access information at least includes: a first target time instant; determining the first target position information according to the first target time instant and the first association relationship; obtaining the second target position information of the satellite terminal device at the first target time instant in the satellite terminal system; if the difference between the first target position information and the second target position information is within a preset interval, sending a target instruction to the core network for instructing the core network and the user equipment to perform data interaction.
[0142] The embodiments of the present application also provide an electronic device, comprising: a memory and a processor, the processor is used to run the program stored in the memory, wherein the program runs to execute the above data processing method.
[0143] The processor is used to run the program to execute the following functions: determining a plurality of first time instants when the user equipment accesses the core network through the base station multiple times, and determining the first position information of the user equipment at each first time instant, obtaining a plurality of first position information; determining the first association relationship between the first time instant and the first position information according to the plurality of first time instants and the plurality of first position information; obtaining the first access information of the user equipment accessing the core network through the satellite terminal device, wherein the first access information at least includes: a first target time instant; determining the first target position information according to the first target time instant and the first association relationship; obtaining the second target position information of the satellite terminal device at the first target time instant in the satellite terminal system; if the difference between the first target position information and the second target position information is within a preset interval, sending a target instruction to the core network for instructing the core network and the user equipment to perform data interaction.
[0144] The above sequence numbers of the embodiments of the present application are only for description, and do not represent the advantages or disadvantages of the embodiments.
[0145] In the above embodiments of the present application, the description of each embodiment has its own focus, and the parts not described in detail in a certain embodiment can be referred to the relevant description of other embodiments.
[0146] In the above embodiments of the present application, the collected information is information and data authorized by the user or authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of relevant data comply with relevant laws, regulations and standards, necessary protection measures are taken, do not violate public order and good customs, and provide corresponding operation portal for user to choose authorization or refusal.
[0147] In the several embodiments of the present application, it should be understood that the disclosed technology can be implemented in other ways. Of course, the above-described device embodiments are only illustrative, and the division of units can be a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, unit or module, which can be electrical or other forms.
[0148] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, that is, they can be located in one place, or they can be distributed on multiple units. According to actual needs, part or all of the units can be selected to achieve the purpose of the present embodiment scheme.
[0149] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit. The above integrated unit can be realized in the form of hardware or in the form of software functional unit.
[0150] The integrated unit, if implemented in the form of a software function unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application or the part that essentially contributes to the related art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server or a network device, etc.) to execute all or part of the steps of the method described in the embodiments of the present application. The aforementioned storage medium includes a U disk, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and various media that can store program codes.
[0151] The above only describes the preferred embodiments of the present application. It should be noted that, for those skilled in the art, without departing from the principles of the present application, a number of improvements and refinements can be made, which should also be considered as the protection scope of the present application.
Claims
1. A data processing method, characterized by, The method comprises the following steps: determining a plurality of first time instants at which the user equipment accesses the core network through the base station, and determining first position information of the user equipment at each of the first time instants, thereby obtaining a plurality of first position information; determining a first correlation between the first time instants and the first position information according to the plurality of first time instants and the plurality of first position information; obtaining first access information of the user equipment accessing the core network through a satellite terminal device, wherein the first access information at least comprises a first target time instant; determining first target position information according to the first target time instant and the first correlation; obtaining second target position information of the satellite terminal device at the first target time instant in a satellite terminal system; if the difference between the first target position information and the second target position information is within a preset interval, sending a target instruction to the core network, wherein the target instruction is used to instruct the core network to interact with the user equipment.
2. The method according to claim 1, wherein: the first access information further comprises an IP address and / or port information of the satellite terminal device; if the second target position information of the satellite terminal device at the first target time instant cannot be obtained in the satellite terminal system, the second target position information is determined by the following method: finding a target satellite terminal device corresponding to the IP address and / or the port information in the first access information in the satellite terminal system; determining a plurality of second time instants at which the target satellite terminal device accesses the core network, and determining second position information of the target satellite terminal device at each of the second time instants, thereby obtaining a plurality of second position information; determining a second correlation between the second time instants and the second position information according to the plurality of second time instants and the plurality of second position information; determining the second target position information according to the first target time instant and the second correlation.
3. The method of claim 1, wherein, determining a first correlation between the first time instants and the first position information according to the plurality of first time instants and the plurality of first position information comprises: in the case where the number of the first time instants is 2, the first correlation is determined by the following method: obtaining a first preset function, wherein the first preset function comprises a first dependent variable, a first independent variable, a first parameter and a second parameter, the first dependent variable is first longitude information in the first position information, and the first independent variable is the first time instant; obtaining a second preset function, wherein the second preset function comprises a second dependent variable, a second independent variable, a third parameter and a fourth parameter, the second dependent variable is first latitude information in the first position information, and the second independent variable is the first time instant; inputting the plurality of first time instants and the plurality of first longitude information into the first preset function to determine the values of the first parameter and the second parameter, thereby obtaining a first target function between the first time instants and the first longitude information. The first time and the first latitude information are brought into the second preset function to determine the values of the third parameter and the fourth parameter, so as to obtain a second target function between the first time and the first latitude information.
4. The method of claim 3, wherein, If the difference between the first target position information and the second target position information is within a preset interval, a target instruction for instructing the core network to interact with the user equipment is sent to the core network, including: In the case that the number of the first time is 2, the difference between the two first times is determined, and in the case that the difference between the two first times is greater than a preset threshold, the following steps are performed: Obtain the authentication information of the user equipment when the user equipment accesses the core network through the satellite terminal equipment for the first time, wherein the authentication information includes a user equipment identifier; In the network management system, a first credit score corresponding to the user equipment identifier is searched, and if the difference between the first target position information and the second target position information is within a preset interval and the first credit score is greater than a first preset score, the target instruction is sent to the core network; Alternatively, the historical time length, historical data transmission amount and historical interaction frequency of the user equipment in data interaction with the core network through the satellite terminal equipment are obtained; According to the historical time length, the historical data transmission amount and the historical interaction frequency, a second credit score corresponding to the user equipment is determined; If the difference between the first target position information and the second target position information is within a preset interval and the second credit score is greater than a second preset score, the target instruction is sent to the core network.
5. The method of claim 1, wherein, According to the first time and the first position information, a first correlation between the first time and the first position information is determined, including: In the case that the number of the first time is greater than 2, the first correlation is determined by the following method: A first preset multiple linear regression function is obtained, wherein the first preset multiple linear regression function includes a third dependent variable, a plurality of third independent variables and a plurality of fifth parameters, the third dependent variable is the first longitude information in the first position information, and the plurality of third independent variables are the plurality of first times; A second preset multiple linear regression function is obtained, wherein the second preset multiple linear regression function includes a fourth dependent variable, a plurality of fourth independent variables and a plurality of sixth parameters, the fourth dependent variable is the first latitude information in the first position information, and the plurality of fourth independent variables are the plurality of first times; The first time and the first longitude information are brought into the first preset multiple linear regression function, and the values of the plurality of fifth parameters are determined by using the least square method, so as to obtain a third target function between the first time and the first longitude information; The first time and the first latitude information are brought into the second preset multiple linear regression function, and the values of the plurality of sixth parameters are determined by using the least square method, so as to obtain a fourth target function between the first time and the first latitude information.
6. The method of claim 1, wherein the first target location information comprises first target longitude information and first target latitude information; the second target location information comprises second target longitude information and second target latitude information; and if a difference between the first target location information and the second target location information is within a preset range, a target instruction indicating that the core network interacts with the user equipment in data is sent to the core network, comprising: determining a first difference between the first target longitude information and the second target longitude information, and determining a second difference between the first target latitude information and the second target latitude information; if the first difference belongs to a first preset range and the second difference belongs to a second preset range, a first instruction is sent to the core network, wherein the first instruction is used to instruct the core network to interact with the user equipment in data; and if the first difference does not belong to the first preset range and / or the second difference does not belong to the second preset range, a second instruction is sent to the core network, wherein the second instruction is used to instruct the core network to reject to interact with the user equipment in data. The first access information that the user equipment accesses the core network through a satellite terminal device comprises: the first access information that the user equipment connects to an evolved packet data gateway (ePDG) through the satellite terminal device and accesses the core network through the ePDG. The data processing method comprises: a first determining module configured to determine a plurality of first time instants at which a user equipment accesses a core network through a base station, and determine first location information of the user equipment at each of the first time instants, to obtain a plurality of first location information; a second determining module configured to determine a first association relationship between the first time instants and the first location information according to the plurality of first time instants and the plurality of first location information; a first obtaining module configured to obtain first access information that the user equipment accesses the core network through a satellite terminal device, wherein the first access information at least comprises a first target time instant; a third determining module configured to determine first target location information according to the first target time instant and the first association relationship; 7. The method according to any one of claims 1 to 6, characterized in that, a second obtaining module configured to obtain, in a satellite terminal system, second target location information of the satellite terminal device at the first target time instant; and a sending module configured to, if a difference between the first target location information and the second target location information is within a preset range, send a target instruction indicating that the core network interacts with the user equipment in data to the core network.
8. A data processing apparatus, characterized by, The nonvolatile storage medium comprises a stored program, wherein the program controls a device in which the nonvolatile storage medium is located to perform the data processing method of any one of claims 1 to 7 when the program is running. The data processing method comprises: a memory and a processor, wherein the processor is configured to run a program stored in the memory, and the program performs the data processing method of any one of claims 1 to 7 when the program is running. 9. A non-volatile storage medium, comprising: 10. An electronic device, comprising: 11. A computer program product comprising a computer program, characterized in that, The computer program, when executed by a processor, implements the data processing method of any one of claims 1 to 7.
Citation Information
Patent Citations
Mobile terminal positioning method and device and nonvolatile storage medium
CN116963273A
Method for determining positioning satellite, and apparatus
WO2024098308A1