一种信号传输方法、系统、设备及存储介质

文档序号:1965806 发布日期:2021-12-14 浏览:22次 >En<

阅读说明:本技术 一种信号传输方法、系统、设备及存储介质 (Signal transmission method, system, equipment and storage medium ) 是由 高恩宇 郇一恒 刁占林 杜江冲 于 2021-09-13 设计创作,主要内容包括:本申请提供了一种信号传输方法、系统、设备及存储介质,其中,该信号传输方法包括:算法查找模块在接收到地面站发送的指令信号后,在接口映射模块存储的映射关系中确定与指令信号的编号数值相同的集电极开路OC的第一序号,以及第一序号在映射关系中对应的第一索引编号;输出控制模块在读取到算法查找模块发送的第一索引编号后,通过第一索引编号所指示的目标信号输出端口,向该目标信号输出端口连接的目标OC发送脉冲信号,以使目标OC控制该目标OC连接的卫星分系统;通过上述信号传输方法,在接受到指令信号后,自动确定用于传输当前信号的信号输出端口,并通过该信号输出端口实现信号传输,全程不需要人工参与,有利于降低人工的工作量。(The application provides a signal transmission method, a system, a device and a storage medium, wherein the signal transmission method comprises the following steps: after receiving an instruction signal sent by a ground station, an algorithm searching module determines a first serial number of the open collector OC which is the same as the serial number value of the instruction signal in a mapping relation stored by an interface mapping module and a corresponding first index serial number of the first serial number in the mapping relation; after reading the first index number sent by the algorithm searching module, the output control module sends a pulse signal to a target OC connected with the target signal output port through a target signal output port indicated by the first index number so that the target OC controls a satellite subsystem connected with the target OC; by the signal transmission method, after the instruction signal is received, the signal output port for transmitting the current signal is automatically determined, and signal transmission is realized through the signal output port, so that manual participation is not required in the whole process, and the reduction of manual workload is facilitated.)

一种信号传输方法、系统、设备及存储介质

技术领域

本申请涉及卫星通信技术领域,具体而言,涉及一种信号传输方法、系统、设备及存储介质。

背景技术

在目前基于OC(Open Collector,集电极开路)的卫星通信过程中,若地面站向卫星发送OC指令,该卫星某分系统内部中位于ARM(Advanced RISC Machines)处理器上的信号输入端口接收从地面站上传的OC指令,然后该ARM处理器通过与该信号输入端口序号相同的信号输出端口向该信号输出端口连接的OC发送脉冲信号,以使该OC控制与其连接的分系统执行相关操作。

若工作人员申请了新型号卫星,需要重新设计各分系统中设有ARM和OC电路的PCB(Printed Circuit Board,印制电路板),或者修改当前的OC电路,以达到通过OC控制其他卫星分系统的目的;但由于PCB高集成度的特性,在重新设计PCB或者修改当前OC电路后,PCB会进行随机布线,即:自动布置ARM中各信号输出端口与各OC之间的连接关系;在这种情况下,若继续使用上述“通过与该信号输入端口序号相同的信号输出端口向该信号输出端口连接的OC发送脉冲信号”的方式进行信号传输,会导致卫星分系统控制紊乱,为了防止卫星分系统控制紊乱,在PCB随机布线后,需要调整原来的信号输入端口与信号输出端口之间的信号传输方式。

现有技术中,通过人工调整ARM处理器中信号输入端口与信号输出端口之间的信号传输方式,即:当信号输入端口接收到指令信号时,人为根据上述PCB设计原理图确定与该信号输入端口匹配的信号输出端口,并利用人工操控的方式,通过与该信号输入端口匹配的信号输出端口发送脉冲信号;但随着OC数量的增多,人工调整的方式使得人工的工作量较大。

发明内容

有鉴于此,本申请实施例提供了一种信号传输方法、系统、设备及存储介质,以降低人工的工作量。

主要包括以下几个方面:

第一方面,本申请实施例提供了一种信号传输方法,所述信号传输方法应用于信号传输系统,其中,所述信号传输系统位于卫星分系统的处理器上,且所述信号传输系统包括:算法查找模块、接口映射模块和输出控制模块;

