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

WO2025067196A9PCT designated stage expired Publication Date: 2025-05-08VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/120909
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-28
Filing Date
2024-09-25
Publication Date
2025-05-08

AI Technical Summary

Technical Problem

In the prior art, all data channel applications (DC APPs) are processed as exempted services, which does not comply with network transmission conditions, resulting in the inability to optimize the use of data channel applications.

Method used

Obtain and manage information containing a list of data channel applications that the terminal can use when the data service is closed through the terminal or network side device, ensuring that the data channel application is considered as exempt services only under certain conditions.

Benefits of technology

It realizes the optimization of data channel application use when the terminal is in a closed state of data services, and avoids unnecessary traffic billing and service interference.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024120909_08052025_PF_FP_ABST
    Figure CN2024120909_08052025_PF_FP_ABST
Patent Text Reader

Abstract

The present application belongs to the technical field of wireless communication and discloses an information acquisition method, an apparatus, a terminal, a network side device, and a storage medium. The information acquisition method comprises: a terminal obtains a first list, the first list comprising at least one data channel application, and the at least one data channel application being a data channel application that can be used when the terminal is in a data service disabled state.
Need to check novelty before this filing date? Find Prior Art

Description

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

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to Chinese Patent Application No. 202311281860.2 filed in China on September 28, 2023, the entire contents of which are incorporated herein by reference. Technical Field

[0003] 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

[0004] The 3rd Generation Partnership Project (3GPP) standard introduces a mechanism for establishing a Data Channel (DC) during a call. This DC enables additional services during a call, such as screen sharing, location sharing, and file transfer, providing a better user experience. Different services correspond to different Data Channel applications (DC applications, also referred to as DC apps). These DC apps can be dynamically downloaded to the device during a call, eliminating the need for pre-installation and facilitating user experience.

[0005] 3GPP stipulates that users can only use DC services when making IP Multimedia Subsystem (IMS) voice or video calls. Therefore, DC services are also considered as exempt services (for example, they are charged according to usage time or number of times). In other words, no matter which DC app a user uses during an IMS voice or video call, they will not be charged according to traffic volume. Among them, exempt services are services that can be used by the terminal when the data service is turned off.

[0006] However, as research progressed, 3GPP removed the restriction that DC services could only be used during IMS voice or video calls. At this time, it is no longer appropriate to continue to treat all DC apps as exempt services.

[0007] Summary of the Invention

[0008] 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 treated as exempt services and do not conform to network transmission conditions.

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

[0010] 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.

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

[0012] 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.

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

[0014] 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:

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

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

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

[0018] The obtaining module 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.

[0019] In a fifth aspect, a device for obtaining information is provided, comprising:

[0020] The sending module is configured 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.

[0021] In a sixth aspect, a device for obtaining information is provided, comprising:

[0022] 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:

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

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

[0025] 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.

[0026] 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 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.

[0027] 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.

[0028] In the tenth aspect, a network side device is provided, comprising 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.

[0029] In an eleventh aspect, a network-side device is provided, including a processor and a communication interface, wherein the communication interface is configured to, when determining that a terminal is in a data service-off state, send a first message to a first IMS network element, wherein the first message includes at least one of the following:

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

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

[0032] 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.

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

[0034] In the 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 programs or instructions to implement the method described in the first aspect, the second aspect, or the third aspect.

[0035] In the fifteenth aspect, a computer program / program product is provided, which is stored in a storage medium and 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.

[0036] 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

[0037] FIG1 is a block diagram of a wireless communication system applicable to embodiments of the present application;

[0038] FIG2 is a schematic flow chart of a method for obtaining information executed by a terminal according to an embodiment of the present application;

[0039] FIG3 is a flow chart of a method for obtaining information executed by a first IMS network element according to an embodiment of the present application;

[0040] FIG4 is a flow chart of a method for obtaining information executed by a second IMS network element according to an embodiment of the present application;

[0041] FIG5 is a flow chart of a method for obtaining information according to Example 1 of the present application;

[0042] FIG6 is a schematic diagram of a structure of an apparatus for obtaining information according to an embodiment of the present application;

