一种移动终端中并发冲突的处理方法及装置制造方法及图纸

技术编号:3982805 阅读:187 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种移动终端中并发冲突的处理方法及装置,所述方法包括以下步骤:配置状态机信息;当第一业务与第二业务发生并发冲突时,根据所述状态机信息,进行并发冲突处理。所述装置包括:状态机信息配置模块和并发管理模块。本发明专利技术通过配置状态机信息,根据状态机的配置信息处理业务的并发冲突,进而有效解决了业务的并发冲突,保证了移动终端的功能稳定,缩短了研发时间,满足了移动终端尽快上市的要求。

【技术实现步骤摘要】

本专利技术涉及移动通讯
,特别是涉及一种移动终端中并发冲突的处理方法 及装置。
技术介绍
在手机MMI(man machine interface,人机接口界面)应用的开发过程中,由业务 并发而引起的冲突问题较为突出,且较为复杂。然而传统的MMI应用开发过程中,并无一个 有效的相对统一的解决方法,大都由具体匪I应用之间相互协作解决。由匪I应用之间相 互协调自行解决,导致MMI应用的开发维护异常复杂,在保证手机功能稳定的前提下,一定 程度上延长了手机上市的时间,与手机尽快上市的要求形成矛盾。近来,有人提出了一种将 冲突对象抽象为资源,并提供资源的申请机制来解决此问题的方法。然而,上述方法只能对 存在资源冲突的业务并发进行有效处理,而对于并无资源冲突的业务并发则束手无策。
技术实现思路
本专利技术要解决的技术问题是提供一种移动终端中并发冲突的处理方法及装置,用 以解决现有技术针对业务并发冲突无法合理解决的问题。为解决上述技术问题,一方面,本专利技术提供一种移动终端中并发冲突的处理方法, 所述方法包括以下步骤配置状态机信息;当第一业务与第二业务发生并发冲突时,根据所述状态机信息,进行并发冲突处理。进一步,配置状态机信息,具体包括配置不同状态下,各种状态与业务类型、执行动作和状态迁移之间的对应关系。进一步,所述方法还包括以下步骤所述第一业务操作被触发,执行在所述状态机信息中与当前状态和所述第一业务 的业务类型对应的执行动作,并且,由当前状态迁移为设定状态;其中,所述设定状态是指 在所述状态机信息中与当前状态和所述第一业务的业务类型对应的状态迁移指定的状态。进一步,当第一业务操作与第二业务操作发生并发冲突时,根据所述状态机信息, 进行并发冲突处理,包括以下步骤在所述状态机信息中,查找与所述设定状态和所述第二业务的业务类型对应的配直{曰息;执行该配置信息对应的执行动作,并且,状态由所述设定状态迁移为该配置信息 对应的状态迁移指定的状态。进一步,将所述状态机信息以文件的形式保存在移动终端中。另一方面,本专利技术还提供一种移动终端中并发冲突的处理装置,所述装置包括状态机信息配置模块,用于配置状态机信息;并发管理模块,用于当第一业务与第二业务发生并发冲突时,根据所述状态机信 息,进行并发冲突处理。进一步,所述状态机信息配置模块配置状态机信息,具体包括配置不同状态下,各种状态与业务类型、执行动作和状态迁移之间的对应关系。进一步,所述并发管理模块还进行以下处理所述第一业务操作被触发,执行在所述状态机信息中与当前状态和所述第一业务 的业务类型对应的执行动作,并且,由当前状态迁移为设定状态;其中,所述设定状态是指 在所述状态机信息中与当前状态和所述第一业务的业务类型对应的状态迁移指定的状态。进一步,当第一业务操作与第二业务操作发生并发冲突时,所述并发管理模块根 据所述状态机信息,进行并发冲突处理,包括在所述状态机信息中,查找与所述设定状态和所述第二业务的业务类型对应的配直{曰息;执行该配置信息对应的执行动作,并且,状态由所述设定状态迁移为该配置信息 对应的状态迁移指定的状态。进一步,所述装置还包括状态机信息保存模块,用于将所述状态机信息以文件的 形式保存在移动终端中。本专利技术有益效果如下本专利技术通过配置状态机信息,根据状态机的配置信息处理业务的并发冲突,进而 有效解决了业务的并发冲突,保证了移动终端的功能稳定,缩短了研发时间,满足了移动终 端尽快上市的要求。附图说明图1是本专利技术实施例一种移动终端中并发冲突的处理方法的流程图;图2是本专利技术实施例一种移动终端中并发冲突的处理装置的结构示意图;图3是本专利技术实施例一种状态机信息中状态迁移示意图。具体实施例方式为了解决现有技术针对业务并发冲突无法合理解决的问题,本专利技术提供了一种移 动终端中并发冲突的处理方法及装置,以下结合附图以及实施例,对本专利技术进行进一步详 细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不限定本专利技术。如图1所示,本专利技术实施例涉及一种移动终端中并发冲突的处理方法,包括以下 步骤步骤S101,配置状态机信息;步骤S102,当第一业务与第二业务发生并发冲突时,根据状态机信息,进行并发冲 突处理。其中,步骤S101中,状态机是一种具有指定数目的状态的概念机,它在某个指定 的时刻仅处于一个状态;状态的改变是由输入事件(业务触发)引起的状态变化。作为对 输入事件的响应,状态机可能转变到相同或不同的状态。状态机的实质就是状态、以及状 态的转换和处理;状态的转换来自于某些事件发生或状态结束来触发。状态机信息就是表示各个状态与输入事件(业务类型)、输入事件(执行动作)及状态转换(状态迁移)之间 的对应关系。为解决移动终端并发业务冲突,配置状态机信息,具体包括配置不同状态下, 各种状态与业务类型、执行动作和状态迁移之间的对应关系。可配置的内容包括1、状态; 2、业务操作在各状态下将执行的动作;3、各业务操作所触发的状态迁移。其中,状态包括空 闲状态、以及解决各种并发业务冲突的状态,例如以手机终端播发MP3音乐与来电、来短 信的冲突为例,状态可以包括空闲状态(三种情况,分别对应只触发播发MP3音乐、来电和 来短信业务),以及解决播发MP3音乐时与来电冲突的状态、解决播发MP3音乐时与来短信 的状态。执行动作是指移动终端触发各种业务所对应的动作,根据用户的设置进行相应的 操作。例如,上述实例中,空闲状态,播发MP3音乐被触发时,则执行播发MP3音乐;来电业 务被触发,则播放来电铃音;来短信业务被触发,则播发来短信铃音。当播发MP3音乐时,触 发来电业务,发生播发MP3音乐时与来电冲突,这种情况下,可以对执行动作进行设置,例 如设置为来电振动、来电静音、播发MP3音乐加振动、播放来电铃音等多种情况。这样,在发 生冲突时,根据设置执行相应动作。业务类型是指移动终端中各种业务对应的类型,例如 手机中的来电业务、来短信业务、播放MP3业务等。用户也可以对状态机信息进行配置,来表现个性。配置的状态机信息可以以文件 的形式保存在移动终端系统中,系统提供可视化的MMI管理模块,从而允许移动终端用户 更改其配置,以达到个性体验的效果。步骤S102中,无任何业务操作时的状态(初始化的状态)为空闲状态(Idle),某 业务1(第一业务)操作被触发后,则访问配置的状态机信息,执行在状态机信息中与当前 状态和第一业务的业务类型对应的执行动作,并且,由当前状态迁移为设定状态(业务1操 作中状态)。其中,设定状态是指在状态机信息中与当前状态和第一业务的业务类型对应的 状态迁移指定的状态。该业务1操作执行完成后,状态机将恢复为原状态(Idle态)。若在业务1操作执行过程中,业务2操作(第二业务)被触发(假设这两个业务之 间存在着并发冲突),则访问配置的状态机信息,在状态机信息中,查找与设定状态和业务 类型对应的配置信息;执行该配置信息对应的执行动作,并且,状态由设定状态迁移为该配 置信息对应的状态迁移指定的状态(业务1和业务2操作中状态)。其中,状态迁移指定的 状态可能是一个新的状态,也可能是目前的状态,即状态不发生迁移,保持目前的状态。该 配置信息对应的执行动作被执行完成后,则将状态机状态恢复为业务1操作中本文档来自技高网...

【技术保护点】
一种移动终端中并发冲突的处理方法,其特征在于,所述方法包括以下步骤:配置状态机信息;当第一业务与第二业务发生并发冲突时,根据所述状态机信息,进行并发冲突处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:温俊强周国坡刘景斌郭鑫夏新国
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1