一种实现信息发送的方法及装置与流程

文档序号:12364034阅读:148来源:国知局
一种实现信息发送的方法及装置与流程

本发明涉及互联网技术领域,具体涉及一种实现信息发送的方法及装置。



背景技术:

随着互联网技术的发展,用户使用即时通讯软件与他人进行交流沟通已经非常普及,用户在使用即时通讯软件的过程中,有向对方发送通讯录内容的需求,例如需要向对方发送他人的电话号码。

在现有技术中,如果用户使用即时通讯软件发送通讯录内容,可以凭记忆人工输入全部的通讯录内容并发送,但是,这种方式可能出现用户输入不准确的情况;或者,可以首先打开终端的通讯录,找到相关内容进行复制后,再返回即时通讯软件将相关内容发送给对方,但是,这种方式操作复杂、发送通讯录内容的效率较低。



技术实现要素:

有鉴于此,本发明提供一种实现信息发送的方法及装置,以解决现有技术中使用即时通讯软件发送通讯录内容可能存在输入不准确或者操作复杂、效率较低的技术问题。

为解决上述问题,本发明提供的技术方案如下:

一种实现信息发送的方法,所述方法包括:

接收用户输入的字符串,判断所述字符串是否符合预设条件;

如果所述字符串符合预设条件,触发向用户提示是否进行匹配通讯录;

如果接收到进行匹配通讯录的触发信号,读取通讯录内容,根据所述通讯录内容生成并显示与所述字符串匹配的通讯录列表;

接收用户输入的选取信号,所述选取信号与所述通讯录列表中的至少一项通讯录内容对应,将所述选取信号对应的通讯录内容进行发送。

相应的,所述判断所述字符串是否符合预设条件,包括:

判断所述字符串是否与保存的预设字符串相同,如果所述字符串与保存的预设字符串相同,则所述字符串符合预设条件;

和/或,读取通讯录内容,判断所述字符串是否与通讯录内容中的字符串相同,如果所述字符串与通讯录内容中的字符串相同,则所述字符串符合预设条件。

相应的,所述判断所述字符串是否与通讯录内容中的字符串相同,包括:

识别所述字符串的字符串类型;

当所述字符串类型为数字字符串,判断所述字符串是否与任一通讯录号码中的部分或全部数字字符串相同,如果所述字符串与任一通讯录号码中的部分或全部数字字符串相同,则所述字符串符合预设条件;

当所述字符串类型为文字字符串,判断所述字符串是否与任一通讯录其他信息中的部分或全部文字字符串相同,如果所述字符串与任一通讯录其他信息中的部分或全部文字字符串相同,则所述字符串符合预设条件。

相应的,在根据所述通讯录内容生成并显示与所述字符串匹配的通讯录列表之前,所述方法还包括:

判断所述字符串是否与至少一项通讯录内容相匹配,如果所述字符串与至少一项通讯录内容相匹配,根据所述通讯录内容生成并显示与所述字符串匹配的通讯录列表,如果所述字符串未与至少一项通讯录内容相匹配,显示匹配失败提示。

相应的,所述通讯录内容是在接收到用户输入的允许读取通讯录内容的 触发信号后读取的。

相应的,所述读取通讯录内容,包括:

从终端中的各个客户识别模块SIM卡的通讯录存储位置和/或所述终端内部的通讯录存储位置中读取通讯录内容。

一种实现信息发送的装置,所述装置包括:

接收单元,用于接收用户输入的字符串;

第一判断单元,用于判断所述字符串是否符合预设条件;

第一提示单元,用于如果所述字符串符合预设条件,触发向用户提示是否进行匹配通讯录;

读取单元,用于如果接收到进行匹配通讯录的触发信号,读取通讯录内容;

生成单元,用于根据所述通讯录内容生成并显示与所述字符串匹配的通讯录列表;

发送单元,用于接收用户输入的选取信号,所述选取信号与所述通讯录列表中的至少一项通讯录内容对应,将所述选取信号对应的通讯录内容进行发送。

