提取短信中的联系人信息的方法及装置.pdf

上传人:柴****2 文档编号:4332038 上传时间:2018-09-14 格式:PDF 页数:9 大小:1,008.52KB
返回 下载 相关 举报
摘要
申请专利号:

CN201210331364.9

申请日:

2012.09.07

公开号:

CN102843659A

公开日:

2012.12.26

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04W 4/14申请日:20120907|||公开

IPC分类号:

H04W4/14(2009.01)I; H04W88/02(2009.01)I

主分类号:

H04W4/14

申请人:

东莞宇龙通信科技有限公司; 宇龙计算机通信科技(深圳)有限公司

发明人:

段志伟

地址:

523500 广东省东莞市松山湖科技产业园区北部工业城C区

优先权:

专利代理机构:

广州华进联合专利商标代理有限公司 44224

代理人:

何平

PDF下载: PDF下载
内容摘要

一种提取短信中的联系人信息的方法:监听短信停止查看事件;获取所述短信停止查看事件对应的短信,从所述短信中提取联系人信息。此外,还提供了一种提取短信中的联系人信息的装置。上述提取短信中的联系人信息的方法和装置能够提高操作的便利性。

权利要求书

1.一种提取短信中的联系人信息的方法,包括:监听短信停止查看事件;获取所述短信停止查看事件对应的短信,从所述短信中提取联系人信息。2.根据权利要求1所述的提取短信中的联系人信息的方法,其特征在于,所述联系人信息包括电话号码、电子邮箱地址、个人网站地址中的至少一种。3.根据权利要求1所述的提取短信中的联系人信息的方法,其特征在于,所述提取到的联系人信息有多个;所述从所述短信中提取联系人信息的步骤之后还包括:提示用户存储所述提取到的联系人信息;获取输入的联系人信息选择指令;根据所述联系人信息选择指令在所述提取到的联系人信息中获取选择的联系人;存储所述选择的联系人。4.根据权利要求1至3任一项所述的提取短信中的联系人信息的方法,其特征在于,所述从所述短信中提取联系人信息的步骤之后还包括:判断已存联系人是否包含所述提取到的联系人信息,若未包含,则执行所述提示用户存储所述提取到的联系人信息的步骤。5.根据权利要求1至3任一项所述的提取短信中的联系人信息的方法,其特征在于,所述从短信中提取联系人信息的步骤之后还包括:将所述提取到的联系人信息存储到预设的缓存区中;所述方法还包括:获取所述预设的缓存区中的联系人信息;提示用户存储所述从预设的缓存区中获取的联系人信息。6.一种提取短信中的联系人信息的装置,其特征在于,包括:事件监听模块,用于监听短信停止查看事件;信息提取模块,用于获取所述短信停止查看事件对应的短信,从所述短信中提取联系人信息。7.根据权利要求6所述的提取短信中的联系人信息的装置,其特征在于,所述联系人信息包括电话号码、电子邮箱地址、个人网站地址中的至少一种。8.根据权利要求6所述的提取短信中的联系人信息的装置,其特征在于,所述提取到的联系人信息有多个;所述装置还包括联系人存储模块,用于提示用户存储所述提取到的联系人信息,获取输入的联系人信息选择指令,根据所述联系人信息选择指令在所述提取到的联系人信息中获取选择的联系人,存储所述选择的联系人。9.根据权利要求6至8任一项所述的提取短信中的联系人信息的装置,其特征在于,所述装置还包括信息筛选模块,用于在所述提取到的联系人信息中筛选出不包含在已存联系人中的联系人信息。10.根据权利要求6至8任一项所述的提取短信中的联系人信息的装置,其特征在于,所述装置还包括联系人信息缓存模块,用于将所述提取到的联系人信息存储到预设的缓存区中;所述装置还包括统一存储模块,用于获取所述预设的缓存区中的联系人信息,提示用户存储所述从预设的缓存区中获取的联系人信息。

说明书

提取短信中的联系人信息的方法及装置

技术领域

本发明涉及移动终端技术领域,特别是涉及一种提取短信中的联系人信息
的方法及装置。

背景技术

传统技术中,用户可在移动终端中手动添加联系人。用户可在通信录中手
动新建联系人,然后输入联系人姓名、电话号码以及联系人相关信息并存储。
在联系人添加完成后,接收到该联系人的来电时,可在向用户展示该联系人姓
名,而不是来电的电话号码,从而使用户方便地知晓来电的呼叫者是谁。

