Patent Description:
Due to differences in geographic regions, network datasets in some regions may not be accessed or may only be accessed at a low speed. In related technologies, users purchase some virtual private network (VPN) services provided by third parties. When a user needs to access network datasets in a region to be accessed, the user may first start a VPN service to establish a connection with network nodes in the region, and then tap the APP/website of third-party network datasets, so as to access the network datasets in the region to be accessed by the connected network nodes.

Due to abnormal access of the user, there is a risk that the above VPN services will be interrupted, resulting in interruption of reasonable access by other users.

<CIT> discloses managing virtual private network (VPN) connectivity for data communications. Specifically, the device <NUM> manages VPN connectivity for data communications with one or more service computing systems. The device <NUM> can identify the associated VPN in the configuration data and establish a VPN connection by the VPN client <NUM> through the connector <NUM> and the physical interface <NUM> to the network <NUM>. one of the VPNs can be a high-speed VPN for gaming, and another one of the VPNs can be a high-security VPN for highly sensitive information.

<CIT> discloses a network acceleration method. The method includes: receiving a network acceleration starting signal; establishing a virtual network adapter through a virtual private network service component according to the network acceleration starting signal; intercepting an IP data packet which is being transmitted through the virtual network adapter; when the application program corresponding to the IP data packet belongs to the preset application program in the white list, sending the IP data packet to the target equipment through the virtual network adapter; or sending the IP data packet to the application program corresponding to the IP data packet through the virtual network adapter.

<CIT> discloses a network game acceleration method. The method includes: arranging one or more logic interfaces; orderly inputting testing traffic into each VPN channel in the game acceleration network, monitoring the corresponding VPN channel by using the logic interface, and obtaining a quality of service parameter of the VPN channel according to the situation that the testing traffic flows through the corresponding VPN channel; selecting one or more VPN channel from the VPN channels of the game acceleration network as an optimal dredging channel according to the quality of service parameter; and calling one VPN channel in the optimal dredging channel to dredge the game traffic.

The embodiments of this application provide a network dataset processing method and apparatus, a computer device, and a storage medium.

A network dataset processing method is performed by a terminal, and the method includes:.

A computer device includes a memory and one or more processors, where the memory stores computer-readable instructions. The computer-readable instructions, when executed by the processors, causes the one or more processors to perform the aforementioned method.

One or more non-volatile readable storage media storing computer-readable instructions are provided. The computer-readable instructions, when executed by one or more processors, cause the one or more processors to perform the aforementioned method.

According to another aspect of this application, a computer program product or a computer program is provided. The computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and executes the computer instructions, causing the computer device to perform the foregoing network dataset processing method.

First, terms described in embodiments of the present disclosure are briefly introduced.

Network dataset refers to data information and services in a network that may be known, acquired and utilized. In the present disclosure, the network dataset may refer to educational network resources. The educational network resources include, but are not limited to: at least one of video conference resources, teaching management resources, collaborative tool resources, teaching platform resources, academic journal paper resources, and information forum resources.

More specifically, the network dataset in the embodiments of the present disclosure includes, but is not limited to: network resources provided by applications such as Skype (Microsoft instant messaging software), Teams (Microsoft free-edition workplace collaboration software), Zoom (multi-person mobile phone cloud video conference software), Blackboard (digital teaching platform), and Canvas Student (mobile teaching classroom application).

In the present disclosure, the network dataset specifically may be an extra-region network dataset, and the extra-region network dataset refers to a set of network data provided by a server located outside a preset region. The extra-region refers to a region that is outside a region in which a local terminal is located. In an embodiment, different regions may be set according to needs, so that a region outside a region in which a terminal accessing a network dataset is located is referred to as an extra-region. For example, regions may be divided according to countries, so that when a terminal accessing a network dataset is in a country A, the remaining countries other than the country A may be referred to as an extra-region. For another example, regions may be divided according to companies, so that when a terminal is not in a company B, the company B is referred to as an extra-region, and a network dataset provided by a server of the company B is referred to as an extra-region network dataset.

VPN node refers to at least one transit point for information transmission in a VPN network. In a process of implementing information transmission by a VPN technology, a VPN node processes the transmitted information. For example: when receiving an access data packet sent by a terminal, a VPN node checks a target address; if the target address belongs to an address of a target resource server, the data packet is encapsulated, and encapsulation manners are different due to different VPN technologies; and furthermore, the VPN node will construct a new VPN data packet, an encapsulated original data packet is used as a load of the new VPN data packet, and a target address of the new VPN data packet is an external address of the target resource server. A processing process of the data packet returned from the target resource server to the terminal is similar to the above process. Based on the above steps, an information exchange process between the terminal and the target resource server is implemented. A virtual private network node may be abbreviated as a VPN node.

A VPN network refers to a private network constructed based on a VPN technology. The communication between two end points of the VPN network is encrypted.

VPN technology (virtual private network) refers to a technology of constructing a private network on a public network. Through the VPN technology, the connection between any two end points of the private network does not have an end-to-end physical link required by a traditional private network, but is a logical network constructed on a network platform provided by a public network service provider, such as the Internet, an Asynchronous Transfer Mode (ATM), and a Frame Relay, and user data is transmitted in a logical link. A user transmits information through the VPN technology, the information transmission speed is higher, the efficiency is higher, the security is higher, and the stability is better.

In an embodiment, there is a VPN node in a VPN network. If a user in a place A wants to obtain a foreign resource, the user sends an instruction <NUM> to the VPN node through a terminal, the VPN node receives the instruction <NUM>, and the VPN node processes the instruction <NUM> to obtain an instruction <NUM> and then sends the instruction <NUM> to a network dataset server for providing network datasets. The network dataset server receives the instruction <NUM> and sends feedback information to the VPN node, that is, sends a network dataset, and a process of returning the feedback information is similar to the above process. Based on the above steps, an information exchange process between the terminal and the network dataset server is implemented.

In an embodiment, there is a VPN node and a network device in a VPN network. If a user in a place A wants to obtain a foreign network dataset, the user sends an instruction <NUM> to the VPN node through a terminal, the VPN node receives the instruction <NUM>, and the VPN node processes the instruction <NUM> to obtain an instruction <NUM> and then sends the instruction <NUM> to the network device. The network device receives the instruction <NUM> and processes the instruction <NUM> to obtain an instruction <NUM>, a network dataset server receives the instruction <NUM> and sends feedback information to the network device, that is, sends a network dataset, and a process of returning the feedback information is similar to the above process. Based on the above steps, an information exchange process between the terminal and the network dataset server is implemented.

<FIG> shows a structural block diagram of a computer system according to an exemplary embodiment of the present disclosure. The computer system may cover three regions, where a region <NUM> includes a VPN node <NUM> and a network dataset server <NUM>; a region <NUM> includes a VPN node <NUM>, a VPN node <NUM>, a VPN node <NUM>, a network device, a network dataset server <NUM> and a network dataset server <NUM>; and a region <NUM> includes a terminal <NUM>.

A network dataset acceleration program is installed and run on the terminal in the region <NUM>. The network dataset acceleration program supports a user to manually select a certain network dataset for accessing, and manually select a VPN node in a certain country or region for accessing.

When the user sends an access request for accessing a network dataset to the region <NUM> or the region <NUM> through the terminal <NUM>, the user may first select a target network dataset and then select a VPN node on the terminal; or, the user may first select a VPN node and then select a target network dataset. But no matter what the selection mode is, after the user selects the target network dataset, the network dataset acceleration program will automatically select an optimal VPN node for the target network dataset to form an optimal route.

In an embodiment, the user selects the data provided by the network dataset server <NUM> as the target network dataset, and the terminal <NUM> determines that the VPN node <NUM> in the region <NUM> is an optimal VPN node for connecting to the network dataset server <NUM>.

In an embodiment, the user selects the data provided by the network dataset server <NUM> as the target network dataset, and the terminal <NUM> determines an optimal VPN node in the VPN network in the region <NUM>, where the network in the region <NUM> includes a VPN node <NUM>, a VPN node <NUM>, a VPN node <NUM> and a network device. Exemplarily, connection channels connecting the network dataset server <NUM> include the following two types:.

First type: the terminal <NUM> sends an instruction to the VPN node <NUM>, the VPN node <NUM> receives and processes the instruction to obtain a new instruction and sends the new instruction to the network dataset server <NUM>, and the network dataset server <NUM> receives the new instruction and returns feedback information, that is, returns a network dataset. A feedback path is similar to the above process and will not be repeated here.

Second type: the terminal <NUM> sends an instruction A to the VPN node <NUM>, the VPN node <NUM> receives and processes the instruction A to obtain a new instruction B and sends the instruction B to the network device, the network device receives and processes the instruction B to obtain a new instruction C and sends the new instruction C to the network dataset server <NUM>, and the network dataset server <NUM> receives the instruction C and returns feedback information. A feedback path is similar to the above process and will not be repeated here.

It is to be understood that network devices may be included in multiple connection channels, such as terminal-VPN node <NUM>-network device-network dataset server <NUM>, and terminal-VPN node <NUM>-network device-network dataset server <NUM>. It is to be understood that the VPN nodes may form multiple connection channels. Since the route including the above VPN node <NUM> is optimal, the network dataset acceleration program will automatically select the VPN node <NUM> for connection to form an optimal route.

In VPN nodes, technicians set an address set of network dataset servers, and endow the VPN nodes with a function of processing data. In response to a request instruction for accessing a target network dataset sent by the terminal, a VPN node server receives and processes the instruction. Exemplarily, the processing includes, but is not limited to, the following processes:.

