System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于实时调试基板管理控制器的方法及系统技术方案_技高网

用于实时调试基板管理控制器的方法及系统技术方案

技术编号:40272735 阅读:6 留言:0更新日期:2024-02-02 22:58
本申请实施例提供一种用于实时调试基板管理控制器的方法及系统,该方法可应用于基板管理控制系统中的反向代理服务器,所述基板管理控制系统还包括:用于提供业务服务的第一web业务服务器以及用于提供交互接口的对象交互服务器,且该方法包括:获取来自于客户端的请求消息,其中,所述请求消息至少用于携带初始URL,所述初始URL为所述第一web业务服务器的地址;若确认处于开发调试阶段,将所述初始URL修改为目标URL得到修正请求消息,并通过所述目标URL向第二web业务服务器提供所述修正请求消息。采用本申请实施例解决了BMC网络服务器开发人员在进行服务器开发时耗时长,操作繁琐的缺陷。

【技术实现步骤摘要】

本申请涉及基板管理控制领域,具体而言本申请实施例涉及用于实时调试基板管理控制器的方法及系统


技术介绍

1、如图1所示,该图主板、bmc(basic management control,即基板管理控制器)以及浏览器交互原理图,其中,用户界面110通过web浏览器111以及lan接口(即一种局域网接口)与bmc 120通信,bmc 120与主板130通过ipmi接口以及系统接口进行通信。

2、图1的bmc120至少用于监控主板130的工作状态,可以理解的是为了使得bmc更好实现对主板性能的监控操作,需要经常通过运行调试新编写的程序完善bmc的功能,即需要为bmc120开发大量的待调试web应用程序并调试这些程序以完成bmc的功能。

3、然而,随着web技术的不断发展,应用层的复杂性不断攀升。每当有新需求的提出,web开发人员便要配和需求对源码进行开发。传统bmc(即基板管理控制器,可在本地和远程对服务器的运行状态进行管理)的应用层开发阶段总是与硬件或其他文件强相关,因此对bmc的开发调试极其不便。


技术实现思路

1、本申请实施例的目的在于提供用于实时调试基板管理控制器的方法及系统,采用本申请实施例提供一种降低软硬件关联性的bmc(basic management control)应用层架构设计,解决了bmc网络服务器开发人员在进行bmc功能开发时耗时长,操作繁琐的缺陷。

2、第一方面,本申请实施例提供一种用于实时调试基板管理控制器的方法,应用于基板管理控制系统中的反向代理服务器,所述方法包括:获取来自于客户端的请求消息,其中,所述请求消息至少用于携带初始url,所述初始url为所述第一web业务服务器的地址;若确认处于开发调试阶段,将所述初始url修改为目标url得到修正请求消息,并通过所述目标url向第二web业务服务器提供所述修正请求消息,其中,所述目标url为所述第二web业务服务器的地址。

3、在一些实施例中,所述基板管理控制系统还包括:用于提供业务服务的第一web业务服务器以及用于提供交互接口的对象交互服务器。

4、通过本申请实施例提供的基本管理控制系统以及反向代理服务器可以降低用于完善bmc功能的待调试web业务程序的编译时间,降低应用层与其他应用程序的关联性,解决开发人员调试难、耗时长的问题。

5、在一些实施例中,所述方法还包括:若确认处于业务执行阶段,将所述请求消息提供至所述第一web业务服务器,其中,所述第一web业务服务器用于根据所述请求消息生成第一待执行指令。

6、本申请的一些实施例将业务执行过程通过反向代理服务器进行转发可以使得开发调试阶段和业务执行阶段均得以顺利进行,提升数据处理的速度。

7、在一些实施例中,所述通过所述目标url向第二web业务服务器提供所述修正请求消息,包括:以远程访问的方式通过所述目标url访问所述第二web业务服务器。

8、本申请的一些实施例可以通过远程访问的方式连接位于远端的第二web业务服务器,并通过该业务服务器调试待调试web业务程序,可以避免在第一web业务服务器上烧录相关程序对现有业务的干扰,且还可以再第二web业务服务器上对待调试web业务程序进行增量编译。

9、在一些实施例中,所述以远程访问的方式通过所述目标url访问所述第二web业务服务器,包括:通过所述远程访问的方式向所述二web业务服务器发送所述修正请求消息,以使所述第二web业务服务器响应于所述修正请求消息而运行待调试web业务程序进而得到第二待执行指令。

10、本申请的一些实施例通过位于远端的第二web业务服务器运行待调试程序,实现增量编译并可以避免在本地烧录待调试web业务程序带来的诸多缺陷。

11、在一些实施例中,所述第二待执行指令或所述第一待执行指令是通过所述对象交互服务器完成与所述交互对象的交互操作的。

12、本申请的一些实施例通过对象交互服务器向处于开发调试阶段和业务执行阶段对应的指令分别提供相应的操作接口,由于接口程序被修订的概率非常小,因此可以避免对bmc功能调试程序(即待调试web业务程序)进行编译时的同时需要编译接口程序带来的编译效率较低且无法实现增量编译的技术目的。

13、在一些实施例中,所述交互对象包括:文件、数据库或者目标应用程序。

