呼叫方法及装置与流程

文档序号:12132943阅读:342来源:国知局
呼叫方法及装置与流程

本发明实施例属于终端技术领域,尤其涉及一种呼叫方法及装置。



背景技术:

随着互联网技术的发展,智能终端产业也因此得到了极大的发展,各种智能终端成为人们生活中必不可少的产品。智能终端既包括电视机在内的终端设备,也包括手机等在内的移动终端,通过智能终端拨打通信号码可实现与其他智能终端的实时语音或视频通话。

现有技术中,提供多种应用于智能终端的视频类通话应用,用户可以使用视频通话应用与其他用户进行视频通话。当用户需要与其他用户进行视频通话时,可以从联系人中查找到该用户的联系方式,并发起视频通话拨打请求。

在发明人实现本方案的过程中,发现在上述拨打的方案中至少存在以下问题,用户在视频通话应用进行通话拨打时,只能对联系人进行搜索,无法对历史记录进行搜索并快速定位到某个具体的拨打历史记录。



技术实现要素:

本发明实施例的目的在于提供一种呼叫方法及装置,旨在解决用户在视频通话软件进行通话拨打时,只能对联系人进行搜索,无法对历史记录进行搜索并快速定位到某个具体的拨打历史的问题。

第一方面,本发明实施例提供一种呼叫方法,包括:

获取用户在呼叫界面输入的数字;

查询与所述数字匹配的通话记录,并显示查询到的通话记录;

检测所述用户对所述通话记录的确认呼叫操作,并响应于所述确认呼叫操作,向所述通话记录中的通话号码发起呼叫。

第二方面,本发明实施例提供一种呼叫装置,包括:

数字获取单元,用于获取用户在呼叫界面输入的数字;

记录查询单元,用于查询与所述数字匹配的通话记录,并显示查询到的通话记录;

呼叫发起单元,用于检测所述用户对所述通话记录的确认呼叫操作,并响应于所述确认呼叫操作,向所述通话记录中的通话号码发起呼叫。

在本发明实施例中,呼叫装置在检测到用户输入的数字后,将根据该数字查询与该数字匹配的通话记录,并在检测到用户对通话记录的确认呼叫操作后,向该通话记录中的通话号码发起呼叫。通过本实施例,用户不需要在联系人数据库中查找需要拨打的通话号码,只需要在呼叫界面输入数字,就能对通话记录进行搜索,并快速定位到包含有该数字的通话记录,方便用户进行视频通话操作。

附图说明

图1是本发明第一实施例提供的呼叫方法的流程图;

图2是本发明第二实施例提供的呼叫方法的流程图;

图3是本发明第三实施例提供的呼叫方法的流程图;

图4是本发明第四实施例提供的呼叫方法的流程图;

图5是本发明第五实施例提供的呼叫方法的流程图;

图6是本发明第六实施例提供的呼叫装置的结构示意图;

图7是本发明第七实施例提供的呼叫装置的结构示意图;

图8是本发明第八实施例提供的呼叫装置的结构示意图;

图9是本发明第九实施例提供的呼叫装置的结构示意图;

图10是本发明第十实施例提供的呼叫装置的结构示意图;

图11是本发明实施例提供的执行呼叫方法的电子设备结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参见图1,图1示出了本发明第一实施例提供的一种呼叫方法,包括:

S101,获取用户在呼叫界面输入的数字。

在本步骤中,用户使用安装有视频通话应用的终端进行通话拨打,终端包括如智能手机、平板电脑、穿戴式设备等移动终端,还包括安装有视频通话应用的智能电视等。

具体地,用户在安装有视频通话应用的移动终端进行视频拨打时,可以通过手指触摸移动终端的触摸屏进行数字输入,当用户使用安装有视频通话应用的智能电视进行视频电话拨打时,可以使用遥控器进行数字输入。当用户打开终端上安装的视频通话应用,并开始在互交界面输入数字时,呼叫装置将实时获取用户输入的数字。

S102,查询与所述数字匹配的通话记录,并显示查询到的通话记录。

在本步骤中,呼叫装置实时获取用户输入的数字,并查找与该用户输入的数字相匹配的在通话记录,同时在查找到与该用户输入的数字相匹配的通话记录时,显示该通话记录。

具体地,呼叫装置根据用户顺序输入的每一个数字进行查找,如用户在呼叫界面输入数字“9”时,呼叫装置将查询包含有数字“9”的通话记录,并将包含有数字“9”的通话记录显示出来,当用户再输入数字“1”时,呼叫装置将查询包含有数字“9”“1”的通话记录。当后续用户在输入其他数字时,呼叫装置将按照用户输入的数字进行通话记录的查找。在实际应用中,当呼叫装置在进行通话记录到查找时,可以根据用户输入数字的先后顺序进行固定组合进行查找,也可以查找包含有该数字的通话记录,如用户依次输入数字“9”“1”“7”,则呼叫装置可以按照“917”的数字组合查找,也可以查找只要包含有“9”“1”“7”的所有通话记录。呼叫装置在根据用户顺序输入的数字查询通话记录,直至在呼叫界面显示一条或者多条与用户输入的数字相匹配的通话记录。

S103,检测所述用户对所述通话记录的确认呼叫操作,并响应于所述确认呼叫操作,向所述通话记录中的通话号码发起呼叫。

在本步骤,呼叫装置检测到用户对该通话记录的视频通话的确认操作时,将向该通话记录中的通话号码发起视频通话呼叫。

具体地,用户在对步骤S102查询到的通话记录进行相关操作,如将该通话加入联系人名单、加入黑名单等,呼叫装置检测到用户确认向通话记录的通话号码发起确认呼叫操作时,将对该通话号码发起视频通话呼叫。

在本实施例中,呼叫装置在检测到用户输入的数字后,将根据该数字查询与该数字匹配的通话记录,并在检测到用户对通话记录的确认呼叫操作后,向该通话记录中的通话号码发起呼叫。通过本实施例,用户不需要在联系人数据库中查找需要拨打的通话号码,只需要在呼叫界面输入数字,就能对通话记录进行搜索,并快速定位到包含有该数字的通话记录,方便用户进行视频通话操作。

本发明还提供了如图2所示的第二实施例,一种呼叫方法,包括:

S201,获取用户在呼叫界面输入的数字。

在本步骤中,用户使用安装有视频通话应用的终端进行通话拨打时,在呼叫界面输入数字,呼叫装置将实时获取用户在呼叫界面输入的数字。

S202,从视频通话的历史记录数据库中,读取每个通话号码对应的最后一条通话记录。

在本步骤中,当呼叫装置开始检测到用户通过呼叫界面输入数字的操作时,将从视频通话的历史记录数据库中,读取历史记录数据库中所有通话号码对应的最后一条通话记录。

具体地,用户使用视频通话应用与其他用户进行视频通话后,呼叫装置将把用户的通话记录保存在历史记录数据库中,该历史记录数据库中保存有用户此前进行视频通话呼叫的所有通话号码的记录。呼叫装置实时检测用户的各种操作,当检测到用户打开视频通话应用的呼叫界面的操作时,将自动读取每一个通话号码的最后一条通话记录。

S203,在读取的通话记录中,查询与所述数字匹配的通话记录,并显示查询到的通话记录。

在读取到所有通话号码的最后一条通话记录后,呼叫装置将开始查询与用户输入的数字相匹配的通话记录,并显示查询到通话记录,以供用户进行其他操作,如保存该通话记录等。

S204,检测所述用户对所述通话记录的确认呼叫操作,并响应于所述确认呼叫操作,向所述通话记录中的通话号码发起呼叫。

在本步骤,呼叫装置检测到用户对该通话记录的视频通话的确认操作时,将向该通话记录中的通话号码发起视频通话呼叫。

在本实施例中,呼叫装置在检测到用户在互交界面输入数字的操作时,将从历史记录数据库中读取每个通话号码的最后一条通话记录,并在获取用户输入的数字后,根据该数字匹配通话记录,以使用户能够从最终显示的匹配的通话记录中,获取该通话记录最后的通话时间、通话时长等。在本实施中,用户有视频通话需求时,可以直接在呼叫界面输入数字即可查询到该数字对应的视频通话记录,能够快速定位了该数字对应的呼叫历史记录,不需要用户进入联系人信息中搜索,提高了用户通话记录检索和视频通话呼叫的速度,方便用户操作。

本实施例中,呼叫装置在检测到用户在呼叫界面输入数字时,读取每个通话号码的最后一条记录,并在读取的每个通话的最后一条记录中查询与用户输入的数字相匹配的通话记录。本实施例读取每个通话号码对应的最后一条记录,方便用户在最终显示的通话记录中获取该通话记录最新一次通话的信息,该信息包括如通话时间、通话时长等。但是在实际应用中,可以设定为根据用户输入的数字,显示与该数字匹配的通话号码的所有通话记录,以使用户能够获取与该匹配的通话号码的所有通话记录。

本发明还提供了如图3所示的第三实施例,一种呼叫方法,包括:

S301,获取用户在呼叫界面输入的数字。

在本步骤中,用户使用安装有视频通话应用的终端进行通话拨打时,在呼叫界面输入数字,呼叫装置将实时获取用户在呼叫界面输入的数字。

呼叫界面包含拨号盘,该拨号盘设置有文本输入框,用以显示当前按键拨号的内容。该拨号盘为键盘形式,内容包括数字0-9和字幕A-Z,该拨号盘的文本输入框只显示对应的数字。呼叫装置使用TextWatcher对拨号盘的文本输入框进行监听,TextWatcher为Android SDK提供的应用程序接口,可以监听文本输入框输入的数据变化。当文本输入框的内容发生变化时,TextWatcher的回调方法afterTextWatcher会被调用。

S302,查询与所述数字匹配的通话记录的同时,查询与所述数字匹配的联系人,并显示查询到的通话记录。

在本步骤中,呼叫装置实时获取用户输入的数字,并查找与该用户输入的数字相匹配的在通话记录,同时查询与该数字匹配的联系人,显示查询到的通话记录。

具体地,拨号盘的每一数字对应不同的字母,对应关系与现有的电话拨号键盘相若,如数字“1”对应空白,数字“2”对应字母组合“ABC”,数字“3”对应字母组合“DEF”,以此类推。当获取用户输入的数字后,呼叫装置将在历史记录数据库中查询该数字对应的通话记录,同时还按照用户输入的数字在联系人数据库中查找包含有该数字和该数字对应的字母的联系人。如当检测到用户输入数字“9”“2”“7”时,呼叫装置将从历史记录数据库中查询包含有上述数字的通话记录,用时也在联系人信息中查询包含有上述数字或者上述数字对应的字母组合“WXYZ”“ABC”“PQRS”的联系人。联系人的查找可以按照该联系人名字的首字母和全拼是否包含有用户输入的数字对应的字母组合。当呼叫装置在查询到该用户输入的数字对应的通话记录和联系人后,将在呼叫界面中显示查询到的通话记录和联系人。

S303,检测所述用户对所述通话记录的确认呼叫操作,并响应于所述确认呼叫操作,向所述通话记录中的通话号码发起呼叫。

在本步骤,呼叫装置检测到用户对该通话记录的视频通话的确认操作时,将向该通话记录中的通话号码发起视频通话呼叫。

在本实施例中,当检测到用户在呼叫界面输入数字的操作时,呼叫装置在查询与用户输入的数字匹配的通话记录的同时,将在保存的联系人信息中查询与该用户输入的数字匹配的联系人。因为呼叫装置在查询与用户输入的数字匹配的通话记录的同时,还查询与用户输入的数字匹配的联系人,因此可以在呼叫界面显示查询到通话记录和联系人,方便用户进行选择,提高了用户输入的数字的匹配度,提供了一种用户只需要输入数字就可以查询通话记录和联系人的实现方法。

本发明还提供了如图4所示的第四实施例,一种呼叫方法包括:

S401,获取用户在呼叫界面输入的数字。

在本步骤中,用户使用安装有视频通话应用的终端进行通话拨打时,在呼叫界面输入数字,呼叫装置将实时获取用户在呼叫界面输入的数字。

S402,查询与所述数字匹配的通话记录的同时,查询与所述数字匹配的联系人。

在本步骤中,呼叫装置实时获取用户输入的数字,并查找与该用户输入的数字相匹配的在通话记录,同时查询与该数字匹配的联系人。

具体地,呼叫装置在获取用户输入的数字后,将查询视频通话的联系人数据库,判断每个联系人的通话号码是否包含呼叫界面中文本输入框中输入的数字,同时匹配每个联系人名字的首字母和全拼是否包含文本输入框中输入的数字对应的字母组合。

S403,将查询到的与所述数字匹配的通话记录和联系人进行去重处理,并显示去重后的通话记录。