After receiving an instruction sent by the terminal <NUM>, the VPN node checks address information of a target network dataset carried by the instruction. If the address information matches the address set of network dataset servers stored in the VPN node, the instruction is encapsulated. Further, the VPN node constructs a new instruction, and the encapsulated original instruction is carried as a load of the new instruction to obtain a new request instruction for accessing a network dataset. A target address of the instruction is an external address of a target network dataset server. It is to be understood that encapsulation manners are different due to different VPN technologies, that is, different VPN nodes may use different encapsulation manners.

After completing the processing, the VPN node sends a new request instruction for accessing a network dataset to the network device or the network dataset server.

The VPN node is connected with the network device through a wireless or wired network, or the VPN node is connected with the network dataset server through a wireless or wired network.

The network device has functions of receiving, processing and forwarding the instruction sent by the VPN node. In response to the request instruction for accessing the target network dataset sent by the VPN node, the network device receives and forwards the request instruction, and the processing process is similar to the processing function of the above VPN node and will not be repeated here. After processing the instruction, the network device send a new instruction to the target network dataset server through a wireless or wired network.

In an embodiment, a network device is used in a case that a VPN node cannot be directly connected to a target network dataset server, to relay the data between the VPN node and the target network dataset server.

In response to a request instruction for accessing a target network dataset sent by the VPN node or the network device, the network dataset server receives the instruction and sends corresponding feedback information according to the instruction, such as: opening a webpage, turning up the volume, and playing an online course. Then, the network dataset server sends the feedback information, and the process of transmitting the feedback information from the target network dataset server to the terminal is similar to the process of the request instruction for accessing a network dataset from the terminal to the target network dataset server, and will not be repeated.

Device types of the terminal <NUM> include: at least one of a smartphone, a tablet computer, an e-book reader, an MP3 player, an MP4 player and a laptop portable computer, and a desktop computer. A person skilled in the art may learn that there may be more or fewer terminals. For example, there may be only one terminal, or there may be dozens of or hundreds of terminals <NUM> or more. The quantity and the device type of the terminals <NUM> are not limited in the embodiment of the present disclosure.

The above VPN node may be a server, a server cluster composed of multiple servers, a physical server device, or a cloud server, which is not limited in the embodiments of the present disclosure.

The above network dataset server may be a server, a server cluster composed of multiple servers, a physical server device, or a cloud server, which is not limited in the embodiments of the present disclosure.

The above network device may be a switch, a router, a base station, a server or other devices with a network communication capability, which is not limited in the embodiments of the present disclosure.

<FIG> is a flowchart of a network dataset processing method according to an exemplary embodiment of the present disclosure. The method is applied to the terminal as shown in <FIG> for description. As shown in <FIG>, the method includes following steps <NUM><NUM>.

Step <NUM>: Generate an initial user interface in the terminal, the initial user interface being configured to access one or more network datasets.

In response to a user operation of opening a network data acceleration program, the terminal displays an initial user interface of the network data acceleration program. Exemplarily, as shown in <FIG>, an initial user interface <NUM> includes a real-time network status information region <NUM>, a network dataset region <NUM>, an accelerable region selecting control <NUM>, and an acceleration control <NUM>.

The real-time network status information region <NUM> displays real-time network status information on the initial user interface.

The real-time network status information region <NUM> includes: an average delay, network stability and estimated speed increase of the current network.

The real-time network status information shows a network status obtained by measuring the current network (connected without a VPN network) by the network data acceleration program.

The initial user interface further includes a network dataset region <NUM>, and the network dataset region <NUM> includes at least two network datasets belonging to a white list. In an embodiment, an upward display control and a left and right display control are further displayed on the network dataset region <NUM>, and network datasets displayed in the network dataset region may be adjusted through the upward display control and the left and right display control. In the initial user interface shown in <FIG>, the network datasets included in the network dataset region are only part of the network datasets. Exemplarily, a user selects a target network dataset from the network dataset region <NUM> by a touch operation, based on this, the terminal automatically selects and displays VPN nodes corresponding to the target network dataset, and there are at least two different VPN nodes corresponding to the target network dataset.

The target network dataset includes at least one of the following resource data: video conference extra-region network resources, teaching management resources, collaborative tool resources, teaching platform resources, academic journal paper resources, and information forum resources. The present disclosure does not limit the type of the target network dataset.

The upward display control and the left and right display control in the network dataset region <NUM> are configured to display more network datasets. In response to the touch operation of the user on the upward display control, the network dataset region correspondingly expands upward, and the expanded region covers or updates all or part of the region of the original initial user interface.

In response to a slide operation of the user on the left and right display control, the network dataset region correspondingly expands and retracts left and right, and the region obtained by expansion and the region lost by retraction have the same area and the same shape, thereby displaying more network datasets.

In an embodiment, an accelerable region selecting control <NUM> is further displayed on the initial user interface. A selected accelerable region may be switched through the accelerable region selecting control <NUM>, where the accelerable region refers to a region with VPN nodes. The accelerable region selecting control <NUM> may be showed in multiple modes. In an embodiment, options on the accelerable region selecting control are shown as a pattern formed by combining flags of countries and names of countries. In an embodiment, the accelerable region selecting control is shown as a flag of a country. In an embodiment, the accelerable region selecting control is shown as a name of a country. In an embodiment, the accelerable region selecting control is shown as a name of a region. In an embodiment, the accelerable region selecting control is shown as a name of a VPN node, which is not limited in the present disclosure.

In response to a touch operation of the user on the accelerable region selecting control <NUM>, the terminal displays an unfolded status of the accelerable region selecting control <NUM>. <FIG> is a diagram of an unfolded status interface of an accelerable region selecting control according to an exemplary embodiment of the present disclosure. In response to a selecting operation on an accelerable region selecting control, an accelerable region (or a VPN node) is switched to the other accelerable region, and the other accelerable region is an acceleration region selected by the selecting operation. Options of multiple accelerable regions are displayed on the accelerable region selecting control <NUM> in an unfolded status. A user may select one of the accelerable regions, where the accelerable region may be a country or a region. The user may also slide upward or downward to display options of more accelerable regions (or VPN nodes), which will not be repeated here. Each accelerable region corresponds to at least one VPN node.

In an embodiment, the initial user interface further includes an acceleration control <NUM>. In response to a touch operation of the user on the acceleration control, the network data acceleration program establishes a first accelerated access channel with a VPN node in a selected accelerable region. Exemplarily, when the initial user interface displays an accelerable region selecting control shown as an American flag and "USA", the user taps the acceleration control, and then, the network data acceleration program is connected to a VPN node located in the USA. The terminal sends a request instruction for accessing a network dataset to the VPN node located in the USA to establish a first accelerated access channel, so as to finally realize the connection between the terminal and the target network dataset server through the first accelerated access channel located in the USA.

In an embodiment, after the network data acceleration program is started, no VPN node in accelerable regions is connected by default.

Step <NUM>: Select a network dataset from the one or more network datasets as a target network dataset in response to a selecting operation.

Step <NUM>: Determine a first target VPN node corresponding to the target network dataset in response to an access operation performed on the target network dataset, and establish a first accelerated access channel between the terminal and the target network dataset through the first target VPN node.

The terminal may use a network dataset selected by the user as a target network dataset in response to a selecting operation of the user on the one or more network datasets, determine a first target VPN node corresponding to the target network dataset in response to an access operation performed by the user on the target network dataset, and establish a first accelerated access channel through the first target VPN node. Compared with a conventional mode of directly accessing a target network dataset, by accessing the target network dataset through the first accelerated access channel, the access rate of the target network dataset may be increased.

The determine a first target VPN node corresponding to the target network dataset in response to an access operation performed on the target network dataset includes: determine at least two VPN nodes in response to the access operation performed on the target network dataset, and select the first target VPN node corresponding to the target network dataset from the at least two VPN nodes.

Multiple network datasets belonging to a white list are displayed in the initial user interface of the network data acceleration program. In other words, icons of multiple network datasets belonging to a white list are displayed. The white list is set according to supervision requirements, and network datasets meeting the supervision requirements may be added to the white list.

In response to an access operation performed by the user on the target network dataset, the network data acceleration program automatically determines the first target VPN node corresponding to the target network dataset from the at least two VPN nodes, and establishes the first accelerated access channel with the target network dataset. In an embodiment, the access operation may be at least one of a tap operation, a double-tap operation, a pressure touch operation, a suspended touch operation and a slide operation on the target network dataset. For example, the user may trigger the network data acceleration program by double-tapping the target network dataset in the initial user interface, so as to establish the first accelerated access channel between the terminal and the target network dataset server for providing the target network dataset through the first target VPN node. For another example, the user may trigger an access operation on the target network dataset by tapping the acceleration control <NUM> in the first interface, so as to enable the network data acceleration program to automatically establish the first accelerated access channel. After determining the target network dataset through the network dataset region <NUM>, the user may tap the acceleration control <NUM>, so that the network data acceleration program automatically establishes the corresponding first accelerated access channel through the first target VPN node.

