报文转发方法、装置、设备和介质

    公开(公告)号:CN118101564A

    公开(公告)日:2024-05-28

    申请号:CN202410212913.3

    申请日:2024-02-27

    摘要: 本发明实施例公开一种报文转发方法、装置、设备和介质。该方法包括接收从至少一个端口所传送的待转发报文,并将待转发报文存储至环形缓存区中;响应于待转发报文的触发事件,获取环形缓存区中所存储的待转发报文,并根据各待转发报文的参数信息和预先配置的报文转发路由表确定各待转发报文分别对应的路由转发路径;根据路由转发路径和预先配置的报文发送接口函数将待转发报文转发出去,本发明实施例,通过待转发报文的参数信息和报文转发路由表,以确定各待转发报文分别对应的路由转发路径,并通过路由转发路径对应的报文发送接口函数将待转发报文转发出去,能够节省大量的CPU资源,加速处理器的处理性能。

    远程内存访问的数据传输方法、装置、设备及存储介质

    公开(公告)号:CN118093499A

    公开(公告)日:2024-05-28

    申请号:CN202410166037.5

    申请日:2024-02-06

    摘要: 本发明公开了一种远程内存访问的数据传输方法、装置、设备及存储介质,包括确定待传输消息的消息类型为小消息后,通过RDMA Sendℜ原语进行通信;生成对应的工作队列元素放入发送队列;确定小消息缓存区存在剩余缓存块或者空闲缓存,根据工作队列元素指向的主存消息存放地址取出待传输消息发送;确定待传输消息的消息类型为大消息后,通过RDMA Sendℜ原语进行通信,确定待传输消息的需求容量小于等于剩余存储空间,根据需求容量在大消息缓存区分配容量,将待发送消息切分为多个数据包发送;当末级缓存模块中的缓存区接收数据后,缓存区通过与应用程序的共享缓存映射通知应用程序处理数据。

    一种数据处理方法及系统
    33.
    发明授权

    公开(公告)号:CN116781650B

    公开(公告)日:2024-03-19

    申请号:CN202310848162.X

    申请日:2023-07-11

    发明人: 曾宜维

    摘要: 本发明提供一种数据处理方法及系统,所述方法应用于装有linux操作系统的服务器,服务器连接有网卡,服务器中包括内核态模块和用户态模块,所述方法包括:网卡将读取的所述数据包传输至用户态模块和内核态模块;所述用户态模块和内核态模块基于所述TCP序列号和当前共享的接收数据同步序列对同一数据包进行抢锁,抢锁成功的所述用户态模块或内核态模块更新共享的接收数据同步序列;目标模块将所述数据包中的数据存储至数据接收缓冲区。本方案通过用户态模块和内核态模块设置了快慢两条路径,基于快慢路径的数据传输,避免频繁切换内核态模块和用户态模块,避免等待网络协议栈多次的数据拷贝,避免从协议栈缓冲区拷贝到应用程序缓冲区,提高传输效率。

    一种数据读取方法、装置、电子设备及可读存储介质

    公开(公告)号:CN117560335A

    公开(公告)日:2024-02-13

    申请号:CN202311626845.7

    申请日:2023-11-30

    发明人: 吴立军

    IPC分类号: H04L49/901 H04L49/9047

    摘要: 本发明实施例提供一种数据读取方法,所述方法包括:获取缓冲区的所有数据,得到缓冲区的第一报文数据;对缓冲区的第一报文数据进行数据验证,得到第一报文数据的验证结果;基于第一报文数据的验证结果,对缓冲区的读指针进行读指针移动操作处理。通过缓冲区的所有数据得到缓冲区的第一报文数据,并对缓冲区的第一报文数据进行数据验证,得到第一报文数据的验证结果,并利用第一报文数据的验证结果,对缓冲区的读指针进行读指针移动操作处理,本发明将获取数据和读指针移动分为两个操作步骤,根据报文数据的验证结果进行读指针移动操作处理,可以解决现有循环缓冲区读操作有可能存在无法正确识别到报文,丢弃整个缓冲区的数据的问题。

    一种数据报文处理方法及系统
    35.
    发明公开

    公开(公告)号:CN117240811A

    公开(公告)日:2023-12-15

    申请号:CN202311107047.3

    申请日:2023-08-30

    IPC分类号: H04L49/9047 H04L49/90

    摘要: 本发明提供一种数据报文处理方法及系统,所述方法的步骤包括:网络处理器对报文数据进行匹配;系统级芯片每隔同步周期从网络处理器中获取卸载流表及卸载流表的匹配次数;系统级芯片基于卸载流表的匹配次数,将卸载流表转移至第一隔离区中;基于第一隔离区中的卸载流表,将网络处理器中对应的卸载流表转移至第二隔离区,网络处理器在下一个同步周期继续记录处于第二隔离区的卸载流表的匹配次数;系统级芯片在下一个同步周期从第二隔离区中获取卸载流表及对应每个卸载流表的匹配次数,生成对应第二隔离区中卸载流表的流表标签,将所述流表标签和对应卸载流表的匹配总次数保存至记录存储区,并删除第一隔离区和第二隔离区中的卸载流表。

    用于处理电子设备的数据分组的装置和方法

    公开(公告)号:CN112352404B

    公开(公告)日:2023-07-25

    申请号:CN201980041797.0

    申请日:2019-07-03

    摘要: 公开了一种电子设备,该电子设备包括:无线通信调制解调器,与通信调制解调器连接并包括多个核的至少一个处理器,以及与处理器可操作地连接的非易失性存储器,其中,该非易失性存储器存储指令,该指令使得该处理器的第一核:从无线通信调制解调器接收具有第一大小的第一数据分组,并将第一数据分组的至少一部分发送到处理器的第二核,并且使得第二核从第一核接收第一数据分组的至少一部分,至少部分地基于第一数据分组的类型,将第一数据分组的至少一部分合并到具有大于第一大小的大小的多个第二数据分组,以及将第二数据分组发送到处理器的除第一核和第二核之外的至少另一个核。

    一种缓存计算的方法及装置

    公开(公告)号:CN108512708B

    公开(公告)日:2023-01-06

    申请号:CN201710103163.6

    申请日:2017-02-24

    发明人: 何页

    IPC分类号: H04L43/0852 H04L49/9047

    摘要: 本发明提供一种缓存计算的方法及装置,该方法适用于多链路,多链路包括至少一个不稳定链路和至少一个稳定链路,包括:获取多链路的平均报文时间间隔、不稳定链路的第一链路时延和稳定链路的第二链路时延;根据平均报文时间间隔、第一链路时延和第二链路时延,计算报文缓存个数,根据不同的时延合理计算出报文缓存个数,能够解决不同链路的时延带来的乱序问题,合理利用资源与开销,同时根据计算的报文缓存个数,在发生丢包时,及时结束保序,能够触发TCP的快速重传,防止保序造成TCP超时,保证传输速率,优化多链路传输性能。