所述信号传输方法包括:

所述算法查找模块在接收到地面站发送的指令信号后,在所述接口映射模块存储的映射关系中确定与所述指令信号的编号数值相同的集电极开路OC的第一序号,以及所述第一序号在所述映射关系中对应的第一索引编号,其中,所述映射关系包括:若干索引编号与若干OC的序号之间的映射关系,所述索引编号用于表示所述处理器上的信号输出端口的序号;

所述输出控制模块在读取到所述算法查找模块发送的第一索引编号后,通过所述第一索引编号所指示的目标信号输出端口,向该目标信号输出端口连接的目标OC发送脉冲信号,以使所述目标OC控制该目标OC连接的卫星分系统。

可选的,所述算法查找模块在所述接口映射模块存储的映射关系中确定与所述指令信号的编号数值相同的集电极开路OC的第一序号,包括:

步骤S1:在各所述索引编号中确定数值最小的第二索引编号;

步骤S2:在所述映射关系中确定所述第二索引编号对应的OC的第二序号;

步骤S3:判断所述第二序号的数值与所述指令信号的编号的数值是否相同;

步骤S4:若所述第二序号的数值与所述指令信号的编号的数值不相同,对所述第二索引编号的数值增加预设数值,得到目标数值,以将所述目标数值作为所述第二索引编号,并重复依次执行步骤S2至步骤S4,直至所述第二索引编号对应的序号的数值与所述指令信号的编号的数值相同;当所述第二索引编号对应的序号的数值与所述指令信号的编号的数值相同时,将所述第二索引编号对应的序号确定为所述第一序号。

可选的,所述算法查找模块在确定所述第一序号在所述映射关系中对应的第一索引编号后,所述信号传输方法还包括:

将所述第一索引编号的有效状态变更为置位状态,其中,在确定所述第一序号在所述映射关系中对应的第一索引编号前,所述有效状态处于复位状态。

可选的,所述输出控制模块在读取到所述算法查找模块发送的第一索引编号前,所述信号传输方法还包括:

实时读取所述第一索引编号的有效状态;

当读取到的有效状态变更为置位状态时,读取所述第一索引编号。

可选的,所述输出控制模块在向该目标信号输出端口连接的目标OC发送脉冲信号后,所述信号传输方法还包括:

将所述有效状态变更为复位状态。

第二方面,本申请实施例提供了一种信号传输系统,所述信号传输系统位于卫星分系统的处理器上,且所述信号传输系统包括:算法查找模块、接口映射模块和输出控制模块;

所述算法查找模块,用于在接收到地面站发送的指令信号后,在所述接口映射模块存储的映射关系中确定与所述指令信号的编号数值相同的集电极开路OC的第一序号,以及所述第一序号在所述映射关系中对应的第一索引编号,其中,所述映射关系包括:若干索引编号与若干OC的序号之间的映射关系,所述索引编号用于表示所述处理器上的信号输出端口的序号;

所述输出控制模块,用于在读取到所述算法查找模块发送的第一索引编号后,通过所述第一索引编号所指示的目标信号输出端口,向该目标信号输出端口连接的目标OC发送脉冲信号,以使所述目标OC控制该目标OC连接的卫星分系统。

可选的,所述算法查找模块在用于在所述接口映射模块存储的映射关系中确定与所述指令信号的编号数值相同的集电极开路OC的第一序号时,具体包括:

第一确定单元,用于在各所述索引编号中确定数值最小的第二索引编号;

第二确定单元,用于在所述映射关系中确定所述第二索引编号对应的OC的第二序号;

判断单元,用于判断所述第二序号的数值与所述指令信号的编号的数值是否相同;

