-
公开(公告)号:CN116932446A
公开(公告)日:2023-10-24
申请号:CN202310900861.4
申请日:2023-07-21
发明人: 朱金鑫
摘要: 本发明提供了一种基于虚拟串口的数据通信方法、系统、存储介质及设备,方法包括:在服务器上运行基于多核的SSD,通过虚拟串口对当前终端进行加锁并轮询PCIe中预设的第一寄存器标志位以判断是否产生新的日志;响应于有新的日志产生,主机生成并向SSD发送访问PCIe的第二寄存器空间数据的请求;基于请求以SSD的第一核将指定位置的数据写到第二寄存器空间处并将第一寄存器标志位的数据清零;以SSD的第二核基于第一寄存器标志位的状态通过缓存器将第二寄存器空间处的数据传输至主机,并将数据丢失次数记录在缓存器指定位置中;主机通过虚拟串口将接收到的数据传输至当前终端,检查缓存器指定位置以将相应的数据丢失次数反馈至当前终端,并解锁当前终端。
-
公开(公告)号:CN114416468A
公开(公告)日:2022-04-29
申请号:CN202111584850.7
申请日:2021-12-22
发明人: 朱金鑫
IPC分类号: G06F11/30 , G06F9/4401
摘要: 本发明提供了一种多核硬盘及其数据监测方法、系统,数据监测方法包括通过硬盘内预设的小核CPU获取监测数据,将所述监测数据存储至公共内存;硬盘内预设的大核CPU响应于硬盘交互任务,且通过所述公共内存获取所述监测数据,对所述监测数据进行分析处理。本发明硬盘采用大小核设计,大核CPU用于处理SSD硬盘的主要业务逻辑,小核CPU通过i2c去读取监测数据并将数据写到公共内存中,同时小核CPU也担任起和其他外设进行通信的任务。这样就避免了因为频繁地读取各种外设而导致的SSD性能的下降。将主要业务逻辑和低效率的外设通信分开,在保证SSD性能的同时也实现了对SSD硬盘的运行数据的监测。
-
公开(公告)号:CN118642849A
公开(公告)日:2024-09-13
申请号:CN202410805650.7
申请日:2024-06-20
摘要: 本发明实施例提供的基于双端口固态硬盘的数据处理方法,通过多核中央处理器接收命令,若命令为命名空间命令,将命令转发至数据管理处理器,数据管理处理器确定命令对应的行为类型,依据命令对应的行为类型将命令存储至不同的缓存队列,数据管理处理器根据预设的负载均衡算法计算每个缓存队列的负载指数,并依据负载指数确定每个缓存队列的队列优先级,数据管理处理器按照队列优先级从缓存队列中选取目标缓存队列,对目标缓存队列中的目标命令进行处理,本发明实施例通过在双端口固态硬盘中设置数据管理器来专门处理针对命名空间的命令,并通过负载指数保证各个命令缓存队列的有序处理,解放了固态硬盘多核中央处理器的部分算力。
-
公开(公告)号:CN118838769A
公开(公告)日:2024-10-25
申请号:CN202411311216.X
申请日:2024-09-20
摘要: 本发明实施例提供了一种硬件设备的容错功能测试方法、装置、设备及存储介质,存储系统包括硬件设备和硬件设备管理的存储设备,存储设备具有至少一个错误生成规则;方法包括:在对硬件设备的容错功能进行测试时,向存储设备发送测试命令;存储设备用于根据错误生成规则对测试命令进行处理得到错误应答,并将错误应答发送至硬件设备;对存储设备发送的错误应答进行处理得到处理结果;将处理结果提交至指定对象,以使指定对象根据处理结果验证硬件设备的容错功能的测试结果。本发明实施例可以通过具有错误生成规则的存储设备来还原各种错误使用场景下的存储设备,由于不需要专有的仪器或者软件仿真平台,实现简单并且成本低。
-
公开(公告)号:CN117149070A
公开(公告)日:2023-12-01
申请号:CN202311107406.5
申请日:2023-08-30
发明人: 朱金鑫
IPC分类号: G06F3/06
摘要: 本发明涉及计算机存储技术领域,公开了一种数据传输方法及固态硬盘系统,若io消息队列中的消息为读消息,接口模块获取io消息队列中全部的读消息,对读消息进行格式转换,将格式转换后的读消息存入缓冲区,并向io加速模块发送第一消息;响应于第一消息,io加速模块读取缓冲区中的读消息,根据读消息从存储模块中获取与各读消息分别对应的待读取数据,将各待读取数据存入缓冲区,根据各待读取数据在缓冲区的存储位置分别配置与各读消息对应的描述符,向直接内存访问模块发送描述符;直接内存访问模块根据各描述符从缓冲区中获取待读取数据,向主机传输待读取数据。本发明简化了固态硬盘系统中各模块之间的通信流程,提高了固态硬盘系统的运行效率。
-
公开(公告)号:CN115617556A
公开(公告)日:2023-01-17
申请号:CN202211281466.4
申请日:2022-10-19
发明人: 朱金鑫
摘要: 本发明涉及存储领域,尤其涉及一种固态硬盘数据记录方法、装置、设备及介质。所述方法包括:在主核中添加软中断模块和日志模块并将日志模块的第一回调函数注册到软中断模块中,为从核各功能模块分别在日志模块中申请与各功能模块对应的存储空间并将从核各功能模块的第二回调函数注册到日志模块中,响应于异常下电事件触发软中断模块,则软中断模块通过其中注册的第一回调函数调用日志模块执行数据保存;日志模块执行数据保存时通过其中注册的第二回调函数调用从核各功能模将数据先缓存到日志模块中对应的存储空间中,完成缓存后对数据进行持久化存储。本发明的方案可以高效的在异常下电时记录重要数据并进行持久化操作,降低数据丢失的风险。
-
公开(公告)号:CN118245318A
公开(公告)日:2024-06-25
申请号:CN202410339516.2
申请日:2024-03-22
发明人: 朱金鑫
摘要: 本申请涉及计算机技术领域,公开了一种日志管理方法、系统及设备,应用于日志管理控制器,包括:在服务器正常运行时,按照预设的日志刷写规则,将当前缓存中的日志下刷至持久化存储介质中;当服务器异常断电且断电时长未达到第一阈值时,等待当前正在处理的读写命令执行完成,并在等待完毕之后,将当前的缓存中的日志下刷至持久化存储介质中并对持久化存储介质中的日志状态配置信息进行更新;当服务器异常断电且断电时长达到第一阈值时,以硬件中断的方式强制将当前的缓存中的日志下刷至持久化存储介质中并对持久化存储介质中的日志状态配置信息进行更新。应用本申请的方案,实现了日志管理,且在服务器异常断电时仍然能够保障日志不丢失。
-
-
-
-
-
-