亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種對數(shù)據(jù)進行處理的方法和設(shè)備的制作方法

文檔序號:6374839閱讀:139來源:國知局
專利名稱:一種對數(shù)據(jù)進行處理的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及調(diào)試分析技術(shù),特別涉及一種對數(shù)據(jù)進行處理的方法和設(shè)備。
背景技術(shù)
在系統(tǒng)死機,即系統(tǒng)不按照正常邏輯功能運行的時候,為了獲取系統(tǒng)死機的原因,需要獲取系統(tǒng)中的模塊里的數(shù)據(jù),對數(shù)據(jù)進行分析,并將分析結(jié)果輸出?,F(xiàn)有技術(shù)中,通過運行代碼實現(xiàn)獲取模塊中的數(shù)據(jù),對獲取的數(shù)據(jù)進行分析,以及將分析結(jié)果按照設(shè)定的格式輸出。如果需要改變對數(shù)據(jù)的處理方式(即改變分析的內(nèi)容和/或需要改變輸出的分析結(jié)果和/或需要改變輸出的分析結(jié)果的格式),都需要先修改代碼,再進行重新編譯,然后再運行修改后的代碼。 比如需要改變分析的內(nèi)容,即之前運行的代碼是對數(shù)據(jù)中的A部分進行分析,現(xiàn)在需要對數(shù)據(jù)中的B部分進行分析時,需要修改運行的代碼,并且需要重新編譯以及運行修改后的代碼;比如需要改變輸出的分析結(jié)果,即之前運行的代碼是實現(xiàn)輸出對數(shù)據(jù)中的A部分進行分析之后的分析結(jié)果,現(xiàn)在不需要輸出數(shù)據(jù)中的A部分的分析結(jié)果時,需要修改運行的代碼,并且需要重新編譯以及運行修改后的代碼;比如需要改變輸出的分析結(jié)果的格式,即之前運行的代碼是實現(xiàn)輸出的分析結(jié)果用空格隔開,現(xiàn)在不需要把輸出的分析結(jié)果用空格隔開,需要修改運行的代碼,并且需要重新編譯以及運行修改后的代碼。綜上所述,目前通過運行代碼對數(shù)據(jù)進行處理,如果需要修改數(shù)據(jù)的處理方式,則需要重新修改、編譯與運行對應(yīng)的代碼,使得過程比較繁瑣,需要耗費很長的時間,不能快速展現(xiàn)修改后的代碼的運行結(jié)果。

發(fā)明內(nèi)容
本發(fā)明實施例提供的一種對數(shù)據(jù)進行處理的方法和設(shè)備,用以解決現(xiàn)有技術(shù)中當(dāng)需要改變進行分析的數(shù)據(jù)、改變輸出的分析結(jié)果或者改變輸出的分析結(jié)果的格式時耗費時間,不能快速展現(xiàn)修改后的代碼的運行結(jié)果的問題。本發(fā)明實施例提供的一種對數(shù)據(jù)進行處理的方法,包括確定處理數(shù)據(jù)的腳本文件;通過確定的腳本文件對獲取的模塊中的數(shù)據(jù)進行處理。本發(fā)明實施例提供的一種對數(shù)據(jù)進行處理的設(shè)備,包括確定模塊,用于確定處理數(shù)據(jù)的腳本文件;處理模塊,用于通過確定的腳本文件對獲取的模塊中的數(shù)據(jù)進行處理。在本發(fā)明實施例中,確定處理數(shù)據(jù)的腳本文件;通過確定的腳本文件對獲取的模塊中的數(shù)據(jù)進行處理。由于當(dāng)需要改變進行分析的數(shù)據(jù)、改變輸出的分析結(jié)果或者改變輸出的分析結(jié)果的格式時,只需要修改腳本中的部分命令語句,不需要修改代碼,也就不需要重新編譯與運行修改后的代碼,并且修改后的腳本能夠立即運行并且展現(xiàn)結(jié)果,從而實現(xiàn)了簡化展現(xiàn)結(jié)果的過程,快速展現(xiàn)修改后的腳本的運行結(jié)果。