执行单元,用于若所述第二序号的数值与所述指令信号的编号的数值不相同,对所述第二索引编号的数值增加预设数值,得到目标数值,以将所述目标数值作为所述第二索引编号,并重复依次执行步骤S2、步骤S3和步骤S4,直至所述第二索引编号对应的序号的数值与所述指令信号的编号的数值相同;当所述第二索引编号对应的序号的数值与所述指令信号的编号的数值相同时,将所述第二索引编号对应的序号确定为所述第一序号,其中,所述步骤S2为:在所述映射关系中确定所述第二索引编号对应的OC的第二序号;所述步骤S3为:判断所述第二序号的数值与所述指令信号的编号的数值是否相同;所述步骤S4为:若所述第二序号的数值与所述指令信号的编号的数值不相同,对所述第二索引编号的数值增加预设数值,得到目标数值,以将所述目标数值作为所述第二索引编号,并重复依次执行步骤S2、步骤S3和步骤S4,直至所述第二索引编号对应的序号的数值与所述指令信号的编号的数值相同;当所述第二索引编号对应的序号的数值与所述指令信号的编号的数值相同时,将所述第二索引编号对应的序号确定为所述第一序号。

可选的,所述算法查找模块在用于确定所述第一序号在所述映射关系中对应的第一索引编号后,还用于:将所述第一索引编号的有效状态变更为置位状态,其中,在确定所述第一序号在所述映射关系中对应的第一索引编号前,所述有效状态处于复位状态。

可选的,所述输出控制模块在用于读取到所述算法查找模块发送的第一索引编号前,还用于:

实时读取所述第一索引编号的有效状态;

当读取到的有效状态变更为置位状态时,读取所述第一索引编号。

可选的,所述输出控制模块在用于向该目标信号输出端口连接的目标OC发送脉冲信号后,还用于:将所述有效状态变更为复位状态。

第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面中任一所述的信号传输方法的步骤。

第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述第一方面中任一所述的信号传输方法的步骤。

本申请的实施例提供的技术方案可以包括以下有益效果:

本申请实施例提供的信号传输方法,使用接口映射模块存储各索引编号和各OC的序号之间的映射关系,由于索引编号表示处理器上的信号输出端口的序号,也就是说,使用接口映射模块存储各信号输出端口的序号和各OC的序号之间的映射关系,当算法查找模块接收到地面站发送的指令信号后,基于预先设定的指令信号携带的编号与传输当前信号的OC的序号数值相同的规则,根据该指令信号携带的编号,在上述映射关系中确定与该指令信号携带的编号数值相同的OC的第一序号,在确定出该OC的第一序号后,需要确定向该OC传输当前信号的与该OC连接的信号输出端口,即:确定该OC的第一序号在上述映射关系中对应的第一索引编号,该第一索引编号所指示的目标信号输出端口即为:向该OC传输当前信号的信号输出端口,在确定出第一索引编号后,需要将该第一索引编号发送给输出控制模块,以使输出控制模块通过该第一索引编号所指示的目标信号输出端口,向该目标信号输出端口连接的目标OC发送脉冲信号,以实现通过目标OC控制该目标OC连接的卫星分系统的目的;在上述过程中,本申请可以在接受到指令信号后,自动确定用于传输当前信号的信号输出端口,并通过该信号输出端口实现信号传输,全程不需要人工参与,有利于降低人工的工作量。

为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本申请实施例提供的一种基于OC的卫星通信方法的结构示例图;

图2示出了本申请实施例提供的一种PCB随机布线的示例图;

图3示出了本申请实施例一所提供的一种信号传输方法的流程图;

图4示出了本申请实施例一所提供的一种映射关系的示例图;

图5示出了本申请实施例二所提供的一种信号传输系统的结构示意图;

图6示出了本申请实施例三所提供的一种计算机设备的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

基于OC的工作特性,即:输出侧上拉电阻连接的电压不一定需要使用与输入侧IC(integrated circuit,集成电路)同样的电源,可以用更低或更高的电压来代替,使得OC能够满足卫星各个分系统对电压要求不一致的需求,使得OC在卫星通信领域得到广泛应用。

图1示出了本申请实施例提供的一种基于OC的卫星通信方法的结构示例图,如图1所示,地面站通过地面指令控制卫星分系统的过程为:地面站发送OC指令至卫星中的某分系统(其中,该分系统为包括ARM处理器和OC电路的分系统),该分系统中位于ARM处理器上的信号输入端口Pi口接收从地面站上传的OC指令,然后该ARM处理器利用软件控制,通过与该Pi口序号相同的信号输出端口Po口向该Po口连接的OC发送脉冲信号,以使该OC控制与其连接的分系统执行相关操作。

