移动终端及其短信息在发送过程中的纠错方法

文档序号:7808204阅读:241来源:国知局
移动终端及其短信息在发送过程中的纠错方法
【专利摘要】本发明提供一种移动终端及其短信息在发送过程中的纠错方法。该纠错方法包括:在应用层Mms建立延时队列,延时队列用于将所要发送的短信延迟预设的第一时间之后发送至底层Framework;在预设的第一时间内监测是否有长按键事件发生,长按键事件为选中短信的时间大于等于预设的第二时间,且第二时间小于第一时间;若有长按键事件发生,则选取延时队列中的短信并对其进行重新操作。通过上述方式,本发明能够对发送过程中的短信进行修改、撤回及发送的重新编辑操作,纠错效果极佳且实用性强。
【专利说明】移动终端及其短信息在发送过程中的纠错方法

【技术领域】
[0001] 本发明涉及通信【技术领域】,特别是涉及一种移动终端及其短信息在发送过程中的 纠错方法。

【背景技术】
[0002] 随着通信技术的发展,短信已成为通信的常用手段,用户在发送短信时,极易因误 操作而导致短信的信息内容编辑错误。当这种错误发生使得短信已经编辑完成并处于发送 过程中时,用户迫切希望重新操作正在发送中的短信,不让接收方接收到该编辑错误的短 信,以避免不必要的误会与尴尬。
[0003] 当前,业界普遍采用自动识别并纠错的方法对处于发送过程中的短信进行纠错, 艮P,移动终端按照预先设定的错误识别模板对短信的文字信息内容进行自动识别与更正。 然而,该自动识别并纠错的方法极易扭曲发送方的本意,并且对部分特殊字符存在识别误 区,局限性较大且纠错效果很差,实用性不强。


【发明内容】

[0004] 有鉴于此,本发明实施例所要解决的技术问题是提供一种移动终端及其短信息在 发送过程中的纠错方法,能够对发送过程中的短信进行重新编辑操作,纠错效果极佳且实 用性强。
[0005] 为解决上述技术问题,本发明采用的一个技术方案是:提供一种短信在发送过程 中的纠错方法,发送过程依次由应用层Mms和底层Framework完成,纠错方法包括:在应用 层Mms建立延时队列,延时队列用于将所要发送的短信延迟预设的第一时间之后发送至底 层Framework ;在预设的第一时间内监测是否有长按键事件发生,长按键事件为选中短信 的时间大于等于预设的第二时间,且第二时间小于第一时间;若有长按键事件发生,则选取 延时队列中的短信并对其进行重新操作。
[0006] 其中,选取延时队列中的短信并对其进行重新操作的步骤包括:弹出一信息选项 界面,信息选项界面中包括修改、废弃以及发送三个菜单选项;选择信息选项界面中的一菜 单选项,以对延时队列中的短信进行对应的重新操作。
[0007] 其中,当选择修改菜单选项时,返回短信发送界面,并在短信发送界面的编辑框中 显示短信的文字内容。
[0008] 其中,当选择废弃菜单选项时,终止短信的发送,并返回短信列表界面。
[0009] 其中,当选择发送菜单选项时,将短信从延时队列中调出,并由底层Framework执 行发送。
[0010] 其中,预设的第一时间为8秒。
[0011] 为解决上述技术问题,本发明采用的另一个技术方案是:提供一种移动终端,其发 送短信的过程依次由应用层Mms和底层Framework完成,移动终端包括:生成模块,用于在 应用层Mms建立延时队列,延时队列用于将所要发送的短信延迟预设的第一时间之后发送 至底层Framework ;监测模块,用于在第一时间内监测是否有长按键事件发生,长按键事件 为选中短信的时间大于等于预设的第二时间,且第二时间小于第一时间;处理模块,用于在 监测模块监测到有长按键事件发生时,选取延时队列中的短信并对其进行重新操作。
[0012] 其中,在监测模块监测到有长按键事件发生时,处理模块还用于控制移动终端的 显示屏弹出一信息选项界面,信息选项界面中包括修改、废弃以及发送三个菜单选项,并根 据选择的菜单选项对延时队列中的短信进行对应的重新操作。
[0013] 其中,当选择修改菜单选项时,处理模块用于控制显示屏返回短信发送界面,并在 短信发送界面的编辑框中显示短信的文字内容;当选择废弃菜单选项时,处理模块用于终 止短信的发送,并控制显示屏返回短信列表界面;当选择发送菜单选项时,处理模块用于将 短信从延时队列中调出,并由底层Framework执行发送。
[0014] 其中,生成模块建立的延时队列的第一时间为8秒。
[0015] 通过上述技术方案,本发明实施例所产生的有益效果是:通过在应用层Mms建立 延时队列,以将所要发送的短信延迟预设的第一时间之后发送至底层Framework,从而为发 送方提供有一定的时间去主动发现短信的错误,并能够通过长按键事件对发送过程中的短 信进行修改、撤回及发送的重新编辑操作,相比较于现有技术中对短信的自动纠错,本发明 实施例的主观纠错方法纠错效果更佳且实用性强。

【专利附图】

【附图说明】
[0016] 图1是本发明短信在发送过程中的纠错方法的一实施例的流程图;
[0017] 图2是本发明包括修改菜单选项、废弃菜单选项以及发送菜单选项的信息选项界 面的优选实施例的界面示意图;
[0018] 图3是本发明的可在短信发送过程中进行纠错的移动终端的优选实施例的原理 框图。

【具体实施方式】
[0019] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,本发明以下所描述的实施例仅仅是本发明的一部分实施例,而不是全部的 实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获 得的所有其它实施例,都属于本发明保护的范围。
[0020] 图1是本发明短信在发送过程中的纠错方法的优选实施例的流程图。请参阅图1 所示,本实施例的纠错方法包括:
[0021] 步骤S11 :在应用层Mms建立延时队列,延时队列用于将所要发送的短信延迟预设 的第一时间之后发送至底层Framework。
[0022] 短信的发送过程依次由应用层Mms和底层Framework完成,即,应用层Mms在信息 数据库中创建并维护一条信息记录,真正的发送交由底层Frameworks执行。具体而言,
[0023] 当用户点击执行发送短信的命令后,短信首先到达第一站,即为WorkingMessage, 其对短信的相关内容进行处理,例如刷新收信人,以保证都是合法收信人。然后,
[0024] 在应用层Mms建立延时队列,该延时队列用于使得应用层Mms将所要发送的短信 延迟预设的第一时间之后发送至底层Framework,本实施例优选预设的第一时间为8秒。继 而,
[0025] 第一站WorkingMessage创建短信发送SmsMessageSender,并调用函数 sendMessageO将短信发送至第二站,即待发送队列。其中,短信发送SmsMessageSender分 析收信人地址以得到收信人的个数,并将短信与收信人相对应放入待发送队列中,即将短 信及对应的收信人写入数据库。并且,短信发送SmsMessageSender下达指令Intent唤起 短信发送服务SmsReceiverService以处理待发送队列,此时函数sendMessageO返回,界 面Π 显示短信的状态是正在发送中。最后,
[0026] 短信发送服务SmsReceiverService将待发送队列中的短信交由底层Framework 执行发送至接收方的终端。
[0027] 本实施例在应用层Mms建立延时队列,即在第一站WorkingMessage调用函数 sendMessagO之前插入延时队列,该延时队列用于将所要发送的短信延迟预设的第一时间 之后发送至底层Framework,以供发送方有时间发现短信的错误并考虑是否重新编辑操作。
[0028] 步骤S12 :在预设的第一时间内监测是否有长按键事件发生。
[0029] 具体地,在应用层Mms建立一监听器OnLongClickListener,用以监测在将待发送 队列中的短信交由底层Framework的过程中是否有长按事件发生。本实施例的长按键事件 为用户长按触摸显示屏上显示的短信的时间大于等于预设的第二时间,即选中短信的时间 大于等于预设的第二时间,其中第二时间小于第一时间。
[0030] 若未监测到有长按键事件发生,则执行步骤S14。若监测到有长按键事件发生,则 执行步骤S13。
[0031] 步骤S13 :选取延时队列中的短信并对其进行重新操作。
[0032] 当监测到有长按键事件发生时,发送方的移动终端通过构图执行 ComposeMessageActivity 的内部类 OnCreateContextMenuListenerO 调用建立在应用层 Mms目录下的构图layout,从而在其触摸显示屏上弹出如图2所示的信息选项界面20,该信 息选项界面20中至少包括修改菜单选项21、废弃菜单选项22以及发送菜单选项23。
[0033] 用户通过点击触摸显示屏选择信息选项界面20中的一菜单选项,以对延时队列 中的短信进行对应的重新操作。具体地,
[0034] 当选择修改菜单选项21时,应用层Mms调用函数try {} catch {}语句,以返回短信 发送界面,并且在短信发送界面的编辑框中显示短信的文字内容。当选择废弃菜单选项22 时,应用层Mms调用函数try {}catch{}语句,以终止短信的发送,并返回短信列表界面。当 选择发送菜单选项23时,应用层Mms直接调用函数sendMessagO,以将短信从延时队列中 调出,并由底层Framework执行发送。
[0035] 步骤S14 :结束本次纠错并进入下一次短信的发送过程。
[0036] 基于上述,可知本实施例通过在应用层Mms建立延时队列,以将所要发送的短信 延迟预设的第一时间之后发送至底层Framework,从而为发送方提供有第一时间(8秒)的 发现短信的错误,并能够通过弹出的信息选项界面20对发送过程中的短信进行修改、撤回 及发送的重新编辑操作,相比较于现有技术中对短信的自动纠错,本实施例的主观纠错方 法纠错效果更佳且实用性强。
[0037] 图3是本发明移动终端的优选实施例的原理框图。请参阅图3所示,本实施例的 移动终端30包括生成模块31、监测模块32、处理模块33以及(触摸)显示屏34。其中:
[0038] 生成模块31用于在应用层Mms建立延时队列,延时队列用于将所要发送的短信延 迟预设的第一时间之后发送至底层Framework,且优选预设的第一时间为8秒。
[0039] 监测模块32用于在第一时间内监测显示屏34上是否有长按键事件发生,本实施 例的长按键事件为用户长按触摸显示屏34上显示的短信的时间大于等于预设的第二时 间,即选中短信的时间大于等于预设的第二时间,其中第二时间小于第一时间。
[0040] 处理模块33用于在监测模块32监测到有长按键事件发生时,选取延时队列中的 短信并对其进行重新操作。
[0041] 在监测模块32监测到有长按键事件发生时,处理模块33还用于控制移动终端30 的显示屏34弹出一信息选项界面,信息选项界面中包括修改、废弃以及发送三个菜单选 项,并根据选择的菜单选项对延时队列中的短信进行对应的重新操作。具体地,
[0042] 当选择修改菜单选项时,处理模块33用于控制显示屏34返回短信发送界面,并在 短信发送界面的编辑框中显示短信的文字内容。当选择废弃菜单选项时,处理模块33用于 终止短信的发送,并控制显示屏34返回短信列表界面。当选择发送菜单选项时,处理模块 33用于将短信从延时队列中调出,并由底层Framework执行发送。
[0043] 本实施例移动终端30的生成模块31、监测模块32、处理模块33以及显示屏34,对 应执行上述实施例所述的纠错方法,因此具有与其相同的技术效果。
[0044] 应该理解到,以上所描述的移动终端30的实施方式仅仅是示意性的,所描述模块 的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以 结合或者可以集成到另一个系统中,或一些特征可以忽略,或不执行。另外,模块相互之间 的耦合或通信连接可以是通过一些接口,也可以是电性或其它的形式。
[0045] 上述各个功能模块作为移动终端30的组成部分,可以是或者也可以不是物理框, 既可以位于一个地方,也可以分布到多个网络单元上,既可以采用硬件的形式实现,也可以 采用软件功能框的形式实现。本领域技术人员可以根据实际的需要选择其中的部分或者全 部模块来实现本发明方案的目的。
[0046] 另外,本发明全文所提及的移动终端以智能手机为例,当然不局限于智能手机, 可以是具有屏幕解锁功能的任何终端,包括笔记本电脑、电子记事薄、便携式通信装置、 PDA (Personal Digital Assistant,个人数字助理或平板电脑)等。
[0047] 综上所述,本发明实施例通过在应用层Mms建立延时队列,以将所要发送的短信 延迟预设的第一时间之后发送至底层Framework,从而为发送方提供有一定的时间去主动 发现短信的错误,并能够通过监测长按键事件对发送过程中的短信进行修改、撤回及发送 的重新编辑操作,相比较于现有技术中对短信的自动纠错,本发明实施例的主观纠错方法 纠错效果更佳且实用性强。
[0048] 再次说明,以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是 利用本发明说明书及附图内容所作的等效结构或等效流程变换,例如各实施例之间技术特 征的相互结合,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保 护范围内。
【权利要求】
1. 一种短信在发送过程中的纠错方法,所述发送过程依次由应用层Mms和底层 Framework完成,其特征在于,所述纠错方法包括: 在所述应用层Mms建立延时队列,所述延时队列用于将所要发送的短信延迟预设的第 一时间之后发送至所述底层Framework ; 在所述预设的第一时间内监测是否有长按键事件发生,所述长按键事件为选中所述短 信的时间大于等于预设的第二时间,且所述第二时间小于所述第一时间; 若有所述长按键事件发生,则选取所述延时队列中的短信并对其进行重新操作。
2. 根据权利要求1所述的纠错方法,其特征在于,所述选取所述延时队列中的短信并 对其进行重新操作的步骤包括: 弹出一信息选项界面,所述信息选项界面中包括修改、废弃以及发送三个菜单选项; 选择所述信息选项界面中的一菜单选项,以对所述延时队列中的短信进行对应的重新 操作。
3. 根据权利要求2所述的纠错方法,其特征在于,当选择所述修改菜单选项时,返回短 信发送界面,并在所述短信发送界面的编辑框中显示所述短信的文字内容。
4. 根据权利要求2所述的纠错方法,其特征在于,当选择所述废弃菜单选项时,终止所 述短信的发送,并返回短信列表界面。
5. 根据权利要求2所述的纠错方法,其特征在于,当选择所述发送菜单选项时,将所述 短信从所述延时队列中调出,并由所述底层Framework执行发送。
6. 根据权利要求1所述的纠错方法,其特征在于,所述预设的第一时间为8秒。
7. -种移动终端,所述移动终端发送短信的过程依次由应用层Mms和底层Framework 完成,其特征在于,所述移动终端包括: 生成模块,用于在所述应用层Mms建立延时队列,所述延时队列用于将所要发送的短 信延迟预设的第一时间之后发送至所述底层Framework ; 监测模块,用于在所述第一时间内监测是否有长按键事件发生,所述长按键事件为选 中所述短信的时间大于等于预设的第二时间,且所述第二时间小于所述第一时间; 处理模块,用于在所述监测模块监测到有所述长按键事件发生时,选取所述延时队列 中的短信并对其进行重新操作。
8. 根据权利要求7所述的移动终端,其特征在于,在所述监测模块监测到有所述长按 键事件发生时,所述处理模块还用于控制所述移动终端的显示屏弹出一信息选项界面,所 述信息选项界面中包括修改、废弃以及发送三个菜单选项,并根据选择的菜单选项对所述 延时队列中的短信进行对应的重新操作。
9. 根据权利要求8所述的移动终端,其特征在于,当选择所述修改菜单选项时,所述处 理模块用于控制所述显示屏返回短信发送界面,并在所述短信发送界面的编辑框中显示所 述短信的文字内容;当选择所述废弃菜单选项时,所述处理模块用于终止所述短信的发送, 并控制所述显示屏返回短信列表界面;当选择所述发送菜单选项时,所述处理模块用于将 所述短信从所述延时队列中调出,并由所述底层Framework执行发送。
10. 根据权利要求7所述的移动终端,其特征在于,所述生成模块建立的所述延时队列 的所述第一时间为8秒。
【文档编号】H04M1/725GK104144254SQ201410317150
【公开日】2014年11月12日 申请日期:2014年7月4日 优先权日:2014年7月4日
【发明者】李灿松, 陈新楷 申请人:惠州Tcl移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1