一种短信群发方法及终端设备的制作方法

文档序号:7807287阅读:156来源:国知局
一种短信群发方法及终端设备的制作方法
【专利摘要】本发明的实施例提供了一种短信群发方法及终端设备,涉及通信领域,解决了终端设备向多个联系人群发短信时,由于终端设备中未存储联系人的联系人姓名,导致无法通过短信群发功能向该联系人发送包含联系人姓名的短信的问题,该方法包括:检索联系人数据库并将检索到的M个联系人中的N个联系人的联系人信息,按照预定输入格式输入到联系人输入框内,并将其他(M-N)个联系人的联系人信息按照预定输入格式手动输入到联系人输入框内,提取每个联系人的联系人姓名和号码,若从短信内容中检索出姓名域字段,则依次用每个联系人的联系人姓名将该短信内容的姓名域字段中的替代字符进行替换,并发送至对应的联系人号码,本发明应用于短信群发。
【专利说明】一种短信群发方法及终端设备
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种短信群发方法及终端设备。
【背景技术】
[0002]现今,短信作为一种重要的通信方式,与人们的生活息息相关,每当逢年过节或是有重大事件需要对外宣布时,人们为了节省时间,通常会使用短信群发功能将一条内容相同的短信同时发送到至少两个手机号码对应的用户终端上。但是,由于通过短信群发功能所发送的短信,其内容都是相同的,而且不包含联系人姓名,从而会让联系人有种不受重视的感觉,特别是在节日祝福短信中尤为明显。然而,通过逐一编辑短信内容发送短信的方式,虽然会让短信内容变得更加有针对性,但是当需要大批量发送的时候,既费时又费力。
[0003]针对上述问题,现有技术通过在对群发短信的短信内容进行编辑时,将其中需要显示联系人姓名的字符位置,用系统预设的替代字符进行替换,从而在终端根据联系人手机号码将该短信逐一进行发送时,用该终端的通讯录中所存储的联系人手机号码对应的联系人姓名替换掉该短信内容中的替代字符,然后再将该短信发送至对应的联系人手机号码,这样便使得发送的短信内容变得更有针对性,操作也更为便捷。
[0004]但是,在实现上述短信群发功能的过程中,发明人发现现有技术中至少存在如下问题:由于终端在向多个联系人手机号码发送短信时,需要从该终端的短信编辑窗口的联系人输入框中获取每个联系人的姓名,来替换该短信内容中的替代字符,因此,当终端从终端的号码簿中仅找到该接收短信的联系人对应的联系人号码,而未找到该联系人的联系人姓名时,或者,该联系人的号码是用户自己输入的时候,则该终端的联系人输入框中仅仅只会显示联系人的联系人号码,而无法显示联系人的联系人姓名,从而导致该终端群发短信时无法用联系人姓名来替换短信内容中的替代字符,进而无法使所发送的短信内容更有针对性,无法达到预期的发送效果。

【发明内容】

