Network sharing method and apparatus, related device, and storage medium

By adding new terminal network sharing management functions to fixed, mobile and satellite converged networks, a list of terminals that meet specific conditions is determined, the network sharing problem between multiple connected terminals is solved, and more efficient and reliable network sharing is achieved to adapt to the terminal's mobility and topological dynamic characteristics.

WO2025140270A1PCT designated stage expired Publication Date: 2025-07-03CHINA MOBILE COMM LTD RES INST +1
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/142187
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-27
Filing Date
2024-12-25
Publication Date
2025-07-03

AI Technical Summary

Technical Problem

The prior art has failed to effectively solve the problem of network sharing between multiple connected terminals in fixed, mobile and satellite converged networks, and has not fully considered the differences between satellite access and fixed access and mobile access, resulting in terminal network sharing failure or failure to meet sharing needs.

Method used

In the fixed, mobile and satellite converged network, new network functions for terminal network sharing management and centralized control are added to determine a list of terminals that meet specific conditions, including master nodes, backup master nodes and slave nodes, and network sharing is carried out based on the list, fully considering the differences in fixed, mobile and satellite access capabilities.

Benefits of technology

It effectively reduces the probability of terminal network sharing failure, makes full use of terminal network resources, ensures the efficiency and reliability of network sharing, supports strong mobility and topological dynamic characteristics of multi-connected terminals, and improves the stability and robustness of network sharing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024142187_03072025_PF_FP_ABST
    Figure CN2024142187_03072025_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed in the present disclosure are a network sharing method and apparatus, a first function, a terminal, and a storage medium. The method comprises: when there is an inter-terminal network sharing requirement in a first geographic area, a first function determining a first list for the first geographic area, wherein the first list comprises a plurality of terminals meeting a first condition and first information of each terminal, the first condition represents that the plurality of terminals can perform inter-terminal network sharing in the first geographic area, and the first information represents that each terminal performs inter-terminal network sharing as a master node, standby master node or slave node; and sending the first list to each of the plurality of terminals, so that on the basis of the first list, each terminal performs inter-terminal network sharing as a master node, standby master node or slave node, wherein when performing inter-terminal network sharing, the slave node can access a corresponding network via the master node or standby master node.
Need to check novelty before this filing date? Find Prior Art

Description

Network sharing method, device, related equipment and storage medium

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This disclosure is based on and claims the priority of Chinese patent application with application number 202311828249.7 and application date November 27, 2024. The entire content of the Chinese patent application is hereby incorporated into this disclosure by reference. Technical Field

[0003] The present disclosure relates to the field of air-space-ground integration technology, and in particular to a network sharing method, apparatus, related equipment and storage medium. Background Art

[0004] Fixed, Mobile and Satellite Convergence (FMSC) networks (also known as integrated air-ground or space-ground networks) enable the interconnection, coordination, and integration of satellite networks and terrestrial fixed / mobile networks. They are widely considered by the industry to be one of the key architectural support technologies for enhanced fifth-generation mobile communications (5G-A) and sixth-generation mobile communications (6G), and a key development direction for the global information and communications industry. FMSC networks support multiple (i.e., at least two) access methods, including fixed, mobile, and satellite, and provide information and communications services such as voice, video, messaging, data, broadcast / multicast, edge computing, network slicing, industry-specific networks, international roaming, and international communications to users of multiple connected terminals (i.e., terminals that support at least two access methods). These networks are integrated space-ground, multi-access converged networks. Among them, the fixed, mobile and satellite integrated network architecture defined by relevant technologies is shown in Figure 1. The architecture includes multi-connection terminals, fixed access network, mobile access network, satellite access network, ground-based core network, space-based core network, intercommunication function, ground-based business platform, space-based business platform, ground-based data network and space-based data network.

[0005] However, there is no effective solution in the related technologies for how to achieve network sharing among multi-connected terminals in a fixed, mobile and satellite converged network. Summary of the Invention

[0006] To solve related technical problems, embodiments of the present disclosure provide a network sharing method, apparatus, related equipment, and storage medium.

[0007] An embodiment of the present disclosure provides a network sharing method, which is performed by a first function and includes:

[0008] In a case where there is a demand for network sharing between terminals in a first geographical area, determining a first list for the first geographical area, the first list including multiple terminals that meet a first condition and first information of each terminal, the first condition indicating that the multiple terminals can perform network sharing between terminals in the first geographical area, the first information indicating that the terminal functions as a master node, a backup master node, or a slave node for network sharing between terminals, each terminal having the ability to access multiple networks, and the first function belonging to any of the multiple networks;

[0009] Sending the first list to each of the plurality of terminals so that each terminal acts as a master node, a backup master node, or a slave node to perform inter-terminal network sharing according to the first list; wherein,

[0010] When network sharing is performed between terminals, the slave node can access the corresponding network through the master node or the backup master node.

[0011] In some embodiments, upon receiving at least one first request, determining that there is a demand for network sharing between terminals in the first geographical area, the first request being sent by a terminal located in the first geographical area, and the first request being used to request network sharing between terminals;

[0012] and / or,

[0013] When at least one second information is received, it is determined that there is a network sharing demand between terminals in the first geographical area, and the second information is sent by a terminal located in the first geographical area, and the second information can reflect the network sharing demand of the terminal.

[0014] In some embodiments, determining a first list for the first geographical area includes:

[0015] Determining a plurality of terminals that meet a first condition and first information of each terminal based on at least one of the following:

[0016] Terminal location information;

[0017] Terminal trajectory information;

[0018] The second information of the terminal can reflect the network sharing requirement of the terminal.

[0019] In some embodiments, the second information includes at least one of the following:

[0020] third information, where the third information indicates whether the terminal supports inter-terminal network sharing as a first-category terminal;

[0021] Fourth information, the fourth information indicating whether the terminal supports inter-terminal network sharing as a second-category terminal;

[0022] fifth information, where the fifth information is used to indicate a network access mode supported by the terminal when the terminal is a first-category terminal;

[0023] Sixth information, the sixth information is used to indicate a time range in which the terminal supports network sharing between terminals when the terminal is a first-category terminal;

[0024] seventh information, where the seventh information is used to indicate a quality of service (QoS) requirement of the terminal when the terminal is a second-category terminal;

[0025] Eighth information, the eighth information is used to indicate a time range for supporting inter-terminal network sharing when the terminal is a second-category terminal;

[0026] Ninth information, the ninth information is used to indicate the communication mode supported by the terminal with other terminals; wherein,

[0027] When network sharing is performed between terminals, the second-category terminal can access the corresponding network through the first-category terminal.

[0028] In some embodiments, satisfying the first condition includes at least one of the following:

[0029] The plurality of terminals located in the first geographical area include first-category terminals and second-category terminals;

[0030] Among the multiple terminals located in the first geographical area, the network access mode supported by the first type of terminals can meet the QoS requirements of the second type of terminals;

[0031] Among the multiple terminals located in the first geographical area, the relative mobility between the first type of terminals and the second type of terminals enables the network access mode supported by the first type of terminals to meet the QoS requirements of the second type of terminals; wherein,

[0032] When network sharing is performed between terminals, the second-category terminal can access the corresponding network through the first-category terminal.

[0033] In some embodiments, determining the first information of each terminal includes:

[0034] determining each second-category terminal included in the plurality of terminals satisfying the first condition as a slave node;

[0035] If the multiple terminals that meet the first condition include only one first-category terminal, the first-category terminal is determined as the master node; or if the multiple terminals that meet the first condition include at least two first-category terminals, a network sharing priority of each first-category terminal is determined, and based on the network sharing priority of each first-category terminal, a master node and at least one backup master node are determined from the at least two first-category terminals; wherein,

[0036] When network sharing is performed between terminals, the second-category terminal can access the corresponding network through the first-category terminal.

[0037] In some embodiments, the method further comprises:

[0038] When the master node cannot share the network between terminals, the tenth information sent by the backup master node is received, and the tenth information is used to instruct the slave node to switch from accessing the corresponding network through the master node to accessing the corresponding network through the backup master node.

[0039] In some embodiments, the method further comprises:

[0040] receiving eleventh information sent by the slave node, where the eleventh information is used to indicate that the master node cannot perform network sharing between terminals, and there is no backup master node in the first geographical area or the backup master node is also unable to perform network sharing between terminals;

[0041] The first list is updated, and the updated first list is sent to each terminal in the updated first list, so that each terminal acts as a master node, a backup master node, or a slave node to perform inter-terminal network sharing according to the updated first list.

[0042] In some embodiments, the method further comprises:

[0043] receiving second information sent by a terminal located in the first geographical area, and storing the second information, where the second information can reflect a network sharing requirement of the terminal;

[0044] Based on the second information, a second request is sent to the first platform, where the second request is used to request activation of a first service for the terminal, and the first service is associated with a network sharing between the terminal.

[0045] In some embodiments, the method further comprises:

[0046] For all second information associated with the first geographical area, incremental synchronization and / or periodic full verification are performed with the first function in other networks among the multiple networks except the network to which the first function belongs, and the second information can reflect the network sharing requirements of the terminal.

[0047] In some embodiments, the network sharing between terminals includes traffic sharing and / or content sharing; the method further includes:

[0048] receiving twelfth information sent by the master node, the twelfth information including billing information related to traffic sharing and / or content sharing of each of at least one slave node, each of the at least one slave node using a first service through the master node, the first service being associated with network sharing between terminals;

[0049] The twelfth information is sent to the first platform, so that the first platform performs billing processing on each of the at least one slave node based on the twelfth information.

[0050] The present disclosure also provides a network sharing method, which is applied to a terminal and includes:

[0051] In a case where there is a demand for network sharing between terminals in a first geographical area, receiving a first list sent by a first function, the terminal being located in the first geographical area, the first list including multiple terminals that meet a first condition and first information of each terminal, the first condition indicating that the multiple terminals can perform network sharing between terminals in the first geographical area, the first information indicating that the terminal functions as a master node, a backup master node, or a slave node for network sharing between terminals, each terminal having the ability to access multiple networks, and the first function belonging to any one of the multiple networks;

[0052] According to the first list, the network sharing between terminals is performed as a master node, a backup master node or a slave node; wherein,

[0053] When network sharing is performed between terminals, the slave node can access the corresponding network through the master node or the backup master node.

[0054] In some embodiments, before receiving the first list sent by the first function, the method further includes:

[0055] A first request is sent to the first function, where the first request is used to request network sharing between terminals.

[0056] In some embodiments, before receiving the first list sent by the first function, the method further includes:

[0057] Sending second information to the first function, where the second information can reflect the network sharing requirement of the terminal.

[0058] In some embodiments, the second information includes at least one of the following:

[0059] third information, where the third information indicates whether the terminal supports inter-terminal network sharing as a first-category terminal;

[0060] Fourth information, the fourth information indicating whether the terminal supports inter-terminal network sharing as a second-category terminal;

[0061] fifth information, where the fifth information is used to indicate a network access mode supported by the terminal when the terminal is a first-category terminal;

[0062] Sixth information, the sixth information is used to indicate a time range in which the terminal supports network sharing between terminals when the terminal is a first-category terminal;

[0063] seventh information, where the seventh information is used to indicate a QoS requirement of the terminal as a second-category terminal;

[0064] Eighth information, the eighth information is used to indicate a time range for supporting inter-terminal network sharing when the terminal is a second-category terminal;

[0065] Ninth information, the ninth information is used to indicate the communication mode supported by the terminal with other terminals; wherein,

[0066] When network sharing is performed between terminals, the second-category terminal can access the corresponding network through the first-category terminal.

[0067] In some embodiments, satisfying the first condition includes at least one of the following:

[0068] The plurality of terminals located in the first geographical area include first-category terminals and second-category terminals;