在本步骤中,当查询到包含有用户输入的数字的通话记录和联系人后,呼叫装置将判断查询到的通话记录的通话号码与查询到的联系人的通话号码是否一致,若一致,将进行去重处理,即去除重复的通话记录,只显示单个通话号码一致的通话记录或者联系人。

在实际应用中,呼叫装置在去重处理过程中,如查询到的通话记录的通话号码对应联系人数据库中的某联系人,则直接在互交界面中显示该联系人。

S404,检测所述用户对所述通话记录的确认呼叫操作,并响应于所述确认呼叫操作,向所述通话记录中的通话号码发起呼叫。

在本步骤,呼叫装置检测到用户对该通话记录的视频通话的确认操作时,将向该通话记录中的通话号码发起视频通话呼叫。

在本实施例中,呼叫装置根据用户输入的数字查询通话记录的同时,也会在联系人数据库中查询与用户输入的数字匹配的联系人。当查询到重复的通话记录和联系人后,进行去重处理,使显示出来的通话记录简洁明了。用户能够在输入数字后即可获知该数字对应的联系人的名称。本实施例通过在获取用户输入的数字后,在历史记录数据库中查找该数字对应的通话记录,同时能够查询匹配的联系人,方便用户进行视频电话呼叫,方便用户操作。

图5示出了本发明提供的第五实施例,一种呼叫方法包括:

S501,获取用户在呼叫界面输入的数字。

在本步骤中,用户使用安装有视频通话应用的终端进行通话拨打时,在呼叫界面输入数字,呼叫装置将实时获取用户在呼叫界面输入的数字。

S502,查询与所述数字匹配的通话记录的同时,查询与所述数字匹配的联系人。

在本步骤中,呼叫装置实时获取用户输入的数字,并查找与该用户输入的数字相匹配的在通话记录,同时查询与该数字匹配的联系人。

S503,将查询到的与所述数字匹配的通话记录和联系人进行去重处理,并显示去重后的通话记录和/或联系人。

在本步骤中,当查询到包含有用户输入的数字的通话记录和联系人后,呼叫装置将判断查询到的通话记录的通话号码与查询到的联系人的通话号码是否一致,若一致,将进行去重处理,即去除重复的通话记录,只显示单个通话号码一致的通话记录或者联系人。

S504,检测所述用户对所述通话记录和/或联系人的确认呼叫操作,并响应于所述确认呼叫操作,向所述通话记录和/或联系人对应的通话号码发起呼叫。

当呼叫界面显示查询到的通话记录和/或联系人后,用户可以进行如了解该通话记录的通话时间、通话时长等信息,也可以对此前未添加至联系人的通话记录的通话号码进行添加等操作,在本步骤中,当检测用户对显示的通话记录和/或联系人的确认呼叫操作后,呼叫装置将向该通话记录和/或联系人的通话号码发起呼叫。

本实施例中,呼叫装置在获取用户输入的数字后,将查询历史记录数据库以获取该数字对应的通话记录,同时查询联系人数据库中对应于用户输入的数字的字母组合的联系人,提供了一种具备视频通话的通话记录查询和搜索联系人数据库中联系人的方法,解决了现有技术中用户在使用视频通话应用时只能通过查找联系人数据库才能进行视频电话拨打的问题。

本发明还提供了如图6所示的第六实施例,一种呼叫装置,包括:

数字获取单元101,用于获取用户在呼叫界面输入的数字。

用户使用安装有视频通话应用的终端进行通话拨打,终端包括如智能手机、平板电脑、穿戴式设备等移动终端,还包括安装有视频通话应用的智能电视等。

具体地,用户在安装有视频通话应用的移动终端进行视频拨打时,可以通过手指触摸移动终端的触摸屏进行数字输入,当用户使用安装有视频通话应用的智能电视进行视频电话拨打时,可以使用遥控器进行数字输入。当用户打开终端上安装的视频通话应用,并开始在互交界面输入数字时,数字获取单元101将实时获取用户输入的数字。

记录查询单元102,用于查询与所述数字匹配的通话记录,并显示查询到的通话记录。

数字获取单元101实时获取用户输入的数字后,记录查询单元102查找与该用户输入的数字相匹配的在通话记录,同时在查找到与该用户输入的数字相匹配的通话记录时,显示该通话记录。

