一种基于表达式的程序补丁生成方法

    公开(公告)号:CN115951892B

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

    申请号:CN202211390998.1

    申请日:2022-11-08

    Abstract: 本发明公开了一种基于表达式的程序补丁生成方法,所述方法用于在表达式级别对缺陷程序进行修复以完成细粒度的修复,所述程序补丁生成方法能够被一个或多个处理器执行,包括:S1,所述一个或多个处理器在将程序进行第一级分解以得到表示式和语句后,继续针对特定类型的语句进行第二级分解以保留部分语句作为修复成分;S2,所述一个或多个处理器基于类型过滤和上下文感知对所述修复成分进行提取以为缺陷位置分配表达式修复成分;S3,所述一个或多个处理器在语法树上修改表达式节点后,生成表达式补丁语句,并引入第三方数据源指导修复操作;S4,所述一个或多个处理器将缺陷位置、操作符和所述表达式补丁语句结合后形成最终的补丁。

    一种插件调度方法及装置
    12.
    发明授权

    公开(公告)号:CN108920206B

    公开(公告)日:2022-01-18

    申请号:CN201810607856.3

    申请日:2018-06-13

    Abstract: 本发明是关于一种插件调度方法及装置。该方法包括:获取包括所有插件信息的有向无环图信息;生成n位随机数,根据随机数生成分配子串,分配子串包括执行插件的线程;根据有向无环图信息生成调度子串,调度子串包括执行插件的顺序;根据分配子串和调度子串生成插件调度方案,得到第一插件调度方案集合;根据遗传算法将第一插件调度方案集合进行遗传处理,得到第二插件调度方案集合;从第二插件调度方案集合中选择最优插件调度方案;根据最优插件调度方案进行插件调度。该技术方案,降低插件调度所使用的时间,提高软件性能。

    基于瓶颈资源定位及参数调优的大数据平台测试方法

    公开(公告)号:CN113495840A

    公开(公告)日:2021-10-12

    申请号:CN202110692336.9

    申请日:2021-06-22

    Abstract: 本发明提供了一种基于瓶颈资源定位及参数调优的大数据平台测试方法,包括:将开源工具与大数据平台集成后对大数据平台进行资源的日常监控;根据日常监控资源计算各资源的信息增益率;根据所述信息增益率,基于改进信息增益的瓶颈资源定位方法定位出导致大数据平台出现性能瓶颈的瓶颈资源;根据定位的瓶颈资源,基于敏感度筛选出调优参数集;利用自动化脚本对调优参数集的参数进行修改,得到最优的参数配置。本方法可以及时定位导致大数据平台出现性能瓶颈的资源,推荐出选定参数的最优参数配置集合,达到自动化、全面化参数调优的目标。

    一种网络攻击字符匹配方法及装置

    公开(公告)号:CN108460280A

    公开(公告)日:2018-08-28

    申请号:CN201810134542.6

    申请日:2018-02-09

    Abstract: 本发明是关于一种网络攻击字符匹配方法及装置。该方法包括:对待检测数据包进行拆解,得到待检测文本串;使用预先生成的双向自动机分别从待检测文本串的左右两侧进行字符匹配,所述双向自动机包括正向自动机和逆向自动机,所述双向自动机包括通过对收集到的攻击数据包进行训练学习得到的模式串;根据字符匹配结果及预设的坏字符表和前置字符表确定跳转距离;根据所述跳转距离进行跳转后继续进行字符匹配,直到所述双向自动机到达所述待检测文本的匹配终止位置。该技术方案有效降低了网络攻击字符匹配阶段的时间消耗。

Patent Agency Ranking