[发明专利]表单页面生成方法、装置、终端及存储介质在审
申请号: | 202010328627.5 | 申请日: | 2020-04-23 |
公开(公告)号: | CN111651158A | 公开(公告)日: | 2020-09-11 |
发明(设计)人: | 洪笃辉 | 申请(专利权)人: | 平安国际智慧城市科技股份有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F16/958 |
代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 刘丽华;孙芬 |
地址: | 518000 广东省深圳市前海深港合*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 表单 页面 生成 方法 装置 终端 存储 介质 | ||
本发明提供一种表单页面生成方法,包括:创建字典;接收用户输入的待创建表单的多个表单UI控件的控件名称;从字典中获取控件名称对应的多个表单UI控件;将每个表单UI控件划分为接口层和实现层,并在接口层和实现层之间架构隔离层;将每个表单UI控件对应的接口层中的协议内容拼接成中间语言;基于每个中间语言生成具有实现层的表单UI控件;通过隔离层在实现层中展现具有实现层的表单UI控件;对实现层中的表单UI控件进行渲染,生成表单页面。本发明还提供一种表单页面生成装置、终端及存储介质。本发明通过把表单UI控件的技术实现分离出接口层与实现层,从而分离了控件的配置和渲染,提高浏览器的渲染效率,满足了各种场景的定制需求。
技术领域
本发明涉及计算机技术领域,具体涉及一种表单页面生成方法、装置、终端及存储介质。
背景技术
表单是用户向系统提交信息的交互方式之一,它几乎承担了网站的信息录入工作。随着信息化建设的日益发展,数据的多样性愈加明显,也使得表单UI开发工作量日渐增多,因而基于可视化操作界面的表单设计器不仅简化了表单UI开发的开发工作,而且降低了表单开发的门槛,使得非开发领域的业务人员也能依照业务需求自行设计可交互的表单UI并发布到系统上,从而降低了开发成本,提高了表单的交付效率。
然而,市面上的表单设计器仅提供了单一的技术栈,使得生成的表单页面只能运行于特定技术栈的系统,往往生成的表单页面也只能发布到指定的第三方系统。这不仅限制了表单的二次开发以满足更多定制场景,也加大了与现有系统的技术集成难度;另一方面,把表单托管在第三方系统是不利于系统的信息安全。因此,这类表单设计器生成的表单页面只能解决简单的表单需求,承担简单的信息录入工作,不利于对其定制开发和动态渲染。
发明内容
鉴于以上内容,有必要提出一种表单页面生成方法、装置、终端及存储介质,通过把表单UI控件的技术实现分离出接口层与实现层,从而分离了控件的配置和渲染,提高浏览器的渲染效率,满足了各种场景的定制需求。
本发明的第一方面提供一种表单页面生成方法,所述方法包括:
创建字典,其中所述字典携带有多个历史表单名称;
接收用户输入的待创建表单的多个表单UI控件的控件名称;
从所述字典中获取所述多个表单UI控件的控件名称对应的多个表单UI控件;
将每个所述表单UI控件划分为接口层和实现层,其中,每个所述表单UI控件的接口层和实现层之间架构隔离层;
将每个所述表单UI控件对应的接口层中的协议内容拼接成中间语言;
基于每个所述中间语言生成具有实现层的表单UI控件;
通过所述隔离层在所述实现层中展现具有实现层的表单UI控件;
对所述实现层中的表单UI控件进行渲染,生成表单页面。
优选的,所述基于每个所述中间语言生成具有实现层的表单UI控件包括:
将每个所述中间语言输入到翻译器中;
调用所述翻译器从配置中心请求所述中间语言对应的字典并将所述字典设置为激活状态;
调用所述配置中心从注册表中读取处于激活状态的字典对应的表单UI控件;
返回所述表单UI控件至所述翻译器;
调用所述翻译器根据所述表单UI控件从每个所述中间语言中读取对应的表单UI控件的控件信息,其中,所述表单UI控件的控件信息对应有控件名称;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安国际智慧城市科技股份有限公司,未经平安国际智慧城市科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010328627.5/2.html,转载请声明来源钻瓜专利网。