传统技术中,用户还可在短信中提取电话号码并新建联系人。用户在接收
到短信后,也可在操作界面中手动输入提取号码的指令,然后在短信的文本信
息中提取出连续的数字作为电话号码。

然而,传统技术中提取短信中的联系人信息的方法,需要用户手动输入提
取号码的指令,使得操作的便利性不足。并且用户浏览短信的过程中,若不小
心忽视了短信的文本内容中的电话号码而忘记保存,会遗漏某些重要的电话号
码,从而造成损失。

发明内容

基于此,有必要提供一种能提高操作的便利性的提取短信中的联系人信息
的方法。

一种提取短信中的联系人信息的方法,包括:

监听短信停止查看事件;

获取所述短信停止查看事件对应的短信,从所述短信中提取联系人信息。

在其中一个实施例中,所述联系人信息包括电话号码、电子邮箱地址、个
人网站地址中的至少一种。

在其中一个实施例中,所述提取到的联系人信息有多个;

所述从所述短信中提取联系人信息的步骤之后还包括:

提示用户存储所述提取到的联系人信息;

获取输入的联系人信息选择指令;

根据所述联系人信息选择指令在所述提取到的联系人信息中获取选择的联
系人;

存储所述选择的联系人。

在其中一个实施例中,所述从所述短信中提取联系人信息的步骤之后还包
括:

判断已存联系人是否包含所述提取到的联系人信息,若未包含,则执行所
述提示用户存储所述提取到的联系人信息的步骤。

在其中一个实施例中,所述从短信中提取联系人信息的步骤之后还包括:

将所述提取到的联系人信息存储到预设的缓存区中;

所述方法还包括:

获取所述预设的缓存区中的联系人信息;

提示用户存储所述从预设的缓存区中获取的联系人信息。

此外,还有必要提供一种能提高操作的便利性的提取短信中的联系人信息
的装置。

一种提取短信中的联系人信息的装置,包括:

事件监听模块,用于监听短信停止查看事件;

信息提取模块,用于获取所述短信停止查看事件对应的短信,从所述短信
中提取联系人信息。

在其中一个实施例中,所述联系人信息包括电话号码、电子邮箱地址、个
人网站地址中的至少一种。

在其中一个实施例中,所述提取到的联系人信息有多个;

所述装置还包括联系人存储模块,用于提示用户存储所述提取到的联系人
信息,获取输入的联系人信息选择指令,根据所述联系人信息选择指令在所述
提取到的联系人信息中获取选择的联系人,存储所述选择的联系人。

在其中一个实施例中,所述装置还包括信息筛选模块,用于在所述提取到
的联系人信息中筛选出不包含在已存联系人中的联系人信息。

在其中一个实施例中,所述装置还包括联系人信息缓存模块,用于将所述
提取到的联系人信息存储到预设的缓存区中;

所述装置还包括统一存储模块,用于获取所述预设的缓存区中的联系人信
息,提示用户存储所述从预设的缓存区中获取的联系人信息。

上述提取短信中的联系人信息的方法和装置,可监听短信停止查看事件,
并在监听到短信停止查看事件后自动提取与短信对应的联系人信息。用户不用
手动输入指令来提取联系人信息,而是通过监听的方式随着短信停止事件的触
发而自动提取联系人信息,使得用户输入的操作次数减少,从而提高了操作的
便利性。

附图说明

图1为一个实施例中提取短信中的联系人信息的方法的流程图;

图2为一个实施例中提取短信中的联系人信息的装置的结构示意图;

图3为另一个实施例中提取短信中的联系人信息的装置的结构示意图。

具体实施方式

在一个实施例中,如图1所示,一种提取短信中的联系人信息的方法,包
括以下步骤:

步骤S102,监听短信停止查看事件。

短信停止查看事件即用户在停止查看短信时触发的事件。例如,用户在点
击关闭短信的按钮,关闭短信窗口或将短信应用放置到后台运行时,即可触发
短信停止查看事件。

在一个实施例中,可通过在短信窗口的关闭事件的处理函数中添加监听函
数来监听短信停止查看事件。

步骤S104,获取短信停止查看事件对应的短信,从短信中提取联系人信息。

在一个实施例中,联系人信息包括电话号码、电子邮箱地址、个人网站地
址中的至少一种。个人网站地址可以是微博地址、博客地址或个人主页地址。

在一个实施例中,从短信中提取联系人信息的步骤可具体为:获取该短信
的发送方号码和/或短信内容中所包含的联系人信息。

