一种通信信息发送方法、装置、电子设备及存储介质制造方法及图纸

技术编号:35823876 阅读:19 留言:0更新日期:2022-12-03 13:50
本申请实施例适用于通信技术领域,提供了一种通信信息发送方法、装置、电子设备及存储介质,所述方法包括:构建消息序列,所述消息序列包括总线控制器指令列表和消息控制状态块,所述总线控制器指令列表用于存储多个指令操作码,所述消息控制状态块用于存储通信信息;确定所述总线控制器指令列表的起始指针;访问所述起始指针指向的所述指令操作码,并获取消息控制状态块指针;根据所述消息控制状态块指针确定待发送的通信信息;传输所述待发送的通信信息。采用上述方法可以提高通信效率。信信息。采用上述方法可以提高通信效率。信信息。采用上述方法可以提高通信效率。

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


[0001]本申请实施例属于通信
,特别是涉及一种通信信息发送方法、装置、电子设备及存储介质。

技术介绍

[0002]1553B总线协议,也称MIL

STD

1553B总线接口协议,是一种国际公认的数据总线标准。由于1553B数据总线具有双向输出性、实时性和可靠性等特性,因此被广泛应用于航空、地面车辆等平台系统中。1553B总线系统多通过专用的1553B总线接口芯片来实现总线通信,1553B总线接口芯片包括总线控制器、远程终端和总线监视器三种类型。在现有技术中,使用总线控制器作为接口芯片传输大量通信信息时,由于上位机只能预先配置装载一组数据信息,常导致通信效率较低,从而影响信息应用平台的信息处理性能。

技术实现思路

[0003]有鉴于此,本申请实施例提供了一种通信信息发送方法,用以解决现有技术中通信效率较低的问题。
[0004]第一方面,本申请实施例提供了一种通信信息发送方法,所述方法包括:
[0005]构建消息序列,所述消息序列包括总线控制器指令列表和消息控制状态块,所述总线控制器指令列表用于存储多个指令操作码,所述消息控制状态块用于存储通信信息;
[0006]确定所述总线控制器指令列表的起始指针;
[0007]访问所述起始指针指向的所述指令操作码,并获取消息控制状态块指针;
[0008]根据所述消息控制状态块指针确定待发送的通信信息;
[0009]传输所述待发送的通信信息。
[0010]本申请实施例的第二方面提供了一种通信信息发送装置,包括:
[0011]消息序列构建模块,用于构建消息序列,所述消息序列包括总线控制器指令列表和消息控制状态块,所述总线控制器指令列表用于存储多个指令操作码,所述消息控制状态块用于存储通信信息;
[0012]起始指针确定模块,用于确定所述总线控制器指令列表的起始指针;
[0013]访问模块,用于访问所述起始指针指向的所述指令操作码,并获取消息控制状态块指针;
[0014]通信信息确定模块,用于根据所述消息控制状态块指针确定待发送的通信信息;
[0015]通信信息传输模块,用于传输所述待发送的通信信息。
[0016]本申请实施例的第三方面提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的通信信息发送方法。
[0017]本申请实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的通信
信息发送方法。
[0018]本申请实施例的第五方面提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述第一方面所述的通信信息发送方法。
[0019]与现有技术相比,本申请实施例具有以下优点:
[0020]在本申请实施例中,通过构建消息序列,并逐一访问消息序列中的总线控制器指令列表、消息控制状态列表和数据存储块单元,可以获得多个预先配置好的通信信息,最后可以通过1553B总线逐一发送多个通信信息,以完成一系列的通信操作。由于上位机将多个指令操作码及其相应的操作码参数预先写入总线控制器指令列表中,使得上位机可以将多个通信信息一次性配置到消息序列中,因此本申请实施例可以大大减少上位机的处理时间,从而提高通信效率。由于消息序列中存储了多个指令操作码和与指令操作码一一对应的操作码参数,因此总线控制器可以自主传输一系列的通信信息,可以大大减少通信过程中需要的上位机的数量和总线控制器的数量。
附图说明
[0021]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1是本申请实施例提供的一种1553B总线系统的通信网络拓扑图;
[0023]图2是本申请实施例提供的一种通信信息发送方法的示意图;
[0024]图3是本申请实施例提供的一种消息序列的结构示意图;
[0025]图4是本申请实施例提供的一种通信信息发送方法中S203的一种实现方式的示意图;
[0026]图5是本申请实施例提供的一种指令操作码的结构示意图;
[0027]图6是本申请实施例提供的一种自动化执行总线控制器指令列表的流程示意图;
[0028]图7是本申请实施例提供的一种通信信息发送装置的示意图;
[0029]图8是本申请实施例提供的一种电子设备的示意图。
具体实施方式
[0030]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域技术人员应当清楚,在没有这些具体细节的其他实施例中也可以实现本申请。在其他情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
[0031]1553B总线协议,也称MIL

