Data access method and device

By sending a domain name resolution request to the edge node when the content source IP address is not found in the local cache of the satellite terminal, and selecting the content source IP address that is geographically closer, the data transmission delay problem caused by the DNS server being far away from the user terminal in satellite Internet is solved, and the data access speed is improved.

CN122073575APending Publication Date: 2026-05-22CHINA SATELLITE NETWORK INNOVATION CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
CHINA SATELLITE NETWORK INNOVATION CO LTD
Filing Date
2024-11-21
Publication Date
2026-05-22

AI Technical Summary

Technical Problem

In satellite internet, the increased data transmission latency caused by the distance between DNS servers and user terminals reduces data access speed.

Method used

If the content source IP address is not present in the local cache of the satellite terminal, a domain name resolution request is sent to the edge node, which then resolves the IP address closer to the user terminal and selects the content source IP address that is geographically closer. If the content source IP address is present in the local cache, the IP address is quickly returned to the user terminal.

Benefits of technology

It significantly reduces data transmission distance and time, lowers data transmission latency, and improves data access speed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122073575A_ABST
    Figure CN122073575A_ABST
Patent Text Reader

Abstract

The invention provides a data access method and device, and the method comprises the steps: receiving a first domain name resolution request sent by a user terminal, and carrying out the resolution of the first domain name resolution request, so as to obtain the to-be-accessed domain name information of the user terminal; in response to the fact that the first content source IP address corresponding to the domain name information does not exist in the local cache, sending a second domain name resolution request to the edge node; receiving a second content source IP address sent by the edge node; wherein the second content source IP address is determined based on target area information obtained by analyzing the second domain name analysis request through the edge node to which the source IP address of the user terminal belongs; and the second content source IP address is sent to the user terminal, so that the data transmission distance and time are reduced, the data transmission delay is reduced, and the data access speed is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of network and information security, and in particular to a data access method and apparatus. Background Technology

[0002] As a complex system composed of terrestrial and space-based networks, satellite internet offers a wider and more complex range of data access routes compared to traditional terrestrial networks.

[0003] In related technologies, Domain Name System (DNS) servers are used for domain name resolution, enabling user terminals to access the nearest content source, thereby shortening the data access path and improving data access efficiency. However, in satellite internet environments, because DNS servers may be far from user terminals, data transmission latency is high, which may increase the latency in the domain name resolution process, thus reducing data access speed. Summary of the Invention

[0004] This disclosure aims to at least partially address one of the technical problems in the related art.

[0005] To address this, this disclosure proposes a data access method and apparatus. When the first content source IP address is not present in the local cache of the satellite terminal, the satellite terminal sends a second domain name resolution request to an edge node. Since the edge node is typically deployed at the edge of the satellite terminal, close to the user terminal, it resolves the second domain name resolution request and, based on the resolved domain name information, selects a second content source IP address geographically closer to the user terminal. This significantly reduces data transmission distance and time, lowers data transmission latency, and improves data access speed. Furthermore, when the first content source IP address corresponding to the domain name information exists in the local cache of the satellite terminal, it can quickly return the first content source IP address to the user terminal, greatly shortening the domain name resolution time and improving data access speed.

[0006] This disclosure provides a data access method in a first aspect, comprising: sending a first domain name resolution request to a satellite terminal; wherein the first domain name resolution request is used by the satellite terminal to perform request resolution to obtain domain name information to be accessed by the user terminal; receiving a second content source IP address sent by the satellite terminal in response to the absence of a first content source IP address corresponding to the domain name information in its local cache; wherein the second content source IP address is sent by the satellite terminal to an edge node via a second domain name resolution request, and receiving a response from the edge node to the second domain name resolution request; the second domain name resolution request is used by the edge node to resolve the source IP address of the user terminal, determine the target area information to which the source IP address belongs, and determine the second content source IP address based on the target area information; and performing data access based on the second content source IP address.

[0007] The data access method of this embodiment involves sending a first domain name resolution request to a satellite terminal; wherein the first domain name resolution request is used by the satellite terminal to perform request resolution and obtain the domain name information to be accessed by the user terminal; receiving a second content source IP address sent by the satellite terminal in response to the absence of a first content source IP address corresponding to the domain name information in its local cache; wherein the second content source IP address is obtained by the satellite terminal sending a second domain name resolution request to an edge node and receiving a response from the edge node to the second domain name resolution request; the second domain name resolution request is used by the edge node to resolve the source IP address of the user terminal, determine the target area information to which the source IP address belongs, and determine the second content source IP address based on the target area information; and proceeding according to the second content source IP address. This enables data access in satellite terminals. When the primary content source IP address is not present in the satellite terminal's local cache, the satellite terminal sends a second domain name resolution request to an edge node. Since edge nodes are typically deployed at the edge of the satellite terminal, close to the user terminal, they resolve the second domain name resolution request and, based on the resolved domain name information, select a second content source IP address geographically closer to the user terminal. This significantly reduces data transmission distance and time, lowers data transmission latency, and improves data access speed. Furthermore, when the primary content source IP address corresponding to the domain name information exists in the satellite terminal's local cache, it can be quickly returned to the user terminal, greatly shortening domain name resolution time and improving data access speed.

[0008] A second aspect of this disclosure provides a data access method applied to a satellite terminal, comprising: receiving a first domain name resolution request sent by a user terminal, and resolving the first domain name resolution request to obtain domain name information to be accessed by the user terminal; responding to the absence of a first content source IP address corresponding to the domain name information in the local cache, sending a second domain name resolution request to an edge node; receiving a second content source IP address sent by the edge node; wherein the second content source IP address is determined by the edge node resolving the second domain name resolution request to obtain target area information to which the source IP address of the user terminal belongs, and based on the target area information; and sending the second content source IP address to the user terminal; wherein the second content source IP address is used by the user terminal for data access.

[0009] A third aspect of this disclosure provides a data access method applied to an edge node, comprising: receiving a second domain name resolution request sent by a satellite terminal; wherein the second domain name resolution request is sent by the satellite terminal in response to the absence of a first content source IP address in its local cache, the first content source IP address being the IP address corresponding to the domain name information to be accessed by the user terminal obtained by the satellite terminal in parsing the first domain name resolution request sent by the user terminal; resolving the second domain name resolution request to obtain the source IP address of the user terminal; and, in response to the existence of a second content source IP address in the recursive DNS server that is closest to the target area information, sending the second content source IP address to the satellite terminal to transmit the second content source IP address to the user terminal via the satellite terminal; wherein the target area information is the area information to which the source IP address belongs, and the second content source IP address is used by the user terminal for data access.

