基于IMS通话显示头像的方法、存储设备及移动终端与流程

文档序号:11254027阅读:481来源:国知局
基于IMS通话显示头像的方法、存储设备及移动终端与流程

本发明涉及移动终端技术领域,具体涉及一种基于ims通话显示头像的方法、存储设备及移动终端。



背景技术:

随着移动终端的快速普及,移动终端已经成为人们日常生活中必不可少的生产、娱乐、沟通工具,移动终端给人们的生活带来了太多的便利。

ims(ipmultimediasubsystem)是一种全新的多媒体业务形式,它能够满足现在的移动终端客户更新颖、更多样化多媒体业务的需求。目前,ims被认为是下一代网络的核心技术,也是解决移动终端与固网融合,引入语音、数据、视频三重融合等差异化业务的重要方式。随着移动终端的使用场合越来越多,人们的社交圈也越来越广,移动终端的通讯录中存储着许多重要的联系人信息。

而现有技术中的移动终端的通讯录中的联系人头像信息基本都为空,这使得用户有的时候仅仅根据联系人的备注名,难以想起来电人是谁,给用户的使用带来了不便。即便某些联系人的头像信息是存在,但一旦对方更新了头像,或者是某个联系人设置了头像信息,移动终端也并不会获取对方的最新头像,这同样给用户的使用带来了不便。

因此,现有技术还有待于改进和发展。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于ims通话显示头像的方法、存储设备及移动终端,旨在解决现有技术中移动终端的通讯录中的联系人头像信息基本为空,且不会自动更新已有的联系人头像信息的问题。

本发明解决技术问题所采用的技术方案如下:

一种基于ims通话显示头像的方法,其中,所述方法包括:

步骤a、第一移动终端向第二移动终端发送ims通话连接请求;并且第一移动终端和第二移动终端分别向对方发送含有各自用户最新头像信息的第一更新报文和第二更新报文;

步骤b、第一移动终端和第二移动终端分别从第二更新报文和第一更新报文中获取对方用户最新头像的md5值与url定位信息;

步骤c、第一移动终端和第二移动终端分别读取各自本地通讯录的联系人头像信息,当本地通讯录中对方用户的头像信息为空缺时,则根据获取的url定位信息从预设的文件服务器中下载对应移动终端用户的最新的头像,并保存至本地通讯录;

步骤d、当本地通讯录存在对方移动终端用户的头像信息时,则将获取到的最新头像的md5值与本地通讯录中对应头像的md5值进行比较;当md5值不相同时,则根据获取的url定位信息从预设的文件服务器中下载对应移动终端用户的最新头像,更新至本地通讯录;

步骤e、第二移动终端接受所述ims通话请求,且第一移动终端和第二移动终端分别将对方用户的最新头像显示在各自的通话界面上。

所述的基于ims通话显示头像的方法,其中,所述步骤a之前还包括:

步骤s、预先设置一用于保存所述第一移动终端用户和第二移动终端用户的最新头像信息的文件服务器;所述第一移动终端和第二移动终端定期将各自用户最新的头像信息上传至所述文件服务器。

所述的基于ims通话显示头像的方法,其中,所述头像信息包括:用于判断头像信息是否更新的md5值,以及用于从文件服务器快速查找并准确下载头像的url定位信息。

所述的基于ims通话显示头像的方法,其中,所述步骤a具体包括:

步骤a1、所述第一移动终端呼叫所述第二移动终端,并向所述第二移动终端发送ims通话请求;

步骤a2、所述第一移动终端将最新上传至文件服务器的头像信息以第一更新报文的形式发送至第二移动终端;第一更新报文包含了第一移动终端用户的头像信息;

步骤a3、所述第二移动终端接收所述第一移动终端发送来的第一更新报文;

步骤a4、所述第二移动终端将最新上传至文件服务器的头像信息以第二更新报文的形式发送至第一移动终端;第二更新报文包含了第二移动终端用户的头像信息。

所述的基于ims通话显示头像的方法,其中,所述步骤b具体包括:

步骤b1、所述第一移动终端获取并解析所述第二更新报文;

步骤b2、所述第一移动终端从所述第二更新报文中解析出第二移动终端用户的最新头像信息,并从中获取头像的md5值与url定位信息;

步骤b3、所述第二移动终端获取并解析所述第一更新报文;

步骤b4、所述第二移动终端从所述第一更新报文中解析出第一移动终端用户的最新头像信息,并从中获取头像的md5值与url定位信息。

所述的基于ims通话显示头像的方法,其中,所述步骤c具体包括:

步骤c1、第一移动终端和第二移动终端分别获取各自的本地通讯录,并读取所有联系人的头像信息;

