基于SPI矩阵式通信的数据处理方法、装置、设备及介质制造方法及图纸

技术编号:35707024 阅读:18 留言:0更新日期:2022-11-23 15:04
本申请公开了一种基于SPI矩阵式通信的数据处理方法、装置、设备及介质,本申请属于安全通信技术领域。包括:接收到待处理指令数据;确定所述待处理指令数据的指令编号,并将所述待处理指令数据以及指令编号打包成第一数据;若在目标SPI通道中轮询到存在空闲SPI通道,则确定使用通道号,并将所述第一数据与所述使用通道号按照预设格式进行打包形成第二数据;根据所述使用通道号将所述第二数据发送至安全芯片进行处理。本技术方案,通过使用多达16路SPI通道,且每个独立的SPI通道都有独立的加密芯片,并且使用特殊的SPI通信协议栈去管理控制通信,提高了加解密速率的同时也提升了产品稳定性。定性。定性。

【技术实现步骤摘要】
基于SPI矩阵式通信的数据处理方法、装置、设备及介质


[0001]本申请属于安全通信
,具体涉及一种基于SPI矩阵式通信的数据处理方法、装置、设备及介质。

技术介绍

[0002]随着科学技术的不断发展,车与云平台、车与车、车与路,车与人的连接越来越密切,所以人们对车载设备的通信安全性要求就越来越严格。在此背景下,就有了车联网SPI高速安全通信研究。
[0003]目前,使用基于双路SPI并发实现车载通信网关高速密码运算的方法实现车联网通信。此方法使用上位机生成请求报文,通过轮询方式选择其中一路SPI接口,对选中的SPI接口通过通道锁锁定,以通过此通道将请求报文发送给加密芯片;得到结果报文后,关闭选中的SPI接口的通道锁,并基于加密后的数据内容与外界进行交互。
[0004]本技术双路并发很难能够应对目前车辆与多端进行交互的需求,同时,每个SPI接口的加密芯片只有一颗,当此加密芯片状态异常,会对稳定性产生很大的影响。因此,如何提高加解密处理速度以及如何避免产品稳定性差的问题,是本领域技术发展的关键壁垒。

技术实现思路

