一种业务处理方法及装置制造方法及图纸

技术编号:33064868 阅读:10 留言:0更新日期:2022-04-15 09:54
本申请公开了一种业务处理方法及装置,涉及通信技术领域,该方法可以在硬件卡故障、复位或升级重启时,不中断该硬件卡所连接标准服务器上的业务。该方法应用于连接有硬件卡的服务器,该硬件卡用于处理该服务器的业务。该方法包括:当确定硬件卡下线,悬挂服务器未处理完成的业务,以及记录目标设备对象的信息;当确定硬件卡重新上线,则基于该目标设备对象的信息,通过目标设备对象向硬件卡下发被悬挂的业务;其中,目标设备对象是服务器上处于运行状态的设备对象。状态的设备对象。状态的设备对象。

【技术实现步骤摘要】
一种业务处理方法及装置


[0001]本申请涉及通信
,尤其涉及一种业务处理方法及装置。

技术介绍

[0002]随着云技术的不断发展,越来越多的云服务商开始通过软硬件协同的架构来提供服务。这里的软硬件协同的架构,通常是指在标准服务器的总线(如外设部件互连(peripheral component interconnect,PCI)总线)上,增加一张或多张硬件卡。这样,该标准服务器的管理、输入/输出(input/output,I/O)等功能即可以转移到该硬件卡上,从而可以提高该标准服务器的性能,并降低该标准服务器处理业务的成本。
[0003]然而,当标准服务器总线上新增的硬件卡故障、复位或升级重启时,会中断该硬件卡所连接标准服务器上的业务,进而导致该标准服务器所服务用户的服务级别协议(service level agreement,SLA)下降。

技术实现思路

