[发明专利]安卓系统控件意图识别方法、装置、电子设备及存储介质有效
申请号: | 202110190126.X | 申请日: | 2021-02-18 |
公开(公告)号: | CN112817604B | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 徐国爱;王浩宇;徐国胜;王晨宇;齐春昊;刘书岑 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | G06F8/53 | 分类号: | G06F8/53;G06N3/04 |
代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 郭曼 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 控件 意图 识别 方法 装置 电子设备 存储 介质 | ||
1.一种安卓系统控件意图识别方法,包括:
从安卓应用程序APK包中提取控件对应的图像信息和文本信息;
基于第一轻量级神经网络,提取所述图像信息中的图像特征;
基于第二轻量级神经网络,提取所述文本信息中的文本特征;
根据表达式建立所述图像特征和所述文本特征的相关矩阵:其中,fu为所述图像特征;fv为所述文本特征;wC为参数;
根据所述相关矩阵双向更新所述图像特征和所述文本特征;以及
将更新后的图像特征和更新后的文本特征相加,得到联合特征;
根据所述联合特征预测所述控件所属的至少一个意图类别;以及
输出所述至少一个意图类别;
其中,根据所述相关矩阵双向更新所述图像特征和所述文本特征包括:
根据如下表达式更新所述图像特征:
Hu=tanh(Wufu+(Wvfv)C)
au=softmax(WhHu)
根据如下表达式更新所述文本特征:
Hv=tanh(Wvfv+(Wufu)C)
av=softmax(WhHv)
其中,Wu、Wv、Wh均为参数;Hu为通过所述相关矩阵C将所述文本特征fv转化为图像特征fu得到的特征矩阵;au为每个区域特征向量的权重;为更新后的图像特征;Hv为通过所述相关矩阵C将所述图像特征fu转化为文本特征fv得到的特征矩阵;av为每个单词特征向量的权重;为更新后的文本特征;M代表所述图像特征fu的个数;N代表所述文本特征fv的个数。
2.根据权利要求1所述的方法,其中,从安卓应用程序APK包中提取控件对应的图像信息和文本信息包括:
对所述APK包进行反编译,得到应用的源文件;
对所述源文件进行解析,得到所述应用中所包含图片控件的映射关系;
根据所述映射关系从所述源文件中提取图像信息和文本信息。
3.根据权利要求2所述的方法,其中,所述对所述源文件进行解析,得到所述应用中所包含图片控件的映射关系包括:
对所述源文件进行解析,得到所述应用中控件所包含的图片映射;
对所述源文件中不同分辨率的可绘制对象文件夹下的用户接口控件相关可扩展标记语言xml文件进行解析,获得这些以xml形式保存的控件所包含的图片映射;
对所述源文件进行分析,得到页面维度信息中的手柄Handler;
确定控件、图片、布局文件和Handler之间的关联关系;
使用静态调用图进行辅助分析,获得应用中Handler、敏感函数和敏感权限三者之间的映射关系;
根据所述源文件产生静态调用图,生成包含敏感操作的Handler的调用图,并保存其中的调用关系;以及
对所述关联关系、映射关系以及调用关系进行处理,得到所述应用中所包含图片控件的映射关系。
4.根据权利要求1所述的方法,其中,所述第一轻量级神经网络包括基于移动端神经网络MobileNetV3模型;以及所述第二轻量级神经网络包括双向长短期记忆BiLSTM网络。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110190126.X/1.html,转载请声明来源钻瓜专利网。