[0069] Among the multiple terminals located in the first geographical area, the network access mode supported by the first type of terminals can meet the QoS requirements of the second type of terminals;

[0070] Among the multiple terminals located in the first geographical area, the relative mobility between the first type of terminals and the second type of terminals enables the network access mode supported by the first type of terminals to meet the QoS requirements of the second type of terminals; wherein,

[0071] When network sharing is performed between terminals, the second-category terminal can access the corresponding network through the first-category terminal.

[0072] In some embodiments, when the terminal serves as a standby master node to perform network sharing among terminals, the method further includes:

[0073] When the master node is unable to share the network between terminals, a tenth message is sent to the first function, wherein the tenth message is used to instruct the slave node to switch from accessing the corresponding network through the master node to accessing the corresponding network through the backup master node.

[0074] In some embodiments, when the terminal acts as a slave node to perform network sharing among terminals, the method further includes:

[0075] Sending eleventh information to the first function, where the eleventh information is used to indicate that the master node cannot perform network sharing between terminals, and that there is no backup master node in the first geographical area or the backup master node cannot perform network sharing between terminals;

[0076] The updated first list is received, and according to the updated first list, the node performs network sharing among terminals as a slave node.

[0077] In some embodiments, the network sharing between terminals includes traffic sharing and / or content sharing; when the terminal acts as a master node to perform network sharing between terminals, the method further includes:

[0078] determining twelfth information, the twelfth information including billing information related to traffic sharing and / or content sharing of each of at least one slave node, each of the at least one slave node using a first service through the master node, the first service being associated with network sharing between terminals;

[0079] The twelfth information is sent to the first function.

[0080] The present disclosure also provides a network sharing device, including:

[0081] a first processing unit, configured to, when there is a demand for network sharing between terminals in a first geographical area, determine a first list for the first geographical area, the first list including a plurality of terminals that meet a first condition and first information about each terminal, the first condition indicating that the plurality of terminals are capable of performing network sharing between terminals in the first geographical area, the first information indicating that the terminal functions as a master node, a backup master node, or a slave node for performing network sharing between terminals, and each terminal having the ability to access multiple networks;

[0082] The first sending unit is configured to send the first list to each of the plurality of terminals, so that each terminal acts as a master node, a backup master node, or a slave node to perform inter-terminal network sharing according to the first list; wherein,

[0083] When network sharing is performed between terminals, the slave node can access the corresponding network through the master node or the backup master node.

[0084] The present disclosure also provides a network sharing device, including:

[0085] a second receiving unit, configured to receive, when there is a demand for network sharing between terminals in a first geographical area, a first list sent by a first function, the first list including a plurality of terminals that meet a first condition and first information of each terminal, the first condition indicating that the plurality of terminals are capable of performing network sharing between terminals in the first geographical area, the first information indicating that the terminal functions as a master node, a backup master node, or a slave node for performing network sharing between terminals, each terminal having the ability to access multiple networks, and the first function belonging to any one of the multiple networks;

[0086] A sharing unit is used to perform network sharing between terminals as a master node, a backup master node or a slave node according to the first list; wherein,

[0087] When network sharing is performed between terminals, the slave node can access the corresponding network through the master node or the backup master node.

[0088] The embodiment of the present disclosure further provides a first function, including: a first communication interface and a first processor; wherein,

[0089] The first processor is configured to:

[0090] In a case where there is a demand for network sharing between terminals in a first geographical area, determining a first list for the first geographical area, the first list including multiple terminals that meet a first condition and first information of each terminal, the first condition indicating that the multiple terminals can perform network sharing between terminals in the first geographical area, the first information indicating that the terminal functions as a master node, a backup master node, or a slave node for network sharing between terminals, each terminal having the ability to access multiple networks, and the first function belonging to any of the multiple networks;

[0091] The first list is sent to each of the plurality of terminals via the first communication interface, so that each terminal acts as a master node, a backup master node or a slave node to perform inter-terminal network sharing according to the first list; wherein,

[0092] When network sharing is performed between terminals, the slave node can access the corresponding network through the master node or the backup master node.

[0093] The embodiment of the present disclosure further provides a terminal, comprising: a second communication interface and a second processor; wherein,

[0094] The second processor is configured to:

[0095] In a case where there is a demand for network sharing between terminals in a first geographical area, receiving, through the second communication interface, a first list sent by a first function, the terminal being located in the first geographical area, the first list including multiple terminals that meet a first condition and first information of each terminal, the first condition indicating that the multiple terminals are capable of performing network sharing between terminals in the first geographical area, the first information indicating that the terminal serves as a master node, a backup master node, or a slave node for performing network sharing between terminals, each terminal having the ability to access multiple networks, and the first function belonging to any one of the multiple networks;

[0096] According to the first list, the network sharing between terminals is performed as a master node, a backup master node or a slave node; wherein,

[0097] When network sharing is performed between terminals, the slave node can access the corresponding network through the master node or the backup master node.

[0098] The embodiment of the present disclosure further provides a first function, comprising: a first processor and a first memory for storing a computer program that can be run on the processor,

[0099] Wherein, the first processor is used to execute the steps of any one of the above-mentioned methods on the first functional side when running the computer program.

[0100] The embodiment of the present disclosure further provides a terminal, comprising: a second processor and a second memory for storing a computer program that can be run on the processor,

[0101] The second processor is configured to execute the steps of any of the above-mentioned terminal-side methods when running the computer program.

[0102] An embodiment of the present disclosure further provides a storage medium storing a computer program, which, when executed by a processor, implements the steps of any of the above-mentioned methods on the first function side, or implements the steps of any of the above-mentioned methods on the terminal side.

[0103] The embodiment of the present disclosure also provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of any method on the first function side or the steps of any method on the terminal side.

[0104] The network sharing method, apparatus, related equipment and storage medium provided by the embodiments of the present disclosure have a first function: when there is a demand for network sharing between terminals in a first geographical area, a first list is determined for the first geographical area, the first list includes multiple terminals that meet a first condition and first information of each terminal, the first condition indicates that the multiple terminals can perform network sharing between terminals in the first geographical area, the first information indicates that the terminal acts as a master node, a backup master node or a slave node to perform network sharing between terminals, each terminal has the ability to access multiple networks, and the first function belongs to any network among the multiple networks; the first list is sent to each of the multiple terminals, so that each terminal acts as a master node, a backup master node or a slave node to perform network sharing between terminals according to the first list; wherein, when network sharing between terminals is performed, the slave node can access the corresponding network through the master node or the backup master node. The solution provided by the embodiment of the present disclosure is for a fixed, mobile and satellite converged network, and a network function (i.e., the first function) is added to the ground-based core network and / or the space-based core network for managing and centrally controlling terminal network sharing. When there is a demand for network sharing between terminals in a specific area (i.e., the first geographical area), the function determines a terminal list (i.e., the first list) for the area. The multiple terminals included in the list meet a specific condition (i.e., the first condition), that is, the multiple terminals included in the list can share the network between terminals in the area, and each terminal included in the list can serve as a master node, a backup master node or a slave node for network sharing between terminals (when sharing the network between terminals, the slave node can share the network between terminals through the master node). or backup master node accesses the corresponding network), the function sends the list to each terminal included in the list, so that each terminal acts as a master node, backup master node or slave node to perform network sharing between terminals according to the list; in this way, when the network function newly added to the ground-based core network and / or the space-based core network for managing and centrally controlling terminal network sharing determines the terminal list for network sharing between terminals, it can fully consider the differences in fixed, mobile and satellite access capabilities, that is, it can enable multiple terminals included in the list to meet specific conditions, that is, it can enable multiple terminals included in the list to perform network sharing between terminals in the area, thereby effectively reducing the probability of terminal network sharing failure and the probability of the terminal network not meeting sharing requirements. BRIEF DESCRIPTION OF THE DRAWINGS

[0105] FIG1 is a schematic diagram of a fixed, mobile, and satellite converged network architecture in related art;

[0106] FIG2 is a flow chart of a network sharing method according to an embodiment of the present disclosure;

[0107] FIG3 is a flow chart of another network sharing method according to an embodiment of the present disclosure;

[0108] FIG4 is a schematic diagram of a terminal network sharing system architecture of a fixed, mobile and satellite integrated application example of the present disclosure;

[0109] FIG5 is a schematic diagram of a terminal network sharing process for a fixed, mobile, and satellite integrated application example of the present disclosure;

[0110] FIG6 is a schematic diagram of the structure of a network sharing device according to an embodiment of the present disclosure;

[0111] FIG7 is a schematic diagram of the structure of another network sharing device according to an embodiment of the present disclosure;

[0112] FIG8 is a schematic diagram of a first functional structure of an embodiment of the present disclosure;

[0113] FIG9 is a schematic diagram of the terminal structure according to an embodiment of the present disclosure;

[0114] FIG10 is a schematic diagram of the network sharing system structure according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0115] The present disclosure will be described in further detail below with reference to the accompanying drawings and embodiments.

[0116] Terminal network sharing refers to the use of one or more terminals as network access points to provide network access to other terminals in the same area. Due to significant differences in speed, latency, and packet loss rates between different terminals and access methods, terminal network sharing technologies, represented by terminal wireless local area network (WLAN) sharing and device-to-device (D2D) communication, have been widely adopted in both fixed and mobile networks since the fourth-generation mobile communications (4G) era. These technologies significantly improve terminal connection speeds in multi-connection scenarios and enrich the user experience. For example, they can provide in-call data services for circuit switch fall back (CSFB) terminals and enable traffic sharing among multiple users in the same area.

[0117] Related technologies have yet to propose end-to-end, systematic terminal network sharing technologies and mechanisms for fixed, mobile, and satellite converged networks. To further improve the fixed, mobile, and satellite converged technology system and provide a technical foundation for multi-connected terminal users to utilize terminal network sharing services, it is necessary to propose a fixed, mobile, and satellite converged terminal network sharing system, method, and corresponding process.

[0118] It's important to note that within a converged fixed, mobile, and satellite network, there are three types of access: fixed access, mobile access, and satellite access. Fixed access includes fixed wired access and fixed wireless access; mobile access encompasses second-generation (2G), third-generation (3G), 4G, 5G, and future 6G mobile access; and satellite access encompasses geostationary Earth orbit (GEO), medium Earth orbit (MEO), and low Earth orbit (LEO). Compared to fixed and mobile access, satellite access offers lower speeds. For example, the Tiantong-1 GEO constellation offers a maximum access speed of 384 kilobits per second (Kbps) for portable terminals, and the StarNet Phase I LEO constellation offers a maximum access speed of 2 megabits per second (Mbps) for handheld terminals. Fixed access and 5G mobile access can reach speeds of up to 1 gigabit per second (Gbps). Furthermore, satellite access typically exhibits higher latency and packet loss than fixed and mobile access. Satellite access also has characteristics such as limited communication capacity, dynamic network topology, and frequent connection switching. Therefore, terminal network sharing for fixed, mobile, and satellite convergence requires full consideration of the differences between satellite access, fixed access, and mobile access. This approach, combined with typical application scenarios for converged fixed, mobile, and satellite networks, should enhance and optimize existing terminal network sharing systems and methods.

[0119] In actual applications, if the terminal network sharing system, method, and corresponding process for fixed and mobile networks proposed in related technologies are directly applied to a fixed, mobile, and satellite converged network, the following three problems may arise:

[0120] Issue 1: The relevant technology does not consider the differences between satellite access, fixed access, and mobile access, and does not differentiate between the access methods used by terminal network sharers;

[0121] Problem 2: Related technologies do not fully consider users’ terminal network sharing needs;

[0122] Question 3: The relevant technology does not fully consider the mobility of multi-connected terminals.

