一种消息发送方法技术

技术编号:39744353 阅读:10 留言:0更新日期:2023-12-17 23:43
本发明专利技术实施例公开了一种消息发送方法

【技术实现步骤摘要】
一种消息发送方法、装置、电子设备及存储介质


[0001]本专利技术实施例涉及通信
,尤其涉及一种消息发送方法

装置

电子设备及存储介质


技术介绍

[0002]在通信领域中,消息通常是指从一个通信终端发送到另一个通信终端的信息

消息可以包括文本

图像

音频

视频或其他任意形式的数据

[0003]在一些通信场景中,例如以广播方式

低速率传输信息的通信场景中,考虑到无法获取消息送达反馈信息等各种相关影响因素,为了尽可能的提高消息发送的成功率,需要重复发送同一消息

[0004]专利技术人在实现本专利技术的过程中,发现现有技术存在如下缺陷:在通信状态下,每次发送消息都会耗时

在某些通信场景中,如果有多个不同的消息等待重复发送,容易造成拥堵,同时部分消息可能多次占用信道,导致有的消息未能及时发出等情况


技术实现思路

[0005]本专利技术实施例提供一种消息发送方法

装置

电子设备及存储介质,能够降低消息传输的拥堵率,提高消息发送的成功率和及时性

[0006]根据本专利技术的一方面,提供了一种消息发送方法,包括:
[0007]按照消息发送规则,从各消息队列中确定目标消息队列;
[0008]从所述目标消息队列中获取目标发送消息;其中,所述目标发送消息包括消息属性信息和消息内容信息;所述消息属性信息包括以下至少一项:实时性

消息优先级

发送次数

已发次数

上次发送时间以及发送间隔时间;所述消息属性信息用于作为消息调度依据将待发送消息添加至匹配的消息队列中;
[0009]获取所述目标发送消息的消息内容信息,并发送所述目标发送消息的消息内容信息

[0010]根据本专利技术的另一方面,提供了一种消息发送装置,包括:
[0011]目标消息队列确定模块,用于按照消息发送规则,从各消息队列中确定目标消息队列;
[0012]目标发送消息获取模块,用于从所述目标消息队列中获取目标发送消息;其中,所述目标发送消息包括消息属性信息和消息内容信息;所述消息属性信息包括以下至少一项:实时性

消息优先级

发送次数

已发次数

上次发送时间以及发送间隔时间;所述消息属性信息用于作为消息调度依据将待发送消息添加至匹配的消息队列中;
[0013]消息内容信息发送模块,用于获取所述目标发送消息的消息内容信息,并发送所述目标发送消息的消息内容信息

[0014]根据本专利技术的另一方面,提供了一种电子设备,所述电子设备包括:
[0015]至少一个处理器;以及
[0016]与所述至少一个处理器通信连接的存储器;其中,
[0017]所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例所述的消息发送方法

[0018]根据本专利技术的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术任一实施例所述的消息发送方法

[0019]本专利技术实施例在发送消息时按照消息发送规则,从各消息队列中确定目标消息队列,以从目标消息队列中获取包括消息属性信息和消息内容信息的目标发送消息

进一步的,获取目标发送消息的消息内容信息,并发送目标发送消息的消息内容信息

由于消息属性信息可以作为消息调度发送的依据,用于参考将待发送消息添加至匹配的消息队列中,而不同的消息队列需要按照消息发送规则依次发送消息内容,因此可以解决现有消息发送方法存在的消息拥堵

消息发送不及时或消息发送失败等问题,能够降低消息传输的拥堵率,提高消息发送的成功率和及时性

[0020]应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围

本专利技术的其它特征将通过以下的说明书而变得容易理解

