表单的生成方法、装置、存储介质及电子设备与流程

文档序号:37668847发布日期:2024-04-18 20:42阅读:13来源:国知局
表单的生成方法、装置、存储介质及电子设备与流程

本技术涉及数据处理领域,具体而言,涉及一种表单的生成方法、装置、存储介质及电子设备。


背景技术:

1、低代码表单已经为很多系统所支持。交互方式一般为系统定义一些表单组件,再由使用者拖拽布局,一一绑定属性,进而生成表单。各个表单的属性来源多为使用者根据表单的业务需求一一定义而成。

2、现有技术提供了一种方案,通过采集自然语言的属性,生成并训练自然语言理解模型,然后将描述表单需求的自然语言输入该模型中,由该模块产出能够配置表单的json(java script object notation)数据,最后将直接输出的json数据输入至低代码表单编辑模块,从而生成表单。这种通过自然语言和低代码模块自动生成表单的方案,省去了拖拽生成的步骤,但表单中的属性来源依旧是经验性的,即通过人为经验设置的,没有解决如何使用系统层面的数据生成属性,即数据一致性的问题,导致每次生成表单时均需要人为定义表单的属性,使得生成表单的效率较低的问题。

3、针对相关技术中生成表单时需要根据人为经验设置表单中每个组件的属性,导致生成表单的效率较低的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本技术的主要目的在于提供一种表单的生成方法、装置、存储介质及电子设备,以解决相关技术中生成表单时需要根据人为经验设置表单中每个组件的属性,导致生成表单的效率较低的问题。

2、为了实现上述目的,根据本技术的一个方面,提供了一种表单的生成方法,该方法包括:确定待生成表单的表单信息,得到目标表单信息;获取表单组件库,并确定所述表单组件库中表单组件的组件配置,其中,所述表单组件是指构建表单的组件;依据所述目标表单信息在数据模型中确定所述待生成表单对应的目标属性集合,其中,所述数据模型是指采用预设的数据结构描述业务对象的模型;依据所述目标属性集合对所述表单组件库中表单组件的组件配置进行赋值,得到目标组件集合;接收对所述目标组件集合中每个目标组件的布局信息,并依据每个目标组件和每个目标组件的布局信息生成表单,得到目标表单。

3、进一步地,在依据所述目标表单信息在数据模型中确定所述待生成表单对应的目标属性集合之前,所述方法还包括:确定业务需求包含的所述业务对象,并对所述业务对象进行抽象,得到业务场景;确定每个业务对象的属性和每个业务场景的属性,得到m个属性集合,其中,m是正整数;对所述业务对象、所述业务场景和所述m个属性集合进行组合,得到所述数据模型。

4、进一步地,依据所述目标表单信息在数据模型中确定所述待生成表单对应的目标属性集合包括:确定所述目标表单信息对应的目标业务对象,以及所述目标表单信息对应的目标业务场景;依据所述目标表单信息、所述目标业务对象和所述目标业务场景在所述m个属性集合中确定所述目标属性集合。

5、进一步地,所述组件配置至少包括以下配置之一:组件类型、所述属性、必填状态、组件名称。

6、进一步地,依据所述目标属性集合对所述表单组件库中表单组件的组件配置进行赋值,得到目标组件集合包括:确定每个目标属性对应的表单组件,以及确定每个目标属性对应的表单组件的组件配置,其中,所述目标属性是指所述目标属性集合中的属性;确定每个目标属性的字段信息,并依据所述字段信息对每个目标属性对应的表单组件的组件配置进行赋值,得到每个目标属性对应的目标组件;将每个目标属性对应的目标组件进行组合,得到所述目标组件集合。

7、进一步地,确定每个目标属性对应的表单组件,以及确定每个目标属性对应的表单组件的组件配置包括:在所述表单组件库中依据每个目标属性的属性类型匹配每个目标属性对应的表单组件,并确定每个目标属性对应的表单组件的组件配置。

8、进一步地,接收对所述目标组件集合中每个目标组件的布局信息,并依据每个目标组件和每个目标组件的布局信息生成表单,得到目标表单包括:将所述目标组件集合中每个目标组件展示在目标设备中,其中,所述目标设备用于向目标对象展示所述目标组件;在接收到所述目标对象确认每个目标组件的布局信息的指令的情况下,获取每个目标组件的布局信息;按照每个目标组件的布局信息确定每个目标组件的位置与每个目标组件的样式,构建所述目标表单。

