即时通讯交互方法及终端的制作方法

文档序号:9923535阅读:344来源:国知局
即时通讯交互方法及终端的制作方法
【技术领域】
[0001 ] 本发明涉及网络技术领域,尤其涉及一种即时通讯交互方法及终端。
【背景技术】
[0002]即时通讯交互平台(比如QQ)的通讯录中,通常具有音视频业务,比如:双人视频、双人语音、多人视频、多人语音、语音消息(包括好友、讨论组、群)等。在通讯录的营销公共账号中,也常常通过音视频服务,与用户交流。
[0003]目前,用户在进入通讯录中,选择相应的好友或公共账号进行音视频通话时,常常需要在通信录列表中,先点击相应的联系人名称,进入聊天界面,然后在聊天界面中选择音视频按钮,发起音视频通话。这种方式使得用户选择发起音视频通话路径过长,从而给用户操作造成不便,降低了用户体验。

【发明内容】

[0004]本发明实施例提供一种即时通讯交互方法及终端,旨在缩短即时通讯中发起音视频通话的路径,提高音视频通话操作效率。
[0005]本发明实施例提出了一种即时通讯交互方法,包括:
[0006]终端响应用户操作指令,显示通讯录界面,获取通讯录列表;
[0007]遍历所述通讯录列表中各联系人账号,判断所述联系人账号是否具有音视频服务,若是,则
[0008]为对应的联系人账号生成音视频图标按钮,并显示在通讯录界面对应联系人位置,以供用户点击进行音视频拨打操作。
[0009]优选地,该方法还包括:
[0010]当用户点击联系人的音视频图标按钮时,根据用户的点击指令,进行对应联系人的音视频拨打操作,与对应的联系人进行音视频通话。
[0011]优选地,所述遍历通讯录列表中各联系人账号,判断所述联系人账号是否具有音视频服务的步骤包括:
[0012]遍历所述通讯录列表中各联系人账号;
[0013]针对每一联系人账号,查找本地缓存列表,判断所述本地缓存列表中是否存在所述联系人账号;若存在,贝1J
[0014]从所述本地缓存列表中,获取所述联系人账号的音视频能力项标识;
[0015]若所述联系人账号的音视频能力项标识的值为设定的具有音视频服务的值,则判断所述联系人账号具有音视频服务;否则,判断所述联系人账号不具有音视频服务。
[0016]优选地,所述针对每一联系人账号,查找本地缓存列表,判断所述本地缓存列表中是否存在所述联系人账号的步骤之后还包括:
[0017]若所述本地缓存列表中不存在所述联系人账号,则查找本地数据库,判断所述本地数据库中是否存在所述联系人账号;若存在,则
[0018]从所述本地数据库中,获取所述联系人账号的音视频能力项标识;
[0019]若所述联系人账号的音视频能力项标识的值为设定的具有音视频服务的值,则判断所述联系人账号具有音视频服务;否则,判断所述联系人账号不具有音视频服务。
[0020]优选地,所述本地数据库包括含有简单资料的第一级资料库,以及含有详细资料的第二级资料库;所述查找本地数据库的步骤中还包括:
[0021]优先查找所述第一级资料库,若所述第一级资料库中存在所述联系人账号,则不查找所述第二级资料库;若所述第一级资料库中不存在所述联系人账号,则再查找所述第二级资料库,判断第二级资料库中是否存在所述联系人账号。
[0022]优选地,该方法还包括:
[0023]从后台服务器拉取用户数据,保存到所述本地数据库,并更新所述缓存列表。
[0024]优选地,还包括:
[0025]将具有音视频服务的联系人在所述通讯录列表中靠前显示。
[0026]本发明实施例还提出一种即时通讯交互终端,包括:
[0027]获取模块,用于响应用户操作指令,显示通讯录界面,获取通讯录列表;
[0028]判断模块,用于遍历所述通讯录列表中各联系人账号,判断所述联系人账号是否具有音视频服务;
[0029]生成显示模块,用于在联系人账号具有音视频服务时,为对应的联系人账号生成音视频图标按钮,并显示在通讯录界面对应联系人位置,以供用户点击进行音视频拨打操作。
[0030]优选地,该终端还包括:
[0031]通话操作模块,用于当用户点击联系人的音视频图标按钮时,根据用户的点击指令,进行对应联系人的音视频拨打操作,与对应的联系人进行音视频通话。
[0032]优选地,所述判断模块,还用于遍历所述通讯录列表中各联系人账号;针对每一联系人账号,查找本地缓存列表,判断所述本地缓存列表中是否存在所述联系人账号;若存在,则从所述本地缓存列表中,获取所述联系人账号的音视频能力项标识;若所述联系人账号的音视频能力项标识的值为设定的具有音视频服务的值,则判断所述联系人账号具有音视频服务;若所述联系人账号的音视频能力项标识的值为设定的不具有音视频服务的值,则判断所述联系人账号不具有音视频服务。
[0033]优选地,所述判断模块,还用于若所述本地缓存列表中不存在所述联系人账号,则查找本地数据库,判断所述本地数据库中是否存在所述联系人账号;若存在,则从所述本地数据库中,获取所述联系人账号的音视频能力项标识;若所述联系人账号的音视频能力项标识的值为设定的具有音视频服务的值,则判断所述联系人账号具有音视频服务;否则,判断所述联系人账号不具有音视频服务。
[0034]优选地,所述本地数据库包括含有简单资料的第一级资料库,以及含有详细资料的第二级资料库;
[0035]所述判断模块,还用于在查找本地数据库时,优先查找所述第一级资料库,若所述第一级资料库中存在所述联系人账号,则不查找所述第二级资料库;若所述第一级资料库中不存在所述联系人账号,则再查找所述第二级资料库,判断第二级资料库中是否存在所述联系人账号。
[0036]优选地,该终端还包括:
[0037]更新模块,用于从后台服务器拉取用户数据,保存到所述本地数据库,并更新所述缓存列表。
[0038]优选地,所述生成显示模块,还用于将具有音视频服务的联系人在所述通讯录列表中靠前显示。
[0039]本发明实施例提出的一种即时通讯交互方法及终端,终端响应用户操作指令,显示通讯录界面,获取通讯录列表;遍历通讯录列表中各联系人账号,判断所述联系人账号是否具有音视频服务,若是,则为对应的联系人账号生成音视频图标按钮,并显示在通讯录界面对应联系人位置,以供用户点击进行音视频拨打操作,由此,通过在通讯录上增加拨打音视频按钮,使得用户可以无需点击进入音视频详情页而直接发起音视频通话,从而缩短即时通讯中发起音视频通话的路径,提高音视频通话操作效率,优化用户体验。
【附图说明】
[0040]图1是现有的一种终端通讯录列表的界面不意图;
[0041]图2是本发明实施例方案涉及的终端硬件结构示意图;
[0042]图3是本发明即时通讯交互方法第一实施例的流程示意图;
[0043]图4是本发明实施例中遍历通讯录列表中各联系人账号,判断所述联系人账号是否具有音视频服务的一种流程示意图;
[0044]图5是本发明实施例中遍历通讯录列表中各联系人账号,判断所述联系人账号是否具有音视频服务的另一种流程示意图;
[0045]图6是本发明即时通讯交互方法第二实施例的流程示意图;
[0046]图7是本发明即时通讯交互方法第三实施例的流程示意图;
[0047]图8是本发明即时通讯交互终端第一实施例的功能模块示意图;
[0048]图9是本发明即时通讯交互终端第二实施例的功能模块示意图;
[0049]图10是本发明即时通讯交互终端第三实施例的功能模块示意图。
[0050]为了使本发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。
【具体实施方式】
[0051]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0052]本发明实施例方案的主要思路是:终端响应用户操作指令,显示通讯录界面,获取通讯录列表;遍历通讯录列表中各联系人账号,判断联系人账号是否具有音视频服务,若是,则为对应的联系人账号生成音视频图标按钮,并显示在通讯录界面对应联系人位置,以供用户点击进行音视频拨打操作,由此,通过在通讯录上增加拨打音视频按钮,使得用户可以在无需点击进入音视频详情页而直接发起音视频通话,从而缩短即时通讯中发起音视频通话的路径,提高音视频通话操作效率,优化用户体验。
[0053]由于现有的即时通讯的通讯录中,用户选择相应的好友或公共账号进行音视频通话时,常常需要在通信录列表中,先点击相应的联系人名称,进入聊天界面,然后在聊天界面中选择音视频按钮,发起音视频通话。这种方式使得用户选择发起
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1