【技术实现步骤摘要】
本专利技术涉及计算机
,特别涉及一种状态更新消息的推送方法及装置。
技术介绍
在现代企业中,为了便于员工之间进行交流,企业内部通常会维护一个即时通讯系统。每个员工作为即时通讯系统中的一个用户,可以有多种状态,包括在线、离线、忙碌等。为了实现更有效的交流,即时通讯系统中的服务器会监测每个用户的状态,当接收到任一用户发送的状态更新消息后,将该用户的状态更新消息推送至系统中所有的其他用户。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:采用上述方式,虽然可以保证每个用户的状态的实时性,但对于一些大容量企业,例如具有10万员工的企业,当一个用户的状态变化时,需要将状态更新消息推送至企业中近10万的用户,对于服务器而言,该过程将消耗大量的网络资源,造成网络流量浪费。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种状态更新消息的推送方法及装置。所述技术方案如下:第一方面,提供了一种状态更新消息的推送方法,所述方法包括:接收指定群组内多个第二用户发送的联系信息,所述联系信息中至少携带第一用户标识及第二用户标识,所述联系信息由所述第二用户在与所述第一用户的交互过程中获取;根据所述第一用户标识和多个所述第二用户标识,建立所述第一用户的联系列表;接收所述第一用户发送的状态更新消息,所述状态更新消息中至少携带所述第一用户更新后的状态;将所述状态更新消息推送至所述联系列表中每个第二用户标识对应的第二用户,由每个第二用户将所述第一用户的状态更新为所述更新后的状态。第二方面,提供了一种状态更新消息的推送方法,所述方法包括:在与指定群组内第一用户 ...
【技术保护点】
一种状态更新消息的推送方法,其特征在于,所述方法包括:接收指定群组内多个第二用户发送的联系信息,所述联系信息中至少携带第一用户标识及第二用户标识,所述联系信息由所述第二用户在与所述第一用户的交互过程中获取;根据所述第一用户标识和多个所述第二用户标识,建立所述第一用户的联系列表;接收所述第一用户发送的状态更新消息,所述状态更新消息中至少携带所述第一用户更新后的状态;将所述状态更新消息推送至所述联系列表中每个第二用户标识对应的第二用户,由每个第二用户将所述第一用户的状态更新为所述更新后的状态。
【技术特征摘要】
1.一种状态更新消息的推送方法,其特征在于,所述方法包括:接收指定群组内多个第二用户发送的联系信息,所述联系信息中至少携带第一用户标识及第二用户标识,所述联系信息由所述第二用户在与所述第一用户的交互过程中获取;根据所述第一用户标识和多个所述第二用户标识,建立所述第一用户的联系列表;接收所述第一用户发送的状态更新消息,所述状态更新消息中至少携带所述第一用户更新后的状态;将所述状态更新消息推送至所述联系列表中每个第二用户标识对应的第二用户,由每个第二用户将所述第一用户的状态更新为所述更新后的状态。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一用户标识和多个所述第二用户标识,建立所述第一用户的联系列表,包括:按照接收时间顺序,将多个所述第二用户标识添加到所述第一用户标识对应的联系列表中,得到所述第一用户的联系列表。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据多个第二用户的属性信息,将所述联系列表中的多个所述第二用户标识划分到不同的组内;以组为单位,对所述联系列表进行初始化。4.一种状态更新消息的推送方法,其特征在于,所述方法包括:在与指定群组内第一用户的交互过程中,获取第一用户标识;向服务器发送联系信息,所述联系信息中至少携带所述第一用户标识及第二用户标识,所述联系信息用于所述服务器建立所述第一用户的联系列表;接收服务器根据所述联系列表所推送的状态更新消息,所述状态更新消息中至少携带所述第一用户更新后的状态;将所述第一用户的状态更新为所述更新后的状态。5.根据权利要求4所述的方法,其特征在于,所述在与指定群组内第一用户的交互过程中,获取第一用户标识,包括:在与所述第一用户通信时,获取所述第一用户标识。6.根据权利要求4所述的方法,其特征在于,所述在与指定群组内第一用户的交互过程中,获取第一用户标识,包括:当检测到对第一用户聊天窗口的打开操作时,获取所述第一用户标识。7.根据权利要求4所述的方法,其特征在于,所述在与指定群组内第一用户的交互过程中,获取第一用户标识,包括:当首次在联系人界面上检测到所述第一用户时,获取所述第一用户标识。8.一种状态更新消息的推送方法,其特征在于,所述方法包括:接收指定群组内多个第二用户发送的联系信息,所述联系信息中至少携带第一用户标识及第二用户标识,所述联系信息由所述第二用户在与所述第一用户的交互过程中获取;根据所述第一用户标识和多个所述第二用户标识,建立所述第一用户的联系列表;当监测到所述第一用户的状态变化时,生成状态更新消息,所述状态更新消息中至少携带所述第一用户的更新后的状态;将所述状态更新消息推送至所述联系列表中每个第二用户标识对应的第二用户,由每个第二用户将所述第一用户的状态更新为所述更新后的状态。9.根据权利要求8所述的方法,其特征在于,所述根据所述第一用户标识和多个所述第二用户标识,建立所述第一用户的联系列表,包括:按照接收时间顺序,将多个所述第二用户标识添加到所述第一用户标识对应的联系列表中,得到所述第一用户的联系列表。10.根据权利要求8所述的方法,其特征在于,所述方法还包括:根据多个第二用户的属性信息,将所述联系列表中的多个所述第二用户标识划分到不同的组内;以组为单位,对所述联系列表进行初始化。11.一种状态更新消息的推送方法,其特征在于,所述方法包括:在与指定群组内第一用户的交互过程中,获取第一用户标识;向所述第一用户发送联系信息,所述联系信息中至少携带所述第一用户标识及第二用户标识,所述联系信息用于所述第一用户建立第一用户的联系列表;接收所述第一用户根据所述联系列表所推送的状态更新消息,所述状态更新消息中至少携带所述第一用户更新后的状态;将所述第一用户的状态更新为更新后的状态。12.根据权利要求11所述的方法,其特征在于,所述在与指定群组内第一用户的交互过程中,获取第一用户标识,包括:在与所述第一用户通信时,获取所述第一用户标识。13.根据权利要求11所述的方法,其特征在于,所述在与指定群组内第一用户的交互过程中,获取第一用户标识,包括:当检测到对第一用户聊天窗口的打开操作时,获取所述第一用户标识。14.根据权利要求11所述的方法,其特征在于,所述在与指定群组内第一用户的交互过程中,获取第一用户标识,包括:当首次在联系人界面上检测到所述第一用户时,获取所述第一用户标识。15...
【专利技术属性】
技术研发人员:李赛,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。