一种用户终端来电处理方法及装置的制作方法

文档序号:7633519阅读:180来源:国知局
专利名称:一种用户终端来电处理方法及装置的制作方法
技术领域
本发明涉及通信领域,特别涉及一种用户终端来电处理方法及一种用户终端。
背景技术
众所周知,现在的用户终端产业发展迅猛,技术与成本的竞争之激烈是前所未有的,因此,任何用户终端供应商的任何一种低成本的技术革新都能够使得其终端能在市场竞争中占据更为明显的优势。对于用户终端,一方面,大部分的用户终端基本业务,比方说语音通话、可视通话、音乐播放等,其技术相对于一些新的应用来讲,已经非常成熟和稳定,能优化和提升的空间比较小;另一方面,目前市场上热销的绝大部分中低端用户终端的中央处理器(CPU)的主频的处理速度是比较低的,这样的主频处理速度在多应用并发时所体现出来的诸如界面切换速度缓慢、按键响应不及时等问题,严重地影响了用户体验。另外,在中央处理器主频低的前提下,通过采用多媒体音频、视频软件编码解码来降低成本的情况下,多应用并发时用户体验的劣势就更加明显。

发明内容
本发明解决的技术问题在于提供了一种用户终端来电处理方法,以解决用户终端来电处理速度缓慢的问题;另外,本发明还提供了一种用户终端。为解决上述问题,本发明提供了一种用户终端来电处理方法,所述方法包括,应用管理线程收到来电消息后,启动通话应用,进行来电窗口绘制;并在来电窗口绘制初始化阶段,向铃声播放准备线程发送播放请求;铃声播放准备线程收到所述播放请求后,准备铃声播放所需的资源;在铃声播放准备线程准备就绪后,通知铃声播放线程调用多媒体软件进行铃声的播放。上述的方法中,其中,在应用管理线程收到来电消息之前还包括,用户终端协议栈收到网络侧发送的来电消息后,通过适配层向应用管理线程发送来电消息。上述的方法,其中,所述方法还包括,应用管理线程检测网络状态,在网络允许CS业务与PS业务并发时,暂停用户终端当前应用,启动通话应用。上述的方法,其中,所述应用管理线程进行来电窗口绘制具体为,应用管理线程进行窗口图片加载以及窗口激活。上述的方法,其中,铃声播放准备线程准备铃声播放所需的资源包括,来电铃声文件判断、互斥保护、设备句柄判断、播放缓冲空间申请。本发明还提供了一种用户终端来电处理装置,该装置包括,应用管理线程单元,用于收到来电消息后,启动通话应用,进行来电窗口绘制;并在来电窗口绘制初始化阶段,向铃声播放准备线程发送播放请求;
铃声播放准备线程单元,用于收到所述播放请求后,准备铃声播放所需的资源;在铃声播放准备线程准备就绪后,向铃声播放线程单元发送铃声播放通知;铃声播放线程单元,用于在收到所述铃声播放通知后,调用多媒体软件进行铃声的播放。进一步地,所述装置还包括,协议栈单元,用于收到网络侧发送的来电消息后,通过适配层向应用管理线程发送来电消息。进一步地,所述应用管理线程单元,还用于检测网络状态,在网络允许CS业务与PS业务并发时,暂停用户终端当前应用,启动通话应用。进一步地,所述应用管理线程单元进行来电窗口绘制具体为,应用管理线程单元进行窗口图片加载以及窗口激活。进一步地,铃声播放准备线程单元准备铃声播放所需的资源包括,来电铃声文件判断、互斥保护、设备句柄判断、播放缓冲空间申请。应用本发明提供的技术方案,采用了启用空闲线程的方法来实现来电铃声的播 放,避免了在同一个线程中既播放铃声又绘制来电界面所带来的二者不同步的现象,提升了用户体验。


