申请/专利权人:重庆赛力斯凤凰智创科技有限公司
申请日:2023-05-12
公开(公告)日:2024-03-29
公开(公告)号:CN116561045B
主分类号:G06F15/17
分类号:G06F15/17
优先权:
专利状态码:有效-授权
法律状态:2024.03.29#授权;2024.02.02#专利申请权的转移;2023.08.25#实质审查的生效;2023.08.08#公开
摘要:本申请涉及基础通信设备领域,提供了一种双处理器核间通信方法、装置、TBOX及存储介质。该方法包括:接收第一处理器传输过来的封装数据,封装数据是基于第一处理器与第二处理器预先协商好的封包协议进行封装得到的;若封装数据包括残缺数据帧,则将残缺数据帧推入二级缓存池中;根据残缺数据帧进行断帧拼接处理或漏帧续传处理或错帧重传处理,以获得完整数据帧,并将完整数据帧推出二级缓存池;对完整数据帧进行解包处理,得到解封数据。本申请可实现TBOX的双处理器之间的数据消息的稳定传输,降低了IO资源的消耗,并可极大地降低通信成本。
主权项:1.一种双处理器核间通信方法,其特征在于,应用于第二处理器,所述第二处理器中设置有二级缓存池;所述方法包括:接收第一处理器传输过来的封装数据,将所述封装数据暂存至缓冲区,所述封装数据是基于第一处理器与第二处理器预先协商好的封包协议进行封装得到的;所述封包协议包括帧定界域、定帧头后数据长度、消息属性、消息ID、消息流水号、原始数据长度、原始数据以及校验码;所述消息属性包括分片数、分片序号、确认信号;从所述缓冲区读取所述封装数据,并判断所述封装数据是否包括残缺数据帧;若所述封装数据包括残缺数据帧,则将所述残缺数据帧推入二级缓存池中;根据所述残缺数据帧进行断帧拼接处理或漏帧续传处理或错帧重传处理,以获得完整数据帧,并将所述完整数据帧推出所述二级缓存池;对所述完整数据帧进行解包处理,得到解封数据;若所述封装数据包括残缺数据帧,则将所述残缺数据帧推入二级缓存池中,包括:若所述封装数据包括至少一个完整数据帧和至少一个残缺数据帧,则对所述封装数据进行分类,得到完整数据帧集合和残缺数据帧集合;将所述完整数据帧集合推入第一线程进行解包处理,得到解封数据;将所述残缺数据帧集合经由第二线程推入存储池中,再将所述残缺数据帧集合从存储池推入到二级缓存池中。
全文数据:
权利要求:
百度查询: 重庆赛力斯凤凰智创科技有限公司 一种双处理器核间通信方法、装置、TBOX及存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。