Data transmission method and device, computer equipment and program product
By identifying the usage scenarios of terminal devices and recommending value-added services, users can order network slice resources to improve network efficiency, solving the problem that users find it difficult to accurately control network resources and achieving optimization of network efficiency.
Patent Information
- Application Number
- CN202510248085.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-03
- Publication Date
- 2025-06-10
AI Technical Summary
When users use cellular services to access the Internet, it is difficult for users to accurately control network resources according to actual needs, resulting in a decrease in network efficiency.
By identifying the application usage scenario, the terminal device pops up a prompt message to the user and recommends orderable value-added services. After the user confirms, the terminal device sends an ordering instruction to the core network, orders value-added services and receives corresponding network slice resources for transmitting application data.
It realizes that users accurately control network resources according to actual needs, improves network efficiency, rapidly improves communication fluency, and improves user experience and re-consumption expectations.
Smart Images

Figure CN120128901A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a data transmission method, apparatus, computer device, and program product. Background Art
[0002] With the development of mobile Internet technologies, the number of users accessing the Internet using mobile terminals has gradually increased. When users access the Internet using cellular services, corresponding network resources are allocated to users according to the network services they have subscribed to in advance. This makes it difficult for users to precisely control network resources according to their actual needs and reduces network efficiency. Summary of the Invention
[0003] This application mainly provides a data transmission method, apparatus, computer device, and program product, which can recommend value-added services to users in a timely and accurate manner, enabling users to precisely control network resources according to their actual needs and achieving the optimization of network efficiency.
[0004] The technical solution of this application is implemented as follows:
[0005] In a first aspect, an embodiment of this application provides a data transmission method, which is applied to a terminal device. The method includes:
[0006] Identifying the usage scenario of an application program;
[0007] When the usage scenario is a first scenario, a prompt message is popped up to the user through a display interface. The prompt message is used to prompt the user about the value-added services that can be subscribed to;
[0008] In response to a confirmation operation input by the user for the prompt message, a subscription instruction is sent to a first network element of the core network. The subscription instruction is used to subscribe to value-added services;
[0009] Receiving network slice resources associated with the value-added service allocated by the first network element of the core network;
[0010] Transmitting the data of the application program on the network slice resources.
[0011] In a second aspect, an embodiment of this application provides a data transmission method, which is applied to a server. The method includes:
[0012] Receiving a subscription request from a terminal device forwarded by a second network element of the core network. The subscription request is used to obtain a subscription link for a value-added service;
[0013] Sending a response message to the second network element of the core network and forwarding it to the terminal device. The response message includes a subscription link for the value-added service;
[0014] Receive the subscription instruction from the terminal device forwarded by the second network element of the core network, and send the subscription instruction to the first network element of the core network; the subscription instruction is used to subscribe to the value-added service associated with the network slice resource.
[0015] Thirdly, an embodiment of the present application provides a data transmission device, and the device includes:
[0016] An AI module, configured to identify the usage scenario of the application;
[0017] A display unit, configured to pop up a prompt message to the user through the display interface when the usage scenario is the first scenario, and the prompt message is used to prompt the user for the value-added services that can be subscribed;
[0018] A first communication unit, configured to send a subscription instruction to the first network element of the core network in response to the confirmation operation input by the user for the prompt message; the subscription instruction is used to subscribe to the value-added service;
[0019] The first communication unit is further configured to receive the network slice resource associated with the value-added service allocated by the first network element of the core network;
[0020] The first communication unit is further configured to transmit the data of the application on the network slice resource.
[0021] Fourthly, an embodiment of the present application provides a data transmission device, which is applied to a server, and the device includes:
[0022] A second communication unit, configured to receive the subscription request from the terminal device forwarded by the second network element of the core network, and the subscription request is used to obtain the subscription link of the value-added service;
[0023] The second communication unit is further configured to send a response message to the second network element of the core network and forward it to the terminal device, and the response message includes the subscription link of the value-added service;
[0024] The second communication unit is further configured to receive the subscription instruction from the terminal device forwarded by the second network element of the core network, and send the subscription instruction to the first network element of the core network; the subscription instruction is used to subscribe to the value-added service associated with the network slice resource.
[0025] Fifthly, an embodiment of the present application provides a computer device, including:
[0026] A memory, used to store a computer program;
[0027] A processor, connected to the memory, used to call and run the computer program from the memory to implement the method described in the first aspect or the method described in the second aspect;
[0028] A transceiver for receiving and sending information during the process of communicating with other devices.
[0029] In a sixth aspect, an embodiment of the present application provides a computer program product, including computer program instructions, which when executed by a processor, implement the method described in the first aspect, or the method described in the first aspect.
[0030] The present application provides a data transmission method. When the usage scenario of the application is the first scenario, the terminal device displays a prompt message to the user through the display interface to recommend the value-added service of the application to the user; the terminal device receives the confirmation operation of the user for the prompt message, sends an order instruction to the first network element, and subscribes to the value-added service of the application from the first network element; finally, the terminal device uses the corresponding network slice to transmit the data of the application program based on the relevant information of the network slice sent by the received first network element. In this way, when the usage scenario of the terminal device is the first scenario, it can timely and accurately recommend the value-added service to the user; moreover, it can also subscribe to the value-added service in response to the user's confirmation operation, enabling the terminal device to use a network slice with better network quality to transmit the data of the application program, so that the communication fluency is rapidly improved compared with before subscribing to the value-added service. This comparison can enable the user to understand the necessity of the value-added service, improve the user experience, and further enhance the user's expectation of re-consumption; in addition, the user can choose whether to subscribe to the value-added service according to actual needs, so that the user can accurately control network resources according to actual needs, achieving the optimization of network efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] Figure 1 It is a schematic flowchart of a data transmission method provided by an embodiment of the present application;
[0032] Figure 2 It is an interaction process of a data transmission method provided by an embodiment of the present application Figure 1 ;
[0033] Figure 3 It is an interaction process of a data transmission method provided by an embodiment of the present application Figure 2 ;
[0034] FIG. 4(a) is a schematic diagram of an application scenario of a data transmission method provided by an embodiment of the present application Figure 1 ;
[0035] FIG. 4(b) is a schematic diagram of an application scenario of a data transmission method provided by an embodiment of the present application Figure 2 ;
[0036] FIG. 4(c) is a schematic diagram of an application scenario of a data transmission method provided by an embodiment of the present application Figure 3 ;
[0037] Figure 4(d) is the fourth schematic diagram of the application scenario of a data transmission method provided by an embodiment of the present application;
[0038] Figure 5 is the interaction process of a data transmission method provided by an embodiment of the present application Figure 3 ;
[0039] Figure 6 is the schematic diagram of the composition structure of a first data transmission device provided by an embodiment of the present application;
[0040] Figure 7 is the schematic diagram of the composition structure of a second data transmission device provided by an embodiment of the present application;
[0041] Figure 8 is the schematic diagram of the composition structure of a computer device provided by an embodiment of the present application. Detailed implementation manners
[0042] In order to be able to understand the features and technical content of the embodiments of the present application in more detail, the implementation of the embodiments of the present application will be described in detail below with reference to the accompanying drawings. The accompanying drawings are only for reference and explanation, and are not used to limit the embodiments of the present application.
[0043] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the technical field to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of the present application and are not intended to limit the present application.
[0044] In the following description, reference is made to "some embodiments", which describe a subset of all possible embodiments. However, it can be understood that "some embodiments" can be the same subset or different subsets of all possible embodiments, and can be combined with each other without conflict.
[0045] It should also be noted that the terms "first / second / third" involved in the embodiments of the present application are only used to distinguish similar objects and do not represent a specific order for the objects. It can be understood that "first / second / third" can be interchanged with a specific order or sequence when allowed, so that the embodiments of the present application described here can be implemented in an order other than that illustrated or described here.
[0046] In addition, the mention of "embodiment" in this document means that the specific features, structures, or characteristics described in connection with the embodiment can be included in at least one embodiment of the present application. The appearance of this phrase in various positions in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0047] The following provides an introduction to the related technologies of the present application.
[0048] Network slicing is introduced in the 5th Generation (5G) Standalone Access (SA). The 5G SA architecture is completely based on the 5G core network. The 5G SA architecture can support network slicing through end-to-end slicing, resource isolation, or flexible configuration. Among them, network slicing is a technology that creates multiple logically independent, end-to-end virtual networks on the operator's physical network infrastructure through software-defined means. The bandwidth, latency, etc. of each virtual network can be different, providing customized services for customers according to different service requirements, and fully meeting the differentiated requirements of different customers and different applications for network quality.
[0049] Currently, in existing service provisioning solutions for network slicing, users need to subscribe to a package in advance, and only then can the operator match the corresponding network slicing service information for the user's mobile terminal, and then provide the corresponding network resources for the user based on the corresponding network slice. However, in some scenarios, such as application scenarios like watching live broadcasts or playing games, if the traffic corresponding to the network resources provided by the package subscribed by the user is too low to meet the current traffic demand, there will be lags, affecting the user experience. Or, in some scenarios, such as browsing the web or reading novels, if the traffic corresponding to the network resources provided by the package subscribed by the user is very high, not only is the cost high, but the user also cannot experience the comparison of the usage effects between the currently subscribed package and other packages with lower traffic, reducing the user's expectation of re-consuming the package with higher traffic. Moreover, when users actually access the network using the cellular network, they can only access the network using the network resources provided by the package they subscribed to in advance, with poor flexibility, unable to precisely control network resources according to actual needs, and reducing network efficiency.
[0050] Based on this, embodiments of the present application provide a data transmission method, apparatus, computer device, and program product. When the usage scenario of the application is the first scenario, the terminal device displays a prompt message to the user through the display interface to recommend value-added services of the application to the user; the terminal device receives the confirmation operation of the user for the prompt message, sends an order instruction to the first network element, and subscribes to the value-added services of the application from the first network element; finally, the terminal device uses the corresponding network slice to transmit the data of the application based on the relevant information of the network slice sent by the received first network element. In this way, when the usage scenario of the terminal device is the first scenario, it can timely and accurately recommend value-added services to the user; moreover, it can also respond to the confirmation operation of the user, subscribe to the value-added services, so that the terminal device can use a network slice with better network quality to transmit the data of the application, making the communication fluency increase rapidly after subscribing to the value-added services compared with before subscribing. This comparison can enable the user to understand the necessity of the value-added services, improve the user experience, and further enhance the user's expectation of re-consumption; in addition, the user can choose whether to subscribe to the value-added services according to actual needs, so that the user can precisely control network resources according to actual needs, achieving the optimization of network efficiency.
[0051] The following further elaborates on the present application through the accompanying drawings and specific embodiments.
[0052] In an embodiment of the present application, Figure 1 is a schematic flowchart of a data transmission method provided by an embodiment of the present application. This method can be applied to a terminal device, or can also be referred to as a user equipment (UE). As Figure 1 shown, this method may include:
[0053] S101, identify the usage scenario of the application.
[0054] In the embodiments of the present application, the usage scenario of the application may include the scenarios corresponding to different states of the terminal device, or may include the scenarios corresponding to different transmission situations of the applications currently running on the terminal device, or may also include the scenarios corresponding to different network conditions of the environment where the terminal device is currently located.
[0055] It should be noted that an artificial intelligence (AI) perception engine, or a program at the system layer, or other application programs capable of monitoring other applications running on the terminal device are running on the terminal device, and no specific limitations are made here. When the above-mentioned running perception engine or program is running, the terminal device can determine the usage scenario of the application program based on information such as the terminal device's own status information, the terminal device's location information, the number of terminal devices in the cell where the terminal device is located, the time delay of the terminal device's uplink and downlink data, and the uplink and downlink data traffic of the terminal device. Exemplarily, when the number of terminal devices in the cell where the terminal device is located exceeds the preset terminal device threshold, the first network element combines the terminal device's location information as a football field and determines the usage scenario of the terminal device as a ball game or a concert. Or, if it is detected that the temperature of the terminal device exceeds the temperature threshold, the usage scenario is that the temperature is too high. Or, when it is detected that real-time applications such as live broadcast, video, and audio are running on the terminal device and the downlink traffic demand is large, the usage scenario is a scenario with a high traffic demand.
[0056] S102. When the usage scenario is the first scenario, a prompt message is popped up to the user through the display interface.
[0057] Among them, the prompt message is used to prompt the user about the value-added services that can be subscribed to.
[0058] In the embodiments of the present application, the first scenario may include a scenario in the usage scenario of the terminal device where, due to reasons such as the environment or its own high demand, the uplink and downlink transmissions of the terminal device are not smooth when transmitting data of the application program.
[0059] In the embodiments of the present application, when it is recognized that the usage scenario is the first scenario and the terminal device experiences a lag due to the unsmooth uplink and downlink data transmission, the terminal device can pop up a prompt message on the display interface to recommend the value-added services that can be subscribed to for the application to the user.
[0060] It should be noted that the value-added services recommended by the terminal device to the user may refer to network resources with a wider network bandwidth and lower latency compared to the network resources provided by the first network element according to the network services currently subscribed by the user. In this way, when the usage scenario is the first scenario, after the user uses the value-added services, the problem of lag caused by the unsmooth data transmission of the application program on the terminal device will be significantly alleviated.
[0061] It should also be noted that the value-added services that can be subscribed to can be applied to the application used by the user when experiencing lag, or can be applied to all current applications on the terminal device, or can be applied to the applications specified by the user, and no specific limitations are made here.
[0062] It should also be noted that the prompt information may include an introduction to value-added services, as well as the time range, application range, etc. of the value-added services for the user to select and subscribe to, and the confirmation or cancellation buttons of the user, etc., which are not specifically limited herein.
[0063] It should also be noted that if the environment where the terminal device is located is relatively remote and there are few base stations, resulting in poor signal quality of the user and causing lags, in this case, the usage scenario of the terminal device does not belong to the first scenario.
[0064] S103, in response to the confirmation operation input by the user for the prompt information, send an order instruction to the first network element of the core network.
[0065] Among them, the order instruction is used to subscribe to value-added services.
[0066] In the embodiment of the present application, if the user chooses not to subscribe to the value-added service, return to execute step S101, and the prompt information can be displayed again after a preset time and when the terminal device is still in the first scenario.
[0067] Alternatively, in some embodiments, the user, based on the prompt information, selects to subscribe to the value-added service, performs operations on the display interface of the terminal device, including selecting the type, duration, application range of the value-added service, and selecting confirmation, etc., and issues a confirmation operation to the terminal device to indicate to the terminal device that it is necessary to subscribe to the value-added service. The terminal device monitors the operations performed by the user and receives the corresponding confirmation operation. Among them, the confirmation operation may include: whether the user subscribes to the value-added service, the type, duration, application range, etc. of the subscribed value-added service.
[0068] Further, based on the received confirmation operation, the terminal device sends an order instruction to the first network element to actually subscribe to the value-added service applied by the first network element. Among them, the order instruction may include: the type or number of the value-added service subscribed by the user, the subscription type, duration, application range, etc.
[0069] It should be noted that the first network element in the embodiment of the present application may be a network element related to the slicing function. For example, it may be a Network Slice Selection Function (NSSF) network element, or it may be other network elements that can implement slicing-related functions, which are not specifically limited herein.
[0070] S104, receive the network slice resources associated with the value-added service allocated by the first network element of the core network.
[0071] In an embodiment of the present application, when the foregoing terminal device displays a prompt message to the user, and the user performs an operation on the display interface of the terminal device based on the prompt message to send a confirmation operation to the terminal device, triggering the terminal device to send an ordering instruction to the first network element, the ordering instruction sent by the terminal device includes type information, duration, etc. of the value-added service. The multiple network slices managed by the first network element belong to different types, and different types of network slices can provide services with different bandwidths, latencies, and different numbers of shared users for the terminal device. After receiving the ordering instruction sent by the terminal device, the first network element determines, based on the information in the ordering instruction, such as the type of value-added service subscribed by the user, the type of network slice associated with the value-added service that needs to be allocated to the terminal device, and further selects one or more from the network slices of this type it manages as the network slice resources associated with the value-added service corresponding to the terminal device, and sends the network slice resources to the terminal device.
[0072] It should be noted that the first network element can send the network slice resources associated with the value-added service to the terminal device through a downlink non-access stratum (NAS) message.
[0073] It should also be noted that the network slice resources can include a single network slice identifier (S-NSSAI), the index value of the network slice, the bandwidth of the network slice, and the authentication information for accessing the network slice, etc., which are not specifically limited herein.
[0074] S105, Transmit the data of the application program on the network slice resources.
[0075] In an embodiment of the present application, after obtaining the relevant information of the network slice, the terminal device accesses the network slice indicated by the terminal device based on the relevant information of the first network element, and uses this network slice to communicate with the first network element to receive or upload the data of the application program.
[0076] It should be noted that since the value-added service subscribed by the user has better network quality, wider bandwidth allocated to the terminal device, and smaller latency compared to the existing service, when the user accesses the new network slice allocated by the first network element, in the case of a large amount of uplink and downlink data or congestion causing lag, this lag can be immediately alleviated, enabling the user to significantly feel the smooth network experience brought by using the value-added service.
[0077] An embodiment of the present application provides a data transmission method. When the usage scenario of the application is the first scenario, the terminal device displays a prompt message to the user through the display interface to recommend the value-added service of the application to the user; the terminal device receives the confirmation operation of the user for the prompt message, sends an order instruction to the first network element, and subscribes to the value-added service of the application from the first network element; finally, the terminal device uses the corresponding network slice to transmit application data based on the relevant information of the network slice sent by the received first network element. In this way, the terminal device can timely and accurately recommend the value-added service to the user when the usage scenario is the first scenario; moreover, it can also subscribe to the value-added service in response to the user's confirmation operation, enabling the terminal device to use a network slice with better network quality to transmit application data, so that the communication fluency is rapidly improved compared with before subscribing to the value-added service. This comparison can enable the user to understand the necessity of the value-added service, improve the user experience, and further enhance the user's expectation of re-consumption; in addition, the user can choose whether to subscribe to the value-added service according to actual needs, so that the user can precisely control network resources according to actual needs, achieving the optimization of network efficiency.
[0078] In another embodiment of the present application, the first scenario includes one or more of the following:
[0079] It is detected that the packet loss rate of receiving the data of the application program is greater than the first threshold;
[0080] It is detected that the signal-to-interference-plus-noise ratio of the data of the application program is less than the second threshold;
[0081] It is detected that the number of terminal devices in the network is greater than the third threshold;
[0082] It is detected that the temperature of the terminal device is higher than the fourth threshold.
[0083] In the embodiment of the present application, as described above, when the terminal device is in various situations resulting in unsmooth uplink and downlink data transmission, it can be confirmed that the terminal device is in the first scenario.
[0084] Exemplarily, when the usage scenario of the terminal device is a scenario with high traffic demand, such as watching a live broadcast or an online video, and the bandwidth of the network slice provided by the currently subscribed network resources of the terminal device does not meet the uplink and downlink traffic requirements of the application, resulting in the terminal device being stuck when displaying the live broadcast screen or the video screen, when it is detected that the packet loss rate of receiving the data of the application program is greater than the first threshold, it can be considered that the usage scenario of the terminal device is the first scenario.
[0085] Exemplarily, or, when the usage scenario of the terminal device is a user real-time communication application, such as a video call, audio call, etc., due to the large real-time uplink and downlink traffic of the terminal device, the network slice currently subscribed by the user cannot meet the data transmission demand, causing the real-time communication to experience audio or video freeze, frame drop, audio or video blur, etc., that is, when the signal-to-noise ratio of the application data is less than the second threshold value, the usage scenario of the terminal device can be considered to be the first scenario.
[0086] For example, if the terminal device is in a usage scenario with a high crowd density such as a ball game, a concert or a rally, and the density of the terminal device is greater than the third threshold value, the usage scenario of the terminal device can be considered to be the first scenario. In this case, since the terminal device needs to share the same or multiple network slices with other terminal devices, when the bandwidth of the network slice is narrow, network congestion is likely to occur, resulting in a large delay, and the data transmission of the application and the display on the user interface will be stuck, affecting the user experience.
[0087] Exemplarily, or, when the temperature of the terminal device is higher than the fourth threshold value, it can also be confirmed that the usage scenario of the terminal device is the first scenario. This is because the high temperature of the terminal device may be caused by the congestion of interaction with the network slice provided by the current first network element, and the request is continuously sent to the network slice.
[0088] It should be noted that the use scenario of the above terminal device is the first scenario, which is only an example. When the terminal device is in the first scenario, it may be in multiple of the above possibilities at the same time, or it may also include other factors that cause unsmooth uplink and downlink data transmission due to the network slice to which the current terminal device is connected, for example, when the density of terminal devices is greater than the third threshold value, the jam rate of the application data is greater than the first threshold value. Or it may also include other combinations of situations, which are not listed here one by one.
[0089] It should also be noted that the settings of the first threshold, the second threshold, the third threshold and the fourth threshold can be actually determined according to factors such as the general level that can be actually accepted by users.
[0090] The embodiment of the present application provides a data transmission method, and illustrates an example of the case where the terminal device is used in the first scenario. In this way, it is possible to avoid the situation where the terminal device is triggered to display a prompt message when it is stuck due to its own device problems or poor signal problems, thereby avoiding the problem that the network quality has not improved after the user has subscribed to the value-added service.
[0091] In some embodiments, step S102 pops up prompt information to the user through the display interface, which may include one or more of the following:
[0092] Pop up the value-added services available for ordering to the user through the display interface;
[0093] Pop up the optional applications associated with the value-added services to the user through the display interface;
[0094] Pop up the optional valid duration of each application among the optional applications associated with the value-added services to the user through the display interface.
[0095] In a possible implementation, the prompt message popped up by the terminal device to the user on the display interface can be: The terminal device pops up the value-added services available for ordering through the current display interface. Exemplarily, the terminal device can pop up a prompt box, and display in the prompt box "The current network is stuck, and you can choose value-added services to improve the network service". The terminal device can also provide the user with controls for whether to select the value-added service, such as a control for selecting "Yes", and a control for selecting "No".
[0096] In another possible implementation, in addition to popping up the value-added services available for ordering on the display interface, the terminal device can also pop up the optional applications associated with the value-added services, and / or, the optional valid duration of each application among the optional applications on the current display interface.
[0097] It should be noted that the optional applications associated with the value-added services can be understood as which applications the value-added services can be used for, or in other words, which applications can use the value-added services. Among them, the optional applications can include the applications used by the current terminal device.
[0098] Exemplarily, when the terminal device pops up a prompt box, in addition to displaying in the prompt box "The current network is stuck, and you can choose value-added services to improve the network service", it can also display the icons or names of the applications that can use the value-added services.
[0099] It should also be noted that the optional valid duration of the application can be understood as the duration for which the application uses the value-added services, or in other words, the service duration of the value-added services.
[0100] Exemplarily, the optional valid time can be in hours, or in days, or in years. The embodiments of the present application do not limit this.
[0101] It should be noted that the prompt message popped up by the terminal device on the display interface can also include other information, such as the traffic, type or cost of the value-added services, etc., which are not specifically limited herein.
[0102] That is to say, the terminal device can provide the user with subscribable value-added services, as well as the scope and / or service duration to which the value-added services can be applied. In this way, the terminal device can provide the user with a flexible subscription strategy, assist the operator in formulating a flexible tariff strategy, and make it easier for the user to subscribe to value-added services.
[0103] In some embodiments, when the terminal device pops up the optional application programs associated with the value-added services and the optional valid duration of each optional application program through the display interface, the user can select the optional application programs and / or the optional valid duration provided by the terminal device.
[0104] Exemplarily, the terminal device pops up a prompt box, which displays "The current network is stuck. You can choose a value-added service to improve the network service", and can also display the icons or names of the application programs that can use the value-added service, as well as the optional valid duration of each application program. The terminal device can detect the selection instructions of the user for each piece of information in the prompt box.
[0105] It should be noted that the optional valid duration corresponding to each optional application program can be displayed in a new prompt box popped up after the user selects a certain application program, or can be displayed around each optional application program. The embodiments of the present application do not limit the display method.
[0106] It should also be noted that after the terminal device pops up the above content on the display interface, the user can execute a first selection instruction on the optional application programs displayed on the display interface. The execution method of the first selection instruction is not specifically limited herein. Exemplarily, by clicking to check one or more of the application programs, the scope of the application programs that can use the value-added service is selected, and the checked application programs are associated with the value-added service.
[0107] Alternatively, in some embodiments, the user can further execute a second selection instruction on the application programs that have already executed the first selection instruction. The execution method of the second selection instruction is not specifically limited herein. For example, the user can select the time length of the value-added service associated with each application by means of input through a dialog box, clicking a button to select, pulling a progress bar, etc.
[0108] Based on this, in some embodiments, before the terminal device accesses the network device and sends a subscription instruction to the first network element of the core network, the terminal device can perform the following steps:
[0109] In response to the first selection instruction of the user for the optional application programs associated with the value-added service, select the application programs; and / or,
[0110] In response to the second selection instruction of the user for the optional valid duration of the application programs, select the valid duration.
[0111] That is to say, the terminal device can respond to the user's selection instruction to determine the application program for selection and / or the valid duration of the application program.
[0112] In this way, when the terminal device sends an ordering instruction to the first network element of the core network in step S103, the first selection instruction and / or the second selection instruction can be sent to the first network element of the core network together. That is to say, the ordering instruction can also include the first selection instruction and / or the second selection instruction.
[0113] Exemplarily, the ordering instruction can include the identification information of the application program selected by the first selection instruction, and / or the valid duration selected by the second selection instruction.
[0114] Through the method provided by the embodiments of the present application, the user can flexibly select the scope and / or service duration of the value-added service.
[0115] In another embodiment of the present application, Figure 2 is the interaction process of a data transmission method provided by the embodiments of the present application Figure 1 . As Figure 2 shown, for the above step S103 of sending an ordering instruction to the first network element of the core network, it may include:
[0116] S201, the terminal device sends an ordering request to the second network element of the core network and forwards it to the server; correspondingly, the server receives the ordering request from the terminal device forwarded by the second network element of the core network.
[0117] Among them, the ordering request is used to obtain the ordering link of the value-added service.
[0118] It should be noted that, exemplarily, the second network element may be a user plane network element, such as a User Plane Function (UPF) network element. Exemplarily, the terminal device can send the ordering request to the second network element through the base station, and the second network element can send the ordering request to the first network element.
[0119] It should be noted that the terminal device can send the ordering request through the Hypertext Transfer Protocol (http). Or rather, the ordering request can be an http request.
[0120] It should also be noted that the ordering interface can be understood as the ordering link, and the two are equivalent or replaceable.
[0121] In an embodiment of the present application, after the specific requirements of the user for the value-added service are clarified based on the confirmation operation, the terminal device needs to send an order request to the server to inquire about the order link for the value-added service. It should be understood that based on the displayed information, the user can click on the value-added service to be ordered on the display interface without selecting the relevant information of the specific value-added service. The confirmation operation includes the information that the user confirms to order the value-added service. Alternatively, the user can also select the relevant information of the value-added service on the display interface, and the confirmation operation includes the information that the user confirms to order the value-added service, as well as information such as duration and application scope.
[0122] S202. The server sends a response message to the second network element of the core network and forwards it to the terminal device; correspondingly, the terminal device receives the response message from the server.
[0123] Wherein, the response message includes the order link for the value-added service;
[0124] It should also be noted that the response message can be understood as response information, and the two are equivalent or interchangeable.
[0125] It should be noted that after the server receives the order request sent by the aforementioned terminal device, it can determine the order link for the value-added service based on the order request, carry the order link in the response message, and send it to the terminal device that sent the order request through the second network element.
[0126] S203. The terminal device pops up the order link to the user through the display interface.
[0127] As described above, if the confirmation operation sent by the user includes the information that the user confirms to order the value-added service and does not include other relevant information, then in this step, the terminal device can display to the user the type, duration, application scope, etc. of the value-added service that the user can order based on the information fed back in the order link by the server.
[0128] S2041. In response to the order operation input by the user for the order link, the terminal device sends an order instruction to the second network element of the core network and forwards it to the server.
[0129] Wherein, the order instruction is used to order the value-added service associated with the network slice resources.
[0130] In an embodiment of the present application, the user performs an order operation based on the displayed prompt information, the terminal device monitors the user's order operation, determines the relevant information of the value-added service selected by the user, and generates an order instruction.
[0131] It should also be noted that the value-added service can be understood as a value-added package, and the two are equivalent or interchangeable.
[0132] Alternatively, in some embodiments, the information in the subscription link is pre-stored in the terminal device. Based on the user's confirmation operation, the specific requirements for the user to subscribe to the value-added service can be determined. The specific requirements include which type of value-added service the user hopes to subscribe to, the duration of the subscribed value-added service, the application scope in which the subscribed value-added service can be used, etc. Then, in this step, a subscription instruction can be directly generated.
[0133] It should be noted that the terminal device can send the subscription instruction through the Hypertext Transfer Protocol (http). Or rather, the subscription instruction can be an http request.
[0134] It should be understood that the user operates on the display interface of the terminal device, and what the terminal device receives is the indication (confirmation operation) of the user subscribing to the value-added service. After receiving this indication, the terminal device sends a subscription instruction to the server via the second network element, and the subscription instruction is used for the server to actually perform a subscription operation on the first network element.
[0135] S2042, The server receives the subscription instruction from the terminal device forwarded by the second network element of the core network, and sends the subscription instruction to the first network element of the core network.
[0136] In the embodiments of the present application, the terminal device sends the generated subscription instruction to the server. After receiving the subscription instruction, the server sends the subscription instruction to the first network element. Based on the content in the subscription instruction, including which type of value-added service the user hopes to subscribe to, the duration of the subscribed value-added service, the application scope in which the subscribed value-added service can be used, etc., the first network element creates or allocates a corresponding network slice for the terminal device, and based on the steps in the foregoing embodiments, sends the relevant information of the network slice to the terminal device.
[0137] It should be understood that what the terminal device subscribes to is the value-added service provided by the first network element. The specific form is that the first network element creates or allocates a network slice with better network quality for the terminal device, and the terminal device communicates with the nodes in the network based on this network slice, alleviating the situation of lag when the terminal device is in the first scenario as described above.
[0138] In some embodiments, for the foregoing step S2041, in response to the subscription operation input by the user for the subscription link, sending the subscription instruction to the second network element of the core network and forwarding it to the server may include:
[0139] S301, In response to the subscription operation input by the user for the subscription link, pop up the optional application programs associated with the value-added service, and / or the optional valid duration of each application program in the optional application programs, through the display interface.
[0140] In the embodiments of the present application, after the terminal device obtains the subscription link sent by the server, it can pop up or display the subscription link on the display interface, and the user can input a subscription operation on the subscription link to purchase value-added services.
[0141] It should be noted that the user can also input a non-subscription operation for the subscription link. When the terminal device detects that the user inputs a non-subscription operation for the subscription link, it can return to the display interface of the current application to continue the current business.
[0142] It should be understood that when the terminal device detects that the user inputs a subscription operation for the subscription link (such as clicking on the subscription link or long-pressing the subscription link), it can respond to the user's subscription operation for the subscription link and pop up the optional application programs associated with the value-added service and / or the optional valid duration of each application program in the optional application programs to the user through the display interface.
[0143] It should be noted that the optional application programs associated with the value-added service can be understood as which application programs the value-added service can be used for, or in other words, which application programs can use the value-added service. Among them, the optional application programs can include the application programs used by the current terminal device.
[0144] Exemplarily, after the terminal device detects the user's subscription operation for the subscription connection, it can pop up a prompt box and display the icons or names of the application programs that can use the value-added service in the prompt box. Or, after the terminal device detects the user's subscription operation for the subscription connection, it can jump to a new display interface and display the icons or names of the application programs that can use the value-added service on the new display interface. The embodiments of the present application do not limit the display method of the optional application programs.
[0145] It should also be noted that the optional valid duration of the application program can be understood as the duration for which the application program uses the value-added service, or in other words, the service duration of the value-added service.
[0146] Exemplarily, the optional valid time can be in hours, in days, or in years. The embodiments of the present application do not limit this.
[0147] It should be noted that the optional valid duration corresponding to each optional application program can be displayed in a new prompt box that pops up after the user selects a certain application program, or can be displayed around each optional application program. The embodiments of the present application do not limit the display method.
[0148] It should be noted that the terminal device can also display other information to the user through the display interface based on the information in the subscription interface, such as the traffic, type, or cost of the value-added service, etc., which are not specifically limited here.
[0149] S302. In response to a first selection instruction of the user for an optional application associated with the value-added service, select the application; and / or, in response to a second selection instruction of the user for the optional valid duration of the application, select the valid duration.
[0150] In an embodiment of the present application, the user may execute a first selection instruction on the optional applications displayed on the display interface, and the execution manner of the first selection instruction is not specifically limited herein. Exemplarily, by clicking to check one or more of them, the scope of applications that can use the value-added service is selected, and the checked applications are associated with the value-added service.
[0151] Alternatively, in some embodiments, the user may further execute a second selection instruction on the application that has executed the first selection instruction, and the execution manner of the second selection instruction is not specifically limited herein. For example, the user may select the time length of the value-added service associated with each application by means of input through a dialog box, clicking a button to select, pulling a progress bar, etc.
[0152] S303. Send an ordering instruction to a second network element of the core network and forward it to the server.
[0153] Wherein, the ordering instruction includes the first selection instruction and / or the second selection instruction.
[0154] In an embodiment of the present application, after the user completes the first selection instruction and / or the second selection instruction, a confirmation operation may be performed on the display interface, and the terminal device generates an ordering instruction and sends it to the server through the second network element.
[0155] In some embodiments, the ordering instruction includes one or more of the following:
[0156] The identification information of the application selected through the first selection instruction;
[0157] The valid duration selected through the second selection instruction.
[0158] Wherein, the first selection instruction is a selection instruction triggered by the user on the display interface of the terminal device for the optional application associated with the value-added service; the second selection instruction is a selection instruction triggered by the user on the display interface of the terminal device for the optional valid duration of the optional application.
[0159] In an embodiment of the present application, the identification information of the application may include the icon, name, description of the application, or a combination of two or more of them, which is not specifically limited herein.
[0160] As described above, when the terminal device displays the applications that can be associated with the value-added service to the user, based on the user's subscription operation for the subscription interface, the terminal device obtains the corresponding subscription instruction. In the embodiments of the present application, based on monitoring the user's first selection operation on the identification information of the application programs that can be associated with the displayed value-added service, such as clicking to select, the terminal device can determine which part of the applications the user needs to be associated with the value-added service.
[0161] In the embodiments of the present application, the effective duration can be displayed on the display interface in various ways, such as in the form of input, selection, etc. When the user does not perform the second selection operation, a default effective duration option related to the value-added service subscribed by the user can be provided, which is not specifically limited here.
[0162] In some embodiments, when the terminal device also displays the optional effective duration of each application among the applications that can be associated with the value-added service to the user, based on the user's second selection operation, the terminal device monitors the effective duration set by the user for each of the above-mentioned associable applications. During the effective duration, value-added services can be provided for the corresponding associated applications. Among them, the optional effective duration of each application can be displayed as the default value when the user does not adjust it.
[0163] It should be noted that when the number of applications associated with the value-added service and the effective durations of the associated applications are different, they all affect the fee of the value-added service. The terminal device can monitor the user's subscription operation, calculate and display the fee corresponding to the current user's selection in real time.
[0164] It should also be noted that the types of value-added services that can be provided to the user can also be displayed. Different types of value-added services have different bandwidth, duration, or traffic limitations, or different improvements to network quality, which are actually determined according to the network slices that the first network element can provide.
[0165] In some embodiments, the subscription request, and / or, the subscription instruction includes one or more of the following:
[0166] The International Mobile Equipment Identity (IMEI) of the terminal device;
[0167] The Public Land Mobile Network (PLMN) associated with the terminal device;
[0168] The International Mobile Subscriber Identification Number (IMSI) of the terminal device.
[0169] Among them, IMEI is a digital sequence used to uniquely identify a terminal device and is used to identify the terminal device in a mobile phone network. IMEI usually consists of 15 digits. In some cases, a 1-bit check digit can also be set.
[0170] Among them, PLMN is used to identify different mobile network operators, including a mobile country code and a mobile network code, so that the server can determine the location of the terminal device.
[0171] Among them, IMSI is used to distinguish different users in a cellular network. The server can determine information such as the identity of the terminal device and the operator to which it belongs based on IMSI.
[0172] It should be noted that the ordering request, and / or, the ordering instruction should at least include relevant information for uniquely identifying the terminal device, such as at least one of IMEI and IMSI.
[0173] It should also be noted that the above information in the ordering request can be used to indicate to the server which device requests the ordering interface and indicate the receiving device of the response message. The above information in the ordering instruction can indicate to the server which terminal device has subscribed to the value-added service.
[0174] The embodiment of the present application provides a data transmission method. The terminal device sends an ordering request to the server, receives a response message fed back by the server, based on the response message, displays the applications that can be associated with the value-added service and the optional effective duration for each of the applications, and for the user's ordering operation on the displayed content, obtains the ordering instruction of the ordering interface and sends it to the server to order the value-added service selected by the user. In this way, when the usage scenario of the terminal device is the first scenario, the value-added service can be accurately recommended to the user, and the user can control factors such as the application scope and usage duration associated with the value-added service, making it easier for consumers to accept subscribing to the value-added service, and the network quality is significantly improved after subscribing, making it easier for users to understand the necessity of the value-added service.
[0175] In another embodiment of the present application, Figure 3 is the interaction process of a data transmission method provided by the embodiment of the present application Figure 2 . As Figure 3 shown, after, in the foregoing step S2041, in response to the ordering operation input by the user for the ordering link, sending the ordering instruction to the second network element of the core network and forwarding it to the server, the method may further include:
[0176] S205, the terminal device sends a query request to the second network element of the core network and forwards it to the server; correspondingly, the server receives the query request from the terminal device forwarded by the second network element of the core network.
[0177] Among them, the query request is used to query whether the value-added service is effective.
[0178] It should be noted that the terminal device can send a query request through the Hypertext Transfer Protocol (http). Or rather, the query request can be an http request.
[0179] In the embodiment of the present application, based on the foregoing embodiment, after the terminal device sends an order instruction to the server, the terminal device can also send a query request to the server via the second network element to confirm whether the value-added service is effective. For example, it may include whether the server has created or allocated a corresponding network slice for the terminal device, and the network slice can meet the requirements of the value-added service subscribed by the user, that is, whether the user can perform uplink and downlink data transmission based on the network slice.
[0180] S206, the server sends the first order result to the second network element of the core network and forwards it to the terminal device; correspondingly, the terminal device receives the first order result from the server.
[0181] Among them, the first order result is used to indicate that the value-added service has taken effect.
[0182] In the embodiment of the present application, the server can respond to the query request of the terminal device, determine whether the foregoing value-added service is effective, generate the first order result, and feedback it to the terminal device via the second network element.
[0183] It should be noted that whether the value-added service is effective can be understood as whether to trigger the first network element to send the relevant information of the network slice to the terminal device, or rather, whether the relevant information of the network slice is ready.
[0184] In some embodiments, when the server receives the query request and does not trigger the first network element to send the relevant information of the network slice to the terminal device, the server sends a second order result to the terminal device, and the second order result is used to indicate that the value-added service is not effective.
[0185] In the embodiment of the present application, after receiving the second order result, the terminal device can wait for a period of time and then execute step S205 again after the first duration.
[0186] In some embodiments, the first order result includes one or more of the following:
[0187] The identification information of the network slice resource that has triggered the first network element to send;
[0188] The identification information of the application corresponding to the first selection instruction;
[0189] The effective duration corresponding to the second selection instruction.
[0190] Among them, the first selection instruction is a selection instruction triggered by the user on the display interface of the terminal device for the optional application associated with the value-added service; the second selection instruction is a selection instruction triggered by the user on the display interface of the terminal device for the optional effective duration of the optional application.
[0191] In the embodiment of the present application, the first subscription result should at least include the identification information of the network slice resource, and the terminal device can access the corresponding network slice based on the identification information of the network slice resource.
[0192] In some embodiments, when the foregoing subscription instruction includes the identification information of the application associated with the value-added service, the first subscription result may include the identification information of the application program corresponding to the value-added service, which is used to confirm the application associated with the value-added service to the terminal device.
[0193] In some embodiments, when the foregoing subscription instruction includes the effective duration of each application in the application associated with the value-added service, the first subscription result may include the effective duration of the value-added service corresponding to the second selection instruction, which is used to confirm the usage duration of each application associated with the value-added service to the terminal device.
[0194] It should be understood that when the subscription instruction includes other information, the first subscription result may also include the corresponding information, which is not specifically limited herein.
[0195] The embodiment of the present application provides a data transmission method. After the terminal device sends a subscription instruction, it sends a query request to the server, and determines whether the value-added service has taken effect based on the first subscription result fed back by the server. In this way, the reliability of the terminal device accessing the network slice is improved.
[0196] In an embodiment of the present application, the network slice resource in step S104 may be carried in the User Equipment Route Selection Policy (URSP) sent by the first network element.
[0197] Among them, the URSP can be used to bind specific application data to different network slices. Specifically, the URSP can bind specific application data to different PDU sessions for transmission. Since the PDU session parameters contain the relevant information of the network slice, the purpose of binding specific application data to different network slices can be achieved by using the URSP rule.
[0198] It should be understood that each URSP may include multiple URSP rules, and each URSP rule includes a traffic descriptor (TD) to match specific application data. Exemplarily, the traffic descriptor may include an application identifier, information related to a network slice, a data network name (DNN), etc., which are not limited in the embodiments of the present application.
[0199] Different application data can be matched to different URSP rules, and each URSP rule corresponds to different PDU session attribute parameters, including information related to differentiating different network slices. Different PDU sessions can transmit data to an application server outside the network.
[0200] In an embodiment of the present application, in step S105, before transmitting the data of the application program on the network slice resources, the following steps are further included:
[0201] S207. The terminal device sends a PDU session establishment request to a third network element in the core network via an access network device; the PDU session establishment request includes identification information of the network slice resources.
[0202] S208. The terminal device receives a PDU session establishment confirmation message from the third network element in the core network, and the PDU session establishment confirmation message is used to bind the data of the application program to the network slice resources.
[0203] In the embodiments of the present application, the third network element may be a network element device with session management functions, such as a session management function (SMF) network element, or other network elements capable of implementing this function, which are not specifically limited herein.
[0204] It should be noted that after the terminal device obtains the information related to the network slice, it still cannot truly use the services provided by the network slice. It still needs to request the establishment of a PDU session required for the application data. After the corresponding PDU session is established, the terminal device can start using the subscribed value-added services. That is to say, after the PDU session is established, the terminal device can start transmitting application data on the network slice.
[0205] In step S207, the terminal device may send a PDU session establishment request to a third network element (such as an SMF) in the core network and carry the information related to the network slice in the PDU session request.
[0206] Among them, the terminal device can send a NAS message to the AMF network element of the core network, and carry a PDU session establishment request through the NAS message. Further, the AMF network element of the core network can select the third core network element (such as the SMF network element) that can provide services according to the relevant information of the network slice, and send a PDU session establishment request to the SMF. The SMF can select a UPF network element corresponding to the network slice, and establish a tunnel between the UPF and the base station for transmitting data of the application program using the value-added service.
[0207] Next, in step S208, the third core network element (such as the SMF network element) can send the PDU session establishment confirmation information to the terminal device, notify the terminal device that the session establishment is successful, and allocate a PDU address (PDUAddress) to the terminal device. The PDU session establishment confirmation message is placed in the downlink NAS transmission message and forwarded to the terminal device by the AMF. In this way, after the PDU session is established, the terminal device can use the network slice bound to the PDU session to transmit application data.
[0208] In another embodiment of the present application, in the case where the usage scenario is the first scenario, the network parameter control is displayed to the user on the display interface with the first display parameter;
[0209] In the case of transmitting data of the application program on the network slice resource, the network parameter control is displayed to the user on the display interface with the second display parameter; the network parameter characterized by the second display parameter is better than the network parameter characterized by the first display parameter.
[0210] In an embodiment of the present application, taking the application scenario where a user uses a mobile terminal to watch a live broadcast as an example, as shown in FIG. 4(a), a live broadcast screen is played on the interface of the mobile terminal. However, the quality of the network resources of the network slice provided by the package currently subscribed by the user is poor and may not be able to meet the traffic requirements for the terminal device to watch the live broadcast. In this case, a network speed control 401 based on the first display parameter is displayed in the upper left corner of the display interface (live broadcast screen). For example, the first display parameter shown in FIG. 4(a) includes the words "lag", an icon in the shape of lag, and a red background, etc., to inform the user that the traffic requirements of the current terminal device are not met, resulting in lag in the screen. As shown in FIG. 4(b), after the terminal device detects the above situation, a pop-up interface is displayed to show a prompt message 403, asking the user whether they need to subscribe to a network slice with better network resource quality. If the user selects "Yes", then based on the data transmission method provided by the embodiment of the present application, a network slice with better quality and better network parameters is pulled up. As shown in FIG. 4(c), based on the network resources provided by the newly pulled up network slice, the live broadcast screen on the terminal device resumes smoothness, and a network control 402 based on the second display parameter is shown in the upper left corner of the live broadcast screen. For example, as shown in FIG. 4(c), the second display parameter includes the words "smooth", an icon in the shape of playback, and a green background, etc., and the live broadcast screen is played for the user; if the user selects "No", then it returns to the situation shown in FIG. 4(a), and the user still plays with lag. In this way, the user can clearly perceive the obvious usage difference after subscribing to the recommended service.
[0211] It should be noted that the first display parameter and the second display parameter may also include relevant information of the network slice, or may include relevant information such as the network speed and network quality of the current terminal device, etc., which are not specifically limited herein.
[0212] It should also be noted that, as shown in FIG. 4(d), after the user clicks "Yes" on the prompt message shown in FIG. 4(b), an interface as shown in FIG. 4(d) can be displayed to the user, showing the icons of at least one application that can be associated with value-added services, the button for the user to select whether to select the application, and the duration for which the user selects to associate with the application. For example, the icon 4041 of application 1, the button 4042 for whether to select application 1, and the progress bar 4043 that the user can drag to select the time length for application 1 to be associated with value-added services. It should be understood that FIG. 4(d) is an optional embodiment, and the terminal device can also display it to the user in other ways, which are not specifically limited herein.
[0213] In some embodiments, the first display parameter and / or the second display parameter include one or more of the following:
[0214] Display color, shape, text format, font size.
[0215] In an embodiment of the present application, the terminal device can also display the first display parameter and / or the second display parameter in the network speed control with different display colors, shapes, text formats, etc. Exemplarily, when the first display parameter is displayed on the network speed control, its background color can be eye-catching red and the font size can be large; when the second display parameter is displayed on the network speed control, its background color can be green and the font size can be small, etc.
[0216] It should be noted that the terminal device can also control other display manners of the first display parameter and the second display parameter to be different, so that users can visually distinguish them clearly, such as icons, etc., which will not be listed one by one here.
[0217] An embodiment of the present application provides a data transmission method. When the usage scenario of the terminal device is the first scenario, the network speed control is displayed with the first display parameter; after the terminal device connects to a network slice, the network speed control is displayed with the second display parameter, and the first display parameter and the second display parameter are distinguished in terms of display color, shape, text format, font size, etc. In this way, through this display manner, users can be reminded that there is a current lag, and after connecting to the network slice, users can be reminded of the change in network quality. This reminder manner is intuitive and strengthens users' good impression of value-added services.
[0218] Next, in combination with specific application scenarios, the data transmission method provided by the embodiment of the present application will be elaborated in detail.
[0219] In an embodiment of the present application, the AI technology can be used to identify whether the user's application encounters network lag and congestion during use. The slice is pulled up in real time through a specific application programming interface of the network API (API call, slice creation, tangent verification, and slice deployment). Through API calls, the parameters such as the bandwidth, latency, and QoS of the slice can be created or adjusted in real time. Figure 5 For an interaction process of a data transmission method provided by an embodiment of the present application Figure 3 As Figure 5 shown, the data transmission method may include the following steps:
[0220] S501, the terminal device determines whether the switch of the AI perception engine program on the terminal device is turned on. If it is turned on, the AI perceives whether the usage scenario of the terminal device is the first scenario.
[0221] In an embodiment of the present application, the AI perception engine program refers to a low-level algorithm or application set on the terminal device, which is used to monitor the traffic of the terminal device and perceive the lag status of the application in real time, such as video lag, unclear call, or other specific application scenarios, such as too high temperature, etc.
[0222] S502. When the terminal device recognizes that the usage scenario is the first scenario, it displays a prompt message to ask the user whether to subscribe to the value-added service.
[0223] S503. When the user confirms to subscribe to the value-added service, the terminal device constructs the information required by the API and transmits a Network Application Programming Interface (API) command (subscription instruction) to the first network element in the network to call the network API.
[0224] S504. The server parses the content of the subscription instruction and, based on the parsed content, sends an indication to the first network element in the network. The first network element triggers the generation of URSP and distributes it to the terminal device.
[0225] S505. The first network element establishes a PDU session with the terminal device.
[0226] S506. Bind a data route between the first network element and the terminal device, thereby establishing a new network slice channel between the first network element and the terminal device to improve the communication quality of the original network slice channel.
[0227] Among them, for step S502, based on the foregoing Figure 3 , the steps for the terminal device to call the network API may include:
[0228] S5021. The terminal device sends a subscription request to the server to inquire about the subscription interface of the value-added service.
[0229] S5022. The terminal device sends a subscription instruction to the server, and the server sends the subscription instruction to the first network element.
[0230] S5023. The terminal device sends a query request to the server to obtain the first subscription result fed back by the first network element.
[0231] The embodiment of the present application provides a data transmission method. It can judge whether there is network congestion through an algorithm and then make a precise recommendation. This not only gives users the opportunity to understand this service but also ensures that the network access fluency is improved after the user subscribes. This differentiated experience can increase user stickiness. Moreover, users can control the application scope and duration of the subscribed slice network, providing more choices for users and improving the flexibility of use. In addition, the AI perception engine program runs at the bottom layer of the terminal device to perceive the traffic of each application and process the slice logic, reducing the implementation and maintenance difficulty of the method.
[0232] In another embodiment of the present application, Figure 6 is a schematic structural diagram of the composition of a first data transmission device provided by the embodiment of the present application. As Figure 6As shown, the first data transmission device 60 includes:
[0233] An AI module 601, configured to identify the usage scenario of the application;
[0234] A display unit 602, configured to pop up a prompt message to the user through the display interface when the usage scenario is the first scenario, and the prompt message is used to prompt the user for value-added services that can be ordered;
[0235] A first communication unit 603, configured to send an order instruction to the first network element of the core network in response to a confirmation operation input by the user for the prompt message; the order instruction is used to order value-added services;
[0236] The first communication unit 603 is further configured to receive network slice resources associated with the value-added service allocated by the first network element of the core network;
[0237] The first communication unit 603 is further configured to transmit the data of the application on the network slice resources.
[0238] In some embodiments, the first scenario includes one or more of the following:
[0239] It is detected that the jitter rate of the data of the application is greater than the first threshold;
[0240] It is detected that the signal-to-interference-plus-noise ratio of the data of the application is less than the second threshold;
[0241] It is detected that the number of terminal devices in the network is greater than the third threshold;
[0242] It is detected that the temperature of the terminal device is higher than the fourth threshold.
[0243] In some embodiments, the display unit 602 is further configured to pop up a prompt message to the user through the display interface, including:
[0244] Pop up the value-added services that can be ordered to the user through the display interface;
[0245] Pop up the optional applications associated with the value-added service to the user through the display interface;
[0246] Pop up the optional valid duration of each application in the optional applications associated with the value-added service to the user through the display interface.
[0247] In some embodiments, the display unit 602 is further configured to select the application in response to a first selection instruction of the user for the optional application associated with the value-added service; and / or, select the valid duration in response to a second selection instruction of the user for the optional valid duration of the application; the order instruction includes the first selection instruction and / or the second selection instruction.
[0248] In some embodiments, the first communication unit 603 is further configured to send a subscription request to a second network element of the core network and forward it to the server, where the subscription request is used to obtain a subscription link for a value-added service; receive a response message from the server, where the response message includes the subscription link for the value-added service; pop up the subscription link to the user through a display interface; in response to a subscription operation input by the user for the subscription link, send a subscription instruction to the second network element of the core network and forward it to the server, and send the subscription instruction to a first network element of the core network through the server.
[0249] In some embodiments, the first communication unit 603 is further configured to, in response to a subscription operation input by the user for the subscription link, pop up, through the display interface, optional application programs associated with the value-added service, and / or optional valid durations of each application program in the optional application programs; in response to a first selection instruction for the optional application programs associated with the value-added service input by the user, select the application programs; and / or in response to a second selection instruction for the optional valid duration of the application program input by the user, select the valid duration; send a subscription instruction to the second network element of the core network and forward it to the server; the subscription instruction includes the first selection instruction and / or the second selection instruction.
[0250] In some embodiments, the subscription instruction includes one or more of the following:
[0251] Identification information of the application program selected through the first selection instruction;
[0252] The valid duration selected through the second selection instruction.
[0253] In some embodiments, the subscription request, and / or the subscription instruction includes one or more of the following:
[0254] The International Mobile Equipment Identity (IMEI) of the terminal device;
[0255] The Public Land Mobile Network (PLMN) associated with the terminal device;
[0256] The International Mobile Subscriber Identity (IMSI) of the terminal device.
[0257] In some embodiments, the first communication unit 603 is further configured to send a query request to a second network element of the core network and forward it to the server, where the query request is used to query whether the value-added service is effective; receive a first subscription result from the server, where the first subscription result is used to indicate that the value-added service is effective.
[0258] In some embodiments, the first subscription result includes one or more of the following:
[0259] Identification information of the network slice resources that have triggered the network device to send;
[0260] The identification information of the application corresponding to the first selection instruction;
[0261] The valid duration corresponding to the second selection instruction.
[0262] In some embodiments, the first communication unit 603 is further configured to send a PDU session establishment request to a third network element of the core network via an access network device; the PDU session establishment request includes the identification information of the network slice resource; receive a PDU session establishment confirmation message from the third network element of the core network, and the PDU session establishment confirmation message is used to bind the data of the application to the network slice resource.
[0263] In some embodiments, the display unit 602 is configured to display a network parameter control on the display interface to the user with a first display parameter when the usage scenario is the first scenario;
[0264] When transmitting the data of the application on the network slice resource, display a network parameter control on the display interface to the user with a second display parameter; the network parameters characterized by the second display parameter are better than the network parameters characterized by the first display parameter.
[0265] In some embodiments, the display unit 602 is configured that the first display parameter and / or the second display parameter includes one or more of the following: display color, shape, text format, and font size.
[0266] In another embodiment of the present application, Figure 7 This is a schematic structural diagram of a second data transmission device provided by an embodiment of the present application. As Figure 7 shown, the second data transmission device 70 includes:
[0267] The second communication unit 701 is configured to receive an ordering request from a terminal device forwarded by a second network element of the core network, and the ordering request is used to obtain an ordering link for a value-added service;
[0268] The second communication unit 701 is further configured to send a response message to the second network element of the core network and forward it to the terminal device, and the response message includes an ordering link for the value-added service;
[0269] The second communication unit 701 is further configured to receive an ordering instruction from a terminal device forwarded by a second network element of the core network, and send the ordering instruction to a first network element of the core network; the ordering instruction is used to order a value-added service associated with the network slice resource.
[0270] In some embodiments, the ordering request, and / or, the ordering instruction includes one or more of the following:
[0271] The International Mobile Equipment Identity (IMEI) of the terminal device;
[0272] The public land mobile network (PLMN) associated with the terminal device;
[0273] The international mobile subscriber identity (IMSI) of the terminal device.
[0274] In some embodiments, the subscription instruction further includes one or more of the following:
[0275] The identification information of the application selected by the first selection instruction;
[0276] The effective duration selected by the second selection instruction;
[0277] The first selection instruction is a selection instruction triggered by the user on the display interface of the terminal device for the optional applications associated with the value-added service; the second selection instruction is a selection instruction triggered by the user on the display interface of the terminal device for the optional effective duration of one or more applications.
[0278] In some embodiments, the second communication unit 701 is further configured to receive a query request from the terminal device forwarded by the second network element of the core network, where the query request is used to query whether the value-added service is effective; send a first subscription result to the second network element of the core network and forward it to the terminal device, where the first subscription result is used to indicate that the value-added service is effective.
[0279] In some embodiments, the first subscription result includes one or more of the following:
[0280] The identification information of the network slice that has triggered the network device to send;
[0281] The relevant information of the application selected by the first selection instruction;
[0282] The effective duration selected by the second selection instruction;
[0283] Wherein, the first selection instruction is a selection instruction triggered by the user on the display interface of the terminal device for the optional applications associated with the value-added service; the second selection instruction is a selection instruction triggered by the user on the display interface of the terminal device for the optional effective duration of the optional applications.
[0284] In another embodiment of the present application, Figure 8 It is a schematic diagram of the composition structure of a computer device provided by the embodiments of the present application. As Figure 8 shown, the computer device 800 includes:
[0285] A memory 820 for storing computer programs;
[0286] A processor 810, connected to the memory 820, for calling and running the computer program from the memory to implement the method executed by the terminal device or the method executed by the server;
[0287] A transceiver 830 for receiving and sending information during the process of communicating with other devices.
[0288] Among them, the memory 820 can be a separate device independent of the processor 810 or can be integrated in the processor 810.
[0289] Optionally, as Figure 8 shown, the computer device 800 may further include a transceiver 830. The processor 810 can control the transceiver 830 to communicate with other devices. Specifically, it can send information or data to other devices or receive information or data sent by other devices.
[0290] Among them, the transceiver 830 can include a transmitter and a receiver. The transceiver 830 may further include an antenna, and the number of antennas can be one or more.
[0291] Optionally, the computer device 800 can specifically be the first network element in the embodiments of the present application, and the computer device 800 can implement the corresponding processes implemented by the first network element in the various methods of the embodiments of the present application. For the sake of brevity, it will not be elaborated here.
[0292] Optionally, the computer device 800 can specifically be the mobile terminal / terminal device in the embodiments of the present application, and the computer device 800 can implement the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, it will not be elaborated here.
[0293] The embodiments of the present application also provide a computer-readable storage medium for storing a computer program.
[0294] Optionally, the computer-readable storage medium can be applied to the first network element or the terminal device in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the first network element or the terminal device in the various methods of the embodiments of the present application. For the sake of brevity, it will not be elaborated here.
[0295] Optionally, the computer-readable storage medium can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, it will not be elaborated here.
[0296] The embodiments of the present application also provide a computer program product including computer program instructions.
[0297] Optionally, the computer program product can be applied to the first network element or the terminal device in the embodiments of the present application, and the computer program instructions cause the computer to execute the corresponding processes implemented by the first network element or the terminal device in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein again.
[0298] Optionally, the computer program product can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the computer program instructions cause the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein again.
[0299] The embodiments of the present application further provide a computer program.
[0300] Optionally, the computer program can be applied to the first network element or the terminal device in the embodiments of the present application. When the computer program runs on a computer, it causes the computer to execute the corresponding processes implemented by the first network element or the terminal device in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein again.
[0301] Optionally, the computer program can be applied to the mobile terminal / terminal device in the embodiments of the present application. When the computer program runs on a computer, it causes the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein again.
[0302] It should be understood that the "one embodiment" or "an embodiment" or "some embodiments" mentioned throughout the specification means that the specific features, structures, or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the appearances of "in one embodiment" or "in an embodiment" or "in some embodiments" throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures, or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in the various embodiments of the present application, the magnitudes of the serial numbers of the above processes do not mean the order of execution, and the order of execution of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application. The serial numbers of the embodiments of the present application above are only for description and do not represent the advantages or disadvantages of the embodiments. The above descriptions of the various embodiments tend to emphasize the differences between the various embodiments, and the similarities or similarities between them can be referred to each other. For the sake of brevity, details are not described herein again.
[0303] It should also be noted that in this application, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising one..." does not exclude the presence of additional identical elements in the process, method, article or device comprising such element.
[0304] The serial numbers of the embodiments of the present application above are only for description and do not represent the superiority or inferiority of the embodiments.
[0305] The methods disclosed in several method embodiments provided by the present application can be arbitrarily combined without conflict to obtain new method embodiments.
[0306] The features disclosed in several product embodiments provided by the present application can be arbitrarily combined without conflict to obtain new product embodiments.
[0307] The features disclosed in several method or device embodiments provided by the present application can be arbitrarily combined without conflict to obtain new method embodiments or device embodiments.
[0308] The above are only the preferred embodiments of the present application and are not intended to limit the protection scope of the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A data transmission method, characterized in that: Applied to a terminal device, the method comprises: Identify application usage scenarios; In the case where the usage scenario is the first scenario, a prompt message is popped up to the user through the display interface, where the prompt message is used to prompt the user of the value-added service that can be subscribed; In response to a confirmation operation input by the user for the prompt information, sending a subscription instruction to a first network element of a core network, wherein the subscription instruction is used to subscribe to a value-added service; Receiving network slice resources associated with the value-added service allocated from a first network element of the core network; Transmitting data of the application on the network slice resources.
2. The method according to claim 1, characterized in that The first scenario includes one or more of the following: Detecting that a jam rate of data of the application is greater than a first threshold value; Detecting that the signal to interference noise ratio of the data of the application is less than a second threshold value; Detecting that the number of terminal devices in the network is greater than a third threshold; It is detected that the temperature of the terminal device is higher than a fourth threshold value.
3. The method according to claim 1, characterized in that The popping up of prompt information to the user through the display interface includes: Pop up subscribing value-added services to the user through the display interface; Popping up the optional application associated with the value-added service to the user through the display interface; The optional validity period of each of the optional applications associated with the value-added service is popped up to the user through the display interface.
4. The method according to claim 3, characterized in that The method further comprises: In response to a first selection instruction of the user for an optional application associated with the value-added service, selecting an application; and / or, In response to a second selection instruction of the user for a selectable validity period of the application, selecting a validity period; The order instruction includes a first selection instruction and / or the second selection instruction.
5. The method according to claim 1, characterized in that The sending a subscription instruction to the first network element of the core network includes: Sending a subscription request to a second network element of the core network and forwarding it to a server, wherein the subscription request is used to obtain a subscription link for the value-added service; receiving a response message from the server, wherein the response message includes a subscription link for the value-added service; Popping up the ordering link to the user through the display interface; In response to an ordering operation input by the user for the ordering link, an ordering instruction is sent to a second network element of the core network and forwarded to the server, and the ordering instruction is sent to a first network element of the core network through the server.
6. The method according to claim 5, characterized in that The step of sending a subscription instruction to a second network element of the core network and forwarding the instruction to a server in response to a subscription operation input by the user for the subscription link comprises: In response to the user inputting an ordering operation for the ordering link, popping up optional applications associated with the value-added service and / or an optional validity period of each of the optional applications to the user through the display interface; In response to a first selection instruction of the user for an optional application associated with the value-added service, selecting an application; and / or, in response to a second selection instruction of the user for an optional validity period of the application, selecting a validity period; The subscription instruction is sent to the second network element of the core network and forwarded to the server; the subscription instruction includes the first selection instruction and / or the second selection instruction.
7. The method according to any one of claims 1 to 6, characterized in that: The order instruction includes one or more of the following: identification information of the application selected by the first selection instruction; The validity period selected by the second selection command.
8. The method according to any one of claims 1 to 6, characterized in that: The order request and / or the order instruction includes one or more of the following: The mobile equipment identification code IMEI of the terminal device; The public land mobile network PLMN associated with the terminal device; The international mobile subscriber identity (IMSI) of the terminal device.
9. The method according to claim 5 or 6, characterized in that: After the order instruction is sent to the second network element of the core network in response to the order operation input by the user for the order link and forwarded to the server, the method further includes: Sending a query request to a second network element of the core network and forwarding it to the server, wherein the query request is used to query whether the value-added service is effective; A first order result is received from the server, where the first order result is used to indicate that the value-added service has taken effect.
10. The method according to claim 9, characterized in that The first order result includes one or more of the following: The first network element has been triggered to send identification information of the network slice resource; identification information of the application corresponding to the first selection instruction; The effective time corresponding to the second selection instruction.
11. The method according to any one of claims 1 to 6, characterized in that: Before transmitting the application data on the network slice resource, the method further includes: Sending a PDU session establishment request to a third network element of the core network; the PDU session establishment request includes identification information of the network slice resource; Receive a PDU session establishment confirmation message from a third network element of the core network, and the PDU session establishment confirmation message is used to bind the data of the application with the network slice resources.
12. The method according to any one of claims 1 to 6, characterized in that: In the case where the usage scenario is the first scenario, displaying a network parameter control to the user with a first display parameter on the display interface; In the case of transmitting data of the application on the network slice resource, displaying the network parameter control to the user with a second display parameter on the display interface; The network parameter represented by the second display parameter is superior to the network parameter represented by the first display parameter.
13. The method according to claim 12, characterized in that The first display parameter and / or the second display parameter include one or more of the following: Display color, shape, text formatting and font size.
14. A data transmission method, characterized in that: Applied to a server, the method comprises: receiving a subscription request from a terminal device forwarded by a second network element of a core network, wherein the subscription request is used to obtain a subscription link for a value-added service; Sending a response message to the second network element of the core network and forwarding it to the terminal device, wherein the response message includes a subscription link for the value-added service; Receive a subscription instruction from the terminal device forwarded by the second network element of the core network, and send the subscription instruction to the first network element of the core network; the subscription instruction is used to subscribe to value-added services associated with network slice resources.
15. The method according to claim 14, characterized in that The order request and / or the order instruction may include one or more of the following: The mobile equipment identification code IMEI of the terminal device; The public land mobile network PLMN associated with the terminal device; The international mobile subscriber identity (IMSI) of the terminal device.
16. The method according to claim 14 or 15, characterized in that The order instruction may also include one or more of the following: identification information of the application selected by the first selection instruction; The effective time selected by the second selection instruction; The first selection instruction is a selection instruction triggered by a user on the display interface of the terminal device for an optional application associated with the value-added service; the second selection instruction is a selection instruction triggered by a user on the display interface of the terminal device for an optional effective time of the optional application.
17. The method according to claim 14 or 15, characterized in that After receiving the order instruction from the terminal device forwarded by the second network element of the core network, the method further includes: receiving a query request from the terminal device forwarded by a second network element of the core network, wherein the query request is used to query whether the value-added service is effective; A first subscription result is sent to a second network element of the core network and forwarded to the terminal device, wherein the first subscription result is used to indicate that the value-added service has taken effect.
18. The method according to claim 17, characterized in that The first order result includes one or more of the following: The first network element has been triggered to send identification information of the network slice; information related to the application selected by the first selection instruction; The effective time selected by the second selection instruction; Among them, the first selection instruction is a selection instruction triggered by the user on the display interface of the terminal device for the optional application associated with the value-added service; the second selection instruction is a selection instruction triggered by the user on the display interface of the terminal device for the optional effective time of the optional application.
19. A data transmission device, characterized in that: Applied to a terminal device, the device comprises: The AI module is configured to identify the usage scenarios of the application; A display unit, configured to, when the usage scenario is the first scenario, pop up a prompt message to the user through a display interface, wherein the prompt message is used to prompt the user of the value-added service that can be subscribed; The first communication unit is configured to send a subscription instruction to a first network element of a core network in response to a confirmation operation input by the user for the prompt information; the subscription instruction is used to subscribe to a value-added service; The first communication unit is further configured to receive the network slice resources associated with the value-added service allocated from the first network element of the core network; The first communication unit is also configured to transmit data of the application on the network slice resources.
20. A data transmission device, characterized in that: Applied to a server, the device comprises: A second communication unit is configured to receive a subscription request from a terminal device forwarded by a second network element of the core network, where the subscription request is used to obtain a subscription link for a value-added service; The second communication unit is further configured to send a response message to the second network element of the core network and forward the response message to the terminal device, wherein the response message includes a subscription link for the value-added service; The second communication unit is also configured to receive a subscription instruction from the terminal device forwarded by the second network element of the core network, and send the subscription instruction to the first network element of the core network; the subscription instruction is used to subscribe to value-added services associated with network slice resources.
21. A computer device, characterized in that: include: Memory for storing computer programs; A processor, connected to the memory, and configured to call and run the computer program from the memory to implement the method according to any one of claims 1 to 13, or the method according to any one of claims 14 to 18; A transceiver is used to send and receive information when sending and receiving information with other devices.
22. A computer program product, characterized in that The method comprises computer program instructions, which, when executed by a processor, implement the method according to any one of claims 1 to 13, or the method according to any one of claims 14 to 18.