[发明专利]基于群发短信时电话本号码过滤的方法和移动终端无效
申请号: | 200910192047.1 | 申请日: | 2009-09-03 |
公开(公告)号: | CN102006353A | 公开(公告)日: | 2011-04-06 |
发明(设计)人: | 蔡怀琳;赖太平 | 申请(专利权)人: | 厦门敏讯信息技术股份有限公司 |
主分类号: | H04M1/725 | 分类号: | H04M1/725;H04M1/2745 |
代理公司: | 厦门市诚得知识产权代理事务所 35209 | 代理人: | 方惠春 |
地址: | 361000 厦门市火炬高新技*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 群发短信 电话本 号码 过滤 方法 移动 终端 | ||
所属技术领域
本发明涉及一种基于群发短信时电话本号码过滤的方法和移动终端。
背景技术
移动终端作为现代通讯工具,这几年发展的速度非常快,现已成为人们日常生活中必不可少的通讯联络工具,随着这个消费群体的不断递增,移动终端的电话本联系人条目也在不断增加。为了方便使用中可以快捷的查询到所需要的联系人,通常采用对电话本的联系人进行分组管理,分组管理对于用户需要群发短信时可以大大提高发送效率,避免电话本中一个个联系人去选择、输入的繁琐操作。
一般的,电话本中一个联系人可以对应多个号码,同一个号码可能对应多个不同群组,这对于按电话本群组进行群发短信时,同一个号码可能接收到多次相同内容的短信,如此,不仅增加了短信发送者的短信费用,而且对短信接收者也造成一定的困扰及影响。
为解决以上问题,因此,当用户需要群发短信时,必须先对电话本号码进行过滤,传统电话本号码过滤的方法为:根据分组将号码逐个取出,通过排序插入(如:二分分插入)至分配的缓存中,如果缓存中已存在相同的号码,则该号码不再保存,直到号码取完。例如,如果将终端能存储的号码最大个数用N表示,某个分组的号码个数用M表示,一个号码的最大字节数用L表示,运用此方法存在如下缺陷:1、需要大量的缓存,如果是动态分配,则分配的空间数为每个分组对应的号码个数,即需要分配M*L字节;如果是固定分配,则需要分配当前终端所支持最大号码数的空间,即需要分配N*L字节。前一种做法频繁申请内存容易导致系统不稳定,后一种做法分配的内存又太多。2、需要大量的移动操作,由于每次插入缓存之前都要进行比较,所以缓存中保存的号码是一个有序表,而排序需要大量的移动操作。以上所述,这种方法不仅严重浪费大量内存,而且效率也极低。
发明内容
本发明提供一种基于群发短信时电话本号码过滤的方法和移动终端,其克服了现有背景技术存在的电话本号码过滤占用内存大及效率低的不足。
本发明解决其技术问题所采用的技术方案之一是:
基于群发短信时电话本号码过滤的方法,其特征在于,它包括:
步骤A1,设置电话本号码有序表;
步骤A2,根据指定标识定位电话本号码在有序表中的位置;
步骤A3,判断所述号码有序表中当前号码与前一个号码是否相同,如果是,则该相同号码用特定标识为无效,否则,该号码标识为有效。
一较佳实施例中,该步骤A3,它还包括:步骤A31,判断当前号码是否符合指定条件,如果是,则执行步骤A3,否则取当前号码的下一个号码进行判断。
一较佳实施例中,所述设置号码有序表并根据指定标识定位电话本号码在有序表中的位置之前,该方法还包括:对电话本中的号码进行分组编辑,得到群组信息;所述的群组信息包括:群组ID以及所述群组包含的电话号码。
一较佳实施例中,所述号码有序表包括标识号、电话号码、群组ID。
一较佳实施例中,所述的当前号码为当前群发短信需要判断的号码。
本发明解决其技术问题所采用的技术方案之二是:
一种移动终端,其特征在于,它包括:相互连接的群发短信的设置模块和群发短信的发送模块;所述群发短信的设置模块,用于设置移动终端的电话本号码有序表;所述群发短信的发送模块,用于根据向指定群组ID对应的移动终端号码发送所述的待发短信。
一较佳实施例中,所述的群发短信发送模块包括号码过滤子模块和短信发送子模块,其中,所述号码过滤子模块,用于根据指定电话本的群组ID过滤该群组下有效的电话号码提供给所述短信发送子模块;所述短信发送子模块,用于向所述号码过滤子模块获取到的指定群组ID中有效电话号码发送所述的待发短信。
一较佳实施例中,所述的移动终端还包括:群组编辑模块和群组存储模块;所述群组编辑模块,用于对移动终端的电话本号码进行分组编辑,得到电话本群组信息,所述群组信息包括群组ID以及所述群组包含的电话号码;所述群组存储模块,用于存储所述群组编辑模块编辑的电话本群组信息,并将所述群组信息提供给所述群发短信的设置模块。
本技术方案与背景技术相比:由于本发明应用号码有序表,每字节可以表示号码有序表中的8个号码是否选中的信息,即N/8字节,因此,需要占用的内存非常小,即可达到电话本号码过滤的目的,而且实现方法简单、快捷。
附图说明
下面结合附图和实施例对本发明进一步说明。
图1是本发明一较佳实施例的号码过滤方法处理流程图。
图2是本发明一较佳实施例的一种移动终端的结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门敏讯信息技术股份有限公司,未经厦门敏讯信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910192047.1/2.html,转载请声明来源钻瓜专利网。