Information acquisition method and device, terminal, network side equipment and storage medium

By obtaining the data channel application list that can be used in the data service closed state in the terminal or IMS network element, the unreasonable billing problem caused by all DC APPs in the prior art is solved, and the optimized use and reasonable billing of data channel applications are realized.

CN119728652APending Publication Date: 2025-03-28VIVO MOBILE COMM CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202311281860.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-28
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

In the prior art, all DC APPs are processed as exempted services, which does not comply with network transmission conditions, resulting in unreasonable billing.

Method used

The first list is obtained through the terminal or IMS network element, which includes data channel applications that can be used by the terminal in the data service closed state, thereby optimizing the use of data channel applications.

Benefits of technology

It realizes the rational use and billing data channel application under the closed state of data services, and optimizes user experience and network resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119728652A_ABST
    Figure CN119728652A_ABST
Patent Text Reader

Abstract

The invention discloses an information obtaining method and device, a terminal, network side equipment and a storage medium, and belongs to the technical field of wireless communication, and the information obtaining method comprises the steps that the terminal obtains a first list which comprises at least one data channel application, the at least one data channel application is a data channel application which can be used by the terminal in a data service closed state.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of wireless communication technology, and specifically relates to a method, apparatus, terminal, network-side equipment and storage medium for obtaining information. Background Art

[0002] The 3rd Generation Partnership Project (3GPP) standard introduces a mechanism for establishing a data channel (DC) during a call. Through DC, additional services can be performed during a call, such as screen sharing, location sharing, file transfer, etc., to provide users with a better experience. Different services correspond to different data channel applications (DC applications, also referred to as DC APPs). The DC APP can be dynamically downloaded to the terminal during a call, and does not require the terminal to be installed in advance, which is convenient for users to use.

[0003] 3GPP stipulates that users can only use DC services when making IP Multimedia Subsystem (IMS) voice or video calls. Therefore, DC services are also one of the exempt services (for example, charged according to usage time or number of times). That is, no matter what DC APP users use during IMS voice or video calls, they are not charged according to traffic. Among them, exempt services are services that can be used by the terminal when the data service is turned off.

[0004] However, as research progressed, 3GPP removed the restriction that DC services can only be used during IMS voice or video calls. At this time, it is inappropriate to continue to treat all DC apps as exempt services. Summary of the invention

[0005] The embodiments of the present application provide a method, apparatus, terminal, network-side device and storage medium for obtaining information, which can solve the problem in the prior art that all DC APPs are processed as exempt services and do not comply with network transmission conditions.

[0006] In a first aspect, a method for obtaining information is provided, comprising:

[0007] The terminal obtains a first list, where the first list includes at least one data channel application, and the at least one data channel application is a data channel application that can be used by the terminal when the terminal is in a data service closed state.

[0008] In a second aspect, a method for obtaining information is provided, comprising:

[0009] The first IMS network element sends a first list to the terminal, where the first list includes at least one data channel application, and the at least one data channel application is a data channel application that can be used by the terminal when the terminal is in a data service closed state.

[0010] A third aspect provides a method for obtaining information, comprising:

[0011] When the second IMS network element determines that the terminal is in a data service closed state, the second IMS network element sends a first message to the first IMS network element, where the first message includes at least one of the following:

[0012] A second list, the second list includes data channel applications that can be used in a data service closed state and configured by the PLMN to which the terminal is registered;

[0013] Indication information used to indicate that the terminal is in a data service closed state.

[0014] In a fourth aspect, a device for obtaining information is provided, comprising:

[0015] The obtaining module is used to obtain a first list, wherein the first list includes at least one data channel application, and the at least one data channel application is a data channel application that can be used by the terminal when the terminal is in a data service closed state.

[0016] In a fifth aspect, a device for obtaining information is provided, including:

[0017] The sending module is used to send a first list to the terminal, wherein the first list includes at least one data channel application, and the at least one data channel application is a data channel application that can be used by the terminal when the terminal is in a data service closed state.

[0018] In a sixth aspect, a device for obtaining information is provided, including:

[0019] A sending module, configured to send a first message to a first IMS network element when determining that the terminal is in a data service closed state, wherein the first message includes at least one of the following:

[0020] A second list, the second list includes data channel applications that can be used in a data service closed state and configured by the PLMN to which the terminal is registered;

[0021] Indication information used to indicate that the terminal is in a data service closed state.

[0022] In a seventh aspect, a terminal is provided, comprising a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented.

[0023] In an eighth aspect, a terminal is provided, comprising a processor and a communication interface, wherein the processor is used to obtain a first list, the first list comprising at least one data channel application, and the at least one data channel application is a data channel application that can be used by the terminal when the data service is in a data service closed state.

[0024] In the ninth aspect, a network side device is provided, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the second aspect or the third aspect are implemented.

[0025] In the tenth aspect, a network side device is provided, including a processor and a communication interface, wherein the communication interface is used to send a first list to a terminal, the first list including at least one data channel application, and the at least one data channel application is a data channel application that can be used by the terminal when the data service is in a data service closed state.

[0026] In an eleventh aspect, a network side device is provided, including a processor and a communication interface, wherein the communication interface is used to determine that the terminal is in a data service closed state, and send a first message to a first IMS network element, wherein the first message includes at least one of the following:

[0027] A second list, the second list includes data channel applications that can be used in a data service closed state and configured by the PLMN to which the terminal is registered;

[0028] Indication information used to indicate that the terminal is in a data service closed state.

[0029] In the twelfth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect, the second aspect or the third aspect are implemented.

[0030] In the thirteenth aspect, a wireless communication system is provided, including: a terminal, a first IMS network element and a second IMS network element, the terminal can be used to execute the steps of the method described in the first aspect, the first IMS network element can be used to execute the steps of the method described in the second aspect, and the third IMS network element can be used to execute the steps of the method described in the third aspect.

[0031] In a fourteenth aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect, the second aspect, or the third aspect.

[0032] In the fifteenth aspect, a computer program / program product is provided, wherein the computer program / program product is stored in a storage medium, and the program / program product is executed by at least one processor to implement the steps of the method described in the first aspect, the second aspect or the third aspect.

[0033] In an embodiment of the present application, not all data channel applications (DC APP) are processed as exempt services. The terminal can determine a first list, which includes at least one data channel application. The at least one data channel application is a data channel application that can be used by the terminal when the data service is closed, thereby enabling the terminal to optimize the use of the data channel application when the data service is closed. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] Figure 1 A block diagram of a wireless communication system applicable to the embodiments of the present application;

[0035] Figure 2 A schematic diagram of a flow chart of a method for obtaining information executed by a terminal according to an embodiment of the present application;

[0036] Figure 3 A flowchart of a method for obtaining information executed by a first IMS network element according to an embodiment of the present application;

[0037] Figure 4 A flowchart of a method for obtaining information executed by a second IMS network element according to an embodiment of the present application;

[0038] Figure 5 A flowchart of a method for obtaining information according to Embodiment 1 of the present application;

[0039] Figure 6 One of the structural schematic diagrams of the device for obtaining information according to the embodiment of the present application;

[0040] Figure 7 The second structural diagram of the device for obtaining information according to the embodiment of the present application;