步骤c2、当本地通讯录中对方用户的头像信息为空缺时,则说明并未保存对应移动终端用户的头像信息;

步骤c3、根据获取的对应移动终端用户的头像url定位信息从预设的文件服务器中下载对应移动终端用户的最新头像;

步骤c4、将下载的对应移动终端用户的最新头像并更新至本地通讯录,并保存。

所述的基于ims通话显示头像的方法,其中,所述步骤d具体包括:

步骤d1、当本地通讯录中存在对方移动终端用户的头像信息时,则获取到的最新头像的md5值与本地通讯录中对应头像的md5值进行比较,判断是否相同;

步骤d2、当md5值不相同时,则根据获取的对应移动终端用户的头像url定位信息从预设的文件服务器中下载对应移动终端用户的最新头像;

步骤d3、将下载的对应移动终端用户的最新头像替换本地通讯录原有的头像,并保存。

所述的基于ims通话显示头像的方法,其中,所述步骤e具体包括:

步骤e1、所述第二移动终端根据用户的操作指令,接收第一移动终端发来的ims通话请求;

步骤e2、所述第一移动终端将获取的第二移动终端用户的最新头像显示在通话界面上;

步骤e3、所述第二移动终端将获取的第一移动终端用户的最新头像显示在通话界面上。

一种存储设备,其上存储有多条指令,其中,所述指令适于由处理器加载并执行,以实现上述任一项所述的基于ims通话显示头像的方法。

一种移动终端,其中,包括:处理器、与处理器通信连接的存储设备,所述存储设备适于存储多条指令;所述处理器适于调用所述存储设备中的指令,以执行实现上述任一项所述的基于ims通话显示头像的方法;还包括:当主动呼叫,并发送ims通话连接请求时为第一移动终端;当被呼叫,并接受ims通话连接请求时为第二移动终端。

本发明的有益效果:本发明当移动终端之间建立ims通话连接时,双方移动终端互相交换各自用户的头像信息,并将对方用户的最新头像与本地通讯进行匹配,当发现对方用户的头像空缺或者需要更新时,则获取对方用户的最新头像,更新至本地通讯录保存,并将对方用户的最新头像显示在各自的通话界面上。不但丰富了移动终端的通讯录,而且使用户在ims通话过程中,通过显示对方的头像信息,更加直观的知晓此时通话的人是谁,给用户的使用带来了方便。

附图说明

图1是本发明的基于ims通话显示头像的方法的较佳实施例的流程图。

图2是本发明的移动终端的较佳实施例的功能原理框图。

具体实施方式

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

如图1所示,图1是本发明的基于ims通话显示头像的方法的较佳实施例的流程图。所述基于ims通话显示头像的方法包括以下步骤:

步骤s100、第一移动终端向第二移动终端发送ims通话连接请求;并且第一移动终端和第二移动终端分别向对方发送含有各自用户最新头像信息的第一更新报文和第二更新报文。

较佳地,所述步骤s100具体包括:

步骤s101、所述第一移动终端呼叫所述第二移动终端,并向所述第二移动终端发送ims通话请求;

步骤s102、所述第一移动终端将最新上传至文件服务器的头像信息以第一更新报文的形式发送至第二移动终端;第一更新报文包含了第一移动终端用户的头像信息;

步骤s103、所述第二移动终端接收所述第一移动终端发送来的第一更新报文;

步骤s104、所述第二移动终端将最新上传至文件服务器的头像信息以第二更新报文的形式发送至第一移动终端;第二更新报文包含了第二移动终端用户的头像信息。

具体实施时,预先设置一文件服务器用于保存所述第一移动终端用户和第二移动终端用户的最新头像信息。第一移动终端和第二移动终端可以定期将各自用户的最近头像信息上传至所述文件服务器。较佳地,在上传完成后,计算头像信息的md5(messagedigestalgorithm-5,为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护)值,由于一旦头像信息发生变化,哪怕是一个字节的变化,则计算出的md5值都会有很大的差异,因此,本发明将md5值用于判断用户的头像是否更新。进一步较佳地,在移动终端上传完成后,将用户的最新头像的md5值以及url(uniformresourcelocator)定位信息保存至移动终端的本地存储空间,所述url定位信息用于从文件服务器快速查找并准确下载头像。

进一步地,当用户使用第一移动终端的呼叫第二移动终端并向所述第二移动终端发送ims通话连接请求。例如:用户a使用第一移动终端拨打用户b的第二移动终端的号码。所述用户a的第一移动终端从文件服务器中获取用户a的最新上传的头像信息,并向用户b的第二移动终端发送包含了用户a的最新头像信息的第一更新报文。同时,当用户b的第二移动终端接收到所述第一更新报文后,同样从文件服务器中获取用户的b最新上传的头像信息,并向用户a的第一移动终端发送包含了用户b的最新头像信息的第二更新报文。由此,当两个移动终端建立ims通话连接时,移动终端之间均向对方发送包含各自用户头像信息的更新报文,以便获取对方移动终端用户的头像信息。

