System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及网络通信,尤其涉及一种群聊成员在线状态更新方法及系统。
技术介绍
1、在即时通讯领域中,群聊是必不可少的一个业务场景,而群聊成员状态更新是关系着用户体验的重要一环。在这一业务场景中存在着群聊成员的在线状态存在延时性的问题,主要是因为每个用户会加多个群聊,每个群聊会有多个成员,导致一个用户上线后的影响会需要关联多个用户,涉及到的用户数量为:群聊成员乘以群聊数量,这是一个几何倍的增长。
2、在目前的方案中,客户端定时全量轮询的拉取每一个群聊中的群聊成员的在线状态,该方案在线状态更新不即时,而且会有大量无效的轮询请求;而且,用户在线状态出现变化时,向所在的每一个群聊的群聊成员推送该用户在线状态变化的通知,如果用户有很多群的时候,在线状态变化一次需要推送的通知的总数量:群成员乘以群数量,造成推送请求呈几何倍数增长。这导致在线状态更新有延迟性,占用服务资源的问题。
技术实现思路
1、本专利技术实施例提供了一种群聊成员在线状态更新方法及系统,旨在解决现有技术中在线状态更新不即时,会有大量无效的轮询请求,造成推送请求呈几何倍数增长而产生的延迟性与占用服务资源的问题。
2、为了解决上述问题,第一方面,本专利技术实施例提供了一种群聊成员在线状态更新方法,应用于群聊成员在线状态更新系统,所述群聊成员在线状态更新系统包括客户端和状态服务节点;所述方法包括:
3、所述客户端在登录成功后获取对应的群聊列表;所述群聊列表包括若干个群聊群组;
4、所
5、所述状态服务节点根据所述服务请求获取与所述目标群聊群组对应的目标成员在线状态信息,并将所述目标成员在线状态信息发送至所述客户端;
6、所述客户端接收并保存所述目标成员在线状态信息。
7、第二方面,本申请实施例提供了一种群聊成员在线状态更新系统,所述群聊成员在线状态更新系统包括客户端和状态服务节点,所述系统包括:
8、所述客户端用于在登录成功后获取对应的群聊列表;所述群聊列表包括若干个群聊群组;若打开所述若干个群聊群组其中一个群聊群组作为目标群聊群组,则向所述状态服务节点发送与所述目标群聊群组对应的服务请求;
9、所述状态服务节点用于根据所述服务请求获取与所述目标群聊群组对应的目标成员在线状态信息,并将所述目标成员在线状态信息发送至所述客户端;
10、所述客户端还用于接收并保存所述目标成员在线状态信息。
11、本专利技术实施例提供了一种群聊成员在线状态更新方法及系统,所述方法包括:所述客户端在登录成功后获取对应的群聊列表;所述群聊列表包括若干个群聊群组;所述客户端若打开所述若干个群聊群组其中一个群聊群组作为目标群聊群组,则向所述状态服务节点发送与所述目标群聊群组对应的服务请求;所述状态服务节点根据所述服务请求获取与所述目标群聊群组对应的目标成员在线状态信息,并将所述目标成员在线状态信息发送至所述客户端;所述客户端接收并保存所述目标成员在线状态信息。实施本专利技术的实施例实现了通过所述客户端在登录成功后获取所述客户端所对应的群聊群组,以所述客户端打开的所述若干个群聊群组中其中一个群聊群组作为目标群聊群组,同时,所述状态服务节点根据与所述目标群聊群组对应的服务请求获取到对应的目标成员在线状态信息并发送至所述客户端,这样,所述客户端只需获取打开的所述目标群聊群组所对应的所述目标成员在线状态信息,从而实现了即时更新群聊成员在线状态,减少了无效请求,节约了服务资源。
本文档来自技高网...【技术保护点】
1.一种群聊成员在线状态更新方法,其特征在于,应用于群聊成员在线状态更新系统,所述群聊成员在线状态更新系统包括客户端和状态服务节点;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述群聊成员在线状态更新系统还包括其他客户端和连接服务节点;
3.根据权利要求1所述的方法,其特征在于,所述群聊成员在线状态更新系统还包括登录服务节点;
4.根据权利要求1所述的方法,其特征在于,在所述客户端接收并保存所述目标成员在线状态信息的步骤之后,所述方法还包括:
5.根据权利要求2所述的方法,其特征在于,所述状态服务节点将与所述其他客户端对应的当前用户在线状态基于所述目标成员在线状态信息发送至所述客户端,包括:
6.根据权利要求2所述的方法,其特征在于,所述其他客户端在登录成功后与所述连接服务节点建立长连接,包括:
7.根据权利要求1所述的方法,其特征在于,在所述客户端接收并保存所述目标成员在线状态信息的步骤之后,所述方法还包括:
8.一种群聊成员在线状态更新系统,所述群聊成员在线状态更新系统包括客户端
9.根据权利要求8所述的系统,其特征在于,所述群聊成员在线状态更新系统还包括其他客户端和连接服务节点;
10.根据权利要求8所述的系统,其特征在于,在所述客户端接收并保存所述目标成员在线状态信息的步骤之后,所述系统还包括:
...【技术特征摘要】
1.一种群聊成员在线状态更新方法,其特征在于,应用于群聊成员在线状态更新系统,所述群聊成员在线状态更新系统包括客户端和状态服务节点;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述群聊成员在线状态更新系统还包括其他客户端和连接服务节点;
3.根据权利要求1所述的方法,其特征在于,所述群聊成员在线状态更新系统还包括登录服务节点;
4.根据权利要求1所述的方法,其特征在于,在所述客户端接收并保存所述目标成员在线状态信息的步骤之后,所述方法还包括:
5.根据权利要求2所述的方法,其特征在于,所述状态服务节点将与所述其他客户端对应的当前用户在线状态基于所述目标成员在线状态信息...
【专利技术属性】
技术研发人员:唐世峰,冯友为,方国才,陈超,
申请(专利权)人:深圳市前海研祥亚太电子装备技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。