当前位置: 首页 > news >正文

【SOMEIP】【R24-11】【需求翻译】[RS_SOMEIP_00005]-[RS_SOMEIP_00007]

目录

  • [RS_SOMEIP_00005]
    • [PRS_SOMEIP_00183]
  • [RS_SOMEIP_00006]
    • [PRS_SOMEIP_00171]
    • [PRS_SOMEIP_00382]
    • [PRS_SOMEIP_00924]
  • [RS_SOMEIP_00007]
    • [PRS_SOMEIP_00920]
    • [PRS_SOMEIP_00921]
    • [PRS_SOMEIP_00922]
    • [PRS_SOMEIP_00923]
    • [PRS_SOMEIP_00927]
    • [PRS_SOMEIP_00928]

[RS_SOMEIP_00005]

SOMEIP协议应支持不同策略下的“事件通知”

[PRS_SOMEIP_00183]

“事件通知”的策略包括

  • 变更时通知(on change)
  • 变更且变更幅度超过某一阈值时通知(on epsilon change)
  • 周期性通知(on cyclic)

[RS_SOMEIP_00006]

SOMEIP 协议需要支持异步的单向通信

[PRS_SOMEIP_00171]

“Fire & Forget”消息将不会返回任何ERROR。业务级别的ERROR将有应用软件自行处理。

[PRS_SOMEIP_00382]

如果采用UDP协议,SOMEIP负载范围为[0:1400]。超过1400字节的负责应采用TCP协议或分段发送。

[PRS_SOMEIP_00924]

对于“Fire & Forget”消息,“客户端”需要如下设置SOMEIP消息

  • 拼装负载
  • 将报文头的“Message ID”设置成想要调用的方法ID
  • 将报文头的“Length”设置成报文头“Length”字段之后的所有字节长度
  • 将报文头的“Request ID”设置成“客户端”侧唯一的ID
  • 按照 [PRS_SOMEIP_00052]设置报文头的“Protocol Version”
  • 按照接口定义设置报文头的“Interface Version”
  • 将报文头的“Message Type”设置成“REQUEST_NO_RETURN 0x01”
  • 将报文头的“Return Code”设置成“0x0”

[RS_SOMEIP_00007]

SOMEIP协议应该支持双向的同步RPC通信

[PRS_SOMEIP_00920]

对于双向通信客户端需要如下设置SOMEIP消息

  • 拼装负载
  • 将报文头的“Message ID”设置成想要调用的方法ID
  • 将报文头的“Length”设置成报文头“Length”字段之后的所有字节长度
  • 将报文头的“Request ID”设置成“客户端”侧唯一的ID
  • 按照 [PRS_SOMEIP_00052]设置报文头的“Protocol Version”
  • 按照接口定义设置报文头的“Interface Version”
  • 将报文头的“Message Type”设置成“REQUEST 0x00”
  • 将报文头的“Return Code”设置成“0x0”

[PRS_SOMEIP_00921]

拼装请求报文时,请求的input或inout参数序列化顺序应该与mothed声明时的顺序一致。

[PRS_SOMEIP_00922]

服务端应按以下要求设置回复报文的报文头

  • 拼装负载
  • 将请求的Message ID 复制给回复报文
  • 将报文头的“Length”设置成8 + 负载长度
  • 将请求的Request ID 复制给回复报文
  • 将报文头的“Message Type”设置成“RESPONSE 0x80” 或 “ERROR 0x81”
  • 按照 [PRS_SOMEIP_00191]设置“Return Code”

[PRS_SOMEIP_00923]

拼装回复报文时,请求的output或inout参数序列化顺序应该与mothed声明时的顺序一致。

[PRS_SOMEIP_00927]

服务端不应该在客户端没有发送请求的时候主动发送回复消息

[PRS_SOMEIP_00928]

当客户端没有完成请求报文发送前,应该忽略服务端发来的对应的回复消息

http://www.dtcms.com/a/598248.html

相关文章:

  • 在安卓源码编译中,如何修改配置文件来增加L2TP功能
  • Netty详解-02
  • 快手网站题怎么做做直播哪个网站好
  • 脚本:使用AWR快照原始数据评估存储性能
  • 嵌入式C语言中指针详解
  • 网站建设要学多久wordpress能否解析万网的域名
  • stm32 printf重定向到USART
  • npu环境docker部署vllm
  • 建站广告爱山东app下载安装健康码
  • 网站网站做员工犯法吗企业建设网站的目的( )
  • SpringBoot面试题11-Bean的生命周期
  • 个人网站建设策划书怎么写经济技术开发区人才网
  • AI搜索优化技术特点与服务模式客观剖析,比较代表性公司优势
  • 网站制作服务公司网站建设具备什么条件
  • c2c网站开发策划别墅外观设计网站推荐
  • 免费建站搜索引擎 网站推广 举例
  • 梧州论坛看点重庆seo网站设计
  • 【SPIE出版丨往届已EI检索】第二届遥感技术与图像处理国际学术会议(RSTIP 2025)
  • 1-Linux驱动开发-内核模块介绍
  • 汽车品牌推广方案知名seo网站优化公司
  • 滕州英文网站建设网络推广营销工具
  • 网站建设太金手指六六二八宿州做网站公司
  • 国外做网站公司能赚钱电商培训方案
  • 比较还做的调查网站桂林网站制作公司
  • 南昌企业网站建设泉州做网站设计公司
  • 做购物网站流程一个人能建网站吗
  • 数字孪生云渲染终极指南(二):从实时云渲染到像素流技术解析
  • 山西 旅游 英文 网站建设怎么快速开发一个网站
  • 网站打开空白页面山西太原网络推广
  • GNN应用:网站结构建模(一)