在该过程中,将地面指令中的OC指令1发送至卫星某分系统内部ARM处理器中的Pi1口,该ARM在接收到OC指令1后,通过与Pi1口序号相同的Po1口向OC电路中的OC1发送脉冲信号,以使该OC1控制分系统中的星务系统;将地面指令中的OC指令2发送至卫星某分系统内部ARM处理器中的Pi2口,该ARM在接收到OC指令2后,通过与Pi2口序号相同的Po2口向OC电路中的OC2发送脉冲信号,以使该OC2控制分系统中的姿控系统;将地面指令中的OC指令3发送至卫星某分系统内部ARM处理器中的Pi3口,该ARM在接收到OC指令3后,通过与Pi3口序号相同的Po3口向OC电路中的OC3发送脉冲信号,以使该OC3控制分系统中的电源系统;以此类推,将地面指令中的OC指令n发送至卫星某分系统内部ARM处理器中的Pin口,该ARM在接收到OC指令n后,通过与Pin口序号相同的Pon口向OC电路中的OCn发送脉冲信号,以使该OCn控制分系统中的载荷系统,(其中,n表示OC的数量)。

基于上述信号传输过程,若工作人员申请了新型号卫星,需要重新设计各分系统中设有ARM和OC电路的PCB,或者修改当前的OC电路,以达到通过OC控制其他卫星分系统的目的,但由于PCB高集成度的特性,在重新设计PCB后或者修改当前OC电路后,PCB会自动布置ARM中各Po口与各OC之间的连接关系,图2示出了本申请实施例提供的一种PCB随机布线的示例图,在图2中,在某分系统中,ARM中Po1原来连接OC电路中的OC1,在布线后变成了Po1连接OC2;Po2原来连接OC2,在布线后变成了Po2连接OC3;Po3原来连接OC3,在布线后变成了Po3连接OCn,Pon原来连接OCn,在布线后变成了Pon连接OC1等等,在这种情况下,若ARM继续通过与Pi口序号相同的Po口发送脉冲信号,会导致卫星分系统控制紊乱,为了解决这个问题,在PCB随机布线后,需要调整原来的Pi口与Po口之间的信号传输方式。

现有技术中,通过人工调整ARM处理器中Pi口与Po口之间的信号传输方式,即:当信号输入端口接收到指令信号时,人为根据上述PCB设计原理图确定与该信号输入端口匹配的信号输出端口,并利用人工操控的方式,通过与该信号输入端口匹配的信号输出端口发送脉冲信号;比如:在图2中,当Pi1口接收到指令信号时,利用人工操控的方式,通过Pon口发送脉冲信号;当Pi2口接收到指令信号时,利用人工操控的方式,通过Po1口发送脉冲信号;当Pi3口接收到指令信号时,利用人工操控的方式,通过Po2口发送脉冲信号;当Pin口接收到指令信号时,利用人工操控的方式,通过Po3口发送脉冲信号等等;但随着OC数量的增多,人工调整的方式使得人工的工作量较大。

基于此,本申请实施例提供了一种信号传输方法、系统、设备及存储介质,以解决现有技术中人工工作量大的问题,下面通过实施例进行描述。

实施例一

图3示出了本申请实施例一所提供的一种信号传输方法的流程图,如图3所示,该信号传输方法应用于信号传输系统,其中,所述信号传输系统位于卫星分系统的处理器上,且所述信号传输系统包括:算法查找模块、接口映射模块和输出控制模块;

该信号传输方法可以通过下述步骤S301和步骤S302实现:

步骤S301:所述算法查找模块在接收到地面站发送的指令信号后,在所述接口映射模块存储的映射关系中确定与所述指令信号的编号数值相同的集电极开路OC的第一序号,以及所述第一序号在所述映射关系中对应的第一索引编号,其中,所述映射关系包括:若干索引编号与若干OC的序号之间的映射关系,所述索引编号用于表示所述处理器上的信号输出端口的序号。

具体的,上述卫星分系统的处理器包括ARM处理器,上述接口映射模块获取若干索引编号与若干OC的序号之间的映射关系,并存储在接口映射模块的ROM(Read-OnlyMemory,只读存储器)中,该索引编号表示的是该处理器中信号输出端口的序号,各信号输出端口的序号以及各OC的序号均是人为预先设定的;该映射关系是根据上述处理器内部若干信号输出端口与若干OC之间的布线图(即:电路原理图)得到的,该布线图是通过PCB随机布线得到的,该PCB为该处理器与OC所在的PCB。

举例说明上述映射关系,图4示出了本申请实施例一所提供的一种映射关系的示例图,如图4所示,当序号为1的信号输出端口Po1与OC电路中序号为2的OC2连接时,接口映射模块中对应的映射关系为(1,2),其中,1表示的是信号输出端口Po1的序号1,2表示的是OC2的序号2;同理,当序号为2的信号输出端口Po2与OC电路中序号为3的OC3连接时,接口映射模块中对应的映射关系为(2,3);当序号为3的信号输出端口Po3与OC电路中序号为n的OCn连接时,接口映射模块中对应的映射关系为(3,n);当序号为n的信号输出端口Pon与OC电路中序号为1的OC1连接时,接口映射模块中对应的映射关系为(n,1)等等。

当地面站需要控制卫星执行某操作时,地面站发送指令信号至卫星,卫星某分系统内部处理器通过对应的信号接收端口Pi口接收该指令信号,由于卫星中各OC与各卫星分系统的控制关系是预先设定好的,比如OC1控制星务系统,OC2控制姿态系统等,为了使卫星识别该指令信号需要控制的分系统,可以使指令信号携带与控制该分系统的OC序号数值相同的编号,而且由于现有的指令信号接收规则,即:接受指令信号的Pi口的序号与指令信号携带的编号相同,所以指令信号携带的编号可以是地面站在发送指令信号前为该指令信号设置的编号,也可以是卫星分系统根据接收该指令信号的Pi口的序号为该指令信号分配的编号。

具体实施时,接收到指令信号的Pi口将携带编号的该指令信号发送给算法查找模块,算法查找模块在接收到该指令信号后,在接口映射模块存储的映射关系中确定OC的第一序号,该第一序号的数值需要与该指令信号携带的编号的数值相同,在确定出该第一序号后,将该第一序号在上述映射关系中对应的索引编号确定为第一索引编号。

步骤S302:所述输出控制模块在读取到所述算法查找模块发送的第一索引编号后,通过所述第一索引编号所指示的目标信号输出端口,向该目标信号输出端口连接的目标OC发送脉冲信号,以使所述目标OC控制该目标OC连接的卫星分系统。

具体的,第一索引编号用于表示目标信号输出端口的序号,所以第一索引编号所指示的目标信号输出端口指的是序号数值等于第一索引编号数值的目标信号输出端口。

具体实施时,上述算法查找模块在确定出第一索引编号后,将该第一索引编号发送给输出控制模块,输出控制模块读取接收到的该第一索引编号,并向该第一索引编号所指示的目标信号输出端口发送脉冲信号,以通过该目标信号输出端口将该脉冲信号发送至与该目标信号输出端口连接的目标OC上,以使该目标OC控制与其连接的卫星分系统。

需要说明的是,该目标OC的序号的数值等于上述第一序号的数值。

图一提供的信号传输方法,使用接口映射模块存储各索引编号和各OC的序号之间的映射关系,由于索引编号表示处理器上的信号输出端口的序号,也就是说,使用接口映射模块存储各信号输出端口的序号和各OC的序号之间的映射关系,当算法查找模块接收到地面站发送的指令信号后,基于预先设定的指令信号携带的编号与传输当前信号的OC的序号数值相同的规则,根据该指令信号携带的编号,在上述映射关系中确定与该指令信号携带的编号数值相同的OC的第一序号,在确定出该OC的第一序号后,需要确定向该OC传输当前信号的与该OC连接的信号输出端口,即:确定该OC的第一序号在上述映射关系中对应的第一索引编号,该第一索引编号所指示的目标信号输出端口即为:向该OC传输当前信号的信号输出端口,在确定出第一索引编号后,需要将该第一索引编号发送给输出控制模块,以使输出控制模块通过该第一索引编号所指示的目标信号输出端口,向该目标信号输出端口连接的目标OC发送脉冲信号,以实现通过目标OC控制该目标OC连接的卫星分系统的目的;在上述过程中,本申请可以在接受到指令信号后,自动确定用于传输当前信号的信号输出端口,并通过该信号输出端口实现信号传输,全程不需要人工参与,有利于降低人工的工作量。