STD

1553B总线接口协议,是一种国际公认的数据总线标准。由于1553B数据总线具有双向输出性、实时性和可靠性等特性,因此被广泛应用于航空、地面车辆等平台系统中。1553B总线系统的传输速率为1Mbps,传输协议的方式为命令/响应方式,传输媒介为屏蔽双绞线,故障容错机制为典型的双冗余方式。1553B总线系统可以通过专用的1553B总线接口芯片实现总线通信。1553B总线系统在使用1553B总线接口芯片来实现总线通信时,1553B总线接口芯片的一端连接上位机,另一端通过连隔离变压器及
耦合器组件与1553B总线网络的实体屏蔽双绞线连接。在现有技术中,挂载在1553B总线系统上的1553B总线接口芯片可以被为电子设备。在1553B总线系统中用于实现总线通信的电子设备可以有三种类型,分别为:总线控制器(Bus Controller,后文简称BC),在总线通信过程中,可以作为总线系统的控制者和管理者;远程终端(Remote Terminal,后文简称RT),在总线通信过程中,用于从总线系统上获取从上位机发送的有效命令并对该命令作出响应,以完成相应的通信行为动作;总线监控器(Monitor Terminal,后文简称MT),在总线通信过程中,可以监视和记录总线系统上的各种数据。
[0032]图1为1553B总线系统的通信网络拓扑图,如图1所示,在现有技术中,1553B总线系统的通信网络可以由1个总线控制器、若干个远程终端RT和总线监控器MT来组成。根据MIL

STD

1553B总线协议规定,每次1553B总线通信的发起者只能为总本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信信息发送方法,其特征在于,包括:构建消息序列,所述消息序列包括总线控制器指令列表和消息控制状态块,所述总线控制器指令列表用于存储多个指令操作码,所述消息控制状态块用于存储通信信息;确定所述总线控制器指令列表的起始指针;访问所述起始指针指向的所述指令操作码,并获取消息控制状态块指针;根据所述消息控制状态块指针确定待发送的通信信息;传输所述待发送的通信信息。2.根据权利要求1所述的方法,其特征在于,所述访问所述起始指针指向的所述指令操作码,包括:对所述起始指针指向的所述指令操作码进行校验;若所述指令操作码通过校验,则在读取当前所述指令操作码对应的操作码参数后,将所述起始指针指向下一所述指令操作码;若所述指令操作码未通过校验,则直接将所述起始指针指向下一所述指令操作码。3.根据权利要求2所述的方法,其特征在于,所述对所述起始指针指向的所述指令操作码进行校验,包括:获取所述指令操作码中的条件码,判断所述条件码是否成立;若所述条件码成立,则判断所述指令操作码中的操作码是否正确;如果所述操作码正确,则判定所述指令操作码通过校验,如果所述操作码错误,则判定所述指令操作码未通过校验;若所述条件码不成立,则判定所述指令操作码未通过校验。4.根据权利要求3所述的方法,其特征在于,所述判断所述指令操作码中的操作码是否正确,包括:获取所述操作码以及所述指令操作码中的校验位和固定位域;若所述操作码为已定义操作码、所述校验位为奇校验、且所述固定位域为预设值,则判定所述操作码正确;否则,判定所述操作码错误。5.根据权利要求4所述的方法,其特征在于,所述指令操作码包括多个地址单元,多个所述地址单元分别具有相应的单元序号,所述单元序号由低至高的各个所述地址单元依次为所述条件...

【专利技术属性】
技术研发人员:安晓鹏李达刘云龙孙博文韩庆华
申请(专利权)人:深圳市国微电子有限公司
类型:发明
国别省市:

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

1