WO2023173906A1 - 数据传输方法及终端设备 - Google Patents
数据传输方法及终端设备 Download PDFInfo
- Publication number
- WO2023173906A1 WO2023173906A1 PCT/CN2022/144214 CN2022144214W WO2023173906A1 WO 2023173906 A1 WO2023173906 A1 WO 2023173906A1 CN 2022144214 W CN2022144214 W CN 2022144214W WO 2023173906 A1 WO2023173906 A1 WO 2023173906A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- small packet
- terminal device
- packet transmission
- preset
- signaling
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/183—Processing at user equipment or user record carrier
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/20—Transfer of user or subscriber data
- H04W8/205—Transfer to or from user equipment or user record carrier
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/115—Grant-free or autonomous transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
Definitions
- the embodiments of the present application relate to the field of communication technology, and in particular, to a data transmission method and terminal equipment.
- dual-card terminal equipment is commonly used. Users can use two SIM (Subscriber Identification Module) cards at the same time in a dual-card terminal equipment. These two SIM cards can be used online at the same time.
- the dual-card network mode can have various combinations. For example, if both cards reside on the 4G (4th generation, fourth generation) network, or both cards reside on the 5G (5th generation, fifth generation) network, or one card resides on the 4G network and the other One card resides on the 5G network.
- dual-SIM terminal equipment usually only has one set of uplink radio frequency resources.
- the main user identification module SIM card of the terminal equipment opens data traffic for data services
- the secondary user identification module SIM card needs to perform corresponding data transmission
- the terminal equipment needs to allocate uplink radio frequency resources to the SIM card of the secondary user identification module.
- the SIM card of the secondary user identification module occupies the radio frequency resources of the SIM card of the primary user identification module. Therefore, how to reduce the impact of the SIM card of the secondary user identity recognition module seizing radio frequency resources on the SIM card of the primary user identity recognition module is a technical problem that needs to be solved urgently.
- this application provides a data transmission method and terminal equipment.
- the terminal device can determine whether to use small packet transmission to transmit the preset signaling according to the currently activated event. This can reduce to a certain extent the impact of the SIM card of the secondary user identity recognition module on the data service of the SIM card of the primary user identity recognition module. impact, thus ensuring the user experience.
- embodiments of the present application provide a data transmission method.
- the method includes: when the main user identity recognition module SIM card detects that a specified event is turned on, the terminal device obtains the remaining time corresponding to the secondary user identity recognition module SIM card, wherein the terminal device periodically sends messages to the network through the secondary user identity recognition module SIM card.
- the device sends preset signaling, and the remaining time is the time between the current moment and the next time the terminal device sends preset signaling to the network device through the secondary user identity identification module SIM card; the terminal device determines the first preset corresponding to the specified event. Set the duration; when the remaining duration is less than the first preset duration, the terminal device sends the preset signaling to the network device through small packet transmission.
- the first preset time period may be 20 minutes.
- the terminal device sends the preset signaling to the network device through small packet transmission, including: obtaining the number of bits of the preset signaling, and determining the channel conditions corresponding to the SIM card of the secondary user identity recognition module; based on the preset The number of signaling bits and channel conditions are used to obtain the small packet transmission duration; if the small packet transmission duration is less than the second preset duration, and the small packet transmission duration is less than the remaining duration, the preset signaling is sent to the network device through small packet transmission. In this way, the terminal device can transmit the preset signaling more efficiently.
- the second preset time length may be 1.5 seconds.
- the secondary user identity recognition module SIM card if the small packet transmission duration is greater than the second preset duration, or the small packet transmission duration is greater than the remaining duration, the secondary user identity recognition module SIM card is switched from the inactive state To the connected state; send preset signaling to the network device. In this way, the flexibility of preset signaling transmission can be improved to a certain extent.
- obtaining the small packet transmission duration based on the number of preset signaling bits and channel conditions includes: obtaining the first modulation and coding strategy according to the channel conditions; obtaining the secondary user identity Module the historical transmission information corresponding to the SIM card, and predict the historical transmission information to obtain the first number of scheduling resources; obtain the target data amount based on the first modulation and coding strategy and the first number of scheduling resources; based on the target data amount and preset signaling
- the number of bits gets the packet transmission duration. In this way, the terminal device can obtain a more accurate packet transmission duration, thereby improving the accuracy of data transmission.
- the preset signaling includes at least one small packet of data
- sending the preset signaling to the network device through small packet transmission includes: Send the small packet data once; receive the uplink authorization information transmitted by the network device, the uplink authorization information includes the second modulation and coding strategy and the second scheduling resource quantity; determine whether to continue to send the remaining small packet data through small packet transmission based on the uplink authorization information; If it is determined based on the uplink authorization information to continue sending the remaining small packet data through small packet transmission, then the preset signaling is sent to the network device through small packet transmission.
- determining whether to continue to send remaining small packet data through small packet transmission based on the uplink authorization information includes: according to the second modulation and coding strategy and the second number of scheduling resources.
- the small packet transmission duration is updated to obtain the target transmission duration; if the target transmission duration is less than the second preset duration, it is determined to continue sending the remaining packet data through small packet transmission. In this way, the final obtained small packet transmission duration can be more accurate, thereby improving the accuracy of data transmission.
- the terminal equipment can transmit preset signaling more flexibly.
- determining whether to continue to send remaining small packet data through small packet transmission based on the uplink authorization information includes: determining whether the number of second scheduling resources is less than n times the first A number of scheduling resources, where n is less than 1; if the number of second scheduling resources is not less than n times the number of first scheduling resources, continue to send the remaining small packet data through small packet transmission.
- n can be 0.8 or 0.75.
- the terminal equipment can transmit preset signaling more flexibly.
- the terminal device sends the preset signaling to the network device through small packet transmission, including: through incremental transmission and/or streamlined signaling. Filter the preset signaling to obtain target signaling.
- the incremental transmission method is used to filter out changed data from the preset signaling
- the streamlined signaling method is used to filter out user identification information from the preset signaling. ;Send the target signaling to the network device through small packet transmission.
- the terminal device when the primary user identity recognition module SIM card detects that the specified event is turned on, the terminal device obtains the remaining time corresponding to the secondary user identity recognition module SIM card, including: primary user identity The identification module SIM card detects whether the specified application is open; if the primary user identity recognition module SIM card detects that the specified application is open, the terminal device obtains the remaining time corresponding to the secondary user identity recognition module SIM card.
- the specified application may be a game application or a video application.
- the designated application program includes at least one business scenario. If the main user identity recognition module SIM card detects that the designated application program is opened, the terminal device obtains the secondary user identity recognition module. The remaining time corresponding to the SIM card includes: if the main user identity recognition module SIM card detects that the specified application is opened, the business scenario in which the specified application is currently located is obtained; if the business scenario is the specified business scenario, the terminal device obtains the secondary user The remaining time corresponding to the SIM card of the identity recognition module.
- different designated events have different corresponding first preset durations.
- the specified event includes a specified game.
- the preset signaling includes IMS re-registration signaling.
- inventions of the present application provide a terminal device.
- the terminal device includes: one or more processors; memory; and one or more computer programs, wherein the one or more computer programs are stored on the memory, and when the computer program is executed by the one or more processors, the terminal device Execute the following steps: When the main user identity recognition module SIM card detects that the specified event is turned on, the terminal device obtains the remaining time corresponding to the secondary user identity recognition module SIM card. The terminal device periodically sends messages to the network through the secondary user identity recognition module SIM card.
- the device sends preset signaling, and the remaining time is the time between the current moment and the next time the terminal device sends preset signaling to the network device through the secondary user identity identification module SIM card; the terminal device determines the first preset corresponding to the specified event. Set the duration; when the remaining duration is less than the first preset duration, the terminal device sends the preset signaling to the network device through small packet transmission.
- the terminal device when the computer program is executed by one or more processors, the terminal device is caused to perform the following steps: obtain the number of bits of the preset signaling, and determine the channel conditions corresponding to the SIM card of the secondary user identity recognition module; based on the preset Assume the number of signaling bits and channel conditions to obtain the small packet transmission duration; if the small packet transmission duration is less than the second preset duration, and the small packet transmission duration is less than the remaining duration, then the preset signaling is sent to the network device through small packet transmission.
- the terminal device when the computer program is executed by one or more processors, the terminal device is caused to perform the following steps: If the small packet transmission duration is greater than the second preset duration, or the small packet If the transmission time is longer than the remaining time, the SIM card of the secondary user identity recognition module is switched from the inactive state to the connected state; the preset signaling is sent to the network device.
- the terminal device when the computer program is executed by one or more processors, the terminal device is caused to perform the following steps: obtain the first modulation and coding strategy according to the channel condition; obtain the secondary user
- the identity recognition module SIM card corresponds to the historical transmission information, and predicts the historical transmission information to obtain the first scheduling resource quantity; obtains the target data volume based on the first modulation and coding strategy and the first scheduling resource quantity; according to the target data volume and the preset
- the number of signaling bits gives the packet transmission duration.
- the preset signaling includes at least one small packet data
- the terminal device when the computer program is executed by one or more processors, the terminal device performs the following steps: transmitting through small packets Send small packet data for the first time in the way of small packet transmission; receive the uplink authorization information transmitted by the network device, the uplink authorization information includes the second modulation and coding strategy and the second scheduling resource quantity; determine whether to continue to send the remaining data through small packet transmission based on the uplink authorization information Small packet data; if it is determined to continue sending the remaining small packet data through small packet transmission based on the uplink authorization information, then the remaining small packet data will be sent to the network device through small packet transmission.
- the terminal device when the computer program is executed by one or more processors, the terminal device is caused to perform the following steps: pairing the second modulation coding strategy and the second scheduling resource amount according to the second aspect.
- the small packet transmission duration is updated to obtain the target transmission duration; if the target transmission duration is less than the second preset duration, it is determined to continue sending the remaining small packet data through small packet transmission.
- the terminal device when the computer program is executed by one or more processors, the terminal device is caused to perform the following steps: if the target transmission duration is greater than the second preset duration, stop Send remaining packet data via packet transmission.
- the terminal device when the computer program is executed by one or more processors, the terminal device is caused to perform the following steps: determine whether the second number of scheduled resources is less than n times the first The number of scheduling resources, where n is less than 1; if the number of second scheduling resources is not less than n times the number of first scheduling resources, continue to send the remaining small packet data through small packet transmission.
- the terminal device when the computer program is executed by one or more processors, the terminal device is caused to perform the following steps: If the number of second scheduling resources is less than n times the first scheduling resource quantity, then stop sending the remaining small packet data through small packet transmission.
- the terminal device when the computer program is executed by one or more processors, the terminal device is caused to perform the following steps: through incremental transmission and/or reduced signaling.
- the method is used to filter the preset signaling to obtain the target signaling.
- the incremental transmission method is used to filter out changed data from the preset signaling, and the streamlined signaling method is used to filter out the user identity from the preset signaling.
- Information send target signaling to network devices through small packet transmission.
- the terminal device when the computer program is executed by one or more processors, the terminal device is caused to perform the following steps: the main user identity recognition module SIM card detects whether the specified application is opened ; If the SIM card of the primary user identity recognition module detects that the specified application is opened, the terminal device obtains the remaining time corresponding to the SIM card of the secondary user identity recognition module.
- the specified application program includes at least one business scenario
- the terminal device when the computer program is executed by one or more processors, the terminal device performs the following steps: If the main user identity When the SIM card of the identification module detects that the specified application is opened, it obtains the business scenario in which the specified application is currently located; if the business scenario is the specified business scenario, the terminal device obtains the remaining time corresponding to the SIM card of the secondary user identity recognition module.
- different designated events have different corresponding first preset durations.
- the specified event includes a specified game.
- the preset signaling includes IMS re-registration signaling.
- inventions of the present application provide a chip.
- the chip includes one or more interface circuits and one or more processors; the interface circuit is used to receive signals from the memory of the terminal device and send signals to the processor, and the signals include computer instructions stored in the memory; when the processor executes the computer When the instruction is issued, the terminal device is caused to execute the first aspect of the right and any one of the data transmission methods in the first aspect.
- the third aspect and any implementation manner of the third aspect respectively correspond to the first aspect and any implementation manner of the first aspect.
- the technical effects corresponding to the third aspect and any implementation manner of the third aspect please refer to the technical effects corresponding to the above-mentioned first aspect and any implementation manner of the first aspect, which will not be described again here.
- inventions of the present application provide a computer-readable storage medium.
- the computer-readable storage medium includes a computer program, which is characterized in that when the computer program is run on a terminal device, the terminal device executes the first aspect and any one of the data transmission methods in the first aspect.
- the fourth aspect and any implementation manner of the fourth aspect respectively correspond to the first aspect and any implementation manner of the first aspect.
- the technical effects corresponding to the fourth aspect and any implementation manner of the fourth aspect please refer to the technical effects corresponding to the above-mentioned first aspect and any implementation manner of the first aspect, which will not be described again here.
- Figure 1 is a schematic diagram of the CG process
- Figure 2 is a schematic diagram of the four-step random access process
- Figure 3 is a schematic diagram of the two-step random access process
- Figure 4 is a display example diagram of the terminal device when the SIM card of the primary user identification module resides and the SIM card of the secondary user identification module resides in the same network;
- Figure 5 is an example of the display of the terminal device when the SIM card of the main user identification module resides and the SIM card of the secondary user identification module resides in different networks;
- Figure 6 is a schematic structural diagram of a terminal device according to an embodiment of the present application.
- Figure 7 is a schematic flow chart of a data transmission method provided by an embodiment of the present application.
- Figures 8a to 8b are diagrams showing examples of terminal device interface display in a data transmission method provided by an embodiment of the present application.
- Figure 9 is an example diagram of the remaining duration in a data transmission method provided by the embodiment of the present application.
- Figure 10 is an example diagram of the relationship between the remaining duration and the first preset duration in a data transmission method provided by an embodiment of the present application;
- Figure 11 is an example diagram of the process of small packet transmission preset signaling in a data transmission method provided by an embodiment of the present application.
- Figure 12 is a schematic flow chart of a data transmission method provided by another embodiment of the present application.
- Figure 13 is an example diagram of the relationship between small packet transmission duration, remaining duration and first preset duration in a data transmission method provided by another embodiment of the present application;
- Figure 14 is a schematic flowchart of a data transmission method provided by another embodiment of the present application.
- one or more refers to one, two or more than two; "and/or” describes the association relationship of associated objects, indicating that three relationships can exist; for example, A and/or B can mean: A alone exists, A and B exist simultaneously, and B exists alone, where A and B can be singular or plural.
- the character "/" generally indicates that the related objects are in an "or” relationship.
- first and second in the description and claims of the embodiments of this application are used to distinguish different objects, rather than to describe a specific order of objects.
- first target object, the second target object, etc. are used to distinguish different target objects, rather than to describe a specific order of the target objects.
- multiple processing units refer to two or more processing units; multiple systems refer to two or more systems.
- GSM global system for mobile communications
- CDMA code division multiple access
- WCDMA wideband code division multiple access
- GPRS general packet radio service
- LTE long term evolution
- FDD frequency division duplex
- TDD time division duplex
- UMTS universal mobile telecommunication system
- WiMAX global interoperability for microwave access
- Terminal equipment includes equipment that provides voice and/or data connectivity to users. Specifically, it includes equipment that provides voice to users, or equipment that provides data connectivity to users, or equipment that provides voice and data connectivity to users. equipment. This may include, for example, a handheld device with wireless connectivity, or a processing device connected to a wireless modem.
- the terminal device may include user equipment (UE), wireless terminal equipment, mobile terminal equipment, or user equipment (user device), etc.
- the terminal equipment can be a dual-SIM terminal equipment/dual SIM dual standby (DSDS) terminal equipment, and the dual-SIM terminal equipment has two SIM cards installed in it.
- UE user equipment
- DSDS dual-SIM terminal equipment/dual SIM dual standby
- the dual cards may include a primary user identity recognition module SIM card and a secondary user identity recognition module SIM card.
- the main user identity recognition module SIM card supports data service functions and voice service functions.
- Data services usually refer to services implemented through data communication networks, such as browsing web pages, playing online videos, online games, etc.
- Voice service usually refers to voice call service, including calling party, called party, etc.
- the secondary user identity recognition module SIM card supports voice service functions.
- SIM card For convenience of description, the SIM card and its evolution are collectively referred to as SIM cards in the embodiments of this application.
- the SIM card may be a universal subscriber identity module (USIM), or an eSIM card, etc.
- USIM universal subscriber identity module
- eSIM card etc.
- the SIM card can include subscriber information, such as international mobile subscriber identity (IMSI) or temporary mobile subscriber identity (TMSI), etc., for user identification.
- IMSI international mobile subscriber identity
- TMSI temporary mobile subscriber identity
- SIM cards logically correspond to different communication entities on the network side.
- a dual-SIM terminal device can be regarded as two communication entities or as two user devices.
- the two SIM cards in the dual-card terminal device may belong to the same operator or different operators, and the embodiments of this application do not impose any limitation on this.
- one terminal device can support more than two SIM cards, and the details can be determined according to actual usage requirements, which are not limited in the embodiments of this application.
- Network equipment is also called wireless access network equipment.
- This network equipment is a device that connects terminal equipment to a wireless network. It can include access network equipment, core network equipment, and service providers. equipment (such as servers), etc.
- network equipment includes but is not limited to: transmission point (transmission reception point, TRP), base station (such as gNB), wireless network controller (radionetwork controller, RNC), Node B (Node B, NB), base station controller ( base station controller (BSC), BTS (base transceiver station), HeNB (home evolved NodeB), or HNB (home NodeB), baseband unit (baseband uit, BBU), etc.
- the configuration authorization may be that the terminal device uses the uplink transmission resources preconfigured by the network device, or the network device indicates the uplink transmission resources to the terminal device through high-level signaling.
- the CG process can include steps as shown in Figure 1:
- Step 1 The network device sends uplink resource configuration information to the terminal device, and uses the uplink resource configuration information to configure uplink resources for the terminal device to send uplink data.
- Step 2 The terminal device sends a configuration scheduling message to the network device on the uplink resource configured by the network device.
- the configuration scheduling message may include small packet data.
- Small data can refer to data whose number of bytes is less than or equal to the preset value.
- the preset value is set as needed.
- the packet data may be several bytes of data, tens of bytes, or hundreds of bytes of data.
- the preset value can be 100 bytes, 1000 bytes, etc.
- Step 3 The network device receives the configuration scheduling message and sends a configuration scheduling response to the terminal device.
- the configuration scheduling response may include a response message determined by the lower layer of the network device and high-level feedback information corresponding to the small packet data determined by the higher layer of the network device.
- the 4-step RACH scheme can also be called the four-step random access method.
- the scheme of transmitting small packets through 4-step RACH is also called early data transmission (EDT).
- EDT early data transmission
- the 4-step RACH solution includes the steps shown in Figure 2:
- Step 1 The terminal device sends a random access request message to the network device, and the network device receives the random access request message from the terminal device.
- the random access request message may also be called the first message (Msg1), which includes a random access preamble.
- Msg1 can also be called random access preamble (random access preamble).
- Step 2 The network device sends a random access response (RAR) message to the terminal device, and the terminal device receives the RAR message from the network device.
- RAR random access response
- This RAR message may also be called the second message (Msg2).
- Step 3 The terminal device sends scheduled transmission information to the network device, and the network device receives the scheduled transmission information from the terminal device.
- the message carrying the scheduled transmission information is called the third message (Msg3).
- Msg3 can include small packet data and other information.
- the terminal device after receiving the RAR message, the terminal device performs message transmission based on the scheduling of the RAR message.
- Step 4 The network device sends contention resolution information to the terminal device.
- the message carrying the contention resolution information is called the fourth message (Msg4).
- Msg4 the fourth message
- the terminal device receives Msg4 from the network device, it can obtain the contention resolution information.
- Msg4 may include a response message determined by the lower layer of the network device, and high-level feedback information corresponding to the small packet data determined by the higher layer of the network device.
- the 2-step RACH scheme can also be called the two-step random access method.
- the 2-step RACH solution includes the steps shown in Figure 3:
- Step 1 The terminal device sends message A (message A, MsgA) to the network device, and the network device receives MsgA from the terminal device.
- message A messages A, MsgA
- MsgA may include a preamble (preamble sequence), packet data, and other information.
- Step 2 The network device sends message B (message B, MsgB) to the terminal device, and the terminal device receives MsgB from the network device.
- message B messages B, MsgB
- the content included in the content included in the contention resolution information and the RAR message may be included in the MsgB.
- the MsgB may include a response message determined by the lower layer of the network device and high-level feedback information corresponding to the small packet data determined by the higher layer of the network device.
- the terminal device can perform the RRC (radio resource control, radio resource control) establishment process with the network device.
- RRC radio resource control, radio resource control
- the RRC state of the terminal device is RRC_CONNECTED.
- the RRC state of the terminal device can be converted among the following states: RRC idle (RRC_IDLE) state, RRC connected (RRC_CONNECTED) state, and RRC inactive (RRC_INACTIVE) state.
- the RRC connected state can also be referred to as the connected state.
- connected state and “RRC connected state” are the same concept, and the two terms are interchangeable.
- the terminal device has established an RRC connection with the network and can transmit data.
- the RRC idle state can also be referred to as the idle state.
- idle state and “RRC idle state” are the same concept, and the two terms are interchangeable.
- the RRC idle state means that the RRC connection between the terminal device and the network device is not established, and the connection between the network device corresponding to the terminal device and the core network device is not established.
- the terminal device is in the idle state, if there is data that needs to be transmitted, the connection between the terminal device and the network device, and the connection between the network device and the core network device need to be established before data can be transmitted.
- the RRC inactive state can also be referred to as the inactive state.
- deactivated state means that the RRC connection between the terminal device and the network device has been disconnected, but the connection between the network device corresponding to the terminal device and the core network device has not been disconnected.
- the terminal device is in the deactivated state, if there is data that needs to be transmitted, the RRC connection between the terminal device and the network device needs to be restored before data can be transmitted.
- the data transmission method provided by the embodiment of the present application can be applied to electronic devices.
- the terminal device may be, for example, a mobile phone, a tablet computer, a desktop computer (desktop computer), a handheld computer, a notebook computer (laptop computer), an ultra-mobile personal computer (UMPC), a netbook, or a personal computer.
- Digital assistant personal digital assistant, PDA
- augmented reality AR
- virtual reality VR
- the embodiments of this application do not place special restrictions on the specific form of the terminal equipment.
- SIM dual-standby function that is, one mobile phone can have two SIM cards inserted at the same time, and the two SIM cards can be on standby at the same time. Additionally, the two SIM cards can reside on the same network or on different networks. Through settings, one of the SIM cards can be used as the main user identification module SIM card, and the other SIM card can be used as the secondary user identification module SIM card. Among them, the main user identification module SIM card can be used to support data service functions, and both the main user identification module SIM card and the secondary user identification module SIM card can support calling and called functions.
- the main user identity recognition module SIM card and the secondary user identity recognition module SIM card can reside on the same network.
- the primary user identity recognition module SIM card and the secondary user identity recognition module SIM card both Resides on 5G network.
- the main user identity recognition module SIM card and the secondary user identity recognition module SIM card can also reside on different networks.
- the primary user identity recognition module SIM card resides on the 5G network, while the secondary user identity module SIM card resides on the 5G network.
- the identity recognition module SIM card resides on the Long Term Evolution (LTE) network, which is the 4G network.
- LTE Long Term Evolution
- the dual-card call function can be implemented through VoNR (Voice over New Radio, New Radio).
- VoNR Voice over New Radio
- the terminal equipment needs to perform network signaling exchanges periodically. For example, IMS (IP Multimedia Subsystem, Network Protocol Multimedia Subsystem) re-registration, tracking area update (Tracking Area Update, TAU) and location area update (Location Area Update, LAU), etc.
- IMS IP Multimedia Subsystem, Network Protocol Multimedia Subsystem
- TAU Track Area Update
- LAU Location Area Update
- dual-SIM terminal equipment usually only has one set of transmit radio frequency resources (uplink radio frequency resources), that is, existing terminal equipment can only support dual-SIM dual reception and single transmission.
- the primary user identity recognition module SIM card when the primary user identity recognition module SIM card enters the connected state, it will exclusively transmit radio frequency resources.
- the secondary user identity recognition module SIM card When the secondary user identity recognition module SIM card enters the connected state for reachability, it will conduct peripheral signaling interactions with the network. For example, when the SIM card of the secondary user identity recognition module performs IMS re-registration, it will exclusively occupy the transmitting radio frequency resources.
- the main user identification module SIM card will cause data service interruption due to the preemption of radio frequency resources.
- the main user identification module SIM card performs high-demand services, user-perceivable lags will occur, thereby affecting the user's service life. Use experience.
- embodiments of the present application provide a data transmission method.
- this data transmission method if it is determined that the specified event is enabled, preset signaling is sent using small packet transmission. This can not only reduce the impact of secondary user identity recognition module SIM card data transmission on the primary user identity recognition module SIM card business to a certain extent, but also ensure user experience.
- Figure 6 shows a schematic structural diagram of the terminal device 100 in the embodiment of the present application. It should be understood that the terminal device 100 shown in FIG. 6 is only an example of an electronic device, and the terminal device 100 may have more or fewer components than shown in the figure, and two or more components may be combined. , or can have different component configurations.
- the various components shown in Figure 6 may be implemented in hardware, software, or a combination of hardware and software including one or more signal processing and/or application specific integrated circuits.
- the terminal device 100 may include: a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2.
- Mobile communication module 150 wireless communication module 160, audio module 170, speaker 170A, receiver 170B, microphone 170C, headphone interface 170D, sensor module 180, button 190, motor 191, indicator 192, camera 193, display screen 194, And subscriber identification module (subscriber identification module, SIM) card interface 195, etc.
- SIM subscriber identification module
- the sensor module 180 may include a pressure sensor, a gyroscope sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a proximity light sensor, a fingerprint sensor, a temperature sensor, a touch sensor, an ambient light sensor, a bone conduction sensor, etc.
- the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the terminal device 100.
- the terminal device 100 may include more or less components than shown in the figures, or combine some components, or split some components, or arrange different components.
- the components illustrated may be implemented in hardware, software, or a combination of software and hardware.
- the processor 110 may include one or more processing units.
- the processor 110 may include an application processor (application processor, AP), a modem processor, a graphics processing unit (GPU), and an image signal processor. (image signal processor, ISP), controller, memory, video codec, digital signal processor (digital signal processor, DSP), baseband processor, and/or neural-network processing unit (NPU) wait.
- application processor application processor
- GPU graphics processing unit
- image signal processor image signal processor
- ISP image signal processor
- controller memory
- video codec digital signal processor
- DSP digital signal processor
- NPU neural-network processing unit
- different processing units can be independent devices or integrated in one or more processors.
- the processor 110 is used to execute the data transmission method in the embodiment of the present application.
- the controller may be the nerve center and command center of the terminal device 100 .
- the controller can generate operation control signals based on the instruction operation code and timing signals to complete the control of fetching and executing instructions.
- the processor 110 may also be provided with a memory for storing instructions and data.
- the memory in processor 110 is cache memory.
- the USB interface 130 is an interface that complies with the USB standard specification, and may be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc.
- the USB interface 130 can be used to connect a charger to charge the terminal device 100, and can also be used to transmit data between the terminal device 100 and peripheral devices. It can also be used to connect headphones to play audio through them. This interface can also be used to connect other terminal devices, such as AR devices.
- the charging management module 140 is used to receive charging input from the charger.
- the charger may be a wireless charger or a wired charger.
- the charging management module 140 may receive charging input from the wired charger through the USB interface 130 .
- the charging management module 140 may receive wireless charging input through the wireless charging coil of the terminal device 100 . While charging the battery 142, the charging management module 140 can also provide power to the terminal device through the power management module 141.
- the power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110.
- the power management module 141 receives input from the battery 142 and/or the charging management module 140, and supplies power to the processor 110, internal memory 121, external memory, display screen 194, camera 193, wireless communication module 160, etc.
- Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals.
- Each antenna in terminal device 100 may be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example: Antenna 1 can be reused as a diversity antenna for a wireless LAN. In other embodiments, antennas may be used in conjunction with tuning switches.
- the mobile communication module 150 can provide wireless communication solutions including 2G/3G/4G/5G applied to the terminal device 100.
- the mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc.
- the mobile communication module 150 can receive electromagnetic waves through the antenna 1, perform filtering, amplification and other processing on the received electromagnetic waves, and transmit them to the modem processor for demodulation.
- the mobile communication module 150 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves through the antenna 1 for radiation.
- the wireless communication module 160 can provide applications on the terminal device 100 including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) network), Bluetooth (bluetooth, BT), and global navigation satellites.
- WLAN wireless local area networks
- Wi-Fi wireless fidelity
- Bluetooth bluetooth, BT
- global navigation satellites Global navigation satellite system, GNSS
- frequency modulation frequency modulation, FM
- NFC near field communication technology
- infrared technology infrared, IR
- the antenna 1 of the terminal device 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the terminal device 100 can communicate with the network and other devices through wireless communication technology.
- the terminal device 100 implements display functions through a GPU, a display screen 194, an application processor, and the like.
- the GPU is an image processing microprocessor and is connected to the display screen 194 and the application processor. GPUs are used to perform mathematical and geometric calculations for graphics rendering.
- Processor 110 may include one or more GPUs that execute program instructions to generate or alter display information.
- the display screen 194 is used to display images, videos, etc.
- Display 194 includes a display panel.
- the display panel can use liquid crystal display (LCD), organic light-emitting diode (organic light-emitting diode, OLED), etc.
- the terminal device 100 may include 1 or N display screens 194, where N is a positive integer greater than 1.
- the terminal device 100 can implement the shooting function through the ISP, camera 193, video codec, GPU, display screen 194, application processor, etc.
- Camera 193 is used to capture still images or video.
- the object passes through the lens to produce an optical image that is projected onto the photosensitive element.
- the photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor.
- CMOS complementary metal-oxide-semiconductor
- the photosensitive element converts the optical signal into an electrical signal, and then passes the electrical signal to the ISP to convert it into a digital image signal.
- ISP outputs digital image signals to DSP for processing.
- DSP converts digital image signals into standard RGB, YUV and other format image signals.
- the terminal device 100 may include 1 or N cameras 193, where N is a positive integer greater than 1.
- the external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the terminal device 100.
- the external memory card communicates with the processor 110 through the external memory interface 120 to implement the data storage function. Such as saving music, videos, etc. files in external memory card.
- Internal memory 121 may be used to store computer executable program code, which includes instructions.
- the processor 110 executes various functional applications of the terminal device 100 and executes the instructions of the internal memory 121 by running instructions stored in the internal memory 121, so that the terminal device performs the data transmission method in this application.
- the internal memory 121 may include a program storage area and a data storage area.
- the stored program area can store an operating system, at least one application program required for a function (such as a sound playback function, an image playback function, etc.).
- the storage data area may store data created during use of the terminal device 100 (such as audio data, phone book, etc.).
- the internal memory 121 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc.
- the internal memory 121 can also store executable program code corresponding to the data transmission method of the embodiment of the present application, and the processor can realize data transmission by running the executable program code corresponding to the data transmission method.
- the terminal device 100 can implement audio functions through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone interface 170D, and the application processor. Such as music playback, recording, etc.
- the audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals. Audio module 170 may also be used to encode and decode audio signals. In some embodiments, the audio module 170 may be provided in the processor 110 , or some functional modules of the audio module 170 may be provided in the processor 110 .
- the buttons 190 include a power button, a volume button, etc.
- Key 190 may be a mechanical key. It can also be a touch button.
- the terminal device 100 may receive key input and generate key signal input related to user settings and function control of the terminal device 100 .
- the motor 191 can generate vibration prompts.
- the motor 191 can be used for vibration prompts for incoming calls and can also be used for touch vibration feedback.
- touch operations for different applications can correspond to different vibration feedback effects.
- the indicator 192 may be an indicator light, which may be used to indicate charging status, power changes, or may be used to indicate messages, missed calls, notifications, etc.
- the embodiments of the present application do not specifically limit the specific structure of the execution subject of a data transmission method, as long as the code recorded in the data transmission method of the embodiment of the present application can be used to obtain a data according to the embodiment of the present application.
- the execution subject of a data transmission method provided by the embodiment of the present application may be a functional module in the terminal device that can call and execute the program, or a processing device, such as a chip, applied in the terminal device.
- Multiple applications can be installed and run on the electronic device in the embodiment of the present application, such as game applications, short video applications, browser applications, conference applications, news applications, etc.
- the electronic device when it is detected that the electronic device starts to run an event, it can be determined whether the event is a designated event. If it is a designated event, preset signaling is sent through small packet transmission to avoid preset signaling. The transmission affects the normal use of the main user identity module SIM card service.
- the data transmission method may include the following steps S110 to S140.
- Step S110 When the primary user identity recognition module SIM card of the terminal device detects that the specified event is turned on, obtain the remaining time corresponding to the secondary user identity recognition module SIM card.
- dual-card terminal equipment usually only has one set of transmitting radio frequency resources.
- the main user identity recognition module SIM card When the main user identity recognition module SIM card is in the connected state, if the secondary user identity recognition module SIM card enters the connected state due to reachability, the primary user identity recognition module The radio frequency resources of the module SIM card will be preempted, which will cause the data service of the main user identity recognition module SIM card to be interrupted.
- the data service of the SIM card of the main user identity recognition module is a high-demand service, the user's perception is obvious, resulting in a poor user experience.
- high-demand services can include game services, video services, or video call services.
- the embodiment of this application takes the game service as an example to illustrate the data transmission method.
- the designated event may be an event that has high requirements on signaling transmission time. If radio frequency resources are preempted during the execution of the designated event, it will be easily perceived by the user.
- the terminal device can detect whether the specified event is enabled. If it is determined that the specified event is enabled, the terminal device can obtain the remaining time for sending the preset signaling.
- the terminal device periodically sends preset signaling to the network device through the secondary user identity recognition module SIM card, and the remaining time is between the current moment and the next time the terminal device sends preset signaling to the network device through the secondary user identity recognition module SIM card.
- the specified event can be started when the specified application is started, or when the specified business scenario is started.
- the specified application may be a game application.
- the designated event may be an event preset by the user according to actual needs, or may be an event set before the terminal device leaves the factory.
- game application A and video application B may be called designated events (designated applications).
- the terminal device if the terminal device detects that an event is triggered, it can determine whether the triggered event belongs to a specified event. If it is determined that the triggered event belongs to the specified event, the terminal device can obtain the remaining time for sending the preset signaling.
- determining whether the triggered event belongs to a specified event may include: obtaining an event identifier of the triggered event, and determining whether the event identifier matches one or more pre-stored specified event identifiers, and if so, Determine that the triggered event belongs to the specified event.
- determining whether a specified event is started may be determining whether a specified game starts, or determining whether a video starts playing, etc.
- the terminal device detects that the user has started game program A, and determines through detection that game program A belongs to a specified event. At this time, the terminal device can obtain the remaining time for sending preset signaling.
- the terminal device may display a home screen interface 101.
- One or more application icons may be displayed in the interface 101 .
- the one or more application icons may include a clock application icon, a calendar application icon, a gallery, a game application icon 102, and so on.
- the terminal device may receive a touch operation (eg, click) on the game application icon 102, and in response to the touch operation, the terminal device may display the game application interface 103.
- the game application interface 103 may include game screens, game users, and so on.
- the terminal device detects that the user has started game program A, and determines through detection that game program A belongs to a specified event. At this time, the terminal device can continuously detect whether the user inputs a game start operation for game program A. If it is detected that the user has entered a game start operation for game program A, When program A inputs the operation of starting the game, the terminal device can obtain the remaining time for sending the preset signaling.
- the same application may include multiple business scenarios, and each business scenario has different requirements on data transmission time.
- application A includes business scenario 1 and business scenario 2, and business scenario 1 has higher transmission time requirements, while business scenario 2 has lower transmission time requirements.
- the terminal device when the terminal device detects that the opened application is a designated application, in order to realize data transmission more accurately, it can obtain the business scenario in which the application is currently located and determine whether the business scenario is a designated business scenario. . If the current business scenario of the terminal device is a specified business scenario, the remaining duration of the preset signaling can be obtained.
- the preset signaling may be IMS (Internet Protocol Multimedia Subsystem) re-registration signaling, tracking area update signaling (Tracking Area Update, TAU), etc.
- IMS Internet Protocol Multimedia Subsystem
- TAU Tracking Area Update
- IMS re-registration means that the current terminal device has passed two-way authentication.
- the registration of the terminal device The status is Registered.
- the IMS server will allocate online time to the terminal device. Before the online time expires, it can re-register with the IMS server, and after the re-registration is successful, the IMS server will allocate online time to the terminal device again. This mode is cycled to ensure that the electronic device will not be disconnected from the IMS.
- the IMS server allocates an online time of 20 minutes to the terminal device, that is, the terminal device connects to the IMS within 20 minutes.
- the terminal device needs to re-register with the IMS server before the 20 minutes of online time expires.
- the terminal device will allocate a timer to continuously detect the remaining online time registered by the terminal device in the IMS, and remind the terminal device to re-register before the online time expires.
- the remaining time for sending preset signaling is the remaining online time of the terminal device in the IMS at the current moment. For example, if the terminal device successfully registers with IMS at 10:00:00 on January 29, 2022, and the online time allocated by the IMS server to the terminal device is 20 minutes, then at 10:04:00 on January 29, 2022 (current time ), the remaining online time for the terminal device registered in the IMS is 16 minutes, that is, the remaining time for sending preset signaling is 16 minutes.
- T0 in Figure 9 represents the time point when the last registration was successful
- T1 represents the current time
- T2 represents the time point of IMS re-registration
- t0 represents the online time
- t1 represents the remaining time for sending preset signaling. Based on the above example, we know that the online time t0 can be 20 minutes, and the remaining time t1 can be 16 minutes.
- the terminal device After the terminal device obtains the remaining time period for sending the preset signaling, it can determine the first preset time period corresponding to the designated event, that is, enter step S120.
- the specified event in the embodiment of the present application may be a data service related to the SIM card of the main user identity recognition module.
- the preset signaling may include at least one small packet of data.
- Step S120 The terminal device determines the first preset duration corresponding to the specified event.
- the first preset duration corresponding to the specified event may be the total duration from the beginning to the end of the specified event.
- the first preset duration may be the duration of a game, that is, the duration from the beginning of the game to the end of the game.
- different designated events have different corresponding first preset durations.
- the first preset duration corresponding to the first specified event is A
- the first preset duration corresponding to the second specified event is B.
- the specified event and the first preset duration can be stored in the terminal device in a one-to-one correspondence.
- the terminal device can directly search for the corresponding first duration in its memory. The first default duration.
- the designated event and the first preset duration can also be stored in the cloud in a one-to-one correspondence.
- the terminal device can send the first preset duration to the cloud. Obtain a request to instruct the cloud to obtain the first preset duration corresponding to the specified event.
- the first preset duration corresponding to the specified event can be obtained based on big data or cloud data.
- the first preset duration corresponding to different users may be the same or different.
- the first preset duration can also be adjusted according to the user's actual situation.
- the first preset duration corresponding to user A may be shorter than the first preset duration corresponding to user B. There is no clear limit on how to obtain the first preset duration, and you can choose it according to the actual situation.
- Step S130 The terminal device determines whether the remaining time period is less than the first preset time period.
- the terminal device when the terminal device obtains the remaining time for sending the preset signaling and the first preset time corresponding to the specified event, it can determine whether the remaining time is less than the first preset time. If the remaining time period is less than the first preset time period, the terminal device may send the preset signaling through small packet transmission.
- the remaining duration is greater than the first preset duration, it means that the specified event has ended when the preset signaling is sent. Sending the preset signaling at this time will not affect the specified event on the SIM card of the main user identity recognition module. , that is, the SIM card of the secondary user identity recognition module can perform IMS re-registration in the connected state. In other words, if the terminal device determines that the remaining time is greater than the first preset time, the solution ends.
- T1 in Figure 10 can be the start time (current time) of the specified event
- T3 can be the end time of the specified event.
- the duration between the start time T1 and the end time T3 can be called the first preset duration, that is, t2 represents is the first preset duration.
- the end time in the embodiment of this application is an estimated time, which is not the actual end time of the specified event.
- the terminal device can send the preset signaling through small packet transmission, that is, step S140 is entered.
- Step S140 The terminal device sends preset signaling through small packet transmission.
- the terminal device can send preset signaling through small packet transmission when the SIM card of the secondary user identity recognition module is in an inactive state.
- Small Data Transmission refers to the transmission of data packets with a small business volume.
- Small packet transmission is mainly based on network configuration. For example, when the amount of data that the terminal device needs to send is less than the preset value, or considering the delay requirements and service cycle characteristics of certain services, the network will configure the terminal device to use small packet transmission.
- small packet transmission means that the terminal device can transmit data without entering the RRC connection state. Through small packet transmission, the data transmission efficiency can be effectively improved and the power consumption of the terminal device can be reduced. Small packet transmission can also be called early data transmission/early data transmission. .
- the secondary user identity identification module SIM card of the terminal device when the secondary user identity identification module SIM card of the terminal device is in the inactive state, if there is uplink data that needs to be transmitted, it can be transmitted for the first time through Msg3/MsgA or CG in the RACH process. Send uplink small packet data.
- the embodiment of this application can determine that the remaining time is less than the first preset time, the preset signaling is sent through small packet transmission. This not only ensures the transmission of preset signaling, but also ensures the user experience.
- the terminal device after the terminal device sends uplink small packet data for the first time through Msg3/MsgA or CG mode in the RACH process, it can determine whether the uplink data has been completely transmitted. If the uplink data has been transmitted, the small packet transmission ends. If the first small packet transmission (initial small packet transmission method) does not completely transmit the uplink data, subsequent small packet data can be transmitted through one or more subsequent small packet transmission methods (subsequent small packet transmission method).
- the terminal device after the terminal device sends the uplink small packet data for the first time, it can determine whether there is still uplink data to be transmitted. If there is no uplink data to be transmitted, the small packet data transmission ends. If there is still uplink data to be transmitted, one or more subsequent transmissions can be performed.
- the preset signaling may be composed of at least one small packet of data. If the preset signaling can be completely transmitted through the first small packet transmission, the transmission of the preset signaling will be terminated directly. If the preset signaling cannot be transmitted completely through the first small packet transmission method, subsequent small packet data can be transmitted through the subsequent transmission method.
- this application takes Msg3 as an example to illustrate it. Please refer to Figure 11 for details.
- the terminal device before sending uplink small packet data for the first time through Msg3 in the RACH process, the terminal device can first send Msg1 to the network device.
- This Msg1 can be called a preamble (random access preamble).
- the network device can send Msg2 to the terminal device, and the Msg2 can also be called a RAR message (random access response). After receiving Msg2, the terminal device can send small packet data and other information to the network device through Msg3.
- the terminal device can receive the grant (authorization) transmitted by the network device.
- the grant can be a UL grant, which is mainly used to allocate uplink transmission resources.
- UL grant can also be called uplink authorization.
- the terminal device can transmit subsequent small packet data to the network device. For example, packet data 2, packet data 3, and n copies of packet data are transmitted to the network device multiple times. In this way, not only the transmission of the preset signaling can be guaranteed, but also the user's usage experience can be prevented from being affected by the transmission of the preset signaling.
- the preset signaling can be divided into multiple small packets of data and transmitted to the network device respectively.
- These small packets of data can be small packet data 1, small packet data 2, and Small packet data n etc.
- the terminal device When using the small packet transmission method to send each small packet of data, the terminal device only needs to switch to the secondary user identification module SIM card for 20-30ms each time. This will have less impact on the transmission of the main user identification module SIM card data.
- the data transmission method may include the following steps S210 to S280.
- Step S210 When the primary user identity recognition module SIM card of the terminal device detects that the specified event is turned on, obtain the remaining time corresponding to the secondary user identity recognition module SIM card.
- Step S220 The terminal device determines the first preset duration corresponding to the specified event.
- steps S210 to S220 have been introduced in detail in the above embodiments, and will not be described again here.
- Step S230 The terminal device determines whether the remaining time period is less than the first preset time period.
- the terminal device when the terminal device determines that the remaining time is less than the first preset time, it can obtain the small packet transmission time according to the channel condition and the size of the data to be transmitted, that is, enter step S240. Similarly, if the remaining duration is equal to the first preset duration, the terminal device can also obtain the small packet transmission duration based on the channel conditions and the size of the data to be transmitted.
- the terminal device can complete the execution of the specified event before transmitting the preset signaling. At this time, there is no need to transmit the preset signaling through small packet transmission, that is, the application ends. proposed plan.
- Step S240 The terminal device obtains the small packet transmission duration according to the channel conditions and the size of the data to be transmitted.
- the channel condition may also be called the current channel state (SINR, reference signal to interference and noise ratio), and the SINR mainly corresponds to the current signal quality of the standard terminal equipment. Specifically, the larger the SINR, the better the channel quality of the terminal equipment. On the contrary, if the SINR is smaller, it indicates that the channel quality of the terminal equipment is poor.
- SINR reference signal to interference and noise ratio
- the terminal device can estimate the MCS (Modulation And Coding Scheme) based on the current SINR.
- MCS Modulation And Coding Scheme
- the terminal device can obtain the historical information of the SIM card transmission data of the secondary user identity recognition module, that is, the historical transmission information. Then the number of scheduled RBs (Resource Blocks) is predicted based on the historical transmission information.
- RB is a resource allocation unit and includes multiple consecutive subcarriers in a time slot. The more RBs, the more scheduling resources are selected for the air interface, and the higher the data transmission rate of the terminal device can be determined.
- the number of scheduled RBs may be the number of resource blocks that may be scheduled by the subsequent network side.
- the terminal device after the terminal device obtains the predicted MCS value and the number of scheduled RBs, it can obtain the target data amount based on the predicted MCS value and the number of scheduled RBs.
- the target data volume can also be called the subsequent data volume.
- the small packet transmission time is obtained by combining the size of the data to be transmitted and the target data volume.
- the size of the data to be transmitted can also be called the number of bits of preset signaling.
- the terminal device can first obtain the initial transmission data volume, and the initial transmission data stream can be the data volume of the first small packet transmission.
- the initially transmitted data amount may be less than or equal to 1000 bytes.
- the terminal device can also estimate the delay of a small packet transmission, and then obtain the small packet transmission duration by combining the size of the data to be transmitted, the target data volume, the initial transmission data volume and the delay of a small packet transmission. .
- the embodiment of the present application can use y as the size of the data to be transmitted, x1 as the initial transmission data amount, x2 as the target data amount, and t4 as the time of one small packet transmission. extension.
- the formula for obtaining the final packet transmission duration t3 can be:
- ceil can be used to return the smallest integer greater than or equal to the specified expression.
- Step S250 The terminal device determines whether the small packet transmission duration is less than the second preset duration.
- the second preset time period may be the time period for the SIM card of the secondary user identity recognition module to transmit signaling once in the connected state, or may be other preset time periods.
- the corresponding second preset time length may also be different.
- the time for the SIM card of the secondary user identity recognition module to enter the connected state to transmit an IMS re-registration signaling is 1.5 to 2 seconds, so the second preset time period can be set to 1.5 seconds.
- the second preset time period for the secondary user identity recognition module SIM card to enter the connected state to transmit a tracking area update signaling is completely different from 1.5 seconds. The above setting of the second preset duration is only an example, and the specific situation shall prevail.
- the terminal device can continue to determine whether the small packet transmission duration is less than the remaining duration, that is, enter step S260 .
- the terminal device when it is determined that the small packet transmission duration is greater than or equal to the second preset duration, the terminal device can switch the secondary user identity recognition module SIM card from the inactive state to the connected state, and transmit the preset information in the connected state. command, that is, step S280 is entered.
- Step S260 The terminal device determines whether the small packet transmission duration is less than the remaining duration.
- the terminal device may also determine whether the small packet transmission duration is less than the remaining time for sending the preset signaling. If the small packet transmission duration is less than the remaining duration, the terminal device is allowed to send preset signaling through small packet transmission when the SIM card of the secondary user identity recognition module is in an inactive state, that is, step S270 is entered. In this way, the accuracy of small packet transmission can be guaranteed to a certain extent.
- the SIM card of the secondary user identity recognition module can be switched from the inactive state to the connected state, and the preset signaling is transmitted in the connected state, that is, step S280 is entered.
- the embodiment of the present application can send preset signaling through small packet transmission.
- the terminal device is allowed to transmit preset signaling in the connected state. In this way, the effectiveness of data transmission can be guaranteed to a certain extent.
- the secondary user identity recognition module SIM card when the terminal device determines that the small packet transmission duration is greater than the second preset duration, the secondary user identity recognition module SIM card can be switched from the inactive state to the connected state; when the terminal device determines that the small packet transmission duration is greater than the remaining duration, the terminal device can Switch the SIM card of the secondary user identity recognition module from the inactive state to the connected state; when the terminal device determines that the small packet transmission duration is greater than the second preset duration, and the small packet transmission duration is greater than the remaining duration, the secondary user identity can also be identified The module SIM card switches from inactive state to connected state.
- the terminal device may first determine whether the small packet transmission duration is less than the second preset duration, and then determine whether the small packet transmission duration is less than the remaining duration. You may also first determine whether the small packet transmission duration is less than the remaining duration, and then determine whether the small packet transmission duration is less than the second preset duration. Alternatively, it may also be determined at the same time whether the small packet transmission duration is less than the second preset duration, and whether the small packet transmission duration is less than the remaining duration. There is no clear restriction on which condition should be determined first and which condition should be determined later. The choice can be made based on the actual situation.
- t3 in Figure 13 may be the duration of small packet transmission
- T4 may be the time point when small packet transmission is performed for the first time.
- the designated event is a game
- the remaining time t1 is 15 minutes
- the first preset time t2 (the length of a game) is 20 minutes
- the time t3 for small packet transmission of IMS re-registration signaling is 1 second
- the second preset time t3 is 1 second. Let the duration be 1.5 seconds.
- the remaining time period t1 is less than the first preset time period t2.
- the duration t3 for transmitting IMS re-registration signaling in small packets is less than the second preset duration, and the duration t3 for transmitting IMS re-registration signaling in small packets is also shorter than the remaining duration t1.
- the terminal device sends preset signaling through small packet transmission.
- Step S270 The terminal device sends preset signaling through small packet transmission.
- the embodiment of the present application may send preset signaling through small packet transmission.
- the terminal device may immediately send the preset signaling through the small packet transmission method.
- the time of transmission can be the current time
- T1 as shown in Figure 13 can be the time when small packet transmission is started.
- the time when small packet transmission is started can also be any time between T1 and T4, where T4 can be the time of T2 minus t3. As shown in Figure 13, T can be the time when small packet transmission starts. The specific moment when small packet transmission is started is not explicitly limited here.
- sending preset signaling through small packet transmission can be divided into two parts.
- the preset signaling transmitted in the first part can also be called the uplink small packet data transmitted for the first time.
- the preset signaling transmitted in the second part may also be called the uplink small packet data for subsequent transmission.
- embodiments of the present application can reduce the number of bits of signaling transmitted by the SIM card of the secondary user identity recognition module to obtain target signaling.
- the secondary user identity recognition module SIM card transmission signaling may be signaling sent periodically.
- the terminal device can filter the preset signaling through incremental transmission to obtain the target signaling, which can reduce the number of small packet transmissions.
- the end device can transmit only changed data to the network device. For example, when the terminal device sends IMS re-registration signaling through small packet transmission (IMS re-registration signaling includes authentication information and session description information), it can only send the changed routing information to the network device.
- IMS re-registration signaling includes authentication information and session description information
- the terminal device can also filter preset signaling through simplified signaling to obtain target signaling to reduce the number of small packet transmissions.
- IMS re-registration signaling includes authentication information and session description information
- it can simplify the authentication information into UE ID (identify, identification), specifically Authentication can be performed by network equipment.
- the UE ID can be used as the user identification information in the embodiment of this application.
- Step S280 The terminal device switches the status of the SIM card of the secondary user identity recognition module from the inactive state to the connected state, and sends preset signaling to the network device.
- the terminal device screens the preset signaling and obtains the target signaling, it can switch the status of the SIM card of the secondary user identity recognition module from the inactive state to the connected state, and transfer the target signal in the connected state. Signaling is sent to network devices.
- the data transmission method may include the following steps S301 to S310.
- Step S301 When the primary user identity recognition module SIM card of the terminal device detects that the specified event is turned on, obtain the remaining time corresponding to the secondary user identity recognition module SIM card.
- Step S302 The terminal device determines the first preset duration corresponding to the specified event.
- Step S303 The terminal device determines whether the remaining time period is less than the first preset time period.
- Step S304 The terminal device obtains the small packet transmission duration according to the channel conditions and the size of the data to be transmitted.
- Step S305 The terminal device determines whether the small packet transmission duration is less than the second preset duration.
- Step S306 The terminal device determines whether the small packet transmission duration is less than the remaining duration.
- steps S301 to step S306 have been described in detail in the above embodiments, and will not be described again here.
- Step S307 The terminal device sends preset signaling through small packet transmission.
- the terminal device may use small packet transmission when the SIM card of the secondary user identity recognition module is in an inactive state. Send uplink small packet data for the first time. On this basis, it is determined whether there is still uplink data to be transmitted. If there is still uplink data to be transmitted, the terminal device can transmit subsequent small packet data through sequel. In addition, if there is no uplink data to be transmitted, the small packet transmission ends.
- the embodiment of the present application may also determine whether to terminate small packet transmission, that is, enter step S308.
- Step S308 The terminal device determines whether to terminate small packet transmission.
- the real MCS and the number of scheduled RBs can be obtained based on the grant returned by the network device, that is, the predicted MCS and the number of scheduled RBs can be obtained. renew.
- the terminal device sends uplink small packet data for the first time, it can obtain the real MCS and the actual number of scheduled RBs based on the grant it receives.
- the number of scheduled RBs may be obtained by the network device. Specifically, the network device may determine the number of scheduled RBs based on the signal quality of the carrier, the transmission power of the carrier, the maximum transmission power of the terminal device, and/or the amount of data to be transmitted by the terminal device. On this basis, the obtained number of scheduled RBs is sent to the terminal device.
- MCS is mainly used to determine the resource efficiency of terminal equipment, and the actual number of scheduled RBs is used to determine how many resources to allocate. Therefore, after the terminal device sends uplink small packet data for the first time, it can obtain the current real MCS value and the actual number of scheduled RBs.
- the terminal device can update the target data amount in the above embodiment based on the MCS and the actual scheduled RB number, and then update the small packet transmission duration, that is, obtain the latest small packet transmission duration, and the small packet at this time
- the transmission duration can be called the target transmission duration.
- the terminal device may determine whether the target transmission duration is greater than the second preset duration. If it is determined that the target transmission duration is greater than the second preset duration, it is determined to terminate the small packet transmission. At this time, the terminal device can switch the secondary user identity recognition module SIM card from the inactive state to the connected state, and send preset signaling to the network device in the connected state.
- the terminal device may also determine whether the actual number of scheduled RBs is less than n times the estimated number of scheduled RBs.
- n can be any value less than 1.
- n may be 0.8, that is, it is determined whether the actual number of scheduled RBs is less than 0.8 times the estimated number of scheduled RBs.
- n may be 0.75, that is, it is determined whether the actual number of scheduled RBs is less than 0.75 times the estimated number of scheduled RBs.
- n can be a value preset according to requirements, and there is no clear limit to the specific setting.
- the terminal device can switch the secondary user identity recognition module SIM card from the inactive state to the connected state, and send preset signaling to the network device in the connected state.
- the terminal device can determine whether to terminate small packet transmission each time it receives a subsequent grant. If it is determined to terminate small packet transmission, it will switch the status of the SIM card of the secondary user identity recognition module from the inactive state to the connected state. , and transmit preset signaling in the connected state. In other words, the embodiment of the present application can determine whether to terminate small packet transmission through multiple judgments.
- the terminal device determines not to terminate small packet transmission, it can send subsequent small packet data to the network device through subsequent transmission.
- Step S309 The terminal device switches the status of the SIM card of the secondary user identity recognition module from the inactive state to the connected state, and sends preset signaling to the network device.
- Step S310 The terminal device sends the remaining small packet data through small packet transmission.
- the terminal device sends uplink data to the network device through small packet transmission for the first time, it can determine whether to terminate the small packet transmission, that is, whether to terminate the sending of subsequent small packet data. If it is determined to terminate the small packet transmission, the secondary user identity recognition module SIM card is switched from the inactive state to the connected state, and the remaining small packet data in the preset signaling is transmitted in the connected state.
- the embodiment of the present application can continue to send the remaining small packet data through small packet transmission.
- the transmission method at this time can also be called the subsequent small packet transmission method, that is, subsequent transmission.
- the electronic device includes corresponding hardware and/or software modules that perform each function.
- the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is performed by hardware or computer software driving the hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions in conjunction with the embodiments for each specific application, but such implementations should not be considered to be beyond the scope of this application.
- This embodiment also provides a computer storage medium that stores computer instructions.
- the computer instructions When the computer instructions are run on an electronic device, the electronic device executes the above related method steps to implement the data transmission method in the above embodiment.
- This embodiment also provides a computer program product.
- the computer program product When the computer program product is run on a computer, it causes the computer to perform the above related steps to implement the data transmission method in the above embodiment.
- inventions of the present application also provide a device.
- This device may be a chip, a component or a module.
- the device may include a connected processor and a memory.
- the memory is used to store computer execution instructions.
- the processor can execute computer execution instructions stored in the memory, so that the chip executes the data transmission method in each of the above method embodiments.
- the electronic equipment, computer storage media, computer program products or chips provided in this embodiment are all used to execute the corresponding methods provided above. Therefore, the beneficial effects they can achieve can be referred to the corresponding methods provided above. The beneficial effects of the method will not be repeated here.
- the disclosed devices and methods can be implemented in other ways.
- the device embodiments described above are only illustrative.
- the division of modules or units is only a logical function division.
- there may be other division methods for example, multiple units or components may be combined or can be integrated into another device, or some features can be ignored, or not implemented.
- the coupling or direct coupling or communication connection between each other shown or discussed may be through some interfaces, and the indirect coupling or communication connection of the devices or units may be in electrical, mechanical or other forms.
- a unit described as a separate component may or may not be physically separate.
- a component shown as a unit may be one physical unit or multiple physical units, that is, it may be located in one place, or it may be distributed to multiple different places. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
- each functional unit in each embodiment of the present application can be integrated into one processing unit, each unit can exist physically alone, or two or more units can be integrated into one unit.
- the above integrated units can be implemented in the form of hardware or software functional units.
- Integrated units may be stored in a readable storage medium if they are implemented in the form of software functional units and sold or used as independent products.
- the technical solutions of the embodiments of the present application are essentially or contribute to the existing technology, or all or part of the technical solution can be embodied in the form of a software product, and the software product is stored in a storage medium , including several instructions to cause a device (which can be a microcontroller, a chip, etc.) or a processor to execute all or part of the steps of the methods of various embodiments of the present application.
- the aforementioned storage media include: U disk, mobile hard disk, read only memory (ROM), random access memory (RAM), magnetic disk or optical disk and other media that can store program code.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请提供了一种数据传输方法及终端设备,该终端设备包括主用户身份识别模块SIM卡和副用户身份识别模块SIM卡,该方法包括:当主用户身份识别模块SIM卡检测到指定事件开启时,终端设备获取副用户身份识别模块SIM卡对应的剩余时长;终端设备确定指定事件对应的第一预设时长;当剩余时长小于第一预设时长时,终端设备通过小包传输的方式将预设信令发送至网络设备。本申请可以根据当前启动的事件确定是否通过小包传输的方式传输预设信令,如此在一定程度可降低预设信令的传输对主用户身份识别模块SIM卡数据业务的影响,进而可以保证用户的使用体验。
Description
本申请要求于2022年03月14日提交中国国家知识产权局、申请号为202210246352.X、申请名称为“数据传输方法及终端设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请实施例涉及通信技术领域,尤其涉及一种数据传输方法及终端设备。
随着通信技术的发展,双卡终端设备普遍被使用,用户可以在一个双卡终端设备中同时使用两张SIM(Subscriber Identification Module,用户身份识别模块)卡,这两张SIM卡可以同时在网,且双卡的驻网方式可以有多种组合形式。例如,如双卡都驻留在4G(4th generation,第四代)网络,或者双卡都驻留在5G(5th generation,第五代)网络,又或者一张卡驻留在4G网络,另一张卡驻留在5G网络。
目前双卡终端设备通常只拥有一套上行射频资源,在终端设备的主用户身份识别模块SIM卡开启数据流量进行数据业务的情况下,副用户身份识别模块SIM卡需要进行对应的数据传输时,终端设备需要将上行射频资源调配给副用户身份识别模块SIM卡使用,此时会发生副用户身份识别模块SIM卡占用主用户身份识别模块SIM卡的射频资源的现象。因此,如何降低副用户身份识别模块SIM卡抢占射频资源对主用户身份识别模块SIM卡的影响是亟待解决的技术问题。
发明内容
为了解决上述技术问题,本申请提供一种数据传输方法及终端设备。在该方法中,终端设备可以根据当前启动的事件确定是否利用小包传输的方式传输预设信令,如此在一定程度可降低副用户身份识别模块SIM卡对主用户身份识别模块SIM卡数据业务的影响,进而可以保证用户的使用体验。
第一方面,本申请实施例提供一种数据传输方法。该方法包括:当主用户身份识别模块SIM卡检测到指定事件开启时,终端设备获取副用户身份识别模块SIM卡对应的剩余时长,其中,终端设备通过副用户身份识别模块SIM卡周期性地向网络设备发送预设信令,剩余时长是当前时刻与终端设备下一次通过副用户身份识别模块SIM卡向网络设备发送预设信令的时刻之间的时长;终端设备确定指定事件对应的第一预设时长;当剩余时长小于第一预设时长时,终端设备通过小包传输的方式将预设信令发送至网络设备。
示例性的,第一预设时长可以为20分钟。
根据第一方面,终端设备通过小包传输的方式将预设信令发送至网络设备,包括:获取预设信令的比特数量,以及确定副用户身份识别模块SIM卡对应的信道条件;基于 预设信令的比特数量和信道条件获取小包传输时长;若小包传输时长小于第二预设时长,且小包传输时长小于剩余时长,则通过小包传输的方式将预设信令发送至网络设备。这样,终端设备可以更加高效的实现对预设信令的传输。
示例性的,第二预设时长可以为1.5秒。
根据第一方面,或者以上第一方面的任意一种实现方式,若小包传输时长大于第二预设时长,或者小包传输时长大于剩余时长,则将副用户身份识别模块SIM卡从非激活态切换至连接态;将预设信令发送至网络设备。这样,在一定程度上可以提高预设信令传输的灵活性。
根据第一方面,或者以上第一方面的任意一种实现方式,基于预设信令的比特数量和信道条件获取小包传输时长,包括:根据信道条件得到第一调制编码策略;获取副用户身份识别模块SIM卡对应的历史传输信息,并对历史传输信息进行预测,得到第一调度资源数量;基于第一调制编码策略和第一调度资源数量得到目标数据量;根据目标数据量和预设信令的比特数量得到小包传输时长。这样,终端设备能够获取到更加准确的小包传输时长,进而可以提高数据传输的准确性。
根据第一方面,或者以上第一方面的任意一种实现方式,预设信令包括至少一个小包数据,通过小包传输的方式将预设信令发送至网络设备,包括:通过小包传输的方式第一次发送小包数据;接收网络设备传输的上行授权信息,上行授权信息包括第二调制编码策略和第二调度资源数量;基于该上行授权信息确定是否继续通过小包传输的方式发送剩余的小包数据;若基于该上行授权信息确定继续通过小包传输的方式发送剩余的小包数据,则通过小包传输的方式将预设信令发送至网络设备。
根据第一方面,或者以上第一方面的任意一种实现方式,基于该上行授权信息确定是否继续通过小包传输的方式发送剩余的小包数据,包括:根据第二调制编码策略和第二调度资源数量对小包传输时长进行更新,得到目标传输时长;如果目标传输时长小于第二预设时长,则确定继续通过小包传输的方式发送剩余的小包数据。这样,能够使最终获取的小包传输时长更加准确,以提高数据传输的准确性。
根据第一方面,或者以上第一方面的任意一种实现方式,若目标传输时长大于第二预设时长,则停止通过小包传输的方式发送剩余的小包数据。这样,终端设备可以更加灵活的传输预设信令。
根据第一方面,或者以上第一方面的任意一种实现方式,基于该上行授权信息确定是否继续通过小包传输的方式发送剩余的小包数据,包括:确定第二调度资源数量是否小于n倍的第一调度资源数量,其中,n小于1;若第二调度资源数量未小于n倍的第一调度资源数量,则继续通过小包传输的方式发送剩余的小包数据。
示例性的,n可以为0.8或者0.75。
根据第一方面,或者以上第一方面的任意一种实现方式,若第二调度资源数量小于n倍的第一调度资源数量,则停止通过小包传输的方式发送剩余的小包数据。这样,终端设备可以更加灵活的传输预设信令。
根据第一方面,或者以上第一方面的任意一种实现方式,终端设备通过小包传输的方式将预设信令发送至网络设备,包括:通过增量传输的方式和/或精简信令的方式对预设信令进行筛选,得到目标信令,增量传输的方式用于从预设信令中筛选出变化的数据,精简信令的方式用于从预设信令中筛选出用户标识信息;通过小包传输的方式将目标信令发送至网络设备。
根据第一方面,或者以上第一方面的任意一种实现方式当主用户身份识别模块SIM卡检测到指定事件开启时,终端设备获取副用户身份识别模块SIM卡对应的剩余时长,包括:主用户身份识别模块SIM卡检测指定应用程序是否开启;若主用户身份识别模块SIM卡检测到指定应用程序开启,则终端设备获取副用户身份识别模块SIM卡对应的剩余时长。
示例性的,指定应用程序可以为游戏类应用程序,或者可以为视频类应用程序。
根据第一方面,或者以上第一方面的任意一种实现方式,指定应用程序包括至少一个业务场景,若主用户身份识别模块SIM卡检测到指定应用程序开启,则终端设备获取副用户身份识别模块SIM卡对应的剩余时长,包括:若主用户身份识别模块SIM卡检测到指定应用程序开启,则获取指定应用程序当前所处的业务场景;如果业务场景为指定业务场景,则终端设备获取副用户身份识别模块SIM卡对应的剩余时长。
根据第一方面,或者以上第一方面的任意一种实现方式,指定事件不同,对应的第一预设时长不同。
根据第一方面,或者以上第一方面的任意一种实现方式,指定事件包括指定游戏。
根据第一方面,或者以上第一方面的任意一种实现方式,预设信令包括IMS重注册信令。
第二方面,本申请实施例提供一种终端设备。该终端设备包括:一个或多个处理器;存储器;以及一个或多个计算机程序,其中一个或多个计算机程序存储在存储器上,当计算机程序被一个或多个处理器执行时,使得终端设备执行以下步骤:当主用户身份识别模块SIM卡检测到指定事件开启时,终端设备获取副用户身份识别模块SIM卡对应的剩余时长,其中,终端设备通过副用户身份识别模块SIM卡周期性地向网络设备发送预 设信令,剩余时长是当前时刻与终端设备下一次通过副用户身份识别模块SIM卡向网络设备发送预设信令的时刻之间的时长;终端设备确定指定事件对应的第一预设时长;当剩余时长小于第一预设时长时,终端设备通过小包传输的方式将预设信令发送至网络设备。
根据第二方面,当计算机程序被一个或多个处理器执行时,使得终端设备执行以下步骤:获取预设信令的比特数量,以及确定副用户身份识别模块SIM卡对应的信道条件;基于预设信令的比特数量和信道条件获取小包传输时长;若小包传输时长小于第二预设时长,且小包传输时长小于剩余时长,则通过小包传输的方式将预设信令发送至网络设备。
根据第二方面,或者以上第二方面的任意一种实现方式,当计算机程序被一个或多个处理器执行时,使得终端设备执行以下步骤:若小包传输时长大于第二预设时长,或者小包传输时长大于剩余时长,则将副用户身份识别模块SIM卡从非激活态切换至连接态;将预设信令发送至网络设备。
根据第二方面,或者以上第二方面的任意一种实现方式,当计算机程序被一个或多个处理器执行时,使得终端设备执行以下步骤:根据信道条件得到第一调制编码策略;获取副用户身份识别模块SIM卡对应的历史传输信息,并对历史传输信息进行预测,得到第一调度资源数量;基于第一调制编码策略和第一调度资源数量得到目标数据量;根据目标数据量和预设信令的比特数量得到小包传输时长。
根据第二方面,或者以上第二方面的任意一种实现方式,预设信令包括至少一个小包数据,当计算机程序被一个或多个处理器执行时,使得终端设备执行以下步骤:通过小包传输的方式第一次发送小包数据;接收网络设备传输的上行授权信息,上行授权信息包括第二调制编码策略和第二调度资源数量;基于该上行授权信息确定是否继续通过小包传输的方式发送剩余的小包数据;若基于该上行授权信息确定继续通过小包传输的方式发送剩余的小包数据,则通过小包传输的方式将剩余的小包数据发送至网络设备。
根据第二方面,或者以上第二方面的任意一种实现方式,当计算机程序被一个或多个处理器执行时,使得终端设备执行以下步骤:根据第二调制编码策略和第二调度资源数量对小包传输时长进行更新,得到目标传输时长;如果目标传输时长小于第二预设时长,则确定继续通过小包传输的方式发送剩余的小包数据。
根据第二方面,或者以上第二方面的任意一种实现方式,当计算机程序被一个或多个处理器执行时,使得终端设备执行以下步骤:若目标传输时长大于第二预设时长,则停止通过小包传输的方式发送剩余的小包数据。
根据第二方面,或者以上第二方面的任意一种实现方式,当计算机程序被一个或多个处理器执行时,使得终端设备执行以下步骤:确定第二调度资源数量是否小于n倍的第一调度资源数量,其中,n小于1;若第二调度资源数量未小于n倍的第一调度资源数量,则继续通过小包传输的方式发送剩余的小包数据。
根据第二方面,或者以上第二方面的任意一种实现方式,当计算机程序被一个或多个处理器执行时,使得终端设备执行以下步骤:若第二调度资源数量小于n倍的第一调度资源数量,则停止通过小包传输的方式发送剩余的小包数据。
根据第二方面,或者以上第二方面的任意一种实现方式,当计算机程序被一个或多个处理器执行时,使得终端设备执行以下步骤:通过增量传输的方式和/或精简信令的方式对预设信令进行筛选,得到目标信令,增量传输的方式用于从预设信令中筛选出变化的数据,精简信令的方式用于从预设信令中筛选出用户标识信息;通过小包传输的方式将目标信令发送至网络设备。
根据第二方面,或者以上第二方面的任意一种实现方式,当计算机程序被一个或多个处理器执行时,使得终端设备执行以下步骤:主用户身份识别模块SIM卡检测指定应用程序是否开启;若主用户身份识别模块SIM卡检测到指定应用程序开启,则终端设备获取副用户身份识别模块SIM卡对应的剩余时长。
根据第二方面,或者以上第二方面的任意一种实现方式,指定应用程序包括至少一个业务场景,当计算机程序被一个或多个处理器执行时,使得终端设备执行以下步骤:若主用户身份识别模块SIM卡检测到指定应用程序开启,则获取指定应用程序当前所处的业务场景;如果业务场景为指定业务场景,则终端设备获取副用户身份识别模块SIM卡对应的剩余时长。
根据第二方面,或者以上第二方面的任意一种实现方式,指定事件不同,对应的第一预设时长不同。
根据第二方面,或者以上第二方面的任意一种实现方式,指定事件包括指定游戏。
根据第二方面,或者以上第二方面的任意一种实现方式,预设信令包括IMS重注册信令。
第三方面,本申请实施例提供一种芯片。该芯片包括一个或多个接口电路和一个或多个处理器;接口电路用于从终端设备的存储器接收信号,并向处理器发送信号,信号包括存储器中存储的计算机指令;当处理器执行计算机指令时,使得终端设备执行权利第一方面以及第一方面中任意一项的数据传输方法。
第三方面以及第三方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第三方面以及第三方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。
第四方面,本申请实施例提供一种计算机可读存储介质。该计算机可读存储介质包括计算机程序,其特征在于,当计算机程序在终端设备上运行时,使得终端设备执行第一方面以及第一方面中任意一项数据传输方法。
第四方面以及第四方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第四方面以及第四方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。
图1为CG过程的示意图;
图2为四步随机接入过程的示意图;
图3为二步随机接入过程的示意图;
图4为主用户身份识别模块SIM卡驻留和副用户身份识别模块SIM卡驻留在相同网络的时终端设备的显示示例图;
图5为主用户身份识别模块SIM卡驻留和副用户身份识别模块SIM卡驻留在不同网络的时终端设备的显示示例图;
图6为本申请实施例示出的终端设备的结构示意图;
图7为本申请实施例提供的一种数据传输方法的流程示意图;
图8a~8b为本申请实施例提供的一种数据传输方法中终端设备界面显示示例图;
图9为本申请实施例提供的一种数据传输方法中剩余时长示例图;
图10为本申请实施例提供的一种数据传输方法中剩余时长与第一预设时长之间的关系示例图;
图11为本申请实施例提供的一种数据传输方法中小包传输预设信令的过程示例图;
图12为本申请另一实施例提供的一种数据传输方法的流程示意图;
图13为本申请另一实施例提供的一种数据传输方法中小包传输时长、剩余时长以及第一预设时长之间的关系示例图;
图14为本申请另一实施例提供的一种数据传输方法的流程示意图。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、 整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在本申请实施例中,“一个或多个”是指一个、两个或两个以上;“和/或”,描述关联对象的关联关系,表示可以存在三种关系;例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A、B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。
本申请实施例的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一目标对象和第二目标对象等是用于区别不同的目标对象,而不是用于描述目标对象的特定顺序。
在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
在本申请实施例的描述中,除非另有说明,“多个”的含义是指两个或两个以上。例如,多个处理单元是指两个或两个以上的处理单元;多个系统是指两个或两个以上的系统。
本申请实施例的技术方案可以应用于各种通信系统,例如:全球移动通信(globalsystem for mobile communications,GSM)系统、码分多址(code division multipleaccess,CDMA)系统、宽带码分多址(wideband code division multiple access,WCDMA)系统、通用分组无线业务(general packet radio service,GPRS)、长期演进(long termevolution,LTE)系统、LTE频分双工(frequency division duplex,FDD)系统、LTE时分双工(time division duplex,TDD)、通用移动通信系统(universal mobiletelecommunication system,UMTS)、全球互联微波接入(worldwide interoperabilityfor microwave access,WiMAX)通信系统、5G系统或新无线(new radio,NR)等。
为便于理解本申请实施例,以下对本申请实施例的部分用语进行解释说明,以便于本领域技术人员理解。
1)终端设备
终端设备,包括向用户提供语音和/或数据连通性的设备,具体的,包括向用户提供语音的设备,或包括向用户提供数据连通性的设备,或包括向用户提供语音和数据连通性的设备。例如可以包括具有无线连接功能的手持式设备、或连接到无线调制解调器的处理设备。
作为一种方式,终端设备可以包括用户设备(user equipment,UE)、无线终端设备、移动终端设备、或用户装备(user device)等。另外,终端设备可以为双卡终端设备/双卡双待(dual SIM dual standby,DSDS)终端设备,双卡终端设备内安装有两个客户识别模块(SIM)卡。
双卡可以包括主用户身份识别模块SIM卡和副用户身份识别模块SIM卡。其中,主 用户身份识别模块SIM卡支持数据业务功能和语音业务功能。数据业务通常是指通过数据通信网络实现的业务,例如浏览网页、播放网络视频、网络游戏等。语音业务通常是指语音呼叫业务,包括主叫、被叫等。另外,副用户身份识别模块SIM卡支持语音业务功能。
为了便于描述,本申请实施例中将SIM卡以及其演进都统称为SIM卡。例如,在一些实施例中,SIM卡可以是全球用户识别卡(universal subscriber identity module,USIM),还可以是eSIM卡等。
SIM卡可以包括签约用户信息,如国际移动用户标识(international mobilesubscriber identity,IMSI)或临时移动用户标识(temporary mobile subscriberidentity,TMSI)等,用于用户身份识别。从网络侧的角度来看,不同的SIM卡在逻辑上对应网络侧的不同通信实体。例如,对于网络侧来说,双卡终端设备可以看作两个通信实体或者看作两个用户设备。
需要说明的是,双卡终端设备中的两个SIM卡可以属于同一个运营商也可以属于不同的运营商,本申请实施例对此不作任何限定。此外,在实际应用中,一个终端设备可以支持两个以上SIM卡,具体可以根据实际使用需求确定,本申请实施例不作限定。
2)网络设备
网络设备又称为无线接入网设备,该网络设备是一种将终端设备接入到无线网络的设备,其既可以包括接入网设备,也可以包括核心网设备,还可以包括服务供应商的设备(如服务器)等。例如,网络设备包括但不限于:传输点(transmission reception point,TRP)、基站(如,gNB)、无线网络控制器(radionetwork controller,RNC)、节点B(Node B,NB)、基站控制器(base station controller,BSC)、BTS(base transceiver station)、HeNB(home evolved NodeB),或HNB(home NodeB)、基带单元(baseband uit,BBU)等。
3)配置授权(configured grant,CG)
配置授权可以是终端设备使用网络设备预配置的上行传输资源,或者是网络设备通过高层信令为终端设备指示的上行传输资源。CG过程可以包括如图1所示的步骤:
步骤1:网络设备向终端设备发送上行资源配置信息,通过该上行资源配置信息为终端设备配置用于发送上行数据的上行资源。
步骤2:终端设备在网络设备配置的上行资源上,向网络设备发送配置调度消息。
其中,配置调度消息可以包括小包数据。小包数据(small data)可以指字节数小于等于预设值的数据,该预设值根据需要设置。示例性的,小包数据可以为几字节(byte)的数据、几十byte或者几百byte的数据。例如,预设值可以是100字节、1000字节等。
步骤3、网络设备接收配置调度消息,向终端设备发送配置调度响应。
其中,配置调度响应可以包括网络设备的底层确定的响应消息以及网络设备的高层确定的与小包数据对应的高层反馈信息。
4)4步随机接入信道(4-step random access channel,4-step RACH)
4-step RACH方案也可以称作四步随机接入法。通过4-step RACH传输小包的方案,也称为数据早传方案(early data transmission,EDT)。4-step RACH方案包括如图2所示的步骤:
步骤1,终端设备向网络设备发送随机接入请求消息,网络设备接收来自终端设备的随机接入请求消息。该随机接入请求消息也可称为第一消息(Msg1),其包含随机接入前导(preamble)。
其中,Msg1也可以称为随机接入前导序列(random access preamble)。
步骤2,网络设备向终端设备发送随机接入响应(random access response,RAR)消息,终端设备接收来自网络设备的RAR消息。该RAR消息也可称为第二消息(Msg2)。
步骤3,终端设备向网络设备发送调度传输(scheduled transmission)信息,网络设备接收来自终端设备的调度传输信息。承载该调度传输信息的消息称为第三消息(Msg3)。
其中,Msg3可以包括小包数据以及其他信息。另外,终端设备在接收到RAR消息后,基于RAR消息的调度进行消息传输。
步骤4,网络设备向终端设备发送竞争解决(contention resolution)信息,承载该竞争解决信息的消息称为第四消息(Msg4)。终端设备接收来自网络设备的Msg4,就可以获得该竞争解决信息。
其中,Msg4可以包括网络设备的底层确定的响应消息,以及网络设备的高层确定的与小包数据对应的高层反馈信息。
5)2步随机接入信道(2-step random access channel,2-step RACH)
2-step RACH方案也可以称作两步随机接入法。2-step RACH方案包括如图3所示的步骤:
步骤1,端设备向网络设备发送消息A(message A,MsgA),网络设备接收来自终端设备的MsgA。
其中,MsgA可以包括preamble(前导序列),还可以包括小包数据以及其他信息。
步骤2,网络设备向终端设备发送消息B(message B,MsgB),终端设备接收来自网络设备的MsgB。
在MsgB中可以包括竞争解决信息和RAR消息所包括的内容。
其中,MsgB可以包括网络设备的底层确定的响应消息以及网络设备的高层确定的与小包数据对应的高层反馈信息。
终端设备在接入网络设备的过程中或者接入网络设备后,可以和网络设备进行RRC(radio resource control,无线资源控制)建立过程。终端设备和网络设备建立了RRC连接后,该终端设备的RRC状态为RRC连接(RRC_CONNECTED)态。
随后,终端设备的RRC状态可以在以下状态中进行转换:RRC空闲(RRC_IDLE)态、RRC连接(RRC_CONNECTED)态和RRC非激活(RRC_INACTIVE)态。
6)RRC连接态
RRC连接(connected)态也可以简称为连接态,在本文中,“连接态”和“RRC连接态”,是同一概念,两种称呼可以互换。终端设备与网络建立了RRC连接,可以进行数据传输。
7)RRC空闲态
RRC空闲(idle)态也可以简称为空闲态。在本文中,“空闲态”和“RRC空闲态”,是同一概念,两种称呼可以互换。RRC空闲态是指终端设备与网络设备之间的RRC连接未建立,且终端设备对应的网络设备与核心网设备之间的连接未建立。当终端设备处于空闲 态时,若有数据需要传输,需要先建立终端设备与网络设备之间的连接,以及网络设备与核心网设备之间的连接,才能进行数据传输。
8)RRC非激活态
RRC非激活((inactive)态也可以简称为非激活态。在本文中,“去活动态”、“去激活态”、“非激活态”、“RRC非激活态”或“RRC去激活态”等,是同一概念,这几种称呼可以互换)。RRC非激活态是指终端设备与网络设备之间的RRC连接已断开,但是终端设备对应的网络设备与核心网设备之间的连接未断开。当终端设备处于去激活状态时,若有数据需要传输,需要先恢复终端设备与网络设备之间的RRC连接,才能进行数据传输。
本申请实施例提供的数据传输方法可以应用于电子设备。另外,该终端设备例如可以为手机、平板电脑、台式机(桌面型电脑)、手持计算机、笔记本电脑(膝上型电脑)、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本、个人数字助理(personal digital assistant,PDA)、增强现实(augmented reality,AR)\虚拟现实(virtual reality,VR)设备等,本申请实施例对终端设备的具体形态不作特殊限制。
为了便于描述,以终端设备为手机为例,结合以下附图对本申请实施例中提供的数据传输方法进行详细介绍。
现有手机多数支持双卡双待功能,即一部手机同时可以插入两张SIM卡,且这两张SIM卡可以同时待机。另外,两张SIM卡可以驻留在相同的网络上,也可以驻留在不同的网络上。通过设置可以将其中一张SIM卡作为主用户身份识别模块SIM卡,另一种SIM卡作为副用户身份识别模块SIM卡。其中,主用户身份识别模块SIM卡可以用于支持数据业务功能,且主用户身份识别模块SIM卡和副用户身份识别模块SIM卡都可以支持主叫和被叫功能。
通过上述介绍知道,主用户身份识别模块SIM卡和副用户身份识别模块SIM卡可以驻留在相同的网络上,如图4所示主用户身份识别模块SIM卡和副用户身份识别模块SIM卡均驻留在5G网络上。另外,主用户身份识别模块SIM卡和副用户身份识别模块SIM卡也可以驻留在不同的网络上,如图5所示,主用户身份识别模块SIM卡驻留在5G网络上,而副用户身份识别模块SIM卡则驻留在长期演进(Long Term Evolution,LTE)网络即4G网络上。
作为一个示例,当主用户身份识别模块SIM卡和副用户身份识别模块SIM卡均驻留在5G网络下时,双卡的通话功能可以通过VoNR(Voice over New Radio,新空口承载)实现。另外,为了确保双卡的主被叫可达,终端设备需要周期性的进行网络信令交互。例如,IMS(IP Multimedia Subsystem,网络协议多媒体子系统)重新注册、跟踪区更新(Tracking Area Update,TAU)以及位置区更新(Location Area Update,LAU)等。
目前,双卡终端设备通常只有一套发射射频资源(上行射频资源),即现有终端设备仅可以支持双卡双收以及单发。具体的,当主用户身份识别模块SIM卡进入连接态,就会独占发射射频资源,当副用户身份识别模块SIM卡为了可达性进入连接态,其会和网络进行周围性的信令交互。例如,副用户身份识别模块SIM卡进行IMS重注册时会独占发射射频资源。此时,主用户身份识别模块SIM卡因为射频资源被抢占,会导致数据 业务中断,尤其当主用户身份识别模块SIM卡进行高要求类业务时,会出现用户可感知的卡顿,进而影响用户的使用体验。
为了解决上述问题,本申请实施例提供了一种数据传输方法。该数据传输方法中,若确定指定事件开启,则利用小包传输的方式发送预设信令。如此在一定程度上不仅可以降低副用户身份识别模块SIM卡数据传输对主用户身份识别模块SIM卡业务的影响,同时可以保证用户的使用体验。
图6示出了本申请实施例中的终端设备100的结构示意图。应该理解的是,图6所示终端设备100仅是电子设备的一个范例,并且终端设备100可以具有比图中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图6中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
终端设备100可以包括:处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器,陀螺仪传感器,气压传感器,磁传感器,加速度传感器,距离传感器,接近光传感器,指纹传感器,温度传感器,触摸传感器,环境光传感器,骨传导传感器等。
可以理解的是,本申请实施例示意的结构并不构成对终端设备100的具体限定。在本申请另一些实施例中,终端设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processing unit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。例如,处理器110用于执行本申请实施例中的数据传输方法。
其中,控制器可以是终端设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。USB接口130是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口130可以用于连接充电器为终端设备100充电,也可以用于终端设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他终端设备,例如AR设备等。
充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器, 也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过USB接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过终端设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为终端设备供电。
电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和无线通信模块160等供电。
天线1和天线2用于发射和接收电磁波信号。终端设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块150可以提供应用在终端设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。
无线通信模块160可以提供应用在终端设备100上的包括无线局域网(wireless local area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。
在一些实施例中,终端设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得终端设备100可以通过无线通信技术与网络以及其他设备通信。
终端设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emitting diode,OLED)等。在一些实施例中,终端设备100可以包括1个或N个显示屏194,N为大于1的正整数。
终端设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。
摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在 一些实施例中,终端设备100可以包括1个或N个摄像头193,N为大于1的正整数。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展终端设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行终端设备100的各种功能应用以及执行内部存储器121的指令,使得终端设备执行本申请中的数据传输方法。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储终端设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。
在本申请的实施例中,内部存储器121中还可以存储实现本申请实施例的数据传输方法对应的可执行程序代码,处理器通过运行数据传输方法对应的可执行程序代码可以实现数据传输。
终端设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。终端设备100可以接收按键输入,产生与终端设备100的用户设置以及功能控制有关的键信号输入。
马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。
指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
本申请实施例并未特别限定一种数据传输方法的执行主体的具体结构,只要可以通过运行记录有本申请实施例的一种数据传输方法的代码,以根据本申请实施例提供的一种数据传输方法进行处理即可。例如,本申请实施例提供的一种数据传输方法的执行主体可以是终端设备中能够调用程序并执行程序的功能模块,或者为应用于终端设备中的处理装置,例如,芯片。
本申请实施例中的电子设备上可以安装运行多个应用程序,例如:游戏类应用、短视频应用、浏览器应用、会议类应用和新闻应用等。
在本申请实施例中,检测到电子设备开始运行某个事件时,可以确定该事件是否为指定事件,若为指定事件,则通过小包传输的方式发送预设信令,以避免预设信令的传 输影响用户正常使用主用户身份识别模块SIM卡业务。
如图7所示,本申请实施例提供的一种数据传输方法,该数据传输方法可以包括下述的步骤S110至步骤S140。
步骤S110:终端设备的主用户身份识别模块SIM卡在检测到指定事件被开启时,获取副用户身份识别模块SIM卡对应的剩余时长。
通过上述介绍知道,双卡终端设备通常只有一套发射射频资源,主用户身份识别模块SIM卡处于连接态时,如果副用户身份识别模块SIM卡由于可达性进入连接态,则主用户身份识别模块SIM卡的射频资源会被抢占,如此会导致主用户身份识别模块SIM卡的数据业务被中断。尤其是当主用户身份识别模块SIM卡的数据业务为高要求类业务时,用户的感知比较明显,进而使用户的使用体验不佳。
其中,高要求类业务可以包括游戏业务、视频业务或者是视频通话业务等。本申请实施例以游戏业务为例来对数据传输方法进行说明。
本申请实施例中,指定事件可以是对信令传输时间有较高要求的事件,如果在运行指定事件的过程中发生射频资源被抢占的情况,极易被用户感知。为了保证用户的使用体验,终端设备可以检测指定事件是否被开启,如果确定指定事件被开启,终端设备则可以获取发送预设信令的剩余时长。
其中,终端设备通过副用户身份识别模块SIM卡周期性地向网络设备发送预设信令,剩余时长是当前时刻与终端设备下一次通过副用户身份识别模块SIM卡向网络设备发送预设信令的时刻之间的时长。
作为一种方式,指定事件的开启可以是指定应用程序被开启,或者是指定业务场景被开启。其中,指定应用程序可以为游戏类应用程序。
另外,指定事件可以是用户根据实际需求预先设定的事件,或者也可以是终端设备在出厂之前设定的事件。作为一个示例,用户预先将游戏类应用程序A和视频类应用程序B设置为指定应用程序,则游戏类应用程序A和视频类应用程序B可以称作是指定事件(指定应用程序)。
在一些实施方式中,终端设备如果检测到某个事件被触发,则其可以确定被触发的该事件是否属于指定事件。如果确定被触发的事件属于指定事件,则终端设备可以获取发送预设信令的剩余时长。
在另一些实施方式中,确定被触发的事件是否属于指定事件可以包括:获取被触发事件的事件标识,并确定该事件标识与预先存储的一个或多个指定事件标识是否匹配,如果匹配,则确定被触发的事件属于指定事件。
作为一个具体的实施方式,确定指定事件是否开启可以是确定指定游戏是否开始,或者是确定视频是否开始播放等。
作为一个示例,终端设备检测到用户开启了游戏程序A,通过检测确定游戏程序A属于指定事件,此时终端设备则可以获取发送预设信令的剩余时长。
示例性的,如图8a所示,终端设备可以显示出主屏幕的界面101。该界面101中可以显示有一个或多个应用图标。其中,该一个或多个应用图标可以包括有时钟应用图标、日历应用图标、图库以及游戏应用图标102等等。
终端设备可以接收到作用于游戏应用图标102上的触摸操作(例如,点击),响应于该触摸操作,终端设备可以显示出游戏应用界面103。如图8b所示,游戏应用界面103可以包括游戏画面和游戏用户等等。
作为另一个示例,终端设备检测到用户开启了游戏程序A,通过检测确定游戏程序A属于指定事件,此时终端设备可以持续检测用户是否针对游戏程序A输入游戏开始操作,如果检测到用户针对游戏程序A输入了游戏开始的操作,则终端设备可以获取发送预设信令的剩余时长。
在一些实施方式中,同一应用程序可以包括多个业务场景,且每个业务场景对数据传输时间的要求不同。例如,应用程序A包括业务场景1和业务场景2,且业务场景1对传输时间要求较高,而业务场景2对传输时间的要求则较低。
因此,终端设备在检测到被开启的应用程序为指定应用程序时,为了更准确的实现数据的传输,其可以获取该应用程序当前所处的业务场景,并确定该业务场景是否为指定业务场景。如果终端设备当前所处的业务场景为指定业务场景,则可以获取预设信令的剩余时长。
本申请实施例中,预设信令可以是IMS(Internet Protocol Multimedia Subsyste,网络协议多媒体子系统)重注册信令、跟踪区更新信令(Tracking Area Update,TAU)等。为了更好的理解方案,现以IMS重注册为例对本方案进行说明。
作为一种方式,注册使得终端设备能够使用IMS的服务,终端设备为了和网络设备保持联络,需周期性发起IMS重注册,IMS重注册是指当前终端设备已经通过双向鉴权,终端设备的注册状态为已注册(Registered)。
另外,终端设备在IMS注册成功后,IMS服务器会给终端设备分配在线时长。在在线时长到期之前,其可以向IMS服务器进行重新注册,且在重新注册成功后IMS服务器会再次给终端设备分配在线时长。以此模式循环进行,保障电子设备不会IMS掉线。
作为一个示例,终端设备在IMS注册成功后,IMS服务器给该终端设备分配的在线时长为20min,即在20min该终端设备连接IMS。终端设备为了不会IMS掉线,就需要在20min在线时长到期之前,向IMS服务器进行重注册。
通常情况下,在获取到在线时长后,终端设备会分配定时器不断检测终端设备在IMS注册的剩余在线时长,在在线时长到期之前,提醒终端设备进行重注册。
发送预设信令的剩余时长为,在当前时刻,终端设备在IMS中还剩余的在线时长。例如,在2022年1月29日10:00:00终端设备在IMS注册成功,IMS服务器给该终端设备分配的在线时长为20min,则在2022年1月29日10:04:00(当前时刻),终端设备在IMS注册的剩余在线时长为16min,即发送预设信令的剩余时长为16min。
为了更好的理解在线时长和剩余时长,本申请实施例给出如图9所示的示图。图9中的T0表示的是上次注册成功的时间点,T1表示的是当前时刻,T2表示的是IMS重注册的时间点。另外,t0表示的是在线时长,而t1表示的则是发送预设信令的剩余时长。结合上述示例知道,在线时长t0可以为20min,而剩余时长t1则为可以16min。
作为一种方式,终端设备在获取到发送预设信令的剩余时长后,其可以确定该指定事件对应的第一预设时长,即进入步骤S120。
需要说明的是,本申请实施例中的指定事件可以是与主用户身份识别模块SIM卡相关的数据业务。另外,预设信令可以包括至少一个小包数据。
步骤S120:终端设备确定指定事件对应的第一预设时长。
本申请实施例中,指定事件对应的第一预设时长可以是指定事件开始到结束的总时长。例如,指定事件为游戏时,第一预设时长可以是一局游戏的时长,即游戏开始到游戏结束的时长。
在一些实施方式中,指定事件不同其对应的第一预设时长也不同。例如,第一指定事件对应的第一预设时长为A,而第二指定事件对应的第一预设时长则为B。
作为一种方式,指定事件和第一预设时长可以通过一一对应的方式存储于终端设备,在确定指定事件对应的第一预设时长时,终端设备可以直接在其存储器中查找与其对应的第一预设时长。
作为另一种方式,指定事件和第一预设时长也可以通过一一对应的方式存储于云端,在确定指定事件对应的第一预设时长时,终端设备可以向云端发送第一预设时长获取请求,以指示云端获取该指定事件对应的第一预设时长。
本申请实施例中,指定事件对应的第一预设时长可以根据大数据或者云数据等方式获取。另外,不同用户对应的第一预设时长可以是相同的,也可以是不同的。换句话说,第一预设时长也可以根据用户的实际情况进行调整。
作为一个示例,指定事件为游戏时,用户A的熟练程度高于用户B,则用户A对应的第一预设时长可以短于用户B对应的第一预设时长。第一预设时长具体如何获取这里不进行明确限制,可以根据实际情况进行选择。
步骤S130:终端设备确定剩余时长是否小于第一预设时长。
作为一种方式,终端设备在获取到发送预设信令的剩余时长,以及指定事件对应的第一预设时长时,其可以确定剩余时长是否小于第一预设时长。如果剩余时长小于第一预设时长,则终端设备可以通过小包传输的方式发送预设信令。
另外,如果剩余时长大于第一预设时长,则表示在发送预设信令时指定事件已结束,此时发送预设信令,不会对主用户身份识别模块SIM卡上的指定事件造成影响,即副用户身份识别模块SIM卡可以在连接态下进行IMS重注册。换句话说,终端设备若确定剩余时长大于第一的预设时长,则结束本方案。
为了清楚的理解剩余时长与第一预设时长的关系,本申请实施例给出如图10所示的示例图。图10中的T1可以是指定事件的开启时间(当前时刻),T3可以是指定事件的结束时间,开启时间T1和结束时间T3之间的时长可以称作是第一预设时长,即t2表示的是第一预设时长。
需要说明的是,本申请实施例中的结束时间是预估的时间,其并不是指定事件实际的结束时间。通过对比图10中的t1和t2知道,图10中的剩余时长t1是小于第一预设时长t2的。此时,终端设备可以通过小包传输的方式发送预设信令,即进入步骤S140。
步骤S140:终端设备通过小包传输的方式发送预设信令。
通过上述介绍知道,若剩余时长大于第一预设时长,则使终端设备可以在副用户身份识别模块SIM卡处于非激活态的情况下,通过小包传输的方式发送预设信令。
小包传输(Small Data Transmission,SDT)是指传输的是业务量很小的数据包,小包传输主要基于网络配置。比如当终端设备需要发送的数据量小于预设值,或者考虑到某些业务的时延需求和业务周期等特征,网络会配置终端设备使用小包传输方式。
另外,小包传输是指终端设备不进入RRC连接态即可进行数据传输,通过小包传输可以有效提高数据传输效率,降低终端设备的功耗,小包传输也可以称作是提前数据发送/数据早传。
作为一种方式,终端设备的副用户身份识别模块SIM卡在处于非激活(Inactive)态的情况下,如果有上行数据需要传输,则可以通过RACH过程中的Msg3/MsgA或者CG方式第一次发送上行小包数据。
本申请实施例为了保证用户的使用体验,避免主用户身份识别模块SIM卡在传输指定事件相关的业务数据时受到副用户身份识别模块SIM卡的影响,其可以在确定剩余时长小于第一预设时长时,通过小包传输的方式发送预设信令。如此不仅可以保证预设信令的传输,同时也可以保证用户的使用体验。
在一些实施方式中,终端设备通过RACH过程中的Msg3/MsgA或者CG方式第一次发送上行小包数据之后,其可以确定上行数据是否已传完。若上行数据已传完,则结束小包传输。如果第一次小包传输(初次小包传输方式)未将上行数据传输完,则可以通过一次或多次subsequent传输方式(后续小包传输方式)传输后续的小包数据。
换句话说,终端设备通过第一次发送上行小包数据后,其可以确定是否还有上行数据需要传输,如果没有上行数据需要传输,则结束小包数据传输。如果还有上行数据需要传输,则可以进行一次或多次的subsequent传输。
本申请实施例中,预设信令可以由至少一个小包数据组成,若通过第一次小包传输方式可以将预设信令传输完,则直接结束预设信令的传输。如果第一次小包传输方式无法将预设信令传输完,则可以通过subsequent传输方式传输后续的小包数据。
为了更清楚的理解subsequent传输的过程,本申请以Msg3为例来对其进行说明,详细请参阅图11。通过图11知道,通过RACH过程中的Msg3第一次发送上行小包数据之前,终端设备可以先向网络设备发送Msg1,该Msg1可以称作是preamble(随机接入前导)。
在此基础上,网络设备可以向终端设备发送Msg2,该Msg2也可以称作RAR消息(随机接入响应)。终端设备在接收到Msg2后,可以将小包数据以及其他信息通过Msg3发送至网络设备。
然后,终端设备可以接收网络设备传输的grant(授权),该grant可以是UL grant,其主要用于分配上行传输资源。另外,UL grant也可以称作是上行授权,终端设备在接收到网络设备传输的grant后,可以将后续小包数据传输至网络设备。例如,将小包数据2、小包数据3以及小包数据n份多次传输至网络设备。如此,不仅可以保证预设信令的传输,同时可以避免用户的使用体验受到预设信令传输的影响。
需要说明的是,MsgA和CG方式传输后续小包数据的过程与Msg3类似,这里就不再进行赘述。
综上所述,终端设备通过小包传输的方式发送预设信令时,可以将预设信令分成多 个小包数据分别传输至网络设备,这些小包数据分别可以是小包数据1、小包数据2以及小包数据n等。在利用小包传输方式发送每个小包数据时,终端设备只需要每次切换到副用户身份识别模块SIM卡20-30ms即可,如此对主用户身份识别模块SIM卡数据的传输影响较小。
如图12所示,本申请另一实施例提供的一种数据传输方法,该数据传输方法可以包括下述的步骤S210至步骤S280。
步骤S210:终端设备的主用户身份识别模块SIM卡在检测到指定事件被开启时,获取副用户身份识别模块SIM卡对应的剩余时长。
步骤S220:终端设备确定指定事件对应的第一预设时长。
本申请实施例中,步骤S210至步骤S220上述实施例已进行了详细介绍,这里就不再进行赘述。
步骤S230:终端设备确定剩余时长是否小于第一预设时长。
作为一种方式,终端设备在确定剩余时长小于第一预设时长时,其可根据信道条件和待传数据大小获取小包传输时长,即进入步骤S240。同理,如果剩余时长等于第一预设时长,终端设备也可根据信道条件和待传数据大小获取小包传输时长。
另外,如果剩余时长大于第一预设时长,则表示在传输预设信令之前,终端设备可以完成指定事件的执行,此时则不需要通过小包传输方式传输预设信令,即结束本申请提出的方案。
步骤S240:终端设备根据信道条件和待传数据大小获取小包传输时长。
本申请实施例中,信道条件也可以称作是当前信道状态(SINR,参考信号干扰噪声比),SINR主要应于标准终端设备当前的信号质量。具体的,SINR越大,表明终端设备信道质量较好。反之,如果SINR越小,表明终端设备信道质量较差。
作为一种方式,终端设备可以根据当前的SINR估计出MCS(Modulation And Coding Scheme,调制编码策略),MCS索引越大,表示为空中接口选择的调制编码方案越高,进而可以确定终端设备传输数据的速率越高。
作为另一种方式,终端设备可以获取副用户身份识别模块SIM卡传输数据的历史信息,即历史传输信息。然后基于该历史传输信息预测调度RB(Resource Block,资源块)数。RB是资源分配单元并且在一个时隙中包括多个连续的子载波,RB越多,表示为空中接口选择的调度资源越多,进而可以确定终端设备传输数据的速率越高。其中,调度RB数可以是subsequent网络侧可能调度的资源块数。
在一些实施方式中,终端设备获取到预测的MCS值和调度RB数后,其可以基于预测的MCS值和调度RB数获取目标数据量。其中,目标数据量也可以称作是subsequent的数据量。在此基础上,结合待传数据大小和目标数据量获取小包传输时长。其中,待传数据大小也可以称作是预设信令的比特数量。
在此过程中,终端设备可以先获取初传数据量,该初传数据流可以是第一次小包传输的数据量。作为一个示例,初传数据量可以小于或等于1000bytes。
另外,在获取小包传输时长的过程中,终端设备也可以预估一次小包传输的时延,然后结合待传数据大小、目标数据量、初传数据量以及一次小包传输的时延获取小包传 输时长。
为了更清楚的理解小包传输时延的获取过程,本申请实施例可以将y作为待传数据大小,将x1作为初传数据量,将x2作为目标数据量,以及将t4作为一次小包传输的时延。最终小包传输时长t3的获取公式可以为:
t3=t4+ceil[(y-x1)/x2]*t4,
其中,ceil可以用于返回大于或者等于指定表达式的最小整数。
步骤S250:终端设备确定小包传输时长是否小于第二预设时长。
作为一种方式,终端设备在获取到小包传输时长后,其可以确定该小包传输时长是否小于第二预设时长。其中,第二预设时长可以是副用户身份识别模块SIM卡在连接态下传输一次信令的时长,也可以是预先设置的其他时长。
另外,副用户身份识别模块SIM卡传输的信令不同,其对应的第二预设时长也可能不同。例如,副用户身份识别模块SIM卡进入连接态传输一次IMS重注册信令的时间为1.5~2秒,故可以将第二预设时长设置为1.5秒。又如,副用户身份识别模块SIM卡进入连接态传输一次跟踪区更新信令的第二预设时长是与1.5秒完全不同的另一个时间。上述第二预设时长的设置仅为示例,具体以实际情况为准。
在一些实施方式中,如果小包传输时长小于第二预设时长,则表示可以在非激活态下传输预设信令,此时终端设备可以继续确定小包传输时长是否小于剩余时长,即进入步骤S260。
本申请实施例在确定小包传输时长大于或者等于第二预设时长的情况下,终端设备可以将副用户身份识别模块SIM卡从非激活态切换至连接态,并在连接态下传输预设信令,即进入步骤S280。
步骤S260:终端设备确定小包传输时长是否小于剩余时长。
在一些实施方式中,通过小包传输方式发送预设信令之前,终端设备也可以确定小包传输时长是否小于发送预设信令的剩余时长。如果小包传输时长小于剩余时长,则使终端设备在副用户身份识别模块SIM卡处于非激活态的情况下,通过小包传输方式发送预设信令,即进入步骤S270。如此,在一定程度上可以保证小包传输的准确性。
另外,如果小包传输时长大于或者等于剩余时长,则可以将副用户身份识别模块SIM卡从非激活态切换至连接态,并在连接态下传输预设信令,即进入步骤S280。
综上所述,只有在确定小包传输时长小于第二预设时长,且小包传输时长小于剩余时长的情况下,本申请实施例可以通过小包传输方式发送预设信令。另外,如果小包传输时长无法满足上述两个条件中的任何一个,则使终端设备在连接态下传输预设信令。如此,在一定程度上可以保证数据传输的有效性。
换句话说,终端设备确定小包传输时长大于第二预设时长时,可以将所述副用户身份识别模块SIM卡从非激活态切换至连接态;终端设备确定小包传输时长大于剩余时长时,可以将所述副用户身份识别模块SIM卡从非激活态切换至连接态;终端设备确定小包传输时长大于第二预设时长,且小包传输时长大于剩余时长时,也可以将所述副用户身份识别模块SIM卡从非激活态切换至连接态。
需要说明的是,终端设备可以先确定小包传输时长是否小于第二预设时长,再确定 小包传输时长是否小于剩余时长。也可以先确定小包传输时长是否小于剩余时长,再确定小包传输时长是否小于第二预设时长。或者也可以同时确定小包传输时长是否小于第二预设时长,以及确定小包传输时长是否小于剩余时长。具体先确定哪个条件,后确定哪个条件,这里不进行明确限制,可根据实际情况进行选择。
为了更清楚的理解小包传输时长、剩余时长以及第一预设时长之间的关系,本申请实施例给出了如图13所示的示例图。图13中的t3可以是小包传输时长,T4可以是第一次进行小包传输的时间点。
作为一个示例,指定事件为游戏,剩余时长t1为15分钟,第一预设时长t2(一局游戏时长)为20分钟,小包传输IMS重注册信令的时长t3为1秒,而第二预设时长为1.5秒。
可见,在此示例中剩余时长t1小于第一预设时长t2。在此基础上,确定出小包传输IMS重注册信令的时长t3小于第二预设时长,且小包传输IMS重注册信令的时长t3也小于剩余时长t1。此时,终端设备在副用户身份识别模块SIM卡处于非激活态的情况下,通过小包传输方式发送预设信令。
步骤S270:终端设备通过小包传输方式发送预设信令。
作为一种方式,在确定小包传输时长小于第二预设时长,且该小包传输时长小于剩余时长的情况下,本申请实施例可以通过小包传输的方式发送预设信令。
在一些实施方式中,终端设备在确定小包传输时长小于第二预设时长,且小包传输时长小于剩余时长的情况下,可以立即通过小包传输方式发送预设信令。此时传输的时刻可以是当前时刻,如图13所示的T1便可以是小包传输启动的时间。
另外,小包传输启动的时间也可以是T1至T4之间的任一时刻,其中,T4可以是T2减去t3的时刻。如图13所示的T便可以是小包传输启动的时刻。小包传输启动的时刻具体是哪一个这里不进行明确限制。
通过上述介绍知道,通过小包传输的方式发送预设信令可以分为两部分,其中,第一部分传输的预设信令也可以称作是第一次传输的上行小包数据。第二部分传输的预设信令也可以称作是后续传输的上行小包数据。
为了减少小包传输的次数,本申请实施例可以减少副用户身份识别模块SIM卡传输信令的比特数量,以得到目标信令。其中,副用户身份识别模块SIM卡传输信令可以是周期性发送的信令。
作为一种方式,终端设备可以通过增量传输的方式来对预设信令进行筛选,得到目标信令,如此可以减少小包传输的次数。换句话说,终端设备可以只将变化的数据传输至网络设备。例如,终端设备通过小包传输的方式发送IMS重注册信令(IMS重注册信令包括鉴权信息和会话描述信息)时,可以只将改变的路由信息发送至网络设备。
作为另一种方式,终端设备也可以通过精简信令的方式来对预设信令进行筛选,得到目标信令,以减少小包传输的次数。例如,终端设备通过小包传输的方式发送IMS重注册信令(IMS重注册信令包括鉴权信息和会话描述信息)时,其可以把鉴权信息精简为UE ID(identify,标识),具体的鉴权工作可以由网络设备执行。其中,UE ID可以作为本申请实施例的用户标识信息。
步骤S280:终端设备将副用户身份识别模块SIM卡的状态从非激活态切换至连接态,并将预设信令发送至网络设备。
作为一种方式,终端设备在对预设信令进行筛选,得到目标信令后,其可以将副用户身份识别模块SIM卡的状态从非激活态切换至连接态,并在连接态下将目标信令发送至网络设备。
如图14所示,本申请又一实施例提供的一种数据传输方法,该数据传输方法可以包括下述的步骤S301至步骤S310。
步骤S301:终端设备的主用户身份识别模块SIM卡在检测到指定事件被开启时,获取副用户身份识别模块SIM卡对应的剩余时长。
步骤S302:终端设备确定指定事件对应的第一预设时长。
步骤S303:终端设备确定剩余时长是否小于第一预设时长。
步骤S304:终端设备根据信道条件和待传数据大小获取小包传输时长。
步骤S305:终端设备确定小包传输时长是否小于第二预设时长。
步骤S306:终端设备确定小包传输时长是否小于剩余时长。
本申请实施例中,步骤S301至步骤S306上述实施例已进行了详细说明,这里就不再进行赘述。
步骤S307:终端设备通过小包传输方式发送预设信令。
在一些实施方式中,在确定小包传输时长小于第二预设时长,且小于剩余时长的情况下,终端设备可以在副用户身份识别模块SIM卡处于非激活态的情况下,通过小包传输的方式第一次发送上行小包数据。在此基础上,确定是否还存在待传上行数据,如果还存在待传上行数据,则终端设备可以通过subsequent传输后续小包数据。另外,如果不存在待传上行数据,则结束小包传输。
需要说明的是,在确定还存在待传上行数据时,本申请实施例也可以确定是否终止小包传输,即进入步骤S308。
步骤S308:终端设备确定是否终止小包传输。
通过上述介绍知道,为了更准确的获取小包传输时长,本申请需要基于历史传输信息预测subsequent网络侧可能调度的RB数,然而通过预测获取的调度RB数可能存在偏差,进而导致最终获取的小包传输时长不准确。
作为一种方式,本申请实施例通过小包传输的方式第一次发送上行小包数据后,可以基于网络设备传回的grant获取真实的MCS和调度RB数,即对预测的MCS和调度RB数进行更新。换句话说,终端设备在第一次发送上行小包数据后,可以基于其接收的grant获取到真实的MCS和实际调度的RB数。
作为另一种方式,调度RB数可以是网络设备获取的。具体的,网络设备可以根据载波的信号质量、载波的发射功率情况、终端设备的最大发射功率、和/或终端设备待传输的数据量情况,确定出调度RB数。在此基础上,将其获取的调度RB数发送至终端设备。
通过上述介绍知道,MCS主要用于决定终端设备的资源效率,实际调度的RB数用于决定分配多少资源。因此,终端设备在第一次发送上行小包数据后,可以获取到当前 真实的MCS值和实际调度的RB数。
在此基础上,终端设备可以基于MCS至和实际调度的RB数对上述实施例中的目标数据量进行更新,进而对小包传输时长进行更新,即获取到最新的小包传输时长,此时的小包传输时长可以称作是目标传输时长。
作为一种方式,终端设备在确定是否终止小包传输时,可以确定目标传输时长是否大于第二预设时长。如果确定目标传输时长大于第二预设时长,则确定终止小包传输。此时终端设备可以将副用户身份识别模块SIM卡从非激活态切换至连接态,并在连接态下将预设信令发送至网络设备。
作为另一种方式,终端设备在确定是否终止小包传输时,也可以确定实际调度的RB数是否小于n倍的预估的调度RB数。其中,n可以是小于1的任一数值。例如,n可以为0.8,即确定实际调度的RB数是否小于0.8倍的预估的调度RB数。又如,n可以为0.75,即确定实际调度的RB数是否小于0.75倍的预估的调度RB数。n可以是根据需求预先设置的数值,具体设置为多少这里不进行明确限制。
另外,如果实际调度的RB数小于n倍的预估的调度RB数,则确定终止小包传输。此时终端设备可以将副用户身份识别模块SIM卡从非激活态切换至连接态,并在连接态下将预设信令发送至网络设备。
需要说明的是,终端设备可以在每次接收到subsequent的grant时,均确定是否终止小包传输,如果确定终止小包传输,则将副用户身份识别模块SIM卡的状态从非激活态切换至连接态,并在连接态下传输预设信令。换句话说,本申请实施例可以通过多次判断的方式来确定是否终止小包传输。
另外,终端设备在确定不终止小包传输的情况下,可通过subsequent传输方式发送后续的小包数据至网络设备。
步骤S309:终端设备将副用户身份识别模块SIM卡的状态从非激活态切换至连接态,并将预设信令发送至网络设备。
步骤S310:终端设备通过小包传输的方式发送剩余的小包数据。
通过上述介绍知道,终端设备第一次将上行数据通过小包传输的方式发送至网络设备后,其可以确定是否终止小包传输,即是否终止后续小包数据的发送。如果确定终止小包传输,则将副用户身份识别模块SIM卡从非激活态切换至连接态,并在连接态下传输预设信令中剩余的小包数据。
另外,如果确定不终止后续小包数据的传输,本申请实施例则可以继续通过小包传输的方式发送剩余的小包数据,此时的传输方式也可以称作是后续小包传输方式,即subsequent传输。
可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件和/或软件模块。结合本文中所公开的实施例描述的各示例的算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以结合实施例对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本实施例还提供一种计算机存储介质,该计算机存储介质中存储有计算机指令,当该计算机指令在电子设备上运行时,使得电子设备执行上述相关方法步骤实现上述实施例中的数据传输方法。
本实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的数据传输方法。
另外,本申请的实施例还提供一种装置,这个装置具体可以是芯片,组件或模块,该装置可包括相连的处理器和存储器;其中,存储器用于存储计算机执行指令,当装置运行时,处理器可执行存储器存储的计算机执行指令,以使芯片执行上述各方法实施例中的数据传输方法。
其中,本实施例提供的电子设备、计算机存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
通过以上实施方式的描述,所属领域的技术人员可以了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
本申请各个实施例的任意内容,以及同一实施例的任意内容,均可以自由组合。对上述内容的任意组合均在本申请的范围之内。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码 的介质。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请。
Claims (33)
- 一种数据传输方法,其特征在于,应用于终端设备,所述终端设备包括主用户身份识别模块SIM卡和副用户身份识别模块SIM卡,所述方法包括:当所述主用户身份识别模块SIM卡检测到指定事件开启时,所述终端设备获取所述副用户身份识别模块SIM卡对应的剩余时长,其中,所述终端设备通过所述副用户身份识别模块SIM卡周期性地向网络设备发送预设信令,所述剩余时长是当前时刻与所述终端设备下一次通过所述副用户身份识别模块SIM卡向所述网络设备发送所述预设信令的时刻之间的时长;所述终端设备确定所述指定事件对应的第一预设时长;当所述剩余时长小于所述第一预设时长时,所述终端设备通过小包传输的方式将所述预设信令发送至所述网络设备。
- 根据权利要求1所述的方法,其特征在于,所述小包传输的方式包括初次小包传输的方式和后续小包传输的方式,所述终端设备通过小包传输的方式将所述预设信令发送至所述网络设备,包括:通过所述初次小包传输的方式发送所述预设信令至所述网络设备;如果所述初次小包传输未将所述预设信令传输完,则通过一次或多次所述后续小包传输的方式将剩余的所述预设信令发送至所述网络设备。
- 根据权利要求1所述的方法,其特征在于,所述终端设备通过小包传输的方式将所述预设信令发送至所述网络设备,包括:获取所述预设信令的比特数量,以及确定所述副用户身份识别模块SIM卡对应的信道条件;基于所述预设信令的比特数量和所述信道条件获取小包传输时长;若所述小包传输时长小于第二预设时长,且所述小包传输时长小于所述剩余时长,则通过小包传输的方式将所述预设信令发送至所述网络设备。
- 根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述小包传输时长大于所述第二预设时长,或者所述小包传输时长大于所述剩余时长,则将所述副用户身份识别模块SIM卡从非激活态切换至连接态;将所述预设信令发送至所述网络设备。
- 根据权利要求3所述的方法,其特征在于,所述基于所述预设信令的比特数量和所述信道条件获取小包传输时长,包括:根据所述信道条件得到第一调制编码策略;获取所述副用户身份识别模块SIM卡对应的历史传输信息,并对所述历史传输信息进行预测,得到第一调度资源数量;基于所述第一调制编码策略和所述第一调度资源数量得到目标数据量;根据所述目标数据量和所述预设信令的比特数量得到所述小包传输时长。
- 根据权利要求5所述的方法,其特征在于,所述预设信令包括至少一个小包数据,所述终端设备通过小包传输的方式将所述预设信令发送至所述网络设备,包括:所述终端设备通过小包传输的方式第一次发送所述小包数据;接收所述网络设备传输的上行授权信息,所述上行授权信息包括第二调制编码策略和第二调度资源数量;基于所述上行授权信息确定是否继续通过所述小包传输的方式发送剩余的所述小包数据;若基于所述上行授权信息确定继续通过所述小包传输的方式发送剩余的所述小包数据,则通过所述小包传输的方式将所述预设信令发送至所述网络设备。
- 根据权利要求6所述的方法,其特征在于,所述基于所述上行授权信息确定是否继续通过所述小包传输的方式发送剩余的所述小包数据,包括:根据所述第二调制编码策略和所述第二调度资源数量对所述小包传输时长进行更新,得到目标传输时长;如果所述目标传输时长小于所述第二预设时长,则确定继续通过所述小包传输的方式发送剩余的所述小包数据。
- 根据权利要求7所述的方法,其特征在于,所述方法还包括:若所述目标传输时长大于所述第二预设时长,则停止通过所述小包传输的方式发送剩余的所述小包数据。
- 根据权利要求6所述的方法,其特征在于,所述基于所述上行授权信息确定是否继续通过所述小包传输的方式发送剩余的所述小包数据,包括:确定所述第二调度资源数量是否小于n倍的所述第一调度资源数量,其中,n小于1;若所述第二调度资源数量未小于n倍的所述第一调度资源数量,则继续通过所述小包传输的方式发送剩余的所述小包数据。
- 根据权利要求9所述的方法,其特征在于,所述方法还包括:若所述第二调度资源数量小于n倍的所述第一调度资源数量,则停止通过所述小包传输的方式发送剩余的所述小包数据。
- 根据权利要求1所述的方法,其特征在于,所述终端设备通过小包传输的方式将所述预设信令发送至所述网络设备,包括:通过增量传输的方式和/或精简信令的方式对所述预设信令进行筛选,得到目标信令,所述增量传输的方式用于从所述预设信令中筛选出变化的数据,所述精简信令的方 式用于从所述预设信令中筛选出用户标识信息;通过所述小包传输的方式将所述目标信令发送至所述网络设备。
- 根据权利要求1所述的方法,其特征在于,所述当所述主用户身份识别模块SIM卡检测到指定事件开启时,所述终端设备获取所述副用户身份识别模块SIM卡对应的剩余时长,包括:所述主用户身份识别模块SIM卡检测指定应用程序是否开启;若所述主用户身份识别模块SIM卡检测到所述指定应用程序开启,则所述终端设备获取所述副用户身份识别模块SIM卡对应的剩余时长。
- 根据权利要求12所述的方法,其特征在于,所述指定应用程序包括至少一个业务场景,所述若所述主用户身份识别模块SIM卡检测到所述指定应用程序开启,则终端设备获取所述副用户身份识别模块SIM卡对应的剩余时长,包括:若所述主用户身份识别模块SIM卡检测到所述指定应用程序开启,则获取所述指定应用程序当前所处的业务场景;如果所述业务场景为指定业务场景,则所述终端设备获取所述副用户身份识别模块SIM卡对应的剩余时长。
- 根据权利要求1至13任一所述的方法,其特征在于,所述指定事件不同,对应的所述第一预设时长不同。
- 根据权利要求1至13任一所述的方法,其特征在于,所述指定事件包括指定游戏。
- 根据权利要求1至13任一所述的方法,其特征在于,所述预设信令包括IMS重注册信令。
- 一种终端设备,其特征在于,包括:一个或多个处理器;存储器;主用户身份识别模块SIM卡和副用户身份识别模块SIM卡;以及一个或多个计算机程序,其中所述一个或多个计算机程序存储在所述存储器上,当所述计算机程序被所述一个或多个处理器执行时,使得所述终端设备执行以下步骤:当所述主用户身份识别模块SIM卡检测到指定事件开启时,所述终端设备获取所述副用户身份识别模块SIM卡对应的剩余时长,其中,所述终端设备通过所述副用户身份识别模块SIM卡周期性地向网络设备发送预设信令,所述剩余时长是当前时刻与所述终端设备下一次通过所述副用户身份识别模块SIM卡向所述网络设备发送所述预设信令的时刻之间的时长;所述终端设备确定所述指定事件对应的第一预设时长;当所述剩余时长小于所述第一预设时长时,所述终端设备通过小包传输的方式将所述预设信令发送至所述网络设备。
- 根据权利要求17所述的设备,其特征在于,所述小包传输的方式包括初次小包传输的方式和后续小包传输的方式,当所述计算机程序被所述一个或多个处理器执行时,使得所述终端设备执行以下步骤:通过所述初次小包传输的方式发送所述预设信令至所述网络设备;如果所述初次小包传输未将所述预设信令传输完,则通过一次或多次所述后续小包传输的方式将剩余的所述预设信令发送至所述网络设备。
- 根据权利要求17所述的设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述终端设备执行以下步骤:获取所述预设信令的比特数量,以及确定所述副用户身份识别模块SIM卡对应的信道条件;基于所述预设信令的比特数量和所述信道条件获取小包传输时长;若所述小包传输时长小于第二预设时长,且所述小包传输时长小于所述剩余时长,则通过小包传输的方式将所述预设信令发送至所述网络设备。
- 根据权利要求19所述的设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述终端设备执行以下步骤:若所述小包传输时长大于所述第二预设时长,或者所述小包传输时长大于所述剩余时长,则将所述副用户身份识别模块SIM卡从非激活态切换至连接态;将所述预设信令发送至所述网络设备。
- 根据权利要求19所述的设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述终端设备执行以下步骤:根据所述信道条件得到第一调制编码策略;获取所述副用户身份识别模块SIM卡对应的历史传输信息,并对所述历史传输信息进行预测,得到第一调度资源数量;基于所述第一调制编码策略和所述第一调度资源数量得到目标数据量;根据所述目标数据量和所述预设信令的比特数量得到所述小包传输时长。
- 根据权利要求21所述的设备,其特征在于,所述预设信令包括至少一个小包数据,当所述计算机程序被所述一个或多个处理器执行时,使得所述终端设备执行以下步骤:终端设备通过小包传输的方式第一次发送所述小包数据;接收所述网络设备传输的上行授权信息,所述上行授权信息包括第二调制编码策略和第二调度资源数量;基于所述上行授权信息确定是否继续通过所述小包传输的方式发送剩余的所述小包 数据;若基于所述上行授权信息确定继续通过所述小包传输的方式发送剩余的所述小包数据,则通过所述小包传输的方式将剩余的所述小包数据发送至所述网络设备。
- 根据权利要求22所述的设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述终端设备执行以下步骤:根据所述第二调制编码策略和所述第二调度资源数量对所述小包传输时长进行更新,得到目标传输时长;如果所述目标传输时长小于所述第二预设时长,则确定继续通过所述小包传输的方式发送剩余的所述小包数据。
- 根据权利要求23所述的设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述终端设备执行以下步骤:若所述目标传输时长大于所述第二预设时长,则停止通过所述小包传输的方式发送剩余的所述小包数据。
- 根据权利要求22所述的设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述终端设备执行以下步骤:确定所述第二调度资源数量是否小于n倍的所述第一调度资源数量,其中,n小于1;若所述第二调度资源数量未小于n倍的所述第一调度资源数量,则继续通过所述小包传输的方式发送剩余的所述小包数据。
- 根据权利要求25所述的设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述终端设备执行以下步骤:若所述第二调度资源数量小于n倍的所述第一调度资源数量,则停止通过所述小包传输的方式发送剩余的所述小包数据。
- 根据权利要求17所述的设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述终端设备执行以下步骤:通过增量传输的方式和/或精简信令的方式对所述预设信令进行筛选,得到目标信令,所述增量传输的方式用于从所述预设信令中筛选出变化的数据,所述精简信令的方式用于从所述预设信令中筛选出用户标识信息;通过所述小包传输的方式将所述目标信令发送至所述网络设备。
- 根据权利要求17所述的设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述终端设备执行以下步骤:所述主用户身份识别模块SIM卡检测指定应用程序是否开启;若所述主用户身份识别模块SIM卡所述指定应用程序开启,则所述终端设备获取所 述副用户身份识别模块SIM卡对应的剩余时长。
- 根据权利要求28所述的设备,其特征在于,所述指定应用程序包括至少一个业务场景,当所述计算机程序被所述一个或多个处理器执行时,使得所述终端设备执行以下步骤:若所述指定应用程序被开启,则获取所述指定应用程序当前所处的业务场景;如果所述业务场景为指定业务场景,则所述终端设备获取所述副用户身份识别模块SIM卡对应的剩余时长。
- 根据权利要求17至29任一所述的设备,其特征在于,所述指定事件不同,对应的所述第一预设时长不同。
- 根据权利要求17至29任一所述的设备,其特征在于,所述指定事件包括指定游戏。
- 根据权利要求17至29任一所述的设备,其特征在于,所述预设信令包括IMS重注册信令。
- 一种计算机可读存储介质,包括计算机程序,其特征在于,当所述计算机程序在终端设备上运行时,使得所述终端设备执行如权利要求1-16中任意一项所述的数据传输方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP22931911.6A EP4436227A4 (en) | 2022-03-14 | 2022-12-30 | DATA TRANSMISSION METHOD AND TERMINAL DEVICE |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210246352.X | 2022-03-14 | ||
CN202210246352.XA CN116801228A (zh) | 2022-03-14 | 2022-03-14 | 数据传输方法及终端设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2023173906A1 true WO2023173906A1 (zh) | 2023-09-21 |
Family
ID=88022166
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2022/144214 WO2023173906A1 (zh) | 2022-03-14 | 2022-12-30 | 数据传输方法及终端设备 |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP4436227A4 (zh) |
CN (1) | CN116801228A (zh) |
WO (1) | WO2023173906A1 (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102271367A (zh) * | 2011-08-30 | 2011-12-07 | 电信科学技术研究院 | 一种小数据的传输方法和设备 |
US20140220992A1 (en) * | 2013-02-01 | 2014-08-07 | Intel Mobile Communication GmbH | Communication network component, communication devices, method for transmitting data and methods for data communication |
CN108200598A (zh) * | 2017-12-26 | 2018-06-22 | 广东欧珀移动通信有限公司 | 小区测量方法及装置 |
CN110234109A (zh) * | 2019-05-29 | 2019-09-13 | 维沃移动通信有限公司 | 一种任务触发方法及移动终端 |
CN111385787A (zh) * | 2018-12-29 | 2020-07-07 | 华为终端有限公司 | 一种状态切换的方法、移动终端、网络设备及通信系统 |
CN112788745A (zh) * | 2019-11-08 | 2021-05-11 | 华为技术有限公司 | 一种通信方法及装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110536409B (zh) * | 2019-08-30 | 2022-04-05 | 维沃移动通信有限公司 | Ims重登记方法和移动终端 |
WO2021170907A1 (en) * | 2020-02-27 | 2021-09-02 | Nokia Technologies Oy | Method, apparatus and computer program |
-
2022
- 2022-03-14 CN CN202210246352.XA patent/CN116801228A/zh active Pending
- 2022-12-30 WO PCT/CN2022/144214 patent/WO2023173906A1/zh active Application Filing
- 2022-12-30 EP EP22931911.6A patent/EP4436227A4/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102271367A (zh) * | 2011-08-30 | 2011-12-07 | 电信科学技术研究院 | 一种小数据的传输方法和设备 |
US20140220992A1 (en) * | 2013-02-01 | 2014-08-07 | Intel Mobile Communication GmbH | Communication network component, communication devices, method for transmitting data and methods for data communication |
CN108200598A (zh) * | 2017-12-26 | 2018-06-22 | 广东欧珀移动通信有限公司 | 小区测量方法及装置 |
CN111385787A (zh) * | 2018-12-29 | 2020-07-07 | 华为终端有限公司 | 一种状态切换的方法、移动终端、网络设备及通信系统 |
CN110234109A (zh) * | 2019-05-29 | 2019-09-13 | 维沃移动通信有限公司 | 一种任务触发方法及移动终端 |
CN112788745A (zh) * | 2019-11-08 | 2021-05-11 | 华为技术有限公司 | 一种通信方法及装置 |
Non-Patent Citations (1)
Title |
---|
See also references of EP4436227A4 |
Also Published As
Publication number | Publication date |
---|---|
EP4436227A1 (en) | 2024-09-25 |
EP4436227A4 (en) | 2025-03-26 |
CN116801228A (zh) | 2023-09-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7370479B2 (ja) | 構成情報伝送方法および装置、通信機器および記憶媒体 | |
US12212514B2 (en) | Control resource configuration method and apparatus, control resource determination method and apparatus, communication device, and storage medium | |
US20230156855A1 (en) | Method and apparatus for selecting destination address in sidelink, and storage medium | |
US20230007724A1 (en) | Information processing method and apparatus, communication device, and storage medium | |
JP7247374B2 (ja) | モニタリング方法、シグナリング下り送信方法及び装置、通信機器及び記憶媒体 | |
CN114828126B (zh) | 一种被叫寻呼方法和装置 | |
CN110786035B (zh) | 控制资源集合的处理方法、装置及计算机存储介质 | |
CN111434177B (zh) | 无线网络接入方法、装置、通信设备及存储介质 | |
CN110945921B (zh) | 被调度载波的激活时刻确定方法及装置、设备及介质 | |
US20230292364A1 (en) | Bandwidth resource multiplexing method and apparatus, communication device and storage medium | |
CN113454943B (zh) | 系统消息的传输方法、装置及通信设备 | |
US20230371117A1 (en) | Method and apparatus for controlling timer, communication device, and storage medium | |
WO2022006759A1 (zh) | 信息传输方法、装置、通信设备和存储介质 | |
CN115426667B (zh) | 切换异常的处理方法、设备及存储介质 | |
WO2024148604A1 (zh) | 部分带宽bwp切换方法及装置、存储介质 | |
US20240397573A1 (en) | Downlink transmission configuration and receiving methods and apparatuses, communication device and storage medium | |
WO2022205046A1 (zh) | 信息传输方法、装置、通信设备和存储介质 | |
WO2023173906A1 (zh) | 数据传输方法及终端设备 | |
US20240163052A1 (en) | Information processing method and apparatus, communication device, and storage medium | |
US20230071861A1 (en) | Data transmission methods and communication device | |
US20220408469A1 (en) | Downlink control information configuration method and apparatus, and communication device and storage medium | |
US20240098768A1 (en) | Information transmission methods, and communication devices | |
EP4510661A1 (en) | Wireless transmission method and apparatus, and communication device and storage medium | |
WO2022151217A1 (zh) | 信息传输方法、装置、通信设备和存储介质 | |
CN110574404B (zh) | 一种信息处理方法、装置及计算机存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22931911 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2022931911 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 2022931911 Country of ref document: EP Effective date: 20240618 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |