CN117938649A - 用于航天工业地面测试的数据交换方法及相关设备 - Google Patents
用于航天工业地面测试的数据交换方法及相关设备 Download PDFInfo
- Publication number
- CN117938649A CN117938649A CN202311825364.9A CN202311825364A CN117938649A CN 117938649 A CN117938649 A CN 117938649A CN 202311825364 A CN202311825364 A CN 202311825364A CN 117938649 A CN117938649 A CN 117938649A
- Authority
- CN
- China
- Prior art keywords
- switch
- data
- state
- port
- determining
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 65
- 238000012360 testing method Methods 0.000 title claims abstract description 55
- 239000012792 core layer Substances 0.000 claims abstract description 33
- 238000012545 processing Methods 0.000 claims abstract description 28
- 230000004044 response Effects 0.000 claims description 16
- 238000006243 chemical reaction Methods 0.000 claims description 15
- 230000002159 abnormal effect Effects 0.000 claims description 10
- 230000003287 optical effect Effects 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 3
- 230000008569 process Effects 0.000 description 19
- 238000004891 communication Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 11
- 102100029368 Cytochrome P450 2C18 Human genes 0.000 description 7
- 101000919360 Homo sapiens Cytochrome P450 2C18 Proteins 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 239000013078 crystal Substances 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本公开提供一种用于航天工业地面测试的数据交换方法及相关设备,包括:响应于交换机的配置状态为未配置,对所述交换机的核心层进行复位处理并确定所述交换机的配置参数;基于所述配置参数对所述交换机进行配置并得到配置后的交换机;确定所述配置后的交换机的端口状态,并基于所述端口状态确定所述配置后的交换机的目标端口;基于所述目标端口对待交换数据进行交换处理。本公开中,首先判断了用于航天工业地面测试的数据交换机的配置状态,并在其为未配置的情况下获取了此用于航天工业地面测试的数据交换机的配置参数,进而实现了对用于航天工业地面测试的数据交换机的配置。
Description
技术领域
本发明涉及航天工业地面测试设备技术领域,尤其涉及一种用于航天工业地面测试的数据交换方法及相关设备。
背景技术
随着科学技术的不断发展,新一代箭载高速光纤总线技术也得以的快速发展。在对航空设备进行地面测试时,用于航天工业地面测试的数据交换过程决定了地面测试过程是否可以高效进行。因此,如何更高效且经济的完成航空交换过程,成为了亟需解决的问题。
在现有技术中,主要通过用于航天工业地面测试的数据交换机来实现数据的交换过程。由于目前的交换机通常通过FPGA(Field-Programmable Gate Array,现场可编程门阵列)+交换机芯片形式实现,且要实现双冗余必须放置两颗交换机芯片,因此会造成板卡成本高昂,不太适合地面测试设备的低成本要求。
发明内容
有鉴于此,本公开的目的在于提出一种用于航天工业地面测试的数据交换方法及相关设备。
作为本公开的一个方面,提供了一种用于航天工业地面测试的数据交换方法,包括:
响应于交换机的配置状态为未配置,对所述交换机的核心层进行复位处理并确定所述交换机的配置参数;
基于所述配置参数对所述交换机进行配置并得到配置后的交换机;
确定所述配置后的交换机的端口状态,并基于所述端口状态确定所述配置后的交换机的目标端口;
基于所述目标端口对待交换数据进行交换处理。
可选的,所述响应于交换机的配置状态为未配置之前,所述方法还包括:
对所述交换机内部的软核处理单元进行复位处理,得到复位后的软核处理单元;
响应于所述复位后的软核处理单元能够对所述交换机进行访问,读取所述交换机的核心层的状态参数信息;
基于所述核心层的状态参数信息确定所述交换机的配置状态。
可选的,所述对所述交换机的核心层进行复位处理并确定所述交换机的配置参数,包括:
对所述交换机的核心层进行复位处理得到复位后的核心层;
确定与所述复位后的核心层对应的所述交换机的外部存储单元;
基于所述外部存储单元的存储数据确定所述交换机的配置参数。
可选的,所述配置参数包括第一配置参数或者第二配置参数;
其特征在于,所述基于所述外部存储单元的存储数据确定所述交换机的配置参数,包括:
响应于确定所述存储数据中包含所述交换机的参数信息,基于所述参数信息生成所述交换机的第一配置参数;
响应于确定所述存储数据中不包含所述交换机的参数信息,获取所述交换机的预设参数信息,并基于所述预设参数信息生成所述交换机的第二配置参数。
可选的,所述确定所述配置后的交换机的端口状态,包括:
确定所述配置后的交换机的端口的数据收发状态;其中,所述数据收发状态包括收发异常状态和收发正常状态;
基于所述收发正常状态生成第一告警显示,以及基于所述收发异常状态生成第二告警显示;
基于所述第一告警显示以及所述第二告警显示确定所述端口状态。
可选的,所述基于所述端口状态确定所述配置后的交换机的目标端口,包括:
响应于确定所述端口状态为目标状态,获取所述交换机的待交换数据的参数信息;
响应于确定所述待交换数据的参数信息与所述配置信息相匹配,将所述目标状态的端口确定为目标端口。
可选的,所述基于所述目标端口对待交换数据进行交换处理,包括:
将所述待交换数据的电信号转换为光信号,并得到信号转换后的待交换数据;
基于所述目标端口对所述信号转换后的待交换数据进行交换处理,并得到交换后的数据。
作为本公开的第二个方面,本公开还提供了一种用于航天工业地面测试的数据交换装置,包括:
配置参数生成模块,被配置为:响应于交换机的配置状态为未配置,对所述交换机的核心层进行复位处理并确定所述交换机的配置参数;
交换机配置模块,被配置为:基于所述配置参数对所述交换机进行配置并得到配置后的交换机;
目标端口确定模块,被配置为:确定所述配置后的交换机的端口状态,并基于所述端口状态确定所述配置后的交换机的目标端口;
用于航天工业地面测试的数据交换模块,被配置为:基于所述目标端口对待交换数据进行交换处理。
作为本公开的第三个方面,本公开还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本公开所提供的上述的用于航天工业地面测试的数据交换方法。
作为本公开的第四个方面,本公开还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行如上任意一项所述的方法。
如上所述,本公开中,首先判断了用于航天工业地面测试的数据交换机的配置状态,并在其为未配置的情况下获取了此用于航天工业地面测试的数据交换机的配置参数,进而实现了对用于航天工业地面测试的数据交换机的配置。之后在得到了配置后的交换机时,则基于此配置后的交换机的端口状态确定了此配置后的交换机目标端口,进而基于此目标端口对待交换数据进行用于航天工业地面测试的数据交换。
附图说明
为了更清楚地说明本公开或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1A为本公开实施例所提供的一种用于航天工业地面测试的数据交换方法示意图。
图1B为本公开实施例所提供的一种配置参数的确定方法示意图。
图1C为本公开实施例所提供的一种端口状态的确定方法示意图。
图2为本公开实施例所提供的一种用于航天工业地面测试的数据交换装置的结构示意图。
图3为本公开实施例所提供的一种用于航天工业地面测试的数据交换方法的电子设备结构示意图。
具体实施方式
为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。
需要说明的是,除非另外定义,本公开实施例使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
如背景技术部分所述,随着科学技术的不断发展,新一代箭载高速光纤总线技术也得以的快速发展。在对航空设备进行地面测试时,用于航天工业地面测试的数据交换过程决定了地面测试过程是否可以高效进行。因此,如何更高效且经济的完成航空交换过程,成为了亟需解决的问题。
在现有技术中,主要通过用于航天工业地面测试的数据交换机来实现数据的交换过程。由于目前的交换机通常通过FPGA(Field-Programmable Gate Array,现场可编程门阵列)+交换机芯片形式实现,且要实现双冗余必须放置两颗交换机芯片,因此会造成板卡成本高昂,不太适合地面测试设备的低成本要求。
为了解决上述问题,本公开提供了一种用于航天工业地面测试的数据交换方法及相关设备。通过上述方法,本公开首先判断了用于航天工业地面测试的数据交换机的配置状态,并在其为未配置的情况下获取了此用于航天工业地面测试的数据交换机的配置参数,进而实现了对用于航天工业地面测试的数据交换机的配置。之后在得到了配置后的交换机时,则基于此配置后的交换机的端口状态确定了此配置后的交换机目标端口,进而基于此目标端口对待交换数据进行用于航天工业地面测试的数据交换。
在本公开中,其通过预先对交换机的判断确定了交换机是否经过数据配置,进而在其未经过配置时生成了此交换机的配置参数。本公开中如此操作使得在数据交换之前,更高效的完成了交换机的配置过程,进而提高了数据交换的效率。
此外,本公开中在基于交换机的配置参数生成了配置后的交换机之后,还基于待交换数据的信息以及配置参数的信息间的匹配关系,选择了交换机的用于进行传输的目标端口,进而基于目标端口进行了数据交换。本公开中通过上述过程更搞笑的确定了交换机的传输端口,进而提高了数据交换的效率。
在介绍了本公开的基本原理之后,下面具体介绍本公开的各种非限制性实施方式。
图1A为本公开实施例所提供的一种用于航天工业地面测试的数据交换方法示意图。
图1A所示的用于航天工业地面测试的数据交换方法进一步包括以下步骤:
步骤S10:响应于交换机的配置状态为未配置,对所述交换机的核心层进行复位处理并确定所述交换机的配置参数。
在一些可选的实施例中,在步骤S10之前,还包括:
S7:对所述交换机内部的软核处理单元进行复位处理,得到复位后的软核处理单元。
S8:响应于所述复位后的软核处理单元能够对所述交换机进行访问,读取所述交换机的核心层的状态参数信息。
S9:基于所述核心层的状态参数信息确定所述交换机的配置状态。
在一些可选的实施例中,本公开中的数据交换方法可以通过数据交换***来实现。具体的,数据交换***可以承载于板卡装置上,数据交换***可以包括CPCI总线单元、FPGA单元、光电转换单元、时钟单元、存储单元、状态指示单元以及电源单元。
在一些可选的实施例中,前述的CPCI总线单元可以为板卡***的总线,其能够用于上位机进行控制与数据交换。前述的FPGA单元可以集成CPCI总线的桥片IP核、软核处理器IP、交换机IP等。前述的光电转换单元可以将FPGA高速收发器的电信号转换为光信号。前述的时钟单元可以为FPGA单元提供参考时钟及工作时钟源。前述的存储单元可以放置FPGA单元的加载程序以及交换机配置参数。前述的状态指示单元可以指示交换机各端口的状态。前述的电源单元可以为板卡其它各模块提供相应的电源。
在一些可选的实施例中,在确定了本公开中的数据交换***的构成之后,则可以使用本公开中的数据交换***对航空数据进行数据交换。具体的,数据交换***可以先对用于进行数据交换的交换机设备是否经过配置,进行确定。在此过程中,数据交换***可以先对此交换机设备内部的软核处理单元进行复位处理,进而可以得到复位后的软核处理单元。
在一些可选的实施例中,在得到复位后的软核处理单元之后,数据交换***可以对此复位后的软核处理单元的权限进行判断。当此复位后的软核处理单元能够对所述交换机进行访问时,则读取此交换机的核心层的状态参数信息,进而基于此状态参数信息确定此交换机的配置状态。其中,前述的配置状态可以包括未配置以及已配置。
图1B为本公开实施例所提供的一种配置参数的确定方法示意图。
在一些可选的实施例中,如图1B所示,步骤S10进一步包括:
S101:对所述交换机的核心层进行复位处理得到复位后的核心层。
S102:确定与所述复位后的核心层对应的所述交换机的外部存储单元。
S103:基于所述外部存储单元的存储数据确定所述交换机的配置参数。
在一些可选的实施例中,步骤S103进一步包括:
S1031:响应于确定所述存储数据中包含所述交换机的参数信息,基于所述参数信息生成所述交换机的第一配置参数。
S1032:响应于确定所述存储数据中不包含所述交换机的参数信息,获取所述交换机的预设参数信息,并基于所述预设参数信息生成所述交换机的第二配置参数。
在一些可选的实施例中,当确定此交换机的配置状态为未配置时,数据交换***则可以对此交换机的核心层进行复位处理,进而得到复位后的核心层。之后数据交换***可以确定与此复位后的核心层所对应的,交换机的外部存储单元。其中,前述的外部存储单元可以是在数据交换***外部且单独存在的单元,其可以用来独立保存交换数据等信息。
在一些可选的实施例中,当数据交换***确定了前述的外部存储单元之后,则可以基于此外部存储单元种的存储数据确定此交换机的配置参数,进而再基于此配置参数对此交换机进行配置。
在一些可选的实施例中,前述的配置参数可以包括第一配置参数或者第二配置参数。前述的基于此外部存储单元种的存储数据确定此交换机的配置参数的过程可以具体为,数据交换***可以对此数据存储单元中的存储数据进行判断,若此存储数据中包含与此交换机相关的参数信息,则可以基于此参数信息生成此交换机的第一配置参数。
在一些可选的实施例中,若数据交换***发现,此存储数据中不包含此交换机的相关参数信息,则可以获取此交换机的预设参数信息,进而基于此预设参数信息生成此交换机的第二配置参数。其中,前述的预设的参数信息可以是交换机的默认参数信息,其可以内置于此数据交换***进行保存。当数据交换***发现外部存储单元中的存储数据内,不存在于交换机相关的参数信息时,数据交换***可以直接读取其内部的关于此交换机的默认参数信息,进而基于此默认参数信息生成此交换机的第二配置参数。
步骤S20:基于所述配置参数对所述交换机进行配置并得到配置后的交换机。
在一些可选的实施例中,当数据交换***在得到此交换机的第一配置参数或者第二配置参数后,则可以直接使用此第一配置参数或者第二配置参数,对此交换机进行配置,进而可以得到配置后的交换机。可以理解的是,前述的第一配置参数以及第二配置参数是分别在不同的条件下,所生成的不同的参数,因此其并不可以同时存在。
步骤S30:确定所述配置后的交换机的端口状态,并基于所述端口状态确定所述配置后的交换机的目标端口。
图1C为本公开实施例所提供的一种端口状态的确定方法示意图。
在一些可选的实施例中,如图1C所示,步骤S30进一步包括:
S301:确定所述配置后的交换机的端口的数据收发状态;其中,所述数据收发状态包括收发异常状态和收发正常状态。
S302:基于所述收发正常状态生成第一告警显示,以及基于所述收发异常状态生成第二告警显示。
S303:基于所述第一告警显示以及所述第二告警显示确定所述端口状态。
在一些可选的实施例中,当数据交换***在得到配置后的交换机之后,则需要对此交换机的端口进行选择,进而将待交换数据输入至其所选择出的端口来进行数据交换。具体的,数据交换***可以先确定配置后的交换机的端口状态,进而基于此端口状态选择配置后的交换机中用于进行数据交换的目标端口。
在一些可选的实施例中,前述的确定配置后的交换机的端口状态的过程可以具体为,数据交换***首先可以确定此配置后的交换机的端口的数据收发状态;其中,前述的数据收发状态可以包括收发异常状态和收发正常状态。然后,数据交换***可以基于收发正常状态生成第一告警显示,以及基于收发异常状态生成第二告警显示。
在一些可选的实施例中,数据交换***在生成了第一告警显示以及第二告警显示之后,则可以基于第一告警显示以及第二告警显示确定配置后的交换机的端口状态。例如,当配置后的交换机的告警显示为第一告警显示时,则可以确定此配置后的交换机的端口状态为可用状态。或者当配置后的交换机的告警显示为第二告警显示时,则可以确定此配置后的交换机的端口状态为不可用状态。
在一些可选的实施例中,步骤S30还包括:
S304:响应于确定所述端口状态为目标状态,获取所述交换机的待交换数据的参数信息。
S305:响应于确定所述待交换数据的参数信息与所述配置信息相匹配,将所述目标状态的端口确定为目标端口。
在一些可选的实施例中,当数据交换***确定了配置后的交换机的端口状态之后,则可以对此端口状态进行判断,进而在此端口状态为目标状态时获取此配置后的交换机的端口状态的待交换数据的参数信息。其中,前述的目标状态为可用状态。即,当端口为可用时,获取待交换数据的参数信息。
在一些可选的实施例中,数据交换***在得到待交换数据的参数信息后,则可以对此参数信息进行比对,当此参数信息与配置后的交换机的配置信息相匹配时,则将此目标状态的端口确定为目标端口。
步骤S40:基于所述目标端口对待交换数据进行交换处理。
在一些可选的实施例中,步骤S40进一步包括:
S401:将所述待交换数据的电信号转换为光信号,并得到信号转换后的待交换数据。
S402:基于所述目标端口对所述信号转换后的待交换数据进行交换处理,并得到交换后的数据。
在一些可选的实施例中,数据交换***在确定了目标端口之后,则可以先对待交换数据的信号进行转化,进而将信号转化后的待交换数据输入至此目标端口中进行数据交换。其中,前述的对待交换数据的信号进行转化时,可以是将此待交换数据的点信号转化光信号,进而得到了信号转化后的待交换数据。之后再将信号转化后的待交换数据输入至此目标端口中进行数据交换
在一些可选的实施例中,本公开中的时钟单元可以包含两颗晶振以及一个时钟扇出芯片。例如,包含25MHz晶振1为时钟扇出芯片提供参考时钟;25MHz晶振2为FPGA本地工作时钟的时钟源;时钟扇出芯片输出4路125MHz时钟,为交换机IP核的高速收发器提供参考时钟;背板CPCI总线33MHz时钟,为FPGA内CPCI模块提供接口时钟。
在一些可选的实施例中,本公开中的电源单元可以采用3个4644电源转换模块为板卡各部分供电,其电源输入为背板12V电源或5V电源。4644电源模块1输出电压为1.0V,最大输出电流为16A。
在一些可选的实施例中,本公开中的光电转换单元可以在板卡上放置3个12路收发一体光电模块,模块的中心波长为850nm,供电为3.3V,速率范围0.5Gbps~10.5Gbps。其中前两个光模块的12个通道均连接到FPGA的高速收发器上,第3个光模块的8个通道连接到FPGA的高速收发器上。
在一些可选的实施例中,本公开中的数据交换***还包括交换机控制单元,其可以将交换机IP核的EMIF接口格式转换为板卡***总线的axi_lite格式,使上位机和软核均可访问到交换机IP核内部寄存器。
在一些可选的实施例中,本公开中的数据交换***还包括本地寄存器单元,其可以处理本地交换机复位请求、以及光模块的初始化控制、FPGA程序存储器的管理,并且,本地寄存器模块处理PXI总线背板的总线触发功能。
在一些可选的实施例中,本公开中的数据交换***还包括访问仲裁单元,其可以在CPCI和软核处理器同时有读写访问请求时,采用轮训响应方式;在CPCI和软核处理器非同时请求,则请求早的优先级高。
通过上述方法,本公开首先判断了用于航天工业地面测试的数据交换机的配置状态,并在其为未配置的情况下获取了此用于航天工业地面测试的数据交换机的配置参数,进而实现了对用于航天工业地面测试的数据交换机的配置。之后在得到了配置后的交换机时,则基于此配置后的交换机的端口状态确定了此配置后的交换机目标端口,进而基于此目标端口对待交换数据进行用于航天工业地面测试的数据交换。
在本公开中,其通过预先对交换机的判断确定了交换机是否经过数据配置,进而在其未经过配置时生成了此交换机的配置参数。本公开中如此操作使得在数据交换之前,更高效的完成了交换机的配置过程,进而提高了数据交换的效率。
此外,本公开中在基于交换机的配置参数生成了配置后的交换机之后,还基于待交换数据的信息以及配置参数的信息间的匹配关系,选择了交换机的用于进行传输的目标端口,进而基于目标端口进行了数据交换。本公开中通过上述过程更搞笑的确定了交换机的传输端口,进而提高了数据交换的效率。
基于同一技术构思,与上述任意实施例方法相对应的,本公开还提供了一种用于航天工业地面测试的数据交换装置,通过本公开所提供的用于航天工业地面测试的数据交换装置可以实现以上任意一实施例所述的用于航天工业地面测试的数据交换方法。
图2为本公开实施例所提供的一种用于航天工业地面测试的数据交换装置结构示意图。
图2所示的用于航天工业地面测试的数据交换装置进一步包括以下模块:
配置参数生成模块10、交换机配置模块20、目标端口确定模块30以及用于航天工业地面测试的数据交换模块40;
其中,所述配置参数生成模块10,被配置为:响应于交换机的配置状态为未配置,对所述交换机的核心层进行复位处理并确定所述交换机的配置参数。具体执行以下步骤:
对所述交换机内部的软核处理单元进行复位处理,得到复位后的软核处理单元;
响应于所述复位后的软核处理单元能够对所述交换机进行访问,读取所述交换机的核心层的状态参数信息;
基于所述核心层的状态参数信息确定所述交换机的配置状态;
对所述交换机的核心层进行复位处理得到复位后的核心层;
确定与所述复位后的核心层对应的所述交换机的外部存储单元;
基于所述外部存储单元的存储数据确定所述交换机的配置参数,包括:
响应于确定所述存储数据中包含所述交换机的参数信息,基于所述参数信息生成所述交换机的第一配置参数;
响应于确定所述存储数据中不包含所述交换机的参数信息,获取所述交换机的预设参数信息,并基于所述预设参数信息生成所述交换机的第二配置参数。
所述交换机配置模块20,被配置为:基于所述配置参数对所述交换机进行配置并得到配置后的交换机。
所述目标端口确定模块30,被配置为:确定所述配置后的交换机的端口状态,并基于所述端口状态确定所述配置后的交换机的目标端口。具体执行以下步骤:
确定所述配置后的交换机的端口的数据收发状态;其中,所述数据收发状态包括收发异常状态和收发正常状态;
基于所述收发正常状态生成第一告警显示,以及基于所述收发异常状态生成第二告警显示;
基于所述第一告警显示以及所述第二告警显示确定所述端口状态;
响应于确定所述端口状态为目标状态,获取所述交换机的待交换数据的参数信息;
响应于确定所述待交换数据的参数信息与所述配置信息相匹配,将所述目标状态的端口确定为目标端口。
所述用于航天工业地面测试的数据交换模块40,被配置为:基于所述目标端口对待交换数据进行交换处理。具体执行以下步骤:
将所述待交换数据的电信号转换为光信号,并得到信号转换后的待交换数据;
基于所述目标端口对所述信号转换后的待交换数据进行交换处理,并得到交换后的数据。
基于同一技术构思,与上述任意实施例方法相对应的,本公开还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以上任意一实施例所述的用于航天工业地面测试的数据交换方法。
图3示出了本实施例所提供的一种更为具体的电子设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。
处理器1010可以采用通用的CPU(Central Processing Unit,中央处理器)、微处理器、应用专用集成电路(Application Specific Integrated Circuit,ASIC)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。
存储器1020可以采用ROM(Read Only Memory,只读存储器)、RAM(Random AccessMemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作***和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。
输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式(例如移动网络、WIFI、蓝牙等)实现通信。
总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。
需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。
上述实施例的电子设备用于实现前述任一实施例中相应的用于航天工业地面测试的数据交换方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
基于同一技术构思,与上述任意实施例方法相对应的,本公开还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上任一实施例所述的用于航天工业地面测试的数据交换方法。
本实施例的计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
上述实施例的存储介质存储的计算机指令用于使所述计算机执行如上任一实施例所述的用于航天工业地面测试的数据交换方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本公开的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本公开实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。
另外,为简化说明和讨论,并且为了不会使本公开实施例难以理解,在所提供的附图中可以示出或可以不示出与集成电路(IC)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本公开实施例难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本公开实施例的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本公开的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本公开实施例。因此,这些描述应被认为是说明性的而不是限制性的。
尽管已经结合了本公开的具体实施例对本公开进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态RAM(DRAM))可以使用所讨论的实施例。
本公开实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本公开实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本公开的保护范围之内。
Claims (10)
1.一种用于航天工业地面测试的数据交换方法,其特征在于,包括:
响应于交换机的配置状态为未配置,对所述交换机的核心层进行复位处理并确定所述交换机的配置参数;
基于所述配置参数对所述交换机进行配置并得到配置后的交换机;
确定所述配置后的交换机的端口状态,并基于所述端口状态确定所述配置后的交换机的目标端口;
基于所述目标端口对待交换数据进行交换处理。
2.根据权利要求1所述的方法,其特征在于,所述响应于交换机的配置状态为未配置之前,所述方法还包括:
对所述交换机内部的软核处理单元进行复位处理,得到复位后的软核处理单元;
响应于所述复位后的软核处理单元能够对所述交换机进行访问,读取所述交换机的核心层的状态参数信息;
基于所述核心层的状态参数信息确定所述交换机的配置状态。
3.根据权利要求1所述的方法,其特征在于,所述对所述交换机的核心层进行复位处理并确定所述交换机的配置参数,包括:
对所述交换机的核心层进行复位处理得到复位后的核心层;
确定与所述复位后的核心层对应的所述交换机的外部存储单元;
基于所述外部存储单元的存储数据确定所述交换机的配置参数。
4.根据权利要求3所述的方法,所述配置参数包括第一配置参数或者第二配置参数;
其特征在于,所述基于所述外部存储单元的存储数据确定所述交换机的配置参数,包括:
响应于确定所述存储数据中包含所述交换机的参数信息,基于所述参数信息生成所述交换机的第一配置参数;
响应于确定所述存储数据中不包含所述交换机的参数信息,获取所述交换机的预设参数信息,并基于所述预设参数信息生成所述交换机的第二配置参数。
5.根据权利要求1所述的方法,其特征在于,所述确定所述配置后的交换机的端口状态,包括:
确定所述配置后的交换机的端口的数据收发状态;其中,所述数据收发状态包括收发异常状态和收发正常状态;
基于所述收发正常状态生成第一告警显示,以及基于所述收发异常状态生成第二告警显示;
基于所述第一告警显示以及所述第二告警显示确定所述端口状态。
6.根据权利要求1所述的方法,其特征在于,所述基于所述端口状态确定所述配置后的交换机的目标端口,包括:
响应于确定所述端口状态为目标状态,获取所述交换机的待交换数据的参数信息;
响应于确定所述待交换数据的参数信息与所述配置信息相匹配,将所述目标状态的端口确定为目标端口。
7.根据权利要求1所述的方法,其特征在于,所述基于所述目标端口对待交换数据进行交换处理,包括:
将所述待交换数据的电信号转换为光信号,并得到信号转换后的待交换数据;
基于所述目标端口对所述信号转换后的待交换数据进行交换处理,并得到交换后的数据。
8.一种用于航天工业地面测试的数据交换装置,其特征在于,包括:
配置参数生成模块,被配置为:响应于交换机的配置状态为未配置,对所述交换机的核心层进行复位处理并确定所述交换机的配置参数;
交换机配置模块,被配置为:基于所述配置参数对所述交换机进行配置并得到配置后的交换机;
目标端口确定模块,被配置为:确定所述配置后的交换机的端口状态,并基于所述端口状态确定所述配置后的交换机的目标端口;
用于航天工业地面测试的数据交换模块,被配置为:基于所述目标端口对待交换数据进行交换处理。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任意一项所述的方法。
10.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行权利要求1至7任一所述方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311825364.9A CN117938649A (zh) | 2023-12-27 | 2023-12-27 | 用于航天工业地面测试的数据交换方法及相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311825364.9A CN117938649A (zh) | 2023-12-27 | 2023-12-27 | 用于航天工业地面测试的数据交换方法及相关设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117938649A true CN117938649A (zh) | 2024-04-26 |
Family
ID=90760164
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311825364.9A Pending CN117938649A (zh) | 2023-12-27 | 2023-12-27 | 用于航天工业地面测试的数据交换方法及相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117938649A (zh) |
-
2023
- 2023-12-27 CN CN202311825364.9A patent/CN117938649A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10540310B2 (en) | Selectable peripheral logic in programmable apparatus | |
CN107077409B (zh) | 用于在电子***中进行多接口调试的方法和装置 | |
US7895376B2 (en) | Hardware configuration information system, method, and computer program product | |
CN113986795B (zh) | 一种支持pcie时钟的时钟架构、方法及介质 | |
CN109451098A (zh) | Fpga加速卡mac地址配置方法、装置及加速卡 | |
CN110333843B (zh) | 虚拟机高精度定时器的实现方法、装置及电子设备 | |
CN109407655B (zh) | 一种调试芯片的方法及装置 | |
KR20150045258A (ko) | 데이터 처리 시스템 및 그것의 동작 방법 | |
CN112434478B (zh) | 仿真逻辑***设计的虚拟接口的方法及相关设备 | |
US20130246831A1 (en) | Selection device, selection method and information processing device | |
US20080010541A1 (en) | Integrated circuit device, debugging tool, debugging system, microcomputer, and electronic instrument | |
CN117938649A (zh) | 用于航天工业地面测试的数据交换方法及相关设备 | |
CN114253784A (zh) | 芯片测试模式的配置方法、装置、soc芯片及电子设备 | |
US20130154798A1 (en) | Electronic device and display method | |
US20140281759A1 (en) | Bus protocol checker, system on chip including the same, bus protocol checking method | |
CN109901054A (zh) | 定浮点转换电路的功能覆盖率模型测试点提取方法及*** | |
US20130139002A1 (en) | Debugging method and computer system using the same | |
CN117056268B (zh) | 一种用于测量仪器的spi接口电路和spi通讯方法 | |
CN115857859B (zh) | 元件模块的调试方法、装置、电子设备及存储介质 | |
CN219513982U (zh) | 电机控制电路及车辆 | |
CN102495770B (zh) | 一种用于计算机内存故障分析的方法及*** | |
CN112653595B (zh) | 芯片网络功能测试方法、装置、存储介质及设备 | |
CN116841697B (zh) | 处理mmio请求的方法、电子装置和存储介质 | |
CN214959850U (zh) | 基于fpga片上***的mipi电路板 | |
CN114268514B (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 |