一种多节点一体机的业务处理方法及装置与流程

文档序号:24872250发布日期:2021-04-30 12:44阅读:67来源:国知局
一种多节点一体机的业务处理方法及装置与流程

本发明涉及通信领域,具体而言,涉及一种多节点一体机的业务处理方法及装置。



背景技术:

随着大数据、人工智能的快速发展,客户对存储服务器、计算服务器性能要求越来越高,同时对其可靠性要求越来越高。图1是相关技术中多节点一体机设备的示意图,如图1所示,每个节点或通过实现不同的业务使得整机功能多样化,或通过相同业务间的协同工作使得整机工作效率更高,或通过节点间冗余备份来提高整机工作的可靠性。但是这种多节点一体机在实际部署的时候还存在诸多问题,比如节点模块无通用性可言,无法无差别互换,这样在生产过程中就很容易出现因节点插错位置导致工厂自动化测试失败,浪费时间和人力;在客户现场出现插错的情况下,可能就会影响到客户的业务;另外一个问题是这种多节点一体机一旦部署完成,分配给各类型业务资源也就基本固定,当客户的某类业务需求发生增长时就不得不通过增加节点的方式来扩容,无法方便快捷的最大化利用现有节点进行资源重新分配。

针对相关技术中部署一旦完成节点业务基本固定,业务调整必须重新装载新系统或者额外购买设备的问题,尚未提出解决方案。



技术实现要素:

本发明实施例提供了一种多节点一体机的业务处理方法及装置,以至少解决相关技术中部署一旦完成节点业务基本固定,业务调整必须重新装载新系统或者额外购买设备的问题。

根据本发明的一个实施例,提供了一种多节点一体机的业务处理方法,包括:

检测多个节点所插一体机槽位的目标槽位信息;

根据所述目标槽位信息生成所述多个节点的目标选通信号;

根据所述目标选通信号为所述多个节点确定目标总线通道;

通过所述目标总线通道进行对应的业务处理。

可选地,根据所述目标槽位信息生成所述多个节点的目标选通信号包括:

根据预先存储的槽位信息与选通信号的对应关系确定所述目标槽位信息对应的所述目标选通信号;

生成所述多个节点的目标选通信号。

可选地,根据所述目标选通信号为所述多个节点确定目标总线通道包括:

根据预先存储的选通信号与总线通道的对应关系确定所述目标选通信号对应的所述目标总线通道。

可选地,通过所述目标总线通道进行对应的业务处理包括:

加载所述目标总线通道对应的目标载体中的固件与系统分区;

通过所述目标载体中的固件与系统分区进行业务处理。

可选地,在通过所述目标总线通道进行对应的业务处理之后,所述方法还包括:

接收目标节点的业务变更指令;

根据所述业务变更指令变更所述目标节点的总线通道,得到变更后的总线通道;

对于所述目标节点,根据所述更改后的总线通道进行对应的业务处理。

可选地,在接收目标节点的业务变更指令之前,所述方法还包括:

检测到所述目标节点处于空闲状态;

发起提示所述目标节点处于所述空闲状态的提示信息。

根据本发明的又一个实施例,还提供了一种多节点一体机的业务处理装置,包括:

检测模块,用于检测多个节点所插一体机槽位的目标槽位信息;

生成模块,用于根据所述目标槽位信息生成所述多个节点的目标选通信号;

确定模块,用于根据所述目标选通信号为所述多个节点确定目标总线通道;

第一处理模块,用于通过所述目标总线通道进行对应的业务处理。

可选地,所述生成模块包括:

第一确定子模块,用于根据预先存储的槽位信息与选通信号的对应关系确定所述目标槽位信息对应的所述目标选通信号;

生成子模块,用于生成所述多个节点的目标选通信号。

可选地,所述确定模块包括:

第二确定子模块,用于根据预先存储的选通信号与总线通道的对应关系确定所述目标选通信号对应的所述目标总线通道。

可选地,所述第一处理模块包括:

加载子模块,用于加载所述目标总线通道对应的目标载体中的固件与系统分区;

处理子模块,用于通过所述目标载体中的固件与系统分区进行业务处理。

可选地,所述装置还包括:

接收模块,用于接收目标节点的业务变更指令;

变更模块,用于根据所述业务变更指令变更所述目标节点的总线通道,得到变更后的总线通道;