圖I為本發(fā)明實施例對數(shù)據(jù)進行處理的方法流程示意圖;圖2為本發(fā)明實施例通過在獲取數(shù)據(jù)代碼中設(shè)置斷點實現(xiàn)交替執(zhí)行腳本文件和代碼的流程示意圖;圖3為本發(fā)明實施例對數(shù) 據(jù)進行處理的詳細(xì)方法流程示意圖;圖4為本發(fā)明實施例對數(shù)據(jù)進行處理的設(shè)備結(jié)構(gòu)示意圖。
具體實施例方式本發(fā)明實施例,確定處理數(shù)據(jù)的腳本文件;通過確定的腳本文件對獲取的模塊中的數(shù)據(jù)進行處理。由于當(dāng)需要改變進行分析的數(shù)據(jù)、改變輸出的分析結(jié)果或者改變輸出的分析結(jié)果的格式時,只需要修改腳本中的部分命令語句,不需要修改代碼,也就不需要重新編譯與運行修改后的代碼,并且修改后的腳本能夠立即運行并且展現(xiàn)結(jié)果,從而實現(xiàn)了簡化展現(xiàn)結(jié)果的過程,快速展現(xiàn)修改后的腳本的運行結(jié)果。其中,本發(fā)明實施例的模塊具有如下兩個特點I、模塊外部不知道模塊內(nèi)部的數(shù)據(jù)結(jié)構(gòu);2、模塊外部只能通過執(zhí)行代碼調(diào)用模塊提供的對外接口獲得模塊中的數(shù)據(jù)。下面結(jié)合說明書附圖對本發(fā)明實施例作進一步詳細(xì)描述。如圖I所示,本發(fā)明實施例對數(shù)據(jù)進行處理的方法包括下列步驟步驟101、確定處理數(shù)據(jù)的腳本文件;步驟102、通過確定的腳本文件對獲取的模塊中的數(shù)據(jù)進行處理。較佳地,通過確定的腳本文件對獲取的模塊中的數(shù)據(jù)進行處理之前,還包括通過執(zhí)行獲取數(shù)據(jù)代碼獲取模塊中的數(shù)據(jù)。其中,通過執(zhí)行獲取數(shù)據(jù)代碼獲取模塊中的數(shù)據(jù)之前,通過執(zhí)行獲取數(shù)據(jù)代碼得到存儲獲取的模塊中數(shù)據(jù)的地址,然后通過執(zhí)行腳本文件確定并保存得到的地址;相應(yīng)的,步驟102中,通過執(zhí)行腳本文件,從確定的地址中獲得數(shù)據(jù),并對獲得的數(shù)據(jù)進行處理。較佳地,可以直接獲取模塊中的數(shù)據(jù),也可以通過復(fù)制模塊中的數(shù)據(jù),得到模塊中的數(shù)據(jù)的復(fù)本,本發(fā)明以直接獲取模塊中的數(shù)據(jù)為例進行介紹,通過復(fù)制模塊中的數(shù)據(jù),得到模塊中的數(shù)據(jù)的復(fù)本的實施方式與本發(fā)明實施例的實施方式類似,在此不再贅述。其中,可以通過復(fù)制模塊中的數(shù)據(jù),得到模塊中的數(shù)據(jù)的復(fù)本;也可以通過模塊兼容的其他方式得到模塊中的數(shù)據(jù)的復(fù)本。其中,通過執(zhí)行獲取數(shù)據(jù)代碼獲取模塊中的數(shù)據(jù)時,可以一次獲取模塊中的所有數(shù)據(jù)后,對數(shù)據(jù)進行處理;也可以每次獲取模塊中的部分?jǐn)?shù)據(jù),在獲取一次數(shù)據(jù)后,就對數(shù)據(jù)進行處理。下面對兩種情況分別進行介紹。情況一、一次獲取模塊中的所有數(shù)據(jù)后,對數(shù)據(jù)進行處理;通過執(zhí)行獲取數(shù)據(jù)代碼定義存儲獲取的模塊中數(shù)據(jù)的全局變量以及得到所述全局變量的地址;
通過執(zhí)行腳本文件確定并保存得到的全局變量的地址;通過執(zhí)行獲取數(shù)據(jù)代碼獲取模塊中的所有數(shù)據(jù),并執(zhí)行將獲取的所有數(shù)據(jù)存儲在得到的全局變量的地址中;通過執(zhí)行腳本文件,從確定的地址中獲得數(shù)據(jù),并對獲得的數(shù)據(jù)進行處理。情況二、每次獲取模塊中的部分?jǐn)?shù)據(jù),在獲取一次數(shù)據(jù)后,就對數(shù)據(jù)進行處理包括下列步驟SI、通過執(zhí)行獲取數(shù)據(jù)代碼定義存儲獲取的模塊中數(shù)據(jù)的局部變量以及得到所述局部變量的地址;S2、通過執(zhí)行腳本文件確定并保存得到的局部變量的地址;S3、通過執(zhí)行獲取數(shù)據(jù)代碼獲取模塊中的部分?jǐn)?shù)據(jù),并執(zhí)行將獲取的部分?jǐn)?shù)據(jù)存儲在得到的局部變量的地址中; S4、通過執(zhí)行腳本文件,從確定的地址中獲得數(shù)據(jù),并對獲得的數(shù)據(jù)進行處理;S5、通過執(zhí)行獲取數(shù)據(jù)代碼判斷模塊中是否還存在需要獲取的數(shù)據(jù),若存在,則執(zhí)行步驟S3 ;否則,結(jié)束對數(shù)據(jù)進行處理。由于模塊中不存在需要獲取的數(shù)據(jù)時,模塊會返回消息,指示結(jié)束對數(shù)據(jù)進行處理,所以在通過確定的腳本文件對獲取的模塊中的數(shù)據(jù)進行處理之后,通過執(zhí)行獲取數(shù)據(jù)代碼判斷模塊是否返回消息,如果是,則確定模塊中不存在需要獲取的數(shù)據(jù),否則,確定模塊中存在需要獲取的數(shù)據(jù)。情況二中,由于每次只獲取模塊中的部分?jǐn)?shù)據(jù),從而可以減小緩存數(shù)據(jù)的容量。較佳地,情況二中,通過局部變量存儲獲取的模塊中的數(shù)據(jù),可以根據(jù)需要靈活確定內(nèi)存空間的大小,節(jié)省了內(nèi)存空間。較佳地,對獲取的模塊中的數(shù)據(jù)進行處理,包括通過確定的腳本文件對獲取的模塊中的數(shù)據(jù)進行分析后,輸出分析結(jié)果;或通過確定的腳本文件輸出獲取的模塊中的數(shù)據(jù),并對輸出的數(shù)據(jù)進行分析。較佳地,可以對獲取的模塊中的數(shù)據(jù)先進行分析,再輸出;可以不進行分析,直接輸出;可以對獲取的模塊中的數(shù)據(jù)先進行輸出,再分析;也可以進行分析,不輸出,具體地,可以根據(jù)需要設(shè)置。本發(fā)明實施例可以通過執(zhí)行腳本文件在獲取數(shù)據(jù)代碼中設(shè)置斷點,實現(xiàn)交替執(zhí)行腳本文件和代碼。下面以情況二為例進行介紹,情況一的實施方式與情況二的實施方式類似,在此不再贅述。如圖2所示,通過執(zhí)行腳本文件在獲取數(shù)據(jù)代碼中設(shè)置了三個斷點,在圖2中,分界線的一側(cè)是執(zhí)行獲取數(shù)據(jù)代碼,分界線的另一側(cè)是執(zhí)行腳本文件,利用設(shè)置的三個斷點實現(xiàn)交替執(zhí)行腳本文件和代碼的過程如下201、通過執(zhí)行獲取數(shù)據(jù)代碼得到存儲獲取的模塊中數(shù)據(jù)的地址;202、執(zhí)行到獲取數(shù)據(jù)代碼中的第一斷點處時,停止執(zhí)行獲取數(shù)據(jù)代碼,開始執(zhí)行腳本文件;203、通過執(zhí)行腳本文件確定并保存得到的地址,并且停止執(zhí)行腳本文件,開始執(zhí)行獲取數(shù)據(jù)代碼;
204、通過執(zhí)行獲取數(shù)據(jù)代碼調(diào)用模塊的對外接口獲取模塊中的部分?jǐn)?shù)據(jù);205、執(zhí)行到獲取數(shù)據(jù)代碼中的第二斷點處時,停止執(zhí)行獲取數(shù)據(jù)代碼,開始執(zhí)行腳本文件;206、通過執(zhí)行腳本文件,從確定的地址中獲得數(shù)據(jù),對獲取的模塊中的數(shù)據(jù)進行處理,并且停止執(zhí)行腳本文件,開始執(zhí)行獲取數(shù)據(jù)代碼;207、判斷模塊是否返回消息,如果是,則執(zhí)行步驟208,否則,執(zhí)行步驟204 ;208、確定模塊中不存在需要獲取的數(shù)據(jù);209、執(zhí)行到獲取數(shù)據(jù)代碼中的第三斷點處時,停止執(zhí)行獲取數(shù)據(jù)代碼,開始執(zhí)行腳本文件;210、通過執(zhí)行腳本文件,確定結(jié)束執(zhí)行獲取數(shù)據(jù)代碼。較佳地,通過設(shè)置的第一斷點實現(xiàn)了確定并保存得到的局部變量的地址;通過設(shè)置的第二斷點實現(xiàn)了從確定的地址中獲得數(shù)據(jù),并對獲得的數(shù)據(jù)進行處理;通過設(shè)置的第三斷點實現(xiàn)了確定獲取數(shù)據(jù)代碼結(jié)束執(zhí)行。較佳地,本發(fā)明實施例以在獲取數(shù)據(jù)代碼中設(shè)置三個斷點為例進行介紹,具體地,可以設(shè)置一個斷點,也可以設(shè)置四個斷點,具體可以根據(jù)需要而定。較佳地,對數(shù)據(jù)進行處理的主體可以是處理器,可以是模擬器,也可以是能執(zhí)行腳本與代碼的任何設(shè)備。下面以腳本文件為trace32 practice (practice是trace32調(diào)試器支持的批處理語言)腳本文件為例,對本發(fā)明的方案進行詳細(xì)介紹。如圖3所示,本發(fā)明實施例對數(shù)據(jù)進行處理的詳細(xì)方法包括下列步驟步驟301、確定獲取數(shù)據(jù)的代碼與處理數(shù)據(jù)的腳本文件;步驟302、通過執(zhí)行trace32 practice腳本文件在獲取數(shù)據(jù)的代碼中設(shè)置三個斷點,并執(zhí)行在trace32 practice腳本文件中保存在代碼中設(shè)置的三個斷點的信息;并且停止執(zhí)行trace32 practice腳本文件,開始執(zhí)行獲取數(shù)據(jù)的代碼;較佳地,通過設(shè)置PC值為獲取數(shù)據(jù)的代碼的入口地址,實現(xiàn)停止執(zhí)行trace32practice腳本文件,開始執(zhí)行獲取數(shù)據(jù)的代碼。Trace32調(diào)試器是由Lauterbach (德國勞特巴赫)公司研制開發(fā)的一款仿真測試工具,具有全模塊化、積木式結(jié)構(gòu),可支持JTAG (聯(lián)合測試行動小組)以及BDM (背景調(diào)試模式)接口和所有CPU (中央處理器),能夠提供軟件分析、端口分析、波形分析以及軟件測試等功能。Trace32調(diào)試器提供有practice腳本語言功能,能夠進行腳本編程、調(diào)試以及處理程序變量與命令。利用practice腳本,可以容易地對數(shù)據(jù)進行處理。本發(fā)明實施例將以Trace32調(diào)試器提供的腳本文件為例進行說明,支持?jǐn)?shù)據(jù)處理的其他腳本文件同等適用于本發(fā)明。較佳地,可以通過執(zhí)行trace32practice腳本文件在獲取數(shù)據(jù)的代碼中設(shè)置三個斷點,可以通過執(zhí)行traCe32praCtiCe腳本文件在獲取數(shù)據(jù)的代碼中設(shè)置兩個斷點,也可以通過執(zhí)行traCe32praCtiCe腳本文件在獲取數(shù)據(jù)的代碼中設(shè)置四個斷點,具體地,可以根據(jù)需要決定,本發(fā)明實施例以設(shè)置三個斷點為例進行介紹,其他情況的實施方式與本發(fā)明實施例的實施方式類似。較佳地,可以通過執(zhí)行trace32practice腳本文件在獲取數(shù)據(jù)的代碼中設(shè)置斷點來實現(xiàn)循環(huán)交替執(zhí)行代碼與腳本,以實現(xiàn)獲得模塊中的數(shù)據(jù),并且對獲得的模塊中的數(shù)據(jù)進行處理。較佳地,通過執(zhí)行trace32practice腳本文件在獲取數(shù)據(jù)的代碼中設(shè)置三個斷點之前還包括通過執(zhí)行獲取數(shù)據(jù)的代碼確定三處地址。具體實施中,第一處地址為代碼的入口地址;第二處地址為存儲模塊中的數(shù)據(jù)的局部變量入棧后的下一條代碼行的地址;第三處地址為獲取模塊中的數(shù)據(jù)的下一條代碼行的地址。較佳地,第二處地址可以為存儲模塊中的數(shù)據(jù)的局部變量入棧后的下一條代碼行的地址,可以為存儲模塊中的數(shù)據(jù)的局部變量入棧后的下兩條代碼行的地址,也可以為存儲模塊中的數(shù)據(jù)的局部變量入棧后的下三條代碼行的地址,具體地,可以為局部變量入棧后,并且局部變量中存儲的模塊中的數(shù)據(jù)更新前的任何一條代碼行的地址。

