太阳城集团

  • / 13
  • 下载费用:30 金币  

消息传输方法和装置.pdf

摘要
申请专利号:

太阳城集团CN201611037623.1

申请日:

2016.11.23

公开号:

CN106776401A

公开日:

2017.05.31

当前法律状态:

实审

有效性:

审中

法律详情: 实质审查的生效IPC(主分类):G06F 13/24申请日:20161123|||公开
IPC分类号: G06F13/24; G06F13/26; G06F13/38 主分类号: G06F13/24
申请人: 东软集团股份有限公司
发明人: 王旭; 张锋
地址: 110179 辽宁省沈阳市浑南新区新秀街2号
优先权:
专利代理机构: 北京英创嘉友知识产权代理事务所(普通合伙) 11447 代理人: 魏嘉熹;南毅宁
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

太阳城集团CN201611037623.1

授权太阳城集团号:

|||

法律状态太阳城集团日:

2017.06.23|||2017.05.31

法律状态类型:

太阳城集团实质审查的生效|||公开

摘要

本公开提出了一种消息传输方法和装置,涉及通信技术领域,本方法包括:获取应用发送的第一消息,第一消息中包括该消息的优先级;将第一消息存入发送队列,并记录第一消息的优先级以及属性参数;其中,存入第一消息后的发送队列中包括一条或多条待发送消息,以及每条待发送消息的优先级以及属性参数;根据发送队列中的每条待发送消息的优先级以及属性参数获取每条待发送消息的传输优先级权值;将发送队列中传输优先级权值最大的第二消息发送至目标处理器。能够根据消息的重要程度灵活调整消息发送顺序,保证重要消息能够被及时发送。

权利要求书

