移动终端中的多任务处理方法

文档序号:7600085阅读:240来源:国知局
专利名称:移动终端中的多任务处理方法
技术领域
本发明涉及一种移动终端内的多任务处理方法。更具体地说,本发明涉及一种用于识别使用视频点播(VOD)业务期间接收的每个数据的端口并对该数据进行处理,以允许用户在使用VOD业务的同时执行任何其它网络应用程序、在移动终端内进行多任务处理的方法。
背景技术
因为开发了移动通信技术,为了提供各种业务,广泛提供并开发了移动终端。移动终端的应用范围广,而且为了实现各种其它功能,它比现有移动电话的集成度高。这些功能包括照相机、照相机记录器(camcoder)以及多媒体功能。
多媒体被定义为声音、文本、图形、运动图像以及其它类型的信息的组合。多媒体功能可以使用户通过无线网从多媒体服务器接收关于各种多媒体内容的VOD业务,包括图像数据(例如,电影和音乐电视(music video))。VOD业务实时流式传送多媒体内容。为了更稳定处理多媒体数据,已经建议在移动终端内安装多媒体芯片。
移动终端内的移动台调制解调器(MSM)芯片用作用于接入无线网的调制解调器。多媒体芯片处理通过移动终端接收的多媒体数据(下面简称为“VOD”数据)。传统的移动终端最佳利用无线网接入,以加速无线网数据处理,而且利用用作VOD的多媒体数据解码器的多媒体芯片提供VOD业务。传统的移动终端可以实现这些内容,而不降低无线网的数据处理速率。
传统移动终端将VOD业务的各协议分离开,而且在多媒体芯片内对通过无线网接收的所有数据进行处理。因此,尽管利用多媒体芯片接收VOD流式业务,但是它不能同时执行任何其它网络应用程序,例如浏览器或游戏下载。

发明内容
因此,为了解决现有技术存在的上述问题,提出本发明,而且本发明的目的是提供一种在移动终端内进行多任务处理的方法,通过分析使用VOD业务期间接收的每个数据的端口号并根据端口信息处理数据,该方法可以使用户在使用VOD业务的同时执行其它网络应用程序。
为了实现本发明的上述目的,提供了一种在移动终端内进行多任务处理的方法,该移动终端具有用于视频点播(VOD)业务的多媒体处理器,该方法包括步骤设置用于多媒体处理器的VOD业务的端口号并在收到VOD业务要求时接入VOD服务器;处理通过设置的端口号接收的VOD数据,以使用VOD业务;确定VOD业务期间接收数据的端口号是否与设置的端口号相同,如果是肯定的,则接收数据被识别为VOD数据,因此使用VOD业务,在接收数据的端口号与设置的端口号不同时,接收数据被识别为通用数据,然后,将该数据从多媒体处理器发送到MSM。根据本发明实施例的方法进一步包括对发送到MSM的通用数据进行处理。


根据以下结合附图所做的详细说明,可以更清楚地理解本发明的上述以及其他目的、特征以及优点,附图包括图1是示出根据本发明实施例的多任务移动终端的结构的示意图;图2是示出根据本发明实施例在移动终端内进行多任务处理的流程图;以及图3是示出图1所示MSM和多媒体处理器的协议堆栈的示意图。
具体实施例方式
现在,将参考

