掌桥专利:专业的专利平台
掌桥专利
首页

消息发送方法、电子设备和计算机可读存储介质

文献发布时间:2023-06-19 19:28:50


消息发送方法、电子设备和计算机可读存储介质

技术领域

本发明涉及通信领域,尤其涉及一种消息发送方法、电子设备和计算机可读存储介质。

背景技术

5G消息是基于融合通信(RCS,Rich Communication Suite)解决方案的业务系统,是面向互联网的信息与通信技术(ICT,information and communications technology)融合通信业务,帮助运营商借助电信网络通信的优势,以用户社会关系库为核心,打造互联网ICT融合通信网络的业务;通过向互联网厂家、企业开放合作融合通信的能力,整合现有的基于IP的语音传输(VoIP,Voice over Internet Protocol)、即时通讯(IM,InstantMessaging)通信管道到融合通信网络,提升移动互联网流量的价值,开辟新的市场空间。

应急通知是行业消息的一种常见业务场景,主要用于企业团体发送重要通知信息,比如天气、灾害预报等,到手机终端,接收用户包括应急响应团队、某区域民众等。目前企业团体应用领域普遍采用短信功能发送应急通知,短信只能携带纯文本内容,在移动互联网高度发展的今天用户体验已经落后。

发明内容

本公开提供一种消息发送方法,电子设备和计算机可读存储介质。

第一方面,本公开提供了一种消息发送方法,包括:

生成消息发布信令,所述消息发布信令包括第一消息内容和格式切换信息,所述格式切换信息包括RCS格式和至少一种备选发布格式,且所述第一消息内容能够以所述RCS格式、以及所述备选发布格式中的任意一者发布;

将所述消息发布信令发送到消息系统。

在一些实施例中,所述生成消息发布信令,包括:

调用满足RCS协议的接口;

利用所述第一消息内容和格式切换信息对所述接口进行配置,以获得所述消息发布信令。

进一步地,在生成消息发布信令之前,所述消息发布方法还包括:

将待发送文件上传到所述消息系统;

接收所述待发送文件的链接地址;

将所述待发送文件的链接地址作为所述第一消息内容。

进一步地,所述消息发布信令还包括被叫终端的终端识别信息。

可选地,所述备选发布格式包括短信格式和/或彩信格式。

第二方面,本公开提供了一种消息发送方法,包括:

响应于消息发布信令,获取各个被叫终端的状态,其中,所述消息发布信令包括第一消息内容和格式切换信息,所述格式切换信息用于表征所述第一消息内容的备选发布格式;

当存在状态为支持RCS消息、且在线的被叫终端时,将所述第一消息内容封装为RCS消息,并将所述RCS消息发送给所述状态为支持RCS消息、且在线的被叫终端;

当存在状态为不支持RCS消息的被叫终端时,将所述第一消息内容封装为满足所述备选发布格式的第二消息,并将所述第二消息发送给所述状态为不支持RCS消息的被叫终端。

进一步地,其中,所述消息发送方法还包括:

向发送所述消息发布信令的设备发送信息状态报告,所述信息状态报告用于表征发送给被叫终端的信息格式。

可选地,所述RCS消息为5G消息。

第三方面,本公开提供了一种电子设备,其特征在于,所述报文转发设备包括:

一个或多个处理器;

存储器,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现根据第一方面或第二方面中任意一项所述的消息发送方法;

一个或多个I/O接口,连接在所述处理器与存储器之间,配置为实现所述处理器与存储器的信息交互。

第四方面,本公开提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现根据第一方面或第二方面中任意一项所述的消息发送方法。

本公开提出的消息发送方法,基于RCS标准提供的富媒体消息业务,提供多种备选的消息发布格式。将所述消息发送方法应用于企业团体应用领域应急通知的分布,解决目前应急通知仅限于纯文本内容的问题,并且可以根据终端状态确定消息发布的格式,从而保证了消息发布的及时必达。

附图说明

图1是本公开提供的一种消息发送方法的流程图。

图2是本公开提供的一种消息发送方法中部分步骤的流程图。

图3是本公开提供的一种消息发送方法中部分步骤的流程图。

图4是本公开提供的另一种消息发送方法的流程图。

图5是本公开提供的一种实施例中5G消息应急通知的组网示意图。

图6是本公开提供的一种实施例中5G消息应急通知的时序示意图。

图7是本公开提供的一种电子设备的模块示意图。

图8是本公开提供的一种计算机可读存储介质的示意图。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特有的意义。因此,“模块”、“部件”或“单元”可以混合地使用。

作为本公开的第一个方面,提供一种消息发送方法,包括:

在步骤S110中,生成消息发布信令,所述消息发布信令包括第一消息内容和格式切换信息,所述格式切换信息包括RCS格式和至少一种备选发布格式,且所述第一消息内容能够以RCS格式、以及备选发布格式中的任意一者发布;

在步骤S120中,将消息发布信令发送到消息系统。

本公开第一个方面所提供的消息发送方法由非运营商侧的设备(例如,安装有Chatbot应用的系统)所执行。