相应的,所述第一判断单元包括:

第一判断子单元,用于判断所述字符串是否与保存的预设字符串相同,如果所述字符串与保存的预设字符串相同,则所述字符串符合预设条件;

和/或,

第二判断子单元,用于读取通讯录内容,判断所述字符串是否与通讯录内容中的字符串相同,如果所述字符串与通讯录内容中的字符串相同,则所述字符串符合预设条件。

相应的,所述第二判断子单元包括:

读取子单元,用于读取通讯录内容;

识别子单元,用于识别所述字符串的字符串类型;

第三判断子单元,用于当所述字符串类型为数字字符串,判断所述字符串是否与任一通讯录号码中的部分或全部数字字符串相同,如果所述字符串与任一通讯录号码中的部分或全部数字字符串相同,则所述字符串符合预设条件;

第四判断子单元,用于当所述字符串类型为文字字符串,判断所述字符串是否与任一通讯录其他信息中的部分或全部文字字符串相同,如果所述字符串与任一通讯录其他信息中的部分或全部文字字符串相同,则所述字符串符合预设条件。

相应的,所述装置还包括:

第二判断单元,用于判断所述字符串是否与至少一项通讯录内容相匹配;

第二提示单元,用于如果所述字符串未与至少一项通讯录内容相匹配,显示匹配失败提示;

所述生成单元,具体用于如果所述字符串与至少一项通讯录内容相匹配,根据所述通讯录内容生成并显示与所述字符串匹配的通讯录列表。

相应的,所述通讯录内容是在接收到用户输入的允许读取通讯录内容的触发信号后读取的。

相应的,所述读取单元或者所述读取子单元具体用于:

从终端中的各个客户识别模块SIM卡的通讯录存储位置和/或所述终端内部的通讯录存储位置中读取通讯录内容。

由此可见,本发明实施例具有如下有益效果:

本发明实施例在用户输入字符串的过程中,主动识别所输入的字符串是否代表用户有发送通讯录的需求,即在用户输入字符串符合预设条件时,向用户提示是否进行匹配通讯录,当用户选择进行匹配通讯录,则生成与所输入字符串相匹配的通讯录列表供用户选择,并将用户所选取的通讯录内容进 行发送,可以实现在即时通讯软件中自动匹配通讯录,用户仅需选择需要发送的内容即可快速发送通讯录内容,不存在出现输入错误的可能,同时操作简单、大幅提高了发送通讯录内容的效率。

附图说明

图1为本发明实施例中提供的实现信息发送的方法实施例一的流程图;

图2为本发明实施例中提供的实现信息发送的方法实施例二的流程图;

图3为本发明实施例中提供的实现信息发送的方法实施例三的流程图;

图4为本发明实施例中提供的实现信息发送的装置实施例的示意图;

图5为本发明实施例中提供的一种终端的示意图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明实施例作进一步详细的说明。

本发明实施例将从实现信息发送的装置角度进行描述,该实现信息发送的装置具体可以集成在客户端中,该客户端可以为即时通讯软件,同时该客户端可以装载在终端中,该终端具体可以为智能手机、平板电脑、电子书阅读器、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面3)播放器、膝上型便携计算机和台式计算机等等。

参见图1所示,本发明实施例中提供的实现信息发送的方法实施例一,可以包括以下步骤:

步骤101:接收用户输入的字符串,判断字符串是否符合预设条件。

即时通讯软件在用户之间的会话窗口输入框内可以接收到用户所输入的 字符串,该字符串可以为数字字符串、文字字符串等,在用户输入字符串的过程中,可以实时判断用户输入的字符串是否符合预设条件,以判断用户是否有输入或发送通讯录内容的需求。

在本发明的一些实施例中,判断字符串是否符合预设条件的具体实现可以包括:

判断字符串是否与保存的预设字符串相同,如果字符串与保存的预设字符串相同,则字符串符合预设条件;

和/或,读取通讯录内容,判断字符串是否与通讯录内容中的字符串相同,如果字符串与通讯录内容中的字符串相同,则字符串符合预设条件。

