一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种信号处理方法及处理装置与流程

2022-09-15 06:01:33 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,更具体的说是涉及一种信号处理方法及处理装置。


背景技术:

2.由于服务器系统的复杂性以及受工作环境的影响,服务器在工作或测试过程中会出现各种问题,例如,系统异常掉电、重启、关机或者温度异常等,通常上述问题出现的概率较低,很难实现问题的复现。若通过手机各种日志信息进行问题的定位和解析,需要较长的时间以及较大的人力成本,影响了问题排除的效率。


技术实现要素:

3.有鉴于此,本技术提供如下技术方案:
4.一种信号处理方法,应用于处理装置,所述处理装置包括能够对所述处理装置进行持续供电的供电单元,所述处理方法包括:
5.监测目标信号,所述目标信号包括至少一子信号;
6.若所述目标信号的信号状态发生改变,基于所述目标信号对应的时钟信息,生成与所述目标信号对应的存储数据;
7.将所述存储数据存储至目标存储部件,以使得通过基板管理控制器对所述目标存储部件中的存储数据进行读取。
8.可选地,所述若所述目标信号的信号状态发生改变,基于所述目标信号对应的时钟信息,生成与所述目标信号对应的存储数据,包括:
9.检测所述目标信号的电平状态;
10.若所述电平状态发生改变,基于所述目标信号对应的时钟信息,生成与所述目标信号对应的存储数据。
11.其中,所述电平状态发生改变包括:
12.所述目标信号的电平由高电平变为低电平,所述目标信号的电平由低电平变为高电平,或者目标时间段内出现电平变化的次数不满足目标条件的状态中的一种或多种。
13.可选地,所述基于所述目标信号对应的时钟信息,生成与目标信号对应的存储数据,包括:
14.获取于所述目标信号对应的时钟信息;
15.基于所述时钟信息,生成所述目标信号的时间戳;
16.将设置有所述时间戳的目标信号确定为存储数据。
17.可选地,所述方法还包括:
18.响应于接收到基板管理控制器发送的数据读取信号,对所述数据读取信号进行解析,得到解析结果;
19.基于所述解析结果对目标存储部件进行数据查询,获得与所述数据读取信号相匹配的读取数据;
20.将所述读取数据发送至所述基板管理控制器;
21.或者,
22.若所述目标存储部件包括与所述基板管理控制器进行数据交互的第一接口,通过所述第一接口对所述目标存储部件进行数据读取,得到读取数据。
23.可选地,所述基于所述目标信号对应的时钟信息,生成与所述目标信号对应的存储数据,包括:
24.确定与目标信号对应的处理模式;
25.基于所述处理模式以及与目标信号对应的时钟信息,生成与所述目标信号对应的存储数据。
26.一种处理装置,包括:处理单元、目标存储部件以及对所述处理装置进行持续供电的供电单元,所述供电单元还用于若所述处理装置异常掉电时,为所述处理装置中的每一部件进行供电;其中,
27.所述处理单元,用于监测目标信号,所述目标信号包括至少一子信号;若所述目标信号的信号状态发生改变,基于与所述目标信号对应的时钟信息,生成与所述目标信号对应的存储数据;
28.所述目标存储部件,用于对所述存储数据进行存储,以使得通过基板管理控制器对所述目标存储部件中的存储数据进行读取。
29.可选地,所述装置还包括:
30.时钟部件,用于生成与所述目标信号对应的时钟信息,以使得通过所述时钟信息,生成所述目标信号的时间戳;
31.所述处理单元,还用于将设置有所述时间戳的目标信号确定为存储数据。
32.可选地,所述目标存储部件包括第一接口,所述第一接口用于与所述基板管理控制器进行连接,以使得所述目标存储部件通过所述第一接口接收所述基板管理控制器发送的数据读取信号,并通过所述第一接口发送与所述数据读取信号相匹配的读取数据至所述基板管理控制器。
33.可选地,所述处理单元包括第二接口,所述第二接口用于与所述基板管理控制器进行连接,以使得所述处理单元通过所述第二接口接收所述基板管理控制器发送的数据读取信号,基于所述数据读取信号获取所述目标存储器部件中的读取数据,并通过所述第二接口发送与所述读取数据至所述基板管理控制器。
34.经由上述的技术方案可知,本技术公开了一种信号处理方法及处理装置,处理装置包括处理单元、目标存储部件以及对处理装置进行持续供电的供电单元,供电单元还用于若处理装置异常掉电时,为处理装置中的每一部件进行供电,处理单元监测目标信号,若目标信号的信号状态发生改变,基于与目标信号对应的时钟信息,生成与目标信号对应的存储数据;将存储数据存储至目标存储部件,以使得通过基板管理控制器对目标存储部件中的存储数据进行读取。实现了在信号监测过程中能够保证处理装置的不断电,使得其有效记录信号的变化情况,能够对发生变化的信号进行记载,提升了相关问题复现的效率。
附图说明
35.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使
用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
36.图1为本技术实施例提供的一种信号处理方法的流程示意图;
37.图2为本技术实施例提供的一种处理装置的结构示意图;
38.图3为本技术实施例提供的一种应用场景的示意图;
39.图4为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
40.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
41.本技术实施例提供了一种信号处理方法,应用于处理装置,该处理装置包括处理单元、目标存储部件以及对所述处理装置进行持续供电的供电单元,所述供电单元还用于若所述处理装置异常掉电时,为所述处理装置中的每一部件进行供电。对应的,该处理装置可以应用于对信号进行监测和记录的场景中,例如,应用于服务器上,可以对服务器在工作或测试过程中的目标信号进行监测,以便于后续对记录的目标信号进行分析,具体的,可以是对出现问题的信号进行记录,后续基于记录的信号进行问题的复现和修复。
42.具体的,参见图1,为本技术实施例提供的一种信号处理方法的流程示意图,该方法可以包括以下步骤:
43.s101、监测目标信号。
44.可以基于应用场景的特征信息来确定目标信号,即通过监测需求来确定需要被监测的目标信号。也可以是将满足监测条件的信号确定为目标信号,如监测条件包括温度监测条件,即目标信号为能够影响设备运行温度的信号。其中,目标信号包括至少一子信号,即可以对不同部件产生的信号进行监测,也可以是同时对多路信号进行监测。以在对服务器进行测试时,对可能出现bug(系统发生错误或者有缺陷漏洞)的信号进行监测,具体的,目标信号可以是系统重要信号,如slp_s4#,slp_s3#,rsmrst#,cpupwrgood,pltrst#等;目标信号还可以是电源信号,如,pvccin_pwrgood,pvddq_pwrgood,p12v_pwrgood,p3v3_pwrgood,p3v3_aux_pwrgood等;目标信号还可以是重要芯片的心跳信号,如,bmc的heartbeat,fpga的heartbeat,pch的heartbeat等。
45.s102、若目标信号的信号状态发生改变,基于与目标信号对应的时钟信息,生成与目标信号对应的存储数据。
46.对目标信号进行监测时,正常运行的目标信号不会进行记录,只有当目标信号的信号状态发生改变时,才会对发生改变的目标信号进行记录,以保证后续能基于记录的信息进行问题的筛查,以及确认问题产生的原因等操作。时钟信息是基于实时时钟获取的信息,通过时钟信息可以对目标信号增加时间标签,以使得后续能够基于时间标签查找对应的目标信号。
47.在一种实施方式中,可以根据信号电平状态来确定目标信号的信号状态是否发生
了改变。对应的,所述若目标信号的信号状态发生改变,基于与目标信号对应的时钟信息,生成与目标信号对应的存储数据,包括:检测目标信号的电平状态;若电平状态发生改变,基于目标信号对应的时钟信息,生成与目标信号对应的存储数据。
48.其中,电平状态发生改变包括:目标信号的电平由高电平变为低电平,目标信号的电平由低电平变为高电平,或者目标时间段内出现电平变化的次数不满足目标条件的状态中的一种或多种。
49.例如,目标信号一直处于高电平时,突然变化为低电平时会对目标信号对应的存储数据进行存储。又例如,目标信号一直处于高电平变为低电平的循环中,但是在某个时间段内,该目标信号没有电平的变化,则会对此时对应的目标信号的存储数据进行存储。
50.存储数据是指对在目标信号的信号状态发生改变时,为目标信号增加时间戳的数据,以便后续能够基于时间戳查找到对应的目标信号进行分析。在一种实施方式中,所述基于与目标信号对应的时钟信息,生成与目标信号对应的存储数据,包括:获取与目标信号对应的时钟信息;基于时钟信息,生成目标信号的时间戳;将设置有时间戳的目标信号确定为存储数据。
51.时钟信息可以来自与处理装置连接的实时时钟组件,基于该实时时钟确定目标信号的监测采集时间,从而生成与目标信号对应的时间戳信息,以得到存储数据进行存储。
52.s103、将存储数据存储至目标存储部件,以是的通过基板管理控制器对目标存储部件中的存储数据进行读取。
53.目标存储部件可以是非易失性存储芯片,即当目标存储部件所在的设备在关闭或者意外关闭、故障时数据均不会丢失。并且该目标存储部件可以通过基板管理控制器(baseboard management controller,bmc)直接访问获取数据。基板管理控制器bmc可以在机器未开机的状态下,对机器进行固件升级、查看机器设备等一些操作。因此,可以通过bmc直接访问目标存储部件,获取其中记录的存储数据,便于问题数据的定位和查询,可以提升问题处理的效率。
54.本技术实施例公开了一种信号处理方法,应用于处理装置,该处理装置包括能够对处理装置进行持续供电的供电单元,通过监测目标信号,若目标信号的信号状态发生改变,基于与目标信号对应的时钟信息,生成与目标信号对应的存储数据;将存储数据存储至目标存储部件,以使得通过基板管理控制器对目标存储部件中的存储数据进行读取。实现了在信号监测过程中能够保证处理装置的不断电,使得其有效记录信号的变化情况,能够对发生变化的信号进行记载,提升了相关问题复现的效率。
55.当基板管理控制器bmc需要通过目标存储部件读取数据时,可以是基板管理控制器发送至处理装置中的处理单元,通过处理单元获取存储数据,也可以是基板管理控制器直接访问目标存储部件获取存储数据,以保证基板管理控制器能够准确获得存储数据。在一种实施方式中,响应于接收到基板管理控制器发送的数据读取信号,对数据读取信号进行解析,得到解析结果;基于解析结果对目标存储部件进行数据查询,获得与数据读取信号相匹配的读取数据;将读取数据发送至基板管理控制器。在该实施方式中,是通过处理装置的处理单元响应基板管理控制器的数据读取信号,即处理单元分别与目标存储部件以及基板管理控制器进行连接,当处理单元接收到数据读取信号后进行解析,以获得与数据读取信号对应的读取数据,然后处理单元在目标存储部件中进行数据查询获得该读取数据,并
将其发送至基板管理控制器。
56.在另一种实施方式中,若目标存储部件包括与基板管理控制器进行数据交互的第一接口,通过第一接口对目标存储部件进行数据读取,得到读取数据。在该实施方式中,目标存储部件可以与基板管理控制器进行直接连接,可以通过处理单元将二者连接的第一接口的相关配置信息发送至基板管理控制器,以使得基板管理控制器能够基于该配置信息和第一接口建立与目标存储部件的连接,从而实现通过第一接口对目标存储部件中的数据进行读取。
57.本技术实施例提供的信号处理方法,应用于处理装置中,具体的是应用在处理装置的处理单元中,该处理单元可以是逻辑处理芯片,由于在实际的应用场景中逻辑处理芯片的种类或者格式不同,因此,需要在生成对应的存储数据时与逻辑处理芯片的格式相同,保证数据的正常存储与解析。具体的,在一种实施方式中,所述基于与目标信号对应的时钟信息,生成与目标信号对应的存储数据,包括:确定与目标信号对应的处理模式;基于处理模式以及目标信号对应的时钟信息,生成与目标信号对应的存储数据。其中,可以通过确定处理单元的特征信息,基于该特征信息确定处理模式,该处理模式主要包括存储数据的编译模式,对应的,处理单元对应的逻辑处理芯片可以是psoc(可编程化系统单芯片)或者micocpu,或是fpga(现场可编程逻辑门阵列),基于这些芯片的数据编译模式,确定目标信号的处理模式,生成对应的存储数据,以保证后续数据的正确读取和解析。
58.在基板管理控制器基于实际的需求,在目标存储部件中获取了相关的读取数据后,可以对读取数据进行分析,以确定目标信号产生信号状态改变的原因,从而实现问题或者故障的定位,进一步可以基于该问题进行相关数据或者信号的修复,解决了反复进行问题定位时带来的人力和物力的浪费的问题。
59.在本技术实施例提供了一种处理装置,参见图2,其示出了该处理装置的结构示意图,该处理装置20可以包括:处理单元201、目标存储部件202和供电单元203。
60.其中,供电单元203可以为处理装置20进行持续供电,其可以为处理装置20中需要供电的各个部件在正常状态下进行供电,也可以是在原有供电模式异常时进行供电,即供电单元203还用于若处理装置20异常掉电时,为处理装置中的每一部件进行供电。
61.处理单元201可以执行上述实施例中的信号处理方法,具体的,处理单元201用于监测目标信号,所述目标信号包括至少一子信号;若所述目标信号的信号状态发生改变,基于与所述目标信号对应的时钟信息,生成与所述目标信号对应的存储数据。在实际的应用场景中,处理单元可以是逻辑处理芯片,例如,逻辑处理芯片可以是psoc(可编程化系统单芯片)或者micocpu,或是fpga(现场可编程逻辑门阵列)。
62.在一些实施例中,处理装置还包括:
63.时钟部件,用于生成与所述目标信号对应的时钟信息,以使得通过所述时钟信息,生成所述目标信号的时间戳;
64.所述处理单元,还用于将设置有所述时间戳的目标信号确定为存储数据。
65.具体的,可以是时钟部件将时钟信息发送给处理单元,然后处理单元生成与之对应的时间戳,再将时间戳设置在目标信号上,得到存储数据,将存储数据发送给目标存储部件,使得目标存储部件对存储数据进行存储。
66.在一种实施方式中,目标存储部件包括第一接口,所述第一接口用于与所述基板
管理控制器进行连接,以使得所述目标存储部件通过所述第一接口接收所述基板管理控制发送的数据读取信号,并通过所述第一接口发送与所述数据读取信号相匹配的读取数据至所述基板管理控制器。
67.在另一种实施方式中,所述处理单元包括第二接口,所述第二接口用于与所述基板管理控制器进行连接,以使得所述处理单元通过所述第二接口接收所述基板管理控制器发送的数据读取信号,基于所述数据读取信号获取所述目标存储部件中的读取数据,并通过所述第二接口发送与所述读取数据至所述基板管理控制器。
68.当处理单元生成与目标信号对应的存储数据时,其具体用于:检测所述目标信号的电平状态;若所述电平状态发生改变,基于所述目标信号对应的时钟信息,生成与所述目标信号对应的存储数据。
69.进一步,处理单元还用于:
70.确定与目标信号对应的处理模式;
71.基于所述处理模式以及与目标信号对应的时钟信息,生成与所述目标信号对应的存储数据。
72.对应的,所述电平状态发生改变包括:目标信号的电平由高电平变为低电平,所述目标信号的电平由低电平变为高电平,或者目标时间段内出现电平变化的次数不满足目标条件的状态中的一种或多种。
73.本技术公开了一种处理装置,该处理装置包括处理单元、目标存储部件以及对处理装置进行持续供电的供电单元,供电单元还用于若处理装置异常掉电时,为处理装置中的每一部件进行供电,处理单元监测目标信号,若目标信号的信号状态发生改变,基于与目标信号对应的时钟信息,生成与目标信号对应的存储数据;将存储数据存储至目标存储部件,以使得通过基板管理控制器对目标存储部件中的存储数据进行读取。实现了在信号监测过程中能够保证处理装置的不断电,使得其有效记录信号的变化情况,能够对发生变化的信号进行记载,提升了相关问题复现的效率。
74.下面以应用于服务器的debug(消除故障)的应用场景为例,对本技术实施例中的处理装置进行说明。其中,处理装置的处理单元为逻辑处理芯片,目标存储部件为一颗非易失存储芯片,电池单元为rtc(real-time clock,实时时钟)电池,时钟部件为rtc时钟,通过bmc(基板管理控制器)读取非易失存储芯片中的数据。可以通过逻辑处理芯片对目标信号进行监测,如影响服务器系统工作状态的各种关键信号和电源的相关信息、重要芯片的心跳信号灯。当系统异常掉电,重启,关机,系统过热,电源故障,关键芯片工作异常等,可通过bmc读取记录到的非易失存储芯片上的日志数据,确认问题发生原因,以对问题进行消除,从而在服务器系统发生问题时,无需收集各种信息进行问题定位和解析,可以直接通过读取记录到非易失存储芯片上的日志数据确认问题发生原因,节省了人力物力和消除故障的时间。
75.具体的,参见图3为本技术实施例提供的一种应用场景示意图,在该应用场景中将三类信号接入到了逻辑处理芯片,即:
76.系统重要信号(如,slp_s4#,slp_s3#,rsmrst#,cpupwrgood,pltrst#等);
77.电源pwrgood信号(如,pvccin_pwrgood,pvddq_pwrgood,p12v_pwrgood,p3v3_pwrgood,p3v3_aux_pwrgood等)
78.重要芯片heartbeat信号(如,bmc的heartbeat,fpga的heartbeat,pch的heartbeat等)。
79.逻辑处理芯片根据场景需求,如基于信号高低变化的特征信息对上述输入的西信号进行监测,当上述输入的重要信号状态发生变化时,将发生变化的信号记录到非易失存储芯片。
80.rtc电池为逻辑处理芯片和非易失存储芯片和rtc时钟供电,即当系统异常掉电关机时,也可将信号记录下来。
81.记录到非易失存储芯片的存储数据,可以通过bmc获取,即当问题发生时可登录bmc不开机箱即可定位问题;或者机器掉电重新上电登录bmc,通过时间筛查出问题时间点记录的信号,确认问题发生原因。
82.需要说明的是,本技术实施例处理装置中各个单元以及子单元的具体实现可以参考前文中的相应内容,此处不再详述。
83.在本技术的另一实施例中,还提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上任一项所述的信号处理方法各个步骤。
84.在本技术的另一实施例中,还提供了一种电子设备,参见图4,所述电子设备可以包括:
85.存储器401,用于存储应用程序和所述应用程序运行所产生的数据;
86.处理器402,用于执行所述应用程序,以实现:
87.监测目标信号,所述目标信号包括至少一子信号;
88.若所述目标信号的信号状态发生改变,基于所述目标信号对应的时钟信息,生成与所述目标信号对应的存储数据;
89.将所述存储数据存储至目标存储部件,以使得通过基板管理控制器对所述目标存储部件中的存储数据进行读取。
90.可选地,所述若所述目标信号的信号状态发生改变,基于所述目标信号对应的时钟信息,生成与所述目标信号对应的存储数据,包括:
91.检测所述目标信号的电平状态;
92.若所述电平状态发生改变,基于所述目标信号对应的时钟信息,生成与所述目标信号对应的存储数据。
93.其中,所述电平状态发生改变包括:
94.所述目标信号的电平由高电平变为低电平,所述目标信号的电平由低电平变为高电平,或者目标时间段内出现电平变化的次数不满足目标条件的状态中的一种或多种。
95.可选地,所述基于所述目标信号对应的时钟信息,生成与目标信号对应的存储数据,包括:
96.获取于所述目标信号对应的时钟信息;
97.基于所述时钟信息,生成所述目标信号的时间戳;
98.将设置有所述时间戳的目标信号确定为存储数据。
99.可选地,所述方法还包括:
100.响应于接收到基板管理控制器发送的数据读取信号,对所述数据读取信号进行解析,得到解析结果;
101.基于所述解析结果对目标存储部件进行数据查询,获得与所述数据读取信号相匹配的读取数据;
102.将所述读取数据发送至所述基板管理控制器;
103.或者,
104.若所述目标存储部件包括与所述基板管理控制器进行数据交互的第一接口,通过所述第一接口对所述目标存储部件进行数据读取,得到读取数据。
105.可选地,所述基于所述目标信号对应的时钟信息,生成与所述目标信号对应的存储数据,包括:
106.确定与目标信号对应的处理模式;
107.基于所述处理模式以及与目标信号对应的时钟信息,生成与所述目标信号对应的存储数据。
108.本技术实施例提供的一种电子设备,通过监测目标信号,若目标信号的信号状态发生改变,基于与目标信号对应的时钟信息,生成与目标信号对应的存储数据;将存储数据存储至目标存储部件,以使得通过基板管理控制器对目标存储部件中的存储数据进行读取。实现了在信号监测过程中能能够有效记录信号的变化情况,能够对发生变化的信号进行记载,提升了相关问题复现的效率。
109.需要说明的是,本实施例中处理器的具体实现可以参考前文中的相应内容,此处不再详述。
110.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
111.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
112.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
113.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献