[0123] Among them, for the above-mentioned question 1, in a fixed, mobile and satellite converged network, the satellite access rate is lower than that of fixed access and mobile access, and the delay and packet loss rate of satellite access are higher than those of fixed access and mobile access. If the selection of terminal network sharers does not take into account the access method currently used by the terminal, the terminal network sharing may fail or the sharing requirements may not be met.

[0124] Regarding the above-mentioned question 2, the fixed, mobile and satellite converged network has the characteristics of limited communication capacity, dynamic network topology, and frequent connection switching. If the terminal network sharing requirements such as the user's terminal network role (which may include terminal network sharer and terminal network user), access method, access requirements, sharing / usage time period, and communication method are not taken into consideration, it will be difficult to fully utilize the limited resources of the terminal network and difficult to ensure the efficiency and reliability of terminal network sharing.

[0125] Regarding question 3 above, in the fixed, mobile and satellite converged network, a variety of terminal forms are introduced, including handheld, portable, vehicle-mounted, ship-mounted and airborne multi-connected terminals. The terminals may have strong mobility and the terminal network has dynamic topology characteristics. If the real-time location information and trajectory of the multi-connected terminals are not considered, the stability and robustness of terminal network sharing may be poor.

[0126] Based on this, in various embodiments of the present disclosure, for fixed, mobile and satellite converged networks, a network function for managing and centrally controlling terminal network sharing is added to the ground-based core network and / or the space-based core network. When there is a demand for network sharing between terminals in a specific area, the function determines a terminal list for the area. The multiple terminals included in the list meet specific conditions, that is, the multiple terminals included in the list can perform network sharing between terminals in the area, and each terminal included in the list can serve as a master node, a backup master node or a slave node for network sharing between terminals. The function sends the list to each terminal included in the list, so that each terminal can perform network sharing between terminals based on the conditions. According to the list, network sharing between terminals is performed as the main node, backup main node or slave node; in this way, when the new network function for managing and centrally controlling terminal network sharing in the ground-based core network and / or the space-based core network determines the terminal list for network sharing between terminals, the differences in fixed, mobile and satellite access capabilities can be fully considered, that is, the multiple terminals included in the list can meet specific conditions, that is, the multiple terminals included in the list can perform network sharing between terminals in the area, thereby effectively reducing the probability of terminal network sharing failure and the probability of the terminal network not meeting the sharing requirements, that is, at least the above-mentioned problem 1 can be solved.

[0127] Specifically, an embodiment of the present disclosure provides a network sharing method, which is applied to the first function. As shown in FIG2 , the method includes:

[0128] Step 201: When there is a demand for network sharing between terminals in a first geographical area, a first list is determined for the first geographical area, the first list including a plurality of terminals that meet a first condition and first information of each terminal, the first condition indicating that the plurality of terminals are capable of performing network sharing between terminals in the first geographical area, the first information indicating that the terminal functions as a master node, a backup master node, or a slave node for performing network sharing between terminals, each terminal having the ability to access multiple networks, and the first function belonging to any of the multiple networks;

[0129] Step 202: Send the first list to each of the multiple terminals, so that each terminal acts as a master node, a backup master node, or a slave node to perform inter-terminal network sharing according to the first list.

[0130] When network sharing is performed between terminals, the slave node can access the corresponding network through the master node or the backup master node.

[0131] In actual application, each terminal has the ability to access multiple networks, which means that each terminal is a multi-connection terminal, and the multiple networks may include at least two networks among fixed networks, mobile networks, and satellite networks; the first function belongs to any network among the multiple networks, which means that the first function can be deployed in a ground-based core network and / or a space-based core network.

[0132] In actual applications, the terminal may also be referred to as user equipment (UE) or a user. Furthermore, it is understood that the first function is used to manage and centrally control terminal network sharing; the first function may also be referred to as a terminal network sharing management function, etc., and the first list may also be referred to as a terminal list or a multi-connected terminal list, etc. The embodiments of this disclosure do not limit the specific names of the first function and the first list, as long as their functions are implemented.

[0133] In actual application, the specific method for determining the first geographical area and the specific scope of the first geographical area can be set according to the terminal network sharing requirements, and the embodiments of this disclosure are not limited to this. For example, the first geographical area can be pre-specified on the first function; or one or more (i.e., at least two) multi-connection terminals can request the first function to share the network between terminals, and the first function can determine the first geographical area based on the location and / or trajectory of these terminals.

[0134] In actual application, when the first function receives a request for network sharing between terminals from one or more (ie, at least two) multi-connection terminals located in the first geographical area, the first function can determine that there is a demand for network sharing between terminals in the first geographical area.

[0135] Based on this, in one embodiment, the method may further include:

[0136] When at least one first request is received, it is determined that there is a demand for network sharing between terminals in the first geographical area, the first request being sent by a terminal located in the first geographical area, and the first request being used to request network sharing between terminals.

[0137] In actual application, the specific content of the first request can be set according to the terminal network sharing requirements, which is not limited in the embodiment of the present disclosure. For example, the first request can include a terminal identifier and second information, and the second information can reflect the network sharing requirements of the terminal.

[0138] In actual application, regardless of whether at least one multi-connection terminal located in the first geographical area sends the first request to the first function, these terminals can configure their own network sharing requirements to the first function in a specific process (such as an access process), and the first function can determine whether there is a network sharing requirement between terminals in the first geographical area based on the network sharing requirement configuration of these terminals.

[0139] Based on this, in one embodiment, the method may further include:

[0140] When at least one second information is received, it is determined that there is a network sharing demand between terminals in the first geographical area, and the second information is sent by a terminal located in the first geographical area, and the second information can reflect the network sharing demand of the terminal.

[0141] In one embodiment, the second information may include at least one of the following:

[0142] third information, where the third information indicates whether the terminal supports inter-terminal network sharing as a first-category terminal;

[0143] Fourth information, the fourth information indicating whether the terminal supports inter-terminal network sharing as a second-category terminal;

[0144] fifth information, where the fifth information is used to indicate a network access mode supported by the terminal when the terminal is a first-category terminal;

[0145] Sixth information, the sixth information is used to indicate a time range in which the terminal supports network sharing between terminals when the terminal is a first-category terminal;

[0146] seventh information, where the seventh information is used to indicate a QoS requirement of the terminal as a second-category terminal;

[0147] Eighth information, the eighth information is used to indicate a time range for supporting inter-terminal network sharing when the terminal is a second-category terminal;

[0148] Ninth information, the ninth information is used to indicate the communication mode supported by the terminal with other terminals.

[0149] Among them, when network sharing is performed between terminals, the second type of terminal can access the corresponding network through the first type of terminal. It can be understood that the first type of terminal is a terminal network sharer, and the second type of terminal is a terminal network user; the first type of terminal can be used as a master node or a backup master node to share the network between terminals, and the second type of terminal can be used as a slave node to share the network between terminals.

[0150] In actual application, the third information and the fourth information can be understood as the configuration of the multi-connection terminal to the terminal network sharing role (i.e., terminal network sharer, terminal network user). The specific form of the third information and the fourth information can be set according to needs and is not limited in this embodiment of the present disclosure.

[0151] In actual application, the fifth information can be used to indicate at least one network access method (i.e., one or more (i.e., at least two) network access methods) including fixed wired access, fixed wireless access, 2G mobile access, 3G mobile access, 4G mobile access, 5G mobile access, 6G mobile access, GEO satellite access, MEO satellite access, and LEO satellite access.

[0152] In actual application, the specific format of the time range indicated by the sixth information can be set according to needs; for example, the sixth information can be used to indicate that the time period for sharing the terminal network when the multi-connection terminal becomes a terminal network sharer is [20H, 24H] every day.

[0153] In actual application, the specific content of the QoS requirement indicated by the seventh information can be set according to the demand; for example, the seventh information can be used to indicate the access rate, delay and packet loss rate requirements when the multi-connection terminal becomes a terminal network user, for example, the access rate>10Mbps, the delay<100 milliseconds (ms), the packet loss rate<10 -4 .

[0154] In actual application, the specific format of the time range indicated by the eighth information can be set according to needs; for example, the eighth information can be used to indicate that the time period for using the shared terminal network when the multi-connection terminal becomes a terminal network user is [9H, 18H] every day.

[0155] In actual application, the specific communication mode indicated by the ninth information can be set according to network sharing requirements; illustratively, the communication mode indicated by the ninth information can include D2D communication and / or WLAN communication, etc.

[0156] In actual application, the first function may determine the first list based on the location and / or trajectory of the multi-connection terminal and the network sharing requirement of the multi-connection terminal.

[0157] Based on this, in one embodiment, determining the first list for the first geographical area may include:

[0158] Determining a plurality of terminals that meet a first condition and first information of each terminal based on at least one of the following:

[0159] Terminal location information;

[0160] Terminal trajectory information;

[0161] The second information of the terminal can reflect the network sharing requirement of the terminal.

[0162] In actual application, the specific type of the location information can be determined according to needs; for example, the location information can include real-time cellular network location information and / or Global Navigation Satellite System (GNSS) location information.

[0163] In actual application, the first function may query the second function for the terminal's location information and / or trajectory information. The specific type of the second function may be determined according to requirements. Exemplarily, the second function may include a Network Access Control Function (NACF) and / or an Access and Mobility Management Function (AMF).

[0164] In actual application, the first condition may also be referred to as a network sharing networking condition or a terminal network sharing networking condition, etc. The embodiment of the present disclosure does not limit the name and specific content of the first condition, as long as its function is achieved. For example, the first condition may include at least one of the following:

[0165] The plurality of terminals located in the first geographical area include first-category terminals and second-category terminals;

[0166] Among the multiple terminals located in the first geographical area, the network access mode supported by the first type of terminals can meet the QoS requirements of the second type of terminals;

[0167] Among multiple terminals located in the first geographical area, the relative mobility between the first type of terminals and the second type of terminals can enable the network access method supported by the first type of terminals to meet the QoS requirements of the second type of terminals; wherein, when network sharing is performed between terminals, the second type of terminals can access the corresponding network through the first type of terminals.

[0168] In actual application, the multiple terminals located in the first geographical area include first-category terminals and second-category terminals, which can be understood as the presence of both terminal network sharers and terminal network users in the first geographical area. Furthermore, it can be understood that if the terminals in the first geographical area do not meet the first condition, that is, if the first list does not exist that meets the first condition, the terminals in the first geographical area will not share the network between terminals. At this point, if the first function receives the at least one first request, it can send a notification message to each terminal that sent the first request, indicating that these terminals cannot share the network between terminals in the first geographical area.

[0169] In actual application, when determining the first information of each terminal, the first function may determine the first-category terminal as a master node or a backup master node, and determine the second-category terminal as a slave node. Specifically, when there is only one first-category terminal, the first function may determine the first-category terminal as the master node. When there are at least two first-category terminals, the first function may determine the network sharing priority of each first-category terminal, determine the first-category terminal with the highest network sharing priority as the master node, and determine the first-category terminal with the second-highest network sharing priority as the backup master node. Other first-category terminals other than the master node and the backup master node may not participate in inter-terminal network sharing.

[0170] Based on this, in one embodiment, determining the first information of each terminal may include:

[0171] determining each second-category terminal included in the plurality of terminals satisfying the first condition as a slave node;

[0172] In the case where the multiple terminals that meet the first condition include only one first-class terminal, the first-class terminal is determined as the master node; or, in the case where the multiple terminals that meet the first condition include at least two first-class terminals, the network sharing priority of each first-class terminal is determined, and based on the network sharing priority of each first-class terminal, a master node and at least one backup master node are determined from the at least two first-class terminals; wherein, when network sharing is performed between terminals, the second-class terminal can access the corresponding network through the first-class terminal.