[0005]本发明的实施例提供一种短信群发方法及终端设备,能够解决终端设备向多个联系人群发短信时,由于该终端设备中未存储该联系人的联系人姓名,从而导致无法通过短信群发功能向该联系人发送包含联系人姓名的短信的问题。
[0006]为达到上述目的,本发明的实施例采用如下技术方案:
[0007]第一方面,提供一种短信群发方法,所述方法包括:
[0008]当终端设备向M个联系人群发短信时,从所述终端设备预存的联系人数据库中检索所述M个联系人的联系人信息;其中,所述联系人信息包括联系人姓名和号码,M为大于2的自然数;
[0009] 若从所述联系人数据库中检索到所述M个联系人中的N个联系人的联系人信息时,则将所述N个联系人中的每个联系人的联系人信息,按照预定输入格式依次输入到所述终端设备的短信编辑界面的联系人输入框内;所述N为自然数,且M > N^O;[0010]在所述终端设备的短信编辑界面的联系人输入框内,将所述M个联系人中其他(M-N)个联系人中的每个联系人的联系人信息按照预定输入格式依次手动输入;
[0011]提取所述M个联系人中每个联系人的联系人信息对应的联系人姓名和号码,并检索用户编辑的短信内容中是否包含姓名域字段;
[0012]若检索到所述短信内容中包含姓名域字段,则依次用所述M个联系人中每个联系人对应的联系人姓名将所述短信内容的姓名域字段中的替代字符进行替换,并发送至对应的联系人号码。
[0013]可选的,所述将所述N个联系人中的每个联系人的联系人信息按照预定输入格式依次传输至所述终端设备的短信编辑界面的联系人输入框内具体包括:
[0014]从所述联系人数据库中选择所述N个联系人中第i个联系人的联系人信息记录,并从所述第i个联系人的联系人信息记录中解析出所述第i个联系人的联系人姓名,并将所述第i个联系人姓名显示在所述联系人输入框内;
[0015]在所述联系人输入框内的第i个联系人姓名后显示姓名结束符;
[0016]从所述第i个联系人的联系人信息记录中解析出所述第i个联系人的联系人号码,并将所述第i个联系人号码显示在所述联系人输入框内的姓名结束符后;
[0017]在所述联系人输入框内的第i个联系人号码后显示号码结束符;
[0018]在所述联系人输入框内的号码结束符后显示条目结束符,结束所述第i个联系人的联系人信息的输入;
[0019]其中,所述第i个联系人为所述N个联系人中的任一联系人。
[0020]可选的,在所述终端设备的联系人输入框内,将所述M个联系人中(M-N)个其他联系人中的每个联系人的联系人信息按照预定输入格式依次手动输入具体包括:
[0021]将用户输入的所述其他(M-N)个联系人中的第一联系人的联系人姓名字符显示在所述联系人输入框内;
[0022]将所述用户输入的姓名结束符,在所述联系人输入框内的第一联系人姓名后显示;
[0023]将所述用户输入的第一联系人号码,在所述联系人输入框内的姓名结束符后显示;
[0024]将所述用户输入的号码结束符,在所述联系人输入框内的第一联系人号码后显示,并在所述联系人输入框内的号码结束符后显示条目结束符,结束所述第一联系人的联系人信息的输入,等待用户输入下一联系人对应的联系人信息;
[0025]其中,所述第一联系人为所述其他(M-N)个联系人中的任一联系人。
[0026]可选的,所述方法还包括:
[0027]当所述终端设备触发删除指令,则判断所述终端设备当前的联系人输入框所处的状态;
[0028]若所述终端设备当前的联系人输入框处于姓名输入状态或号码输入状态时,则删除所述终端设备当前的联系人输入框内最后一个字符;
[0029]若所述终端设备当前的联系人输入框处于输入等待状态,则删除所述终端设备当前的联系人输入框内最后一条联系人信息的记录。
[0030]可选的,所述联系人信息的预定输入格式是在所述联系人姓名和号码后分别添加一个姓名结束符和一个号码结束符,以及在所述联系人信息后添加一个条目结束符。
[0031]第二方面,提供一种终端设备,包括:
[0032]检索模块,用于当终端设备向M个联系人群发短信时,从所述终端设备预存的联系人数据库中检索所述M个联系人的联系人信息;其中,所述联系人信息包括联系人姓名和号码,M为大于2的自然数;
[0033]第一输入模块,用于若从所述联系人数据库中检索到所述M个联系人中的N个联系人的联系人信息时,则将所述N个联系人中的每个联系人的联系人信息,按照预定输入格式依次输入到所述终端设备的短信编辑界面的联系人输入框内;所述N为自然数,且M>N≥O ;
[0034]第二输入模块,用于在所述终端设备的短信编辑界面的联系人输入框内,将所述M个联系人中其他(M-N)个联系人中的每个联系人的联系人信息按照预定输入格式依次手动输入;
[0035]信息提取模块,用于提取所述M个联系人中每个联系人的联系人信息对应的联系人姓名和号码,并检索用户编辑的短信内容中是否包含姓名域字段;
[0036]发送模块,用于若检索到所述短信内容中包含姓名域字段,则依次用所述M个联系人中每个联系人对应的联系人姓名将所述短信内容的姓名域字段中的替代字符进行替换,并发送至对应的联系人号码。
[0037]可选的,所述 第一输入模块具体用于:从所述联系人数据库中选择所述N个联系人中第i个联系人的联系人信息记录,并从所述第i个联系人的联系人信息记录中解析出所述第i个联系人的联系人姓名,并将所述第i个联系人姓名显示在所述联系人输入框内;在所述联系人输入框内的第i个联系人姓名后显示姓名结束符;从所述第i个联系人的联系人信息记录中解析出所述第i个联系人的联系人号码,并将所述第i个联系人号码显示在所述联系人输入框内的姓名结束符后;在所述联系人输入框内的第i个联系人号码后显示号码结束符;在所述联系人输入框内的号码结束符后显示条目结束符,结束所述第i个联系人的联系人信息的输入;
[0038]其中,所述第i个联系人为所述N个联系人中的任一联系人。
[0039]可选的,所述第二输入模块具体用于:将用户输入的所述其他(M-N)个联系人中的第一联系人的联系人姓名字符显示在所述联系人输入框内;将所述用户输入的姓名结束符,在所述联系人输入框内的第一联系人姓名后显示;将所述用户输入的第一联系人号码,在所述联系人输入框内的姓名结束符后显示;将所述用户输入的号码结束符,在所述联系人输入框内的第一联系人号码后显示,并在所述联系人输入框内的号码结束符后显示条目结束符,结束所述第一联系人的联系人信息的输入,等待用户输入下一联系人对应的联系人信息;
[0040]其中,所述第一联系人为所述其他(M-N)个联系人中的任一联系人。
[0041]可选的,所述终端设备,还包括:
[0042]所述终端设备,还包括:
[0043]状态判断模块,用于当所述终端设备触发删除指令,则判断所述终端设备当前的联系人输入框所处的状态;
[0044]删除模块,用于若所述终端设备当前的联系人输入框处于姓名输入状态或号码输入状态时,则删除所述终端设备当前的联系人输入框内最后一个字符;及用于若所述终端设备当前的联系人输入框处于输入等待状态,则删除所述终端设备当前的联系人输入框内最后一条联系人信息的记录。
[0045]可选的,所述联系人信息的预定输入格式是在所述联系人姓名和号码后分别添加一个姓名结束符和一个号码结束符,以及在所述联系人信息后添加一个条目结束符。
[0046]本发明的实施例提供的短信群发方法及终端设备,当终端设备向M个联系人群发短信时,终端设备从联系人数据库中检索到M个联系人中的N个联系人的联系人信息,然后将检索到的并将该N个联系人中的每个联系人的联系人信息,按照预定输入格式依次输入到该终端设备的短信编辑界面的联系人输入框内,并将M个联系人中其他(M-N)个联系人中的每个联系人的联系人信息按照预定输入格式依次手动输入至该联系人输入框内;提取M个联系人中每个联系人的联系人信息对应的联系人姓名和号码,并检索用户编辑的短信内容中是否包含姓名域字段;若检索到短信内容中包含姓名域字段,则依次用M个联系人中每个联系人对应的联系人姓名将该短信内容的姓名域字段中的替代字符进行替换,并发送至对应的联系人号码。
[0047]这样基于上述描述,本发明通过使用预定输入格式来将各个联系人的联系人姓名和号码存储并显示在该终端设备的联系人输入框内,以使该终端设备可以根据该预定输入格式,从该联系人输入框中快速解析出各个联系人对应的联系人姓名和号码,并用个联系人的联系人姓名依次替换短信内容中的替代字符,从而解决了由于终端设备中未存储联系人对应的联系人姓名时,所导致的无法通过短信群发功能向该联系人发送包含该联系人姓名的短信的问题,进而使得终端设备向联系人发送的短信内容更有针对性,让联系人在收到该短信后不会有收到群发短信的感受,达到预期的发送效果。
【专利附图】