較佳地,在定義的局部變量入棧后,可以得到局部變量的內(nèi)存地址,即存儲模塊中的數(shù)據(jù)的地址。較佳地,根據(jù)執(zhí)行獲取數(shù)據(jù)的代碼確定的三處地址,通過執(zhí)行trace32practice腳本文件在獲取數(shù)據(jù)的代碼中設(shè)置三個斷點在第一處地址處設(shè)置第一個斷點,在第二處地址處設(shè)置第二個斷點,以及在第三處地址處設(shè)置第三個斷點。步驟303、通過執(zhí)行獲取數(shù)據(jù)的代碼得到存儲獲取的模塊中數(shù)據(jù)的地址;較佳地,可以通過執(zhí)行腳本文件中修改程序計數(shù)器PC值的命令,停止執(zhí)行腳本文件,并且開始執(zhí)行獲取數(shù)據(jù)的代碼。較佳地,通過執(zhí)行獲取數(shù)據(jù)的代碼得到存儲獲取的模塊中數(shù)據(jù)的地址之前還包括執(zhí)行獲取數(shù)據(jù)的代碼,設(shè)置在根據(jù)模塊返回消息確定模塊中不存在需要獲取的數(shù)據(jù)情況下,代碼的返回地址為第一斷點處的地址。步驟304、執(zhí)行到獲取數(shù)據(jù)的代碼中的第二個斷點處時,停止執(zhí)行獲取數(shù)據(jù)的代碼,開始執(zhí)行腳本文件;較佳地,腳本中的wait ! run命令被激活,控制停止執(zhí)行獲取數(shù)據(jù)的代碼,開始執(zhí)行腳本文件。步驟305、執(zhí)行腳本文件判斷當(dāng)前PC值是否等于獲取數(shù)據(jù)的代碼中設(shè)置的第二個斷點處對應(yīng)的地址,若相等,則執(zhí)行步驟307 ;否則,則執(zhí)行步驟306 ;步驟306、執(zhí)行腳本文件判斷當(dāng)前PC值是否等于獲取數(shù)據(jù)的代碼中設(shè)置的第一個斷點處對應(yīng)的地址,若相等,則結(jié)束流程;否則,執(zhí)行步驟312 ;步驟307、通過執(zhí)行腳本文件確定并保存設(shè)置的地址,并且停止執(zhí)行腳本文件,開始執(zhí)行獲取數(shù)據(jù)的代碼;較佳地,腳本中的go命令被激活,控制停止執(zhí)行腳本文件,開始執(zhí)行獲取數(shù)據(jù)的代碼。步驟308、通過執(zhí)行獲取數(shù)據(jù)的代碼調(diào)用模塊的對外接口獲取模塊中的部分?jǐn)?shù)據(jù);
較佳地,通過執(zhí)行獲取數(shù)據(jù)的代碼用獲取的模塊中的部分?jǐn)?shù)據(jù)替代存儲模塊中的數(shù)據(jù)的局部變量中原來存儲的模塊中的數(shù)據(jù)。步驟309、執(zhí)行到獲取數(shù)據(jù)的代碼中的第三個斷點處時,停止執(zhí)行獲取數(shù)據(jù)的代碼,開始執(zhí)行腳本文件;步驟310、執(zhí)行腳本文件判斷當(dāng)前PC值是否等于獲取數(shù)據(jù)的代碼中設(shè)置的第三個斷點處對應(yīng)的地址,若相等,則執(zhí)行步驟312 ;否則,則執(zhí)行步驟311 ;步驟311、執(zhí)行腳本文件判斷當(dāng)前PC值是否等于獲取數(shù)據(jù)的代碼中設(shè)置的第一個斷點處對應(yīng)的地址,若相等,則結(jié)束流程;否則,執(zhí)行步驟307 ;步驟312、通過執(zhí)行腳本文件,從確定的地址中獲得數(shù)據(jù);步驟313、通過執(zhí)行腳本文件對獲取的模塊中的數(shù)據(jù)進行處理,在處理完獲取的模塊中的數(shù)據(jù)之后,停止執(zhí)行腳本文件,開始執(zhí)行獲取數(shù)據(jù)的代碼;較佳地,對獲取的模塊中的數(shù)據(jù)進行處理包括下面情況中的部分或者全部分析獲取的模塊中的數(shù)據(jù),輸出對獲取的模塊中的數(shù)據(jù)進行分析后的分析結(jié)果。較佳地,可以將輸出的對獲取的模塊中的數(shù)據(jù)進行分析后的分析結(jié)果保存到文件中。步驟314、判斷模塊中是否還存在需要獲取的數(shù)據(jù),若存在,則返回步驟308;否貝U,執(zhí)行步驟315 ;較佳地,當(dāng)模塊中不存在需要獲取的數(shù)據(jù)時,模塊的對外接口提供的返回值會使調(diào)用接口獲取數(shù)據(jù)的代碼返回到第一個斷點處,控制獲取數(shù)據(jù)的代碼結(jié)束運行。較佳地,當(dāng)模塊中不存在需要獲取的數(shù)據(jù)時,模塊的對外接口提供返回值為空,獲取數(shù)據(jù)的代碼執(zhí)行到空語句時,獲取數(shù)據(jù)的代碼確定模塊中不存在需要獲取的數(shù)據(jù),并根據(jù)預(yù)先設(shè)置的返回地址返回到第一斷點處。步驟315、執(zhí)行返回到獲取數(shù)據(jù)的代碼的第一個斷點處,停止執(zhí)行獲取數(shù)據(jù)的代碼,開始執(zhí)行腳本文件;步驟316、執(zhí)行腳本文件判斷當(dāng)前PC值是否等于獲取數(shù)據(jù)的代碼中設(shè)置的第一個斷點處對應(yīng)的地址,若相等,則結(jié)束流程;否則,執(zhí)行步驟317 ;步驟317、執(zhí)行腳本文件判斷當(dāng)前PC值是否等于獲取數(shù)據(jù)的代碼中設(shè)置的第二個斷點處對應(yīng)的地址,若相等,則執(zhí)行步驟307 ;否則,執(zhí)行步驟312。較佳地,本發(fā)明實施例中通過腳本中的wait ! run命令與go命令控制交替執(zhí)行腳本文件以及獲取數(shù)據(jù)的代碼。基于同一發(fā)明構(gòu)思,本發(fā)明實施例中還提供了一種對數(shù)據(jù)進行處理的設(shè)備,由于該設(shè)備解決問題的原理與本發(fā)明實施例的方法相似,因此該設(shè)備的實施可以參見方法的實施,重復(fù)之處不再贅述。圖4為本發(fā)明實施例對數(shù)據(jù)進行處理的設(shè)備結(jié)構(gòu)示意圖,如圖所示,本發(fā)明實施例的對數(shù)據(jù)進行處理的設(shè)備包括確定模塊401,用于確定處理數(shù)據(jù)的腳本文件;處理模塊402,用于通過確定的腳本文件對獲取的模塊中的數(shù)據(jù)進行處理。較佳地,處理模塊402還用于通過執(zhí)行獲取數(shù)據(jù)代碼獲取模塊中的數(shù)據(jù)。
較佳地,獲取模塊中的部分?jǐn)?shù)據(jù);處理模塊402還用于判斷模塊中是否還存在需要獲取的數(shù)據(jù),若存在,則返回通過執(zhí)行獲取數(shù)據(jù)代碼獲取模塊中的數(shù)據(jù)的步驟;否則,結(jié)束對數(shù)據(jù)進行處理。較佳地,處理模塊402具體用于通過執(zhí)行獲取數(shù)據(jù)代碼得到 存儲獲取的模塊中數(shù)據(jù)的地址;通過執(zhí)行腳本文件確定得到的地址;通過執(zhí)行腳本文件,從確定的地址中獲得數(shù)據(jù),并對獲得的數(shù)據(jù)進行處理。較佳地,處理模塊402具體用于通過確定的腳本文件對獲取的模塊中的數(shù)據(jù)進行分析后,輸出分析結(jié)果;或通過確定的腳本文件輸出獲取的模塊中的數(shù)據(jù),并對輸出的數(shù)據(jù)進行分析。本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種對數(shù)據(jù)進行處理的方法,其特征在于,該方法包括 確定處理數(shù)據(jù)的腳本文件; 通過確定的腳本文件對獲取的模塊中的數(shù)據(jù)進行處理。
2.如權(quán)利要求I所述的方法,其特征在于,通過確定的腳本文件對獲取的模塊中的數(shù)據(jù)進行處理之前,還包括 通過執(zhí)行獲取數(shù)據(jù)代碼獲取模塊中的數(shù)據(jù)。
3.如權(quán)利要求2所述的方法,其特征在于,獲取模塊中的數(shù)據(jù),具體包括獲取模塊中的部分?jǐn)?shù)據(jù); 所述通過確定的腳本文件對獲取的模塊中的數(shù)據(jù)進行處理之后,還包括 在確定模塊中還有需要獲取的數(shù)據(jù)后,返回繼續(xù)執(zhí)行通過執(zhí)行獲取數(shù)據(jù)代碼獲取模塊中的數(shù)據(jù)的步驟。
4.如權(quán)利要求I所述的方法,其特征在于,通過執(zhí)行獲取數(shù)據(jù)代碼獲取模塊中的數(shù)據(jù)之前,還包括 通過執(zhí)行獲取數(shù)據(jù)代碼得到存儲獲取的模塊中數(shù)據(jù)的地址; 通過執(zhí)行所述腳本文件確定得到的所述地址; 通過確定的腳本文件對獲取的模塊中的數(shù)據(jù)進行處理,包括 通過執(zhí)行所述腳本文件,從確定的所述地址中獲得數(shù)據(jù),并對獲得的數(shù)據(jù)進行處理。
5.如權(quán)利要求I 4任一所述的方法,其特征在于,對獲取的模塊中的數(shù)據(jù)進行處理,包括 通過確定的腳本文件對獲取的模塊中的數(shù)據(jù)進行分析后,輸出分析結(jié)果;或 通過確定的腳本文件輸出獲取的模塊中的數(shù)據(jù),并對輸出的數(shù)據(jù)進行分析。
6.一種對數(shù)據(jù)進行處理的設(shè)備,其特征在于,該設(shè)備包括 確定模塊,用于確定處理數(shù)據(jù)的腳本文件; 處理模塊,用于通過確定的腳本文件對獲取的模塊中的數(shù)據(jù)進行處理。
7.如權(quán)利要求6所述的設(shè)備,其特征在于,所述處理模塊還用于 通過執(zhí)行獲取數(shù)據(jù)代碼獲取模塊中的數(shù)據(jù)。
8.如權(quán)利要求7所述的設(shè)備,其特征在于,獲取模塊中的部分?jǐn)?shù)據(jù); 所述處理模塊還用于 在確定模塊中還有需要獲取的數(shù)據(jù)后,返回繼續(xù)執(zhí)行通過執(zhí)行獲取數(shù)據(jù)代碼獲取模塊中的數(shù)據(jù)的步驟。
9.如權(quán)利要求6所述的設(shè)備,其特征在于,所述處理模塊具體用于 通過執(zhí)行獲取數(shù)據(jù)代碼得到存儲獲取的模塊中數(shù)據(jù)的地址;通過執(zhí)行所述腳本文件確定得到的所述地址;通過執(zhí)行所述腳本文件,從確定的所述地址中獲得數(shù)據(jù),并對獲得的數(shù)據(jù)進行處理。
10.如權(quán)利要求6 9任一所述的設(shè)備,其特征在于,所述處理模塊具體用于 通過確定的腳本文件對獲取的模塊中的數(shù)據(jù)進行分析后,輸出分析結(jié)果;或通過確定的腳本文件輸出獲取的模塊中的數(shù)據(jù),并對輸出的數(shù)據(jù)進行分析。
全文摘要
本發(fā)明涉及調(diào)試分析技術(shù),特別涉及一種對數(shù)據(jù)進行處理的方法和設(shè)備,用以解決現(xiàn)有技術(shù)中當(dāng)需要改變進行分析的數(shù)據(jù)、改變輸出的分析結(jié)果或者改變輸出的分析結(jié)果的格式時都需要修改運行的代碼,由于重新修改、編譯與運行代碼的過程比較繁瑣,需要耗費很長的時間,因此不能快速展現(xiàn)修改后的代碼的運行結(jié)果的問題。本發(fā)明實施例提供的對數(shù)據(jù)進行處理的方法包括確定處理數(shù)據(jù)的腳本文件;通過確定的腳本文件對獲取的模塊中的數(shù)據(jù)進行處理。本發(fā)明實施例實現(xiàn)了簡化展現(xiàn)結(jié)果的過程,快速展現(xiàn)修改后的腳本的運行結(jié)果。
文檔編號G06F9/44GK102880457SQ201210286688
公開日2013年1月16日 申請日期2012年8月13日 優(yōu)先權(quán)日2012年8月13日
發(fā)明者何海建 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1