In an embodiment, the network data acceleration program establishes the first accelerated access channel with the target network dataset in response to an access operation performed on the target network dataset in the one or more network datasets, and performs network acceleration processing through the first accelerated access channel in response to a trigger operation on the acceleration control <NUM>, where the network acceleration refers to improving the access efficiency of the network dataset, and performing the network acceleration processing through the first accelerated access channel refers to increasing the access rate of the target network dataset through the first accelerated access channel. The first accelerated access channel is established based on a VPN. For example, the user may select a target network dataset through an access operation in the network dataset region <NUM>, and at this time, the network data acceleration program determines a first target VPN node corresponding to the target network dataset in response to the access operation, and establishes a first accelerated access channel between the target network dataset and the first target VPN node. When the user desires network acceleration, the user may tap the acceleration control <NUM> to enable the network data acceleration program to perform network acceleration processing through the established first accelerated access channel, thereby increasing the access rate of the target network dataset.

In an embodiment, after determining the first target VPN node corresponding to the target network dataset, the network data acceleration program is automatically connected to the first target VPN node, so as to form the first accelerated access channel for accessing the target network dataset.

In an embodiment, the target network dataset may be a target extra-region network dataset. The terminal may determine at least two VPN nodes in response to an access operation performed on the target extra-region network dataset, and select the first target VPN node corresponding to the target extra-region network dataset from the at least two VPN nodes.

Step <NUM>: Switch the initial user interface to a first user interface configured to display first network data processing information indicating that the first accelerated access channel is being used for accessing the target network dataset.

The first network data processing information is displayed on the first user interface. <FIG> is a schematic diagram of a first user interface according to an exemplary embodiment of the present disclosure. As shown in <FIG>, assuming that a target network dataset selected by the user is a Zoom application, that is, assuming that an application for providing a target network dataset selected by the user is a Zoom application, correspondingly, a first user interface <NUM> is a user interface of the Zoom application, and the first user interface <NUM> displays the first network data processing information "currently accelerating for Zoom". The first network data processing information is used for indicating that the first accelerated access channel is being used for performing network acceleration for the target network dataset, where the network acceleration refers to increasing the access rate of the target network dataset, for example, increasing the download rate of the target network dataset, or increasing the upload rate of the target network dataset.

In an embodiment, the first network data processing information includes at least one of the following: a country where the first target VPN node is located, a region where the first target VPN node is located, a connected duration of the first target VPN node, an accelerated duration of the first target VPN node, an acceleration performance of the first target VPN node, a network speed value of the first target VPN node, a delay value of the first target VPN node, a network stability grade of the first target VPN node, a used traffic of the first target VPN node, a node name of the first target VPN node, and an IP address of the first target VPN node.

In an embodiment, the network dataset may be an extra-region network dataset. Step <NUM> may include: generate an initial user interface of a network data acceleration processing function in the terminal, the initial user interface being configured to access one or more extra-region network dataset belonging to a white list. Step <NUM> may include: use an extra-region network dataset selected from the one or more extra-region network dataset as a target extra-region network dataset in response to a selecting operation on the one or more extra-region network dataset. Step <NUM> may include: determine a first target VPN node corresponding to the target extra-region network dataset in response to an access operation performed on the target extra-region network dataset, and establish a first accelerated access channel between the terminal and the target extra-region network dataset through the first target VPN node. Step <NUM> may include: switch the initial user interface to a first user interface for accessing the target extra-region network dataset, first network data processing information being displayed on the first user interface, and the first network data processing information indicating that the first accelerated access channel is being used for accessing the target network dataset.

In conclusion, according to the method according to this embodiment, by setting network datasets in the network data acceleration program and setting a corresponding VPN node for each network dataset, when the user wants to access the target network dataset, the initial user interface may be switched to the first user interface of the target network dataset, so as to increase the access rate of the target network dataset. Since the access rate of the target network dataset may be increased, the power resources and computing resources consumed due to a low access rate may further be saved. The network data acceleration program meets network supervision requirements, can stably access the target network dataset, and can help the user to directly connect the target network dataset to directly access the target network dataset, so that the access stability and access efficiency when the user accesses the target network dataset may be improved. Since the target network dataset may be accessed stably, computer access resources consumed due to unstable access may further be saved.

<FIG> is a flowchart of a network dataset processing method according to another exemplary embodiment of the present disclosure. The method is applied to the terminal as shown in <FIG> for description. As shown in <FIG>, the method includes following steps <NUM> to <NUM>.

Step <NUM>: determine, in response to a starting operation on a network data acceleration processing function, whether the network data acceleration processing function obtains an operating system permission; and display an authorization interface of the operating system permission in a case that the network data acceleration processing function does not obtain the operating system permission.

In response to a starting operation on the network data acceleration program, in a case that the network data acceleration processing function in the network data acceleration program does not obtain the operating system permission, the authorization interface of the operating system permission is displayed. In an embodiment, the operating system permission includes an operating system permission required by the network data acceleration program when running. The operating system permission is an permission required by the network data acceleration program during running.

Step <NUM>: Grant the operating system permission to the network data acceleration processing function in response to an authorization operation on the authorization interface.

The user may trigger an authorization operation through the authorization interface displayed by the terminal, so that the terminal may grant the operating system permission to the network data acceleration processing function in the network data acceleration program according to the authorization operation. In an embodiment, the operating system permission includes at least one of a VPN permission, a storage permission and an application survival permission, where the VPN permission is a permission for accessing VPN services of an operating system, the storage permission is a permission for accessing a memory, storage configuration files and program files on the terminal, and the application survival permission is a permission for preventing the network data acceleration program running in the background from being forcibly closed.

In the embodiment of the present disclosure, in a case that the network data acceleration program does not obtain the operating system permission, an authorization interface <NUM> is shown in <FIG> is a diagram of an authorization interface according to an exemplary embodiment of the present disclosure, and the authorization interface <NUM> may be superimposed on the initial user interface <NUM> so as to be displayed.

If the operating system permission is granted to the network data acceleration program in a case that the operating system permission is not obtained, the network data acceleration program may only perform network dataset processing in a case that the operating system permission is granted, thereby improving the security of the network dataset processing, and further saving the data processing resources consumed by still performing the network dataset processing under insecure conditions. Furthermore, since the operating system permission includes at least one of a VPN permission, a storage permission and an application survival permission, multiple authorities may be provided for the network data acceleration program, so as to further improve the security of performing the network dataset processing through the network data acceleration program based on the multiple authorities.

In some embodiments, the authorization interface <NUM> is displayed at anyone of the following timings:.

First, the authorization interface <NUM> is displayed before the initial user interface is displayed, and this embodiment is illustratively described based on this.

Second, the authorization interface <NUM> is displayed after the initial user interface is displayed.

Third, the display of the authorization interface <NUM> and the display of the initial user interface are performed synchronously.

Taking the authorization interface <NUM> that may be superimposed on the initial user interface <NUM> so as to be displayed as an example, the layer where the authorization interface <NUM> is located is an upper layer.

Steps <NUM> and <NUM> are optional steps. In response to a starting operation on the network data acceleration program, in a case that the network data acceleration program obtains the operating system permission, steps <NUM> and <NUM> are not performed.

Step <NUM>: Display an initial user interface of the network data acceleration processing function.

After obtaining the operating system permission, the terminal displays the initial user interface of the network data acceleration program. The initial user interface includes at least two network datasets. The network dataset includes at least one of the following types: video conference extra-region network resources, teaching management resources, collaborative tool resources, teaching platform resources, academic journal paper resources, and information forum resources. The present disclosure does not limit the type of the network dataset.

Step <NUM>: Determine a first VPN node corresponding to a selected accelerable region in response to a selecting operation on the accelerable region selecting control; and establish a first accelerated access channel through the first VPN node in response to a trigger operation on the acceleration starting control.

Step <NUM>: Display real-time network status information on the initial user interface.

A real-time network status information region <NUM> may be displayed through the initial user interface, and the real-time network status information may be displayed through the real-time network status information region <NUM>, where the real-time network status information includes an average delay of the current network, network stability and estimated speed increase.

The average delay refers to an average duration from the terminal sending data to the terminal receiving the corresponding feedback data. In an initial state, since a VPN node is not connected, the average delay refers to a delay of accessing a network speed testing device through a network which is not connected with a VPN node, and the network speed testing device may be specified by the network data acceleration program.

The network stability refers to the validity and reliability of the information transmitted by a network system during the network operation. The validity refers to a channel bandwidth and time consumed when transmitting certain information, and the reliability refers to the accuracy of the transmitted information.

The estimated speed increase refers to the estimated increase in transmission rate between the terminal and the network dataset server after and before connecting through the VPN. In an embodiment, for the estimated speed increase of <NUM>%, an example is taken:.

Process A: the terminal sends a request instruction for accessing a network dataset, which is forwarded to the network dataset server through a VPN node, the network dataset server responds and sends a feedback instruction, which is forwarded to the terminal through the VPN node, and the terminal receives the feedback instruction.

Process B: the terminal sends a request instruction for accessing a network dataset to the network dataset server, the network dataset server responds and sends a feedback instruction to the terminal, and the terminal receives the feedback instruction.

The time consumed by the process A is x, the time consumed by the process B is y, and x=<NUM>.

By displaying the real-time network status information through the initial user interface, the processing process of the network dataset may be adjusted in time based on the network status information displayed in real time, thereby reducing the probability that the access rate of the network dataset is low due to untimely adjustment, and further saving the power and computing resources consumed due to a low access rate of the network dataset.

The selecting, by the network data acceleration program, a VPN node for the target network dataset may be performed in at least one of the three manners shown in step <NUM>, step <NUM> and step <NUM>:.

Step <NUM>: Determine a network delay between each of the at least two VPN nodes and the target network dataset, and use one of the at least two VPN nodes with the minimum network delay as the first target VPN node.