[0041] Figure 8 The third structural diagram of the device for obtaining information according to the embodiment of the present application;

[0042] Fig. 9 A schematic diagram of the structure of a communication device according to an embodiment of the present application;

[0043] Fig.10 A schematic diagram of the hardware structure of a terminal according to an embodiment of the present application;

[0044] Fig.11 A schematic diagram of the hardware structure of the network side device of an embodiment of the present application. DETAILED DESCRIPTION

[0045] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of this application.

[0046] The terms "first", "second", etc. of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of one type, and the number of objects is not limited, for example, the first object can be one or more. In addition, "or" in the present application represents at least one of the connected objects. For example, "A or B" covers three schemes, namely, Scheme 1: including A but not including B; Scheme 2: including B but not including A; Scheme 3: including both A and B. The character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0047] The term "indication" in this application can be a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, operations to be performed, or request results in the sent indication; an indirect indication can be understood as the receiver determining the corresponding information according to the indication sent by the sender, or making a judgment and determining the operation to be performed or the request result according to the judgment result.

[0048] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology can be used for the above-mentioned systems and radio technologies as well as other systems and radio technologies. The following description describes a new radio (NR) system for example purposes, and NR terms are used in most of the following descriptions, but these technologies can also be applied to systems other than NR systems, such as 6th Generation (6G) communication systems.

