System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据发送及接收方法、车载智能终端、设备及存储介质技术_技高网

数据发送及接收方法、车载智能终端、设备及存储介质技术

技术编号:40978896 阅读:2 留言:0更新日期:2024-04-18 21:25
本申请实施例公开了一种数据发送及接收方法、车载智能终端、设备及存储介质,车载智能终端包括处理器、远程调用中间件和串行外设接口SPI,处理器通过远程调用中间件与网络节点NAD进行通信,远程调用中间件通过SPI与处理器通信,数据发送方法应用于车载智能终端,包括:在处理器通过远程调用中间件与NAD通信连接的情况下,处理器获得数据发送请求;处理器通过SPI将待发送数据发送至远程调用中间件;远程调用中间件将待发送数据发送至NAD。通过实施该方法,实现多个NAD与处理器间的协同通信,提高NAD与处理器之间的数据传输效率。

【技术实现步骤摘要】

本说明书实施例涉及通信,涉及但不限于一种数据发送及接收方法、车载智能终端、设备及存储介质


技术介绍

1、车联网智能终端(telematics box,t-box)集成了多种功能模块,赋予了车辆与外界信息交互的能力,进而显著提升了车辆的安全性、便利性和娱乐性。当用户通过移动应用发出远程控制指令时,这些指令会经由t-box中的网络节点地址(node address,nad)接收并解析,随后传递给处理器进行处理分析。同样,处理器也会将处理后的数据或控制指令发送给nad,以实现远程通信或控制功能。

2、在相关技术中,nad与处理器之间的数据交换依赖于通用异步收发器(universalasynchronous receiver/transmitter,uart)协议。然而,由于uart通信的固有限制,难以实现多设备间的协同通信,且串行-并行数据转换过程可能会影响到整体的传输速率,进而影响到整个系统的效率和性能。


技术实现思路

1、有鉴于此,本说明书实施例提供的数据发送及接收方法、车载智能终端、设备及存储介质,能够实现多个nad与处理器间的协同通信,提高nad与处理器之间的数据传输效率。本说明书实施例提供的数据发送及接收方法、车载智能终端、设备及存储介质是这样实现的:

2、本申请实施例第一方面公开一种数据发送方法,应用于车载智能终端,所述车载智能终端包括处理器、远程调用中间件和串行外设接口spi,所述处理器通过所述远程调用中间件与网络节点nad进行通信,所述远程调用中间件通过所述spi与所述处理器通信,所述方法包括:在所述处理器通过所述远程调用中间件与所述nad通信连接的情况下,所述处理器获得数据发送请求;所述处理器通过所述spi将待发送数据发送至所述远程调用中间件;所述远程调用中间件将所述待发送数据发送至所述nad。

3、在一些实施例中,所述远程调用中间件设置有数据缓存空间,所述获取数据发送请求包括:所述处理器封装待发送数据;所述处理器计算所述远程调用中间件的所述数据缓存空间在接收所述待发送数据后的剩余发送空间,若所述剩余发送空间的空间容量大于或等于预设容量阈值,将已封装的所述待发送数据缓存至所述数据缓存空间;所述处理器在监控到所述数据缓存空间中有需要发送的数据的情况下,生成所述数据发送请求,将所述数据发送请求发送至所述远程调用中间件。

4、在一些实施例中,所述获得数据发送请求,还包括:若所述剩余发送空间的空间容量小于所述预设容量阈值,将所述待发送数据分割为多个预设数据量大小的目标待发送数据;针对每一目标待发送数据,所述处理器封装所述目标待发送数据;所述处理器计算所述远程调用中间件的所述数据缓存空间在接收所述目标待发送数据后的剩余发送空间;若所述剩余发送空间的空间容量小于所述预设容量阈值,重新分割所述待发送数据直至所述剩余发送空间的空间容量大于或等于所述预设容量阈值。

5、在一些实施例中,所述处理器设置有发送缓冲区,所述spi包括数据发送接口,所述处理器通过所述spi将待发送数据发送至所述远程调用中间件,包括:所述远程调用中间件接收所述处理器发送的所述数据发送请求;所述处理器初始化所述发送缓冲区,初始化后的所述发送缓冲区中数据存储地址对应到所述数据缓存空间中所述待发送数据的存储地址;所述处理器通过所述spi的数据发送接口将所述初始化后的所述发送缓冲区中对应的所述待发送数据发送至所述远程调用中间件。

