一种联系人的状态输出方法和系统的制作方法

文档序号:7749843阅读:172来源:国知局
专利名称:一种联系人的状态输出方法和系统的制作方法
技术领域
本发明属于即时通讯领域,尤其涉及一种联系人的状态输出方法和系统。
背景技术
网络即时通讯anstant Messaging, IM)工具发展到今天,已经被大多数的网民所接受,成为用户必不可少的软件工具,不但在平时的休闲娱乐中,而且在用户的工作中同样得到广泛的使用。因此用户对IM软件的易用性,稳定性,安全性等方面提出了较高的要求。 在当前IM软件中,为用户提供了如换肤、更换背景图片等个性化功能。通过不断挖掘IM软件中的个性展示,可以进一步提高IM软件的可用性与易用性。为了使用户可以直观的或者其联系人当前所处的状态,现有技术提供了一种联系人的状态输出方法,简述如下通过即时通讯服务器检测联系人当前的状态,并将联系人当前的状态下发到与该联系人相关的用户,通过在用户系统中存储联系人状态与用于反映联系人状态的图片之间的对应关系,在得到联系人状态时,根据存储的联系人状态与用于反映联系人状态的图片之间的对应关系获取用于反映联系人状态的图片,通过输出该图片, 即可在IM软件中展示联系人的状态,或者在获取了联系人当前状态后,直接通过文字方式展示联系人当前状态,这种方法展示效果单调,而且需要预先存储用于反映联系人状态的图片。而且现有技术在动态展示联系人状态时,一般是通过预先存储大量用于反映联系人状态的图片,将预先存储的图片按照预设的动画轨迹进行播放,以达到动态展示联系人状态的目的,这种方法展示效果单调,而且需要存储大量图片,动画效果固定。

发明内容
本发明实施例的目的在于提供一种联系人的状态输出方法,旨在解决现有的联系人状态输出方法需要预先存储与联系人状态对应的图片而造成的数据存储量大的问题。本发明实施例是这样实现的,一种联系人的状态输出方法,所述方法包括下述步骤获取联系人的状态类型信息;根据联系人的状态类型信息获取对应的路径信息;根据获取的路径信息构造用于表示联系人状态的矢量图片并输出。本发明实施例的另一目的在于提供一种联系人的状态输出系统,所述系统包括状态类型获取单元,用于获取联系人的状态类型信息;路径信息获取单元,用于根据所述状态类型获取单元获取的联系人的状态类型信息获取对应的路径信息;矢量图片构建单元,用于根据所述路径信息获取单元获取的路径信息构造用于表示联系人状态的矢量图片并输出。在本发明实施例中,通过获取联系人的状态类型信息,根据联系人的状态类型信息获取对应的路径信息,根据路径信息构造用于表示联系人状态的矢量图片,从而不需要预先存储与联系人状态对应的图片即可展示联系人的状态。