1.一种消息传输方法,其特征在于,所述方法包括:
获取应用发送的第一消息,所述第一消息中包括所述第一消息的优先级;
将所述第一消息存入发送队列,并记录所述第一消息的优先级以及属性参数;其中,存
入所述第一消息后的所述发送队列中包括一条或多条待发送消息,以及每条待发送消息的
优先级以及属性参数;
根据所述发送队列中的每条待发送消息的优先级以及属性参数获取所述每条待发送
消息的传输优先级权值;
将所述发送队列中传输优先级权值最大的第二消息发送至目标处理器。
2.根据权利要求1所述的方法,其特征在于,所述每条待发送消息的属性参数包括:所
述每条待发送消息的消息长度以及存入所述发送队列的太阳城集团戳,所述根据所述发送队列中
的每条待发送消息的优先级以及属性参数获取所述每条待发送消息的传输优先级权值,包
括:
根据所述每条待发送消息的优先级、消息长度以及存入所述发送队列的太阳城集团戳,利用
预设的传输优先级权值算法依次获取所述每条待发送消息的传输优先级权值。
3.根据权利要求2所述的方法,其特征在于,所述根据所述每条待发送消息的优先级、
消息长度以及存入所述发送队列的太阳城集团戳,利用预设的传输优先级权值算法依次获取所述
每条待发送消息的传输优先级权值,包括:
a.根据所述发送队列中的第n条待发送消息的优先级、消息长度以及存入所述发送队
列的太阳城集团戳,利用所述传输优先级权值算法获取所述第n条待发送消息的传输优先级权值;
b.将所述第n条待发送消息的传输优先级权值与前n-1条待发送消息的传输优先级权
值中的最大值进行比较;
c.将所述第n条待发送消息的传输优先级权值与所述最大值二者中较大的一者作为前
n条待发送消息的传输优先级权值的最大值;其中,n为正整数,且2≤n≤N,N为所述发送队
列中当前的待发送消息的总数;
将n的值加1后再次执行步骤a至步骤c,直至获取所述发送队列中的N条待发送消息的
传输优先级权值的最大值。
4.根据权利要求2或3所述的方法,其特征在于,所述传输优先级权值算法包括:
W=P*a+(T–Tst)*b+Lmsg
其中,W表示待发送消息的传输优先级权值,P表示待发送消息的优先级,T表示当前时
间,Tst表示待发送消息存入所述发送队列的太阳城集团戳,Lmsg表示待发送消息的消息长度,a表示
优先级权重,b表示太阳城集团偏移(T–Tst)的权重。
5.根据权利要求3所述的方法,其特征在于,所述将所述发送队列中传输优先级权值最
大的第二消息发送至目标处理器,包括:
从所述发送队列中获取与所述传输优先级权值的最大值对应的所述第二消息;
将所述第二消息发送至所述目标处理器。
6.一种消息传输装置,其特征在于,所述装置包括:消息获取模块、消息存储模块、权值
获取模块和发送模块;
所述消息获取模块,用于获取应用发送的第一消息,所述第一消息中包括所述第一消
息的优先级;
所述消息存储模块,用于将所述第一消息存入发送队列,并记录所述第一消息的优先
级以及属性参数;其中,存入所述第一消息后的所述发送队列中包括一条或多条待发送消
息,以及每条待发送消息的优先级以及属性参数;
所述权值获取模块,用于根据所述发送队列中的每条待发送消息的优先级以及属性参
数获取所述每条待发送消息的传输优先级权值;
所述发送模块,用于将所述发送队列中传输优先级权值最大的第二消息发送至目标处
理器。
7.根据权利要求6所述的装置,其特征在于,所述每条待发送消息的属性参数包括:所
述每条待发送消息的消息长度以及存入所述发送队列的太阳城集团戳,所述权值获取模块用于:
根据所述每条待发送消息的优先级、消息长度以及存入所述发送队列的太阳城集团戳,利用
预设的传输优先级权值算法依次获取所述每条待发送消息的传输优先级权值。
8.根据权利要求7所述的装置,其特征在于:所述权值获取模块包括:权值获取子模块、
比较子模块和最值获取子模块;
所述权值获取子模块,用于根据所述发送队列中的第n条待发送消息的优先级、消息长
度以及存入所述发送队列的太阳城集团戳,利用所述传输优先级权值算法获取所述第n条待发送
消息的传输优先级权值;
所述比较子模块,用于将所述第n条待发送消息的传输优先级权值与前n-1条待发送消
息的传输优先级权值中的最大值进行比较;
所述最值获取子模块,用于将所述第n条待发送消息的传输优先级权值与所述最大值
二者中较大的一者作为前n条待发送消息的传输优先级权值的最大值;其中,n为正整数,且
2≤n≤N,N为所述发送队列中当前的待发送消息的总数;
将n的值加1后再次执行所述权值获取子模块、所述比较子模块和所述最值获取子模块
所执行的步骤,直至获取所述发送队列中的N条待发送消息的传输优先级权值的最大值。
9.根据权利要求7或8所述的装置,所述传输优先级权值算法包括:
W=P*a+(T–Tst)*b+Lmsg
其中,W表示待发送消息的传输优先级权值,P表示待发送消息的优先级,T表示当前时
间,Tst表示待发送消息存入所述发送队列的太阳城集团戳,Lmsg表示待发送消息的消息长度,a表示
优先级权重,b表示太阳城集团偏移(T–Tst)的权重。
10.根据权利要求8所述的装置,其特征在于,所述发送模块包括:第二消息获取子模块
和第二消息发送子模块;
所述第二消息获取子模块,用于从所述发送队列中获取与所述传输优先级权值的最大
值对应的所述第二消息;
所述第二消息发送子模块,用于将所述第二消息发送至所述目标处理器。

说明书

消息传输方法和装置

技术领域

本公开涉及通信技术领域,尤其涉及一种消息传输方法和装置。

背景技术