在一种可行的实施方案中,所述算法查找模块在所述接口映射模块存储的映射关系中确定与所述指令信号的编号数值相同的集电极开路OC的第一序号,可以通过下述步骤S401至步骤S404实现:

步骤S401:在各所述索引编号中确定数值最小的第二索引编号。

步骤S402:在所述映射关系中确定所述第二索引编号对应的OC的第二序号。

步骤S403:判断所述第二序号的数值与所述指令信号的编号的数值是否相同。

步骤S404:若所述第二序号的数值与所述指令信号的编号的数值不相同,对所述第二索引编号的数值增加预设数值,得到目标数值,以将所述目标数值作为所述第二索引编号,并重复依次执行步骤S2至步骤S4,直至所述第二索引编号对应的序号的数值与所述指令信号的编号的数值相同;当所述第二索引编号对应的序号的数值与所述指令信号的编号的数值相同时,将所述第二索引编号对应的序号确定为所述第一序号。

具体的,各索引编号指的是上述步骤S301中映射关系包括的若干索引编号。

具体实施时,由于在每一个映射关系中,位于前半部分的为索引编号,但与指令信号的编号匹配的是位于后半部分的OC的序号,比如在(1,2)中,1为索引编号,2为OC的序号,所以需要使用索引编号在映射关系中寻找OC的序号,为了避免疏漏,可以从数值最小的索引编号开始依次寻找,首先需要在当前的各索引编号中确定数值最小的索引编号,即:第二索引编号,该执行步骤相当于对索引编号置初始值,且初始值的数值等于数值最小的索引编号的数值;在确定出第二索引编号后,使用第二索引编号在映射关系中确定该第二索引编号对应的OC的第二序号,在确定出OC的第二序号后,就可以判断该第二序号的数值与指令信号的编号的数值是否相同。

若第二序号的数值与指令信号的编号的数值相同,说明该第二序号所指示的OC为接收指令的OC,(换句话说,即:该指令信号需要控制的卫星分系统为该第二序号指示的OC所连接的分系统),所以将该第二序号确定为上述第一序号(即:传输脉冲信号的OC的序号)。

若第二序号的数值与指令信号的编号的数值不相同,说明该第二序号所指示的OC不是所需的接收指令的OC,(即:该OC控制的分系统不是该指令信号想要控制的分系统),所以需要重新寻找OC,基于上述使用索引编号在映射关系中寻找OC的序号的方式,同时基于任意相邻的索引编号的数值之间相差预设数值的特性,(其中,各索引编号按照数值由小到大的顺序进行排列),需要对当前用于寻找OC的序号的第二索引编号的数值增加预设数值,得到目标数值(其中,该目标数值等于与该第二索引编号相邻的且排列在该第二索引编号之后的索引编号的数值),并将该目标数值作为当前用于寻找OC的序号的第二索引编号,并重复执行上述步骤S402至步骤S404,直至当前寻找到的OC的序号的数值等于上述指令信号的编号的数值,当当前寻找到的OC的序号的数值等于上述指令信号的编号的数值时,将当前寻找到的OC的序号作为上述第一序号,即:传输脉冲信号的OC的序号。