在消息发布信令中携带有格式切换信息,而格式切换信息中携带有包括RCS格式在内的多种信息发布格式。运营商侧的设备的消息系统接收到所述消息发布信令后,对消息发布信令进行解析,再结合被叫终端的状态,可以确定发送给各个被叫终端的消息的格式。

具体地,将RCS格式的消息发送给在线、且支持RCS消息的被叫终端,将备选发布格式的消息发送给不支持RCS消息的被叫终端。

在本公开中,对如何生成消息发布信令不做特殊的限定,作为一种可选实施方式,所述生成消息发布信令的步骤S110可以包括:

在步骤S111中,调用满足融合通信RCS协议的接口;

在步骤S112中,利用所述第一消息内容和所述格式切换信息对所述接口进行配置,以获得所述消息发布信令。

通过对格式切换信息对所述接口进行配置,确定消息发布信令中的相关参数,提供给消息中心作为消息发送的依据,以使消息中心能够根据信令中所提供的切换信息决定具体发送方式。

在本公开中,对第一消息内容的具体形式不做特殊的限定。例如,所述第一消息内容可以为图片格式文件、音频格式文件、视频格式文件、文本格式文件中的任意一者。为了便于对接口进行配置、以进行传输,可选地,在步骤S110之前,所述消息发送方法还可以包括:

在步骤S101中,将待发送文件上传到所述消息系统;

在步骤S102中,接收所述待发送文件的链接地址;

在步骤S103中,将所述待发送文件的链接地址作为所述消息内容。

消息与文件分离,只需将链接填入消息内容,在用户终端侧打开文件时再获取文件的实际内容,可以减少消息发送时所占用的处理器和带宽资源,以保证消息及时送达。

在本公开中,对消息系统如何确定被叫终端不做特殊的限定。作为一种可选实施方式,可以在消息系统中预先设置被叫终端的终端识别信息。作为另一种可选实施方式,可以在非运营商侧的设备向所述消息系统发送携带被叫终端的终端识别信息的消息。

为了简化流程,可选地,所述消息发布信令还可以包括被叫终端的终端识别信息。

作为一种可选实施方式,所述终端是被信息可以是手机号码等。

作为一种可选实施方式,所述备选发布格式包括短信格式和/或彩信格式。

作为本公开的第二个方面,提供一种消息发送方法,包括:

本公开第二个方面所提供的消息发送方法由运营商侧的设备所执行。

在步骤S210中,响应于消息发布信令,获取各个被叫终端的状态,其中,所述消息发布信令包括第一消息内容和格式切换信息,所述格式切换信息用于表征所述消息内容的备选发布格式;

在步骤S220中,当存在状态为支持RCS消息、且在线的被叫终端时,将所述第一消息内容封装为RCS消息,并将所述RCS消息发送给所述状态为支持RCS消息、且在线的被叫终端;

在步骤S230中,当存在状态为不支持RCS消息的被叫终端时,将所述第一消息内容封装为满足所述备选发布格式的第二消息,并将所述第二消息发送给所述状态为不支持RCS消息的被叫终端。

通过判断被叫终端的状态,可以分辨出用户终端是否在线、是否为支持RCS的用户,并根据消息信令中设定的消息格式进行发布。避免了用户侧因为不支持RCS或网络状况的问题导致无法接收RCS消息,保证了应急消息能够及时送达。

作为一种可选实施方式,所述消息发送方法还包括:

向发送所述消息发布信令的设备发送信息状态报告,所述信息状态报告用于表征发送给被叫终端的信息格式。

作为一种可选实施方式,所述RCS消息为5G消息。

本公开可以将基于RCS标准提供的富媒体消息业务应用于企业团体系统的应急通知,根据用户终端的状态发布相应格式的消息,以保证消息发布的及时必达。在消息送达后,收集发送给被叫终端的信息格式,一方面可以确认应急消息发送成功,另一方面可以利用收集到的发送方式等信息的统计数据,对应急消息发送方式做进一步的分析和改进。

下面结合3个实施例对本公开第一个方面和第二个方面所述的消息发送方法在企业团体应用系统下发应急通知消息过程中的具体应用进行介绍。

如图5所示,本实施例采用企业团体应用系统(Chatbot)通过5G消息系统向用户终端发布消息。其中,5G消息系统中的模块包括:MaaP平台,用于与Chatbot交互;文件服务器,用于保存待发布消息中的文件内容,5G消息中心(5GMC),用于与用户终端交互。

实施例1

企业团体应用系统下发5G消息应急通知,如图6所示,常规步骤如下:

5G消息系统MaaP平台向企业团体应用系统Chatbot提供发送消息接口和接收通知接口,接口是RCS规范标准的网络应用接口NetworkAPI或者企业团体应用接口ChatbotAPI,信令交互过程采用HTTP协议。

S301、Chatbot发送图片消息发送给终端用户,先将图片文件方式上传到5G消息系统的文件服务器。

S302、文件服务器向Chatbot返回该文件的URL地址。

