基于群发短信时电话本号码过滤的方法和移动终端的制作方法

文档序号:7715631阅读:333来源:国知局
专利名称:基于群发短信时电话本号码过滤的方法和移动终端的制作方法
技术领域
本发明涉及一种基于群发短信时电话本号码过滤的方法和移动终端。
背景技术
移动终端作为现代通讯工具,这几年发展的速度非常快,现已成为人们日常生活 中必不可少的通讯联络工具,随着这个消费群体的不断递增,移动终端的电话本联系人条 目也在不断增加。为了方便使用中可以快捷的查询到所需要的联系人,通常采用对电话本 的联系人进行分组管理,分组管理对于用户需要群发短信时可以大大提高发送效率,避免 电话本中一个个联系人去选择、输入的繁琐操作。一般的,电话本中一个联系人可以对应多个号码,同一个号码可能对应多个不同 群组,这对于按电话本群组进行群发短信时,同一个号码可能接收到多次相同内容的短信, 如此,不仅增加了短信发送者的短信费用,而且对短信接收者也造成一定的困扰及影响。为解决以上问题,因此,当用户需要群发短信时,必须先对电话本号码进行过滤, 传统电话本号码过滤的方法为根据分组将号码逐个取出,通过排序插入(如二分分插 入)至分配的缓存中,如果缓存中已存在相同的号码,则该号码不再保存,直到号码取完。 例如,如果将终端能存储的号码最大个数用N表示,某个分组的号码个数用M表示,一个号 码的最大字节数用L表示,运用此方法存在如下缺陷1、需要大量的缓存,如果是动态分 配,则分配的空间数为每个分组对应的号码个数,即需要分配M*L字节;如果是固定分配, 则需要分配当前终端所支持最大号码数的空间,即需要分配N*L字节。前一种做法频繁申 请内存容易导致系统不稳定,后一种做法分配的内存又太多。2、需要大量的移动操作,由于 每次插入缓存之前都要进行比较,所以缓存中保存的号码是一个有序表,而排序需要大量 的移动操作。以上所述,这种方法不仅严重浪费大量内存,而且效率也极低。

发明内容
本发明提供一种基于群发短信时电话本号码过滤的方法和移动终端,其克服了现 有背景技术存在的电话本号码过滤占用内存大及效率低的不足。本发明解决其技术问题所采用的技术方案之一是基于群发短信时电话本号码过滤的方法,其特征在于,它包括步骤Al,设置电话本号码有序表;步骤A2,根据指定标识定位电话本号码在有序表中的位置;步骤A3,判断所述号码有序表中当前号码与前一个号码是否相同,如果是,则该相 同号码用特定标识为无效,否则,该号码标识为有效。一较佳实施例中,该步骤A3,它还包括步骤A31,判断当前号码是否符合指定条 件,如果是,则执行步骤A3,否则取当前号码的下一个号码进行判断。一较佳实施例中,所述设置号码有序表并根据指定标识定位电话本号码在有序表 中的位置之前,该方法还包括对电话本中的号码进行分组编辑,得到群组信息;所述的群
3组信息包括群组ID以及所述群组包含的电话号码。一较佳实施例中,所述号码有序表包括标识号、电话号码、群组ID。一较佳实施例中,所述的当前号码为当前群发短信需要判断的号码。本发明解决其技术问题所采用的技术方案之二是一种移动终端,其特征在于,它包括相互连接的群发短信的设置模块和群发短信 的发送模块;所述群发短信的设置模块,用于设置移动终端的电话本号码有序表;所述群 发短信的发送模块,用于根据向指定群组ID对应的移动终端号码发送所述的待发短信。一较佳实施例中,所述的群发短信发送模块包括号码过滤子模块和短信发送子模 块,其中,所述号码过滤子模块,用于根据指定电话本的群组ID过滤该群组下有效的电话 号码提供给所述短信发送子模块;所述短信发送子模块,用于向所述号码过滤子模块获取 到的指定群组ID中有效电话号码发送所述的待发短信。一较佳实施例中,所述的移动终端还包括群组编辑模块和群组存储模块;所述 群组编辑模块,用于对移动终端的电话本号码进行分组编辑,得到电话本群组信息,所述群 组信息包括群组ID以及所述群组包含的电话号码;所述群组存储模块,用于存储所述群组 编辑模块编辑的电话本群组信息,并将所述群组信息提供给所述群发短信的设置模块。本技术方案与背景技术相比由于本发明应用号码有序表,每字节可以表示号码 有序表中的8个号码是否选中的信息,即N/8字节,因此,需要占用的内存非常小,即可达到 电话本号码过滤的目的,而且实现方法简单、快捷。


