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

信息获取方法、装置、设备、介质及程序产品与流程

2022-04-30 14:07:24 来源:中国专利 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.图1a是根据本公开实施例提供的一种信息获取方法的示意图;
25.图1b是根据本公开实施例提供的云计算系统的架构图;
26.图1c是根据本公开实施例提供的云计算单元的示意图;
27.图2是根据本公开实施例提供的一种信息获取方法的示意图;
28.图3是根据本公开实施例提供的一种信息获取方法的示意图;
29.图4a是根据本公开实施例提供的一种信息获取方法的示意图;
30.图4b是根据本公开实施例提供的云计算平台处理流程图;
31.图4c是根据本公开实施例提供的目标云计算单元处理流程图;
32.图5是根据本公开实施例提供的一种信息获取装置的示意图;
33.图6是用来实现本公开实施例的信息获取方法的电子设备的框图。
具体实施方式
34.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
35.图1a是根据本公开实施例公开的一种信息获取方法的流程图,本实施例可以适用于通过光通信方式获取云计算单元状态信息的情况。本公开实施例中的信息获取方法可以应用于目标云计算单元。目标云计算单元是与待检测云计算单元相邻的处于成功启动状态的云计算单元。示例性的,目标云计算单元是位于待检测云计算单元前方,且处于成功启动状态的云计算单元。
36.本实施例涉及的信息获取方法可以由信息获取装置来执行,该装置可采用软件和/或硬件的方式实现,并具体配置于具有一定数据运算能力的电子设备中,该电子设备可以是客户端设备或服务器设备。其中,客户端设备例如手机、平板电脑、车载终端和台式电脑等。服务器可以为云服务器,也可以为分布式系统服务器,或者结合了区块链的服务器等。具体的,参考图1a,该方法具体包括如下:
37.s110、获取针对待检测云计算单元的检测信息;检测信息包括待检测云计算单元
和目标云计算单元之间的相对方位信息,以及针对待检测云计算单元的检测指令。
38.云计算系统的架构如图1b所示,云计算服务器机箱中部署有多台云计算单元,云计算单元之间可以通过网络或者光通信的方式连接。云计算平台可以通过网络与服务器机箱中的各云计算单元相连,从而获各云计算单元的工作状态。云计算单元在正常运行的情况下,会按照预先设定的时间周期(例如,15秒为一个周期)向云计算平台发送心跳包。云计算平台可以根据心跳包的发送情况,确定各云计算单元是否处于正常运行状态。
39.待检测云计算单元是服务器机箱内需要进行状态检测的云计算单元。示例性的,待检测云计算单元是超过设定时长阈值未向云计算平台发送心跳包的云计算单元。目标云计算单元用于对待检测云计算单元的工作状态进行检测,目标云计算单元是与待检测云计算单元相邻且处于正常运行状态的云计算单元。示例性的,目标云计算单元是位于待检测云计算单元前方,且处于正常运行状态(按照设定时间周期向云计算平台发送心跳包)的云计算单元。
40.检测信息包括待检测云计算单元和目标云计算单元之间的相对方位信息,以及针对待检测云计算单元的检测指令。具体的,检测信息是云计算平台向目标云计算单元发送的,用于指示目标云计算单元对待检测云计算单元的工作状态进行检测。示例性的,检测信息中包括待检测云计算单元位于目标云计算单元后方,以及用于检测待检测云计算单元cpu(central processing unit,中央处理器)温度的检测指令。
41.目标云计算单元首先接收云计算平台发送的针对待检测云计算单元的检测信息,并提取检测信息中包含的待检测云计算单元和目标云计算单元之间的相对方位信息,以及针对待检测云计算单元的检测指令,以便于依据检测信息中包含的相对方位信息,选择与待检测云计算单元相邻的光信号发射器,向待检测云计算单元发送检测指令,从而获取待检测云计算单元的工作状态。
42.在一个具体的例子中,目标云计算单元接收云计算平台通过网络发送的针对待检测云计算单元的检测信息,并在检测信息中提取到待检测云计算单元位于目标云计算单元后方,且针对待检测云计算单元的检测指令为更改待检测云计算单元的ip地址。
43.s120、通过与相对方位信息关联的目标光信号接收器,接收待检测云计算单元发射的光信号。
44.云计算服务器机箱中的云计算单元均安装有光信号接收器和光信号发射器。具体的,可以根据云计算服务器中云计算单元的排序方式,在各云计算单元的外表面安装光信号发射器和光信号发射器,光信号发射器和光信号接收器可以直接连接到云计算单元内部的主控制芯片,使得云计算单元的主控制芯片通过控制光信号发射器和光信号发射器与相邻的云计算单元进行光通信。其中,光信号发射器和光信号接收器可以采用红外或者可见光实现光通信,例如,光信号发射器和光信号接收器可以是发射led和接收led。发射led和接收led具体调制方式可以是摩斯码或者自定义二进制格式,例如,点亮发射led,相邻的接收led接收到的信号为1(高电平信号),反之,相邻的接收led接收到的信号为0(电平信号)。云计算服务器机箱内的各云计算单元均以固定波特率进行光通信。
45.示例性的,在服务器机箱中,各云计算单元安装在一个竖直平面上,云计算单元的上方、下方、左方和右方均与其他云计算单元相邻,此时,可以在云计算单元的上下左右4个表面各安装一对光信号发射器和光信号接收器。又示例性的,服务器机箱中,云计算单元是
3d形式安装,也就是说,云计算单元的上下方、下方、左方、右方、前方和后方均与其他云计算单元相邻,此时光信号发射器和光信号接收器的安装方式如图1c所示,可以在云计算单元的上下左右前后6个表面各安装一对光信号发射器和光信号接收器,实现云计算单元之间的光通信。
46.本公开实施例中,目标云计算单元在接收到针对待检测云计算单元的检测信息后,根据检测信息中待检测云计算单元和目标云计算之间的相对方位信息,确定与待检测云计算单元相邻表面的光信号接收器为目标光信号接收器。进一步的,通过目标光信号接收器来持续接收待检测云计算单元发射的光信号,以获取待检测云计算单元的工作状态。
47.在一个具体的例子中,目标云计算单元读取到待检测云计算单元位于目标云计算单元的后方,则将后表面的光信号接收器作为目标光信号接收器,进而控制后表面的光信号接收器持续接收待检测云计算单元发射的光信号,以确定待检测云计算单元的工作状态。
48.s130、根据接收到的光信号,确定待检测云计算单元所处的工作状态。
49.为便于理解,这里首先说明云计算服务器机箱中,各云计算单元在启动过程中控制光信号发射器发射光信号的情况如下:
50.首先,云计算单元响应于管理员的上电操作,控制各表面的光信号发射器持续发射高电平信号。进一步的,控制云计算单元内部bootloader进行硬件自检操作,并且在检测到硬件故障时,控制各表面的光信号发射器循环发射与硬件故障匹配的错误码。其中,硬件故障可以包括云计算单元网络接口故障或者云计算单元存储芯片故障等。在硬件无故障的情况下,开始启动云计算单元的操作系统。在操作系统启动过程中发生操作系统启动故障时,控制光信号发射器循环发射与操作系统启动故障匹配的错误码。在操作系统成功启动后,可以控制各表面的光信号发射器关闭。
51.在通过目标光信号接收器持续接收t1时长的光信号后,可以根据接收到的光信号,确定待检测云计算单元所处的工作状态。基于上述光信号发射器发射光信号的控制逻辑,具体的,在接收到待检测云计算单元发射的光信号为持续的低电平信号时,确定待检测云计算单元处于成功启动状态;在接收到待检测云计算单元发射的光信号包含高电平时,可以确定待检测云计算单元未成功启动。示例性的,t1时长可以取光通信波特率中相邻两比特时长的8倍。
52.以光通信调制方式为自定义二进制为例,点亮光信号发射器,相邻的光信号接收器接收到的信号为1,反之,相邻的光信号接收器接收到的信号为0。若在t1时长内,目标光信号接收器接收到的光信号均为0,则确定待检测云计算单元的工作状态为成功启动;若在t1时长内,目标光信号接收器接收到的光信号不均为0,则可以确定待检测云计算单元未成功启动,具体的,待检测云计算单元可能处于启动中状态,或者发送错误码状态。
53.s140、根据待检测云计算单元所处的工作状态,通过与相对方位信息关联的目标光信号发射器,向待检测云计算单元发送检测指令。
54.检测指令可以是获取待检测云计算单元状态信息的指令,或者控制待检测云计算单元进行状态信息设置的指令。例如,获取待检测云计算单元状态信息的指令包括,获取待检测云计算单元cpu温度,或者获取待检测云计算单元中特定文件的长度。控制待检测云计算单元进行状态信息设置的指令是控制待检测云计算单元重设ip地址。
55.本公开实施例中,在确定待检测云计算单元的工作状态后,可以依据待检测云计算单元所处的工作状态,通过与相对方位信息关联的目标光信号发射器,向待检测云计算单元发送检测指令。具体的,可以在确定待检测云计算单元处于成功启动状态时,确定与待检测云计算单元相邻表面的光信号发射器为目标光信号发射器。进而通过目标光信号发射器,向待检测云计算单元发送检测指令。
56.在一个具体的例子中,确定待检测云计算单元处于成功启动状态后,通过与待检测云计算单元相邻表面的光信号发射器,向待检测云计算单元发送变更ip地址的控制指令。
57.本公开实施例的技术方案,首先获取针对待检测云计算单元的检测信息,进而通过与相对方位信息关联的目标光信号接收器,接收待检测云计算单元发射的光信号。进一步的,根据接收到的光信号,确定待检测云计算单元所处的工作状态,最终根据待检测云计算单元所处的工作状态,通过与相对方位信息关联的目标光信号发射器,向待检测云计算单元发送检测指令,使目标云计算单元通过光通信的方式,获取与其相邻的待检测云计算单元的状态信息,相较于在服务器机箱设置专用的故障定位芯片的技术方案,可以实现低成本的故障定位。
58.图2是本公开实施例中的一种信息获取方法的示意图,在上述实施例的基础上进一步细化,提供了根据接收到的光信号确定待检测云计算单元所处的工作状态的具体步骤。下面结合图2对本公开实施例提供的一种信息获取方法进行说明,包括以下:
59.s210、获取针对待检测云计算单元的检测信息;检测信息包括待检测云计算单元和目标云计算单元之间的相对方位信息,以及针对待检测云计算单元的检测指令。
60.可选的,目标云计算单元从待检测云计算单元相邻的候选云计算单元中选择得到。
61.本可选的实施例中,目标云计算单元是从待检测云计算单元相邻的候选云计算单元中选择得到。由于本实施例中采用可见光或红外来实现云计算单元之间的光通信,只有相邻的云计算单元之间可以实现这种光通信。因此,在对待检测云计算单元进行状态检测时,需要在待检测云计算单元相邻的多个云计算单元中选择一个目标云计算单元,进而控制目标云计算单元通过上述光通信方式对待检测云计算单元进行状态检测,相较于专门指派管理员进行故障检测或者安装专用的检测芯片的检测方式,降低了检测故障成本。
62.示例性的,与待检测云计算单元相邻的候选云计算单元包括:位于待检测云计算单元前方的候选云计算单元a、位于待检测云计算单元后方的候选云计算单元b、位于待检测云计算单元左方的候选云计算单元c、位于待检测云计算单元右方的候选云计算单元d、位于待检测云计算单元上方的候选云计算单元e和位于待检测云计算单元下方的候选云计算单元f。可以在上述6个候选云计算单元中选择一个作为目标云计算单元来对待检测云计算单元的状态进行检测。
63.可选的,目标云计算单元从处于成功启动状态的候选云计算单元中选择得到。
64.本可选的实施例中,由于只有处于成功启动状态的云计算单元才能成功获取云计算平台下发的检测信息,因此,进一步限定了目标云计算单元从处于成功启动状态的候选云计算单元中选择得到。
65.示例性的,云计算平台可以分别读取各候选云计算单元发送心跳包的时间戳,在
最后一次发送心跳包的时间距离当前时间小于设定时间阈值时,确定该候选云计算单元处于成功启动状态。最终可以在处于成功启动状态的候选云计算单元中随机选择一个作为目标云计算单元,在降低故障检测成本的同时,通过选择成功启动状态的云计算单元作为目标检测单元,保证了故障检测的可靠性。
66.s220、通过与相对方位信息关联的目标光信号接收器,接收待检测云计算单元发射的光信号。
67.s230、在第一时间区间内接收到的第一光信号均为低电平信号的情况下,确定待检测云计算单元处于成功启动状态。
68.本公开实施例中,目标云计算单元对目标光信号接收器在第一时间区间内接收到的第一光信号进行解析,若第一光信号均为低电平信号,则确定待检测云计算单元处于成功启动状态。其中,第一时间区间可以设置为光通信波特率中相邻两比特时长的8倍。
69.s240、在待检测云计算单元处于成功启动状态的情况下,通过与相对方位信息关联的目标光信号发射器,向待检测云计算单元发送检测指令。
70.在确定待检测云计算单元处于成功启动状态的情况下,直接通过与相对方位信息关联的目标光信号发射器,向待检测云计算单元发送检测指令,以获取待检测云计算单元的状态信息,或者指示待检测云计算单元执行软件设置操作。其中,检测指令可以是获取待检测云计算单元的cpu温度或者文件长度等,以此可以辅助判断待检测云计算单元的故障点。检测指令还可以是修改待检测云计算单元中软件设置,例如,修改ip地址,可以通过光通信方式,实现待检测云计算单元的软件修复,无需工作人员将待检测云计算单元取出进行软件修复,降低软件修复的成本。
71.s250、根据第一时间区间内接收到的第一光信号确定待检测云计算单元未处于成功启动状态的情况下,根据在第二时间区间内接收到的第二光信号确定待检测云计算单元所处的工作状态;第二时间区间位于第一时间区间之后。
72.本公开实施例中,若第一时间区间内接收到的第一光信号不均为低电平信号,则确定待检测云计算单元未处于成功启动状态。在待检测云计算单元未处于成功启动状态的情况下,在第二时间区间内,继续通过目标光信号接收器接收待检测云计算单元发送的第二光信号,并通过解析第二光信号确定待检测云计算单元所处的工作状态。其中,第二时间区间位于第一时间区间之后,具体的,第二时间区间的起始时间是第一时间区间的结束时间。目标云计算单元通过接收光信号的方式,定位待检测云计算单元的具体故障,降低故障定位的成本,提高故障定位效率。
73.值得注意的是,是240和s250是根据待检测云计算单元所处工作状态择一执行的。
74.示例性的,若在第二时间区间内接收到的第二光信号均为高电平信号,可以确定待检测云计算单元处于正在启动的状态;若第二光信号同时包含高电平信号和低电平信号,则可以确定待检测云计算单元处于故障状态,具体的故障定位需要对第二光信号进行进一步解析得到。
75.可选的,根据在第二时间区间内接收到的第二光信号确定待检测云计算单元所处的工作状态,包括:
76.在第二时间区间内接收到的第二光信号均为高电平信号的情况下,确定待检测云计算单元处于启动中状态;
77.在第二时间区间内接收到的第二光信号包括高电平信号和低电平信号的情况下,根据第二光信号中的高电平信号和低电平信号,确定待检测云计算单元的错误码;其中,错误码用于表征待检测云计算单元所处的工作状态。
78.本可选的实施例中,提供了一种根据第二时间区间内接收到的第二光信号确定待检测云计算单元所处的工作状态的方式:由于云计算单元在启动过程中会控制光信号发射器持续发射高电平信号,在成功启动后,会关闭光信号发射器。若在第二时间区间内接收到的第二光信号均为高电平信号,则可以确定待检测云计算单元处于启动中状态;若在第二时间区间内接收到的第二光信号同时包括高电平信号和低电平信号,则需要进一步解析第二光信号中的高电平信号和低电平信号对应的错误码,根据错误码确定待检测云计算单元的具体故障信息,实现通过光通信方式定位待检测云计算单元的故障,提高故障定位效率,降低故障定位成本。其中,错误码用于表征待检测云计算单元所处的工作状态,例如,操作系统启动故障、网络接口故障或者存储芯片故障等,均对应不同的错误码。
79.本公开实施例的技术方案,目标云计算单元获取针对待检测云计算单元的检测信息,进而通过与相对方位信息关联的目标光信号接收器,接收待检测云计算单元发射的光信号。若在第一时间区间内接收到的第一光信号均为低电平信号的情况下,确定待检测云计算单元处于成功启动状态,并通过与相对方位信息关联的目标光信号发射器,向待检测云计算单元发送检测指令,若根据第一时间区间内接收到的第一光信号确定待检测云计算单元未处于成功启动状态,则根据在第二时间区间内接收到的第二光信号确定待检测云计算单元所处的工作状态,通过光通信的方式,获取待检测云计算单元的状态信息,提高故障定位效率,降低故障定位成本。
80.图3是本公开实施例中的一种信息获取方法的示意图,在上述实施例的基础上进一步细化,提供了向待检测云计算单元发送检测指令之后的具体步骤。下面结合图3对本公开实施例提供的一种信息获取方法进行说明,包括以下:
81.s310、获取针对待检测云计算单元的检测信息;检测信息包括待检测云计算单元和目标云计算单元之间的相对方位信息,以及针对待检测云计算单元的检测指令。
82.s320、通过与相对方位信息关联的目标光信号接收器,接收待检测云计算单元发射的光信号。
83.s330、根据接收到的光信号,确定待检测云计算单元所处的工作状态。
84.s340、根据待检测云计算单元所处的工作状态,通过与相对方位信息关联的目标光信号发射器,向待检测云计算单元发送检测指令。
85.s350、通过与相对方位信息关联的目标光信号接收器,获取待检测云计算单元执行检测指令得到的检测结果。
86.向待检测云计算单元发送检测指令后,通过与相对方位信息关联的目标光信号接收器,获取待检测云计算单元执行检测指令得到的检测结果。
87.在一个具体的例子中,待检测云计算单元位于目标光信号单元的左方,则目标光信号单元在发送检测指令后,通过位于左表面的光信号接收器,持续接收待检测云计算单元发送的光信号,以获取光信号中包含的检测指令执行结果,实现了在待检测云计算单元故障情况下,通过光通信方式获取待检测云计算单元的状态信息,或者通过光通信方式进行软件修复。示例性的,检测指令执行结果可以是待检测云计算单元中cpu温度、待检测云
计算单元中特定文件的长度或者软件修改指令(例如,ip地址修改指令)是否执行成功等。
88.可选的,向待检测云计算单元发送检测指令之后,还包括:
89.若在等待时间区间内,通过目标光信号接收器未接收到待检测云计算单元反馈的检测结果,则确定待检测云计算单元处于掉电状态,在确定具体的故障原因后,可以将故障原因反馈至云计算平台,使得云计算平台对故障原因进行展示,无需管理员在机箱内进行故障检测,降低故障检测成本。
90.本可选的实施例中,在向待检测云计算单元发送检测指令后,采用与相对方位信息关联的目标光信号接收器,持续接收待检测云计算单元发射的光信号,以提取光信号中包含的检测指令执行结果。若在预先设定的等待时间区间内,未接收到待检测云计算单元反馈的检测结果,则可以确定待检测云计算单元处于掉电状态,此时目标云计算单元可以直接向云计算平台反馈待检测云计算单元掉电的信息,实现通过光通信方式定位待检测云计算单元的具体故障。
91.本公开实施例的技术方案,获取针对待检测云计算单元的检测信息,进而通过与相对方位信息关联的目标光信号接收器,接收待检测云计算单元发射的光信号,并根据接收到的光信号,确定待检测云计算单元所处的工作状态。进一步的,根据待检测云计算单元所处的工作状态,通过与相对方位信息关联的目标光信号发射器,向待检测云计算单元发送检测指令,最终通过与相对方位信息关联的目标光信号接收器,获取待检测云计算单元执行检测指令得到的检测结果,实现通过光通信方式定位待检测云计算单元的具体故障。
92.为了使本领域技术人员更好地理解本公开涉及到的信息获取方法,图4a根据本公开实施例提供了一种信息获取方法的示意图,主要包括如下:
93.s410、云计算平台根据云计算单元发送心跳包的时间戳,确定待检测云计算单元。
94.云计算单元安装到云计算服务器机箱时,会将云计算单元在机箱内的位置以及云计算单元的ip地址对应存储到云计算平台。云计算平台可以通过网络访问某一云计算平台。在云计算单元故障的情况下,还可以通过网络访问与其相邻的云计算平台,使相邻云计算平台通过光通信方式获取云计算单元的具体故障信息。
95.云计算单元的操作系统成功启动后,会按照设定时间周期,向云计算平台发送心跳包。云计算平台的处理流程如图4b所示,云计算平台会接收心跳包,并存储接收心跳包的时间戳,以根据时间戳确定云计算单元是否处于正常运行状态。当云计算单元超过设定时长阈值没有向云计算平台发送心跳包,则表明该云计算单元可能出现故障,此时,可以将该云计算单元确定为待检测云计算单元。根据上述方式,在云计算服务器机箱中确定至少一个待检测云计算单元,构成待检测云计算单元列表l1。
96.s420、云计算平台在与待检测云计算单元相邻的云计算单元中,确定目标云计算单元。
97.针对待检测云计算单元列表l1中的每个待检测云计算单元,云计算平台可以依据云计算服务器机箱中云计算单元的排布顺序,确定与待检测云相邻的至少一个候选云计算单元,构成候选云计算单元列表l2。进一步的,可以依据候选云计算单元发送心跳包的时间戳,确定处于正常运行状态的至少一个候选云计算单元,最终,在处于正常运行状态的候选云计算单元中随机选取一个作为目标云计算单元。
98.s430、云计算平台向目标云计算单元发送针对待检测云计算单元的检测信息;检
测信息包括待检测云计算单元和目标云计算单元之间的相对方位信息,以及针对待检测云计算单元的检测指令。
99.在确定目标云计算单元后,云计算平台会向目标云计算单元发送针对待检测云计算单元的检测信息,以指示目标云计算依据检测信息中待检测云计算单元和目标云计算单元之间的相对方位信息,向待检测云计算单元发送检测指令。
100.s440、目标云计算单元获取针对待检测云计算单元的检测信息,并通过与相对方位信息关联的目标光信号接收器,接收待检测云计算单元发射的光信号。
101.目标云计算单元的处理流程如图4c所示,目标云计算单元在成功启动后会关闭光信号发射器,进而按照设定时间周期,向云计算平台发送心跳包。在云计算平台接收到云计算平台针对心跳包反馈的接收成功信息,确定与云计算平台网络连通。
102.进一步的,目标云计算单元在设定时间段内接收云计算平台发送的针对待检测云计算单元的检测信息,若在设定时间段内未接收到检测信息,则继续执行发送心跳包的操作。若在设定时间段内接收到检测信息,则提取检测信息中的待检测云计算单元和目标云计算单元之间的相对方位信息,以及针对待检测云计算单元的检测指令。
103.s450、目标云计算单元根据接收到的光信号,确定待检测云计算单元所处的工作状态。
104.在获取到检测信息后,目标云计算单元通过光信号接收器,持续接收待检测云计算的光信号t1时长。若t1时长内接收到的光信号均为低电平信号(即光信号均为0),则确定待检测云计算单元处于成功启动状态。否则,确定待检测与计算单元处于未成功启动状态。其中,未成功启动状态包括启动中状态和故障状态。具体的,在t1时长内接收到的光信号均为高电平信号时,确定待检测云计算单元处于启动中状态;在t1时长内接收到的光信号同时包含高电平信号和低电平信号,则可以根据接收到的光信号来确定错误码,不同错误码对应不同类型。目标云计算单元可以将待检测云计算单元处于启动中状态的信息发送至云计算平台,或者将错误码发送到云计算平台。
105.s460、目标云计算单元根据待检测云计算单元所处的工作状态,通过与相对方位信息关联的目标光信号发射器,向待检测云计算单元发送检测指令。
106.在目标云计算单元根据待检测云计算单元发送的光信号,确定待检测云计算单元处于成功启动状态时,则通过与相对方位关联的目标光信号发射器,向待检测云计算单元发送检测指令,并通过与相对方位关联的目标光信号接收器持续监听待检测云计算单元反馈的检测指令执行结果。
107.s470、待检测云计算单元执行目标云计算单元发送的检测指令,并将检测指令的执行结果反馈至目标云计算单元。
108.待检测云计算单元通过各光信号接收器持续监听与其相邻的云计算单元发送的光信号,若接收到了相邻的目标云计算单元发送的检测指令,则执行检测指令,并将指令执行结果通过光信号发送至目云云计算单元。若未接收到目标云计算单元发送的检测指令,则可以继续尝试向云计算平台发送心跳包,若接收到云计算平台针对心跳包反馈的接收成功信息,则可以退出故障状态,否则,继续监听目标云计算单元发送的检测指令。
109.s480、目标云计算单元将执行结果上传至云计算平台。
110.目标云计算单元在接收到待检测云计算单元反馈的检测指令的执行结果后,将执
行结果上传到云计算平台。若目标云计算单元的等待设定时长后,仍未接收到待检测云计算单元反馈的执行结果,则可以向云计算平台反馈待检测云计算单元处于掉电状态的信息。
111.云计算平台在接收到待检测云计算单元处于启动中状态或者处于掉电状态时,可以重复3次向目标云计算单元发送针对待检测云计算单元的检测信息,若接收到的状态信息仍为启动中状态或掉电状态,则确定待检测云计算单元启动故障或者掉电。最终,云计算平台可以将待检测云计算单元的工作状态存储至数据库,并对其进行展示,以使管理人员可以定位待检测云计算单元的故障,从而针对性的进行修复。
112.本公开实施例的技术方案,目标云计算单元获取针对待检测云计算单元的检测信息,进而通过与相对方位信息关联的目标光信号接收器,接收待检测云计算单元发射的光信号。进一步的,根据接收到的光信号,确定待检测云计算单元所处的工作状态,最终根据待检测云计算单元所处的工作状态,通过与相对方位信息关联的目标光信号发射器,向待检测云计算单元发送检测指令,使目标云计算单元通过光通信的方式,获取与其相邻的待检测云计算单元的状态信息,实现低成本的故障定位。
113.根据本公开的实施例,图5是本公开实施例中的信息获取装置的结构图,本公开实施例适用于通过光通信方式获取云计算单元状态信息的情况。该装置采用软件和/或硬件实现,并具体配置于具备一定数据运算能力的电子设备中。
114.如图5所示的一种信息获取装置500,包括:检测信息获取模块510、光信号接收模块520、工作状态确定模块530和检测指令发送模块540;其中,
115.检测信息获取模块510,用于获取针对待检测云计算单元的检测信息;所述检测信息包括待检测云计算单元和目标云计算单元之间的相对方位信息,以及针对所述待检测云计算单元的检测指令;
116.光信号接收模块520,用于通过与所述相对方位信息关联的目标光信号接收器,接收所述待检测云计算单元发射的光信号;
117.工作状态确定模块530,用于根据接收到的光信号,确定所述待检测云计算单元所处的工作状态;
118.检测指令发送模块540,用于根据所述待检测云计算单元所处的工作状态,通过与所述相对方位信息关联的目标光信号发射器,向所述待检测云计算单元发送所述检测指令。
119.本公开实施例的技术方案,首先获取针对待检测云计算单元的检测信息,进而通过与相对方位信息关联的目标光信号接收器,接收待检测云计算单元发射的光信号。进一步的,根据接收到的光信号,确定待检测云计算单元所处的工作状态,最终根据待检测云计算单元所处的工作状态,通过与相对方位信息关联的目标光信号发射器,向待检测云计算单元发送检测指令,使目标云计算单元通过光通信的方式,获取与其相邻的待检测云计算单元的状态信息,实现低成本的故障定位。
120.进一步的,工作状态确定模块530,包括:
121.第一状态确定单元,用于在第一时间区间内接收到的第一光信号均为低电平信号的情况下,确定所述待检测云计算单元处于成功启动状态;
122.所述检测指令发送模块540,具体用于:
123.在所述待检测云计算单元处于成功启动状态的情况下,通过与所述相对方位信息关联的目标光信号发射器,向所述待检测云计算单元发送所述检测指令。
124.进一步的,工作状态确定模块530,包括:
125.第二状态确定单元,根据第一时间区间内接收到的第一光信号确定所述待检测云计算单元未处于成功启动状态的情况下,根据在第二时间区间内接收到的第二光信号确定所述待检测云计算单元所处的工作状态;所述第二时间区间位于所述第一时间区间之后。
126.进一步的,第二状态确定单元,包括:
127.第一状态确定子单元,用于在所述第二时间区间内接收到的第二光信号均为高电平信号的情况下,确定所述待检测云计算单元处于启动中状态;
128.第二状态确定子单元,用于在所述第二时间区间内接收到的第二光信号包括高电平信号和低电平信号的情况下,根据所述第二光信号中的高电平信号和低电平信号,确定所述待检测云计算单元的错误码;其中,所述错误码用于表征所述待检测云计算单元所处的工作状态。
129.进一步的,信息获取装置500,还包括:
130.检测结果接收模块,用于向所述待检测云计算单元发送所述检测指令之后,通过与所述相对方位信息关联的目标光信号接收器,获取所述待检测云计算单元执行所述检测指令得到的检测结果。
131.进一步的,信息获取装置500,还包括:
132.第三状态确定单元,用于向所述待检测云计算单元发送所述检测指令之后,若在等待时间区间内,通过所述目标光信号接收器未接收到所述待检测云计算单元反馈的检测结果,则确定所述待检测云计算单元处于掉电状态。
133.进一步的,标云计算单元从待检测云计算单元相邻的候选云计算单元中选择得到。
134.进一步的,目标云计算单元从处于成功启动状态的候选云计算单元中选择得到。
135.本公开实施例所提供的信息获取装置可执行本公开任意实施例所提供的信息获取方法,具备执行方法相应的功能模块和有益效果。
136.本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
137.根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
138.图6示出了可以用来实施本公开的实施例的示例电子设备600的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
139.如图6所示,设备600包括计算单元601,其可以根据存储在只读存储器(rom)602中的计算机程序或者从存储单元608加载到随机访问存储器(ram)603中的计算机程序,来执行各种适当的动作和处理。在ram 603中,还可存储设备600操作所需的各种程序和数据。计
算单元601、rom 602以及ram 603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。
140.设备600中的多个部件连接至i/o接口605,包括:输入单元606,例如键盘、鼠标等;输出单元607,例如各种类型的显示器、扬声器等;存储单元608,例如磁盘、光盘等;以及通信单元609,例如网卡、调制解调器、无线通信收发机等。通信单元609允许设备600通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
141.计算单元601可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元601的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元601执行上文所描述的各个方法和处理,例如信息获取方法。例如,在一些实施例中,信息获取方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元608。在一些实施例中,计算机程序的部分或者全部可以经由rom 602和/或通信单元609而被载入和/或安装到设备600上。当计算机程序加载到ram 603并由计算单元601执行时,可以执行上文描述的信息获取方法的一个或多个步骤。备选地,在其他实施例中,计算单元601可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行信息获取方法。
142.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、复杂可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
143.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
144.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
145.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视
器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
146.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
147.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。
148.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
149.上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
再多了解一些

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

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

相关文献