[0049] Figure 1A block diagram of a wireless communication system applicable to an embodiment of the present application is shown. The wireless communication system includes a terminal 11 and a network side device 12. Among them, the terminal 11 can be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (Personal Digital Assistant, PDA), a handheld computer, a netbook, an ultra-mobile personal computer (Ultra-mobile Personal Computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), an augmented reality (Augmented Reality, AR), a virtual reality (Virtual Reality, VR) device, a robot, a wearable device (Wearable Device), an aircraft (flight vehicle), a vehicle-mounted device (Vehicle User Equipment, VUE), a ship-mounted device, a pedestrian terminal (Pedestrian User Equipment, PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (Personal Computer, PC), a teller machine or a self-service machine and other terminal side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. In addition to the above-mentioned terminal devices, it can also be a chip in the terminal, such as a modem chip, a system-on-chip (System on Chip, SoC). It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device, wherein the access network device may also be referred to as a radio access network (Radio Access Network, RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (Wireless Local Area Network, WLAN) access point (AccessPoint, AS) or a wireless fidelity (Wireless Fidelity, WiFi) node, etc.Among them, the base station may be referred to as a Node B (NodeB, NB), an evolved Node B (Evolved Node B, eNB), a next generation Node B (the next generation Node B, gNB), a New Radio Node B (New Radio Node B, NR Node B), an access point, a Relay Base Station (RBS), a Serving Base Station (SBS), a Base Transceiver Station (Base Transceiver Station, BTS), a radio base station, a radio transceiver, a Basic Service Set (Basic Service Set, BSS), an Extended Service Set (Extended Service Set, ESS), a home Node B (home evolved Node B, HNB), a home evolved Node B (home evolved Node B), a Transmission Reception Point (Transmission Reception Point, TRP) or other appropriate terms in the relevant field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiments of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.

[0050] The following, in conjunction with the accompanying drawings, describes in detail the information acquisition method, apparatus, terminal, network-side device and storage medium provided in the embodiments of the present application through some embodiments and their application scenarios.

[0051] The following is a brief description of the technical contents involved in this application.

[0052] (1) Data Channel (DC) Mechanism

[0053] The 3rd Generation Partnership Project (3GPP) standard introduces a mechanism to establish DC during a call. Through DC, additional services can be performed during a call, such as screen sharing, location sharing, file transfer, etc., to provide users with a better experience. Different services correspond to different data channel applications (DC applications, also referred to as DC APPs). The DC APP can be dynamically downloaded to the terminal during a call, without the need for the terminal to be installed in advance, which is convenient for users to use.

[0054] There are 2 types of DC:

[0055] Bootstrap DC: used to download DC APP from a data channel server (eg, data channel signaling function (DCSF)).

[0056] Application Data Channel (Application DC): used to transmit DC APP data.

[0057] (2) Data service shutdown status and exempted services

[0058] After the user turns off the Internet access switch on the terminal, in order to avoid continuing to use cellular technology (for example, 5G, 4G or 3G) for data transmission, which would cause user costs, 3GPP defines the 3GPP PSData Off (3GPP Packet Switched Data Off) method:

[0059] When the user turns off the Internet access switch on the terminal (i.e., in the 3GPP PS data off state), if the terminal is currently resident in the 5G network, the terminal carries the PS data off indication in the Protocol Data Unit (PDU) session establishment or modification request message, so that the 5G network side will prevent (prevent) data transmission requests for services other than the 3GPP packet switched data off exempt service (PS data off exempt service, hereinafter referred to as exempt service). The terminal side will also prevent data transmission requests for services other than exempt services.

[0060] It should be noted that being in the 3GPP data service off (PS data off) state can also be understood as 3GPP data service off being activated (3GPP PSData Off is activated). For the convenience of description, the 3GPP data service off state is referred to as the data service off state in the following.

[0061] If the terminal has performed IMS registration, the terminal carries the PS data off indication when initiating IMS registration, for example, carrying the g.3gpp.ps-data-off media feature tag, where:

[0062] The Serving CSCF (S-CSCF) of the IMS network will record the information that the terminal is in the data service closed state and notify the IMS application server (AS). The IMS AS will block data transmission requests for other IMS services except the exempted services.

[0063] The terminal, 5G network or IMS AS will configure an exempt service list. Usually, two lists are configured, one for the UE to use in the home operator (HPLMN) and the other for the UE to use in the roaming operator (VPLMN).

[0064] Exempt services refer to services that can still be used when the terminal is in data service closed state.

[0065] In the prior art, 3GPP stipulates that users can only use DC services when making IMS voice or video calls, and all DC apps are treated as exempt services (for example, billed according to usage time or number of times). As research progresses, 3GPP removes the restriction that DC services can only be used during IMS voice or video calls. At this time, it is inappropriate to continue to treat all DC apps as exempt services.

[0066] For example, the DC APP used by both parties in communication to transfer files is more suitable for billing according to the data flow used. The reason is that the transmission time will be affected by factors such as the size of the file transferred at a time and the quality of the network signal of the terminal. Therefore, it is unreasonable to charge according to the duration of use (when the signal quality is inconsistent when transferring the same file) and the number of times used (for example, the price for transferring a 1T movie and a 2M photo is the same), which does not conform to the network transmission situation.

[0067] To solve the above problems, please refer to Figure 2 , the present application embodiment provides a method for obtaining information, including:

[0068] Step 21: The terminal obtains a first list, where the first list includes at least one data channel application, and the at least one data channel application is a data channel application that can be used by the terminal when the terminal is in a data service closed state.

[0069] In the embodiment of the present application, the data service off state may also be interpreted as 3GPP PS Data Off is activated. The data channel application that the terminal can use in the data service off state may also be interpreted as an exempt service (3GPP PS data off exempt service) that the terminal can use.

[0070] In an embodiment of the present application, not all data channel applications (DC APP) are processed as exempt services. The terminal can determine a first list, which includes at least one data channel application. The at least one data channel application is a data channel application that can be used by the terminal when the data service is closed, thereby enabling the terminal to optimize the use of the data channel application when the data service is closed.

[0071] In some embodiments, optionally, the terminal obtains the first list, including: the terminal receives the first list sent by the first IMS network element. That is, the first list may be determined by the first IMS network element and sent to the terminal.

[0072] In some embodiments, optionally, the first IMS network element may be a data channel signaling function (DCSF), and of course other IMS network elements are not excluded.

[0073] Optionally, the terminal receiving the first list sent by a first IMS network element includes: the terminal sending a first request to the first IMS network element, where the first request is used to request the first list.

[0074] Optionally, the terminal sending a first request to the first IMS network element includes:

[0075] When the terminal is in a data service closed state, sending a first request to the first IMS network element;

[0076] or,

[0077] When the terminal is changed to a data service closed state, the terminal sends a first request to the first IMS network element.

[0078] In an embodiment of the present application, optionally, the first request is a Hypertext Transfer Protocol Get Request (HTTP GET Request). The HTTP GET request carries a root Uniform Resource Locator (URL). In some embodiments, optionally, the terminal obtains the first list, including:

[0079] The terminal obtains a second list and a third list, wherein the second list includes data channel applications that can be used in a data service closed state and configured by the PLMN to which the terminal is registered, and the third list includes all data channel applications that can be used by the terminal;

[0080] The terminal determines the first list according to the second list and the third list.

[0081] Optionally, the first list is the intersection of the second list and the third list.

[0082] Optionally, the second list includes data channel applications that can be used in the data service closed state and configured by the PLMN to which the terminal is registered, which can be understood as: the second list includes a list of all data channel applications that can be used in the data service closed state. The second list can be a list of data channel applications that can be used in the data service closed state and configured by the PLMN to which the terminal is registered, and the data channel applications covered in the second list may include data channel applications that can be used by the terminal, and may also include data channel applications that cannot be used by the terminal.

[0083] Optionally, the third list includes all data channel applications that can be used by the terminal. The third list may be a list generated by the first IMS network element according to information such as the subscription and capability of the terminal.

[0084] That is, in this embodiment, the first list is determined by the terminal.

[0085] In an embodiment of the present application, data channel applications are further subdivided. Optionally, data channel applications that are not charged according to traffic volume are treated as exempt services and configured in the second list, and other data channel applications are treated as non-exempt services.

[0086] Optionally, the 3GPP packet switched data shutdown exemption service configured by the PLMN to which the terminal is registered includes the second list, or the second list is a list independent of the 3GPP packet switched data shutdown exemption service.

[0087] Optionally, each data channel application in the second list is represented by at least one of the following methods:

[0088] The ID of the data channel application;

[0089] The type of data channel application, such as instant messaging, file transfer, etc.

[0090] The purpose of data channel applications, such as positioning, screen sharing, file transfer, etc.

[0091] Optionally, the terminal obtains the second list including at least one of the following:

[0092] The terminal obtains the second list stored locally;

[0093] The terminal obtains the second list through a device management process;

[0094] The terminal obtains the second list through a Universal Integrated Circuit Card (UICC provisioning) process;

[0095] The terminal obtains the second list during the IMS registration process.

[0096] During the existing device management process, UICC provision process and IMS registration process, the terminal can obtain 3GPP PSdata off exempt service. In the embodiment of the present application, the process of obtaining the second list is the same as the process of obtaining 3GPP PSdata off exempt service.

[0097] Optionally, the terminal obtaining the third list includes: the terminal obtaining the third list from the first IMS network element.

[0098] Optionally, the terminal determines the first list according to the second list and the third list, including:

[0099] If the terminal is in a data service closed state when obtaining the third list, the terminal determines the first list according to the second list and the third list;

[0100] or,

[0101] If the terminal is not in the data service off state when obtaining the third list, the terminal determines the first list according to the second list and the third list after changing to the data service off state.

[0102] Among them, the first situation (if the terminal is in a data service closed state when obtaining the third list) may be that the terminal is first in a data service closed state, and then establishes a bootstrap data channel (bootstrap DC), and obtains the third list from the first IMS network element. In this case, once the terminal obtains the third list, it determines the first list based on the second list and the third list.

[0103] In the second case (if the terminal is not in the data service closed state when obtaining the third list), the terminal may first establish a bootstrap data channel (bootstrap DC), obtain the third list from the first IMS network element, and then change to the data service closed state. In this case, after the terminal obtains the third list, it may not immediately determine the first list based on the second list and the third list, but wait until the terminal changes to the data service closed state, and then determine the first list based on the second list and the third list.

[0104] In an embodiment of the present application, optionally, the method for obtaining information also includes: when the terminal is in a data service closed state, if it is determined that a first data channel application is using an application data channel (ApplicationDC), and the first data channel application is not included in the first list, the terminal initiates a process of deleting the application data channel corresponding to the first data channel application.

[0105] Optionally, the terminal may send a second request to instruct to delete the application data channel corresponding to the first data channel application. Optionally, the second request may be a re-Invite message.

[0106] Optionally, the instructing to delete the application data channel corresponding to the first data channel application may be achieved by instructing to set a port number corresponding to the application data channel corresponding to the first data channel application to 0.

[0107] Optionally, the first data channel application is not included in the first list, which can be understood as: the first data channel application does not belong to the first list; or the first list does not include a data channel application that is the same as the first data channel application.

[0108] Through the embodiments of the present application, the problem of how to determine whether the application data channel can continue to be used when the terminal is in a data service closed state can be solved. Specifically, if there is a data channel service (i.e., an exempted service) that can be used by the terminal when the data service is closed, the application data channel can continue to be used for data transmission. If there is a data channel service that cannot be used by the terminal when the data service is closed (a non-exempt service or a data channel service that the terminal cannot use), the corresponding application data channel is deleted.

[0109] Optionally, the terminal initiates a process of deleting the application data channel corresponding to the first data channel application, including: the terminal sends a second request, where the second request is used to instruct to delete the application data channel.

[0110] In the embodiment of the present application, optionally, after obtaining the first list, the terminal may further display the first list to present the data channel applications that can continue to be used to the user.

[0111] Please refer to Figure 3 , the embodiment of the present application also provides a method for obtaining information, including:

[0112] Step 31: The first IMS network element sends a first list to the terminal, where the first list includes at least one data channel application, and the at least one data channel application is a data channel application that can be used by the terminal when the terminal is in a data service closed state.

[0113] In the embodiment of the present application, optionally, the first IMS network element may be a DCSF, but other IMS network elements are not excluded.

[0114] In an embodiment of the present application, the first IMS network element may determine a first list and send it to the terminal, wherein the first list includes at least one data channel application, and the at least one data channel application is a data channel application that can be used by the terminal when the data service is closed, thereby enabling the terminal to optimize the use of the data channel application when the data service is closed.

[0115] In the embodiment of the present application, optionally, the first IMS network element sends the first list to the terminal, including:

[0116] The first IMS network element receives a first request sent by a terminal, where the first request is used to request the first list;

[0117] The first IMS network element sends the first list to the terminal.

[0118] In the embodiment of the present application, further optionally, when the terminal is in a data service closed state and receives the first request, the first IMS network element sends the first list to the terminal.

[0119] In the embodiment of the present application, optionally, the method for obtaining information further includes:

[0120] The first IMS network element obtains a second list and a third list, wherein the second list includes data channel applications that can be used in a data service closed state and configured by the PLMN to which the terminal is registered, and the third list includes all data channel applications that can be used by the terminal;

[0121] The first IMS network element determines the first list according to the second list and the third list.

[0122] Optionally, the first list is the intersection of the second list and the third list.

[0123] Optionally, the second list includes data channel applications that can be used in the data service closed state configured by the PLMN to which the terminal is registered, which can be understood as: the second list includes a list of all data channel applications that can be used in the data service closed state. The second list can be a list of data channel applications that can be used in the data service closed state of the PLMN to which the terminal is registered.

[0124] Optionally, the third list includes all data channel applications that the terminal can use, which can be understood as: the third list includes a list of all data channel applications that the terminal can use. The third list can be a list generated by the first IMS network element according to information such as the terminal's subscription and capabilities.

[0125] In the embodiment of the present application, optionally, the method for obtaining information further includes: the first IMS network element receiving a first message sent by the second IMS network element, where the first message includes at least one of the following:

[0126] the second list;

[0127] Indication information used to indicate that the terminal is in a data service closed state.

[0128] In the embodiment of the present application, if the first IMS network element stores the second list, the first message sent by the second IMS network element may not include the second list, but only include indication information for indicating that the terminal is in a data service closed state. Of course, the first message may also include the second list.

[0129] If the second list is not saved in the first IMS network element, the first message sent by the second IMS network element needs to include the second list. When the first IMS network element receives the second list, it can be considered that the terminal is in a data service closed state. Of course, the first message can also include indication information indicating that the terminal is in a data service closed state.

[0130] In the embodiment of the present application, optionally, the second IMS network element may be an IMS application server (Application Server, AS), and of course other IMS network elements are not excluded.

[0131] In the embodiment of the present application, optionally, the first message may be a notification message used to notify the first IMS network element to establish a bootstrap data channel, for example, may be a Nimsas_SessionEventControl_Notify message.

[0132] In an embodiment of the present application, data channel applications are further subdivided. Optionally, data channel applications that are not charged according to traffic volume are treated as exempt services and configured in the second list, and other data channel applications are treated as non-exempt services.

[0133] Optionally, the 3GPP packet switched data shutdown exemption service configured by the PLMN to which the terminal is registered includes the second list, or the second list is a list independent of the 3GPP packet switched data shutdown exemption service.

[0134] Optionally, each data channel application in the second list is represented by at least one of the following methods:

[0135] The ID of the data channel application;

[0136] The type of data channel application, such as instant messaging, file transfer, etc.

[0137] The purpose of data channel applications, such as positioning, screen sharing, file transfer, etc.

[0138] Please refer to Figure 4 , the embodiment of the present application also provides a method for obtaining information, including:

[0139] Step 41: When the second IMS network element determines that the terminal is in a data service closed state, the second IMS network element sends a first message to the first IMS network element, where the first message includes at least one of the following:

[0140] A second list, the second list includes data channel applications that can be used in a data service closed state and configured by the PLMN to which the terminal is registered;

[0141] Indication information used to indicate that the terminal is in a data service closed state.

[0142] In an embodiment of the present application, optionally, the second list is used to determine the first list, and the first list includes at least one data channel application, and the at least one data channel application is a data channel application that can be used by the terminal when the data service is in a data service closed state.

[0143] In the embodiment of the present application, when it is determined that the terminal is in a service-off state, the second IMS network element may send the second list to the first IMS network element, and the first IMS network element determines the first list according to the second list. In addition, the first message may only include the second list, and when the first IMS network element receives the second list, it is considered that the terminal is in a data service-off state, thereby determining the first list. Of course, the first message may also include the indication information.

[0144] When it is determined that the terminal is in a service-off state, the first message sent by the second IMS network element may also include only the indication information. This situation is usually when the first IMS network element has already saved the second list. In this case, the second IMS network element does not need to send the second list. Of course, the second IMS network element may also send the second list.

[0145] In the embodiment of the present application, optionally, the second IMS network element may be an IMS AS.

[0146] In the embodiment of the present application, optionally, the first IMS network element may be a DCSF.

[0147] In the embodiment of the present application, optionally, the first message may be a notification message used to notify the first IMS network element to establish a bootstrap data channel, for example, may be a Nimsas_SessionEventControl_Notify message.

[0148] In an embodiment of the present application, data channel applications are further subdivided. Optionally, data channel applications that are not charged according to traffic volume are treated as exempt services and configured in the second list, and other data channel applications are treated as non-exempt services.

[0149] Optionally, the second list includes data channel applications that can be used in the data service closed state configured by the PLMN to which the terminal is registered, which can be understood as: the second list includes a list of all data channel applications that can be used in the data service closed state. The second list can be a list of data channel applications that can be used in the data service closed state of the PLMN to which the terminal is registered.

[0150] Optionally, the 3GPP packet switched data shutdown exemption service configured by the PLMN to which the terminal is registered includes the second list, or the second list is a list independent of the 3GPP packet switched data shutdown exemption service.

[0151] Optionally, each data channel application in the second list is represented by at least one of the following methods:

[0152] The ID of the data channel application;

[0153] The type of data channel application, such as instant messaging, file transfer, etc.

[0154] The purpose of data channel applications, such as positioning, screen sharing, file transfer, etc.

[0155] In the embodiment of the present application, optionally, when the second IMS network element determines that the terminal is in a data service closed state, sending a first message to the first IMS network element includes:

[0156] The second IMS network element sends the first message to the first IMS network element when receiving the request for establishing a bootstrap data channel sent by the terminal and determining that the terminal is in a data service closed state;

[0157] or

[0158] The second IMS network element sends the first message to the first IMS network element when the terminal is changed to a data service closed state.

[0159] The following is an example of the method for obtaining information in the embodiment of the present application, combined with a specific application scenario.

[0160] Embodiment 1 of the present application

[0161] In this embodiment, the terminal (UE) is first in a data service closed state, and then a bootstrap data channel (bootstrap DC) is established.

[0162] Please refer to Figure 5 The information acquisition method of the embodiment of the present application includes the following steps: Figure 5 The IMS network elements are all network elements that provide services for UE-1):

[0163] Step 51: UE-1 initiates a call request to UE-2 via a Session Initiation Protocol (SIP) invite message. The SIP invite message carries a Session Description Protocol (SDP) offer, where the SDP offer is used to describe the media description information corresponding to this call.

[0164] The SDP offer includes the description information of the audio / video and the description information of establishing the Bootstrap DC.

[0165] In some embodiments, the description information of the Bootstrap DC may be as follows:

[0166] m=application 52718UDP / DTLS / SCTP webrtc-datachannel

[0167] b=AS:500

[0168] a=max-message-size:1024

[0169] a=sctp-port:5000

[0170] a=dcmap:0subprotocol="http"

[0171] Among them, the m line represents that the type of media is data channel;

[0172] Line b indicates that the bandwidth corresponding to the data channel is 500 kbps;

[0173] Line a represents the data channel attribute information:

[0174] a=max-message-size:1024 means that the maximum value of the message that can be transmitted by this data channel is 1024 bytes;

[0175] a=sctp-port:5000 means the port number corresponding to the data channel is 5000;

[0176] a=dcmap:0subprotocol="http" means that the APP corresponding to the bootstrap DC is provided by the network operator of UE-1;

[0177] If a=dcmap:10subprotocol="http", it means the APP corresponding to the bootstrap DC is provided by UE-1;

[0178] a=dcmap:100subprotocol="http" means that the APP corresponding to the bootstrap DC is provided by the network operator of UE-2;

[0179] If a=dcmap:110subprotocol="http", it means the APP corresponding to the bootstrap DC is provided by UE-2;

[0180] In line a, 0, 10, 100, and 110 are stream IDs. Stream IDs are used to identify DCs. Usually, 0-999 are used to identify bootstrap DCs, and stream IDs greater than or equal to 1000 are used to identify application DCs.

[0181] The invite message passes through the Proxy CSCF (P-CSCF) and the Serving CSCF (S-CSCF) that provide services for UE-1, and is finally routed to the IMS AS that provides services for UE-1, such as the Telephony Application Server (TAS).

[0182] Step 52: The IMS AS verifies UE-1 according to the user's subscription. If UE-1 can use the DC service, the IMS AS selects DCSF (DC Routing Decision and DCSF discovery).

[0183] Step 53: When the IMS AS determines that UE-1 is in the data service closed state, it sends a Nimsas_SessionEventControl_Notify message to the DCSF, which is used to notify the DCSF to establish a Bootstrap DC.

[0184] The Nimsas_SessionEventControl_Notify message is equivalent to the first message in the above embodiment, and the Nimsas_SessionEventControl_Notify message includes at least one of the following:

[0185] The second list includes data channel applications that can be used in the data service closed state and configured by the PLMN where the terminal is registered; that is, a data channel application list for exempted services.

[0186] Indication information (data off indication) used to indicate that the terminal is in a data service off state.

[0187] If the Nimsas_SessionEventControl_Notify message already includes the second list, the above indication information may not be included, and sending the second list implicitly indicates that the terminal is in a data service closed state.

[0188] The Nimsas_SessionEventControl_Notify message may also include at least one of the following information:

[0189] Event ID: For example, when establishing a bootstrap DC, the Event ID is SessionEstablishmentRequestEvent;

[0190] Calling ID: the ID of UE-1, such as the IMS Public Identity (IMPU) of UE-1;

[0191] Called ID, i.e., the ID of UE-2, such as the IMPU of UE-2;

[0192] SessionCase: indicates whether the session is triggered by the calling party or the called party;

[0193] SessionID: session identifier;

[0194] MediaInfoList: media information list, each media information contains media identifier (Media id) and media attribute information. For example, Media Info corresponding to Bootstrap DC, or MediaInfo corresponding to Application DC.

[0195] Step 54: DCSF decides whether to provide DC and decides the control policy information for DC;

[0196] Step 55: DCSF prepares the media information of the media data channel 1 (MDC1) of the initiating end (UE-1) and the media information of the MDC1 of the terminating end (UE-2) for the data channel media function (DCMF) according to the policy information.

[0197] Among them, Media Data Channel (MDC) 1 is the interface between DCMF / enhance Multimedia Resource Function (MRF) and DCSF, and is used to transmit media data between DCSF and DCMF / enhanceMRF, for example, transmitting APP installation packages, APP lists, graphical user interfaces, etc.

[0198] Step 56: DCSF sends a Nimsas_MediaControl_MediaInstruction message to the IMS AS to instruct the IMS AS to establish a connection with the DCMF for both communicating parties. The message includes the Uniform Resource Locator (URL) information corresponding to UE-1.

[0199] The Nimsas_MediaControl_MediaInstruction message contains:

[0200] Session ID: the same as the Session ID in step 53;

[0201] MediaInstructionSet, containing:

[0202] mediaID: used to uniquely identify a media, the same as the mediaID in step 53;

[0203] mediaInstruction: instructs the IMS AS how to process media, for example, connect DCMF, disconnect DCMF, etc.

[0204] Step 57: IMS AS discovers DCMF / enhance MRF;

[0205] Steps 58-59: The IMS AS sends an Ndcmf_MediaResourceManagement_Create message to the DCMF according to the DCSF instruction (MediaInstructionSet) in step 56. The message includes the media resource information reserved for the calling party and the media resource information reserved for the called party, and the URL information corresponding to UE-1.

[0206] In the embodiment of the present application, step 58 and step 59 may also be performed in the same step.

[0207] Step 510: The IMS AS responds to the message in step 56 and sends a message to the DCSF to indicate whether the media resources are successfully reserved;

[0208] Step 511: DCSF responds to the message in step 53;

[0209] Step 512: The IMS AS modifies the content of the SDP sent to UE-2, adding media information of DCMF or enhanced MRF;

[0210] Step 513: Processing by the network at the UE-2 side;

[0211] Step 514: UE-2 replies with a response message to complete the establishment of the data channel;

[0212] Step 515: UE-1 obtains a first list from DCSF, the first list including at least one DC APP, the at least one DC APP being a data channel application that the terminal can use when the terminal is in a data service closed state. The first list is determined by DCSF based on the second list and the third list, the third list including all DC APPs that the terminal can use.

[0213] Step 516: UE-1 can select a DC APP from the APP list to download

[0214] Step 517: After UE-1 downloads the DC APP, it establishes an application DC corresponding to the DC APP.

[0215] Implementation method 2 of this application:

[0216] In this embodiment, the terminal (UE) first establishes a bootstrap data channel (bootstrap DC) and then changes to a data service closed state.

[0217] In this embodiment:

[0218] When the IMS AS determines that the UE is changed to the data service closed state, it sends a notification message to the DCSF. The notify message is equivalent to the first message in the above embodiment. The notify message includes at least one of the following:

[0219] The second list includes data channel applications that can be used in the data service closed state and configured by the PLMN where the terminal is registered; that is, a data channel application list for exempted services.

[0220] Indication information (data off indication) used to indicate that the terminal is in a data service off state.

[0221] If the notify message already includes the second list, the above indication information may not be included. Sending the second list implicitly indicates that the terminal is in a data service closed state.

[0222] The DCSF determines the first list according to the second list and the third list and sends the first list to the UE. The third list includes all DC APPs that the terminal can use.

[0223] When the UE determines to change to the data service off state, it executes the above step 515 to obtain the first list again.

[0224] When the UE determines to change to the data service closed state, if it is determined that a first data channel application is using an application data channel (Application DC), and the first data channel application is not included in the first list, the terminal initiates a process of deleting the application data channel corresponding to the first data channel application.

[0225] Optionally, the terminal may send a re-Invite message to instruct deletion of the application data channel corresponding to the first data channel application. The re-Invite message is similar to the Invite message in the first embodiment, except that the re-Invite message may carry instruction information for instructing deletion of the application data channel corresponding to the first data channel application.

[0226] Optionally, the instructing to delete the application data channel corresponding to the first data channel application may be achieved by instructing to set a port number corresponding to the application data channel corresponding to the first data channel application to 0.

[0227] Embodiment 3 of the present application:

[0228] In the above-mentioned first and second embodiments, the DCSF determines the first list, while in this embodiment, the UE determines the first list according to the second list and the third list.

[0229] The terminal obtaining the second list includes at least one of the following:

[0230] The terminal obtains the second list stored locally;

[0231] The terminal obtains the second list through a device management process;

[0232] The terminal obtains the second list through a UICC provision process;

[0233] The terminal obtains the second list during the IMS registration process.

[0234] In some embodiments, the terminal is first in a data service closed state, then establishes a bootstrap data channel (bootstrap DC), and obtains a third list from a first IMS network element. In this case, once the terminal obtains the third list, it determines the first list based on the second list and the third list.

[0235] In some embodiments, the terminal first establishes a bootstrap DC, obtains a third list from the first IMS network element, and then changes to a data service closed state. In this case, after the terminal obtains the third list, it may not immediately determine the first list based on the second list and the third list, but wait until the terminal changes to a data service closed state before determining the first list based on the second list and the third list.

[0236] In this embodiment, after the UE obtains the first list, it can present it to the user so that the user can understand the DC APPs that can be used when the data service is closed.

[0237] When the UE determines that it is in a data service closed state, if it is determined that a first data channel application is using an application data channel (Application DC), and the first data channel application is not included in the first list, the terminal initiates a process of deleting the application data channel corresponding to the first data channel application.

[0238] Optionally, the terminal may send a re-Invite message to instruct deletion of the application data channel corresponding to the first data channel application. The re-Invite message is similar to the Invite message in the first embodiment, except that the re-Invite message may carry instruction information for instructing deletion of the application data channel corresponding to the first data channel application.

[0239] Optionally, the instructing to delete the application data channel corresponding to the first data channel application may be achieved by instructing to set a port number corresponding to the application data channel corresponding to the first data channel application to 0.

[0240] The information acquisition method provided in the embodiment of the present application can be executed by a device for acquiring information. In the embodiment of the present application, the information acquisition method executed by the device for acquiring information is taken as an example to illustrate the device for acquiring information provided in the embodiment of the present application.

[0241] Please refer to Figure 6 The embodiment of the present application further provides a device 60 for obtaining information, including:

[0242] The obtaining module 61 is configured to obtain a first list, wherein the first list includes at least one data channel application, and the at least one data channel application is a data channel application that can be used by the terminal when the terminal is in a data service closed state.

[0243] In an embodiment of the present application, a first list can be determined, which includes at least one data channel application. The at least one data channel application is a data channel application that can be used by the terminal when the data service is in a closed state, thereby enabling the terminal to optimize the use of the data channel application when the data service is in a closed state.

[0244] Optionally, the obtaining module 61 is configured to receive the first list sent by a first IMS network element.

[0245] Optionally, the obtaining module 61 is used to send a first request to the first IMS network element, where the first request is used to request the first list.

[0246] Optionally, the obtaining module 61 is configured to send a first request to the first IMS network element when the data service is in a closed state;

[0247] or

[0248] Optionally, the obtaining module 61 is configured to send a first request to the first IMS network element when the state is changed to a data service closed state.

[0249] Optionally, the acquisition module 61 is used to obtain a second list and a third list, wherein the second list includes data channel applications that can be used when the data service is closed and configured by the PLMN to which the terminal is registered, and the third list includes all data channel applications that can be used by the terminal; the first list is determined based on the second list and the third list.

[0250] Optionally, the 3GPP packet switched data shutdown exemption service configured by the PLMN to which the terminal is registered includes the second list, or the second list is a list independent of the 3GPP packet switched data shutdown exemption service.

[0251] Optionally, each data channel application in the second list is represented by at least one of the following methods:

[0252] The identifier of the data channel application;

[0253] Type of data channel application;

[0254] Purpose of the data channel application.

[0255] Optionally, the second list obtained by the obtaining module 61 includes at least one of the following:

[0256] Obtaining the second list saved locally;

[0257] Obtaining the second list through a device management process;

[0258] Obtaining the second list through a UICC provisioning process;

[0259] The second list is obtained during the IMS registration process.

[0260] Optionally, the obtaining module 61 obtaining the third list includes: obtaining the third list from the first IMS network element.

[0261] Optionally, the obtaining module 61 is configured to, when the data service is in a closed state when obtaining the third list, determine the first list according to the second list and the third list;

[0262] or,

[0263] The obtaining module 61 is configured to determine the first list according to the second list and the third list after the data service is changed to the closed state if the data service is not closed when the third list is obtained.

[0264] Optionally, the information obtaining device 60 further includes:

[0265] The deletion module is used to initiate a process of deleting the application data channel corresponding to the first data channel application if it is determined that the first data channel application is using the application data channel and the first data channel application is not included in the first list when the data service is in a closed state.

[0266] Optionally, the deletion module is used to send a second request, where the second request is used to instruct deletion of the application data channel.

[0267] The information acquisition device in the embodiment of the present application may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal, or may be other devices other than a terminal. Exemplarily, the terminal may include but is not limited to the types of terminal 11 listed above, and other devices may be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.

[0268] The information acquisition method and device provided in the embodiment of the present application can achieve Figure 2 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.

[0269] Please refer to Figure 7 The embodiment of the present application further provides a device 70 for obtaining information, including:

[0270] The sending module 71 is used to send a first list to the terminal, where the first list includes at least one data channel application, and the at least one data channel application is a data channel application that can be used by the terminal when the terminal is in a data service closed state.

[0271] In an embodiment of the present application, a first list can be determined and sent to a terminal, wherein the first list includes at least one data channel application, and the at least one data channel application is a data channel application that can be used by the terminal when the data service is in a closed state, thereby enabling the terminal to optimize the use of the data channel application when the data service is in a closed state.

[0272] Optionally, the sending module 71 is configured to receive a first request sent by a terminal, where the first request is used to request the first list; and send the first list to the terminal.

[0273] Optionally, the information obtaining device 70 further includes:

[0274] An obtaining module, configured to obtain a second list and a third list, wherein the second list includes data channel applications that can be used in a data service closed state and configured by the PLMN to which the terminal is registered, and the third list includes all data channel applications that can be used by the terminal;

[0275] A determination module is used to determine the first list according to the second list and the third list.

[0276] Optionally, the information obtaining device 70 further includes:

[0277] A receiving module, configured to receive a first message sent by a second IMS network element, wherein the first message includes at least one of the following:

[0278] the second list;

[0279] Indication information used to indicate that the terminal is in a data service closed state.

[0280] Optionally, the 3GPP packet switched data shutdown exemption service configured by the PLMN to which the terminal is registered includes the second list, or the second list is a list independent of the 3GPP packet switched data shutdown exemption service.

[0281] Optionally, each data channel application in the second list is represented by at least one of the following methods:

[0282] The identifier of the data channel application;

[0283] Type of data channel application;

[0284] Purpose of the data channel application.

[0285] The information obtaining device in the embodiments of the present application may be an electronic device, such as an electronic device with an operating system, or a component in the electronic device, such as an integrated circuit or a chip.

[0286] The information acquisition method and device provided in the embodiment of the present application can achieve Figure 3 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.

[0287] Please refer to Figure 8 The embodiment of the present application further provides an information obtaining device 80, comprising:

[0288] The sending module 81 is configured to send a first message to a first IMS network element when determining that the terminal is in a data service closed state, wherein the first message includes at least one of the following:

[0289] A second list, the second list includes data channel applications that can be used in a data service closed state and configured by the PLMN to which the terminal is registered;

[0290] Indication information used to indicate that the terminal is in a data service closed state.

[0291] Optionally, the second list is used to determine the first list, the first list includes at least one data channel application, and the at least one data channel application is a data channel application that can be used by the terminal when the terminal is in a data service closed state.

[0292] Optionally, the 3GPP packet switched data shutdown exemption service configured by the PLMN to which the terminal is registered includes the second list, or the second list is a list independent of the 3GPP packet switched data shutdown exemption service.

[0293] Optionally, each data channel application in the second list is represented by at least one of the following methods:

[0294] The identifier of the data channel application;

[0295] Type of data channel application;

[0296] Purpose of the data channel application.

[0297] Optionally, the sending module 81 is configured to send the first message to the first IMS network element when receiving a request for establishing a boot data channel sent by a terminal and determining that the terminal is in a data service closed state;

[0298] or

[0299] The sending module 81 is configured to send the first message to the first IMS network element when the terminal is changed to a data service closed state.

[0300] The information obtaining device in the embodiments of the present application may be an electronic device, such as an electronic device with an operating system, or a component in the electronic device, such as an integrated circuit or a chip.

[0301] The information acquisition method and device provided in the embodiment of the present application can achieve Figure 4 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.

[0302] like Fig. 9 As shown, the embodiment of the present application also provides a communication device 90, including a processor 91 and a memory 92, and the memory 92 stores a program or instruction that can be run on the processor 91. For example, when the communication device 90 is a terminal, the program or instruction is executed by the processor 91 to implement the various steps of the above-mentioned method embodiment for obtaining information executed by the terminal, and can achieve the same technical effect. When the communication device 90 is a first IMS network element, the program or instruction is executed by the processor 91 to implement the various steps of the above-mentioned method embodiment for obtaining information executed by the first IMS network element, and can achieve the same technical effect. When the communication device 90 is a second IMS network element, the program or instruction is executed by the processor 91 to implement the various steps of the above-mentioned method embodiment for obtaining information executed by the second IMS network element, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0303] The embodiment of the present application also provides a terminal, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the following Figure 2 The steps in the method embodiment shown. This terminal embodiment corresponds to the above-mentioned terminal side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to this terminal embodiment and can achieve the same technical effect. Specifically, Fig.10 A schematic diagram of the hardware structure of a terminal for implementing an embodiment of the present application.