[0004]本申请提供了一种业务处理方法及装置,可以在硬件卡故障、复位或升级重启时,不中断该硬件卡所连接标准服务器上的业务。
[0005]为达上述目的,本申请提供如下技术方案:
[0006]第一方面,本申请提供了一种业务处理方法,该方法应用于连接有硬件卡的服务器,该硬件卡用于处理该服务器的业务。该方法包括:当确定硬件卡下线,悬挂服务器未处理完成的业务,以及记录目标设备对象的信息。当确定硬件卡重新上线,则基于该目标设备对象的信息,通过目标设备对象向硬件卡转发被悬挂的业务。其中,目标设备对象是服务器上处于运行状态的设备对象
[0007]通过本申请提供的业务处理方法,当为服务器处理业务的硬件卡下线时,服务器可以将未处理完成的业务悬挂,并记录未处理完成的业务所属服务(例如虚拟机服务)对应的设备对象的信息。这样,当硬件卡重新上线,服务器可以重建这些设备对象,并通过这些设备对象重新转发硬件卡下线时服务器所悬挂的未处理完成的业务,以使硬件卡重新处理这些业务,从而避免了服务器由于硬件卡下线导致的业务中断。通过这种方法,服务器所提供服务的业务对硬件卡是否下线无感知,并且业务不会因为请求失败或永不返回而导致中断,从而保证了服务器所服务用户SLA不会下降。
[0008]在一种可能的设计方式中,上述的目标设备对象的信息包括以下信息中的至少一种:目标设备对象的标识信息,以及,目标设备对象关联的存储信息。
[0009]通过该可能的设计方式,当硬件卡重新上线时,服务器可以基于记录的目标设备对象的信息,重建目标设备对象。这样,服务器即可通过重建的目标设备对象重新转发硬件卡下线时服务器所悬挂的未处理完成的业务,以使硬件卡重新处理这些业务,从而避免了服务器由于硬件卡下线导致的业务中断。通过这种方法,服务器所提供服务的业务对硬件卡是否下线无感知,并且业务不会因为请求失败或永不返回而导致中断,从而保证了服务
器所服务用户SLA不会下降。
[0010]在另一种可能的设计方式中,上述“悬挂服务器未处理完成的业务”包括:停止通过设备对象向硬件卡转发业务。在预设空间中记录在硬件卡下线时,服务器未处理完成的业务。
[0011]通过该可能的设计方式,服务器可以将硬件卡下线时还未处理完成的业务悬挂。
[0012]在另一种可能的设计方式中,上述“悬挂服务器未处理完成的业务”还包括:在预设空间记录在硬件卡下线之后、且硬件卡重新上线之前,服务器向设备对象下发的业务。
[0013]通过该可能的设计方式,服务器可以将硬件卡下线之后、且硬件卡重新上线之前向设备对象下发的业务悬挂。
[0014]在另一种可能的设计方式中,上述“基于目标设备对象的信息,通过目标设备对象向硬件卡转发被悬挂的业务”包括:基于目标设备对象的信息,建立目标设备对象和硬件卡的关联关系。基于该关联关系,通过目标设备对象向硬件卡转发被悬挂的业务。
[0015]通过该可能的实现方式,服务器可以在硬件卡重新上线时,基于预先记录的目标设备的信息,重建目标设备对象。
[0016]在另一种可能的设计方式中,上述“通过目标设备对象向硬件卡转发被悬挂的业务”包括:通过目标设备对象,向硬件卡转发在预设空间中记录的业务。
[0017]在另一种可能的设计方式中,上述方法还包括:当硬件卡的硬件故障、硬件卡发生复位、或者硬件卡升级重启,则确定硬件卡下线。
[0018]第二方面,本申请提供一种业务处理装置。该装置应用于连接有硬件卡的服务器,该硬件卡用于处理该服务器的业务。
[0019]在一种可能的设计方式中,该业务处理装置用于执行上述第一方面提供的任一种方法。本申请可以根据上述第一方面提供的任一种方法,对该业务处理装置进行功能模块的划分。例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。示例性的,本申请可以按照功能将该业务处理装置划分为悬挂单元、记录单元以及转发单元等。上述划分的各个功能模块执行的可能的技术方案和有益效果的描述均可以参考上述第一方面或其相应的可能的设计提供的技术方案,此处不再赘述。
[0020]在另一种可能的设计中,该业务处理装置包括:存储器和一个或多个处理器,存储器和处理器耦合。存储器用于存储计算机指令,处理器用于调用该计算机指令,以执行如第一方面及其任一种可能的设计方式提供的任一种方法。
[0021]第三方面,本申请提供了一种计算机可读存储介质,如计算机非瞬态的可读存储介质。其上储存有计算机程序(或指令),当该计算机程序(或指令)在业务处理装置上运行时,使得该业务处理装置执行上述第一方面中的任一种可能的实现方式提供的任一种方法。
[0022]第四方面,本申请提供了一种计算机程序产品,当其在业务处理装置上运行时,使得第一方面中的任一种可能的实现方式提供的任一种方法被执行。
[0023]第五方面,本申请提供了一种芯片系统,包括:处理器,处理器用于从存储器中调用并运行该存储器中存储的计算机程序,执行第一方面中的实现方式提供的任一种方法。
[0024]可以理解的是,上述提供的任一种装置、计算机存储介质、计算机程序产品或芯片系统等均可以应用于上文所提供的对应的方法,因此,其所能达到的有益效果可参考对应
的方法中的有益效果,此处不再赘述。
[0025]在本申请中,上述业务处理装置的名字对设备或功能模块本身不构成限定,在实际实现中,这些设备或功能模块可以以其他名称出现。只要各个设备或功能模块的功能和本申请类似,属于本申请权利要求及其等同技术的范围之内。
[0026]本申请的这些方面或其他方面在以下的描述中会更加简明易懂。
附图说明
[0027]图1为本申请实施例提供的服务器通过硬件卡处理业务的示意图;
[0028]图2为本申请实施例提供的一种业务处理系统的示意图;
[0029]图3为本申请实施例提供的一种业务处理装置的硬件结构示意图;
[0030]图4为本申请实施例提供的业务处理方法的流程示意图;
[0031本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务处理方法,其特征在于,应用于服务器,所述服务器连接有硬件卡,所述硬件卡用于处理所述服务器的业务;所述方法包括:当确定所述硬件卡下线,悬挂所述服务器未处理完成的业务,以及记录目标设备对象的信息,所述目标设备对象是所述服务器上处于运行状态的设备对象;当确定所述硬件卡重新上线,则基于所述目标设备对象的信息,通过所述目标设备对象向所述硬件卡转发被悬挂的业务。2.根据权利要求1所述的方法,其特征在于,所述目标设备对象的信息包括以下信息中的至少一种:所述目标设备对象的标识信息,以及,所述目标设备对象关联的存储信息。3.根据权利要求1或2所述的方法,其特征在于,所述悬挂所述服务器未处理完成的业务,具体包括:停止通过所述设备对象向所述硬件卡转发业务;在预设空间中记录在所述硬件卡下线时,所述服务器未处理完成的业务。4.根据权利要求3所述的方法,其特征在于,所述悬挂所述服务器未处理完成的业务,还包括:在所述预设空间记录在所述硬件卡下线之后、且所述硬件卡重新上线之前,所述服务器向所述设备对象下发的业务。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述基于所述目标设备对象的信息,通过所述目标设备对象向所述硬件卡转发被悬挂的业务,具体包括:基于所述目标设备对象的信息,建立所述目标设备对象和所述硬件卡的关联关系;基于所述关联关系,通过所述目标设备对象向所述硬件卡转发被悬挂的业务。6.根据权利要求3-5中任一项所述的方法,其特征在于,所述通过所述目标设备对象向所述硬件卡转发被悬挂的业务,具体包括:通过所述目标设备对象,向所述硬件卡转发在所述预设空间中记录的业务。7.根据权利要求1-6中任一项所述的方法,其特征在于,所述方法还包括:当所述硬件卡的硬件故障、所述硬件卡发生复位、或者所述硬件卡升级重启,则确定所述硬件卡下线。8.一种业务处理装置,其特征在于,应用于服务器,所述服务器连接有硬件卡,所述硬件卡用于处理所述服务器的业务;所述装置包括:悬挂单元,用于当确定所述...

【专利技术属性】
技术研发人员:黄智超苏波魏付强
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1