在一个实施例中,从短信内容中提取联系人信息的步骤可具体为:遍历文
本内容,获取文本内容中每个字符的ASCII码,根据标点、中文或空格的ASCII
码截取文本内容中连续的字符序列;若获取到的字符序列为数字序列,则判断
数字序列的长度是否大于阈值,若是,则提取该数字序列作为电话号码;若获
取到的字符序列以字符串“http”作为起始,则提取该字符序列作为个人网站地
址;若获取到的字符序列包含字符“”,则提取该字符序列作为电子邮箱地址。

例如,可预先生成一个队列,然后遍历文本内容中的字符,获取遍历字符
的ASCII码,在某个字符A的ASCII码的大小位于48至57之间(即对应的字
符位于0至9之间)时,则将字符A插入到队列的末尾,并开始迭代判断。若
迭代的字符B(即字符A在文本内容中的下一个字符)的ASCII码的大小位于
48至57之间,则将字符B插入到队列的末尾,并继续迭代;否则,判断队列的
长度是否大于阈值,若是,则根据该队列提取数字序列作为提取的电话号码,
若不大于阈值,则重置该队列,移除该队列中的已插入的字符。

进一步的,还可根据预设正则表达式从短息中提取联系人信息。可先根据
标点、中文或空格将短信内容截取成字符序列,然后根据预设的正则表达式判
断截取得到的字符序列是否为联系人信息。预设的正则表达式规范可根据电话
号码、电子邮箱以及个人网站地址的命名规范进行设置。

在一个实施例中,从短信中提取联系人信息的步骤之后还可通过弹出窗口
展示提取到的联系人信息,提示用户存储提取到的联系人信息。可通过弹出窗
口获取用户输入的与提取到的联系人信息相关的信息(如姓名、昵称、分组等),
并根据输入的相关信息和联系人信息新建联系人并存储。

在一个实施例中,提取的联系人信息有多个。从短信中提取联系人信息的
步骤之后还包括:

提示用户存储提取到的联系人信息,获取输入的联系人信息选择指令,根
据联系人信息选择指令在提取到的联系人信息中获取选择的联系人,存储选择
的联系人。

进一步的,存储选择的联系人的步骤可具体为:通过弹出窗口获取用户输
入的选择的联系人的相关信息,根据相关信息与选择的联系人新建联系人并存
储。

在一个实施例中,从短信中提取联系人信息的步骤之后还可判断已存联系
人是否包含提取到的联系人信息,若未包含,则执行提示用户存储提取到的联
系人信息的步骤。

已存联系人即终端中已经存储的联系人的集合。可在已存联系人中查找提
取到的联系人信息,若找到,则可忽略该电话号码;否则,执行提示用户存储
提取到的联系人信息的步骤。

也就是说,若提取到的电话号码已存在于已存联系人中,则可忽略该电话
号码。

在一个实施例中,从短信中提取联系人信息的步骤之后还可将提取到的联
系人信息存储到预设的缓存区中。

还可获取预设的缓存区中的联系人信息,提示用户存储从预设的缓存区中
获取的联系人信息。

将提取到的联系人信息存储到预设的缓存区中的步骤之后可关闭短信窗口
或将短信应用移至后台。也就是说,无需每次触发短息停止查看事件时均提示
用户存储提取到的联系人信息,而是集中起来存储到缓存区中。用户可定期浏
览缓存区,并将缓存区中缓存的前期提取到的联系人信息统一保存。从而不会
对用户频繁地进行提示,从而提高了用户体验。

在一个实施例中,如图2所示,一种提取短信中的联系人信息的装置,包
括事件监听模块102、信息提取模块104,其中:

事件监听模块102,用于监听短信停止查看事件。

短信停止查看事件即用户在停止查看短信时触发的事件。例如,用户在点
击关闭短信的按钮,关闭短信窗口或将短信应用放置到后台运行时,即可触发
短信停止查看事件。

在一个实施例中,事件监听模块102可用于通过在短信窗口的关闭事件的
处理函数中添加监听函数来监听短信停止查看事件。

信息提取模块104,用于获取短信停止查看事件对应的短信,从短信中提取
联系人信息。

在一个实施例中,联系人信息包括电话号码、电子邮箱地址、个人网站地
址中的至少一种。个人网站地址可以是微博地址、博客地址或个人主页地址。

在一个实施例中,信息提取模块104可用于获取该短信的发送方号码和/或
短信内容中所包含的联系人信息。

