消息发送方法、装置及服务器制造方法及图纸

技术编号:9908045 阅读:149 留言:0更新日期:2014-04-11 09:47
本发明专利技术公开了一种消息发送方法、装置及服务器,属于计算机技术领域。所述方法包括:获取在线消息接收群组中各个客户端的客户端信息,在线消息接收群组仅支持向在线消息接收群组中处于在线状态的各个客户端发送消息,在线/离线消息接收群组支持同时向在线/离线消息接收群组中处于在线状态的各个客户端和处于离线状态的各个客户端发送消息;将各个客户端信息添加到在线/离线消息接收群组中;接收在线/离线消息接收群组中任意一个客户端信息所对应的客户端发送的消息,将消息发送给在线/离线消息接收群组中处于在线状态的各个客户端和处于离线状态的各个客户端。本发明专利技术解决了处于离线状态的客户端接收不到消息的问题,扩大了消息传输范围。

【技术实现步骤摘要】
消息发送方法、装置及服务器
本专利技术涉及计算机
,特别涉及一种消息发送方法、装置及服务器。
技术介绍
团队语音工具是一种支持多人在线语音通信以及视频通信的网络工具。团队语音工具通常按照频道(也称房间)来划分团队,每个频道包括至少一个管理员客户端和至少一个用户客户端,管理员客户端和用户客户端之间可以通过发送消息来实现交流。现有的一种消息发送方法包括:客户端将消息和客户端标识发送给服务器,服务器根据客户端标识确定客户端所在的频道,向该频道中处于在线状态的各个其他客户端广播该消息,以实现客户端与频道中其他客户端之间的通信。其中,客户端包括管理员客户端和用户客户端。专利技术人在实现本专利技术的过程中,发现现有技术中至少存在以下缺陷:由于服务器只能向该频道中处于在线状态的各个其他客户端发送消息,导致该频道中处于离线状态的其他客户端接收不到客户端发送的消息,影响了消息的传输范围。
技术实现思路
为了解决频道中处于离线状态的客户端不能接收到消息,影响了消息的传输范围的问题,本专利技术实施例提供了一种消息发送方法、装置及服务器。所述技术方案如下:第一方面,本专利技术实施例提供了一种消息发送方法,用于创建有在线/离线消息接收群组和在线消息接收群组的服务器中,所述方法包括:获取所述在线消息接收群组中各个客户端的客户端信息,所述在线消息接收群组仅支持向所述在线消息接收群组中处于在线状态的各个客户端发送消息,所述在线/离线消息接收群组支持同时向所述在线/离线消息接收群组中处于在线状态的各个客户端和处于离线状态的各个客户端发送消息;将获取到的各个客户端信息添加到所述在线/离线消息接收群组中;接收所述在线/离线消息接收群组中任意一个客户端信息所对应的客户端发送的消息,将所述消息发送给所述在线/离线消息接收群组中处于在线状态的各个客户端和处于离线状态的各个客户端。第二方面,本专利技术实施例提供了一种消息发送装置,用于创建有在线/离线消息接收群组和在线消息接收群组的服务器中,所述装置包括:信息获取模块,用于获取所述在线消息接收群组中各个客户端的客户端信息,所述在线消息接收群组仅支持向所述在线消息接收群组中处于在线状态的各个客户端发送消息,所述在线/离线消息接收群组支持同时向所述在线/离线消息接收群组中处于在线状态的各个客户端和处于离线状态的各个客户端发送消息;信息添加模块,用于将所述信息获取模块获取到的各个客户端信息添加到所述在线/离线消息接收群组中;消息收发模块,用于接收所述信息添加模块添加后的线/离线消息接收群组中任意一个客户端信息所对应的客户端发送的消息,将所述消息发送给所述在线/离线消息接收群组中处于在线状态的各个客户端和处于离线状态的各个客户端。第三方面,本专利技术实施例提供了一种服务器,所述服务器创建有在线/离线消息接收群组和在线消息接收群组,所述服务器包括如第二方面所述的消息发送装置。通过将获取到的各个客户端信息添加到在线/离线消息接收群组中;接收在线/离线消息接收群组中任意一个客户端信息所对应的客户端发送的消息,将消息发送给在线/离线消息接收群组中处于在线状态的各个客户端和处于离线状态的各个客户端,可以将客户端从仅支持向处于在线状态的各个客户端发送消息的在线消息接收群组导入到支持同时向处于在线状态的各个客户端和处于离线状态的各个客户端发送消息的在线/离线消息接收群组中,使客户端处于离线状态时也能够接收消息,解决了频道中处于离线状态的客户端不能接收到消息的问题,达到了扩大消息的传输范围的效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例所涉及的团队语音工具的结构示意图;图2是本专利技术一个实施例提供的消息发送方法的方法流程图;图3是本专利技术另一实施例提供的消息发送方法的方法流程图;图4是本专利技术一个实施例提供的消息发送装置的结构框架图;图5是本专利技术再一实施例提供的消息发送装置的结构框架图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。请参考图1,其示出了本专利技术实施例所涉及的团队语音工具的结构示意图。团队语音工具通常包括至少一个客户端110和服务器120。客户端110可以为诸如电脑,智能手机、平板电脑和电子书阅读器之类的电子设备。该电子设备可以安装有团队语音工具的应用程序客户端,或者安装有浏览器,然后通过浏览器访问团队语音工具的网页客户端。客户端110可以根据用户的不同而分为:管理员使用的管理员客户端和观众使用的用户客户端。其中,管理员客户端是具有管理频道的权限的用户,除此之外,管理员使用的客户端和观众使用的客户端基本相同,一个团队语音工具中有一个到多个客户端,比如百万个客户端或者千万个客户端。服务器120可以通过无线或者有线网络和客户端110相连。服务器120可以是一台或者多台服务器,还可以是一个云计算中心。换句话说,服务器120可以由一台服务器实现;也可以由多台服务器组合实现,每台服务器承担相同或者不同的功能,比如有用于注册和登录的服务器、用于保存用户头像的服务器、用于保存频道信息及配置信息的服务器、用于保存图片或视频的服务器等等;服务器120也可以采用云计算中心实现,云计算中心是一整片服务集群所形成的虚拟计算平台。本实施例中,由于服务器120创建有在线消息接收群组和在线/离线消息接收群组,因此,可以是一台服务器同时创建有在线消息接收群组和在线/离线消息接收群组;也可以是一台服务器创建有在线消息接收群组,另一台服务器创建有在线/离线消息接收群组。请参考图2,其示出了本专利技术一个实施例提供的消息发送方法的方法流程图,该消息发送方法可以应用于创建有在线/离线消息接收群组和在线消息接收群组的服务器中。该消息发送方法,包括:步骤201,获取在线消息接收群组中各个客户端的客户端信息,在线消息接收群组仅支持向在线消息接收群组中处于在线状态的各个客户端发送消息,在线/离线消息接收群组支持同时向在线/离线消息接收群组中处于在线状态的各个客户端和处于离线状态的各个客户端发送消息;在线消息接收群组是仅支持向在线消息接收群组中处于在线状态的客户端发送消息的群组,比如,在线消息接收群组可以是频道。在线/离线消息接收群组是可以支持同时向在线/离线消息接收群组中处于在线状态的客户端和处于离线状态的客户端发送消息的群组,比如,在线/离线消息接收群组可以是Y群。客户端信息是客户端中登录的账户的信息,包括用户账号、个人昵称、用户在在线消息接收群组中的等级信息等。步骤202,将获取到的各个客户端信息添加到在线/离线消息接收群组中;由于在线消息接收群组中处于离线状态的客户端不能接收到消息,因此,可以将在线消息接收群组中的各个客户端的客户端信息添加到在线/离线消息接收群组中,通过在线/离线消息接收群组向处于在线状态的客户端和处于离线状态的客户端发送消息,使处于离线状态的客户端也可以接收到消息,以扩大消息的传输范围。步骤203,接收在线/离线消息接收群组中任意一个客户端信息所对应的客户端发送的消息,将该消息本文档来自技高网...
消息发送方法、装置及服务器