举例说明,映射关系包括:(1,2)、(2,3)、(3,4)和(4,1),该映射关系包括的各索引编号有:1、2、3、4,各索引编号按照由小到大的顺序进行排列,且相邻索引编号的数值之间相差1,即:预设数值为1;当接收到的指令信号的编号为4时,先从各索引编号中确定最小的第二索引编号,即:1,然后使用该第二索引编号1从映射关系中确定该第二索引编号1对应的OC的第二序号,即:2,在确定出第二序号2后,通过判断得到该第二序号的数值2与指令信号的编号的数值4不相同,则将该第二索引编号的数值1增加1,得到目标数值2,并将该目标数值2作为当前的第二索引编号的数值,即:得到第二索引编号2;在得到第二索引编号2后,使用该第二索引编号2从映射关系中确定该第二索引编号2对应的OC的第二序号,即:3,在确定出第二序号3后,通过判断得到该第二序号的数值3与指令信号的编号的数值4不相同,则将该第二索引编号的数值2增加1,得到目标数值3,并将该目标数值3作为当前的第二索引编号的数值,即:得到第二索引编号3;在得到第二索引编号3后,使用该第二索引编号3从映射关系中确定该第二索引编号3对应的OC的第二序号,即:4,在确定出第二序号4后,通过判断得到该第二序号的数值4与指令信号的编号的数值4相同,则将OC的第二序号4作为上述第一序号,且将该第二索引编号3作为上述第一索引编号(即:用于表示目标信号输出端口的序号的索引编号)。

在一种可行的实施方案中,所述算法查找模块在确定所述第一序号在所述映射关系中对应的第一索引编号后,所述信号传输方法还包括以下实现方式:

将所述第一索引编号的有效状态变更为置位状态,其中,在确定所述第一序号在所述映射关系中对应的第一索引编号前,所述有效状态处于复位状态。

具体的,若所述第一索引编号的有效状态为复位状态,说明当前不需要执行任何操作,当然也不需要进行脉冲信号的传输,基于此,在算法查找模块接收到指令信号前、在算法查找模块接收到指令信号但没有确定出上述第一序号和上述第一索引编号前,均不需要进行脉冲信号的传输,所以第一索引编号的有效状态一直保持复位状态;当所述第一索引编号的有效状态为置位状态时,说明需要执行下一操作,即:需要使用该第一索引编号所指示的目标信号输出端口进行信号传输,所以需要算法查找模块将该第一索引编号的有效状态变更为置位状态。

需要说明的是,上述有效状态的表现形式为算法查找模块中的匹配标志位的数值变化,比如:当上述有效状态为复位状态时,上述匹配标志位的数值为0,当上述有效状态为置位状态时,上述匹配标志位的数值为1。

在一种可行的实施方案中,所述输出控制模块在读取到所述算法查找模块发送的第一索引编号前,所述信号传输方法还可以通过下述步骤S501和步骤S502实现:

步骤S501:实时读取所述第一索引编号的有效状态。

步骤S502:当读取到的有效状态变更为置位状态时,读取所述第一索引编号。

具体的,上述输出控制模块为了确定执行信号传输操作的时机,需要实时读取上述第一索引编号的有效状态,当读取到的有效状态变更为置位状态时,即:得到执行脉冲信号传输操作的指令,此时,读取算法查找模块发送的第一索引编号,以执行通过该第一索引编号所指示的目标信号输出端口向该目标信号输出端口连接的目标OC发送脉冲信号的操作。

在一种可行的实施方案中,所述输出控制模块在向该目标信号输出端口连接的目标OC发送脉冲信号后,所述信号传输方法还包括以下实现方式:

将所述有效状态变更为复位状态。

具体的,由于算法查找模块不能确定输出控制模块执行脉冲信号的发送操作的结束时刻,所以需要输出控制模块在执行上述脉冲信号的发送操作后,将算法查找模块中的有效状态变更为复位状态,以使算法查找模块在下一次接收到指令信号并确定出第一索引编号后,能够进行第一索引编号的有效状态的变更。

在另一种可行的实施方式中,上述接口映射模块、算法查找模块和输出控制模块的实现方式均是通过软件算法的方式实现。

实施例二

图5示出了本申请实施例二所提供的一种信号传输系统的结构示意图,如图5所示,上述信号传输系统位于卫星分系统的处理器上,且所述信号传输系统包括:算法查找模块602、接口映射模块601和输出控制模块603;

所述算法查找模块602,用于在接收到地面站发送的指令信号后,在所述接口映射模块601存储的映射关系中确定与所述指令信号的编号数值相同的集电极开路OC的第一序号,以及所述第一序号在所述映射关系中对应的第一索引编号,其中,所述映射关系包括:若干索引编号与若干OC的序号之间的映射关系,所述索引编号用于表示所述处理器上的信号输出端口的序号;