[0173] In actual application, if the multiple terminals that meet the first condition include at least two first-category terminals, the first function may determine the network sharing priority of each first-category terminal based on its current network connection status, with first-category terminals with better network connection status having higher network sharing priority. In other words, when the network connection status of first-category terminal_1 is better than that of first-category terminal_2, the network sharing priority of first-category terminal_1 is higher than that of first-category terminal_2. The specific content of the network connection status can be determined based on actual needs; illustratively, the network connection status may include at least one of network performance information such as network access mode, access rate, latency, and packet loss rate.

[0174] In actual application, determining a master node and at least one backup master node from the at least two first-category terminals based on the network sharing priority of each first-category terminal may include: determining the first-category terminal with the highest network sharing priority as the master node, and determining the first-category terminal with the second-highest network sharing priority as the backup master node. It is understood that first-category terminals other than the master node and the backup master node may not participate in inter-terminal network sharing.

[0175] In actual application, during the process of network sharing between terminals between the master node and at least one slave node, when the master node is unable to share the network between terminals (for example, in the event of a link failure, etc.), if there is a backup master node, the backup master node can provide terminal network sharing, and the backup master node will report the information of switching from the master node to the backup master node (which can be recorded as the tenth information in the subsequent description) to the first function. The first function does not need to re-organize the terminal network sharing, that is, there is no need to update the first list.

[0176] Based on this, in one embodiment, the method may further include:

[0177] When the master node cannot share the network between terminals, the tenth information sent by the backup master node is received, and the tenth information is used to instruct the slave node to switch from accessing the corresponding network through the master node to accessing the corresponding network through the backup master node.

[0178] In actual application, during the process of network sharing between terminals between the master node and at least one slave node, when the master node is unable to share the network between terminals (for example, when a link failure occurs), if there is no backup master node, or the backup master node is also unable to share the network between terminals, the slave node may report the information that the master node and the backup master node are unable to share the network between terminals (which may be recorded as the eleventh information in subsequent descriptions) to the first function, and the first function may re-organize the terminal network sharing, that is, update the first list.

[0179] Based on this, in one embodiment, the method may further include:

[0180] receiving eleventh information sent by the slave node, where the eleventh information is used to indicate that the master node cannot perform network sharing between terminals, and there is no backup master node in the first geographical area or the backup master node is also unable to perform network sharing between terminals;

[0181] The first list is updated, and the updated first list is sent to each terminal in the updated first list, so that each terminal acts as a master node, a backup master node, or a slave node to perform inter-terminal network sharing according to the updated first list.

[0182] In actual application, the first function can send a service request to the ground-based and / or space-based service platform (which may be referred to as the first platform in the subsequent description) based on the network sharing needs of multiple connected terminals located in the first geographical area, and the first platform will open the terminal network sharing service for the user (which may be referred to as the first service in the subsequent description).

[0183] Based on this, in one embodiment, the method may further include:

[0184] receiving second information sent by a terminal located in the first geographical area, and storing the second information, where the second information can reflect a network sharing requirement of the terminal;

[0185] Based on the second information, a second request is sent to the first platform, where the second request is used to request activation of a first service for the terminal, and the first service is associated with a network sharing between the terminal.

[0186] In actual application, when the first platform activates the first service for the terminal, information such as service rates and / or service discounts may be determined.

[0187] In actual application, the first functions deployed in different networks can perform real-time incremental synchronization and / or periodic full verification on the second information, thereby supporting users to use terminal network sharing services under fixed, mobile and satellite access.

[0188] Based on this, in one embodiment, the method may further include:

[0189] For all second information associated with the first geographical area, incremental synchronization and / or periodic full verification are performed with the first function in other networks among the multiple networks except the network to which the first function belongs, and the second information can reflect the network sharing requirements of the terminal.

[0190] In one embodiment, the network sharing between terminals may include traffic sharing and / or content sharing. The method may further include:

[0191] receiving twelfth information sent by the master node, the twelfth information including billing information related to traffic sharing and / or content sharing of each of at least one slave node, each of the at least one slave node using a first service through the master node, the first service being associated with network sharing between terminals;

[0192] The twelfth information is sent to the first platform, so that the first platform performs billing processing on each of the at least one slave node based on the twelfth information.

[0193] Among them, in actual application, in the process of traffic sharing between terminals between the master node and at least one slave node, the master node can support recording the traffic used by each slave node, distinguishing the traffic used by the master node under different access methods, and support generating traffic billing information (i.e., the twelfth information) for the slave node based on the traffic used by the slave node and the corresponding master node access method, and sending the traffic billing information to the first function; after the first function receives the traffic billing information, it can use a preset specific method to verify the traffic billing information, and after the verification is passed, send the traffic billing information to the first platform, and then the first platform will combine the traffic billing information and the service subscription information of the relevant users (such as service rates and / or service discounts, etc.) to perform traffic billing processing for the relevant users.

[0194] In actual application, during the process of content sharing between terminals between the master node and at least one slave node, the master node can support recording the content obtained by each slave node, distinguishing the content obtained under different access methods of the master node, and supporting the generation of content billing information (i.e., the twelfth information) for the slave node based on the content obtained by the slave node and the corresponding master node access method, and sending the content billing information to the first function; after the first function receives the content billing information, it can use a preset specific method to verify the traffic billing information, and after the verification is passed, send the content billing information to the first platform, and then the first platform will combine the content billing information and the service subscription information of the relevant users (such as service rates and / or service discounts, etc.) to perform content billing processing for the relevant users.

[0195] Accordingly, an embodiment of the present disclosure further provides a network sharing method, which is applied to a terminal. As shown in FIG3 , the method includes:

[0196] Step 301: When there is a demand for network sharing between terminals in a first geographical area, receiving a first list sent by a first function, the terminal being located in the first geographical area, the first list including multiple terminals that meet a first condition and first information of each terminal, the first condition indicating that the multiple terminals are capable of performing network sharing between terminals in the first geographical area, the first information indicating that the terminal functions as a master node, a backup master node, or a slave node for performing network sharing between terminals, each terminal having the ability to access multiple networks, and the first function belonging to any of the multiple networks;

[0197] Step 302: According to the first list, the node serves as a master node, a backup master node, or a slave node to perform network sharing among terminals.

[0198] When network sharing is performed between terminals, the slave node can access the corresponding network through the master node or the backup master node.

[0199] In one embodiment, before receiving the first list sent by the first function, the method may further include:

[0200] A first request is sent to the first function, where the first request is used to request network sharing between terminals.

[0201] In one embodiment, before receiving the first list sent by the first function, the method may further include:

[0202] Sending second information to the first function, where the second information can reflect the network sharing requirement of the terminal.

[0203] In one embodiment, when the terminal serves as a standby master node to perform network sharing among terminals, the method may further include:

[0204] When the master node is unable to share the network between terminals, a tenth message is sent to the first function, wherein the tenth message is used to instruct the slave node to switch from accessing the corresponding network through the master node to accessing the corresponding network through the backup master node.

[0205] In one embodiment, when the terminal acts as a slave node to perform network sharing among terminals, the method may further include:

[0206] Sending eleventh information to the first function, where the eleventh information is used to indicate that the master node cannot perform network sharing between terminals, and that there is no backup master node in the first geographical area or the backup master node cannot perform network sharing between terminals;

[0207] The updated first list is received, and according to the updated first list, the node performs network sharing among terminals as a slave node.

[0208] In one embodiment, the network sharing between terminals includes traffic sharing and / or content sharing; when the terminal acts as a master node to perform network sharing between terminals, the method may further include:

[0209] determining twelfth information, the twelfth information including billing information related to traffic sharing and / or content sharing of each of at least one slave node, each of the at least one slave node using a first service through the master node, the first service being associated with network sharing between terminals;

[0210] The twelfth information is sent to the first function.

[0211] The network sharing method provided by the embodiment of the present disclosure has a first function, in which, when there is a demand for network sharing between terminals in a first geographical area, a first list is determined for the first geographical area, the first list including multiple terminals that meet a first condition and first information of each terminal, the first condition indicating that the multiple terminals can perform network sharing between terminals in the first geographical area, the first information indicating that the terminal acts as a master node, a backup master node or a slave node to perform network sharing between terminals, each terminal has the ability to access multiple networks, and the first function belongs to any network among the multiple networks; the first list is sent to each of the multiple terminals, so that each terminal acts as a master node, a backup master node or a slave node to perform network sharing between terminals according to the first list; wherein, when performing network sharing between terminals, the slave node can access the corresponding network through the master node or the backup master node. The solution provided by the embodiment of the present disclosure is for a fixed, mobile and satellite converged network, and a network function (i.e., the first function) is added to the ground-based core network and / or the space-based core network for managing and centrally controlling terminal network sharing. When there is a demand for network sharing between terminals in a specific area (i.e., the first geographical area), the function determines a terminal list (i.e., the first list) for the area. The multiple terminals included in the list meet a specific condition (i.e., the first condition), that is, the multiple terminals included in the list can perform network sharing between terminals in the area, and each terminal included in the list can serve as a master node, a backup master node or a slave node for network sharing between terminals (when performing network sharing between terminals, the slave node can connect to the master node or the backup master node through the master node or the backup master node). Enter the corresponding network), the function sends the list to each terminal included in the list, so that each terminal acts as a master node, a backup master node or a slave node according to the list to share the network between terminals; in this way, when the network function newly added to the ground-based core network and / or the space-based core network for managing and centrally controlling terminal network sharing determines the terminal list for network sharing between terminals, it can fully consider the differences in fixed, mobile and satellite access capabilities, that is, it can enable the multiple terminals included in the list to meet specific conditions, that is, it can enable the multiple terminals included in the list to share the network between terminals in the area, thereby effectively reducing the probability of terminal network sharing failure and the probability that the terminal network does not meet the sharing requirements, that is, it can at least solve the above-mentioned problem 1.

[0212] In addition, according to the solution provided by the embodiment of the present disclosure, the multi-connected terminal can configure the network sharing requirement (i.e., the above-mentioned second information) to the first function, and the first function can organize the terminal network sharing based on the network sharing requirement of the multi-connected terminal (i.e., determine the first list). In this way, the first function can fully consider the network sharing requirement of the multi-connected terminal when organizing the terminal network sharing, thereby making full use of the limited resources of the terminal network and ensuring the efficiency and reliability of terminal network sharing, that is, it can at least solve the above-mentioned problem 2.

[0213] In addition, in the solution provided by the embodiment of the present disclosure, the first function can query the NACF / AMF (i.e., the second function) for the real-time location information and / or trajectory of the multi-connected terminal, and determine a list of multi-connected terminals (i.e., the first list) that meets the terminal network sharing networking conditions (i.e., the first condition) based on the real-time location information and / or trajectory of the multi-connected terminal. In this way, the first function can fully consider the real-time location information and / or trajectory of the multi-connected terminal when organizing the terminal network sharing (i.e., determining the first list), thereby supporting the strong mobility of the terminal and the dynamic topology characteristics of the terminal network, so that the stability and robustness of the terminal network sharing are significantly improved, that is, at least the above-mentioned problem 3 can be solved.

[0214] It should be noted that in various embodiments of the present disclosure, the functions in the network (i.e., the first function, the second function) can also be referred to as network functions, functional bodies, network nodes, network elements or devices, etc. The embodiments of the present disclosure do not limit this, as long as their functions are realized.

[0215] The present disclosure is further described in detail below with reference to application examples.