[0010] This disclosure provides a fourth aspect of a data access device applied to a user terminal, comprising: a sending module for sending a first domain name resolution request to a satellite terminal; wherein the first domain name resolution request is used by the satellite terminal to perform request resolution to obtain domain name information to be accessed by the user terminal; a receiving module for receiving a second content source IP address sent by the satellite terminal in response to the absence of a first content source IP address corresponding to the domain name information in its local cache; wherein the second content source IP address is sent by the satellite terminal to an edge node via a second domain name resolution request, and the edge node responds to the second domain name resolution request; the second domain name resolution request is used by the edge node to resolve the source IP address of the user terminal, determine the target area information to which the source IP address belongs, and determine the second content source IP address based on the target area information; the second domain name resolution request is used by the edge node to resolve the source IP address of the user terminal, determine the target area information to which the source IP address belongs, and determine the second content source IP address based on the target area information; and a data access module for performing data access based on the second content source IP address.

[0011] This fifth aspect of the disclosure provides a data access device applied to a satellite terminal, comprising: a first receiving module, configured to receive a first domain name resolution request sent by a user terminal, and to parse the first domain name resolution request to obtain domain name information to be accessed by the user terminal; a first sending module, configured to send a second domain name resolution request to an edge node in response to the absence of a first content source IP address corresponding to the domain name information in the local cache; a second receiving module, configured to receive a second content source IP address sent by the edge node; wherein the second content source IP address is determined by the edge node resolving the second domain name resolution request to obtain target area information to which the source IP address of the user terminal belongs, and based on the target area information; and a second sending module, configured to send the second content source IP address to the user terminal; wherein the second content source IP address is used by the user terminal for data access.

[0012] A sixth aspect of this disclosure provides a data access device applied to an edge node, comprising: a receiving module for receiving a second domain name resolution request sent by a satellite terminal; wherein the second domain name resolution request is sent by the satellite terminal in response to the absence of a first content source IP address in its local cache, the first content source IP address being the IP address corresponding to the domain name information to be accessed by the user terminal obtained by the satellite terminal resolving the first domain name resolution request sent by the user terminal; a resolving module for resolving the second domain name resolution request to obtain the source IP address of the user terminal; and a sending module for sending the second content source IP address to the satellite terminal in response to the existence of a second content source IP address closest to target area information in the recursive DNS server, so as to send the second content source IP address to the user terminal through the satellite terminal; wherein the target area information is the area information to which the source IP address belongs, and the second content source IP address is used by the user terminal for data access.

[0013] A seventh aspect of this disclosure provides an electronic device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, it implements the data access method as described in the above embodiments of this disclosure.

[0014] An eighth aspect of this disclosure provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the data access method as described in the above embodiments of this disclosure.

[0015] A ninth aspect of this disclosure provides a computer program product that, when executed by an instruction processor, implements the data access method as described in the above embodiments of this disclosure.

[0016] Additional aspects and advantages of this disclosure will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this disclosure. Attached Figure Description

[0017] The above and / or additional aspects and advantages of this disclosure will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, in which:

[0018] Figure 1 This is a flowchart illustrating a data access method provided in an embodiment of the present disclosure;

[0019] Figure 2 A flowchart illustrating another data access method provided in an embodiment of this disclosure;

[0020] Figure 3 A flowchart illustrating another data access method provided in an embodiment of this disclosure;

[0021] Figure 4 A flowchart illustrating another data access method provided in an embodiment of this disclosure;

[0022] Figure 5 A flowchart illustrating another data access method provided in an embodiment of this disclosure;

[0023] Figure 6 A schematic diagram illustrating the principle of a data access method provided in an embodiment of this disclosure;

[0024] Figure 7 This is a schematic diagram of the structure of a data access device provided in an embodiment of the present disclosure;

[0025] Figure 8 This is a schematic diagram of the structure of a data access device provided in an embodiment of the present disclosure;

[0026] Figure 9 This is a schematic diagram of the structure of a data access device provided in an embodiment of the present disclosure;

[0027] Figure 10 This is a block diagram illustrating an electronic device for data access according to an exemplary embodiment. Detailed Implementation

[0028] Embodiments of this disclosure are described in detail below, examples of which are illustrated in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this disclosure, and should not be construed as limiting this disclosure.

