短消息显示方法、装置及移动终端的制作方法

文档序号:7555771阅读:159来源:国知局
专利名称:短消息显示方法、装置及移动终端的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种短消息显示方法、装置及移动终端。
背景技术
在目前,很多基于手机等移动终端的应用或服务中会在文本消息中出现电话号码,而相对于人名等文字来说号码比较抽象,人们很难依靠号码立刻判断出电话号码属于哪个发起方。例如:目前移动运营商提供的移动小秘书服务,在手机用户因为手机关机、信号差等原因漏接电话时,运营商会向用户发送短消息通知,告诉用户某个电话号码在某时给他打过电话。目前的移动小秘书在提供给用户的短消息通知中,只会提供主叫方的电话号码,如果主叫方的电话号码是手机通讯录中某个联系人的号码,用户需要通过查询通讯录才能知道漏接电话的拨打者,而该查询操作比较繁琐,用户需在通讯录中通过号码进行查找,才能得知来电的电话号码对应的联系人的姓名。综上所述,目前的短信显示中所显示的电话号码不能对应到用户通讯录中的联系人,只能用户通过手动查找,而查找方式复杂,给用户带来了不便,使得用户体验不好。

发明内容
本发明实施例提供了一种短消息显示方法、装置及移动终端,可以在显示短消息时直观的显示电话号码对应的本地通讯录中的联系人姓名,无需再进行查询等操作,更加便捷,提闻用户体验。 为实现上述目的,第一方面,本发明提供了一种短消息显示方法,包括:接收短消息;检测所述短消息中是否含有电话号码,且所述电话号码是否为通讯录中的已有号码:当所述短消息中包含电话号码,且所述电话号码为通讯录中的已有号码时,将所述电话号码替换为所述通讯录中对应的联系人姓名,显示所述短消息。第二方面,本发明提供了一种短消息显示装置,包括:接收模块,用于接收短消息;号码检测模块,用于检测所述短消息中是否含有电话号码,且所述电话号码是否为通讯录中的已有号码:当所述短消息中包含电话号码,且所述电话号码为通讯录中的已有号码时,传送替换信息至替换模块;替换模块,用于将所述电话号码替换为所述通讯录中对应的联系人姓名后发送显示信息至显示模块;显示模块,用于根据所述显示信息显示所述短消息。第三方面,本发明还提供了一种移动终端,所述移动终端包括:一个或多个处理器;
存储器;和一个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,其中,所述一个或多个模块具有如下功能:接收短消息;检测所述短消息中是否含有电话号码,且所述电话号码是否为通讯录中的已有号码:当所述短消息中包含电话号码,且所述电话号码为通讯录中的已有号码时,将所述电话号码替换为所述通讯录中对应的联系人姓名,显示所述短消息。本发明实施例的方法、装置及移动终端通过在接收的短消息中含有的电话号码为通讯录中已有的电话号码时,自动将电话号码替换为联系人姓名信息,使得用户可以不需要通过查询就知道电话号码的所属人,可以更加友好、直观地展示漏接电话的联系人,提高用户体验。


图1为本发明实施例的一种短消息显示方法的流程示意图;图2为本发明实施例的一种短消息显示装置的结构示意图;图3为本发明实施例的另一种短消息显示装置的结构示意图;图4为本发明实施例的又一种短消息显示装置的结构示意图;图5为本发明实施例的再一种短消息显示装置的结构示意图。
具体实施例方式本发明的短消息显示方法、装置及移动终端结合附图及实施例详细说明如下。图1所示为本发明实施例一种短消息显示方法的流程示意图,所示方法包括以下步骤:SllO:接收短消息;S120:检测所述短消息中是否含有电话号码,且所述电话号码是否为通讯录中的已有号码:当所述短消息中包含电话号码,且所述电话号码为通讯录中的已有号码时转到步骤 S130 ;