By using the VPN node with the minimum network delay as the first target VPN node, the access rate of the target network dataset may be increased based on the first target VPN node, thereby saving the power resources consumed due to a low access rate.

The network data acceleration program determines a VPN node with the minimum network delay corresponding to the target network dataset from the at least two VPN nodes as the first target VPN node.

In an embodiment, on the initial user interface, in response to an access operation performed by the user by selecting a target network dataset in the network dataset region, the terminal sends the information of the target network dataset selected by the user to the network data acceleration program, the network data acceleration program determines the information of an optimal VPN node and feeds the information back to the terminal, and the terminal determines an optimal channel according to the indication of the information.

In an embodiment, there is a one-to-one correspondence between a target network dataset and an optimal VPN node. Exemplarily, if a target network dataset server is located in the USA, the corresponding optimal VPN node is a VPN node A located in the USA.

In an embodiment, multiple target network datasets may correspond to one optimal VPN node. Exemplarily, if a target network dataset server is located in the USA, the corresponding optimal VPN node is a VPN node A located in the USA, and if another target network dataset server is located in Canada, the corresponding optimal VPN node is still the VPN node A located in the USA.

The network data acceleration program determines a connection channel with the minimum network delay as an optimal channel, and determines a VPN node through which the optimal channel passes as an optimal first target VPN node.

In an embodiment, the network data acceleration program stores a first corresponding relationship between "network datasets and VPN nodes", and the first corresponding relationship stores VPN nodes with the minimum network delay corresponding to each network dataset. Based on the first corresponding relationship, the network data acceleration program determines a first target VPN node corresponding to the target network dataset selected by the user. In an embodiment, the network data acceleration program sends an identifier of the target network dataset selected by the user to a background server, and the background server selects a first target VPN node for the target network dataset.

In an embodiment, the background server is configured to provide background services for the network data acceleration program.

In an embodiment, step <NUM> may include: determine a network delay between each of the at least two VPN nodes and a target extra-region network dataset, and use a VPN node with the minimum network delay as a first target VPN node.

Step <NUM>: Determine a geographic position of the target network dataset; determine a distance between each of the at least two VPN nodes and the geographic position; and use one of the at least two VPN nodes with the minimum distance as the first target VPN node.

The network data acceleration program determines a VPN node of which the geographic position is closest to that of the target network dataset from the at least two VPN nodes as the first target VPN node.

By using the VPN node with the minimum distance as the first target VPN node, the access rate of the target network dataset may be increased based on the first target VPN node, thereby saving the power resources consumed due to a low access rate.

In an embodiment, the network data acceleration program stores a second corresponding relationship between "network datasets and VPN nodes", and the second corresponding relationship stores VPN nodes of which the geographic position is closest to that corresponding to each network dataset. Based on the second corresponding relationship, a first target VPN node corresponding to the target network dataset selected by the user is determined. In an embodiment, the network data acceleration program sends an identifier of the target network dataset selected by the user to a background server, and the background server selects a first target VPN node for the target network dataset.

In an embodiment, the background server is a server for providing background services for the network data acceleration program.

Step <NUM>: Determine a network acceleration performance between each of the at least two VPN nodes and the target network dataset; and use one of the at least two VPN nodes with optimal network acceleration performance as the first target VPN node.

The network data acceleration program determines a VPN node with the best network acceleration performance corresponding to the target network dataset from the at least two VPN nodes as a first target VPN node.

By using the VPN node with the best network acceleration performance as the first target VPN node, the access rate of the target network dataset may be increased based on the first target VPN node, thereby saving the power resources consumed due to a low access rate.

In an embodiment, the network data acceleration program stores a third corresponding relationship between "network datasets and VPN nodes", and the third corresponding relationship stores VPN nodes with optimal network acceleration performance corresponding to each network dataset. Based on the third corresponding relationship, a first target VPN node corresponding to the target network dataset selected by the user is determined. In an embodiment, the network data acceleration program sends an identifier of the target network dataset selected by the user to a background server, and the background server selects a first target VPN node for the target network dataset. The network acceleration performance refers to a performance of increasing the access rate of a network dataset. When the network acceleration performance of a VPN node is better, the access rate of the network dataset corresponding to the VPN node is also better.

After the first target VPN node corresponding to the target network dataset is determined, the network data acceleration program automatically connects the first target VPN node.

In an embodiment, step <NUM> may include: determine a geographic position of a target extra-region network dataset; determine a distance between each of at least two VPN nodes and the geographic position; and use one of the at least two VPN nodes with the minimum distance as the first target VPN node.

Step <NUM>: Disconnect the first accelerated access channel with the first VPN node, and establish a first accelerated access channel with the first target VPN node in a case that the first VPN node is different from the first target VPN node.

The first VPN node is a VPN node corresponding to a selected accelerable region in response to a selecting operation on the accelerable region selecting control. Referring to <FIG>, the user may select a first VPN node through the accelerable region selecting control <NUM> displayed on the initial user interface, so that the network data acceleration program may establish a first accelerated access channel through the first VPN node in response to a trigger operation on the acceleration starting control.

In an embodiment, an accelerable region selecting control and an acceleration starting control are further displayed on the initial user interface, and the above method includes: determine a first VPN node corresponding to a selected accelerable region in response to a selecting operation on the accelerable region selecting control; and establish a first accelerated access channel through the first VPN node in response to a trigger operation on the acceleration starting control. After selecting the first target VPN node corresponding to the target network dataset from the at least two VPN nodes, the method further includes: disconnect the first accelerated access channel with the first VPN node, and establish a first accelerated access channel with the first target VPN node in a case that the first VPN node is different from the first target VPN node.

The first virtual private network node may be abbreviated as a first VPN node. An accelerable region selecting control and an acceleration starting control are further displayed on the initial user interface, and the user may select an accelerable region through the accelerable region selecting control, so that the terminal may determine a first VPN node corresponding to the selected accelerable region in response to a selecting operation on the accelerable region selecting control. When a network needs to be accelerated, the user may touch the acceleration starting control, so that the terminal may establish a first accelerated access channel through the first VPN node in response to a trigger operation on the acceleration starting control. After the first accelerated access channel is established, the user may further select a target extra-region network resource through the initial user interface, and the terminal may determine a first target VPN node corresponding to the target extra-region network resource, and determine whether the first target VPN node is consistent with the first VPN node. If the first target VPN node is consistent with the first VPN node, the established first accelerated access channel is kept unchanged; and if the first target VPN node is inconsistent with the first VPN node, the first accelerated access channel with the first VPN node is disconnected, and a first accelerated access channel with the first target VPN node is established.

By replacing the first VPN node selected by the user with a better first target VPN node, the access rate of the target network dataset may be further increased based on the better first target VPN node, thereby further saving the power and computing resources consumed due to a low access rate.

Step <NUM>: Display first network data processing information.

The first network data processing information is used for indicating that the first target VPN node is connected, and the access rate of the target network dataset is increased through the first target VPN node.

In an embodiment, first network data processing information is displayed on the initial user interface. <FIG> is a diagram of a display interface of first network data processing information according to an exemplary embodiment of the present disclosure. <FIG> shows an initial user interface, including a first network data processing information region <NUM>, a network dataset region <NUM> and an acceleration stop control <NUM>.

The first network data processing information region <NUM> may be configured to display first network data processing information, where the first network data processing information includes an acceleration duration, and the acceleration duration refers to a duration that a terminal is connected to a target resource server through a VPN node.

The network dataset region <NUM> includes multiple network datasets, only a part of the network datasets are shown in <FIG>, and the present disclosure does not limit the type and number of network datasets.

The acceleration stop control <NUM> is configured to disconnect the connected VPN node, and based on a touch operation of the user on the acceleration stop control, the terminal receives an instruction for stopping acceleration, and disconnects the connection with the first target VPN node.

The first network data processing information is displayed through the initial user interface, and the processing condition of the network dataset at the current moment may be determined in time based on the first network data processing information, so as to adjust the processing process of the network dataset in time according to the determined processing condition of the network dataset, thereby reducing the probability that the access rate of the network dataset is low due to untimely adjustment, and further saving the power and computing resources consumed due to a low access rate of the network dataset.

In an embodiment, first network data processing information is displayed in a status bar in response to a viewing operation on the status bar. <FIG> is a diagram of a display interface of first network data processing information according to another exemplary embodiment of the present disclosure. <FIG> is a schematic diagram of an initial user interface <NUM>, including a first network data processing information region <NUM> in a status bar, where the first network data processing information region <NUM> displays first network data processing information.

By displaying the first network data processing information in the status bar, it is convenient for the user to quickly view the first network data processing information, thereby improving the viewing efficiency of the first network data processing information, and further saving the power resources consumed due to low viewing efficiency.

In an embodiment, first network data processing information is displayed in a system notification message in response to a viewing operation on the notification message. <FIG> is a diagram of a display interface of first network data processing information according to another exemplary embodiment of the present disclosure. <FIG> includes a first network data processing information region <NUM> and a common control region <NUM>. A terminal may display first network data processing information through the first network data processing information region <NUM> in response to a viewing operation on a notification message.

In an embodiment, an initial user interface is switched to a first user interface of a target network dataset, and first network data processing information is displayed on the first user interface.

Exemplarily, the display interface of the first network data processing information, as shown in <FIG>, may further include an icon <NUM> of a network data acceleration program.