[0005]本申请实施例提供一种基于SPI矩阵式通信的数据处理方法、装置、设备及介质,目的在于解决现有技术使用双路SPI接口,统一连接到一个安全加密芯片上而造成的限制加解密速率,且当加密芯片状态异常或老化严重时对产品稳定性产生很大影响的问题。通过使用多达16路SPI通道,且每个独立的SPI通道都有独立的加密芯片,并且使用特殊的SPI通信协议栈去管理控制通信,提高了加解密速率的同时也提升了产品稳定性。
[0006]第一方面,本申请实施例提供了一种基于SPI矩阵式通信的数据处理方法,所述方法由上位机执行;所述上位机通过一个SPI接口与矩阵式安全芯片连接,每个安全芯片对应一个SPI通道;所述方法包括:接收到待处理指令数据;确定所述待处理指令数据的指令编号,并将所述待处理指令数据、开始时间戳以及指令编号打包成第一数据;若在目标SPI通道中轮询到存在空闲SPI通道,则确定使用通道号,并将所述第一数据与所述使用通道号按照预设格式进行打包形成第二数据;根据所述使用通道号将所述第二数据发送至安全芯片进行处理。
[0007]进一步的,在确定所述待处理指令数据的指令编号,并将所述待处理指令数据、开始时间戳以及指令编号打包成第一数据之后,所述方法还包括:根据所述待处理指令数据确定指令业务类型;根据所述指令业务类型确定所述待处理指令数据的查询时长;将所述指令业务类型以及所述查询时长、指令编号以及开始时间戳存储至指令表
中。
[0008]进一步的,在将所述指令业务类型以及所述查询时长与所述指令编号存储至指令表中之后,所述方法还包括:根据所述指令表中的开始时间戳和查询时长,确定对所述待处理指令数据的状态查询指令的发出时间。
[0009]进一步的,在根据所述使用通道号将所述第二数据发送至安全芯片进行处理之后,所述方法还包括:若识别到查询触发事件,则发出状态查询指令;其中,所述状态查询指令包括被查询的指令数据的待查询指令编号;根据所述待查询指令编号确定使用通道号;对所述状态查询指令、待查询指令编号以及使用通道号进行封装,得到第三数据;根据所述使用通道号将所述第三数据发送至安全芯片,并接收所述安全芯片基于所述状态查询指令反馈的状态信息。
[0010]进一步的,在接收所述安全芯片基于所述状态查询指令反馈的状态信息之后,所述方法还包括:若所述状态信息为被查询的指令数据仍在处理中,则将所述指令表中的查询时长按照第一规则进行延长;基于延长后的查询时长监听查询触发事件。
[0011]进一步的,在接收所述安全芯片基于所述状态查询指令反馈的状态信息之后,所述方法还包括:若所述状态信息为被查询的指令数据已处理完成,则读取所述指令数据的响应数据,并获取所述指令数据的结束时间戳。
[0012]进一步的,在获取所述指令数据的结束时间戳之后,所述方法还包括:根据所述指令数据的指令编号,从指令表中提取查询时长,以及提取开始时间戳;根据所述开始时间戳以及所述结束时间戳,确定是否对所述查询时长进行第一优化;若是,则根据所述查询时长的第一优化结果,确定指令数据的业务类型关联的查询时长。
[0013]进一步的,在将所述指令表中的查询时长按照第一规则进行延长之后,所述方法还包括:对所述指令数据的业务类型生成查询时长优化标签,以用于对所述业务类型进行第二优化。
[0014]进一步的,在接收到待处理指令数据之前,所述方法还包括:初始化与安全芯片连接的SPI通道号;基于各SPI通道号向安全芯片发出测试指令,接收各SPI通道的返回结果;根据所述返回结果确定可用安全芯片,并记录所述可用安全芯片对应的目标SPI通道号。
[0015]第二方面,本申请实施例提供了一种基于SPI矩阵式通信的数据处理装置,所述装置配置于上位机;所述上位机通过一个SPI接口与矩阵式安全芯片连接,每个安全芯片对应
一个SPI通道;所述装置包括:接收模块,用于接收待处理指令数据;第一数据打包模块,用于确定所述待处理指令数据的指令编号,并将所述待处理指令数据、开始时间戳以及指令编号打包成第一数据;第二数据打包模块,用于若在目标SPI通道中轮询到存在空闲SPI通道,则确定使用通道号,并将所述第一数据与所述使用通道号按照预设格式进行打包形成第二数据;第二数据发送模块,用于根据所述使用通道号将所述第二数据发送至安全芯片进行处理。
[0016]第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
[0017]第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
[0018]第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
[0019]在本申请实施例中,所述方法由上位机执行;所述上位机通过一个SPI接口与矩阵式安全芯片连接,每个安全芯片对应一个SPI通道;接收到待处理指令数据;确定所述待处理指令数据的指令编号,并将所述待处理指令数据、开始时间戳以及指令编号打包成第一数据;若在目标SPI通道中轮询到存在空闲SPI通道,则确定使用通道号,并将所述第一数据与所述使用通道号按照预设格式进行打包形成第二数据;根据所述使用通道号将所述第二数据发送至安全芯片进行处理。通过使用多达16路SPI通道,且每个独立的SPI通道都有独立的加密芯片,并且使用特殊的SPI通信协议栈去管理控制通信,提高了加解密速率的同时也提升了产品稳定性。
附图说明
[0020]图1是本申请实施例一提供的基于SPI矩阵式通信的数据处理方法的流程示意图;图2是本申请实施例二提供的基于SPI矩阵式通信的数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于SPI矩阵式通信的数据处理方法,其特征在于,所述方法由上位机执行;所述上位机通过一个SPI接口与矩阵式安全芯片连接,每个安全芯片对应一个SPI通道;所述方法包括:接收到待处理指令数据;确定所述待处理指令数据的指令编号,并将所述待处理指令数据、开始时间戳以及指令编号打包成第一数据;若在目标SPI通道中轮询到存在空闲SPI通道,则确定使用通道号,并将所述第一数据与所述使用通道号按照预设格式进行打包形成第二数据;根据所述使用通道号将所述第二数据发送至安全芯片进行处理。2.根据权利要求1所述的方法,其特征在于,在确定所述待处理指令数据的指令编号,并将所述待处理指令数据、开始时间戳以及指令编号打包成第一数据之后,所述方法还包括:根据所述待处理指令数据确定指令业务类型;根据所述指令业务类型确定所述待处理指令数据的查询时长;将所述指令业务类型以及所述查询时长、指令编号以及开始时间戳存储至指令表中。3.根据权利要求2所述的方法,其特征在于,在将所述指令业务类型以及所述查询时长与所述指令编号存储至指令表中之后,所述方法还包括:根据所述指令表中的开始时间戳和查询时长,确定对所述待处理指令数据的状态查询指令的发出时间。4.根据权利要求3所述的方法,其特征在于,在根据所述使用通道号将所述第二数据发送至安全芯片进行处理之后,所述方法还包括:若识别到查询触发事件,则发出状态查询指令;其中,所述状态查询指令包括被查询的指令数据的待查询指令编号;根据所述待查询指令编号确定使用通道号;对所述状态查询指令、待查询指令编号以及使用通道号进行封装,得到第三数据;根据所述使用通道号将所述第三数据发送至安全芯片,并接收所述安全芯片基于所述状态查询指令反馈的状态信息。5.根据权利要求4所述的方法,其特征在于,在接收所述安全芯片基于所述状态查询指令反馈的状态信息之后,所述方法还包括:若所述状态信息为被查询的指令数据仍在处理中,则将所述指令表中的查询时长按照第一规则进行延长;基于延长后的查询时长监听查询触发事件。6.根据权利要求4所述的方法,其特征在于,在接收所述安全芯片基于所述状态查询指令反馈的状态信息之后,所述方法还包括:若所述状态信息为被查询的指令数据已处理完成,则读...

【专利技术属性】
技术研发人员:任成徐亚星王强
申请(专利权)人:北京万协通信息技术有限公司
类型:发明
国别省市:

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

1