也就是说,判断字符串是否符合预设条件至少有两种实现方式,在第一种实现方式中,预先设置并保存预设字符串,预设字符串一般为数字字符串,例如,电话号码常用的开始字符串:135、138等等,判断用户所输入的字符串是否与预设字符串相同,例如,用户所输入的字符串“135”与预设字符串相同,则可以认为用户当前可能有输入或发送通讯录内容的需求,用户所输入的字符串符合预设条件;在第二种实现方式中,实时读取通讯录内容,判断用户所输入的字符串是否与通讯录内容中的字符串相同,如果相同则可以认为用户当前可能有输入或发送通讯录内容的需求,用户所输入的字符串符合预设条件。

在本发明的一些实施例中,判断字符串是否与通讯录内容中的字符串相同的具体实现又可以包括:

识别字符串的字符串类型;

当字符串类型为数字字符串,判断字符串是否与任一通讯录号码中的部分或全部数字字符串相同,如果字符串与任一通讯录号码中的部分或全部数字字符串相同,则字符串符合预设条件;

或者,当字符串类型为文字字符串,判断字符串是否与任一通讯录其他 信息中的部分或全部文字字符串相同,如果字符串与任一通讯录其他信息中的部分或全部文字字符串相同,则字符串符合预设条件。

通讯录内容可以包括通讯录号码以及通讯录其他信息,通讯录其他信息可以理解为通讯录中除通讯录号码外的其他通讯录中的个人信息,例如姓名、工作单位、家庭地址等等。当用户所输入的字符串为数字字符串时,可以通过遍历的方式与通讯录内容中的各个通讯录号码进行比较,判断用户所输入的字符串是否为与任一通讯录号码中的部分或全部数字字符串相同,例如,用户所输入的字符串“1368”是否为任一通讯录号码中的一部分,如果是,则可以认为用户当前可能有输入或发送通讯录内容的需求,用户所输入的字符串符合预设条件;当用户所输入的字符串为文字字符串时,则可以与通讯录中的各个通讯录其他信息进行比较,例如,与通讯录中“姓名”部分比较,判断用户所输入的字符串是否为与任一通讯录其他信息中的部分或全部文字字符串相同,例如,用户所输入的字符串“张三”与一条通讯录内容中“姓名”部分相同,则可以认为用户当前可能有输入或发送通讯录内容的需求,用户所输入的字符串符合预设条件。

可以理解的是,通讯录内容是在接收到用户输入的允许读取通讯录内容的触发信号后再读取的。即在获得了用户允许读取通讯录内容的授权后,开始进行通讯录匹配功能,读取通讯录内容。

步骤102:如果字符串符合预设条件,触发向用户提示是否进行匹配通讯录。

字符串符合预设条件,即认为用户当前可能有输入或发送通讯录内容的需求,则触发向用户提示是否进行匹配通讯录,提示的方式包括但不限于弹出是否进行匹配通讯录的窗口、直接在会话窗口输入框内提示是否进行匹配通讯录等。

步骤103:如果接收到进行匹配通讯录的触发信号,读取通讯录内容, 根据通讯录内容生成并显示与字符串匹配的通讯录列表。

用户根据是否进行匹配通讯录的提示进行选择,当用户选择进行匹配通讯录,即时通讯软件可以接收到用户触发的进行匹配通讯录的触发信号,则可以读取通讯录内容,根据通讯录内容生成并显示与字符串匹配的通讯录列表。生成与字符串匹配的通讯录列表的过程可以包括:在通讯录内容中查找所输入的字符串是否为与任一通讯录号码中的部分或全部数字字符串相同,如果是,将包括该通讯录号码的通讯录内容作为通讯录列表中的一项;和/或,在通讯录内容中查找所输入的字符串是否与任一通讯录其他信息中的部分或全部文字字符串相同,如果是,也将包括该通讯录号码的通讯录内容作为通讯录列表中的一项,从而生成通讯录列表。例如,用户所输入的字符串为“1368”,则可以将通讯录号码中包括“1368”的通讯录内容全部查找获得作为通讯录列表,展示给用户进行选择。通讯录列表可以按照与所输入的字符串的匹配程度排列,也可以按照原始通讯录内容中的排序进行排列。