[0304] The terminal 100 includes but is not limited to: a radio frequency unit 101, a network module 102, an audio output unit 103, an input unit 104, a sensor 105, a display unit 106, a user input unit 107, an interface unit 108, a memory 109 and at least some of the components of a processor 1010.

[0305] Those skilled in the art will appreciate that the terminal 100 may also include a power source (such as a battery) for supplying power to various components, and the power source may be logically connected to the processor 1010 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig.10 The terminal structure shown in the figure does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.

[0306] It should be understood that in the embodiment of the present application, the input unit 104 may include a graphics processing unit (GPU) 1041 and a microphone 1042, and the graphics processor 1041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 106 may include a display panel 1061, and the display panel 1061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 107 includes a touch panel 1071 and at least one of other input devices 1072. The touch panel 1071 is also called a touch screen. The touch panel 1071 may include two parts: a touch detection device and a touch controller. Other input devices 1072 may include, but are not limited to, a physical keyboard, function keys (such as a volume control button, a switch button, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

[0307] In the embodiment of the present application, after receiving downlink data from the network side device, the RF unit 101 can transmit the data to the processor 1010 for processing; in addition, the RF unit 101 can send uplink data to the network side device. Generally, the RF unit 101 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.

[0308] The memory 109 can be used to store software programs or instructions and various data. The memory 109 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instruction required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 109 may include a volatile memory or a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 109 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0309] The processor 1010 may include one or more processing units; optionally, the processor 1010 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 1010.

