技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种可配置实现多种E2Eprofile的系统和方法与流程  >  正文

一种可配置实现多种E2Eprofile的系统和方法与流程

  • 国知局
  • 2024-12-06 13:05:25

本发明涉及e2e配置技术,尤其涉及一种可配置实现多种e2e profile的系统和方法。

背景技术:

1、随着电动智能汽车的发展,汽车厂商能提供给用户的功能也越来越多,“软件定义汽车”成为行业共识。汽车软件通信过程中,信息安全很重要,消息篡改,消息在传输过程中产生变化等情况会导致接收到错误数据。通过加密与校验的e2e方式可以有效解决上述问题,但也存在一些缺点:由于e2e包括的范围比较广,会涉及多种应用场景,所以产生了多种的e2e profile,如果一一实现会需要大量的工作量;且在某些情况下,现有算法无法满足,需要自定义独有的e2e算法。

技术实现思路

1、为解决现有技术中存在的不足,本发明的目的在于,提供一种可配置实现多种e2eprofile的系统和方法。

2、为实现本发明的目的,本发明所采用的技术方案是:

3、一种可配置实现多种e2e profile的系统,包括protect模块和check模块;

4、protect模块包括配置模块,策略模块,生成模块,crc计算模块;check模块包括配置模块,策略模块,提取模块,crc计算模块;

5、endpoint 1 通过protect模块来把源数据做protect处理,处理后发送数据给endpoint 2;endpoint 2 接收到endpoint 1 发送过来的protected数据之后,通过check模块来做检测,并把最终有效的源数据发给endpoint 2。

6、进一步地,protect模块中,endpoint 1把源数据发送到配置模块,来通过profile4进行添加crc校验header;

7、配置模块向策略模块获取profile 4的配置,策略模块返回对于profile 4的json配置;

8、配置模块把源数据以及profile 4的配置发送给生成模块,生成模块按照源数据以及配置组装数据;

9、生成模块把生成的数据包发送给crc计算模块,通过profile 4的json配置提供的“algorithm”和“calcrange”来进行crc计算并填充数据包,得到protected数据之后,发送给endpoint 2。

10、进一步地,check模块中,endpoint 2 接收到endpoint 1 发送过来的protected数据之后,protected数据发送到配置模块,来通过profile 4进行添加crc校验header;

11、配置模块向策略模块获取profile 4的配置,策略模块返回对于profile 4的json配置;

12、配置模块把protected数据以及profile 4的配置发送给提取模块,提取模块按照protected数据以及配置提取数据;

13、提取模块把提取的数据发送给crc计算模块,通过profile 4的json配置提供的“algorithm”和“calcrange”来进行crc计算并解析数据包,得到最终有效的源数据,发送给endpoint 2。

14、进一步地,生成模块按照源数据以及配置组装数据,根据各个字段的位置和长度组装数据;

15、提取模块按照protected数据以及配置提取数据,根据各个字段的位置和长度提取数据。

16、进一步地,profile 4的json配置包括crc字段,crc字段包括“flag”,“length”,“index”,“algorithm”和“calcrange”;

17、“flag”为1,表示该字段存在,为0,表示该字段不存在;“length”表示该字段占用的字节长度;“index”表示该字段在消息体重所处index。

18、进一步地,“algorithm”表示使用的哪种crc算法,“calcrange”则表示计算crc的数据范围。

19、进一步地,profile 4消息体中包括“length”,“counter”,“dataid”,且长度分别为2,2,4;index分别为0,2,4。

20、一种可配置实现多种e2e profile的方法,endpoint 1 通过protect模块来把源数据做protect处理,处理后发送数据给endpoint 2;endpoint 2 接收到endpoint 1 发送过来的protected数据之后,通过check模块来做检测,并把最终有效的源数据发给endpoint 2。

21、进一步地,protect模块中,endpoint 1把源数据发送到配置模块,来通过profile4进行添加crc校验header;

22、配置模块向策略模块获取profile 4的配置,策略模块返回对于profile 4的json配置;

23、配置模块把源数据以及profile 4的配置发送给生成模块,生成模块按照源数据以及配置组装数据;