而用户选择不进行匹配通讯录,则不生成通讯录列表,用户可以继续当前的输入过程。

在本发明的一些实施例中,可能出现用户触发了进行匹配通讯录,但无法找到与字符串匹配的通讯录内容的情况,例如,用户所输入的字符串“135”与预设字符串相同,触发向用户提示是否进行匹配通讯录,而通讯录内容中没有与字符串“135”相匹配的内容,则在根据通讯录内容生成并显示与字符串匹配的通讯录列表之前,还可以包括:

判断字符串是否与至少一项通讯录内容相匹配,如果字符串与至少一项通讯录内容相匹配,根据通讯录内容生成并显示与字符串匹配的通讯录列表,如果字符串未与至少一项通讯录内容相匹配,显示匹配失败提示。

另外,在本发明的一些实施例中,涉及读取通讯录内容时可以从终端中的各个客户识别模块SIM(Subscriber Identity Module,客户识别模块)卡的 通讯录存储位置和/或终端内部的通讯录存储位置中读取通讯录内容。即考虑到终端可以有多SIM卡的情况,以及终端中也可以存储通讯录内容,则读取通讯录内容可以从各个通讯录存储位置读取通讯录内容,以保证读取到的通讯录内容的完整性。

步骤104:接收用户输入的选取信号,选取信号与通讯录列表中的至少一项通讯录内容对应,将选取信号对应的通讯录内容进行发送。

用户可以从通讯录列表中选取至少一项通讯录内容,则可以将用户选取的通讯录内容插入当前输入的内容进行发送,从而实现对通讯录内容的快速匹配、发送。

这样,本发明实施例在用户输入字符串的过程中,主动识别所输入的字符串是否代表用户有发送通讯录的需求,即在用户输入字符串符合预设条件时,向用户提示是否进行匹配通讯录,当用户选择进行匹配通讯录,则生成与所输入字符串相匹配的通讯录列表供用户选择,并将用户所选取的通讯录内容进行发送,可以实现在即时通讯软件中自动匹配通讯录,用户仅需选择需要发送的内容即可快速发送通讯录内容,不存在出现输入错误的可能,同时操作简单、大幅提高了发送通讯录内容的效率。

以下再结合应用场景,对本发明实施例中提供的实现信息发送的方法进行说明。参见图2所示,本发明实施例中提供的实现信息发送的方法实施例二,可以包括以下步骤:

步骤201:接收用户输入的字符串。

在实际应用中,可以在即时通讯软件的聊天界面增加“通讯录匹配”开关,当用户开启“通讯录匹配”开关,则代表接收到用户输入的允许读取通讯录内容的触发信号,可以在后续步骤中读取通讯录内容。另外,用户也可以选择关闭“通讯录匹配”开关,则不进行通讯录内容的匹配、发送。

用户打开即时通讯软件,进入用户之间的会话窗口,输入字符串,则即 时通讯软件可以接收到接收用户输入的字符串。

步骤202:判断字符串是否与保存的预设字符串相同,如果是,进入步骤203,如果否,进入步骤209。

步骤203:触发向用户提示是否进行匹配通讯录。

当字符串与保存的预设字符串相同,则可以认为用户当前可能有输入或发送通讯录内容的需求,触发向用户提示是否进行匹配通讯录,用户可以选择发送进行匹配通讯录的触发信号,也可以选择发送不进行匹配通讯录的触发信号。

步骤204:如果接收到进行匹配通讯录的触发信号,读取通讯录内容。

步骤205:判断字符串是否与至少一项通讯录内容相匹配,如果是,进入步骤206,如果否,进入步骤207。

步骤206:根据通讯录内容生成并显示与字符串匹配的通讯录列表。

步骤207:显示匹配失败提示。