[0029] In related technologies, DNS resolution guides users to the nearest content source, shortening the access path and improving access efficiency. However, the deployment location of DNS servers in satellite internet also determines the latency of accessing DNS servers (e.g., DNS servers far from users' terminals increase data transmission distance and time), which also becomes a factor restricting the improvement of cross-border data access efficiency.

[0030] Taking overseas users accessing overseas content sources as an example, if the satellite internet DNS server is deployed in the domestic terrestrial core network, overseas users need to request the content source IP address from the domestic DNS server before they can access the local overseas content source. This results in the network latency of accessing the DNS server itself being much greater than the latency of accessing the content source itself.

[0031] To address the aforementioned problems, this disclosure proposes a data access method and apparatus. It should be noted that the data access method of this disclosure can be applied to user terminals.

[0032] The data access method and apparatus of this disclosure are described below with reference to the accompanying drawings.

[0033] Figure 1 This is a flowchart illustrating a data access method provided in an embodiment of the present disclosure.

[0034] like Figure 1 As shown, the data access method may include the following steps:

[0035] Step 101: Send the first domain name resolution request to the satellite terminal.

[0036] The first domain name resolution request is used by the satellite terminal to resolve the request and obtain the domain name information to be accessed by the user terminal.

[0037] As an example, the user terminal determines the domain name information to be accessed, generates a first domain name resolution request based on the domain name information, and sends the first domain name resolution request to the satellite terminal. For example, if the domain name information to be accessed by the user terminal is www.example.com, the user terminal generates a first domain name resolution request containing www.example.com, and sends the first domain name resolution request to the satellite terminal.

[0038] Subsequently, after receiving the first domain name resolution request sent by the user terminal, the satellite terminal resolves the first domain name resolution request to obtain the domain name information to be accessed by the user terminal.

[0039] Step 102: Receive the second content source IP address sent by the satellite terminal in response to the absence of a first content source IP address corresponding to the domain name information in the local cache.

[0040] The second content source IP address is obtained by the satellite terminal sending a second domain name resolution request to the edge node and receiving the response from the edge node to the second domain name resolution request. The second domain name resolution request is used by the edge node to resolve the source IP address of the user terminal, determine the target area information to which the source IP address belongs, and determine the second content source IP address based on the target area information.

[0041] To improve data access speed, as one possible approach, after resolving the first domain name resolution request and obtaining the domain name information, the satellite terminal checks whether the first content source IP address corresponding to the domain name information exists in its local cache.

[0042] As an example, in response to the existence of a first content source IP address corresponding to the domain name information in the local cache, the first content source IP address is sent to the user terminal, and the user terminal accesses data based on the first content source IP address.

[0043] As another example, in response to the absence of a first content source IP address in the local cache, a second domain name resolution request is sent to the edge node. The edge node resolves the second domain name resolution request to obtain the target area information to which the user terminal's source IP address belongs, and queries whether the edge node stores a second content source IP address corresponding to the target area information. If the edge node stores a second content source IP address corresponding to the target area information, it sends the second content source IP address to the satellite terminal, which then sends the second content source IP address to the user terminal. The user terminal accesses data based on the second content source IP address.

[0044] For example, a second domain name resolution request is sent to the recursive DNS server in the edge node (gateway station) to obtain the target zone information to which the source IP address of the user terminal belongs, and to query whether the recursive DNS server stores a second content source IP address corresponding to the target zone information; if the recursive DNS server stores the second content source IP address, the recursive DNS server sends the second content source IP address to the satellite terminal, and then the satellite terminal sends the second content source IP address to the user terminal, and the user terminal accesses data based on the second content source IP address.

[0045] As another example, when the edge node does not store the second content source IP address corresponding to the target area information, it sends an address query request to the authoritative DNS server of the central node (e.g., the cloud). The authoritative DNS server resolves the address query request, obtains the domain name information, and queries the authoritative DNS server for the third content source IP address corresponding to the domain name information. The authoritative DNS server sends the third content source IP address to the user terminal through a satellite terminal, and the user terminal accesses data based on the third content source IP address.

[0046] Step 103: Access data based on the second content source IP address.

[0047] As an example, upon receiving the second content source IP address sent by the satellite terminal, the user terminal accesses data based on the second content source IP address.

[0048] In summary, when the primary content source IP address is not present in the satellite terminal's local cache, the satellite terminal sends a second domain name resolution request to the edge node. Since the edge node is typically deployed at the edge of the satellite terminal, close to the user terminal, it resolves the second domain name resolution request and selects a second content source IP address that is geographically closer to the user terminal based on the resolved domain name information. This significantly reduces data transmission distance and time, lowers data transmission latency, and improves data access speed. Furthermore, when the primary content source IP address corresponding to the domain name information exists in the satellite terminal's local cache, it can quickly return the primary content source IP address to the user terminal, greatly shortening the domain name resolution time and improving data access speed.

[0049] To clearly illustrate how the above embodiments access data based on the second content source IP address, this disclosure proposes another data access method.

[0050] Figure 2 This is a flowchart illustrating another data access method provided in an embodiment of this disclosure.

[0051] like Figure 2 As shown, the data access method may include the following steps:

[0052] Step 201: Send the first domain name resolution request to the satellite terminal.

[0053] The first domain name resolution request is used by the satellite terminal to resolve the request and obtain the domain name information to be accessed by the user terminal.

[0054] Step 202: Receive the second content source IP address sent by the satellite terminal in response to the absence of a first content source IP address corresponding to the domain name information in the local cache.

[0055] The second content source IP address is obtained by the satellite terminal sending a second domain name resolution request to the edge node and receiving the response from the edge node to the second domain name resolution request. The second domain name resolution request is used by the edge node to resolve the source IP address of the user terminal, determine the target area information to which the source IP address belongs, and determine the second content source IP address based on the target area information.

[0056] Step 203: Send a data access request to the user plane function UPF of the edge node based on the second content source IP address.

[0057] The data access request is used by UPF to determine the target content source that responds to the data access request based on the set routing policy, and then responds to the data access request through the target content source to obtain the data access response.

[0058] As one possible implementation, after obtaining the IP address of the second content source, the user terminal generates a data access request and sends it to the UPF of the edge node. After receiving the data access request from the user terminal, the UPF of the edge node processes the data access request to extract key information from it, such as the target IP address (the IP address of the second content source), the source IP address, the request type, and the content. Based on the extracted key information and a preset routing strategy, the UPF determines the target content source that will respond to the data access request.

[0059] As an example, UPF determines whether to route data access requests to the local content source of the edge node based on the set routing policy; if so, the local content source is used as the target content source.

[0060] In other words, based on the extracted key information and the set routing strategy, UPF determines whether to divert the data access request to the local content source of the edge node. If the data access request is diverted to the local content source of the edge node, then the local content source is taken as the target content source.

[0061] As another example, if not, query the configured routing table based on the second content source IP address to obtain a route entry that matches the second content source IP address; determine the target server based on the route entry; and designate the target server as the target content source.

[0062] In other words, if there is no need to offload data access requests to the local content source of the edge node, UPF will look up a matching route entry in the routing table based on the IP address of the second content source. The route entry contains the next-hop address, and the target node pointed to by the next-hop address is the target server.

[0063] Step 204: Receive the data access response sent by UPF.

[0064] Then, the UPF receives the response data sent by the target content source, encapsulates the response data, generates a data access response, and sends the data access response to the user terminal.

[0065] It should be noted that the execution process of steps 201 to 202 can be implemented in any of the embodiments of this disclosure. This disclosure does not limit this and will not elaborate further.

[0066] In summary, by sending a data access request to the User Plane Function (UPF) of the edge node based on the IP address of the second content source, the UPF determines the target content source that will respond to the data access request based on the set routing policy, and obtains a data access response by responding to the data access request through the target content source. By receiving the data access response sent by the UPF, the UPF determines the optimal target content source according to the preset routing policy, which significantly reduces data transmission latency and improves data access speed.

[0067] As one possible implementation, before the user terminal sends the first domain name resolution to the satellite terminal, the user terminal needs to register with the core network equipment. After the registration is approved, the core network equipment assigns the user terminal's source IP address and the recursive DNS server address of the edge node. The following section combines... Figure 3 The embodiments are described in detail.

[0068] Figure 3 This is a flowchart illustrating another data access method provided in an embodiment of this disclosure.

[0069] like Figure 3 As shown, a device registration request is sent to the core network equipment via a satellite terminal.

[0070] The device registration request includes the user terminal's identity authentication information, device information, and location information. The device registration request is used by the core network device to authenticate the identity authentication information and register the device information if the authentication is successful. If the device information is successfully registered, the source IP address and the recursive DNS server address of the edge node are determined based on the location information. The device registration response is then generated based on the source IP address and the recursive DNS server address and sent to the satellite terminal.

[0071] As an example, the satellite terminal receives a first device registration request sent by a user terminal; wherein the first device registration request includes the user terminal's identity authentication information and device information; the satellite terminal obtains the user terminal's location information, and generates a second device registration request based on the location information, device information, and identity authentication information; wherein the second device registration request is used by the core network device to authenticate the identity authentication information, and register the device information if the authentication is successful; if the device information registration is successful, the satellite terminal determines the user terminal's source IP address and the edge node's recursive DNS server address based on the location information, and generates a device registration response based on the source IP address and the recursive DNS server address; and receives the device registration response sent by the core network device.

[0072] In other words, the user terminal sends a first device registration request to the satellite terminal. The first device registration request includes the user terminal's identity authentication information and device information. The satellite terminal can determine the user terminal's location information through positioning. Then, based on the obtained location information, device information, and identity authentication information, the satellite terminal generates a second device registration request and sends the second device registration request to the core network device. The core network device can authenticate the user terminal's identity authentication information in the second device registration request. If the authentication is successful, the core network device registers the user terminal's device information. If the device information registration is successful, the core network device determines the user terminal's source IP address and the recursive DNS server address of the edge node closest to the location information based on the location information.

[0073] In summary, a device registration request is sent from the satellite terminal to the core network equipment. This request includes the user terminal's authentication information, device information, and location information. The core network equipment authenticates the user terminal's identity information and registers the device information if authentication is successful. Upon successful registration, the source IP address and the recursive DNS server address of the edge node are determined based on the location information. A device registration response is then generated and sent to the satellite terminal. This process ensures that only legitimate user terminals can register and access data, improving data access security. Registering the user terminal's device information facilitates user terminal management. Furthermore, the core network equipment determines the optimal source IP address and the recursive DNS server address of the edge node based on the location information, optimizing the data transmission path, reducing latency, and ultimately improving the user experience.

[0074] To implement the above embodiments, this disclosure proposes another data access method.

[0075] Figure 4 This is a schematic flowchart illustrating another data access method provided in an embodiment of this disclosure. It should be noted that the data access method in this embodiment can be applied to a satellite terminal.

[0076] like Figure 4 As shown, the data access method may include the following steps:

[0077] Step 401: Receive the first domain name resolution request sent by the user terminal, and parse the first domain name resolution request to obtain the domain name information to be accessed by the user terminal.

[0078] Step 402: In response to the absence of a first content source IP address corresponding to the domain name information in the local cache, a second domain name resolution request is sent to the edge node.

[0079] Step 403: Receive the second content source IP address sent by the edge node.

[0080] The second content source IP address is determined by resolving the second domain name resolution request through the edge node to obtain the target area information to which the source IP address of the user terminal belongs, and is based on the target area information.

[0081] Step 404: Send the second content source IP address to the user terminal.

[0082] The second content source IP address is used by the user terminal to access data.

[0083] In summary, by receiving and resolving a first domain name resolution request sent by a user terminal to obtain the domain name information to be accessed by the user terminal; in response to the absence of a first content source IP address corresponding to the domain name information in the local cache, a second domain name resolution request is sent to the edge node; the second content source IP address is received from the edge node; wherein the second content source IP address is determined by resolving the second domain name resolution request through the edge node to obtain the target area information to which the source IP address of the user terminal belongs, and based on the target area information; the second content source IP address is then sent to the user terminal, thereby achieving the goal of ensuring that the first content does not exist in the local cache of the satellite terminal. When resolving the source IP address, the satellite terminal sends a second domain name resolution request to the edge node. Since the edge node is usually deployed at the edge of the satellite terminal, close to the user terminal, the edge node resolves the second domain name resolution request and selects a second content source IP address that is geographically closer to the user terminal based on the resolved domain name information. This significantly reduces data transmission distance and time, lowers data transmission latency, and improves data access speed. In addition, if the satellite terminal has a first content source IP address corresponding to the domain name information in its local cache, it can quickly return the first content source IP address to the user terminal, greatly shortening the domain name resolution time and improving data access speed.

[0084] As one possible implementation, the data access method further includes: in response to the existence of a first content source IP address in the local cache, sending the first content source IP address to the user terminal; wherein the first content source IP address is used by the user terminal for data access.

[0085] As one possible implementation, the data access method further includes: receiving a third content source IP address sent by an edge node; wherein the third content source IP address is a second content source IP address that does not exist in the edge node; sending an address query request to the authoritative DNS server of the central node, and receiving a response from the authoritative DNS server to the address query request, wherein the address query request is used to query the third content source IP address corresponding to the domain name information from the authoritative DNS server; and sending the third content source IP address to the user terminal; wherein the third content source IP address is used by the user terminal for data access.

[0086] As one possible implementation, before receiving the first domain name resolution request sent by the user terminal, the data access method further includes: receiving a first device registration request sent by the user terminal; wherein the first device registration request includes the user terminal's identity authentication information and device information; obtaining the user terminal's location information; generating a second device registration request based on the location information, device information, and identity authentication information; wherein the second device registration request is used by the core network device to authenticate the identity authentication information, and register the device information if the authentication is successful; if the device information registration is successful, determining the user terminal's source IP address and the edge node's recursive DNS server address based on the location information, and generating a device registration response based on the source IP address and the recursive DNS server address; and receiving the device registration response sent by the core network device.

[0087] It should be noted that the explanation of the method implementation on the user terminal side in any of the foregoing embodiments also applies to the method implemented on the satellite terminal in this embodiment. The implementation principle is similar and will not be repeated here.

[0088] To implement the above embodiments, this disclosure proposes another data access method.

[0089] Figure 5 This is a flowchart illustrating another data access method provided in an embodiment of this disclosure. It should be noted that the data access method in this embodiment is applied to edge nodes.

[0090] like Figure 5 As shown, the data access method may include the following steps:

[0091] Step 501: Receive the second domain name resolution request sent by the satellite terminal.

[0092] The second domain name resolution request is sent by the satellite terminal in response to the absence of the first content source IP address in its local cache. The first content source IP address is the IP address that exists in the local cache corresponding to the domain name information, obtained by the satellite terminal in resolving the first domain name resolution request sent by the user terminal.

[0093] Step 502: parse the second domain name resolution request to obtain the source IP address of the user terminal.

[0094] Step 503: In response to the existence of a second content source IP address in the edge node that is closest to the target area information, the second content source IP address is sent to the satellite terminal so that the second content source IP address can be sent to the user terminal via the satellite terminal.

[0095] Among them, the target area information is the area information to which the source IP address belongs, and the second content source IP address is used by the user terminal to access data.

[0096] In summary, the process involves receiving a second domain name resolution request sent by a satellite terminal. This second domain name resolution request is sent by the satellite terminal in response to the absence of a first content source IP address in its local cache. The first content source IP address is the IP address corresponding to the domain name information that the user terminal wants to access, obtained by resolving the first domain name resolution request sent by the user terminal in the satellite terminal's local cache. The second domain name resolution request is then resolved to obtain the user terminal's source IP address. In response to the existence of a second content source IP address in an edge node that is closest to the target area information, the second content source IP address is sent to the satellite terminal to transmit it to the user terminal. The target area information refers to the area information to which the source IP address belongs, and the second content source IP address... The address is used for data access by the user terminal. This enables the satellite terminal to send a second domain name resolution request to the edge node when the first content source IP address does not exist in the satellite terminal's local cache. Since the edge node is typically deployed at the edge of the satellite terminal, close to the user terminal, it resolves the second domain name resolution request and selects a second content source IP address that is geographically closer to the user terminal based on the resolved domain name information. This significantly reduces data transmission distance and time, lowers data transmission latency, and improves data access speed. Furthermore, when the first content source IP address corresponding to the domain name information exists in the satellite terminal's local cache, it can quickly return the first content source IP address to the user terminal, greatly shortening the domain name resolution time and improving data access speed.

[0097] As one possible implementation, the data access method further includes: in response to the absence of a second content source IP address in the edge node, sending an address query request to the authoritative DNS server of the central node; wherein the address query request is used to query the third content source IP address corresponding to the domain name information from the authoritative DNS server; receiving the third content source IP address sent by the authoritative DNS server; and transmitting the third content source IP address to the user terminal via a satellite terminal; wherein the third content source IP address is used by the user terminal for data access.

[0098] It should be noted that the explanation of the method implementation on the user terminal side in any of the foregoing embodiments also applies to the method implementation on the edge node in this embodiment. The implementation principle is similar and will not be repeated here.

[0099] Based on any of the above embodiments, taking overseas users accessing www.example.com as an example, the implementation process of this disclosure can be as follows: Figure 6 As shown, the main steps include:

[0100] 1. When a user terminal joins the network, it first needs to register. After successful registration, if the user has communication requirements, it will apply to establish a connection through the control channel.

[0101] 2. Users apply to establish a connection and submit authentication information and location information to the system control center for user registration, identity authentication, etc.

[0102] 3. If the connection request is accepted, the system will allocate a terminal IP address and the nearest gateway recursive DNS server address to the user terminal through the control channel according to the terminal location and region.

[0103] 4. The user initiates a network access request, sends a domain name resolution request to the satellite terminal for www.example.com, and checks whether the satellite terminal's local cache contains the corresponding source IP address of www.example.com content;

[0104] 5. If there is a cache, return the parsed result directly and proceed to step 6 for the next step;

[0105] 6. After receiving a data request, the forwarding plane determines the routing policy. If the data needs to be routed to the local content source www.example.com, then the data traffic is directed to the local content source www.example.com.

[0106] 7. In step 5, if there is no corresponding resolution record in the cache, the satellite terminal will send a request to the nearest gateway station recursively to the DNS server to obtain the resolution result;

[0107] 8. The recursive DNS server at the gateway station uses an intelligent scheduling algorithm to return the nearest source IP address to resolve content from www.example.com based on the source IP address's location information;

[0108] 9. After receiving a data request, the forwarding plane determines the routing policy. If the data needs to be routed to the local content source www.example.com, then the data traffic is directed to the local content source.

[0109] 10. If the gateway station's recursive DNS server fails to find a domain name resolution, proceed to the next step;

[0110] 11. The recursive DNS server at the gateway then sends a request to the authoritative DNS server in the cloud at www.example.com to query the source address of the content;

[0111] 12. The authoritative DNS server returns the source address of the content of www.example.com found to the gateway recursive DNS server;

[0112] 13. The recursive DNS server at the gateway will return the source address of the content to the user terminal, and the user can then proceed with the next access operation;

[0113] 14. After receiving a data request, the forwarding plane determines the route based on the routing policy. If the data needs to be routed to a local content source, the data traffic is directed to the local content source.

[0114] To achieve the above Figures 1 to 3 In the embodiments described herein, a data access device is proposed.

[0115] Figure 7 This is a schematic diagram of a data access device provided in an embodiment of the present disclosure. The data access device can be applied to a user terminal.

[0116] like Figure 7 As shown, the data access device 700 includes: a sending module 710, a receiving module 720, and a data access module 730.

[0117] As one possible implementation, the sending module 710 is used to send a first domain name resolution request to the satellite terminal; wherein, the first domain name resolution request is used by the satellite terminal to perform request resolution to obtain the domain name information to be accessed by the user terminal; the receiving module 720 is used to receive a second content source IP address sent by the satellite terminal in response to the absence of a first content source IP address corresponding to the domain name information in its local cache; wherein, the second content source IP address is sent by the satellite terminal to the edge node via a second domain name resolution request, and the edge node responds to the second domain name resolution request; the second domain name resolution request is used by the edge node to resolve the source IP address of the user terminal, determine the target area information to which the source IP address belongs, and determine the second content source IP address based on the target area information; the data access module 730 is used to perform data access based on the second content source IP address.

[0118] As one possible implementation, the data access module 730 is used to send a data access request to the user plane function (UPF) of the edge node based on the IP address of the second content source; wherein, the data access request is used by the UPF to determine the target content source responding to the data access request based on the set routing policy, and to respond to the data access request through the target content source to obtain a data access response; and to receive the data access response sent by the UPF.

[0119] As one possible implementation, the data access request for UPF is executed using the following modules: a judgment module and a determination module.

[0120] The judgment module is used to determine whether to divert the data access request to the local content source of the edge node according to the set routing strategy; the determination module is used to determine the local content source as the target content source if the condition is met.

[0121] As one possible implementation, the data access device 700 also includes a query module.

[0122] The query module is used to, if not, query the set routing table based on the IP address of the second content source to obtain a route entry that matches the IP address of the second content source; determine the target server based on the route entry; and use the target server as the target content source.

[0123] As one possible implementation, the receiving module 720 is also used to receive the first content source IP address that exists in the local cache sent by the satellite terminal; and to access data based on the first content source IP address.

[0124] As one possible implementation, the second content source IP address is a content source IP address already stored in the edge node corresponding to the target area information; the receiving module 720 is also used to receive a third content source IP address sent by the edge node through the satellite terminal; wherein, the third content source IP address is one where the edge node does not have the second content source IP address, and an address query request is sent to the authoritative DNS server of the central node, and the response sent by the authoritative DNS server in response to the address query request is received, the address query request being used to query the third content source IP address corresponding to the domain name information from the authoritative DNS server; data access is performed based on the third content source IP address.

[0125] As one possible implementation, the sending module 710 is also used to send a device registration request to the core network equipment via the satellite terminal. The device registration request includes the user terminal's identity authentication information, device information, and location information. The device registration request is used by the core network equipment to authenticate the identity authentication information and register the device information if the authentication is successful. If the device information is successfully registered, the source IP address and the recursive DNS server address of the edge node are determined based on the location information. The device registration response is then generated based on the source IP address and the recursive DNS server address and sent to the satellite terminal.

[0126] The data access device of this disclosure embodiment is applied to a user terminal, which sends a first domain name resolution request to a satellite terminal; wherein the first domain name resolution request is used by the satellite terminal to perform request resolution to obtain the domain name information to be accessed by the user terminal; and receives a second content source IP address sent by the satellite terminal in response to the absence of a first content source IP address corresponding to the domain name information in its local cache; wherein the second content source IP address is sent by the satellite terminal to an edge node through the second domain name resolution request, and receives the response sent by the edge node in response to the second domain name resolution request; the second domain name resolution request is used by the edge node to resolve the source IP address of the user terminal, determine the target area information to which the source IP address belongs, and determine the second content source IP address based on the target area information; according to the second content source IP address... Data access is achieved through the P address. This allows the satellite terminal to send a second domain name resolution request to an edge node when the first content source IP address is not present in its local cache. Since edge nodes are typically deployed at the edge of the satellite terminal, close to the user terminal, they resolve the second domain name resolution request and, based on the resolved domain name information, select a second content source IP address geographically closer to the user terminal. This significantly reduces data transmission distance and time, lowers data transmission latency, and improves data access speed. Furthermore, when the first content source IP address corresponding to the domain name information exists in the satellite terminal's local cache, it can be quickly returned to the user terminal, greatly shortening domain name resolution time and improving data access speed.

[0127] It should be noted that the explanation of the data access method executed on the user terminal side in any of the foregoing embodiments also applies to the data access device of this embodiment, and will not be repeated here.

[0128] To achieve the above Figure 4 In the embodiments described herein, a data access device is proposed.

[0129] Figure 8 This is a schematic diagram of the structure of a data access device provided in an embodiment of this disclosure. The data access device can be applied to a satellite terminal.

[0130] like Figure 8 As shown, the data access device 800 includes: a first receiving module 810, a first sending module 820, a second receiving module 830, and a second sending module 840.

[0131] The system comprises the following modules: a first receiving module 810, used to receive a first domain name resolution request sent by a user terminal and resolve the request to obtain the domain name information to be accessed by the user terminal; a first sending module 820, used to send a second domain name resolution request to an edge node in response to the absence of a first content source IP address corresponding to the domain name information in the local cache; a second receiving module 830, used to receive a second content source IP address sent by an edge node; wherein the second content source IP address is determined by resolving the second domain name resolution request through the edge node to obtain the target area information to which the user terminal's source IP address belongs, and based on the target area information; and a second sending module 840, used to send the second content source IP address to the user terminal; wherein the second content source IP address is used by the user terminal for data access.

[0132] As one possible implementation, the data access device 800 also includes a third transmission module.

[0133] The third sending module is used to send the first content source IP address to the user terminal in response to the existence of the first content source IP address in the local cache; wherein the first content source IP address is used by the user terminal to access data.

[0134] As one possible implementation, the data access device 800 also includes a third receiving module.

[0135] The third receiving module is used to receive a third content source IP address sent by the edge node. This third content source IP address is obtained when a second content source IP address does not exist in the edge node. The module sends an address query request to the authoritative DNS server of the central node and receives the response from the authoritative DNS server. The address query request is used to query the authoritative DNS server for the third content source IP address corresponding to the domain name information. The module also sends the third content source IP address to the user terminal for data access.

[0136] As one possible implementation, the data access device 800 also includes a registration module.

[0137] The registration module is configured to receive a first device registration request sent by a user terminal, wherein the first device registration request includes the user terminal's identity authentication information and device information; obtain the location information of the user terminal; generate a second device registration request based on the location information, device information, and identity authentication information; wherein the second device registration request is used by the core network device to authenticate the identity authentication information, and register the device information if the authentication is successful; if the device information registration is successful, determine the source IP address of the user terminal and the recursive DNS server address of the edge node based on the location information, and generate a device registration response based on the source IP address and the recursive DNS server address; and receive the device registration response sent by the core network device.

[0138] The data access device of this embodiment is applied to a satellite terminal. It receives a first domain name resolution request sent by a user terminal and resolves the request to obtain the domain name information to be accessed by the user terminal. In response to the absence of a first content source IP address corresponding to the domain name information in the local cache, it sends a second domain name resolution request to an edge node. It receives the second content source IP address sent by the edge node. The second content source IP address is determined by resolving the second domain name resolution request through the edge node to obtain the target area information to which the user terminal's source IP address belongs, and based on the target area information. The second content source IP address is then sent to the user terminal. The second content source IP address is used by the user terminal for data access. This system enables satellite terminals to send a second domain name resolution request to edge nodes when the first content source IP address is not present in the local cache. Since edge nodes are typically deployed at the edge of the satellite terminal, close to the user terminal, they resolve the second domain name resolution request and select a second content source IP address that is geographically closer to the user terminal based on the resolved domain name information. This significantly reduces data transmission distance and time, lowers data transmission latency, and improves data access speed. Furthermore, when the first content source IP address corresponding to the domain name information exists in the satellite terminal's local cache, it can be quickly returned to the user terminal, greatly shortening the domain name resolution time and improving data access speed.

[0139] To achieve the above Figure 5 In the embodiments described herein, a data access device is proposed.

[0140] Figure 9 This is a schematic diagram of a data access device provided in an embodiment of the present disclosure. The data access device can be applied to edge nodes.

[0141] like Figure 9 As shown, the data access device 900 includes a receiving module 910, a parsing module 920, and a sending module 930.

[0142] The receiving module 910 is used to receive a second domain name resolution request sent by a satellite terminal. This second domain name resolution request is sent by the satellite terminal in response to the absence of a first content source IP address in its local cache. The first content source IP address is the IP address corresponding to the domain name information that the user terminal needs to access, which is stored in the local cache after the satellite terminal resolves the first domain name resolution request sent by the user terminal. The resolving module 920 is used to resolve the second domain name resolution request to obtain the source IP address of the user terminal. The sending module 930 is used to send the second content source IP address to the satellite terminal in response to the existence of a second content source IP address closest to the target area information in the recursive DNS server. The target area information is the area information to which the source IP address belongs, and the second content source IP address is used by the user terminal for data access.

[0143] As one possible implementation, the sending module 930 is further configured to send an address query request to the authoritative DNS server of the central node in response to the absence of a second content source IP address in the edge node; wherein the address query request is used to query the third content source IP address corresponding to the domain name information from the authoritative DNS server; the receiving module 910 is further configured to receive the third content source IP address sent by the authoritative DNS server; and transmit the third content source IP address to the user terminal via the satellite terminal; wherein the third content source IP address is used by the user terminal for data access.

[0144] The data access device of this embodiment is applied to an edge node. It receives a second domain name resolution request sent by a satellite terminal. The second domain name resolution request is sent by the satellite terminal in response to the absence of a first content source IP address in its local cache. The first content source IP address is the IP address corresponding to the domain name information to be accessed by the user terminal, which is stored in the local cache by the satellite terminal after resolving the first domain name resolution request sent by the user terminal. The second domain name resolution request is resolved to obtain the source IP address of the user terminal. In response to the existence of a second content source IP address in the edge node that is closest to the target area information, the second content source IP address is sent to the satellite terminal to transmit the second content source IP address to the user terminal. The target area information is the area information to which the source IP address belongs. The second content source IP address is used by the user terminal for data access. This enables the satellite terminal to send a second domain name resolution request to an edge node when the first content source IP address is not present in the satellite terminal's local cache. Since edge nodes are typically deployed at the edge of the satellite terminal, close to the user terminal, the edge node resolves the second domain name resolution request and selects a second content source IP address geographically closer to the user terminal based on the resolved domain name information. This significantly reduces data transmission distance and time, lowers data transmission latency, and improves data access speed. Furthermore, when the first content source IP address corresponding to the domain name information exists in the satellite terminal's local cache, it can be quickly returned to the user terminal, greatly shortening domain name resolution time and improving data access speed.

[0145] To achieve the above embodiments, this application also proposes an electronic device, such as... Figure 10 As shown, Figure 10 This is a block diagram illustrating an electronic device for data access according to an exemplary embodiment.

[0146] like Figure 10 As shown, the aforementioned electronic device 1000 includes:

[0147] The memory 1010 and the processor 1020 are connected by a bus 1030, which connects different components (including the memory 1010 and the processor 1020). The memory 1010 stores a computer program, and when the processor 1020 executes the program, it implements the data access method described in the embodiments of this disclosure.

[0148] Bus 1030 represents one or more of several bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. For example, these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnect (PCI) bus.

[0149] Electronic device 1000 typically includes a variety of electronic device readable media. These media can be any available media that can be accessed by electronic device 1000, including volatile and non-volatile media, removable and non-removable media.

[0150] The memory 1010 may also include computer system readable media in the form of volatile memory, such as random access memory (RAM) 1040 and / or cache memory 1050. The electronic device 1000 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 1060 may be used to read and write non-removable, non-volatile magnetic media (…). Figure 10 Not shown; usually referred to as a "hard drive"). Although Figure 10 Not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk") and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to bus 1030 via one or more data media interfaces. Memory 1010 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of this disclosure.