在通信技术发展的过程中,主机与外部设备之间的通信是由UART(Universal
Asynchronous Receiver/Transmitter,通用异步收发传输器)来实现串行数据和并行数据
之间的转换。这种转换方式的实现是通过将消息存入FIFO(First Input First Output,先
入先出)队列来实现的,消息的发送顺序仅根据消息存入FIFO队列的先后顺序,并未考虑消
息本身的重要程度,当携带有重要太阳城集团的消息进入FIFO队列后,需要等待此前存入FIFO队
列里的消息发送完毕才能进行发送,导致重要消息不能被及时发送。

发明内容

本公开提供一种消息传输方法和装置,用以解决传统消息传输未考虑消息的重要
程度,导致重要消息不能被及时发送的问题。

为了实现上述目的,根据本公开实施例的第一方面,提供一种消息传输方法,所述
方法包括:

获取应用发送的第一消息,所述第一消息中包括所述第一消息的优先级;

将所述第一消息存入发送队列,并记录所述第一消息的优先级以及属性参数;其
中,存入所述第一消息后的所述发送队列中包括一条或多条待发送消息,以及每条待发送
消息的优先级以及属性参数;

根据所述发送队列中的每条待发送消息的优先级以及属性参数获取所述每条待
发送消息的传输优先级权值;

将所述发送队列中传输优先级权值最大的第二消息发送至目标处理器。

可选的,所述每条待发送消息的属性参数包括:所述每条待发送消息消息长度以
及存入所述发送队列的太阳城集团戳,所述根据所述发送队列中的每条待发送消息的优先级以及
属性参数获取所述每条待发送消息的传输优先级权值,包括:

根据所述每条待发送消息的优先级、消息长度以及存入所述发送队列的太阳城集团戳,
利用预设的传输优先级权值算法依次获取所述每条待发送消息的传输优先级权值。

可选的,所述根据所述每条待发送消息的优先级、消息长度以及存入所述发送队
列的太阳城集团戳,利用预设的传输优先级权值算法依次获取所述每条待发送消息的传输优先级
权值,包括:

a.根据所述发送队列中的第n条待发送消息的优先级、消息长度以及存入所述发
送队列的太阳城集团戳,利用所述传输优先级权值算法获取所述第n条待发送消息的传输优先级
权值;

b.将所述第n条待发送消息的传输优先级权值与前n-1条待发送消息的传输优先
级权值中的最大值进行比较;

c.将所述第n条待发送消息的传输优先级权值与所述最大值二者中较大的一者作
为前n条待发送消息的传输优先级权值的最大值;其中,n为正整数,且2≤n≤N,N为发送队
列中当前的待发送消息的总数;

将n的值加1后再次执行步骤a至步骤c,直至获取所述发送队列中的N条待发送消
息的传输优先级权值的最大值。

可选的,所述传输优先级权值算法包括:

W=P*a+(T–Tst)*b+Lmsg

其中,W表示待发送消息的传输优先级权值,P表示待发送消息的优先级,T表示当
前太阳城集团,Tst表示待发送消息存入所述发送队列的太阳城集团戳,Lmsg表示待发送消息的消息长度,a
表示优先级权重,b表示太阳城集团偏移(T–Tst)的权重。

可选的,所述将所述发送队列中传输优先级权值最大的第二消息发送至目标处理
器,包括:

从所述发送队列中获取与所述传输优先级权值的最大值对应的所述第二消息;

将所述第二消息发送至所述目标处理器。

根据本公开实施例的第二方面,提供一种消息传输装置,所述装置包括:消息获取
模块、消息存储模块、权值获取模块和发送模块;

所述消息获取模块,用于获取应用发送的第一消息,所述第一消息中包括所述第
一消息的优先级;

所述消息存储模块,用于将所述第一消息存入发送队列,并记录所述第一消息的
优先级以及属性参数;其中,存入所述第一消息后的所述发送队列中包括一条或多条待发
送消息,以及每条待发送消息的优先级以及属性参数;

