【技术实现步骤摘要】
消息发送方法、装置及服务器
本专利技术涉及计算机
,特别涉及一种消息发送方法、装置及服务器。
技术介绍
团队语音工具是一种支持多人在线语音通信以及视频通信的网络工具。团队语音工具通常按照频道(也称房间)来划分团队,每个频道包括至少一个管理员客户端和至少一个用户客户端,管理员客户端和用户客户端之间可以通过发送消息来实现交流。现有的一种消息发送方法包括:客户端将消息和客户端标识发送给服务器,服务器根据客户端标识确定客户端所在的频道,向该频道中处于在线状态的各个其他客户端广播该消息,以实现客户端与频道中其他客户端之间的通信。其中,客户端包括管理员客户端和用户客户端。专利技术人在实现本专利技术的过程中,发现现有技术中至少存在以下缺陷:由于服务器只能向该频道中处于在线状态的各个其他客户端发送消息,导致该频道中处于离线状态的其他客户端接收不到客户端发送的消息,影响了消息的传输范围。
技术实现思路
为了解决频道中处于离线状态的客户端不能接收到消息,影响了消息的传输范围的问题,本专利技术实施例提供了一种消息发送方法、装置及服务器。所述技术方案如下:第一方面,本专利技术实施例提供了一种消息发送方法,用于创建有在线/离线消息接收群组和在线消息接收群组的服务器中,所述方法包括:获取所述在线消息接收群组中各个客户端的客户端信息,所述在线消息接收群组仅支持向所述在线消息接收群组中处于在线状态的各个客户端发送消息,所述在线/离线消息接收群组支持同时向所述在线/离线消息接收群组中处于在线状态的各个客户端和处于离线状态的各个客户端发送消息;将获取到的各个客户端信息添加到所述在线/离线消 ...
【技术保护点】
一种消息发送方法,其特征在于,用于创建有在线/离线消息接收群组和在线消息接收群组的服务器中,所述方法包括:获取所述在线消息接收群组中各个客户端的客户端信息,所述在线消息接收群组仅支持向所述在线消息接收群组中处于在线状态的各个客户端发送消息,所述在线/离线消息接收群组支持同时向所述在线/离线消息接收群组中处于在线状态的各个客户端和处于离线状态的各个客户端发送消息;将获取到的各个客户端信息添加到所述在线/离线消息接收群组中;接收所述在线/离线消息接收群组中任意一个客户端信息所对应的客户端发送的消息,将所述消息发送给所述在线/离线消息接收群组中处于在线状态的各个客户端和处于离线状态的各个客户端。
【技术特征摘要】
1.一种消息发送方法,其特征在于,用于创建有在线/离线消息接收群组和在线消息接收群组的服务器中,所述方法包括:获取所述在线消息接收群组中各个客户端的客户端信息,所述在线消息接收群组仅支持向所述在线消息接收群组中处于在线状态的各个客户端发送消息,所述在线/离线消息接收群组支持同时向所述在线/离线消息接收群组中处于在线状态的各个客户端和处于离线状态的各个客户端发送消息;将获取到的各个客户端信息添加到所述在线/离线消息接收群组中;接收所述在线/离线消息接收群组中任意一个客户端信息所对应的客户端发送的消息,将所述消息发送给所述在线/离线消息接收群组中处于在线状态的各个客户端和处于离线状态的各个客户端;所述获取所述在线消息接收群组中各个客户端的客户端信息之前,还包括:接收客户端发送的携带有客户端标识、所述在线/离线消息接收群组的第一群组标识和所述在线消息接收群组的第二群组标识的添加请求;根据所述客户端标识和所述第一群组标识检测所述客户端是否是所述在线/离线消息接收群组的管理员客户端,并根据所述客户端标识和所述第二群组标识检测所述客户端是否是所述在线消息接收群组的管理员客户端;若检测结果为所述客户端是所述在线/离线消息接收群组的管理员客户端且所述客户端是所述在线消息接收群组的管理员客户端,则响应所述添加请求,触发执行所述获取所述在线消息接收群组中各个客户端的客户端信息的步骤。2.根据权利要求1所述的方法,其特征在于,所述将获取到的各个客户端信息添加到所述在线/离线消息接收群组中,包括:将所述客户端信息直接添加到所述在线/离线消息接收群组中;和/或,向每个客户端发送是否加入所述在线/离线消息接收群组的询问信息,若接收到所述客户端根据所述询问信息反馈的确认信息,则根据所述确认信息将所述客户端的客户端信息添加到所述在线/离线消息接收群组中。3.根据权利要求2所述的方法,其特征在于,所述向每个客户端发送是否加入所述在线/离线消息接收群组的询问信息之后,还包括:接收所述客户端发送的用于请求退出所述在线消息接收群组的退出请求,所述退出请求是所述客户端根据所述询问信息反馈拒绝信息时发送的,所述拒绝信息用于指示拒绝将所述客户端的客户端信息添加到所述在线/离线消息接收群组;删除所述在线消息接收群组中所述客户端的客户端信息。4.根据权利要求1所述的方法,其特征在于,所述将获取到的各个客户端信息添加到所述在线/离线消息接收群组中,包括:获取每个客户端信息中的客户端类型;若所述在线/离线消息接收群组包括至少一个分组,则根据客户端类型和各个分组之间的对应关系以及所述客户端类型将所述客户端信息添加到对应的分组中;若所述在线/离线消息接收群组不包括分组,则创建至少一个分组,根据客户端类型和各个分组之间的对应关系以及所述客户端类型将所述客户端信息添加到对应的分组中。5.根据权利要求1所述的方法,其特征在于,所述响应所述添加请求之前,还包括:获取预定时间段内成功响应所述添加请求的次数;检测所述次数是否小于预定次数阈值;若检测结果为所述次数小于预定次数阈值,则触发执行所述响应所述添加请求的步骤。6.一种消息发送装置,其特征在于,用于创建有在线/离线消息接收群组和在线消息接收群组的服务器中,所述装置包括:信息获取模块,用于获取所述在线消息接收群组中各个客户端的客户端信息,所述在线消息接收群组仅支持向所述在线消息接收群组中处于在线状态的各个客户端发送消息,所述在线/离线消息接收群组支持同时向所述在线/离线消息接收...
【专利技术属性】
技术研发人员:彭铁磊,
申请(专利权)人:广州华多网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。