欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種星載計算機(jī)在軌維護(hù)所用浮點立即數(shù)的自主處理方法

文檔序號:6399595閱讀:337來源:國知局
專利名稱:一種星載計算機(jī)在軌維護(hù)所用浮點立即數(shù)的自主處理方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種星載計算機(jī)在軌維護(hù)所用浮點立即數(shù)的自主處理方法,屬于星載計算機(jī)軟件在軌維護(hù)技術(shù)領(lǐng)域。
背景技術(shù)
衛(wèi)星固化于PROM中的程序不能滿足任務(wù)需求,需要實施多次軟件在軌維護(hù),以進(jìn)行姿態(tài)與軌道控制。衛(wèi)星姿軌控分系統(tǒng)AOCC應(yīng)用軟件采用ANSI C語言開發(fā),軟件編譯后的目標(biāo)碼固化于PROM中,每個函數(shù)模塊使用的單精度浮點立即數(shù)存放于PROM的代碼段(Code)中,該函數(shù)入口地址之前。實施星載計算機(jī)軟件在軌維護(hù)時,由于維護(hù)后新函數(shù)使用的浮點立即數(shù)存儲在聯(lián)合編譯后該函數(shù)對應(yīng)的目標(biāo)碼中之前,無法通過注入程序?qū)崿F(xiàn)其表示;而星上原有軟件代碼對應(yīng)的代碼段(Code)未使用維護(hù)函數(shù)對應(yīng)的浮點立即數(shù),也不存在其表示。這就要求維護(hù)后新函數(shù)中不能出現(xiàn)浮點立即數(shù),相應(yīng)的浮點立即數(shù)需要使用浮點全局變量代替。對于以往AOCC應(yīng)用軟件在軌維護(hù)函數(shù)中使用的浮點立即數(shù),一般通過地面注入內(nèi)存修改指令,逐個修改浮點立即數(shù)對應(yīng)的浮點全局變量,實現(xiàn)其表示,實施步驟復(fù)雜,星上軟件不能自主處理。當(dāng)衛(wèi)星在整星能源告急的情況下需要實施軟件在軌維護(hù),時間緊,任務(wù)重,維護(hù)過程涉及大量的浮點立即數(shù),采用以往的方法處理浮點立即數(shù),不能滿足任務(wù)需求。如何提高軟件在軌維護(hù)過程中使用浮點立即數(shù)表示的效率,亟待解決。

發(fā)明內(nèi)容
本發(fā)明的技術(shù)解決問題是:針對現(xiàn)有技術(shù)的不足,提供一種星載計算機(jī)在軌維護(hù)所用浮點立即數(shù)的自主處理方法,提高星載計算機(jī)軟件在軌維護(hù)函數(shù)中大量浮點立即數(shù)表示的效率。本發(fā)明的技術(shù)解決方案是:一種星載計算機(jī)在軌維護(hù)所用浮點立即數(shù)的自主處理方法,步驟如下:(I)提取星載計算機(jī)在軌維護(hù)程序中使用的浮點立即數(shù)集合以及表示浮點立即數(shù)使用的浮點全局變量集合;(2)定義一個包含無符號整數(shù)類型成員與浮點型成員的共用體類型變量;(3)從提取的浮點立即數(shù)集合中選擇一個未處理的浮點立即數(shù),根據(jù)IEEE754數(shù)據(jù)格式計算該浮點立即數(shù)在計算機(jī)內(nèi)存中的32位2進(jìn)制表示值,并將所述32位2進(jìn)制表示值賦值給所述共用體類型變量中的無符號整數(shù)類型成員,之后進(jìn)入步驟(4);(4)讀取所述共用體類型變量中的浮點型成員的數(shù)值,并賦值給所述提取出的浮點全局變量集合中對應(yīng)的一個浮點全局變量,即實現(xiàn)了該浮點立即數(shù)的處理,之后返回步驟(3),直至所有浮點立即數(shù)均處理完畢之后進(jìn)入步驟(5);(5)星上計算機(jī)根據(jù)處理完畢之后得到的浮點全局變量進(jìn)行后繼處理。
步驟(I)中提取出的浮點立即數(shù)集合與浮點全局變量集合是一對一的映射關(guān)系。本發(fā)明與現(xiàn)有技術(shù)相比具有如下優(yōu)點:本發(fā)明提供了一種軟件在軌維護(hù)浮點立即數(shù)的自主表示方法,通過使用本發(fā)明方法,不再需要現(xiàn)有技術(shù)中從地面一條一條的上傳指令修改浮點立即數(shù),而是星載計算機(jī)軟件自主自動的完成大量浮點立即數(shù)的處理,大大提高了在軌維護(hù)過程中浮點立即數(shù)的處理效率,降低了地面操作的復(fù)雜性。


