[发明专利]界面生成方法、装置、计算机设备和存储介质有效
申请号: | 201810118374.1 | 申请日: | 2018-02-06 |
公开(公告)号: | CN108304243B | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 林婉娜 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 谢曲曲 |
地址: | 518048 广东省深圳市福田区益田路503*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 界面 生成 方法 装置 计算机 设备 存储 介质 | ||
1.一种界面生成方法,所述方法包括:
接收上传的界面设计图像;
对所述界面设计图像进行分割得到界面模块;
获取与所述界面模块对应的模块代码以及与所述界面设计图像对应的基本界面代码;
将所述模块代码与所述基本界面代码进行组装得到界面;
所述对所述界面设计图像进行分割得到界面模块的步骤,包括:
识别所述界面设计图像中的文字,并记录每一文字的文字坐标;
识别所述界面设计图像中的线段,并记录每一线段的线段坐标;
根据所述文字坐标与所述线段坐标建立所述界面设计图像中的文字与对话框的关联关系,并记录与所述关联关系对应的界面模块;
根据所述界面模块对应的文字坐标和线段坐标对所述界面设计图像进行分割;
所述根据所述文字坐标与所述线段坐标建立所述界面设计图像中的文字与对话框的关联关系的步骤,包括:
根据所述线段坐标获取存在相同坐标的线段,并根据存在相同坐标的线段生成对话框;
计算所述文字坐标与所述对话框之间的距离,包括根据文字的距离预先进行分组,将距离小于一定值的文字划分为一组文字组,获取所形成的文字组的中心位置与对话框的中心位置之间的距离;
若所述距离小于预设值,则建立所述对话框与所述文字坐标对应的文字的关联关系。
2.根据权利要求1所述的方法,其特征在于,所述识别所述界面设计图像中的文字的步骤,包括:
查询所述界面设计图像中是否存在与文字库中的标准文字相匹配的文字;
如果不存在,则将所述界面设计图像输入至预设的机器识别模型中;
通过所述预设的机器识别模型识别所述界面设计图像中文字。
3.根据权利要求1所述的方法,其特征在于,所述识别所述界面设计图像中的线段的步骤,包括:
根据canny边缘检测算法获取所述界面设计图像中的像素为线段像素的第一概率;
根据索贝尔算子边缘检测算法获取所述界面设计图像中的像素为线段像素的第二概率;
根据线段检测算法获取所述界面设计图像中的像素为线段像素的第三概率;
根据所述第一概率、所述第二概率以及所述第三概率计算得到综合概率;
若所述综合概率大于阈值,则将与所述综合概率对应的所述界面设计图像中的像素标记为线段像素,并根据线段像素生成线段。
4.根据权利要求1或2所述的方法,其特征在于,所述将所述模块代码与所述基本界面代码进行组装得到界面的步骤之后,包括:
对组装得到的界面的每一界面模块进行测试;
如果存在界面模块测试失败,则接收针对所述界面模块的模块代码的调整指令;
根据所述调整指令对所述界面模块的模块代码进行调整。
5.根据权利要求1或2所述的方法,其特征在于,所述将所述模块代码与所述基本界面代码进行组装得到界面的步骤之后,包括:
将组装得到的界面进行存储;
所述接收上传的界面设计图像的步骤之后,还包括:
查询代码库中是否存在与所述界面设计图像对应的界面;
如果存在,则获取所述界面并输出;
如果不存在,则继续对所述界面设计图像进行分割得到界面模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810118374.1/1.html,转载请声明来源钻瓜专利网。