移动通信终端的协同处理系统及其方法

文档序号:7645065阅读:104来源:国知局
专利名称:移动通信终端的协同处理系统及其方法
技术领域
本发明涉及移动通信终端,特别是涉及一种移动通信终端的协同处理系统及其方法。
背景技术
现在的通信终端(如手机)上能实现的功能越来越多,用户在使用一个功能时,可能会需要能立即使用到另一个功能,当这两个功能存在一些关联时,用户更希望从所使用的第一个功能上直接启动另一个功能。特别是,现在双模通信终端或多模通信终端应用越来越广泛,用户需要同时使用不同网络的服务的情形随之变得逾加普遍,这样在使用移动通信终端时就产生了将不同的服务(或应用模块)进行协同的需求。
移动通信终端的协同是指移动通信终端上应用模块之间相互调用接口进行数据传输、共享或调用功能的一种数据流程或操作模式。现有技术的协同机制通常是将需要协同的服务或应用模块(如呼叫服务、通话记录等应用模块)归属于同一个运行进程,共用一个数据源,只是界面显示根据操作的不同而不同;或者是在通话记录界面上放置一些关联的、固定的业务操作按扭,操作系统底层通过一些关联协议,将此业务与其他业务相连接,来实现不同业务的协同工作。然而,上述方法虽然可以实现一些业务间的协同工作,但都不易扩展。例如,当需要扩展通话记录与联系人的业务协同,则需要重新编写现有的通话记录、联系人程序,而且对任何一个应用的功能进行调整或扩展,都可能会影响到其它应用模块的运行。

发明内容
本发明实施例所要解决的技术问题在于,提供一种移动通信终端的协同系统及其方法,可以使移动通信终端中各应用模块之间的协同更加方便,扩展性更好。
为解决上述技术问题,本发明实施例提供一种移动通信终端的协同处理方法,包括根据当前应用模块所使用的通用数据类型查询移动通信终端中与所述通用数据类型相关联的应用模块信息;显示所述查询的相关联的应用模块信息;选择并调用所显示的相关联的应用模块中的至少一个,与当前应用模块进行协同。
优选的,所述显示所述关联的应用模块名称的步骤具体为确定所查询的查询结果中当前可用的应用模块;以对话框或菜单的方式显示当前可用的应用模块名称;优选的,所述调用所显示的所述关联应用模块中的至少一个的步骤具体为所述当前应用模块直接调用所选择的与之关联的应用模块;或所述当前应用模块通过协同层模块调用与之关联的应用模块。
优选的,在所述查询步骤之前进一步包括注册步骤移动通信终端的各应用模块分别与至少一种通用数据类型建立关联,并存储所述关联关系。
优选的,在所述每一应用模块分别与至少一种通用数据类型建立关联时,进一步确定调用该应用模块所需的接口参数或说明,并存储。
优选的,进一步包括注销步骤删除已注册的应用模块与其通用数据类型之间的关联关系。
本发明实施例的另一方面,提供一种移动通信终端的协同处理系统,其至少包括应用层模块及与所述应用层模块连接的协同层模块,所述协同层模块包括
存储单元,存储有通用数据类型信息及与所述通用数据类型相关联的应用模块信息;协同处理单元,用于接收来自应用层模块的注册,并根据应用层模块中当前应用模块所使用的通用数据类型查询存储单元中与所述当前的使用通用数据类型相关联的应用模块信息,与当前应用模块进行协同。
优选的,所述协同处理单元进一步包括注册子单元,用于应用模块向协同层模块注册,确定所述应用模块关联的通用数据类型,并将所述应用模块信息与所述通用数据类型信息存入所述存储单元中;查询子单元,用于在存储单元中查询与当前应用模块使用的通用数据类型相关联的应用模块信息。
优选的,所述协同处理单元进一步包括确定显示子单元,用于确定查询子单元的查询结果中当前可用的应用模块名称,并以对话框或菜单的方式显示;调用子单元,用于根据选择调用所述显示的可用应用模块名称所对应的应用模块,与当前应用模块进行协同。
优选的,所述协同处理单元进一步包括注销子单元,用于注销应用模块与通用数据类型间建立的关联关系,并在存储单元中删除所述应用模块信息。
优选的,所述通用数据类型为电话号码、联系人姓名、文本数据、邮件地址、IP地址中的至少一种。
实施本发明实施例的协同处理系统及其方法,对每一应用模块确定通用数据类型,并设置一个协同层模块实现各应用模块之间的协同处理,可以实现各应用模块之间的调用与协调;另外,在本发明中每个应用模块设置了注册功能,不再局限于特定应用模块之间的协同处理,可以实现任何新增应用模块与原有应用模块之间的协同,具有易于扩展,且重用性好的特点;再者,本发明中,多样各应用模块协同操控界面便于用户更加有效、快捷和方便的使用移动通信终端。


