CN108702318B - 一种rcs通信方法及设备 - Google Patents
一种rcs通信方法及设备 Download PDFInfo
- Publication number
- CN108702318B CN108702318B CN201780008294.4A CN201780008294A CN108702318B CN 108702318 B CN108702318 B CN 108702318B CN 201780008294 A CN201780008294 A CN 201780008294A CN 108702318 B CN108702318 B CN 108702318B
- Authority
- CN
- China
- Prior art keywords
- rcs
- terminal
- service
- client
- service number
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/214—Monitoring or handling of messages using selective forwarding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/06—Message adaptation to terminal or network requirements
- H04L51/066—Format adaptation, e.g. format conversion or compression
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/224—Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/02—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请提供一种RCS通信方法及设备,涉及通信技术领域,该方案有利于RCS服务的推广,并且可以为用户提供更加直观、丰富的消息内容展示形式,可以提高用户查看消息时的用户体验。具体方案为:当服务平台需要向终端发送短消息时,该服务平台获取所述终端的通信号码对应的RCS账号;所述服务平台将所述短消息转换成RCS消息,并根据所述RCS账号向所述终端的RCS客户端发送所述RCS消息。
Description
技术领域
本申请涉及电子技术领域,尤其涉及一种RCS通信方法及设备。
背景技术
富通信服务(Rich Communication Service,RCS)通信方法是一种集语音、即时消息、文件传输、内容共享、呈现、位置服务等多种通信方式于一体的融合通信服务。
其中,RCS能够使得运营商在现有的电信业务基础上平稳过渡到开放性的互联网业务。例如,当终端关联一个服务平台(如聊天机器人(Chatbot),即企业服务器)时,该服务平台便可以向该终端发送RCS消息;当RCS客户端未关联该服务平台,该服务平台只能够根据该终端的移动台国际ISDN号码(Mobile Station International ISDN Number,MSISDN)向终端发送短消息。其中,ISDN是指综合业务数字网(Integrated Services DigitalNetwork)。
但是,由于服务平台只能够在终端关联该服务平台时,才可以向该RCS客户端推送RCS消息;因此,终端虽然支持通过RCS客户端接收RCS业务,服务平台虽然也支持RCS业务;但是,由于用户不能及时获知上述服务平台的RCS服务号,将RCS客户端关联该服务平台(即关注该服务平台),上述RCS推送服务也不能被广泛应用。
发明内容
本申请提供一种RCS通信方法及设备,可以解决RCS推送服务也不能被广泛应用的问题。
为达到上述目的,本申请采用如下技术方案:
第一方面,本申请提供一种RCS通信方法,该方法可以应用于服务平台,该方法包括:当该服务平台需要向终端发送短消息时,该服务平台获取该终端的通信号码对应的RCS账号;将上述短消息转换成RCS消息,并根据上述RCS账号向该终端的RCS客户端发送转换得到的RCS消息。
其中,服务平台可以在需要向终端发送短消息时,先获取该终端的通信号码对应的RCS账号,如果存在与该通信号码对应的RCS账号,则表示该终端的RCS客户端可以接收服务平台发送的RCS消息。此时,服务平台则可以将短消息转换成RCS消息,并根据上述RCS账号向终端的RCS客户端发送该RCS消息。如此,服务平台则可以向终端推送RCS消息,而非短消息,有利于RCS服务的推广。并且,RCS消息相比于短消息,可以为用户提供更加直观、丰富的消息内容展示形式,可以提高用户查看消息时的用户体验。
结合第一方面,在第一种可能的实现方式中,由于终端的RCS客户端接收RCS消息是一种数据流量业务;因此,当终端的RCS客户端在线时,该RCS客户端才可以接收到服务平台发送的RCS消息,而当终端的RCS客户端不在线时,该RCS客户端则不能及时接收到服务平台发送的RCS消息。因此,当上述服务平台需要向所述终端发送所述短消息时,在上述“服务平台将所述短消息转换成RCS消息,并根据所述RCS账号向所述终端的RCS客户端发送所述RCS消息”之前,本申请提供的RCS通信方法还可以包括:服务平台确定上述RCS客户端在线。
结合第一种可能的实现方式,在第二种可能的实现方式中,当上述服务平台需要根据所述通信号码向所述终端发送短消息时,本申请提供的RCS通信方法还可以包括:当上述服务平台确定所述RCS客户端不在线时,所述服务平台根据所述通信号码向所述终端发送所述短消息。
其中,服务平台可以根据RCS客户端的当前状态(在线或者不在线),选择性的向终端发送短消息或者RCS消息,这样,即使RCS客户端不在线,不能接收RCS消息,该终端也可以接收到服务平台发送的短消息,使得使用该终端的用户可以及时获知消息内容。
结合第一方面或者上述任一种可能的实现方式,在第三种可能的实现方式中,上述RCS消息中可以包括所述服务平台的属性信息,所述属性信息包括所述服务平台至少一组账号信息,所述账号信息包括RCS服务号和与所述RCS服务号对应的服务号码。
结合第一方面或者上述任一种可能的实现方式,在第四种可能的实现方式中,服务平台可以预先存储至少一组用户信息,该用户信息可以包括用于标识同一用户的通信号码和RCS账号。
结合第一方面或者上述任一种可能的实现方式,在第五种可能的实现方式中,服务平台还可以根据终端发送的通知消息,确定通信号码和与该通信号码对应的RCS账号。
具体的,在上述“当所述服务平台需要向终端发送短消息时,所述服务平台获取所述终端的通信号码对应的RCS账号”之前,本申请提供的RCS通信方法还可以包括:服务平台接收RCS客户端发送的通知消息,该通知消息中包括终端的通信号码和RCS客户端的RCS账号。其中,服务平台还可以将接收到的通信号码和RCS账号保存起来,该通信号码和RCS账号相互对应,用于标识同一用户。
第二方面,本申请提供一种RCS通信方法,该方法可以应用于终端,该终端中包括RCS客户端,该方法包括:上述RCS客户端获取第一短消息对应的第一服务号码;该RCS客户端获取与上述第一服务号码对应的第一RCS服务号,该第一服务号码和该第一RCS服务号用于标识同一服务平台;该RCS客户端将上述第一RCS服务号添加至上述RCS客户端。
本申请提供的RCS通信方法,终端可以获取该终端接收到的第一短消息对应的服务号码(第一服务号码),然后再获取与该第一服务号码对应的第一RCS服务号,以便于终端可以将第一RCS服务号添加至上述RCS客户端。如此,在终端可以将第一RCS服务号添加至上述RCS客户端后,该终端便可以接收到RCS服务号对应的服务平台推送的RCS消息,而非短消息,有利于RCS服务的推广。并且,RCS消息相比于短消息,可以为用户提供更加直观、丰富的消息内容展示形式,可以提高用户查看消息时的用户体验。
结合第二方面,在第一种可能的实现方式中,上述RCS客户端中可能已经添加了上述第一RCS服务号。在这种实现方式中,RCS客户端则不需要再获取与上述第一服务号码对应的第一RCS服务号。具体的,在上述“RCS客户端将所述第一RCS服务号添加至所述RCS客户端”之前,本申请提供的RCS通信方法还包括:上述RCS客户端确定所述RCS客户端中未添加所述第一RCS服务号。
结合第二方面或者上述任一种可能的实现方式,在第二种可能的实现方式中,终端中可以预先保存至少一组账号信息,该账号信息包括用于标识同一服务平台的服务号码和RCS服务号。在这种实现方式中,上述“RCS客户端获取与所述第一服务号码对应的第一RCS服务号”可以包括:上述RCS客户端从预存的至少一组账号信息中搜索与第一服务号码对应的第一RCS服务号。其中,如果RCS客户端搜索到所述第一RCS服务号,则可以将所述第一RCS服务号添加至所述RCS客户端。如果RCS客户端没有搜索到所述第一RCS服务号,则可以结束本申请提供的RCS通信方法流程。
结合第二种可能的实现方式,在第三种可能的实现方式中,RCS客户端还可以接收云服务器发送至少一组更新的账号信息,然后采用更新的账号信息,更新终端中保存的账号信息。
具体的,本申请提供的RCS通信方法还可以包括:上述RCS客户端接收云服务器发送的第一更新消息,该第一更新消息包括至少一组更新的账号信息;该RCS客户端采用所述至少一组更新的账号信息,更新所述终端中保存的账号信息。其中,RCS客户端采用所述至少一组更新的账号信息,更新所述终端中保存的账号信息后,可以重新执行第二方面所述的RCS通信方法,以便于可以根据更新后的账号信息,在RCS客户端添加新的RCS服务号。
结合第二方面或者上述任一种可能的实现方式,在第四种可能的实现方式中,RCS客户端还可以从云服务器侧,搜索与第一服务号码对应的第一RCS服务号。
结合第二方面或者上述任一种可能的实现方式,在第五种可能的实现方式中,终端接收到的第一短消息中可能会携带有RCS服务号。在这种实现方式中,RCS客户端则不需要“获取第一短消息对应的第一服务号码”和“获取与该第一服务号码对应的第一RCS服务号”);而是直接从该第一短消息中获取该第一RCS服务号。因此,在上述“RCS客户端获取第一短消息对应的第一服务号码”之前,本申请提供的RCS通信方法还可以包括:上述RCS客户端确定所述第一短消息中不包括所述第一RCS服务号。
结合第五种可能的实现方式,在第六种可能的实现方式中,本申请提供的RCS通信方法还可以包括:当所述第一短消息中包括所述第一RCS服务号时,该RCS客户端直接将所述第一RCS服务号添加至所述RCS客户端。
结合第二方面或者上述任一种可能的实现方式,在第七种可能的实现方式中,上述RCS客户端将第一RCS服务号添加至该RCS客户端后,服务平台便可以向RCS客户端发送RCS消息。因此,本申请提供的RCS通信方法还包括:该RCS客户端接收所述服务平台发送的第一RCS消息。
结合第二方面或者上述任一种可能的实现方式,在第八种可能的实现方式中,即使终端接收到服务平台发送的短消息(如第二短消息);上述RCS客户端也可以将该第二短消息转换为第二RCS消息,以为用户提供更加直观、丰富的消息内容展示形式,可以提高用户查看消息时的用户体验。
第三方面,本申请提供一种RCS通信方法,该方法可以应用于终端,该终端中包括RCS客户端,该方法可以包括:该RCS客户端获取第一短消息中包括的第一RCS服务号;该RCS客户端将所述第一RCS服务号添加至所述RCS客户端。
第四方面,本申请提供一种RCS通信方法,该方法可以应用于终端,该终端中包括RCS客户端,该方法可以包括:该终端显示RCS客户端的显示界面(即第一界面),该第一界面中包括第一RCS服务号;该终端响应于用户在所述第一界面,针对所述第一RCS服务号输入的第一服务号码,该第一服务号码和该第一RCS服务号用于标识同一服务平台,将该第一RCS服务号添加至所述RCS客户端。
本申请提供的RCS通信方法,终端可以响应于用户在RCS客户端的显示界面中、针对第一RCS服务号输入的第一服务号码,将第一RCS服务号添加至该RCS客户端。如此,在终端可以将第一RCS服务号添加至上述RCS客户端后,该终端便可以接收到RCS服务号对应的服务平台推送的RCS消息,而非短消息,有利于RCS服务的推广。并且,RCS消息相比于短消息,可以为用户提供更加直观、丰富的消息内容展示形式,可以提高用户查看消息时的用户体验。
结合第二方面、第三方面或者第四方面或者任一种可能的实现方式,在一种可能的实现方式中,在上述“RCS客户端将所述第一RCS服务号添加至所述RCS客户端”之后,本申请提供的RCS通信方法还包括:RCS客户端向服务平台发送通知消息,该通知消息中包括所述终端的通信号码和所述RCS客户端的RCS账号。
第五方面,本申请提供一种服务平台,该服务平台包括:第一发送模块、获取模块、转换模块和第二发送模块。其中,第一发送模块,用于向终端发送短消息;获取模块,用于当所述发送模块需要向终端发送所述短消息时,获取所述终端的通信号码对应的富通信服务RCS账号;转换模块,用于将所述发送模块待发送的所述短消息转换成RCS消息;第二发送模块,用于根据所述获取模块获取的所述RCS账号,向所述终端的RCS客户端发送所述转换模块转换得到的所述RCS消息。
结合第五方面,在第一种可能的实现方式中,上述服务平台还包括:确定模块。其中,确定模块,用于当所述发送模块需要向终端发送所述短消息时,确定所述RCS客户端在线;所述获取模块,具体用于当所述确定模块确定所述RCS客户端在线时,获取所述终端的通信号码对应的RCS账号。
结合第一种可能的实现方式,在第二种可能的实现方式中,上述第一发送模块,还用于当所述发送模块需要向终端发送所述短消息时,如果所述确定模块确定所述RCS客户端不在线,则根据所述通信号码向所述终端发送所述短消息。
结合第五方面或者上述任一种可能的实现方式,在第三种可能的实现方式中,上述服务平台还包括:接收模块。该接收模块,用于在所述获取模块获取所述终端的通信号码对应的RCS账号之前,接收所述RCS客户端发送的通知消息,所述通知消息中包括所述终端的通信号码和所述RCS客户端的RCS账号。
第六方面,本申请提供一种终端,该终端中包括RCS客户端,该终端包括:第一获取模块、第二获取模块和添加模块。其中,第一获取模块,用于获取第一短消息对应的第一服务号码;第二获取模块,用于获取与所述第一获取模块获取的所述第一服务号码对应的第一RCS服务号,所述第一服务号码和所述第一RCS服务号用于标识同一服务平台;添加模块,用于将所述第二获取模块获取的所述第一RCS服务号添加至所述RCS客户端。
结合第六方面,在第一种可能的实现方式中,上述终端包括:发送模块。该发送模块,用于在所述添加模块将所述第一RCS服务号添加至所述RCS客户端之后,向所述服务平台发送通知消息,所述通知消息中包括所述终端的通信号码和所述RCS客户端的RCS账号。
结合第六方面或者第一种可能的实现方式中,在第二种可能的实现方式中,上述终端还包括:确定模块。该确定模块,用于在所述添加模块将所述第一RCS服务号添加至所述RCS客户端之前,确定所述RCS客户端中未添加所述第一RCS服务号。
结合第六方面或者上述任一种可能的实现方式,在第三种可能的实现方式中,上述第二获取模块,用于获取与所述第一服务号码对应的第一RCS服务号,包括:所述第二获取模块,用于从预存的至少一组账号信息中搜索与所述第一服务号码对应的所述第一RCS服务号,所述账号信息包括用于标识同一服务平台的服务号码和RCS服务号。
结合第三种可能的实现方式,在第四种可能的实现方式中,上述终端还包括:第一接收模块和更新模块。其中,第一接收模块,用于接收云服务器发送的第一更新消息,所述第一更新消息包括至少一组更新的账号信息;更新模块,用于采用所述接收模块接收的所述至少一组更新的账号信息,更新所述终端中保存的账号信息。
结合第六方面或者上述任一种可能的实现方式,在第五种可能的实现方式中,上述确定模块,用于在所述第二获取模块获取第一短消息对应的第一服务号码之前,确定所述第一短消息中不包括所述第一RCS服务号。
结合第五种可能的实现方式,在第六种可能的实现方式中,上述添加模块,还用于当所述第一短消息中包括所述第一RCS服务号时,将所述第一RCS服务号添加至所述RCS客户端。
结合第六方面或者上述任一种可能的实现方式,在第七种可能的实现方式中,所述终端还包括:第二接收模块。该第二接收模块,用于在所述添加模块将所述第一RCS服务号添加至所述RCS客户端之后,接收所述服务平台发送的第一RCS消息。
结合第六方面或者上述任一种可能的实现方式,在第八种可能的实现方式中,上述终端还包括:第三接收模块和转换模块。该第三接收模块,用于接收所述服务平台发送的第二短消息;该转换模块,用于将所述第三接收模块接收的所述第二短消息转换为第二RCS消息。
第七方面,本申请提供一种终端,该终端中包括RCS客户端,所述终端包括:显示模块和添加模块。其中,显示模块,用于显示第一界面,所述第一界面是所述RCS客户端的显示界面,所述第一界面中包括第一RCS服务号;添加模块,用于响应于用户在所述显示模块显示的所述第一界面,针对所述第一RCS服务号输入的第一服务号码,所述第一服务号码和所述第一RCS服务号用于标识同一服务平台,将所述第一RCS服务号添加至所述RCS客户端。
第八方面,本申请提供一种RCS通信方法,该方法可以应用于终端,该终端中包括RCS客户端,该终端可以包括:获取模块,用于获取第一短消息中包括的第一RCS服务号;添加模块,用于将所述第一RCS服务号添加至所述RCS客户端。
本申请第二方面至第八方面及其可能的实现方式中所述的第一RCS消息的详细描述,可以参考第一方面对应实现方式中的描述,本申请这里不再赘述。
第九方面,本申请提供一种服务平台,该服务平台包括:处理器、存储器和通信接口。所述处理器、所述存储器与所述通信接口通过总线连接,所述通信接口用于向终端发送短消息,向终端中的富通信服务RCS客户端发送RCS消息,所述存储器用于存储计算机程序代码,所述计算机程序代码包括指令,当所述处理器执行所述指令时,所述服务平台执行如第一方面及其可能的实现方式所述的RCS通信方法。
第十方面,本申请提供一种终端,该终端包括RCS客户端,该终端包括:处理器、存储器、通信接口和显示器;所述处理器、所述存储器、所述通信接口与所述显示器通过总线连接,所述通信接口用于接收服务平台发送的短消息和RCS消息,所述存储器用于存储计算机程序代码和所述RCS客户端的相关数据,所述计算机程序代码包括指令,当所述处理器执行所述指令时,所述终端执行如第二方面、第三方面或者第四方面及其可能的实现方式所述的RCS通信方法。
第十一方面,本申请提供一种计算机存储介质,该计算机存储介质包括计算机指令,当所述计算机指令在服务平台上运行时,使得所述服务平台执行如第一方面及其可能的实现方式所述的RCS通信方法。
第十二方面,本申请提供一种计算机存储介质,该计算机存储介质包括计算机指令,当所述计算机指令在终端上运行时,使得所述终端执行如第二方面、第三方面或者第四方面及其可能的实现方式所述的RCS通信方法。
第十三方面,本申请提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如第一方面及其可能的实现方式所述的RCS通信方法。
第十四方面,本申请提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如第二方面、第三方面或者第四方面及其可能的实现方式所述的RCS通信方法。
可以理解地,本申请第五方面、第九方面及其任一种可能的实现方式所述的服务平台,第六方面、第七方面、第八发明、第十方面及其任一种可能的实现方式所述的终端,第十一方面和第十二方面所述的计算机存储介质或者第十三方面、第十四方面所述的计算机程序产品均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
附图说明
图1为本申请提供的一种消息发送网络架构示意图;
图2为本申请提供的一种手机的硬件结构示意图;
图3为本申请提供的一种RCS通信方法流程图一;
图4为本申请提供的一种通信网络的网络架构示意图一;
图5为本申请提供的一种通信网络的网络架构示意图二;
图6为本申请提供的一种RCS通信方法流程图二;
图7A为本申请提供的一种RCS通信方法流程图三;
图7B为本申请提供的一种手机显示界面实例示意图一;
图7C为本申请提供的一种手机显示界面实例示意图二;
图7D为本申请提供的一种手机显示界面实例示意图三;
图7E为本申请提供的一种手机显示界面实例示意图四;
图8为本申请提供的一种RCS通信方法流程图四;
图9A为本申请提供的一种RCS通信方法流程图五;
图9B为本申请提供的一种账号信息更新过程实例示意图;
图10A为本申请提供的一种RCS通信方法流程图六;
图10B为本申请提供的一种手机显示界面实例示意图五;
图11为本申请提供的一种RCS通信方法流程图七;
图12A为本申请提供的一种RCS通信方法流程图八;
图12B为本申请提供的一种手机显示界面实例示意图六;
图12C为本申请提供的一种手机显示界面实例示意图七;
图12D为本申请提供的一种手机显示界面实例示意图八;
图12E为本申请提供的一种手机显示界面实例示意图九;
图13为本申请提供的一种服务平台的结构组成示意图一;
图14为本申请提供的一种服务平台的结构组成示意图二;
图15为本申请提供的一种服务平台的结构组成示意图三;
图16为本申请提供的一种服务平台的结构组成示意图四;
图17为本申请提供的一种终端的结构组成示意图一;
图18为本申请提供的一种终端的结构组成示意图二;
图19为本申请提供的一种终端的结构组成示意图三;
图20为本申请提供的一种终端的结构组成示意图四。
具体实施方式
以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,除非另有说明,“至少两个”的含义是两个或两个以上。例如,至少两个服务号码是指两个或者多个服务号码,至少两个通信号码是指两个或者多个通信号码。
本申请提供一种RCS通信方法,该RCS通信方法可以应用于服务平台(如企业消息平台)向终端发送消息的过程中。其中,服务平台向终端发送的消息可以包括短消息(如短信),或者短消息和RCS消息。
其中,服务平台可以根据终端的MSISDN向终端发送短消息。当终端中包括RCS客户端,并且该RCS客户端关联了服务平台的RCS服务号时,服务平台可以根据该RCS客户端的RCS账号,向RCS客户端推送RCS消息。
以下对本申请中涉及的术语进行介绍:
RCS消息是指可以提供语音、即时消息、文件传输、内容共享、呈现、位置服务等多种通信服务的通信消息。
RCS客户端可以分为RCS嵌入式客户端(RCS embedded client)和RCS可下载客户端(RCS downloadable client)。
其中,RCS嵌入式客户端是作为终端(如手机)实现的一部分提供的客户端,该RCS嵌入式客户端可以与终端的本地应用,如通讯录、文件浏览器、呼叫应用(及电话服务)集成在一起。
RCS可下载客户端是一个可以提供自己的因特网协议多媒体子***(InternetProtocol Multimedia Subsystem,IMS)连接的客户端,该RCS可下载客户端可以预先安装在终端中或可以由用户下载并安装在终端中。但是,该RCS可下载客户端不是终端基础软件的一部分,即该RCS可下载客户端不具备访问终端内部应用程序编程接口(ApplicationProgramming Interface,API)和高级操作***(Operating System,OS)的功能。该RCS可下载客户端也可以与终端的本地应用(如通讯录、文件浏览器等)集成在一起,但是该RCS可下载客户端与终端的本地应用的集成程度,仅限于该终端的OS平台或者API所允许的程度。
终端的通信号码可以包括该终端的MSISDN,该终端的MSISDN是其他用户呼叫该终端的用户所需拨打的号码,该终端的MSISDN在公共电话网交换网络编号计划中,可以唯一标识使用该终端的移动用户。例如,该终端的MSISDN可以是该终端的移动用户的手机号码。
RCS客户端的RCS账号可以用于标识该RCS客户端。例如,该RCS客户端的RCS账号可以是用户进行RCS客户端的账号注册时,RCS服务器为该RCS客户端分配的账号。或者,RCS客户端的RCS账号可以是用户进行RCS客户端的账号注册时,该用户自行设置的一个账号名称(如用户昵称)。或者,RCS客户端的RCS账号还可以是该终端的MSISDN,或者与该RCS客户端存在绑定关系的其他第三方应用的账号。
服务平台的服务号码可以是该服务平台的MSISDN。其中,每个服务平台可以包括至少一个服务号码。例如,招商银行的服务号码可以包括95555,***的服务号码可以包括10086、1008611等。服务平台的RCS服务号可以用于标识该服务平台。
请参考图1,其示出了一种消息发送网络架构示意图。如图1所示,企业可以使用其服务平台,通过运营商网络向终端发送消息。例如,企业A可以使用其服务平台A,通过运营商网络1向终端1发送消息(短消息,或者短消息和RCS消息)。
例如,如表1所示,假设图1所示的企业A的服务平台A、企业B的服务平台B、企业C的服务平台C,以及企业D的服务平台D的服务号码分别为MSISDN-A、MSISDN-B、MSISDN-C和MSISDN-D,其RCS服务号分别为RCS服务号A、RCS服务号B、RCS服务号C和RCS服务号D。
表1
企业服务平台 | 服务号码 | RCS服务号 |
服务平台A | MSISDN-A | RCS服务号A |
服务平台B | MSISDN-B | RCS服务号B |
服务平台C | MSISDN-C | RCS服务号C |
服务平台D | MSISDN-D | RCS服务号D |
需要说明的是,一个服务平台可能包括一个多个服务号码,该服务平台还可能包括一个或多个RCS服务号。该服务平台的一个服务号码可以对应于一个RCS服务号;或者,该服务平台的多个服务号码可以对应于一个RCS服务号。
如表2所示,假设图1所示的用户1的终端、用户2的终端、用户3的终端、用户4的终端和用户5的终端的通信号码分别为MSISDN-1、MSISDN-2、MSISDN-3、MSISDN-4和MSISDN-5;并且,假设用户1的终端、用户4的终端和用户5的终端中包括RCS客户端,而用户2的终端和用户3的终端中不包括RCS客户端。用户1的终端、用户4的终端和用户5的终端的RCS客户端的RCS账号分别为RCS账号1、RCS账号4和RCS账号5。
表2
由表2可知,由于用户1的终端关联了RCS服务号A,因此服务平台A可以根据用户1的终端的RCS账号1,向用户1的终端发送RCS消息,该RCS消息可以是由短消息转换得到的。由于用户4的终端关联了RCS服务号C和RCS服务号D,因此服务平台C和服务平台D可以根据用户4的终端的RCS账号4,向用户4的终端发送RCS消息。由于用户5的终端关联了RCS服务号D,因此服务平台D可以根据用户5的终端的RCS账号5,向用户5的终端发送RCS消息。其中,上述RCS消息可以是由短消息转换得到的。
示例性的,本申请中的终端可以是手机、笔记本电脑、平板电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本、个人数字助理(personaldigital assistant,PDA)等设备,服务平台可以是企业消息平台,如企业服务器,聊天机器人(Chatbot)平台等,本申请对此不作任何限制。当服务平台是Chatbot平台时,RCS服务号可以包括Chatbot名称(Name)或者Chatbot身份标识(Identification,ID);或者RCS服务号还可以包括服务平台的服务(Service)-ID。
请参考图3,本申请这里以终端为图2所示的手机200为例,对本申请提供的终端进行介绍。其中,图2所示的手机200仅仅是终端的一个范例,并且手机200可以具有比图中所示出的更过的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图2中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
如图2所示,手机200包括:RF(Radio Frequency,射频)电路210、存储器220、输入单元230、显示单元240、传感器250、音频电路260、无线保真(Wireless Fidelity,Wi-Fi)模块270、处理器280、以及电源290等部件。本领域技术人员可以理解,图3中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图2对手机200的各个构成部件进行具体的介绍:
RF电路210可用于收发信息或通话过程中,信号的接收和发送,可以将基站的下行信息接收后,给处理器280处理;另外,将涉及上行的数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等器件。此外,RF电路210还可以通过无线通信与网络和其他移动设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯***、通用分组无线服务、码分多址、宽带码分多址、长期演进、电子邮件、短消息服务等。
存储器220可用于存储软件程序及数据。处理器280通过运行存储在存储器220的软件程序及数据,从而执行手机200的各种功能以及数据处理。存储器220可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机200的使用所创建的数据(比如音频数据、电话本等)等。
此外,存储器220可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。在以下实施例中,存储器220存储有使得手机200能运行的操作***,例如苹果公司所开发的操作***,谷歌公司所开发的开源操作***,微软公司所开发的操作***等。如图2所示,手机200的存储区220中可以保存有RCS客户端的相关数据。
输入单元230(如触摸屏)可用于接收输入的数字或字符信息,以及产生与手机200的用户设置以及功能控制有关的信号输入。具体地,输入单元230可以包括设置在手机200正面的触控面板231,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板231上或在触控面板231附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板231可包括触摸检测装置和触摸控制器两个部分(图3中未示出)。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器280,并能接收处理器280发来的指令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板231。
显示单元240(即显示屏)可用于显示由用户输入的信息或提供给用户的信息以及手机200的各种菜单的图形用户界面(Graphical User Inter face,GUI)。显示单元240可包括设置在手机200正面的显示面板241。其中,显示面板241可以采用液晶显示器、发光二极管等形式来配置。
在一些实施例中,手机200包括正面A和背面B。在正面A的底部设置有光学触摸按键;还设置有触控面板231和显示面板241,触控面板231覆盖在显示面板241之上。当触控面板231检测到在其上或附近的触摸操作后,传送给处理器280以确定触摸事件,随后处理器280根据触摸事件的类型在显示面板241上提供相应的视觉输出。虽然在图2中,触控面板231与显示面板241是作为两个独立的部件来实现手机200的输入和输入功能,但是在某些实施例中,可以将触控面板231与显示面板241集成而实现手机200的输入和输出功能,集成后的触控面板231与显示面板241可以简称为触摸显示屏。
在另外的一些实施例中,上述触控面板231还可以设置有压力感应传感器,这样用户在上述触控面板上进行触摸操作时,触控面板还能检测到该触摸操作的压力,进而手机200能够更准确地检测该触摸操作。
手机200还可以包括至少一种传感器250,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,如图1A所示,环境光传感器251可根据环境光线的明暗来调节显示面板241的亮度,接近光传感器252设置在手机200的正面,当在手机200移动到耳边时,根据接近光传感器252的检测,手机200关闭显示面板241的电源,这样手机200可以进一步节省电量。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机200还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。手机200正面的顶部可以设置有前置摄像头353、背面的顶部设置有后置摄像头354。
音频电路260、扬声器261,麦克风362可提供用户与手机200之间的音频接口。音频电路260可将接收到的音频数据转换后的电信号,传输到扬声器261,由扬声器261转换为声音信号输出;另一方面,麦克风362将收集的声音信号转换为电信号,由音频电路260接收后转换为音频数据,再将音频数据输出至RF电路210以发送给比如另一手机,或者将音频数据输出至存储器220以便进一步处理。
Wi-Fi属于短距离无线传输技术,手机200可以通过Wi-Fi模块270帮助用户收发电子邮件、浏览网页和访问流媒体等,它为用户提供了无线的宽带互联网访问。
处理器280是手机200的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器220内的软件程序,以及调用存储在存储器220内的数据,执行手机200的各种功能和处理数据,从而对手机进行整体监控。在一些实施例中,处理器280可包括一个或多个处理单元;处理器280还可以集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器280中。
蓝牙模块281,用于通过蓝牙这种短距离通讯协议来与其他设备进行信息交互。例如,手机200可以通过蓝牙模块281与同样具备蓝牙模块的可穿戴电子设备(例如智能手表)建立蓝牙连接,从而进行数据交互。
手机200还包括给各个部件供电的电源290(比如电池)。电源可以通过电源管理***与处理器280逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗等功能。可以理解的是,在以下实施例中,电源290可以用于给显示面板241及触控面板231供电。
以下实施例中的方法均可以在具有上述硬件结构的手机200中实现。
本申请提供一种RCS通信方法,该RCS通信方法可以应用于服务平台和终端的交互过程中,如图3所示,该RCS通信方法包括S301-S304:
S301:当服务平台需要向终端发送短消息时,该服务平台获取该终端的通信号码对应的RCS账号。
在一些实施例中,服务平台可以从云服务器获取该终端的通信号码对应的RCS账号。如图4所示的云服务器410可以保存如表440所示的一个或多个终端的通信号码,以及与该通信号码对应的RCS账号。以服务平台421获取通信号码MSISDN-1对应的RCS账号为例,服务平台421可以向云服务器410发送RCS账号请求消息,该RCS账号请求消息中携带有终端的通信号码MSISDN-1;云服务器410可以根据该通信号码MSISDN-1,从云服务器410保存的至少一组账号信息中搜索与该通信号码MSISDN-1对应的RCS账号(RCS账号1)。
可选的,如图5所示,云服务器410中还可以保存如表450所示的一个或多个服务平台的服务号码和RCS服务号。
可选的,在另一些实施例中,服务平台可以预先保存已关联该服务平台的RCS客户端的RCS账号,以及与该RCS账号对应的通信号码;因此,当服务平台需要向终端发送短消息时,该服务平台可以从预先保存的RCS账号中,获取该终端的通信号码对应的RCS账号。
可选的,服务平台中保存的RCS账号,以及与该RCS账号对应的通信号码,可以是终端向服务平台发送的。如终端可以在其RCS客户端添加一个RCS服务号后,可以向该RCS服务号对应的服务平台发送通知消息,该通知消息中可以包括该终端的通信号码和该RCS客户端的RCS账号。即在S301之前,本申请提供的RCS通信方法还可以包括S801-S803。
S302:服务平台将上述短消息转换成RCS消息。
S303:服务平台根据上述RCS账号向终端的RCS客户端发送该RCS消息。
S304:终端的RCS客户端接收服务平台发送的RCS消息。
其中,RCS消息中包括该服务平台的属性信息,该属性信息包括该服务平台至少一组账号信息,该账号信息包括该服务平台的RCS服务号和与该RCS服务号对应的服务号码。其中,一个RCS服务号可以对应至少一个服务号码。当一个RCS服务号对应两个或者两个以上的服务号码时,上述RCS消息中包括的服务平台的属性信息中,则可以包括短消息服务(Short Messaging Service,SMS)号码列表(Number List),即SMS Number List。该SMSNumber List可以包括该服务平台的RCS服务号及其对应的服务号码的列表。
例如,假设一个服务平台的RCS服务号为zgyd,该RCS服务号对应的服务号码包括10086、1008611和1008612。如表3所示,为本申请提供的一种SMS Number List实例。
表3
本申请提供的RCS通信方法,服务平台可以在需要向终端发送短消息时,先获取该终端的通信号码对应的RCS账号,如果存在与该通信号码对应的RCS账号,则表示该终端的RCS客户端可以接收服务平台发送的RCS消息。此时,服务平台则可以将短消息转换成RCS消息,并根据上述RCS账号向终端的RCS客户端发送该RCS消息。如此,服务平台则可以向终端推送RCS消息,而非短消息,有利于RCS服务的推广。并且,RCS消息相比于短消息,可以为用户提供更加直观、丰富的消息内容展示形式,可以提高用户查看消息时的用户体验。
进一步的,由于终端的RCS客户端接收RCS消息是一种数据流量业务;因此,当终端的RCS客户端在线时,该RCS客户端才可以接收到服务平台发送的RCS消息,而当终端的RCS客户端不在线时,该RCS客户端则不能及时接收到服务平台发送的RCS消息。因此,服务平台可以仅在确定终端的RCS客户端在线时,才向RCS客户端发送RCS消息。具体的,如图6所示,上述S301可以替换为S301a-S301b:
S301a:当服务平台需要向终端发送短消息时,服务平台判断终端的RCS客户端是否在线。
具体的,当服务平台确定终端的RCS客户端在线时,则可以继续执行S301b;当服务平台确定终端的RCS客户端不在线时,则可以继续执行S601-S602:
S301b:服务平台获取该终端的通信号码对应的RCS账号。
S601:服务平台根据通信号码向终端发送短消息。
其中,终端的RCS客户端不在线具体可以包括三种情况:1、该终端的数据连接断开;2、虽然终端的数据连接未断开,但是该终端的RCS客户端没有开启;3、虽然终端的数据连接未断开,但是该终端的RCS客户端的数据连接断开。
举例来说,服务平台可以从云服务器获取终端的RCS客户端的当前状态(不在线或者在线)。例如,当终端的RCS客户端处于在线状态时,该RCS客户端可以周期性的向云服务器发送心跳包,用以指示该RCS客户端处于在线状态,可以接收RCS消息;云服务器如果在一定时间(如5分钟)内没有接收到RCS客户端发送的心跳包,则可以确定该RCS客户端不在线;云服务器根据其接收到RCS客户端发送的心跳包,更新RCS客户端的当前状态。
S602:终端接收服务平台发送的短消息。
本申请提供的RCS通信方法,服务平台可以根据RCS客户端的当前状态(在线或者不在线),选择性的向终端发送短消息或者RCS消息,这样,即使RCS客户端不在线,不能接收RCS消息,该终端也可以接收到服务平台发送的短消息,使得使用该终端的用户可以及时获知消息内容。
进一步的,如图6所示,当终端接收到服务平台发送的短消息(如第二短消息)后,该终端可以将该短消息(如第二短消息)转换为RCS消息(如第二RCS消息)。这样可以用户提供更加直观、丰富的消息内容展示形式,可以提高用户查看消息时的用户体验。其中,终端可以按照预先设置的消息转换模板,将短消息转换为RCS消息。其中,该消息转换模板可以是服务平台下发给终端的。
本申请提供一种RCS通信方法,该RCS通信方法可以应用于服务平台和终端的交互过程中,如图7A所示,该RCS通信方法包括S701-S703:
S701:终端的RCS客户端获取第一短消息对应的第一服务号码。
其中,该第一短消息可以是终端已接收到的短消息,终端的RCS客户端可以获取该终端已接收到的所有短消息对应的服务号码,并在新接收到一个短消息后,获取该新接收的短消息对应的服务号码。例如,该第一短消息可以是招商银行向该终端发的短消息,该第一短消息的对应的第一服务号码可以是95555。
示例性的,如图7B中的图7-1所示,终端的短消息列表中包括5条短消息(短消息701、短消息702、短消息703、短消息704和短消息705),即5条第一短消息。其中,如图7B中的图7-1所示,手机200(即终端)可以获取到短消息701对应的第一服务号码为10-6558866,短消息702对应的第一服务号码为95588,短消息703对应的第一服务号码为95555,短消息704对应的第一服务号码为10655020208083291,短消息705对应的第一服务号码为1069029511112。
S702:RCS客户端获取与该第一服务号码对应的第一RCS服务号,该第一服务号码和该第一RCS服务号用于标识同一服务平台。
在一些实施例中,RCS客户端可以从云服务器获取与该第一服务号码对应的第一RCS服务号。例如,如图5所示,云服务器中保存了多个服务平台的服务号码,以及与该服务号码对应的RCS服务号。
S703:RCS客户端将该第一RCS服务号添加至RCS客户端。
在另一些实施例中,该终端(或者终端的RCS客户端)中可以预存有至少一组账号信息,该账号信息包括用于标识同一服务平台的服务号码和RCS服务号。具体的,S702可以包括S702a:RCS客户端从预存的至少一组账号信息中搜索与第一服务号码对应的第一RCS服务号;S703可以包括S703a:如果RCS客户端搜索到第一RCS服务号,则将第一RCS服务号添加至RCS客户端。
其中,如果RCS客户端从预存的至少一组账号信息中,未搜索到第一RCS服务号,则表示该至少一组账号信息中不包括该第一RCS服务号,RCS客户端则可以结束RCS通信流程。
示例性的,终端可以从图7B所示的账号信息数据库210中可以保存上述至少一组账号信息。例如,图7B所示的账号信息数据库210中保存有三组账号信息:账号信息“95588(即服务号码)和Ghzs95588(即RCS服务号)”、账号信息“95555(即服务号码)和zsyhzx(即RCS服务号)”和账号信息“1069029511112(即服务号码)和Stkdfw(即RCS服务号)”。其中,RCS服务号用于提供工商银行助手服务,RCS服务号zsyhzx用于提供招商银行助手服务,RCS服务号Stkdfw用于提供申通快递在线提醒服务。
其中,当手机200获取到第一服务号码(如10-6558866、95588、95555、10655020208083291和1069029511112)后,可以从账号信息数据库210获取到与95588对应的第一RCS服务号Ghzs95588,与95555对应的第一RCS服务号zsyhzx,与1069029511112对应的第一RCS服务号Stkdfw。
其中,如图7B中的图7-2所示,为本申请提供的一种RCS客户端的RCS服务号列表界面实例示意图。由图7-2可以得出:该手机200的RCS客户端中已添加了三个RCS服务号“腾讯新闻客户端对应的RCS服务号”716、“招卡助手对应的RCS服务号”713和“***对应的RCS服务号”711。其中,腾讯新闻客户端、招卡助手和***等是对应RCS服务号的Chatbot Name。即图7B中的图7-2所示的“招卡助手”713可以是服务号码为95555的服务平台的,该服务平台的RCS服务号为zsyhzx。
随后,手机200便可以将获取到的第一RCS服务号(如Ghzs95588、zsyhzx和Stkdfw)添加至RCS客户端。此时,手机的RCS客户端的RCS服务号列表界面可以由图7B中的图7-2所示的显示界面切换为图7B中的图7-3所示的显示界面。图7B中的图7-3所示的显示界面相比于图7B中的图7-2所示的显示界面,增加了上述RCS服务号Ghzs95588对应的Chatbot Name工行助手712,以及RCS服务号Stkdfw对应的Chatbot Name申通快递715。
可以理解,图7B所示的账号信息数据库210可以在手机200(即终端)中,也可以在云服务器中。
示例性的,以终端是手机200为例,手机200中的RCS客户端可以为图7C中的图7-4所示的图标“RCS”720对应的应用程序。如图7C中的图7-4所示,当用户点击图标“RCS”720后,手机200可以显示如图7C中的图7-5所示的聊天界面721,如图7C中的图7-5所示的聊天界面721中包括该手机200的RCS客户端中RCS消息历史信息,例如,如图7C中的图7-5所示,用户的聊天历史信息可以包括:与Aaron的RCS消息记录、与Brian的RCS消息记录、招卡助手推送的RCS消息记录722,以及与Ellen的RCS消息记录。
其中,当用户手指点击图7D中的图7-6所示的招卡助手推送的RCS消息记录722,手机200可以显示如图7D中的图7-7所示的RCS消息推送界面723。如图7D中的图7-7所示的RCS消息推送界面723所显示的内容可以得出,本申请中RCS客户端接收服务平台推送的RCS消息相比于短消息,可以为用户提供更加直观、丰富的消息内容展示形式,可以提高用户查看消息时的用户体验。
示例性的,当用户手指点击图7E中的图7-8(即图7-6)所示的“通讯录”图标724时,手机200可以显示图7E中的图7-9所示的“通讯录界面”725。图7E中的图7-9所示的“通讯录界面”725中不仅包括RCS服务号选项,还包括该RCS客户端中添加的好友的信息。当用户手指点击图7E中的图7-9所示的RCS服务号选项时,手机200可以显示图7E中的图7-10所示的RCS服务号列表界面(即图7B中的图7-2所示的RCS服务号列表界面)。
需要说明的是,在本申请中,可以在S301-S304之前执行S701-S703,也可以单独执行S701-S703。
本申请提供的RCS通信方法,终端可以获取该终端接收到的第一短消息对应的服务号码(第一服务号码),然后再获取与该第一服务号码对应的第一RCS服务号,以便于终端可以将第一RCS服务号添加至上述RCS客户端。如此,在终端可以将第一RCS服务号添加至上述RCS客户端后,该终端便可以接收到RCS服务号对应的服务平台推送的RCS消息,而非短消息,有利于RCS服务的推广。并且,RCS消息相比于短消息,可以为用户提供更加直观、丰富的消息内容展示形式,可以提高用户查看消息时的用户体验。
进一步的,RCS客户端在将上述第一RCS服务号添加至该RCS客户端后,还可以通知服务平台,以便于服务平台可以向该RCS客户端发送RCS消息。具体的,如图8所示,在S703之后,本申请提供的RCS通信方法还可以包括S801-S803:
S801:RCS客户端向服务平台发送通知消息,该通知消息中包括终端的通信号码和RCS客户端的RCS账号。
S802:服务平台接收RCS客户端发送的通知消息。
S803:服务平台保存终端的通信号码和RCS客户端的RCS账号。
示例性的,以申通快递的服务平台为例,假设手机200的通信号码为138***1***68,手机200中的RCS客户端的RCS账号为jhsubus526;那么申通快递的服务平台在接收到携带有138***1***68和jhsubus526的通知消息后,则可以更新该服务平台保存的通信号码和RCS账号。例如,申通快递的服务平台可以将其保存的通信号码和RCS账号列表由表4更新为表5。
表4
表5
通信号码 | RCS账号 |
137***1***68 | Shfvlg752 |
186***3***75 | Bjkh256kl |
…… | …… |
176***3***98 | Uiajsdgb56 |
138***1***68 | jhsubus526 |
可以理解,服务平台接收到RCS客户端发送的通知消息后,可以将通知消息中携带的通信号码和RCS账号保存起来,以便于后续需要向该终端发送短消息时,可以直接根据该通信号码查找到对应的RCS账号,根据RCS账号向RCS客户端发送由该短消息转换得到的RCS消息。
例如,将表4与表5相比,可以得出,申通快递的服务平台已保存了手机200的通信号码以及手机200中的RCS客户端的RCS账号。如此,申通快递的服务平台在需要根据138***1***68向手机200发送短消息时,便可以根据138***1***68获取到jhsubus526,然后将该短消息转换为RCS消息,根据jhsubus526向手机200的RCS客户端发送转换得到的RCS消息(即执行S301-S303)。
可以理解,在一种情况下,上述RCS客户端中可能已经添加了上述第一RCS服务号。在这种情况下,RCS客户端则不需要再获取与上述第一服务号码对应的第一RCS服务号。因此,在S703之前,本申请提供的RCS通信方法还可以包括S704。
S704:RCS客户端确定RCS客户端中未添加第一RCS服务号。
示例性的,如图7-2所示,由于手机200的RCS客户端中已经添加了“招卡助手”713;因此,即使RCS客户端获取到RCS服务号zsyhzx,RCS客户端也不会在RCS客户端中重复添加RCS服务号zsyhzx。
其中,RCS客户端在将第一RCS服务号添加至RCS客户端之前,先判断RCS客户端中是否添加第一RCS服务号;如果确定RCS客户端中未添加第一RCS服务号,才将第一RCS服务号添加至RCS客户端。这样,可以避免在RCS客户端中重复添加多个相同的RCS服务号。
可以理解,S702a中所示的“预存的至少一组账号信息”可以是终端接收自云服务器的。当云服务器中的账号信息发生变化(如存在新增的账号信息,或者部分账号信息发生变化)时,云服务器可以向终端发送携带有至少一组更新的账号信息的第一更新消息,以指示RCS客户端更新终端中保存的账号信息。具体的,本申请提供的RCS通信方法还可以包括S901-S902。
例如,结合图8,如图9A所示,本申请提供的RCS通信方法还可以包括S901-S902:
S901:RCS客户端接收云服务器发送的第一更新消息,该第一更新消息包括至少一组更新的账号信息。
示例性的,假设图7B所示的账号信息数据库在手机200中,并且上述第一更新消息中携带有服务号码95533和与该服务号码对应的RCS服务号zhhzxfw。如图9B所示,终端(或者终端中的RCS客户端)可以根据第一更新消息,将账号信息数据库中保存的账号信息列表可以由账号信息列表700(即图7B所示的账号信息列表700)修改为账号信息列表900。
其中,将图9B所示的对比账号信息列表700和账号信息列表900进行对比,可以知账号信息列表700中不包括服务号码95533和RCS服务号zhhzxfw;而账号信息列表900中包括服务号码95533和RCS服务号zhhzxfw。
S902:RCS客户端采用至少一组更新的账号信息,更新终端中保存的账号信息。
需要说明的是,在本申请中,S901-S902可以在上述S801-S803和S701-S703中任一步骤之前或者之后执行,本申请对S901-S902与S801-S803和S701-S703执行的先后不做限制。
可选的,当RCS客户端采用至少一组更新的账号信息,更新终端中保存的账号信息后,终端中保存的账号信息会发生变化,例如,终端中可能会保存新的服务号码和RCS服务号,或者终端中保存的服务号码和RCS服务号会发生变化。此时,如果RCS客户端重新执行S701-S703,可能会在RCS客户端添加新的RCS服务号。即在S901-S902之后,RCS客户端可以继续执行S701-S703。
进一步的,在一些实施例中,终端接收到的第一短消息中可能会携带有RCS服务号。在这种情况下,RCS客户端则不需要执行S701(获取第一短消息对应的第一服务号码)和S702(获取与该第一服务号码对应的第一RCS服务号);而是直接从该第一短消息中获取该第一RCS服务号。例如,图7-1所示的短消息704的通信号码为1065502028083291,消息内容为“关注RCS服务号:gdk10086,流量实时查,账单轻松看”。该消息内容中包括RCS服务号gdk10086。
因此,在S701之前,本申请提供的RCS通信方法还可以包括S1001。如图10A所示,在图8所示的S701之前,本申请提供的RCS通信方法还可以包括S1001:
S1001:RCS客户端判断所述第一短消息中是否包括第一RCS服务号。
具体的,当第一短消息中不包括第一RCS服务号时,则继续执行S701;当第一短消息中包括第一RCS服务号时,则表示RCS客户端则不需要执行S701(获取第一短消息对应的第一服务号码)和S702(获取与该第一服务号码对应的第一RCS服务号),而是直接继续执行S703。
示例性的,由于图7-1所示的短消息704的通信号码为1065502028083291,消息内容为“关注RCS服务号:gdk10086,流量实时查,账单轻松看”,该消息内容中包括RCS服务号gdk10086;因此,即使图7B所示的账号信息列表700中不包括通信号码1065502028083291,手机200的RCS客户端也可以将gdk10086添加至RCS客户端。
此时,手机的RCS客户端的RCS服务号列表界面则可以由图7-2所示的显示界面切换为图10B所示的显示界面。图10B所示的显示界面相比于图7-2所示的显示界面,增加了上述RCS服务号Ghzs95588对应的Chatbot Name工行助手712,以及RCS服务号Stkdfw对应的Chatbot Name申通快递715,以及RCS服务号gdk10086对应的Chatbot Name移动快捷查询1000。
相应的,手机200或者手机200中的RCS客户端还可以保存1065502028083291和RCS服务号gdk10086。
本申请还提供一种RCS通信方法,如图11所示,该RCS通信方法包括S1101-S1102:
S1101:当第一短消息中包括第一RCS服务号时,RCS客户端获取第一短消息中包括的第一RCS服务号。
S1102:RCS客户端将第一RCS服务号添加至RCS客户端。
其中,S1101-S1102的具体实现方式可以参考上述实施例中的相关描述,本申请这里不再赘述。
可选的,在S1101-S1102之后,本申请提供的RCS通信方法还可以包括S801-S803和/或S901-S902。可选的,在S901-S902之后,本申请提供的RCS通信方法还可以包括S701-S703。
本申请提供的RCS通信方法中,RCS客户端可以提取短消息中包括的RCS服务号,并将该RCS服务号添加至RCS客户端。如此,在终端可以将该RCS服务号添加至上述RCS客户端后,该终端便可以接收到RCS服务号对应的服务平台推送的RCS消息,而非短消息,有利于RCS服务的推广。并且,RCS消息相比于短消息,可以为用户提供更加直观、丰富的消息内容展示形式,可以提高用户查看消息时的用户体验。
本申请还提供一种RCS通信方法,如图12A所示,该RCS通信方法包括S1201-S1202:
S1201:终端显示第一界面,所述第一界面是所述RCS客户端的显示界面。
示例性的,如图12B中的图12-1所示,手机200的RCS服务号界面中还可以包括RCS服务号添加按钮1201。当用户手指点击12-1所示的RCS服务号添加按钮1201后,手机200可以显示图12B中的图12-2所示的终端界面,图12B中的图12-2所示的终端界面中包括“RCS服务号输入框”1203、“服务号码输入框”1204和“确定”按钮1205。“RCS服务号输入框”1203用于输入待添加的RCS服务号,“服务号码输入框”1204用于输入与“RCS服务号输入框”1203中输入的RCS服务号对应的服务号码。
S1202:终端响应于用户在上述第一界面,针对第一RCS服务号输入的第一服务号码,将第一RCS服务号添加至所述RCS客户端。
其中,所述第一服务号码和所述第一RCS服务号用于标识同一服务平台。
示例性的,如图12C中的图12-3所示,当用户在“RCS服务号输入框”1203中输入didichuxing,在“服务号码输入框”1204中输入400-000-0999,并点击“确定”按钮1205后,手机200可以显示图12C中的图12-4所示的终端界面。
可选的,如果用户仅在“RCS服务号输入框”1203中输入RCS服务号,并未在“服务号码输入框”1204中输入服务号码,那么当用户点击确定按钮1205时,手机200则可以在RCS客户端添加该“RCS服务号输入框”1203中输入的RCS服务号,但是该RCS服务号没有对应的服务号码。
当用户手指点击图12D中的图12-5所示的“滴滴出行服务号”1206时,手机200可以显示如图12D中的图12-6所示的终端界面。图12D中的图12-6所示的终端界面中包括“滴滴出行服务号”1206的RCS服务号didichuxing和服务号码400-000-0999。
其中,一个RCS服务号可以对应于多个服务号码。如图12D中的图12-6所示的终端界面中还可以包括服务号添加按钮1207。如图12E中的图12-7所示,当用户点击服务号添加按钮1207时,手机可以显示图12E中的图12-8所示的终端界面。图12E中的图12-8所示的终端界面中的服务号码输入框用于输入除了400-000-0999之外,与RCS服务号didichuxing对应的其他服务号码。
可选的,在S1201-S1202之后,本申请提供的RCS通信方法还可以包括S801-S803和/或S901-S902。可选的,在S901-S902之后,本申请提供的RCS通信方法还可以包括S701-S703。
本申请提供的RCS通信方法中,RCS客户端可以响应于用户在上述RCS客户端的显示界面,针对第一RCS服务号输入的第一服务号码,将第一RCS服务号添加至RCS客户端。如此,在终端可以将该RCS服务号添加至上述RCS客户端后,该终端便可以接收到RCS服务号对应的服务平台推送的RCS消息,而非短消息,有利于RCS服务的推广。并且,RCS消息相比于短消息,可以为用户提供更加直观、丰富的消息内容展示形式,可以提高用户查看消息时的用户体验。
上述主要从终端和服务平台交互的角度对本申请提供的方案进行了介绍。可以理解的是,上述设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的终端和服务平台等设备及算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
本申请可以根据上述方法示例对上述网络设备进行模块的划分,例如,可以对应各个功能划分各个模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件模块的形式实现。其中,本申请中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
图13示出了上述实施例中所涉及的服务平台的一种可能的结构示意图。该服务平台1300可以包括:第一发送模块1301、获取模块1302、转换模块1303和第二发送模块1304。
其中,第一发送模块1301用于支持上述实施例中的S601,和/或用于本文所描述的技术的其它过程。获取模块1302用于支持上述实施例中的S301、S301b,和/或用于本文所描述的技术的其它过程。转换模块1303用于支持上述实施例中的S302,和/或用于本文所描述的技术的其它过程。第二发送模块1304用于支持上述实施例中的S303,和/或用于本文所描述的技术的其它过程。
进一步的,如图14所示,上述服务平台1300还可以包括:确定模块1305。该确定模块1305用于支持上述实施例中的S301a,和/或用于本文所描述的技术的其它过程。
进一步的,如图15所示,上述服务平台1300还可以包括:接收模块1406。接收模块1406用于支持上述实施例中的S802,和/或用于本文所描述的技术的其它过程。
当然,本申请提供的服务平台1300包括但不限于上述模块,例如服务平台1300还可以包括存储模块。存储模块可以用于支持上述实施例中的S803,还用于存储上述至少一组更新的账号信息。
在采用集成的单元的情况下,上述获取模块1302、转换模块1303、确定模块1305等可以集成在一个处理模块中实现,该处理模块可以是处理器或控制器,例如可以是中央处理器(Central Processing Unit,CPU),通用处理器,数字信号处理器(Digital SignalProcessor,DSP),专用集成电路(Application-Specific Integrated Circuit,ASIC),现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种举例说明逻辑方框,模块和电路。
处理单元也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。第一发送模块1301、第二发送模块1304和接收模块1406可以集成在一个通信模块中实现,该通信模块可以是通信接口。存储模块可以是存储器。
当上述处理模块为处理器,存储模块为存储器,通信模块为通信接口时,本申请所涉及的服务平台1300可以为图16所示的服务平台1600。
如图16所示,服务平台1600包括:处理器1601、存储器1602和通信接口1603。其中,处理器1601、存储器1602和通信接口1603通过总线1604相互连接。所述通信接口1603用于向终端发送短消息,向终端中的RCS客户端发送RCS消息,所述存储器1602用于存储计算机程序代码,所述计算机程序代码包括指令,当所述处理器1601执行所述指令时,所述服务平台1600执行如图3、图6、图7-图12中任一附图所示的RCS通信方法。
其中,总线1604可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。上述总线1604可以分为地址总线、数据总线、控制总线等。为便于表示,图16中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
示例性的,服务平台1600可以包括一个或多个处理器1601,即服务平台1600可以包括多核处理器。
本申请还提供一种计算机存储介质,该计算机存储介质中存储有计算机程序代码,当服务平台1600的处理器1601执行该计算机程序代码时,服务平台1600执行如图3、图6、图7-图12中任一附图所示的RCS通信方法。
其中,本申请提供的服务平台1600中各个模块的详细描述以及各个模块或单元执行图3、图6、图7-图12中任一附图的相关方法步骤后所带来的技术效果可以参考本发明方法实施例中的相关描述,此处不再赘述。
本申请还提供一种终端,如图17所示,终端1700包括:第一获取模块1701、第二获取模块1702和添加模块1703。
第一获取模块1701用于支持上述实施例中的S701,和/或用于本文所描述的技术的其它过程。第二获取模块1702用于支持上述实施例中的S702、S1101,和/或用于本文所描述的技术的其它过程。添加模块1703用于支持上述实施例中的S703、S1102,和/或用于本文所描述的技术的其它过程。
进一步的,如图18所示,终端1700还可以包括:发送模块1704。发送模块1504用于支持上述实施例中的S801,和/或用于本文所描述的技术的其它过程。
进一步的,终端1700还可以包括:确定模块。该确定模块用于支持上述实施例中的S704、S1001,和/或用于本文所描述的技术的其它过程。
进一步的,终端1700还可以包括:第一接收模块和更新模块。该第一接收模块用于支持上述实施例中的S901,和/或用于本文所描述的技术的其它过程。该更新模块用于支持上述实施例中的S902,和/或用于本文所描述的技术的其它过程。
进一步的,终端1700还可以包括:第二接收模块。该第二接收模块用于支持上述实施例中的S304,和/或用于本文所描述的技术的其它过程。
进一步的,终端1700还可以包括:第三接收模块和转换模块。该第二接收模块用于支持上述实施例中的S602,和/或用于本文所描述的技术的其它过程。该转换模块用于将该短消息(如第二短消息)转换为RCS消息(如第二RCS消息)。
本申请还提供一种终端,如图19所示,终端1900包括:显示模块1901、和添加模块1902。
显示模块1901用于支持上述实施例中的S1201,和/或用于本文所描述的技术的其它过程。添加模块1902用于支持上述实施例中的S1202,和/或用于本文所描述的技术的其它过程。
当然,本申请提供的终端1700和终端1900包括但不限于上述模块,例如终端1700和终端1900中还可以包括存储模块。存储模块,可以用于支持上述实施例中的S803,还用于存储个至少终端的和与该通信号码对应的RCS客户端的RCS账号。
在采用集成的单元的情况下,上述第一获取模块1701、第二获取模块1702、添加模块1703、确定模块和转换模块等可以集成在一个处理模块中实现,该处理模块可以是处理器或控制器,例如可以是CPU,通用处理器,DSP,ASIC,FPGA或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种举例说明逻辑方框,模块和电路。处理单元也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。发送模块1704、第一接收模块、第二接收模块和第三接收模块接收模块1501可以集成在一个通信模块中实现,该通信模块可以是通信接口。存储模块可以是存储器。
当上述处理模块为处理器,存储模块为存储器,通信模块为通信接口时,本申请所涉及的终端1700可以为图20所示的终端2000。
如图20所示,终端2000包括:处理器2001、存储器2002、通信接口2003和显示器2004。其中,处理器2001、存储器2002、通信接口2003和显示器2004通过总线2005相互连接。其中,所述通信接口2003用于接收服务平台发送的短消息和RCS消息,所述存储器2002用于存储计算机程序代码和所述RCS客户端的相关数据,所述计算机程序代码包括指令,当所述处理器2001执行所述指令时,所述终端2000执行如图3、图6、图7-图12中任一附图所示的RCS通信方法。
具体的,所述显示器2004用于当所述处理器2001执行所述指令时,根据所述处理器2001的指示,显示本申请方法实施例所述的显示界面,如第一界面。其中,终端2000的显示器2004可以是终端2000的显示屏(如终端2000的触摸屏),或者显示器2004可以是由终端2000控制的其他显示装置(如投影仪、电视机显示屏或者电脑显示器等任一种显示装置)。
其中,总线2005可以是PCI总线或EISA总线等。上述总线2005可以分为地址总线、数据总线、控制总线等。为便于表示,图20中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
示例性的,终端2000可以包括一个或多个处理器2001,即终端2000可以包括多核处理器。
本申请还提供一种计算机存储介质,该计算机存储介质中存储有一个或多个程序代码,当终端2000的处理器2001执行该程序代码时,该终端2000执行图3、图6、图7-图12中任一附图中的相关方法步骤。
其中,本申请提供的终端2000中各个模块的详细描述以及各个模块或单元执行图3、图6、图7-图12中任一附图中的相关方法步骤后所带来的技术效果可以参考本发明方法实施例中的相关描述,此处不再赘述。
本申请还提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如图3、图6、图7-图12中任一附图所述的RCS通信方法。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何在本发明揭露的技术范围内的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (32)
1.一种富通信服务RCS通信方法,其特征在于,应用于服务平台,所述方法包括:
所述服务平台接收RCS客户端发送的通知消息,所述通知消息中包括终端的通信号码和所述RCS客户端的RCS账号;
当所述服务平台需要向所述终端发送短消息时,所述服务平台根据所述通知消息,获取所述终端的通信号码对应的RCS账号;
所述服务平台将所述短消息转换成RCS消息,并根据所述RCS账号向所述终端的RCS客户端发送所述RCS消息。
2.根据权利要求1所述的方法,其特征在于,当所述服务平台需要向所述终端发送所述短消息时,
在所述服务平台将所述短消息转换成RCS消息,并根据所述RCS账号向所述终端的RCS客户端发送所述RCS消息之前,所述方法还包括:
所述服务平台确定所述RCS客户端在线。
3.根据权利要求2所述的方法,其特征在于,当所述服务平台需要根据所述通信号码向所述终端发送短消息时,所述方法还包括:
当所述服务平台确定所述RCS客户端不在线时,所述服务平台根据所述通信号码向所述终端发送所述短消息。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述RCS消息中包括所述服务平台的属性信息,所述属性信息包括所述服务平台的至少一组账号信息,所述账号信息包括RCS服务号和与所述RCS服务号对应的服务号码。
5.一种富通信服务RCS通信方法,其特征在于,应用于终端,所述终端中包括RCS客户端,所述方法包括:
所述RCS客户端获取第一短消息对应的第一服务号码;
所述RCS客户端获取与所述第一服务号码对应的第一RCS服务号,所述第一服务号码和所述第一RCS服务号用于标识同一服务平台;
所述RCS客户端将所述第一RCS服务号添加至所述RCS客户端;
所述RCS客户端向所述服务平台发送通知消息,所述通知消息中包括所述终端的通信号码和所述RCS客户端的RCS账号。
6.根据权利要求5所述的方法,其特征在于,在所述RCS客户端将所述第一RCS服务号添加至所述RCS客户端之前,所述方法还包括:
所述RCS客户端确定所述RCS客户端中未添加所述第一RCS服务号。
7.根据权利要求6所述的方法,其特征在于,所述RCS客户端获取与所述第一服务号码对应的第一RCS服务号,包括:
所述RCS客户端从预存的至少一组账号信息中搜索与所述第一服务号码对应的所述第一RCS服务号,所述账号信息包括用于标识同一服务平台的服务号码和RCS服务号;
其中,如果RCS客户端搜索到所述第一RCS服务号,则将所述第一RCS服务号添加至所述RCS客户端,并向所述服务平台发送所述通知消息。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
所述RCS客户端接收云服务器发送的第一更新消息,所述第一更新消息包括至少一组更新的账号信息;
所述RCS客户端采用所述至少一组更新的账号信息,更新所述终端中保存的账号信息。
9.根据权利要求5-8中任一项所述的方法,其特征在于,在所述RCS客户端获取第一短消息对应的第一服务号码之前,所述方法还包括:
所述RCS客户端确定所述第一短消息中不包括所述第一RCS服务号。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
当所述第一短消息中包括所述第一RCS服务号时,所述RCS客户端将所述第一RCS服务号添加至所述RCS客户端。
11.根据权利要求5-8中任一项所述的方法,其特征在于,在所述RCS客户端将所述第一RCS服务号添加至所述RCS客户端之后,所述方法还包括:
所述RCS客户端接收所述服务平台发送的第一RCS消息。
12.根据权利要求11所述的方法,其特征在于,所述第一RCS消息中包括所述服务平台的属性信息,所述属性信息包括所述服务平台至少一组账号信息,所述账号信息包括RCS服务号和与所述RCS服务号对应的服务号码。
13.根据权利要求5-8中任一项所述的方法,其特征在于,所述方法还包括:
所述终端接收所述服务平台发送的第二短消息;
所述RCS客户端将所述第二短消息转换为第二RCS消息。
14.一种富通信服务RCS通信方法,其特征在于,应用于终端,所述终端中包括RCS客户端,所述方法包括:
所述终端显示第一界面,所述第一界面是所述RCS客户端的显示界面,所述第一界面中包括第一RCS服务号;
所述终端响应于用户在所述第一界面,针对所述第一RCS服务号输入的第一服务号码,所述第一服务号码和所述第一RCS服务号用于标识同一服务平台,将所述第一RCS服务号添加至所述RCS客户端;所述RCS客户端向所述服务平台发送通知消息,所述通知消息中包括所述终端的通信号码和所述RCS客户端的RCS账号。
15.一种服务平台,其特征在于,该服务平台包括:
第一发送模块,用于向终端发送短消息;
获取模块,用于当所述发送模块需要向终端发送所述短消息时,获取所述终端的通信号码对应的富通信服务RCS账号;
转换模块,用于将所述发送模块待发送的所述短消息转换成RCS消息;
第二发送模块,用于根据所述获取模块获取的所述RCS账号,向所述终端的RCS客户端发送所述转换模块转换得到的所述RCS消息;
接收模块,用于在所述获取模块获取所述终端的通信号码对应的RCS账号之前,接收所述RCS客户端发送的通知消息,所述通知消息中包括所述终端的通信号码和所述RCS客户端的RCS账号。
16.根据权利要求15所述的服务平台,其特征在于,所述服务平台还包括:
确定模块,用于当所述发送模块需要向终端发送所述短消息时,确定所述RCS客户端在线;
所述获取模块,具体用于当所述确定模块确定所述RCS客户端在线时,获取所述终端的通信号码对应的RCS账号。
17.根据权利要求16所述的服务平台,其特征在于,所述第一发送模块,还用于当所述发送模块需要向终端发送所述短消息时,如果所述确定模块确定所述RCS客户端不在线,则根据所述通信号码向所述终端发送所述短消息。
18.根据权利要求15-17中任一项所述的服务平台,其特征在于,所述RCS消息中包括所述服务平台的属性信息,所述属性信息包括所述服务平台至少一组账号信息,所述账号信息包括RCS服务号和与所述RCS服务号对应的服务号码。
19.一种终端,其特征在于,所述终端中包括富通信服务RCS客户端,所述终端包括:
第一获取模块,用于获取第一短消息对应的第一服务号码;
第二获取模块,用于获取与所述第一获取模块获取的所述第一服务号码对应的第一RCS服务号,所述第一服务号码和所述第一RCS服务号用于标识同一服务平台;
添加模块,用于将所述第二获取模块获取的所述第一RCS服务号添加至所述RCS客户端;
发送模块,用于在所述添加模块将所述第一RCS服务号添加至所述RCS客户端之后,向所述服务平台发送通知消息,所述通知消息中包括所述终端的通信号码和所述RCS客户端的RCS账号。
20.根据权利要求19所述的终端,其特征在于,所述终端还包括:
确定模块,用于在所述添加模块将所述第一RCS服务号添加至所述RCS客户端之前,确定所述RCS客户端中未添加所述第一RCS服务号。
21.根据权利要求20所述的终端,其特征在于,所述第二获取模块,用于获取与所述第一服务号码对应的第一RCS服务号,包括:
所述第二获取模块,用于从预存的至少一组账号信息中搜索与所述第一服务号码对应的所述第一RCS服务号,所述账号信息包括用于标识同一服务平台的服务号码和RCS服务号;
其中,如果第二获取模块搜索到所述第一RCS服务号,所述添加模块则将所述第一RCS服务号添加至所述RCS客户端,发送模块则向所述服务平台发送所述通知消息。
22.根据权利要求21所述的终端,其特征在于,所述终端还包括:
第一接收模块,用于接收云服务器发送的第一更新消息,所述第一更新消息包括至少一组更新的账号信息;
更新模块,用于采用所述接收模块接收的所述至少一组更新的账号信息,更新所述终端中保存的账号信息。
23.根据权利要求19-22中任一项所述的终端,其特征在于,确定模块,用于在所述第二获取模块获取第一短消息对应的第一服务号码之前,确定所述第一短消息中不包括所述第一RCS服务号。
24.根据权利要求23所述的终端,其特征在于,所述添加模块,还用于当所述第一短消息中包括所述第一RCS服务号时,将所述第一RCS服务号添加至所述RCS客户端。
25.根据权利要求19-22中任一项所述的终端,其特征在于,所述终端还包括:
第二接收模块,用于在所述添加模块将所述第一RCS服务号添加至所述RCS客户端之后,接收所述服务平台发送的第一RCS消息。
26.根据权利要求25所述的终端,其特征在于,所述第一RCS消息中包括所述服务平台的属性信息,所述属性信息包括所述服务平台至少一组账号信息,所述账号信息包括RCS服务号和与所述RCS服务号对应的服务号码。
27.根据权利要求19-22中任一项所述的终端,其特征在于,所述终端还包括:
第三接收模块,用于接收所述服务平台发送的第二短消息;
转换模块,用于将所述第三接收模块接收的所述第二短消息转换为第二RCS消息。
28.一种终端,其特征在于,所述终端中包括富通信服务RCS客户端,所述终端包括:
显示模块,用于显示第一界面,所述第一界面是所述RCS客户端的显示界面,所述第一界面中包括第一RCS服务号;
添加模块,用于响应于用户在所述显示模块显示的所述第一界面,针对所述第一RCS服务号输入的第一服务号码,所述第一服务号码和所述第一RCS服务号用于标识同一服务平台,将所述第一RCS服务号添加至所述RCS客户端;所述RCS客户端向所述服务平台发送通知消息,所述通知消息中包括所述终端的通信号码和所述RCS客户端的RCS账号。
29.一种服务平台,其特征在于,所述服务平台包括:处理器、存储器和通信接口;
所述处理器、所述存储器与所述通信接口通过总线连接,所述通信接口用于向终端发送短消息,向终端中的富通信服务RCS客户端发送RCS消息,所述存储器用于存储计算机程序代码,所述计算机程序代码包括指令,当所述处理器执行所述指令时,所述服务平台执行如权利要求1-4中任一项所述的RCS通信方法。
30.一种终端,其特征在于,所述终端包括富通信服务RCS客户端,所述终端包括:处理器、存储器、通信接口和显示器;
所述处理器、所述存储器、所述通信接口与所述显示器通过总线连接,所述通信接口用于接收服务平台发送的短消息和RCS消息,所述存储器用于存储计算机程序代码和所述RCS客户端的相关数据,所述计算机程序代码包括指令,当所述处理器执行所述指令时,所述终端执行如权利要求5-13中任一项所述的RCS通信方法。
31.一种计算机存储介质,其特征在于,包括计算机指令,当所述计算机指令在服务平台上运行时,使得所述服务平台执行如权利要求1-4中任一项所述的RCS通信方法。
32.一种计算机存储介质,其特征在于,包括计算机指令,当所述计算机指令在终端上运行时,使得所述终端执行如权利要求5-13中任一项所述的RCS通信方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2017/089858 WO2018232758A1 (zh) | 2017-06-23 | 2017-06-23 | 一种rcs通信方法及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108702318A CN108702318A (zh) | 2018-10-23 |
CN108702318B true CN108702318B (zh) | 2021-01-29 |
Family
ID=63843805
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780008294.4A Active CN108702318B (zh) | 2017-06-23 | 2017-06-23 | 一种rcs通信方法及设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108702318B (zh) |
WO (1) | WO2018232758A1 (zh) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107493229A (zh) * | 2017-09-12 | 2017-12-19 | 广东欧珀移动通信有限公司 | 融合通信的消息群发方法、服务器及计算机存储介质 |
CN109525719A (zh) * | 2018-10-31 | 2019-03-26 | 珠海市小源科技有限公司 | 一种基于rcs消息的快应用唤起和展示方法及装置 |
WO2022016529A1 (zh) * | 2020-07-24 | 2022-01-27 | 深圳市沃特沃德股份有限公司 | Ip数据长连接的方法、装置和计算机设备 |
CN114449524A (zh) * | 2020-11-04 | 2022-05-06 | 中移物联网有限公司 | 一种基于融合通信rcs的物联卡风险防控方法及*** |
CN112601186A (zh) * | 2020-12-10 | 2021-04-02 | 上海大汉三通通信股份有限公司 | 一种5g rcs消息发送方法、装置、***和存储介质 |
CN112700234A (zh) * | 2020-12-28 | 2021-04-23 | ***股份有限公司 | 支付方法、装置、***、服务器、设备及介质 |
CN113453175B (zh) * | 2021-06-18 | 2022-12-06 | 金蝶软件(中国)有限公司 | 5g消息处理方法、装置、计算机设备和存储介质 |
CN113746721B (zh) * | 2021-08-02 | 2022-11-29 | 咪咕音乐有限公司 | 邮件处理方法、服务器及存储介质 |
CN114125732B (zh) * | 2021-11-11 | 2023-06-16 | 中国电信股份有限公司 | 消息处理方法及装置、存储介质、电子设备 |
CN113840245B (zh) * | 2021-11-16 | 2023-03-31 | 中国电信股份有限公司 | 用于rcs消息的通信方法和通信*** |
CN114124604B (zh) * | 2021-11-19 | 2023-06-02 | 中国联合网络通信集团有限公司 | 通信方法、智能设备、运营商业务平台及通信*** |
CN114640957B (zh) * | 2022-02-15 | 2024-03-19 | 深圳市梦网云创科技有限公司 | 短信发送方法、***、设备及计算机可读存储介质 |
CN114827924A (zh) * | 2022-04-11 | 2022-07-29 | 中国联合网络通信集团有限公司 | 一种服务信息获取方法、装置及存储介质 |
CN115378977A (zh) * | 2022-08-26 | 2022-11-22 | 中国联合网络通信集团有限公司 | 一种家庭场景下的智能监控方法、装置及可读存储介质 |
CN115835145B (zh) * | 2022-09-27 | 2024-04-16 | 中国联合网络通信集团有限公司 | 一种服务管理方法、装置及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103179531A (zh) * | 2013-03-04 | 2013-06-26 | 华为技术有限公司 | 一种更新联系号码的方法及装置 |
CN103198142A (zh) * | 2013-04-17 | 2013-07-10 | 华为技术有限公司 | 页面数据更新处理方法、客户端及服务器 |
CN103747414A (zh) * | 2013-12-30 | 2014-04-23 | 华为技术有限公司 | 更新状态信息的方法及移动终端 |
CN105188063A (zh) * | 2015-09-30 | 2015-12-23 | 华为软件技术有限公司 | 接入检测方法、服务器和移动网关 |
CN106506316A (zh) * | 2015-09-06 | 2017-03-15 | 中兴通讯股份有限公司 | 信息传输方法和装置 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9391788B2 (en) * | 2013-04-18 | 2016-07-12 | Infinite Convergence Solutions, Inc | Method and devices to invite a user from an external chat service to a group chat session |
US20140372557A1 (en) * | 2013-06-18 | 2014-12-18 | Research In Motion Limited | System and Method for Adaptation of Capability Discovery for a Multitude of Transport Protocol Requirements/Scenarios Through Interworking |
CN105208535A (zh) * | 2014-06-19 | 2015-12-30 | 中兴通讯股份有限公司 | 短信息互通的方法及装置 |
BR112017020439A2 (pt) * | 2015-03-23 | 2018-06-26 | Markport Ltd | melhorias relativas a mensagens de grupo |
CN106713684B (zh) * | 2015-11-17 | 2019-11-05 | 华为数字技术(苏州)有限公司 | 统一通信客户端账号与话机的号码的绑定方法及设备 |
CN106126707A (zh) * | 2016-06-30 | 2016-11-16 | 北京奇虎科技有限公司 | 信息识别方法和信息识别装置 |
CN106507300A (zh) * | 2016-10-31 | 2017-03-15 | 宇龙计算机通信科技(深圳)有限公司 | 一种找回丢失终端的方法、装置及终端 |
CN106954196A (zh) * | 2017-02-14 | 2017-07-14 | 北京奇虎科技有限公司 | 一种电话号码的获取方法、装置及移动终端 |
-
2017
- 2017-06-23 CN CN201780008294.4A patent/CN108702318B/zh active Active
- 2017-06-23 WO PCT/CN2017/089858 patent/WO2018232758A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103179531A (zh) * | 2013-03-04 | 2013-06-26 | 华为技术有限公司 | 一种更新联系号码的方法及装置 |
CN103198142A (zh) * | 2013-04-17 | 2013-07-10 | 华为技术有限公司 | 页面数据更新处理方法、客户端及服务器 |
CN103747414A (zh) * | 2013-12-30 | 2014-04-23 | 华为技术有限公司 | 更新状态信息的方法及移动终端 |
CN106506316A (zh) * | 2015-09-06 | 2017-03-15 | 中兴通讯股份有限公司 | 信息传输方法和装置 |
CN105188063A (zh) * | 2015-09-30 | 2015-12-23 | 华为软件技术有限公司 | 接入检测方法、服务器和移动网关 |
Also Published As
Publication number | Publication date |
---|---|
WO2018232758A1 (zh) | 2018-12-27 |
CN108702318A (zh) | 2018-10-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108702318B (zh) | 一种rcs通信方法及设备 | |
CN106470148B (zh) | 群组聊天内容显示方法及装置 | |
CN104518953B (zh) | 删除消息的方法、即时通信终端及*** | |
CN106506321B (zh) | 一种群消息处理方法及终端设备 | |
CN104954149B (zh) | 网络会议中进行数据共享的方法、装置及*** | |
US20170316781A1 (en) | Remote electronic service requesting and processing method, server, and terminal | |
CN108932159B (zh) | 任务管理方法及装置 | |
CN104954233B (zh) | 信息推送方法、装置和*** | |
WO2018120905A1 (zh) | 终端中消息提示的方法和终端 | |
CN107786424B (zh) | 音视频通信方法、终端及服务器 | |
CN108834132B (zh) | 一种数据传输方法及设备和相关介质产品 | |
CN106293738B (zh) | 一种表情图像的更新方法及装置 | |
CN104660769B (zh) | 一种添加联系人信息的方法、装置和*** | |
CN110932873A (zh) | 群组通信方法、终端设备、服务器及通信*** | |
WO2015043163A1 (en) | Method and apparatus for inputting account information | |
CN109495638B (zh) | 一种信息显示方法及终端 | |
CN108521365B (zh) | 一种添加好友的方法及移动终端 | |
CN105245432B (zh) | 未读消息计数方法、装置及终端 | |
US10158896B2 (en) | Video channel allocation management method and related device, and communication system | |
TW201531945A (zh) | 基於應用的服務提供方法、裝置及系統 | |
CN109728918B (zh) | 虚拟物品发送方法、虚拟物品接收方法、装置及存储介质 | |
CN112333337A (zh) | 一种消息查看方法、装置、设备及存储介质 | |
CN108804434B (zh) | 一种消息查询方法、服务器及终端设备 | |
CN109191147B (zh) | 一种信息处理方法、装置、设备以及介质 | |
CN106339402B (zh) | 一种推荐内容推送的方法、装置及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |