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