本發(fā)明涉及中斷控制,更具體的說,涉及中斷信息的處理方法、裝置、系統(tǒng)、設(shè)備、介質(zhì)和產(chǎn)品。
背景技術(shù):
1、中斷(interrupt)是在設(shè)備內(nèi)部在出現(xiàn)異?;蛘邩I(yè)務(wù)事件時(shí),設(shè)備將中斷信息通知給主機(jī)以由主機(jī)及時(shí)處理事件的機(jī)制。中斷機(jī)制確保設(shè)備在遭遇問題時(shí)可以獲得及時(shí)有效的處理,避免可能出現(xiàn)的業(yè)務(wù)損失。在現(xiàn)代計(jì)算機(jī)系統(tǒng)和網(wǎng)絡(luò)設(shè)備中,中斷處理機(jī)制得到廣泛的應(yīng)用,為業(yè)務(wù)的穩(wěn)定運(yùn)行提供保障。
2、目前,設(shè)備針對(duì)同一事件經(jīng)常產(chǎn)生大量的重復(fù)性中斷信息,這些重復(fù)性中斷信息爆發(fā)式地被轉(zhuǎn)發(fā)到主機(jī),降低主機(jī)處理中斷的效率。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明提出中斷信息的處理方法、裝置、系統(tǒng)、設(shè)備、介質(zhì)和產(chǎn)品,有助于提高主機(jī)處理中斷的效率。
2、本發(fā)明實(shí)施方式的技術(shù)方案如下:
3、一種中斷信息的處理方法,包括:
4、確定待發(fā)送的中斷信息;
5、獲取包含攔截使能標(biāo)志和攔截特征的可配置信息;
6、當(dāng)所述攔截使能標(biāo)志表征開啟攔截且所述待發(fā)送的中斷信息與所述攔截特征匹配時(shí),對(duì)所述待發(fā)送的中斷信息的攔截狀態(tài)進(jìn)行裁決。
7、在一個(gè)實(shí)施方式中,包括:
8、當(dāng)所述攔截使能標(biāo)志表征不開啟攔截時(shí),發(fā)送所述待發(fā)送的中斷信息。
9、在一個(gè)實(shí)施方式中,所述攔截特征包含消息字段的位置描述以及所述消息字段的預(yù)定值;
10、所述待發(fā)送的中斷信息與所述攔截特征匹配包括:所述待發(fā)送的中斷信息中符合所述位置描述的消息字段的值與所述預(yù)定值相同。
11、在一個(gè)實(shí)施方式中,所述方法包括:獲取主機(jī)對(duì)與所述攔截特征匹配的中斷信息的響應(yīng)狀態(tài);
12、所述對(duì)待發(fā)送的中斷信息的攔截狀態(tài)進(jìn)行裁決包括下列中的至少一個(gè):
13、當(dāng)所述待發(fā)送的中斷信息是首次確定的與所述攔截特征匹配的中斷信息,裁定不攔截所述待發(fā)送的中斷信息;
14、當(dāng)所述待發(fā)送的中斷信息不是首次確定的與所述攔截特征匹配的中斷信息,且所述響應(yīng)狀態(tài)表征主機(jī)對(duì)與所述攔截特征匹配的中斷信息沒有響應(yīng)時(shí),裁定攔截所述待發(fā)送的中斷信息。
15、在一個(gè)實(shí)施方式中,所述方法包括:
16、當(dāng)所述響應(yīng)狀態(tài)表征主機(jī)對(duì)與所述攔截特征匹配的中斷信息有響應(yīng)時(shí),將所述攔截使能標(biāo)志設(shè)置為表征不開啟攔截。
17、在一個(gè)實(shí)施方式中,所述可配置信息還包含攔截時(shí)間段,所述攔截時(shí)間段的起始時(shí)刻是基于與所述攔截特征匹配的中斷信息的上一次發(fā)送時(shí)刻確定的或預(yù)先設(shè)置的;
18、所述方法包括:獲取主機(jī)對(duì)與所述攔截特征匹配的中斷信息的響應(yīng)狀態(tài);
19、所述對(duì)待發(fā)送的中斷信息的攔截狀態(tài)進(jìn)行裁決包括下列中的至少一個(gè):
20、當(dāng)所述待發(fā)送的中斷信息是首次確定的與所述攔截特征匹配的中斷信息,裁定不攔截所述待發(fā)送的中斷信息;
21、當(dāng)所述待發(fā)送的中斷信息不是首次確定的與所述攔截特征匹配的中斷信息,所述響應(yīng)狀態(tài)表征主機(jī)對(duì)與所述攔截特征匹配的中斷信息沒有響應(yīng)且當(dāng)前時(shí)刻不處于所述攔截時(shí)間段時(shí),裁定不攔截所述待發(fā)送的中斷信息;其中所述攔截時(shí)間段的起始時(shí)刻,基于所述待發(fā)送的中斷信息的發(fā)送時(shí)刻被更新;
22、當(dāng)所述待發(fā)送的中斷信息不是首次確定的與所述攔截特征匹配的中斷信息,所述響應(yīng)狀態(tài)表征主機(jī)對(duì)與所述攔截特征匹配的中斷信息沒有響應(yīng)且當(dāng)前時(shí)刻處于所述攔截時(shí)間段時(shí),裁定攔截所述待發(fā)送的中斷信息。
23、在一個(gè)實(shí)施方式中,包括:
24、當(dāng)所述響應(yīng)狀態(tài)表征主機(jī)對(duì)與所述攔截特征匹配的中斷信息有響應(yīng)時(shí),將所述攔截使能標(biāo)志調(diào)整為表征不開啟攔截。
25、一種中斷信息的處理裝置,包括:
26、確定模塊,用于確定待發(fā)送的中斷信息;
27、獲取模塊,用于獲取包含攔截使能標(biāo)志和攔截特征的可配置信息;
28、裁決模塊,用于當(dāng)所述攔截使能標(biāo)志表征開啟攔截且所述待發(fā)送的中斷信息與所述攔截特征匹配時(shí),對(duì)所述待發(fā)送的中斷信息的攔截狀態(tài)進(jìn)行裁決。
29、在一個(gè)實(shí)施方式中,所述獲取模塊,用于獲取主機(jī)對(duì)與所述攔截特征匹配的中斷信息的響應(yīng)狀態(tài);
30、所述裁決模塊,用于執(zhí)行下列中的至少一個(gè):
31、當(dāng)所述待發(fā)送的中斷信息是首次確定的與所述攔截特征匹配的中斷信息,裁定不攔截所述待發(fā)送的中斷信息;
32、當(dāng)所述待發(fā)送的中斷信息不是首次確定的與所述攔截特征匹配的中斷信息,且所述響應(yīng)狀態(tài)表征主機(jī)對(duì)與所述攔截特征匹配的中斷信息沒有響應(yīng)時(shí),裁定攔截所述待發(fā)送的中斷信息。
33、在一個(gè)實(shí)施方式中,所述可配置信息還包含攔截時(shí)間段,所述攔截時(shí)間段的起始時(shí)刻是基于與所述攔截特征匹配的中斷信息的上一次發(fā)送時(shí)刻確定的或預(yù)先設(shè)置的;
34、所述獲取模塊,用于獲取主機(jī)對(duì)與所述攔截特征匹配的中斷信息的響應(yīng)狀態(tài);
35、所述裁決模塊,用于執(zhí)行下列中的至少一個(gè):
36、當(dāng)所述待發(fā)送的中斷信息是首次確定的與所述攔截特征匹配的中斷信息,裁定不攔截所述待發(fā)送的中斷信息;
37、當(dāng)所述待發(fā)送的中斷信息不是首次確定的與所述攔截特征匹配的中斷信息,所述響應(yīng)狀態(tài)表征主機(jī)對(duì)與所述攔截特征匹配的中斷信息沒有響應(yīng)且當(dāng)前時(shí)刻不處于所述攔截時(shí)間段時(shí),裁定不攔截所述待發(fā)送的中斷信息;其中所述攔截時(shí)間段的起始時(shí)刻,基于所述待發(fā)送的中斷信息的發(fā)送時(shí)刻被更新;
38、當(dāng)所述待發(fā)送的中斷信息不是首次確定的與所述攔截特征匹配的中斷信息,所述響應(yīng)狀態(tài)表征主機(jī)對(duì)與所述攔截特征匹配的中斷信息沒有響應(yīng)且當(dāng)前時(shí)刻處于所述攔截時(shí)間段時(shí),裁定攔截所述待發(fā)送的中斷信息。
39、一種中斷信息的處理系統(tǒng),包括可配置終端、中斷控制器和主機(jī);
40、所述主機(jī),用于向所述可配置終端發(fā)送包含攔截使能標(biāo)志和攔截特征的可配置信息;
41、所述可配置終端,用于存儲(chǔ)所述可配置信息;
42、所述中斷控制器,用于確定待發(fā)送的中斷信息,從所述可配置終端獲取所述可配置信息,當(dāng)所述攔截使能標(biāo)志表征開啟攔截且所述待發(fā)送的中斷信息與所述攔截特征匹配時(shí),對(duì)所述待發(fā)送的中斷信息的攔截狀態(tài)進(jìn)行裁決。
43、在一個(gè)實(shí)施方式中,所述主機(jī),用于向所述可配置終端發(fā)送對(duì)與所述攔截特征匹配的中斷信息的響應(yīng)狀態(tài);
44、所述可配置終端,用于存儲(chǔ)所述響應(yīng)狀態(tài);
45、所述中斷控制器,用于從所述可配置終端獲取所述響應(yīng)狀態(tài);
46、其中所述中斷控制器,用于執(zhí)行下列中的至少一個(gè):
47、當(dāng)所述待發(fā)送的中斷信息是首次確定的與所述攔截特征匹配的中斷信息,裁定不攔截所述待發(fā)送的中斷信息;
48、當(dāng)所述待發(fā)送的中斷信息不是首次確定的與所述攔截特征匹配的中斷信息,且所述響應(yīng)狀態(tài)表征主機(jī)對(duì)與所述攔截特征匹配的中斷信息沒有響應(yīng)時(shí),裁定攔截所述待發(fā)送的中斷信息。
49、在一個(gè)實(shí)施方式中,所述可配置信息還包含攔截時(shí)間段,所述攔截時(shí)間段的起始時(shí)刻是基于與所述攔截特征匹配的中斷信息的上一次發(fā)送時(shí)刻確定的或預(yù)先設(shè)置的;
50、所述主機(jī),用于向所述可配置終端發(fā)送對(duì)與所述攔截特征匹配的中斷信息的響應(yīng)狀態(tài);
51、所述可配置終端,用于存儲(chǔ)所述響應(yīng)狀態(tài);
52、所述中斷控制器,用于從所述可配置終端獲取所述響應(yīng)狀態(tài);
53、其中所述中斷控制器,用于執(zhí)行下列中的至少一個(gè):
54、當(dāng)所述待發(fā)送的中斷信息是首次確定的與所述攔截特征匹配的中斷信息,裁定不攔截所述待發(fā)送的中斷信息;
55、當(dāng)所述待發(fā)送的中斷信息不是首次確定的與所述攔截特征匹配的中斷信息,所述響應(yīng)狀態(tài)表征主機(jī)對(duì)與所述攔截特征匹配的中斷信息沒有響應(yīng)且當(dāng)前時(shí)刻不處于所述攔截時(shí)間段時(shí),裁定不攔截所述待發(fā)送的中斷信息;其中所述攔截時(shí)間段的起始時(shí)刻,基于所述待發(fā)送的中斷信息的發(fā)送時(shí)刻被更新;
56、當(dāng)所述待發(fā)送的中斷信息不是首次確定的與所述攔截特征匹配的中斷信息,所述響應(yīng)狀態(tài)表征主機(jī)對(duì)與所述攔截特征匹配的中斷信息沒有響應(yīng)且當(dāng)前時(shí)刻處于所述攔截時(shí)間段時(shí),裁定攔截所述待發(fā)送的中斷信息。
57、在一個(gè)實(shí)施方式中,所述中斷控制器,用于在裁定攔截所述待發(fā)送的中斷信息時(shí),不發(fā)送所述待發(fā)送的中斷信息,更新被裁定攔截的、與所述攔截特征匹配的中斷信息的攔截統(tǒng)計(jì)特征;
58、所述可配置終端,用于存儲(chǔ)所述攔截統(tǒng)計(jì)特征;
59、所述主機(jī),用于基于所述攔截統(tǒng)計(jì)特征生成用于調(diào)整所述可配置信息的調(diào)整指令,將所述調(diào)整指令發(fā)送到所述可配置終端;
60、所述可配置終端,用于執(zhí)行所述調(diào)整指令以調(diào)整所述可配置信息。
61、一種電子設(shè)備,包括:
62、存儲(chǔ)器;
63、處理器;
64、其中所述存儲(chǔ)器中存儲(chǔ)有可被所述處理器執(zhí)行的應(yīng)用程序,用于使得所述處理器執(zhí)行如上任一所述的中斷信息的處理方法。
65、一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀指令在被處理器執(zhí)行時(shí),使所述處理器執(zhí)行如上任一所述的中斷信息的處理方法。
66、一種程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上任一所述的中斷信息的處理方法。
67、從上述技術(shù)方案中可以看出,在本發(fā)明實(shí)施方式中,確定待發(fā)送的中斷信息;獲取包含攔截使能標(biāo)志和攔截特征的可配置信息;當(dāng)攔截使能標(biāo)志表征開啟攔截且待發(fā)送的中斷信息與攔截特征匹配時(shí),對(duì)待發(fā)送的中斷信息的攔截狀態(tài)進(jìn)行裁決。由此可見,基于可配置信息對(duì)與攔截特征匹配的中斷信息的攔截狀態(tài)進(jìn)行裁決,可以避免在主機(jī)處積壓大量的重復(fù)性中斷信息,提高了主機(jī)處理中斷的效率。而且,可配置的攔截方式還提高了控制靈活度。另外,基于攔截時(shí)間段與主機(jī)的響應(yīng)狀態(tài),實(shí)現(xiàn)多種方式的攔截策略,適用于多種應(yīng)用場景。再有,基于攔截行為的攔截統(tǒng)計(jì)特征對(duì)可配置信息進(jìn)行反饋調(diào)整,提高了可配置信息的精準(zhǔn)度,并提高了攔截效率。