步骤s200、第一移动终端和第二移动终端分别从第二更新报文和第一更新报文中获取对方用户最新头像的md5值与url定位信息。

较佳地,所述步骤s200具体包括:

步骤s201、所述第一移动终端获取并解析所述第二更新报文;

步骤s202、所述第一移动终端从所述第二更新报文中解析出第二移动终端用户的最新头像信息,并从中获取头像的md5值与url定位信息;

步骤s203、所述第二移动终端获取并解析所述第一更新报文;

步骤s204、所述第二移动终端从所述第一更新报文中解析出第一移动终端用户的最新头像信息,并从中获取头像的md5值与url定位信息。

具体实施时,当移动终端接收到对方移动终端发送来的更新报文之后,对更新报文进行解析,并获取其中的用户头像信息。举例说明,用户a的第一移动终端解析并获取所述第二更新报文中的用户b的最新头像信息,并获取其中用户b头像的md5值以及url定位信息。同时用户b的第二移动终端解析并获取所述第一更新报文中的用户a的最新头像信息,并获取其中用户a头像的md5值以及url定位信息。因此,第一移动终端与第二移动终端都获取到对方移动终端用户的最新头像信息,且还获取到了头像的md5值和url定位信息。

步骤s300、第一移动终端和第二移动终端分别读取各自本地通讯录的联系人头像信息,当本地通讯录中对方用户的头像信息为空缺时,则根据获取的url定位信息从预设的文件服务器中下载对应移动终端用户的最新的头像,并保存至本地通讯录。

较佳地,所述步骤s300具体包括:

步骤s301、第一移动终端和第二移动终端分别获取各自的本地通讯录,并读取所有联系人的头像信息;

步骤s302、当本地通讯录中对方用户的头像信息为空缺时,则说明并未保存对应移动终端用户的头像信息;

步骤s303、根据获取的对应移动终端用户的头像url定位信息从预设的文件服务器中下载对应移动终端用户的最新头像;

步骤s304、将下载的对应移动终端用户的最新头像并更新至本地通讯录,并保存。

具体实施时,当第一移动终端和第二移动终端获取了对方移动终端用户的最新头像信息之后,读取各自本地通讯录中所述联系人的头像信息,当发现本地通讯录中对方的头像信息为空缺时,则说明未保存对应移动终端用户的头像,则根据获取的对应移动终端用户的头像url定位信息从预设的文件服务器中下载对应移动终端用户的最新头像,并保存至通讯录。例如:用户a的第一移动终端读取本地通讯录后发现,联系人b(用户b)的头像信息为空,则根据之前获取的联系人b的最新头像信息的url定位信息,从文件服务器中快速查找到联系人b的最新头像,并下载保存至通讯录中,以此,填补了用户a的第一移动终端中的联系人b的头像信息。同理,当用户b的第二移动终端读取本地通讯录后发现,联系人a的头像信息为空,则根据之前获取的联系人a的最新头像信息的url定位信息,从文件服务器中快速查找到联系人a的最新头像,并下载保存至通讯录中,以此,填补了用户b的第一移动终端中的联系人a的头像信息。由此可见,本发明可以自动获取本地通讯录中之前没有保存头像的联系人的最新头像,给用户提供了方便。

步骤s400、当本地通讯录存在对方移动终端用户的头像信息时,则将获取到的最新头像的md5值与本地通讯录中对应头像的md5值进行比较;当imd5值不相同时,则根据获取的url定位信息从预设的文件服务器中下载对应移动终端用户的最新头像,更新至本地通讯录。

较佳地,所述步骤s400具体包括:

步骤s401、当本地通讯录中存在对方移动终端用户的头像信息时,则获取到的最新头像的md5值与本地通讯录中对应头像的md5值进行比较,判断是否相同;

步骤s402、当md5值不相同时,则根据获取的对应移动终端用户的头像url定位信息从预设的文件服务器中下载对应移动终端用户的最新头像;

步骤s403、将下载的对应移动终端用户的最新头像替换本地通讯录原有的头像,并保存。