图1是本发明第一实施例提供的联系人的状态输出方法的实现流程图;图2是本发明第三实施例提供的联系人的状态输出方法的实现流程图;图3是本发明第五实施例提供的联系人的状态输出方法的实现流程图;图4是本发明第六实施例提供的联系人的状态输出系统的结构框图;图5是本发明第七实施例提供的联系人的状态输出系统的结构框图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。在本发明实施例中,先获取联系人的状态类型信息,根据联系人的状态类型信息获取对应的路径信息,根据路径信息构造用于表示联系人状态的矢量图片,从而不需要预先存储与联系人状态对应的图片即可展示联系人的状态。同时根据联系人的状态信息获取对应的动画轨迹算法,根据动画轨迹算法生成动画轨迹,按照动画轨迹输出用于表示联系人状态的矢量图片,从而不需要预先存储多张图片即可动态的展示联系人状态。实施例一图1示出了本发明实施例提供的联系人的状态输出方法的实现流程,详述如下在步骤SlOl中,获取联系人的状态类型信息。其中获取联系人的状态类型信息的步骤具体如下即时通讯服务器在检测到联系人的状态发生改变时,向与该联系人相关的用户下发状态类型消息,以告知与该联系人相关的用户该联系人当前的状态。在接收到即时通讯服务器下发的状态类型消息后,通过对状态类型消息进行解析,获取联系人的状态类型信息。其中联系人的状态类型信息是指联系人当前所处的状态信息,包括但不限于游戏状态、听音乐状态等。在步骤S102中,根据联系人的状态类型信息获取对应的路径信息。其中路径信息是指一系列用于构成目标形状的点的集合。即根据路径信息中的一系列点的集合可以构建具有某种形状的矢量图片。在本发明实施例中,预先存储状态类型信息与路径信息之间的对应关系。通过将联系人的状态类型信息与预先存储的状态类型信息与路径信息之间的对应关系中的状态类型信息进行匹配,即可得到与联系人的状态类型信息对应的路径信息。在本发明实施例中,可以采用状态类型信息与路径信息映射表存储状态类型信息与路径信息之间的对应关系,如表1.1示出了本发明实施例提供的状态类型信息与路径信息之间的对应关系表的示例,但不以该示例为限,当然还可以采用其他方式存储状态类型信息与路径信息之间的对应关系,在此不再一一举例说明表1. 权利要求
1.一种联系人的状态输出方法,其特征在于,所述方法包括下述步骤获取联系人的状态类型信息;根据联系人的状态类型信息获取对应的路径信息;根据获取的路径信息构造用于表示联系人状态的矢量图片并输出。
2.如权利要求1所述的方法,其特征在于,所述方法还包括下述步骤根据联系人的状态类型信息获取对应的动画轨迹算法,根据动画轨迹算法生成动画轨迹;按照生成的动画轨迹播放构建的矢量图片。
3.如权利要求2所述的方法,其特征在于,所述动画轨迹算法通过时间点和各时间点的参量来定义,所述各时间点的参量为缩放比例、旋转角度和位移中的一种或者多种组合, 所述缩放比例包括横向缩放比例和/或纵向缩放比例,所述位移包括横向位移和/或纵向位移。
4.如权利要求3所述的方法,其特征在于,所述根据动画轨迹算法生成动画轨迹的步骤具体为将动画轨迹算法中的初始时间点作为第一时间点;分别根据第一时间点的参量值以及第二时间点的该参量值,采用预设的参量轨迹计算公式,计算单位时间内该参量的变化值,所述第二时间点是指动画轨迹算法中第一时间点后第一个该参量值不为空白值的时间点,将第一时间点更新为第二时间点,循环执行该步骤,直至动画轨迹算法中所有时间点均计算完毕。
5.如权利要求1至4任一权利要求所述的方法,其特征在于,当联系人的状态类型信息对应至少两个不同的路径信息时,所述根据联系人的状态类型信息获取对应的路径信息的步骤具体为根据联系人的状态类型信息获取对应的至少两个不同的路径信息;所述根据获取的路径信息构造用于表示联系人状态的矢量图片的步骤具体为分别根据每个路径信息构建用于表示联系人当前状态的矢量图片。
6.如权利要求5所述的方法,其特征在于,为每个路径信息设置相同的动画轨迹算法, 以生成相同或者不同的与每个路径信息对应的动画轨迹,或者为每个路径信息设置不同的动画轨迹算法,以生成与每个路径信息对应的动画轨迹。
7.如权利要求1至4任一权利要求所述的方法,其特征在于,在所述根据获取的路径信息构造用于表示联系人状态的矢量图片的步骤之后,所述方法还包括根据联系人的状态类型信息获取对应的状态图片,并将状态图片填充至构造的矢量图片中。
8.一种联系人的状态输出系统,其特征在于,所述系统包括状态类型获取单元,用于获取联系人的状态类型信息;路径信息获取单元,用于根据所述状态类型获取单元获取的联系人的状态类型信息获取对应的路径信息;矢量图片构建单元,用于根据所述路径信息获取单元获取的路径信息构造用于表示联系人状态的矢量图片并输出。
9.如权利要求8所述的系统,其特征在于,所述系统还包括轨迹算法获取单元,用于根据所述状态类型获取单元获取联系人的状态类型信息获取对应的动画轨迹算法;动画轨迹生成单元,用于根据所述轨迹算法获取单元获取的动画轨迹算法生成动画轨迹;动画播放单元,用于按照所述动画轨迹生成单元生成的动画轨迹播放所述矢量图片构建单元构建的矢量图片。
10.如权利要求9所述的系统,其特征在于,所述动画轨迹算法通过时间点和各时间点的参量来定义,所述各时间点的参量为缩放比例、旋转角度和位移中的一种或者多种组合, 所述缩放比例包括横向缩放比例和/或纵向缩放比例,所述位移包括横向位移和/或纵向位移。
11.如权利要求10所述的系统,其特征在于,所述动画轨迹生成单元包括时间点确定模块,用于确定动画轨迹算法中的第一时间点和第二时间点;动画轨迹计算模块,用于分别根据第一时间点的各参量值以及第二时间点的该参量值,采用预设的参量轨迹计算公式,计算单位时间内该参量的变化值,所述第二时间点是指动画轨迹算法中第一时间点后第一个该参量值不为空白值的时间点。
12.如权利要求8至11任一权利要求所述的系统,其特征在于,所述路径信息获取单元包括多路径获取模块,用于当联系人的状态类型信息对应至少两个不同的路径信息时,根据所述状态类型获取单元获取的联系人的状态类型信息获取对应的至少两个不同路径信息;所述矢量图片构建单元分别根据所述多路径获取模块获取的每个路径信息构建用于表示联系人当前状态的矢量图片。
13.如权利要求12所述的系统,其特征在于,所述轨迹算法获取单元包括多轨迹算法获取单元,用于获取为每个路径信息设置的相同的动画轨迹算法,以生成相同或者不同的动画轨迹,或者获取为每个路径信息设置的不同的动画轨迹算法,以生成与每个路径信息对应的动画轨迹。
14.如权利要求8至11任一权利要求所述的系统,其特征在于,所述系统还包括状态图片填充单元,用于根据联系人的状态类型信息获取对应的状态图片,并将状态图片填充至构造的矢量图片中。
全文摘要
本发明适用于即时通讯领域,提供了一种联系人的状态输出方法和系统,所述方法包括下述步骤获取联系人的状态类型信息;根据联系人的状态类型信息获取对应的路径信息;根据获取的路径信息构造用于表示联系人状态的矢量图片并输出。发明实施例通过获取联系人的状态类型信息,根据联系人的状态类型信息获取对应的路径信息,根据路径信息构造用于表示联系人状态的矢量图片,从而不需要预先存储与联系人状态对应的图片即可展示联系人的状态。同时根据联系人的状态信息获取对应的动画轨迹算法,根据动画轨迹算法生成动画轨迹,按照动画轨迹输出用于表示联系人状态的矢量图片,从而不需要预先存储多张图片即可动态的展示联系人状态。
文档编号H04L12/58GK102255821SQ20101018386
公开日2011年11月23日 申请日期2010年5月20日 优先权日2010年5月20日
发明者谢伟文, 陈彬, 高舜东 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1