[0216] This application example addresses the above-mentioned issues 1, 2, and 3 by proposing a terminal network sharing system, method, and corresponding process for a fixed, mobile, and satellite converged network. Specifically, in response to the above-mentioned issue 1, this application example proposes a terminal network sharing system, method, and corresponding process for a fixed, mobile, and satellite converged network. The system fully considers the differences in fixed, mobile, and satellite access capabilities in the terminal network sharing organization, and adds a terminal network sharing management function (i.e., the above-mentioned first function) for centralized control. In response to the above-mentioned issue 2, this application example proposes a terminal network sharing demand configuration method. Users configure terminal network sharing demands (i.e., the above-mentioned second information) on a multi-connected terminal, which may include information such as the terminal network role, access method, access requirements, sharing / usage time period, and communication method, and is used for terminal network sharing organization. In response to the above-mentioned issue 3, this application example proposes that the terminal network sharing management function query the NACF / AMF for the real-time location information and / or trajectory of the multi-connected terminal to determine a list of multi-connected terminals (i.e., the above-mentioned first list) that meet the terminal network sharing networking conditions (i.e., the above-mentioned first conditions).

[0217] In this application example, as shown in Figure 4, the terminal network sharing system integrating fixed, mobile and satellite includes: multi-connection terminals, fixed access network, mobile access network, satellite access network, ground-based core network, space-based core network, intercommunication function, ground-based data network, space-based data network, ground-based service platform, space-based service platform and other logical units;

[0218] The multi-connection terminal is used to support fixed, mobile and satellite access, and supports the user to configure the terminal network sharing requirements (i.e. the second information mentioned above);

[0219] The fixed / mobile / satellite access network is used to provide multiple access modes for multi-connection terminals, including at least one of fixed wired / wireless access, at least one of 2G / 3G / 4G / 5G / 6G mobile access, and at least one of GEO / MEO / LEO satellite access;

[0220] The ground-based / space-based core network is configured to support a newly added terminal network sharing management function (i.e., the first function described above) and terminal network sharing organization, i.e., support determination of a list of multi-connected terminals (i.e., the first list described above) that meet the terminal network sharing networking conditions (i.e., the first condition described above); the NACF / AMF in the ground-based / space-based core network supports provision of real-time location information and / or trajectories of multi-connected terminals;

[0221] The intercommunication function is used to realize the intercommunication between the ground-based core network and the space-based core network;

[0222] The ground-based / space-based data network is used to provide Internet access;

[0223] The ground-based / space-based service platform is used to provide communication services and information services, and supports billing processing for new terminal network sharing services (such as traffic sharing and / or content sharing, etc.).

[0224] In this application example, the user can configure the terminal network sharing requirements on the multi-connection terminal. Specifically, the user can configure the terminal network sharing requirements (i.e., determine the above-mentioned second information) on the application or setting interface of the multi-connection terminal. The configuration may include the following information:

[0225] 1) Terminal network role configuration (i.e., the third and fourth information mentioned above), which may include whether the terminal supports becoming a terminal network sharer (i.e., the first type of terminal mentioned above), and whether the terminal supports becoming a terminal network user (i.e., the second type of terminal mentioned above);

[0226] 2) The access methods supported when becoming a terminal network sharer (i.e., the fifth information above) may include one or more access methods selected from fixed / wired / wireless access, 2G / 3G / 4G / 5G / 6G mobile access, and GEO / MEO / LEO satellite access;

[0227] 3) The time period for sharing the terminal network when becoming a terminal network sharer (i.e., the sixth information mentioned above), for example, sharing the terminal network every day [20 hours, 24 hours];

[0228] 4) QoS requirements such as access rate, delay, and packet loss rate when becoming a terminal network user (i.e., the seventh information above), for example, access rate > 10Mbps, delay < 100ms, packet loss rate < 10 -4 ;

[0229] 5) The time period during which the terminal network is used when becoming a terminal network user (i.e., the eighth information mentioned above), for example, using the terminal network from [9:00 AM to 6:00 PM] every day;

[0230] 6) Terminal network communication mode (ie, the ninth information above), such as supporting D2D communication, ie, using D2D communication between multiple connected terminals; or, not supporting D2D communication, and using WLAN communication between multiple connected terminals.

[0231] In this application example, the multi-connection terminal can synchronize the user's terminal network sharing demand configuration (i.e., the above-mentioned second information) to the terminal network sharing management function (i.e., the above-mentioned first function) of the ground-based and / or space-based core network; the terminal network sharing management function of the ground-based and / or space-based core network can store the user's terminal network sharing demand configuration and send a service request (i.e., the above-mentioned second request) to the ground-based and / or space-based service platform, and the ground-based and / or space-based service platform will open the terminal network sharing service (i.e., the above-mentioned first service) for the user, including clear information such as service rates and / or service discounts. The user can update the terminal network sharing demand configuration on the multi-connection terminal as needed; accordingly, the terminal network sharing management function can update the user's terminal network sharing demand configuration. In addition, the terminal network sharing management functions of the ground-based / space-based core network can perform real-time incremental synchronization and / or periodic full verification of the user's terminal network sharing demand configuration, thereby supporting users to use terminal network sharing services under fixed, mobile and satellite access.

[0232] In this application example, the terminal network sharing management function (i.e., the first function) of the ground-based and / or space-based core network can collaborate with the multi-connected terminal, and the NACF and / or AMF (i.e., the second function) to organize terminal network sharing. Specifically, when multiple users in a designated geographical area (i.e., the first geographical area) wish to use the terminal network sharing service, the relevant multi-connected terminal can send a terminal network sharing request (i.e., the first request) to the terminal network sharing management function of the ground-based and / or space-based core network. After receiving the terminal network sharing request, the terminal network sharing management function can query the NACF and / or AMF of the ground-based and / or space-based core network for the real-time location information (which may include cellular network location information and / or GNSS location information, etc.) and / or trajectory of the relevant multi-connected terminal. The terminal network sharing management function can determine a list of multi-connected terminals (i.e., the first list) that meets the terminal network sharing networking conditions (i.e., the first condition) based on the real-time location information and / or trajectory of the relevant multi-connected terminals and the locally stored terminal network sharing requirement configuration (i.e., the second information).

[0233] The terminal network sharing networking conditions (i.e., the first condition mentioned above) may specifically include:

[0234] 1) Based on the real-time location information of the multi-connected terminal, it is determined that in a designated geographical area (i.e., the first geographical area), there are both terminal network sharers (i.e., the first type of terminals) and terminal network users (i.e., the second type of terminals);

[0235] 2) Based on the trajectories of the multi-connected terminals, determining whether the relative mobility of the terminal network sharers and the terminal network users meets the networking conditions (i.e., the relative mobility enables the access method currently used by the terminal network sharers (or also understood as the supported network access method) to meet the QoS requirements of the terminal network users, such as access rate, latency, and packet loss rate);

[0236] 3) Determine whether the access method currently used by the terminal network sharer can meet the QoS requirements of the terminal network user, such as access rate, delay, and packet loss rate.

[0237] In this application example, the terminal network user that meets the above requirements can be determined as a slave node. When there are multiple terminal network sharers that meet the above requirements (i.e., the first type of terminal mentioned above), the priority of the terminal network sharer can be determined based on the current network connection conditions of the relevant multi-connection terminal, and the multi-connection terminal with better connection conditions (such as access rate, latency, and packet loss rate) has a higher priority; at this time, the terminal network sharer with the highest priority can be determined as the master node, and the terminal network sharer with the second highest priority can be determined as the backup master node, and other terminal network sharers may not participate in terminal network sharing. In addition, if there is no multi-connection terminal list (i.e., the first list mentioned above) that meets the terminal network sharing networking conditions (i.e., the first condition mentioned above), terminal network sharing will not be performed.

[0238] In this application example, the terminal network sharing management function can send a list of multi-connected terminals (i.e., the first list) that meet the terminal network sharing networking conditions (i.e., the first condition) to relevant multi-connected terminals in a specified geographical area (i.e., the first geographical area). Based on the multi-connected terminal list, the multi-connected terminal can become a master node, a backup master node, or a slave node. The master node can share the terminal network using D2D communication or WLAN communication; the slave node can access the Internet through the terminal network shared by the master node and use communication services, information services, and new terminal network sharing services.

[0239] In this application example, when the master node is unable to provide terminal network sharing, if there is a backup master node, the backup master node will provide terminal network sharing and report this information (i.e., the tenth information) to the terminal network sharing management function (i.e., the first function); the terminal network sharing management function does not reorganize the terminal network sharing. If there is no backup master node or the backup master node is also unable to provide terminal network sharing, the slave node will report this information (i.e., the eleventh information) to the terminal network sharing management function, and the terminal network sharing management function will need to reorganize the terminal network sharing.

[0240] In this application example, based on the terminal network sharing system, a new terminal network sharing service (i.e., the first service mentioned above) can be provided, including a terminal network traffic sharing service and a terminal network content sharing service. Among them, the terminal network traffic sharing service refers to the sharing of traffic between the terminal network sharer (i.e., the master node) and the user (i.e., the slave node) based on the terminal network sharing. The user can go to the ground-based and / or space-based service platform (i.e., the first platform mentioned above) to subscribe to the terminal network traffic sharing service; the master node can support recording the traffic used by each slave node and distinguishing the traffic used under different access modes of the master node. The master node can also support generating traffic billing information (i.e., the twelfth information mentioned above) for the slave node based on the traffic used by the slave node and the corresponding master node access mode, and sending the traffic billing information to the terminal network sharing management function (i.e., the first function mentioned above); the terminal network sharing management function can verify the traffic billing information and send it to the ground-based and / or space-based service platform; the ground-based and / or space-based service platform can combine the service subscription information of the relevant user (such as service rate and / or service discount information) to perform traffic billing processing for the relevant user. The terminal network content sharing service refers to content sharing between the terminal network sharer (i.e., the master node) and the user (i.e., the slave node) based on the terminal network sharing. The user can subscribe to the terminal network content sharing service on the ground-based and / or space-based service platform; the master node can support recording the content obtained by each slave node, and distinguish the content obtained under different access methods of the master node. The master node can also support generating content billing information (i.e., the above-mentioned twelfth information) for the slave node based on the content obtained by the slave node and the corresponding master node access method, and send the content billing information to the terminal network sharing management function; the terminal network sharing management function can verify the content billing information and send it to the ground-based and / or space-based service platform; the ground-based and / or space-based service platform can combine the service subscription information of the relevant users (such as service rates and / or service discounts, etc.) to perform content billing processing for the relevant users.

[0241] In this application example, as shown in FIG5 , the terminal network sharing process for fixed, mobile, and satellite convergence may include the following steps:

[0242] Step 501: Users 1 to N (N is an integer greater than or equal to 2) configure terminal network sharing requirements on the multi-connection terminal, and then execute step 502;

[0243] Step 502: The multi-connection terminals 1-N synchronize the terminal network sharing requirement configurations of users 1-N (i.e., the second information) to the terminal network sharing management function (i.e., the first function) of the ground-based and / or space-based core network, and then execute step 503;

[0244] Step 503: The terminal network sharing management function sends a service request to the ground-based and / or space-based service platform, and the ground-based and / or space-based service platform opens the terminal network sharing service for the user, and then executes step 504;

[0245] Here, the service request sent is used to activate the terminal network sharing service for the corresponding user;

[0246] Step 504: The relevant multi-connection terminal sends the terminal network sharing request (i.e., the first request) of users 1 to N to the terminal network sharing management function, and then executes step 505;

[0247] Step 505: The terminal network sharing management function queries the NACF / AMF of the ground-based and / or space-based core network for real-time location information and / or trajectory of the relevant multi-connected terminals, and then executes step 506;

[0248] Step 506: The terminal network sharing management function determines a list of multi-connection terminals (i.e., the first list) that meets the terminal network sharing networking condition (i.e., the first condition) based on the real-time location information and / or trajectory of the relevant multi-connection terminals and the locally stored terminal network sharing requirement configuration, and then executes step 507;

[0249] Step 507: The terminal network sharing management function sends the multi-connection terminal list that meets the terminal network sharing networking conditions to the relevant multi-connection terminals in the designated geographical area, and then executes step 508;