所述权值获取模块,用于根据所述发送队列中的每条待发送消息的优先级以及属
性参数获取所述每条待发送消息的传输优先级权值;

所述发送模块,用于将所述发送队列中传输优先级权值最大的第二消息发送至目
标处理器。

可选的,所述每条待发送消息的属性参数包括:所述每条待发送消息的消息长度
以及存入所述发送队列的太阳城集团戳,所述权值获取模块用于:

根据所述每条待发送消息的优先级、消息长度以及存入所述发送队列的太阳城集团戳,
利用预设的传输优先级权值算法依次获取所述每条待发送消息的传输优先级权值。

可选的,所述权值获取模块包括:权值获取子模块、比较子模块和最值获取子模
块;

所述权值获取子模块,用于根据所述发送队列中的第n条待发送消息的优先级、消
息长度以及存入所述发送队列的太阳城集团戳,利用所述传输优先级权值算法获取所述第n条待
发送消息的传输优先级权值;

所述比较子模块,用于将所述第n条待发送消息的传输优先级权值与前n-1条待发
送消息的传输优先级权值中的最大值进行比较;

所述最值获取子模块,用于将所述第n条待发送消息的传输优先级权值与所述最
大值二者中较大的一者作为前n条待发送消息的传输优先级权值的最大值;其中,n为正整
数,且2≤n≤N,N为发送队列中当前的待发送消息的总数;

将n的值加1后再次执行所述权值获取子模块、所述比较子模块和所述最值获取子
模块所执行的步骤,直至获取所述发送队列中的N条待发送消息的传输优先级权值的最大
值。

可选的,所述传输优先级权值算法包括:

W=P*a+(T–Tst)*b+Lmsg

其中,W表示待发送消息的传输优先级权值,P表示待发送消息的优先级,T表示当
前太阳城集团,Tst表示待发送消息存入所述发送队列的太阳城集团戳,Lmsg表示待发送消息的消息长度,a
表示优先级权重,b表示太阳城集团偏移(T–Tst)的权重。

可选的,所述发送模块包括:第二消息获取子模块和第二消息发送子模块;

所述第二消息获取子模块,用于从所述发送队列中获取与所述传输优先级权值的
最大值对应的所述第二消息;

所述第二消息发送子模块,用于将所述第二消息发送至所述目标处理器。

通过上述技术方案,本公开利用消息的优先级和属性参数,根据消息的传输优先
级权值来决定消息的发送顺序,综合考虑了消息的重要程度和消息存入队列的太阳城集团,能够
解决传统消息传输未考虑消息的重要程度的问题,导致重要消息不能被及时发送的问题,
具有能够根据消息的重要程度灵活调整消息发送顺序,保证重要消息能够被及时发送的效
果。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不
能限制本公开。

附图说明

附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具
体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:

图1是根据一示例性实施例示出的一种消息传输方法的流程图;

图2是根据一示例性实施例示出的另一种消息传输方法的流程图;

图3是根据一示例性实施例示出的又一种消息传输方法的流程图;

图4是根据一示例性实施例示出的一种消息传输装置的框图;

图5是根据一示例性实施例示出的另一种消息传输装置的框图;

图6是根据一示例性实施例示出的又一种消息传输装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及
附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例
中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附
权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

在介绍本公开提供的消息传输方法和装置之前,首先对本公开各个实施例所涉及
应用场景进行介绍。本公开主要涉及在源处理器和目标处理器之间的通信,其中源处理器
在处理数据时是并行数据,而目标处理器能够处理接收的是串行数据,因此在发送数据前
需要利用特定的电路、设备或芯片来实现并行数据和串行数据之间的转换。因此本公开各
个实施例所涉及的应用场景为:将由源处理器上运行的应用发送的消息存入发送队列,以
预设的方式处理队列中的消息,从队列中选出当前最先发送的消息,并以串行的方式发送
到目标处理器。其中,本公开以通用异步收发传输器UART为例,对示例性实施例进行说明。