图1是本发明移动通信终端协同处理系统的一实施例的示意图;图2是本发明移动通信终端协同处理方法的一实施例的示意图;图3是图2中协同处理原理示意图;图4是本发明另一实施例的示意图;图5是图4中一显示界面示意图;图6是图4中另一显示界面示意图;图7是图4中再一显示界面示意图。
具体实施例方式
下面结合附图对本发明的较佳实施例进行说明。
图1是本发明移动通信终端协同处理系统的一实施例的示意图;本发明是在移动通信终端的操作系统层与应用层模块之间设置一个协同层模块1。所述协同层模块1用于对移动通信终端中的各应用模块进行关联,以使不同的应用模块之间进行协同。在本发明中,是采用一种通用数据类型信息将不同的应用模块关联起来,例如,需对应用模块传递的数据进行类型定义并以通用数据类型为中心,应用模块可以通过协同层模块1对具有相同数据类型的其他应用模块进行调用。例如,以联系人通信录的应用模块为例,通信录中的联系人号码或姓名等数据可以作为通用数据类型,可分别与终端中“GSM_IP拨出”、“GSM_拨出”、“CDMA_IP拨出”、“CDMA_拨出”、“加入来电卫士”、“编辑拨出”、“发送短信”、“归属地查询”、“电子邮件”、“行程安排”、“日程安排”、“任务列表”、“通话记录”、“短信记录”等应用进行关联和协同。
所述协同层模块1包括存储单元12,存储有通用数据类型信息(如电话号码、联系人姓名、文本数据、邮件地址、IP地址等等),及与所述通用数据类型相关联的应用模块信息(如上述的“电子邮件”、“行程安排”等);在一些实施例中,在存储单元12中可以用关联映射表的形式来存储应用模块信息与通用数据类型信息之间的关系;下表1示出了一种关联关系映射表示例。
表1关联关系映射表

