本發(fā)明涉及代碼轉換系統(tǒng),具體涉及一種將程序錯誤編碼轉化為錯誤描述的系統(tǒng)。
背景技術:
計算機軟件系統(tǒng)通常需要定義錯誤編碼,用于傳遞軟件執(zhí)行過程中的異常、便于定位出現(xiàn)異常的原因。為統(tǒng)一對錯誤編碼的理解,錯誤編碼通常用一個整型數(shù)據(jù)表達,每個錯誤編碼對應一個錯誤類別。如可以使用ERROR_OK編碼表示“成功”。具體錯誤編碼對應數(shù)值和含義,會通過文檔給出。特定的編程語言都有其約定的表達錯誤編碼含義的代碼文件習慣:如對于C/C++程序,錯誤編碼通過頭文件給出。英文或數(shù)字形式的錯誤編碼不容易記憶和理解,往往容易記錯,故需要設計一種能自動將程序錯誤編碼轉化為錯誤描述的系統(tǒng)。
技術實現(xiàn)要素:
本發(fā)明的目的在于解決現(xiàn)有技術所存在的問題,找到一種將程序錯誤編碼轉化為錯誤描述的系統(tǒng),可以自動將錯誤編碼轉化為錯誤描述,無需程序員記憶錯誤編碼與錯誤描述的對應關系,即可知道錯誤描述,提高工作效率。
為了實現(xiàn)所述目的,本發(fā)明一種將程序錯誤編碼轉化為錯誤描述的系統(tǒng),包括用于拍攝錯誤編碼的攝像裝置、與攝像裝置相連的處理器和與處理器相連的顯示屏,處理器執(zhí)行如下步驟:建立錯誤編碼與錯誤描述的映射庫,獲取攝像裝置拍攝的照片,識別照片中的錯誤編碼,根據(jù)映射庫查找錯誤編碼所對應的錯誤描述,將錯誤描述傳輸?shù)斤@示屏顯示。
優(yōu)選的,攝像裝置包括橫向設置的攝像頭和設置在攝像頭下方的調節(jié)裝置。
進一步的,所述攝像頭前端設有四盞激光燈。
進一步的,所述調節(jié)裝置包括底座,底座上端設有可調節(jié)伸縮桿,伸縮桿上設有與伸縮桿轉動連接的圓餅形支撐板,圓餅形支撐板上轉動連接有圓環(huán)柱,所述圓環(huán)柱上端設有斜切面,所述斜切面上設有圓環(huán)盤,所述圓環(huán)盤與水平面成5度~10度傾斜,所述圓環(huán)盤上等距離設置有圓柱形凸塊,所述圓柱形凸塊的長度相等,所述圓環(huán)柱的中心位置設豎直設置的支撐桿,所述支撐桿下端與支撐板中心固定連接,上端與攝像頭鉸接,所述圓環(huán)柱內還設有彈性調整桿,所述彈性調整桿包括底部與支撐板連接的豎桿和設置在豎桿頂部的豎直設置的壓縮彈簧,所述壓縮彈簧頂部與攝像頭下端連接,所述壓縮彈簧與攝像頭連接處位于支撐桿與攝像頭鉸接位置的遠離攝像頭攝像部的一側。
進一步的,所述凸塊上端設有槽體,所述槽體內設有滾珠,所述攝像頭與支撐桿鉸接位置與支撐板之間的距離大于支撐桿與最接近的滾珠之間的距離且小于支撐桿與最遠離的滾珠之間的距離。
進一步的,所述斜切面與水平面成8度傾斜,圓環(huán)盤與水平面成8度傾斜。
進一步的,所述攝像頭與支撐桿鉸接位置與支撐板之間的距離等于支撐桿與最接近的滾珠之間的距離與支撐桿與最遠離的滾珠之間的距離之和的一半。
通過實施本發(fā)明可以取得以下有益技術效果:本系統(tǒng)通過攝像裝置對錯誤描述進行拍攝,通過處理器自動將錯誤編碼轉化為錯誤描述后通過顯示屏顯示,進而實現(xiàn)自動將錯誤編碼轉化為錯誤描述,無需程序員記憶錯誤編碼與錯誤描述的對應關系,即可知道錯誤描述,提高工作效率。
附圖說明
圖1為本發(fā)明的系統(tǒng)示意圖;
圖2為本發(fā)明中攝像裝置的結構示意圖;
圖3為圖2中A處的局部放大圖。
具體實施方式
為了便于本領域技術人員的理解,下面結合具體實施例對本發(fā)明作進一步的說明:
如圖1所示,一種將程序錯誤編碼轉化為錯誤描述的系統(tǒng),包括用于拍攝錯誤編碼的攝像裝置1、與攝像裝置1相連的處理器2和與處理器2相連的顯示屏3,處理器2執(zhí)行如下步驟:建立錯誤編碼與錯誤描述的映射庫,獲取攝像裝置1拍攝的照片,識別照片中的錯誤編碼,根據(jù)映射庫查找錯誤編碼所對應的錯誤描述,將錯誤描述傳輸?shù)斤@示屏3顯示。
使用時,只需將攝像裝置1對準錯誤編碼進行拍攝,顯示屏3即可將錯誤編碼所對應的錯誤描述進行顯示,而對不同程序語言的錯誤編碼,只需設置不同的映射庫即可,系統(tǒng)適用范圍廣,便于批量生產,降低成本。
處理器2可采用DSP等可編程芯片。
建立錯誤編碼與錯誤描述的映射庫時,只需將錯誤編碼與錯誤描述一一對應后進行關聯(lián)保存。
識別照片中的錯誤編碼的方法可采用申請?zhí)枮?01310098006.2的公開專利用于處理圖像以識別一連串字母數(shù)字字符的方法,也可采用其他現(xiàn)有技術中可以實現(xiàn)識別字母數(shù)字的方法。
根據(jù)映射庫查找錯誤編碼所對應的錯誤描述,只需根據(jù)識別后錯誤編碼與射庫一一比對,找到相同的錯誤編碼后,即根據(jù)映射庫的映射關系找到錯誤描述。
為了便于攝像裝置1能對準錯誤編碼進行準確、清晰地拍攝。如圖2和圖3所示,攝像裝置1包括橫向設置的攝像頭11和設置在攝像頭11下方的調節(jié)裝置,調節(jié)裝置包括底座12,底座12上端設有可調節(jié)的伸縮桿13,可調節(jié)的伸縮桿13指的是伸縮桿可以在伸縮時隨時固定的伸縮桿,可以采用現(xiàn)有技術中已有的伸縮桿,本申請中不再對伸縮桿進行詳細闡述。伸縮桿13上設有與伸縮桿13可轉動連接的圓餅形支撐板14,在這里,圓餅形指的是扁狀圓柱形結構;支撐板14上轉動連接有圓環(huán)柱15,在這里,支撐板14與圓環(huán)柱15轉動連接的實現(xiàn)方式可以是:在支撐板上設置相應的圓環(huán)形凹槽,將圓環(huán)形凹槽進行平滑處理后,再將圓環(huán)柱15插入圓環(huán)形凹槽中,同時為了防止圓環(huán)柱脫離圓環(huán)形凹槽,可以在凹槽兩側設置凸片以進一步穩(wěn)定圓環(huán)柱15。圓環(huán)柱15上端設有斜切面,斜切面上設有圓環(huán)盤16,圓環(huán)盤16與水平面成5~10度傾斜,優(yōu)選的,斜切面與水平面成8度傾斜,圓環(huán)盤16與水平面成8度傾斜,圓環(huán)盤16上等距離設置有圓柱形凸塊17,圓柱形凸塊17的長度相等且上端設有槽體,槽體內設有滾珠18,所述滾珠頂部露在槽體外側,滾珠設置在槽體內可自轉,所有滾珠18的頂點在同一斜面上,圓環(huán)柱15的中心位置設豎直設置的支撐桿19,支撐桿19下端與支撐板14中心固定連接,上端與攝像頭11鉸接,攝像頭11與支撐桿19鉸接位置與支撐板14之間的距離大于支撐桿19與最接近的滾珠18之間的距離且小于支撐桿19與最遠離的滾珠18之間的距離,優(yōu)選的,攝像頭11與支撐桿19鉸接位置與支撐板14之間的距離等于支撐桿19與最接近的滾珠18之間的距離與支撐桿19與最遠離的滾珠18之間的距離之和的一半。圓環(huán)柱15內還設有彈性調整桿20,彈性調整桿20包括底部與支撐板14連接的豎桿201和設置在豎桿201頂部的豎直設置的壓縮彈簧202,壓縮彈簧202頂部與攝像頭11下端連接,壓縮彈簧202與攝像頭11連接處位于支撐桿19與攝像頭11鉸接位置的遠離攝像頭11攝像部的一側。
為了便于攝像頭11拍攝到錯誤編碼,攝像頭11前端設有四盞激光燈111,四盞激光燈111的照射位置位于攝像頭11拍攝區(qū)域的四個頂點位置;由于拍攝時后,顯示屏3顯示的是轉化后的錯誤描述,而不是實際拍攝的內容,而如果顯示也顯示實際拍攝的內容,那么會占用不必要的顯示空間,而只顯示錯誤描述,可以大大降低顯示屏3的精度要求以及降低顯示器的體積和成本。
使用時,將攝像裝置放到電腦顯示屏前面成一定距離擺放,將攝像頭的攝像部朝向電腦顯示屏,通過伸縮桿調整攝像頭的高度,通過轉動圓環(huán)柱,調整攝像頭的豎直方向上的角度,通過轉動支撐板調整攝像頭的水平方向上的角度,進而使得攝像頭能正好拍攝到錯誤編碼,拍攝到編碼后處理器將錯誤編碼轉化為錯誤描述后,在顯示器上顯示,操作非常便捷,通過這樣的系統(tǒng)。
通過轉動圓環(huán)柱調整攝像頭角度的遠離如下:圓環(huán)柱轉動過程中,帶動圓環(huán)盤轉動,同時滾珠隨著圓環(huán)盤轉動,由于所有滾珠在同一斜面上,而攝像頭通過滾珠、支撐桿和彈性調整桿控制,攝像頭可以以支撐桿與攝像頭的鉸接點轉動,而彈性調整桿給攝像頭施加了一個向上的作用力,使得攝像頭產生一個沿支撐桿與攝像頭鉸接點所在直線轉動的運動趨勢(圖1中為順時針方向),而滾珠阻擋該運動趨勢;即攝像頭的方向由支撐著攝像頭的那顆滾珠的空間位置所決定,同時由于所有滾珠所在的斜面的傾斜角小,轉動圓環(huán)柱轉動時,滾珠的縱向位置調整幅度小,進而起到了微調的作用。在這里,滾珠的間距設置得盡量小,間距越小,其控制效果越好。
以上所述僅為本發(fā)明的具體實施例,但本發(fā)明的技術特征并不局限于此,任何本領域的技術人員在本發(fā)明的領域內,所作的變化或修飾皆涵蓋在本發(fā)明的專利范圍之中。