此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I是本发明实施例一流程图;图2是本发明实施例二结构图。
具体实施例方式为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。如图I所示,是本发明实施例一流程图,该用户终端来电处理方法具体包括,步骤S101,用户终端协议栈收到网络侧发送的来电消息后,通过适配层向应用管理线程发送来电消息;步骤S102,应用管理线程收到来电消息后,启动通话应用,进行来电窗口绘制;并在来电窗口绘制初始化阶段,向铃声播放准备线程发送播放请求;具体地,应用管理线程收到所述来电消息后,检测网络状态(如3G网络下允许CS (Circuit Switching,电路域)业务与 PS (Packet Switching,分组域)业务并发,2G 网络下不允许二者并发),在网络允许并发的情况下,应用管理线程暂停当前应用,启动通话(语音或可视电话)应用;若通话(语音或可视电话)应用无法正常启动,则应用管理线程启用其异常管理机制进行处理;若通话应用(语音或可视电话)可以正常启动,则要调用通话应用对应的窗口处理函数对来电窗口进行绘制;在来电的窗口处理函数中,在来电窗口绘制的初始化阶段,将来电的一些信息,比如号码等作为参数,调用相关接口向铃声播放准备线程的消息队列发送铃声播放请求;应用管理线程继续进行窗口图片加载、窗口激活等来电窗口绘制处理;在该过程中,界面绘制时间延迟就是应用管理线程向铃声播放准备线程发送铃声播放请求的请求结果返回到应用管理线程的时间段。对于简单的函数调用和返回而言,即使在用户终端CPU主频很低的情况下,也不会出现界面绘制被明显延误的现象;步骤S103,铃声播放准备线程收到所述播放请求后,准备铃声播放所需的资源;在铃声播放准备线程准备就绪后,通知铃声播放线程调用多媒体软件进行铃声的播放;具体地,铃声播放准备线程收到所述铃声播放请求后,对铃声播放所需要的资源进行准备,铃声播放需要的资源包括来电铃声文件判断(不同的联系人设置不同的铃声)、互斥保护、设备句柄判断、播放缓冲空间申请等;若将这些准备工作放在应用管理线程中进行的话,会导致铃声已经开始播放而界面尚未切换;在铃声播放准备线程准备好后,通知铃声播放线程调用多媒体软解码线程实现铃声的播放。
在上述步骤中,应用管理线程来电窗口绘制处理与铃声播放准备线程准备铃声播放所需资源的处理可以是同步进行,步骤顺序仅代表用户终端内部处理的逻辑顺序。综上,该处理方法实现原理是,将用户终端的来电铃声播放过程从现有的应用管理线程中剥离开来,启用空闲线程进行来电铃声的播放,从而避免在同一个线程中对铃声进行播放而导致的铃声与界面不同步的现象,明显改善用户体验效果。如图2所示,是本发明实施例二结构图,该一种用户终端来电处理装置包括,协议栈单元,用于收到网络侧发送的来电消息后,通过适配层向应用管理线程单元发送来电消息。应用管理线程单元,用于收到来电消息后,启动通话应用,进行来电窗口绘制;并在来电窗口绘制初始化阶段,向铃声播放准备线程单元发送播放请求;所述应用管理线程单元,还用于检测网络状态,在网络允许CS业务与PS业务并发时,暂停用户终端当前应用,启动通话应用。若通话(语音或可视电话)应用无法正常启动,则应用管理线程单元启用其异常管理机制进行处理;若通话应用(语音或可视电话)可以正常启动,则要调用通话应用对应的窗口处理函数对来电窗口进行绘制;所述应用管理线程单元进行来电窗口绘制具体为,应用管理线程单元进行窗口图片加载以及窗口激活。铃声播放准备线程单元,用于收到所述播放请求后,准备铃声播放所需的资源;在铃声播放准备线程单元准备就绪后,向铃声播放线程单元发送铃声播放通知;铃声播放线程单元,用于在收到所述铃声播放通知后,调用多媒体软件进行铃声的播放。上述说明示出并描述了本发明的优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
权利要求
1.一种用户终端来电处理方法,其特征在于,所述方法包括, 应用管理线程收到来电消息后,启动通话应用,进行来电窗口绘制;并在来电窗口绘制初始化阶段,向铃声播放准备线程发送播放请求; 铃声播放准备线程收到所述播放请求后,准备铃声播放所需的资源;在铃声播放准备线程准备好后,通知铃声播放线程调用多媒体软件进行铃声的播放。
2.根据权利要求I所述的方法,其特征在于,在应用管理线程收到来电消息之前还包括, 用户终端协议栈收到网络侧发送的来电消息后,通过适配层向应用管理线程发送来电消息。
3.根据权利要求I所述的方法,其特征在于,所述应用管理线程启动通话应用时,所述方法还包括, 应用管理线程检测网络状态,在网络允许电路域业务与分组域业务并发时,暂停用户终端当前应用,启动通话应用。
4.根据权利要求I所述的方法,其特征在于,所述应用管理线程进行来电窗口绘制具体为, 应用管理线程进行窗口图片加载以及窗口激活。
5.根据权利要求I所述的方法,其特征在于,铃声播放准备线程准备铃声播放所需的资源包括, 来电铃声文件判断、互斥保护、设备句柄判断、和播放缓冲空间申请。
6.一种用户终端来电处理装置,其特征在于,所述装置包括, 应用管理线程单元,用于收到来电消息后,启动通话应用,进行来电窗口绘制;并在来电窗口绘制初始化阶段,向铃声播放准备线程单元发送播放请求; 铃声播放准备线程单元,用于收到所述播放请求后,准备铃声播放所需的资源;在铃声播放准备线程单元准备就绪后,向铃声播放线程单元发送铃声播放通知; 铃声播放线程单元,用于在收到所述铃声播放通知后,调用多媒体软件进行铃声的播放。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括, 协议栈单元,用于收到网络侧发送的来电消息后,通过适配层向应用管理线程发送来电消息。
8.根据权利要求6所述的装置,其特征在于, 所述应用管理线程单元,还用于检测网络状态,在网络允许电路域业务与分组域业务并发时,暂停用户终端当前应用,启动通话应用。
9.根据权利要求6所述的装置,其特征在于,所述应用管理线程单元进行来电窗口绘制具体为, 应用管理线程单元进行窗口图片加载以及窗口激活。
10.根据权利要求6所述的装置,其特征在于,铃声播放准备线程单元准备铃声播放所需的资源包括, 来电铃声文件判断、互斥保护、设备句柄判断和播放缓冲空间申请。
全文摘要
本发明涉及一种用户终端来电处理方法,该方法包括,应用管理线程收到来电消息后,启动通话应用,进行来电窗口绘制;并在来电窗口绘制初始化阶段,向铃声播放准备线程发送播放请求;铃声播放准备线程收到所述播放请求后,准备铃声播放所需的资源;在铃声播放准备线程准备就绪后,通知铃声播放线程调用多媒体软件进行铃声的播放。本发明还涉及一种用户终端来电处理装置。应用本发明提供的技术方案,采用了启用空闲线程的方法来实现来电铃声的播放,避免了在同一个线程中既播放铃声又绘制来电界面所带来的二者不同步的现象,提升了用户体验。
文档编号H04M19/04GK102739840SQ20111008633
公开日2012年10月17日 申请日期2011年4月7日 优先权日2011年4月7日
发明者李丽霞 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1