[0151] A program / utility 1080 having a set (at least one) of program modules 1070 may be stored, for example, in memory 1010. Such program modules 1070 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. Program modules 1070 typically perform the functions and / or methods described in the embodiments of this disclosure.

[0152] Electronic device 1000 can also communicate with one or more external devices 1090 (e.g., keyboard, pointing device, display, etc.), and with one or more devices that enable a user to interact with the electronic device 1000, and / or with any device that enables the electronic device 1000 to communicate with one or more other computing devices (e.g., network card, modem, etc.). This communication can be performed via input / output (I / O) interface 1092. Furthermore, electronic device 1000 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 1093. Figure 10 As shown, network adapter 1093 communicates with other modules of electronic device 1000 via bus 1030. It should be understood that, although... Figure 10 As not shown, other hardware and / or software modules may be used in conjunction with the electronic device 1000, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0153] The processor 1020 performs various functional applications and data processing by running programs stored in the memory 1010.

[0154] It should be noted that the implementation process and technical principles of the electronic device in this embodiment are explained in the foregoing description of the data access method of the present disclosure embodiment, and will not be repeated here.

[0155] To implement the above embodiments, this application also proposes a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the data access method described in the above embodiments.

[0156] To implement the above embodiments, this disclosure also provides a computer program product that, when the instruction processor in the computer program product is executed, performs the data access method described in the above embodiments.