第二处理模块,用于对于所述目标节点,根据所述更改后的总线通道进行对应的业务处理。

可选地,所述装置还包括:

检测模块,用于检测到所述目标节点处于空闲状态;

发起模块,用于发起提示所述目标节点处于所述空闲状态的提示信息。

根据本发明的又一个实施例,还提供了一种计算机可读的存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。

通过本发明,检测多个节点所插一体机槽位的目标槽位信息;根据所述目标槽位信息生成所述多个节点的目标选通信号;根据所述目标选通信号为所述多个节点确定目标总线通道,并通过所述目标总线通道进行对应的业务处理,可以解决相关技术中部署一旦完成节点业务基本固定,业务调整必须重新装载新系统或者额外购买设备的问题,通过根据相同功能的多个节点所插入的槽位信息分配对应的总线通道,从而处于相应的业务,部署完成之后,也可以灵活依据需要切换节点运行的业务。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是相关技术中多节点一体机设备的示意图;

图2是本发明实施例的多节点一体机的业务处理方法的移动终端的硬件结构框图;

图3是根据本发明实施例的多节点一体机的业务处理方法的流程图;

图4是根据本发明实施例的自适应和可灵活配置的多节点一体机设备的框图;

图5是根据本发明实施例的8槽位检测模块的示意图;

图6是根据本发明实施例的多节点一体机的业务处理装置的框图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

实施例1

