按照流行的云管端方式划分Telematics系统的话,NGTP, WAVE, ASAM 这三个组织或协会几乎垄断了这方面的标准。实际上从CAN总线开始,汽车电子行业的标准就没有脱离过欧洲(主要是德国)的控制。一流的企业做标准,同时将标准及经验固化为工具和软件,服务于研发行业的同时,也引领了产品和技术的发展方向。虽然我们国家很早就提出两化融合(工业化、信息化)的概念,但是真正有所突破似乎还是"工业4.0"。
闲话少叙,Telematics作为汽车工业+信息业的集成化产品,让这两伙人在一起干活而不冲突的前提是定义好之间的通讯协议,由于各个主机厂都倾向于定义自己的规范,因此在系统集成之前搭建测试平台并定义好测试规范就成为可靠性的关键。这方面值得一提的是TTCN-3(Testing and Test Control Notation V3),测试及测试控制表达语言,一种面向通讯系统的测试语言规范,提供3种编程方式:文本(Text)、表格(Tabular)和图形(Graphical)。
目前(2014)最新版本为V4.6.1,其前身为TTCN和TTCN-2,是一种树形和表格表达语法(Tree and Tabular Combined Notation),后由欧洲电信标准研究所(ETSI, European Telecommunications Standards Institute)和国际电信联盟远程通讯标准化组(ITU-T)发展为TTCN-3。
* 1992年,TTCN-1,基于图表方式表述,主要针对OSI一致性测试。
* 1997年,TTCN-2,增加并行测试,模块化开发方法,与ASN.1(Abstract Syntax Notation.1)兼容(即ISO/IEC8824)。
* 2000.10,TTCN-3,被吸收为ISO/IEC9646后(1998年),适应更多测试类型,如:鲁棒性(Robustness)测试、负载(Load)测试、性能(Performance)测试、互操作(Interoperability)测试、回归(Regression)测试、系统和集成测试。
其主页上提供了一些工具,包括商业和非商业的,重点说一下免费的工具。
* BTT, 兼容部分TTCN-3规范的的编译器,主要支持表格语言。
* TRex, 集成在Eclipse中的开发环境,并提供代码度量功能。
* T3Q and T3D, 测试代码的静态分析工具(类似QAC中的MISRA检查),并提供文档生成功能。
* Elvior, 貌似被墙:(
从TTCN-3的参考规范也能看出它的应用领域:
* ETSI(European Telecommunications Standards Institute), 任何在欧洲搞通讯的都绕不过这个组织
* 3GPP(3rd Generation Partnership Project), LTE推动者。
* TCCA(TETRA + Critical Communications Association),专注应急通讯。
* OMA(Open Mobile Alliance)
* ITU-T(ITU Telecommunication Standardization Sector),国际组织。
* EUROCONTROL(European Organisation for the Safety of Air Navigation),"Single European Sky"的推动者
* MOST Cooperation(Media Oriented Systems Transport),汽车娱乐系统总线标准,一直在跟车载以太网抗衡。
* AUTOSAR(Automotive Open System Architecture),汽车基础软件标注,未来车上的JRE。
参考链接
http://www.ttcn-3.org/index.php/downloads/standards
http://www.testingtech.com.cn/Item/Show.asp?m=1&d=1032
http://zh.wikipedia.org/wiki/TTCN-3