在一个实施例中,信息提取模块104可用于遍历文本内容,获取文本内容
中每个字符的ASCII码,根据标点、中文或空格的ASCII码截取文本内容中连
续的字符序列;若获取到的字符序列为数字序列,则判断数字序列的长度是否
大于阈值,若是,则提取该数字序列作为电话号码;若获取到的字符序列以字
符串“http”作为起始,则提取该字符序列作为个人网站地址;若获取到的字符
序列包含字符“”,则提取该字符序列作为电子邮箱地址。

例如,信息提取模块104可用于预先生成一个队列,然后遍历文本内容中
的字符,获取遍历字符的ASCII码,在某个字符A的ASCII码的大小位于48
至57之间(即对应的字符位于0至9之间)时,则将字符A插入到队列的末尾,
并开始迭代判断。若迭代的字符B(即字符A在文本内容中的下一个字符)的
ASCII码的大小位于48至57之间,则将字符B插入到队列的末尾,并继续迭
代;否则,判断队列的长度是否大于阈值,若是,则根据该队列提取数字序列
作为提取的电话号码,若不大于阈值,则重置该队列,移除该队列中的已插入
的字符。

进一步的,号码提取模块104还可用于根据预设正则表达式从短息中提取
联系人信息。可先根据标点、中文或空格将短信内容截取成字符序列,然后根
据预设的正则表达式判断截取得到的字符序列是否为联系人信息。预设的正则
表达式规范可根据电话号码、电子邮箱以及个人网站地址的命名规范进行设置。

在一个实施例中,提取的联系人信息有多个。如图3所示,提取短信中的
联系人信息的装置还包括联系人存储模块106,用于提示用户存储提取到的联系
人信息,获取输入的联系人信息选择指令,根据联系人信息选择指令在提取到
的联系人信息中获取选择的联系人,存储选择的联系人。

进一步的,联系人存储模块106可用于通过弹出窗口获取用户输入的选择
的联系人的相关信息(如姓名、昵称、分组等),根据相关信息与选择的联系人
新建联系人并存储。在一个实施例中,如图3所示,提取短信中的联系人信息
的装置还包括信息筛选模块108用于在提取到的联系人信息中筛选出不包含在
已存联系人中的联系人信息。

已存联系人即终端中已经存储的联系人的集合。可在已存联系人中查找提
取到的联系人信息,若找到,则可忽略该电话号码;否则,执行提示用户存储
提取到的联系人信息的步骤。

也就是说,若提取到的电话号码已存在于已存联系人中,则可忽略该电话
号码。

在一个实施例中,如图3所示,提取短信中的联系人信息的装置还包括联
系人信息缓存模块110,用于将提取到的联系人信息存储到预设的缓存区中。提
取短信中的联系人信息的装置还包括统一存储模块112,用于获取预设的缓存区
中的联系人信息,提示用户存储从预设的缓存区中获取的联系人信息。

联系人信息缓存模块110将提取到的联系人信息存储到预设的缓存区中之
后可关闭短信窗口或将短信应用移至后台。也就是说,无需每次触发短息停止
查看事件时均提示用户存储提取到的联系人信息,而是集中起来存储到缓存区
中。用户可定期浏览缓存区,并将缓存区中缓存的前期提取到的联系人信息统
一保存。从而不会对用户频繁地进行提示,从而提高了用户体验。

上述提取短信中的联系人信息的方法和装置,可监听短信停止查看事件,
并在监听到短信停止查看事件后自动提取与短信对应的联系人信息。用户不用
手动输入指令来提取联系人信息,而是通过监听的方式随着短信停止事件的触
发而自动提取联系人信息,使得用户输入的操作次数减少,从而提高了操作的
便利性。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,
但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域
的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和
改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附
权利要求为准。