所述输出控制模块603,用于在读取到所述算法查找模块602发送的第一索引编号后,通过所述第一索引编号所指示的目标信号输出端口,向该目标信号输出端口连接的目标OC发送脉冲信号,以使所述目标OC控制该目标OC连接的卫星分系统。

在一种可行的实施方案中,所述算法查找模块602在用于在所述接口映射模块601存储的映射关系中确定与所述指令信号的编号数值相同的集电极开路OC的第一序号时,具体包括:

第一确定单元,用于在各所述索引编号中确定数值最小的第二索引编号;

第二确定单元,用于在所述映射关系中确定所述第二索引编号对应的OC的第二序号;

判断单元,用于判断所述第二序号的数值与所述指令信号的编号的数值是否相同;

执行单元,用于若所述第二序号的数值与所述指令信号的编号的数值不相同,对所述第二索引编号的数值增加预设数值,得到目标数值,以将所述目标数值作为所述第二索引编号,并重复依次执行步骤S2、步骤S3和步骤S4,直至所述第二索引编号对应的序号的数值与所述指令信号的编号的数值相同;当所述第二索引编号对应的序号的数值与所述指令信号的编号的数值相同时,将所述第二索引编号对应的序号确定为所述第一序号,其中,所述步骤S2为:在所述映射关系中确定所述第二索引编号对应的OC的第二序号;所述步骤S3为:判断所述第二序号的数值与所述指令信号的编号的数值是否相同;所述步骤S4为:若所述第二序号的数值与所述指令信号的编号的数值不相同,对所述第二索引编号的数值增加预设数值,得到目标数值,以将所述目标数值作为所述第二索引编号,并重复依次执行步骤S2、步骤S3和步骤S4,直至所述第二索引编号对应的序号的数值与所述指令信号的编号的数值相同;当所述第二索引编号对应的序号的数值与所述指令信号的编号的数值相同时,将所述第二索引编号对应的序号确定为所述第一序号。

在一种可行的实施方案中,所述算法查找模块602在用于确定所述第一序号在所述映射关系中对应的第一索引编号后,还用于:将所述第一索引编号的有效状态变更为置位状态,其中,在确定所述第一序号在所述映射关系中对应的第一索引编号前,所述有效状态处于复位状态。

在一种可行的实施方案中,所述输出控制模块603在用于读取到所述算法查找模块602发送的第一索引编号前,还用于:

实时读取所述第一索引编号的有效状态;

当读取到的有效状态变更为置位状态时,读取所述第一索引编号。

在一种可行的实施方案中,所述输出控制模块603在用于向该目标信号输出端口连接的目标OC发送脉冲信号后,还用于:将所述有效状态变更为复位状态。

本申请实施例所提供的系统可以为设备上的特定硬件或者安装于设备上的软件或固件等。本申请实施例所提供的系统,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,系统实施例部分未提及之处,可参考前述方法实施例中相应内容。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,前述描述的系统和单元的具体工作过程,均可以参考上述方法实施例中的对应过程,在此不再赘述。

实施例三

本申请实施例还提供了一种计算机设备700,图6示出了本申请实施例三所提供的一种计算机设备的结构示意图,如图6所示,该设备包括存储器701、处理器702及存储在该存储器701上并可在该处理器702上运行的计算机程序,其中,上述处理器702执行上述计算机程序时实现上述信号传输方法。

具体地,上述存储器701和处理器702能够为通用的存储器和处理器,这里不做具体限定,当处理器702运行存储器701存储的计算机程序时,能够执行上述信号传输方法,解决了现有技术中人工工作量大的问题。

实施例四

本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述信号传输方法的步骤。

具体地,该存储介质能够为通用的存储介质,如移动磁盘、硬盘等,该存储介质上的计算机程序被运行时,能够执行上述信号传输方法,解决了现有技术中人工工作量大的问题。

在本申请所提供的实施例中,应该理解到,所揭露系统和方法,可以通过其它的方式实现。以上所描述的系统实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,系统或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

最后应说明的是:以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围。都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种遥感卫星载荷的测试系统、测试方法、设备及介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!