By displaying the first network data processing information in the system notification message, it is convenient for the user to quickly view the first network data processing information, thereby improving the viewing efficiency of the first network data processing information, and further saving the power resources consumed due to low viewing efficiency.

Step <NUM>: Display summary information of this network dataset processing on the initial user interface in response to an acceleration stop operation.

When the user touches the acceleration stop control to trigger acceleration stop, the network data acceleration program may summarize the information of this network data processing to obtain summary information, and the summary information is displayed through the initial user interface. The summary information of the network data processing includes at least one of the following information: a country where the first target VPN node is located, a region where the first target VPN node is located, a connected duration of the first target VPN node, an accelerated duration of the first target VPN node, an acceleration performance of the first target VPN node, a network speed value of the first target VPN node, a delay value of the first target VPN node, a network stability grade of the first target VPN node, a used traffic of the first target VPN node, a node name of the first target VPN node, and an IP address of the first target VPN node.

<FIG> is a diagram of a display interface of summary information according to an exemplary embodiment of the present disclosure. A display interface <NUM> of summary information includes a first network data processing information region <NUM>, a comparison region <NUM> before and after acceleration, a question feedback control <NUM> and a share to friends control <NUM>. The first network data processing information region <NUM> includes an accelerated duration and network status information which have been described in detail above. The comparison region <NUM> before and after acceleration displays the variation of the network delay before and after acceleration in the form of a broken line graph.

By displaying the summary information of this network data processing, the processing process of the network data may be further optimized based on the displayed summary information, thereby further increasing the access rate of the network data. Since the processing process of the network data may be optimized based on the summary information, the probability of a poor optimization effect caused by random optimization may be reduced, thereby saving the computer resources consumed by random optimization.

In conclusion, according to the method according to this embodiment, by setting at least two network datasets in the network data acceleration program and setting a corresponding VPN node for each network dataset, when the user wants to access the target network dataset, the initial user interface may be switched to the first user interface of the target network dataset, so as to increase the access rate of the target network dataset. The network data acceleration program meets network supervision requirements, can stably increase the access rate of the target network dataset, and can facilitate the user to directly connect the target network dataset to directly access the target network dataset, so that the network stability and access efficiency when the user accesses the network dataset may be improved, and the use experience of the user is greatly improved.

In an embodiment, the above method further includes: monitor a data transmission speed at which the terminal accesses one or more network datasets; determine a second target VPN node in response to a monitoring result of the data transmission speed, and establish a second accelerated access channel between the terminal and the one or more network datasets through the second target VPN node; and switch the initial user interface to a second user interface configured to display second network data processing information indicating that the second accelerated access channel is being used for accessing the one or more network datasets.

For each network dataset in the one or more network datasets, a computer device may monitor the data transmission speed at which the terminal accesses the current network dataset to obtain a monitoring result, determine a second target VPN node according to the monitoring result of the data transmission speed, and determine whether a second accelerated access channel needs to be established with the current network dataset through the second target VPN node. When the second accelerated access channel needs to be established, the computer device establishes the second accelerated access channel between the terminal and the current network dataset through the determined second target VPN node, and switches the initial user interface to the second user interface configured to display second network data processing information indicating that the second accelerated access channel is being used for accessing the current network dataset. The second accelerated access channel may be configured to transmit network datasets provided by a resource server to a terminal. Compared with a conventional mode of accessing a network dataset directly by a terminal, by transmitting the network dataset through the second accelerated access channel, the transmission rate of the network dataset may be increased.

Since the second accelerated access channel is established based on the monitoring result of the data transmission speed, the establishment of an unnecessary second accelerated access channel may be reduced, and the power and computing resources consumed by the establishment of the unnecessary second accelerated access channel are saved.

In an embodiment, the monitoring result includes one or more of the following conditions: the data transmission speed is lower than a preset data propagation speed threshold; a duration of the data transmission speed being lower than a preset data propagation speed threshold exceeds a preset time length; and the data transmission speed varies with time, and a variation range of the data transmission speed within a preset time length exceeds a preset value.

For each network dataset in one or more network datasets, the computer device may monitor the data transmission speed at which the terminal accesses the current network dataset to obtain a monitoring result. When the monitoring result corresponding to the current network dataset indicates that the data transmission speed is lower than a preset data propagation speed threshold, or a duration of the data transmission speed being lower than a preset data propagation speed threshold exceeds a preset time length, or the data transmission speed varies with time, and a variation range of the data transmission speed within a preset time length exceeds a preset value, the computer device determines a second target VPN node corresponding to the current network dataset, and establishes a second accelerated access channel between the terminal and the current network dataset through the second target VPN node.

Since the second accelerated access channel is established when the data transmission speed is lower than a preset data propagation speed threshold, or a duration of the data transmission speed being lower than a preset data propagation speed threshold exceeds a preset time length, or the data transmission speed varies with time, and a variation range of the data transmission speed within a preset time length exceeds a preset value, the probability of establishing the second accelerated access channel when the data transmission speed is higher than a preset data propagation speed threshold, or a duration of the data transmission speed being higher than a preset data propagation speed threshold exceeds a preset time length, or the data transmission speed varies with time, and a variation range of the data transmission speed within a preset time length is lower than a preset value may be reduced, thereby reducing the probability of establishing an unnecessary second accelerated access channel, and further saving the power and computing resources consumed by establishing the unnecessary second accelerated access channel.

In an embodiment, the data transmission speed includes a data download speed at which the one or more network datasets are downloaded to the terminal, or a data upload speed at which the one or more network datasets are uploaded from the terminal, or both the data download speed and the data upload speed.

Since the data transmission speed includes the data download speed and the data upload speed, when the data download speed is lower than a preset data download speed threshold, or the data upload speed is lower than a preset data upload speed threshold, a second accelerated access channel is established, thereby reducing the probability of establishing an unnecessary second accelerated access channel, and further saving the power and computing resources consumed by establishing the unnecessary second accelerated access channel.

In an embodiment, <FIG> is a flowchart of a network dataset processing method according to an exemplary embodiment of the present disclosure. The method includes following steps <NUM> to <NUM>.

Step <NUM>: Display an authorization interface of an operating system permission in response to a starting operation on the network data acceleration program in a case that the network data acceleration program does not obtain the operating system permission.

The operating system permission includes an operating system permission required by the network data acceleration program when running. The operating system permission is a permission required by the network data acceleration program during running.

Step <NUM>: Grant the operating system permission to the network data acceleration program in response to an authorization operation on the authorization interface.

In response to an authorization operation on the authorization interface, an operating system grants the operating system permission to the network data acceleration program. In an embodiment, the operating system permission includes at least one of a VPN permission, a storage permission and an application survival permission.

Step <NUM>: Display an initial user interface of the network data acceleration program, the initial user interface including at least two extra-region network datasets, a real-time network status, an accelerable region selecting control and an acceleration control.

After obtaining the operating system permission, the terminal displays the initial user interface of the network data acceleration program. The initial user interface includes at least two extra-region network datasets, a real-time network status, an accelerable region selecting control and an acceleration control.

The extra-region network dataset includes at least one of the following types: video conference extra-region network datasets, teaching management resources, collaborative tool resources, teaching platform resources, academic journal paper resources, and information forum resources. Any one of video conference extra-region network datasets, teaching management resources, collaborative tool resources, teaching platform resources, academic journal paper resources, and information forum resources may be used as a target extra-region network dataset. The present disclosure does not limit the type of the target extra-region network dataset. It is easy to understand that the extra-region network dataset in this embodiment may be the above network dataset.

The real-time network status on the initial user interface includes an average delay of the current network, network stability and estimated speed increase.

The accelerable region selecting control on the initial user interface has multiple expression modes. Based on a touch operation of the user on the accelerable region selecting control, the terminal displays an unfolded status of the accelerable region selecting control.

Step <NUM>: Determine a first target VPN node corresponding to the target extra-region network dataset from at least two VPN nodes in response to an access operation performed on the target extra-region network dataset in the at least two extra-region network datasets.

Multiple extra-region network datasets for accessing are displayed in an initial user interface of an extra-region network data acceleration program. In other words, icons of multiple extra-region network datasets for accessing are displayed.

In response to an access operation performed by the user on the target extra-region network dataset, the extra-region network data acceleration program automatically determines a first target VPN node corresponding to the target network dataset from at least two VPN nodes.

Step <NUM>: Establish a connection with the first target VPN node through the network data acceleration program.

After determining the first target VPN node corresponding to the target extra-region network dataset, the extra-region network data acceleration program is automatically connected to the first target VPN node, so as to form an accelerated connection for accessing the target extra-region network dataset.

Step <NUM>: Display first network data processing information indicating that the first target VPN node is connected, and perform acceleration processing on the target network dataset through the first target VPN node.

The first network data processing information includes at least one of the following information: a country where the first target VPN node is located, a region where the first target VPN node is located, a connected duration of the first target VPN node, an accelerated duration of the first target VPN node, an acceleration performance of the first target VPN node, a network speed value of the first target VPN node, a delay value of the first target VPN node, a network stability grade of the first target VPN node, a used traffic of the first target VPN node, a node name of the first target VPN node, and an IP address of the first target VPN node.

Step <NUM>: Switch the first target VPN node to other VPN nodes in response to a switching operation on the accelerable region selecting control, the other VPN nodes being VPN nodes selected by the switching operation.

After the network data acceleration program is automatically connected to the first target VPN node, the user may manually modify the VPN node being connected.

