一种基于制造技术

技术编号:39727548 阅读:5 留言:0更新日期:2023-12-17 23:31
本发明专利技术实施例涉及安全通讯技术领域,具体公开了一种基于

【技术实现步骤摘要】
一种基于SOA服务的安全通讯方法及系统


[0001]本专利技术属于安全通讯
,尤其涉及一种基于
SOA
服务的安全通讯方法及系统


技术介绍

[0002]电动汽车的智能化和互联化正成为发展的趋势,汽车与外部的网络连接也不可避免,汽车电子模块的升级迭代也越来越频繁

汽车电气的复杂化及智能化,要求汽车可以提供越来越丰富的功能和服务,对功能和服务的持续扩展和不断创新均提出了更高的要求,汽车服务化的趋势越来越明显

为了汽车服务化的趋势和要求,改变汽车电气功能的开发模式和设计方法,需要引入一套适应汽车功能服务化设计开发的一套平台

方法

工具和协议

[0003]现有技术中,汽车
SOA
开发的生态正在加速构建,包括
SOA
开发平台,
SOA

OS

SOA
的协议栈,
SOA
的设计工具链及
SOA
的通讯协议,常用通讯协议包括
CAN、CANFD、Ethernet、LIN
等,通常
Ethernet

SOA
的兼容性会更强
。Ethernet

SOA
通讯协议为
SOME IP

SOME IP
是为汽车设计的一套基于服务思想的通讯协议,
SOME IP
可以很好地和
Ethernet
进行兼容,运行在
Ethernet

OSI
协议中
。SOME IP
的服务报文种类包括
Method

Event

Field
,需要一种安全机制,保护
SOME IP
服务的应用数据从服务器或客户端的应用层安全的发送到客户端或服务器的应用层


技术实现思路

[0004]本专利技术实施例的目的在于提供一种基于
SOA
服务的安全通讯方法及系统,旨在解决
技术介绍
中提出的问题

[0005]为实现上述目的,本专利技术实施例提供如下技术方案:
[0006]一种基于
SOA
服务的安全通讯方法,所述方法具体包括以下步骤:
[0007]对服务发送方的第一服务应用数据增加校验冗余信息,生成第二服务应用数据,并从服务发送方的应用层传输至服务发送方的
TCP/IP
层;
[0008]对所述第二服务应用数据进行打包封装,生成第三服务应用数据,并传输至服务发送方的
MAC
层;
[0009]将所述第三服务应用数据发送至服务接收方的
MAC
层;
[0010]将所述第三服务应用数据传输至服务接收方的
TCP/IP
层;
[0011]对所述第三服务应用数据进行校验,判断是否存在错误,并进行相应的处理

[0012]作为本专利技术实施例技术方案进一步的限定,所述对服务发送方的第一服务应用数据增加校验冗余信息,生成第二服务应用数据,并从服务发送方的应用层传输至服务发送方的
TCP/IP
层具体包括以下步骤:
[0013]通过
CRC
算法,对服务发送方的第一服务应用数据增加校验冗余信息,生成第二服务应用数据;
[0014]从服务发送方的应用层,将所述第二服务应用数据传输至服务发送方的
TCP/IP


[0015]作为本专利技术实施例技术方案进一步的限定,所述对所述第二服务应用数据进行打包封装,生成第三服务应用数据,并传输至服务发送方的
MAC
层具体包括以下步骤:
[0016]通过
CRC
算法,对所述第二服务应用数据进行打包封装,生成第三服务应用数据;
[0017]将所述第三服务应用数据传输至服务发送方的
MAC


[0018]作为本专利技术实施例技术方案进一步的限定,所述通过
CRC
算法,对所述第二服务应用数据进行打包封装,生成第三服务应用数据具体包括以下步骤:
[0019]获取打包封装报文;
[0020]从所述打包封装报文中提取打包封装协议;
[0021]根据所述打包封装协议,通过
CRC
算法,增加保护校验信息;
[0022]按照所述保护校验信息,对所述第二服务应用数据进行打包封装,生成第三服务应用数据

[0023]作为本专利技术实施例技术方案进一步的限定,所述对所述第三服务应用数据进行校验,判断是否存在错误,并进行相应的处理具体包括以下步骤:
[0024]通过
CRC
算法,对第三服务应用数据进行校验,判断是否存在错误;
[0025]在存在错误时,不接收所述第三服务应用数据对应的相关服务内容;
[0026]在不存在错误时,接收所述第三服务应用数据对应的相关服务内容