[0157] In the description of this specification, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "multiple" means at least two, such as two, three, etc., unless otherwise explicitly specified.

[0158] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.

[0159] Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of this application.

Claims

1. A data access method, characterized in that, Applied to user terminals, including: Send a first domain name resolution request to the satellite terminal; wherein, the first domain name resolution request is used by the satellite terminal to perform request resolution and obtain the domain name information to be accessed by the user terminal; The system receives a second content source IP address sent by the satellite terminal in response to the absence of a first content source IP address corresponding to the domain name information in its local cache. The second content source IP address is obtained by the satellite terminal sending a second domain name resolution request to the edge node and receiving the edge node's response to the second domain name resolution request. The second domain name resolution request is used by the edge node to resolve the source IP address of the user terminal, determine the target area information to which the source IP address belongs, and determine the second content source IP address based on the target area information. Data access is performed based on the second content source IP address.

2. The method according to claim 1, characterized in that, The data access based on the second content source IP address includes: Based on the second content source IP address, a data access request is sent to the User Plane Function (UPF) of the edge node; wherein, the data access request is used by the UPF to determine the target content source responding to the data access request based on a set routing policy, and respond to the data access request through the target content source to obtain a data access response; Receive the data access response sent by the UPF.

3. The method according to claim 2, characterized in that, The data access request is used by the UPF to perform the following steps: Based on the set routing strategy, determine whether to divert the data access request to the local content source of the edge node; If so, the local content source shall be used as the target content source.

