【技术实现步骤摘要】
本专利技术涉及控制领域,具体而言,涉及一种处理器的控制方法和装置。
技术介绍
为满足大数据云计算的需求,硬件主板(例如,服务器硬件主板)上所安装的cpu(中央处理器,CentralProcessingUnit)的数量和种类越来越多。按照功能不同对硬件主板上的cpu进行划分,可以形成多个cpu簇。不同的cpu簇,具有不同的功能,例如:路由功能,图像处理功能等。现有技术中,控制中心对具有相同功能cpu簇中cpu采用单个逐一控制的控制方式。具体地,硬件主板上电启动后,硬件主板上的每个cpu都运行其内安装的bootloader(引导装载)程序,使该cpu处于bootloader状态,控制中心(例如,主处理器)通过点对点的形式依次发送控制命令来控制具有相同功能的cpu簇中的每个cpu,以使cpu进行执行相应操作。对于某cpu簇,控制端需要发送控制命令的次数与该cpu簇中所包含cpu的数量相等。此外,控制中心还需预先建立硬件主板上每个cpu的ip地址与该cpu所属cpu簇的功能的对应关系表,控制端才能发送控制命令给cpu簇中的cpu。通过上述描述可知,现有技术中对cpu进行 ...
【技术保护点】
一种处理器的控制方法,其特征在于,包括:处理器簇中的每个处理器均发送状态信息报文控制中心,其中,所述状态信息报文中包含有对应的所述处理器的状态信息,所述处理器簇为具有相同功能的多个处理器的集合;所述处理器簇中的每个所述处理器均接收所述控制中心以广播形式发送的控制命令广播报文,其中,所述控制命令广播报文为响应所述状态信息报文的报文,并且所述控制命令广播报文中包含控制命令;所述处理器簇中的每个所述处理器均解析所述控制命令广播报文;第一目标处理器执行所述控制命令,其中,所述第一目标处理器为成功解析所述控制命令广播报文的处理器。
【技术特征摘要】
1.一种处理器的控制方法,其特征在于,包括:处理器簇中的每个处理器均发送状态信息报文控制中心,其中,所述状态信息报文中包含有对应的所述处理器的状态信息,所述处理器簇为具有相同功能的多个处理器的集合;所述处理器簇中的每个所述处理器均接收所述控制中心以广播形式发送的控制命令广播报文,其中,所述控制命令广播报文为响应所述状态信息报文的报文,并且所述控制命令广播报文中包含控制命令;所述处理器簇中的每个所述处理器均解析所述控制命令广播报文;第一目标处理器执行所述控制命令,其中,所述第一目标处理器为成功解析所述控制命令广播报文的处理器。2.根据权利要求1所述的方法,其特征在于,所述控制命令广播报文中包含UDP头、控制数据头和数据区,每个所述处理器中都存储有预定义UDP头、预定义数据长度、预定义控制数据头和预定义数据区,其中,所述处理器簇中的每个所述处理器均解析所述控制命令广播报文的步骤包括:判断所述UDP头与所述预定义UDP头是否相同;若判断出所述UDP头与所述预定义UDP头相同,则判断数据长度与所述预定义数据长度是否相同,其中,所述数据长度为所述控制数据头的字节长度与所述数据区的字节长度之和;若判断出所述数据长度与所述预定义数据长度相同,则判断所述控制数据头和所述预定义控制数据头是否相同;若判断出所述控制数据头与所述预定义控制数据头相同,则判断所述数据区与所述预定义数据区是否相同;其中,若判断出所述数据区与所述预定义数据区相同,则确定所述控制命令广播报文解析成功。3.根据权利要求2所述的方法,其特征在于,所述UDP头中包含源端口号和目的端口号,所述预定义UDP头中包含预定义源端口号和预定义目的端口号,其中,判断所述UDP头与所述预定义UDP头是否相同包括:判断所述源端口号与所述预定义源端口号是否相同以及所述目的端口号和所述预定义目的端口号是否相同;其中,若判断出所述源端口号与所述预定义源端口号相同,且所述目的端口号和所述预定义目的端口号相同,则确定所述UDP头与所述预定义UDP头相同;若判断出所述源端口号与所述预定义源端口号不同或者所述目的端口号与所述预定义目的端口号不同,则确定所述UDP头与所述预定义UDP头不同。4.根据权利要求2所述的方法,其特征在于,所述控制数据头中包含标识信息和控制域,所述预定义控制数据头中包含预定义标识信息,其中,判断所述控制数据头和预定义控制数据头是否相同包括:判断所述标识信息与所述预定义标识信息是否相同,其中,所述标识信息为目标处理器簇的标识信息,所述目标处理器簇为所述第一目标处理器所属的处理器簇;若判断出所述标识信息与所述预定义标识信息相同,则判断所述控制域是否包括整个所述目标处理器簇;其中,若判断出所述控制域包括整个所述目标处理器簇,则确定所述控制数据头与所述预定义控制数据头相同;若判断出所述标识信息与所述预定义标识信息不同,则确定所述控制数据头与所述预定义控制数据头不同。5.根据权利要求4所述的方法,其特征在于,所述控制数据头中还包含序列号,所述预定义控制数据头中还包含预定义序列号,其中,判断所述控制数据头和预定义控制数据头是否相同还包括:若判断出所述控制域不包括整个所述目标处理器簇,则判断所述序列号与所述预定义序列号是否相同;其中,若判断出所述序列号与所述预定义序列号相同,则确定所述控制数据头与所述预定义控制数据头相同;若判断出所述序列号与所述预定义序列号不同,则确定所述控制数据头与所述预定义控制数据头不同。6.根据权利要求2所述的方法,其特征在于,所述数据区中包含所述控制命令,所述预定义数据区中包含预定义命令,其中,判断所述数据区与预定义数据区是否相同包括:判断所述控制命令与所述预定义命令是否相同;其中,若判断出所述控制命令与所述预定义命令相同,则确定所述数据区与所述预定义数据区相同;若判断出所述控制命令与所述预定义命令不同,则所述数据区与所述预定义数据区不同。7.根据权利要求2所述的方法,其特征在于,所述处理器簇中的每个所述处理器均解析所述控制命令广播报文的步骤还包括:若判断出所述UDP头与所述预定义UDP头不同、判断出所述数据长度与所述预定义数据长度不同、判断出所述控制数据头与所述预定义控制数据头不同、或者判断出所述数据区与所述预定义数据区不同,存在以上任一情形则丢弃所述控制命令广播报文,并且每隔预设时间发送一次所述状态信息报文至所述控制中心,直至再次接收到所述控制命令广播报文。8.根据权利要求1所述的方法,其特征在于,在处理器簇中的每个处理器均发送状态信息报文至控制中心之后,所述控制方法还包括:所述处理器簇中的每个处理器均判断是否接收到所述控制命令广播报文;第二目标处理器每隔预设时间发送一次所述状态信息报文至所述控制中心,直至接收到所述控制命令广播报文,其中,所述第二目标处理器为判断出未接收到所述控制命令广播报文的处理器。9.根据权利要求1所述的方法,其特征在于,在所述处理器簇中的每个所述处理器均解析所述控制命令广播报文之前,所述控制方法还包括:所述处理器簇中的每个处理器均判断所述控制命令广播报文中的目标MAC地址与预定义MAC地址是否相同,其中,第三目标处理器解析所述控制命令广播报文;第四目标处理器丢弃所述控制命令广播报文,并且每隔预设时间发送一次所述状态信息报文至所述控制中心,直至再次接收到所述控制命令广播报文,其中,所述第三目标处理器为判断出所述控制命令广播报文中的目标MAC地址与预定义MAC地址相同的处理器,所述第四目标处理器为判断出所述控制命令广播报文中的目标MAC地址与预定义MAC地址不同的处理器。10.根据权利要求7至9中任一项所述的方法,其特征在于,所述控制方法还包括:每发送一次所述状态信息报文至所述控制中心之前,将所述状态信息报文中的心跳计数加一。11.根据权利要求1所述的方法,其特征在于,在所述处理器簇中的每个所述处理器
\t均解析所述控制命令广播报文之后,所述控制方法还包括:所述第一目标处理器回复状态命令报文至所述控制中心,其中,所述控制中心根据所述状态命令报文,确定并记录所述第一目标处理器的运行状态。12.一种处理器的控制方法,其特征在于,包括:控制中心接收处理器簇中的每个处理器分别发送的状态信息报文,其中,所述状态信息报文中含有对应的所述处理器的状态信息,所述处理器簇为具有相同功能的多个处理器的集合;以及所述控制中心以广播形式发送控制命令广播报文至所述处理器簇中的每个所述处理器,以使所述处理器簇中的每个所述处理器均解析所述控制命令广播报文,其中,第一目标处理器执行所述控制命令广播报文中的控制命令,第一目标处理器为成功解析所述控制命令广播报文的处理器,所述控制命令广播报文为响应所述状态信息报文的报文。13.根据权利要求12所述的方法,其特征在于,在所述控制中心以广播形式发送控制命令广播报文至所述处理器簇中的每个所述处理器,以使所述处理器簇中的每个所述处理器均解析所述控制命令广播报文之后,所述控制方法还包括:所述控制中心接收所述第一目标处理器发送的状态命令报文;所述控制中心根据接收到的所述状态命令报文确定所述第一目标处理器的...
【专利技术属性】
技术研发人员:王达,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。