摘 要:《數(shù)字移動終端外圍接口數(shù)據(jù)交換》標(biāo)準(zhǔn)的推出,有效的解決了不同類型移動終端數(shù)據(jù)不兼容問題,提高了人們運(yùn)用移動終端的便利程度。本文對該標(biāo)準(zhǔn)的相關(guān)內(nèi)容進(jìn)行分析,并在此基礎(chǔ)上探討了數(shù)據(jù)外圍接口數(shù)據(jù)交換測試問題,以期為移動終端外圍接口數(shù)據(jù)交換研究提供參考。
關(guān)鍵詞:移動終端;外圍接口;數(shù)據(jù);交換;測試
中圖分類號:TN929.53
該標(biāo)準(zhǔn)的推出規(guī)范了不同移動終端數(shù)據(jù)交換的基本格式,即udx格式,任何移動終端只要將數(shù)據(jù)轉(zhuǎn)換為udx格式就能實現(xiàn)不同類型移動終端數(shù)據(jù)交換,極大的滿足了人們的需求。
1 標(biāo)準(zhǔn)內(nèi)容分析
《數(shù)字移動終端外圍接口數(shù)據(jù)交換》標(biāo)準(zhǔn)包含三個層面內(nèi)容,首先,規(guī)范了移動終端數(shù)據(jù)交換格式;其次,明確數(shù)據(jù)交換udx具體格式;最后,在具體交互過程中需要具備的功能。
1.1 數(shù)據(jù)交換格式
移動終端中需要交換的數(shù)據(jù)類型大致分為文件、消息以及文本類數(shù)據(jù),其中文本數(shù)據(jù)指文本內(nèi)容或以文本格式存儲的一些數(shù)據(jù),例如,日程表和電話薄等;消息類數(shù)據(jù)指移動終端接收或發(fā)出的信息,例如電子郵件、短信等;而文件類型數(shù)據(jù)包括的內(nèi)容較多,例如,視頻、圖像、音樂以及一些以文本類型存儲的數(shù)據(jù)。
該標(biāo)準(zhǔn)對大部分移動終端能夠支持的電話薄交換過程時的長度、字段以及內(nèi)容進(jìn)行了詳細(xì)的說明,規(guī)定的字段格式符合《標(biāo)準(zhǔn)通信薄基本格式》要求。另外,為了實現(xiàn)盡可能多的移動終端交換數(shù)據(jù),提高移動終端可兼容能力對郵件、短信、日程表等數(shù)據(jù)交換過程中字段進(jìn)行了說明,并且這些數(shù)據(jù)信息格式參考眾多規(guī)范標(biāo)準(zhǔn),為移動終端的數(shù)據(jù)交換奠定了堅實基礎(chǔ)。
1.2 數(shù)據(jù)交換文件格式
統(tǒng)一數(shù)據(jù)格式是不同類型移動終端數(shù)據(jù)交換的基礎(chǔ),因此標(biāo)準(zhǔn)中將數(shù)據(jù)交換格式統(tǒng)一為udx文件,其中udx文件格式規(guī)定參考了Schema以及W3C中的DTD中的相關(guān)內(nèi)容。其實,udx文件是利用XML相關(guān)知識將需要交換的數(shù)據(jù)信息重新組織而成。
udx文件主要由用戶信息和文件頭信息構(gòu)成,其中用戶信息指需要交換的不同類型的數(shù)據(jù),例如,電子郵件、接收到的信息、電話薄等。這些數(shù)據(jù)信息用戶可以根據(jù)實際需求進(jìn)行定制。而頭文件信息是對udx的概括,包括檢查完整性信息、用戶信息以及終端信息等內(nèi)容,交換過程中需要保證頭文件信息關(guān)鍵字段的完整性。
另外,Schema模板和標(biāo)準(zhǔn)的DTD對udx文件的字段以及順序進(jìn)行了明確的規(guī)定,因此為了保證udx文件正確的生成和解析,移動終端交換軟件實現(xiàn)時應(yīng)嚴(yán)格按照Schema模板以及DTD相關(guān)規(guī)定進(jìn)行設(shè)計。
1.3 數(shù)據(jù)交換過程規(guī)定
移動終端數(shù)據(jù)中較為重要的數(shù)據(jù)是電話薄中的信息,尤其在數(shù)據(jù)交換過程中深受人們的重視,為此,標(biāo)準(zhǔn)規(guī)定移動終端數(shù)據(jù)交換應(yīng)對該類信息支持,而郵件、多媒體信息、短信等,移動終端生產(chǎn)廠家可結(jié)合自身實際情況選擇性支持。另外,標(biāo)準(zhǔn)要求移動終端具備生成和解析udx文件功能外,對交換過程的具體實現(xiàn)做了進(jìn)一步描述。例如,移動終端解析過程中超出了自身能力應(yīng)提示用戶然后進(jìn)行相關(guān)的處理或按照用戶事先設(shè)定好的規(guī)則進(jìn)行處理。當(dāng)然在數(shù)據(jù)交換過程中是不允許對郵件、彩信、短信等內(nèi)容進(jìn)行修改。
標(biāo)準(zhǔn)中涉及到的移動終端外圍接口除了有線連接、USB外,還包括無線連接、紅外、藍(lán)牙等。針對當(dāng)前市場上移動終端硬件和軟件配置情況,數(shù)據(jù)交換主要采用兩種交換方式:其一,生產(chǎn)廠家提供了相關(guān)的配套軟件,移動終端進(jìn)行數(shù)據(jù)交換時會先將數(shù)據(jù)信息傳輸給配套軟件,在該軟件處理下生成udx文件,接著在進(jìn)行與其他設(shè)備進(jìn)行數(shù)據(jù)交換;其二,移動終端中沒有配套軟件,而是通過自身帶有的程序?qū)⒂糜诮粨Q的數(shù)據(jù)轉(zhuǎn)化為udx文件,然后再與其他設(shè)備進(jìn)行數(shù)據(jù)交換。
2 數(shù)據(jù)交換測試
生產(chǎn)廠家按照標(biāo)準(zhǔn)要求進(jìn)行移動終端的設(shè)計和生產(chǎn)后,還需到相關(guān)機(jī)構(gòu)進(jìn)行測試以驗證其是否符合標(biāo)準(zhǔn)要求。目前測試結(jié)構(gòu)對移動終端進(jìn)行測試的主要集中在以下幾點內(nèi)容:
2.1 有關(guān)數(shù)據(jù)格式測試
測試的主要目的在于檢驗數(shù)據(jù)交換時數(shù)據(jù)的格式,主要包括字段長度、字段名稱以及一些特殊字段要求的格式。
2.2 有關(guān)交換過程的測試
數(shù)據(jù)交換過程測試時首先檢查移動終端數(shù)據(jù)交換過程中,一旦發(fā)生異常移動終端能否及時給出提示;其次,測試生成和解析udx文件時,交換數(shù)據(jù)完整性是否被破壞或遺漏。同時測試移動終端在無線和有線狀態(tài)下,能夠正常的傳輸?shù)膗dx文件;最后,計算機(jī)端的數(shù)據(jù)交換程序是否完成udx文件和vcf、CSV文件之間的轉(zhuǎn)換。
2.3 有關(guān)交換格式測試
數(shù)據(jù)交換過程中測試生成的udx文件是否符合標(biāo)準(zhǔn)要求,并檢驗生成的數(shù)據(jù)信息是否準(zhǔn)確。另外,測試移動終端對udx文件的容錯性能。
3 數(shù)據(jù)交換測試方法
移動終端支持的數(shù)據(jù)條目具有較大的選擇范圍,因此利用測試文件進(jìn)行測試時很難涵蓋所有方面,因此測試時選擇的測試文件應(yīng)盡量涵蓋較大范圍。測試時選擇的測試文件主要由以下幾種類型:格式上存在一定錯誤的udx文件;僅包括關(guān)鍵字段的標(biāo)準(zhǔn)udx文件;包含標(biāo)準(zhǔn)中明確說明字段的標(biāo)準(zhǔn)udx文件;根據(jù)待測產(chǎn)品的實際情況,只包含其支持字段的標(biāo)準(zhǔn)udx文件;結(jié)合被測移動終端支持能力,并依據(jù)標(biāo)準(zhǔn)要求包含有大量數(shù)據(jù)信息的標(biāo)準(zhǔn)udx文件。
測試機(jī)構(gòu)運(yùn)用的測試文件應(yīng)能正確解析udx文件內(nèi)容,并能準(zhǔn)確的將內(nèi)容顯示出來,同時還能生成任意的標(biāo)準(zhǔn)udx文件。另外,為了保證測試文件的準(zhǔn)確性和權(quán)威性,測試文件應(yīng)通過專家團(tuán)隊評審后才能使用。
測試時應(yīng)重點完成以下三方面內(nèi)容:首先將udx讀入,正確解析udx文件頭和交換的數(shù)據(jù)信息,并檢查可能會出現(xiàn)的格式錯誤;其次,參考測試目標(biāo)要求,生產(chǎn)任意的包含指定字段內(nèi)容、指定條目數(shù)量以及信息種類的udx文件,當(dāng)然也能根據(jù)需要生成錯誤格式的udx信息;最后,對比格式均正確的兩個udx文件內(nèi)容,分析兩項內(nèi)容存在的差別。
為了保證測試任務(wù)的有序進(jìn)行,通常按照圖1流程進(jìn)行測試。
圖1 測試流程框架
具體測試時應(yīng)按照數(shù)據(jù)內(nèi)容種類逐一測試。首先,在待測移動終端設(shè)備中,解析標(biāo)準(zhǔn)的udx文件,通過人工觀察方法對比標(biāo)準(zhǔn)udx文件中的內(nèi)容,和解析后倒入的數(shù)據(jù)是否保持一致,以此驗證移動終端的解析功能。并注意觀察導(dǎo)入操作在特定情況下的表現(xiàn),然后將導(dǎo)入移動終端數(shù)據(jù)生成udx文件,利用測試軟件檢驗導(dǎo)出數(shù)據(jù)格式和內(nèi)容的正確性;其次,如上述環(huán)節(jié)中udx文件生成和解析均正確,此時參考待測產(chǎn)品支持的字段格式和最大長度,利用測試軟件生成任意的記錄條數(shù)較大的udx文件(這里所說的較大指達(dá)到待測產(chǎn)品支持的上限),然后在待測產(chǎn)品中進(jìn)行解析操作,接著再將其解析為udx文件,然后利用測試軟件對比解析前后udx文件內(nèi)容信息,以此檢驗待測產(chǎn)品在極限狀態(tài)下解析的數(shù)據(jù)格式、數(shù)據(jù)內(nèi)容等是否符合標(biāo)準(zhǔn)要求。
4 總結(jié)
在研究市場上不同種類和型號的移動終端設(shè)備的基礎(chǔ)上,為了保證移動終端之間能夠?qū)崿F(xiàn)數(shù)據(jù)交換,制定了《數(shù)字移動終端外圍接口數(shù)據(jù)交換》標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)對數(shù)據(jù)交換格式進(jìn)行了詳細(xì)的規(guī)定,明確了udx文件格式內(nèi)容,同時對數(shù)據(jù)交換過程進(jìn)行規(guī)定,在移動終端設(shè)計和生產(chǎn)方面起著重要的指導(dǎo)作用,同時為移動終端數(shù)據(jù)交換測試提供了有力的支持。相信不久的將來,更多的移動終端設(shè)備將會按照該標(biāo)準(zhǔn)進(jìn)行設(shè)計生產(chǎn),徹底解決移動終端外圍接口數(shù)據(jù)交換問題。
參考文獻(xiàn):
[1]匡曉垣,何桂立.數(shù)字移動終端外圍接口數(shù)據(jù)交換系列標(biāo)準(zhǔn)簡介[J].電信網(wǎng)技術(shù),2008(04).
[2]匡曉烜,何桂立.手機(jī)外圍接口數(shù)據(jù)交換相關(guān)問題的研究[J].電信網(wǎng)技術(shù),2008(05).
作者單位:湖南民族職業(yè)學(xué)院,湖南岳陽 414000;華容縣紅石學(xué)校,湖南岳陽 414200