4. The method according to claim 3, characterized in that, The data access request includes the second content source IP address, and the method further includes: If not, query the configured routing table based on the second content source IP address to obtain the routing entry that matches the second content source IP address; The target server is determined based on the routing entry; The target server is used as the source of the target content.

5. The method according to claim 1, characterized in that, The method further includes: Receive the first content source IP address that exists in the local cache sent by the satellite terminal; Data access is performed based on the IP address of the first content source.

6. The method according to claim 1, characterized in that, The second content source IP address is the content source IP address that has been stored in the edge node and corresponds to the target area information. The method further includes: The system receives a third content source IP address sent by the edge node through the satellite terminal; wherein the third content source IP address is the second content source IP address that does not exist in the edge node; the system sends an address query request to the authoritative DNS server of the central node and receives a response from the authoritative DNS server to the address query request, wherein the address query request is used to query the third content source IP address corresponding to the domain name information from the authoritative DNS server. Data access is performed based on the IP address of the third content source.

7. The method according to claim 1, characterized in that, Before sending the first domain name resolution request to the satellite terminal, the method further includes: The satellite terminal sends a device registration request to the core network equipment. The device registration request includes the user terminal's identity authentication information, device information, and location information. The device registration request is used by the core network equipment to authenticate the identity authentication information and register the device information if the authentication is successful. If the device information is successfully registered, the core network equipment determines the source IP address and the recursive DNS server address of the edge node based on the location information, generates a device registration response based on the source IP address and the recursive DNS server address, and sends the device registration response to the satellite terminal.

