编者寄语:2022年6月底,ASAM SOVD 1.0.0版本正式发布。为了应对智能网联汽车时代井喷的软件诊断需求,SOVD如何应对?让我们共同来研究!
HTTP REST概念介绍
SOVD API符合HTTP REST原则,这意味着会以资源形式提供诊断内容。关于HTTP REST的基本介绍内容如下:
01
HTTP REST概念解析
REST即表述性状态传递(英文全称:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。REST是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。
REST在Browser/Server的基础上添加了另外3个规范性的组成,第一个为统一接口,第二个为分层系统,第三个为按需代码。
02
REST特性分析
在三种主流的Web服务实现方案中,因为REST模式的Web服务与复杂的SOAP和XML-RPC对比来讲明显的更加简洁,越来越多的web服务开始采用REST风格设计和实现。例如,Amazon.com提供接近REST风格的Web服务进行图书查找;雅虎提供的Web服务也是REST风格的。
REST概念介绍
GET方法:用于获取资源,可以类比于数据库操作中的SELECT操作,用于从服务器获取数据。例如,通过GET方法可以获取所有学员的信息或者特定ID的学员信息。 POST方法:用于新建资源,也可以用于更新资源,可以类比于数据库操作中的INSERT操作,用于向服务器提交新的数据。 PUT方法:用于更新资源,可以类比于数据库操作中的UPDATE操作,用于修改服务器上的数据。 DELETE方法:用于删除资源,可以类比于数据库操作中的DELETE操作,用于从服务器上删除数据。
RESTful适用于许多不同的应用场景,包括:
Web 应用程序
RESTful可以用于构建Web应用程序,如社交媒体网站、博客、在线商店等。
移动应用程序
RESTful可以用于构建移动应用程序,如手机应用程序、平板电脑应用程序、车端应用程序等。
后端应用程序
RESTful可以用于构建后端应用程序,如数据库服务器、消息队列服务器等。
物联网设备
RESTful可以用于构建物联网设备,如智能家居设备、智能城市设备等。
基于HTTP REST原则的SOVD API
在SOVD中,资源路径由单个实体路径和为该实体提供的标准化资源和资源集合组成。
HTTP方法 | 目的 |
GET | 从资源中读取内容 |
PUT | 更新资源内容(如,通过写入新值) |
POST | 新建(临时)资源 |
DELETE | 删除已创建的资源,内容重置为默认 |
THE END
以上即为本次分享的内容。ASAM SOVD为收费标准,ASAM会员单位可免费查看与下载,非会员单位可单独进行购买。
如需获取ASAM SOVD标准内容目录,请关注“CASAM标准组织”公众号输入“SOVD1.0”关键字获取官网下载链接。
C-ASAM工作组联系人:魏文渊
手机号:15022601236
工作邮箱:weiwenyuan@catarc.ac.cn
往期推荐
标准解读丨ASAM SOVD系列之一:概述与特性
标准解读丨ASAM SOVD系列之二:典型应用场景分析
重磅成果丨ASAM OpenScenario 2.0正式发布
重磅成果丨ASAM OpenXOntology概念白皮书正式发布