-
公开(公告)号:CN113342563B
公开(公告)日:2024-07-19
申请号:CN202110701031.X
申请日:2021-04-27
Applicant: 武汉深之度科技有限公司
IPC: G06F11/07
Abstract: 本发明公开了一种程序运行错误时定位源代码的方法,在精简指令集计算设备中执行,该方法包括:根据程序的程序名以及从程序运行错误时对应的调用栈中获得的错误提示信息,获取出错指令的地址;根据出错指令的地址,获取出错指令所在函数的混名函数名以及出错指令所对应的源代码在其源文件中的行数;若出错指令所在函数的混名函数名与出错函数的混名函数名不同,更新出错指令的地址,并重复上述混名函数名和行数的获取步骤,直至获取到的混名函数名与出错函数的混名函数名相同,将获取到的行数作为目标文件中出错源代码的行数。本发明一并公开了相应的装置、计算设备及可读存储介质。本发明定位源代码的方法能够快速准确定位出源代码中出错的位置。
-
公开(公告)号:CN113297138B
公开(公告)日:2024-06-14
申请号:CN202110670882.2
申请日:2019-06-11
Applicant: 武汉深之度科技有限公司
Inventor: 张磊
Abstract: 本发明公开了一种索引建立方法,在计算设备中执行,适于为文件系统建立索引,文件系统包括多个数据对象,数据对象包括目录和文件,该方法包括:根据多个数据对象的层级关系,建立文件系统的线性索引,线性索引包括顺序存储的各个层级的数据对象的名称和索引信息,其中,任一目录的索引信息包括开始标签,开始标签中存储该目录下的第一个子数据对象在线性索引中的位置信息;任一目录下的最后一个子数据对象的索引信息包括结束标签,结束标签中存储该目录在线性索引中的位置信息。本发明一并公开了相应的数据查找方法及计算设备。
-
公开(公告)号:CN112860473B
公开(公告)日:2021-07-30
申请号:CN202110456935.0
申请日:2021-04-27
Applicant: 武汉深之度科技有限公司
IPC: G06F11/07
Abstract: 本发明公开了一种程序运行错误时定位源代码的方法,在精简指令集计算设备中执行,该方法包括:根据程序的程序名以及从程序运行错误时对应的调用栈中获得的错误提示信息,获取出错指令的地址;根据出错指令的地址,获取出错指令所在函数的混名函数名以及出错指令所对应的源代码在其源文件中的行数;若出错指令所在函数的混名函数名与出错函数的混名函数名不同,更新出错指令的地址,并重复上述混名函数名和行数的获取步骤,直至获取到的混名函数名与出错函数的混名函数名相同,将获取到的行数作为目标文件中出错源代码的行数。本发明一并公开了相应的装置、计算设备及可读存储介质。本发明定位源代码的方法能够快速准确定位出源代码中出错的位置。
-
公开(公告)号:CN112860267B
公开(公告)日:2021-07-30
申请号:CN202110440438.1
申请日:2021-04-23
Applicant: 武汉深之度科技有限公司
Abstract: 本发明公开了一种内核裁剪方法,在操作系统中执行,包括步骤:生成包括多个第一内核模块的第一内核;对所述多个第一内核模块对应的内核函数进行测试,确定每个内核函数是否被调用,并根据被调用的一个或多个内核函数来确定被当前操作系统使用的一个或多个目标内核模块;以及基于所述一个或多个目标内核模块编译生成目标内核。本发明还公开了相应的计算设备。根据本发明的内核裁剪方法,可以在较短的时间内更有效地精简操作系统的内核模块数量。
-
公开(公告)号:CN110275864B
公开(公告)日:2021-07-16
申请号:CN201910500505.7
申请日:2019-06-11
Applicant: 武汉深之度科技有限公司
Inventor: 张磊
Abstract: 本发明公开了一种索引建立方法,在计算设备中执行,适于为文件系统建立索引,文件系统包括多个数据对象,数据对象包括目录和文件,该方法包括:根据多个数据对象的层级关系,建立文件系统的线性索引,线性索引包括顺序存储的各个层级的数据对象的名称和索引信息,其中,任一目录的索引信息包括开始标签,开始标签中存储该目录下的第一个子数据对象在线性索引中的位置信息;任一目录下的最后一个子数据对象的索引信息包括结束标签,结束标签中存储该目录在线性索引中的位置信息。本发明一并公开了相应的数据查找方法及计算设备。
-
公开(公告)号:CN106326355B
公开(公告)日:2019-10-18
申请号:CN201610649070.9
申请日:2016-08-09
Applicant: 武汉深之度科技有限公司
Inventor: 张磊
Abstract: 本发明公开了一种LFS系统中的日志处理方法及装置,所述系统包括AP层、LFS管理器、SP层和设备驱动层,所述方法包括:获取当前进程调用LFS管理器提供的日志写入接口所传入的当前日志文本;对当前日志文本进行日志级别设置,所述日志级别包括调试、信息、警告、错误、致命错误中任一种;通过复制当前日志文本和对应的日志级别,与当前进程的进程号组合生成当前日志信息;获取内存中日志信息列表的线程锁,通过所述线程锁将当前日志信息写入到日志信息列表中,并释放所述线程锁;通过日志线程访问日志信息列表,将其中所有日志信息通过异步dbus消息发送至日志服务器,指示日志服务器将日志信息列表中所有日志信息写入当前日志文件中。
-
公开(公告)号:CN106326355A
公开(公告)日:2017-01-11
申请号:CN201610649070.9
申请日:2016-08-09
Applicant: 武汉深之度科技有限公司
Inventor: 张磊
Abstract: 本发明公开了一种LFS系统中的日志处理方法及装置,所述系统包括AP层、LFS管理器、SP层和设备驱动层,所述方法包括:获取当前进程调用LFS管理器提供的日志写入接口所传入的当前日志文本;对当前日志文本进行日志级别设置,所述日志级别包括调试、信息、警告、错误、致命错误中任一种;通过复制当前日志文本和对应的日志级别,与当前进程的进程号组合生成当前日志信息;获取内存中日志信息列表的线程锁,通过所述线程锁将当前日志信息写入到日志信息列表中,并释放所述线程锁;通过日志线程访问日志信息列表,将其中所有日志信息通过异步dbus消息发送至日志服务器,指示日志服务器将日志信息列表中所有日志信息写入当前日志文件中。
-
公开(公告)号:CN106293966A
公开(公告)日:2017-01-04
申请号:CN201610628130.9
申请日:2016-08-03
Applicant: 武汉深之度科技有限公司
Inventor: 张磊
IPC: G06F9/54
Abstract: 本发明公开了一种LFS系统中的AP层与SP层的通信方法及LFS系统,LFS系统包括AP层、LFS管理器、SP层和设备驱动层,该方法包括:AP层向dbus守护进程注册当前AP进程的dbus总线,调用LFS管理器连接SP层;LFS管理器根据AP层的调用指令,在SP层中定位与当前AP进程相关的SP进程;SP层访问设备驱动层以获取与SP进程对应的设备信息;SP层依次获取共享内存的线程锁和进程锁,调用LFS管理器向共享内存中写入设备信息,依次释放进程锁与线程锁;SP层通过dbus总线连接上dbus守护进程,通过dbus守护进程将根据设备信息生成的dbus消息传递给AP层;AP层从接收到的dbus消息中获取设备信息后,依次获取共享内存的线程锁和进程锁,调用LFS管理器释放共享内存,依次释放进程锁与线程锁。
-
-
-
-
-
-
-