具体实施时,当本地通讯录中存在对方移动终端用户的头像信息,则将获取到的头像md5值与本地通讯录中对应头像的md5值进行比较,判断是否相同,以此来判断该移动终端用户的头像是否更新。例如,当用户a的移动终端的本地通讯录中存在联系人b的头像,将从文件服务器中获取的联系b的最新头像的md5值和通讯录中原本保存的联系人b的头像的md5值进行比较,当两者的md5值不相同时,则说明联系人b的头像信息有更新,则根据之前获取的联系人b的最新头像的url定位信息从预设的文件服务器中下载联系人b的最新头像,并替换通讯录中原有的联系人b的头像,以使联系人b的头像更新。同理,当用户b的移动终端的本地通讯录中存在联系人a的头像时,上述方法也适用。由此可见,当联系人的头像发生变化时,本发明可以自动获取联系人的最新头像并更新至本地通讯录,给用户提供了方便。

步骤s500、第二移动终端接受所述ims通话请求,且第一移动终端和第二移动终端分别将对方用户的最新头像显示在各自的通话界面上。

较佳地,所述步骤s500具体包括:

步骤s501、所述第二移动终端根据用户的操作指令,接收第一移动终端发来的ims通话请求;

步骤s502、所述第一移动终端将获取的第二移动终端用户的最新头像显示在通话界面上;

步骤s503、所述第二移动终端将获取的第一移动终端用户的最新头像显示在通话界面上。

具体实施时,由于第一移动终端和第二移动终端都获取到了对方用户的最新头像,当第二移动终端接受第一移动终端发送来的所述ims通话连接请求后,第一移动终端和第二移动终端分别将对方用户的最新头像显示在各自的通话界面上。例如,用户b接收用户a的ims通话连接请求,则用户a的第一移动终端将用户b的最新头像显示在用户a的第一移动终端的通话界面上,同样,用户b的移动终端将用户a的最新头像显示在用户b的第一移动终端的通话界面上。使双方的用户都可以在移动终端的通话界面上看到对方用户的头像,给用户的使用带来了方便与乐趣。

基于上述实施例,本发明还公开了一种移动终端。当主动呼叫,并发送ims通话连接请求时为第一移动终端(例如用户a的移动终端);当被呼叫,并接受ims通话连接请求时为第二移动终端(例如用户b的移动终端)。如图2示,包括:处理器(processor)10、与处理器连接的存储设备(memory)20;其中,所述处理器10用于调用所述存储设备20中的程序指令,以执行上述实施例所提供的方法,例如执行:

步骤s100、第一移动终端向第二移动终端发送ims通话连接请求;并且第一移动终端和第二移动终端分别向对方发送含有各自用户最新头像信息的第一更新报文和第二更新报文;

步骤s200、第一移动终端和第二移动终端分别从第二更新报文和第一更新报文中获取对方用户最新头像的md5值与url定位信息;

步骤s300、第一移动终端和第二移动终端分别读取各自本地通讯录的联系人头像信息,当本地通讯录中对方用户的头像信息为空缺时,则根据获取的url定位信息从预设的文件服务器中下载对应移动终端用户的最新的头像,并保存至本地通讯录;

步骤s400、当本地通讯录存在对方移动终端用户的头像信息时,则将获取到的最新头像的md5值与本地通讯录中对应头像的md5值进行比较;当md5值不相同时,则根据获取的url定位信息从预设的文件服务器中下载对应移动终端用户的最新头像,更新至本地通讯录;

步骤s500、第二移动终端接受所述ims通话请求,且第一移动终端和第二移动终端分别将对方用户的最新头像显示在各自的通话界面上。

本发明实施例还提供一种存储设备,所述存储设备上存储计算机指令,所述计算机指令使计算机执行上述各实施例所提供的方法。

综上所述,本发明提供的一种基于ims通话显示头像的方法、存储设备及移动终端,所述方法包括:第一移动终端向第二移动终端发送ims通话连接请求;并且第一移动终端和第二移动终端分别向对方发送含有各自用户最新头像信息的第一更新报文和第二更新报文;第一移动终端和第二移动终端分别从第二更新报文和第一更新报文中获取对方用户最新头像的md5值与url定位信息;第一移动终端和第二移动终端分别读取各自本地通讯录的联系人头像信息,当本地通讯录中对方用户的头像信息为空缺时,则根据获取的url定位信息从预设的文件服务器中下载对应移动终端用户的最新的头像,并保存至本地通讯录;当本地通讯录存在对方移动终端用户的头像信息时,则将获取到的最新头像的md5值与本地通讯录中对应头像的md5值进行比较;当md5值不相同时,则根据获取的url定位信息从预设的文件服务器中下载对应移动终端用户的最新头像,更新至本地通讯录;第二移动终端接受所述ims通话请求,且第一移动终端和第二移动终端分别将对方用户的最新头像显示在各自的通话界面上。通过本发明的方法,不但丰富了移动终端的通讯录,而且使用户在ims通话过程中,通过显示对方的头像信息,更加直观的知晓此时通话的人是谁,给用户的使用带来了方便。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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