專利名稱:偵錯信息處理系統及其方法
偵錯信息處理系統及其方法
技術領域:
本發明提供一種偵錯信息處理系統及其方法,特別是有關于一種應用于手 持電子裝置與數據處理裝置間的偵錯信息處理系統及其方法。背景技術:
在現有的技術中,使用偵錯信息來輔助產品的開發與維護是非常普遍的使 用方式,且在各種產品或組件上是相當常見的功能。
目前偵錯信息的輸出是使用產品或組件上的串行端口來進行,使用者經由 如計算機裝置等數據處理裝置的串行端口連接如個人數字助理等手持式電子裝
置,并接收手持式電子裝置內部的偵錯信息,此種連接方式簡便易用,且可適 用于絕大部分的數據處理裝置。
但是前述現有的應用于數據處理裝置與手持式電子裝置間的偵錯信息處理 技術,會使任何熟悉此方式的技術人員毫無困難的獲得偵錯信息及其中重要的 信息,進而得知產品相關技術。此外,對于現有技術,手持式電子裝置的應用 程序會不斷向操作系統請求服務以使該手持式電子裝置不斷輸出偵錯信息,進 而導致該手持式電子裝置的整體執行運作效能受到影響,降低其運作速度。
另一方面,現有偵錯信息的傳輸技術欠缺傳輸過程中的偵錯信息條件過濾 與加解密保護的機制,也使得偵錯信息處理過程中效率與數據安全性大幅的降 低。
因此,如何提供一種偵錯信息處理系統及其方法,除能提高偵錯信息傳輸 過程中的安全性,還能增加偵錯信息處理過程中的效率,實為目前亟待解決的 課題。
發明內容
因此,本發明的主要目的在于提供一種偵錯信息處理系統,包括手持式 電子裝置以及數據處理裝置,其中,該手持式電子裝置包括來源模塊,用以 依據偵錯信息的要求輸出相對應的偵錯信息;暫存模塊,用以接收并儲存該相 對應的偵錯信息;第一處理模塊,用以依據該數據處理裝置所發出的偵錯信息 要求至該暫存模塊提取該相對應的偵錯信息;管理模塊,用以與該數據處理裝 置連接,且接受該數據處理裝置所發出偵錯信息的要求,并依據該數據處理裝 置所發出偵錯信息的要求,將該第一處理模塊所提取的該相對應的偵錯信息回 復至該數據處理裝置;而該數據處理裝置則包括同步模塊,與該手持式電子 裝置連接,用以發出偵錯信息要求至該手持式電子裝置,及接收該手持式電子 裝置所發出的該回應;第二處理模塊,用以通過該同步模塊,由該管理模塊向該第一處理模塊發出提取該相對應的偵錯信息的要求。
此外,本發明還提供一種偵錯信息處理方法,用以提供手持式電子裝置與 數據處理裝置間執行偵錯信息的處理,本發明的偵錯信息處理方法包括以下步 驟首先,建立該手持式電子裝置與該數據處理裝置間的連結;其次,令該數 據處理裝置發出偵錯信息的要求至該手持式電子裝置;以及令該手持式電子裝
置接受該數據處理裝置所發出偵錯信息的要求后,依據該數據處理裝置所發出 偵錯信息的要求,提取相對應的偵錯信息,并回復至該數據處理裝置。
相較于現有技術,本發明的偵錯信息處理系統及其方法主要通過手持式電 子裝置與該數據處理裝置間的連結,以令數據處理裝置發出偵錯信息的要求至 該手持式電子裝置后,手持式電子裝置能夠接受數據處理裝置所發出偵錯信息 的要求,并依據其要求提取相對應的偵錯信息冋復至該數據處理裝置,此外, 還能進一步結合加解密的程序。據此,除能由使用串行端口以外的與端控制接 口,增加非授權使用者檢視偵錯信息困難度外,還能限制與過濾偵錯信總傳輸 的狀態,而通過加解密程序更能增加偵錯信息傳輸的私密性。
圖1為本發明偵錯信息處理系統的應用架構示意圖。
圖2為本本發明偵錯信息處理方法的流程圖。 圖3為本發明偵錯信息處理方法更為具體的流程圖(一)。 圖4為本發明偵錯信息處理方法更為具體的流程圖(二)。 圖5為本發明偵錯信息處理方法另一實施例的流程圖。 圖6為本發明偵錯信息處理方法又一實施例的流程圖。
具體實施方式
請參圖1所示,為本發明偵錯信息處理系統的應用架構示意圖。于本實施 例,本發明偵錯信息處理系統應用于手持式電子裝置1以及與手持式電子裝置1 搭接的數據處理裝置2,用以提供手持式電子裝置1與數據處理裝置2間執行偵 錯信息的處理。于本實施例,手持式電子裝置1為個人導航機、車用導航機、 行動電話或個人數字助理之一。此外,手持式電子裝置1與數據處理裝置2通 過如通用串行總線(USB)、藍芽傳輸(Bluetooth)或以太網(Ethernet)之 一的連接接口相互連接。
手持式電子裝置l包括來源模塊ll、暫存模塊12、第一處理模塊13、加 密模塊14與管理模塊15。數據處理裝置2則包括同步模塊21、第二處理模塊 22與解密模塊23。
來源模塊11用以依據偵錯信息的要求輸出相對應的偵錯信息。于本實施例, 手持式電子裝置1中還包括有應用程序16及驅動程序17,且來源模塊11還包 括操作系統111,操作系統111用以接收該應用程序16及驅動程序17所發出的 該偵錯信息的要求。操作系統111為Windows CE ,操作系統111無法接受如手持式電子裝置1的于使設備制造或專業代工廠商(Original Equipment Manufacturer, OEM)所任意更改。
而應用程序16安裝于手持式電子裝置1中,于手持式電子裝置1中執行, 并能向操作系統111請求包括輸出偵錯信息的要求等服務,驅動程序17則包括 所有于手持式電子裝置1中執行并會定時或不定時的向操作系統111請求包括 輸出偵錯信息的要求等服務。據此,當應用程序16及/或驅動程序17向操作系 統111請求包括輸出偵錯信息的要求時,操作系統111會向來源模塊11提出相 對應的要求,來源模塊11依據偵錯信息的要求輸出相對應的偵錯信息。
來源模塊11還包括除錯單元112,除錯單元112用以接收修正指令,并依 據修正指令修正偵錯信息。于本實施例,修正指令為設備制造廠商或一般使用 者通過手持式電子裝置1的輸入單元(未圖標)輸入用以修正偵錯信息的修正 指令。
暫存模塊12用以接收并儲存相對應的偵錯信息。承前所述,當來源模塊ll 依據偵錯信息的要求輸出相對應的偵錯信息時,來源模塊11會將偵錯信息暫存 于暫存模塊12。暫存模塊12為隨機存取內存、閃存或硬盤之一。
于本實施例,暫存模塊12儲存偵錯信息時會更進一歩地記錄偵錯信息的儲 存時間,并將儲存時間予以儲存。暫存模塊ll于儲存空間不足時,會依據儲存 時間順序,將最舊的偵錯信息優先丟棄,釋放更多的儲存空間以儲存新進的偵 錯信息。
第一處理模塊13用以依據數據處理裝置2所發出的偵錯信息要求至暫存模 塊12提取相對應的偵錯信息。承前所述,當數據處理裝置2向手持式電子裝置 1中的應用程序16及/或驅動程序17發出的偵錯信息要求,而應用程序16及/ 或驅動程序17接著向操作系統111請求包括輸出偵錯信息的要求后,操作系統 111會向來源模塊11提出相對應的要求,接著來源模塊11還依據偵錯信息的要 求輸出相對應的偵錯信息并儲存于暫存模塊12,之后,第一處理模塊13即依據 數據處理裝置2的偵錯信息要求至暫存模塊12提取相對應的偵錯信息。
加密模塊14用以對第一處理模塊13所提取的該相對應的偵錯信息進行加 密程序。于本實施例,加密程序為使用UUID加密法對偵錯信息進行加密。需補 充說明者,加密模塊14設置于手持式電子裝置1中,以進一步地增加偵錯信息 傳述過程的私密性。
管理模塊15用以與數據處理裝置2連接,且接受數據處理裝置2所發出偵 錯信息的要求,并依據數據處理裝置2所發出偵錯信息的要求,將第一處理模 塊13所提取的相對應的偵錯信息回復至數據處理裝置2。于本實施例,管理模 塊15為RAPI模塊,其由微軟所提供的一組由DLL所組成的函數,用以對安裝 Windows CETM操作系統的手持式電子裝置1執行任何操作。
同步模塊21用以與手持式電子裝置1連接,且發出要求至手持式電子裝置1,并接收手持式電子裝置1所發出的該回應。承前所述,由于本實施例使用
Windows CETM作為手持式電子裝置1的操作系統,則同步模塊21令數據處理裝 置2與具有管理模塊15的手持式電子裝置1相互連接,并據以執行包括偵錯信 息的數據的傳輸。
第二處理模塊22,用以通過同步模塊21,由管理模塊15向第一處理模塊 13發出提取相對應的偵錯信息的要求。第二處理模塊22經由同步模塊21,通 過管理模塊15依據預定的時間周期,向第一處理模塊13發出提取相對應的偵 錯信息的要求。第二處理模塊22向第一處理模塊13發出提取相對應的偵錯信 息的要求包括條件,'具體言之,條件使用者通過數據處理裝置2所輸入不希望 自手持式電子裝置1所接收到的偵錯信息的過濾條件。
相對的,手持式電子裝置1的第一處理模塊13則更進一步地用以接收包括 條件的提取相對應的偵錯信息的要求,并過濾出允符條件的偵錯信息,以提供 允符條件的偵錯信息至數據處理裝置2。
解密模塊23用以將加密后的相對應的偵錯信息進行解密程序。承前所述, 由于手持式電子裝置1具有加密模塊14,則數據處理裝置2更進一步的包括解 密模塊23,用以針對經過加密模塊14加密的偵錯信息進行譯碼,還原出原始的 偵錯信息。T本實施例,解密程序使用對應于UUID加密法的解密算法,以對偵 錯信息進行解密。
請參圖2所示,為本發明偵錯信息處理方法的流程圖。本發明偵錯信息處 理方法用以提供手持式電子裝置與數據處理裝置間執行偵錯信息的處理,如圖 所示,步驟S101,建立手持式電子裝置與數據處理裝置間的連結。于本實施例, 手持式電子裝置為個人導航機、車用導航機、行動電話或個人數字助理之一。 此外,手持式電子裝置與數據處理裝置通過如通用串行總線、藍芽傳輸或以太 網之一連接接口相互連接。
步驟S102,令數據處理裝置發出偵錯信息的要求至手持式電子裝置。 步驟S103,令手持式電子裝置接受數據處理裝置所發出偵錯信息的要求后, 依據數據處理裝置所發出偵錯信息的要求,提取相對應的偵錯信息,并回復至 數據處理裝置。
請參圖3所示,為本發明偵錯信息處理方法更為具體的流程圖(一)。如 圖所示,前述的步驟S103還包括以下歩驟
步驟S1031,令手持式電子裝置中的應ffl程序及/或驅動程序,依據數據處 理裝置所發出偵錯信息的要求,發出提取相對應的偵錯信息要求。
步驟S1032,令操作系統接收應用程序及/或驅動程序所發出的偵錯信息的 要求,并將所接收到的偵錯信息的要求儲存至暫存模塊。于本實施例,令操作 系統接收應用程序及,/或驅動程序所發出的偵錯信息的要求,并將所接收到的偵 錯信息以及偵錯信息儲存于暫存模塊的儲存時間,儲存至暫存模塊。步驟S1033,令手持式電子裝置接受數據處理裝置所發出偵錯信息的要求 后,依據數據處理裝置所發出偵錯信息的要求,自暫存模塊中提取相對應的偵 錯信息,并回復至數據處理裝置。
請參圖4所示,為本發明偵錯信息處理方法更為具體的流程圖(二)。如 圖所示,前述步驟S1032還包括以下步驟
步驟S10321,判斷該暫存模塊儲存空間是否足夠儲存該偵錯信息,若否, 則進至步驟S10322;若是,則進至步驟S10323。
步驟S10322,令該暫存模塊依據該暫存模塊將最舊的偵錯信息丟棄,并回 復至步驟S10321。
步驟S10323,儲存該偵錯信息于該暫存模塊中。
請參圖5所示,為本發明偵錯信總處理方法另一實施例的流程圖。步驟S201, 建立手持式電子裝置與數據處理裝置間的連結。接著進至步驟S202。
步驟S202,令數據處理裝置發出偵錯信息的要求至手持式電子裝置。接著 進至步驟S203。
步驟S203,令手持式電子裝置接受數據處理裝置所發出偵錯信息的要求后, 依據數據處理裝置所發出偵錯信息的要求,提取相對應的偵錯信息,并予以加 密后回復至數據處理裝置。丁-本實施例,使用UUID加密法對偵錯信息進行加密。
步驟S204,令數據處理裝置將所接收到的偵錯信息予以解密。于本實施例, 使用UUID解密法對偵錯信息進行解密。
請參圖6所示,為本發明的偵錯信息處理方法的又一實施例的流程圖。須 特別說明者,本實施例也可與本發明的其它實施例相互結合。歩驟S301,建立 手持式電子裝置與數據處理裝置間的連結。
步驟S302,令數據處理裝置依據預定的時間周期及/或條件,發出偵錯信息 的要求至該手持式電子裝置。
步驟S303,令手持式電子裝置接受數據處理裝置所發出包括條件的偵錯信 息的要求后,并據以提取過濾出允符條件的偵錯信息,再回復至數據處理裝置。
綜上所述,本發明的偵錯信息處理系統及其方法主要通過手持式電子裝置 與該數據處理裝置間的連結,以令數據處理裝置發出偵錯信息的要求至該手持 式電子裝置后,手持式電子裝置能夠接受數據處理裝置所發出偵錯信息的要求, 并依據其要求提取相對應的偵錯信息回復至該數據處理裝置,此外,還能進一 步結合加解密的程序。據此,除能由使用串行端口以外的與端控制接口,增加 非授權使用者檢視偵錯信息困難度外,還能限制與過濾偵錯信息傳輸的狀態, 而通過加解密程序更能增加偵錯信息傳輸的私密性。
權利要求
1、一種偵錯信息處理系統,其特征在于,該系統包括手持式電子裝置以及數據處理裝置,其中,該手持式電子裝置包括來源模塊,用以依據偵錯信息的要求輸出相對應的偵錯信息;暫存模塊,用以接收并儲存該相對應的偵錯信息;第一處理模塊,用以依據該數據處理裝置所發出的偵錯信息要求至該暫存模塊提取該相對應的偵錯信息;管理模塊,其連接于該數據處理裝置,且接受該數據處理裝置所發出偵錯信息的要求,并依據該數據處理裝置所發出偵錯信息的要求,將該第一處理模塊所提取的該相對應的偵錯信息回復至該數據處理裝置;該數據處理裝置包括同步模塊,其連接于該手持式電子裝置,用以發出偵錯信息要求至該手持式電子裝置,及接收該手持式電子裝置所發出的該回應;第二處理模塊,用以通過該同步模塊,由該管理模塊向該第一處理模塊發出提取該相對應的偵錯信息的要求。
2、 如權利要求l所述的偵錯信息處理系統,其特征在于該手持式電子裝置還包括應用程序及/或驅動程序,且該來源模塊還包括操作系統,用以接收該應用程序及/或驅動程序所發出的該偵錯信息的要求。
3、 如權利要求l所述的偵錯信息處理系統,其特征在于該來源模塊還包括除錯單元,用以接收修正指令,并依據該修止指令修正該偵錯信息。
4、 如權利要求l所述的偵錯信息處理系統,其特征在于該手持式電子裝置還包括加密模塊,用以對該第一處理模塊所提取的該相對應的偵錯信息進行加密程序。
5、 如權利要求4所述的偵錯信息處理系統,其特征在于該加密程序使用UUID加密法對該偵錯信息進行加密。
6、 如權利要求4所述的偵錯信息處理系統,其特征在于該數據處理裝置還包括解密模塊,用以將該加密后的該相對應的偵錯信息進行解密程序。
7、 如權利要求l所述的偵錯信息處理系統,其特征在于該暫存模塊儲存該偵錯信息時,并記錄該偵錯信息儲存于該暫存模塊的儲存時間。
8、 如權利要求l所述的偵錯信息處理系統,其特征在于該暫存模塊上儲存空間不足時,依據該儲存時間順序將最舊的偵錯信息丟棄。
9、 如權利要求l所述的偵錯信息處理系統,其特征在于該第二處理模塊依據預定的時間周期向該第一處理模塊發出提取該相對應的偵錯信息的要求。
10、 如權利要求1所述的偵錯信息處理系統,其特征在于該第二處理模提取該相對應的偵錯信息的要求包括條件。
11、 如權利要求1所 述的偵錯信息處理系統,其特征在于該第一處理模 塊接收包括條件的提取該相對應的偵錯信息的要求,并過濾出允符該條件的偵 錯信息。
12、 如權利要求1所述的偵錯信息處理系統,其特征在于該手持式電子裝置以及數據處理裝置通過通用串行總線(USB)、藍芽傳輸(Bluetooth)或 以太網(Ethernet)之一方式相互連接。
13、 如權利要求1所述的偵錯信息處理系統,其特征在于該手持式電子 裝置為個人導航機、車用導航機、行動電話或個人數字助理之一。
14、 一種偵錯信息處理方法,用以提供手持式電子裝置與數據處理裝置間執行偵錯信息的處理,其特征在于,該方法包括以下步驟(1) 建立該手持式電子裝置與該數據處理裝置間的連結-,(2) 令該數據處理裝置發出偵錯信息的要求至該手持式電子裝置;(3) 令該手持式電子裝置接受該數據處理裝置所發出偵錯信息的要求后, 依據該數據處理裝置所發出偵錯信息的要求,提取相對應的偵錯信息,并回復 至該數據處理裝置。
15、 如權利要求14所述的偵錯信息處理方法,其特征在于該歩驟(3)還包括(3-1)令該手持式電子裝置中的應用程序及/或驅動程序,依據該數據處 理裝置所發出偵錯信息的要求,發出提取該相對應的偵錯信息要求;(3-2)令該操作系統接收該應用程序及/或驅動程序所發出的該偵錯信息 的要求,并將所接收到的該偵錯信息的要求儲存至暫存模塊;(3-3)令該手持式電子裝置接受該數據處理裝置所發出偵錯信息的要求 后,依據該數據處理裝置所發出偵錯信息的要求,自該暫存模塊中提取相對應 的偵錯信息,并回復至該數據處理裝置。
16、 如權利要求15所述的偵錯信息處理方法,其特征在于該步驟(3-2) 中,令該操作系統接收該應用稈序及/或驅動程序所發出的該偵錯信息的要求, 并將所接收到的該偵錯信息以及該偵錯信息儲存于該暫存模塊的儲存時間,儲 存至該暫存模塊。
17、 如權利要求15所述的偵錯信息處理方法,其特征在于該步驟(3-2) 還包括(3-2-l)判斷該暫存模塊儲存空間是否足夠儲存該偵錯信息,若否,則進 行下一步驟,若是,則儲存該偵錯信息于該暫存模塊中;(3-2-2)令該暫存模塊依據該暫存模塊將最舊的偵錯信息丟棄。
18、 如權利要求14所述的偵錯信息處理方法,其特征在:r:該步驟(3) 中,令該手持式電子裝置接受該數據處理裝置所發出偵錯信息的要求后,依據該數據處理裝置所發出偵錯信息的要求,提取相對應的偵錯信息,并予以加密 后回復至該數據處理裝置。
19、 如權利要求18所述的偵錯信息處理方法,.其特征在于該方法還包括 (4)令該數據處理裝置將所接收到的偵錯信息予以解密。
20、 如權利要求18所述的偵錯信息處理方法,其特征在于使用UUID加 密法對該偵錯信息進行加密。
21、 如權利要求14所述的偵錯信息處理方法,其特征在于該步驟(2)中,令該數據處理裝置依據預定的時間周期,發出偵錯信息的要求至該手持式 電子裝置。
22、 如權利要求14所述的偵錯信息處理方法,其特征在于該步驟(2)中,令該數據處理裝置發出包括條件的偵錯信息的要求至該手持式電子裝置。
23、 如權利要求22所述的偵錯信息處理方法,其特征在于該步驟(3)中,令該手持式電子裝置接受該數據處理裝置所發出包括條件的偵錯信息的要 求后,并據以提取過濾出允符該條件的偵錯信息,再回復至該數據處理裝置。
24、 如權利要求14所述的偵錯信息處理方法,其特征在于該手持式電子 裝置以及數據處理裝置通過通用串行總線(USB)、藍芽傳輸(Bluetooth)或 以太網(Ethernet)之一方式相互連接。
25、 如權利要求14所述的偵錯信息處理方法,其特征在于該手持式電子 裝置為個人導航機、車用導航機、行動電話或個人數字助理之一。
全文摘要
本發明提供一種偵錯信息處理系統及其方法,主要通過手持式電子裝置與該數據處理裝置間的連結,以令數據處理裝置發出偵錯信息的要求至該手持式電子裝置后,手持式電子裝置能夠接受數據處理裝置所發出偵錯信息的要求,并依據其要求提取相對應的偵錯信息回復至該數據處理裝置,此外,還能進一步結合加解密的程序。據此,除能由使用串行端口以外的與端控制接口,增加非授權使用者檢視偵錯信息困難度外,還能限制與過濾偵錯信息傳輸的狀態,而通過加解密程序更能增加偵錯信息傳輸的私密性。
文檔編號G06F11/36GK101634964SQ20081002967
公開日2010年1月27日 申請日期2008年7月23日 優先權日2008年7月23日
發明者郭幸評 申請人:佛山市順德區順達電腦廠有限公司