具体地,记录查询单元102根据用户顺序输入的每一个数字进行查找,如用户在呼叫界面输入数字“9”时,呼叫装置将查询包含有数字“9”的通话记录,并将包含有数字“9”的通话记录显示出来,当用户再输入数字“1”时,记录查询单元102将查询包含有数字“9”“1”的通话记录。当后续用户在输入其他数字时,记录查询单元102将按照用户输入的数字进行通话记录的查找。在实际应用中,当记录查询单元102在进行通话记录到查找时,可以根据用户输入数字的先后顺序进行固定组合进行查找,也可以查找包含有该数字的通话记录,如用户依次输入数字“9”“1”“7”,则记录查询单元102可以按照“917”的数字组合查找,也可以查找只要包含有“9”“1”“7”的所有通话记录。记录查询单元102在根据用户顺序输入的数字查询通话记录,直至在呼叫界面显示一条或者多条与用户输入的数字相匹配的通话记录。

呼叫发起单元103,用于检测所述用户对所述通话记录的确认呼叫操作,并响应于所述确认呼叫操作,向所述通话记录中的通话号码发起呼叫。

呼叫发起单元103检测到用户对该通话记录的视频通话的确认操作时,将向该通话记录中的通话号码发起视频通话呼叫。

具体地,用户在对查询到的通话记录进行相关操作,如将该通话加入联系人名单、加入黑名单等,呼叫发起单元103检测到用户确认向通话记录的通话号码发起确认呼叫操作时,将对该通话号码发起视频通话呼叫。

在本实施例中,呼叫装置在检测到用户输入的数字后,将根据该数字查询与该数字匹配的通话记录,并在检测到用户对通话记录的确认呼叫操作后,向该通话记录中的通话号码发起呼叫。通过本实施例,用户不需要在联系人数据库中查找需要拨打的通话号码,只需要在呼叫界面输入数字,就能对通话记录进行搜索,并快速定位到包含有该数字的通话记录,方便用户进行视频通话操作。

本发明还提供了如图7所示的第七实施例,一种呼叫装置,包括:

数字获取单元201,用于获取用户在呼叫界面输入的数字。

用户使用安装有视频通话应用的终端进行通话拨打时,在呼叫界面输入数字,数字获取单元201将实时获取用户在呼叫界面输入的数字。

记录查询单元202,用于查询与所述数字匹配的通话记录,并显示查询到的通话记录;

其中,记录查询单元202包括:

读取子单元2021,用于从视频通话的历史记录数据库中,读取每个通话号码对应的最后一条通话记录。

当数字获取单元201开始检测到用户通过呼叫界面输入数字的操作后,读取子单元2021将从视频通话的历史记录数据库中,读取历史记录数据库中所有通话号码对应的最后一条通话记录。

具体地,用户使用视频通话应用与其他用户进行视频通话后,呼叫装置将把用户的通话记录保存在历史记录数据库中,该历史记录数据库中保存有用户此前进行视频通话呼叫的所有通话号码的记录。数字获取单元201实时检测用户的各种操作,当检测到用户打开视频通话应用的呼叫界面的操作时,读取子单元2021将自动读取每一个通话号码的最后一条通话记录。

第一查询子单元2022,用于在读取的通话记录中,查询与所述数字匹配的通话记录。

在读取子单元2021读取到所有通话号码的最后一条通话记录后,第一查询子单元2022将开始查询与用户输入的数字相匹配的通话记录,并显示查询到通话记录,以供用户进行其他操作,如保存该通话记录等。

呼叫发起单元203,用于检测所述用户对所述通话记录的确认呼叫操作,并响应于所述确认呼叫操作,向所述通话记录中的通话号码发起呼叫。

呼叫发起单元203检测到用户对该通话记录的视频通话的确认操作时,将向该通话记录中的通话号码发起视频通话呼叫。

在本实施例中,呼叫装置在检测到用户在互交界面输入数字的操作时,将从历史记录数据库中读取每个通话号码的最后一条通话记录,并在获取用户输入的数字后,根据该数字匹配通话记录,以使用户能够从最终显示的匹配的通话记录中,获取该通话记录最后的通话时间、通话时长等。在本实施中,用户有视频通话需求时,可以直接在呼叫界面输入数字即可查询到该数字对应的视频通话记录,能够快速定位了该数字对应的呼叫历史记录,不需要用户进入联系人信息中搜索,提高了用户通话记录检索和视频通话呼叫的速度,方便用户操作。

图8示出了本发明提供的第八实施例,一种呼叫装置,包括:

数字获取单元301,用于获取用户在呼叫界面输入的数字。

用户使用安装有视频通话应用的终端进行通话拨打时,在呼叫界面输入数字,数字获取单元301将实时获取用户在呼叫界面输入的数字。

呼叫界面包含拨号盘,该拨号盘设置有文本输入框,用以显示当前按键拨号的内容。该拨号盘为键盘形式,内容包括数字0-9和字幕A-Z,该拨号盘的文本输入框只显示对应的数字。呼叫装置使用TextWatcher对拨号盘的文本输入框进行监听,TextWatcher为Android SDK提供的应用程序接口,可以监听文本输入框输入的数据变化。当文本输入框的内容发生变化时,TextWatcher的回调方法afterTextWatcher会被调用。

记录查询单元302,用于查询与所述数字匹配的通话记录,并显示查询到的通话记录;

其中,记录查询单元302包括:

第二查询子单元3021,用于在查询与所述数字匹配的通话记录的同时,查询与所述数字匹配的联系人。

数字获取单元301实时获取用户输入的数字,第二查询子单元3021查找与该用户输入的数字相匹配的在通话记录,同时查询与该数字匹配的联系人,显示查询到的通话记录。

具体地,拨号盘的每一数字对应不同的字母,对应关系与现有的电话拨号键盘相若,如数字“1”对应空白,数字“2”对应字母组合“ABC”,数字“3”对应字母组合“DEF”,以此类推。当获取用户输入的数字后,第二查询子单元3021将在历史记录数据库中查询该数字对应的通话记录,同时还按照用户输入的数字在联系人数据库中查找包含有该数字和该数字对应的字母的联系人。如当检测到用户输入数字“9”“2”“7”时,第二查询子单元3021将从历史记录数据库中查询包含有上述数字的通话记录,用时也在联系人信息中查询包含有上述数字或者上述数字对应的字母组合“WXYZ”“ABC”“PQRS”的联系人。联系人的查找可以按照该联系人名字的首字母和全拼是否包含有用户输入的数字对应的字母组合。当第二查询子单元3021在查询到该用户输入的数字对应的通话记录和联系人后,将在呼叫界面中显示查询到的通话记录和联系人。

呼叫发起单元303,用于检测所述用户对所述通话记录的确认呼叫操作,并响应于所述确认呼叫操作,向所述通话记录中的通话号码发起呼叫。

呼叫发起单元303检测到用户对该通话记录的视频通话的确认操作时,将向该通话记录中的通话号码发起视频通话呼叫。

在本实施例中,当检测到用户在呼叫界面输入数字的操作时,呼叫装置在查询与用户输入的数字匹配的通话记录的同时,将在保存的联系人信息中查询与该用户输入的数字匹配的联系人。因为呼叫装置在查询与用户输入的数字匹配的通话记录的同时,还查询与用户输入的数字匹配的联系人,因此可以在呼叫界面显示查询到通话记录和联系人,方便用户进行选择,提高了用户输入的数字的匹配度,提供了一种用户只需要输入数字就可以查询通话记录和联系人的呼叫装置。

本发明还提供了如图9所示的第九实施例,一种呼叫装置,包括:

数字获取单元401,用于获取用户在呼叫界面输入的数字。

用户使用安装有视频通话应用的终端进行通话拨打时,在呼叫界面输入数字,数字获取单元401将实时获取用户在呼叫界面输入的数字。

记录查询单元402,用于查询与所述数字匹配的通话记录,并显示查询到的通话记录;

其中,记录查询单元402包括:

第二查询子单元4021,用于在查询与所述数字匹配的通话记录的同时,查询与所述数字匹配的联系人。

数字获取单元401实时获取用户输入的数字后,第二查询子单元4021查找与该用户输入的数字相匹配的在通话记录,同时查询与该数字匹配的联系人。

具体地,数字获取单元401在获取用户输入的数字后,第二查询子单元4021将查询视频通话的联系人数据库,判断每个联系人的通话号码是否包含呼叫界面中文本输入框中输入的数字,同时匹配每个联系人名字的首字母和全拼是否包含文本输入框中输入的数字对应的字母组合。

去重子单元4022,用于将查询到的与所述数字匹配的通话记录和联系人进行去重处理。