步骤208:接收用户输入的选取信号,选取信号与通讯录列表中的至少一项通讯录内容对应,将选取信号对应的通讯录内容进行发送。

步骤209:结束。

在本实施例中,当用户输入的字符串与保存的预设字符串相同,用户可以选择触发进行匹配通讯录,这时通过读取通讯录内容生成与所输入字符串相匹配的通讯录列表供用户选择,并将用户所选取的通讯录内容进行发送,可以实现在即时通讯软件中自动匹配、快速发送通讯录,操作简单、大幅提高了发送通讯录内容的效率。

参见图3所示,本发明实施例中提供的实现信息发送的方法实施例三,可以包括以下步骤:

步骤301:接收用户输入的字符串。

在实际应用中,可以在即时通讯软件的聊天界面增加“通讯录匹配”开 关,当用户开启“通讯录匹配”开关,则代表接收到用户输入的允许读取通讯录内容的触发信号,可以在后续步骤中读取通讯录内容。另外,用户也可以选择关闭“通讯录匹配”开关,则不进行通讯录内容的匹配、发送。

用户打开即时通讯软件,进入用户之间的会话窗口,输入字符串,则即时通讯软件可以接收到接收用户输入的字符串。

步骤302:读取通讯录内容。

步骤303:判断字符串是否与通讯录内容中的字符串相同,如果是,进入步骤304,如果否,进入步骤309。

具体的,可以识别字符串的字符串类型;当字符串类型为数字字符串,判断字符串是否与任一通讯录号码中的部分或全部数字字符串相同,如果字符串与任一通讯录号码中的部分或全部数字字符串相同,则字符串符合预设条件;或者,当字符串类型为文字字符串,判断字符串是否与任一通讯录其他信息中的部分或全部文字字符串相同,如果字符串与任一通讯录其他信息中的部分或全部文字字符串相同,则字符串符合预设条件。

当字符串与通讯录内容中的字符串相同,则可以认为用户当前可能有输入或发送通讯录内容的需求,触发向用户提示是否进行匹配通讯录,用户可以选择发送进行匹配通讯录的触发信号,也可以选择发送不进行匹配通讯录的触发信号。

步骤304:触发向用户提示是否进行匹配通讯录。

步骤305:如果接收到进行匹配通讯录的触发信号,判断字符串是否与至少一项通讯录内容相匹配,如果是,进入步骤306,如果否,进入步骤307。

步骤306:根据通讯录内容生成并显示与字符串匹配的通讯录列表。

步骤307:显示匹配失败提示。

步骤308:接收用户输入的选取信号,选取信号与通讯录列表中的至少一项通讯录内容对应,将选取信号对应的通讯录内容进行发送。

步骤309:结束。

在本实施例中,读取通讯录内容,当用户输入的字符串与通讯录内容中的字符串相同,用户可以选择触发进行匹配通讯录,这时通过读取通讯录内容生成与所输入字符串相匹配的通讯录列表供用户选择,并将用户所选取的通讯录内容进行发送,可以实现在即时通讯软件中自动匹配、快速发送通讯录,操作简单、大幅提高了发送通讯录内容的效率。

相应的,参见图4所示,本发明实施例中还提供一种实现信息发送的装置实施例,可以包括:

接收单元401,用于接收用户输入的字符串。

第一判断单元402,用于判断字符串是否符合预设条件。

第一提示单元403,用于如果字符串符合预设条件,触发向用户提示是否进行匹配通讯录。

读取单元404,用于如果接收到进行匹配通讯录的触发信号,读取通讯录内容。

生成单元405,用于根据通讯录内容生成并显示与字符串匹配的通讯录列表。

发送单元406,用于接收用户输入的选取信号,选取信号与通讯录列表中的至少一项通讯录内容对应,将选取信号对应的通讯录内容进行发送。

其中,在本发明的一些实施例中,第一判断单元可以包括:

第一判断子单元,用于判断字符串是否与保存的预设字符串相同,如果字符串与保存的预设字符串相同,则字符串符合预设条件;