[0310] The processor 1010 is configured to obtain a first list, wherein the first list includes at least one data channel application, and the at least one data channel application is a data channel application that can be used by the terminal when the terminal is in a data service closed state.

[0311] In an embodiment of the present application, not all data channel applications (DC APP) are processed as exempt services. The terminal can determine a first list, which includes at least one data channel application. The at least one data channel application is a data channel application that can be used by the terminal when the data service is closed, thereby enabling the terminal to optimize the use of the data channel application when the data service is closed.

[0312] It can be understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the method embodiment executed by the above-mentioned terminal, and achieve the same or corresponding technical effect. To avoid repetition, it will not be repeated here.

[0313] The embodiment of the present application also provides a network side device, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the following Figure 3 The network side device embodiment corresponds to the method embodiment executed by the first IMS network element, and each implementation process and implementation mode of the method embodiment can be applied to the network side device embodiment and can achieve the same technical effect.

[0314] The embodiment of the present application also provides a network side device, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the following Figure 4 The network side device embodiment corresponds to the method embodiment executed by the second IMS network element, and each implementation process and implementation mode of the method embodiment can be applied to the network side device embodiment and can achieve the same technical effect.

[0315] Specifically, the embodiment of the present application also provides a network side device. Fig.11 As shown, the network side device 1100 includes: a processor 1101, a network interface 1102 and a memory 1103. The network interface 1102 is, for example, a common public radio interface (CPRI).

