网络设备内存使用方法和装置

    公开(公告)号:CN115079954B

    公开(公告)日:2024-09-17

    申请号:CN202210773854.8

    申请日:2022-07-01

    发明人: 席凯利

    摘要: 本公开涉及一种网络设备内存使用方法和装置,该方法包括:基于网络设备接收的报文数量n与最大报文长度len申请内存池,其中所述最大报文长度len为所述网络设备接收的报文的报文长度中的最大值;将申请到的所述内存池划分为n个固定内存块,即所述固定内存块的大小为len;将所述网络设备接收的n个报文分别存储到所述n个固定内存块中;针对每个固定内存块存储的报文,判断各固定内存块中存储报文的报文长度与len的关系,当判断报文的长度小于len时对与所述报文存储相对应的固定内存块进行裁剪;将裁剪出的存储空间进行回收,并对回收的存储空间进行动态拼接后放入缓存内存池。不同规格内存池的利用,简化了内存池的结构设计,提高了内存使用效率。

    一种基于伙伴算法的边缘网关存储优化方法及系统

    公开(公告)号:CN118590457A

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

    申请号:CN202410499057.4

    申请日:2024-04-24

    发明人: 王闽 袁苇 张宏辉

    摘要: 本发明提供了边缘网关技术领域的一种基于伙伴算法的边缘网关存储优化方法及系统,方法包括如下步骤:步骤S1、边缘网关的linux系统启动时,对bootmen进行初始化,通过伙伴算法管理器接管bootmen;步骤S2、设定一存储块阈值,基于所述存储块阈值将边缘网关的存储空间划分为大块存储空间以及小块存储空间,基于所述存储块阈值将数据存储至大块存储空间或者小块存储空间;步骤S3、伙伴算法管理器对所述存储空间内的存储地址进行空闲核查,以更新空闲链表;步骤S4、伙伴算法管理器基于所述空闲链表分别对大块存储空间以及小块存储空间中的空间碎片进行合并,以对边缘网关的存储空间进行优化。本发明的优点在于:极大的提升了边缘网关存储空间的使用效率。

    一种家庭智能网关的数据读取方法及系统

    公开(公告)号:CN118433142A

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

    申请号:CN202310096046.7

    申请日:2023-02-02

    摘要: 本申请提供的一种家庭智能网关的数据读取方法及系统中,首先生成JSON数据库;根据当前读指令开始时间与上一读指令结束时间获取当前时间间隔;根据上一读指令耗时获取当前缓存老化时间,当前缓存老化时间与上一读指令用时成正比例;当前时间间隔小于当前缓存老化时间时,从JSON数据库中读取数据并以JSON报文形式发送;当前时间间隔大于缓存老化时间时,通过底层接口读取数据,并将数据添加至JSON数据库中,以JSON报文形式发送。本申请中当前缓存老化时间随上一读指令用时动态调整,若上一读指令用时较长,则延长当前缓存老化时间,降低CPU计算量;若上一读指令用时较短,则缩短当前缓存老化时间,提高数据实时性。

    一种北斗短报文传输方法、装置及设备

    公开(公告)号:CN117479115A

    公开(公告)日:2024-01-30

    申请号:CN202311581309.X

    申请日:2023-11-23

    摘要: 本发明公开了一种北斗短报文传输方法、装置及设备,包括:获取第一数据包,根据所述第一数据包的数据类型和数据长度对所述第一数据包进行分包操作;并将分包好的第一数据包根据数据类型放入第一缓存池或第二缓存池;根据优先级规则从第一缓存池中获取第二数据包,并根据所述第二数据包的数据长度从第二缓存池中筛选符合编码规则的第三数据包;将所述第二数据包和所述第三数据包进行混合编码,并发送混合编码好的编码包。本发明通过对长数据进行有余量分包后放入缓存池,以避免第一数据包,在发送时占用一个完整的发射频度,影响实时性数据的传输;并利用分包发送的空闲余量发送实时性的第三数据包,提高信道使用效率,降低发送延迟。

    一种缓存器、缓存器系统及数据处理方法

    公开(公告)号:CN117278507A

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

    申请号:CN202311277882.1

    申请日:2023-09-28

    申请人: 清华大学

    发明人: 刘学 李晓民

    摘要: 本申请涉及一种缓存器、缓存器系统及数据处理方法,其中,该缓存器包括存储部件和N个队列;存储部件包括N个存储空间,且各存储空间与N个队列中各队列一一对应;第一存储空间用于存储第一数据包的数据信息;第一队列用于存储第一数据包的第一路由项;第一路由项用于指示第一数据包当前转发对应的节点;第一存储空间与第一队列对应于一个虚拟通道;本申请提供的缓存器可以将同一数据包的数据信息和当前转发对应的路由信息分别进行存储,可以在解析当前转发对应的路由信息的同时处理数据信息,从而可以降低通信延迟;并且可以在多个数据包同时发送至缓存器时将多个数据包存储于不同的虚拟通道中并分时处理,从而可以降低阻塞。

    一种数据回传方法、装置、电子设备及存储介质

    公开(公告)号:CN117278506A

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

    申请号:CN202311217260.X

    申请日:2023-09-20

    发明人: 杨龙

    IPC分类号: H04L49/9047 G06F9/54

    摘要: 本发明实施例提供了一种数据回传方法、装置、电子设备及存储介质,涉及数据处理领域;其中,一种数据回传方法,包括:获取待回传的目标业务数据;确定与所述目标业务数据关联的回传数据接收设备,基于所述目标业务数据的数据标识,确定多个消息队列中的第一消息队列,其中,所述第一消息队列为所述数据标识所需写入的消息队列,将所述目标业务数据的数据标识,写入第一消息队列,以在所述数据标识作为所述第一消息队列中的待处理标识时,将所述目标业务数据回传至所述回传数据接收设备。可见,本发明实施例可以保证数据回传的时效性。

    队列管理方法及队列管理装置
    8.
    发明公开

    公开(公告)号:CN117041189A

    公开(公告)日:2023-11-10

    申请号:CN202310959457.4

    申请日:2023-08-01

    发明人: 黄德隆

    摘要: 一种队列管理方法,包括:利用链表方式,在各个复数第一缓冲器之后串接至少一第二缓冲器以形成复数子队列,其中所述缓冲器包括所述第一缓冲器及所述第二缓冲器;利用链表方式,串接子队列的所述第一缓冲器以形成该队列;断开第一个第一缓冲器与第二个第一缓冲器之间的链接,使复数分离缓冲器自队列分离出来,所述分离缓冲器包括第一个第一缓冲器及串接于其后的第二缓冲器;及释放出所述分离缓冲器。一种队列管理装置亦在此提出。

    基于内存设计优化流量抓取方法及系统

    公开(公告)号:CN114900487A

    公开(公告)日:2022-08-12

    申请号:CN202210594113.3

    申请日:2022-05-27

    IPC分类号: H04L49/9047 H04L69/22

    摘要: 本发明实施例涉及流量抓取技术领域,具体公开了基于内存设计优化流量抓取方法及系统。本发明实施例通过对数据流量进行抓包处理,按照单线程读单线程写模式,获取多个数据包;将多个数据包缓存至共享内存环形缓冲池,对共享内存环形缓冲池的内存进行循环调度,在需要进行数据读写时,进行拉取数据包处理;获取拉取的多个数据包,开启解析进程,按照单线程读单线程写模式,对多个数据包进行解析。能够按照单线程读单线程写模式,进行数据流量的抓包和解析,并将数据包缓存至共享内存环形缓冲池,进行内存的循环调度,可以在大流量情况下,快速缓存流量包,减少内存拷贝,提高抓包效率,降低丢包率,并且能够有效使用内存,不会造成内存的浪费。

    一种嵌入式处理器串口通信方法和软件开发工具包

    公开(公告)号:CN113778920B

    公开(公告)日:2022-02-08

    申请号:CN202111336932.X

    申请日:2021-11-12

    发明人: 周建国 钟东池

    摘要: 本发明公开一种嵌入式处理器串口通信方法和软件开发工具包。该一种嵌入式处理器串口通信方法,包括发送端对通信指令进行封装;接收端进入中断工作状态;接收端建立包首状态机变量和数据状态机变量;分配协议缓存内存;接收端接收中断标志;通过包首状态机进行包首侦测,通过数据状态机接收数据至一维缓存数组;若接收端接收到的协议数据中的验证码正确;接收端将一维缓存数组接收到的整条协议数据复制到二维缓存数组中。本发明提出的技术方案旨在解决应用层准备要接收的指令,还没有传输完毕就被放弃,导致丢失该指令,和防止设备间串口通讯过程中受电磁干扰而出现数据中断、错误或者不完整,导致接收方接收到错误数据的问题。