14、第二方面,本申请的一些实施例提供一种用于实时调试基板管理控制器的方法,应用于基板管理控制系统中的第一web业务服务器,所述方法包括:在业务执行阶段:接收来自于所述反向代理服务器的请求消息,并进行数据处理得到第一待执行指令,其中,所述请求消息是由客户端生成的;将所述第一待执行指令发送至所述对象交互服务器,其中,所述对象交互服务器通过设置的对应接口执行所述第一待执行指令完成与交互对象交互过程,所述交互对象包括:文件、数据库或者目标应用程序。

15、在一些实施例中,所述基板管理控制系统还包括:反向代理服务器以及用于提供交互接口的对象交互服务器。

16、第三方面,本申请的一些实施例提供一种用于实时调试基板管理控制器的方法,应用于基板管理控制系统中的对象交互服务器,所述方法包括:在开发调试阶段:接收来自于第二web业务服务器的第二待执行指令,其中,所述第二待执行指令是由所述第二web业务服务器执行待调试web业务程序后得到的指令;依据对应设置的交互接口执行所述第二待执行指令完成与交互对象交互过程。

17、在一些实施例中,所述基板管理控制系统还包括:反向代理服务器以及第一web业务服务器。

18、在一些实施例中,所述方法还包括:在业务执行阶段:接收来自于所述第一web业务服务器的第一待执行指令;依据对应设置的交互接口执行所述第一待执行指令完成与所述交互对象交互过程。

19、在一些实施例中,所述交互对象包括:文件、数据库或者目标应用程序。

20、第四方面,本申请的一些实施例提供一种用于实时调试基板管理控制器的系统,所述系统包括:反向代理服务器,被配置为:在开发调试阶段,修改来自于客户端的请求消息携带的初始url得到修正请求消息,并向第二web业务服务器发送所述修正请求消息,以使所述第二web业务服务器运行待调试web业务程序;第一web业务服务器,被配置为在业务执行阶接收由所述反向代理服务器转发的请求消息,并对所述请求消息进行处理得到第一待执行指令,以及对象交互服务器,被配置为:若在所述开发调试阶段接收来自于所述第二web业务服务器的第二待执行指令,并依据对应设置的交互接口执行所述第二待执行指令完成与交互对象交互过程;若在所述业务执行阶段接收来自于所述第一web业务服务器的所述第一待执行指令,并依据对应设置的交互接口执行所述第一待执行指令完成与交互对象交互过程。

21、在一些实施例中,所述交互对象包括:文件、数据库或者目标应用程序。

22、在一些实施例中,所述交互对象为本文档来自技高网...

【技术保护点】

1.一种用于实时调试基板管理控制器的方法,应用于基板管理控制系统中的反向代理服务器,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述基板管理控制系统还包括:用于提供业务服务的第一web业务服务器以及用于提供交互接口的对象交互服务器。

3.如权利要求1所述的方法,其特征在于,所述方法还包括:

4.如权利要求3所述的方法,其特征在于,所述通过所述目标URL向第二web业务服务器提供所述修正请求消息,包括:

5.如权利要求4所述的方法,其特征在于,所述以远程访问的方式通过所述目标URL访问所述第二web业务服务器,包括:

6.如权利要求5所述的方法,其特征在于,

7.一种用于实时调试基板管理控制器的方法,应用于基板管理控制系统中的第一web业务服务器,所述方法包括:

8.如权利要求7所述的方法,其特征在于,所述基板管理控制系统还包括:反向代理服务器以及用于提供交互接口的对象交互服务器。

9.一种用于实时调试基板管理控制器的方法,应用于基板管理控制系统中的对象交互服务器,所述方法包括:

10.如权利要求9所述的方法,其特征在于,所述基板管理控制系统还包括:反向代理服务器以及第一web业务服务器。

11.如权利要求10所述的方法,其特征在于,所述方法还包括:

12.如权利要求9-11中任意一项权利要求所述的方法,其特征在于,所述交互对象包括:文件、数据库或者目标应用程序。

13.一种用于实时调试基板管理控制器的系统,其特征在于,所述系统包括:

14.如权利要求13所述的系统,其特征在于,所述交互对象包括:文件、数据库或者目标应用程序。

15.如权利要求14所述的系统,其特征在于,

16.如权利要求13所述的系统,其特征在于,所述反向代理服务器通过远程访问的方式访问所述第二web业务服务器。

...

【技术特征摘要】

1.一种用于实时调试基板管理控制器的方法,应用于基板管理控制系统中的反向代理服务器,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述基板管理控制系统还包括:用于提供业务服务的第一web业务服务器以及用于提供交互接口的对象交互服务器。

3.如权利要求1所述的方法,其特征在于,所述方法还包括:

4.如权利要求3所述的方法,其特征在于,所述通过所述目标url向第二web业务服务器提供所述修正请求消息,包括:

5.如权利要求4所述的方法,其特征在于,所述以远程访问的方式通过所述目标url访问所述第二web业务服务器,包括:

6.如权利要求5所述的方法,其特征在于,

7.一种用于实时调试基板管理控制器的方法,应用于基板管理控制系统中的第一web业务服务器,所述方法包括:

8.如权利要求7所述的方法,其特征在于,所述基板管理控制系统还包括:反向代理服务器...

【专利技术属性】
技术研发人员:喻柏炜舒奕棋刘勇鹏田井再王之成
申请(专利权)人:飞腾信息技术有限公司
类型:发明
国别省市:

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

1