US9271132B2 - Service processing method, a baseband processor chip and a terminal - Google Patents

Service processing method, a baseband processor chip and a terminal Download PDF

Info

Publication number
US9271132B2
US9271132B2 US13/989,030 US201113989030A US9271132B2 US 9271132 B2 US9271132 B2 US 9271132B2 US 201113989030 A US201113989030 A US 201113989030A US 9271132 B2 US9271132 B2 US 9271132B2
Authority
US
United States
Prior art keywords
domain
processing
service
receiving
domain service
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active, expires
Application number
US13/989,030
Other versions
US20130315151A1 (en
Inventor
Zhi Zhang
Jiwu Liu
Xianliang CHEN
Xichun Gao
Yuan Xu
Wenbo Lu
Ma Zhang
Yingping Hu
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Spreadtrum Communications Shanghai Co Ltd
Original Assignee
Spreadtrum Communications Shanghai Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Spreadtrum Communications Shanghai Co Ltd filed Critical Spreadtrum Communications Shanghai Co Ltd
Assigned to Spreadtrum Communications (Shanghai) Co., Ltd reassignment Spreadtrum Communications (Shanghai) Co., Ltd ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ZHANG, ZHI, CHEN, Xianliang, GAO, Xichun, HU, Yingping, LIU, JIWU, LU, Wenbo, XU, YUAN, ZHANG, MA
Publication of US20130315151A1 publication Critical patent/US20130315151A1/en
Application granted granted Critical
Publication of US9271132B2 publication Critical patent/US9271132B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0011Control or signalling for completing the hand-off for data sessions of end-to-end connection
    • H04W36/0022Control or signalling for completing the hand-off for data sessions of end-to-end connection for transferring data sessions between adjacent core network technologies
    • H04W36/00224Control or signalling for completing the hand-off for data sessions of end-to-end connection for transferring data sessions between adjacent core network technologies between packet switched [PS] and circuit switched [CS] network technologies, e.g. circuit switched fallback [CSFB]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/16Communication-related supplementary services, e.g. call-transfer or call-hold
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0011Control or signalling for completing the hand-off for data sessions of end-to-end connection
    • H04W36/0022Control or signalling for completing the hand-off for data sessions of end-to-end connection for transferring data sessions between adjacent core network technologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W60/00Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
    • H04W60/04Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration using triggered events
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W68/00User notification, e.g. alerting and paging, for incoming communication, change of service or the like
    • H04W68/12Inter-network notification
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/183Processing at user equipment or user record carrier

Definitions

  • Embodiments of the present disclosure relate to communication techniques, and more particularly, to a service processing method, a baseband processor chip and a terminal.
  • GPRS General Packet Radio Service
  • GSM Global System for Mobile Communication
  • a terminal of Class A can be attached to a GPRS network and a GSM network simultaneously, and supports the concurrent operation of a packet switched (PS) domain service and a GSM voice service. It is possible to browse a network and receive/send an email while a voice call is proceeding, that is, voice calling and data transmission can be performed simultaneously.
  • PS packet switched
  • a terminal of class B can be attached to a GPRS network and a GSM network simultaneously, but it does not support the concurrent operation of a PS domain service and a GSM voice service, and can only operate one service at a certain time. Handover between a PS domain service and a GSM voice service can be realized through signaling. For example, PS domain data transmission is temporarily suspended when a call request is initiated by a terminal user, and is resumed after the completion of the call.
  • a terminal of Class B is unable to receive a GSM service message, such as a voice call or a SMS message while receiving a PS domain data transmission.
  • a terminal of Class C only supports PS domain services but not GSM voice services.
  • a terminal of Class C is primarily applied in a GPRS modem, and is not used for PS domain service requests.
  • terminals of Class A needs a large amount of Central Processing Unit (CPU) bandwidth, which results in high cost and expensive price. Accordingly, terminals of Class A are uncommon on the current market. Terminals of Class C are not suitable for PS domain service requests, and thus most of the GPRS terminals available on the current market are terminals of Class B.
  • CPU Central Processing Unit
  • a terminal of Class B does not support the concurrent processing of a PS domain service and a Circuit Switched (CS) domain service, when the terminal of Class B is engaged in a continuous reception/transmission of PS domain data during the process of a PS domain service, it is unable to process a CS domain service.
  • CS Circuit Switched
  • a terminal of Class B is continuously receiving PS domain data
  • the call request can not be admitted to the called terminal, and the called terminal does not present any prompt except to the called user while the calling terminal will receive a prompt that “the number you dialed is engaged”, which may impacts the success admission rate of a GMS voice service consequently.
  • the missed call reminder platform is unable to send a SMS message notifying an incoming call to the called terminal, and until the called terminal has stopped receiving the PS domain data, the missed call reminder platform can send to the called terminal the SMS message, notifying the called user of the calling number, the calling time and other information of that call the SMS message. If the missed call reminder service is not turned on, the called user cannot be informed about the missed call at all, leading to serious impacts on user experience about the service.
  • the technical problem to be addressed in embodiments of this invention is to provide a service processing method, a baseband processor chip and a terminal, enabling a terminal of Class B to process a CS domain service during the reception/transmission of PS domain data.
  • a service processing method comprising:
  • a baseband processor chip is provided in an embodiment of this invention, comprising:
  • a mobile terminal comprising a RF chip and a baseband processor chip for, in response to a need for processing a CS domain service, identifying whether PS domain data that is being received/transmitted in a currently processed PS domain service is critical data for maintaining the QoS level of the PS domain service; and in response to that the PS domain data received/transmitted is not critical data, suspending the processing of the PS domain service and processing the CS domain service.
  • the baseband processor chip and the terminal provided in the above embodiments of this invention, when a terminal requires to process a CS domain service, whether PS domain data being received/transmitted in a currently processed PS domain service is critical data for maintaining the QoS Level of the PS domain service is identified, if the PS domain data being received/transmitted is not critical data, the processing of the PS domain service is suspended and the CS domain service is processed.
  • the problem of unable to process a CS domain service during the processing of a PS domain service on a terminal of Class B in the prior art can be solved.
  • the terminal of Class B is enabled to process a CS domain service during its reception/transmission of PS domain data, so that user experiment about the CS domain service and the QoS level of the CS domain service can be improved; in addition, because the PS domain data being received/transmitted is not critical data, suspending the processing of the current PS domain service will not cause the degradation in QoS level of the PS domain service, such as, a break of the PS domain service or a significant decrease in data transmission speed of PS domain data.
  • FIG. 1 is a flowchart of a service processing method according to an embodiment of this invention
  • FIG. 2 is a flowchart of a service processing method according to another embodiment of this invention.
  • FIG. 3 is a flowchart of a service processing method according to still another embodiment of this invention.
  • FIG. 4 is a flowchart of a service processing method according to still another embodiment of this invention.
  • FIG. 5 is a schematic structure diagram of a baseband processor chip according to an embodiment of this invention.
  • FIG. 6 is a schematic structure diagram of a terminal according to an embodiment of this invention.
  • FIG. 1 is a flowchart of a service processing method according to an embodiment of this invention. As shown in FIG. 1 , the service processing method of this embodiment comprises the following steps:
  • identifying whether PS domain data that is being received/transmitted in a PS domain service currently processed by the terminal is critical data for maintaining a QoS level of the PS domain service.
  • the CS domain service may be any CS domain service in various existing communication networks, for example, a CS domain service in a GSM network, including but not limited to, a calling service, such as a voice calling and video calling service, a short message service, and a multimedia service, etc.
  • a calling service such as a voice calling and video calling service, a short message service, and a multimedia service, etc.
  • the PS domain service herein may be a download or upload service on a mobile communication network, including the reception/transmission of PS domain data, such as instant messaging, webpage browse, multimedia message sending and download, etc.
  • the critical data is used to maintain the QoS level of the PS domain service, for example data for continuing the PS domain service or keeping the PS domain data transmission rate thereof, wherein the PS domain service can not be continued or the data transmission rate may have a significant decrease if the critical data is lost.
  • the critical data may be data specified in a communication protocol, or user-specified data, for example uplink polling data transmitted by a GSM terminal, particular signaling involved in a PS domain service specified in a communication protocol or by a user.
  • the processing of the PS domain service can be resumed to avoid a break in the data service or data loss, and thus to achieve the continuousness of the PS domain service.
  • the reception/transmission of critical data is prior to the processing of the CS domain service. Then, in the embodiment of the invention shown in FIG. 1 , if the PS domain data that is being received/transmitted is critical data, the processing of the PS domain service is continued to receive/transmit the PS domain data, and no CS domain service is processed during the reception/transmission of critical data.
  • the CS domain service in this embodiment of the invention includes, but not limited to, a CS domain paging message, a broadcast message, a location area update, etc.
  • the need for processing the CS domain service by the terminal may particularly comprise: a need for receiving a CS domain service message by the terminal, such as a CS domain paging message, a broadcast message, or a need for processing a specific CS domain service, for example, a service such as location area updating.
  • Processing the CS domain service may correspondingly comprise: receiving and processing a CS domain paging message, receiving and processing a broadcast message, performing location area update for a user card of the terminal and etc.
  • the criteria of requiring a CS domain paging message to be received may comprise: reaching a paging message receiving time specified by a paging period, or a paging indictor indicates the requirement of receiving a paging message.
  • the terminal is believed to receive and process a CS domain paging message when it is the time to receive a paging message as specified by a paging period, or when it is required to receive a paging message as indicated by a paging indicator.
  • a terminal requires to receive a paging message on a paging indicator channel (PICH) at a time for paging message reception specified by a paging period, when the terminal in the embodiment of this invention is a GSM terminal, a CS domain paging message is required to be received and processed when it is the time to receive a paging message as specified by a paging period.
  • PICH paging indicator channel
  • FIG. 2 is a flowchart of a service processing method according to another embodiment of this invention.
  • the CS domain service is a CS domain paging message as an example.
  • the service processing method of this embodiment comprises the following steps:
  • a terminal In response to that a terminal needs to receive and process a CS domain paging message, identify whether PS domain data that is being received/transmitted in a PS domain service currently processed by the terminal is critical data for maintaining a QoS level of the PS domain service. If the PS domain data that is being received/transmitted is not critical data, step 202 is executed; otherwise, if the PS domain data that is being received/transmitted is critical data, the processing of the PS domain service is continued.
  • step 204 is executed. If a CS domain communication service is required to be processed, step 205 is executed. Otherwise, if it is not required to receive a broadcast message or to process a CS domain communication service, step 206 is executed.
  • Step 206 is executed after the receiving and processing of the broadcast message is completed.
  • step 204 may comprise: receiving a broadcast message, and identifying whether the location area the terminal is located in has changed according to information within the broadcast message; if the location area the terminal is located in has changed, performing location area update for a user card of the terminal.
  • Step 206 is executed after the location area update is completed.
  • the processing of the PS domain service can be suspended, and a CS domain paging message or a broadcast message can be received, based on which a location area update can be performed for a user card of the terminal, to keep synchronization between the user card and the mobile communication network, so that dropped network connection can be prevented for the user card, and the success rate of a subsequent communication service can be effectively guaranteed.
  • Step 206 is executed after the CS domain communication service is completed.
  • a CS domain paging message can be received and a CS domain communication service can be processed, to support the processing of the CS domain service during the processing of the PS domain service.
  • the QoS level of the PS domain service can be effectively guaranteed, the normal processing of the CS domain service can be guaranteed also, so that the QoS and the success rate of the CS domain service can be improved.
  • the processing of the PS domain service can be resumed after the processing of the CS domain paging message is completed to avoid a break in the PS domain service or PS domain data loss, and achieve the continuousness of the PS domain service.
  • FIG. 3 is a flowchart of a service processing method according to still another embodiment of this invention.
  • the service processing method of this embodiment comprises the following steps:
  • step 302 In response to a current time for receiving a broadcast message according to a time interval specified in a communication protocol, identify whether PS domain data that is being received/transmitted in a PS domain service currently processed by the terminal is critical data for maintaining the QoS level of the PS domain service. If the PS domain data that is being received/transmitted is not critical data, step 302 is executed; otherwise, if the PS domain data that is being received/transmitted is critical data, the processing of the PS domain service is continued.
  • step 304 is executed; otherwise, if the location area the terminal is located in has not changed, step 305 is executed.
  • step 305 is executed.
  • a broadcast message can be received, and location area update can be performed for the user card of the terminal accordingly, to keep synchronization between the user card and the mobile communication network, so that dropped network connection can be prevented for the user card, and the success rate of a subsequent communication service can be effectively guaranteed.
  • the processing of the PS domain service can be resumed after the broadcast message is received and processed to avoid a break in the PS domain service or PS domain data loss, and achieve the continuousness of the PS domain service.
  • FIG. 4 is a flowchart of a service processing method according to still another embodiment of this invention.
  • the CS domain service is location area update as an example.
  • the service processing method of this embodiment comprises the following steps.
  • step 402 In response to a current time for performing location area update according to a time interval specified by a communication protocol, identify whether PS domain data that is being received/transmitted in a PS domain service currently processed by the terminal is critical date for maintaining the QoS level of the PS domain service. If the PS domain data that is being received/transmitted is not critical data, step 402 is executed; otherwise, if the PS domain data that is being received/transmitted is critical data, the processing of the PS domain service is continued.
  • step 403 Suspend the PS domain service, and perform location area update for a user card of the terminal, after which step 403 is executed.
  • location area update can be performed for the user card of the terminal, to keep synchronization between the user card and the mobile communication network, so that dropped network connection can be prevented for the user card, and the success rate of a subsequent communication service can be effectively guaranteed.
  • the processing of the PS domain service can be resumed after the location area update is completed for the user card of the terminal, to avoid a break in the PS domain service or PS domain data loss, and achieve the continuousness of the PS domain service.
  • FIG. 5 is a schematic structure diagram of a baseband processor chip according to an embodiment of this invention.
  • the baseband processor chip of this embodiment can be used to realize the corresponding flow of a service processing method according to the various embodiments above of this invention. As shown in FIG. 5 , it comprises a first service processing unit 501 , a second service processing unit 502 , a monitor unit 503 , an identification unit 504 , and a scheduling unit 505 .
  • the first service processing unit 501 is used to process a CS domain service.
  • the second service processing unit 502 is used to process a PS domain service.
  • the monitor unit 503 is used to monitor whether a CS domain service is required to be processed by the first service processing unit 501 , for example, a CS domain paging message, a broadcast message, a location area update, etc.
  • the identification unit 504 is used to according to the monitor result of the monitor unit 503 , in response to that the first service processing unit 501 needs to process a CS domain service, identify whether PS domain data being received/transmitted in the PS domain service that is currently processed by the second service processing unit 502 is critical data for maintaining the QoS level of the PS domain service.
  • the PS domain service may be a download or upload service on a mobile communication network, including a process of receiving/transmitting PS domain data, such as instant messaging, webpage browsing, multimedia message transmission and download, etc.
  • critical data is used to maintain the QoS level of the PS domain service, for example data for continuing the PS domain service or keeping the PS domain data transmission rate thereof, wherein the PS domain service cannot be continued or the data transmission rate may have a significant decrease if the critical data is lost.
  • the critical data may be data specified in a communication protocol, or user-specified data.
  • the scheduling unit 505 is used to, according to the result of the identification unit 504 , in response to that the PS domain data being received/transmitted by the second service processing unit 502 is not critical data, instruct the second service processing unit 502 to suspend the processing of the PS domain service, and instruct the first service processing unit 501 to process the CS domain service.
  • the baseband processor chip of the above embodiment of the invention may identify whether PS domain data that is being received/transmitted in a currently processed PS domain service is critical data for maintaining the QoS level of the PS domain service, if the PS domain data that is being received/transmitted is not critical data, the processing of the PS domain service is suspended and the CS domain service is processed, to enable a terminal of Class B to process the CS domain service during the reception/transmission of the PS domain data, so that service quality and user experiment about the CS domain service can be improved; in addition, because the PS domain data that is being received/transmitted is not critical data, suspending the processing of the current PS domain service can not cause the degradation in quality of the PS domain service, such as, the break in the PS domain service or a significant decrease in data transmission speed thereof, so that the service quality of the PS domain service can be effectively guaranteed.
  • the scheduling unit 505 is further used to, after the CS domain service has been processed by the first service processing unit 501 , instruct the second service processing unit 502 to resume the processing of the PS domain service to avoid a break in the PS domain service or PS domain data loss, and thus to achieve the continuousness of the PS domain service.
  • receiving/transmitting critical data by the second service processing unit 502 is prior to processing the CS domain service by the first service processing unit 501 , that is, the first service processing unit 501 does not process a CS domain service during the process of receiving/transmitting critical data by the second service processing unit 502 .
  • the CS domain service comprises, but not limited to, a CS domain paging message, a broadcast message, location area update etc.
  • a need for processing a CS domain service by the first service processing unit 501 may particularly comprise: a need for receiving a CS domain service message by the first service processing unit 501 , such as, a CS domain paging message, a broadcast message, or a need for processing a specific CS domain service, for example, location area update and other services.
  • Processing a CS domain service by the first service processing unit 501 may correspondingly comprise: by the first service processing unit 501 , receiving and processing a CS domain paging message, receiving and processing a broadcast message, performing location area update for a user card of the terminal and the like.
  • the CS domain service required to be processed is a CS domain paging message
  • the first service processing unit 501 is required to receive and process a CS domain paging message when it is the time to receive a paging message as specified by a paging period, or when a paging indicator indicates that it is required to receive a paging message.
  • the first service processing unit 501 when it receives and processes a CS domain paging message, it can particularly identify, according to information within the CS domain paging message, whether it is required to receive a broadcast message or to process a CS domain communication service; in response to a need for receiving a broadcast message, the broadcast message is received and processed; in response to a need for processing a CS domain communication service, for example, a call request service, a short message service, a multimedia message service, the CS domain communication service is processed.
  • a CS domain communication service for example, a call request service, a short message service, a multimedia message service
  • receiving and processing a broadcast message by the first service processing unit 501 may particularly comprise: receiving a broadcast message, and identifying whether the location area the terminal is located in has changed according to information within the broadcast message; in response to a change of the location area the terminal is located in, performing location area update for a user card of the terminal.
  • the first service processing unit 501 may receive a CS domain paging message or a broadcast message, and perform location area update for the user card of the terminal accordingly, to keep synchronization between the user card and the mobile communication network, so that dropped network connection can be prevented for the user card, and the success rate of a subsequent communication service can be effectively guaranteed.
  • a need for processing a CS domain service by the first service processing unit 501 may further comprise a time that is coming for receiving a broadcast message or performing location area update according to a time interval specified in a communication protocol.
  • processing a CS domain service by the first service processing unit 501 comprises: receiving and processing the broadcast message, or performing location area update for the user card of the terminal.
  • FIG. 6 is a schematic structure diagram of a terminal according to an embodiment of this invention.
  • the terminal provided in this embodiment may be a terminal of Class B, which employs a single RF single baseband scheme to achieve the flows of the service processing methods according to the various above embodiments of this invention.
  • it comprises a RF chip 1 and a baseband processor chip 2 .
  • the RF chip 1 is used to realize the reception and transmission of data or a message between the baseband processor chip 2 and a communication network, for example, to forward PS domain data between a General Packet Radio Service (GPRS) network and the second service processing unit 502 of the baseband processor chip 2 , to forward a CS domain service message, CS domain service data etc between a GMS network and the first service processing unit 501 of the baseband processor chip 2 .
  • GPRS General Packet Radio Service
  • the baseband processor chip 2 is used to in response to a need for processing a CS domain service, identify PS domain data that is being received/transmitted in a currently processed PS domain service is critical data for maintaining the QoS level of the PS domain service, and in response to the PS domain data being received/transmitted is not critical data, suspend the processing of the PS domain service and process the CS domain service.
  • the baseband processor chip 2 may particularly comprise the baseband processor chip provided in any embodiment shown in FIG. 5 , and is realized with the structure of the embodiment shown in FIG. 5 of this invention.
  • the baseband processor chip 2 can identify whether PS domain data that is being received/transmitted in a currently processed PS domain service is critical data, if the PS domain data that is being received/transmitted is not critical data, the processing of the PS domain service is suspended and the CS domain service is processed.
  • a terminal of Class B it is enabled to process the CS domain service during the reception/transmission of the PS domain data, so that service quality and user experiment about the CS domain service can be improved; in addition, because the PS domain data that is being received/transmitted is not critical data, suspending the processing of the current PS domain service will not cause the degradation in QoS level of the PS domain service, such as, a break in the PS domain service or a significant decrease in data transmission speed thereof, so that the service quality of the PS domain service can be effectively guaranteed.
  • embodiments of this invention may not be necessarily implemented by or limited to the component units of the baseband processor chip and the terminal in various above embodiments of this invention, for example, the terminal may be further provided with user card slots, a display, a keyboard, an antenna or other peripheral devices according to actual requirements.
  • the component units of the baseband processor chip may be further distributed into other component units of the terminal according to actual requirements.
  • the component units of the baseband processor chip several component units can be combined into a single unit, or a component unit can be divided into several subunits.
  • connection relationships between various component units of the baseband processor chip, and the connection relationships between the component units of the baseband processor chip and other component units of the terminal merely represent exemplary information flow directions, but not physical connection relationships, and are not necessarily required or limitations for the implementation of the embodiments.
  • some or all steps of the above method embodiments can be realized by program instructions related hardware, the program aforementioned can be stored in a computer readable storage medium, the program, when executed, may execute steps of the above method embodiments; the storage medium aforementioned includes ROM, RAM, magnetic disc or optical disc and other mediums capable of storing program code.
  • the embodiments of this invention enable a terminal of Class B to process a CS domain service during the process of receiving/transmitting PS domain data, so that service quality and user experiment of the CS domain service can be improved; in addition, because the PS domain data that is being received/transmitted is not critical data, suspending the processing of the current PS domain service will not cause the degradation in QoS level of the PS domain service, such as, the break of the PS domain service or a significant decrease in data transmission speed thereof, so that the service quality of the PS domain service can be effectively guaranteed.

Abstract

A service processing method, a baseband processor chip and a terminal are disclosed in embodiments of this invention, wherein the service processing method comprises: in response to a need for processing a CS domain service by a terminal, identifying whether PS domain data that is being received/transmitted in a PS domain service currently processed by the terminal is critical data for maintaining the QoS level of the PS domain service; in response to that the PS domain data being received/transmitted is not critical data, suspending the processing of the PS domain service and processing the CS domain service. The embodiment of this invention enables a terminal of Class B to process a CS domain service during the process of receiving/transmitting PS domain data.

Description

CROSS-REFERENCE TO RELATED APPLICATION
This application is the National Stage of, and therefore claims the benefit of, International Application No. PCT/CN2011/078339 filed on Aug. 12, 2011, entitled “A SERVICE PROCESSING METHOD, A BASEBAND PROCESSOR CHIP AND A TERMINAL,” which was published in Chinese under International Publication Number WO 2013/023341 A1 on Feb. 21, 2013. The above application is commonly assigned with this National Stage application and is incorporated herein by reference in its entirety.
TECHNICAL FIELD
Embodiments of the present disclosure relate to communication techniques, and more particularly, to a service processing method, a baseband processor chip and a terminal.
BACKGROUND
In the 3rd Generation Partnership Project (3GPP) TS 22.060 specification, according to the types of services offered, General Packet Radio Service (GPRS) terminals are divided into Class A, Class B, and Class C, to distinguish their capabilities of handover between a GPRS data service and a Global System for Mobile Communication (GSM) voice service.
Wherein, a terminal of Class A can be attached to a GPRS network and a GSM network simultaneously, and supports the concurrent operation of a packet switched (PS) domain service and a GSM voice service. It is possible to browse a network and receive/send an email while a voice call is proceeding, that is, voice calling and data transmission can be performed simultaneously.
A terminal of class B can be attached to a GPRS network and a GSM network simultaneously, but it does not support the concurrent operation of a PS domain service and a GSM voice service, and can only operate one service at a certain time. Handover between a PS domain service and a GSM voice service can be realized through signaling. For example, PS domain data transmission is temporarily suspended when a call request is initiated by a terminal user, and is resumed after the completion of the call. However, in existing networks, a terminal of Class B is unable to receive a GSM service message, such as a voice call or a SMS message while receiving a PS domain data transmission.
A terminal of Class C only supports PS domain services but not GSM voice services. A terminal of Class C is primarily applied in a GPRS modem, and is not used for PS domain service requests.
The operation of a terminal of Class A needs a large amount of Central Processing Unit (CPU) bandwidth, which results in high cost and expensive price. Accordingly, terminals of Class A are uncommon on the current market. Terminals of Class C are not suitable for PS domain service requests, and thus most of the GPRS terminals available on the current market are terminals of Class B.
During the realization of this invention, the inventors have found that existing terminals of Class B have at least the following problems:
Because a terminal of Class B does not support the concurrent processing of a PS domain service and a Circuit Switched (CS) domain service, when the terminal of Class B is engaged in a continuous reception/transmission of PS domain data during the process of a PS domain service, it is unable to process a CS domain service.
For example, when a terminal of Class B is continuously receiving PS domain data, if a calling user makes a call to a called user, the call request can not be admitted to the called terminal, and the called terminal does not present any prompt except to the called user while the calling terminal will receive a prompt that “the number you dialed is engaged”, which may impacts the success admission rate of a GMS voice service consequently. In practice applications, even if the called user has turned on a missed call reminder service, because SMS and the voice service both belong to CS domain services, during the continuous reception of PS domain data by the called terminal, the missed call reminder platform is unable to send a SMS message notifying an incoming call to the called terminal, and until the called terminal has stopped receiving the PS domain data, the missed call reminder platform can send to the called terminal the SMS message, notifying the called user of the calling number, the calling time and other information of that call the SMS message. If the missed call reminder service is not turned on, the called user cannot be informed about the missed call at all, leading to serious impacts on user experience about the service.
SUMMARY
The technical problem to be addressed in embodiments of this invention is to provide a service processing method, a baseband processor chip and a terminal, enabling a terminal of Class B to process a CS domain service during the reception/transmission of PS domain data.
In order to address the above technique problems, a service processing method is provided, comprising:
    • in response to that a terminal needs to process a CS domain service, identifying whether PS domain data that is being received/transmitted in a PS domain service currently processed on the terminal is critical data for maintaining the QoS level of the PS domain service;
    • in response to that the PS domain data received/transmitted is not critical data, suspending the PS domain service and processing the CS domain service.
A baseband processor chip is provided in an embodiment of this invention, comprising:
    • a first service processing unit for processing a CS domain service;
    • a second service processing unit for processing a PS domain service;
    • a monitor unit for monitoring whether the first service processing unit needs to process a CS domain service;
    • an identification unit for, according to a monitor result of the monitor unit, in response to that the first service processing unit needs to process a CS domain service, identifying whether PS domain data that is being received/transmitted in a PS domain service currently processed by the second service processing unit is critical data for maintaining the QoS level of the PS domain service;
    • a scheduling unit for, according to an identification result of the identification unit, in response to that the PS domain data received/transmitted is not critical data, instructing the second service processing unit to suspend the processing of the PS domain service and instructing a first service processing unit to process the CS domain service.
A mobile terminal is provided in an embodiment of this invention, comprising a RF chip and a baseband processor chip for, in response to a need for processing a CS domain service, identifying whether PS domain data that is being received/transmitted in a currently processed PS domain service is critical data for maintaining the QoS level of the PS domain service; and in response to that the PS domain data received/transmitted is not critical data, suspending the processing of the PS domain service and processing the CS domain service.
Based on the service processing method, the baseband processor chip and the terminal provided in the above embodiments of this invention, when a terminal requires to process a CS domain service, whether PS domain data being received/transmitted in a currently processed PS domain service is critical data for maintaining the QoS Level of the PS domain service is identified, if the PS domain data being received/transmitted is not critical data, the processing of the PS domain service is suspended and the CS domain service is processed. The problem of unable to process a CS domain service during the processing of a PS domain service on a terminal of Class B in the prior art can be solved. As compared to the prior art, the terminal of Class B is enabled to process a CS domain service during its reception/transmission of PS domain data, so that user experiment about the CS domain service and the QoS level of the CS domain service can be improved; in addition, because the PS domain data being received/transmitted is not critical data, suspending the processing of the current PS domain service will not cause the degradation in QoS level of the PS domain service, such as, a break of the PS domain service or a significant decrease in data transmission speed of PS domain data.
The technical solution of this invention will be further described below with reference to accompanying drawings and embodiments.
BRIEF DESCRIPTION
For a more explicit description of the technical solutions of embodiments of this invention or in the prior art, a brief introduction of accompanying drawings to be used in the description of these embodiments or the prior art will be given below. Obviously, accompanying drawings described below are merely some embodiments of this invention, for those skilled in the art, other accompanying drawings can be derived from these ones without any creative efforts.
FIG. 1 is a flowchart of a service processing method according to an embodiment of this invention;
FIG. 2 is a flowchart of a service processing method according to another embodiment of this invention;
FIG. 3 is a flowchart of a service processing method according to still another embodiment of this invention;
FIG. 4 is a flowchart of a service processing method according to still another embodiment of this invention;
FIG. 5 is a schematic structure diagram of a baseband processor chip according to an embodiment of this invention;
FIG. 6 is a schematic structure diagram of a terminal according to an embodiment of this invention.
DETAILED DESCRIPTION
A clear and complete description of technical solutions of embodiments of this invention will be given with reference to the accompanying drawings of the embodiments of this invention. Obviously, embodiments described herein are merely some embodiments of this invention, but not all of them. Based on those embodiments of this invention, other embodiments can occur to those skilled in the art without any creative efforts, all of which fall within the scope of this invention.
FIG. 1 is a flowchart of a service processing method according to an embodiment of this invention. As shown in FIG. 1, the service processing method of this embodiment comprises the following steps:
101. In response to that a terminal needs to process a CS domain service, identifying whether PS domain data that is being received/transmitted in a PS domain service currently processed by the terminal is critical data for maintaining a QoS level of the PS domain service.
In various embodiments of this invention, the CS domain service may be any CS domain service in various existing communication networks, for example, a CS domain service in a GSM network, including but not limited to, a calling service, such as a voice calling and video calling service, a short message service, and a multimedia service, etc.
The PS domain service herein may be a download or upload service on a mobile communication network, including the reception/transmission of PS domain data, such as instant messaging, webpage browse, multimedia message sending and download, etc. The critical data is used to maintain the QoS level of the PS domain service, for example data for continuing the PS domain service or keeping the PS domain data transmission rate thereof, wherein the PS domain service can not be continued or the data transmission rate may have a significant decrease if the critical data is lost. In a particular application, the critical data may be data specified in a communication protocol, or user-specified data, for example uplink polling data transmitted by a GSM terminal, particular signaling involved in a PS domain service specified in a communication protocol or by a user.
In response to that the PS domain data being received/transmitted is not critical data, suspend the processing of the PS domain service and processing the CS domain service.
In the service processing method provided in the above embodiment, when a terminal requires to process a CS domain service, whether PS domain data that is being received/transmitted in a PS domain service currently processed is critical data for maintaining the QoS level of the PS domain service is identified, if the PS domain data that is being received/transmitted is not critical data, the processing of the PS domain service is suspended and the CS domain service is processed, thereby enabling a terminal of Class B to process the CS domain service during the reception/transmission of the PS domain data, so that service quality and user experiment about the CS domain service can be improved; in addition, because the PS domain data that is being received/transmitted is not critical data, suspending the processing of the current PS domain service will not cause the degradation in QoS level of the PS domain service, such as, a break of the PS domain service or a significant decrease in data transmission speed thereof, so that the service quality of the PS domain service can be effectively guaranteed.
Furthermore, as another particular embodiment of this invention, with the embodiment shown in FIG. 1, after the processing of the CS domain service, the processing of the PS domain service can be resumed to avoid a break in the data service or data loss, and thus to achieve the continuousness of the PS domain service.
Further, as another particular embodiment of this invention, the reception/transmission of critical data is prior to the processing of the CS domain service. Then, in the embodiment of the invention shown in FIG. 1, if the PS domain data that is being received/transmitted is critical data, the processing of the PS domain service is continued to receive/transmit the PS domain data, and no CS domain service is processed during the reception/transmission of critical data.
The CS domain service in this embodiment of the invention includes, but not limited to, a CS domain paging message, a broadcast message, a location area update, etc. Correspondingly, the need for processing the CS domain service by the terminal may particularly comprise: a need for receiving a CS domain service message by the terminal, such as a CS domain paging message, a broadcast message, or a need for processing a specific CS domain service, for example, a service such as location area updating. Processing the CS domain service may correspondingly comprise: receiving and processing a CS domain paging message, receiving and processing a broadcast message, performing location area update for a user card of the terminal and etc. According to a particular embodiment of this invention, the criteria of requiring a CS domain paging message to be received may comprise: reaching a paging message receiving time specified by a paging period, or a paging indictor indicates the requirement of receiving a paging message. According to this embodiment, the terminal is believed to receive and process a CS domain paging message when it is the time to receive a paging message as specified by a paging period, or when it is required to receive a paging message as indicated by a paging indicator.
For example, in GSM, a terminal requires to receive a paging message on a paging indicator channel (PICH) at a time for paging message reception specified by a paging period, when the terminal in the embodiment of this invention is a GSM terminal, a CS domain paging message is required to be received and processed when it is the time to receive a paging message as specified by a paging period.
FIG. 2 is a flowchart of a service processing method according to another embodiment of this invention. In this embodiment, a description will be given, in which the CS domain service is a CS domain paging message as an example. As shown in FIG. 2, the service processing method of this embodiment comprises the following steps:
In response to that a terminal needs to receive and process a CS domain paging message, identify whether PS domain data that is being received/transmitted in a PS domain service currently processed by the terminal is critical data for maintaining a QoS level of the PS domain service. If the PS domain data that is being received/transmitted is not critical data, step 202 is executed; otherwise, if the PS domain data that is being received/transmitted is critical data, the processing of the PS domain service is continued.
Suspend the PS domain service and receive the CS domain paging message.
According to information within the CS domain paging message, identify whether a broadcast message is required to be received, or a CS domain communication service is required to be processed. If a broadcast message is required to be received, step 204 is executed. If a CS domain communication service is required to be processed, step 205 is executed. Otherwise, if it is not required to receive a broadcast message or to process a CS domain communication service, step 206 is executed.
Receive and process the broadcast message. Step 206 is executed after the receiving and processing of the broadcast message is completed.
Particularly, as still another particular embodiment of this invention, the operation of step 204 may comprise: receiving a broadcast message, and identifying whether the location area the terminal is located in has changed according to information within the broadcast message; if the location area the terminal is located in has changed, performing location area update for a user card of the terminal. Step 206 is executed after the location area update is completed.
During the processing of the PS domain service, the processing of the PS domain service can be suspended, and a CS domain paging message or a broadcast message can be received, based on which a location area update can be performed for a user card of the terminal, to keep synchronization between the user card and the mobile communication network, so that dropped network connection can be prevented for the user card, and the success rate of a subsequent communication service can be effectively guaranteed.
Process the CS domain communication service, for example, a call request service, a short message service, a multimedia message service. Step 206 is executed after the CS domain communication service is completed.
During the processing of the PS domain service, a CS domain paging message can be received and a CS domain communication service can be processed, to support the processing of the CS domain service during the processing of the PS domain service. On the premise that the QoS level of the PS domain service can be effectively guaranteed, the normal processing of the CS domain service can be guaranteed also, so that the QoS and the success rate of the CS domain service can be improved.
Resume the processing of the PS domain service.
The processing of the PS domain service can be resumed after the processing of the CS domain paging message is completed to avoid a break in the PS domain service or PS domain data loss, and achieve the continuousness of the PS domain service.
FIG. 3 is a flowchart of a service processing method according to still another embodiment of this invention. In this embodiment, a description will be given, in which the CS domain service is a broadcast message as an example. As shown in FIG. 3, the service processing method of this embodiment comprises the following steps:
In response to a current time for receiving a broadcast message according to a time interval specified in a communication protocol, identify whether PS domain data that is being received/transmitted in a PS domain service currently processed by the terminal is critical data for maintaining the QoS level of the PS domain service. If the PS domain data that is being received/transmitted is not critical data, step 302 is executed; otherwise, if the PS domain data that is being received/transmitted is critical data, the processing of the PS domain service is continued.
Suspend the processing of the PS domain service, and receiving a broadcast message.
According to information within the broadcast message, identify whether the location area the terminal is located in has changed, if the location area the terminal is located in has changed, step 304 is executed; otherwise, if the location area the terminal is located in has not changed, step 305 is executed.
Perform location area update for a user card of the terminal. After the location area update is completed for the user card of the terminal, step 305 is executed.
During the processing of the PS domain service, a broadcast message can be received, and location area update can be performed for the user card of the terminal accordingly, to keep synchronization between the user card and the mobile communication network, so that dropped network connection can be prevented for the user card, and the success rate of a subsequent communication service can be effectively guaranteed.
Resume the PS domain service.
The processing of the PS domain service can be resumed after the broadcast message is received and processed to avoid a break in the PS domain service or PS domain data loss, and achieve the continuousness of the PS domain service.
FIG. 4 is a flowchart of a service processing method according to still another embodiment of this invention. In this embodiment, a description will be given, in which the CS domain service is location area update as an example. As shown in FIG. 4, the service processing method of this embodiment comprises the following steps.
In response to a current time for performing location area update according to a time interval specified by a communication protocol, identify whether PS domain data that is being received/transmitted in a PS domain service currently processed by the terminal is critical date for maintaining the QoS level of the PS domain service. If the PS domain data that is being received/transmitted is not critical data, step 402 is executed; otherwise, if the PS domain data that is being received/transmitted is critical data, the processing of the PS domain service is continued.
Suspend the PS domain service, and perform location area update for a user card of the terminal, after which step 403 is executed.
During the processing of the PS domain service, location area update can be performed for the user card of the terminal, to keep synchronization between the user card and the mobile communication network, so that dropped network connection can be prevented for the user card, and the success rate of a subsequent communication service can be effectively guaranteed.
Resume the PS domain service.
The processing of the PS domain service can be resumed after the location area update is completed for the user card of the terminal, to avoid a break in the PS domain service or PS domain data loss, and achieve the continuousness of the PS domain service.
FIG. 5 is a schematic structure diagram of a baseband processor chip according to an embodiment of this invention. The baseband processor chip of this embodiment can be used to realize the corresponding flow of a service processing method according to the various embodiments above of this invention. As shown in FIG. 5, it comprises a first service processing unit 501, a second service processing unit 502, a monitor unit 503, an identification unit 504, and a scheduling unit 505.
Wherein, the first service processing unit 501 is used to process a CS domain service.
The second service processing unit 502 is used to process a PS domain service.
The monitor unit 503 is used to monitor whether a CS domain service is required to be processed by the first service processing unit 501, for example, a CS domain paging message, a broadcast message, a location area update, etc.
The identification unit 504 is used to according to the monitor result of the monitor unit 503, in response to that the first service processing unit 501 needs to process a CS domain service, identify whether PS domain data being received/transmitted in the PS domain service that is currently processed by the second service processing unit 502 is critical data for maintaining the QoS level of the PS domain service.
According to a specific embodiment of this invention, the PS domain service may be a download or upload service on a mobile communication network, including a process of receiving/transmitting PS domain data, such as instant messaging, webpage browsing, multimedia message transmission and download, etc.
Wherein, critical data is used to maintain the QoS level of the PS domain service, for example data for continuing the PS domain service or keeping the PS domain data transmission rate thereof, wherein the PS domain service cannot be continued or the data transmission rate may have a significant decrease if the critical data is lost. In a particular application, the critical data may be data specified in a communication protocol, or user-specified data.
The scheduling unit 505 is used to, according to the result of the identification unit 504, in response to that the PS domain data being received/transmitted by the second service processing unit 502 is not critical data, instruct the second service processing unit 502 to suspend the processing of the PS domain service, and instruct the first service processing unit 501 to process the CS domain service.
When a CS domain service is required to be processed, the baseband processor chip of the above embodiment of the invention may identify whether PS domain data that is being received/transmitted in a currently processed PS domain service is critical data for maintaining the QoS level of the PS domain service, if the PS domain data that is being received/transmitted is not critical data, the processing of the PS domain service is suspended and the CS domain service is processed, to enable a terminal of Class B to process the CS domain service during the reception/transmission of the PS domain data, so that service quality and user experiment about the CS domain service can be improved; in addition, because the PS domain data that is being received/transmitted is not critical data, suspending the processing of the current PS domain service can not cause the degradation in quality of the PS domain service, such as, the break in the PS domain service or a significant decrease in data transmission speed thereof, so that the service quality of the PS domain service can be effectively guaranteed.
Corresponding to the above embodiment of a service processing method of this invention, according to another particular embodiment of this invention, the scheduling unit 505 is further used to, after the CS domain service has been processed by the first service processing unit 501, instruct the second service processing unit 502 to resume the processing of the PS domain service to avoid a break in the PS domain service or PS domain data loss, and thus to achieve the continuousness of the PS domain service.
Further, according to still another particular embodiment of this invention, receiving/transmitting critical data by the second service processing unit 502 is prior to processing the CS domain service by the first service processing unit 501, that is, the first service processing unit 501 does not process a CS domain service during the process of receiving/transmitting critical data by the second service processing unit 502.
In the baseband processor chip in the above embodiment of this invention, the CS domain service comprises, but not limited to, a CS domain paging message, a broadcast message, location area update etc. Correspondingly, a need for processing a CS domain service by the first service processing unit 501 may particularly comprise: a need for receiving a CS domain service message by the first service processing unit 501, such as, a CS domain paging message, a broadcast message, or a need for processing a specific CS domain service, for example, location area update and other services. Processing a CS domain service by the first service processing unit 501 may correspondingly comprise: by the first service processing unit 501, receiving and processing a CS domain paging message, receiving and processing a broadcast message, performing location area update for a user card of the terminal and the like. When the CS domain service required to be processed is a CS domain paging message, it is believed that the first service processing unit 501 is required to receive and process a CS domain paging message when it is the time to receive a paging message as specified by a paging period, or when a paging indicator indicates that it is required to receive a paging message.
Correspondingly, when the first service processing unit 501 receives and processes a CS domain paging message, it can particularly identify, according to information within the CS domain paging message, whether it is required to receive a broadcast message or to process a CS domain communication service; in response to a need for receiving a broadcast message, the broadcast message is received and processed; in response to a need for processing a CS domain communication service, for example, a call request service, a short message service, a multimedia message service, the CS domain communication service is processed.
Optionally, receiving and processing a broadcast message by the first service processing unit 501 may particularly comprise: receiving a broadcast message, and identifying whether the location area the terminal is located in has changed according to information within the broadcast message; in response to a change of the location area the terminal is located in, performing location area update for a user card of the terminal.
During the processing of the PS domain service by the second service processing unit 502, the first service processing unit 501 may receive a CS domain paging message or a broadcast message, and perform location area update for the user card of the terminal accordingly, to keep synchronization between the user card and the mobile communication network, so that dropped network connection can be prevented for the user card, and the success rate of a subsequent communication service can be effectively guaranteed.
Further, in the baseband processor chip according to the above embodiment of this invention, a need for processing a CS domain service by the first service processing unit 501 may further comprise a time that is coming for receiving a broadcast message or performing location area update according to a time interval specified in a communication protocol. Correspondingly, processing a CS domain service by the first service processing unit 501 comprises: receiving and processing the broadcast message, or performing location area update for the user card of the terminal.
FIG. 6 is a schematic structure diagram of a terminal according to an embodiment of this invention. The terminal provided in this embodiment may be a terminal of Class B, which employs a single RF single baseband scheme to achieve the flows of the service processing methods according to the various above embodiments of this invention. As shown in FIG. 6, it comprises a RF chip 1 and a baseband processor chip 2.
Wherein, the RF chip 1 is used to realize the reception and transmission of data or a message between the baseband processor chip 2 and a communication network, for example, to forward PS domain data between a General Packet Radio Service (GPRS) network and the second service processing unit 502 of the baseband processor chip 2, to forward a CS domain service message, CS domain service data etc between a GMS network and the first service processing unit 501 of the baseband processor chip 2.
The baseband processor chip 2 is used to in response to a need for processing a CS domain service, identify PS domain data that is being received/transmitted in a currently processed PS domain service is critical data for maintaining the QoS level of the PS domain service, and in response to the PS domain data being received/transmitted is not critical data, suspend the processing of the PS domain service and process the CS domain service.
Wherein, the baseband processor chip 2 may particularly comprise the baseband processor chip provided in any embodiment shown in FIG. 5, and is realized with the structure of the embodiment shown in FIG. 5 of this invention.
With the terminal provided in the above embodiment of this invention, when a CS domain service is required to be processed, the baseband processor chip 2 can identify whether PS domain data that is being received/transmitted in a currently processed PS domain service is critical data, if the PS domain data that is being received/transmitted is not critical data, the processing of the PS domain service is suspended and the CS domain service is processed. As a terminal of Class B, it is enabled to process the CS domain service during the reception/transmission of the PS domain data, so that service quality and user experiment about the CS domain service can be improved; in addition, because the PS domain data that is being received/transmitted is not critical data, suspending the processing of the current PS domain service will not cause the degradation in QoS level of the PS domain service, such as, a break in the PS domain service or a significant decrease in data transmission speed thereof, so that the service quality of the PS domain service can be effectively guaranteed.
Those skilled in the art may understand that embodiments of this invention may not be necessarily implemented by or limited to the component units of the baseband processor chip and the terminal in various above embodiments of this invention, for example, the terminal may be further provided with user card slots, a display, a keyboard, an antenna or other peripheral devices according to actual requirements. In addition, the component units of the baseband processor chip may be further distributed into other component units of the terminal according to actual requirements. Among the component units of the baseband processor chip, several component units can be combined into a single unit, or a component unit can be divided into several subunits. In addition, the connection relationships between various component units of the baseband processor chip, and the connection relationships between the component units of the baseband processor chip and other component units of the terminal merely represent exemplary information flow directions, but not physical connection relationships, and are not necessarily required or limitations for the implementation of the embodiments.
Various embodiments of this invention have been described in a progressive manner, wherein each embodiment has been emphasized in view of differences from other embodiments. A mutual reference can be made to various embodiments for the same or similar portions thereof. With respect to the baseband processor chip and the terminal embodiments, due to the correspondence to the method embodiments thereof, only a simple description is given, refer to those method embodiments for related portions.
Those skilled in the art may appreciate: some or all steps of the above method embodiments can be realized by program instructions related hardware, the program aforementioned can be stored in a computer readable storage medium, the program, when executed, may execute steps of the above method embodiments; the storage medium aforementioned includes ROM, RAM, magnetic disc or optical disc and other mediums capable of storing program code.
The embodiments of this invention enable a terminal of Class B to process a CS domain service during the process of receiving/transmitting PS domain data, so that service quality and user experiment of the CS domain service can be improved; in addition, because the PS domain data that is being received/transmitted is not critical data, suspending the processing of the current PS domain service will not cause the degradation in QoS level of the PS domain service, such as, the break of the PS domain service or a significant decrease in data transmission speed thereof, so that the service quality of the PS domain service can be effectively guaranteed.
The descriptions of the present invention have been presented for purposes of description and illustration, but are not intended to be exhaustive or limited to the embodiments disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art. The embodiment was chosen and described in order to best explain the principles of the invention and the practical application, and to enable those of ordinary skill in the art to understand the invention for various embodiments with various modifications as are suited to the particular use contemplated.

Claims (31)

What is claimed is:
1. A service processing method, characterized by comprising:
in response to a need for processing a Circuit Switched (CS) domain service by a terminal, identifying whether Packet Switched (PS) domain data that is received/transmitted in a PS domain service being currently processed by the terminal is critical data for maintaining the QoS level of the PS domain service, wherein the critical data is data for keeping the PS domain service continuous and/or keeping the PS domain data transmission rate from a significant decrease;
in response to that the PS domain data being received/transmitted is not critical data suspending the processing of the PS domain service and processing the CS domain service.
2. The method according to claim 1, characterized in that the processing of the PS domain service is resumed after the processing of the CS domain service.
3. The method according to claim 1, characterized in that the reception/transmission of the critical data is prior to the processing of the CS domain service.
4. The method according to claim 1, characterized in that the critical data is data specified by a communication protocol or user specified data.
5. The method according to claim 1, characterized in that processing the CS domain service comprises:
receiving and processing a CS domain paging message;
a need for processing a CS domain service comprises a time for receiving a paging message as specified by a paging period arriving, or a paging indicator indicating it is required to receive a paging message.
6. The method according to claim 1, characterized in that,
a need for processing a CS domain service comprises: a time for receiving a broadcast message or a time for performing location area update according to a time interval specified in a communication protocol arriving;
processing the CS domain service correspondingly comprises: receiving and processing the broadcast message, or performing location area update for the user card of the terminal.
7. The method according to claim 2, characterized in that processing the CS domain service comprises:
receiving and processing a CS domain paging message;
a need for processing a CS domain service comprises a time for receiving a paging message as specified by a paging period arriving, or a paging indicator indicating it is required to receive a paging message.
8. The method according to claim 2, characterized in that, a need for processing a CS domain service comprises:
a time for receiving a broadcast message or a time for performing location area update according to a time interval specified in a communication protocol arriving;
processing the CS domain service correspondingly comprises: receiving and processing the broadcast message, or performing location area update for the user card of the terminal.
9. The method according to claim 3, characterized in that processing the CS domain service comprises:
receiving and processing a CS domain paging message;
a need for processing a CS domain service comprises a time for receiving a paging message as specified by a paging period arriving, or a paging indicator indicating it is required to receive a paging message.
10. The method according to claim 3, characterized in that, a need for processing a CS domain service comprises:
a time for receiving a broadcast message or a time for performing location area update according to a time interval specified in a communication protocol arriving;
processing the CS domain service correspondingly comprises: receiving and processing the broadcast message, or performing location area update for the user card of the terminal.
11. The method according to claim 4, characterized in that processing the CS domain service comprises:
receiving and processing a CS domain paging message;
a need for processing a CS domain service comprises a time for receiving a paging message as specified by a paging period arriving, or a paging indicator indicating it is required to receive a paging message.
12. The method according to claim 4, characterized in that, a need for processing a CS domain service comprises:
a time for receiving a broadcast message or a time for performing location area update according to a time interval specified in a communication protocol arriving;
processing the CS domain service correspondingly comprises: receiving and processing the broadcast message, or performing location area update for the user card of the terminal.
13. The method according to claim 5, characterized in that receiving and processing the CS domain paging message comprises:
receiving the CS domain paging message;
according to information within the CS domain paging message, identifying whether it is required to receive a broadcast message or process a CS domain communication service;
in response to that it is required to receive a broadcast message, receiving and processing the broadcast message;
in response to that it is required to process a CS domain communication service, processing the CS domain communication service.
14. The method according to claim 13, characterized in that receiving and processing the broadcast message comprises:
receiving the broadcast message, and identifying whether the location area the terminal is located in has changed according to information within the broadcast message;
in response to the location area the terminal is located in has changed, performing location area update for a user card of the terminal.
15. The method according to claim 6, characterized in that receiving and processing the broadcast message comprises:
receiving the broadcast message, and identifying whether the location area the terminal is located in has changed according to information within the broadcast message;
in response to that the location area the terminal is located in has changed, performing location area update for the user card of the terminal.
16. A baseband processor chip, characterized by comprising:
a first service processing unit, for processing a CS domain service;
a second service processing unit, for processing a PS domain service;
a monitor unit, for monitoring whether the first service processing unit needs to process a CS domain service;
an identification unit, for according to the monitor result of the monitor unit, in response to a need for processing a CS domain service by the first service processing unit, identifying whether PS domain data being received/transmitted in the PS domain service that is currently processed by the second service processing unit is critical data for maintaining a QoS level of the PS domain service, wherein the critical data is data for keeping the PS domain service continuous and/or keeping the PS domain data transmission rate from a significant decrease;
a scheduling unit, for according to the identification result of the identification unit, in response to the PS domain data that is being received/transmitted is not critical data, instructing the second service processing unit to suspend the processing of the PS domain service, and instructing the first service processing unit to process the CS domain service.
17. The baseband processor chip according to claim 16, characterized in that the scheduling unit is further used to after the CS domain service has been processed by the first service processing unit, instruct the second service processing unit to resume the processing of the PS domain service.
18. The baseband processor chip according to claim 16, characterized in that the receiving/transmitting of critical data by the second service processing unit is prior to the processing of the CS domain service performed by the first service processing unit.
19. The baseband processor chip according to claim 16, characterized in that the critical data is data specified by a communication protocol or user specified data.
20. The baseband processor chip according to claim 16, characterized in that a need for processing a CS domain service comprises a time for receiving a paging message as specified by a paging period arriving, or a paging indicator indicating it is required to receive a paging message.
21. The baseband processor chip according to claim 16, characterized in that a need for processing a CS domain service comprises:
a time for receiving a broadcast message or a time for performing location area update according to a time interval specified in a communication protocol arriving;
wherein processing the CS domain service by the first service processing unit correspondingly comprises: receiving and processing the broadcast message, or performing location area update for the user card of the terminal.
22. The baseband processor chip according claim 17, characterized in that a need for processing a CS domain service comprises a time for receiving a paging message as specified by a paging period arriving, or a paging indicator indicating it is required to receive a paging message.
23. The baseband processor chip according to claim 17, characterized in that a need for processing a CS domain service comprises:
a time for receiving a broadcast message or a time for performing location area update according to a time interval specified in a communication protocol arriving;
wherein processing the CS domain service by the first service processing unit correspondingly comprises: receiving and processing the broadcast message, or performing location area update for the user card of the terminal.
24. The baseband processor chip according to claim 18, characterized in that a need for processing a CS domain service comprises a time for receiving a paging message as specified by a paging period arriving, or a paging indicator indicating it is required to receive a paging message.
25. The baseband processor chip according to claim 18, characterized in that a need for processing a CS domain service comprises:
a time for receiving a broadcast message or a time for performing location area update according to a time interval specified in a communication protocol arriving;
wherein processing the CS domain service by the first service processing unit correspondingly comprises: receiving and processing the broadcast message, or performing location area update for the user card of the terminal.
26. The baseband processor chip according to claim 19, characterized in that a need for processing a CS domain service comprises a time for receiving a paging message as specified by a paging period arriving, or a paging indicator indicating it is required to receive a paging message.
27. The baseband processor chip according to claim 19, characterized in that a need for processing a CS domain service comprises:
a time for receiving a broadcast message or a time for performing location area update according to a time interval specified in a communication protocol arriving;
wherein processing the CS domain service by the first service processing unit correspondingly comprises: receiving and processing the broadcast message, or performing location area update for the user card of the terminal.
28. The baseband processor chip according to claim 20, characterized in that when receiving and processing the CS domain paging message, the first service processing unit is particularly used to receiving the CS domain paging message; according to information within the CS domain paging message, identify whether it is required to receive a broadcast message or process a CS domain communication service; in response to that it is required to receive a broadcast message, receive and process the broadcast message; in response to that it is required to process a CS domain communication service, process the CS domain communication service.
29. The baseband processor chip according to claim 28, characterized in that when receiving and processing the broadcast message, the first service processing unit is particularly used to receive the broadcast message, and identify whether the location area the terminal is located in has changed according to information within the broadcast message; in response to that the location area the terminal is located in has changed, perform location area update for a user card of the terminal.
30. A terminal, comprising a RE chip and a baseband processor chip, characterized in that the baseband processor chip is used to, in response to a need for processing a CS domain service, identify whether PS domain data being received/transmitted in the PS domain service that is currently processed is critical data for maintaining the QoS level of the PS domain service, wherein the critical data is data for keeping the PS domain service continuous and/or keeping the PS domain data transmission rate from a significant decrease; and in response to that the PS domain data being received/transmitted is not critical data, suspend the PS domain service and process the CS domain service.
31. The terminal according to claim 30, characterized in that the baseband processor chip comprises the baseband processor chip according to any one of claim 16 to claim 21.
US13/989,030 2011-08-12 2011-08-12 Service processing method, a baseband processor chip and a terminal Active 2032-01-21 US9271132B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2011/078339 WO2013023341A1 (en) 2011-08-12 2011-08-12 Service processing method, baseband processing chip and terminal

Publications (2)

Publication Number Publication Date
US20130315151A1 US20130315151A1 (en) 2013-11-28
US9271132B2 true US9271132B2 (en) 2016-02-23

Family

ID=47714679

Family Applications (1)

Application Number Title Priority Date Filing Date
US13/989,030 Active 2032-01-21 US9271132B2 (en) 2011-08-12 2011-08-12 Service processing method, a baseband processor chip and a terminal

Country Status (5)

Country Link
US (1) US9271132B2 (en)
EP (1) EP2624645B1 (en)
CN (1) CN103004262A (en)
IN (1) IN2013MN00752A (en)
WO (1) WO2013023341A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106559834A (en) * 2015-09-28 2017-04-05 大唐移动通信设备有限公司 A kind of regulation and control method of composite service and its device

Citations (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6567420B1 (en) * 1999-04-15 2003-05-20 Qualcomm, Incorporated Method and apparatus for high rate channel access control
GB2419258A (en) 2004-10-13 2006-04-19 Siemens Ag User preference for packet switched or circuit switched call in dual transfer mode
US7085228B2 (en) * 2003-10-31 2006-08-01 Interdigital Technology Corp. Adaptive radio resource management for wireless local area networks
WO2006137762A1 (en) 2005-06-23 2006-12-28 Telefonaktiebolaget Lm Ericsson (Publ) Method for synchronizing the presentation of media streams in a mobile communication system and terminal for transmitting media streams
US7359373B2 (en) * 2003-10-17 2008-04-15 Nokia Corporation System, apparatus, and method for establishing circuit-switched communications via packet-switched network signaling
CN101500212A (en) 2008-02-01 2009-08-05 华为技术有限公司 Method, apparatus and system for processing circuit domain service by packet domain user
CN101690358A (en) 2007-06-22 2010-03-31 艾利森电话股份有限公司 Response to cs paging request
WO2010122029A1 (en) 2009-04-23 2010-10-28 Telefonaktiebolaget L M Ericsson (Publ) Ps to cs handover indicator
WO2010128200A1 (en) 2009-05-05 2010-11-11 Nokia Corporation Systems, methods, and apparatuses for handling a legacy circuit switched communication
US20100317374A1 (en) * 2009-06-11 2010-12-16 Yaron Alpert Apparatus for and method of managing paging interval access on a mobile station
US7903642B2 (en) * 2007-12-04 2011-03-08 Nokia Corporation Multi-processor architecture for a device
US20110122862A1 (en) 2009-11-20 2011-05-26 Samsung Electronics Co. Ltd. Terminal, method for operating the terminal, and method for interworking in wireless communication system including 3gpp lte network and 3gpp legacy network
US20110122809A1 (en) 2009-11-20 2011-05-26 Samsung Electronics Co. Ltd. Method and apparatus for interworking of 3gpp lte and 3gpp2 legacy wireless communication systems
US8089956B2 (en) * 2004-09-30 2012-01-03 Huawei Technologies Co., Ltd. Method and system for implementing communications
US20120184242A1 (en) * 2009-10-01 2012-07-19 Rambus Inc. Methods and Systems for Enhancing Wireless Coverage
US8243725B2 (en) * 2008-08-13 2012-08-14 Interdigital Patent Holdings, Inc. Maintaining circuit switched continuity in an enhanced universal terrestrial radio access network
US20120218889A1 (en) * 2011-02-24 2012-08-30 Interdigital Patent Holdings, Inc. Handling of low priority devices
US8271025B2 (en) * 2008-10-20 2012-09-18 At&T Mobility Ii Llc Device network technology selection and display in multi-technology wireless environments
US8274938B2 (en) * 2009-05-28 2012-09-25 Mediatek Inc. Method and system for coordinating protocol stack entities to share single radio resource
US20120327790A1 (en) * 2011-06-24 2012-12-27 Mediatek Inc. Apparatuses and methods for coordinating circuit switched (cs) services in packet transfer mode (ptm)
US8792417B2 (en) * 2008-05-13 2014-07-29 Samsung Electronics Co., Ltd Method and apparatus for providing voice call in mobile communication system and system thereof

Patent Citations (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6567420B1 (en) * 1999-04-15 2003-05-20 Qualcomm, Incorporated Method and apparatus for high rate channel access control
US7359373B2 (en) * 2003-10-17 2008-04-15 Nokia Corporation System, apparatus, and method for establishing circuit-switched communications via packet-switched network signaling
US7085228B2 (en) * 2003-10-31 2006-08-01 Interdigital Technology Corp. Adaptive radio resource management for wireless local area networks
US8089956B2 (en) * 2004-09-30 2012-01-03 Huawei Technologies Co., Ltd. Method and system for implementing communications
GB2419258A (en) 2004-10-13 2006-04-19 Siemens Ag User preference for packet switched or circuit switched call in dual transfer mode
WO2006137762A1 (en) 2005-06-23 2006-12-28 Telefonaktiebolaget Lm Ericsson (Publ) Method for synchronizing the presentation of media streams in a mobile communication system and terminal for transmitting media streams
CN101690358A (en) 2007-06-22 2010-03-31 艾利森电话股份有限公司 Response to cs paging request
US7903642B2 (en) * 2007-12-04 2011-03-08 Nokia Corporation Multi-processor architecture for a device
CN101500212A (en) 2008-02-01 2009-08-05 华为技术有限公司 Method, apparatus and system for processing circuit domain service by packet domain user
US8792417B2 (en) * 2008-05-13 2014-07-29 Samsung Electronics Co., Ltd Method and apparatus for providing voice call in mobile communication system and system thereof
US8243725B2 (en) * 2008-08-13 2012-08-14 Interdigital Patent Holdings, Inc. Maintaining circuit switched continuity in an enhanced universal terrestrial radio access network
US8271025B2 (en) * 2008-10-20 2012-09-18 At&T Mobility Ii Llc Device network technology selection and display in multi-technology wireless environments
WO2010122029A1 (en) 2009-04-23 2010-10-28 Telefonaktiebolaget L M Ericsson (Publ) Ps to cs handover indicator
WO2010128200A1 (en) 2009-05-05 2010-11-11 Nokia Corporation Systems, methods, and apparatuses for handling a legacy circuit switched communication
US8274938B2 (en) * 2009-05-28 2012-09-25 Mediatek Inc. Method and system for coordinating protocol stack entities to share single radio resource
US20100317374A1 (en) * 2009-06-11 2010-12-16 Yaron Alpert Apparatus for and method of managing paging interval access on a mobile station
US20120184242A1 (en) * 2009-10-01 2012-07-19 Rambus Inc. Methods and Systems for Enhancing Wireless Coverage
US20110122862A1 (en) 2009-11-20 2011-05-26 Samsung Electronics Co. Ltd. Terminal, method for operating the terminal, and method for interworking in wireless communication system including 3gpp lte network and 3gpp legacy network
US20110122809A1 (en) 2009-11-20 2011-05-26 Samsung Electronics Co. Ltd. Method and apparatus for interworking of 3gpp lte and 3gpp2 legacy wireless communication systems
US20120218889A1 (en) * 2011-02-24 2012-08-30 Interdigital Patent Holdings, Inc. Handling of low priority devices
US20120327790A1 (en) * 2011-06-24 2012-12-27 Mediatek Inc. Apparatuses and methods for coordinating circuit switched (cs) services in packet transfer mode (ptm)

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Foreign Communication From a Related Counterpart Application, PCT Application No. PCT/CN2011/078339, International Search Report dated May 17, 2012.
Foreign Communication From a Related Counterpart Application, PCT Application No. PCT/CN2011/078339,Written Opinion dated May 17, 2012.

Also Published As

Publication number Publication date
EP2624645A1 (en) 2013-08-07
EP2624645B1 (en) 2018-02-28
CN103004262A (en) 2013-03-27
EP2624645A4 (en) 2015-04-22
WO2013023341A1 (en) 2013-02-21
US20130315151A1 (en) 2013-11-28
IN2013MN00752A (en) 2015-06-12

Similar Documents

Publication Publication Date Title
EP2642807B1 (en) Mobile terminal and service processing method thereof, and baseband processing chip
CN108924887B (en) Data service switching method and equipment
US8665730B2 (en) Test device and test method for mobile communication terminal
US9154929B2 (en) Transmission of the PDP context activation rejection cause codes to the UICC
EP3530015B1 (en) A system and method for updating a status information of a non-active sim
WO2017210888A1 (en) Paging method, apparatus, and system
KR101560602B1 (en) Communication network component, communication devices, method for transmitting data and methods for data communication
RU2011132491A (en) METHOD FOR MOVING AN EMERGENCY CALL WITH PACKAGE SWITCHING BETWEEN FIRST AND SECOND TYPE WIRELESS ACCESS NETWORKS AND USED IN IT COMMUNICATION CENTER
CN108377479B (en) Multi-card mobile terminal and service processing method and device thereof
US9332107B1 (en) Handset application interruption avoidance
WO2018157584A1 (en) Calling method and terminal
CN109246815A (en) Communication means, paging method and device, storage medium, terminal, base station
KR101945361B1 (en) Push server, application server and terminal unit
CN106028472A (en) Call disconnect method and device
EP2413619B1 (en) Method of handling emergency session and related communication device
US9271132B2 (en) Service processing method, a baseband processor chip and a terminal
CN112385268B (en) Service identifier display control method and related product
US20220394443A1 (en) SIM TOOLKIT SCHEDULING FOR MULTIPLE ENABLED eSIM PROFILES
CN112770107B (en) Modification method of load bearing and related device
US11290982B2 (en) Notifications concerning UE unreachability
CN106028473A (en) Call disconnecting method and device
US9319974B2 (en) Communication transmission methods and systems
US8423053B2 (en) Mobile terminal network and method for mobile terminals to receive text messages
EP2472917B1 (en) Method of handling an emergency bearer service for mobile station
US8351381B1 (en) System and method for switching from a first radio link to a second radio link for sending or receiving a message via the second radio link

Legal Events

Date Code Title Description
AS Assignment

Owner name: SPREADTRUM COMMUNICATIONS (SHANGHAI) CO., LTD, CHI

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ZHANG, ZHI;LIU, JIWU;CHEN, XIANLIANG;AND OTHERS;SIGNING DATES FROM 20130517 TO 20130520;REEL/FRAME:030471/0767

STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8