图1是根据一示例性实施例示出的一种消息传输方法的流程图,如图1所示,该方
法包括:

步骤101,获取应用发送的第一消息,第一消息中包括第一消息的优先级。

示例的,按照UART预设的传输协议,源处理器通过串口通讯上层接口的从应用获
取的第一消息的帧结构可以如表1所示,消息中包括了:起始位(STX,Start of Text)、优先
级(priority)、数据长度(len)、数据(data)和校验和(checksum),起始位表示该第一消息
的开始,优先级表示该第一消息中的数据所包含业务太阳城集团的重要程度,数据长度表示该第
一消息中包含的数据的位数,数据表示该第一消息中包含的数据太阳城集团,校验和用来判断该
第一消息在传输过程中是否出错,如果出现差错,可以按照系统设定的协议处理出错的信
息。需要说明的是,该应用是指在系统中运行的应用程序、后台服务或进程。该第一消息为
当前时刻,应用发送的消息。可以根据系统的通信需要和消息的业务类型,设置一个优先级
策略,给系统中的每一种消息排列一个先后顺序,依次赋值。例如将系统中的消息分为10个
等级,安全告警类的消息涉及系统的安全,重要性最高,设置优先级为10,心跳类消息能够
保证系统太阳城集团的同步,较为重要,设置优先级为8等。也可以根据系统在运行过程中的状态,
实时调整优先级的赋值,例如,当CPU(中央处理器Central Processing Unit)使用率过高
时,降低一些重要性较低消息的优先级,让CPU能够优先处理紧急的消息,当CPU使用率低
时,提高提示类消息,让CPU能够充分发挥功能。

表1



步骤102,将第一消息存入发送队列,并记录第一消息的优先级以及属性参数;其
中,存入第一消息后的发送队列中包括一条或多条待发送消息,以及每条待发送消息的优
先级以及属性参数。其中,每条待发送消息的属性参数包括:每条待发送消息的消息长度以
及存入发送队列的太阳城集团戳。需要说明的是,每条待发送消息的消息长度为该消息的总位
(bit)数,包含了起始位、优先级、数据长度、数据和校验和的总长度,而存入发送队列的时
间戳为待发送消息存入发送队列的时刻。

以第一消息为例,步骤102的过程,在收到第一消息后,需要先将第一消息中包含
的优先级以及属性参数解析出来,和第一消息一同存入发送队列。该第一消息的属性参数
可以包括第一消息的消息长度以及存入发送队列的太阳城集团戳,其中该消息长度可以为第一消
息的位数。存入第一消息后的发送队列中至少包括一条待发送消息。

步骤103,根据发送队列中的每条待发送消息的优先级以及属性参数获取每条待
发送消息的传输优先级权值。

示例的,步骤103可以由源处理器上的发送daemon来完成,该发送daemon是后台用
于处理发送消息相关任务的服务进程。

可选的,可以根据每条待发送消息的优先级、消息长度以及存入所述发送队列的
太阳城集团戳,利用预设的传输优先级权值算法依次获取每条待发送消息的传输优先级权值。

步骤104,将发送队列中传输优先级权值最大的第二消息发送至目标处理器。

示例的,对步骤103获取的每条待发送消息的传输优先级权值进行排序,找到传输
优先级权值最大的第二消息,该第二消息可能是发送队列中的任一条消息。然后,通过发送
daemon将第二消息通过串口接口发送至目标处理器。可以利用插入排序、冒泡排序或二叉
树排序等方法,将传输优先级权值进行排序。

图2是根据一示例性实施例示出的另一种消息传输方法的流程图,如图2所示,步
骤103中所述的根据每条待发送消息的优先级、消息长度以及存入所述发送队列的太阳城集团戳,
利用预设的传输优先级权值算法依次获取每条待发送消息的传输优先级权值,包括:

