專利名稱:一種嵌入式裝置數(shù)據(jù)自動檢測的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種嵌入式裝置數(shù)據(jù)自動檢測的方法。
背景技術(shù):
為保證嵌入式裝置中數(shù)據(jù)呈現(xiàn)的正確性,需要對存儲入嵌入式裝置中的數(shù)據(jù)進(jìn)行校正,在數(shù)據(jù)量小的情況下可以通過人力校正,然而對于海量數(shù)據(jù)的顯示,如果全部校正,檢查不僅需要大量額外人力,而且耗時(shí),增加了成本;如果抽檢,因?yàn)橛羞z漏,所以品質(zhì)又無法保證。對于海量數(shù)據(jù)的顯示,現(xiàn)有方法一般是使用數(shù)據(jù)文件流做對比,其存在會存在如下一些問題1、對于不影響接口的數(shù)據(jù),如控制現(xiàn)實(shí)的一些腳本,不可見字符等,都會給予不正確的報(bào)告。對于辭典等海量數(shù)據(jù),這種比對,往往報(bào)告錯(cuò)誤的范圍比較大。而對很多不影響接口的數(shù)據(jù),因?yàn)槠洳煌?,利用人力等,去做修改和調(diào)整,是資源的一種浪費(fèi)。如對比文本流,但其呈現(xiàn)方式是一樣的。所以,這種文本流的不同,并不代表顯示表現(xiàn)得不同。使用文件流對比,此條數(shù)據(jù)認(rèn)為不一致,如使用文本流對比下來,報(bào)告的結(jié)果可能上萬條數(shù)據(jù)不一致,而其實(shí)真正接口上表現(xiàn)不一致的數(shù)據(jù)其實(shí)可能僅百條而已。
2、對于一些不同實(shí)現(xiàn)機(jī)制,文本流并不能進(jìn)行格式比對。如WORD檔和HTML檔,因?yàn)槠涓袷降目刂颇_本均不一樣,這種不同實(shí)現(xiàn)上的差異,如果過濾格式控制信息,又不能察覺出視覺上呈現(xiàn)的差異。數(shù)據(jù)呈現(xiàn)在在不同的平臺,其具體文檔流根本就不一樣,而其展現(xiàn)出來的結(jié)果,卻都是一樣的。如果比較文本流,需要建立控制腳本的對照表,處理起來非常麻煩,實(shí)現(xiàn)起來也很復(fù)雜。
發(fā)明內(nèi)容
本發(fā)明為解決背景技術(shù)中存在的上述技術(shù)問題,而提供一種將不同格式的數(shù)據(jù)通過圖片比對的方式進(jìn)行比對,以檢測嵌入式裝置的數(shù)據(jù)顯示是否正確的嵌入式裝置數(shù)據(jù)自動檢測的方法。
本發(fā)明的技術(shù)解決方案是本發(fā)明為一種嵌入式裝置數(shù)據(jù)自動檢測的方法,其特殊之處在于該方法包括以下步驟1)將原始數(shù)據(jù)根據(jù)呈現(xiàn)形式的要求,在I平臺生成圖片組;1.1)根據(jù)呈現(xiàn)形式的要求,將原始數(shù)據(jù)利用I平臺上格式配置的方式進(jìn)行格式配置;1.2)將格式配置好的數(shù)據(jù)利用I平臺的格式查看工具從數(shù)據(jù)的呈現(xiàn)部分抓取出圖片,生成圖片組;2)將格式配置好的數(shù)據(jù)在II平臺上生成圖片組;2.1)將格式配置好的數(shù)據(jù)經(jīng)過格式的轉(zhuǎn)換,壓縮,解釋標(biāo)簽,字體轉(zhuǎn)換后在嵌入式裝置上顯示;2.2)II平臺上從數(shù)據(jù)顯示的部分抓取出圖片,生成圖片組;3)將兩組圖片組通過圖片比對檢驗(yàn)數(shù)據(jù)呈現(xiàn)是否正確;4)是則結(jié)束,否則做修正處理。
上述平臺為電腦平臺或嵌入式裝置平臺。
上述步驟3)中圖片比對是采用圖片對比算法進(jìn)行比對。
上述I平臺為個(gè)電腦平臺。
上述II平臺可以是為掌上型電腦、電子辭典或個(gè)人數(shù)字助理機(jī)等嵌入式裝置。
本發(fā)明具有以下優(yōu)點(diǎn)1、本發(fā)明直接使用嵌入式裝置呈現(xiàn)的UI(User interface)部分(自動抓取的圖片)做對比,比對如果結(jié)果一致,就說明驗(yàn)證II平臺(嵌入式裝置)已經(jīng)合格,此階段結(jié)果正確,此后不會再有形式上的變化,即屬于最接近嵌入式裝置的檢驗(yàn),不再存在其它的數(shù)據(jù)處理過程,所以檢測結(jié)果準(zhǔn)確。
2、忽略了數(shù)據(jù)控制格式的比對(這些信息用戶不會關(guān)心),而僅從用戶能夠看到的真正的UI部分做比對,以保證數(shù)據(jù)呈現(xiàn)形式的正確。由于不同系統(tǒng)上,也許數(shù)據(jù)的控制格式的實(shí)現(xiàn)不一致,但最終要呈現(xiàn)的結(jié)果一致,因此,也正是這種呈現(xiàn)的UI才是用戶真正關(guān)心和使用的,同時(shí),因?yàn)榕渲貌糠莅凑沼脩鬠I需求進(jìn)行,其在I平臺(電腦平臺)查看工具(DataViewer)拍取的圖片就是用戶需求的準(zhǔn)確描述,檢測使用的參考很貼近用戶需求,即匹配一致就是客戶可接受的,所以這種比對,更容易使用戶接受。
3、對于若干條目的數(shù)據(jù)來講,以文本流的方式進(jìn)行比對,無法呈現(xiàn)出格式的差異,同時(shí)對于一些細(xì)節(jié)(不影響UI呈現(xiàn)的)部分,也會報(bào)告出錯(cuò),而這種差異,往往會干擾修改的重點(diǎn),由于這種匹配不正確的條目會太龐大,因此真正需要做實(shí)際意義上修改的條目很少。而本發(fā)明的方法兩者兼顧,根據(jù)比對結(jié)果,只需要修正的對UI影響的部分,因此其檢測更準(zhǔn)確,精度更好。
4、本發(fā)明的全過程都程序化,不需要人力去檢查結(jié)果,很節(jié)省人力、成本和開發(fā)時(shí)間。
具體實(shí)施例方式
本發(fā)明中,由于在嵌入式裝置中呈現(xiàn)數(shù)據(jù),其平臺完全不同于電腦(PC),同時(shí)由于原始數(shù)據(jù)本身具有配置格式的需求,所以,完全可以利用電腦(PC)上的對于數(shù)據(jù)前期處理中,利用電腦平臺(如電腦上的Windows)上的格式配置方式(如Viewer軟件)對原始數(shù)據(jù)以用戶設(shè)想的呈現(xiàn)方式進(jìn)行格式配置,并且根據(jù)格式卷標(biāo)或其它的一些控制或格式腳本,在電腦平臺(如電腦上的Windows)上,使用相關(guān)的格式查看工具(DataViewer)可以查看原始數(shù)據(jù)做好配置格式后呈現(xiàn)的數(shù)據(jù),此數(shù)據(jù)格式的查看工具同時(shí)可以用做配置的反饋,以便調(diào)整配置,達(dá)到用戶要求的UI呈現(xiàn)格式(步驟1.1)。同時(shí)讓查看程序(DataViewer)自動遍歷數(shù)據(jù),然后每部分都自動抓下呈現(xiàn)格式的圖片,生成圖片組(步驟1.2)。
將電腦平臺(如電腦上的Windows)配置出來的腳本連同數(shù)據(jù),經(jīng)過格式的轉(zhuǎn)換,壓縮,解釋標(biāo)簽,字體轉(zhuǎn)換后,應(yīng)用到嵌入式裝置中,最終呈現(xiàn)嵌入式裝置平臺中(步驟2.1),嵌入式裝置的數(shù)據(jù)呈現(xiàn)部分應(yīng)該和設(shè)定版面格式,即格式腳本的配置顯示得一致,即與數(shù)據(jù)配置人員配置時(shí)候預(yù)想的一致,并且,可忽略對不影響數(shù)據(jù)呈現(xiàn)的數(shù)據(jù),如格式控制腳本,然后再抓取出圖片,生產(chǎn)圖片組(步驟2.2)。
直接使用嵌入式裝置呈現(xiàn)的UI部分的圖片組和電腦平臺上DataViewer抓取得圖片生成的圖片組做對比對,即以呈現(xiàn)后的接口圖片進(jìn)行比對,利用圖片對比算法(如圖片像素的直接對比,其中圖片對比算法為已有技術(shù))判斷數(shù)據(jù)是否表現(xiàn)正確(步驟3),具體應(yīng)用時(shí),還可根據(jù)具體的實(shí)際需求,再制定圖形比對的運(yùn)算具體規(guī)則。
正確則結(jié)束檢測,否則,根據(jù)對比列舉出來有問題的條目,做修改,找到產(chǎn)生差別的錯(cuò)誤處理環(huán),并給予修正(步驟4)。
權(quán)利要求
1.一種嵌入式裝置數(shù)據(jù)自動檢測的方法,其特征在于該方法包括以下步驟1)將原始數(shù)據(jù)根據(jù)呈現(xiàn)形式的要求,生成圖片組;1.1)根據(jù)呈現(xiàn)形式的要求,將原始數(shù)據(jù)利用I平臺上格式配置的方式進(jìn)行格式配置;1.2)將格式配置好的數(shù)據(jù)利用I平臺的格式查看工具從數(shù)據(jù)的呈現(xiàn)部分抓取出圖片,生成圖片組;2)將格式配置好的數(shù)據(jù)在II平臺上生成圖片組;2.1)將格式配置好的數(shù)據(jù)經(jīng)過格式的轉(zhuǎn)換,壓縮,解釋標(biāo)簽,字體轉(zhuǎn)換后在嵌入式裝置上顯示;2.2)從II平臺數(shù)據(jù)顯示的部分抓取出圖片,生成圖片組;3)將兩組圖片組通過圖片比對檢驗(yàn)數(shù)據(jù)呈現(xiàn)是否正確;4)是則結(jié)束,否則做修正處理。
2.根據(jù)權(quán)利要求1所述的嵌入式裝置數(shù)據(jù)自動檢測的方法,其特征在于所述平臺為電腦平臺或嵌入式裝置平臺。
3.根據(jù)權(quán)利要求1所述的嵌入式裝置數(shù)據(jù)自動檢測的方法,其特征在于所述步驟3)中圖片比對是采用圖片對比算法進(jìn)行比對。
4.根據(jù)權(quán)利要求1或2或3所述的嵌入式裝置數(shù)據(jù)自動檢測的方法,其特征在于所述I平臺為個(gè)電腦平臺。
5.根據(jù)權(quán)利要求4所述的嵌入式裝置數(shù)據(jù)自動檢測的方法,其特征在于所述II平臺可以為掌上型電腦、電子辭典或個(gè)人數(shù)字助理機(jī)。
全文摘要
本發(fā)明涉及一種嵌入式裝置數(shù)據(jù)自動檢測的方法。該方法包括以下步驟1)將原始數(shù)據(jù)根據(jù)呈現(xiàn)形式的要求,生成圖片組;2)將格式配置好的數(shù)據(jù)在II平臺上生成圖片組;3)將兩組圖片組通過圖片比對檢驗(yàn)數(shù)據(jù)呈現(xiàn)是否正確;4)是則結(jié)束,否則做修正處理。本發(fā)明解決了普通技術(shù)中存在的技術(shù)問題,具有將不同格式的數(shù)據(jù)通過圖片比對的方式進(jìn)行比對,以檢測嵌入式裝置的數(shù)據(jù)顯示是否正確的優(yōu)點(diǎn)。
文檔編號G06F17/30GK101013392SQ20071001735
公開日2007年8月8日 申請日期2007年2月5日 優(yōu)先權(quán)日2007年2月5日
發(fā)明者陳淮琰, 鐘輝, 楊黨林, 劉剛 申請人:無敵科技(西安)有限公司