【技术保护点】
一种消息发送方法,其特征在于,用于创建有在线/离线消息接收群组和在线消息接收群组的服务器中,所述方法包括:获取所述在线消息接收群组中各个客户端的客户端信息,所述在线消息接收群组仅支持向所述在线消息接收群组中处于在线状态的各个客户端发送消息,所述在线/离线消息接收群组支持同时向所述在线/离线消息接收群组中处于在线状态的各个客户端和处于离线状态的各个客户端发送消息;将获取到的各个客户端信息添加到所述在线/离线消息接收群组中;接收所述在线/离线消息接收群组中任意一个客户端信息所对应的客户端发送的消息,将所述消息发送给所述在线/离线消息接收群组中处于在线状态的各个客户端和处于离线状态的各个客户端。

【技术特征摘要】
1.一种消息发送方法,其特征在于,用于创建有在线/离线消息接收群组和在线消息接收群组的服务器中,所述方法包括:获取所述在线消息接收群组中各个客户端的客户端信息,所述在线消息接收群组仅支持向所述在线消息接收群组中处于在线状态的各个客户端发送消息,所述在线/离线消息接收群组支持同时向所述在线/离线消息接收群组中处于在线状态的各个客户端和处于离线状态的各个客户端发送消息;将获取到的各个客户端信息添加到所述在线/离线消息接收群组中;接收所述在线/离线消息接收群组中任意一个客户端信息所对应的客户端发送的消息,将所述消息发送给所述在线/离线消息接收群组中处于在线状态的各个客户端和处于离线状态的各个客户端;所述获取所述在线消息接收群组中各个客户端的客户端信息之前,还包括:接收客户端发送的携带有客户端标识、所述在线/离线消息接收群组的第一群组标识和所述在线消息接收群组的第二群组标识的添加请求;根据所述客户端标识和所述第一群组标识检测所述客户端是否是所述在线/离线消息接收群组的管理员客户端,并根据所述客户端标识和所述第二群组标识检测所述客户端是否是所述在线消息接收群组的管理员客户端;若检测结果为所述客户端是所述在线/离线消息接收群组的管理员客户端且所述客户端是所述在线消息接收群组的管理员客户端,则响应所述添加请求,触发执行所述获取所述在线消息接收群组中各个客户端的客户端信息的步骤。2.根据权利要求1所述的方法,其特征在于,所述将获取到的各个客户端信息添加到所述在线/离线消息接收群组中,包括:将所述客户端信息直接添加到所述在线/离线消息接收群组中;和/或,向每个客户端发送是否加入所述在线/离线消息接收群组的询问信息,若接收到所述客户端根据所述询问信息反馈的确认信息,则根据所述确认信息将所述客户端的客户端信息添加到所述在线/离线消息接收群组中。3.根据权利要求2所述的方法,其特征在于,所述向每个客户端发送是否加入所述在线/离线消息接收群组的询问信息之后,还包括:接收所述客户端发送的用于请求退出所述在线消息接收群组的退出请求,所述退出请求是所述客户端根据所述询问信息反馈拒绝信息时发送的,所述拒绝信息用于指示拒绝将所述客户端的客户端信息添加到所述在线/离线消息接收群组;删除所述在线消息接收群组中所述客户端的客户端信息。4.根据权利要求1所述的方法,其特征在于,所述将获取到的各个客户端信息添加到所述在线/离线消息接收群组中,包括:获取每个客户端信息中的客户端类型;若所述在线/离线消息接收群组包括至少一个分组,则根据客户端类型和各个分组之间的对应关系以及所述客户端类型将所述客户端信息添加到对应的分组中;若所述在线/离线消息接收群组不包括分组,则创建至少一个分组,根据客户端类型和各个分组之间的对应关系以及所述客户端类型将所述客户端信息添加到对应的分组中。5.根据权利要求1所述的方法,其特征在于,所述响应所述添加请求之前,还包括:获取预定时间段内成功响应所述添加请求的次数;检测所述次数是否小于预定次数阈值;若检测结果为所述次数小于预定次数阈值,则触发执行所述响应所述添加请求的步骤。6.一种消息发送装置,其特征在于,用于创建有在线/离线消息接收群组和在线消息接收群组的服务器中,所述装置包括:信息获取模块,用于获取所述在线消息接收群组中各个客户端的客户端信息,所述在线消息接收群组仅支持向所述在线消息接收群组中处于在线状态的各个客户端发送消息,所述在线/离线消息接收群组支持同时向所述在线/离线消息接收...

【专利技术属性】
技术研发人员:彭铁磊
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1