修复补丁生成方法、存储介质及电子装置

    公开(公告)号:CN119149039A

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

    申请号:CN202310709070.3

    申请日:2023-06-14

    Abstract: 本发明实施例提供了一种修复补丁生成方法、存储介质及电子装置。该方法包括:将含有缺陷代码的程序代码构造成第一抽象语法树,通过类型流图构造器将所述第一抽象语法树转化为类型流图,其中,第一抽象语法树中携带类型信息;遍历类型流图获得节点序列、属性序列以及关系矩阵,将节点序列、属性序列、关系矩阵输入类型流图编码器,得到特征向量;将特征向量以及语法规则词表输入语法制导生成器,得到第二抽象语法树,并对第二抽象语法树进行代码实例化,以生成修复补丁,其中,所述第二抽象语法树中携带所述类型信息。通过本发明实施例,解决了相关技术中已有的深度学习缺陷代码修复方法缺少学习类型信息能力的问题。

    一种实现软件抗衰的方法及系统

    公开(公告)号:CN101807167B

    公开(公告)日:2015-05-20

    申请号:CN200910007623.0

    申请日:2009-02-12

    Abstract: 本发明公开了一种实现软件抗衰的方法,包括:将软件系统构件化,实现以构件组成软件系统;对软件系统的操作日志进行统计分析,确定待重启构件及待重启构件的重启时刻;在重启时刻重启待重启构件。本发明通过对软件系统进行构件化,软件抗衰中对构件进行重启,解决了基于时间的抗衰技术抗衰粒度较粗,对负载变化容忍性差的问题;本发明在实现上具有普适性,在执行抗衰的过程中,具有很低的抗衰成本,能够帮助应用软件的运营者减少系统意外停机时间,提高系统服务率,增加系统有效工作周期。

    一种交叉调试器中条件断点实现方法

    公开(公告)号:CN101216802A

    公开(公告)日:2008-07-09

    申请号:CN200810001131.6

    申请日:2008-01-16

    Abstract: 本发明涉及一种交叉调试器中条件断点实现方法,包括:在目标机端(2)调试代理(21)中设置与主机端(1)调试器前台(11)原始断点数据结构同步的对应断点数据结构;目标机端调试代理利用所述对应断点数据结构对条件断点事件进行一级调试,仅将满足其中所述对应断点数据结构的事件通知并由主机端调试器前台进行二级调试。这种方法将部分调试流程下放到目标机调试代理,降低调试代理和调试器前台的网络通信流量,减轻调试器前台的处理负荷,进一步使用逻辑组合变量实现对条件断点的三种条件的逻辑组合进行灵活配置,从而提高了调试效率和开发人员的工作效率。

    一种流水线执行时序图的构建方法

    公开(公告)号:CN119045893A

    公开(公告)日:2024-11-29

    申请号:CN202310617687.2

    申请日:2023-05-29

    Abstract: 本申请实施例提供了一种流水线执行时序图的构建方法,应用于PowerPC E500处理器,该方法包括:获取目标基本块的多个指令中每个指令需要顺序经过的多个处理阶段,并分别提取多个处理阶段的硬件特性参数,根据多个处理阶段和硬件特性参数确定多个指令之间的依赖关系和竞争关系,根据依赖关系和竞争关系构建目标基本块的执行时序图,其中,执行时序图中的每个节点与一个指令的一个处理阶段对应,执行时序图中的边与依赖关系和竞争关系对应。本申请实施例可以解决相关技术中流水线执行时序图建模无法支持PowerPC E500处理器的问题,为PowerPC E500处理器的最坏情况执行时间分析奠定了基础。

    一种密码管理方法及装置

    公开(公告)号:CN105279423A

    公开(公告)日:2016-01-27

    申请号:CN201410258800.3

    申请日:2014-06-12

    Inventor: 钟卫东 程圣宇

    CPC classification number: G06F21/46

    Abstract: 本发明公开一种密码管理方法及装置,涉及计算机及移动通信技术领域,用以解决现有技术中不同应用场景中的信息安全和隐私保护要求难以保证的问题,所述方法包括:接收用户输入的解锁密码,所述解锁密码为所述用户对应的至少两个解锁密码中的任一个,其中各所述解锁密码分别对应不同的用户权限;根据输入的所述解锁密码,向所述用户提供对应的用户权限。本发明可用于各种需要进行密码验证登录的系统及应用程序中。

    调试进程的方法和系统
    6.
    发明公开

    公开(公告)号:CN102063366A

    公开(公告)日:2011-05-18

    申请号:CN200910224802.X

    申请日:2009-11-18

    Abstract: 本发明公开了一种调试进程的方法和系统,属于计算机软件领域。该方法包括:根据创建子进程事件的信号,使被调试程序和子进程处于停止状态;判断要调试子进程时,切换调试对象为所述子进程;控制所述子进程运行新程序,使新程序的相关调试信息替换原有程序的相关调试信息,并在所述新程序的入口代码处插入临时断点。该系统包括:调试代理模块和调试主控模块。本发明的技术方案可方便地跟踪子进程的入口代码,从而简化了调试过程,降低了软件开发人员调试程序的工作量,提高了工作效率。

    嵌入式系统存储空间的优化方法

    公开(公告)号:CN101187899B

    公开(公告)日:2010-05-12

    申请号:CN200610138496.4

    申请日:2006-11-17

    Abstract: 本发明公开了一种嵌入式系统存储空间的优化方法。为解决现有技术中优化系统成本高、效率低的问题而发明。本发明的方法包括以下步骤:在应用程序虚拟地址空间中为共享库预留虚拟地址空间槽;将应用程序所依赖的共享库全部映射到预留的虚拟地址空间槽中;对共享库和应用程序的源文件以及库映射文件进行编译处理,并去掉该应用程序和共享库中的冗余信息;运行该应用程序的执行文件。本发明通过把共享库映射到应用程序的虚拟地址空间预留的槽位中,能够有效缩减嵌入式系统中软件的大小,减少所需要的存储介质容量,达到降低系统成本的目的,同时,通过对应用程序和共享库的编译处理过程,提高了系统的运行效率。

    一种构造中间库的方法
    8.
    发明授权

    公开(公告)号:CN100535856C

    公开(公告)日:2009-09-02

    申请号:CN200610149661.6

    申请日:2006-10-16

    Inventor: 程圣宇 李翌 缪敬

    Abstract: 本发明公开了一种构造中间库的方法,包括,生成实现函数跳转的中间文件;为每个映射库生成一个初始化文件;编译链接中间文件和初始化文件,得到与映射库一一对应的中间库;修改映射库的文件名;把中间库放到目标文件系统中所对应的映射库目录下。本发明在不对第三方软件做任何修改的前提下,通过构造中间库,解决了第三方软件不能访问映射库中的函数和全局变量的难题;把共享库编译链接为映射库,使整个软件系统的大小减少20%~30%,应用程序的运行时响应速度加快。

    文档改进建议生成方法、设备及存储介质

    公开(公告)号:CN118586385A

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

    申请号:CN202310216441.4

    申请日:2023-02-27

    Abstract: 本发明实施例提供一种文档改进建议生成方法、设备及存储介质,属于计算机技术领域。该方法包括:获取待检测文档的视觉特征向量和文本特征向量,并将所述视觉特征向量和文本特征向量输入至预设文档质量检测模型,生成文档质量检测结果;在所述文档质量检测结果为不合格的情况下,根据所述视觉特征向量、文本特征向量和预设文档质量检测模型,确定用于提高所述待检测文档的文档质量的至少一个目标特征;根据至少一个所述目标特征,获取所述待检测文档匹配的修改建议。本发明的技术方案极大地提高了生成文档的修改建议准确性和效率。

Patent Agency Ranking