[0043] FIG7 is a second structural diagram of the information acquisition device according to an embodiment of the present application;

[0044] FIG8 is a third structural diagram of the information acquisition device according to an embodiment of the present application;

[0045] FIG9 is a schematic structural diagram of a communication device according to an embodiment of the present application;

[0046] FIG10 is a schematic diagram of the hardware structure of a terminal according to an embodiment of the present application;

[0047] FIG11 is a schematic diagram of the hardware structure of the network side device according to an embodiment of the present application. DETAILED DESCRIPTION

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

[0049] The terms "first", "second", etc. in this 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 the same type, and do not limit the number of objects, for example, the first object can be one or more. In addition, "or" in this application represents at least one of the connected objects. For example, "A or B" covers three options, namely, Option 1: including A but not including B; Option 2: including B but not including A; Option 3: including both A and B. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.

[0050] The term "indication" in this application can be either 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, the operation to be performed, or the requested result, etc. in the instruction sent; an indirect indication can be understood as the receiver determining the corresponding information based on the instruction sent by the sender, or making a judgment and determining the operation to be performed or the requested result, etc. based on the judgment result.

[0051] 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 systems and radio technologies mentioned above, as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for example purposes, and NR terminology is used in most of the following description, but these technologies can also be applied to systems other than NR systems, such as 6th Generation (6G) communication systems.