9、为了实现上述目的,根据本技术的另一方面,提供了一种表单的生成装置,该装置包括:第一确定单元,用于确定待生成表单的表单信息,得到目标表单信息;获取单元,用于获取表单组件库,并确定所述表单组件库中表单组件的组件配置,其中,所述表单组件是指构建表单的组件;第二确定单元,用于依据所述目标表单信息在数据模型中确定所述待生成表单对应的目标属性集合,其中,所述数据模型是指采用预设的数据结构描述业务对象的模型;赋值单元,用于依据所述目标属性集合对所述表单组件库中表单组件的组件配置进行赋值,得到目标组件集合;生成单元,用于接收对所述目标组件集合中每个目标组件的布局信息,并依据每个目标组件和每个目标组件的布局信息生成表单,得到目标表单。

10、进一步地,所述装置还包括:第三确定单元,用于在依据所述目标表单信息在数据模型中确定所述待生成表单对应的目标属性集合之前,确定业务需求包含的所述业务对象,并对所述业务对象进行抽象,得到业务场景;第四确定单元,用于确定每个业务对象的属性和每个业务场景的属性,得到m个属性集合,其中,m是正整数;组合单元,用于对所述业务对象、所述业务场景和所述m个属性集合进行组合,得到所述数据模型。

11、进一步地,所述第二确定单元包括:第一确定子单元,用于确定所述目标表单信息对应的目标业务对象,以及所述目标表单信息对应的目标业务场景;第二确定子单元,用于依据所述目标表单信息、所述目标业务对象和所述目标业务场景在所述m个属性集合中确定所述目标属性集合。

12、进一步地,所述组件配置至少包括以下配置之一:组件类型、所述属性、必填状态、组件名称。

13、进一步地,所述赋值单元包括:第三确定子单元,用于确定每个目标属性对应的表单组件,以及确定每个目标属性对应的表单组件的组件配置,其中,所述目标属性是指所述目标属性集合中的属性;第四确定子单元,用于确定每个目标属性的字段信息,并依据所述字段信息对每个目标属性对应的表单组件的组件配置进行赋值,得到每个目标属性对应的目标组件;组合子单元,用于将每个目标属性对应的目标组件进行组合,得到所述目标组件集合。

14、进一步地,所述第三确定子单元包括:匹配模块,用于在所述表单组件库中依据每个目标属性的属性类型匹配每个目标属性对应的表单组件,并确定每个目标属性对应的表单组件的组件配置。

15、进一步地,所述生成单元包括:展示子单元,用于将所述目标组件集合中每个目标组件展示在目标设备中,其中,所述目标设备用于向目标对象展示所述目标组件;获取子单元,用于在接收到所述目标对象确认每个目标组件的布局信息的指令的情况下,获取每个目标组件的布局信息;第五确定子单元,用于按照每个目标组件的布局信息确定每个目标组件的位置与每个目标组件的样式,构建所述目标表单。

16、为了实现上述目的,根据本技术的一个方面,提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行上述任意一项所述表单的生成方法。

17、为了实现上述目的,根据本技术的一个方面,提供了一种电子设备,包括一个或多个处理器和存储器,存储器用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现上述任意一项所述表单的生成方法。

18、通过本技术,采用以下步骤:确定待生成表单的表单信息,得到目标表单信息;获取表单组件库,并确定所述表单组件库中表单组件的组件配置,其中,所述表单组件是指构建表单的组件;依据所述目标表单信息在数据模型中确定所述待生成表单对应的目标属性集合,其中,所述数据模型是指采用预设的数据结构描述业务对象的模型;依据所述目标属性集合对所述表单组件库中表单组件的组件配置进行赋值,得到目标组件集合;接收对所述目标组件集合中每个目标组件的布局信息,并依据每个目标组件和每个目标组件的布局信息生成表单,得到目标表单,解决了相关技术中生成表单时需要根据人为经验设置表单中每个组件的属性,导致生成表单的效率较低的问题。通过获取目标表单信息,能够根据目标表单信息确定待生成表单中的表单组件,并自动配置待生成表单中的表单组件,减少了业务人员生成表单需要操作的步骤,节省了业务人员生成表单的时间,达到了提高业务人员制作目标表单的效率的效果,同时通过接收业务人员对表单组件的布局信息,能够根据实际情况灵活地对表单组件进行布局,有利于提升客户满意度,同时达到了提高生成表单的灵活性的效果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1