CN113347115B - 消息处理方法、装置、电子设备及介质 - Google Patents

消息处理方法、装置、电子设备及介质 Download PDF

Info

Publication number
CN113347115B
CN113347115B CN202110899530.4A CN202110899530A CN113347115B CN 113347115 B CN113347115 B CN 113347115B CN 202110899530 A CN202110899530 A CN 202110899530A CN 113347115 B CN113347115 B CN 113347115B
Authority
CN
China
Prior art keywords
message
periodic
stack
processing method
configuration
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
Application number
CN202110899530.4A
Other languages
English (en)
Other versions
CN113347115A (zh
Inventor
彭涛
谢鹏
李龙威
黄若愚
陈彬
王志坤
毕永康
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Tasson Science and Technology Co Ltd
Original Assignee
Beijing Tasson Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Tasson Science and Technology Co Ltd filed Critical Beijing Tasson Science and Technology Co Ltd
Priority to CN202110899530.4A priority Critical patent/CN113347115B/zh
Publication of CN113347115A publication Critical patent/CN113347115A/zh
Application granted granted Critical
Publication of CN113347115B publication Critical patent/CN113347115B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • H04L49/9047Buffering arrangements including multiple buffers, e.g. buffer pools

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供一种消息处理方法、装置、电子设备及介质,方法应用于网络控制器,所述网络控制器的内存部署有消息配置区和周期消息栈;方法包括将周期消息依次配置到消息配置区;将周期消息按照配置顺序添加到周期消息栈;构建周期消息在周期消息栈中的索引。本发明通过增设消息配置区、合并周期消息A/B栈的技术手段,简化了消息处理方法,省去了获取CB基地址的步骤,使得消息添加至消息栈的步骤更为简洁,简捷,易于用户操作。

Description

消息处理方法、装置、电子设备及介质
技术领域
本发明涉及通信控制技术领域,尤其涉及一种消息处理方法、装置、电子设备及介质。
背景技术
在航空、航天及军用领域,电子设备间的通信互联、数据传输、指挥控制的网络通信***扮演着重要的角色。
现有的网络通信***中,网络控制器内存设计分为周期消息A/B栈和非周期消息栈,所有消息栈共用一个CQ(completion queue,完成队列)缓存池。这种内存设计存在着如下问题:
1、现有技术在配置消息上的操作较为繁琐,配置消息时需要预先知道每一个CB(Command Block,命令块)在内存中的基地址,再对应去添加消息;
2、现有技术增删修改周期消息时要进行A/B栈切换,降低了操作效率;
3、现有技术周期消息和非周期消息共用CQ缓存池,增加了不必要的耦合性。
因此,提供一种新型的消息处理方法、装置、电子设备及介质具有较高的价值和必要性。
发明内容
本发明提供一种消息处理方法、装置、电子设备及介质,用以解决现有技术中配置消息繁琐的缺陷,实现易于操作的、更为简洁的消息处理。
本发明提供一种消息处理方法,应用于网络控制器,所述网络控制器的内存部署有消息配置区和周期消息栈;
所述消息处理方法包括:
将周期消息依次配置到消息配置区;
将周期消息按照配置顺序添加到周期消息栈;
构建周期消息在周期消息栈中的索引。
根据本发明提供的一种消息处理方法,所述网络控制器的内存还部署有非周期消息栈、周期完成队列缓存池以及非周期完成队列缓存池;
所述消息处理方法还包括:
将非周期消息添加至非周期消息栈;
构建非周期消息在非周期消息栈中的索引;
非周期消息执行完成时,生成完成状态信息存储至非周期完成队列缓存池中;
周期消息执行完成时,生成完成状态信息存储至周期完成队列缓存池中。
根据本发明提供的一种消息处理方法,所述网络控制器的内存还部署有数据存储空间;
所述消息处理方法还包括:
消息执行时,传输的数据临时缓存在数据存储空间中,供下一步处理使用。
根据本发明提供的一种消息处理方法,所述将周期消息按照配置顺序添加到周期消息栈的步骤包括:
确定周期消息栈存在可写空间,则将周期消息按照配置顺序添加到周期消息栈;
确定周期消息栈不存在可写空间,则进行设定的动作。
根据本发明提供的一种消息处理方法,所述构建周期消息在周期消息栈中的索引的步骤包括:
构建周期消息在周期消息栈中的索引;
读取索引,确定周期消息添加成功,则进行设定的动作;
读取索引,确定周期消息添加未成功,则重复操作直至满足设定的条件:
所述重复操作包括重复配置操作或者重复添加操作;
所述配置操作是指:将周期消息依次配置到消息配置区;将周期消息按照配置顺序添加到周期消息栈;构建周期消息在周期消息栈中的索引;
所述添加操作是指:将周期消息按照配置顺序添加到周期消息栈;构建周期消息在周期消息栈中的索引。
根据本发明提供的一种消息处理方法,所述消息处理方法还包括:
根据索引,对所述周期消息或所述非周期消息进行修改或删除。
根据本发明提供的一种消息处理方法,所述网络控制器基于FC-AE-1553协议通信。
本发明还提供一种消息处理装置,包括网络控制器;
所述网络控制器包括内存模块、配置模块、添加模块以及索引模块;
所述内存模块包括消息配置区和周期消息栈;
所述配置模块能够将周期消息依次配置到消息配置区;
所述添加模块能够将周期消息按照配置顺序添加到周期消息栈;
所述索引模块能够构建周期消息在周期消息栈中的索引。
本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述消息处理方法的步骤。
本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述消息处理方法的步骤。
本发明提供的消息处理方法、装置、电子设备及介质,通过增设消息配置区、合并周期消息A/B栈的技术手段,简化了消息处理方法,省去了获取CB基地址的步骤,使得消息添加至消息栈的步骤更为简洁,简捷,易于用户操作。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的消息处理方法的流程示意图;
图2是本发明实施例提供的消息处理方法中的内存结构示意图;
图3是本发明提供的电子设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面结合图1、图2描述本发明的消息处理方法。
如图1所示,本发明实施例提供一种消息处理方法,应用于网络控制器,所述网络控制器的内存部署有消息配置区和周期消息栈;
所述消息处理方法包括:
步骤100,将周期消息依次配置到消息配置区;
步骤200,将周期消息按照配置顺序添加到周期消息栈;
步骤300,构建周期消息在周期消息栈中的索引。
下面将对本实施例中涉及的技术特征做进一步的详细说明。
本实施例中,消息配置区是网络控制器内存中增加设置的一块存储位置(即CB_cfg_addr),专门用于配置周期消息CB,当存在需要配置的周期消息CB时,可将需要配置的CB顺序配置到CB_cfg_addr,无需再获取每一个CB的基地址,配置完自动将每条CB按照配置顺序添加到周期消息栈中;其中,配置具体指将该消息的数据传输方向、数据长度、消息周期等相关参数进行写入。
本实施例中的周期消息栈不同于现有技术的A/B栈设置,单独的周期消息栈能够避免消息修改过程中,不必要的A/B栈切换过程。
本实施例中的周期消息具体是指配置完成后,按照一定周期循环发送的消息。周期消息的来源为上层应用软件的配置。
本实施例步骤100中,消息的具体来源是:
发起消息是由上层软件控制添加消息配置参数(可配置周期消息或非周期消息),添加消息配置后由网络控制器NC自动发起消息,周期消息依照配置的周期长度循环执行,非周期消息只执行一次;
其中发起指配置完消息参数后NC自动开始给网络终端发消息;
本实施例中,确定消息配置区不存在写入空间,则禁止配置新消息参数。
本实施例的有益效果在于:
通过增设消息配置区、合并周期消息A/B栈的技术手段,简化了消息处理方法,省去了获取CB基地址的步骤,使得消息添加至消息栈的步骤更为简洁,简捷,易于用户操作。
根据上述任一实施例,在本实施例中:所述网络控制器的内存还部署有非周期消息栈、周期完成队列缓存池以及非周期完成队列缓存池;
所述消息处理方法还包括:
将非周期消息添加至非周期消息栈;
构建非周期消息在非周期消息栈中的索引;
非周期消息执行完成时,生成完成状态信息存储至非周期完成队列缓存池中;
周期消息执行完成时,生成完成状态信息存储至周期完成队列缓存池中。
本实施例中的非周期消息具体是指配置完成后,只发送一次的消息。非周期消息的来源为上层应用软件的配置。
本实施例中,生成完成状态信息是指消息完成后由协议处理固件生成的该条消息完成后的状态,是否有错误和数据存储位置索引等信息。上层软件读取后便于统计或找到数据区位置。
值得说明的是,本实施例中,完成状态信息CQ的生成主体是网络控制器NC,更具体的说,是FC-AE-1553协议NC处理逻辑固件;上层应用软件可以读取网络控制器NC生成的完成状态信息CQ,确认本条消息完成后的状态与数据存储位置等相关信息,便于上层软件统计或读写数据。
本实施例的有益效果在于:
本实施例考虑周期消息的重复性和非周期消息的实时性,将周期消息的处理和非周期消息的处理隔离,提高了消息处理效率。
同时,通过分离周期消息与非周期消息的CQ缓存池(即周期完成队列缓存池、非周期完成队列缓存池),增强这两种不同类型消息的独立性,消除了现有技术周期消息和非周期消息共用CQ缓存池产生的不必要的耦合性,同样提高了消息处理效率。
根据上述任一实施例,在本实施例中:
所述网络控制器的内存还部署有数据存储空间;
所述消息处理方法还包括:
消息执行时,传输的数据临时缓存在数据存储空间中,供下一步处理使用。
进一步地,本实施例中,所述网络控制器的内存还部署有共享内存区;所述消息处理方法还包括:多个处理器通过共享内存区进行数据共享。
本实施例中,如图2所示,数据存储空间为DDR数据存储起始地址到终止地址这部分。数据存储空间和共享内存区为独立设置,无相关性。
本实施例中,消息执行过程的说明如下:
网络控制器NC发起消息分为发数据和收数据,都是由网络控制器NC先发起,网络终端NT进行响应。发数据时上层软件预先将数据存在数据存储区内,NC将其发送。收数据时执行完一条消息后NC将数据存储到数据存储区内,上层软件根据CQ内容去相应位置取数据。
本实施例中,对于多处理器的情况,所述传输的数据临时缓存在数据存储空间的步骤基于如下前置步骤实现:
在内存规划时规定好每个处理器在数据存储空间中的访问位置,防止意外篡改消息配置等信息。
本实施例的有益效果在于:
本实施例通过设置和利用数据存储空间、共享内存区,提高了多处理器协同时的消息处理效率。
根据上述任一实施例,在本实施例中:
所述将周期消息按照配置顺序添加到周期消息栈的步骤包括:
确定周期消息栈存在可写空间,则将周期消息按照配置顺序添加到周期消息栈;
确定周期消息栈不存在可写空间,则进行设定的动作。
本实施例中,确定周期消息栈不存在可写空间后进行的设定的动作包括禁止写入操作。即,无可写空间禁止写入,除非删除掉其他消息配置重新获取新的空间。
本实施例的有益效果在于:
通过验证周期消息栈的可写空间,进一步提高了通信***的可靠性和稳定性。
根据上述任一实施例,在本实施例中:
所述构建周期消息在周期消息栈中的索引的步骤包括:
构建周期消息在周期消息栈中的索引;
读取索引,确定周期消息添加成功,则进行设定的动作;
读取索引,确定周期消息添加未成功,则重复操作直至满足设定的条件:
所述重复操作包括重复配置操作或者重复添加操作;
所述配置操作是指:将周期消息依次配置到消息配置区;将周期消息按照配置顺序添加到周期消息栈;构建周期消息在周期消息栈中的索引;
所述添加操作是指:将周期消息按照配置顺序添加到周期消息栈;构建周期消息在周期消息栈中的索引。
本实施例中,读取索引,确定周期消息添加成功,则继续进行消息的配置、调用、处理、执行、修改或删除操作。
本实施例中,读取索引,确定周期消息添加未成功,则重复添加。
值得说明的是,非周期消息消息栈配置为用户指定索引后手动添加,无法查询有无可写空间,即:
非周期消息为用户构建索引后将紧急消息的CB通过主机接口按地址写入CBE空间,CBE的地址计算公式为:
CBE_ADDR(cb_index) =(cb_index-1)* 0x40 + 0x60004000
与周期消息操作方法不同。无法查询添加成功与否标志位。
本实施例的有益效果在于:
通过验证消息添加是否成功,进一步提高了通信***的可靠性和稳定性。
根据上述任一实施例,在本实施例中:
所述网络控制器基于FC-AE-1553协议通信。
所述消息处理方法还包括:
根据索引,对所述周期消息或所述非周期消息进行修改或删除。
本实施例应用于FC-AE-1553总线网络通信***中。
在FC-AE-1553总线网络通信***中,网络控制器简称为NC(NetworkController)。NC作为FC-AE-1553协议消息的发起者,通过发送命令帧、发送或接收数据、接收状态帧的方式完成网络上各节点的数据交互。
NC在运行前,预先配置消息的参数,这些参数存储在RAM或DDR中,称为内存结构。
NC发起的每一条消息都对应内存空间中CB(Command Block),CB主要用于存放每条消息的配置信息。在消息完成后,读取内存空间中的CQ(completion queue),以获取该条消息执行完成的状态,每处理完一条消息生成一个CQ。
NC发起的消息从使用角度又可分为周期消息和非周期消息。
本实施例的有益效果在于:
本实施例基于FC-AE-1553总线网络通信***,对网络控制器内存结构进行设计和利用,通过增设消息配置区、合并周期消息A/B栈的技术手段,简化了消息处理方法,省去了获取CB基地址的步骤,使得消息添加至消息栈的步骤更为简洁,简捷,易于用户操作,进而使得FC-AE-1553总线网络通信***具备高可靠性、高稳定性、高带宽、抗强电磁干扰和工程应用简单快捷等优点。
根据上述任一实施例,在本实施例中:
首先提供一种NC内存设计方法作为基础:
现有技术中NC的内存设计中,分为周期消息A/B栈和非周期消息栈,所有消息栈共用一个CQ缓存池。这种内存设计首先在配置消息上比较繁琐,配置消息时需要预先知道每一个CB在内存中的基地址,再对应去添加消息;其次增删修改周期消息时要进行A/B栈切换;另外周期消息和非周期消息共用CQ缓存池也增加了不必要的耦合性。
本实施例的NC内存结构包括周期消息CB和非周期消息CB两个消息栈,并分别对应两个CQ缓存池;增加了一块存储位置(CB_cfg_addr)专门用来配置周期消息CB,可将需要配置的CB顺序配置到CB_cfg_addr,无需再知道每一个CB的基地址,配置完自动将每条CB按照配置顺序添加到周期消息栈中,同时向用户返回该CB位于消息栈的索引,以方便后续的修改或删除操作;增加共享内存用来提高处理器之间的协同工作效率;其余的为数据空间,用来存储交换过程中传输的数据。
本实施例提供的内存设计方法,能够提高消息配置操作的简捷性,降低周期消息与非周期消息的耦合性,内存结构利用更高效。
基于上述内存设计方法,得出的内存结构如图2所示,包括周期消息栈、非周期消息栈、周期消息CQ缓存池、非周期消息CQ缓存池、配置周期消息区、共享内存及数据存储区。
根据上述内存结构,本实施例中周期消息的配置方式为:
首先读CB管理寄存器了解到当前消息栈中是否有可写空间,若可写则通过CB_cfg_addr来顺序添加周期消息CB,CB将自动按顺序分配到内存周期消息栈中,并返回该CB位于消息栈的索引,后续对消息修改或删除操作可通过此索引找到相应CB。
实际使用时,首先读CB索引了解到当前消息栈中是否有可写空间,若可写则通过CB_cfg_addr来顺序添加周期消息CB,CB将自动按顺序分配到内存周期消息栈中,并返回该CB位于消息栈的索引,最后再次读CB索引了解当前CB是否添加成功;后续可根据该CB的索引修改及删除消息;当周期或非周期消息完成时,分别从对应CQ缓存池来读取消息完成的状态即可;消息执行时传输的数据临时缓存在数据存储空间中,供下一步处理使用;若存在多个处理器,可通过共享内存空间进行数据共享。
本实施例的有益效果在于:
本实施例主要应用于航空、航天及军用领域,作为电子设备间的通信互联、数据传输、指挥控制。具备高可靠性、高稳定性、高带宽、抗强电磁干扰和工程应用简单快捷等优点。
具体地,本实施例通过对NC内存的进一步合理设计,使消息配置更加简捷,易于用户操作;通过分离周期消息与非周期消息的CQ缓存池,增强这两种不同类型消息的独立性;增加了共享内存空间,提高了处理器之间协同工作效率。
下面对本发明提供的消息处理装置进行描述,下文描述的消息处理装置与上文描述的消息处理方法可相互对应参照。
本发明实施例还提供一种消息处理装置,包括网络控制器;
所述网络控制器包括内存模块、配置模块、添加模块以及索引模块;
所述内存模块包括消息配置区和周期消息栈;
所述配置模块能够将周期消息依次配置到消息配置区;
所述添加模块能够将周期消息按照配置顺序添加到周期消息栈;
所述索引模块能够构建周期消息在周期消息栈中的索引。
本实施例的有益效果在于:
本实施例提供的装置,通过增设消息配置区、合并周期消息A/B栈的技术手段,简化了基于所述装置的消息处理方法,省去了获取CB基地址的步骤,使得消息添加至消息栈的步骤更为简洁,简捷,易于用户操作。
图3示例了一种电子设备的实体结构示意图,如图3所示,该电子设备可以包括:处理器(processor)310、通信接口(Communications Interface)320、存储器(memory)330和通信总线340,其中,处理器310,通信接口320,存储器330通过通信总线340完成相互间的通信。处理器310可以调用存储器330中的逻辑指令,以执行消息处理方法,该方法包括:将周期消息依次配置到消息配置区;将周期消息按照配置顺序添加到周期消息栈;构建周期消息在周期消息栈中的索引。
此外,上述的存储器330中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的消息处理方法,该方法包括:将周期消息依次配置到消息配置区;将周期消息按照配置顺序添加到周期消息栈;构建周期消息在周期消息栈中的索引。
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各提供的消息处理方法,该方法包括:将周期消息依次配置到消息配置区;将周期消息按照配置顺序添加到周期消息栈;构建周期消息在周期消息栈中的索引。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (10)

1.一种消息处理方法,其特征在于,应用于网络控制器,所述网络控制器的内存部署有消息配置区和周期消息栈;所述消息配置区是网络控制器内存中增加设置的一块存储位置,专门用于配置周期消息Command Block,当存在需要配置的周期消息Command Block时,将需要配置的Command Block顺序配置到所述消息配置区,无需再获取每一个CommandBlock的基地址;
所述消息处理方法包括:
将周期消息依次配置到消息配置区;
将周期消息按照配置顺序添加到周期消息栈;
构建周期消息在周期消息栈中的索引。
2.根据权利要求1所述的消息处理方法,其特征在于,所述网络控制器的内存还部署有非周期消息栈、周期完成队列缓存池以及非周期完成队列缓存池;
所述消息处理方法还包括:
将非周期消息添加至非周期消息栈;
构建非周期消息在非周期消息栈中的索引;
非周期消息执行完成时,生成完成状态信息存储至非周期完成队列缓存池中;
周期消息执行完成时,生成完成状态信息存储至周期完成队列缓存池中。
3.根据权利要求1或2所述的消息处理方法,其特征在于,所述网络控制器的内存还部署有数据存储空间;
所述消息处理方法还包括:
消息执行时,传输的数据临时缓存在数据存储空间中,供下一步处理使用。
4.根据权利要求1所述的消息处理方法,其特征在于,所述将周期消息按照配置顺序添加到周期消息栈的步骤包括:
确定周期消息栈存在可写空间,则将周期消息按照配置顺序添加到周期消息栈;
确定周期消息栈不存在可写空间,则进行设定的动作。
5.根据权利要求1所述的消息处理方法,其特征在于,所述构建周期消息在周期消息栈中的索引的步骤包括:
构建周期消息在周期消息栈中的索引;
读取索引,确定周期消息添加成功,则进行设定的动作;
读取索引,确定周期消息添加未成功,则重复操作直至满足设定的条件:
所述重复操作包括重复配置操作或者重复添加操作;
所述配置操作是指:将周期消息依次配置到消息配置区;将周期消息按照配置顺序添加到周期消息栈;构建周期消息在周期消息栈中的索引;
所述添加操作是指:将周期消息按照配置顺序添加到周期消息栈;构建周期消息在周期消息栈中的索引。
6.根据权利要求2所述的消息处理方法,其特征在于,所述消息处理方法还包括:
根据索引,对所述周期消息或所述非周期消息进行修改或删除。
7.根据权利要求1或2所述的消息处理方法,其特征在于,所述网络控制器基于FC-AE-1553协议通信。
8.一种消息处理装置,其特征在于,包括网络控制器;
所述网络控制器包括内存模块、配置模块、添加模块以及索引模块;
所述内存模块包括消息配置区和周期消息栈;所述消息配置区是网络控制器内存中增加设置的一块存储位置,专门用于配置周期消息Command Block,当存在需要配置的周期消息Command Block时,将需要配置的Command Block顺序配置到所述消息配置区,无需再获取每一个Command Block的基地址;
所述配置模块能够将周期消息依次配置到消息配置区;
所述添加模块能够将周期消息按照配置顺序添加到周期消息栈;
所述索引模块能够构建周期消息在周期消息栈中的索引。
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述消息处理方法的步骤。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述消息处理方法的步骤。
CN202110899530.4A 2021-08-06 2021-08-06 消息处理方法、装置、电子设备及介质 Active CN113347115B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110899530.4A CN113347115B (zh) 2021-08-06 2021-08-06 消息处理方法、装置、电子设备及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110899530.4A CN113347115B (zh) 2021-08-06 2021-08-06 消息处理方法、装置、电子设备及介质

Publications (2)

Publication Number Publication Date
CN113347115A CN113347115A (zh) 2021-09-03
CN113347115B true CN113347115B (zh) 2021-11-26

Family

ID=77481023

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110899530.4A Active CN113347115B (zh) 2021-08-06 2021-08-06 消息处理方法、装置、电子设备及介质

Country Status (1)

Country Link
CN (1) CN113347115B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113783773B (zh) * 2021-11-12 2022-03-11 北京国科天迅科技有限公司 一种消息调度方法及***

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111656738A (zh) * 2018-01-31 2020-09-11 Zf腓特烈斯哈芬股份公司 用于控制数据的传输***
CN111934753A (zh) * 2020-07-22 2020-11-13 北京国科天迅科技有限公司 一种光纤网络***故障节点处理方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9495325B2 (en) * 2013-12-30 2016-11-15 International Business Machines Corporation Remote direct memory access (RDMA) high performance producer-consumer message processing
CN106817249B (zh) * 2016-12-20 2020-04-28 北京旋极信息技术股份有限公司 Fc-ae-1553仿真通信演示***及数据发送方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111656738A (zh) * 2018-01-31 2020-09-11 Zf腓特烈斯哈芬股份公司 用于控制数据的传输***
CN111934753A (zh) * 2020-07-22 2020-11-13 北京国科天迅科技有限公司 一种光纤网络***故障节点处理方法

Also Published As

Publication number Publication date
CN113347115A (zh) 2021-09-03

Similar Documents

Publication Publication Date Title
US10969983B2 (en) Method for implementing NVME over fabrics, terminal, server, and system
CN112130748B (zh) 一种数据访问方法、网卡及服务器
CN105468302B (zh) 一种处理数据的方法、装置及***
US10621124B2 (en) Method, device and computer program product for enabling SR-IOV functions in endpoint device
EP3159803A1 (en) Data storage method and network interface card
US20220222016A1 (en) Method for accessing solid state disk and storage device
CN113347115B (zh) 消息处理方法、装置、电子设备及介质
WO2018076882A1 (zh) 存储设备的操作方法及物理服务器
CN110719345A (zh) 虚拟机mac地址生成方法、***、设备及计算机介质
CN111459835A (zh) 业务调试方法、装置、电子设备及计算机可读存储介质
CN115080479B (zh) 传输方法、服务器、设备、裸金属实例及基板管理控制器
CN113515320A (zh) 一种硬件加速处理方法、装置以及服务器
CN112422485B (zh) 一种传输控制协议的通信方法及装置
CN112947857A (zh) 一种数据搬移方法、装置、设备及计算机可读存储介质
CN112596801B (zh) 事务处理方法、装置、设备、存储介质、数据库
CN106850554B (zh) 双***定向连接的方法和装置
CN113849127A (zh) 基于san存储双活网络的仲裁方法、装置及电子设备
CN112817899A (zh) 基于pcie的数据传输方法、装置、存储介质和电子设备
JP4412369B2 (ja) 分散型処理システム、分散型処理方法、端末、及び、プログラム
CN113641604B (zh) 一种数据传输方法及***
CN106325377B (zh) 外部设备扩展卡及输入输出外部设备的数据处理方法
CN105912477B (zh) 一种目录读取的方法、装置及***
CN113961218A (zh) 交换机远程批量升级方法、装置、设备及存储介质
CN115437754A (zh) 任务分发方法、装置、设备及计算机可读存储介质
CN102891888B (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
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 701, 7th Floor, Building 6, Courtyard 8, Kegu 1st Street, Daxing District Economic and Technological Development Zone, Beijing, 100176

Patentee after: Beijing Tasson Technology Ltd.

Address before: 100744 room 701, 7th floor, building 6, courtyard 8, KEGU 1st Street, Beijing Economic and Technological Development Zone, Daxing District, Beijing

Patentee before: BEIJING TASSON TECHNOLOGY Ltd.