[0052] FIG1 is a block diagram of a wireless communication system applicable to an embodiment of the present application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 may be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device (Wearable Device), an aircraft (Flight Vehicle), a vehicle-mounted device (VUE), a ship-mounted device, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), a game console, a personal computer (PC), an ATM, or a self-service machine, or 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 (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 called a 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 (WLAN) access point (AS) or a wireless fidelity (WiFi) node, etc.Among them, the base station can be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home evolved Node B (home evolved Node B), 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 embodiment 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.

[0053] 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.

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

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

[0056] The 3rd Generation Partnership Project (3GPP) standard introduces a mechanism for establishing a data channel (DC) during a call. This allows for additional services during a call, such as screen sharing, location sharing, and file transfer, providing a better user experience. Different services correspond to different data channel applications (DC applications, also referred to as DC apps). These DC apps can be dynamically downloaded to the device during a call, eliminating the need for pre-installation and facilitating user experience.

[0057] There are two types of DC:

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

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

[0060] (2) Data service closed status and exempted services

[0061] 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 and causing user costs, 3GPP defines the 3GPP PSData Off (3GPP Packet Switched Data Off) method:

[0062] When the user turns off the Internet access switch on the terminal (i.e., in the 3GPP data service off (3GPP PS data off) state), if the terminal is currently resident on 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 the exempt service.

[0063] 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 will be referred to as the data service off state in the following.

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

[0065] The Serving CSCF (S-CSCF) of the IMS network records the information that the terminal is in the data service closed state and notifies the IMS application server (AS). The IMS AS blocks data transmission requests for other IMS services except the exempted services.

[0066] The terminal, 5G network or IMS AS will configure an exempt service list. Usually, two lists are configured, one for the user equipment (UE) to use in the home public land mobile network (HPLMN), and the other for the UE to use in the roaming operator (Visited Public Land Mobile Network, VPLMN).

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

[0068] Prior to this, 3GPP stipulated that users could only use DC services during IMS voice or video calls, and all DC apps were treated as exempt services (for example, billed based on usage duration or number of uses). As research progressed, 3GPP removed the restriction that DC services could only be used during IMS voice or video calls. At this point, it was no longer appropriate to continue treating all DC apps as exempt services.

[0069] For example, a DC APP that uses file transfer between communicating parties is more suitable for billing based on the data flow used. The reason is that the transmission time is affected by factors such as the size of the file transferred at a time and the network signal quality of the terminal. Therefore, billing based on the duration of use (when the signal quality is inconsistent when transferring the same file, the duration of use is also inconsistent) and the number of uses (for example, the price for transferring a 1TB movie is the same as the price for transferring a 2MB photo) is unreasonable and does not conform to the network transmission situation.

[0070] To solve the above problem, please refer to FIG2 . An embodiment of the present application provides a method for obtaining information, including:

[0071] Step 21: The terminal obtains a first list, where the first list 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 terminal is in a data service closed state.

[0072] 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.

[0073] 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.

[0074] In some embodiments, optionally, the terminal obtaining the first list includes: the terminal receiving the first list sent by a first IMS network element. That is, the first list may be determined by the first IMS network element and sent to the terminal.

[0075] 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.

[0076] 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.

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

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

[0079] or,

[0080] When the terminal changes to a data service closed state, the terminal sends a first request to the first IMS network element.

[0081] In the embodiment of the present application, optionally, the first request is a Hypertext Transfer Protocol Get Request (HTTP GET Request), and the HTTP GET request carries a root Uniform Resource Locator (URL).

[0082] In some embodiments, optionally, the terminal obtains the first list, including:

[0083] 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 where the terminal is registered, and the third list includes all data channel applications that can be used by the terminal;

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

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

[0086] Optionally, the second list includes data channel applications that can be used in the data service off state and configured by the PLMN to which the terminal is registered. This can be understood as: the second list includes a list of all data channel applications that can be used in the data service off state. The second list can be a list of data channel applications that can be used in the data service off state and configured by the PLMN to which the terminal is registered. 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.

[0087] Optionally, the third list includes all data channel applications that the terminal can use. The third list may be a list generated by the first IMS network element based on information such as the terminal's subscription and capabilities.

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

[0089] 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.

[0090] 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.

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

[0092] The ID of the data channel application;

[0093] Type of data channel application, such as instant messaging, file transfer, etc.

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

[0095] Optionally, the terminal obtaining the second list includes at least one of the following:

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

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

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

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

[0100] During the existing device management process, UICC provision process and IMS registration process, the terminal can obtain 3GPP PS data 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 PS data off exempt service.

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

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

[0103] 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;

[0104] or,

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

[0106] Among them, the first case (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, 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.

[0107] 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 obtaining the third list, the terminal 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 before determining the first list based on the second list and the third list.

[0108] 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 (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.

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

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

[0111] 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.

[0112] 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 (non-exempt service or a data channel service that the terminal cannot use) that cannot be used when the terminal is in a data service closed state, the corresponding application data channel is deleted.

[0113] 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.

[0114] 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.

[0115] Referring to FIG3 , this embodiment of the present application further provides a method for obtaining information, including:

[0116] 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. 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.

[0117] 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.

[0118] In an embodiment of the present application, the first IMS network element may determine a first list and send it 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 data service is closed, thereby enabling the terminal to optimize the use of the data channel application when the data service is closed.

[0119] In the embodiment of the present application, optionally, the first IMS network element sending the first list to the terminal includes:

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

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

[0122] 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.

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

[0124] 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 is configured by the PLMN where the terminal is registered, and the third list includes all data channel applications that can be used by the terminal;

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

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

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

[0128] 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 based on information such as the terminal's subscription and capabilities.

[0129] In the embodiment of the present application, optionally, the information obtaining method 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:

[0130] the second list;

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

[0132] In this 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 indicating that the terminal is in a data service-disabled state. Of course, the first message may also include the second list.

[0133] If the first IMS network element does not store the second list, 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 disabled state. Of course, the first message can also include indication information indicating that the terminal is in a data service disabled state.

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

[0135] 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, a Nimsas_SessionEventControl_Notify message.

[0136] 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.

[0137] 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.

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

[0139] The ID of the data channel application;

[0140] Type of data channel application, such as instant messaging, file transfer, etc.

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

[0142] Referring to FIG4 , this embodiment of the present application further provides a method for obtaining information, including:

[0143] Step 41: When the second IMS network element determines that the terminal is in a data service-disabled state, the second IMS network element sends a first message to the first IMS network element. The first message includes at least one of the following:

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

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

[0146] 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 closed.

[0147] In this embodiment of the present application, when it is determined that the terminal is in a service-disabled state, the second IMS network element may send the second list to the first IMS network element, and the first IMS network element may determine the first list based on the second list. Alternatively, the first message may include only the second list. When the first IMS network element receives the second list, it deems that the terminal is in a data service-disabled state, thereby determining the first list. Of course, the first message may also include the indication information.

[0148] When it is determined that the terminal is in a service-disabled state, the first message sent by the second IMS network element may include only the indication information. This is typically the case when the first IMS network element already stores 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.

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

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

[0151] 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, a Nimsas_SessionEventControl_Notify message.

[0152] 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.

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

[0154] 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.

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

[0156] The ID of the data channel application;

[0157] Type of data channel application, such as instant messaging, file transfer, etc.

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

[0159] 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:

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

[0161] or

[0162] 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.

[0163] The following describes the information acquisition method of the embodiment of the present application with examples in combination with specific application scenarios.

[0164] Example 1 of the present application

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

[0166] Referring to FIG. 5 , the information acquisition method according to an embodiment of the present application includes the following steps (the IMS network elements in FIG. 5 are all network elements providing services for UE-1):

[0167] 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, which is used to describe the media description information corresponding to this call.

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

[0169] In some embodiments, the description information of the Bootstrap DC may be as follows: m=application 52718UDP / DTLS / SCTP webrtc-datachannel b=AS:500 a=max-message-size:1024 a=sctp-port:5000 a=dcmap:0 subprotocol="http"

[0170] Among them, the m line represents the media type as data channel;

[0171] Line b indicates that the bandwidth of the data channel is 500kbps;

[0172] Line a represents the attribute information of the data channel:

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

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

[0175] a=dcmap:0subprotocol="http" indicates that the app corresponding to the bootstrap DC is provided by UE-1's network operator;

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

[0177] a=dcmap:100subprotocol="http" indicates that the app corresponding to the bootstrap DC is provided by UE-2's network operator;

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

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

[0180] The invite message passes through the Proxy Call Session Control Function (P-CSCF) and Serving Call Session Control Function (S-CSCF) serving UE-1, and is ultimately routed to the IMS AS serving UE-1, such as the Telephony Application Server (TAS).

[0181] 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).

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

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

[0184] The second list includes data channel applications configured by the PLMN to which the terminal is registered and usable in a data service closed state; that is, a data channel application list for exempted services.

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

[0186] If the Nimsas_SessionEventControl_Notify message already includes the second list, it may also not include the above indication information. Sending the second list implicitly indicates that the terminal is in a data service closed state.

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

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

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

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

[0191] SessionCase: Indicates whether the session is triggered by the calling party or the called party;

[0192] SessionID: session identifier;

[0193] MediaInfoList: A list of media information. Each piece of media information contains a media ID and media attribute information. For example, the Media Info corresponding to the Bootstrap DC or the MediaInfo corresponding to the Application DC.

[0194] Step 54: The DCSF decides whether to provide DC and determines the control policy information for DC.

[0195] Step 55: The 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.

[0196] 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 / enhance MRF, for example, transmitting APP installation packages, APP lists, graphical user interfaces, etc.

[0197] Step 56: DCSF sends a Nimsas_MediaControl_MediaInstruction message to the IMS AS, instructing 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.

[0198] The Nimsas_MediaControl_MediaInstruction message contains:

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

[0200] MediaInstructionSet, which contains:

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

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

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

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

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

[0206] 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 have been successfully reserved.

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

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

[0209] Step 513: Processing by the network on the UE-2 side;

[0210] Step 514: UE-2 replies with a response message, completing the establishment of the data channel.

[0211] Step 515: UE-1 obtains a first list from the DCSF. The first list includes at least one DC APP, which is a data channel application that the terminal can use when the terminal is in the data service disabled state. The DCSF determines the first list based on the second list and the third list. The third list includes all DC APPs that the terminal can use.

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

[0213] Step 517: After downloading the DC APP, UE-1 establishes the application DC corresponding to the DC APP.

[0214] Implementation method 2 of this application:

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

[0216] In this embodiment:

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

[0218] The second list includes data channel applications configured by the PLMN to which the terminal is registered and usable in a data service closed state; that is, a data channel application list for exempted services.

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

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

[0221] The DCSF determines the first list based on 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.

[0222] When the UE determines that the state has been changed to the data service disabled state, it executes the above step 515 to obtain the first list again.

[0223] 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.

[0224] 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 Example 1, except that the re-Invite message may carry instruction information for deleting the application data channel corresponding to the first data channel application.

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

[0226] Example 3 of this application:

[0227] 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.

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

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

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

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

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

[0233] 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.

[0234] In some embodiments, the terminal first establishes a bootstrap data channel (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.

[0235] 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.

[0236] 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.

[0237] 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 Example 1, except that the re-Invite message may carry instruction information for deleting the application data channel corresponding to the first data channel application.

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

[0239] 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 is executed by a device for acquiring information as an example to illustrate the device for acquiring information provided in the embodiment of the present application.

[0240] Referring to FIG. 6 , an embodiment of the present application further provides an information acquisition device 60, including:

[0241] The obtaining module 61 is configured to obtain 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.

[0242] 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.

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

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

[0245] 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;

[0246] or,

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

[0248] 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; and the first list is determined based on the second list and the third list.

[0249] 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.

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

[0251] The identifier of the data channel application;

[0252] Type of data channel application;

[0253] The purpose of the data channel application.

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

[0255] Obtaining the second list stored locally;

[0256] obtaining the second list through a device management process;

[0257] obtaining the second list through a UICC provisioning process;

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

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

[0260] 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;

[0261] or,

[0262] The obtaining module 61 is configured to determine the first list based on 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.

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

[0264] 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.

[0265] 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.

[0266] The information acquisition device in the embodiments of the present application can 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 chip. The electronic device can be a terminal, or it can be other devices other than a terminal. For example, the terminal can include but is not limited to the types of terminal 11 listed above, and other devices can be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiments of the present application.

[0267] The information acquisition method and device provided in the embodiment of the present application can implement the various processes implemented in the method embodiment of Figure 2 and achieve the same technical effect. To avoid repetition, it will not be described here.

[0268] Referring to FIG. 7 , an embodiment of the present application further provides an information acquisition device 70 , including:

[0269] The sending module 71 is configured 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.

[0270] In an embodiment of the present application, a first list can be determined and sent to the terminal. The first list 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.

[0271] 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.

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

[0273] 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;

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

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

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

[0277] the second list;

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

[0279] 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.

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

[0281] The identifier of the data channel application;

[0282] Type of data channel application;

[0283] The purpose of the data channel application.

[0284] 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.

[0285] The information acquisition method and apparatus provided in the embodiment of the present application can implement the various processes implemented in the method embodiment of Figure 3 and achieve the same technical effect. To avoid repetition, it will not be described here.

[0286] Referring to FIG. 8 , an embodiment of the present application further provides an information acquisition device 80 , including:

[0287] 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, where the first message includes at least one of the following:

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

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

[0290] 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 terminal is in a data service closed state.

[0291] 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.

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

[0293] The identifier of the data channel application;

[0294] Type of data channel application;

[0295] The purpose of the data channel application.

[0296] Optionally, the sending module 81 is configured to, upon receiving a request from a terminal to establish a guided data channel and determining that the terminal is in a data service closed state, send the first message to the first IMS network element;

[0297] or,

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

[0299] 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.

[0300] The information acquisition method and apparatus provided in the embodiment of the present application can implement each process implemented in the method embodiment of Figure 4 and achieve the same technical effect. To avoid repetition, it will not be described here.

[0301] As shown in Figure 9, an embodiment of the present application also provides a communication device 90, including a processor 91 and a memory 92, wherein 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 performed 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 performed 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 performed by the second IMS network element, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0302] 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 configured to execute a program or instruction to implement the steps of the method embodiment shown in FIG2 . This terminal embodiment corresponds to the aforementioned terminal-side method embodiment, and each implementation process and implementation method of the aforementioned method embodiment is applicable to this terminal embodiment and can achieve the same technical effects. Specifically, FIG10 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of the present application.

[0303] 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.

[0304] Those skilled in the art will appreciate that the terminal 100 may also include a power supply (such as a battery) to power various components. The power supply may be logically connected to the processor 1010 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The terminal structure shown in FIG10 does not limit the terminal. The terminal may include more or fewer components than shown, or may combine certain components, or have different component arrangements, which will not be described in detail here.

[0305] It should be understood that in an 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 volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

[0306] In the embodiment of the present application, after receiving downlink data from a network-side device, the RF unit 101 may transmit the data to the processor 1010 for processing. Furthermore, the RF unit 101 may send uplink data to the network-side device. Typically, the RF unit 101 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and the like.

[0307] 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, applications or instructions required for at least one function (such as a sound playback function, an image playback function, 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.

[0308] Processor 1010 may include one or more processing units. Optionally, processor 1010 integrates an application processor and a modem processor. The application processor primarily handles operations related to the operating system, user interface, and application programs, while the modem processor primarily processes wireless communication signals, such as a baseband processor. It is understood that the modem processor may not be integrated into processor 1010.

[0309] The processor 1010 is configured to obtain 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.

[0310] 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.

[0311] 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 effects. To avoid repetition, it will not be repeated here.

[0312] An embodiment of the present application further 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 configured to execute a program or instruction to implement the steps of the method embodiment shown in FIG3 . This network-side device embodiment corresponds to the aforementioned method embodiment performed by the first IMS network element, and each implementation process and implementation manner of the aforementioned method embodiment is applicable to this network-side device embodiment and can achieve the same technical effects.

[0313] An embodiment of the present application further 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 configured to execute a program or instruction to implement the steps of the method embodiment shown in FIG4 . This network-side device embodiment corresponds to the aforementioned method embodiment performed by the second IMS network element, and each implementation process and implementation manner of the aforementioned method embodiment is applicable to this network-side device embodiment and can achieve the same technical effects.

[0314] Specifically, the embodiment of the present application further provides a network-side device. As shown in FIG11 , 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).

[0315] Specifically, the network side device 1100 of the embodiment of the present application also includes: instructions or programs stored in the memory 1103 and executable on the processor 1101. The processor 1101 calls the instructions or programs in the memory 1103 to execute the methods executed by the modules shown in FIG. 7 or FIG. 8 and achieve the same technical effect. To avoid repetition, they will not be elaborated here.

[0316] 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.

[0317] 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-transitory readable storage medium.

[0318] 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.

[0319] 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.

[0320] An embodiment of the present application further provides 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.

[0321] An embodiment of the present application further provides a communications system, including: a terminal, a first IMS network element, and a second IMS network element, wherein the terminal may be configured to execute the steps of the information obtaining method performed by the terminal as described above, the first IMS network element may be configured to execute the steps of the information obtaining method performed by the first IMS network element as described above, and the second IMS network element may be configured to execute the steps of the information obtaining method performed by the second IMS network element as described above.

[0322] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements 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 a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments 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 the opposite 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.

[0323] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general-purpose hardware platform, or of course, by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes a number of instructions for enabling a terminal or network-side device to execute the methods described in each embodiment of the present application.

[0324] 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 this application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of this application and the scope of protection of the claims. These implementation methods are all within the protection of this application.

Claims

1. A method for obtaining information, comprising: 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, wherein: 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, wherein: 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, wherein: The terminal sending a first request to the first IMS network element includes: The terminal sends a first request to the first IMS network element when the terminal is in a data service closed state; 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, wherein: The first request is a Hypertext Transfer Protocol Get Request HTTP GET Request.

6. The method according to claim 1, wherein: 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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, wherein: The second request is a re-Invite message.

15. A method for obtaining information, comprising: 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, wherein: 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, wherein: The first request is an HTTP GET Request.

18. The method according to any one of claims 15 to 17, wherein: 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, wherein: 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, wherein: 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, wherein: 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, comprising: 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, wherein: 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, wherein: 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, wherein: 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 of claim 22, wherein: 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, comprising: 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, comprising: 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, comprising: 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 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 for obtaining information according to any one of claims 1 to 14 are implemented.

31. A network side device, 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 for obtaining information as described in any one of claims 15 to 21 are implemented, or when the program or instruction is executed by the processor, the steps of the method for obtaining information as described in any one of claims 22 to 26 are implemented.

32. A readable storage medium storing a program or instruction, wherein the program or instruction, when executed by a processor, 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.