买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:中国电信股份有限公司
摘要:本公开提供了一种脚本框架识别方法及其装置、计算机可读存储介质。该方法包括:遍历获取网络应用服务的待识别脚本;对待识别脚本进行格式化处理并生成语法树;对语法树进行裁剪处理,保留节点类型为函数声明或者函数表达式的节点及其子节点,生成以函数声明或函数表达式为根节点的函数节点树数组;根据每个节点的节点类型和脚本特征属性计算每个节点的特征属性向量;交叉比对待识别脚本的函数节点树数组和脚本框架库中的样本脚本框架的函数节点树数组以计算得到特征属性向量相同的节点数;根据特征属性向量相同的节点数计算待识别脚本与样本脚本框架的特征相似度;和在特征相似度大于阈值的情况下确定样本脚本框架为待识别脚本的框架。
主权项:1.一种脚本框架识别方法,包括:遍历获取网络应用服务的待识别脚本;对所述待识别脚本进行格式化处理,通过词法分析和语法分析生成语法树;对所述语法树进行裁剪处理,保留节点类型为函数声明或者函数表达式的节点及其子节点,生成以节点类型为所述函数声明或所述函数表达式的节点为根节点的函数节点树数组;根据所述函数节点树数组的每个节点的节点类型和定义的脚本特征属性计算所述函数节点树数组的每个节点的特征属性向量;交叉比对所述待识别脚本的所述函数节点树数组和脚本框架库中的样本脚本框架的函数节点树数组以计算得到特征属性向量相同的节点的数量;根据所述特征属性向量相同的节点的数量计算所述待识别脚本与所述样本脚本框架的特征相似度;以及在所述特征相似度大于阈值的情况下确定所述样本脚本框架为所述待识别脚本的框架;其中,计算所述函数节点树数组的每个节点的特征属性向量的步骤包括:根据所述函数节点树数组的节点类型和定义的脚本特征属性计算所述函数节点树数组的每个节点的自特征属性向量;以及计算所述函数节点树数组中父节点的特征属性向量,其中,所述父节点的特征属性向量为所述父节点的自特征属性向量与所述父节点的子节点的特征属性向量的和,并将处于所述函数节点树数组的最末端的子节点的自特征属性向量作为该子节点的特征属性向量;计算所述特征相似度的关系式为: 其中,ISIM为所述待识别脚本与所述样本脚本框架的特征相似度,SimNode为所述特征属性向量相同的节点的数量,Numweb为所述待识别脚本的函数节点树数组所对应的节点的数量,Numfra为所述样本脚本框架的函数节点树数组所对应的节点的数量。
全文数据:
权利要求:
百度查询: 中国电信股份有限公司 脚本框架识别方法及其装置、计算机可读存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。