【附图说明】
[0048]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0049]图1为本发明的实施例提供的一种短信群发方法的流程示意图;
[0050]图2为本发明的实施例提供的另一种短信群发方法的流程示意图;
[0051]图3为本发明的实施例提供的一种联系人信息插入流程示意图;
[0052]图4为本发明的实施例提供的一种终端设备的结构示意图;
[0053]图5为本发明的实施例提供的另一种终端设备的结构示意图。
【具体实施方式】
[0054]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0055]实施例一[0056]本发明的实施例提供一种短信群发方法,如图1所示,该短信群发方法具体包括如下步骤:
[0057]101、当终端设备向M个联系人群发短信时,终端设备从该终端设备预存的联系人数据库中检索M个联系人的联系人信息。
[0058]其中,上述的联系人信息包括联系人姓名和号码,M为大于2的自然数;上述的终端设备包括但不限于手机、掌上电脑、笔记本电脑、智能电视或医疗显示器等具有短信群发功能的有线或者无线电子设备;上述的联系人数据库可以是终端设备上内置的通讯录,也可以是外接的存储设备内保存的联系人信息表,再此不做限定。示例性的,终端设备可以根据M个联系人的联系人姓名,从终端设备的联系人数据库中检索M个联系人的联系人信息,也可以根据M个联系人所属的联系人类别(如,家人、同事、校友等),从终端设备的联系人数据库中检索M个联系人的联系人信息。其中,上述的M个联系人的联系人姓名,可以是该终端设备从用户输入的语音信息、文本信息、图片信息等中获取M个联系人的联系人姓名。
[0059]102、若从联系人数据库中检索到M个联系人中的N个联系人的联系人信息时,终端设备则将该N个联系人中的每个联系人的联系人信息,按照预定输入格式依次输入到终端设备的短信编辑界面的联系人输入框内。
[0060]其中,上述的参数N为自然数,且M > N > O。示例性的,上述的预定输入格式是终端设备用于识别联系人信息中联系人姓名和号码的指定字符输入格式,而联系人信息的预定输入格式是在联系人姓名和号码后分别添加一个姓名结束符和一个号码结束符,以及在该联系人信息后添加一个条目结束符。其中,姓名结束符用于表示该姓名输入已结束;号码结束符用于表不号码输入已结束;条目结束符用于表不该联系人的联系人信息的输入已结束;由于联系人姓名可以是中文姓名、英文姓名或其他姓名,因此,姓名对应的内容可以是由中文汉字字符、英文字母字符或其他语言字符组成的;号码对应的内容可以是由阿拉伯数字对应的数字字符组成的;姓名结束符、号码结束符及条目结束符可以是由符号字符组成的。例如:当预定的输入格式为:小王〈123456〉;Lucy<654321>时,其中,“小王”和“Lucy”为联系人姓名,“ 123456”和“654321”为联系人号码,“〈”为姓名结束符,“〉”为号码结束符,“;”为条目结束符。
[0061]示例性的,当用户需要通过终端设备上的短信群发功能向M个联系人同时发送短信时,终端设备首先会在其预存的联系人数据库中检索上述的M个联系人的联系人信息,若在该联系人数据库中只检索到其中N个联系人的联系人信息时,终端设备会对检索到的N个联系人的联系人信息依次进行解析,并将解析后获取的N个联系人的联系人姓名和号码依次转换成预定的输入格式,导入短信编辑界面的联系人输入框内进行显示。
[0062]103、在终端设备的联系人输入框内,终端设备将M个联系人中其他(M-N)个联系人中的每个联系人的联系人信息按照预定输入格式依次手动输入。
[0063]其中,上述的手动输入是指用户可以通过触摸屏、手写板、外接键盘或鼠标等进行输入的有线或无线的输入设备,将上述的M-N个联系人的联系人信息输入至该终端设备的联系人输入框内。
[0064]示例性的,当终端设备从预存的联系人数据库中获取到带有预定输入格式的N个联系人的联系人姓名和号码后,由于在联系人数据库中未能检索到其他(M-N)个联系人的联系人信息,就需要通过手动输入来补全该(M-N)个联系人的联系人信息。此时,按照终端设备的预定输入格式,在短信编辑界面的联系人输入框内依次输入该(M-N)个联系人所对应的联系人姓名和号码,就可以获取在联系人数据库中未检索到的(M-N)个联系人的联系人信息,并将带有预定输入格式的该(M-N)个联系人的联系人信息在短信编辑界面的联系人输入框内进行显示。
[0065]104、终端设备提取M个联系人中每个联系人的联系人信息对应的联系人姓名和号码,并检索用户编辑的短信内容中是否包含姓名域字段。
[0066]示例性的,终端设备将获取到的M个联系人的联系人信息在短信编辑界面的联系人输入框内进行显示后,会从短信编辑界面的联系人输入框的显存中提取该M个联系人中每个联系人对应的联系人姓名和号码。例如:当终端设备按照如下预定输入格式记录每个联系人的联系人信息:小王〈123456〉;Lucy<654321> ;时,终端设备会根据姓名结束符“〈”、号码结束符“〉”、以及条目结束符“;”从上述联系人信息中提取联系人姓名“小王”和“Lucy”,联系人号码“123456”和“654321”,并将提取出的联系人姓名和号码用于下一步的操作。
[0067]需要说明的是,终端设备检索用户编辑的短信内容中是否包含姓名域字段时,既可以是在终端设备提取联系人的联系人姓名和号码的同时进行检索,也可是在终端设备提取联系人的联系人姓名和号码之前或之后进行检索,再此不做限定。
[0068]105、若检索到所述短信内容中包含姓名域字段,终端设备则依次用M个联系人中每个联系人对应的联系人姓名将该短信内容的姓名域字段中的替代字符进行替换,并发送至对应的联系人号码。
[0069]其中,上述的姓名域字段是短信内容中用于显示联系人姓名的字符。而上述的替代字符是终端设备预设的用于标记短信内容中姓名域字段的字符。
[0070]示例性的,当需要通过短信群发功能发送短信时,终端设备首先检索用户编辑的短信内容中是否包含姓名域字段,若该短信内容中未包含姓名域字段,则直接将该短信作为普通短信发送至第一个联系人所对应的联系人号码;若包含姓名域字段,则终端设备从步骤103中提取出的M个联系人的联系人姓名和号码中提取出第一个联系人对应的联系人姓名和号码,并用第一个联系人的联系人姓名替换掉该姓名域字段中的替代字符,然后将编辑后的短信发送至第一个联系人对应的联系人号码,在向第一个联系人成功发送短信后,终端设备开始提取第二个联系人的联系人姓名和号码,并用第二个联系人的联系人姓名替换掉该姓名域字段中的替代字符,然后将编辑后的短信发送至第二个联系人对应的联系人号码,随后按照以上步骤,依次向其余联系人依次发送短信,待终端设备向第M个联系人对应的联系人号码成功发送短信之后,该短信群发过程结束。
[0071]本发明的实施例提供的短信群发方法,当终端设备向M个联系人群发短信时,终端设备从联系人数据库中检索到M个联系人中的N个联系人的联系人信息,然后将检索到的并将该N个联系人中的每个联系人的联系人信息,按照预定输入格式依次输入到该终端设备的短信编辑界面的联系人输入框内,并将M个联系人中其他(M-N)个联系人中的每个联系人的联系人信息按照预定输入格式依次手动输入至该联系人输入框内;提取M个联系人中每个联系人的联系人信息对应的联系人姓名和号码,并检索用户编辑的短信内容中是否包含姓名域字段;若检索到短信内容中包含姓名域字段,则依次用M个联系人中每个联系人对应的联系人姓名将该短信内容的姓名域字段中的替代字符进行替换,并发送至对应的联系人号码。
[0072]这样基于上述描述,本发明通过使用预定输入格式来将各个联系人的联系人姓名和号码存储并显示在该终端设备的联系人输入框内,以使该终端设备可以根据该预定输入格式,从该联系人输入框中快速解析出各个联系人对应的联系人姓名和号码,并用个联系人的联系人姓名依次替换短信内容中的替代字符,从而解决了由于终端设备中未存储联系人对应的联系人姓名时,所导致的无法通过短信群发功能向该联系人发送包含该联系人姓名的短信的问题,进而使得终端设备向联系人发送的短信内容更有针对性,让联系人在收到该短信后不会有收到群发短信的感受,达到预期的发送效果。
[0073]实施例二
[0074]本发明的实施例提供一种短信群发方法,如图2所示,该短信群发方法具体包括如下步骤:
[0075]201、当终端设备向M个联系人群发短信时,终端设备从该终端设备预存的联系人数据库中检索M个联系人的联系人信息。
[0076]其中,上述的联系人信息包括联系人姓名和号码,M为大于2的自然数;上述的终端设备包括但不限于手机、掌上电脑、笔记本电脑、智能电视或医疗显示器等具有短信群发功能的有线或者无线电子设备;上述的联系人数据库可以是终端设备上内置的通讯录,也可以是外接的存储设备内保存的联系人信息表,再此不做限定。示例性的,终端设备可以根据M个联系人的联系人姓名,从终端设备的联系人数据库中检索M个联系人的联系人信息,也可以根据M个联系人所属的联系人类别(如,家人、同事、校友等),从终端设备的联系人数据库中检索M个联系人的联系人信息。其中,上述的M个联系人的联系人姓名,可以是该终端设备从用户输入的语音信息、文本信息、图片信息等中获取M个联系人的联系人姓名。
[0077]202、若从联系人数据库中检索到M个联系人中的N个联系人的联系人信息时,终端设备则将该N个联系人中的每个联系人的联系人信息,按照预定输入格式依次输入到终端设备的短信编辑界面的联系人输入框内。
[0078]其中,上述的参数N为自然数,且M > N > O。而本实施例中的预定输入格式的描述,这里可以参照实施例一步骤101中的具体描述,这里不再赘述。
[0079]可选的,步骤202中所述的将N个联系人中的每个联系人的联系人信息,按照预定输入格式依次输入到该终端设备的短信编辑界面的联系人输入框内具体包括如下步骤:
[0080]202a、终端设备从联系人数据库中选择N个联系人中第i个联系人的联系人信息记录,并从第i个联系人的联系人信息记录中解析出第i个联系人的联系人姓名,并将第i个联系人姓名显示在联系人输入框内。
[0081]其中,上述的联系人数据库包括所述联系人信息。
[0082]示例性的,当用户需要通过终端设备上的短信群发功能向M个联系人同时发送短信时,终端设备首先会在其预存的联系人数据库中检索上述的M个联系人的联系人信息,若在该联系人数据库中只检索到其中N个联系人的联系人信息时,终端设备会对检索到的N个联系人中的第i个联系人的联系人信息记录进行解析,并从第i个联系人的联系人信息记录中解析出该第i个联系人的联系人信息记录中对应的联系人姓名,并将该联系人姓名存储至显存中用于显示联系人输入框所对应的数据存储区域,使得该第i个联系人的联系人姓名能够在联系人输入框内进行显示。[0083]202b、终端设备在联系人输入框内的第i个联系人姓名后显示姓名结束符。
[0084]202c、终端设备从第i个联系人的联系人信息记录中解析出该第i个联系人的联系人号码,并将第i个联系人号码显示在联系人输入框内的姓名结束符后。
[0085]202d、终端设备在联系人输入框内的第i个联系人号码后显示号码结束符。
[0086]202e、终端设备在联系人输入框内的号码结束符后显示条目结束符,结束第i个联系人的联系人信息的输入。
[0087]其中,上述的第i个联系人为上述的N个联系人中的任一联系人。
[0088]示例性的,当终端设备在联系人输入框内按照上述步骤结束第i个联系人的联系人信息的输入时,如果当前第i个联系人是N个联系人中的最后一个联系人,终端装置会结束N个联系人的联系人信息的输入;若当前第i个联系人不是N个联系人中的最后一个联系人时,如图3所示的联系人信息插入流程图,终端设备会对第(i+1)个联系人重复以上步骤来完成第(i+1)个联系人的联系人信息的输入,直至完成N联系人中最后一个联系人的联系人信息的输入。
[0089]203、在终端设备的联系人输入框内,终端设备将M个联系人中其他(M-N)个联系人中的每个联系人的联系人信息按照预定输入格式依次手动输入。
[0090]其中,上述的手动输入是指用户可以通过触摸屏、手写板、外接键盘或鼠标等进行输入的有线或无线的输入设备,将上述的M-N个联系人的联系人信息输入至该终端设备的联系人输入框内。
[0091]可选的,步骤203具体包括如下步骤:
[0092]203al、终端设备将用户输入的其他(M-N)个联系人中的第一联系人的联系人姓名字符显示在联系人输入框内。
[0093]其中,上述的第一联系人为上述的其他(M-N)个联系人中的任一联系人。
[0094]203a2、终端设备将用户输入的姓名结束符,在联系人输入框内的第一联系人姓名
后显不O
[0095]203a3、终端设备将用户输入的第一联系人号码,在联系人输入框内的姓名结束符后显不O
[0096]203a4、终端设备将用户输入的号码结束符,在联系人输入框内的第一联系人号码后显示,并在联系人输入框内的号码结束符后显示条目结束符,结束第一联系人的联系人信息的输入,等待用户输入下一联系人对应的联系人信息。
[0097]示例性的,当终端设备的短信编辑界面的联系人输入框内手动输入联系人信息时,终端设备将联系人输入框初始化为输入等待状态,等待用户输入,并在接收到用户输入的字符时,判断当前的输入状态。若终端设备的联系人输入框处于姓名输入状态时,若输入的字符为有效的姓名字符,则在联系人输入框内显示该字符,若输入的字符为姓名结束符,则在联系人输入框内显示该姓名结束符,同时将输入状态转换为号码输入状态;当终端设备处于号码输入状态时,若输入的字符为有效的号码字符,则在联系人输入框内显不该字符,若输入的字符为号码结束符,则在联系人输入框内显不该号码结束符,同时自动在号码结束符后输入条目结束符,此时终端设备解析该联系人信息的联系人姓名和号码,并存储该联系人信息的联系人姓名和号码并在此进入输入等待状态,等待用户的下一次输入。
[0098]可选的,在步骤203中,终端设备将M个联系人中其他(M-N)个联系人中的每个联系人的联系人信息按照预定输入格式依次手动输入时,触发删除指令,则步骤203还包括如下步骤:
[0099]203bl、当终端设备触发删除指令,则终端设备判断该终端设备当前的联系人输入框所处的状态。
[0100]其中,上述的删除指令用于指示该终端设备删除用户输入的无效字符。
[0101]示例性的,当终端设备当前的联系人输入框处于姓名输入状态,且该终端设备当前接收到的用户输入字符为号码字符或号码结束符时,或者,当该终端设备当前的联系人输入框处于号码输入状态,且该终端设备当前接收到的用户输入字符为姓名字符或姓名结束符时,该终端设备判定该用户输入字符为无效字符,并触发删除指令,以指示该终端设备删除用户输入的无效字符,同时产生告警,以提示该用户当前输入字符异常。
[0102]203b2、若终端设备当前的联系人输入框处于姓名输入状态或号码输入状态时,终端设备则删除该终端设备当前的联系人输入框内最后一个字符;或者,若终端设备当前的联系人输入框处于输入等待状态,终端设备则删除该终端设备当前的联系人输入框内最后一条联系人信息的记录。
[0103]具体的,若终端设备当前的联系人输入框处于姓名输入状态时,则直接删除当前的联系人输入框内最后一个姓名字符,并判断是否有剩余姓名字符,如果没有,则将当前状态设置为等待输入状态,然后等待用户输入。若终端设备当前的联系人输入框处于号码输入状态时,首先判断当前的联系人输入框内最后一个字符是否为姓名结束符,如果是姓名结束符,则在删除该姓名结束符的同时并将当前状态设置为姓名输入状态;如果是号码字符,则直接删除当前的联系人输入框内最后一个号码字符,并保持等待输入状态。
[0104]204、终端设备提取M个联系人中每个联系人的联系人信息对应的联系人姓名和号码,并检索用户编辑的短信内容中是否包含姓名域字段。
[0105]示例性的,终端设备将获取到的M个联系人的联系人信息在短信编辑界面的联系人输入框内进行显示后,会从该短信编辑界面的联系人输入框的显存中提取该M个联系人中每个联系人对应的联系人姓名和号码。例如:当终端设备按照如下预定输入格式记录每个联系人的联系人信息:小王〈123456〉;Lucy<654321> ;时,终端设备会姓名结束符“〈”、号码结束符“〉”、以及条目结束符“;”从上述联系人信息中提取联系人姓名“小王”和“Lucy”,联系人号码“123456”和“654321”,并将提取出的联系人姓名和号码用于下一步的操作。
[0106]需要说明的是,终端设备检索用户编辑的短信内容中是否包含姓名域字段这一步骤,既可以是在终端设备提取联系人的联系人姓名和号码的同时进行检索,也可是在终端设备提取联系人的联系人姓名和号码之前或之后进行检索,再此不做限定。
[0107]205、若检索到所述短信内容中包含姓名域字段,终端设备则依次用M个联系人中每个联系人对应的联系人姓名将该短信内容的姓名域字段中的替代字符进行替换,并发送至对应的联系人号码。
[0108]其中,上述的姓名域字段是短信内容中用于显示联系人姓名的字符。而上述的替代字符是终端设备预设的用于标记短信内容中姓名域字段的字符。
[0109]示例性的,当需要通过短信群发功能发送短信时,终端设备首先检索用户编辑的短信内容中是否包含姓名域字段,若该短信内容中未包含姓名域字段,则直接并将该短信作为普通短信发送至第一个联系人所对应的联系人号码;若包含姓名域字段,则终端设备从步骤103中提取出的M个联系人的联系人姓名和号码中提取出第一个联系人对应的联系人姓名和号码,并用第一个联系人的联系人姓名替换掉该姓名域字段中的替代字符,然后将编辑后的短信发送至第一个联系人对应的联系人号码,在向第一个联系人成功发送短信后,终端设备开始提取第二个联系人的联系人姓名和号码,并用第二个联系人的联系人姓名替换掉该姓名域字段中的替代字符,然后将编辑后的短信发送至第二个联系人对应的联系人号码,随后按照以上步骤,依次向其余联系人依次发送短信,待终端设备向第M个联系人对应的联系人号码成功发送短信之后,该短信群发过程结束。
[0110]本发明的实施例提供的短信群发方法,当终端设备向M个联系人群发短信时,终端设备从联系人数据库中检索到M个联系人中的N个联系人的联系人信息,然后将检索到的并将该N个联系人中的每个联系人的联系人信息,按照预定输入格式依次输入到该终端设备的短信编辑界面的联系人输入框内,并将M个联系人中其他(M-N)个联系人中的每个联系人的联系人信息按照预定输入格式依次手动输入至该联系人输入框内;提取M个联系人中每个联系人的联系人信息对应的联系人姓名和号码,并检索用户编辑的短信内容中是否包含姓名域字段;若检索到短信内容中包含姓名域字段,则依次用M个联系人中每个联系人对应的联系人姓名将该短信内容的姓名域字段中的替代字符进行替换,并发送至对应的联系人号码。
[0111]这样基于上述描述,本发明按照在联系人姓名和号码后分别添加一个姓名结束符和一个号码结束符、以及在该联系人信息后添加一个条目结束符这种输入格式,将该联系人的联系人姓名和号码一起存储并显示在该终端设备的联系人输入框内,以使终端设备在解析联系人信息时,能够根据姓名结束符、号码结束符以及条目结束符,从该联系人信息中解析出该联系人对应的 联系人姓名和号码,提高了解析效率。此外,由于终端设备在向联系人发送短信时,会用解析出的联系人姓名依次替换掉短信内容中姓名域字段的替代字符,从而解决了由于终端设备中未存储联系人对应的联系人姓名时,导致的无法通过短信群发功能向该联系人发送包含该联系人姓名的短信的问题,进而使得向联系人发送的短信内容更有针对性,让联系人在收到该短信后不会有收到群发短信的感受,达到预期的发送效果。
[0112]实施例三
[0113]本发明的实施例提供一种终端设备,如图4所示,该终端设备3包括:检索模块31、第一输入模块32、第二输入模块33、信息提取模块34和发送模块35,其中:
[0114]检索模块31,用于当终端设备3向M个联系人群发短信时,从该终端设备3预存的联系人数据库中检索M个联系人的联系人信息。
[0115]其中,上述的联系人信息包括联系人姓名和号码,M为大于2的自然数。
[0116]第一输入模块32,用于若从联系人数据库中检索到M个联系人中的N个联系人的联系人信息时,则将N个联系人中的每个联系人的联系人信息,按照预定输入格式依次输入到终端设备3的短信编辑界面的联系人输入框内。
[0117]其中,上述的N为自然数,且M > N≥O。
[0118]第二输入模块33,用于在终端设备3的短信编辑界面的联系人输入框内,将M个联系人中其他(M-N)个联系人中的每个联系人的联系人信息按照预定输入格式依次手动输入。
[0119]信息提取模块34,用于提取M个联系人中每个联系人的联系人信息对应的联系人姓名和号码,并检索用户编辑的短信内容中是否包含姓名域字段。
[0120]发送模块35,用于若检索到短信内容中包含姓名域字段,则依次用M个联系人中每个联系人对应的联系人姓名将该短信内容的姓名域字段中的替代字符进行替换,并发送至对应的联系人号码。
[0121]可选的,上述的第一输入模块32具体用于:从联系人数据库中选择N个联系人中第i个联系人的联系人信息记录,并从第i个联系人的联系人信息记录中解析出第i个联系人的联系人姓名,并将第i个联系人姓名显示在联系人输入框内;在上述的联系人输入框内的第i个联系人姓名后显示姓名结束符;从第i个联系人的联系人信息记录中解析出第i个联系人的联系人号码,并将第i个联系人号码显示在上述的联系人输入框内的姓名结束符后;在上述的联系人输入框内的第i个联系人号码后显示号码结束符;在上述的联系人输入框内的号码结束符后显示条目结束符,结束第i个联系人的联系人信息的输入。
[0122]其中,上述的第i个联系人为上述的N个联系人中的任一联系人。
[0123]可选的,上述的第二输入模块33具体用于:将用户输入的其他(M-N)个联系人中的第一联系人的联系人姓名字符显示在联系人输入框内;将用户输入的姓名结束符,在上述的联系人输入框内的第一联系人姓名后显示;将用户输入的第一联系人号码,在上述的联系人输入框内的姓名结束符后显示;将用户输入的号码结束符,在上述的联系人输入框内的第一联系人号码后显示,并在该联系人输入框内的号码结束符后显示条目结束符,结束第一联系人的联系人信息的输入,等待用户输入下一联系人对应的联系人信息。
[0124]其中,上述的第一联系人为其他(M-N)个联系人中的任一联系人。
[0125]可选的,如图5所示,上述的终端设备3,还包括:状态判断模块36和删除模块37,其中:
[0126]状态判断模块36,用于当终端设备3触发删除指令,则判断该终端设备3当前的联系人输入框所处的状态。
[0127]删除模块37,用于若终端设备3当前的联系人输入框处于姓名输入状态或号码输入状态时,则删除该终端设备3当前的联系人输入框内最后一个字符;及用于若终端设备3当前的联系人输入框处于输入等待状态,则删除该终端设备3当前的联系人输入框内最后一条联系人信息的记录。
[0128]可选的,上述的联系人信息的预定输入格式是在该联系人姓名和号码后分别添加一个姓名结束符和一个号码结束符,以及在该联系人信息后添加一个条目结束符。
[0129]本发明的实施例提供的终端设备,当终端设备向M个联系人群发短信时,终端设备从联系人数据库中检索到M个联系人中的N个联系人的联系人信息,然后将检索到的并将该N个联系人中的每个联系人的联系人信息,按照预定输入格式依次输入到该终端设备的短信编辑界面的联系人输入框内,并将M个联系人中其他(M-N)个联系人中的每个联系人的联系人信息按照预定输入格式依次手动输入至该联系人输入框内;提取M个联系人中每个联系人的联系人信息对应的联系人姓名和号码,并检索用户编辑的短信内容中是否包含姓名域字段;若检索到短信内容中包含姓名域字段,则依次用M个联系人中每个联系人对应的联系人姓名将该短信内容的姓名域字段中的替代字符进行替换,并发送至对应的联系人号码。
[0130]这样基于上述描述,本发明通过使用预定输入格式来将各个联系人的联系人姓名和号码存储并显示在该终端设备的联系人输入框内,以使该终端设备可以根据该预定输入格式,从该联系人输入框中快速解析出各个联系人对应的联系人姓名和号码,并用个联系人的联系人姓名依次替换短信内容中的替代字符,从而解决了由于终端设备中未存储联系人对应的联系人姓名时,所导致的无法通过短信群发功能向该联系人发送包含该联系人姓名的短信的问题,进而使得终端设备向联系人发送的短信内容更有针对性,让联系人在收到该短信后不会有收到群发短信的感受,达到预期的发送效果。
[0131]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0132]在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
[0133]所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0134]另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
[0135]以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
【权利要求】
1.一种短信群发方法,其特征在于,包括: 当终端设备向M个联系人群发短信时,从所述终端设备预存的联系人数据库中检索所述M个联系人的联系人信息;其中,所述联系人信息包括联系人姓名和号码,M为大于2的自然数; 若从所述联系人数据库中检索到所述M个联系人中的N个联系人的联系人信息时,则将所述N个联系人中的每个联系人的联系人信息,按照预定输入格式依次输入到所述终端设备的短信编辑界面的联系人输入框内;所述N为自然数,且M > N^O; 在所述终端设备的短信编辑界面的联系人输入框内,将所述M个联系人中其他(M-N)个联系人中的每个联系人的联系人信息按照预定输入格式依次手动输入; 提取所述M个联系人中每个联系人的联系人信息对应的联系人姓名和号码,并检索用户编辑的短信内容中是否包含姓名域字段; 若检索到所述短信内容中包含姓名域字段,则依次用所述M个联系人中每个联系人对应的联系人姓名将所述短信内容的姓名域字段中的替代字符进行替换,并发送至对应的联系人号码。
2.根据权利要求1所述的方法,其特征在于,所述将所述N个联系人中的每个联系人的联系人信息按照预定输入格式依次传输至所述终端设备的短信编辑界面的联系人输入框内具体包括: 从所述联系人数据库中选择所述N个联系人中第i个联系人的联系人信息记录,并从所述第i个联系人的联系 人信息记录中解析出所述第i个联系人的联系人姓名,并将所述第i个联系人姓名显示在所述联系人输入框内; 在所述联系人输入框内的第i个联系人姓名后显示姓名结束符; 从所述第i个联系人的联系人信息记录中解析出所述第i个联系人的联系人号码,并将所述第i个联系人号码显示在所述联系人输入框内的姓名结束符后; 在所述联系人输入框内的第i个联系人号码后显示号码结束符; 在所述联系人输入框内的号码结束符后显示条目结束符,结束所述第i个联系人的联系人信息的输入; 其中,所述第i个联系人为所述N个联系人中的任一联系人。
3.根据权利要求1所述的方法,其特征在于,在所述终端设备的联系人输入框内,将所述M个联系人中(M-N)个其他联系人中的每个联系人的联系人信息按照预定输入格式依次手动输入具体包括: 将用户输入的所述其他(M-N)个联系人中的第一联系人的联系人姓名字符显示在所述联系人输入框内; 将所述用户输入的姓名结束符,在所述联系人输入框内的第一联系人姓名后显示;将所述用户输入的第一联系人号码,在所述联系人输入框内的姓名结束符后显示;将所述用户输入的号码结束符,在所述联系人输入框内的第一联系人号码后显示,并在所述联系人输入框内的号码结束符后显示条目结束符,结束所述第一联系人的联系人信息的输入,等待用户输入下一联系人对应的联系人信息; 其中,所述第一联系人为所述其他(M-N)个联系人中的任一联系人。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述终端设备触发删除指令,则判断所述终端设备当前的联系人输入框所处的状态; 若所述终端设备当前的联系人输入框处于姓名输入状态或号码输入状态时,则删除所述终端设备当前的联系人输入框内最后一个字符; 若所述终端设备当前的联系人输入框处于输入等待状态,则删除所述终端设备当前的联系人输入框内最后一条联系人信息的记录。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述联系人信息的预定输入格式是在所述联系人姓名和号码后分别添加一个姓名结束符和一个号码结束符,以及在所述联系人信息后添加一个条目结束符。
6.—种终端设备,其特征在于,包括: 检索模块,用于当终端设备向M个联系人群发短信时,从所述终端设备预存的联系人数据库中检索所述M个联系人的联系人信息;其中,所述联系人信息包括联系人姓名和号码,M为大于2的自然数; 第一输入模块,用于若从所述联系人数据库中检索到所述M个联系人中的N个联系人的联系人信息时,则将所述N个联系人中的每个联系人的联系人信息,按照预定输入格式依次输入到所 述终端设备的短信编辑界面的联系人输入框内;所述N为自然数,且M >N≥O ; 第二输入模块,用于在所述终端设备的短信编辑界面的联系人输入框内,将所述M个联系人中其他(M-N)个联系人中的每个联系人的联系人信息按照预定输入格式依次手动输入; 信息提取模块,用于提取所述M个联系人中每个联系人的联系人信息对应的联系人姓名和号码,并检索用户编辑的短信内容中是否包含姓名域字段; 发送模块,用于若检索到所述短信内容中包含姓名域字段,则依次用所述M个联系人中每个联系人对应的联系人姓名将所述短信内容的姓名域字段中的替代字符进行替换,并发送至对应的联系人号码。
7.根据权利要求6所述的终端设备,其特征在于,所述第一输入模块具体用于:从所述联系人数据库中选择所述N个联系人中第i个联系人的联系人信息记录,并从所述第i个联系人的联系人信息记录中解析出所述第i个联系人的联系人姓名,并将所述第i个联系人姓名显示在所述联系人输入框内;在所述联系人输入框内的第i个联系人姓名后显示姓名结束符;从所述第i个联系人的联系人信息记录中解析出所述第i个联系人的联系人号码,并将所述第i个联系人号码显示在所述联系人输入框内的姓名结束符后;在所述联系人输入框内的第i个联系人号码后显示号码结束符;在所述联系人输入框内的号码结束符后显示条目结束符,结束所述第i个联系人的联系人信息的输入; 其中,所述第i个联系人为所述N个联系人中的任一联系人。
8.根据权利要求6所述的终端设备,其特征在于,所述第二输入模块具体用于:将用户输入的所述其他(M-N)个联系人中的第一联系人的联系人姓名字符显示在所述联系人输入框内;将所述用户输入的姓名结束符,在所述联系人输入框内的第一联系人姓名后显示;将所述用户输入的第一联系人号码,在所述联系人输入框内的姓名结束符后显示;将所述用户输入的号码结束符,在所述联系人输入框内的第一联系人号码后显示,并在所述联系人输入框内的号码结束符后显示条目结束符,结束所述第一联系人的联系人信息的输入,等待用户输入下一联系人对应的联系人信息; 其中,所述第一联系人为所述其他(M-N)个联系人中的任一联系人。
9.根据权利要求6所述的终端设备,其特征在于,所述终端设备,还包括: 状态判断模块,用于当所述终端设备触发删除指令,则判断所述终端设备当前的联系人输入框所处的状态; 删除模块,用于若所述终端设备当前的联系人输入框处于姓名输入状态或号码输入状态时,则删除所述终端设备当前的联系人输入框内最后一个字符;及用于若所述终端设备当前的联系人输入框处于输入等待状态,则删除所述终端设备当前的联系人输入框内最后一条联系人信息的记录。
10.根据权利要求6至9任一项所述的终端设备,其特征在于,所述联系人信息的预定输入格式是在所述联系人姓名和号码后分别添加一个姓名结束符和一个号码结束符,以及在所述联系人信息 后添加一个条目结束符。
【文档编号】H04M1/725GK104038638SQ201410294581
【公开日】2014年9月10日 申请日期:2014年6月25日 优先权日:2014年6月25日
【发明者】李加将 申请人:青岛海信移动通信技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1