6、在一些实施例中,所述处理器设置有控制数据传输的引脚,所述处理器通过所述spi的数据发送接口将所述初始化后的所述发送缓冲区中对应的所述待发送数据发送至所述远程调用中间件,包括:所述处理器将所述控制数据传输的引脚的电平设置为高于第一预设电平以中断当前的数据传输,通过所述spi的数据发送接口将所述发送缓冲区对应的所述待发送数据发送至所述远程调用中间件。

7、在一些实施例中,所述通过所述spi数据发送接口将所述发送缓冲区对应的所述待发送数据发送至所述远程调用中间件,包括:通过所述spi的数据发送接口将所述发送缓冲区对应的所述待发送数据发送至所述远程调用中间件;当所述待发送数据发送结束或所述spi的数据发送接口发送所述待发送数据超过预设时间阈值,所述spi生成并发送中断信号至所述处理器;所述处理器在接收到所述中断信号后将所述控制数据传输的引脚的电平设置为低于第二预设电平以结束所述待发送数据的传输,所述第二预设电平低于所述第一预设电平。

8、在一些实施例中,所述方法还包括:当所述处理器接收到所述nad反馈的所述待发送数据接收成功消息的情况下,发送第一缓存清除指令至所述远程调用中间件;所述远程调用中间件接收到所述第一缓存清除指令之后,清除所述数据缓存空间中的所述待发送数据。

9、本申请实施例第二方面公开一种数据接收方法,应用于车载智能终端,所述车载智能终端包括处理器、远程调用中间件和串行外设接口spi,所述处理器通过所述远程调用中间件与网络节点nad进行通信,所述远程调用中间件通过所述spi与所述处理器通信,所述方法包括:在所述处理器通过所述远程调用中间件与所述nad通信连接的情况下,所述处理器获得数据接收请求;所述远程调用中间件接收所述nad发送的待接收数据;所述远程调用中间件通过所述spi将所述待接收数据发送至所述处理器。

10、在一些实施例中,所述获得数据接收请求,包括:所述处理器监控所述处理器的外部中断输入引脚的电平;所述处理器在监控到所述外部中断输入引脚的电平大于预设电平阈值的情况下,生成所述数据接收请求,将所述数据接收请求发送至所述远程调用中间件。

11、在一些实施例中,所述远程调用中间件设置有数据缓存空间,所述远程调用中间件将接收到的数据存储在所述数据缓存空间,所述处理器设置有接收缓冲区,所述spi包括数据接收接口,所述远程调用中间件通过所述spi将所述待接收数据发送至所述处理器,包括:所述远程调用中间件接收所述处理器发送的所述数据接收请求;所述处理器初始化所述接收缓冲区,初始化后的所述接收缓冲区中数据存储地址对应到所述数据缓存空间中所述待接收数据的存储地址;所述远程调用中间件通过所述数据接收接口将所述初始化后的所述接收缓冲区中对应的所述待接收数据发送至所述处理器。

12、在一些实施例中,所述处理器设置有控制数据传输的引脚,所述远程调用中间件通过所述数据接收接口将所述初始化后的所述接收缓冲区中对应的所述待接收数据发送至所述处理器,包括:所述处理器将所述控制数据传输的引脚的电平设置为高于第一预设电平以中断当前的数据传输,所述远程调用中间件通过所述spi的数据接收接口将所述接收缓冲区对应的所述待接收数据发送至所述处理器。

13、在一些实施例中,所述远程调用中间件通过所述spi的数据接收接口将所述接收缓冲区对应的所述待接收数据发送至所述处理器,包括:所述远程调用中间件通过所述spi的数据接收接口将所述接收缓冲区对应的所述待接收数据发送至所述处理器;当所述待接收数据发送结束本文档来自技高网...

【技术保护点】

1.一种数据发送方法,其特征在于,应用于车载智能终端,所述车载智能终端包括处理器、远程调用中间件和串行外设接口SPI,所述处理器通过所述远程调用中间件与网络节点NAD进行通信,所述远程调用中间件通过所述SPI与所述处理器通信,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述远程调用中间件设置有数据缓存空间,所述获得数据发送请求包括:

3.根据权利要求2所述的方法,其特征在于,所述获得数据发送请求,还包括:

4.根据权利要求2所述的方法,其特征在于,所述处理器设置有发送缓冲区,所述SPI包括数据发送接口,所述处理器通过所述SPI将待发送数据发送至所述远程调用中间件,包括:

5.根据权利要求4所述的方法,其特征在于,所述处理器设置有控制数据传输的引脚,所述处理器通过所述SPI的数据发送接口将所述初始化后的所述发送缓冲区中对应的所述待发送数据发送至所述远程调用中间件,包括:

6.根据权利要求5所述的方法,其特征在于,所述通过所述SPI的数据发送接口将所述发送缓冲区对应的所述待发送数据发送至所述远程调用中间件,包括

7.根据权利要求4所述的方法,其特征在于,所述方法还包括:

8.一种数据接收方法,其特征在于,应用于车载智能终端,所述车载智能终端包括处理器、远程调用中间件和串行外设接口SPI,所述处理器通过所述远程调用中间件与网络节点NAD进行通信,所述远程调用中间件通过所述SPI与所述处理器通信,所述方法包括:

9.根据权利要求8所述的方法,其特征在于,所述获得数据接收请求,包括:

10.根据权利要求9所述的方法,其特征在于,所述远程调用中间件设置有数据缓存空间,所述远程调用中间件将接收到的数据存储在所述数据缓存空间,所述处理器设置有接收缓冲区,所述SPI包括数据接收接口,所述远程调用中间件通过所述SPI将所述待接收数据发送至所述处理器,包括:

11.根据权利要求10所述的方法,其特征在于,所述处理器设置有控制数据传输的引脚,所述远程调用中间件通过所述数据接收接口将所述初始化后的所述接收缓冲区中对应的所述待接收数据发送至所述处理器,包括:

12.根据权利要求11所述的方法,其特征在于,所述远程调用中间件通过所述SPI的数据接收接口将所述接收缓冲区对应的所述待接收数据发送至所述处理器,包括:

13.根据权利要求10所述的方法,其特征在于,所述方法还包括:

14.一种车载智能终端,其特征在于,所述车载智能终端包括处理器、远程调用中间件和串行外设接口SPI,所述SPI设置有数据接收接口和数据发送接口,所述处理器通过所述远程调用中间件与网络节点NAD进行通信,所述远程调用中间件通过所述SPI与所述处理器通信:

15.一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至13任一项所述方法的步骤。

16.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至13任一项所述的方法。

...

【技术特征摘要】

1.一种数据发送方法,其特征在于,应用于车载智能终端,所述车载智能终端包括处理器、远程调用中间件和串行外设接口spi,所述处理器通过所述远程调用中间件与网络节点nad进行通信,所述远程调用中间件通过所述spi与所述处理器通信,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述远程调用中间件设置有数据缓存空间,所述获得数据发送请求包括:

3.根据权利要求2所述的方法,其特征在于,所述获得数据发送请求,还包括:

4.根据权利要求2所述的方法,其特征在于,所述处理器设置有发送缓冲区,所述spi包括数据发送接口,所述处理器通过所述spi将待发送数据发送至所述远程调用中间件,包括:

5.根据权利要求4所述的方法,其特征在于,所述处理器设置有控制数据传输的引脚,所述处理器通过所述spi的数据发送接口将所述初始化后的所述发送缓冲区中对应的所述待发送数据发送至所述远程调用中间件,包括:

6.根据权利要求5所述的方法,其特征在于,所述通过所述spi的数据发送接口将所述发送缓冲区对应的所述待发送数据发送至所述远程调用中间件,包括:

7.根据权利要求4所述的方法,其特征在于,所述方法还包括:

8.一种数据接收方法,其特征在于,应用于车载智能终端,所述车载智能终端包括处理器、远程调用中间件和串行外设接口spi,所述处理器通过所述远程调用中间件与网络节点nad进行通信,所述远程调用中间件通过所述spi与所述处理器通信,所述方法包括:

9.根据权利要求8所述的方法...

【专利技术属性】
技术研发人员:张仕康
申请(专利权)人:无锡闻泰信息技术有限公司
类型:发明
国别省市:

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

1