本发明涉及服务器,更具体地说,涉及一种请求调度方法、系统、计算机程序产品及计算机介质。
背景技术:
1、在服务器中,通过bmc(baseboard management controller,基板管理控制器)对远程服务器进行远程管理时,可以从服务器接收远程画面,然后对其进行图像压缩,再通过网络发送到本地进行图像显示。
2、然而,在基板管理控制器中,ddr(double data rate,双倍速率同步动态随机存储器)控制器是共享的,基板管理控制器的各项应用业务都需要抢占双倍速率同步动态随机存储器来运行,通常会导致双倍速率同步动态随机存储器带宽的不足,导致远程画面的图像丢失,虽然允许远程图像画面的丢失,但是会给用户带来画面视觉上的跳跃感,不能很好的对远程服务器仅监控管理。
3、综上所述,如何提高基板管理控制器的远程画面监控能力是目前本领域技术人员亟待解决的问题。
技术实现思路
1、本发明的目的是提供一种请求调用方法,其能在一定程度上解决如何提高基板管理控制器的远程画面监控能力的技术问题。本发明还提供了一种请求调用系统、计算机程序产品及计算机可读存储介质。
2、为了实现上述目的,本发明提供如下技术方案:
3、第一方面,提供一种请求调度方法,包括:
4、获取目标对象发送的目标请求,所述目标请求用于所述目标对象请求应用基板管理控制器中的双倍速率同步动态随机存储器;
5、确定所述目标对象对应的请求号标识池,所述请求号标识池用于记录请求号标识;
6、检测所述请求号标识池中是否存在有效的目标请求号标识;
7、响应于所述请求号标识池中存在所述目标请求号标识,则允许所述目标对象向双倍速率同步动态随机存储器控制器发送双倍速率同步动态随机存储器请求,并将所述请求号标识池中的所述目标请求号标识失效,以使所述双倍速率同步动态随机存储器控制器对所述双倍速率同步动态随机存储器请求进行响应;
8、响应于所述请求号标识池中不存在所述目标请求号标识,则禁止所述目标对象向双倍速率同步动态随机存储器控制器发送双倍速率同步动态随机存储器请求。
9、另一方面,检测所述请求号标识池中是否存在有效的目标请求号标识,包括:
10、在所述请求号标识池中确定第一标识池;
11、检测所述第一标识池中是否存在有效的第一请求号标识;
12、响应于所述第一标识池中存在所述第一请求号标识,则检测所述第一请求号标识是否存在对应的第二标识池;
13、响应于所述第一请求号标识不存在对应的所述第二标识池,则将所述第一请求号标识作为所述目标请求号标识。
14、另一方面,检测所述第一标识池中是否存在有效的第一请求号标识之后,还包括:
15、响应于所述第一标识池中不存在有效的所述第一请求号标识,则判定所述请求号标识池中不存在所述目标请求号标识。
16、另一方面,还包括:
17、对所述第一标识池中的请求号标识进行设置。
18、另一方面,对所述第一标识池中的请求号标识进行设置,包括:
19、在第一时长内,统计所述目标对象的请求命中率,统计其他对象的请求命中率;
20、响应于所述目标对象的请求命中率最高,则减少所述第一标识池中有效的请求号标识,增大所述其他对象的标识池中有效的请求号标识,直至所述目标对象的请求命中率与所述其他对象的请求命中率相同。
21、另一方面,统计其他对象的请求命中率之后,还包括:
22、响应于所述目标对象的请求命中率并非最高,则增大所述第一标识池中有效的请求号标识,减少请求命中率最高的所述其他对象的标识池中有效的请求号标识,直至所述目标对象的请求命中率与所述其他对象的请求命中率相同。
23、另一方面,统计所述目标对象的请求命中率,包括:
24、统计所述目标对象向所述双倍速率同步动态随机存储器控制器发送的双倍速率同步动态随机存储器请求的第一数量值;
25、统计所述目标对象获得双倍速率同步动态随机存储器控制权的次数值;
26、将所述次数值与所述第一数量值的比值作为所述目标对象的请求命中率。
27、另一方面,检测所述第一请求号标识是否存在对应的第二标识池之后,还包括:
28、响应于所述第一请求号标识存在对应的所述第二标识池,则检测所述第二标识池中是否存在有效的第二请求号标识;
29、响应于所述第二标识池中存在所述第二请求号标识,则将所述第二请求号标识作为所述目标请求号标识。
30、另一方面,检测所述第二标识池中是否存在有效的第二请求号标识之后,还包括:
31、响应于所述第二标识池中不存在有效的所述第二请求号标识,则判定所述请求号标识池中不存在所述目标请求号标识。
32、另一方面,还包括:
33、对所述第二标识池中的请求号标识进行设置。
34、另一方面,对所述第二标识池中的请求号标识进行设置,包括:
35、在第二时长内,统计所述目标对象发送的所述目标请求的第二数量值;
36、检测所述第二数量值是否大于预设数量值;
37、响应于所述第二数量值大于所述预设数量值,则增加所述第二标识池中有效的请求号标识。
38、另一方面,还包括:
39、获取用户对所述请求号标识池的设置信息,所述设置信息用于设置所述请求号标识池中的请求号标识是否有效;
40、确定所述请求号标识池中请求号标识的实时有效与否信息;
41、对所述设置信息和所述实时有效与否信息进行按位或运算,得到所述请求号标识池中的请求号标识的目标有效与否信息;
42、其中,请求号标识包括比特位,所述比特位的值为1时,表征请求号标识有效,所述比特位的值为0时,表征请求号标识无效。
43、第二方面,提供一种请求调度系统,包括:
44、第一获取模块,用于获取目标对象发送的目标请求,所述目标请求用于所述目标对象请求应用基板管理控制器中的双倍速率同步动态随机存储器;
45、第一确定模块,用于确定所述目标对象对应的请求号标识池,所述请求号标识池用于记录请求号标识;
46、第一检测模块,用于检测所述请求号标识池中是否存在有效的目标请求号标识;
47、第一处理模块,用于响应于所述请求号标识池中存在所述目标请求号标识,则允许所述目标对象向双倍速率同步动态随机存储器控制器发送双倍速率同步动态随机存储器请求,并将所述请求号标识池中的所述目标请求号标识失效,以使所述双倍速率同步动态随机存储器控制器对所述双倍速率同步动态随机存储器请求进行响应;
48、第二处理模块,用于响应于所述请求号标识池中不存在所述目标请求号标识,则禁止所述目标对象向双倍速率同步动态随机存储器控制器发送双倍速率同步动态随机存储器请求。
49、第三方面,提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现如上任一所述请求调度方法的步骤。
50、第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如上任一所述请求调度方法的步骤。
51、本发明提供的一种请求调度方法,获取目标对象发送的目标请求,目标请求用于目标对象请求应用基板管理控制器中的双倍速率同步动态随机存储器;确定目标对象对应的请求号标识池,请求号标识池用于记录请求号标识;检测请求号标识池中是否存在有效的目标请求号标识;响应于请求号标识池中存在目标请求号标识,则允许目标对象向双倍速率同步动态随机存储器控制器发送双倍速率同步动态随机存储器请求,并将请求号标识池中的目标请求号标识失效,以使双倍速率同步动态随机存储器控制器对双倍速率同步动态随机存储器请求进行响应;响应于请求号标识池中不存在目标请求号标识,则禁止目标对象向双倍速率同步动态随机存储器控制器发送双倍速率同步动态随机存储器请求。本发明的有益效果是:为每个目标对象设置了请求号标识池,借助请求号标识池存储目标对象对应的请求号标识,且在请求号标识池中的目标请求号标识有效时,才允许目标对象向基板管理控制器的双倍速率同步动态随机存储器控制器发送双倍速率同步动态随机存储器请求来应用双倍速率同步动态随机存储器,如此一来,可以对请求号标识池中的请求号标识进行有效与否的设置,来对目标对象应用双倍速率同步动态随机存储器的能力进行管控,从而使得各个对象应用双倍速率同步动态随机存储器的过程处于管控之中,避免了基板管理控制器中各个业务无节制抢占双倍速率同步动态随机存储器的情况,可以提高双倍速率同步动态随机存储器带宽,减少远程画面的图像丢失情况,进而提高基板管理控制器的远程画面监控能力。本发明提供的一种请求调度系统、计算机程序产品和计算机可读存储介质也解决了相应技术问题。
1.一种请求调度方法,其特征在于,包括:
2.根据权利要求1所述的请求调度方法,其特征在于,检测所述请求号标识池中是否存在有效的目标请求号标识,包括:
3.根据权利要求2所述的请求调度方法,其特征在于,检测所述第一标识池中是否存在有效的第一请求号标识之后,还包括:
4.根据权利要求2所述的请求调度方法,其特征在于,还包括:
5.根据权利要求4所述的请求调度方法,其特征在于,对所述第一标识池中的请求号标识进行设置,包括:
6.根据权利要求5所述的请求调度方法,其特征在于,统计其他对象的请求命中率之后,还包括:
7.根据权利要求5所述的请求调度方法,其特征在于,统计所述目标对象的请求命中率,包括:
8.根据权利要求2所述的请求调度方法,其特征在于,检测所述第一请求号标识是否存在对应的第二标识池之后,还包括:
9.根据权利要求8所述的请求调度方法,其特征在于,检测所述第二标识池中是否存在有效的第二请求号标识之后,还包括:
10.根据权利要求8所述的请求调度方法,其特征在于,还包括:
11.根据权利要求10所述的请求调度方法,其特征在于,对所述第二标识池中的请求号标识进行设置,包括:
12.根据权利要求1所述的请求调度方法,其特征在于,还包括:
13.一种请求调度系统,其特征在于,包括:
14.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至12任一项所述请求调度方法的步骤。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至12任一项所述请求调度方法的步骤。