本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图2是本发明实施例的多节点一体机的业务处理方法的移动终端的硬件结构框图,如图2所示,移动终端可以包括一个或多个(图2中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,可选地,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图2所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。

存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的多节点一体机的业务处理方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(networkinterfacecontroller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radiofrequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。

在本实施例中提供了一种运行于上述移动终端或网络架构的抽帧帧率调节方法,图3是根据本发明实施例的多节点一体机的业务处理方法的流程图,如图3所示,该流程包括如下步骤:

步骤s302,检测多个节点所插一体机槽位的目标槽位信息;

步骤s304,根据所述目标槽位信息生成所述多个节点的目标选通信号;

本发明实施例中,上述步骤304具体可以包括:根据预先存储的槽位信息与选通信号的对应关系确定所述目标槽位信息对应的所述目标选通信号;生成所述多个节点的目标选通信号。

步骤s306,根据所述目标选通信号为所述多个节点确定目标总线通道;

本发明实施例中,上述步骤s306具体可以包括:根据预先存储的选通信号与总线通道的对应关系确定所述目标选通信号对应的所述目标总线通道。

步骤s308,通过所述目标总线通道进行对应的业务处理。

本发明实施例中,上述步骤s308具体可以包括:加载所述目标总线通道对应的目标载体中的固件与系统分区;通过所述目标载体中的固件与系统分区进行业务处理。

通过上述步骤s302至s308,检测多个节点所插一体机槽位的目标槽位信息;根据所述目标槽位信息生成所述多个节点的目标选通信号;根据所述目标选通信号为所述多个节点确定目标总线通道,并通过所述目标总线通道进行对应的业务处理,可以解决相关技术中部署一旦完成节点业务基本固定,业务调整必须重新装载新系统或者额外购买设备的问题,通过根据相同功能的多个节点所插入的槽位信息分配对应的总线通道,从而处于相应的业务,部署完成之后,也可以灵活依据需要切换节点运行的业务。

在一可选的实施例中,在通过所述目标总线通道进行对应的业务处理之后,接收目标节点的业务变更指令;根据所述业务变更指令变更所述目标节点的总线通道,得到变更后的总线通道;对于所述目标节点,根据所述更改后的总线通道进行对应的业务处理。

在另一可选的实施例中,在接收目标节点的业务变更指令之前,检测到所述目标节点处于空闲状态;发起提示所述目标节点处于所述空闲状态的提示信息。

图4是根据本发明实施例的自适应和可灵活配置的多节点一体机设备的框图,如图4所示,节点模块1-n,在机械形态上完全一样,区别在于虚拟的软件功能不一样。

槽位检测模块,用于依据节点所插的槽位和软件配置命令输入一起来决定对应输出相应的选通信号,选通相应的固件和系统。

总线选通模块,用于此模块的功能是依据选通信号来切换总线信号到对应的固件载体那路。

软件、固件载体,系统软件载体和烧录固件的载体。

节点模块1插入槽位0,slot[2:0]=000,槽位检测模块输出对应的选通信号,选择总线1,加载载体1里的固件以及1对应的系统分区。

同时节点模块2插入槽位1,slot[2:0]=001,槽位检测模块输出对应的选通信号,选择总线2,加载载体2里的固件以及2对应的系统分区。

本发明实施例中,无论节点模块怎么插,都会加载相应载体里的固件和系统分区,不会出现因插错槽位导致系统各种问题。

当整个系统在运行的过程中,其中处理某类业务的节点富余时,可通过软件命令的形式控制槽位检测模块选通其它业务通道,当前节点只需重启下即可加载对应的固件和业务系统。

例如,当整个系统在运行的过程中,整机配置中有3个节点模块处理a类业务,加载的是a类业务对应的软件及固件,5个节点处理b类业务,加载的是b类业务对应的软件及固件;某个时间段a业务处理需要4个节点模块,b业务处理只需要4个节点模块,此时可将处理b业务的一个节点模块通过用户交互窗口输入软件命令,将处理b业务的节点配置成处理a业务的节点,b业务切换成a业务的过程中,槽位检测模块依据输入的命令输出相应的选通信号,控制总线选通模块选通对应总线,节点模块软重启一次,软重启后加载对应载体里的软件和固件,节点模块开始处理a业务。

图5是根据本发明实施例的8槽位检测模块的示意图,如图5所示,相同的主控模块插入不同槽位,将预先分配好的slot信号拉倒gnd,形成组合:

slot[2:0]=000,表示槽位0;

slot[2:0]=001,表示槽位1;

slot[2:0]=010,表示槽位2;

……

slot[2:0]=111,表示槽位7;

分别输出对应的选通信号。

本发明实施例用最简单的硬件线路技术通过自动区分槽位号,实现固件和系统加载的自适应,使得节点模块归一化,节点模块管控单一化,生产环节及客户部署方便化,客户业务调整高效化,客户节点利用的最大化。

实施例2

根据本发明的又一个实施例,还提供了一种多节点一体机的业务处理装置,图6是根据本发明实施例的多节点一体机的业务处理装置的框图,如图6所示,包括:

检测模块62,用于检测多个节点所插一体机槽位的目标槽位信息;

生成模块64,用于根据所述目标槽位信息生成所述多个节点的目标选通信号;

确定模块66,用于根据所述目标选通信号为所述多个节点确定目标总线通道;

第一处理模块68,用于通过所述目标总线通道进行对应的业务处理。

可选地,所述生成模块64包括:

第一确定子模块,用于根据预先存储的槽位信息与选通信号的对应关系确定所述目标槽位信息对应的所述目标选通信号;

生成子模块,用于生成所述多个节点的目标选通信号。

可选地,所述确定模块66包括:

第二确定子模块,用于根据预先存储的选通信号与总线通道的对应关系确定所述目标选通信号对应的所述目标总线通道。

可选地,所述第一处理模块68包括:

加载子模块,用于加载所述目标总线通道对应的目标载体中的固件与系统分区;

处理子模块,用于通过所述目标载体中的固件与系统分区进行业务处理。

可选地,所述装置还包括:

接收模块,用于接收目标节点的业务变更指令;

变更模块,用于根据所述业务变更指令变更所述目标节点的总线通道,得到变更后的总线通道;

第二处理模块,用于对于所述目标节点,根据所述更改后的总线通道进行对应的业务处理。

可选地,所述装置还包括:

检测模块,用于检测到所述目标节点处于空闲状态;

发起模块,用于发起提示所述目标节点处于所述空闲状态的提示信息。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

实施例3

本发明的实施例还提供了一种计算机可读的存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

s1,检测多个节点所插一体机槽位的目标槽位信息;

s2,根据所述目标槽位信息生成所述多个节点的目标选通信号;

s3,根据所述目标选通信号为所述多个节点确定目标总线通道;

s4,通过所述目标总线通道进行对应的业务处理。可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-onlymemory,简称为rom)、随机存取存储器(randomaccessmemory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。

实施例4

本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。

可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。

可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:

s1,检测多个节点所插一体机槽位的目标槽位信息;

s2,根据所述目标槽位信息生成所述多个节点的目标选通信号;

s3,根据所述目标选通信号为所述多个节点确定目标总线通道;

s4,通过所述目标总线通道进行对应的业务处理。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1