[0250] Step 508: The multi-connection terminal becomes a master node, a backup master node, or a slave node according to the multi-connection terminal list, and then executes step 509;

[0251] Here, the master node uses D2D communication or WLAN communication to share the terminal network;

[0252] Step 509: The slave node accesses the Internet through the terminal network shared by the master node and uses the terminal network to share the new service (i.e., the first service mentioned above), and then executes step 510;

[0253] Step 510: The master node generates traffic and / or content billing information (i.e., the twelfth information) for the slave node based on the traffic and / or content used by the slave node and the access mode of the corresponding master node, and sends it to the terminal network sharing management function, and then executes step 511;

[0254] Step 511: After verifying the traffic and / or content billing information, the terminal network sharing management function sends it to the ground-based and / or space-based service platform (i.e., the first platform mentioned above). The ground-based and / or space-based service platform combines the service subscription information (such as service rates and / or service discounts, etc.) to process the traffic and / or content billing for the relevant users.

[0255] This application example proposes a terminal network sharing system, method and corresponding process that integrates fixed, mobile and satellite networks. It also proposes adding terminal network sharing management functions to ground-based and / or space-based core networks. NACF / AMF supports providing real-time location information and / or trajectories of multiple connected terminals. It also proposes a terminal network sharing demand configuration method, a terminal network sharing organization method, and a new terminal network sharing service method. These methods can fully utilize the limited resources of the terminal network and ensure the success rate, efficiency, reliability, stability and robustness of terminal network sharing. In addition, the system requires relatively little modification to the end-to-end network, and has good application prospects, outstanding economic benefits, and high commercial value.

[0256] Specifically, the solution provided by this application example has the following advantages:

[0257] 1) This application example proposes a terminal network sharing system, method, and corresponding process for a converged fixed, mobile, and satellite network. It fully considers the differences in fixed, mobile, and satellite access capabilities in the organization of terminal network sharing and adds a terminal network sharing management function for centralized control. Because it fully adapts to the characteristics of a converged fixed, mobile, and satellite network and organizes terminal network sharing through a centralized control node (i.e., the terminal network sharing management function, also known as the first function described above), it can effectively reduce the probability of terminal network sharing failure and the probability of a terminal network not meeting sharing requirements.

[0258] 2) This application example proposes a method for configuring terminal network sharing requirements. Users configure terminal network sharing requirements on multi-connected terminals, including information such as terminal network role, access method, access requirements, sharing / usage time period, and communication method. This configuration is then used to organize terminal network sharing. By fully considering the user's terminal network sharing requirements, the limited resources of the terminal network can be fully utilized, thereby ensuring the efficiency and reliability of terminal network sharing.

[0259] 3) This application example proposes that the terminal network sharing management function queries the NACF / AMF for the real-time location information and / or trajectory of multi-connected terminals to determine a list of multi-connected terminals that meet the terminal network sharing networking conditions. Since the real-time location information and / or trajectory of multi-connected terminals are taken into account in the terminal network sharing organization, it can support the strong mobility of the terminal and the dynamic topology characteristics of the terminal network, thereby significantly improving the stability and robustness of terminal network sharing.

[0260] In order to implement the method of the first function side of the embodiment of the present disclosure, the embodiment of the present disclosure further provides a network sharing device, which is set on the first function. As shown in FIG6 , the device includes:

[0261] A first processing unit 601 is configured to, when there is a demand for network sharing between terminals in a first geographical area, determine a first list for the first geographical area, the first list including a plurality of terminals that meet a first condition and first information of each terminal, the first condition indicating that the plurality of terminals are capable of performing network sharing between terminals in the first geographical area, the first information indicating that the terminal functions as a master node, a backup master node, or a slave node for performing network sharing between terminals, each terminal having the ability to access multiple networks, and the first function belonging to any of the multiple networks;

[0262] The first sending unit 602 is used to send the first list to each terminal among the multiple terminals, so that each terminal can act as a master node, a backup master node or a slave node to share the network between terminals according to the first list; wherein, when sharing the network between terminals, the slave node can access the corresponding network through the master node or the backup master node.

[0263] In one embodiment, as shown in FIG6 , the apparatus may further include: a first receiving unit 603;

[0264] The first processing unit 601 is further configured to:

[0265] When the first receiving unit 603 receives at least one first request, determining that there is a network sharing demand between terminals in the first geographical area, the first request is sent by a terminal located in the first geographical area, and the first request is used to request network sharing between terminals;

[0266] and / or,

[0267] When the first receiving unit 603 receives at least one second information, it is determined that there is a network sharing demand between terminals in the first geographical area, and the second information is sent by a terminal located in the first geographical area, and the second information can reflect the network sharing demand of the terminal.

[0268] In one embodiment, the first processing unit 601 is further configured to determine a plurality of terminals that meet the first condition and the first information of each terminal based on at least one of the following:

[0269] Terminal location information;

[0270] Terminal trajectory information;

[0271] The second information of the terminal can reflect the network sharing requirement of the terminal.

[0272] In one embodiment, the first processing unit 601 is further configured to:

[0273] determining each second-category terminal included in the plurality of terminals satisfying the first condition as a slave node;

[0274] In the case where the multiple terminals that meet the first condition include only one first-class terminal, the first-class terminal is determined as the master node; or, in the case where the multiple terminals that meet the first condition include at least two first-class terminals, the network sharing priority of each first-class terminal is determined, and based on the network sharing priority of each first-class terminal, a master node and at least one backup master node are determined from the at least two first-class terminals; wherein, when network sharing is performed between terminals, the second-class terminal can access the corresponding network through the first-class terminal.

[0275] In one embodiment, the first receiving unit 603 is further used to receive the tenth information sent by the backup master node when the master node cannot share the network between terminals, and the tenth information is used to instruct the slave node to switch from accessing the corresponding network through the master node to accessing the corresponding network through the backup master node.

[0276] In one embodiment, the first receiving unit 603 is further configured to receive eleventh information sent by the slave node, where the eleventh information is configured to indicate that the master node is unable to perform network sharing between terminals, and that there is no backup master node in the first geographical area or that the backup master node is also unable to perform network sharing between terminals;

[0277] Accordingly, the first processing unit 601 is further configured to update the first list;

[0278] The first sending unit 602 is further configured to send the updated first list to each terminal in the updated first list, so that each terminal can serve as a master node, a backup master node, or a slave node to perform inter-terminal network sharing according to the updated first list.

[0279] In one embodiment, the first receiving unit 603 is further configured to receive second information sent by a terminal located in the first geographical area and store the second information, where the second information can reflect a network sharing requirement of the terminal;

[0280] Correspondingly, the first sending unit 602 is further configured to send a second request to the first platform based on the second information, where the second request is used to request activation of a first service for the terminal, and a network sharing association between the first service and the terminal.

[0281] In one embodiment, as shown in FIG6 , the apparatus may further include:

[0282] The synchronization unit 604 is used to perform incremental synchronization and / or periodic full verification of all second information associated with the first geographical area with the first function in other networks among the multiple networks except the network to which the first function belongs, and the second information can reflect the network sharing requirements of the terminal.

[0283] In one embodiment, the first receiving unit 603 is further configured to receive twelfth information sent by the master node, the twelfth information including billing information related to traffic sharing and / or content sharing of each of the at least one slave node, each of the at least one slave node using a first service through the master node, the first service being associated with network sharing between terminals;

[0284] Correspondingly, the first sending unit 602 is further configured to send the twelfth information to the first platform, so that the first platform performs billing processing on each of the at least one slave node based on the twelfth information.

[0285] In actual application, the first processing unit 601 can be implemented by a processor in the network sharing device; the first sending unit 602 and the first receiving unit 603 can be implemented by a communication interface in the network sharing device; the synchronization unit 604 can be implemented by a processor in the network sharing device combined with a communication interface.

[0286] In order to implement the method on the terminal side of the embodiment of the present disclosure, the embodiment of the present disclosure further provides a network sharing device, which is provided on the terminal. As shown in FIG7 , the device includes:

[0287] A second receiving unit 701 is configured to receive, when there is a demand for network sharing between terminals in a first geographical area, a first list sent by a first function, the terminal being located in the first geographical area, the first list comprising a plurality of terminals that meet a first condition and first information of each terminal, the first condition indicating that the plurality of terminals are capable of performing network sharing between terminals in the first geographical area, the first information indicating that the terminal functions as a master node, a backup master node, or a slave node for performing network sharing between terminals, each terminal having the ability to access multiple networks, and the first function belonging to any one of the multiple networks;

[0288] The sharing unit 702 is used to perform network sharing between terminals as a master node, a backup master node or a slave node according to the first list; wherein, when performing network sharing between terminals, the slave node can access the corresponding network through the master node or the backup master node.

[0289] In one embodiment, as shown in FIG7 , the device may further include:

[0290] The second sending unit 703 is configured to send a first request to the first function before the second receiving unit 701 receives the first list sent by the first function, where the first request is used to request network sharing between terminals.

[0291] In one embodiment, the second sending unit 703 is further configured to send second information to the first function before the second receiving unit 701 receives the first list sent by the first function, where the second information can reflect the network sharing requirement of the terminal.

[0292] In one embodiment, when the terminal serves as a backup master node to perform network sharing between terminals, the second sending unit 703 is further used to send a tenth message to the first function when the master node cannot perform network sharing between terminals. The tenth message is used to instruct the slave node to switch from accessing the corresponding network through the master node to accessing the corresponding network through the backup master node.

[0293] In one embodiment, when the terminal functions as a slave node to perform inter-terminal network sharing, the second sending unit 703 is further configured to send eleventh information to the first function, where the eleventh information is configured to indicate that the master node cannot perform inter-terminal network sharing, and that there is no backup master node in the first geographical area or that the backup master node cannot perform inter-terminal network sharing.

[0294] Correspondingly, the second receiving unit 701 is further configured to receive the updated first list, and perform network sharing between terminals as a slave node according to the updated first list.

[0295] In one embodiment, the network sharing between the terminals includes traffic sharing and / or content sharing; as shown in FIG7 , the apparatus may further include:

[0296] a second processing unit 704, configured to determine, when the terminal functions as a master node for inter-terminal network sharing, twelfth information, the twelfth information including billing information related to traffic sharing and / or content sharing for each of at least one slave node, each of the at least one slave node using a first service through the master node, the first service being associated with inter-terminal network sharing;

[0297] Correspondingly, the second sending unit 703 is further configured to send the twelfth information to the first function.

[0298] In actual application, the second receiving unit 701 and the second sending unit 703 can be implemented by the communication interface in the network sharing device; the sharing unit 702 can be implemented by the processor in the network sharing device combined with the communication interface; the second processing unit 704 can be implemented by the processor in the network sharing device.

[0299] It should be noted that the network sharing device provided in the above embodiment is merely illustrated by the division of the aforementioned program modules when performing network sharing. In actual applications, the aforementioned processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the aforementioned processing. Furthermore, the network sharing device provided in the above embodiment and the network sharing method embodiment are based on the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.

[0300] Based on the hardware implementation of the above program modules, and in order to implement the method of the first functional side of the embodiment of the present disclosure, the embodiment of the present disclosure further provides a first function, as shown in FIG8 , the first function 800 includes:

[0301] The first communication interface 801 is capable of exchanging information with at least one of the terminal, the first platform, and other network functions;

[0302] A first processor 802 is connected to the first communication interface 801 to implement information interaction with at least one of the terminal, the first platform, and other network functions, and is configured to execute the methods provided by one or more technical solutions of the first function side when running a computer program;

[0303] A first memory 803 , on which the computer program is stored.

[0304] Specifically, the first processor 802 is configured to:

[0305] When there is a demand for network sharing between terminals in a first geographical area, a first list is determined for the first geographical area, the first list including multiple terminals that meet a first condition and first information of each terminal, the first condition indicating that the multiple terminals can perform network sharing between terminals in the first geographical area, the first information indicating that the terminal functions as a master node, a backup master node, or a slave node for network sharing between terminals, each terminal has the ability to access multiple networks, and the first function 800 belongs to any network among the multiple networks;

[0306] The first list is sent to each of the multiple terminals through the first communication interface 801, so that each terminal acts as a master node, a backup master node or a slave node to share the network between terminals according to the first list; wherein, when sharing the network between terminals, the slave node can access the corresponding network through the master node or the backup master node.

[0307] In one embodiment, the first processor 802 is further configured to:

[0308] When at least one first request is received through the first communication interface 801, determining that there is a network sharing demand between terminals in the first geographical area, the first request is sent by a terminal located in the first geographical area, and the first request is used to request network sharing between terminals;

[0309] and / or,

[0310] When at least one second information is received through the first communication interface 801, it is determined that there is a network sharing demand between terminals in the first geographical area, and the second information is sent by a terminal located in the first geographical area, and the second information can reflect the network sharing demand of the terminal.

[0311] In one embodiment, the first processor 802 is further configured to determine a plurality of terminals that meet the first condition and the first information of each terminal based on at least one of the following:

[0312] Terminal location information;

[0313] Terminal trajectory information;

[0314] The second information of the terminal can reflect the network sharing requirement of the terminal.

[0315] In one embodiment, the first processor 802 is further configured to:

[0316] determining each second-category terminal included in the plurality of terminals satisfying the first condition as a slave node;

[0317] In the case where the multiple terminals that meet the first condition include only one first-class terminal, the first-class terminal is determined as the master node; or, in the case where the multiple terminals that meet the first condition include at least two first-class terminals, the network sharing priority of each first-class terminal is determined, and based on the network sharing priority of each first-class terminal, a master node and at least one backup master node are determined from the at least two first-class terminals; wherein, when network sharing is performed between terminals, the second-class terminal can access the corresponding network through the first-class terminal.

[0318] In one embodiment, the first processor 802 is further used to receive, through the first communication interface 801, a tenth message sent by the backup master node when the master node is unable to share the network between terminals, and the tenth message is used to instruct the slave node to switch from accessing the corresponding network through the master node to accessing the corresponding network through the backup master node.

[0319] In one embodiment, the first processor 802 is further configured to:

[0320] Receiving, through the first communication interface 801, eleventh information sent by the slave node, where the eleventh information is used to indicate that the master node cannot perform network sharing between terminals, and there is no backup master node in the first geographical area or the backup master node is also unable to perform network sharing between terminals;

[0321] Update the first list and send the updated first list to each terminal in the updated first list through the first communication interface 801, so that each terminal can act as a master node, a backup master node or a slave node to share the network between terminals according to the updated first list.

[0322] In one embodiment, the first processor 802 is further configured to:

[0323] receiving, through the first communication interface 801, second information sent by a terminal located in the first geographical area, and storing the second information, where the second information can reflect a network sharing requirement of the terminal;

[0324] Based on the second information, a second request is sent to the first platform through the first communication interface 801, where the second request is used to request activation of a first service for the terminal, and the first service is associated with a network sharing between the terminal.

[0325] In one embodiment, the first processor 802 is further configured to:

[0326] For all second information associated with the first geographical area, incremental synchronization and / or periodic full verification are performed with the first functions in other networks among the multiple networks except the network to which the first function 800 belongs, and the second information can reflect the network sharing requirements of the terminal.

[0327] In one embodiment, the network sharing between terminals includes traffic sharing and / or content sharing; and the first processor 802 is further configured to:

[0328] receiving, through the first communication interface 801, twelfth information sent by the master node, the twelfth information including billing information related to traffic sharing and / or content sharing of each of at least one slave node, each of the at least one slave node using a first service through the master node, the first service being associated with network sharing between terminals;

[0329] The twelfth information is sent to the first platform through the first communication interface 801, so that the first platform performs billing processing on each of the at least one slave node based on the twelfth information.

[0330] It should be noted that the specific processing process of the first processor 802 can be understood by referring to the above method and will not be repeated here.

[0331] Of course, in actual application, the various components in the first function 800 are coupled together via a bus system 804. It will be appreciated that the bus system 804 is used to implement connections and communications between these components. In addition to a data bus, the bus system 804 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in FIG8 , all of these buses are labeled as the bus system 804.

[0332] The first memory 803 in the embodiment of the present disclosure is used to store various types of data to support the operation of the first function 800. Examples of such data include any computer program used to operate on the first function 800.

[0333] The methods disclosed in the above embodiments of the present disclosure can be applied to the first processor 802 or implemented by the first processor 802. The first processor 802 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by hardware integrated logic circuits in the first processor 802 or by software instructions. The first processor 802 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc. The first processor 802 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present disclosure. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in conjunction with the embodiments of the present disclosure can be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium located in the first memory 803. The first processor 802 reads the information in the first memory 803 and, in conjunction with its hardware, completes the steps of the above method.

[0334] In an exemplary embodiment, the first function 800 can be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to execute the aforementioned method.

[0335] Based on the hardware implementation of the above program modules, and in order to implement the method on the terminal side of the embodiment of the present disclosure, the embodiment of the present disclosure further provides a terminal, as shown in FIG9 , the terminal 900 includes:

[0336] The second communication interface 901 is capable of exchanging information with a network function (such as the first function) and / or other terminals;

[0337] A second processor 902 is connected to the second communication interface 901 to implement information interaction with network functions and / or other terminals, and is used to execute the methods provided by one or more technical solutions on the terminal side when running a computer program;

[0338] The second memory 903 , on which the computer program is stored.

[0339] Specifically, the second processor 902 is configured to:

[0340] In a case where there is a demand for network sharing between terminals in a first geographical area, a first list sent by a first function is received through the second communication interface 901, the terminal 900 is located in the first geographical area, the first list includes multiple terminals that meet a first condition and first information of each terminal, the first condition indicates that the multiple terminals can perform network sharing between terminals in the first geographical area, the first information indicates that the terminal acts as a master node, a backup master node, or a slave node to perform network sharing between terminals, each terminal has the ability to access multiple networks, and the first function belongs to any network among the multiple networks;

[0341] According to the first list, the network sharing between terminals is performed as a master node, a backup master node or a slave node; wherein, when the network sharing between terminals is performed, the slave node can access the corresponding network through the master node or the backup master node.

[0342] In one embodiment, the second processor 902 is further configured to send a first request to the first function through the second communication interface 901 before receiving the first list sent by the first function, where the first request is used to request network sharing between terminals.

[0343] In one embodiment, the second processor 902 is further configured to send second information to the first function through the second communication interface 901 before receiving the first list sent by the first function, where the second information can reflect the network sharing requirement of the terminal 900.

[0344] In one embodiment, when the terminal 900 serves as a backup master node to perform network sharing between terminals, the second processor 902 is further used to send a tenth message to the first function through the second communication interface 901 when the master node cannot perform network sharing between terminals. The tenth message is used to instruct the slave node to switch from accessing the corresponding network through the master node to accessing the corresponding network through the backup master node.

[0345] In one embodiment, when the terminal 900 functions as a slave node to perform network sharing among terminals, the second processor 902 is further configured to:

[0346] Sending eleventh information to the first function through the second communication interface 901, where the eleventh information is used to indicate that the master node cannot perform network sharing between terminals, and there is no backup master node in the first geographical area or the backup master node cannot perform network sharing between terminals;

[0347] The updated first list is received through the second communication interface 901 , and network sharing between terminals is performed as a slave node according to the updated first list.

[0348] In one embodiment, the network sharing between terminals includes traffic sharing and / or content sharing; when the terminal 900 acts as a master node to perform network sharing between terminals, the second processor 902 is further configured to:

[0349] determining twelfth information, the twelfth information including billing information related to traffic sharing and / or content sharing of each of at least one slave node, each of the at least one slave node using a first service through the master node, the first service being associated with network sharing between terminals;

[0350] The twelfth information is sent to the first function through the second communication interface 901 .

[0351] It should be noted that the specific processing process of the second processor 902 can be understood with reference to the above method and will not be repeated here.

[0352] Of course, in actual use, the various components in terminal 900 are coupled together via bus system 904. It will be appreciated that bus system 904 is used to enable communication between these components. In addition to a data bus, bus system 904 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in FIG9 , all of these buses are labeled as bus system 904.

[0353] The second memory 903 in the embodiment of the present disclosure is used to store various types of data to support the operation of the terminal 900. Examples of such data include any computer program used to operate on the terminal 900.

[0354] The methods disclosed in the above embodiments of the present disclosure can be applied to or implemented by the second processor 902. The second processor 902 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by hardware integrated logic circuits or software instructions in the second processor 902. The second processor 902 can be a general-purpose processor, a DSP, or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc. The second processor 902 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present disclosure. A general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in conjunction with the embodiments of the present disclosure can be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software modules can be located in a storage medium located in the second memory 903. The second processor 902 reads information from the second memory 903 and, in conjunction with its hardware, completes the steps of the above method.

[0355] In an exemplary embodiment, the terminal 900 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general-purpose processors, controllers, MCUs, Microprocessors, or other electronic components to perform the aforementioned methods.

