新四季網

確定數字設備中的軟體模塊測試信息的方法

2023-07-02 09:41:21

專利名稱:確定數字設備中的軟體模塊測試信息的方法
技術領域:
本發明涉及軟體的維護領域,特別是涉及一段軟體的軟體模塊的操作或錯誤信息的再現,所述軟體被機載在數字裝置特別是數字解碼器,電視接收機,磁碟讀出器/記錄器中。
數字裝置正日益包含平臺,它包括基於由作業系統管理的微處理器的子組件(或卡)。因此可以對複雜性不斷增加的機載軟體進行開發。
在機載於當時還在實體上開放的數字裝置的軟體開發階段,開發者擁有對卡進行前裁和調試的有效技術手段,一般被稱作為開發環境(以太加載網,可逐步模擬軟體操作的機內調試器)。
一旦剪裁和調試完成,硬體平臺便由工廠製造,在裝入軟體之後,裝置便被關閉。
現在數字裝置包括外部通信埠(串行,並行,數據機)。通過讀出被寫入這些埠之一的信息流,以及測試一批軟體模塊的操作,可以對機載軟體的性能進行監控。這裡,所說的軟體模塊,應被理解為指定給一塊硬體操作用的一組指令和源碼。這個信息流的讀出,可以通過將配以監視器的微計算機連接至這個監視器埠而實現,從而使軟體性能可視化。
向所選擇的埠寫入信息,至今還依賴於軟體的版本。這是因為只有軟體公式化的編譯的指令,才能確定希望探查其性能的軟體模塊的一個分組或多個分組。
但是,如果希望獲得通行一個或多個給定軟體模塊操作的上述信息流中的一個信息項,必須重新建立完整的軟體,以併入新的信息項,然後再裝入裝置中。例如,這種軟體的重新加載,可通過用戶將必需的軟體模塊的測試寫入源碼而完成。這些經常的更新是乏味的,昂貴的,也是冗長的(測試的寫入過程),而且用戶要承擔為引導軟體的新文本所需的特殊工作量。
還有,被重新引導的新信息項可能被侵入,並可能改變軟體性能。
本發明的目的,是通過對來源於裝載在數字裝置中的一段軟體的軟體模塊操作的信息進行再現處理,從而避免上述缺點,當用戶自己希望獲悉有關至少一個軟體模塊的操作時,只要操作裝置,所述處理過程就能執行,而且這個處理過程不需重新裝載完整的軟體。
因此,本發明的主題是確定數字設備中的軟體模塊的測試信息的方法,所述測試信息是通過執行測試功能而被確定的,其特徵在於所述設備包含多個標誌,每個標誌與一個軟體模塊有關,每個軟體模塊與至少一個測試功能有關,所述方法包括步驟執行測試功能,它是與相應的軟體模塊有關的標誌值的函數;提供測試信息結果,以供用戶訪問。
這樣,用戶現在只需要給他所希望探查其操作的軟體模塊的相應標誌賦以有效值,例如1。這就使得允許執行與希望的軟體模塊有關的測試功能的可能性。因此,根據本發明的處理過程避免了由用戶修改軟體的源碼(編譯,連結編輯程序),以及將軟體重新裝入數字裝置。本發明有可能達到動態處理,因為它可以在操作過程中進行動態處理,也是可選擇的動態處理,因為它能再現用戶所希望的操作信息項。
根據一個實施例,處理過程包括通過所述設備的外部連接,設置所述標誌值的步驟。
本發明的主題也是一種數字設備,包括軟體模塊和測試功能,用以確定與所述軟體模塊有關的測試信息,其特徵在於它包括存儲器,用以保持標誌,每個標誌與一個軟體模塊和至少一個測試功能有關;裝置,根據相應標誌的值,啟動測試功能的運行。
用於啟動測試功能的運行的裝置可以是一個微處理機。
因此,根據本發明的裝置,由於它所包括的存儲器的可變性,是很值得注意的。如前所述,這個存儲器有可能定製用戶所希望獲得的有關機載軟體的軟體模塊測試信息。
根據一個實施例,所述程序庫進一步包括一個信息項,用以指示數字裝置的輸出埠,測試信息在這個埠上是存在的。
根據一個實施例,組成軟體段的功能軟體層的數目等於程序庫的數目,每個程序庫被存儲在非易失性存儲器的特定地址。
根據一個實施例,至少部分所述標誌具有不覆行值,在出現特定事件例如設備復原時,這些標誌被初始化至這個值。因此,這個特徵可以允許例如在每次當前中斷時,裝置被返回至標準狀態。
根據一個實施例,裝置屬於包括數字解碼器,數位電視接收機,數字磁碟讀出器和/或記錄器的一類。
本發明的其他特徵和優點,不局限於實施例,從下面參考附圖對實施例(不局限於實施例)的敘述將會表現出來。


