一种实现私聊的方法、RCS AS及系统技术方案

技术编号:12705452 阅读:140 留言:0更新日期:2016-01-14 01:51
本发明专利技术实施例公开了一种实现私聊的方法、RCS AS及系统,该实现私聊的方法包括:RCS AS通过主叫用户与RCS AS之间的MSRP信道接收主叫用户发送的携带有被叫用户标识集的群聊消息;根据被叫用户标识集拆分群聊消息为与M个被叫用户对应的M条聊天消息;向M个被叫用户分别发送M条聊天消息中的相应聊天消息。本发明专利技术实施例有利于减少RCS AS与用户的信令交互,从而提高聊天群组的MSRP信道的利用率,减缓RCS AS和用户的性能损耗。

【技术实现步骤摘要】

本专利技术涉及无线通信
,具体涉及了一种实现私聊的方法、RCS AS及系统
技术介绍
IP多媒体子系统(IP Multimedia Subsystem,頂S)是基于IP网络提供多媒体业 务的通用网络架构。基于IMS的丰富通信套件(Rich communication Suit,RCS)是一种基 于增强的手机本地地址本的、集语音、消息、视频、内容共享等多种通信方式及功能为一体 的融合通信服务,能够有效的捆绑和集成现有标准化的服务(如3GPP,OMA,GSMA)提供丰 富的通信服务。RFC4975中定义的消息会话中继协议(Message Session Relay Protocol, MSRP)用于在已经建立的即时通讯頂会话中传输即时消息的内容,完成信息交互过程。 RCS群聊服务主要用于多人聊天,RCS应用服务器(Application Server,AS)首先 根据主叫用户发送的群组创建消息建立聊天群组,把多个用户集合在同一聊天群组中,主 叫用户需要向RCS AS发送INVITE消息,以便于RCS AS激活聊天群组,聊天群组中的每一 个用户分别和RCS AS建立有专用于传输群聊消息的MSRP信道,主叫用户通过建立的MSRP 信道向RCS AS发送用户输入的群聊消息,RCS AS可以根据聊天群组的用户列表向所有被 叫用户分发接收到的群聊消息。 现有技术方案中,若用户希望与当前聊天群组中的部分用户进行会话,必须重新 创建新的聊天群组。例如在包括用户A、用户B、用户C以及用户D等多个用户的聊天群组 中,若用户A和用户B聊天,目前只能通过重新建立一对一双边会话的方式来完成,若用户 A向和用户B以及用户C群聊,目前只能通过重新建立一个包含用户A、用户B和用户C的 聊天群组来完成,无论是重新建立双边会话还是建立聊天群组,都会消耗用户和RCS AS之 间的会话资源和连接资源,并且重新建立群聊会话还需执行邀请用户加入群组,通知用户 入群,激活群组等多次操作和信令交互才能完成。
技术实现思路
本专利技术实施例提供一种实现私聊的方法、RCS AS及系统,以期减少RCS AS与用户 的信令交互,从而提高聊天群组的MSRP信道的利用率,减缓RCS AS和用户的性能损耗。 本专利技术实施例第一方面公开了一种实现私聊的方法,包括: RCS AS通过主叫用户与所述RCS AS之间的MSRP信道接收所述主叫用户发送的携 带有被叫用户标识集的群聊消息,其中,所述主叫用户与所述RCS AS之间的MSRP信道的信 道索引标识中的聊天群组ID对应的聊天群组包括N个用户,所述被叫用户标识集包括M个 被叫用户的M个用户标识,所述M个用户标识为所述N个用户的N个用户标识中除所述主 叫用户的用户标识之外的M个用户标识,所述N为大于2的整数,所述M为正整数,且所述 M小于N-I ; 所述RCS AS根据所述被叫用户标识集拆分所述群聊消息为与所述M个被叫用户 对应的M条聊天消息; 所述RCS AS向所述M个被叫用户分别发送所述M条聊天消息中的相应聊天消息。 在本专利技术实施例第一方面第一种可能的实现方式中,所述RCS AS根据所述被叫用 户标识集拆分所述群聊消息为与所述M个被叫用户对应的M条聊天消息,包括: 所述RCS AS合并所述被叫用户标识集中的M个用户标识和所述主叫用户的用户 标识为私聊群组标识集; 所述RCS AS根据预存的地址信息与MSRP信道的信道索引标识之间的映射关系, 以及获取的所述被叫用户标识集中的M个地址信息,确定所述M个地址信息对应的M个被 叫用户与所述RCS AS之间的M个MSRP信道的M个信道索引标识,其中,所述信道索引标识 包括所述聊天群组ID和被叫用户的用户标识; 所述RCS AS基于所述群聊消息中的聊天信息、所述私聊群组标识集以及所述M个 信道索引标识生成所述M个被叫用户对应的M条聊天消息。 结合本专利技术实施例第一方面第一种可能的实现方式,在本专利技术实施例第一方面第 二种可能的实现方式中,所述RCS AS向所述M个被叫用户分别发送所述M条聊天消息中的 相应聊天消息,包括: 所述RCS AS通过所述M个MSRP信道向所述M个被叫用户分别发送所述M条聊天 消息中的相应聊天消息。 结合本专利技术实施例第一方面第二种可能的实现方式,在本专利技术实施例第一方面第 三种可能的实现方式中,所述RCS AS根据所述被叫用户标识集拆分所述群聊消息为与所述 M个被叫用户对应的M条聊天消息之后,所述RCS AS通过所述M个MSRP信道向所述M个被 叫用户分别发送所述M条聊天消息中的相应聊天消息之前,所述方法还包括: 所述RCS AS获取所述M个被叫用户与所述RCS AS之间的M个MSRP信道。 结合本专利技术实施例第一方面第三种可能的实现方式,在本专利技术实施例第一方面第 四种可能的实现方式中,所述RCS AS获取所述M个被叫用户与所述RCS AS之间的M个MSRP 信道,包括: 所述RCS AS提取所述N个用户与所述RCS AS之间的N个MSRP信道和所述N个 MSRP信道的N个信道索引标识之间的映射关系列表; 所述RCS AS以所述M个信道索引标识为查询依据,查询所述映射关系列表以获取 所述M个被叫用户与所述RCS AS之间的M个MSRP信道。 结合本专利技术实施例第一方面或第一方面第一种或第二种或第三种或第四种可能 的实现方式,在本专利技术实施例第一方面第五种可能的实现方式中,所述RCS AS通过主叫用 户与所述RCS AS之间的MSRP信道接收所述主叫用户发送的携带有被叫用户标识集的群聊 消息之前,所述方法还包括: 所述RCS AS接收所述主叫用户发送的携带有聊天群组ID的群组激活请求; 所述RCS AS响应所述群组激活请求,向所述主叫用户发送响应消息之后,创建并 保存所述主叫用户与所述RCS AS之间的MSRP信道,并根据所述聊天群组ID和所述主叫用 户的用户标识生成所述主叫用户与所述RCS AS之间的MSRP信道的信道索引标识; 所述RCS AS向所述聊天群组ID对应的聊天群组包括的N个用户中除所述主叫用 户之外的N-I个用户分别发送所述群组激活请求; 所述RCS AS接收所述N-I个用户中的每一个用户响应所述群组激活请求而发送 的响应消息之后,创建所述每一个用户与所述RCS AS之间的MSRP信道,根据所述聊天群组 ID和所述每一个用户的用户标识生成所述每一个用户与所述RCS AS之间的MSRP信道的信 道索引标识; 所述RCS AS基于创建的所述主叫用户与所述RCS AS之间的MSRP信道、创建的所 述每一个用户与所述RCS AS之间的MSRP信道、以及生成的所述主叫用户与所述RCS AS之 间的MSRP信道的信道索引标识、生成的所述每一个用户与所述RCS AS之间的MSRP信道的 信道索引标识,创建所述N个用户与所述RCS AS之间的N个MSRP信道和所述N个MSRP信 道的N个信道索引标识之间的映射关系列表,其中,所述N个MSRP信道包括所述主叫用户 与所述RCS AS之间的MSRP信道和所述每一个用户与所述RCS AS之间的MSRP信道。 在本专利技术实施例第二方面公开了一种RCS AS,包括: 第一接收单元,用于通过主叫用户与所本文档来自技高网
...

【技术保护点】
一种实现私聊的方法,其特征在于,包括:丰富通信套件RCS应用服务器AS通过主叫用户与所述RCS AS之间的MSRP信道接收所述主叫用户发送的携带有被叫用户标识集的群聊消息,其中,所述主叫用户与所述RCS AS之间的MSRP信道的信道索引标识中的聊天群组ID对应的聊天群组包括N个用户,所述被叫用户标识集包括M个被叫用户的M个用户标识,所述M个用户标识为所述N个用户的N个用户标识中除所述主叫用户的用户标识之外的M个用户标识,所述N为大于2的整数,所述M为正整数,且所述M小于N‑1;所述RCS AS根据所述被叫用户标识集拆分所述群聊消息为与所述M个被叫用户对应的M条聊天消息;所述RCS AS向所述M个被叫用户分别发送所述M条聊天消息中的相应聊天消息。

【技术特征摘要】

【专利技术属性】
技术研发人员:谢地金马家斌
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1