圖1為本發(fā)明流程圖;圖2為浮點立即數(shù)與浮點全局變量的關(guān)系具體實施例方式下面就結(jié)合附圖對本發(fā)明做進(jìn)一步介紹。本發(fā)明從提高星載計算機(jī)軟件在軌維護(hù)過程中浮點立即數(shù)表示的效率出發(fā),借用了 C語言中的“共用體”(union),借助其具有的不同數(shù)據(jù)類型之間共享存儲空間,實現(xiàn)不同類型數(shù)據(jù)成員之間的自動類型轉(zhuǎn)換的功能,解決了星上軟件在軌維護(hù)過程中浮點立即數(shù)的自主表示問題,提高了在軌維護(hù)過程中浮點立即數(shù)表示的處理效率。為實現(xiàn)AOCC應(yīng)用軟件浮點立即數(shù)的自主表示(處理)過程,本發(fā)明包括以下步驟,如圖1所示:(I)提取星載計算機(jī)在軌維護(hù)程序中使用的浮點立即數(shù)集合以及表示浮點立即數(shù)使用的浮點全局變量集合,浮點立即數(shù)集`合與浮點全局變量集合是一對一的映射關(guān)系。比如,在衛(wèi)星軌道控制與姿態(tài)控制中的浮點立即數(shù)和浮點全局變量;如圖2所示,為衛(wèi)星星載計算機(jī)在軌維護(hù)程序中使用的浮點立即數(shù)集合FS以及表示浮點立即數(shù)使用的浮點全局變量集合FG的對應(yīng)關(guān)系示意圖,對于星載軟件某個在軌維護(hù)函數(shù),假定其使用的浮點立即數(shù)FSi;i=0…n,所有FSi元素構(gòu)成的集合為FS ;與浮點立即數(shù)FSi對應(yīng)的浮點全局變量為FGiiFGi元素構(gòu)成的集合為FG,其中元素FSi與元素FGi是一對一的映射關(guān)系。(2)定義一個C語言中的共用體(union)變量,其成員包含一個單精度浮點類型(float)成員變量與一個無符號整數(shù)類型(unsignedint)成員變量;例如:在C語言中,定義的共用體(union)類型Typeconvert及變量tcvar ;
權(quán)利要求
1.一種星載計算機(jī)在軌維護(hù)所用浮點立即數(shù)的自主處理方法,其特征在于步驟如下: (1)提取星載計算機(jī)在軌維護(hù)程序中使用的浮點立即數(shù)集合以及表示浮點立即數(shù)使用的浮點全局變量集合; (2)定義一個包含無符號整數(shù)類型成員與浮點型成員的共用體類型變量; (3)從提取的浮點立即數(shù)集合中選擇一個未處理的浮點立即數(shù),根據(jù)IEEE754數(shù)據(jù)格式計算該浮點立即數(shù)在計算機(jī)內(nèi)存中的32位2進(jìn)制表示值,并將所述32位2進(jìn)制表示值賦值給所述共用體類型變量中的無符號整數(shù)類型成員,之后進(jìn)入步驟(4); (4)讀取所述共用體類型變量中的浮點型成員的數(shù)值,并賦值給所述提取出的浮點全局變量集合中對應(yīng)的一個浮點全局變量,即實現(xiàn)了該浮點立即數(shù)的處理,之后返回步驟(3),直至所有浮點立即數(shù)均處理完畢之后進(jìn)入步驟(5); (5)星上計算機(jī)根據(jù)處理完畢之后得到的浮點全局變量進(jìn)行后繼處理。
2.如權(quán)利要求1所述的一種星載計算機(jī)在軌維護(hù)所用浮點立即數(shù)的自主處理方法,其特征在于:步驟(I)中提取出的浮點立即數(shù)集合與浮點全局變量集合是一對一的映射關(guān)系ο
全文摘要
一種星載計算機(jī)在軌維護(hù)所用浮點立即數(shù)的自主處理方法,步驟為(1)提取浮點立即數(shù)集合以及表示浮點立即數(shù)使用的浮點全局變量集合;(2)定義一個包含無符號整數(shù)類型成員與浮點型成員的共用體類型變量;(3)從提取的浮點立即數(shù)集合中選擇一個未處理的浮點立即數(shù),根據(jù)IEEE754數(shù)據(jù)格式計算該浮點立即數(shù)在計算機(jī)內(nèi)存中的32位2進(jìn)制表示值,并賦值給所述共用體類型變量中的無符號整數(shù)類型成員;(4)讀取所述共用體類型變量中的浮點型成員的數(shù)值,并賦值給所述提取出的浮點全局變量集合中對應(yīng)的一個浮點全局變量,即實現(xiàn)了該浮點立即數(shù)的處理,之后直至所有浮點立即數(shù)均處理完畢,星上計算機(jī)再進(jìn)行后繼處理。
文檔編號G06F9/44GK103164220SQ201310055488
公開日2013年6月19日 申請日期2013年2月21日 優(yōu)先權(quán)日2013年2月21日
發(fā)明者趙性頌, 袁軍, 袁利, 程莉, 張輝, 董曉剛, 周劍敏, 王新民, 曹永梅, 張俊玲 申請人:北京控制工程研究所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
始兴县| 墨玉县| 南漳县| 云林县| 池州市| 射洪县| 延寿县| 河东区| 德格县| 哈密市| 长阳| 鞍山市| 屏南县| 安康市| 泾川县| 霸州市| 莱阳市| 肇州县| 海兴县| 岢岚县| 措勤县| 山东省| 秀山| 鸡泽县| 长垣县| 河东区| 文安县| 景德镇市| 修水县| 红桥区| 吕梁市| 连云港市| 沧州市| 灵丘县| 尚志市| 安平县| 观塘区| 含山县| 南城县| 扬州市| 枣强县|