和/或,第二判断子单元,用于读取通讯录内容,判断字符串是否与通讯录内容中的字符串相同,如果字符串与通讯录内容中的字符串相同,则字符串符合预设条件。

在本发明的一些实施例中,第二判断子单元又可以包括:

读取子单元,用于读取通讯录内容;

识别子单元,用于识别字符串的字符串类型;

第三判断子单元,用于当字符串类型为数字字符串,判断字符串是否与任一通讯录号码中的部分或全部数字字符串相同,如果字符串与任一通讯录号码中的部分或全部数字字符串相同,则字符串符合预设条件;

第四判断子单元,用于当字符串类型为文字字符串,判断字符串是否与任一通讯录其他信息中的部分或全部文字字符串相同,如果字符串与任一通讯录其他信息中的部分或全部文字字符串相同,则字符串符合预设条件。

另外,在本发明的一些实施例中,本发明实施例提供的装置还包括:

第二判断单元,用于判断字符串是否与至少一项通讯录内容相匹配;

第二提示单元,用于如果字符串未与至少一项通讯录内容相匹配,显示匹配失败提示;

生成单元,具体用于如果字符串与至少一项通讯录内容相匹配,根据通讯录内容生成并显示与字符串匹配的通讯录列表。

在本发明的一些实施例中,通讯录内容是在接收到用户输入的允许读取通讯录内容的触发信号后读取的。

在本发明的一些实施例中,读取单元或者读取子单元可以具体用于:

从终端中的各个客户识别模块SIM卡的通讯录存储位置和/或终端内部的通讯录存储位置中读取通讯录内容。

这样,本发明实施例在用户输入字符串的过程中,主动识别所输入的字符串是否代表用户有发送通讯录的需求,即在用户输入字符串符合预设条件时,向用户提示是否进行匹配通讯录,当用户选择进行匹配通讯录,则生成与所输入字符串相匹配的通讯录列表供用户选择,并将用户所选取的通讯录内容进行发送,可以实现在即时通讯软件中自动匹配通讯录,用户仅需选择需要发送的内容即可快速发送通讯录内容,不存在出现输入错误的可能,同 时操作简单、大幅提高了发送通讯录内容的效率。

相应的,本发明实施例还提供一种终端,如图5所示,该终端可以包括射频(RF,Radio Frequency)电路501、包括有一个或一个以上计算机可读存储介质的存储器502、输入单元503、显示单元504、传感器505、音频电路506、无线保真(WiFi,Wireless Fidelity)模块507、包括有一个或者一个以上处理核心的处理器508、以及电源509等部件。本领域技术人员可以理解,图5中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

RF电路501可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器508处理;另外,将涉及上行的数据发送给基站。通常,RF电路501包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM,Subscriber Identity Module)卡、收发信机、耦合器、低噪声放大器(LNA,Low Noise Amplifier)、双工器等。此外,RF电路501还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(GSM,Global System of Mobile communication)、通用分组无线服务(GPRS,General Packet Radio Service)、码分多址(CDMA,Code Division Multiple Access)、宽带码分多址(WCDMA,Wideband Code Division Multiple Access)、长期演进(LTE,Long Term Evolution)、电子邮件、短消息服务(SMS,Short Messaging Service)等。

存储器502可用于存储软件程序以及模块,处理器508通过运行存储在存储器502的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端的使用所创建的数据(比如音频数据、 电话本等)等。此外,存储器502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器502还可以包括存储器控制器,以提供处理器508和输入单元503对存储器502的访问。

输入单元503可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,在一个具体的实施例中,输入单元503可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器508,并能接收处理器508发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面。除了触敏表面,输入单元503还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元504可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元504可包括显示面板,可选的,可以采用液晶显示器(LCD,Liquid Crystal Display)、有机发光二极管(OLED,Organic Light-Emitting Diode)等形式来配置显示面板。进一步的,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给处理器508以确定触摸事件的类型,随后处理器508根据触摸事件的类型在显示面板上 提供相应的视觉输出。虽然在图5中,触敏表面与显示面板是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面与显示面板集成而实现输入和输出功能。

