[发明专利]一种应用页面的代码生成方法及相关设备在审
| 申请号: | 202010127326.6 | 申请日: | 2020-02-27 |
| 公开(公告)号: | CN111324352A | 公开(公告)日: | 2020-06-23 |
| 发明(设计)人: | 林金星 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
| 主分类号: | G06F8/38 | 分类号: | G06F8/38 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;彭程 |
| 地址: | 518000 广东省深圳市福田区益田路5033号*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 应用 页面 代码 生成 方法 相关 设备 | ||
1.一种应用页面的代码生成方法,其特征在于,所述方法包括:
从指定目录中获取预先存储的目标应用对应的页面图像;
调用控件识别模型识别所述页面图像中各个控件的类型,并输出所述各个控件的属性信息,所述属性信息与对应控件的所述类型匹配;
基于所述各个控件的属性信息生成所述页面图像对应的控件信息文件,所述控件信息文件包括所述各个控件的属性信息;
根据所述控件信息文件和所述页面图像中各个控件的类型生成所述页面图像对应的代码。
2.根据权利要求1所述的方法,其特征在于,所述根据所述控件信息文件和所述页面图像中各个控件的类型生成所述页面图像对应的代码,包括:
基于预先建立的模板代码与控件的类型之间对应关系,确定出所述页面图像中各个控件对应的目标模板代码;
根据所述控件信息文件中包括的所述各个控件的属性信息对所述各个控件各自对应的所述目标模板代码进行参数配置;
将各个参数配置后的目标模板代码整合为所述页面图像对应的代码。
3.根据权利要求1所述的方法,其特征在于,所述从指定目录中获取预先存储的目标应用对应的页面图像之前,所述方法还包括:
在检测到目标应用启动时,基于预设控制策略触发所述目标应用对应的页面跳转;
截取跳转后的页面,将截取得到的页面图像存储至指定目录;
在检测到所述目标应用的所有页面均显示完成后,触发所述从指定目录中获取预先存储的目标应用对应的页面图像的步骤。
4.根据权利要求3所述的方法,其特征在于,所述在检测到目标应用启动时,基于预设控制策略触发所述目标应用对应的页面跳转,包括:
在检测到目标应用启动时,调用控件识别模型确定出所述目标应用对应的页面中的可触控控件;
依照与所述可触控控件匹配的触控方式触控所述可触控控件,以使所述目标应用对应的页面跳转。
5.根据权利要求4所述的方法,其特征在于,所述依照与所述可触控控件匹配的触控方式触控所述可触控控件,以使所述目标应用对应的页面跳转之前,所述方法还包括:
检测所述可触控控件的功能是否为非退出功能;
若检测到所述可触控控件的功能为非退出功能,则触发执行所述依照与所述可触控控件匹配的触控方式触控所述可触控控件,以使所述目标应用对应的页面跳转的步骤。
6.根据权利要求5所述的方法,其特征在于,所述非退出功能为链接功能,所述依照与所述可触控控件匹配的触控方式触控所述可触控控件之后,所述方法还包括:
跳转至所述可触控控件对应链接的第二页面,并记录所述可触控控件所在第一页面的统一资源定位符URL;
获取所述可触控控件对应链接的预设操作深度;
在针对所述第二页面进行控件触发的过程中,记录当前操作深度;
在所述当前操作深度等于所述预设操作深度时,基于记录的所述URL返回到所述第一页面。
7.根据权利要求3所述的方法,其特征在于,所述截取跳转后的页面,包括:
检测跳转后的页面是否显示完整;
若检测到所述跳转后的页面显示完整,则截取所述跳转后的页面。
8.一种应用页面的代码生成装置,其特征在于,所述装置包括:
获取模块,用于从指定目录中获取预先存储的目标应用对应的页面图像;
处理模块,用于调用控件识别模型识别所述页面图像中各个控件的类型,并输出所述各个控件的属性信息,所述属性信息与对应控件的所述类型匹配;
所述处理模块,还用于基于所述各个控件的属性信息生成所述页面图像对应的控件信息文件,所述控件信息文件包括所述各个控件的属性信息;
所述处理模块,还用于根据所述控件信息文件和所述页面图像中各个控件的类型生成所述页面图像对应的代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010127326.6/1.html,转载请声明来源钻瓜专利网。