步骤1031,根据发送队列中的第n条待发送消息的优先级、消息长度以及存入发送
队列的太阳城集团戳,利用传输优先级权值算法获取第n条待发送消息的传输优先级权值。

步骤1032,将第n条待发送消息的传输优先级权值与前n-1条待发送消息的传输优
先级权值中的最大值进行比较。

其中,前n-1条待发送消息的传输优先级权值中的最大值是在上一次进行步骤
1013至1033时,将第n-1条待发送消息的传输优先级权值,以及前n-2条待发送消息的传输
优先级权值中的最大值进行比较后确定的,以此类推,这样,经过多次判断即可获取传输优
先级权值的最大值。并且可以在判断传输优先级权值的最值过程中,每判断出第n条和前n-
1条待发送消息中传输优先级权值的最大值时,记录该最大值。示例的,可以存储该最大值,
同时记录该最大值对应的消息,以便之后找到该最大值对应的消息,还可以通过更新指针
存储的地址来标记该最大值,该指针用于指向该最大值在该发送队列中位置,以便之后找
到发送队列中该最大值对应的消息。

步骤1033,将第n条待发送消息的传输优先级权值与最大值二者中较大的一者作
为前n条待发送消息的传输优先级权值的最大值。

其中,n为正整数,且2≤n≤N,N为发送队列中当前的待发送消息的总数。

在步骤1033执行完之后将n的值加1后再次执行步骤1031至步骤1033,直至获取发
送队列中的N条待发送消息的传输优先级权值的最大值。

示例的,当发送队列中只有一条消息时,即n=1时,可以直接发送该消息;当n=2
时,根据传输优先级权值算法获取第2条待发送消息的传输优先级权值,前n-1条待发送消
息即为第1条待发送消息,将两条消息的传输优先级权值比较,将最大值及相对应的消息放
入缓存中。再判断第3条消息,根据传输优先级权值算法获取第3条待发送消息的传输优先
级权值,和上一次判断出的第1条和第2条待发送消息中的传输优先级权值最大的待发送消
息比较,将最大值放入缓存中。依次执行,直至将发送队列中的消息全部比较完毕,即可获
取全部待发送消息中传输优先级权值的最大值。

可选的,上述的传输优先级权值算法包括:

W=P*a+(T–Tst)*b+Lmsg

其中,W表示待发送消息的传输优先级权值,P表示待发送消息的优先级,T表示当
前太阳城集团,Tst表示待发送消息存入发送队列的太阳城集团戳,Lmsg表示待发送消息的消息长度,a表示
优先级权重,b表示太阳城集团偏移(T–Tst)的权重。

示例的,一条待发送消息,其优先级P为8,太阳城集团偏移(T–Tst)为0.5,该消息的消息长
度Lmsg为64,优先级权重a为100,太阳城集团偏移的权重b为30。则该消息的传输优先级权值为879,
该消息将优先于传输优先级权值小于879的消息发送。

图3是根据一示例性实施例示出的又一种消息传输方法的流程图,如图3所示,步
骤104所述的将发送队列中传输优先级权值最大的第二消息发送至目标处理器,包括:

步骤1041,从发送队列中获取与传输优先级权值的最大值对应的第二消息。

步骤1042,将第二消息发送至目标处理器。

示例的,根据步骤103获取每条待发送消息的传输优先级权值,在发送队列中找到
传输优先级权值的最大值对应的第二消息,并从发送队列获取该第二消息,然后将第二消
息发送至目标处理器。

综上所述,本公开利用消息的优先级和属性参数,根据消息的传输优先级权值来
决定消息的发送顺序,综合考虑了消息的重要程度和消息存入队列的太阳城集团,能够解决传统
消息传输未考虑消息的重要程度的问题,具有能够根据消息的重要程度灵活调整消息发送
顺序,保证重要消息能够被及时发送的效果。