圖1表示包括工作站和解碼器的開發環境,圖2表示根據本發明以位的形式表示的程序庫或二進位元素串。
為簡化敘述,同樣的參考號將被用來指定完成相同功能的部件。
在圖1中,用戶工作站,其形式為配以監視器2的計算機1,通過串行線10被連接至數字解碼器3。
在這個例子中,計算機1與解碼器3的連接,利用在串行線上交換數據的協議而得以實現。解碼器檢測計算機1的存在,並使自身成為從屬模式。於是,用戶按照下述操作模式,能使他希望探查其操作的在EEPROM型的非易失性存儲器6中的軟體模式參數化。對存儲器6的寫入和讀出通過微處理器7進行。可重編程存儲器8保持用於測試功能和軟體模式的代碼。
圖2表示能取值0和1的n位串4。用戶可通過連接至計算機的串行線和兩部分都理解的並且本身也已知的通信協議,訪問位於EEPROM存儲器中的這個串。根據這一變體,用戶通過解碼器內部的隱式選單訪問它。
裝載在解碼器內的軟體以軟體層構成;這就是為什麼由用戶接收的信息能按每個軟體組劃分,例如驅動軟體,用戶接口軟體和其他稱之為「媒件」的軟體組。因此,將會有和軟體組一樣多的串4。每個串4被存入EEPROM的特定地址並包括下列元素-n位欄位。索引j的位對應於相關組的測試功能j。如果它處於0,則測試是無效的,這就是說,在軟體執行期間,測試功能將不調用有關軟體模塊中的任何功能。在相反情況下,如果位處於1,則測試是有效的,這就是說,測試功能(功能常稱之為「跟蹤」,熟悉技術的人了解)將調用模塊的功能(例如連接,斷開數據機模塊功能),它的執行將產生一種操作狀態或錯誤信息項。這些位已經由用戶輸入,所以他能選擇所希望的測試功能,從而獲得相應的軟體模塊的有關信息。
指定用戶希望信息的輸出類型和與相關軟體組有關的字節將是有用的。可以設想,這個字節的各自值指定了串行通道輸出、並行埠的輸出和不輸出。因此,組的啟動的測試集合將在指定的埠分派它們各自測試的結果。如果不輸出被要求,測試結果將被禁止使用。
例如,「驅動軟體」組定義為擁有五個要監控的軟體模塊,它們是數據機,單片卡讀出器,電纜返回通道,視頻模塊和音頻模塊。通過設置串的索引1的位值為1,選擇僅僅啟動數據機測試功能,而串的其他位指定為0值,禁止其他軟體模塊的其他測試功能,通過設置第一字節值為01,將數據機模塊上被啟動的測試產生的信息,發送至串行埠。然後計算機1就可通過串行線獲得這個信息。這個信息將被輸送到計算機的顯示屏,即以類型的字符串的形式顯示「modemconnected」,「errorcarrier lost」,「line Problem」,等等。要注意的是一個和相同的測試功能,例如本申請所確定的,將能提供一系列的結果。
根據一種變體,可能以用戶能判讀的某種其他的格式來顯示測試結果。例如,兩個字節作為測試結果被顯示在屏幕上,分別提供探查類型和它的結果。因此,根據這個結果編碼的例子,顯示「01 00」將被判讀為數據機連接成功(01數據機連接;00成功)。這種變體有可能減少被交換的信息量。
一旦所希望的測試功能和輸出類型已被輸入至串4,用戶可看到被顯示的其他結果,它們源自執行其它測試。這是因為,除了被啟動的測試功能常常在顯示相應結果的軟體執行過程中被產生以外,系統診斷功能本身(它在軟體編制可執行程序段之後只進行一次)也能在顯示屏上輸出結果。同樣,測試功能可被規則地運行,從而周期性地提供文本診斷。
本發明當然不局限於在本申請中敘述的實施例。例如,已有可能設想,任何具有包含軟體模塊的機載軟體的數字裝置,都可替代數字解碼器,特別是例如數位電視接收機,數字磁碟讀出器和/或記錄器。同樣,非易失性存儲器也能是閃速存儲器。
儘管根據本實施例,是以二進位值確定測試功能的執行,本發明並不局於這樣的實施例。特別是,二進位項可指定執行的幾個測試功能。一個測試功能也可測試一個以上的軟體模塊。
權利要求
1.確定數字設備(3)中的軟體模塊測試信息的方法,所述測試信息是通過執行測試功能所確定,其特徵在於所述設備包含多個標誌(4),每個標誌與一個軟體模塊有關,每個軟體模塊與至少一個測試功能有關,所述方法包括步驟執行測試功能,它是與相應的軟體模塊有關的標誌值的函數;提供測試信息結果,以供用戶訪問。
2.根據權利要求1所述的方法,其特徵在於進一步包括步驟通過所述設備的外部連接,設置所述標誌值。
3.根據權利要求1或2所述的方法,其特徵在於進一步包括步驟通過所述設備的控制選單,顯示所述標誌值。
4.包括軟體模塊和測試功能的數字設備(3),用以確定涉及所述軟體模塊的測試信息,其特徵在於它包括存儲器(6),用以保持標誌,每個標誌與一個軟體模塊和至少一個測試功能有關;裝置(7),根據相應標誌的值,啟動執行測試功能。
5.根據權利要求4所述的設備,其特徵在於所述標誌與軟體模塊類型有關的組構建。
6.根據權利要求4或5所述的設備,其特徵在於,所述存儲器進一步包括一個信息項(5),用以顯示所述設備的輸出埠,以便輸出所述測試信息。
7.根據權利要求4至6之一所述的的設備,其特徵在於至少部分所述標誌具有不覆行值,在出現特定事件例如設備復原時,這些標誌被初始化至這個值。
8.根據權利要求4至7之一所述的設備,其特徵在於進一步包括一個接口(10),用以存取和修改標誌值。
全文摘要
一種確定數字設備中的軟體模塊測試信息的方法,所述測試信息是通過測試功能的執行而被確定的。設備包含多個標誌,每個標誌與一個軟體模塊有關,每個軟體模塊與至少一個測試功能有關,所述方法包括步驟:執行測試功能,它是與相應的軟體模塊有關的標誌值的函數;提供測試信息結果,以供用戶訪問。本發明的另一個目的是實現這個方法的設備。
文檔編號G06F11/273GK1273391SQ0010722
公開日2000年11月15日 申請日期2000年4月28日 優先權日1999年5月7日
發明者塞爾日·阿爾祖, 德尼·克雷斯佩爾, 派屈克·勒普蘭斯, 讓-馬爾·施泰爾 申請人:湯姆森多媒體公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