[0027]一种基于
SOA
服务的安全通讯系统,所述系统包括第一保护路径单元

第二保护路径单元

第三保护路径单元

第四保护路径单元和第五保护路径单元,其中:
[0028]第一保护路径单元,用于对服务发送方的第一服务应用数据增加校验冗余信息,生成第二服务应用数据,并从服务发送方的应用层传输至服务发送方的
TCP/IP
层;
[0029]第二保护路径单元,用于对所述第二服务应用数据进行打包封装,生成第三服务应用数据,并传输至服务发送方的
MAC
层;
[0030]第三保护路径单元,用于将所述第三服务应用数据发送至服务接收方的
MAC
层;
[0031]第四保护路径单元,用于将所述第三服务应用数据传输至服务接收方的
TCP/IP
层;
[0032]第五保护路径单元,用于对所述第三服务应用数据进行校验,判断是否存在错误,并进行相应的处理

[0033]作为本专利技术实施例技术方案进一步的限定,所述第一保护路径单元具体包括:
[0034]校验冗余增加模块,用于通过
CRC
算法,对服务发送方的第一服务应用数据增加校验冗余信息,生成第二服务应用数据;
[0035]第一路径发送模块,用于从服务发送方的应用层,将所述第二服务应用数据传输至服务发送方的
TCP/IP


[0036]作为本专利技术实施例技术方案进一步的限定,所述第二保护路径单元具体包括:
[0037]打包封装模块,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于
SOA
服务的安全通讯方法,其特征在于,所述方法具体包括以下步骤:对服务发送方的第一服务应用数据增加校验冗余信息,生成第二服务应用数据,并从服务发送方的应用层传输至服务发送方的
TCP/IP
层;对所述第二服务应用数据进行打包封装,生成第三服务应用数据,并传输至服务发送方的
MAC
层;将所述第三服务应用数据发送至服务接收方的
MAC
层;将所述第三服务应用数据传输至服务接收方的
TCP/IP
层;对所述第三服务应用数据进行校验,判断是否存在错误,并进行相应的处理
。2.
根据权利要求1所述的基于
SOA
服务的安全通讯方法,其特征在于,所述对服务发送方的第一服务应用数据增加校验冗余信息,生成第二服务应用数据,并从服务发送方的应用层传输至服务发送方的
TCP/IP
层具体包括以下步骤:通过
CRC
算法,对服务发送方的第一服务应用数据增加校验冗余信息,生成第二服务应用数据;从服务发送方的应用层,将所述第二服务应用数据传输至服务发送方的
TCP/IP

。3.
根据权利要求1所述的基于
SOA
服务的安全通讯方法,其特征在于,所述对所述第二服务应用数据进行打包封装,生成第三服务应用数据,并传输至服务发送方的
MAC
层具体包括以下步骤:通过
CRC
算法,对所述第二服务应用数据进行打包封装,生成第三服务应用数据;将所述第三服务应用数据传输至服务发送方的
MAC

。4.
根据权利要求3所述的基于
SOA
服务的安全通讯方法,其特征在于,所述通过
CRC
算法,对所述第二服务应用数据进行打包封装,生成第三服务应用数据具体包括以下步骤:获取打包封装报文;从所述打包封装报文中提取打包封装协议;根据所述打包封装协议,通过
CRC
算法,增加保护校验信息;按照所述保护校验信息,对所述第二服务应用数据进行打包封装,生成第三服务应用数据
。5.
根据权利要求1所述的基于
SOA
服务的安全通讯方法,其特征在于,所述对所述第三服务应用数据进行校验,判断是否存在错误,并进行相应的处理具体包括以下步骤:通过
CRC
算法,对第三服务应用数据进行校验,判断是否存在错误;在存在错误时,不接收所述第三服务应用数据对应的相关服务内容;在不存在错误时,接收所述第三服务应用数据对应的相关服务内容
。6.
一种基于
SOA

【专利技术属性】
技术研发人员:靳建伟王晓海于佳辰阮皓博于鑫淼邵常峰
申请(专利权)人:阿尔特汽车技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1