提取短信中的联系人信息的方法及装置.pdf_第1页
第1页 / 共9页
提取短信中的联系人信息的方法及装置.pdf_第2页
第2页 / 共9页
提取短信中的联系人信息的方法及装置.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《提取短信中的联系人信息的方法及装置.pdf》由会员分享,可在线阅读,更多相关《提取短信中的联系人信息的方法及装置.pdf(9页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102843659 A (43)申请公布日 2012.12.26 C N 1 0 2 8 4 3 6 5 9 A *CN102843659A* (21)申请号 201210331364.9 (22)申请日 2012.09.07 H04W 4/14(2009.01) H04W 88/02(2009.01) (71)申请人东莞宇龙通信科技有限公司 地址 523500 广东省东莞市松山湖科技产业 园区北部工业城区 申请人宇龙计算机通信科技(深圳)有限公 司 (72)发明人段志伟 (74)专利代理机构广州华进联合专利商标代理 有限公司 44224 代理人何平 (54) 发明名。

2、称 提取短信中的联系人信息的方法及装置 (57) 摘要 一种提取短信中的联系人信息的方法:监听 短信停止查看事件;获取所述短信停止查看事件 对应的短信,从所述短信中提取联系人信息。此 外,还提供了一种提取短信中的联系人信息的装 置。上述提取短信中的联系人信息的方法和装置 能够提高操作的便利性。 (51)Int.Cl. 权利要求书2页 说明书5页 附图1页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 5 页 附图 1 页 1/2页 2 1.一种提取短信中的联系人信息的方法,包括: 监听短信停止查看事件; 获取所述短信停止查看事件对应的短信,从所述短信中。

3、提取联系人信息。 2.根据权利要求1所述的提取短信中的联系人信息的方法,其特征在于,所述联系人 信息包括电话号码、电子邮箱地址、个人网站地址中的至少一种。 3.根据权利要求1所述的提取短信中的联系人信息的方法,其特征在于,所述提取到 的联系人信息有多个; 所述从所述短信中提取联系人信息的步骤之后还包括: 提示用户存储所述提取到的联系人信息; 获取输入的联系人信息选择指令; 根据所述联系人信息选择指令在所述提取到的联系人信息中获取选择的联系人; 存储所述选择的联系人。 4.根据权利要求1至3任一项所述的提取短信中的联系人信息的方法,其特征在于,所 述从所述短信中提取联系人信息的步骤之后还包括: 。

4、判断已存联系人是否包含所述提取到的联系人信息,若未包含,则执行所述提示用户 存储所述提取到的联系人信息的步骤。 5.根据权利要求1至3任一项所述的提取短信中的联系人信息的方法,其特征在于,所 述从短信中提取联系人信息的步骤之后还包括: 将所述提取到的联系人信息存储到预设的缓存区中; 所述方法还包括: 获取所述预设的缓存区中的联系人信息; 提示用户存储所述从预设的缓存区中获取的联系人信息。 6.一种提取短信中的联系人信息的装置,其特征在于,包括: 事件监听模块,用于监听短信停止查看事件; 信息提取模块,用于获取所述短信停止查看事件对应的短信,从所述短信中提取联系 人信息。 7.根据权利要求6所述。

5、的提取短信中的联系人信息的装置,其特征在于,所述联系人 信息包括电话号码、电子邮箱地址、个人网站地址中的至少一种。 8.根据权利要求6所述的提取短信中的联系人信息的装置,其特征在于,所述提取到 的联系人信息有多个; 所述装置还包括联系人存储模块,用于提示用户存储所述提取到的联系人信息,获取 输入的联系人信息选择指令,根据所述联系人信息选择指令在所述提取到的联系人信息中 获取选择的联系人,存储所述选择的联系人。 9.根据权利要求6至8任一项所述的提取短信中的联系人信息的装置,其特征在于,所 述装置还包括信息筛选模块,用于在所述提取到的联系人信息中筛选出不包含在已存联系 人中的联系人信息。 10.。

6、根据权利要求6至8任一项所述的提取短信中的联系人信息的装置,其特征在于, 所述装置还包括联系人信息缓存模块,用于将所述提取到的联系人信息存储到预设的缓存 区中; 权 利 要 求 书CN 102843659 A 2/2页 3 所述装置还包括统一存储模块,用于获取所述预设的缓存区中的联系人信息,提示用 户存储所述从预设的缓存区中获取的联系人信息。 权 利 要 求 书CN 102843659 A 1/5页 4 提取短信中的联系人信息的方法及装置 技术领域 0001 本发明涉及移动终端技术领域,特别是涉及一种提取短信中的联系人信息的方法 及装置。 背景技术 0002 传统技术中,用户可在移动终端中手动。

7、添加联系人。用户可在通信录中手动新建 联系人,然后输入联系人姓名、电话号码以及联系人相关信息并存储。在联系人添加完成 后,接收到该联系人的来电时,可在向用户展示该联系人姓名,而不是来电的电话号码,从 而使用户方便地知晓来电的呼叫者是谁。 0003 传统技术中,用户还可在短信中提取电话号码并新建联系人。用户在接收到短信 后,也可在操作界面中手动输入提取号码的指令,然后在短信的文本信息中提取出连续的 数字作为电话号码。 0004 然而,传统技术中提取短信中的联系人信息的方法,需要用户手动输入提取号码 的指令,使得操作的便利性不足。并且用户浏览短信的过程中,若不小心忽视了短信的文本 内容中的电话号码。

8、而忘记保存,会遗漏某些重要的电话号码,从而造成损失。 发明内容 0005 基于此,有必要提供一种能提高操作的便利性的提取短信中的联系人信息的方 法。 0006 一种提取短信中的联系人信息的方法,包括: 0007 监听短信停止查看事件; 0008 获取所述短信停止查看事件对应的短信,从所述短信中提取联系人信息。 0009 在其中一个实施例中,所述联系人信息包括电话号码、电子邮箱地址、个人网站地 址中的至少一种。 0010 在其中一个实施例中,所述提取到的联系人信息有多个; 0011 所述从所述短信中提取联系人信息的步骤之后还包括: 0012 提示用户存储所述提取到的联系人信息; 0013 获取输。

9、入的联系人信息选择指令; 0014 根据所述联系人信息选择指令在所述提取到的联系人信息中获取选择的联系 人; 0015 存储所述选择的联系人。 0016 在其中一个实施例中,所述从所述短信中提取联系人信息的步骤之后还包括: 0017 判断已存联系人是否包含所述提取到的联系人信息,若未包含,则执行所述提示 用户存储所述提取到的联系人信息的步骤。 0018 在其中一个实施例中,所述从短信中提取联系人信息的步骤之后还包括: 0019 将所述提取到的联系人信息存储到预设的缓存区中; 说 明 书CN 102843659 A 2/5页 5 0020 所述方法还包括: 0021 获取所述预设的缓存区中的联系。

10、人信息; 0022 提示用户存储所述从预设的缓存区中获取的联系人信息。 0023 此外,还有必要提供一种能提高操作的便利性的提取短信中的联系人信息的装 置。 0024 一种提取短信中的联系人信息的装置,包括: 0025 事件监听模块,用于监听短信停止查看事件; 0026 信息提取模块,用于获取所述短信停止查看事件对应的短信,从所述短信中提取 联系人信息。 0027 在其中一个实施例中,所述联系人信息包括电话号码、电子邮箱地址、个人网站地 址中的至少一种。 0028 在其中一个实施例中,所述提取到的联系人信息有多个; 0029 所述装置还包括联系人存储模块,用于提示用户存储所述提取到的联系人信息。

11、, 获取输入的联系人信息选择指令,根据所述联系人信息选择指令在所述提取到的联系人信 息中获取选择的联系人,存储所述选择的联系人。 0030 在其中一个实施例中,所述装置还包括信息筛选模块,用于在所述提取到的联系 人信息中筛选出不包含在已存联系人中的联系人信息。 0031 在其中一个实施例中,所述装置还包括联系人信息缓存模块,用于将所述提取到 的联系人信息存储到预设的缓存区中; 0032 所述装置还包括统一存储模块,用于获取所述预设的缓存区中的联系人信息,提 示用户存储所述从预设的缓存区中获取的联系人信息。 0033 上述提取短信中的联系人信息的方法和装置,可监听短信停止查看事件,并在监 听到短。

12、信停止查看事件后自动提取与短信对应的联系人信息。用户不用手动输入指令来提 取联系人信息,而是通过监听的方式随着短信停止事件的触发而自动提取联系人信息,使 得用户输入的操作次数减少,从而提高了操作的便利性。 附图说明 0034 图1为一个实施例中提取短信中的联系人信息的方法的流程图; 0035 图2为一个实施例中提取短信中的联系人信息的装置的结构示意图; 0036 图3为另一个实施例中提取短信中的联系人信息的装置的结构示意图。 具体实施方式 0037 在一个实施例中,如图1所示,一种提取短信中的联系人信息的方法,包括以下步 骤: 0038 步骤S102,监听短信停止查看事件。 0039 短信停止。

13、查看事件即用户在停止查看短信时触发的事件。例如,用户在点击关闭 短信的按钮,关闭短信窗口或将短信应用放置到后台运行时,即可触发短信停止查看事件。 0040 在一个实施例中,可通过在短信窗口的关闭事件的处理函数中添加监听函数来监 听短信停止查看事件。 说 明 书CN 102843659 A 3/5页 6 0041 步骤S104,获取短信停止查看事件对应的短信,从短信中提取联系人信息。 0042 在一个实施例中,联系人信息包括电话号码、电子邮箱地址、个人网站地址中的至 少一种。个人网站地址可以是微博地址、博客地址或个人主页地址。 0043 在一个实施例中,从短信中提取联系人信息的步骤可具体为:获取。

14、该短信的发送 方号码和/或短信内容中所包含的联系人信息。 0044 在一个实施例中,从短信内容中提取联系人信息的步骤可具体为:遍历文本内容, 获取文本内容中每个字符的ASCII码,根据标点、中文或空格的ASCII码截取文本内容中连 续的字符序列;若获取到的字符序列为数字序列,则判断数字序列的长度是否大于阈值,若 是,则提取该数字序列作为电话号码;若获取到的字符序列以字符串“http”作为起始,则 提取该字符序列作为个人网站地址;若获取到的字符序列包含字符“”,则提取该字符序 列作为电子邮箱地址。 0045 例如,可预先生成一个队列,然后遍历文本内容中的字符,获取遍历字符的ASCII 码,在某个。

15、字符A的ASCII码的大小位于48至57之间(即对应的字符位于0至9之间)时, 则将字符A插入到队列的末尾,并开始迭代判断。若迭代的字符B(即字符A在文本内容中 的下一个字符)的ASCII码的大小位于48至57之间,则将字符B插入到队列的末尾,并继 续迭代;否则,判断队列的长度是否大于阈值,若是,则根据该队列提取数字序列作为提取 的电话号码,若不大于阈值,则重置该队列,移除该队列中的已插入的字符。 0046 进一步的,还可根据预设正则表达式从短息中提取联系人信息。可先根据标点、中 文或空格将短信内容截取成字符序列,然后根据预设的正则表达式判断截取得到的字符序 列是否为联系人信息。预设的正则表达。

16、式规范可根据电话号码、电子邮箱以及个人网站地 址的命名规范进行设置。 0047 在一个实施例中,从短信中提取联系人信息的步骤之后还可通过弹出窗口展示提 取到的联系人信息,提示用户存储提取到的联系人信息。可通过弹出窗口获取用户输入的 与提取到的联系人信息相关的信息(如姓名、昵称、分组等),并根据输入的相关信息和联系 人信息新建联系人并存储。 0048 在一个实施例中,提取的联系人信息有多个。从短信中提取联系人信息的步骤之 后还包括: 0049 提示用户存储提取到的联系人信息,获取输入的联系人信息选择指令,根据联系 人信息选择指令在提取到的联系人信息中获取选择的联系人,存储选择的联系人。 0050。

17、 进一步的,存储选择的联系人的步骤可具体为:通过弹出窗口获取用户输入的选 择的联系人的相关信息,根据相关信息与选择的联系人新建联系人并存储。 0051 在一个实施例中,从短信中提取联系人信息的步骤之后还可判断已存联系人是否 包含提取到的联系人信息,若未包含,则执行提示用户存储提取到的联系人信息的步骤。 0052 已存联系人即终端中已经存储的联系人的集合。可在已存联系人中查找提取到的 联系人信息,若找到,则可忽略该电话号码;否则,执行提示用户存储提取到的联系人信息 的步骤。 0053 也就是说,若提取到的电话号码已存在于已存联系人中,则可忽略该电话号码。 0054 在一个实施例中,从短信中提取联。

18、系人信息的步骤之后还可将提取到的联系人信 息存储到预设的缓存区中。 说 明 书CN 102843659 A 4/5页 7 0055 还可获取预设的缓存区中的联系人信息,提示用户存储从预设的缓存区中获取的 联系人信息。 0056 将提取到的联系人信息存储到预设的缓存区中的步骤之后可关闭短信窗口或将 短信应用移至后台。也就是说,无需每次触发短息停止查看事件时均提示用户存储提取到 的联系人信息,而是集中起来存储到缓存区中。用户可定期浏览缓存区,并将缓存区中缓存 的前期提取到的联系人信息统一保存。从而不会对用户频繁地进行提示,从而提高了用户 体验。 0057 在一个实施例中,如图2所示,一种提取短信中。

19、的联系人信息的装置,包括事件监 听模块102、信息提取模块104,其中: 0058 事件监听模块102,用于监听短信停止查看事件。 0059 短信停止查看事件即用户在停止查看短信时触发的事件。例如,用户在点击关闭 短信的按钮,关闭短信窗口或将短信应用放置到后台运行时,即可触发短信停止查看事件。 0060 在一个实施例中,事件监听模块102可用于通过在短信窗口的关闭事件的处理函 数中添加监听函数来监听短信停止查看事件。 0061 信息提取模块104,用于获取短信停止查看事件对应的短信,从短信中提取联系人 信息。 0062 在一个实施例中,联系人信息包括电话号码、电子邮箱地址、个人网站地址中的至 。

20、少一种。个人网站地址可以是微博地址、博客地址或个人主页地址。 0063 在一个实施例中,信息提取模块104可用于获取该短信的发送方号码和/或短信 内容中所包含的联系人信息。 0064 在一个实施例中,信息提取模块104可用于遍历文本内容,获取文本内容中每个 字符的ASCII码,根据标点、中文或空格的ASCII码截取文本内容中连续的字符序列;若获 取到的字符序列为数字序列,则判断数字序列的长度是否大于阈值,若是,则提取该数字序 列作为电话号码;若获取到的字符序列以字符串“http”作为起始,则提取该字符序列作为 个人网站地址;若获取到的字符序列包含字符“”,则提取该字符序列作为电子邮箱地址。 0。

21、065 例如,信息提取模块104可用于预先生成一个队列,然后遍历文本内容中的字符, 获取遍历字符的ASCII码,在某个字符A的ASCII码的大小位于48至57之间(即对应的字 符位于0至9之间)时,则将字符A插入到队列的末尾,并开始迭代判断。若迭代的字符B (即字符A在文本内容中的下一个字符)的ASCII码的大小位于48至57之间,则将字符B 插入到队列的末尾,并继续迭代;否则,判断队列的长度是否大于阈值,若是,则根据该队列 提取数字序列作为提取的电话号码,若不大于阈值,则重置该队列,移除该队列中的已插入 的字符。 0066 进一步的,号码提取模块104还可用于根据预设正则表达式从短息中提取联。

22、系人 信息。可先根据标点、中文或空格将短信内容截取成字符序列,然后根据预设的正则表达式 判断截取得到的字符序列是否为联系人信息。预设的正则表达式规范可根据电话号码、电 子邮箱以及个人网站地址的命名规范进行设置。 0067 在一个实施例中,提取的联系人信息有多个。如图3所示,提取短信中的联系人信 息的装置还包括联系人存储模块106,用于提示用户存储提取到的联系人信息,获取输入的 联系人信息选择指令,根据联系人信息选择指令在提取到的联系人信息中获取选择的联系 说 明 书CN 102843659 A 5/5页 8 人,存储选择的联系人。 0068 进一步的,联系人存储模块106可用于通过弹出窗口获取。

23、用户输入的选择的联系 人的相关信息(如姓名、昵称、分组等),根据相关信息与选择的联系人新建联系人并存储。 在一个实施例中,如图3所示,提取短信中的联系人信息的装置还包括信息筛选模块108用 于在提取到的联系人信息中筛选出不包含在已存联系人中的联系人信息。 0069 已存联系人即终端中已经存储的联系人的集合。可在已存联系人中查找提取到的 联系人信息,若找到,则可忽略该电话号码;否则,执行提示用户存储提取到的联系人信息 的步骤。 0070 也就是说,若提取到的电话号码已存在于已存联系人中,则可忽略该电话号码。 0071 在一个实施例中,如图3所示,提取短信中的联系人信息的装置还包括联系人信 息缓存。

24、模块110,用于将提取到的联系人信息存储到预设的缓存区中。提取短信中的联系人 信息的装置还包括统一存储模块112,用于获取预设的缓存区中的联系人信息,提示用户存 储从预设的缓存区中获取的联系人信息。 0072 联系人信息缓存模块110将提取到的联系人信息存储到预设的缓存区中之后可 关闭短信窗口或将短信应用移至后台。也就是说,无需每次触发短息停止查看事件时均提 示用户存储提取到的联系人信息,而是集中起来存储到缓存区中。用户可定期浏览缓存区, 并将缓存区中缓存的前期提取到的联系人信息统一保存。从而不会对用户频繁地进行提 示,从而提高了用户体验。 0073 上述提取短信中的联系人信息的方法和装置,可。

25、监听短信停止查看事件,并在监 听到短信停止查看事件后自动提取与短信对应的联系人信息。用户不用手动输入指令来提 取联系人信息,而是通过监听的方式随着短信停止事件的触发而自动提取联系人信息,使 得用户输入的操作次数减少,从而提高了操作的便利性。 0074 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并 不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员 来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保 护范围。因此,本发明专利的保护范围应以所附权利要求为准。 说 明 书CN 102843659 A 1/1页 9 图1 图2 图3 说 明 书 附 图CN 102843659 A 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1