Based on a touch operation of the user on the accelerable region selecting control, the terminal displays an unfolded status of the accelerable region selecting control. Options of multiple VPN nodes are displayed on the accelerable region selecting control in an unfolded status. The user may select one of the VPN nodes or a VPN node in a country or a VPN node in a region and may slide up or down to display more options of VPN nodes, which will not be repeated here.

After the user selects a VPN node, the network data acceleration program switches the first target VPN node to other VPN nodes, disconnects the connection with the first target VPN node, and switches the connection to other VPN nodes.

Step <NUM>: Display summary information of this network dataset processing on the initial user interface in response to an acceleration stop operation on the acceleration control.

After connecting to the first target VPN node or other VPN nodes, the acceleration control on the initial user interface is displayed in an acceleration stoppable state. In response to an acceleration stop operation of the user on the acceleration control, the terminal displays summary information of this network dataset processing on the initial user interface. In an embodiment, the acceleration stop operation is an operation of tapping the acceleration control in an acceleration stoppable state.

In an embodiment, in response to an acceleration stop operation of the user on the acceleration control, the terminal displays summary information of this network dataset processing on the initial user interface. Exemplarily, the summary information includes a first network data processing information region, a comparison region before and after acceleration, a question feedback control and a share to friends control.

In conclusion, by setting at least two extra-region network datasets in the network data acceleration program and setting a corresponding VPN node for each extra-region network dataset, when the user wants to access the target extra-region network dataset, a first target VPN node corresponding to the target extra-region network dataset may be determined from the at least two VPN nodes, so as to provide first network data processing information services corresponding to the target extra-region network dataset. The extra-region network data acceleration program meets network supervision requirements and may provide stable first network data processing information services for the target extra-region network dataset, so that the network stability when the user accesses the extra-region network dataset may be improved.

Step <NUM>: Display an initial user interface of the network data acceleration program, the initial user interface including at least two extra-region network datasets, real-time network status information, an accelerable region selecting control and an acceleration control.

After obtaining the operating system permission, the terminal displays the initial user interface of the network data acceleration program. The initial user interface includes at least two extra-region network datasets, real-time network status information, an accelerable region selecting control and an acceleration control.

Step <NUM>: Establish a connection with a default VPN node or a selected VPN node through the network data acceleration program in response to an acceleration operation on the acceleration control.

In response to an acceleration operation on the acceleration control, the system establishes a connection with an extra-region network dataset server through the default VPN node or the selected VPN node, where the extra-region network dataset server is a server for providing extra-region network datasets. In response to an acceleration operation on the acceleration control, the terminal controls the initial user interface to display an extra-region network dataset server set that the currently selected VPN node may connect to, and the connectable extra-region network dataset server set includes at least two extra-region network datasets. It is easy to understand that the extra-region network dataset in this embodiment may be the above network dataset.

After determining the VPN node selected by the user, the terminal may display the extra-region network dataset set that the currently selected VPN node may connect to based on the initial user interface, and the user may select a target extra-region network dataset in the set to access the target extra-region network dataset.

When the extra-region network dataset set is displayed, the terminal may determine a first target VPN node corresponding to the target extra-region network dataset in response to an access operation performed on the target extra-region network dataset in the extra-region network dataset set. In an embodiment, the access operation may be at least one of a tap operation, a double-tap operation, a pressure touch operation, a suspended touch operation and a slide operation on the target extra-region network dataset.

Step <NUM>: Judge whether the first target VPN node is the same as the connected VPN node;.

In response to an access operation performed by the user on the target extra-region network dataset, the initial user interface displays the first target VPN node. If the first target VPN node is different from the connected VPN node, the connection with the connected VPN node is disconnected, and a connection with the first target VPN node is established. If the first target VPN node is the same as the connected VPN node, first network data processing information is displayed.

Step <NUM>: Disconnect the connection with the connected VPN node, and establish a connection with the first target VPN node.

Based on the fact that the first target VPN node is different from the connected VPN node, the terminal disconnects the connection with the connected VPN node, and establishes a connection with the first target VPN node.

Step <NUM>: Display first network data processing information indicating that the first target VPN node is connected, and perform network acceleration on the target extra-region network dataset through the first target VPN node.

Step <NUM>: Switch the first target VPN node to a second VPN node in response to a switching operation on the accelerable region selecting control, the second VPN node being a VPN node of an accelerable region selected by the switching operation.

In response to a selecting operation of the user on the accelerable region selecting control, the terminal may determine the accelerable region selected by the selecting operation, and determine a second VPN node corresponding to the selected accelerable region. In an embodiment, the terminal may further display an unfolded status of the accelerable region selecting control. Options of multiple accelerable regions (VPN nodes) are displayed on the accelerable region selecting control in an unfolded status. The user may select one of the accelerable regions (a VPN node or a VPN node in a country or a VPN node in a region) and may slide up or down to display more accelerable regions, which will not be repeated here.

After determining a second VPN node corresponding to the selected accelerable region, the network data acceleration program switches the first target VPN node to the second VPN node, disconnects the connection with the first target VPN node, and switches the connection to the second VPN node.

Since a network acceleration channel may be established based on the first target VPN node or the second VPN node, the diversity of VPN nodes for establishing the network acceleration channel may be improved. Since the first target VPN node may be switched to the second VPN node, the deficiencies of the first target VPN node may be compensated by the second VPN node, thereby increasing the access rate of the target network dataset, and saving the power resources consumed due to a low access rate.

In an embodiment, in response to an acceleration stop operation of the user on the acceleration control, the terminal displays summary information of this network dataset processing on the initial user interface. The summary information includes a first network data processing information region, a comparison region before and after acceleration, a question feedback control and a share to friends control.

In conclusion, by setting at least two extra-region network datasets in the extra-region network data acceleration program and setting a corresponding VPN node for each extra-region network dataset, when the user wants to access the target extra-region network dataset, a first target VPN node corresponding to the target extra-region network dataset may be determined from the at least two VPN nodes, so as to increase the access rate of the target extra-region network dataset. The network data acceleration program meets network supervision requirements and may stably increase the access rate of the target extra-region network dataset, so that the network stability when the user accesses the extra-region network dataset may be improved.

In an embodiment, <FIG> is a flowchart of starting of a network data acceleration program according to an exemplary embodiment of the present disclosure, and a starting process of the network data acceleration program is shown in <FIG>, which includes following steps <NUM> to <NUM>.

Step <NUM>: Start the network data acceleration program.

In response to a user operation of starting the network data acceleration program, a display screen of the terminal enters the home page of the network data acceleration program.

Step <NUM>: Judge whether all authorities are enabled.

The network data acceleration program checks whether the following operating system permission statuses are enabled in sequence: a VPN permission, a storage permission and an application survival permission.

If the authorities are enabled, step <NUM> is performed; and if the authorities are not enabled, step <NUM> is performed.

Step <NUM>: Guide to enable the authorities.

The network data acceleration program guides the user to enable the above operating system authorities. For example, the network data acceleration program displays an authorization interface, so that the user may enable the above operating system authorities for the network data acceleration program on the authorization interface.

If one or more authorities are not enabled, the user is guided to enable the authorities one by one.

Step <NUM>: Judge whether acceleration starting is set.

The network data acceleration program judges whether a VPN node is connected;
if yes, step <NUM> is performed; and if no, step <NUM> is performed.

Step <NUM>: Select, by the user, a country or a region.

Step <NUM>: Select a VPN node according to the selected country or region.

Based on the above steps, the network data acceleration program starts acceleration.

In conclusion, by enabling the VPN authorities before the acceleration starting by the terminal, setting the acceleration starting and finally implementing the acceleration starting of the network data acceleration program, the network data acceleration program meets network supervision requirements and may provide stable network acceleration services for the target network dataset, so that the network stability when the user accesses a foreign network dataset may be improved.

In an embodiment, <FIG> is a flowchart of accelerated running of a network data acceleration program according to an exemplary embodiment of the present disclosure, and an accelerated running process of the network data acceleration program is shown in <FIG>, which includes following steps <NUM> to <NUM>.

Step <NUM>: Tap an icon of a target network dataset.

Step <NUM>: Select a first target VPN node corresponding to the target network dataset from at least two VPN nodes.

Step <NUM>: Judge whether there is a connected VPN node;
if yes, perform step <NUM>; and if no, perform step <NUM>.

Step <NUM>: Judge whether the connected VPN node is the first target VPN node corresponding to the target network dataset;
if no, perform step <NUM>; and if yes, perform step <NUM>.

Step <NUM>: Disconnect the connected VPN node, and wait for the status update.

Step <NUM>: Update the VPN status to a non-running status.

Step <NUM>: Connect to the first target VPN node corresponding to the target network dataset, the VPN status being a running status.

Step <NUM>: Open the website or app of the target network dataset.

<FIG> is a schematic diagram of comparison before and after starting of a network data acceleration program according to an exemplary embodiment of the present disclosure. Exemplarily, a network dataset is an educational resource. <FIG> includes a region <NUM> before starting of the network data acceleration program and a region <NUM> after starting of the network data acceleration program. The region <NUM> before starting of the network data acceleration program includes an overseas educational application/website <NUM> and an educational resource <NUM>. The region <NUM> after starting of the network data acceleration program includes an overseas educational application/website <NUM>, a virtual network card <NUM>, a VPN node <NUM> and an educational resource <NUM>.

