基于预取信息的报文传输方法、系统及通信设备与流程

文档序号:37544299发布日期:2024-04-08 13:46阅读:8来源:国知局
基于预取信息的报文传输方法、系统及通信设备与流程

本申请涉及无线通信,特别涉及一种基于预取信息的报文传输方法、系统及通信设备。


背景技术:

1、无线局域网(wireless fidelity,wifi)主机接口是指用于连接主机端与wifi模块或芯片(通常是处理器或微控制器)之间的通信接口。其负责传输wifi模块与主机端之间的数据和控制信息,使wifi模块能够与主机端进行通信和协作,实现无线网络功能。

2、当wifi空中接口收到数据后,设备端通过wifi主机接口以中断方式通知主机端,主机端通过命令交互来读取设备端存放于缓存池内的报文。目前可以采用设备端缓存一定数量的报文再通知主机端,通过消息绑定一次性读取多个报文。还可以采用主机端主动轮询的方式替代被动接收设备端的中断信号。但是由于下行数据的不可预知性,目前的方案并无法很好地兼容其他场景。特别是在低负载的场景下,存在延迟增大、功耗增加的问题。


技术实现思路

1、有鉴于此,本申请提供一种基于预取信息的报文传输方法、系统及通信设备,能够减小主机端与设备端之间报文传输的延迟和功耗。

2、为解决上述问题,本申请提供的技术方案如下:

3、第一方面,本申请提供一种基于预取信息的报文传输方法,所述方法包括:

4、主机端接收设备端发送的中断信号;

5、所述主机端根据所述中断信号,向环形缓冲队列发送读取指令;

6、所述主机端根据所述读取指令从所述环形缓冲队列中读取到报文,所述报文为所述设备端写入所述环形缓冲队列;

7、所述主机端从所述报文中解析出预取信息;

8、若所述预取信息具备有效性,则所述主机端返回执行根据所述读取指令从所述环形缓冲队列中读取到报文的步骤及后续步骤,直至所述预取信息不具备有效性,所述主机端停止读取,等待所述设备端发送下一个中断信号。

9、在一种可能实现的方式中,所述预取信息包括匹配字和序列号。

10、在一种可能实现的方式中,所述方法还包括:

11、所述主机端基于所述匹配字和所述序列号检测所述预取信息是否具备有效性。

12、在一种可能实现的方式中,所述预取信息包括端口标识;所述方法还包括:

13、所述主机端根据所述端口标识确定所述报文中包括的数据的类型。

14、在一种可能实现的方式中,所述预取信息包括数据块长度。

15、在一种可能实现的方式中,所述主机端从所述报文中解析出预取信息,包括:

16、所述主机端从所述报文中获取数据长度和数据起始地址;

17、所述主机端基于所述数据长度和所述数据起始地址确定尾指针;

18、所述主机端根据所述尾指针索引到所述预取信息。

19、在一种可能实现的方式中,所述预取信息放置于报文的结尾。

20、第二方面,本申请提供一种基于预取信息的报文传输系统,所述系统包括主机端和设备端:

21、所述设备端,用于向所述主机端发送中断信号;

22、所述主机端,用于接收所述设备端发送的中断信号;根据所述中断信号,向环形缓冲队列发送读取指令;根据所述读取指令从所述环形缓冲队列中读取到报文,所述报文为所述设备端写入所述环形缓冲队列;从所述报文中解析出预取信息;若所述预取信息具备有效性,则返回执行根据所述读取指令从所述环形缓冲队列中读取到报文的步骤及后续步骤,直至所述预取信息不具备有效性,停止读取,等待所述设备端发送下一个中断信号。

23、在一种可能实现的方式中,所述预取信息包括匹配字和序列号。

24、在一种可能实现的方式中,所述主机端,还用于基于所述匹配字和所述序列号检测所述预取信息是否具备有效性。

25、在一种可能实现的方式中,所述预取信息包括端口标识;所述主机端,还用于根据所述端口标识确定所述报文中包括的数据的类型。