[0356] It can be understood that the memory (first memory 803, second memory 903) of the embodiment of the present disclosure can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a read-only optical disc (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus random access memory (DRRAM).The memories described in the embodiments of the present disclosure are intended to include, but are not limited to, these and any other suitable types of memories.

[0357] In order to implement the method provided by the embodiment of the present disclosure, the embodiment of the present disclosure also provides a network sharing system, as shown in FIG10 , which includes: a first function 1001 and N terminals 1002 , where N is an integer greater than or equal to 2.

[0358] Here, it should be noted that the specific processing process of the first function 1001 and the terminal 1002 has been described in detail above and will not be repeated here.

[0359] In an exemplary embodiment, the present disclosure also provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, for example, including a first memory 803 storing a computer program, the computer program being executable by the first processor 802 of the first function 800 to complete the steps of the aforementioned first function-side method. For another example, a second memory 903 storing a computer program is included, the computer program being executable by the second processor 902 of the terminal 900 to complete the steps of the aforementioned terminal-side method. The computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface storage, optical disk, or CD-ROM.

[0360] It should be noted that: "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0361] In addition, the technical solutions described in the embodiments of the present disclosure can be arbitrarily combined without conflict.

[0362] The above description is merely a preferred embodiment of the present disclosure and is not intended to limit the scope of protection of the present disclosure.

Claims

1. A network sharing method, executed by a first function, comprising: When there is a network sharing requirement among terminals in a first geographical area, determining a first list for the first geographical area, the first list including a plurality of terminals that meet a first condition and first information of each terminal, the first condition indicating that the plurality of terminals can perform network sharing among terminals in the first geographical area, the first information indicating whether the terminal acts as a master node, a standby master node or a slave node for network sharing among terminals, each terminal having the ability to access multiple networks, and the first function belonging to any one of the multiple networks; Sending the first list to each of the plurality of terminals, so that each terminal performs network sharing among terminals as a master node, a standby master node or a slave node according to the first list; wherein, When performing network sharing among terminals, the slave node can access the corresponding network through the master node or the standby master node.

2. The method according to claim 1, wherein, When receiving at least one first request, determining that there is a network sharing requirement among terminals in the first geographical area, the first request being sent by a terminal located in the first geographical area and being used to request network sharing among terminals; and / or, When receiving at least one second piece of information, determining that there is a network sharing requirement among terminals in the first geographical area, the second piece of information being sent by a terminal located in the first geographical area and being able to reflect the network sharing requirement of the terminal.

3. The method according to claim 1, wherein, The determining the first list for the first geographical area includes: Based on at least one of the following, determining a plurality of terminals that meet the first condition and the first information of each terminal: The location information of the terminal; The trajectory information of the terminal; The second information of the terminal, the second information being able to reflect the network sharing requirement of the terminal.

4. The method according to claim 3, wherein The second information includes at least one of the following: The third information, the third information indicating whether the terminal supports network sharing among terminals as a first type of terminal; The fourth information, the fourth information indicating whether the terminal supports network sharing among terminals as a second type of terminal; The fifth information, the fifth information being used to indicate the network access mode supported by the terminal when it is a first type of terminal; The sixth information, the sixth information being used to indicate the time range during which the terminal supports network sharing among terminals when it is a first type of terminal; The seventh information, the seventh information being used to indicate the quality of service (QoS) requirement of the terminal when it is a second type of terminal; The eighth information, the eighth information being used to indicate the time range during which the terminal supports network sharing among terminals when it is a second type of terminal; The ninth information, the ninth information being used to indicate the communication mode supported by the terminal with other terminals; wherein, When performing network sharing among terminals, the second type of terminal can access the corresponding network through the first type of terminal.

5. The method according to claim 3, wherein, The meeting the first condition includes at least one of the following: The plurality of terminals located in the first geographical area include a first type of terminal and a second type of terminal; Among multiple terminals located in the first geographical area, the network access methods supported by the first type of terminals can meet the QoS requirements of the second type of terminals; Among multiple terminals located in the first geographical area, the relative mobility between the first type of terminals and the second type of terminals enables the network access methods supported by the first type of terminals to meet the QoS requirements of the second type of terminals; wherein, When network sharing between terminals is performed, the second type of terminals can access the corresponding network through the first type of terminals.

6. The method according to claim 3, wherein, The determining of the first information of each terminal includes: Determining each second type of terminal included in multiple terminals that meet the first condition as a slave node; In the case where there is only one first type of terminal among multiple terminals that meet the first condition, determining the first type of terminal as the master node; or, in the case where there are at least two first type of terminals among multiple terminals that meet the first condition, determining the network sharing priority of each first type of terminal, and determining a master node and at least one standby master node from the at least two first type of terminals according to the network sharing priority of each first type of terminal; wherein, When network sharing between terminals is performed, the second type of terminals can access the corresponding network through the first type of terminals.

7. The method according to any one of claims 1 to 6, wherein The method further includes: In the case where the master node cannot perform network sharing between terminals, receiving the tenth information sent by the standby master node, where the tenth information is used to indicate that the slave nodes switch from accessing the corresponding network through the master node to accessing the corresponding network through the standby master node.

8. The method according to any one of claims 1 to 6, wherein The method further includes: Receiving the eleventh information sent by the slave node, where the eleventh information is used to indicate that the master node cannot perform network sharing between terminals, and there is no standby master node in the first geographical area or the standby master node also cannot perform network sharing between terminals; Updating the first list, and sending the updated first list to each terminal in the updated first list, so that each terminal performs network sharing between terminals as the master node, the standby master node or the slave node according to the updated first list.

9. The method according to any one of claims 1 to 6, wherein The method further includes: Receiving the second information sent by the terminal located in the first geographical area, and storing the second information, where the second information can reflect the network sharing requirements of the terminal; Based on the second information, sending a second request to the first platform, where the second request is used to request to open a first service for the terminal, and the first service is associated with network sharing between terminals.

10. The method according to any one of claims 1 to 6, wherein The method further includes: Performing incremental synchronization and / or periodic full-scale verification on the first functions in other networks except the network to which the first function belongs among the multiple networks for all the second information associated with the first geographical area, where the second information can reflect the network sharing requirements of the terminal.

11. The method according to any one of claims 1 to 6, wherein, The network sharing between terminals includes traffic sharing and / or content sharing; the method further includes: Receive the twelfth message sent by the master node, where the twelfth message includes charging information related to traffic sharing and / or content sharing of each of at least one slave node, and each of the at least one slave node uses a first service through the master node, and the first service is associated with network sharing between terminals; Send the twelfth message to the first platform so that the first platform performs charging processing on each of the at least one slave node based on the twelfth message.

12. A network sharing method, executed by a terminal, includes: When there is a network sharing requirement between terminals in a first geographical area, receive a first list sent by a first function, where the terminal is located in the first geographical area, and the first list includes a plurality of terminals that meet a first condition and first information of each terminal, and the first condition indicates that the plurality of terminals can perform network sharing between terminals in the first geographical area, and the first information indicates whether the terminal acts as a master node, a standby master node, or a slave node for network sharing between terminals, and each terminal has the ability to access multiple networks, and the first function belongs to any one of the multiple networks; According to the first list, perform network sharing between terminals as a master node, a standby master node, or a slave node; where When performing network sharing between terminals, the slave node can access the corresponding network through the master node or the standby master node.

13. The method according to claim 12, wherein, Before receiving the first list sent by the first function, the method further includes: Send a first request to the first function, where the first request is used to request network sharing between terminals.

14. The method according to claim 12, wherein, Before receiving the first list sent by the first function, the method further includes: Send second information to the first function, where the second information can reflect the network sharing requirement of the terminal.

15. The method according to claim 14, wherein, The second information includes at least one of the following: Third information, where the third information indicates whether the terminal supports network sharing between terminals as a first type of terminal; Fourth information, where the fourth information indicates whether the terminal supports network sharing between terminals as a second type of terminal; Fifth information, where the fifth information is used to indicate the network access mode supported by the terminal when it is a first type of terminal; Sixth information, where the sixth information is used to indicate the time range during which the terminal supports network sharing between terminals when it is a first type of terminal; Seventh information, where the seventh information is used to indicate the QoS requirement of the terminal when it is a second type of terminal; Eighth information, where the eighth information is used to indicate the time range during which the terminal supports network sharing between terminals when it is a second type of terminal; Ninth information, where the ninth information is used to indicate the communication mode supported by the terminal with other terminals; where When performing network sharing between terminals, the second type of terminal can access the corresponding network through the first type of terminal.

16. The method according to claim 12, wherein The meeting of the first condition includes at least one of the following: The plurality of terminals located in the first geographical area include a first type of terminal and a second type of terminal; Among the plurality of terminals located in the first geographical area, the network access mode supported by the first type of terminal can meet the QoS requirement of the second type of terminal; Among multiple terminals located in the first geographical area, the relative mobility between the first type of terminal and the second type of terminal enables the network access mode supported by the first type of terminal to meet the QoS requirements of the second type of terminal; wherein, When network sharing between terminals is performed, the second type of terminal can access the corresponding network through the first type of terminal.

17. The method according to claim 12, wherein, In the case where the terminal serves as a standby master node for network sharing between terminals, the method further includes: In the case where the master node is unable to perform network sharing between terminals, send the tenth information to the first function, where the tenth information is used to instruct the slave node to switch from accessing the corresponding network through the master node to accessing the corresponding network through the standby master node.

18. The method according to claim 12, wherein, In the case where the terminal serves as a slave node for network sharing between terminals, the method further includes: Send the eleventh information to the first function, where the eleventh information is used to indicate that the master node is unable to perform network sharing between terminals, and there is no standby master node in the first geographical area or the standby master node is also unable to perform network sharing between terminals; Receive the updated first list, and perform network sharing between terminals as a slave node according to the updated first list.

19. The method according to claim 12, wherein, The network sharing between terminals includes traffic sharing and / or content sharing; in the case where the terminal serves as a master node for network sharing between terminals, the method further includes: Determine the twelfth information, where the twelfth information includes billing information related to traffic sharing and / or content sharing of each of at least one slave node, and each of the at least one slave node uses a first service through the master node, and the first service is associated with network sharing between terminals; Send the twelfth information to the first function.

20. A network sharing device, applied to the first function, includes: A first processing unit, configured to determine a first list for the first geographical area in the case where there is a need for network sharing between terminals in the first geographical area, where the first list includes multiple terminals that meet the first condition and first information of each terminal, the first condition indicates that the multiple terminals can perform network sharing between terminals in the first geographical area, the first information indicates that the terminal serves as a master node, a standby master node or a slave node for network sharing between terminals, and each terminal has the ability to access multiple networks; A first sending unit, configured to send the first list to each of the multiple terminals, so that each terminal performs network sharing between terminals as a master node, a standby master node or a slave node according to the first list; wherein, When network sharing between terminals is performed, the slave node can access the corresponding network through the master node or the standby master node.

21. A network sharing device, applied to a terminal, includes: A second receiving unit, configured to receive a first list sent by a first function when there is a need for network sharing among terminals in a first geographical area, where the first list includes a plurality of terminals meeting a first condition and first information of each terminal, the first condition indicating that the plurality of terminals are capable of performing network sharing among terminals in the first geographical area, the first information indicating that the terminal serves as a primary node, a standby primary node, or a slave node for network sharing among terminals, each terminal has the ability to access a plurality of networks, and the first function belongs to any one of the plurality of networks; A sharing unit, configured to perform network sharing among terminals as a primary node, a standby primary node, or a slave node according to the first list; wherein, When performing network sharing among terminals, the slave node can access the corresponding network through the primary node or the standby primary node.

22. A first function, comprising: A first communication interface and a first processor; wherein, The first processor is configured to: When there is a need for network sharing among terminals in a first geographical area, determine a first list for the first geographical area, where the first list includes a plurality of terminals meeting a first condition and first information of each terminal, the first condition indicating that the plurality of terminals are capable of performing network sharing among terminals in the first geographical area, the first information indicating that the terminal serves as a primary node, a standby primary node, or a slave node for network sharing among terminals, each terminal has the ability to access a plurality of networks, and the first function belongs to any one of the plurality of networks; Send the first list to each of the plurality of terminals through the first communication interface, so that each terminal performs network sharing among terminals as a primary node, a standby primary node, or a slave node according to the first list; wherein, When performing network sharing among terminals, the slave node can access the corresponding network through the primary node or the standby primary node.

23. A terminal, comprising: A second communication interface and a second processor; wherein, The second processor is configured to: When there is a need for network sharing among terminals in a first geographical area, receive, through the second communication interface, the first list sent by the first function, where the terminal is located in the first geographical area, the first list includes a plurality of terminals meeting a first condition and first information of each terminal, the first condition indicating that the plurality of terminals are capable of performing network sharing among terminals in the first geographical area, the first information indicating that the terminal serves as a primary node, a standby primary node, or a slave node for network sharing among terminals, each terminal has the ability to access a plurality of networks, and the first function belongs to any one of the plurality of networks; Perform network sharing among terminals as a primary node, a standby primary node, or a slave node according to the first list; wherein, When performing network sharing among terminals, the slave node can access the corresponding network through the primary node or the standby primary node.

24. A first function, comprising: A first processor and a first memory for storing a computer program that can run on the processor, Wherein, when the first processor runs the computer program, it executes the steps of the method according to any one of claims 1 to 11.

25. A terminal, comprising: a second processor and a second memory for storing a computer program capable of running on the processor, wherein, when the second processor runs the computer program, it executes the steps of the method according to any one of claims 12 to 19.

26. A storage medium having stored thereon a computer program, which when executed by a processor, implements the steps of the method according to any one of claims 1 to 11, or implements the steps of the method according to any one of claims 12 to 19.

27. A computer program product comprising a computer program, which when executed by a processor, implements the steps of the method according to any one of claims 1 to 11 or 12 - 19.

Citation Information

Patent Citations

  • High and low orbit satellite constellation design method and satellite access function deployment system

    CN114978286A

  • Communication processing method and device in network sharing scene

    CN115473559A

  • Control method and device of cluster service system, intelligent terminal and storage medium

    CN116346605A

  • Communication system, method and apparatus, and storage medium

    WO2023130857A1