专利名称:一种收发彩信的方法、装置及移动终端的制作方法
技术领域:
本发明属于移动通信领域,尤其涉及一种收发彩信的方法、装置及移动终端。
背景技术:
目前,只有极少数厂家生产的双待移动终端能支持双网彩信功能。即使支持双网 彩信的移动终端,当某张卡的彩信通知到达时,可能当前移动终端正在通话中或者正在使 用其它无法与彩信并发的数据业务等,如果此时将移动终端设置为立即接收,移动终端要 么立刻发起接收动作并导致接收失败,要么就只保存通知而不再自动接收。当发送彩信时 也会碰到这样类似的情况而导致无法发送或者发送失败,需要用户再次干预才能再次发起 收发动作。当用户连续发送或者接收彩信时,还很可能把之前正在收发的彩信终止。尤其 在智能机领域,移动终端的网络应用比较多,相互影响和竞争网络资源的应用也比较多,很 容易造成彩信发送和接收体验因其它网络应用正在占用网络资源等原因而大大降低。综上所述,现有的双待移动终端进行收发彩信时,不能智能的帮助用户以最优的 网络资源发送彩信,并且不能充分利用网络并发或者网络空闲去完成彩信下载,导致双网 彩信收发的成功率很低。
发明内容
本发明实施例的目的在于提供一种收发彩信的方法,旨在解决现有技术提供的移 动终端在收发彩信时,不能智能的帮助用户以最优的网络资源收发彩信,并且不能充分利 用网络并发或者网络空闲去完成彩信下载,导致双网彩信收发的成功率很低的问题。本发明实施例是这样实现的,一种收发彩信的方法,所述方法包括下述步骤获取任务池中的优先级最高的任务的操作类型及其所属的网络类型;根据所述任务操作类型及其所属的网络类型查询网络是否可用,当查询到所述网 络可用,并且该网络已存在可与彩信数据业务并发的拨号连接时,则利用所述网络的彩信 连接参数接收或者发送彩信数据,否则,先与所述网络建立拨号连接,再利用所述网络的彩 信连接参数接收或者发送彩信数据。本发明的另一目的在于提供一种收发彩信的装置,所述装置包括网络类型检测单元,用于获取任务池中的优先级最高的任务的操作类型及其所属 的网络类型;网络状态查询单元,用于根据所述任务操作类型及网络类型检测单元检测到的网 络类型查询网络是否可用,当查询到所述网络可用,并且该网络已存在可与彩信数据业务 并发的拨号连接时,则利用所述网络的彩信连接参数接收或者发送彩信数据,否则,先与所 述网络建立连接,再利用所述网络的彩信连接参数接收或者发送彩信数据。本发明的另一目的在于提供一种移动终端,所述移动终端包括如上所述的收发彩 信的装置。在本发明实施例中,通过查询网络的使用状态,当网络可用,并且该网络已经存在与彩信数据业务并发的拨号连接时,利用检测到的可用网络的彩信连接参数接收或者发送 彩信数据,可以智能的利用网络空闲或者利用网络并发特性及时的接收和发送彩信,并且 允许多个收发(包括通知和报告)任务同时进行,任务间不相互影响。
图1是本发明实施例提供的收发彩信的方法的实现流程图;图2是本发明实施例提供的收发彩信的装置的结构框图;图3是本发明实施例提供的彩信收发任务管理器的结构框图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。在本发明实施例中,通过查询网络的使用状态,当网络可用,并且该网络已经存在 与彩信数据业务并发的拨号连接时,利用检测到的可用网络的彩信连接参数接收或者发送 彩信数据,可以智能的利用网络空闲或者利用网络并发特性及时的接收和发送彩信,并且 允许多个收发(包括通知和报告)任务同时进行,任务间不相互影响。图1示出了本发明实施例提供的收发彩信的方法的实现流程,详述如下在步骤SlOl中,获取任务池中的优先级最高的任务的操作类型及其所属的网络 类型,并根据所述任务操作类型及其所属的网络类型查询该网络是否可用。作为本发明的一个实施例,彩信收发任务管理器根据任务池中的任务情况,获取 任务池中优先级最高的任务的操作类型及其所属网络类型,然后根据任务操作类型及其 所属的网络类型通过查询移动终端是否已经注册到该网络,如果移动终端已经注册到网络 中,则通过判断移动终端是否在通话中,是否有其它无法并发的数据业务在进行以及移动 终端的一些限制条件,诸如两张卡的一些互斥处理等来判断网络是否可用(即具备彩信收 发业务正常展开的条件)。在步骤S102中,当彩信收发任务管理器查询到该网络可用,并且该网络已经存在 与彩信数据业务并发的拨号连接时,利用该网络的彩信连接参数接收或者发送彩信数据。作为本发明的一个实施例,如果彩信收发任务管理器查询的结果为网络可用,并 且该网络已经存在与彩信数据业务并发的拨号连接时,则彩信收发状态机开始运转,用该 网络的彩信连接参数建立连接并开始进行数据收(发)。在步骤S103中,当查询到该网络可用,但该网络不存在与彩信数据业务并发的拨 号连接时,先与该网络建立拨号连接,再利用该网络的彩信连接参数接收或者发送彩信数 据。作为本发明的一个实施例,当彩信收发任务管理器查询到网络不可用,则检查任 务池中是否有另外的任务是使用另外一个网络的。如果有,则查询该网络是否可用。如果 可用,但该网络不存在与彩信数据业务并发的拨号连接时,则拨号控制器执行相关的拨号 连接(如果是已经有可并发的连接,则不需要拨号),彩信状态机开始运转,使用该网络的 连接参数建立连接并开始收(发)。
作为本发明的一个优选实施例,在触发彩信收发状态机利用网络的彩信连接参数 接收或者发送彩信数据的步骤之前,当彩信收发任务管理器检测到属于某个网络的待发送 任务长时间无法被正常执行时,并且当用户设置为可自动选择网络发送且该任务满足切换 网络执行的条件,则开始查询另外的网络是否可用,如可用则通过另外的网络开始执行发 送任务。作为本发明的另一个优选实施例,在人为中断网络连接执行其它因彩信业务而影 响的数据业务或者功能后,如果用户不删除待执行的收发彩信,则根据条件自动恢复执行 收发任务。具体情况如上所述,在此不再赘述。图2示出了本发明实施例提供的收发彩信的装置的结构框图,为了便于说明,仅 示出了与本发明实施例相关的部分。该收发彩信的装置可以是内置于移动终端中的软件单 元、硬件单元或者软硬件相结合的单元,或者作为独立的挂件集成到移动终端的应用系统 中。其中收发彩信的装置包括彩信收发任务管理器11、拨号连接控制器12、彩信收发状态 机13、第一网络协议栈14、第二网络协议栈15和RF模块16。其中,彩信收发任务管理器11根据任务池中的任务情况,获取任务池中优先级最 高的任务的操作类型及其所属网络类型,然后根据优先级最高的任务的操作类型及其所属 的网络类型查询移动终端是否已经注册到该网络,如果移动终端已经注册到网络中,则根 据网络类型查询该网络当前数据业务是否空闲以及是否有影响数据业务使用的条件,其 中,具体包括判断移动终端是否在通话中或者移动终端是否有其它无法并发的数据业务在 进行以及移动终端的一些限制条件,诸如两张卡的一些互斥处理等来判断网络是否可用 (即具备彩信收发业务正常展开的条件)。如果查询的结果为该网络可用,则触发拨号连接 控制器12开始执行相关的拨号连接(如果是已经有可并发的连接,则不需要拨号),当已经 有相关的连接后,彩信状态机开始运转,用该网络的彩信连接参数建立连接并开始进行数 据收(发);如果该网络查询的结果为不可用,则检查任务池中是否有另外的任务是使用另 外一个网络的,如果有,则查询该网络是否可用,如果可用则触发拨号控制器12执行相关 的拨号连接(如果是已经有可并发的连接,则不需要拨号),彩信收发状态机13开始运转, 使用该网络的连接参数建立连接并开始收(发)。另外,作为本发明的一个优选实施例,当任务管理器检测到属于某个网络(第一 网络协议栈14或第二网络协议栈15)的待发送任务(彩信报告除外)长时间因该网络数 据业务一直无法正常(比如没有信号等),则判断用户设置为可自动选择网络发送且该任 务满足切换网络执行则开始查询另外的网络是否可用,如可用则开始执行该发送任务,过 程如前所述。图3示出了本发明实施例提供的彩信收发任务管理器的结构框图,为了便于说 明,仅示出了与本发明实施例相关的部分。该彩信收发任务管理器可以是内置于收发彩信 的装置中的软件单元、硬件单元或者软硬件相结合的单元。其中彩信收发任务管理器包 括网络类型检测单元21和网络状态查询单元22。其中,网络类型检测单元21获取任务池中的优先级最高的任务的操作类型及其 所属的网络类型;网络状态查询单元22用于根据网络类型检测单元21检测到的任务操作类型及其 所属的网络类型查询网络是否可用,当查询到所述网络可用,并且该网络已经存在与彩信数据业务并发的拨号连接时,则触发彩信收发状态机利用该网络的彩信连接参数接收或者 发送彩信数据,否则,先触发拨号连接控制器与网络建立拨号连接,再触发彩信收发状态机 利用该网络的彩信连接参数接收或者发送彩信数据。作为本发明的一个优选实施例,该彩信收发任务管理器还包括网络切换单元,该 单元用于当检测到属于某个网络的待发送任务长时间无法被正常执行时,且当用户设置为 可自动选择网络发送且所述任务满足切换网络执行的条件,则开始查询另外的网络是否可 用,如可用则通过所述另外的网络开始执行所述发送任务。作为本发明的另一个优选实施例,该彩信收发任务管理器还包括任务编辑单元, 该单元通过轮询,不断查询任务池中正在等待使用网络数据业务的任务,判断如果此前数 据业务被用户中断则等待一段时间后再继续查询,因为用户中断可能是为了使用因彩信收 发业务在进行而无法正常使用的其它业务或者功能,这时,用户也可以直接在待执行的任 务中删除取消某个待执行的收(发)的消息,然后把该消息对应的事件从任务池中删除。如 果要执行收(发)任务时,再往任务池中增加任务,并启动轮询。作为本发明的第三个优选实施例,该彩信收发任务管理器还包括自动恢复单元, 该单元在人为中断网络连接执行其它因彩信业务而影响的数据业务或者功能后,如果用户 不删除待执行收发的彩信,则根据条件自动恢复执行收发任务。整个彩信收发任务管理器的工作过程详述如下首先,彩信收发任务管理器通过 轮询,不断查询任务池中正在等待使用网络数据业务的任务,判断如果此前数据业务被用 户中断则等待一段时间后再继续查询,因为用户中断可能是为了使用因彩信收发业务在进 行而无法正常使用的其它业务或者功能,这时,用户也可以直接在待执行的任务中删除取 消某个待执行的收(发)的消息,然后把该消息对应的事件从任务池中删除。如果用户不删 除待执行的收发彩信,系统则会根据条件自动恢复执行收发送任务。如果要执行收(发)任 务时,再往任务池中增加任务,并启动轮询,查询某网络下是否有任务等待执行,在本实施 例中,引入收发优先处理机制,优先执行属于该网络下的最高优先级任务,如果该网络下没 有优先级最高的事件则检测另外一个网络中是否有优先级高的任务,把即将要执行的优先 级最高的事件放入执行缓冲,查询其对应的网络是否可用。这个可用包括数据业务的并发 限制以及跟移动终端中其它应用的并发限制,以及彩信本身是否有任务正在执行等,根据 情况设置查询条件。如果网络可用,则查看是否需要拨号,因为不少的数据业务可以并发, 所以可以直接连用其它数据业务已经建立的拨号连接,然后通过彩信收发状态机使用彩信 连接参数直接执行收发任务。如果需要拨号,则通过拨号连接控制器调整拨号参数进行拨 号连接。拨号连接成功则使用该网络的彩信连接参数执行收发彩信,否则开始统计该网络 消息被阻塞时间。如果阻塞时间达到一定程度,检查该网络下的事件那些可以改成以另外 一个网络环境下去执行(比如发送新消息)。一些已经切换过网络发送的则提示收发失败 并从任务池删除该事件。因该网络拨号失败,则开始查询另外一个网络是否有任务等待执 行。如此的切换网络查询,以及在处理过程中把符合切换网络去执行的任务切换执行网络, 达到尽一切可能成功的执行任务,并且允许用户干预以及在用户干预后一段时间后自动恢 复执行收发任务等。如果该网络下的某个任务被成功执行,则把该任务删除,继续检查该网 络下待执行的任务,循环执行。如果被执行不成功,统计该任务执行的次数,决策是否需要 切换网络执行(决策条件是比如切换网络次数达到某个值且没有切换过网络执行等)。当达到提示失败的条件,提示失败并删除该任务,并在网络连接正常的情况下继续循环检查 该网络下其他任务。在本发明实施例中,通过随时查询双模双待移动终端中每个网络的数据业务使用 情况,当网络可用,进行拨号连接或者利用已经存在的可并发连接,利用检测到的可用网络 的彩信连接参数接收或者发送彩信数据,可以智能的利用网络空闲或者利用数据业务间的 并发特性及时的接收和发送彩信,有效处理双网彩信的相互冲突以及与其它数据业务的冲 突,实现支持双网彩信的能力;充分利用移动终端的双模特性以及不同网络的覆盖性差别, 并引入优先级处理和异常处理,必要情况下智能的切换网络以及重复执行机制,提高彩信 的收发成功率;另外,彩信收发任务管理器根据决策机制,减少用户的手动干预,智能的执 行收发任务,尤其在当前移动终端数据业务比较多的情况下提高使用安全感。此外,可以在 人为中断网络连接执行其它因彩信业务而影响的业务或者功能后,如果用户不删除待执行 的收发彩信,系统则会根据条件自动恢复执行收发送任务,同时支持用户取消操作以及拥 有任务失败决策机制,不会出现无限制自动执行收发任务以及用户无法干预的情况。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
一种收发彩信的方法,其特征在于,所述方法包括下述步骤获取任务池中的优先级最高的任务的操作类型及其所属的网络类型;根据所述任务操作类型及其所属的网络类型查询网络是否可用,当查询到所述网络可用,并且该网络已存在可与彩信数据业务并发的拨号连接时,则利用所述网络的彩信连接参数接收或者发送彩信数据,否则,先与所述网络建立拨号连接,再利用所述网络的彩信连接参数接收或者发送彩信数据。
2.如权利要求1所述的方法,其特征在于,在所述利用所述网络的彩信连接参数接收 或者发送彩信数据的步骤之前,所述方法还包括下述步骤当检测到属于某个网络的待发送任务长时间无法被正常执行时,且当用户设置为可自 动选择网络发送且所述任务满足切换网络执行的条件,则开始查询另外的网络是否可用, 如可用则通过所述另外的网络开始执行所述发送任务。
3.如权利要求1所述的方法,其特征在于,所述方法还包括下述步骤在人为中断网络连接执行因彩信业务而影响的数据业务或者功能后,如果用户不删除 待执行收发的彩信,则自动恢复执行收发任务。
4.如权利要求1所述的方法,其特征在于,所述方法还包括下述步骤接收用户的编辑指令,根据该指令向任务池中添加任务或者删除任务池中的任务。
5.一种收发彩信的装置,其特征在于,所述装置包括网络类型检测单元,用于获取任务池中的优先级最高的任务的操作类型及其所属的网 络类型;网络状态查询单元,用于根据所述任务操作类型及网络类型检测单元检测到的网络类 型查询网络是否可用,当查询到所述网络可用,并且该网络已存在可与彩信数据业务并发 的拨号连接时,则利用所述网络的彩信连接参数接收或者发送彩信数据,否则,先与所述网 络建立连接,再利用所述网络的彩信连接参数接收或者发送彩信数据。
6.如权利要求5所述的装置,其特征在于,所述装置还包括网络切换单元,用于当检测到属于某个网络的待发送任务长时间无法被正常执行时, 则当用户设置为可自动选择网络发送且所述任务满足切换网络执行的条件,则开始查询另 外的网络是否可用,如可用则通过所述另外的网络开始执行所述发送任务。
7.如权利要求5所述的装置,其特征在于,所述装置还包括自动恢复单元,用于在人为中断网络连接去执行受彩信业务影响的数据业务或者功能 后,如果用户不删除待执行收发的彩信,则自动恢复执行收发任务。
8.如权利要求5所述的装置,其特征在于,所述装置还包括任务编辑单元,用于接收用户的编辑指令,根据该指令向任务池中添加任务或者删除 任务池中的任务。
9.一种移动终端,其特征在于,所述移动终端包括权利要求5至8任一权利要求所述的 收发彩信的装置。全文摘要
本发明适用于移动通信领域,提供了一种收发彩信的方法、装置及移动终端,所述方法包括下述步骤获取任务池中的优先级最高的任务的操作类型及其所属的网络类型;根据所述任务操作类型及其所属的网络类型查询网络是否可用,当查询到所述网络可用,并且该网络已存在可与彩信数据业务并发的拨号连接时,则利用所述网络的彩信连接参数接收或者发送彩信数据,否则,先与所述网络建立拨号连接,再利用所述网络的彩信连接参数接收或者发送彩信数据。在本发明中,可以智能的利用网络空闲或者利用网络并发特性及时的接收和发送彩信,并且允许多个收发任务同时进行,任务间不相互影响。
文档编号H04W4/12GK101888603SQ201010130938
公开日2010年11月17日 申请日期2010年3月22日 优先权日2010年3月22日
发明者李如森 申请人:宇龙计算机通信科技(深圳)有限公司