买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明公开了一种软件安全检测系统下同质检测引擎的决策竞争方法,在软件安全检测系统的架构中引入等竞争位的概念,即在系统需要调用某个能力时,系统中存在多个可以实现该能力的同质检测引擎,多个检测引擎在等竞争位上进行竞争,优秀的功能通过不断参与竞争、不断调整权重、不断被选择,最终在系统内部经过多周期的竞争而被选择出来,性能较差的功能则逐渐被淘汰。由此,软件安全检测系统虽然经过长期的使用,但因内部存在竞争机制,不需要通过修修补补的方式来提升能力,便可持续保持局部最优的累加性,保障了系统体系最优结构。
主权项:1.一种软件安全检测系统下同质检测引擎的决策竞争方法,其特征在于,具体过程为:S1、在上层模块用户端触发一次检测引擎的调用之后,能力检测基座模块按照调用算法在参与竞争的检测引擎中选择调用某一检测引擎,采用该检测引擎进行本次的软件安全检测;调用算法的具体过程为:在初始状态下,Pifirst表示在软件安全检测系统初始时刻各个检测引擎的调用概率,Pifirst=1,i∈n,其中n为参与竞争的检测引擎的数量,i,n∈N+N+为正整数;在进入第一个调用周期的时刻,每个检测引擎的调用概率为Pisecond,Pisecond和Pifirst相等;执行空间Spi为检测引擎i被选择的范围,其表现形式为数据区间,Spi的区间越大,检测引擎i被选中的概率越高;执行空间SPi=[1,Pi*100],概率获取总空间SpALL=SPi∪[Random1-Pi*100];设定随机取值函数Vp=RandomSpALL,1;Randomx代表随机数函数,RandomSpALL,1表示在SpALL中随机选择一个数字;Pi为检测引擎的调用概率i;此处的执行空间表示为一组数据闭区间,当随机取值函数所选中的数据命中某个检测引擎对应的执行空间的数值时,则表示其被选中,并将被调用执行;每个检测引擎的执行空间独立;S2、监测模块主动获取该检测引擎执行本次软件安全检测的执行效能数据,并交给能力检测基座模块;检测引擎的执行效能数据包括运行时间和主观运行反馈;设定efi为检测引擎i的执行效能,ti为检测引擎i的运行时间,vi为检测引擎i的运行速率,fbi为检测引擎i的主观运行反馈,即该检测引擎i运行后,用户对其进行评价值;在进入第一个调用周期之前,每个检测引擎的各项执行效能数据均为零值;S3、本次软件安全检测结束后,能力检测基座模块根据各检测引擎最新的执行效能数据,进行检测引擎优势分析,通过决策竞争算法重新分配参与竞争的各个检测引擎的调用概率,至此,一个调用周期结束;经过多个调用周期之后,每个检测引擎的调用概率会收敛到固定范围中,因选择优势的积累,某个检测引擎会被持续执行,此时,能力检测基座模块完成对优势检测引擎的选择过程,软件安全检测系统始终会调用更具优势的检测引擎;决策竞争算法的具体过程为:被调用的检测引擎完成一次软件安全检测后,能力检测基座模块接收到监控模块收集的该检测引擎的最新执行效能数据,并将各个参与竞争的检测引擎的执行效能数据进行比较,根据各个检测引擎的执行效能数据的优劣赋予不同的权重,然后将各个检测引擎的调用概率按照其赋予的权重进行加权,得到各个检测引擎新的调用概率。
全文数据:
权利要求:
百度查询: 苏州逸杰安科技有限公司 软件安全检测系统下同质检测引擎的决策竞争方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。