[发明专利]页面代码生成方法、装置、设备及存储介质有效
申请号: | 202010164810.6 | 申请日: | 2020-03-11 |
公开(公告)号: | CN111367507B | 公开(公告)日: | 2023-06-09 |
发明(设计)人: | 杨周龙;聂英春;徐欣 | 申请(专利权)人: | 上海东普信息科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 谢文强 |
地址: | 201700 上海市青浦区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 代码 生成 方法 装置 设备 存储 介质 | ||
本发明涉及计算机技术领域,公开了一种页面代码生成方法、装置、设备及存储介质,用于提高应用软件开发中的代码复用性和代码维护效率。页面代码生成方法包括:获取预设的页面配置数据,预设的页面配置数据用于采用预置页面标识关联同一页面中的至少一个初始元素信息;按照预置元素标识和预设元素标签对至少一个初始元素信息进行元素匹配并归类统计,得到每个页面的目标元素信息;从预置组件模中查询每个页面的目标元素信息对应的目标组件模板;从目标组件模板中抽取出每个页面的目标元素信息对应的初始组件模块,并按照预置页面标识对初始组件模块进行代码封装和数据集成,得到每个页面的页面源代码。
技术领域
本发明涉及计算机技术领域,尤其涉及一种页面代码生成方法、装置、设备及存储介质。
背景技术
互联网开发是为万维网或专用网络开发互联网站点所涉及的工作。互联网开发的范围很广,从开发简单的纯文本静态页面到复杂的互联网应用程序、电子商务和社交网络服务。互联网开发通常涉及更全面的任务列表,包括互联网工程、互联网设计、互联网内容开发、客户端联络、客户端/服务器端脚本、互联网服务器与网络安全配置以及电子商务开发。
而随着互联网技术的突飞猛进,客户端软件变得非常普遍,而现有的客户端软件包括网页版和移动版的应用软件,因此,通常情况下需要分别设计两种具有相同业务功能的代码,不仅增加了后期开发维护的成本,同时导致具有相同业务功能的代码的复用性较差。
发明内容
本发明的主要目的在于解决在现有的互联网应用软件开发中多个页面中相同业务功能的代码的复用性较差的问题。
本发明第一方面提供了一种页面代码生成方法,包括:获取预设的页面配置数据,所述预设的页面配置数据用于采用预置页面标识关联同一页面中的至少一个初始元素信息,所述至少一个初始元素信息包括输入框信息、按钮信息和表格信息;按照预置元素标识和预设元素标签对所述至少一个初始元素信息进行元素匹配并归类统计,得到每个页面的目标元素信息;从预置组件模板库中查询所述每个页面的目标元素信息对应的目标组件模板;从所述目标组件模板中抽取出所述每个页面的目标元素信息对应的初始组件模块,并按照所述预置页面标识对所述初始组件模块进行代码封装和模块集成,得到所述每个页面的页面源代码。
可选的,在本发明第一方面的第一种实现方式中,所述获取预设的页面配置数据,所述预设的页面配置数据用于采用预置页面标识关联同一页面中的至少一个初始元素信息,所述至少一个初始元素信息包括输入框信息、按钮信息和表格信息,包括:向目标服务器发送获取数据配置的请求,并接收所述目标服务器返回的响应数据;对所述访响应数据按照预置数据格式进行解析,得到预设的页面配置数据,所述预设的页面配置数据用于采用预置页面标识关联同一页面中的至少一个初始元素信息,所述至少一个初始元素信息包括输入框信息、按钮信息和表格信息。
可选的,在本发明第一方面的第二种实现方式中,所述按照预置元素标识和预设元素标签对所述至少一个初始元素信息进行元素匹配并归类统计,得到每个页面的目标元素信息,包括:向所述目标服务器发送获取预置元素信息的请求,得到所述预置元素信息;从所述预设的页面配置数据中读取所述至少一个初始元素信息对应的预置元素标识和预设元素标签;通过所述预置元素标识从预置元素信息中匹配所述至少一个初始元素信息;对匹配后的初始元素信息按照所述预设元素标签进行归类统计,得到每个页面的目标元素信息,所述每个页面的目标元素信息包括目标元素在所述每个页面出现的次数以及对应的位置信息。
可选的,在本发明第一方面的第三种实现方式中,所述从预置组件模板库中查询所述每个页面的目标元素信息对应的目标组件模板,包括:从所述每个页面的目标元素信息中获取对应的预置元素类型;通过所述预置元素类型检索所述预置组件模板库,得到所述每个页面的目标元素信息对应的目标组件模板。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海东普信息科技有限公司,未经上海东普信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010164810.6/2.html,转载请声明来源钻瓜专利网。