System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)屬于衛(wèi)星信息處理,涉及一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法。
技術(shù)介紹
1、衛(wèi)星需要具備與星務(wù)進(jìn)行任務(wù)規(guī)劃數(shù)據(jù)交互的功能,與以往控制系統(tǒng)與星務(wù)的數(shù)據(jù)交互相比,有著更強(qiáng)的實(shí)時(shí)性要求,要求能快速響應(yīng)地面上注任務(wù)的受理請(qǐng)求、快速完成應(yīng)急任務(wù)的處理與插入等,否則會(huì)在大規(guī)模消息到來(lái)時(shí)出現(xiàn)消息阻塞,整組消息因未能實(shí)時(shí)響應(yīng)而丟失。而目前的衛(wèi)星系統(tǒng)中各節(jié)點(diǎn)的消息響應(yīng)機(jī)制,消息響應(yīng)時(shí)間長(zhǎng),無(wú)法保障自主任務(wù)規(guī)劃消息的快速響應(yīng),無(wú)法保證大規(guī)模消息到來(lái)時(shí)數(shù)據(jù)及時(shí)處理不丟失。
技術(shù)實(shí)現(xiàn)思路
1、本專利技術(shù)解決的技術(shù)問(wèn)題是:克服現(xiàn)有技術(shù)的不足,提出一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法,縮短了自主任務(wù)規(guī)劃消息的響應(yīng)時(shí)間,保證大量級(jí)自主任務(wù)規(guī)劃消息到來(lái)時(shí)的成功應(yīng)答。
2、本專利技術(shù)解決技術(shù)的方案是:
3、一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法,包括:
4、建立自主任務(wù)規(guī)劃軟件在無(wú)消息阻塞條件下的多消息響應(yīng)時(shí)間模式;
5、建立自主任務(wù)規(guī)劃軟件在消息阻塞條件下的多消息響應(yīng)時(shí)間模式;
6、根據(jù)無(wú)消息阻塞條件下的多消息響應(yīng)時(shí)間模式,設(shè)計(jì)自主任務(wù)規(guī)劃軟件在無(wú)消息阻塞條件下的中斷響應(yīng)流程;
7、根據(jù)消息阻塞條件下的多消息響應(yīng)時(shí)間模式,設(shè)計(jì)自主任務(wù)規(guī)劃軟件在消息阻塞條件下的中斷響應(yīng)流程;
8、根據(jù)消息狀態(tài)信息選取自主任務(wù)規(guī)劃軟件對(duì)應(yīng)的中斷響應(yīng)流程。
9、在上述的一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法,所
10、外部星務(wù)系統(tǒng)發(fā)送消息的速度慢于自主任務(wù)規(guī)劃軟件處理1幀消息的速度,即自主任務(wù)規(guī)劃軟件處理完1幀消息后,下一幀消息還未來(lái)到,自主任務(wù)規(guī)劃軟件先進(jìn)入主任務(wù)運(yùn)行,等到下一幀消息到來(lái)后,自主任務(wù)規(guī)劃軟件再重新進(jìn)入中斷,實(shí)現(xiàn)不出現(xiàn)丟幀的現(xiàn)象。
11、在上述的一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法,無(wú)消息阻塞條件下,自主任務(wù)規(guī)劃軟件處理1幀消息的時(shí)間組成為:
12、進(jìn)入中斷時(shí)間、上下文保護(hù)時(shí)間、調(diào)用中斷處理函數(shù)時(shí)間、從fifo緩存區(qū)讀取1幀數(shù)據(jù)時(shí)間、退出中斷時(shí)間、上下文恢復(fù)時(shí)間。
13、在上述的一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法,所述消息阻塞條件下的多消息響應(yīng)時(shí)間模式為:
14、外部星務(wù)系統(tǒng)發(fā)送數(shù)據(jù)的速度快于自主任務(wù)規(guī)劃軟件處理1幀中斷的速度,即當(dāng)自主任務(wù)規(guī)劃軟件的還在處理第1幀消息時(shí),第2幀消息已經(jīng)進(jìn)入fifo緩存;處理第2幀消息時(shí),后續(xù)幀消息已經(jīng)進(jìn)入fifo緩存;直至當(dāng)fifo緩存消息量被占滿,并且自主任務(wù)規(guī)劃軟件讀取的下一幀消息已經(jīng)被擠出fifo緩存后,出現(xiàn)丟消息現(xiàn)象。
15、在上述的一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法,所述自主任務(wù)規(guī)劃軟件在無(wú)消息阻塞條件下的中斷響應(yīng)流程具體為:
16、s11、當(dāng)自主任務(wù)規(guī)劃軟件收到外部星務(wù)系統(tǒng)發(fā)送的1幀消息時(shí),將該消息存儲(chǔ)至fifo緩存,設(shè)置中斷標(biāo)志,進(jìn)入中斷;
17、s12、進(jìn)行上下文保護(hù);
18、s13、讀取中斷標(biāo)志;
19、s14、清除中斷標(biāo)志;
20、s15、調(diào)用自主任務(wù)規(guī)劃軟件中的中斷處理函數(shù)讀取fifo緩存中的消息,讀取后將該消息從fifo緩存中刪除;
21、s16、中斷處理函數(shù)處理該幀消息,處理完成后,退出中斷;
22、s17、進(jìn)行上下文恢復(fù)。
23、在上述的一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法,先進(jìn)行s14的清除中斷標(biāo)志動(dòng)作,防止后續(xù)有其它中斷標(biāo)志設(shè)置時(shí),發(fā)生誤讀取。
24、在上述的一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法,所述自主任務(wù)規(guī)劃軟件在消息阻塞條件下的中斷響應(yīng)流程具體為:
25、s21、當(dāng)自主任務(wù)規(guī)劃軟件收到外部星務(wù)系統(tǒng)發(fā)送的1幀消息時(shí),將該消息存儲(chǔ)至fifo緩存,設(shè)置中斷標(biāo)志,進(jìn)入中斷;
26、s22、進(jìn)行上下文保護(hù);
27、s23、讀取中斷標(biāo)志;
28、s24、清除中斷標(biāo)志;
29、s25、調(diào)用自主任務(wù)規(guī)劃軟件中的中斷處理函數(shù)讀取fifo緩存中的消息,讀取后將該消息從fifo緩存中刪除;
30、s26、中斷處理函數(shù)處理該幀消息;處理完成后,返回s23,繼續(xù)讀取中斷標(biāo)志;直至fifo緩存中不存在中斷標(biāo)志,退出中斷;
31、s27、進(jìn)行上下文恢復(fù)。
32、在上述的一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法,自主任務(wù)規(guī)劃軟件在消息阻塞條件下進(jìn)行中斷響應(yīng)過(guò)程中,當(dāng)存在多消息處理過(guò)程時(shí),不退出中斷,繼續(xù)在本次中斷中查詢是否有新中斷標(biāo)志,利用fifo緩存將連續(xù)的消息在同一個(gè)中斷實(shí)現(xiàn)處理。
33、在上述的一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法,當(dāng)有連續(xù)的消息進(jìn)入自主任務(wù)規(guī)劃軟件時(shí),采用在消息阻塞條件下的中斷響應(yīng)流程,實(shí)現(xiàn)省去每幀消息中斷響應(yīng)的上下文保護(hù)、上下文恢復(fù)時(shí)間,節(jié)省時(shí)間。
34、在上述的一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法,選取自主任務(wù)規(guī)劃軟件對(duì)應(yīng)的中斷響應(yīng)流程的方法為:
35、當(dāng)自主任務(wù)規(guī)劃軟件在已完成第1幀消息的中斷響應(yīng)的狀態(tài)下,接收到外部星務(wù)系統(tǒng)傳來(lái)的第2幀消息時(shí),則選擇無(wú)消息阻塞條件下的響應(yīng)流程;當(dāng)自主任務(wù)規(guī)劃軟件在未完成第1幀消息的中斷響應(yīng)的狀態(tài)下,接收到外部星務(wù)系統(tǒng)傳來(lái)的第2幀消息時(shí),則選擇消息阻塞條件下的響應(yīng)流程。
36、本專利技術(shù)與現(xiàn)有技術(shù)相比的有益效果是:
37、(1)本專利技術(shù)當(dāng)為無(wú)消息阻塞條件下數(shù)據(jù)注入時(shí),能夠比現(xiàn)有技術(shù)縮短響應(yīng)時(shí)間;
38、(2)本專利技術(shù)當(dāng)為消息阻塞條件下數(shù)據(jù)注入時(shí)本專利技術(shù)保證每一幀數(shù)據(jù)不丟失,且能夠比現(xiàn)有技術(shù)縮短響應(yīng)時(shí)間;
39、(3)本專利技術(shù)根據(jù)外部星務(wù)系統(tǒng)發(fā)送消息的模式,適應(yīng)性選擇對(duì)應(yīng)的中斷響應(yīng)流程,節(jié)省了自主任務(wù)規(guī)劃軟件處理中斷的時(shí)間,縮短了消息響應(yīng)時(shí)間,保證了應(yīng)答的成功。
本文檔來(lái)自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法,其特征在于:包括:
2.根據(jù)權(quán)利要求1所述的一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法,其特征在于:所述無(wú)消息阻塞條件下的多消息響應(yīng)時(shí)間模式為:
3.根據(jù)權(quán)利要求2所述的一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法,其特征在于:無(wú)消息阻塞條件下,自主任務(wù)規(guī)劃軟件處理1幀消息的時(shí)間組成為:
4.根據(jù)權(quán)利要求3所述的一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法,其特征在于:所述消息阻塞條件下的多消息響應(yīng)時(shí)間模式為:
5.根據(jù)權(quán)利要求4所述的一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法,其特征在于:所述自主任務(wù)規(guī)劃軟件在無(wú)消息阻塞條件下的中斷響應(yīng)流程具體為:
6.根據(jù)權(quán)利要求5所述的一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法,其特征在于:先進(jìn)行S14的清除中斷標(biāo)志動(dòng)作,防止后續(xù)有其它中斷標(biāo)志設(shè)置時(shí),發(fā)生誤讀取。
7.根據(jù)權(quán)利要求5所述的一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法,其特征在于:所述自主任務(wù)規(guī)劃軟件在消息阻塞條件下的中斷響應(yīng)流程具體為:
8.根據(jù)權(quán)利
9.根據(jù)權(quán)利要求7所述的一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法,其特征在于:當(dāng)有連續(xù)的消息進(jìn)入自主任務(wù)規(guī)劃軟件時(shí),采用在消息阻塞條件下的中斷響應(yīng)流程,實(shí)現(xiàn)省去每幀消息中斷響應(yīng)的上下文保護(hù)、上下文恢復(fù)時(shí)間,節(jié)省時(shí)間。
10.根據(jù)權(quán)利要求7所述的一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法,其特征在于:選取自主任務(wù)規(guī)劃軟件對(duì)應(yīng)的中斷響應(yīng)流程的方法為:
...【技術(shù)特征摘要】
1.一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法,其特征在于:包括:
2.根據(jù)權(quán)利要求1所述的一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法,其特征在于:所述無(wú)消息阻塞條件下的多消息響應(yīng)時(shí)間模式為:
3.根據(jù)權(quán)利要求2所述的一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法,其特征在于:無(wú)消息阻塞條件下,自主任務(wù)規(guī)劃軟件處理1幀消息的時(shí)間組成為:
4.根據(jù)權(quán)利要求3所述的一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法,其特征在于:所述消息阻塞條件下的多消息響應(yīng)時(shí)間模式為:
5.根據(jù)權(quán)利要求4所述的一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法,其特征在于:所述自主任務(wù)規(guī)劃軟件在無(wú)消息阻塞條件下的中斷響應(yīng)流程具體為:
6.根據(jù)權(quán)利要求5所述的一種用于自主任務(wù)規(guī)劃軟件的消息快速響應(yīng)方法,其特征在于:先進(jìn)行s14的清除中斷標(biāo)志動(dòng)作,防止后續(xù)有其它中斷標(biāo)志設(shè)置時(shí),發(fā)生...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:李曉鋒,吳倩,齊天翼,張晉,趙雪婷,張曉文,諶穎,張萬(wàn)利,楊曉龍,劉彤,王佳佳,車汝才,李博文,胡萌,
申請(qǐng)(專利權(quán))人:北京控制工程研究所,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。