一种基于麻雀算法的Web服务组合优化方法

    公开(公告)号:CN116340023A

    公开(公告)日:2023-06-27

    申请号:CN202310258506.1

    申请日:2023-03-17

    Inventor: 周国强 郁清

    Abstract: 本发明公开了一种基于麻雀算法的Web服务组合优化方法,属于Web服务组合技术领域,所述方法包括:以服务质量QoS为评价指标建立Web服务组合的适应度函数;将每个Web服务组合映射成每个麻雀个体的位置,同时使用Logistic混沌映射产生麻雀个体的初始位置,获得初始麻雀种群;将Web服务组合模型中构建的适应度函数作为目标函数,对麻雀种群中发现者的位置、追随者的位置以及预警者的位置进行更新迭代,直至达到最大迭代次数输出最终麻雀种群中适应度值最优的麻雀个体位置;将适应度值最优的麻雀个体位置复原成所需Web服务组合;本发明不仅提高了麻雀算法的全局寻优能力,在保证了麻雀种群多样性的同时使得服务组合具备高质量的可用解。

    一种基于分布式框架的协同检测的应用层DDoS检测方法

    公开(公告)号:CN116150741A

    公开(公告)日:2023-05-23

    申请号:CN202111358052.2

    申请日:2021-11-16

    Inventor: 周国强 许云飞

    Abstract: 本发明公开了基于分布式框架的协同检测的应用层的DDoS检测方法。本发明中,利用分布式检测系统框架在攻击源处对流量包进行监测。检测节点之间通过HMM决策引擎进行数据广播和数据融合,在单个检测节点中先使用统计特征方法进行数据预处理,其次使用隐马尔可夫模型对流量包进行聚类,再对异常流量使用多标签多分类的BP神经网络算法进行具体攻击方式的分类。本发明能够建立一个分布式的应用层的DDoS检测模型,该模型能够实时检测DDoS攻击,可以在大规模流量中仍然可以保持较高的准确率,并且可以适应多种不同方式的应用层DDoS攻击。

    基于Lucene的强化学习代码检索模型
    124.
    发明公开

    公开(公告)号:CN114579102A

    公开(公告)日:2022-06-03

    申请号:CN202011384240.8

    申请日:2020-12-01

    Abstract: 本发明公开了一种基于Lucene的强化学习代码检索模型,包括以下步骤:1)分析代码文档并提取代码文档特征。2)使用Lucene为代码文档特征生成索引文件。3)通过比较当前查询和先前查询来获得查询重构。4)相似度计算组件根据代码文档特征和查询重构计算特征分数,并从用户反馈中提取用户满意度。5)采用MDP来根据查询公式和用户满意度计算特征权重。6)通过其特征得分和特征权重的内积来计算与每个代码文档之间的相关性得分,返回结果。用户满意则流程结束,否则返回步骤4。本发明基于Lucene的强化学习代码检索模型,通过获取隐式的用户满意度反馈作为排名的奖励,动态调整特征权重,帮助用户获取更精确的查询。

    一种基于寄存器随机化和常数致盲的隐式常量防御策略

    公开(公告)号:CN111143845A

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

    申请号:CN201911361123.7

    申请日:2019-12-25

    Abstract: 一种基于寄存器随机化和常数致盲的隐式常量防御策略。用于防御利用隐式常量的gadget攻击,属于软件安全领域。首先,分析即时编译器的工作原理,从代码缓存中筛选用到的寄存器,剖析寄存器的使用范围,分类和作用,最终决断出所有可以进行随机化的寄存器;其次,对可用于随机化的寄存器,设计置换规则算法,建立置换寄存器对;其次,对不同的代码段进行寄存器置换,同时遵守函数的调用约定,在调用前后分别进行随机化还原和再随机化处理;接着,对随机化后动态生成的代码进行常数致盲操作,用异或方式去除剩余有害常量。

    一种基于程序分析和神经网络的注释定位方法

    公开(公告)号:CN111104159A

    公开(公告)日:2020-05-05

    申请号:CN201911321441.0

    申请日:2019-12-19

    Abstract: 本发明为一种基于程序分析和神经网络的注释定位方法,步骤如下:首先构建需要分析的项目;提取Java项目中的每个方法的注释,进行人工标注类别,构建注释分类器的训练集;训练注释分类器,对注释进行分类,提取其中描述方法实现细节的注释;获取每个方法体内的所有变量;将方法里的变量和方法的注释进行匹配,找出注释里存在的变量;根据注释里的变量从方法体内提取与之相关的代码片段,构建注释定位模型的训练集;训练注释定位模型,并且通过该模型来计算注释与代码片段的相似度,以此来构建代码与注释之间的映射关系。本发明主要将注释与其对应的代码进行关联,可以帮助开发人员理解代码功能,提高开发效率。

    基于客户端程序行为分析的钓鱼网站检测方法

    公开(公告)号:CN106060038B

    公开(公告)日:2019-07-12

    申请号:CN201610367652.8

    申请日:2016-05-30

    Abstract: 本发明公开了基于客户端程序行为分析的钓鱼网站监测方法,首先利用jalangi对访问的网页进行实时插桩,在获取钓鱼网站黑名单和白名单后判断访问的URL是否出现在黑名单中,再判断该URL是否在白名单中。如果不在白名单中,用jalangi通过动静结合的方式检测该URL是否存在form登录表单,如果存在登录表单,则利用jalangi发送随机生成的用户名和密码来判断是否钓鱼网站,以此获取训练样本集,提取动态静态属性行为特征,并借助朴素贝叶斯方法,获得贝叶斯分类器。本发明可以利用jalangi获取网页程序的动态行为特征,借助jalangi检测动态生成的授权登录表单,并动态分析form表单的action属性的最终值,从而作出判断。实现了启发式和数据挖掘等方法的结合,有效提高了检测效果。

    一种基于规则的JavaScript安全性检测方法

    公开(公告)号:CN106055980B

    公开(公告)日:2018-12-11

    申请号:CN201610367641.X

    申请日:2016-05-30

    Abstract: 本发明公开了一种基于规则的JavaScript安全性检测方法,使用静态分析和动态分析相结合的程序分析方法,对网站中JavaScript代码的安全性问题进行检测和反馈,用于发现包括JavaScript编码不规范、跨站点脚本攻击恶意代码的安全性问题。首先使用DLint工具动态发现JavaScript编码不规范问题,然后使用开源的静态代码规范检测工具ESLint对源码的分支部分进行检测;再使用静态分析方法,根据JavaScript页面特征和设定的阈值过滤出源码中可能存在跨站点脚本攻击恶意代码的页面;然后使用Jalangi框架,对过滤得到的页面进行动态插桩进行污点分析,判断过滤得到的页面是否包含跨站点脚本攻击。本发明在降低漏检率的基础上,有效提高了编码规范和恶意代码的检测效率。

    一种实现网元设备自动化查找模板配置的方法

    公开(公告)号:CN107547263A

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

    申请号:CN201710623167.7

    申请日:2017-07-26

    Abstract: 本发明公开了一种实现网元设备自动化查找模板配置的方法。首先配置一套适用于一类设备的配置模板,对不同的配置需求调用相应的配置函数,通过工单号,设备类型,业务类型,任务类型,模板类型等查找出对应的配置模板。对模板中的参数使用Java反射机制查找出对应的值并构造值字符串,使用Freemarker模板技术将脚本中的参数进行替换,生成脚本文件,通过Commandline执行脚本,使用Telnet实现设备的远程交互,配合使用Python的pexpect语法实现对配置结果的判断,并将配置过程和结果记录在日志文件中,根据配置结果修改工单状态。本发明在自动化获取模板对网元设备进行配置方面有显著效果。

Patent Agency Ranking