[发明专利]一种代码生成方法、系统、计算机设备及存储介质有效
申请号: | 201910838604.6 | 申请日: | 2019-09-05 |
公开(公告)号: | CN112445469B | 公开(公告)日: | 2023-10-13 |
发明(设计)人: | 魏路 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王兆林 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 代码 生成 方法 系统 计算机 设备 存储 介质 | ||
本申请公开了一种代码生成方法、装置、计算机设备及存储介质,在该方案中,在将新设计图转换成设计代码之前,先确定新设计图的基准设计图以及基准设计图的基准代码,利用基准设计图与基准代码确定基准设计图翻译成基准代码的翻译规则,并利用该规则对新设计图进行翻译,得到设计代码,由于翻译规则是基准设计图与基准代码之间的翻译规则,利用该翻译规则对新设计图中的页面元素进行翻译,得到的设计代码即与基准代码相统一。从而可以避免新的设计代码与已有代码不兼容、不匹配的现象,有效减少了人工开发量。
技术领域
本申请涉及人工智能领域,尤其涉及一种代码生成方法、系统、计算机设备及存储介质。
背景技术
随着科技的发展,智能化应用不断出现。目前,在代码开发领域,为了减少人工开发量,已有智能化的工具可以实现将设计图直接转换成代码布局,以减少人工手动编写代码布局,但是此类工具生成的代码布局性能通常不高,得到的代码会出现和已有代码不兼容、不匹配的现象,导致还需要人工手动调整,甚至还需要人工重新编写完整代码,使人工开发量并没有得到有效的减少。
发明内容
有鉴于此,本申请提供了一种代码生成方法、系统、计算机设备及存储介质,以有效减少人工代码开发量。
为实现上述目的,一方面,本申请提供了一种代码生成方法,包括:
识别新设计图中的所有页面元素;
确定与所述新设计图对应的基准设计图;
确定所述基准设计图与基准代码之间的翻译规则,所述基准代码为所述基准设计图对应的代码;
利用所述翻译规则翻译所述新设计图中的页面元素,得到与所述新设计图对应的设计代码。
又一方面,本申请提供了一种代码生成系统,包括:
页面元素识别模块,用于识别新设计图中的所有页面元素;
基准设计图确定模块,用于确定与所述新设计图对应的基准设计图;
翻译规则确定模块,用于确定所述基准设计图与基准代码之间的翻译规则,所述基准代码为所述基准设计图对应的代码;
代码生成模块,用于利用所述翻译规则翻译所述新设计图中的页面元素,得到与所述新设计图对应的设计代码。
又一方面,本申请还提供了一种计算机设备,包括:
处理器和存储器;
其中,所述处理器用于执行所述存储器中存储的程序;
所述存储器用于存储程序,所述程序至少用于:
识别新设计图中的所有页面元素;
确定与所述新设计图对应的基准设计图;
确定所述基准设计图与基准代码之间的翻译规则,所述基准代码为所述基准设计图对应的代码;
利用所述翻译规则翻译所述新设计图中的页面元素,得到与所述新设计图对应的设计代码。
又一方面,本申请还提供了一种存储介质,所述存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现本申请任一实施例的内存分配代码检测方法。
由此可见,本申请在将新设计图转换成设计代码之前,先确定新设计图的基准设计图以及基准设计图的基准代码,利用基准设计图与基准代码确定基准设计图翻译成基准代码的翻译规则,并利用该规则对新设计图进行翻译,得到设计代码,由于翻译规则是基准设计图与基准代码之间的翻译规则,利用该翻译规则对新设计图中的页面元素进行翻译,得到的设计代码即与基准代码相统一。从而可以避免新的设计代码与已有代码不兼容、不匹配的现象,有效减少了人工开发量。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910838604.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带有快接结构的农用LED灯
- 下一篇:空气净化模块、空调室内机以及空调器