26、在一种可能实现的方式中,所述预取信息包括数据块长度。

27、在一种可能实现的方式中,所述主机端用于从所述报文中解析出预取信息,包括:从所述报文中获取数据长度和数据起始地址;基于所述数据长度和所述数据起始地址确定尾指针;根据所述尾指针索引到所述预取信息。

28、在一种可能实现的方式中,所述预取信息放置于报文的结尾。

29、第三方面,本申请提供一种通信设备,其特征在于,所述通信设备包括:处理器,所述处理器与存储器耦合,所述存储器中存储有至少一条计算机程序指令,所述至少一条计算机程序指令由所述处理器加载并执行,以使所述计算机设备实现前述第一方面任一项所述的基于预取信息的报文传输方法。

30、由此可见,本申请具有如下有益效果:

31、本申请实施例提供一种基于预取信息的报文传输方法,该方法包括:主机端接收设备端发送的中断信号,根据所述中断信号,向环形缓冲队列发送读取指令;根据所述读取指令从所述环形缓冲队列中读取到报文,所述报文为所述设备端写入所述环形缓冲队列。所述主机端从所述报文中解析出预取信息;若预取信息具备有效性,则主机端返回执行根据所述读取指令从所述环形缓冲队列中读取到报文的步骤及后续步骤,直至预取信息不具备有效性,主机端停止读取,等待设备端发送下一个中断信号。如此,主机端能够识别预取信息,进而基于该预取信息是否具备有效性来确定是否还存在未处理的报文,以对未处理的报文进行读取。避免主机端中断调度的延迟以及避免了主机端对设备端的无效轮询,能够减小主机端与设备端之间报文传输的延迟和功耗。

32、本申请实施例还提供了与上述方法相对应的系统,具有与上述方法相同的有益效果。



技术特征:

1.一种基于预取信息的报文传输方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述预取信息包括匹配字和序列号。

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

4.根据权利要求1所述的方法,其特征在于,所述预取信息包括端口标识;所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述预取信息包括数据块长度。

6.根据权利要求1所述的方法,其特征在于,所述主机端从所述报文中解析出预取信息,包括:

7.根据权利要求6所述的方法,其特征在于,所述预取信息放置于报文的结尾。

8.一种基于预取信息的报文传输系统,其特征在于,所述系统包括主机端和设备端:

9.根据权利要求8所述的系统,其特征在于,所述主机端用于从所述报文中解析出预取信息,包括:从所述报文中获取数据长度和数据起始地址;基于所述数据长度和所述数据起始地址确定尾指针;根据所述尾指针索引到所述预取信息。

10.一种通信设备,其特征在于,所述通信设备包括:处理器,所述处理器与存储器耦合,所述存储器中存储有至少一条计算机程序指令,所述至少一条计算机程序指令由所述处理器加载并执行,以使所述计算机设备实现权利要求1至7中任一项所述的基于预取信息的报文传输方法。


技术总结
本申请公开一种基于预取信息的报文传输方法、系统及通信设备,涉及无线通信技术领域。主机端接收设备端发送的中断信号,根据中断信号向环形缓冲队列发送读取指令;根据读取指令从环形缓冲队列中读取到报文。主机端从报文中解析出预取信息,若预取信息具备有效性,则主机端返回执行根据所述读取指令从所述环形缓冲队列中读取到报文的步骤及后续步骤,直至预取信息不具备有效性,主机端停止读取,等待设备端发送下一个中断信号。主机端能够识别预取信息,基于预取信息是否具备有效性来确定是否还存在未处理的报文,以对未处理的报文进行读取。避免了主机端中断调度的延迟及对设备端的无效轮询,能够减小主机端与设备端之间报文传输的延迟和功耗。

技术研发人员:刘炜浩,李春云,朱昊,田文强,刘伟,邵智勇,王智国
受保护的技术使用者:安徽聆思智能科技有限公司
技术研发日:
技术公布日:2024/4/7
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1