• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 13
    • 下载费用:30 金币  

    重庆时时彩彩蝴蝶: 一种好友状态的标识方法及装置.pdf

    关 键 词:
    一种 好友 状态 标识 方法 装置
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201410169169.X

    申请日:

    2014.04.24

    公开号:

    CN103944807A

    公开日:

    2014.07.23

    当前法律状态:

    实审

    有效性:

    审中

    法律详情: 发明专利申请公布后的驳回IPC(主分类):H04L 12/58申请公布日:20140723|||实质审查的生效IPC(主分类):H04L 12/58申请日:20140424|||公开
    IPC分类号: H04L12/58; H04L29/06; G06F17/30 主分类号: H04L12/58
    申请人: TCL集团股份有限公司
    发明人: 李兰; 李潘潘
    地址: 516006 广东省惠州市仲恺高新技术开发区十九号小区
    优先权:
    专利代理机构: 深圳中一专利商标事务所 44237 代理人: 张全文
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201410169169.X

    授权公告号:

    ||||||

    法律状态公告日:

    2019.04.12|||2015.08.12|||2014.07.23

    法律状态类型:

    发明专利申请公布后的驳回|||实质审查的生效|||公开

    摘要

    本发明适用于即时通信领域,提供了一种好友状态的标识方法及装置。所述方法包括:在用户登录即时通信IM后,发送所述用户在IM的唯一标识以及所述用户登录的资源类型至服务器,以使所述服务器将接收的所述用户登录的资源类型添加至所述用户在IM的唯一标识对应的好友的好友列表中;获取所述服务器发送的所述用户在IM的唯一标识对应的好友列表,所述好友列表包含有用户好友登录的资源类型和登录状态;解析获取的好友列表,并呈现解析所述好友列表得到的用户好友登录的资源类型和登录状态。本发明实施例能够增加用户从IM界面上获得的信息量。

    权利要求书

    权利要求书
    1.  一种好友状态的标识方法,其特征在于,所述方法包括下述步骤:
    在用户登录即时通信IM后,发送所述用户在IM的唯一标识以及所述用户登录的资源类型至服务器,以使所述服务器将接收的所述用户登录的资源类型添加至所述用户在IM的唯一标识对应的好友的好友列表中;
    获取所述服务器发送的所述用户在IM的唯一标识对应的好友列表,所述好友列表包含有用户好友登录的资源类型和登录状态;
    解析获取的好友列表,并呈现解析所述好友列表得到的用户好友登录的资源类型和登录状态。

    2.  如权利要求1所述的方法,其特征在于,在所述解析获取的好友列表,并呈现解析得到的用户好友登录的资源类型和登录状态的步骤之后,包括下述步骤:
    接收服务器发送的状态变更协议包,所述状态变更协议包包含有:用户在IM的唯一标识、用户登录的资源类型以及登录状态;
    解析所述状态变更协议包;
    根据解析得到的用户在IM的唯一标识查找到对应的用户,以解析得到的用户登录的资源类型以及登录状态替换查找到的用户的用户登录的资源类型和登录状态;
    以用户在IM的唯一标识、替换后的用户登录的资源类型和登录状态为依据,更新好友列表;
    呈现更新后的好友列表。

    3.  如权利要求2所述的方法,其特征在于,所述根据解析得到的用户在IM的唯一标识查找到对应的用户,以解析得到的用户登录的资源类型以及登录状态替换查找到的用户的用户登录的资源类型和登录状态的步骤具体包括:
    根据解析得到的用户在IM的唯一标识查找所述用户在IM的唯一标识对应的用户;
    获取查找到的用户对应的当前的用户登录的资源类型以及登录状态,所述用户登录的资源类型以及登录状态采用字符串表示;
    查找用户登录的资源类型在字符串的开始索引值;
    根据查找到的开始索引值查找用户登录的资源类型对应的登录状态;
    截取查找到的登录状态前的所有字符串,以及截取所述登录状态后的所有字符串;
    将截取的登录状态前的所有字符串、解析得到的登录状态以及截取的登录状态后的所有字符串依次组合成新的字符串。

    4.  如权利要求2所述的方法,其特征在于,所述以用户在IM的唯一标识、替换后的用户登录的资源类型和登录状态为依据,更新好友列表的步骤具体包括:
    判断好友列表中的在线列表是否包含有所述用户在IM的唯一标识,并在所述在线列表没有包含所述用户在IM的唯一标识时,将所述用户在IM的唯一标识插入到所述在线列表中,所述在线列表存储有在线用户的信息;
    判断好友列表中的离线列表是否包含有所述用户在IM的唯一标识,并在离线列表包含有所述用户在IM的唯一标识时,移除所述用户在IM的唯一标识,所述离线列表存储有离线用户的信息;
    重新加载更新后的在线列表和离线列表。

    5.  如权利要求2所述的方法,其特征在于,所述以用户在IM的唯一标识、替换后的用户登录的资源类型和登录状态为依据,更新好友列表的步骤具体包括:
    查找用户在IM的唯一标识对应的用户登录的资源类型及登录状态;
    根据所述用户登录的资源类型及登录状态判断用户是否在所有的资源中都处于离线状态;
    在用户在所有的资源中都处于离线状态时,判断好友列表中的离线列表是否包含有所述用户在IM的唯一标识,在所述离线列表没有包含所述用户在IM 的唯一标识时,将所述用户在IM的唯一标识插入到所述离线列表中,所述离线列表存储有离线用户的信息;
    判断好友列表中的在线列表是否包含有所述用户在IM的唯一标识,并在所述在线列表包含有所述用户在IM的唯一标识时,移除所述用户在IM的唯一标识,所述在线列表存储有在线用户的信息;
    重新加载更新后的在线列表和离线列表。

    6.  一种好友状态的标识方法,其特征在于,所述方法包括下述步骤:
    接收客户端发送的用户在IM的唯一标识以及所述用户登录的资源类型;
    将接收的所述用户登录的资源类型添加至所述用户在IM的唯一标识对应的好友的好友列表中;
    发送所述用户在IM的唯一标识对应的好友列表至客户端,以使所述客户端解析获取的好友列表,并呈现解析所述好友列表得到的用户好友登录的资源类型和登录状态,所述好友列表包含有用户好友登录的资源类型和登录状态。

    7.  如权利要求6所述的方法,其特征在于,在所述发送好友列表至客户端的步骤之后,包括下述步骤:
    发送状态变更协议包至客户端,以使所述客户端解析所述状态变更协议包,并根据解析结果更新、呈现好友列表,所述状态变更协议包包含有:用户在IM的唯一标识、用户登录的资源类型以及登录状态。

    8.  一种好友状态的标识装置,其特征在于,所述装置包括:
    资源类型发送单元,用于在用户登录即时通信IM后,发送所述用户在IM的唯一标识以及所述用户登录的资源类型至服务器,以使所述服务器将接收的所述用户登录的资源类型添加至所述用户在IM的唯一标识对应的好友的好友列表中;
    好友列表获取单元,用于获取所述服务器发送的所述用户在IM的唯一标识对应的好友列表,所述好友列表包含有用户好友登录的资源类型和登录状态;
    第一好友列表显示单元,用于解析获取的好友列表,并呈现解析所述好友 列表得到的用户好友登录的资源类型和登录状态。

    9.  如权利要求8所述的装置,其特征在于,所述装置包括:
    状态变更协议包接收单元,用于接收服务器发送的状态变更协议包,所述状态变更协议包包含有:用户在IM的唯一标识、用户登录的资源类型以及登录状态;
    状态变更协议包解析单元,用于解析所述状态变更协议包;
    状态变更单元,用于根据解析得到的用户在IM的唯一标识查找到对应的用户,以解析得到的用户登录的资源类型以及登录状态替换查找到的用户的用户登录的资源类型和登录状态;
    好友列表更新单元,用于以用户在IM的唯一标识、替换后的用户登录的资源类型和登录状态为依据,更新好友列表;
    第二好友列表显示单元,用于呈现更新后的好友列表。

    10.  一种好友状态的标识装置,其特征在于,所述装置包括:
    资源类型接收单元,用于接收客户端发送的用户在IM的唯一标识以及所述用户登录的资源类型;
    信息更新单元,用于将接收的所述用户登录的资源类型添加至所述用户在IM的唯一标识对应的好友的好友列表中;
    好友列表发送单元,用于发送所述用户在IM的唯一标识对应的好友列表至客户端,以使所述客户端解析获取的好友列表,并呈现解析所述好友列表得到的用户好友登录的资源类型和登录状态,所述好友列表包含有用户好友登录的资源类型和登录状态。

    11.  如权利要求10所述的装置,其特征在于,所述装置包括:
    状态变更协议包发送单元,用于发送状态变更协议包至客户端,以使所述客户端解析所述状态变更协议包,并根据解析结果更新、呈现好友列表,所述状态变更协议包包含有:用户在IM的唯一标识、用户登录的资源类型以及登录状态。

    说明书

    说明书一种好友状态的标识方法及装置
    技术领域
    本发明属于即时通信领域,尤其涉及一种好友状态的标识方法及装置。
    背景技术
    即时通信(Instant Messaging,IM)是指能够即时发送和接收互联网消息的应用。
    目前,IM已能够安装在多种类型的终端中,并能够同时在不同的终端登录:比如,同时在安装了IM的手机或电视机(Television,TV)等终端中登录,但由于现有的IM并没有标识用户在不同终端登录时的状态,因此采用现有的好友状态标识方法难以获取用户在不同终端的登录状态。
    发明内容
    本发明实施例提供了一种好友状态的标识方法,旨在解决现有方法中,用户难以获取用户在不同终端的登录状态的问题。
    本发明实施例是这样实现的,一种好友状态的标识方法,所述方法包括下述步骤:
    在用户登录即时通信IM后,发送所述用户在IM的唯一标识以及所述用户登录的资源类型至服务器,以使所述服务器将接收的所述用户登录的资源类型添加至所述用户在IM的唯一标识对应的好友的好友列表中;
    获取所述服务器发送的所述用户在IM的唯一标识对应的好友列表,所述好友列表包含有用户好友登录的资源类型和登录状态;
    解析获取的好友列表,并呈现解析所述好友列表得到的用户好友登录的资源类型和登录状态。
    本发明实施例的另一目的在于提供一种好友状态的标识方法,所述方法包 括下述步骤:
    接收客户端发送的用户在IM的唯一标识以及所述用户登录的资源类型;
    将接收的所述用户登录的资源类型添加至所述用户在IM的唯一标识对应的好友的好友列表中;
    发送所述用户在IM的唯一标识对应的好友列表至客户端,以使所述客户端解析获取的好友列表,并呈现解析所述好友列表得到的用户好友登录的资源类型和登录状态,所述好友列表包含有用户好友登录的资源类型和登录状态。
    本发明实施例的另一目的在于提供一种好友状态的标识装置,所述装置包括:
    资源类型发送单元,用于在用户登录即时通信IM后,发送所述用户在IM的唯一标识以及所述用户登录的资源类型至服务器,以使所述服务器将接收的所述用户登录的资源类型添加至所述用户在IM的唯一标识对应的好友的好友列表中;
    好友列表获取单元,用于获取所述服务器发送的所述用户在IM的唯一标识对应的好友列表,所述好友列表包含有用户好友登录的资源类型和登录状态;
    第一好友列表显示单元,用于解析获取的好友列表,并呈现解析所述好友列表得到的用户好友登录的资源类型和登录状态。
    本发明实施例的另一目的在于提供一种好友状态的标识装置,所述装置包括:
    资源类型接收单元,用于接收客户端发送的用户在IM的唯一标识以及所述用户登录的资源类型;
    信息更新单元,用于将接收的所述用户登录的资源类型添加至所述用户在IM的唯一标识对应的好友的好友列表中;
    好友列表发送单元,用于发送所述用户在IM的唯一标识对应的好友列表至客户端,以使所述客户端解析获取的好友列表,并呈现解析所述好友列表得到的用户好友登录的资源类型和登录状态,所述好友列表包含有用户好友登录 的资源类型和登录状态。
    在本发明实施例中,在用户登录IM后,客户端获取服务器发送的好友列表,解析获取的好友列表,得到用户好友登录的资源类型和登录状态,再呈现解析结果。由于在IM的界面上呈现用户好友登录的资源类型和登录状态,因此用户在登录IM后能够直接从界面上获知好友登录的资源类型和登录状态,增加从IM界面上获得的信息量。
    附图说明
    图1是本发明第一实施例提供的一种好友状态的标识方法的流程图;
    图2是本发明第二实施例提供的另一种好友状态的标识方法的流程图;
    图3是本发明第三实施例提供的一种好友状态的标识装置的结构图;
    图4是本发明第四实施例提供的另一种好友状态的标识装置的结构图。
    具体实施方式
    为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
    为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
    实施例一:
    图1示出了本发明第一实施例提供的一种好友状态的标识方法的流程图,本实施例中,用户在客户端的即时通信(Instant Messaging,IM)登录后,客户端从服务器获取好友列表,解析该好友列表,并将解析得到用户好友登录的资源类型呈现在IM界面上,详述如下:
    步骤S11,在用户登录即时通信IM后,发送所述用户在IM的唯一标识以及所述用户登录的资源类型至服务器,以使所述服务器将接收的所述用户登录 的资源类型添加至所述用户在IM的唯一标识对应的好友的好友列表中。
    其中,用户在IM的唯一标识是指能够唯一区分不同用户的标识,例如,QQ上的注册账号,每个注册账号唯一标识一个用户。用户登录的资源类型是指用户登录的终端的类型,比如,用户在手机登录IM时,该用户登录的资源类型为“手机”,在TV登录IM时,该用户登录的资源类型为“TV”。
    该步骤中,预先定义一个静态变量表示用户登录的资源类型,当用户在客户端登录IM时,客户端在定义的静态变量中标注该客户端的类型,并将标注的客户端的类型发送给服务器,以使服务器执行相应的更新操作。例如,假设A用户的好友列表存储有B用户登录的资源类型和C用户登录的资源类型,B用户的好友列表存储有A用户登录的资源类型和D用户登录的资源类型,C用户的好友列表存储有A用户登录的资源类型和E用户登录的资源类型,A用户在手机登录IM,则手机将A用户登录的资源类型“手机”以及A用户在IM的唯一标识发送给服务器,服务器将接收到的A用户登录的资源类型“手机”添加到A用户在IM的唯一标识对应的好友的好友列表,即添加到B用户的好友列表和C用户的好友列表中。
    步骤S12,获取所述服务器发送的所述用户在IM的唯一标识对应好友列表,所述好友列表包含有用户好友登录的资源类型和登录状态。
    该步骤中,用户登录IM后,客户端根据用户在IM的唯一标识,从服务器获取该用户的好友列表。其中,用户的好友列表包含有:用户在IM的唯一标识、用户好友登录的资源类型和登录状态等信息。登录状态包括:离线、在线、离开、隐身、忙碌等状态。
    步骤S13,解析获取的好友列表,并呈现解析所述好友列表得到的用户好友登录的资源类型和登录状态。
    具体地,客户端解析获取的好友列表,每解析出一个好友信息就构造一个好友,并记录用户好友登录的资源类型和登录状态,再将记录的用户好友登录的资源类型和登录状态显示在IM的好友列表的界面上。
    本发明实施例中,在用户登录IM后,客户端获取服务器发送的好友列表,解析获取的好友列表,得到用户好友登录的资源类型和登录状态,再呈现解析结果。由于在IM的界面上呈现用户好友登录的资源类型和登录状态,因此用户在登录IM后能够直接从界面上获知好友登录的资源类型和登录状态,增加从IM界面上获得的信息量。
    进一步地,用户可根据获知的好友登录的资源类型和登录状态选择相应的操作。例如,在好友处于离线状态时,用户选择离线发送文件,而不是在线发送文件;例如,在好友处于TV登录时,由于具有摄像头的TV不是很普遍,因此用户选择不向在TV登录的好友发送视频聊天邀请,减少误操作的概率。
    作为本发明另一实施例,在步骤S13,解析获取的好友列表,并呈现解析得到的用户好友登录的资源类型和登录状态的步骤之后,包括下述步骤:
    A1、接收服务器发送的状态变更协议包,所述状态变更协议包包含有:用户在IM的唯一标识、用户登录的资源类型以及登录状态。该步骤中,预先定义的用户状态变更协议如下:当用户好友的某一资源状态改变时,服务器下发包含用户变更的登录状态的状态变更协议包??突Ф思嗵衿魇欠穹⑺妥刺涓榘?,在监听到服务器下发状态变更协议包后,接收该状态变更协议包。
    A2、解析所述状态变更协议包。
    A3、根据解析得到的用户在IM的唯一标识查找到对应的用户,以解析得到的用户登录的资源类型以及登录状态替换查找到的用户的用户登录的资源类型和登录状态。该步骤中,采用解析得到的新的用户登录的资源类型以及登录状态替换查找到的用户的好友列表记录的用户登录的资源类型以及登录状态。
    其中,步骤A3的步骤具体包括:A31、根据解析得到的用户在IM的唯一标识查找所述用户在IM的唯一标识对应的用户;A32、获取查找到的用户对应的当前的用户登录的资源类型以及登录状态,所述用户登录的资源类型以及登录状态采用字符串表示;A33、查找用户登录的资源类型在字符串的开始索引值;A34、根据查找到的开始索引值查找用户登录的资源类型对应的登录状态; A35、截取查找到的登录状态前的所有字符串,以及截取所述登录状态后的所有字符串;A36、将截取的登录状态前的所有字符串、解析得到的登录状态以及截取的登录状态后的所有字符串依次组合成新的字符串。
    A4、以用户在IM的唯一标识、替换后的用户登录的资源类型和登录状态为依据,更新好友列表。
    当好友的登录状态从离线变更为在线时,步骤A4的步骤具体包括:
    A401、判断好友列表中的在线列表是否包含有所述用户在IM的唯一标识,并在所述在线列表没有包含所述用户在IM的唯一标识时,将所述用户在IM的唯一标识插入到所述在线列表中,所述在线列表存储有在线用户的信息,其中,插入的规则可按照好友昵称的首字母或大小写或数字排序;A402、判断好友列表中的离线列表是否包含有所述用户在IM的唯一标识,并在离线列表包含有所述用户在IM的唯一标识时,移除所述用户在IM的唯一标识,所述离线列表存储有离线用户的信息;A403、重新加载更新后的在线列表和离线列表。
    当好友的登录状态从在线变更为离线时,步骤A4的步骤具体包括:
    A411、查找用户在IM的唯一标识对应的用户登录的资源类型及登录状态;A412、根据所述用户登录的资源类型及登录状态判断用户是否在所有的资源中都处于离线状态;A413、在用户在所有的资源中都处于离线状态时,判断好友列表中的离线列表是否包含有所述用户在IM的唯一标识,在所述离线列表没有包含所述用户在IM的唯一标识时,将所述用户在IM的唯一标识插入到所述离线列表中,所述离线列表存储有离线用户的信息,其中,插入的规则可按照好友昵称的首字母或大小写或数字排序;A414、判断好友列表中的在线列表是否包含有所述用户在IM的唯一标识,并在所述在线列表包含有所述用户在IM的唯一标识时,移除所述用户在IM的唯一标识,所述在线列表存储有在线用户的信息;A415、重新加载更新后的在线列表和离线列表。
    A5、呈现更新后的好友列表。
    该步骤中,在IM界面上及时将登录状态变更的信息展示出来,以便用户 及时获知相关信息,提高用户体验。
    为了更清楚地描述步骤A1~A5,下面以一具体应用例进行说明:
    假设现有的某一好友的用户登录的资源类型以及登录状态为“电视:离线,手机:在线”,其表示用户在电视这一客户端的IM处于离线状态,在手机这一客户端的IM处于在线状态。此时,电视客户端由离线转为在线,则服务器会向状态变化的用户的在线好友下发状态变更协议包,该状态变更协议包中至少包含有三个信息,一个是用户在IM的唯一标识,一个是用户登录的资源类型:TV,一个是登录状态:在线。接收到状态变更协议包的客户端解析该状态变更协议包,分离出上述三个信息,分离时去掉其中的空格,以免因空格引起的隐蔽的错误,导致后面出现匹配不上的问题。在分离出上述三个信息之后,根据用户在IM的唯一标识找到对应的好友,并找到该好友的用户登录的资源类型以及登录状态“电视:离线,手机:在线”。则首先表示用户登录的资源类型以及登录状态的字符串中查找用户登录的资源类型“电视”,记录用户登录的资源类型的首字母索引值,根据这个索引值,使用java字符串操作计算“电视”字符串的长度,在用户登录的资源类型的后面跟着一个冒号,紧跟着就是登录状态,该登录状态可以使用固定长度的字母表示。因此,以找到的用户登录的资源类型为入口,可以获取该用户登录的资源类型的登录状态。截取变更的登录状态所在位以前的字符,“电视:”,再使用java操作截取到结尾得到后半部分的字符即“,手机:在线”,再将改变的登录状态与之组合到一起即构成新的字符串:字符串=“电视”+“在线”+“,手机:在线”=“电视:在线,手机:在线”。同理,如果此时手机端再由在线变为离线,先找到"手机"的开头所在的索引值,由这个索引值处开始截取,即字符串=“电视:在线,手机:”+“离线”+“”=“电视:在线,手机:离线”。
    在上述字符串中,不管每种用户登录的资源类型的前后顺序,或者有多少种客户端,不同的登录状态,都是可以随意扩展的。
    实施例二:
    图2示出了本发明第二实施例提供的一种好友状态的标识方法的流程图,在本实施例中,服务器接收客户端发送的用户在IM的唯一标识以及所述用户登录的资源类型,并根据接收的数据更新相应的好友列表,详述如下:
    步骤S21,接收客户端发送的用户在IM的唯一标识以及所述用户登录的资源类型。
    该步骤中,在用户在客户端登录即时通信IM后,服务器接收到该客户端发送的用户在IM的唯一标识以及所述用户登录的资源类型。
    步骤S22,将接收的所述用户登录的资源类型添加至所述用户在IM的唯一标识对应的好友的好友列表中。
    该步骤中,服务器查找与所述用户在IM的唯一标识对应的好友的好友列表,并在查找到的好友列表中添加用户登录的资源类型、登录状态等信息。
    步骤S23,发送所述用户在IM的唯一标识对应的好友列表至客户端,以使所述客户端解析获取的好友列表,并呈现解析所述好友列表得到的用户好友登录的资源类型和登录状态,所述好友列表包含有用户好友登录的资源类型和登录状态。
    该步骤中,用户在客户端登陆IM后,服务器将用户在IM的唯一标识对应的好友列表发送给客户端,以使客户端解析接收的好友列表,并在IM界面上呈现解析的结果。
    本发明实施例中,服务器接收客户端发送的用户在IM的唯一标识以及用户登录的资源类型,并更新相应的好友列表。当客户端请求获取用户在IM的唯一标识对应的好友列表时,服务器向该客户端发送该用户在IM的唯一标识对应的好友列表,以便客户端呈现获取的好友列表。由于用户在客户端登陆IM后,客户端向服务器发送用户登录的资源类型,因此服务器能够及时更新好友列表存储的信息,当客户端需要获取对应的好友列表时,能够获取到最新的好友列表。
    作为本发明另一实施例,在步骤S23的步骤之后,包括下述步骤:
    发送状态变更协议包至客户端,以使所述客户端解析所述状态变更协议包,并根据解析结果更新、呈现好友列表,所述状态变更协议包包含有:用户在IM的唯一标识、用户登录的资源类型以及登录状态。
    本实施例中,若用户在登录IM的过程中,该用户的好友的登录状态发生改变,则服务器下发状态变更协议包至客户端,以使客户端及时更新其好友列表中的登录状态。
    实施例三:
    图3示出了本发明第三实施例提供的一种好友状态的标识装置的结构图,该好友状态的标识装置与实施例一的好友状态的标识方法对应,为了便于说明,仅示出了与本发明实施例相关的部分。
    本实施例的好友状态的标识装置包括:资源类型发送单元31、好友列表获取单元32、第一好友列表显示单元33。其中:
    资源类型发送单元31,用于在用户登录即时通信IM后,发送所述用户在IM的唯一标识以及所述用户登录的资源类型至服务器,以使所述服务器将接收的所述用户登录的资源类型添加至所述用户在IM的唯一标识对应的好友的好友列表中。
    其中,预先定义一个静态变量表示用户登录的资源类型,当用户在客户端登录IM时,客户端在定义的静态变量中标注该客户端的类型,并将标注的客户端的类型发送给服务器。
    好友列表获取单元32,用于获取所述服务器发送所述用户在IM的唯一标识对应的好友列表,所述好友列表包含有用户好友登录的资源类型和登录状态。
    其中,用户的好友列表包含有:用户在IM的唯一标识、用户好友登录的资源类型和登录状态等信息。登录状态包括:离线、在线、离开、隐身、忙碌等状态。
    第一好友列表显示单元33,用于解析获取的好友列表,并呈现解析所述好友列表得到的用户好友登录的资源类型和登录状态。
    本发明实施例中,由于在IM的界面上呈现用户好友登录的资源类型和登录状态,因此用户在登录IM后能够直接从界面上获知好友登录的资源类型和登录状态,增加从IM界面上获得的信息量。
    作为本发明另一实施例,所述装置包括:
    状态变更协议包接收单元,用于接收服务器发送的状态变更协议包,所述状态变更协议包包含有:用户在IM的唯一标识、用户登录的资源类型以及登录状态。
    状态变更协议包解析单元,用于解析所述状态变更协议包。
    状态变更单元,用于根据解析得到的用户在IM的唯一标识查找到对应的用户,以解析得到的用户登录的资源类型以及登录状态替换查找到的用户的用户登录的资源类型和登录状态。其中,状态变更单元根据以下步骤替换查找到的用户的资源类型和登录状态:根据解析得到的用户在IM的唯一标识查找所述用户在IM的唯一标识对应的用户;获取查找到的用户对应的当前的用户登录的资源类型以及登录状态,所述用户登录的资源类型以及登录状态采用字符串表示;查找用户登录的资源类型在字符串的开始索引值;根据查找到的开始索引值查找用户登录的资源类型对应的登录状态;截取查找到的登录状态前的所有字符串,以及截取所述登录状态后的所有字符串;将截取的登录状态前的所有字符串、解析得到的登录状态以及截取的登录状态后的所有字符串依次组合成新的字符串。
    好友列表更新单元,用于以用户在IM的唯一标识、替换后的用户登录的资源类型和登录状态为依据,更新好友列表。
    其中,登录状态在离线和在线时,更新好友列表的操作详见实施例一,此处不再赘述。
    第二好友列表显示单元,用于呈现更新后的好友列表。
    实施例四:
    图4示出了本发明第四实施例提供的另一种好友状态的标识装置的结构 图,该好友状态的标识装置与实施例二的好友状态的标识方法对应,为了便于说明,仅示出了与本发明实施例相关的部分。
    本实施例的好友状态的标识装置包括:资源类型接收单元41、信息更新单元42、好友列表发送单元43。其中:
    资源类型接收单元41,用于接收客户端发送的用户在IM的唯一标识以及所述用户登录的资源类型。
    信息更新单元42,用于将接收的所述用户登录的资源类型添加至所述用户在IM的唯一标识对应的好友的好友列表中。
    其中,好友列表中存储有用户登录的资源类型、登录状态等信息。
    好友列表发送单元43,用于发送所述用户在IM的唯一标识对应的好友列表至客户端,以使所述客户端解析获取的好友列表,并呈现解析所述好友列表得到的用户好友登录的资源类型和登录状态,所述好友列表包含有用户好友登录的资源类型和登录状态。
    本发明实施例中,由于用户在客户端登陆IM后,客户端向本实施例的好友状态的标识装置发送用户登录的资源类型,因此本实施例的好友状态的标识装置能够及时更新好友列表存储的信息,当客户端需要获取对应的好友列表时,能够获取到最新的好友列表。
    作为本发明另一实施例,所述装置包括:
    状态变更协议包发送单元,用于发送状态变更协议包至客户端,以使所述客户端解析所述状态变更协议包,并根据解析结果更新、呈现好友列表,所述状态变更协议包包含有:用户在IM的唯一标识、用户登录的资源类型以及登录状态。
    本实施例中,若用户在登录IM的过程中,该用户的好友的登录状态发生改变,则本实施例的好友状态的标识装置下发状态变更协议包至客户端,以使客户端及时更新其好友列表中的登录状态。
    本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤 是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
    以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的?;し段е?。

    关于本文
    本文标题:一种好友状态的标识方法及装置.pdf
    链接地址://www.4mum.com.cn/p-6143325.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 四川时时走试图 时时彩后三包胆怎么玩 几千本金怎么买彩稳赚 玩彩票本金多少稳赚 彩票金蟾计划app 北京pk苹果下载安装 彩3彩计划软件下载 必赢客吉林快3软件 谁知道飞艇计划收费软件 pk10官网开奖号码 重庆时时个位单双 遇到长龙 怎么赚的最多 稳赚包六肖三期必出一期 双色球胆拖投注器 全天北京pk10一期计划 pk10赛车9码计划倍投