附图说明
[0021]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0022]图1是本专利技术实施例一提供的一种消息发送方法的流程图;
[0023]图2是本专利技术实施例二提供的一种消息发送方法的流程图;
[0024]图3是本专利技术实施例二提供的一种消息发送系统的框架结构示意图;
[0025]图4是本专利技术实施例二提供的一种待发送消息的结构示意图;
[0026]图5是本专利技术实施例二提供的一种将待发送消息添加至消息队列的流程示意图;
[0027]图6是本专利技术实施例二提供的一种发送目标发送消息的消息内容信息的流程示意图;
[0028]图7是本专利技术实施例二提供的一种消息发送流程的示意图;
[0029]图8是本专利技术实施例三提供的一种消息发送装置的示意图;
[0030]图9为本专利技术实施例四提供的一种电子设备的结构示意图

具体实施方式
[0031]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例

基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围

[0032]需要说明的是,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程

方法

系统

产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程

方法

产品或设备固有的其它步骤或单元

[0033]实施例一
[0034]图1是本专利技术实施例一提供的一种消息发送方法的流程图,本实施例可适用于根据消息属性信息将各待发送消息添加至匹配的消息队列,并结合消息发送规则确定当前需要发送的消息内容进行消息发送的情况,该方法可以由消息发送装置来执行,该装置可以由软件和
/
或硬件的方式来实现,并一般可集成在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种消息发送方法,其特征在于,包括:按照消息发送规则,从各消息队列中确定目标消息队列;从所述目标消息队列中获取目标发送消息;其中,所述目标发送消息包括消息属性信息和消息内容信息;所述消息属性信息包括以下至少一项:实时性

消息优先级

发送次数

已发次数

上次发送时间以及发送间隔时间;所述消息属性信息用于作为消息调度依据将待发送消息添加至匹配的消息队列中;获取所述目标发送消息的消息内容信息,并发送所述目标发送消息的消息内容信息
。2.
根据权利要求1所述的方法,其特征在于,在所述按照消息发送规则,从目标消息队列中获取目标发送消息之前,还包括:根据原始消息的关联信息确定所述原始消息的消息属性信息;将所述原始消息的消息属性信息和所述原始消息的消息内容信息进行拼接,得到待发送消息;根据所述待发送消息的消息属性信息将所述待发送消息添加至所述消息队列
。3.
根据权利要求2所述的方法,其特征在于,所述根据原始消息的关联信息确定所述原始消息的消息属性信息,包括:根据所述原始消息的关联信息确定所述原始消息的消息类型;根据所述原始消息的消息类型确定所述原始消息的实时性

消息优先级

发送间隔时间以及发送次数;将所述原始消息的已发次数和上次发送时间设置为默认值
。4.
根据权利要求2所述的方法,其特征在于,所述消息队列包括实时消息队列

未发非实时消息队列和已发非实时消息队列;所述根据所述待发送消息的消息属性信息将所述待发送消息添加至所述消息队列,包括:在根据所述待发送消息的消息属性信息确定所述待发送消息为实时性消息的情况下,将所述待发送消息添加至所述实时消息队列;在根据所述待发送消息的消息属性信息确定所述待发送消息为非实时性消息,且确定所述待发送消息的已发次数为零的情况下,根据所述待发送消息的优先级将所述待发送消息添加至所述未发非实时消息队列;在根据所述待发送消息的消息属性信息确定所述待发送消息为非实时性消息,且确定所述待发送消息的已发次数不为零的情况下,将所述待发送消息添加至所述已发非实时消息队列
。5.
根据权利要求4所述的方法,其特征在于,所述按照消息发送规则,从各消息队列中确定目标消息队列,包括:在确定所述实时消息队列中存在实时性消息的情况下,将所述实时消息队列确定为所述目标消息队列;在确定所述实时消息队列中实时性消息为空,且所述未发非实时消息队列中存在非实时性消息的情况下,将所述未发非...

【专利技术属性】
技术研发人员:刘永强金德恩
申请(专利权)人:上海数字电视国家工程研究中心有限公司
类型:发明
国别省市:

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

1