下面结合附图和实施例对本发明进一步说明。图1是本发明一较佳实施例的号码过滤方法处理流程图。图2是本发明一较佳实施例的一种移动终端的结构示意图。
具体实施例方式基于群发短信时电话本号码过滤的方法,请查阅图1,它包括步骤Al,设置电话本号码有序表;步骤A2,根据指定标识定位电话本号码在有序表中的位置;步骤A3,判断所述号码有序表中当前号码与前一个号码是否相同,如果是,则该相 同号码用特定标识为无效,否则,该号码标识为有效。步骤A31,判断当前号码是否符合指定条件,如果是,则执行步骤A3,否则取当前号码的下一个号码进行判断。所述的当前号码为当前群发短信时需要判断的号码,因号码有序表中的号码按指 定条件进行定位,即可得到一系列排序的号码,所有相同的号码都是相邻排列,所以判断在 置号码是否有效,只要判断当前号码与前一个号码是否相同,如果相同则标识为无效,否则 置为有效,如此循环判断,即可得到过滤后的有效号码。所述的号码有序表可以包括标识号、电话号码、群组ID等。所述设置号码有序表并根据指定标识定位电话本号码在有序表中的位置之前,该 方法还需要预先对电话本中的号码进行分组编辑管理,将电话号码添加到特定标识的群组
4中,得到群组信息,用来标识唯一对应的群组;所述的群组信息包括群组ID (ID Identity 群组标识)以及所述群组包含的电话号码及联系人信息等。以下结合实施例进行进一步说明本发明的应用假设当前终端存有16个联系人(有部分联系人虽然不同但是号码有可能相同, 如有时候存联系人是以真实姓名存储,有时会以外号或职位存,虽然名称不一样,但是号 码却是相同的),设置当前终端包括三个分组,分别为A、B、C。假设用户想向A组和B组群 发短信,则根据本发明提供的方法,实现如下a)号码有序表内容如表权利要求
1.基于群发短信时电话本号码过滤的方法,其特征在于,它包括步骤Al,设置电话本号码有序表;步骤A2,根据指定标识定位电话本号码在号码有序表中的位置;步骤A3,判断所述号码有序表中当前号码与前一个号码是否相同,如果是,则该相同号 码用特定标识为无效,否则,该号码标识为有效;
2.根据权利要求1所述的基于群发短信时电话本号码过滤的方法,其特征在于,该步 骤A3,它还包括步骤A31,判断当前号码是否符合指定条件,如果是,则执行步骤A3,否则取当前号码 的下一个号码进行判断;
3.根据权利要求1所述的基于群发短信时电话本号码过滤的方法,其特征在于所述设 置号码有序表并根据指定标识定位电话本号码在有序表中的位置之前,该方法还包括对 电话本中的号码进行分组编辑,得到群组信息;所述的群组信息包括群组ID以及所述群组包含的电话号码;
4.根据权利要求1所述的基于群发短信时电话本过滤的方法,其特征在于所述号码有 序表包括标识号、电话号码、群组ID ;
5.根据权利要求1或2所述的基于群发短信时电话本号码过滤的方法,所述的当前号 码为当前群发短信需要判断的号码。
6.一种移动终端,其特征在于,它包括相互连接的群发短信的设置模块和群发短信 的发送模块;所述群发短信的设置模块,用于设置移动终端的电话本号码有序表;所述群发短信的发送模块,用于根据向指定群组ID对应的移动终端号码发送所述的 待发短信。
7.根据权利要求5所述的一种移动终端,所述的群发短信发送模块包括号码过滤子模 块和短信发送子模块,其中,所述号码过滤子模块,用于根据指定电话本的群组ID过滤该群组下有效的电话号码 提供给所述短信发送子模块;所述短信发送子模块,用于向所述号码过滤子模块获取到的指定群组ID中有效电话 号码发送所述的待发短信。
8.根据权利要求6或7所述的一种移动终端,其特征在于,所述的移动终端还包括群 组编辑模块和群组存储模块;所述群组编辑模块,用于对移动终端的电话本号码进行分组编辑,得到电话本群组信 息,所述群组信息包括群组ID以及所述群组包含的电话号码;所述群组存储模块,用于存储所述群组编辑模块编辑的电话本群组信息,并将所述群 组信息提供给所述群发短信的设置模块。
全文摘要
本发明公开了基于群发短信时电话本号码过滤的方法,包括步骤A1,设置电话本号码有序表;步骤A2,根据指定标识定位电话本号码在号码有序表中的位置;步骤A3,判断所述号码有序表中当前号码与前一个号码是否相同,如果是,则该相同号码用特定标识为无效,否则,该号码标识为有效。本发明还提供了一种移动终端,通过对移动终端电话本号码进行分组编辑、设置及号码过滤方法,向指定群组群发短信,为用户节约短信费用成本,提高效率。
文档编号H04M1/725GK102006353SQ20091019204
公开日2011年4月6日 申请日期2009年9月3日 优先权日2009年9月3日
发明者蔡怀琳, 赖太平 申请人:厦门敏讯信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1