基于RCS的即时通信方法、客户端及应用服务器技术

技术编号:15518922 阅读:218 留言:0更新日期:2017-06-04 08:57
本发明专利技术提供一种基于RCS的即时通信方法、客户端及应用服务器,所述方法包括:RCS客户端获取主叫用户在一个保持连接的会话中输入的消息内容以及消息接收者的信息;所述消息接收者包括:与主叫用户保持连接的所有会话联系人中的一个或多个;将所述消息接收者的信息封装在所述消息内容中发送到RCS的应用服务器;RCS的应用服务器接收到主叫用户在某会话下的消息内容;解析所述消息内容,当所述消息内容中包含消息接收者的信息时,将解析出的具体消息内容,发送到所述消息接收者。本发明专利技术所述方案,实现了在当前会话界面下可同时与其他会话联系人进行通信而无需退出当前会话界面的方案,该方案提升了即时通信的便捷度和灵活性。

【技术实现步骤摘要】
基于RCS的即时通信方法、客户端及应用服务器
本专利技术涉及移动通信
,尤其涉及一种基于RCS(RichCommunicationSuit,丰富通信套件)的即时通信方法、客户端及应用服务器。
技术介绍
现在即时通讯工具十分流行,基于IMS(IPMultimediaSubsystem,IP多媒体子系统)的RCS是一种基于增强的手机本地址本的、集语音、信息、视频、内容共享等多种通信方式及功能为一体的融合通信服务,能够有效的捆绑和集成现有标准化的服务提供丰富的通信服务。RFC4975中定义的MSRP(MessageSessionRelayProtocol,消息会话中继协议)用于在已经建立的即时通讯IM会话中传输即时消息的内容,完成信息交互过程。其中RCS群聊服务主要用于多人聊天,建立一个多方聊天的群组进行群聊。然而,现有技术中,若用户希望在同一时间也能跟同群组外的用户进行聊天,必须退出当前聊天界面,无法实现一对多用户的高效快捷聊天。
技术实现思路
本专利技术提供一种基于RCS的即时通信方法、客户端及应用服务器,用以解决现有技术中在一个会话的交互界面下,无法实现与其他会话联系人通信,进而影响通信效率的问题。依据本专利技术的一个方面,提供一种基于RCS的即时通信方法,应用于RCS客户端,所述方法包括:获取主叫用户在一个保持连接的会话中输入的消息内容以及消息接收者的信息;所述消息接收者包括:与主叫用户保持连接的所有会话联系人中的一个或多个;将所述消息接收者的信息封装在所述消息内容中发送到RCS的应用服务器。依据本专利技术的另一个方面,提供一种基于RCS的即时通信方法,应用于RCS的应用服务器,所述方法包括:接收到主叫用户在某会话下的消息内容;解析所述消息内容,当所述消息内容中包含消息接收者的信息时,将解析出的具体消息内容,发送到所述消息接收者;其中,所述消息接收者包括:与主叫用户保持连接的所有会话联系人中的一个或多个。依据本专利技术的第三个方面,提供一种基于RCS的即时通信客户端,包括:信息获取模块,用于获取主叫用户在一个保持连接的会话中输入的消息内容以及消息接收者的信息;所述消息接收者包括:与主叫用户保持连接的所有会话联系人中的一个或多个;信息发送模块,用于将所述消息接收者的信息封装在所述消息内容中发送到RCS的应用服务器。依据本专利技术的第四个方面,提供一种基于RCS的即时通信应用服务器,包括:信息接收模块,用于接收到主叫用户在某会话下的消息内容;信息处理模块,用于解析所述消息内容,当所述消息内容中包含消息接收者的信息时,将解析出的具体消息内容,发送到所述消息接收者;其中,所述消息接收者包括:与主叫用户保持连接的所有会话联系人中的一个或多个。依据本专利技术的第五个方面,提供一种基于RCS的即时通信客户端,包括:存储器和处理器;所述存储器存储有计算机指令;所述处理器执行所述计算机指令,从而实现以下方法:获取主叫用户在一个保持连接的会话中输入的消息内容以及消息接收者的信息;所述消息接收者包括:与主叫用户保持连接的所有会话联系人中的一个或多个;将所述消息接收者的信息封装在所述消息内容中发送到RCS的应用服务器。依据本专利技术的第六个方面,提供一种基于RCS的即时通信应用服务器,包括:存储器和处理器;所述存储器存储有计算机指令;所述处理器执行所述计算机指令,从而实现以下方法:接收到主叫用户在某会话下的消息内容;解析所述消息内容,当所述消息内容中包含消息接收者的信息时,将解析出的具体消息内容,发送到所述消息接收者;其中,所述消息接收者包括:与主叫用户保持连接的所有会话联系人中的一个或多个。本专利技术有益效果如下:本专利技术所述方案,实现了在当前会话界面下可同时与其他会话联系人进行通信而无需退出当前会话界面的方案,该方案提升了即时通信的便捷度和灵活性,提高了通信效率和用户的使用体验。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明图1为本专利技术第一实施例提供的一种基于RCS的即时通信方法的流程图;图2为本专利技术第一实施例中消息发送方式控件的一种具体布局方式示例图;图3为本专利技术第二实施例中提供的一种基于RCS的即时通信方法的流程图;图4为本专利技术应用示例提供的基于RCS的即时通信方法的流程图;图5为本专利技术第三实施例中提供的一种基于RCS的即时通信客户端的结构框图;图6为本专利技术第四实施例提供的一种基于RCS的即时通信应用服务器的结构框图;图7为本专利技术第五实施例提供的一种基于RCS的即时通信客户端的结构框图;图8为本专利技术第六实施例提供的一种基于RCS的即时通信应用服务器的结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种基于RCS的即时通信方法、客户端及应用服务器,应用本专利技术所述方案,用户可以在当前会话界面下与当前会话联系人以外的其他会话联系人进行通信,而无需退出当前会话界面,从而实现了一种一对多用户的快捷通信方案。下面通过几个实施例对本专利技术的实施过程进行详细阐述。在本专利技术第一实施例中,提供一种基于RCS的即时通信方法,应用于RCS客户端侧,如图1所示,所述方法包括如下步骤:步骤S101,获取主叫用户在一个保持连接的会话中输入的消息内容以及消息接收者的信息;所述消息接收者包括:与主叫用户保持连接的所有会话联系人中的一个或多个;本专利技术实施例中,所述的会话的类型包括:单聊会话和群聊会话。进一步地,在本专利技术的一个具体实施例中,在会话界面中增加消息发送方式控件,当用户触发该控件时,可以选取消息接收者。此时:获取主叫用户在一个保持连接的会话中输入的消息接收者的信息,包括:检测到消息发送方式控件被触发时,调取当前与主叫用户保持连接的所有会话的联系人信息,生成联系人选择列表;以用户在所述联系人选择列表中选择的联系人信息作为获取的消息接收者的信息。如图2所示,为消息发送方式控件的一种具体的布局方式示例图,该示例图中示出了在一个会话界面中布设多个控件,用以实现输入的消息内容向不同的已建立会话连接的用户发送。具体的,图中:单聊发送控件用于正常的消息内容发送,全部发送控件用于向所有与主叫用户保持会话连接的会话联系人发送消息内容,自定义发送控件用于用户在所有会话联系人中自定义选取联系人,以进行消息内容的发送。在本专利技术的又一个具体实施例中,将消息接收者的信息按照输入消息内容的方式输入在信息输入栏,此时,可以直接解析信息输入栏输入的信息来获取输入的消息内容以及消息接收者的信息。本实施例中,为了区分消息接收者的信息与具体的消息内容,可以在具体的消息内容与消息接收者的信息之间增加分隔符,以便于进行信息类型的区分。当然,上述给出的两种实施方式只是本专利技术的两种具体实施方式,本专利技术并不唯一限定采用上述方式来实现消息接收者信息的获取。本领域技术人员容易想到的任何可以实现消息接收者信息获取的方式都在本发本文档来自技高网...
基于RCS的即时通信方法、客户端及应用服务器