8. A data access method, characterized in that, Applied to satellite terminals, including: Receive a first domain name resolution request sent by a user terminal, and parse the first domain name resolution request to obtain the domain name information to be accessed by the user terminal; In response to the absence of a first content source IP address corresponding to the domain name information in the local cache, a second domain name resolution request is sent to the edge node; The system receives a second content source IP address sent by the edge node; wherein the second content source IP address is determined by the edge node resolving the second domain name resolution request to obtain the target area information to which the source IP address of the user terminal belongs, and based on the target area information. The second content source IP address is sent to the user terminal; wherein the second content source IP address is used by the user terminal for data access.

9. The method according to claim 8, characterized in that, The method further includes: In response to the presence of the first content source IP address in the local cache, the first content source IP address is sent to the user terminal; wherein, the first content source IP address is used by the user terminal for data access.

10. The method according to claim 8, characterized in that, The method further includes: The system receives a third content source IP address sent by the edge node; wherein the third content source IP address is the second content source IP address that does not exist in the edge node; the system sends an address query request to the authoritative DNS server of the central node; and receives a response from the authoritative DNS server to the address query request, wherein the address query request is used to query the third content source IP address corresponding to the domain name information from the authoritative DNS server. The third content source IP address is sent to the user terminal; wherein the third content source IP address is used by the user terminal to access data.

