一种在移动终端播放媒体数据的方法以及系统的制作方法

文档序号:7962539阅读:239来源:国知局
专利名称:一种在移动终端播放媒体数据的方法以及系统的制作方法
技术领域
本发明涉及通讯领域,具体是涉及一种在移动终端播放媒体数据的方法以及系统。
背景技术
随着通讯技术的成熟以及移动终端的普及,用户对移动终端的要求愈来愈高,在实现基本通话功能的同时,也更加追求个性化、时尚化。特别的,在来电提示铃声方面,当用户需要经常的更换不同的铃声、音乐,并且对铃声的要求也愈来愈高,除了音频之外,愈来愈多的要求同时播放动画或其他的图片的视频多媒体,以达到欣赏不同音乐效果的目的的同时,还可以达到视觉享受,并且根据视频,还可以直观的识别主叫方身份,更加人性化。面对移动终端用户愈来愈高的要求,生产商预设的铃声远远满足不了用户的需要。
而移动通讯终端以及网络服务的发展,使得移动终端用户可以从互联网或其他设备上,下载所需要的铃声以及音乐多媒体文件,把所需要多媒体文件存储在本地移动终端上,并把这些文件指定为来电的提示铃声。可见,该网络下载大大丰富了移动终端用户的使用感受。
但是,把多媒体文件存储在本地终端,由于存储容量优先,移动终端中的铃声种类、长度都受到存储容量的限制。另外,如果用户需要更换铃声,还需要在本地移动终端上,重新下载新的多媒体文件,操作过程相对复杂。

发明内容
本发明要解决的技术问题是提供一种在移动终端播放媒体数据的方法以及系统,以解决现有技术中提示铃声受移动终端的本地存储容量的限制,以及更换铃声需要重新下载数据的问题。
为解决上述技术问题,本发明的目的是通过以下技术方案实现的一种在移动终端播放媒体数据的方法,所述的移动终端预开通了移动数据业务,以及点播业务,包括以下步骤A、所述的移动终端接收到呼叫后,判断当前的铃声设置是本地铃声还是网络铃声,如果所述的铃声设置为网络铃声,则执行B,否则,执行C;B、所述的移动终端激活移动数据业务,激活移动数据业务,点播连接流媒体服务器,所述的移动终端以边下载边解码播放的方式,播放流媒体服务器下发的流媒体数据;C、所述的移动终端播放本地媒体数据。
本发明所述的方法,步骤B中所述的点播连接具体包括以下步骤B1、移动终端向流媒体服务器发送点播连接请求,所述的请求信令消息包含所述的被叫移动终端号码信息;B2、流媒体服务器接收所述的点播连接请求,根据所述的点播连接请求中的被叫移动终端号码,判断所述被叫移动终端是否开通了网络铃声业务,如果所述被叫移动终端未开通网络铃声业务,则所述流媒体服务器返回媒体请求错误消息,所述的移动终端收到所述的媒体请求错误消息后,执行步骤C;B3、流媒体服务器向所述的移动终端发送流媒体数据。
本发明所述的方法,步骤B1中所述的请求信令消息进一步包含所述被叫移动终端的播放器版本信息,在所述步骤B2之后步骤B3之前,进一步包含所述的步骤B21、流媒体服务器根据所述被叫移动终端的播放器版本信息,判断流媒体服务器是否支持所述移动终端播放器版本,如果所述流媒体服务器不支持所述移动终端播放器版本,则所述流媒体服务器返回媒体请求错误消息,所述的移动终端收到所述的媒体请求错误消息后,执行步骤C。
本发明所述的方法,步骤B1中所述的请求信令消息进一步包含所述被叫移动终端的播放器版本所支持文件格式信息,在所述步骤B2之后步骤B3之前,进一步包含所述的步骤B22、流媒体服务器根据所述被叫移动终端的播放器版本所支持文件格式信息,判断流媒体服务器是否能提供所述被叫移动终端的播放器版本所支持文件格式的流媒体,如果流媒体服务器不能提供所述被叫移动终端的播放器版本所支持文件格式的流媒体,则所述流媒体服务器返回媒体请求错误消息,所述的移动终端收到所述的媒体请求错误消息后,执行步骤C。
本发明所述的方法,步骤B1中所述的请求信令消息进一步包含移动终端根据所接收到呼叫信令,获取的主叫号码。
本发明所述的方法,步骤B3具体为B31、流媒体服务器根据所述主叫号码,获取所述移动终端对所述的主叫号码订制的流媒体数据,并向所述的移动终端发送流媒体数据。
本发明所述的方法,所述步骤B3后,如果移动终端在一预设的固定时间内,没有接收到所述的流媒体数据,则执行步骤C。
本发明所述的方法,在所述步骤B中,如果移动终端接收到流媒体数据后,解码失败,则执行步骤C;否则,播放正确解码后的流媒体数据。
本发明所述的方法,在步骤B或步骤C后,还进一步包括以下步骤D、所述移动终端检测是否接受所述的呼叫,如果检测到接受所述的呼叫,则终止播放器播放;否则,继续播放,直到播放时间达到所预设的播放时间为止,终止播放器播放。
本发明所述的方法,所述的流媒体数据包括音频、文字图片视频数据。
一种在移动终端播放媒体数据的系统,包括移动终端、流媒体服务器,并且所述的移动终端预开通了移动数据业务、以及点播业务,其中所述的移动终端包括控制单元,用于监控呼叫提示铃声播放过程;解码器,与所述的控制单元相连接,用于对所接收到的网络铃声的流媒体数据、或者本地铃声的多媒体数据进行解码,输出到播放器进行多媒体播放;播放器,与控制单元相连接,在控制单元的控制下,播放经所述解码器解码后的网络铃声的流媒体数据或本地铃声的多媒体数据;
本地铃声存储单元,与所述的控制单元相连接,根据控制单元的控制,记录、保存、以及输出本地铃声的多媒体数据;铃声设置单元,与所述的控制单元、所述的本地铃声存储单元相连接,在所述控制单元控制下,设置并记录所述移动终端的铃声;通讯接口,通过控制单元的控制,与流媒体服务器无线连接,进行数据交换。
本发明所述的系统,所述的移动终端进一步包括主叫号码存储单元,与所述的控制单元、以及铃声设置单元相连接,用于对所述的对主叫号码进行保存和输出;并且所述的铃声设置单元进一步的,在控制单元控制下,用于根据所述的主叫号码进行铃声设置。
本发明所述的系统,在所述移动终端上还设置有一定时装置,与所述的控制单元相连接,当所述的移动终端接收到呼叫接入后,用于判断是否达到或超过一预设的固定时间,如果移动终端在所述的固定时间内,没有接收到所述的流媒体数据,则由所述的本地铃声存储单元输出铃声多媒体数据。
本发明所述的系统,在所述移动终端上还设置有一定时装置,与所述的控制单元相连接,当所述的移动终端启动播放器后,用于判断是否达到或超过一预设的固定时间,如果在所述固定时间内,所述控制单元检测到接受所述呼叫的信令,则终止所述播放器的播放进程。
本发明所述的系统中,所述的流媒体数据包括音频、文字、图片或者视频数据。
以上技术方案可以看出,本发明与现有技术相比具有以下的优点首先,由于移动终端的提示铃声存储在流媒体服务器上,而不存储在本地移动终端,当需要将某铃声指定为呼叫提示铃声时,只需要在流媒体服务器上订制该铃声即可,流媒体服务器记录移动终端用户的订制记录,而无需将铃声下载到移动终端上进行本地存储;当需要播放该铃声时,移动终端启动点播业务,向流媒体服务器请求流媒体下载,流媒体服务器根据该请求、以及移动终端用户的订制记录,以流的方式下发该铃声对应的流媒体数据,移动终端接收该流媒体数据,并以边下载边播放的方式在终端播放,提示用户有呼叫接入。因此,本发明解决了现有技术中的提示铃声受移动终端的本地存储容量的限制的问题,使得移动终端用户的铃声的选择更加多样性。
进一步的,当用户需要更换提示铃声时,只需要通过移动数据业务,比如通用分组无线服务(General Packet Radio Service,简称GPRS)取消原订制的铃声,而重新选取新的铃声即可,操作过程简单。
进一步的,由于移动终端的提示铃声的选择不再受本地存储容量的限制,可选的铃声更加多样,从而使得移动终端用户可以需要,随时更换铃声,这促使更多的内容提供商或服务提供商(Content provider or Service provider,简称CP/SP)提供网络铃声业务,因此,本发明技术即能大大丰富了移动终端用户的铃声使用感受,又直接或间接的推动了其他相关运营业务的发展,带来可观的经济利益。