S130:将所述电话号码替换为所述通讯录中对应的联系人姓名,显示所述短消息。本发明实施例在接收的短消息中的电话号码为通讯录中的电话号码时,自动将电话号码替换为联系人姓名信息,使得用户可以不需要通过查询就知道电话号码的所属人,方便了用户的使用,提高了用户体验。在本发明实施例一种可能的实施方式中,检测所述短消息中是否含有电话号码,采用如下方式:判断在所述短消息的文本内容中是否存在符合预设格式的字符串,当所述短消息的文本内容中存在符合预设格式的字符串时,所述短消息中含有电话号码,并将查找得到的所述符合预设格式的字符串作为电话号码。例如,在本发明实施例一种可能的实施方式中,所述预设格式的字符串可以为:长度为11位,且以131、132、133等特定的字符开头的字符串。在检测所述短消息中是否含有电话号码的过程中,如果找到上述预定格式的字符串,则将该字符串作为电话号码。下面以对来电提醒短消息中的电话号码进行检测和替换来说明本发明的实施例,当然,本领域的技术人员可以知道,本发明的实施例也可以应用于其它短消息的文本内容中含有电话号码的场合:现在运营商提供的来电提醒服务会在用户关机或无法接通时向用户发送来电提醒短消息,例如移动小秘书业务。例如一条来电提醒短消息的文本内容可以为“联通秘书:北京18601234567在02月25日17点10分呼叫过您。”其中“ 18601234567”为拨打者的电话号码。因此在本发明实施例一种可能的实施方式中,检测所述短消息中是否含有电话号码采用如下方式:判断所述短消息的发送方号码是否为预设号码,当所述短信的发送方号码为预设号码时,所述短消息中含有电话号码。其中,由于来电提醒短消息一般由特定的发送方号码发出,所以根据短消息的发送方号码就可以知道该条 短消息是否为来电提醒短消息。例如:假设来电小秘书的号码为10658583,在得到短消息发送方的号码为10658583时,就可以判断短信内容中是肯定含有电话号码的。其中,发送方号码可以根据以下方式获得:根据当前系统的客户识别模块(Subscriber Identity Module, SIM)卡可以知道当前用户使用号码所属的运营商(如可以根据SIM卡的移动国家代码(MCC)、移动电话网号码(MNC)判断SIM卡的运营商),再获得与该运营商对应的来电提醒短消息的发送方号码信息。此外,在本发明实施例的一个可能的实施方式中,检测所述短消息中是否含有电话号码,还可采用如下方式:判断所述短消息是否与预设的短消息模板匹配,当短消息与预设的短消息模板匹配时,短消息中含有电话号码。上述预设的短消息模板例如可以为运营商的来电提醒短消息模板。由于每个运营商对应的来电提醒短消息一般具有特定的格式,即具有特定的模板,因此如果当前短消息的格式与对应运营商的来电提醒短消息的模板相匹配的话,则也可以判定该条短消息中含有电话号码。对于短消息中含有电话号码的短信,优选地,根据所述来电提醒短消息模板的固定格式提取所述电话号码。这样对电话号码的提取更加便捷。由于运营商的来电提醒短消息过一段时期可能会进行调整,因此本发明实施例的一种可能的实施方式中还包括对所述来电提醒短消息模板进行更新的步骤。优选地,在本发明实施例的一种可能的实施方式中,对所述来电提醒短消息模板进行更新的步骤包括:从运营商的服务器获取来电提醒短消息模板来对当前的来电提醒短消息进行更新。这里的获取可以为系统自动定期从运营商的服务器去主动获取所述模板或用户手动去运营商的服务器获取。除了上述的主动获取外,在本发明实施例的一种可能的实施方式中,还可以通过接收由运营商的服务器推送来的新模板信息来获取新的来电提醒短消息模板。即:运营商的服务器在有新模板之后通过推送技术向需要的用户推送新模板信息,用户接受该新模板信息后对系统的来电提醒短消息模板进行更新。
在本发明实施例的一种实施方式中,优选地,将所述电话号码替换为所述通讯录中对应的联系人姓名的步骤之后,所述方法还包括:为所述短消息设置与所述联系人姓名对应的超链接的步骤。该超链接可以是与替换后的联系人姓名对应,即用户点击联系人姓名后进行链接动作;或者可以是与整条短消息对应,即用户点击短消息的任何位置都可以进行链接动作。这里,与所述联系人姓名对应的超链接包括:链接到与所述联系人姓名对应的电话号码的超链接、或链接到与所述联系人姓名对应的联系人详情的超链接、或链接到与所述联系人姓名对应其它信息(如邮件地址、其它即时通讯信息)的超链接。用户通过与所述联系人姓名对应的超链接,可以直接链接到与联系人姓名对应的联系人信息并对拨打者进行反馈,如回拨电话或回复短信等,更加用户方便地操作漏接电话,进一步提闻用户体验。本发明实施例一个可能的实施方式如下:假设通讯录中有联系人,姓名为张三,手机号码为18601234567,则上述的来电提醒短消息“联通秘书:北京18601234567在02月25日17点10分呼叫过您”将被显示为“联通秘书:北京张三在02月25日17点10分呼叫过您”。用户在点击“张三”后可以进行拨打电话、回复短信等操作。图2所 示为本发明实施例一种短消息显示装置200的结构示意图,所述短消息显示装置200包括:接收模块210,用于接收短消息;号码检测模块220,用于检测所述短消息中是否含有电话号码,且所述电话号码是否为通讯录中的已有号码:当所述短消息中包含电话号码,且所述电话号码为通讯录中的已有号码时,传送替换信息至替换模块230 ;替换模块230,用于将所述电话号码替换为所述通讯录中对应的联系人姓名后发送显示信息至显示模块240 ;显示模块240,用于根据所述显示信息显示所述短消息。本实施例中,号码检测模块220在检测到所述短消息中包含电话号码,且所述电话号码为通讯录中的已有号码时,替换模块230将所述号码替换为用户更容易记住的联系人姓名后再由显示模块240将替换后的短消息显示出来,使得用户一眼就能够得知未接来电的拨打者是谁,而无需再通过在通讯录中查找获得,使得用户使用更加方便。如图3所示,在本发明实施例的一种可能的实施方式中,所述号码检测模块220包括字符串判断单元221,其按照上文方法实施例中相应的描述实施其功能,具体地:所述字符串判断单元221,用于判断在所述短消息的文本内容中是否存在符合预设格式的字符串,当所述短消息的文本内容中存在符合预设格式的字符串时,所述短消息中含有电话号码,并将查找得到的所述符合预设格式的字符串作为电话号码。在本发明实施例的一种可能的实施方式中,所述号码检测模块220包括发送方号码判断单元,该单元按照上文方法实施例中相应的描述实施其功能,具体地:发送方号码判断单元,用于判断所述短消息的发送方号码是否为预设号码,当所述短信的发送方号码为预设号码时,所述短消息中含有电话号码。
如图4所示,在本发明实施例的一种可能的实施方式中,所述号码检测模块220包括:模板判断单元222,其根据上文方法实施例中相应的描述来实施其功能,具体地:所述模板判断单元用于判断所述短消息是否与预设的短消息模板匹配。。如图4所示,所述装置200还包括模板更新模块250,用于对所述预设的短消息模板进行更新。如图4所示,在本发明实施例的一种可能的实施方式中,所述模板更新模块250包括获取更新单元251,其按照上文方法实施例中相应的描述来实施其功能,具体为:所述获取更新单元251用于从运营商的服务器获取来电提醒短消息模板来对当前的来电提醒短消息进行更新。如图4所示,本发明实施例的一种可能的实施方式中,所述装置200还包括超链接设置模块260,其按照上文方法实施例中相应的描述实施其功能,具体为:所述超链接设置模块260用于为替换模块230替换后的短消息设置与所述联系人姓名对应的超链接。这里,与所述联系人姓名对应的超链接包括:链接到与所述联系人姓名对应的电话号码和/或联系人详情的超链接。在本实施方式中,所述短消息显示装置200可以为具有显示模块240的移动终端,该移动终端包括但不限于手机。如图5所示为本发明实施例提供的又一种短消息显示装置500的结构示意图,本发明具体实施例并不对短消息显示装置的具体实现做限定。如图5所示,该短消息显示装置500可以包括:处理器(processor)510、通信接口(Communications Interface) 520、存储器(memory) 530、以及通信总线540。其中:处理器510、通信接口 520、以及存储器530通过通信总线540完成相互间的通信。通信接口 520,用于与比如客户端等的网元通信。处理器510,用于执行程序532,具体可以执行上述方法实施例中的相关步骤。具体地,程序532可以包括程序代码,所述程序代码包括计算机操作指令。处理器510可能是一个中央处理器CPU,或者是特定集成电路ASIC (ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。存储器530,用于存放程序532。存储器530可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。程序532具体可以包括:接收模块,用于接收短消息;号码检测模块,用于检测所述短消息中是否含有电话号码,且所述电话号码是否为通讯录中的已有号码:当所述短消息中包含电话号码,且所述电话号码为通讯录中的已有号码时,传送替换信息至替换模块;替换模块,用于将所述电话号码替换为所述通讯录中对应的联系人姓名后发送显示信息至显示模块;显示模块,用于根据所述 显示信息显示所述短消息。
程序532中各单元的具体实现可以参见图3或图4所示实施例中的相应单元,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。另外,本发明实施例还提供了一种移动终端,所述移动终端包括:一个或多个处理器;存储器;和一个或多个模 块(programs),所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,其中,所述一个或多个模块具有如下功能:接收短消息;检测所述短消息中是否含有电话号码,且所述电话号码是否为通讯录中的已有号码:当所述短消息中包含电话号码,且所述电话号码为通讯录中的已有号码时,将所述电话号码替换为所述通讯录中对应的联系人姓名,显示所述短消息。较佳地,所述检测所述短消息中是否含有电话号码,包括:判断在所述短消息的文本内容中是否存在符合预设格式的字符串,当所述短消息的文本内容中存在符合预设格式的字符串时,所述短消息中含有电话号码,并将查找得到的所述符合预设格式的字符串作为电话号码。较佳地,所述检测所述短消息中是否含有电话号码,包括:判断所述短消息的发送方号码是否为预设号码,当所述短信的发送方号码为预设号码时,所述短消息中含有电话号码。较佳地,所述检测所述短消息中是否含有电话号码,包括:判断所述短消息是否与预设的短消息模板匹配。较佳地,所述一个或多个模块还具有如下功能:当所述短消息与预设的短消息模板匹配时,根据所述预设的短消息模板的格式提取所述电话号码。较佳地,所述一个或多个模块还具有如下功能:对所述预设的短消息模板进行更新。较佳地,所述对所述预设的短消息模板进行更新,包括:从运营商的服务器获取来电提醒短消息模板来对当前的来电提醒短消息模板进行更新。较佳地,所述一个或多个模块还具有如下功能:将所述电话号码替换为所述通讯录中对应的联系人姓名的步骤之后,为所述短消息设置与所述联系人姓名对应的超链接的步骤。较佳地,所述与所述联系人姓名对应的超链接包括:链接到与所述联系人姓名对应的电话号码和/或联系人详情的超链接。另外,本实施例还提供了一种非易失性可读存储介质,该存储介质中存储有一个或多个模块(programs),该一个或多个模块被应用在具有触摸屏幕的设备时,可以使得该设备具有如下功能:接收短消息;
检测所述短消息中是否含有电话号码,且所述电话号码是否为通讯录中的已有号码:当所述短消息中包含电话号码,且所述电话号码为通讯录中的已有号码时,将所述电话号码替换为所述通讯录中对应的联系人姓名,显示所述短消息。较佳地,所述检测所述短消息中是否含有电话号码,包括:判断在所述短消息的文本内容中是否存在符合预设格式的字符串,当所述短消息的文本内容中存在符合预设格式的字符串时,所述短消息中含有电话号码,并将查找得到的所述符合预设格式的字符串作为电话号码。较佳地,所述检测所述短消息中是否含有电话号码,包括:判断所述短消息的发送方号码是否为预设号码,当所述短信的发送方号码为预设号码时,所述短消息中含有电话号码。较佳地,所述检测所述短消息中是否含有电话号码,包括:判断所述短消息是否与预设的短消息模板匹配。较佳地,所述一个或多个模块还可以使得设备具有如下功能:当所述短消息与预设的短消息模板匹配时,根据所述预设的短消息模板的格式提取所述电话号码。

较佳地,所述一个或多个模块还可以使得设备具有如下功能:对所述预设的短消息模板进行更新。较佳地,所述对所述预设的短消息模板进行更新,包括:从运营商的服务器获取来电提醒短消息模板来对当前的来电提醒短消息模板进行更新。较佳地,所述一个或多个模块还可以使得设备具有如下功能:将所述电话号码替换为所述通讯录中对应的联系人姓名的步骤之后,为所述短消息设置与所述联系人姓名对应的超链接的步骤。较佳地,所述与所述联系人姓名对应的超链接包括:链接到与所述联系人姓名对应的电话号码和/或联系人详情的超链接。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对相关技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范 畴,本发明的专利保护范围应由权利要求限定。
权利要求
1.一种短消息显示方法,其特征在于,包括: 接收短消息; 检测所述短消息中是否含有电话号码,且所述电话号码是否为通讯录中的已有号码: 当所述短消息中包含电话号码,且所述电话号码为通讯录中的已有号码时,将所述电话号码替换为所述通讯录中对应的联系人姓名,显示所述短消息。
2.如权利要求1所述的方法,其特征在于,所述检测所述短消息中是否含有电话号码,采用如下方式: 判断在所述短消息的文本内容中是否存在符合预设格式的字符串,当所述短消息的文本内容中存在符合预设格式的字符串时,所述短消息中含有电话号码,并将查找得到的所述符合预设格式的字符串作为电话号码。
3.如权利要求1所述的方法,其特征在于,所述检测所述短消息中是否含有电话号码,采用如下方式: 判断所述短消息的发送方号码是否为预设号码,当所述短信的发送方号码为预设号码时,所述短消息中含有电话号码。
4.如权利要求1所述的方法,其特征在于,所述检测所述短消息中是否含有电话号码,采用如下方式: 判断所述短消息是否与预设的短消息模板匹配。
5.如权利要求 4所述的方法,其特征在于,当所述短消息与预设的短消息模板匹配时,所述方法还包括: 根据所述预设的短消息模板的格式提取所述电话号码。
6.如权利要求4所述的方法,其特征在于,所述方法还包括对所述预设的短消息模板进行更新的步骤。
7.如权利要求6所述的方法,其特征在于,所述对所述预设的短消息模板进行更新,采用如下方式: 从运营商的服务器获取来电提醒短消息模板来对当前的来电提醒短消息模板进行更新。
8.如权利要求1所述的方法,其特征在于,将所述电话号码替换为所述通讯录中对应的联系人姓名的步骤之后,所述方法还包括: 为所述短消息设置与所述联系人姓名对应的超链接的步骤。
9.如权利要求8所述的方法,其特征在于,与所述联系人姓名对应的超链接包括:链接到与所述联系人姓名对应的电话号码和/或联系人详情的超链接。
10.一种短消息显示装置,其特征在于,包括: 接收模块,用于接收短消息; 号码检测模块,用于检测所述短消息中是否含有电话号码,且所述电话号码是否为通讯录中的已有号码: 当所述短消息中包含电话号码,且所述电话号码为通讯录中的已有号码时,传送替换信息至替换模块; 替换模块,用于将所述电话号码替换为所述通讯录中对应的联系人姓名后发送显示信息至显示模块;显示模块,用于根据所述显示信息显示所述短消息。
11.如权利要求10所述的装置,其特征在于,所述号码检测模块包括: 字符串判断单元,用于判断在所述短消息的文本内容中是否存在符合预设格式的字符串,当所述短消息的文本内容中存在符合预设格式的字符串时,所述短消息中含有电话号码,并将查找得到的所述符合预设格式的字符串作为电话号码。
12.如权利要求10所述的装置,其特征在于,所述号码检测模块包括: 发送方号码判断单元,用于判断所述短消息的发送方号码是否为预设号码,当所述短信的发送方号码为预设号码时,所述短消息中含有电话号码。
13.如权利要求10所述的装置,其特征在于,所述号码检测模块包括: 模板判断单元,用于判断所述短消息是否与预设的短消息模板匹配。
14.如权利要求13所述的装置,其特征在于,所述号码检测模块还包括: 提取单元,用于在模板判断单元得到所述短消息与预设的短消息模板匹配时,根据所述预设的短消息模板的格式提取所述电话号码。
15.如权利要求13所述的装置,其特征在于,所述装置还包括模板更新模块,用于对所述预设的短消息模板进行更新。
16.如权利要求15所述的装置,其特征在于,所述模板更新模块包括: 获取更新单元,用于从运营商的服务器获取来电提醒短消息模板来对当前的来电提醒短消息模板进行更新。
17.如权利要求10所述的装置,其特征在于,所述装置还包括超链接设置模块,用于为替换模块替换后的短消息设置与所述联系人姓名对应的超链接。
18.如权利要求17所述的装置,其特征在于,与所述联系人姓名对应的超链接包括:链接到与所述联系人姓名对应的电话号码和/或联系人详情的超链接。
19.一种移动终端,其特征在于,所述移动终端包括: 一个或多个处理器; 存储器;和 一个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,其中,所述一个或多个模块具有如下功能: 接收短消息; 检测所述短消息中是否含有电话号码,且所述电话号码是否为通讯录中的已有号码: 当所述短消息中包含电话号码,且所述电话号码为通讯录中的已有号码时,将所述电话号码替换为所述通讯录中对应的联系人姓名,显示所述短消息。
全文摘要
本发明公开了一种短消息显示方法、装置及移动终端,涉及通信领域。所述方法包括接收短消息;检测所述短消息中是否含有电话号码,且所述电话号码是否为通讯录中的已有号码当所述短消息中包含电话号码,且所述电话号码为通讯录中的已有号码时,将所述电话号码替换为所述通讯录中对应的联系人姓名,显示所述短消息。所述装置包括实现上述方法的接收模块、号码检测模块、替换模块以及显示模块。本发明可以在显示短消息时直观的显示电话号码对应的本地通讯录中的联系人姓名,无需再进行查询等操作,更加便捷,提高用户体验。
文档编号H04W4/16GK103249016SQ20131015719
公开日2013年8月14日 申请日期2013年4月28日 优先权日2013年4月28日
发明者黎万强, 刘新宇, 林俊琦, 曾健 申请人:北京小米科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1