Before starting of the network data acceleration program, the user may directly access the overseas educational application/website <NUM> to obtain the educational resource <NUM>. In order to obtain the educational resource of the overseas educational application/website, the user needs to go through complex networks. Due to the congestion of data processing in the complex networks, the user may not obtain the educational resource in time.

After starting of the network data acceleration program, the network data acceleration program establishes the virtual network card <NUM>. The terminal forwards the data packet of the overseas educational application/website <NUM> to its own internal virtual network card <NUM> through network address translation (NAT), and the virtual network card processes the data packet. A VPN acceleration network is established among the virtual network card <NUM>, the VPN node <NUM> and the educational resource <NUM>.

In conclusion, by ensuring that the VPN provides services for the APP/website that needs to be accelerated through the terminal, the network data acceleration program meets network supervision requirements and may provide stable network acceleration services for the target network dataset, so that the network stability when the user accesses a foreign network dataset may be improved.

<FIG> is a structural block diagram of a network acceleration apparatus of an extra-region network resource according to an exemplary embodiment of the present disclosure. As shown in <FIG>, the apparatus includes:.

The processing module <NUM> is further configured to switch the initial user interface to a first user interface of the target network dataset configured to display first network data processing information indicating that the first accelerated access channel is being used for accessing the target network dataset.

In an embodiment, the processing module <NUM> is further configured to monitor a data transmission speed at which the terminal accesses the one or more network datasets; determine a second target VPN node in response to a monitoring result of the data transmission speed, and establish a second accelerated access channel between the terminal and the one or more network datasets through the second target VPN node; and switch the initial user interface to a second user interface configured to display second network data processing information indicating that the second accelerated access channel is being used for accessing the one or more network datasets.

In an embodiment, the processing module <NUM> is further configured to determine a second target VPN node in response to a monitoring result of the data transmission speed, where the monitoring result includes one or more of the following conditions: the data transmission speed is lower than a preset data propagation speed threshold; a duration of the data transmission speed being lower than a preset data propagation speed threshold exceeds a preset time length; and the data transmission speed varies with time, and a variation range of the data transmission speed within a preset time length exceeds a preset value.

In an embodiment, the processing module <NUM> is further configured to respond to a monitoring result of the data transmission speed, where the data transmission speed includes a data download speed of the one or more network datasets downloaded to the terminal, or a data upload speed of the one or more network datasets uploaded from the terminal, or both the data download speed and the data upload speed.

In an embodiment, the processing module <NUM> is further configured to determine at least two VPN nodes in response to an access operation performed on the target network dataset; and select a first target VPN node corresponding to the target network dataset from the at least two VPN nodes.

In an embodiment, the processing module <NUM> is further configured to determine a geographic position of a target extra-region network resource; determine a distance between each of the at least two VPN nodes and the geographic position respectively; and use a VPN node with the minimum distance as a first target VPN node.

In an embodiment, the processing module <NUM> is further configured to determine a network delay between each of the at least two VPN nodes and the target extra-region network resource respectively; and use a VPN node with the minimum network delay as a first target VPN node.

In an embodiment, the processing module <NUM> is further configured to determine a network acceleration performance between each of the at least two VPN nodes and the target extra-region network resource respectively; and use a VPN node with the best network acceleration performance as a first target VPN node.

In an embodiment, the processing module <NUM> is further configured to determine a first VPN node corresponding to a selected accelerable region in response to a selecting operation on the accelerable region selecting control.

In an embodiment, the processing module <NUM> is further configured to establish a first accelerated access channel through the first VPN node in response to a trigger operation on the acceleration starting control.

In an embodiment, the processing module <NUM> is further configured to disconnect the first accelerated access channel with the first VPN node, and establish a first accelerated access channel with the first target VPN node in a case that the first VPN node is different from the first target VPN node.

In an embodiment, the processing module <NUM> is further configured to display the first network data processing information on the initial user interface.

In an embodiment, the processing module <NUM> is further configured to display the first network data processing information in a status bar in response to a viewing operation on the status bar.

In an embodiment, the processing module <NUM> is further configured to display the first network data processing information in a system notification message in response to an operation for viewing the notification message.

In an embodiment, an accelerable region selecting control is further displayed on the initial user interface, the processing module <NUM> is further configured to switch the first target VPN node to a second VPN node in response to a selecting operation on the accelerable region selecting control, and the second VPN node corresponds to an acceleration region selected by the selecting operation.

In an embodiment, the processing module <NUM> is further configured to display real-time network status information on the initial user interface.

In an embodiment, the processing module <NUM> is further configured to display summary information of this network dataset processing on the initial user interface in response to an acceleration stop operation.

In an embodiment, the processing module <NUM> is further configured to determine whether the network data acceleration processing function obtains an operating system permission in response to a starting operation on a network data acceleration processing function; display an authorization interface of the operating system permission in a case that the network data acceleration processing function does not obtain the operating system permission; and grant the operating system permission to the network data acceleration processing function in response to an authorization operation on the authorization interface.

In an embodiment, the processing module <NUM> is further configured to grant the operating system permission to the network data acceleration processing function in response to an authorization operation on the authorization interface. The operating system permission includes: at least one of a VPN permission, a storage permission and an application survival permission.

In conclusion, with the apparatus according to this embodiment, by setting at least two network datasets in the network data acceleration program and setting a corresponding VPN node for each network dataset, when the user wants to access the target network dataset, the initial user interface may be switched to the first user interface of the target network dataset, so as to increase the access rate of the target network dataset, and save the power resources wasted due to a low access rate. The network data acceleration program meets network supervision requirements, provides stable network acceleration services for the target network dataset, and can help the user to directly connect the target network dataset to directly access the target network dataset, so that the network stability and access efficiency when the user accesses the network dataset may be improved, and the use experience of the user is greatly improved.

<FIG> shows a structural block diagram of an electronic device <NUM> according to an exemplary embodiment of the present disclosure. The electronic device <NUM> may be a portable mobile terminal, such as: a smartphone, a tablet computer, a moving picture experts group audio layer III (MP3) player, a moving picture experts group audio layer IV (MP4) player, a notebook computer, or a desktop computer. The electronic device <NUM> may further be referred to as another name such as user equipment, a portable terminal, a laptop terminal, or a desktop terminal.

Generally, the electronic device <NUM> includes: a processor <NUM> and a memory <NUM>.

The processor <NUM> may include one or more processing cores, such as, a <NUM>-core processor or an <NUM>-core processor. The processor <NUM> may be implemented by using at least one hardware form of a digital signal processor (DSP), a field-programmable gate array (FPGA), and a programmable logic array (PLA). The processor <NUM> may further include a main processor and a coprocessor. The main processor is a processor configured to process data in an active state, also referred to as a central processing unit (CPU). The coprocessor is a low-power processor configured to process data in a standby state. In some embodiments, the processor <NUM> may be integrated with a graphics processing unit (GPU). The GPU is configured to render and draw content that needs to be displayed on a display. In some embodiments, the processor <NUM> may further include an artificial intelligence (AI) processor. The AI processor is configured to process a computing operation related to machine learning.

The memory <NUM> may include one or more computer-readable storage media that may be non-transitory. The memory <NUM> may further include a high-speed random access memory (RAM), and a non-volatile memory such as one or more magnetic disk storage devices or flash storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory <NUM> is configured to store at least one instruction, and the at least one instruction is configured to be executed by the processor <NUM> to implement the acceleration method of an extra-region network resource provided in the method embodiments of the present disclosure.

In some embodiments, the electronic device <NUM> may include: a peripheral interface <NUM> and at least one peripheral device. The processor <NUM>, the memory <NUM>, and the peripheral interface <NUM> may be connected through a bus or a signal cable. Each peripheral device may be connected to the peripheral interface <NUM> through a bus, a signal cable, or a circuit board. Specifically, the peripheral device includes: at least one of a radio-frequency circuit <NUM>, a display screen <NUM>, a camera assembly <NUM>, a voice-frequency circuit <NUM>, a positioning assembly <NUM>, and a power supply <NUM>.

The peripheral interface <NUM> may be configured to connect at least one peripheral device related to input/output (I/O) to the processor <NUM> and the memory <NUM>. In some embodiments, the processor <NUM>, the memory <NUM>, and the peripheral interface <NUM> are integrated on the same chip or the same circuit board. In some other embodiments, any or both of the processor <NUM>, the memory <NUM>, and the peripheral interface <NUM> may be implemented on an independent chip or a circuit board. This is not limited in this embodiment.

The radio-frequency circuit <NUM> is configured to receive and transmit an RF signal, which is also referred to as an electromagnetic signal. The radio-frequency circuit <NUM> communicates with a communication network and other communication devices through the electromagnetic signal. The radio-frequency circuit <NUM> converts an electrical signal into an electromagnetic signal for transmission, or converts a received electromagnetic signal into an electrical signal. In an embodiment, the radio-frequency circuit <NUM> includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chip set, a user identity module card, and the like. The radio-frequency circuit <NUM> may communicate with another terminal by using at least one wireless communication protocol. The wireless communication protocol includes but is not limited to: a world wide web, a metropolitan area network, an intranet, generations of mobile communication networks (<NUM>, <NUM>, <NUM>, and <NUM>), a wireless local area network, and/or a wireless fidelity (Wi-Fi) network. In some embodiments, the radio-frequency <NUM> may further include a circuit related to a near field communication (NFC), which is not limited in the present disclosure.

