小程序检测方法及装置与流程

文档序号:29628048发布日期:2022-04-13 15:02阅读:来源:国知局

技术特征:
1.一种小程序检测方法,包括:获取小程序关联的待检测数据;基于所述待检测数据的数据类型确定检测策略;按照所述检测策略对所述待检测数据进行处理,根据处理结果确定所述小程序的检测结果。2.根据权利要求1所述的小程序检测方法,所述获取小程序关联的待检测数据,包括:将所述小程序加载至模拟模块进行处理,获得所述模拟模块输出的多个界面截图;其中,界面截图为所述小程序向用户提供业务服务界面的截图;将所述多个界面截图进行整合,获得所述小程序关联的所述待检测数据。3.根据权利要求2所述的小程序检测方法,所述基于所述待检测数据的数据类型确定检测策略,包括:对所述待检测数据进行解析,获得所述多个界面截图;根据所述多个界面截图确定所述待检测数据为图像数据类型;读取与所述图像数据类型对应的截图检测策略作为所述检测策略。4.根据权利要求3所述的小程序检测方法,所述按照所述检测策略对所述待检测数据进行处理,根据处理结果确定所述小程序的检测结果,包括:根据所述截图检测策略确定图像检测模型;将所述多个界面截图分别输入至所述图像检测模型进行检测,获得所述多个界面截图中各个界面截图的检测信息;基于各个界面截图的检测信息确定所述小程序的检测结果。5.根据权利要求4所述的小程序检测方法,所述图像检测模型用于确定界面截图的截图类型,并基于所述截图类型确定基准截图信息;通过所述基准截图信息对所述界面截图包含的待检测截图信息进行检测,根据检测结果获得所述界面截图的检测信息并输出。6.根据权利要求1所述的小程序检测方法,所述获取小程序关联的待检测数据,包括:获取所述小程序对应的源码,并基于所述源码构建所述小程序对应的语法树结构;提取所述语法树结构中的数据流信息和控制流信息构建所述小程序对应的检测知识图谱;将所述检测知识图谱中包含的关系和实体作为所述小程序关联的所述待检测数据。7.根据权利要求6所述的小程序检测方法,所述基于所述待检测数据的数据类型确定检测策略,包括:对所述待检测数据进行解析,获得所述检测知识图谱中包含的实体和关系;根据所述检测知识图谱中包含的实体和关系确定所述待检测数据为图谱数据类型;读取与所述图谱数据类型对应的源码检测策略作为所述检测策略。8.根据权利要求7所述的小程序检测方法,所述按照所述检测策略对所述待检测数据进行处理,根据处理结果确定所述小程序的检测结果,包括:提取所述检测知识图谱中包含的实体和关系,并基于所述实体和关系确定所述小程序的行为逻辑关系;基于所述源码检测策略对所述行为逻辑关系进行检测,获得行为逻辑信息;基于所述行为逻辑信息确定所述小程序的检测结果。
9.根据权利要求8所述的小程序检测方法,所述行为逻辑关系包括下述至少一项:属性交互逻辑关系、页面交互逻辑关系、用户交互逻辑关系;相应的,所述行为逻辑信息包括下述至少一项:属性行为逻辑信息、页面行为逻辑信息、用户行为逻辑信息。10.根据权利要求8所述的小程序检测方法,所述基于所述行为逻辑信息确定所述小程序的检测结果,包括:接收所述小程序的部署方提交的检测指令;根据所述检测指令确定行为检测信息,并基于所述行为检测信息对所述行为逻辑信息中进行筛选;根据筛选结果确定目标行为逻辑信息,并基于所述目标行为逻辑信息确定所述小程序的检测结果。11.根据权利要求1-10任意一项所述的小程序检测方法,所述根据处理结果确定所述小程序的检测结果步骤执行之后,还包括:在所述检测结果为异常的情况下,读取所述小程序对应的程序积分以及确定所述小程序的异常等级;基于所述异常等级对所述程序积分进行更新,并根据更新结果向所述小程序的服务方发送提醒信息。12.一种小程序检测装置,包括:获取模块,被配置为获取小程序关联的待检测数据;确定模块,被配置为基于所述待检测数据的数据类型确定检测策略;处理模块,被配置为按照所述检测策略对所述待检测数据进行处理,根据处理结果确定所述小程序的检测结果。13.一种计算设备,包括:存储器和处理器;所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,以实现权利要求1至11任意一项所述方法的步骤。14.一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现权利要求1至11任意一项所述方法的步骤。

技术总结
本说明书提供小程序检测方法及装置,其中所述小程序检测方法包括:获取小程序关联的待检测数据;基于所述待检测数据的数据类型确定检测策略;按照所述检测策略对所述待检测数据进行处理,根据处理结果确定所述小程序的检测结果。结果。结果。


技术研发人员:李万洲 汪岚 郑昊旸 肖维杰 霍向阳 张桂荣 敬章浩 朱欣瑜 茅晨辉 李文杰 席鹏程 舒文君
受保护的技术使用者:支付宝(杭州)信息技术有限公司
技术研发日:2021.12.22
技术公布日:2022/4/12
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1