S303~S306、Chatbot拟调用发送消息接口发送5G消息给终端用户,消息内容是图片,下行消息负载内容类型(contentType)参数值设置为“application/vnd.gsma.rcs-ft-http+xml”,下行消息负载内容参数(bodyText)中携带文件URL地址。在格式切换信息中,短信支持标志(shortMessageSupported)设置为True。Chatbot将携带有消息内容、格式切换信息等信息的HTTP Outbound信令发送到MaaP平台,MaaP平台再转发给5GMC。

S307~S308、5G消息系统接收到消息后,查看被叫手机用户的当前状态,被叫用户当前在线,则直接将5G消息内容发送给被叫用户。

S310、被叫用户根据信息中的URL地址获取文件。

S311~S312、5G消息系统中,5GMC收到被叫用户的消息响应后确定消息已成功发送,产生状态报告通知(回执)发送给MaaP平台,通知消息中的description参数值为UP2,表示采用5G消息格式发布。

S313~S314、MaaP平台再将携带有description等参数值为UP2的通知转发给Chatbot。

实施例2

企业团体应用系统下发5G消息应急通知,消息转短信发送给终端手机场景的步骤与S301~S314相似,具体如下:

5G消息系统MaaP平台向企业团体应用系统Chatbot提供发送消息接口和接收通知接口,接口是RCS规范标准的NetworkAPI或者ChatbotAPI接口。

Chatbot发送图片消息发送给终端用户,先将图片文件方式上传到5G消息系统的文件服务器,并获取文件的URL地址。

Chatbot调用发送消息接口发送5G消息给终端用户,消息内容是图片,contentType参数值设置为“application/vnd.gsma.rcs-ft-http+xm”,bodyText中携带文件URL地址。shortMessageSupported设置为True。

5G消息系统接收到消息后,查看被叫手机用户的当前状态,被叫用户终端不是5G手机,生成短信发送给手机终端,短信内容包含图片的URL地址。

5G消息系统产生状态报告通知(回执)给Chatbot,通知消息中的description等参数值为SMS,表示采用转短信格式发布。

实施例3

企业团体应用系统下发5G消息应急通知,消息转彩信发送给终端手机场景的步骤与S301~S314相似,具体如下:

5G消息系统MaaP平台向企业团体应用系统Chatbot提供发送消息接口和接收通知接口,接口是RCS规范标准的NetworkAPI或者ChatbotAPI接口。

Chatbot发送图片消息发送给终端用户,先将图片文件方式上传到5G消息系统的文件服务器,并获取文件的URL地址。

Chatbot调用发送消息接口发送5G消息给终端用户,消息内容是图片,contentType参数值设置为“application/vnd.gsma.rcs-ft-http+xml”,bodyText中携带文件URL地址。multimediaMessageSupported设置为True。

5G消息系统接收到消息后,查看被叫手机用户的当前状态,被叫用户终端不是5G手机,生成彩信发送给手机终端,彩信内容为图片。

5G消息系统产生状态报告通知(回执)给Chatbot,通知消息中的description等参数值为MMS,表示采用转彩信格式发布。

可选地,在3个实施例中,用户终端接收到消息后,还可以增加步骤S309“查询机器人详情”,用于查询判断发送方是否有效的Chatbot。

作为本公开的第三个方面,如图7所示,提供一种电子设备,其包括:

一个或多个处理器501;

存储器502,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上述第一方面或第二方面任意一项的消息发送方法;

一个或多个I/O接口503,连接在处理器与存储器之间,配置为实现处理器与存储器的信息交互。

其中,处理器501为具有数据处理能力的器件,其包括但不限于中央处理器(CPU)等;存储器502为具有数据存储能力的器件,其包括但不限于随机存取存储器(RAM,更具体如SDRAM、DDR等)、只读存储器(ROM)、带电可擦可编程只读存储器(EEPROM)、闪存(FLASH);I/O接口(读写接口)503连接在处理器501与存储器502间,能实现处理器501与存储器502的信息交互,其包括但不限于数据总线(Bus)等。

在一些实施例中,处理器501、存储器502和I/O接口503通过总线504相互连接,进而与计算设备的其它组件连接。

作为本公开的第四个方面,如图8所示,提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述第一方面或第二方面任意一项的消息发送方法。

本公开提出的消息发送方法,基于RCS标准提供的富媒体消息业务,提供多种备选的消息发布格式。将所述消息发送方法应用于企业团体应用领域应急通知的分布,解决目前应急通知仅限于纯文本内容的问题,并且可以根据终端状态确定消息发布的格式,从而保证了消息发布的及时必达。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、设备中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。

在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

以上参照附图说明了本发明的优选实施例,并非因此局限本发明的权利范围。本领域技术人员不脱离本发明的范围和实质内所作的任何修改、等同替换和改进,均应在本发明的权利范围之内。

相关技术
  • 模态框构建方法、装置、电子设备、计算机可读存储介质
  • 电子设备、音量调节方法及装置、计算机可读存储介质
  • 数据库同步恢复方法、装置、计算机可读存储介质和电子设备
  • 数据处理方法、装置、计算机可读存储介质和电子设备
  • 任务执行方法、装置、电子设备及计算机可读存储介质
  • 消息发送方法、装置、计算机可读存储介质及电子设备
  • 消息发送方法、装置、电子设备及计算机可读存储介质
技术分类

06120115922589