本发明的优选实施例。在附图中,为了简明起见,省略对在此插入的已知功能和配置做详细说明。
在此说明的移动终端是支持VOD业务的VOD终端。此外,术语“通用数据”指通过无线网接收的、VOD数据之外的所有数据。
假定VOD数据和通用数据均是分组数据。通过在使用VOD业务期间对通过无线网接收的通用数据进行处理,根据本发明实施例的移动终端实现多任务处理。
为了简明起见,在此省略说明如何将数据(请求VOD重放、暂停、VOD数据等的信号)从多媒体处理器发送到VOD服务器。
图1是示出根据本发明实施例的多任务移动终端的结构。
参考图1,RF部分21实现移动终端的无线通信功能。RF部分21包括RF发射机,用于对发送的信号的频率进行上变频处理,并对它进行放大;以及RF接收机,用于以低噪声放大接收的信号,并对该信号的频率进行下变频处理。
数据处理器23包括发送机,用于编码并调制发送的信号;以及接收机,用于解调并解码接收的信号。数据处理器23可以包括调制解调器和编解码器。
声频处理器25再现数据处理器23输出的声频信号,或者将麦克风产生的声频信号送到数据处理器23。声频处理器25还将包括在实时VOD数据流内的声频信号输出到扬声器。
小键盘27(未示出)设置了用于输入数字和字符的键以及用于建立各种功能的功能键。根据本发明实施例,键输入部分27还可以包括VOD接入键、菜单键、方向键以及OK键。
存储器29可以包括程序存储器和数据存储器。程序存储器存储用于控制移动终端的一般操作的程序、用于处理在处理VOD数据期间接收的通用数据的程序以及对处理VOD数据设置的端口号。数据存储器临时存储在执行上述程序期间产生的数据。
多媒体处理器31对在VOD业务期间通过无线网接收的VOD数据进行处理。多媒体处理器31读出设置在存储器29内的端口号,以确定所接收的数据是VOD数据还是通用数据。在接收的数据是VOD数据时,通过从下层到上层解封装协议堆栈,多媒体处理器31处理该VOD数据。
另外,在接收通用数据时,在协议堆栈中,从传输层(TCP/UDP层)到最下面的物理层,多媒体处理器31对数据进行封装,然后,将封装的数据发送到控制部分(下面称为移动台调制解调器(MSM))10。
MSM 10控制移动终端的全部操作。MSM 10将在VOD业务期间选择多任务菜单后接收的通用数据发送到多媒体处理器31。当多媒体处理器31确定通用数据的端口号与对VOD业务设置的端口号不同时,它再对MSM 10输入通用数据。然后,通过进行解封装直到最高层,即WAP层,MSM 10处理接收的通用数据。在检测到VOD接入键的输入时(即,在激活VOD接入键时),MSM 10对VOD业务分配端口号,然后,将端口号输出到存储器29。MSM 10控制全部操作,以处理通过VOD业务的VOD数据。此时,MSM 10接收并处理在使用VOD业务期间从多媒体处理器31返回的通用数据。
此外,在VOD业务期间,在选择多任务菜单后,通过执行对应于其它通用数据的应用程序,MSM 10进行多任务处理。
在MSM 10的控制下,显示部分40显示执行程序期间产生的消息。显示部分40还显示MSM 10输出的用户数据。此外,显示部分40同时显示多媒体处理器31输出的VOD数据和MSM 10输出的通用数据。显示部分40可以是LCD,该LCD包括LCD控制器、用于存储图像数据的存储器以及LCD装置。在LCD是触摸屏时,它可以用作输入装置(即,小键盘27)。
参考图1,如果在利用小键盘27拨号后,用户(主叫用户)设置呼出模式,则MSM 10将检测到该模式,然后,对通过数据处理器23接收的拨号信息进行处理。MSM 10将拨号信息变换为RF信号,然后,输出该RF信号。RF部分21和数据处理器23检测到接收者发出的应答信号。然后,声频处理器25形成话音通信通路,因此用户可以与接收者通信。在检测到呼入时,MSM 10控制声频处理器25,以产生振铃信号。在用户对呼入应答时,MSM 10检测到应答,并控制该声频处理器25,以形成话音通信通路,因此用户可以接收呼入。尽管上面对呼入模式和呼出模式下的话音通信进行了描述,但是MSM10还可以进行数据通信,以接收或发送分组数据或图像数据。在备用模式或消息传送模式下,MSM 10使数据处理器23处理的文本数据显示在显示部分40上。
移动终端处理多任务处理的数据,以执行对应于VOD业务期间通过无线网接收的通用数据的应用程序。如果通过对多媒体处理器31的协议层进行解封装分析的数据的端口号与使用VOD业务期间设置的端口号不同,则多媒体处理器31对下降到最低协议层的数据进行封装,然后,将该封装数据发送到MSM 10。此时,多媒体处理器31还发送指出接收的数据不是VOD,而是通用数据的信息。
MSM 10解封装(decapsulate)接收的通用数据,直到最高协议层,然后,利用相应应用程序处理通用数据,从而执行多任务处理,该多任务处理同时在多媒体处理器31处理VOD数据,在MSM 10处理通用数据。
图2是示出根据本发明实施例在移动终端内进行多任务处理的方法的各步骤的流程图。
参考图2,在判定步骤211,备用模式下的MSM 10检测VOD接入键是否被激活。如果VOD接入键已经被激活(判定步骤211的“是”分支),则MSM 10将进入步骤212,以便多媒体处理器31单独设置要用于VOD业务的端口号,然后,将该端口号存储到存储器29。如果VOD接入键未被激活(判定步骤211的“NO”支路),则MSM 10执行步骤211要求的功能。
在步骤213,MSM 10接入无线网。在步骤214,多媒体处理器31处理通过MSM 10接收的VOD数据,然后,将处理的VOD数据显示在显示部分40上。将参考图3详细说明MSM 10和多媒体处理器31的协议体系结构。
图3是示出图1所示MSM和多媒体处理器的协议堆栈。
如图3所示,MSM 10协议堆栈302包括最低物理层、无线电链路(RLP)层、点对点(PPP)层、网间协议(IP)层、传输控制协议/用户数据报协议(TCP/UDP)层、套接层(socket layer)以及最高无线应用(WAP)层。
具有上述协议堆栈的MSM 10在每个协议层解封装接收的数据,然后,通过最高WAP层,将数据送到应用程序。
此外,图3示出多媒体处理器31的协议堆栈304,协议堆栈304包括IP层、TCP/UDP层、套接层以及RTP/RTCP/RTSP/HTTP层。多媒体处理器31对使用VOD业务期间通过无线网从MSM 10接收的数据进行处理。
MSM 10通过物理层与VOD服务器相连,它对通过RLP和PPP层接收的VOD数据进行处理,然后,将该VOD数据送到多媒体处理器31。在步骤214执行该过程。然后,通过将数据送到较高层,多媒体处理器31处理VOD数据。
如上所述,沿数据处理通路处理VOD数据。用户可以通过无线网从VOD服务器实时接收要求的VOD数据。尽管对接收的VOD数据进行了处理,但是在判定步骤215,多媒体处理器31仍确定在TCP/UDP层分析的、接收的VOD数据的端口号是否与预定的端口号相同。如果接收的VOD数据的端口号与预定端口号相同(判定步骤215的“是”分支),则在步骤216,多媒体处理器31识别接收的数据是VOD数据,然后,保持使用VOD业务。
否则,如果在步骤215确定接收数据的端口号与预定端口号不同(判定步骤215的“否”分支),则多媒体处理器31将封装从最低IP层反向下降的通用数据(从比TCP/UDP层低的协议层解封装的)。
在步骤218,多媒体处理器31将封装的通用数据以及指出接收数据不是VOD而是通用数据的信息从其最低IP层发送到MSM 10的PPP层。在步骤219,通过WAP层,MSM 10解封装通过其IP层接收的通用数据。在步骤220,MSM 10补充通用数据。多媒体处理器31保持对VOD数据进行处理,以提供VOD业务。
步骤217至220是移动终端的多任务处理过程中的通用数据处理步骤。当为了在使用VOD业务期间通过无线网使用另一个功能,用户按下菜单键选择多任务菜单时,多媒体处理器31利用多任务处理功能处理对应于另一个功能的通用数据,从而与VOD业务同时实现另一个功能。
尽管图3示出MSM 10和多媒体处理器31的特定协议堆栈,但是在MSM 10和多媒体处理器31内还可以使用其它协议堆栈。例如,多媒体处理器31可以具有作为其协议堆栈的最低层的PPP层,而其它层与图3所示相同。
然而,在这种情况下,MSM 10对下降到RLP层的接收数据进行解封装。此外,在从MSM 10收到数据后,多媒体处理器31对最低PPP层输出的数据进行解封装。
详细说明根据本发明实施例通过执行多任务处理功能在显示部分40上显示VOD数据和通用数据。
在用户选择VOD业务的VOD数据或另一个业务或功能的通用数据时,将选择的业务数据显示为主图像,而将另一个数据处理为背景。还可以显示通用数据,而处理该VOD数据。为此,将显示部分40划分为上部和下部。可以在显示部分40的上部和下部分别显示通用数据和VOD数据,反之亦然。因此,可以同时显示两个数据。因此,各种方法可以用于同时显示通过多任务处理过程处理的通用数据和VOD数据。
尽管为了说明问题,对本发明的优选实施例进行了说明,但是本技术领域内的普通技术人员明白,在所附权利要求所述的本发明实质范围内,可以对其进行各种修改、附加和替换,所附权利要求所述的本发明实质范围包括其等效物所述的全部范围。
权利要求
1.一种在移动终端内进行多任务处理的方法,该移动终端具有用于视频点播(VOD)业务的多媒体处理器,该方法包括步骤设置用于多媒体处理器的VOD业务的端口号并在收到VOD业务要求时接入VOD服务器;处理通过设置的端口号接收的VOD数据,以使用VOD业务;确定VOD业务期间接收数据的端口号是否与设置的端口号相同,如果是肯定的,则接收数据被识别为VOD数据,因此使用VOD业务;在接收数据的端口号与设置的端口号不同时,接收数据被识别为通用数据,然后,将该通用数据从多媒体处理器发送到移动台调制解调器(MSM);以及在发送到MSM之前,处理该通用数据。
2.根据权利要求1所述的多任务处理方法,其中使用VOD业务的步骤包括接收在MSM解封装的、下降到PPP层的数据;以及解封装多媒体处理器的数据,直到通过IP层、TCP/UDP、套接层以及RTP/RTCP/RTSP/HTTP层,以处理VOD数据。
3.根据权利要求1所述的多任务处理方法,其中使用VOD业务的步骤进一步包括接收在MSM解封装的、下降到RLP层的数据;以及解封装多媒体处理器内的数据,直到通过PPP层、IP层、TCP/UDP、套接层以及RTP/RTCP/RTSP/HTTP层,以处理VOD数据。
4.根据权利要求1所述的多任务处理方法,其中对在多媒体处理器内解封装的通用数据进行封装以下降到多媒体处理器的最低IP层,然后,将它发送到MSM。
5.根据权利要求1所述的多任务处理方法,其中通过从IP层到WAP层进行解封装,在MSM内对在多媒体处理器内解封装的、下降到最低IP层并发送到MSM的通用数据进行处理。
6.一种可以进行多任务处理的移动终端,该移动终端包括移动台调制解调器(MSM),适于接收通用数据;多媒体处理器,用于VOD业务,适于设置多媒体处理器的VOD业务的端口号并在收到VOD业务的要求时接入VOD服务器;对通过设置的端口号接收的VOD数据进行处理,以使用VOD业务;确定VOD业务期间接收数据的端口号与设置的端口号是否相同;以及如果是肯定的,则将接收数据识别为VOD数据,从而使用VOD业务,而在接收数据的端口号与设置的端口号不同时,将接收数据识别为通用数据,然后,将该数据从多媒体处理器送到MSM,并在发送到MSM之前对该通用数据进行处理。
7.根据权利要求6所述的可以进行多任务处理的移动终端,该移动终端进一步包括多媒体处理器,还适于接收在MSM解封装、下降到PPP层的数据;以及MSM,还适于解封装多媒体处理器内的数据,直到通过IP层、TCP/UDP、套接层以及RTP/RTCP/RTSP/HTTP层,以处理VOD数据。
8.根据权利要求6所述的可以进行多任务处理的移动终端,其中多媒体处理器进一步包括多媒体处理器,还适于接收在MSM解封装、下降到RLP层的数据,而且适于解封装多媒体处理器内的数据,直到通过PPP层、IP层、TCP/UDP、套接层以及RTP/RTCP/RTSP/HTTP层,以处理VOD数据。
9.根据权利要求6所述的可以进行多任务处理的移动终端,其中对在所述多媒体处理器内解封装的通用数据进行封装,以下降到多媒体处理器的最低IP层,然后,将它发送到MSM。
10.根据权利要求6所述的可以进行多任务处理的移动终端,其中通过从IP层到WAP层进行解封装,在MSM内对在多媒体处理器内解封装的、下降到最低IP层并发送到MSM的通用数据进行处理。
全文摘要
本发明公开了一种在移动终端内进行多任务处理的设备和方法,该移动终端具有用于VOD业务的多媒体处理器,该设备和方法识别在使用视频点播(VOD)业务期间接收的每个数据的端口,处理数据以允许用户在使用VOD业务的同时执行任何其它网络应用程序。在移动终端中进行多任务处理的方法包括设置用于多媒体处理器的VOD业务的端口号并在收到VOD业务要求时接入VOD服务器;处理通过设置的端口号接收的VOD数据,以使用VOD业务;确定VOD业务期间接收数据的端口号是否与设置的端口号相同,如果是肯定的,则接收数据被识别为VOD数据,因此使用VOD业务;在接收数据的端口号与设置的端口号不同时,接收数据被识别为通用数据,然后,将该数据从多媒体处理器发送到MSM;以及在发送到MSM之前,处理该通用数据。
文档编号H04N7/173GK1622671SQ20041009636
公开日2005年6月1日 申请日期2004年11月26日 优先权日2003年11月26日
发明者朴大圭, 赵贤昱 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1