【技术保护点】
一种基于丰富通信套件RCS的即时通信方法,其特征在于,应用于RCS客户端,所述方法包括:获取主叫用户在一个保持连接的会话中输入的消息内容以及消息接收者的信息;所述消息接收者包括:与主叫用户保持连接的所有会话联系人中的一个或多个;将所述消息接收者的信息封装在所述消息内容中发送到RCS的应用服务器。

【技术特征摘要】
1.一种基于丰富通信套件RCS的即时通信方法,其特征在于,应用于RCS客户端,所述方法包括:获取主叫用户在一个保持连接的会话中输入的消息内容以及消息接收者的信息;所述消息接收者包括:与主叫用户保持连接的所有会话联系人中的一个或多个;将所述消息接收者的信息封装在所述消息内容中发送到RCS的应用服务器。2.如权利要求1所述的方法,其特征在于,所述获取主叫用户在一个保持连接的会话中输入的消息接收者的信息,包括:检测到消息发送方式控件被触发时,调取当前与主叫用户保持连接的所有会话的联系人信息,生成联系人选择列表;以用户在所述联系人选择列表中选择的联系人信息作为获取的消息接收者的信息。3.如权利要求1所述的方法,其特征在于,所述会话的类型包括:单聊会话和群聊会话。4.如权利要求1所述的方法,其特征在于,所述将所述消息接收者的信息封装在所述消息内容中发送到RCS的应用服务器之后,还包括:将主叫用户输入的消息内容,同步到主叫用户与消息接收者的会话消息记录中。5.一种基于RCS的即时通信方法,其特征在于,应用于RCS的应用服务器,所述方法包括:接收到主叫用户在某会话下的消息内容;解析所述消息内容,当所述消息内容中包含消息接收者的信息时,将解析出的具体消息内容,发送到所述消息接收者;其中,所述消息接收者包括:与主叫用户保持连接的所有会话联系人中的一个或多个。6.如权利要求5所述方法,其特征在于,还包括:当所述消息内容中未包括消息接收者的信息时,直接将解析出的具体消息内容发...

【专利技术属性】
技术研发人员:李桢
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东,44

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

1