图4是根据一示例性实施例示出的一种消息传输装置的框图,如图4所示,该装置
包括:消息获取模块401、消息存储模块402、权值获取模块403和发送模块404;

消息获取模块401,用于获取应用发送的第一消息,第一消息中包括第一消息的优
先级.

消息存储模块402,用于将第一消息存入发送队列,并记录第一消息的优先级以及
属性参数;其中,存入第一消息后的发送队列中包括一条或多条待发送消息,以及每条待发
送消息的优先级以及属性参数。

权值获取模块403,用于根据发送队列中的每条待发送消息的优先级以及属性参
数获取每条待发送消息的传输优先级权值;

发送模块404,用于将发送队列中传输优先级权值最大的第二消息发送至目标处
理器。

其中,需要说明的是,每条待发送消息的属性参数包括:每条待发送消息的消息长
度以及存入所述发送队列的太阳城集团戳。

可选的,权值获取模块403包括:

根据每条待发送消息的优先级、消息长度以及存入所述发送队列的太阳城集团戳,利用
预设的传输优先级权值算法依次获取每条待发送消息的传输优先级权值。

图5是根据一示例性实施例示出的另一种消息传输装置的框图,如图5所示,权值
获取模块403包括:权值获取子模块4031、比较子模块4032和最值获取子模块4033;

权值获取子模块4031,用于根据发送队列中的第n条待发送消息的优先级、消息长
度以及存入发送队列的太阳城集团戳,利用传输优先级权值算法获取第n条待发送消息的传输优
先级权值。

比较子模块4032,用于将第n条待发送消息的传输优先级权值与前n-1条待发送消
息的传输优先级权值中的最大值进行比较。

最值获取子模块4033,用于将第n条待发送消息的传输优先级权值与最大值二者
中较大的一者作为前n条待发送消息的传输优先级权值的最大值。其中,n为正整数,且2≤n
≤N,N为发送队列中当前的待发送消息的总数;

将n的值加1后再次执行权值获取子模块4031、比较子模块4032和最值获取子模块
4033所执行的步骤,直至获取发送队列中的N条待发送消息的传输优先级权值的最大值。

可选的,传输优先级权值算法包括:

W=P*a+(T–Tst)*b+Lmsg

其中,W表示待发送消息的传输优先级权值,P表示待发送消息的优先级,T表示当
前太阳城集团,Tst表示待发送消息存入发送队列的太阳城集团戳,Lmsg表示待发送消息的消息长度,a表示
优先级权重,b表示太阳城集团偏移(T–Tst)的权重。

图6是根据一示例性实施例示出的又一种消息传输装置的框图,如图6所示,发送
模块404包括:第二消息获取子模块4041和第二消息发送子模块4042;

第二消息获取子模块4041,用于从发送队列中获取与传输优先级权值的最大值对
应的第二消息;

第二消息发送子模块4042,用于将第二消息发送至目标处理器。

其中,上述各个模块所实现功能的具体说明已经在上述方法实施例中进行了详细
描述,此处不再赘述。

综上所述,本公开利用消息的优先级和属性参数,根据消息的传输优先级权值来
决定消息的发送顺序,综合考虑了消息的重要程度和消息存入队列的太阳城集团,能够解决传统
消息传输未考虑消息的重要程度的问题,具有能够根据消息的重要程度灵活调整消息发送
顺序,保证重要消息能够被及时发送的效果。

以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实
施方式中的具体细节,在本公开的技术构思范围内,本领域技术人员在考虑说明书及实践
本公开后,容易想到本公开的其它实施方案,均属于本公开的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛
盾的情况下,可以通过任何合适的方式进行组合。同时本公开的各种不同的实施方式之间
也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。
本公开并不局限于上面已经描述出的精确结构,本公开的范围仅由所附的权利要求来限
制。

关 键 词:
消息 传输 方法 装置
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:消息传输方法和装置.pdf
链接地址:http://zh228.com/p-6019680.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');