[0316] Specifically, the network side device 1100 of the embodiment of the present application further includes: an instruction or program stored in the memory 1103 and executable on the processor 1101, and the processor 1101 calls the instruction or program in the memory 1103 to execute Figure 7 or Figure 8 The methods executed by the modules shown achieve the same technical effects, and therefore will not be described here in detail to avoid repetition.

[0317] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned information acquisition method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0318] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.

[0319] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned information acquisition method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0320] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0321] The embodiments of the present application further provide a computer program / program product, which is stored in a storage medium. The computer program / program product is executed by at least one processor to implement the various processes of the above-mentioned information acquisition method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0322] An embodiment of the present application also provides a communication system, including: a terminal, a first IMS network element, and a second IMS network element, wherein the terminal can be used to execute the steps of the method for obtaining information executed by the terminal as described above, the first IMS network element can be used to execute the steps of the method for obtaining information executed by the first IMS network element as described above, and the second IMS network element can be used to execute the steps of the method for obtaining information executed by the second IMS network element as described above.

[0323] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises one..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiment of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0324] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment method can be implemented by means of a computer software product plus a necessary general hardware platform, and of course, it can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, disk, CD, etc.), including several instructions to enable the terminal or network side device to execute the method described in each embodiment of the present application.

[0325] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of the present application and the scope of protection of the claims, and these implementation methods are all within the protection of the present application.

