[发明专利]提高双系统之间通信速率的方法、系统与处理器有效
申请号: | 202010981745.6 | 申请日: | 2020-09-17 |
公开(公告)号: | CN112235076B | 公开(公告)日: | 2023-02-17 |
发明(设计)人: | 胡汉杰;付春雨 | 申请(专利权)人: | 苏州挚途科技有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L12/40 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 霍文娟 |
地址: | 215100 江苏省苏州市高铁新*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提高 双系统 之间 通信 速率 方法 系统 处理器 | ||
1.一种提高双系统之间通信速率的方法,其特征在于,所述双系统包括第一系统和第二系统,所述第一系统为发送端且所述第二系统为接收端,或者,所述第二系统为发送端且所述第一系统为接收端,所述第一系统和所述第二系统之间通过以太网进行通信,所述方法包括:
所述发送端以第一周期为发送周期向所述接收端发送报文,所述第一周期为所述报文的最小周期;
所述接收端以第二周期为接收周期接收所述报文,所述第二周期小于或者等于所述第一周期的二分之一;
所述第一系统为MCU上的RTOS系统,所述第二系统为SOC上的Linux系统;
MCU和SOC均为车载ECU上的系统。
2.根据权利要求1所述的方法,其特征在于,在所述发送端以第一周期为发送周期向所述接收端发送报文之前,所述方法还包括:
在所述发送端建立第一套接字,所述第一套接字绑定发送端IP和发送端端口;
在所述接收端建立第二套接字,所述第二套接字绑定接收端IP和接收端端口;
将所述第一套接字绑定的所述发送端IP作为所述第二套接字的接收IP,所述第一套接字绑定的所述发送端端口作为所述第二套接字的接收端口;
将所述第二套接字绑定的所述接收端IP作为所述第一套接字的接收IP,所述第二套接字绑定的所述接收端端口作为所述第一套接字的接收端口。
3.根据权利要求2所述的方法,其特征在于,
所述发送端以第一周期为发送周期向所述接收端发送报文,包括:
所述发送端根据所述第一套接字,以所述第一周期为发送周期向所述接收端发送所述报文;
所述接收端以第二周期为接收周期接收所述报文,包括:
所述接收端根据所述第二套接字,以所述第二周期为接收周期接收所述报文。
4.根据权利要求1所述的方法,其特征在于,在所述发送端以第一周期为发送周期向所述接收端发送报文之前,所述方法还包括:
确定所述的报文的类型;
确定单帧所述报文的长度。
5.根据权利要求1所述的方法,其特征在于,所述发送端包括发送缓冲器和发送端应用层,所述发送端以第一周期为发送周期向所述接收端发送报文,包括:
将所述发送缓冲器初始化为0;
在所述发送端应用层预发送所述报文的情况下,将预发送的所述报文写入所述发送缓冲器中;
将所述发送缓冲器上锁;
将所述发送缓冲器中的所述报文以所述第一周期为所述发送周期,发送至所述接收端;
更新所述发送缓冲器中的数据;
将所述发送缓冲器解锁。
6.根据权利要求5所述的方法,其特征在于,所述接收端包括接收缓冲器、更新缓冲器和接收端应用层,所述接收端以第二周期为接收周期接收所述报文,包括:
将所述接收缓冲器初始化为0;
通知所述接收端应用层已启动接收所述报文;
确定所述接收端应用层是否接收到新的所述报文;
在所述接收端应用层接收到新的所述报文的情况下,将接收到的新的所述报文写入所述更新缓冲器中;
将所述更新缓冲器中的所述报文与所述接收缓冲器中的所述报文进行比较;
在所述更新缓冲器中的报文与所述接收缓冲器中的报文不相同的情况下,更新所述接收缓冲器中的所述报文,且将更新的所述报文发送至所述接收端应用层,进入等待;
在所述更新缓冲器中的报文与所述接收缓冲器中的报文相同的情况下,进入等待;
等待时间到达所述第二周期后,所述接收端应用层继续接收所述报文。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述第一系统和第二系统之间采用UDP的通信方式进行通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州挚途科技有限公司,未经苏州挚途科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010981745.6/1.html,转载请声明来源钻瓜专利网。