从表中可以看出,与通用数据类型相关联的应用模块有“GSM_拨出”、“CDMA_拨出”、“发送短信”、“归属地查询”、“来电卫士”等。参数及说明一栏注明了调用对应的应用模块所必需的接口参数或说明。应用模块状态用于表明对应的应用模块是否可用,例如,GSM和CDMA双待手机,当其中一个卡(如GSM SIM卡)未插入,则此时与通用数据类型“电话号码”对应的一些应用模块是不能使用的,比如,此时的“GSM_拨出”应用模块是不能工作的,则其应用模块状态会标示为“不可用”。此仅为一种举例,当然还可以用其他的方式来实现通用数据类型与应用模块之间的关联。
协同处理单元10,接收来自应用层模块的注册信息并存储,并根据应用层模块中当前应用模块所使用的通用数据类型查询存储单元12中与所述当前使用通用数据类型相关联的应用模块信息,并调用根据用户在所述关联的应用模块中选择的一个或多个,以实现与当前应用模块进行协同。
具体实现时,所述协同处理单元10进一步包括注册子单元100,用于将一应用模块注册到所述协同层模块1,确定所述应用模块关联的通用数据类型,并与所述应用模块信息及调用参数存入所述存储单元12。例如,GSM和CDMA双待手机,插入C网用户卡,系统启动,“CDMA_拨出”应用模块向协同层模块1进行注册,与通用数据类型“电话号码”建立关联,并于协同层模块1存储实际调用该“CDMA_拨出”应用模块的接口参数或说明。
在具体实现时,此处与应用模块建立关联的通用数据类型可以采用诸如选择移动终端出厂时所预先定义好的通用数据类型,也可以在用户使用时,自定义一些通用数据类型来实现。例如,当移动终端已预先定义好了诸如“电话号码”、“联系人姓名”等通用数据类型时,则对“CDMA_拨出”应用模块进行注册时,则可直接选择其中的“电话号码”作为关联通用数据类型。在另一种情形下,如果移动终端没有预先定义“电话号码”为通用数据类型,则在对“CDMA_拨出”应用模块进行注册时,使用者可以自定义一个名称(如“电话号码”)作为“CDMA_拨出”所对应的通用数据类型。在其他应用模块进行注册时,可以根据需要与该通用数据类型(“电话号码”)建立关联。在具体应用中,所述通用数据类型的定义及与应用模块间关联关系的建立可以通过对话框的形式显示出来,供选择或设置(图中未画出)。
查询子单元104,用于在存储单元12中查询与当前应用模块的通用类型相关联的应用模块信息;确定显示子单元106,用于确定查询子单元104的查询结果中当前可用的应用模块名称,并以对话框或菜单的方式在移动通信终端的屏幕上显示出来;调用子单元108,用于根据用户的选择调用所述显示的可用应用模块名称所对应的应用模块,与当前应用模块进行协同。
注销子单元100,用于将一应用模块从所述业务层模块中注销,即注销应用模块与通用数据类型间建立的关联关系,在存储单元中删除所述应用模块信息,具体实现时可以是删除映射表中对应的记录。
在其他的实施例中,在协同处理单元10可以省去调用子单元108,当当前应用模块通过查询获得其他应用模块的调用参数(如接口参数)后,可以直接对所选择的应用模块进行调用,而不需通过协同处理单元10来实现调用过程。另外,确定显示子单元106也可以设在其他地方,例如设在应用层模块中,同样可以实现本发明。
如图2所示,是本发明移动通信终端协同处理方法的一实施例的示意图;并同时结合图3所示。进行协同处理的过程具体如下步骤S30,注册步骤在使用协同操作之前,移动通信终端上的各应用模块应通过注册子单元100向协同层模块进行注册,每一应用模块应与至少一种通用数据类型建立关联,并标定调用该应用模块接口所必须的参数或接口说明;步骤S32,查询步骤当移动通信终端的某一应用模块(应用模块1)运行时,通过该应用模块所使用的通用数据类型(如数据类型a),经查询子单元106可在存储单元中查询出其他所有支持该通用数据类型a的应用模块名称、参数或接口说明;步骤S34,确定显示步骤根据各应用模块的当前状态,确定查询子单元的查询结果中当前可用的应用模块名称,并以对话框或菜单的方式在移动终端的屏幕上显示;如果查询结果中有些应用模块状态为“不可用”时,则不会显示出来,例如,当G网卡未插入终端时,所述“GSM_IP拨出”、“GSM_拨出”等应用模块名称就不会在屏幕上显示出来,即所述显示的查询结果会根据具体情形的不同而有所不同。
步骤S36,调用步骤,根据用户的选择,调用所述查询结果中的一个或几个应用模块(如应用模块2),以实现协同操作。此处的调用可以是所述启动的应用模块1直接调用所选择的与之关联的应用模块2;或所述启动的应用模块1通过协同层模块的调用子单元根据所述参数调所选择的与之关联的应用模块2。
在该方法中,还包括一个注销的步骤注销一应用模块与通用数据类型间建立的关联关系,并在存储单元中删除所述应用模块信息。注销后的应用模块不会在协同操作时被显示或被调用。
下面结合图4至图7,以联系人应用为例详细说明本发明。
首先,在移动通信终端中启动某一应用模块,如点击联系人应用图标进入界面1(如图5所示),选择一具体联系人(如“方元”)点击进入其编辑界面2(如图6所示),此时,操控界面2中手机号“13316991234”(其使用的通用数据类型“电话号码”),系统会根据会查询与“电话号码”相关联的应用模块信息,并在查询后,自动弹出一对话框,通过点选可以与“CDMA_IP拨出”、“CDMA_拨出”、“加入来电卫士”、“编辑拨出”、“发送短信”、“归属地查询”等应用进行协同,例如点选了“CDMA_拨出”,移动通信终端即会根据对应联系人的号码(13316991234)自动进行拨号;另外,其亦可以采用其他类型的显示方式,例如,可以采用图7中的上拉菜单方式显示,提供了通过通用数据类型“联系人姓名”与“行程安排”、“任务列表”、“通话记录”、“短信记录”等应用模块进行协同。同时,所述“任务列表”、“行程安排”之间也可通过其他的通用数据类型(如“日期数据”)实现相互之间的协同。
这样,通过本发明提供的方法,可以在联系人应用中根据联系人号码或姓名等数据分别与移动通信终端中“GSM_IP拨出”、“GSM_拨出”、“CDMA_IP拨出”、“CDMA_拨出”、“加入来电卫士”、“编辑拨出”、“发送短信”、“归属地查询”、“电子邮件”、“行程安排”、“日程安排”、“任务列表”、“通话记录”、“短信记录”等应用模块进行协同操作。
实施本发明,对每一应用模块确定关联的通用数据类型,并设置一个协同层模块实现各应用模块之间的协同处理,特别是设置了注册功能,不再局限于特定应用模块之间的协同处理,可以实现任何新增应用模块与原有应用模块之间的协同,具有易于扩展,且重用性好的特点;另一方面,多样的各应用模块协同操控界面便于用户更加有效、快捷和方便的使用移动通信终端。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种移动通信终端的协同处理方法,其特征在于,包括根据当前应用模块所使用的通用数据类型查询移动通信终端中与所述通用数据类型相关联的应用模块信息;显示所述查询的相关联的应用模块信息;选择并调用所显示的相关联的应用模块中的至少一个,与当前应用模块进行协同。
2.如权利要求1所述的方法,其特征在于,所述显示所述相关联的应用模块名称的步骤具体为确定所查询的查询结果中当前可用的应用模块;以对话框或菜单的方式显示当前可用的应用模块名称;
3.如权利要求1或2所述的方法,其特征在于,所述调用所显示的相关联的应用模块中的至少一个的步骤具体为所述当前应用模块直接调用所选择的相关联的应用模块;或所述当前应用模块通过协同层模块调用相关联的应用模块。
4.如权利要求1或2所述的方法,其特征在于,在所述查询步骤之前进一步包括注册步骤移动通信终端的各应用模块分别与至少一种通用数据类型建立关联,并存储所述关联关系。
5.如权利要求4所述的方法,其特征在于,在所述每一应用模块分别与至少一种通用数据类型建立关联时,进一步确定调用该应用模块所需的接口参数或说明,并存储。
6.如权利要求1或2所述的方法,其特征在于,进一步包括注销步骤删除已注册的应用模块与通用数据类型之间的关联关系。
7.一种移动通信终端的协同处理系统,其至少包括应用层模块及与所述应用层模块连接的协同层模块,其特征在于,所述协同层模块包括存储单元,存储有通用数据类型信息及与所述通用数据类型相关联的应用模块信息;协同处理单元,用于接收来自应用层模块的注册,并根据应用层模块中当前应用模块所使用的通用数据类型查询存储单元中与所述当前的使用通用数据类型相关联的应用模块信息,与当前应用模块进行协同。
8.如权利要求7所述的系统,其特征在于,所述协同处理单元进一步包括注册子单元,用于应用模块向协同层模块注册,确定所述应用模块关联的通用数据类型,并将所述应用模块信息与所述通用数据类型信息存入所述存储单元中;查询子单元,用于在存储单元中查询与当前应用模块使用的通用数据类型相关联的应用模块信息。
9.如权利要求7或8所述的系统,其特征在于,所述协同处理单元进一步包括确定显示子单元,用于确定查询子单元的查询结果中当前可用的应用模块名称,并以对话框或菜单的方式显示;调用子单元,用于根据选择调用所述显示的可用应用模块名称所对应的应用模块,与当前应用模块进行协同。
10.如权利要求9所述的系统,其特征在于,所述协同处理单元进一步包括注销子单元,用于注销应用模块与通用数据类型间建立的关联关系,并在存储单元中删除所述应用模块信息。
11.如权利要求10所述的系统,其特征在于,所述通用数据类型为电话号码、联系人姓名、文本数据、邮件地址、IP地址中的至少一种。
全文摘要
本发明公开了一种移动通信终端的协同处理系统,其至少包括应用层模块及与所述应用层模块连接的协同层模块,所述协同层模块包括存储单元,存储有通用数据类型信息及与所述通用数据类型相关联的应用模块信息;协同处理单元,用于根据应用层模块中当前应用模块所使用的通用数据类型查询存储单元中与所述当前使用的通用数据类型相关联的应用模块信息,并根据选择调用所述相关联的应用模块中的至少一个,与当前应用模块进行协同。本发明还公开了一种移动通信终端的协同处理方法。本发明具有扩展性好,易于操作等优点。
文档编号H04W88/06GK101047914SQ20071002734
公开日2007年10月3日 申请日期2007年3月29日 优先权日2007年3月29日
发明者蒲崇奕, 郭晓涛, 崔虎斌 申请人:宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1