一种内存巡检方法及系统

    公开(公告)号:CN110990187B

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

    申请号:CN201911012950.5

    申请日:2019-10-23

    Abstract: 本发明设计一种内存巡检方法,包括:对物理内存建立第一虚拟空间;所述物理内存还包括与之对应的第二虚拟空间,所述第二虚拟空间用于系统运行时通过缓存访问物理内存;通过所述第一虚拟空间直接访问所述物理内存,对所述物理内存进行巡检。本发明通过将一个物理内存的同一区域映射第一虚拟空间和第二虚拟空间,程序运行过程中,CPU通过第二虚拟空间对物理内存进行巡检,对所述物理内存进行巡检之前,中断系统中运行的程序,关闭cache,能够直接通过第二虚拟空间对物理内存进行检测,多次将数据进行写入和读出,将读出数据与记录的测试数据进行比较,若不一致,则判断所述指定的物理内存故障。

    一种嵌入式系统的异常处理方法、装置、设备及存储介质

    公开(公告)号:CN119961040A

    公开(公告)日:2025-05-09

    申请号:CN202510041644.3

    申请日:2025-01-10

    Abstract: 本申请公开了一种嵌入式系统的异常处理方法、装置、设备及存储介质,涉及嵌入式技术领域。该方法包括:在识别到目标嵌入式系统中目标处理器在运行过程中出现异常代码的情况下,根据目标处理器的程序状态寄存器,确定目标处理器的当前运行模式;根据程序状态寄存器,将当前运行模式切换为目标运行模式,并获取目标处理器在目标运行模式下的栈指针寄存器的栈指针值;根据栈指针值,确定异常代码所属目标函数的目标函数地址及目标函数的调用链。上述技术方案,依据栈指针寄存器,确定目标函数地址,并在确定目标函数地址前,将目标处理器切换为目标运行模块并关闭中断,可以有效避免在处理异常的过程中被打断,有助于提高异常处理的可靠性。

    一种数据写入方法、装置、设备及介质

    公开(公告)号:CN118069056A

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

    申请号:CN202410208149.2

    申请日:2024-02-26

    Abstract: 本发明公开了一种数据写入方法、装置、设备及介质,涉及数据存储技术领域。该方法包括:监听到磁盘装载事件后,确定磁盘的写入数据分区;对写入数据分区进行异常检测,得到写入数据分区的异常检测结果和异常类别;根据写入数据分区的异常检测结果和异常类别,从写入数据分区和至少一个备份数据分区中确定目标数据分区;将数据写入磁盘的目标数据分区中。本发明实施例的技术方案,能够确保将数据正常写入磁盘中,提高数据写入的稳定性。

    一种嵌入式系统的编译方法及编译系统

    公开(公告)号:CN110990018B

    公开(公告)日:2023-03-24

    申请号:CN201911039090.4

    申请日:2019-10-29

    Abstract: 本发明提供一种嵌入式系统的编译部署方法、编译方法及编译系统,涉及嵌入式系统领域,所述部署方法包括将第一接口地址表储存至操作系统内存中,并将第一组接口按照索引储存至所述第一接口地址表中;将第二接口地址表储存至应用程序内存中,并将第二组接口按照索引储存至所述第二接口地址表中;所述操作系统和所述应用程序通过所述第一接口地址表或所述第二接口地址表实现访问。应用程序编译时可以脱离对操作系统的依赖,在接口不变的情况下,操作系统修改不用重新编译应用程序。实现嵌入式系统在不依赖动态库和静态库的情况下实现操作系统与应用软件之间的互相访问。

    一种多核处理器的内存巡检方法及系统

    公开(公告)号:CN113220541A

    公开(公告)日:2021-08-06

    申请号:CN202110645142.3

    申请日:2021-06-10

    Inventor: 于庆 谭超 张志辉

    Abstract: 本发明提供一种多核处理器的内存巡检方法及系统,方法包括:在内存中设置第一巡检任务所使用的第一巡检信息区域,所述第一巡检信息区域包括第一核间通信数据区和第一巡检任务栈区;执行内存巡检时,利用第一核间通信数据区进行核间中断通信,通知其他处理器核停止任务运行;所述其他处理器核为不同于所述第一巡检任务运行时使用的第一处理器核。本发明的方法及系统通过第一核间通信数据区和核间中断通信,实现了多核处理器内存的安全检测。

    一种嵌入式系统的编译部署方法、编译方法及编译系统

    公开(公告)号:CN110990018A

    公开(公告)日:2020-04-10

    申请号:CN201911039090.4

    申请日:2019-10-29

    Abstract: 本发明提供一种嵌入式系统的编译部署方法、编译方法及编译系统,涉及嵌入式系统领域,所述部署方法包括将第一接口地址表储存至操作系统内存中,并将第一组接口按照索引储存至所述第一接口地址表中;将第二接口地址表储存至应用程序内存中,并将第二组接口按照索引储存至所述第二接口地址表中;所述操作系统和所述应用程序通过所述第一接口地址表或所述第二接口地址表实现访问。应用程序编译时可以脱离对操作系统的依赖,在接口不变的情况下,操作系统修改不用重新编译应用程序。实现嵌入式系统在不依赖动态库和静态库的情况下实现操作系统与应用软件之间的互相访问。

    一种访问资源的方法及装置

    公开(公告)号:CN107977335A

    公开(公告)日:2018-05-01

    申请号:CN201711002560.0

    申请日:2017-10-24

    Inventor: 李强 于庆

    Abstract: 本发明提供了一种访问资源的方法及装置,其中方法包括:获取配置文件,所述配置文件用于记录标识符与资源地址的对应关系;获取资源地址与资源句柄的对应关系;根据所述配置文件及所述资源地址与资源句柄的对应关系,建立从所述标识符到所述资源句柄的映射关系;当出现所述标识符时,根据所述映射关系访问所述标识符对应的资源。以资源为槽位、标识符为面板号为例,本发明中技术人员可自定义面板号,令其与所在槽位建立映射关系,这样即使发生变动也只需修改配置文件即可,减少了程序代码的修改工作量,提高了效率,也提高了程序的可移植性。此外由于面板号比较直观,方便记忆,可以自定义,同样有助于提高开发、修改或移植应用程序时的效率。

    支持双层循环数据的数据存储方法、系统、设备及介质

    公开(公告)号:CN119988383A

    公开(公告)日:2025-05-13

    申请号:CN202510094951.8

    申请日:2025-01-21

    Abstract: 本发明适用于数据处理技术领域,公开了一种支持双层循环数据的数据存储方法、系统、设备及介质,该方法包括:获取待存储双层循环数据以及所述待存储双层循环数据对应的配置表,所述配置表中描述所述待存储双层循环数据中字段的配置信息;根据所述待存储双层循环数据中字段的配置信息,创建所述待存储双层循环数据相对应的数据库表;将所述待存储双层循环数据存入所述数据库表中。本发明的技术方案使得双层循环数据可以合理的存入关系型数据库中,以便相关人员对数据进行数据分析,提高工作效率。

    一种嵌入式多板卡多程序并行升级方法、系统及装置

    公开(公告)号:CN118069182A

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

    申请号:CN202410023066.6

    申请日:2024-01-05

    Abstract: 本发明公开了一种嵌入式多板卡多程序并行升级方法,获取升级资源配置命令;根据所述升级资源配置命令,生成待升级资源配置表,所述升级资源配置命令中包含待升级板卡信息和待升级程序信息;根据所述待升级资源配置表下载N个待升级板卡和n个待升级程序,并将所述待升级板卡和待升级程序按照存储目录存储至本地;其中,N为不小于2的整数,n为不小于2的整数;发送待升级标志,并根据所述待升级标志的反馈对板卡进行升级。本发明公开的多程序并行升级方法、系统及设备,能够有效提升多板卡多程序升级效率,待升级板卡人为可配,升级设备支持升级信息回显,便于维护人员把控升级状态。

    一种防止Linux系统重启失败的方法

    公开(公告)号:CN107918568B

    公开(公告)日:2021-03-30

    申请号:CN201711112988.0

    申请日:2017-11-13

    Inventor: 李强 于庆

    Abstract: 本公开涉及一种防止Linux系统重启失败的方法,所述方法在系统启动阶段,将CFast卡上的根文件系统进行复制,用复制的根文件系统启动系统。所述方法还可以是在系统现有存储介质的基础上,另外采用非易失性存储介质用于记录日志,从而使系统的根文件系统和日志文件记录在不同的存储介质中。通过采用上述一种或两种方法,可以通过虚拟硬盘技术降低了系统写入机会,减少了磁盘写坏概率,并解决了系统掉电文件系统崩溃影响系统启动自动修复的问题。通过增加单独的存储介质记录日志文件,扩大了系统的日志记录能力,且不用修改任何原有程序。即使SSD硬盘损坏,业务也不会中断;损失的只是日志非易失性储存功能;日志在内存中还有保存。

Patent Agency Ranking