图1为本发明方法的流程示意图;图2为实施例1的流程示意图;图3为本发明系统的结构系意图。
主要图号说明300流媒体服务器; 301通讯接口; 302控制单元;303网络铃声存储单元; 310移动终端; 311通讯接口;312第一定时装置; 313解码器; 314播放器;315本地铃声存储单元; 316主叫号码存储单元; 317控制单元;318第二定时装置; 319铃声设置单元。
具体实施例方式
本发明的核心思想是,一种在移动终端播放媒体数据的方法,包括以下的步骤移动终端接收到呼叫后,判断当前的铃声设置是本地铃声还是网络铃声,如果当前的铃声设置为网络铃声,移动终端激活移动数据业务,点播连接流媒体服务器,以边下载边解码播放的方式,播放流媒体服务器下发的流媒体数据,提示用户有呼叫请求接入;如果当前的铃声设置为本地铃声,那么播放本地媒体数据,提示用户有呼叫请求接入。
为了让本领域内的技术人员更加好的理解本发明方法,以下通过具体实施例、以及附图对本发明方法作进一步的详细说明。
图1所示为本发明方法的流程示意图,如图示,本方法具体包括以下步骤步骤S101移动终端接收到呼叫接入请求。
步骤S102判断当前的铃声设置是网络铃声还是本地铃声,如果当前的铃声设置是本地铃声,执行步骤S104;如果当前的铃声设置是网络铃声,则执行步骤S103。
本步骤中的铃声设置根据移动终端以及网络铃声服务提供商提供的服务,该铃声设置可以是对于所有主叫号码均设置为特定或随机的本地铃声,或者,是对于所有的主叫号码均设置为特定或随机的网络铃声;还可以对于各特定的主叫号码进行铃声设置,针对特定的主叫号码设置特定或随机的本地铃声,或者特定或随机的网络铃声。
步骤S103移动终端激活移动数据业务,激活移动数据业务,点播连接流媒体服务器,并以边下载边解码播放的方式,播放流媒体服务器下发的流媒体数据。
如果移动终端当前的铃声设置是网络铃声,则移动终端激活GPRS,向设置在网络测的流媒体服务器发送点播连接请求消息,该点播连接请求消息的内容中包含移动终端号码、型号、播放器版本、支持文件格式等信息,流媒体服务器接收到该点播连接请求消息后,首先根据该请求的内容中的移动终端号码信息,判断该移动终端是否开通了网络铃声业务,如果该移动终端没有开通网络铃声业务,则返回媒体请求错误消息;否则,进一步的,根据该点播连接请求消息的内容中的播放器版本信息,判断流媒体服务器是否支持此移动终端的播放器的版本,如果不支持,则返回媒体请求错误消息;否则,进一步的,据该点播连接请求消息的内容中的移动终端播放器支持文件格式信息,判断流媒体服务器是否能够提供移动终端播放器支持文件格式的流媒体,如果不能提供移动终端播放器支持文件格式的流媒体,则返回媒体请求错误消息;如果可以提供移动终端播放器支持文件格式的流媒体,则流媒体服务器向移动终端发送该提供移动终端播放器支持文件格式的流媒体。再进一步,如果当前的流媒体服务器支持按主叫号码提供网络铃声业务,并且该移动终端针对该主叫号码预先订制了特定的网络铃声业务,则在移动终端向流媒体服务器发送点播连接请求消息内容中进一步包含主叫号码,流媒体服务器根据主叫号码,向移动终端发送移动终端为该主叫号码所预先订制的网络铃声的流媒体数据。
如果上述的流媒体服务器返回媒体错误信息,移动终端接收到流媒体服务器返回的媒体请求错误信息后,认为用户没有订制网络铃声业务,或者运营商没有提供网络铃声业务,执行步骤S104。
如果流媒体数据没有返回媒体错误信息,但是移动终端在一预设的固定时间内,没有接收到流媒体服务器下发的流媒体数据,那么移动终端认为当前网络不能提供网络铃声业务,执行步骤S104。
如果流媒体数据没有返回媒体错误信息,并且移动终端在一预设的固定时间内,接收到流媒体服务器下发的流媒体数据,那么对所接收到的流媒体数据进行解码,如果不可以正确解码,则该移动终端认为网络提供的网络铃声与本终端不兼容,执行步骤S104;如果可以正确解码,则播放解码后的流媒体数据,提示用户有呼叫接入。
该流媒体数据根据移动终端用户所订制的呼叫介入提示业务类型的不同而不同,如果用户所订制的业务只包括声音提示,那么该流媒体数据为音频数据;如果用户订制的业务除了声音提示之外,还包括其他的多媒体提示,如图片、视频、文字等,那么该流媒体数据除了包括音频数据,还相应包括图像、视频、或文字数据等。
步骤S104播放本地媒体数据,提示用户有呼叫接入。
由上面可以看出,本发明在流媒体服务器上存储网络铃声数据,用户只需要开通GPRS、以及视频点播(Video on Demand,简称VOD)业务,在流媒体服务器上预先订制所需要的网络铃声,当有呼叫接入时,如果当前的铃声设置为网络铃声,则激活移动数据业务,点播连接流媒体服务器,流媒体服务器向移动终端发送该移动终端所预先订制的网络铃声的流媒体数据,移动终端以边下载边播放的方式播放所接收到的流媒体数据。通过以上的技术方案,由于网络铃声直接存储在流媒体服务器上,当需要播放时,直接以流媒体的方式边下载边播放即可,而不存储在本地移动终端上,因此用户可选择的呼叫提示铃声不受当地存储空间的限制,而可以更加多样化,大大提高了用户的使用感受。
比如,如果用户需要在移动终端上设置包括视频、图像、以及音频的多媒体呼叫提示的铃声,如果使用现有技术方案,将该包含多种格式数据的多媒体文件存储在引动终端的本地存储空间上,那么需要占用很大的存储空间,并且也可能因为文件格式过大,而不能在该移动终端上存储或运行;而使用本发明技术方案,该多媒体数据文件保存在多媒体服务器上而不在本地移动终端上,用户只需要在该服务器上订制该铃声,在移动终端本地记录该订制的信息即可,当需要播放该订制的网络铃声时,根据订制信息向流媒体服务器发送下载前请求,服务器以流的方式向移动终端下发所需要的网络铃声的流媒体数据,移动终端采用边接收,边解码播放的方式播放该流媒体数据,即可实现多媒体铃声的播放,本发明技术方案,既实现了呼叫接入提示的基本功能,又大大丰富了用户的使用感受,满足用户的多样化需求。
另外的,显而易见的,用户的多样化需求,引发更多的CP/SP提供网络铃声业务,而愈来愈多的CP/SP提供网络铃声业务,使得移动终端用户的呼叫接入提示的铃声更加多样化,从而良性循环使得用户的选择范围更加丰富,更加方便的更换呼叫接入提示铃声。因此即满足了用户的需求,又为运营商带来可观的经济效益。
实施例1图2所示为本实施例的流程示意图,如图示,本方法具体包括以下步骤步骤S200开始。在开始之前,用户首先登陆运营商、CP/SP提供的Protal网站,通过Protal网站在运营商或CP/SP提供的铃声中选择,既可以指定自己喜欢的铃声,也可以将铃声设置为随机铃声,即不指定特定的铃声,当需要播放网络铃声时,随机点播在流媒体服务器上的任何一网络铃声。设置自己喜欢的铃声,既可以针对所有的主叫号码只指定一个网络铃声,也可以针对不同的主叫号码设置不同的特定铃声。
在Protal网站设置完成后,还需要在本地移动终端上设置铃声的类别为本地铃声或网络铃声,如果设置为网络铃声,还需要输入提供铃声的流媒体服务器地址,该流媒体服务器的网络地址即可以由运营商预设在移动终端的SIM卡中,设为默认,还可以用户直接输入。比如,如果运营商为中国移动通信,其提供的流媒体服务器即Protal网站的网络地址为http//www.chinamobil.com/netringtone。
步骤S201如果移动终端被呼叫,则执行步骤S202;否则,返回步骤S200。
移动终端接收到呼叫接入请求信令后,执行步骤S202;否则,返回步骤S200,继续保持待机状态。
步骤S202启动播放器,并同时启动定时器2。
该定时器2用于控制播放呼叫提示铃声播放时长。设该定时器2预设的定时时长为60秒钟,如果在移动终端启动播放器后时间达到、或超过60秒钟后,移动终端的用户仍未按下“接听”键,接受该呼叫,则终止播放器播放进程,停止播放呼叫提示铃声步骤S203从接收到的呼叫接入信令中分析主叫号码。
步骤S204判断当前网络铃声设置时本地铃声还是网络铃声,如果是网络铃声,则执行步骤S205;如果是本地铃声,则执行步骤S217。
在本实施例中,设网络铃声服务提供商提供的服务、移动终端,可以支持在移动终端上,针对各主叫号码进行铃声设置。具体是,移动终端可以针对各特定的主叫号码,设置特定或随机的本地铃声,或者特定或随机的网络铃声。根据主叫号码,查找该被叫移动终端为该主叫号码设置的铃声是随机或特定的本地铃声,或者是随机或特定的网络铃声。
步骤S205拼接铃声链接,连接流媒体服务器,并启动定时器1。
根据本被叫移动终端号码(被叫号码),以及在步骤S203中获取的主叫号码,结成流媒体连接的点播链接,点播链接中信息包含主叫号码、被叫号码以及本终端的型号、本终端的播放器版本、本终端播放器支持的文件格式等信息。比如,点连接信息可以为http//ww.chinamobil.com/netringtone?caller=13600000000&callee=13800000000&handsettype=huaweiiu63&player=2.038&encode=h.264,该点播链接信息表示所要拼接的流媒体服务器为中国移动通信提供的流媒体服务器,该服务器地址为http//ww.chinamobil.com/netringtone;被叫号码为13600000000;主叫号码为13800000000;本移动终端的型号为华为iu63;播放器版本号为2.038;本移动终端播放器所支持的文件格式为h.264。
同时启动移动数据业务,如GPRS服务,然后指示播放器使用所拼接的点播链接,向流媒体服务器请求下载信息,请求点播下载流媒体数据播放器向流媒体服务器发送请求的同时,启动定时器1,该定时器1用于如果播放器发送请求下载流媒体数据后,在达到或超过该定时器1的定时时长后,移动终端仍然未收到下发的流媒体数据,那么播放本地铃声,提示用户有呼叫接入,避免由于等待下载的时间过长,造成用户错过呼叫。设定时器1的定时长为30秒,如果移动终端的播放器发送请求下载流媒体数据时刻到当前时刻的时长达到,或超过30秒,移动终端仍未收到下发的流媒体数据,那么播放本地铃声,提示用户有呼叫接入,避免由于等待下载的时间过长,造成用户错过呼叫。
步骤S206流媒体服务器判断用户是否开通了网络铃声业务,如果未开通网络铃声业务,则执行步骤S210;否则,执行步骤S207。
流媒体服务器根据所接收到的请求下载信息中的被叫号码,判断移动终端是否在该流媒体服务器上开通了网络铃声业务,如果在流媒体服务器上没有登记该被叫号码的订制记录,则表示该移动终端没有在该流媒体服务器上开通网络铃声业务。执行步骤S210;如果该号码在流媒体服务器上登记开通了网络铃声业务,则执行步骤S207。
步骤S207流媒体服务器判断服务器是否支持该移动终端的型号,如果不支持,则执行步骤S210;否则,执行步骤S208。
步骤S208流媒体服务器判断服务器是否支持终端播放器的版本,如果不支持,则执行步骤S210;否则,执行步骤S209。
流媒体服务器进一步的,根据所接收到的请求下载信息中的移动终端的播放器版本号,判断服务器是否支持该播放器版本,如果不支持,则执行步骤S210;否则,执行步骤S209。
步骤S209流媒体服务器判断服务器是否能够提供终端播放器要求格式的流媒体,如果不能够,则执行步骤S210;否则,执行步骤S211。
流媒体服务器进一步的根据所接收到的请求下载信息中的移动终端播放器要求的文件格式,判断服务器是否能够提供所要求的文件格式的流媒体,如果服务器不能够提供所要求格式的流媒体,那么执行步骤S210;否则,执行步骤S211。
步骤S210流媒体服务器向移动终端返回媒体请求错误,执行步骤S217。
如果移动终端未在该流媒体服务器上为开通网络铃声业务,或者,该流媒体服务器不支持该移动终端的型号,或者,该流媒体服务器不支持移动终端的播放器版本,或者,服务器不能够提供所要求的文件格式的流媒体数据,均导致服务器向移动终端反馈媒体请求错误消息。跳转到步骤S217。
步骤S211流媒体服务器下发流媒体数据;流媒体服务器根据接收到的下载请求,向移动终端下发流媒体数据,如果该移动终端所预设的网络铃声种类为随机铃声,则随机下发符合播放器版本以及播放器支持格式的任一网络铃声的流媒体数据;如果该移动终端所预设网络铃声为对所有的主叫号码都只指定一个网络铃声,那么下发该所被指定的网络铃声的流媒体数据;如果该移动终端预设的网络铃声为针对该主叫号码指定了一特定的网络铃声,则根据移动终端向服务器发送的下载请求中的主叫号码,获取并下发该主叫号码对应的网络铃声的流媒体数据。
步骤S212移动终端判断在步骤S205中启动的定时器1是否到该定时器所预设的时间,设该预设的时间为t1,即判断本移动终端向流媒体服务器发送点播连接请求的时刻到当前时刻的时长t,是否达到定时器1所设定的时长t1,如果定时器1到时间,执行步骤S213;如果定时器1未到时间(即t<t1),执行步骤S217。
在移动终端上,在步骤S205中启动定时器1后,监视定时器1的指示位,监视从移动终端播放器发出下载请求时刻到当前时刻的时长是否小于定时器1所设定的时间,如果从移动终端播放器发出下载请求后到目前的时间小于定时器所设定的时间,那么执行步骤S213;否则,执行步骤S217。
步骤S213判断是否接收到流媒体数据,如果接收到,则执行步骤S214;否则,返回步骤S212。
移动终端判断是否接收到流媒体服务器下发的流媒体数据,如果没有接收到,那么返回步骤S212,继续监视从移动终端播放器发出下载请求后到目前的时间间隔是否小于定时器所设定的时长;如果收到下发的流媒体数据,则执行步骤S214。
步骤S214移动终端对所接收到的流媒体数据进行解码,执行步骤S215。
一般的,从流媒体服务器下发的流媒体数据为经过压缩编码后的多媒体数据,因此移动终端需要对接收到的流媒体数据进行解码,移动终端使用一边下载一边解码的方式,对所接收到的流媒体数据进行解码,执行步骤S215。
步骤S215如果解码正确,执行步骤S216;否则,执行步骤S217。
判断对流媒体数据的解码是否正确,如果正确,执行步骤S216;否则,跳转到步骤S217。
步骤S216移动终端播放解码后的流媒体数据。执行步骤S218。
步骤S217移动终端播放本地铃声,执行步骤S218。
播放本地存储的本地铃声的多媒体数据。
至此,实现了当有呼叫接入时,根据用户设置,播放当地或网络铃声以提示用户有呼叫接入的功能。为了使得移动终端的功能更加完善,更加人性化,继续执行以下步骤。
步骤S218判断接听键是否被按下,如果接听键被按下,则执行步骤S219。否则,继续播放铃声。
移动终端在播放呼叫接入提醒铃声的同时,监视接听键是否被按下,如果检测到接听键被按下,则表示用户接受当前的呼叫接入,执行步骤S219;否则,执行步骤S221。
步骤S219终止播放铃声。
如果用户接受了当前的呼叫接入,那么终止播放器播放进程,结束呼叫提示铃声播放。
步骤S220换至通话工作模式。
移动终端切换至通话模式。
步骤S221移动终端判断在步骤S202中启动的定时器2是否到该定时器所预设的时间,设该预设的时间为t2,即判断移动终端启动播放器的时刻到当前时刻的时长t,是否定时器2达到设定时间t2,如果定时器2到时间,则执行步骤S222;如果定时器2未到时间(即t<t2),则返回步骤S218。
步骤S222终止播放器播放。
如果播放提示铃声的时间达到定时器2预设的时间长度,移动终端的用户还没有接受该呼叫,即检测到“接听”键被按下,那么终止播放器工作,停止播放呼叫提示铃声。并返回步骤S200,返回待机状态。
实施例2图3是在移动终端播放媒体数据的系统结构示意图,如图示,移动终端310包括以下结构通讯接口311与移动终端310的控制单元317相连接,并通过相应的控制,与位于网络侧的多媒体终端300(具体为移动终端300上的通讯端口301)无线连接,进行数据交换;主叫号码存储单元316接入到移动终端310的控制单元317,用于对主叫号码、进行保存和输出;本地铃声存储单元315接入到移动终端310的控制单元317,用于存储、输出铃声多媒体数据;铃声设置单元319分别与控制单元317、本地铃声存储单元315、以及主叫号码存储单元316相连接,在控制单元317控制下,设置并记录所述移动终端的铃声,该铃声设置可以是对于所有主叫号码均设置为特定或随机的本地铃声,或者,是对于所有的主叫号码均设置为特定或随机的网络铃声;还可以对于各特定的主叫号码进行铃声设置,针对特定的主叫号码设置特定或随机的本地铃声,或者特定或随机的网络铃声。
解码器313与移动终端310的控制单元317相连接,并且分别与本地铃声存储单元315、以及通讯接口311相连接,当控制单元317要求播放本地铃声时,由本地铃声存储单元315输出铃声多媒体数据到解码器313进行解码;当控制单元317要求播放网络铃声时,通讯接口311将接收到流媒体数据发送到解码器313,进行解码。
播放器314与移动终端310的控制单元317相连接,在控制单元317的控制下,对解码器313输入的数据进行播放,如果解码器313输入的是本地铃声的多媒体数据,那么,播放器314播放该本地铃声的多媒体数据;如果解码器313输入的是对由通讯接口311输入的流媒体数据解码后的数据,则播放器314,流媒体播放该解码后的流媒体数据。
第一定时装置312与控制单元317相连接,当移动终端接300收到呼叫接入后,判断是否超过一固定的时间。如果移动终端300在该固定时间内,通讯接口311没有接收到流媒体服务器300下发的流媒体数据,则由所述的本地铃声存储单元315输出铃声多媒体数据,输出到解码器313解码后,再输出到播放器播放314本地铃声。
第二定时装置318与控制单元317相连接,当移动终端接300启动播放器314后,判断是否达到一固定的时间。如果移动终端300在该固定时间内,控制单元317没有检测到用户接受该呼叫的信令,即没有检测到“接听”键被按下,那么控制单元317终止播放器314的工作,停止播放呼叫提示铃声,并返回待机状态。
控制单元317用于监控呼叫接入后的提示铃声播放过程,当移动终端300接收到呼叫接入请求时,控制单元317根据接收到的呼叫接入请求分析出主叫号,根据主叫号码,在主叫号码存储单元316中查询该主叫号码对应的铃声设置是网络铃声还是本地铃声,如果是本地铃声,那么继续查询对应的是哪个铃声,并且在本地铃声存储单元315中查询,并输出该铃声的多媒体数据,将该输出的多媒体数据输入到解码器313中对该多媒体数据进行解码,并将解码后的数据输入到播放器314进行多媒体播放;如果查询到的铃声设置是网络铃声设置,那么激活GPRS服务,同时启动播放器314,控制单元317获取并根据流媒体服务器300的网络地址、以及移动终端310的号码、移动终端310的型号、播放器314的版本、播放器314支持的文件格式等信息,拼接成流媒体的点播链接,并指示播放器314使用该点播链接,通过通讯接口311向流媒体服务器300请求下载流媒体数据,与此同时,第一定时装置312计时,如果在固定时间内,通讯接口311没有接收到流媒体服务器300下发的流媒体数据,那么控制单元317指示本地铃声存储单元315输出一本地铃声的多媒体数据,由解码器313解码后,输出到播放器314播放本地铃声,提示用户有呼叫要求接入;如果在固定时间内,通讯控制端口311接收到流媒体服务器300下发的流媒体数据,则边接收,边将该流媒体数据输入到解码器进行解码,解码后输出到播放器进行流媒体播放,提示用户有呼叫请求接入。
流媒体服务器300位于无线接入网的网络侧,该流媒体服务器300包括以下结构通讯接口301接入到流媒体服务器300的控制单元302,在控制下,通过无线连接与移动终端310通讯,进行数据交换;
网络铃声存储单元303与流媒体服务器300的控制单元302相连接,在控制单元302的控制下,对网络铃声的流媒体数据、以及已订制该网络铃声的移动终端的号码以及其他订制信息进行记录保存并输出;控制单元302当通讯接口301接收到所述移动终端的下载请求时,控制单元302根据该下载请求中携带的信息,具体是根据被叫号码,在网络铃声存储单元303中查询移动终端310是否订制了网络铃声业务,如果查询到移动终端310未订制网络铃声业务,则控制单元302通过通讯接口301返回媒体请求错误信息给移动终端310;如果查询到该移动终端310在流媒体服务器300上订制了网络铃声业务,那么继续根据该下载请求中的播放器版本信息,判断流媒体播放器300是否支持移动终端310的播放器314的版本,如果不支持,则控制单元302通过通讯接口301返回媒体请求错误信息给移动终端310;如果支持,那么继续根据该下载请求中的播放器支持文件格式的信息,判断流媒体服务器300是否能够提供移动终端300的播放器314所要求的文件格式的流媒体文件,如果不能够提供,则控制单元302通过通讯接口301返回媒体请求错误信息给移动终端310;如果可以提供,则控制器302根据下载请求,指示网络铃声存储单元303输出移动终端310订制的网络铃声的流媒体数据,如果移动终端310预先订制的网络铃声为随机网络铃声,那么网络铃声存储单元303随机输出一网络铃声的流媒体数据,如果移动终端310预先订制的网络铃声为按照主叫号码分类订制的网络铃声,那么网络铃声存储单元303根据下载请求信息中的主叫号码,输出该移动终端310特定该主叫号码订制的网络铃声的流媒体数据。网络铃声存储单元303输出的流媒体数据通过通讯接口301以流的方式发送到移动终端310的通讯接口311。
如果流媒体服务器301根据移动终端的号码查询移动终端310未订制、网络铃声业务,或者,根据播放器版本得知,流媒体播放器300不支持移动终端310的播放器314的版本,或者,根据播放器支持的文件格式,得知流媒体服务器300不能够提供移动终端300的播放器314所要求的文件格式的流媒体文件,而返回媒体请求错误信息给移动终端310,移动终端310的通讯接口311接收到该媒体请求错误消息后,控制单元317认为用户没有订制网络铃声业务,或者运营商没有提供网络铃声业务,而指示本地铃声存储单元315输出一本地铃声的多媒体数据到解码器313,经解码输出到播放器314,播放本地铃声,提示用户有呼叫请求接入。
由上面可以看到,本发明系统将网络铃声存储在流媒体服务器310上,当用户需要在移动终端310上设置该网络铃声时,只需要在流媒体服务器300上订制所需要的网络铃声即可,流媒体服务器310记录移动终端310的订制记录,具体是通过移动终端310的号码以及该号码针对特定的主叫号码记录订制信息。当有呼叫请求接入,需要播放所订制的网络铃声时,移动终端310只需要通过通讯接口311向流媒体服务器300发送下载请求消息,流媒体服务器300根据接收到的下载请求消息,向移动终端310以流的方式发送流媒体数据,移动终端310边下载,边对所接收到的流媒体数据进行解码播放即可。本系统只需要对现有的移动终端作小部分的改进,并且在网络侧增加一流媒体服务器300即可实现。解决了现有技术中的铃声受移动终端本地存储空间限制的问题,大大丰富了移动终端用户的呼叫提示铃声的选择范围,大大提高了用户的使用感受。
以上对本发明所提供的一种在移动终端播放媒体数据的方法以及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种在移动终端播放媒体数据的方法,其特征是,所述的移动终端预开通了移动数据业务,以及点播业务,包括以下步骤A、所述的移动终端接收到呼叫后,判断当前的铃声设置是本地铃声还是网络铃声,如果所述的铃声设置为网络铃声,则执行B,否则,执行C;B、所述的移动终端激活移动数据业务,激活移动数据业务,点播连接流媒体服务器,所述的移动终端以边下载边解码播放的方式,播放流媒体服务器下发的流媒体数据;C、所述的移动终端播放本地媒体数据。
2.根据权利要求1所述的在移动终端播放媒体数据的方法,其特征是,步骤B中所述的点播连接具体包括以下步骤B1、移动终端向流媒体服务器发送点播连接请求,所述的请求信令消息包含所述的被叫移动终端号码信息;B2、流媒体服务器接收所述的点播连接请求,根据所述的点播连接请求中的被叫移动终端号码,判断所述被叫移动终端是否开通了网络铃声业务,如果所述被叫移动终端未开通网络铃声业务,则所述流媒体服务器返回媒体请求错误消息,所述的移动终端收到所述的媒体请求错误消息后,执行步骤C;B3、流媒体服务器向所述的移动终端发送流媒体数据。
3.根据权利要求2所述的在移动终端播放媒体数据的方法,其特征是,步骤B1中所述的请求信令消息进一步包含所述被叫移动终端的播放器版本信息,在所述步骤B2之后步骤B3之前,进一步包含所述的步骤B21、流媒体服务器根据所述被叫移动终端的播放器版本信息,判断流媒体服务器是否支持所述移动终端播放器版本,如果所述流媒体服务器不支持所述移动终端播放器版本,则所述流媒体服务器返回媒体请求错误消息,所述的移动终端收到所述的媒体请求错误消息后,执行步骤C。
4.根据权利要求2所述的在移动终端播放媒体数据的方法,其特征是,步骤B1中所述的请求信令消息进一步包含所述被叫移动终端的播放器版本所支持文件格式信息,在所述步骤B2之后步骤B3之前,进一步包含所述的步骤B22、流媒体服务器根据所述被叫移动终端的播放器版本所支持文件格式信息,判断流媒体服务器是否能提供所述被叫移动终端的播放器版本所支持文件格式的流媒体,如果流媒体服务器不能提供所述被叫移动终端的播放器版本所支持文件格式的流媒体,则所述流媒体服务器返回媒体请求错误消息,所述的移动终端收到所述的媒体请求错误消息后,执行步骤C。
5.根据权利要求2、3或4所述的在移动终端播放媒体数据的方法,其特征是,步骤B1中所述的请求信令消息进一步包含移动终端根据所接收到呼叫信令获取的主叫号码。
6.根据权利要求5所述的在移动终端播放媒体数据的方法,其特征是,步骤B3具体为B31、流媒体服务器根据所述主叫号码,获取所述移动终端对所述的主叫号码订制的流媒体数据,并向所述的移动终端发送流媒体数据。
7.根据权利要求6所述的在移动终端播放媒体数据的方法,其特征是,所述步骤B3后,如果移动终端在一预设的固定时间内,没有接收到所述的流媒体数据,则执行步骤C。
8.根据权利要求7所述的在移动终端播放媒体数据的方法,其特征是,在所述步骤B中,如果移动终端接收到流媒体数据后,解码失败,则执行步骤C;否则,播放正确解码后的流媒体数据。
9.根据权利要求8所述的在移动终端播放媒体数据的方法,其特征是,在步骤B或步骤C后,还进一步包括以下步骤D、所述移动终端检测是否接受所述的呼叫,如果检测到接受所述的呼叫,则终止播放器播放;否则,继续播放,直到播放时间达到所预设的播放时间为止,终止播放器播放。
10.根据权利要求1所述的在移动终端播放媒体数据的方法,其特征是,所述的流媒体数据包括音频、文字图片视频数据。
11.一种在移动终端播放媒体数据的系统,其特征是包括移动终端、流媒体服务器,并且所述的移动终端预开通了移动数据业务、以及点播业务,其中所述的移动终端包括控制单元,用于监控呼叫提示铃声播放过程;解码器,与所述的控制单元相连接,用于对所接收到的网络铃声的流媒体数据、或者本地铃声的多媒体数据进行解码,输出到播放器进行多媒体播放;播放器,与控制单元相连接,在控制单元的控制下,播放经所述解码器解码后的网络铃声的流媒体数据或本地铃声的多媒体数据;本地铃声存储单元,与所述的控制单元相连接,根据控制单元的控制,记录、保存、以及输出本地铃声的多媒体数据;铃声设置单元,与所述的控制单元、所述的本地铃声存储单元相连接,在所述控制单元控制下,设置并记录所述移动终端的铃声;通讯接口,通过控制单元的控制,与流媒体服务器无线连接,进行数据交换。
12.根据权利要求11所述的在移动终端播放媒体数据的系统,其特征是,所述的移动终端进一步包括主叫号码存储单元,与所述的控制单元、以及铃声设置单元相连接,用于对所述的对主叫号码进行保存和输出;并且所述的铃声设置单元进一步的,在控制单元控制下,用于根据所述的主叫号码进行铃声设置。
13.根据权利要求11所述的在移动终端播放媒体数据的系统,其特征是,在所述移动终端上还设置有一定时装置,与所述的控制单元相连接,当所述的移动终端接收到呼叫接入后,用于判断是否达到或超过一预设的固定时间,如果移动终端在所述的固定时间内,没有接收到所述的流媒体数据,则由所述的本地铃声存储单元输出铃声多媒体数据。
14.根据权利要求11所述的在移动终端播放媒体数据的系统,其特征是,在所述移动终端上还设置有一定时装置,与所述的控制单元相连接,当所述的移动终端启动播放器后,用于判断是否达到或超过一预设的固定时间,如果在所述固定时间内,所述控制单元检测到接受所述呼叫的信令,则终止所述播放器的播放进程。
15.根据权利要求11、12、13或14所述的在移动终端播放媒体数据的系统,其特征是,所述的流媒体数据包括音频、文字、图片或者视频数据。
全文摘要
本发明涉及通讯领域,特别是涉及通讯领域中的一种在移动终端播放媒体数据的方法以及系统,本方法包括以下步骤所述的移动终端接收到呼叫后,判断当前的铃声设置是本地铃声还是网络铃声,如果铃声设置为网络铃声,移动终端激活移动数据业务,点播连接流媒体服务器,所述的移动终端以边下载边解码播放的方式,播放流媒体服务器下发的流媒体数据;如果铃声设置为本地铃声,那么播放本地媒体数据。使用本发明方法,解决了现有技术中的呼叫提示铃声受移动终端的本地存储空间限制的问题,使得用户对呼叫提示铃声的选择更加多样化,大大提高了用户的使用感受。
文档编号H04Q7/32GK1968114SQ20061008751
公开日2007年5月23日 申请日期2006年6月13日 优先权日2006年6月13日
发明者徐 明 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1