上一篇我们在(车载网络测试 - UDS诊断篇 - 诊断数据简析)中 有介绍各个服务的数据的格式,接下来的篇幅就是对各个服务做进一步的介绍,以便大家学习和了解;今天我们说的就是会话控制,有地方也叫会话切换(session control),下面就简单的聊一下这个服务,如有不对,欢迎指正。
一、10服务数据说明
请求格式:
肯定应答:(sessionParameterRecord为各个主机厂定义)
否定应答:
二、10服务介绍
众所周知,汽车电子跟我们的消费类电子最大区别就在于安全性,汽车电子的安全性贯穿到整个设计开发流程,以及使用终端。那么其在不同使用者的权限,不同服务的使用权限我们就会对其进行限制。因此会话控制就由此而来,在10服务的会话控制中,主要分为默认会话以及非默认会话,非默认会话又会根据各个主机厂的实际需求进行使用。不过其中有一部分子服务为行业内部已经形成的默契,就是默认会话、扩展会话、编程会话;这些必须对应01子服务、03子服务、02子服务。
三、会话切换
上图为ISO-14229中定义的会话切换图形说明,但在各个公司内部使用的规范还会进一步对非默认会话进行说明;常见的几种规则:
1、任意会话都能直接切换到默认会话
2、任意会话都能切换到自身会话
3、进入默认会话会初始化在重置非默认会话下的所有易失性配置