11. The method according to claim 8, characterized in that, Before receiving the first domain name resolution request sent by the user terminal, the method further includes: Receive a first device registration request sent by the user terminal; wherein the first device registration request includes the user terminal's identity authentication information and device information; Obtain the location information of the user terminal; A second device registration request is generated based on the location information, the device information, and the identity authentication information. The second device registration request is used by the core network device to authenticate the identity authentication information and register the device information if authentication is successful. If the device information registration is successful, the source IP address of the user terminal and the recursive DNS server address of the edge node are determined based on the location information, and a device registration response is generated based on the source IP address and the recursive DNS server address. Receive the device registration response sent by the core network device.

12. A data access method, characterized in that, Applied to edge nodes, including: The system receives a second domain name resolution request sent by a satellite terminal. The second domain name resolution request is sent by the satellite terminal in response to the absence of a first content source IP address in its local cache. The first content source IP address is the IP address in the local cache that corresponds to the domain name information to be accessed by the user terminal, obtained by the satellite terminal in resolving the first domain name resolution request sent by the user terminal. The second domain name resolution request is resolved to obtain the source IP address of the user terminal; In response to the existence of a second content source IP address in the edge node that is closest to the target area information, the second content source IP address is sent to the satellite terminal so that the second content source IP address can be sent to the user terminal via the satellite terminal; wherein, the target area information is the area information to which the source IP address belongs, and the second content source IP address is used by the user terminal for data access.

13. The method according to claim 12, characterized in that, The method further includes: In response to the absence of the second content source IP address in the edge node, an address query request is sent to the authoritative DNS server of the central node; wherein, the address query request is used to query the authoritative DNS server for the third content source IP address corresponding to the domain name information; The system receives the third content source IP address sent by the authorized DNS server; transmits the third content source IP address to the user terminal via the satellite terminal; wherein the third content source IP address is used by the user terminal for data access.

14. A data access device, characterized in that, Applied to user terminals, including: The sending module is used to send a first domain name resolution request to the satellite terminal; wherein, the first domain name resolution request is used by the satellite terminal to perform request resolution to obtain the domain name information to be accessed by the user terminal; The receiving module is configured to receive a second content source IP address sent by the satellite terminal in response to the absence of a first content source IP address corresponding to the domain name information in its local cache; wherein the second content source IP address is obtained by the satellite terminal sending a second domain name resolution request to the edge node and receiving the response from the edge node to the second domain name resolution request; the second domain name resolution request is used by the edge node to resolve the source IP address of the user terminal, determine the target area information to which the source IP address belongs, and determine the second content source IP address based on the target area information; The data access module is used to access data based on the IP address of the second content source.

15. A data access device, characterized in that, Applied to satellite terminals, including: The first receiving module is used to receive a first domain name resolution request sent by a user terminal, and to parse the first domain name resolution request to obtain the domain name information to be accessed by the user terminal. The first sending module is used to send a second domain name resolution request to the edge node in response to the absence of a first content source IP address corresponding to the domain name information in the local cache. The second receiving module is used to receive the second content source IP address sent by the edge node; wherein the second content source IP address is determined by the edge node resolving the second domain name resolution request to obtain the target area information to which the source IP address of the user terminal belongs, and based on the target area information; The second sending module is used to send the second content source IP address to the user terminal; wherein the second content source IP address is used by the user terminal for data access.

16. A data access device, characterized in that, Applied to edge nodes, including: A receiving module is used to receive a second domain name resolution request sent by a satellite terminal; wherein the second domain name resolution request is sent by the satellite terminal in response to the absence of a first content source IP address in its local cache, and the first content source IP address is the IP address corresponding to the domain name information to be accessed by the user terminal after the satellite terminal resolves the first domain name resolution request sent by the user terminal; The resolution module is used to resolve the second domain name resolution request to obtain the source IP address of the user terminal; The sending module is configured to, in response to the existence of a second content source IP address in the recursive DNS server that is closest to the target area information, send the second content source IP address to the satellite terminal so that the second content source IP address can be sent to the user terminal via the satellite terminal; wherein, the target area information is the area information to which the source IP address belongs, and the second content source IP address is used by the user terminal for data access.

17. An electronic device, characterized in that, The device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, it implements the data access method as described in any one of claims 1-7, or implements the data access method as described in any one of claims 8-11, or implements the data access method as described in any one of claims 12-13.

18. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the data access method as described in any one of claims 1-7, or implements the data access method as described in any one of claims 8-11, or implements the data access method as described in any one of claims 12-13.