Claims

1. A method for obtaining information, characterized in that: include: The terminal obtains a first list, where the first list includes at least one data channel application, and the at least one data channel application is a data channel application that can be used by the terminal when the terminal is in a data service closed state.

2. The method according to claim 1, characterized in that The terminal obtains a first list, including: The terminal receives the first list sent by a first Internet Protocol Multimedia Subsystem IMS network element.

3. The method according to claim 2, characterized in that The terminal receiving the first list sent by the first IMS network element includes: The terminal sends a first request to the first IMS network element, where the first request is used to request the first list.

4. The method according to claim 3, characterized in that The terminal sending a first request to the first IMS network element includes: When the terminal is in a data service closed state, sending a first request to the first IMS network element; or When the terminal is changed to a data service closed state, the terminal sends a first request to the first IMS network element.

5. The method according to claim 3 or 4, characterized in that: The first request is a Hypertext Transfer Protocol Get Request HTTP GET Request.

6. The method according to claim 1, characterized in that The terminal obtains a first list, including: The terminal obtains a second list and a third list, wherein the second list includes data channel applications that can be used in a data service closed state configured in a public land mobile network PLMN registered by the terminal, and the third list includes all data channel applications that can be used by the terminal; The terminal determines the first list according to the second list and the third list.

7. The method according to claim 6, characterized in that The third generation partnership project 3GPP packet switched data shutdown exemption service configured by the PLMN to which the terminal is registered includes the second list, or the second list is a list independent of the 3GPP packet switched data shutdown exemption service.