当查询到包含有用户输入的数字的通话记录和联系人后,去重子单元4022将判断查询到的通话记录的通话号码与查询到的联系人的通话号码是否一致,若一致,将进行去重处理,即去除重复的通话记录。

显示子单元4023,用于显示去重处理后的通话记录和/或联系人。

在去重子单元4022完成去重处理后,将把去重处理后的通话记录和/或联系人发送给显示子单元4023,显示子单元4023将按照预置的显示规则显示单个通话号码一致的通话记录或者联系人。

呼叫发起单元403,用于检测所述用户对所述通话记录的确认呼叫操作,并响应于所述确认呼叫操作,向所述通话记录中的通话号码发起呼叫。

呼叫发起单元403检测到用户对该通话记录的视频通话的确认操作时,将向该通话记录中的通话号码发起视频通话呼叫。

在本实施例中,呼叫装置根据用户输入的数字查询通话记录的同时,也会在联系人数据库中查询与用户输入的数字匹配的联系人。当查询到重复的通话记录和联系人后,进行去重处理,使显示出来的通话记录简洁明了。用户能够在输入数字后即可获知该数字对应的联系人的名称。本实施例通过在获取用户输入的数字后,在历史记录数据库中查找该数字对应的通话记录,同时能够查询匹配的联系人,方便用户进行视频电话呼叫,方便用户操作。

图10示出了本发明提供的第十实施例,一种呼叫装置,包括:

数字获取单元501,用于获取用户在呼叫界面输入的数字。

用户使用安装有视频通话应用的终端进行通话拨打时,在呼叫界面输入数字,数字获取单元501将实时获取用户在呼叫界面输入的数字。

记录查询单元502,用于查询与所述数字匹配的通话记录,并显示查询到的通话记录。

数字获取单元501实时获取用户输入的数字,记录查询单元502将查找与该用户输入的数字相匹配的在通话记录,同时查询与该数字匹配的联系人。

呼叫发起单元503,还用于检测所述用户对所述通话记录和/或联系人的确认呼叫操作,并响应于所述确认呼叫操作,向所述通话记录和/或联系人对应的通话号码发起呼叫。

当呼叫界面显示查询到的通话记录和/或联系人后,用户可以进行如了解该通话记录的通话时间、通话时长等信息,也可以对此前未添加至联系人的通话记录的通话号码进行添加等操作,当检测用户对显示的通话记录和/或联系人的确认呼叫操作后,呼叫发起单元503将向该通话记录和/或联系人的通话号码发起呼叫。

本实施例中,呼叫装置在获取用户输入的数字后,将查询历史记录数据库以获取该数字对应的通话记录,同时查询联系人数据库中对应于用户输入的数字的字母组合的联系人,提供了一种具备视频通话的通话记录查询和搜索联系人数据库中联系人的呼叫装置,解决了现有技术中用户在使用视频通话应用时只能通过查找联系人数据库才能进行视频电话拨打的问题。

图11是本申请实施例提供的呼叫方法的电子设备的硬件结构示意图,如图11所示,该设备包括:

一个或多个处理器610以及存储器620,图6中以一个处理器610为例。

执行呼叫方法的设备还可以包括:输入装置630和输出装置640。

处理器610、存储器620、输入装置630和输出装置640可以通过总线或者其他方式连接,图6中以通过总线650连接为例。

存储器620作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本申请实施例中的呼叫方法对应的程序指令/模块。处理器610通过运行存储在存储器620中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例的呼叫方法。

存储器620可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据呼叫装置的使用所创建的数据等。此外,存储器620可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器620可选包括相对于处理器610远程设置的存储器,这些远程存储器可以通过网络连接至呼叫装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置630可接收输入的数字或字符信息,以及产生与呼叫装置的用户设置以及功能控制有关的键信号输入。输出装置640可包括显示屏等显示设备。

所述一个或者多个模块存储在所述存储器620中,当被所述一个或者多个处理器610执行时,执行上述任意方法实施例中的呼叫方法。

上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。

本发明实施例的电子设备以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。

(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、通讯录器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。

(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

(5)其他具有数据交互功能的电子装置。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现。所述的程序可以存储于可读取存储介质中,所述的存储介质,如随机存储器、闪存、只读存储器、可编程只读存储器、电可擦写可编程存储器、寄存器等。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件执行本发明各个实施例所述的方法。

需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。

以上为对本发明所提供的呼叫方法及装置的描述,对于本领域的技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。

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