The display screen <NUM> is configured to display a user interface (UI). The UI may include a graphic, text, an icon, a video, and any combination thereof. When the display screen <NUM> is a touch display screen, the display screen <NUM> also has a capability to collect a touch signal on or above a surface of the display screen <NUM>. The touch signal may be input, as a control signal, to the processor <NUM> for processing. In this case, the display screen <NUM> may be further configured to provide a virtual button and/or a virtual keyboard, which is also referred to as a soft button and/or a soft keyboard. In some embodiments, there may be one display screen <NUM>, disposed on a front panel of the electronic device <NUM>. In some other embodiments, there may be at least two display screens <NUM>, disposed on different surfaces of the electronic device <NUM> respectively or in a folded design. In still other embodiments, the display screen <NUM> may be a flexible display screen, disposed on a curved surface or a folded surface of the electronic device <NUM>. Even, the display screen <NUM> may be further set in a non-rectangular irregular graph, that is, a special-shaped screen. The display screen <NUM> may be prepared by using materials such as a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.

The camera component <NUM> is configured to collect an image or a video. In an embodiment, the camera component <NUM> includes a front-facing camera and a rear-facing camera. Generally, the front-facing camera is disposed on a front panel of the terminal, and the rear-facing camera is disposed on a rear surface of the terminal In some embodiments, there are at least two rear cameras, which are respectively any of a main camera, a depth-of-field camera, a wide-angle camera, and a telephoto camera, to achieve background blur through fusion of the main camera and the depth-of-field camera, and achieve panoramic photographing and virtual reality (VR) photographing through fusion of the main camera and the wide-angle camera, or other fusion photographing functions. In some embodiments, the camera assembly <NUM> may further include a flashlight. The flash may be a single color temperature flash, or may be a double color temperature flash. The double color temperature flash refers to a combination of a warm light flash and a cold light flash, and may be used for light compensation under different color temperatures.

The voice-frequency circuit <NUM> may include a microphone and a speaker. The microphone is configured to collect sound waves of a user and an environment, and convert the sound waves into an electrical signal and input to the processor <NUM> for processing, or input to the radio-frequency circuit <NUM> to implement voice communication. For the purpose of stereo sound collection or noise reduction, there may be a plurality of microphones, respectively disposed at different parts of the electronic device <NUM>. The microphone may further be an array microphone or an omni-directional collection type microphone. The speaker is configured to convert the electrical signal from the processor <NUM> or the radio-frequency circuit <NUM> into sound waves. The speaker may be a conventional thin-film speaker or a piezoelectric ceramic speaker. When the speaker is the piezoelectric ceramic speaker, the electrical signal not only may be converted into sound waves that can be heard by human, but also may be converted into sound waves that cannot be heard by human for ranging and the like. In some embodiments, the voice-frequency circuit <NUM> may further include a headphone jack.

The positioning component <NUM> is configured to position a current geographic location of the electronic device <NUM>, to implement a navigation or a location based service (LBS). The positioning component <NUM> may be a positioning component based on a global positioning system (GPS) of the United States, a BeiDou System of China, and a GALILEO System of Russia.

The power supply <NUM> is configured to supply power to components in the electronic device <NUM>. The power supply <NUM> may be an alternating current, a direct current, a disposable battery, or a rechargeable battery. In a case that the power supply <NUM> includes the rechargeable battery, the rechargeable battery may be a wired charging battery or a wireless charging battery. The wired charging battery is a battery charged through a wired line, and the wireless charging battery is a battery charged through a wireless coil. The rechargeable battery may be further configured to support a quick charge technology.

In some embodiments, the electronic device <NUM> further includes one or more sensors <NUM>. The one or more sensors <NUM> include but are not limited to an acceleration sensor <NUM>, a gyroscope sensor <NUM>, a pressure sensor <NUM>, a fingerprint sensor <NUM>, an optical sensor <NUM>, and a proximity sensor <NUM>.

The acceleration sensor <NUM> may detect a magnitude of acceleration on three coordinate axes of a coordinate system established by the electronic device <NUM>. For example, the acceleration sensor <NUM> may be configured to detect components of gravity acceleration on the three coordinate axes. The processor <NUM> may control, according to a gravity acceleration signal collected by the acceleration sensor <NUM>, the display screen <NUM> to display the UI in a frame view or a portrait view. The acceleration sensor <NUM> may be further configured to collect motion data of a game or a user.

The gyroscope sensor <NUM> may detect a body direction and a rotation angle of the electronic device <NUM>. The gyroscope sensor <NUM> may cooperate with the acceleration sensor <NUM> to collect a 3D action by the user on the electronic device <NUM>. The processor <NUM> may implement the following functions according to the data collected by the gyroscope sensor <NUM>: motion sensing (such as, change of the UI based on a tilt operation of the user), image stabilization during photographing, game control, and inertial navigation.

The pressure sensor <NUM> may be disposed on a side frame of the electronic device <NUM> and/or a lower layer of the display screen <NUM>. In a case that the pressure sensor <NUM> is disposed at the side frame of the electronic device <NUM>, a holding signal of the user on the electronic device <NUM> may be detected, and left/right hand identification or a quick action may be performed by the processor <NUM> according to the holding signal collected by the pressure sensor <NUM>. When the pressure sensor <NUM> is disposed on the low layer of the display screen <NUM>, the processor <NUM> controls, according to a pressure operation of the user on the display screen <NUM>, an operable control on the Ul interface. The operable control includes at least one of a button control, a scroll-bar control, an icon control, and a menu control.

The fingerprint sensor <NUM> is configured to collect a fingerprint of a user, and the processor <NUM> recognizes an identity of the user according to the fingerprint collected by the fingerprint sensor <NUM>, or the fingerprint sensor <NUM> recognizes the identity of the user based on the collected fingerprint. When identifying that the user's identity is a trusted identity, the processor <NUM> authorizes the user to perform related sensitive operations. The sensitive operations include: unlocking a screen, viewing encrypted information, downloading software, paying, changing a setting, and the like. The fingerprint sensor <NUM> may be disposed on a front face, a back face, or a side face of the electronic device <NUM>. In a case that a physical button or a vendor logo is disposed on the electronic device <NUM>, the fingerprint sensor <NUM> may be integrated together with the physical button or the vendor logo.

The optical sensor <NUM> is configured to collect ambient light intensity. In an embodiment, the processor <NUM> may control display luminance of the display screen <NUM> according to the ambient light intensity collected by the optical sensor <NUM>. Specifically, in a case that the ambient light intensity is relatively high, the display luminance of the display screen <NUM> is increased; and in a case that the ambient light intensity is relatively low, the display luminance of the display screen <NUM> is reduced. In another embodiment, the processor <NUM> may further dynamically adjust a photographing parameter of the camera component <NUM> according to the ambient light intensity collected by the optical sensor <NUM>.

The proximity sensor <NUM>, also referred to as a distance sensor, is usually disposed on the front panel of the electronic device <NUM>. The proximity sensor <NUM> is configured to collect a distance between the user and the front face of the electronic device <NUM>. In an embodiment, when the proximity sensor <NUM> detects that the distance between the user and the front surface of the electronic device <NUM> gradually becomes small, the display screen <NUM> is controlled by the processor <NUM> to switch from a screen-on state to a screen-off state. In an embodiment, when the proximity sensor <NUM> detects that the distance between the user and the front surface of the electronic device <NUM> gradually increases, the display screen <NUM> is controlled by the processor <NUM> to switch from the screen-off state to the screen-on state.

A person skilled in the art may understand that a structure shown in <FIG> constitutes no limitation on the electronic device <NUM>, and the electronic device may include more or fewer components than those shown in the figure, or some components may be combined, or a different component deployment may be used.

The present disclosure further provides a computer-readable storage medium, the storage medium storing at least one instruction, at least one program, a code set or an instruction set, and the at least one instruction, the at least one program, the code set or the instruction set being loaded and executed by a processor to implement the network acceleration method of an extra-region network resource provided in the foregoing method embodiments.

The present disclosure provides a computer program product or a computer program. The computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and executes the computer instructions, causing the computer device to perform the network acceleration method of an extra-region network resource provided in the foregoing method embodiments.

The sequence numbers of the foregoing embodiments of the present disclosure are merely for description and do not imply the preference of the embodiments.

Claim 1:
A network dataset processing method performed by a terminal, comprising:
generating (<NUM>) an initial user interface in the terminal, the initial user interface being configured to access one or more network datasets;
selecting (<NUM>) a network dataset from the one or more network datasets as a target network dataset in response to a selecting operation;
determining (<NUM>) a first target virtual private network, VPN, node corresponding to the target network dataset in response to an access operation performed on the target network dataset, and establishing a first accelerated access channel between the terminal and the target network dataset through the first target VPN node, comprising:
determining at least two VPN nodes in response to the access operation performed on the target network dataset; and
selecting the first target VPN node corresponding to the target network dataset from the at least two VPN nodes; and
switching (<NUM>) the initial user interface to a first user interface configured to display first network data processing information indicating that the first accelerated access channel is being used for accessing the target network dataset;
characterized in that
the selecting the first target VPN node corresponding to the target network dataset from the at least two VPN nodes comprises one of:
determining (<NUM>) a network delay between each of the at least two VPN nodes and the target network dataset, and using one of the at least two VPN nodes with a minimum network delay as the first target VPN node; and
determining (<NUM>) a network acceleration performance between each of the at least two VPN nodes and the target network dataset, and using one of the at least two VPN nodes with optimal network acceleration performance as the first target VPN node, wherein network acceleration performance refers to a performance of increasing an access rate of the network dataset.