8. The method according to claim 6 or 7, characterized in that: Each data channel application in the second list is represented by at least one of the following methods: The identifier of the data channel application; Type of data channel application; Purpose of the data channel application.

9. The method according to claim 5, characterized in that The terminal obtaining the second list includes at least one of the following: The terminal obtains the second list stored locally; The terminal obtains the second list through a device management process; The terminal obtains the second list through a universal integrated circuit card UICC provision process; The terminal obtains the second list during the IMS registration process.

10. The method according to claim 6, characterized in that The terminal obtaining the third list includes: The terminal obtains the third list from the first IMS network element.

11. The method according to claim 6 or 9, characterized in that: The terminal determines the first list according to the second list and the third list, including: If the terminal is in a data service closed state when obtaining the third list, the terminal determines the first list according to the second list and the third list; or, If the terminal is not in the data service off state when obtaining the third list, the terminal determines the first list according to the second list and the third list after changing to the data service off state.

12. The method according to any one of claims 1 to 11, characterized in that: Also includes: When the terminal is in a data service closed state, if it is determined that a first data channel application is using an application data channel and the first data channel application is not included in the first list, the terminal initiates a process of deleting the application data channel corresponding to the first data channel application.

13. The method according to claim 12, characterized in that The terminal initiates a process of deleting the application data channel corresponding to the first data channel application, including: The terminal sends a second request, where the second request is used to instruct to delete the application data channel.

14. The method according to claim 13, characterized in that The second request is a re-Invite message.

15. A method for obtaining information, characterized in that: include: The first IMS network element sends a first list to the terminal, where the first list includes at least one data channel application, and the at least one data channel application is a data channel application that can be used by the terminal when the terminal is in a data service closed state.

16. The method according to claim 15, characterized in that The first IMS network element sending a first list to the terminal includes: The first IMS network element receives a first request sent by a terminal, where the first request is used to request the first list; The first IMS network element sends the first list to the terminal.

17. The method according to claim 16, characterized in that The first request is an HTTP GET Request.

18. The method according to any one of claims 15 to 17, characterized in that: Also includes: The first IMS network element obtains a second list and a third list, wherein the second list includes data channel applications that can be used in a data service closed state and configured by the PLMN to which the terminal is registered, and the third list includes all data channel applications that can be used by the terminal; The first IMS network element determines the first list according to the second list and the third list.

19. The method according to claim 18, characterized in that Also includes: The first IMS network element receives a first message sent by the second IMS network element, where the first message includes at least one of the following: the second list; Indication information used to indicate that the terminal is in a data service closed state.

20. The method according to claim 18 or 19, characterized in that The 3GPP packet switched data shutdown exemption service configured by the PLMN to which the terminal is registered includes the second list, or the second list is a list independent of the 3GPP packet switched data shutdown exemption service.

21. The method according to claim 18, 19 or 20, characterized in that: Each data channel application in the second list is represented by at least one of the following methods: The identifier of the data channel application; Type of data channel application; Purpose of the data channel application.

22. A method for obtaining information, characterized in that: include: When the second IMS network element determines that the terminal is in a data service closed state, the second IMS network element sends a first message to the first IMS network element, where the first message includes at least one of the following: A second list, the second list includes data channel applications that can be used in a data service closed state and configured by the PLMN to which the terminal is registered; Indication information used to indicate that the terminal is in a data service closed state.

23. The method according to claim 22, characterized in that The second list is used to determine the first list, the first list includes at least one data channel application, and the at least one data channel application is a data channel application that can be used by the terminal when the terminal is in a data service closed state.

24. The method according to claim 22 or 23, characterized in that The 3GPP packet switched data shutdown exemption service configured by the PLMN to which the terminal is registered includes the second list, or the second list is a list independent of the 3GPP packet switched data shutdown exemption service.

25. The method according to any one of claims 22 to 24, characterized in that: Each data channel application in the second list is represented by at least one of the following methods: The identifier of the data channel application; Type of data channel application; Purpose of the data channel application.

26. The method according to claim 22, characterized in that When the second IMS network element determines that the terminal is in a data service closed state, sending a first message to the first IMS network element includes: The second IMS network element sends the first message to the first IMS network element when receiving the request for establishing a bootstrap data channel sent by the terminal and determining that the terminal is in a data service closed state; or The second IMS network element sends the first message to the first IMS network element when the terminal is changed to a data service closed state.

27. An information acquisition device, characterized in that: include: The obtaining module is used to obtain a first list, wherein the first list includes at least one data channel application, and the at least one data channel application is a data channel application that can be used when the terminal is in a data service closed state.

28. An information acquisition device, characterized in that: include: The sending module is used to send a first list to the terminal, wherein the first list includes at least one data channel application, and the at least one data channel application is a data channel application that can be used by the terminal when the terminal is in a data service closed state.

29. An information acquisition device, characterized in that: include: A sending module, configured to send a first message to a first IMS network element when determining that the terminal is in a data service closed state, wherein the first message includes at least one of the following: A second list, the second list includes data channel applications that can be used in a data service closed state and configured by the PLMN to which the terminal is registered; Indication information used to indicate that the terminal is in a data service closed state.

30. A terminal, characterized in that: The method comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method for obtaining information according to any one of claims 1 to 14 are implemented.

31. A network side device, characterized in that: It includes a processor and a memory, the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, it implements the steps of the method for obtaining information as described in any one of claims 15 to 21, or when the program or instruction is executed by the processor, it implements the steps of the method for obtaining information as described in any one of claims 22 to 26.

32. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, it implements the method for obtaining information as described in any one of claims 1 to 14, or implements the steps of the method for obtaining information as described in any one of claims 15 to 21, or implements the steps of the method for obtaining information as described in any one of claims 22 to 26.

Citation Information

Cited By

  • Information acquisition method, apparatus, terminal, network side device, and storage medium

    EP4787814A1

  • Information acquisition method, apparatus, terminal, network side device, and storage medium

    WO2025067196A1