24、生成模块把生成的数据包发送给crc计算模块,通过profile 4的json配置提供的“algorithm”和“calcrange”来进行crc计算并填充数据包,得到protected数据之后,发送给endpoint 2。

25、进一步地,check模块中,endpoint 2 接收到endpoint 1 发送过来的protected数据之后,protected数据发送到配置模块,来通过profile 4进行添加crc校验header;

26、配置模块向策略模块获取profile 4的配置,策略模块返回对于profile 4的json配置;

27、配置模块把protected数据以及profile 4的配置发送给提取模块,提取模块按照protected数据以及配置提取数据;

28、提取模块把提取的数据发送给crc计算模块,通过profile 4的json配置提供的“algorithm”和“calcrange”来进行crc计算并解析数据包,得到最终有效的源数据,发送给endpoint 2。

29、本发明的有益效果在于,与现有技术相比,本发明通过把算法模块拆分,实现e2e各种profile可配置实现;并通过不同参数配置,实现自定义e2e profile算法。

技术特征:

1. 一种可配置实现多种e2e profile的系统,其特征在于,包括protect模块和check模块;

2. 根据权利要求1所述的可配置实现多种e2e profile的系统,其特征在于,protect模块中,endpoint 1把源数据发送到配置模块,来通过profile 4进行添加crc校验header;

3. 根据权利要求2所述的可配置实现多种e2e profile的系统,其特征在于,check模块中,endpoint 2 接收到endpoint 1 发送过来的protected数据之后,protected数据发送到配置模块,来通过profile 4进行添加crc校验header;

4. 根据权利要求3所述的可配置实现多种e2e profile的系统,其特征在于,生成模块按照源数据以及配置组装数据,根据各个字段的位置和长度组装数据;

5. 根据权利要求3所述的可配置实现多种e2e profile的系统,其特征在于,profile4的json配置包括crc字段,crc字段包括“flag”,“length”,“index”,“algorithm”和“calcrange”;

6. 根据权利要求5所述的可配置实现多种e2e profile的系统,其特征在于,“algorithm”表示使用的哪种crc算法,“calcrange”则表示计算crc的数据范围。

7. 根据权利要求5所述的可配置实现多种e2e profile的系统,其特征在于,profile4消息体中包括“length”,“counter”,“dataid”,且长度分别为2,2,4;index分别为0,2,4。

8. 一种可配置实现多种e2e profile的方法,基于权利要求1-7任一所述的可配置实现多种e2e profile的系统,其特征在于,endpoint 1 通过protect模块来把源数据做protect处理,处理后发送数据给endpoint 2;endpoint 2 接收到endpoint 1 发送过来的protected数据之后,通过check模块来做检测,并把最终有效的源数据发给endpoint 2。

9. 根据权利要求8所述的可配置实现多种e2e profile的方法,其特征在于,protect模块中,endpoint 1把源数据发送到配置模块,来通过profile 4进行添加crc校验header;

10. 根据权利要求8所述的可配置实现多种e2e profile的方法,其特征在于,check模块中,endpoint 2 接收到endpoint 1 发送过来的protected数据之后,protected数据发送到配置模块,来通过profile 4进行添加crc校验header;

技术总结本发明公开了一种可配置实现多种E2E profile的系统和方法,包括Protect模块和Check模块;Protect模块包括配置模块,策略模块,生成模块,crc计算模块;Check模块包括配置模块,策略模块,提取模块,crc计算模块;Endpoint1通过Protect模块把源数据做Protect处理,处理后发送数据给Endpoint2;Endpoint2接收Endpoint1发送来的Protected数据,通过Check模块做检测,并把最终有效的源数据发给Endpoint2。本发明通过把算法模块拆分,实现E2E各种profile可配置;并通过不同参数配置,实现自定义算法。技术研发人员:徐东升,陈诚,张旸受保护的技术使用者:奥特酷智能科技(南京)有限公司技术研发日:技术公布日:2024/12/2

本文地址:https://www.jishuxx.com/zhuanli/20241204/343206.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。