终端还可包括至少一种传感器505,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板的亮度,接近传感器可在终端移动到耳边时,关闭显示面板和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路506、扬声器,传声器可提供用户与终端之间的音频接口。音频电路506可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路506接收后转换为音频数据,再将音频数据输出处理器508处理后,经RF电路501以发送给比如另一终端,或者将音频数据输出至存储器502以便进一步处理。音频电路506还可能包括耳塞插孔,以提供外设耳机与终端的通信。

WiFi属于短距离无线传输技术,终端通过WiFi模块507可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图5示出了WiFi模块507,但是可以理解的是,其并不属于终端的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器508是终端的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器502内的软件程序和/或模块,以及调 用存储在存储器502内的数据,执行终端的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器508可包括一个或多个处理核心;优选的,处理器508可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器508中。

终端还包括给各个部件供电的电源509(比如电池),优选的,电源可以通过电源管理系统与处理器508逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源509还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

尽管未示出,终端还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,终端中的处理器508会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器502中,并由处理器508来运行存储在存储器502中的应用程序,从而实现各种功能:

接收用户输入的字符串,判断所述字符串是否符合预设条件;

如果所述字符串符合预设条件,触发向用户提示是否进行匹配通讯录;

如果接收到进行匹配通讯录的触发信号,读取通讯录内容,根据所述通讯录内容生成并显示与所述字符串匹配的通讯录列表;

接收用户输入的选取信号,所述选取信号与所述通讯录列表中的至少一项通讯录内容对应,将所述选取信号对应的通讯录内容进行发送。

相应的,所述判断所述字符串是否符合预设条件,包括:

判断所述字符串是否与保存的预设字符串相同,如果所述字符串与保存的预设字符串相同,则所述字符串符合预设条件;

和/或,读取通讯录内容,判断所述字符串是否与通讯录内容中的字符串相同,如果所述字符串与通讯录内容中的字符串相同,则所述字符串符合预 设条件。

相应的,所述判断所述字符串是否与通讯录内容中的字符串相同,包括:

识别所述字符串的字符串类型;

当所述字符串类型为数字字符串,判断所述字符串是否与任一通讯录号码中的部分或全部数字字符串相同,如果所述字符串与任一通讯录号码中的部分或全部数字字符串相同,则所述字符串符合预设条件;

当所述字符串类型为文字字符串,判断所述字符串是否与任一通讯录其他信息中的部分或全部文字字符串相同,如果所述字符串与任一通讯录其他信息中的部分或全部文字字符串相同,则所述字符串符合预设条件。

相应的,在根据所述通讯录内容生成并显示与所述字符串匹配的通讯录列表之前,所述方法还包括:

判断所述字符串是否与至少一项通讯录内容相匹配,如果所述字符串与至少一项通讯录内容相匹配,根据所述通讯录内容生成并显示与所述字符串匹配的通讯录列表,如果所述字符串未与至少一项通讯录内容相匹配,显示匹配失败提示。

相应的,所述通讯录内容是在接收到用户输入的允许读取通讯录内容的触发信号后读取的。

相应的,所述读取通讯录内容,包括:

从终端中的各个客户识别模块SIM卡的通讯录存储位置和/或所述终端内部的通讯录存储位置中读取通讯录内容。

这样,本发明实施例在用户输入字符串的过程中,主动识别所输入的字符串是否代表用户有发送通讯录的需求,即在用户输入字符串符合预设条件时,向用户提示是否进行匹配通讯录,当用户选择进行匹配通讯录,则生成与所输入字符串相匹配的通讯录列表供用户选择,并将用户所选取的通讯录内容进行发送,可以实现在即时通讯软件中自动匹配通讯录,用户仅需选择 需要发送的内容即可快速发送通讯录内容,不存在出现输入错误的可能,同时操作简单、大幅提高了发送通讯录内容的效率。

需要说明的是,本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统或装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1