论文部分内容阅读
摘 要:《数字移动终端外围接口数据交换》标准的推出,有效的解决了不同类型移动终端数据不兼容问题,提高了人们运用移动终端的便利程度。本文对该标准的相关内容进行分析,并在此基础上探讨了数据外围接口数据交换测试问题,以期为移动终端外围接口数据交换研究提供参考。
关键词:移动终端;外围接口;数据;交换;测试
中图分类号:TN929.53
该标准的推出规范了不同移动终端数据交换的基本格式,即udx格式,任何移动终端只要将数据转换为udx格式就能实现不同类型移动终端数据交换,极大的满足了人们的需求。
1 标准内容分析
《数字移动终端外围接口数据交换》标准包含三个层面内容,首先,规范了移动终端数据交换格式;其次,明确数据交换udx具体格式;最后,在具体交互过程中需要具备的功能。
1.1 数据交换格式
移动终端中需要交换的数据类型大致分为文件、消息以及文本类数据,其中文本数据指文本内容或以文本格式存储的一些数据,例如,日程表和电话薄等;消息类数据指移动终端接收或发出的信息,例如电子邮件、短信等;而文件类型数据包括的内容较多,例如,视频、图像、音乐以及一些以文本类型存储的数据。
该标准对大部分移动终端能够支持的电话薄交换过程时的长度、字段以及内容进行了详细的说明,规定的字段格式符合《标准通信薄基本格式》要求。另外,为了实现尽可能多的移动终端交换数据,提高移动终端可兼容能力对邮件、短信、日程表等数据交换过程中字段进行了说明,并且这些数据信息格式参考众多规范标准,为移动终端的数据交换奠定了坚实基础。
1.2 数据交换文件格式
统一数据格式是不同类型移动终端数据交换的基础,因此标准中将数据交换格式统一为udx文件,其中udx文件格式规定参考了Schema以及W3C中的DTD中的相关内容。其实,udx文件是利用XML相关知识将需要交换的数据信息重新组织而成。
udx文件主要由用户信息和文件头信息构成,其中用户信息指需要交换的不同类型的数据,例如,电子邮件、接收到的信息、电话薄等。这些数据信息用户可以根据实际需求进行定制。而头文件信息是对udx的概括,包括检查完整性信息、用户信息以及终端信息等内容,交换过程中需要保证头文件信息关键字段的完整性。
另外,Schema模板和标准的DTD对udx文件的字段以及顺序进行了明确的规定,因此为了保证udx文件正确的生成和解析,移动终端交换软件实现时应严格按照Schema模板以及DTD相关规定进行设计。
1.3 数据交换过程规定
移动终端数据中较为重要的数据是电话薄中的信息,尤其在数据交换过程中深受人们的重视,为此,标准规定移动终端数据交换应对该类信息支持,而邮件、多媒体信息、短信等,移动终端生产厂家可结合自身实际情况选择性支持。另外,标准要求移动终端具备生成和解析udx文件功能外,对交换过程的具体实现做了进一步描述。例如,移动终端解析过程中超出了自身能力应提示用户然后进行相关的处理或按照用户事先设定好的规则进行处理。当然在数据交换过程中是不允许对邮件、彩信、短信等内容进行修改。
标准中涉及到的移动终端外围接口除了有线连接、USB外,还包括无线连接、红外、蓝牙等。针对当前市场上移动终端硬件和软件配置情况,数据交换主要采用两种交换方式:其一,生产厂家提供了相关的配套软件,移动终端进行数据交换时会先将数据信息传输给配套软件,在该软件处理下生成udx文件,接着在进行与其他设备进行数据交换;其二,移动终端中没有配套软件,而是通过自身带有的程序将用于交换的数据转化为udx文件,然后再与其他设备进行数据交换。
2 数据交换测试
生产厂家按照标准要求进行移动终端的设计和生产后,还需到相关机构进行测试以验证其是否符合标准要求。目前测试结构对移动终端进行测试的主要集中在以下几点内容:
2.1 有关数据格式测试
测试的主要目的在于检验数据交换时数据的格式,主要包括字段长度、字段名称以及一些特殊字段要求的格式。
2.2 有关交换过程的测试
数据交换过程测试时首先检查移动终端数据交换过程中,一旦发生异常移动终端能否及时给出提示;其次,测试生成和解析udx文件时,交换数据完整性是否被破坏或遗漏。同时测试移动终端在无线和有线状态下,能够正常的传输的udx文件;最后,计算机端的数据交换程序是否完成udx文件和vcf、CSV文件之间的转换。
2.3 有关交换格式测试
数据交换过程中测试生成的udx文件是否符合标准要求,并检验生成的数据信息是否准确。另外,测试移动终端对udx文件的容错性能。
3 数据交换测试方法
移动终端支持的数据条目具有较大的选择范围,因此利用测试文件进行测试时很难涵盖所有方面,因此测试时选择的测试文件应尽量涵盖较大范围。测试时选择的测试文件主要由以下几种类型:格式上存在一定错误的udx文件;仅包括关键字段的标准udx文件;包含标准中明确说明字段的标准udx文件;根据待测产品的实际情况,只包含其支持字段的标准udx文件;结合被测移动终端支持能力,并依据标准要求包含有大量数据信息的标准udx文件。
测试机构运用的测试文件应能正确解析udx文件内容,并能准确的将内容显示出来,同时还能生成任意的标准udx文件。另外,为了保证测试文件的准确性和权威性,测试文件应通过专家团队评审后才能使用。
测试时应重点完成以下三方面内容:首先将udx读入,正确解析udx文件头和交换的数据信息,并检查可能会出现的格式错误;其次,参考测试目标要求,生产任意的包含指定字段内容、指定条目数量以及信息种类的udx文件,当然也能根据需要生成错误格式的udx信息;最后,对比格式均正确的两个udx文件内容,分析两项内容存在的差别。
为了保证测试任务的有序进行,通常按照图1流程进行测试。
图1 测试流程框架
具体测试时应按照数据内容种类逐一测试。首先,在待测移动终端设备中,解析标准的udx文件,通过人工观察方法对比标准udx文件中的内容,和解析后倒入的数据是否保持一致,以此验证移动终端的解析功能。并注意观察导入操作在特定情况下的表现,然后将导入移动终端数据生成udx文件,利用测试软件检验导出数据格式和内容的正确性;其次,如上述环节中udx文件生成和解析均正确,此时参考待测产品支持的字段格式和最大长度,利用測试软件生成任意的记录条数较大的udx文件(这里所说的较大指达到待测产品支持的上限),然后在待测产品中进行解析操作,接着再将其解析为udx文件,然后利用测试软件对比解析前后udx文件内容信息,以此检验待测产品在极限状态下解析的数据格式、数据内容等是否符合标准要求。
4 总结
在研究市场上不同种类和型号的移动终端设备的基础上,为了保证移动终端之间能够实现数据交换,制定了《数字移动终端外围接口数据交换》标准。该标准对数据交换格式进行了详细的规定,明确了udx文件格式内容,同时对数据交换过程进行规定,在移动终端设计和生产方面起着重要的指导作用,同时为移动终端数据交换测试提供了有力的支持。相信不久的将来,更多的移动终端设备将会按照该标准进行设计生产,彻底解决移动终端外围接口数据交换问题。
参考文献:
[1]匡晓垣,何桂立.数字移动终端外围接口数据交换系列标准简介[J].电信网技术,2008(04).
[2]匡晓烜,何桂立.手机外围接口数据交换相关问题的研究[J].电信网技术,2008(05).
作者单位:湖南民族职业学院,湖南岳阳 414000;华容县红石学校,湖南岳阳 414200
关键词:移动终端;外围接口;数据;交换;测试
中图分类号:TN929.53
该标准的推出规范了不同移动终端数据交换的基本格式,即udx格式,任何移动终端只要将数据转换为udx格式就能实现不同类型移动终端数据交换,极大的满足了人们的需求。
1 标准内容分析
《数字移动终端外围接口数据交换》标准包含三个层面内容,首先,规范了移动终端数据交换格式;其次,明确数据交换udx具体格式;最后,在具体交互过程中需要具备的功能。
1.1 数据交换格式
移动终端中需要交换的数据类型大致分为文件、消息以及文本类数据,其中文本数据指文本内容或以文本格式存储的一些数据,例如,日程表和电话薄等;消息类数据指移动终端接收或发出的信息,例如电子邮件、短信等;而文件类型数据包括的内容较多,例如,视频、图像、音乐以及一些以文本类型存储的数据。
该标准对大部分移动终端能够支持的电话薄交换过程时的长度、字段以及内容进行了详细的说明,规定的字段格式符合《标准通信薄基本格式》要求。另外,为了实现尽可能多的移动终端交换数据,提高移动终端可兼容能力对邮件、短信、日程表等数据交换过程中字段进行了说明,并且这些数据信息格式参考众多规范标准,为移动终端的数据交换奠定了坚实基础。
1.2 数据交换文件格式
统一数据格式是不同类型移动终端数据交换的基础,因此标准中将数据交换格式统一为udx文件,其中udx文件格式规定参考了Schema以及W3C中的DTD中的相关内容。其实,udx文件是利用XML相关知识将需要交换的数据信息重新组织而成。
udx文件主要由用户信息和文件头信息构成,其中用户信息指需要交换的不同类型的数据,例如,电子邮件、接收到的信息、电话薄等。这些数据信息用户可以根据实际需求进行定制。而头文件信息是对udx的概括,包括检查完整性信息、用户信息以及终端信息等内容,交换过程中需要保证头文件信息关键字段的完整性。
另外,Schema模板和标准的DTD对udx文件的字段以及顺序进行了明确的规定,因此为了保证udx文件正确的生成和解析,移动终端交换软件实现时应严格按照Schema模板以及DTD相关规定进行设计。
1.3 数据交换过程规定
移动终端数据中较为重要的数据是电话薄中的信息,尤其在数据交换过程中深受人们的重视,为此,标准规定移动终端数据交换应对该类信息支持,而邮件、多媒体信息、短信等,移动终端生产厂家可结合自身实际情况选择性支持。另外,标准要求移动终端具备生成和解析udx文件功能外,对交换过程的具体实现做了进一步描述。例如,移动终端解析过程中超出了自身能力应提示用户然后进行相关的处理或按照用户事先设定好的规则进行处理。当然在数据交换过程中是不允许对邮件、彩信、短信等内容进行修改。
标准中涉及到的移动终端外围接口除了有线连接、USB外,还包括无线连接、红外、蓝牙等。针对当前市场上移动终端硬件和软件配置情况,数据交换主要采用两种交换方式:其一,生产厂家提供了相关的配套软件,移动终端进行数据交换时会先将数据信息传输给配套软件,在该软件处理下生成udx文件,接着在进行与其他设备进行数据交换;其二,移动终端中没有配套软件,而是通过自身带有的程序将用于交换的数据转化为udx文件,然后再与其他设备进行数据交换。
2 数据交换测试
生产厂家按照标准要求进行移动终端的设计和生产后,还需到相关机构进行测试以验证其是否符合标准要求。目前测试结构对移动终端进行测试的主要集中在以下几点内容:
2.1 有关数据格式测试
测试的主要目的在于检验数据交换时数据的格式,主要包括字段长度、字段名称以及一些特殊字段要求的格式。
2.2 有关交换过程的测试
数据交换过程测试时首先检查移动终端数据交换过程中,一旦发生异常移动终端能否及时给出提示;其次,测试生成和解析udx文件时,交换数据完整性是否被破坏或遗漏。同时测试移动终端在无线和有线状态下,能够正常的传输的udx文件;最后,计算机端的数据交换程序是否完成udx文件和vcf、CSV文件之间的转换。
2.3 有关交换格式测试
数据交换过程中测试生成的udx文件是否符合标准要求,并检验生成的数据信息是否准确。另外,测试移动终端对udx文件的容错性能。
3 数据交换测试方法
移动终端支持的数据条目具有较大的选择范围,因此利用测试文件进行测试时很难涵盖所有方面,因此测试时选择的测试文件应尽量涵盖较大范围。测试时选择的测试文件主要由以下几种类型:格式上存在一定错误的udx文件;仅包括关键字段的标准udx文件;包含标准中明确说明字段的标准udx文件;根据待测产品的实际情况,只包含其支持字段的标准udx文件;结合被测移动终端支持能力,并依据标准要求包含有大量数据信息的标准udx文件。
测试机构运用的测试文件应能正确解析udx文件内容,并能准确的将内容显示出来,同时还能生成任意的标准udx文件。另外,为了保证测试文件的准确性和权威性,测试文件应通过专家团队评审后才能使用。
测试时应重点完成以下三方面内容:首先将udx读入,正确解析udx文件头和交换的数据信息,并检查可能会出现的格式错误;其次,参考测试目标要求,生产任意的包含指定字段内容、指定条目数量以及信息种类的udx文件,当然也能根据需要生成错误格式的udx信息;最后,对比格式均正确的两个udx文件内容,分析两项内容存在的差别。
为了保证测试任务的有序进行,通常按照图1流程进行测试。
图1 测试流程框架
具体测试时应按照数据内容种类逐一测试。首先,在待测移动终端设备中,解析标准的udx文件,通过人工观察方法对比标准udx文件中的内容,和解析后倒入的数据是否保持一致,以此验证移动终端的解析功能。并注意观察导入操作在特定情况下的表现,然后将导入移动终端数据生成udx文件,利用测试软件检验导出数据格式和内容的正确性;其次,如上述环节中udx文件生成和解析均正确,此时参考待测产品支持的字段格式和最大长度,利用測试软件生成任意的记录条数较大的udx文件(这里所说的较大指达到待测产品支持的上限),然后在待测产品中进行解析操作,接着再将其解析为udx文件,然后利用测试软件对比解析前后udx文件内容信息,以此检验待测产品在极限状态下解析的数据格式、数据内容等是否符合标准要求。
4 总结
在研究市场上不同种类和型号的移动终端设备的基础上,为了保证移动终端之间能够实现数据交换,制定了《数字移动终端外围接口数据交换》标准。该标准对数据交换格式进行了详细的规定,明确了udx文件格式内容,同时对数据交换过程进行规定,在移动终端设计和生产方面起着重要的指导作用,同时为移动终端数据交换测试提供了有力的支持。相信不久的将来,更多的移动终端设备将会按照该标准进行设计生产,彻底解决移动终端外围接口数据交换问题。
参考文献:
[1]匡晓垣,何桂立.数字移动终端外围接口数据交换系列标准简介[J].电信网技术,2008(04).
[2]匡晓烜,何桂立.手机外围接口数据交换相关问题的研究[J].电信网技术,2008(05).
作者单位:湖南民族职业学院,湖南岳阳 414000;华容县红石学校,湖南岳阳 414200